/**
 *	Deacon
 *  Base Screen Styles
 *	
 *	@author:	Chay Palmer 
 *	@date:		06/10/2008	
 *
 *	Table of Contents:
 *		01. layout
 *		02. typography
 *		03. lists/typography/links
 *		04. images
 *		05. tables
 *		06. forms
 *		07. business catalyst overrides
 *
*/


html, body {
	background:					#ffffff;
}
body {
	color:						#1c3784;
	font-family:				Tahoma, Arial, Helvetica, sans-serif;
	font-size:					62.5%;
	line-height:				200%;
	margin:10px 0 0 0;
}
blockquote	{
	font-style:italic;
	margin:0 0 5px;
}
blockquote cite {
	font-style:normal;
	
}
/** layout
------------------------------------------------------------------ */
body#frontpage {
	background:					url(../images/mainbackground.jpg) center 6px no-repeat;
}
body#inside {
	background:url(../images/insideBG.jpg) center top no-repeat;
}
div#mainHolder {
	display:block;
	position:relative;
	width:920px;
	height:auto;
	margin:0 auto;
	border:1px solid #AAC4F0;
	border-bottom:none;
}
div#headerHolder {
	display:block;
	position:relative;
	width:920px;
	height:86px;
}
div#headerTop {
	height:40px;
	width:716px;
	float:right;
	clear:none;
}
div#cartInfo {
	width:300px;
	float:right;
	text-align:right;
	padding:15px 0px 1px 0px;
	color:#aa0000;
}
div#cartInfo span {
	margin:0px 0px 10px 0px;
}
div#searchBox {
	height:100%;
	width:320px;
	float:right;
	margin:6px 32px 0px 0px;
}
span#LoginLink1{
	float:right;
	padding:8px 0 0 15px;
	display:none
}
span#LoginLink{
	float:right;
	padding:8px 0 0 15px;
}
span#LoginLink0{
	float:right;
	padding:8px 0 0 15px;
	display:block;
}
span#logout1{
	float:right;
	padding:8px 0 0 15px;
	display:block;
}
span#logout0{
	float:right;
	padding:8px 0 0 15px;
	display:none;
}
h3#whyChoose {
	position:relative;
	top:14px;
	left:20px;
	width:156px;
	height:14px;
	text-align:center;
	float:left;
	color:#FFFFFF;
}
h3#readMore {
	position:relative;
	top:14px;
	left:20px;
	width:97px;
	height:29px;
	text-align:center;
	float:left;
}
form.headerForm {
	float:right;
	text-align:right;
}
label.searchLabel {
	width:42px;
	height:11px;
	background:url(../images/searchTextIcon.gif) no-repeat;
	text-indent:-999999px;
	float:right;
	margin:10px 15px 0px 0px;
}
img.searchBtn {
	height:32px;
	width:32px;
	float:right;
}
input.searchText {
	background:url(../images/searchTextBg.gif) no-repeat;
	height:27px;
	width:183px;
	float:right;
	border:none;
}
input.cat_textbox_small {
	background:url(../images/searchTextBg.gif) no-repeat;
	height:27px;
	width:183px;
	float:right;
	border:none;
	padding:5px 0 0 5px;
	color:#1c3784;
}
.item input.cat_textbox_small {
	background:url(../images/searchTextBg.gif) no-repeat;
	height:27px;
	width:183px;
	float:left;
	clear:both;
	border:none;
	padding:5px 0 0 5px;
	color:#1c3784;
}
h1#headerLogo {
	position:relative;
	text-indent:-999999px;
	background:url(../images/logo_184_54.gif) no-repeat;
	height:54px;
	width:184px;
	top:20px;
	margin-left:20px;
	float:left;
}
div#ui-tabs-nav div.shop-product-small .image{
	float:left;
	width:100px;
			
}
body#frontpage div.prodDesc{
	float:left;
	width:352px;
}
div#topMenuHolder {
	height:46px;
	width:676px;
	float:right;
}
div#navigation {
	position:relative;
	}
div.container{
	position:relative;
}
div#cat_306383_divs{
	position:relative
}
body#frontpage div#bannerHolder {
	display:block;
	position:static;
	width:920px;
	height:155px;
	padding:1px;
}
body#frontpage div#leftVertMenu {
	float:left;
	padding:0 0 20px 20px;
}
body#frontpage #mainContent {
	float:left;
	width:660px;
	padding:0 0 0 45px;
}
#specialsTabs	{
	width:640px;
}
.frontPageContent {
	overflow:hidden;
	padding:5px 0 31px;
	margin:16px 0 0 0;
	
}
.frontPageContent .left{
	width:430px;
	float:left;
	margin:0 30px 0 0;
	
}
.frontPageContent .right{
	width:184px;
	float:left;
}
	

