* { padding:0; margin:0; } /*global definition for padding and margin*/

html { height:100%; background:#FFF url(/images/bg_html.jpg) repeat-x 0 0;}

body { font-size:100%; height:100%; }

h1, h2, h3, h4, h5 { font:normal 100%/100% georgia, arial, verdana, sans-serif; color:#000; padding:0 0 8px 0; }
h1 { font-size:24px; line-height:100%; margin-bottom:8px;}
h2 { font-size:1.4em; line-height:100%;}
h3 { font-size:20px; line-height:100%; font-weight: bold;}
h4 { font-size:20px; line-height:100%;}
h5 { font-size:17px; line-height:120%; margin:10px 0 2px 0; font-family: arial, sans-serif;}

p, ol, ul, table, dl { font:normal 14px/150% Arial, Verdana, sans-serif; padding:0 0 10px 0; color:#000;}

a, a:visited { color:#005dab; font-weight: bold; outline:none; /*removes dotted outline around links in FF*/ }
a:hover { color:#005dab; text-decoration:none; }

dl { padding:0 0 5px 5px; }
dt { font-weight:bold; color:#257cc3;}
dd { margin:0 0 10px 0; }

ol { padding:0 0 10px 30px; }
ol li { padding:0 0 5px 0; }

ul { padding:0 0 8px 20px; }
ul li { padding:0 0 5px 0; }

th { font-weight:bold; }
td { padding:3px 0;}

img { border:none; }
option{ margin-right:10px;}

#top_blue {height: 34px; margin-bottom: 12px;}
#top_wrapper {width:856px; margin:0 auto;}

#facebook {margin-left: 20px; float: left;}

#wrapper { width:856px; margin:0 auto; }

#login {
	float:right;
	margin:0;
}
#login p {
	font-size:13px;
	color:#FFF;
	margin:4px 0 16px;
}
#login a {color: #FFF; font-weight: normal;}

#logolink {
	background:url(/images/logo.gif) no-repeat 0 0;
	float:left; 
	margin-bottom:16px;
	width:274px;
	height:62px;
}
/*#logolink:hover {background:url(/images/logo_ro.gif) no-repeat 0 0;}*/

#hdr_quote {float:right;}

#header_pic {
	background-color:#FFF;
	width:850px;
	padding:3px;
	margin:0;
}

#main_pic {margin:0; padding:0;}
#main_pic img {margin-bottom:0px; padding:0; display:block;}

#nav {
	background:url(/images/bg_nav.gif) repeat-x 0 0;
	height:38px;
	margin-top:3px;
	padding:0;
}
#nav ul {margin:0; padding:0;}
#nav li {
	font-family:Georgia;
	font-size:15px;
	list-style:none;
	float:left;
}
#nav li a {
	color:#FFF;
	text-decoration:none;
	padding:7px 30px 8px 30px;
	display:block;
	margin:0;
	font-weight: normal;
}
#nav li.first a {
	color:#FFF;
	text-decoration:none;
	padding:7px 30px 8px 32px;
	display:block;
	margin:0;
}
#nav li.last a {
	color:#FFF;
	text-decoration:none;
	padding:7px 32px 8px 30px;
	display:block;
	margin:0;
}

#main_content {
	background-color:#FFF;
	width:850px;
	padding:3px;
	margin:0;
}
#main_content a {color:#257cc3;}

#intro p {line-height:140%;}

#px_announcements {
	background:url(/images/bg_announcement.gif) repeat-x 0 0;
	height:34px;
	margin-bottom:3px;
	padding:4px 8px 0 0;
	position:relative;
	overflow:hidden;
}
.px_announcement_item, .px_announcement_item_only  { 
	position:absolute; 
	top:2px; 
	left:10px;
	margin:0;
}
.px_announcement_item p, .px_announcement_item_only p { line-height:32px; padding:0; }
#px_announcements a {color:#333; text-decoration:none;}
#px_announcements a:hover {text-decoration:underline;}
.btn_announcement {float:right; margin:2px 4px 0 0;}


