/* Remove margin, padding and border from everything
-----------------------------------------------------------------------------*/

* 
{
	/*
	margin: 0;
	padding: 0;
	*/
	
	border: 0;
}

/* Styles for layout
-----------------------------------------------------------------------------*/

.clear
{
	clear:both;
}



.right
	{
	float: right;
}



.left
	{
	float: left;
}

/* Set up the document
-----------------------------------------------------------------------------*/

body{
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	background-color: #000000;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;

}



#wrapper
{ 
	width: 760px; /* Set page width here - you can also use percentage */
	text-align:left;  
	margin-left:auto; 
	margin-right:auto; 
}


/* Typography
-----------------------------------------------------------------------------*/

h1
{
	font-size: 21px; /* Equivalent to 22pt */
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	color: #006699;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 36px;
	letter-spacing: 0px;
}
	
h2
{
	font-size: 16px;
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	text-indent: 10px;
	letter-spacing: -1px;
	background-color: #36afa9;
	background-image: url(images/header-bg.gif);
	border: 1px solid #079790;
	display: none;
}
	
h3
	{
	font-size: 18px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: auto;
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	color: #006699;
	text-decoration: none;
	line-height: 24px;
	text-indent: 0px;
	letter-spacing: 0.5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	clear: both;
}
	
h4
	{
	font-size: 14px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 549px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 24px;
	text-indent: 10px;
	letter-spacing: -1px;
	background-color: #0084c5;
}
	
h5
	{
	font-size: 1.4em; /* Equivalent to 14pt */
}

	
p, q, cite
{
	font-size: 11px; /* Equivalent to 12pt */
}


ul
	{
	font-size: 11px; /* Equivalent to 12pt */
	/* list-style: url(images/bullet-arrow.gif) none;*/ /* Equivalent to 12pt */
	}

ol, dl
	{
	font-size: 11px; /* Equivalent to 12pt */
}

li, dd, dt
	{
	font-size: 11px; /* Equivalent to 12pt */
}
#navMain {
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	line-height:11px;
	white-space: nowrap;
	font-size:11px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#navMain span {
	font-weight:normal;
	text-decoration:none;
	line-height:11px;
	font-size:12px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}

#navMain a
	{
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	line-height:11px;
	white-space: nowrap;
	font-size:11px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-left: 5px;
}
#navMain a:hover
	{
	color:#003300;
	font-weight:normal;
	text-decoration:underline;
	line-height:11px;
	white-space: nowrap;
	font-size:11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#navMain2
	{
	font-size:11px;
	color: #333333;
	line-height: 11px;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
}
#navMain2 span
	{
	font-size:11px;
	color: #999999;
	text-decoration: none;
}
#navMain2 a
	{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	white-space: nowrap;
	font-size:11px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C0DD52;
}
#navMain2 a:hover {
	color:#003300;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	white-space: nowrap;
	font-size:11px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}




#sideLink1 {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
#sideLink1 div{
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-align: left;

}
#sideLink1  div  a:link, #sideLink1 div a:visited, #sideLink1 div a:active{
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	width: auto;
	display: block;
	padding-left: 12px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d3d3d3;
	height: 21px;
	line-height: 21px;
	background-image: url(images/green-errow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#sideLink1 div a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #FF6600;
	padding-right: 5px;
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: -10px;
}
.textGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #669900;
	text-decoration: none;
}

