* {margin: 0;padding: 0;}
html, body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
}

img {
	border: none;
}

form {
	margin: 0 0 0 0;
	padding: 0px;
	xbackground-color: #ffffff;
}

fieldset {border:none;}

a, a:link {
  color: #709DF3;
  text-decoration: none;
}

a, a:hover, a:visited {
  color: #1C65EC;
  text-decoration: none;
}

.cart_icon {
	border: none;
	margin: 12px 0px;
}

.searchBtn {
	background: none;
	border: none;
	color: #709DF3;
	height: 20px;
	width: 30px;
	font-size: .9em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.searchBox {
	color: #709DF3;
	border: 1px solid #9FBEFF;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.left {float:left;}
.right {float:right;}
.righttxt {text-align:right;}
p.righttxt {margin:0 0 10px 10px!important;}
ul.session li.top-margin {line-height:25px}
#newsletter p {font-size: 1.1em;padding: 0 0 8px 0;}
#newsletter form legend {display:none;font-size: .9em;padding: 0 0 8px 0;}
#newsletter label {font-size: .9em;xfont-weight: 600;}
#newsletter fieldset {border:none;}

.boxContent h2 {font-size: 1.4em;font-weight: bold;color: #FF77D2;xbackground-color: #ffffff;margin: 0 0 0 10px;padding: 13px 0 0 0;letter-spacing: -0.06em;}
.boxContent h2:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.boxContent h3 {font-size: .9em;font-weight: bold;color: #FF77D2;margin: 0 0 0 10px;padding: 0;letter-spacing: -0.06em;}
.boxContent h4 {font-size: .8em;font-weight: bold;color: #FF77D2;margin: 0 0 0 10px;padding: 0;letter-spacing: -0.06em;}
.boxContent h5 {font-size: .7em;font-weight: bold;color: #FF77D2;margin: 0 0 0 10px;;padding: 0;letter-spacing: -0.06em;}
.boxContent h6 {font-size: .7em;font-weight: bold;color: #FF77D2;margin: 0 0 0 10px;padding: 0;letter-spacing: -0.06em;}
.boxContent p, .boxContent ul, .boxContent ol {font-size: 0.75em;margin:0 40px 12px 10px;line-height: 170%;color: #0A2F74;}
.boxContent .pagination p {margin: 0 5px 0 0;}
.boxContent .latestProds p {margin: 0 0 0 0;text-align:center;}
.boxContent ul li, .boxContent ol li {margin:10px 0 10px 25px;}
.boxContent span.blue-txt {font-size: 1.1em;font-weight: bold;margin:0;color: #3173EE;}
.boxContent p.lightblue-txt {color: #709DF3;}
.boxContent legend {font-size: 1.1em;font-weight: bold;color: #FF77D2;background-color: #ffffff;margin: 0;padding: 8px 0 0 0;letter-spacing: -0.06em;}
.boxContent form {padding:0 0 0 0;}

.boxContent td {font-size: 11px;margin:0 0 3px 0;padding: 3px 0 3px 0;line-height:170%;color:#3173EE;}
.boxContent td img {margin:0 3px 0 0;padding: 0;}
.boxContent td form {margin:0;padding: 0 30px 0 10px;}
.boxContent td form input {display:inline}
.boxContent td strong {margin:0 0 10px 0;line-height: 170%;color: #FF77D2;}
.boxContent label {font-size: .8em;margin:0 0 0 10px;color: #FF77D2;}
.boxContent input#product-quantity {margin:0 0 0 0;color: #FF77D2;border: #FF77D2 1px solid;width:1em;height:1em;}
.boxContent .reviewbox {border-top:#3173EE 1px dashed;border-bottom:#3173EE 1px dashed;margin:0 10px 0 10px;}
.boxContent .reviewbox p {margin:0;}
.boxContent .reviewbox p a {font-weight:bold;margin:0;}
.boxContent .reviewbox ul {margin: 0 0 8px 0;}
.boxContent .reviewbox ul li, .boxContent .reviewbox ul li a {color: #FF77D2;margin: 0 0 0 10px;}
.boxContent .reviewbox ul li a:hover {text-decoration: underline;}

.subCat p {text-align: center;padding: 0;margin:0;width: 200px;font-size: 0.8em;}
.subCat {border-bottom: #709DF3 3px solid;}

p.notify {font-size:1.1em;color:#FF77D2;}
.textbox {
	color: #709DF3;
	background-color: #FFFFFF;
	border: 1px solid #709DF3;
	font-size: .8em;
	padding:3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.textboxDisabled {
	background-color: #FFFFFF;
	border: 1px solid #e1e1e1;
	/*font-size: 12px;*/
	color: #e1e1e1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.submit {	
	color: #FFFFFF;
	/* height: 18px; */
	/* font-weight: bold; */
	font-size: .9em;
	background-color: #c3e37e;
	border: 1px solid #b1d16c;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.submit2 {
	color: #709DF3;
	font-size: .9em;
	background-color: #ffffff;
	border: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: 600;
}

.search fieldset {border: none;}
.search legend, .leftcontentcolumn legend, .rightcontentcolumn legend, .reviewbox legend {display: none;margin: 0 0 10px 0;padding: 0;}
.leftcontentcolumn label, .rightcontentcolumn label, .reviewbox label {display: block;text-align: right;width: 100px;float: left;padding: 2px;margin: 0;clear: both;font: .7em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.search input.noshow {display: none;} 
.reviewbox label {text-align: left;width: 135px;}
/*
.search input.button {color: #818E9E;border: 1px solid #436478;background-color: transparent;margin: 10px 0 0 120px;letter-spacing: 1px;font-size: .9em;}
*/
.search input, .leftcontentcolumn input, .rightcontentcolumn input, .reviewbox input {display: inline;margin: 1px 0 4px 5px;}

.cartsignup h3 {border-bottom:#3173EE 1px dashed;padding: 3px 0;margin: 0 0 10px 0;}
.required {font-size:1.4em;color:#FF0000;}
.leftcontentcolumn select, .rightcontentcolumn select, .reviewbox select {display: inline;margin: 1px 0 4px 5px;}
.rightcontentcolumn select {width: 140px;}
.leftcontentcolumn textarea, .rightcontentcolumn textarea, .reviewbox textarea {display: inline;margin: 1px 0 4px 5px;}
input.radio, span.radio {color: #0A2F74;font: .7em Verdana, Geneva, Arial, Helvetica, sans-serif;border: none;display: inline;float: left;margin: 8px 0 0 10px;}	

.searchleft {display:block;float:left;margin:15px 0 0 0;width:630px;}
.searchleft:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
span.radio {margin: 8px 0 0 3px;}
#searchSup {margin: 0 0 0 17px;}
#searchCat {margin:5px 0 0 10px;}
.formGroup {display: block;}
.formGroup input {display: inline;float: none;}

ol, ul {margin: 0px;padding: 0px;color: #3173EE;}

li {list-style-position: inside;margin: 0px;padding: 0px;}
li.bullet {list-style-type: disc;}
li.bulletLrg {list-style-type: disc;font-size: 12px;}
li.num {color: #709DF3;}
li.account {list-style-type: square;padding-top: 5px;padding-bottom: 5px;}

.txtSession, .txtCopy, .txtSiteDocs {
	color: #709DF3;
}
.txtSiteDocs {
	padding:0 9px;
}
a.txtSession, a.txtSiteDocs {
	color: #709DF3;
	text-decoration: none;
}
a.txtSession:hover, a.txtSiteDocs:hover {
	color: #1C65EC;
	text-decoration: none;
}
.txtButton {
	color: #ffffff;
	background: #709DF3;
	border: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 6px;
	text-align: center;
	text-decoration: none;
}

.txtButton a:hover {text-decoration: underline;}

a.txtButton {
	color: #ffffff;
	background: #709DF3;
	padding: 5px 6px;
	border: none;
	text-align: center;
	text-decoration: none;
}
a.txtButton:hover {
	display:inline;
	color: #fff;
	background: #3273EE;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: underline;
	}

a.txtButton:visited {
	color: #ffffff;
	background: #3273EE;
	border: none;
	text-align: center;
	}

p.txtbuttonbuy {margin:0;}
p.txtbuttonbuy a, p.txtbuttonbuy a:link {position:relative;display:block;color: #3173EE;width: 140px;height: 42px;border: none;margin: 18px 0 3px 0;background: #ffffff url(../styleImages/backgrounds/bg-addtocart.jpg) 0 0 no-repeat;}
p.txtbuttonbuy a:hover {background: #ffffff url(../styleImages/backgrounds/bg-addtocart.jpg) 0 1px no-repeat;}
p.txtbuttonbuy span {position: absolute;left: -10000px;}

p.txtupdatecart {margin:0;float:right;}
p.txtupdatecart a, p.txtupdatecart a:link {position:relative;display:block;color: #3173EE;width: 140px;height: 42px;border: none;margin: 0 0 3px 0;background: #ffffff url(../styleImages/backgrounds/bg-updatecart.jpg) 0 0 no-repeat;}
p.txtupdatecart a:hover {background: #ffffff url(../styleImages/backgrounds/bg-updatecart.jpg) 0 1px no-repeat;}
p.txtupdatecart span {position: absolute;left: -10000px;}

p.txtpurchase {margin:0;float:right;}
p.txtpurchase a, p.txtpurchase a:link {position:relative;display:block;color: #3173EE;width: 140px;height: 42px;border: none;margin: 0 0 3px 0;background: #ffffff url(../styleImages/backgrounds/bg-purchase.jpg) 0 0 no-repeat;}
p.txtpurchase a:hover {background: #ffffff url(../styleImages/backgrounds/bg-purchase.jpg) 0 1px no-repeat;}
p.txtpurchase span {position: absolute;left: -10000px;}

p.txtregister {margin:0;position:relative;}
p.txtregister:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
p.txtregister a, p.txtregister a:link {display:block;color: #3173EE;width: 140px;height: 42px;border: none;margin: 18px 0 3px 0;background: #ffffff url(../styleImages/backgrounds/bg-register.jpg) 0 0 no-repeat;}
p.txtregister a:hover {background: #ffffff url(../styleImages/backgrounds/bg-register.jpg) 0 1px no-repeat;}
p.txtregister span {position: absolute;left: -10000px;}

.txtOldPrice {
	text-decoration: line-through;
	font-size:12px;
}
.txtSale {
 	color: #709DF3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.txtOutOfStock {
	color: #FF0000;
}
.txtPrice {font-size:1.6em;font-weight:bold;color: #3173EE;}

.txtSiteDocs, a.txtSiteDocs {
	color: #709DF3;
	text-decoration:none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.txtSiteDocs:hover {
	color: #1C65EC;
	text-decoration:none;
}
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	color: #709DF3;
	text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
	color: #1C65EC;
	text-decoration:none;
}
a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
	color: #1C65EC;
	text-decoration:none;
}
.txtContentTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FF77D2;
	background-color: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.txtBoxSave {
	color: #709DF3;
	padding-left: 16px;
}


.tdListTitle {
	border-bottom: 1px dashed #e1e1e1;
	font-weight: bold;	
}

.tdEven {
	background-color: #ffffff;
	border-bottom: 1px dashed #e1e1e1;
}
.tdOdd {
	background-color: #ffffff;
	border-bottom: 1px dashed #e1e1e1;
}
.txtCartPrice {
	float: right;
	color: #709DF3;
	padding-right: 3px;
}
.txtCart {
	color: #709DF3;	
}
.cartTotal {
	border-top: 1px dashed #e1e1e1;
	padding-top: 2px;
	margin-top: 3px;
	margin-bottom: 5px;
}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
	text-decoration: none;
	color: #709DF3;
}
a.txtCartProduct:hover {
	text-decoration: none;
	color: #1C65EC;
}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	color: #709DF3;
	background-color: none;
	border: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtviewCart:hover {
	color: #1C65EC;
	background-color: none;
	border: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {
	color: #709DF3;
	background-color: none;
	border: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
.cartProgress {
	font-weight: normal;
	color: #709DF3;
	padding: 4px;
	border: 1px solid #e1e1e1;
	margin: auto;
}
.txtcartProgressCurrent {
	color: #709DF3;
	font-weight: bold;
}
.quickBuy {
	text-align: center;
	color: #709DF3;
}
.tdcartTitle {
	font-weight: bold;
	color: #709DF3;
	background-color: none;
	border-bottom: 1px dashed #e1e1e1;
}
.tdcartEven {
	background-color: #ffffff;
	border-bottom: 1px dashed #e1e1e1;	
}
.tdcartOdd {
	background-color: #ffffff;
	border-bottom: 1px dashed #e1e1e1;
}
.tdCartSubTotal {
	padding-top: 10px;
}

.txtStockWarn {
	color: #FF0000;
}
.txtError {
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding: 2px;
}
.txtCopyright, a.txtCopyright {
	text-align: center;
	/*font-size: 11px;*/
	padding-top: 5px;
	color: #709DF3;
}
a.txtCopyright:hover {
	text-decoration: none;
}
.dropDown {
	width: 120px;
}
.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link  {
	font-weight: bold;
	color: #709DF3;
	text-decoration: none;
	font-weight: bold;
}

#RatingTop {
	background-color: #ffffff;
	padding: 3px;
}

#RatingMain {
	background-color: #ffffff;
	padding: 3px;
	font-style:italic;
}

.ReviewBot {
	background-color: #ffffff;
	padding: 3px;
}

#RatingBottom {
	background-color: #e1e1e1;
	padding: 3px;
	color: #FFFFFF;
	/*font-size: 11px;*/
}

a.sortLink {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.sortLink:hover {
	text-decoration: underline;
}

#shipping-select {
	width: 120px;
}
