body{
	margin:0;
	color:#7f7979;
	font:13px Verdana, Arial, Helvetica, sans-serif;
}
/* General settings */
img{border:none;}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
a{
	text-decoration:none;
	color:#FFFFFF;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:10px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
.wrapper-holder{background: url(../images/bg-wrapper-holder.gif) no-repeat 50% 0;}
#wrapper{
	width:960px;
	margin:0 auto;
}
/* header */
#header{padding: 0;}
.store-page #header{}
.store-page #header,
.about-page #header{padding-bottom:0;}
.store3-page #header{padding-bottom:11px;}
.benefits-page #header{padding-bottom:14px;}
.product-page #header{padding-bottom:0;}
#header .holder{margin:0 0 13px;}
.logo{
	float:left;
	margin:0;
	width:335px;
	height:49px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/logo.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	float:right;
	margin:0;
	padding:20px 13px 0 0;
	list-style:none;
}
#nav li{
	float:left;
	font-size:14px;
	line-height:17px;
	padding:0 0 0 67px;
}
#nav li a{color:#666;}
#nav li.active a,
#nav li a:hover{
	color:#0099b8;
	text-decoration:none;
}
#header .item-block{}
.about-page #header .item-block{margin-bottom:17px;}
.product-page #header .item-block{margin-bottom:20px;}
#header .reviews-box{
	width:566px;
	padding:2px 8px 4px 20px;
	margin:0 17px 0 0;
	background:url(../images/bg-reviews-box.gif) no-repeat;
}
.reviews-box{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.reviews-box li{
	letter-spacing:-2px;
	float:left;
	font-size:14px;
	line-height:17px;
	color:#fff;
	font-weight:bold;
	padding:0 12px 0 14px;
	background: url(../images/separator.gif) no-repeat 0 3px;
}
.reviews-box li:first-child{
	padding-left:0;
	background:none;
}
.reviews-box li a{color:#fff;}
.reviews-box .read-more{
	padding:0 17px 0 0;
	margin:0 0 0 17px;
	background: url(../images/arrow.gif) no-repeat 100% 5px;
}
.toplinks-wrapper { height: 23px; float: left; text-align: left; width: 142px;}
.breadcrumb-wrapper { float: left; margin-right: 10px; width: 600px; height: 23px; }
.breadcrumbs{
	float:left;
	width:600px;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
	background: url(../images/bg-breadcrumbs.gif) no-repeat;
	
}
.breadcrumbs li{
	float:left;
	font-size:10px;
	line-height:12px;
	color:#808080;
	padding:4px 12px 5px 24px;
	background: url(../images/separator03.gif) no-repeat;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs li a{color:#808080;}
.breadcrumbs li a:hover{color:#0099b8; text-decoration: none;}
.breadcrumbs li .home{
	width:15px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background: url(../images/bullet05.gif) no-repeat;
}
.form-search{
	float:left;
	width:201px;
	margin:1px 18px 0 0;
	padding:0;
	background:url(../images/bg-form-search.gif) no-repeat;
}
.form-search fieldset{display:inline;}
.form-search .text{
	float:left;
	padding:3px 12px;
	margin:0;
	width:142px;
	background:none;
	border:0;
	color:#b2b2b2;
	font-size:14px;
	line-height:16px;
}
.form-search .button{
	cursor:pointer;
	float:left;
	border:none;
	width:35px;
	height:22px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-search.gif) no-repeat;
}
.jump-safe{
	float:right;
	white-space:nowrap;
	width:119px;
	padding:2px 4px 5px 6px;
	font-size:13px;
	line-height:17px;
	color:#fff;
	background: url(../images/bg-jump-safe1.gif) no-repeat;
	background-position: 0 -1px;
}
.jump-safe span { padding-right: 10px;}
.store3-page .jump-safe,

.store-page .jump-safe{ background:url(../images/bg-jump-safe1.gif) no-repeat;}

.Canada .store-page .jump-safe{ 
	background-position: left -25px;
}
.UK .store-page .jump-safe{ 
	background-position: left -53px;
}
.Australia .store-page .jump-safe{ 
	background-position: left -77px;
}
.Zealand .store-page .jump-safe{
	background: url(../images/bg-800-ph.gif) no-repeat left -101px;
}



/* content */
.columns-holder .column-one{background: url(../images/bg-columns-holder.gif) repeat-y 310px 0;}
.columns-holder .image-holder{
	position:relative;
	float:left;
	margin:0 20px 0 0;
}
* html .columns-holder .image-holder{margin:0 17px 0 0;}
.columns-holder .image-holder img{display:block;}
.columns-holder .video-holder{
	float:left;
	margin:0 20px 0 0;
}
* html .columns-holder .video-holder{margin:0 17px 0 0;}
.columns-holder .video-holder img{display:block;}
.columns-holder .image-holder .zoom{
	position:absolute;
	bottom:0;
	right:0;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	width:34px;
	height:23px;
	background: url(../images/bg-zoom.png) no-repeat;
}
.columns-holder .txt-holder{
	height:1%;
	overflow:hidden;
}
.columns-holder .txt-holder ul{
	margin:0 0 -17px;
	padding:1px 0 0;
	list-style:none;
}
.columns-holder .txt-holder li{
	font-size:14px;
	line-height:17px;
	padding:0 0 17px;
}
.columns-holder .item-txt-holder ul{margin:0;}
.columns-holder .item-txt-holder ul li{padding:0 0 8px;}
.columns-holder .txt-holder li a{color:#191919;}
.columns-holder .column-two{
	color:#b2b2b2;
	font-size:14px;
	line-height:17px;
	letter-spacing:-1px;
	text-align:right;
}
.columns-holder .column-two .frame{padding:0 28px 0 0;}
.columns-holder .column-two h2{
	margin:-3px 0 14px;
	font-size:28px;
	line-height:32px;
	color:#299ed5;
	font-weight:normal;
	letter-spacing:-2px;
}
.columns-holder .column-two p{margin:0 0 11px;}
.columns-holder .column-two .item-holder{
	width:100%;
	margin:0 0 9px;
	text-align:right;
	font-size:18px;
	line-height:22px;
	color:#299eed;
}
.columns-holder .read-more-holder{
	width:100%;
	overflow:hidden;
}
.columns-holder .read-more{
	float:right;
	width:77px;
	text-align:center;
	color:#fff;
	font-size:10px;
	line-height:12px;
	padding:5px 0 6px;
	background: url(../images/bg-read-more.gif) no-repeat;
}
.placeholder{margin:0 0 10px;}
.placeholder img{display:block;}
/* main */
#main{margin-bottom:32px;}
.store-page #main{margin-bottom:29px; padding-top: 20px; min-height: 500px;}
.store3-page #main{margin-bottom:22px;}
.about-page #main{margin:0 0 19px;}
.about-page #main #content{
	margin:0;
	width:710px;
}
#main #content{
	width:650px;
	margin:0 0 0 10px;
}
#content .placeholder-1{margin:0 0 20px;}
#content .placeholder-1 img{display:block;}
.tabs-box{
	width:100%;
	overflow:hidden;
}
.tabs-nav{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.tabs-nav li{
	float:left;
	height:22px;
	font-size:13px;
	line-height:17px;
	padding:0 12px 0 0;
}
.tabs-nav li a{
	display:block;
	padding:2px 10px 3px;
	color:#fff;
	width:105px;
	background: url(../images/bg-tabs-nav.gif) no-repeat;
}

.tabs-nav li a:hover{
	background-position: 0 -44px;
	text-decoration: none;
}
.tab-holder .tabs-nav li a{
	
	font-weight:bold;
	
}
.tabs-nav li.active a{
	background-position: 0 -22px;
	color:#333;
	text-decoration:none;
}
.tabs-box .tab-content{
	width:100%;
	overflow:hidden;
	min-height:385px;
	background:#f0f0f0;
}
* html .tabs-box .tab-content{
	height:385px;
	overflow:visible;
}
.tab-holder .tab-content{
	background:#f1f1f1;
	padding:10px 10px 0;
	overflow:hidden;
	height:1%;
}

#content h2{
	margin:0 0 9px;
	font-size:25px;
	line-height:28px;
	color:#0099b8;
}
.two-columns{
	width:710px;
	overflow:hidden;
	margin:0 0 19px;
	background: url(../images/bg-two-columns.gif) repeat-y;
}
.two-columns .t{background: url(../images/bg-two-columns-t.gif) no-repeat;}
.two-columns .b{
	width:100%;
	overflow:hidden;
	min-height:313px;
	background: url(../images/bg-two-columns-b.gif) no-repeat 0 100%;
}
* html .two-columns .b{
	height:313px;
	overflow:visible;
}
.two-columns .column-one{
	float:left;
	width:458px;
	padding:1px;
}
.two-columns .column-two{
	float:right;
	width:230px;
	padding:1px;
}
#content .item-box{
	width:710px;
	margin:0 0 20px;
	background:#f0f0f0 url(../images/bg-item-box-content.gif) no-repeat;
}
#content .item-box .b{
	width:100%;
	overflow:hidden;
	min-height:288px;
	background: url(../images/bg-item-box-b-content.gif) no-repeat 0 100%;
}
* html #content .item-box .b{
	height:288px;
	overflow:visible;
}
#content .item-box02{margin:0;}
#content .item-box02 .b{min-height:302px;}
* html #content .item-box02 .b{
	height:302px;
	overflow:visible;
}
.product-columns{margin:0 0 11px;}
#content .product-columns .column-one{
	width:591px;
	margin:0 9px 0 0;
}
.product-columns .column-one img{display:block;}
#content .product-columns .column-two{
	width:350px;
	margin:0 0 0 10px;
}
.product-columns .some-box{
	width:350px;
	font-size:14px;
	line-height:19px;
	color:#999;
	background: url(../images/bg-some-box.gif) repeat-y;
}
.product-columns .some-box .t{background: url(../images/bg-some-box-t.gif) no-repeat;}
.product-columns .some-box .b{
	min-height:400px;
	width:313px;
	overflow:hidden;
	padding:28px 26px 52px 11px;
	background: url(../images/bg-some-box-b.gif) no-repeat 0 100%;
}
* html .product-columns .some-box .b{
	height:400px;
	overflow:visible;
}
.product-columns .some-box .wrapp{margin:0 0 36px;}
#content .product-columns .some-box h2{
	margin:0 0 20px;
	font-size:18px;
	line-height:21px;
	font-weight:normal;
	color:#000;
}
.product-columns .some-box p{margin:0;}
.product-columns .some-box ul{
	margin:0;
	padding:5px 0 0 2px;
	list-style:none;
}
.product-columns .some-box li{padding:0 0 19px;}
.product-columns .some-box li a{color:#999;}
.product-columns .buy-now{
	position:absolute;
	bottom:19px;
	right:25px;
	width:89px;
	padding:5px 0 6px;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#fff;
	float:right;
	background: url(../images/bg-by-now.gif) no-repeat;
}
.product-page #content{margin:0 0 24px;}
.tabs-box02 .tab-content{min-height:380px;}
* html .tabs-box02 .tab-content{
	height:380px;
	overflow:visible;
}
.placeholder-2{padding:0 0 24px;}
.placeholder-2 img{display:block;}
.steps-buy{
	width:960px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	margin:0 0 22px;
}
.steps-buy .heading{padding:0 0 0 17px;}
#content .steps-buy .heading h2{
	margin:0 0 9px;
	letter-spacing:-1px;
	font-size:14px;
	line-height:17px;
	color:#4c4c4c;
}
.steps-buy .tree-columns .column{
	width:310px;
	margin-right:17px;
}
.steps-buy .column-content{
	padding:28px 8px 10px 42px;
	height:69px;
}
#content .steps-buy .omega{
	margin-right:0;
	width:306px;
}
.steps-buy .one{background: url(../images/bg-column-content-one.gif) no-repeat;}
.steps-buy .two{background: url(../images/bg-column-content-two.gif) no-repeat;}
.steps-buy .three{background: url(../images/bg-column-content-three.gif) no-repeat;}
.steps-buy .column-content h3{
	margin:0;
	color:#fff;
	font-size:21px;
	line-height:24px;
	font-weight:normal;
	letter-spacing:-2px;
}
.steps-buy .column-content h3 a{color:#fff;}
.steps-buy .box{
	display:table;
	height:44px;
	background: url(../images/bg-column-box.gif) no-repeat;
}
.steps-buy .box span{
	display:table-cell;
	vertical-align:middle;
	padding:0 8px 0 42px;
	width:256px;
}
.box-info{
	padding:0 0 18px;
	font-size:14px;
	line-height:19px;
	color:#4c4c4c;
	background: url(../images/bg-box-info.gif) repeat-y 50% 0;
}
#content .box-info .column{
	padding:0 38px 0 7px;
	width:434px;
}
#content .box-info .column-two{width:434px;}
.box-info h3{
	margin:0 0 20px;
	font-size:14px;
	line-height:17px;
	color:#000;
	font-weight:normal;
}
.box-info p{margin:0 0 11px;}
.box-info .some-link{
	width:102px;
	text-align:center;
	color:#fff;
	font-size:10px;
	line-height:12px;
	padding:5px 0 6px;
	display:block;
	background: url(../images/bg-some-link.gif) no-repeat;
}


