/* CSS Document */
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #999999;
	background-image: url(../images/backtile08.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#box-wrap {
	width: 970px;  /* using less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#box-header
	{
	border: none;
	width: 938px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
}
#box-content
	{
	border: none;
	width: 938px;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 16px;
}
#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 171px; /* padding keeps the content of the div away from the edges */
}
#sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 182px; /* padding keeps the content of the div away from the edges */
	border: 0px solid pink;
}
#mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin-top: 0;
	margin-right: 183px;
	margin-bottom: 0;
	margin-left: 189px;
} 
.mainimage {
	height: 290px;
	width: 550px;
}
#footer {
	border: none;
	width: 938px;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 16px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* ====================================================================
GENERAL STYLING
-------------------------------------------------------------------- */
/* border:nones are for NN4 */
p {
	margin-bottom: 10px;
	margin-top: 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 8px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 4px;
	font-weight: bold;
	margin-top: 0px;
	color: #7BA2C3;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 14px;
	margin-top: -4px;
	color: #666666;
	font-style: italic;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 4px;
	font-weight: bold;
	margin-top: 0px;
	color: #7BA2C3;
}
.clear { clear: both;} /* CSS HACK: only for NN4, so now use Caio hack to cleanse palette */
/*/*/ .clear { display: none; } /* */
/* box-wrap is only needed if you want to set a background color for the columns, put a border round the content block or fix the content width */

a:link {
	color: #00436E;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #00436E;
}
a:hover {
	text-decoration: none;
	color: #e79d3a;
}
a:active {
	text-decoration: none;
	color: #00436E;
}
.orange {
	color: #C23D00;
	font-weight: bold;
}

/* ====================================================================
ALL PAGES
-------------------------------------------------------------------- */
#logo {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	width: 220px;
	float: left;
}
#topline {
	height: 40px;
	float: right;
	width: 700px;
	padding-top: 5px;
	text-align: right;
}
.phone {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	padding-top: 6px;
	width: 200px;
}
.logos_small {
	float: right;
	vertical-align: top;
	padding-left: 16px;
	width: 60px;
}
#livehelp {
	text-align: center;
	padding-bottom: 10px;
}
#price_guarantee {
    border: 0px solid blue;
	 padding: 0px 0px 10px 8px;
    /*
	text-align: center;
	padding-bottom: 10px;
*/
}
#topnav {
	float: right;
	width: 700px;
	padding-top: 5px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 0px;
	border: 0px solid blue;
}
.toptextbox{
	/*color: dimgray;*/
	font-family: 10px normal Arial;
	border-right: #e79d3a 1px solid;
	border-top: #e79d3a 1px solid;
	border-left: #e79d3a 1px solid;
	border-bottom: #e79d3a 1px solid;
	width: 160px;
	margin-left: 8px;
}
.topnav1{
	font-size: 11px;
	/*color: dimgray;*/
	font-family: Arial;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
}
.topnavsearch {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 4px;
}
#mainnav {
	padding-left: 16px;
	padding-right: 16px;
	height: 35px;
	border: 0px solid red;
}

#tagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #666666;
	background-image: url(../images/tagline1.jpg);
	width: 190px;
	padding-left: 15px;
	vertical-align: top;
	text-align: left;
	height: 36px;
	float: left;
	background-repeat: no-repeat;
	border: 0px solid blue;
}


********************************************************/
/*             START NAVIGATION BAR 			*/
/********************************************************/
#menu_root{
	display: block;
	float: left;
	 /*  position: relative;*/
	height: 35px; 
	line-height: 35px;
	/*
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	*/
	padding: 0px;
	margin-top: 0px; /*margin-top: 6px;*/
	width: 725px;
	vertical-align: bottom;
	text-align: left;
	border: 0px solid green;

}
#navbar{
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 36px;
	width: 725px;
	background: url(../images/tab_tile.jpg) repeat-x right;
	border: 0px solid green;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

ul#nav {
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; /*position: relative;*/
	display: block;
	z-index: 200;
	text-align: left; 
	height: 35px; /*list-style-image: url(../images/nav_arrow.gif);*/
	vertical-align: bottom;
	list-style-type: none;
	width: 725px;
	border: 0px solid black;
}

ul#nav ul{
	list-style-type: none;
}
/*
#nav {
	padding: 0px;
	width: 900px;
	vertical-align: top;
	border: 1px solid blue;
}
*/
#nav table {border-collapse:collapse;}

