html, body {
		height:100%;
}

body{
font-family: Gill Sans, sans-serif;
color:#333333;
font-size:0.7em;
margin:0px;
padding:0px;
height:100%;
display:block;
font-weight:lighter;
}

*html body{
font-family: Verdana;
font-size:0.65em;
}

#distance{
	width:1px;
		height:50%;
		margin-bottom:-384px; /* half of container's height */
		float:left;

}

div.topheader{
width:100%;
height:86px;
background-image:url(header_01.png);
}

div.mufoot{
width:100%;
height:16px;
background-image:url(mufooter.png);
0border:1px solid;
}

table{
border:0px solid;
}

table td{
border:0px dotted red;
}

a{
text-decoration:none;
color:#333333;
}

#buoy{

	height:768px;

	position: absolute;
	position:relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;

	border:0px solid;

	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;

	clear:left;
}


#thepage{

border:0px solid white;
width:920px;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
height:768px;
margin:auto;
margin-top:0px;
position:relative;
padding:0px;
background-color:transparent;

}

#thewrap{
height:200px;

}

*html #buoy{
position:absolute;
border:0px solid;
height:100%;
}

#dbugmenu{
position:absolute;
top:0px;
left:10px;
}

#dbugmenu h1{
font-size:1em;
font-weight:bold;
}

h1{
font-weight:lighter;
}


img{
padding:0px;
margin:0px;
border:0px;
}

ul {
margin:0px;
padding:0px;
list-style:none;
}

ul li{
margin:0px;
padding:0px;
}

ul li a{
text-decoration:none;
}


/* -- CONTENT table#cmscontent--------------------------------------------- */
table#cmscontent div.td{
overflow-x:hidden;
}

table#cmscontent{
border-collapse:collapse;
width:880px;

border-right:1px solid white;
}

table#cmscontent td.defaultcolumnleft{
	width:24%;
}

table#cmscontent td.defaultcolumnmid{
	width:50%;

}

table#cmscontent td.defaultcolumnright{
	width:24%;
}

table#cmscontent td.quotewide{
	padding-left:8px;
}

table td#tleft div.td{
	padding:0px; //top padd
	padding-bottom:2px;
	overflow:auto;
	overflow-x:hidden;
	min-height:290px;
	border:0px dashed yellow;
	padding-left:6px;
}


table td#tmid div.td{
	padding:0px; //top padd
	padding-bottom:3px;
	min-height:340px;
	border:0px dashed yellow;
}


table td#tright div.td{
	padding:0px; //top padd
	padding-bottom:3px;
	overflow:hidden;
	min-height:340px;
	overflow-x:hidden;
	border:0px dashed yellow;
}

table td#tleft div.info{
padding-top:8px;
}

table td#tleft div.info a.homepage{
clear:both;
display:block;
text-align:center;
text-decoration:none;
color:white;
}

table td#tleft div.info span.tel{
font-size:26px;
padding-left:3px;
}
*html table td#tleft div.info span.tel{
font-size:20px;padding-left:2px;
}


/* -------------------------------------------------------- */
td#tleft{
vertical-align:top;
}

td#tmid{
vertical-align:top;
}

td#tright{
vertical-align:top;
}

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

table#footer{
width:100%;
background-color:transparent;
color:#ffffff;
vertical-align:top;
height:80px;
}

table#footer td.left{
padding-left:16px;
}
table#footer td.right{
padding-right:16px;
text-align:right;
}

table#footer tr#links{
height:18px;
}

table#footer td a{
text-decoration:none;
color:#ffffff;
}


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




div#navbar {
clear:both;
margin-top:8px;
margin-bottom:16px;
display:block;
padding:0px;
float:right;
width:108px;
}


div#navbar ul{
margin:0px;
padding:0px;
list-style:none;

}

div#navbar ul li{
display:block;
float:left;
margin:0px;
padding:0px;
}

div#navbar  ul li.crumb{
width:60px;
text-align:center;
}

div#navbar img{
border:0px;
}

#content h3{
margin-left:0px;
}



div#navbar {
clear:both;
margin-top:8px;
margin-bottom:16px;
display:block;
padding:0px;
float:right;
width:108px;
border:1px solid;
}


