.master-wrapper-page,.master-wrapper-content{
	background-color:transparent;
	margin:7px auto 0;
	text-align:left;
	width:1000px
}

#maincontent{
	background:url(images/bg/MainBackTop.jpg) repeat-y;
	min-height:1000px;
	width:1000px
}

#maincontent-pd{
	background:#cedce6;
	width:1000px
}

.master-wrapper-content{
	float:left
}

.master-wrapper-content-inner{
	background:url(images/bg/LeftNavBack.jpg) repeat-y 20px 0
}

.master-wrapper-side{
	margin:0 0 0 20px;
	background:url(images/bg/LeftNavBack.jpg) repeat-y;
	float:left;
	min-height:1000px;
	width:181px;
	padding-top:12px
}

.master-wrapper-center{
	float:left;
	width:789px;
	margin:0 0 0 10px;
	background:url(images/bg_maincolumn.gif) no-repeat left bottom;
	display:inline
}

.master-wrapper-full{
	width:960px;
	margin:0 20px;
	overflow:hidden
}

.master-wrapper-cph{
	float:left;
	width:759px;
	background:#fff url(images/bg_content.gif) no-repeat right top;
	color:#000;
	min-height:400px;
	padding:10px 0
}
/* =MASTER HEADER */

.header{
	background-image:url(images/TopBanner.jpg);
	height:88px;
	width:1000px;
	overflow:hidden
}

.header .icon{
	vertical-align:bottom
}

.header a.ico-login,.header a.ico-cart,.header a.ico-wishlist,.header a.ico-logout,.header a.ico-admin,.header a.ico-name,.header a.ico-join{
	background:url(buttons/btnLogin_Out.png) no-repeat center center;
	color:#0E3B66;
	display:inline-block;
	height:23px;
	text-decoration:none;
	width:68px;
	padding:7px 0
}

.header a.ico-login:hover{
	background-image:url(buttons/btnLogin_Over.png)
}

.header a.ico-logout{
	background-image:url('buttons/btnLogout_Out.png');
	width:71px
}

.header a.ico-logout:hover{
	background-image:url(buttons/btnLogout_Over.png)
}

.header a.ico-cart{
	width:98px;
	background-image:url(images/btnViewCart_Out.png)
}

.header a.ico-cart:hover{
	background-image:url(images/btnViewCart_Over.png)
}

.header a.ico-join{
	background-image:url(images/btnJoinNow_Out.png);
	width:98px
}

.header a.ico-join:hover{
	background-image:url(images/btnJoinNow_Over.png)
}

.header a.ico-joined{
	visibility:hidden
}

.header .ico-wishlist{
	background:url('images/ico-wishlist.gif') no-repeat
}

.header a.ico-admin{
	background:none
}

.header a.ico-name{
	background:none;
	font:bolder 13px Arial;
	width:auto
}

.header-logo{
	text-align:left;
	float:left;
	height:81px;
	margin-left:18px;
	margin-top:4px;
	width:132px
}

.header-selectors-wrapper{
	text-align:right;
	float:right;
	width:400px
}

.header-currencyselector{
	float:right
}

.header-languageselector{
	float:left
}

.header-links-wrapper{
	float:right;
	text-align:right;
	width:660px;
	padding:0px;
	margin:0px
}

.header-links{
	display:inline-table;
	text-align:right;
	float:right
}

.header-links ul li{
	list-style:none;
	display:block;
	padding:0 7px;
	float:left
}

.header-links a{
	color:#FFFFFF;
	text-decoration:none
}

.headerlinks a:hover{
	color:#ff9933
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MASTER HEADER MENU
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.headermenu{
	background:url(images/bg/tabs.jpg);
	clear:both;
	height:49px;
	width:1000px
}

.headermenu ul{
	margin:0;
	padding:8px 0 0 20px;
	height:23px
}

.headermenu li{
	list-style:none;
	display:inline;
	height:23px;
	margin-right:60px
}

.headermenu a{
	color:#D2EBFF;
	text-decoration:none;
	font:bold 12px Verdana,Arial;
	padding:4px 12px;
	height:23px;
	display:inline-block;
	text-transform:uppercase
}

.headermenu a.active{
	color:#0E3B66
}

#linkgroup{
	float:right;
	width:621px;
	height:34px;
	text-align:left;
	padding-top:10px;
	background:url(images/bg/LinkGroupBack.png) no-repeat top right;
	color:#000000;
	text-transform:uppercase;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9pt
}

#linkgroup a:link,#linkgroup a:visited{
	color:#666666;
	text-decoration:none
}

#linkgroup a:hover{
	color:#004b97
}

#identity{
	float:right;
	width:621px;
	text-align:left
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MASTER HEADER MENU - SEARCH BOX
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.header-links ul li.searchbox{
	height:32px;
	background:url(images/bg/SearchBg.png) no-repeat left top;
	padding:0 6px 6px
}

ul li.searchbox div{
	background:#006AA2;
	height:26px;
	margin-left:3px;
	padding-top:6px
}

li.searchbox .searchboxtext{
	background-color:#fff;
	width:170px;
	vertical-align:top;
	font-size:12px;
	float:left;
	border-style:none;
	border-width:0
}

