/* @override http://www.crystalspring.co.uk/stylesheet.css */







/*



  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $



  osCommerce, Open Source E-Commerce Solutions



  http://www.oscommerce.com



  Copyright (c) 2003 osCommerce



  Released under the GNU General Public License







*/







.boxText {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



}







.errorBox {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	background: #ffb3b5;



	font-weight: bold;



}







.stockWarning {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	color: #cc0033;



}







.productsNotifications {



	background: #f2fff7;



}







.orderEdit {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	color: #70d250;



	text-decoration: underline;



}







BODY {



	background: #EBEBEB;



	color: #000000;



	margin: 0px;



}







A {



	color: #000000;



	text-decoration: none;





}







A:hover {



	color: #AABBDD;



	text-decoration: underline;



}







A:visited {



	color: #000000;



	text-decoration: none;



}







FORM {



	display: inline;



}







TR.header {







}







TR.headerNavigation {



	background: #ffffff;



}







TD.headerNavigation {



	font-family: Verdana, Arial, sans-serif;



	font-size: 14px;



	background: #ffffff;



	color: #24454d;



	font-weight: bold;



}







A.headerNavigation {



	color: #606060;



}







A.headerNavigation:hover {



	color: #606060;



}







TR.headerError {



	background: #ff0000;



}







TD.headerError {



	font-family: Tahoma, Verdana, Arial, sans-serif;



	font-size: 12px;



	background: #ff0000;



	color: #ffffff;



	font-weight: bold;



	text-align: center;



}







TR.headerInfo {



	background: #00ff00;



}







TD.headerInfo {



	font-family: Tahoma, Verdana, Arial, sans-serif;



	font-size: 12px;



	background: #00ff00;



	color: #00000;



	font-weight: bold;



	text-align: center;



}







TR.footer {



	background: #bbc3d3;



}







TD.footer {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	background: #bbc3d3;



	color: #ffffff;



	font-weight: bold;



}







.infoBox {







}











.infoBoxContents {



	background: #fff;



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



/*	margin-







top: 20px; */



}







.infoBoxContents-contact {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	background-image: url(images/contact-bg-area.jpg);



	padding: 0;



	margin: 0;



}







.infoBoxContents-contact td {



	padding: 0;



	margin: 0;



}







.infoBoxContents-contact tr {



	padding: 0;



	margin: 0;



}







.infoBoxTabs {



	width: 730px;



	padding: 0px;



	margin-left: 25px;



	background: #fff url(images/product-tabs-bg.jpg) repeat-y;



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	margin-top: 20px;



}







.infoBoxProduct {



	width: 750px;



	padding: 0;



	background: #fff url(images/product-tabs-bg.jpg) repeat-y;

	background-position:left;

	background-color:#ebebeb;



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	margin-top:0;



}







.infoBoxCart {



	background: #fff url(images/product-tabs-bg.jpg) repeat-y;



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	padding: 10px;



}







.bottom {



	width: 751px;



	height: 12px;



	background: url(images/product-tabs-bottom.jpg) no-repeat;



}







.contactbottom {



	width: 751px;



	height: 12px;



	background: url(images/contact-bottom.jpg) no-repeat;



}







.infoBoxNotice {



	background: #FF8E90;



}







.infoBoxNoticeContents {



	background: #FFE6E6;



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



}







TD.infoBoxHeading {



	font-family: Verdana, Arial, sans-serif;



	font-size: 14px;



	font-weight: bold;



	background: #ffffff;



	color: #24454d;



}







TD.infoBox, SPAN.infoBox {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



}







TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {



	background: #FFFFFF;



}







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: #FFFFFF;



}







TABLE.productListing {



	border-spacing: 1px;



	width: 730px;



}







.productListing-heading {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	background: #b6b7cb;



	color: #ffffff;



	font-weight: bold;



}







TD.productListing-data {



	font-family: Verdana, Arial, sans-serif;



	font-size: 11px;



	color: #024850;



}







