h1, h2, h3, h4 { font-family: helvetica, sans-serif; }
a img{border: none;}
.hidden {display: none;}
.clear {clear: both;}
a,a:link,a:visited {text-decoration: none; color: #0B1E2A;}
a:hover,a:active, a:focus {text-decoration: underline;}
.alt {position: absolute; left: -999999px; top: -9999999px;}

body {text-align: center; background: #0b171e url(../images/bg.jpg) repeat-x scroll 0 0; color: white; font-size: 12pt; font-family: Verdana, sans-serif;}
h1 {width: 750px; margin: 60px auto 0 auto; padding: 0; color: #BdC1C4; font-size: 2.2em; text-align: center;}
h1 a {display: block; border: none; background: none; width: 400px; height: 68px; margin: 0 auto;}
h1 a img {width: 400px; height: 68px;} 
#divLogin {margin: 20px auto 0 auto; width: 750px; height: 370px; background: transparent url(../images/panel-bg.png) repeat-x scroll 0 100%; color: #0b171e; text-align: left;}
#divFooter {margin: 30px auto 0 auto; width: 750px; height: 100px; text-align: right;}
#divFooter a img {width: 170px; height: 42px;}
.divLoginColumn {width: 300px; float: left; margin: 25px 20px 0 20px; padding: 0px 20px 0 20px; height: 300px;}
.divLoginColumn p {margin: 0 0 10px 0; padding: 10px 0 0 0;}
#divSingIn {border-right: solid 1px #777777; width: 300px; margin-right: 0;}
#divSingUp {border-left: solid 1px #CCCCCC; margin-left: 0; margin-right: 0; padding-left: 40px;}
h2 { color: #2B373E; font-size: 1.8em; margin: 0 0 10px 0; font-weight: normal; font-variant: small-caps;}

.divLoginColumn input.txt {padding: 3px 5px 2px; background: #0b1e2a url(../images/bg.jpg) repeat-x scroll 0 0; color: #DEDEDE; text-align: center; border: none; width: 150px; font-size: 1.1em;}

#divSingIn ol {list-style-type: none; margin: 20px 0 0 0; padding: 0;}
#divSingIn ol label {float: left; width: 120px; font-size: 1.1em; padding-top: 4px; color: #191b1a;}
#divSingIn ol li {height: 55px;}
button {padding: 5px 20px; margin-left: 10px; background: #666; background: rgba(0,0,0,0.3) none; border: solid 1px #555; color: #BdC1C4; outline: none; font-size: 1.3em; cursor: pointer;}
button:hover {text-decoration: underline;}
#btnLogin {margin: 5px 0 0 80px;}
#btnSignUp {margin: 50px 0 0 40px;}
#lblLoginError {display: none; text-align: center; color: #990022;font-size: 0.9em;}
#divSingIn li.liError {height: 20px;}
.pError {text-align: center; color: #990022; font-size: 0.9em; margin: 5px 0 0 0; display: none;}

/* Overlay and Floating elements */
#divMedtingOverlay {position: absolute; z-index: 10; background: #00101f none;}
.divMedtingDialog {width: 322px; position: absolute; z-index: 11; margin: 50px auto; background: white; padding: 0; border: solid 2px #6D7F8F;}
.divMedtingDialog fieldset {margin: 10px 20px 10px 10px; padding: 0; border: none;}
.divMedtingDialog ol {list-style-type: none; margin: 0; padding: 0;}
.divMedtingDialog ol li {clear: both; padding-top: 8px;}
.divMedtingDialog #liButtons {padding: 10px 0 0 0;}
.divMedtingDialog #liButtons a.icon, .medIcon {font-size: 1.4em; padding: 3px 10px 0px 5px;}
.divMedtingDialog #liButtons a.icon img, .medIcon img {vertical-align: middle; margin-bottom: 3px;}
.divMedtingDialog #liButtons a.icon {float: right; clear: none;}
.divMedtingDialog h2 { margin: 0 0 10px 0; padding: 8px 0 8px 25px; background: #e0edf3 url(images/box-title-bg.jpg) repeat-x scroll 0 0; border-bottom: solid 1px #c1c1c1; }
.divMedtingDialog label {float: left; width: 120px; padding: 4px 0 0 20px; ; margin-right: 10px; font-size: 1.4em; color: #696B6A;}
.divMedtingDialog input.text {float: left; padding: 5px 5px; font-size: 1.2em; font-weight: bold; color:  #507C8F; border: 1px solid #507C8F; background: #FAFCFF none; width: 120px;}
.divMedtingDialog .footNote { border-top: solid 1px #c1c1c1; background: #EFEFEF none; padding: 10px 20px 10px;}
.divMedtingDialog .footNote a.icon {float:none; display:block; outline: none; background: transparent none; border: none; color: #467287;}
.divMedtingDialog .footNote a.icon img {margin-right: 10px;}
.divMedtingDialog .footNote a.icon:hover {text-decoration: underline;}

/* divSignUp */
#divSignUp {text-align: left; font-size: 0.8em; background: transparent url(../images/panel-bg2.png) repeat scroll 0 0; border: none;}
#divSignUp h2 {background: #333;background: rgba(0,0,0,0.4) none; margin: 0; color: #BdC1C4;}
#divSignUp fieldset {margin: 0; padding: 10px 0 20px 0; border-bottom: solid 1px #666666; border-tom: solid 1px #AAAAAA;}
#divSignUp fieldset label {color: #191B1A; }
.cbx label {float: none; display: inline;}
.cbx input {margin-right: 5px;}
#lblLoginAvailable {display: none;}
.rdb input {float: left; margin-right: 5px;}
.rdb label{ width: auto; font-size: 1.2em; padding: 2px 0 0 0px;}
#divSignUp .footNote {font-size: 1em; background: #778187; background: rgba(12,43,61,0.2) none; color: white; border-top: solid 1px #AAABAF; padding: 10px 20px 20px;}
#divSignUp .footNote label,  #divSignUp .footNote p.confirmation  {font-size: 1em; padding: 0; margin: 0;color: white;}
#divSignUp label.mandatory {color: #990000; display: none; text-align: center; clear: both; font-weight: bold;}
#divSignUp .footNote label.mandatory {color: #FF5566;}
#divSignUp fieldset ol input.text {width: 180px; color: #333333; border-color: #555;}
#lblLoginAvailable {float: left; padding: 4px 0 0 3px;}
#divSignUp li#liButtons {padding-right: 25px;}
#divSignUp li#liButtons a img,#btnSignUpSignIn img, #divConfirmation #btnSignUpClose img {display: none;}
#divSignUp li#liButtons a, #divConfirmation #btnSignUpSignIn, #divConfirmation #btnSignUpClose {padding: 5px 20px; margin-left: 10px; background: #666; background: rgba(0,0,0,0.3) none; border: solid 1px #555; color: #BdC1C4; outline: none;}
#divSignUp .footNote a, #divSignUp .footNote a:link, #divSignUp .footNote a:visited {color: #000A0F;}
#divSignUp .divErrorBox {width: 220px; font-size: 0.9em;}

#aInterestedGlobalStrokeNetwork {float: left; color: #999; font-size: 0.8em; padding-left: 10px; outline: none;}
#aInterestedGlobalStrokeNetwork:hover {color: white;}
#divContactGlobalstroke {position: absolute; width: 600px; height: 110px; padding: 35px 50px; background: white; background-color: rgba(255,255,255,0.9); border: solid 1px #666; z-index: 4; color: #333; text-shadow: 1px 1px 3px #666; -moz-box-shadow: 0 0 5px #CCC; -webkit-box-shadow: 0 0 5px #CCC; -moz-border-radius: 10px; -webkit-border-radius: 10px; line-height: 1.7em;}
#divContactGlobalstroke a {font-style: italic;}
#divContactGlobalstroke #aCloseContact {float: right;}

/* CSS 3 */
h1 span{text-shadow: 0 0 10px black;}
#divLogin {-moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0px 5px 50px #020304; -webkit-box-shadow: 0px 5px 50px #020304;}
h2 {text-shadow: 1px 1px 3px #222;}
#divSingIn {border-right-color: rgba(50,50,50,0.5);}
#divSingIn ol label {text-shadow: 1px 1px 2px #666666;}
.divLoginColumn input.txt { -moz-border-radius: 5px; -moz-box-shadow: 0px 0px 5px #333333; -webkit-border-radius: 5px; -webkit-box-shadow: 0px 0px 5px #333333;}
#divSignUp {-moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 0 0 20px black;}
#divSignUp h2 {-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; text-shadow: 1px 1px 5px #333333;}
#divSignUp fieldset label {text-shadow: 1px 1px 2px #666;}
#divSignUp fieldset ol input.text {-moz-border-radius: 5px; -webkit-border-radius: 5px; }
button, #divSignUp li#liButtons a, #divConfirmation #btnSignUpSignIn, #divConfirmation #btnSignUpClose {text-shadow: 1px 1px 5px #333333; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
button {-moz-box-shadow: 0 1px 5px #555;}
button:hover {-moz-box-shadow: 0 1px 5px #333;}