@charset "utf-8";
/* GLOBAL STYLES */

body {
	width:auto;
	height:auto;
	margin:auto;
	padding:0;
	background:url(../images/bg.gif) repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
#body2 {
	width:auto;
	height:auto;
	margin:auto;
	padding:0;
	background:url(../images/body-bg2.gif) top repeat-x;
}
#container {
	width:980px;
	height:auto;
	margin:auto;
	padding:3px 0px 10px 0px;
}
.spacer {
	height:1px;
	clear:both;
}
img {
	border:0;
}
.product-essential h1 {
	text-align:right;
}
h1, .page-head-alt h3, .box h3 {
	font-size:15px;
	color:#EB728D;
	text-align:left;
}
h4 {
	width:560px;
	height:22px;
	margin:15px 0px;
	padding:8px 0px 0px 10px;
	font-family:"Comic Sans MS";
	font-size:12px;
	color:#FFFFFF;
	background:url(../images/h4-bg.gif) no-repeat;
	font-weight:normal;
}
h5, .more-views h4 {
	font-size:13px;
	color:#EB728D;
	margin:20px 0px;
	padding:0;
	background:none;
	text-align:left;
}
h6 {
	font-size:15px;
	color:#64B1FF;
	margin:10px 0px;
	padding:0;
}
.font11 {
	font-size:11px;
}
.clear {
	clear:both;
	height:1px;
}
.img-padding-left {
	padding:0 15px 15px 0;
	float:left;
}
.img-padding-right {
	padding:0 0 15px 15px;
	float:right;
}
.text-center {
	text-align:center;
}
/******* HEADER STYLES ***************/
#header {
	width:980px;
	height:105px;
	padding:0;
	margin:0;
}
.header1 {
	width:970px;
	height:23px;
	margin:0;
	padding:0px 10px 0px 0px;
	background:url(../images/verytop.gif) no-repeat right;
	color:#5587B1;
}
.header1-left {
	width:600px;
	margin:0;
	padding:3px 0px 0px 30px;
	color:#5587B1;
	float:left;
	font-family:"Comic Sans MS";
	font-size:13px;
	color:#ABDCFC;
	font-weight:bold;
}
.header1-right {
	width:320px;
	margin:0;
	padding:0;
	text-align:right;
	color:#5587B1;
	float:right;
}
.header1 a {
	color:#5587B1;
	margin:0px 5px;
	text-decoration:none;
}
.header1 a:hover {
	color:#5587B1;
	margin:0px 5px;
	text-decoration:underline;
}
.header2 {
	width:895px;
	height:82px;
	margin:0;
	padding:0px 17px 0px 68px;
	clear:both;
	background:url(../images/logo-bg.gif) no-repeat;
}
.header2-title {
	font-family:"Comic Sans MS";
	font-size:13px;
	font-weight:bold;
	color:#F999AD;
	padding-left:280px;
	width:auto;
}
.header2-1 {
	width:510px;
	float:left;
	height:55px;
}
.header2-2 {
	width:97px;
	float:left;
	background:url(../images/questions-bg.gif) no-repeat;
	padding-left:70px;
}
.header2-2 span {
	color:#0AAAFD;
	font-size:15px;
	font-weight:bold;
}
.header2-3 {
	width:60px;
	float:left;
	background:url(../images/store-time.gif) no-repeat;
	padding-left:28px;
	margin-left:10px;
}
.header2-4 {
	width:100px;
	float:left;
	margin-left:10px;
	text-align:center;
	color:#F2C3C8;
	font-size:10px;
}
/********** WRAPPER STYLES ************/

#wrapper {
	width:936px;
	height:auto;
	margin:0px 0px 0px 1px;
	padding:10px 22px;
	background:url(../images/main-content-bg.gif) repeat-y 9px;
	clear:both;
}
*html #wrapper {
	width:936px;
	height:auto;
	margin:0px;
	padding:10px 22px;
	background:url(../images/main-content-bg.gif) repeat-y center;
	clear:both;
}
*:first-child+html #wrapper {
	width:936px;
	height:auto;
	margin:0px;
	padding:10px 22px;
	background:url(../images/main-content-bg.gif) repeat-y center;
	clear:both;
}
/****** NAVIGATION STYLES ********/

