/****************************/
/**********BASIC**********/
/****************************/
body  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin:  0;
	padding: 0;
	background:  white url(pictures/page_bg.jpg) left top repeat-x;
	text-align:  center;
}
/*TEXT-ALIGN PROPERTIES ARE USED TO AVOID IE5 ISSUES*/

#wrap  {
	width:  760px;
	margin:  2px auto 0 auto;
	background:  #FFF url(pictures/wrapper_bg2.gif) center top no-repeat;
	text-align:  left;
}

#search  {
	padding:  16px 8px 2px 2px;
}

a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

a:hover  {
	font-weight:  normal;
	color:  #F66666;
	font-size:  11px;
	text-decoration:  none;
}

a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  none;
}


/*********************/
/* BODY STYLES */
/*********************/
body#home  a#homeLink  {
	background-color:  #ebebeb;
	font-weight:  bold;
	border-top:  solid 3px #5b5e67;
	border-right:  solid 3px #5b5e67;
	border-bottom:  solid 0px #5b5e67;
	color:  #000;
}

body#products  a#productsLink,
body#newproducts  a#newproductsLink
body#instructions  a#instructionsLink,
body#warranty  a#warrantyLink,
body#profile  a#profileLink,
body#contact  a#contactLink,
body#number  a#numberLink  {
	background-color:  #fff;
	font-weight:  bold;
	border-bottom:  solid 3px #FFF;
	color:  #000;
}

/***************************/		
/********BANNERS *******/
/***************************/

#bannerhead  {
	background:  url(pictures/web_head_gradientbg_v8.gif) center top no-repeat;
	width:  760px;
	height:  78px;
}

/*************************************/
/*DROPDOWN FIX FOR ON TOP POSITIONING*/
/*************************************/
#ddfix  {
	position: relative;
	z-index: 1000;
}

/***************************/
/*BANNER NAV WITH DROPDOWN*/
/***************************/
#topnavdrop  {
	height:  26px;
	background:  #1C1C1C;
	width:  760px;
}

#topnavdrop ul  {
	float:  left;
	width:  735px;
	list-style: none;
	font-size:  12px;
	padding:  0;
	margin:  0 0 0 4px;
	background:  #1c1c1c;
	display: inline;
}

#topnavdrop a  {
	display:  block;
	width:  10em;
	font-weight:  bold;
	color:  #fff;
	text-decoration:  none;
	padding:  4px;
	text-align:  center;
}

#topnavdrop li  {
	float:  left;
	padding: 0;
	width:  10em;
}

#topnavdrop li ul  {
	position:  absolute;
	left:  -999em;
	width:  12em;
	font-weight:  normal;
	margin:  0;
}

#topnavdrop li li {
	padding-right: 1em;
	width: 11em;
}

#topnavdrop li ul a {
	width: 11em;
	text-align:left;
	color: #f0f0f0;
}

#topnavdrop li:hover ul, #topnavdrop li.sfhover ul {
	left:  auto;
	background:  #606060;
	color: #989898;
	border-top: 3px solid #ee2125;
	border-bottom: 2px solid #ee2125;
}

#topnavdrop li:hover, #topnavdrop li.sfhover {
	background:  #c0c0c0;
}

/***IE 6 HACK TO MAKE ENTIRE BUTTON CLICKABLE***/
* html #topnavdrop a  {
	height:  1px;
}

/***************************/		
/*BANNER NAVIGATION*/
/***************************/
#mainnav  {
	height:  26px;
	background-color:  #1C1C1C;
}

#mainnav ul  {
	margin:  0 0 0 2px;
	float:  left;
	display:  inline;
	padding:  0;
	list-style: none;
	width:  750px;
}

#mainnav li  {
	float:  left;
	width:  120px;
}
	
#mainnav a {
	color:  #FFF;
	font-size:  12px;
	font-weight:  bold;
	text-decoration:  none;
	padding:  4px;
	display:  block;
	background-color:  #1C1C1C;
	text-align:  center;
	}

#mainnav a:hover  {
	font-weight:  bold;
	background-color:  #cbcbcb;
	
	border-bottom:  solid 3px #cbcbcb;
	color:  #000;
}
	
/***IE 6 HACK TO MAKE ENTIRE BUTTON CLICKABLE***/
* html #mainnav a  {
	height:  1px;
}

/*************************************************/		
/*******OPENING PAGE CONTAINER*********/
/************************************************/

#openingcontainer  {
	padding:  0px 0px 0px 3px;
	width:  760px;
}

/************************************************/		
/*******OPENING PAGE COLUMNS*********/
/***********************************************/

#openingcol1  {
	margin:  0 0 0 3px;
	width:  146px;
	float:  left;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	border-top:  1px solid #FFF;
}

#openingcol1  h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  18px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
	margin:  0 0 0 3px;
	padding:  10px 0 5px 10px;
}

#openingcol1 h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #5b5e67;
	text-align:  left;
	margin: 0;
	padding:  0 0 5px 10px;
}

#openingcol2  {
	margin: 0px 0px 0px 152px;
	padding:  0px;
}

/*****IE 5 and ^6 Margin bug********/
*html #openingcol1  {
	display:  inline;
}

/*****IE 5 and ^6 3-Pixel Gap Bug********/
*html #openingcol2  {
	height:  1px;
	margin-left:  0;
}

*html #openingcol1  {
	margin-right:  -3px;
	margin-left: 0
}

/*********************************************************/		
/*******ITEMS DROP-DOWN*********SUCKERFISH***/
/*********************************************************/

#verticallist, #verticallist ul  {  /*  all lists */
	padding: 0;
	margin-left:  10px;
	list-style:  none;
	float:  left;
	width:  11em;
	font-size:  12px;
	display:  inline
}

#verticallist li  {  /*  all list items */
	position:  relative;
	float:  left;
	line-height:  2.0em;
	margin-bottom:  -1px;
	width:  10em;
}

#verticallist li ul  {  /*  second-level lists */
	position:  absolute;
	left:  -999em;
	margin-left:  10.05em;
	margin-top:  -2.15em;
}

#verticallist li ul  ul {  /*  third and above-level lists */
	left:  -999em;
}

#verticallist li a  {
	width:  10em;
	w\idth:  9em;
	display:  block;
	color:  black;
	font-weight: bold;
	text-decoration: none;
	background-color:  white;
	border-top:  1px solid #D0D1D3;
	border-bottom:  1px solid #D0D1D3;
	padding:  0 0.5em;
}

#verticallist li li a  {
	width:  10em;
	w\idth:  9em;
	display:  block;
	color:  black;
	font-weight: bold;
	text-decoration: none;
	background-color:  #E6E6E7;
	border-top:  1px solid #A6A8AA;
	border-bottom:  1px solid #A6A8AA;
	padding:  0 0.5em;
}

#verticallist li li li a  {
	width:  10em;
	w\idth:  9em;
	display:  block;
	color:  black;
	font-weight: bold;
	text-decoration: none;
	background-color:  #BBBCBF;
	border-top:  1px solid #929496;
	border-bottom:  1px solid #929496;
	padding:  0 0.5em;
}

#verticallist li a:hover  {
	color:  #000;
	background-color:  #D0D1D3;
}

#verticallist li:hover ul ul, #verticallist li:hover ul ul ul, #verticallist li.sfhover ul ul, #verticallist li.sfhover ul ul ul  {
	left:  -999em;
}

#verticallist li:hover ul, #verticallist li li:hover ul, #verticallist li li li:hover ul, #verticallist li.sfhover ul, #verticallist li li.sfhover ul, #verticallist li li li.sfhover ul  { /* Lists nested under hovered list items*/
	left:  auto;
}


