/* CSS Document */



body {

	background-image: url(../../../../images/custom/main_bg.jpg);

	background-position: top center;

	background-repeat: no-repeat;

	padding-top:10px;

}



/******************************************************   Header   *********************************************************/

div#header {

	width: 1000px;

	text-align: left;

}



	div#topLeft{

		float: left;

		width: 485px;

	}

		#topLeft #logo {

			border: none;

			float: left;

		}

		

		#topLeft div#search {

			float: right;

			margin: 55px 20px 0 0;

			width: 235px;

		}

		

			#topLeft div#search input[type="text"] {

				width: 150px;

				vertical-align: middle;

			}

			

			#topLeft div#search input[type="image"] {

				vertical-align: middle;

			}

	

	div#topRight{

		float: right;

		width: 515px;

		text-align: right;

	}

		

		#topRight #contact-info {

			height: 80px;

		}

	

			#topRight #contact-info > img {

				float: right;

				margin-right: 10px;

				margin-left: 15px;

			}			

		

		#topRight ul#topNav, #topRight ul#topNav li {

			margin: 0;

			padding: 0;

			list-style: none;

		}

		

		#topRight ul#topNav {

			background-image: url(../../../../images/custom/nav_bg.png);

			width: 513px;

			height: 46px;

			clear: both;

		}

		

			#topRight ul#topNav li {

				float: left;

				line-height: 46px;

				margin: 0 10px;

			}

			

				#topNav li a {

					color: #FFF;

					font-size: 16px;

					font-weight: bold;

					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

				}

				

				

/******************************************************   Main Content   *********************************************************/



div#home_cont {

	text-align: center;

}



	div#home_top {

		/*background-image: url(../../../../images/custom/home_img.jpg)*/;

		width: 580px;

		height: 260px;

		margin: 0px auto;
		

	}

		

	/*	div#home_top img {

			margin-top: 30px;

		}

		

		ul#home_list, ul#home_list li {

			list-style-image: url(../../../../images/custom/check_mark.png);

			margin: 0;

			padding: 0;

			text-align: left;

		}

		

		ul#home_list {

			margin: 20px 0 0 50px;

		}

		

			ul#home_list li {

				height: 24px;

				margin-top: 10px;

				line-height: 24px;

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

				font-size: 20px;

				font-weight: bold;

				color: #FFF;

				text-shadow: #000000 1px 1px 8px;

				

				/* IE filter for text-shadow*/

			/*	filter: Shadow(Color=#000000, 	

						Direction=135, 

						Strength=3);

				filter: glow(color=#000000,strength=2);

			}

		

		*/

		

/*****  Slide Show  ******/

div#main-banner {

	width: 580px;

	height: 256px;

	background-image: url(../../../../images/custom/home_img.jpg);

	opacity: 1.0;

	filter:alpha(opacity=100);

	position: relative;

}



div#main-banner2 {

	background-image: url(../../../../images/custom/home_img.jpg);

	opacity: 0;

	filter:alpha(opacity=0);

	width: 580px;

	height: 256px;

}

/*****  End Slide Show  ******/





	#home_cont p {

		font-size: 14px;

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

		margin: auto 10px;

	}

	

	#home_cont .rack_finder {

		margin: 5px auto;

		border: none;

	}

		

		

/***   Catalog thumb 3 column view   ***/



div.prodBox_top {

	background-image: url(../../../../images/custom/prodBox_top.png);

	width: 182px;

	height: 10px;

}


/*------edited by easy4host 04-11-10 start------*/
div.prodBox_mid {

	/*background-image: url(../../../../images/custom/prodBox_mid.png);background-repeat: repeat-y;*/

	width: 182px;

	min-height: 120px;
	margin-top:15px;

}
.homeProbox{
	background:url(../../../../images/custom/homeProbg.gif) no-repeat center top;
	}
div.prodBox_mid b{
	text-align:left;
	display:block;
	line-height:14px;
	border-top: 1px solid #e4e4e4;
	padding-top:5px;
	margin:0px 15px;
	}
