﻿/*p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#425659; margin-bottom:-5px; *margin-bottom:-11px; }*/
p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#425659; margin-top:0px; }
li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#425659;
	display: list-item; 
}
ul { margin-top:0;  }

tr p { margin:0px;}

h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#425659; margin-top: 0em; margin-left:0; }
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#425659; margin:8px 0 7px 0;}

IMG {border:0px;}

a.blogContent:link { color: #ff3300; }
a.blogContent:visited { color: #ff3300; }
a.blogContent:hover { color: #ff3300; }
a.blogContent:active { color: #ff3300; }

a.white:link { color: #fff; }
a.white:visited { color: #fff; }
a.white:hover { color: #fff; }
a.white:active { color: #fff; }



#cmsWrapper { width:100%; background-color:#a0a0a0; }
#cmsWrapper td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#425659; margin-top: 0;  }

#cmsWrapper tr { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#425659; margin-top: 0;  }

#cmsWrapper #newsNavBtns td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#425659; margin-top: 0;  }



#techEdWrapper { width:100%;}

#titleBar_pro { position:relative; float:left; width:985px; height:165px; background-image:url(../images/pro_track/titleBar_pro3.jpg); background-repeat:no-repeat; background-position:left; }
#titleBar_emea { position:relative; float:left; width:985px; height:165px; background-image:url(../images/emea/titleBar_emea2.jpg); background-repeat:no-repeat; background-position:left; }
#titleBar_dev { position:relative; float:left; width:985px; height:165px; background-image:url(../images/dev_track/titleBar_dev3.jpg); background-repeat:no-repeat; background-position:left; }


#goNowLink { position:absolute; width:78px; height:20px; left:883px; top:38px; }
#goNowButton { position:absolute; width:146px; height:49px; left:785px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8.5pt; font-weight:bold; color:#ffffff; background-image:url(../images/main/btn_visit_bg.gif); background-repeat:no-repeat; padding-top:13px; padding-left:13px; }
#goNowLink p {margin-top:0; }

#contentArea_pro { position:relative; float:left; width:985px; background-image:url(../images/main/contentTile_noside.jpg); background-repeat:repeat-y; padding-bottom:20px; }
#flashHolder { position:absolute; width:918px; height:100px; left:35px; top:55px; }
/*
#flashHolder .logo_pro { position:relative; float:left; width:127px; height:100px; background-image:url(../images/pro_track/logo_BG.jpg); background-repeat:no-repeat; background-position:left; }
#flashHolder .hero_pro { position:relative; float:left; width:642px; height:100px; }
#flashHolder .register_pro { position:relative; float:left; width:156px; height:100px; background-image:url(../images/pro_track/register_BG.jpg); background-repeat:no-repeat; background-position:left; }


#contentArea_dev { position:relative; width:985px; height:auto; background-image:url(../images/dev_track/contentTile-dev.jpg); background-repeat:repeat-y; }
#flashHolder { width:925px; height:100px; }
/*
#flashHolder .logo_dev { position:relative; float:left; width:127px; height:100px; background-image:url(../images/dev_track/logo_BG.jpg); background-repeat:no-repeat; background-position:left; }
#flashHolder .hero_dev { position:relative; float:left; width:642px; height:100px; }
#flashHolder .register_dev { position:relative; float:left; width:156px; height:100px; background-image:url(../images/dev_track/register_BG.jpg); background-repeat:no-repeat; background-position:left; }
*/

#flashHolder .registerButton {position:absolute; width:127px; height:37px; left:20px; top:36px; }

#navBar { position:absolute; width:925px; left:35px; background-image:url(../images/pro_track/nav_barBGtile.jpg); background-position:left; background-repeat:repeat-x; z-index:50;}

ul.mainNav_Pro { width:913px; height:25px; margin:0px 0 0 0; padding:0; background:url(../images/main/mainNav_background2.jpg) no-repeat; }
ul.mainNav_Pro li { float:left; position:relative; width:143px; margin:0; padding:0; color:#fff; font-size:9px; font-family:Verdana; font-weight:bold; list-style-type:none; text-align:center; z-index:99;}
ul.mainNav_Pro a { display:block; margin:0px 0 0 0px; padding:4px 0 2px 0; background:url(../images/main/navStates2.gif) repeat-x 0 0; color:#fff; text-decoration:none; text-transform:uppercase; }
ul.mainNav_Pro a:hover { background-position:0 -52px; color:#fff; text-decoration:none; }
ul.mainNav_Pro a.on { background-position:0 -52px; color:#fff; text-decoration:none; }
ul.mainNav_Pro a:visited { color:#fff; text-decoration:none; }

ul.mainNav_Dev { width:913px; height:25px; margin:0px 0 0 0; padding:0; background:url(../images/main/mainNav_background2.jpg) no-repeat;  }
ul.mainNav_Dev li { float:left; position:relative; width:143px; margin:0; padding:0; color:#fff; font-size:9px; font-family:Verdana; font-weight:bold; list-style-type:none; text-align:center; }
ul.mainNav_Dev a { display:block; margin:0px 0 0 0px; padding:4px 0 2px 0; background:url(../images/main/navStates2.gif) repeat-x 0 0; color:#fff; text-decoration:none; text-transform:uppercase; }
ul.mainNav_Dev a:hover { background-position:0 -26px; color:#fff; text-decoration:none; }
ul.mainNav_Dev a.on { background-position:0 -26px; color:#fff; text-decoration:none;}
ul.mainNav_Dev a:visited { color:#fff; text-decoration:none; }

ul.dropdownOrange { position:absolute; top:21px; left:0; width:143px; margin:0px 0 0px 0; padding:0 0 0px 0; background:none; border:1px solid #d5d2d4; display:none; z-index:500; }
ul.dropdownOrange li { width:143px; margin:0; padding:0; font-family:Verdana; font-weight:normal; font-size:11px; text-align:left; }
ul.dropdownOrange li a { margin:0; padding:5px 5px 5px 5px; background-image:none; background-color:#f97b4b; border-top:1px solid #d5d2d4; text-transform:none; } 
ul.dropdownOrange li a.on { background-color:#fddfca; color:#75706d; }

ul.dropdownOrange li a:hover { background-color:#fddfca; color:#75706d; }

/*ul.dropdownOrange { _width:127px; }*/

ul.dropdownBlue { position:absolute; top:21px; left:0; width:143px; margin:0px 0 0px 0; padding:0 0 0px 0; background:none; border:1px solid #d5d2d4; display:none; }
ul.dropdownBlue li { margin:0; padding:0 0 0 0px; background-image:none; font-family:Verdana; font-size:11px; font-weight:normal; text-align:left; text-transform:none; }
ul.dropdownBlue li a { margin:0; padding:5px 5px 5px 5px; background-color:#0183e1; background-image:none; border-top:1px solid #d5d2d4; text-transform:none; }
ul.dropdownBlue li a.on { background-color:#aceafa; color:#75706d; }

ul.dropdownBlue li a:hover { background-color:#aceafa; color:#75706d; }

ul.dropdownOrange159 { position:absolute; top:21px; left:0; width:159px; margin:0px 0 0px 0; padding:0 0 0px 0; background:none; border:1px solid #d5d2d4; display:none; z-index:500; }
ul.dropdownOrange159 li { width:159px; margin:0; padding:0; font-family:Verdana; font-weight:normal; font-size:11px; text-align:left; }
ul.dropdownOrange159 li a { margin:0; padding:5px 5px 5px 5px; background-image:none; background-color:#f97b4b; border-top:1px solid #d5d2d4; text-transform:none; } 
ul.dropdownOrange159 li a.on { background-color:#fddfca; color:#75706d; }

ul.dropdownOrange159 li a:hover { background-color:#fddfca; color:#75706d; }

ul.dropdownBlue159 { position:absolute; top:21px; left:0; width:159px; margin:0px 0 0px 0; padding:0 0 0px 0; background:none; border:1px solid #d5d2d4; display:none; z-index:500; }
ul.dropdownBlue159 li { width:159px; margin:0; padding:0 0 0 0px; background-image:none; font-family:Verdana; font-size:11px; font-weight:normal; text-align:left; text-transform:none; }
ul.dropdownBlue159 li a { margin:0; padding:5px 5px 5px 5px; background-color:#0183e1; background-image:none; border-top:1px solid #d5d2d4; text-transform:none; }
ul.dropdownBlue159 li a.on { background-color:#aceafa; color:#75706d; }

ul.dropdownBlue159 li a:hover { background-color:#aceafa; color:#75706d; }

/*ul.dropdownBlue { _width:127px; }*/

#leftContentArea_pro { position:relative; float:left; width:711px; height:auto; left:62px; padding-top:39px; }

#leftContentArea_pro li { line-height:20px; }
 

.centeredContent {text-align:center; width:100%; padding:20px 0; }

.pageAphotoArea { position:relative; float:left; width:139px; height:170px;  }
.speakerPic { position:relative; float:left; width:122px; height:122px; }
.speakerInfo { position:relative; float:left; clear:both; width:120px; height:auto; background-image:url(../images/main/speakerInfo_BGtile.jpg); background-position:right; background-repeat:repeat-y; background-color:#FFFFFF; }
.speakerInfo p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#000000; margin:6px 0px 2px 6px; }
.speakerInfoBoxBot { position:relative; float:left; clear:both; width:120px; height:12px; background-image:url(../images/main/speakerInfo_BGbottom.jpg); background-position:left; }
.pageAtextArea { position:relative; float:left; width:570px; height:auto;  }
.pageBtextArea { position:relative; float:left; width:711px; height:auto;  }
.pageCtextArea { position:relative; float:left; width:861px; height:auto;  }
.pageDtextArea { position:relative; float:left; width:875px; height:auto;  }

#newsContentArea_pro { position:relative; float:left; clear:both; width:679px; height:288px; }
#newsBox { position:relative; float:left; clear:both; width:679px; height:280px; color:#334345; }
#newsContentArea_pro h3 { font-size:14px; margin:0 0 .5em 0; }
#newsNavBtns { position:relative; float:left; width:201px; height:72px;}

#newsContentArea { position:relative; float:left; width:478px; height:130px; }

#newsCopy1 { display:none; }
#newsCopy2 { display:none; }
#newsCopy3 { display:none; }
#newsCopy4 { display:none; }

.newsbg {background-image:url(../images/dev_track/home_over.gif); background-repeat:no-repeat; color:#000000; text-align:left}
.newsbgOver {background-image:url(../images/dev_track/home_under.gif); background-repeat:no-repeat; color:#000000; text-align:left}

.newstext p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left; color:#000000; margin-left:35px;}
.newstext h1 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:left; color:#000000; margin-left:35px; margin-top:0px}

.viewAllContent { text-align:right; padding-right:30px; }
.viewAllContent a { color:#fb5200; font-size:11px; text-decoration:underline; cursor:pointer; }

.contentContainer { width:750px; margin:50px 0 0 0; padding:0; }
.contentContainer h2 { padding:0 0 20px 103px; color:#425659;  }

.blogContainer { width:650px; margin-top:10px; padding:0; padding-left:17px; background:url(../images/main/plus_btn.gif) no-repeat 0 0; }

.blogContaineron { width:650px; margin-top:10px; padding:0; padding-left:17px; background:url(../images/main/minus_btn.gif) no-repeat 0 0; }

.blogContainer h2 { margin:0; padding:0 0 4px 10px; font-size:14px; color:#425659;  }

.blogContainer h2 a { height:20px; cursor:pointer;  color:#425659; }

.blogContainer h2 a.on { color:#425659; }

.blogContaineron h2 { margin:0; padding:0 0 4px 10px; font-size:14px; color:#425659;  }

.blogContaineron h2 a { height:20px; cursor:pointer;  color:#425659; }

.blogContaineron h2 a.on { color:#425659; }

.blogContentContainer { width:650px; margin:0 0 0 10px; border-top:1px solid #fb5200; color:#425659; }

.blogContent { display:none; margin:0 0 0 0px; padding:4px; background-color:#fff; border-left:1px solid #bdbdbf; border-right:1px solid #bdbdbf; border-bottom:1px solid #bdbdbf; color:#425659; }

.blogContent p { margin:0; padding:2px; color:#425659; padding-bottom:10px }

.blogContent table tr p { padding-bottom:0px;}

/*.zipperFootnote { font-size:9px; color:#6D6D6D; font-style:italic; padding:16px; *margin:16px; }*/

#footer_proLinks { position:relative; float:left; width:713px; left:70px; top:16px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#0099ff; }
#footer_devLinks { position:relative; float:left; width:713px; left:70px; top:16px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ff3300; }

#rightContentArea { position:relative; float:left; width:144px; height:auto; background-color:#ffffff; left:91px; text-align:center; padding-top:39px; padding-bottom:15px;  }

#footerBar { position:relative; float:left; width:985px; height:144px; background-image:url(../images/main/footerBar2_noside.jpg); background-repeat:no-repeat; }

/*Agenda Pages*//*border-width:0; border-style: hidden; border-collapse: collapse;*/

table.calendar{width:700px; border-style:solid; border-color:gray; border-width:1px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;
	}
tr.header { background-color:#5191cd; height:25px; color:#ffffff; font-weight:bold;
	}
tr.first {background-color:#95a9cc; color:#ffffff; font-weight:bold;
	}
tr.gray {background-color:#dddddd;
	}
tr.white {background-color:#ffffff;
	}
td.cal {width:40px; text-align:center; vertical-align:top;}
td.date {width:150px;}
td.item {width:510px;}
img.cal {border:0;}

/*splash page*/

#splash_background { width:965px; height:700px; padding:0px; margin:0px; margin-left:20px; background-image:url(../images/main/splashBGbig3.jpg); background-repeat:no-repeat; background-position:top left; }


#splashContent { position:absolute; top:375px; left:234px; width:530px; height:auto; }

#splashContent p { color: #ffffff; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

#splashBoxLeft { float:left; width:239px; height:auto; text-align:center; color: #ffffff; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; }


#splashBoxRight { float:right; width:239px; height:auto; text-align:center; color: #ffffff; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; }





/*
.splash_content_learnmore { position:relative; float:left; width:543px; height:200px; left:236px; top:270px; padding-top:20px; color: #ffffff; font-size:10px; font-family: Verdana;}

.splash_content_holder { position:relative; float:left; width:526px; height:auto; left:1px; top:1px; padding-top:0px; padding-bottom:10px; color: #ffffff; font-size:12px; font-family: Verdana;}

.splash_content_learnmore_content1 { position:relative; float:left; width:239px; height:162px; left:0px; top:0px; padding-top:0px; color: #ffffff; font-size:11px; font-family: Verdana; text-align: center;}

.splash_content_learnmore_content2 { position:relative; float:right; width:275px; height:162px; left:0px; top:0px; padding-left:15px; color: #ffffff; font-size:11px; font-family: Verdana; text-align: center;}

#titleBar_splash { position:relative; float:left; width:1007px; height:66px; background-image:url(../images/pro_track/titlebar_splash.jpg); background-repeat:no-repeat; background-position:left; }


#splash_flash_holder { position:relative; float:left; width:736px; height:167px; left:-42px; top:64px; padding-top:0px; background-image:url(../images/pro_track/flash-holder2.jpg); background-repeat:no-repeat; background-position:left; }

#splash_content { position:relative; float:left; width:1007px; height:488px; background-image:url(../images/pro_track/contentTile-pro.jpg); background-repeat:repeat-y; }

.splash_logo_area  { position:relative; float:left; width:139px; height:53px; padding: 1px 2px 3px 12px;  }



.splash_content_holder_bold { color: #ffffff; font-size:12px; font-family: Verdana; font-weight: bold;}




#splash_footer { position:relative; float:left; width:1007px; height:144px; background-image:url(../images/pro_track/footerBar_splash.jpg); background-repeat:no-repeat; }

#splash_footer2 { position:relative; float:left; width:1007px; height:73px; background-image:url(../images/pro_track/footerBar_splash2.jpg); background-repeat:no-repeat; }

*/
/*body {background-color:#a0a0a0}*/

.msviPPSpace {PADDING-RIGHT: 15px; PADDING-LEFT: 1px; PADDING-BOTTOM: 2px; FONT: 65% Verdana; COLOR: #a1c6eb; PADDING-TOP: 0px}
.pagetoolbar {width:100%; BORDER-TOP: #ccc 1px solid; BACKGROUND-COLOR: #f1f1f1; border-bottom: #003499 1px solid; padding-bottom:1px; padding-top:1px; height:22px;}
.pagetoolbar A {text-decoration:none; COLOR: #000; padding-left:1px;}
.pagetoolbar A:hover {text-decoration:none; COLOR: #000; padding-left:1px;}
.pagetoolbar A:visited {text-decoration:none; COLOR: #000; padding-left:1px;}

.pageToolsOver {border:1px solid #999; height:18px; background-color:#CCCCCC; padding-left:3px; padding-right:3px; padding-top:1px;}
.pageToolsOut {border:1px solid #f1f1f1; height:18px; background-color:#f1f1f1; padding-left:3px; padding-right:3px; padding-top:1px;}

/* Begin Agenda */
.appointments {}
.appointments table { width:100%;border-top:solid 1px #999999;border-bottom:solid 1px #999999;border-left:solid 1px #999999;border-right:solid 1px #999999 }
.appointments .day { font-size:8pt;font-weight:bold;color:white;background-color:#999999;text-align:center;padding:3px;;}
.appointments .appointmentrow {padding:3px;font-size:8pt;background-color:#FFFFFF;}
.appointments .appointmentRowALT {padding:3px;font-size:8pt;background-color:#f1f1f1;}
.appointments .subhead {font-weight:bold;padding:3px;font-size:8pt;background-color:#cccccc;color:white;}
.appointments .desc {font-size:8pt;}
.appointments .loc {font-size:8pt;}