/* @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: #bbc3d3;

}



TD.headerNavigation {

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

	font-size: 10px;

	background: #bbc3d3;

	color: #606060;

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

	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;

	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: 10px;

	font-weight: bold;

	background: #bbc3d3;

	color: #ffffff;

}



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: left;

	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;
	background-repeat:repeat-y;

}

.new-hotness .chubby .bottom {
    background: url(../images/chubby/bottom.png) top left;
	background-repeat:repeat-y;

}

.new-hotness .chubby .panel {
    background-image:url('../images/chubby/background.png');
	background-repeat:repeat-y;
    padding: 1px 15px;
	height:815px;

}

.clear {
	float:left;
	clear:both;
}

.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;
}