#sideLink1 h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0e682a;
	font-size: 14px;
	text-decoration: none;
	height: 26px;
	width: auto;
	line-height: 24px;
	vertical-align: middle;
	text-indent: 10px;
	padding: 0px;
	margin: 0px;
	display: none;
	background-color: #d2e637;
	background-image: url(images/SideLink-hd-bg.gif);
	border: 1px solid #b4c91a;
}
.mfcComponentHeaderText {
	display: none;
}
.boxSeperator {
	background-image: url(images/1px-grey.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 20px;
}
.featuredProductsHeader {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D6D6D6;
	font-size: 10px;
}



#sideLink1 h1 a{
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	display: block;
	width: 200px;
	height: 30px;
}
#sideLink1 span a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #F0661F;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	display: block;
	width: 200px;
	height: 30px;
}
#sideLink1 ul {
	width: 170px;
	overflow: hidden;
	clear: both;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sideLink1 ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	width: 133px;
	display: block;
	background-image: url(images/arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: 20px 5px;
	padding-left: 32px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	background-color: #EBEBEB;
	overflow: hidden;
}
#sideLink1 ul li a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	width: 133px;
	display: block;
	background-image: url(images/arrow-white.gif);
	background-repeat: no-repeat;
	background-position: 185px 5px;
	padding-left: 32px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	background-color: #2E3652;
}

/* Search
-----------------------------------------------------------------------------*/
.searchBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-indent: 2px;
	height: 20px;
	text-decoration: none;
	line-height: 18px;
}

/* Footer
-----------------------------------------------------------------------------*/
.footerLink
	{
	color:#4b4b4b;
	font-weight:bold;
	line-height:11px;
	font-size:9px;
}
.footerLink a:link
	{
	color:#4b4b4b;
	font-weight:bold;
	line-height:9px;
}
.footerLink a:visited
	{
	color:#4b4b4b;
	font-weight:bold;
	line-height:9px;
}
.footerLink a:active
	{
	color:#4b4b4b;
	font-weight:bold;
	line-height:9px;
}
.footerLink a:hover
	{
	color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
}


/* Homepage
-----------------------------------------------------------------------------*/
.boxLeft
	{
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	background-image: url(images/box-BG-gradient.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-right: 10px;
	padding-left: 10px;
	padding-top:10px;
}


/* Forms
-----------------------------------------------------------------------------*/

.btn_red_short a
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/btn-BG-red-short.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 21px;
	display: block;
	text-align: center;
	line-height: 20px;
	margin-bottom: 2px;
}
.txtWhite {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

.btn_red_short a:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	background-image: url(images/btn-BG-red-short.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 21px;
	display: block;
}
.btn_white_short a
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5F5F5F;
	text-decoration: none;
	background-image: url(images/btn-BG-white-short.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 21px;
	display: block;
	text-align: center;
	line-height: 20px;
	margin-bottom: 2px;
}
.btn_white_short a:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5F5F5F;
	text-decoration: underline;
	background-image: url(images/btn-BG-white-short.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 21px;
	display: block;
}


.boxLeft_dropdown
	{
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #4b4b4b;
	width: 150px;
	border: 1px solid #C1C1C1;
	height: 20px;
	padding-top: 1px;
	line-height: 18px;
}
.dropdown-short
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	width: 40px;
	border: 1px solid #C1C1C1;
	height: 19px;
	margin: 0px;
	padding-top: 1px;
	line-height: 18px;
}
.buttonShort
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/btn-BG-short.gif);
	background-repeat: no-repeat;
	width: 50px;
	height: 21px;
	
}

/* Tables 
-----------------------------------------------------------------------------*/
#proList
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #464646;
	text-decoration: none;
}
#proList h1
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
	display: block;
	line-height: 14px;
}
#proList h1 a
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
	display: block;
	line-height: 14px;
}
#proList h1 a:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DB1920;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
	display: block;	
	
}
.OriginalPrice
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #5F5F5F;
	text-decoration: line-through;
	letter-spacing: -1px;
}
.CurrentPrice
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #DB1920;
	text-decoration: none;
	letter-spacing: -1px;
}
.Currency
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #DB1920;
	text-decoration: none;
	letter-spacing: -1px;
}
table
{
	border-spacing: 0;
	font-family: Arial, Helvetica, sans-serif;
}