li.searchbox .searchboxbutton{
	border:1px solid #6694B5;
	background:#6694B5;
	padding:0 4px;
	color:#FFFFFF;
	width:auto;
	overflow:visible;
	font-weight:bold
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LEFT MENU CATEGORY NAVIGATION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#spotback{
	background-image:url(images/bg/SpotBackHome.jpg);
	width:1000px
}

.leftnavrep{
	background:url(images/bg/LeftNavRepBack.jpg) no-repeat;
	float:left;
	height:126px;
	padding:23px 0 0 12px;
	width:178px
}

.leftnavrep p{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9pt;
	padding:16px 0 0;
	margin:12px 0
}

.leftnavrep .repname{
	color:#000000;
	font-size:9pt;
	font-weight:bold
}

.leftnavrep .repphone,.leftnavrep .repemail{
	color:#0960B8;
	font-size:9pt
}

.leftnavrep .repemail{
	font-size:8pt
}

.leftnavrep a.contact{
	background:url(images/btnContactMe_Out.png) no-repeat left top;
	cursor:pointer;
	display:block;
	width:106px;
	height:20px;
	margin:0 0 0 40px
}

.leftnavrep a.whois{
	cursor:pointer;
	display:inline;
	margin-top:3px;
	color:#0960B8;
	text-decoration:underline;
	float:left;
	width:81px;
	padding-left:7px
}

.leftnavrep a.whois:hover{
	color:#0E3B66
}

#shoptaui{
	display:block;
	width:143px;
	height:33px;
	background:url(images/HeadShopTAUI.png);
	margin-left:18px
}

.leftnavdivider{
	padding-left:10px;
	display:block;
	width:170px;
	height:12px;
	background:url(images/DividerLeftNav.png) no-repeat center;
	margin:1px 0
}

.sidebar-navigation{
	margin-bottom:15px;
	padding:0 0 5px 12px
}

.sidebar-navigation .title{
	height:17px;
	font:normal 18px Verdana;
	color:#0E3B66
}

.sidebar-navigation .treeview{
	font-size:13px;
	padding:10px 5px 10px;
	line-height:18px;
	margin:0px
}

.sidebar-navigation li{
	list-style:none
}

.sidebar-navigation a{
	text-decoration:none;
	color:#0960B8;
	font-family:Verdana,Arial
}

.sidebar-navigation a:hover{
	color:black
}

.sidebar-navigation .li_selected a{
	font-weight:bold;
	text-decoration:none
}