A.productListing-data {



	font-family: Verdana, Arial, sans-serif;



	font-size: 11px;



	color: #024850;



}







A.pageResults {



	color: #0000FF;



}







A.pageResults:hover {



	color: #0000FF;



	background: #FFFF33;



}







TD.pageHeading, DIV.pageHeading {



	font-family: Verdana, Arial, sans-serif;



	font-size: 20px;



	font-weight: normal;



	color: #006478;

	padding:15px;



}







TR.subBar {



	background: #f4f7fd;



}







TD.subBar {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	color: #000000;



}







TD.main, P.main {



	font-family: Verdana, Arial, sans-serif;



	font-size: 11px;



	line-height: 1.5;



}







TD.smallText, SPAN.smallText, P.smallText {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



}







TD.accountCategory {



	font-family: Verdana, Arial, sans-serif;



	font-size: 13px;



	color: #aabbdd;



}







TD.fieldKey {



	font-family: Verdana, Arial, sans-serif;



	font-size: 12px;



	font-weight: bold;



}







TD.fieldValue {



	font-family: Verdana, Arial, sans-serif;



	font-size: 12px;



}







TD.tableHeading {



	font-family: Verdana, Arial, sans-serif;



	font-size: 12px;



	font-weight: bold;



}







SPAN.newItemInCart {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	color: #ff0000;



}







CHECKBOX, INPUT, RADIO, SELECT {



	font-family: Verdana, Arial, sans-serif;



	font-size: 11px;



}







TEXTAREA {



	width: 100%;



	font-family: Verdana, Arial, sans-serif;



	font-size: 11px;



}







SPAN.greetUser {



	font-family: Verdana, Arial, sans-serif;



	font-size: 12px;



	color: #f0a480;



	font-weight: bold;



}







TABLE.formArea {



	background: #f1f9fe;



	border-color: #7b9ebd;



	border-style: solid;



	border-width: 1px;



}







TD.formAreaTitle {



	font-family: Tahoma, Verdana, Arial, sans-serif;



	font-size: 12px;



	font-weight: bold;



}







SPAN.markProductOutOfStock {



	font-family: Tahoma, Verdana, Arial, sans-serif;



	font-size: 12px;



	color: #c76170;



	font-weight: bold;



}







SPAN.productSpecialPrice {



	font-family: Verdana, Arial, sans-serif;



	color: #ff0000;



}







SPAN.errorText {



	font-family: Verdana, Arial, sans-serif;



	color: #ff0000;



}







.moduleRow {







}







.moduleRowOver {



	background-color: #f6f507;



	cursor: pointer;



	cursor: hand;



}







.moduleRowSelected {



	background-color: #fefeaa;



}







.checkoutBarFrom, .checkoutBarTo {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	color: #8c8c8c;



}







.checkoutBarCurrent {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	color: #05545c;



}







/* message box */







.messageBox {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



}







.messageStackError, .messageStackWarning {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	background-color: #ffb3b5;



}







.messageStackSuccess {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	background-color: #99ff00;



}







/* input requirement */







.inputRequirement {



	font-family: Verdana, Arial, sans-serif;



	font-size: 10px;



	color: #ff0000;



}







p {



	font-family: Arial, Verdana, sans-serif;



	font-size: 12px;



	color: #606060;



}







#headerbar {



	padding-top: 8px;



	padding-bottom: 8px;



}







#footerbox {



	width: 915px;



	text-align: left;



	padding-top: 8px;



	padding-bottom: 0px;



}







#footerbox2 {



	width: 915px;



	padding-top: 0px;



	padding-bottom: 5px;



}







.clear {



	clear: both;



}







/*















=====================================















Contact Form















=====================================















*/







#contact-form {



	width: 52%;



	display: inline;



	float: right;



	margin-top: 5px;



	padding-bottom: 30px;



}







