/* CSS Document border: 1px solid #cccccc;*/

html,body {margin:0px; padding:0px;}
body {text-align:center; background-color:#b2d1f0; padding:0px; margin:0px;}
br {
padding: 0px;
margin: 0px;
}
* {
padding: 0px;
margin: 0px;
-moz-box-sizing: border-box; 
}

/* STRUCTURAL DIVS */
div#maxcontainer{position:relative; text-align:left; width:946px; padding:0px; margin:0 auto;}
div#sidelineads{position:absolute; top:0px; left:780px; text-align:center; width:160px; padding:0px; margin:0px;}

.hoverbutton{display:block; margin:0; height:25px; padding:0; float:left; background-repeat:no-repeat; margin-right:5px;}
.hoverbutton:hover{background-position:0 -25px}

div#container{position:relative; text-align:center; width:776px; background-color:#ffffff; padding:0px; margin:0px; background:url(/photolibrary/vp_bg_new.gif); background-repeat: repeat-y;}
div#wrapper{position:relative; text-align:center; width:756px; padding:0px; margin:0 auto; border-color: #0061CE; border-top:2px solid #0061CE; border-left:0px; border-right: 0px; border-bottom:7px solid #0061CE;}
div#topnav{position:relative; width:756px; text-align:center; padding:0px; margin:0px;}
div#highlightstripe{position:relative; text-align:left; background:url(/photolibrary/enews_bg.gif); background-repeat: repeat-x; background-color:#99CC33; width:756px; height:23px; padding:0px; margin:0px;}
div#highlightstripe_bluebg{position:relative; text-align:left; background:url(/photolibrary/highlightstripe_bluebg.gif); background-repeat: repeat-x; background-color:#3396e7; width:756px; height:23px; padding:0px; margin:0px;}
div#viewport{position:relative; width:756px; margin:0px; padding:0px; text-align:center;}
div#viewport_bins{position:relative; width:756px; margin:0px; padding:0px; text-align:center; background:url(/photolibrary/bins_bg.gif); background-repeat: repeat-y; background-color:#ffffff;}

a.enternav {position:absolute; top:232px; left:41px; height:24px; width:78px; padding:0px; margin:0px; background:url(/photolibrary/theclassroom_btn_enter.png); background-repeat:no-repeat; background-position:0px 0px; display:block; overflow:hidden;}
a.enternav:hover { background:url(/photolibrary/theclassroom_btn_enter.png); background-repeat:no-repeat; background-position:0px -24px; display:block;}

a.getacopybtn {position:relative; height:31px; width:138px; padding:0px; margin:0px; background:url(/photolibrary/theclassroom_btn_getacopy.png); background-repeat:no-repeat; background-position:0px 0px; display:block; overflow:hidden;}
a.getacopybtn:hover {background:url(/photolibrary/theclassroom_btn_getacopy.png); background-repeat:no-repeat; background-position:0px -31px; display:block;}

input.submitbtn {position:relative; height:31px; width:138px; padding:0px; margin:0px; background:url(/photolibrary/theclassroom_btn_submit.png); background-repeat:no-repeat; background-position:0px 0px; display:block; overflow:hidden;}
input.submitbtn:hover {background:url(/photolibrary/theclassroom_btn_submit.png); background-repeat:no-repeat; background-position:0px -31px; display:block;}

input.loginbtn {position:relative; height:31px; width:138px; padding:0px; margin:0px; background:url(/photolibrary/theclassroom_btn_login.png); background-repeat:no-repeat; background-position:0px 0px; display:block; overflow:hidden;}
input.loginbtn:hover { background:url(/photolibrary/theclassroom_btn_login.png); background-repeat:no-repeat; background-position:0px -31px; display:block;}

input.agreebtn {position:relative; height:31px; width:138px; padding:0px; margin:0px; background:url(/photolibrary/theclassroom_btn_iagree.png); background-repeat:no-repeat; background-position:0px 0px; display:block; overflow:hidden;}
input.agreebtn:hover { background:url(/photolibrary/theclassroom_btn_iagree.png); background-repeat:no-repeat; background-position:0px -31px; display:block;}

input.continuebtn {position:relative; height:31px; width:138px; padding:0px; margin:0px; background:url(/photolibrary/theclassroom_btn_continue.png); background-repeat:no-repeat; background-position:0px 0px; display:block; overflow:hidden;}
input.continuebtn:hover { background:url(/photolibrary/theclassroom_btn_continue.png); background-repeat:no-repeat; background-position:0px -31px; display:block;}


div#stepbox{position:relative; float:left; width:93px; height:41px; padding:9px 0 0 50px; margin:0px; background:url(/photolibrary/wandm_ap_step.gif); background-repeat: no-repeat; font-size: 21px; font-weight: bold; color:#ffffff; font-family:Verdana,Arial,Helvetica,Sans-Serif;}

div#content_nopad{position:relative; width:616px; margin:0px; padding:0px; text-align:left;}
div#content_int{position:relative; width:609px; margin:0px; padding-top:25px; padding-left:30px; padding-bottom:0px; padding-right:35px; text-align:left;}
div#mnav{position:relative; width:140px; margin:0px; padding:0px; text-align:left; background:url(/photolibrary/navbardark_shdw.gif); background-repeat: repeat-y;}
div#mnav_int{position:relative; width:147px; margin:0px; padding:0px; text-align:left; background:url(/photolibrary/navbardark_shdw.gif); background-repeat: repeat-y;}

div#footer{position:relative; clear:both; background-color:#b2d1f0; margin:0 auto; text-align:left; width:946px; padding-top:10px; padding-left:0px; padding-right:0px; padding-bottom:20px;}

div#wrapper_popup{position:relative; width:550px; padding:25px; text-align:left; margin:0 auto; overflow:hidden; border-color: #0061CE; border-top: 0px; border-left: 2px solid #0061CE; border-right: 2px solid #0061CE; border-bottom: 10px solid #0061CE; font-size: 12px; line-height: 15px; color: #000000; font-family:Arial,Helvetica,Sans-Serif; background-color: #ffffff;}
div#wrappertopbar_popup{position:relative; width:550px; padding:10px; text-align:right; margin:0 auto; overflow:hidden; background-color: #0061CE; font-size: 9px; line-height: 9px; color: #ffffff; font-family:Verdana,Arial,Helvetica,Sans-Serif;}

div#greenbox{position:relative; text-align:left; background-color:#99CC33; width:100%; padding-left:15px; padding-top:3px; padding-right:10px; padding-bottom:3px; margin:0px;}

/* LIST ELEMENTS */
div#generic{position:relative; margin:0px; padding:0px; text-align:left;}
div#generic ul {
	list-style-image: url(/photolibrary/arrow_orange.gif);
	list-style-type: square;
	margin:0px 0px 12px 18px;
	padding:0px;
}
div#generic ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div#generic ul li a {
	font-size: 11px; 
	line-height: 14px; 
	color: #0061CE; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
