.errorbox	
{
	color: #b22c1b;
	/*border:1px solid #F99;
			padding:4px;
			color:#F00;
			font-weight:bold;
			text-align:center;
			background:#FEE;*/
	
	
}

.pagenum-nav
{
	font:11px Arial,Helvetica;
	color:Black;
	
}

h1
{
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

td.txtA
{
	font:11px Arial, Helvetica, sans-serif;
	border-color:Gray;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-top:1px;
}


.imgBorder
{
   border: 1px solid #D2D2D2;
}

td
{
	font:11px Arial, Helvetica, sans-serif;
}

.tableborder {
	border: 2px solid #818180;
}


th
{
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

input
{
	font:11px Arial, Helvetica, sans-serif;
}

select
{
	font:11px Arial, Helvetica, sans-serif;
}

textarea
{
	font:11px Arial, Helvetica, sans-serif;
}

BODY
{	padding:0px;
	margin:0px;
	font:11px Arial, Helvetica, sans-serif;
}

#top
{
	background:url(/images/top-bg.gif);
	height:100px;
	border-bottom:1px solid #000;
	text-align:center;
}

#header-alpha
{
	margin:auto;
	width:764px;
	background:url(/images/top-bg-alpha.gif) repeat-y;
	height:100px;
}
#header
{
	width:752px;
	margin:auto;
}
#bottom
{
	text-align:center;
	height:100%;
}
#main-alpha
{
	margin:auto;
	width:764px;
	height:100%;
	background:url(/images/main-bg-alpha.gif) repeat-y;
}
#main
{
	width:732px;
	margin:auto;
	padding-top:10px;
}

.topnav LI
{
	font: 10px Arial, Helvetica, sans-serif;
}

.topcart
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#6AA4C5;
}

.category
{	
	
}
.category a
{
	display:block;
	width:158px;
	text-indent:15px;
	padding:3px 0;
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #88B6D1;
	font:11px Arial, Helvetica, sans-serif;
	background:url(/images/categorylist-arrow.gif) no-repeat;
	background-position:3px 5px;
}
.category a:hover
{
	background:#88B6D1 url(/images/categorylist-arrow.gif) no-repeat;
	background-position:3px 5px;
}

.home-item
{
	font:10px Arial, Helvetica, sans-serif;
	color:#808080;
}

.home-item b
{
	font-size:12px;
}


#ScrollingProductList 
{
    position: relative;
}

.selectedProduct
{
    border: solid 1px #000;
}

.product
{
    border: solid 1px #fff;
}

/* Structure */
.header {
    z-index:999;
    text-align:left;
    }
.header-top {
    position:relative;
    width:930px;
    margin:0 auto;
    }
.header-nav {
    width:950px;
    margin:0 auto;
    }
.middle {
    min-height:400px;
    width:900px;
    margin:0 auto;
    text-align:left;
    position:relative;
    }
.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:685px;  }
.col-2-left-layout .col-main { float:right; width:685px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }

.box {
    border:1px solid #ccc !important;
    background:#f8f8f8;
    }
    
 /* Style */