#contact-form h5 {



	width: 153px;



	height: 22px;



	text-indent: -9999px;



	background: url(images/contactform-header.jpg) no-repeat;



}







#formwrap {



	width: 100%;



	height: auto;



}







#formwrap p {



	font-size: 11px;



}







.name {



	width: 100%;



}







.name p {



	width: 18%;



	margin: 0;



	padding: 0;



	margin-top: 5px;



	padding-bottom: 6px;



	display: inline;



	float: left;



}







.name input {



	width: 278px;



	height: 23px;



	margin-right: 25px;



	display: inline;



	float: right;



	border: none;



	background-image: url(images/input-bg.jpg);



}







.email {



	width: 100%;



	margin-top: 8px;



}







.email p {



	width: 18%;



	margin: 0;



	padding: 0;



	margin-top: 6px;



	padding-bottom: 4px;



	display: inline;



	float: left;



}







.email input {



	width: 278px;



	height: 23px;



	margin-right: 25px;



	display: inline;



	float: right;



	border: none;



	background-image: url(images/input-bg.jpg);



}







.telephone {



	width: 100%;



	margin-top: 8px;



}







.telephone p {



	width: 18%;



	margin: 0;



	padding: 0;



	margin-top: 5px;



	padding-bottom: 4px;



	display: inline;



	float: left;



}







.telephone input {



	width: 278px;



	height: 23px;



	margin-right: 25px;



	display: inline;



	float: right;



	border: none;



	background-image: url(images/input-bg.jpg);



}







.enquiry {



	width: 100%;



	margin-top: 8px;



}







.enquiry p {



	width: 18%;



	margin: 0;



	padding: 0;



	margin-top: 5px;



	padding-bottom: 3px;



	display: inline;



	float: left;



}







.enquiry textarea {



	width: 278px;



	height: 114px;



	margin-right: 25px;



	display: inline;



	float: right;



	border: none;



	background: url(images/textarea-bg.jpg) no-repeat;



}







.submit-btn {



	width: 61px;



	height: 23px;



	margin-right: 25px;



	margin-top: 8px;



	float: right;



	background: url(images/submit-btn-jpg) no-repeat;



}







#contact-address {



	width: 40%;



	height: 200px;



	display: inline;



	float: left;



	margin-left: 25px;



	margin-top: 5px;



}







#contact-address p {



	line-height: 0;



	height: 4px;



	padding: 0;



	margin: 0;



}







#contact-address h5 {
	width: 164px;
	height: 18px;
	text-indent: -9999px;
	margin-left: 12px;
	padding-bottom: 3px;
	background: url(images/address-header.jpg) no-repeat;
}




.address {



	width: 263px;



	height: 141px;



	background: url(images/address-bg.jpg) no-repeat;



	padding: 10px;



}







ul#contact {



	list-style-type: none;



	color: #043f51;



	padding: 0;



	margin: 0;



	margin-left: 7px;



	margin-top: 5px;



	list-style-position: inside;



	font-size: 0.95em;



}







ul#contact li {



	margin-top: 2px;



	list-style-position: inside;



}







/*















=====================================















SOTE Testimonials















=====================================















*/







#sote-testimonial {



	width: 733px;



	float: right;



	display: inline;



	padding-left: 8px;



	padding-top: 5px;



	padding-bottom: 5px;



}







#sote-testimonial h3 {



	width: 352px;



	height: 363px;



	display: inline;



	float: right;



	padding-bottom: 20px;



	margin-top: 20px;



	margin-left: 20px;



	text-indent: -9999px;



	background: url(images/sote-testimonial-one.jpg) no-repeat;



}







.sote-testimonial-right {



	width: 354px;



	display: inline;



	float: right;



	margin-top: 5px;



	margin-right: 7px;



	_margin-top: 17px;



	_margin-right: -1px;



}