div#generic ul li a:hover {
	color: #ffffff; 
	background: #84BD11;
}
div#generic ol {
	margin:0px 0px 12px 25px;
	padding:0px;
}
div#generic ol li {
	margin:6px 0px 0px 0px;
	padding:10px;
}
div#generic ol li a {
	font-size: 11px; 
	line-height: 14px; 
	color: #0061CE; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
div#generic ol li a:hover {
	color: #ffffff; 
	background: #84BD11;
}

div#generic ol li ul li {
	margin:5px 0px 5px 0px;
	padding:0px;
}

div#generic2{position:relative; margin:0px; padding:0px; text-align:left;}
div#generic2 ul {
	list-style-image: url(/photolibrary/arrow_orange_lg.gif);
	list-style-type: square;
	margin:0px 0px 12px 18px;
	padding:0px;
}
div#generic2 ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
/*
div#generic2 ul li a {
	font-size: 14px; 
	font-weight: bold;
	line-height: 25px; 
	color: #84BD11; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
div#generic2 ul li a:hover {
	color: #ffffff; 
	background: #84BD11;
}*/

div#generic3{position:relative; margin:0px; padding:0px; text-align:left;}
div#generic3 ul {
	list-style-image: url(/photolibrary/arrow_orange_lg.gif);
	list-style-type: square;
	margin:0px 0px 12px 18px;
	padding:0px;
}
div#generic3 ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div#generic3 ul li a {
	font-size: 14px; 
	font-weight: bold;
	line-height: 25px; 
	color: #0061CE; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
div#generic3 ul li a:hover {
	color: #ffffff; 
	background: #84BD11;
}

