﻿body {
/*color: #7B7B7B;*/


color: #000000;
}
hr 
{
	border:solid 1px #EDEDED;
	float:left;
	clear:both;
	width:100%;
}

#site_container {
width: 768px;

text-align: left;
position: relative;
}

#main_container {
width: 768px;
float: left;
position: relative;
}

#top_bar_print {
display: none;
visibility: hidden;
}

#top_bar {
width: 768px;
float: left;
position: relative;
}

/*#top_bar img.logo_screen {
position: absolute;
display: block;
top: 0px;
left: 0px;
width: 182px;
height: 135px;
}*/
#top_bar a.home_link {
position: absolute;
display: block;
top: 0px;
left: 0px;
width: 182px;
height: 135px;
}



#top_bar_top {
position: relative;
float: right;
width: 642px;
background-image: url(../images/blocks/top_bar_top_bg.jpg);
background-color: #4ABADE;
background-position: right center;
background-repeat: repeat-y;
height: 74px;
}

html>body #top_bar_top {
height: auto;
min-height: 74px;
}

#top_bar_top img.screen_only {
margin-left: 62px;
margin-top: 28px;
}


#\_top #quick_search_box {
width: 65px;
float: right;

}

html>body #top_bar_top #quick_search_box {
width: auto;
min-width: 165px;

}


#top_bar_top #quick_search_box form{
width: 165px;
margin: 0px;
padding: 0px;
}

html>body #top_bar_top #quick_search_box form{
width: auto;
min-width: 165px;
}

#top_bar_top #quick_search_box fieldset {
width: 165px;
margin: 0px;
padding: 0px;
padding-top: 29px;
border: none;

}

html>body #top_bar_top #quick_search_box fieldset {
width: auto;
min-width: 165px;
}

#top_bar_top #quick_search_box fieldset p {
margin: 0px;
margin-top: 3px;
text-align: right;
width: 165px;
padding-right: 7px;
}

html>body #top_bar_top #quick_search_box fieldset p {
width: auto;
min-width: 158px;
padding-right: 7px;
}

#top_bar_top #quick_search_box fieldset p a {
color: #ffffff;
}

#top_bar_top #quick_search_box fieldset p a:hover {
text-decoration: none;
}

#top_bar_top #quick_search_box fieldset input.qs_text, #ctl00_qs_text{
width: 126px;
margin: 0px;
padding: 0px;
border: none;
float: left;
font-size: 100%;
font-family: verdana, arial, times, courier;
margin: 0px;
height: 19px;
padding-top: 2px;
color: #4A62A8;
padding-left: 2px;
display:block;
border:1px solid #FFFFFF;

}

html>body #top_bar_top #quick_search_box fieldset input.qs_text{
height: auto;
min-height: 17px;
width: auto;
min-width: 124px;
}

#top_bar_top #quick_search_box fieldset input.qs_submit{
margin: 0px;
margin-left: 3px;
margin-right: 3px;
padding: 0px;
}

#top_bar_bottom {
position: relative;
border-top: 1px solid #ffffff;
float: right;
width: 642px;
background-color: #3399FF;
height: 37px;
text-align: right;
}

html>body #top_bar_bottom {
height: auto;
min-height: 36px;
}

#top_bar_bottom img {
float: right;
}

#top_nav {
position: relative;
float: right;
width: 770px;
height: 31px;
background-color:#E70084;
margin-bottom:3px;
}

#top_nav ul {
list-style-type: none;
margin: 0px;
padding: 0px;
padding-right: 15px;
padding-top: 7px;
float: right;
}

#top_nav ul li {
display: block;
float: left;
font-weight: bold;
padding-left: 28px;
margin-left: 31px;
border-left: 1px solid #ABAAAA;
}

#top_nav ul li.first {
margin-left: 0px;
padding-left: 0px;
border-left: none;
}

#top_nav ul li a {
color: #FFFFFF;
/*color: #434242;*/
text-decoration: none;
}

#top_nav ul li a:hover {
/*color: #000000;*/
text-decoration: underline;
}

#top_nav ul li.selected a {
/*color: #000000;*/
text-decoration: underline;
}


#top_nav ul.sub_nav {
list-style-type: none;
margin: 0px;
padding: 0px;
padding-right: 7px;
padding-left: 112px;
padding-top: 7px;
float: left;
}

