@charset "utf-8";
/* CSS Document */
body {margin: 0 0 0 0; padding: 0 0 0 0; background: url(img/expo-bg.jpg) top #a4c8db repeat-x fixed;}

#dc5-page {width: 1024px; margin: 0 auto;}

#dc5-header {height: 85px; position: relative; background: url(http://images.tmcnet.com/expo/devcon5/images/CCCCCC_1x1.png) repeat-x bottom;}
#dc5-header #dc5-logo {position: absolute; left: 15px; top: 10px;}
#dc5-header .countdown {position: absolute; right: 5px; top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding: 5px 10px 5px 10px; background: #FFFFFF; color:#a30205;}

ul#dc5-nav {margin: 0 5px 0 0; border: 0 none; padding: 0; list-style: none; height: 31px; position: absolute; bottom: -1px; right: 0px;}
ul#dc5-nav li {margin: 0; border: 0 none; padding: 0; float: right; /*For Gecko*/ display: inline; list-style: none; position: relative; z-index:5;}
ul#dc5-nav ul {margin: 0; border: 0 none; padding: 0; list-style: none; display: none; position: absolute; top: 31px; left: 0;}
ul#dc5-nav ul:after /*From IE 7 lack of compliance*/{clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}
ul#dc5-nav ul li {float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ position: relative;}
/* Root Menu */
ul#dc5-nav a {float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; padding: 6px 15px 6px 15px; line-height: 16px; margin: 2px 0 0 2px; text-align: center; border-top: #000000 1px solid; border-right: #000000 1px solid; border-left: #000000 1px solid; background: url(img/nav_NRML.png) #000000 bottom repeat-x; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; text-decoration: none; color: #CCCCCC; height: auto !important; height: 1%; /*For IE*/}
ul#dc5-nav a.On {float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; padding: 7px 15px 7px 15px; line-height: 16px; margin: 0px 0 0 2px; text-align: center; border-top: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; border-left: #CCCCCC 1px solid; border-bottom: 0px; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; text-decoration: none; color: #a30205; height: auto !important; height: 1%; /*For IE*/}
ul#dc5-nav a.Bright {float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; padding: 6px 15px 6px 15px; line-height: 16px; margin: 2px 0 0 2px; text-align: center; border-top: #476a99 1px solid; border-right: #476a99 1px solid; border-left: #476a99 1px solid; background: url(img/nav_NRML.png) #95b6cb bottom repeat-x;  font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; text-decoration: none; color: #FFFFFF; height: auto !important; height: 1%; /*For IE*/}
/* Root Menu Hover Persistence */
ul#dc5-nav a:hover, ul#dc5-nav li:hover a, ul#dc5-nav li.iehover a {color: #FFFFFF; background: #000000; border-top: #000000 1px solid; border-right: #000000 1px solid; border-left: #000000 1px solid;}
/* 2nd Menu */
ul#dc5-nav li:hover li a, ul#dc5-nav li.iehover li a {float: none; background: #1075bc; color: #FFFFFF; border-bottom:1px solid #FFFFFF; border-width:1px 0px 1px 0px; padding:4px 2px 4px 20px; font-size: 11px;}
/* 2nd Menu Hover Persistence */
ul#dc5-nav li:hover li a:hover, ul#dc5-nav li:hover li:hover a, ul#dc5-nav li.iehover li a:hover, ul#dc5-nav li.iehover li.iehover a {background: #000000; color: #0a285a;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#dc5-nav li:hover ul, ul#dc5-nav ul li:hover ul, ul#dc5-nav ul ul li:hover ul, ul#dc5-nav li.iehover ul, ul#dc5-nav ul li.iehover ul, ul#dc5-nav ul ul li.iehover ul {display: block;}
/* End of Horizental menu */
ul#dc5-nav a.On:hover {float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; padding: 7px 15px 7px 15px; line-height: 16px; margin: 0px 0 0 2px; text-align: center; border-top: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; border-left: #CCCCCC 1px solid; border-bottom: 0px; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; text-decoration: none; color: #000000; height: auto !important; height: 1%; /*For IE*/}





.navOn {padding: 7px 0 7px 0; text-align: center; border-top: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; border-left: #CCCCCC 1px solid; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; text-decoration: none; color: #151515;}
.navOff {padding: 6px 0 6px 0; text-align: center; border-top: #ff860a 1px solid; border-right: #ff860a 1px solid; border-left: #ff860a 1px solid; background: url(http://images.tmcnet.com/expo/devcon5/css/images/nav-bg.png) #fcaa24 bottom repeat-x; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; text-decoration: none; color: #FFFFFF;}

.noLine {cursor: pointer; text-decoration: none;}

#dc5-main {padding: 15px 15px 15px 15px; border: #CCCCCC 1px solid; background: #FFFFFF;}

#dc5-left {float: left; width: 160px;}
#dc5-middle {float: left; width: 465px; margin: 0 0 0 15px;}
#dc5-right {float: right; width: 336px;}

#dc5-middle h1 {padding: 0 0 0 0; margin: 0 0 0 0; font-family: "Times New Roman", Times, serif; font-weight: normal; font-size: 24px; color: #151515; }
#dc5-middle h1 a {text-decoration: none; color: #0b70af;}
#dc5-middle h1 a:visited {text-decoration: none; color: #0b70af;}
#dc5-middle h1 a:hover {text-decoration: underline; color: #151515;}
#dc5-middle .mainDesc {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; padding: 0 0 20px 0;}
#dc5-middle h2 {padding: 5px 0 20px 0; margin: 0 0 0 0; font-family: "Times New Roman", Times, serif; font-weight: normal; font-size: 17px; color: #151515; border-bottom: 1px solid #CCCCCC;}
#dc5-middle h2 a {text-decoration: none; color: #0b70af;}
#dc5-middle h2 a:visited {text-decoration: none; color: #0b70af;}
#dc5-middle h2 a:hover {text-decoration: underline; color: #151515;}

#dc5-middle #title {font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: bold; color: #ff860a; font-size: 18px;}


#dc5-left h2 {background: #333333; color: #FFFFFF; padding: 6px 8px 6px 8px; font-size: 11px; margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif;}

#lblu-box {border: 1px solid #a30205; padding: 12px 15px 12px 15px; margin: 0 0 15px 0;}
.socialI {float: left; width: 60px; text-align: center;}
.socialT {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; padding: 10px 0 0 0; color: #666666;}

.magic {clear: both;}

#adBox {text-align: center; margin: 0 0 15px 0;}
#skyScraper {text-align: center; margin: 15px 0 0 0;}

p {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #333333;}


#dc5-middle h1 {color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 24px; padding: 20px 0 5px 0; margin: 0 0 0 0; border-bottom: 1px solid #CCCCCC; letter-spacing: -1px;}

.tinyData {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666666;}

ul#menu, ul#menu ul {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  list-style-type:none;
  margin: 0;
  padding: 0;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: #666666;
  color: #fff;	
  padding: 6px 8px 6px 8px;
}

ul#menu li a:hover {
  background: #151515;
}

ul#menu li ul li a {
  background: #a30205;
  color: #fff;
  border-left: 5px #7b270c solid;
  padding: 6px 8px 6px 7px;
}

ul#menu li ul li a:hover {
  background: #CCCCCC;
  color: #000;
  border-left: 5px #666666 solid;
  padding: 6px 8px 6px 7px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

ul{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#333333;
  list-style-type:disk;
  padding: 0;
  padding-left: 17px;
}
li{
padding-left: 0px;
}
ol{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#333333;
  padding-left: 4px;

}
.dfont{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#333333;
  }
.footer{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#333333;
  }
/*------------------- company lead form  ------ */
#company-lead-form{ margin:5px 0px 0px 0px;}
#company-lead-form .discrp { line-height:19px; color:#555555;}
#company-lead-form h1{ color:#555555; font-size:16px;}
#company-lead-form-wrapper{padding-left:35px; padding-bottom:15px;}
#company-lead-form  p {color: #555555; font-size:12px; line-height:17px;}
#company-lead-form  table { 
font-family:arial, "lucida console", sans-serif;
border:0px;
margin:0px;
font-size:12px;
color: #555555;
width:100%;
border:1px solid #FFFFFF;
}

#company-lead-form  table table{ 
border:0px;
margin:0px;
font-size:12px;
color: #555555;
width:100%;
border:none;
}

