﻿html{font-size: 100.01%;}

body 
{
	margin: 0;
	font: 64% "Trebuchet MS", sans-serif;
	background:#e5dbe9;
}

form 
{
	padding: 0;
	margin: 0;
	display: inline;
}

img 
{
	border: 0;
}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
table{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
td{
	padding:0;
	margin:0;
}
a{text-decoration: none;}
a:active, a:focus{outline:none;}
#footer ul li 
{
	display: inline;
	padding: 0px 5px;
}
/* main container */
#main{
	margin: 0 auto;
	width: 966px;
	position:relative;
	padding: 132px 0;
}
/* header */
#header{
	position:absolute;
	width: 100%;
	top:23px;
	left:0;
}
#header .top-row{
	overflow:hidden;
	width: 100%;
}
/* logotype */
.logo{
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat;
	width: 205px;
	height: 47px;
	margin:0 0 0 12px;
	float:left;
}
/* page title */
#header .top-row strong{
	float:right;
	width: 199px;
	height:15px;
	background:url(../images/page-title.gif) no-repeat;
	margin:27px 0 0;
	text-indent:-999px;
	overflow:hidden;
}
/* account & search holder */
#header .bottom-row{
	overflow:hidden;
	width: 100%;
	background:url(../images/header-account-search-bg.gif) no-repeat;
	margin:15px 0 0;
	height:47px;
}
/* search-box */
.search-box{
	float:left;
	margin: 12px 0 0 11px;
	display:inline;
}
.search-box div{
	float:left;
	background:url(../images/search-fld-bg.gif) no-repeat;
}
.search-box .fld-search{
	background:none;
	border:0;
	outline:none;
	font: italic 12px "Trebuchet MS", sans-serif;
	color:#9e9e9e;
	width: 182px;
	float:left;
	margin: 3px 8px 0;
	padding: 1px 2px 2px;
}
.search-box .btn-search{
	float:left;
	margin:0 0 0 6px;
}
/* account-box */
.account-box{
	float:right;
	list-style:none;
	margin:12px 13px 0 0;
	padding:0;
	display:inline;
}
.account-box li{
	float:left;
	background:url(../images/account-menu-separator.gif) no-repeat 0 50%;
	padding: 0 9px 0 10px;
	font: 13px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.account-box li:first-child{background:none}
.account-box li strong{
	font-weight:normal;
	float:left;
	height:19px;
	padding:4px 0 0;
}
.account-box a{
	font: bold 13px/16px "Trebuchet MS", sans-serif;
	color:#d874ae;
	float:left;
	height:19px;
	padding:4px 0 0;
}
.account-box a:hover{text-decoration:underline}
.account-box a.your-cart-link{
	background:url(../images/your-cart-ico.gif) no-repeat;
	padding:4px 0 0 33px;
}
.account-box a span{font-weight:normal}
/* content */
#content{
	background:url(../images/content-bg.gif) repeat-y;
	overflow: hidden;
	width: 943px;
	padding:16px 12px 0 11px;
}
h1{
	margin:0 0 17px;
	font:bold 15px/18px "Trebuchet MS", sans-serif;
	color:#9c5fb5
}
/* buttons */
.more{
	text-indent:-999px;
	overflow:hidden;
	width: 94px;
	height:22px;
	background:url(../images/btn-more.png) no-repeat;
	display:block;
	cursor:pointer;
}
.btn-continue-shopping{
	text-indent:-999px;
	overflow:hidden;
	width: 132px;
	height:22px;
	background:url(../images/btn-continue-shoping.gif) no-repeat;
	display:block;
}
.btn-recalculate{
	text-indent:-999px;
	overflow:hidden;
	width: 89px;
	height:22px;
	background:url(../images/btn-recalculate.gif) no-repeat;
	display:block;
}
.btn-checkout-now{
	text-indent:-999px;
	overflow:hidden;
	width: 111px;
	height:22px;
	background:url(../images/btn-checkout-now.gif) no-repeat;
	display:block;
}
.btn-print-page{
	text-indent:-999px;
	overflow:hidden;
	width: 120px;
	height:22px;
	background:url(../images/btn-print-page.gif) no-repeat;
	display:block;
}
.btn-login-now-on-blue{
	text-indent:-999px;
	overflow:hidden;
	width: 94px;
	height:22px;
	background:url(../images/btn-login-now-on-blue.gif) no-repeat;
	display:block;
}
.btn-process-your-order{
	text-indent:-999px;
	overflow:hidden;
	width: 134px;
	height:22px;
	background:url(../images/btn-process-your-order.gif) no-repeat;
	display:block;
}
.btn-change-your-info{
	text-indent:-999px;
	overflow:hidden;
	width: 116px;
	height:22px;
	background:url(../images/btn-change-your-info.gif) no-repeat;
	display:block;
}
.btn-change-you-order{
	text-indent:-999px;
	overflow:hidden;
	width: 126px;
	height:22px;
	background:url(../images/btn-change-your-order.gif) no-repeat;
	display:block;
}
.use-your-account-shipping-info{
	text-indent:-999px;
	overflow:hidden;
	width: 185px;
	height:22px;
	background:url(../images/btn-use-account-info.gif) no-repeat;
	display:block;
}
.btn-add-to-cart{
	text-indent:-999px;
	overflow:hidden;
	width: 95px;
	height:22px;
	background:url(../images/btn-add-to-cart.png) no-repeat;
	display:block;
	cursor:pointer;
}
/* side-nav */
.side-nav{
	float:left;
	width: 201px;
	padding:0 0 29px;
}
.side-nav h2{
	margin:0;
	background:url(../images/side-nav-title-bg.gif) no-repeat;
	height:20px;
	font: bold 14px/19px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
	padding:10px 14px;
}
/* main menu */
#menu{
	background:#d8bfe1 url(../images/menu-bottom-bg.gif) no-repeat 0 100%;
	padding:9px 15px 13px;
	margin:0;
	list-style:none;
}
#menu li{
	border-top: 1px solid #caa9d7;
	vertical-align:top;
	width: 100%;
}
#menu li:first-child{border:0;}
#menu li a{
	font: 13px/18px "Trebuchet MS", sans-serif;
	color:#834a9a;
	padding: 0 0 0 21px;
	display:block;
	background:url(../images/menu-bullet.gif) no-repeat 8px 6px;
}
#menu li a:hover,
#menu li.active a{background:#c99dd6 url(../images/menu-bullet-active.gif) no-repeat 8px 6px}
/* drop menu */
#menu ul{
	list-style:none;
	margin:0 0 3px 21px;
	padding:0;
}
#menu div{
	height:0;
	width: 100%;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
