﻿/* ------------------------------------------------------------+ 
 												Table Styles
+--------------------------------------------------------------*/

.tblStyledInfo.leftAlignHeader TH {
	text-align:left;
}
.tblStyledInfo { width:100%; }

.tblStyledInfo TH {
	background-color:#E9E9E9;
	color:#706F74;
	font-weight:normal;
	height:40px;
	padding:0 5px;
}

.tblStyledInfo TD{
	background-color:#F5F5F5;
}

.tblStyledInfo > tbody > TR > TD{
	padding:0 5px;
}

.tblStyledInfo tr{
	margin-bottom: 2px;	
}

.tblStyledInfo TD,
.tblStyledInfo .infoText {
	color:#000;
}


/* ------------------------------------------------------------+ 
 								tabHeaderDiv / tabFooterDiv Styles
+--------------------------------------------------------------*/
.tabHeaderDiv {float:left;margin-bottom:20px;}

.tab_headContainer{
	clear:both;
	width:100%;
	border-bottom:solid 0px #C7C6C6;
	padding:0 10px;
	display:table;
}

.tab_midContainer{
	clear:both;
	width:100%;
	padding:10px;
}

.tabTitle 				{color:#515050;font-size:16px;padding:0px 0px 0px 3px;background:none;}
.tabTitle a				{text-decoration:none;font-weight:normal;color:#515050;font-size:18px;padding:0px 0px 0px 3px;background:none;}
.tabTitle a:Hover	{text-decoration:underline;}

.tableContent {padding:15px;}

/* --- Variable Tab styles / backgrounds --- */
.default{
	background:#F2E7F8;
	border-radius: 					0px 0px 0px 0px;
}

.def_mid {
	background:#FFF;
}

.lightHeader{
	background:#F7F7F7;
	border:1px solid #E7E7E7;
	border-radius: 5px 5px 5px 5px;
}

.lightHeader .def_top{background:#F7F7F7;}

.lightHeader .def_mid 	{background:#F7F7F7;border:solid 0px #F7F7F7;color:#3A3737;}
.lightHeader .def_mid a {color:#3A3737;}
.lightHeader .globalButton a {color:#FFF;}
.lightHeader .def_top .tabTitle{color:#3A3737;
	font-size:14px;
	padding:5px 0px 0px 3px;
	background:none;
	font-weight:bold;
	float:left;
	width:100%;
	overflow:hidden;
	height:auto;
}


.dir_basic_top{
	background:#FFF;
}


.dir_basic_top {background:#355A05;}


.dir_basic_top .tabTitle a, 
.dir_basic_top .tabTitle { color:#000; }
.dir_basic .globalButton { background:#7DE1FF; }
.dir_basic .globalButton A { color:#000; }
.dir_basic .globalButton:Hover { background:#1B5B76; }
.dir_basic .globalButton:Hover A { color:#fff; }


/* Main Tab Header Style used throughout site */
.blkHeader {
	margin-bottom:20px;
	box-shadow: 0px 0px 20px #ccc;

}

.blkHeader .small{color:#676969;} 
.blk_strapLine {height:1px;border:0px solid white; border-top:1px solid #C7C6C6;margin:5px 0px;width:100%;}

.blkHeader .def_top {
	background: #016275;
	border:0Px solid #016275;
	border-bottom:none;
}

.blkHeader .def_top .tabTitle{
	line-height: 50px;
	color: #fff;
	font-weight:normal;
	float:left;
	width:100%;
	overflow:hidden;
}

.blkHeader .def_top .tabTitle a { color: #FFF; }
.blkHeader .def_top .topMid{border:none;width:100%;padding:0px 0px;text-indent:10px;}


.blkHeader .def_mid {
	background:#FFF;
	border:0px solid #E7E7E7;
	border-top:none;
}

.blkHeader .formsItem .leftCol,
.blkHeader .formsItem .rightCol,
.blkHeader .formsItem .leftColExtended,
.blkHeader .formsItem .rightColExtended{
	color:#676969;
}

.blkHeader .light_top {background:none;border:none;float:left;}
.blkHeader .light_top .tabTitle{color:#676969;font-size:14px;padding:5px 0px 0px 3px;background:none;font-weight:bold;width:100%;height:auto;}



#site_rightCol .blkHeader.noHeader .def_mid .banners{margin:0px 0px 0px 2px !important;}

/* For Terms */
.termsHeader .def_top {display:none;}
.termsHeader .def_top .tabTitle{display:none;}
.termsHeader .def_top .topMid{display:none;}
.termsHeader .def_mid {
	background:#f7f7f7;
	border:1px solid #E7E7E7;
	border-radius: 					0px;
}