@charset "utf-8";
/* CSS Document */

hr{
 border:#444444 1px solid;
 
 } 

.maindescription ul ,.maindescription li { margin-left:11px;}  
.maindescription ol ,.maindescription li { margin-left:10px;} 
.subdescription ul ,.subdescription li { margin-left:11px;}  
.subdescription ol ,.subdescription li { margin-left:10px;} 


*{
margin:0px;
padding:0px;
}
body{
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/background2.jpg);
background-repeat:no-repeat;
background-position:top center;
background-color:#141414; 
font-size:13px;
color:#444444;
}
a{
color:#599A00;
text-decoration:none;
}
a:hover{
/*color:#3a6500;*/
text-decoration:underline;
}
.special{
font-weight:bold;
font-style:italic;
}
.bigLink{
color:#FFFFFF;
} 
a:hover.bigLink{
color:#FFFFFF;
text-decoration:none;
}

#container{
margin:0px auto;
width:1024px;
}
#header{
height:173px;
background-image:url(../images/header2.jpg);
background-repeat:no-repeat;
}
#banner{
margin:0px auto;
width:980px;
}
.holder1{
width:370px;
color:#FFFFFF;
margin-left:0px;
margin-bottom:0px;
padding-top:5px;
padding-left:15px;
padding-bottom:15px;
background-image:url(../images/lightdark.png);
background-repeat:repeat-both;
}
.floatLeft{
float:left;
}
.floatRight{
float:right;
}
.clearBoth{
clear:both;
}
.btnSelected{
background-color:#4b8200;
color:#FFFFFF;
font-size:18px;
border-bottom:2px solid #ffffff;
height:67px;
padding-top:23px;
padding-left:15px;
width:182px;
}

.btnFixedSelected{
background-color:#4b8200;
color:#FFFFFF;
font-size:18px;
border-bottom:2px solid #ffffff;
height:67px;
padding-top:23px;
padding-left:15px;
width:182px;
}

.btnUnselected{
background-color:#333333;
color:#FFFFFF;
font-size:18px;
border-bottom:2px solid #ffffff;
height:67px;
padding-top:23px;
padding-left:15px;
background-image:url(../images/plus.gif);
background-repeat:no-repeat;
background-position:top left;
width:182px;
}
.green{
color:#5daf46;
}
.smallFont{
font-size:10px;
}
.holder2{
padding-left:7px;
}
.holder3{
width:203px;
padding-left:10px;
}
#news{
border-top:6px solid #599A00;
margin:0px auto;
width:980px;
background-color:#FFFFFF;
}
.newsHead{
padding:18px 18px;
}
.sponHead{
padding:30px 18px 5px 18px;
}
#footer{
background-image:url(../images/footer.gif);
background-repeat:no-repeat;
width:980px;
margin:0px auto;
height:26px;
font-size:11px;
color:#FFFFFF;
}
.footerPad{
padding:6px 10px;
}
#footer a{
color:#FFFFFF;
}
#footer a:hover{
color:#3a6500;
}
/*------------------menu Start------------------*/

a.mainhover{  
color:#7dd900;
}
#MenuDetailItem{
margin:0px auto;
width:980px;
height:23px;
background-image:url(../images/menuBG.jpg);
background-repeat:repeat-x;
padding-top:4px;
font-size:13px;
font-weight:bold;
/*text-transform:uppercase;*/
z-index:100;
}
#MenuDetail1 li{
float:left;
list-style:none;
}
#MenuDetail1 li a{
display:block;
text-decoration:none;
padding-right:35px;
color:#FFFFFF;
white-space:nowrap;
z-index:100;
}
#MenuDetail1 li a:hover{
color:#7dd900;
}



#MenuDetail1 li ul{
z-index:100;
margin:5px;
padding:0px;
position:absolute;
visibility:hidden;
}
#MenuDetail1 li ul li{
float:none;
display:inline;	
z-index:100;
}
#MenuDetail1 li ul li a{
width:auto;
background:#4b8200;
border-bottom:1px solid #333333;
border-left:1px solid #333333;
border-right:1px solid #333333;
color:#FFFFFF;
padding:10px;
z-index:100;
}
#MenuDetail1 li ul li a:hover{
background:#3a6500;
}
/*------------------menu End------------------*/
.menu {
position: relative;
background-color:transparent;

}
.menu .toggle {
cursor: pointer;
position: absolute;
right: 30px;
top: 81px;
z-index:100;
}