td 
	
	{
	font-size: 11px;
	/*
  	text-align: left;
	font-weight: normal;
	*/
}
#specBox td
 	
	{
	border-spacing: 0;
	border-collapse: collapse;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.txtField-short {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #4b4b4b;
	text-indent: 0px;
	border: 1px solid #C1C1C1;
	height: 18px;
	margin: 0px;
	padding: 0px 5px 0px;
	/*line-height: 18px;*/
	vertical-align: middle;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #0072bc;
}
.moreBox {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 12px;
	color: #0072bc;
	text-decoration: none;
}

a:active{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #0072bc;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #0072bc;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #FF6600;
}
.bottomLink-big a
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DB1920;
	text-decoration: none;
	letter-spacing: -1px;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	display: block;
	height: 24px;
	line-height: 22px;
}
.bottomLink-big a:hover
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	text-decoration: underline;
	letter-spacing: -1px;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	display: block;
	height: 24px;
	line-height: 22px;
}
.linksRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECECEC;
	font-weight: bold;
}
.linksRow a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	font-weight: normal;
	text-decoration: none;
}
.linksRow a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.dotLine {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
}


/*** productNavigation ***/
.productNavigation {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #4b4b4b;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	font-weight: bold;
	padding:4px 0px 5px;
	margin: 0px 0px 0px;

}
.productNavigation   a:link, .productNavigation a:active, .productNavigation a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0054a6;
	font-weight: bold;
	text-decoration: none;
}
.productNavigation a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	font-weight: bold;
	text-decoration: underline;
}

.box_category a
	{
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #235B9F;
	text-decoration: none;
}
.box_category a:hover
	{
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #DB1920;
	text-decoration: underline;
}
.bodyTxt
	{
	font-size: 9px;
	color: #464646;
	text-decoration: none;
}
.bodyTxt a
	{
	color: #ff5300;
	text-decoration: none;
}
.bodyTxt a:hover
	{
	color: #DB1920;
	text-decoration: underline;
}

.bodyTxt ul li 
	{
	list-style: url(images/bullet-arrow.gif) none;

}

/* Shopping Cart table
--------------------------------------------------------------------*/
/*** viewCart ***/
.viewCart {
	background: #ffffff;

}
.viewCartHeader {	
	width: 146px;
	height: 27px;
	background: url(images/viewCartHeader.gif);
}

.viewCartGrid {
	font-size:11px;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
}

.viewCartGrid td{
	vertical-align:middle;
	margin: 0px;
	padding: 10px;
}

.viewCartGridHeader {
	height: 25px;
	background: #464646;
	font-weight: bold;
	color:#FFF;
}
.viewCartGridItem {
	height: 25px;
	background: #EEEEEE;
	color:#464646;
}
.viewCartGridItem a{
	background: #EEEEEE;
	color:#CC0000;
	text-decoration:none;
}
.viewCartGridItem a:hover{
	background: #EEEEEE;
	color:#CC0000;
	text-decoration: underline;
}

/*** paging ***/
div.paging {	
	text-align: right;
	height:auto;
	background:#fff;
	padding-top:0px;
	font-family:arial;

}
div.paging ul {

}
div.paging ul li {
	padding:0px 2px;
	list-style:none;
	display:inline;

}
div.paging a {
	font-size:11px;
	color:#cc0000;
}
span.currPage {
	font-size:11px;
}
.mainCategoryDetails {
	display:none;
}
.viewCatGrid {
	border-width: 0px;
	border-style: dashed;
	border-color: blue;
	border-collapse: separate;
	background: #ffffff;
	width:100%;	
	font-size:11px;

}	

.viewCatGrid td{
	vertical-align: bottom;
	padding:0 5 50 0;
	text-align: center;
	margin-bottom: 50px;
}

.viewCatGrid picture {
	text-align: center;
}
.catShortDesc {
	text-align: center;
	height: 100px;
	overflow: hidden;
}
.catName {
	font-size: 12px;	
	font-weight:bold;
	color:#666666;
	height: 30px;
	overflow: hidden;
}

/*** advancedSearch ***/
.advancedSearchGrid {
	border-width: 0px;
	border-style: dashed;
	border-color: blue;
	border-collapse: separate;
	background: #ffffff;
	width:100%;	
	font-size:11px;
	
}	