div#navbar ul{
margin:0px;
padding:0px;
list-style:none;

}

div#navbar ul li{
display:block;
float:left;
margin:0px;
padding:0px;
}

div#navbar  ul li.crumb{
width:60px;
text-align:center;
}

div#navbar img{
border:0px;
}


div#topmenu span.spacer{
display:block;
position:relative;
border:0px solid yellow;
float:left;
width:355px;
}

*html div#topmenu span.spacer{
width:352px;
}

#navmenu{
margin:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
background-image:url(header_02.png);
background-repeat: no-repeat;
width:100%;
height:53px;
}

#navmenu ul {
list-style:none;
margin:0px;
padding:0px;
height:38px;


}

#navmenu ul li{
width:105px;
display:block;
padding:0px;
margin:0px;
float:left;
height:38px;
margin-top:7px;
}

#navmenu ul li a{
display:block;
height:38px;
}

#navmenu ul li a:hover{
background-image: url(tab_04.png);
background-repeat: no-repeat;
}

#navmenu ul li.selected a{
background-image: url(tab_04.png);
background-repeat: no-repeat;
}

#navmenu ul li.active a{
background-image: url(tab_04.png);
background-repeat: no-repeat;
}

#navmenu ul li#j2 a:hover{
background-position:-105px 0px;
}
#navmenu ul li#j3 a:hover{
background-position:-210px 0px;
}
#navmenu ul li#j4 a:hover{
background-position:-315px 0px;
}
#navmenu ul li#j5 a:hover{
background-position:-420px 0px;
}
#navmenu ul li#j6 a:hover{
background-position:-525px 0px;
}


#navmenu ul li#j2.selected a{
background-position:-105px  0px;
}
#navmenu ul li#j3.selected a{
background-position:-210px  0px;
}
#navmenu ul li#j4.selected a{
background-position:-315px  0px;
}
#navmenu ul li#j5.selected a{
background-position:-420px  0px;
}
#navmenu ul li#j6.selected a{
background-position:-525px  0px;
}



#navmenu ul li#j2.active a{
background-position:-132px  0px;
}
#navmenu ul li#j3.active a{
background-position:-240px  0px;
}
#navmenu ul li#j4.active a{
background-position:-365px  0px;
}
#navmenu ul li#j5.active a{
background-position:-455px  0px;
}
#navmenu ul li#j6.active a{
background-position:-576px  0px;
}
#navmenu ul li#j7.active a{
background-position:-784px  0px;
}



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

table#cmscontent{

}


#thepage DIV#rtop {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 0px
}
#thepage DIV#rtopr {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url() no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}
#thepage DIV#rbot {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: url(); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 0px
}
#thepage DIV#rbotr {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url() no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 0px
}
DIV#thepage DIV#theleftedge {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(side_03.png) no-repeat left top; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;	height:688px;

}
DIV#thepage DIV#therightedge {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(side_05.png) no-repeat right top; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;
	height:688px;
}
DIV#thepage DIV#thewrap {
	PADDING-BOTTOM: 0px; MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px; PADDING-TOP: 0px;

}
DIV#thepage {
	BORDER-RIGHT: #ff6600 0px solid; BORDER-TOP: #ff6600 0px solid; BORDER-LEFT: #ff6600 0px solid; BORDER-BOTTOM: #ff6600 0px solid
}
BODY {
	BACKGROUND-COLOR: #FFFFFF
}
DIV#thepage DIV.thecontent {
	MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px
}




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

div.crhr{
clear:both;
width:98%;
display:block;
font-size:0px;
line-height:0px;
height:0px;
}

br.crhr2px{
clear:both;
width:98%;
line-height:2px;
height:2px;
font-size:0px;
}

br.crhr3px{
clear:both;
width:98%;
line-height:3px;
height:3px;
font-size:0px;
}

br.crhr4px{
clear:both;
width:98%;
line-height:4px;
height:4px;
font-size:0px;
}

br.crhr{
clear:both;
width:98%;
}



.hidden {
	display : none;
}

