body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #0a84c1;
	background-image: url(../images/background_image.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.ui-widget, body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #646464;
	font-size: 12px;
}
a, a:visited, a:active {
	color: white;
	text-decoration: none;
}
a:hover {
	color: white;
	text-decoration: underline;
}
img {
	border:none;
}
#contentholder a {
	color: blue;
}

h4 {
	font-size: 22px;
	margin: 7px 0px;
	padding: 0px;
	color: #1A96D4; 
}
h3 {
	color: #fa8100 !important;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-size: 14px;
}
h2 {
	color: #0a84c1;
	margin: 5px 0px;
	padding: 0px;
	border: 0px;
	font-weight: normal;
	font-size: 17px;
}

h1 {
  	margin: 0px;
	border: 0px;
	font-weight: bold;
	font-family: arial;
	font-size: 19px;
}


h5 {
}






#container {
	width: 1030px;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
}
#header {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 103px;
	position: relative;
}
#logo {
	height: 81px;
	margin: 10px 0px 0px 85px;
	padding: 0px;
	border: 0px;
	width: 420px;
	float: left;
}
#credentials {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 500px;
	height: 103px;
	float: right;
	background-image: url(../images/headerimg.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: right;
	color: #fff;
}
#credentials a {
	margin: 0px 5px;
}
#navigation {
	margin: 0px;
	padding: 3px 0px;
	border: 0px;
	text-align: center;
	color: #fff;
	font-size: 12px;
}
#navigation a {
	margin: 0px 19px;
}
#maincontent, #maincontent2 {
	margin: 1px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/maincontent_bg.png);
	background-position: center top;
	background-repeat: repeat-y;
}
#maintop {
	height: 28px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/maincontent_bg_top.png);
	background-position: center top;
	background-repeat: repeat-x;
}
#maintopLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/maincontent_bg_top_left.png);
	width: 28px;
	height: 28px;
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}
#maintopRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/maincontent_bg_top_right.png);
	width: 28px;
	height: 28px;
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
}
#mainbottom {
	height: 28px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/maincontent_bg_bottom.png);
	background-position: center bottom;
	background-repeat: repeat-x;
}
#mainbottomLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/maincontent_bg_bottom_left.png);
	width: 28px;
	height: 28px;
	background-position: bottom left;
	background-repeat: no-repeat;
	float: left;
}
#mainbottomRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/maincontent_bg_bottom_right.png);
	width: 28px;
	height: 28px;
	background-position: bottom right;
	background-repeat: no-repeat;
	float: right;
}

#contentholder {
	margin: 0px 28px;
	padding: 0px;
	border: 0px;
}

#HomeLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 598px;
	float: left;
}
#HomeRight {
	width: 358px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
}
#PageLeft {
	width: 289px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
#PageRight {
	width: 674px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
}
#FullSpan {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#threecolleft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	width: 198px;
}
#threecolright {
	width: 198px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
}
#threecolcenter {
	margin: 0px 3px;
	padding: 0px;
	border: 0px;
	float: right;
	width: 572px;
}
         