.advancedSearchGrid td{
	vertical-align: bottom;	
	padding:0 10 20 0;
}




/*** viewProd ***/
.viewProdPicture {
	float:left;
	width: 300px;
	margin: 0 0 10;
	text-align: center;
	background:#fff;
	clear: both;
}
.viewProdInfo {
	float:left;
	padding-left:20px;
	width: 360px;
	padding-right: 0px;
	clear: none;
}
.viewProd {
	margin-top:40px;
}
.viewProdAddToCart {
	margin:10px 0 0 0;
}
.prodItemName {
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	display: block;
	color: #0099CC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	width: auto;
	height: 42px;
	overflow: hidden;
	margin-top: 15px;

}
.prodItemShortDesc {
	width: 160px;
	text-align: center;
	font-size: 11px;
	height: 130px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}


/*** page structure ***/
.pageSubHeader {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	line-height: 18px;
	color: #006699;
	text-decoration: none;
	display: block;
	width: auto;
	padding-top: 2px;
	padding-bottom: 2px;
}
.pageContent {
	font-size:11px;
	width: 100%;
	margin: 0px;
	clear: both;
	padding: 0px;

}
.currCode {
	color:#FF6600;
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-weight: bold;
	font-size: 12px;
}
.normalPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	letter-spacing: 0px;

}
.sellingPrice {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.alternativePrice {
	color:#DB1920;
}

a.catName {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #235B9F;
	text-decoration: none;
	line-height:25px;
}

a.catName:hover {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #235B9F;
	text-decoration: underline;
	line-height:25px;	
}
/*** form items ***/
.dropdownlist {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #4b4b4b;
	width: auto;
	border: 1px solid #C1C1C1;
	height: 19px;
	margin: 1 0 0 0;
	padding-top: 2px;
	margin-right: 5px;
	line-height: 18px;
}

#specBox {
	font-size:11px;
}

.labelLeft {
	float:left;
	width: 25%;
    display : block;
}
.labelRight {	
	float:left;
	width:75%;
	padding:0 0 5 0;
    display : block;
}
.textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	text-indent: 2px;
	border: 1px solid #C1C1C1;
	height: 19px;
	margin: 0px 4px 0px 0px;
	padding: 1px 0px 0px 0px;
	line-height: 18px;
	vertical-align: middle;
}
textarea {
	font-size:11px;
	font-family:arial;
	border: 1px solid #C1C1C1;
	text-indent: 2px;
}
.warning {
	height: 20;
	color:red;
	font-size:12px;
	font-family:tahoma;

}
input.button {
	border: 1px solid #aaa;
	margin:0 5 0 0;

}
.newCustomer {
	margin:0 0 10 0;
}

.checkoutNav {
	margin: 5 0 5;
	height:30;	
	border: 0px dashed blue;	
}

.checkoutNav ul{
	margin:0;
	padding:5 0;
}

.checkoutNav li{
	list-style:none;
	display:inline;	
	color:#000;
	padding: 0 5 0 0;
}
table.addressBookGrid {
	font-size:11px;
}

/*** shipping ***/
.shippingHeader {
	background: #fff;
	height: 20;
	

}
.shippingHeaderText {
	
	font-weight:bold;
	padding:0;
}
.shippingMsgTitle {	
	margin-top:10;
	font-weight:bold;
}

.shippingMsgBody {
	border:1px solid #666;
	padding:5;
}

.shippingBody {
	background: #ffffff;
}
.shippingGrid {
	margin-top:10;
	width: 100%;	
	font-size: 11px;
}
.shippingGridHeader {
	height:25;
	font-weight: bold;
	background: #f0f0f0;
}
.shippingGrid td {
	padding:3px;
}

/*** orderSummary ***/
#orderSummary {
	background:#ffffff;
}