body#inside div#bannerHolder {
	display:block;
	position:static;
	width:920px;
	height:108px;
	padding:1px;
}
div#contentHolder {
	display:block;
	width:920px;
	background:url(../images/contentBottomBG.gif) repeat-x bottom;
}
body#inside div#contentHolder {
	padding:20px 0px 0px 0px;
	overflow:hidden;
}
div#contentLeft {
	display:block;
	position:static;
	width:616px;
	float:left;
}
body#frontpage div#contentLeft {
	width:558px;
	float:left;
}
div#contentRight {
	display:block;
	position:static;
	width:280px;
	float:right;
	padding:20px 0px 20px 10px;
	margin:0 10px 0 0;
}
div#contentProdRight {
	display:block;
	position:relative;
	width:675px;
	padding:20px 0px 20px 45px;
	float:right;
}
body#frontpage div#contentLeft {
	padding:20px 20px 20px 20px;
}
div#footerHolder {
	display:block;
	position:relative;
	width:880px;
	height:89px;
	padding:20px 20px 0 20px;
	border:1px solid #AAC4F0;
	border-top:none;
	background:#FFFFFF;
	margin:0px auto 0 auto;
	
}
div#footer100 {
	position:relative;
	width:100%;
	height:auto;
	}
div#footerLeft {
	display:block;
	position:relative;
	width:290px;
	float:left;
}
div#footerRight {
	display:block;
	position:relative;
	width:487px;
	float:right;
	text-align:right;
}
#ewayBlock{
	float:left;
	line-height:1.2em;
}
div.footer{
	text-align:right;
}
h2#bannerText {
	position:relative;
	text-indent:-999999px;
	background:url(../images/bannerText.jpg) no-repeat;
	height:71px;
	width:341px;
	margin-top:16px;
	margin-left:39px;
}
h2#insideBannerText {
	position:relative;
	text-indent:-999999px;
	background:url(../images/insideBannerText.jpg) no-repeat;
	height:43px;
	width:225px;
	margin-top:34px;
	margin-left:37px;
}
#insideBannerSifr{
	width:100%;
	margin-top:25px;
	margin-left:37px;
}
.clearAll {
	clear:both;
	width:100%;
	height:1px;
}
div#leftVertMenu {
	float:left;
	width:195px;
	padding:20px 0px 20px 20px;
}
div#content3ColMid {
	float:left;
	width:395px;
	min-height:400px;
}
div#contentShop {
	float:left;
	width:591px;
	min-height:400px;
	padding:0 0 0 25px;
}
div#contentProd {
	width:700px;
	float:right;
}
div#content2col {
	width:650px;
	float:right;
	padding:0 25px 0 25px;
}
div#contentProdLeft {
	width:195px;
	float:left;
}
div#specials {
	width:100%;
	height:213px;
}
div#contentProdRight div#specials, div#contentProdRight div#wpas {
	width:337px;
	float:left;
}
div#wpas {
}
.ui-tabs-hide {
	display: none;
}
ul.wpasTabs li {
	float:left;
	text-align:center;
}

div#specialsTabs ul, ul.wpasTabs {
	border-bottom: 1px solid #AAC4F0;
	height: 31px;
	padding-bottom: 1px;
}
div#specialsTabs ul li {
	float:left;
	text-align:center;
}
div#descriptionTabs ul.list{
	display:block;
	list-style:square;
}
div#descriptionTabs ul.list{
	display:block;
}
div#descriptionTabs ul.list li {
	position:relative;
	list-style:square;
	float:none;
	text-align:left;
	border-bottom:none;
	padding: 6px 15px 0px 15px;
	background:#fff;
	z-index:10;
	top:1px;
}
div#descriptionTabs ul{
	display:inline;
}
div#descriptionTabs ul li {
	position:relative;
	float:left;
	text-align:center;
	background:#fff;
	z-index:10;
	top:1px;

}
div#descriptionTabs ul.ui-tabs-nav li{
	list-style-type:none;
}
div#descriptionTabs .ui-tabs-panel{
	padding:29px 0 0 0;
	min-height:81px;
	font-size:11px;
	border-top:1px solid #aac4f0;
}
#sp1, #sp2, #sp3, #sp4 {
	padding: 0 !important;
	border-left:1px solid #aac4f0;
	border-bottom:1px solid #aac4f0;
	border-right:1px solid #aac4f0;
	height:200px;
}
ul.menuTabs {
	border-bottom: 1px solid #aac4f0;
	padding-bottom :1px;
	height: 24px;
}
ul.menuTabs li {
	float:left;
	text-align:center;
	background:#fff;
}
ul.menuTabs li a {
	padding: 5px 7px 6px 6px !important;
}
ul.menuTabs li.ui-tabs-selected {
	border:1px solid #aac4f0;
	border-bottom:0px;
}
ul.wpasTabs li.ui-tabs-selected {
	border:1px solid #aac4f0;
	border-bottom:0px;
}
div#specialsTabs ul li.ui-tabs-selected {
	border:1px solid #aac4f0;
	background-color: #fff;
	border-bottom: 0;
}
div#specialsTabs ul li{

}
div#productTabs{
	margin:0 0 20px;
}
div#productTabs .ui-tabs-panel ul li{
	float:left;
	width:50%;
	height:135px;
	background:none;
