/*general settings*/
* {
	margin:0;
	padding:0;
}
a {
color:#333;
text-decoration:underline;
}
a:hover {
color:#FF0000;
text-decoration:underline;
}
.imgPad {
padding:5px;
}
.imgPad10 {
padding:10px;
}
.imgPad20 {
padding:20px;
}
/*Category Page Headers*/
h1 {
line-height:120%;
border-top: 1pt solid #bf0000;
color:#fff;
font-size:medium;
border-bottom: 1pt solid #bf0000;
background-color:#333333;
padding: 1px 0 2px 10px;
display:block;
text-transform:capitalize;
margin: 0px 0 10px 0;
font-weight:normal;
}
h2 {
color:#fff;
border-top: 1pt solid #bf0000;
font-size:x-small;
border-bottom: 1pt solid #bf0000;
background-color:#333333;
display:block;
padding: 0 0px 0 10px;
margin: 10px 0 10px 0;
text-transform:uppercase;
}
.tableh2 {
color:#fff;
border-top: 1pt solid #bf0000;
font-size:x-small;
border-bottom: 1pt solid #bf0000;
background-color:#333333;
padding: 0 0 0 10px;
margin: 10px 0 10px 0;
text-transform:uppercase;

}
.caps {
color:#333;
font-size:small;
text-transform:uppercase;
font-weight:bold;
margin:0;
padding:0;
}
.redCaps {
color:#b90000;
font-size:9pt;
text-transform:uppercase;
font-weight:bold;
margin:0;
padding:0;
}
/*Special Privacy Policy Message*/
h4 {
color:#bf0000;
padding: 3px 0 3px 0;
border-top: 1pt solid #bf0000;
font-size:small;
border-bottom: 1pt solid #bf0000;
width:100%;
text-transform:uppercase;
font-weight:bold;
}

/*Geneal Messages*/
.message {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #b90000;
}

ul {
	font-size:small;
	margin: 0 0 0 30px;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 150%;
}
li {
margin: 0 0 5px 0;
}
/*include grey border along left side*//*/////////////////////////////////////////////////*/
body {
	margin: 0;
	padding: 0;
	width:800px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	background-image: url(graphics/00000001/catTreeBackground.gif);
	background-repeat: repeat-y;
	line-height:150%;
}
.body {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	line-height:150%;
}

/*Global Header*//*/////////////////////////////////////////////////*/
#logo {
position:relative;
left:0px;
top:0px;
background-color:#FFFFFF;
width:250px;
height:104px;
z-index:100;
}
/*Offset Harken logo*/
.moveLogo {
position:absolute;
left:0px;
top:10px;
}
/*search box in header*//*//////////////////////////////////////*/
#searchBox {
position:absolute;
width:548px;
height:auto;
top:40px;
left:250px;
font-size:x-small;
text-align:right;
z-index:101;
}

/*Grey line in header*//*//////////////////////////////////////*/
#band{
background-image:url(graphics/00000001/fadeRight.gif);
background-position:right;
background-repeat:no-repeat;
background-color:#666;
height: 4px;
width: 100%;
position: absolute;
top: 100px;
left: 0px;
z-index:102;
}
/*top navigation sits in header*//*//////////////////////////////*/
#navPosition {
position: absolute;
left:10px;
top:73px;
width:auto;
z-index:103;
}
#navPosition2 {
position: absolute;
left:0px;
top:73px;
width:798px;
text-align:right;
z-index:102;
}
.mainNav a {
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}
/*end Header*//*//////////////////////////////////////////////*/

/*sidenavigation*//*//////////////////////////////////////////*/
/*customer links*/
#welcomeBack {
position:absolute;
left:10px;
top:114px;
width:140px;
z-index:101;
}
.welcomBack a {
font-size:small;
color:#000000;
}
.welcomeBack a:hover {
color:#FFFFFF;
}

