/* Reset */
@import url('reset.css');

/* Global */
body {font: normal 14px Arial, Helvetica, sans-serif; vertical-align: top; background: #fff url(../images/body_bg.gif) repeat-x top center; color: #000; margin: 0;}
.right {float: right;}
.left {float: left;}
.half {width: 48%;}
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align:center;}
.justify {text-align:justify;}
.hide {display: none;}
.clear {clear: both;}
.bold {font-weight:bold;}
.small {font-size: 11px; color: #545454;}
.italic {font-style:italic;}
.underline {border-bottom:1px solid;}
.blue {color: #3f7cb4;}
.red {color: #c40000;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignleft {	float:left;	margin:4px 10px 4px 0;}
img.alignright { float:right; margin:4px 0 4px 10px;}

.wrapper {width: 910px; margin: 0 auto;}
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
a:link, a:visited {color: #333;}
a:hover {color: #111;}

/* Header */
#header { color: #fff; height: 160px; width: 910px; margin: 20px auto 0 auto; background:url(../images/header_bg.jpg) no-repeat top center;}
#header h1 {width: 450px; font-size: 30px; font-weight: bold; font-family: times new roman, serif; text-align: center; margin: 10px 0 0 12px;}
#header .top-text {float: left; font-size: 26px;}
#header .top-left {height: 160px; width: 560px; float: left; margin-left: 20px;}
#header .top-right {height: 160px; width: 280px; float: right; margin-right: 20px;}

/* Content */ 
.container { background:url(../images/content_bg.gif) repeat-y center; padding: 20px; margin-top: 9px; width: 870px!important; width: 880px; }
.container h2 {font: 27px Arial, Helvetica, sans-serif; font-weight: bold; color: #c40000; padding: 10px 0;}
.container h3 {font-size: 20px; margin-bottom: 10px;}
.home .content {width: 560px; float: left;}
.content {width: 100%; text-align: center;}
.content p {margin-bottom: 20px;}
.content table {margin: 15px auto; vertical-align:middle;}
.content table .continue {float: none;}
.content .continue {float: right; cursor: pointer;}
.content .arrows {width: 860; height: 50px; text-indent: -9999px; margin: 0 0 20px 0; background: url(../images/arrows.jpg) no-repeat top left;}
.content #step-two {background-position: 0 -50px;}
.content #step-three {background-position: 0 -100px;}

.content .main-content {width: 690px; margin: 0 auto;}
.content .main-content #criteria {background: #d7e4f5; color: #3f7cb4;}
.content .main-content #criteria td {vertical-align: middle;}
.content .main-content #criteria td {padding: 10px; font-weight: bold; border-top: 1px solid #fff; border-bottom: 1px solid #b9cfe8;}
.content .main-content #criteria tr:hover {background: #c6d5e9;}
.content .main-content .continue {float: none;}
.content .main-content #table {position: relative;}
.content .main-content #selectdate {width: 139px; height: 170px; position: absolute; top: -60px; left: -150px;}
#criteria .minimum fieldset {display: block; line-height: 24px; margin: 10px 0;}
#criteria .minimum label {float: left;} 
#criteria .minimum select {width: 100px; float: right;}
#criteria input, #criteria select {width: 200px; border: 3px solid #bcbcbc; padding: 2px; color: #3f7cb4; font-weight: bold; font-size: 12px;}
#criteria input:focus, #criteria select:focus {border: 3px solid #3f7cb4;}
#criteria .radio {border: 0; width: 10px; height: 10px;}

/* EFB */
.efb .content .main-content {width: 580px; margin: 0 auto;}
#webinar {width: 550px; height: 192px; text-align: center; font-weight: bold; padding: 10px; margin: 20px auto; background: url(../images/webinar_bg.jpg) no-repeat top center; position: relative;}
#webinar .title {font-size: 22px; color: #1b354d; display: block;}
#webinar p {font-size: 16px; color: #545454;}
#webinar .pic {width: 165px; height: 160px; position: absolute; bottom: -20px; right: -50px;}

.check {margin: 20px 0; text-align: left; color: #5f5f5f; font-size: 18px;}
.check li {margin-bottom: 30px; padding-left: 50px; background: url(../images/check_icon.gif) no-repeat top left;}

#register {margin-bottom: 20px;}
#register label {display: block; margin-top: 10px; line-height: 24px; font-weight: bold; color: #234a91; text-align: left;} 
#register label span {color: #c40000;}
#register input {width: 262px; border: 3px solid #bcbcbc; padding: 5px; text-indent: 20px;}
#register input:focus {border: 3px solid #3f7cb4;}
#register #Contact0FirstName, #register #Contact0LastName {background: url(../images/input_name.gif) no-repeat left center;}
#register #Contact0Phone1 {background: url(../images/input_phone.gif) no-repeat left center;}
#register #Contact0Email {background: url(../images/input_email.gif) no-repeat left center;}
#register #submit {border: 0; padding: 0; width: 280px; height: 55px; margin-top: 10px;}

/* Confirmation */
.access .content .main-content {width: 560px; margin: 0 auto;}
.confirmation {width: 540px; height: 155px; padding: 10px; margin-bottom: 20px; color: #545454; background: url(../images/confirmation_bg.jpg) no-repeat top center;}
.confirmation h3 {letter-spacing: -1px;}
.confirmation p {margin-top: 20px;}
.confirmation .time {height: 35px; line-height: 35px; margin: 0 auto; background: url(../images/clock.png) no-repeat top left;}
.print {font-weight: bold; color: #545454; font-size: 14px; padding: 3px 25px; line-height: 20px; height: 20px; background: url(../images/printer_icon.jpg) no-repeat top left; text-decoration: none;} 


/* Sidebar */
.sidebar {width: 280px; float: right;}
.sidebar form label {display: block; margin-top: 10px; line-height: 24px; font-weight: bold; color: #234a91;} 
.sidebar form label span {color: #c40000;}
.sidebar form input {width: 264px; border: 3px solid #bcbcbc; padding: 5px; text-indent: 20px;}
.sidebar form input:focus {border: 3px solid #3f7cb4;}
.sidebar form #Contact0FirstName, .sidebar form #Contact0LastName {background: url(../images/input_name.gif) no-repeat left center;}
.sidebar form #Contact0Phone1 {background: url(../images/input_phone.gif) no-repeat left center;}
.sidebar form #Contact0Email {background: url(../images/input_email.gif) no-repeat left center;}
.sidebar form #submit {border: 0; padding: 0; width: 280px; height: 55px; margin-top: 10px;}

/* Fotter */
.footer {background:url(../images/footer_bg.gif) no-repeat top center; width: 870px!important; width: 880px; padding: 20px; color: #909090; font-size: 10px; text-align: right;}

