body {
	margin:0;
	background:#000 url(../images/bg.jpg) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#2e2e2e;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}

a {color:#4B4B4B}

.WhiteLinks {color:#FFFFFF}
.WhiteLinks A:link    {COLOR: #FFFFFF; TEXT-DECORATION: none}
.WhiteLinks A:visited {COLOR: #FFFFFF; TEXT-DECORATION: none}
.WhiteLinks A:hover   {COLOR: #ffd257; TEXT-DECORATION: underline}


.OrangeLinks A:link    {COLOR: #f66612; TEXT-DECORATION: none}
.OrangeLinks A:visited {COLOR: #f66612; TEXT-DECORATION: none}
.OrangeLinks A:hover   {COLOR: #f66612; TEXT-DECORATION: underline}


.BlackLinks A:link    {COLOR: #000000; TEXT-DECORATION: underline}
.BlackLinks A:visited {COLOR: #000000; TEXT-DECORATION: underline}
.BlackLinks A:hover   {COLOR: #f66612; TEXT-DECORATION: underline}


form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img {
	border:0;
}
#main {
	width:982px;
	margin:0 auto;
	position:relative;
	padding:204px 0 47px;
	overflow:hidden;
}
#header {
	position:absolute;
	top:0;
	left:0;
	width:982px;
	height:204px;
	background:url(../images/header-bg.jpg) no-repeat;
}
.logo {
	position:absolute;
	top:42px;
	left:32px;
	width:551px;
	height:154px;
	overflow:hidden;
	text-indent:-9999px;
}
.CPpageHead {font-size:16px; color:#222222; font-weight:bold; border-bottom:#E9E9E9 solid 1px}
.logo a {
	display:block;
	height:100%;
	background:url(../images/logo6.png);
}
.slogan {
	font-size:10px;
	color:#ffffff;
	position:absolute;
	top:25px;
	left:85px;
}
.top-nav {
	padding:8px 0 0;
	margin:0;
	list-style:none;
	width:402px;
	position:absolute;
	right:9px;
	top:13px;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
}
.top-nav li {
	display:inline;
	padding:0 4px 0 10px;
	outline: none;
}
.top-nav li:first-child {
	background:none;
	outline: none;
}
.top-nav li a {
	color:#dfdfdf;
	text-decoration:none;
	outline: none;
}
.top-nav li a:hover {
	background-color:#none;
	text-decoration:underline;
	outline: none;
}
.acc-cart {
	position:absolute;
	font-size:14px;
	padding:0;
	margin:0;
	list-style:none;
	top:55px;
	right:22px;
}
.acc-cart li {
	display:inline;
	padding-left:13px;
}
.acc-cart li a {
	color:#fff;
	text-decoration:none;
	padding-left:22px;
}
.acc-cart li a strong {
	color:#fdcc4b;
}
.acc-cart li a:hover {
	text-decoration:underline;
}
.account-link {
	background:url(../images/account-ico.jpg) no-repeat 0 50%;
}
.cart-link {
	background:url(../images/cart-ico.jpg) no-repeat 0 50%;
}
.search-form {
	position:absolute;
	top:80px;
	right:31px;
	width:215px;
	height:42px;
	background-color:#989898;
	padding:7px 0 0 6px;
	font-size:11px;
}
.search-form .row {
	width:100%;
	overflow:hidden;
	padding-bottom:2px;
}
.search-form .row div {
	float:left;
	border:1px solid #2f2f2f;
	height:19px;
	background:#fff url(../images/search-bg.gif) repeat-x;
	width:150px;
	padding-top:5px;
	margin-right:4px;
}
.search-form span {
	float:left;
	background:url(../images/search-ico.gif) no-repeat 4px 0;
	padding:0 10px 0 22px;
	width:118px;
}
.search-form span input {
	padding:0;
	border:0;
	width:100%;
	color:#6a6a6a;
}
.search-form .search-btn {
	float:left;
	margin-top:6px;
}
.search-form a {
	color:#fff;
	margin-left:23px;
}
#man-nav {
	padding:0;
	margin:0;
	list-style:none;
	height:38px;
	position:absolute;
	top:129px;
	left:11px;
	width:960px;
}
#man-nav li {
	float:left;
	padding-left:24px;
	line-height:38px;
}
#man-nav li a {
	color:#fff;
	text-decoration:none;
	padding-left:9px;
	background:url(../images/nav-row.gif) no-repeat 0 50%;
}
#man-nav li a:hover {
	text-decoration:underline;
}
.call-bottom {
	color:#fff;
	font-size:18px;
	position:absolute;
	bottom:79px;
	left:49px;
	width:254px;
}
.call {
	position:absolute;
	top:79px;
	left:394px;
	width:254px;
	height:19px;
	background:url(../images/call3.gif);
	text-indent:-9999px;
}
.free-shipping {
	position:absolute;
	top:168px;
	left:11px;
	background:url(../images/top_ad.jpg);
	height:36px;
	width:960px;
}
#content {
	padding:13px 25px 9px 23px;
	background:url(../images/shadow.png) repeat-y;
	height:1%;
	overflow:hidden;
}
#wrapper {
	height:1%;
	overflow:hidden;
}
#sidebar {
	width:195px;
	float:left;
	padding-bottom:9999px;
	margin-bottom:-9999px;
	background-color:#3a1e59;
}
#sidenav {
	padding:3px 5px 20px 4px;
	border:1px solid #000000;
	margin:0;
	list-style:none;
}
#sidenav h3 {
	height:34px;
	overflow:hidden;
	margin:0 0 10px;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	padding:0 7px;
	line-height:32px;
	background:url(../images/title.jpg);
}
#sidenav ul li {
	padding:0 10px 3px;
	border-bottom:1px solid #000000;
}
#sidenav li a {
	color:#fff;
	text-decoration:none;
}
#sidenav li a:hover {
	background-color:#none;
	text-decoration:underline;
}
#sidenav ul {
	padding:0 0 15px;
	margin:0;
	list-style:none;
}
#main-content {
	width:708px;
	float:right;
	padding:0 8px 9999px;
	margin-bottom:-9999px;
}
#breadcrumb {
	padding:15px 0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#breadcrumb li {
	background:url(../images/breadcrumb-separ.gif) no-repeat 0 50%;
	padding:0 14px 0 10px;
	float:left;
	margin-left:-10px;
}
#breadcrumb li a {
	color:#131012;
	text-decoration:none;
}
#breadcrumb li a:hover {
	text-decoration:underline;
}
#main-content h1 {
	font-size:16px;
	border-bottom:2px solid #d6d6d6;
	margin:0 0 10px;
}
#main-content h2 {
	font-size:16px;
	margin:0 0 12px;
}
#main-content p {
	margin:0 0 15px;
}
.text-block {
	color:#4b4b4b;
	font-size:11px;
}
#main-content .text-block p {
	margin:0 0 10px;
}
.all-results {
	padding-bottom:25px;
}
.results-holder {
	height:33px;
	background:url(../images/results-holder-bg.gif) no-repeat;
	padding:10px 14px 0 15px;
	color:#fff;
}
.results-holder a {
	color:#fff;
	text-decoration:none;
}
.results-holder a:hover {
	text-decoration:underline;
}
.results-view {
	padding-right:27px;
}
.results-view a {
	font-weight:bold;
	color:#fdcc47;
}
.results-paging {
	padding:0 0 37px;
	margin:0;
	list-style:none;
	font-weight:bold;
	color:#fdcc47;
	display:inline;
}
.results-paging li {
	display:inline;
	background:url(../images/paging-separ.gif) no-repeat 0 50%;
	padding:0 2px 0 8px;
}
.results-paging li:first-child {
	background:none;
}
.results-paging li a {
	font-weight:normal;
}
.results-sort {
	float:right;
	margin-top:-2px;
}
.results-sort label {
	padding:3px 5px 0 0;
	float:left;
}
.product-block {
	width:100%;
	overflow:hidden;
	padding-bottom:1px;
}

