@import url('contentstyles.css');

/** Text align center exists her because IE will not make auto margins center correctly without it **/
body {margin-top: 0px; margin-left: 0px; text-align: center; }

.bcpImpact { font-family: Arial, Helvetica; color: #910409; font-weight: bold;}

.tabPages_bookPages {
	width: 990px; margin: 0px auto; text-align: left; position: relative; 
}
.myDisplay_bookPages {
	width: 990px; margin: 0px auto; text-align: left; position: relative;
}

#property_list {width:200px}
#additional_vars{width: 200px}
ul.checkList { height: 200px; overflow: scroll; width: 200px; border: 1px solid #000; list-style-type: none; margin: 0; padding: 0; overflow-x: scroll;}
ul.checkList li { margin: 0; padding: 0; text-align: left; white-space: nowrap;}
label { display: block; color: WindowText; background-color: Window; margin: 0; padding: 0; width: 100%; }
label:hover { background-color: Highlight; color: HighlightText; }

.requiredFieldMarker {color: red;}

.alertBar { position: absolute; top: 19px; left: 20px; width: 755px; height: 28px; font-weight: bold; line-height: 1.5; display: none;}
.alertBarLeft { background-image: url(templates/bookPages/tabSprite.png); background-repeat: no-repeat; height: 28px;}
.alertBarMiddle { margin-left: 5px; margin-right: 5px; background-image: url(templates/bookPages/tabSprite.png); background-repeat: repeat-x; 
				  background-position: 0 -28px; height: 28px; 
				}
.alertBarRight {background-image: url(template/bookPages/tabSprite.png); background-repeat: no-repeat; height: 28px; background-position: right -56px; }

/* Tips */

.tips_1 {background-color: #D2B5B5; border: 1px solid black; }
.tips_2 {background-color: #D2B5B5; border: 1px solid black; }
.tips_3 {background-color: #D2BEB5; border: 1px solid black; }
.tips_4 {background-color: #D2C6B5; border: 1px solid black; }
.tips_5 {background-color: #CCD2B5; border: 1px solid black; }
.tips_6 {background-color: #C3D2B5; border: 1px solid black; }
.tips_7 {background-color: #C3D2B5; border: 1px solid black; }
.tips_8 {background-color: #B5D2B7; border: 1px solid black; }
.tips_9 {background-color: #B5D2C0; border: 1px solid black; }
.tips_10 {background-color: #B5D2B7; border: 1px solid black; }
/* End Tips */

.alert {background-color: #FF9F9F;}


.clearDiv {
	display: none; width: 100%; clear: both;
}

/*td img {display: block;}*/
.link {display: inline;}

.banner {padding: 0px;}
.bookListGroup {width: 100%; height: 135px; text-align: center;}
.labelText {
	color: #555555; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
}
div.labelTextDiv span.labelText {/*display: run-in; /*display: -moz-inline-box; margin-right: auto; width: 120px; overflow: hidden;*/}
.labelTextDiv {display: inline; overflow: visible;}
.inputDiv {display: inline; overflow: visible;}

/* General Styles */

.reviewHints {display: block; color: green;}
.reviewHintsHeading {display: block; color: green; font-weight: bold; text-decoration: underline; }

/* Special Styles */

.HTSListing {color: #555555; padding-left: 10px; display: block; font-family: Ariel, Verdanan, Helvetica, sans-serif; font-size: 10px; }

/* Table Styles */
table {
	padding-top: 5px; padding-bottom: 5px;
}


/* Marketing Styles */

/* List Styles */

/* Class for topic cell of the main page table */
.topic {
	padding-right: 5px;
}

.system_table {
	vertical-align: top; COLOR: #555555; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; z-index: 10;
}
.system_table td { vertical-align: top; }

.comment_links {
	display: block; border: solid #999999; border-width: 1px; 
	padding-top: 0px; padding-bottom: 0px; padding-left:0px; padding-right:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 10px;
}
.comment_links a:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.comment_links a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.beta_title{background-color: #CCCCCC; width: 137px; height: 18px;}

.more_links {
	display: block; border: solid #999999; border-width: 1px; position: absolute; left:850px; z-index:1;
	padding-top: 0px; padding-bottom: 0px; padding-left:0px; padding-right:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; width: 137px
}
.more_links a:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; z-index:1;}

.more_links a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; z-index:1;}

.more_links2 {
	display: block; border: solid #999999; border-width: 1px; z-index:1;
	padding-top: 0px; padding-bottom: 0px; padding-left:0px; padding-right:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 
}
.more_links2 a:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; z-index:1;}

.more_links2 a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; z-index:1;}

/* Flash Content */
.flashcontent {
	z-index: 1;
}

/* Nav Menu */
.navItemHovered { border-style: outset; padding: 2px; cursor: pointer; }
.navItem { cursor: pointer; border-style: ridge; padding: 2px; }
.navSubMenuItem { border: 1px; cursor: pointer; font-size: 10px; font-family: Arial;}
.navSubMenuSelected { display: block; border-width: 2px; border-style: outset; background-color: #FFFFFF; position: absolute; z-index: 1000; cursor: pointer; width: 120px; height: 200px; overflow: auto; white-space: nowrap;}
.navSubMenu { display: none; cursor: pointer;}
.navHidden {display: none; }

/* Practice Questions */
#hidden-answer {
	display: none;
}
/* End Practice Questions */

.progress_menu{
	font-weight: bold; COLOR: #7a7771; FONT-family: Verdana, Arial, Helvetica, sans-serif; FONT-size: 10px;/* line-height: 18px;*/
	margin-top: 5px;
}
.progress_menu a:link{
	font-weight: bold; COLOR: #7a7771; FONT-family: Verdana, Arial, Helvetica, sans-serif; FONT-size: 10px
}
.progress_menu a:visited{
	font-weight: bold; COLOR: #7a7771; FONT-family: Verdana, Arial, Helvetica, sans-serif; FONT-size: 10px
}

.nav-text {
	font-weight: bold; COLOR: #092557; FONT-family: Verdana, Arial, Helvetica, sans-serif; FONT-size: 11px; padding-bottom:10px;
}
.nav-header {
	padding-bottom: 5px; position: relative; font-weight: bold; COLOR: #092557; FONT-family: Verdana, Arial, Helvetica, sans-serif; FONT-size: 18px;
}

/*.tools-links {
	font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px;
}
.tools-links a:link { color: #000000; }
.tools-links a:visited {color: #000000; }
*/
.tools-links-highlight {
	color: #000000; font-size: 12px; background-color: yellow; display: inline;
}
/*
.tools_css {position: relative; z-index: 2;}
.tools_css a:link {color: #000000; z-index: 2;}
.tools_css a:visited {color: #000000; z-index: 2;}
*/
.exam_nav {position: relative; z-index: 0;
FONT: 10px Arial, Helvetica, sans-serif}
.exam_nav a:link {color: #000000;}
.exam_nav a:visited {color: #000000;}

.exam_nav_selected {position: relative; z-index: 0; background-color: #000000;
FONT: 10px Arial, Helvetica, sans-serif}
.exam_nav_selected a:link {color: #FFFFFF;}
.exam_nav_selected a:visited {color: #FFFFFF;}
/*
.tools_css2 {position: inherit; z-index: 1;}
.tools_css2 a:link {color: #000000;}
.tools_css2 a:visited {color: #000000;}
*/
.navigation-text {
	font-weight: bold;
}

.Continue_instructions {
	COLOR: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;
	margin-left: 4px; position: relative; z-index: 5;
}


/* Info Display */
.info {
	color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	position: absolute; left: 800px; top: inherit;
}
.info-title {
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
	margin-left: 5px; padding-top: 5px; font-weight: bold;
}

.info-image-top {
	 position: absolute; z-index: 0;
}

.info-image-bottom {
	text-align: right; margin-left:-80px; z-index: 10;
/*position: absolute;*/

}

.info-content-firstletter {
	font-size: 30px;
}

.info-content {
	font-size: 12px; z-index: 15;
	position: relative;
	margin-left:30px; margin-top: 100px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif italic;
}

.info-content2 {
	font-size: 12px; z-index: 15;
	position: relative; top: inherit;
	margin-top: 90px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif italic;
}

.info-span-ie {
	display: block; border: solid #999999; border-width: 1px; position: absolute;
	top: 45px; width: 137px; padding-top: 0px; padding-bottom: 0px; padding-left:5px; padding-right:5px; 
}
.info-span {
	display: block; width: inherit; border: solid #999999; border-width: 1px; position: absolute;
	top: 45px;
}

.lspacer {
	width: 20px;
}
.vbreak {
	width: 1px; background-color: #C0C0C0;
}

/* Navigation Menu */
.current_page {
	background-color: #DADADA;
}

.mitem_table {
	width: 180px; margin-left: 10px; padding-top: 0px; padding-bottom: 0px;
}
.nav_menutitle {
	COLOR: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px;
	margin-left: 4px; cursor: pointer;
}

.nav_menutitle_single {
	COLOR: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px;
	margin-left: 12px; cursor: pointer;
}

.nav_menutitle A {
	color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px;
	text-decoration: none;
}

.nav_submenu {
	COLOR: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
	width: inherit;
}
.nav_submenu A {
	color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;
}
.nav_submenu A:Hover {
	color: #000000;
}
.nav_items {
	padding-left: 20px; padding-top: 10px;
}

.nav_menu{
	width: 220px;
}

.tariffHeader{
	color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2px; text-decoration: none;
}

.imgCaption {display: block; padding-bottom: 10px; font-weight: bold; font-style: italic; width: 150px;}
/* End Navigation Menu */