body {
font: 100% verdana, arial, sans-serif;
background-color: #1e222d;
margin-left:auto;
margin-right:auto;
background:url(images/reflex-bg.gif);
}



.productttltext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #1d7ab4;}

.leadtext {  font-family: "Trebuchet MS", Verdana, Tahoma, Arial; font-size: 14px; font-weight: bold; color: #999999; text-align:justify;}
.bodytext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #999999; text-align:justify;}
.bodytext a:link { font-size: 12px; color: #1d7ab4; font-weight: normal; text-decoration: underline;}
.bodytext a:visited { font-size: 12px; color: #1d7ab4; font-weight: normal; text-decoration: none;}
.bodytext a:hover { font-size: 12px; color: #1d7ab4; font-weight: normal; text-decoration: none;}
.bodytext a:active { font-size: 12px; color: #1d7ab4; font-weight: normal; text-decoration: none;}

.pricetext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #3196dc;}

.salepricetext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #ffffff;}


.bttmnav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10.5px; font-weight: normal; color: #808689;}
.bttmnav a:link { font-size: 10.5px; color: #808689; font-weight: normal; text-decoration: none;}
.bttmnav a:visited { font-size: 10.5px; color: #808689; font-weight: normal; text-decoration: none;}
.bttmnav a:hover { font-size: 10.5px; color: #ffffff; font-weight: normal; text-decoration: none;}
.bttmnav a:active { font-size: 10.5px; color: #808689; font-weight: normal; text-decoration: none;}


.tester {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #ffffff;}

.memberlogin {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.5px; font-weight: normal; color: #1d7ab4;}
.memberlogin a:link { font-size: 9.5px; color: #1d7ab4; font-weight: normal; text-decoration: none;}
.memberlogin a:visited { font-size: 9.5px; color: #1d7ab4; font-weight: normal; text-decoration: none;}
.memberlogin a:hover { font-size: 9.5px; color: #ffffff; font-weight: normal; text-decoration: none;}
.memberlogin a:active { font-size: 9.5px; color: #1d7ab4; font-weight: normal; text-decoration: none;}


.blackout {
visibility: hidden;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: none;
background-color: #000;
filter: alpha(opacity=80);
-moz-opacity: .8;
opacity: .8;
z-index: 9;
}
.divpopup{
position: fixed;
top: 50%;
left: 50%;
margin-top: -81px; /*half of the height plus a little to the top*/
margin-left: -150px; /*half of the width */
visibility: hidden;
display: none;
border: 1px solid #000;
background-color: #FFF;
color: #333;
padding: 0;
height: 150px;
width: 300px;
z-index: 10;
font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.divpop_head{
position:absolute;
top:0;
left:0;
width:100%;
background-color: #999999;
text-align:center;
padding:2px 0;
z-index:-1;
}
.close_pop{
float:right;
text-align:right;
cursor:pointer;
padding-right:10px;
}
.close_pop a{
text-decoration:none;
color: #333;
}
.close_pop a:hover{
color:#FF0000;
}
.pop_content{
clear:both;
padding: 10px;
}
</style>
<!--[if IE]>
<style type="text/css">
* {
padding: 0;
margin: 0;
}
html, body {
height: 100%;
overflow: auto;
}
#blackout {
position: absolute;
}
#divpopup {
position: absolute;
}

.searchresults
{
	color:#1374b8;
	font-size:14px;	
}

table.productshortdesription a
{

	color:f00;
	text-decoration:none;
	font-weight: bold;
	line-height:30px;
}

table.productshortdesription a:hover
{
	text-decoration:underline;
}

table.productshortdesription td:hover
{
	background-color:#f0f0f0; 
	color:#000;
}

table.searchproductlist th
{
	background-color:#1374b8;
	color:#fff;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	font-family: Arial Narrow;
	text-align:left;
}

tr.bottomnavigationrow
{
	background-color:#1374b8;
	color:#c5c5c5;
	font-weight:bold;
	font-family: Arial Narrow;
	text-align:left;
	font-size:small;
	height:20px;
	
}

td.bottomnavigation a
{
	color:#fff;
	padding: 2px;
	text-decoration:none;
}

table.productshortdesription td
{
	color:#4f4f4f;
	padding-bottom: 15px;
	padding-top: 10px;	
	width:300px;
	font-size:small;
}

td.sideoptionscolumn
{
	width:150px;
	text-align:left;
	vertical-align: top;
	padding-left:20px;
	padding-top:20px;
	font-size:small;
	
}

td.productprice
{
	padding-top: 20px;	
	width: 70px;
}

td.categorylist a
{
	color: #1374b8;
	text-decoration:none;
	text-align: left;
	padding-right:20px;
}

td.sideoptions a
{
	color: #1374b8;
	text-decoration:none;
	font-size: small;
	font-weight:bold;
}

td.sideoptions a:hover
{
	text-decoration:underline;
	color:#000;
}

table.toplevelproductrow td:hover
{
	background-color:#000; 
}

.list_price td 
{
	background-color: #000000;
	background-image: url('images/list_price_bg.gif');
	
	width: 150px;
	height:100px;

}

.list_image{
	
	padding: 10px;
}
	
.productlistlink
{
	padding:7px;
		
}

table.sideoptions a
{
	color:red;	
}

.productlistlink a
{
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	color:red;
	line-height:22px;
	
		
}

.productlistlink a:hover
{
	text-decoration:underline;
	color:#1374b8;
		
}

.productinfotable {


	width:580px;

	
}

.productdetails
{
		color: #3f3f3f;
	font-size: 12px;
	padding: 15px;
	width: 290px;
    text-align: justify;

}

.reviewtext
{
		color: #000;
	font-size: 12px;
	width: 550px;
    text-align: justify;

}

.product_name
{
	color: #f00;
	font-weight : Bold;
	
}

.productReviewHeading
{
	color: #1374b8;
	font-weight : Bold;
	width:500px;
	font-size:12px;
}
	
.reviewdate
{
	font-size: 12px;
	color: #1374b8;
	font-style: italic;
	font-weight: bold;	
}

.productpricetable td
{
 text-align: right;
 padding-right: 5px;
	}

.popupproductheading{
	
	
	}
	
.productinfopopup
{
	vertical-align: top;
}
	
.popupproduct
{
	font-size: 12px;
	color:3f3f3f;
}


div.sample_popup { z-index: 1; }

div.sample_popup div.menu_form_header
{
  width: 600px;

}



div.sample_popup img.menu_form_exit
{
  float:  right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}



div.sample_popup th
{
  width: 1%;
  padding: 0px 5px 1px 0px;

  text-align: left;

  font-family: Times New Roman, Serif;
  font-weight: 900;
  font-size:  13px;
  color:   #004060;
}



div.sample_popup form
{
  margin:  0px;
  padding: 8px 10px 10px 10px;
}

div.sample_popup input.field
{
  width: 200px;
  border: 1px solid #808080;

  font-family: Verdana, Sans-Serif;
  font-size: 12px;
}

div.sample_popup input.btn
{
  margin-top: 2px;
  border: 1px solid #808080;

  background-color: #DDFFDD;

  font-family: Verdana, Sans-Serif;
  font-size: 11px;
}

.actionbuttons
{
	  margin-top: 2px;
  border: 2px solid #ffffff;
 
  background-color: #276be6;
	color:#ffffff;	
  font-family:Arial;
  font-size: 14px;
  font-weight: bold;
  width:150px;
  height:25px;
}

.actionbuttons:hover
{
	  margin-top: 2px;
  border: 2px solid #276be6;
 
  background-color: #ffffff;
	color:#276be6;	
  font-family:Arial;
  font-size: 14px;
  font-weight: bold;
  width:150px;
  height:25px;
}

.popupheading
{
	font-size: 14px;
	font-weight:bold;
}

div.productlinks  a 
{
	font-size:large;
	text-decoration:none;
	color:#000;
}

td.questionheading
{
	width:25px;
	font-weight: bold;
}

td.answerheading
{
	width:25px;
	font-weight: bold;
	color:#1374b8;
	
}

td.questiontext
{
font-weight: bold;

}


td.answertext
{
	font-style:italic;
	color:#1374b8;

}

table.reviewstable td
{
	padding-bottom: 8px;
}

span.requiredfield
{
	font-size: 12px;
	color:	#3f3f3f;
	font-weight: bold;
}

span.actionheading
{
	font-size: 12px;
	color:	#3f3f3f;
	font-weight: bold;	
	line-height:30px;
}
div.mapcontent
{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	background-color: #1e222d;
}

td.sidelinks{
	background-color:#cccccc;
	cellpadding:10px;
	}
	
td.mapleftmenu
{
	 cellpadding: 5px;
	 width:165px;
	 bgcolor: #FFFFFF;	
}
td.headingStoreInformation
{
	text-align:center;
}

td.headingCityInformation
{
	text-align:center;
	color:#1374b8;
	font-weight:bold;
}

table.mapcitylocations td
{
	background-color:#1374b8;
	font-size: 10px;
	padding:5px;
	width:145px;
	font-weight:bold;
}	
	
table.mapcitylocations td:hover
{
	background-color:#000000;
}

table.mapcitylocations td a{
	
color:#fff;
text-decoration: none;
}

td.optionsbuttons
{
	background-color:#1374b8;
	font-size: 10px;
	padding:5px;
	width:100px;
	font-weight:bold;
	padding-left:7px;
}

td.optionsbuttons:hover
{
	background-color:#000000;
}

td.optionsbuttons a
{
	color:#fff;
	text-decoration: none;
	font-family: Arial;
	font-size:12px;
}

td.optionsimages
{
	width:30px;
}


#rounddesc, #roundfacts, #roundusage {

    color: #ffffff;
    width: 300px;
    padding: 5px;
    text-align: left;
    background-color: #1374b8;
    border: 1px solid #1374b8;
    font-size: 14px;
    font-family: Arial;
    padding-left: 15px;
    font-weight: bold;
}

#roundprice{

    color: #ffffff;
    width: 75px;
    height: 50px;
    padding-top:7px;
    text-align: center;
    background-color: #1374b8;
    border: 1px solid #1374b8;
    font-size: 16px;
    font-family: Arial;
   
    font-weight: bold;
}


#myBox {
    font-size:10px;
   
    padding: 20px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #276be6;
}
#myBox2 {
    margin: 0.5in auto;
    
   	width:540px;
    padding: 20px;
    text-align: left;
    background-color: #e9e9e9;
    border: 1px solid #1374b8;
}
 






ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 0 0 0 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #000; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 0px; /* THIRD number must change with respect to padding-top (X) below */
width:597px;
}



ul#tabnav li { /* do not change */
display: inline;
padding-right:5px;
padding-left: 5px;

}



ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #000; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #1374b8; /* set unselected tab background color as desired */
color: #fff; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
font-weight:bold;
font-size:13px;
}

ul#tabnav a:hover { /* settings for hover effect */
 /* set desired hover color */
color: #f5f5f5;
}
