body {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	background: #FFFFFF url(../images/background.jpg) repeat-x scroll 0 0
}

a {
	color:#C26D0D;
	text-decoration:underline;
}

a:hover {
	color: #FFA500;
}




h1 {
	text-align:center;
	font-size:24px;
	color:#FFA500;
	margin-bottom:10px;
}

h2 {
	text-align:center;
	font-size:18px;
	margin-bottom:10px;
}


input, select, textarea {
	padding:2px;
	border: 1px solid #FFA500;
}

#main-content p {
	margin-bottom:10px;
}

.bold-text {
	font-weight:bold;
}

.orange-text {
	color:#FFA500;
}

.red-text {
	color:#F00;
}

#wrapper {
	width: 890px;
	margin: 0 auto;
}

#header {
	background: transparent url(../images/header-background.jpg) no-repeat scroll 0 0;
	height:181px;
	padding-top:10px;
	width:890px;
}

#header #top-bar #header-contact-info {
	color:#FFF;
	background: transparent url(../images/home-icon.gif) no-repeat scroll 0 0;
	background-position:left center;
	padding-left:25px;
	margin-left:10px;
	font-weight:bold;
	font-size:14px;
}

#header #logo { 
	margin-top:25px;
	margin-left:20px;
	margin-bottom: 5px;
}

#header #tabbed-nav {
	margin-top:23px;
	margin-left:15px;
}

#header #tabbed-nav ul {
	margin:0;
	padding:10px 10px 0 15px;
	list-style:none;
	overflow:hidden;
}

#header #tabbed-nav li {
	display:inline;
	margin:0;
	padding:0;
}

#header #tabbed-nav a {
	float:left;
	background:url("../images/tableftI.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}

#header #tabbed-nav a span {
	float:left;
	display:block;
	background:url("../images/tabrightI.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#000;
}

#header #tabbed-nav a:hover span {
	color:#FFF;
	cursor:pointer;
}

#header #tabbed-nav a:hover {
	background-position:0% -42px;
	cursor:pointer;
}

#header #tabbed-nav a:hover span {
	background-position:100% -42px;
	cursor:pointer;
}

#content-container {
	background-image:url(../images/main-body.jpg);
	background-repeat:no-repeat;
	width:870px;
	padding:10px;
/*	overflow:auto;*/
}

.standard-box {
	width: 170px;
	border: 1px solid #FFA500;
	margin-bottom:10px;
	padding:5px;
}

.standard-box h3 {
	background-image:url(../images/sidebar-heads.gif);
	background-repeat:repeat-x;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	width: 172px;
	text-transform:uppercase;
	margin-left:-6px;
	margin-right:-6px;
	margin-top:-6px;
	margin-bottom:5px;
	font-size:12px;
	text-align:center;
}

#form-error {
	margin-top:10px;
	background-color:#FFD9DA;
	border:dotted 1px #FF0000;
	padding:5px;
	clear:both;
}

#form-error li {
	color:#FF0000;
	padding-top:2px;
	padding-bottom:2px;
}

#form-error #error-header {
	font-weight:bold;
	color:#000000;
}

#left-column {
	width:180px;
	float:left;
}

/* ACCORDION MENU */

#products-box .standard-box {
	padding:0px;
	width:180px;
}

#products-box .standard-box h3 {
	margin-left:0px;
	margin-top:0px;
	margin-bottom:1px;
}

#products-box .category-header {
	background-color:#CCCCCC;
	margin-bottom:1px;
	background-color:#FFEFCF;
	padding:5px;
	font-size:12px;
	width:160px;
}

#products-box a {
	color:#000000;
	text-decoration:none;
}

#products-box .category-header a{
	display:block;
}

#products-box li a {
	display:block;
}

#products-box .category-header:hover {
	background-color:#FFA500;
}

#products-box ul.subcategorys {
	background-color:#FFFAEF;
	margin-bottom:1px;
}

#products-box ul.subcategorys a{
	padding:5px;
	display:block;
	width:160px;
}

#products-box ul.subcategorys li:hover{
	background-color:#FFD37F;
} 
 
#products-box .category-header:hover, #products-box ul.subcategorys li:hover {
	cursor:pointer;
}


/* END OF ACCORDION */

.standard-form-button {
	padding:2px;
	font-size:12px;
	border:solid 1px #FFA500;
	color:#FFF;
	background-color:#FFC85F;
}

a.standard-button {
	padding:5px;
	border:solid 1px #FFA500;
	color:#FFF;
	background-color:#FFC85F;
	text-decoration:none;
}

a.standard-button:hover {
	background-color:#FFA500;
	cursor:pointer;
}

.standard-form-button:hover {
	background-color:#FFA500;
	cursor:pointer;
}

#error-message {
	background-color:#FFC6C6;
	border:1px dotted #FF0000;
	padding:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}

#success-message {
	background-color:#CAFFCB;
	border:1px dotted #00CC00;
	padding:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}

