/*
Site Name:        Landing Page Template
Site URL:         http://templates.techtarget.com
Date Created: 	  Thursday Sept 3rd 2009
Creator: 		  Damien Garcia
Stylesheet Name:  css.css          
*/


/*----------------------------------------------------------------------------*/
/*-------TEMPLATE: LAYOUT STYLES ---------------------------------------------*/
/*----------------------------------------------------------------------------*/
body{background-image:url(https://presentations.inxpo.com/SharedContent/HTML/Login/img/bg.gif); background-repeat:repeat-x; line-height:1.5em;  margin:0;  padding:0;  color:#000; font-family: Arial, Helvetica, sans-serif;  font-size:12px; height:100%}
#maincontainer{width:900px; margin:0 auto; margin:0 auto; border-right:solid 1px #CCC; border-left:solid 1px #CCC; background-color:#FFF}
#banner { background:url(http://templates.techtarget.com/assets/header.jpg) no-repeat; text-align:center; width:900px; height:99px;padding-top:10px; margin-bottom:45px;}
#bodycontent{width:420px; float:left; margin: 0 20px; display:inline;}
#rightcol{float:left; width:200px; margin: 0 0px 0 0; }
#leftcol{float:left; width:200px;  margin: 0 0 0 20px; display:inline; }
#footer{clear:both; width:100%; background-color:#f2f2f2; text-align:left; border-top:1px solid #CCC; font: 10px/18px Arial, Helvetica, sans-serif; padding-top:4px; padding-right:0; padding-bottom:10px; padding-left:0}

/*----------------------------------------------------------------------------*/
/*-------TEMPLATE: RESETS ----------------------------------------------------*/
/*----------------------------------------------------------------------------*/
html, body { height:100%; margin:0; padding:0;} 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, table, th, td, embed, object{ margin:0; padding:0;}
br {line-height:1px; clear:left;}
#clear{clear:both;}
#clear_right {clear:right;}
#clear_left {clear:left;}
fieldset {border:0; margin-left:0px; padding-left:0px;}
img {border:none;}

/*----------------------------------------------------------------------------*/
/*-------TEMPLATE: BASIC STYLES & LINK COLORS --------------------------------*/
/*----------------------------------------------------------------------------*/
a:link{color:#c47527; text-decoration:underline}
a:visited{color:#c47527; text-decoration:underline}
a:active{color:#c47527; text-decoration:underline}
a:hover{color:#c47527; text-decoration:underline}
p {color:#000000;}
h1{font-size:18px; color:#16425d; line-height:120%}
h2{font-size:12px; color:#000; line-height:18px;}
h3{font-size:12px; color:#333; line-height:18px;}
h4, h5, h6{font-size:12px; color:#000; line-height:18px;}
hr{margin-bottom:10px; border:0; background-color:#dcdcdc; height:1px}

/*----------------------------------------------------------------------------*/
/*-------TEMPLATE: SECTION STYLES -------------------------------------------------*/
/*----------------------------------------------------------------------------*/


/*-------TEMPLATE: HEADER STYLES------------------------*/
#banner h1{color:#003366; margin:0px; text-transform:uppercase; font-size:34px; width:900px; display: table-cell; vertical-align: middle; height:36px; overflow:hidden; }
#banner h2 {font: bold 14px/18px Arial, Helvetica, sans-serif; color:#000000; margin:5px 0 0 0px; height:20px; overflow:hidden;}
#headerlogo img {margin:10px;}
#photos .photo img, #photos .photo img a {border:none; border:0px solid #fff;}
#zoom_content img a, #zoom_content img {border:none; border:0px solid #fff;}

/*-------TEMPLATE: BODY COPY STYLES------------------------*/
#bodycontent h1 {font: bold 16px/22px Arial, Helvetica, sans-serif; }
#bodycontent h2, #bodycontent h3, #bodycontent h4, #bodycontent h5, #bodycontent h6 {font-size: 14px; line-height:18px;}
#bodycontent p {color:#000; padding:0 0 20px 0;}
#bodycontent h1 {color:#003366; margin: 0 0 20px 0;}
#bodycontent h2 {color:#000000; margin: 0 0 20px 0;}
#bodycontent h3 {color:#333333; margin: 0 0 20px 0;}
#bodycontent h4 {color:#000000; margin: 0 0 20px 0;}
#bodycontent h5 {color:#000000; margin: 0 0 20px 0;}
#bodycontent h6 {color:#000000; margin: 0 0 20px 0;}
#bodycontent ul {margin: 0 0 20px 10px;}
#bodycontent li {margin: 0 0 0 10px;}



/*-------TEMPLATE: BLUE AND GRAY HEADER TOPIC BOX STYLES------------------------*/
#topic_box {border: 1px solid #cccccc; margin: 0 0 20px 0; padding: 0 0 10px 0; }
#topic_box p {font-size:11px; line-height:15px; padding: 0 10px 0 10px; margin-bottom:20px; }
#topic_box h1, #topic_box h2, #topic_box h3, #topic_box h4, #topic_box h5, #topic_box h6 {font-weight:bold; font-size: 12px; padding:5px 5px 5px 10px; margin: 0 0 10px 0; }
#topic_box h1 {background-color:#abcae0; color:#000;}
#topic_box h2 {background-color:#e0e0e0; color:#333;}
#topic_box h3, #topic_box h4, #topic_box h5, #topic_box h6 {background-color:#e0e0e0; color:#333;}
#topic_box ul {font-size:11px; line-height:15px; margin: 0 0 0 15px; padding:10px; }
#topic_box.date #time_location h1, #topic_box.date #time_location h2, #topic_box.date #time_location h3, #topic_box.date #time_location h4, #topic_box.date #time_location h5, #topic_box.date #time_location h6 {background-color:#fff; color:#6e2001; padding: 10px 0 0 10px; margin:0px; line-height:20px; font-size:14px;}

#topic_box.giveaways p {margin:0px;}
#topic_box.giveaways img {margin: 20px 5px 0px 5px; display:block;}
#topic_box.sponsor img {margin: 0px 0px 10px 0px; display:block;}
#topic_box.sponsor img a {border:none;}
#topic_box.virtualseminar li {margin: 0 0 5px 0;}
/*-------TEMPLATE: YOUR OFFICIALLY REGISTRERED STYLES------------------------*/
#officiallyreg {border: 1px solid #6b6b6b; margin: 0 0 20px 0; background-color:#f5f4db;}
#officiallyreg p { font-size:11px; line-height:15px; padding: 0 15px 0 10px; margin-bottom:15px;}
#officiallyreg h1, #officiallyreg h2, #officiallyreg h3, #officiallyreg h4, #officiallyreg h5, #officiallyreg h6{ background-color:#6e2001; color:#fff; font-weight:bold; font-size: 12px; padding: 5px 5px 5px 10px; margin: 0 0 15px 0; }
#officiallyreg img {float:left;margin: 0 0 0 10px;}


/*-------TEMPLATE: AGENDA STYLES------------------------*/
#agenda table .agenda_hdr, .hdr{color:#333; font-weight:bold; font-size:12px; background-color:#E0E0E0; padding: 0 0 0 10px;}
#agenda table td{font-size:11px; padding:10px; border-bottom:1px solid #ccc; background:#fff}
#agenda table td.times{font-weight:bold; font-size:11px; background-color:#f6f6f6; width:60px;}
#bodycontent table, #rightcol table{font-size:11px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; margin-bottom:25px}
#bodycontent table td, #rightcol table td{padding:5px}

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


/*-------TEMPLATE: FAQ STYLES------------------------*/
#faqs{ font: 11px/17px Arial, Helvetica, sans-serif; color:#000; padding:0 0 20px 0;}


/*-------TEMPLATE: FONT STYLES------------------------*/
.text_fields{color:#000;}
.LoginBody{ margin:30px 0px 0px 0px;  padding:0; color:#666}
.LoginText{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#666}
.ForgotPasswordSpanText{color:#666; font-size:10px; margin-bottom:10px;}
.InvalidPassword{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#DC0000}
.InfoHeader{font-size:20px; font-weight:bold; color:#000; padding:0px 0 20px 0}
#topic_box.login {}
#formsection {padding:0 10px; }
input.field { width:170px;}

#footer img {float:right; margin:10px 20px 0 0; }
#footer a{font-weight:bold}

/*fieldset#userIDSection, fieldset#UserPasswordSection{margin-bottom:5px;}*/
fieldset#userIDSection, fieldset#RememberMeSection {margin-bottom: 15px;}


