@import url('recyle.css');
body{
	font-family: "Helvetica Neue", Helvetica, "Helvetica Neue", Helvetica, Arial sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size-adjust: none;
	font-size: 12px;
	background: #333333;
	margin:0px;
	padding:0px;
}

a:link, a:visited {
	text-decoration:none;
	color: rgb(102, 55, 50);
/*	color:#2d2d2d;*/
}

a:hover {
	text-decoration:underline;
/*	color:#663732;*/
	color: #2d2d2d;
}

a img{border: none;}
th {
	text-align:right;
}
h3{
	font-size:14px;
	margin-bottom:5px;
}

/* =============================================================== MY ACCOUNT */
.my_profile_col{
	width: 49%;
	height:auto;
	margin:3px;
}


/* =============================================================== FOOTER */
.footer{
	width: 904px;
	padding: 2px 0;
	background: #3a3a3a;
	color: #fff;
	} .footer li{
	padding: 5px;
	display: inline;
	} .footer a{
	color: #fff;
	text-decoration: none;
	} .footer a:hover{
	text-decoration: underline;
	}
.footer_links {
	color:#fff;
	font-size: 11px;
	width:895px;
	height:30px;
	padding: 10px 0px 10px 0px;
	margin:0px auto;
	text-align:center;
}

.footer_links a:link, .footer_links a:visited{
	color:#fff;
	text-decoration:none;
}

.footer_links a:hover{
	color:#89a6d2;
	text-decoration:underline;
}

.footer_container {
	width:100%;
	min-height:18px;
	background:URL('/assets/images/footer_bg.jpg') repeat-y;
	
	
}

.error {
	border:2px solid #ff0000;
	background:#ffff99;
	color:#ff0000;
	font-size:10px;
	padding:2px;
}

.error ul {
	color:#ff0000;
	list-style:disc;
}

#emerg_switch{
	margin-left:5px;
}

#announcement {
	margin-top: 15px;
	border: 1px solid #ff0000;
	background:#ffff99;
	color:#ff0000;
	font-size:10px;
	padding:10px;
}

#sponsors{
	background: url('/assets/images/sponsors/bg_sponsors.png') center center no-repeat;
	width: 836px;
	height: 149px;
	margin: 0 auto;
	padding-top:50px;
}

	
#a{
	position: relative;
	top:-5px;
	padding: 0px 8px;
	}#b{
	padding: 35px 5px 0 10px;
	}#c{
	position: relative;
	top:28px;
	padding: 0px 3px;
	}#d{
	padding: 0px 15px;
	}#e{
	position: relative;
	top:13px;	
	padding: 0px 3px 0 0;
	}#f{
	padding: 0px 5px;
	}#g{
	padding: 0px 10px;
	}#h{
	position: relative;
	top: 10px;
	padding: 0px 5px;
	}#i{
	position: relative;
	top: 10px;
	padding: 0px 5px;
	}	
	

.course_alert {
	width:350px;
	height:auto;
	text-align:left;
	margin: 5px 0px 0px 0px;
}

.course_alert ul{
	padding-left: 7px;
	margin: 2px 8px;
}

.required {
	color:red;
}

.dues_alert {
	background:url('/assets/images/icons/icon_alert.png') left center no-repeat #f4f2ff;
	padding-left:67px;
	width:350px;
	height:auto;
	text-align:left;
	margin: 5px 0px 0px 0px;
}

.dues_alert ul{
	padding-left: 7px;
	margin: 2px 8px;
}

.login_error {
	width:300px;
	
}

.container{
	width: 904px;
	margin: 0 auto;	
	background: #f4f2ff;
	

}
.header{
	width: 904px;
	height: 156px;
	background: url('/assets/images/header_bg.jpg') top left no-repeat;
}

.iacis_logo {
	margin-left:18px;
	margin-top:23px;
}

.header h1 {
	font-size:20px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}

.login_container_home {
	background:URL('/assets/images/home_right_blue_bg.jpg') no-repeat;
	height:220px;
	width:370px;
	margin-left:10px;
}