border:none;
display:block;
margin:0 0 16px;
padding:0;
	
}
div#productTabs .ui-tabs-panel {
	border:1px solid #aac4f0;
	margin-top:10px;
	overflow:hidden;
	width:388px;
}
div#productTabs ul.ui-tabs-nav {
	padding:7px 0 0;
}
div#productTabs ul.ui-tabs-nav li {
	display:inline;
	background:url(../images/tabbg.jpg) repeat-x;
	padding:7px;
	border:1px solid #aac4f0;
	margin:2px 2px 0 0;
}
.phoneOrder{
	background:url(../images/phone-order.jpg) no-repeat;
	text-indent:-9999px;
	width:189px;
	height:130px;
	left:1px;
position:relative;
}
div#productTabs ul.ui-tabs-nav li a	{
	font-weight:bold;
	text-decoration:none;
}
div#productTabs ul li.ui-tabs-selected {
	background:none;
}
div#productTabs ul li img{
	float:left;
width:42px;
}
div#productTabs ul li div{
	float:left;
margin:0 0 0 10px;
width:137px;
}
div#productTabs ul li div a.addtocart{
	color:#aa0000;
}
div#productTabs ul li p.redDesc{
	padding:0;
}
div#productTabs ul li p.salePrice{
	padding:0;
	font-weight:normal;
}
div#descriptionTabs ul li.ui-tabs-selected {
	border:1px solid #aac4f0;
	border-bottom:0px;
}
.ui-tabs-panel {
	border-top:0px;
	clear:both;
	padding:20px;
	width:100%;
}
#menuTabsHolder .ui-tabs-panel {
	padding:0px;
}
div#wpasHolder {
}
ul.catalogueitemdump {
	border-left:1px solid #aac4f0;
	border-right:1px solid #aac4f0;
	

}
div.facebook {
	background:transparent url(../images/facebook.gif) no-repeat scroll 8px 11px;
border:1px solid #AAC4F0;
padding:10px 0 12px 31px;
}
#searchForm label{
	font-weight:bold;
position:relative;
right:14px;
top:6px;
}
div.facebook a {
}
.taf	{
	margin: 15px 0pt;
}
.sideMenu {
	border-top:1px solid #aac4f0;
}
ul.catalogueitemdump li, .sideMenu li {
	width:193px;
	background:url(../images/tabbg.jpg) repeat-x bottom;;
	border-bottom:1px solid #aac4f0;

	text-align:right;
}
ul.catalogueitemdump li a, .sideMenu li a {
	padding:14px 12px 10px 2px !important;
	display: block;
	clear: both;
}
ul.catalogueitemdump li a:hover, .sideMenu li a:hover {
	text-decoration: underline;
}
div.description {
	padding:26px 0 0 0;
}
.shop-checkout h2 {
	margin:0 0 15px 0;
}
#bannerImg{
	/*position:absolute;
	left:620px;
	top:0px;
	background:url(../images/facepic.jpg) no-repeat;
	height:107px;
	width:151px;
	z-index:2;*/
}
div#checkout-holder{
	margin-left:42px;
}
input.productSubmitInput{
	text-indent:-999999px;
	width:91px;
	height:26px;
	background:url(../images/smallAddCart.png);
	position:relative;
	}