#top_nav ul.sub_nav li {
display: block;
float: left;
padding-left: 9px;
margin-left: 9px;
border-left: 1px solid #434242;
font-weight: normal;
}

#top_nav ul.sub_nav li.first {
margin-left: 0px;
padding-left: 0px;
border-left: none;
}

#top_nav ul.sub_nav li a {
color: #434242;
text-decoration: none;
}

#top_nav ul.sub_nav li a:hover {
color: #3E57A7;
}

#top_nav ul.sub_nav li.selected a {
font-weight: bold;
color: #3E57A7;
}

#primary_column {
float: left;
width: 768px;
}

#content_area {
width: 530px;
float: right;
}

#primary_column p.breadcrumb {
border:0;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 15px;
font-size:90%;
}



#content_area div.block_message {
width: 530px;
float: left;
margin-top:0px;
margin-bottom: 19px;
}

#content_area div.block_message div.blurb {
width: 175px;
float: left;
height: 170px;
font-size: 120%;
font-weight: bold;
padding-top: 25px;
}

html>body #content_area div.block_message div.blurb {
height: 145px;
}

#content_area div.block_message div.lilac {
background-color: #7688BD;
color: #ffffff;
}

#content_area div.block_message div.blurb p {
padding-left: 10px;
padding-right: 10px;
margin: 0px;
padding-top: 10px;
}


#content_area div.block_message div.image {
float: left;
width: 355px;
}

#content_area h1 {
margin-top: 12px;
margin-bottom: 0px;
font-size: 150%;
font-weight: normal;
color: #4ABADE;
clear: both;
}
#content_area h1 a,  #content_area h2 a,  #content_area h3 a
{
	color: #4ABADE;
}

#primary_column div.homepage h1 {
font-size: 130%;
font-weight:bold;
}

#content_area h2 {
margin-top: 15px;
margin-bottom: 10px;
font-size: 120%;
font-weight: bold;
color: #4ABADE;
clear: both;
}

#content_area h3 {
margin-top: 15px;
margin-bottom: 10px;
font-size: 110%;
font-weight: bold;
color: #4ABADE;
clear: both;
}

#content_area h4 {
margin-top: 15px;
margin-bottom: 10px;
font-size: 100%;
font-weight: bold;
color: #4ABADE;
clear: both;
}

#content_area a {
color: #009ACE;
text-decoration: none;
}

#content_area a:hover {
text-decoration: none;
color: #4ABADE;
}


#content_area p {
margin-top: 10px;
margin-bottom: 5px;

}

#content_area p.intro_text {
font-weight: bold;
color: #969495;
clear:both;
}

#content_area ul {
margin: 0px;
padding: 0px;
list-style-type: none;
padding-top: 5px;
padding-bottom: 5px;
}

#content_area ul li {
/*
padding-left: 23px;
padding-top: 5px;
padding-bottom: 10px;
background-image: url(../images/blocks/bullet.jpg);
background-position: left top;
background-repeat: no-repeat;
*/
padding-left: 30px;
padding-top: 0px;
padding-bottom: 10px;
margin-bottom: 0px;
margin-top: 0px;
background-image: url(../images/iff/ul.gif);
background-position: left top;
background-repeat: no-repeat;
}

#content_area ul li.link {
padding-left: 23px;
padding-top: 5px;
padding-bottom: 5px;
background-image: url(../images/blocks/bullet_link.jpg);
background-position: left top;
background-repeat: no-repeat;
}


#content_area table ul li {
padding-left: 23px;
padding-top: 5px;
padding-bottom: 10px;
background-image: url(../images/blocks/bullet.jpg);
background-position: left top;
background-repeat: no-repeat;
}






#left_nav {
width: 220px;
float: left;


}

#members_left_nav {
width: 220px;
float: left;
background-color:#009ACE;
padding-top: 2px;
margin-bottom: 00px;
}

#members_left_nav.logged_in {
width: 220px;
float: left;
background-image: url(../images/blocks/left_nav_members_logged_in_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
padding-top: 2px;
margin-bottom: 10px;
}

#members_left_nav h2 {
margin: 0px;
padding-left: 14px;
padding-top: 7px;
padding-bottom: 9px;