#left_col_home {
	float:left;
	width:500px;
	padding:14px 0 0 8px;
}
#left_col_home p {width:480px; line-height: 160%;}
#left_col_home ul {width:478px;}

#left_col_int {
	float:left;
	width:555px;
	padding:14px 0 14px 12px;
}
#left_col_int p {line-height:140%;}

#home_buttons {margin-top:20px;}
#btn_publications {
	background:url(/images/btn_publications.gif) no-repeat 0 0;
	width:122px;
	height:75px;
	display:block;
	float:left;
	margin-right:3px;
}
/*#btn_publications:hover {background:url(/images/btn_publications_ro.gif) no-repeat 0 0;}*/

#btn_education {
	background:url(/images/btn_education.gif) no-repeat 0 0;
	width:122px;
	height:75px;
	display:block;
	float:left;
	margin-right:3px;
}
/*#btn_education:hover {background:url(/images/btn_education_ro.gif) no-repeat 0 0;}*/

#btn_lifelines {
	background:url(/images/btn_lifelines.gif) no-repeat 0 0;
	width:122px;
	height:75px;
	display:block;
	float:left;
	margin-right:3px;
}
/*#btn_lifelines:hover {background:url(/images/btn_lifelines_ro.gif) no-repeat 0 0;}*/

#btn_interest {
	background:url(/images/btn_interest.gif) no-repeat 0 0;
	width:122px;
	height:75px;
	display:block;
	float:left;
	margin-right:3px;
}
/*#btn_interest:hover {background:url(/images/btn_interest_ro.gif) no-repeat 0 0;}*/

#right_col_home {
	float:right;
	width:325px;
	margin:0;
	padding:0;
}
#right_col_home img {display:block;}

#btn_home_directory {
	background:url(/images/bg_home_directory.gif) no-repeat 0 0;
	width:325px;
	height:114px;
	display:block;
}
#btn_home_directory:hover {
	background:url(/images/bg_home_directory_ro.gif) no-repeat 0 0;
}

#footer {margin:0; padding-bottom:15px; text-align:center;}
#footer ul {margin:0 auto; width:810px; padding:0;}
#footer li {
	font-size:13px;
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}
#footer li a {
	font-weight:bold;
	color:#005dab;
	margin:0 22px;
	display:block;
	text-decoration:none;
}
#footer li a:hover {color:#367bb6;}
#footer p {
	margin:6px 0;
	font-size:13px;
	color:#367bb6;
}
#footer a {font-size:13px; color:#005dab;}

#sponsor_box {margin:0; width:856px;}
#sponsor_top {
	background:url(/images/sponsor_box_top.gif) no-repeat 0 100%;
	width:856px;
	height:14px;
}
#sponsors {
	width:841px;
	height: 120px;
	background: url(/images/bg_sponsors.gif) no-repeat 0 0;
	padding:30px 0 0 35px;
}
.sponsor_logo {padding:5px 60px 10px 0; }
.sponsor_logo_int {margin-left: 15px; padding-top:12px;}

#right_col_int {width:242px; float:right;}
#subnav {width:242px;}
#subnav ul {margin:0; padding:0;}
#subnav li {
	list-style:none;
	padding:0;
	margin-bottom:3px;
}
#subnav li a {
	text-decoration:none;
	display:block;
	background-color:#d7d7d7;
	margin:0;
	padding:10px;
	color:#005dab;
}
#subnav li a:hover {
	background-color:#3576ad;
	color:#ffb60f;
}

#newsletter_box {
	background:url(/images/bg_newsletter.gif) repeat-x 0 0;
	height:122px;
	padding:10px;
	margin-top: 3px;
}
#newsletter_box p {
	font-size:13px;
	color:#FFF;
	line-height:130%;
}

#sponsors_int {padding:10px; margin-bottom:20px;}

#events_box_home {
	background-color: #d3d3d3;
	width:307px;
	margin:0;
	padding:0 10px 10px 10px;
}
#events_box_home p {
	line-height:130%; 
	font-size:13px;
	padding:0;
	margin:0;
}
.event_date_home {
	background:url(/images/bg_event_date.gif) no-repeat 0 0;
	display:block;
	width:56px;
	height:47px;
	float:left;
	margin:5px 0px 6px 0;
	padding:12px 0 0 8px;
}