.sote-testimonial-right h4 {



	width: 354px;



	height: 162px;



	text-indent: -9999px;



	background: url(images/sote-testimonial-two.jpg) no-repeat;



}







.sote-testimonial-right p {



	width: 325px;



	float: right;



	font-size: 1em;



	margin-top: 17em;



}







/*















=====================================















JRUB Media Reviews















=====================================















*/







#jrub-testimonial {



	width: 733px;



	float: right;



	display: inline;



	padding-left: 8px;



	padding-top: 5px;



	padding-bottom: 5px;



}







#jrub-testimonial h3 {



	width: 491px;



	height: 500px;



	display: inline;



	float: left;



	padding-bottom: 20px;



	margin-top: 11px;



	margin-left: 8px;



	text-indent: -9999px;



	background: url(images/jrubt1.jpg) no-repeat;



}







.jrub-testimonial-right h4 {



	width: 220px;



	height: 440px;



	text-indent: -9999px;



	background: url(images/jrubt2.jpg) no-repeat;



}







.jrub-testimonial-right {



	width: 220px;



	display: inline;



	float: right;



	_margin-top: 13px;



	margin-right: 14px;



	_margin-right: 6px;



}







.jrub-testimonial-right p {



	width: 200px;



	float: right;



	font-size: 1em;



	margin-top: 0em;



}







/*















=====================================















SOTE Media Reviews















=====================================















*/







#sote-mediareviews {



	width: 733px;



	padding-left: 8px;



	padding-top: 5px;



	padding-bottom: 5px;



}







#sote-mediareviews h2 {



	color: #02424e;



	font-size: 12px;



}







#sote-mediareviews h1 {



	color: #02424e;



	font-size: 14pt;



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



}







#sote-mediareviews p {



	font-size: 12px;



	line-height: 1.3em;



}







#sote-mediareviews p.sote-brdr {



	padding-bottom: 12px;



	border-bottom: 1px solid #1c6174;



}







#sote-mediareviews em {



	color: #02424e;



}







.sote-mediareviews-left {



	width: 45%;



	margin-top: 10px;



	margin-left: 3%;



	display: inline;



	float: left;



}







.sote-mediareviews-right {



	width: 45%;



	margin-top: 10px;



	margin-right: 3%;



	display: inline;



	float: right;



}







/*



=====================================



SOTE Product Info



=====================================



*/







ul {



	border: none;



	padding: 0;



	margin: 0;



}







li {



	border: none;



	padding: 0;



	margin: 0;



}







ul#product-categories {



	width: 720px;



	height: 30px;



	margin-left: 10px;



	clear: both;



	list-style-type: none;



	border-bottom: 1px solid #cecece;



}







ul#product-categories li {



	width: 195px;



	height: 30px;



	display: inline;



	float: left;



	padding: 5px;



	padding-left: 8px;



	border-right: 1px solid #cecece;



	font-weight: bold;



}







ul#product-categories li.block {



	width: 80px;



	color: #fff;



}







ul#product-categories li.last {



	border-right: none;



}







ul#product-size {



	width: 720px;



	height: 30px;



	margin-left: 10px;



	clear: both;



	list-style-type: none;



	border-bottom: 1px solid #cecece;



}







ul#product-size li {



	width: 195px;



	height: 30px;



	display: inline;



	float: left;



	padding: 5px;



	padding-left: 8px;



	border-right: 1px solid #cecece;



}







ul#product-size li.last {



	border-right: none;



}







ul#product-size li.table-title {



	width: 80px;



}











ul#product-ingredients {



	width: 720px;



	height: 140px;



	margin-left: 10px;



	clear: both;



	list-style-type: none;



	border-bottom: 1px solid #cecece;



}







ul#product-ingredients li {



	width: 195px;



	height: 140px;



	display: inline;



	float: left;



	padding: 5px;



	padding-left: 8px;



	border-right: 1px solid #cecece;



}







ul#product-ingredients li.last {



	border-right: none;



}