div.prodBox_mid b a{ color:#1f5287;}



div.prodBox_mid-bottom {

	/*background-image: url(../../../../images/custom/prodBox_mid.png);background-repeat: repeat-y;*/

	width: 182px;
	text-align:left;

	min-height: 80px;

}

/*------edited by easy4host 04-11-10 over------*/

div.prodBox_bottom {

	background-image: url(../../../../images/custom/prodBox_bottom.png);

	width: 182px;

	height: 13px;

}



	div.separator {

		width: 90%;

		height: 1px;

		

	}

	
/*------edited by easy4host 04-11-10 start------*/
	.strike {

		color: #555;

	}
	

.homeProImg{
	display:block;
	height:110px;
	}	
	/*------edited by easy4host 04-11-10 over------*/

	

	

/***   Product Style 2   ***/



div.prodOrderBoxTop{

	background-image: url(../../../../images/custom/prodBoxTop.gif);

	height: 10px;

	width: 262px;

}



div.prodOrderBox {

	border-left: 2px solid #CCC;

	border-right: 2px solid #CCC;	

	text-align: center;

	width: 257px;

	background-color: #ACC4DE;

}



div.prodOrderBoxBottom{

	background-image: url(../../../../images/custom/prodBoxBottom.gif);

	height: 10px;

	width: 262px;

}





h1.ProductSubtitle {

	/*background-color: #E27000;*/
	font-size: 18px;

	color: #1e5483;

	text-align: left;

	border-bottom: none;



}



span.lcol {

	float: left;

	width: 118px;

	padding-right:5px;

	clear: left;

	text-align: right;

}



span.rcol {

	float: right;

	width: 118px;

	padding-left: 5px;

	clear: right;

	text-align: left;

}



/******************************************************   Boxes   *********************************************************/



.new_box_header {

	margin-left: 15px;

}



td.rightSideBoxes * .BoxContent {

	padding: 0;

}



/***  Categories Box   ***/

div#cat_box_top {

	background-image: url(../../../../images/custom/cat_box_top.png);

	height: 10px;

	width: 222px;

}



div#cat_box_mid {

	background-image: url(../../../../images/custom/cat_box_mid.png);

	width: 222px;

}



div#cat_box_bottom {

	background-image: url(../../../../images/custom/cat_box_bottom.png);

	height: 13px;

	width: 222px;

}



	div#cat_box_mid * {

		background-color: transparent;

	}





/***  Manufacturers Box   ***/



div#man_box_top {

	background-image: url(../../../../images/custom/man_box_top.png);

	height: 13px;

	width: 222px;

}



div#man_box_mid {

	background-image: url(../../../../images/custom/man_box_mid.png);

	width: 222px;

}



div#man_box_bottom {

	background-image: url(../../../../images/custom/man_box_bottom.png);

	height: 15px;

	width: 222px;

}



	div#man_box_mid * {

		background-color: transparent;

	}



/***   Shopping Cart Box   ***/



div#box_cart {

	padding: 20px;

}



	div#box_cart p {

		color: #FFF;

		font-size: 14px;

	}



/***   Testimonials box   ***/



div#testimonials_box {

	padding: 10px;

}



/***   Why Shop With Us Box   ***/



div#why_shop_with_us {

	font-family: "Century Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L",helvetica,sans-serif;

	font-weight: bold;

	font-size: 13px;

	padding: 10px;

}

	

	div#why_shop_with_us ul {

		padding-left: 15px;

		margin: 0;

	}



		div#why_shop_with_us ul li {

			list-style-image: url(../../../../images/custom/orange_arrow.png);

			margin-bottom: 7px;

		}





/******************************************************   Footer   *********************************************************/



div#ctl00_footlinks {

    background-color: #FFF;

	float: right;

	width: 747px;

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

	color: #15568B;

	text-align: center;
	padding: 20px 10px 20px 10px;

}



div#ct200_footlinks {

    background-color: #FFF;

	float: right;

	width: 747px;

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

	color: #15568B;

	text-align: center;

	padding: 20px 10px 20px 10px;

}