.shop-product-large input.productSubmitInput{
	text-indent:-999999px;
	width:110px;
	height:38px;
	background:url(../images/shop_addtocart.png);
}
.searchSpacer{
	height:36px;
}
div.2colPage p{
	padding:0 0 0 25px;
}
div.bio {
	margin:15px 0 15px 0;
	padding:20px;
	border:1px solid #AAC4F0;
	background:#F4F4F5;
}
div.catDesc{
	position:static;
	margin:45px 25px 15px 25px;
	padding:20px;
	border:1px solid #AAC4F0;
	background:#F4F4F5;
	z-index:0;
}
img.bioImg{
	float:left;
	margin:0 25px 25px 0;
	clear:left;
}
.literIMG{
	float:left;
	margin:0 14px 15px 0;
}
.literIMG.endIMG{
	margin:0;
}
.literIMG.last{
	margin:0;
	}
div#skin{
	/*background-image:url(../images/bytypemenuBG.png);*/
}
/** typography
------------------------------------------------------------------ */
hr {
	border:1px solid #AAC4F0;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
div#mainHolder {
	font-size:1.1em;
}
a {
	color:#aa0000;
}
h3 {
	font-size:14px;
	font-weight:700;
}
h2 {
	font-size:1.6em;
}
p {
	padding:0px 0 10px 0;
}
strong {
	font-weight:600;
}
p strong {
	font-weight:600;
}
div#contentHolder{
	font-size:1.2em;
}
div#contentHolder a{
	color:#1C3784;
}
div#footerLeft a {
	color:#7e95d7;
}
div#footerRight {
	color:#d5e8f9;
}
ul.wpasTabs li a, div#specialsTabs ul li a, ul.menuTabs li a ,div#descriptionTabs li a{
	color:#1c3784;
	font-size:11px;
	display: block;	
	padding: 6px 13px 5px 13px;
	white-space: nowrap;
}
ul.wpasTabs li.ui-tabs-selected a, div#specialsTabs ul li.ui-tabs-selected a, ul.menuTabs li.ui-tabs-selected a, div#descriptionTabs ul li.ui-tabs-selected a{
	color:#1c3784;
	text-decoration:none;
	font-weight:600;
	border-bottom: 1px solid #fff;
}
ul.catalogueitemdump li a, .sideMenu li a {
	color:#1c3784;
	font-size:1.0em;
	text-decoration:none;
}
div.shop-product-small h5 a{
	text-decoration:underline;
}
.shop-product-small h5.smallProdTitle a {
	color:#1c3784;
	font-size:11px;
	font-weight:600;
}
p.redDesc {
	padding:7px 0px 7px 0px;
	margin:0px 0px 0px 0px;
	color:#aa0000;
	font-weight:600;
	font-size:11px;
}
p.shortDesc {
	color:#1c3784;
	font-size:11px;
}
.shop-product-small h5.smallProdTitle {
	min-height:0px;
}
p.salePrice {
	color:#1c3784;
	font-weight:600;
	padding:7px 0 7px 0;
}
div.shop-product-large h1 {
	color:#1c3784;
	font-weight:600;
}
div.shop-product-large h1 span {
	color:#b4cce8;
	margin:0 0 0 15px;
}
div.shop-product-large, div#catCartDetails table.cart th, div#catCartDetails table.cart td {
	color:#1c3784;
}
div#leftVertMenu {
	line-height:100%;
}
form.catwebformform42059{
	padding:0 0 0 25px;
}
#shoppingCards{
left:740px;
position:absolute;
top:596px;
}
#footerHolder .selected a{
	font-weight:600;
}
#footerRight img{
	float:left;
left:56px;
position:relative;
top:-8px;
}
img.inTM{
	margin:0 0 15px 0;
}
/** lists/typography/links
------------------------------------------------------------------ */
#footerRight ul,
ul#nav_329204{
display:inline;
float:right;
}
#footerRight ul li,
ul#nav_329204 li{
display:inline;
float:left;
}
#footerRight ul li a,
ul#nav_329204 li a{
padding:2px 5px 2px 5px;
}
/** images
------------------------------------------------------------------ */
.flLeftImg{
float:left;
margin-right:10px;
}
.Textcenter{
text-align:center;
}
#faqOl{
width:230px;
float:right;
clear:none;
}
#faqOl ol{
list-style-position:inside;
list-style-type:decimal;
}

/** tables
------------------------------------------------------------------ */
table.productTable td{
	vertical-align:top;
	
}
table.table, table.table tr,table.table td{
	border:1px solid #aac4f0;
}
table.table td{
padding:10px;
}
table.table td strong{
font-weight:600;
}
table#howItWorks td{
	padding:0 10px 0 0;
}