.sidebar-navigation .separator{
	height:1px;
	line-height:1px;
	background:#ff9933;
	width:140px;
	font-size:1px;
	margin:5px 0 5px 0
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MANUFACTURER NAVIGATION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.manufacturer-navigation{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0
}

.manufacturer-navigation li{
	list-style:none
}

.manufacturer-navigation a.inactive{
	color:#FFF;
	font-weight:bold;
	text-decoration:none
}

.manufacturer-navigation a.active{
	color:#ff9933;
	font-weight:bold;
	text-decoration:none
}

.manufacturer-navigation .title{
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	padding:7px 10px;
	color:#ff9933;
	background:#333 url(images/bg_sidebar_title.gif) no-repeat
}

.manufacturer-navigation .listbox{
	font-size:11px;
	padding:5px 10px 10px;
	line-height:18px;
	background:#404040 url(images/bg_sidebar_block.gif) no-repeat left bottom;
	margin:0px
}

.manufacturer-navigation .listbox ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#3664A5;
	background-color:inherit
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	FOOTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.footer{
	background:url(images/bg/FooterBack.jpg) no-repeat left bottom;
	clear:both;
	height:82px;
	width:1000px
}

.pd-footer{
	background:#CEDCE6;
	clear:both;
	height:82px;
	width:1000px
}

.legal{
	float:left;
	padding-left:20px;
	margin-top:10px;
	position:relative
}

.footer .legal a:link,.footer .legal a:visited{
	background-color:transparent;
	color:#0E3B66;
	padding:0 3px;
	text-decoration:none
}

.footer .legal a:hover{
	text-decoration:underline
}

.footer-disclaimer{
	float:right;
	font-size:11px;
	margin-top:10px;
	margin-right:20px;
	color:#0E3B66
}
/*------ CUSTOM CSS --------*/

a.category{
	height:137px;
	width:287px;
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px
}

a.category.audio{
	background-image:url(images/btnDeptAudioVideo_Out.jpg)
}

a.category.audio:hover{
	background-image:url(images/btnDeptAudioVideo_Over.jpg)
}

a.category.books{
	background-image:url(images/btnDeptBooks_Out.jpg)
}

a.category.books:hover{
	background-image:url(images/btnDeptBooks_Over.jpg)
}

a.category.distance{
	background-image:url(images/btnDeptDistLearning_Out.jpg)
}

a.category.distance:hover{
	background-image:url(images/btnDeptDistLearning_Over.jpg)
}

a.category.jewelry{
	background-image:url(images/btnDeptJewelry_Out.jpg)
}

a.category.jewelry:hover{
	background-image:url(images/btnDeptJewelry_Over.jpg)
}

a.category.software{
	background-image:url(images/btnDeptSoftware_Out.jpg)
}

a.category.software:hover{
	background-image:url(images/btnDeptSoftware_Over.jpg)
}

a.category.spirit{
	background-image:url(images/btnDeptSpirResources_Out.jpg)
}

a.category.spirit:hover{
	background-image:url(images/btnDeptSpirResources_Over.jpg)
}

a.category.vitamins{
	background-image:url(images/btnDeptVitamins_Out.jpg)
}

a.category.vitamins:hover{
	background-image:url(images/btnDeptVitamins_Over.jpg)
}

a.category.webinars{
	background-image:url(images/btnDeptWebinars_Out.jpg)
}

a.category.webinars:hover{
	background-image:url(images/btnDeptWebinars_Over.jpg)
}
/*	BREADCRUMB ---------*/

.breadcrumb{
	float:left;
	padding:10px;
	margin:0;
	text-transform:uppercase;
	color:#9a9a9a;
	font:normal 15px Verdana;
	width:743px;
	height:38px;
	background:url(bg/breadcum_bg.jpg) no-repeat 0 0
}

.breadcrumb a{
	text-decoration:none;
	color:#4388be
}

.breadcrumb a:hover{
	text-decoration:none;
	color:#4b7699
}
/* CATEGORY PAGE ---------*/

.CategoryPage{
	margin-bottom:15px;
	padding:0px
}

.CategoryPage .CategoryTitle,.contactform .title{
	padding:10px 10px 5px 0px;
	font:normal 31px Trebuchet MS;
	text-transform:capitalize;
	color:#4b7699;
	letter-spacing:.5px;
	clear:both
}

.CategoryPage .CategoryDescription{
	color:#555;
	font-size:1.1em
}
/*	Sub-Categories ---------*/

.CategoryPage .SubCategoryList{
	margin:20px 0 15px;
	padding:0px
}

.CategoryPage .SubCategoryList li{
	margin-bottom:20px
}

.sublevels{
	margin:6px 0
}

.level2{
	text-align:center;
	background:url(bg/level2_divider.gif) no-repeat center bottom;
	color:#5b87aa;
	font:normal 15px Verdana;
	letter-spacing:.5px;
	padding-bottom:6px
}

.level2 a{
	color:#0e3b66;
	text-decoration:none;
	font-size:21px
}

.level3 a{
	color:#0e3b66;
	text-decoration:none;
	font-size:18px;
	border-bottom:1px solid #e3e3e3;
	display:block;
	padding:3px 0;
	margin-bottom:4px
}

.level4 a{
	color:#9b9b9b;
	text-decoration:none;
	font-size:15px;
	width:32%;
	display:inline-block;
	border:0;
	margin:0
}
/*	ProductListing ---------*/

.CategoryPage .ProductListing .productListTitle{
	color:#000;
	font:bold 12pt Verdana,Arial
}

.CategoryPage .ProductListing .divider{
	display:block;
	width:100%;
	background-color:#EAEAEA;
	border-top:1px solid #D6D6D6;
	margin-bottom:10px
}

.CategoryPage .ProductListing .displaybuttons{
	display:block;
	overflow:hidden
}

.ProductListing .displaybuttons .doptions{
	color:#666;
	font:bold 9pt/20px Verdana,Arial;
	text-transform:uppercase;
	float:left
}

.displaybuttons .doptions a{
	display:inline-block;
	height:20px;
	width:20px;
	background:url(buttons/btnThumbView_Out.png) no-repeat 0 0;
	margin-right:10px
}

.doptions a.thumb{
	background-image:url(buttons/btnThumbView_Out.png)
}

.doptions a:hover.thumb{
	background-image:url(buttons/btnThumbView_Over.png)
}

.doptions a.thumbsel{
	background-image:url(buttons/btnThumbView_Sel.png)
}

.doptions a.detail{
	background-image:url(buttons/btnDetailView_Out.png)
}

.doptions a:hover.detail{
	background-image:url(buttons/btnDetailView_Over.png)
}

.doptions a.detailsel{
	background-image:url(buttons/btnDetailView_Sel.png)
}

.doptions a.list{
	background-image:url(buttons/btnListView_Out.png)
}

.doptions a:hover.list{
	background-image:url(buttons/btnListView_Over.png)
}

.doptions a.listsel{
	background-image:url(buttons/btnListView_Sel.png)
}

.ProductListing .displaybuttons .dsorting{
	float:right;
	color:#808080;
	font:normal 9pt/17px Verdana,Arial
}

.Combobox{
	width:160px;
	border:1px solid #386CA4;
	color:#000;
	font:normal 10pt Verdana,Arial;
	font-size:10pt
}

.pagingbar{
	background:url(images/bg/PagingBack.png) no-repeat 0 0;
	height:34px;
	width:100%;
	display:block
}

.pagingbar .ProductPager{
	text-align:right;
	width:500px;
	height:34px;
	vertical-align:middle;
	color:#586E85;
	font:bold 12px Verdana
}

.pagingbar .ProductPager div{
	display:inline
}

.CategoryPage .ProductPager a{
	text-decoration:none;
	color:#586E85;
	display:inline-block;
	padding:0 2px
}

.CategoryPage .ProductPager span{
	color:#222;
	display:inline-block;
	padding:0 2px
}
/*	ProductListing Thumbs ---------*/

.CategoryPage #ProductThumb{
	margin:15px auto;
	text-align:center
}

#ProductThumb table td{
	padding:0 3px 10px 0;
	text-align:left;
	width:186px
}

#ProductThumb.pb-Top{
	width:186px;
	background:url('bg/thumb_box_top.gif') no-repeat 0 top;
	padding-top:10px
}

