html 
{
    height:100%;
}
body
{
   /* background-image:url('../Images/body_bg.gif'); */
    background-color:#2A0A0A;
    background-position:center;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
}
a:link {
	color: #3f201b;
	text-decoration:none;
}
a:hover {
	color: #3f201b;
	text-decoration:underline;
}
a:visited {
	color:#d06124;
}

#container 
{	
/*    width:90%; */
	width:990px;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    *height:100%;
}
#header {
    background-image:url('../Images/header_bg.gif');
/*    margin-top:10px; */
    margin-left:auto;
    margin-right:auto;
    padding-top:15px;
    min-width:920px;
	width:auto;
    height:170px;
/*    border:solid 1px white; */
}
#master_container 
{
	background-color:#fff;
    width:auto;
    min-height:500px;
    min-width:700px;
    *height:100%;
    margin-top:0px;
    margin-bottom:0px;
    width:inherit;
}
#footer
{
	clear: both;
	text-align: center;
	z-index: 1;
	width: 99%;
	background:#3f201b;
	color:white;
	height:90px;
	min-height:90px;
	vertical-align:middle;
	margin:auto;
	padding-top:5px;
}
#footer a:link {
	color:#d06124;	
}
#footer a:visited {
	text-decoration:none;
}
#footer .strong
{
	font-weight: bold;
}
#footer ul
{
	color:#d06124;
	margin-bottom: 6px;
	width: 100%;
}
#footer hr
{
	border-top: 1px solid #dce3e9;
	color: #006600;
}

#footer li
{
	display: inline;
	padding: 0 2px 0 5px;
	margin: 0;
	border-left: 1px solid;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	color: #999999;
}
#footer li.first
{
	border: 0;
	padding-left: 0;
}
#footer li.last
{
	padding-right: 0;
}

#footer div.dvBottomNavHeader
{
	padding-right: 0;
	text-align: left;
	width: 100%;
}

#footer div.dvBottomNavFooter
{
	padding-right: 0;
	text-align: left;
	width: 100%;
}

#breadcrumb
{
	padding-left:10px;
	text-align:left;
	color: #3f201b;
	text-transform: uppercase;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: smaller;
	height:20px;
}

#breadcrumb a:link
{
	font-weight: bold;
	text-decoration: none;
	color: #008000;
}
#breadcrumb a:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #008080;
}
#breadcrumb a:hover, #breadcrumb a:active
{
	text-decoration: underline;
	color: #00FF00;
}
/********************************** Anchor Elements **********************************/
/********************************** All Anchors *************************************/
A.menuPop:link
{
	color: black;
	text-decoration: none;
}
A.menuPop:active
{
	color: black;
	text-decoration: none;
}
A.menuPop:hover
{
	color: red;
	text-decoration: none;
}
A.menuPop:visited
{
	color: black;
	text-decoration: none;
}
/* A.Category:active
{
	font-size: 10px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: none;
}
A.Category:hover
{
	font-size: 10px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: underline;
}
A.Category:link
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: none;
}
A.Category:visited
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: none;
}
A.Link:active
{
	font-size: 10px;
	color: red;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: none;
}
A.Link:hover
{
	font-size: 10px;
	color: red;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: underline;
}
A:link
{
	font-size: 10px;
	color: #0069b3;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: none;
}
A.Link:visited
{
	font-size: 10px;
	color: #0069b3;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: none;
}

A:link, A:visited, A:active, A:hover, A.Featured, A.Menus, A.Featured:visited, 
A.Featured:Active, A:hover, A.serv:link, A.serv:visited, A.servicewh:link, A.servicewh:visited, 
A.serv:active, A.serv:hover
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
}
*/
/*
a:hover,
a:hover h3,
a:hover h4 
{
	color: blue;
	font-weight: bold;
	text-decoration:underline;
}

a:link,
a:link h3,
h4 a:link
{
	color:Blue;
	font-weight:normal;
	text-decoration:none;
} */
/********************************* Anchors with Featured class**********************/
A.featured
{
	color: black;
	text-decoration: none;
	font-weight: bold;
}

A.featured:visited
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}

A.featured:hover
{
	color: blue;
	font-weight: bold;
	text-decoration:underline;
}

/*************************** Anchors for menus****************************************/
A.Menus:Active,A.Menus:visited,A.Menus:link
{
	color: #385c05;
	font-weight: bold;
	text-decoration: none;
}
A.Menus:hover
{
	color: blue;
	font-weight: bold;
	text-decoration: underline;
	
}

/********************************* Service Anchors**********************/
A.serv:link
{
	color: #000000;


	font-weight: bold;
	text-decoration: none;
}
A.serv:visited
{
	color: #cc9900;


	font-weight: bold;
	text-decoration: none;
}
A.servicewh:link
{
	color: #FFFFFF;


	font-weight: bold;
	text-decoration: none;
}
A.servicewh:visited
{
	color: #FFFFFF;


	font-weight: bold;
	text-decoration: none;
}
A.serv:active
{
	color: #ffcc99;


	font-weight: bold;
	text-decoration: none;
}
A.serv:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/********************************* End Anchor elements**********************/

.ShopCartBlue 
{
}
#top_nav 
{
    float:left;
    width:100%;
    height:80px;
}
#top_menu {
	margin-top:10px;
	margin-right:10px;
	float:right;
	width:740px;
	color:white;
	text-align:right;
}
#top_menu a:link{
	color:white;	
	text-decoration:none;
}
#top_menu a:hover{
	color:white;	
	text-decoration:underline;
}

.search_bar {
/*	position:absolute;
	float:right;
	width:800px;
	border:solid 1px red;
	text-align:right;
	margin-left:200px;
	margin-top:150px; */
}
.main_menu {
	width:99%;
	float:left;
	margin:0px auto 0px auto;
	height:30px;
}
.main_menu a,
.main_menu a:link{
	font-size:12px;
	font-weight:bold;
	color:#d06124;
	text-decoration:none;
	padding:5px;
}
.main_menu a:hover{
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	background-color:#d06124;
	color:#3f201b;
	padding:5px;
}
#left_nav 
{
/*    border:solid 1px blue; */
	background:url('../Images/burnssidenavbg.jpg') repeat-y;
    margin-top:0px;    
    margin-bottom:10px;
/*    padding-top:30px; */
    width:220px;
    height:auto;
    float:left;
}
#main_content 
{
/*	border:solid 1px red; */
	background:#fff;
    margin-bottom:10px;
/*    width:580px; */
    width:725px;
    margin-left:0;
    margin-right:0;
    min-width:250px;
    float:right;
    height:100%;
/*    padding-left:10px; */
    padding-right:5px; 
	color:#3f201b;
}
#main_content a:link {
	color:#d06124;
}
#main_content a:hover{
	color:#d06124;
	text-decoration:underline;
}
#right_nav
{
	background:#f2e7b6;
    margin-top:-40px;
    margin-bottom:10px;
    width:190px;
    float:right;
}
#logoCtrl
{
    display:block;
    float:left;
}
#bannerCtrl
{
    float:left;
    min-width:400px;
    width:70%;
    height:90px;
}
#miniCartCtrl
{
    width:720px;
    margin-top:10px;
    float:right;
    text-align:right;
    height:40px;
}
.cart {
	width:240px;
	float:right;
}
#featureCtrl strong
{
    color:white;
    font-weight:bold;
    font-size:12px;
    font-family:arial,helvetica;
}
#EmailToFriend 
{
    float:left;
    width:700px;
    padding:5px;
    float:left;
    display:block;
}
#divDetails
{width:100%; text-align:left;vertical-align:top;
}