#success-message a{
	color:#238F25;
}


#brands-box {
	text-align:center;
}

#brands-box img {
	width:170px;
	margin-bottom:10px;
}

#view-products-by-brand label {
	font-weight:bold;
	margin-bottom:4px;
	color:#FFA500;
	display:block;
}

#view-products-by-brand select {
	padding:1px;
	border:1px solid #FFA500;
	width:170px;
}

#view-products-by-brand {
	margin-top:10px;
	margin-bottom:10px;
}

/* MAIN CONTENT */

#main-content {
	width:490px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

/* RIGHT COLUMN */

#right-column {
	width:180px;
	float:left;
}

#searchbox {
	text-align:center;
}

#searchbox label {
	font-weight:bold;
	display:block;
	margin-bottom:2px;
}

#searchbox input {
	margin-bottom:5px;
}

#visit-shop-box {
	text-align:center;
}

#basket-box, #wishlist-box {
	text-align:center;
}

#basket-box a {
	display:block;
}

#basket-box #basket-info,  #wishlist-box #wishlist-info {
	margin-bottom:5px;	
}

#basket-box #checkout-link {
	margin-top:10px;
	text-align:right;
}

#wishlist-box {
	display:none;
}

#wishlist-box ol {
	text-align:left;
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom:10px;
}

#christmas-offers-box h3 {
	background:url(../images/christmas-sidebar.gif) repeat-x;
}

#christmas-offers-box {
	border: 1px solid red;
	background-image: url(../images/candy-cane32.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#top-sellers-box, #christmas-offers-box  {
	overflow:hidden;
}

#top-sellers-box li, #christmas-offers-box li {
	clear:left;
}

#top-sellers-box img, #christmas-offers-box img {
	float:left;
	padding:5px;
}

#top-sellers-box p, #christmas-offers-box p {
	margin-top:5px;
}

#news-box #news-article {
	margin-bottom:25px;
}

#news-box #news-article h4 {
	color:#FFA500;
	margin-bottom:2px;
	font-size:12px;
}

#news-box #news-article p  {
	margin-bottom:5px;
}

#news-box #news-article a {
	display:block;
	text-align:right;
	font-style:italic;
}

#news-box #news-link {
	display:block;
	text-align:center;
	font-weight:bold;
}

/* FOOTER */

#footer {
	clear:both;
	border-top: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
	text-align:center;
	padding:5px;
	width:860px;
	margin-left:10px;
	margin-right:10px;
	background-color:#FFF4DF;
}



/* PRODUCTS PAGES */

#products #sortbar {
	padding:5px;
	text-align:right;
	border:dotted 1px #FFA500;
	background-color:#FFF4DF;
	margin-bottom:20px;
}

#products #sortbar label {
	font-weight:bold;
}

#products .small-product-box {
	border:solid 1px #FFA500;
	padding:5px;
	overflow:auto;
	margin-bottom:10px;
	padding-bottom:0px;
}

#products .small-product-box h3 {
	color:#FFA500;
	font-size:14px;
	margin-bottom:5px;
}

#products .small-product-box #image {
	width:98px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

#products .small-product-box #image img{
	margin:0 auto;
}

#products .small-product-box ul {
	float:left;
	width:370px;
	margin-bottom:5px;
}

#products .small-product-box ul li {
	padding-bottom:5px;
}


#products .small-product-box .in-stock-indicator {
	padding:5px;
	color:#FFF;
	font-weight:bold;
	background-color:#FFF;
	float:right;
	margin-top:22px;
	margin-bottom:5px;
}

#products .small-product-box .out-of-stock-indicator {
	padding:5px;
	color:#FFF;
	font-weight:bold;
	background-color:#FFF;
	float:right;
	margin-top:22px;
	margin-bottom:5px;
}

#no-products-text {
	display:block;
	font-weight:bold;
	padding:5px;
	margin-top:50px;
	font-size:16px;
	text-align:center;
	color:#FFA500;
}

#product #large-product-box {
	border:solid 1px #FFA500;
	padding:5px;
	overflow:auto;
	margin-bottom:10px;
	padding-bottom:0px;
}

#product #large-product-box h3 {
	color:#FFA500;
	font-size:16px;
	margin-bottom:5px;
}

#product #images {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width:198px;
}

#product #product-image {
	margin:0 auto;
}

#product #brand-image {
	display:block;
	margin:0 auto;
	width:170px;
	margin-top:5px;
}

#product #large-product-box ul {
	float:left;
	width:370px;
	
}

#product #large-product-box ul li {
	padding-bottom:5px;
}

#product #large-product-box .stock-indication {
	text-align:right;
	margin-right:-1px;
	margin-bottom:5px;
}

#product #large-product-box .in-stock-indicator {
	padding:5px;
	color:#FFF;
	font-weight:bold;
/*	background-color:#FFF;*/
	clear:both;
}