#menu ul li{
	border: 0 !important;
	margin:2px 0;
	width: 100%;
}
#menu ul a{padding:0;}
#menu ul a:hover,
#menu ul .active a,
#menu ul .active ul a:hover,
#menu li.active ul a:hover{background:#c99dd6 url(../images/drop-menu-top.gif) no-repeat;}
#menu ul a span{
	width: 129px;
	display:block;
	padding: 0 0 0 21px;
	cursor:pointer;
}
#menu ul a:hover span,
#menu ul .active a span,
#menu ul .active ul a:hover span,
#menu li.active ul a:hover span{
	background:url(../images/drop-menu-bottom.gif) no-repeat 0 100%;
}
/* multi level drop down */
#menu ul ul a span{width: 108px;}
#menu ul .active ul a,
#menu .active ul a{background:url(../images/menu-bullet.gif) no-repeat 8px 6px;}
#menu ul .active ul li span{background:none}
/* main - content */
.main-content{
	float:right;
	width: 734px;
	overflow:hidden;
}
/* home-page */
.home-page{padding-bottom:10px}
.home-page .column-1{
	float:left;
	width: 525px;
}
/* promo-box */
.home-page .column-1 .promo-box{	
	height:148px;
	padding: 36px 25px 0 255px;
	background:url(../images/home-promo-box.jpg) no-repeat;
}
.home-page .column-1 .promo-box h2{
	margin:0;
	font:bold 14px/16px "Trebuchet MS", sans-serif;
	color:#d874ae;
}
.home-page .column-1 .promo-box p{
	margin:6px 0 8px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.home-page .column-1 .welcome{
	margin-top:16px;
	padding:0 25px 0 10px;
}
.home-page .column-1 .welcome p{
	margin:17px 0;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.home-page .column-2{
	float:right;
	width: 201px;
}
/* featured products box */
.column-2 .featured-products h2{
	background:url(../images/featured-product-title.gif) no-repeat;
	font:bold 14px/20px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
	padding: 9px 14px;
	margin:0;
}
.column-2 .featured-products .inner-content{
	background:url(../images/featured-product-bg.gif) repeat-y;
	width: 100%;
}
.column-2 .featured-products .top{
	background:url(../images/featured-product-top.gif) no-repeat;
}
.column-2 .featured-products .bottom{
	background:url(../images/featured-product-bottom.gif) no-repeat 0 100%;
	padding:8px 25px 8px 14px;
}
.column-2 .featured-products table{
	width:162px;
	margin:3px 0;
}
.column-2 .featured-products td{padding:3px 0;}
.column-2 .featured-products .picture img{
	display:block;
	padding:2px;
	border: 1px solid #f2d1e4;
}
.column-2 .featured-products .description{
	vertical-align:middle;
	padding-left: 10px !important;
}
.column-2 .featured-products h3{
	margin:0;
	font:11px/14px "Trebuchet MS", sans-serif;
}
.column-2 .featured-products h3 a{
	color:#d874ae;
	cursor:pointer;
}
.column-2 .featured-products h3 a:hover{text-decoration:underline}
.column-2 .featured-products p{
	margin:0;
	font:11px/14px "Trebuchet MS", sans-serif;
	color:#838383;
}
/* sign-up box */
.column-2 .sign-up{
	background:url(../images/signup-bg.gif) repeat-y;
	margin:9px 0 0;
}
.column-2 .sign-up .top{background:url(../images/signup-top.gif) no-repeat;}
.column-2 .sign-up .bottom{
	background:url(../images/signup-bottom.gif) no-repeat 0 100%;
	padding: 8px 10px 12px 12px;
}
.column-2 .sign-up h1{
	margin:0;
	font: bold 14px/18px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
}
.column-2 .sign-up p{
	margin:6px 0;
	font: 11px/14px "Trebuchet MS", sans-serif;
	color:#4a4a4a;
}
.column-2 .sign-up .fld-mail{
	border:1px solid #c0d8e7;
	background:#fff;
	width: 156px;
	padding: 2px 10px 3px;
	font:italic 12px "Trebuchet MS", sans-serif;
	color:#4a4a4a;
}
.column-2 .sign-up .btn-signup{margin:5px 0 0 89px;}
/* catalog-order page */
.catalog-order{
	margin:0 233px 26px 0;
	width: 485px;
	display:inline;
}
.catalog-order h1{margin:9px 0 13px}
.catalog-order p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:0
}
.catalog-order .form-holder{
	background:#ebf4f9;
	padding: 18px 21px 15px 18px;
	margin:16px 0 0;
}
.catalog-order .form-holder .title{
	overflow:hidden;
	width: 100%;
}
.catalog-order .form-holder .title strong{
	float:left;
	font:bold 14px/16px "Trebuchet MS", sans-serif;
	color:#333;
}
.catalog-order .form-holder .title span{
	float:right;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
}
.catalog-order .form-holder p{
	font:12px/16px "Trebuchet MS", sans-serif;
	color:#666;
	margin: 18px 0 15px;
}
.catalog-order .form-holder p span{
	color:#9c5fb5;
	margin: 0 0 0 5px;
}
.catalog-order .form-holder .checkbox-row{
	overflow:hidden;
	width:100%;
	margin:7px 0;
}
.catalog-order .form-holder .checkbox-row input{
	width: 13px;
	height:13px;
	margin:0 0 0 2px;
	padding:0;
	float:left;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.catalog-order .form-holder .checkbox-row label{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin: 0 0 0 7px;
	float:left;
}
.catalog-order .form-holder .separator{
	font-size:0;
	line-height:0;
	height:1px;
	background:url(../images/pink-dotted-border.gif) repeat-x;
	display:block;
	margin: 12px 0 11px;
}
/* error */
.catalog-order .form-holder .error,
.catalog-order .form-holder .errow-pointer{
	overflow:hidden;
	width:100%;
	margin: 12px 0 15px 3px;
}
div.error
{	overflow:hidden;
	width:100%;
	margin: 12px 0 15px 3px;
}
.errow-pointer{
	overflow:hidden;
	width:100%;
	margin: 12px 0 15px 3px;
}
.error span,
.errow-pointer span{
	font: bold 11px/14px "Trebuchet MS", sans-serif;
	color:#d874ae;
	margin: 0 0 0 5px;
	float:left;
}
.error img, .errow-pointer img{
	float:left;
	margin:1px 0 0;
}
.catalog-order .form-holder .errow-pointer{margin:-3px 0 10px 115px}
.catalog-order .form-holder .error img,
.catalog-order .form-holder .errow-pointer img{
	float:left;
	margin:1px 0 0;
}
.catalog-order .form-holder .error span,
.catalog-order .form-holder .errow-pointer span{
	font: bold 11px/14px "Trebuchet MS", sans-serif;
	color:#d874ae;
	margin: 0 0 0 5px;
	float:left;
}
.catalog-order .form-holder .row{
	overflow:hidden;
	width: 100%;
	margin:10px 0;
}
.catalog-order .form-holder .row input{
	float:left;
	border: 1px solid #bebfc0;
	background:#fff;
	width: 315px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
	padding: 1px 5px 2px;
}
.catalog-order .form-holder .error-row input{border-color:#d874ae}
.catalog-order .form-holder .row select{
	float:left;
	width: 328px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}

div.row error-row input.required{border-color:#d874ae}
.catalog-order .form-holder .row span{
	width: 110px;
	margin: 0 5px 0 0;
	font: 12px/20px "Trebuchet MS", sans-serif;
	color:#666;
	float:left;
}
.catalog-order .form-holder .row span em{
	color:#9c5fb5;
	margin:0 0 0 5px;
}
.catalog-order .form-holder .btn-submit{margin:0 0 0 113px;}
/* category-page */
.category-page{
	margin:0 0 18px 0;
	width: 723px;
	display:inline;
}
.category-page .column-1{
	float:left;
	width: 503px;
}
.category-page .column-2{
	float:right;
	width: 201px;
}
.category-page h1{margin:10px 0 11px;}
.category-page .external-customer-box .item{
	overflow:hidden;
	width: 100%;
	background:url(../images/pink-dotted-border.gif) repeat-x;
	padding: 13px 0;
}
.category-page .external-customer-box img{
	float:left;
	border: 1px solid #d8bfe1;
}
.category-page .external-customer-box .description{
	float:left;
	width: 255px;
	margin: 0 15px;
	display:inline;
}
.category-page .external-customer-box .description h2{
	margin:0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#d874ae;
}
.category-page .external-customer-box .description a{color:#d874ae}
.category-page .external-customer-box .description a:hover{text-decoration:underline}
.category-page .external-customer-box .description p{
	margin:7px 0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#666;
}
.category-page .external-customer-box .description .view-link{
	font:bold 11px/14px "Trebuchet MS", sans-serif;
	padding: 0 0 0 13px;
	background:url(../images/ico-view-more.jpg) no-repeat 0 2px;
}
.category-page .external-customer-box .booklet{
	float:right;
	width: 104px;
	padding: 0 0 0 12px;
	border-left:1px solid #ebdef0;
}
.category-page .external-customer-box .booklet p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
	margin:0;
}
.category-page .external-customer-box .booklet p a{color:#9C5FB5}
.category-page .external-customer-box .booklet p a:hover{text-decoration:underline}
.category-page .external-customer-box .booklet .quantity{
	overflow:hidden;
	width: 100%;
	margin: 6px 0 10px;
}
.category-page .external-customer-box .booklet .quantity p{
	font: 12px/18px "Trebuchet MS", sans-serif;
	color:#666;
	float:left;
}
.category-page .external-customer-box .booklet .quantity select{
	float:left;
	width: 48px;
	margin: 0 0 0 3px;
}
/* pagination */
.category-page .centered-box1{
	overflow:hidden;
	border-top:1px solid #a7c7dc;
	background:#ebf4f9;
	padding:9px 0;
	width: 100%;
}
.category-page .centered-box2{
	position:relative;
	left: 50%;
	float:left;
}
.category-page .pagination{
	position:relative;
	left:-50%;
}
* html .category-page .pagination{float:left}
.category-page .pagination .btn-prev{
	text-indent:-999px;
	overflow:hidden;
	float:left;
	background:url(../images/btn-prev.gif) no-repeat;
	width: 77px;
	height:22px;
}
.category-page .pagination .btn-next{
	text-indent:-999px;
	overflow:hidden;
	float:left;
	background:url(../images/btn-next.gif) no-repeat;
	width: 59px;
	height:22px;
}
.category-page .pagination ul{
	list-style:none;
	margin:2px 0 0;
	padding:0;
	float:left;
}
.category-page div.pagination ul li{
	float:left;
	background:url(../images/pagination-separator.gif) no-repeat 0 2px;
	padding: 0 5px 0 8px;
	display:inline;
	height:15px;
}
.category-page .pagination ul li:first-child{background:none;}
.category-page .pagination ul a{
	font: bold 12px/17px "Trebuchet MS", sans-serif;
	color:#d874ae;
}
.category-page .pagination ul a:hover{text-decoration:underline}
.category-page .pagination ul .active a{
	font: 17px/17px "Trebuchet MS", sans-serif;
	color:#3eb1e4;
}
/* nurse-module */
.category-page .nurse-module{
	background:url(../images/pink-dotted-border.gif) repeat-x 0 100%;
	margin:0 0 0px;
}
.category-page .nurse-module .item{
	overflow:hidden;
	width: 100%;
	background:url(../images/pink-dotted-border.gif) repeat-x;
	padding: 13px 0;
}
.category-page .nurse-module img{
	float:left;
	border: 1px solid #d8bfe1;
}
.category-page .nurse-module .description{
	float:right;
	width: 387px;
	display:inline;
}
.category-page .nurse-module .description h2{
	margin:0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#d874ae;
}
.category-page .nurse-module .description a{color:#d874ae}
.category-page .nurse-module .description a:hover{text-decoration:underline}
.category-page .nurse-module .description p{
	margin:7px 0;
	font:13px/15px "Trebuchet MS", sans-serif;
	color:#666;
}
.category-page .nurse-module .description .learn-more{
	font:bold 11px/14px "Trebuchet MS", sans-serif;
	padding: 0 0 0 13px;
	background:url(../images/ico-view-more.jpg) no-repeat 0 2px;
}
.category-page .nurse-point{
	background:url(../images/nurse-point-bg.gif) repeat-y;
	margin:0 0 14px;
	width: 100%;
}
.category-page .nurse-point .top{background:url(../images/nurse-point-top.gif) no-repeat}
.category-page .nurse-point .bottom{
	background:url(../images/nurse-point-bottom.gif) no-repeat 0 100%;
	padding:6px 13px;
}
.category-page .nurse-point p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:7px 0;
}
.category-page .nurse-point p a{color:#d874ae;}
.category-page .nurse-point p a:hover{text-decoration:underline}
/* process */
.process{
	background:url(../images/process-bg.gif) no-repeat;
	overflow: hidden;
	width: 100%;
	margin: 0 0 20px;
}
.process p{
	margin:0 0 0 13px !important;
	display:inline;
	float:left;
	font: bold 11px/15px "Trebuchet MS", sans-serif !important;
	color:#9c5fb5 !important;
	padding: 10px 0 !important;
}
.process ul{
	list-style:none;
	margin:0 0 0 16px;
	display:inline;
	padding:0;
	float:left;
}
.process li{
	float:left;
	background:url(../images/process-separator.gif) no-repeat 0 50%;
	padding:0 15px 0 22px;
}
.process li b{
	font: bold 11px/15px "Trebuchet MS", sans-serif;
	color:#737373;
	padding:10px 0;
	display:block;
}
.process li b span{color:#9c5fb5}
.process li a:hover,
.process li.active b{
	color:#9c5fb5;
	background:url(../images/process-active.gif) repeat-x;
}
/* shipping-info page*/
.shipping-info{
	width: 719px;
	margin: 0 9px 0 0;
	display:inline;
	padding:0 0 187px;
}
/* process form */
.shipping-info form .form-holder{
	position:relative;
	background:#ebf4f9;
	padding: 22px 20px 25px;
	width: 679px;
}
.shipping-info form .form-holder .row{
	overflow:hidden;
	width: 100%;
	margin:0 0 10px;
}
.shipping-info form .form-holder .row span{
	float:left;
	width: 115px;
	margin: 0 3px 0 0;
	font: 12px/20px "Trebuchet MS", sans-serif;
	color:#666;
}
.shipping-info form .form-holder .row span em{
	color:#9c5fb5;
	margin:0 0 0 3px;
}
.shipping-info form .form-holder .row input{
	float:left;
	width: 262px;
	padding: 4px 5px 4px;
	border: 1px solid #bfc0c0;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.shipping-info form .form-holder .row select{
	float:left;
	width: 274px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
/* shiping-method block */
.shipping-info .shiping-method{
	margin:26px 0 0;
	width: 385px;
}
.billing-info .shiping-method{
	margin:26px 0 0;
	width: 385px;
	height:auto;
}
.billing-info .payment-method .table-row{
	height:auto;
}
.shipping-info .shiping-method h3{
	font: bold 14px/16px "Trebuchet MS", sans-serif;
	color:#333;
	margin:0;
}
.billing-info .shipping-method h3{
	font: bold 14px/16px "Trebuchet MS", sans-serif;
	color:#333;
	margin:0;
}
.shipping-info .shiping-method h3 img{
	margin:0 0 0 8px;
	vertical-align:middle;
}
.shipping-info .shiping-method .col-1{
	float:left;
	width: 175px;
}
.billing-info .shiping-method .col-1{
	float:left;
}
.shipping-info .shiping-method .col-2{
	float:left;
	width: 150px;
}
.billing-info .payment-method .col-2{
	float:left;
	width: 150px;
}
.shipping-info .shiping-method .col-3{
	float:left;
	width: 60px;
}
.billing-info .payment-method .col-3{
	float:left;
	width: 60px;
}
.shipping-info .shiping-method .title{
	overflow:hidden;
	width: 100%;
	background:url(../images/blue-dotted-separator.gif) repeat-x 0 100%;
	font: bold 12px/18px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
	padding: 0 0 5px;
	margin:6px 0 9px;
}
.billing-info .shipping-method .title{
	overflow:hidden;
	width: 100%;
	background:url(../images/blue-dotted-separator.gif) repeat-x 0 100%;
	font: bold 12px/18px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
	padding: 0 0 5px;
	margin:6px 0 9px;
}
.shipping-info .shiping-method .table-row{
	width: 100%;
	font: 12px/18px "Trebuchet MS", sans-serif;
	color:#666;
	margin:0 0 10px;
}
.billing-info .shiping-method .table-row{
	width: 100%;
	font: 12px/18px "Trebuchet MS", sans-serif;
	color:#666;
	margin:0 0 10px;
}
.shipping-info .shiping-method .table-row:after{
	content:"";
	clear:both;
	height:0;
	display:block;
}
.shipping-info .shiping-method .popup{
	position:relative;
	background:url(../images/radio-popup-top.gif) no-repeat;
	padding:14px 0 0;
	width: 578px;
	top: -9px;
	margin: 0 0 -5px;
}
.billing-info .shiping-method .popup{
	position:relative;
	background:url(../images/radio-popup-top.gif) no-repeat;
	padding:14px 0 0;
	width: 578px;
	top: -9px;
	margin: 0 0 -5px;
}
.table-holder .smdesc{
    position:relative;
    background:url(../images/radio-popup-top.gif) no-repeat;
    padding:14px 0 0;
    width: 578px;
    top: -5px;
    margin: 0 0 -5px;}
.shipping-info .shiping-method .popup div{
	background:#fff;
	border: 1px solid #b8e0f3;
	border-width:0 1px 1px;
	overflow:hidden;
	width: 576px;
	padding: 10px 0 12px;
}
.billing-info .payment-method .popup div{
	background:#fff;
	border: 1px solid #b8e0f3;
	border-width:0 1px 1px;
	overflow:hidden;
	width: 576px;
	padding: 10px 0 12px;
}
.shipping-info .shiping-method .popup img{
	float:left;
	margin:2px 7px 0 12px;
}
.billing-info .payment-method .popup img{
	float:left;
	margin:2px 7px 0 12px;
}
.shipping-info .shiping-method .popup p{
	float:left;
	width: 520px;
	margin:0;
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info .payment-method .popup p{
	float:left;
	width: 520px;
	margin:0;
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
}
.shipping-info .shiping-method .col-1 input{
	float:left;
	width: 13px;
	height:13px;
	padding:0;
	margin:3px 7px 0 0;
}
.shipping-info .shiping-method .col-1 span{float:left;}
.shipping-info .separator{
	font-size:0;
	line-height:0;
	height:1px;
	width: 100%;
	background:url(../images/pink-dotted-border.gif) repeat-x;
	margin:16px 0 14px;
}
.shipping-info .ground-shipping-info{margin:9px 0 0;}
.billing-info .ground-shipping-info{margin:9px 0 0;}
.shipping-info .ground-shipping-info p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:0
}
.billing-info .ground-shipping-info p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:0
}
.shipping-info .ground-shipping-info p a{color:#d874ae}
.billing-info .ground-shipping-info p a{color:#d874ae}
.shipping-info .ground-shipping-info .popup{
	background:url(../images/ground-shipping-info-arrow.gif) no-repeat;
	padding:13px 0 0;
	width:181px;
	position:absolute;
}
.billing-info .ground-shipping-info .popup{
	background:url(../images/ground-shipping-info-arrow.gif) no-repeat;
	padding:13px 0 0;
	width:181px;
	position:absolute;
}
.shipping-info .ground-shipping-info .popup div{
	border: 1px solid #c5e8f7;
	border-width:0 1px 1px;
	background:#fff;
	padding: 6px 6px 6px 7px;
}
.billing-info .ground-shipping-info .popup div{
	border: 1px solid #c5e8f7;
	border-width:0 1px 1px;
	background:#fff;
	padding: 6px 6px 6px 7px;
}
.shipping-info .ground-shipping-info .popup table{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info .ground-shipping-info .popup table{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
}
.shipping-info .ground-shipping-info .popup thead td{
	background:url(../images/blue-dotted-separator.gif) repeat-x 0 100%;
	font: bold 12px/14px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
	padding: 0 0 6px;
}
.billing-info .ground-shipping-info .popup thead td{
	background:url(../images/blue-dotted-separator.gif) repeat-x 0 100%;
	font: bold 12px/14px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
	padding: 0 0 6px;
}
.shipping-info .ground-shipping-info .popup table .col-1{
	width: 97px;
}
.billing-info .ground-shipping-info .popup table .col-1{
	width: 97px;
}
.shipping-info .ground-shipping-info .popup table .col-2{
	width: 68px;
	text-align:center;
}
.billing-info .ground-shipping-info .popup table .col-2{
	width: 68px;
	text-align:center;
}
.shipping-info .ground-shipping-info .popup tbody td{
	padding:3px 0 0;
}
.billing-info .ground-shipping-info .popup tbody td{
	padding:3px 0 0;
}
.shipping-info .ground-shipping-info .popup tbody tr:first-child td{padding-top:6px}
.billing-info .ground-shipping-info .popup tbody tr:first-child td{padding-top:6px}
.shipping-info .required-field-pointer{
	position:absolute;
	right: 20px;
	margin:0;
	top:17px;
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
}

/* billing-info */
.billing-info{
	width: 719px;
	margin: 0 9px 0 0;
	display:inline;
	padding:0 0 120px;
}
/* billing-info form */
.billing-info form .form-holder{
	position:relative;
	background:#ebf4f9;
	padding: 19px 20px 15px;
	width: 679px;
}.billing-info .required-field-pointer{
	position:absolute;
	right: 20px;
	margin:0;
	top:17px;
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
}
.billing-info form .form-holder .row{
	overflow:hidden;
	width: 100%;
	margin:0 0 10px;
}
.billing-info form .form-holder .row span{
	float:left;
	width: 115px;
	margin: 0 3px 0 0;
	font: 12px/20px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info form .form-holder .row span em{
	color:#9c5fb5;
	margin:0 0 0 3px;
}
.billing-info form .form-holder .payment-method .card-number span em{
	color:#9c5fb5;
	margin:0 0 0 3px;
}

.billing-info form .form-holder .row input{
	float:left;
	width: 262px;
	padding: 4px 5px 4px;
	border: 1px solid #bfc0c0;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info form .form-holder .row select{
	float:left;
	width: 274px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info form .form-holder .row p{
	font: 11px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:0 0 0 118px;
	clear:both;
	
}
.billing-info form .form-holder .btn-use-the-same-info{
	width: 185px;
	height:22px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background:url(../images/btn-use-the-same-info.gif) no-repeat;
	margin:0 0 16px;
}
/* payment-method block*/
.billing-info form .separator{
	font-size:0;
	line-height:0;
	height:1px;
	background:url(../images/pink-dotted-border.gif) repeat-x;
	display:block;
	margin: 15px 0 11px;
}
.billing-info form .payment-method{margin:13px 0 0;}
.billing-info form .payment-method h3{
	margin:0;
	font:bold 14px/14px "Trebuchet MS", sans-serif;
	color:#333;
}
.billing-info form .payment-method p{
	margin:0;
	font:12px/14px "Trebuchet MS", sans-serif;
	margin: 13px 0 12px;
}
.billing-info form .payment-method p a{color:#d874ae}
.billing-info form .payment-method p a:hover{text-decoration:underline}
.billing-info form .payment-method .methods{
	overflow:hidden;
	width: 100%;
}
.billing-info form .payment-method .methods input{
	float:left;
	width: 13px;
	height: 13px;
	margin:13px 0 0;
	padding:0;
}
.billing-info form .payment-method .methods label{
	float:left;
	margin: 0 36px 0 6px;
}
.billing-info form .payment-method .card-number{
	overflow:hidden;
	width: 100%;
	margin: 20px 0 0;
}
.billing-info form .payment-method .card-number span{
	float:left;
	width: 105px;
	margin: 0 3px 0 0;
	font: 12px/22px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info form .payment-method .card-number input{
	float:left;
	width: 190px;
	padding:0 5px;
	padding: 4px 5px 4px;
	border: 1px solid #bfc0c0;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info form .payment-method .row input{
	float:left;
	width: 190px;
	padding:0 5px;
	padding: 4px 5px 4px;
	border: 1px solid #bfc0c0;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}.billing-info form .payment-method .row{
	overflow:hidden;
	width: 100%;
	margin: 20px 0 0;
}
.billing-info form .payment-method .row span{
	float:left;
	width: 115px;
	margin: 0 3px 0 0;
	font: 12px/22px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info form .payment-method .row-error input
{		
	border: #d874ae;
}
.billing-info form .payment-method .row-error p
{
	margin:0px;
}
.billing-info form .payment-method .card-exp-date{
	overflow:hidden;
	width: 100%;
	margin:10px 0 0;
}
.billing-info form .payment-method .card-exp-date span{
	float:left;
	width: 115px;
	margin: 0 3px 0 0;
	font: 12px/22px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info form .payment-method .card-exp-date em{
	font-style:normal;
	font: 12px/22px "Trebuchet MS", sans-serif;
	color:#666;
	float:left;
}
.billing-info form .payment-method .card-exp-date .year{
	float:left;
	width: 90px;
	margin: 0 8px 0 2px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info form .payment-method .card-exp-date .month{
	float:left;
	width: 100px;
	margin: 0 8px 0 2px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info form .btn-submit{margin:3px 0 0}
/* confirm page */
.confirm{
	width: 719px;
	margin: 0 9px 0 0;
	display:inline;
	padding:0 0 65px;
}
.above-table-link{
	overflow:hidden;
	width: 100%;
	margin: -34px 0 0;
}
.above-table-link a{float:right;}
.confirm .order-table{margin:12px 0 0;}
/* order-table */
.order-table .col-1{
	width: 266px;
	padding: 0 0 0 13px;
}
.order-table .col-2{
	width: 110px;
	text-align:center;
	padding: 0 20px;
}
.order-table .col-3{
	width: 88px;
	text-align:center;
}
.order-table .col-4{
	width: 122px;
	text-align:center;
}
.order-table .col-5{
	text-align:right;
	font-weight:bold !important;
	padding-right:14px !important;
	width: 65px;
}
.order-table thead td{
	background:#e0edf5;
	font: bold 12px/18px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
	padding: 8px 0 6px;
}
.order-table tbody .product td{
	background:url(../images/blue-dotted-separator.gif) repeat-x;
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	padding-top: 7px;
	padding-bottom: 7px;
}
.order-table tbody tr.product:first-child td{background:none}
.order-table tbody .product .col-1 img{
	vertical-align:middle;
	margin: 0 9px 0 0;
}
.order-table tbody .product .col-1 table{margin:0}
.order-table tbody .product .col-1 td{
	padding:0;
	background:none;
}
.order-table tbody .product .col-3 p{
	background:url(../images/table-cross.gif) no-repeat 100% 50%;
	margin:0 !important;
}
.order-table tbody .product .col-4 p{
	background:url(../images/table-equal.gif) no-repeat 100% 50%;
	padding:0 6px 0 0;
	margin:0 !important;
}
.order-table .striped td{
	background:url(../images/table-striped-bg.gif) repeat;
	font: 13px/18px "Trebuchet MS", sans-serif;
	color:#666;
	border: 1px solid #fff;
	border-width:1px 0;
	padding: 7px 15px 9px 0;
}
.order-table .striped strong{
	float:right;
	width: 65px;
	text-align:right;
}
.order-table .striped span{float:right;}
.order-table .total td{
	font: 13px/18px "Trebuchet MS", sans-serif;
	color:#333;
	border: 1px solid #fff;
	border-width:1px 0;
	padding: 7px 15px 9px 0;
	background:#caddea;
}
.order-table .total strong{
	float:right;
	width: 65px;
	text-align:right;
}
.order-table .total span{
	float:right;
	font-weight:bold;
}
.confirm h2{
	margin:0;
	font: bold 15px/18px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
	margin:20px 0 0;
}
/* info-columns */
.confirm .info-columns{
	overflow:hidden;
	width: 100%;
}
.confirm .info-columns .column{
	float:left;
	width: 300px;
	display:inline;
	margin: 0 0 0 40px;
}
.confirm .info-columns .column:first-child{margin-left:0}
.confirm .info-columns h3{
	font: bold 14px/18px "Trebuchet MS", sans-serif;
	color:#333;
	margin:12px 0;
}
.confirm .info-columns table{margin:12px 0 0}
.confirm .info-columns .col-1{
	width: 115px;
	padding: 0 5px 0 0;
	font: 12px/20px "Trebuchet MS", sans-serif;
	color:#666;
}
.confirm .info-columns .col-2{
	width: 180px;
	padding: 0 5px 0 0;
	font: 12px/20px "Trebuchet MS", sans-serif;
	color:#333;
}
/* process-order-block */
.confirm .process-order-block{
	background:url(../images/pink-dotted-border.gif) repeat-x;
	margin: 27px 0 0;
	padding: 13px 0 0;
	overflow:hidden;
	width: 100%;
}
.confirm .process-order-block .btn-process-your-order{
	margin:3px 0 0;
	float:left;
}
.confirm .process-order-block div{
	float:left;
	margin:0 0 0 10px;
	display:inline;
	padding: 0 0 0 33px;
	background:url(../images/ico-lock.gif) no-repeat;
}
.confirm .process-order-block div p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:0;
}
.confirm .process-order-block div p a{color:#9c5fb5}
.confirm .process-order-block div p a:hover{text-decoration:underline}
/* thanks-page */
.thanks-page{
	width: 719px;
	margin: 0 9px 0 0;
	display:inline;
	padding:0 0 520px;
}
.thanks-page .btn-print-page{float:right}
.thanks-page .order-table{margin:12px 0 16px}
.thanks-page p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:0;
}
/* contact-us page */
.contact-us{
	width: 415px;
	margin:0 301px 0 0;
	display:inline;
}
.contact-us h1{margin:9px 0 10px;}
.contact-us .form-holder{
	background:#ebf4f9;
	padding: 16px 16px 16px 17px;
}
.contact-us .form-holder p{
	text-align:right;
	margin:0;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
}
.contact-us .form-holder .row{
	overflow:hidden;
	width: 100%;
	margin: 10px 0;
}
.contact-us .form-holder .row span{
	font: 12px/22px "Trebuchet MS", sans-serif;
	color:#666;
	float:left;
	width: 105px;
	margin: 0 5px 0 0;
}
.contact-us .form-holder .row span em{color:#9c5fb5}
.contact-us .form-holder .row input{
	float:left;
	border: 1px solid #bebfc0;
	background:#fff;
	width: 260px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
	padding: 1px 5px 2px;
}
.contact-us .form-holder .row select{
	float:left;
	width: 272px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.contact-us .form-holder .row textarea{
	float:left;
	border: 1px solid #bebfc0;
	background:#fff;
	width: 260px;
	font: 12px "Trebuchet MS", sans-serif;
	color:#666;
	padding: 4px 5px 5px;
	height:108px;
}
.contact-us .form-holder .btn-send{margin:-1px 0 0 112px}
/* email page */
#e_mail{
	width: 607px;
	margin:36px auto 0;
}
#email .logo{
	float:none;
	display:block;
	margin:0 0 0 13px;
}
#email .inner-content{
	background:url(../images/email-bg.gif) repeat-y;
	width: 100%;
	margin: 12px 0 9px;
}
#email .inner-content .top{
	background:url(../images/email-top.gif) no-repeat;
	width:100%;
}
#email .inner-content .bottom{
	background:url(../images/email-bottom.gif) no-repeat 0 100%;
	padding: 18px 17px 23px 18px;
}
#email .copyright{
	text-align:center;
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
}
#email h1{margin:0 0 18px;}
/* forgot-password content */
#email .inner-content .forgot-password{
	background:#ebf4f9;
	padding: 19px 21px;
}
#email .inner-content .forgot-password h3{
	margin:0 0 12px;
	font: bold 12px/18px "Trebuchet MS", sans-serif;
	color:#333;
}
#email .inner-content .forgot-password p{
	margin:0;
	font: 12px/18px "Trebuchet MS", sans-serif;
	color:#666;
}
#email .forgot-password .btn-login-now-on-blue{margin:12px 0 0}
#email address{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin: 11px 0 0;
}
#email .above-table-link{margin-top:-38px}
#email .above-table-link a{float:right}
#email .inner-content p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:15px 0 0;
}
#email .thanks-for-ordering .separator{
	font-size:0;
	line-height:0;
	height:1px;
	background:url(../images/pink-dotted-border.gif) repeat-x;
	margin:14px 0 15px;
}
#email .thanks-for-ordering .table-title{
	overflow:hidden;
	width: 100%;
}
#email .thanks-for-ordering h3{
	margin:0;
	float:left;
	font: 14px/16px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
}
#email .thanks-for-ordering a{
	float:right;
	font: bold 12px/16px "Trebuchet MS", sans-serif;
	color:#d874ae;
}
#email .thanks-for-ordering a:hover{text-decoration:underline}
#email .thanks-for-ordering .order-table{margin:15px 0 4px;}
#email .thanks-for-ordering .order-table .col-1{
	width:240px;
	padding-right:4px;
	padding-left:0;
}
#email .thanks-for-ordering .order-table thead .col-1{padding-left:12px}
#email .thanks-for-ordering .order-table .col-2{
	width:77px;
	text-align:left;
	padding-right:0;
	padding-left:0;
}
#email .thanks-for-ordering .order-table .col-3{
	width:67px;
	padding-right:0;
	padding-left:0;
}
#email .thanks-for-ordering .order-table .col-4{
	width:95px;
	text-align:left;
	padding-right:0;
	padding-left:20px;
}
#email .thanks-for-ordering .order-table .col-5{width:72px}
#email .thanks-for-ordering .order-table .attention{
	position:absolute;
	width: 377px;
	background:#fff5b1 url(../images/table-attention-ico.gif) no-repeat 8px 5px;
	font: 12px/22px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
	left:50px;
	bottom: -22px;
	padding: 0 0 0 24px;
}
#email .thanks-for-ordering .order-table .attention-holder .produc-holder{
	position:relative;
	width: 100%;
}
#email .thanks-for-ordering .order-table .attention-holder td{padding-bottom:26px}
#email .thanks-for-ordering .order-table .attention-holder td td{padding-bottom:0}
/* faq-page */
.faq-page{
	width: 711px;
	margin: 10px 6px 0 0;
	display:inline;
	padding:0 0 26px;
}
.faq-page h1{margin:0 0 9px}
.faq-page h2{
	margin:20px 0 0;
	font: bold 15px/20px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
}
/* faq navigation */
.faq-page .faq-navigation p{
	font: 13px/14px "Trebuchet MS", sans-serif;
	color:#333;
	margin:0;
}
.faq-page .faq-navigation ul{
	list-style:none;
	margin:9px 0 0;
	padding:0;
}
.faq-page .faq-navigation ul a{
	font: 14px/20px "Trebuchet MS", sans-serif;
	color:#d874ae;
	background:url(../images/faq-navigation-first-lvl.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;
}
.faq-page .faq-navigation ul a:hover,
.faq-page .faq-navigation ul .open a{
	background:url(../images/faq-navigation-first-lvl-active.gif) no-repeat 0 8px;
}

/* drop-down */
.faq-page .faq-navigation ul ul{
	list-style:none;
	margin:9px 0 12px 32px;
	padding:0;
	display:none;
}
.faq-page .faq-navigation ul ul a,
.faq-page .faq-navigation ul ul a:hover{background:url(../images/faq-menu-second-lvl.gif) no-repeat 0 5px;}
/* faqs */
.faq-page .faqs{
	background:url(../images/pink-dotted-border.gif) repeat-x;
	margin: 10px 0 17px;
	padding: 13px 0 0;
}
.faq-page .faqs .title{
	overflow:hidden;
	width: 100%;
}
.faq-page .faqs h3{
	margin:0;
	font:bold 14px/16px "Trebuchet MS", sans-serif;
	color:#333;
	float:left;
}
.faq-page .faqs .title a{
	float:right;
	font: 10px/16px "Trebuchet MS", sans-serif;
	color:#d874ae;
	padding: 0 0 0 10px;
	background:url(../images/go-top-arrow.gif) no-repeat 0 6px;
}
.faq-page .faqs table{margin:12px 0 8px}
.faq-page .faqs table .col-1{
	width: 105px;
	padding:7px 6px 4px 10px;
	border-right:1px solid #fff;
}
.faq-page .faqs table .col-2{
	padding:7px 7px 4px 8px;
	width: 75px;
}
.faq-page .faqs table th{
	background:#e0edf5;
	font: bold 12px/14px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
	text-align:left;
}
.faq-page .faqs table td{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	padding-bottom:0 !important;
	padding-top:3px !important;
}
.faq-page .faqs table tr:first-child td{padding-top:7px !important}
.faq-page .faqs p{
	margin:14px 0;
	font: 12px/14px "Trebuchet MS", sans-serif;
}
.faq-page .faqs p a{color:#d874ae}
.faq-page .faqs p a:hover{text-decoration:underline}
.faq-page .faqs p.blue{color:#5e8bbc}
/* item-booklet page*/
.item-booklet{
	width: 717px;
	margin: 9px 7px 0 0;
	display:inline;
	padding:0 0 28px;
}
.item-booklet h1{margin:0 0 15px;}
.item-booklet .booklet{
	overflow:hidden;
	width: 100%;
}
.item-booklet .booklet .img-holder{
	float:left;
	width: 125px;
}
.item-booklet .booklet .img-holder img{
	display:block;
	margin:0 0 7px;
}
.item-booklet .booklet .img-holder a{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#d874ae;
	padding: 0 0 0 17px;
	background:url(../images/preview-ico.gif) no-repeat 0 1px;
	margin: 0 0 0 2px;
}
.item-booklet .booklet .booklet-body{
	float:left;
	width: 485px;
	display:inline;
	margin: 0 0 0 5px;
}
.item-booklet .booklet .booklet-body p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#4a4a4a;
	margin:0;
}
.item-booklet .booklet .columns{
	overflow:hidden;
	width:100%;
	margin:13px 0 0;
}
/* add-to cart box */
.item-booklet .booklet .columns .add-to-cart{
	float:left;
	width: 140px;
	padding: 9px 12px 11px;
	height:129px;
	background:url(../images/booklet-add-to-cart-box.jpg) no-repeat;
}
.item-booklet .booklet .columns .add-to-cart p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
	margin:0;
}
.item-booklet .booklet .columns .add-to-cart span{
	color:#9c5fb5;
	font: 10px/12px "Trebuchet MS", sans-serif;
	display:block;
}
.item-booklet .booklet .columns .add-to-cart .quantity{
	overflow:hidden;
	width: 100%;
	margin: 8px 0;
}
.item-booklet .booklet .columns .add-to-cart .quantity p{
	font: 12px/18px "Trebuchet MS", sans-serif;
	color:#666;
	float:left;
	margin:0;
}
.item-booklet .booklet .columns .add-to-cart .quantity select{
	float:left;
	width: 48px;
	margin: 0 0 0 3px;
}
.item-booklet .booklet .columns .other-formats{
	float:left;
	border-left:1px solid #ebdef0;
	margin: 10px 0 0 23px;
	padding:0 0 0 10px;
	display:inline;
	width:287px;
}
.item-booklet .booklet .columns .other-formats h3{
	margin:0 0 0 3px;
	font: 13px/14px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
}
.item-booklet .booklet .columns .other-formats ul{
	list-style:none;
	margin:10px 0 0;
	padding:0;
}
.item-booklet .booklet .columns .other-formats ul li{
	background:url(../images/booklet-bullet.gif) no-repeat 0 6px;
	padding:0 0 0 16px;
}
.item-booklet .booklet .columns .other-formats ul a{
	font: 13px/20px "Trebuchet MS", sans-serif;
	color:#d874ae;
}
.item-booklet .booklet .columns .other-formats ul a:hover{text-decoration:underline}
/* related-items */
.item-booklet .related-items{
	margin:15px 0 0;
	background:url(../images/related-items-bg.gif) repeat-y;
}
.item-booklet .related-items .bottom{
	background:url(../images/related-items-bottom.gif) no-repeat 0 100%;
	padding:0 0 3px;
	width: 100%;
}
.item-booklet .related-items h2{
	background:url(../images/related-items-title.gif) no-repeat;
	font:bold 14px/20px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
	padding:7px 14px;
	margin:0;
}
.item-booklet .related-items ul{
	list-style:none;
	margin:13px 1px 10px;
	padding:0 0 0 5px;
	width: 715px;
	overflow:hidden;
	background:url(../images/related-items-list.gif) repeat-y;
}
.item-booklet .related-items li{
	float:left;
	width: 100px;
	padding:5px 10px 3px;
	text-align:center;
}
.item-booklet .related-items li:first-child{padding-left:0}
.item-booklet .related-items li div{
	margin: 0 0 7px;
}
.item-booklet .related-items li img{border: 1px solid #dac3e3;}
.item-booklet .related-items li a{
	color:#d874ae;
	font: 12px/14px "Trebuchet MS", sans-serif;
}
.item-booklet .related-items li a:hover{text-decoration:underline}
.item-booklet .related-items li p{
	margin:0;
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#767676;
}
/* account-page */
.account-page{
	width: 717px;
	margin: 9px 7px 0 0;
	display:inline;
	padding:0 0 30px;
	min-height:1040px;
}
* html .account-page{height:1040px;}
.account-page .column{
	overflow:hidden;
	width: 100%;
}
/* login box */
.account-page .login{
	float:left;
	background:#ebdff0;
	width: 314px;
	padding: 15px 20px 51px;
}

.account-page .btn{
	margin:0 0 0 100px;
}
.account-page h3{
	font: bold 14px/18px "Trebuchet MS", sans-serif;
	color:#333;
	margin:0 0 15px;
}
.account-page .row{
	overflow:hidden;
	width: 100%;
	margin:11px 0;
}
.account-page .row span{
	font: 12px/20px "Trebuchet MS", sans-serif;
	color:#666;
	float:left;
	width: 95px;
	margin: 0 5px 0 0;
}
.account-page .row input{
	float:left;
	border: 1px solid #bebfc0;
	background:#fff;
	width: 200px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
	padding: 1px 5px 2px;
}
.account-page .login p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	margin:-18px 0 0;
	padding: 0 0 0 198px;
	color:#666;
}
.account-page .login p a{color:#d874ae}
.account-page .login p a:hover{text-decoration:underline}
/* create account box */
.account-page .create{
	float:right;
	width: 316px;
	background:#ebf4f9;
	padding: 15px 15px 0 20px;
}

.account-page .create p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	border-top: 2px solid #fff;
	width: 316px;
	padding: 10px 15px 12px 20px;
	margin: 16px -15px 0 -20px;
}
.account-page .create p a{
	color:#d874ae;
	font-weight:bold;
}
.account-page .create p a:hover{text-decoration:underline}
/* lost-password */
.lost-password{
	width: 718px;
	margin: 9px 0 0 0;
	display:inline;
	padding:0 0 30px;
}
.lost-password h1{margin:0 0 15px}
.lost-password p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:15px 0;
}
.lost-password p a{color:#d874ae}
.lost-password p a:hover{text-decoration:underline}
.lost-password .form-holder{
	width: 445px;
	background:#ebf4f9;
	padding: 18px 20px 13px;
}
.lost-password .form-holder .row{
	overflow:hidden;
	width: 100%;
}
.lost-password .form-holder .row span{
	font: 12px/20px "Trebuchet MS", sans-serif;
	color:#666;
	float:left;
	width: 110px;
	margin: 0 5px 0 0;
}
.lost-password .form-holder .row input{
	float:left;
	border: 1px solid #bebfc0;
	background:#fff;
	width: 315px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
	padding: 1px 5px 2px;
}
.lost-password .form-holder .btn{margin:10px 0 0 117px;}
/* pending-orders */
.pending-orders{
	width: 719px;
	display:inline;
	padding:0 0 30px;
	/*min-height:1050px;*/
	margin: 0 8px 0 0;
}
* html .pending-orders{height:1050px;}
.pending-orders h1{margin:22px 0 17px;}
/* tabset */
.tabset{
	list-style:none;
	margin:0;
	padding:9px 0 0 8px;
	background:url(../images/tabset-bg.gif) no-repeat;
	overflow:hidden;
	width: 100%;
}
.tabset li{
	float:left;
	margin: 0 5px 0 0;
}
.tabset a{
	background:url(../images/tab.gif) no-repeat;
	width: 122px;
	height:27px;
	float:left;
	color:#fff;
	font:bold 13px/22px "Trebuchet MS", sans-serif;
	text-align:center;
	padding:8px 0 0;
}
.tabset a:hover,
.tabset a.active{
	background-position:0 100%;
	color:#5e8bbc;
}
.pending-orders .tab table{margin:0 0 10px;}
.pending-orders .table-holder .title{
	overflow:hidden;
	width: 100%;
	background:#a7c7dc;
	padding: 9px 0;
	margin: 4px 0 0;
	width: 100%;
}
.pending-orders .table-holder .title h2{
	font: bold 13px/18px "Trebuchet MS", sans-serif;
	color:#fff;
	float:left;
	margin: 0 0 0 13px;
	display:inline;
}
.pending-orders .table-holder .title a{
	font: bold 13px/18px "Trebuchet MS", sans-serif;
	color:#fff;
	float:right;
	margin: 0 14px 0 0;
	padding:0 21px 0 0;
	background:url(../images/right-white-arrow.gif) no-repeat 100% 5px;
}
.pending-orders .table-holder .title a:hover{text-decoration:underline}
.pending-orders .open .title a{background:url(../images/down-white-arrow.gif) no-repeat 100% 6px;}
/* your-account page */
.your-account{
	width: 718px;
	margin: 0 10px 0 0;
	display:inline;
	padding:0 0 30px;
	/*min-height:1050px;*/
}
* html .your-account{height:1050px;}
.your-account h1{margin:22px 0 17px;}
.your-account .columns{
	overflow:hidden;
	width: 100%;
}
.account-page #my-account p{font:11px/14px "Trebuchet MS", sans-serif;color:#333}
/* shipping-info-column */
.your-account .columns .shipping-info-col{
	float:left;
	width: 324px;
	background:#ebdff0;
	padding: 19px 20px 17px;
}
.your-account .columns .title{
	overflow:hidden;
	width: 100%;
	margin: 0 0 18px;
}
.your-account .columns .title h2{
	float:left;
	margin:0;
	font:bold 14px/16px "Trebuchet MS", sans-serif;
	color:#333;
}
.your-account .columns .title span
{
	float:right;
	color:#9c5fb5;
	font:12px/16px "Trebuchet MS", sans-serif;
}
.your-account .columns .shipping-info-col p.required-field-pointer
{margin-top:-33px;
	float:right;
	color:#9c5fb5;
	font:12px/16px "Trebuchet MS", sans-serif;}
.your-account .columns .row{
	overflow:hidden;
	width: 100%;
	margin:10px 0;
}
.your-account .columns .row span{
	font: 12px/20px "Trebuchet MS", sans-serif;
	color:#666;
	float:left;
	width: 110px;
	margin: 0 5px 0 0;
}
.your-account .columns .row span em{
	margin:0 0 0 5px;
	color:#9c5fb5;
}
.your-account .columns .row input{
	float:left;
	border: 1px solid #bebfc0;
	background:#fff;
	width: 190px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
	padding: 1px 5px 2px;
}
.your-account .columns .row select{
	float:left;
	width: 202px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.your-account .columns .btn{margin:-2px 0 0 117px;}
/* account-info */
.your-account .account-info{
	float:right;
	width: 310px;
	background:#ebf4f9;
	padding: 19px 9px 21px 20px;
}
.your-account .account-info .btn{margin:-2px 0 0 95px;}
.your-account .account-info .row{margin:8px 0;}
.your-account .account-info .row span{width: 90px;}
.your-account .account-info .password{margin-top:18px}
.your-account .account-info .password input{
	background:none;
	border-color:#c7e6f4;
	width: 87px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
/* your-cart */
.your-cart{
	width: 719px;
	margin: 0 9px 0 0;
	display:inline;
	padding:0 0 30px;
}
/** html .your-cart{height:1040px;}*/
.your-cart h1{margin-top:9px;}
.your-cart .above-table-link a{
	float:right;
	margin: 0 0 0 3px;
}
.your-cart .order-table{margin:12px 0 0;}
.your-cart .order-table .col-3 input{
	width: 32px;
	padding: 1px 3px;
	text-align:center;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
}
.your-cart .order-table .col-1{width:240px}
.your-cart .order-table .col-2{
	padding-right:10px;
	padding-left:10px;
}
.your-cart .order-table .col-3{width:100px}
.your-cart .order-table .col-6{
	text-align:center;
	width: 60px;
}
.your-cart .order-table .col-5{
	padding-left:10px;
	width: 70px;
}
.your-cart .order-table .striped a{
	float:right;
}
.your-cart .order-table .striped input{
	float:right;
	border: 1px solid #bebfc0;
	background:#fff;
	width: 120px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
	padding: 1px 5px 2px;
	margin:0 4px 0 6px;
}
.your-cart .order-table .striped p{
	margin:0;
	float:right;
	font: 12px/22px "Trebuchet MS", sans-serif;
	color:#666;
}
/* under-table-row */
.your-cart .under-table-row{
	overflow:hidden;
	width: 100%;
	margin: 11px 0 0;
}
.your-cart .under-table-row p{
	float:left;
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:4px 0;
	padding: 0 0 0 17px;
	background:url(../images/ico-attention-purple.gif) no-repeat;
}
.your-cart .under-table-row p a{
	color:#d874ae;
	float:none;
}
.your-cart .under-table-row p a:hover{text-decoration:underline}
.your-cart .under-table-row a{
	float:right;
	margin: 0 0 0 3px;
}
/* footer */
#footer{
	background:url(../images/footer-bg.gif) no-repeat;
	padding: 12px 0 0;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
#footer li{
	display:inline;
	font: 12px/14px "Trebuchet MS", sans-serif;
	background:url(../images/footer-menu-separator.gif) no-repeat 0 50%;
	padding:0 8px 0 12px;
}
#footer li:first-child{background:none}
#footer li a{color:#d874ae;}
#footer li a:hover{text-decoration:underline}
#footer p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#9c5fb5;
	text-align:center;
	margin: 28px 0 0;
}
/* prin page */
.print-page{background:#fff}
.print-page .container{
	width: 718px;
	margin:26px auto 0;
}
.print-page h1{
	color:#474747;
}
.print-page table{margin:11px 0 21px}
.print-page p{
	margin:0;
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#474747;
}
.print-page .order-table thead td{
	background:none;
	color:#474747;
	border: 1px solid #b0b0b0;
	border-width:1px 0;
}
.print-page .order-table .striped td{
	background:none;
	border: 1px solid #bacde2;
	border-width:1px 0;
}
.print-page .order-table .total td{
	background:none;
	border-top: 4px solid #474747;
	border-bottom: 1px solid #bacde2;
}
.print-page .order-table .col-3 img{
	float:right;
	margin: 3px 0 0;
}
.print-page .order-table .col-4 img{
	float:right;
	margin: 5px 0 0;
}
/******Errors*****/
div.error
{	overflow:hidden;
	width:100%;
	margin: 12px 0 15px 3px;
}
.errow-pointer{
	overflow:hidden;
	width:100%;
	margin: 12px 0 15px 3px;
}
.error span,
.errow-pointer span{
	font: bold 11px/14px "Trebuchet MS", sans-serif;
	color:#d874ae;
	margin: 0 0 0 5px;
	float:left;
}
.error img, .errow-pointer img{
	float:left;
	margin:1px 0 0;
}
.blue{color:#5e8bbc}
.billing-info .ground-shipping-info{margin:9px 0 0;}
.billing-info .ground-shipping-info p{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
	margin:0
}
.billing-info .ground-shipping-info p a{color:#d874ae}
.billing-info .ground-shipping-info .popup{
	background:url(../images/ground-shipping-info-arrow.gif) no-repeat;
	padding:13px 0 0;
	width:181px;
	position:absolute;
}
.billing-info .ground-shipping-info .popup div{
	border: 1px solid #c5e8f7;
	border-width:0 1px 1px;
	background:#fff;
	padding: 6px 6px 6px 7px;
}
.billing-info .ground-shipping-info .popup table{
	font: 12px/14px "Trebuchet MS", sans-serif;
	color:#666;
}
.billing-info .ground-shipping-info .popup thead td{
	background:url(../images/blue-dotted-separator.gif) repeat-x 0 100%;
	font: bold 12px/14px "Trebuchet MS", sans-serif;
	color:#5e8bbc;
	padding: 0 0 6px;
}
.billing-info .ground-shipping-info .popup table .col-1{
	width: 97px;
}
.billing-info .ground-shipping-info .popup table .col-2{
	width: 68px;
	text-align:center;
}
.billing-info .ground-shipping-info .popup tbody td{
	padding:3px 0 0;
}
.billing-info .ground-shipping-info .popup tbody tr:first-child td{padding-top:6px}
.account-page .create .row span{
	font: 12px/20px "Trebuchet MS", sans-serif;
	color:#666;
	float:left;
	width: 115px;
	margin: 0 5px 0 0;
}
.account-page .create .row input{
	float:left;
	border: 1px solid #bebfc0;
	background:#fff;
	width: 180px;
	font: 12px/16px "Trebuchet MS", sans-serif;
	color:#666;
	padding: 1px 5px 2px;
}