.login_container_interior {
	background:URL('/assets/images/interior_right_bg.jpg') no-repeat;
	height:175px;
	width:300px;
	margin-left:10px;
}

.login_content {
	margin:10px;
	height:220px;
	color:#fff;
}	

.login_container_interior form{
	margin:15px 0px 0px 15px;
}

.login_container_home form{
	margin:15px 0px 0px 15px;
}

.login_content h3 {
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#ffff00;
}

.content_container {
	padding:0px;
	width:100%;
	text-align:left;
	background:url('/assets/images/content_bg.jpg') repeat-y;

	
}

.content_top {
	padding:19px 34px 10px 34px;
	min-height:550px;
	width:836px;

	background:url('/assets/images/content_top_bg.jpg') no-repeat;
}

.content_container h1{
	margin:10px 0px 0px 0px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

.body_content {
	padding:0px 13px 0px 13px;
}

.country_list_text {
	font-size:14px;
 	font-weight:bold;
}

.attentionBox{
	background-color: rgb(242, 242, 242);
/*	border: 1px solid rgb(204, 204, 204);*/
	border: 1px solid #bf7c4a;
	padding:0 0 0 10px;
}

.infoBox{
	background-color: rgb(242, 242, 242);
/*	border: 1px solid rgb(204, 204, 204);*/
	border: 1px solid #bf7c4a;
	padding:0 0 10px 10px;
}.infoBox p{
	margin:0;
	position:relative;
/*	top:-10px;*/
}.infoBox .icon{
	position:relative;
	top:5px;
	left:-3px;
}

/*===================== POLLS ===================*/

#polling textarea.main{
	
	width:400px;
	height:100px;
	overflow:auto;
}
#polling textarea.sub_main{
	
	width:400px;
	height:50px;
	overflow:auto;
}

ul#polls_view{
	margin-left: 5px;
	padding-left:5px;
}
table#poll_listing{
	width:100%;
}

table#poll_listing td{
	padding:10px 5px;
}
table#poll_listing th{
	text-align:left;
	padding:5px;
}

#graph_wrapper .bar_wrapper{
	padding:10px 0;
	margin:0;
}

#graph_wrapper{
	border:1px solid black;
	width:700px;
	padding:10px;
	background-color:#ffffff;
}
.bar_color{
	background: url(/assets/images/percent_bar_graident.png) repeat-x;
	background-color:#F00;
	border:1px solid black;
	height:20px;
	margin-left:5px;
	float:left;
	position:relative;
	top:-3px;

}

.bar_tally{
	text-align:left;
	float:left;
	margin-left:5px;
}
.bar_question{
	float:left;
	text-align:right;
	width:200px;
	
}

/*===================== PAGINATION*/

.pagination_nav{
	background: #F6F6F6;
	border: 1px solid #c3c3c3;
	padding: 5px 5px 3px 5px;
	margin: 10px 0;
}

#current_page{
	padding:0 6px;
	height:15px; 
	border-right: 1px solid #aaa;
	display:block;
	float:left;
	margin-right: 2px;
	font-size:11px;
	color: #696969;
/*	background: #696969;*/
}
a#page_number{
	padding:0 6px;
	height:15px; 
	border-right: 1px solid #aaa;
	display:block;
	float:left;
	margin-right: 2px;
	font-size:11px;
	color: #7396BF;
}

#page_number_last{
	padding:0 6px;
	height:15px; 
/*	border:1px solid black;*/
	color: #7396BF;
	display:block;
	float:left;
	margin-right: 2px;
	font-size:11px;
}
.page_button{
	position: relative;
	top:-1px;
	margin-right:5px;
}
.dot_last{
	float:left;
	position:relative;
	top:2px;
	padding:0 3px;
}