/**** PARENT LEVEL STYLE ***/
#nav li {
   /*
	float:left; 
	width: 120px;
	padding-right:5px; 
	padding-left:5px; 
	text-align: center;
	*/
	float: left;
	border-right:1px solid #696969;
	border-left:1px solid #FFFFFF;
	width: 131px;
	height:21px;
	line-height: 21px;
	font:bold 11px Arial, Helvetica, sans-serif;
	background-image: url(../images/tab_tile.jpg);
	text-align:center;
	padding-top: 0px;
	padding-bottom: 3px;
	z-index: 1;
	
}

/**** nav bar highlighted ****/
body#ctl00_twowayradios #tagline {background-image: url(../images/tagline1_dwn.jpg);}

body#ctl00_twowayradios li#leftItem,
body#ctl00_aboutus li#aboutus,
body#ctl00_specials li#specials,
body#ctl00_batteries li#batteries,
body#ctl00_accessories li#accessories
{background-image: url(../images/tab_tile_dwn.jpg);}

body#ctl00_twowayradios li#leftItem a:link, body#ctl00_twowayradios li#leftItem a:active, body#ctl00_twowayradios li#leftItem a:visited,
body#ctl00_aboutus li#aboutus a:link, body#ctl00_aboutus li#aboutus a:active, body#ctl00_aboutus li#aboutus a:visited,
body#ctl00_specials li#specials a:link, body#ctl00_specials li#specials a:active, body#ctl00_specials li#specials a:visited,
body#ctl00_batteries li#batteries a:link, body#ctl00_batteries li#batteries a:active, body#ctl00_batteries li#batteries a:visited,
body#ctl00_accessories li#accessories a:link, body#ctl00_accessories li#accessories a:active, body#ctl00_accessories li#accessories a:visited
{color: #00436E;}    

body#ctl00_twowayradios li#leftItem a:hover,
body#ctl00_aboutus li#aboutus a:hover,
body#ctl00_specials li#specials a:hover,
body#ctl00_batteries li#batteries a:hover,
body#ctl00_accessories li#accessories a:hover
{color: #E79D3A;}

#nav li#leftItem {
	float: left; 
   border-left: 0px;
	width: 131px;
	height: 21px;
	font: bold 11px Arial, Helvetica, sans-serif;
	background-image: url(../images/tab_tile.jpg);
	text-align: center;
	padding-top: 0px;
	padding-bottom: 3px;
	z-index: 1;
}

/**** style the drop-down elements ****/
#nav li li.item {
	float:none;
	width: 160px;
	line-height: 16px;
	height:16px;
	background: url(../images/left_col.gif) repeat-x;
	padding: 0px;
	margin: 0px;
	background-color: #E1E6E9;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #003473;
}
#nav li li.topitem {
	float:none;
	width: 160px;
	line-height: 16px;
	height:16px;
	background: url(../images/left_col.gif) repeat-x;
	padding: 0px;
	margin: 0px;
	background-color: #E1E6E9;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #003473;
}

/* a hack for IE5.x and IE6 */
#nav li a li {float:left;border: 1px solid green;}

#nav li a:link, #nav li a:active, #nav li a:visited {
	display:block; 
	color: #ffffff; 
	height:25px; 
	line-height:25px; 
	text-decoration:none; 
	white-space:nowrap;
	text-align: center;
	width: 120px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

/*** drop-down children styles ****/
#nav li li a:link, #nav li li a:active, #nav li li a:visited {
	height: 16px;
	line-height: 16px;
	float: none;
	text-align: left;
	width: 160px;
	padding: 0px 0px 0px 10px;
	color: #00436E;
}

#nav li li a:hover {
	height: 16px;
	line-height: 16px;
	float: none;
	text-align: left;
	width: 160px;
	padding: 0px 0px 0px 10px;
	color: #e79d3a;
}


/***** hover style for all elements *****/
#nav li:hover {
	position:relative;
	z-index:300;
}
#nav a:hover {
   position: relative;
	z-index: 300;
   text-decoration: none;
   /*background-color: #575757;*/
	color: #00436E;
}

/*** position the drop-down under parent ***/
#nav :hover ul {left:-40px; top:24px;}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-40px;}
#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
#nav li:hover li:hover > ul {left:0px; margin-left:100%; top:1px;}

/* keep further levels hidden */
#nav li:hover > ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	list-style-type: none;
	/*width:auto;*/
}

/* show path followed */
#nav li:hover > a {
	text-decoration: none; /*color: white;*/
/*background-color: #575757;*/
	color: #00436E;
}


/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{
	left:100%; 
	top:1px;
	text-decoration: none;
	/*color: white;*/
	/*
	background-color: #575757;
	color: #F3F3F3;
	border: 1px solid pink;
	*/
}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}
/********************************************************************/