/*NEW CODE START*/
/*product-section*/
.product-section{
	width:705px;
	overflow:hidden;
	border-bottom:1px solid #d6d6d6;
	margin:0 0 0 -25px;
}
.product-section .product-holder{
	width:185px;
	float:left;
	padding:30px 0 9px 50px;
	border:0;
}
.product-section .product-img{
	float: none;
	width:100%;
}
.product-section .product-info{
	float: none;
	width:auto;
	height:1%;
	overflow:hidden;
}
.reviews{
	width:100%;
	margin:0 0 5px;
}
.buttons{
	width:100%;
	overflow:hidden;
}
.btn-add,
.btn-view{
	overflow:hidden;
	float:left;
	text-indent: -9999px;
	margin:0 3px 0 0;
	width:58px;
	height:23px;
}
.btn-add{background: url(../images/btn-add.gif) no-repeat;}
.btn-view{background: url(../images/btn-view.gif) no-repeat;}
.product-section .product-img{
	padding:0 0 22px 20px;
}
.product-section p{margin:0 0 12px;}
/*NEW CODE END*/

.product-holder {
	border-bottom:1px solid #d6d6d6;
	padding:2px 0 1px;
	width:100%;
	overflow:hidden;
}
.product-img {
	float:left;
	width:150px;
	padding-left:1px;
}
.product-img img {
	display:block;
	margin-bottom:0px;
}
.product-info {
	width:700px;
	float:right;
}