#ProductThumb.pb-Bottom{
	width:186px;
	background:url('bg/thumb_box_bottom.gif') no-repeat 0 bottom;
	padding-bottom:10px
}

#ProductThumb.pb-Content{
	width:184px;
	border:solid #e8e8e8;
	border-width:0 1px;
	overflow:hidden;
	min-height:326px;
	position:relative
}

#ProductThumb.pb-Content .picture{
	text-align:center;
	margin-bottom:7px
}

#ProductThumb.pb-Content .title{
	font-weight:bold;
	width:160px;
	margin:auto;
	text-align:justify
}

#ProductThumb.pb-Content .title a{
	display:block;
	line-height:15px;
	overflow:hidden
}

#ProductThumb.pb-Content .addInfo{
	width:184px;
	position:absolute;
	bottom:0;
	text-align:center
}

#ProductThumb.pb-Content .addInfo .prices{
	margin-bottom:7px;
	text-align:left;
	padding-left:8px;
	font:normal 11px Verdana
}

#ProductThumb.prices .productPrice{
	color:#5889bb
}

#ProductThumb.prices .oldproductPrice{
	color:Red;
	text-decoration:line-through
}

#ProductThumb.pb-Content .buttons{
	text-align:center
}

#ProductThumb.button,#ProductList.button,#ProductDetail.button{
	margin-bottom:3px;
	height:17px;
	width:105px;
	overflow:hidden;
	display:inline-block;
	border:0
}

#ProductThumb.button .add2wishlist,#ProductList.button .add2wishlist,#ProductDetail.button .add2wishlist{
	background:url(buttons/btn_addtowish.gif) no-repeat 0 0
}

#ProductThumb.button .add2cart,#ProductList.button .add2cart,#ProductDetail.button .add2cart{
	background:url(buttons/btnBuyNow_Out.jpg) no-repeat 0 0
}

#ProductThumb.button .add2cart:hover,#ProductList.button .add2cart:hover,#ProductDetail.button .add2cart:hover{
	background:url(buttons/btnBuyNow_Over.jpg) no-repeat 0 0
}
/*	ProductListing List ---------*/

.CategoryPage #ProductList{
	margin:15px auto
}

#ProductList.row td{
	background:#DCECF9;
	padding:6px 0
}

#ProductList.altrow td{
	background:#fff;
	padding:6px 0
}

#ProductList.listheader{
	margin-bottom:30px
}

#ProductList.listheader th{
	color:#5b8bbc;
	border-bottom:2px solid #e5e5e5;
	padding-bottom:3px
}

#ProductList td.title{
	width:500px;
	padding-right:10px;
	padding-left:5px;
	font:bold 11px Verdana
}

#ProductList td.title a:hover{
	color:#0960B8
}

#ProductList td.actions{
	width:105px;
	padding-right:5px;
	text-align:right
}

#ProductList td.price{
	width:124px;
	padding:0 5px;
	text-align:center;
	font:normal 12px Verdana
}
/*	ProductListing Detail ---------*/

.CategoryPage #ProductDetail{
	margin:15px auto
}

#ProductDetail.divider{
	background:url(images/pd-divider.gif) no-repeat 0 bottom;
	height:116px
}

#ProductDetail td.title{
	padding-right:10px;
	padding-left:5px;
	font:normal 11px Verdana
}

#ProductDetail td.title a{
	text-decoration:underline;
	font-weight:bold;
	padding-bottom:7px;
	display:inline-block
}

#ProductDetail td.title a:hover{
	color:#0960B8
}

#ProductDetail td.price{
	width:124px;
	padding:0 5px;
	text-align:center;
	font:bold 11px Verdana;
	color:#737373
}

#ProductDetail td.actions{
	width:105px;
	padding-right:5px;
	text-align:right
}

#ProductDetail.divider td{
	vertical-align:top
}
/*	Product Detail Page ---------*/

.product-breadcrumb{
	padding:12px 10px 7px;
	color:#6f92ac;
	font:normal 12px Verdana;
	background:#fff
}

.product-breadcrumb a{
	color:#6f92ac;
	font-weight:bold
}

.ProductDetailsPage{
	border-top:2px solid #cad5dd
}

.ProductDetailsInfo{
	overflow:hidden;
	background:#fff url(bg/product_overview_bg.jpg) no-repeat 0 bottom;
	padding-top:10px;
	padding-bottom:20px
}

.ProductDetailsInfo .picture{
	float:left;
	width:400px;
	margin-bottom:15px;
	margin-left:10px
}

.ProductDetailsInfo .overview{
	float:left;
	width:520px;
	margin:15px 10px 0 20px
}

.ProductDetailsInfo .overview h3{
	color:#222;
	font:bold 17px Arial;
	margin:0 0 4px;
	padding:0
}

.ProductDetailsInfo .overview h4{
	color:#3c75af;
	font-size:14px;
	border-bottom:2px solid #e5e5e5;
	padding-bottom:4px
}

.ProductDetailsInfo .overview .product-price{
	float:left
}

.ProductDetailsInfo .overview .cart-share{
	float:right;
	margin-top:-10px
}

.ProductDetailsInfo .product-price{
	color:#b1b1b1;
	font:normal 11px Verdana
}

.ProductDetailsInfo .product-price strong{
	font-weight:normal
}

.ProductDetailsInfo .product-price .discount-price{
	color:#ff0000;
	font:normal 12px Arial
}

