@charset "utf-8";

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
a {
	color: #034E9F;
	text-decoration: none;
	font-size: 12px
}
input, select, textarea {
	color: #666666;
	font-size: 11px;
	font-family: Tahoma,Arial;
	text-decoration: none;
	border: 0px solid #666666;
	padding-top:3px;
}
ul 
{
	list-style-image: url(../img/arrow.gif);
	padding-left: 24px;
}
img {border: 0;}
input { height: 17px; }
select {height: 20px;}
div {font-size: 1px;}
h1, h2, h3, .h1 {
	font-family: Tahoma, Arial;
}
h1, .h1 {
	color: #666666;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h3 {
	font-size: 11px;
	font-weight: bold;
	width: 416px;
	height: 20px;
	background: #E5E5E5;
	color: #000000;
	padding-left: 12px;
	padding-top: 5px;
	margin: 0px;
}

.tinytext {color: #666666;}
.dark {color: #333333;}
#footer a, .text, li {
	color: #333333;
	text-decoration: none;
	font-size: 12px;
}
.text {font-size: 14px;}
a, .text, .smalltext, .tinytext, .graytext, .bigtext {
	font-family: Tahoma, Arial;
}
.smalltext {color:#000000; font-size:12px;}
.tinytext, .tinytext a, .tinytext b {font-size: 11px;}
.blue {color: #034E9F;}
.lightblue, a.tinytext {color: #197ae1;}
.orange {color: #f58a00;}

.bigtext {font-size:17px;}
.hugetext {font-size: 22px;}

input, select, .gray, a.lightgray {color: #666666;}

.lightgray {color: #999999;}

.graytext {
color: #999999;
font-size: 10px;
}

.boxcontents .smalltext, .boxcontents .tinytext {color: #666666;}

.pad {padding: 10px;}

.tinylinks a {
	font-size: 10px;
}
.smalllinks a {
	font-size: 11px;
	color: #999999;
}
.float, .hspace5, .hspace10, .hspace20, .hspace50, .vspace20, .vspace10, .vspace5 {
	float: left;
}
.clear {clear: both;}
.hide {display: none; height: 1px; width: 1px; overflow: hidden; margin-left:101%; margin-top:101%;}
.hspace3 {width: 3px; height: 2px; float: left;}
.hspace5 {width: 5px; height: 2px;}
.hspace10 {width: 10px; height: 2px;}
.hspace20 {width: 20px; height: 2px;}
.hspace50 {width: 50px; height: 2px;}
.vspace0 {height: 0px; width: 99%; float: left;}
.vspace1 {height: 1px; width: 99%; float: left;}
.vspace3 {height: 3px; width: 99%; float: left;}
.vspace5 {height: 5px; width: 99%;}
.vspace10 {height: 10px; width: 99%;}
.vspace20 {height: 20px; width: 99%;}
.space {height: 20px; width: 20px; float:left;}
.half {
	float:left;
	width: 50%;
}
.tquarter {
	float:right;
	width:75%;
}
.quarter {
	float:left;
	width:25%;
}
.full {
	float: left;
	width: 91%;
}
.most {
	float: left;
	width: 89%;
}

.floatright, div.floatright {float: right; text-align: right;}
.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center}
.block {display: block;}
.hand {cursor: pointer; cursor: hand;}

.container {
	width: 990px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding-left: 20px;
	padding-right: 20px;
}
.main {
    padding-top: 15px;
	padding-bottom: 30px;
}
.stickright {
	position:relative;
	right:0px;
	padding: 0px;
	top: 0px;
	text-align: right;
}

.invis {
	visibility: hidden;
}

.popup {
	//width: 569px;
	//height: 270px;
	height: 570;
	width: 870;
	border: 2px solid #f58a00;
	background: #ffffff;
	position:relative;
	margin-left: -284px;
	padding-top: 15px;
	overflow: hidden;
	z-index: 999;
}

.ul_faq {
	list-style: none;
	margin-left: 18px;
	margin-top: -5px;
}
.ul_faq a, .boxcontents ul a {
	color: #666666;
}
.ul_faq a:hover, .orange a {
	color: #ff9600;
}

.scrollcont {
	height: 260px;
	overflow: auto;
}

.detailswidth {width: 823px; 	position:relative; top: 3px;}

.answer {
	width: 350px;
	padding-left: 20px;
	padding-top: 20px;
}

.collapsed {height:0px; overflow: hidden}

.boxhead {
	height: 48px;
	line-height: 48px;
	padding-left: 20px;
	width: 483px;
	background-image: url(../img/boxhead_blue.jpg);
	background-repeat: no-repeat;	
}
.boxcontents {
	width: 831px;
	margin-left: 3px;
	padding: 8px 0 0 6px;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
}
.boxcontents .boxcontents {border: 0px solid #000000;}
.noheaderbox {
	height: 205px;
	overflow: hidden;
	margin-top: -3px;
}
.boxbottom {
	width: 841px;
	height: 8px;
	margin-left: 3px;
	background-image: url(../img/boxbottom.gif);
	background-repeat: no-repeat;	
}
.boxtop {
	width: 841px;
	height: 8px;
	margin-left: 3px;
	background-image: url(../img/boxtop.gif);
	background-repeat: no-repeat;	
}
.addinfo_boxtop {
	width: 841px;
	height: 40px;
	margin-left: 2px;
	padding-left: 0;
	padding-right: 2px;
	background-image: url(../img/bar_additionalinfo.jpg);
	background-repeat: no-repeat;	
	background-position: 0px 0px;
}

.vhr {
	background-image: url(../img/vhrbg.gif);
	background-repeat: repeat-y;
	width: 1px;
	height: 98%;
	float: left;
}

.hr, .hrc {
	height: 1px;
	width: 99%;
	float: left;
}
.hr {
	background-image: url(../img/hrbg.gif);
	background-repeat: repeat-x;
}
.hrc {
	border-top: thin solid #d9d9d9;
	width: 100%;
	margin-left: 3px;
}

.checkbox {
	height: 16px;
	width: 16px;
	margin-top: -1px;
	background-image:url(../img/chkbox.gif);
	background-repeat:no-repeat;
	cursor: pointer;
	float: left;
}
.checked {background-image:url(../img/chkbox_checked.gif);}
.chkcontainer {
	cursor: pointer;
	margin-left: 5px;
}
.boxbg {
	padding-top:3px;
	/*margin-left: 2px;*/
	margin: 2px;
	height: 27px;
	vertical-align:middle;
	text-align:center;
	background-repeat:no-repeat;
	float: left;
}
.boxbg input {position:relative; width:89%;}
.boxbg select {position:relative; width:97%;}

.box_gray_277 {
	background-image:url(../img/box_gray_277.gif);
	width: 277px;
}

.orange {color: #ff9600;}

.btn_login, .btn_search {
	background-image: url(../img/btn_login.gif);
	width: 77px;
	height: 27px;
	margin-top: -2px;
	cursor: pointer;
	float: left;
}
.btn_search {
	width: 96px;
	margin-left:28px;
	margin-top: 30px;
	background-image: url(../img/btn_search.gif);
}
.btn_search_small, .btn_gonow, .btn_find_address, .btn_paynow {
	width: 96px;
	height: 23px;
	margin-left: 8px;
	margin-top: 3px;
	cursor: pointer;
	float: left;
}
.btn_search_small {
	background-image: url(../img/btn_search_small.gif);
}
.btn_gonow {
	background-image: url(../img/btn_gonow.gif);
}
.btn_paynow {
	background-image: url(../img/btn_paynow.gif);
	height: 27px;
	margin-left: 0px;
}
.btn_find_address {
	background-image: url(../img/btn_find_address.gif);
	margin-top: 2px;
	margin-left: 3px;
}
.btn_send {
	width: 96px;
	height: 23px;
	margin-top: 3px;
	background-image: url(../img/btn_send.gif);
	cursor: pointer;
	float: left;
}
.btn_close, .btn_close2, .btn_savequote, .btn_remove, .btn_cancelkeep, .btn_backtoquote, .btn_booknow {
	width: 137px;
	height: 32px;
	margin-top: 3px;
	cursor: pointer;
	float: left;

}
.btn_close2, .btn_cancelkeep, .btn_backtoquote, .btn_booknow {width: 117px;}

.btn_close {background-image: url(../img/btn_closewin.gif);}
.btn_savequote {background-image: url(../img/btn_savequote.gif);}
.btn_remove {background-image: url(../img/btn_remove.gif);}

.btn_close2 {background-image: url(../img/btn_closewin2.gif);}
.btn_cancelkeep {background-image: url(../img/btn_cancelkeep.gif);}

.btn_backtoquote {background-image: url(../img/btn_backtoquote.gif);}
.btn_booknow {background-image: url(../img/btn_booknow.gif);}

.b {font-weight: bold;}