.product-info strong {
	color:#000;
}
.product-info a {
	color:#000;
}
.product-price {
	padding-bottom:4px;
}
.product-price strong {
	display:block;
	color:#868686;
}
.product-price .sale-price {
	color:#f50000;
}
.product-price .free-price {
	color:#0cb03a;
	font-size:14px;
}
.reviews ul {
	padding:0 5px;
	margin:0;
	list-style:none;
	display:inline;
	position:relative;
	top:3px;
}
.reviews ul li {
	display:inline;
}
.bottom-ads {
	margin:0 -8px 15px;
	border:2px solid #d6d6d6;
	text-align:center;
	padding:6px 0;
}
.content-placeholder .bottom-ads {
	margin:0;
}
.bottom-ads img {
	margin:0 15px;
}
.big-img {
	border:1px solid #d6d6d6;
	margin:20px 0 30px;
}
.big-img img {
	display:block;
}
.bullet-list {
	padding:10px 0px 50px 23px;
	margin:0;
	font-size:14px;
	list-style:none;
}
.bullet-list-space {
	padding-bottom:30px;
}
.bullet-list li {
	padding:5px 0px 8px 20px;	
	background:url(../images/bullet-separ.gif) no-repeat 0 6px;
}
.bullet-list li a {
	color:#4b4b4b;
	text-decoration:none;
}
.bullet-list li a:hover {
	text-decoration:underline;
}
.content-placeholder {
	margin:0 -8px;
	padding-bottom:25px;
}
.flash-placeholder {
	padding-bottom:16px;
}
.flash-placeholder img {
	display:block;
}
.tabset {
	height:43px;
	background:url(../images/tabset-bg.gif) repeat-x;
	padding:0 0 0 13px;
	margin:0;
	list-style:none;
	font-size:14px;
	font-weight:bold;
}
.tabset li {
	float:left;
	padding:17px 3px 0 0;
}
.tabset li a {
	color:#fff;
	text-decoration:none;
	padding:0 10px;
	float:left;
	height:26px;
	line-height:26px;
	background:#868686;
	padding-bottom:2px;
	margin-bottom:-2px;
	position:relative;
}
.tabset li a:hover,
.tabset li a.active {
	background:#000 url(../images/tabset-hover.gif) repeat-x;
}
.border-block {
	border:2px solid #9d9d9d;
	background:url(../images/border-block-bg.gif) repeat-x;
	padding:25px 0 10px;
}
#slider-products {
	height:1%;
	padding:0 25px;
	overflow:hidden;
	position:relative;
}
.slider-holder {
	width:100%;
	overflow:hidden;
}
#slider-products ul {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#000;
	font-size:11px;
}
#slider-products ul li {
	float:left;
	text-align:center;
	width:200px;
	padding:0 10px;
}
#slider-products ul li strong {
	display:block;
}
#slider-products ul li span {
	display:block;
	font-size:14px;
	color:#f50000;
	font-weight:bold;
}
#slider-products ul li img {
	display:block;
	margin:0 auto;
}
.prev-slide,
.next-slide {
	width:16px;
	height:32px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:72px;
}
.prev-slide {
	left:10px;
	background:url(../images/prev-slide.gif);
}
.next-slide {
	right:10px;
	background:url(../images/next-slide.gif);
}
.items-holer {
	width:100%;
	overflow:hidden;
}
.items-row {
	width:100%;
	overflow:hidden;
	margin-top:-1px;
}
.items-block {
	width:229px;
	float:left;
	padding:15px 5px;
	border-top:1px solid #d0d0d0;
	text-align:center;
}
.items-block strong {
	display:block;
}
.items-block span {
	display:block;
	font-size:14px;
	color:#f50000;
	font-weight:bold;
}
.items-block em {
	display:block;
	font-style:normal;
	font-size:11px;
	color:#868686;
	font-weight:bold;
}
.items-block img {
	display:block;
	margin:auto;
	float:center;
}
.items-img {
	padding-top:15px;
}
.items-img span {
	display:block;
	width:287px;
}
.items-img span img {
}
.add-product {
	text-align:center;
}
.add-product label {
	font-size:14px;
	font-weight:bold;
	color:#2e77a8;
}
.add-product input {
	width:14px;
	height:14px;
	margin:0 5px 0 0;
}
.product-view {
	width:100%;
	overflow:hidden;
	padding-top:2px;
}
.product-view-price strong {
	display:block;
}
.product-view-price span {
	display:block;
	font-size:14px;
	color:#f50000;
	font-weight:bold;
}
.product-view-price em {
	display:block;
	font-style:normal;
	font-size:11px;
	color:#868686;
	font-weight:bold;
}
.add-cart-holder {
	width:210px;
	float:right;
}
.add-cart-holder p {
	color:#868686;
}
.add-cart-holder .row {
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.add-cart-holder label {
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:5px 8px 0 0;
}
.add-cart-holder .row span {
	float:left;
	width:54px;
	height:19px;
	/*background:url(../images/qty-bg.gif);
	border:1px solid #747474;*/
	padding:4px 0 0 6px;
}
.add-cart-holder .row  span input {
	padding:0;
	width:100%;
	font-size:12px;
	font-weight:bold;
	color:#242424;
	border:0;
	background:none;
}
.add-cart-btn {
	display:block;
	background:url(../images/add-cart.gif);
	overflow:hidden;
	text-indent:-9999px;
}
.add-cart-btn a {
	height:33px;
	display:block;
}
.product-view-content {
	width:460px;
	float:left;
}
.product-view-img {
	padding:15px 0 0 24px;
}
.product-view-img img {
	display:block;
	margin-bottom:20px;
}
.zoom-btn {
	width:92px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/zoom-btn.jpg);
	display:block;
	margin-left:30px;
}
.product-view-set {
	padding:15px 0;
	margin:0;
	list-style:none;
	font-weight:bold;
	width:100%;
	overflow:hidden;
}
.product-view-set li {
	float:left;
	padding:4px 15px 4px 24px;
}
.product-view-set li a {
	color:#13507b;
	text-decoration:none;
}
.product-view-set li a:hover {
	text-decoration:underline;
}
.sendfriend-ico {
	background:url(../images/sendfriend-ico.jpg) no-repeat 0 50%;
}
.askquest-ico {
	background:url(../images/askquest-ico.jpg) no-repeat 0 50%;
}
.adfavor-ico {
	background:url(../images/adfavor-ico.jpg) no-repeat 0 50%;
}
.view-info {
	background:url(../images/view-info-bg.gif) repeat-y;
	margin:0 -3px;
}
.view-info-btm {
	background:url(../images/view-info-btm.gif) no-repeat 0 100%;
	padding:0 3px 19px;
}
.view-info-c {
	border-top:1px solid #bababa;
	padding:12px 14px 0;
	color:#131012;
	line-height:18px;
}
#main-content .view-info-c p {
	margin:0 0 5px;
}
.view-info-tabs {
	height:32px;
	padding:0;
	margin:0;
	list-style:none;
}
.view-info-tabs li {
	float:left;
	padding-right:3px;
}
.view-info-tabs li a {
	float:left;
	padding-left:12px;
	background:url(../images/view-info-tabs.gif) no-repeat;
	height:31px;
	color:#595959;
	text-decoration:none;
	font-size:15px;
}
.view-info-tabs li a span {
	float:left;
	height:100%;
	line-height:31px;
	padding-right:12px;
	background:url(../images/view-info-tabs.gif) no-repeat 100% 0;
	cursor:pointer;
}
.view-info-tabs li a:hover,
.view-info-tabs li a.active {
	background:url(../images/view-info-tabs-h.gif) no-repeat;
	height:33px;
	margin-bottom:-2px;
	position:relative;
}
.view-info-tabs li a:hover span,
.view-info-tabs li a.active span {
	background:url(../images/view-info-tabs-h.gif) no-repeat 100% 0;
}