/*===================== MEMBER PAGE*/
.achievements{
	padding: 5px;
/*	width: 220px;*/
/*	min-height:285px;*/
}
.roles_container{
	padding: 5px;
	margin-top:10px;
	width: 190px; 
	padding-bottom:15px;
	border-right: 1px solid #CCCCCC;
}
.comments{
	padding: 5px;
	width: 335px;
	margin-top: 10px;
	border-right: 1px solid #CCCCCC;
}
.comment{
	padding: 5px;
	margin: 2px 0;
}
h3#comment_header{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.training_comment{
	padding: 3px;
	background: #A5B9DC;
}
.member_comment{
	padding: 3px;
	border: 1px solid #aaa;
}


.title h4 {
	font-size:15px;
	font-family:Arial, helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
}

/**** MEMBER ACHIEVEMENTS ****/


h3#ach_header{
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/* NAVIGATION CSS */
.nav_container {
	width:100%;
}

.main_nav {
	height:30px;
	width:100%;
	margin:0px;
	background:url('/assets/images/nav_bg.jpg') no-repeat;
	padding-left:55px;
}

.main_nav ul{
	padding:5px 0 0 0;
	list-style:none;
	margin:0px;
}

.main_nav li{
	margin:0;
	padding:0 10px;
	float:left;
}
.main_nav li.linebreak{
	border-left:1px solid #CCCCCC;
}
.main_nav a:link, .main_nav a:visited {
	text-decoration:none;
	color:#fff;
}

.main_nav a:hover {
	text-decoration:underline;
}


.yellow_link a:link, .yellow_link a:visited {
	color: #ff0;
	font-size:11px;
}

.yellow_link a:hover {
	color: #ff0;
	font-size:11px;
	text-decoration:underline;
}

.course_listings_container {
	height:auto;
}

.course_listings_container h3 {
	margin:0px;
	font-size:12px;
	font-weight:bold;
}

.course_listings_item {
	width:420px;
	height:auto;
}

.course_listing_title {
	background:#cdcdcd;
	padding:5px;
	font-size:12px;
	font-weight:bold;
}

.course_listings_item_description {
	width:400px;
	height:auto;
	margin:10px 0px 10px 10px;
}

.course_listings_item_details_loggedin {
	width:200px;
	height:auto;
	margin:10px;
}

.course_listings_item_details_loggedout {
	width:400px;
	height:auto;
	margin:10px;
}

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

.title_list li {
	margin:15px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	list-style:none;
}

.title_list table {
	margin:0px;
	font-size:11px;
	font-weight:normal;
}

/* ====================================================== BOARD MEMBERS LISTING */
#board_listing_lg{
	width:800px;
}
#board_listing_sm{
	width:500px;
}
.board_member{
	text-align:center;
	height:200px;
	width:125px;
	float:left;
	padding:5px 15px;
}
.board_member img{
	border:4px solid #777;
}
.board_member_name{
	font-weight:bold;
}

.success {
	border:1px solid #003300;
	padding:10px;
	background-color:#dce9da;
}

.content_header_container {
	height:60px;
	margin-bottom:20px;
}

.content_header_left {
	background:URL('/assets/images/content_header_bg_left.jpg');
	float:left;
	width:3px;
	height:60px;
}

.content_header {
	background:URL('/assets/images/content_header_bg.jpg') repeat-x;
	float:left;
	height:60px;
	line-height:60px;
}

.content_category_header {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding:10px;
}

.content_category_subheader {
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

.content_header_right {
	background:URL('/assets/images/content_header_bg_right.jpg');
	width:3px;
	height:60px;
	float:left;
}
/* =========  SITE SHUTDOWN ======= */
#site_shutdown textarea{
	height:100px;
	width:300px;
	overflow:auto;
}
#shutdown_notice{
	background: #F6F6F6;
	border: 1px solid #c3c3c3;
	padding: 5px 5px 3px 5px;
	margin: 10px 0;
}


/**** Aliases Table *****/
table#table_applications_aliases{
	width:800px;
}
#table_applications_aliases th{
	font-weight:normal;

	width:300px;
}
	#table_applications_aliases td{

	width:500px;
}

/**** Applications *****/
table#table_applications{
	width:800px;
}

#table_applications th{
	font-weight:normal;
	width:300px;
	
}
#table_applications input.med{
	width:150px;
}
#table_applications input.single{
	width:20px;
}
#table_applications input.small{
	width:72px;
}
#table_applications input.large{
	width:340px;
}

