/* CSS Document */
/*These styles are defined here because they need to include the level color*/
H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #333;
	margin:0px;
	/*border-bottom: 2px solid #974b07;*/
}

.body_header, H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 135%;
	color: #333;
	margin:0px;
	width: 100%;
	/*border-bottom: 2px solid #974b07;*/
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #333;
	margin: 10px 5px;
	/*border-bottom: 2px solid #974b07;*/
}

img.top_image {
	border: none;
	display: block;
    margin-top:-8px;
    margin-bottom:7px;
}

/*CPE & PD Specific themes*/
H2.CPE {
	color: #333333;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #974b07;
}

.with_pic{
	margin-top: 20px;
	margin-bottom: 27px;
}


td.leftnav-over {
	background-color: #FFFFFF;
	border-left: 6px solid #974b07;
	padding-left: 4px;
	border-bottom: 1px solid #FFFFFF;
	line-height: 20px;
}
a.leftnav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
a.leftnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
a.leftnav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	color: #333;
}
a.leftnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	color: #333;
}
.nav_header {
	padding: 5px;
	background-color: #ececec;
	border-bottom: 1px solid black;
	background: #ccc url(/images/menus/menubg.gif) repeat-x top left;
}

.submit_button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #333;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-decoration: none;
}
.buy_now_button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #333;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-decoration: none;
}
table.color_border {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #974b07;
}
.border_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right: 1px solid #974b07;
	line-height: 16px;
}
.border_bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #974b07;
	line-height: 16px;
}
.border_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px solid #974b07;
	line-height: 16px;
}
.border_bottom_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #974b07;
	border-right: 1px solid #974b07;
	line-height: 16px;
}
a.rec-pass:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
}
a.rec-pass:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
}
a.rec-pass:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
}
a.rec-pass:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: underline;
}
.level_color_text {
	color: #333;
	/* color: #974b07; */
}
.tabcontent li {
	list-style-image: url('/images/gt.gif');
	list-style-type: none;
}
.tabcontent ul {
	padding-left: 15px;
	margin-left: 15px;
}

a.kaplan:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #333;
	font-size: 8pt;
}
/* for new package tables */
.pkg_table th {
	color: #fff;
	background-color: #333;
}
.pkg_table {
	border-left: 1px solid #974b07;
	border-right: 1px solid #974b07;
	border-top: 1px solid #974b07;
}

td.cat_head {
	color: #333;
}

td.pkgprice {
	border-top: 2px solid #974b07;
	border-bottom: 1px solid #974b07;
}

td.extrapad_bot_bord {
	padding-bottom: 15px;
	border-bottom: 1px solid #974b07;
}

/* FOR TABS AND ROUNDED BOXES */
.tabactive {
	color: #333;
	background-color: #ffffff;
}

/**********************************************************************************************/
/******* New Design Stuff *********************************************************************/
/**********************************************************************************************/

/* For Bottom Login Bar */
table.loginBottomBar {
	border-top: 1px solid #974b07;
	border-bottom: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.loginBottomBar label.loginUsername {
	font-weight: bold;
	color: #666666;
	font-size: 8pt;
	margin: 0 15px;
}
table.loginBottomBar a.rec-pass:link,
table.loginBottomBar a.rec-pass:hover,
table.loginBottomBar a.rec-pass:visited,
table.loginBottomBar a.rec-pass:active {
	font-size:7.5pt;
}

/**** 2008 Link Bottom Bar Added ************************/
.linkBottomBar {
	background-image:url(/images/footer_bg_top.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	border-bottom:1px solid #974b07 !important;
	border-top:1px solid #974b07 !important;
}

.linkBottomBar a:link,
.linkBottomBar a:visited,
.linkBottomBar a:active {
	color:#333333;
	text-decoration:none;
	font-size:8pt;
}
.linkBottomBar td a:hover { text-decoration:underline; }
/*********************************************************/

/***** Start Rounded Cap Bottom Styles ******/

.lowerCornerTable {
	width:779px;
	margin-bottom:15px;
	border-top:1px solid #color_dark_h;
}
.lowerBarTable {
	color: #666666;
	background-color:#dddddd;
	padding-bottom:0px;
	padding-top:0px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:100%;
}
td.barLowerCell {
	color:#666666;
	font-weight:bold;
	font-size: 8pt;
	border-top:1px solid #974b07;
}
a.barLowerCell:link, a.barLowerCell:visited, a.barLowerCell:active {
	color:#666666;
	text-decoration:none;
	font-size:8pt;
}
a.barLowerCell:hover { text-decoration:underline; }

.leftLowerCorner {
	width:5px;
	height:5px;
	font-size:1px;
	background-image:url(/images/tab_parts/crnr_main_left_bottom.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	line-height:1px;
	display:block;
	float:left;
}
.rightLowerCorner {
	width:5px;
	height:5px;
	font-size:1px;
	background-image:url(/images/tab_parts/crnr_main_right_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:1px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}
.lowerMiddleCorner {
	width:769px;
	border-bottom:1px solid #CCCCCC;
	font-size:1px;
	background:#dddddd;
	line-height:1px;
	height:5px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}

/***** End Rounded Cap Bottom Styles ********/

/***** Start Rounded Cap Top Styles ******/

.upperCornerTable {
	width:780px;
	border:0px;
	margin-top:5px;
	margin-bottom:0px;
	background-image:url(/images/hd_bg_2.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-color:#f6f6f6;
}
table.upperBarTable {
	color: #333333;
	padding-bottom:6px;
	padding-top:1px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:778;
}
td.barUpperCell {
	color:#666666;
	font-weight:bold;
	font-size: 8pt;
	padding-left:10px;
	padding-right:10px;
}
td.barUpperCell a:link, td.barUpperCell a:visited, td.barUpperCell a:active {
			color:#666666;
			text-decoration:none;
			font-size:8pt;
		}
td.barUpperCell a:hover { text-decoration:underline; }

.leftUpperCorner {
	width:5px;
	height:5px;
	font-size:1px;
	background-image:url(/images/tab_parts/crnr_main_left_top.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	line-height:1px;
	display:block;
	float:left;
}
.rightUpperCorner {
	width:5px;
	height:5px;
	font-size:1px;
	background-image:url(/images/tab_parts/crnr_main_right_top.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	line-height:1px;
	display:block;
	float:left;
}
.upperMiddleCorner {
	width:769px;
	border-top:1px solid #CCCCCC;
	font-size:1px;
	line-height:1px;
	height:5px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}

/***** End Rounded Cap Top Styles ********/

.box_text .ia_section_head {
	padding: 0;
	margin: 0 0 -20px 0;
	width: 574px;
	height: 140;
	float: left;
	background: #fff url(/images/ia/contenthead_cfp.jpg) top left no-repeat;
}

/****** Address table styles *************/

table.addressTable { border: 1px solid #974b07; clear:both; margin-top:4px;}
td.addressTableHeader { background-color: #CCC; color:#000; font-weight:bold; border-bottom: 4px solid #974b07; } 
td.addressSeparator { background-color: #EEE; }
img.cursorHand { cursor: pointer; }