.learn_button {
	padding-top: 4px;
	padding-bottom: 4px;
	float: right;
}


/* ====================================================================
LEFT COLUMN
-------------------------------------------------------------------- */
.subnavhead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	width: 165px;
	background-image: url(../images/leftcol_top.gif);
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.subnavhead1 a:link, .subnavhead1 a:visited, .subnavhead1 a:active {
	color: #EBE9E9;
	text-decoration: none;
	font-weight: bold;
}
.subnavhead1 a:hover {
	color: #e79d3a;
	text-decoration: none;
}
.subnavlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 170px;
	text-align: left;
}

.subnavlist ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.subnavlist li{
	border-bottom: 1px solid #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}

.subnavlist li a {
	display: block;
	padding: 3px 0px 3px 20px;
	font-weight: bold;
	background-image: url(../images/left_col.gif);
	background-repeat: repeat-x;
}
.box_arrow {
	float: left;
	padding-top: 1px;
}
.box_arrow1 {
	float: left;
	padding-top: 2px;
}
.box_arrow2 {
	float: left;
	padding-top: 1px;
}
/* ====================================================================
RIGHT COLUMN
-------------------------------------------------------------------- */
.column2top1 {
	background-image: url(../images/boxtop_tile1.gif);
	background-repeat: repeat-x;
	width: 172px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00436E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #00436E;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00436E;
	float: right;
	height: 16px;
	font-weight: bold;
}
.column2top1 a:link, .column2top1 a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.column2top1 a:hover{
	color: #e79d3a;
	text-decoration: none;
	font-weight: bold;
}
.column2text1 {
	background-image: url(../images/boxback_tile2.jpg);
	background-repeat: repeat-y;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
	text-align: left;
	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: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #EBE9EA;
	float: right;
}
.col_productname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}
.col_orange_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #e79d3a;
	line-height: 16px;
}
.col_image1 {
	border: 1px solid #00436E;
	margin-bottom: 8px;
	margin-top: 6px;
	margin-right: 20px;
	margin-left: 20px;
}
.buy_button {
	margin-top: 4px;
	float: right;
}
.col_txt_grey_b {
	font-weight: bold;
	color: #666666;
}
.col_blue_b {
	font-size: 16px;
	font-weight: bold;
}
.column2top2 {
	background-image: url(../images/boxtop_tile2.gif);
	background-repeat: repeat-x;
	width: 172px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	text-align: left;
	height: 15px;
	margin-top: 20px;
	border: 1px solid #666666;
	text-transform: uppercase;
	float: right;
	font-weight: bold;
}
.column2text2 {
	background-image: url(../images/boxback_tile2.jpg);
	background-repeat: repeat-y;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 10px;
	text-align: center;
	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: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #EBE9EA;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	float: right;
}
.col_image3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width: 180px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	float: right;
}
.column2top3 {
	background-image: url(../images/boxback_tile2.jpg);
	background-repeat: repeat-y;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	text-align: left;
	height: 15px;
	margin-top: 20px;
	text-transform: uppercase;
	float: left;
	font-weight: bold;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color: #EBE9EA;
}
.column2text3 {
	background-image: url(../images/boxback_tile2.jpg);
	background-repeat: repeat-y;
	width: 148px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 10px;
	text-align: left;
	background-color: #EBE9EA;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
.type_list {
	margin-bottom: 4px;
	margin-left: -26px;
	line-height: 12px;
	list-style-type: disc;
	list-style-position: outside;
}
#type_all {
	margin-top: 0px;
	margin-bottom: 6px;
}
/* ====================================================================
MAIN CONTENT COLUMNS
-------------------------------------------------------------------- */
.feature_box {
	float: left;
	width: 173px;
	margin-top: 10px;
	margin-right: 15px;
}
.feature_top {
	background-image: url(../images/boxtop_tile1.gif);
	background-repeat: repeat-x;
	width: 163px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00436E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #00436E;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00436E;
	height: 14px;
	float: left;
}
.feature_top a:link, .feature_top a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.feature_top a:hover{
	color: #e79d3a;
	text-decoration: none;
	font-weight: bold;
}
.feature_text {
	background-image: url(../images/boxback_tile1.jpg);
	background-repeat: repeat-x;
	width: 151px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
	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: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #EBE9EA;
	text-align: center;
	height: 164px;
	float: left;
}
.feature_textblock {
	text-align: left;
	padding-top: 4px;
	float: left;
}
.feature_productname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
.col_image2 {
	margin-top: 2px;
	padding-right: 10px;
	margin-bottom: 2px;
	padding-left: 6px;
}
.col_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	float: right;
	width: 100px;
	text-align: right;
}
/* ====================================================================
FOOTER
-------------------------------------------------------------------- */
.footer_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666666;
	text-align: left;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin-top: 10px;
	display: block;
}
.footer_box h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	display: inline;
}
.botnav1 {
	font-size: 11px;
	color: black;
	font-family: Arial;
	text-decoration: none;
	padding: 6px;
}
.botnav2 {
	font-size: 11px;
	color: black;
	font-family: Arial;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 6px;
	padding-left: 6px;
}
.col_orange2_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #C23D00;
	line-height: 16px;
}
/* ====================================================================
LOGOS
-------------------------------------------------------------------- */
.mainlogobox {
	margin-top: 6px;
	float: left;
	width: 550px;
}
ul.logo {
	clear: both;
	list-style: none;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
ul.logo li {
	display: inline;
}
ul.logo a {
    text-decoration: none;
}
ul.logo img {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}

/* ====================================================================
  all the mastheader 
-------------------------------------------------------------------- */
.masthead {
	background-image: url(../images/bw_sec_mast_radios.jpg);
	width: 716px;
	height: 55px;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 20px;
	vertical-align: top;
	float: left;
	border: 0px solid green;
}
.masthead_blank {
	background-image: url(../images/bw_sec_mast_blank.jpg);
	width: 716px;
	height: 55px;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 20px;
	vertical-align: top;
	float: left;
}
.masthead_batteries {
	background-image: url(../images/bw_sec_mast_batteries.jpg);
	width: 716px;
	height: 55px;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 20px;
	vertical-align: top;
	float: left;
}
.masthead_accessories {
	background-image: url(../images/bw_sec_mast_access.jpg);
	width: 716px;
	height: 55px;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 18px;
	vertical-align: top;
	float: left;
}
.masthead h1, .masthead_batteries h1, .masthead_blank h1, .masthead_accessories h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	display: inline;
	color: #666666;
}
/*
.masthead_specials {
	background-image: url(../images/bw_mast_tile.gif);
	width: 585px;
	height: 60px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 18px;
	vertical-align: top;
	text-align: left;
}
*/