#product #large-product-box .out-of-stock-indicator {
	padding:5px;
	color:#FFF;
	font-weight:bold;
	background-color:#FFF;
	clear:both;
}

#product #large-product-box .product-details {
	padding-top:5px;
	padding-bottom:5px;
}

#product #large-product-box .product-details li {
	padding-bottom:8px;
}

#product #large-product-box form, .small-product-box form {
	clear:both;
	padding:5px;
	text-align:right;
	border:dotted 1px #FFA500;
	background-color:#FFF4DF;
	display:block;
	margin-top:20px;
	margin-bottom:5px;
}

#product #large-product-box form label, .small-product-box form label {
	font-weight:bold;
}

#product .ratings-star {
	background-image: url(../images/favs.gif);
	display: block;
	height: 16px;
	width: 16px;
	float: left;
	margin-top: -2px;
}
#product .ratings-star-unhighlighted {
	background-image: url(../images/star-rating.png);
	display: block;
	height: 16px;
	width: 16px;
	float: left;
	margin-top: -2px;
}


#product .ratings-header {
	float:left;
	margin-right:5px;
}

#product .ratings-text {
	margin-left:5px;
}

#product .category-box {
	border:solid 1px #FFA500;
	padding:5px;
	overflow:auto;
	margin-bottom:22px;
	text-align:center;
	width:200px;
	background-color:#FFF4DF;
	float:left;
	margin-left:22px;
}

#product .category-box img {
	height:200px;
	width:200px;
	background-color:#CCC;
	margin-right:5px;
	margin-bottom:5px;
}

#product .category-box  h3 {
	color:#FFA500;
	font-size:12px;
	margin-bottom:5px;
}

#maximum-effect {
	border:solid 1px #FFA500;
	padding:5px;
	overflow:auto;
	margin-bottom:10px;
	padding-bottom:0px;
	text-align:center;
	background:url(../images/maximum-effect.jpg) no-repeat center;
	background-position: top;
	padding-top:60px;
}

#related-products {
	border:solid 1px #FFA500;
	padding:5px;
	overflow:auto;
	margin-bottom:10px;
	padding-bottom:0px;
	text-align:center;
	background:url(../images/related-products.jpg) no-repeat center;	
	background-position: top;
	padding-top: 45px;
}

#customer-reviews {
	border:solid 1px #FFA500;
	padding:5px;
	overflow:auto;
	margin-bottom:10px;
	padding-bottom:0px;
	text-align:center;
	background:url(../images/customer-reviews.jpg) no-repeat center;	
	background-position: top;
	padding-top: 45px;
}


#sale-items-3D {
	width: 480px;
	position:absolute;
	top: -30px;
	margin: 0 auto;
	left: -2px;
	z-index: 4;
	height: 60px;
	background-image:url(../images/sale-items-3d.png);
}

#sale-items {
	border:solid 2px #cd1f26;
	padding:5px;
	/* overflow:auto; */
	margin-bottom:10px;
	margin-top: 20px;
	height: 160px;
	padding-bottom:0px;
	text-align:center;
	/* background:url(../images/sale-items-back.jpg) no-repeat center; */
	background-color: #FFFFFF;
	background-position: top;
	padding-top: 45px;
	position: relative;
}

#sale-items h3 {
	font-size:12px;
}

#sale-items .maximum-effect-product {
	width:160px;
}

#product-type {
	width:320px;
	float: left;
}

.maximum-effect-product {
	margin-bottom:10px;
	width:100px;
	float:left;
}

.maximum-effect-product h3 {
	font-size:12px;
}

.maximum-effect-product img {
	display:inline;
}

#stacked-items {
	margin:0 auto;
}

.product-options {
	margin-bottom:5px;
	padding:5px;
	text-align:center;
}

#product #large-product-box .product-options ul {
	width:440px;
	margin-left:60px;
}

.product-options li {
	float:left;
	padding-left:10px;
}

.product-options img {
	display:inline;
}

.product-options a {
	text-align:center;
	text-decoration:none;
	width:100px;
	display:block;
}

#multibuydeals, #multibuydeals2{
	width:100%;
	border:#FFA53A 1px solid;
	text-align:center;
}

#multibuydeals th {
	background-color:#FFA53A;
	color:#FFF;
	padding:2px;
}

#multibuydeals td {
	padding:2px;
	background-color:#FFE9CF;
}



#multibuydeals .multibuydeals3{
	width:100%;
	text-align:center;
}

#multibuydeals th.multibuydeals3 {
	background-color:#0fd400;
	color:#FFF;
	padding:2px;
}

#multibuydeals td.multibuydeals3 {
	padding:2px;
	background-color:#9ee299;
}

#multibuydeals tr.multibuydeals3 {
	border: #9ee299;
}
/* BASKET PAGES */

#basket #main-content {
	width:960px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#basket #footer {
	width:960px;
}

#no-basket-items-text {
	margin-top:200px;
	margin-bottom:200px;
	text-align:center;
}

