FORM {

	padding:0px;

	margin:0px;

}
.gift {

	FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: arial, helvetica, sans-serif

}

H1 {

	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: 1px; COLOR: #000033; LINE-HEIGHT: 17px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.homeblue {

	FONT-SIZE: 9pt; COLOR: #336699; FONT-FAMILY: arial, helvetica, sans-serif

}

.small {

	FONT-SIZE: 8pt; COLOR: #ffffff; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.smalldark {

	FONT-SIZE: 8pt; COLOR: #000033; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.normal {

	FONT-SIZE: 10pt; COLOR: #ffffff; LINE-HEIGHT: 17px; FONT-FAMILY: Arial,Helvetica, sans-serif

}

.normalbody {

	FONT-SIZE: 10pt; COLOR: #000033; LINE-HEIGHT: 17px; FONT-FAMILY: Arial,Helvetica, sans-serif

}

.subheading {

	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000033; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.heading {

	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000033; LINE-HEIGHT: 16pt; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.highlight {

	FONT-SIZE: 9pt; COLOR: #ff9900; FONT-FAMILY: arial, helvetica, sans-serif

}

.lighttext {

	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.maintext {

	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #000033; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.maintextrd {

	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #ff3333; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.smalltext {

	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000033; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.dotspace {

	FONT-WEIGHT: normal; FONT-SIZE: 5pt; COLOR: #000033; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.smalltextrd {

	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ff3333; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.smalllight {

	FONT-SIZE: 8pt; COLOR: #6699cc; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.maintextlight {

	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.smallblue {

	FONT-SIZE: 8pt; COLOR: #336699; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.largetext {

	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000033; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.largetextbld {

	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000033; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

TD.one {

	FONT-SIZE: 10pt; CURSOR: auto; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none

}

TD.stcroix {

	FONT-SIZE: 10pt; CURSOR: auto; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: Arial

}

TD.two {

	FONT-WEIGHT: bold; FONT-SIZE: 11pt; BACKGROUND: #336699; CURSOR: auto; COLOR: #ffffff; FONT-FAMILY: Arial

}

.simmscell {

	FONT-SIZE: 12px; COLOR: #000033; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center

}

.simmsheader {

	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000033; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.simmstitle {

	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000033; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center

}

.simmscaption {

	FONT-SIZE: 10px; COLOR: #000033; LINE-HEIGHT: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left

}

.nav A {

	display:block;

	padding: 1px 5px 1px 5px;

	font: 12px arial;

	color: #FFFFFF;

	text-decoration:none;

}

.nav A:hover {

	background-color: #fff;

	color: #000033;

}

.footerMain {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #FFFFFF;

}

.footerMain A {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #FFFFFF;

	text-decoration: underline;

}

.footerMain A:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #6699CC;

}

.footerHead {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	color: #FFFFFF;

	font-weight: bold;

}

.footerLetters {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #CCCCCC;

}

.footerLetters A {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #CCCCCC;

	text-decoration: underline;

}

.footerLetters A:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: #6699CC;

}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~td product~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.rg {

	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.bld {

	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.blditl {

	FONT-WEIGHT: bold;

	FONT-SIZE: 13px;

	COLOR: #000000;

	LINE-HEIGHT: normal;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	font-style: italic;

}

UL.ftrs {

	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.buy {

	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center

}

.buylft {

	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.buysm {

	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center

}

.buysmlft {

	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.buysmrd {

	FONT-SIZE: 10px; COLOR: #ff3333; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center

}

.buyrdsm {

	FONT-SIZE: 10px; COLOR: #ff3333; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left

}

.buyrd {

	FONT-SIZE: 12px; COLOR: #ff3333; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.buybl {

	FONT-SIZE: 12px; COLOR: #003366; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.buyblsm {

	FONT-SIZE: 10px; COLOR: #003366; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.buyprc {

	FONT-SIZE: 15px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.buycptn {

	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left

}

.buycptnbl {

	FONT-SIZE: 12px;

	LINE-HEIGHT: normal;

	FONT-FAMILY: Arial, Helvetica, sans-serif;

	TEXT-ALIGN: left;

	color: #003366;

}

.buycptnblk {

	FONT-SIZE: 12px; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left

}

.buycptnrd {

	FONT-SIZE: 12px; COLOR: #ff3333; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left

}

.buycptnrdbld {

	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff3333; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left

}

.buyprcb {

	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left

}

.buytitlb {

	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left

}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~LEFT NAV~~~~~~~~~~~~~~~~~~~~~~*/

#nav .nav a {

	display:block;

	width:127px;

	font:normal 12px Arial, Tahoma;

	padding:1px 3px 1px 4px;

}

*html #nav .nav a {

	width:135px;

}

#nav .nav a:hover {

	background:#fff url(http://carlsonoffshore.com/lib/nav-arrow.gif) no-repeat 128px center;

}

#nav div {

	position: relative;

}

#nav div.over {

	background:#fffcf2 url(http://carlsonoffshore.com/lib/nav-arrow.gif) no-repeat 128px center;

}

#nav div.over a {

	font:normal 12px Arial, Tahoma;

	color:#003;

	text-decoration:none;

	padding:1px 3px 1px 4px;

	display:block;

}

#nav div table {

	position: absolute;

	display: none;

	border: solid 1px #000;

	background-color: #fffcf2;

	top: -17px;

	left: 135px;

	padding:0 !important;
	
	width: 639px;

}

*html #nav div table {

	left: 130px;

	top: 0px;

	width: 337px;
}

#nav div table td {

	width: 200px;	/*to increase/decrease the width for cascading menu.*/

}

#nav div table td a {

	padding: 5px 8px;

	color:#12426b;

	display:block;

	width: 200px !important;
	
	background: #fffcf2;

}

*html #nav div table td a {

	width: 200px !important;

}

#nav div table td a:hover { color: #026afe; background-image: none !important; background-repeat: repeat !important; background-attachment: scroll !important; background-position: 0 0 !important; }
#mainpopup {

	font:normal 11px Arial;

	float:left;

	background:#FFF;

}
#mainpopup .header {

	height:51px;

	background:#06213E;

	margin-bottom:2px;
	
	width:100%;

}

