/*
Site Name:        Briforum
Site URL:         http://briforum.techtarget.com
Date Created: 	  Thursday March 5th 2009
Creator: 		  Damien Garcia
Stylesheet Name:  main.css         
Relative URL: 	  <link rel="stylesheet" type="text/css" href="css/main.css" />
Purpose: 		  This stylesheet controls the Briforum site. 
*/




/* ------------------------------------------*/
/* ---------->>> GLOBAL STYLES <<<-----------*/
/* ------------------------------------------*/

/*-----------------Structure & Backgrounds ------------------*/

body {background-color: #012547; font-family:  Arial, Helvetica, sans-serif;}
#maincontainer {width: 870px; margin-right:auto; margin-left:auto; background: url(../assets/body_content_bg.gif) repeat-y;}
#body_content { width: 740px; padding-top:17px;} /* Contains Both Left & Right Columns*/
#body_content .centercol {width: 740px; float:left;} /*Center Col Begins*/
#body_content .leftcol {width: 490px; float:left; margin-bottom:50px;} /*Left Col Begins*/
#body_content .rightcol {width: 194px; float:right; background-color:#e5e0db; border:1px solid #c0bcb8;}/*Right Col Begins*/
#body_content .rightcol_box {width: 194px; padding-bottom:5px; margin:30px 0; float:right; background-color:#ffffff; border:1px solid #c0bcb8;}/*Right Col Begins*/
#content_wrapper_top {background:url(../assets/bg_cntr_top.gif) no-repeat; height:38px; }
#content_wrapper_middle {background:url(../assets/bg_cntr.gif) repeat-y;width: 870px;margin:0px; padding-left:65px; height:100%; color: #666; font-size:14px; line-height: 1.7em; margin:0px; }
#content_wrapper_bottom {background:url(../assets/bg_cntr_bot.gif) no-repeat; height:30px;}
#body_content .rightcol #whitebg {background-color:#fff;} /*INDEX SPONSOR BACKGROUND COLOR */

/*-----------------Fail-Safe & Resets ------------------*/

h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px;}
#maincontainer p { color: #666; font-size:14px; line-height: 1.7em; margin:0px; }
#maincontainer h1 { color:#913b26; font-size:21px; line-height:1.5em;}
#maincontainer h2 { color:#666; font-size:12px; margin:0px;  }
#clearleft {clear:left;}
#clearright {clear:right;}
#clear {clear:both;}
ul {margin:0px; padding:0px;}
img { border: 0; }
hr { margin: 20px 0 20px 0; border: none 0; border-top: 1px dotted #1b364b; height: 1px; color:#FFF; clear:both; }
.floatleft { float:left;}
img.photo {float:left; padding:0 10px 0 0; }



/*----------------------------------------------------------------*/
/*-----BF: SITE NAVIGATION----------------------------------------*/
/*----------------------------------------------------------------*/

/*-----------------Main Navigation------------------*/

#mainnavigation { margin: 0 0 0 20px;}
#mainnavigation ul { background: url(../assets/nav_bg_blue.gif) repeat-x; padding: 0px; margin:0px; font-family:arial, helvetica, sans-serif; font-size:15px; text-transform:uppercase; float:left; width:830px;}
#mainnavigation li { display:inline; padding: 6px 0; background: url(../assets/nav_bg_blue.gif) repeat-x;  float: left; border-left: 1px solid #fff;  text-align:center; font-family:Arial, Helvetica, sans-serif;}
#mainnavigation li a { color: White; text-decoration: none; text-align:center; font-weight:normal !important; font-weight:bold;}
#mainnavigation li a:hover {color:#ffcc33; }
#mainnavigation li.register {background: url(../assets/nav_bg_register.gif) repeat-x;}
#mainnavigation li.register a {color:black;}
#mainnavigation li.sessions{ background: url(../assets/nav_bg_sessions.gif) repeat-x;}

#register {width:95px;} #sessions {width:100px;} #agenda {width:87px;} #speakers {width:99px;} #hotel_travel {width:149px;} #sessions {width:93px;} #videos {width:94px;} #sponsors{width:105px;} 

/*-----------------Sub Navigation------------------*/

#subnavigation { margin: 0 0 0 21px;}
#subnavigation ul { background: #cfdae2; padding: 0px; margin:0px;  color: #858585;  font-family:arial, helvetica, sans-serif; font-size:9px; text-transform:uppercase; float:left; width:829px;}
#subnavigation li { display:inline; padding: 7px 10px !important; padding:7px 10px;  background: #cfdae2;  float: left;  text-align:center;  }
#subnavigation li a { color: #585858;  text-decoration: none; text-align:center;}
#subnavigation li.sessions, #subnavigation li.sessions a { background: #a8b1b7; color:#585858; }
#subnavigation li a:hover,  #subnavigation li.sessions a:hover { color:black;}


/*-----------------------------------------------------------------*/
/*-----I. BF: TYPOGRAPHY-------------------------------------------*/
/*-----------------------------------------------------------------*/

a { color:#a25b0b;}
#body_content .leftcol p,  #body_content .centercol p { color: #666; font-size:14px; line-height: 1.7em; margin: 0 0 15px 0;}
#body_content .leftcol h1, #body_content .centercol h1 { color:#ad6027; font-size:21px; line-height:1.5em;}
#body_content .leftcol h2, #body_content .centercol h2 { color:#6c7e8b; font-size:16px; margin: 0 0 15px 0; }
#body_content .leftcol h3, #body_content .centercol h3 { color:#666666; font-size:14px; margin: 0 0 15px 0; }
#body_content .leftcol h4, #body_content .centercol h4, #body_content .leftcol h4 a, #body_content .centercol h4 a { color:#0560b4; font-size:14px; margin:0; }
#body_content .leftcol h5, #body_content .centercol h5 { color:#333; font-size:14px; margin: 0 0 15px 0; }
#body_content .leftcol h6, #body_content .centercol h6 { color:#333; font-size:14px; margin: 0; }

#body_content .rightcol p {font-size:11px; padding:6px 6px 6px 10px;}
#body_content .rightcol h1 {color: #913b26; font-size:12px; background-color:#f3f1ef; padding:6px 0 6px 10px; line-height:1.5em;}
#body_content .rightcol h2 {color: #666; font-size:12px; background-color:#f3f1ef; padding:6px 0 6px 10px; line-height:1.5em; width:184px; }
#body_content .rightcol h3 {color: #333; font-size:11px; padding-left:10px;}
#body_content .rightcol h4 {font-size:11px; padding:6px 6px 6px 10px;}
#body_content .rightcol h5 {font-size:11px; padding:6px 6px 6px 10px;}
#body_content .rightcol h6 {font-size:11px; padding:6px 6px 6px 10px;}


#body_content .rightcol_box {background-color: #E5E0DB;}
#body_content .rightcol_box p {font-size:11px; line-height:18px;}


/*-----------------------------------------------------------------*/
/*-----BF:  UNORDERED LIST ITEMS-----------------------------------*/
/*-----------------------------------------------------------------*/
#content_wrapper_middle table#speakertable td li { margin:0px; }
#content_wrapper_middle ul { list-style-type: none; margin: 0 0 15px 6px; padding-left: 0px; }
#content_wrapper_middle li { background-image: url(../assets/bullet_blue.gif); background-repeat: no-repeat; list-style-type: none; background-position: 0px 0.65em; padding-left: 12px; }
#body_content .rightcol ul {list-style-type: none; margin: 0 0 15px 6px; padding-left: 0px; font-size:11px; padding-right:5px; }
#body_content .rightcol li {background-image: url(../assets/bullet_blue.gif); background-repeat: no-repeat; list-style-type: none; background-position: 0px 0.65em; padding-left: 12px; line-height:1.7em; margin:5px 0; }

/*-----------------------------------------------------------------*/
/*-----BF: IMAGE STYLES--------------------------------------------*/
/*-----------------------------------------------------------------*/
#body_content .centercol img, #body_content .leftcol img, #body_content .rightcol img {margin:10px 0px;}
#body_content .rightcol img.sponsors {margin:0px;}
#body_content .leftcol #speakersection img { margin:0 10px 0px 0; float:left; border:1px #666 solid;}

/*-----------------------------------------------------------------*/
/*-----BF: SPEAKER PAGE STYLES----------------------------------*/
/*-----------------------------------------------------------------*/
#body_content .leftcol #speakersection { margin-top:40px; font-size:.9em; }
#body_content .leftcol #speakersection p { font-size:inherit; } 
#body_content .leftcol #speakersection h2 { margin:0px; font-size:1em;color: #913b26; line-height: 1.7em;}
#body_content .leftcol #speakersection .title {color:#1b364b; }

/*-----------------------------------------------------------------*/
/*-----BF: VIDEO SECTION-------------------------------------------*/
/*-----------------------------------------------------------------*/
#body_content .leftcol #video_details { background-color: #d5d8da;}
#body_content .leftcol #video_details p.details {padding-top:5px;}
#body_content .leftcol #video_details p {margin:0px; font-size:11px;}
#body_content .leftcol #video_details p strong {color:black;}
#body_content .leftcol #video_description{ background-color: #e2e4e5; border-top: 2px solid #fff; padding:10px;  }
#body_content .leftcol #video_section {margin-bottom:25px;}
#body_content .leftcol #video_section h4 {margin-bottom:10px;}
#body_content .leftcol #video_section img {float: left; padding-right:10px; border-right:1px dotted #000; margin:10px;}

/*-----------------------------------------------------------------*/
/*-----BF: SPONSORS PAGE HEADINGS----------------------------------*/
/*-----------------------------------------------------------------*/
#body_content .leftcol h6.level_sponsors {background-color:#e5e5e5; padding:5px;}
#body_content .leftcol table h6.level {display:inline;}
#body_content .leftcol table p.level_description {display:inline; font-size:12px;}

#body_content .rightcol #sponsors_area {background-color:#fff;}

/*-----------------------------------------------------------------*/
/*-----BF: AGENDA TABLE--------------------------------------------*/
/*-----------------------------------------------------------------*/
#body_content .centercol table#caag td h1 { font-size: 120%; font-weight: bold; color: #fff; padding-left: 3px; }
#body_content .centercol table#caag td.caag-header { background-color: #012547; } /*Changes the Background of each date*/
#body_content .centercol table#caag td.breakouts { background-color: #cacaca; }
#body_content .centercol table#caag td.breakout-session { background-color: #e0e0e0; }
#body_content table#caag { border-left: 1px solid #dadada; border-top: 1px solid #dadada; margin-bottom:10px; }
#body_content table#caag td { border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }
#body_content table#caag td { font-size: .8em; line-height: 1.4; padding: 5px; background:#ececec; }
#body_content table#caag td h1, #body_content table#caag td h2, #body_content table#caag td h3, #body_content table#caag td h4, #body_content table#caag td h5, #body_content table#caag td h6 { line-height: 1.3;margin: 0; padding: 0; }


/*-----------------------------------------------------------------*/
/*-----BF:  FOOTER SYTLYES-----------------------------------------*/
/*-----------------------------------------------------------------*/
#footer { clear: both; background-color: #e6e1dc; background-repeat: no-repeat; background-position: 134px 0; color: #797979; width: 830px; margin-left: 20px; padding-top: 40px; }
body#splashpage #footer { padding-top: 15px; }
#footer-top, #footer-bot { background-color: #d8d5d3; margin-left: 18px; width: 800px; } /* COLOR CHANGE - TOP PART OF FOOTER BACKGROUND COLOR */
#footer-bot { background-color: #dfdddb; } /* COLOR CHANGE - BOTTOM PART OF FOOTER BACKGROUND COLOR */
#footer p { font-size: .65em; line-height: 1.5; margin: 0; padding: 10px; }
#footer a { color: #797979; } /* COLOR CHANGE - FOOTER TEXT COLOR */
#footer hr { display: none; visability: hidden; }
#footer { clear: both; background-color: #e6e1dc; background-repeat: no-repeat; background-position: 134px 0; color: #797979; width: 830px; margin-left: 20px; padding-top: 40px; }
#tt_logo_bot { background: url(../assets/bg_ttlogo_bot.gif) no-repeat 0 0; width: 870px; height: 169px; }


.twtr-hd, .twtr-ft {display:none;}