.titleholder {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/title_bg.png);
	background-position: center top;
	background-repeat: repeat-x;
	height: 34px;
}
.titleLeft {
	width: 6px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(../images/title_bg_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.titleRight {
	width: 6px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background-image: url(../images/title_bg_right.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.titleContent {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border: 0px;
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	font-family: arial;
	/*text-transform: uppercase;*/
}

.titleCenter {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	border: 0px;
	color: #fff;
	font-size: 1.6em;
	/*text-transform: uppercase;*/
}

.agentsWaiting{
  color: #000;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

.titleContent a {
	color: white !important;
}
.titleContentRight {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	border: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-transform: none;
	text-align: right;
}
.titleContentRight a {
	margin: 0px 7px;
	padding: 0px;
	color: white !important;
}


.lightbluebox {
	margin: 0px;
	padding: 3px;
	border: 0px;
	background-color: #d2eaf9;
}
.lightbluebox a {
	color: white !important;	
}

.lightblueboxtitle a {
	color: blue !important;
	padding-left:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

.whitebox {
	background-color: #fff;
	margin: 0px;
	padding: 3px;
	border: 0px;
}

.whitebox a, .ui-widget-content a {
	color: blue !important;
	text-decoration: none;
}

.whitebox a:hover {
	text-decoration: underline;
	
}

.bluecurveBottom {
	background-color: #d2eaf9;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	border: 0px;
	height: 6px;
}
.bluecurveBottomLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(../images/light_blue_curve_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.bluecurveBottomRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background-image: url(../images/light_blue_curve_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.bluecurveTop {
	background-color: #d2eaf9;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	height: 6px;
}

.bluecurveTopLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(../images/light_blue_curve_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.bluecurveTopRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background-image: url(../images/light_blue_curve_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.whitecurveWrap {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 3px;
}

.whitecurveTopLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(../images/white_corner_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}
.whitecurveTopRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background-image: url(../images/white_corner_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}
.whitecurveBottomLeft {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-image: url(../images/white_corner_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}
.whitecurveBottomRight {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background-image: url(../images/white_corner_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 3px;
	width: 3px;
}



.tabs {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/tab_holder_bg.png);
	background-position: center bottom;
	background-repeat: repeat-x;
}
.tabs ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
	width: 592px;
	height: 43px;
}
.tabs ul li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
}
.tabs ul li a, .tabs ul li a:visited {
	background-image: url(../images/tab_orange.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px 2px;
	padding: 8px 0px 0px 0px;
	border: 0px;
	width: 90px;
	height: 35px;
	display: block;
	float: left;
	text-align: center;
	color: white !important;
}
.tabs ul li a:hover, .tabs ul li a:active, .tabs ul li.active a {
	background-image: url(../images/tab_blue.png);
	background-position: center top;
	background-repeat: no-repeat;
	color: white !important;
}
.mootabs {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url(../images/tab_holder_bg.png);
	background-position: center bottom;
	background-repeat: repeat-x;
}
.mootabs ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
	width: 592px;
	height: 43px;
}
.mootabs ul li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
	display: block;
	float: left;
}
.mootabs ul li a, .mootabs ul li a:visited {
	background-image: url(../images/tab_orange.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px 2px;
	padding: 8px 0px 0px 0px;
	border: 0px;
	width: 90px;
	height: 35px;
	display: block;
	float: left;
	text-align: center;
}
.mootabs ul li a:hover, .mootabs ul li a:active {
	background-image: url(../images/tab_blue.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.mootabs_panel {
	margin: 0px;
	padding: 2px;
	border: 0px;
	background-color: #fff;
	overflow: hidden;
	height: 190px;
	position: relative;
	clear: both;
	display: none;
}
.mootabs_panel.active {
	margin: 0px;
	padding: 2px;
	background-color: #fff;
	overflow: hidden;
	height: 190px;
	position: relative;
	top: -1px;
	display: block;
}

#suvholder {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}

.suvleft {
	margin: 0px;
	padding: 2px;
	border: 0px;
	float: left;
	width: 144px;
	text-align: center;
}
.suvright {
	margin: 0px;
	padding: 2px;
	border: 0px;
	float: right;
	width: 144px;
	text-align: center;
}
.buttonlike {
	width: 138px;
	height: 24px;
	margin: 8px auto 3px auto;
	padding: 6px 0px 0px 0px;
	background-image: url(../images/blue_button.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
}
div.buttonmoreinfo {
	width: 125px;
	height: 32px;
	margin: 8px auto 3px auto;
	padding: 13px 0px 0px 0px;
	background-image: url(../images/button.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
}
div.buttonmoreinfo a {
	color: white !important;
}
.borderbox {
	margin: 0px;
	padding: 5px;
	border: 3px solid #D2EAF9;
}

.greybox {
	background-color: #e7e7e7;
	margin: 0px;
	padding: 1px;
	border: 0px;
	color: #000;
	font-weight: bold;
}
.deal {
	width: 54%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background-color: transparent;
}
.hour {
	width: 15%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	text-align: center;
	background-color: transparent;
}
.price {
	width: 15%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	text-align: center;
	background-color: transparent;
}
.book {
	width: 15%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	text-align: center;
	background-color: transparent;
}
.whiteblock {
	background-color: #fff;
	margin: 0px;
	padding: 0px 1px;
	border: 0px;
}
.blueblock {
	margin: 0px;
	padding: 0px 1px;
	border: 0px;
	background-color: #eff9f9;
}


.deallist {
	width: 53%;
	margin: 0px;
	padding: 4px 0px 4px 5px;
	border: 0px;
	float: left;
	background-color: transparent;
}
.pricelist {
	width: 15%;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	border: 0px;
	float: right;
	text-align: center;
	color: #0b85c2;
	font-weight: bold;
	background-color: transparent;
}
.hourlist {
	width: 15%;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	border: 0px;
	float: right;
	text-align: center;
	color: #0b85c2;
	font-weight: bold;
	background-color: transparent;
}
.booklist {
	width: 15%;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	border: 0px;
	float: right;
	text-align: center;
	background-color: transparent;
}
#instantquotebox {
	width: 342px;
	height: 164px;
	margin: 0px;
	padding: 8px;
	border: 0px;
	background-image: url(../images/instant_quote_box.png);
	background-position: center top;
	background-repeat: no-repeat;
}
#instantquotetitle {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
#quote {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	border: 0px;
}
#quote .shortselect {
	width: 160px;
	height: 25px;
	margin: 5px 3px;
	padding: 0px;
}
#quote .longselect {
	width: 328px;
	height: 25px;
	margin: 5px 3px;
	padding: 0px;
}
#quote .shortinput {
	width: 160px;
	height: 25px;
	margin: 5px 3px;
	padding: 0px;
	float: left;
}
#quote label {
	vertical-align: middle;





}
.labellizer {
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	float: right;
	border: 0px;
	width: 170px;
	font-weight: bold;
}
.showroom {
	margin: 0px;
	padding: 0px 3px;
	border: 0px;
	color: #0e89c6;
}
.showroom .checkbox, .showroom input {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
}
input[type=text].display {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 24px;
	float: none;
}
.showroom select {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	float: left;
}
.showroom .itemlabel, .showroom label {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.showroom .pricequest {
	width: 50px;
	margin: 0px;
	float: left;
}
.showroom .searchbox {
	float: left;
	margin: 0px 10px;
	width: 240px;
}
.updatebuttonholder {
	margin: 0px auto;
	padding: 0px;
}



.orangetext {
	color: #ff7800;
}
.limoitem {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.limoitemimage {
	margin: 0px;
	padding: 3px;
	border: 0px;
	width: 146px;
	float: left;
	text-align: center;
}
.limoitemprice {
	margin: 0px;
	padding: 14px 0px;
	border: 0px;
	width: 140px;
	float: right;
	text-align: center;
}
.limoitemdescription {
	width: 360px;
	float: right;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.limoitemdescription ul {
	margin-left:0;
	padding-left:18px;
}
.limodescription {
	width: 514px;
	float: right;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.limitedbox {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.daysleft {
	width: 74px;
	height: 73px;
	margin: 0px;
	padding-top: 10px;
	border: 0px;
	float: left;
	background-image: url(../images/days_left_bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
}
.pricebox {
	width: 74px;
	height: 69px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border: 0px;
	float: right;
	background-image: url(../images/price_box.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
}
.itemdesc {
	margin: 0px;
	padding: 3px;
	border: 0px;
	float: right;
	width: 807px;
}




.gap {
	margin-bottom: 5px;
	padding: 0px;
	border: 0px;
}
.big {
	margin: 8px 0px;
	padding: 0px;
	border: 0px;
	font-size: 2em;
	font-family: arial;
	font-weight: bold;
}

.small{
	margin: 8px 0px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	color: #CCCCCC;
}
.centrallized {
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: center;
}

.left{
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
}

#footer {
	margin: 0px 0px 8px 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
}

.clear {
	clear: both;
	height: 0px;
}

/* ------------------- */

.cssguycomments {background:#eee;border:#ddd;padding:8px;margin-bottom:40px;}
.cssguycomments p {font:normal 12px/18px verdana;}

table.ratesGrid	{border-collapse:collapse;}
table.ratesGrid	thead th {
	font:bold 13px/18px arial,helvetica,sans-serif;
	text-align:left;
	background:#fff4c6;
	color:#333;
	padding:8px 16px 8px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
table.ratesGrid	thead th.null {background:#fff;}
table.ratesGrid	tbody th {
	font:bold 12px/15px arial,helvetica,sans-serif;
	text-align:left;
	background:#fff9e1;
	color:#333;
	padding:8px;
	border-bottom:1px solid #f3f0e4;
	border-right:1px solid #fff;
}
table.ratesGrid	tbody td {
	font:normal 12px/15px arial,helvetica,sans-serif;
	color:#333;
	padding:8px;
	border-right:1px solid #f3f0e4;
	border-bottom:1px solid #f3f0e4;
}

table.ratesGrid	tbody tr.even td {
	background-color: white;
}

table.ratesGrid	tbody td.oncell {background:#f3f0e4;}
table.ratesGrid	thead th.on {background:#ffe068;}
table.ratesGrid	tbody th.on {background:#ffe068;}

.ratesGrid input {
	width: 22px;
}

a.calcDialog {
	cursor:help;
}

/* ----- start chat button css ---*/

.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:hand;cursor:pointer;}#kampylink img{border:0;display:block;}.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}.k_right{right:0px;}.k_left{left:0px;}#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}.kc_right{right:10px;}.kc_left{left:10px;}

/* ----- end chat button css ---*/