h2 a.clickherelink{
background-image:url(link.png);
background-repeat:no-repeat;
background-position:right bottom;
text-decoration:none;
color:#00CCFF;
padding-right:30px;
margin-right:4px;
color:#00CCFF;
text-transform: uppercase;

}

a.offsitelink{
background-image:url(external.gif);
background-repeat:no-repeat;
background-position:right 0px;
text-decoration:none;
color:inherit;
padding-right:18px;
margin-right:4px;
}


table td h2 a.locationnavs{
color:#00CCFF;
text-decoration:none;
display:inline;
margin-left:6px;
padding-left:12px;
font-size:0.75em;
text-transform:lowercase;
}


/* -- BOXES --------------------------------------------------------------------------------- */

div.standard{

}

table.standard{
empty-cells:show;
border-collapse:collapse;
}

table.standard td{
ghborder:1px solid red;
padding:0px;
margin:0px;
}

table.standard td div{
color:#555555;
}

table.standard td.rbxtopleft{
background-image:url(images/roundBox2_01.jpg);
width:23px;
height:25px;
line-height:0px;
}

table.standard td.rbxtopmid{
background-image:url(images/roundBox2_03.jpg);
padding:0px;
font-size:1em;
line-height:1em;
color:#888;
lborder:1px solid red;
line-height:0px;
}

table.standard td.rbxtopright{
background-image:url(images/roundBox2_05.jpg);
background-position:right;
background-repeat:no-repeat;
line-height:0px;

width:25px;
}

table.standard td.rbxmidleft{
background-image:url(images/roundBox2_09.jpg);
line-height:0px;
}

table.standard td.rbxmidmid{
padding:0px;
font-size:1.2em;
color:#888;
0border:1px solid blue;
margin:0px;
}

table.standard td div.standardcontent{
margin:0px;
padding:0px;
padding-top:4px;
padding-bottom:4px;
font-size:1em;
width:100%;
height:100%;
color:#888;
0border:1px solid red;
overflow:hidden;
}


table.standard td.rbxmidright{
background-image:url(images/roundBox2_10.jpg);
background-position:right;
line-height:0px;
}

table.standard td.rbxbotleft{
background-image:url(images/roundBox2_13.jpg);
background-position:left bottom;
height:25px;
width:23px;
line-height:0px;
}
table.standard td.rbxbotmid{
background-image:url(images/roundBox2_14.jpg);
background-position:right bottom;
width:100px;
line-height:0px;
}
table.standard td.rbxbotright{
background-image:url(images/roundBox2_15.jpg);
background-position:right bottom;
background-repeat:no-repeat;
width:25px;
line-height:0px;
}



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


div.stdblue{
jborder:1px solid #f00;

}

table.stdblue{
empty-cells:show;
border-collapse:collapse;
}

table.stdblue td div{
color:#555555;
width:100%;
}

table.stdblue td{
ghborder:1px solid red;
padding:0px;
margin:0px;
}

table.stdblue td.rbxtopleft{
background-image:url(images/rndboxblu_03.jpg);
max-width:11px;
height:24px;
line-height:0px;
}

table.stdblue td.rbxtopmid{
background-image:url(images/rndboxblu_05.jpg);
color:white;
line-height:0px;
}

table.stdblue td.rbxtopright{
background-image:url(images/rndboxblu_07.jpg);
max-width:13px;
background-position:right;
line-height:0px;
}



*html table.stdblue td.rbxtopleft{
width:11px;
}

*html table.stdblue td.rbxtopright{
width:13px;
}


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

table.stdblue td.rbxmidleft{
background-image:url(images/rndboxblu_12.jpg);
width:11px;
line-height:0px;
}

table.stdblue td.rbxmidmid{
padding:0px;
font-size:1.2em;
color:#888;
lborder:1px solid red;
}

table.stdblue td div.standardcontent{
padding-top:4px;
padding-bottom:4px;
font-size:1em;
gwidth:100%;
height:100%;
color:#888;
1border:1px solid red;
}

table.stdblue td.rbxmidright{
background-image:url(images/rndboxblu_13.jpg);
background-position:right;
width:13px;
line-height:0px;
}

