@charset "utf-8";
/* CSS Document */

/* normalizes margin and padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

input[type=text], input[type=checkbox], textarea
{
	color: #B25D59;
	font-weight:bold;
}

/* normalizes font-size for headers */

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* normalizes font-style and font-weight to normal */

address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* removes border from fieldset and img */

fieldset,img {
border: 0;
}

/* left-aligns text in caption and th */

caption,th {
text-align: left;
}

table { border-collapse: collapse; } 

a
{
}

.body_bold
{
	font-weight:bold;
}

.body_bold_red
{
	font-weight:bold;
	color:#FF0000;
	font-size:18px;
}

.body_bold_teal
{
	font-weight:bold;
	color:#228276;
	font-size:13px;
}

.body_italics
{
	font-style:italic;
}

.body_bold_maroon_highlight
{
	color:#b25d59;
	font-weight:bold;
}

.bodyUL
{
	padding-left:35px; 
	padding-top:15px; 
	padding-right:5px;
}

.bw_details_UL
{
	text-align:left;
	list-style:disc;
	padding-left:35px; 
	padding-top:15px; 
	padding-right:5px;
	line-height:22px;
}


.important_dates_UL
{
	text-align:left;
	list-style:disc;
	padding-left:15px; 
	padding-top:5px; 
	padding-right:5px;
}

.posterGuidelinesUL_top
{
	list-style:disc;
	padding-left:15px; 
	padding-top:15px; 
	padding-right:5px;
	line-height:22px;
}

.posterGuidelinesOL_outside
{
	list-style:decimal inside;
	padding-left:25px; 
	padding-top:15px; 
	padding-right:5px;
	line-height:22px;
	
}

.posterGuidelinesUL_inside
{
	list-style:disc;
	padding-left:35px; 
	padding-top:15px; 
	padding-right:5px;
	line-height:22px;
}

.newdevGuidelinesUL_top
{
	list-style:decimal outside;
	padding-left:35px; 
	padding-top:15px; 
	padding-right:5px;
	line-height:22px;
	
}

.newdevGuidelinesUL_bottom
{
	text-align:left;
	list-style:disc;
	padding-left:15px; 
	padding-top:5px; 	
	padding-right:5px;
	line-height:22px;
}

.manuscriptInstructionsUL
{
	padding-left:35px; 
	padding-right:5px;
}

/* html styling */

html 
{
	min-height: 100%;
	text-align: center;
	background: #193107 url(/beltwide/assets/images/2011/BW_Website_Background.jpg) no-repeat fixed center top;
	
}

body 
{
	position: relative;
	margin: 0 auto;
}

.pretty-hover 
{
  cursor: pointer;
  text-decoration:underline;
}

/* wrapper-outer styling */

#wrapper-outer 
{
	/*
	background-image:url(assets/images/BW_Website_Background.jpg);
	background-position:top;
	background-repeat:no-repeat;*/
	text-align:center;
	min-width:100%;
	border:none;
	min-height:768px;
}

#main-body-table
{
	background-color:#000000;
	border:none;
	width: 987px;
	height:100%;
}

#main-body-table-header-td
{
	min-height:200px;
}

#menu-bar-1
{ 	
	width:987px;
	height:10px; 
	background-color:#226432 ;
	padding-bottom:14px;
}

#menu-bar-1-print
{ 	
	width:987px;
	height:10px; 
	background-color:#226432 ;
	padding-bottom:1px;
}

#menu-bar-2
{
	width:987px;	
	height:25px; 
	background-color:#b25d59;	

}

#menu-bar-3
{
	width:987px;	
	height:24px; 
	background-color:#b3a12c ;
}

#menu-bar-admin
{ 	
	width:987px;
	height:25px; 
	background-color:#e3cd96;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}


.menu-bar-items-wrapper
{
	text-align:center; 
	height:100%; 
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
}

.menu-bar-items-wrapper-first-bar
{
	text-align:center; 
	height:100%; 
	padding-left:10px;
	padding-right:10px;
}

.menu-bar-items
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;	
	padding-top:5px; 
	padding-bottom:7px;	
}

