*{font-size: 100.01%;}
html{font-size: 75%;}
body {
	margin:0;
	color:#5e5c58;
	font:1em Calibri, Trebuchet, sans-serif; /*Calibri, Arial, Helvetica, sans-serif;*/
	background:#d9d5cb;
	min-width:1001px;
}
img {
	border: none;
}
a {
	text-decoration:underline;
	color:#5e5c58;
}
a:hover {
	text-decoration:none;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#main {
	width:1001px;
	margin:0 auto;
	padding:0 0 10px;
	overflow:hidden;
	position:relative;
}
.content-columns {
	width:100%;
	position:relative;
	z-index:5;
}
.content-columns:after {
	content:"";
	display:block;
	clear:both;
}
.clear {
	clear: both;
}

/* standard content page - wysiwyg css */
h2, h3, h4, h5, h6 { margin:0; color:#383838; font-weight: normal; }
h2 {
	padding: 5px 0 10px;
	font-size:2em;
	}
h3 {
	padding: 0; 
	font-size:1.75em;
	}
h4 {
	padding: 0 0 5px; 
	font-size:1.417em;
	}
h5 {
	font-size:1.333em;
	}
h6 {
	font-size:1.083em;
	}	

/*main content start*/
.main-content {
	width:912px;
	float:right;
	margin:0 0 0 -16px;
	background:url(../images/bg-main-repeat.gif) repeat-y;
}
h2.heading1 {
	margin:0;
	font-size:22px;
	font-weight:normal;
	color:#383838;
}
.main-content p {
	margin:0 0 28px;
	line-height:1.333em;
}
#testimonials p{
    line-height:1.286em;
    margin:0 0 15px;
    }
.main-content .col1 p {
	line-height: 1.15em;
	margin: 0;
	/*padding: 0 0 25px;
	font-size: 1.167em;*/
	font-size: 1.083em;
	padding: 0 0 15px;
}
.main-content-bg {
	background:url(../images/bg-main-btm.gif) no-repeat 0 100%;
}
.main-content-inner {
	width:880px;
	margin:0 auto;
	position:relative;
}
#container {
	width:100%;
	display:table;
}
/*header start*/
#header-holder {
	width:100%;
	display: table-header-group;
	float: left;
}
#header {
	width:100%;
	position:relative;
	z-index:100;
}
/*logo*/
.logo {
	width:153px;
	margin:0;
	position:absolute;
	top:38px;
	left:105px;
	z-index:100;
}
.logo a {
	display:block;
	width:153px;
	height:61px;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}
.logo a img {
	display:block;
}
.main-pict {
	display:block;
}
/*tabset start */
.tabset-holder {
	width:100%;
	margin:-6px 0 0;
	position:relative;
	font-family: 'Gill Sans', Calibri, 'Trebuchet MS', sans-serif;
}
ul.tabset {
	width:100%;
	margin:0 !important;
	padding:0 !important;
	list-style:none;
	background:url(../images/bg-tabset.gif) repeat-x 0 100%;
	overflow:hidden;
}
.tabset li {
	float:left;
	background: none !important;
	margin:0 !important;
	padding:0 !important;
	font-size: 1em !important;
}
.tabset li a {
	float:left;
	color:#fff;
	text-decoration:none;
}
.tabset li a span {
	float:left;
	height:22px;
	padding:14px 17px 0;
	font-size:0.917em !important;
	line-height:1.3em;
	text-transform:uppercase;
	cursor:pointer;
	position:relative;
}
.tabset li a:hover,
.tabset li a.active {
	background:url(../images/bg-tabset-li-repeat.gif) no-repeat 50% 100%;
}
.tabset li a:hover span,
.tabset li a.active span {
	background: url(../images/bg-tabset-li-top.png) no-repeat 50% 0;
}
/*shopping cart start*/
.shopping-cart {	
	position:absolute;
	top:40px;
	right:0;
	width:334px;
	color:#3e3d3a;
	font-size:1.167em;
	z-index:9000;
	}
.shopping-cart a {
	text-decoration: none;
	outline: none;
}
.shopping-cart p {
	margin:0 0 8px;
	line-height:normal;
}
.shopping-cart p span {
	padding:0 5px 0 0;
	text-transform:uppercase;
}
.shopping-cart p em {
	color:#C83E69;
	font-style:normal;
}
.shopping-cart p a:hover em {
	text-decoration: underline !important;
}
.shopping-cart p strong {
	color:#C63C66;
	font-weight:normal;
}
.shopping-cart-btm {
	width:100%;
	height:6px;
	overflow:hidden;
	/*background:url(../images/bg-cart-btm.png) no-repeat;*/
	background:url(../images/bg-cart-btm.gif) no-repeat;
}
.shopping-cart-bg {
	width:100%;
	padding:7px 0 0;
	/*background:url(../images/bg-cart-top.png) no-repeat;*/
	background:url(../images/bg-cart-top.gif) no-repeat;
}
.shopping-cart-inner {
	width:304px;
	padding:3px 15px 0;
	background:#fff;
	position:relative;
}
.shopping-cart-inner:after {
	content:"";
	display:block;
	clear:both;
}
ul.cart-links {
	width:319px;
	margin:0 -15px;
	padding:6px 0 0 15px;
	list-style:none;
	position:relative;
	background:#5a5854;
}
ul.cart-links:after {
	content:"";
	display:block;
	clear:both;
}
.cart-links li {
	float:left;
	padding:0 5px 0 6px;
	background:url(../images/separ01.gif) no-repeat 0 50%;
	font: 0.786em Calibri, Arial, Helvetica, sans-serif;
	position:relative;
}
.cart-links li.first {
	padding:0 7px 0 0;
	background:none;
}
.cart-links li a {
	float:left;
	text-decoration:none;
	color:#fff;
}
.cart-links li a.customer-service {
	padding:0 14px 0 0;
	white-space: nowrap;
	background:url(../images/ico03.gif) no-repeat 100% 50%;
	cursor: pointer;
}
.drop-down {
	width:135px;
	padding: 7px 0 0;
	margin: 0;
	position:absolute;
	top:12px;
	left: -6px;
	display:none;
	background: url(../images/none.gif);
	z-index:500;
}
.cart-links .drop-down li {
	display: block;
	} 
.cart-links .drop-down li a {
	text-transform: none !important;
	}
.drop-down-bg {
	width:109px;
	padding:0 13px;
	/*background:url(../images/bg-drop-down-repeat.png) repeat-y;*/
	background:url(../images/bg-drop-down-repeat2.gif) repeat-y;
}
.drop-down-btm {
	width:100%;
	height:10px;
	overflow:hidden;
	z-index: 100;
	position: relative;
	margin: -4px 0 0;
	/*background:url(../images/bg-drop-down-btm2.png) no-repeat 0 100%;*/
	background:url(../images/bg-drop-down-btm2.gif) no-repeat 0 100%;
}
.cart-links ul {
	margin: 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.cart-links li li {
	width:100%;
	height:auto;
	font-size: 1.091em;
	padding:4px 0 5px;
	background:url(../images/separ09.gif) no-repeat 50% 100%;
}
.cart-links li li.first {
	background:none;
	padding:7px 0 6px;
}
.cart-links li li a {
	position:relative;
}
.cart-links li:hover .drop-down,
.cart-links li.hover .drop-down{
	display:block;
}
.cart-links li a {
	text-transform: uppercase !important;
}
.cart-links li a:hover {
	text-decoration:underline;
}
/*shopping cart end*/
.main-heading {
	position:absolute;
	right:16px;
	bottom:17px;
	font-size:28px;
	font-weight:normal;
	color:#fff;
	float:right;
}
.top-nav {
	/*width:141px;*/
	width: 312px;
	position:absolute;
	top:0;
	right:-3px;
}
.top-nav .username {
	background: url(../Images/bg-username-left.png) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 149px;
	overflow: hidden;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	left: 0;
	float: left;
}
.top-nav .username a {
	color: #fff;
	white-space: nowrap;
	background: url(../Images/bg-username.png) right 0 no-repeat;
	text-transform: uppercase;
	font-family: 'Gill Sans', Calibri, 'Trebuchet MS', sans-serif !important;
	font-size: 0.833em;
	text-decoration: none;
	display: block;
	height: 16px;
	padding: 7px 10px 3px 5px;
}
.top-nav .username a:hover { text-decoration: underline; }
.top-nav ul {
	display: none;
	position: absolute;
	right: 0;
	width:141px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:url(../images/bg-top-links.png) no-repeat;
}
.top-nav li {
	float:left;
}
.top-nav li a {
	padding:6px 0 0;
	height:20px;
	float:left;
	font-size:0.833em;
	color:#559938;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	position:relative;
}
.top-nav li a:hover {
	text-decoration:underline;
}
.top-nav li a.wholesale {
	width:78px;
	color:#91c17e;
}
.top-nav li a.retail {
	width:59px;
}
/*sub navigation start*/
.sub-nav-holder {
	width:880px;
	height:50px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/subNavBg.png);
	z-index:400;
}
.sub-heading {
	width:180px;
	height:29px;
	padding:13px 12px 0;
	/*background:url(../images/bg-sub-heading.png) no-repeat;
	overflow:hidden;*/
}
.filters{
    float:right;
    height:29px;
    padding:18px 12px 0;
    color:#fff;
    }
    .filters span{
        font-weight:bold;
        padding:0 5px;
        }
    .filters select{
        padding:2px;
        }
.sub-nav-crumbs{
    display:block;
    background:#626262;
    height:19px;
    width:856px;
    padding:5px 12px 0 12px;
    overflow:hidden;
    }
    .sub-nav-crumbs .productResults{
        float:right;
        color:#fff;
        }
    
    .sub-nav-crumbs .listResults{
        float:right;
        color:#d5d5d5
        }
    .sub-nav-crumbs .addthis_toolbox{
        float:right;
        text-decoration:none;
        }
        .sub-nav-crumbs .addthis_button{
            color:#d5d5d5 !important;
            text-decoration:none;
            display:inline;
            }
        .sub-nav-crumbs .addthis_button:hover{
            color:#fff !important;
            }
    .sub-nav-crumbs .backtoResults{
        float:right;
        color:#d5d5d5;
        text-decoration:none;
        padding-left:10px;
        margin-right:158px;
        background:url(../images/back2results.gif) no-repeat 1px 5px;
        }
        .sub-nav-crumbs .backtoResults:hover{
            color:#fff;
            background-position: 1px -15px;
            }
    .sub-nav-crumbs .printPage{
        float:right;
        color:#d5d5d5;
        text-decoration:none;
        background:url(../images/printIcon.gif) no-repeat 0 2px;
        padding-left:15px;
        margin-left:15px;
        }
        .sub-nav-crumbs .printPage:hover{
            background-position: 0 -10px;
            color:#fff;
            }