/* ====================================================================
LIST PAGES
-------------------------------------------------------------------- */
.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 520px;
	margin-bottom: 15px;
}
.sec_guides {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 938px;
	height: 38px;
	border: 0px solid blue;
	padding: 0px;	
}
#sec_wrapper{
	float: right;
	width: 510px;
	border: 0px solid red;
}
#sec_wrapper_mid{
	float: right;
	width: 550px;
	border: 0px solid red;
}
#sec_wrapper_long{
	float: right;
	width: 810px;
	border: 0px solid red;
}
#sec_guides_text{
	padding-top: 13px;
	text-align: center;
	font-weight: bold;
	float: left;
	border: 0px solid purple;
}
#guideslist {
	float: left;
	margin: 0px;
	padding-top: 13px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 0px;
	border: 0px solid orange;
}
#guideslist li {
	list-style-type: none;
	display: inline;
	margin-left: 20px;
}
#price_guarantee_small{
	border: 0px solid pink;
	width: 170px;
	padding: 0px 5px 0px 0px;
	float: right;
	display: inline;
}
.featured_box {
	width: 936px;
	background-image: url(../images/featured_box_back.gif);
	background-repeat: repeat-x;
	background-color: #f3cd9a;
	height: 236px;
	float: left;
}
.arrowtext {
	vertical-align: text-top;
	margin-right: 5px;
}
.featured {
	width: 938px;
	float: left;
}
.featured_top {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/featured_top_back.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 26px;
}

/* ====================================================================
SECONDARY Template
-------------------------------------------------------------------- */
.mainContent_sec {
	float: left;
	margin: 5px 0px 20px 0px;
	width: 938px;
	min-height: 340px;
	border: 0px solid pink;
}
.content {
	width: 902px;
	float: left;
	padding-top: 4px;
	padding-right: 18px;
	padding-bottom: 4px;
	padding-left: 18px;
	border: 0px solid green;
}
.content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
}
.content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #E79D3A;
	line-height: 16px;
	font-weight: bold;
}