#footer {
	width:960px;
	margin:0 auto;
	padding:5px 0 9px;
	background:#242424 url(../images/footer-bg.gif) no-repeat 0 100%;
	color:#a1a1a1;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
.footer-holder {
	height:1%;
	overflow:hidden;
	padding:0 0 0 32px;
}
.footer-block {
	float:left;
	border-right:1px solid #525252;
	margin-right:35px;
	padding-top:10px;
}
.footer-block ul {
	padding:0 40px 10px 0;
	margin:0;
	list-style:none;
	float:left;
}
.copy {
	float:right;
	padding:10px 22px 10px 0;
	white-space:nowrap;
	margin-left:-25px;
}
#footer .copy a {
	color:#a1a1a1;
}
.copy p {
	margin:0;
	color:#fff;
}
/***************  ajax checkout **********************/

.accordionBack_active {
background-color: #f58619;
padding:3px;

}

.accordion_cont_active {
border-left:4px solid #f58619;
border-right:4px solid #f58619;
border-bottom:8px solid #f58619;
}

.accordionBack_inactive {
background-color:#555555;
padding:3px;
}

.t12 {
font-size:12px;
font-weight:bold;
}


#shoppingbagtitle, #summarytitle, #addressestitle {
background-color:#222222;
padding:3px;
}