/************************************************/		
/********OPENING PAGE GRAPHIC**********/
/***********************************************/

.indexgraphic {
	margin: 0;
	padding:  0px;
	width: 605px;
}

.indexgraphic  a {
	width:  605px;
	font-size:  14px;
	font-weight:  bold;
	color:  #FFF;
	margin:  0;
	padding:  0;
	text-decoration:  none;
}

.indexgraphic  a:link {
	font-size:  14px;
	color:  #FFF;
	text-decoration:  none;
}

.indexgraphic  a:visited {
	font-size:  14px;
	color:  #FFF;
	text-decoration:  none;
}

.indexgraphic  a:hover {
	font-size:  14px;
	color:  #CC203C;
	text-decoration:  none;
}

.indexgraphic  a:active {
	font-size:  14px;
	color:  #FFF;
	text-decoration:  none;
}

.indexgraphic img {
	padding:  0px;
	margin:  0px;
}


/*************************************************/		
/*******OPENING PAGE SLIDER*********/
/************************************************/

#slider {
	width: 760px; /* important to be same as image width */
	height: 373px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
	text-align: left;
	margin-bottom: 5px;}

#sliderContent {
	width: 760px; /* important to be same as image width or wider */
	height: 373px; /* important to be same as image height */
	position: absolute;
	top: -8px;
	left: -40px;
}

.sliderImage {
	width: 760px; /* important to be same as image width */
	height: 373px; /* important to be same as image height */
	float: left;
	position: relative;
	display: none;
}

.sliderImage a{
	text-decoration: none;
}

.sliderImage span {
	position: absolute;
	padding: 10px;
	width: 250px; /* This is the width of the caption box  */
	height: 200px; /* This is the height of the caption box  */
	background-color: #000;  /* This sets the background color of the semi transparent box */
	/* If you do not want the transparent content field to appear, change all opacity values to 0 */
	filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 200%;
	color: #fff; /* This is the color of the text in the caption box */
	display: none;
}

.sliderImage span strong { 
	color: #ee2125;  /* This is the color of the title text in the caption box */
	font-size: 18px; /* This is the font size of the title text in the caption box */
	line-height: 300%;
	}

.clear {clear: both;}

.top {top: 0; left: 500px;}  /* This sets the upper left corner of the caption box */

.bottom {bottom: 0; left: 0;} /* This sets the lower left corner of the caption box */

#slider ul 		{list-style-type: none;}
#slider ul li 	{margin-left: 0px;}

/*******************************************/
/***********LISTING PAGE**************/
/***MAIN PRODUCT CATEOGORIES**/
/******************************************/
#prodcatentire h1  {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 15px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

#prodcatcol1  {
	margin:  0px;
	width:  160px;
	float:  left;
}

#prodcatcol2  {
	margin: 0px 0px 0px 150px;
	padding:  0px 0px 0px 10px;
}

#prodcatcol2 h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  14px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
	margin: 0;
	padding:  0 0 10px 4px;
}

/************************************************/
/*PRODUCT CATEGORY PAGES COLLAPSIBLE MENU*/
/************************************************/
		.expand_all,
		.collapse_all {
			cursor: pointer;
		}
		.collapse_menu {
	font-size: 12px;
	list-style: none;
	padding: 0;
	vertical-align: top;
		}
		.collapse_menu ul {
			display: none;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#menu {
	margin: 0;
	width: 160px;
	margin-top: 0px;
		}
		#menu li.collapse_menu li {
			background-image: none;
			margin: 0;
			padding: 0;
		}
		.collapse_menu ul ul {
			display: block;
		}
		.collapse_menu ul ul li a {
			padding-left: 20px;
			width: 109px;
		}
		.collapse_menu a {
			color: #000;
			cursor: pointer;
			display: block;
			font-weight: bold;
			margin-left: 0;
			padding: 2px 2px 2px 17px;
			width: 112px;
		}
		.collapse_menu a.expanded {
			background: #fff url(pictures/collapse.gif) no-repeat 3px 50%;
			border-bottom: 1px solid #d0d1d3;
			text-decoration: none;
		}
		.collapse_menu a.collapsed {
			background: #fff url(pictures/expand.gif) no-repeat 3px 50%;
			border-bottom: 1px solid #d0d1d3;
			text-decoration: none;
		}
		.collapse_menu a:hover {
		text-decoration: underline;
		color: #36F;
		}
		.collapse_menu ul a {
			background: #ffffff;
			border-top: 2px solid #fff;
			color: #000;
			display: block;
			font-weight: normal;
			padding: 2px 2px 2px 10px;
			width: 119px;
		}
		.collapse_menu ul a:link {
			font-weight: normal;
		}
		.collapse_menu ul a:hover {
			background : #e8e8e8;
			text-decoration: underline;
		}
		.collapse_menu li.active a {
			background: #fff;
		}
		.collapse_menu li.active li a {
			background: #e8e8e8;
		}
		#menu li.collapsefooter, .collapse_menu .collapsefooter {
			border-top: 2px solid #fff;
			height: 9px;
			line-height: 15px;
			width: 131px;
		}
		.collapse_menu .collapsefooter span {
			display: none;
		}

/*******************************************/		
/***********LISTING PAGES**************/
/***NUMERICAL AND INSTRUCTIONS**/
/******************************************/
#listingcol1  {
	margin:  0px;
	width:  149px;
	float:  left;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	border-top:  1px solid #FFF;
}

#listingcol1  h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  18px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
	margin: 0;
	padding:  10px 0 5px 10px;
}

#listingcol1 h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #5b5e67;
	text-align:  left;
	margin: 0;
	padding:  0 0 5px 10px;
}

#listingcol2  {
	margin: 0px 0px 0px 150px;
	padding:  0px  0px 0px 10px;
}

#listingcol2 h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  14px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
	margin: 0;
	padding:  0 0 5px 10px;
}

#listinggallery   {
	margin:  2px;
}

#listingphotogroup  {
	float:  left;
	margin:   0px 5px 4px 5px;
	display:  inline;
	width:  110px;
}

#listingphotogroup  p  {
	font-size: 11px;
	font-weight:  bold;
	text-align: center;
	margin: 4px 0 0 0;
	height: 3em;
}

.listingphotogroup  {
	float:  left;
	margin:   0px 5px 4px 5px;
	display:  inline;
	width:  110px;
}

.listingphotogroup  p  {
	font-size: 11px;
	font-weight:  bold;
	text-align: center;
	margin: 4px 0 0 0;
	height: 3em;
}

.photo  {
	background:  url(pictures/drop_shadow.gif) right bottom  no-repeat;
}

.photo  img {
	border:  1px solid #989898;
	background-color:  #FFF;
	padding:  4px;
	position:  relative;
	top:  -4px;
	left:  -5px;
}

#listingpage, #listingpage ul  {  /*  all lists */
	padding: 0;
	float:  left;
	margin-top:  0px;
	margin-left:  10px;
	display:  inline;
	list-style:  none;
	width:  11em;
	font-size:  12px;
}

#listingpage li  { 
	position:  relative;
	float:  left;
	line-height:  2.0em;
	margin-bottom:  -1px;
	width:  10em;
}

#listingpage li a  {
	width:  10em;
	w\idth:  9em;
	display:  block;
	color:  black;
	font-weight: bold;
	text-decoration: none;
	background-color:  white;
	border-top:  1px solid #D0D1D3;
	border-bottom:  1px solid #D0D1D3;
	padding:  0 0.5em;
}

#listingpage li a:hover  {
	color:  black;
	background-color:  #D0D1D3;
}