/* -------------- */
table.stdblue td.rbxbotleft{
background-image:url(images/rndboxblu_16.jpg);
background-position:left bottom;
background-repeat:no-repeat;
height:13px;
max-width:22px;
}

table.stdblue td.rbxbotmid{
background-image:url(images/rndboxblu_18.png);
background-position:right bottom;
min-width:120px;
line-height:0px;
}

table.stdblue td.rbxbotright{
background-image:url(images/rndboxblu_20.jpg);
background-position:right bottom;
background-repeat:no-repeat;
max-width:26px;
line-height:0px;
}

*html table.stdblue td.rbxbotleft{
width:22px;
0background-color:red;
line-height:0px;
}

*html table.stdblue td.rbxbotmid{
}

*html table.stdblue td.rbxbotright{
width:26px;
0background-color:red;
}

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

table.stdblue td.rbxmark0{
background-image:url(images/rndboxblu_12.jpg);
max-width:11px;
0background-color:red;
line-height:0px;
}

table.stdblue td.rbxmark1{
max-width:11px;
0background-color:blue;
line-height:0px;
}

table.stdblue td.rbxmarkmid{
min-width:101px;
line-height:0px;
}

table.stdblue td.rbxmarkn_1{
max-width:13px;
0background-color:blue;
line-height:0px;
}

table.stdblue td.rbxmarkn{
max-width:13px;
background-image:url(images/rndboxblu_13.jpg);
background-position:right;
0background-color:red;
line-height:0px;
}

*html table.stdblue td.rbxmark0{
width:11px;
height:5px;
0background-color:red;
}

*html table.stdblue td.rbxmark1{
width:11px;
0background-color:blue;
}

*html table.stdblue td.rbxmarkmid{

0background-color:yellow;
}

*html table.stdblue td.rbxmarkn_1{
width:13px;
0background-color:blue;
}

*html table.stdblue td.rbxmarkn{
width:13px;
0background-color:red;
}

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




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


div.stdblue2{
jborder:1px solid #f00;

}

table.stdblue2{
empty-cells:show;
border-collapse:collapse;
}

table.stdblue2 td div{
color:#555555;
width:100%;
}

table.stdblue2 td{
ghborder:1px solid red;
padding:0px;
margin:0px;
}

table.stdblue2 td.rbxtopleft{
background-image:url(images/roundBoxBlue2_01.jpg);
max-width:15px;
height:32px;
line-height:0px;
}

table.stdblue2 td.rbxtopmid{
background-image:url(images/roundBoxBlue2_03.jpg);
color:white;
line-height:0px;
}

table.stdblue2 td.rbxtopright{
background-image:url(images/roundBoxBlue2_05.jpg);
max-width:18px;
background-position:right;
line-height:0px;
}



*html table.stdblue2 td.rbxtopleft{
width:15px;
}

*html table.stdblue2 td.rbxtopright{
width:18px;
}


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

table.stdblue2 td.rbxmidleft{
background-image:url(images/roundBoxBlue2_09.jpg);
width:15px;
line-height:0px;
}

table.stdblue2 td.rbxmidmid{
padding:0px;
font-size:1.2em;
color:#888;
lborder:1px solid red;
}

table.stdblue2 td div.standardcontent{
padding-top:4px;
padding-bottom:4px;
font-size:1em;
gwidth:100%;
height:100%;
color:#888;
1border:1px solid red;
}

table.stdblue2 td.rbxmidright{
background-image:url(images/roundBoxBlue2_10.jpg);
background-position:right;
width:18px;
line-height:0px;
}

/* -------------- */
table.stdblue2 td.rbxbotleft{
background-image:url(images/roundBoxBlue2_13.jpg);
background-position:left bottom;
background-repeat:no-repeat;
height:18px;
max-width:15px;
}

table.stdblue2 td.rbxbotmid{
background-image:url(images/roundBoxBlue2_14.jpg);
background-position:right bottom;
min-width:120px;
line-height:0px;
}

table.stdblue2 td.rbxbotright{
background-image:url(images/roundBoxBlue2_15.jpg);
background-position:right bottom;
background-repeat:no-repeat;
max-width:18px;
line-height:0px;
width:18px;
}

