#formback {width: 600px; padding-bottom: 25px; position:relative;}
body {
	color: #6D6D6D;
    font-family: 'Bitter',Georgia,'Times New Roman',serif;
    font-size: 16px;
    }
form { float:left; width:100%;}
form table tr td {padding-bottom: 5px;}
#cwrapper { margin: 0 25px 25px 25px!important;}

/*---------------------------------------------JSP FORM PAGE TITLE-------------------------------------------*/
#formtitle {padding: 25px 20px;}
h1 { font-size:medium;}
/*---------------------------------------------JSP FORM PAGE CONTENT-------------------------------------------*/

#formContent input{}
#formContent li {list-style: disc; margin-left: 16px;}
#content td {padding-left: 5px !important; padding-right: 5px; vertical-align: top;}
.memRegSubmit td { text-align:left;}
.memRegSubmit p.center {text-align:center;}
.joinStatement table {width: 900px;}
.receipt td p.bold {margin-top: -18px;}
.receipt td.tdleft p.bold {margin-top: 0px;}
.receipt form {height: 100%}
.footer-content h2 {position: static;}
#footer div.hr {position: static !important}
#breadcrumb img {border: none; padding-top: 3px;}
.bold {font-weight: bold;}
/*h5 {color: #00529B; font-size: 18pt; line-height: 20px; margin: 10px 0px;}*/
/*h6 {color: #00529B; font-family: Arial; font-size: 14pt; line-height: 20px; margin: 5px 0px;}*/
/*----------------------------------------- Login page-----------------------------------------------*/
.tdlogin {
	background-color: #e9e9e9; 
	font-weight: bold; 
	color: #00529B; 
	text-align: left; 
	padding: 4px 3px; 
	vertical-align:middle; 
	margin: 1px 0;
	}
/* ---------------------------------------Nonmemberregistration page------------------------------------------*/
.tdnonmem {
	background-color: #e9e9e9; 
	font-weight: bold; 
	color: #00529B; 
	text-align: left; 
	text-indent: 10pt; 
	height: 25px;
	}
/* -------------------------------------Memberregsubmission page---------------------------------------------*/
.tdmem {
	background-color: #e9e9e9; 
	font-weight: bold; 
	color: #00529B; 
	text-align: left; 
	text-indent: 10pt; 
	height: 25px;
	}
/* -----------------------Colored bar with subtitles on memberregistration and nonmemberregistration pages---------*/
.tdregister {
	background-color: #e9e9e9; 
	font-weight: bold; 
	color: #00529B;  
	text-align: left; 
	text-indent: 10pt;	
	height: 25px;
	}
.myaccount {
	background-color: #e9e9e9; 
	font-weight: bold; 
	color: #00529B; 
	text-align: left; 
	text-indent: 10pt; 
	height: 21px;
	}
.tdleft { 
	nowrap: nowrap; 
	border: 0px; 
	font-size: 10pt; 
	}

/* Style is also used for colored table cells and inside Statement superpage on MEM III project*/
.accent {
	background-color: #e9e9e9; 
	color: #00529B; 
	text-align: left; 
	text-indent: 10pt; 
	height: 25px;
	width: 900px;
	}
/*-----------------------------------------------------------------------*/
td.sidespace {padding: 0;}

/*-------My account page------------------------------------------------*/

#absolute {
	position:absolute; left:0px; 
	top:0px; z-index:1
	}

/* Style for header text on superpages.*/
.hdbold {}
/* Style for Automatic Renual Membership option message text on renewaloptions.jsp and statement.jsp.*/
.accr {
	text-align: left; 
	color: #EE333E;	
	font-size: 9pt;	
	padding-top: 10px; 
	padding-bottom: 10px;}
/* -------------------------------------Style for accr text links on statement page.----------------------------------*/
a.accr:link	{
	color: #EE333E; 
	text-decoration: underline;
	}
a.accr:visited  {
	color:#EE333E; 
	text-decoration: underline;
	}
.rightbold {
	text-align: left; 
	font-weight: bold; 
	text-indent: 10pt;
	}
/*--------------------------------------------- Style for indented text on superpages.---------------------*/
.leftmrgnnorm {
	text-indent: 10pt; 
	text-align: left;
	}

/* -------------------------Style for indented bold text on superpages.---------------------------------*/
.leftmrgnbold {
	font-weight:bold; 
	text-align: left; 
	text-indent: 10pt;
	}
.gridtitle {
	padding: 0; 
	margin:15px 0; 
	text-align:left;
	}
	
/*------Safari fix for logout page ----------*/

table.logout {
	margin:0;
	padding:0;
	width: 40em;
	}
	
/*---------Join page changes triggered by Optimost findings-------*/
.td_color {background-color: #ddeffe;}
.steptext { visibility:hidden;}
.jointext {color: #00529B;
    font-size: 26px;
    font-weight: normal;
    margin: 0 0 15px;}
.primarytext {padding: 15px 0; font-weight: bold;}
#cwrapper p {margin: 15px 0 15px 30px;}
/*added for CM update*/
#cwrapper select {}


/*---------CMD----------added for CMD form  fields --------CMD---------*/
#formtitle form {width:100%;}
/* Input fields default states width and position*/	
/*--------Remove background image from radio and check boxes in IE--------*/
.nobcgrnd {
	background-image: none!important;
}
.but_right a  {
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Verdana",Geneva,sans-serif !important;
    font-size: 10px;
    font-weight: bolder;
	text-transform: uppercase!important;
}
#CoverageChange .btext, #formContent .btext {
	float: none;
	display:inline-block!important; 
	width: 100px; 
	margin-right:25px; 
	clear:right;
	}
#CoverageChange .posleft, #formContent .posleft {float:left; width:40px;}
#CoverageChange .midsize {float:right; width: 220px!important; bottom:0px!mportant;}
#CoverageChange .midsize input {width: 220px!important;}
/*-----------to position copy associate email text around a check box ------*/
#formContent .cpassoc {
	float: left; 
	display:inline-block!important; 
	margin-right:6px;
	}
*:first-child+html {} * html {} #CoverageChange #next, *:first-child+html {} * html {} #formContent #next {
	display:inline-block; 
	bottom: 20px;
    position: relative;
	top:0;
    }
/* buttons end */
#formContent #CreditCardCode {position: relative;}	

/* fix for Credit Card imagees*/
.ccimage {float: left;}

/*registration button*/

/*------------------ end of added for CMD form  fields ------------------------------*/

#formContent .op_td_grey {
		background-color:#DDEFFE;
}
#formContent #op_d_cov div {
	float:left;
	margin-left:0!important;
	padding-bottom: 5px;
	clear:left;
}
#formContent .op_d_title {
		font-weight:bold;
}
#formContent #op_d_cov span {
		padding:2px;
}
	
#formContent .op_s_lab {
		font-weight:bold;
}		

.top_space {width:100%; height:40px;}
/* CAA Atlantic*/
.separator {padding: 0 5px;}
a.button, a.orange-button, a.blue-button, .footer-left a.button { font-size: 12px; padding: 6px 11px;}
.footer-left p {margin:0;}
ul.privacy { margin-left:50px; padding-bottom: 20px; list-style: disc; list-style-position: inside;}
span.privacy_strong { font-weight: bold; font-size:14px;}