div#oldiv{position:relative; margin:0px; padding:0px; text-align:left;}
div#oldiv ol {
	margin:0px 0px 20px 30px;
	padding:0px;
}
div#oldiv ol li {
	margin:6px 0px 0px 0px;
	padding:10px;
	border: 1px solid #84BD11;
	background: #ffffff;
}
div#oldiv ol li a {
	font-size: 11px; 
	line-height: 14px; 
	color: #0061CE; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
div#oldiv ol li a:hover {
	color: #ffffff; 
	background: #84BD11;
}

div#uldiv{position:relative; margin:0px; padding:0px; text-align:left;}
div#uldiv ul {
	margin:0px 0px 20px 30px;
	padding:0px;
}
div#uldiv ul li {
	margin:6px 0px 0px 0px;
	padding:10px;
}
div#uldiv ul li a {
	font-size: 11px; 
	line-height: 14px; 
	color: #0061CE; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
div#uldiv ul li a:hover {
	color: #ffffff; 
	background: #84BD11;
}

div#genericblack{position:relative; margin:0px; padding:0px; text-align:left;}
div#genericblack ul {
	list-style-image: url(/photolibrary/bullet.gif);
	list-style-type: square;
	margin:0px 0px 12px 18px;
	padding:0px;
}
div#genericblack ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div#genericblack ul li a {
	font-size: 11px; 
	line-height: 14px; 
	color: #333333; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
div#genericblack ul li a:hover {
	color: #ffffff; 
	background: #84BD11;
}

div#genericwhite{position:relative; margin:0px; padding:0px; text-align:left; font-size: 12px; line-height: 15px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif;}
div#genericwhite ul {
	list-style-image: url(/photolibrary/arrow_orange.gif);
	list-style-type: square;
	margin:0px 0px 12px 18px;
	padding:0px;
}
div#genericwhite ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div#genericwhite ul li a {
	font-size: 11px; 
	line-height: 14px; 
	color: #ffffff; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
div#genericwhite ul li a:hover {
	color: #ffffff; 
	background: #84BD11;
}

div#generic_nofont{position:relative; margin:0px; padding:0px; text-align:left;}
div#generic_nofont ul {
	list-style-image: url(/photolibrary/arrow_orange.gif);
	list-style-type: square;
	margin:0px 0px 12px 18px;
	padding:0px;
}
div#generic_nofont ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
}

div#actionplanol{position:relative; margin:0px; padding:0px; text-align:left;}
div#actionplanol ol {
	margin:0px 0px 12px 33px;
	padding:0px;
}
div#actionplanol ol li {
	font-size: 11px;
	font-weight: bold; 
	line-height: 14px; 
	color: #333333; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	margin:5px 0px 0px 0px;
	padding:0px;
}
div#actionplanol ol li a:hover {
	color: #ffffff; 
	background: #84BD11;
}
div#actionplanol ol li.indented {
	list-style: none;
	margin:5px 0px 0px 45px !important;
	padding:0px;
}

div#appnoerror {
	background-color: #D0E29D;
	border: 0px; 
	padding:10px !important; 
	margin:0px;
}

div#apperror {
	background-color: #FDC275;
	color: #990000;
	border: 0px;
	padding:10px !important; 
	margin:0px;
}


div#mnav ul {
	/* list-style-image: url(/photolibrary/arrow_blue.gif); 
	list-style-type: square; */
	list-style-type: none;
	margin:0px 0px 10px 9px;
	padding:0px;
}
div#mnav ul li {
	margin:0px;
	padding:2px 0px 0px 0px;
}
div#mnav ul li a {
	font-size: 9px; 
	line-height: 11px; 
	color: #ffffff; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif; 
	text-decoration: none; 
	font-weight: bold;
}
div#mnav ul li a:hover {
	color: #ffffff; 
	background: #84BD11;
}

div#mnav_int ul {
	/* list-style-image: url(/photolibrary/arrow_blue.gif); 
	list-style-type: square; */
	list-style-type: none;
	margin:0px 0px 10px 9px;
	padding:0px;
}
div#mnav_int ul li {
	margin:0px;
	padding:2px 0px 0px 0px;
}
div#mnav_int ul li a {
	font-size: 9px; 
	line-height: 11px; 
	color: #ffffff; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif; 
	text-decoration: none; 
	font-weight: bold;
}
div#mnav_int ul li a:hover {
	color: #ffffff; 
	background: #84BD11;
}