.content ul{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* ====================================================================
                        Specials Page
-------------------------------------------------------------------- */

.dealstop {
	background-image: url(../images/boxtop_tile3.gif);
	background-repeat: repeat-x;
	width: 273px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	text-align: left;
	height: 15px;
	margin-top: 0px;
	border: 1px solid #666666;
	text-transform: uppercase;
	/*float: right;*/
}

.dealsSubHead {
	background-image: url(../images/bw_boxtile3.gif);
	background-repeat: repeat-x;
	height: 20px;
	width: 281px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding: 25px 0px 0px 0px;
	text-align: left;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 0px;
}

.dealsSubHead h2 {
	font-size:14px;
	padding-bottom: 15px;
}
.dealsText {
	width: 251px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	border: 1px solid green;
	border-top: 0px;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #FFFFFF;
	padding: 0px 15px 0px 15px;
	overflow: auto;
}
	
.dealsBox{
	padding: 10px 0px 15px 0px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
}
	
.box_arrow3 {
	float: left;
	padding-top: 2px;
	background-color: #DC8F35;
}
.col_image4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width: 281px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	/*float: right;*/
}

.miniSpecialTop {
	background-image: url(../images/boxtop_tile1.gif);
	background-repeat: repeat-x;
	width: 232px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00436E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #00436E;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00436E;
	height: 16px;
}

.miniSpecialTop a:link, .miniSpecialTop a:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.miniSpecialTop a:hover{
	color: #e79d3a;
	text-decoration: none;
	font-weight: bold;
}

.miniSpecialText {
	background-image: url(../images/boxback_tile1.jpg);
	background-repeat: repeat-x;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
	text-align: left;
	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: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #EBE9EA;
	height: 200px;
}

/********************/ /*  Specials Styles */ /********************/ 
#spec_detail_left {    
	float: left;    
	padding-bottom: 20px;    
	padding-right: 20px; 
} 

#spec_detail_right {    
	float: left;    
	padding-left: 20px;    
	padding-bottom: 20px; 
}

.spec_select_item {    
	float: left;    
	padding-top: 10px;    
	padding-left: 20px;   
	width: 200px; 
} 

.spec_select_item td {    
	padding-right: 4px;    
	padding-left: 4px;    
	padding-top: 6px;    
	padding-bottom: 6px; 
} 

.spec_select_item p {    
	font-size: 12px;    
	font-family: Arial, Helvetica, sans-serif;    
	color: #000000; 
}

/******* added iframe styles here ******/
#specialwrap{
	text-align: left;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.floatleft {
	float: left;
	width: 240px;
	height: 200px;
}

.floatright {
	float: right;
	width: 340px;
	height: 200px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
}

.floatright ul li {
	list-style-image: none;
}
#footballsavings h2 {
	margin-top: 10px;
	padding-top: 10px;
}
.floatleft2 {
	float: left;
	width: 500px;
	height: 191px;
}
/****************************************************************
*                    SITEMAP PAGE STYLES
*****************************************************************/
.sitemap{float: left;text-align: left;}
.level0{
	border: 0px solid pink;
	list-style: none;
}
li.level0 a:active, li.level0 a:link, li.level0 a:visited{
	color: #666666;
	text-decoration: none;
	font: bold 14px Arial, Helvetica, sans-serif;
}
li.level0 a:hover{
  color: #e79d3a;
  font: bold 14px Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

li.level1 a:active, li.level1 a:link, li.level1 a:visited{
  color: #666666;
  font: bold 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
li.level1 a:hover{
  color: #e79d3a;
  font: bold 12px Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
.level1{
   /*list-style-image: url(../images/arrow_whiteorange.gif);	*/
	list-style: none;
   margin: 2px 0px 2px 2px;
   padding: 2px 0px 2px 2px;
	border: 0px solid pink;
}

li.level2 a:active, li.level2 a:link, li.level2 a:visited{
  color: #666666;
  font: normal 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
}
li.level2 a:hover{
  color: #e79d3a;
  font: normal 12px Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
.level2{
   list-style: disc;
   margin: 2px 0px 2px 2px;
   padding: 2px 0px 2px 2px;
}


/***************************************/
/*       Category Page Styles          */
/***************************************/
.featured_box {
	width: 908px;
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 8px;
	padding-left: 14px;
	float: left;
	background-color: f3cd9a;
	background-image: url(../images/featured_box_back.jpg);
}
.featured_item {
	background-color: #FFFFFF;
	float: left;
	height: 180px;
	border: 1px solid #666666;
	margin: 10px;
	padding: 10px;
	width: 254px;
	background-image: url(../images/featured_item_tile.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.featured_item h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00436E;
	font-weight: bold;
	float: right;
	height: 56px;
	margin-bottom: 8px;
	text-align: right;
	width: 144px;
}
.featured {
	width: 938px;
	float: left;
}
.featured_top {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/featured_top_back.gif);
	background-repeat: repeat-x;
	background-color: #E79D3A;
	color: #FFFFFF;
	padding-top: 8px;
	height: 18px;
}
.featured_top_left {
	float: left;
	background-image: url(../images/featured_top_left.gif);
	background-repeat: repeat-x;
	width: 10px;
	background-color: #E79D3A;
	height: 26px;
}
.featured_top_right {
	float: left;
	background-image: url(../images/featured_top_right.gif);
	background-repeat: repeat-x;
	width: 10px;
	background-color: #E79D3A;
	height: 26px;
}
.featured_thumb_img {
	float: left;
	border: 0px solid blue;
	width: 100px;
	height: 180px;
	text-align: center;
}
.summary_thumb_img {
	float: left;
	border: 0px solid blue;
	width: 67px;
	height: 100px;
}
.buy_button2 {
	padding-top: 4px;
	padding-bottom: 4px;
	float: right;
}
.price_crossedout {
	text-decoration: line-through;
}
.feat_col_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	text-align: right;
	float: right;
	padding-bottom: 8px;
	width: 144px;
}
.content_sort {
	width: 890px;
	float: left;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 4px;
	padding-left: 24px;
}
.content_sort p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 000000;
	line-height: 16px;
}


/* ====================================================================
Product List
-------------------------------------------------------------------- */
.prod_list {
	width: 906px;
	float: left;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
}
.product_item {
	background-color: #FFFFFF;
	float: left;
	width: 210px;
	margin-top: 8px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-left: 8px;
	border: 0px solid blue;
	display: block;
	
}
.feat_col_price_sm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-align: right;
	float: right;
	width: 100px;
	color: #666666;
	padding-bottom: 8px;
	border: 0px solid green;
}
.inside h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00436E;
	font-weight: bold;
	float: right;
	text-align: left;
	width: 150px;
	height: 25px;
	border: 0px solid green;
}