.sub-heading strong {
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	position:relative;
}
.sub-nav-holder .inner {
	width:810px;
	padding:6px 15px 15px;
	background:url(../images/bg-sub-nav.png);
	overflow:hidden;
	/*position: relative;*/
	display:none; /*----------------------------------------------------------------------TEMP*/	
}
.sub-nav-holder .inner strong {
	display:block;
	margin:0 0 13px;
	color:#6abe46;
	font-size:1.167em;
	font-weight: normal;
}
.sub-nav-holder .inner .col1 {
	width:480px;
	float:left;
	position:relative;
}
.sub-nav-holder .inner.brands {
	/*width:385px;*/
}
.sub-nav-holder .inner .col2 {
	width:320px;
	float:left;
	position:absolute;
	left: 516px;
}
.sub-nav-holder .lists-holder {
	width:100%;
	height: 108px;
	overflow:hidden;
	font-family: 'Gill Sans', Calibri, 'Trebuchet MS', sans-serif !important;
}
.sub-nav-holder .lists-holder ul {
	width:158px;
	margin:0 !important;
	padding:0 !important;
	list-style:none;
	float:left;
}
.sub-nav-holder .lists-holder li {
	width:100%;
	float:left;
	padding:0 0 3px !important;
	margin:0 !important;
	background: none !important;
	font-size:1em;
}
.sub-nav-holder .lists-holder li a {
	float:left;
	padding:0 0 0 12px;
	text-decoration:none;
	color:#504e4a;
}
.sub-nav-holder .lists-holder li.active a,
.sub-nav-holder .lists-holder li.active a:hover,
.sub-nav-holder .lists-holder li a:hover {
	color:#010101;
	background:url(../images/bullet03.gif) no-repeat 4px 3px;
}
/*sub navigation end*/
/*header end*/
/*main content end*/
/*sidebar start*/
.sidebar {
	width:105px;
	float:left;
	padding:120px 0 0;
}
/*main navigation*/
.main-nav-holder {
	margin:0 0 20px;
	background:#626262 url(../images/bg-main-nav-top.gif) no-repeat;
}
ul.main-nav {
	width:100%;
	margin:0 !important;
	padding:3px 0 !important;
	list-style:none !important;
	overflow:hidden;
	background:url(../images/bg-main-nav-btm.gif) no-repeat 0 100%;
	font: Calibri, Arial, Helvetica, sans-serif;
}
.main-nav li {
	width:101px;
	padding:0 0 0 4px !important;
	float:left;
	font-size:1.167em !important;
}
.main-nav li.level01{
    background:url(../images/separ02.gif) no-repeat !important;
    }
.main-nav ul.level02 li.level02{
   background:url(../images/subNavDeli.gif) no-repeat 0 0;
   }
.main-nav li.first {
	background:none !important;
}
.main-nav li a {
	float:left;
	width:100%;
	color:#3e3d3a;
	text-decoration:none !important;
	padding:0 0 3px !important;
	position:relative;
	z-index:2;
}
.main-nav li.level01 a{color:#fff;}
.main-nav li.level02 a{color:#3e3d3a;}
.main-nav li a span {
	display:block;
	padding:8px 20px 4px 7px !important;
	cursor:pointer;
}

.main-nav li.level02 span{
    color:#3e3d3a;
    padding:8px 20px 4px 7px !important;
    font-size:1.045em !important;
    padding:5px 7px !important;
    width:87px;
    display:block;
    }
.main-nav ul {
	width:100%;
	margin:0 !important;
	padding:0 0 6px !important;
	margin:-3px 0 0 !important;
	list-style:none;
	/*background:#a5a4a2 url(../images/bg-main-nav-sub.gif) repeat-x !important;*/
	background:#f6f6f6;
	float:left;
	position:relative;
	z-index:1;
    }


.main-nav ul:after {
	content:"";
	display:block;
	clear:both;
}
.main-nav li.level02{
	padding:0 !important;
	font-size:0.786em !important;
	font-weight:bold;
}
.main-nav li.level03{
    background:none !important;
    padding:0 !important;
    font-weight:normal;
    }
.main-nav li li a {
	float:none;
	display:block;
	width:87px;
	padding:5px 7px !important;
	font-size: 1.045em !important;
}
.main-nav li a:hover,
.main-nav li.active a, 
.main-nav li.level03 a {
	color:#31302e !important;
	background:url(../images/bg-main-nav-btm-hover.gif) no-repeat 0 100% !important;
}

.main-nav li.active li a {
	color:#fff;
	background:none !important;
	cursor:pointer;
}

.main-nav li a:hover span,
.main-nav li.active a span {
	background:#fff url(../images/bg-main-nav-top-hover.gif) no-repeat !important;
}
.main-nav li li a:hover,
.main-nav li li.active a {
	/*background:url(../images/bg-main-nav-sub-hover.png) !important;*/
	color:#C83E69 !important;
	background:none !important;
}
.main-nav li li.active li.level03 a{
    color:#31302e !important;
    }
    .main-nav li li.active li.level03 a:hover, 
    .main-nav li li.active li.level03.active a{
        color:#C83E69 !important;
        }
    .main-nav li li.level02.active a{color:#31302e !important;}

/*search form*/
.search-form {
	width:102px;
	padding:0 0 0 3px;
	height:26px;
	background: url(../images/bg-search-form.gif) no-repeat;
}
.txt-input1 {
	width:73px;
	float:left;
	margin:0;
	padding:7px 0;
	font-size:9px;
	line-height:11px;
	color:#c8c7c7;
	border:none;
	background:none;
	text-transform: uppercase;
}
.btn-go {
	float:right;
}
/*sidebar end*/
/*content start*/
#content-holder {
	display: table-footer-group;
}
#content {
	width:870px;
	/*float: left;*/
	display: block;
	padding:20px 0 0 10px;
	position:relative;
}
/*content block start*/
.cont-block {
	width:210px;
	padding:0 0 9px;
	background:#F6E1E8;
	color:#6c6f68;
}
.cont-block-wide {
	width:210px;
}
.cont-block.cont-block-promo {
	background: #fff !important;
	padding: 9px 0;
	margin: 0 !important;
	height: 112px;
}
.cont-block .inner {
	padding:5px 10px 0;
	font-family: 'Gill Sans', Calibri, 'Trebuchet MS', sans-serif;
	font-size: 1.091em;	
	width: 188px;
	overflow: hidden;
}
.cont-block .banner img {
	display:block;
}
.cont-block h3 {
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
	font-size:18px;
	font-weight:normal;
	color:#C83E69;
}
.cont-block h3 span {
	float:left;
	margin:0 5px 0 0;
	color:#328e03;
	text-transform:uppercase;
}
.cont-block h3 em {
	float:left;
	font-style:normal;
	margin: 0;
	padding: 0;
}
.cont-block p {
	font-size:0.917em;
	line-height:1.2em;
	margin:0 0 14px;
	height: 43px;
}
.btn-visit-forums {
	display:block;
	width:136px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-visit-the-forums.gif) no-repeat;
}
/*mailing form*/
.mailing-form {
	width:181px;
	height:24px;
	padding:0 2px 2px 6px;
	overflow:hidden;
	background:url(../images/bg-mailing-form1.gif) no-repeat;
}
.txt-input2 {
	float:left;
	width:93px;
	padding:6px 0;
	margin:0;
	font-size:10px;
	line-height:12px;
	color:#b6b5b4;
	border:none;
	background:none;
}
.btn-subscribe {
	float:right;
}
.cont-block-white {
	background:url(../images/separ06.gif) no-repeat 12px 0;
}
.cont-block-white .inner {	
	padding:33px 10px 23px;
}
.btn-view-more-products {
	display:block;
	width:158px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-view-more-products.gif) no-repeat;
}
ul.links-list {
	width:100%;
	overflow:hidden;
	margin:0 0 10px !important;
	padding:0 !important;
	list-style:none;
}
.links-list li {
	width:100%;
	float:left;
	padding:0 0 2px !important;
	background: none !important;
	font-size:0.917em;
}
.links-list li a {
	float:left;
	padding:0 0 0 10px;
	text-decoration:none;
	color:#61605e;
	background:url(../images/bullet01.gif) no-repeat 0 50%;
}
.links-list li a:hover {
	text-decoration:underline;
}
.btn-read-last-news {
	display:block;
	width:165px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-read-latest-news.gif) no-repeat;
}
/*content block end*/
.cont-cols1 {
	width:100%;
	padding:0 0 30px;
	overflow:hidden;
}
.cont-cols1 .col1 {
	width:420px;
	float:left;
}
.cont-cols1 .col2 {
	width:440px;
	float:right;
}
.heading-outer1 {
	background:#606060 url(../images/bg-heading01.gif) repeat-y;
}
.heading-outer2 {
	background:#C83E69 url(../images/bg-heading02.gif) no-repeat;
}
.heading-outer1,
.heading-outer2 {
	height:1%;
	/*margin:0 0 15px;*/
	margin: 0 0 10px;
	padding:0 12px;
	overflow:hidden;
}
.heading-outer1 h1,
.heading-outer2 h1,
.heading-outer1 h2,
.heading-outer2 h2 {
	margin:0;
	font-size:22px;
	font-weight:normal;
	color:#fff;
	float:left;
}
.heading-outer1 em,
.heading-outer2 em {
	font-size:18px;
	color:#d3ff67;
	float:left;
	font-style:normal;
	margin:4px 0 0;
}
.heading-outer2 em {
	margin:4px 0 0 5px !important;
	display: inline;
	white-space: nowrap;
}
.heading-outer3 {
	width:100%;
	padding:0 0 12px;
	margin: 0;
}
.heading-outer3:after {
	content:"";
	display:block;
	clear:both;
}
.heading-outer3 h1 {
	margin:0;
	font-size:28px;
	color:#615f5b;
	float:left;
}
.heading-outer4 {
	width:100%;
	margin:0 0 20px;
}
.heading-outer4 div {
	width:100%;
	margin:0 0 3px;
	overflow:hidden;
}
.heading-outer4 h2 {
	margin:0;
	padding: 0 !important;
	font-size:22px;
	color:#C83E69;
	float:left;
}
.heading-outer4 h3 {
	margin:0;
	color:#5e5c58;
	font-size:22px;
}
.heading-outer4 span.date {
	width:100%;
	font-size:1.333em;
	color:#5e5c58;
	display:block;
	font-style:italic;
}
/*pictures list*/
ul.pict-list {
	width:651px;
	margin:0 0 42px -11px !important;
	padding:12px 0 0 !important;
	list-style:none;
	overflow:hidden;
}
.pict-list li {
	width:206px;
	float:left;
	padding: 0 !important;
	background: none;
	margin:0 0 11px 11px !important;
	display:inline;
	position:relative;
}
.pict-list li img {
	display:block;
	width: 206px;
	height: 108px;
	overflow: hidden;
}
.pict-list li div.comments {
	padding:5px 8px;
	background:#e6e2d7 url(../images/bg-pict-comments.gif) no-repeat 0 100%;
}
.pict-list li div.comments p {
	margin:0 !important;
	font-size: .917em !important;
}
/*article block*/
.one-article-block {
	background:#fdfcfa url(../images/bg-article-block-btm.gif) no-repeat 0 bottom;
	overflow:hidden;
	/*height: 452px;*/
}
.one-article-block img {
	display:block;
	margin:0 0 13px;
}
.one-article-block .inner {
	padding:0 10px 6px;
}
.one-article-block .inner p {
	margin:0;
	padding: 0 0 8px;
	color: #5e5c58 !important;
	line-height:1.2em !important;
	font-size: 1.083em;
}
ul.add-list {
	width:100%;
	margin:-2px 0 10px !important;
	padding:0 !important;
	list-style:none;
	overflow:hidden;
	font-size: 1.083em !important;
}
ul.add-list li { 
	padding: 0 !important;
	margin: 0 !important;
	float: left !important;
	font-size: 1em !important;
}
ul.add-list li,
.article-block .add-list li {
	float:left;
	padding:0 4px 0 5px !important;
	background:url(../images/separ03.gif) no-repeat 0 50%;
}
ul.add-list li.first,
.article-block .add-list li.first {
	padding:0 4px 0 0 !important;
	background:none;
}
ul.add-list li a,
.article-block .add-list li a {
	padding:0 0 0 4px !important;
	color:#C83E69 !important;
	text-decoration:none;
}
.add-list li a:hover {
	text-decoration:underline;
}
/*lates articles list*/
.latest-articles {
	height:1%;
	padding:0 3px;
	overflow:hidden;
	background:#fff;
}
.latest-articles:after {
	content:"";
	display:block;
	clear:both;
}
.latest-articles .inner {
	width:100%;
	margin:-1px 0 -2px;
	overflow:hidden;
	float:left;
}
.article-block {
	width:100%;
	padding:4px 0;
	overflow:hidden;
	background:url(../images/separ04.gif) no-repeat 100% 0;
}
.article-block img {
	float:left;
}
.article-block h3 {
	margin:0;
	font-size:1.25em;
	font-weight: bold;
}
.article-block h3 a {
	color:#262626;
	text-decoration: none;
}
.article-block h3 a:hover {
	text-decoration: underline;
}
.article-block p {
	margin:0;
	font-size:0.917em;
	line-height:1.2em;
	font-size: 1em;
}
.article-block .text {
	width:228px;
	padding:6px 33px 0 0;
	float:right;
}
.article-block ul.add-list {
	color:#87857e;
	padding: 0 !important;
	margin:-2px 0 5px !important;
	font-size:1em !important;
}
.article-block ul.add-list li {
	padding: 0 !important;
	margin: 0 !important;
	font-size:1em !important;
}
/*content columns 2 start*/
.cont-cols2 {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-cont-cols2.gif) repeat-y 100% 0;
}
.cont-cols2 .col1 {
	width:640px;
	min-height: 500px;
	float:left;
}
.cont-cols2 .col2 {
	width:210px;
	float:right;
	padding:52px 0 0;
}
.btn-back {
	float:right;
	width:71px;
	height:26px;
	margin:5px -2px 0 0;
	display:inline;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-back.gif) no-repeat;
}
/*comments block*/
.comments-block .heading-outer2 {
	margin:0;
}
.comments-holder {
	padding:5px 30px 0;
	background:#fff;
	margin:0 0 -1px;
	overflow:hidden;
}
.comment-block {
	background:url(../images/separ05.gif) no-repeat 50% 100%;
	padding:10px 0 15px;
	font-size:0.917em;
}
.comment-block p {
	margin:3px 0 0;
	line-height:1.35em;
}
.comment-block .author {
	display:block;
	font-weight:bold;
}
.comment-block .author strong {
	color:#262626;
}
.comment-block .date {
	display:block;
	color:#85827d;
}
.comment-block .date strong {
	font-weight:normal;
}
.cont-pict {
	display:block;
	margin:3px 0 0;
	padding: 0 0 25px;
}
/*comments form start*/
.comments-form {
	width:380px;
	padding:0 0 10px 30px;
}
.comments-form .form-line {
	width:100%;
	padding:0 0 15px;
}
.comments-form .form-line:after {
	content:"";
	display:block;
	clear:both;
}
.comments-form label {
	width:64px;
	float:left;
	color:#606060;
	font-size:0.917em;
	font-weight:bold;
}
.txt-input3 {
	width:306px;
	margin:0;
	padding:0 5px;
	border:none;
	background:none;
	float:left;
	color:#C83E69;
	font-size:11px;
	line-height:11px;
}
.comments-form textarea {
	width:304px;
	height:57px;
	padding:2px 5px;
	background:#f5f4f2;
	overflow:auto;
	border:1px solid #d7d4ca;
	color:#606060;
	float:left;
}
.btn-submit {
	float:right;
	margin:-5px -2px 0 0;
	display:inline;
	position:relative;
}
/*comments form end*/
/*content columns 2 end*/
/*conetnt columns 3 start*/
.cont-cols3 {
	width:100%;
	padding:0 0 20px;
	overflow:hidden;
}
.cont-cols3 .col1 {
	width:599px;
	float:left;
}
.cont-cols3 .col2 {
	width:260px;
	float:right;
}
/*content featured products start*/
#content .featured-products {
	width:100%;
}
#content .products {
	width:870px;
	margin:-20px 0 0 -10px;
	padding:0 0 20px;
	overflow:hidden;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
}
#content .cont-cols3 .col1 .products {
	width:609px;
}
#content .product {
	width:207px;
	margin:20px 0 0 10px;
	float:left;
	display:inline;
	background:#fff;
	position:relative;
}
#content .cont-cols3 .col1 .product {
	width:193px;
}
.sale-pict {
	position:absolute;
	top:0;
	left:0;
}
.sale-pict img {
	display:block;
}
#content .product .photo {
	display:block;
	overflow: hidden;
	/*height:109px;*/
	padding:3px 5px 2px;
	/*background:#fff url(../Images/bg-noImgAvailable.gif) 50% 50% no-repeat;*/
	background:#fff;
}
#content .product .about-product {
	padding:4px 8px 4px;
	background:#ebe9e6 url(../images/separ07.gif) no-repeat 50% 0;
	font-size:0.917em;
	height:65px;
}
#content .product .title {
	display:block;
	font-weight:normal;
	overflow: hidden;
}
#content .product .title a {
	color:#C83E69;
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}
#content .product .brand {
	background-color: #ebe9e6 !important;
}
#content .products .photo.brand {
	background:#fafafa !important;
}
#content .product .photo img {
	display:block;
	margin:0 auto;
}
#content .product .photo.brand img {
	padding: 12px 0;
	}
