@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	background:url(../images/main_bg.jpg) top left repeat-x #C7C6B9;
	padding:0;
	margin:0;
}
img{
	border:none;
}
q:before, q:after {
    content: "";
}

/*ul, ol, dl, li, form, input, label, fieldset, caption {
	position: relative;
}

 Start Skip Link Section */
.skip {
	position: absolute;
	left: -999em;
	width: 990em;
}
.skip a:active,  .skip a:focus, .skip a:hover {
	left: 20px;
	border: 3px #3399cc solid;
	background-color: #fff;
	z-index:9999;
	color:#000;
}
/* End Skip Link Section */


#container{
	border:0px solid #fff;
	color:#666;
	padding:0;
	width:955px;
	margin:0 auto;
}

/* START header section */

#header{
	text-align:right;
}

/*#main_logo{
	float:left;
	padding:62px 0 15px 24px;
	margin:0;

}*/

#main_logo{
	float:left;
	padding:2px 0 15px 24px;
	margin:0;

}
#main_logo a{
	display:block;
	width:273px;
	height:28px;
}
#header ul{
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
}
#header ul li{
	padding:0 0 0 4px;
	margin:0;
	list-style:none;
	display:inline;
}

#header #user_functions{
	text-align:right;
	margin-top:10px;
	font-size:90%;
	padding-right:10px;
}
#header #user_functions li:first-child{
	border-right:1px solid #707076;
	padding-right:10px;
	margin-right:10px;
}
#user_functions  a:link, #user_functions  a:visited{
	color:#707076;
	text-decoration:none;
}
#user_functions  a:hover{
	color:#FF3399;
	text-decoration:underline;
}

#header #li_user_functions a:link, #header #li_user_functions a:visited{
	border-left:1px solid #666666;
	padding:2px 25px 2px 5px;
	background:url(../images/logout01.gif) right top no-repeat;
	color:#666666;
	text-decoration:underline;
}
#header #li_user_functions a:hover{
	color:#FF3399;
	text-decoration:none;
	padding:2px 25px 2px 5px;
	border-left:1px solid #666666;
	background:url(../images/logout02.gif) right top no-repeat;
}

/* END header section */

/* START main navigation bar */
#nav{
	clear:both;
	padding:0 24px;
	text-align:right;
	background-color:#0f67a1;
	margin:0;
	min-height:36px;
}
#nav ul{
	float:left;
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}
#nav ul li{
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}

#nav ul li a:link, #nav ul li a:visited{
	display:inline-block;
	color:#fff;
	font-size:100%;
	text-decoration:none;
	padding:10px 5px;
}
#nav ul li a:hover{
	display:inline-block;
	color:#fff;
	font-size:100%;
	background-color:#A9862F;
	padding:10px 5px;
	text-decoration:underline;
}
#nav ul li .current_page{
	display:inline-block;
	color:#fff;
	font-size:100%;
	text-decoration:none;
	padding:10px 5px;
	background-color:#33333B;
}

#header_search_box{
	background:#fff url(../images/imln_header.jpg) 0px -39px  no-repeat;
	background-color:#0F67A1;
	padding-left:20px;
	padding-top:60px;
	height:38px;
}
#nav form{
	display:inline;
	padding:0;
	margin:0;
}
#nav form fieldset{
	display:inline;
	padding:10px 0 0 0;
	margin:0;
	border:none;
}
#nav form fieldset legend, #nav form fieldset label{
	display:none;
}
#nav form fieldset #nav_search{
	border:1px solid #A9862F;
	margin:0;
}
#nav form fieldset #nav_submit{
border:1px solid #A9862F;
background-color:#A9862F;
margin:0;
}
/*#nav form{
display:none;
}
 END main navigation bar */

/* START logged in nav bar */
#li_nav{
clear:both;