/*category tree navigation*/
#catTreePosition {
position:relative;
float:left;
top:40px;
left:0;
width:150px;
height:auto;
margin:0;
padding:0;
z-index:105;
}
.catTreeHeadline {
border-top: 1pt solid #ccc;
color:#fff;
font-size:x-small;
border-bottom: 1pt solid #ccc;
background-color:#333333;
padding: 1px 0 1px 10px;
width:140px;
text-transform:uppercase;
}
.CatTree a {
color:#000000;
text-transform:uppercase;
margin:0 0 0 0;
padding:0 0 0 10px;
text-decoration:none;
width:140px;
line-height:200%;
font-weight:bold;
font-size:x-small;
display:inline-block;
}
.CatTree a:hover {
color:#fff;
text-decoration:none;
}
#catnav:link:visited, #catNav:visited:link {
color:#000000;
text-transform:uppercase;
margin:0 0 0 0;
padding:0 0 0 10px;
text-decoration:none;
width:140px;
font-weight:bold;
font-size:x-small;
}
table.searchStyle1 {
color:#000000;
background-color:#CCCCCC;
width:200px;
font-size:10px;
font-weight:bold;
line-height:22px;
text-align:center;
margin: 10px 0 10px 0;
padding: 0 0 5px 0;
border: 1px solid #999;
}
.searchStyle {
color:#000000;
width:100%;
font-size:11px;
font-weight:bold;
text-align:center;
line-height:110%;
margin: 10px 0 10px 0;
}
.searchStyle tr {
height: 22px;
}
/*end sidenavigation*//*//////////////////////////////////////////*/

/*position of welcome message on sfnt*/
#bodyCopySFNT {
position:relative;
clear:none;
float:left;
top:15px;
left:10px;
margin:0;
padding:0;
width:635px;
}
/*Body Container*//*/////////////////////////////////////////*/
#bodyContainer {
position:relative;
clear:none;
float:left;
top:15px;
left:15px;
margin:0;
padding:0;
width:635px;
}
#bodyContainerNoCat {
position:relative;
clear:none;
float:left;
top:15px;
left:165px;
margin:0;
padding:0;
width:635px;
}

/*Product Info on Product Page/////////////////////////////////////////////*/
.product {
line-height:120%;
border-top: 1pt solid #bf0000;
color:#fff;
font-size:medium;
border-bottom: 1pt solid #bf0000;
background-color:#333333;
padding: 3px 0 3px 10px;
width:625px;
text-transform:capitalize;
margin: 0px 0 10px 0;
font-weight:bold;
}
.bodySmall {
line-height:10px;
font-size:x-small;
color:#333;
line-height:150%;
}
.featureList li {
line-height:10px;
font-size:small;
color:#333;
line-height:120%;
}
#featureList tr {
vertical-align:top;
}
#featureList td {
width:50%;
}

.origPrice {
	font-weight:normal;
	text-decoration: line-through;
	font-size:9pt;
}
/*Category Info on Product Page/////////////////////////////////////////////*/
.name a {
color:#333;
font-weight:bold;
text-decoration:none;
line-height:normal;
}
.name a:hover {
color:#FF0000;
text-decoration:none;
}

/*Dealers page - states*/
.states {
color:#b90000;
font-weight:bold;
text-decoration:none;
line-height:normal;
text-transform:uppercase;
margin:20px 0 5px 0;
}

/*Sizing Charts*/
.sizeCharts {
line-height:10px;
font-size:x-small;
color:#333;
text-align:center;
}

#chart td {
	padding:5px 10px 5px 10px;
	border: 1px groove #666666;
}
#chart th {
	padding:5px 10px 5px 10px;
	border: 1px groove #666666;
	background:#333333;
	color:#FFFFFF;
	text-transform:uppercase;
}


/*Related Products Container*//*/////////////////////////////////////////*/
#relatedProducts {
position:relative;
border-top: 1px dotted #333333;
float:left;
clear:left;
margin: 20px 0 50px 165px;
padding:10px 0 0 0;
width:635px;
}
.line {
border-top: 1px dotted #333333;
width:100%;
height:1px;
}

/*Product Styles*//*/////////////////////////////////////////*/
.breadcrumb {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding: 0 0 0 0;
	margin:0 0 10px 0;
}

/*address, links in global footer offset for cattree*//*//////////////////////////////////////////*/
#footer {
	border-top: 1px dotted #333333;
	margin: 20px 0 50px 165px;
	position:relative;
	width:635px;
	float:left;
	clear:left;
}

.footer {
color: #333;
font-family: Arial, helvetica, verdana, san-serif;
font-style: normal;
font-weight: normal;
text-align: center;
font-size: x-small;
margin-bottom:5px;
text-transform:uppercase;
padding-top: 20px;
text-decoration:none;
}
.copyright {
font-size: x-small;
text-decoration:none;
font-style: italic;
text-align:center;
text-transform: none;
font-weight: normal;
}


/*Sitemap///////////////////////////////////////////////////////////////*/

.sitemap {
font-size:x-small;
text-align:left;
line-height:120%;
padding:0 0 8px 0;
}