#divImgProduct 
{
    float: left; width: 20%; text-align: left; padding-top: 2px;
}
#mainTab {width:100%;}

#divRight
{
    float:right;
}

.pop
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	background-color: #ffffcc;
	visibility: hidden;
	margin: 0 10px;
	padding: 5px;
	position: absolute;
	width: 300px;
	border: solid 1px black;

	color: black;
}
.cursor
{
	cursor:pointer;
	cursor:default;
}
.filter-rect
{
	border: solid 1px black;
	width: 150;
	height: 150;
}
.filter-head
{
	border: solid 1px black;
	font: 10pt Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	color: White;
	background-color: #cc3300;
}
.NewSubCat
{
	font: 10pt Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	color: blue;
}
div.resultrow
{
	width: 550px; /*(100px+ 5pxL/Rmargin) X 3*/
	margin: 0 auto; /*centers in FF/Moz/etc */
	text-align: center; /*centers in IE5.x*/
}
div.cell
{
	float: left;
	width: 150px;
	height: 40px;
	margin: 5px;
}
.hover
{
	padding-right: 5px;
	padding-left: 5px;
	background: white;
	left: 0px;
	visibility: hidden;
	padding-bottom: 5px;
	vertical-align: middle;
	width: 130px;
	padding-top: 5px;
	position: absolute;
	top: 0px;
	text-align: center;
}
.hover_border
{
	border-right: #000 2px solid;
	border-top: #000 2px solid;
	border-left: #000 2px solid;
	border-bottom: #000 2px solid;
}
.cursor_border
{
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	filter: alpha(opacity=100);
	border-left: #333333 1px solid;
	border-bottom: #333333 1px solid;
	moz-opacity: 1.0;
	opacity: 1.0;
}
.cursor
{
	background: #222222;
	FILTER: alpha(opacity=15);
	left: 0px;
	visibility: hidden;
	width: 75px;
	position: absolute;
	top: 0px;
	height: 75px;
	moz-opacity: 0.4;
	opacity: 0.4;
}
.zoombox
{
	z-index: 50;
	background: white;
	left: 0px;
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	top: 0px;
}
.zoom_border
{
	border-right: #222222 2px solid;
	border-top: #222222 2px solid;
	border-left: #222222 2px solid;
	border-bottom: #222222 2px solid;
}
.clip
{
	visibility: hidden;
	position: relative;
}


/*existing*/
h1
{
	font-size:14pt;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}

h2{
	font-size:10pt;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-weight:normal;
}

.brcolcenter
{
	display: block;
	font-size: 9pt;
	float: none;
	color: black;
	border-bottom: gray thin solid;
	border-right: gray thin solid;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	width: 8em;
	height: 9em;
	vertical-align: middle;
}


.searchCtrl 
{
    margin-left:225px;
	padding-left:2px;
	float:left;
	width:550px;	
/*	vertical-align:top;
/*	border:solid 1px purple; */
/*	margin-top:auto;
	margin-bottom:auto; */
	height:40px;
	color:#d06124;
}
.searchCtrl a:link {
	color:#d06124;
}
.searchCtrl a:hover{
	color:#d06124;
	text-decoration:underline;
}
.searchCtrlTxt
{
	vertical-align:middle;
	margin-top:10px;
	display:inline;
	color:#3f201b;
}

.siteNavTD
{
	background-color: #cc3300;
}
.siteNav1TD
{
/*	background-color: #cfcf90;*/
	background-color: #ffffff;
}
.siteNav2TD
{
	background-color: #efefcf;
}
.siteNav3TD
{
	background-color: #efefce;
}
.sitenav4TD
{
	background-color: #ffffec;
}
.siteNav5TD
{
/*	background-color: #eeeeee; */
}
.siteNav6TD
{
	background-color: #ffffff;
}
.siteNav7TD
{
	background-color: #eeeecc;
}
.siteNav8TD
{
	background-color: #000000;
}
.siteNav9TD
{
	background-color: #cccc99;
}
.siteNav10TD
{
	background-color: #cfc890;
}
.siteNav11TD
{
	background-color: #708090;
}
.siteNav12TD
{
	background-color:#f5e9b9;
/*	background-color: #336699; */
}
.siteNav13TD
{
	background-color: #c0c0c0;
}

.pghead
{
	color: #cc6600;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
/* .content
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: black;
} */
.contentFooter
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #949294;
	width:49%;
	text-align:left;
	float:left;
}
.poweredBy 
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #949294;
	width:49%;
	float:right;
	text-align:right;
}
.contentRd
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #ff0000;
}
.subhead
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: black;
}
.contsmall
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: black;
}
.contbold
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: black;
}
.Viewcartcontbold
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #f1fed8;
	
}
.ViewCartSummary
{
	background-color: #fefdcf;
}

.contboldRd
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ff0000;
}
.contboldMedSlateBlue
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #7b68ee;
}
.contboldWh
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}
.contboldOr
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #cf672f;
}
.contboldNav
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: white;
}
.CtSmallBold
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: black;
}
.contsmallRd
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #ff0000;
}
.contsmallBr
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #A52A2A;
}
.CtSmallBoldBr
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #A52A2A;
}
.CtSmallBoldRd
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: red;
}
.ErrorMsgRd
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ff0000;
}


/* here is our table */
#table
{
	width: 300px;
	text-align: left;
	margin: auto;
	border-top: 0px solid #CCC;
}
#table ul
{
	list-style: none;
	clear: left;
	height: 4px;
}
#table ul li
{
	float: left;
	height: 10px;
	border: 1px solid #CCC;
	width: 10px; /*padding: 1px 1px;*/
	list-style: none;
}
#table ul.header
{
	height: 1px;
	background: #EEE;
}
#table ul.header li
{
	height: 4px;
	text-align: center;
	font-weight: bold;
	font-size: .4px;
	padding-top: 0px;
	padding-bottom: 0;
}
div.Body_div
{
	width: 750px;
	margin: 0;
}
table.menu_table
{
	width: 650px;
}
.content_box
{
/*	border: solid 1px black; */
	width: 750px;
	height: auto;
	padding-left: 100px;
}
pagination_box
{
	border: solid 1px black;
	width: 600px;
	height: auto;
	position: absolute;
	padding-left: 100px;
}


