
html,body
{
/*	font-family: "Segoe UI","Segoe UI Web Regular","Segoe UI Symbol","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,"sans-serif";
	font-size:				100%;
*/
    font-family:			Helvetica,Verdana,Tahoma,Arial;
    font-size:				14px;
    margin:					0px;
    padding:				0px;
    height:					100%;
    background:				#FCFFB0 url("/images/Bg/003.jpg") repeat-x;
    color:					#333;
}

body *
{
	margin:					0px;
	padding:				0px;	
}

A, A:visited
{
	color:					#005BA8;
	text-decoration:		none;
}
A:hover
{
	color:					#2975CF;
	text-decoration:		underline;
}

select,input[type=text],input[type=password],input[type=tel],input[type=email],textarea,.CustomInput
{
	background-image:		linear-gradient(to bottom, #ddd, #fff);
	padding:				1px 3px 1px 3px;
	border:					1px solid #D5D5D5;
	-moz-border-radius:		3px !important;
	-webkit-border-radius:	3px !important;
	-khtml-border-radius:	3px !important;
	border-radius:			3px !important;
}
textarea	{	 background-image:none;}
input[type=submit], input[type=button], button, .CustomButton
{
	background:				#0E3967 url('/images/Input/Button/001.png') repeat-x;
	color:					#FFDE9F;
	height:					28px;
	padding:				2px 10px 2px 10px;
	border:					none; /*solid 1px #0C2E5A !important;*/
	white-space:			nowrap;
	-moz-border-radius:		7px !important;
	-webkit-border-radius:	7px !important;
	border-radius:			7px !important;
}
input[type=submit]:Hover, input[type=button]:Hover, button:Hover, .CustomButton:Hover
{
	color:					#FFC253;
	text-decoration:		none;
}
input[type=checkbox]{
	margin: auto 10px;
}
img{
	border:0px;
}

.WaterMark
{
    color:					#AAAAAA;
	text-align:				center;
}
.ControlGroup Legend	
{
	color:					#CC8500;
	font-size:				16px;
	font-weight:			bold;
	padding:				0px 10px 0px 10px;
}
.ControlGroup FieldSet
{
	margin:					5px;
	padding:				0px 10px 10px 10px;
	border:					solid 1px #DDF;
	-moz-border-radius:		6px !important;
	-webkit-border-radius:	6px !important;
	-khtml-border-radius:	6px !important;
	border-radius:			6px !important;
}
.ControlGroupNarrow FieldSet	
{
	padding:				0px 5px 10px 5px;
}

.ModalBackground
{
	background-color:		#A4B3C4;
	filter:					alpha(opacity=70);
	opacity:				0.7;
}
.ModelPopupClose{
	font-family:			Helvatica,Arial;
	display:				block;
	position:				absolute;
	top:					2px;
	right:					5px;
	cursor:					pointer;
	background-color:		white;
	padding:				0 2px;
}

.NavBarBackGround
{
	background-color:		#F1F1F1;
	padding:				0px 0px 0px 8px;
	-webkit-box-shadow:		inset 4px 0px 5px 0px rgba(0,0,0,0.20);
	-moz-box-shadow:		inset 4px 0px 5px 0px rgba(0,0,0,0.20);
	box-shadow:				inset 4px 0px 5px 0px rgba(0,0,0,0.20);
}

.PageHeading
{
	color:					#CC8500;
	font-size:				16px;
	font-weight:			bold;
	background:				url("/images/Title/001.png") repeat-x;
	padding-left:			20px !important;
	border:					1px solid #C4C4C4;
	display:				block;
	line-height:			27px;
	/*margin-top:				-5px;*/
	-moz-border-radius:		6px !important;
	-webkit-border-radius:	6px !important;
	-khtml-border-radius:	6px !important;
	border-radius:			6px !important;
}

.SiteFooter
{
	background-color:		#1C78C4;
	height:					35px;
	color:					#333333;
}
.SiteFooter A{
	margin:					0 2%;
	padding:				6px 10px;
	color:					#CAEAFC;
	text-decoration:		none;
	cursor:					pointer;
}
.SiteFooter A:hover{
	color:					#B5D2E2;
}


.ToolTip
{
	position: absolute;
	-moz-box-shadow:		1px 1px 7px #444;
	-webkit-box-shadow:		1px 1px 7px #444;
	box-shadow:				1px 1px 7px #444;
	filter:	progid:DXImageTransform.Microsoft.Shadow(color=#444444, Direction=135, Strength=7);
}
.ToolTip *
{
	font-size:	12px;
	border:		0px;
	padding:	0px;
}

.CheckedList option
{
	padding-left:	20px;
/*	background-color:	green;	*/
}
.CheckedList [selected]
{
/*    background:		url("/images/tick.png") no-repeat;
	background-color:	red;
*/}

.RadioCheckList
{
	border:				1px #dddddd solid;
	display:			block;
	overflow-y:			auto;
	overflow-x:			hidden;
}
.RadioCheckList tbody
{
	display:			block;
}
.RadioCheckList tr, .RadioCheckList td
{
	display:			block;
	position:			relative;
	height:				20px;
}
.RadioCheckList input[type="radio"]
{
	position:			absolute;
	left:				-20px;
}
.RadioCheckList input[type="radio"] + label
{
	display:			block;
	padding-left:		20px;
	font-size:			0.95em;
	white-space:		nowrap;
	height:				19px;

	background-image: -moz-linear-gradient(top, #FDFDFD, #E8E8E8);
	background-image: -webkit-linear-gradient(top, #FDFDFD, #E8E8E8);
	background-image: -webkit-gradient(linear,0 0,0 100%, from(#FDFDFD), to(#E8E8E8));
	background-image: -o-linear-gradient(top, #FDFDFD, #E8E8E8);
	background-image: -ms-linear-gradient(top, #FDFDFD, #E8E8E8);
	background-image: linear-gradient(to bottom, #FDFDFD, #E8E8E8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd',endColorstr='#ffe8e8e8',GradientType=0);
}
.RadioCheckList input[type="radio"]:checked + label
{
	color:				white;
	padding-left:		0px;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background:			#77AADD;
}
.RadioCheckList input[type="radio"]:checked + label:before
{
	display:			inline-block;
	background:			url("/images/tick.png") no-repeat;
	vertical-align:		middle;
	height:				16px;
	width:				16px;
	content:			'';
	margin-right:		4px;
}

.SearchAccordionHeader, .SearchAccordionActiveHeader
{
	background:				#E1F0FF url("/images/Grid/001.png") repeat-x;
	font-weight:			bold;
	color:					#0F3D6D;
	padding:				7px;
	cursor:					pointer;
	text-align:				left;
}
.SearchAccordionActiveHeader #open
{
	/*background:			url("/images/close.png") no-repeat;*/
	display:				block;
}
.SearchAccordionActiveHeader #close
{
	/*background:			url("/images/close.png") no-repeat;*/
	display:				none;
}
.SearchAccordionHeader #open
{
	/*background:				url("/images/open.png") no-repeat;*/
	display:				none;
}
.SearchAccordionHeader #close
{
	/*background:				url("/images/open.png") no-repeat;*/
	display:				block;
}
/*****************************************************************************/
/***************************** Header and Banner *****************************/
.Header
{
	color:					#005490;
}
.Banner
{
	background:				#FFFFCC url("/images/Banners/004.png") no-repeat;
	height:					120px;
	background-size:		100% auto;
}
.BannerHeading
{
	position:				absolute;
	line-height:			14px;
	font-size:				12px;
	width:					280px;
}
.BannerLogo
{
	background-image:		url('/Images/logos/74.png');
	background-size:		auto 100px;
    background-repeat:		no-repeat;
    position:				absolute;
	height:					119px;
	width:					50%;
    top:					0px;
    left:					0px;
}
.LoginInfoBox
{
	position:				absolute;
	right:					15px;
	bottom:					5px;
	text-align:				right;
	font-size:				12px;
}
.LoginInfoBox A,
.LoginInfoBox A:visited
{
	color:					#005490;
	text-decoration:		none;
}
.LoginInfoBox A:Hover
{
	color:					#0075C9;
}
.LoginLogo
{
	background-image:		url('/Images/logos/74.png');
    background-repeat:		no-repeat;
    background-position:	center center;
	width:					800px;
	min-height:				175px;
}

/*****************************************************************************/
/******************************* Sale Snapshot *******************************/
.SaleSnapShot{
	width:					105%;
	margin:					10px -5px;
	border-width:			0px;
	border-collapse:		collapse;
	font-size:				12px;
	line-height:			17px;
	word-wrap:				break-word;
	color:					#6F5E3D;
}
.SaleSnapShot td:nth-of-type(2){
	font-weight:			bold;
}
.SaleSnapShot td:nth-of-type(1){
	text-align:				right;
}
.SaleSnapShot td[colspan="2"]{
	text-align:				center;
}
.SaleSnapShot a,
.SaleSnapShot a:visited
{
	font-size:				1.25em;
	color:					#553E11;
	font-weight:			bold;
}
.SaleSnapShot a:hover
{
	color:					#946C1D;
}
.SaleSnapShot .Spacer
{
	height:					10px;
}
.SnapshotCombo
{
	color:					#44310D;
	border-color:			#DDDDDD;
	font-size:				12px;
	font-weight:			bold;
	background:				none;
	padding:				2px;
	height:					23px;
	width:					100px;
}
/*****************************************************************************/
/****************************** Table Grid Style *****************************/
.Grid			
{
	font-size:				12px;
	border:	    			1px solid #D4E5ED;
}
.Grid td,.Grid th, .Grid Caption
{
	padding:				0px 3px 0px 3px;
	border:					1px solid #D4E5ED;
}
.Grid .EmptyCell, .Grid .EmptyCell > td{
	border:					none;
	padding:				12px 0;;
}
.Grid Caption {
	background:				#EDFAFF url("/images/Grid/001.png") repeat-x;
	font:					bold 1.1em/30px Helvetica,Verdana,Tahoma,Arial;
	color:					#0F3D6D;
	vertical-align:			baseline;
}
.GridHeadRow,
.Grid>thead>tr>th,
.Grid>tbody>tr>th {
	height:					30px;
	background:				#EDFAFF url("/images/Grid/001.png") repeat-x;
	font-weight:			bold;
	color:					#0F3D6D;
}
.GridRow,
.Grid > tbody > tr:nth-child(odd) {
	font-size:				1em;
	height:					33px;
	background:				#F5FEFC url("/images/Grid/001.png") repeat-x;
}
.GridAltRow,
.Grid > tbody > tr:nth-child(even) {
	font-size:				1em;
	height:					33px;
	background:				#F2F4FB url("/images/Grid/001.png") repeat-x;
}

.tc1c > tr > td:nth-child(1), .tc1c > tbody > tr > td:nth-child(1),
.tc2c > tr > td:nth-child(2), .tc2c > tbody > tr > td:nth-child(2),
.tc3c > tr > td:nth-child(3), .tc3c > tbody > tr > td:nth-child(3),
.tc4c > tr > td:nth-child(4), .tc4c > tbody > tr > td:nth-child(4),
.tc5c > tr > td:nth-child(5), .tc5c > tbody > tr > td:nth-child(5),
.tc6c > tr > td:nth-child(6), .tc6c > tbody > tr > td:nth-child(6),
.tc7c > tr > td:nth-child(7), .tc7c > tbody > tr > td:nth-child(7),
.tc8c > tr > td:nth-child(8), .tc8c > tbody > tr > td:nth-child(8),
.tc9c > tr > td:nth-child(9), .tc9c > tbody > tr > td:nth-child(9),
.tc10c > tr > td:nth-child(10), .tc10c > tbody > tr > td:nth-child(10) {
	text-align: center;
}

.tc1r > tr > td:nth-child(1), .tc1r > tbody > tr > td:nth-child(1),
.tc2r > tr > td:nth-child(2), .tc2r > tbody > tr > td:nth-child(2),
.tc3r > tr > td:nth-child(3), .tc3r > tbody > tr > td:nth-child(3),
.tc4r > tr > td:nth-child(4), .tc4r > tbody > tr > td:nth-child(4),
.tc5r > tr > td:nth-child(5), .tc5r > tbody > tr > td:nth-child(5),
.tc6r > tr > td:nth-child(6), .tc6r > tbody > tr > td:nth-child(6),
.tc7r > tr > td:nth-child(7), .tc7r > tbody > tr > td:nth-child(7),
.tc8r > tr > td:nth-child(8), .tc8r > tbody > tr > td:nth-child(8),
.tc9r > tr > td:nth-child(9), .tc9r > tbody > tr > td:nth-child(9),
.tc10r > tr > td:nth-child(10), .tc10r > tbody > tr > td:nth-child(10) {
	text-align: right;
}

/*****************************************************************************/
/******************************* Client Message ******************************/
.ClientMessage{
	border-style: double;
	margin:8px;
	padding:2px;
}
.ClientMessage table td{
	border: none;
}
/*****************************************************************************/
/********************************* Login Page ********************************/
.LoginTable
{
	background-color:		#7EB7D7;
	font-size:				14px;
	border:					3px double #0C2E5A;
}
.LoginTable > TR
{
	height:					26px;
}
.LoginTitle
{
	font-size:				16px;
	font-weight:			bold;
	color:					#C9FFFF;
	line-height:			32px;
	background:				#6492AC url("/images/NavMenu/001.png") repeat-x;
	border:					3px double #0C2E5A;
	-moz-border-radius:		6px !important;
	-webkit-border-radius:	6px !important;
	-khtml-border-radius:	6px !important;
	border-radius:			6px !important;
}

/*****************************************************************************/
/****************************** Navigation Menu ******************************/
#MenuBar
{
	background:				url("/images/NavMenu/001.png") repeat-x;
	padding:				0px;
	height:					33px;
}	
.NavMenu
{
	display:				block;
	margin:					0px 0px 0px 20px;
}
.NavMenu LI
{
	margin:					0px;
	display:				block;
	float:					left;
}
.NavMenu LI A
{
	font:					14px/33px "Segoe UI",Helvetica,Verdana,Tahoma,Arial;
	text-decoration:		none;
	color:					#CAEAFC;
	padding:				7px 23px 7px 23px;
	border-left:			solid 1px #0C2E5A;
	border-right:			solid 1px #144E99;
}
.NavMenu LI > A:Hover
{
	background:				url("/images/NavMenu/Hover/001.png") repeat-x;
}
.NavMenu LI > A.CurrentLink
{
	color:					#FFC253;
}
.NavMenu li:Hover > UL
{
	visibility:				visible;
}
.NavMenu UL
{
	visibility:				hidden;
	display:				block;
	position:				absolute;
	padding:				0px;
	background-color:		inherit;
	background-color:		#0F3758;
	z-index:				1000;
}
.NavMenu UL LI
{
	float:					none;
}
.NavMenu UL LI A
{
/*	width:					120px;	*/
	display:				block;
	height:					25px;
	padding:				1px 15px 1px 15px;
	font:					12px/25px "Segoe UI",Helvetica,Verdana,Tahoma,Arial;
	border:					thin solid;
}
/*****************************************************************************/
/****************************** Language Menu ******************************/
.LangMenu
{
	float:right;
}
.LangMenu > span
{
	height:23px;
	display:block;
	padding: 5px 15px;
}
.LangMenu A,.LangMenu A:hover
{
	text-decoration:none;
}
.LangMenu > span > *,
.LangMenu > span > ul > li *
{
	vertical-align:		middle;
	color:					#CAEAFC;
}
.LangMenu > span:Hover > ul
{
	background-color:	#0F3758;
	display:			block;
	z-index:			1000;
	-webkit-box-shadow:		-1px 2px 3px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:		-1px 2px 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow:				-1px 2px 3px 3px rgba(0, 0, 0, 0.3);

}
.LangMenu UL LI
{
	float: left;
	display: block;
	margin: 0px 10px 0px 10px;
}

.LangMenu > span > ul
{
	display:	none;
}

.LangMenu > span > ul
{
	position: absolute;
	margin-left: -138px;
	margin-top: 7px;
	padding:3px;
}