.ProductDetailsInfo .product-price .discount-price strong{
	display:block;
	margin-bottom:3px
}

.ProductDetailsInfo .product-price .discount-price span{
	font:bold 21px Verdana
}

.ProductDetailsInfo .product-price .new-price span{
	font-weight:bold
}

.ProductDetailsInfo .product-price .old-price,.ProductDetailsInfo .product-price .new-price{
	margin-bottom:5px
}

.ProductDetailsInfo .product-price .old-price span{
	text-decoration:line-through;
	font-weight:bold
}

.ProductDetailsInfo .product-price .grey-text{
	line-height:18px
}

.ProductDetailsInfo .product-price .grey-text strong{
	display:block;
	margin-bottom:3px;
	font-weight:bold
}

.ProductDetailsInfo .overview .cart-share .product-purchase,.product-share{
	display:block;
	width:187px;
	height:196px;
	background:url(images/product_purchase.jpg) no-repeat 0 0;
	position:relative
}

.ProductDetailsInfo .overview .cart-share .product-share{
	background-image:url(images/product_share.jpg);
	height:164px
}

.ProductDetailsInfo .overview .cart-share .product-share .productemailafriendbutton{
	background:none;
	border:0;
	height:28px;
	width:136px;
	text-indent:-9999px;
	position:absolute;
	top:44px;
	left:12px;
	cursor:pointer
}

.ProductDetailsInfo .overview .cart-share .product-purchase .nopnumerictextboxtext{
	position:absolute;
	top:37px;
	left:74px;
	border:0;
	width:36px
}

.ProductDetailsInfo .overview .cart-share .product-purchase .pv{
	background:none;
	position:absolute;
	left:12px;
	top:0px;
	height:26px;
	width:163px;
	border:0;
	text-indent:-9999px;
	cursor:pointer
}

.ProductDetailsInfo .overview .cart-share .product-purchase .pv .AddToCart{
	top:70px
}

.ProductDetailsInfo .overview .cart-share .product-purchase .pv .AddToWishlist{
	top:150px
}

.ProductCollateral{
	margin:10px 0;
	clear:both;
	width:100%;
	overflow:hidden
}

.ProductCollateral #tabs{
	float:left;
	width:740px;
	margin-right:10px;
	background:url(bg/tab-bottom.jpg) no-repeat 0 bottom;
	padding-bottom:25px
}

.ProductCollateral #need-info{
	float:left;
	width:210px
}

.ProductCollateral #need-info h2{
	text-indent:-9999px;
	width:210px;
	height:62px;
	background:url(images/need-info-head.jpg) no-repeat 0 0
}

.ProductCollateral #need-info.need-list{
	width:200px;
	background:url(bg/need-info-bg.jpg) repeat-y 0 0;
	text-align:center;
	padding:0 5px
}

.ProductCollateral #need-info.need-footer{
	width:210px;
	height:28px;
	background:url(bg/need-info-footer.jpg)
}

.ProductCollateral #need-info.leftnavdivider{
	width:210px
}

.ProductCollateral #need-info.pic{
	padding-top:10px;
	padding-bottom:5px
}

.ProductCollateral #need-info a{
	font:normal 12px Arial;
	color:#fff
}
/* Taui THEME */

#tabs.taui .ajax__tab_header{
	font-size:12px;
	display:block;
	font:bold 13px Verdana
}

.taui .ajax__tab_header .ajax__tab_inner{
	background:#6896ba;
	color:#d2ebff;
	padding:6px;
	margin-right:5px
}

.taui .ajax__tab_body{
	background:#fff url(bg/tab-top.jpg) no-repeat right 0;
	overflow:hidden;
	padding:40px 12px 0;
	font:normal 12px Verdana;
	color:#222
}

.taui .ajax__tab_body h2{
	color:#5f8bae;
	font:bold 17px Verdana;
	margin-bottom:17px
}

.taui .ajax__tab_active .ajax__tab_inner{
	background:#fff;
	color:#0e3b66
}
/* RELATED PRODUCTS */

.RelatedProductsGrid{
	width:100%
}

.RelatedProductsGrid h3.title{
	background:url(bg/complementary-top.jpg) no-repeat 0 0;
	width:960px;
	height:90px;
	text-indent:-9999px
}

.RelatedProductsGrid .RelatedProducts{
	background:url(bg/complementary-bg.jpg) repeat-y 0 0;
	width:950px;
	padding:0 5px
}

.RelatedProductsGrid .RPfooter{
	background:url(bg/complementary-footer.jpg) repeat-y 0 0;
	width:960px;
	height:30px
}

.RelatedProductsGrid .RelatedItem{
	text-align:center;
	width:170px;
	height:237px;
	padding:0 10px 10px;
	background:url(images/com-divider.jpg) no-repeat right top;
	float:left;
	display:block
}

.RelatedProductsGrid .RelatedItem .title a{
	color:#457cb3;
	margin:5px 0;
	text-align:center;
	font:bold 11px Verdana;
	padding:0
}

.RelatedProductsGrid .RelatedItem .picture{
	text-align:center
}
/* CONTACT US FORM */

.contactform .button{
	text-align:right
}
/* RECENTLY PRODUCTS */

.RecentlyAddedProducts,.RecentlyViewedProducts,.emailafriendBox{
	margin-bottom:15px;
	padding:0px
}

