/* 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: Arial, Helvetica, sans-serif;
	background-color: #e5e5e5;
	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: 24px; /* Equivalent to 22pt */
	font-family: Arial, Helvetica, sans-serif;
	color: #464646;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 36px;
	letter-spacing: -1px;
}
	
h2
{
	font-size: 16px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 549px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 25px;
	text-indent: 10px;
	letter-spacing: -1px;
	background-color: #0084c5;
}
	
h3
	{
	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: #959595;
}
	
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 */
}

/* Header
-----------------------------------------------------------------------------*/



/* Navigation
-----------------------------------------------------------------------------*/
#navMain
	{
	display: block;
	width:100%;
	font-size:11px;
}
#navMain a
	{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	line-height:11px;
	display:block;
	white-space: nowrap;
	float: left;
	padding:8px;
	font-size:11px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#navMain a:hover
	{
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	line-height:11px;
	display:block;
	white-space: nowrap;
	float: left;
	padding:8px;
	font-size:11px;
	background-color: #821B50;
}

#sideLink1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
#sideLink1 div{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;

}
#sideLink1 div a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	width: auto;
	display: block;
	background-image: url(images/arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	padding-left: 20px;
	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 div a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #858585;
	background-image: url(images/arrow-white.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
}
.textPurple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #63002f;
	text-decoration: none;
}

#sideLink1 h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	height: 24px;
	width: 200px;
	line-height: 22px;
	vertical-align: middle;
	text-indent: 10px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-color: #dd004c;
}

#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: 200px;
	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: 163px;
	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: 163px;
	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;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:2px;
	color: #464646;
	text-indent: 2px;
	border: 1px solid #d8d8d8;
	height: 17px;
	text-decoration: none;
}

/* Footer
-----------------------------------------------------------------------------*/
.footerLink
	{
	color:#FFFFFF;
	font-weight:normal;
	line-height:11px;
	font-size:9px;
}
.footerLink a:link
	{
	color:#FFFFFF;
	font-weight:normal;
	line-height:9px;
}
.footerLink a:visited
	{
	color:#FFFFFF;
	font-weight:normal;
	line-height:9px;
}
.footerLink a:active
	{
	color:#FFFFFF;
	font-weight:normal;
	line-height:9px;
}
.footerLink a:hover
	{
	color:#FFFFFF;
	font-weight:normal;
	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;
}
.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: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	width: 178px;
	border: 1px solid #C1C1C1;
	height: 19px;
	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: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	text-indent: 2px;
	border: 1px solid #C1C1C1;
	height: 16px;
	margin: 0px;
	padding: 3px 2px 0px 2px;
	vertical-align: middle;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ff5300;
}
a:active{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ff5300;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ff5300;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #DB1920;
}
.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;
}

/*** productNavigation ***/
.productNavigation {
	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;
	padding:5px 0px 6px 0px;

}
.productNavigation a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	font-weight: normal;
	text-decoration: none;
}
.productNavigation a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.box_category a
	{
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #B9076C;
	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: 11px;
	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 {
	border-spacing: 1px;
	border-collapse: separate;
	font-size: 11px;
	border: 1px solid #CCCCCC;	
}

.viewCartGrid td{
	padding: 5px;
	border: 0px inset #CCCCCC;
}

.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;
}
/*** viewcat.asp ***/
.viewCatGrid {
	border-width: 0px;
	border-style: dashed;
	border-color: blue;
	border-collapse: separate;
	background: #ffffff;
	width:100%;	
	font-size:11px;

}	
.mainCategoryDetails {
	display:block;
}
.viewCatGrid td{
	vertical-align: bottom;	
	padding:0 20px 20px 0;
}
.viewCatGrid picture {
	text-align: center;
}
.catShortDesc {
	text-align: center;
}
.catName {
	font-size: 12px;
	font-weight:bold;
	color:#666666;
}

/*** 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: 200px;
	margin: 0 0 10px;
	text-align: center;	
	background:#fff;
}
.viewProdInfo {
	float:left;
	padding-left:10px;
	width: auto;
	padding-right: 10px;
}
.viewProd {
	margin-top:10px;
}
.viewProdAddToCart {
	margin:10px 0 0 0;
}
.prodItemName {
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: #ff5300;
	text-decoration: none;

}

.prodItemPrice {

}

/*** page structure ***/
.pageSubHeader {
}
.pageBody {
	
}
.pageHeading {
	height: 25px;
	font-size: 1.2em;
}
.pageHeader {

}
.pageContent {
	font-size:11px;

}
.currCode {
	color:#DB1920;
}
.normalPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #DB1920;
	text-decoration: none;
	letter-spacing: -1px;

}
.sellingPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #DB1920;
	text-decoration: none;
	letter-spacing: -1px;
}
.alternativePrice {
	color:#DB1920;
}

a.catName {
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: #B9076C;
	text-decoration: none;
	line-height:25px;
	background-color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
}

a.catName:hover {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height:25px;
	background-color: #B9076C;
}
/*** form items ***/
.dropdownlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	width: auto;
	border: 1px solid #C1C1C1;
	height: 19px;
	margin: 1px 0 0 0;
	padding-top: 2px;
	margin-right: 5px;
	line-height: 18px;
}

#specBox {
	font-size:11px;
}