#table_applications select.large{
	width:343px;
}
#table_applications input.med_large{
	width:232px;
}

#table_applications select.med_large{
	width:236px;
}
.achievement{
	border-bottom:1px dashed #CCCCCC;
	padding: 0 5px;
}
#achievements_list{
	padding-top:10px; 
	width:245px;
}

/**** Reporting ****/
#member_report_result{
	overflow:auto;
	background-color:#ffffff;
	padding: 3px 10px;

}

#member_report_result table{
	width:100%;

}
#member_report_result table th{
	text-align:left;
	border-bottom:2px solid #CCCCCC;
	padding: 10px;
}

#member_report_result table td{
	border-bottom:1px dotted #CCCCCC;
	padding: 10px;	
}

#poll_report td.tdheader{
	font-weight:bold;
	background-color:#eaf5ff;
}
#poll_report td.tdchoices{
	padding-left:20px;
}
#show_details_select{
	padding-left:10px;
}
.suggested_info{
	background-color:#dce9da;
	padding:5px;
	font-weight:bold;
	color:#000;
	border:1px solid #999;
	width:220px;
	display:block;
}
.sub_suggested_info{
	display:block;
	width:220px;
	background-color:#fff;
	padding:5px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	overflow:auto;
	height:170px;
}

/**** News Ticker ****/
.newsTitle{
	font-size:16px;
	color:#ad2100;
}
#news_ticker{
/*	width:822px;*/
/*	background-color:#ffffff;*/
	background: url('../images/bgNewsScroll.png') no-repeat;
/*	border:2px solid #CCCCCC;*/
/*	min-height:50px;*/
	width:378px;
	height:227px;
	padding:15px;
}
#newsticker{
	width:350px;
}
#newsticker ul{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
#newsticker .date{
	font-size:10px;
	color:#ccc;
}
#newsticker ul li{
	display:inline;
}
#news_wrapper{
	background-color:#fff;
}
#news_wrapper .news_article{
	padding:11px;
	
}
.news_article .date{
	font-size:10px;
	color:#591D00;
}
.viewNews{
	width:378px;
	position:relative;
	top:25px;
/*	margin-left:150px;*/
}
/****alias****/
#alias_box{
	border:5px solid #CCCCCC; 
	padding:10px;
	width:300px;
	line-height:20px;
	background-color:#ffffff;
}
#alias_status_box{
	width:400px;
	padding: 10px;
	background-color:#ffffff;
	border:5px solid #CCCCCC; 
}
#alias_status_box table{
	width:100%;
}
#alias_status_box table th{
	border-bottom:2px solid #CCCCCC;
	text-align:left;
}
#alias_status_box table td.dotted{
	border-bottom:1px dotted #000000;
}
hr{
	/*border:1px solid #ccc;*/
	background-color:#ccc;
	color:#ccc;
}
/*
 * Admin Display Info
 */
#admin_info_category_box{
	background-color:#FFF;
	border:1px solid #cccccc;
	padding:5px;
}
#admin_info_category_box ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
#admin_info_category_box ul li{
	display:inline;
	padding:0 20px;
}
table#admin_info_table{
	width:100%;
	border-right:1px solid #999;
	border-top:1px solid #999;
}
#admin_info_table th{
	padding:5px;
	text-align:left;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
}
#admin_info_table td{
	padding:5px;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	
}
#display_email_box{
	min-height:75px;
	border:5px solid #7396BF;
	position:absolute;
	width:400px;
	background-color:#F6F6F6;
	z-index:100;
	padding:5px;
	display:none;
}