/* sidebar */
.about-page #sidebar{
	padding:40px 0 0;
	margin:0 20px 0 0;
	width:230px;
}
.trampoline-box{
	width:280px;
	margin:0 0 20px;
	background:#333 url(../images/bg-trampoline-box.gif) no-repeat 0 100%;
}
.trampoline-box .frame{
	position:relative;
	width:264px;
	min-height:335px;
	padding:10px 8px 40px;
	overflow:hidden;
	background: url(../images/bg-trampoline-box-frame.gif) no-repeat;
}
* html .trampoline-box .frame{
	height:335px;
	overflow:visible;
}
.trampoline-box h2{
	margin:0 0 32px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	letter-spacing:-1px;
	font-weight:normal;
}
.trampoline-box .column-area{
	width:264px;
	overflow:hidden;
}
.trampoline-box .column-holder{
	width:355px;
	overflow:hidden;
	padding:5px 0 15px;
	background: url(../images/bg-columns-holder02.gif) repeat-y 136px 0;
}
.trampoline-box .column{
	float:left;
	width:135px;
	font-size:14px;
	line-height:17px;
	padding:0 42px 0 0;
}
.trampoline-box h3{
	margin:0 0 33px;
	color:#b2b2b2;
	font-size:14px;
	line-height:17px;
}
.trampoline-box .column ul{
	margin:0;
	padding:0;
	list-style:none;
}
.trampoline-box .column li{padding:0 0 17px;}
.trampoline-box .column li a{color:#b2b2b2;}
.trampoline-box .view-comparison{
	position:absolute;
	bottom:11px;
	margin:0 0 0 -59px;
	padding:5px 0;
	left:50%;
	width:125px;
	font-size:10px;
	line-height:12px;
	color:#fff;
	text-align:center;
	background: url(../images/bg-view-comparison.gif) no-repeat;
}
* html .trampoline-box .view-comparison{bottom:10px;}
.trusted-box{
	height:1%;
	overflow:hidden;
	padding:4px 6px 0;
}
.trusted-box h2{
	margin:0 0 26px;
	font-size:23px;
	line-height:26px;
	color:#0096b5;
}
.trusted-box .blockquote{
	margin:0 0 23px;
	font-size:18px;
	line-height:21px;
	color:#808080;
}
.trusted-box .blockquote q{
	display:block;
	font-style:italic;
}
.trusted-box .blockquote q:before,
.trusted-box .blockquote q:after{content:"";}
.trusted-box .blockquote cite{font-style:normal;}
.side-nav{
	margin:0;
	padding:0 0 32px 22px;
	list-style:none;
}
.side-nav li{
	font-size:14px;
	line-height:17px;
	padding:0 0 12px;
}
.side-nav li a{color:#1a1a1a;}
#sidebar .tabs-nav{width:250px;}
#sidebar .tabs-nav li{padding:0 10px 0 0;}
#sidebar .tabs-nav li a{
	width:90px;
	background: url(../images/bg-tabs-nav-sidebar.gif) no-repeat;
}
#sidebar .tabs-nav li.active a{background-position: 0 -23px;}
#sidebar .tabs-box .tab-content{min-height:280px;}
* html #sidebar .tabs-box .tab-content{
	height:280px;
	overflow:visible;
}
#sidebar .item-box{
	width:230px;
	margin:0 0 20px;
	background:#f0f0f0 url(../images/bg-item-box.gif) no-repeat;
}
#sidebar .item-box .b{
	min-height:440px;
	width:100%;
	overflow:hidden;
	background: url(../images/bg-item-box-b.gif) no-repeat 0 100%;
}
* html #sidebar .item-box .b{
	height:440px;
	overflow:visible;
}