.menu-bar-items-current-1
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5dad70;	
	padding-top:5px; 
	padding-bottom:7px;	
}

.menu-bar-items-current-2
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#d3908d;	
	padding-top:5px; 
	padding-bottom:7px;	
}

.menu-bar-items-current-3
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#cdc360 ;	
	padding-top:5px; 
	padding-bottom:7px;	
}


.menu-bar-items-print
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;	
	padding-top:5px; 
	padding-bottom:7px;	
	line-height:15px;
}



.menu-bar-items-bullet
{
	color:#FFFFFF;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
}

.content-td
{
	height:100%;
}

#content-wrapper
{
	height:100%;
	background-color:#FFFFFF;
	width:987px;
	/*min-height:543px;*/
}

#content-left-column
{
	width:200px;
	height:100%;
	border-right:thin solid #CCC;
	background-color:#b7a536;
}

#content-center-column
{
	width:567px;
	height:100%;
	padding-left:25px;
	padding-right:5px;
	padding-top:10px;
}


#homepage-content-center-column
{
	width:721px;
	height:100%;
	padding-left:25px;
	padding-right:15px;
	padding-top:10px;
}

#content-right-column
{
	width:179px;
	height:100%;
	margin-top:65px;
}

#content-left-column-rotating-images
{
	width:200px !important; 
	height:150px !important;
	text-align:center !important;
}

.rotatingImagesProps
{
	left:12px !important;
	top:12px !important;
}

#loginDiv
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#006;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}

#logoutDiv
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#006;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}


#loginFormDiv
{
	width:987px;
	/*height:25px;*/
	background-color:#000000;
	float:left !important;
}

#contactFormDiv
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#006;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;	
	width:500px;
	/*height:25px;*/
	background-color:#FFFFFF;
	float:left !important;
}

.bwContactFormLabel
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding-left:8px;
	padding-right:10px;
	padding-top:5px;
}

#errorContactForm 
{
	background-color: #FFFFFF;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	display: none;
	line-height:15px;
	text-align:left;
}

#memberLoginFormDiv
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#006;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;	
	width:500px;
	/*height:25px;*/
	background-color:#FFFFFF;
	float:left !important;
}


.bwMemberFormLabel
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding-left:8px;
	padding-right:10px;
	padding-top:5px;
}

.bwFormLabel
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding-left:8px;
	padding-right:10px;
	padding-top:5px;
}

.bwFormButton
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#006;
	font-weight:bold;
}

#errorLoginForm 
{
	background-color: #FFFFFF;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	display: none;
	line-height:15px;
	text-align:left;
}


.errorUL
{
	background-color: #FFFFFF;
	padding-left:15px; 
	padding-top:5px; 
	padding-bottom:5px;	
	padding-right:5px;
}

.content-body
{
	width:100%;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000000;
	padding-bottom:15px;
	line-height:15px;
}

#print-page
{
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:15px;
	padding-top:15px;
	padding-left:32px;
	padding-bottom:-15px;
}

.content-header
{
	width:100%;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	color:#226432 ;
	padding-top:10px;
	padding-bottom:15px;
}

.content-body-subheader-center-aligned
{
	width:100%;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#bc2026;
	padding-bottom:15px;

}

.content-body-subheader-left-aligned
{
	width:100%;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#b25d59;
	padding-bottom:12px;

}

.technical-conference-chairmen-table-th
{
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#b25d59;
	padding-bottom:15px;
	border-bottom:3px solid #CCC;
	border-bottom-style:double;	
}

#technical-conference-chairmen-table
{	
	padding:0px;
	margin:0px;
	width:100%;
}