.sitenavtd
{

}
.sitenav1td
{
	background-color: #5D8429;
}
.sitenav2td
{
	background-color: #5D8429;
}
.sitenav3td
{
	background-color: #ff4d1f;
}
.sitenav4td
{
	background-color: #F2F5DA;
}
.sitenav5td
{
	background-color: #EDF0C5;
}
.sitenav6td
{
	background-color: #8dcff4;
}
.sitenav7td
{
	background-color: #ebebeb;
}
.sitenav8td
{
	background-color: #f0f0f0;
}
.sitenav9td
{
	 background-color: #eeeeee;
}
.sitenav10td
{
	background-color: #c0c0c0;
}
.sitenav11td
{
	background-color: #808080;
}
.sitenav12td
{
	background-color: #ef9f00;
}
.backgroundblue
{
	background-color: #4c83c8;
	color: white;
}

.pgheader
{
	font-weight: bold;
	font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	color: black;
}
.subhead
{
	font-weight: normal;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	color: black;
}
.subheadbold
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	color: black;
}
.contsmallbold
{
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	color: black;
}
.Contentbl
{
	font-weight: normal;
	font-size: 8pt;
	color: blue;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contentred
{
	font-weight: normal;
	font-size: 8pt;
	color: red;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contentor
{
	font-weight: normal;
	font-size: 8pt;
	color: #ff4d1f;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contentlbl
{
	font-weight: normal;
	font-size: 8pt;
	color: #30306f;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contentbr
{
	font-weight: normal;
	font-size: 8pt;
	color: #ffcc00;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contboldwh
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contboldgr
{
	font-weight: bold;
	font-size: 8pt;
	color: #737373;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contboldred
{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contstrikeboldred
{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: line-through;
}
.contboldor
{
	font-weight: bold;
	font-size: 8pt;
	color: #ff4d1f;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contboldbr
{
	font-weight: bold;
	font-size: 8pt;
	color: #cf672f;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contboldbl
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contsmallboldwh
{
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.subheadlbl
{
	font-weight: normal;
	font-size: 10pt;
	color: #30306f;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.subheadboldwh
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.subheadboldred
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.subheadboldbl
{
	font-weight: bold;
	font-size: 10pt;
	color: #0000ff;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.subheadboldor
{
	font-weight: bold;
	font-size: 10pt;
	color: #ff4d1f;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.contfeatbold
{
	font-weight: bold;
	font-size: 9pt;
	color: #8dcff4;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	color: Black;
}
.contfeatboldwb
{
	font-weight: bold;
	font-size: 9pt;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	color: White;
}
.ErrorMsgRd
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ff0000;
}


#lnBrandHead ul,
#lnBrandHead div,
#lnManuFactHead ul
{
	/* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	width: 11em;
}

#leftnavheader li,
#lnBrandHead li,
#lnBrandHead span,
#lnManuFactHead li
{
	/* all list items */
/* 	position:static;
	margin-left: 0px;
	float: left;
	line-height: 1.25em;
	margin-bottom: -1px;
	list-style:none;
	width: 11em; */
}

*html>body #lnBrandhead li 
{
    margin-left:-20px;
}
#brandCtrl {
    text-align: left;
    word-wrap:break-word;
/*    border:solid 1px blue;
    display:block;
    position:relative; */
}
#brandCtrl ul,
#manuCtrl ul
{
    list-style-type:none;
    display:block;
    margin-left:0px;
    margin-top:-20px;    
/*    border:solid 1px red; */
}

/* IE margins */
*html>body #brandCtrl ul,
*html>body #manuCtrl ul
{
    width:90%;
    list-style-type:none;
    display:block;
    margin-left:0px;
    margin-top:-20px;    
} 

#brandCtrl li a:link,
#manuCtrl li a:link
{
/*    background-color:#FEFFE0;
    border:solid 1px #B9E083; */
    padding-left:-20px;
	color:#3f201b;
}

#brandCtrl li a:hover,
#manuCtrl li a:hover
{
/*    background-color:#FEFFE0;
    border:solid 1px #B9E083; */
    padding-left:-20px;
	color:#3f201b;
	text-decoration:underline;
}

.leftnavheader h3 a,
.lnBrandData h3 a,
#lnCategoryHead h3 a,
#lnBrandHead h3 a,
#lnBrandHead span a,
#lnManufactHead h3 a,
.featuredItemCtrl h3
{
/*	width: 15em; */
	display: block;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-weight: bold;
	font-size: 11pt;	
	text-decoration: none;
/*	background-image: url(../GradientGenerator.aspx?Orientation=0&Length=32&AlphaValue=FF&StartColor=b9e083&IntermediateColor=69a218&EndColor=385c05);  */
    background:url('../Images/hlinebg.gif') no-repeat;
	padding-top: 15px;
	height: 40px;
	color:#d06124;
	width:190px;
}

#leftnavheader li a:hover,
#lnBrandHead li a:hover,
#lnBrandHead span a:hover,
#lnManufactHead li a:hover
{
	color: #FF0000; /*		background-color : #e2ebf7;*/
}

/*
.lnManuFactData ul,
.lnBrandData ul
{
	padding: 0px;
	margin-left: 10px;
	float: left;
	display:block;
} */

.lnManufactData li, .lnBrandData li, .lnBrandData li a:link
{
	list-style-image:url('../Images/brandicon.gif');
	/* all list items */
/*	position:static;
	margin-left:0px;
	float: left;
	line-height: auto;
	margin-bottom: -1px;
	display:block;
	padding:5px; */
}

/*
.featuredItemCtrl a:link,
.lnManufactData li a:link, 
.lnManufactData li a:visited,
.lnBrandData li a:link, 
.lnBrandData li a:visited{
	text-align:left;
	color:#3f201b;
	width:150px;
}

.lnManuFactData li a:link,
.lnManuFactData li a:visited,
.lnManuFactData li a:active
{
	display: block;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
	padding-left: 20px;
}

.lnManuFactData li a:hover,
.lnBrandData li a:hover,
.lnBrandData span a:hover,
.featuredItemCtrl a:hover
{
	color: #3f201b;	
    text-decoration:underline; 
    padding:5px;
} */


.search_bar
{
/*	background-color: #8dcff4; */
	padding-top: 10px;
	height: 35px;
	padding-left: 10px;
}
div.menu
{
	background-color: #8dcff4;
	padding-top: 10px;
	height: 35px;
	padding-left: 10px;
}


/**/
#bodywrapper
{
	width: 971px;
	padding: 0px 0px 0 0px;
	margin: 0px auto;
	text-align: left;
}
#contentwrapper
{
	padding: 10px 10px 5px 0px;
	margin: 0px auto 15px auto;
	text-align: left;
	position: relative;
	background-color: White;
}
#contentwrapper h1
{
	width:95%;
	background:#3f201b;
	color:#f4e8b8;
	font-weight:bold;
	padding:5px;
}
.addons {
	background-color:#d16024;	
}
#contentwrapper h3 {
	background:url('../Images/addonbg.gif') no-repeat;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 0px 5px;
}
.pagewrapper
{
	padding: 0 8px;
	background: url(../Images/pagewrapper_bg.gif) repeat-y;
	position: relative;
}
#languagewrapper
{
	width: 930px;
	padding: 4px 0px 0 0px;
	margin: 0px auto;
	text-align: right;
	position: relative;
}
#headwrapper
{
	height: 60px;
	background-color: #9DB2B1;
}
#headlinewrapper
{
	height: 20px;
	background-color: #485C5A;
	padding: 8px 5px 0px 10px;
	color: White;
	font-weight: bold;
}
#searchwrapper
{
	background-color: #BCE27F;
}
.filter_header
{
	color: black;
	background-color: #8DCFF4;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
}
.paratable
{
    color:#3f201b;
	margin-top:-5px;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt; /*border: 1px solid black;*/
	width: 100%;
/* 	border: solid 1px #b9e083;  */
}
.paraheader
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: 8pt;
}
.sel_filter_title
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-weight: bold;
/*	color: #ffffff; */
	font-size: 8pt;
	margin-bottom:0px;
}
.sel_filter_value
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-weight: normal;
	color: red;
	font-size: 8pt;
	background-color: #e2ebf7;
	vertical-align:middle;
}
.remove_filters
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-weight: bold;
	font-size: 8pt;
	cursor: Pointer;
}
.filter_row
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-weight: normal;
	font-size: 6pt;
	height: auto;
	position: relative;
	padding-left:4px;
}

.filter_row a:link
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: underline;
	color: blue;
	font-size: 8pt;
	height: auto;
	position: relative;
}

.filter_row a:visited
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-weight: bold;
	color: blue;
	font-size: 8pt;
	height: auto;
	position: relative;
}

.filter_row a:hover, .filter_row a:active
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #ff9933;
	font-size: 8pt;
	height: auto;
	position: relative;
}

.footweb
{ 
/*    background-color: #f5f5f5; */
	padding-top:5px;
	padding-bottom:5px;
}

.bottomMenuBackground a:link,
.footweb a:link {
	color:#d06124;
}
.bottomMenuBackground a:hover,
.footweb a:hover {
	color:#d06124;
	text-decoration:underline;
}
/*Thise classes apply for  Accinfo page */
.AccinfoSubheader
{
	background-color: darkgray;
	height: 20px;
}
.AccinfoContent
{
	padding-top: 0;
	background-color: whitesmoke;
}
.myaccountcontent
{
	color: Black;
	background-color: #ffffcc;
	padding-left: 8px;
	border: gainsboro 1px solid;
}
.myaccountcontentfont
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

.myaccountcontentbold
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
}

.Buttonborder
{
	border: black 1px solid;
	z-index: -1;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-weight: bold;
	color: Black;
	font-size: 8pt;
}


/*Thise classes apply for  login page */

.LoginMain
{
	clear: both;
	text-align: center;
	z-index: 1;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 5px;
	padding-top: 5px;
	background-color: silver;
	vertical-align: top;
	text-align: left;
	width: 100%;
	height: 300px;
	border-right: lightgrey 1pt solid;
	padding-right: 1px;
	border-top: lightgrey 1pt solid;
	padding-left: 1px;
	padding-bottom: 1px;
	margin: 1px;
	border-left: lightgrey 1pt solid;
	padding-top: 1px;
	border-bottom: lightgrey 1pt solid;
	background-color: #ffffcd;
}

.LoginTitle
{
	background-color: #607806;
	vertical-align: middle;
	text-align: left;
	width: 100%;
	padding-top: 5px;
	height: 20px;
}
.LoginTitleForeColor
{
	font-size: 16px;
	padding-top: 2px;
	vertical-align: top;
	font-weight: bold;
	color: White;
}
.LoigForgotPasswordLink
{
	color: #007131;
}
.Logincell
{
	float: left;
/*	width: auto;
	height: 10px; */
	text-align: left;
	vertical-align: top;
	font-family: Gil sans MT,Verdana, 'Times New Roman';
	font-size: 8pt;
	font-weight: bold;
	color: #009900;
	background-color: #ffffcd;
	width:45%l
}
.LogincellNew
{
	float: right;
/*	height: 10px; */
	text-align: left;
	vertical-align: top;
	font-family: Gil sans MT,Verdana, 'Times New Roman';
	font-size: 8pt;
	font-weight: bold;
/*	width:700px;
	border:solid 1px red; */
}

.LogininnertableLeft
{
	float: left;
	clear: both;
	text-align: center;
	z-index: 1;
	padding-left: 20px;
	padding-bottom: 10px;
	margin: 5px 5px;
	padding-top: 10px;
	background-color: White;
	text-align: left;
	width: 290px;
	height: 172px;
	font-weight: bold;
	font-variant: normal;
	border-right: ghostwhite thin groove;
	padding-right: 5px;
	border-top: ghostwhite thin groove;
	border-left: ghostwhite thin groove;
	border-bottom: ghostwhite thin groove;
	color: #3f201b;
}

.LogininnertableRight
{
	float: right;
	vertical-align: top;
	clear: both;
	text-align: left;
	z-index: 1;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 5px 15px 5px 5px;
	padding-top: 10px;
	background-color: White;
	text-align: left;
	width: 290px;
	height: 172px;
	font-weight: bold;
	font-variant: normal;
	border-right: ghostwhite thin groove;
	padding-right: 5px;
	border-top: ghostwhite thin groove;
	border-left: ghostwhite thin groove;
	border-bottom: ghostwhite thin groove;
	color: #3f201b;
}
.contboldPoweredByLink
{
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
	color: #395194;
}

.catItemImage
{
    float:left;
	width:auto;
	text-align:left;
/*	border: gainsboro 1px solid; */
	border-collapse: collapse;
	z-index: -1;
	padding-right:10px;
}
/* .ItemDescimgborder
{
	width:auto;
	border: gainsboro 1px solid;
	border-collapse: collapse;
	z-index: -1;
} */
. ItemDescimgborder Table
{
	border: gainsboro 1px solid;
	border-collapse: collapse;
}
.ItemDescimgborder
{
	font-family: Gil Sans MT, Verdana, 'Times New Roman';
	font-size: 11px;
	font-weight: normal;
	border: gainsboro 1px solid;
	padding:5px;
	text-align:center;
    float: left; text-align: left; vertical-align: top;
}
.ItemDescContent
{
    float: left; 
    width: 70%; 
    text-align: left; 
    vertical-align: top; 
    padding-left: 5px;
}
.catItemDesc,
.ItemDescPrice
{
    float: none; text-align: right; 
    vertical-align: bottom; height: 100%;
    padding-left: 10px; width:180px;
}
/*Thise classes apply for  item description custom controls table */
#Itemdesccustom
{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	padding:5px;
}
#Itemdesccustom div.custom
{
	width: 100%;
	height: 100%;	
	border-bottom: 1px solid gainsboro;
}

#Itemdesccustom div.custombottom
{
	width: 100%;
	height: 100%;	border-bottom: 1px solid gainsboro;
}
#Itemdesccustom div.customleft
{
	float: left;
	width: 50%;
	height: 100%;
	padding-left: 2%;
}
#Itemdesccustom div.customright
{
	padding-left: 2%;
	float: right;
	width: 45%;
	height: 100%;
	border-left: 1px solid gainsboro;
}


#ItemDescriptionControl,
#MatrixDescriptionControl,
#KitDescriptionControl
{
	margin: 5px 0px 0px 5px;
	clear: both;
	z-index: -1;
	width: 720px;
	height: 100%;
	float:left;
}
#ItemDescriptionControl div.originalprice,
#MatrixDescriptionControl div.originalprice,
#KitDescriptionControl div.originalprice
{
	color: Gray;
	font-size: small;
}
#ItemDescriptionControl div.quantity,
#MatrixDescriptionControl div.quantity,
#KitDescriptionControl div.quantity
{
	color: Gray;
}
#ItemDescriptionControl div.listprice,
#MatrixDescriptionControl div.listprice,
#KitDescriptionControl div.listprice
{
	color: black;
	font-size: 15px;
	font-family: Gil sans MT,Verdana, 'Times New Roman';
	font-weight: bold;
}
#ItemDescriptionControl div.yoursave,
#MatrixDescriptionControl div.yoursave,
#KitDescriptionControl div.yoursave
{
	color: Green;
	font-size: x-small;
	font-family: Gil sans MT,Verdana, 'Times New Roman';
	font-weight: bold;
}
#ItemDescriptionControl div.categorylist,
#MatrixDescriptionControl div.categorylist,
#KitDescriptionControl div.categorylist
{
	color: lightgrey;
	font-size: medium;
	font-family: Gil sans MT,Verdana, 'Times New Roman';
	font-weight: bold;
}

#ItemDescriptionControl .contentcolor,
#MatrixDescriptionControl .contentcolor,
#KitDescriptionControl .contentcolor
{
	color: #507322;
}

#ItemDescriptionControl h3,
#MatrixDescriptionControl h3, 
#KitDescriptionControl h3 
{
	background-color: #3f201b;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-width: thin;
	border-color: Gray;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #f5e9b9;
	text-transform: uppercase;
	display: block;
	vertical-align:middle;
	text-align:left;
	padding:3px;
}

.themecolor
{
	background-color: #5D8429;
/*	border-top: 1px solid;
	border-bottom: 1px solid;
	border-width: thin;
	border-color: Gray; */
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: White;
	text-transform: uppercase;
	display: block;
	vertical-align:middle;
	text-align:left;
    float: left; 
    width: 100%;
}
.priceRangeCtrl,
.paraCtrl
{
    width:190px;
    margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	color:#3f201b;
	padding-left:8px;
}
.paraCtrl h4
{
	font-size:10px;		
	margin-top:4px;
	margin-bottom:4px;
}
.paraCtrl h3,
.priceRangeCtrl h3,
.paraCtrl h3 a:link,
.priceRangeCtrl h3 a:link
{
	color:#3f201b;
	background-color:#d06124;
	padding-top:7px;
    font-weight:bold;
    font-size:11px;
 	height:24px;
	margin-bottom:5px;
	padding-left:5px;
}
.paraCtrl a:link
{
	color:#3f201b;
	text-decoration:none;
}
.paraCtrl a:hover
{
	color:#3f201b;
	text-decoration:underline;
}

.fontDesc,h2
{
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: black;
}

/*This class apply for Master  and MasterItemDesc page*/
#MainMaster
{
	margin-top: 5px;
	clear: both;
	z-index: 1;
	width: 100%;
}
#MainMaster div.MenuCustomControl
{
	padding-bottom: 2px;
	vertical-align: middle;
	text-align: left;
	padding-top: 0px;
	display: inline;
}
#MainMaster div.dvLeftNavigation
{
	float: left;
	width: 20%;
	text-align: left;
	padding-top: 2px;
}

#MainMasterCenterMenu
{
	float: left;
	width: 65%;
	padding-top: 2px;
	text-align: center;
	display: inline;
}
#MainMasterCenterMenu div.PlaceHolder
{
	float: left;
	text-align: center;
}
.Table
{
	width: 98%;
	color:#3f201b;
}

#MainMaster div.dvRightNavigation
{
	float: right;
	text-align: left;
}



/*This class apply for CheckoutMaster page*/
.contentRow
{
    width:100%;
}
.contentRow h3
{
    background: #3f201b url('../Images/red_down_arrow.gif') no-repeat;
    color:#f4e8b4;
    font-size:14px;
    padding:3px;
    padding-left:20px;
    display:block;
    width:auto;
}
#CheckoutMaster
{
	margin-top: 5px;
	clear: both;
	z-index: 1;
	width: 99%;
}
#CheckoutMaster div.MenuCustomControl
{
	padding-bottom: 2px;
	vertical-align: middle;
	text-align: left;
	padding-top: 0px;
}
#CheckoutMaster div.dvLeftNavigation
{
	float: left;
	width: 25%;
	text-align: left;
	padding-top: 2px;
}
#CheckoutMaster div.dvRightNavigation
{
	float: right;
	padding-top: 2px;
	text-align: right;
}

#CenterMenu
{
	float: left;
	width: 50%;
	padding-top: 2px;
	text-align: center;
}
#CenterMenu div.PlaceHolder
{
	vertical-align: middle;
	text-align: left;
}


/*This class apply for MainMaster-Header Section page*/
#header div.dvTopFooter
{
	padding-right: 0;
	text-align: left;
	width: 100%;
	height:100%;
}

#header div.mainmasterheader
{
	float: left;
	width: 20%;
	text-align: left;
}
#header div.mainmasterbanner
{
	float: right;
	width: 80%;
	text-align: right;
}
#header div.mainmasterminicartcontrol
{
	float: none;
	text-align: right;
}

#header .mastersearch
{
	float: left;
	text-align: left;
	z-index:2;
	width:600px;
	color: Black;
	font: bold 8pt Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	vertical-align:middle;
	padding-left:5px;
/*	border:solid 1px grey; */
}
.mainmasterControlBk
{
/*	padding-top: 8px;
	background-color: #f5f5f5; */
	height : 40px;
	width:100%;
/*	border:solid 1px red; */
	float:left;
	display:block;
/*	background-color:#f4eab7;   */
    margin-bottom:0px;
    vertical-align:bottom;
}
/* #Header div.topMenuBackground
{
	height: 2em;
	background-image: url(../GradientGenerator.aspx?Orientation=0&Length=32&AlphaValue=FF&StartColor=99cc33&IntermediateColor=607806&EndColor=669900);
}
*/

.topMenuBackground
{	
	height: auto;	
/*	background-image:url("/website/css/GradientGenerator.aspx?Orientation=0&Length=170&AlphaValue=FF&StartColor=b9e083&IntermediateColor=69a218&EndColor=607806"); 
    background:url('../Images/greenheaderbg.gif'); */
    width:100%;
    float:left;
    padding-top:5px;
/*	background-color:#f4eab7;
  padding-bottom:5px; */
}


/*This class apply for MainMaster-Footer Section page*/

/*Class Included for Index page */
#IndexPage{ width:100%; height:100%;}
#IndexPage .PagingHeader,
#IndexPage .PagingFooter
{
    position:relative;
    text-align: left; float: left; 
    width: 100%; background-color:#feffe0;
    display:block;
}
.PagerTop, .PagerBottom 
{
    background-color:#feffe0; Width:100%; border: 1px solid #d7d7d7; 
}
.PageNumberStyle {  color:#4C4CBC; vertical-align:middle;}
.SummaryStyle{ color:#5D8429;}
/*Class Included for Index page -End */


/*Class Included for Items page */
#ItemsPage
{
	width:100%; 
	padding-left:10px;
	padding-right:10px;
}
#ItemsPage span.PagingHeader,
#ItemsPage span.PagingFooter
{text-align: left; float: left; width: 100%; }
#ItemsPage div.ListItems{/*	overflow:scroll; */
	border: 1px solid #EDF0C5; 
	/*position:absolute; */
	width:100%; 
	height:100%; 
	z-index:100; 
	/*left: 100px; */
	/*top: 200px; */
 	overflow: scroll;
 	scrollbar-arrow-color: #5D8429;
	scrollbar-base-color: #EDF0C5;
	scrollbar-track-color: White;
	scrollbar-shadow-color: black; border: 1px solid #EDF0C5;
 	  }
/*Class Included for Items page  - End*/

/*Class Included for Advanced Search page */
#AdvancedSearchPage{ width:100%; }
#AdvancedSearchPage div.Header{ background-color: #5D8429;width: 100%; height:17px; text-align:center;}
#AdvancedSearchPage span.Header{ text-align: left; float: left; width: 100%;}


.main
{
	position: relative;
	z-index : 0;	
}

#main
{
	position: relative;
	z-index : 0;
}
.multicol{	
	border-right: thin inset;
	border-bottom: thin inset;
	text-align: left;
	height: 400px;
	width: 300px;
	/*width: expression( this.scrollWidth > 500 ?   "60%" : "100%" ); To be done based height and width  dynamically */
	/*height: expression( this.scrollHeight > 250 ?  "600px" : "100%" ); To be done based height and width  dynamically */
}

.multicolcenter_img { text-align: center;}
.multicolcenter_Desc{ text-align: center; overflow:auto; height: 100px;}
.multicolcenter_Button{ text-align: center;}


.cell_1_1
{
	float: left;
	width: 20%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: black;
	z-index:-1;
}
.cell_1_2
{
	float: left;
	width: 10%;
	text-align: left;
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.cell_1_3
{
	float: left;
	width: 40%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.cell_1_4
{
	float: right;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}
.flowCtrl
{
	position: relative;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size:10px;
	text-align: right;
	float:right;
	padding-right:5px;
	z-index : 0;
	width:310px;
	color:#f4e8b4;
	margin-top:-110px;
}

.flowCtrl a:link
{
	color:#f4e8b4;
	text-decoration:none;
}
.flowCtrl a:visited
{
	color:#f4e8b4;
    text-decoration:none;
}
.flowCtrl a:hover
{
	color:#f4e8b4;
    text-decoration:underline;
}

#addons
{
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-width: thin;
	background-color: #EDF0C5;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: Black;
	clear: right;
	width:155px;
	float:right;
}

#addons h3,
#addonheader
{
	background-color: #3f201b;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-width: thin;
	border-color: Gray;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #f5e9b9;
	text-transform: uppercase;
	display: block;
	padding: 4px;
}

#addons img
{
    padding-right:4px;
    padding-bottom:4px;
    width:auto;
    float:left;    
}
#addons a:link
{
	font-weight: normal;
	text-decoration: none;
	color: #d06124;
}
#addons a:visited
{
	font-weight: normal;
	text-decoration: none;
	color: #d06124;
}
#addons a:hover, #addons a:active
{
	text-decoration: underline;
	color: #d06124;
}



/*--------------------------------------------------
  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: 2px solid #EDF0C5;
	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 groove;
	border-bottom: none;
	/*background-image: url(../GradientGenerator.aspx?Orientation=0&Length=32&AlphaValue=FF&StartColor=d1d1d1&IntermediateColor=ffffff&EndColor=607806);*/
	text-decoration: none;
}

ul.tabbernav li a:link
{
	color: #448;
}
ul.tabbernav li a:visited
{
	color: #667;
}

ul.tabbernav li a:hover
{
	color: #006600;
	background: gainsboro;
	border-color: #227;
}

ul.tabbernav li.tabberactive a
{
	background-color: #fff;
	border-bottom: 1px solid #fff;
	font: bold 12px Verdana, sans-serif;
	color: Black;
	/*background-image: url(../GradientGenerator.aspx?Orientation=0&Length=32&AlphaValue=FF&StartColor=ffffff&IntermediateColor=e6ebae&EndColor=607806);*/
}

ul.tabbernav li.tabberactive a:hover
{
	color: #000;
	background: gainsboro;
	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: 2px solid #EDF0C5;
	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; */
	height: 200px;
	overflow: auto;
	scrollbar-arrow-color: #5D8429;
	scrollbar-base-color: #EDF0C5;
	scrollbar-track-color: White;
	scrollbar-shadow-color: black; 
}

/* 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: 300px;
	overflow: auto;
}

.Customkitthemecolor
{
	height: 20;
	width: 100%;
	text-align: left;
	background-color: #d06124;
	font-weight: bold;
	font-size: small;
	text-transform: none;
	color: #3f201b;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}

.CustomkitFont
{
	height: 20;
	width: 100%;
	background-color: white;
	font-weight: bold;
	font-size: smaller;
	text-align: justify;
	text-transform: none;
	color: black;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif" ,sans-serif;
}

.gradUL
{	
	color:#d06124;
	padding:0px 5px 5px 5px;
	float:left;
	height:auto; 
	z-index:2;
	text-decoration:none;
	list-style-type:none;
	text-transform:uppercase;	
}
.gradUL ul
{
    margin-top:15px;
}    
.gradULFixed
{
	z-index:2;	
	margin-left:-40px;
	list-style-type:none;
}
.gradULFixed li 
{
/*	display:block;	
	width:168px; */
}

.regularUL
{
	width:120px;
	padding: 3px 3px;
	float: left;
	z-index: 2;
	background-color : #feffe0;		
	border: 1px solid #b9e083;
	list-style-type:none;
}
.regularUL a:hover 
{
	background-color : #feffe0;		
}
.regularULFixed
{
	padding-top: 4px;
	z-index: 2;
	background-color : #feffe0;		
	border: 1px solid #b9e083;
	list-style-type:none;
}

.toolbarExpandImg
{
	padding-top:0.45em; border:0px;
}

.toolbarSepImg
{
	padding-top:0.10em;
}

#horizontalEx ul { /* all lists */
		padding: 0;
		margin: 0px;	
		list-style: none;
		float : left;
		z-index : 2;
}
	
#horizontalEx li { /* all list items */
		position : relative;
		float : left;
		margin-bottom : -0.1em;
		padding-left: 0.4em;
		padding-right: 0.1em;
		vertical-align:middle;
		height:100%;
		z-index : 3;		
}