#no-basket-items-text h3 {
	font-weight:bold;
	color:#FFA500;
	display:block;
	font-size:16px;
	margin-bottom:5px;
}

#basket-contents { 
	width: 100%;
	margin-bottom:10px;
}

#basket-contents td {
	vertical-align: middle;
	text-align: center;
}

#basket-contents th {
	padding: 5px;
	background-color: #FFA500;
	color: #FFFFFF;
}
#basket-contents td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFA500;
	padding: 5px;
}

#basket-contents #remove-column { width: 70px; }

#basket-contents #price-column { width: 70px; }

#basket-contents #quantity-column { width: 70px; font-weight:bold; }

#basket-contents #product-column {
	width: 500px;
	text-align: left;
}

#basket-contents .product-quantity {
	font-weight:bold; 
}

#basket-contents .product-price {
	font-weight:bold; 
	color:#FF0000;
}


#basket-contents .product-details .prod-img {
	width:40px;
	height:60px;
	float: left;
}

#basket-contents .product-details img {
	margin:0 auto;
	width:100%;
	height:100%;
	display:block;
}

#basket-contents .product-details a#prodname {
	display:block;
	float:left;
}

#basket-contents .product-details p {
	margin-top:10px;
	clear:left;
	float:left;
}

#basket-contents #product-remove a { color: #FFA500; }

#basket #basket-summary {
	margin-bottom:10px;
	overflow:auto;
}

#basket #basket-summary ul {
	display: block;
	width: 500px;
	padding: 0px;
	list-style: none;
	float: right;
	border: 1px solid #FFA500;
}

#basket #basket-summary #basket-summary-header-container { padding-bottom: 5px; }

#basket #basket-summary #basket-summary-header {
	background-color: #FFA500;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0;
	font-size:12px;
}

#basket #basket-summary .label {
	font-weight: bold;
	display: block;
	width: 230px;
	padding: 5px;
	float: left;
	text-align: right;
}

#basket #basket-summary .value {
	display: block;
	float: left;
	width: 180px;
	padding: 5px;
}

#basket #basket-summary .value #discount-code {
	width: 100px;
	background-color: #FFFAEF;
	display:block;
	margin-bottom:2px;
}

#basket #basket-summary .value #disocunt-code-check-link {
	display: block;
	float:left;
}

#basket #basket-summary #postage-select {
	width:240px;
}

#basket #basket-summary #discount-code-label, #basket #basket-summary #postage-select-label { margin-top: 6px; }

#basket #basket-summary #checkout-link {
	text-align: center;
	clear: left;
	padding:15px;
	padding-top:50px;
}

#basket #basket-summary #discount-code-message {
	padding-left:5px;
	padding-right:5px;
}


#basket #basket-summary #discount-applied-text {
	display:block;
	clear:both;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
	color:#009900;
}

/* CHECKOUT PAGES */

#checkout #main-content {
	width:960px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#checkout #footer {
	width:960px;
}

#checkout .checkout-form li {
	padding-bottom:5px;
}

#checkout .checkout-form label {
	display:block;
	width:120px;
	float:left;
}

#checkout .checkout-form-header {
	color:#FFA500;
	font-size:18px;
}

#checkout #same-details-checkbox {
	float:left;
}

#checkout #same-details-option{
	overflow:auto;
	padding-bottom:10px;
	padding-top:5px;
}

#checkout #same-details-option label {
	width:300px;
	margin-left:5px;
}

#checkout #checkout-billing-address2, #checkout-shipping-address2 {
	display:block;
	margin-left:120px;
	margin-top:5px;
}

#checkout-footer {
	overflow:auto;
	clear:both;
	padding-top:20px;
}

#checkout #checkout-form-payment {
	margin-top:10px;
	overflow:auto;
	clear:both;
	margin-left:250px;
	margin-bottom:40px;
}

#checkout #checkout-form-payment h3 {
	color:#FFA500;
	font-size:18px;
	margin-bottom:5px;
	font-weight:normal;
	margin-left:75px;
}

#checkout .payment-option {
	text-align:center;
	float:left;
	margin-right:5px;
	padding:5px;
}

#checkout .payment-option img {
	width:80px;
	height:60px;
	display:block;
	margin-bottom:2px;
	padding-left:20px;
	padding-right:20px;
}

#checkout .payment-option label {
	display:block;
	margin-bottom:2px;
}


#checkout  #first-payment-option img {
	margin-left:15px;
}

#checkout #checkout-form-submit {
	clear:both;
	margin-top:10px;
}

#checkout #checkout-form-submit li{
	padding-bottom:5px;
	display:block;
}

#checkout #checkout-form-submit-button {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

#checkout #checkout-basket-contents {
	width:100%;
		margin-bottom:20px;
		overflow:hidden;
}

#checkout #checkout-basket-contents h3 {
	color:#FFA500;
	font-size:18px;
	margin-bottom:5px;
	font-weight:normal;
}