#navigation {
	width:170px;
	height:auto;
	margin-left:-930px;
	padding:0;
	float:left;
}
#navigation h2 {
	width:137px;
	height:23px;
	margin:5px 0px;
	padding:7px 0px 0px 33px;
	background:url(../images/nav-bg.gif) no-repeat;
	font-family:"Comic Sans MS";
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
}
.head2 h4 {
	width:137px;
	height:23px;
	margin:0 0px;
	padding:7px 0px 0px 33px;
	background:url(../images/nav-bg2.gif) no-repeat;
	font-family:"Comic Sans MS";
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
}
#navigation ul {
	list-style-image:url(../images/nav-list.gif);
	margin-left:25px;
	padding:0;
}
#navigation ul li {
	list-style-image:url(../images/nav-list.gif);
	margin-top:5px;
}
#navigation ul li a {
	color:#037FFC;
	text-decoration:none;
}
#navigation ul li a:hover {
	color:#037FFC;
	text-decoration:underline;
}
/****** CONTENT STYLES **********/

#content {
	width:570px;
	height:auto;
	margin:0px 180px;
	padding:0;
	float:left;
}
.home-banner {
	width:546px;
	height:247px;
	margin:0;
	padding:21px 0px 0px 24px;
	background:url(../images/home-banner-bg.jpg) no-repeat;
}
.home-banner h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:0;
	padding:0;
}
.home-banner h2 span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0;
	padding:0;
	color:#FF6600;
}
.home-banner .dashed {
	border:2px #85C329 dashed;
	width:180px;
	padding:10px;
	margin:5px 0px;
	color:#85C329;
}
.home-banner .notice {
	font-size:10px;
	color:#999999;
}
.home-banner .notice img {
	padding-left:120px;
}
.blue-bold {
	color:#71C5FD;
	font-weight:bold;
}
/******* PRODUCT STYLES ***********/
.product-holder {
	width:155px;
	min-height:190px;
	margin:10px;
	padding:5px;
	text-align:center;
	border-bottom:2px dashed #FFB747;
	float:left;
}
.product-name {
	color:#0033CC;
	font-weight:bold;
	overflow:hidden;
}
.product-name {
	color:#0033CC;
	font-weight:bold;
	overflow:hidden;
	padding-top:3px;
}
.product-name a {
	text-decoration:underline;
	color:#0033CC;
}
.product-name a:hover {
	text-decoration:none;
	color:#0033CC;
}
.product-price {
	color:#CC0000;
	padding-top:3px;
}
.product-button {
	padding-top:3px;
}
.product-big {
	width:290px;
	height:auto;
	margin:10px 10px 10px 0px;
	padding:10px;
	/*border:1px solid #09A9FD;*/
	text-align:center;
	background:#FFFFFF;
	float:left;
}
.product-big-details {
	width:245px;
	height:auto;
	margin:0;
	padding:10px 0px;
	font-size:11px;
	float:right;
}
.product-big-details span {
	color:#037FFC;
	font-weight:bold;
}
.product-big-details p {
	margin:10px 0px;
	padding:0;
	font-size: 12px;
}
.product-big-details form {
	margin:0;
	padding:0;
}
.product-big-details .textbox, .input-text {
	margin:0;
	padding:2px;
	border:1px solid #FFD5EA;
}
/******* EXTRA RIGHT COLUMN **********/
#extra {
	width:170px;
	height:auto;
	margin-left:-170px;
	float:left;
	overflow:hidden;
}
.shoppingcart {
	width:135px;
	height:22px;
	padding:8px 0px 0px 35px;
	font-family:"Comic Sans MS";
	background:url(../images/shopping-bg.gif) no-repeat;
	color:#037ffc;
}
.cart-sidebar a {
	color:#037FFC;
	text-decoration:none;
}
.cart-sidebar a:hover {
	color:#666666;
	text-decoration:none;
}
.moneyback {
	width:150px;
	height:60px;
	margin:10px 0px;
	padding:52px 0px 0px 14px;
	font-family:"Comic Sans MS";
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	background:url(../images/moneyback-bg.jpg) no-repeat;
}
.moneyback a {
	color:#FFFFFF;
	text-decoration:none;
}
.moneyback a:hover {
	text-decoration:underline;
}
.livechat {
	width:154px;
	height:84px;
	margin:10px 0px;
	padding:8px 0px 0px 16px;
	font-family:"Comic Sans MS";
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	background:url(../images/livechat-bg.jpg) no-repeat;
}
.livechat a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
}
.livechat a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.newsletter {
	width:163px;
	height:516px;
	margin:10px 0px;
	padding:10px 0px 0px 7px;
	background:url(../images/newsletter-bg.jpg) no-repeat;
	color:#086EBD;
}
.newsletter h2 {
	margin:0;
	padding:0;
	font-family:"Comic Sans MS";
	font-size:13px;
	color:#3D2018;
	font-weight:normal;
}
.newsletter h2 span {
	color:#F988A4;
	font-size:15px;
	font-weight:bold;
}
.newsletter .box {
	width:130px;
	height:auto;
	margin:20px auto;
	padding:10px;
	background:#F987A3;
	border:2px solid #E67691;
	text-align:center;
}
.newsletter .box form {
	margin:0;
	padding:0;
}
.newsletter .textbox {
	width:120px;
	color:#F988A4;
	font-size:11px;
	padding:3px;
	margin-bottom:10px;
}
.newsletter .textcontent {
	padding:0px 3px;
	font-size:11px;
}
.newsletter .textcontent span {
	color:#F988A4;
	font-weight:bold;
}
.newsletter .textcontent a {
	color:#F988A4;
	font-weight:bold;
	text-decoration:underline;
}
.newsletter .textcontent a:hover {
	color:#F988A4;
	font-weight:bold;
	text-decoration:none;
}
.testimonial {
	width:150px;
	margin:0;
	padding:5px 10px;
}
.testimonial h2, .head h4 {
	color:#037FFC;
	font-size:13px;
	margin:0;
	padding:10px 0 0 0;
	font-family:"Comic Sans MS";
	font-weight: bold;
	background: none;
}
.testimonial p {
	font-size:11px;
}
.twitter {
	width:159px;
	height:45px;
	padding:15px 0px 0px 11px;
	margin:10px 0px;
	background:url(../images/twitter-bg.jpg) no-repeat;
	font-family:"Comic Sans MS";
	font-size:13px;
	color:#85C329;
	font-weight:bold;
}
.twitter a {
	color:#85C329;
	text-decoration:none;
}
.twitter a:hover {
	color:#0066CC;
	text-decoration:none;
}
.blog {
	width:170px;
	height:47px;
	margin:10px 0px;
	background:url(../images/blog-bg.gif) no-repeat;
	color:#FC8E44;
	text-align:center;
}
.blog p {
	padding:2px 15px 0px 0px;
	text-align:center;
	font-size:10px;
	font-family:"Comic Sans MS";
	margin:0;
}
.blog a {
	color:#E77800;
	font-size:12px;
	font-family:"Comic Sans MS";
	text-decoration:none;
	font-weight:bold;
}
.blog a:hover {
	color:#0066CC;
	font-size:12px;
	font-family:"Comic Sans MS";
	text-decoration:none;
	font-weight:bold;
}
.featured-title {
	width:135px;
	height:24px;
	margin:8px 0px 0px 0px;
	padding:6px 0px 0px 35px;
	background:url(../images/featured-bg.gif) no-repeat;
	color:#FFFFFF;
	font-family:"Comic Sans MS";
	font-size:13px;
	font-weight:bold;
}
.featured {
	width:148px;
	height:auto;
	margin:0;
	padding:10px;
	border-left:1px solid #037FFB;
	border-right:1px solid #037FFB;
	border-bottom:1px solid #037FFB;
	text-align:center;
}
.featured .desc {
	font-size:11px;
	color:#333333;
}
.featured .price {
	font-size:11px;
	color:#CC0000;
}
/********** FOOTER STYLES *************/

