html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body{font-family:Arial,Helvetica,sans-serif;}
hr {
  border: 0px;
  height: 1px;
  background-color: #A9A9A9;
  width: 100%;
}
#promobar a:link, h2 a:link, .newlink a:link{text-decoration: none; color: #DFAF53;}
#promobar a:visited, h2 a:visited, .newlink a:visited {color:#6E6E6E; text-decoration: none;}
#promobar a:active, h2 a:active, .newlink a:active{color: #DF9300; text-decoration: none;}
#promobar a:hover, h2 a:hover, .newlink a:hover{color: #DF9300; text-decoration: none;}

#wrapper{width: 900px; margin-left: auto; margin-right: auto;}
#main-content{width: 900px;}
#content-left{width:700px;float:left; margin-bottom: 30px;}
#header{width:900px;}
#header-logo{width:700px; height: 69px; background-color: gray; background:#FFFFFF url('../images/header_700.png') no-repeat scroll left top;}

#header-main{width:700px; height: 200px; background-color: purple;}
#header-bar{width:600px; height: 40px; background-color: gray; display:none;}
#header-logo-bar{width:700px; height: 30px; background-color: #f7f6f2;}
#main-body{width:700px; height:auto; float:right;padding-top: 20px;}
#main-body-menu{width:625px; margin-right: 25px; float: right; height:30px; color: black; text-transform: uppercase; font-size: 70%; font-family: Tahoma;}
#content-right{width:200px; height:auto; float:left;}
#sidebar-top{width: 200px; height: 230px; background-color: #e0d0b9;}
#sidebar-bottom{width:200px; min-height: 500px;}

.bio-photo{
	background-color: #7D7C7C; height: 125px; margin: 10px 10px 0px 10px ; border:5px solid #ECE8DC;
}