#listingpage li  .current  { 
	color:  white;
	background-color:  #989898;
}

#listingpagemodels, #listingpagemodels ul  {  /*  all lists */
	padding: 0;
	margin-top:  0px;
	margin-left:  10px;
	list-style:  none;
	float:  left;
	font-size:  12px;
	display: inline;
}

#listingpagemodels li  { 
	position:  relative;
	float:  left;
	line-height:  2.0em;
	margin-bottom:  -1px;
	width:  450px;
}

#listingpagemodels li a  {
	width:  450px;
	w\idth:  400px;
	display:  block;
	color:  black;
	font-weight: bold;
	text-decoration: none;
	background-color:  white;
	border-top:  1px solid #D0D1D3;
	border-bottom:  1px solid #D0D1D3;
	padding:  0 0.5em;
}

#listingpagemodels li a:visited  {
	font-weight: normal;
	color:  #333333;
}

#listingpagemodels li a:hover  {
	font-weight: bold;
	color:  black;
	background-color:  #D0D1D3;
}

#listingcol2table  {
	padding:  0px  0px 0px 10px;
}

.listingtable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  450px;
	border-collapse:  collapse;
	margin-bottom:  20px;
	text-align:  left
}

.listingtable caption  {
	font-family:  Arial, Helvetica, sans-serif;
	text-align:  left;
	font-size:  14px;
	font-weight:  bold;
	margin: 0;
	padding-bottom: 5px;
}

.listingtable td  {
	font-size:  11px;
	padding:  3px 5px 2px 5px;
}

.listingtable td img {
	border:  1px solid #989898;
	background-color:  #FFF;
	padding:  0px 4px 0px 4px;
}

.listingtable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.listingtable  a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

.listingtable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

.listingtable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  none;
}

.listingtabletd1  {
	width:  120px;
}

.listingtabletd2  {
	width:  300px;
}
		
/*  IE 5 border erase bug */
* html #listinggallery {
	width:  100%;
}

/*  IE 5 placement bug */
* html #listinggallery img {
	width:  100%;
}

/*******************************************/		
/***********REGULAR PAGES************/
/*******CONTENT CONTAINER*********/
/******************************************/

#contentcontainer  {
	padding:  20px 10px 20px 40px;
	width:  700px;
}

/********************/
/*BREADCRUMB*/
/********************/
#breadcrumb  {
	list-style-type:  none;
	padding:  0px;
	margin:  10px 0px 30px 0px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
}

#breadcrumb  li {
	display:  inline;
}

#breadcrumb li a:link {
	font-weight:  bold;
	color:  #CC0000;
	font-size:  11px;
	text-decoration:  underline;
	padding:  0 5px 0 0;
}

#breadcrumb li a:visited {
	font-weight:  bold;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#breadcrumb li  a:hover {
	font-weight:  bold;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}
#breadcrumb li a:active {
	font-weight:  bold;
	color:  #000;
	font-size:  11px;
	text-decoration:  underline;
}


/*******************************************/		
/*******CONTENT COLUMNS*********/
/******************************************/

#contentcol1  {
	margin:  0px;
	width:  290px;
	float:  left;
}

#contentcol2  {
	margin: 0px 0px 0px 320px;
	padding:  0px;
}


/***************************/		
/******PRODUCTS*********/
/***************************/

#producttitlebox {
	margin: 0 0 10px 0;
	padding: 5px 15px 0 10px;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
}

#producttitlebox h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  18px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
	margin: 0;
	padding:  0 0 2px 0;
}

#producttitlebox h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #5b5e67;
	text-align:  left;
	margin: 0;
	padding:  0 0 5px 0;
}

/*********************************/
/*PRODUCT FEATURES LIST*/
/*********************************/
.productfeatureslistul {
	margin-top: 0px;
	margin-left: 20px;
	padding: 0 10px 0 0;
	list-style-image: url(pictures/bullet_square_v2.gif);
	list-style-position:  outside;
}

.productfeatureslistintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #000000;
	text-align: left;
	margin-bottom: 0.5em;
	padding:  0px 0px 5px 5px;
}

.productfeatureslist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #000000;
	text-align: left;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

.productfeatureslist  li {
	display:  inline;
}

.productfeatureslist a:link {
	font-weight:  normal;
	color:  #CC0000;
	font-size:  11px;
	text-decoration:  underline;
	padding:  0 5px 0 0;
}

.productfeatureslist a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

.productfeatureslist a:hover {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}
.productfeatureslist a:active {
	font-weight:  normal;
	color:  #000;
	font-size:  11px;
	text-decoration:  underline;
}

/**********************************************/
/*********SPECIFICATIONS TABLE 1*********/
/**********************************************/
#specstablewrap  {
	width:  290px;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	padding:  7px 0 10px 0;
	margin:  0 0 10px 0;
}

#specstable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-bottom:  10px;
	padding-left:  5px;
}

#specstablewrap p  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	margin: 0;
	padding:  0 0 15px 5px;
}

#specstable  {
	font-family: Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}	

#specstable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 5px 2px 5px;
}

#specstable tfoot  {
	font-size:  9px;
	font-style:  italic;
	text-align:  right;
}

/*********************************************/
/*******SPECIFICATIONS TABLE 2********/
/**Class for tables for different models**/
/*********************************************/

.specificationstable  {
	font-family: Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}

.specificationstable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 5px 2px 5px;
}


/*****************************************/
/*PRODUCT MODEL INFORMATION*/
/****************************************/
.productmodelwrap  {
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
}	

.productmodel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align:  left;
	color:  #000;
	margin-top:  5px;
	padding: 3px 5px 5px 5px;
}

.productdescript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	padding-left:  5px;
}

.productprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-top:  5px;
	margin-bottom: 10px;
	padding-left:  5px;
	text-align:  left;
}

/******************************************/
/*PRICING TABLE*/
/******************************************/

#pricingtablewrap  {
	width:  290px;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	padding:  7px 0 10px 0;
	margin:  0 0 10px 0;
}

#pricingtablewrap  p  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	margin: 0;
	padding:  0 0 15px 5px;
}

#pricingtable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}

#pricingtable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#pricingtable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 5px 2px 5px;
}

#pricingtable td .tfoot  {
	font-size:  9px;
	font-style:  italic;
	text-align:  right;
}

#pricingtable thead  {
	font-size:  9px;
	font-style:  normal;
	text-align:  left;
	padding:  2px 5px 2px 5px;
}

#pricingtable tfoot  {
	font-size:  9px;
	font-style:  italic;
	text-align:  right;
	padding:  2px 5px 2px 5px;
}

#pricingtable td .tfoot  {
	font-size:  9px;
	font-style:  italic;
	text-align:  right;
	padding:  2px 5px 2px 5px;
}

#pricingtable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

#pricingtable a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#pricingtable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

#pricingtable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}


/******************************************/
/***********PRICING TABLE**************/
/**Class for tables for different models**/
/******************************************/

.pricestable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}

.pricestable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

.pricestable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 5px 2px 5px;
}

.pricestable thead  {
	font-size:  9px;
	font-style:  normal;
	text-align:  left;
	padding:  2px 5px 2px 5px;
}

.pricestable tfoot  {
	font-size:  9px;
	font-style:  italic;
	text-align:  right;
	padding:  2px 5px 2px 5px;
}


/******************************************/
/***************OPTIONS******************/
/***********Product Pages***************/
/******************************************/

#optionstablewrap  {
	width:  290px;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	padding-bottom:  10px;
	margin-top:  25px;
}

#optionstable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0px;
	text-align:  left;
}