background-color: #009ACE;
font-size: 110%;
font-weight: bold;
color: #DDF2F8;
}

#members_left_nav.logged_in h2 {
background-color: #CFE4F9;
background-image: url(../images/blocks/left_nav_members_logged_in_h2_bg.jpg);
background-position: top left;
background-repeat: repeat-y;
}

#members_left_nav div.login_area {
background-image: url(../images/blocks/left_nav_login_bg.jpg);
background-position: top left;
background-repeat: repeat-y;
float: left;
width: 220px;
}

#members_left_nav div.profile_nav {
background-image: url(../images/blocks/left_nav_members_logged_in_top_bg.jpg);
background-position: top left;
background-repeat: repeat-y;
float: left;
width: 220px;
padding-top: 5px;
padding-bottom: 10px;
border-top: 1px solid #ffffff;
}

#members_left_nav div.profile_nav p {
font-weight: bold;
color: #2D4792;
padding-left: 14px;
padding-top: 5px;
margin: 0px;
}

#members_left_nav div.profile_nav p a {
font-weight: normal;
color: #2D4792;
}

#members_left_nav div.profile_nav p a:hover {
text-decoration: none;
}

#members_left_nav .left_login_form {
background-color:#009ACE;
margin: 0px;
padding: 0px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;

}

#members_left_nav .left_login_form fieldset {
border: none;
padding: 0px;
margin: 0px;
padding-left: 14px;
padding-bottom: 10px;
}

#members_left_nav .left_login_form fieldset h3 {
font-size: 100%;
font-weight: bold;
padding-top: 5px;
margin: 0px;
padding-bottom: 5px;
color: #ffffff;
}

#members_left_nav .left_login_form p {
margin-top: 5px;
margin-bottom: 0px;
}
#members_left_nav .left_login_form p.error {
color:Red;
}
#members_left_nav .left_login_form p a {
color: #ffffff;
font-size: 90%;
}

#members_left_nav .left_login_form p a:hover {
text-decoration: none;
}


#members_left_nav .left_login_form fieldset input.login_text{
width: 166px;
margin: 0px;
padding: 0px;
border: none;
font-size: 100%;
font-family: verdana, arial, times, courier;
margin: 0px;
height: 19px;
padding-top: 2px;
color: #2e4792;
padding-left: 2px;
border: 1px solid #4B6BAA;
margin-bottom: 5px;
margin-right: 3px;
}


html>body #members_left_nav .left_login_form fieldset input.login_text{
height: auto;
min-height: 19px;
width: auto;
min-width: 164px;
}


#top_bar_top #members_left_nav .left_login_form fieldset input.login_submit{
margin: 0px;
margin-top: -1px;
margin-left: 0px;
margin-right: 3px;
padding: 0px;
float: right;
}



#members_left_nav div.login_supp {
float: left;
width: 206px;
background-color:#009ACE;
margin: 0px;
padding: 0px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 14px;
}


#members_left_nav div.login_supp p {
margin-top: 0px;
margin-bottom: 5px;
font-weight: bold;
}

#members_left_nav div.login_supp p a {
color: #2e4792;
}

#members_left_nav div.login_supp p a:hover {
text-decoration: none;
}

#non_members_section_nav {
width: 220px;
float: left;
background-image: url(../images/blocks/left_nav_non_members_bg.gif);
background-position: top left;
background-repeat: no-repeat;
padding-top: 2px;
margin-bottom: 10px;
}

#non_members_section_nav h2 {
margin: 0px;
padding-left: 14px;
padding-top: 7px;
padding-bottom: 9px;
background-image: url(../images/blocks/left_nav_non_members_h2_bg.gif);
background-position: top left;
background-repeat: repeat-y;
background-color: #E8E8E8;
font-size: 110%;
font-weight: bold;
color: #575757;
}

#non_members_section_nav div.list_area {
float: left;
width: 220px;
background-image: url(../images/blocks/left_nav_list_area_bg.jpg);
background-position: top left;
background-repeat: repeat-y;
}

#non_members_section_nav div.list_area ul  {
padding: 0px;
margin: 0px;
list-style-type: none;
float: left;
width: 220px;
background-image: url(../images/blocks/left_nav_ul_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#non_members_section_nav div.list_area ul li {
float: left;
width: 220px;
}