#content .product .title a:hover {
	text-decoration:none !important;
}
#content .product .price {
	display:block;
	color:#8c8984;
}
#content .product .price .totalPrice{
    font-size:1.1em;
    color:#42403d;
    display:block;
    font-weight:bold;
    }
#content .product .price em {
	font-style:normal;
}
#content .product .old-price {
	text-decoration:line-through;
}
#content .product .new-price {
	/*color:#42403d;*/
}
#content .product .rating-block {
	display: block;
	height: 15px;
	padding:4px 8px 6px;
	overflow:hidden;
	background:#d8d4ca url(../images/bg-product-reviews-btm02.gif) no-repeat 0 100%;
}
#content .cont-cols3 .col1 .product .rating-block {
	background:#d8d4ca url(../images/bg-product-reviews-btm01.gif) no-repeat 0 100%;
}
#content .product .rating-block span {
	display:block;
	color:#97938c;
	font-size:.85em;
	line-height: 1.2em;
	padding: 1px 0 0;
}
#content .rating-block ul {
	width:100%;
	margin:1px 0 -1px !important;
	padding:0 !important;
	list-style:none;
	overflow:hidden;
}
#content .rating-block li {
	float:left !important;
	margin:0 !important;
	padding:0 !important;
	background: none !important
}
#content .rating-block li img {
	display:block;
}
/*header featured products end*/
/*popula products start*/
.popula-products {
	width:100%;
	margin:-1px 0 0;
	padding:0 0 1px;
	overflow:hidden;
	background:#fff;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
}
.popula-product {
	width:240px;
	padding:11px 10px 10px;
	overflow:hidden;
	background:#fff url(../images/separ08.gif) no-repeat 50% 0;
}
.popula-product .counter {
	float:left;
	width:16px;
	height:16px;
	margin:0 7px 0 0;
	text-align:center;
	line-height:16px;
	color:#fff;
	background:url(../images/bg-counter.gif) no-repeat;
}
.popula-product .text {
	width:130px;
	float:left;
}
.popula-product .photo {
	float:right;	
	/*
	width:70px;
	background:#fff url(../Images/bg-noImgAvailableSmall.gif) 50% 50% no-repeat;*/
	background:#fff;
}
.popula-product .photo img {
	display:block;
	margin:0 auto;
	width: 80px !important;
}
.popula-product .title {
	display:block;
	font-size:0.917em;
	font-weight:normal;
}
.popula-product .title a {
	color:#7c7a74;
	text-decoration:none;
}
.popula-product .title a:hover {
	text-decoration:underline;
}
.popula-product .price {
	display:block;
	color:#aeaaa2;
	font-size:0.917em;
}
.popula-product .price em {
	font-style:normal;
}
.popula-product .price .old-price {
	text-decoration:line-through;
}
.popula-product .price .new-price {
	color:#302f2d;
	white-space: nowrap;
}
.popula-product .rating-block span {
	display:block;
	color:#C83E69;
	font-size:0.75em;
}
/*popula products end*/
/*conetnt columns 3 end*/
/*content columns 4 start*/
.cont-cols4 {
	width:860px;
}
/*products navigation start*/
.products-nav {
	width:880px;
	margin:0 -10px;
	padding:5px 0 20px;
	position:relative;
}
.products-nav.search {
	width:650px;
	padding:20px 0;
	position: relative;
	clear:both;
}
.products-nav.search .nav-holder ul {
	width: 484px;
}
.products-nav.articlesListing {
	width: 640px;
	margin: 18px 0 0 !important;
}
.products-nav.articlesListing .nav-holder ul {
	width: 420px;
	padding: 0 0 0 15px !important;
}
.products-nav:after {
	content:"";
	display:block;
	clear:both;
}
.products-nav .nav-holder {
	height:26px;
	margin:0 auto;
	overflow:hidden;
}
.products-nav .nav-holder div {
	width:100%;
	float:left;
}
.products-nav .nav-holder ul {
	/*width:120px;*/
	position: absolute;
	top: 5px;
	width: 704px;
	margin:0 auto !important;
	padding:0 !important;
	list-style:none;
	text-align:center;
	display: block;
}
.products-nav div li {
	background: none;
	padding:0 0 0 1px !important;
	display: inline;
}
.products-nav div li a {
	color:#fff;
	padding: 5px 3px 3px 3px;
	width:23px;
	height:21px;
	display: inline-block;
	text-decoration:none;
	background:url(../images/bg-products-nav.gif) no-repeat;
}
.products-nav div li a.active,
.products-nav div li a:hover {
	color:#000;
}
.btn-previous {
	width:88px;
	float:left;
}
.btn-previous a,
.btn-previous img {
	float:left;
}
.btn-next {
	width:88px;
	float:right;
}
.btn-next img {
	position:absolute;
	top:5px;
	right: 0;
}
.btn-next a,
.btn-next img {
	float:right;
}
/*products navigation end*/
/*product details start*/
.product-details {
	width:100%;
}
.product-details h2 {
	margin:0;
	font-size:28px;
	font-weight:normal;
	color:#262626;
}
.product-details .heading-outer1,
.product-details .heading-outer2 {
	padding:3px 8px;
}
.product-details .heading-outer2 {
	margin: 0 0 12px;
}
.product-details .heading-outer1 {
	background:#606060 url(../images/bg-heading03.gif) no-repeat;
}
.product-details .heading-outer2 {
	background:#C83E69;
}
.product-details h3 {
	margin:0;
	font-size:18px;
	color:#fdfcfa;
	float:left;
}
.product-code {
	display:block;
	margin:-2px 0 19px;
	font-size:0.833em;
	color:#686661;
}
/*photo block*/
.product-details .photo-block {
	width:100%;
	margin:0 0 23px;
	padding:5px 0 0;
	background:#fff;
	position:relative;
}
/* Tabs */
.product-tabs{
    background:url(../images/tabs-bottom-line.gif) no-repeat left bottom;
    height:29px;
    }
    .product-tabs ul{
        padding:0;
        margin:0;
        list-style:none;
        }
        .product-tabs ul li{
            padding:0;
            margin:0;
            background:none;
            float:left;
            }
            .product-tabs ul li a{
                padding:8px 0 0 0;
                height:21px;
                float:left;
                display:block;
                color:#605d5a;
                text-align:center;
                }
                .product-tabs ul li a:hover{text-decoration:underline;}
                .product-tabs ul li a.active{
                    color:#fff;
                    cursor:default;
                    }
                    .product-tabs ul li a.active:hover{text-decoration:none;}
                    .product-tabs ul li.details a{width:123px;}
                    .product-tabs ul li.details a.active{background:url(../images/tab-active-details.gif) no-repeat;}
                    .product-tabs ul li.shp a{width:83px;}
                    .product-tabs ul li.shp a.active{background:url(../images/tab-active-shipping.gif) no-repeat;}
                    .product-tabs ul li.exch a{width:150px;}
                    .product-tabs ul li.exch a.active{background:url(../images/tab-active-returns.gif) no-repeat;}
                    .product-tabs ul li.warr a{width:83px;}
                    .product-tabs ul li.warr a.active{background:url(../images/tab-active-shipping.gif) no-repeat;}