div#copyright{

    background-color: transparent;

	float: right;

	width: 747px;

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

	text-align: center;

	color: #FFF;

	padding-top: 20px;}

	

#copyright p {

		clear: both;

		color: #FFF;

		text-align:center;

	}



div#footer {

	background-color: transparent;

	float: right;

	/*width: 747px;*/

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

	color: #15568B;

	padding: 0px 0px 0px 10px;

}



	#footer ul, #footer ul li{

		margin: 0;

		padding: 0;

	}

	

	#footer ul {

		text-align: left;

		margin-top: 5px;

	}

	

		#footer ul li{

			float: left;

			width: 20%;

			font-weight: bold;

			list-style: none;

			font-size: 14px;

		}

	

			#footer ul li ul {

				padding: 10px 0 10px 0px;

				float: none;

				width: 100%;

			}

			

				#footer ul li ul li {

					font-weight: normal;

					font-size: 12px;

					list-style-type: square;

					float: none;

					width: 100%;	

					color: #15568B;

					margin-left: 20px;

				}

				

					#footer ul li ul li a {

						color: #15568B;

					}





	#footer p {

		clear: both;

		color: #15568B;

		text-align:center;

	}

	

div#footertext {

	background-color: transparent;

	float: right;

	width: 769px;

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

	color: #15568B;

	padding: 0px 10px 0px 10px;

}



	#footertext ul, #footertext ul li{

		margin: 0;

		padding: 0;

	}

	

	#footertext ul {

		text-align: left;

		margin-top: 5px;

	}

	

		#footertext ul li{

			float: left;

			width: 20%;

			font-weight: bold;

			list-style: none;

			font-size: 14px;

		}

	

			#footertext ul li ul {

				padding: 10px 0 10px 0px;

				float: none;

				width: 100%;

			}

			

				#footertext ul li ul li {

					font-weight: normal;

					font-size: 12px;

					list-style-type: square;

					float: none;

					width: 100%;	

					color: #15568B;

					margin-left: 20px;

				}

				

					#footer ul li ul li a {

						color: #15568B;

					}





	#footertext p {

		clear: both;

	}
	
/* Reviews Section */
.ratingstar,.ratingstar_hover, .ratingstar_set {
 height: 22px;
 width: 110px;
 cursor:pointer; /* border: solid 1px red; cursor: hand; 
 background-image: url(../images/ratingstar1.gif);
 background-repeat: repeat-x;
 position:relative; /*Fixed Firefox postion problem*/
}

.ratingstar_hover {
 background-position: 0 -22px;
}

.ratingstar_set {
 background-position: 0 -45px;
} 

