/* CSS Document */

body {
	background: #cccccc;
	margin: 0;
	padding: 0;
	height: 101%;
	height: 101%;
	text-align:center;
}

div.webapper {
	position:relative;
	width: 990px;
	margin: 0 auto;
	background-repeat: repeat-y;
	background-color: #cccccc;

}

div.tabLayout {
width:34px;
height: 510px;
background-image: url(/img/tab_background.gif);
position:absolute;
right:-10px;
top: 57px;
}

table
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

tr
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

td
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

th {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*---------------------TEXT ------------------------------*/

/* ----------------------------- TEXT ---- */

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #393939;
	font-weight: bold;
	padding: 0;
	margin: 15px 0 10px 10px;
	vertical-align:top;	
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #393939;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 8px 15px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #679500;
	font-weight: normal;
	padding: 0;
	margin: 10px 0 4px 10px;
}


p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	word-spacing: .2px;
	font-weight: normal;
	padding: 0;
	margin: 5px 18px 8px 10px;
	vertical-align:top;
}

a, a:visited {
	color: #0033ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
}

p a {
		font-size: 11px;
	}

p.quote {	
	color:#679500;
	font-size: 11px;
	line-height: 130%;
	word-spacing: .3px;
	font-weight: normal;
	padding: 0;
	margin: 16px 18px 4px 8px;
}

#lcd {
	color:#06679A;
}
#cci {
	color:#B10030;
}
#clia {
	color:#D19500;
}

.alert {
	color:red;
	text-align:center;
	padding-bottom:15px;
	font-size: 11px;
	}
	
/* ----------- LEFT HAND COLUMN IN 2 COLUMN PAGE -------------*/

td.lefty {
padding: 0;
text-align:left;

}

/* ----------- RIGHT HAND COLUMN IN 3 COLUMN PAGE -------------*/

.rightColumn p{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 125%;
	word-spacing: .2px;
	font-weight: normal;
	padding: 0;
	margin: 5px 12px 8px 15px;
	vertical-align:top;

}

.rightColumn img {
	margin: 5px 0 0 15px;	
}

.photo_minis img{
clear:right;
	margin: 0 0 12px 0;
	
}


/* ----------- LOGO AND LOGIN CONTENT AREA -------------*/

img.cc {
padding-top: 2px;
padding-bottom: 2px;
}
table#logoLogin {
	width:948px;
	background:#FFFFFF;
	text-align: left;
	margin: 0px auto;

	}
	
td#logocell {
	height: 135px;
	width: 703px;
	vertical-align: top;
	} 
	
.logo {
	margin: 0px 0px 18px 17px;
	}
		
td#logintbl  { 
width: 260px;
text-align:right;

}

.login {
		margin: 46px 22px 16px 0;
		padding: 0;
}	

.login2 {
		margin: 0;
		padding: 0;
}

td#logincell {

	padding: 10px 9px 0 9px;
}


td#loginHeadercell {
padding-top: 10px;
padding-bottom: 0;
}


/*--------------- LOGIN STYLES -------------------*/


label,input,select {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	float: left;
	margin-bottom: 10px;
}
input[type="hidden"] {
	border: 0px;
	}
label {
	text-align: right;
	width: 63px;
	padding-right: 12px;
}

a.loginLink1, a.loginLink1:visited {
	color: #398eab;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	letter-spacing: .3px;
	text-align:center;
}

a.loginLink1:hover,
a.loginLink1:active {
	text-decoration: none;
}

/* ------------- END LOGIN STYLES ---------------*/

/* ------------- MAIN MENU NAVIGATION ------------*/

div.navigationMenu {
width: 900px;
background-color:#FFFFFF;
margin: 0 auto;
text-align:center;
}


table#navigation {
	width: 900px;
	height: 35px;
	background:#FFFFFF;
	margin: 0 auto;
	}
	
td#menu1 {
   text-align:right;
   height: 35px;
   padding: 0 14px 0 6px;
   }

#headerNav {
        width: 870px;
		float: right;
        vertical-align: middle;
        text-align: right;
        padding: 0;
        margin: 0;
    }
	