/*////not using now/////////////*/
#clock {
position:absolute;
left:520px;
top:120px;
height:50px;
width:275px;
}

/*Gateway Page*/
#quote {
	position:absolute;
	clear:none;
	top: 144px;
	left: 169px;
	width:196px;
	padding:15px;
	z-index:510;
	background-image:url(graphics/00000001/transparentBox60.png);
	background-repeat: repeat;
	z-index:500;
}

.quote {
	color: black;
	font-family: Arial, helvetica, verdana;
	font-size: 12px;
	font-weight:bold;
	font-style: normal;
}
#gatewayText {
	position:absolute;
	top:20px;
	left:529px;
	width: 244px;
	text-align:center;
}
#gatewayImg {
	position:absolute;
	top:89px;
	left:150px;
}
#logoDef {
	position:relative;
	left:0px;
	top:0px;
	background-color:#FFFFFF;
	width:250px;
	height:85px;
	z-index:100;
}
.moveLogoDef {
position:absolute;
left:0px;
top:10px;
}
#bandDef{
	background-image:url(graphics/00000001/fadeRight.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#666;
	height: 4px;
	width: 100%;
	position: absolute;
	top: 85px;
	left: 0px;
	z-index:101;
}
.bodyDef {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	line-height:200%;
}
.bodyDef a {
text-decoration:none;
}
.bodyDef a:hover {
color:#b90000;
}

/*Static Pages////////////////////////////////////*/
.lens li {
	list-style-type: decimal;
}
/*checkout pages*/
.bigBold {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight:bold;
	text-align:center;
	padding-bottom:30px;
	padding-top:30px;
}
#Create1 {
	position:relative;
	float:left;
	clear:none;
	width:190px;
	text-align:center;
	padding:10px;
}
#Login2 {
position:relative;
float:left;
clear:none;
width:193px;
text-align:left;
border-left: 1px dotted #333333;
border-right: 1px dotted #333333;
padding:10px;
padding-bottom:30px;
}
#Checkout3 {
position:relative;
float:left;
clear:none;
width:190px;
text-align:center;
padding:10px;
}
/*Basket*/
#basket th {
font-size:x-small;
color:#fff;
background-color:#999999;
padding-left:5px;
padding-right:5px;
text-align:center;
}
#basket td {
padding-left:5px;
padding-right:5px;
line-height:normal;
height:22px;
}
.rule {
	color:#333333;
	border: 1px dotted #333333;
}
/*Customer Infor Table*/
#customerTable th {
font-size:x-small;
color:#fff;
background-color:#999999;
padding-left:5px;
padding-right:5px;
text-align:left;
height:20px;
}
#customerTable td {
padding-left:5px;
padding-right:5px;
line-height:normal;
color:#000000;
}
.optional {
	color:#999999;
	font-style: italic;
}

#paymentTable th {
font-size:x-small;
color:#fff;
background-color:#999999;
padding-left:5px;
padding-right:5px;
text-align:left;
height:20px;
width:635px;
}
#paymentTable td {
padding-left:5px;
padding-right:5px;
line-height:normal;
color:#000000;
height:24px;
font-size:x-small;
}

/*Upsell headline//////////////////////////*/
.upsellHeadline {
	color:#b90000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight:bold;
	text-align:center;
	padding-top:30px;
}

/*Right Column/////////////////////////////*/
#rightColumn {
position:absolute;
left:800px;
top:120px;
width:150px;
height:auto;
text-align:center;
}

/*buttons*/
input.buttons {
	background: none no-repeat top left;
	border: none;
	cursor: pointer;
	display: block;
	height: 25px;
	overflow: hidden;
	padding: 0;
	margin: 0 2px 0 0;
	text-indent: -9999px;
	width: auto;
}
input.updateCart { background-image: url(update-cart.gif); width: 107px; }
input.continueShopping { background-image: url(continue-shopping.gif); width: 146px; }
input.proceedCheckout { background-image: url(proceed-to-checkout.gif); width: 156px; }
input.buttons:hover { background-position: 0 -25px; }
input.buttons { font-size: 0; line-height: 25px; }

/*/////*/
input.button
{
    border: 0px;
    display: block;
    height: 22px;
    padding-top: 22px; /* for Opera 30px for Safari 19px*/
    background: none;
    overflow: hidden;
}

input.submit
{
    /*background-image: url(graphics/00000001/submit.gif);*/
    width: 71px;
}
/*sale Price style on catagory page*/
.salePrice {
	color:#006600;
	font-size:10pt;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0;
}
