* {
	padding: 				0px;
	margin: 				0px;
}
body { 
	font: 					0.8em Arial, Helvetica, sans-serif; 
	color:					#000000;
	}
#MainContainer { 
	width: 					738px;
	margin:					auto;
	position: 				relative;
	}
#TopBar { 
	height:					65px;
	margin:					0px;
	padding:				0px 0px 0px 0px;
	}
#Content { 
	font:					0.83em Arial, Helvetica, sans-serif;
	width: 					738px;
	margin:					0px;
	padding:				0px;
	}
.ContentLeft { 
	width: 					228px;
	margin:					0px 0px 0px 0px;
	padding:				27px 0px 0px 0px;
	float:					left;
	}
.ContentRight { 
	width: 					503px;
	margin:					0px 0px 0px 7px;
	padding:				0px 0px 0px 0px;
	float:					left;
	}
.ContentRightContent { 
	width: 					483px;
	margin:					0px;
	padding:				10px;
	float:					left;
	}
#Footer { 
	font: 					0.83em Arial, Helvetica, sans-serif; 
	padding:				10px 0px 10px 0px;
	margin:					10px 0px 0px 0px;
	border-top:				solid 7px #CCCCCC;
	}



/* Content Right Elements */
.ContentRightContent input {
	font:					1.0em Arial, Helvetica, sans-serif;
	color:					#000000;
	width:					147px;
	background-color:		#ffffff;
	border-left:			solid 1px #999999;
	border-right:			solid 1px #CCCCCC;
	border-bottom:			solid 1px #CCCCCC;
	border-top:				solid 1px #999999;
	padding:				2px 0px 2px 4px;
	margin:					0px;
	}
.ContentRightContent select {
	font:					1.0em Arial, Helvetica, sans-serif;
	color:					#000000;
	width:					153px;
	background-color:		#ffffff;
	border-left:			solid 1px #999999;
	border-right:			solid 1px #CCCCCC;
	border-bottom:			solid 1px #CCCCCC;
	border-top:				solid 1px #999999;
	padding:				0px;
	margin:					0px;
	}
.ContentRightContent .Button {
	vertical-align:			middle;
	margin-top:				-3px;
	/margin-top:			-6px;
	margin-left:			13px;
	}
.PaginationButtonRight {
	vertical-align:			middle;
	margin-top:				-3px;
	/margin-top:			0px;
	margin-left:			10px;
	}
.PaginationButtonLeft {
	vertical-align:			middle;
	margin-top:				-3px;
	/margin-top:			0px;
	margin-right:			10px;
	}
.ContentRightSplit {
    float:                    right;
    width:                    225px;
    }

    

/* Top Nav Elements */
#TopNav {
	text-align:				right;
	padding-top:			10px;
	height:					29px;
	}
#TopBarCountrySelect { 
	float:					right;
	padding-left:			10px;
	}
#TopBarCountrySelect select {
	font:					0.83em Arial, Helvetica, sans-serif;
	color:					#000000;
	background-color:		#ffffff;
	border-left:			solid 1px #999999;
	border-right:			solid 1px #CCCCCC;
	border-bottom:			solid 1px #CCCCCC;
	border-top:				solid 1px #999999;
	padding:				0px;
	margin:					0px;
	}
.TopNavUL {
	font:					0.85em Verdana, Arial, Helvetica, sans-serif;
	margin:					0px;
	height:					26px;
	list-style-type:		none;
	padding:				1px 0px 7px 0px;/*adjust this for vert positioning*/
	/padding:				3px 0px 7px 0px;/*adjust this for vert positioning*/
	}
.TopNavUL li {
	display:				inline;
	margin:					0px;
	padding:				0px;
	}
.TopNavUL .Link a, .TopNavUL .Link a:link, .TopNavUL .Link a:visited {
	padding:				4px 4px 7px 15px;
	margin:					0px;
	background:				url("images/bg_top_nav.gif") no-repeat left;
	text-decoration:		none;
	color:					#000000;
	cursor:					pointer;
	}
.TopNavUL .Link a:hover {
	color:					#FB7D00;
	}





/* Left Box Elements */
.LeftBoxContainer { 
	width: 					228px;
	margin:					0px 0px 3px 0px;
	padding:				0px;
	}
.LeftBoxTop { 
	width: 					228px;
	height:					10px;
	margin:					0px;
	padding:				0px;
	background:				url("images/bg_left_box_top.gif") no-repeat;
	}
.LeftBoxContent { 
	width: 					203px;
	margin:					0px;
	padding:				0px 14px 5px 11px;
	background:				url("images/bg_left_box.gif") repeat-y;
	}
.LeftBoxBot { 
	width: 					228px;
	height:					13px;
	margin:					0px;
	padding:				0px;
	background:				url("images/bg_left_box_bot.gif") no-repeat;
	}