.learn_button2 a {
	float: right;
	width: 77px;
	background-image: url(../images/but_learnmore08hov.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 18px;
	padding-top: 6px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
}
.learn_button2 a:hover {
	background-position: -85px 0;
	color: #FFFFFF;
	text-decoration: none;
}
.buy_button2x a {
	float: right;
	width: 77px;
	background-image: url(../images/but_buy08hov.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 20px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 4px;
}
.buy_button2x a:hover {
	background-position: -85px 0;
	text-decoration: none;
	color: #FFFFFF;
	height: 20px;
	width: 77px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}

/***************************************/
/*     Search Results Styles           */
/***************************************/
.search_results ul{
	list-style-type: none;
}
.search_results ul li{
	border: 0px solid grey;
}


/* ====================================================================
Round Corner Box1
-------------------------------------------------------------------- */
.top-left {
	margin-right: 9px; /* clip right corner */
	background-image: url(../images/corners1280x18.gif);
	height: 9px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.top-right {
	margin-top: -9px; /* to level of top-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url(../images/corners1280x18.gif); 
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 9px; 
	font-size: 2px;
}

.bottom-left {
	margin-right: 9px; /* clip right corner */
	background-image: url(../images/corners1280x18.gif);
	background-position: 0 -9px; /* show under half of the image */
	height: 9px;
	font-size: 2px;
}

.bottom-right {
	margin-top: -9px; /* to level of bottom-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url(../images/corners1280x18.gif); 
	background-position: 100% -9px; /* under half, right side */
	height: 9px; 
	font-size: 2px; 
}
.inside {
	color: #000000;
	padding-left: 10px;
	padding-right: 10px; 
	height: 160px;
	overflow: hidden;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.inside_product_item {
	color: #000000;
	padding-left: 10px;
	padding-right: 10px; 
	height: 160px;
	overflow: hidden;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00436E;
	font-weight: bold;
	float: right;
	text-align: left;
	width: 150px;
	height: 25px;
	*/
	/*border: 0px solid green;*/
}

.notopgap {margin:0px;}
.nobottomgap {margin:0px;}




/* ====================================================================
Radio Selection Page
-------------------------------------------------------------------- */
.radio_select 
{
	width: 938px;
	float: left;
	padding-top: 6px;
}
.radio_select_top_left {
	background-color: #FFFFFF;
	float: left;
	width: 457px;
	margin-right: 11px;
}
.radio_select_top_right {
	background-color: #FFFFFF;
	float: left;
	width: 470px;
}
.inside_textbox {
	padding-left: 18px;
	padding-right: 18px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 74px;
}
.inside_textbox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #DC8F35;
	font-weight: bold;
}
.inside_textbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}
.select_list {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
.inside_textbox_subhead {
text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DC8F35;
	font-weight: bold;
	float: left;
	height: 60px;
	width: 175px;
	border: 0px solid green;
}
.go_button a {
	width: 51px;
	background-image: url(../images/but_go08hov.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
	float: right;
	padding-top: 6px;
	height: 18px;
}
.go_button a:hover {
	background-position: -55px 0;
	color: #FFFFFF;
	text-decoration: none;
}
.radio_select_item {
	background-color: #FFFFFF;
	float: left;
	width: 145px;
	margin-top: 8px;
	margin-right: 11px;
	margin-bottom: 7px;
}
.inside_radio_select {
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 160px;
}
.inside_radio_select h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00436E;
	font-weight: bold;
	text-align: center;
	height: 30px;
}

.inside_radio_select h2.notopgap{
	border: 0px solid pink;
	float: left;
	width: 110px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.select_thumb_img {
	text-align: center;
}
.summaryHeader{
	float: left;
	clear: both;
	padding: 15px 0px 10px 0px;
	width: 932px;
	vertical-align: middle;
	border: 0px solid blue;
}
.summaryHeader h2{
	color: #999999;
	font: bold 20px Arial, Helvetica, sans-serif;
	float: left;
	border: 0px solid pink;
}
.summaryImage{
   float: left;
	padding-left: 10px;
	border: 0px solid green;
}


/* ====================================================================
Selected Radio Accessories Product Page
-------------------------------------------------------------------- */
.featured_thumb_img_xs {
	float: left;
	padding-right: 20px;
	height: 64px;
}
.tabcontent {
	width: 938px;
	padding-top: 20px;
	float: left;
	position: relative;
}


/***********************************************************/
/*                DHTML GOODIES PANEL STYLES               */
/***********************************************************/
#dhtmlgoodies_tabViewContent, #dhtmlgoodies_tabViewAccessories{
    height: auto;
	 border: 0px solid blue;
}
.dhtmlgoodies_tabPane{
	height:26px;	/* Height of tabs */
	border-bottom:1px solid #999999;
	text-align:left;
}
#dhtmlgoodies_tabViewContent .dhtmlgoodies_aTab{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	padding: 15px 12px 16px 12px;
	text-align: left;
	width: 550px;
	height: 280px;
	/*overflow: scroll;*/
	overflow-x: hidden;
	overflow-y: scroll;
}
#dhtmlgoodies_tabViewAccessories .dhtmlgoodies_aTab{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	padding:15px 12px 16px 12px;	
	text-align:left;
	width: 912px;	
	overflow: auto;
}
.dhtmlgoodies_tabPane DIV{
	float:left;
	height:100%;	/* Height of tabs */
	padding-left:3px;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:bottom left;
	cursor:pointer;
	position:relative;
	bottom:-1px;
	margin-left:0px;
	margin-right:0px;
	border: 0px solid green;
}
.dhtmlgoodies_tabPane .tabActive{
	background-image:url('../images/tab_left_active.gif');
	margin-left:0px;
	margin-right:3px;	
	z-index:10;	
}
.dhtmlgoodies_tabPane .tabInactive{
	background-image:url('../images/tab_left_inactive.gif');
	margin-left:0px;
	margin-right:3px;
	z-index:1;
}
.dhtmlgoodies_tabPane .inactiveTabOver{
	background-image:url('../images/tab_left_over.gif');
	margin-left:0px;
	margin-right:3px;
}
.dhtmlgoodies_tabPane span{
	color: #00436E;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-left: 3px;
	margin-left: 10px;
	padding-right: 3px;
	line-height: 21px;
	float: left;
}
.dhtmlgoodies_tabPane .tabActive span{
	padding-bottom:1px;
	line-height:20px;
}
.dhtmlgoodies_tabPane img{
	float:left;
}

/************************************************/
/***** Content Styling for Tab Area Content *****/
/************************************************/
.dhtmlgoodies_aTab h1, h2{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666666;
  font-weight: bold;	
  padding: 5px 5px;
}
.dhtmlgoodies_aTab h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 5px 5px;
}
.dhtmlgoodies_aTab h4, h5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	padding: 5px 5px;
}
.dhtmlgoodies_aTab ol{
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-type: decimal
}
.dhtmlgoodies_aTab ul{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 30px;
	list-style: square; 
}
.dhtmlgoodies_aTab p{padding: 2px 2px;}
.dhtmlgoodies_aTab td{padding: 5px;}