ul#product-ingredients li.table-title {



	width: 80px;



}







ul#product-ingredients-sote {



	width: 720px;



	height: 40px;



	margin-left: 10px;



	clear: both;



	list-style-type: none;



	border-bottom: 1px solid #cecece;



}







ul#product-ingredients-sote li {



	width: 195px;



	height: 40px;



	display: inline;



	float: left;



	padding: 5px;



	padding-left: 8px;



	border-right: 1px solid #cecece;



}







ul#product-ingredients-sote li.last {



	border-right: none;



}







ul#product-ingredients-sote li.table-title {



	width: 80px;



}











ul#product-cautions {



	width: 720px;



	height: 120px;



	margin-left: 10px;



	clear: both;



	list-style-type: none;



}







ul#product-cautions li {



	width: 195px;



	height: 120px;



	display: inline;



	float: left;



	padding: 5px;



	padding-left: 8px;



	border-right: 1px solid #cecece;



}







ul#product-cautions li.last {



	border-right: none;



}







ul#product-cautions li.table-title {



	width: 80px;



}































.clear {



	clear: both;



}







.productpoint {



	color: #014E56;



	font-weight: bold;



}







.jrubpoint {



	color: #FE3D02;



	font-weight: bold;



}







.new_header {



	color: #05545c;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 13px;



	padding-left: 19px;



}







.new_category {



	color: #05545c;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 16px;



}







.new_category a:link, .new_category a:visited {



	color: #05545c;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 16px;



	direction: none;



}







/**************************/







#footpads-testimonial {



	width: 733px;



	padding-left: 8px;



	padding-top: 5px;



	padding-bottom: 5px;



	height: 600px;



}







#footpads-testimonial h3 {



	width: 720px;



	height: 550px;



	display: inline;



	float: left;



	padding-bottom: 20px;



	margin-top: 10px;



	margin-left: 10px;



	text-indent: -9999px;



	background: url(images/footpads-t.jpg) no-repeat;



}







/**************************/







img a {



	border: none;



}







a img {



	border: none;



}







p.bestseller-list {



	margin-top: 10px;



	margin-bottom: 0;



	padding: 0;

	float:left;

	clear:both;



}







.bestseller {



	color: #2f2f2f;



	font: 1em Verdana, Arial, sans-serif;



	/*height: 30px;*/



	display: block;



	width: 100%;



}







/*



=====================================



Crystal Spring Media Downloads



=====================================



*/







#media-page {



	padding-left: 20px;



	padding-top: 10px;



	width: 730px;



	float: left;



}







#media-page .media-page-left {



	width: 350px;



	display: inline;



	float: left;



	margin-right:10px;



}







#media-page .media-page-right {



	width: 350px;



	display: inline;



	float: right;



	_margin-right: -20px;



}







#media-page .media-page-divide{



	width: 2px;



	display: inline;



	float: left;



	border-left:solid #ccc;



	border-left-width: 1px;



	height: 610px;



}







#download-box {



	width: 145px;



	display: inline;



	float: left;



	padding-right:30px;



	padding-bottom: 25px;



}







#download-box .top {



	width: 145px;



	height: 8px;



	margin-bottom: -4px;



	background: url(images/d-box-top.jpg) no-repeat center top;



}







#download-box .mid{



	width: 145px;



	height: 107px;



	background: url(images/d-box-bg.jpg) repeat-y center center;



}







	#download-box .sml-logo {



		margin-left: 29px;



		padding-top: 10px;



		_margin-top: 10px;



	}







	#download-box .jrub-logo {



		margin-left: 45px;



		padding-top: 10px;



		_margin-top: 10px;



	}







	#download-box .xsml-logo {



		margin-left: 29px;



		padding-top: 25px;



		_margin-top: 10px;



	}







	#download-box .vsml-logo {



		margin-left: 29px;



		padding-top: 33px;



		_margin-top: 10px;



	}







	#download-box .big-logo {



		margin-left: 13px;



		padding-top: 30px;



		_margin-top: 30px;



	}