*html table.stdblue2 td.rbxbotleft{
width:15px;
0background-color:red;
line-height:0px;
}

*html table.stdblue2 td.rbxbotmid{
}

*html table.stdblue2 td.rbxbotright{
width:18px;
background-color:red;
}

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

table.stdblue2 td.rbxmarkmid{
sborder:1px solid;
}

table.stdblue2 td.rbxmark0{
max-width:11px;
0background-color:red;
line-height:0px;
height:0px;
font-size:0px;
padding:0px;
margin:0px;
background-image:url(images/roundBoxBlue2_09.jpg);
}

table.stdblue2 td.rbxmark1{
max-width:11px;
0background-color:blue;
line-height:0px;
height:0px;
font-size:0px;
}

table.stdblue2 td.rbxmarkmid{
min-width:101px;
line-height:0px;
height:0px;
font-size:0px;
}

table.stdblue2 td.rbxmarkn_1{
max-width:13px;
0background-color:blue;
line-height:0px;
height:0px;
font-size:0px;
}

table.stdblue2 td.rbxmarkn{
max-width:13px;
background-image:url(images/roundBoxBlue2_10.jpg);
background-position:right;
0background-color:red;
line-height:0px;
height:0px;
font-size:0px;
}

*html table.stdblue2 td.rbxmark0{
width:11px;
height:0px;
0background-color:red;
}

*html table.stdblue2 td.rbxmark1{
width:11px;
0background-color:blue;
}

*html table.stdblue2 td.rbxmarkmid{
pbackground-color:yellow;
}

*html table.stdblue2 td.rbxmarkn_1{
width:1px;
opbackground-color:blue;
}

*html table.stdblue2 td.rbxmarkn{
width:18px;
}

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






table#footer{
overflow:hidden;
height:40px;
background-image:url(footer.png);
background-position:bottom;
padding:0px;
margin:0px;
}

table#footer td{
color:white;
padding-left:10px;
font-size:0.8em;
}



table#cmscontent00 td{
border:1px double #bedefe;
}


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

form#contact h1{
line-height:1.4em;
font-size:1.4em;
}

form#contact{
padding-left:3px;
}

form#contact br.crhr{
width:98%;
clear:both;
display:block;
}


form#contact label.edit{
float:left;
width:150px;
text-align:right;
margin-right:6px;
}

form#contact input.edit{
border:1px solid #aaaaaa;
width:200px;
margin-bottom:8px;
padding-left:3px;
padding-right:3px;

}

form#contact input.edit:hover{
border:1px solid #666666;
}
form#contact input.edit:focus{
border:1px solid #aabbdd;
}

form#contact textarea.edit{
border:1px solid #aaaaaa;
width:200px;
margin-bottom:8px;
padding:3px;
}

form#contact textarea.edit:hover{
border:1px solid #666666;
}
form#contact textarea.edit:focus{
border:1px solid #aabbdd;
}

form#contact input.submit{
border:1px solid #aaaaaa;
width:90px;
margin-bottom:8px;
margin-left:30px;
}

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

form#quote{

}

form#quote label{
width:96%;
display:block;
clear:both;
}

form#quote select {
width:140px;
border:1px solid #aaaaaa;
margin-bottom:3px;
}

*html form#quote select {
height:18px;
}

form#quote input{
border:1px solid #aaaaaa;
width:140px;
margin-bottom:8px;
}