#optionstable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#optionstable td  {
	font-size:  11px;
	padding:  10px 5px 2px 5px;
}

#optionstable img  {
	border:  1px solid #989898;
}

#optionstable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

#optionstable a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#optionstable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

#roptionstable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}


/******************************************/
/*******RELATED PRODUCTS**********/
/***********Product Pages***************/
/******************************************/

#relatedtablewrap  {
	width:  290px;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	padding:  7px 0 10px 0;
	margin:  0 0 10px 0;
}

#relatedtable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0px;
	text-align:  left;
}

#relatedtable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#relatedtable td  {
	font-size:  11px;
	padding:  10px 5px 2px 5px;
}

#relatedtable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

#relatedtable a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#relatedtable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

#relatedtable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

/*************************************************/
/*PRODUCT IMAGES WITH DROP SHADOW*/
/************************************************/
.shadowimagewrap  {
	width:  290px;
	margin-top:  0px;
	margin-bottom:  10px;
}

.shadowimage  {
	background:  url(pictures/drop_shadow.gif) right bottom no-repeat;
}

.shadowimage img {
	border:  1px solid #989898;
	position:  relative;
	top:  -4px;
	left:  -5px;
}

/* IE 5 PLACEMENT BUG*/
* html  .shadowimage img  {
	width:  100%;
}


/*********************************************/
/*SIREN SOUND BUTTONS VERSION 4 AUDIO PLAYER*/
/*********************************************/
.sirenswrap  {
	width:  290px;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	margin-top:  10px;
	text-align:  left;
	font:  bold 12px Arial, Helvetica, sans-serif;
	padding:  3px 0 10px 5px;
}

.sirenstable  {
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}	

.sirenswrap caption  {
	padding:  3px 0 15px 5px;
	text-align:  left;
	font:  bold 12px Arial, Helvetica, sans-serif;
}

.sirenstable td  {
	font:  11px Arial, Helvetica, sans-serif;
	border-bottom:  1px solid #878787;
	padding:  4px 5px 4px 5px;
}


/*********************************************/
/*SIREN SOUND BUTTONS VERSION 3*/
/*********************************************/

.sirensoundswrap  {
	width:  290px;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	margin-top:  10px;
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

.sirensoundsclick  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #5B5E67;
	text-decoration: none;
	margin-top:  15px;
	margin-right:  0px;
	margin-bottom:  7px;
	margin-left:  0px;
	padding:  0px;
}

.soundsv3 {
	margin:  10px 0px 20px 0px;
	padding:  0px;
	list-style:  none;
	padding:  5px 8px 0px 0px;
}

.soundsv3 li {
	display:  inline;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  55%;
}

.soundsv3 a {
	margin:  0px 4px 5px 0px;
	padding:  4px 8px;
}

.soundsv3 a:link  {
	color:  #000;
	text-decoration:  none;
	border:  1px solid #5B5E67;
	background:  #878787 url(pictures/categorytable_td_bg11.gif) repeat-x top left;
}

.soundsv3 a:visited  {
	color:  #000;
	text-decoration:  none;
	border:  1px solid #5B5E67;
	background-color:  #FFFFFF;
}

.soundsv3 a:hover  {
	color:  #FFFFFF;
	text-decoration:  none;
	border:  1px solid #A9A9A9;
	background:  url(pictures/categorytable_td_bg7.jpg) repeat-x top left;
}

.soundsv3 a:active  {
	color:  #A9A9A9;
	text-decoration:  none;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
}


/*****************************************/
/******FLASH PATTERN LISTING******/
/****************************************/
#flashpatternswrap  {
	width:  290px;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	padding:  7px 0 10px 0;
	margin:  0 0 10px 0;
}

#flashpatternswrap p  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	margin: 0;
	padding:  0 0 15px 5px;
}

#flashpatterns {
	font-family: Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  5px;
}	

#flashpatterns caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#flashpatterns td  {
	font-size:  11px;
	padding:  2px 5px 2px 5px;
}

#flashpatterns thead  {
	font-size:  9px;
	font-weight:  normal;
	text-align:  right;
	padding:  2px 5px 2px 5px;
}

#flashpatterns tfoot  {
	font-size:  9px;
	font-weight:  normal;
	font-style:  italic;
	text-align:  right;
	padding:  2px 5px 2px 5px;
}

#flashpatterns p  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	margin: 0;
	padding:  0 0 15px 5px;
}

#flashpatterns  a:link  {
	font-size:  9px;
	font-weight:  normal;
	font-style:  italic;
	color:  #CC0000;
	text-decoration:  underline;
}

#flashpatterns  a:visited {
	font-size:  9px;
	font-weight:  normal;
	font-style:  italic;
	color:  #878787;
	text-decoration:  underline;
}

#flashpatterns  a:hover  {
	font-size:  9px;
	font-weight:  normal;
	font-style:  italic;
	color:  #FF4444;
	text-decoration:  none;
}

#flashpatterns  a:active  {
	font-size:  9px;
	font-weight:  normal;
	font-style:  italic;
	color:  #000;
	text-decoration:  underline;
}

/******************************************/
/*PARTS AND ACCESSORIES TABLE*/
/******************************************/

#partstablewrap  {
	width:  290px;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	padding:  7px 0 10px 0;
	margin:  0 0 10px 0;
}

#partstablewrap  p{
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	margin: 0;
	padding:  0 0 15px 5px;
}

#partstable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}

#partstable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#partstable thead  {
	font-size:  9px;
	font-style:  normal;
	text-align:  left;
	padding:  2px 3px 2px 3px;
}

#partstable tfoot  {
	font-size:  9px;
	font-style:  italic;
	text-align:  right;
	padding:  2px 3px 2px 3px;
}

#partstable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 3px 2px 3px;
}

#partstable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

#partstable a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#partstable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

#partstable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

/******************************************/
/*******INSTRUCTIONS TABLE*********/
/******************************************/

#instructionstablewrap  {
	width:  290px;
	background:  url(pictures/categorytable_td_bg11.gif) repeat-x top left;
	padding:  7px 0 10px 0;
	margin:  0 0 10px 0;
}

#instructionstablewrap  p{
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	margin: 0;
	padding:  0 0 15px 5px;
}

#instructionstable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  290px;
	border-collapse:  collapse;
	margin:  0;
	padding-bottom:  10px;
}

#instructionstable caption  {
	text-align:  left;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	padding-top:  3px;
	padding-bottom:  10px;
	padding-left:  5px;
}

#instructionstable td  {
	font-size:  11px;
	border-bottom:  1px solid #878787;
	padding:  2px 5px 2px 5px;
}

#instructionstable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

#instructionstable a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

#instructionstable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

#instructionstable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

/************************************************/
/*PRODUCT CATEGORY INFO PAGES NAV*/
/************************************************/
ul.categorynav  {
	margin-left:  0;
	list-style: none;
	padding-top:  6px;
	padding-bottom:  5px;
	padding-left: 3px;
}

ul.categorynav li  {
	display:  inline;
}

ul.categorynav a:link  {
	font-weight:  bold;
	padding:  5px 15px 5px 15px;
	margin-right:  5px;
	color:  #000;
	text-decoration:  none;
	border-top:  1px solid #989898;
	border-right:  2px solid #5B5E67;
	border-bottom:  2px solid #5B5E67;
	border-left:  1px solid #989898;
}

ul.categorynav a:visited  {
	font-weight:  bold;
	padding:  5px 15px 5px 15px;
	margin-right:  5px;
	color:  #000;
	text-decoration:  none;
	border-top:  1px solid #989898;
	border-right:  2px solid #5B5E67;
	border-bottom:  2px solid #5B5E67;
	border-left:  1px solid #989898;
	background-color:  #FFFFFF;
}