#download-box .bottom{



	height: 33px;



	width: 145px;



	padding-top: 3px;



	margin-top: -1px;



	_margin-top: -3px;



	background: url(images/d-box-bottom.jpg) no-repeat center top;



}







	.bottom p {



		width: 59px;



		height: 12px;



		margin: 0;



		display: block;



		margin-left: 44px;



		text-indent: -9999px;



		background: url(images/media-download.jpg) no-repeat center center;



	}







	.bottom ul#choose-res {



		list-style-type: none;



		margin-left: 10px;



		margin-top: 5px;



	}







	.bottom ul#choose-res li {



		display: inline;



		float: left;



	/*	padding-right: 5px; */



	}







		.bottom ul#choose-res li.highres {



			width: 61px;



			height: 12px;



			text-indent: -9999px;



			background: url(images/res-high.jpg) no-repeat;



			display:inline;



			padding-right: 5px;



		}







		.bottom ul#choose-res li.highres a {



			width: 61px;



			height: 12px;



			display: block;



			background: url(images/res-high.jpg) no-repeat;



		}







		.bottom ul#choose-res li.lowres {



			width: 61px;



			height: 12px;



			text-indent: -9999px;



			background: url(images/res-low.jpg) no-repeat;



			display:inline;



		}







		.bottom ul#choose-res li.lowres a {



			width: 61px;



			height: 12px;



			display: block;



			background: url(images/res-low.jpg) no-repeat;



		}















ul#navlist {



margin-left: 0;



padding-left: 0;



list-style: none;



}







ul#navlist li {



font-size: 14px;



font-weight: bold;



color: #02474E;



height: 25px;



}







ul#navlist li a:link{



color: #02474E;



}







ul#navlist li a:visited{



color:#02474E;



}







ul#navlist li.arrow1{



background: url(images/arrow-right.jpg) no-repeat 113px 3px;



}







ul#navlist li.arrow2{



background: url(images/arrow-right.jpg) no-repeat 130px 3px;



}







ul#navlist li.arrow3{



background: url(images/arrow-right.jpg) no-repeat 91px 3px;



}







ul#navlist li.arrow4{



background: url(images/arrow-right.jpg) no-repeat 41px 3px;



}







ul#navlist a:link {



	color: #1F5A62;



	font-size: 14px;



	font-weight: bold;



}



.green {



	color: #1F5A62



}







.infoBoxTabs #faq {



	margin-left: 20px;



	width: 700px;



}







.infoBoxTabs #faq .left {



	width: 335px;



	color: #606060;



	float: left;



	display: inline;



}







.infoBoxTabs #faq .right {



	width: 335px;



	color: #606060;



	float: right;



	display: inline;



}







.infoBoxTabs #faq h1 {



	font: Arial, Helvetica, sans-serif;



	font-size: 15px;



	color: #77CF2B;



	font-weight: bold;



	padding: 0;



	margin: 0;



}







.infoBoxTabs #feet {



	margin-left: 20px;



	width: 700px;



	padding-top: 20px;



}







.infoBoxTabs strong {



	color: #606060;



	padding: 0;



	margin: 0;



}







.infoBoxTabs #faqbreak {



	margin-left: 20px;



	width: 700px;



	border-top: 8px solid #ddd;



	padding-top: 20px;



}







/*



=====================================



Competitions Page



=====================================



*/







#competitions {



	width: 733px;



	padding-left: 8px;



	padding-top: 5px;



	padding-bottom: 5px;



	display: block;



}







#competitions2 {



	width: 700px;



	margin-top: 10px;



	padding-left: 25px;



	display: block;



}







#competitions h2 {



	color: #02424e;



	font-size: 12px;



	margin-top:0pt;



}