#tabContainer{
    margin:0;
    padding:0 5px;
    }

#sideTabs{
    background:url(../images/tabs-bottom-line-default.gif) no-repeat left bottom;
    height:29px;
    }
    #sideTabs ul{
        margin:0;
        padding:0;
        list-style:none;
        }
        #sideTabs ul li{
            background:none;
            padding:0;
            margin:0;
            float:left;
            }
             #sideTabs ul li a{
                padding:8px 0 0 0;
                height:21px;
                float:left;
                display:block;
                color:#605d5a;
                text-align:center;
                width:123px;
                }
                #sideTabs ul li a.smallt{width:88px;}
                #sideTabs ul li a.active{
                    background:url(../images/tab-active-sideBar_med.gif) no-repeat;
                    color:#fff;
                    }
                     #sideTabs ul li a.active:hover{
                        text-decoration:none;
                        cursor:default;
                        }
                        #sideTabs ul li a.smallt.active{
                            background:url(../images/tab-active-sideBar_small.gif) no-repeat;
                            color:#fff;
                            }
#sideBarTabsContainer{
    clear:left;
    padding:17px 0 0 13px;;
    }

.product-details .photo-block .photo {
	display:block;
	height:356px;
	padding: 0;
	background:#fff;
}
.product-details .photo-block .photo img {
	display:block;
	margin:0 auto;
	padding: 0;
	width: 460px !important;
	height: 346px !important;
	-ms-interpolation-mode: bicubic; /* smooths resized images for ie7 */
	/*width: 400px !important;
	height: 301px !important;*/
}
.product-details .notes {
	padding:6px 18px;
	background:#c7e5a4 url(../images/bg-product-notes-btm.jpg) no-repeat 0 100%;
}
.product-details .notes span {
	display:block;
	font-size:1.083em;
	color:#2b8901;
}
/*product description*/
.product-description {
	padding:0 5px;
	font-size: 1.167em;
}

.product-description li {
	font-size: 1em;
}

.product-description p {
	line-height: 1.286em;
	margin:0 0 15px 0;
}
/*order block*/
.order-block {
	height:348px;
	margin:0 0 23px;
	padding:13px 16px 0;
	background:#e6e3dc;
	position:relative;
}
.order-block .brand {
	display:block;
	font-size:1.833em;
	color:#676561;
}
.order-block .name {
	font-size:2.333em;
	line-height: 1em;
	font-weight:normal;
	color:#262626;
}
.order-block .price {
	display:block;
	font-size:1.3em;
	color:#5e5c58;
	margin: 3px 0 0;
}
.order-block .price em {
	font-style:normal;
}
.order-block .old-price {
	text-decoration:line-through;
}
.order-block .new-price {
	display:block;
	margin: -7px 0 3px;
	font-size:2.588em;
	color:#C83E69;
}
.cont-line {
	width:100%;
	margin:0 0 5px;
	/*margin:0 0 20px;*/
	overflow:hidden;
}
.cont-line .main-col {
	width:483px;
	float:left;
}
.cont-line .side-col {
	width:364px;
	float:right;
	padding: 0 0 50px;
}
/*order form start*/
.order-form {
	width:100%;
	font-family: 'Gill Sans', Calibri, 'Trebuchet MS', sans-serif;
}
.order-form .form-line {
	width:332px;
	/*margin:0 0 10px;*/
	overflow:hidden;
	position:absolute;
	left:16px;
	bottom:134px;
}
    .order-form .form-line.sel-size{
        left:120px;
    }
.order-form label {
	display:block;
	font-size:0.917em;
	padding: 0 0 3px;
	text-transform:uppercase;
	color:#444a46;
}
#sel-size {
	width:117px;
}
#sel-quantity {
	width:77px;
}
.btm-line {
	width:332px;
	overflow:hidden;
	position:absolute;
	bottom:66px;
	left:16px;
}
.sellPromos{
    position:absolute;
    bottom:16px;
    left:16px;
    }
    .sellPromos .left, 
    .sellPromos .right{
        float:left;
        width:125px;
        display:block;
        height:27px;
        }
        .sellPromos .left{
            margin-right:30px;
            border-right:1px solid #c8c5bd;
            }
.btn-add-to-cart {
	float:left;
	margin-right: 10px;
}
.actions {
	width:165px;
	/*float:right;*/
	float: left;
	padding:12px 0 0 0;
	line-height:1.1em;
	font-size: .917em;
	font-weight: bold;
	text-transform:uppercase;
	color:#5e5c58;
	font-family:Calibri, Trebuchet, sans-serif;
}
/*order form end*/
.overall-rating {
	display:block;
	width:360px;
	height:30px;
	margin:0 auto;
	padding:17px 0 0 0;
	/*background:url(../images/bg-overall-rating.gif) no-repeat;*/
	overflow:hidden;
    }
    .overall-rating strong {
	    display:inline;
	    margin:7px 20px 0 0;
	    font-size:1.3em;
	    font-weight:bold;
	    color:#6f6f6f;
	    float:left;
	    padding-left:13px;
        }
    .overall-rating ul {
	    width:175px;
	    margin:0 0 0 -5px !important;
	    padding:0 !important;
	    list-style:none;
	    overflow:hidden;
	    float:left;
        }
