@import "/media/css/layout.css";

body {
	background: #848E97 url(/media/images/bgr.gif) repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	color: #000;
}

a:link, a:active, .a:visited, a:hover, a.read_more{text-decoration: none;}
a.none, a.none:hover{color: #48525D;}

h1,h2, h3{display: none;}
h4{font-size: 12px; padding: 10px 10px 0px 10px; margin: 8px; text-align: justify;}

hr{color: #dbdbdb; background: #dbdbdb; border:0; height: 1px; margin: 20px 0 20px 10px; clear: both;}

img{border: 0;}
img.center{margin: 10px auto 0 auto; display: block;}
img.prev_img{margin: 0 0 20px 10px;}
img.securepay{margin:0 0 10px 10px;}
img.map{margin: 0 0 10px 10px;}
img.home{float: right; margin: 0 0 10px 10px;}
img.step_img{float: left; padding: 0 30px 0 0;}

p {padding: 5px 0; text-align: justify;}
p.order{padding: 5px 30px 5px 30px;}
p.support_hdr, p.support_telno{margin:0; padding:0;}
p.support_hdr{font-size: 20px; color: #4A545E; text-align: center;}
p.support_hdr2{text-align:right;font-size: 16px; color: #4A545E; font-weight: bold; margin: 0px;}
p.support_telno{font-size: 50px; color: #FD7334; text-align: center; font-weight: bold;}
p.support_faxno{font-size: 20px; color: #FD7334; margin-top: 0px;}
p.support_email{font-size: 12px; margin-top: 0px;}
p.testimonial{ margin: 10px 10px 0px 0px;}
.testimonial_container{border: 1px solid #CCCCCC; background:#F1F4F7;  margin: 0px 0px 20px 10px; padding: 0px;}
p.radios{margin: 20px 0;}
p.welcome{font-size: 20px; font-weight: bold; color: #FF7332;}
p.support_title_top{width: 100px; font-size: 20px; color: #4A545E; text-align: center;}
p.support_title{clear: right; width: 100px; font-size: 20px; color: #4A545E; text-align: center;}
div.support_info{float: right;}

span.cross{font-size: 18px; font-weight: bold; color: #935E5E;}
span.tick, span.tick1{width: 11px; height: 11px; display: block; margin: 0 auto 0 auto;}
	span.tick{background: url(/media/images/tick.gif) no-repeat;}
	span.tick1{background: url(/media/images/tick1.gif) no-repeat;}
	span.new{width: 21px; height: 11px; display: block; margin: 0 auto 0 auto; background: url(/media/images/new.gif) no-repeat;}

/************************************************************************** form styles */

fieldset {padding: 0px; margin: 0px; border: 0px;}
fieldset.order {
	width: 460px;
    font-size: 12px;
    background: #F4ECF4;
    margin:0;
    padding: 10px 0px 10px 0px;
    border: #dccddc solid 8px;
}
fieldset.order dl dt, fieldset.order dl dd {float: left; margin: 5px 0px 5px 0px;}
fieldset.order dl dt {width: 150px; text-align: right; padding: 4px 0px 0px 0px; clear: both;}
fieldset.order dl dd {width: 300px; text-align: left; padding: 0px 0px 0px 10px;}

fieldset.login {
	width: 280px; 
	height: 215px;
	margin: 0 auto 0px auto;
	padding: 20px 10px 30px 10px;
	border: #D1D7E3 8px solid;
	background: #EBF0F4 url(/media/images/bg_login.gif) no-repeat;
	text-align: center;
}
	*>fieldset.login {padding: 20px 10px 0px 10px; height: 230px; margin: 0px auto 20px auto;}
fieldset.contact_form{background: #EBF0F4; border: #D1D7E3 8px solid; padding: 5px;}
fieldset.contact_form dl{margin:0; padding:0;}
fieldset.contact_form dl dt,
fieldset.contact_form dl dd{float: left;}
fieldset.contact_form dl dt{width: 100px; clear: both; text-align: right; margin: 2px 0 2px 20px;}
fieldset.contact_form dl dd{width: 240px; text-align: left; margin: 2px 0 2px 5px;}
	*>dl.login {margin: 40px 0px 0px 0px;}
dd.login {text-align: center; margin: 0px 0px 0px 43px;	padding: 0px;}
	*>dd.login {margin: 0px 0px 0px 8px;}
dt.login {margin:5px 0px 5px 110px;	padding:0px;}
textarea.comment{width: 540px; height: 60px;}

form.contact p{margin: 0 0 0 20px;}

fieldset.start {
	width: 460px;
    font-size: 12px;
    background: #F4ECF4;
    margin:0;
    padding: 10px 0px 10px 0px;
    border: #dccddc solid 8px;
}
fieldset.start dl dt, fieldset.start dl dd {float: left; margin: 5px 0px 5px 0px;}
fieldset.start dl dt {width: 250px; text-align: right; padding: 0px 0px 0px 2px; 
                      clear: both;}
fieldset.start dl dd {width: 160px; text-align: left; padding: 0px 0px 0px 15px;}

/********************************************************************************** list styles */

ul {text-align: left; margin-top: 0px;}
ul li {margin: 0px;}
ul.list{margin: 0px 0px 20px 50px; text-align: left;}
ul.list li{margin: 0px;}
ul.sub_nav{list-style-type: none;}
ul.sub_nav li{margin: 0px 0px 1px 0px; padding: 0px;}
ul.sub_nav li a{
	width: 130px;
	height: 15px;
	position: relative;
	display: block;
	padding: 5px;
	background: #cbd5d9;
}
ul.sub_nav li a:hover {background: #cfdde2;}
ul.disclaimer{list-style: lower-alpha; font-size: 11px;}
ul.no{display: none;}
ul.back_sub_nav{
	width: 160px;
	height: 77px;
	float: right;
	margin:0 0 20px 20px;
	padding:0;
	background: url(/media/images/bg_back_sub_nav.gif) no-repeat;
	list-style-type: none;
	color: #FFF;
}
ul.back_sub_nav li{
	width: 150px;
	height: 15px;
	float: right;
	clear: both;
	margin:0;
	padding:5px;
	border-bottom: #FFF 1px solid;
	text-align: center;
}
	ul.back_sub_nav li a{color: #FFF;}
	ul.back_sub_nav li a:hover{color: #E07746;}
ul.nav_dl{
	list-style-type: none;
	text-align: center;
	margin:0;
	padding:0;
	width: 680px;
}
	ul.nav_dl li{
		display: inline;
		margin: 0 10px;
		font-weight: bold;
	}
ol {text-align: left;}
li {padding-top: 3px;}

/********************************************************************************** table styles */

table.compare{width: 506px; font-size: 11px; margin: 0 10px 0 0px;}
	table.messages{width: 100%; font-size: 11px; margin: 0 10px 0 0px;}
table.compare th, table.compare td, table.messages th, table.messages td{text-align: center;}
table.compare th, table.messages th{background: #c1cdd7;}
table.compare td.bar, table.compare td.main, table.compare td.cost,
	table.messages td.bar, table.messages td.main, table.messages td.cost{height: 26px;}
table.compare td.bar, table.compare td.main,
	table.messages td.bar, table.messages td.main{background: #d8dfe6;}
table.compare td.bar, table.compare td.costb{text-align: left;}
	table.messages td.bar, table.messages td.costb{text-align: center;}
	table.compare td.right1{text-align: right;}
table.compare td.main{text-align: center;}
	table.messages td.main{text-align: left;}
table.compare td.green, table.messages td.green{background: #d9e6d8; height: 26px;}
table.compare td.peach, table.messages td.peach{background: #e6d5c5; height: 26px;}
table.compare td.cost, table.compare td.costb,
	table.messages td.cost, table.messages td.costb{background: #cfd8e1;}
table.compare td.costg, table.messages td.costg{background: #d2e1cf;}
table.compare tr th.comparison_table_ths, table.messages tr th.comparison_table_ths{
	background: #C1CDD7 url(/media/images/bg_comparison_table.gif) repeat-x;
}
table.qnnaire_border, table.qnnaire textarea, table.qnnaire_border input, table.qnnaire_border select{
	font-size: 13px; font-family: Arial, Helvetica, Sans Serif;
}
table.qnnaire{margin-left:10px;}

table.staff td{vertical-align: top;}
table.staff td.staff_photo{text-align: center;}
table.staff td.staff_photo p{text-align: center; font-size: 11px;}

table.glossary td.backcell2{border: #CCC 1px solid;}

tr.form_hdr{height: 23px; font-size: 14px; padding:0; margin:0;}
tr.form_hdr td a img{margin:0; padding:0;}
td.edit_butt{text-align: right; vertical-align: bottom;}
td.backcell { background: #d7dbdf; vertical-align: top; padding: 5px;}
td.backcell22, td.backcell22b {background: #d7dbdf; vertical-align: top;}
td.backcell22b {text-align: center; vertical-align: middle;}
td.backcell4 {background: #F9C982; vertical-align: top;}
td.review {border: 1px solid #D7DBDF;}

input, textarea, select, label{font-size: 11px; font-family: Arial, Helvetica, Sans Serif;}

/********************************************************************************** buttons */

.butt_save, .butt_next, .butt_back, .butt_edit, .butt_delete, .butt_add{border: 0; cursor: pointer;}
.butt_save, .butt_next, .butt_back, .butt_edit, .butt_delete, .butt_add{width: 98px; height: 23px;}

	.butt_save{background: url(/media/images/save1.gif) no-repeat;}
	.butt_next{background: url(/media/images/next1.gif) no-repeat;}
	.butt_back{background: url(/media/images/back1.gif) no-repeat;}
	.butt_edit{background: url(/media/images/edit1.gif) no-repeat;}
	.butt_delete{background: url(/media/images/delete1.gif) no-repeat;}
	.butt_add{background: url(/media/images/add1.gif) no-repeat;}
	.butt_submit{
		width: 110px;
		height: 30px;
		margin: 0 0 20px 0;
		border:0;
		background: url(/media/images/submit1.gif) no-repeat;
		cursor: pointer;
		float: right;
	}
	.butt_order_now{
		width: 136px;
		height: 28px;
		margin: 0 0 20px 0;
		border:0;
		background: url(/media/images/order_now1.gif) no-repeat;
		cursor: pointer;
		float: right;
	}
/*
.button{
	width: 98px;
	height: 23px;
	margin:0;
	padding:4px 0 0 0;
	background: url(/media/images/button.gif) no-repeat;
	cursor: pointer;
	border:0;
	color: #FFF;
	font-weight: bold;
	font-family: Arial, Sans Serif;
	font-size: 12px;
	text-align: center;
}*/
/*.button:hover{background-position: -98px;}*/

/********************************************************************************** classes and IDs */

.u{text-decoration: underline;}
.sml_txt {font-size: 11px;}
.no{display: none;}
.cb{clear: both;}
.right{text-align: right;}
.f_right{float: right;}
.top_link{width: 100px; float: right;}
.center{text-align: center;}
.top_link{text-align: right; font-size: 10px;}
.auth_info{font-size: 11px; color: #6C7781;}
.red{color: #FF0000;}
.grayed{color: #6C8DB2; margin: 0 0 0 10px;}
.product_info{margin: 5px 0;}
.hdr{width: 500px; height: 40px; margin: 10px 0 15px 10px; float: left; clear: both;}
.hdr_2{width: 500px; height: 40px; margin: 10px 0 17px 10px; float: left; clear: both;}

.page_title{width: 500px; height: 25px; margin-left: 10px;}
.book_title{color: #FF7332;	font-size: 16px; font-weight: bold;}
.press_caption{font-size: 14px;}
.security_logo{padding: 10px 0px 10px 4px;}
.fade {padding: 0px 0px 0px 0px; float: left;}
	*>.fade {padding-bottom: 10px;}
/*.fade a img {filter: alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
.fade a:hover img {filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}*/
	*>.fade a img {-moz-opacity: 0.50; opacity:0.5;}
	*>.fade a:hover img {-moz-opacity: 1.00; opacity:1;}
.address {float: right; text-align: right; padding: 0px 0px 0px 0px; font-size: 10px;}
	*>.address {padding-bottom: 10px;}
.option1, .option2, .option3, .case_tracker {
	width: 180px;
	height: 100px;
	margin: 0 0 15px 0;
	background: #a0a8b1;
	cursor: pointer;
	display: block;
}
.option1, .option2, .option3 {height: 100px;}
.option1 {background: url(/media/images/option1.jpg) no-repeat;}
.option2 {background: url(/media/images/option2.jpg) no-repeat;}
.option3 {background: url(/media/images/option3.jpg) no-repeat;}
.case_tracker {margin-top: 15px; height: 200px; background: url(/media/images/support.jpg) no-repeat;}
.start_save {margin-top: 15px; height: 240px; width:180px; background: url(/media/images/save_box.gif) no-repeat;}
.order_btn {padding-left: 13px; float: left;}
	*>.order_btn {padding-left: 9px;}
.board {font-size: 13px;}
.close_link {float: right; padding: 0px 3px 0px 0px; width: 15px; height: 12px; margin:0;}
	*>.close_link {padding-top: 3px;}
.padlock {margin: 11px 0px 0px 10px; float: left;}
.ssl_text {height: 25px; margin: 12px 0px 0px 10px; font-size: 11px; float: left;}
.fld_border {border: #48525C solid 1px;}
.btn_submit {cursor: pointer;}
.blink{text-align: center; color: #FF0000;}
.action_left {float: left; text-align: left; padding: 0px 0px 0px 8px;}
.action_right {float: right; text-align: right; padding: 0px 0px 0px 7px;}
.order_form_border {width: 476px; margin:15px 0 20px 25px; padding:0; border: #B769B7 solid 1px;}
/*.upgrade_form_border {width: 476px; margin:15px 0 20px 25px; padding:0; border: #B769B7 solid 1px;}*/
.fld_order {border: #B769B7 solid 1px;}
.backcell {padding-left: 25px;}
.login_border {width: 280px; height: 215px; border: #9F9F9F 1px solid;}
	*>.login_border {width: 316px; height: 266px; margin: 0px auto 20px auto;}
.contact_border {margin: 0 30px 0 30px; border: #9F9F9F 1px solid;}
.qnnaire_title {padding: 0px 0px 0px 5px;}
.example_qnnaire_border, .example_qnnaire_border2, .example_qnnaire_border3{border: 1px solid #c5cacf;
																			margin: 0 0 15px 10px; padding:0;}
	.example_qnnaire_border, .example_qnnaire_border3{width: 506px;}
	.example_qnnaire_border2{width: 686px;}
.qnnaire_border{border: 1px solid #c5cacf; margin: 0 0 15px 10px;}
.qnnaire_buttons {padding: 0px 0px 0px 10px;}
.contact_details p {text-align:left;}
.card{margin-left:10px;	margin-bottom:10px;}
.support_left, .support_right{float: left;}
	.support_left{width: 250px; margin: -15px 0 0 23px;}
	.support_right{width: 200px; margin: -15px 0 0 30px;}
.support_l, .support_r{width: 230px; float: left;}
	.support_l{width: 220px; margin:20px 0 0 10px; clear: both;}
	.support_r{width: 260px; margin:20px 0 0 0;}
	*>support_r{padding: 20px 0 0 0;}
.press_img{float: right; width: 242px; padding: 5px; text-align: center; margin: 0 0 0 10px;}
.read_more_btn, .order_now_btn{text-align: right; width: 518px;}
.sub_heading {font-size: 14px; color: #000;}
.sub_heading2 {font-size: 16px; color: #000; margin:10px 0 0 0; padding:0;}
.order_info{
	width: 478px;
	margin:15px 0 20px 24px;
	padding: 0;
	background: #F0F4F7;
	border: #c5cacf solid 1px;
	clear: both;
}
.resources {clear: both;}
.resources_left {padding: 20px 0px 0px 10px; float: left;}
.resources_right {
	width: 350px;
	margin: 20px 0px 0px 10px;
	padding: 5px;
	background: #F1F4F7;
	border: #CCC solid 1px;
    text-align: justify;
    float: left;
}
.contact_form_div{width: 500px;	height: 40px; margin: 10px 30px 15px 10px; float: left;	clear: both;}
.privacy-policy_right{
	width: 503px;
	height: 99px;
	margin: 0 0 0 10px;
	background: url(/media/images/badges.jpg) no-repeat;
}
.mission{
	width: 503px;
	height: 180px;
	background: url(/media/images/mission.gif) no-repeat;
}
.product_heading{width: 500px; height: 40px; display: block; margin: 20px 0 0 10px;}
	.product_o1{background: url(/media/images/hdr_option1.gif) no-repeat;}
	.product_o2{background: url(/media/images/hdr_option2.gif) no-repeat;}
	.product_o3{background: url(/media/images/hdr_option3.gif) no-repeat;}
.order_now_submit{width: 160px; float:right; text-align: right; margin: 0;}

.wills_flash, .cb_flash{
	float: right;
	margin: 0 0 20px 20px;
}
.reset_pass_enter{margin: 0 0 0 80px;}
.reset_pass_confirm{margin: 0 0 0 14px;}
	
	#t02, #t03{visibility: hidden;}

#div{padding: 1px;}
	div>#div {padding: 0;}
#question {padding: 5px 0px 5px 0px; margin-left: 20px; text-align: left; clear: both;}
#clock {margin: 13px 0px 10px 35px;}
#action {width: 525px; height: 30px; clear: both;}
#popupbox {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 210px;
	height: 35px;
	position: absolute;
	background-color: #D1D7E3;
	border: solid #84929C 2px;
	z-index: 100;
	font-family: arial, verdana, sans-serif;
	font-size: small;
	visibility: hidden; /* Makes it hidden at first */
	/*filter: alpha(opacity=80);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);*/
	-moz-opacity: .8;
	/*-khtml-opacity: .8;*/
	opacity: .8; /* for future compatibility */
}
#cards{margin:10px 0px 0px 0px;}
#guarantee{padding:30px 0 0 0;}
#naodp_logo{padding: 10px 0px 0px 7px; padding: 10px 0px 0px 7px;}

/********************************************************************************** case tracker */

ul.tracker_nav{height: 80px; margin: 0 0 0 0; padding: 0 0 0 115px; list-style-type: none; clear: both;
			   background: url(/media/images/tracker/bg_tracker_nav.gif) no-repeat;}
ul.tracker_nav li{margin: 0; padding: 0; display: inline; text-align: center;}

ul.tracker_nav li span{
	width: 115px;
	height: 70px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #FF7533;
}
ul.tracker_nav li img{margin:0; padding:0;}

ul.tracker{height: 150px; margin: 0; padding:0; list-style-type: none; font-size: 11px;}
ul.tracker li{margin: 0; padding: 0; display: inline; text-align: center;}
ul.tracker li span{padding:0; display: block; float: left;}
ul.tracker li span.stage1a, ul.tracker li span.stage2a, ul.tracker li span.stage3a{
	width: 230px;
	height: 150px;
	display: block;
	text-align: left;
	margin:0;
}

ul.tracker li span.stage2a, ul.tracker li span.stage3a{clear: both;}
ul.tracker li span.stage1b, ul.tracker li span.stage1c, ul.tracker li span.stage1d, ul.tracker li span.stage1e,
ul.tracker li span.stage2b, ul.tracker li span.stage2c, ul.tracker li span.stage2d, ul.tracker li span.stage2e,
ul.tracker li span.stage3b, ul.tracker li span.stage3c, ul.tracker li span.stage3d{
	width: 115px; height: 150px; display: block; margin:0;}

/**************part of css is in client.inc.html*********/

ul.tracker li img.one{width: 230px; height: 50px; display: block; clear: both;}
ul.tracker li img.one_m{margin: 42px 0 0 0;}
ul.tracker li img.two{width: 115px; height: 50px; display: block; clear: both;}

.pointer{cursor: pointer;}
.default{cursor: default;}
.info, .info2, .info3{font-size: 10px;}
.info{margin: 110px 0 0 15px;}
.info2{margin: 110px 0 0 15px;}
.info3{margin: 110px 0 0 30px;}
.tracker_p{float: right; padding: 3px 0 0 0 ;}

span.bubble_link_a, span.bubble_link, span.bubble_link_end, span.bubble_link_icon{display: block;}
span.bubble_link_a{width: 50px; height: 45px; margin: 40px 0 0 14px;}
span.bubble_link, span.bubble_link_end{width: 80px; height: 40px; margin: 23px 0 0 30px;}
span.bubble_link_icon{width: 40px; height: 40px; margin: 0 0 0 50px;}

.mymessages_border1{border: 1px solid #c5cacf; margin: 0 0 15px 10px; padding:0;}
.mymessages_border1{width: 685px;}
.mymessages_border2{border: 1px solid #c5cacf; margin: 0 0 15px 10px; padding:0;}
.mymessages_border2{width: 685px;}

table.mymessages{width: 100%; font-size: 11px; margin: 0 10px 0 0px;}
table.mymessages th{background: #c1cdd7;}
table.mymessages td.bar, table.mymessages td.main, table.mymessages td.cost{height: 26px;}
table.mymessages td.bar, table.mymessages td.main{background: #d8dfe6;}
table.mymessages td.main{text-align: left;}
table.mymessages td.green{background: #d9e6d8; height: 26px;}
table.mymessages td.peach{background: #e6d5c5; height: 26px;}
table.mymessages td.cost, table.mymessages td.costb{background: #cfd8e1;}

table.mymessages_out{width: 100%; font-size: 11px; margin: 0 10px 0 0px;}
table.mymessages_out th{background: #c1cdd7;}
table.mymessages_out td.bar, table.mymessages_out td.main, table.mymessages_out td.cost{height: 26px;}
table.mymessages_out td.bar, table.mymessages_out td.main{background: #FFBFC2;}
table.mymessages_out td.main{text-align: left;}
table.mymessages_out td.green{background: #d9e6d8; height: 26px;}
table.mymessages_out td.peach{background: #e6d5c5; height: 26px;}
table.mymessages_out td.cost, table.mymessages_out td.costb{background: #cfd8e1;}

table.mymessages_in{width: 100%; font-size: 11px; margin: 0 10px 0 0px;}
table.mymessages_in th{background: #c1cdd7;}
table.mymessages_in td.bar, table.mymessages_in td.main, table.mymessages_in td.cost{height: 26px;}
table.mymessages_in td.bar, table.mymessages_in td.main{background: #A7DFA9;}
table.mymessages_in td.main{text-align: left;}
table.mymessages_in td.green{background: #d9e6d8; height: 26px;}
table.mymessages_in td.peach{background: #e6d5c5; height: 26px;}
table.mymessages_in td.cost, table.mymessages_in td.costb{background: #cfd8e1;}

.messages_label {
    text-align: left;
}

.messages_status {
    text-align: center;
    background: #d8dfe6;
}

ul.nav_mm{
	list-style-type: none;
	text-align: left;
	margin:0;
	padding-bottom:10px;
	width: 680px;
}

ul.nav_dl mm{
	display: inline;
	margin: 0px;
	font-weight: bold;
}

textarea.contact_us_textarea {
	width: 230px; 
	margin: 0px; 
	font-family: Arial, Helvetica, Sans Serif; 
	font-size: 12px; 
	border: #48525C solid 1px;
}

textarea.send_messages {
	width: 275px; 
	margin: 0px; 
	font-family: Arial, Helvetica, Sans Serif; 
	font-size: 12px; 
	border: #48525C solid 1px;
}

/************************************************************ POPUP CALENDAR STYLES */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #f4f0e8;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background: #e4e0d8;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background: #c4c0b8;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #f4f0e8;
}

.calendar tbody .rowhilite td {
  background: #e4e0d8;
}

.calendar tbody .rowhilite td.wn {
  background: #d4d0c8;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #e4e0d8;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #f4f0e8;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #e4e0d8;
  font-size: smaller;
  padding: 1px;
}

.combo .label {
  text-align: center;
  padding: 1px;
}

.combo .active {
  background: #c4c0b8;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.combo .hilite {
  background: #048;
  color: #fea;
}

.order_now_intro {
  font-weight: bold;
  margin-left: 13px;
}
#topNav {
	color:#DBDBDB;
	cursor:pointer;
}
#topNav:hover {
	color:#FF7533;
}
#articleList {
	display:none;
}
#topNav:hover #articleList {
	display:block;
	color:#FFFFFF;
	width:200px;
	position:absolute;
}
#topNav:hover #list {
	margin-top:9px;
	padding-left:5px;
	background:url(/media/images/cheeky_corner.gif) no-repeat top right;
	background-color:#86939E;
	width:100%;
	text-align:right;
}
#topNav:hover #list li {
	display:block;
}
#topNav:hover #list li a {
	color:#FFFFFF;
}
#topNav:hover #list li a:hover {
	color:#FF7533;
}

.payment_info{width: 165px; margin:0px 0px 0px 5px; float:left;}

.right1 { border: solid 2px #faae0b;
          width:180px;
		  margin:0px 0px 0px 0px;
}

.right1 p { margin: 0px 10px 0px 0px;
}

.img-map{ margin: 0px 0px 0px 0px;
}


/* TIMELINE POP UP */

.box {background: transparent; width: 110px; display:none; position:absolute;}
.box p {padding-bottom:2px; margin:0px 5px 0px 5px; font-size: 11px; text-align:left;}

.box .b1, .box .b2, .box .b3, .box .b4, .box .b1b, .box .b2b, .box .b3b, .box .b4b {display:block; overflow:hidden; font-size:1px;}
.box .b1, .box .b2, .box .b3, .box .b1b, .box .b2b, .box .b3b {height:1px;}
.box .b2 {background:#F1F1F1; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}
.box .b3 {background:#F1F1F1; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}
.box .b4 {background:#F1F1F1; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}
.box .b4b {background:#F1F1F1; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}
.box .b3b {background:#F1F1F1; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}
.box .b2b {background:#F1F1F1; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}


.box .b1 {margin:0 5px; background:#ADADAD;}
.box .b2, .box .b2b {margin:0 3px; border-width:0 2px;}
.box .b3, .box .b3b {margin:0 2px;}
.box .b4, .box .b4b {height:2px; margin:0 1px;}
.box .b1b {margin:0 5px; background:#ADADAD;}
.box .boxcontent {display:block;  background:#F1F1F1; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}


