@charset "utf-8";
/* CSS Document */

body{ 
	font-family:Arial, Helvetica, sans-serif;
	background-color:#f4f4f4;
	font-size:1em;
}

input{padding:2px; border:1px solid #cccccc;}
.clear_both{clear:both;}
.radioerror{ background-color:pink; padding:2px; border:1px dotted red;}

#page{ width:980px; margin:1em auto; background-color:#ffffff; border:1px solid black; font-size:12px;}
#header{height:100px; border:1px solid #cccccc; padding:10px; margin:10px 10px 10px 10px; background-color:#f4f4f4;}
#content{padding:10px;}
#footer{height:30px;border:1px solid #cccccc; padding:10px; margin:10px 10px 10px 10px; background-color:#f4f4f4;}

.successblock{ background-color:lightgreen; border:1px solid green; padding:10px;margin:5px 0px 5px 0px; color:green; font-size:12px; font-weight:bold; text-align:center; }

.notificationblock{ background-color:#FFCC00; border:1px solid #FF6600; padding:10px;margin:5px 0px 5px 0px; color:FF6600; font-size:12px; font-weight:bold; text-align:center;}

.errorblock{ background-color:pink; border:1px solid red; padding:10px ;margin:5px 0px 5px 0px; color:red; font-size:12px; font-weight:bold; text-align:center;}

#connection{height:30px; background-color:#f9f9f9;}
#topfloatingbutton{height:30px; float:left; width:300px; }
#loggedin{ float:right; width:300px; height:16px;  color:black; padding:2px; font-weight:normal; text-align:right; }

#loginname{background-color:lightgreen; padding:1px 2px 1px 2px; float:left; border:1px solid green; font-size:11px; }
#logout{font-size:11px; padding:1px 1px 1px 1px; float:left; text-align:center; background-color: #FFF5CE; border: 1px #FFA500 solid; color:#FFA500;font-weight:normal; margin-right:3px;}
#logout:hover{ background-color:#FFF0B1;}

#search_suggest {
	width:300px;
	max-height:300px;
	overflow:auto;
	display:none;
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding:5px;
}		

.bigtextbox{height:30px; font-size:14px; padding:6px 0px 0px 30px; background-image:url(../images/admin/spy.gif); background-position:7px 7px; background-repeat:no-repeat; border:1px solid #cccccc;}

#campaign_chooseaction_form .button{padding:10px;}
#campaign_chooseaction_form .select{padding:10px;}

#contractor_chooseaction_form .button{padding:10px;}
#contractor_chooseaction_form .select{padding:10px;}

#question_choosemachine_form .button{padding:10px;}
#question_choosemachine_form .select{padding:10px;}

#question_chooseaction_form .button{padding:10px;}
#question_chooseaction_form .select{padding:10px;}

#area_choosecontractor_form .button{padding:10px;}
#area_choosecontractor_form .select{padding:10px;}

#district_choosecontractor_form .button{padding:10px;}
#district_choosecontractor_form .select{padding:10px;}

#recipient_choosecampaign_form .button{padding:10px;}
#recipient_choosecampaign_form .select{padding:10px;}

#receipt_edit_form .button{padding:10px;}
#receipt_edit_form .select{padding:10px;}

#export_edit_form .button{padding:10px;}
#export_edit_form .select{padding:10px;}




#area_edit_form .button{padding:10px;}
#area_edit_form .select{padding:10px;}

#user_chooseaction_form .button{padding:10px;}
#user_chooseaction_form .select{padding:10px;}

#user_chooseaction_form .select optgroup{padding:5px;}
#user_chooseaction_form .select option{ margin-top:5px;}

.row{clear:both; }
.row.error{color:red; }
.row.error input{ background-color:pink; border:1px dotted red; padding:2px; color:red;}

#loginform{}

#loginform .row{height:30px;margin-top:5px;}
#loginform label{float:left; width:100px; height:30px;}

#campaign_edit_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#campaign_edit_form label{float:left; width:140px; height:30px;}

#contractor_edit_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#contractor_edit_form label{float:left; width:140px; height:30px;}

#question_edit_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#question_edit_form label{float:left; width:140px; height:30px;}

#area_edit_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#area_edit_form label{float:left; width:140px; height:30px;}

#district_edit_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#district_edit_form label{float:left; width:140px; height:30px;}

#take_exam_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#take_exam_form label{float:left; width:140px; height:30px;}

#take_exam_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#take_exam_form label{float:left; width:140px; height:30px;}

#receipt_edit_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#receipt_edit_form label{float:left; width:140px; height:30px;}
#user_chooseaction_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#user_chooseaction_form label{float:left; width:140px; height:30px;}

#user_edit_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#user_edit_form label{float:left; width:140px; height:30px;}

#export_edit_form .row{margin:0px 0px 0px 0px; padding-top:5px;}
#export_edit_form label{float:left; width:140px; height:30px;}

#recipient_choosecampaign_form .question{width:600px;}
#recipient_choosecampaign_form .answer{width:400px;}

table.table{ border-collapse:collapse; }
table.table td{ border-collapse:collapse; border:1px solid #cccccc; font-size:1em; padding:3px; }
table.table tr.header td{ background-color:#f4f4f4; }
.dotteddiv{ border-top:1px dashed #cccccc; margin-top:10px; margin-bottom:10px;}

.buttonsorange { color: #000000; background-color: #FFCC33; border: 1px #FF6600 solid; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; font-weight:normal; font-size:12px; }

.buttonsorange a{color:#FF0000; text-decoration:none;}

.buttonsorange.floatright{float:right;  }


#flashcontent{border:1px solid #cccccc; float:left;background-color:#000000;}

.uploadimage{float:left; height:5em; }

#titlebox{border:1px dotted #cccccc; padding:5px; margin-bottom:10px; }
#titlebox h3{margin:0px; padding:0px; font-size:16px;}
#titlebox p{margin:5px 0px 0px 0px; padding:0px;}


#notify{padding:10px;margin:5px 0px 5px 0px; margin-bottom:10px; text-align:left; }
#notify h3{margin:0px; padding:0px; font-size:16px;}
#notify p{margin:5px 0px 0px 0px; padding:0px;}

.successblock{ background-color:lightgreen; border:1px solid green; color:green; }
.notificationblock{ background-color:#FFCC00; border:1px solid #FF6600; color:FF6600;}
.errorblock{ background-color:pink; border:1px solid red;}


#usersdiv{ padding:10px 0px 10px 0px; margin-top:10px;}