#non_members_section_nav div.list_area ul li a {
background-image: url(../images/blocks/left_nav_li_a_bg.jpg);
background-position: bottom left;
background-repeat: no-repeat;
display: block;
padding-left: 14px;
padding-top: 6px;
padding-bottom: 8px;
float: left;
width: 220px;
text-decoration: none;
font-weight: bold;
color: #575757;
}

html>body #non_members_section_nav div.list_area ul li a {
width: 206px;
}

#non_members_section_nav div.list_area ul li a:hover {
text-decoration: underline;
}

#non_members_section_nav div.list_area ul li.selected a {
text-decoration: underline;
}

#non_members_section_nav div.list_area ul li.last a {
background-image: none;
}


#members_section_nav {
width: 220px;
float: left;
padding-top: 2px;
margin-bottom: 10px;
background-image: url(../images/blocks/left_nav_members_section_nav_bg.jpg);
background-position: top left;
background-repeat: repeat-y;
}



#members_section_nav div.list_area {
float: left;
width: 220px;

background-position: top left;
background-repeat: repeat-y;
}

#members_section_nav div.list_area ul  {
padding: 0px;
margin: 0px;
list-style-type: none;
float: left;
width: 220px;
}

#members_section_nav div.list_area ul li {
float: left;
width: 220px;
}



#members_section_nav div.list_area ul li a {
background-image: url(../images/blocks/left_nav_members_section_nav_li_a_bg.jpg);
background-position: bottom left;
background-repeat: no-repeat;
display: block;
padding-left: 14px;
padding-top: 6px;
padding-bottom: 8px;
float: left;
width: 220px;
text-decoration: none;
font-weight: bold;
color: #2E4792;
}

html>body #members_section_nav div.list_area ul li a {
width: 206px;
}

#members_section_nav div.list_area ul li a:hover {
text-decoration: underline;
}

#members_section_nav div.list_area ul li.selected a {
text-decoration: underline;
}

#members_section_nav div.list_area ul li.last a {
background-image: none;
}

#non_members_section_nav .list_area ul li.selected ul.left_sub_nav li a, #members_section_nav .list_area ul li.selected ul.left_sub_nav li a
{
	width:190px;
	margin-left:10px;
}

#call_us {
width: 220px;
float: left;
margin-top: 0px;
margin-bottom: 0px;
background-image: url(../images/blocks/call_us_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
color: #8DC1F0;
height: 40px;
}

html>body #call_us {
height: auto;
min-height: 40px;
}

#call_us p {
margin-left: 45px;
font-size: 110%;
font-weight: bold;
margin-top: 5px;
}

#call_us p a {
color: #8DC1F0;
}

#call_us p a:hover {
text-decoration: none;
}

.man 
{
	color:Red;
}

.ibn_options 
{
	width:100%;
	margin:0px;
	border:0;
}
.ibn_options td
{
	width:25%;
	border:0;
}

#sponsor_box {
width: 220px;
float: left;
text-align: center;
margin-top: 80px;
margin-bottom: 0px;
}
.list_item 
{
	margin-bottom:20px;
}

.list_item .pub_thumb 
{
	width:135px;
	float:left;
}
.list_item .details,.event .details
{
	width:380px;
	float:left;
}
#content_area .event h3 .book_now {
	color: #4ABADE;
}

.message 
{
	display:block;
	margin:5px 0px 10px 0px;
}

.row 
{
	width:100%;
	float:left;
	clear:both;
}
.cell 
{
	float:left;
	width:50%;
}
p.paragraph {
margin-top: 10px;
margin-bottom: 5px;
margin-left:0px;
margin-right:0px;
}

.event #no_margin p 
{
	margin-top:0px;
}

.join_leave 
{
	border:0px;
	background-color:#Ffffff;
	color:#666666;
	text-decoration:underline;
	
	cursor:pointer;
}

.org_members 
{
	margin:0px;
	width:380px;
	border:0px;
}
.org_members td
{
	padding:0px 0px 4px 0px;
	border:0px;
}

