body
{
	font-size: 9pt;
	color: black;
	font-family: Verdana;
}

a:link
{
	color: #ad0613;
	text-decoration: none;
}

a.white:link
{
	color: White;
	text-decoration: none;
}

a.white:visited
{
	color: White;
	text-decoration: none;
}

a.blue:link
{
	color: Blue;
	text-decoration: underline;
}

a.blue:visited
{
	color: Blue;
	text-decoration: underline;
}

a:visited
{
	color: #ad0613;
	text-decoration: none;
}

a:hover
{
	color: saddlebrown;
}


/* For Headings */

h2
{
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 3px;
	color: black;
	border-bottom: darkgray 1px solid;
	font-family: Verdana;
}

.h3
{
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: 3px;
	color: dimgray;
	font-family: Verdana;
}

.bold
{
	font-weight: bold;
}

.italic
{
	font-style: italic;
}

h3
{
	font-weight: bold;
	font-size: 9pt;
	color: firebrick;
	font-family: Verdana;
}

.hidden
{
	display:none;
}

.header
{
	font-weight: bold;
	font-size: 13pt;
	color: #ad0613;
	font-family: Verdana;
}

.bgcolor_header
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-family: Arial;
	background-color: dodgerblue;
}

.sectionHeader
{
	font-weight: bold;
	color: white;
	background-color: darkgray;
}

/* For Headings End*/
.border
{
	border-right: #ad0613 1px solid;
	border-top: #ad0613 1px solid;
	border-left: #ad0613 1px solid;
	border-bottom: #ad0613 1px solid;
}

.blueborder
{
	border-right: dodgerblue 1px solid;
	border-top: dodgerblue 1px solid;
	border-left: dodgerblue 1px solid;
	border-bottom: dodgerblue 1px solid;
}

.rightBorder
{
	border-right: #ad0613 1px solid;
	padding-right: 3px;
}

.overline
{
	border-top: #ad0613 1px solid;
	padding-top: 5px;
}

.underline
{
	border-bottom: #ad0613 1px solid;
	padding-bottom: 5px;
}

th
{
	border-right: thin outset;
	border-top: thin outset;
	font-weight: bold;
	font-size: 9pt;
	border-left: thin outset;
	color: white;
	border-bottom: thin outset;
	font-family: Verdana;
	background-color: #0066cc;
}

tr, td
{
	font-size: 9pt;
	font-family: Verdana;
}

form, input, select
{
	font-size: 9pt;
	font-family: Verdana;
}

/* For DataGrid */

.dg_header
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Verdana;
	background-color: firebrick;
}

.dg_item
{
	font-size: 9pt;
	color: black;
	font-family: Verdana;
	background-color: whitesmoke;
}

.dg_selected_item
{
	font-size: 9pt;
	color: black;
	font-family: Verdana;
	background-color: darkkhaki;
}

.dg_alternating_item
{
	font-size: 9pt;
	color: black;
	font-family: Verdana;
	background-color: oldlace;
}

/* For DataGrid End */

.info
{
	font-size: 9pt;
	color: blue;
	font-family: Verdana;
	background-color: ivory;
}

.error
{
	border-right: #ffaeb0 1px solid;
	border-top: #ffaeb0 1px solid;
	font-size: 9pt;
	border-left: #ffaeb0 1px solid;
	color: red;
	border-bottom: #ffaeb0 1px solid;
	font-family: Verdana;
	background-color: #ffebeb;
}

.message
{
	border-right: gold 1px solid;
	border-top: gold 1px solid;
	font-size: 9pt;
	border-left: gold 1px solid;
	color: red;
	border-bottom: gold 1px solid;
	font-family: Verdana;
	background-color: lightgoldenrodyellow;
}

.pagebreak
{
	page-break-after: always;
}

/* Menu */
.menubar
{
	border-top: thin ridge;
	border-left-width: thin;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: thin ridge;
	background-color: #e0e0e3;
	border-right-width: thin;
	font-family: Tahoma;
	font-size: 9pt;
}

.menu_bg
{
	background-color: gold;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorStr=Gold, endColorStr=Khaki);
}

.menuitem
{
	padding-right: 9px;
	padding-left: 9px;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 3px;
	cursor: hand;
	color: black;
	padding-top: 3px;
	font-family: Tahoma;
	/*background-color: gold;*/
}

.menuitemover
{
	border-right: black 1px solid;
	padding-right: 8px;
	border-top: black 1px solid;
	padding-left: 8px;
	font-weight: bold;
	font-size: 9pt;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ad0613, endColorStr=IndianRed);
	padding-bottom: 2px;
	border-left: black 1px solid;
	cursor: hand;
	color: white;
	padding-top: 2px;
	border-bottom: black 1px solid;
	font-family: Tahoma;
	background-color: #ad0613;
}

.subMenu
{
	border-top-width: 1px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 1px;
	font-size: 9pt;
	border-left-color: black;
	border-bottom-width: 1px;
	border-bottom-color: black;
	padding-bottom: 0px;
	border-top-color: black;
	padding-top: 0px;
	font-family: Tahoma;
	background-color: black;
	border-right-width: 1px;
	border-right-color: black;
}

.subMenuItem
{
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
	cursor: hand;
	color: #ad0613;
	padding-top: 5px;
	background: ghostwhite;
	font-size: 9pt;
	font-family: Tahoma;
}

.subMenuItemOver
{
	border-right: lightgrey 1px solid;
	padding-right: 3px;
	border-top: lightgrey 1px solid;
	padding-left: 3px;
	padding-bottom: 4px;
	border-left: lightgrey 1px solid;
	cursor: hand;
	padding-top: 4px;
	border-bottom: lightgrey 1px solid;
	background-color: gold;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=Gold, endColorStr=White);
	font-size: 9pt;
	font-family: Tahoma;
}

.footer
{
	color: darkgray;
}

.tableHeader
{
	font-weight: bold;
	padding-bottom: 5px;
	color: white;
	padding-top: 5px;
	/*background-color: #ad0613;*/
	background-color: #c3614a;
}

.tableBackground
{
	border-right: darkgray 1px solid;
	padding-right: 5px;
	border-top: darkgray 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: darkgray 1px solid;
	padding-top: 5px;
	border-bottom: darkgray 1px solid;
	background-color: whitesmoke;
}

.button_look
{
	border-right: 1px outset;
	padding-right: 7px;
	border-top: 1px outset;
	padding-left: 7px;
	padding-bottom: 3px;
	border-left: 1px outset;
	color: white;
	padding-top: 3px;
	border-bottom: 1px outset;
	background-color: firebrick;
}

.padding_bottom
{
	padding-bottom: 2mm;
}

/* For Special Offers */
.specialOfferTableBorder
{
	border-right: darkgray 2px solid;
	border-top: darkgray 2px solid;
	border-left: darkgray 2px solid;
	border-bottom: darkgray 2px solid;
}

.specialOfferHeader
{
	font-weight: bold;
	font-size: 13pt;
	color: white;
	font-family: Tahoma;
	background-color: firebrick;
}

.specialOfferContent
{
}

.defaultColor
{
	color: firebrick;
}

.futureStep
{
	background-color: gainsboro;
}

.currentStep
{
	background-color: #ffffb1;
}

.previousStep
{
	background-color: lightyellow;
}

.left-indent
{
	padding-left: 15px;
}