#competitions h1 {



	color: #02424e;



	font-size: 14pt;



	font-family: Arial, Helvetica, sans-serif;



	font-weight: bold;



	margin:0pt;



}







#competitions p {



	font-size: 12px;



	line-height: 1.3em;



}







#competitions .photo {



	border: 1px solid #CCCCCC;



}







#competitions p.sote-brdr {



	padding-bottom: 12px;



	border-bottom: 1px solid #1c6174;



}







#competitions em {



	color: #02424e;



}











.competitions-top {



	width: 50%;



	margin-top: 10px;



	margin-left: 3%;



	display: inline;



	float: left;



}



.competitions-left {



	width: 18%;



	margin-top: 10px;



	margin-left: 3%;



	display: inline;



	float: left;



}



.competitions-mid {



	width: 29%;



	margin-top: 10px;



	margin-left: 3%;



	display: inline;



	float: left;



}







.competitions-right {



	width: 40%;



	margin-top: 10px;



	margin-right: 3%;



	display: inline;



	float: right;



}







#competitions .bl {background: url(images/bl.gif) 0 100% no-repeat #F6F507; width: 295px;}



#competitions .br {background: url(images/br.gif) 100% 100% no-repeat}



#competitions .tl {background: url(images/tl.gif) 0 0 no-repeat}



#competitions .tr {



	background: url(images/tr.gif) 100% 0 no-repeat;



	padding-top: 5px;



	padding-right: 10px;



	padding-bottom: 1px;



	padding-left: 10px;



}



#competitions .clear {font-size: 1px; height: 1px}







#competitions input {



background-image:url(images/input-comp-bg.jpg);



border:medium none;



display:inline;



height:23px;



width:295px;



padding: 5px;



}







#competitions .h {



background-image: none;



display:none;



height:0px;



width:0px;



padding: 0px;



}







#competitions textarea {



background-image:url(images/box-comp-bg.jpg);



border:medium none;



display:inline;



height:43px;



width:295px;



padding: 5px;



}



#footer-counter{

width: 300px;

float: left;

text-align: left;

}

#footer-logos{

width: 350px;

float: right;

text-align: right;

padding-top: 5px;

padding-bottom: 10px;

}

















.new-hotness {

    width: 920px;

/*    background: pink;*/

    margin: 10px auto;

    text-align: left;

}



.new-hotness .left-column {

    width: 739px;

    float: left;

}



.new-hotness .chubby {

    width: 509px;

    margin-right: 10px;

    float: left;

}



.new-hotness .chubby .top {

    background: url(../images/chubby/top.png) top left;

}



.new-hotness .chubby .bottom {

    background: url(../images/chubby/bottom.png) bottom left;

}



.new-hotness .chubby .panel {

    background: url(../images/chubby/background.png) top left;

    padding: 1px 15px;

}





.new-hotness .skinny .top {

    background: url(../images/skinny/top.png) top left;

}



.new-hotness .skinny .bottom {

    background: url(../images/skinny/bottom.png) bottom left;

}



.new-hotness .skinny .panel {

    background: url(../images/skinny/background.png) top left;

    padding: 1px 15px;

}



.new-hotness .skinny {

    width: 233px;

    float: left;

}



.new-hotness .right-column {

    float: right;

    width: 161px;

    overflow: hidden;

}



.new-hotness input.button {

    border: 0;

    float: right;

    padding: 0;

}



.clearfix,

.new-hotness .top,

.new-hotness .bottom {

    float: none;

    clear: both;

    width: auto;

    padding: 0;

    margin: 0;

    height: 1px;

    overflow: hidden;

}



.new-hotness .top,

.new-hotness .bottom {

    height: 14px;

}



.new-hotness .chubby table {

    width: 336px;

}



.new-hotness .chubby td span {

    width: 10px;

    display: inline-block;

}



.new-hotness td.label {

    width: 93px;

    text-align: left;

}



.new-hotness td {

    text-align: right;

    font-size: 12px;

    color: #1d1d1d;

}