#company-lead-form  table td {
padding:5px;
margin:0px;
background-color:#FFFFFF;
border:1px solid #EEEEEE;
}
#company-lead-form  table tr .column1{
text-align: right;
}

#company-lead-form  table tr .column1-error{
text-align:left;
color: #FF0000;
}

#company-lead-form  table tr td input {
border:1px solid #84929F;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #555555;
background-color:#FFFFFF;
}

#company-lead-form  table tr td select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #555555;
width:100px;
background-color:#FFFFFF;
}

#company-lead-form  table tr td textarea {
border:1px solid #CCCEDB;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #555555;
width:100px;
height: 200px;
background-color:#FFFFFF;
}
#company-lead-form  table tr td .submitbutton {
width:210px;
border:none;
background-color:#FFFFFF;
}
#social {
	margin: 0 280px 0 0;
	float:right;
	border: 0 none;
	padding: 0;
	list-style: none;
	height: 31px;
	position: absolute;
bottom: 25px;
	right: -275px;
}

#main #right #wBox {background: url(img/white-fade.png) right repeat-y; padding: 10px 10px 10px 10px; border-right: 1px solid #74afcf; border-bottom: 1px solid #74afcf; margin: 0 0 25px 0;  font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666666; font-size: 12px; line-height: 19px;}
ul#photos {margin: 0; border: 0 none; padding: 0 0 0 0; list-style: none;}
ul#photos img {padding: 0 0 0 0; margin: 0 0 0 0; width:101px; }
ul#photos li {margin: 0 0 0 0; border: 0 none; padding: 5px 10px 5px 0px; list-style: none; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #151515; line-height: 16px; float: left; display: inline;}

#dc5-middle h2 {font-family: Arial, Helvetica, sans-serif; text-align: left; font-weight: bold; color: #a30205; font-size: 20px; line-height: 28px; padding: 0 0 5px 0; margin: 0 0 0 0;}

#dc5-middle h3 {font-family: Arial, Helvetica, sans-serif; text-align: left; font-weight: bold; color: #666666; font-size: 16px; line-height: 22px; padding: 0 0 5px 0; margin: 0 0 0 0;}

#dc5-middle h4 {font-family: Arial, Helvetica, sans-serif; text-align: left; font-weight: bold; color: #74afcf; font-size: 18px; line-height: 22px; padding: 10px 0 5px 0; margin: 0 0 0 0;}