/***** Auto Complete *****/
.autocomplete-w1 { 
	background:url(/assets/images/shadow.png) no-repeat bottom right; 
	position:absolute;
	top:7px; left:6px;
	/* IE6 fix: */ _background:none; _top:1px; 
}
.autocomplete {
	width:300px; 
	border:1px solid #999; 
	background:#FFF;
	cursor:default; 
	text-align:left; 
	max-height:350px; overflow:auto; 
	margin:-6px 6px 6px -6px;
	/* IE specific: */ _height:350px; 
	_margin:0px 6px 6px 0; 
	overflow-x:hidden; 
}
.autocomplete .selected {
	background:#F0F0F0;
}
.autocomplete div {
	padding:2px 5px; 
	white-space:nowrap;
}
.autocomplete strong{
	font-weight:normal; 
	color:#3399FF;
}

ul#cert_listings{
	margin:0;
	padding:0;
}
ul#cert_listings li{
	padding:5px 0;
	list-style:none;
}
#edit_cert_form input.large{
	width:500px;
}
#edit_cert_form textarea.large{
	width:500px;
	overflow:auto;
	height:270px;
}
/* Commitees Members Table */
table#commitees_admin_table{
	width:100%;
}
#commitees_admin_table th{
	text-align:left;
	background-color:#eaf5ff;
	padding:10px;
}
#commitees_admin_table td{
	border-bottom:1px dotted #CCCCCC;
	padding: 10px;
}
form#add_committee_members input.large{
	width:495px;
}
#add_election_form input.large{
	width:400px;	
}
#add_election_form input.med{
	width:50px;	
}
#add_election_form input.small{
	width:30px;	
}
table#candidate_table{
	width:100%;
}
table#candidate_table td{
	padding:5px;
	border-bottom:1px dotted #ccc;
}
table#list_candidate_table{
	width:100%;	
}
table#list_candidate_table td{
	padding:5px;
	border-bottom:1px dotted #ccc;
}
table#list_candidate_table th{
	padding:5px;
	background-color:#c3c3c3;
	text-align:left;
}
#add_candidate_form input.large{
	width:400px;
}
#member_election{
	width:100%;
	background-color:#F6F6F6;
}

#member_election .padding{
	padding:10px;
}

#member_election .title{
	font-weight:bold;
	font-size:16px;
}
table#candidate_vote{
	width:100%;
}
#candidate_vote td{
	padding:10px;
	border-top:1px dotted #ccc;
}

/******* MOTIONS ********/
#motion_table input.large{
	width:400px;
} 
#motion_table input.med{
	width:200px;
}
#motion_table select.med{
	width:205px;
} 
#motion_table td{
	padding:5px;
}
#motion_admin_table th{
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;
}
table#motion_admin_table{
	width:100%;
}
#motion_admin_table td{
	padding:5px;
	border-bottom:1px dotted #ccc;
}

.motion_vote_list{
	border-top:1px dotted #ccc;
	vertical-align:middle;
}

.motion_vote_member{
	width:250px;
	float:left;
	padding:10px;
}
.motion_vote_selection{
	float:left;
	width:75px;
	padding:10px;
}
.motion_vote_action{
	width:200px;
	float:left;
	padding:10px;
}
/*** COMMITTEE ***/
table#committee_member_list{
	width:500px;
}
table#committee_member_list th{
	text-align:left;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}
table#committee_member_list td{
	padding:5px;
	border-bottom:1px dotted #ccc;
}
table#committee_list{
	width:100%;
}
table#committee_list th{
	text-align:left;
	border-top:1px solid #ccc;
	padding:5px;
	background-color:#F6F6F6;
}

table#committee_list td{
	padding:5px;
	text-align:left;
	border-top:1px dotted #ccc;
}
.committee_member_lists{
	padding:5px;
	border-top:1px dotted #ccc;
}
.sponsors_table{
}
.sponsors_table td{
	padding:3px;
}
table.cert_history_table{
	width:100%;
}
table.cert_history_table th{
	text-align:left;
	padding:5px;
	background: url('/assets/images/bg_sectionTitle.jpg') repeat-x;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;

}
table.cert_history_table td{
	padding:5px;
	border-bottom:1px solid #ccc;
}
table.table_applications{
	width:100%;
}
.cert_management input.large{
	width:200px;
}
.cert_management select.large{
	width:204px;
}
.cert_management td, .cert_management th{
	padding:5px;
}