/* -------------------------------------------- */
 /* ------- ORDER NOW --------*/
 .style24 {font-size: 14px; color: #0033FF; }
.style63 {font-size: 24px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #000099; }
.style68 {color: #FF0000}
.style71 {font-size: 14px; font-weight: bold; color: #000000; }
body {
	background-color: #FFFFFF;
}
.style72 {color: #FFFFFF}
.style76 {
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.style78 {font-size: 14px}
.style82 {
	color: #000066;
	font-weight: bold;
}
.style89 {font-family: "Times New Roman", Times, serif}
.style90 {font-size: 14}


.error {
	color: red;
	font-weight: bold;
	font-size: .85em;
}

.noborder img {
	border: none;
	position: relative;
	top: -6px;
}

#testdiv1 {
	position:absolute;
	visibility:hidden;
	background-color:white;
	layer-background-color:white;
}



	.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#396391;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;

			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			font-size:9pt;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			border:solid thin #396391;
			border-width:0 0 1 0;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			color:#396391;
			font-weight:bold;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	TD.cpCurrentDate	{
			color:#FFFFFF;
			background-color: #396391;
			border-width:1;
			border:solid thin #ff0000;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #396391;
			border-width:1 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#396391;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:1px solid #396391;
			}
	.cpTodayText,
	.cpTodayTextDisabled {
		display: none;
	}

table#cheapCalendar{
			border:1px solid #f00;
}
	#testdiv1 td {
		padding: 3px;
		border:1px dotted #c4e4ef;
		height:20px;
	}
.style93 {font-size: 10px}
.style95 {
	font-size: 10px;
	color: #000066;
	font-weight: bold;
}
.style97 {font-size: 10px; color: #cc0000; }
.style98 {
	font-size: 24px;
	color: #7446D0;
}
.style100 {color: #0033FF}
.style101 {font-size: xx-small}
.style102 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style103 {font-size: xx-small; font-family: Verdana, Arial, Helvetica, sans-serif; }
.style104 {color: #FFFF99}
.style108 {
	font-size: 14px;
	color: #FF0000;
}
.style109 {color: #ffffff}
.style111 {color: #7446D0}
.style112 {font-size: 9px}
.style114 {font-size: 16px}
.style115 {color: #FFFF99; font-size: xx-small; }
.style116 {color: #000099}
.style118 {
	color: #FFFF99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
.style119 {
	font-size: 12px;
	color: #000000;
}






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


table#genericlist {
//border:1px solid;
}

table#genericlist td{

font-size:1.0em;
line-height:1.0em;
}

ul.customersupport{
padding:4px;

}

ul.customersupport li{
font-size:0.9em;
text-indent:16px;
padding-bottom:3px;
background-image:url(grey_arrow_r.png);
background-repeat:no-repeat;
}

ul.customersupport li a{
color:#333333;
}




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


form#satnavhireform{
}

form#satnavhireform div.personal{
border:2px solid;
}
form#satnavhireform br{
width:96%;
height:0px;
line-height:0px;
font-size:0px;
margin-bottom:2px;
display:block;
clear:both;
}

form#satnavhireform div#personal div.order_stage{
border:0px solid;
width:96%;
height:30px;
background-image:url(stage1_03.jpg);
background-repeat:no-repeat;
display:block;
}


form#satnavhireform div#billing div.order_stage{
border:0px solid;
width:96%;
height:30px;
background-image:url(stage2_03.jpg);
background-repeat:no-repeat;
display:block;
}


form#satnavhireform div#delivery div.order_stage{
border:0px solid;
width:96%;
height:30px;
background-image:url(stage3_03.jpg);
background-repeat:no-repeat;
display:block;
}


form#satnavhireform div#payment div.order_stage{
border:0px solid;
width:96%;
height:30px;
background-image:url(stage4_03.jpg);
background-repeat:no-repeat;
display:block;
}

form#satnavhireform div#processing div.order_stage{
border:0px solid;
width:96%;
height:30px;
background-image:url(stage5_03.jpg);
background-repeat:no-repeat;
display:block;
}

form#satnavhireform label{
width:130px;
display:block;
float:left;
text-align:right;
padding-right:6px;
}
form#satnavhireform label.labellong{
width:360px;
}
form#satnavhireform input.text{
border:1px solid #999999;
width:250px;
padding-left:2px;
padding-right:2px;
}
form#satnavhireform input.text:hover{
border:1px solid #000000;
}
form#satnavhireform input.text:focus{
border:1px solid #99ccee;
}

form#satnavhireform textarea{
border:1px solid #999999;
width:250px;
height:80px;
padding:2px;
}

form#satnavhireform select{
border:1px solid #999999;
width:256px;
}

form#satnavhireform select:hover{
border:1px solid #000000;
}