p.date {
	text-align:center;
}
span.month {
	font-size:14px; 
	color:#5c5c5c;
	font-weight:bold;
	margin:0;
	padding:0;
}
span.day {
	font-size:18px; 
	font-weight:bold;
	color:#5c5c5c;
	margin:0;
	padding:0;
}
.event_name a {font-size:14px;}
span.no_register {font-size:11px;}
.view_archive {font-size:13px; margin:0; padding: 0px; color:#FFF; }
.event_home {margin:12px 0 0 0; margin-bottom:5px;}
.event {margin:12px 0 0 0; border-bottom:1px solid #BBB; padding-bottom:6px;}
.register{font-size:12px;}

.event_date {font-size:16px; color:#555; padding:0; margin:4px 0;}

#events td, #events th { text-align:center; }

#news_box_home {
	background-color: #d3d3d3;
	width:305px;
	height:145px;
	margin:0;
	padding:10px;
}
#news_content_home {line-height:130%; font-size:13px; margin:0; padding:0;}
.tagged_home {color:#003d71; font-size:13px; margin-top:4px; padding:0;}
.view_archive {font-size:13px; padding:0; margin:0px; color:#FFF;}

#news_pic { float:left; margin:0 15px 10px 0px; }
#news_pic p.caption {width:240px; color:#333;}
.news_item { padding-bottom:15px; /*width:370px;*/ }
a.newsitemimg img { float:left; margin:0 10px 15px 0px; border:1px solid #BBB;}
.greytext {font-size:12px; margin-bottom: 10px; padding:0;}
#news_title {margin:0; padding:0;}
#news_title a {font-size:15px; margin:0; padding:0;}

#news_description img { float:left; margin:0 15px 10px 0px; }
#news_description img.dyn_right { float:right; margin:0 0px 10px 15px; }

.tagged_h2 { font-size: .95em; color: #3b3b3b; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #CCC; margin: 5px 0 10px 0; }
.tagged_show { padding: 3px 10px; margin: 0 0 15px 0; font-weight: bold; background-color: #EFEFEF; }
.tagged_name { background-color: #FFC; font-style: italic; padding: 0 5px; }
.tagged_date {   color: #000; padding: 0 0 5px 0; }
.tagged_title { font-size: 1.0em !important; padding: 0; }
.tagged_tags { padding: 0 0 10px 0; }
.tagged_title a, .tagged_title a:visited, .tagged_tags a, .tagged_tags a:visited { border:none; }
.tagged_title a:hover, .tagged_tags a:hover { border:none; }

#feedfooter { margin:20px 0 0 0; padding:10px 10px; /*background-color:#eee;*/ width:450px; border-collapse:collapse; vertical-align:middle; }
#feedicons { float:left; }
#feedstext { padding:10px 0 0 3px; text-align:right; float:right; }

#email_friend {border:none;}

#rightcol_sponsors {margin: 0; padding: 0; width: 326px; margin-bottom: 8px;}
#rightcol_sponsors img {float: left; width: 163px;}
#rightcol_sponsors img.not_small { width:327px !important; }


/*^^^^^^^^*********** styles for pre-app *********^^^^^^^^^***/

#doc_search { background-color:#F3F1EF; padding:15px 0 15px 20px; }
#doc_search p, #doc_search form input, #doc_search img { float:left; margin:0; padding:0; line-height:100%; }
#doc_search .search_text { font-size:14px; color:#666; font-weight:bold; padding:5px 10px 0 0; }
#doc_search form input.padded { margin:2px 6px 0 0;width:300px; }
#doc_search .google_text { padding:6px 3px 0 30px; }
#doc_search .new { background-color:#FFF600; }
#doc_search .google_img { padding:4px 0 0 0; }

#folder_list { padding:15px 0 0 13px; }
#folder_list .folder_item { padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px dotted #E3E3E3; }
#folder_list .folder_item.last{border:0;}
#folder_list .folder_name {
	font-size:1.2em;
	font-weight:bold;
	background:url(/images/icon_folder.gif) no-repeat 0 50%;
	padding-left:20px;
}
#folder_list .folder_count { color:#888; }
#folder_list .folder_description { font-size:0.95em; color:#666; }
#folder_list .last { border:none; }

#document_list { padding:0 0 0 0; }
.list_heading {
	background:url(/images/icon_folder2.gif) no-repeat 0 10px;
	border-bottom:1px solid #E3E3E3;
	padding:10px 0 5px 20px;
	font-size:0.9em;
	font-weight:bold;
	color:#333;
}
#document_list .document_table th {
	color:#666;
	border-right:1px solid #E3E3E3;
	border-top:1px solid #E3E3E3;
	height:30px;
}
#document_list a {font-size:12px; line-height:130%;}
#document_list td { color:#333; border-right:1px solid #E3E3E3; text-align:center; height:30px; line-height:140%;}
#document_list td.last, #document_list th.last { border-right:none; }
#document_list tr.white td { background-color:#FFF; }
#document_list tr.grey td { background-color:#F7F6F5; }
#document_list .download_link { background:url(/images/icon_download.gif) no-repeat 0 50%; padding:3px 7px 3px 13px; }
#document_list .details_link { background:url(/images/icon_details.gif) no-repeat 0 50%; padding:3px 0 3px 3px; }
#document_list td.file { text-align:left; padding-left:15px; }
.doc_file { background:url(/images/icon_doc.gif) no-repeat 0 50%; padding:3px 0 3px 21px; font-weight:bold; }
.xls_file { background:url(/images/icon_xls.gif) no-repeat 0 50%; padding:3px 0 3px 21px; font-weight:bold; }
.ppt_file { background:url(/images/icon_ppt.gif) no-repeat 0 50%; padding:3px 0 3px 21px; font-weight:bold; }
.pdf_file { background:url(/images/icon_pdf.gif) no-repeat 0 50%; padding:3px 0 3px 21px; font-weight:bold; }
.img_file { background:url(/images/icon_img.gif) no-repeat 0 50%; padding:3px 0 3px 21px; font-weight:bold; }
.mp3_file { background:url(/images/icon_mp3.gif) no-repeat 0 50%; padding:3px 0 3px 21px; font-weight:bold; }
.avi_file { background:url(/images/icon_avi.gif) no-repeat 0 50%; padding:3px 0 3px 21px; font-weight:bold; }
.generic_file { background:url(/images/icon_generic.gif) no-repeat 0 50%; padding:3px 0 3px 21px; font-weight:bold; }

#file_breadcrumbs {margin-bottom:10px; padding-bottom:3px; margin-top:15px;font-size:11px; display:block; }
#file_breadcrumbs a{font-size:13px;}
#file_breadcrumbs strong{}
#file_details .file_folder, #file_breadcrumbs .file_folder { background:url(/images/icon_folder.gif) no-repeat 0 50%; padding:1px 0 1px 17px; }


#doc_info_box { border:1px solid #EFEFEF; padding:25px 0 25px 20px; }
#doc_info_box .doc_info { width:470px; float:left; margin-right:30px; }
#doc_info_box .doc_tags { width:160px; float:left; }
#doc_info_box .doc_name { font-size:16px; font-weight:bold; padding:0; }
#doc_info_box .filed { font-size:11px; padding:0 0 0 20px; }
#doc_info_box .description { padding:5px 0 0 20px; }
#doc_info_box .file_stats { width:250px; float:left; padding:0px 0 0 20px;font-size:11px;color:#333; }
#doc_info_box .download_link { width:158px; float:left; padding:0; margin-top:8px; border:1px solid #E6E6E6; }
#doc_info_box .download_link a {
	display:block;
	padding:10px 0 10px 30px;
	font-size:1.2em;
	font-weight:bold;
	background:#FAFAFA url(/images/bg_download.gif) no-repeat 15px 3px;
}
#doc_info_box ul { padding:0 0 0 15px; }
#doc_info_box li { color:#999; padding:0; }


/* PxPeople styles */
.profileimg { margin:0 0 10px 0px; float:left; display: block;}
.categories { padding:0 0 5px 0; margin:0 0 15px 0; border-bottom:1px solid #BBB; font-size:20px; color:#666;}
.staff_name {font-size:18px; padding:0; margin-top:6px;}
.profile_title {color:#666; font-size:17px; padding-bottom:15px; margin:0px;}
#back_to { border-bottom:1px solid #ccc; padding:0 0 5px 0; margin:0 0 20px 0; }
.people_holder {padding-top:0px;}
#staff_image_holder { float:left; margin:0 15px 0 0; padding:3px 3px 0 3px; border:1px solid #d4d4d4; display:block;}
#staff_block { float:left; width:405px;} /* width may be adjusted to fit site. Staff block is floated left so that text doesn't wrap under image if image is shorter than text*/
#staff_block .contact_info { font-size:12px; }
#staff_large_image_holder { float:left; margin:0 15px 10px 0px; padding:3px; border:1px solid #d4d4d4; height: 200px;}
#staff_large_image_holder img {display:block;}
#staff_large_image_holder .caption { font-size:11px; color:#333; display:block;}
#staff_list h3 { padding-bottom:25px;}

/* ---------------------------------------- */
/* PAY FORM STYLINGS */
#pay_box {
	background-color:#FFFFFF;
	width:560px;
	margin:20px auto;
	padding-bottom:20px;
	border:1px solid #AAAAAA;
	position:relative;
}
#pay_box h1, #confirm_box h1 { float:left; color:#990000; margin:15px 0 0 30px; font-size:36px; }
#confirm_box h2 {
	padding:0 0 10px 0;
	margin-top:50px;
	text-align:center;
	color:#333;
	font-size:0.9em;
	font-weight:bold;
}
#confirm_box table { width:100%; }
#confirm_box td {
	text-align:right;
	width:50%;
	padding:5px 7px;
	font-size:1.2em;
	color:#333;
	vertical-align:top;
}
#confirm_box td.data { font-weight:bold; text-align:left; }
.verisign { position:absolute; top:5px; left:440px; }
.form_fields input, .form_fields select, .form_fields textarea { width:200px;margin:0 0 6px 0; }
.form_fields p {  }
.form_fields label { color:#666;font-size:1.1em; }
.form_help { color:#AAA;font-size:0.9em; }
.form_division { border-top:1px solid #AAAAAA; padding:10px 0 0 0; margin-top:10px; font-size:0.9em; clear:both; }
#confirm_box .form_division { font-size:1.0em; margin:0px; }
.form_division .form_fields label{	
	color:#000;
	font-family:Arial, Verdana, sans-serif;
	width:190px;
	float:left;
	text-align:right;
	margin:12px 10px 0 0;
	}
.form_division .form_fields input, .form_division .form_fields select, .form_division .form_fields textarea {
	width:285px;
	margin:6px 0;
	float:left; 
	display:block;
	background-color:#EFF1F3;
	font-size:1.2em;
	padding:3px;
	}
.form_fields .radio_btns{ text-align:center; }
.form_fields .radio_btns input{
	width:11px;
	height:11px;
	margin:15px 0 0 15px;
	padding:5px;
	float:left;
	display:inline;
	background-color:#FFFFFF;
}
.form_fields .radio_btns label{
	text-align:left;
	margin-left:5px;
	width:27px;
}
.form_division .form_fields br { clear:both; }
#card_code_info {
	margin:0 auto;
	background-color:#efefef;
	padding:5px;
	width:83%;
}
#more_info{ margin:18px 0 0 5px;float:left;font-weight:normal;font-size:0.8em; }
.amount_pay, .invoice { text-align:center; color:#333; }
.amount_pay { padding:10px 0 0 0;margin:15px 0 0 0; font-size:1.3em; font-weight:bold; }
.money_amount { color:#090;}
.invoice { font-size:0.9em; }
.gobackedit { padding:0 10px 10px 0; text-align:right; }
.logo { padding:10px 0 0 20px;}
.confirm_button { margin:10px 0 0 272px; }
.yellow { background-color:#FFFFCC;}
.thanks { margin-top:30px; font-weight:bold; font-size:18px; text-align:center; color:#333; }

/* ---------------------------------------- */

/************ styles for notice/error divs ************/
#notice { background-color:#A4E7A0; border:1px solid #26722D; }
#error { background-color:#F0A8A8; border:1px solid #900; }
#notice, #error { width:90%; margin:0 auto 10px auto; padding:5px; }
#notice p, #error p { margin-left:20px; padding:0; font-size:.75em; color:#000; }
#notice a, #error a { text-decoration:none; padding:0 3px; }
#notice a { border:1px solid #26722D; color:#26722D; }
#error a { border:1px solid #900; color:#900; }
#notice a:hover, #error a:hover { color:#333; border:1px solid #333; }

/**************************************************
						CLASSES
**************************************************/
.clear { clear:both; }
.formfield { width:250px; font-size:16px; margin:0; padding:2px; border:2px solid #BBB; }
.wide { width:90%; }
.newsletter_form_field { 
	width:175px; 
	font-size:12px; 
	margin-right:5px; 
	padding:2px; 
	float:left; 
	height:15px;
	color:#444;
}
.btn_newsletter_submit {
	background:url(/images/btn_newsletter_submit.gif) no-repeat 0 0;
	width:26px;
	height:25px;
	border:none;
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
}

.interior_pic {border:1px solid #d4d4d4; padding:3px; float:right; margin:0 0px 4px 8px;}
.interior_quote {float:right; margin:0 0 0px 10px;}

.required { font-weight:bold; }
.required:before { content:"* "; }

.links_category_group {padding-top: 2px; border-top: 1px solid #CCC; margin-bottom: 24px;}
.link_block {margin-bottom: 15px;}
.link_block p {padding: 0px;}
.link_title {font-size: 15px; padding: 0; margin-bottom: 5px; color: #135a94 !important; font-weight: bold;}

.join_psri {
	background: url(/images/btn_join_psri.gif) no-repeat 0 0;
	width: 173px;
	height: 46px;
	display: block;
	margin: 10px 0 10px 0;
}
.join_psri:hover {background: url(/images/btn_join_psri_ro.gif) no-repeat 0 0;}

.btn_view_directory {
	background: url(/images/btn_member_directory.gif) no-repeat 0 0;
	width: 243px;
	height: 46px;
	display: block;
	margin: 10px 0 10px 0;
}
.btn_view_directory:hover {background: url(/images/btn_member_directory_ro.gif) no-repeat 0 0;}

.btn_member_login {
	background: url(/images/btn_member_login.gif) no-repeat 0 0;
	width: 135px;
	height: 27px;
	float: left;
	margin: 3px 5px 0 0;
}
.btn_member_join {
	background: url(/images/btn_member_join.gif) no-repeat 0 0;
	width: 157px;
	height: 27px;
	float: left;
	margin: 3px 5px 0 0;
}

/************ styles for tagged page ************/
.tagged_h2 { border-bottom:1px solid #CCC; margin:0 0 5px 0; }
.tagged_date { font-size:11px; line-height:200%; color:#666; padding:0; }
.tagged_tags { padding:0 0 25px 0; }
.tagged_photo { float:left; margin:17px 24px 22px 23px; }

.news_title_int {font-size:15px; padding:0; margin-top:5px;}
.news_tags {margin-bottom:40px;}

.floated_list {float:left; margin:0 40px 10px 0; padding-left:10px;}
.floated_list li {list-style:none; margin:0;}

.category_title {color:#666; margin-bottom: 2px; font-size: 22px; font-family: georgia;}

.news_story {border-bottom:1px solid #CCC; padding-bottom:10px; margin-bottom:12px;}

.formClusterGroup {margin-top:20px;}
.formfield_small {width:100px; height:17px; padding:3px 4px 4px 4px; font-size:14px; margin-right:6px;}

.blue_text {color: #176aad;}

/************ styles for membership directory ************/
#directory { border-top:3px solid #CCC; width:100%; }

#directory_filters { float:left; width:35%; padding-top:20px; }
#directory_filters input, #directory_filters select { width:75%; }

#directory #member_list { float:right; width:65%; }
#directory #member_list table { float:none; width:100%; }
#directory #member_list .pagination a { display:inline; }

#member_list table { border-collapse:collapse; width:65%; float:left; }
#member_list table td {
	border:1px solid #CCC;
	border-right:0;
	padding:7px 30px;
	font-weight:bold;
}
ul#member_list { padding:0; } 
ul#member_list li { list-style:none; padding:7px 30px; border-bottom:1px solid #CCC; }
#member_list a { color:#000;text-decoration:none; display:block; width:100%; height:100%; }
#member_list a:hover { text-decoration:underline; }

img.inline_image { float:left; margin-right:10px; margin-bottom:5px; }
img.inline_image_r { float:right; margin: 10px 0 5px 10px;}
.sponsor_level { padding-left:20px; }
.sponsor {border-bottom: solid 1px #CCC; padding: 5px 0 10px 0;}

.sponsors { width: 160px; float:right; border:1px solid #666; padding:10px; }
.sponsors img { display:block; }
.sponsors p { text-align:center; }

.member_details { border-top:15px solid #DEDEDE; }
.member_details .member_name { padding:15px 0 10px 15px; }
.member_details h4 { color:#000; border-bottom:1px solid #DEDEDE; padding-top:30px; padding-left:15px; font-size:1.2em; }
.member_details img { float:right; margin-left:15px; }
.member_details .specific_member_details { padding-left:15px; }
.member_details .specific_member_details h4 { padding-left:0; padding-top:0; font-size:.9em; }
.member_details .featured_info { width:60%; border-bottom:1px solid #CCC; padding:5px 0; clear:left; }
.member_details .featured_info.last { margin-bottom:15px; }
.member_details label { font-weight:bold; }
.member_details .featured_info label { width:30%; display:block; float:left; }

.committee_category { padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #DEDEDE; }

#certifications_list { padding-bottom:20px; }

#staff_large_image_holder { float:left; margin-right:10px; margin-bottom:5px; border:1px solid #DEDEDE; padding:2px; }
#staff_large_image_holder img { display:block; }

.job_title {
	color:#000;
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:none;
}

.job_description { color:#666; font-size:14px; margin:0; padding:0 0 10px 0; }

.description_heading { font-weight:bold; margin:0; padding:0; }

.details_link { padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #e5e5e5; }

.sidebar_submit { font-size:11px; color:#666; margin:5px 0 0 5px; }

#sboxform { background:url(/images/bg_suggestions.gif) no-repeat 0 0; width:208px; height:267px; margin:18px 0 20px 0; padding:18px 18px 0 18px; }
#sboxform input#suggestion-1 { width:200px;}
#sboxform label#sbox-label { font-size:13px !important; color:#F4429F; font:bold 100%/140% "Lucida Grande", Arial, sans-serif; }
#sboxform label#anon { font-size:11px !important; color:#000; font:normal 100%/140% "Lucida Grande", Arial, sans-serif; padding-left:7px; }
#sboxform label#poweredby { font-size:11px !important; color:#000; font:normal 100%/140% "Lucida Grande", Arial, sans-serif;  }
#sendanon { padding:8px 0 8px 0;}

.member_type_area, .member_price_area { float:left; width:50%; }

#member_notice { padding:5px 10px 5px 30px; background:#FFC url(/images/group_error.png) no-repeat 10px 5px; border:1px solid #CC9; }

/************ styles for pagination ************/
.pagination {
	font:normal .75em/150% Arial, Verdana, Arial,sans-serif;
	padding:3px;
	margin:3px;
	text-align:center;
}
.pagination a {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #666;
	text-decoration:none;
	color:#666;
	font-size:1.0em !important;
}
.pagination a:hover, .pagination a:active { border:1px solid #000; color:#000; }
.pagination span.current {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #666;
	font-weight:bold;
	background-color:#666;
	color:#FFF;
}
.pagination span.disabled {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #DDD;
	color:#999;
}
/************************/