.header { border-top:5px solid #0d2131; }
.header-top-container { border-bottom:1px solid #415966; }
.header-top { padding:10px; }
.header-nav-container { background:#0a263d; }
.middle-container { background:#fbfaf6; }
.middle { background:#fffffe;  padding:25px 25px 80px 25px; }

.graph-container { /*width:1190px;*/ }
.graph-container li.section { float:left; width:580px; list-style:none; margin:0 40px 30px 0; clear: both;}

/* One-Page checkout */
.single-page-checkout .group-select { margin-right:0; }
.single-page-checkout .box {
    border:1px solid #bbb6a5;
    border-top:0;
    padding:15px 20px;
    background:#faf7ee;
    }
.single-page-checkout .head {
    margin-bottom:0 ;
    padding:4px 8px 6px 8px;
    background:#eee;
    border-width:0 1px 0 1px;
    border-color:#D9DDE3;
    border-style:solid;
    border-top:1px solid #fff;
    }
.single-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.single-page-checkout h3 { color:#999; font-size:1.05em; }
.single-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.single-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.single-page-checkout .content { padding: 10px 20px; }
.single-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.single-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.single-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; padding-bottom:5px; cursor:default; }
.single-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.single-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.single-page-checkout .allow h3 { color:#a4b3b9; }
.single-page-checkout .active h3 { color:#F18200; }
.single-page-checkout .allow .step-count { background:#dbe6eb; }
.single-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.single-page-checkout .active .box { display:block; border-color:#BBAFA0;  background:#FBFAF6; }
.single-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.single-page-checkout .checkmo-mailing-address { padding-left: 20px; }
.single-page-checkout-progress .page-head { margin-bottom:1em; }
.single-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.single-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.single-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.single-page-checkout-progress h4 a { text-transform:none; }
.single-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #D9DDE3; border-top:0; }
#opc-review .data-table{ border-top:0; }
.opc-please-wait { padding-right:7px;}
.single-page-checkout a.back { padding-left:16px; line-height:13px;}
.single-page-checkout .payment-methods dd { padding:0; }
.single-page-checkout .button-set { margin-top:0; padding-top:2em; }

.checkout-progress { margin:0 auto 1.5em auto;}
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; }
.place-order-box .main-radius{ padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }




/*This is the new css for gumps*/

.maintable {
	background: #fff;
	border: 1px solid #a1a1a1;
	border-width: 0 1px;
	padding-top: 0px;
}



.default {
	font-size: 11px; color: #666666
}
.default A:link {
	color: #666666
}
.default A:visited {
	color: #666666
}
.default A:active {
	color: #666666
}
.defaultnu A:link {
	color: #666666; TEXT-DECORATION: none
}
.defaultnu A:visited {
	color: #666666; TEXT-DECORATION: none
}
.defaultnu A:active {
	color: #666666; TEXT-DECORATION: none
}


.colorheader {
	FONT-WEIGHT: bold; font-size: 11px; color: #b22c1b
}
a.colorheader:active {
	FONT-WEIGHT: bold; font-size: 11px; color: #b22c1b;text-decoration: none;
}
a.colorheader:link{
	FONT-WEIGHT: bold; font-size: 11px; color: #b22c1b;text-decoration:none;
}
a.colorheader:visited {
	FONT-WEIGHT: bold; font-size: 11px; color: #b22c1b;text-decoration: none;
}
a.colorheader:hover{
	FONT-WEIGHT: bold;
	font-size: 11px;
	color: #b22c1b;
	text-decoration: underline;
}









.defaultsubheader {
	FONT-WEIGHT: bold; font-size: 11px; color: #666666
}
.defaultsubheader A:link {
	FONT-WEIGHT: bold; font-size: 11px; color: #666666
}
.defaultsubheader A:visited {
	FONT-WEIGHT: bold; font-size: 11px; color: #666666
}
.defaultsubheader A:active {
	FONT-WEIGHT: bold; font-size: 11px; color: #666666
}
.detailheader {
	FONT-WEIGHT: bold; font-size: 18px; color: #b22c1b
}
.detailheader1 {
	FONT-WEIGHT: normal; font-size: 19px; color: #b22c1b;
	text-transform:uppercase;
}
.artisanlink {
	color: #666666
}
.navleftoff {
	font-size: 11px; MARGIN: 0px 0px 2px; color: #888888
}
.navleftoff A:link {
	MARGIN: 0px; color: #888888; TEXT-DECORATION: none
}
.navleftoff A:active {
	MARGIN: 0px; color: #888888; TEXT-DECORATION: none
}
.navleftoff A:visited {
	MARGIN: 0px; color: #888888; TEXT-DECORATION: none
}
.navleftoff A:hover {
	MARGIN: 0px; color: #888888; TEXT-DECORATION: none
}
.navlefton {
	font-size: 11px; MARGIN: 0px 0px 2px; color: #b22c1b; TEXT-DECORATION: none
}
.navlefton A:link {
	MARGIN: 0px; color: #b22c1b; TEXT-DECORATION: none
}
.navlefton A:active {
	MARGIN: 0px; color: #b22c1b; TEXT-DECORATION: none
}
.navlefton A:visited {
	MARGIN: 0px; color: #b22c1b; TEXT-DECORATION: none
}
.cat_navleftoff {
	FONT-WEIGHT: bold; font-size: 10px; MARGIN: 0px 0px 2px; color: #888888
}
.cat_navleftoff A:link {
	MARGIN: 0px; TEXT-TRANSFORM: capitalize; color: #888888; TEXT-DECORATION: none
}
.cat_navleftoff A:active {
	MARGIN: 0px; TEXT-TRANSFORM: capitalize; color: #888888; TEXT-DECORATION: none
}
.cat_navleftoff A:visited {
	MARGIN: 0px; TEXT-TRANSFORM: capitalize; color: #888888; TEXT-DECORATION: none
}
.cat_navleftoff A:hover {
	MARGIN: 0px; color: #b22c1b; TEXT-DECORATION: none
}




.cat_navleftonMain 
{
	font-family:Verdana;
	FONT-WEIGHT: bold; 
	font-size: 10px; 
	MARGIN: 0px 0px 2px; 
	color: #888888; 
	text-transform:uppercase;
	text-decoration:none;
}
.cat_navleftonMain A:link {
	font-family:Verdana; MARGIN: 0px; color: #b22c1b; TEXT-DECORATION: none
}
.cat_navleftonMain A:active {
	font-family:Verdana; MARGIN: 0px; color: #b22c1b; TEXT-DECORATION: none
}
.cat_navleftonMain A:visited {
	font-family:Verdana; MARGIN: 0px; color: #b22c1b; TEXT-DECORATION: none
}





.cat_navlefton {
	font-family:Verdana; FONT-WEIGHT:normal ; font-size: 8.5pt; MARGIN: 0px 0px 0px; color: #888888
}
.cat_navlefton A:link {
	font-family:Verdana; MARGIN: 0px; font-size: 8.5pt; color: #888888; TEXT-DECORATION: none
}
.cat_navlefton A:active {
	font-family:Verdana; MARGIN: 0px; font-size: 8.5pt; color: #888888; TEXT-DECORATION: none
}
.cat_navlefton A:visited {
	font-family:Verdana; MARGIN: 0px; font-size: 8.5pt; color: #888888; TEXT-DECORATION: none
}
.cat_navlefton A:hover {
	font-family:Verdana; MARGIN: 0px; font-size: 8.5pt; color: #B22C1B; TEXT-DECORATION: underline
}

/****** CSS Created by Shivesh To Give New Effect to left menu *********/
.cat_navleftonhover {
	font-family:Verdana; FONT-WEIGHT:normal ; font-size: 8.5pt; MARGIN: 0px 0px 2px; color:#B22C1B; TEXT-DECORATION: underline;
}

.cat_nav {
	FONT-WEIGHT:normal ; font-size: 11px; MARGIN: 0px 0px 2px; color: #888888;
}
.cat_nav:link {
	MARGIN: 0px; color: #888888; TEXT-DECORATION: none
}
.cat_nav:active {
	MARGIN: 0px; color: #888888; TEXT-DECORATION: none
}
.cat_nav:visited {
	MARGIN: 0px; color: #888888; TEXT-DECORATION: none
}
.cat_nav:hover {
	MARGIN: 0px; color: #B22C1B; TEXT-DECORATION: underline
}


.cat_nav1 {
	FONT-WEIGHT:bold ; font-size: 10px; MARGIN: 0px 0px 2px; color: #666666
}
.cat_nav1:link {
	MARGIN: 0px; color: #666666; TEXT-DECORATION: none
}
.cat_nav1:active {
	MARGIN: 0px; color: #666666; TEXT-DECORATION: none
}
.cat_nav1:visited {
	MARGIN: 0px; color: #666666; TEXT-DECORATION: none
}
.cat_nav1:hover {
	MARGIN: 0px; color: #666666; TEXT-DECORATION: none
}

/**************************************************************************/

.pagenav {
	FONT-WEIGHT:normal ; font-size: 11px; TEXT-DECORATION: underline; MARGIN: 0px 0px 2px; color: #888888;
}
.pagenav A:link {
	MARGIN: 0px; color: #888888; TEXT-DECORATION: underline;
}
.pagenav A:active {
	MARGIN: 0px; color: #888888; TEXT-DECORATION: underline;
}
.pagenav A:visited {
	MARGIN: 0px; color: #888888; TEXT-DECORATION:underline;
}
.pagenav A:hover {
	MARGIN: 0px; color: #888888; TEXT-DECORATION: underline;
}




.artisangwnav {
	font-size: 11px; MARGIN: 0px 0px 5px; color: #999999
}
.artisangwnav A:link {
	MARGIN: 0px; color: #999999; TEXT-DECORATION: none
}
.artisangwnav A:active {
	MARGIN: 0px; color: #999999; TEXT-DECORATION: none
}
.artisangwnav A:visited {
	MARGIN: 0px; color: #999999; TEXT-DECORATION: none
}
.artisangwnav A:hover {
	MARGIN: 0px; color: #999999; TEXT-DECORATION: none
}
.quotetext {
	font-size: 13px; color: #666666; FONT-STYLE: italic; FONT-FAMILY: "Times New Roman", Times, serif
}
.small {
	font-size: 10px; color: #728749
}
.small A:link {
	font-size: 10px; color: #728749
}
.small A:visited {
	font-size: 10px; color: #728749
}
.small A:active {
	font-size: 10px; color: #728749
}
.thumbheader {
	FONT-WEIGHT: bold;
	font-size: 11px;
	color: #999999;
	text-decoration:none;
    text-transform:capitalize;
	 
    
}
a.thumbheader:active {
	FONT-WEIGHT: bold; font-size: 11px; color: #999999;text-decoration: none;
}
a.thumbheader:link{
	FONT-WEIGHT: bold; font-size: 11px; color: #999999;text-decoration:none;
}
a.thumbheader:visited {
	FONT-WEIGHT: bold; font-size: 11px; color: #999999;text-decoration: none;
}
a.thumbheader:hover{
	FONT-WEIGHT: bold;
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
.thumbtext {
	font-size: 10px; color: #999999
}
.thumbtext A:link {
	color: #999999; TEXT-DECORATION: none
}
.thumbtext A:active {
	color: #999999; TEXT-DECORATION: none
}
.thumbtext A:visited {
	color: #999999; TEXT-DECORATION: none
}
.thumbtext A:hover {
	color: #999999; TEXT-DECORATION: none
}
.tableheader {
	FONT-WEIGHT: bold; font-size: 10px; MARGIN: 2px 0px 2px 5px; color: #656464
}
.orderstatustableheader {
	FONT-WEIGHT: bold; font-size: 10px; MARGIN: 2px 0px; color: #656464
}
.tableheaderedit {
	FONT-WEIGHT: normal; font-size: 10px; color: #656464
}
.tableheaderedit A:link {
	FONT-WEIGHT: normal; font-size: 10px; color: #656464
}
.tableheaderedit A:active {
	FONT-WEIGHT: normal; font-size: 10px; color: #656464
}
.tableheaderedit A:visited {
	FONT-WEIGHT: normal; font-size: 10px; color: #656464
}
.shippinglink {
	font-size: 10px; MARGIN: 0px 0px 0px 18px; color: #666666; BACKGROUND-color: #f8f5e8
}
.tableitem {
	font-size: 10px; MARGIN: 0px 0px 0px 18px; color: #666666
}
.tableitem A:link {
	color: #666666; TEXT-DECORATION: none
}
.tableitem A:active {
	color: #666666; TEXT-DECORATION: none
}
.tableitem A:visited {
	color: #666666; TEXT-DECORATION: none
}
.tableitem SELECT {
	font-size: 10px; WIDTH: 150px; color: #000000
}
.tableitem INPUT {
	font-size: 10px; color: #000000
}
.tableitemcoll {
	font-size: 10px; MARGIN: 0px 11px; color: #666666
}
.qty INPUT {
	FONT-WEIGHT: bold; font-size: 10px; color: #000000
}
.tableitemspacer {
	MARGIN-TOP: 9px
}
.tableitemdivspacer {
	MARGIN-TOP: 1px
}
.tablesavedheader {
	FONT-WEIGHT: bold; font-size: 10px; color: #b22c1b; FONT-FAMILY: Verdana
}
.tablesaveditem {
	font-size: 10px; color: #666666; FONT-FAMILY: Verdana
}
.tablesaveditem A:link {
	color: #666666
}
.tablesaveditem A:active {
	color: #666666
}
.tablesaveditem A:visited {
	color: #666666
}
.remove {
	color: #728749; TEXT-DECORATION: underline
}
.remove A:link {
	color: #728749; TEXT-DECORATION: underline
}
.remove A:active {
	color: #728749; TEXT-DECORATION: underline
}
.remove A:visited {
	color: #728749; TEXT-DECORATION: underline
}
.messagewas {
	
}
.pricewas {
	
}
.pricesale {
	color: #b22c1b
}
.messagesale {
	color: #b22c1b
}
.footnote {
	font-size: 9px; color: #666666
}
.formlabel {
	font-size: 10px; color: #666666
}
.formlabel A:link {
	font-size: 10px; color: #666666
}
.formlabel A:active {
	font-size: 10px; color: #666666
}
.formlabel A:visited {
	font-size: 10px; color: #666666
}
.formrequiredtext {
	FONT-WEIGHT: bold; font-size: 10px; color: #666666
}
.formfieldnote {
	font-size: 10px; color: #666666
}
.formrequired {
	color: #666666
}
.breadcrumb {
	font-size: 10px; color: #999999; TEXT-DECORATION: none; text-transform:capitalize;
}
.breadcrumb A:link {
	font-size: 10px; color: #999999; TEXT-DECORATION: none
}
.breadcrumb A:active {
	font-size: 10px; color: #999999; TEXT-DECORATION: none
}
.breadcrumb A:visited {
	font-size: 10px; color: #999999; TEXT-DECORATION: none
}

.breadcrumb1 {
	font-size: 10px; color: #999999; TEXT-DECORATION: none; 
}
.breadcrumb1 A:link {
	font-size: 10px; color: #999999; TEXT-DECORATION: none
}
.breadcrumb1 A:active {
	font-size: 10px; color: #999999; TEXT-DECORATION: none
}
.breadcrumb1 A:visited {
	font-size: 10px; color: #999999; TEXT-DECORATION: none
}

.brandingtext {
	font-size: 12px
}
.messagediscount
{
	font-weight: bold;
	color: #728749;
}
.messagebackorder
{
	font-weight: bold;
	color: #728749;
}
.messageshipping
{
	font-weight: bold;
	color: #728749;
}
.messagesaved
{
	font-weight: bold;
	color: #728749;
}
.message
{
	color: #728749
}
.moreinfo
{
	color: #728749
}
.messagenotpurchasable
{
	color: #728749;
}
.moreinfo A:link
{
	color: #728749;
	text-decoration: underline;
}
.moreinfo A:visited
{
	color: #728749;
	text-decoration: underline;
}
.moreinfo A:active
{
	color: #728749;
	text-decoration: underline;
}
.messageerror
{
	color: #b22c1b;
}
.messagesent {
	color: #b22c1b
}
.messagealert
{
	color: #b22c1b;
}
.navsearchbox {
	font-size: 10px; WIDTH: 134px; color: #666666;
vertical-align:middle;
}
.navemailbox
{
	font-size: 10px;
	width: 134px;
	color: #666666;
}
.dirpagination
{
	font-size: 10px;
	color: #000000;
}
INPUT.address
{
	width: 305px;
}
SELECT.country
{
	width: 305px;
}
INPUT.firstname
{
	width: 119px;
}
INPUT.lastname
{
	width: 155px;
}
INPUT.zip
{
	width: 120px;
}
INPUT.phone
{
	width: 142px;
}
INPUT.login
{
	width: 225px;
}
INPUT.tellafriend
{
	width: 130px;
}
SELECT.state
{
	width: 180px;
}
.advancedsearch INPUT
{
	width: 275px;
}
.advancedsearch SELECT
{
	width: 275px;
}
SELECT.ViewXViewAll
{
}
.tableitemdivbg
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 1px;
	background-color: #ffffff;
}
.tableitembottomdivbg
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 1px;
	background-color: #ffffff;
}
.storelocationtable
{
	padding-right: 19px;
	padding-left: 19px;
	padding-bottom: 19px;
	padding-top: 19px;
	background-color: #f8f5e8;
}
.wishlandingtable
{
	padding-right: 33px;
	padding-left: 33px;
	padding-bottom: 33px;
	padding-top: 33px;
	background-color: #f8f5e8;
}
.storeonlytext
{
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 25px;
	padding-top: 25px;
	background-color: #f8f5e8;
}
.headerrule
{
	background-color: #ffffff;
}
.crosssellborder
{
	background-color: #ffffff;
}
.upsellborder
{
	background-color: #ffffff;
}
.recoverborder
{
	background-color: #ffffff;
}
.crosssellbg
{
	background-color: #ffffff;
}
.upsellbg
{
	background-color: #ffffff;
}
.tableitemheaderbg
{
	background-color: #ffffff;
}
.tableitemheaderdivbg
{
	background-color: #ffffff;
}
.tablesavedbg
{
	background-color: #f8f5e8;
}
.tablesavedborder
{
	background-color: #dfdfdf;
}
.verticalrule
{
	background-color: #dfdfdf;
}
.tabledivrule
{
	background-color: #dfdfdf;
}
.tablesavedborder2px
{
	background-color: #ffffff;
}
.qty
{
	background-color: #f8f5e8;
}
.tableitem2bg
{
	background-color: #f8f5e8;
}
.tableitem1bg
{
	background-color: #f8f5e8;
}
.tablesavedheaderbg
{
	background-color: #f8f5e8;
}
.recoverybg
{
	background-color: #f8f5e8;
}
.altviewactiveborder
{
	background-color: #f8f5e8;
}
.invoicetableheader
{
	background-color: #f8f5e8;
}
.altviewborder
{
	background-color: #dfdfdf;
}
.thumbborderbg
{
	background-color: #dfdfdf;
}
.lrgimagebg
{
	border-right: #dfdfdf 1px solid;
	border-top: #dfdfdf 1px solid;
	border-left: #dfdfdf 1px solid;
	border-bottom: #dfdfdf 1px solid;
}
.imagecellbg
{
	background-color: #ffffff;
}
.navheaderbg
{
	background-image: url(/images/us/global/globalgraphics/navtop_bg.gif);
	background-repeat: repeat-x;
}
.navfooterbg
{
	background-image: url(/images/us/global/globalgraphics/navfooter_bg.gif);
	background-repeat: repeat-x;
}
.navleftbg
{
	background-color: #ffffff;
}
.contentbg
{
	background-color: #ffffff;
}
.clearbg
{
	background-image: url(/images/us/global/globalgraphics/spacer01.gif);
}
.leftshadow
{
	background-image: url(/images/us/global/globalgraphics/spacer01.gif);
}
.siteborder
{
	background-color: #818180;
}
.rightshadow
{
	background-image: url(/images/us/global/globalgraphics/rightside_bg.gif);
	background-repeat: repeat-y;
}
.bottomshadow
{
	background-image: url(/images/us/global/globalgraphics/bottom_bg.gif);
	background-repeat: repeat-x;
}
BODY.main
{
	background-color: #f3efd9;
}
BODY.popup
{
	background-color: #ffffff;
}
TD
{
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
BODY
{
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
INPUT
{
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
SELECT
{
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
TEXTAREA
{
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A.nu
{
	text-decoration: none;
}
.popupOuterTable
{
	border-right: #818180 2px solid;
	padding-right: 8px;
	border-top: #818180 2px solid;
	padding-left: 8px;
	font-size: 10px;
	padding-bottom: 8px;
	border-left: #818180 2px solid;
	width: 556px;
	color: #666666;
	padding-top: 8px;
	border-bottom: #818180 2px solid;
	height: 486px;
	background-color: #ffffff;
	align: center;
}
.popupHeaderRow
{
	font-size: 22px;
	vertical-align: middle;
	color: #ffffff;
	background-color: #b22c1b;
	text-align: center;
}
.txfilewebpart
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}





/*Personalization*/

.detailpersmessage
{
	font-size: 10px;
	color: #728749;
}
.detailpersmessage A:link
{
	color: #728749;
}
.detailpersmessage A:visited
{
	color: #728749;
}
.detailpersmessage A:active
{
	color: #728749;
}
.basketpersheader
{
	color: #728749;
}
.basketpersmessage
{
	color: #728749;
}
.basketpersmessage A:link
{
	color: #728749;
	text-decoration: underline;
}
.basketpersmessage A:visited
{
	color: #728749;
	text-decoration: underline;
}
.basketpersmessage A:active
{
	color: #728749;
	text-decoration: underline;
}
.basketpersrequired
{
	color: #728749;
}
.basketpersrequired A:link
{
	color: #728749;
	text-decoration: underline;
}
.basketpersrequired A:visited
{
	color: #728749;
	text-decoration: underline;
}
.basketpersrequired A:active
{
	color: #728749;
	text-decoration: underline;
}
.personsubheader
{
	font-weight: bold;
	font-size: 12px;
	color: #b22c1b;
}
.personsubheadermargin
{
	margin-left: 20px;
	margin-right: 20px;
}
.personitemoutertable
{
	margin-left: 20px;
	width: 697px;
	margin-right: 20px;
}
.personitemheader
{
	font-weight: bold;
	font-size: 10px;
	margin: 12px 20px;
	color: #666666;
}
.personitemtable
{
	margin: 20px;
	width: 655px;
}
.personfieldlabel
{
	font-weight: normal;
	font-size: 10px;
	color: #666666;
}
.personitemborder
{
	background: #dfdfdf;
}
.personitemheadbg
{
	background: #ffffff;
}
.personitemtablebg
{
	background: #ffffff;
}
.personalizationrule
{
	background: #666666;
}
.personlengthmessage
{
	font-size: 10px;
	color: #666666;
}
.personfieldnote
{
	font-size: 10px;
	color: #666666;
}
INPUT.personfield
{
	width: 200px;
}
SELECT.personfield
{
	width: 200px;
}
.personcopyrowsbg
{
	background: #f8f5e8;
}
.personitemdivbg
{
	background: #dfeaf2;
}
.personcopyrows
{
	font-size: 10px;
	margin: 12px 12px 12px 20px;
	color: #728749;
}
.personcopyrows A:link
{
	color: #728749;
}
.personcopyrows A:visited
{
	color: #728749;
}
.personcopyrows A:active
{
	color: #728749;
}


.mainlinks {
	font-family: Borzoi,Arial,Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing:normal;
	text-transform:uppercase;
	width: 95px;
	text-align:center;
	vertical-align:middle;
}

.mainlinks:link {
	font-family: Borzoi,Arial,Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color:Gray ;
	text-decoration: none;
	letter-spacing:normal;
	width: 95px;
	text-align:center;
	vertical-align:middle;
	
}
.mainlinks:active {
	font-family: Borzoi,Arial,Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color:Gray ;
	text-decoration: none;
	letter-spacing:normal;
	width: 95px;
	text-align:center;
	vertical-align:middle;
}
.mainlinks:visited {
	font-family: Borzoi,Arial,Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color:Gray ;
	text-decoration: none;
	letter-spacing:normal;
	width: 95px;
	text-align:center;
	vertical-align:middle;
}
.mainlinks:hover {
	font-family: Borzoi,Arial,Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color:#B22C1B ;
	text-decoration:none;
	letter-spacing:normal;
	width: 95px;
	text-align:center;
	vertical-align:middle;
}


.mainlinkshover {
	font-family: Borzoi,Arial,Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color:#B22C1B;
	text-decoration:none;
	letter-spacing:normal;
	width: 95px;
	text-align:center;
	vertical-align:middle;
}


.mainlinksCustService {
	font-family: Borzoi,Arial,Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing:normal;
	text-transform:uppercase;
	
	text-align:Left;
	vertical-align:middle;
}

.mainlinksCustService:link {
	font-family:Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color:Gray ;
	text-decoration: none;
	letter-spacing:normal;
	
	text-align:Left;
	vertical-align:middle;
	
}
.mainlinksCustService:active {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color:Gray ;
	text-decoration: none;
	letter-spacing:normal;
	
	text-align:Left;
	vertical-align:middle;
}
.mainlinksCustService:visited {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color:Gray ;
	text-decoration: none;
	letter-spacing:normal;
	
	text-align:Left;
	vertical-align:middle;
}
.mainlinksCustService:hover {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color:#B22C1B ;
	text-decoration:none;
	letter-spacing:normal;
	
	text-align:Left;
	vertical-align:middle;
}

.mainlinksCustServicehover
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	margin: 0px 0px 2px;
	color: #B22C1B;
	text-decoration: none;
}

.btn {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/US/global/globalnav/addtobasket_btn.gif);
	background-repeat: repeat-x;
	/*height: 20px;*/
	border: 0px solid #B83129;
	background-color: #B83129;

}


.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #666666;
}
 .heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
	}


/*New Addition*/

.tabonbg {
	background-color : #FFFFFF;
	border-left : 1px solid #DFDFDF;
	border-right : 1px solid #DFDFDF;
	border-top : 1px solid #DFDFDF;
}
.taboffbg {
	background-color : #F8F5E8;
    border-left : 1px solid #DFDFDF;
	border-right : 1px solid #DFDFDF;
	border-top : 1px solid #DFDFDF;
}
.tabontext {
	font-size : 10px;
	font-weight: bold;
	color : #666666;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.tabontext A:LINK, .tabontext A:VISITED, .tabontext A:ACTIVE{
	color : #666666;
	text-decoration : none;
}
.tabofftext {
	font-size : 10px;
	font-weight: bold;
	color : #666666;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.tabofftext A:LINK, .tabofftext A:VISITED, .tabofftext A:ACTIVE{
	color : #666666;
	text-decoration : none;
}
.tabborder {
	background-color : #dfdfdf;
}
.tabcontentbg {
	background-color : #FFFFFF;
}
.tabcontenttext
{
	font-size: 11px;
	color: #666666;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}


.PriceCss
{
	font-weight: normal;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

.colorsubheadersmall
{
	font-weight: normal;
	font-size: 10px;
	color: #b22c1b;
}


.NoImage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E3C45;
	background-image: url(../images/US/global/globalnav/logo01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 0px solid #6990AC;
	padding-left: 5px;	
}



.buttontext {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
	color: #888888;
	text-decoration: none;
}
.buttontext:active {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #b22c1b;
	text-decoration: none;
	text-transform:uppercase;
}
.buttontext:visited {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
	text-transform:uppercase;
}
.buttontext:link {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	text-decoration: none;
	text-transform:uppercase;
}
.buttontext:hover {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #b22c1b;
	text-decoration: none;
	text-transform:uppercase;
}


.labeltext
{
	clear:both;
	width:120px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: Black;
	text-transform: capitalize;
}

.txtBox
{
    color:#000;
    font: normal 11px Arial;
    padding:1px;
    border:1px solid #aaaaaa;
    width:150px;
}

.warning
{
	font-size: 11px;
	color: Maroon;
	font-family: Arial;
	font-weight: bold;
	line-height: normal;
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px;
	text-transform: none;
}

.btn1 {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/US/global/globalnav/buttonbg.jpg);
	background-repeat: repeat-x;
	/*height: 20px;*/
	border: 1px solid #74A4D6;
}

.TopHeader
{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	font-family: Arial;
	padding-left: 15px;
}


/* CSS Document by Gunjan */
/* CSS Document */


.cl_text
{
	font-size: 11px;
	color: #666666;
	font-family: Verdana;
}

.cl_textMain
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	text-decoration: none;
	color: #000000;
}

.cl_links
{
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	color: #FFFFFF;
}

a.cl_links:link
{
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	color: #FFFFFF;
}

a.cl_links:hover
{
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	color: #CC0000;
}

a.cl_links:active
{
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	color: #FFFFFF;
}

.cl_smalllinks
{
	text-decoration: underline;
	color: #CC3300;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.cl_smalllinks:link
{
	text-decoration: underline;
	color: #CC3300;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.cl_smalllinks:hover
{
	text-decoration: underline;
	color: #CC3300;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.cl_smalllinks:active
{
	text-decoration: underline;
	color: #CC3300;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.cl_smalllinks:visited
{
	text-decoration: underline;
	color: #CC3300;
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.cl_colorsubheader
{
/*color:#B00000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-stretch:wider; */
    font-size : 11px;
    color : #B22C1B;
    font-weight: bold;
    font-family:Verdana;

}

.cl_newlinks
{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
	color: #666666;
}

a.cl_newlinks:link
{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
	color: #666666;
}

a.cl_newlinks:hover
{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
	color: #666666;
}

a.cl_newlinks:active
{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
	color: #666666;
}


.css_text_attributes
{
	text-transform: capitalize;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #999999;
}


a.css_text_attributes:link
{
	text-transform: capitalize;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #999999;
}


a.css_text_attributes:hover
{
	text-transform: capitalize;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: black;
}