.overall-rating li {
	float:left;
	padding:0 0 0 3px !important;
	background:none !important;
}
.overall-rating li img {
	display:block;
}
/*review form*/
.review-form {
	padding:0 0 0 8px;
}
.review-form .txt-input3 {
	width:215px;
	float:left;
	margin:3px 0 5px;
	padding:0;
	font-size:11px;
	line-height:11px;
}
.review-form textarea {
	width:215px;
	height:97px;
	margin:0;
	padding:3px 5px;
	overflow:auto;
	border:1px solid #d7d4ca;
	background:#f5f4f2;
	float:left;
}
ul.check-rates {
	float:left;
	margin:3px 0 0 !important;
	padding:0 !important;
	list-style:none;
}
ul.check-rates:after {
	content:"";
	display:block;
	clear:both;
}
.check-rates li {
	float:left;
	padding:0 3px 0 0 !important;
	background: none !important;
}
.check-rates li img {
	float:left;
}
.review-form .form-line {
	width:100%;
	padding:0 0 8px;
	overflow:hidden;
}
.review-form .form-line label {
	width:105px;
	margin:4px 0 0;
	float:left;
	font-weight:bold;
}
.review-form .form-line .txt-input3 {
	margin:6px 0 0;
}
.review-form .btn-submit {
	float:left;
	margin:8px 0 0 105px;
	display:inline;
}
.btn-view-next {
	padding:8px 0 15px;
	overflow:hidden;
}
.btn-view-prev {
	display:block;
}
.btn-view-next a {
	float:right;
	outline: none;
}
.btn-view-prev a {
	float:left;
	outline: none;
}
.btn-view-prev a img,
.btn-view-next a img {
	display:block;
	margin: 8px 0 13px;
}
/*review box start*/
.review-box {
	width:100%;
	margin:0 0 10px;
	background: url(../images/bg-reviews-repeat.gif) repeat-y;
	font-size:0.917em;
}
.review-box .rating-block {
	width:100%;
	margin:0 0 7px;
	overflow:hidden;
	font-weight:bold;
}
.review-box .rating-block span {
	float:left;
	margin:0 5px 0 0;
}
.review-box span.author {
	display:block;
	margin:0 0 7px;
	font-weight:bold;
}
.review-box span.author em {
	color:#262626;
	font-style:normal;
}
.review-box .rating-block ul {
	width:auto !important;
	margin:2px 0 0 !important;
	float:left;
}
.review-box span.posted-date {
	display:block;
	font-weight:bold;
	color:#85827d;
	line-height: 1.273em;
}
.review-box span.posted-date em {
	display:block;
	font-weight:normal;
	font-style:normal;
}
.review-box-bg {
	background:url(../images/bg-reviews-btm.gif) no-repeat 0 100%;
}
.review-box-inner {
	height:1%;
	overflow:hidden;
	font-size: 1.091em;
	padding:16px 25px 10px 10px;
	background:url(../images/bg-reviews-top.gif) no-repeat;
}
.review-box .text {
	width:190px;
	float:right;
}
.review-box .about {
	width:118px;
	float:left;
}
.review-box .text p {
	line-height:1.2em;
}
/*review box end*/
/*product details end*/
/*content columns 4 end*/
.content-inner {
	width:880px;
	margin:-20px 0 0 -10px;
	padding:20px 0;
	position:relative;
	overflow: hidden;
	background:#fff;
}
/*articles list start*/
ul.articles-list {
	width:890px;
	margin:0 0 0 -10px !important;
	padding:0 !important;
	list-style:none;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/bg-articles-list.gif) repeat-x 0 100%;
}
.articles-list li {
	width:210px;
	height: 174px;
	float:left;
	margin:0 0 0 10px !important;
	padding: 0 !important;
	position:relative;
	color:#262626;
	display:inline;
	background: #d9d5ca !important;
	background-image: none !important;
	overflow: hidden;
	font-size: 1em !important;
}
.articles-list li.wide {
	width:220px;
}
.articles-list li img {
	display:block;
	width:220px;
	height: 174px;
	position: absolute;
	z-index: 10;
}
.articles-list li .text {
	width:100%;
	height: 42px;
	display: block;
	float: left;
	z-index: 100;
	position:absolute;
	bottom:0;
	left:0;
	
}
.articles-list li .text div {
	line-height: 1.2em;
	padding:7px 0 0 5px;
	height:36px;
	background: url(../images/bg-articles-list-text.png) repeat-x;
}
.articles-list li h1,
.articles-list li h2 {
	font-size:0.917em !important;
	margin:0 !important;
	padding:0 !important;
	font-weight: bold;
}
.articles-list li p {
	margin:0;
	width:100%;
	overflow: hidden;
	line-height:normal;
}
.articles-list li a {
	float:left;
	font-size:0.917em;
	color:#262626;
	text-decoration:none;
	padding:0 7px 0 0;
	white-space:nowrap;
}
.articles-list li p a {
	background:url(../images/bullet02.gif) no-repeat 100% 5px;
}
.articles-list li a:hover {
	text-decoration:underline;
}
/*articles list end*/
/*header featured products start*/
#header .featured-products {
	width:294px;
	right:10px;
	bottom:40px;
	position:absolute;
}
#header .featured-products .heading-outer1,
#header .featured-products .heading-outer2{
	margin:0;
}
#header .featured-products .heading-outer2{
	height: 29px;
}
#header .products {
	width:304px;
	height: 344px;
	margin:0 0 0 -10px;
	overflow:hidden;
}
#header .product {
	width:132px;
	height:147px;
	float:left;
	margin:10px 0 0 10px;
	padding:5px;
	display:inline;
	/*background:#fff url(../Images/bg-noImgAvailable.gif) 50% 5px no-repeat;*/
	background:#fff;
	position: relative;
	z-index: 100;
}
#header .product .photo {
	display:block;
	/*height:100px;
	width: 100px;*/
	overflow: hidden;
	margin:0 auto;
}
#header .product .photo img {
	display:block;
	width: 132px;
	height: 99px;
}
#header .product .about-product {
	padding:2px 3px;
	background:#C83E69;
	font-size:0.917em;
}
#header .product .title {
	display:block;
	font-weight:normal;
	height: 15px;
	overflow: hidden;
}
#header .product .title a {
	color:#fff;
	text-decoration:none;
}
#header .product .title a:hover {
	text-decoration:underline;
}
#header .product .price {
	display:block;
	color:#d3ec96;
}
#header .product .price em {
	font-style:normal;
}
#header .old-price {
	text-decoration:line-through;
}
#header .new-price {
	color:#d3ff67;
}
#header .rating-block {
	width:122px;
	padding:2px 5px 1px;
	overflow:hidden;
	background:#e0dfdc;
}
#header .rating-block span {	
	float:left;
	color:#5a5854;
	font-size:0.75em;
}
#header .rating-block ul {
	width:55px;
	float:right;
	margin:0 !important;
	padding:0 !important;
	list-style:none;
	overflow:hidden;
}
#header .rating-block li {
	float:left;
	margin:0 !important;
	padding:0 !important;
	background: none !important;
}
#header .rating-block li img {
	display:block;
}
/*header featured products end*/
/*content end*/
/*footer start*/
#footer {
	width:880px;
	margin:0 auto;
	overflow:hidden;
	font-family: 'Gill Sans', Calibri, 'Trebuchet MS', sans-serif;
	font-size: 1.091em;
}
.footer-bg {
	width:100%;
	background:#606060;
}
.footer-bg:after {
	content:"";
	display:block;
	clear:both;
}
.footer-inner {
	width:100%;
	float:left;
	margin:0 0 -6px;
	position:relative;
}
.footer-btm {
	width:880px;
	height:6px;
	overflow:hidden;
	background:url(../images/bg-footer.png) 0 0 no-repeat;
}
/*footer columns start*/
.foot-cols-holder {
	width:100%;
	overflow:hidden;
}
.foot-cols {
	width:890px;
	margin:0 0 0 -10px;
	padding:10px 0 22px;
	overflow:hidden;
	background:#fff;
}
.foot-cols .cont-block {
	height:121px;
	width: 210px;
	padding:0;
	float:left;
	display:inline;
	margin:0 0 0 10px;
	font-size: .915em;
}
.foot-cols .cont-block.cont-block-wide {
	width: 220px !important;
}
.foot-cols .cont-block .inner {
	padding:5px 10px 0 10px;
}
.foot-cols .cont-block h3 {
	margin:0 0 3px !important;
	padding: 0 !important;
	height: 25px;
}
.foot-cols .txt-input2 {
	width:100px;
}
.foot-cols .cont-block-white {
	background:#fff;
}
.foot-cols .cont-block-white .inner {
	padding:5px 0 0;
}
.foot-cols .mailing-form {
	width:187px;
	height:24px;
	padding:0 2px 2px 10px;
	background:url(../images/bg-mailing-form2.gif) no-repeat;
}
/*footer columns end*/
/*gallery start*/
.gallery {
	width:840px;
	height:80px;
	padding:0 20px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	background:#fafafa;
}
.gallery a.link-prev,
.gallery a.link-next {
	position:absolute;
	top:0;
	width:20px;
	height:81px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery a.link-prev {
	left:0;
	background:url(../images/link-prev.gif) no-repeat;
}
.gallery a.link-next {
	right:0;
	background:url(../images/link-next.gif) no-repeat;
}

.gallery a.link-prev.disabled{
	left:0;
	background:url(../images/link-prev-disabled.gif) no-repeat;
}
.gallery a.link-next.disabled {
	right:0;
	background:url(../images/link-next-disabled.gif) no-repeat;
}

.gallery div {
	width:840px;
	padding:0;
	overflow:hidden;
	position:relative;
	height:80px;
}
.gallery div ul {
	position:relative;
	width:100%;
	padding:0 !important;
	margin:0 !important;
	list-style:none;
	height:80px;
}
.gallery div ul li {
	float:left;
	background: none;
	padding:0 !important;
	margin:0 !important;
	height:80px;
	width:180px;
	text-align:center;
}
.gallery div ul li a {
	padding:0 18px;
	height:80px;
	width:144px;
	display:block;
}
.gallery div ul li a img {
    position:relative;
}

/*gallery end*/
.footer-line {
	width:100%;
	overflow:hidden;
}
.follow-block {
	width:118px;
	float:right;
	padding:5px 0 7px 8px;
	background:#807f7a url(../images/bg-follow-block.gif) no-repeat 0 100%;
}
.follow-block span {
	float:left;
	font-size:0.917em;
	color:#fff;
	margin:2px 0 0;
}
ul.logos-list {
	float:left;
	margin:1px 0 -2px !important;
	padding:0 !important;
	list-style:none;
}
.logos-list li {
	margin:0 !important;
	padding:0 !important;
	background: none !important;
	display: inline;
}
.logos-list li img {
	float:left;
	padding:0 0 0 2px;
}
ul.foot-links {
	float:left;
	margin:0;
	padding:8px 0 0 183px;
	list-style:none;
}
.foot-links li {
	float:left;
	font-size:0.833em;
	padding:0 6px 0 7px;
	background:url(../images/separ01.gif) no-repeat 0 50%;
	white-space:nowrap;
}
.foot-links li.first {
	padding:0 6px 0 0;
	background:none;
}
.foot-links li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
}
.foot-links li a:hover {
	text-decoration:underline;
}
/*footer end*/
/*sirf*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash .heading-outer1 h1,
.sIFR-hasFlash .heading-outer2 h1,
.sIFR-hasFlash .heading-outer1 h2,
.sIFR-hasFlash .heading-outer2 h2 {
	visibility: hidden;
	letter-spacing:0;
	font-size:24px !important;
	padding: 0 !important;
	margin: 0 !important;
}
.sIFR-hasFlash h2.heading1 {
	visibility: hidden;
	letter-spacing:0;
	font-size:28px;
	margin: 0;
	padding: 0;
	line-height:30px;
}
.sIFR-hasFlash .cont-block h3 span {
	visibility: hidden;
	letter-spacing:0;
	margin:0 1px 0 0;
}
.sIFR-hasFlash .heading-outer3 h1 {
	visibility: hidden;
	letter-spacing:0;
	padding: 0 !important;
	margin:0 !important;
	font-size:31px !important;
	line-height:37px;
	width: 80%;
}
.inner-page.checkout-page .heading-outer3 h1 { width: 100% !important; }
.sIFR-hasFlash .heading-outer1 em,
.sIFR-hasFlash .heading-outer2 em {
	margin:4px 0 0 -10px;
	position:relative;
}
.sIFR-hasFlash .sub-heading strong {
	font-size:21px;
}
.sIFR-hasFlash .product-details h2 {
	font-size:28px !important;
	padding: 0 !important;
	margin: 0 !important;
}
.sIFR-hasFlash .product-details h3 {
	font-size:18px;
}
/*main headings*/
.heading-h2 {	
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.heading-h2 h2 {
	float:left;
	margin:0;
	font-size:22px;
	color:#383838;
}
.heading-h3 {
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
}
.heading-h3 h3 {
	margin:0;
	font-size:20px;
	color:#383838;
	float:left;
}
.heading-h4 {
	width:100%;
	margin:0 0 8px;
	overflow:hidden;
}
.heading-h4 h4 {
	float:left;
	margin:0;
	font-size:16px;
	color:#383838;
}
.heading-h5 {
	width:100%;
	overflow:hidden;
}
.heading-h5 h5 {
	float:left;
	margin:0;
	font-size:13px;
	color:#383838;
}
.heading-h6 {
	width:100%;
	overflow:hidden;
}
.heading-h6 h6 {
	float:left;
	margin:0;
	font-size:10px;
	color:#383838;
}
/*sifr main headings start*/
.sIFR-hasFlash .heading-h2 h2{
	font-size:24px;
	line-height:30px;
	font-weight: normal;
	color: #383838;
}
.sIFR-hasFlash .heading-h3 h3{
	margin: 2px 0 0;
	padding: 0;
	font-size:21px;
	line-height:26px;
	font-weight: normal;
	color: #383838;
}
.sIFR-hasFlash .heading-h4 h4{
	font-size:17px;
	line-height:21px;
	font-weight: normal;
}
.sIFR-hasFlash .heading-h5 h5{
	font-size:16px;
	line-height:19px;
}
.sIFR-hasFlash .heading-h6 h6{
	font-size:13px;
	line-height:16px;
}
.sIFR-hasFlash .heading-outer4 h2{
	margin: 0 0 0 -3px;
}
/*sifr main headings end*/
/*bullet list*/
.cont-list {
	padding:25px 0 0;
	margin:0 0 35px;
}
.cont-list .heading-h3 {
	margin:0;
}
/*.cont-list */
ul {
	margin:0;
	padding:0 0 15px 12px;
}
li {
	font-size: 1.167em;
	list-style:none;
	padding:0 0 2px 16px;
	background:url(../images/bullet04.gif) no-repeat 0 5px;
}
li a {
	text-decoration:none;
}
li ul {
	margin:0;
	padding:4px 0 0 5px;
}
li ul li {
	font-size: 1em !important;
}
li a:hover {
	text-decoration:underline;
}
/*cite
.cite-holder {
	width:430px;
	margin:0 0 35px;
	background: url(../images/bg-quotes01.gif) no-repeat;
}
.cite-holder blockquote {
	margin:-7px 0 0;
	padding:16px 12px;
	color:#606060;
	font-size:1.417em;
	line-height:1.12em;
	font-style:italic;
	font-weight: normal;
	background:url(../images/bg-quotes02.gif) no-repeat 100% 97%;
}
.cite-holder q{quotes: none;}
.cite-holder q:before{content:"";}
.cite-holder q:after{content:"";}*/
blockquote {
	width:430px;
	margin:5px 0 35px;
	background: url(/../images/bg-quotes01.gif) no-repeat;
	}
blockquote p { padding: 0 !important; margin: 0 !important; font-size: 1em !important; }
span.blockquote {
	margin:-7px 0 0!important;
	padding:16px 12px!important;
	color:#606060;
	font-size:1.417em !important;
	line-height:1.12em;
	font-style:italic;
	font-weight: normal;
	display: block;
	background:url(/../images/bg-quotes02.gif) no-repeat 100% 97%;
	}
	
.cont-cols2 .col2 .banner {
	display:block;
	/*margin:0 0 23px;*/
	padding-top: 10px;
}
.cont-cols2 .col2 .banner img {
	display:block;
}
/*product table start*/
.rShoppingCartMessage,
.rCheckoutMessage,
.createAccountMessage,
.commentMessage {
  padding: 15px 14px !important;
  margin: 0 0 10px !important;
  background: #fff;
  color: #626262;
  border: 1px solid #e8e8e8;l
}
.commentMessage {
	margin: 0 0 10px -10px !important;
}
.rCheckoutMessage ul,
.createAccountMessage ul,
.commentMessage ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
}
.createAccountMessage {
	width:387px;
}
.inner-page.checkout-page .rCheckoutMessage ul li,
.createAccountMessage ul li,
.commentMessage ul li {
	padding: 0 0 0 13px !important;
	color: #f95c47;
	background:transparent url(../images/bullet05.gif) no-repeat 0 3px !important;
}
.rCheckoutMessage ul li {
	padding: 0 0 0 13px !important;
	color: #666;
	background:transparent url(../images/bullet06.gif) no-repeat 0 5px !important;
}
h2.orderHistory {
  font-size: 22px;
  padding: 0 !important;
  margin: 0 0 8px !important;
}
.product-table {
	width:100%;
	border-collapse:collapse;
}
.product-table.order {
  margin: 0 0 30px !important;
}
.product-table td {
	padding:15px 0 0;
	text-align:center;
	border-top:1px solid #f4f0e4;
	background:#cfcdc6 url(../images/bg-product-table-td.gif) repeat-x;
	vertical-align:top;
}
.product-table th {
	padding:0;
	height:25px;
	background:#d2497a;
	color:#fff;
	font-weight:normal;
	border-bottom:7px solid #f4f0e4;
	text-align:center;
	font-size:1.333em;
	line-height:25px;
	vertical-align:middle;
}
.product-table th.cell1 {
	width:342px;
	padding:0 0 0 14px;
	text-align:left;
	background:#d2497a url(../images/bg-product-table-th.gif) no-repeat;
}
.product-table .cell1 {
	width:356px;
}
.product-table .cell2 {
	width:70px;
}
.product-table .cell3 {
	width:130px;
}
.product-table .cell4 {
	width:74px;
	padding-right:10px;
}
.product-table td {
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
}
.product-table td.cell1 {
	text-align:left;
	padding:0;
}
.product-table td.cell1 div {
	width:100%;
	overflow:hidden;
}
.product-table td.cell1 div .photo {
	float:left;
	background: #fff;
	width: 120px !important;
	height: 90px !important;
}
.inner-page.checkout-page .product-table td.cell1 div .photo {
	display: none;
}
.product-table td.cell1 div .photo img {
	display:block;
	margin: 8px auto 0;
	width: 100px !important;
	height: 75px !important;
}
.product-table td.cell1 div div.description {
	width:198px;
	padding:15px 0 10px 14px;
	float:left;
}
.product-table td.cell1 div .description a {
	font-size:1.083em;
	color:#C83E69;
	text-decoration:none;
}
.product-table td.cell1 div .description a:hover {
	text-decoration:underline;
}
.inner-page.checkout-page .product-table td.cell1 div .description .rShoppingCartItemTitle {
	font-size:1.083em;
	text-decoration:none;
}
.product-table td.cell1 div .description .size {
	display:block;
	color:#7e7c78;
	font-size:0.917em;
	font-weight:bold;
	margin: -1px 0 0;
}
.product-table td.cell1 div .description .size em {
	color:#42403d;
	font-style:normal;
}
.product-table .price,
.product-table .total-price {
	font-size:1.083em;
	font-weight:bold;
	color:#42403d;
}
.product-table td.cell3 select {
	display:block;
	width:70px;
	height:21px;
	line-height:21px;
	margin:0 auto 6px;
	padding:0;
	color:#989a95;
	font-weight:normal;
}
.product-table td.cell3 a {
	color:#C83E69;
	font-size:0.917em;
	text-decoration:none;
}
.product-table td.cell3 a:hover {
	text-decoration:underline;
}
/*product table end*/
/*product summary info*/
.product-summary {
	width:100%;
	margin:0 0 38px !important;
	overflow:hidden;
}
.summary-table {
	width:205px;
	float:right;
	margin:15px 0 0;
	border-collapse:collapse;
	font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
}
.summary-table td {
	padding:0 0 2px;
	text-align:right;
	font-size:0.917em;
}
.summary-table .cell1 {
	width:77px;
}
.summary-table .cell2 {
	width:108px;
	padding:0 20px 0 0;
}
.summary-table tr.total td {
	background:#dddbd6;
	padding-bottom:0;
}
.summary-table .last td {
	color:#989a95;
	padding: 2px 0 0;
}
.summary-table .last td.cell2 {
	padding: 2px 20px 0 0;
}
.summary-table tr.total .cell1 {
	font-size:1.833em;
	padding:1px 0 1px 8px;
	color:#C83E69;
}
.summary-table tr.total .cell2 {
	/*font-size:2.5em;*/
	font-size:1.833em;
	padding:1px 18px 1px 0;
	line-height:1em;
	color:#42403d;
	font-family: Calibri, Trebuchet, sans-serif;
}
/*promotion code*/
.promo-code {
	height:1%;
	margin:0 0 10px;
	padding:4px 7px 3px 10px;
	overflow:hidden;
	background:#dddbd6;
}
.promo-code p {
	margin:0 !important;
	padding: 6px 0 0 !important;
	float:left;
	/*font-size:1.083em;*/
	font-size: 1em !important;
	font-family: Arial, Helvetica, sans-serif;
}
.promo-form {
	width:200px;
	float:right;
}
.promo-form .txt-input {
	float:left;
	width:123px;
	margin:0;
	padding:4px 5px;
	border:1px solid #c5c3bf;
	background:#f5f4f2;
	color:#5e5c58;
	font-size:12px;
}
.btn-verify {
	float:right;
}
/*add block*/
.add-block {
	width:282px;
	float:left;
	background:#fbfaf6 url(../images/bg-add-block-top.gif) no-repeat;
}
.add-block-bg {
	padding:15px 11px 22px;
	background:url(../images/bg-add-block-btm.gif) no-repeat 0 100%;
}
.add-block strong {
	display:block;
	font-weight:normal;
	font-size:1.8em;
	line-height: 1em;
	color:#C83E69;
	margin:-2px 0 0;
	padding: 0 0 5px;
}
.add-block p {
	margin:2px 0 0;
	font-size:1.167em;
	line-height:1.167em;
}
/*buttons holder*/
.btns-holder {
	width:100%;
	margin:0 0 80px;
}
.btns-holder a {
	outline: none;
	}