.orderSummaryHeading {
	font-weight: bold;
	background: #fff;
	border-bottom:1px solid #777;
	
}
.orderSummaryBody {
	font-size:;
}
.orderSummaryGrid {
	font-size: 11px;
}
.orderSummaryGridHeader {	
	height:25;
	background: #f0f0f0;
}
.orderSummaryBillingAddr {
	width:48%;
	float:left;
	
}
.orderSummaryShippingAddr {
	width:48%;
	float:left;
	margin-left: 5;

}

.searchResultsGrid {
	font-size:11px;
}
.searchResultsGrid td {
	padding-bottom:10px;
}


/*** manufacturer ***/
table.mfcListingGrid {
	font-size:11px;
	width:100%;
	text-align: center;
}

table.mfcItemsGrid {
	width:auto;
	font-size:11px;
}
table.mfcItemsGrid td {
	text-align:left;
	padding:0 0 10 0;
	width:170px;
}

/*** customer account area ***/
.custOrderListSearchResults {
	background:#a0a0a0;
	height:30;
	margin-top:10;
	padding:3 3 0;
	color:white;

}

.custOrderListGrid {
	font-size:11px;	
}
.custOrderListGridHeader {
	background: #ADAAAD;
	color:white;
	height:25;	
	
	
}
.custOrderListGrid td {
	padding:3px;
}

.custShipAddr {
	margin: 15 0 0 0;
}

/*** featuredProductsGrid ***/
.featuredProductsGrid {
	font-size:11px;
	width:100%;
	text-align: center;
}
.featuredProductsGrid td {
	vertical-align:bottom;
	width:auto;
	padding-right:5px;
	padding-bottom:20px;
	padding-left: 5px;
}
/*** Product Small Image ***/

.productPictureSmall{

}

/*** specials****/
.specialsGrid {
	font-size:11px;
	width:100%;
	
}
.specialsGrid td{
	text-align:center;
	vertical-align:bottom;
	width:50%;
}
/*** to show "Item Details" ***/

.viewProdItemDetails {
	display: table;
	margin-top: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	color: #4b4b4b;
	font-size: 11px;
}
.textSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
.viewProd_prodItemName {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	color: #4b4b4b;
	letter-spacing: 0em;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}
.viewAddOnPicture {
	float:left;
	width: 100px;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}.viewAddOnTxt {
	float:right;
	width: 419px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
}
.viewProd_prodItemLongDesc{
	margin-right: 10px;
	float: left;
	width: auto;
	clear: both;
	margin-left: 0px;
	font-size: 12px;
	margin-bottom: 20px;
}.viewAddOnRow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	display: block;
	clear: none;
}

/*** searchProd.asp ***/
.searchProdGridCol1 {
	float:left;
	width:180px;
}	
.searchProdGridCol2 {
	float:left;
	width:auto;
	text-align: left;
}

.Required {
	color:#f00;
	font-size:12px;
}

.tblOptions {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
}

.tblOptions ul {
	margin:0px;
	padding:0px;
	list-style: none;
 	overflow: hidden;
}


.imgOptionBlur {
	filter:alpha(opacity=25);	
	opacity:.25;
	margin-right: 10px;
}
.imgOptionFocus {
	filter:alpha(opacity=100);	
	opacity:1.0;
	margin-right: 10px;
}

/*** newProductsGrid ***/
.newProductsGrid {
	font-size:11px;
	width:100%;
}
.newProductsGrid td {
	vertical-align:bottom;
	width:50%;
	padding-right:10px;
	padding-bottom:20px;
	text-align: center;
}

/*** bestSellersGrid***/
.bestSellersGrid{
	font-size:11px;
	width:100%;
}
.bestSellersGrid td {
	vertical-align:bottom;
	width:50%;
	padding-right:10px;
	padding-bottom:20px;
	text-align: left;
}


.OptGrpName {
	padding:0 0 0 5px;
	font-weight:bold;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 24px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin: 0px;
}
.OptGrpAttrName {
	font-weight: bold;
	
}
.OptGrpAttrDesc {
	margin: 0 0 0 20;
}
.priceDifference {
	color:#f00;
	padding:0 0 0 20;
	font-weight: bold;
}
.weightDifference {
	color:#f00;
	padding:0 0 0 20;
}
.freeShippingText {
	font-weight:bold;
	color: #333333;
	text-decoration: blink;
	display: block;
	padding-bottom: 5px;
}