#horizontalEx ul li a 
{
	font: normal 8pt Verdana, Arial, Helvetica, "MS Sans Serif",sans-serif;
	color:Black; text-decoration:none; 
}

#horizontalEx li a 
{
	font: normal 8pt Verdana, Arial, Helvetica, "MS Sans Serif",sans-serif;
	color:#d06124; text-decoration:none; 
	vertical-align:middle;		
}

#horizontalEx li a:hover 
{	
	font:normal 8pt Verdana, Arial, Helvetica, "MS Sans Serif",sans-serif;	
	display:block;
	background-color:#d06124;
	color:white;
	text-decoration:underline; 
}	
	
#horizontalEx li ul { /* second-level lists */
		position : absolute;
		left: -999em;		
		margin-left : 0em;
		margin-top : 0.0em;		
		z-index : 20;
}
	
#horizontalEx li ul ul { /* third-and-above-level lists */
		left: -999em;
		z-index : 2;
}

#horizontalEx li:hover ul,#horizontalEx li.sfhover ul { /* lists nested under hovered list items */
		left: 0em; top: 1.70em;
		z-index : 2;
}

#verticalEx ul { /* all lists */
		padding: 0;
		z-index: 0;
		margin-left:-40px;
		/*background-image:url("GradientGenerator.aspx?Orientation=0&Length=32&AlphaValue=FF&StartColor=b9e083&IntermediateColor=69a218&EndColor=ffffff");*/
}
	
