/* GENERAL TAGS --------------------------------------------------------------*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;	
}

A{COLOR: #7c1e1f; FONT-FAMILY: Arial; TEXT-DECORATION: underline; OUTLINE: none;}
A:hover {COLOR: black; TEXT-DECORATION: none}

P {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

Div {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

DIV.h1 {FONT: 16pt Arial; COLOR: #666666; TEXT-decoration: none}

SPAN.h1 {FONT: 16pt Arial;COLOR: #666666;TEXT-decoration: none}

P.h1 {FONT: 16pt Arial; COLOR: #666666; TEXT-decoration: none}

H1 { FONT: 16pt Arial; COLOR: #666666; TEXT-decoration: none}

DIV.h2 {FONT: 14pt Arial; COLOR: #666666; TEXT-decoration: none}

SPAN.h2 {FONT: 14pt Arial; COLOR: #666666;TEXT-decoration: none}

P.h2 { FONT: 14pt Arial; COLOR: #666666; TEXT-decoration: none}
font.h2 { FONT: 14pt Arial; COLOR: #666666; TEXT-decoration: none}

H2 { FONT: 14pt Arial; COLOR: #666666; TEXT-decoration: none}

DIV.h3 { FONT: 12pt Arial; COLOR: #000000; TEXT-decoration: none}

SPAN.h3 {FONT: 12pt Arial; COLOR: #000000; TEXT-decoration: none}

P.h3 { FONT: 12pt Arial; COLOR: #000000; TEXT-decoration: none}

H3 {FONT: 12pt Arial; COLOR: #000000; TEXT-decoration: none}

DIV.h4 {FONT: 10pt Arial; COLOR: #000000; TEXT-decoration: none}

SPAN.h4 {FONT: 10pt Arial; COLOR: #000000; TEXT-decoration: none}

P.h4 {FONT: 10pt Arial; COLOR: #000000; TEXT-decoration: none}

H4 {FONT: 10pt Arial; COLOR: #000000; TEXT-decoration: none}

.h5 { FONT: 8pt Arial; COLOR: #000000;  TEXT-decoration: none}

H5 { FONT: 8pt Arial; COLOR: #000000; TEXT-decoration: none}

.h6 { FONT: 8pt Arial; COLOR: #666666; TEXT-decoration: none}

H6 { FONT: 8pt Arial; COLOR: #666666; TEXT-decoration: none}

.PrintableInst { FONT: 10pt Arial; TEXT-decoration: none } /* not sure what this is for */

.BodyText { FONT: 9pt Arial; TEXT-decoration: none } /* general body text */

.SiteMap1 { FONT: 10pt Arial; font-weight: bold; TEXT-decoration: none } /* Sitemap Level 1 */

.SiteMap2 { FONT: 9pt Arial; TEXT-decoration: none } /* Sitemap Level 2 */

.SiteMap3 { FONT: 8pt Arial; TEXT-decoration: none } /* Sitemap Level 3 */

/*.verticaltext { FILTER: flipv fliph; WRITING-MODE: tb-rl }*/ /*orient text vertically, generally for tables */

