/* GENERAL STYLES */
* {padding: 0; margin: 0; outline: none;}
body {text-align: center; background: #f5f5f5 url(../images/bg.gif) 50% 0 repeat-y; font-family: "Trebuchet MS", helvetica, Arial, verdana, sans-serif; font-size: 13px; color: #333;}
p {line-height: 19px; margin: 10px;}
button {cursor:pointer; border:0; background: none;}
.hide {display: none;}
.clear {clear: both;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #333;}
a:hover, a:active {text-decoration: none; color: #ff0000;}
.left49 {float: left; width: 49%;}
.left {float: left; padding-right: 30px;}
.right49 {float: right; width: 49%;}
li {list-style: none;}
hr {margin: 15px;}
.light_blue {color: #81b5e4;}

/* LAYOUT */
#container {text-align: left; margin: 10px auto; width: 960px; position: relative; background: #fff;}
#header {width: 960px; height: 257px; background: #f5f5f5 url(../images/header_profile_update.gif) 0 0 no-repeat; clear: both;}
#login_page #header,
#home_page #header
{background: #f5f5f5 url(../images/header.gif) 0 0 no-repeat;}

#search_page #header, #home_page #header {height: 105px; background: #f5f5f5 url(../images/home_header.gif) 0 0 no-repeat;}
#search_results #header,
#events_page #header,
#news_page #header,
#update_page #header,
#message_page #header,
#account_page #header
 {background: #f5f5f5 url(../images/header_search_results.gif) 0 0 no-repeat;}

#register_page #header {background: #f5f5f5 url(../images/header_reg.gif) 0 0 no-repeat;}

#header img.logo {margin: 9px 0 0 20px;}
#banner_content {background: transparent url(../images/banner_bg_short.gif) 100% 100% no-repeat; clear: both;padding-top: 10px; position: relative; width: 960px; min-height: 30px;}
#home_page #banner_content, #search_page #banner_content {background: #d7e9f7 url(../images/banner_bg.gif) 100% 100% no-repeat; }
#right_header {position: absolute; top: 140px; left: 480px;}
#home_search {padding-left: 40px;}

#login {position: absolute; top: 17px; right: 0px;}
#reg_login {margin-top: 0px;}
#short_login {float: right; background: #81b5e4 url(../images/login_bg.gif) 0 0 no-repeat; height: 43px; width: 471px; position: relative;}
#short_login fieldset {margin-left: 40px; margin-top: 0px;}
#short_login fieldset input {width: 135px; float: left; margin-left: 5px;}
#short_login p {font-family: verdana, helvetica, arial, sans-serif; font-size: 11px; float: left; margin: 4px 0 0 40px; color: #fff; }
#short_login p a {color: #fff;}
#short_login p.login_small {font-size: 10px; margin-top: 0px;}
#short_login input.logout {float: right; margin: 2px 45px 0 0;}

#left_content {float: left; width: 520px;}
#login_page #left_content,
#home_page #left_content,
#register_page #left_content
{width: 400px;}

#search_results #left_content,
#events_page #left_content,
#search_page #left_content,
#news_page #left_content,
#update_page #left_content,
#message_page #left_content,
#account_page #left_content
 {width: 690px;}
 
#left_banner {float: left; width: 570px;}
#left_content {margin-top: -107px; margin-left: 40px;}
#right_content {float: right; position: relative; width: 382px; margin-top: -107px; background: #D7E9F7 url(../images/update_rhs_bottom.gif) bottom left no-repeat; min-height: 150px; padding-bottom: 40px;}

#home_page #right_content, 
#login_page #right_content,
#register_page #right_content {float: right; width: 450px; position: relative; margin-top: 0px; background: none;}

#search_results #right_content,
#events_page #right_content,
#search_page #right_content,
#news_page #right_content,
#update_page #right_content,
#message_page #right_content,
#account_page #right_content
 {width: 222px; background: #D7E9F7 url(../images/search_results_bottom.gif) bottom left no-repeat;}


#right_banner {float: right; width: 340px; position: relative;}
#right_banner {padding-top: 32px; min-height: 250px;}

#footer {min-height: 180px; margin-top: 30px; background: #fff url(http://www.partnerspring.com/images/footer_bg.gif) 0 0 repeat-x; text-align: center; padding: 10px 0; width: 960px;}
#foot_news {padding: 10px 10px 10px 40px;}
#foot_news h2 {color: #666; margin-bottom: 0; padding-bottom: 0; font-weight: normal;}
#loz {position: relative; width: 960px; padding-left: 30px; heigth: 182px;}
#loz div {background: url(../images/loz_green.jpg) 0 0 no-repeat; display: inline; width: 200px; height: 180px; float: left; margin-left: 23px; margin-top: -40px;}
#loz div.loz_purple {background: url(../images/loz_purple.jpg) 0 0 no-repeat;}
#loz div.loz_orange {background: url(../images/loz_orange.jpg) 0 0 no-repeat;}
#loz div.loz_sea {background: url(../images/loz_sea.jpg) 0 0 no-repeat;}
#loz div p {line-height: 22px; margin-left: 15px;}
.step {margin-bottom: 5px; cursor: pointer;}

#sub_left_banner {background: #fff;width: 510px;min-height: 280px;padding: 15px; margin-left: 25px;}

/* profile display */
.profile_block {width: 100%; background: transparent url(../images/prof_bg.jpg) 0 0 repeat-x; min-height: 100px; clear: both; padding-top: 6px; padding-bottom: 10px;}

/* TEXT */
#left_banner h2.strapline {font-weight: normal; padding-bottom: 15px; margin-left: 40px; color: #666;}
#left_banner h2.main_banner {display: block; padding: 0; margin: 0; margin-left: 40px; padding-top: 5px;}
#right_banner p {font-size: 12px; line-height: 16px; margin: 5px;}
h2.finding_partners {background: transparent url(http://www.partnerspring.com/images/finding_partners.gif) 0 0 no-repeat; height: 26px; width: 301px; text-indent: -99999px; display: block;}
#left_content h2, #right_content h2, #sub_left_banner h2, #right_header h2, #right_banner h2, #left_content h5, h4 {color: #3D748F; font-weight: normal; margin: 10px 5px; font-size: 17px;}
h4{font-size: 13px;}
#right_content h2 {margin-left: -5px;}
#left_content h5 {font-size: 13px; margin: 5px;}
#right_banner h2 {margin-left: 0;}
#sub_left_banner h2 {margin-top: 0px;}
p.credits, p.credits a:link, p.credits a:visited {color: #ccc; text-decoration: none; margin-top: 60px;}
p.credits a:active, p.credits a:hover {color: #999;}
.tab1 {margin-left: 20px;}
.tab2 {margin-left: 30px; font-weight: bold;}
.tab3 {margin-left: 40px;}
.red {color: #ff0000;}
#sub_left_banner ul {margin-left: 40px;}
#left_content ul {margin-left: 10px;}
#sub_left_banner ul li, 
#faq_page #left_content ul li,
#refund_page #left_content ul li,
#contact_page #left_content ul li,
#benefits_page #left_content ul li,
#why_partnerspring #left_content ul li,
#reach_page #left_content ul li,
ul.tree_list li,
#services_page #left_content ul li,
ul.body_list li {line-height: 25px; padding-left: 19px; background: #fff url(http://www.partnerspring.com/images/li.gif) 0 0 no-repeat;}
ul.body_list li {background: none;}
.contact_img {cursor: pointer; margin-top: 264px; margin-left: 70px;}
#loz p {color: #fff; width: 175px; margin: 48px 0 0 12px; line-height: 16px;}
#loz p a {color: #fff; text-decoration: none;}
#vertical_container {width: 690px;background: #fff; margin: 10px 0 0 0px;}
#basic-accordion {background-color: #ffffff; color: #444444;overflow: hidden; width: 100%}
#basic-accordion form {background-color: #fff;}
#basic-accordion img {cursor: pointer;}
#basic-accordion p {width: 385px;}
.basic a {cursor: pointer;}
#right_header p.join_now {text-transform: uppercase; font-size: 17px; position: absolute; top 10px; left: 240px; color: #7BBc1B;}
#right_header p.join_now a {color: #7BBC1B; text-decoration: none;}
#right_header p.join_now_loggedin {left: 225px;}
#right_content p, #right_content h2 {padding: 0 12px;}
p.small_green {font-size: 11px; color: #7bbc1b;}
p.error, span.error {color: #f00;}
#right_content ol, #right_content ul {margin-left: 10px;}
#right_content ul ul li {margin-left: 0px; padding-left: 0px;}
#right_content ol li {list-style-type: decimal; line-height: 19px;}
#right_content ul li {list-style-type: disc; line-height: 19px;}
#right_content img.right_image {margin-left: 15px;}
#account_info p, #account_info li {font-size: 11px;}
#account_info h2 {font-size: 15px;}
 p.breadcrumbs {font-size: 11px; margin-left: 0px;}
 #refine_list * {font-size: 11px!important;}
 #refine_list ul {margin-left: 10px;}
 #refine_list ul li {line-height: 16px; margin: 2px 0; list-style: none;}
 
 ul.home_list li {line-height: 17px; font-size: 12px; margin: 3px 8px; list-style: none!important;}
 ul.home_list a {text-decoration: none;}
 
 img.thumbshot {float: left; padding-right: 6px;}
 
/* NAV */
#nav ul {float: right; margin-right: 5px; margin-top: -18px;}
#nav ul li {display: inline; text-transform: uppercase; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px;}
#nav ul li a {text-decoration: none; padding: 12px 10px 3px 10px; background: transparent url(http://www.partnerspring.com/images/nav_off.jpg) 0 0 repeat-x;}
#nav ul li a:link, #nav ul li a:visited {color: #fff; padding-bottom: 3px;}
#home_page #nav ul li#nav_1 a,
#reach_page #nav ul li#nav_2 a,
#search_page #nav ul li#nav_3 a,
#register_page #nav ul li#nav_4 a,
#user_page #nav ul li#nav_4 a,
#update_page #nav ul li#nav_4 a,
#message_page #nav ul li#nav_6 a,
#account_page #nav ul li#nav_5 a,
#events_page #nav ul li#nav_7 a
 {color: #7BBC1B; background: transparent url(http://www.partnerspring.com/images/nav_active.jpg) 0 0 repeat-x;}
#nav ul li a:hover, #nav ul li a:active {color: #7BBC1B; background: transparent url(http://www.partnerspring.com/images/nav_active.jpg) 0 0 repeat-x;}
#nav ul li a span {text-transform: lowercase !important;}

#nav2 ul {float: right; margin-right: 5px; margin-top: 10px;}
#nav2 ul li {display: inline; text-transform: lowercase; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px;}
#nav2 ul li a {text-decoration: none; margin: 12px 8px 0px 8px; color: #7BBC1B; padding: 0 2px;}
#nav2 ul li a:link, #nav2 ul li a:visited {} 
#nav2 ul li a:hover, #nav2 ul li a:active, #nav2 ul li a.active_2 {color: #fff;} 
#nav2 ul li a.active_2 {border-bottom: 3px solid #fff;} 

#footer ul li {display: inline;}
#footer ul li a:link, #footer ul li a:visited, #footer ul li a:hover, #footer ul li a:active {color: #fff; padding: 10px; text-decoration: none;}
#footer ul li a:hover, #footer ul li a:active {color: #7BBC1B;}

/* FORMS */
label {display: none;}
#home_search label, #quick_search label {display: block;}
fieldset, legend {border: none;}
input, textarea {margin: 4px 10px;font-family: Helvetica, arial, verdana, sans-serif; font-size: 12px; padding-left: 3px;}
#contact_page input, textarea {width: 260px;}
textarea {height: 80px;}
button {margin: 4px 10px;}
form li {background: none;}
#quick_search, #home_search {margin-left: 20px;}
#home_page #home_search {margin-left: 0px;}
#quick_search select, #home_search select {width: 280px; margin: 6px 0;}
#quick_search button, #home_search button {float: left;}
#quick_search .search_butt, #home_search .search_butt {margin: 4px 0;}
div.button_submit {clear: both; margin-left: 18px;}
#refine select {width: 190px; font-size: 11px; margin-left: 20px; border: 1px solid #999;}
li.left23, div.left23 {width: 24%; float: left; clear: none;}
li.left30, div.left30 {width: 202px; float: left; clear: none;}
li.left44, div.left44 {width: 44%; float: left; clear: none;}
li.left49, div.left49 {width: 49%; float: left; clear: none;}
li.left65, div.left65 {width: 65%; float: left; clear: none;}
div.left300 {width: 300px; float: left; clear: none;}
#refine button.refine {margin-left: 25px;}
p.caption {font-size: 11px; text-align: center;}

table.reach_table {margin-left: 10px;}
table.reach_table thead {color: #f00;}

/* FORM TOGGLE CONTROLS */

#vertical_container h3 {display: block; height: 40px; width: 680px; padding-right: 30px; clear: both;}
#vertical_container h3 img {padding: 15px 0px 0 2px; float: left; margin-left: 10px;}
#vertical_container h3 img.closed {margin-left: 2px;}

#vertical_container h3#pers_prof_1 {background: transparent url(../images/pers_profile_header_1.gif) 0 0 no-repeat; }
#vertical_container h3#pers_prof_2 {background: transparent url(../images/pers_profile_header_2.gif) 0 0 no-repeat;}
#vertical_container h3#pers_prof_3 {background: transparent url(../images/pers_profile_header_3.gif) 0 0 no-repeat;}
#vertical_container h3#pers_prof_4 {background: transparent url(../images/pers_profile_header_4.gif) 0 0 no-repeat;}

#vertical_container h3#corp_prof_1 {background: transparent url(../images/corp_profile_header_1.gif) 0 0 no-repeat; }
#vertical_container h3#corp_prof_2 {background: transparent url(../images/corp_profile_header_2.gif) 0 0 no-repeat;}
#vertical_container h3#corp_prof_3 {background: transparent url(../images/corp_profile_header_3.gif) 0 0 no-repeat;}

#vertical_container h3#corp_detail_1 {background: transparent url(../images/corp_detail_header_1.gif) 0 0 no-repeat;}
#vertical_container h3#corp_detail_2 {background: transparent url(../images/corp_detail_header_2.gif) 0 0 no-repeat;}
#vertical_container h3#corp_detail_3 {background: transparent url(../images/corp_detail_header_3.gif) 0 0 no-repeat;}
#vertical_container h3#corp_detail_4 {background: transparent url(../images/corp_detail_header_4.gif) 0 0 no-repeat;}
#vertical_container h3#corp_detail_5 {background: transparent url(../images/corp_detail_header_5.gif) 0 0 no-repeat;}
#vertical_container h3#corp_detail_6 {background: transparent url(../images/corp_detail_header_6.gif) 0 0 no-repeat;}

#vertical_container h3#group_detail_2 {background: transparent url(../images/group_detail_header_2.gif) 0 0 no-repeat;}
#vertical_container h3#group_detail_3 {background: transparent url(../images/group_detail_header_3.gif) 0 0 no-repeat;}
#vertical_container h3#group_target_1 {background: transparent url(../images/group_target_header_2.gif) 0 0 no-repeat;}
#vertical_container h3#group_target_2 {background: transparent url(../images/group_target_header_1.gif) 0 0 no-repeat;}
#vertical_container h3#group_size_1 {background: transparent url(../images/group_size_header_1.gif) 0 0 no-repeat;}

#vertical_container h3#event_listing_header {background: transparent url(../images/event_details_form.gif) 0 0 no-repeat;}
#fo_1_block {display: none;}


.pager {font-size: 11px; padding-bottom: 10px;}
.pager .page-number {padding: 3px; margin: 0 3px; cursor: pointer; border: 1px solid #ccc; color: #7bbc1b;}
.pager .active {border: none; cursor: default; color: #01499A;}
table.paginated {margin-left: 10px;}
table.paginated tr td {border-top: 1px solid #999; border-bottom: 5px solid #fff; line-height: 19px; font-size: 11px; margin: 5px 1px 3px 5px;}
table.paginated p {line-height: 19px; font-size: 11px; margin: 5px 1px 3px 5px;}
table.paginated ul {margin-left: 10px 1px 10px 0px;}
table.paginated li {margin: 3px 0px; font-size: 11px; padding: 3px 0 3px 22px; line-height: 17px;}
table.paginated li.profile {background: transparent url(../images/icons/profile.gif) 0 0 no-repeat;}
table.paginated li.add {background: transparent url(../images/icons/add.gif) 0 0 no-repeat;}
table.paginated li.people {background: transparent url(../images/icons/people.gif) 0 0 no-repeat;}
table.paginated li.read {background: transparent url(../images/icons/email_open.gif) 0 0 no-repeat;}
table.paginated li.reply {background: transparent url(../images/icons/email_go.gif) 0 0 no-repeat;}
table.paginated li.delete {background: transparent url(../images/icons/email_delete.gif) 0 0 no-repeat;}
table.paginated li a {text-decoration: none;}
table.paginated tr.first {background-color: #F5F5F5; border-top: 2px solid #999; border-bottom: 1px solid #ccc;}
table.paginated tr.read_message {background-color: #fff; color: #ccc;}
table.paginated tr.read_message a {color: #999;}

table.sub_pag tr td {border: none;}

ul.profile_actions {margin-top: 30px; list-style-type: none;}
ul.profile_actions a {text-decoration: none;}
ul.profile_actions li.add, ul.profile_actions li.people, ul.profile_actions li.reach {margin: 3px 0; font-size: 11px; padding: 3px 0 3px 22px; list-style-type: none;}
ul.profile_actions li.add {background: transparent url(../images/icons/add.gif) 0 0 no-repeat;}
ul.profile_actions li.reach {background: transparent url(../images/icons/reach.gif) 0 0 no-repeat;}
ul.profile_actions li.people {background: transparent url(../images/icons/people.gif) 0 0 no-repeat;}

table#mytable {border-collapse: collapse;width: 98%; margin: 4px; font-size: 12px;}
#mytable td {padding: 6px; border-top: 1px solid #eaeaea; border-right: 1px solid #fff; background: transparent url(../images/prof_bg.jpg) 0 0 repeat-x;}
#mytable td * {padding: 6px;}
/*
#mytable tr.over td, #mytable tr:hover td, #mytable tr:hover td p, #mytable tr:hover td h4,
#mytable tr:hover td li {background: #81b5e4; color: #fff;}
*/
#mytable h4 {margin: 4px 10px 0 10px; padding: 0;}
#mytable p {margin: 5px;}
#mytable ul {margin-top: -10px;}
#mytable li {background: transparent url(http://www.partnerspring.com/images/icons/icon_doc.gif) 0 6px no-repeat; padding: 6px 6px 0 16px; line-height: 12px; margin: 0 5px;}
	
/* auto suggest */
/* 
================================================
autosuggest, inquisitor style
================================================
*/

div.autosuggest {position: absolute;background-image: url(../images/img_inquisitor/as_pointer.gif);background-position: top;background-repeat: no-repeat;padding: 10px 0 0 0;}
div.autosuggest div.as_header,
div.autosuggest div.as_footer
{position: relative;height: 6px;	padding: 0 6px;	background-image: url(../images/img_inquisitor/ul_corner_tr.gif);	background-position: top right;	background-repeat: no-repeat;overflow: hidden;
}
div.autosuggest div.as_footer{background-image: url(../images/img_inquisitor/ul_corner_br.gif);}
div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner{	position: absolute;top: 0;left: 0;height: 6px;width: 6px;background-image: url(../images/img_inquisitor/ul_corner_tl.gif);background-position: top left;background-repeat: no-repeat;}
div.autosuggest div.as_footer div.as_corner{	background-image: url(../images/img_inquisitor/ul_corner_bl.gif);}
div.autosuggest div.as_header div.as_bar, div.autosuggest div.as_footer div.as_bar { height: 6px; overflow: hidden; 	background-color: #333;}
div.autosuggest ul { list-style: none;	margin: 0 0 -4px 0;padding: 0; overflow: hidden; background-color: #333;}
div.autosuggest ul li { color: #ccc; padding: 0; margin: 0 4px 4px; text-align: left;}
div.autosuggest ul li a{color: #ccc;display: block;text-decoration: none;background-color: transparent;text-shadow: #000 0px 0px 5px;position: relative;padding: 0;width: 100%;}
div.autosuggest ul li a:hover{background-color: #444;}
div.autosuggest ul li.as_highlight a:hover{background-color: #1B5CCD;}
div.autosuggest ul li a span{display: block;padding: 3px 6px;font-weight: bold;}
div.autosuggest ul li a span small{font-weight: normal;color: #999;}
div.autosuggest ul li.as_highlight a span small{color: #ccc;}
div.autosuggest ul li.as_highlight a{color: #fff;background-color: #1B5CCD;background-image: url(../images/img_inquisitor/hl_corner_br.gif);	background-position: bottom right;	background-repeat: no-repeat;}
div.autosuggest ul li.as_highlight a span{	background-image: url(../images/img_inquisitor/hl_corner_bl.gif);	background-position: bottom left;background-repeat: no-repeat;}
div.autosuggest ul li a .tl, div.autosuggest ul li a .tr {background-image: transparent;background-repeat: no-repeat;	width: 6px;height: 6px;position: absolute;top: 0;	padding: 0;margin: 0;}
div.autosuggest ul li a .tr{	right: 0;}
div.autosuggest ul li.as_highlight a .tl{	left: 0;background-image: url(../images/img_inquisitor/hl_corner_tl.gif);	background-position: bottom left;}
div.autosuggest ul li.as_highlight a .tr{	right: 0;background-image: url(../images/img_inquisitor/hl_corner_tr.gif);	background-position: bottom right;}
div.autosuggest ul li.as_warning {	font-weight: bold; text-align: center;}
div.autosuggest ul em {font-style: normal;color: #6EADE7;}

/* event listings */
table.tablesorter thead tr .header {
	background-image: url(../images/sort_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/sort_down.gif);
}

table.tablesorter td {padding: 8px;}

table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/sort_up.gif);
}
#pager {margin: 20px;}
.pagesize {display: none;}
.pagedisplay {width: 30px;}