padding:0 24px;
margin:0;
color:#C7C6B9;
background:#33333B url(../images/user_tools.gif) no-repeat 25px 7px ;
}
#li_nav ul{
text-align:right;
padding:0;
margin:0;
list-style:none;
}
#li_nav ul li{
display:inline;
padding:0;
margin:0;
list-style:none;
}
#li_nav ul li a:link, #li_nav ul li a:visited{
display:inline-block;
color:#fff;
font-size:100%;
text-decoration:none;
padding:10px 5px;
}
#li_nav ul li a:hover{
display:inline-block;
color:#fff;
font-size:100%;
background-color:#A9862F;
padding:10px 5px;
text-decoration:underline;
}
/* END logged in nav bar */


#main_content{
/*background:#fff url(../images/imln_header.jpg) 0px -39px  no-repeat;
padding:99px 24px 0 24px;*/
background-color:#fff;
padding:10px 24px 0 24px;
margin:0;

border-bottom:1px solid #fff;
}
#main_content #left_column{
float:left;
width:541px;
display: inline;

}
#main_content #right_column{
margin-left:581px;
}
#main_content #right_column h2{
text-align:right;
}
#main_content #right_column h3{
margin:0;
padding:0 0 10px 0;
}
#main_content #right_column p{
padding:0;
margin:0 0 5px 0;
}
#main_content #right_column ul{
margin:0;
padding:0 0 0 15px;
}
#main_content #right_column ul li{
border-bottom:1px solid #A9862F;
padding-bottom:5px;
margin-bottom:5px;
}
#main_content h2{
color:#126CA6;
font-weight:normal;
}

#main_content a:link, #main_content a:visited{
	color:#0F67A1;
	text-decoration:underline;
}
#main_content a:hover{
	color:#FF3399;
	text-decoration:none;
}



/* START Document Top */

#document_top{
padding:10px 0;
clear:both;
}

#document_top a:link, #document_top a:visited{
clear:both;
padding:2px 0 2px 25px;
margin:0 0 10px 0;
color:#707076;
text-decoration:underline;
background-image:url(../images/doc-top01.gif);
background-repeat:no-repeat;
background-position: left top;


}
#document_top  a:hover{
clear:both;
padding:2px 0 2px 25px ;
margin:0 0 10px 0;
color:#FF3399;
text-decoration:none;
background-image:url(../images/doc-top02.gif);
background-repeat:no-repeat;
background-position: left top;


}
/* END Document Top */

/* START footer */
#footer{
margin:0;
padding:80px 24px 24px 24px;
background-color:#33333B;
color:#c7c6b9;
font-size:80%;
text-align:right;
}
#footer p:first-child{
float:left;
}
#footer p{
padding:0;margin:0;
}
#footer a:link, #footer a:visited{
color:#c7c6b9;
text-decoration:underline;
}
#footer a:hover{
color:#FF3399;
text-decoration:none;
}
/* END footer */

#errors a:link, #errors a:visited{
	color:#0F67A1;
	text-decoration:underline;
}
#errors a:hover{
	color:#FF3399;
	text-decoration:none;
}

/* START Reg form */
#register{
padding:0;
margin:0;
}
#register .left_col_reg{
vertical-align:top;
}
#register .left_col_reg p{
padding:0;
margin:0;
}
#left_column_reg #title p{
padding:0;
margin:0;
float:left;
width:105px;
}

#register .left_col_reg input, #register .left_col_reg textarea{
width:80%;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#333333;
}

#left_column_reg #login_details input{
width:280px;
}

#right_col_reg{
text-align:right;
vertical-align:top;
width:400px;
}
#right_col_reg p{
padding:0;
margin-left:0;
width:100%;
font-size:90%;
}

#left_column_reg #login_details label{
color:#666666;
}

#right_col_reg label{
margin-top:5px;
display:block;
padding-top:5px;
text-align:left;
padding-bottom:5px;
}
#right_col_reg textarea{
width:100%;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#333333;
border:1px solid #000;
}
#submit_reg, #update_reg{
margin-top:5px;
}
#errors ol{
width:400px;
}
/* END Reg form */


/* START Member admin */
#member_admin{
padding:25px 0;
}