.productReview .summary{width:200px;float:left;font-size:0.8em;}
.productReview .summary .reviewBarItem{clear:both;padding:5px 0;}
.productReview .summary .reviewBarItem{clear:both;padding:5px 0;}
.productReview .reviewHeader .reviewrBuy{color:#3399ff;font-style:italic;clear:both;}
.productReview .totalReviews{text-align:right;float:right;font-size:1.2em;}
.productReview .totalReviews a{line-height:16px;}
.productReview .totalReviews span{margin:0 0 0 5px;}
.productReview .totalReviews a img{vertical-align:middle;}
.productReview .reviewHeader{font-size:1.2em;}
.productReview .reviewBody{margin:0;font-size:1.2em;}
.productReview .reviewBody dd{margin:0;padding-top:10px;}
.productReview .reviewFooter{padding-top:10px;font-size:1.2em;text-align:right;clear:both;}
.productReview .reviewFooter dd{width:100%;}

.reviewBarItem dd{float:left;vertical-align:top;}
.reviewBarItem .scale{padding:0 5px;width:100px;}
.reviewBarItem .scale dl{width:100px;background: url("../images/bar_greybg.gif") no-repeat;position:relative;height:13px;}
.reviewBarItem .scale dl dd.left{width:4px;height:13px;background:url("../images/bar_orangeLeft.gif") no-repeat;}
.reviewBarItem .scale dl dd.center{height:13px;background:url("../images/bar_orangeMid.gif") repeat-x;}
.reviewBarItem .scale dl dd.right{width:4px;height:13px;background:url("../images/bar_orangeRight.gif") no-repeat;}
.reviewBarItem .percent{text-align:left;width:40px;}


/*Table Styles CSS */
/* ------------------

 styling for the tables 

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





body {
	line-height: 1.6em;
}



#hor-minimalist-a

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	background: #fff;

	margin: 45px;

	width: 480px;

	border-collapse: collapse;

	text-align: left;

}

#hor-minimalist-a th

{

	font-size: 14px;

	font-weight: normal;

	color: #039;

	padding: 10px 8px;

	border-bottom: 2px solid #6678b1;

}

#hor-minimalist-a td

{

	color: #669;

	padding: 9px 8px 0px 8px;

}

#hor-minimalist-a tbody tr:hover td

{

	color: #009;

}





#hor-minimalist-b

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	background: #fff;

	margin: 45px;

	width: 480px;

	border-collapse: collapse;

	text-align: left;

}

#hor-minimalist-b th

{

	font-size: 14px;

	font-weight: normal;

	color: #039;

	padding: 10px 8px;

	border-bottom: 2px solid #6678b1;

}

#hor-minimalist-b td

{

	border-bottom: 1px solid #ccc;

	color: #669;

	padding: 6px 8px;

}

#hor-minimalist-b tbody tr:hover td

{

	color: #009;

}





#ver-minimalist

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

}

#ver-minimalist th

{

	padding: 8px 2px;

	font-weight: normal;

	font-size: 14px;

	border-bottom: 2px solid #6678b1;

	border-right: 30px solid #fff;

	border-left: 30px solid #fff;

	color: #039;

}

#ver-minimalist td

{

	padding: 12px 2px 0px 2px;

	border-right: 30px solid #fff;

	border-left: 30px solid #fff;

	color: #669;

}





#box-table-a

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

}

#box-table-a th

{

	font-size: 13px;

	font-weight: normal;

	padding: 8px;

	background: #b9c9fe;

	border-top: 4px solid #aabcfe;

	border-bottom: 1px solid #fff;

	color: #039;

}

#box-table-a td

{

	padding: 8px;

	background: #e8edff; 

	border-bottom: 1px solid #fff;

	color: #669;

	border-top: 1px solid transparent;

}

#box-table-a tr:hover td

{

	background: #d0dafd;

	color: #339;

}





#box-table-b

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: center;

	border-collapse: collapse;

	border-top: 7px solid #9baff1;

	border-bottom: 7px solid #9baff1;

}

#box-table-b th

{

	font-size: 13px;

	font-weight: normal;

	padding: 8px;

	background: #e8edff;

	border-right: 1px solid #9baff1;

	border-left: 1px solid #9baff1;

	color: #039;

}

#box-table-b td

{

	padding: 8px;

	background: #e8edff; 

	border-right: 1px solid #aabcfe;

	border-left: 1px solid #aabcfe;

	color: #669;

}





#hor-zebra

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

}

#hor-zebra th

{

	font-size: 14px;

	font-weight: normal;

	padding: 10px 8px;

	color: #039;

}

#hor-zebra td

{

	padding: 8px;

	color: #669;

}

#hor-zebra .odd

{

	background: #e8edff; 

}





#ver-zebra

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

}

#ver-zebra th

{

	font-size: 14px;

	font-weight: normal;

	padding: 12px 15px;

	border-right: 1px solid #fff;

	border-left: 1px solid #fff;

	color: #039;

}

#ver-zebra td

{

	padding: 8px 15px;

	border-right: 1px solid #fff;

	border-left: 1px solid #fff;

	color: #669;

}

.vzebra-odd

{

	background: #eff2ff;

}

.vzebra-even

{

	background: #e8edff;

}

#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children

{

	background: #d0dafd;

	border-bottom: 1px solid #c8d4fd;

}

#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action

{

	background: #dce4ff;

	border-bottom: 1px solid #d6dfff;

}





#one-column-emphasis

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

}

#one-column-emphasis th

{

	font-size: 14px;

	font-weight: normal;

	padding: 12px 15px;

	color: #039;

}

#one-column-emphasis td

{

	padding: 10px 15px;

	color: #669;

	border-top: 1px solid #e8edff;

}

.oce-first

{

	background: #d0dafd;

	border-right: 10px solid transparent;

	border-left: 10px solid transparent;

}

#one-column-emphasis tr:hover td

{

	color: #339;

	background: #eff2ff;

}





#newspaper-a

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

	border: 1px solid #69c;

}

#newspaper-a th

{

	padding: 12px 17px 12px 17px;

	font-weight: normal;

	font-size: 14px;

	color: #039;

	border-bottom: 1px dashed #69c;

}

#newspaper-a td

{

	padding: 7px 17px 7px 17px;

	color: #669;

}

#newspaper-a tbody tr:hover td

{

	color: #339;

	background: #d0dafd;

}





#newspaper-b

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

	border: 1px solid #69c;

}

#newspaper-b th

{

	padding: 15px 10px 10px 10px;

	font-weight: normal;

	font-size: 14px;

	color: #039;

}

#newspaper-b tbody

{

	background: #e8edff;

}

#newspaper-b td

{

	padding: 10px;

	color: #669;

	border-top: 1px dashed #fff;

}

#newspaper-b tbody tr:hover td

{

	color: #339;

	background: #d0dafd;

}





#newspaper-c

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

	border: 1px solid #6cf;

}

#newspaper-c th

{

	padding: 20px;

	font-weight: normal;

	font-size: 13px;

	color: #039;

	text-transform: uppercase;

	border-right: 1px solid #0865c2;

	border-top: 1px solid #0865c2;

	border-left: 1px solid #0865c2;

	border-bottom: 1px solid #fff;

}

#newspaper-c td

{

	padding: 10px 20px;

	color: #669;

	border-right: 1px dashed #6cf;

}





#rounded-corner

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 10px 25px 25px 10px;

	width: 500px;

	text-align: left;

	border-collapse: collapse;

}

#rounded-corner thead th.rounded-company

{

	background: #b9c9fe url('/images/custom/tableimages/left.png') left -1px no-repeat;

}

#rounded-corner thead th.rounded-q8

{

	background: #b9c9fe url('/images/custom/tableimages/right.png') right -1px no-repeat;

}

#rounded-corner th

{

	padding: 8px;

	font-weight: normal;

	font-size: 13px;

	color: #039;

	background: #b9c9fe;

	border-bottom: 1px solid #fff;

}

#rounded-corner td

{

	padding: 8px;

	background: #e8edff;

	border-top: 1px solid #fff;

	color: #669;

	border-bottom: 1px solid #ccc;

}

#rounded-corner tfoot td.rounded-foot-left

{

	background: #e8edff url('/images/custom/tableimages/botleft.png') left bottom no-repeat;

}

#rounded-corner tfoot td.rounded-foot-right

{

	background: #e8edff url('/images/custom/tableimages/botright.png') right bottom no-repeat;

}

#rounded-corner tbody tr:hover td

{

	background: #d0dafd;

}





#background-image

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

	background: url('/images/custom/tableimages/blurry.jpg') 330px 59px no-repeat;

}

#background-image th

{

	padding: 12px;

	font-weight: normal;

	font-size: 14px;

	color: #339;

}

#background-image td

{

	padding: 9px 12px;

	color: #669;

	border-top: 1px solid #fff;

}

#background-image tfoot td

{

	font-size: 11px;

}

#background-image tbody td

{

	background: url('/images/custom/tableimages/back.png');

}

* html #background-image tbody td

{

	/* 

	   ----------------------------

		PUT THIS ON IE6 ONLY STYLE 

		AS THE RULE INVALIDATES

		YOUR STYLESHEET

	   ----------------------------

	*/

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/custom/tableimages/back.png',sizingMethod='crop');

	background: none;

}	

