@charset "utf-8";
/* CSS Document */
/* Begin main styles */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url(../assets/toppart_bg.gif);
	background-repeat: repeat-x; 
	font-size: 12px;
	color: #1d1d1d;
	margin: 4px 0px 0px 0px;
  	}
	
a, a:visited {
	font-size: 12px;
	color: #3485d4;
	}
	
a:hover {
	color: #CC0000;
	}
	
/* Begin header styles */

td.bannerNest {
	padding: 7px 0 0 0;
	}
	
/* Begin body styles */


td.bodyNest {
	background-color: #94B2EF;
	padding: 0px 11px 5px 15px;
	}
td.bodyNest_15Nov08 {
	background-image: url(../assets/main-table-grnd.jpg);
	background-repeat: repeat-x;
	background-color: #7795d1;
	padding: 20px 61px 5px 65px;
	}
	
td.globalNavNest {
	padding-left: 7px;
	}	

td.bodyNestShadow {
	background-image: url(../assets/table-shadow.png);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 4px;
	}
	
/* Begin local nav styles TOP */

td.lBar {
	/*background-color: #c3d6f6;*/
	border-right: 1px solid #FFFFFF;
	background-repeat: no-repeat;
	background-image: url(../assets/top-lbar-ground.gif);
	background-repeat: no-repeat;
	}


a.lNavTop, a.lNavTop:visited {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(../assets/top-button-ground.png);
	background-repeat: no-repeat;
	padding: 10px 5px 8px 22px;
	text-align: left;
	}
	
a.lNavTop:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(../assets/top-button-ground-on.png);
	background-repeat: no-repeat;
	padding: 10px 5px 8px 22px;
	text-align: left;
	margin: 0;
	}	
	
a.lNavTopSelected, a.lNavTopSelected:visited {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(../assets/top-button-ground-on.png);
	background-repeat: no-repeat;
	padding: 10px 5px 8px 22px;
	text-align: left;
	}
	
a.lNavTopSelected:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(../assets/top-button-ground-on.png);
	background-repeat: no-repeat;
	padding: 10px 5px 8px 22px;
	text-align: left;
	margin: 0;
	}	

/* Begin local nav styles */

a.lNav, a.lNav:visited {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(../assets/button-ground.png);
	background-repeat: no-repeat;
	padding: 10px 5px 8px 22px;
	text-align: left;
	}
	
a.lNav:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(../assets/button-ground-on.png);
	background-repeat: no-repeat;
	padding: 10px 5px 8px 22px;
	text-align: left;
	margin: 0;
	}	
	
a.lNavSelected, a.lNavSelected:visited {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(../assets/button-ground-on.png);
	background-repeat: no-repeat;
	padding: 10px 5px 8px 22px;
	text-align: left;
	}
	
a.lNavSelected:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(../assets/button-ground-on.png);
	background-repeat: no-repeat;
	padding: 10px 5px 8px 22px;
	text-align: left;
	margin: 0;
	}	
	
td.subcategoryList {
	padding: 5px 5px 5px 22px;
	background-color: #9c1b18;
	text-transform: none;
	}	
	
a.subcategoryListLink, a.subcategoryListLink:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
a.subcategoryListLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
a.utilityBottomLink, a.utilityBottomLink:visited, a.utilityBottomLink:hover {
	color: #235dbc;
	}	
	
td.utilityNest {
	padding: 0 0 10px 0;
	background-color: #c3d6f6;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #464646;
	}
	
/* Begin right content styles */

td.RightContent {
	background-color: #FFFFFF;
	border-top: 1px solid #464646;
	border-right: 1px solid #464646;
	}
	
td.GoldBar {
	background-image: url(../assets/gold_search_tile.jpg);
	background-repeat: repeat-x;
	padding: 10px 15px 12px 30px;
	border-right: 1px solid #FFFFFF;
	}
	
.shortTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #333333;
	width: 50px;
	}	
	
	
	
	
/* Freeflow padding styles */

.pad10L {
	padding-left: 10px;
	}
	
