body{background:#f1f1f1;}

img{border:none}

h1,h2,h3,h4{margin:0px; padding:0px;}

h1{font-size:200%}
h2{font-size:160%}
h3{font-size:140%}
h4{font-size:120%; color:#810a0a;}

a{text-decoration:none; color:#810a0a;}
a:hover{text-decoration:underline;}

strong{}
small{}

a.boxHeader{display:block; text-decoration:none;color:#035782; font-weight:bold; margin-bottom:10px;}
a:hover.boxHeader{text-decoration:underline;}

.imgLeft{float:left; margin-right:10px; margin-bottom:10px;}
.imgRight{float:right; margin-left:10px; margin-bottom:5px;margin-top:3px;}

.feedLink{float:right; position:relative; top:-23px; right:13px;}

.box{background:#f6f1e7; border:solid 1px #d6d3cd; 
border-bottom:none;border-top:none; padding:10px; padding-bottom:0px;}
.box ul{padding-left:15px; margin:0;}
.box p{margin:0; padding:0;}
.reg-button{padding-left:50px; padding-top:5px;}


.widget{margin-bottom:5px;}
.header_red_600{padding-left:15px; height:30px; line-height:30px; color:White; font-weight:bold; text-transform:uppercase; font-size:120%; background :url(../Files/header_red_600.gif) top left no-repeat;}
.header_red_600 a{color:White; text-decoration:none;}
.header_red_600 a:hover{text-decoration:underline;}

.header_black_600{padding-left:15px; height:30px; line-height:30px; color:White; font-weight:bold; text-transform:uppercase; font-size:120%; background :url(../Files/header_red_600.gif) top left no-repeat;}
.header_black_600 a{color:White; text-decoration:none;}
.header_black_600 a:hover{text-decoration:underline;}

#subscribe {margin-bottom:5px;}
#subscribe h4 {margin:0px;}
#subscribe_inner{background:#f6f1e7; border:solid 1px #d6d3cd; border-bottom:none;border-top:none; padding:10px; padding-bottom:0px;padding-top:5px;}
#subscribe_bottom{height:15px; background:url(../Files/bottom_295.gif);}



#subscribe h4, .header_black_300{padding-left:15px; height:30px; line-height:30px; color:White; font-weight:bold; text-transform:uppercase; font-size:120%; background :url(../Files/header_295.gif) top left no-repeat;}
.header_black_300 a{color:White; text-decoration:none;}
.header_black_300 a:hover{text-decoration:underline;}

/* BEGIN RSSCollapse.xslt */
div.article .addThis{margin-top:7px;}
div.article .tagList{margin-top:7px; color:#676767;}
div.article .tagList a{text-decoration:none; color:#810a0a}
div.article .tagList a:hover{text-decoration:underline;}

div.article .authorLine{margin-top:7px; color:#636363;float:left;}
div.article .dateLine{margin-top:7px; color:#636363;float:right;}

div.article .content{margin-top:7px;}

div.article a.title{font-size:140%; font-weight:bold; text-decoration:none;color:black}
div.article a:hover.title{text-decoration:underline;}
div.article a:visited.title{}
div.article a.expand{}
div.article td{border-bottom:solid 1px #d6d3cd;}
/* END RSSCollapse.xslt */

a.eventLink{text-decoration:none; color:#810a0a; font-size:110%;font-weight:bold;}
a:hover.eventLink{text-decoration:underline;}
span.eventDate{color:gray;}

div.left{float:left;}
div.right{float:right}

#container{width:900px; text-align:left;}

#header{margin-top:10px;}

#sessions div{border-bottom:dotted 1px gray; padding-bottom:5px; margin-bottom:5px;}
#sessions div li{margin-left:20px;}
#sessions div h2{color:#810a0a;}

#subheader{margin-top:5px;}

#search{height:40px; line-height:40px; padding-right:15px; display:block; float:right;}
#search input.text{width:150px; border: 1px solid white;}
input.submit {color:#810a0a;}

#topnav{width:100%; height:30px; background:black url(../Files/nav_hover.gif) repeat-x bottom; margin-bottom:15px;}
#topnav ul {padding: 0; margin: 0; list-style: none; line-height: 1;}
#topnav li {float: left;}
#topnav li a {display: inline-block; padding-left:20px; padding-right:20px; height:30px; line-height:30px; color:white; font-size:95%; text-align:left; text-decoration:none;}

#main_nav{height:40px; width:900px; background:url(../Files/nav_bg.gif) top center no-repeat;}
#header h1 span{display:none;}

/* DROPDOWN CSS */
#main_nav #nav, #nav ul {padding: 0; margin: 0; list-style: none; line-height: 1;}
#main_nav #nav{margin-left:10px;}
#main_nav #nav li {float: left;}
#main_nav #nav li a {display:block; width:9.5em;  height:40px; line-height:40px; color:white; font-size:95%; text-align:center; text-decoration:none; font-weight:bold;}
#main_nav #nav li a:hover{background:black url(../Files/nav_hover.gif);}
#main_nav #nav li a.selected, #header #nav li a:hover.selected{background:#820b0b url(../Files/nav_on.gif);color:white;}
#main_nav #nav li ul {position: absolute;width:20em; left: -999em;}
#main_nav #nav li ul li {float: left;}
#main_nav #nav li ul li a {width:20em; display: block; padding-left:1em; height:30px; line-height:30px; color:#610808;  background: #d2c39d; font-size:100%; text-align:left; text-decoration:none; font-weight:bold;}
#main_nav #nav li ul li a:hover{background:black url(../Files/nav_on.gif); color:White;}
#main_nav #nav li ul ul {margin: -30px 0 0 20em; background:#e1d6b8}
#main_nav #nav li:hover ul ul, #main_nav #nav li.sfhover ul ul {left: -999em;}
#main_nav #nav li:hover ul, #main_nav #nav li li:hover ul, #main_nav #nav li.sfhover ul, #main_nav #nav li li.sfhover ul {left: auto; z-index:9999999;}
/* END DROPDOWN MENU CSS */

#content{margin-top:5px;}

#content2_top{height:15px; background:url(../Files/top_600.gif);}
#content2_inner{min-height:400px;background:#f6f1e7; border:solid 1px #d6d3cd; border-bottom:none;border-top:none; padding:15px; padding-bottom:1px; padding-top:1px;}
#content2_bottom{height:15px; background:url(../Files/bottom_600.gif);}

#left{float:left;width:600px;}
#right{float:right;width:295px;}

#youtube{width:295px; height:200px; background:url(../Files/bg_youtube.gif);}
#youtube .inner{padding:10px;}
#tools{color:White; font-weight:bold; font-size:120%; padding-top:3px; padding-right:5px;}
#videoList{height:140px; overflow-y:scroll; border:solid 1px #d6d3cd;}
.video{border-bottom:dotted 1px #d6d3cd;}



#brands{margin-bottom:5px;}
#brands table{background:#f6f1e7; border:solid 1px #d6d3cd; border-bottom:none;border-top:none;}
#brands td.list{border-top:none;}
#brands td.list table,#brands td.list td{border:none;}

#brands table td{border-top:solid 1px #d6d3cd;}

#brands table tr.no-border td{border:none;}
#brands table td strong{font-size:120%;}
a.brandLink{display:block; font-size:85%; text-align:center;width:130px; height:20px; line-height:20px; color:#3d3d3d; background :url(../Files/bg_brandlink.gif); text-decoration:none; margin-bottom:5px;}
 
#side_nav{margin-bottom:0px;}
#side_nav h1{font-family:Arial; font-weight:normal; padding-left:20px; font-size:150%; height:40px; line-height:40px; background:white url(../../USAppleImage/Library/../Files/bg_sidenav.png);}
#side_nav h1 a{text-decoration:none;color:#0c5173;}
#side_nav h1 a:hover{text-decoration:underline;color:#0c5173;}
#side_nav ul{list-style:none;margin:0px; padding:0px;margin-top:5px; margin-bottom:10px;}
#side_nav li{margin:0px; padding:0px;}
#side_nav li a{color:#6d95a9;display:block; border-top:solid 1px transparent; border-bottom:solid 1px transparent; height:30px;padding-left:5px;line-height:30px; text-align:left; text-decoration:none; font-weight:bold;}
#side_nav li a.selected, #side_nav li a:hover.selected{color:#cc0000;background:none; border-top:solid 1px transparent; border-bottom:solid 1px transparent;}
#side_nav li a:hover{color:#1e5069; border-top:solid 1px #c9ba97; border-bottom:solid 1px #c9ba97; background:#e6dbc2 url(../../USAppleImage/Library/../Files/bg_side_over.png);}


#breadcrumb{margin-bottom:15px; letter-spacing:0.1em; }
#breadcrumb span{color:#820b0b}
#breadcrumb ul{list-style:none;margin:0px; padding:0px;}
#breadcrumb li{float:left;margin:0px; padding:0px; margin-right:5px;}
#breadcrumb li a{color:#820b0b; text-decoration:none; font-weight:bold;}
#breadcrumb li a:hover{text-decoration:underline;}
/*
#breadcrumb li a{color:#820b0b; text-decoration:none;}
#breadcrumb li a:hover{color:#510303; text-decoration:underline;}
*/
#breadcrumb div.inner{}

#sponsor div.sponsorDiv{border-bottom:dotted 1px #d9d9d9;}
#sponsor a.sponsorLink{display:block;}


#sponsor_logo {background:white; padding:20px;}
#sponsor_logo div.showtype{ padding-bottom:15px; margin-bottom:15px; border-bottom:dotted 1px gray;}
#sponsor_logo div.showtype h3{font-size:180%; margin-bottom:10px;}
#sponsor_logo div.showtype a{margin-right:10px; overflow:hidden; vertical-align:middle}

#main{width:750px;float:right;}
#main div.inner{padding:15px;}

#footer{color:#820b0b; margin-top:5px; padding-left:15px; padding-right:15px; height:30px; line-height:30px;}
#footer a{text-decoration:none; color:#820b0b;}
#footer strong{color:#820b0b;}

#footer #nav{margin:0px; padding:0px;} 
#footer #nav ul{display:none;} 
#footer #nav li {float: left; list-style-type:none; margin-right:10px;}
#footer #nav li a {display: block}

#subfooter{padding:10px; font-size:90%;}


/* AGENDA STYLES */
table.agenda{width:570px;}
table.agenda strong{color:#464748; font-weight:normal;}
table.agenda a{color:#464748; text-decoration:none;display:block;padding:10px;}
table.agenda a:hover{color:white; text-decoration:underline;}
table.agenda a:visited{color:gray}
table.agenda a.speaker{padding:0px;font-weight:normal;font-style:italic;}

table.agenda td{background:#f5e7e7; padding:10px;border-bottom:solid 1px #d9d9d9;}
table.agenda td:hover{background:#820b0b;}
table.agenda td:hover a, table.agenda td:hover strong{color:white}

table.agenda td.time{font-size:80%; color:gray; background:#f7f7f7; padding-left:0px; border:solid 1px #d9d9d9;border-top:none;}
table.agenda td.time:hover{color:gray; background:#f7f7f7;}

table.agenda td.date{background:#810a0a; color:White; font-size:180%; font-weight:bold;}
table.agenda td.date:hover{background:#810a0a;}

table.agenda td.Lunch{background:white;}
table.agenda td.Lunch:hover{background:white;}

table.agenda td.Keynote{background:#faf2f2;}
table.agenda td.Keynote a, table.agenda td.Keynote strong{font-size:120%;font-weight:bold;color:#810a0a;}
table.agenda td.Keynote em{font-style:normal; font-weight:bold;color:#464748;}

span.company{font-weight:bold; color:#464545; display:block; margin-bottom:7px; font-size:120%;}


/* CLEARFIX - DO NOT REMOVE */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}