/* ====================================================================
Product Detail Page
-------------------------------------------------------------------- */
#product_detail_top {
	width: 920px;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 18px;
	border: 0px solid blue;
}
#product_detail_left {
	width: 350px;
	float: left;
}
#product_detail_right {
	width: 578px;
	float: right;
	padding-left: 10px;
}
.prod_photo_large {
	background-color: #FFFFFF;
	float: left;
	width: 340px;
	text-align: center;
	/*border: 1px solid blue;*/
}
.inside_prod_photo {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 320px;
	padding-right: 9px;
	padding-left: 9px;
}
.product_detail_title h2 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
#detail_logos{
	float: right;
	width: 500px;
	border: 0px solid black;
}
.product_detail_logo {
	float: left;
	width: 300px;
	border: 0px solid red;
}
.product_photo_additional {
	width: 350px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.product_photo_subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.prod_price_msrp {
	text-decoration: line-through;
}
.prod_photo_small {
	background-color: #FFFFFF;
	float: left;
	width: 80px;
	margin-right: 5px;
	border: 0px solid blue;
	overflow:hidden;
}
.inside_prod_thumb {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	height: 70px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
}
.gallerySmImg{cursor: pointer;}
.prod_price_box {
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	padding-right: 6px;
	padding-left: 12px;
	height: 130px;
	width: 100px;
	padding-top: 6px;
	padding-bottom: 4px;
	float: left;
}
	
.prod_price_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
.prod_price_large {
	font-size: 21px;
}
.darkyellow {
	color: #FF6600;
}
.prod_select_item {
	float: left;
	padding-top: 10px;
	padding-left: 20px;
	width: 438px;
	margin:-190px 0 0 0;
	visibility:hidden;
}
.prod_select_item td {
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.prod_select_item p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
option.small {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.add_button a {
	width: 94px;
	background-image: url(../images/but_add08hov.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 20px;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 4px;
	float: left;
}
.add_button a:hover {
	background-position: -102px 0;
	text-decoration: none;
	color: #FFFFFF;
	height: 20px;
	width: 94px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#product_description {
	width: 578px;
	clear: both;
}
.tabcontent_prod {
	width: 576px;
	padding-top: 20px;
	float: left;
	position: relative;
}
.tabcontent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px;
	color: #666666;
	padding-bottom: 10px;
}
.tabcontent_img{
	float: left;
	border: 0px solid blue;
	width: 70px;
	height: 70px;
}
.inside h2.notopgap{
	border: 0px solid pink;
	float: left;
	width: 175px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}



/********************/
/*  Utility Styles */
/********************/
.redBold{
	color: Red;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.errorMessage{
	color: Red;
	font: bold 10px Arial, Helvetica, sans-serif;
}
.requiredFieldMsg{
	color: Red;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.formTable{
	font: bold 12px Arial, Helvetica, sans-serif;
}

.clear2 {
	line-height: 1px;
	clear: both;
	height: 1px;
}
.returns p {
	font-size: 16px;
	color: #F00;
	font-weight: bold;
	margin-top: 10px;
}
.cartdown {float: left; margin: 0 0 0 35px;}
.compare-header {width: 900px; clear: both;}
.compare-header-left {width: 370px; float: left;}
.compare-header-left ul li {display: inline; list-style-type:none; color: #336699; font-size: 13px; font-weight: bold; margin: 0 35px 0 0;}
.compare-header-right ul li {display: inline; list-style-type:none; color: #336699; font-size: 12px; font-weight: bold; margin: 0 35px 0 0;}
.compare-header-right {width: 510px; float: right;}
.grey-grad {background-image:url('../images/grey-grad.gif'); background-repeat:repeat-x; border:1px solid #ccc; width: 900px; height: 99px; margin: 0 0 10px 0; color: #222;}
.grey-grad p {color: #222;}
.compare-right ul li {display: inline; list-style-type:none; margin: 0 35px 0 0; }
 .ccontainer-left {float: left; width: 370px; margin: 5px 0 0 15px;}
 .ccontainer-right {float: right; width: 510px;}
 .compare-left {float: left; width: 100px; margin: 0 25px;}
 .compare-left img {margin: 0 0 0 15px; border: none;}
 .compare-middle {float: left;}
 .compare-features {float: left;width: 170px;}
 .compare-features ul {margin:0;}
 .compare-right {float: right; width:510px;}
 .clear-all {clear: both;}
 li.mgrleft{ padding: 0 0 0 25px;}
 .orange-grad {background-image:url('../images/orange-grad.gif'); background-repeat:repeat-x; border:1px solid #ccc; width: 900px; height: 99px; margin: 0 0 10px 0; color: #222;}
 .orange-grad p {color: #222;}
 .construction {margin: 0 85px 0 20px; float:right;}