ul.categorynav a:hover  {
	padding:  5px 15px 5px 15px;
	margin-right:  5px;
	color:  #FFFFFF;
	text-decoration:  none;
	border-top:  1px solid #989898;
	border-right:  2px solid #5B5E67;
	border-bottom:  2px solid #5B5E67;
	border-left:  1px solid #989898;
	background:  url(pictures/categorytable_td_bg7.jpg) repeat-x top left;
	font-weight:  bold;
}

ul.categorynav a:active  {
	border-top:  1px solid #989898;
	border-right:  2px solid #5B5E67;
	border-bottom:  2px solid #5B5E67;
	border-left:  1px solid #989898;
	padding:  5px 15px 5px 15px;
	margin-right:  5px;
	text-decoration:  none;
	color:  #CC0033;
	font-weight:  bold;
}

.categorynavcurrent  {
	text-decoration:  none;
	background:  url(pictures/categorytable_td_bg7.jpg) repeat-x top left;
	font-weight:  bold;
	border-top:  1px solid #989898;
	border-right:  2px solid #5B5E67;
	border-bottom:  2px solid #5B5E67;
	border-left:  1px solid #989898;
}


/******************************************/
/*PRODUCT CATEGORY INFO PAGES*/
/*****************************************/
.categorytable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  675px;
	margin-left:  auto;
	margin-right:  auto;
	border-collapse:  collapse;
	margin-bottom:  20px;
}

.categorytable caption  {
	text-align:  left;
	font-size:  14px;
	font-weight:  bold;
	margin: 0;
	padding-bottom: 5px;
}

.categorytable th  {
	background-color:  #878787;
	height:  1em;
	color:  #FFF;
	font-size:  11px;
	font-weight:  bold;
	border-bottom:  1px solid #ffffff;
	padding:  3px 5px 2px 5px;
}

.categorytable tfoot  {
	background-color:  #FFFFFF;
	font-style:  italic;
	text-align:  right;
	font-weight:  normal;
}

.categorytable tfoot td  {
	font-size:  9px;
	border:  0px;
	padding:  5px 5px 2px 5px;
}

col .w25px {  width:  25px; }
col .w35px  {  width:  35px; }
col .w50px  {  width:  50px;}
col .w65px  { width:  65px; }
col .w100px  { width:  100px;}
col .w150px  { width:  150px;}
col .w175px {  width:  175px;}
col .w300px  {  width:  300px;}
col .w350px  {  width:  350px;}
col .w425px  {  width:  425px;}

.categorytable td  {
	font-size:  11px;
	border:  1px  solid #CBCBCB;
	padding:  3px 5px 2px 5px;
}

.categorytable  tr.alt td  {
	background:   url(pictures/categorytable_td_bg15.gif) repeat-x left top;
}

.categorytable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.categorytable  a:visited {
	font-weight:  normal;
	color:  #878787;
	font-size:  11px;
	text-decoration:  underline;
}

.categorytable a:hover  {
	font-weight:  normal;
	color:  #FF4444;
	font-size:  11px;
	text-decoration:  none;
}

.categorytable a:active  {
	color:  #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  none;
}

table  .modelcolumn  {
	font-weight:  bold;
}

table  .pricecolumn  {
	text-align:  right;
}

table  .pricecolhead  {
	text-align:  center;
}
/************************************************/
/*PRODUCT CATEGORY PICTURE TABLE*/
/***********************************************/
.categorypicturetable  {
	font-family:  Arial, Helvetica, sans-serif;
	width:  675px;
	margin-left:  auto;
	margin-right:  auto;
	border-collapse:  collapse;
	margin-bottom:  10px;
}

.categorypicturetable caption  {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

.categorypicturetable th  {
	color:  black;
	font-size:  18px;
	font-weight:  bold;
	text-align:  left;
	padding:  3px 5px 2px 5px;
}

.categorypicturetable td  {
	font-size:  11px;
	font-weight:  bold;
	text-align:  center;
	padding-top:  3px;
}

.categorypicturetable a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  bold;
	text-decoration:  underline;
}

.categorypicturetable  a:visited  {
	color:  #878787;
	font-size:  11px;
	font-weight:  bold;
	text-decoration:  underline;
}

.categorypicturetable a:hover  {
	color:  #FF4444;
	font-size:  11px;
	font-weight:  bold;
	text-decoration:  none;
}

.categorypicturetable a:active  {
	color:   #000;
	font-size:  11px;
	font-weight:  bold;
	text-decoration: underline;
}

/***************************************************/
/*PHOTO GALLERY for CATEGORY PAGES*/
/***************************************************/
.horizontalgallery  {
	margin:  5px;
}

.horizontalgallery  h1 {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

.horizontalgallery4  {
	width:  548px;
	margin:  5px;
}

.horizontalgallery4  h1 {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

.horizontalgallery3  {
	width:  475px;
	margin:  5px;
}

.horizontalgallery3  h1 {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

p.galleryintro  {
	font-size: 14px;
	font-weight:  bold;
	line-height: normal;
	margin-bottom: 15px;
	text-align:  left;
}

.gallerygroup {
	margin:  5px 5px 0px 5px;
	float:  left;
	display:  inline;
	width:  110px;
}	

.gallerygroup p {
	font-size: 11px;
	font-weight:  bold;
	text-align: center;
	margin: 10px 0 0 0;
	height: 3em;
}

.galleryimg {
	background:  url(pictures/drop_shadow_gallery_v5.gif) right bottom no-repeat;
}	

.galleryimg  img {
	position:  relative;
	top:  -5px;
	left:  -5px;
	padding:  4px;
	border:  1px solid #989898;
	background-color:  #FFFFFF;
	visibility: visible;
}

/*LIGHTBOX*/

p.lightboxintro  {
	font-size: 14px;
	font-weight:  bold;
	line-height: normal;
	margin-bottom: 15px;
	text-align:  left;
}

.lightboxclose  {
	font-size: 12px;
	font-weight:  bold;
	line-height: normal;
	margin-top:  10px;
	margin-bottom: 15px;
	text-align:  left;
}

.lightboxgroup {
	margin:  5px 2px 0px 2px;
	float:  left;
	display:  inline;
	width:  62px;
}	

.lightboxgroup p {
	font-size: 11px;
	font-weight:  bold;
	text-align: center;
	margin: 10px 0 0 0;
	height: 3em;
}

.lightboximg {
	background:  url(pictures/drop_shadow_gallery_v6.gif) right bottom no-repeat;
}	

.lightboximg img {
	position:  relative;
	top:  -1px;
	left:  -1px;
	padding:  4px;
	border:  1px solid #989898;
	background-color:  #FFFFFF;
	visibility: visible;
}	
/* IE 5/6 PLACEMENT BUG*/
* html  .horizontalgallery img  {
	width:  100%;
}

* html  .horizontalgallery4 img  {
	width:  100%;
}

* html  .horizontalgallery3 img  {
	width:  100%;
}
/***********************************************/
/************ADDITIONAL VIEWS*************/
/********  Use within product pages  *********/
/***********************************************/

.additionalviews  {
	margin-top:  10px;
	margin-bottom:  15px;
	color:  #000000;
	font-size:  11px;
	font-weight:  bold;
	text-decoration:  none;
}

.additionalviews a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.additionalviews  a:visited  {
	color:  #878787;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.additionalviews a:hover  {
	color:  #FF4444;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  none;
}

.additionalviews a:active  {
	color:   #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration: underline;
}

/*************************************************/
/***********VIEW LARGER**********************/
/*********  Use within product pages  **********/
/*************************************************/

.viewlargerlink  {
	margin-top:  10px;
	margin-bottom:  15px;
}

.viewlargerlink img  {
	margin-right:  5px;
}

.viewlargerlink a:link  {
	color:  #CC0000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.viewlargerlink  a:visited  {
	color:  #878787;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  underline;
}

.viewlargerlink a:hover  {
	color:  #FF4444;
	font-size:  11px;
	font-weight:  normal;
	text-decoration:  none;
}

.viewlargerlink a:active  {
	color:   #000;
	font-size:  11px;
	font-weight:  normal;
	text-decoration: underline;
}

/********************************************************/
/***********ACTUAL VIEW LARGER PAGE************/
/**************  Use in enlarge pages  ****************/
/********************************************************/
	
body#viewlarger  {
	margin:  0;
	padding: 0;
	background:  white url(pictures/page_bg.jpg) left top repeat-x;
	width:  600px;
}		

#viewlargerwrap  {
	margin:  2px auto 0 auto;
	background:  #fff url(pictures/wrapper_bg_enlarge.gif) center top no-repeat;
}

.viewlargerhead  {
	background:  url(pictures/web_head_gradientbg_v4_600px.gif) center top no-repeat;
	margin-bottom:  30px;	
	padding:  39px 0px 39px 0px;
}

.viewlargerhead h1  {
	font-size:  18px;
	color:  #f5f5f5;
	text-align:  center;
	position:  absolute;
	left:  150px;
	top:  10px;
}

.viewlargerleftcol  {
	float:  left;
	width:  100px;
	margin:  0 0 15px 0;
}	

.viewlargerrightcol  {
	margin: 0px 0px 0px 120px;
	padding:  0px;
	width:  390px;
}

.viewlargerimage  {
	background:  url(pictures/drop_shadow_enlarge.gif) right bottom no-repeat;
}

.viewlargerimage img {
	border:  1px solid #989898;
	position:  relative;
	top:  -4px;
	left:  -5px;
}

.thumb {
	width:  60px;
	padding:  0 5px 10px 5px;	
	margin-bottom:  10px;
	margin-left:  15px;
}	

/* IE 5 PLACEMENT BUG*/
* html  .viewlargerimage img  {
	width:  100%;
}

/********************************************************/
/***********FOR HORIZONTAL GALLERIES**********/
/**************  Use in enlarge pages  ****************/
/********************************************************/

#viewlargertoprow  {
	width:  500px;
	margin:  5px auto 5px auto;
}