#shoppingbagscroll {
height:150px;
width:100%;
overflow-x:hidden;
overflow-y:auto;
}

#summary, #shoppingbag, #addresses {
border-left:4px solid #222222;
border-right:4px solid #222222;
border-bottom:8px solid #222222;
background-color:#f2f2f2;
}



.editbag {
font-size:10px;
color:white
}

.editbag:hover {
text-decoration:underline;
color:white;
}

.editbut_cont {
float:right;
clear:both;
}

div.title {
color:white;
font-size:12px;
font-weight:bold;
}

.acc_section {
margin-bottom:1px;
overflow:hidden;
}

#mastermessage, #paymentmessage {
font-size:12px;
font-weight:bold;
text-align:center;
background-color:#DD0000;
color:white;
padding:8px;
margin:1px 0;
display:none;
}

#paymentmessage {
font-size:11px;
padding:6px;
}

#zerototal {
display:none;
}

.pad10 {
padding:10px;
}



#modaldiv {
  display:none;
}

#createaccount_fields {
display:none;
background-color:#f2f2f2;
padding:6px;
}

.wht {
color:white;
}

.big {
font-size: 14px;
font-weight: bold;
}

.acc_section {
margin-bottom:1px;
overflow:hidden;
}

div.title {
color:white;
font-size:12px;
font-weight:bold;
}

.red {
color:#ee0000;
}
.small {
font-size:10px;
}