.btns-holder:after {
	content:"";
	display:block;
	clear:both;
}
.btn-continue {
	float:left;
}
.btn-continue img {
	display:block;
}
.btn-checkout {	
	float:right;
	margin:0 -2px 0 0;
	position:relative;
	display:inline;
}
.btn-checkout img {
	display:block;
}
/*inner pages*/
.inner-page #content,
.inner-page1 #content {
	padding-top:0;
}
.inner-page .cont-cols2,
.inner-page1 .cont-cols2 {
	padding:18px 0 0;
}
.inner-page .cont-cols2 .col2 {
	padding:4px 0 0;
}
.inner-page1 .cont-cols2 .col2 {
	padding:52px 0 0;
}
.inner-page1 .cont-cols2 .col2.noHeading {
	padding:15px 0 0;
}
.inner-page1 .cont-cols2 .col2.noHeadingNoBg {
	padding:0;
}
.col2.noHeadingNoBg .cont-block.cont-block-promo {
	background-color: #f4f0e4 !important;
}
.checkout-page .cont-cols2,
.cont-cols2.article-listing {
	background:none;
}
.cont-cols2.article-listing .heading-outer2 {
	background:#606060 url(../images/bg-heading01.gif) repeat-y scroll 0 0 !important;
}
/* articles listing page */
.cont-cols2 .latest-articles.articlesListing .article-block {
	background: url(../Images/separ10.gif) right 0 no-repeat !important;
}
.cont-cols2 .latest-articles.articlesListing .article-block .text {
	padding: 8px 0 0 !important;
	margin: 0 !important;
	width: 460px;
}
.cont-cols2 .latest-articles.articlesListing .article-block .text p {
	font-size: 1em !important;
	padding: 0 !important;
	margin: 0 !important;
}

.checkout-page .summary-table {
	margin:5px 0 0;
}
.checkout-page .product-summary {
	margin:0 0 35px;
	}
	.checkout-page .product-table td.cell1 div div.description {
		padding:8px 0 8px 14px;
		min-height: 29px;
	}
/*checkout columns*/
.checkout-columns {
	width:100%;
	margin:0 0 80px;
}
.checkout-columns:after {
	content:"";
	display:block;
	clear:both;
}
.checkout-columns .heading-h2 h2 {
	font-size:1.833em !important;
	color: #606060;
	font-weight: normal;
}
.checkout-columns .heading-h2 {
	padding: 0 0 5px !important;
	margin: 0 !important;
}
.checkout-columns p {
	margin:0 0 15px;
	line-height:1.35em;
}
.checkout-columns .col-left {
	width:306px;
	float:left;
}
.checkout-columns .col-left .createAccountMessage {
	width:278px;
	float:left;
	background:#fff;
	border:1px solid #e8e8e8;
	color:#626262;
	margin:0 0 10px;
	padding:15px 14px;
}
.checkout-columns .col-left .form-line span {
	width:auto;
	color:#626262;
	border: none;
	float: right;
	background: transparent;
	margin:2px 0 0 2px;
	padding:0;
	position: absolute;
	top: 0;
	right: -5px;
}
.checkout-columns .col-left .form-line {
	width: 310px !important;
	float: left;
	position: relative !important;
}
.checkout-columns .col-left .form-line a {
	outline: none;
}
.checkout-columns .col-left .txt-input, 
.quickLogin .txt-input{
	float: left !important;
	margin-left: 5px;
	}
.checkout-columns .col-left label {
	font-size: 1em;
	padding: 1px 0 0;
}
.checkout-columns .col-left .form-line a {
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 24px !important;
	margin: 0 !important;
}
.checkout-columns .col-right {
	width:306px;
	float:right;
	margin:-2px 0 0;
	position:relative;
}
.checkout-columns .col-right p {
	color: #5e5c58;
	font-size: 1.167em;
	line-height: 1.167em;
	padding: 0 0 16px !important;
	margin: -1px 0 0 !important;
}
.btn-continue-to-checkout {
	float:right;
	display:inline;
	margin:-4px -2px 0 0;
	position:relative;
}
/*login form*/
.login-form label {
	width:120px;
	float:left;
	font-size:0.917em;
	font-weight:bold;
	color:#606060;
	margin:5px 0 0;
}
.login-form .form-line {
	width:100%;
	margin:0 0 1px;
}
.login-form .form-line:after {
	content:"";
	display:block;
	clear:both;
}
.login-form .form-line a {
	float:right;
	margin:3px 0 23px;
	color:#C83E69;
	font-size: 	0.917em;
}
.btn-continue-login,
.btn-login {
	float:right;
	margin:0 -2px 0 0;
	position:relative;
	display:inline;
}
.btn-login {
	margin:-15px -2px 0 0;
	}