.menu .items {
z-index:1;
/*text-transform:uppercase;*/
position: absolute;
right: 163px;
top: 98px;
background-image:url(../images/summitmenuback.jpg);
background-repeat:repeat-x;
background-color:transparent;
padding:10px;
}

.menu .items a{color:#FFFFFF; font-weight:bold;font-size:.9em; } 
.menu .items li {
list-style-type: none;
padding: 0;
margin: 0;
}
.menu .items li {
float: left;
height: 25px;
line-height: 25px;
padding: 0 15px 0 0;
}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ADDED BY GUYBRUSH*/
.admincontent{
border-top:6px solid #599A00;
margin:0px auto;
width:980px;
height:auto;
background-color:#FFFFFF;
padding-bottom:50px;
               }

.admincontent h2{
font-size:2.0em;
font-weight:normal;
text-align:center;
padding-top:10px;
                  padding-bottom:10px;
border-bottom:1px #444444 dotted;
             
  }

.invisible{ 
display:none;
 }

table.main_section_table {
                           width:920px;
                           border-collapse: collapse;
        margin:10px auto;
                           
}

table.main_section_table td {
	background-color: #ECE5B6; 
        border-width: 1px 1px 1px 1px;
        border-color: #ECE5B6 #ECE5B6 #ECE5B6 #ECE5B6;
	
}

.main_section_content{ 
        background-color: #FFFFFF;                                      
                       margin:0px auto;
                       width:980px;               
 font-family:Arial, Helvetica, sans-serif;
                       font-size:13px;
                       color:#444444;                      

overflow:auto;
 }

.main_section_content h1{ 
        padding-top:10px;
        padding-bottom:15px;                  
        font-size:28px;
        font-weight:normal;
        padding-left:60px;
        width:670px;
        float:left;
        font-weight:bold;
        
 }

.main_section_content h3{ 
        font-size:large;                          
 }

a.left_links{
color:#808080;
font-size:13px;
text-decoration:none;
}

a.left_links_main{
color:#808080;
text-decoration:none;


}

.left_links_main_div{
padding-top:10px;
padding-bottom:15px;
float:left;
width:180px; 
border-style:thin;
margin-left:30px;
font-size:13px;
} 

.left_links_main_div h3{
color:#625D5D;
font-size:17px;
font-weight:normal;
border-bottom:1px;
border-bottom-style:solid;
border-color:#c0c0c0; 
margin-bottom:5px;
line-height:30px;
} 

.left_links_div{
padding-left:10px;
padding-top:7px;
padding-bottom:7px;
border-bottom:1px;
border-bottom-style:solid;
border-color:#c0c0c0; 
 } 

.left_non_links_div{
color:#599A00;
font-size:13px;
text-decoration:none;
padding-left:10px;
 } 

.breadcrumb{padding-left:30px;padding-bottom:10px;padding-top:5px;font-size:.9em; } 

.breadcrumb a{color:#404040; } 

/*.subdescription{padding-right:30px;padding-left:270px;padding-top:10px; } */

.subdescription{padding-right:30px;padding-top:10px;float:right;width:680px;padding-bottom:50px; }

.subdescription h5{font-size:1.3em;  } 

.maindescription{padding-right:30px;padding-left:270px;padding-top:10px;padding-bottom:50px; } 

.maindescription h5{font-size:1.3em;margin-top:10px; } 



.tablespacer{padding-left:10px; } 


.boxgrid{ 
          width: 210px; 
          height: 120px; 
          margin:10px; 
          float:left; 
          overflow: hidden; 
          position: relative; 
          }
.boxgrid img{ 
              position: absolute; 
              top: 0; 
              left: 0; 
              border: 0; 
              }
.boxgrid p{ 
            padding: 0 10px; 
            color:#afafaf; 
            font-weight:bold; 
            font:10pt "Lucida Grande", Arial, sans-serif; 
            }

.boxcaption{ 
             float: left; 
             position: absolute; 
             background: #000; 
             height: 80px; 
             width: 100%; 
             opacity: .8; 
             /* For IE 5-7 */
             filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
             /* For IE 8 */
             MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
             }
.captionfull .boxcaption {
                           top: 80;
                           left: 0;
                           }
.caption .boxcaption {
                       top: 80;
                       left: 0;
                       }
 
.caption h3{ color:#ffffff;padding-left:10px; } 

 


.main_menu_left_banner{
padding-top:40px;
padding-bottom:5px;
float:left;
width:180px;
} 

.section_img{ 
  margin-left:60px;                
 }

.main_section_subimg{ 
  margin-left:0px;margin-right:10px;                
  float:left;
 }

.main_section_subtext{ 
   width:100%;
   padding-left:15px;                    
 }

.register{ float:right;margin:0px;padding:0px; position:relative;bottom:3px;border:0px;border-bottom:0px #599A00 solid ;border-top:0px #599A00 solid ; height:23px;overflow:hidden;}

.noborder{ border:0px; } 

.lightplus{background-image:url(../images/lightplus.jpg);
background-repeat:repeat-x; padding-top:20px;margin-top:10px; } 

.sponsorlist{
              padding-top:15px;
 } 

.logo{
position:relative;
top:84px;
left:48px;
float:left;
 } 

.summit_btn{ 
  z-index:105;
 }

.tracks{
         padding:5px;
         border-top:1px solid #C0C0C0;)

 } 

.adminbox{
  width:280px;
  border:1px solid #599A00;
  margin-left:15px;
  margin-right:15px;
  margin-top:5px;
  margin-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  float:left;
 } 


.adminbox h4{ padding-left:10px;padding-top:5px; font-size:1.2em; } 

.adminbox a{ color:#444444;font-size:1.1em;padding-left:3px; } 

.pagebanner{ float:left;margin-left:300px ;font-style:italic; } 

.pagelinks{ font-style:italic;} 

.mceNoEditor{ width:500px;height:100px; } 

a.qa{ line-height:20px; } 

a.biga{ font-size:2.5em; } 

.content_table
{	
        
}
.content_table th
{
padding:3px;
}
.content_table td
{
  padding:3px;
} 

a.bottomlink{ 
    font-size:1.3em;
    font-weight:bold;          
} 

.verytop{ 
   float:right;
   margin-right:160px;
   padding-top:10px;   
   color: #c7c7c7;
   position:relative;
   z-index:100;  
   
} 

.verytop a{ 
color: #c7c7c7;
} 

.session_category{ 
padding-right:10px;
 }
.session_category a{ 
color: #444444;                   
font-size:13px;
line-height:30px;
 }

a.session_category_selected{ font-weight:bold; font-size:15px; }

div.tagword{  height:2px; background-color: #70C200; border:0; margin:0; width:100%; line-height:2px; font-size:0px;}

.session_tagwords_only{ background-color:#EEFEDD; padding:10px; } 

.session_title{ margin-top:10px; margin-bottom:10px;font-size:22px; font-weight:bold;}

.session_subtitle{ margin-top:10px; margin-bottom:10px;font-size:18px; }

a.session_title_links { font-size:16px; line-height:20px;; letter-spacing:0px;} 

.session_real_detail { padding:15px; background-color:#F6F6F6; margin:10px;} 

.invisible_category{ font-size:13px;padding-right:10px; color:#ffffff; }

.main_menu_left_sponsor{
padding-top:20px;
padding-bottom:5px;
float:left;
margin-left:5px;
} 

a.tipswide, a.tipsnarrow{ cursor:help;} 

div.hrdiv{  height:2px; background-color: #808080; border:0; margin:0; width:100%; line-height:2px; font-size:0px;}

.sponsor_msg{ font-size:17px; } 

/*buzz*/

.flickr_main{ 
              width: 950px;
              margin: 0px auto;
              overflow-x:scroll;
              margin-top: 15px;
 }

td.flickr_td{ 
              padding-right: 10px;
} 

.buzz_main{ 
background-image:url(../images/buzz-content-bg.jpg);
            background-repeat: repeat-x;
overflow:hidden;
background-color: #636363;
} 

.buzz_sub{ 
width: 310px; 
margin-left:11px;
margin-right:3px;
background-color:#FFFFFF;          
margin-top: 20px;
margin-bottom:10px;
float:left;
} 

.buzz_box{ 
height: 110px;
margin-bottom:10px;
margin-top:5px;
float:left;
width: 310px;
padding-top: 10px;
border-bottom:1px solid #ECECEB;
 }

.buzz_header{ 

  background-image:url(../images/buzz-box-bg.jpg);            
  background-repeat: repeat-x;
  

width:310px;
} 

a.bluelink{
  color: #0000FF;
  text-decoration:underline;
 } 

.buzz_unit_twitter{ 
float:left; margin-left:10px;width:230px;
 }

.buzz_img_twitter{ 
float:left;
margin-left:10px;                   
} 

.buzz_img_video{ 
float:left;
margin-left:10px;                   
} 

.buzz_unit_video{ 
float:left; margin-left:10px;width:165px;
 }

.buzz_unit_blog{ 
float:left; margin-left:10px;width:290px;
 }

.hiddenimgcaption{ 
color:#599A00;
font-size: 12px;
} 

.flickrimageborder{ 
border :3px solid #599A00;
} 

.flickrimagenoborder{ 
border :3px solid #FFFFFF;
} 

.flickrdiv{ 
margin-right: 5px;
width: 100px;
} 

.darker_buzz_box{ 
background-color: #ECECEB;
 }

.lightimageborder{ 
border :1px solid #C0C0C0;
 }

a.more_link{ 
float:right;
color: #000000;
font-size: 13px;
font-weight:bold;
margin-right: 20px;
margin-bottom:10px;
} 



.div1 {
	background: url('../images/bg3.gif') left top no-repeat;
	width: 952px;
	height: 304px;
	margin: 0px 0px 0px 10px;
}

.div-left {
	float: left;
	width: 690px;
}
.div-right {
	float: right;
	width: 245px;
	margin: 1px 1px 0px 0px;
}

.div-logo {
	width: 655px;
	height: 37px;
	margin: 20px 0px 30px 15px;
}
.div-logo img {
	width: 655px;
	height: 37px;
}
.div-ul {
	margin: 0px 0px 0px 165px;
	vertical-align: top;
}
.div-ul li {
	list-style: none;
	background: url('../images/li-plus.gif') left top no-repeat;
	font: normal 16px/18px HelveticaNeue, Arial, Helvetica, sans-serif;
	margin: 9px 0px;
	padding: 0px 0px 0px 25px;
}
.div-ul li a {
	color: #4d4f53;
}

.div-ul2 {
	margin: 0px 0px 0px 15px;
	vertical-align: top;
}
.div-ul2 li {
	list-style: none;
	background: url('../images/li-plus.gif') left top no-repeat;
	font: normal 16px/18px HelveticaNeue, Arial, Helvetica, sans-serif;
	margin: 9px 0px;
	padding: 0px 0px 0px 25px;
}
.div-ul2 li a {
	color: #4d4f53;
}

.div-ul-popup {
	margin: 0px 0px 0px 50px;
	vertical-align: top;
}
.div-ul-popup li {
	list-style: none;
	background: url('../images/li-plus.gif') left top no-repeat;
	font: normal 16px/18px HelveticaNeue, Arial, Helvetica, sans-serif;
	margin: 9px 0px;
	padding: 0px 0px 0px 25px;
}
.div-ul-popup li a {
	color: #4d4f53;
}
.div2 {
	background: url('../images/bg-2.gif') top repeat-x;
	border-top: 2px solid #82c900;
	border-bottom: 2px solid #82c900;
	width: 922px;
	height: 23px;
	margin: 0px 0px 0px 10px;
	padding: 11px 15px 9px;
}

.div-form {
}
.div-form img {
	vertical-align: -5px;
}
.div-form input {
	margin: 0px 6px;
}
.email {
	background: #FFFFFF;
	border-top: 1px solid #b0b0b0;
	border-right: 1px solid #dedede;
	border-left: none;
	border-bottom: none;
	width: 200px;
	height: 11px;
	padding: 4px 7px;
	font: normal 11px/11px Arial, sans-serif;
}
.submit {
	background: url('../images/submit.gif') left top no-repeat;
	border: none;
	width: 78px;
	height: 18px;
	vertical-align: -2px;
}

.span1 {
	font: bold 14px/14px HelveticaNeue, Arial, sans-serif;
	color: #82c900;
	text-transform: uppercase;
	vertical-align: -2px;
}
.span2 {
	font: normal 12px/14px HelveticaNeue, Arial, sans-serif;
	color: #FFFFFF;
	vertical-align: -2px;
}