#viewlargerbottomrow  {
	width:  500px;
	margin:  0 auto 0 auto;
}

.horizontalthumb  {
	float:  left;
	width:  125px;
	height:  50px;
	padding:  5px;	
	margin:  5px;
	border:  1px solid #D3D3D3;
	display:  inline;
}	

/********************************************************/
/**************CLOSE WINDOW BUTTON*************/
/**************  Use in enlarge pages  ****************/
/********************************************************/

#closewindow  {
	clear:  both;
	width:  500px;
	margin:  25px auto 50px auto;
	padding-top:  35px;	
}

#closewindow  a  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;	
	font-weight:  bold;
	color:  #000;
	text-decoration:  none;
	background:  #bababa;
	border-top:  3px solid #ededed;
	border-right:  3px solid #656565;
	border-bottom:  3px solid #656565;
	border-left:  3px solid #ededed;
	padding:  2px;
	width:  100px;
}

#closewindow a:link  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;	
	font-weight:  bold;
	color:  #000;
	text-decoration:  none;
	background:  #bababa;
	border-top:  3px solid #ededed;
	border-right:  3px solid #656565;
	border-bottom:  3px solid #656565;
	border-left:  3px solid #ededed;
	padding:  2px;
	width:  100px;
}

#closewindow a:hover  {
	color:  #CC0000;
}
	
/***********************************************/
/****************WARRANTY******************/
/***********************************************/
#warrantytext  {
	background:  #fff;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  normal;
	margin:  0px 50px 0px 50px;
	padding:  10px 0 10px 0;	
	text-align:  justify;
	width:  500px;
}

#warrantytext h1  {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

#warrantytext table  {
	width:  450px;
	border-collapse:  collapse;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	margin: 0px 50px 0px 50px;
}

#warrantytext caption  {
	text-align:  center;
	font-size:  14px;
	font-weight:  bold;
	margin: 25px 0px 0px 0px;
	padding: 0 0 5px 0;
}

#warrantytext td  {
	border-bottom:  1px  solid #CBCBCB;
	padding:  3px 10px 2px 5px;
}

/***********************************************/
/****************CONTACT  ******************/
/***********************************************/
#contactinfo  {
	background:  #fff;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  normal;
	margin:  25px 50px 25px 50px;
	padding:  10px 0 10px 0;	
	text-align:  left;
	width:  425px;
}

#contactinfo h1  {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 5px 0;
}

#contactinfo h2  {
	text-align:  left;
	font-size:  12px;
	font-weight:  normal;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

#contactinfo hr  {
	width:  425px;
	color:  #dcdcdc;
}

/***********************************************/
/***********COMPANY PROFILE*************/
/***********************************************/
#profileinfo  {
	background:  #fff;
	margin:  25px 50px 25px 50px;
	padding:  10px 0 10px 0;	
	width:  475px;
}

#profileinfo h1  {
	text-align:  left;
	font-size:  18px;
	font-weight:  bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	border-bottom:  2px solid #CC0033;
}

#profileinfo h2  {
	text-align:  left;
	font-size:  14px;
	font-weight:  bold;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
}

#profileinfo  p {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  normal;
	text-align:  justify;
	margin:  0px 0px 15px 0px;
}

.profileimgroup {
	float:  right;
	width:  155px;
	margin-left:  15px;
	font-size: 9px;
	font-style:  italic;
	font-weight:  normal;
	text-align:  center;
	line-height:  2em;
}

* html  .profileimgroup img  {
	width:  100%;
}


/***********************************************/
/****************FOOTER ONE**************/
/***********************************************/
#footer  {
	clear:  both;
	background:  #FFF;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  10px;
	font-weight:  bold;
	margin:  0 20px 0 20px;
	padding:  10px 0 10px 10px;	
	text-align:  left;
	width:  700px;
}

#footer a:link  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  10px;
	font-weight:  bold;
	color:  #cc0000;
	text-decoration:  none;
}

#footer a:visited  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  10px;
	font-weight:  bold;
	color:  #878787;
	text-decoration:  none;
}

#footer a:hover  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  10px;
	font-weight:  bold;
	color:  #f66666;
	text-decoration:  none;
}

/***********************************************/
/****************FOOTER TWO**************/
/***********************************************/
#footercategorypage  {
	background:  #FFF;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  10px;
	font-weight:  bold;
	margin:  0 auto 0 auto;
	padding:  10px 0 10px 10px;	
	text-align:  left;
	width:  700px;
}

#footercategorypage a:link  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  10px;
	font-weight:  bold;
	color:  #cc0000;
	text-decoration:  none;
}

#footercategorypage a:visited  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  10px;
	font-weight:  bold;
	color:  #878787;
	text-decoration:  none;
}

#footercategorypage a:hover  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  10px;
	font-weight:  bold;
	color:  #f66666;
	text-decoration:  none;
}
/***********************************************/
/****************FOOTER THREE***********/
/***********************************************/
#footerindex  {
	background:  #FFF;
	font:  bold 10px Arial, Helvetica, sans-serif;
	margin:  0 auto 0 auto;
	padding:  10px 0 10px 10px;	
}