.quickLogin .submitButton{
    display:block;
    width:70px;
    height:26px;
    overflow:hidden;
    background:url(../Images/loginQuick.jpg) no-repeat;
    text-indent:-999px;
    font-size:0;
    line-height:0;
    border:0;
    float:left;
    margin-left:120px;
    cursor:pointer;
    }
.quickLogin a.signupButton{float:left;margin:0 0 0 8px;}
.quickLogin a.forgotLink{float:left;margin:0 0 8px 120px;}
.quickLogin p{margin:0 0 10px 0;}
.login-form .txt-input {
	float:right;
	width:172px;
	margin:0;
	padding:3px 5px;
	background:#f5f4f2;
	border:1px solid #d7d4ca;
	font-size:12px;
	line-height:12px;
	color:#5e5c58;
}
/* checkout step 1 */
.checkout-bar{
	width:100%;
	overflow:hidden;
	margin:0 0 14px !important;
	padding:0 !important;
	list-style:none;
	height:33px;
	background:url(../images/bg-checkout-steps.gif) no-repeat;
	color:#afaead;
}
.checkout-bar li {
	float:left;
	width:130px;
	padding:8px 0 0 46px !important;
	background: none !important;
	height:25px;
	font-size:13px;
	color: #fff;
	text-decoration: none;
	}
.checkout-bar li a {
	float:left;
	color: #fff;
	text-decoration: none;
	}
.checkout-bar li a:hover {
	text-decoration: underline;
}
.checkout-bar li.active{color:#fff;}
.second-step{width:190px !important;}
/* address form styles */
.address-form{
	width:100%;
	margin:-25px 0 0;
}
.note{
	color:#989a95;
	font-size: .917em;
	position:relative;
}
/* checkout form styles */
.checkout-form{
	width:100% !important;
	padding:0 0 49px !important;
	position:relative;
}
.checkout-form.alter{
	padding:0 0 30px !important;
}
.checkout-form .product-summary{margin:0 !important;}
.checkout-form h2{
	color:#606060;
	margin:0;
	font-size:22px !important;
	line-height:22px;
	padding:0 0 10px !important;
}
.address-form .frame h2 {
	margin: 0 0 26px;
}
.address-form .frame.shipping h2 {
	margin: 0;
}
.checkout-form h2 strong {
	font-weight:normal !important;
	white-space: nowrap;
}
.address-columns{
	width:100%;
	position:relative;
	padding: 3px 0 0;
}
.address-columns:after,
.address-form:after,
.alt:after,
.form-step-1:after {
	content:"";
	display:block;
	clear:both;
}
.address-columns .frame{
	float:left;
	width:306px;
	margin:2px 0 0;
}
.wrap{
	height:1%;
	overflow:hidden;
}
.address-columns .wrap,
.account .wrap {
  padding:2px 0 0;
}
.address-columns .wrap {
  padding:2px 5px 0 0;
  position: relative;
}
.wrap.save {
	padding: 5px 0 0;
	display: block;
}
.wrap.save input {
	float: left;
	margin-left: 0;
}
.wrap.save label {
	width: 90% !important;
	display: inline;
	font-weight: normal !important;
}
.address-columns .wrap span,
.account.create .formBlock .wrap span {
  position: absolute;
  left: 305px;
  clear: both;
  top: 0;
  height: 3px;
  width: 3px;
}
.account.create .formBlock .wrap span {
  left: 412px;
}
.address-columns .wrap.alt{width: 525px !important;}
/* input hold */
.input-hold{
	float:left;
	width:177px;
	margin:-2px 0 0;
}
.address-columns .input-hold input{margin:2px 0 0;}
.address-columns label,
.account label{
	float:left;
	margin:3px 3px 0 0;
	width:125px;
	font-size: 1em;
	font-weight:bold;
}
.address-columns h2{padding:0 0 8px;}
.address-columns select{
	width:177px;
	color:#989a95;
	float:left;
	padding:2px 3px;
	border:1px solid #d7d4ca !important;
	height: 23px !important;
	background:#f5f4f2;
}
.small{width:70px !important}
.address-input,
.address-columns textarea{
	float:left;
	padding:4px 6px 3px;
	border:1px solid #d7d4ca !important;
	color:#989a95;
	width:163px;
	background:#f5f4f2;
	margin:0;
}
* html .address-input,
*+html .address-input{margin:-2px 0 0;}
.address-columns textarea{
	overflow:auto;
	height:38px;
}
.zip-input{width:63px !important;}
.shipping{
	float:right !important;
	width:312px !important;
}
.sIFR-hasFlash .shipping h2 strong{
	width:168px !important;
	display:block;
	line-height:27px;
	margin:3px 0 0;
}
.sIFR-hasFlash .account h2 strong,
.sIFR-hasFlash .account h2 span{float:left;}
.sIFR-hasFlash .account h2 span{
	margin:4px 0 0 -10px;
	position:relative;
	font-size:0.545em !important;
}
.sIFR-hasFlash .account h2 strong{height:26px; padding-right: 15px;}
.same h2{
	float:left;
	margin:0 4px 0 0;
}
.same input{
	float:left;
	width:16px;
	height:15px;
	margin:0 4px 0 0 !important;
}
.same label{
	width:auto;
	margin:1px 0 0;
}
.same .wrap{
	padding:6px 0 0; 
	float: right;
	}
.same .wrap label{
	font-weight: normal !important;
}
.sIFR-hasFlash .same h2 strong{
	width:148px !important;
	float:left;
}
.country{background:#e6e4e1;}
.pointer{
	position:absolute;
	top:-4px;
	right:0 !important;
	background:url(../images/bg-pointer.gif) no-repeat;
	width: 129px;
	height: 31px;
	padding:2px 9px 0 70px;
	text-align:right;
	font-weight:normal;
	color:#9e9d9b;
	font-size:11px;
}
.alt{
	height:auto;
	overflow:visible;
	margin:1px -217px 0 0 !important;
	width:530px;
	position:relative;
}
/* account styles */
.account{
	margin:31px 0 0;
	width:100%;
}
.account h2 span{
	font-size:11px;
	color:#989a95;
}
.account h2{
	padding:0 0 8px !important;
	margin:0 !important;
	overflow:hidden;
	height:1%;
}
/* account styles */
.account.create{
	margin: 0;
	width: 415px;
}
.checkout-form .wrap {
  float: left;
  width: 100%;
  position: relative;
}
.checkout-form .wrap a {
	outline: none;
}
.checkout-form .wrap.same {
  margin-top: -4px;
}
.checkout-form .wrap.same .wrap {
  margin-top: -16px;
  padding-bottom: 6px;
}
.checkout-form .wrap.same h2 strong {
  padding: 0 0 13px;
  clear: both;
}
.checkout-form a.btn-updateAccount {
	background: url(../Images/btn-updateAccount.gif) 0 0 no-repeat;
	width: 121px;
	height: 26px;
	display: block;
	text-indent: -9999px;
	position: relative;
	left: 294px;
}
.account.create h2 .note{
	float: right;
}
.account.create .address-input {
	width: 270px;
}
.account.create .formBlock {
	display: block;
	float: left;
	padding: 4px 0 25px;
	width: 420px;
}
.account.create .formBlock .wrap {
	display: block;
	padding: 2px 0 0 !important;
	margin: 0 0 2px;
}
.account.create select,
.account.create input {
	font-size: .917em;
}
.account.create select {
	margin:0 4px 0 0;
	padding: 3px;
	height: 23px;
	width: 90px;
	border:1px solid #d7d4ca;
	background:#f5f4f2;
}
.account.create select.dob {
	margin:0;
}
.account.create span.radio {
  display: block;
  width: 282px !important;
  left: 127px !important;
  float: left !important;
  }
.account.create .radio input {
	float: left;
	margin: 2px 2px 0 0;
	width: 16px;
	height: 16px;
}
.account.create .radio label {
	height: 16px;
	padding-right: 10px;
	width: auto;
	font-weight: normal;
	font-family: Calibri, Trebuchet, sans-serif;
}
.account.create .terms {
	margin: 15px 0 0;
	float: left !important;
	display: block;
	position: relative;
}
.account.create .terms label {
	width: 90%;
	font-weight: normal;
	display: inline;
	padding: 5px 0 0 5px;
}
.account.create .terms input {
	clear: left;
	margin: 5px 0 0;
}
/* account - change password styles */
.account.changePassword input.address-input{
	margin: 0 !important;
	width: 270px;
}
.account.changePassword label{
	padding: 0 2px 0 0;
	white-space: nowrap;
	width: 123px;
}
.account.changePassword input{
	margin: 15px 0 0 285px;
}
/* shipping method styles */
.shipping-method{
	margin:0 !important;
	padding: 33px 0 0 !important;
	float: left;
	width:100%;
	font-size: 1.083em !important;
}
.shipping-method ul{
	margin:-7px 0 0 !important;
	padding:0 !important;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.shipping-method ul li{
	width:100%;
	overflow:hidden;
	padding: 0 !important;
	margin:7px 0 0 !important;
	background: none !important;
}
.shipping-method input{
	width:16px;
	height:15px;
	margin:0 5px 0 0 !important;
	padding: 0 !important;
	float:left;
}
.shipping-method label{
	height:1%;
	overflow:hidden;
	padding: 0 !important;
	margin:0 !important;
	display:block;
	float: left;
	font-size: 1em;
}
.btn-step-back{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-step-back.gif) no-repeat;
	width: 68px;
	height: 26px;
	margin:40px 0 0;
}
.btn-step-confirm{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-step-confirm.gif) no-repeat;
	width: 183px;
	height: 50px;
	margin:13px 0 0;
	padding: 0 0 50px;
}
.btn-createAccount{
	float: left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-createAccount.gif) no-repeat;
	width: 191px;
	height: 50px;
	margin:13px 0 0 223px;
}
.btn-submit-order{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-submit-order.gif) no-repeat;
	width: 160px;
	height: 50px;
	margin:11px 0 0;
	padding: 0 0 50px;
}
/* checkout step 2 */
.step-2{background-position:0 -33px !important;}
/* order info styles */
.order-info{
	float:left;
	width:423px;
	margin:6px 0 0;
}
/* address confirm styles */
.address-confirm{
	height:1%;
	overflow:hidden;
	padding:16px 0 13px 10px;
	background:#fff;
}
.address-confirm .frame{
	float:left;
	width:200px;
	margin:0 5px 0 0;
}
.address-confirm.first .wrap{
  width: 400px !important;
}
.sIFR-hasFlash .address-confirm h2 strong{
	float:left;
	height:28px;
}
.address-confirm .wrap a{
	margin:-3px 0 0 5px;
	color:#C83E69;
	display: inline-block;
}
.address-confirm ul{
	margin:10px 0 0 !important;
	padding:0 !important;
	list-style:none;
}
.address-confirm ul li{line-height:16px; padding: 0 !important; margin: 0 !important; background: none !important;}
.address-confirm ul li dl{
	margin:0;
	height:1%;
	float: left;
	width: 100%;
	overflow:hidden;
}
.address-confirm ul li dt{
	float:left;
	margin:0 3px 0 0;
	font-weight:bold;
}
.address-confirm ul li dd{
	height:1%;
	overflow:hidden;
	display:block;
	margin:0;
}
.address-confirm ul li dd a{
	color:#606060;
	text-decoration:none;
}
.address-confirm ul li dd a:hover{text-decoration:underline;}
.delivery{
	height:1%;
	overflow:hidden;
	padding:14px 11px;
	background:#dddbd6;
	color:#979994;
	font-style:italic;
}
.delivery h3{
	color:#989a95;
	font-size:16px;
	margin:0 0 3px;
	font-weight:normal;
	font-style:normal;
}
/* payment */
.payment{
	width:100%;
	margin:28px 0 0;
}
.sIFR-hasFlash .payment h2 strong{
	float:left;
	margin:0 27px 0 0;
	height:29px;
}
.sIFR-hasFlash .payment .wrap .note{
	float:right;
	margin:-2px 0 0;
	font-size: 1em;
}
.payment .frame{
	width: 
}
.payment .frame{
	margin:3px 0 0;
	width:100%;
}
.payment .frame .wrap{margin:1px 0 0;}
.payment .frame .note{
	display:block;
	padding:0 0 4px;
	margin: -4px 0 0;
	font-size: 1em;
}
.payment label{
	float:left;
	width:120px;
	margin:5px 2px 0 0;
	font-size: 1em;
	font-weight:bold;
}
.payment input{
	float:left;
	padding:3px 6px;
	border:1px solid #d7d4ca;
	background:#f5f4f2;
	width:170px;
	color:#989A95;
}
.payment select{
	width:184px;
	margin:0;
	padding: 3px;
	height: 23px;
	border:1px solid #d7d4ca;
	background:#f5f4f2;
	color:#989A95;
}
.select-month{/*width:95px !important;*/width: 100px !important; float: left;}
.select-year{
	/*width:86px !important;*/
	width: 80px !important;
	margin:0 0 0 3px !important;
	}