#verticalEx li { /* all list items */
		position : relative;
		float : left;
		margin-bottom : -0.1em;
		margin-left:-40px;
		z-index : 0;
		height:21px;
}
	
#verticalEx li a {
		width: 168px; 
		display :block;
		font: normal 8pt Verdana, Arial, Helvetica, "MS Sans Serif",sans-serif;
		color:Black; text-decoration:none; 
		padding : 0 0.5em; 
}
	
#verticalEx li a:hover 
{
	font: normal 8pt Verdana, Arial, Helvetica, "MS Sans Serif",sans-serif;
	color:Red; text-decoration:underline; 
}

#verticalEx ul li a 
{
	font: normal 8pt Verdana, Arial, Helvetica, "MS Sans Serif",sans-serif;
	color:Black; text-decoration:none; 
}

#verticalEx li a 
{
	font: normal 8pt Verdana, Arial, Helvetica, "MS Sans Serif",sans-serif;
	color:black; text-decoration:none;
/*	background-color : #feffe0;		
	border: 1px solid #b9e083;	 */
}

#verticalEx li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		z-index:2;		
}

#verticalEx li ul ul { /* third-and-above-level lists */
		left: -999em;	
		z-index:2;	
}

#verticalEx li ul li a { /* second-level lists */
		background-color: #feffe0;
		border : none;
}
		