#background-image tbody tr:hover td

{

	color: #339;

	background: none;

}





#gradient-style

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

}

#gradient-style th

{

	font-size: 13px;

	font-weight: normal;

	padding: 8px;

	background: #b9c9fe url('/images/custom/tableimages/gradhead.png') repeat-x;

	border-top: 2px solid #d3ddff;

	border-bottom: 1px solid #fff;

	color: #039;

}

#gradient-style td

{

	padding: 8px; 

	border-bottom: 1px solid #fff;

	color: #669;

	border-top: 1px solid #fff;

	background: #e8edff url('/images/custom/tableimages/gradback.png') repeat-x;

}

#gradient-style tfoot tr td

{

	background: #e8edff;

	font-size: 12px;

	color: #99c;

}

#gradient-style tbody tr:hover td

{

	background: #d0dafd url('/images/custom/tableimages/gradhover.png') repeat-x;

	color: #339;

}





#pattern-style-a

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;

	font-size: 12px;

	margin: 45px;

	width: 480px;

	text-align: left;

	border-collapse: collapse;

	background: url('/images/custom/tableimages/pattern.png');

}

#pattern-style-a thead tr

{

	background: url('/images/custom/tableimages/pattern-head.png');

}

#pattern-style-a th

{

	font-size: 13px;

	font-weight: normal;

	padding: 8px;

	border-bottom: 1px solid #fff;

	color: #039;

}

