/*******signup*********/
#signupmainpanel {
	float:left;width:600px;background-color:#FFFFFF;
}
.formholder{float:left;width:100%;}







/*TPN==========================================*/
.benefits {
	background:url(images/tpn/keyBenefitsHeading.jpg) top no-repeat #2492d1;
	width:329px;
	color:#FFFFFF;
	float:right;
}
.benefits ul {
	margin:0;
	list-style-type:square;
	padding:75px 25px 10px 30px;
}
.benefits li {
	padding:5px;
}

div.tpnBottom{ width:400px; float:left; margin-top:-80px; border-top:1px solid #CCCCCC;}
div.tpnBottom table{ font-family:"Trebuchet MS"; font-size:12px}
div.tpnBottom a{ color:#3978AB; font-family:"Trebuchet MS"; font-size:12px}

input.tpnFormText{ width:246px; font-size:11px}
select.tpnFormSelect{width:250px; font-size:11px}


.benefits h2 {
	margin:20px 0 0 0;
	padding:0;
	font-size:15px;
	color:#FFFFFF
}
.tpnForm {
	width:774px;
	font-family:"Trebuchet MS"; font-size:12px
}
.tpnFormtable caption {
	color:#37a3df;
	font-size:15px;
	font-weight:bold;
	text-align:left;
}

.tpnFormtable td {
	vertical-align:top;
	text-align:right;
	padding:5px;
	font-size:12px;
	font-weight:bold;
}

.tpn_blackHeading { background:url(images/tpn/blackTopleft.jpg) top left no-repeat #000000; margin-bottom:10px}
.tpn_blackHeading div{ background:url(images/tpn/blackTopright.jpg) top right no-repeat; color:#FFFFFF; padding:10px;}

.tpnLeftCol{
	float:left;
}


input.tpnSubmit{background:url(images/tpn/tpnSubmit.jpg) no-repeat; padding:4px; color:#FFFFFF; border:none; width:76px; text-align:center; text-transform:uppercase; cursor:pointer}







.fieldlabelsu {float:left;width:36%;padding-right:10;text-align:right;  background-color:#FFFFCC;}
.fieldinputsu {float:right;width:60%;text-align:left; }
div.fieldrowsu {width:98%;background-color:#FFFAF0;color:#D54230;
	position:relative;float:left;top:20;
	border:1px dashed #D3D3D3; 
	clear:right}
span.fieldrowsu {width:48%;background-color:#FFFAF0;color:#D54230}

.fieldrow_supf {width:98%;color:#006699;
	position:relative;float:left;
	margin-top:8px;
/*	border:1px dashed #D3D3D3; */
	clear:both}
.fieldlabel_supf {float:left;width:36%;padding-right:10;text-align:right; }
.fieldinput_supf {float:right;width:60%;text-align:left;}

.fieldinput_supf ul{ margin:0; list-style:none; padding:0}


.fieldrow_supf select, {color:#006699;}
.fieldrow_supf_submit{color:#006699;margin-bottom:10px;margin-top:10px}
#newemailfeedback, #savinglabel{color:#777777;font-weight:bold}

#useraction{background-color:#FFFFFF}
.moreinfo{font-style:italic;}

.area_id_selector{
padding:2px;
font-size:11px;
width:330px;
}




td.snupRemove a{
background:url(images/snupRemove.jpg) no-repeat;
color:#FFFFFF;
display:block;

padding:5px 0 5px 5px;
text-transform:uppercase;
width:76px;
text-decoration:none;
}


div.snupAdd a{
background:url(images/snupAdd.jpg) no-repeat;
color:#FFFFFF;
padding:5px 0 5px 5px;
text-transform:uppercase;
width:76px;
text-decoration:none;
display:block;
}

div.snupAdd a{ color:#FFFFFF; text-decoration:none; text-transform:uppercase;}






h2 {float:left;font-size:1.3em;color:#006699;width:100%;margin-left:4px;text-align:center}
#finalmessage{float:left;margin-left:8px;}

.maincrumbs1, .maincrumbs2, .maincrumbs3, .maincrumbs4{float:left;font-size:8pt;vertical-align: bottom}
.sulbl{font-weight:bold;margin-left:4px;margin-right:4px}
/*.dim{color:#008DD3}*/
.dim{color:red}
/*ul{list-style-type:none;
	padding-left:30px;
	text-indent:-30px ;
	margin:0px;}
li{margin-bottom:6px;}*/
#usertyperow{margin-top:20px}
#subformdiv{float:left;width:100%;/*border:1px solid blue*/}