#verticalEx li:hover ul , #verticalEx li:hover ul ul  {
		left: 0px;
		margin-left : 220px;
		margin-top : -30px;
		z-index:25;
}
	
#footerCatMenuLinks
{
	color:White;
}

#footerWebTrackLinks, #footerWebTrackLinks a:visited
{
	color:Black;
}
#menuCtrl 
{
/*	border:solid 1px blue; */
	margin-top:-20px;
	width:auto;
}
#menuCtrl li
{
	width:auto;
}
.searchBox 
{
	margin-top:8px;
}
.EntityContent 
{
    width:95%;
	padding:8px;	
	height:auto;
}
.ItemContainer
{
	float:left;
/*	border:solid 1px red; */
	width:100%;
	padding-bottom: 5px;
	border-bottom:solid 1px grey;
	margin-bottom:10px;
}
.ItemMultiColContainer
{
	float:left;
	border:solid 1px red; 
/*	width:30%;	*/
	padding-bottom: 5px;
	border-bottom:solid 1px grey;
	margin-bottom:10px;
	min-width:210px;
/*	overflow:auto;	*/
}

.itemImage
{
	float:left;
	width: auto;
	padding: 0px 10px 10px 0px;
}
.itemMultiColImage
{
    float:left;
	width:125px;
	text-align:center;
}