#checkout #checkout-basket-contents table { 
	width:100%;
	margin-bottom:10px;
	float:right;
	font-size: 11px;
}

#checkout #checkout-basket-contents td {
	vertical-align: middle;
	text-align: center;
}

#checkout #checkout-basket-contents th {
	padding: 2px;
	background-color: #FFA500;
	color: #FFFFFF;
}
#checkout #checkout-basket-contents td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFA500;
	padding: 2px;
}

#checkout #checkout-basket-contents #price-column { width: 100px; }

#checkout #checkout-basket-contents #quantity-column { width: 100px; font-weight:bold; }

#checkout #checkout-basket-contents #product-column {
	text-align: left;
	width:338px;
}

#checkout #checkout-basket-contents .product-price {
	color:#FF0000;
}

#checkout #checkout-basket-contents .product-details a#prodname, #postage-info, #discount-info {
	margin-left: 10px;
	color: #FFA500;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
}

#checkout #checkout-basket-contents .product-details p {
	clear:left;
	float:left;
	margin-left:10px;
	font-weight:bold;
}

#checkout #totals-row td{
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}

#checkout #edit-order {
	float:right;
}

#checkout-form-billing {
	clear:both;
	display:block;
	width:350px;
	float:left;
	margin-left:150px;
}

#checkout-form-shipping {
	width:350px;
	float:left;
}

#checkout-billing-country, #checkout-shipping-country {
	width:148px;
}


/* REVIEW PAGE */

#review #main-content {
	width:960px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#review #footer {
	width:960px;
}

#review #review-basket-contents {
	overflow:auto;
	margin-bottom:10px;
}

#review #review-basket-contents h3 {
	color:#FFA500;
	font-size:18px;
	margin-bottom:5px;
	font-weight:normal;
}

#review #review-basket-contents table { 
	width: 100%;
	margin-bottom:10px;
	float:right;
	font-size: 11px;
}

#review #review-basket-contents td {
	vertical-align: middle;
	text-align: center;
}

#review #review-basket-contents th {
	padding: 2px;
	background-color: #FFA500;
	color: #FFFFFF;
}
#review #review-basket-contents td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFA500;
	padding: 2px;
}

#review #review-basket-contents #price-column { width: 100px; }

#review #review-basket-contents #quantity-column { width: 100px; font-weight:bold; }

#review #review-basket-contents #product-column {
	text-align: left;
}

#review #review-basket-contents .product-price {
	color:#FF0000;
}

#review #review-basket-contents .product-details a, #postage-info, #discount-info {
	margin-left: 10px;
	color: #FFA500;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
}

#review #totals-row td{
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}

#review #edit-order {
	float:right;
}



#review-details h3 {
	color:#FFA500;
	font-size:18px;
	margin-bottom:5px;
	font-weight:normal;
}

.review-details-details li {
	display:block;
	padding-bottom:5px;
}

.review-info-header {
	color:#FFA500;
	font-weight:bold;
	padding-top:5px;
}

.review-info-label {
	font-weight:bold;
}

/* NEWS PAGES */

.news-article-summary, .news-article {
	border:1px solid #F88B11;
	padding:5px;
	margin-bottom:10px;
	overflow:auto;
}

.news-article-summary h3, .news-article h3{
	font-weight:bold;
	color:#F88B11;
	font-size:14px;
	display:block;
	margin-bottom:5px;
}

.news-article-summary .foot, .news-article .foot {
	text-align:right;
	font-weight:bold;
}

.news-article-summary .foot a , .news-article .foot a {
	font-style:italic;
}

/* CONTACT FORM */

#main-para {
	display:block;
	padding-bottom:15px;
}

#contact-form label {
	width:100px;
	display:block;
	float:left;
}


#contact-form li {
	display:block;
	padding-bottom:5px;
}

#contact-form #contact-message {
	height:100px;
	width:300px;
}

#contact-form  #contact-form-submit-button {
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}


#info {
	text-align:center;
}

.form-checkbox {
	border:none;
}

#newsletter-box {
	text-align:center;
}

#newsletter-box p {
	margin-bottom:5px;
}

#newsletter-box label {
	font-weight:bold;
	display:block;
	margin-bottom:2px;
}

#newsletter-box input {
	margin-bottom:5px;
}

#newsletter-box #error {
	font-weight:bold;
	color:#FF0000;
}

#sale-icon {
	width:40px;
	height:40px;
	background-image:url(../images/sale.png);
	background-repeat:no-repeat;
	float:right;
	z-index:2;
	margin-top:-20px;
}

#page-count {
	margin-top:30px;
	text-align:center;
	margin-bottom:20px;
}

#page-count #page-count-next-link {
	margin-left:20px;
}

#page-count #page-count-prev-link {
	margin-right:20px;
}

#page-count #page-count-prev-link-dead {
	color:#999999;
	margin-right:20px;
}

#page-count #page-count-next-link-dead {
	color:#999999;
	margin-left:20px;
}