#footerindex a:link  {
	color:  #cc0000;
	text-decoration:  none;
}

#footerindex a:visited  {
	color:  #878787;
	text-decoration:  none;
}

#footerindex a:hover  {
	color:  #f66666;
	text-decoration:  none;
}

/***************************/		
/*FOOTER NAVIGATION*/
/***************************/
#footernav  {
	margin:  10px 10px 0 10px;
	padding:  10px 0 10px 10px;
	background-color:  #E6E6E6;
	font-size:  11px;
	font-weight:  bold;
	line-height:  14px;
	color:  #999999;
}

#footernav li  {
	margin:  0;
	padding:  0;
	display:  inline;
	list-style-type:  none;
}
	
#footernav a {
	float: left;
	text-transform:  uppercase;
	font-weight:  bold;
	margin: 0 20px 0 20px;
	text-decoration:  none;
	color:  #000000;
}

#footernav a:active, #footernav a:hover  {
	border-bottom:  1px solid #b2b2b2;
	color:  #191919;
}

#footernav  a:hover {
	color:  #666666;
}

/***IE 6 HACK TO MAKE ENTIRE BUTTON CLICKABLE***/
* html #footernav a  {
	height:  1px;
}

/***********************************************/
/****************OLD**************************/
/***********************************************/
/*Formatting for Body*/
#bodytwo  {
margin:  0;
padding:  0;
text-align:  center;
font-family:  Arial, Tahoma, sans-serif;
color:  #000;
}

/*Formatting for Container Wraps Entire Content of page*/
#container  {
	width:  760px;
	margin-right:  auto;
	margin-left:  auto;
	text-align:  left;
}

/*Formatting for Banner*/
#banner  {
	width:  100%;
}
	
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.features {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: underline;
	color: #000000;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: disc;
}
.patterns {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	border: 0px none;
	font-variant: normal;
	color: #000000;
}
.border {
	border: 2px solid #999999;
}
.modelbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 10px;
	padding: 10px;
}
.volts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.subhead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.Able2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.addressC {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: 700;
	font-variant: normal;
	color: #FF0000;
	text-decoration: none;
	background-color: #000000;
	background-position: center center;
	text-align: center;
	letter-spacing: normal;
	word-spacing: normal;
}
.phonenumbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0000FF;
	text-decoration: none;
}
.subhead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
}
.subhead3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.subhead4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
}
.LightForce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}
.pagebottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.listingTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 35px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFF99;
	text-decoration: none;
}
.productlisting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.addresshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.border2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	border: 4px solid #CCCC99;
}
.subhead5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
}
.subhead4G {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #CCCC99;
	text-decoration: none;
}
.border3 {
	border-right-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #CCCC99;
}
.subhead1C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.LightForce12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-align: left;
}
.borderwhite {
	border: thin solid #FFFFFF;
}
.borderblack {
	border: thin solid #000000;
}
#Image {
	float:left;
	width: 200px;
	font-size:10px;
	line-height:normal;
	visibility: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	left: 20px;
	top: 20px;
	background-color: #FFFFFF;
	overflow: visible;
	z-index: auto;
	}

#bgdetails{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #FFFFCC;
	list-style-type: disc;
	overflow: visible;
	list-style-position: outside;
	left: 335px;
	top: 20px;
	width: 385px;
	padding-top: 45px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	visibility: visible;
	z-index: auto;
	height: 50px;
	}
#bottomMenu{
	color:#FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	list-style-type: lower-alpha;
	float: left;
	overflow: visible;
	list-style-position: outside;
	left: 0px;
	width: 755px;
	clear: none;
	border: none;
	visibility: visible;
	position: static;
	background-color: #000000;
	padding: 5px 5px 5px 0px;
	height: auto;
	}

.partsprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.partsitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.partsinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.textsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
td.textsmall a:link  { color: #F60000; }
td.textsmall a:visited  { color: #CCCCCC; }
td.textsmall a:hover  { color: #F33000; }
td.textsmall a:active  { color: #B2F511; }

.numberedlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: decimal;
}
.itemnumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-type: disc;
	list-style-position: outside;
}
#enlarge  a{
	color: #FF0000;
	background-color: #FFFFCC;
}
#enlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background-color: #FFFFCC;
	text-decoration: underline;
}
.enlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background-color: #FFFFCC;
	text-decoration: underline;
}
.tableprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: right;
}
.tableitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.msrp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	text-align: right;
}
.partspicture {
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #000000;
}
#Main {
	text-decoration: none;
	background-color: #FFFFFF;
	overflow: visible;
	left: 0px;
	width: 760px;
	visibility: visible;
	top: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	position: absolute;
	z-index: auto;
	right: 0px;
	bottom: 0px;
}
#topMenu {
	text-decoration: none;
	float: none;
	overflow: visible;
	width: 760px;
	clear: both;
	visibility: visible;
	background-color: #000000;
	z-index: auto;
	font-size: 100%;
	position: absolute;
}
.featuretext {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #FFFFCC;
	list-style-type: none;
	list-style-position: outside;
	width: 300px;
}
.featuretext2 {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	background-color: #FFFFCC;
	list-style-type: none;
	list-style-position: outside;
	width: 300px;
	text-align: justify;
}
.listnodisc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
}
.textnodisc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: none;
	width: 360px;
}
.textsublist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-type: disc;
	list-style-position: outside;
}
.enlargeblue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #99CCFF;
	text-align: right;
	background-color: #FFFFFF;
	font-variant: normal;
}

.enlarge2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 7px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #CCCC99;
	text-align: center;
	background-color: #FFFFFF;
	font-variant: normal;
}

.priceitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.priceprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: right;
}
.priceheadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
}
.instructitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
}
.instructlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.instructinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.detailtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: disc;
	width: 300px;
}
.detailimage {
	list-style-position: outside;
	list-style-type: decimal;
	padding-top: 20px;
	padding-bottom: 20px;
}
.detailnumlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: decimal;
}
.priceinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

a.enlarge:link  {  color: #F60; }
a.enlarge:visited  { color:  #900;}
a.enlarge:hover  {color: #F33;}
a.enlarge:active  {color:  #B2F511;}

.enlargeitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.enlargeinfo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.detailarrowlist {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
	list-style-type: none;
}
.borderbottom {
	border-bottom: 2px solid #CCCC99;
}
.mounting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	list-style-type: disc;
	list-style-position: outside;
}
.titleRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	text-decoration: none;
	text-align: center;
}
.borderVLG {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: center;
}

.detailinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	list-style-type: none;
}

.detailbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	list-style-type: disc;
}

.details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	list-style-type: none;
}

.pricesubhead {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}

.tableborder1 {
	border: thin solid #FFFFFF;
}

.tdborder1 {
	border: thin solid #CCCC99;
}

.border4 {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CC0033;
}

.border5 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC0033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.featurelist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 2.0;
	font-weight: normal;
	list-style-type: none;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFCC;
	width: 300px;
	list-style-position: outside;
}

.featurelist2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	list-style-type: none;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFCC;
	width: 300px;
	list-style-position: outside;
}

.pricepricetop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: right;
}
.subhead6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
	border: 0px none;

}
.borderimg {
	padding: 7px;
	border-top: 1px solid #CCCC99;
	border-right: 1px solid #808000;
	border-bottom: 1px solid #808000;
	border-left: 1px solid #CCCC99;
}

.subhead7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.border6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0033;
}

/*Formatting for Number Listing*/
ul#indexList  {
	margin:  0;
	padding:  0;
	list-style: none;
	border-left:  4px solid #858585;
	float:  left;
}

#indexList li  {
	float:  left;
	width:  5em;
}

