 body{margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;}

.content1{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; color:#505145}
.content1orange{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; color:#F05A00}
.content1orange a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; color:#F05A00; text-decoration:underline}
.content1orange a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; color:#F05A00; text-decoration:underline}
.content1orange a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; color:#F05A00; text-decoration:underline}
.content2orangelist{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#F05A00; padding-bottom:7px; line-height:14px}
.content1bold{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#505145}
.content1orangebold{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#F05A00}
.quote1{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; color:#029AC8}
.sidebar1bold{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-weight:bold; color:#787867}
.sidebar1{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#787867}
.sidebar1 a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#787867; text-decoration:underline}
.sidebar1 a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#787867; text-decoration:underline}
.sidebar1 a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#787867; text-decoration:underline}
.sidebaroverview{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#787867}
.sidebaroverviewdarkgray{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#505145}
.sidebaroverview a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#787867; text-decoration:underline}
.sidebaroverview a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#787867; text-decoration:underline}
.sidebaroverview a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#787867; text-decoration:underline}
.sidebar1orange{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#F05A00}
.sidebar1orange a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#F05A00; text-decoration:underline}
.sidebar1orange a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#F05A00; text-decoration:underline}
.sidebar1orange a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#F05A00; text-decoration:underline}
.sidebar1blue{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#029AC8}
.sidebar1blue a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#029AC8; text-decoration:underline}
.sidebar1blue a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#029AC8; text-decoration:underline}
.sidebar1blue a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#029AC8; text-decoration:underline}
.content2{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#505145; line-height:14px}
.content2 a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#505145; text-decoration:underline; line-height:14px}
.content2 a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#505145; line-height:14px; text-decoration:underline}
.content2 a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#505145; text-decoration:underline; line-height:14px}
.content2subhead{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:17px; color:#0098b9; line-height:14px}
.content2subheador{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:17px; color:#F05A00; line-height:14px}
.content2subheadgr{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:17px; color:#666666; line-height:14px}
.content2speaker{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#505145; font-weight:bold; line-height:14px}
.content2speaker a:link{text-decoration:none}
.content2speaker a:visited{text-decoration:none}
.content2speaker a:active{text-decoration:underline}
.content2speaker a:hover{text-decoration:underline}
.content2orange{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#F05A00; line-height:14px}
.content2orange a:link{color:#F05A00; text-decoration:underline}
.content2orange a:visited{color:#F05A00; text-decoration:underline}
.content2orange a:hover{color:#F05A00; text-decoration:underline}
.content2lightgrey{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#787867; line-height:14px}
.content2bluebold{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#029AC8; line-height:14px}
.content2bluebold a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#029AC8; text-decoration:underline; line-height:14px}
.content2bluebold a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#029AC8; text-decoration:underline; line-height:14px}
.content2bluebold a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#029AC8; text-decoration:underline; line-height:14px}
.content2lightgrey a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#787867; text-decoration:underline; line-height:14px}
.content2lightgrey a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#787867; text-decoration:underline; line-height:14px}
.content2lightgrey a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#787867; text-decoration:underline; line-height:14px}
.content2speaker{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#505145; line-height:14px}
.content2speaker a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#505145; text-decoration:underline; line-height:14px}
.content2speaker a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#505145; line-height:14px; text-decoration:underline}
.content2speaker a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#505145; text-decoration:underline; line-height:14px}
.content3{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; color:#505145; line-height:16px}
.subhead2{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#505145; text-transform:uppercase}
.subhead2orange{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#F05A00; text-transform:uppercase}
.subhead2orange a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#F05A00; text-transform:uppercase}
.subhead2orange a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#F05A00; text-transform:uppercase}
.subhead2orange a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#F05A00; text-transform:uppercase}
.subhead2lightgrey{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#787866; text-transform:uppercase}
.subhead2purple{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#7070a5; text-transform:uppercase}
.subhead2blue{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#029AC8; text-transform:uppercase}
.subhead2blue a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#029AC8; text-transform:uppercase; text-decoration:underline}
.subhead2blue a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#029AC8; text-transform:uppercase; text-decoration:underline}
.subhead2blue a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; color:#029AC8; text-transform:uppercase; text-decoration:underline}
.tracktitleadspacedarkblue{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#005685; text-transform:uppercase}
.tracktitleadspacelightblue{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#00a1e4; text-transform:uppercase}
.content2adspacelightblue{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#00a1e4; line-height:14px}
.tracktitleadspacegreen{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#b7ce39; text-transform:uppercase}
.tracktitleadspacetimes{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-weight:bold; color:#787866; text-transform:uppercase; padding-top: 8px;}
.tracktitleadspaceschedule{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-weight:bold; color:#787866; text-transform:uppercase; padding-bottom: 1px;}
.sidebar1orange{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#F05A00}
.formfield{border:1px solid #c6c6c0; height:13px; width:122px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#505145}
.formfieldawardwinners{border:1px solid #fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#787866; background-color:#333}
.formfield2{border:1px solid #c6c6c0; height:20px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#505145}
.formfieldforsliders{border:1px solid #c6c6c0; height:13px; width:122px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#505145}
.formfielddropdown{border:1px solid #c6c6c0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#505145; margin-top:0px; margin-bottom:0px}
.mulitiformfield{border:1px solid #c6c6c0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#505145}
.whiterow{ background-color:#F7F7F5}
.brownrow{ background-color:#ECEEDC}
.contentbold{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:bold; font-variant:normal; color:#505145; line-height:15px; text-decoration:none; margin-top:10px}
.sessiontimelinks{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:bold; font-variant:normal; color:#505145; line-height:15px; text-transform:lowercase; margin-top:10px}
.contentbold a:link{color:#505145; text-decoration:underline}
.contentbold a:visited{color:#505145; text-decoration:underline}
.content{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; font-variant:normal; color:#505145; line-height:15px}
.roles{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:7pt; font-weight:bold; font-variant:normal; color:#505145;  text-transform:uppercase}
.content a:link{color:#505145; text-decoration:underline}
.content a:visited{color:#505145; text-decoration:underline}
.exhibbold{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:bold; font-variant:normal; color:#505145; line-height:15px; text-decoration:none}
.exhiblink{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:bold; font-variant:normal; color:#158DAA; text-decoration:none}
.exhiblink a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; font-variant:normal; color:#158DAA; text-decoration:underline}
.exhiblink a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; font-variant:normal; color:#158DAA; text-decoration:underline}
.keynote{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; font-variant:normal; color:#505145}
.keynote a:link{color:#505145; text-decoration:underline}
.keynote a:visited{color:#505145; text-decoration:underline}
.keynotebold{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:bold; font-variant:normal; color:#505145; text-decoration:none}
.keynotebold a:link{color:#505145; text-decoration:underline}
.keynotebold a:visited{color:#505145; text-decoration:underline}
.keynoteBox{ background-color:#F4F4E9;  border:1px solid #EAECD8}
.keynoteHeader{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:bold; font-variant:normal; color:#E35C25; line-height:15px; text-decoration:none}
.scheduleBox{ border:1px solid #CED8A9}
.schedulewhiteallcaps{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:bold; text-transform:none; color:#FFF}
.sessionbold{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal;  font-variant:normal; color:#505145; line-height:15px; text-decoration:none}
.sessionbold a:link{color:#505145; text-decoration:none}
.sessionbold a:visited{color:#505145; text-decoration:none}
.sessionbold a:hover{text-decoration:underline}

.sessionbold2{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; font-variant:normal; color:#505145; line-height:15px; text-decoration:none}
.sessionbold2 a:link{color:#505145; text-decoration:none}
.sessionbold2 a:visited{color:#505145; text-decoration:none}
.sessionbold2 a:hover{text-decoration:underline}


.sessiondaydate{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:bold; color:#AEAEA3}
.sessiondaydateconference{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-style:normal; color:#AEAEA3}
.sessiondaydateconferenceitinerary{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-style:normal; color:#505040}
.sessiondaydateconferencebold{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:19px; font-style:normal; color:#f05a00}
.scheduletimebluesmallsubpages{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-style:normal; font-weight:bold; color:#0093B2; text-transform:uppercase}
.scheduletimebluesmallsubpages a:link{color:#0093B2; text-decoration:none}
.scheduletimebluesmallsubpages a:visited{color:#0093B2; text-decoration:none}
.scheduletimebluesmallsubpages a:hover{color:#0093B2; text-decoration:underline}
.scheduletrackbrownsubpages{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; font-style:normal; font-weight:bold; font-variant:normal; color:#50503f; text-transform:uppercase}
.awardwinnersform{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#fff}
.awardwinnersform a:link{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#fff}
.awardwinnersform a:hover{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#fff}
.awardwinnersform a:visited{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#fff}
.sessiontitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; font-variant: normal; color: #505145;}
.head2blue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #029AC8; line-height: 24px;}
.head3blue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #029AC8;}
.head3blue a:link{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #029AC8; text-decoration:underline}
.head3blue a:hover{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #029AC8; text-decoration:underline}
.head3blue a:visited{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #029AC8; text-decoration:underline}
.content1blue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #029AC8;}
.scheduletimeblue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #0093B2;}
.scheduletimebluesmall {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #0093B2;}
.gmtitle{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:16px; color:#505145}
.sidebartwitter{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#787867; line-height: 14px; word-wrap:break-word; width:150px;}
.sidebartwitter a:link{font-family:Arial,Helvetica,sans-serif; font-size:9px; color:#029AC8; text-decoration:underline;}
.sidebartwitter a:visited{font-family:Arial,Helvetica,sans-serif; font-size:9px; color:#029AC8; text-decoration:underline;}
.sidebartwitter a:hover{font-family:Arial,Helvetica,sans-serif; font-size:9px; color:#029AC8; text-decoration:underline;}
.adspacescheduletableborder {border: 1px solid #FFFFFF;}
.subhead3blue {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; color:#029AC8;}

.h-hidden {text-indent:-9999px; font-size:1px; height:1px; margin:0px; padding:0px;}

.event-title { color:#505040; margin:0 0 18px 0; padding:0; font:bold 24px verdana; }

/*  ============= SYDNEY CLOCK ================= */
#countdowncontainer2 { clear: all; color:#f05a00; height: 60px; font: bold 10px verdana; margin: 5px auto; }
div.clockbox2 { background:#edf1dd; border:1px solid #d3ddaa; display: block; position: relative; float: left; width: 62px; padding: 6px; margin: 0px 2px; text-align: center; color: #666; }
span.d2 { font-size: 20px; font-weight: bold; color: #f05a00; }
span.h2 { font-size: 20px; font-weight: bold; color: #f05a00; }
span.m2 { font-size: 20px; font-weight: bold; color: #f05a00; }
span.s2 { font-size: 20px; font-weight: bold; color: #f05a00; }

/*  ============= SF Schedule Page ============= */ 

.ScheduleGridDayTabs { position: relative; width: 100%; clear: both;}
.SessionGridDayTab { position: relative; cursor: pointer;}
.ScheduleGridTables { border:1px solid #adadad; margin-top:5px; padding:10px 5px 5px 5px; z-index:10;}
.ScheduleGridTableContainer { }
.TabDayLbl { background:#0995c6; border:1px solid #adadad; color:#fff; font: 13px "verdana"; margin-right:10px; padding:5px 15px; }
.Schedule-frame { clear:both; padding-top:18px; position:relative; }
.SessionGridDayTabActive { background:#fff; color:#505145; border-bottom:1px solid white; }

.bruce-clay-tab { background:#606155; border:1px solid #ADADAD; color:#fff; font:normal 13px/16px verdana; padding:5px 15px; position:absolute; top:12px; left:478px; }
.bruce-clay-tab a { color:#fff; text-decoration:none; }

.scheduleAmbassadors { color:#505145; font:normal 12px/18px verdana; margin-bottom:18px; overflow:hidden; }
.scheduleAmbassadors .top { background:url(/images/san-francisco/sf-schedule-bg.png) no-repeat top left; height:9px; width:705px; }
.scheduleAmbassadors .content { background:#f5f5f5; height:220px; overflow:hidden; padding:9px; width:690px;}
.scheduleAmbassadors .bottom { background:url(/images/san-francisco/sf-schedule-bg.png) no-repeat left -246px; height:9px; width:705px; }

.scheduleAmbassadors h1 { font:bold 18px/18px verdana; margin:0 0 27px 0; padding:0px; }
.scheduleAmbassadors h1 span { font:normal 11px verdana; float:right; }


.sf-schedule-r-arrow { background:url(/images/san-francisco/schedule-arrow.png) no-repeat top left; cursor: pointer; font-size:1px; height:45px; margin-top:33px; text-indent:-9000px; width:20px; display:block; }
.sf-schedule-r-arrow:hover { background-position:0px -45px; }
.sf-schedule-l-arrow { background:url(/images/san-francisco/schedule-arrow.png) no-repeat 0px -90px; cursor: pointer; font-size:1px; height:45px; margin-top:33px; text-indent:-9000px; width:20px; display:block; }
.sf-schedule-l-arrow:hover { background-position:0px -135px; }

.scheduleAmbassadors .ambassador-box { float:left; height:130px; position:relative; width:645px; }
.scheduleAmbassadors .ambassador-box .ambassador-hide { display:none; }
.ambassador-box .ambassador-show1 { position:absolute; top:0; left:0; width:209px; }
.ambassador-box .ambassador-show1 a img { border:2px solid #f5f5f5; }
.ambassador-box .ambassador-show1 a img:hover { border:2px solid #019ac8; }
.ambassador-box .ambassador-show2 { position:absolute; top:0; left:218px; width:209px; }
.ambassador-box .ambassador-show2 a img { border:2px solid #f5f5f5; }
.ambassador-box .ambassador-show2 a img:hover { border:2px solid #019ac8; }
.ambassador-box .ambassador-show3 { position:absolute; top:0; left:435px; width:209px; }
.ambassador-box .ambassador-show3 a img { border:2px solid #f5f5f5; }
.ambassador-box .ambassador-show3 a img:hover { border:2px solid #019ac8; }
.scheduleAmbassadors .ambassador-box p { position:absolute; top:120px; }

/* .ambassador-box .ambassador-show1 { position:absolute; top:0; left:0; width:209px; }
.ambassador-box .ambassador-show1 a { color:#f5f5f5; }
.ambassador-box .ambassador-show1 a:hover { color:#019ac8; }
.ambassador-box .ambassador-show2 { position:absolute; top:0; left:218px; width:209px; }
.ambassador-box .ambassador-show2 a { color:#f5f5f5; }
.ambassador-box .ambassador-show2 a:hover { color:#019ac8; }
.ambassador-box .ambassador-show3 { position:absolute; top:0; left:435px; width:209px; }
.ambassador-box .ambassador-show3 a { color:#f5f5f5; }
.ambassador-box .ambassador-show3 a:hover { color:#019ac8; } */

/*  ============= sponsor banner ============= */ 

.sponsorsBanner {
            width:915px;
            background-image:url(/images/global/sponsor_bar.gif);
            background-repeat:repeat-y;
            position:relative;
            font-family:verdana;
            color:#afafaf;
            font-size:10px;
			overflow:hidden;
}

.sponsorLvlinner1, .sponsorLvlinner2 {
            width: 152px;
            height: 130px;
            float: left;
            text-align:center;
			text-transform:uppercase;
            }

.sponsorLvlinner2 {
            width: 304px;            
            }
            
.sponsorLvlimgC 
{
    float: left;
    width: 152px;
    margin: 6px 0 0 0;
}
            
.sponsorLvlimgC img, .sponsorLvlA, .sponsorLvlI {
            border:0px;
            text-decoration:none;
            }
            
.sponsorLvlname
{    
    margin: 7px auto 0;
}

/*  ============= button ============= */ 

.squrebutton {}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
background: transparent url('/images/submit-button-left.png') no-repeat top left;
display: block;
float: left;
font: normal 10px verdana; /* Change 12px as desired */
line-height: 10px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 18px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: none;
color:white;
}

a.squarebutton .buttonBody{
background: transparent url('/images/submit-button.png') no-repeat top right;
display: block;
padding: 4px 10px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}


a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color:#fff;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 120px;
}

/* == LARGER 54PX SUBMIT BUTTON == */

.submit-button-large { overflow:hidden; }
a:link.submit-button-large, a:visited.submit-button-large , a:active.submit-button-large  {
background: url('/images/submit-button-left-54px.png') no-repeat top left;
display:block; float:left; font: normal 13px verdana; line-height:13px; height:27px; padding-left:10px; text-decoration:none; color:white; }

a.submit-button-large  .button-body {
background: url('/images/submit-button-right-54px.png') no-repeat top right;
display:block; padding: 7px 10px 7px 0; }

a.submit-button-large:hover { background-position: bottom left; }
a.submit-button-large:hover span { background-position: bottom right; color:#fff; }

/* ==== temp reg ==== */

.tmpreg_container
{
    position: relative;
    float: left;
    width: 100%; height: 1000px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    line-height:14px;    
}

.tmpreg_question
{
    position: relative; float: left;
    margin-top: 10px;
    width: 100%;
}

.tmpreg_question .required
{
    background: transparent url(/images/global/icon-required.gif) no-repeat scroll 100% 50%;
    padding-right:46px;   
}

.tmpreg_question .label
{ 
    position: relative;
    float: left;
    width: 80px;
    color:#505145;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    margin-bottom:5px;
}

.tmpreg_question .labelchk
{ 
    position: relative;
    float: left;
    width: auto;
    color:#505145;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
}

.tmpreg_question .field
{
    font-size:12px;
    position: relative; 
    float: left;
}

.tmpreg_question .field input, .tmpreg_question .field select
{
    float: left;
}

.tmpreg_question .field .sal
{   
    width: 70px;
}

.tmpreg_question .field .em
{
    position: relative; 
    float: left;
    width: 200px;
}

.tmpreg_question .fieldchk
{
    position: relative; float: left;
    width: 20px;
}

.tmpreg_question_info
{
    position: relative;
    float: left;
    margin-top: 10px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    color:#505145;
}

.tmpreg_err
{
    position: relative; width: auto;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:13px;
    margin-top: 0px;
    font-weight: bold;
}

.tempreg_submit
{
    position: relative; float: left;
    margin-top: 20px;
}

/* ======== SF REGISTRATION PAGE ========= */
.sf-reg { font:normal 12px/18px verdana; padding-bottom:18px; overflow:hidden;}
.sf-reg a { color:#0093B2 }
.sf-regbox { float:left; }
.sf-regbox-top { background:url('/images/san-francisco/sf-registration-box.png') no-repeat top left; height: 15px; width:478px; }
.sf-regbox-body, .sf-roundbox-body { background:url('/images/san-francisco/sf-registration-box-body.png') repeat-y top left; color:#505145; font-size:12px; height: auto; overflow:hidden; padding:0 15px; width:448px; }
.sf-regbox-bottom { background:url('/images/san-francisco/sf-registration-box.png') no-repeat bottom left; height: 15px; width:478px; }
.sf-seobox { float:right; }
.sf-seobox-top { background:url('/images/san-francisco/sf-seo-box.png') no-repeat top left; height: 15px; width:216px; }
.sf-seobox-body { background:url('/images/san-francisco/sf-seo-box-body.png') repeat-y top left; color:#505145; font-size:12px; height: auto; padding:0 15px; width:186px; }
.sf-seobox-bottom { background:url('/images/san-francisco/sf-seo-box.png') no-repeat bottom left; height: 15px; width:216px; }
.sf-roundbox-top { background:url('/images/san-francisco/sf-registration-round-top.png') no-repeat top left; height:15px; width:705px; }
.sf-roundbox-body { background:url('/images/san-francisco/sf-registration-round.png') no-repeat bottom left; padding:0 15px 15px; width:675px;}
.sf-roundbox-body p { margin:0 0 18px 0; }





/* ======== SF BRUCE CLAY PAGE ========= */
.bruce-clay { color:#505145; font:normal 11px/18px verdana; padding-right:10px; }
.bruce-clay a { color:#505145; text-decoration:underline; }
.bruce-clay a  img { border:none; text-decoration:none; }
.bruce-clay p { padding:0; margin:0 0 18px 0; }
.bruce-clay h2 { padding:0; margin:0 0 5px 0; font:bold 22px/25px verdana; color:#505145; }
.bruce-clay h3 { padding:0; margin:0; font:bold 13px/20px verdana; }
.bruce-clay h4 { padding:0; margin:0 0 18px 0; font:bold 14px/18px verdana; color:#0093B2; }
.bruce-clay hr { color:#d2dcaa; width:325px; }

.bruce-clay .registration { background:url('/images/san-francisco/sf-seo-reg-button.png'); height:26px; width:193px; line-height:26px; text-align:center; color:#fff; margin-bottom:18px; }
.bruce-clay .registration a { color:#fff; text-decoration:none; }

.bruce-clay .bio { margin-bottom:18px; overflow:auto; }


.bruce-clay .bio img { border:none; float:left; margin-right:9px; }

.bruce-clay .connect { clear:both; margin-bottom:18px; }
.bruce-clay .connect span { margin-right:36px;}
.bruce-clay .connect span a { text-decoration:none; }
.bruce-clay .connect span a img { border:none; margin-right:9px; vertical-align:middle; }

.bruce-clay  ul { margin:-18px 0 18px 0; padding:0 0 0 18px;  }


/*  ============= New SF Pages ============= */ 
.sf-section { clear:both; }

.sf-main { background:url(/images/san-francisco/sf-dot.png) 545px top repeat-y; overflow:hidden; }

.sf-main-intro { overflow:hidden; padding:6px 14px 18px 14px; }
.sf-main-intro img { border:none; float:left;  }
.sf-main-intro span img { float:left; margin:0; padding-left:8px; }
.sf-main-intro .top { margin-bottom:5px; overflow:hidden; }


.sf-main-body { /*background:url(/images/london/side_dots_sponsors_bg.gif) 543px top repeat-y; */ color:#505145; float:left; padding:0 15px 0 14px; font: normal 11px/18px verdana;  width:520px; }
.sf-main-body hr { background:url(/images/san-francisco/sf-hr.png) repeat-y; color:#eef2df; height: 1px;   }
.sf-main-body a { color:#505145; }

.sf-rcolumn { float:right; width:183px; }
.sf-rcolumn div { clear:both; margin: 8px 0 0 8px; }

img.separator { margin:9px 0; }

.sf-design { color:#505145; font-family:Verdana; font-size:11px; line-height:18px; }
.sf-design p { margin:0 0 18px 0; }

.sf-design h1 { font-size:22px; font-weight:bold; line-height:normal; margin:0 0 18px 0; }
.sf-design h2 { font-size:18px; font-weight:bold; line-height:normal; margin:0 0 18px 0; }
.sf-design .calendar a img { border:none; vertical-align:middle; }
.sf-schedule-left-col { float:left; padding-right:12px; width:150px; }
.sf-schedule-left-col a { color:#515145; }
.sf-schedule-right-col { width:350px; }
.sf-schedule-right-col .sub-section { overflow:auto; }
.sf-schedule-right-col span { text-decoration:underline; }
.sub-section .title { color:#a2a294; display:inline-block; float:left; padding-right:10px; width:80px; }
.sub-section .description { float:right; width:280px; }

.sf-session { margin-bottom:18px; overflow:hidden; }
.sf-session a { color:#505145; }
.sf-session .session-title a { color:#505044; font-size:12px; font-weight:bold; text-decoration:none; }
.sf-session .session-title a:hover { color:#505145; font-size:12px; font-weight:bold; text-decoration:underline; }

/*  ============= NEW SF PERSONA/AMBASSADOR PAGE ============= */ 
.sf-persona { color:#505145; font:normal 11px/18px verdana; }
.sf-persona h1 { font:bold 22px verdana; margin: 0 0 8px 0; padding:0; }
.sf-persona .bio { margin:0 0 18px 0; overflow:hidden; }
.sf-persona .bio img { float:left; margin-right:18px; }
.sf-persona .bio p { font:normal 13px/18px verdana; }
.sf-persona .bio .title { font:bold 13px/17px verdana; }
.sf-persona .title { font:bold 12px/17px verdana; }

.sf-persona .bio .ambassador-nav { clear:both; float:left; width:235px; }
.sf-persona .bio .ambassador-nav span { float:left; }
.sf-persona .bio .ambassador-nav span.right { float:right; padding:0;  text-align:right; }
.sf-persona .bio .ambassador-nav span a { color: #019AC8; text-decoration:none; }
.sf-persona .bio .ambassador-nav span a:hover { text-decoration:none; }

.sf-persona-listing { overflow:hidden; padding-bottom:18px; }
.sf-persona-listing img { border:0px solid #7b7b7b; float:left; height:60px; margin-right:24px; width:135px; }
.sf-persona-listing-detail { float:left; width:350px; }
.sf-persona-listing-detail h2 { font-size:14px; font-weight:bold; margin:0 0 0 0; }
.sf-persona-listing-detail h2 a { text-decoration:none; }
.sf-persona-listing-detail h2 a:hover { text-decoration:underline; }
.sf-persona-listing-detail p { margin:0 0 9px 0; }
.sf-persona-listing-detail .interest { background:#ebebeb; padding:9px; display:inline-block; width:100%; }
.sf-persona-listing-detail .interest p { margin-bottom:0px; }
.sf-persona-listing-detail .interest a { color:#505145; }
.sf-persona-listing-detail .interest .blog { font-weight:bold; text-decoration:none; }
.sf-persona-listing-detail a.bluelink { color:#009ac7; }

.sf-sessions-by-topic { color:#505145; font:normal 12px/18px verdana; }
.sf-sessions-by-topic .top { background:url(/images/san-francisco/bg-sf-session-top.png) no-repeat; height:11px; width:706px; }
.sf-sessions-by-topic .body { background:url(/images/san-francisco/bg-sf-session-body.png) repeat-y; width:682px; padding:1px 12px; }
.sf-sessions-by-topic .bottom { background:url(/images/san-francisco/bg-sf-session-bottom.png) no-repeat; height:11px; width:706px; }
.sf-sessions-by-topic .body h2, .sf-regbox-body h2 { font-weight:bold; font-size:13px; margin:0; padding:0; }
.sf-sessions-by-topic .body a, .sf-regbox-body a { color:#505145; text-decoration:underline; }
.sf-sessions-by-topic .body a:hover, .sf-regbox-body a:hover { text-decoration:underline; }
.sf-sessions-by-topic .body .ScheduleTopicsViewMore, .sf-regbox-body .ScheduleTopicsViewMore { font-size:9px; text-transform:uppercase; padding-left:15px; }


.sf-topic-listing { color:#505145; font:normal 11px/18px verdana; margin-bottom:18px; }
.sf-topic-listing h1 { font-size:22px; font-weight:bold; line-height:25px; margin:0 0 9px 0; text-transform: lowercase; }
.sf-topic-listing h2 { font: bold 18px verdana; color:#505145; margin:0 0 18px 0; padding:0; }
.sf-topic-listing .calendar a img { border:none; vertical-align:middle; }
.lowercase { text-transform:lowercase; }
.sf-topic-listing ul { margin:0 0 18px 143px; padding:0; }
.sf-topic-listing ul li { list-style-position:inside; }
.sf-topic-listing ul li a { color:#019ac8; }

h2.session-title { margin-bottom:0; }
.sf-session-detail { clear:both; }
.sf-session-detail .calendar { margin:-18px 0 18px 0; }
.sf-session-detail img { vertical-align: text-bottom; }
.sf-session-detail .RoleContainer { display:block; overflow:auto; clear:both; }
.sf-session-detail .SpeakerContainer, .sf-session-detail .AmbassadorContainer { float:left; margin-bottom:18px; overflow:hidden; width:255px; }
span.SpeakerImage img { height:54px; width:46px;  }
.AmbassadorContainer .text-block, .RoleContainer .text-block { float:left; width:190px; }

.sf-session-detail .Role { display:block; font-size:12px; font-weight:bold; width:100%; }
.sf-session-detail .SpeakerImage, .sf-session-detail .AmbassadorImage { border:1px solid #7b7b7b; height:54px; float:left; margin-right:14px; width:46px; }
.sf-session-detail .SpeakerName, .sf-session-detail .AmbassadorName { color:#0995c6; }
.sf-session-detail .SpeakerTitle, .sf-session-detail .AmbassadorTitle { display:block; }
.sf-session-detail .SeapkerCompany, .sf-session-detail .SmbassadorCompany { display:block; }
.sf-session-detail .subsection { clear:both; overflow:auto; }
.sf-session-detail ul, .sf-persona ul { margin:0 0 0 5px; padding:0; }
.sf-session-detail ul li, .sf-persona ul li { list-style-position: inside; }
.sf-session-detail ul li a { color:#019ac8; }
.subsection .topic { font-size:12px; font-weight:bold; }
.subsection .topic-links a { color:#505145; }
.subsection ul.key-takeaway { margin:0 0 0 1.5em; padding:0; }
.subsection ul.key-takeaway li { list-style-position:outside; }

.sf-connect { margin-bottom:27px; }
.sf-connect img { border:none; vertical-align:middle; }
.sf-connect a { color:#505145; }
.sf-connect span { margin-right:18px; }



/*  ============= New SF Exhibitor Listing Pages ============= */ 
h1.sf-exhibitor-list, h2.sf-exhibitor-list { color:#f05a00; font:bold 26px verdana; margin:0 0 18px 0; padding:0; }
.sf-exhibitor-list-sort { background:#dbdfcc; color:#505145; font:bold 10px/18px verdana; margin-bottom:18px; padding:8px; width:500px;}
.sf-exhibitor-list-sort a { border-bottom:1px solid #505145; color:#505145; text-decoration:none;  }
.sf-exhibitor-list-sort a:hover { border-bottom:2px solid #505145; }
.sf-exhibitor-list-sort span { width:35px; display:inline-block; }
.sf-exhibitor-list-sort select { color:#505145; font:normal 10px/18px verdana; }

.sf-exhibitor-list { color:#505145; font: normal 12px/18px verdana; width:520px;}
.sf-exhibitor-list th { color:#505145; font: normal 11px/18px verdana; text-transform:uppercase; }
.sf-exhibitor-list th.company { text-align:left; width:210px; }
.sf-exhibitor-list th.logo { width:170px; }
.sf-exhibitor-list th.booth { width:60px; }
.sf-exhibitor-list th.meeting { line-height:12px; width:80px; }
.sf-exhibitor-list td img { border:none; }
.sf-exhibitor-list hr { background:url(/images/san-francisco/sf-hr.png) repeat-y; color:#eef2df; height: 1px;  }
.sf-exhibitor-list a.exhibitor-name { border-bottom:1px solid #009ac7; color:#009ac7; font:normal 16px/30px verdana; text-decoration:none; }
.sf-exhibitor-list a.ExhibitorListKeyword { color:#919184; font: normal 10px/18px verdana; border-bottom:1px solid #919184; text-decoration:none; text-transform:lowercase; }
.sf-exhibitor-list span.ExhibitorListKeyword { color:#919184; font: normal 10px/18px verdana; text-decoration:none; text-transform:lowercase; }



/*  ============= NEW SF EXHIBITOR DETAIL PAGE ============= */ 

.sf-exhibitor-detail { color:#505145; font: normal 11px/18px verdana; position:relative; }
.sf-exhibitor-detail h1 { font: bold 18px verdana; margin:0 0 18px 0; padding:0; }
.sf-exhibitor-detail h2 { color:#009ac7; font: bold 24px verdana; margin:0 0 9px 0; padding:0; width:335px; }
.sf-exhibitor-detail h3 { color:#515145; font: bold 18px/18px verdana; margin:0 0 18px 0; padding:0; }
.sf-exhibitor-detail p { margin:0 0 18px 0; padding:0; }
.sf-exhibitor-detail .booth-number { color:#009ac7; font: bold 16px/18px verdana; margin:0 0 27px 0; padding:0; }
.sf-exhibitor-detail .logo { position:absolute; top:40px; right:20px; }
.sf-exhibitor-detail .title { font: bold 13px/18px verdana; }
.sf-exhibitor-detail .pr { clear:both; margin-bottom:18px; overflow:hidden; }
.sf-exhibitor-detail .pr .l-column { float:left; padding-right:10px; width:120px; }
.sf-exhibitor-detail .pr .l-column .date { text-transform:lowercase; }
.sf-exhibitor-detail .pr .r-column { float:right; padding-right:10px; width:365px; }
.sf-exhibitor-detail .pr .r-column a.title { font-weight:bold; text-decoration:none; }


/*  ============= MODULE: EXPLORE BY TOPIC ============= */ 
.module-explore-topic { background:#edf1dd; padding:8px; width:144px; }
.module-explore-topic div { margin:0; }
.module-explore-topic span { color:#505145; font: bold 9px/18px verdana; margin-top:9px; text-transform:uppercase; }
.module-explore-topic h3 { font: bold 14px verdana; color:#f05c1c; margin:0 0 9px 0; padding:0; }
.module-explore-topic a { color:#505145; font: normal 11px/18px verdana; text-decoration:underline; }
.module-explore-topic a:hover { color:#f05c1c; }

/*  ============= New SF PRESS POP UP ============= */ 
.sf-press { color:#505145; font:normal 11px/18px verdana; padding:12px;}
.sf-press h1 { font: bold 16px/18px verdana; margin:0; padding:0; }
.sf-press h2 { font: normal 11px/18px verdana; margin:0 0 18px; padding:0; }
.sf-press p { margin-bottom:18px; }
.sf-press img { border:none; margin-bottom:18px;  }
.sf-press a { text-decoration:underline; color:#505145; }

/*  ============= SF Blog Posts ============= */ 
.rss-items { color:#505145; font:normal 11px/14px verdana; }
.rss-items a { color:#029AC8; text-decoration: underline; }
ul.rss-items { margin:0; padding:10px 12px 0 12px; }
ul.rss-items li { font-size:10px; margin:0 0 10px 0; padding:0; list-style:none; }
div.twitter-right { color:#029AC8; font-family:verdana; font-size:11px; padding-left:5px; padding-bottom:10px; border-bottom:1px solid #dde4be; }

