

/*######################################################################*/
/*################  Most Common Styles to Change  ######################*/
/*######################################################################*/

/* Below controls the Topic Box and Font for the following
	1) Dates and Locations
	2) Partners
	3) Speakers
	4) Agenda
	5) Media Sponsors
	6) Giveaways
*/
#topic_box h1, #topic_box h2, #body_content .rightcol #agenda h2, .rightcol #topic_box.mediasponsors h2, .rightcol #topic_box.giveaways h2, .rightcol #topic_box.speakers h2, .rightcol #topic_box.response_box h2  
{ background:#06849F; color: #fff; font: bold 12px/15px Arial, Helvetica, sans-serif; padding: 5px 5px 5px 10px;}

/* Below controls the Body Content Area's H1 & H2 Tags for the following
	1) The Marketing Headline
	2) Secondary Headings (ex: Sessions) 
*/
#body_content .leftcol h1,  #body_content .centercol h1 { color:#06849F; font-size:17px; line-height: 22px; margin: 0 0 15px 0;}
#body_content .leftcol h2,  #body_content .centercol h2 { color:#000000; font-size:12px; line-height: 18px; margin: 0px; padding:0px;}

/* Below controls the Link Colors in the Following Places 
	1) Dates and Locations Box 
	2) Speaker Box in the Right Column
	3) The Body Content
	4) The Register Area
*/
#topic_box.date-location a {color: #06849F; text-decoration:underline;}
#topic_box.speakers a      {color: #06849F; text-decoration:underline; font: bold 11px/14px Arial, Helvetica, sans-serif;}
#body_content a 		   {color: #cc0000; text-decoration:underline;}
#register_box a 		   {color: #cc0000;}


/* Below controls the Speaker Bio's H1 - H6 Tags for the following
	1) Speaker Names & Titles
*/
	
#speaker #speaker_bio h1, #speaker #speaker_bio h2, #speaker #speaker_bio h3, 
#speaker #speaker_bio h4, #speaker #speaker_bio h5, #speaker #speaker_bio h6 {color:#06849F; font-size:12px; line-height:18px; margin:0px;}  


/*######################################################################*/
/*#####################  Custom Events Home Page  ######################*/
/*######################################################################*/

/*-----------------------------------------------------------------*/
/*-----CUSTOM EVENT: RESETS----------------------------------------*/
/*-----------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, p {margin:0px; padding:0px;}
#clearleft {clear:left;}
#clearright {clear:right;}
#clear {clear:both;}
ul, li {margin:0px; padding:0px;}
img { border: 0; }
.floatleft { float:left;}
.floatright {float:right;}
html, body {margin:5px 0 0 0; padding:0px;}
/*-----------------------------------------------------------------*/
/*-----CUSTOM EVENT: STRUCTURE & BACKGROUND PROPERETIES -----------*/
/*-----------------------------------------------------------------*/
body{background-color: #d9d4ce; font-family:Arial, Helvetica, sans-serif; }
#maincontainer {width: 870px; margin-right:auto; margin-left:auto; background: url(../assets/bg_content.gif) repeat-y;} /*maincontainer bg */
#leftpanel { width:120px; float:left; margin-left:30px !important; margin-top:20px; !important; padding: 0 0 15px 0; display:inline;}
#content_wrapper_container {float:left; width:695px; }
#content_wrapper_top {background:url(../assets/bg_cntr_top.gif) no-repeat; width:695px; height:23px; margin-top:10px; }
#content_wrapper_middle {background:url(../assets/bg_cntr_mid.gif) repeat-y; width:695px; height:100%; color: #fff; font-size:14px; line-height: 1.7em; }
#content_wrapper_bottom {background:url(../assets/bg_cntr_bot.gif) no-repeat; width:695px; height:23px;}
#body_content { width: 620px; margin-left:40px; padding-top:15px; } /* Contains Both Left & Right Columns*/
#body_content .leftcol {width: 380px; float:left; margin-bottom:15px; *margin-bottom:0px; margin-right:5px; } /*Left Col Begins*/
#body_content .centercol {width: 620px; float:left;  position:relative;} /*Center Col Begins (Reg Page)*/
#body_content .rightcol  {width: 200px; float:right; margin-bottom:15px; *margin-bottom:0px; }/*Right Col Begins*/
#footer { clear: both;  background-repeat: no-repeat; background-position: 134px 0; color: #797979; width: 830px; margin-left: 20px; padding-top: 10px; }

/*-----------------------------------------------------------------*/
/*-----CUSTOM EVENT: TYPOGRAPHY------------------------------------*/
/*-----------------------------------------------------------------*/
 
#body_content .leftcol p,   #body_content .centercol p { color: #333333; font-size:12px; line-height: 18px; margin: 0 0 15px 0;}
#body_content .leftcol h3,  #body_content .centercol h3 { color:#333333; font-size:12px; line-height: 18px; margin: 0 0 15px 0; padding:0px;}
#body_content .leftcol h4,  #body_content .centercol h4 { color:#000000; font-size:12px; line-height: 18px; margin: 0px; padding:0px;}
#body_content .leftcol h5,  #body_content .centercol h5,  #body_content .leftcol h6,  #body_content .centercol h6 { color:#000000; font-size:12px; line-height:18px; margin: 0;}

#body_content .rightcol p { color:#000000;  font-size:11px; line-height:14px; }
#body_content .rightcol h1 {color: #000000; font-size:12px; line-height:15px; padding:0px 0 0px 10px; font-weight:bold;}
#body_content .rightcol h2 {color: #ffffff; font-size:12px; line-height:15px; padding:5px 0 5px 10px; font-weight:bold;}
#body_content .rightcol h3 {color: #2d4676; font-size:12px; line-height:15px; padding:0px; background:none; font-weight:bold;}
#body_content .rightcol h4,  #body_content .rightcol h5,  #body_content .rightcol h6  {color: #000; font-size:12px; line-height:15px; padding:0px 0 0px 10px; font-weight:bold;}

#body_content .leftcol ul { color: #333; margin: 10px 0 20px 10px; padding: 0 0 0 10px; }
#body_content .leftcol li { font-size:12px; line-height:18px; padding: 0 0 0 0px; margin:0px; }
#body_content .rightcol ul { color: #333; margin: 10px 0 15px 0px; padding: 0 0 0 25px; width: 200px; }
#body_content .rightcol li { line-height:15px; padding: 0 0 0 0px; font-size:11px; margin: 0 0 0 0px; }

hr { margin: 5px 0 5px 0; border:none; border-top: 1px dotted #1b364b; height: 1px; color: #ccc; clear:both; }


/*-----------------------------------------------------------------*/
/*-----CUSTOM EVENT: TOPIC BOXES -----------------------------------*/
/*-----------------------------------------------------------------*/

#register_box {background-color:#ccccaa; margin: 0 0 20px 0; border: 1px solid #98975f; padding: 5px 0 10px 10px; font: bold 11px/14px Arial, Helvetica, sans-serif;}
#register_box img {margin: 0 0 5px 0;}
#register_box h1, #register_box h1 a { color:#000; font: bold 11px/14px Arial, Helvetica, sans-serif; text-decoration: underline;}

#topic_box {border: 1px solid #cccccc; margin: 0 0 20px 0; padding: 0px; background-color:#fff;  font-size:11px; line-height:15px;}

.rightcol #topic_box h3, .rightcol #topic_box h4, .rightcol #topic_box h5, .rightcol #topic_box h6 {font: bold 11px/14px Arial, Helvetica, sans-serif; color: #2d4676; padding:0px;}
#leftpanel #topic_box h3, #leftpanel #topic_box h4, #leftpanel #topic_box h5, #leftpanel #topic_box h6 {background:#d9d4ce; font: bold 11px/14px Arial, Helvetica, sans-serif; color: #333; padding: 5px;}



#topic_box.date-location p {font: bold 11px/14px Arial, Helvetica, sans-serif; margin:0px; padding: 5px 5px 5px 10px; border-bottom: 1px solid #d9d9d9;}

#topic_box.speakers {border: none; border-collapse:collapse; color:#000; }

#topic_box.speakers table {border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;} 
#topic_box.speakers table td {border-bottom:1px solid #ccc;}

#topic_box.sponsors img {margin: 5px 0 5px 0;}
#topic_box.giveaways img {margin: 5px 0 5px 0;}
#topic_box.giveaways td {padding: 10px;}

#topic_box.response_box {color:#990000;}
#topic_box.response_box { color:#000; background-color:#efefef; }
#topic_box.response_box .copy { }
#topic_box.response_box .copy p { margin: 0 0 15px 0; color:#333;}
#topic_box.response_box .copy h3 { margin: 0 0 15px 0; background:none;}
.rightcol #topic_box.response_box .copy a {font-size:11px;}

/*-----------------------------------------------------------------*/
/*-----CUSTOM EVENT:  AGENDA --------------------------------------*/
/*-----------------------------------------------------------------*/


#agenda table {margin: 0 0 20px 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#agenda table .agenda_hdr, .hdr{color:#fff; font-weight:bold; font-size:12px; background-color:#2e4777; padding: 0 0 0 10px;}
#agenda table td{font-size:11px; line-height:14px; padding:10px; border-bottom:1px solid #ccc; background:#fff; color:#000; }
#agenda table td.times{font-weight:bold; font-size:11px; line-height:14px; background-color:#f6f6f6; width:60px; color:#000;}
#agenda table td.headings{font-weight:bold; font-size:12px; background-color:#06849F; color:#fff; padding: 6px 5px 6px 10px;}
.copy table td.headings{font-weight:bold; font-size:12px; background-color:#06849F; color:#fff; padding: 6px 5px 6px 10px;}
#bodycontent table, #rightcol table{font-size:11px; line-height:14px; border:1px solid #ccc; background:#fff; margin-bottom:25px}
#bodycontent table td, #rightcol table td{padding:5px}

/*-----------------------------------------------------------------*/
/*-----CUSTOM EVENT:  SPEAKER STYLES ------------------------------*/
/*-----------------------------------------------------------------*/
#body_content .leftcol #speaker{ border:1px solid #ccc; padding: 0px; margin: 0 0 20px 0;}
#body_content .leftcol #speaker p{ font: 11px/14px Arial, Helvetica, sans-serif; line-height:17px; padding:0px 10px 0px 0px; margin:5px 0 10px 0px;}
#body_content .leftcol #speaker #speaker_title{ background-color:#e0e0e0; padding:5px 0px 5px 10px; border-bottom:1px solid #ccc; color:#333; font-size:12px; font-weight:bold;}
#speaker h1, #speaker h2, #speaker h3, #speaker h4, #speaker h5, #speaker h6 {color:#333; margin:0px; line-height:18px;}
#speaker #speaker_title h1, #speaker #speaker_title h2, #speaker #speaker_title h3, #speaker #speaker_title h4, #speaker #speaker_title h5, #speaker #speaker_title h6, #speaker_title h1.speakerandtitle{color:#333; font-size:12px; line-height:18px; margin:0px; }
#speaker_bio{padding:20px 10px 0 10px;}
    
#speaker_bio img {text-align:left; float:left; margin: 0 10px 5px 0;}
#speaker hr{clear:both; margin:0px 0px 20px 0px; padding:0px; background-color:#ccc; border:0; height:1px;}
#speaker br{clear:none;}

/*-----------------------------------------------------------------*/
/*-----CUSTOM EVENT:  REG FIELD STYLES -------------------------------*/
/*-----------------------------------------------------------------*/
#reg-form{font:11px Arial, Helvetica, sans-serif; color:#000; width:100%;}
#reg-form-required{font:11px Arial, Helvetica, sans-serif; color:#333; margin:15px 0 15px 0}
#reg-form div.hr{clear:both; height:1px; background-color:#ccccc0; width:100%}
#reg-form div.hr hr{display:none; visibility:hidden}
#reg-form-error{font:bold 11px Arial, Helvetica, sans-serif; color:#F00; padding:10px 0 10px 0}
.reg-form-entry{position:relative}
.reg-form-entry, 
.reg-form-entry-stacked, 
.reg-form-entry-checkbox{padding:10px 0 10px 10px; zoom:100%}
.reg-form-entry-checkbox td, 
.reg-form-entry-checkbox th{font:11px Arial, Helvetica, sans-serif; color:#333}
.reg-form-entry-checkbox th{padding-right:10px}
.reg-form-entry input, 
.reg-form-entry select {position:absolute; top:7px; left:177px; font:11px Arial, Helvetica, sans-serif; color:#333; width:435px;}
.reg-form-entry textarea{position:absolute; top:7px; left:177px; font:11px Arial, Helvetica, sans-serif; color:#333; width:605px;}

.reg-form-entry-stacked input, 
.reg-form-entry-stacked select{position:relative; display:block; font:11px Arial, Helvetica, sans-serif; color:#333; width:435px; margin-top:5px}
.reg-form-entry-stacked textarea{width:605px; height:100px; font-size:11px;}
.reg-form-entry-checkbox span{display:block; margin-top:3px}
#reg-form-button{text-align:left; margin: 20px 20px 20px 10px;}
#reg-form-button input{ background-color: #cccbb8;
border-top: 2px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #999;
font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
color: #000066;
overflow: hidden;
vertical-align: middle;
width: 100px;
height: 30px;
cursor: pointer;                         
cursor: hand;
padding: 0;
margin: 0;
}

/*-----------------------------------------------------------------*/
/*-----CUSTOM EVENT:  FOOTER STYLES -------------------------------*/
/*-----------------------------------------------------------------*/

#footer-top, #footer-bot { background-color: #dedad4; padding-left:20px; } 
#footer-bot { background-color: #dedad4; } /* COLOR CHANGE - BOTTOM PART OF FOOTER BACKGROUND COLOR */
#footer p { font-size: .65em; line-height: 1.5; margin: 0; padding: 10px;  color: #797979; }
#footer a { color: #797979; } /* COLOR CHANGE - FOOTER TEXT COLOR */
#footer hr { display: none; visability: hidden; }
#tt_logo_bot { background: url(../assets/bg_ttlogo_bot.gif) no-repeat 0 0; width: 870px; height: 116px; }