/*==== For News ====*/
.newsHeader {
	display: none;

}
.newsItem {

}
.newsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	padding-top: 10px;

}
.newsDate {
	font-style: italic;
	color: #666666;
	font-size: 11px;
	line-height: 18px;

}

.newsContent {
	padding-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;

}
.button {
	padding-right: 0px;

}
#sideLink1 .thmComponentBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
#sideLink1   .thmComponentBody div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
#sideLink1   .thmComponentBody   div a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	width: auto;
	display: block;
	background-image: url(images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 150px 5px;
	padding-left: 11px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	height: 21px;
	line-height: 21px;
}
#sideLink1   .thmComponentBody   div a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #FF6600;
	background-image: url(images/arrow-orange-over.gif);
	background-repeat: no-repeat;
	background-position: 150px 5px;
}
#sideLink1  .thmComponentBody ul {
	width: 170px;
	overflow: hidden;
	clear: both;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sideLink1   .thmComponentBody   ul   li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	width: auto;
	display: block;
	background-image: url(images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 150px 5px;
	padding-left: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	height: 22px;
	line-height: 21px;
	background-color: #FFFFFF;
}
#sideLink1  .thmComponentBody  ul  li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #FF6600;
	background-image: url(images/arrow-orange-over.gif);
	background-repeat: no-repeat;
	background-position: 150px 5px;
	padding-left: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: auto;
	display: block;
	height: 22px;
	line-height: 21px;
}

#sideLink1 .thmComponentHeaderText {
	display: none;
}
.productName {
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: #3A3A3A;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	letter-spacing: 0px;
	width: auto;
	height: 40px;
	overflow: hidden;
	margin-top: 15px;
}
.themeItemsGrid {
	border-width: 0px;
	border-style: dashed;
	border-color: blue;
	border-collapse: separate;
	background: #ffffff;
	width:100%;	
	font-size:11px;
	text-align: center;
}
.themeItemsGrid td {
	vertical-align: bottom;
	padding:0 5 30 0;
	text-align: center;
	margin-bottom: 30px;
}
.txtBlack {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	color: #000000;
	text-decoration: none;
}
.searchBox {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #333333;
	background-image: url(images/searchBox-bg.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 160px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	padding-left: 5px;
	background-attachment: scroll;
	background-position: center center;
	text-indent: 5px;
}
.searchBoxField {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	padding-left: 5px;
}
.moreBox a {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 12px;
	color: #0072bc;
	text-decoration: none;
}
.moreBox a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}
.viewProdRelatedGrid {
	clear: both;
	text-align: center;
	margin-top: 20px;
	padding-top: 20px;
}
.customFieldsListHeaderText {
	display: none;
}
.dropdownlist2 {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #4b4b4b;
	width: 146px;
	border: 1px solid #C1C1C1;
	height: 19px;
	margin: 1 0 0 0;
	padding-top: 2px;
	margin-right: 5px;
	line-height: 18px;
}
.input1 {
	font-family: "Trebuchet MS", Arial, Helvetica, "Lucida Sans";
	font-size: 11px;
	color: #4b4b4b;
	border: 1px solid #C1C1C1;
}
.mfcName {
	text-align: center;
}

.viewCartAddOnsHeader {
	font-size:11px;
	font-weight:bold;
	height:20px;	
	margin:0 0 10px 0;
	
}
.mfcItemsGrid     td {
	vertical-align: bottom;
	padding:0 5 50 0;
	text-align: center;
	margin-bottom: 50px;
}
.mfcItemsGrid div {
	text-align: center;
}
.browseByCustomFieldGrid   td {
	vertical-align: bottom;
	padding:0 5 50 0;
	text-align: center;
	margin-bottom: 50px;
}
.browseByCustomFieldGrid div {
	text-align: center;
}