.technical-conference-chairmen-table-td
{
	padding:6px 6px 6px 6px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.right-column-header
{
	background-color:#b3a12c ;
	padding:10px 10px 10px 10px;
	width:154px;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.right-column-header-alternate
{
	background-color:#b25d59;
	padding:5px 10px 5px 10px;
	width:154px;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.right-column-body
{
	background-color:#FFF;
	padding:15px 15px 15px 15px;	
	width:144px;
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-align:left;
}

.left-column-header
{
	float:left;
	border:1px solid #104E99;
	background-color:#104E99;
	padding:5px 10px 5px 10px;
	margin-left:12px;
	width:152px;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.left-column-body
{
	float:left;
	background-color:#FFF;
	padding:15px 15px 15px 15px;	
	margin-left:12px;	
	width:144px;
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:left;
}

.sponsors-table-td
{
	text-align:center;
	padding:6px 6px 6px 6px;
}

#ncc-membership-info-table
{	
	padding:0px;
	margin:0px;
	width:100%;
}

.ncc-membership-info-table-td
{
	padding:6px 6px 6px 6px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.ncc-membership-info-table-td-spacer
{
	height:2px;
	border-bottom:1px solid #CCC;
	line-height:2px;
}

.contact-us-table-th
{
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#b25d59;
	padding-bottom:15px;
	border-bottom:3px solid #CCC;
	border-bottom-style:double;	
}

#contact-us-table
{	
	padding:0px;
	margin:0px;
	width:100%;
}

.contact-us-table-td
{
	padding:6px 6px 6px 6px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.contact-us-table-td-no-border
{
	padding:6px 6px 6px 6px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	vertical-align:top;
}

.program-overview-table-th
{
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#b25d59;
	padding:9px;
	border-bottom:3px solid #CCC;
	border-bottom-style:double;	
}

#program-overview-table
{	
	padding:0px;
	margin:0px;
	width:100%;
}

.program-overview-table-td
{
	padding:15px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.program-overview-table-td-no-border
{
	padding:15px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	vertical-align:top;
}


#registration-info-table
{	
	padding:0px;
	margin:0px;
	width:80%;
}

.registration-table-th
{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#b25d59;
	padding-bottom:15px;
	border-bottom:3px solid #CCC;
	border-bottom-style:double;	
}

.registration-info-table-td
{
	padding:6px 6px 6px 6px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.registration-info-table-td-details
{
	padding:6px 6px 6px 18px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.beltwide-details-lower-details
{
	float:left; 
	width:100%; 
}

.meeting-banquet-rooms-table-th
{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#b25d59;
	padding-bottom:15px;
	border-bottom:3px solid #CCC;
	border-bottom-style:double;	
}

#meeting-banquet-rooms-table-top
{	
	padding:0px;
	margin:0px;
	width:100%;
}

#meeting-banquet-rooms-table-bottom
{	
	padding:0px;
	margin:0px;
	width:100%;
}

.meeting-banquet-rooms-table-td
{
	padding:6px 6px 6px 50px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.manage-beltwide-schedule-table-th
{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#234D29;
	padding-bottom:15px;
	border-bottom:3px solid #CCC;
	border-bottom-style:double;	
}

#manage-beltwide-schedule-table-top
{	
	padding:0px;
	margin:0px;
	width:100%;
}

#manage-beltwide-schedule-table-bottom
{	
	padding:0px;
	margin:0px;
	width:100%;
}


.manage-beltwide-schedule-table-td-description-header
{
	padding:6px 6px 6px 6px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.manage-beltwide-schedule-table-td-description
{
	padding:6px 6px 6px 25px;
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.manage-beltwide-schedule-table-td-dates
{
	padding:6px 6px 6px 6px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}

.manage-beltwide-schedule-table-td-input
{
	width: 78px !important;
}

.fn-room-request-form-header-td
{
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:14px; 
	font-weight:bold;
}

.fn-room-request-form-text-bold-td
{
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:11px; 
	font-weight:bold;
}

.fn-room-request-form-text-td
{
	text-align:left;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:11px; 
	font-weight:normal;
}

.fn-room-request-form-confirm-and-pdf-input-text
{
	text-decoration:underline; 
	color:#B25D59;
}

.tech-app-form-text-td
{
	text-align:right;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:11px; 
	padding-right:15px;
	
}

.tech-app-form-text-bold-td
{
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:11px; 
	font-weight:bold;
}
