table{width:100%;}
table td{}
td.qnum{width:20px; text-align:right; vertical-align:top;}



/* ERROR MESSAGES */

#registration {
	padding:5px 0 10px;
}

#registration #form {
	clear:both;
}

.reg_survey {
	margin: 5px 0px;
} 

.reg_err_msg_off 
{
	padding: 5px 5px 5px 0;
	margin: 5px 5px 5px 0;
}		
.reg_err_msg 
{
	background-color:#f3f5c4;
	color:#FF0000;
	padding: 5px 5px 5px 0;
	margin: 5px 5px 5px 0;
}

.reg_main_err_msg_off 
{
	color:#FF0000;
}	
.reg_main_err_msg
{
	width:auto;
	padding: 0px 5px 10px 10px;
	color:#FF0000;
	background-color:#f3f5c4;
}

.offline_container input.wide { width: 190px; }
#reg_user_Zip_ctr {float: right;}
#reg_user_State_ctr {float: right;}
#reg_user_State_ctr select { width: 116px; }
#reg_user_Zip_ctr input { width: 40px; }

.offline_container{ }
.offline_container_top{width:502px; height:6px; background-image:url(/c/pamsurvey/images/offline_container_top.gif); font-size:0; line-height:0;}
.offline_container_mid{width:502px; padding:4px 0 4px 0px; background-image:url(/c/pamsurvey/images/offline_container_mid.gif);}
.offline_container_btm{width:502px; height:6px; background-image:url(/c/pamsurvey/images/offline_container_btm.gif); font-size:0; line-height:0; margin-bottom:20px;}

.directions{ width:200px; float:left; padding:5px 0 0 15px; font-size: 11px;}
.userdata {width:280px; float:left; text-align:right;}
.userdata .reg_err_msg_off{padding:2px; margin:2px;}
.info{text-align:center; margin-top:10px; padding:0 15px 0 15px; color:#005cab; font-family:helvetica;}
.labels{color:#005CAB;}
.label-multiline{padding-left:0px;}

.questionnumber{float:left; text-align:right; padding-right:3px; height:100%; color:#f8981d;}
.questionblock{float:left; width:560px;}
.question{padding-bottom:15px; color:#005cab;}

.clear{clear:both;}

.answers div { padding-bottom: 4px; }
.answers div.horizontal{float:left; padding:0 15px 0 0;}
.answers input{margin:0; padding:0; display:block; float:left; width:12px; height:12px;}
.answers label{margin-left:20px;  display: block; }

#reg_optin input {float: left; margin-right: 6px; }
#reg_optin label { display: block; width: 490px; margin-left: 1.5em; font-weight:bold;}

p.insignia_footer {padding-bottom:10px;}


/*footer*/
#footerPrint{display:none;}
div.footer{ margin:30px 0 0 241px; width:538px; align:left}
div.footer_gray{ font-size:11px; padding:15px 15px 0 15px; background-color: #EDEEF0; }

div.footer_text{padding-bottom:10px; color:#666666;} 
div.footer_hr{background-image:url(/c/images/cra/footer_hr.gif); _margin-bottom:-5px; background-repeat:repeat-x; width:100%; height:2px; line-height:2px;}
div.footer.footer_nav{margin:20px 0 0 0; width:100%;text-align:center;}	
div.footer_links div.links{float: left;	display: inline; width: 100%;}
div.footer div.links ul{padding: 0; margin: 0;	list-style: none;}
div.footer div.links li{white-space: nowrap; display: inline;}
div.footer div.links a{text-decoration: none;}
div.footer div.links a:hover{text-decoration: underline;}
div.footer p {font-family: Arial, Sans-Serif; color: #333333; padding:0 0 15px 0; margin:0;}
div.footer_gray p{font-size:11px; color:#333333; padding:0 0 15px 0; margin:0;}
div.footer_gray p span {font-size:11px; color:#333333; margin:0;}
div.footer_legal{padding-bottom:15px;}
.footer_images div{color:#333333; margin:0;}
div.footer_gray div.links ul{padding: 0; margin: 0;	list-style: none;}
div.footer_gray div.links li{ white-space: nowrap; font-size: 11px; display: inline;}
.footer_images {padding:0 0 15px 0;}
.link-icons{vertical-align:baseline;}
#flag {float:left; padding:2px 5px 0 0;}

.footer_isi h3  {
color:#00549F;

margin-bottom:8px;
margin-top:8px;
font-weight:bold;
}

.footer_isi ul{padding-bottom:15px; color:#333333;}

.footer_isi li {

margin-bottom:5px;
margin-left:15px;
}

