﻿
body
{
    background-color: #666633;
    font-family: Segoe UI, Tahoma, Verdana, sans-serif;
    font-size: 1.0em; /*background-image: url(Images/bridge.jpg);
	background-repeat: repeat;*/
}

p
{
	font-family:  Arial;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;	
	padding-left: 5px;
	font-size: 0.8em;
}

p.header
{
	color: #294E7B;
	font-family:  Arial;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;	
	font-size: 0.9em;
	font-weight: bold;	
}

p.WizardOverviewHeader
{
    color: #000080;
    font-family: Arial;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 3px;
    font-size: 1.0em;
    font-weight: bold;
}


p.defaultText
{
	font-family:  Arial;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;		
	font-size: 12px;
}

h1
{
	font-size: 16px;
}

h2
{
	font-size: 13px;
	color: #c1272d;
}

a
{
	color: #0066cc;
}

a:hover
{
	color: #cc9a00;
}


ul
{
	list-style-type: none;
	padding: 4px 0px 0px 0px;
	margin: 0px;
}

li
{	
	margin: 0px 2px 12px 5px;	
}

ul.registrationItem
{	
	list-style-type: none;
	padding: 4px 0px 15px 10px;
	margin: 0px;
}

li.registrationItem
{	
	font-size: 0.9em;
	color: #0066cc;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	margin: 2px 2px 8px 15px;	
	background-image: url(Images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

ul.general
{	
	list-style-type: none;
	padding: 4px 0px 15px 10px;
	margin: 0px;
}

li.general
{	
	font-size: 12px;
	color: #000080;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	margin: 2px 2px 8px 0px;	
	background-image: url(Images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

ul.general_sm
{	
	list-style-type: none;
	padding: 4px 0px 15px 0px;
	margin: 0px;
}

li.general_sm
{	
	font-size: 13px;
	color: #000080;
	font-weight: normal;
	padding: 2px 0px 0px 20px;
	margin: 2px 2px 1px 5px;	
	background-image: url(Images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

ul.general_sm2
{	
	list-style-type: none;
	padding: 4px 0px 15px 0px;
	margin: 0px;
}

li.general_sm2
{	
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	padding: 4px 0px 0px 20px;
	margin: 4px 2px 1px 5px;	
	background-image: url(Images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

ul.pdf_Link
{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 15px 10px;		
}

li.pdf_Link
{	
	background-image: url(Images/ico_PDF.png);
	background-repeat: no-repeat;
	background-position: 0 0px;	
	padding: 5px 0 4px 35px;
	margin: 2px 0;	
	font-weight: normal;
	color: #000000;
	text-align: left;
	
}

input
{
	font-size: 0.9em;	
}

.validatorCalloutHighlight
{	
	background-color: #ffe478;
	border: 1px solid #37446D;	
	padding: 1px;		
}

.modalBackground
{
	background-color: #CCCCCC;	
	filter:alpha(opacity=50);
	opacity: 0.5;
}

.watermark
{
	color: #AAAAAA;
	border: 1px solid #294E7B;
	font-size: 12px;	
	padding: 1px;
}

.ToolTip
{
	position: relative;
	width: 200px;
	min-height: 60px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	padding: 8px;
	display: table;
}



/* Main Page Classes */
#mainContainer
{
	position:relative;	
	margin-left: auto;
	margin-right: auto;
	width: 800px;	
	border: 1px solid #000000;
	background-color: #FFFFFF;	
}

#headerWrapper
{
    position: relative;
    width: 800px;
    height: 155px;
    overflow: hidden; /*background-image: url(Images/bkgd_header.gif);*/ /*background-image: url(Images/RC-Conf_web-banner.jpg);*/
    background-image: url('../../Images/RC2012_web-banner.JPG');
    background-repeat: repeat-x;
    background-position: 0 0;
    border-bottom: 1px solid #000000;
}

#header
{
	position: relative;
	padding: 0px;
	text-align: left;
	font-family:  Arial;
	font-weight: bold;
	font-size: 1.3em;
}

#contentWrapper
{	
	position: relative;
	width: 800px;		
}

.shadow
{
	height: 10px;
	background-image: url(Images/bkgd_shadow.png);
	background-repeat: repeat-x;
	background-position: 0 0;	
}

#contentMain
{	
	float: left;
	width: 550px;	
	padding: 0px;
	font-size: 0.8em;
}

#contentRight
{			
	float: right;
	min-height: 500px;
	width: 249px;		
	padding: 0px;	
	font-size: 0.7em;
	font-weight: bold;
	border-left: 1px solid #968D52;
	background-color: #EEE6B4;
}

.tblContentMain
{
	width: 550px;	
	padding: 0px;
	font-size: 0.8em;
}

.tblContentRight
{
	width: 249px;		
	padding: 0px;	
	font-size: 0.7em;
	font-weight: bold;
	border-left: 1px solid #968D52;
	background-color: #EEE6B4;
}

#footerWrapper
{
	width: 800px;	
	height: 57px;
	border-top: 1px Solid #000000;	
	background-image: url(Images/bkgd_footer.gif);
	background-repeat: repeat-x;
	background-position: 0 0;		
}

#footer
{	
	padding-top: 7px;	
	text-align: center;	
	font-size: 0.6em;
	font-family: Tahoma;
}

.sidebar_Section
{
	font-family: Tahoma;
	background-color: #fbf7de;
	border-top: 1px solid #968D52;
	border-bottom: 1px solid #968D52;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	color: #053664;
	font-size: 1.3em;
	height: 50px;	
}

.sidebar_Section_lg
{
	font-family: Tahoma;
	background-color: #fbf7de;
	border-top: 1px solid #968D52;
	border-bottom: 1px solid #968D52;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	color: #053664;
	font-size: 14px;
	height: 60px;	
	text-align:center;
}

.reviewText
{	
	color: #000000;
}


.conferenceTitleBar
{	
	color: #FFFFFF;
	background-color: #1b578c;	
	font-size: 1.2em;
	font-family: Arial;
	font-weight: normal;
	margin-left: auto;
	margin-right: auto;		
}

.content
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 520px;	
}

.content_left
{
	position: relative;
	float: left;
	width: 290px;	
	height: 600px;
	margin-top: 8px;
}

.content_right
{
	position: relative;
	float: right;
	width: 210px;
	margin-top: 8px;	
}

.content_right img
{
	float: right;
}

.content_padded
{
	padding: 3px 3px 3px 8px;
	font-size: 1.2em;
	line-height: 16px;
}

.download_sidebar
{
	width: 228px;
	margin-top: 30px;
	padding-top: 5px;
	background-color: #fdfcf2;
	border: 1px solid #083866;
	color: #053664;
	text-align: center;
}


/* Registration Classes */

.registrationBody
{
	margin: 0px 0px 0px 0px;
}

.registrationPanel
{
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;	
	background-color: #FFFFFF;
	border: 1px Solid #000000;
}

.registrationHeader
{
    font-family: Arial;
    height: 57px; /*background-image: url(Images/bkgd_regPanelHeader.gif);*/
    background-repeat: repeat-x;
    background-position: 0 0;
    padding: 2px;
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
    color: #000000;
    line-height: 21px;
    background-image: url('../../Images/RC2012_web-banner_2.jpg');
}

.coloredArea
{
	background-image: url(Images/bkgd_regPanelHeader.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-bottom: 1px solid #000000;
	color: #000000;
	font-weight: bold;
	padding: 5px;
	font-size: 0.9em;
}

.registrationStep
{
	text-align: center;
}

.registrationContent
{
	font-family: Arial;
	padding: 12px;	
	font-size: 0.9em;
	z-index: 1;
}

.registrationCommandPanel
{	
	background-color: #DDDDDD;
	border-top: 1px Solid #BBBBBB;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;	
	width: 100%;
}

.regFormInfoPanel
{
    position: absolute;
    left: 0px;
    bottom: 43px;
    width: 688px;
    background-color: #EDF5F7;
    border: 1px solid #C5D5DF;
    font-size: 12px;
    text-align: center;
    padding: 5px 0px 5px 0px;
}

.registrationCommandPanel_Left
{
	float: left;
	width: 230px;
	text-align: left;
	padding: 10px;
	
}

.registrationCommandPanel_Right
{
	float:right;
	width: 230px;
	text-align: right;
	padding: 10px;	
}

.registrationCommandPanel_Left input
{
	font-size: 12px;
}

.registrationCommandPanel_Right input
{
	font-size: 12px;
}

.registrationLabel
{
	color: #000000;
	font-size: 0.8em;
	padding-left: 12px;	
}


.registrationLabel_Padded
{
	color: #000000;
	font-size: 0.8em;
	padding-left: 5px;	
	padding-bottom: 10px;	
}

.registrationText_Normal
{
	border: 1px solid #294E7B;
	font-size: 12px;	
	padding: 1px;
}

.registrationText_Normal2
{	
	font-size: 11px;	
	padding-left:20px;	
	font-weight:bold;
}

.registrationFormHeader
{	
	text-indent: 5px;
	font-weight: bold;
	/*
	padding: 2px;	
	font-size: 0.9em;	
	/*border: 1px Solid #928048;		
	text-indent: 60px;
	font-weight: bold;*/
	
}

.addEditAttendeeHeader
{
	background-image: url(Images/hdr_blue.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	font-size: 0.9em;
}

.attendeesColumnHeader
{
	background-image: url(Images/hdr_blue.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 1px solid #000000;
	color: #FFFFFF;
	font-weight: bold;
}

.attendeeCommandPanel_Left
{
	float: left;
	width: 230px;
	text-align: left;
	line-height: 28px;
	font-size: 0.9em;		
	color: #000080;
}

.attendeeCommandPanel_Right
{
	float:right;
	width: 230px;
	text-align: right;	
}

.reportNewReg
{
	margin-left: 2px;
	margin-top: 10px;
	background-color: #CCCCCC;
	border-bottom: 1px solid #AAAAAA;
	padding: 2px;
	font-size: 13px;
	width: 645px;
}

.reportItemTable
{
	margin-left: 20px;
	margin-top: 6px;
}

.reportItemTable_Payment
{
	margin-left: 20px;
	margin-top: 6px;	
}

.report_SectionHeader
{
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
}

.callout_section
{
	font-family: Tahoma;
	background-color: #fbf7de;
	border-top: 1px solid #968D52;
	border-bottom: 1px solid #968D52;
	border-left: 1px solid #968D52;
	border-right: 1px solid #968D52;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	color: #053664;
	font-size: 1.3em;	
}


/* Supplemental Pages */
.SubPageHeaderBlock
{
	width: 300px;
	height: 35px;
	background-color: #c1272d;
	line-height: 35px;
	text-indent: 20px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

p.general
{
	font-size: 12px;
}

.AgendaDate
{
	margin-top: 8px;
	margin-bottom: 5px;
	border-top: 2px solid #000000;
	padding-top: 3px;
	width: 500px;
	font-size: 15px;
	font-weight: bold;
}

.AgendaDate span
{
	font-size: 13px;
	font-weight: normal;
}

.AgendaContainer
{
	margin-bottom: 30px;		
	padding: 0px;
	width: 500px;	
}

table.Agenda
{
	font-family: Arial;
	font-size: 11px;	
	margin-bottom: 25px;	
}

table.Agenda span.itemTitle
{	
	color: #223e7b;
	font-weight: bold;
}

table.Agenda span.itemSpeaker
{
	color: #000;
}

.shadedBlue_Dark
{
    background-color: #ADCB54;
}

.shadedBlue_Light
{
    background-color: #DEEAB9;
}

.clear {font-size: 1px; height: 1px} 
.clearfix:after 
{
	content:"."; 
	display:block; 
	height:0;
	clear:both; 
	visibility:hidden; 
}
.clearfix {display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */

div.overlay {  position: absolute; display: none; width: 300px; height: 100px; background-color: #EEE6B4; border: 1px solid; text-align:center }

div.overlay span {margin: 10px 0px 15px 0px;  position: relative; display: block; background-image: none; text-align: center; font-size: 14px; color: #505050; font-weight:bold}
div.overlay a
{
    display: inline;
    outline: 0;
    padding: 0px 5px 0px 15px;
    text-align: center;
    color: #0000FF;
    text-decoration: none;
}

.simplemodal-overlay { opacity: 0.15; background-color: #FFF; }

.h3
{
    padding: 1px 1px 1px 7px;
    font-size: 12px;
    font-weight: bold;
    display:block;
}

.h4
{
    font-size: 10px;
    font-weight: bold;
    display:block;
}

p.indent
{
  	font-family:  Arial;
	font-size: 11px;
    margin-left:15px;
    display:block;
}

p.defaultText11
{
	font-family:  Arial;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;		
	font-size: 11px;
}

div.infoBlock
{
    display:block;
    margin-bottom:10px;
}

ul.general2
{	
	list-style-type: none;
	padding: 4px 0px 5px 10px;
	margin: 0px;
	display:block;
}

li.general2
{
    font-size: 11px;
    font-weight: normal;
    padding: 0px 0px 0px 20px;
    margin: 2px 2px 8px 0px;
    background-image: url('../../Images/BlueBullet.bmp');
    background-repeat: no-repeat;
    background-position: 0 5px;    
}


.h5
{
    font-size: 14px;
    font-weight: bold;
    display:block;
    padding: 1px 1px 1px 7px;
}

.red
{
    color:Red;    
}

.h6
{
    font-size: 15px;
    font-weight: bold;
    display:block;
    padding: 1px 1px 1px 7px;
}

.confTitle
{
    display:inline;
}

.leftConfTitle
{
    float:left;
    vertical-align:top;
    display:inline;
    width:60%;
}

.rightConfTitle
{
    float:right;
    vertical-align:top;
    display:inline;
    width:40%;    
    
}

ul.featuredFaculty
{
    list-style-type: none;
    width: 200px;
}

ul.featuredFaculty li span { display:block;  text-align: center;  }
ul.featuredFaculty li  { display: block; width: 200px; margin: 5px 0px 15px; padding: 0px; font-size:small;}
ul.featuredFaculty li img { position: relative; float: none; display: block; margin: 0px auto 10px; }

.DiscountCodeContent
{
    height:65px;   
   
}

.panelDiscountCode
{
    background-color: #C2DB7D;
    width:40%;      
    vertical-align:middle;
}

.lblDiscountCode
{
    display: block;
	font-size: 12px;
	padding-left: 12px;	
	padding-top:12px;
	padding-bottom:5px;
	font-weight:bold;
}

.tbDiscountCode
{
    width: 100px;
    margin-left: 10px;
    margin-right: 10px; 
    font-size: 15px;
    
}

.lblDiscountCodeMessage
{
    color:Red;
    font-weight:bold;  
    margin-left: 10px;  
}

ul.blocks{zoom:1;position:relative;padding:0px;margin:0px auto;padding:10px 0px;width:890px;list-style-type:none;}
ul.blocks li.parent{position:relative;float:left;width:245px;padding:0px 7px 0px 7px;border-right:1px dotted #728b93;border-left:1px dotted #FFFFFF;}
ul.blocks li.parent div.conference {margin-right:5px; width:90%}

ul.blocks li.parentOne{position:relative;float:left;width:400px;padding:0px 7px 0px 7px;border-left:1px dotted #FFFFFF;}
ul.blocks h1{font-size:16px; margin-bottom:8px;}
ul.blocks h4{font-size:13px; margin-bottom:8px; font-weight:bold;}
ul.blocks li.parent ul li{padding-top:1px;padding-right:1px;padding-bottom:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
ul.blocks li.parentOne ul li{padding-top:1px;padding-right:1px;padding-bottom:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
ul.blocks li.parentOne div.faculty{float:left; text-align:center; padding:2px 10px 2px 1px; width:120px;}
ul.blocks li.parentOne span{font-size:12px; font-weight:normal; margin-top:0px; padding-top:0px; display:inline;}
ul.blocks li.last{border-right:0px; margin-right:15px;}
ul.blocks li.first{border-left:0px;}
ul.blocks li.first a:link{border-style:none;}
ul.blocks li ul.bulleted{margin:0px 0px 0px 0px;padding-left:5px;list-style-type:disc	;}
ul.blocks li ul.bulleted li{padding:2px;}
ul.blocks ul li{font-size:12px;line-height:13px;margin-bottom:5px;}
ul.blocks ul li a{display:block;margin-bottom:2px;font-weight:normal;color:#213b5d;text-decoration:none;}
ul.blocks ul li a.inline{display:inline;}
ul.blocks ul li a.bold{font-weight:bold;}
ul.blocks ul li a:hover{color:#213b5d;text-decoration:underline;}
ul.blocks ul li a.small{font-size:12px;}
ul.blocks li.parent table.style tr td{font-size:11px;}
ul.blocks li.parent table.style tr td.first{padding-left:20px;}
ul.blocks h4{font-size:11px; font-weight:normal;}

ul.blocks li.parents{float:left;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

#threeAcross {position:relative;}
#twoAcross {position:relative; padding-left:20px;}