#header-logo-right{width:200px; height:69px;}
#header-logo-bar-right{width:200px;height:30px; background-color:#3a66bf; color: white; font-style:italic; font-family: Times New Roman; line-height: 30px; font-size: 22px;}
#header-bar-right{width:200px;height:30px;  background-color: #525053; color: #FFFFFF}
#col1{width: 48%; margin-right:2%; display: inline; float: left;}
#col2{width: 50%; margin-right:0; display: inline; float: left;}
#centercol{width:100%;}
.content{  float: left; display: inline; clear: none; color: #525052;}
.content h1 {font-size: 290%; height: 310%; color: #525052;  line-height:200%; font-family: Trebuchet MS; font-weight:700;}
.content h2 {font-size: 120%; height: 130%; color: #525052;  line-height:130%; font-family: Trebuchet MS; font-weight:700; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; }
.content h3, #tooltip h3 {font-size: 105%; height: 115%; color: #525052;  line-height:130%; font-family: Trebuchet MS; font-weight:700; }
#tooltip{max-width:600px;	

	filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1.0;      /* khtml, old safari */
	-moz-opacity: 1.0;       /* mozilla, netscape */
	opacity: 1.0;           /* fx, safari, opera */
}
.speaker-time{background-color:#FFEFCF; border: 1px solid #DFB96F; font-size: 70%; display: block; clear:both; width: auto;}
.speakerlist:hover{background-color: #DFDFDF; cursor:pointer}
.more{font-size: 10px; display: inline; border: 1px solid #ECECEC; padding: 5px; cursor: pointer; float: right; margin-bottom: 5px;}
.more:hover, .less:hover{background-color: #FFD37F;}
.more-content{display: none;} 
.less{font-size: 10px; padding: 5px; border: 1px solid #ECECEC; display: none; max-width: 100px; cursor:pointer; clear: both; float: right; margin-bottom: 5px;}
#tooltip div.body{font-size: 12px; line-height: 16px;}
#tooltip div.body img{float: left; margin-right:10px; margin-bottom: 10px;}
#tooltip div.body p{margin-bottom: 10px}
#main-body-menu ul{float:right; height: 30px; line-height: 30px; text-decoration: none; display: inline; width: auto; margin-right: 10px;}
#main-body-menu ul li{display:inline; line-height: 30px; height: 30px; float: left; }
#main-body-menu ul li a{text-decoration: none; color:black; padding-top: 7px; padding-left: 5px; padding-right: 5px; padding-bottom: 8px;}
#main-body-menu ul li a:hover{background-color: #3A66BF; color:white;}

#header-left{width:900px; float: left; display: inline;}
.content p, ul{font-size: 12px; line-height: 18px;}
.content ul{list-style-type: circle; margin-left: 20px;}
.content ul li{float: left; list-style-type: circle; width: auto; }
#sponsor tbody tr td ul li {width: 100%;}
#attendees-page li {width:51%; clear:left;}
.register_button  {text-align: center; color: white;!important font-weight: 700; border: 1px solid #FFA800; z-index: 1; overflow: visible; background-image: url('../images/orange95.png');  width: 160px; margin-right: 5px; padding-left: 10px; padding-right: 10px; padding-top: 3px; margin-top: 2px;  padding-bottom: 3px; display: inline; height: 32px; line-height: 32px;  color: white; position: relative; float: right; text-decoration: none;}
.register_button:hover{background-image: url('../images/orange_bright95.png'); text-decoration: underline;}
#header-main-photo{height:235px; background-image:url(../images/mainst-madisonave900-with-white-rev3.jpg); background-repeat:-no-repeat;}
#callout{height:200px; background-image:url(../images/header_bg_blank.png); background-repeat:no-repeat;}


.content-item .content .vert-parent .vert-child h2{background-image:url(../images/header_bg.png); background-repeat:no-repeat; height: 23px; color: #525053; text-transform: uppercase; display: block;}
.vert-parent{display:table; overflow: hidden;}
.vert-child{display: table-cell; vertical-align: middle;}
.drop-shadow-img{
	float:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}
.drop-shadow-target-img{
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
  }
  .p-shadow {
  position:relative;
  float:left;
  display: block;
  }
.content p{line-height: 180%; margin-bottom: 10px; margin-left: 5px; margin-top: 5px; margin-right: 5px; }
.p-shadow div {
  
  }

.p-shadow .content {
color:#525052;
  position: relative;
  }
.margin50{margin-left:50px;}
.margin100{margin-left:100px;}
.border50-white{border-left: 50px solid white;}
.border50-blue{border-left: 50px solid blue;}
.border100-white{border-left: 100px solid #F2ECDC;}
.border100-blue{border-left: 100px solid #3a66bf;}
.border100-green{border-left: 100px solid #e0d0b9;}
.width250{width:250px;}
.width275{width:275px;}
.blockspan{float:left; display: inline;}
.textcenter{text-align: center;}
.width375{width:375px;}
.width350{width:350px;}
.width325{width:325px;}
.width700{width:700px;}
.width900{width:900px;}
.width50pc{width:50%;}
.flt-left{float:left;}
.flt-right{float:right;}
.noshow{display: none;}
.content-item p{padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; display: inline;}
.content h2, .content p{z-index: 99; display: block;}
#center-content{display:inline; height: auto;}

#header-main-right h4{font-size: 12px; font-family: Tahoma; margin-top: 8px; font-weight: 700;}

.big{font-family: impact; color: #3A66BF;}
.header{font-size: 250%;}
.minor{font-size: 140%; line-height: 60%;}
.tagline{font-family: times new roman; font-size: 110%;margin-top: 11px; color: #3A66BF;}
.call{position: relative; top: 20px;}

.bio-gen-img{border: 5px solid #ece8dc; margin-left: 0; margin-right: 0;}
.bio-gen-img-caption{width: auto; height: 100%; display: inline; float: left; text-align: center;}
.bio-gen-img-wrapper{display: inline;  width: auto; float: left; height: auto; margin-right: 10px; margin-left: 10px; margin-top: 5px;}
.bio-gen-name{height: 20px; text-align: center; font-size: 10px; clear:both; margin-top: 5px;}

.bio-img{width: 66px; height: 85px; border: 5px solid #ece8dc; margin-left: auto; margin-right: auto;}
.bio-img-caption{width: 100%; height: 125px; display: inline; float: left; text-align: center; margin-right: 10px;}
.bio-img-wrapper{width: auto; height: auto; margin-left: 10px; margin-top: 5px;}
.bio-name{height: 20px; text-align: center; font-size: 10px; clear:both; margin-top: 5px;}

.bio-main-img{width: 100px; height: 125px; border: 5px solid #ece8dc; margin-left: auto; margin-right: auto;}
.bio-main-img-caption{width: 91px; height: 125px; display: inline; float: left; text-align: center; margin-right: 15px;}
.bio-main-img-wrapper{display: inline;  width: 110px; float: left; height: auto; margin: 10px;}
.bio-main-name{height: 30px; text-align: center; font-size: 16px; clear:both; margin-top: 5px;}
.smaller{font-size: 15px; float: right; padding-right: 10px; display: inline; width: auto;}
#mailing-list{margin-left: 18px; margin-top: 10px; margin-right: 10px; line-height: 95%;}
#mailing-list img{margin-right: 5px;}
#mailing-list form{float: left; display: block; width: 100%; margin-top: 4px;}
#mailing-list form input{float: left; }

#hotel, #conference-media, #mailing-list, #agenda-dl{margin-right: 10px;  margin-top: 15px; margin-bottom: 40px; margin-left: 18px;}

#hotel h3, #conference-media h3, #mailing-list h3, #agenda-dl h3{margin-bottom: 5px; font-size: 90%; color: #2F2F2F; font-weight: 700;}
#hotel h4, #conference-media h4, #mailing-list h4, #agenda-dl h4{margin-bottom: 5px; margin-left: 5px; margin-top: 5px; font-size: 80%; color: #2F2F2F; font-size: 85%; font-weight: 700;}
#hotel p, #conference-media p, #mailing-list p, #agenda-dl p {padding:5px 5px 0px 5px; font-size: 75%; color: #525053; line-height: 115%; text-align: left;}

#logo {
float:left;
z-index:2; padding-left: 50px; width:auto; display: inline;height: 76px; position:relative;}
#side_menu{position: relative; top: 5px;height: 114px; width: 500px;right: 140px; float: right; color: black;}
#side-nav{background-color:white;height: 55px; width: 640px; margin-right: -500px; float: right; position:relative;}
#side_menu ul{position:relative; 
	z-index: 99;
	text-align: left;  
	margin-left:auto; 
	margin-right: auto; 
	width: 85%; 
	line-height: 40px; 
	padding-top: 10px; 
	padding-bottom: 15px; 
	font-size: 75%; 
	margin-bottom: 25px;
	font-family: Verdana,Geneva,sans-serif;
	color:black;}
#side_menu h1{font-weight: 700; position:relative; z-index: 99; padding-left: 3px; padding-right: 3px; font-size: 280%;}
#footer{height:30px; width: 900px; display: block; clear: both; text-align: center; line-height: 30px;}
#attendees .large{width: 40%;}
#attendees .small{width: 20%;}
.sponsorlogo{margin:5px; }
.cc-poll-container{width: 170px; font-size: 10px; float:left; overflow:hidden;}
.cc-poll-container table{width: 170px; font-size: 10px; float:left; overflow:hidden;}
.cc-poll-container table tr {width: 170px; }
.cc-poll-container table tr td {width: 170px; }
#agenda-list ul, #agenda-list ul li, #agenda-list ul li ul, #agenda-list ul li ul li, #agenda-list ul li ul li ul {display: block; float: left; list-style-type: none;}
#agenda-list {border: 1px solid black;}
ul li.even, ul li.odd{clear:both;}
.even, li.even ul li, li.even ul li ul, li.even ul li ul li{background-color:#FFEFCF; list-style-type: none; }
.odd,  li.odd ul li, li.odd ul li ul, li.odd ul li ul li{background-color:#FFF; list-style-type: none; }
#agenda-list li {padding: 5px;}
.agenda{}
.agenda tbody tr th{padding-left: 5px; padding-right: 5px; background-color:#fff;}
.agenda-row td{padding-top:10px; padding-bottom: 10px;}
.agenda ul, #sponsor ul{font-size: 100%; margin-left: 0;}
.agenda ul li, #sponsor ul li{list-style-type: none; margin-bottom: 10px;}
.agenda tbody tr.agenda-row  td.middle{vertical-align:top; width: 30%; vertical-align: top;}
.agenda tbody tr.even td{background-color:#FFEFCF;}
.agenda tbody tr.odd  td{background-color:#FFF;}
.agenda tbody tr.date-row td{}
.agenda tbody tr td{padding-left: 10px; padding-right: 10px; font-size: 12px; line-height:18px; border-bottom:1px solid #DFB96F;}
#sponsor tbody tr.odd  td {
      background-color: #fff;
    }
	#sponsor tbody tr.even td {
      background-color: #eee;
    }
#sponsor{background-color: white;}
#sponsor .sponsor-level{vertical-align:top; width: 180px; }
#sponsor tbody tr td{padding-left: 10px; padding-right: 10px; font-size: 12px; line-height:18px;}
.sponsor-list li{
float:left;
display: run-in;
list-style-image: url('../images/bullet_orange.png');
list-style-position: outside;
list-style-type: square;

	}
#register{font:Helvetica,Arial,sans-serif; font-size: 12px;  padding: 0px 10px;  width: 700px; line-height: 18px;
    text-align: left;}
#register tbody tr th{font-size: 10px; text-transform:uppercase; padding-left: 5px; padding-right:5px; font-weight: bold; height: 20px; line-height: 20px;
    background-color: #DFCCA7;
    border-bottom: 1px solid #A9A9A9;}
#register tbody tr td{padding-left: 5px; padding-right:5px; vertical-align:middle;}
#register tbody tr{width:100%;}
#register .more-rates{display: none;}
dl{margin: 10px;}
dl dd{margin-left: 30px; padding: 10px; }
dl dt{padding: 10px; font-weight: 700;}
#register tbody tr.odd {
    background-color:#FFEFCF; }
#register tbody tr.odd td {
    border-bottom: 1px solid #DFB96F;}
#register tbody tr	.even {
    background-color:#FFF; }
#register tbody tr.even td {
    border-bottom: 1px solid #DFB96F;}
#div1,#div3 {
   height: 20px;
   width: 180px;
   position: relative;
   background-color: #ccffcc;
     padding: 10px;
}

#div2 {
   opacity: 0.8;
   z-index: 1;
   position: relative;
   width: 180px;
   height: 200px;
   top: -40px;
   text-align: center;

}


#nav{width:185px; background-repeat: repeat; background:transparent url(../images/nav-bg.png) no-repeat scroll 0 0; height:470px; list-style-type:none;}
#nav li{text-align:left; vertical-align: middle; padding-left: 40px;  height: 40px; width:129px; list-style-type:none;}
#nav li:hover { overflow:visible; cursor:pointer; }

#nav li a {
      display: block;
      text-decoration: none;
      width:180px;
	  padding-top: 10px; padding-bottom:10px;
	  color: #525052;
      }
html>body #nav li a {
      width:180px;
      }

#nav1{width:185px; margin-top:15px; background-repeat: repeat; background:transparent url(../images/nav-bg-small.png) no-repeat scroll 0 0; height:140px; list-style-type:none;}
#nav1 li{text-align:left; vertical-align: middle; padding-left: 40px;  height: 40px; width:129px; list-style-type:none;}
#nav1 li:hover { overflow:visible; cursor:pointer; }

#nav1 li a {
      display: block;
      text-decoration: none;
      width:180px;
	  padding-top: 10px; padding-bottom:10px;
	  color: #525052;
      }
html>body #nav1 li a {
      width:180px;
      }	  
	  
#facebook{background-image:url('/templates/borrell/images/FaceBook_16x16.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#twitter{background-image:url('/templates/borrell/images/Twitter-16x16.png'); background-repeat: no-repeat; background-position: 10px 13px;}
	  
#home{background-image:url('../images/house.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#overview{background-image:url('../images/overview.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#speakers{background-image:url('../images/speakers.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#attend{background-image:url('../images/attend.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#agenda{background-image:url('../images/agenda.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#venue{background-image:url('../images/venue.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#sponsors{background-image:url('../images/sponsors.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#registernav{background-image:url('../images/register.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#contact{background-image:url('../images/contact.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#blog{background-image:url('../images/blog.png'); background-repeat: no-repeat; background-position: 10px 13px;}
#press{background-image:url('../images/press.png'); background-repeat: no-repeat; background-position: 10px 13px;}
.nav-button {
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
cursor:pointer;
height:20px;
margin:0 2px;
width:138px;
}
.nav-button:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFBD3F none repeat scroll 0 0;
border-bottom:1px solid #BF7D00;
border-top:1px solid #BF7D00;
}
.selected {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFBD3F none repeat scroll 0 0;
border:1px solid #BF7D00;
margin:0 1px;
}
.alternate {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8F8F8 none repeat scroll 0 0;
border-bottom:1px solid #F8F8F8;
border-top:1px solid #F8F8F8;
}
#promobar {
float:left;
height:170px;
margin-top:30px;
width:900px;
margin-left:auto; margin-right: auto;
overflow: visible;
}
#promobar .promo, #contact-wrapper .promo {
background-color:#F8F8F8;
border-bottom:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;
border-top:1px solid #E5E5E5;
display:block;
float:left;
height:140px;
padding:8px 15px 15px;
width:193px;
text-decoration: none;
}
#contact-wrapper .promo{height: auto;}
#promobar .promo:hover{
background-color:#DFDFDF;
}
#promobar .promo .p,#contact-wrapper .promo .p {
color:#6E6E6E;
display:block;
font-size:0.8em;
line-height:2em;
width:181px;
}
#promobar .h4{display:block; margin-bottom:20px;}
#promobar .promo:last-child {
border-right:1px solid #E5E5E5;
}
#cdspromo ul, #cdspromo1 ul, #cdspromo2 ul {
font-size:0.8em;
line-height:1.9em;
margin:15px 0 3px 100px;
padding:0;
width:120px;
padding-left:25px;
}
#footer {
color:#999999;
font-size:0.7em;
height:100px;
line-height:2em;
margin:20px auto;
text-align:center;
width:1000px;
}
#sponsor ul li ul{margin-left: 50px;}
.featured-photo{border: 5px solid #DFD8D1;}
h2 a {text-decoration: none;}
.footer-img{float: left; display: inline; width: 30%; margin-right: 8px; margin-bottom: 8px; width:48px; height: 48px;}
.footer-p{text-align:left; float: left; width: 68%; font-size: 12px; line-height: 15px;}
  p#statusgreen { font-size: 1.2em; background-color: #fff; color: #0a0; }
  p#statusred { font-size: 1.2em; background-color: #fff; color: #a00; }
    #captcha.success {
  	border: 1px solid #49c24f;
	background: #bcffbf;
  }
  #captcha.error {
  	border: 1px solid #c24949;
	background: #ffbcbc;
  }
    fieldset div#captchaimage { float: left; margin-right: 15px; }
  fieldset input#captcha { width: 25%; border: 1px solid #ddd; padding: 2px; }
#contact-wrapper {
	width:430px;
	border:1px solid #e2e2e2;
	background:#f1f1f1;
	padding:10px;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	font-size:12px;
	width:auto;
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:12px;
	color:#333;
}
form#contactform textarea {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}
dl{font-size: 12px; line-height: 18px; }
#featured-speakers li:hover{}
.speakerlist{
	width:50%;
	float: left;
	display: inline;
}
#shooger #ctl00_cphMain_divJoin div .advNewForm .holder {
	height: auto !important;
}