.RecentlyAddedProducts .maintitle,.RecentlyViewedProducts .maintitle,.emailafriendBox .title{
	padding:10px 10px 20px 0;
	text-transform:uppercase;
	clear:both;
	height:17px;
	font:normal 18px Verdana;
	color:#0E3B66
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	EMAIL A FRIEND PAGE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.emailafriendBox .sendEmail{
	border:1px solid #d7d7d7;
	margin-top:10px;
	padding:0 0 10px 10px
}

.emailafriendBox .sendEmail .product{
	font-weight:bold
}

.emailafriendBox .sendEmail .description{
	font-style:italic
}

.emailafriendBox .sendEmail .confirm{
	font-weight:bold
}
/* SHOPPING CART */

.shoppingcart{
	background:#fff;
	overflow:hidden;
	padding:10px 0 20px
}

.shoppingcart .leftcol{
	float:left;
	width:606px;
	padding-left:14px
}

.shoppingcart .divider{
	border-top:1px solid #D6D6D6
}

.shoppingcart .divider div{
	border-bottom:1px solid #EAEAEA
}

.shoppingcart .title{
	background:url(images/Title_ShoppingCart.png) no-repeat 0 0;
	width:538px;
	height:30px
}

.shoppingcart .shoppingSection{
	background:url(bg/TitleBack_Cart.png) no-repeat 0 0;
	color:#0E3B66;
	font:bold 16px Verdana;
	height:34px;
	margin:20px 0;
	padding-top:5px;
	width:606px
}

.shoppingcart #shoppingNav{
	margin-bottom:20px;
	margin-left:10px
}

.shoppingcart .shoppingNavCaption{
	color:#004B97;
	font:bold 19px Verdana,Arial,Helvetica,sans-serif;
	text-transform:uppercase
}

.shoppingcart .shoppingNavLinks{
	color:#666666;
	font-size:10pt
}

.shoppingcart .divimg{
	height:9px;
	width:605px;
	margin:5px auto;
	background:url(bg/DividerShopping.png) no-repeat center
}

.shoppingcart .rightcol{
	float:right;
	width:337px;
	background:url(bg/CartBack_Top.png) no-repeat 0 0
}

.shoppingcart .rightcol .container{
	background:url(bg/CartBack.png) repeat-y 0 0;
	margin-top:25px
}

.shoppingcart .rightcol .container .bottom{
	background:url(bg/CartBack_Bottom.png) no-repeat 0 bottom;
	padding-bottom:28px
}

.shoppingcart #cartHeader{
	width:337px
}

.shoppingcart #heading{
	background:url(images/CartIcon.png) no-repeat 290px 3px;
	font-size:16pt;
	font-weight:bold;
	padding:0 0 0 22px
}

.shoppingcart .cartdivider{
	height:9px;
	width:292px;
	margin:7px auto;
	background:url(bg/DividerCart.png) no-repeat center
}

.shoppingcart .cartButtons{
	text-align:right;
	margin-right:25px
}

.shoppingcart a.btnContinue{
	background:url(buttons/btnContinueCheckout_Out.png) no-repeat 0 0;
	width:141px;
	height:20px;
	display:inline-block
}

.shoppingcart a.btnContinue:hover{
	background-image:url(buttons/btnContinueCheckout_Over.png)
}

.shoppingcart .rightcol .cartSubtitle{
	background:url(bg/CartTitleBack.png) no-repeat;
	font:bold 9.5pt Verdana;
	height:28px;
	padding:4px 0 6px 5px;
	width:300px
}
/* LAST ITEM ADDED */

#lastItem{
	margin-left:20px
}

#lastItem #lastItemBox{
	background:url(bg/CartBack_LastSelected.png) no-repeat;
	height:248px;
	margin-left:5px;
	width:286px
}

#lastItem #lastItemPhoto{
	height:100px;
	margin-top:5px;
	text-align:center;
	width:286px
}

#lastItem #lastItemTitle{
	margin-left:10px;
	padding-top:5px;
	color:#004B97;
	font:bold 9pt Verdana,Arial,Helvetica,sans-serif
}

#lastItem #lastItemInfo{
	border:solid #C5DFFA;
	border-width:1px 0;
	margin:7px 0 0 7px;
	width:270px;
	padding:7px 0 0 7px
}

#lastItem #lastItemInfo.priceRow{
	color:#FF0000;
	font:bold 10pt Verdana,Arial,Helvetica,sans-serif;
	float:left
}

#lastItem #lastItemInfo.qtyRow{
	color:#666666;
	font:normal 9pt Verdana,Arial,Helvetica,sans-serif;
	float:right;
	text-transform:uppercase
}

#lastItem #lastItemButtons{
	margin:7px 0 0 7px;
	width:270px;
	text-align:right
}

#lastItem #lastItemButtons a.update{
	background:url(buttons/btnUpdateCart_Out.png) no-repeat 0 0;
	width:64px;
	height:20px;
	display:inline-block
}

#lastItem #lastItemButtons a.update:hover{
	background-image:url(buttons/btnUpdateCart_Over.png)
}

#lastItem #lastItemButtons a.remove{
	background:url(buttons/btnRemoveItem_Out.png) no-repeat 0 0;
	width:64px;
	height:20px;
	display:inline-block
}

#lastItem #lastItemButtons a.remove:hover{
	background-image:url(buttons/btnRemoveItem_Over.png)
}
/* CART LIST */