#page-count .page-count-number-active {
	font-size:12px;
	font-weight:bold;
}

#slider2 {
width:490px;
	height:309px;
	float:left;
	border:1px solid #F88B11;
	overflow: hidden;
}
	
#slider2 li.mbSlider_Slide {
	width:490px;
	height:309px;
	float:left;
}


#rickysimages {
	margin-bottom:50px;
	overflow:auto;
	background-color:#E4E4E4;
	padding-left:22px;
}

#rickysimages li {
	float:left;
	display:inline;
	margin:5px;
	position:relative;
	border: solid 2px #FFFFFF;
}

.imageoverlay {
	height:105px;
	width:75px;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
}


#carousel {
	width: 488px;
	height: 183px;
	border: 1px solid #FFA500;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
}

#carousel a {
	color:#000000;
}

#carousel ul {
	margin-top:40px;
	width:9999px;
}

#carousel li {
	display:inline;
}

#carousel li div {
	height:120px;
	width:100px;
	display:block;
	float:left;
	margin:5px;
}

#carousel li div img {
	padding:0;
	margin:0;
	height:120px;
	width:100px;
}

#carousel-info{
	height:50px;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
}

#carousel-info #info-bg{
	height:50px;
	background-color:#FFA500;
	width:100%;
	opacity:0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-khtml-opacity: 0.6;


}

.prod-info {
	display:none;
}

.prod-info2 {
	display:block;
	position:absolute;
	top:2px;
	left:2px;
	height:100%;
	width:100%;
	text-align:center;
}

.prod-info2 a {
	display:block;
	margin-top:-8px;
	text-align:center;
	color:#FFFFFF;
}

.prod-info2 h3 {
	font-size:14px;
}

html body#product div#large-product-box.christmas {
	border: 1px solid red;
	padding-top: 75px;
	background: url(../images/christmas-product-header.jpg) no-repeat;
}

html body#product div#large-product-box.christmas form {
	border-color:#FF0000;
	background-color:#FFC6C6;
}

html body#product div#large-product-box.christmas select, html body#product div#large-product-box.christmas input {
	border-color:#FF0000;
}

html body#product div#large-product-box.christmas .standard-form-button {
	background-color:#FF090F;
}

html body#product div#large-product-box.christmas h3, html body#product div#large-product-box.christmas .orange-text, html body#product div#large-product-box.christmas a {
	color:#FF0000;
}

.search-box {
	width: 227px;
	height: 15px;
	padding: 3px 2px 2px 2px;
	background: transparent url(../images/search-box.png) no-repeat;
	color: #f0ac08;
	font-weight: bold;
	border: none;
	text-indent:5px;
	font-size:12px;
	display:block;
	margin-left:245px;
	margin-top:-15px;
}

/* ADMIN BAR */

#admin-bar {
	background-color:#000000;
	border-bottom:solid 1px #FFFFFF;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	text-align:right;
	color:#FFFFFF;
	z-index:1000
}

#admin-bar a {
	color:#FFFFFF;
	font-weight:bold;
}

#admin-bar #admin-options {
	padding-right:100px;
}

#admin-bar #admin-options li {
	display:inline;
	padding:5px 20px 5px 20px;
	display:block;
	float:right;
}






/*max sport 2010*/



#wrapper {
	width:1000px
}

#header {
	width:1000px
}

#header #tabbed-nav {
	text-align:center;
}

#header #tabbed-nav ul {
	padding:10px 10px 0 155px;


}

.offer2{
	margin-top:15px;
}
#content-container {
	width:980px;
	background-image:url(../images/main-body2.jpg);

}
#main-content {
	width:598px
}

#footer {
	width:970px
}

#carousel  {
	width:600px;
}

#sale-items-3D {
	background-image:url(../images/rickyrec.png);
	background-repeat:no-repeat;
	background-position:center;
	width:600px;

}




#header {
background:transparent url(../images/header-background2.jpg) no-repeat scroll 0 0;
height:181px;
}

#header #tabbed-nav {
	margin-top:35px;
}


#searchfunction {
	margin:10px;
}

.search-box  {
	margin-left:0px;
}

#header #logo {
	margin-top:0px;
	width:399px;
	float:left;
}

#header #tabbed-nav{
	margin-top:17px;
}

.pics {
	float:right;
	display:inline;
	width:303px;
	height:84px;
	overflow:hidden;
	margin:20px 252px 0px 0px;

}

.banner1 {
	padding:0px 3px 10px 0px; float:left; display:inline;
}
.banner2 {
	padding:0px 0px 10px 3px;  display:inline;
}
.banner3 {
	padding-bottom:10px;
}

.center-text {
	text-align:center;
}

#header #tabbed-nav li.offer  {
	font-weight:bold;
	font-size:15px;
	margin-top:-9px;
	
}

#header #tabbed-nav li.offer a {
	margin-top:-5px;

}