.security-input{
	width:61px !important;
	margin:0;
}
/* explanation link */
.tooltip {
	cursor:default;
	position: relative;
	left:0;
	top:0;
	color: #333 !important;
}
.explain{
	float:left;
	color:#C83E69;
	font-weight:bold;
	margin:0 0 0 7px;
	position: absolute;
	top: 5px;
}
.terms{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
	float: left;
}
.terms input{
	float:left;
	width:16px;
	height:15px;
	margin:0 8px 0 0;
}
.terms label{
	height:1%;
	overflow:hidden;
	margin:1px 0 0;
	color:#606060;
}
.terms label a{color:#C83E69;}
/* checkout step 2 */
.step-3{background-position:0 -66px !important;}
/* confirmation styles */
.confirmation{
	width:100%;
	overflow:hidden;
	margin:-5px 0 0;
	padding:0 0 25px;
}
.btn-print{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-print.gif) no-repeat;
	width: 108px;
	height: 26px;
	outline: none;
}
.confirmation .frame{
	width:100%;
	overflow:hidden;
	margin:22px 0 0;
}
.confirmation p{
	margin:0;
	font-size: 1.167em;
	line-height: 1.2em;
}
.confirmation .frame div{
	float:left;
	margin:0 18px 0 0;
	width:200px;
	font-size: 1.083em;
	line-height: 1.2em;
	}
.sub-title{display:block;}
.transaction{
	width:100%;
	margin:16px 0 0;
}
.transaction dl{
	width:100%;
	overflow:hidden;
	margin:0;
	line-height: 1.2em;
}
.transaction dt{
	float:left;
	width:78px;
	margin:0 5px 0 0;
}
.transaction dd{
	overflow:hidden;
	display:block;
	height:1%;
	margin:0;
	padding:0 0 2px;
}
.btn-continue-shopping{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	bottom:48px;
	right:0;
	background:url(../images/btn-continue-shopping.gif) no-repeat;
	width: 141px;
	height: 26px;
	outline: none;
<<<<<<< .mine
}
/* faqs */
select.categories {
	float: right;
	border: 1px solid #b6b5b9;
	color: #333;
	padding: 3px;
	height: 23px;
	background: #f5f4f2;
	width: 190px;
	margin: -25px 0 0;
}
ul.faqs {
	list-style: none;
	padding: 0 0 50px;
	float: left;
	margin: -12px 0 0;
	width: 640px;
	font-size: 1.167em;
}
ul.faqs li .faq_head,
ul.faqs li .faq_body {
	display: block;
	float: left;
	width: 595px;
}
ul.faqs li .faq_head {
	padding: 3px 15px 0;
	margin: 0;
	background: url(../Images/icon-faq-off.gif) 2px 7px no-repeat;
	cursor: pointer;
	color: #C83E69;
	}
ul.faqs li .faq_body {
	background: url(../Images/icon-faq-on.gif) 2px -7px no-repeat;
	color: #5e5c58;
	padding: 0 15px 10px;
	}
ul.faqs li .faq_body p {
	font-size: 1em;
	padding: 13px 0 4px;
	margin: 0;
	}
/* my account - order summary table */	
.product-table.order td {
	margin: 0 !important;
	padding: 8px 0 !important;
}
.product-table.order .cell1 {
	width:190px;
	padding-left: 20px !important;
}
.product-table.order .cell2 {
	width:110px;
}
.product-table.order .cell3,
.product-table.order .cell4,
.product-table.order .cell5 {
	width:80px;
}
.product-table.order td a {
	color: #C83E69;
}
/* search results */
.results {
	width: 640px;
	list-style: none;
	padding: 0 !important;
	margin: -20px 0 0 !important;
	position: relative;
	float: left;
	border-top: 1px solid #e6e2d7;
}
.results .listItem {
	display: block;
	width: 640px;
	float: left;
	padding: 15px 0 !important;
	margin: 0 !important;
	border-bottom: 1px solid #e6e2d7;
	background: none !important;
}
.results .listItem a {
	font-size: 1.167em;
	line-height: 1.2em;
	color: #C83E69;
	text-decoration: none;
}
.results .listItem a:hover { text-decoration: underline; }
.results .listItem .listingItemDesc {
	float: left;
	line-height: 1.2em;
	padding: 3px 0 0;
	width: 92%;
}
.results .listItem .listingItemDesc br {
	display: none;
}
/* faqs */
select.categories {
	float: right;
	border: 1px solid #b6b5b9;
	color: #333;
	padding: 3px;
	height: 23px;
	background: #f5f4f2;
	width: 190px;
	margin: -25px 0 0;
	position: relative;
	cursor: pointer;
}
ul.faqs {
	list-style: none;
	padding: 0 0 50px !important;
	float: left;
	margin: -12px 0 0 !important;
	width: 640px;
	font-size: 1em !important;
}
ul.faqs {
	padding:0 !important;
	margin: 0 0 0 -10px !important;
}
ul.faqs li .faq_head,
ul.faqs li .faq_body {
	display: block;
	float: left;
	width: 595px;
}
ul.faqs li .faq_head {
	padding: 3px 15px 0 !important;
	margin: 0 !important;
	background: url(../Images/icon-faq-off.gif) 2px 7px no-repeat;
	cursor: pointer;
	color: #C83E69;
	}
ul.faqs li .faq_body {
	background: url(../Images/icon-faq-on.gif) 2px -7px no-repeat;
	color: #5e5c58;
	padding: 0 15px 10px !important;
	}
ul.faqs li .faq_body p {
	font-size: 1em !important;
	padding: 13px 0 4px !important;
	margin: 0 !important;
	}
/* my account - order summary table */	
.product-table.order td {
	margin: 0 !important;
	padding: 8px 0 !important;
}
.product-table.order .cell1 {
	width:190px;
	padding-left: 20px !important;
}
.product-table.order .cell2 {
	width:110px;
}
.product-table.order .cell3,
.product-table.order .cell4,
.product-table.order .cell5 {
	width:80px;
}
.product-table.order td a {
	color: #C83E69;
>>>>>>> .r135
}
/* sitemap */
#sitemap {
	font-size: 1em !important;
}
#sitemap ul {
	margin: 0 !important;
	padding: 15px 0 !important;
	list-style: none;
	font-weight: bold;
	width: 640px;
	overflow: hidden;
}
#sitemap ul li {
	margin: 0 !important;
	padding:0 0 2px 16px !important;
	background:transparent url(../images/bullet04.gif) no-repeat scroll 0 5px !important;
	float: left;
	width: 100%;
}
#sitemap ul ul li.level1,
#sitemap ul ul li.level1on {
	border-top: 1px solid #d7d4ca;
	padding: 15px 0 15px 16px !important;
	background:transparent url(../images/bullet04.gif) no-repeat scroll 0 20px !important;
}
#sitemap ul ul ul {
	font-weight: normal;
	padding: 5px 0 !important;
}
#sitemap ul ul ul ul {
	float: left;
	display: block;
	margin: 0 !important;
}
#sitemap li.level2 ul {
	background: none !important;
	float: left;
	padding: 3px 0 15px !important;
	margin: 0 0 10px !important;
	border-bottom: 1px solid #d7d4ca;
	display: block;
}
#sitemap li.level2 ul li {
	background: none !important;
	float: left;
}
#sitemap ul ul ul ul li {
	background: none;
	display: block;
	float: left;
	font-size: 0.857em !important;
	padding: 0 !important;
}
#sitemap ul ul ul li { border: none; }
#sitemap ul li a { text-decoration: none; }
#sitemap ul li a:hover { text-decoration: underline; }

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
 
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
	height: 400px;
    background-color: #fdfcfa;
    color: #333;
    border: 1px solid #efeeec;
    padding: 10px 5px;
}
.modalContent {
	height: 345px;
	overflow-x: hidden;
    padding: 10px 15px 0;
	overflow-y: scroll;
    border-top: 1px solid #efeeec;
	}
.jqmWindow .jqmClose {
	float: right;
	background: url(../Images/btn-close.gif) 0 0 no-repeat;
	width: 57px;
	height: 26px;
	display: block;
	text-indent: -99999px;
	top: 5px;
	position: relative;
	outline: none;
}
.jqmWindow h2 {
	font-weight: normal !important;
	padding: 5px 15px 15px !important;
	margin: 0 !important;
	font-size: 2em;
	font-weight: normal;
	color: #5e5c58 !important;
}
.modalContent a {
	color:#C83E69;
}
.modalContent p {
	line-height: 16px !important;
	padding: 0 0 15px !important;
	color: #5e5c58 !important;
	font-size: 1.167em !important;
}
.modalContent ol,
.modalContent ul {
	font-size: 1.167em !important;
	color: #5e5c58 !important;
	padding-bottom: 20px !important;
	margin-bottom: 0 !important;
	margin-left: -15px !important;
}
.modalContent ol li,
.modalContent ul li {
	padding: 0 0 0 15px !important;
	margin: 0 !important;
}
.modalContent ol li p,
.modalContent ul li p {
	font-size: 1em !important;
}
.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* NEW CSS FOR CHANGES AS OF 18/05/2010 */
.catHeading{
    padding: 0 12px;
    position:relative;
    }
    .catHeading h2{
        padding: 0;
        }
    .catHeading .fullRange{
        position:absolute;
        right:2px;
        bottom:4px;
        background:url(../Images/Icons/more.gif) no-repeat 100% 5px;
        text-decoration:none;
        padding:0 10px 0 0;
        text-transform:capitalize;
        }
        .catHeading .fullRange:hover{text-decoration:underline;}