#headerNav a:link, #headerNav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	font-size:11px;
	color: #656565;}

#headerNav a:hover, #headerNav a:active, #headerNav a.on {
        font-family: verdana;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
    }
	
span.seperator {
        font-family: verdana;
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        padding: 0 8px 0 8px;
    }
	
/*--------------------------- START MAIN BODY STYLES ------------------------------*/

div.mainBody {
width: 948px;
background-color:#FFFFFF;
margin: 0 auto;
text-align:center;
padding-top: 18px;
}

table.steps {
margin: 0 auto;
}

table.twoColumnBody {
width: 925px;
text-align:center;
margin-left: 20px;


}
html>body table.twoColumnBody {
margin-left: 28px;

}

#rightColumn {
width:723px;
vertical-align:top;
padding: 0;
margin:0;
text-align:left;
}

#cclist {
border: 1px #000000 solid;
padding: 10px;
padding-bottom: 0px;
text-align: center;
}

#mainBody {
margin: 0 auto;
text-align:left;
width: 905px;
}
html>body #mainBody{

margin-left: 27px;
}

#photoHeader  {
height: 143px;
}

/*-----------------------------FORM STYLES-------------------------------*/
.datatable th{
	background:#D4E4BB;
	padding:4px 2px 4px 2px;
	border-bottom:1px solid black;
	}

.datatable {
	border:1px solid black;
	background:white;
	margin-bottom:10px;
	width:75%;
	}
	
.datatable td {
	padding:5px 12px 5px 4px;
	border-bottom:1px solid black;
}


th.changes {
	background:#D4E4BB;
	padding:4px 2px 4px 2px;
	border:1px solid black;
	font-size: 12px;
	text-align: left;
	}

table.changes {
	background:white;
	margin-bottom:10px;
	width: 550px;
	}
	
th.changes {
	font-size: 10px;
	
}
.changes td {
	padding:5px 12px 5px 4px;
	font-size: 10px;
	border:1px solid black;
}
td.changesspacer {
	border: 0px;
	height: 10px;
}
td.changesspacer2 {
	border: 1px solid black;
	height: 5px;
}
th.changesheader{
	background: #cccccc;
	border:1px solid black;
	font-size: 16px;
	}
th.changes2 {
	background:#eeeeee;
	padding:4px 2px 4px 2px;
	border:1px solid black;
	font-size: 10px;
	text-align: left;
}


table#interactiveForm {
	width:727px;
	background:#FFFFFF;
	text-align: left;
	margin: 0px auto;

	}
	
td#formBody {
	width: 715px;
	vertical-align: top;
	padding: 25px 12px 28px 16px;
	} 
	

/*------------*/
div.reactivateMessage {
width: 700px;
margin-left: 120px;
background-color:#ffffff;
text-align:justify;
padding-top: 18px;
}

.error {
	background: url(/img/flag_16.gif) top left no-repeat;
	padding-left:20px;
	color:red;
	margin-bottom:15px;
	margin-left:180px;
	width:350px;
	}
.success {
	background: url(/img/flag_16.gif) top left no-repeat;
	padding-left:20px;
	color:green;
	margin-bottom:15px;
	width:350px;
	}
.error2 {
	background: url(/img/flag_16.gif) top left no-repeat;
	padding-left:20px;
	color:red;
	margin-bottom:15px;
	width:500px;
	}
	
form.floatingCleared {
 	width:100%;
	clear:right;
}
	
	
form.floatingCleared label {
 	clear:left;
	float:left;
	width:180px;
}
 
form.floatingCleared input {
 	float:left;
	margin-bottom:1em;
	width: 283px;}
 
 input.button {
	width:auto;
	margin-right:5px;
	}
 
 /*-----------*/


a.loginLink2 {
	color: #398eab;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	letter-spacing: .3px;
	text-align: left;
	vertical-align:bottom;
	margin: 0 0 0 22px;
	
}

a.loginLink2:visited,
a.loginLink2:hover,
a.loginLink2:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #398eab;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: .3px;
	text-align: left;
	margin: 0 0 0 22px;
}