#header #tabbed-nav li.offer a span {
background:transparent url(../images/border2.gif) no-repeat scroll right top;
color:#fff;
display:block;
float:left;
padding:5px 15px 4px 6px;}

#header #tabbed-nav li.offer a {
background:transparent url(../images/border1.gif) no-repeat scroll left top;
float:left;
margin:0;	margin-top:-4px;
padding:0 0 0 5px;
text-decoration:none;
}

#header #tabbed-nav li.offer a:hover span {
background-position:100% -42px;
cursor:pointer;
}

#header #tabbed-nav li.offer a:hover span {
color:#fff;
cursor:pointer;
}

#header #tabbed-nav li.offer  a:hover {
	background-position:0% -42px;
	cursor:pointer;
}

#header #tabbed-nav li.offer  a:hover span {
	background-position:100% -42px;
	cursor:pointer;
}


#header #tabbed-nav li.offer a:link span, #header #tabbed-nav li.offer a:hover span, #header #tabbed-nav li.offer a:visited span {
	color:#fff;
	font-weight:bold;
}


#sale-items {

height:360px;
padding:25px 5px 0;
margin-bottom:20px;

}

#sale-items .maximum-effect-product {
	display:inline;
	padding:0px 10px;
	width:172px;
	
}

.image-center {
	margin:0px auto;
}

.free-product-text-list {
background-color:#fcecd0;
border:1px dotted #FFA500;
color:#FFA500;
float:left;
font-weight:bold;
margin-top:3px;
padding:5px;
text-align:center;
}

#large-product-box .product-info .product-desc ul {
	list-style:disc !important;
	padding-left:20px;
	list-style-position:inside !important;
	padding-top:5px;
	padding-bottom:5px;
	width:330px !important;
}

#large-product-box .product-info .product-desc li {
	display:list-item !important;
}

/* #large-product-box .product-info .product-desc br{
	display:none;
} */

#large-product-box .product-info .product-desc p {
	padding-top:5px;
	padding-bottom:5px;
	margin:0px !important;
}


/* ----------------------------------------------------
         Style for home page hot products
-------------------------------------------------------*/


#sale-items2 #stacked-items {
	margin:0px auto;
}


.maximum-effect-product2 {
	margin-bottom:10px;
	float:left;
	border:1px solid #900; 
	margin:3px; 
	padding:5px; 
	width:181px;
	
}

.maximum-effect-product2 .max-image {
	float:left; 
	display:inline; 
	width:60px; 
	border-right:1px solid #900;
}

.maximum-effect-product2 .max-text{
	float:right; 
	display:inline; 
	width:114px; 
	text-align:left;
	clear:right;
	height:70px;
	overflow:hidden;
}


.maximum-effect-product2 .max-text h3 {
	font-size:12px;
	height:50px;
	overflow:hidden;
}
.maximum-effect-product2 .max-text img.multi-buy{
	display:inline; 
	float:right; 
	margin-left:1px;
}

.maximum-effect-product2 .max-buttons{
	display:block;
	margin-left:62px;
}

.maximum-effect-product2 .max-buttons input{
	display:inline;
	margin:2px;
	float:left;
	font-size:12px;
	padding:0px;
	
}

.maximum-effect-product2 .max-buttons input.hidden{
	border:0px;
	padding: 0;
}





/* OTHER */

p#error {
	text-align:center;
	margin-top:300px;
	font-weight:bold;
	font-size:20px;
}

/* CUSTOMER REVIEW FORM	 */


/*form#prodreview div.col01 div {
	margin:5px;
}


form#prodreview div label {
	display:inline;
	width:90px;
	float:left;
}

form#prodreview div input {
	display:inline;
	float:right;
}
*/

form#prodreview div.col01 {
	float:left;
	display:inline;
	width:250px;
	text-align:left;
}

form#prodreview div.col02 {
	float:right;
	display:inline;
	width:320px;
	text-align:left;
}


form#prodreview div.col02 div img {
	float:right;
	display:inline;
	width:74px;
}

form#prodreview{ 
	margin:0px auto;
}

form#prodreview div.col01 div, form#prodreview div.col02 div {
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 95px; /*width of left column containing the label elements*/
	border-top: 0px dashed gray;
	height: 1%;
}

form#prodreview div.col01 div label, form#prodreview div span.label, form#prodreview div.col02 div label {
	font-weight: bold;
	float: left;
	margin-left: -95px; /*width of left column*/
	width: 90px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

form#prodreview div div.col01 label.radio, form#prodreview div div.col02 label.radio {
	font-weight: bold;
	float: none;
	margin-left: 10px; /*width of left column*/
	width: 0px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}



form#prodreview input.submit{ 
	margin:10px 220px;
	padding:0px;
}





#successmessage {
	display:none;
	background-image: url(../images/popup-basket2.png);
	background-repeat:no-repeat;
	width: 300px;
	height: 217px;
	color:#FFF;
	position:absolute;
	top:280px;
	right:520px;
	padding:5px;
	z-index:9999;
}

