div#header {margin:0 auto;width:960px;height:105px;display:block;}
div#header div#logo {float:left;padding-top:8px;padding-left:10px;}

div#header div#top-box{float:right;width:522px;height:105px;color:#ffffff;background:#ffffff;}
div#header:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

div#top-box a:link, div#top-box a:active, div#top-box a:visited {text-decoration:none;color:#FFFFFF;}
div#top-box a:hover {text-decoration:underline;color:#FFFFFF;}

div#header div#top-box div#main-menu-box {height:33px!important;width:522px;background:url(../img/main-menu-box.gif);}
div#header div#top-box div#main-menu-box div.content {/*width:100%;text-align:center;*/padding-top:5px;}
div#header div#top-box div#main-menu-box div.content a {padding-left:10px;padding-right:10px;}
div#header div#top-box div#login-box {width:522px;background:#ffffff url(../img/login-box-bg.gif) repeat-y;}
div#header div#top-box div#login-box div.content {padding-top:4px;padding-left:36px;padding-right:20px;padding-bottom:0px;}
div#header div#top-box div#login-box-bottom {height:10px;width:522px;background:#ffffff url(../img/login-box-bc.gif) no-repeat;}

div#main-menu-box ul {margin-left:0px;margin-top:10px;}
div#main-menu-box ul li {display:inline;color:#444444;}
div#main-menu-box ul li a {font-family:Trebuchet MS;font-size:13px;color:#444444;padding-left:5px;padding-right:5px;}

