/*[fmt]1A90-1A0A-3*/
a {
	color: #618E07;
	text-decoration: none;
}
a:hover {
	color: #6F3185;
	text-decoration: underline;
}
a.headline {
	color: #FFF !important;
	text-decoration: none;
}
a:hover.headline {
	color: #FFF !important;
	text-decoration: none;
}
#zap_vid_wrapper {
	float: left;
	border: 1px dashed #53BAC1;
	padding: 20px 20px 10px;
}
#zap_vid {
	float: left;
	margin: 0;
	padding: 33px 0 0;
}
#zap_text {
	float: right;
	width: 70%;
	margin: 10px;
	padding: 0;
}
/*template/custom styles*/
body {
	background: url(/cart/images/body_bg.gif);
	color: #000000;
	margin: 0px;
	background-repeat: repeat;
}
.blurbtext {
	font: bold 14px verdana;
	color: #6F3185;
	margin-left: 15px;
	margin-bottom: -12px;
	padding: 0;
}
.maintbloutline {
	background: #FFFFFF;
	border: 1px solid #422E63;
}
.tblbglogo {
	background: #FFFFFF url(/cart/images/ctb-logo.jpg);
}
.input {
	background: #F5F5F5;
	border: 1px solid #422E63;
	padding: 3px;
}
.navbg {
	background: #9F7ED6;
	border: 1px solid #422E63;
}
.drkpinkheader {
	font: normal 20px "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	color: #633263;
/*border-bottom:1px solid #C387C3;*/
}
.ltpinkbg {
	background: #FFFFFF;
	border: 1px dashed #C387C3;
}
.drkpurpleheader {
	font: normal 20px "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	color: #412372;
	border-bottom: 1px solid #9F7ED6;
}
.ltpurplebg {
	background: #FFFFFF;
	/*[empty]border:;*/
}
.attn {
	margin: 0 0 -8px;
	font: 22px Arial, sans-serif;
	color: #412372;
	text-indent: 0px;
	padding: 2px 8px;
}
.attn2 {
	margin: 0;
	font: 14px/150% Arial, sans-serif;
	color: #412372;
	text-indent: 0px;
}
.thumb {
/*border: 1px solid #A998B9;*/
}
.productPriceInBox {
	color: #618E07;
	text-transform: none;
}
/*product menu classes*/
#sidebar {
	width: 202px;
	display: block;
}
.menucateg, a.menucateg {
	font: normal 18px "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #412372;
	border-bottom: 1px solid #9F7ED6;
	display: block;
}
a.menucateg:hover {
	background: #412372;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
address, blockquote, caption, form, ol, p, ul {
	padding: 5px 8px 5px 13px;
	line-height: 150%;
	font: 12px/1.5 Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*product sidebar*/
#productlist {
	border-bottom: 1px solid #E8E2F3;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#productlist h3 {
	font: 1em georgia;
	padding: 7px 0;
	margin: 7px 0 3px;
	text-align: center;
	/*[disabled]font-size:18px;*/
	font-weight: bold;
	background-color: #9F7ED6;
	border: 1px solid #633263;
	color: #FFF;
}
#productlist p {
	margin: 0;
	padding: 0;
	/*[disabled]color:#633263;*/
}
#productlist p:hover {
	margin: 0;
	/*[disabled]background:#C388C3;*/
	/*[disabled]color:#FFFFFF;*/
}
#productlist a.navsubs {
	display: block;
	color: #633263;
	padding: 5px;
	text-decoration: underline;
}
#productlist a.navsubs:hover {
	background: #C388C3;
	color: #FFFFFF;
	text-decoration: none;
}
/*shopping cart classes*/
.cartListing {
	background: #FFFFFF;
}
.cartListing-top {
	font: bold 18px "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	background: #F7FEEB;
	color: #95DB0B;
	border-top: 1px dashed #95DB0B;
	text-indent: 0px;
	padding: 2px 8px;
}
.cartListing-bottom {
	font: bold 18px "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	background: #F7FEEB;
	color: #95DB0B;
	border-bottom: 1px dashed #95DB0B;
	text-indent: 0px;
	padding: 2px 8px 2px 0px;
}
.cartListing-heading {
	background: #95DB0B;
	color: #FFFFFF;
	font: bold 14px "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
}
.cartListing-data {
}
.cartListing-even, .cartListing-odd {
	font: normal 11px "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
}
/*osc styles*/
a.pageresults {
	color: #0000FF;
}
a.pageresults:hover {
	background: #FFFF33;
	color: #0000FF;
}
/*checkbox, input, radio, select*/
#INVALID-RULE {
	font: 11px Verdana, Arial, sans-serif;
}
form {
	display: inline;
}
h1 {
	font: normal 28px georgia, verdana;
	color: #618E07;
	margin: 5px 0px 0px;
	padding: 0px;
	line-height: 28px;
}
h1 small {
	margin: -14px 0 0 10px;
	color: #6C6C6C;
	line-height: 10px;
	font-size: 10px;
	padding: 0;
	font-style: italic;
	text-transform: none;
}
h2 {
	font: normal 15px "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	text-align: right;
	margin: 0;
	padding: 0;
	color: #000000;
	border-bottom: 1px solid #EEEEEE;
}
h3 {
	font: normal 15px "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
	padding: 0 0 0 13px;
	color: #633263;
	border-bottom: 1px dashed #C387C3;
}
#notice-this {
	width: 565px;
	background: url(/cart/images/product/notice/bundledeal.jpg) no-repeat top center;
	display: block;
	height: 250px;
	/*[disabled]height:20px;*/
	margin-bottom: 20px;
}
#notice-this_left {
	float: left;
	width: 128px;
	margin: 10px -5px 10px 10px;
}
#notice-this_right {
	text-align: justify;
	border: 1px solid #E9E9E9;
	background-color: #F9F9F9;
	-moz-border-radius: 9px;
	margin-bottom: 15px;
}
/*input requirement*/
span.newitemincart, .inputrequirement {
	color: #FF0000;
	font: 10px Verdana, Arial, sans-serif;
}
span.productspecialprice, span.errortext {
	color: #FF0000;
	font-family: Verdana, Arial, sans-serif;
}
table.formarea {
	background: #F1F9FE;
	border-color: #7B9EBD;
	border-style: solid;
	border-width: 1px;
}
td.accountcategory {
	color: #AABBDD;
	font: 13px Verdana, Arial, sans-serif;
}
td.fieldkey, td.tableheading {
	font: bold 12px Verdana, Arial, sans-serif;
}
td.fieldvalue {
	font: 12px Verdana, Arial, sans-serif;
}
td.footer {
	background: #FFFFFF;
	color: #666666;
	font: normal 10px Verdana, Arial, sans-serif;
}
td.formareatitle {
	font: bold 12px Tahoma, Verdana, Arial, sans-serif;
}
td.headererror {
	background: #FF0000;
	color: #FFFFFF;
	font: bold 12px Tahoma, Verdana, Arial, sans-serif;
	text-align: center;
}
td.headerinfo {
	background: #00FF00;
	color: #FFFFFF;
	font: bold 12px Tahoma, Verdana, Arial, sans-serif;
	text-align: center;
}
td.infoboxheading, td.headernavigation {
	background: #BBC3D3;
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, sans-serif;
}
td.main, p.main {
	color: #633263;
	font: 11px/1.5 Verdana, Arial, sans-serif;
}
td.pageheading, div.pageheading {
	color: #618E07;
	text-transform: uppercase;
	font: 20px/200% "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
}
td.productlisting-data, td.smalltext, span.smalltext, p.smalltext, .messagebox, .boxtext, td.infobox, span.infobox {
	font: 11px Verdana, Arial, sans-serif;
}
/*productlisting classes*/
.productlisting-heading {
	background: #B6B7CB;
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, sans-serif;
}
td.productpriceinlisting {
	background: #D2E9FB;
	font: 10px Verdana, Arial, sans-serif;
}
td.productpriceinprodinfo {
	background: #CCFFCC;
	font: 12px Verdana, Arial, sans-serif;
}
td.subbar, .checkoutbarcurrent {
	color: #000000;
	font: 10px Verdana, Arial, sans-serif;
}
textarea {
	font: 11px Verdana, Arial, sans-serif;
	width: 100%;
}
tr.accounthistory-odd, tr.addressbook-odd, tr.alsopurchased-odd, tr.payment-odd, tr.productlisting-odd, tr.productreviews-odd, tr.upcomingproducts-odd, tr.shippingoptions-odd, tr.accounthistory-even, tr.addressbook-even, tr.alsopurchased-even, tr.payment-even, tr.productlisting-even, tr.productreviews-even, tr.upcomingproducts-even, tr.shippingoptions-even {
	background: #F8F8F9;
}
tr.header {
	background: #FFFFFF;
}
tr.headererror {
	background: #FF0000;
}
tr.headerinfo {
	background: #00FF00;
}
tr.headernavigation {
	background: #BBC3D3;
}
tr.subbar {
	background: #F4F7FD;
}
.checkoutbarfrom, .checkoutbarto {
	color: #8C8C8C;
	font: 10px Verdana, Arial, sans-serif;
}
.errorbox {
	background: #FFB3B5;
	font: bold 10px Verdana, Arial, sans-serif;
}
.infoboxcontents {
	font: 10px Verdana, Arial, sans-serif;
}
.infoboxnotice {
	background: #FF8E90;
}
.infoboxnoticecontents {
	background: #FFE6E6;
	font: 10px Verdana, Arial, sans-serif;
}
/*postcode notice*/
#postcode-wrap {
	float: right;
	position: relative;
	width: 340px;
	right: -70px;
	/*[disabled]height:91px;*/
	display: inline;
	#right: -197px;
	_top: 30px;
}
#postcode {
	position: absolute;
	/*[disabled]height:1px;*/
	display: inline;
	background: #FF8E90;
	padding: 8px 12px 8px 8px;
	_padding: 12px 14px 12px 8px;
}
.postcode {
	background: #FF8E90;
	padding: 8px 12px 8px 8px;
	_padding: 12px 14px 12px 8px;
}
/*message box*/
.messagestackerror, .messagestackwarning {
	font: bold 15px Verdana, Arial, sans-serif;
	color: #8B0000;
}
.messagestacksuccess {
	background: #95DB0B;
	font: bold 15px Verdana, Arial, sans-serif;
	color: #FFFFFF;
}
.modulerow {
	background: #F6F1FE;
	cursor: hand;
	cursor: pointer;
}
.modulerowover {
	background: #F4F4F4;
	cursor: hand;
	cursor: pointer;
}
.modulerowselected {
	background: #F4F4F4;
}
.options {
	background: #FFFFFF;
	border: 1px dashed #C387C3;
	padding: 20px;
}
.orderedit {
	color: #412372;
	font: 10px Verdana, Arial, sans-serif;
	text-decoration: underline;
}
.productsnotifications {
	background: #FFFFFF;
	border: 1px dashed #C387C3;
	margin: 20px;
}
.stockwarning {
	color: #CC0033;
	font: 10px Verdana, Arial, sans-serif;
}
.UPSheader {
	font-size: 13pt;
	color: #9F7ED6;
	font-weight: 900;
}
.UPSheader2 {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}
.appheadercolor {
	background-color: #9F7ED6;
}
.modulepad {
	padding-left: 10px;
	padding-right: 10px;
}
.spacing {
	padding-left: 10px;
	padding-right: 10px;
}
.modpadbullet {
	padding-left: 6px;
	text-indent: -9px;
	padding-right: 5px;
}
td.ups {
	font-family: verdana, arial, sans-serif;
	font-size: 7pt;
	padding: 4px;
}
td.upsSmall {
	font-family: verdana, arial, sans-serif;
	font-size: 7pt;
	padding: 3px;
}
.brownbold {
	color: #9F7ED6;
	font-weight: bold;
}
.notice {
	font: bold 16px sans-serif;
	color: #990033;
}
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