.itemDescr
{
	float:left;
	width: 55%;
}
.itemMultiColDesc
{
	width:100%;
	text-align:left;
}
.itemMultiColPricing
{
	display:block;
	float:left;
	width:100%;	
}
.itemPricing
{
	height:100%;
	vertical-align:bottom;
	float:right;
	text-align:right;
	width: 25%;
}
#dvCat 
{
	padding:10px;
/*	height: 100%; scrollbar-arrow-color: #5D8429; scrollbar-base-color: #EDF0C5;
            scrollbar-track-color: White; scrollbar-shadow-color: black; */
}            	
.categoryListItem 
{
	text-align:left;
	min-width:250px;
	width:30%;
	float:left;
	min-height:250px;
	height:100%;
}

.itemMain
{
	padding-left: 10px;
}
#sortBlock
{
	float:right;
	width:99%;
	text-align:right;
	display:block;
	padding:5px 5px 5px 0;	
	background-color:#d06124;
	border-left: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
	margin-bottom: 10px;
}
.itemListPrice,
.stockText
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#b4b4b4;
	font-weight:bold;
}
.itemYourPrice 
{
	font-family:Verdana, Arial;
	font-size:16px;
	color:#000;
	font-weight:bold;	
}
.itemMultiColYourPrice 
{
	width:40%;
	float:left;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial;
}
.itemYouSave 
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#4d7a1e;
	font-weight:bold;	
}
.itemStock
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#000;
	font-weight:bold;	
}
.itemMultiColStock 
{
	float:left;
	width:100%;
	text-align:left;
}
.itemMultiColBuy 
{
	width:auto;
	float:right;
	text-align:right;
}
.zoomImage img
{
    width:100px;
    float:left;
}
.KitMainImage 
{
    text-align: center; vertical-align:middle; height: 100%;border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;
}    
.KitDescImage 
{
    float: left; width: 20%; padding-top:20; text-align: left; vertical-align: top; 
}
.Kit../Imageset 
{
    text-align: center; height: 100%; vertical-align: bottom;
}    
.brandList,
.manuList
{
    float:left;
    display:block;
    height:auto;
    border-bottom:solid 1px grey;
    margin-bottom:15px;   
    padding-bottom:5px;
}
.brandList img,
.manuList img
{
    float:left;
    padding:0px 10px 10px 0px;
}
.brandListItem 
{
    float:left;
    width:30%;
    padding-right:5px;
    padding-bottom:5px;
}
.brandItemImage 
{
    float:left;
    padding:0px 10px 10px 0px;
}
.LogincellReturn
{
    display:block;
    color:#d06124;
    width:45%;
    float:left;
}
.LogincellReturn h4
{
}
.LogincellNew h4
{
    display:block;
    color:#d06124;
    width:45%;
    float:right;
}