/* footer */
#footer{
	margin:0 0 70px;
	color:#b2b2b2;
}
#footer .holder{
	height:1%;
	overflow:hidden;
	padding:0 10px 12px 0;
}
.txt-worlds{
	float:left;
	width:260px;
	height:38px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/txt-worlds.gif) no-repeat;
}
#footer .social-network{
	float:right;
	margin:0;
	padding:3px 0 0;
	list-style:none;
}
#footer .social-network li{
	float:left;
	padding:0 0 0 109px;
}
#footer .social-network li img{display:block;}
#footer .columns-wrapper{
	width:960px;
	overflow:hidden;
	padding:0 0 9px 10px;
	margin:0 0 10px;
	border-bottom:1px solid #ccc;
}
#footer .columns-wrapper h3{
	font-size:1.2em;
	color:#b2b2b2;
	line-height:17px;
	margin:0 0 17px;
}
#footer .columns-wrapper .column{
	float:left;
	width:221px;
	padding:0 19px 0 0;
}
#footer .columns-wrapper .column dl{margin:0;}
#footer .columns-wrapper .column dt{display:inline;}
#footer .columns-wrapper .column dd{
	display:inline;
	margin:0;
}
#footer .columns-wrapper ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .columns-wrapper li a {color:#b2b2b2; line-height: 1.6em; font-size: 12px;}

