html, body {
    background:#FFFFFF url(/static/images/website/default/background_image.jpg) repeat-y scroll center;
    color:#666666;
    font-family:Arial,Verdana,sans-serif;
    font-size:0.9125em;
    height:100%;
    margin:0pt;
    padding:0pt;
    text-align:center;
}
a {
    color:#0378C8;
}
select, input, textarea {
    font-family:Verdana,sans-serif;
}
body * {
    line-height:1.22em;
}
h1, h2, h3, h4 {
    font-family:Georgia,Arial;
    margin:0px;
    padding:0px;
}
div#container {
    height:auto !important;
    margin:0pt auto;
    min-height:100%;
    text-align:left;
    width:962px;
}
div#top_header, div#header, div#sub_header, div#content {
    float:left;
    padding:0px 10px 0pt;
    width:942px;
}
.left, .right {
    float:left;
}
div#top_header {
    background:#414141 none repeat scroll 0%;
    border-bottom:1px solid #FFFFFF;
    color:#FFFFFF;
}
div#top_header a {
    color:#FFFFFF;
}
div#top_header div.left {
    width:570px;
}
div#top_header div.right {
    text-align:right;
    width:372px;
}
div#header {
    background: #A7DFEE url(/static/images/website/default/header_background-blue1.jpg) repeat-x scroll top;
    color:#FFFFFF;
}
div#header div.left {
    padding-left:20px;
    width:651px;
}
div#header div.left h1 {
    font-family:Georgia,Arial;
    font-size:2.6em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:15px 0px 0px 0px;
    margin-bottom: 0px;
}
div#header div.left h3 {
    font-family:Arial;
    font-weight: normal;
    font-size: 12px;
    padding: 0px 0px 10px 3px;
    margin: 0px;
}
div#header div.left a {
    color:#FFFFFF;
    text-decoration:none;
}
div#header div.right {
    padding-top:20px;
    width:271px;
}
div#header div.right p {
    padding-right:5px;
}
div.bottom {
    background:#FFFFFF none repeat scroll 0%;
    border-bottom:2px solid #A7DFEE;
    float:left;
    height:1px;
    width:100%;
}
form {
    display:inline;
    margin:0px;
    padding:0px;
}
h2 {
    color:#333333;
    font-family:Georgia,Arial;
    font-size:1.8em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:0px;
    line-height:normal;
    margin:15px 0px;
}
h4 {
    padding:0pt 0pt 5px;
}
input {
    margin:0pt;
    overflow:visible;
    padding:0pt;
    width:auto;
}
input.button_one, input.button_two {
    border-color:#FFFFFF rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255);
    border-style:solid;
    border-width:2px;
    font-weight:bold;
    padding:3px 0px;
}
input.button_one {
    background:#83AFBB none repeat scroll 0%;
    color:#FFFFFF;
}
input.button_two {
    background:#949994 none repeat scroll 0%;
    color:#FFFFFF;
}
div.footer_spacer {
    float:left;
    height:30px;
    width:100%;
}
div.info {
    background:#FFFFFF url(/static/images/website/default/info.jpg) repeat scroll 0%;
}
div.success {
    background:#FFFFFF url(/static/images/website/default/check.jpg) repeat scroll 0%;
}
div.alert {
    background:#FFFFFF url(/static/images/website/default/exclamation.jpg) repeat scroll 0%;
}
div.alert_2 {
	background:#FF9999 url(/static/images/website/default/exclamation_2.jpg) repeat scroll 0%;
}
div.infotip {
    background:#FFFFFF url(/static/images/tip.png) repeat scroll 0%;
}
div.info, div.success, div.alert, div.infotip, div.alert_2 {
    background-position:15px;
    background-repeat:no-repeat;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    color:#666666;
    float:left;
    margin-left:20px;
    margin-top:5px;
    padding:15px 15px 15px 55px;
    width:840px;
}
div.info span, div.success span, div.alert span {
    font-weight:bold;
}
body#step1 div.alert {
    margin-left:0px;
    width:360px;
}
div.success h3 {
    color:#444444;
}
div.controls {
    float:left;
    margin-left:20px;
    padding:10px 0pt;
    width:910px;
}
div.controls div.left {
    float:left;
    width:30%;
}
div.controls div.right {
    float:left;
    text-align:right;
    width:70%;
}
div.controls div.whole {
    float:left;
    text-align:right;
    width:100%;
}
div.controls_bottom {
    border-top:1px dashed #AAAAAA;
    float:left;
    margin-left:20px;
    padding:10px 0pt;
    width:910px;
}
div.controls_bottom div.left {
    float:left;
    width:30%;
}
div.controls_bottom div.right {
    float:left;
    text-align:right;
    width:70%;
}
div.controls_bottom div.whole {
    float:left;
    text-align:right;
    width:100%;
}
div.success h3 {
    padding-bottom:5px;
}
span.text_one {
    color:#666666;
    font-family:Georgia,Arial;
    font-size:1.5em;
}
span.text_two {
    color:#AAAAAA;
    font-family:Georgia,Arial;
    font-size:1.5em;
}
span.text_three {
    color:#000000;
    font-family:Georgia,Arial;
    font-size:1.8em;
}
.rate_details {
    border-top:1px dashed #CCCCCC;
    float:left;
    margin-top:10px;
    padding-top:5px;
}
div#deposit_policy {
    font-size: 110%;
    margin: 3px 80px;   
}
div#cancellation_policy {
    text-align: center;
}
div.whole {
    padding: 3px 20px 10px;
    clear: both;
}
input.bdis{background-color: #888;}
span.required {color: red;}
span.required_note {font-size: 85%;}
