﻿*{margin:0;padding:0;} img{border:0;}
html,body {font-family:Arial,Helvetica,sans-serif;color:#000000} body {background:#f1f1f1 url(../img/body_bg.gif) repeat-y center}
body, #content {font-size:13px;color:#000;line-height:20px}
h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,pre,table,address{padding-bottom:14px;} 
ul,dl{padding-left:15px;} dt{font-weight:bold;} label{cursor:pointer;}
a{text-decoration:underline} a:hover{text-decoration:none} a,a:hover,a:visited,a:active{outline:none}
.clr{clear:both; height:1px; overflow:hidden; }
.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%;}
#myShareValue {display:none}

.hidden {dispay:none;}

/*  Tracking  */
.trackingHeader {display:block;background:url(../img/1ptrans.gif);width:980px;position:absolute;top:0px;left:0px;z-index:500;text-decoration:none;height:155px;margin-top:-241px}

/* Page */
#page {width:980px;margin:0 auto;background:#ffffff;}

/*  Return Home */
#returnhome {display:block;position:absolute;top:20px;left:20px;width:230px;height:90px;z-index:999;background:url(../img/1ptrans.gif)}

/* Header */
#header {width:980px;background:url(../img/header_register.gif);height:155px}
    #header.my {background:url(../img/header_my.gif);}
    #header.registration {background:url(../img/header_registration.gif);}
    #header a {display:block; height:155px; width:980px;}
    
/* navigation */ 
#navBar { position: relative; padding-bottom: 0px; padding-left: 7px; width: 966px; padding-right: 7px; margin-bottom: 10px; background: url(../img/nav_bg_11.gif) repeat-x 50% top; height: 84px; overflow: hidden; padding-top: 0px; }
    #navBar ul { padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; max-width: 966px; height: 84px; overflow: hidden; padding-top: 0px; }
    #navBar ul li { list-style-type: none; float: left; height: 30px; cursor:default;}
    #navBar ul li.item-right { float: right;}
    #navBar ul ul li:first-child { float: left;}
    #navBar ul li ul { position: absolute; width: 980px; display: none; top: 38px; left: 7px; }
    #navBar ul li ul li { padding-bottom: 0px; list-style-type: none; padding-left: 0px; padding-right: 0px; float: left; height: 46px; padding-top: 0px; }
    #navBar ul li:hover ul { display: block; }
    #navBar .disabled a, #navBar .disabled a:hover {color:#aaa; cursor:default;}

    #navBar a { padding-bottom: 9px; padding-left: 13px; width: auto; padding-right: 13px; display: block; color: #fff; font-size: 15px; text-decoration: none; padding-top: 9px; }
    #navBar a:visited { padding-bottom: 9px; padding-left: 13px; width: auto; padding-right: 13px; display: block; color: #fff; font-size: 15px; text-decoration: none; padding-top: 9px; }
    #navBar a:hover { width: auto; background: #01749f; }
    #navBar a:hover:visited { width: auto; background: #01749f; }
    #navBar a.hover { width: auto; background: #01749f; }
    #navBar ul li ul li a { background-image: none; background-color: transparent; margin: 0px; padding-left: 13px; color: #333; font-size: 13px; font-weight: bold; }
    #navBar ul li ul li a:visited { background-image: none; background-color: transparent; margin: 0px; padding-left: 13px; color: #333; font-size: 13px; font-weight: bold; }
    #navBar ul li ul li a:hover { background-image: none; background-color: transparent; margin: 0px; padding-left: 13px; color: #03c2f1; }
    #navBar ul li ul li a:hover:visited { background-image: none; background-color: transparent; margin: 0px; padding-left: 13px; color: #03c2f1; }

    #navBar a.selected { padding-bottom: 17px; padding-left: 13px; padding-right: 13px; background: url(../img/nav_selected_bg.gif) no-repeat center bottom; color: #005a84; padding-top: 9px; }
    #navBar a.selected:hover { padding-bottom: 17px; padding-left: 13px; padding-right: 13px; background: url(../img/nav_selected_bg.gif) no-repeat center bottom; color: #005a84; padding-top: 9px; }
    #navBar a.selected:visited { padding-bottom: 17px; padding-left: 13px; padding-right: 13px; background: url(../img/nav_selected_bg.gif) no-repeat center bottom; color: #005a84; padding-top: 9px; }
    #navBar a.selected:hover:visited { padding-bottom: 17px; padding-left: 13px; padding-right: 13px; background: url(../img/nav_selected_bg.gif) no-repeat center bottom; color: #005a84; padding-top: 9px; }
    #navBar ul li.my ul li a.selected { padding-bottom: 17px; padding-left: 13px; padding-right: 13px; background: url(../img/nav_selected_bg.gif) no-repeat center bottom; color: #005a84; padding-top: 9px; }
    #navBar ul li.my ul li a.selected:hover { padding-bottom: 17px; padding-left: 13px; padding-right: 13px; background: url(../img/nav_selected_bg.gif) no-repeat center bottom; color: #005a84; padding-top: 9px; }
    #navBar ul li.my ul li a.selected:visited { padding-bottom: 17px; padding-left: 13px; padding-right: 13px; background: url(../img/nav_selected_bg.gif) no-repeat center bottom; color: #005a84; padding-top: 9px; }
    #navBar ul li.my ul li a.selected:hover:visited { padding-bottom: 17px; padding-left: 13px; padding-right: 13px; background: url(../img/nav_selected_bg.gif) no-repeat center bottom; color: #005a84; padding-top: 9px; }

    #navBar a.topselected { background-image: none; background-color: #fff; color: #005a84;}
    #navBar a.topselected:hover { background-image: none; background-color: #fff; color: #005a84; }
    #navBar a.topselected:hover:visited { background-image: none; background-color: #fff; color: #005a84; }
    #navBar a.topselected:active { background-image: none; background-color: #fff; color: #005a84; }
    #navBar a.topselected:visited { background-image: none; background-color: #fff; color: #005a84; }

    #navBar .signinbut a {background:#005a84 url(../img/nav_signin_icon.gif) no-repeat 0px 0px; padding-left:33px !important;}
    #navBar .signinbut a:visited {background:#005a84 url(../img/nav_signin_icon.gif) no-repeat 0px 0px; padding-left:33px !important;}
    #navBar .signinbut a:hover {background:#0174a0 url(../img/nav_signin_icon.gif) no-repeat 0px -38px;}
    #navBar .signinbut a:hover:visited {background:#0174a0 url(../img/nav_signin_icon.gif) no-repeat 0px -38px;}
    #navBar .signinbut a.hover {background:#0174a0 url(../img/nav_signin_icon.gif) no-repeat 0px -38px;}
    #navBar .signinbut a.topselected {background:#fff url(../img/nav_signin_icon.gif) no-repeat 0px -76px;}
    #navBar .signinbut a.topselected:hover {background:#fff url(../img/nav_signin_icon.gif) no-repeat 0px -76px;}
    #navBar .signinbut a.topselected:visited {background:#fff url(../img/nav_signin_icon.gif) no-repeat 0px -76px;}
    #navBar .signinbut ul li ul li a { background-image: none; background-color: transparent; margin: 0px; padding-left: 13px; color: #333; font-size: 13px; font-weight: bold; }
    #navBar .signinbut ul li ul li a:visited { background-image: none; background-color: transparent; margin: 0px; padding-left: 13px; color: #333; font-size: 13px; font-weight: bold; }
    #navBar .signinbut ul li ul li a:hover {background-image: none; background-color: transparent; margin: 0px; padding-left: 13px; color: #03c2f1; }
    #navBar .signinbut ul li ul li a:hover:visited { background-image: none; background-color: transparent; margin: 0px; padding-left: 13px; color: #03c2f1; }