/** forms
------------------------------------------------------------------ */
div#catCartDetails table.cart {
	margin:20px 0 80px 0;
	border:1px solid #aac4f0;
}
div#catCartDetails table.cart th {
	background:#F5F8FD;
	border-bottom:1px solid #aac4f0;
}
div#catCartDetails table.cart tr.val td, div#catCartDetails table.cart tr.shipping td {
	border-bottom:1px solid #aac4f0;
}
.column30 {
	width: 224px;
	float: left;
	margin: 0 26px 20px 0;/*background-color: #333;*/
	background: url(../images/check_outBG.jpg) repeat-x top;
}
.last {
	margin-right: 0 !important;
}
.shop-checkout .column30 {
	border: 1px solid #aac4f0;
	padding: 18px;
	height: 500px;
	background: url(../images/check_outBG.jpg) repeat-x top;
}
.shop-checkout #CardExpiryMonth, .shop-checkout #CardExpiryYear {
	width: 80px;
}
.column30 input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {
	width:195px;
}
.column30 h3 {
	margin:0 0 15px 0;
}
.Log .item{
	clear:both;
	width:195px;
	margin:0 auto;
	}
div.secure-lost-password {
	background:#FAFBFE;
	border:1px solid #CFEDF8;
	margin-bottom:25px;
}
div.secure-login h3, div.newsletter-form h3 {
background:#FAFBFE;
border-bottom:1px solid #EEEEEE;
}
div.secure-login{
	background:#FAFBFE;
	border:1px solid #CFEDF8;
}

.item{
	margin:1px;
}
.item label{
	padding:.5em 0 .5em 0;
}
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown_smaller, select.cat_listbox ,select.cat_dropdown{
border:1px solid #aac4f0;
color:#1c3784;
padding:4px;
width:195px;
}
#content2col table.webform input.cat_textbox_small,
table.webform input.cat_textbox, table.webform  textarea.cat_listbox, table.webform  select.cat_dropdown_smaller, table.webform  select.cat_listbox , table.webform select.cat_dropdown{
border:1px solid #aac4f0;
background:none;
float:none;
color:#1c3784;
padding:4px;
width:300px;
}
/** business catalyst overrides
------------------------------------------------------------------ */
div.shop-product-small {
	border:0px;
	padding:0 0 25px 0;
}
div.shop-product-small .image {
	width:150px;
	height:138px;
	float:left;
	text-align:center;
}
div.prodDesc {
	width:530px;
	float:left;
	padding:0 0 0 10px;
}
.shop-product-small h5.smallProdTitle {
	margin:0px;
	padding:0px;
	height:12px;
}
table.cartSummaryTable {
	float:right;
	clear:none;
	position:relative;
top:-4px;
	
}
#cartInfo td.cartSummaryItem {
	background: url(../images/cartIcon_17_15.gif) no-repeat;
	background-position:5px;
	padding:0 0 0 29px;
}
div.shop-main .header {
	border-bottom:0px;
}
div.shop-product-large div.image {
	height:auto !important;
	margin-left:0px;
	min-height:360px;
	padding:0;
	text-align:center;
	float:left;
	width:255px;
}
div.shop-product-large div.details {
	width:439px;
	padding:0px;
	float:right;
	background:none;
}
div.shop-product-large {
	border:none;
}
div.poplets {
	border:none;
}
.shop-product-large div.quantity input.productTextInput {
	margin:0 0 0 0;
	height:22px;
	width:33px;
	text-align:center;
	padding-top:7px;
}
.shop-product-large div.quantity img {
	position:relative;
	top:12px;
}
div.shop-product-large p {
	margin:1em 0 0 0;
}
div.shop-product-large p.redDesc {
	margin:0 0 0 0;
	padding:0;
}
div.attrbutes{
	margin:11px 0 0 0;
}
div.attrbutes select{
	margin:0 0 0 1em;
}
div.attrbutes br{
display:none;
}
div.ITMtext{
	border:1px solid #AAC4F0;
display:inline;
float:left;
margin:0 25px 25px 0;
padding:13px;
text-align:center;
width:28%;
}
div.ITMtext .literIMG{
	margin:0;
}
div.ITMtext.two{
	width:360px;
}
div.ITMtext p{
	clear:both;
}
a.literIMG{
	float:left;
	border:1px solid #AAC4F0;
	padding:2px;
}
div#knowledgeB p{
	width:50%;
	float:left;
}
.relatedProducts{
	width:427px;
}
.relatedProducts div.prodDesc{
	width:100%;
}
.relatedProducts div.shop-product-small {
border:0 none;
padding:0 8px 25px 0px;
}
.relatedProducts h3{
margin:17px 0 0;	
}
.shortened{
	width:80%;
}
div.form div.item, div.webform div.item {
	clear:both;}
.newsletter-form p{
	margin:15px;
}
#onlineDivas	{}