div#ftrbin{position:relative; width:249px; margin:0px; padding:0 15px 15px 15px; text-align:left; margin:0px;}
div#ftrbinboxhdr{position:relative; text-align:left; background-color:#99CC33; height:23px; padding:4px 0 0 12px; margin:0px;}
div#ftrbinbox{position:relative; text-align:left; background-color:#ffffff; padding:5px 10px 0 10px; margin:0px; border-color: #99CC33; border-top:0px; border-left:1px solid #99CC33; border-right:1px solid #99CC33; border-bottom:4px solid #99CC33;}

div#ftrbin ul {
	list-style-image: url(/photolibrary/arrow_orange.gif);
	list-style-type: square;
	margin:0px 0px 12px 18px;
	padding:0px;
}
div#ftrbin ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div#ftrbin ul li a {
	font-size: 11px; 
	line-height: 14px; 
	color: #0061CE; 
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
div#ftrbin ul li a:hover {
	color: #ffffff; 
	background: #84BD11;
}


div#faq_questiondiv {position:relative; width:545px; padding:0px; border-top:#93c431 1px solid; border-left:#93c431 1px solid; border-right:#93c431 1px solid; background-color:#d2e5ad; font-weight:bold; font-style:italic; margin:0px; color:#264e87;}
div#faq_answerdiv {position:relative; width:545px; padding:0px; border-bottom:#93c431 1px solid; border-left:#93c431 1px solid; border-right:#93c431 1px solid; background-color:#e5f2cc; margin-bottom:15px;}
div#faq_questiondiv_pad {position:relative; padding:10px 10px 7px 10px;}
div#faq_answerdiv_pad {position:relative; padding:7px 10px 10px 10px;}