#mainpopup .body {

	width:auto;

	border:1px solid #B3B3B3;

}

#mainpopup .body .info {

	padding:13px;

	float:left;

}

#mainpopup .body .close {

	text-align:center;

	background:#ECECEC;

	height:51px;

	margin:1px;

	float:left;

	width:594px;

	color:#06213E;

	text-decoration:underline;

	font:bold 11px/51px Arial;

	cursor:pointer;

}

*html #mainpopup .body .close {

	width:592px;

}

#mainpopup .title {

	font:bold 14px Arial;

	padding-bottom:7px;

	border-bottom:1px solid #D4D0C8;

	margin-bottom:7px;

	color:#369;

	width:570px;

}

#mainpopup .free-ship {

	border-bottom:1px solid #D4D0C8;	

}

.maintext2 TD {

	padding:6px 0px 6px 4px;

	font-size:12px;

}

.maintext2 {

	border-bottom:1px solid #D4D0C8;	

}

.maintext2 TD.last {

	padding-bottom:17px;

}





#shop-by-brand TD A {

	color:#163569 !important;

	font-weight:bold !important;

	font-size:12px;

}

#shop-by-brand TD {

	padding:5px;

	vertical-align:middle;

}

#shop-by-brand TD.sep {

	padding:0px;

	padding-top:10px;

	border-bottom:1px solid #E4E4E4;

}

#shop-by-brand TD.vert-sep {

	background:#E4E4E4;

	padding:0px;

}
.cross-sell { color: #000; font-family: arial, helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: normal; xborder: solid 1px #878883; }
.cross-sell table { color: #000; font-family: Arial, helvetica, serif; font-weight: normal; font-style: normal; line-height: normal; width: 216px; }
.cross-sell td.top { 
	background: no-repeat left top;
	height: 28px;
	padding: 3px;
	}
.cross-sell td { font: normal 10px arial, sans-serif; }
.cross-sell td a { color: #505050; }
.cross-sell td a:hover { text-decoration: none; }
.cross-sell td div.price { color: #FE000A; }
.cross-sell td div.sale { color: #FE000A; }

#footer-secure {background-image:url(http://carlsonoffshore.com/lib/footer-bg-secure.gif); background-position:left; background-repeat:repeat-y; padding:0 0 0 140px;}

/* new header */
img {border:0;}
#headtop{ background:url(http://carlsonoffshore.com/lib/headerbgmain.jpg) repeat-x left top; height:102px; font:11px arial, helvetica, sans-serif; width: 990px; }
#header {background:transparent url(http://carlsonoffshore.com/lib/header-bg.gif) repeat-x left top;}
a#homelink {display:block; width:200px; height:65px; float:left;}
a#homelink span {display:block; margin:-500px 0 0 0;}
div#httc {float:left;}
ul#htt {list-style-type:none; text-transform:uppercase; margin:0; padding:7px 0 0 0; font-size:9px; width:560px;}
ul#htt li {line-height:8px; color:#fff;}
ul#htt li#httlks { text-align:right; padding-right: 40px; }
ul#htt li a {color:#fff; text-decoration:none; padding:0 7px 0 7px; }
ul#htt li a:hover {color:#FFFFCC; text-decoration:underline;}
ul#htt li a#httfirst {padding:0 7px 0 0;}
ul#htt li.httlast {border:none;}
li#htb {color:#fff; padding:14px 0 0 200px; float:left;}
li#htb div {float:left;}
div#hphonelabel {width:34px; font:bold 12px Arial,Helvetica,sans-serif; text-align:center; line-height:12px;}
div#hphone {width:198px; font:bold 19px Arial,Helvetica,sans-serif; padding-top:1px;}
div#headbot {clear:both;}
div#headbot form#Form2 {padding:8px 190px 0 65px; margin:0; float:left;}
div#headbot input.searchinput {width:255px;}
div#headbot form#Form2 input {vertical-align:middle;}
div#floatcart {padding:5px 0 0 0;}
#sc-cart-total {float:left; font-size:12px; color:#fff; text-align:center; width:115px;}
.cartview {float:left; width:85px; text-align:center;}
#headerbtns {float:left; padding:2px 0 0 30px;}
div#scSCerrMsg-0148 {
	color: #f00;
}

div.scProgBar {
	margin: 0 auto;
	text-align: left;
	width: 200px;
	height: 14px;
	border: solid 1px #333;
	font: bold 11px/1.2 Verdana, sans-serif;
	color: #000;
	background: #fff url(http://carlsonoffshore.com/lib/scSCprogBarBgBg.gif) repeat-x 0 center;
}

div.scProgBar div.progBarBg {
	background: #ADD0EA url(http://carlsonoffshore.com/lib/scSCprogBarBg.gif) repeat-x 0 center;
	height: 14px;
}
span#shipzip-0148 {padding-left:20px;}
img#shippinglabel {border-right:2px solid #fff;}