.form-main{
	width:221px;
	overflow:hidden;
	margin:0 0 16px;
	background: url(../images/bg-form-mail.gif) no-repeat;
}
.form-main .text{
	float:left;
	padding:4px 6px 3px 16px;
	margin:0;
	width:139px;
	background:none;
	border:0;
	color:#b2b2b2;
	font-size:14px;
	line-height:16px;
}
.form-main .button{
	cursor:pointer;
	float:left;
	border:none;
	width:60px;
	height:23px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-submit.gif) no-repeat;
}
#footer .change-country{
	display:block;
	padding:3px 0;
	font-size:12px;
	line-height:17px;
	position:relative;
	color:#b2b2b2;
	font-weight:bold;
}
#footer .copy{
	height:1%;
	margin:0 0 12px;
	overflow:hidden;
	padding:0 10px;
	font-size: 11px;
}
#footer .copy ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .copy li{
	padding:0 1px 0 11px;
	display:inline;
	background: url(../images/separator02.gif) no-repeat 1px 2px;
}
#footer .copy li:first-child{
	padding-left:0;
	background:none;
}
#footer .copy li a{color:#b2b2b2;}
#footer .copy p{margin:0;}
#footer .copyright{float:right;}
#footer .patent-information{
	font-size:11px;
	letter-spacing:-1px;
	line-height:14px;
	padding:0 10px;
	color:#ccc;
}
#footer .patent-information p{margin:0;}
.add-nav{
	margin: 0 auto;
	padding:4px 0 0;
	list-style:none;
	overflow:hidden;
	font-size:10px;
}
.add-nav li.first { background: none; }
.add-nav li{
	display:inline;
	margin:0 2px 0 -2px;
	padding:0 8px 0 10px;
	background:url(../images/separator-add-nav.gif) no-repeat 0 85%;
}
.add-nav li a{color:#666;}
.aside img{vertical-align:top;}
.aside .img{
	margin-top: 23px;
}
.aside h2{
	color:#57d64b;
	font-size:14px;
	line-height:19px;
	margin:0 0 3px;
}
.box{
	width:484px;
	height:93px;
	margin:0 0 13px;
	padding:7px 9px 0 7px;
	color:#fff;
	background:url(../images/bg-box.gif) no-repeat;
}
.box img{
	float:left;
	margin:0 10px 0 0;
}
.box .text-frame{
	overflow:hidden;
	width:292px;
	padding:10px 0 0;
}
.box .holder{
	overflow:hidden;
	line-height:15px;
	height:1%;
	padding:0 13px 8px 0;
}
.box .price{
	float:right;
	letter-spacing:-1px;
	font-size:12px;
	padding:1px 0 0;
}
.box .ttl{font-size:12px;}
.info-item{height:1%;}
.info-item:after{
	content:"";
	display:block;
	clear:both;
}
.info-item dl{
	margin:0;
	font-size:10px;
}
.info-item dt{
	float:left;
	clear:left;
}
* html .info-item dt{margin:0 -3px 0 0;}
.info-item dd{margin:0;}
.aside1 .block .btn-checkout 
{
	float:right;
	font-size:10px;
	color:#fff;

	text-decoration:none;
	cursor:pointer;

	position:relative;
	text-align:center;
}


.btn-add-login {
	float:right;
	font-size:10px;
	color:#ffffff !IMPORTANT;
	font-weight:bold;
	width: auto;
	text-decoration:none;
	cursor:pointer;
	height:18px;

	margin:-2px 0 0;
	position:relative;
	text-align:center;
	background:url(../images/btn-blue.png) no-repeat;
	margin-bottom: 7px;
}
.btn-add-login a { color: #ffffff ; }

.btn-oos{
	float:right;
	font-size:10px;
	color:#ff7700;
	font-weight:bold;
	width:82px;
	text-decoration:none;
	cursor:pointer;
	height:18px;
	padding:5px 0 0;
	margin:-2px 0 0;
	position:relative;
	text-align:center;

}
.aside1 .block .btn-checkout:hover{text-decoration:underline;}
.aside1{ padding: 0px;}

.thirdcol { padding-top: 23px }


.aside1 .block{
	
	margin:0 0px 12px;
	position:relative;
	font-size:10px;
	color:#4d4d4d;
	background:url(../images/bg-block-c2.gif) repeat-y;
}
.aside1 .block a{
	color:#0099B8;
	text-decoration:none;
}

.aside1 .block a:hover{text-decoration:underline;}
.aside1 .block p{margin:0 0 8px;}
.aside1 .heading{
	height:1%;
	margin:0 0 4px;
	padding:0 10px 0 8px;
	border-bottom:1px solid #d0d6db;
	background:#657b91 url(../images/bg-heading.gif) no-repeat;
}
.aside1 .cart{background:url(../images/ico-cart.gif) no-repeat 100% 50%;}
.aside1 h3{
	margin:0;
	color:#fff;
	line-height:20px;
	font-size:12px;
}
.block .holder{
	overflow:hidden;
	height:1%;
	word-spacing:1px;
	padding:0 4px 1px 8px;
	background:url(../images/bg-block-b2.gif) no-repeat 0 100%;
}
.compare-item .holder{
	position:relative;
	padding-bottom:36px;
}
* html .compare-item .holder{
	height:90px;
	overflow:visible;
}
.total-item{
	margin:0 3px 8px 0;
	overflow:hidden;
	height:1%;
}
.total-item dt{float:left;}
.total-item dd{
	margin:0 0 0 3px;
	display:inline;
	font-weight:bold;
	float:left;
}
.btn-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 6px;
}
.block .title{
	padding:0 0 0 7px;
	margin:0 -4px 0 -7px;
	border-bottom:1px solid #d0d6db;
	background:#657c91 url(../images/bg-title.gif) repeat-x;
}
.recent-items{
	margin:0 0 0 -2px;
	padding:0;
	overflow:hidden;
	height:1%;
	list-style:none;
	line-height: 1.5em;
}
.recent-items .widget-btn img { margin-top: 4px; border: none;}
.recent-items img{
	float:left;
	margin:-2px 6px 0 0;
	border: 1px solid #ccc;
}
.recent-items span{ line-height: 1.1em;}
.recent-items li{
	overflow:hidden;
	height:1%;
	margin:-1px 0 1px;
	vertical-align:middle;
	padding:7px 0 3px;
	background:url(../images/separator-recent.gif) no-repeat scroll 50% 0;
}
.compare-list{
	margin:0;
	padding:12px 0 0;
	list-style:none;
}
.compare-list li{padding:0 0 10px;}

.compare-list li a.remove {padding-top: 3px; float:right; margin-right: 10px;}
.compare-list span{}
.btn-list{
	position:absolute;
	bottom:6px;
	right:4px;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}
.btn-list li{
	float:right;
	padding:0 0 0 15px;
}
.aside1 .block .btn-compare{
	display:block;
	color:#fff;
	text-align:center;
	text-decoration:none;

}
.aside1 .block .btn-compare:hover{text-decoration:underline;}
.aside1 .link-clear{
	letter-spacing:0;
	float:left;
	white-space:nowrap;
	line-height:22px;
}
.recently-viewed{
	margin:0;
	padding:8px 0 0;
	list-style:none;
}
.recently-viewed li{padding:0 0 12px;}
.signup-form{margin:-2px 0 3px;}
.signup-form div{height:1%;}
.signup-form div:after{
	content:"";
	display:block;
	clear:both;
}
.signup-form label{
	float:left;
	padding:0 0 2px;
	letter-spacing:0;
	font-size:10px;
}
.signup-form .text{
	width:140px;
	margin:0 0 0 -3px;
	display:inline;
	float:left;
	position:relative;
	border:1px solid #d9d9d9;
	padding:1px 5px;
}
.content-holder{
	padding:0px 0 34px;
	margin-right:20px !important;
}
.main-content{
	color:#7f7979;
	margin:0 -12px 0 0;
	position:relative;
	background:url(../images/bg-main-content-c2.gif) repeat-y;
}
.main-content-holder{background:url(../images/bg-main-content-t2.gif) no-repeat;}
.main-content-frame{
	overflow:hidden;
	height:1%;
	padding:25px 10px 10px 10px;
	background:url(../images/bg-main-content-b2.gif) no-repeat 0 100%;
}
.order-box{
	padding:0 0 0 20px;
	overflow:hidden;
	height:1%;
	font-size:12px;
	line-height:18px;
}
.order-box h2{
	font-size:18px;
	margin:0 0 20px;
	color: #0099b8;
}
.gallery-block{
	float:left;
	margin:0 0 15px;
	padding:0 15px 0 0;
	width: 50%;
}
* html .gallery-block{padding:0 26px 0 0;}
.gallery-block img{
	vertical-align:top;
	margin:0 0 8px;
}

.info-list{
	margin:0 0 18px -13px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.info-list li{
	float:left;
	margin:0 2px 0 -2px;
	display:inline;
	padding:0 13px 0 15px;
	background:url(../images/separator-info-list.gif) no-repeat 0 50%;
}
.info-list li a{color:#7f7979;}
.info-list li a.view-reviews{color:#0099b8;}
.info-box{
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.ttl-availability{
	display:block;
	font-size:13px;
	margin:0 0 15px;
}
.info-box .price{
	font-size:18px;
	letter-spacing:-1px;
	display:block;
	margin:0 0 37px;
}
.add-form{
	overflow:hidden;
	height:1%;
	/* margin:0 0 16px; */
}
.add-form .col{
	float:left;
	display:inline;
	margin:0 15px 0 0;
}
.add-form label{
	float:left;
	padding:2px 4px 0 0;
}
.add-form .text-holder{
	width:48px;
	height:18px;
	float:left;
	padding:4px 0 0 7px;
	background:url(../images/bg-text.gif) no-repeat;
}
.add-form .text{
	width:38px;
	float:left;
	margin:0;
	line-height:14px;
	padding:0;
	font-size:12px;
	background:none;
	border:none;
}
.add-form .submit{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	width:81px;
	height:23px;
	float:left;
	border:none;
	background:url(../images/btn-add.gif) no-repeat;
}
.add-form span{
	float:left;
	padding:2px 0 0;
}
.add-form ul{
	margin:0;
	height:1%;
	overflow:hidden;
	padding:2px 0 0 10px;
	list-style:none;
}
.add-form ul a{color:#0099b8;}
.review-box{
	width:230px;
	padding:0 0 0 85px;
}
.review-box p{margin:0;}
.review-box strong{
	display:block;
	color:#000;
	font-weight:normal;
}
.main-content h3{
	margin:0 0 21px;
	font-size:14px;
	color:#4d4d4d;
}
.media-box{padding:0 0 0 7px;}
.thumb-list{
	margin:0;
	padding:0;
	list-style:none;
}
.thumb-list li{
	float:left;
	padding:0 10px 0 0;
}
.thumb-list li img{margin:0;}
.overview-box{
	font-size:12px;
	line-height:18px;
	margin: 0 auto;
	width: 710px;
}
.overview-box .holder{
	overflow:hidden;
	height:1%;
	margin-bottom: 4px;
	padding:17px 0 0px;
	background:#f0f0f0;
}
.overview-box .post{
	padding:0 20px 19px 11px;
	overflow:hidden;
	height:1%;
}
.overview-box .post img{
	float:right;
	margin:9px 0 0 10px;
}
.post h4{
	margin:0 0 20px;
	font-size:22px;
	line-height:25px;
	color:#0096b5;
	font-weight:normal;
}
.post p{margin:0 0 18px;}
.post .link-holder{text-align:right;}
.post a{
	color:#0098b7;
	text-decoration:none;
}
.post a:hover{text-decoration:underline;}
/*
.overview-box .heading{
	float:left;
	padding:0 0 0 6px;
	background:url(../images/bg-overview-box-heading.gif) no-repeat;
	padding-right: 10px;
}
*/
.overview-box .heading h3{
	font-weight: normal;
	color: #333333;
}

.table-holder{
	background:url(../images/bg-table-holder-c.gif) repeat-y;
	margin:0 0 18px;
}
.table-holder .frame{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-table-holder-b.gif) no-repeat 0 100%;
}
.cart-table{
	width:940px;
	border-collapse:collapse;
}
.cart-table th{
	margin:0;
	padding:8px 0 11px;
	color:#fff;
	letter-spacing:-1px;
	border-right:1px solid #ccc;
	background:url(../images/bg-cart-table.gif) repeat-x;
	text-align: center;
}
.cart-table .remove-col{
	width:70px;
	background:url(../images/bg-remove.gif) no-repeat;
}
th.image-col{width:208px;}
th.name-col{
	text-align:left;
	width:250px;
	padding-left:10px;
}
th.price-col{
	width:160px;
	padding-left:15px;
}
th.qty-col{width:47px;}
.cart-table th.subtotal-col{
	width:162px;
	padding:0 0 0 15px;
	border-right:none;
	background:url(../images/bg-subtotal.gif) no-repeat 100% 0;
}
.cart-table td{
	padding:0;

	line-height:15px;

	text-align:center;
	color:#4d4d4d;
	vertical-align:middle;
	border:1px solid #ccc;
	border-width:0 1px 1px 0;
}
.cart-table td a{
	color:#0099b8;

}
.cart-table td a:hover{text-decoration:none;}
.cart-table .last{border-right:none;}
.cart-table td img{
	vertical-align:middle;

}
.cart-table td.image-col img{
	border: 1px solid #ccc;

}
td.image-col{
	padding:17px 0 16px;
	text-align:center;
}
td.name-col{
	padding-left:20px;
	text-align:left;
}
td.qty-col{padding-left:0;}
.cart-table .text{
	width:22px;
	padding:0 5px;
	font-size:12px;
	height: 22px;
	text-align:center;
	border:1px solid #d6d6d6;
}
.empty td{height:115px;}
.tablefoot td{
	padding:4px 0 6px;
	text-align:left;
	border:none;
}
.cart-table .btn-update,
.cart-table .btn-continue{
	display:block;
	color:#fff;
	height:20px;
	padding:3px 0 0;
	text-align:center;
	letter-spacing:-1px;
	text-decoration:none;
	font-size: 10px;
}
.btn-update{
	width:130px;
	margin:0 0 0 84px;
	background:url(../images/btn-update.gif) no-repeat;
	
}
.btn-continue{
	width:125px;
	margin:0 0 0 118px;
	background:url(../images/btn-shopping.gif) no-repeat;
}
.checkout-box{
	width:401px;
	margin:0 -1px 0 0;
	position:relative;
	
	background:url(../images/bg-checkout-c.gif) repeat-y;
}
.checkout-box .holder{background:url(../images/bg-checkout-t.gif) no-repeat;}
.checkout-box .frame{
	height:1%;
	overflow:hidden;
	padding:16px 17px 21px 0;
	text-align:right;
	background:url(../images/bg-checkout-b.gif) no-repeat 0 100%;
	margin-bottom: 10px;
}
.checkout-box dl{
	margin:0 24px 8px 0;
	height:1%;
	color:#000;
	clear:both;
}
.checkout-box dt{
	float:left;
	clear:left;
	width:222px;
}
.checkout-box .mark{font-weight:bold;}
.checkout-box dd{margin:0 0 39px;}
.checkout-box .btn-checkout{
	float:right;
	text-align:center;
	/*letter-spacing:-1px;*/
	background:url(../images/btn-green1.gif) no-repeat;
	text-decoration:none;
}
.checkout-box .btn-checkout:hover{text-decoration:underline;}
.checkout-box a{
	color:#4d4d4d;
	text-decoration:underline;
}
.checkout-box a:hover{text-decoration: underline;}
.checkout-box .btn-holder{margin:0 -4px 18px 0;}
.shipment-methods ul {list-style-type: none;}
/* One-Page checkout */

.boxopc{
	overflow: hidden;
	margin:0 0 13px;
	padding:7px 9px 0 7px;
}
.opc-main-content-frame{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-main-content-b.gif) no-repeat 0 100%;
}

.one-page-checkout input, textarea, select {
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align: middle;

}

.one-page-checkout { list-style-type: none; color: #333333; width: 90%; font: 12px Verdana, Arial, Helvetica, sans-serif;}
.one-page-checkout li.section { position:relative; border: 1px solid #CCCCCC; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; background:#faf7ee; color: #333333;}
.one-page-checkout .head { margin-bottom:0; padding:1px 3px 2px; background-color: #eee; height:17px}
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#EEEEEE; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; height: 17px;}
.one-page-checkout .active .head { margin-bottom:10px; background: url('../images/bg-title.gif') repeat-x scroll 0 0 #8093a5; height:17px; padding:2px 0; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; height: 1%; float: none;}
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#FFFFFF; }
.one-page-checkout .allow .step-count {  }
.one-page-checkout .active .step-count { color:#fff;}
.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background:#FBFAF6 url(../images/multi_address_box_bg.gif) 0 0 repeat-x; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }


.one-page-checkout-progress h3 { color: #333333; }
.one-page-checkout-progress ol {list-style-type: none; padding: 0px;}

.one-page-checkout-progress .content {text-decoration: none; font: 10px Verdana, Arial, Helvetica, sans-serif;}

#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border-top:0; }
#opc-review .data-table tfoot { border-top: 1px solid #ccc; background: #f1f1f1; }
#opc-review .data-table tfoot dt { padding: 3px 8px; float: left; }
#opc-review .data-table tfoot dd { padding: 3px 8px; float: right; }

.opc-please-wait { padding-right:7px; }

.one-page-checkout a{
	text-decoration:none;
	color:#0099b8;
}
.one-page-checkout .left {clear:both; color: #333333; text-decoration: none;}
.one-page-checkout .forgot-left {clear:both; color: #333333; text-decoration: none;float:right;}

.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; margin-right: 20px; line-height:13px; float:left; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; }
.one-page-checkout ul {list-style-type: none; padding: 0px}

.one-page-checkout dl.shipment-methods {margin-left: 10px; margin-bottom: 10px;}
.one-page-checkout dl.shipment-methods dt {margin-bottom: 10px;}

.button-set .required { color: #ff0000; text-align: right; font-size: 10px;}
.one-page-checkout #shipping-method-buttons-container { padding-bottom: 30px; margin-left: 7px;}
.required { color: #ff0000; text-align: right; font-size: 10px;}

/*validation advice*/

.validation-advice { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #ff0000;}
.cvv-what-is-this {font:10px Verdana, Arial, Helvetica, sans-serif; color: #cccccc; margin-left: 0px;}
.one-page-checkout .btn-add 
{
	color: #FFFFFF;
	text-decoration: none;
	background: url('../images/btn-blue.png');
	float: right;
	margin-right: 5px;
}

.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

/* Multiple Addresses checkout */
.multi-address-checkout-description {
    margin-top:-15px;
    margin-bottom:15px;
    }
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
    }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px;
    }
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }
.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }



/*columns*/
.col2-set .col-1, .col2-set .col-2 { width:45%; height: 175px; float:left; padding-right: 20px }
.col2-set .buttons, .col2-set .buttons{ width:45%; height: 100px; float:left; }

.col2-set .new-users {width: 45%; float: left; padding: 0px; height: 1%;}
.col2-set .registered-users { width: 45%; float: right; padding: 0px; height: 1%;}


/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.group-select {
 
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    margin-bottom: 25px;
    }

.edit-group-select, .group-select {
    border:1px solid #bbafa0;
    padding:0px 25px;
    }
.edit-group-select input { width: 250px; }
.edit-group-select ul { list-style-type: none; padding: 0;}
.edit-group-select li { margin-top:5px; }
.forgot-group-select {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    width: 35%;
    float: left;
    margin-right: 15px;
    margin-bottom: 0px;
    }
.forgot-group-select .legend {
    margin-top:-33px;
    float:left;
    background:#FFFFFF;
    padding:0 8px;
    color:#0099b8;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li { padding:4px 8px; }
.group-select li .input-box {width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:250px; }
.one-page-checkout .group-select li .input-text, .group-select li select, .group-select li textarea { width: 250px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }


/* Dashboard */
.account-box {
    margin-bottom:20px;
    border:1px solid #ccc;
    border-right-color:#999;
    border-bottom-color:#999;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:15px;
    overflow: hidden;
    }
.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; }
.account-box h4 { color:#E65505; font-size:1.1em; text-transform:uppercase; }
.account-box .inner-head { padding-bottom:2px; text-align:left; }
.account-box h5 { font-size:1.1em; margin-right: 10px;  }
.account-box a.edit { font-weight:normal; font-size: 10px; }
.account-box h5 a { font-weight:normal;}
.account-box h6 { text-transform:uppercase; }
.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#0a263c;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;
    }
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;
    }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; }
.account-box .head h4 { min-height:17px; background-repeat:no-repeat; background-position:0 0; }
.ad-orders .head h4 { background-image:url(../images/icon_folder_table.gif); }
.ad-account-info .head h4 { background-image:url(../images/icon_ma_info.gif); }
.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }
.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }

.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; }

.button-set .btn-add { float: right; margin-bottom: 6px; color: #FFFFFF;}
.form-list { list-style-type: none; padding: 0px;}
.button-set a { color: #0099b8;}


/* Login Page heading - DERIVED FROM page-head*/
.login-page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc; }
.login-page-head-alt { margin:0 0 12px 0; }
.login-page-head, .page-head-alt { text-align:right; }
.login-page-head h3, .page-head-alt h3, .register-page-head h3, .forgot-page-head h3 {
    margin:0;
    color: #333333;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
    border-bottom: 1px solid #cccccc;
    }
.button-level h3 { /* heading level with buttons */
    float:left;
    width:55%;
    }
.login-page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }

.container_16 .col-1-layout { padding: 0px; margin: 0px; min-height: 1%; }

.col-1 .content, .col-2 .content { background: #f8f8f8;}

.group-select ul {list-style-type: none;}
.register-button-set { float: left; clear: left; width: 89%; margin-left: 20px; margin-top: 0px; }
.register-button-set .required {color: #ff0000; text-align: right; font-size: 10px;}
.register-button-set a {color: #0099B8;}
.register-button-set .btn-add { float: right; margin-bottom: 6px; color: #FFFFFF; background: url("../images/btn-blue.png") no-repeat scroll 0 0 transparent;}

.button-set .required {color: #ff0000; text-align: right; font-size: 10px;}


.signup-form .content {padding: 0px;}

/*DASHBOARD*/

.myaccount-box { color:#FFFFFF; background: url("../images/bg-block-c2.gif") repeat-y scroll 0 0 transparent;}
.myaccount-box .holder { background: url("../images/bg-block-b2.gif") no-repeat scroll 0 100% transparent; height: 1%; overflow: hidden;}
.account-page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc; }
.account-page-head-alt { margin:0 0 12px 0; }
.account-page-head, .page-head-alt { text-align:right; overflow: hidden; }
.account-page-head h3, .page-head-alt h3, .register-page-head h3, .forgot-page-head h3 {
    margin:0;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
    font-size: 1.7em;

    }
.grid_9 .tab-content{
	background:#eeeeee;
	padding:10px 10px 0;
	overflow:hidden;
	height:1%;
}

.inner-head a, .col-1 a, .col-2 a { color: #0099b8; }

.account-box .col-1, .account-box .col-2 { height: 100px; }

.account-box .col2-set .col-1 { height: 1%; }

.last a { color: #FFFFFF}

.edit-button-set, .button-set { float: left; clear: left; width: 100%; margin-left: 0px; margin-top: 10px; margin-bottom: 10px; }
.edit-button-set .required {color: #ff0000; text-align: right; font-size: 10px;}
.edit-button-set a {color: #0099b8;}

.uestimate-btn-add {padding-top: 5px;font-size: 10px; font-weight: bold; text-decoration: none !important; letter-spacing: -1px; text-align: center; float: right; width:82px; height: 23px; margin-bottom: 6px; color: #FFFFFF !important; background: url("../images/btn-blue.png") no-repeat scroll 0 0 transparent}

.estimate-text {vertical-align: middle;}
.compare-btn a { color: #ffffff }

.a-center a { color: #0099b8; }

.login-box .content { background: #ffffff; padding:14px 21px; }
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:1.05em;
    color:#0099b8;
    text-transform:uppercase;
    }
.login-box .col-1, .login-box .col-2 { border:1px solid #bbb6a5; background:#eeeeee; }

.account-nav .head {
   margin:0;
   background:url(../images/bg-heading.gif);
   padding:3px 10px;
   overflow: hidden;
    }

/* My Account navigation */

.account-nav .head h3 { color:#fff; font-size:1.1em; }
.account-nav ul { padding:4px 10px 10px 10px; list-style-type: none; }
.account-nav li a, .account-nav li.on { padding:3px 0;  }
.account-nav li a { display:block; border-bottom:1px solid #ddd; /*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/ }
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li a:hover { color:#0099b8; }
.account-nav li.on { border-bottom:1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/  color:#333333; font-weight:bold; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }
.account-box {
    margin-bottom:20px;
    border:1px solid #ccc;
    border-right-color:#999;
    border-bottom-color:#999;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:15px;
    }
.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; overflow: hidden; }
.account-box h4 { color:#0099b8; font-size:1.1em; text-transform:uppercase; }
.regular-price .price { font-weight:bold; font-size:13px; color:#FFFFFF; }
.info-box .regular-price .price { font-weight:bold; font-size:14px; color:#7f7979; }
.generic-box { margin-bottom:15px; padding:12px 15px; border:1px solid #D0CBC1; background-color: #fff; overflow: hidden; }


.primary-address-list ol, .address-list ol {list-style-type: none; margin: 0; padding: 0px;}
.primary-address-list ol h5, .address-list ol h5 {margin: 0px 0 13px; font-size: 14px;}
.primary-address-list ol address a, .address-list ol address a { font-weight: normal; font-style: normal; }


.tab-content .col2-set { overflow: hidden; }
.tab-content .col2-set .col-1, .tab-content .col2-set .col-2 { height: auto; }

/* Buttons */

/* BLUE BUTTONS */

.estimate-btn-add, 
.cart-table .btn-continue,
.cart-table .btn-update,
.one-page-checkout .btn-add,
.col-1 .button-set a.btn-add-login,
.btn-list .btn-compare,
.compare-button-set .compare-btn,
.success-button-set .form-button, 
.button-set .btn-add {
	display:block;
	float:right; 
	background: url('../images/btn-blue.png') no-repeat scroll 0 0 transparent;
	border: none;
	color: #FFFFFF;
	font-size:10px;
	height: 22px;
	text-align: left;
	padding-right: 0px;
	padding-left: 15px;
	line-height: normal;
	margin: 0 10px;
	cursor: pointer;
}


.estimate-btn-add span, 
.cart-table .btn-continue span,
.cart-table .btn-update span,
.one-page-checkout .btn-add span,
.col-1 .button-set a.btn-add-login span,
.btn-list .btn-compare span,
.compare-button-set .compare-btn span,
.success-button-set .form-button span,
.button-set .btn-add span { 
	display: block;
	font-weight: bold;
       height: 20px; 
       margin-right: -5px;
	padding: 2px 12px 0 0; 
	line-height: 15px;
       background: url('../images/btn-blue.png') no-repeat scroll top right transparent; 

}




.estimate-btn-add:hover,
.cart-table .btn-continue:hover,
.cart-table .btn-update:hover,
.one-page-checkout .btn-add:hover,
.col-1 .button-set a.btn-add-login:hover,
.btn-list .btn-compare:hover,
.compare-button-set .compare-btn:hover,
.success-button-set .form-button:hover,
.button-set .btn-add:hover { 
	background-position: 0 -22px; 
	text-decoration: none;
	color: #ffffff;
}


.estimate-btn-add:hover span,
.cart-table .btn-continue:hover span,
.cart-table .btn-update:hover span,
.one-page-checkout .btn-add:hover span,
.col-1 .button-set a.btn-add-login:hover span,
.btn-list .btn-compare:hover span,
.compare-button-set .compare-btn:hover span,
.success-button-set .form-button:hover span,
.button-set .btn-add:hover span { 
	background-position: right -22px;
 }

.success-button-set .form-button { margin-bottom: 10px; }

/* BLUE BUTTON TAGS */
.signup-form .submit,
.col-2 .button-set button.btn-add-login,
.edit-button-set .btn-add,
.tab-content .form-button,
button.btn-add-login {
	float:right;
	cursor:pointer;
	font-size:10px;
	margin:3px 0 0;
	overflow:hidden;
	border:none;
	width:74px;
	height:22px;
	background:url('../images/btn-blue2.png') no-repeat 100% 0%;
	padding-bottom: 3px;
	
}

.signup-form .submit:hover,
.col-2 .button-set button.btn-add-login:hover,
.edit-button-set .btn-add:hover,
.tab-content .form-button:hover,
button.btn-add-login:hover {
	background-position: right -22px;
	text-decoration: none;
	color: #FFFFFF;
}

.signup-form .submit span,
.col-2 .button-set button.btn-add-login span,
.edit-button-set .btn-add span,
.tab-content .form-button span,
button.btn-add-login span {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

/* END BLUE BUTTONS */


/* GREEN BUTTONS */

.info-item .btn-add,
.btn-holder .btn-checkout,
.compare-products .btn-add {
	display:block;
	float:right; 
	background: url('../images/btn-green.png') no-repeat scroll 0 0 transparent;
	border: none;
	color: #FFFFFF;
	font-size:10px;
	height: 22px;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	line-height: normal;
	margin: 0 10px;
	cursor: pointer;
	width: auto;


}

.info-item .btn-add span,
.btn-holder .btn-checkout span,
.compare-products .btn-add span {
	display: block;
	font-weight: bold;
       height: 22px; 
       margin-right: -5px;
	padding: 0px 12px 0 0; 
	line-height: 18px;
       background: url('../images/btn-green.png') no-repeat scroll top right transparent; 
	width: auto;

}


.info-item .btn-add:hover,
.btn-holder .btn-checkout:hover,
.compare-products .btn-add:hover {
	background-position: 0 -22px; 
	text-decoration: none;
}


.info-item .btn-add:hover span,
.btn-holder .btn-checkout:hover span,
.compare-products .btn-add:hover span {
	background-position: right -22px;
}

/* END GREEN BUTTONS */


/* BUTTON FIXES */

.cart-price .price { margin-top: 5px; }
.checkout-box a.estimate-btn-add , 
.checkout-box a.estimate-btn-add:hover { 
	text-decoration: none; 
}
.checkout-box a.estimate-btn-add span { 
	margin-top: 0px; 
	color: #FFFFFF; 
	padding-top: 3px; 
	height: 19px; 
} 


.compare-button-set .compare-btn {
	margin-top: 10px;
	float: left;
}

.col-1 .button-set a.btn-add-login { margin-right: 30px;}
.col-2 .button-set button.btn-add-login { margin-right: 25px;}


.btn-list .btn-compare span { line-height: 15px; }



.btn-add-login { margin-right: 30px; }

.button-set { margin-bottom: 10px; }
.cart-table .btn-update, .cart-table .btn-continue { padding-top: 0px; letter-spacing: normal;}
.btn-continue, .btn-update { width: auto; }

#checkout-step-shipping_method .button-set { float: none; }

.default-box { margin-left: 10px; margin-bottom: 10px; }


button.btn-add { margin-right: 10px; }

.block .holder ul { margin-left: 0px; list-style-type: none; padding: 0;}

.success-page-head { padding: 0 10px; }
.payment-success-page a { color: #0099b8; }
a.successlink { color: #0099b8; }

/* FAQ PAGE */

#faq-page { padding-left: 10px; padding-right: 10px; margin-bottom: 10px;}
#faq-page h1 { padding: 0; margin-top: 0; font-size: 16px; color: #0099b8; }
#faq-page a { color: #0099b8; cursor: pointer;}

/*FAQ BLOCK */
.block .holder ul.faq-class { list-style-type: disc; padding: 0 12px; }
.faq-class li { margin-bottom: 5px;}

#review-buttons-container a.btn-add { margin-right:20px;}

/* Payment Success Page */

.payment-success-page p { padding: 0 10px; }

/* Miscellaneous */
.ttl a { text-decoration: underline; }

.info-box strong.price { margin-bottom: 0px; float: left; width: 300px}
.info-box span.price { margin-bottom: 10px;}
.info-box div.freeshipping { margin-bottom: 20px; font-weight: bold;  }
.text-frame div.freeshipping {font-size: 10px; font-weight: bold;}
a.list_compare { float: right; font-size: 9px; margin-right: 5px;}
.overview-box ul { list-style-type: none; margin-bottom: 0px; width: 710px; padding-left: 0px; height: 1%; overflow: hidden;}
.overview-box ul.heading h3 { margin-right: 10px; }

.overview-box li a.active
{
	background-position: 0 -22px;
	color: #333333;
	text-decoration: none;
}


.overview-box li a.active h3
{
	
	color: #333333;
	
}

.main-content .tabs-nav h3 { color: #FFFFFF; }



/*Product Specifications */
.product-specs { margin:30px 0 50px 0; }
.product-specs table { width:100%;  border:0; border-top: 1px solid #D9DDE3; }
.product-specs tr { background:#EEEDED; }
.product-specs td { width:auto; text-align:left; }
.product-specs tbody td { border-color:#ccc; }
.product-specs tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
.product-specs tbody td.last {  border-right:1px solid #D9DDE3; }
.product-specs tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }
.product-specs tbody td.label {
    width:50%;
    border-bottom:1px solid #9eb8cb;
    background-color: #d9e5ee !important;
    text-align:left;
    }
.product-specs tbody.remove-buttons tr {  background:#fff;  }
.product-specs tbody.remove-buttons td {
    border:none !important;
    padding:0;
    text-align:right;
    font-size:0;
    line-height:0;
    }
.product-specs tbody.remove-buttons td img { float:right; }
.product-specs tr.last td {border-bottom:1px solid #ccc!important; }
.product-specs .regular-price .price { font-weight:bold; font-size:13px; color:#7f7979; }
/*One page checkout, shipping methods */
dl.shipment-methods {margin-left: 10px; margin-bottom: 10px; margin-top: 20px;}
dl.shipment-methods dt {margin-bottom: 10px;}

/* ADD TO COMPARE */
ul.addtocompare 
{ 	
	margin:0;
	height:1%;
	overflow:hidden;
	padding:2px 0 0 10px;
	list-style:none;
}

ul.addtocompare a 
{
	color:#0099b8;
}
	
/* PRODUCT OPTIONS */
.add-form span.required {
	float: right;
}

/* ONE PAGE CHECKOUT REVIEW */
/*
#checkout-review-load { }
#checkout-review-load table { }
#checkout-review-load .opc-totals { wwidth: 600px; }
#checkout-review-load .opc-totals dt { wfloat: left; wwidth: 70%; wheight: 20px; }
#checkout-review-load .opc-totals dd { float: left; width: 30%;margin: 0;text-align: right; }
*/

.errorpage  a {
	color: #0099b8;

}

img.sideimage {
	margin-top: 6px;
}

.ui-widget-header {
	font-size: 11px;
	font-weight: bold;
	background: #ffffff;
	
}