#footer-top {
	width:936px;
	height:56px;
	margin:0px 0px 0px 1px;
	padding:0px 22px;
	background:url(../images/wrapper-footer.gif) center no-repeat;
	clear:both;
}
*html #footer-top {
	width:936px;
	height:56px;
	margin:0px;
	padding:0px 22px;
	background:url(../images/wrapper-footer.gif) center no-repeat;
	clear:both;
}
*:first-child+html #footer-top {
	width:936px;
	height:56px;
	margin:0px;
	padding:0px 22px;
	background:url(../images/wrapper-footer.gif) center no-repeat;
	clear:both;
}
#footer-content {
	width:950px;
	height:auto;
	margin:0px auto 0px 11px;
	padding:5px 0px 10px 0px;
	background:#ffffff;
	border-left:5px solid #FBD1D5;
	border-right:5px solid #FBD1D5;
	border-bottom:5px solid #FBD1D5;
	clear:both;
	text-align:center;
	font-size:11px;
	color:#037FFC;
	line-height:17px;
}
#footer-content a {
	color:#037FFC;
	text-decoration:none;
	margin:0px 3px;
}
#footer-content a:hover {
	color:#037FFC;
	text-decoration:underline;
	margin:0px 3px;
}
#footer-content p {
	color:#999999;
}
/***************** OTHER PAGES *****************/