.labelLeft {
	float:left;
	width: 25%;
}
.labelRight {	
	float:left;
	width:70%;
	padding:0 0 5px 0;
}
.textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	text-indent: 2px;
	border: 1px solid #C1C1C1;
	height: 16px;
	margin: 0px 4px 0px 0px;
	padding: 1px 0px 0px 0px;
	line-height: 16px;
	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: 5px 0px 5px;
	height:30px;	
	border: 0px dashed blue;
}

.checkoutNav ul{
	margin:0px;
	padding:0px;
	align:left;
}

.checkoutNav li{
	list-style:none;
	display:inline;	
	color:#000;
	margin:0px;
	padding: 0px 0px 0px 0px;
}
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:5px;
}

.shippingBody {
	background: #ffffff;
}
.shippingGrid {
	margin-top:10;
	width: 100%;	
	font-size: 11px;
}
.shippingGridHeader {
	height:25;
	font-weight: bold;
	background: #f0f0f0;
}
.shippingGrid td {
	padding:3px;
}

.shippingButtons {
	float:right;
}

/*** orderSummary ***/
#orderSummary {
	background:#ffffff;
}

.orderSummaryHeading {
	font-weight: bold;
	background: #fff;
	border-bottom:1px solid #777;
	padding-top:10px;
	padding-bottom:10px;
}
.orderSummaryBody {
	font-size:;
}
.orderSummaryGrid {
	font-size: 11px;
}
.orderSummaryGridHeader {	
	height:25px;
	background: #f0f0f0;
}
.orderSummaryBillingAddr {
	width:48%;
	float:left;
	
}
.orderSummaryShippingAddr {
	width:48%;
	float:left;
	margin-left: 5px;

}

.searchResultsGrid {
	font-size:11px;
}
.searchResultsGrid td {
	padding-bottom:10px;
}


/*** manufacturer ***/
table.mfcListingGrid {
	font-size:11px;
	width:100%;
}

table.mfcItemsGrid {
	width:100%;
	font-size:11px;
}
table.mfcItemsGrid td {
	text-align:left;
	padding:0 0 10 0;
	width:50%;
}

/*** 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%;
}
.featuredProductsGrid td {
	vertical-align:bottom;
	width:50%;
	padding-right:10px;
	padding-bottom:20px;
}
/*** Product Small Image ***/

.productPictureSmall{

}

/*** specials****/
.specialsGrid {
	font-size:11px;
	width:100%;
	
}
.specialsGrid td{
	text-align:left;
	vertical-align:bottom;
	width:50%;
}
/*** to show "Item Details" ***/

.viewProdItemDetails {
	display: table;
	margin-top: 10px;
}
.textSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}
.viewProd_prodItemName {
	font-family: Arial, Helvetica, sans-serif;
	color: #63002f;
	letter-spacing: -0.1em;
}
.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{
	display: block;
	clear: both;
}.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;
}

.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: left;
}

/*** 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;
}

.createNewShipAddrBody {
	margin:10px;
}
.editShipAddrBody {
	margin:10px;
}
.changePasswordBody {
	margin:10px;
}
.pageBodySubHeader {
	height:25px;
}

.labelRow {
	padding-bottom:3px;
}

/*** affGetAds ***/
.adsGrid {
	width:100%;
	font-size:11px;
}
.adsGrid td{
	padding:5px;
}
.adsGrid p{
	padding:2 0;
}
.adsGridHeader {
	padding:3px;
	background:#f0f0f0;
	font-weight:bold;
	font-size:14px;
}

/*** affHome ***/
.affHome li {
	margin: 0 0 10 0;
}
.affHome a {
	font-size:14px;
}

.gridAffBannerImpClicks {
	width:100%;
	font-size:11px;
	border:1px solid silver;
	
}
.gridAffBannerImpClicks th {
	background:#f0f0f0;
	height:25px;
}
.gridAffBannerImpClicks td {
	text-align:right;
	height:20px;
}

.affSubMenu {
	width:100%;
	text-align:right;
	height:25px;
}
/*** currencyComponent ***/
.currencyComponent {
	margin: 0px 0px 0px;
}
.currencyComponentHeader {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
.currencyComponentHeaderText {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-transform: capitalize;
	text-decoration: none;
	padding-bottom: 0px;
	letter-spacing: -1px;
	background-color: #DD004C;
	line-height: 23px;
	padding-left: 9px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.currencyComponentBody {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
.currencyComponentBody form {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.currencyComponentFooter {
	font-size:0px;
	height:9px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	display: none;
}
#currencyComponent_ul_0{
	padding:0px;
	margin: 0px;
}
.currencyComponent ul{
	margin: 0;
	padding: 0;
}
.currencyComponent li{
	margin: 0;
	list-style:none;
	padding:0px 0px 0px 0px;
}

.currencyComponent a:link {
	color:#000000;
	text-decoration:none;
	font-size: 11px;
	line-height: 24px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	display: block;
	background-image: url(images/sideLink-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	}

.currencyComponent a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 11px;
	line-height: 24px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	display: block;
	background-image: url(images/sideLink-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	}

.currencyComponent a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 11px;
	line-height: 24px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	display: block;
	padding-left: 15px;
	background-color: #35383f;
	background-image: none;
	}

.currencyComponent a:active {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 11px;
	line-height: 24px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	display: block;
	background-image: url(images/sideLink-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	}