/*--------------- END FORM SYTLES -------------------*/

div.footer {
	width:948px;
	background:#FFFFFF;
	margin: 0 auto;
	padding: 25px 0 0 0;
}


table.footer {
	width:920px;
	margin: 0 0 0 14px;
	background:#FFFFFF;
	text-align: left;
	border-style: solid;
	border-top-color:#999999;
	border-top-width:1px;

	}
	
.copyright  {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;

}

td.footerLinks {
text-align: right;
line-height: .83em;
padding: 4px;
}

a.footerLinks,a.footerLinks:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight:normal;
}

a.footerLinks:hover,
a.footerLinks:active {
text-decoration: underline;
color:#666666;
}

/* ------------- SPLASH DASH STYLES------------*/

table.dashSplash {
width: 905px;
margin: 0 auto;
}

div.splashPadding {
	padding-top: 0 0 25px -30px;
	
	}


td.dash1 {
background-image:url(/img/pod_green1.gif); 
background-repeat:no-repeat; 
height:143px; 
width: 433px;
padding: 0px;
vertical-align:top;

}

td.dash2 {
background-image:url(/img/pod_blue2.gif); 
background-repeat:no-repeat; 
height:143px; 
width: 433px;
padding: 0px;
vertical-align:top;
}

td.dash3 {
background-image:url(/img/pod_yellow3.gif); 
background-repeat:no-repeat; 
height:143px; 
width: 433px;
padding: 0px;
vertical-align:top;
}

td.dash4 {
background-image:url(/img/pod_red4.gif); 
background-repeat:no-repeat; 
height:143px; 
width: 433px;
padding: 0px;
vertical-align:top;
}

p.dash {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-decoration: none;
margin: 12px;
vertical-align:top;
text-align:left;
}

p.dash a:link {
color: #000000;
font-weight:normal;
text-decoration: none;
text-align:left;
}

p.dash a:visited,
p.dash a:active {
color: #000000;
font-weight:normal;
text-decoration: none;
text-align:left;
}


p.dash a:hover {
color: #473a3a;
font-weight:normal;
text-decoration: underline;
}


/* ------------- LOGIN PAGE FOOTER ------------*/

div.footerMenu {
width: 948px;
background-color:#FFFFFF;
margin: 0 auto;
text-align:center;
padding-bottom: 25px;
}


table#navigation2 {
	width: 910px;
	height: 35px;
	background:#FFFFFF;
	margin: 0 auto;
	}
	
div.loginfooter {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin-left: 12px;
        vertical-align: middle;
        text-align: left;
        padding: 0;
		color: #656565;
    }
span.headerNav3 {
padding-right: 22px;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.loginfooter a:link, .loginfooter a:visited {
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	font-size:10px;
	color: #656565;
	}
	
.loginfooter a:hover, .loginfooter a:active {
		font-family: verdana;
		font-weight:normal;
        font-size: 10px;
        color: #000000;
        text-decoration: none;
	}
	
span.headerNav3 a:link, span.headerNav3 a:visited{
	text-align:right;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	font-size:10px;
	color: #656565;}

span.headerNav3 a:hover,
span.headerNav3 a:active {
        font-family: verdana;
		font-weight:normal;
        font-size: 10px;
        color: #000000;
        text-decoration: none;
    }
	
span.seperator {
        font-family: verdana;
        font-size: 9px;
        font-weight: bold;
        color: #000000;
        padding: 0 8px 0 8px;
    }
	
/* General Layout Tools */
.clearer {
 clear: both;
}

/* Popup Styles */	
#popup {
 text-align: left;
 background: #fff;
 padding: 10px;
}	

#popup #printPage {
 text-align: right;
}

/* Indents for Paragraph */
p.blockquote {
 margin-left: 3.0em;
}
p.indent {
 text-indent: 3.0em;
}
p.outdent {
 text-indent: -3.0em; margin-left: 3.0em;
}

/* License Agreement */
#popup h1 {
 text-align: center;
}
#popup h2 {
 text-align: center;
 text-decoration: underline;
}
span.termHeader {
 text-decoration: underline;
}