.breadcrumbs {
	width:auto;
	height:auto;
	padding-bottom:10px;
	border-bottom:1px solid #FCDDE3;
	font-size:11px;
}
.breadcrumbs a {
	color:#666666;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:#666666;
	text-decoration:underline;
}
.breadcrumbs #active {
	color:#F67692;
	text-decoration:none;
}
.video-holder {
	width:250px;
	height:auto;
	margin:15px 10px 10px 0px;
	float:left;
}
.google-ads {
	width:300px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding:0;
	float:right;
}
.article-list {
	width:auto;
	height:auto;
	padding:15px 0px;
	margin:0;
	font-size:12px;
}
.article-list a {
	color:#037FFC;
	font-weight:bold;
	text-decoration:underline;
}
.article-list a:hover {
	color:#037FFC;
	font-weight:bold;
	text-decoration:none;
}
ul.checkorange, ul {
	margin-left:25px;
	list-style-image:url(../images/checkmark.gif);
}
ul.checkorange li, ul li {
	list-style-image:url(../images/checkmark.gif);
	margin-top:8px;
}
ul.checkorange li span, ul li span {
	color:#FF7730;
	font-size:12px;
	font-weight:bold;
}

ul#nav_vert li span{
	color:#037FFC;
	text-decoration:none;
	font-weight:normal;
}

ul.checkorange2 {
	margin-left:5px;
	list-style-image:url(../images/checkmark.gif);
	height:900px;
}
ul.checkorange2 li {
	list-style-image:url(../images/checkmark.gif);
	margin-top:8px;
	width:220px;
	float:left;
	margin-left:20px;
	margin-right:20px;
}
ul.checkorange2 li a {
	color:#0099CC;
	text-decoration:underline;
}
ul.checkorange2 li a:hover {
	color:#0099CC;
	text-decoration:none;
}
.pink-box {
	padding:10px;
	border:3px solid #FBDDE3;
	margin:10px 0px;
	color:#F988A4;
}
.pink-box2 {
	padding:10px;
	border:3px solid #FBDDE3;
	margin:20px 0px;
	color:#F988A4;
	float:left;
}
.blue-box {
	padding:10px;
	margin:8px;
	color:#64B1FF;
	background:url(../images/blue-box-bg.png) bottom repeat-x #FFFFFF;
	border:1px solid #D5EAFF;
	float:left;
	width:150px;
	height:400px;
}
.blue-box ul {
	margin:0;
	padding:0;
}
.blue-box li {
	display:block;
	float:left;
	padding:3px 0px;
	margin:3px 0px;
	border-bottom:1px dotted #E8E8E8;
	width:150px;
}
.blue-box li a {
	color:#666666;
	text-decoration:none;
}
.blue-box li a:hover {
	color:#89C21F;
	text-decoration:none;
}
.blue-box-wide {
	background-color:#99ccff;
	border: dashed 1px #D5EAFF;
	color:#666666;
	padding:10px;
	margin:8px;
}
.yellow-box-wide {
	background-color:#ffff99;
	border: dashed 1px #D5EAFF;
	color:#666666;
	padding:10px;
	margin:8px;
}
.yellow-box-wide h5 {
	color:#F00;
}
.inner ul {
	margin:0;
	padding:0;
}
.inner li {
	display:block;
	float:left;
	padding:3px 0px 0px 7px;
	margin:3px 0px 0px 7px;
	border-bottom:1px dotted #E8E8E8;
	width:130px;
}
.inner li a {
	color:#666666;
	text-decoration:none;
}
.inner li a:hover {
	color:#89C21F;
	text-decoration:none;
}
.blue-box h6 {
	margin:0;
	padding:0;
}
.dash-box {                 /***************CHANGED ***********************/
	padding:10px;
	border:2px dashed #CCCCCC;
	margin:15px 30px;
}
.dash-box .red {
	color:#FF0000;
	font-weight:bold;
}
.dash-box .green {
	color:#89C21F;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
#prod-box3 {
	margin:0;
	padding:0;
	float:left;
	width:568px;
	text-align:center;
}
#prod-box3 li {
	width:165px;
	float:left;
	list-style:none;
	display:block;
	height:80px;
	margin:0;
	padding:0;
}
.img-float-left {
	margin:0 20px 20px 0;
	float:left;
}
.img-float-right {
	margin:0 0 20px 20px;
	float:right;
}
.dash-box2 {                      /***************CHANGED ***********************/
	padding:25px;
	border:2px dashed #CCCCCC;
	margin:15px 30px;
	float:left;
}
.img-right-content {
	width:350px;
	margin:0 0 0 20px;
	float:right;
	text-align:center;
}
.img-left-content {
	width:150px;
	margin:0 20px 0 0;
	float:left;
	text-align:center;
}
.bg-color-blue {
	background:#66CCFF;
}
.no-display {
	display:none;
}
.add-to-box li {
	list-style:none;
	display:inline;
}
.checkout-types li, .messages li {
	list-style:none;
	padding:0;
	margin:0;
}
.more-views li {
	display:inline;
	list-style:none;
	float:left;
	text-align:left;
}
.more-views ul {
	margin:0;
}
.first th {
	background:#e9f8ff;
	font-weight:bold;
	color:#0baafc;
	height:30px;
}
#shopping-cart-table {
	border:1px solid #c2eafe;
}
.continue-shopping {
	background:url(../images/btn-continue-shopping.gif)no-repeat;
	border:0;
	height:24px;
	width:128px;
	color:#fff;
	text-align:center;
	text-transform:capitalize;
}
/*********************** changes ************************************/