/* FONT STYLES */
body {font-size: 12px; line-height: 15px; color: #333333; font-family:Arial,Helvetica,Sans-Serif;}
body td {font-size: 12px; line-height: 15px; color: #333333; font-family:Arial,Helvetica,Sans-Serif;}
body td a {font-size: 12px; line-height: 15px; color: #0061CE; font-family:Arial,Helvetica,Sans-Serif;}
.header {font-size: 20px; line-height: 20px; color: #3397E7; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.header_smaller {font-size: 18px; line-height: 20px; color: #84BD11; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.headerwhite {font-size: 20px; line-height: 23px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif;}
.subheader {font-size: 14px; line-height: 18px; color: #333333; font-family:Arial,Helvetica,Sans-Serif;}
.subheaderblacksm {font-size: 14px; line-height: 18px; color: #000000; font-family:Arial,Helvetica,Sans-Serif;}
.subheaderblack {font-size: 17px; line-height: 20px; color: #000000; font-family:Arial,Helvetica,Sans-Serif; font-weight: bold;}
.subheaderblacklrg {font-size: 20px; line-height: 20px; color: #000000; font-family:Arial,Helvetica,Sans-Serif; font-weight: bold;}
.subheaderwhite {font-size: 14px; line-height: 18px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif;}
.subheaderblue {font-size: 14px; line-height: 18px; color: #0061CE; font-family:Arial,Helvetica,Sans-Serif; text-decoration:none;}
.subheaderbluelink {font-size: 14px; line-height: 18px; color: #0061CE; font-family:Arial,Helvetica,Sans-Serif;}
.subheaderbluemo {font-size: 14px; line-height: 18px; color: #0061CE; font-family:Arial,Helvetica,Sans-Serif; text-decoration:none; height:18px;}
.subheaderblue_sm {font-size: 13px; line-height: 18px; color: #0061CE; font-family:Arial,Helvetica,Sans-Serif;}
.subheaderwhite {font-size: 14px; line-height: 18px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif;}
.subheadergreen {font-size: 14px; line-height: 18px; color: #84BD11; font-family:Arial,Helvetica,Sans-Serif;}
.subheaderred {font-size: 14px; line-height: 18px; color: #990000; font-family:Arial,Helvetica,Sans-Serif;}
.subheaderblackreg {font-size: 16px; line-height: 18px; color: #000000; font-family:Arial,Helvetica,Sans-Serif;}
.subheaderbluereg {font-size: 16px; line-height: 18px; color: #3397e7; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold;}
.bodyocre {font-size: 14px; line-height: 16px; color: #a38330; font-family:Arial,Helvetica,Sans-Serif;}
.bodyblacklrg {font-size: 13px; line-height: 16px; color: #000000; font-family:Arial,Helvetica,Sans-Serif;}
.body {font-size: 12px; line-height: 15px; color: #333333; font-family:Arial,Helvetica,Sans-Serif;}
.bodyblue {font-size: 12px; line-height: 15px; color: #0061CE; font-family:Arial,Helvetica,Sans-Serif;}
.bodyred {font-size: 12px; line-height: 15px; color: #cc0000; font-family:Arial,Helvetica,Sans-Serif;}
.bodyblack {font-size: 12px; line-height: 15px; color: #000000; font-family:Arial,Helvetica,Sans-Serif;}
.bodyblack_nounderline {font-size: 12px; line-height: 15px; color: #000000; font-family:Arial,Helvetica,Sans-Serif; text-decoration:none;}
.bodyblack_nounderline:hover {text-decoration:underline;}
.bodyltblue {font-size: 12px; line-height: 15px; color: #66CCFF; font-family:Arial,Helvetica,Sans-Serif;}
.bodywhite {font-size: 12px; line-height: 15px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif;}
.bodywhitenodec {font-size: 12px; line-height: 15px; color: #ffffff; font-family:Arial,Helvetica,Sans-Serif; text-decoration:none;}
.caption {font-size: 9px; line-height: 12px; color: #333333; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.captionlg {font-size: 11px; line-height: 12px; color: #333333; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.captiongreen {font-size: 9px; line-height: 12px; color: #84BD11; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.captiondkgreen {font-size: 9px; line-height: 12px; color: #446502; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.captionblue {font-size: 9px; line-height: 12px; color: #0061CE; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.captionltblue {font-size: 9px; line-height: 12px; color: #66CCFF; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.captionwhite {font-size: 9px; line-height: 12px; color: #ffffff; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.topnavlink {font-size: 10px; line-height: 12px; color: #ffffff; font-family:Verdana,Arial,Helvetica,Sans-Serif; text-decoration: none; font-weight: bold;}
.topnavlinkAT {font-size: 10px; line-height: 12px; color: #91D8FB; font-family:Verdana,Arial,Helvetica,Sans-Serif; text-decoration: none; font-weight: bold;}
.mnavAT {font-size: 9px; line-height: 11px; color: #91D8FB; font-family:Verdana,Arial,Helvetica,Sans-Serif; text-decoration: none; font-weight: bold;}
.topnavlinkB {font-size: 10px; line-height: 12px; color: #ff9900; font-family:Verdana,Arial,Helvetica,Sans-Serif; text-decoration: underline; font-weight: bold;}
.mainlink {font-size: 11px; line-height: 14px; color: #0061CE; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.mainlinkAT {font-size: 11px; line-height: 14px; color: #84BD11; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.mainlinkblack {font-size: 11px; line-height: 14px; color: #000000; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.mainlinkwhite {font-size: 11px; line-height: 14px; color: #ffffff; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.subheaderwhite1 {font-family: Arial, Helvetica; color: #ffffff; font-size: 14px; font-weight:bold;}

.clr_blue {color: #0061CE !important;}

.tmt_subheader {font-size:18px; line-height:20px; color:#e0b437; font-family:Arial,Helvetica,Sans-Serif;}
.tmt_bodylg {font-size:14px; line-height:20px; color:#ffffff; font-family:Arial,Helvetica,Sans-Serif;}
.tmt_body {font-size:12px; line-height:16px; color:#ffffff; font-family:Arial,Helvetica,Sans-Serif;}

.tmt_link {font-size: 14px; line-height: 20px; color: #e0b437; font-family:Arial,Helvetica,Sans-Serif;}
.tmt_link:hover {background-color:#e0b437; color:#ffffff; font-family:Arial,Helvetica,Sans-Serif; text-decoration:none;}

.tmcwelcome {font-size: 14px; color:#ffcc00; font-family:Arial,Helvetica,Sans-Serif; text-transform:uppercase;}

.bodylarger {font-size: 14px; line-height: 18px; color: #333333; font-family:Arial,Helvetica,Sans-Serif;}

.lglettersblue {font-size: 24px; line-height: 24px; color: #0061CE; font-family:Verdana,Arial,Helvetica,Sans-Serif;}
.lglettersgreen {font-size: 24px; line-height: 24px; color: #84BD11; font-family:Verdana,Arial,Helvetica,Sans-Serif;}

div#grayline{position:relative; width:100%; margin-top:20px; height:20px; overflow:hidden; border-color: #cccccc; border-top: 1px solid #cccccc;}
div#greenline{position:relative; width:100%; margin-top:5px; height:20px; overflow:hidden; border-color: #84BD11; border-top: 2px dotted #84BD11;}
div#grayline322{position:relative; width:322; margin-top:20px; height:20px; overflow:hidden; border-color: #cccccc; border-top: 1px solid #cccccc;}

/* a.hover global hover setting conflicts with the functionality of the sliding menu on the home page, therefore it is necessary to define a hover state for all classes individually */
a.body:hover {color: #ffffff; background: #84BD11;}
a.bodyocre:hover {color: #ffffff; background: #a38330;}
a.bodyblue:hover {color: #ffffff; background: #84BD11;}
a.bodyblack:hover {color: #ffffff; background: #84BD11;}
a.bodyltblue:hover {color: #ffffff; background: #84BD11;}
a.bodywhite:hover {color: #ffffff; background: #84BD11;}
a.bodywhitenodec:hover {color: #ffffff; background: #84BD11;}
a.subheaderbluereg:hover {color: #ffffff; background: #3397e7;}
a.subheaderwhite:hover {color: #ffffff; background: #84BD11;}
a.subheadergreen:hover {color: #ffffff; background: #84BD11;}
a.caption:hover {color: #ffffff; background: #84BD11;}
a.captionlg:hover {color: #ffffff; background: #84BD11;}
a.captiongreen:hover {color: #ffffff; background: #84BD11;}
a.captiondkgreen:hover {color: #ffffff; background: #84BD11;}
a.captionltblue:hover {color: #ffffff; background: #84BD11;}
a.captionblue:hover {color: #ffffff; background: #84BD11;}
a.captionwhite:hover {color: #ffffff; background: #84BD11;}
a.topnavlink:hover {color: #ffffff; background: #84BD11;}
a.topnavlinkAT:hover {color: #ffffff; background: #84BD11;}
a.mainlink:hover {color: #ffffff; background: #84BD11;}
a.mainlinkblack:hover {color: #ffffff; background: #84BD11;}
a.mainlinkwhite:hover {color: #ffffff; background: #84BD11;}
a.subheaderwhite:hover {color: #ffffff; background: #84BD11;}
a.topnavlinkB:hover {color: #ffffff; background: #ff9900;}
a.subheaderbluemo:hover {color: #ffffff; background: #3397e7;}
a.subheaderbluelink:hover {color: #ffffff; background: #84BD11;}

div#generic a {color: #0061CE;}
div#generic a:hover {color: #ffffff; background: #84BD11;}
div#genericwhite a {color: #ffffff;}
div#genericwhite a:hover {color: #ffffff; background: #84BD11;}
div#genericblack a {color: #000000;}
div#genericblack a:hover {color: #ffffff; background: #84BD11;}


/* FORM FIELDS */
.fieldcell50 {
	width: 50px;
	height: 21px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #999999;
	padding: 2px;
	margin: 1px;
}
.fieldcell100calc {
	width: 100px;
	height: 21px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #0061CE;
	padding: 2px;
	margin: 1px;
	text-align:right;
}
.fieldcell100calcT {
	width: 100px;
	height: 26px;
	font: 14px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 2px solid #0061CE;
	padding: 2px;
	margin: 1px;
	text-align:right;
}
.highlightstripe_field {
	width: 90px;
	height: 13px;
	font: 10px Arial, Helvetica, sans-serif;
	background-color: #99CC33;
	color: #333333;
	border: 1px solid #588301;
	padding: 2px;
	margin: 1px;
}
.fieldcell160 {
	width: 160px;
	height: 21px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #588301;
	padding: 2px;
	margin: 1px;
}
.fieldcell130 {
	width: 130px;
	height: 21px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #588301;
	padding: 2px;
	margin: 1px;
}
.fieldcell110 {
	width: 130px;
	height: 21px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #588301;
	padding: 2px;
	margin: 1px;
}
.fieldcell60 {
	width: 60px;
	height: 21px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #588301;
	padding: 2px;
	margin: 1px;
}
.fieldcell220 {
	width: 220px;
	height: 21px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #588301;
	padding: 2px;
	margin: 1px;
}
.fieldcell270 {
	width: 270px;
	height: 21px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #588301;
	padding: 2px;
	margin: 1px;
}
.fieldcell175 {
	width: 175px;
	height: 21px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #588301;
	padding: 2px;
	margin: 1px;
}
.fieldcell textarea {
	width: 220px;
	height: 80px;
	font: 12px Arial, Helvetica;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #588301;
	padding : 5;
	z-index: 1;
}

/* Modal Styling ============================================================= */

#videowindow1{background:#ffffff; padding:8px; background-color:#cccccc; position:absolute; top:200px; left:-30px; z-index:160000; border:0px;}
#videowindow1 .close {position:absolute; top:5px; right:5px; text-decoration:none}

#videowindow2{background:#ffffff; padding:8px; background-color:#cccccc; position:absolute; top:200px; left:-30px; z-index:160000; border:0px;}
#videowindow2 .close {position:absolute; top:5px; right:5px; text-decoration:none}

/* Homepage Books & Kits menu ============================================================= */
.menu_class {
	border:0px;
}

.the_menu {
	list-style-type: none;
	display:none;
	width:300px;
}

.the_menu li {
	text-align:left;
}

.the_menu li a {
	background: #3396e7; 
	background-color: #3396e7;
	color:#ffffff;
	width:200px; 
	border-top: 1px solid #70b7f5;
	border-bottom: 1px solid #0066ca;
	text-decoration:none; 
	padding:5px 20px 5px 18px; 
	display:block;
}

.the_menu li a:hover {
	background: #ffffff; 
	background-color: #ffffff;
	color:#0060ce;
}

.menu_class3 {
	border:0px;
}
.the_menu3 {
	list-style-type: none;
	display:none;
	width:300px;
}

.the_menu3 li {
	text-align:left;
}

.the_menu3 li a {
	background: #3396e7; 
	background-color: #3396e7;
	color:#ffffff;
	width:200px; 
	border-top: 1px solid #70b7f5;
	border-bottom: 1px solid #0066ca;
	text-decoration:none; 
	padding:5px 20px 5px 18px; 
	display:block;
}

.the_menu3 li a:hover {
	background: #ffffff; 
	background-color: #ffffff;
	color:#0060ce;
}

.menu_class4 {
	border:0px;
}
.the_menu4 {
	list-style-type: none;
	display:none;
	width:300px;
}

.the_menu4 li {
	text-align:left;
}

.the_menu4 li a {
	background: #3396e7; 
	background-color: #3396e7;
	color:#ffffff;
	width:200px; 
	border-top: 1px solid #70b7f5;
	border-bottom: 1px solid #0066ca;
	text-decoration:none; 
	padding:5px 20px 5px 18px; 
	display:block;
}

.the_menu4 li a:hover {
	background: #ffffff; 
	background-color: #ffffff;
	color:#0060ce;
}

.bookskitsbtn {position:absolute; top:62px; left:140px; width:300px; height:23px; padding:0px; margin:0px; z-index:21000; border:none; background-image:url(/photolibrary/btn_suzesbookkits.gif); background-repeat:no-repeat; background-position:0px 0px; display:block; cursor:pointer;}
.bookskitsbtn:hover {background-image:url(/photolibrary/btn_suzesbookkits.gif); background-repeat:no-repeat; background-position:0px -23px; display:block;}

div#bbnavbar {position:absolute; top:63px; left:140px; padding:0px; margin:0px; width:440px; height:22px; z-index:21000;}
.bbnav2btn {position:relative; width:129px; height:22px; padding:0px; margin:0px; border:none; background-image:url(/photolibrary/bbnav2.gif); background-repeat:no-repeat; background-position:0px 0px; display:block; cursor:pointer; float:left;}
.bbnav2btn:hover {background-image:url(/photolibrary/bbnav2.gif); background-repeat:no-repeat; background-position:0px -22px; display:block;}
.bbnav3btn {position:relative; width:76px; height:22px; padding:0px; margin:0px; border:none; background-image:url(/photolibrary/bbnav3.gif); background-repeat:no-repeat; background-position:0px 0px; display:block; cursor:pointer; float:left;}
.bbnav3btn:hover {background-image:url(/photolibrary/bbnav3.gif); background-repeat:no-repeat; background-position:0px -22px; display:block;}
.bbnav4btn {position:relative; width:98px; height:22px; padding:0px; margin:0px; border:none; background-image:url(/photolibrary/bbnav4.gif); background-repeat:no-repeat; background-position:0px 0px; display:block; cursor:pointer; float:left;}
.bbnav4btn:hover {background-image:url(/photolibrary/bbnav4.gif); background-repeat:no-repeat; background-position:0px -22px; display:block;}

.clear {clear:both;}