#cartItems{
	margin-left:20px;
	margin-top:10px
}

#cartItems.cartList{
	margin-left:5px;
	width:286px;
	background:#fff
}

#cartItems.cartList2{
	margin-left:5px;
	width:520px;
	background:#fff
}

.OrderSummaryContent{
	margin:0px;
	padding:10px 5px;
	font-size:11px;
	color:#555
}

.OrderSummaryContent .CouponBox{
	margin:0px;
	padding:10px 10px 10px 10px;
	font-size:11px;
	color:#555;
	background:rgb(247,245,232);
	margin-bottom:10px;
	border:dotted 1px #d3d3d3
}

.OrderSummaryContent ul.list li{
	padding:5px 0;
	border-bottom:1px dotted #c5c5c5
}

.OrderSummaryContent .list li.product{
	font:normal 11px Verdana,Arial
}

.OrderSummaryContent .list li.product2{
	font:normal 11px Verdana,Arial;
	float:left;
	clear:left;
	width:300px
}

.OrderSummaryContent .list li.product input{
	border:0
}

.OrderSummaryContent .list li.quantity{
	float:left
}

.OrderSummaryContent .list li.quantity2{
	padding-left:394px;
	float:left
}

.OrderSummaryContent .list li.end{
	text-align:right;
	font-weight:bold;
	color:Green;
	float:right
}

.OrderSummaryContent .TotalInfo{
	margin:0px;
	padding:10px 0
}

.OrderSummaryContent .WarningBox .WarningText{
	color:Red
}

.cart_total_left{
	width:100%;
	text-align:right;
	vertical-align:middle;
	height:21px;
	font-weight:bold;
	color:#353434
}

.cart_total_right{
	text-align:right;
	vertical-align:middle;
	padding-left:5px
}

.OrderSummaryContent .Buttons{
	margin:0px;
	padding:10px;
	text-align:right
}

.OrderSummaryContent .Buttons .CommonButtons{
	margin:0px;
	padding:10px 0 10px 10px
}

.OrderSummaryContent .Buttons .AddonButtons{
	margin:0px;
	padding:0 0 0 10px
}
/* CART RELATED PRODUCTS */

#crossSellingItems.RelatedProductsCart{
	width:100%
}

#crossSellingItems.RelatedProductsCart .RelatedProducts{
	padding:0 5px
}

#crossSellingItems.RelatedProductsCart .RelatedItem{
	text-align:center;
	width:170px;
	height:237px;
	padding:0 10px 15px;
	background:url(images/com-divider.jpg) no-repeat right top;
	float:left;
	display:block
}

#crossSellingItems.RelatedProductsCart .RelatedItem .rptitle a{
	color:#457cb3;
	margin:5px 0;
	text-align:center;
	font:bold 11px Verdana;
	padding:0
}

#crossSellingItems.RelatedProductsCart .RelatedItem .picture{
	text-align:center
}
/* CHECKOUT */

.CheckoutPage .header{
	height:100px
}

.CheckoutPage #maincontent{
	background:none
}

.CheckoutPage #titleback{
	background:url(bg/FormTitleBack.jpg) no-repeat;
	display:block;
	height:105px;
	width:1000px
}

.CheckoutPage #titleback.formTitle{
	padding-left:20px;
	padding-top:20px
}

.CheckoutPage #checkout-formback{
	background-image:url(bg/CheckOutFormContent.jpg);
	overflow:hidden;
	display:block;
	width:1000px
}

.CheckoutPage #mainwrapper{
	float:left;
	height:100%;
	width:755px
}

.CheckoutPage #rightnav{
	display:block;
	float:right;
	width:240px
}

.CheckoutPage #orderSumBox{
	background:url(bg/OrderSumBox.png) no-repeat;
	display:block;
	height:249px;
	width:225px
}

#orderSumBox #orderSumHdr{
	height:30px;
	padding:25px 0 30px 15px;
	font:bold 24px Arial
}

#orderSumBox.orderSumControls{
	padding-left:15px
}

#commissionBox{
	margin-top:10px
}

#commissionBox #commissionHdr{
	color:#386CA4;
	font:bold 24px Arial;
	border-bottom:1px solid #9AADC2;
	padding-bottom:10px
}

#commissionBox.commissionContent{
	margin-right:15px;
	padding-left:10px;
	width:215px
}

#commissionBox.commissionContent p{
	color:#497CAF;
	font:normal 12px Verdana,Arial,Helvetica,sans-serif;
	margin-bottom:10px;
	padding-bottom:0
}

#commissionBox.portalMember{
	color:#000000;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif
}

#commissionBox.portalInfo{
	color:#497CAF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:7.5pt
}

#commissionBox a.portalLink{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:7pt;
	text-decoration:underline
}

.CheckoutPage #checkoutWrapper{
	background:url(bg/CheckoutBackSlice.png) repeat-y center top;
	height:100%;
	margin-left:15px;
	width:738px
}

.CheckoutPage .checkoutHdr{
	background:url(bg/CheckoutHdr.png) no-repeat center top;
	height:90px;
	width:738px
}

.CheckoutPage .checkoutHdr .formnavback{
	display:block;
	height:97px;
	padding:15px 0 0 30px;
	width:700px;
	background:none
}
/* STEP 1*/