.new-hotness input {

    padding: 6px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid #CCC;

    color: #393939;

}



.new-hotness .google input {

    padding:0;

    border:0;

    width: auto;

}



.new-hotness .skinny input {

    width: 100px;

}



.new-hotness td.messageStackError {

    text-align: left;

    padding: 10px;

    border-bottom: 5px solid #FFF;

}



.new-hotness td.messageStackError img {

    float: left;

}



.new-hotness .chubby hr {

    border: none;

    border-top: 5px solid #CCC;

}



#my-account-banner {

    float: left;

    margin-right: 10px;

    margin-bottom: 20px;

}

/* 739 , 125 */



#my-account-form {

    width: 330px;

    float: left;

}

.new-hotness .bottom {

    margin-bottom: 20px;

}



.new-hotness p.small {

    font-size: 11px;

    line-height: 16px;

}



.new-hotness p.small a {

    color: #02414a;

}



.new-hotness h3,

.new-hotness h4 {

    color: #003e49;

    font-weight: bold;

    font-family: "Helvetica Neue", "Arial", "sans";

}



.new-hotness h4 {

    font-size: 14px;

}



.new-hotness .smallText {

    text-align: left;

    font-size: 10px;

    color: #666;

}



.selectable {

    color: #666;

}



#discount {

    border: 1px solid #024850;

    padding: 6px;

    margin: 4px 0 10px 0;

}



#total-table-of-wonder {

    margin: 10px 0 0 10px;

    line-height: 1.1em;

    width: 150px;

}



.cat-contain {

	float:left;

	clear:none;

}



/*** Begin Header Tags SEO ***/

h1 {

 font-family: "Verdana", "Arial", "Helvetica", "sans-serif";

 font-size: 18px;

 font-weight: bold;

 margin-bottom: 0;

 padding-bottom: 0;

 color: #585858;

}

h2 {

 font-family: "Verdana", "Arial", "Helvetica", "sans-serif";;

 font-size: 16px;

 font-weight: bold;

 margin-bottom: 0;

 padding-bottom: 0;

 color: #585858;

}

h3 {

 font-family: "Verdana", "Arial", "Helvetica", "sans-serif";;

 font-size: 14px;

 font-weight: bold;

 margin-bottom: 0;

 padding-bottom: 0;

 color: #000;

}

p {

 font-family: "Verdana", "Arial", "Helvetica", "sans-serif";;

 font-size: 14px;

 font-weight: normal;

 margin-bottom: 2;

 padding-bottom: 2;

 color: #585858;

}

h4 {

 font-family: "Verdana", "Arial", "Helvetica", "sans-serif";;

 font-size: 14px;

 font-weight: bold;

 margin-bottom: 0;

 padding-bottom: 0;

 color: #000;

}

/*** End Header Tags SEO ***/

/***** Begin Sitemap SEO *****/ 
ul.sitemap {
color: #ff0000;
}
.sitemap {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #55555;
  font-weight : normal;
}
.sitemapHeading {
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #000000;
  font-weight : normal;
}
.sitemapProducts {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #555555;
  font-weight : normal;
}
A.sitemap { 
  color: #333333; 
}
A.sitemap:hover {
  color: #ff0000;
}
.sitemap_indvidual_hdg {
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;;
  font-size: 18px;
  color: 444444;
  font-weight : normal;
}
A.sitemap_indvidual_hdg { color: #009900; }
A.sitemap_indvidual_hdg:hover { color: #ff0000; }
.sitemap_indvidual { 
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap_indvidual { color: #009900; }
A.sitemap_indvidual:hover { color: #ff0000; }
/***** End Sitemap SEO *****/ 

/*** Begin All Products SEO ***/
.allproductsBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffce00; }
a.allproductsBox { color: #ff0000; } 
a.allproductsBox:hover { color: #00cc00; } 
/*** End All Products SEO ***/ 