input.seasonbut {
border:0px;
background-color: #f58619;
color:white;
font-size:14px;
text-transform:uppercase;
padding:2px 4px 1px 4px;
width:auto;
overflow:hidden;
cursor:pointer;
font-weight:bold;

}

.supercontent {
padding:6px;
overflow:visible;
clear:both;
}

.supercontent a {
color:#665C5C;
cursor:pointer;
text-decoration:none;
}


input.darker {
background-color:#555555;
}

.maintext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:0;
margin-bottom:0;
}

.pad10 {
padding:10px;
}

input.subbut {
border:0px;
background-color: #222222;
color:white;
font-size:9px;
text-transform:uppercase;
padding:2px 4px 1px 4px !important; /* non-ie6 */
padding:2px 4px 0 4px; /* ie6 */
width:auto;
overflow:hidden;
cursor:pointer;
}


/********************   end ajax checkout *************************/

.BlackLinks A:link {text-decoration: none; color: #373737;}
.BlackLinks A:visited {text-decoration: none; color: #373737;}
.BlackLinks A:active {text-decoration: none; color: #373737;}
.BlackLinks A:hover {text-decoration: underline; color: #373737;}


.GrayLinks A:link {text-decoration: none; color: #999;}
.GrayLinks A:visited {text-decoration: none; color: #999;}
.GrayLinks A:active {text-decoration: none; color: #999;}
.GrayLinks A:hover {text-decoration: underline; color: #999;}


.OrangeLinks A:link {text-decoration: none; color: #ff9e03;}
.OrangeLinks A:visited {text-decoration: none; color: #ff9e03;}
.OrangeLinks A:active {text-decoration: none; color: #ff9e03;}
.OrangeLinks A:hover {text-decoration: underline; color: #2e7eb7;}

.TotalCart {font-size:18px; color:#C00; font-weight:bold}

.Orange14 {font-size:14px; text-decoration: none; color: #ff7a01; font-weight:bold}

.Black14 {font-size:14px; text-decoration: none; color: #000; font-weight:bold}


.GetShipping {font-size:18px; text-decoration: none; color: #ff7a01;}
.GetShipping A:link {text-decoration: underline; color: #ff7a01;}
.GetShipping A:visited {text-decoration: underline; color: #ff7a01;}
.GetShipping A:active {text-decoration: underline; color: #ff7a01;}
.GetShipping A:hover {text-decoration: underline; color: #ff7a01;}

.FreeShip {font-size:18px; color:#090; font-weight:bold; font-style:italic}

.CPgenHeadings {background-color:#000; font-weight:bold; font-size:14px; color:#FFF}

.CartHeadings {background-color:#000; font-weight:bold; font-size:12px; color:#FFF}



.colors_lines {
background-color:#cccccc;
}

.TopBar {color:#FFF; font-weight:bold}

.GrayLineB {border-bottom:#CCC 1px solid}
.GrayBorder {border:#CCC 1px solid}

/*NEW CODE START*/
/*product-section*/
.product-section{
	width:705px;
	overflow:hidden;
	border-bottom:1px solid #d6d6d6;
	margin:0 0 0 -25px;
}
.product-section .product-holder{
	width:185px;
	float:left;
	padding:30px 0 9px 50px;
	border:0;
}
.product-section .product-img{
	float: none;
	width:100%;
}
.product-section .product-info{
	float: none;
	width:auto;
	height:1%;
	overflow:hidden;
}
.reviews{
	width:100%;
	margin:0 0 5px;
}
.buttons{
	width:100%;
	overflow:hidden;
}
.btn-add,
.btn-view{
	overflow:hidden;
	float:left;
	text-indent: -9999px;
	margin:0 20px 0 0;
	width:72px;
	height:30px;
}
.btn-add{background: url(../images/btn-add.gif) no-repeat;}
.btn-view{background: url(../images/btn-view.gif) no-repeat;}
.product-section .product-img{
	padding:0 0 22px 20px;
}
.product-section p{margin:0 0 12px;}
/*NEW CODE END*/