#checkoutWrapper.formnavback a.s1,#checkoutWrapper.formnavback a.s2,#checkoutWrapper.formnavback a.s3{
	display:inline-block;
	height:36px;
	width:119px;
	text-indent:-9999px;
	background:url(buttons/btnCheckoutStep1_off.png) no-repeat center
}

#checkoutWrapper.formnavback a.s1 .done{
	background-image:url(buttons/btnCheckoutStep1_done.png)
}

#checkoutWrapper.formnavback a.s1 .on{
	background-image:url(buttons/btnCheckoutStep1_on.png)
}

#checkoutWrapper.formnavback a.s1:hover{
	background-image:url(buttons/btnCheckoutStep1_over.png)
}
/* STEP 2*/

#checkoutWrapper.formnavback a.s2{
	background-image:url(buttons/btnCheckoutStep2_off.png)
}

#checkoutWrapper.formnavback a.s2 .done{
	background-image:url(buttons/btnCheckoutStep2_done.png)
}

#checkoutWrapper.formnavback a.s2 .on{
	background-image:url(buttons/btnCheckoutStep2_on.png)
}

#checkoutWrapper.formnavback a.s2:hover{
	background-image:url(buttons/btnCheckoutStep2_over.png)
}
/* STEP 3*/

#checkoutWrapper.formnavback a.s3{
	background-image:url(buttons/btnCheckoutStep3_off.png)
}

#checkoutWrapper.formnavback a.s3 .done{
	background-image:url(buttons/btnCheckoutStep3_done.png)
}

#checkoutWrapper.formnavback a.s3 .on{
	background-image:url(buttons/btnCheckoutStep3_on.png)
}

#checkoutWrapper.formnavback a.s3:hover{
	background-image:url(buttons/btnCheckoutStep3_over.png)
}

#checkoutWrapper.checkoutFtr{
	background:url(bg/CheckoutFtr.png) center top;
	height:75px;
	width:738px
}

#checkoutWrapper #checkout-content div.step{
	width:700px;
	padding:0 10px 0 28px
}

.pnltitle{
	color:#FF9B00;
	font:bold 28px Arial
}

.chk-instructions p{
	line-height:17px;
	font-size:12px
}

.head1{
	color:#386CA4;
	font:bold 14pt Verdana,Arial,Helvetica,sans-serif
}

.CheckoutPage .CheckoutData{
	padding:10px 0 0 0
}

.CheckoutPage .cho-divider{
	border-top:1px solid #C6C6C6
}

.CheckoutPage .cho-divider div{
	border-bottom:1px solid #F1F1F1
}

.cartSubtitle2{
	background:url(bg/CartTitleBack.png) no-repeat;
	font:bold 9.5pt Verdana;
	height:20px;
	padding:4px 0 6px 5px;
	width:160px;
	float:left
}

.removeItemNotice{
	font:lighter 9.5pt Verdana;
	height:20px;
	padding:4px 0 6px 5px
}

.new-wrapper .divider{
	background:transparent url(images/DividerCheckout.png) no-repeat scroll 0 0;
	display:block;
	height:10px;
	margin:7px 0;
	width:330px
}
/* ADDRESSES */

.CheckoutData .AddressGrid{
	margin-bottom:15px;
	padding:0px
}

.CheckoutData .AddressGrid .ItemBox{
	background:url(bg/AddressBox.png) no-repeat;
	display:block;
	height:118px;
	width:257px
}

.CheckoutData .AddressGrid .ItemBox .Billing{
	background-image:url(bg/BillingBox.png)
}

.CheckoutData .AddressGrid .ItemBox .SelectButton{
	margin:5px;
	text-align:right
}

.CheckoutData .ItemBox .SelectButton input,.TheSameAddress input{
	margin:5px;
	text-align:right;
	border:1px solid #C1C1C1
}

.TheSameAddress input{
	font:normal 16px Verdana,Arial
}

.CheckoutData .AddressGrid .ItemBox .AddressBox{
	text-align:left;
	padding:38px 0 0 16px
}

.CheckoutData .EnterAddress{
	margin:15px 0 10px;
	height:auto;
	font-size:14px
}

.CheckoutData .EnterAddress #AddressEdit td{
	padding-bottom:5px
}

.CheckoutData .EnterAddress #AddressEdit input.textBox,.CheckoutData .EnterAddress #AddressEdit select{
	border:1px solid #386CA4;
	height:17px;
	width:420px
}
/* SHIPPING OPTIONS */

.CheckoutData .OptionDescription{
	padding:5px 0 5px 16px
}

.CheckoutData .ErrorBlock{
	margin:10px 10px 10px 10px;
	text-align:left
}

.CheckoutData .ShippingNotAllowed{
	padding:10px 10px 5px 0px;
	font-weight:bold;
	clear:both
}
/* PAYMENT METHODS */

.CheckoutData .PaymentMethodItem{
	padding-bottom:10px;
	vertical-align:text-top
}

.CheckoutData .NoPaymentMethods{
	padding:10px 10px 5px 0px;
	font-weight:bold;
	clear:both
}

.numberNorm,.numberCalc,.numberTotal{
	font:normal 7.5pt Verdana,Arial,Helvetica,sans-serif
}

.numberNorm{
	color:#000000
}

.numberCalc{
	color:#054C93
}

.numberTotal{
	color:#000000;
	font-weight:bold
}

.nobr{
	white-space:nowrap
}