#pattern-style-a td

{

	padding: 8px; 

	border-bottom: 1px solid #fff;

	color: #669;
	border-top: 1px solid transparent;
}

#pattern-style-a tbody tr:hover td{
	color: #339;
	background: #fff;
}

#pattern-style-b{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	background: url('/images/custom/tableimages/patternb.png');
}

#pattern-style-b thead tr{
	background: url('/images/custom/tableimages/patternb-head.png');
}

#pattern-style-b th{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}

#pattern-style-b td{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}

#pattern-style-b tbody tr:hover td{
	color: #339;
	background: #cdcdee;
}

.grayheading{
font-size: 16px;
font-weight: bold;
color: #696969;
}

.whyshop{
font-size: 14px;
font-weight: bold;
color: #B22222;
text-align:left;
}

.whyshoplist {
font-size: 12px;
text-align:right;
text-decoration: none;
}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */



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

  REQUIRED to hide the non-active tab content.

  But do not hide them in the print stylesheet!

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

.tabberlive .tabbertabhide {

 display:none;

}



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

  .tabber = before the tabber interface is set up

  .tabberlive = after the tabber interface is set up

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

.tabber {

}

.tabberlive {

 margin-top:1em;

}



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

  ul.tabbernav = the tab navigation list

  li.tabberactive = the active tab

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

ul.tabbernav

{

 margin:0;

 padding: 3px 0;

 border-bottom: 1px solid #778;

 font: bold 12px Verdana, sans-serif;

}



ul.tabbernav li

{

 list-style: none;

 margin: 0;

 display: inline;

}



ul.tabbernav li a

{

 padding: 3px 0.5em;

 margin-left: 3px;

 border: 1px solid #778;

 border-bottom: none;

 background:#999c9c;

 text-decoration: none;

}



ul.tabbernav li a:link { color: #FFF; }

ul.tabbernav li a:visited { color: #FFF; }



ul.tabbernav li.tabberactive a:link { color: #1F578A; }

ul.tabbernav li.tabberactive a:visited { color: #1F578A; }



ul.tabbernav li a:hover

{

 color: #1F578A;

 background: #FFFFFF;

 border-color: #227;

}



ul.tabbernav li.tabberactive a

{

 background-color: #fff;

 border-bottom: 1px solid #fff;

}



ul.tabbernav li.tabberactive a:hover

{

 color: #000;

 background: white;

 border-bottom: 1px solid white;

}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */
 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}

.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}

.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#lightbox-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}

#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}

#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}

#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			

#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.producttable{
font-size:11px;
margin: 2px 0px 2px 0px;
text-align:left;
vertical-align:top;
line-height:13px;
border:none;
padding:0px;
}
.producttable2{
font-size:11px;
margin: 2px 0px 2px 0px;
text-align:left;
vertical-align:top;
line-height:15px;
}