#content2 {
	width:680px;
	height:auto;
	margin:0px 50px 0px 30px;
	padding:0;
	float:left;
}
#extra2 {
	width:170px;
	height:auto;
	margin-left:-170px;
	float:right;
	overflow:hidden;
}
.payment {
	padding:10px 100px;
	margin:15px 0px;
}
.payment .red {
	color:#FF0000;
	font-weight:bold;
}
.payment .green {
	color:#89C21F;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}
.cart-sidebar {
	border-left:solid 1px #CCEAFE;
	border-right:solid 1px #CCEAFE;
	padding:10px 10px 0 10px;
}
.cart-bottom {
	width:170px;
	height:7px;
	background:url(../images/shopping-bottom-bg.gif) no-repeat;
}
.cart-qty {
	background:url(../images/shopping-bg-list.gif) repeat-x left bottom;
	padding:0 0 5px 10px;
}
.subtotal, .actions {
	padding:0 0 0 10px;
}
#recently-viewed-items li {
	background:url(../images/shopping-bg-list.gif) repeat-x left bottom;
	margin:0 0 0 -40px;
	padding:5px 0;
}
#recently-viewed-items {
	margin-top:-5px;
	margin-bottom:0;
}
#recently-viewed-items a {
	color:#037ffc;
	text-decoration:none;
}
#recently-viewed-items a:hover {
	text-decoration:underline;
}
.product-img-box {
	float:left;
	width:300px;
}
.product-img-box .product-image-zoom {
	position:relative; /*overflow:hidden;*/
	width:288px;
	height:288px;
	z-index:9;
}
.product-img-box .product-image-zoom img {
	position:absolute;
	left:0;
	top:0;
	cursor:move;
}
.image-zoom {
	position:relative;
	z-index:9;
	height:18px;
	margin:0 auto 13px auto;
	background:url(../images/slider_bg.gif) no-repeat 50% 50%;
	padding:0 28px 0 28px;
	cursor:pointer;
}
.image-zoom #track {
	position:relative;
	height:18px;
}
.image-zoom #handle {
	position:absolute;
	left:0;
	top:-1px;
	width:9px;
	height:22px;
	background:url(../images/magnifier_handle.gif) 0 0 no-repeat;
}
.image-zoom .btn-zoom-out {
	position:absolute;
	left:2px;
	top:1px;
}
.image-zoom .btn-zoom-in {
	position:absolute;
	right:2px;
	top:1px;
}
.product-image-zoom #image {
	top:0;
	/*margin-top:-81px;*/
}
.checkout {
	width:650px;
	float:left;
	margin-left:-60px;
}
.col-right {
	float:left;
	width:250px;
}
.data-table {
	width:650px;
}
.content li {
	display:inline;
	float:left;
}
.product-options-bottom {
	display:none
}

.mini-newsletter{ display:none; }