#indexList a {
	text-decoration:  none;
	color:  #000;
	font-size:  12px;
	font-weight:  bold;
	text-align:  center;
	border-width:  4px;
	border-style:  solid;
	border-top-color:  #DFDFDF;
	border-right-color:  #666;
	border-bottom-color:  #333;
	border-left:  none;
	padding:  2px 4px ;
	display:  block;
	background-color:  #CCCC99;
}

#indexList a:hover {
	font-weight:  bold;
	color:  #FF0033;
	}

#indexList  #current a {
	background-color:  #FFFFCC;
}

/***********************************************/
/*********POWER SUPPLY LIST**************/
/************************************************/
ul#powersupplyList  {
	margin:  0;
	padding:  0;
	list-style: none;
	border-left:  2px solid #858585;
	float:  left;
}

#powersupplyList li  {
	float:  left;
	width:  4em;
}

#powersupplyList a {
	text-decoration:  none;
	color:  #000;
	font-size:  12px;
	font-weight:  bold;
	text-align:  center;
	border-width:  2px;
	border-style:  solid;
	border-top-color:  #DFDFDF;
	border-right-color:  #666;
	border-bottom-color:  #333;
	border-left:  none;
	padding:  2px 4px ;
	display:  block;
	background-color:  #E1E1E1;
}

#powersupplyList a:hover {
	font-weight:  bold;
	color:  #FFFFFF;
	background-color:  #000000;
	}

#powersupplyList  #current a {
	background-color:  #919191;
}
		
.tablepowersupply {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	width: 300px;
	list-style-type: none;
}
.clear {
	clear: both;
}
.imgborder {
	padding: 1px;
	border: 1px solid #DFDFDF;
	text-align: center;
}
.subhead1gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #919191;
	text-decoration: none;
}
.list2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 0.125em;
	padding-top: 0.125em;
	list-style-type: none;
}

.borderblackthin {
	border: 2px solid  #1c1c1c;
}

/******************/
/*SIREN PAGES*/
/*****************/

#sirencontainer  {
	width:  700px;
	padding-top: 20px;
	padding-bottom:  20px;
	padding-left:  40px;
	background-color:  #FFF;
}

#sirenmain  {
	width:  290px;
	float:  left;
}

#sirendetails  {
	margin: 0 0 0 300px;
	padding:  0px;
}

#sirentitlebox {
	margin: 0 0 10px 0;
	padding: 3px 10px 0 10px;
	background:  url(pictures/titlebox_bg.gif) repeat-x top left;
}

#sirentitlebox h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  18px;
	font-weight:  bold;
	color:  #000;
	text-align:  left;
	margin: 0;
	padding:  0 0 2px 0;
}

#sirentitlebox h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #5b5e67;
	text-align:  left;
	margin: 0;
	padding:  0 0 5px 0;
}

/********************/
/*FEATURES LIST*/
/********************/
.sirenlistul {
	margin-top: 0px;
	margin-left: 20px;
	padding: 0 10px 0 0;
	list-style-image: url(pictures/bullet_square.gif);
	list-style-position:  outside;
}

.sirenlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	color: #000000;
	text-align: left;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

/****************************/
/*MODEL INFORMATION*/
/***************************/
.sirenmodel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align:  left;
	color:  #000;
	margin-top:  5px;
	background-color:  #CCBD97;
	padding: 3px 5px 5px 5px;
	background:  url(pictures/siren_sound_visited_bg.gif) repeat-x top left;
}

.sirendescript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
}

.sirenprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-top:  5px;
	margin-bottom: 10px;
	text-align:  left;
}

/******************************/
/*3-COLUMN SIREN PAGE*/
/******************************/
#sirencontainer3 {
	width:  740px;
	margin-right:  auto;
	margin-left:  auto;
	padding-top: 20px;
}

#sirencontainer3B {
	width:  740px;
	float:  left;
	margin-right:  auto;
	margin-left:  auto;
	padding-top: 20px;
	background:  url(pictures/faux_sidebar.gif) repeat-y top left;
}

#sirenmain3  {
		float:  left;
		width:  255px;
		margin:  0 0 0 171px;
		display:  inline;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
		list-style-type: none;
		text-align: justify;
}

#sirenmain3 a:link	{
	color:  #5B5E67;
	font-weight:  bold;
	text-decoration:  none;
	line-height:  normal;
	border-bottom:  1px dashed #AA9F7B;
}

#sirenmain3 a:visited  {
	color:  #AA9F7B;
	font-weight:  bold;
	text-decoration:  none;
	line-height:  normal;
	border-bottom:  1px dashed #5B5E67;
}

#sirenmain3 a:hover  {
	color:  #FFF;
	font-weight:  bold;
	text-decoration:  none;
	background-color:  #AA9F7B;
}

#sirenmain3plus  {
	float:  right;
	width:  265px;
	margin:  0 25px 0 10px;
}

#sirenmain3plus img {
	float:  left;
	padding: 10px;
	margin:  0 25px  0 0;
	background-color:  #E3DCC1;
}

#sirensidebar  {
	float:  left;
	width:  145px;
	margin:  0 0 0 -426px;
	padding:  0 0 0 5px;
}

#sirensidebar h1  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  16px;
	color:  #000;
	margin:  0;
	padding:  3px 0 10px 5px;
	text-align:  left;
	background-color:  #E3DCC1;
	border-top:  1px solid #8A755D;
	border-bottom:  1px solid #8A755D;
	border-left:  1px solid #8A755D;
}

#sirensidebar h2  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	color:  #000;
	margin:  15px 0 5px 0;
	padding:  0 5px 0px 5px;
	text-align:  left;
}

#sirensidebar  p  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:  #000;
	margin:  15px 0 5px 0;
	padding:  0 10px 0px 5px;
	text-align:  left;
}

#sirensidebar p a:link  {
	font-weight:  bold;
	color:  #000;
	text-decoration:  none;
}

#sirensidebar p a:visited  {
	font-weight:  bold;
	color:  #FEFFF6;
	text-decoration:  none;
}

#sirensidebar p a:hover  {
	font-weight:  bold;
	color:  #FFF;
	text-decoration:  none;
	background-color:  #AA9F7B;
}

#sirensidebar p a:active  {
	font-weight:  bold;
	color:  #FFF;
	text-decoration:  none;
}

#sirensidebar ul  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	list-style-type:  none;
	text-align:  left;
	margin: 0 0 0 12px;
	padding: 0;
}

#sirensidebar li  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	list-style-type:  none;
	text-align:  left;
	margin: 0;
	padding: 0;
}

#sirensidebar li a:link  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight:  normal;
	color:  #1C1C1C;
	text-decoration:  none;
}

#sirensidebar li a:visited  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight:  normal;
	color:  #FEFFF6;
	text-decoration:  none;
}

#sirensidebar li a:hover  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight:  bold;
	color:  #FFF;
	text-decoration:  none;
	background-color:  #AA9F7B;
}

#sirensidebar li a:active  {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	font-weight:  bold;
	color:  #FFF;
	text-decoration:  none;
}

/******************************/
/********IMAGE MODAL***********/
/******************************/

<!-- The Modal -->
#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}
/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }

/******************************/
/*************HACKS*************/
/******************************/

/*For clearing floats*/
.clear  {clear:  both;}
.textleft {
	text-align: left;
}
.pricealign {
	text-align: right;
}

.clearleft  {clear:  left;}

/* IE 5/6 BORDER ERASE  BUG*/
*html #sirendetails  {
	width:  100%;
}

/* IE 5 PLACEMENT BUG*/
*html #sirendetails img  {
	width:  100%;
}