.error { FONT: 9pt Arial; COLOR: #FF0000; font-weight: bold }

HR { COLOR: #8d8d8d}  

TD { FONT: 10pt Arial; TEXT-decoration: none}

/* Side Navigation Menu ------------------------------------------------------------------------*/
/* Menu items that have children (sub-items) */
A.navlev1 { FONT: 10pt Arial; COLOR: #000000; TEXT-DECORATION: none }  
A.navlev1:hover {FONT: 10pt Arial; COLOR: #7c1e1f; TEXT-DECORATION: none}

A.SideNavLev1 { FONT: 9pt Arial; COLOR: #000000; TEXT-DECORATION: none }  
A.SideNavLev1:hover {FONT: 9pt Arial; COLOR: #7c1e1f; TEXT-DECORATION: none}

/*Selected Items */
A.sidenavselected {FONT: 10pt Arial;  COLOR: #7c1e1f;  TEXT-DECORATION: none}
A.sidenavselected:hover { FONT: 10pt Arial; COLOR: #7c1e1f; TEXT-DECORATION: none}
A.navtreeselect { FONT: bold 10pt Arial;  CURSOR: pointer; COLOR: #7c1e1f; TEXT-DECORATION: none}
A.navtreeselect:hover { FONT: bold 10pt Arial; CURSOR: pointer; COLOR: #7c1e1f;  TEXT-DECORATION: none}

A.SelSideNavLev1 { FONT: bold 9pt Arial;  CURSOR: pointer; COLOR: #7c1e1f; TEXT-DECORATION: none}
A.SelSideNavLev1:hover { FONT: bold 9pt Arial; CURSOR: pointer; COLOR: #7c1e1f;  TEXT-DECORATION: none}
A.SelSideNavLev2 {FONT: 10pt Arial;  COLOR: #7c1e1f;  TEXT-DECORATION: none}
A.SelSideNavLev2:hover { FONT: 10pt Arial; COLOR: #7c1e1f; TEXT-DECORATION: none}
A.SelSideNavLev3 {FONT: 10pt Arial;  COLOR: #7c1e1f;  TEXT-DECORATION: none}
A.SelSideNavLev3:hover { FONT: 10pt Arial; COLOR: #7c1e1f; TEXT-DECORATION: none}

/* vertical line running next to menu items */
TD.navlev1 { 
	BACKGROUND-IMAGE: url(/images/navmenu/backgroundside.gif); 
	BACKGROUND-REPEAT: repeat-y;  
	FONT: 10pt Arial;  
	VERTICAL-ALIGN: top }
	
TD.navlev2 {
    BACKGROUND-IMAGE: url(/images/navmenu/backgroundside3.gif);
		BACKGROUND-REPEAT: repeat-y;
    FONT: 10pt Arial;
    VERTICAL-ALIGN: top }
		
A.navtree { FONT: bold 10pt Arial; CURSOR: pointer; COLOR: #000000; TEXT-DECORATION: none }
A.navtree:hover { FONT: bold 10pt Arial; CURSOR: pointer; COLOR: #7c1e1f; TEXT-DECORATION: underline}

A.SideNavLev2 { FONT:9pt Arial; CURSOR: pointer; COLOR: #000000; TEXT-DECORATION: none }
A.SideNavLev2:hover { FONT: 9pt Arial; CURSOR: pointer; COLOR: #7c1e1f; TEXT-DECORATION: underline}
A.SideNavLev3 { FONT: 9pt Arial; CURSOR: pointer; COLOR: #000000; TEXT-DECORATION: none }
A.SideNavLev3:hover { FONT: 9pt Arial; CURSOR: pointer; COLOR: #7c1e1f; TEXT-DECORATION: underline}



/* top nav menu -------------------------------------------------------------------------------------------*/
A.topnav {
	  FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #444444;
    TEXT-DECORATION: none}
		
A.topnav:visited {
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none}
		
A.topnav:hover {
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline }
		
A.topnavsub {
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none }
		
A.topnavsub:visited
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.topnavsub:hover
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
TD.topnavselected
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #7c1e1f
}
A.topnavselected
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #7c1e1f;
    TEXT-DECORATION: none
}
A.topnavselected:hover
{
    COLOR: white;
    TEXT-DECORATION: underline
}
TD.topnav
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #444444
}
TD.topnav2
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #000000
}
TD.topnavsub
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #7c1e1f
}

/* Footer --------------------------------------------------------------------------------------*/
A.footer
{
    FONT: 9pt Arial;
    COLOR: #000000;
    TEXT-DECORATION: underline
}
A.footer:hover
{
    FONT: 9pt Arial;
    COLOR: #7c1e1f;
    TEXT-DECORATION: none
}
TD.footer
{
    FONT: 9pt Arial;
    COLOR: #000000
}

/* Item select box on product.asp pages --------------------------------------------------------------------------------*/
TD.orderbox
{
    FONT: 9pt Arial;
    COLOR: black;
    BACKGROUND-COLOR: #cccccc
}
.orderTitle
{
FONT: 12pt Arial;
BACKGROUND-COLOR: #cccccc
}
SELECT.productdrop
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: monospace
}
/*
SELECT.productdrop:unknown
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: monospace
}
*/
DIV.productOption
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: monospace
}

/* 800 Number --------------------------------------------------------------------------------*/
A.phonenumber
{
    FONT: bold 12pt Arial;
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.phonenumber:hover
{
    FONT: bold 12pt Arial;
    COLOR: #7c1e1f;
    TEXT-DECORATION: none
}

/* Search box and search results------------------------------------------------------------------------*/
INPUT.search
{
    FONT: 9pt Arial;
    COLOR: gray
}


A.searchresult
{
    FONT-SIZE: 9pt;
    COLOR: #7c1e1f;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
A.searchresult:visited
{
    FONT-SIZE: 9pt;
    COLOR: #7c1e1f;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.searchresult:hover
{
    FONT-SIZE: 9pt;
    COLOR: #7c1e1f;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
TD.searchresult
{
    BACKGROUND-COLOR: #cccccc

}

/* Spec Charts----------------------------------------------------------------------------------------*/
TD.charttext
{
    FONT: 8pt Arial;
    COLOR: black
}

/* Text above form items -----------------------------------------------------------------------------*/
TD.formheadingtext
{
    FONT: 8pt Arial;
    VERTICAL-ALIGN: bottom
}
FONT.optional
{
    FONT: 8pt Arial;
    COLOR: green
}

/* text in checkout headings --------------------------------------------------------------------------*/
TD.checkoutheading
{
    FONT: 16pt Arial;
    COLOR: #7c1e1f
}
TD.checkoutheadingSmall
{
    FONT: 14pt Arial;
    COLOR: #7c1e1f
}
.GlogalAlert
{
    FONT-SIZE: 14pt;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/*Wedding---------------------------------------------------------------*/
.weddingregistryHeading { 
	FONT-Size: 8pt; 
	COLOR: #336699;
	}

/*Checkout---------------------------------------------------------------*/
input.checkout {
color: black;
font-family: arial, Helvetica, ms sans serif;
font-size: 8pt
}
select.checkout {
color: black;
font-family: arial, Helvetica, ms sans serif;
font-size: 8pt
}
/*product.asp---------------------------------------------------------------*/
td.ProductTabbedTableSelected {
BACKGROUND-COLOR: #7c1e1f;
}
a.ProductTabbedTableSelected{
color: #FFFFFF;
font-family: arial, Helvetica, ms sans serif;
font-size: 10pt;
font-weight: bold;
TEXT-DECORATION: none;
}
a.ProductTabbedTableSelected:hover{
color: #FFFFFF;
font-family: arial, Helvetica, ms sans serif;
font-size: 10pt;
font-weight: bold;
TEXT-DECORATION: none;
}
/*----------------------------------------------------------------------*/
/* Control printing--I think this has be be placed at the end of the file-Mike*/
@media print {
.noprint {display:none;}
}

/*DragoRossi------------------------------------------------------------*/
/*
.dragoheader {
FONT: 10pt Arial; 
COLOR: #FF0000; 
TEXT-decoration: none; 
font-weight: bold; 
}
.dragoheader:hover {
FONT: 10pt Arial; 
COLOR: #999999; 
TEXT-decoration: none; 
font-weight: bold; 
}
.dragotitle 
{
FONT: 18pt Arial; 
COLOR: #FF0000; 
TEXT-decoration: none; 
font-weight: bold; 
}
.dragotext {
FONT: 9pt Arial; 
COLOR: #FF0000; 
}
.dragotext:hover {
FONT: 9pt Arial; 
COLOR: #999999; 
}
.dragosub {
FONT: 8pt Arial; 
COLOR: #FF0000; 
TEXT-decoration: none;
}
.dragosubselected {
FONT: 8pt Arial; 
COLOR: #999999; 
TEXT-decoration: none;
}
.dragoselected {
FONT: 10pt Arial; 
COLOR: #999999; 
TEXT-decoration: none; 
font-weight: bold; 
}
*/

.ProdTabTitle {
FONT: 10pt Arial; 
COLOR: #000000; 
TEXT-decoration: none; 
font-weight: bold; 
}
.ProdTabTitle:hover {
FONT: 10pt Arial; 
COLOR: #7c1e1f; 
TEXT-decoration: none; 
font-weight: bold; 
}

.HomePageTitle1 {
FONT: 9pt Arial; 
COLOR: #000000; 
TEXT-decoration: none; 
font-weight: bold; 
}
.HomePageTitle1:hover {
FONT: 9pt Arial; 
COLOR: #7c1e1f; 
TEXT-decoration: none; 
font-weight: bold; 
}

.NeopreneChart {
FONT: 10pt Arial; 
font-weight: bold;
}

.nobr {
	white-space: nowrap
	}
	
#RelateSearchHeading {
	padding-top:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	font-weight:bold
	}			

#RelateSearch {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
#RelateSearch ul {
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 5px;	
	padding-left: 15px;
	list-style: none;
	line-height:18px;
	}	

#ShippingBox {
	padding: 10px 0 5px 0;
	}

#ShippingGroup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 4px 0 4px 0;
	}

.ShippingGroupRadio {
	float:left;
	padding-right: 5px;
	}

.ShippingGroupDesc {
	float:left;
	width: 280px;
	margin-top: 2px;
	}
	
.ShippingGroupTitle {
	font-weight:bold;
	padding-right:3px;
	}	

.ShippingGroupCost {
	float:left;
	font-weight:bold;	
	margin-top: 2px;
	}		
	
.ShippingGroupUpdating {
	color: #FF0000;
	font-weight:bold;	
	}	

.ShippingGroupHighlightedL {
	background-color:#7c1e1f; 
	color:#FFFFFF;
	padding: 2px 0 2px 5px;
	}
	
.ShippingGroupHighlightedR {
	background-color:#7c1e1f; 
	color:#FFFFFF;
	padding: 2px 5px 2px 0;
	}	
	
	
#divrecaptcha{
	width:400px;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #cccccc;	
	padding: 10px;
}

#divrecaptcha a{  
	text-decoration:none; 
	color:#3366ff;
}
#divrecaptcha a:hover{
	color: #06C; 
	text-decoration:underline;
}

#recaptcha_heading{
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}

#recaptcha_text{
	line-height:18px;
	padding:0 0 10px 0;
}

#recaptcha_textinbox{
	padding:5px 0 5px 0;
}

#recaptcha_field{
	padding: 0 0 0 10px;
}

#recaptcha_opennotes{
	font-size: 10px;
	padding: 0 0 0 11px;
}

#recaptcha_notes{
	padding: 10px 0 0 0;
	display:none;
	}

#recaptcha_image{
	padding:2px; 
	background:#f9f9f9;
	border:1px solid #e0e0e0;
}

#recaptcha_response_field {
	border: 1px solid #999 !important; 
	background-color:#FFF !important; 
	width:120px !important;
	padding:5px;
}	
/*******************************************************************/
/*Carousel styles
/*Syles applied to the li elements(navigational buttons.*/
#navlinks{
	z-index:100;
	position:absolute;
	bottom:0;
	right:0;
	margin:0 10px 4px 0;
	padding:0;
}

#navlinks li {
	float:left;
	display:inline;
}
/*Styles applied to the navigational buttons.*/
#navlinks li a {
	color:#333333;
	text-align:center;
	line-height:20px;
	text-decoration:none;
	float:left;
	display:inline;
	margin-left:4px;
	width:20px;
	height:20px;
	background-color:#cccccc;
	font-size:12px;
	border:1px solid #dddddd;
	font-family:Arial, Helvetica, sans-serif;		
}

#image_list{
	margin-top:0px;
	list-style-type: none;
	padding: 0;
	margin-left: 0;
}
#navlinks li a.selected { background-color:#7c1e1f; color:#ffffff; font-weight:bold; border:1px solid #FFFFFF; } /*This class is applied to the sectionlinks via javascript when one of them is selected either via mouse click, or automatic rotation.*/
#navlinks li a.off { background:#cccccc; font-weight:bold; } /*This class is applied to the section links when they are not focused.*/
/*Positioning and dimensional styles. These should stay on the page with the script.*/
.dimensions_main{width:610px; height:300px;overflow:hidden; position:absolute;}
.dimensions_images{ height:300px; width:610px; border:none;}
.dimensions_shadebox{ height:30px; width:610px; position:absolute; bottom:0px; left:0px;}
/*.buttons{position:relative; top:261px; left:515px; }*/
.image_panel_main {}
/*.image_panel_main { position: relative; top:-35px;}*/
/*******************************************************************/

#DealerLocator {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin:20px 5px 5px 5px; 
	}	

.DealerHeading{
	text-align:center;
	background: white url(/images/prod/shade.gif) top left repeat-x;
	padding: 5px 0 5px 0;
	font-size:12px; 
	font-weight:bold; 
	color: #333333;
	border-bottom: 1px solid #cccccc;
	}

.infoWin {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	padding-bottom:10px;
	}
	
.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}	