/*  Columns  */
.columnRight {width:242px;float:left}
 .columnRightSpace {margin-bottom:25px}
 .columnRightSpaceTop {margin-top:25px}
.columnLeft {width:678px;/*position:relative*/}
.columnLeftFloat {width:738px;float:left}

.notices {background-color:#ddd;border:solid 1px #aaaaaa;z-index:99999999;width:100%;height:25px;-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;filter:alpha(opacity=60);text-align:right;padding-top:4px;color:#000;}
.notices:hover {background-color:#ccc;-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;filter:alpha(opacity=90);}
.notices a {text-decoration:none;color:#000 !important;}
.notices a:hover {color:#242424 !important;}

/* Content */	
#content {width:980px;padding:10px 0 40px 0;} #footcontent {width:930px;padding:0 25px 0px 25px;}
input[type="button"], input[type="submit"] {cursor:pointer;}
 ol { margin-left:30px; }
 a,p,ul,table,ol,pre {font-size:13px;color:#000;line-height:20px;}
 pre {font-family:Arial,Helvetica,sans-serif;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;width:99%}
 h2,h3,h4,h5 {color: #000;}
 .headnopdb {padding-bottom:0px}
 .headnopdt {padding-top:0px}
 h1 {font-size:30px;line-height:35px;color:#005a84;font-weight:lighter;font-family:Arial,Helvetica,sans-serif;padding-bottom:20px}
 h2,h2 a {font-size:20px;line-height:24px;font-family:Arial,Helvetica,sans-serif;color:#4e8fcc;padding-top:10px;font-weight:bold}
 h3 {font-size:16px;font-weight:bold;line-height:20px;color:#4e8fcc;padding-top:10px;}
 h4,h5 {font-size: 14px;font-weight:bold;padding-right:5px;color:#3c61ad;padding-top:10px;}
 h4.norm {color:#000 !important;padding-top:10px !important;}
 h2,h3,h4,h5 {color:#000000}
 h1.nopad, h2.nopad, h3.nopad, h4.nopad, h5.nopad {padding:0px;}
 a {color:#005a84;}
 a.right {float:right;}
 a:hover,a:active:hover,a:visited:hover {color:#03C2F1}
 a:active,a:visited {color:#34346b}
 ul { margin:0 0 0 20px}
 ol { margin:0 0 0 30px}
 ul ul, ol ul {margin-top:8px}
 ul li,ol li ul li {list-style:disc;padding:0 0 8px 0}
 ol li {list-style:decimal;padding: 0 0 8px 0}
  ul li ul { margin-top:0px; padding-bottom:0px; margin-bottom:0px;}
 ul li ul li { list-style:disc; padding-bottom:2px;}
 
 #hpromo {margin:15px 0px; clear:both; padding:30px 0px;}
 #hpromo .hpromo {width: 728px; height: 109px; background-image: url(../img/promo_advert.gif); background-repeat: no-repeat; margin: 0px auto;border:solid 1px white;}
 #hpromo a {width: 728px; display: block; height: 90px; background-repeat:no-repeat; background-position:bottom center; margin-top:19px;}
 
 input[type="radio"], input[type="checkbox"] {margin:2px 5px; padding:3px;}
 table {border:0;width:100%} 
 .tablepad td, .tablepad th {padding:5px 10px;}
 .tablepadm td, .tablepadm th {padding:5px;}
 .nopad td, .nopad th {padding:0px;}
 .vert td, .vert th { vertical-align:top}	
 table th {text-align:left;background:#e7e7e7}
 table.frame {border-top:1px solid #9e9e9e;border-left:1px solid #9e9e9e}
 table.frame th, table.frame td {border-bottom:1px solid #9e9e9e;border-right:1px solid #9e9e9e}
 table.center th, table.center td { text-align:center; }
 table th.center, table td.center { text-align:center; }
 table.blueDarkCells th {text-align:left;background:#3d61a9;color:#ffffff}
       th.blueDarkCells {background:#3d61a9 !important;color:#ffffff !important;}
 table.blueCells th {text-align:left;background:#03C2F1;color:#ffffff;}
       th.blueCells {background:#03C2F1 !important;color:#ffffff !important;}
 table.purpleCells th {text-align:left;background:#b22672;color:#ffffff}
       th.purpleCells {background:#b22672 !important;color:#ffffff !important;}
 table.greenDarkCells th {text-align:left;background:#8ec63f url(../img/tablegreenDark.gif) repeat-x top;color:#ffffff}
       th.greenDarkCells {background:#8ec63f url(../img/tablegreenDark.gif) repeat-x top !important;color:#ffffff !important;}
 table.greenCells th {text-align:left;background:#d4df33;color:#000}
       th.greenCells {background:#d4df33 !important;color:#ffffff !important;}
 
 table.blueDarkCells th a, table.blueCells th a, table.purpleCells th a, table.greenDarkCells th a {color:White; text-decoration:none;}
 table.greenCells th a {color:black; text-decoration:none;}
 table.blueDarkCells th a:hover, table.blueCells th a:hover, table.purpleCells th a:hover, table.greenDarkCells th a:hover {color:gainsboro;}
 table.standardRow td, td.standardRow {background:#f5f5f5}
 table.nowrap td,  table.nowrap th {white-space:nowrap;}
 table tr.empty td {border:solid 1px gainsboro; background-color:whitesmoke; padding:10px;}
 table .altRow td, td.altRow {background:gainsboro;}
 span.info {min-width:11px; min-height:13px; background:url(../img/info.gif) no-repeat;padding-left:15px; font-size:7.5pt; color:#555;} 
 div.align-right, th.right, td.align-right {text-align:right !important;}
 /*a.align-right {display:block; text-align:right !important; clear:both; margin:0px;}*/
 span.align-right, a.align-right {float:right; font-weight:normal;}
 p.larger {font-size:12pt;}
 

 
/* Hover elements */
.hovermenu { min-width:150px;}
.hovermenu a { border: solid 1px white; display: block; padding: 3px 10px; margin-bottom: 1px; font-weight:normal; text-decoration:none;}
.hovermenu input {float:left; margin:5px; padding:0px; background-color:Transparent;}

 table.blueDarkCells .hovermenu a {background-color:#3d61a9; color:White; }
 table.blueDarkCells .hovermenu a:hover {background-color:white; border:solid 1px #3d61a9; color:#3d61a9;}
 table.blueCells .hovermenu a {background-color:#03C2F1; color:White; font-weight:bold;}
 table.blueCells .hovermenu a:hover {background-color:white; border:solid 1px #03C2F1; color:#03C2F1;font-weight:bold;}
 table.purpleCells .hovermenu a {background-color:#b22672; color:White; }
 table.purpleCells .hovermenu a:hover {background-color:white; border:solid 1px #b22672; color:#b22672;}
 table.greenDarkCells .hovermenu a {background-color:#8ec63f; color:White; }
 table.greenDarkCells .hovermenu a:hover {background-color:white; border:solid 1px #8ec63f; color:#8ec63f;}
 table.greenCells .hovermenu a {background-color:#d4df33; color:White; }
 table.greenCells .hovermenu a:hover {background-color:white; border:solid 1px #d4df33; color:#d4df33;}
 
 /* Paging */ 
table .pager td{background-color:#fff;}
table .pager table {margin-left:5px; width:auto !important;}
table .pager table td {padding:5px 1px;}
table .pager span, table .pager a {display:inline-block; padding:5px 10px; margin:0px 1px;}
table .pager a:hover, table .pager span {font-weight:bold; text-decoration:underline;}
table .pager a {text-decoration:none;}

table.blueDarkCells .pager span, table.blueDarkCells .pager a {background-color:#3d61a9; color:White; border:solid 1px #3d61a9;}
table.blueDarkCells .pager a:hover {background-color:white; color:#3d61a9; border:solid 1px #3d61a9;}
table.blueCells .pager span, table.blueCells .pager a {background-color:#03C2F1; color:White; border:solid 1px #03C2F1;}
table.blueCells .pager a:hover {background-color:white; color:#03C2F1; border:solid 1px #03C2F1;}
table.purpleCells .pager span, table.purpleCells .pager a {background-color:#b22672; color:White; border:solid 1px #b22672;}
table.purpleCells .pager a:hover {background-color:white; color:#b22672; border:solid 1px #b22672;}
table.greenDarkCells .pager span, table.greenDarkCells .pager a {background-color:#8ec63f; color:White; border:solid 1px #8ec63f;}
table.greenDarkCells .pager a:hover {background-color:white; color:#8ec63f; border:solid 1px #8ec63f;}
table.greenCells .pager span, table.greenCells .pager a {background-color:#d4df33; color:#000; border:solid 1px #d4df33;}
table.greenCells .pager a:hover {background-color:#fff; color:#d4df33; border:solid 1px #d4df33;}
 
/* Progress */
div.progress-container {width:500px; height:25px; background-color:White; border:solid 1px gainsboro;}
div.progress-container div.progress {position:relative; height:21px; background-color:silver; font-weight:bold; text-align:center; padding:2px;}
div.progress-container div.progress-empty {width:500px; position:relative; height:21px; background-color:white; font-weight:bold; text-align:center; padding:2px 10px;}
table.blueDarkCells div.progress-container div.progress {background-color:#3d61a9; color:#fff;}
table.blueCells div.progress-container div.progress {background-color:#03C2F1; color:#fff;}
table.purpleCells div.progress-container div.progress {background-color:#b22672; color:#fff;}
table.greenDarkCells div.progress-container div.progress {background:#8ec63f url(../img/tablegreenDark.gif) repeat-x top; color:#fff;}
table.greenCells div.progress-container div.progress {background:#d4df33;color:#000;}

 /* Layout - Cols List */  
 ul.columsList {width:900px;padding:0;margin:0 0 10px 0;background-repeat:repeat-y}
 ul.noline {background-image:none}
 ul.solid {background:#dadada}
 ul.shade {background:#dadada url(../img/columnsShade.gif) repeat-x bottom;margin-bottom:30px}   
 ul.nobg {background:none }
 ul.shade li, ul.shade li p {}
 ul.shade a {}
 ul.stacked {margin-bottom:0;border-top:1px solid #9e9e9e} 
 ul.nobord {margin-bottom:0;border-top:none} 
 ul.columsList li {list-style:none;float:left}
 ul.nofloat li {list-style:none;float:none;clear:left}
 ul li.twothird {width:605px;}
 ul li.onethird {width:375px}
 ul li.thirdone {width:385px;}
 ul li.thirdtwo {width:525px;padding-left:10px}
 ul li.forthfour {width:685px;}
 ul li.forthone {width:295px;}
 ul li.oneforth {width:242px;padding-right:20px}
 ul li.fourforth {width:658px;padding-left:10px}
 ul li.fifthfive {width:735px;padding-right:20px}
 ul li.fifthone {width:185px;padding-left:10px}
 ul li.oneffifth {width:185px;padding-right:20px}
 ul li.fivefifth {width:735px;padding-left:10px}
 ul.double li {width:490px}   
 ul.triple li {width:280px;margin-left:15px;}     
 ul.quadruple li {width:257px;}  
 ul.quintuple li {width:211px} 
 ul li div.moduleBody {padding:20px 20px 7px 20px;}
 ul li div.moduleBodyt {padding-top:20px}
 ul li div.moduleBodyr {padding-right:20px}
 ul li div.moduleBodyl {padding-left:20px}
 ul li div.moduleBodyh {padding:0 20px 0 20px}
 ul.columsList li ul,ul.columsList li ol {width:auto;background:none;border:0 none;margin:20px 0 5px 20px} 
 ul.columsList li li {float:none;width:auto;margin:0;padding:0 0 8px 0;}
 ul.columsList li ul li {list-style:disc}
 ul.columsList li ol,ul.columsList li ol li { list-style:decimal } 
 ul.columsList li ol li ul,ul.columsList li ol li ul li {list-style:disc}
 ul.columsList li ol {margin-left:30px;}
	
 /* Drop downs  */
 ul.dropDown {width:980px;margin:0px;padding:0px;list-style:none;clear:both;}
 ul.dropDown li {list-style:none;margin:0px;padding:0px}
 ul.dropDown p {padding-left:30px}
 ul.dropDown, ul.dropDown ul.topBlock {list-style:none;margin:0px;padding:0px;}
 ul.dropDown span.arrow {float:left;margin:-6px 0 0 0;width:40px;height:31px;background:#f5f5f5 url(../img/dyn_filter_arrows_blue.gif) no-repeat 0 0;overflow:hidden;text-indent:-9999px;text-decoration:none}
 ul.dropDown span.arrow:hover {background-position:0 -31px}
 ul.dropDown span.arrowOn {background-position:0 -62px}
 ul.dropDown span.arrowOn:hover {background-position:bottom}
 ul.dropDown a.topLink {display:block;background:#f5f5f5;padding:6px 0;cursor:pointer;border-bottom:4px solid #ffffff;overflow:hidden;height:19px;margin:0px;font-size:14px;color:#005a84;}
 ul.dropDown a.topLink:hover {background:#d8d8d8}
 ul.dropDown a.topLink:hover,ul.dropDown a.topLink:visited,ul.dropDown a.topLink:visited:hover {color:#000}
 ul.dropDown a.topLink:hover span.arrow {background:#f5f5f5 url(../img/dyn_filter_arrows_blue.gif) no-repeat 0 -31px}
 ul.dropDown a.topLink:hover span.arrowOn {background-position:bottom}
  
 ul.dropDown li.over span.arrow {background:#f5f5f5 url(../img/dyn_filter_arrows_blue.gif) no-repeat bottom}
 ul.dropDown li.over a.topLink {background:#d8d8d8;color:#000}
 ul.dropDown li.over li {background:#transparent}

 ul.dropDown a:hover.topLink {text-decoration:none;color:#000}
 ul.dropDown li ul.topBlock {background:#ffffff;display:none;padding:10px}
 ul.dropDown {margin-bottom:15px}
 ul.dropDown li ul.topBlock li li { margin:0px; padding:0 0 6px 0; list-style:disc }
 ul.dropDown li ul.topBlock li ul { margin-top:0px; padding-bottom:0px; margin-bottom:0px; margin-left:40px;}
 ul.dropDown li ul.topBlock li ul ul { margin-top:0px; padding-bottom:0px; margin-bottom:0px; margin-left:10px;}
 ul.dropDown li ul.topBlock li ul ul li {margin:0px; padding:0 0 0px 0; list-style:disc}

.columnLeft ul.dropDown {width:678px}

/*#popupbox {border:solid 4px silver; background-color:white; padding:10px; position:absolute; display:none;}
.popupboxClose {width:15px; height:15px; background-image:url(../img/icon_close.gif); background-repeat:no-repeat; display:block; float:right;}*/

/* Subfooter */
#footerSocialBar {display:block;width:980px;border-top:1px solid #005a84}
 #footerSocialBar .newsletter,#footerSocialBar .msdn,#footerSocialBar .technet,#footerSocialBar .connect,#footerSocialBar .twitter,#footerSocialBar .youtube  ,#footerSocialBar .facebook,#footerSocialBar .linkedin {text-indent:-9999px;display:block;float:left}
 #footerSocialBar .newsletter {background:url(../img/footer_but_newsletter.gif) top no-repeat;width:230px;height:47px;margin-left:6px}
 #footerSocialBar .newsletter:hover {background-position:bottom}
 #footerSocialBar .msdn {background:url(../img/footer_logo_msdn.gif) top no-repeat;width:92px;height:47px;margin-left:106px}
 #footerSocialBar .technet {background:url(../img/footer_logo_technet.gif) top no-repeat;width:144px;height:47px}
 #footerSocialBar .connect {background:url(../img/footer_text_connect.gif) top no-repeat;width:170px;height:47px;margin-left:121px}
 #footerSocialBar .twitter {background:url(../img/footer_icon_twitter.gif) top no-repeat;width:37px;height:47px}
 #footerSocialBar .facebook {background:url(../img/footer_icon_facebook.gif) top no-repeat;width:37px;height:47px}
 #footerSocialBar .linkedin {background:url(../img/footer_icon_linkedin.gif) top no-repeat;width:37px;height:47px}
 #footerSocialBar .youtube {background:url(../img/footer_icon_youtube.gif) top no-repeat;width:37px;height:47px;}


#topbox {float:right;}
#topbox * {display:inline-block;}
#topbox .youtube {background:url(../img/footer_icon_youtube.gif) top no-repeat;width:37px;height:47px;}
#topbox .twitter {background:url(../img/footer_icon_twitter.gif) top no-repeat;width:37px;height:47px}
#topbox .facebook {background:url(../img/footer_icon_facebook.gif) top no-repeat;width:37px;height:47px}
#topbox .connect {background:url(../img/footer_text_connect.gif) top no-repeat;width:170px;height:47px;}


#topbox .youtube, #topbox .twitter,#topbox .facebook,#topbox .connect {text-indent:-9999px;display:block;float:left}


.contactDetails {clear:both;background:#005a84;width:980px;text-align:center;color:#FFF;font-size:12px;padding-bottom:0px;margin-bottom:14px}
.contactDetails a {color:#FFF;font-size:12px}
.contactDetails span {display:inline-block;vertical-align:top;padding:9px 0}
.contactDetails span.img {height:21px;width:20px;background:url(../img/footer_bg_divider.gif) no-repeat center}

/* Footer */
#footer {width:980px;padding:10px 0 30px 0;margin:0 auto;clear:both}
 #footer ul {padding:0;margin-bottom:5px;margin-left:0px}
 #footer li {list-style:none;display:inline}
 #footer a.logoMicrosoft {display:block;background:url(../img/footer_logo_microsoft.gif) bottom left no-repeat;width:102px;height:17px;float:right;padding-top:5px;text-indent:-9999px}
 #footer p {margin:0}
 .contacts p, .contacts a { color:#333; font-size:11px; text-align:center }
 #footer .mslogo {margin:0 0 2px 0;display:block;text-indent:-9999px;background:url(../img/footer_logo_microsoft.gif) no-repeat;width:101px;height:17px}
 #footer p, #footer span, #footer a {color:#000;font-size:10px;line-height:18px} 
 #footer p {text-align:right;padding-top:2px}
 #footer a {text-decoration:none}
 #footer a:hover {color:#005a84;text-decoration:underline}
 #footerlogo {float:right;width:120px;margin-left:25px;font-size:10px;font-family:Tahoma,Arial}

/*  Section  */
.sectionbox {width:678px;position:relative}
 .sectionbox div.heading {border-top:1px solid #000;border-bottom:1px solid #bfd5e0}
 .sectionbox div.heading h4 {color:#000;padding:5px 0 0 0;margin:5px 0 5px 10px;font-size:16px}
 .sectionbox div.heading p {padding:0 0 0 0;margin:0 0 5px 10px;}
 .sectionbox div.boxpad {padding:10px 10px 10px 10px}
 .sectionbox div.boxnopad {padding:10px 0px}
 .sectionbox div.boxpadside {padding:10px 0 10px 0}
 .sectionbox a.posright,.sectionbox div.posright {position:absolute;right:10px;top:10px}
 .portalHeadings div.posright {position:absolute;right:10px;top:0px}
 .sbmargbot {margin-bottom:5px;margin-top:10px}

/*  Side Bar  */
.sidebox {background:#f1f1f1;width:242px}
 .sidebox div.heading {border-bottom:1px solid #dbdbdc}
 .sidebox div.heading h4 {color:#000;padding:5px 0 0 0;margin:5px 0 5px 10px;font-size:15px}
 .sidebox div.box {border-top:1px solid #ffffff;padding:10px 0 10px 10px}
 .sidebox div.grid {float:right;padding-right:10px;width:125px}
 .sidebox .email,.sidebox .twitter,.sidebox .facebook,.sidebox .linkedin,.sidebox .wlive,.sidebox .delicious {display:block;width:21px;height:21px;text-indent:-9999px;margin:4px 4px 0 0;float:left}
 .sidebox .like {display:inline-block;width:88px;background:#eceef6;height:21px;border-top:4px solid #f1f1f1}
 .sidebox .email {background:url(../img/footer_icon_email.gif) no-repeat}
 .sidebox .twitter {background:url(../img/footer_icon_twitter.gif) -8px -13px no-repeat}
 .sidebox .facebook {background:url(../img/footer_icon_facebook.gif) -8px -13px no-repeat}
 .sidebox .linkedin {background:url(../img/footer_icon_linkedin.gif) -8px -13px no-repeat}
 .sidebox .delicious {background:url(../img/footer_icon_delicious.gif) no-repeat;margin-right:0px}
 .sidebox .wlive {background:url(../img/footer_icon_wlive.gif) no-repeat;margin-right:0px}
 
 .siderelated ul {margin-left:5px;padding-bottom:0px}
 .siderelated li {padding-bottom:4px}
 .siderelated ul,.siderelated li {list-style-image:url(../img/list_arrow.gif)}
  
 .button_registernow11 a {background:url(../img/button_registernow11.gif) no-repeat;display:block;width:242px;height:59px;text-indent:-9999px}
 .button_registernow11 {background-color:#f15c44;display:block;width:242px;height:59px}
 .button_registernow11:hover {background-color:#d8533d}
 
 .button_bespon_emailbut a {background:url(../img/bespon_emailbut.gif) no-repeat;display:block;width:242px;height:59px;text-indent:-9999px}
 .button_bespon_emailbut a:hover {background:url(../img/bespon_emailbut.gif) no-repeat 0px -59px;}
 

/*  Calendar  */ 
.calendar-icon {margin-top: 5px; margin-left: 5px; cursor:pointer;}
.calendar * { margin:0px; padding:0px;}
.calendar .ajax__calendar_container { border:solid 1px #ccc; background-color:#f5f5f5; position:absolute; z-index:999; padding:0px;}
.ajax__calendar_close_button {font-weight:bold !important; cursor:pointer; display:block; width:100%; border-bottom:solid 1px #ccc; color:black;text-align:right;background-image:url(../img/whiterep.png); border-top:none;}

.calendar .ajax__calendar_container table { background-color:#fff; border:none;}
.calendar .ajax__calendar_container table td { background-color:#fff; }

.calendar .ajax__calendar_container .ajax__calendar_header {background-color:#f0f0f0; padding:5px 0px; clear:both;border-bottom:solid 1px #ccc; }
.calendar .ajax__calendar_container .ajax__calendar_title { font-weight:bold;}
.calendar .ajax__calendar_container .ajax__calendar_prev, #container .calendar .ajax__calendar_container .ajax__calendar_next {}

.calendar .ajax__calendar_container .ajax__calendar_body { background-color:#fff; border:none;  }
.calendar .ajax__calendar_container .ajax__calendar_days { }
.calendar .ajax__calendar_container .ajax__calendar_dayname { font-weight:bold; padding:2px; text-align:center; }
.calendar .ajax__calendar_container .ajax__calendar_day {padding:1px; text-align:center;}

.calendar .ajax__calendar_container .ajax__calendar_months {}
.calendar .ajax__calendar_container .ajax__calendar_month {}

.calendar .ajax__calendar_container .ajax__calendar_years {}
.calendar .ajax__calendar_container .ajax__calendar_year {}

.calendar .ajax__calendar_container .ajax__calendar_footer {border-top:solid 1px #ccc; background-color:#f0f0f0; }

.calendar .ajax__calendar_container .ajax__calendar_today {font-weight:bold; color:#3d61a9; padding:5px 10px;}
.calendar .ajax__calendar_container .ajax__calendar_hover { font-weight:bold; color:orangered; background-color:#f0f0f0; }
.calendar .ajax__calendar_container .ajax__calendar_active {color:#3d61a9; font-weight:bold;}
.calendar .ajax__calendar_container .ajax__calendar_other {color:dimgray;}

.calendar .ajax__calendar_container .ajax__calendar_today:hover {color:#3d61a9;}
.calendar .ajax__calendar_container .ajax__calendar_active:hover {color:#3d61a9;}
.calendar .ajax__calendar_container .ajax__calendar_other:hover {color:silver;}



/*  About  */
/*ul.aboutlist,.aboutlist li {list-style:none;margin:0px;padding:0px}
.aboutlist li,.aboutlist li a {line-height:15px}
.aboutlist li {padding-bottom:8px}
.aboutlist li ul {margin-top:8px}
ul.aboutlist {float:left;margin-left:10px}
ul.aboutlist ul {margin-left:0px}
ul.alone {width:171px}
ul.altwo {width:277px;margin-left:20px}
ul.althree {width:160px;margin-left:20px}
    #aboutcycle1,#aboutcycle2,#aboutcycle3,#aboutcycle4,#aboutcycle5,#aboutcycle6 {display:block;width:242px;height:128px;margin-top:25px;position:absolute; right:0px; top:0px; z-index:100}
	#aboutcycle1 {background:url(../resources/About_panel_s.jpg)}
	#aboutcycle2 {background:url(../resources/About_Learn_s.jpg);display:none}
	#aboutcycle3 {background:url(../resources/About_study_s.jpg);display:none}
	#aboutcycle4 {background:url(../resources/About_shout_s.jpg)}
	#aboutcycle5 {background:url(../resources/About_rock_s.jpg);display:none}
	#aboutcycle6 {background:url(../resources/About_blues_s.jpg);display:none}*/

/*  Agenda  */
.agendaDays, .agendaDays li {width:530px}
.dayBank {width:140px;margin-left:0px}
.dayBank a,.dayview a {background-position:top right;width:100px;color:#333}
.dayBank a:hover,.dayview a:hover {background-position:bottom right;color:#fff}
.dayBank a.selected  {background-position:bottom right}
.dayBank a.selected:hover {color:#FFF}

/*  Homepage  */
.sponbg a,.sponbgg a,.sponbgs a {margin:-38px 0 0 -15px;display:block}

/*  Partner Opportunities  */
/*table.prospectusBSE {padding-bottom:0px;margin-top:25px}
.prospectusBSE th {background:#f1f1f1}
.prospectusBSE p {text-align:center;margin:0px} 
	#sponsorcycle,#sponsorcycle1,#sponsorcycle2,#sponsorcycle3 {width:242px;height:128px;position:absolute;right:0px;top:0px;z-index:100;display:none}
	#sponsorcycle {background:url(../resources/BeSp_Intel2_s.jpg); margin-top:0px;display:block}
	#sponsorcycle1 {background:url(../resources/BeSp_Intel_s.jpg); margin-top:0px}
	#sponsorcycle2 {background:url(../resources/BeSp_Group_s.jpg); margin-top:0px}
	#sponsorcycle3 {background:url(../resources/BeSp_EMC_s.jpg); margin-top:0px}*/
	
/*  Homepage  */
/*.tweetbar {border-top:1px solid #000;border-bottom:1px solid #bbd7eb;padding:8px 0;height:20px;margin-bottom:10px}
#tweetMsg {border:1px solid #ccc;width:676px;margin:0 0 10px 0;text-align:center;padding:5px 0; float:left;display:none}
#blogWidget img {float:left;width:34px;height:34px;margin-right:1px}
#blogWidget {margin-left:7px}
ul.hometriple {padding-top:10px}
.hometriple li {border-top:1px solid #000;padding-bottom:45px}
.hometriple img {padding-top:10px;border-top:1px solid #bbd7eb}
.hometriple h2 a {font-size:16px;color:#000;text-decoration:none}
a.linkArrow {background:url(../resources/link_arrow.gif) no-repeat left; padding-left:20px; display:block}
#blogArrow {display:block;clear:both;width:35px;height:10px;background:url(../resources/twitter_arrow_select_g.gif); position:absolute;top:50px; left:7px;z-index:100;overflow:hidden}
#blogMessage {clear:left;width:636px;margin:20px 0 0 0;background:#004c50;padding:5px 15px;border:6px solid #004c50}
#blogMessage,#blogMessage a {line-height:16px;font-size:12px}

a#tweetLogo {background:url(../resources/twitter_logo_11.gif) no-repeat; width:101px;height:20px;display:block; margin:0;text-indent:-9999px}
a#tweetFollow {background:url(../resources/button_followus.gif) no-repeat; width:139px;height:21px;display:block; margin:0;text-indent:-9999px;float:right}*/

/*  Social  */
ul.socialLogos li { float:left; margin-right:0px }
ul.socialLogos { margin:-10px 0 0 0 }
p.socialButtons {padding:10px 0 0 0;margin-bottom:20px}
p.socialButtons a { margin:0 35px 0 20px }

/*  Convince Your Boss  */
    #spreadTheWord .spreadPreview { float:left; width:678px }
	#spreadTheWord .spreadForm { float:left; width:678px; margin:7px 0 0 0 }
    #spreadTheWord .spreadForm .inputWrap {padding: 3px 0 7px 0;overflow: hidden;display: inline-block;font-size: 13px;}
    #spreadTheWord .spreadForm .inputWrap {display: block}
    #spreadTheWord .spreadForm .inputWrap label {display: block;width:75px;padding-top:3px;font-weight: bold;font-size:15px;color:#03C2F1;float:left}
    #spreadTheWord .spreadForm .inputWrap p {margin: 0;padding:2px 0 0 0;font-size:15px}
    #spreadTheWord .spreadForm .inputWrap .roudedInput {width:299px;float:left}
    #spreadTheWord .spreadForm .inputWrap input {padding:5px 10px; background:#eeeeee; border:2px solid #dfdfdf; margin:0}
	#spreadTheWord .spreadForm .inputWrap input.smallInput {width: 270px}
    #spreadTheWord .spreadForm .inputWrap input.largeInput {width: 270px}
    #spreadTheWord .spreadEmail {padding: 20px;margin-bottom: 10px;width:640px; border:2px solid #dfdfdf/* BORDER SHADE */}
    #spreadTheWord .spreadEmail p, #spreadTheWord .spreadEmail li, #spreadTheWord .spreadEmail td {}
	#spreadTheWord .spreadEmail li { padding:0px; margin:0px}
    #spreadTheWord .messageBox {padding: 40px;font-size: 12px;text-align: center;font-weight: bold;}
    #spreadTheWord .messageBox a {height: 25px;background-repeat: no-repeat;margin: 0 auto}
    #spreadTheWord .messageBox a:hover {background-position: 0 -25px}
    #spreadTheWord .spreadSuccess {color: #ccc}
    #spreadTheWord .spreadError {color: #ffc211}
    .sendbut { background-image:url(../img/sendmail_2011.gif); width:200px; height:34px; display:block; background-repeat:no-repeat; background-position:top right; padding-top:7px; margin:10px 0 5px 0;font-size:15px;font-weight:bold}
    .clearHome { height:1px; overflow:hidden; clear:both; }
    #spreadAgain { display:none; }
	.friendName,.yourName {background-color:#FFC}
	
	.linkArrows a,.linkArrowsA {background:url(../img/link-arrow.gif) no-repeat left; padding-left:20px; margin-left:30px;}
        .linkMore {background:url(../img/linkArrow.gif) no-repeat right; padding-right:20px; margin-right:30px;}
	
	.cybone,.cybtwo {display:block;width:38px;height:38px;float:left;margin:-5px 10px 0 0; text-indent:-9999px}
	.cybone {background:url(../img/cyb_1.gif) no-repeat}
	.cybtwo {background:url(../img/cyb_2.gif) no-repeat}
	
	#messagebox {padding:4px 10px; width:270px}
	.msgboxError { background:#ffe8e5;border:2px solid #ffd3cc}
	.msgboxValid { background:#d7f7ff;border:2px solid #b3f0ff}
	.msgboxSending { background:#f1f1f1;border:2px solid #cccccc}