#success-basket {
	width: 210px;
	height: 122px;
	margin: 74px 11px 15px 74px;
	color: #FFF;
	font-weight: bold;
	
}

#success-basket a, #success-basket a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration:underline;
	margin-top:50px;
}

#success-basket a:hover {
	color: #FFF;
	text-decoration:underline;
}

#successmessage-checkout{
	background-image:url(../images/checkout-pop.png);
	height:27px;
	width:100px;
	display:block;
	float:left;
	margin-right:4px;
}

#successmessage-shopping{
	background-image:url(../images/carryon-pop.png);
	height:27px;
	width:100px;
	display:block;
	float:left;
}

#successmessage-shopping span, #successmessage-checkout span {
	display:none;
}

/*---------------------contact page styles--------------------------*/

.contact-text { float:right; display:inline; width:300px; margin-top:30px; }
p.bold {  font-weight:bold;}
p.textright {text-align:right;}
.margin10 {margin-top:10px;}

#bfpo {
	width: 170px;
	height: 69px;
	margin: 5px auto;
}

option {
	font-size: 12px;
}

#slider3 {
	width:284px;
	height:179px;
	float:left;
	border:1px solid #F88B11;
	overflow: hidden;
	margin-right: 10px;
}
	
	#slider3 li.mbSlider_Slide {
		width:284px;
		height:179px;
		float:left;
	}
	
#slider4 {
	width:596px;
	height:179px;
	float:left;
	border:1px solid #F88B11;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
}
	
	#slider4 li.mbSlider_Slide {
		width:596px;
		height:179px;
		float:left;
	}



.maximum-effect-product2 select#product-type {
	width:72px;
}
/******************************************************/
/* PRODUCT PAGE										  */
/******************************************************/


#maximum-effect  {
	background:url("../images/maxeffect2010.jpg") no-repeat scroll center top transparent;
	margin-bottom:10px;
	border:none;
	overflow:auto;
	padding:60px 0px 0px 0px;
	text-align:center;
}

#related-products {
	background:url("../images/relatedproducts2010.jpg") no-repeat scroll center top transparent;
	border:none;
	margin-bottom:10px;
	overflow:auto;
	padding:45px 0 0;
	text-align:center;
}

#maximum-effect .maximum-effect-product2  {
	border:1px solid #990000;
	float:left;
	margin:5px;
	padding:3px;
	width:181px;
}


#customer-reviews {
	background:url("../images/customerreview2010.jpg") no-repeat scroll center top transparent;
	border:none;
	margin-bottom:10px;
	overflow:auto;
	padding:45px 5px 0;
	text-align:center;
}


#customer-reviews .review {
	overflow-x: hidden;
	overflow-y: scroll;
	height:70px;
}

.standard-form-button  {
	background-color:#FFC85F;
	border:1px solid #FFA500;
	font-size:12px;
	
	padding:2px;
	color:#000;
}

#product-text  {
	display:none;
	width:100%;
}

#product-text2  {
	display:none;
	width:100%;
}

#product-text3  {
	display:none;
	width:100%;
}

#product-text4 {
	display:none;
	width:100%;
}

/*----CYLCE PRODUCTS---------------------------------*/

#cylceproducts {
	width:100%;
	border:#FFA53A 1px solid;
	text-align:left;
}

#cylceproducts th {
	background-image:url("../images/sidebar-heads.gif");
	background-repeat:repeat-x;
	background-color:#FFA53A;
	color:#FFFFFF;
	padding:5px;
}


#cylceproducts td{
	padding:5px;
	background-color:#FFE9CF;
}

#cylceproducts td.radio, #cylceproducts th.radio{
	text-align:center;
}



#cycle-alsoincluded {
	width:100%;
	border:#FFA53A 1px solid;
	text-align:center;
	background-color:#FFA53A;
	float:left;
	display:inline;
}

#cycle-alsoincluded th {
	background-color:#FFA53A;
	color:#FFF;
	padding:2px;
	width:370px;
}

#cycle-alsoincluded td {
	padding:2px;
	background-color:#FFE9CF;
}


/*-------home page cycle lite----------------------------*/

.pics2 {display:block; border:1px solid #F88B11; float:left; height:179px; margin-bottom:10px; margin-right:10px; overflow:hidden; width:596px; background:url(../images/14day/14day-prohormone0.jpg) no-repeat top left;}


/******************************************************/
/* news page bullet points                            */
/******************************************************/


.news-article ul  {
	list-style:none;
	padding-left:20px;
	margin-bottom:10px;
}

.news-article ul li {
	list-style:none;
	padding-left:20px;
	background: url(../images/bullet.jpg) no-repeat top left;
}

/******************************************************/
/* home page advert star                              */
/******************************************************/

#wrapper {
	position:relative;
}
img.starad {
	position:absolute;
	top:62px;
	right:0px;
}