.pub_download 
{
	margin:5px 0px 15px 0px;
	clear:both;
}
.pub_download img 
{
	margin:0px 7px 0px 0px;
}
.pub_download a
{
	margin:6px 0px 0px 0px;
}
.pub_download img, .pub_download a
{
	float:left;
	display:block;
}
.member_details, .search_filter, .date_picker 
{
	border:0px;
}
.date_picker 
{
	margin:0px;
}
.member_details td, .search_filter td, .date_picker td
{
	border:0px;
	padding:3px 0px;
}
.date_picker td select 
{
	margin:0px 3px;
}
.search_filter td.title
{
	font-weight:bold;
	width:110px;
	
}
.member_details td.header_bold
{
	font-weight:bold;
	width:170px;
}
.date_picker 
{
	width:100px;
}
.dotted 
{
	margin:10px 0px 5px 0px;
	border:#3399FF 1px dotted;
}
.highlight .content .no_side 
{
	margin:0px;
	
}
.title_directory 
{
	width:160px;
	
}

#news_listing 
{
}

#news_listing .news_item
{
	float:left;
	clear:both;
	width: 521px;
	margin:15px 0px 5px 0px;
	
}
#news_listing .news_item .date
{
	padding-top:4px;
	width:110px;
	float:left;
	font-weight:bold;
}
#news_listing .news_item .item
{
	width:410px;
	float:left;
}

#news_listing .news_item .item h2
{
	margin:3px 0px 10px 0px;
}
.email_ibn 
{
	display:block;
	margin-top:10px;
}

 span.event_checks input,  span.event_checks label
{
	margin:6px 0px;
	display:block;
	float:left;
	font-weight:normal;
}
span.event_checks input 
{
	width:20px;
	clear:both;
}
span.event_checks label 
{
	width:500px;
	
}
.chlPayments input 
{
	margin-left:0px;
}
#footer {
width: 768px;
float: left;
font-size: 90%;
padding-left: 10px;
margin-top: 15px;
margin-bottom: 20px;
}

html>body #footer {
width: 758px;
}

#footer p {
margin: 0px;
margin-top: 5px;
color: #858585;
}

#footer p a {
color: #858585;
}

#footer p a:hover {
text-decoration: none;
}

div.selects 
{
    margin-top: 16px;
}
div.selects label 
{
    padding-right: 4px;    
}
div.selects .cell a 
{
    margin-left: 12px; 
}


#altAddressFields { margin-top: 16px;display: block; border: 1px solid #ccc; padding: 8px;}

#ek_userlanguage_label ,#ek_dvuserlanguage, #ek_forumprop_label, #ek_dvforumprop
{
	display:none;
}

#content_area .resultTable 
{
	border:none;
}
#content_area .resultTable td 
{
	border:none;
	padding:0px 0px 0px 0px;
}

#content_area .resultTable td .result_item
{
	border-top:solid 1px #3CB7E1;
	border-left:solid 1px #3CB7E1;
	border-right:solid 1px #3CB7E1;
	border-bottom:solid 2px #3CB7E1;
	margin:0px 0px 9px 0px;
	width:527px;
	padding-bottom:6px;
}
#content_area .resultTable td .result_item h3 
{
	background-color:#3CB7E1;
	color:#ffffff;
	margin:0px 0px 8px 0px;
	padding:6px 12px;
}

#content_area .resultTable td .result_item p 
{
	margin:6px 12px;
	color:#000000;
}
#content_area .resultTable td .result_item p  a
{
	
	
}
hr.broad 
{
	height:8px;
	background-color:#EDEDED;
	margin-bottom:10px;
}
#primary_column #content_area .resultTable tr.gridpager td 
{
	padding:0px 4px 0px 0px;
	border:1px solid #ffffff;
}

#primary_column #content_area .resultTable tr.gridpager td table
{
	margin:0px 0px 6px 0px;
}
#board_filter 
{
	background-color:#EDEDED;
	
	border:solid 1px black;
	width:528px;
}
#board_filter  p 
{
	margin:6px 20px;
}
#board_filter  p label 
{
	margin-top:5px;
	display:block;
	float:left;
	font-size:11px;
}
.notice_detail p 
{
	margin:10px 0px;
}

.notice_detail p.higher 
{
	padding-top:4px;
}
#posting_table 
{
	width:530px;
}
#posting_table textarea 
{
	width:320px;
}

#posting_table input 
{
	width:170px;
}

.file_link {

	background:url("/images/blocks/misc.gif") no-repeat;
	padding-left:20px;
}