.LeftBoxContent input {
	font:					1.0em Arial, Helvetica, sans-serif;
	color:					#000000;
	width:					197px;
	background-color:		#ffffff;
	border-left:			solid 1px #999999;
	border-right:			solid 1px #CCCCCC;
	border-bottom:			solid 1px #CCCCCC;
	border-top:				solid 1px #999999;
	padding:				2px 0px 2px 4px;
	margin:					0px;
	}
.LeftBoxContent select {
	font:					1.0em Arial, Helvetica, sans-serif;
	color:					#000000;
	width:					202px;
	background-color:		#ffffff;
	border-left:			solid 1px #999999;
	border-right:			solid 1px #CCCCCC;
	border-bottom:			solid 1px #CCCCCC;
	border-top:				solid 1px #999999;
	padding:				0px;
	margin:					0px;
	}
.LeftBoxContent .Spacer {
	height:					10px;
	}





/* Tab Bar Elements */
.TabBar { 
	height: 				27px;
	margin:					0px;
	padding:				0px;
	}
.TabBarUnderline { 
	height: 				27px;
	margin:					0px;
	padding:				0px;
	border-bottom:			solid 1px #AAAAAA;
	}
.TabBarKey { 
	height: 				22px;
	margin:					5px 0px 0px 0px;
	padding:				0px;
	float:					right;
	display:				inline;
	}
.TabBarKeyWide { 
	height: 				22px;
	margin:					5px 0px 0px 0px;
	padding:				0px;
	float:					right;
	display:				inline;
	}
.TabBarKey img { 
	vertical-align:			middle;
	margin-top:				-1px;
	margin-left:			5px;
	}




/* Options Bar Elements */
.OptionsBar { 
	height: 				19px;
	margin:					0px;
	padding:				5px 10px 0px 10px;
	background:				url("images/bg_options_bar.gif") no-repeat;
	}
.OptionsBar A, .OptionsBar A:link, .OptionsBar A:visited {
	text-decoration:		none; 
	color:					#000000;
	}
.OptionsBar A:hover {
	text-decoration:		none; 
	color:					#FB7D00;
	}




/* Refine Search Elements */
#RefineSearchHolder { 
	z-index:				9;
	position:				relative;
	height:					0px;
	margin-left:			77px;
	}
#RefineSearch { 
	z-index:				10;
	height: 				0px;
	width:	 				295px;
	margin:					0px;
	padding:				0px;
	/padding:				0px;
	background:				url("images/bg_refine_search.png") no-repeat;
	overflow:				hidden;
	}
#RefineSearchContent { 
	z-index:				11;
	padding:				5px 0px 0px 6px;
	/padding:				4px 0px 0px 6px;
	}
#RefineSearch input {
	font:					1.0em Arial, Helvetica, sans-serif;
	color:					#000000;
	width:					197px;
	background-color:		#ffffff;
	border-left:			solid 1px #999999;
	border-right:			solid 1px #CCCCCC;
	border-bottom:			solid 1px #CCCCCC;
	border-top:				solid 1px #999999;
	padding:				2px 0px 2px 4px;
	margin:					0px;
	}
#RefineSearch .RefineSearchButton { 
	vertical-align:			middle;
	margin-top:				-3px;
	/margin-top:			-6px;
	margin-left:			5px;
	}





/* Map Elements */
#MapNarrow { 
	width:					503px;
	height: 				505px;
	margin:					0px;
	padding:				0px;
	overflow:				hidden;
	}
#MapWide { 
	width:					738px;
	height: 				402px;
	margin:					0px;
	padding:				0px;
	overflow:				hidden;
	}
#MapFooter {
	padding-top:			5px;
	}





/* Footer Elements */
#Footer img { 
	vertical-align:			middle;
	margin:					2px 5px 0px 5px;
	}
#Footer a, #Footer a:link, #Footer a:visited {
	text-decoration:		none; 
	color:					#000000;
	}
#Footer a:hover {
	text-decoration:		none; 
	color:					#FB7D00;
	}


/* Dial Elements */
.DialSearchElement {
	width:					160px;
	float:					left;
	}


/* Table Elements */
table {
	width:					100%;
	}
table .DialCol1Header {
	padding:				4px;
	border-left:			solid 1px #AAAAAA;
	border-top:				solid 1px #AAAAAA;
	border-bottom:			solid 1px #AAAAAA;
	}
table .DialCol2Header {
	padding:				4px;
	border-left:			solid 1px #AAAAAA;
	border-top:				solid 1px #AAAAAA;
	border-bottom:			solid 1px #AAAAAA;
	}
table .DialCol3Header {
	padding:				4px;
	border-left:			solid 1px #AAAAAA;
	border-top:				solid 1px #AAAAAA;
	border-bottom:			solid 1px #AAAAAA;
	border-right:			solid 1px #AAAAAA;
	}