#member_admin table{
	width:100%;
	border-left:1px solid #33333B;
	border-top:1px solid #33333B;
	border-collapse:collapse;
}
#member_admin table caption{
display:none;
}
#member_admin table th{
	border-right:1px solid #33333B;
	border-bottom:1px solid #33333B;
	padding:10px 5px 5px 5px;
	color:#fff;
	background-color:#4F4F4F;
}
#member_admin table th a:link, #member_admin table th a:visited{
	color:#fff;
}

#member_admin table td{
	border-right:1px solid #33333B;
	border-bottom:1px solid #33333B;
	padding:5px 5px 5px 5px;
	color:#33333B;
	text-align:center;
}
.result_nav{
margin-bottom:20px;
text-align:right;
}
.result_nav ol{
padding:0;
margin:0;
}
.result_nav ol li{
padding:0;
margin:0 5px 0 0;
list-style:none;
display:inline;
}
.result_nav .paged_nav_current{
background-color:#3B8DBF;
color:#fff;
}
.result_nav ol li p{
padding:5px;
margin:0;
list-style:none;
display:inline;
border:1px solid #4676A6;
}
.result_nav ol li a{
padding:5px;
margin:0;
list-style:none;
display:inline;
border:1px solid #4676A6;
}
.result_nav ol li a:hover{
padding:5px;
margin:0;
list-style:none;
display:inline;
border:1px solid #4676A6;
background-color:#33333B;
}
#return_to_list{
margin-top:-40px;
float:right;
}
#return_to_list a:link, #return_to_list a:visited{
	display:inline-block;
	border:2px solid #0F67A1;
	background-color:#0F67A1;
	padding:10px;
	color:#fff;
}
#return_to_list a:hover{
	display:inline-block;
	border:2px solid #A9862F;
	padding:10px;
	background-color:#A9862F;
	color:#fff;
}
.mem_field{
padding:5px;
border:1px solid #AFAFAF;
}
#member_admin form, #member_admin form label, #member_admin form input{
padding:0;
margin:0;
}
#member_admin form{
text-align:center;
padding:5px;
margin:0;
border:1px solid #B2B2B2;
width:160px;
}
#member_admin .submit{
margin-top:5px;
}
/* END Member admin */

/* START mebership list */
#membership li{
border-bottom:1px solid #A9862F;
margin-bottom:10px;
padding-bottom:10px;
}

#membership li ul li{
border-bottom:none;
margin-bottom:auto;
padding-bottom:auto;
}

#membership li p{
margin:0;
display:inline;
}

/* END membership list */

/* START Info table */
.info_table caption{
display:none;
}
.info_table{
border-top:1px solid #33333B;
border-left:1px solid #33333B;
border-collapse:collapse;
width:98%;
margin:0 auto 20px auto;
}
.info_table th{
padding-top:10px;
padding-bottom:5px;
border-bottom:1px solid #6F6F6F;
border-right:1px solid #6F6F6F;
background-color:#CFCFCF;
color:#000;
}
.info_table td{
border-bottom:1px solid #6F6F6F;
border-right:1px solid #6F6F6F;
padding:3px;
}
/* END info table */

/* START literature section styling */
#sumitted_literature li{
	margin-top:0;margin-bottom:7px;
}
#literature #return_to_list{
margin-top:-30px;
}
#literature .title{
margin-bottom:0;
padding-bottom:0;
font-size:150%;
font-weight:normal;
}
#literature .author{
margin-top:0;
padding-top:0;
}
/* END literature section styling */

#partners2, #partners2 li{
padding-left:0;
margin-left:0;
list-style:none;
}
.status{
border:1px solid #A9862F;
padding:5px 5px 10px 5px;
margin-bottom:10px;
}
.lit_accepted{
background-color:#C4EFC2;
}
.lit_pending{
background-color:#EFD1D1;
}
#url_list ul li{
margin-bottom:10px;
}

/* Video Pod casts styling */
.pcs{
text-align:left;
margin-bottom:15px;
}


#main_content #search_box{
padding:15px 250px 15px 250px;
text-align:center;
}
#main_content #search_box table{

}
#main_content #search_box input{
display:inline;
padding:3px;
font-size:1.2em;
}
#results{
	text-align:left;
}