.topContainer {clear:both;overflow:hidden;width:100%;min-width:500px;}

.headerLeft {float:left;font-size:110%;font-weight:600;margin-bottom:10px;}
.headerRight {font-style:italic;float:right;}

.formContent {border:1px solid #c9d8da;}

.prodInfo {clear:both;padding:10px 10px;background:#f9f9f9;border-bottom:1px solid #c9d8da;}

.infoLeft {width:40%;float:left;}
.bold {font-weight:600;margin-bottom:5px;}

.prodContent {padding:10px 10px;border-bottom:1px solid #c9d8da;}
.info_heading {display:block;font-size:110%;font-weight:600;text-align:left;margin-bottom:5px;}
.input_field {margin-bottom:10px;font-weight:600;}

.label {font-size:110%;font-weight:600}
.radio {margin-top:5px;}

.infoContainer {clear:both;overflow:hidden;}
.info_heading_left {float:left;margin-top:5px;font-size:110%;font-weight:600;text-align:left;margin-bottom:5px;}

.MoreContainer {clear:both;overflow:hidden;font-size:110%;font-weight:600;margin-bottom:5px;}
#MoreLeft {float:left;width:50%;text-align:center;margin:10px;}
#MoreRight {float:left;margin:10px;}

.info_heading_more {font-size:110%;font-weight:600;text-align:left;width:17%;margin:4px 0px 5px 10px;float:left;}
.info_heading_child {font-size:110%;font-weight:600;text-align:left;width:17%;margin:4px 0px 5px 10px;float:left;}
.input_field_more {float:left;margin-bottom:3px;width:28%;}
.input_field_right_more {float:left;width:22%;text-align:center;}

.submittedInfo {border:1px solid #c9d8da;background:#f9f9f9;padding:10px 0 10px 10px;}
#thankyou {text-align:center;font-weight:600;padding:15px 0 30px 0;}
#thankyouitems {text-align:left;margin-left:390px;padding:20px 0;}

#submitReferral {margin:20px 0 15px 20px;}

.last {border-bottom:0 !important;}

.disclaimer {margin-top:10px;font-size:90%;}

div.input_field input.error {outline:solid red;border:2px solid red;background-color: #FFFFD5;margin: 0px;color: red;}
div.input_field select.error {outline:solid red;border:2px solid red;background-color: #FFFFD5;margin: 0px;color: red;}
div.error {margin:10px 10px;padding:10px 10px;color: red;border:2px red solid;text-align:center;}
label.error {margin-left:5px;color:red;}

/*Remove Background Image (found in global.css*/
.noBackground {background-image:none !important;}


/* JM template selectors for Forms - non currently used 2-22-08*/
.formLabel {
	width:12em;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	float:left;
	padding-right:10px;
	white-space:nowrap;
}
.formField {
	vertical-align:top;
}
.formRow {
	clear:both;
}
.formBox {
	width:100%;
}
.formBox .secure .d2 {
	background:url(../images/bg_lock_dk_bg.gif) no-repeat 100% 100%;
}
.formBox .d1 {
	background:#CBE2CB;
	border:2px solid white;
	padding:10px;
	float:left;
}
.formButton {
	text-align:center;
}
.requiredtext {
	color:#900;
}
.required A {
	color:#900;
}
.formBox th {
	text-align:left;
}
.formBox label {
}
.formBox .logLink {
	text-align:right;
}
.formBox .logLink a {
	color:black;
}

/* CSS LEGACY SELECTORS - specific to Acct Mgmt and Rate Quote pages*/
body#AppPage.layout-1-module #header { /*fixing a bug in IE6*/
	border-bottom: 1px solid #c9d8da;;/*GW simulating inner div treatment on secure pages*/
	padding-bottom: 2px;
	margin-bottom: 6px;
}
body#AppPage.layout-1-module #wrapper { /*fixing a bug in IE6*/
	height: 100%;
}
body#AppPage.layout-1-module #navigation {/*this is for testing*/
	display: none;
}
body#AppPage .d4{
	list-style-image:url(../images/list_cross.gif);
	list-style-type:none;
	padding-bottom:6px;
}
body#AppPage.layout-1-module #pageTitle {
	clear: both;
	color: #000;
	margin: 16px;
	padding: 20px 10px 10px 0;
	font-size: 200%;
	border-bottom: 1px solid #999;
}
body#AppPage.layout-1-module #pageTitle sup {
font-size: 35%;
}

 

.layout,.layout td,.layout th {
border:0px none;
vertical-align:top;
padding:3px 0px;
border-collapse:collapse;
font-size:small;
margin:20px;
}

body#AppPage.layout-1-module .footnote {
font-size:75%;
}
body#AppPage.layout-1-module .required {
	color:#900;
}
body#AppPage.layout-1-module .indent {
padding-left:20px;
text-align: left;
}

#pageTitle {
	display:none;
}