table .DialCol1 {
	padding:				4px;
	border-left:			solid 1px #AAAAAA;
	border-bottom:			solid 1px #AAAAAA;
	}
table .DialCol2 {
	padding:				4px;
	border-left:			solid 1px #AAAAAA;
	border-bottom:			solid 1px #AAAAAA;
	}
table .DialCol3 {
	padding:				4px;
	border-left:			solid 1px #AAAAAA;
	border-bottom:			solid 1px #AAAAAA;
	border-right:			solid 1px #AAAAAA;
	}
/* DIAL KEY */
table.DialKey {
    width:                    236px;
    }
table .DialKeyCol1Header {
    width:                    75px;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .DialKeyCol2Header {
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    border-right:            solid 1px #AAAAAA;
    }
table .DialKeyCol1 {
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .DialKeyCol2 {
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    border-right:            solid 1px #AAAAAA;
    }
/* QUICK AND LOCAL SEARCH RESULTS TABLES */
table .ResultsCol1Header {
    width:                    20%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol2Header {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol3Header {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol4Header {
    width:                    25%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol5Header {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol6Header {
    width:                    15%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol7Header {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    border-right:            solid 1px #AAAAAA;
    }
table .ResultsCol1 {
    width:                    20%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol2 {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol3 {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol4 {
    width:                    25%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol5 {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol6 {
    width:                    15%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .ResultsCol7 {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    border-right:            solid 1px #AAAAAA;
    }
/* ADVANCED TABLE COLS */
table .AdvResultsCol1Header {
    width:                    20%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .AdvResultsCol2Header {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .AdvResultsCol3Header {
    width:                    35%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .AdvResultsCol4Header {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .AdvResultsCol5Header {
    width:                    15%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .AdvResultsCol6Header {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-top:                solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    border-right:            solid 1px #AAAAAA;
    }
table .AdvResultsCol1 {
    width:                    20%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .AdvResultsCol2 {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .AdvResultsCol3 {
    width:                    35%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .AdvResultsCol4 {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .AdvResultsCol5 {
    width:                    15%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    }
table .AdvResultsCol6 {
    width:                    10%;
    padding:                4px;
    border-left:            solid 1px #AAAAAA;
    border-bottom:            solid 1px #AAAAAA;
    border-right:            solid 1px #AAAAAA;
    }


/* Form Elements */
fieldset {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
form {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
img.searchbut {
	vertical-align:			middle;
	margin-top:				1px;
	/margin-top:			-3px;
	}




/* General Elements */
h1 {
	font:					30px/1.6em Arial, Helvetica, sans-serif;
	color:					#494E4E;
	margin:					0px;
	padding:				0px 0px 32px 0px;
	line-height:			30px;
	}
h2 {
	font:					1.8em Arial, Helvetica, sans-serif;
	color:					#000000;
	margin:					0px 0px 5px 0px;
	padding:				0px;
	}
h2.LeftBox {
	font:					1.8em Arial, Helvetica, sans-serif;
	color:					#FB7D00;
	margin:					0px 0px 5px 0px;
	padding:				0px;
	}
h3 {
	font:					1.4em Arial, Helvetica, sans-serif;
	font-weight:			bold;
	color:					#FB7D00;
	margin:					0px 0px 5px 0px;
	padding:				0px;
	}
h4 {
	font:					1.2em Arial, Helvetica, sans-serif;
	font-weight:			bold;
	color:					#494E4E;
	margin:					0px 0px 0px 0px;
	padding:				0px;
	line-height:			20px;
	}
A, A:link, A:visited {
	text-decoration:		none; 
	color:					#FB7D00;
	}
A:hover {
	text-decoration:		none; 
	color:					#000000;
	}

img {
	border:					0px;
	margin:					0px;
	padding:				0px;
	}
img.bullet {
	vertical-align:			middle;
	margin-top:				-4px;
	}
img.PNG {
	border:					0px;
	margin:					0px;
	padding:				0px;
	behavior:				url(shared/iepngfix.htc);
	}
.HR {
	height:					1px;
	background:				#D8D9D9;
	margin:					5px 0px 10px 0px;
	}
.Hidden {
	display:				none;
	}
.Grey {
	color:					#AAAAAA;
	}
.Center {
	text-align:				center;
	}
.Right {
	float:					right;
	}
.Left {
	float:					left;
	}
.Clear {
	clear:					both;
	}
.Center {
	text-align:				center;
	}
.Spacer {
	height:					20px;
	}
ul {
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
hr {
	height:					1px;
	margin:					10px 0px 10px 0px;
	color:					#AAAAAA;
	border-top-style:		dashed;
	border-width:			1px 0px 0px 0px;
	}
.error {
     color:                 #D03636;
    } 
    
.languageSelect {
    width:                  150px;
}