.username {color:#ccffff;font-weight:bold;}

div#footmenu div.menu-box {width:190px;height:60px;background: url(../img/footer-box-bg.gif);float:left;position:relative;}
div#footmenu div.last {width:189px !important;}
div#footmenu div.menu-box li {padding-top:2px;}
div#footer-bookmarks {width:530px;float:right;vertical-align:middle;text-align:right;padding-right:35px;}
div#footer-bookmarks a {display:block;float:right;padding-left:15px;}
div#footer-bookmarks img.right {display:block;float:right;padding-left:15px;}

div#central-area {width:940px;margin:auto;;padding:0px;}
div#central-box {width:940px; min-height:85px; background:#d7f3fb url(../img/central-box-top.gif) no-repeat;}
div#central-box-bottom {width:940px;height:15px; background:#ffffff url(../img/central-box-bottom.gif) no-repeat;}
div#central-box div.content {padding-top:15px;padding-left:15px;padding-right:15px;}
div#central-box div.content div.info-box {height:75px;width:280px;border-left:1px solid #ffffff;float:left;position:relative;padding-left:15px;padding-right:15px;}
div#central-box div.content div.info-box .title {padding-bottom:3px;position:relative;left:-3px;}

div.teaser {padding-top:15px;padding-bottom:15px;}

* html div#central-area object {position:relative;top:0px;}
html>body div#central-area object {position:relative;top:-5px;}
html>body div#central-area object {position:relative;*top:0px!important;}


div.grey-box {width:648px;background:#ffffff url(../img/grey-box-bg.gif) repeat-y;}
div.grey-box h3 {color:#005aa6!important;}
div.grey-box-top {width:648px;height:10px;background:#ffffff url(../img/grey-box-tc.gif) no-repeat left bottom;margin:0px;padding:0px;}
div.grey-box-bottom {width:648px;height:10px;background:#ffffff url(../img/grey-box-bc.gif) no-repeat ;margin:0px;padding:0px;}
div.grey-box div.content {padding-left:15px;padding-right:15px;}
div#column-central div.grey-box h2, h2.orange {font-family:Trebuchet MS;font-size:17px;color:#f18c1d;margin:0px;padding:0px;font-weight:normal;padding-bottom:5px;}

a.blue-button {
    background: transparent url('../img/btn_blue_a.png') no-repeat scroll top right;
    color: #ffffff!important;
    display: block;
    float: left;
    font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif!important;
    height: 30px;
    margin-right: 6px;
    padding-right: 19px;
    text-decoration: none;
    outline:none;
}
*html a.blue-button {
    background: transparent url('../img/btn_blueb_a.gif') no-repeat scroll top right;
}

a.blue-button span {
    background: transparent url('../img/btn_blue_span.png') no-repeat scroll top left;
    display: block;
    line-height: 14px;
    padding: 8px 0 8px 19px;
    cursor: hand;
} 
*html a.blue-button span {
    background: transparent url('../img/btn_blueb_span.gif') no-repeat scroll top left;
    cursor: hand;
}

a.blue-button:hover {
    background-position: bottom right;
    color: #ffffff!important;
    text-decoration: none!important;
    outline: none;
}

a.blue-button:hover span {
    background-position: bottom left;
	padding: 8px 0 8px 19px;
	cursor: hand;
}

a.yellow-button {
    background: transparent url('../img/btn_yellow_a.png') no-repeat scroll top right;
    color: #ffffff!important;
    display: block;
    float: left;
    font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif!important;
    height: 30px;
    margin-right: 6px;
    padding-right: 19px;
    text-decoration: none;
    outline:none;
}
*html a.yellow-button {
    background: transparent url('../img/btn_yellowb_a.gif') no-repeat scroll top right;
}

a.yellow-button span {
    background: transparent url('../img/btn_yellow_span.png') no-repeat scroll top left;
    display: block;
    line-height: 14px;
    padding: 8px 0 8px 19px;
    cursor: hand;
} 

a.yellow-button:hover {
    background-position: bottom right;
    color: #ffffff!important;
    text-decoration: none!important;
    outline: none; 
}
*html a.yellow-button span {
    background: transparent url('../img/btn_yellowb_span.gif') no-repeat scroll top left;
    cursor: hand;
}

a.yellow-button:hover span {
    background-position: bottom left;
	padding: 8px 0 8px 19px;
	cursor: hand;
}

label.overlabel {
	position:absolute;
	padding-left:5px;
	z-index:1;
	font: italic 12px Arial, Helvetica, sans-serif;
	color:#999;
	text-indent:-100px;
	visibility:hidden;
}
label.overlabel-apply {
	font: italic 12px Arial, Helvetica, sans-serif;
	position:absolute;
	padding-left:5px;
	z-index:1;
	font-style: italic;
	color:#999;
	padding-top:4px;
	zoom:1;
	white-space: nowrap;
	
	/* background-color: orange; */
	
}

input.login-input {
	font: normal 12px Arial, Helvetica, sans-serif;
	padding-top:1px;
	padding-bottom:1px;
	width:120px;
}

div#top-box .ui-state-default {border:0px!important;background-color:transparent!important;background-image: none!important;color:#ffffff!important; }

/* billing styles */
.product-title {
	font-weight: bold;
	font-size: 2.8em;
}
.product-desc {
	font-style: italic;
	font-size: 1.4em;
	padding-top:10px;
	padding-left:5px;
}
.product-details {
	font-size: 1.2em;
}
#feedback { font-size: 1.4em; }
#selectable .ui-selecting { background: #6fc5fb; }
#selectable .ui-selected { background: #ffffff url('../img/zdollars-hover.gif') no-repeat scroll top left; width:797px;height:105px;}
#selectable { list-style-type: none; margin: 0; padding: 0; width: 70%; }
#selectable li { cursor: pointer; border:0px!important;
background: #ffffff url('../img/zdollars-normal.gif') no-repeat scroll top left; width:797px;height:105px;
}
#selectable li:hover, div#selected { width:797px;height:105px;border:0px!important;background: #ffffff url('../img/zdollars-hover.gif') no-repeat scroll top left; }

span.pageSelected { color: #1C94C4; }
.hideIt { display:none; }

div#payment-step1 { padding-left:35px;padding-top:15px;font-weight:bold;float:right;color:#ffffff;background: #ffffff url('../img/billing-step1.gif') no-repeat scroll top left; width:473px;height:43px;}
div#payment-step2 { padding-left:35px;padding-top:15px;font-weight:bold;float:right;color:#ffffff;background: #ffffff url('../img/billing-step2.gif') no-repeat scroll top left; width:473px;height:43px;}
div#payment-step3 { padding-left:35px;padding-top:15px;font-weight:bold;float:right;color:#ffffff;background: #ffffff url('../img/billing-step3.gif') no-repeat scroll top left; width:473px;height:43px;}
span.payment-step { font-size:12px;width:105px;height:35px;margin-right:40px; }