/* Home Page Layout */
#home #header {
 margin-bottom: 1em;
}

#home h1 {
 color: #000;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 28px;
 font-weight: normal;
 text-align:center;
 padding-bottom:.62em;
}

#home h2 {
 color: #000;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 text-align:center;
 padding-bottom:.62em;
}

p.subscribeHeader {
 margin-bottom: 0px;
 color: #000;
 font-size: 18px;
 font-weight: bold;
 line-height: 1em;
}
p.subscribeClick {
 color: #000;
 font-size: 14px;
 font-weight: bold;
 margin-top:0px;
 padding-top:0px;
}

p.infoHeader {
 font-size: 16px;
 font-weight: bold;
 line-height: 1.3em;
}

p.loginHeader {
 font-size: 14px;
 font-weight: bold;
 line-height: 1.3em;
 text-align: right;
}

#home #leftColumn {
 float: left;
 width: 583px;
 text-align: left;
 margin-left: 25px;
}

#home #leftColumn p {
 font-size: 14px;
 padding-bottom: .62em;
}

#home #rightColumn {
 float: left;
 width: 292px;
 padding-left: 5px;
 text-align: left;
 border-left: 2px solid #666;
}

#home #loginBox {
 text-align: center;
}

#home #subscribeBox {
 text-align:center;
}

#home #infoBoxes a {
 color: #006;
 font-weight: normal;
}

#home #rplusInfo {
 text-align: center;
}

#home #lcdInfo {
 text-align: center;
}

#home #cciInfo {
 text-align: center;
}

#home #cliaInfo {
 text-align: center;
}

p.productInfo {
 font-size: 12px;
 line-height: 1.3em;
}

#home table.login {
 margin-top: 0px;
 margin-left: 12px;
}

body#siteRequirements {
 background-color:#FFF;
}
div.edit_container {
	border: 1px #339900 solid;
}
div.edit_content {
	text-align: center;
	border-top: 3px #339900 double;
	
}
a.edit_content {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #339900;
}

/* SETUP WIZARD */
.next_step_text {
	font-size: 18px;
	padding-left: 10px;
	padding-bottom: 4px;
	color: #7A7A7A;
}

a:focus {outline: none;}

.help_label{
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	padding-right: 8px;
	
}
.help_heading {
	color: #000;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: normal;
 text-align:center;
 padding-left: 5px;
 }
 
 /* ADMIN BAR */
 div#admin_bar a:link,
 div#admin_bar a:active,
 div#admin_bar a:visited{
 	font-size: 12px;
	text-decoration: none;
	color: #c7c7c7;
 }
 div#admin_bar a:hover{
 	color: #333333;
 }
 div#admin_bar {
 	height: 50px;
	padding-left: 60px;
	padding-top: 3px;
	display: none;
	background-color: #ffffff;
	border-bottom: 1px dotted #000099;
 }
 div#admin_button {
 	width:45px;
	height:19px;
	background-color:#ffffff;
	float:left;
	margin-left:0px;
	padding-right:0px;
	position:absolute;
	z-index: 10000;
	cursor: pointer;
 }
 html>body div#admin_button {
 	margin-left: 21px;
}
div#admin_bar select, input {
	border: 1px solid #cccccc;
	}
td.admin_item_header {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	font-weight: bold;
	}
	
td.admin_item {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	}
	
/** Alert Links **/
div#alerts{
		padding-left: 32px;
		margin-top: 10px;
		font-size: 11px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px #990000 dotted;
		border-bottom: 1px #990000 dotted;
	}
	
	a:link.alert_link, a:hover.alert_link,a:active.alert_link,a:visited.alert_link {
		text-decoration: none;
		color: #990000;		
	}
	a:hover.alert_link{
		color:#990000;
	}
	.section_info{
		 padding-bottom: 10px;
		 padding-top:3px;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size: 12px;
	}
	.section_info_header{
		 padding-top:3px;
		 margin-bottom: -10px;
		 
	}
	.section_alert{
		padding-bottom: 10px;
		color: #990000;
		font-weight: bold;

	}