#kit_container {
	padding-top:0px;
	margin-top:0px;	
}
/* TAB STYLES HERE */

#tab_container {
	padding-top:15px;
	margin-top:15px;
}
#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 15px;
font: bold 12px Verdana;
}

#tablist li{
	list-style: none;
	display: inline;
	margin: 0;
	height:80px;
}

#tablist li a{
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
/*	background: white; */
	color:black;
	background:url('../Images/tab_inactive.gif') repeat-x;
	padding:5px 10px 5px 10px;
}

#tablist li a:link, #tablist li a:visited{
	color: #cf6123;
}

#tablist li a.current{
/*	background: lightyellow; */
	color:white;
	background:url('../Images/tab_active.gif') repeat-x;
	padding:5px 10px 5px 10px;
	height:80px;
}

#tabcontentcontainer{
	width: auto;
	/* Insert Optional Height definition here to give all the content a unified height */
	margin-top:1px;
	padding-top: 0px;
/*	border: 1px solid black; */

}
#tabcontenttop{
	background:url('../Images/listItemTopBg.jpg') no-repeat;
	height:40px;
}
#tabcontentbottom{
	width:720px;
	background:url('../Images/listItemBottomBg.jpg') no-repeat;	
	height:50px;
}

.tabcontent{
	width:620px;
	background:url('../Images/listItemContentBg.jpg') repeat-y;	
	min-height:250px;
	padding-left:40px;
	padding-right:40px;
	display:none;
}

.tabcontentdetail{
	width:650px;
	background-color:#3f201b;
	color:white;
	min-height:250px;
	padding:20px;
	display:none;
}

#optioncontainer{
	width: auto;
	/* Insert Optional Height definition here to give all the content a unified height */
	margin-top:1px;
	padding-top: 0px;
	border-bottom: solid 1px grey;
/*	height:auto;
	border: 1px solid black; */
}

#items_detail{
/*	border:solid 1px blue; */
	width:675px;
	min-height:525px;
	padding:0px;

}
#detail_left{
	width:425px;
}
#detail_right {
	background-color:#f5e9b8;
	float:right;
	width:230px;
	height:525px;
	vertical-align:top;
}
#detail_icons li{
	list-style:none;
	float:left;
}
#main_content .button_cart a:link,
#main_content .button_cart {
	color:white;
	font-weight:bold;
	background:url('../Images/addtocart.gif');
	padding-top:4px;
/*	padding-left:5px; */
	height:20px;
	width:120px;
	text-align:center;
	margin-bottom:5px;
	margin-top:5px;
}
.items_detail{
	width:auto;
/*	border:solid 1px red; */
	float:left;
}
.category_item {
/*	border:solid 1px blue; */
	width:140px;
	float:left;
	text-align:center;
	min-height:185px;
}
.category_item p{
	display:block;
}

#tblCategory h1,
#tblItems h1{
	background:url('../Images/pagerbgtop.gif') no-repeat;
}
.related_item {
	float:left;
	width:150px;
	min-height:120px;
	height:100%;
}
#navlink {
	display:block;
	width:620px;
}

.sidebar {
	color:#3f201b;
	float:left;
	text-align:left;
}
.sidebar li {
	list-style-image:url('../Images/brandicondark.gif');
	list-style-position:outside;
	padding-top:0px;
}
.phone_number {
	text-align:center;
	color:#d06124;
	font-size:20px;
}
.phone_number h2 {
	color:#3f201b;
	font-size:16px;
	font-weight:bold;
}

#tblProperties {
	background-color:#f5e9b8;	
	margin:0px;
	padding:5px;	
}
#tblProperties h1 {
	background-color:#3f201b;		
	color:#f5e9b8;
	font-size:16px;
	font-weight:bold;
}
.master_table {
	background-color:white;
	width:100%;
}

#tabcontentLeftScroll
{
padding: 0px;
width: 14px;
z-index: 2;
margin-top:200px;
margin-left:0px;
float:left;
width:20px;
height:350px;
}

/*
.tabcontentCentral 
{
left:0px;
padding:0px;
width: 622px;
height: 400px;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
overflow: hidden;
float:left;}
*/
#tabcontentPromotion {
	left: -20px; padding: 0px; width: 600px; height: 300px;
    margin-top: 0px; margin-left: 0px; margin-bottom: 0px; overflow: hidden; float: left;
}
#tabcontentRightScroll 
{
width:20px;
margin-top:200px;
z-index: 2;
float:left;
margin-left:15px;
padding:0px;
height:350px;
}
.tblPromoDetail {
	width:810px;
}
.saddle_head {
	background:url('../Images/brandicondark.gif') no-repeat;
	height:20px;
	padding-left:20px;
	font-size:10pt;
	font-weight:bold;
	vertical-align:middle;
}

.tblKitLeft {
	color:#3f201b;
}
.tblKitLeft.more a {
	color:#cc6633;
}
.view_cart
{
	background-color: #f5e9b9;
}
.relatedItem {
	background-color:#d06124;
	padding:3px;
}
.relatedItemHead {
	color:white;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	background:url('../Images/addonbg.gif') repeat-x;	
}
.sidebutton {
	background:url('../Images/largebuttonbg.jpg') no-repeat;	
	width:150px;
	height:35px;
	padding-top:8px;
	margin-bottom:15px;
	background:#3f201b;
	color:white;
	font-family:Arial, Helvetica, sans-serif, verdana;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.KitTotalCost
{
	color:Maroon;
	font-weight:bold;
	font-size:14px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	border-top-style:dotted;
	border-bottom-style:dotted;
	margin-left:5px;
	width:90%;
	line-height:40px;
	
}


#divTabContentPromotion, #divTabContentBargain {
	left: 0px; padding: 0px; width: 595px; height: 300px;
    margin-top: 0px; margin-left: 0px; margin-bottom: 0px; overflow: hidden; float: left;
}

html>body #divTabContentPromotion {
/*	border:solid 1px red;  */
	left: 10px; padding: 0px; width: 635px; height: 300px;
    margin-top: 0px; margin-left: 0px; margin-bottom: 0px; overflow: hidden; float: left;
}

.tabPromo {
	margin-left:-30px;
	width: 700px;
	height:350px;
/*	border:solid 1px blue; */
}
.selItem,
.selItem  a:link {
	font-size:10px;
	font-weight:normal;
}
.optionKit {
	float:left;
	width:125px;
	height:auto;	
/*	border:solid 1px grey; */
}
.optionItem,
.optionUpgrade {
	float:left;
	padding: 0px 5px 5px 0px;
	width:120px;
	min-height:135px;
/*	border:solid 1px grey; 	*/
}

.tblCustomKit {
	width:720px;
}

.tblKitOptions {
	width: 710px;
	min-height:100px;
	height:auto;
/*	border: solid 1px red; */
}
.addItem {
	float:bottom;
	visibility:visible;
	vertical-align:bottom;
}