form#satnavhireform select:focus{
border:1px solid #99ccee;
}

form#satnavhireform textarea:hover{
border:1px solid #000000;
}

form#satnavhireform textarea:focus{
border:1px solid #aaccee;
}

form#satnavhireform a.buttonBack{
text-decoration:none;
border:1px solid #444444;
padding:3px;
padding-left:12px;
padding-right:12px;
color:#444444;
background-color:#dddddd;
margin-right:12px;
}

form#satnavhireform a.buttonNext{
text-decoration:none;
border:1px solid #444444;
padding:3px;
padding-left:12px;
padding-right:12px;
color:#444444;
background-color:#dddddd;
margin-right:12px;
}

form#satnavhireform a.buttonGreyout{
text-decoration:none;
border:1px solid #999999;
padding:3px;
padding-left:12px;
padding-right:12px;
color:#aaaaaa;
background-color:#eeeeee;
margin-right:12px;
display:none;
}

form#satnavhireform br.crhr{
font-size:0px;
width:98%;
height:0px;
line-height:0px;
clear:both;
display:block;
margin-bottom:2px;
}

form#satnavhireform div.section{
margin-bottom:12px;
}



form#satnavhireform input.submit{
float:right;
border:1px solid #444444;
padding:3px;
padding-left:12px;
padding-right:12px;
color:#444444;
background-color:#dddddd;
}

form#satnavhireform input.submit:hover{
float:right;
border:1px solid #666666;
padding:3px;
padding-left:12px;
padding-right:12px;
color:#666666;
background-color:#e4e4e4;

}
/* --------------------------------------------------------- */


.style3 {font-size: 14pt}
.style17 {font-size: 9px}
.style24 {
	font-size: 14px;
	color: #000099;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style25 {font-size: 12px}
.style27 {color: #FFFFFF}
.style35 {letter-spacing:.2em; font: 11px times new roman;}


.style36 {color: #000066; }
.style38 {font-size: 24px}
.style47 {font-size: 11px; font-weight: bold; }
.style59 {font-size: 11px}
.style60 {font-size: 10px; font-weight: bold; }
.style61 {font-size: 12px; font-weight: bold; }


div#thequotedetails{
 margin-top:6px;padding:2px;padding-left:20px;padding-right:20px;border-left:24px solid #f0f0f4;display:block;position:relative;
}

div#thequote1 ,div#thequote2 ,div#thequote3 ,div#thequote4 ,div#thequote5{
 padding-left:198px;
 }

div#thequote1form ,div#thequote2form ,div#thequote3form ,div#thequote4form,div#thequote5form {
 min-height:300px;
 padding-left:198px;
}

*html div#thequote1form ,*html div#thequote2form ,*html div#thequote3form ,*html div#thequote4form,*html div#thequote5form {
height:360px;
}

form#satnavhireform{
background-image:url(protx_padlock.jpg);background-repeat:no-repeat;background-position: 0px 100px;
}

div#thequote4form div#lemon{
background-color:#FEF6BF;
padding:6px;
padding-top:0px;
}

div#thequote{
width:425px;border:0px solid;font-size:0.9em;margin-bottom:16px;
padding-left:6px;
}

div#thequote p{
margin:0px;
padding:0px;
border:0px solid;
line-height:1.1em;
margin-bottom:4px;
}

div#thequote h1{
margin:0px;
padding:0px;
font-size:1.4em;
font-weight:bold;
}

div#thequote h2{
margin:0px;
padding:0px;
font-size:1em;
font-weight:bold;
}

div#thequote span{
color:black;
}

div#thequote span.dark{
color:black;
font-size:1.1em;
}


div#thequote span.bold{
color:black;
font-size:1.1em;
font-weight:bold;
}

div#testdiv1{
border:0px solid;
text-align:center;
display:block;
width:100%;
left:0px;
background-color:transparent;
}

table#thepopupcalendar{
margin:auto;
border:1px solid 10px;
background-color:white;;
}


#satnavdropdown{
height:18px;
width:50px;
}


#deliverydropdown{
height:18px;
width:50px;
}


.popupmessage{
display:none;
}
