@charset "UTF-8";
/* CSS Document */


body {
	min-height:101%;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color:  #0b0300;
	background-position: left top;
}
html {
	height:100%;
}


#bgwrapper {
	background-image: url(../images/MassNRJSiteBackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
}
#container {
	width:980px;
	margin:0 auto;
	position:relative;
	top: 0px;
}
img {
	border:none
}
.clear {
	clear:both;
}
a:focus {
	-moz-outline-style: none;
}
/* HEADER */

#header {
	background-color: #000000;
	background-image: url(../images/TopBanner.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 100%;
}
#header .topwrap {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 720px;
	left: 260px;
	top:5px;
	clear:both;
}
#header .flags {
	float:left;
	width: 68px;
	margin-left: 32px;
	padding: 0px;
}
#searchform {
	float:left;
	margin-left: 15px;
	margin-top: 5px;
}
#searchform form, #searchform fieldset {
	margin: 0px;
	padding: 0px;
}


#searchform .field {
	float: left;
	margin: 0px;
	padding: 2px 5px;
	height: 15px;
	width: 100px;
	border: 1px solid #CCCCCC;
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
}
#searchform .submit {
	float: left;
	margin-left: 5px;
}
 #checkout-panel {
	float: left;
	font-size: 0.8em;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 10px;
	vertical-align: middle;
	height: 20px;
	padding: 0px;
}


#checkout-panel .items {
	padding-right: 5px;
	padding-left: 5px;
	background-color: #000000;
}
#checkout-panel .total {
	padding-right: 20px;
}
#checkout-panel .checkout {
	padding-top: 5px;
	vertical-align: middle;
}

/* ---------------------- DROPDOWN  ----------------------- */    

.dropdown {
float:left;
padding:0px; margin:2px 0 0 0;
display:block;
border:1px solid #686868;
border-bottom:0!important;
position:relative;
z-index:1000;
right:0; top:0px;
width:175px; 
}

.dropdown dd, .dropdown dt, .dropdown ul {
	margin:0px;
	padding:0px;
}
.dropdown dd {
	position:relative;
}
/* DT styles for sliding doors */

.dropdown dt a {
	background:#000 url(../images/bg-dropdown.jpg) no-repeat;
	display:block;
	padding:2px 20px 0 5px;
	border:0;
	width:162px; height:21px;
	text-decoration:none;
	font-size:100%;
	color:#FFF;
	
}
.dropdown dt:first-child a{
	font-weight:bold}
	
	.dropdown dt:first-child a:hover{
		text-decoration:none!important
		}
.dropdown dt a span {
	cursor:pointer;
	display:block;
	padding:2px 5px;
}
/* UL styles */
.dropdown dd ul {
	background:#000 none repeat scroll 0 0;
	display:none;
	list-style:none;
	padding:5px 0px 0px 0px;
	position:absolute;
	left:-1px;
	top:0px;
	width:187px;
	border:1px solid #686868;
	border-top:0!important
}
.dropdown span.value {
	display:none;
}
.dropdown dd ul li {
	padding:5px 5px 5px 10px;
	display:block;
	border-bottom:1px solid #686868}

.dropdown dd ul li a em{
	background-color:#666;
	padding:0px 5px;
	float:right;
	font-style:normal
	}
	
.dropdown dd ul li.btm{
	background:url(../images/bg-dropdown-btm.png) repeat;
	padding:10px;
	}
.dropdown span.value {
	display:none;
}

#register-login {
 position:absolute;
 right:30px;
 font-size: 0.8em;
 color: #FFFFFF;
 text-decoration: none;
 height: 20px;
 z-index: 100;
 }


 #register-login div.user-name{
  float:left;
  margin:7px 20px 0 0;
  width:auto;
  }
#register-login a {
	color: #FFFFFF;
	text-decoration: none;
}
#register-login a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#header .masslogo {
display:inline-block;
padding: 9px 0 0 291px; 
}

/* TOP NAV */

#topnav {
	clear:both;
}
#topnav ul, #topnav li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display:inline;
}
#topnav li {
	float:left;
}
#topnav li a span, #topnav li a em {
	display:none;
}
#topnav li a {
	display:block;
	background-position:left top;
	background-repeat: no-repeat;
	cursor: pointer;
}
#topnav li a:hover {
	display: block;
	position: relative;
	height:24px;
	z-index: 100;
	background-position:left top;
	background-repeat: no-repeat;
}
#topnav li#home {
	background-image:url(../images/navtop/topnav_home.gif);
}
#topnav li#home a {
	display:block;
	height:24px;
	width:94px;
}
#topnav li#brands {
	background-image:url(../images/navtop/topnav_brands.gif);
}
#topnav li#brands a {
	display:block;
	height:24px;
	width:105px;
}
#topnav li#forum {
	background-image:url(../images/navtop/topnav_forum.gif);
}
#topnav li#forum a {
	display:block;
	height:24px;
	width:81px;
}
#topnav li#offers {
	background-image:url(../images/navtop/topnav_offers.gif);
}
#topnav li#offers a {
	display:block;
	height:24px;
	width:93px;
}
#topnav li#articles {
	background-image:url(../images/navtop/topnav_articles.gif);
}
#topnav li#articles a {
	display:block;
	height:24px;
	width:105px;
}
#topnav li#askminna {
	background-image:url(../images/navtop/topnav_askminna.gif);
}
#topnav li#askminna a {
	display:block;
	height:24px;
	width:112px;
}
#topnav li#news {
	background-image:url(../images/navtop/topnav_news.gif);
}
#topnav li#news a {
	display:block;
	height:24px;
	width:76px;
}
#topnav li#athletes {
	background-image:url(../images/navtop/topnav_athletes.gif);
}
#topnav li#athletes a {
	display:block;
	height:24px;
	width:104px;
}
#topnav li#auction {
	background-image:url(../images/navtop/topnav_auction.gif);
}
#topnav li#auction a {
	display:block;
	height:24px;
	width:104px;
}
#topnav li#masstube {
	background-image:url(../images/navtop/topnav_masstube.gif);
}
#topnav li#masstube a {
	display:block;
	height:24px;
	width:106px;
}
#topnav li#home a:hover {
	background-image:url(../images/navtop/topnav_home-over.gif);
}
#topnav li#brands a:hover {
	background-image:url(../images/navtop/topnav_brands-over.gif);
}
#topnav li#forum a:hover {
	background-image:url(../images/navtop/topnav_forum-over.gif);
}
#topnav li#offers a:hover {
	background-image:url(../images/navtop/topnav_offers-over.gif);
}
#topnav li#articles a:hover {
	background-image:url(../images/navtop/topnav_articles-over.gif);
}
#topnav li#askminna a:hover {
	background-image:url(../images/navtop/topnav_askminna-over.gif);
}
#topnav li#news a:hover {
	background-image:url(../images/navtop/topnav_news-over.gif);
}
#topnav li#athletes a:hover {
	background-image:url(../images/navtop/topnav_athletes-over.gif);
}
#topnav li#auction a:hover {
	background-image:url(../images/navtop/topnav_auction-over.gif);
}
#topnav li#masstube a:hover {
	background-image:url(../images/navtop/topnav_masstube-over.gif);
}
#topnav li#home .active {
	background-image:url(../images/navtop/topnav_home-on.gif);
}
#topnav li#brands .active {
	background-image:url(../images/navtop/topnav_brands-on.gif);
}
#topnav li#forum .active {
	background-image:url(../images/navtop/topnav_forum-on.gif);
}
#topnav li#offers .active {
	background-image:url(../images/navtop/topnav_offers-on.gif);
}
#topnav li#articles .active {
	background-image:url(../images/navtop/topnav_articles-on.gif);
}
#topnav li#askminna .active {
	background-image:url(../images/navtop/topnav_askminna-on.gif);
}
#topnav li#news .active {
	background-image:url(../images/navtop/topnav_news-on.gif);
}
#topnav li#athletes .active {
	background-image:url(../images/navtop/topnav_athletes-on.gif);
}
#topnav li#auction .active {
	background-image:url(../images/navtop/topnav_auction-on.gif);
}
#topnav li#masstube .active {
	background-image:url(../images/navtop/topnav_masstube-on.gif);
}
/* SUB NAV */

#nav {
	clear:both;
}
#nav ul, #nav li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display:inline;
}
#nav li {
	float:left;
}
#nav li a span, #nav li a em {
	display:none;
}
#nav li a {
	display:block;
	background-position:left top;
	background-repeat: no-repeat;
	cursor: pointer;
}
#nav li a:hover {
	display: block;
	position: relative;
	height:37px;
	z-index: 100;
	background-position:left top;
	background-repeat: no-repeat;
}
#nav li#protein {
	background-image:url(../images/nav/nav_protein.gif);
}
#nav li#protein a {
	display:block;
	height:37px;
	width:123px;
}
#nav li#gainers {
	background-image:url(../images/nav/nav_gainers.gif);
}
#nav li#gainers a {
	display:block;
	height:37px;
	width:122px;
}
#nav li#pump {
	background-image:url(../images/nav/nav_pump.gif);
}
#nav li#pump a {
	display:block;
	height:37px;
	width:123px;
}
#nav li#vitamins {
	background-image:url(../images/nav/nav_vitamins.gif);
}
#nav li#vitamins a {
	display:block;
	height:37px;
	width:122px;
}
#nav li#fatburners {
	background-image:url(../images/nav/nav_fatburners.gif);
}
#nav li#fatburners a {
	display:block;
	height:37px;
	width:123px;
}
#nav li#aminos {
	background-image:url(../images/nav/nav_aminos.gif);
}
#nav li#aminos a {
	display:block;
	height:37px;
	width:122px;
}
#nav li#accessories {
	background-image:url(../images/nav/nav_accessories.gif);
}
#nav li#accessories a {
	display:block;
	height:37px;
	width:123px;
}
#nav li#misc {
	background-image:url(../images/nav/nav_misc.gif);
}
#nav li#misc a {
	display:block;
	height:37px;
	width:122px;
}
#nav li#protein a:hover {
	background-image:url(../images/nav/nav_protein-over.gif);
}
#nav li#gainers a:hover {
	background-image:url(../images/nav/nav_gainers-over.gif);
}
#nav li#pump a:hover {
	background-image:url(../images/nav/nav_pump-over.gif);
}
#nav li#vitamins a:hover {
	background-image:url(../images/nav/nav_vitamins-over.gif);
}
#nav li#fatburners a:hover {
	background-image:url(../images/nav/nav_fatburners-over.gif);
}
#nav li#aminos a:hover {
	background-image:url(../images/nav/nav_aminos-over.gif);
}
#nav li#accessories a:hover {
	background-image:url(../images/nav/nav_accessories-over.gif);
}
#nav li#misc a:hover {
	background-image:url(../images/nav/nav_misc-over.gif);
}
#nav li#protein .active {
	background-image:url(../images/nav/nav_protein-on.gif);
}
#nav li#gainers .active {
	background-image:url(../images/nav/nav_gainers-on.gif);
}
#nav li#pump .active {
	background-image:url(../images/nav/nav_pump-on.gif);
}
#nav li#vitamins .active {
	background-image:url(../images/nav/nav_vitamins-on.gif);
}
#nav li#fatburners .active {
	background-image:url(../images/nav/nav_fatburners-on.gif);
}
#nav li#aminos .active {
	background-image:url(../images/nav/nav_aminos-on.gif);
}
#nav li#accessories .active {
	background-image:url(../images/nav/nav_accessories-on.gif);
}
#nav li#misc .active {
	background-image:url(../images/nav/nav_misc-on.gif);
}
/* AD VIDEO HEADER */

#header-ad {
	margin: 0px;
	padding: 0px;
	height: 212px;
}
#header-video {
	margin: 0px;
	padding: 5px 3px 5px;
	height: 204px;
	background-image: url(../images/bg_video.jpg);
	background-repeat: no-repeat;
}
/* AD VIDEO HEADER */

#header-int {
	margin: 0px;
	padding: 0px;
	height: 113px;
	background-color: #000000;
}
#header-int-r {
	position: relative;
	margin: 0px;
	padding: 10px 0px 0px;
	height: 105px;
	background-image: url(../images/bg_headers-int.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}
#header-int-r h2 {
	font-size: 0.95em;
	line-height: 120%;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header-int-r .button {
	position:absolute;
	bottom:5px;
	right:20px;
}
/* MAIN CONTAINER */

#main {
	position: relative;
	height: auto;
	width: 100%;
	background-position: left top;
	clear:both;
	background-color: #000000;
}
/* BREADCRUMB */

#bread {
	float:left;
	margin-bottom: 10px;
	margin-top: 5px;
}
#bread ul {
	margin:0;
	padding:0;
	font-size: 0.7em;
}
#bread li {
	display:inline;
	list-style:none;
	font-weight: bold;
}
#bread li a {
	color:#000000;
	text-decoration:none;
	font-weight: normal;
}
#bread li a:hover {
	color: #ee0000;
}
/* LEFT COL */

.large-text {
	font-size: 0.95em!important;
}
#leftcol {
	float:left;
	width: 728px;
}
#leftcol h1 {
	font-size: 1.3em;
	line-height: 120%;
	color: #5e5a5a;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#leftcol h2 {
	font-size: 0.8em;
	line-height: 120%;
	color: #ee0000;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#leftcol h2 a {
	color: #ee0000;
}
#leftcol p {
	font-size: 0.8em;
	line-height: 120%;
}
#leftcol p a {
	color: #ee0000;
}
#leftcol .sub {
	color: #5e5a5a;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#leftcol .top {
	background-color:#fff;
	background-image: url(../images/round_corner.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin-top: 2px;
	padding: 10px;
	min-height:1400px;
}
#leftcol .tophome {
	background-color:#fff;
	background-image: url(../images/round_corner.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin-top: 2px;
	padding: 10px;
	height:auto;
}
#leftcol .bottom {
	background-color:#fff;
	padding: 10px;
	margin: 0px;
}
#leftcol .banner {
	padding: 10px;
}
/* PRODUCT BOX */

#leftcol .product {
	float: left;
	height:auto;
	min-height: 170px;
	width: 225px; 
	margin-top: 20px;
}
#leftcol .title {
	float:left;
	padding-bottom:5px;
width:280px;
}
#leftcol .head-block {
	padding: 0px;
	height: 264px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leftcol .hor-div {
	height: 5px;
	width: 704px;
	background-image: url(../images/divider_horizontal.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
#leftcol .hor-div-s {
	height: 5px;
	width: 444px;
	background-image: url(../images/divider_hor_short.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#leftcol .product h3 {
	font-size: 1em;
	line-height: 120%;
	color: #000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#leftcol .product p {
	font-size: 0.8em;
	color: #000000;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#leftcol .product p a {
	color: #000000;
	text-decoration:underline;
}
#leftcol .product p a:hover {
	color: #ee0000;
	text-decoration:underline;
}
#leftcol .oldprice {
	text-decoration: line-through
}
#leftcol .massprice {
	font-size: 0.9em!important;
	color: #ee0000!important;
	font-weight: bold;
	line-height: 110%;
}
#leftcol .price {
	font-size: 1.4em!important;
}
#leftcol .product .pic {
	float:left;
	height: 110px;
	width: 93px;
	margin-top: 10px;
}
#leftcol .product .desc {
	float:left;
	width: 130px;
	margin-left:0px;
}
#leftcol .product form {
	float: right;
	margin: -12px 0px 0px;
	padding: 0px;
}
#leftcol .divider {
	float:left;
	background-image: url(../images/divider.gif);
	background-repeat: no-repeat;
	height: 169px;
	width: 5px;
	padding-top: 0px;
	margin-right: 5px;
	padding-bottom: 0px;
	margin-left: 5px;
	margin-top: 10px;
}
#leftcol .bottombox {
	width:693px;
	padding:0 0 14px 0;
	margin:10px auto;
	background:url(../images/border_roundboxflipped.gif) left bottom no-repeat;
}
#leftcol .bottombox h4 {
	margin:0px;
	padding:10px 5px 3px;
	background:url(../images/border_roundbox.gif) top left no-repeat;
	color: #666666;
}
#leftcol .bottombox p {
	margin:0;
	padding:0 10px 3px;
	border:1px solid #959595;
	border-width:0 1px;
	background:#fff;
}
#leftcol .bottombox p a {
	color: #000000;
}
#leftcol .bottombox p a:hover {
	color: #ee0000;
}
/* PRODUCT INFO PAGE */



/* STARS */

#leftcol .product-stars {
	float:right;
	width:395px;
	margin-right: 20px;
	text-align: right;
}
#leftcol .product-stars .copy {
	float:left;
	width:155px;
}
#leftcol .product-stars h4 {
	font-size: 1.2em;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
#leftcol .product-stars p {
	margin: 0px;
	padding: 0px;
}
#leftcol .product-stars p a {
	color: #ee0000;
}
#leftcol .product-stars .star {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: right;
	height: 46px;
	width: 230px;
}
/* PRODUCT INFO COLS */

#leftcol .product-info-left {
	width:250px;
	float:left;
	margin-top: 15px;
}
#leftcol .product-info-left2 {
	width:250px;
	float:left;
	margin-top: 0px;
}
#leftcol .product-info-right {
	float:left;
	width:440px;
	margin-left:15px;
	margin-top: 15px;
	
}

#leftcol .product-info-right2 {
	float:left;
	width:440px;
	margin-right:15px;
	margin-top: 0px;
}
#leftcol .product-info-right3 {
	float:left;
	width:500px;
	margin-right:0px;
	margin-top: 0px;
	font-size: 1.2em;
	font-weight:bold;
	color: #000;
	
}
#leftcol .product-info-right h3, #leftcol .product-info-right2 h3{
	font-size: 1.5em;
	color: #666;
	margin: 0px;
	padding: 0px 0px 10px;
}
#leftcol .product-info-right h4, #leftcol .product-info-right2 h4 {
	font-size: 1.2em;
	color: #000;
	margin: 0px 0px 5px;
	padding: 0px;
}
#leftcol .product-info-right p, #leftcol .product-info-right2 p{
	font-size: 0.9em;
	padding: 0px 0px 10px;
	margin: 0px;
	line-height: 120%;
}
#leftcol .product-info-right ul {
	margin: 10px 0px 20px 20px;
	padding: 0px;
}
#leftcol .product-info-right li {
	font-size: 1em;
	color: #ee0000;
	list-style-position: outside;
	list-style-type: square;
	line-height: 140%;
	font-weight: bold;
}

#leftcol .product-info-right legend {
	color: #ee0000;
	margin-top:10px;
	padding-right:5px;	
}
#leftcol .massprice2 {
	font-size: 1.2em!important;
	color: #ee0000!important;
	font-weight: bold;
	line-height: 125%;
}
#leftcol .price2 {
	font-size: 1.6em!important;
width:111px;
}
#leftcol .head-col {
	float:left;
	margin-right: 10px;
	margin-bottom: 20px;
	width:115px;
}
#leftcol .head-col .accbuynow {
	padding-top: 60px;

}
#leftcol .head-col p {
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
}
#leftcol .head-box {
	width:111px;
	padding:0 0 6px;
	margin:-2px 0px 8px;
	background:url(../images/border_roundbox_s.gif) no-repeat left bottom;
	text-align: center;
}
#leftcol .head-box h4 {
	margin:0;
	padding:7px 5px 3px;
	background:url(../images/border_roundbox_s.gif) top left no-repeat;
	color: 000;
	font-size: 0.9em;
	font-weight: normal;
}
#leftcol .head-box p {
	margin:0;
	padding:0 10px 3px;
	border:1px solid #000;
	border-width:0 1px;
	background:#fff;
	font-size: 0.75em;
}
#leftcol .head-box strong {
	font-weight: bold;
	color: #ee0000;
}
#leftcol .ratings {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	padding-left: 10px;
	margin-right: 0px;
width:170px;
}
#leftcol .ratings p {
	font-size: 0.8em;
}
#leftcol .ratings strong {
	font-size: 1.1em;
	font-weight: bold;
	color: #ee0000;
}
#leftcol .ratings a {
	color: #000000;
}
#leftcol .ratings a:hover {
	color: #ee0000;
}
#leftcol .ratings .label {
	float:left;
	width:90px;
	margin: 0px;
	padding: 0px;
}
#leftcol .ratings .stars {
	float:left;
	width:80px;
}
#leftcol .testimonial {
	width: 245px;
	margin-bottom: 20px;
	
}
#leftcol .testimonial-t {
	background-image: url(../images/box_testimonial_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
}
#leftcol .testimonial-t p {
	font-size: 0.9em;
	margin: 0px;
	padding: 10px 0px 0px 40px;
	font-weight: bold;
	
}
#leftcol .testimonial-m {
	background-image: url(../images/box_testimonial_m.gif);
	background-repeat: repeat-y;
	height: auto;
	padding: 10px 20px;
}
#leftcol .testimonial-m p {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
}
#leftcol .testimonial-m .small {
	font-size: 0.75em;
}
#leftcol .testimonial-b {
	background-image: url(../images/box_testimonial_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
}
#leftcol .testimonial-b p {
	font-size: 0.8em;
	margin: 0px;
	padding: 10px 0px 0px 20px;
}
#leftcol .testimonial-b p a {
	color:#ee0000;
	text-decoration:none;
}
#leftcol .testimonial-b p a:hover {
	text-decoration:underline;
}
/* BRANDS */

#brandshome {
	margin-top: 20px;
}
#brandshome .brand-logo {
	float:left;
	width: 200px;
}
#brandshome .brand-divider {
	float:left;
	background-image: url(../images/brands_divider.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 5px;
	height: 105px;
	margin-bottom: 30px;
}
#brandshome .brand-desc {
	float:left;
	padding-left: 10px;
	width: 480px;
}
#brandshome .brand-desc p {
	margin: 0px;
	padding: 0px;
}
#brandshome .button {
	margin-top: 10px!important;
	margin-bottom: 30px!important;
}
/* TABLES */

/* Flavours / Nutritional info */

#information table {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 245px;
	background-color: #FFFFFF;
}
#information .sizes {
}
#information .sizes th {
	font-size: 0.75em;
	text-align: left!important;
	padding-bottom: 7px;
}
#information .sizes td {
	font-size: 0.9em;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
}
#information th {
	background-color: #FFFFFF;
	padding: 2px;
}
#information tr {
	padding: 0px;
}
#information td {
	font-size: 0.7em;
	background-color: #e0e0e0;
	margin: 0px;
	padding: 4px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	vertical-align: top;
}
#information .darkbrown {
	color:#FFFFFF;
	background-color:#a2957e
}
#information .brown {
	background-color:#c7bfb2;
	padding-top: 8px;
	padding-bottom: 8px;
}
#information .white {
	font-size: 0.7em;
	background-color:white;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align:middle;
}

#information a {
	color: #000000;
}

#information a:hover {
	color: #000000;
}
/* Comparison table */
#comparison h3 {
	font-size: 1.5em;
	color: #666666;
}
#comparison p {
	font-size: 0.9em;
}
#comparison p a {
	color: #000000;
	text-decoration:none;
}
#comparison p a:hover {
	color: #EE0000;
}
#comparison table {
	padding: 0px;
	width: 708px;
	background-color: #FFFFFF;
}
#comparison th {
}
#comparison tr {
}
#comparison td {
	font-size: 0.7em;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	line-height: 120%;
	vertical-align: top;
}

#comparison td.width109{
width:109px;}
#comparison .leftcol {
	text-align: left;
	border: none;
	margin: 0px;
	padding: 5px 0px;
}
#comparison .bottomcol {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#comparison .sub-cell {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000000;
	margin: 0px;
	padding: 5px 2px;
}
#comparison .large-text {
	font-size: 1em;
}
#comparison .red {
	color:#ee0000;
	font-size: 1em;
}
#comparison .gap {
	height: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
#comparison .gap-left {
	height: 5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
/* RIGHT COL */

#rightcol {
	float:left;
	width: 252px;
}

#rightcol .minicart{
	position: relative;
	top: 0px;
	background: url(../images/bg_minicart.gif) no-repeat 0px 0px;
	min-height:100px;
}

#rightcol .minicart h4{
	font-size: .9em;
	font-weight: bold;
	background: url(../images/icon_cart.gif) no-repeat left 8px;
	padding:8px 0 0 30px;
	color: #FFFFFF;
	margin: 0px;
	}
	#rightcol .minicart h4 a{
		color:#FFF;
		text-decoration:none}
		
	#rightcol .minicart h4 a:hover{
		text-decoration:underline}
	
#rightcol .minicart .btnView{
	float:right;
	margin:9px 12px;}
	
#rightcol .minicart .hl{
	color: #CC0000;
}
	
#rightcol .minicart table{
	clear:both;
	margin:13px 15px 0 20px;
	font-size:.65em;

}
#rightcol .minicart .rule{
	border-bottom:1px dotted #333;
}
	
#rightcol .minicart .rule2{
	border-top:1px dotted #333;
}

#rightcol .minicart td{
	vertical-align: top;
	
}

#rightcol .minicart td.desc{
	width:75%}
#rightcol .minicart td.price{
	text-align:right;
	font-weight: bold;
	padding-right:5px;
}
#rightcol .minicart .col-3{
	margin:0;
	
	}
	
	#rightcol .minicart .col-3 td{
	font-size:1.7em!important;
	vertical-align: middle;
	
	}
	
	#rightcol .minicart .col-3 td.left{
		width:120px;
		font-weight: bold;
		}
	#rightcol .minicart a{
		color:#000}
		
	#rightcol .minicart .col-3 td.middle{
	width:60px;
	font-weight: bold;
		text-align:right;
	}
	
	#rightcol .minicart .col-3 td.price{
	text-align:right;
	font-weight: bold;
	padding:0;
	width:65px;
	
}
		
#rightcol .minicart-bottom {
	height:13px;
	background-image: url(../images/minicart_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin-left: 13px;
	width: 225px;
}

#rightcol .askminna {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	background-position: right top;
	height: 310px;
	width: 100%;
}
#rightcol .askminna-desc {
	position: relative;
	height: 107px;
	width: 225px;
	top: 10px;
	left: 14px;
}
#rightcol .box {
	height: auto;
	width: 225px;
	margin-top: 20px;
	margin-left: 14px;
}
#rightcol .cards {
	padding-bottom: 14px!important;
}
#rightcol .compare-t {
	height:50px
}
#rightcol .compare-m {
	height:auto;
	background-image: url(../images/box_compareint_m.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 0.7em;
	margin: 0px;
	padding: 12px 12px 0px;
}
#rightcol .compare-m form {
	width:100%;
	margin: 0px;
	padding: 0px;
}
#rightcol .compare-m fieldset {
	margin: 0px;
	border: none;
	padding: 0px;
}
#rightcol .submit-compare {
	float:left;
	background: none;
	border: none;
	font-size: 1.15em;
	font-weight: bold;
	margin: 10px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#rightcol .submit-clear {
	float:left;
	background: none;
	border: none;
	font-size: 1.15em;
	font-weight: bold;
	margin: 10px 0px 0px 30px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#rightcol .compare-m .topfields {
	padding: 0px 0px 15px;
	border-top: 1px none #E0D0D0;
	border-right: 1px none #E0D0D0;
	border-bottom: 1px solid #E0D0D0;
	border-left: 1px none #E0D0D0;
	margin-top: 0px;
}
#rightcol .compare-m .radio-compare {
	float:left;
	margin-top: 5px;
}
#rightcol .compare-m label {
	float:left;
	width:172px;
	margin-left:5px;
	font-size: 1.1em;
	margin-top: 5px;
}
#rightcol .compare-m p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#rightcol .compare-m a {
	color: #000000;
}
#rightcol .compare-m .top {
	padding-top: 0px;
	margin-top: 0px;
}
#rightcol .compare-b {
	height: 16px;
	margin: 0px;
	padding: 0px;
}
/* RIGHT COL -TOP TEN */
#rightcol .topten {
	height:66px
}
#rightcol .topten-list {
	position:relative;
	top:0px;
	height:auto;
	background-image: url(../images/topten_listbg.gif);
	background-repeat: repeat;
}
#rightcol .topten-list ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	font-size: 0.8em;
}
#rightcol .topten-list li {
	padding: 4px 4px 0px 5px;
	list-style-type: none;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: auto;
	line-height: 120%;
	list-style-position: outside;
	list-style-image: url(../images/bullet.gif);
}
#rightcol .topten-list li a {
	color:white;
	text-decoration:none;
}
#rightcol .topten-list li a:hover {
	text-decoration:underline;
}
#rightcol .topten-bottom {
	height:13px;
	background-image: url(../images/top10_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin-left: 14px;
	width: 225px;
}
#rightcol .topten-list li#one {
	background-image: url(../images/top10/top1.gif);
}
#rightcol .topten-list li#two {
	background-image: url(../images/top10/top2.gif);
}
#rightcol .topten-list li#three {
	background-image: url(../images/top10/top3.gif);
}
#rightcol .topten-list li#four {
	background-image: url(../images/top10/top4.gif);
}
#rightcol .topten-list li#five {
	background-image: url(../images/top10/top5.gif);
}
#rightcol .topten-list li#six {
	background-image: url(../images/top10/top6.gif);
}
#rightcol .topten-list li#seven {
	background-image: url(../images/top10/top7.gif);
}
#rightcol .topten-list li#eight {
	background-image: url(../images/top10/top8.gif);
}
#rightcol .topten-list li#nine {
	background-image: url(../images/top10/top9.gif);
}
#rightcol .topten-list li#ten {
	background-image: url(../images/top10/top10.gif);
}
#rightcol .topten-list strong {
	color: white;
}
/* RIGHT COL -TESTIMONIAL */
#rightcol .guarantee {
	padding:0;
	margin:0;

}
#rightcol .guarantee img{
	float:left;
	padding-right:2px}


#rightcol .testimonial {
	padding:0 0 5px;
	margin:10px auto;
	background: url(../images/box_test_one.gif) no-repeat left bottom;	
}

#rightcol .testimonial .span-test {
	margin:0;
	padding:7px 10px 10px;
	background: url(../images/box_test_one.gif) top left no-repeat;
	}
	
#rightcol .testimonial p {
	background-color: #FFFFFF;
	font-size: 0.85em;
	margin-top: 0;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#rightcol .testimonial p a {
	text-decoration:none;
	color: #000000;
	font-weight: bold;
}
#rightcol .testimonial p a:hover {
	color: #ee0000;
}
#rightcol .testimonial .by {
	font-size: 0.82em;
	font-weight: bold;
}
/* VIDEO */

#video, #accessoriesnav {
	margin: 0px;
	padding: 0px;
}
#video h3, #askminna h3, #articles h3, #article h3 {
	font-size: 1.7em;
	background-image: url(../images/video_titlebox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	color: #666666;
	margin-bottom: 5px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
}


#video .btnUpload{float:right;margin-right:20px}
#video p.btnUpload2{margin-top:10px;}
#video p {
	font-size: 0.8em;
}
#video .videonav, .accnav {
	float: right;
	margin-right: 30px;
	padding: 0px;
	margin-top: -10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#video .videonav ul, .accnav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 0.7em;
	font-weight: bold;
}
#video .videonav li, .accnav li {
	margin: 0px;
	padding: 15px 10px 0px;
	list-style-type: none;
	float:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}
#video .videonav li a, .accnav li a {
	color: #5a5a5a;
	text-decoration:none;
}
#video .videonav li a:hover, .accnav li a:hover, #video .videonav .active, .accnav .active {
	color: #ee0000;
}
#video .topbox {
	height: 508px;
	width: 683px;
	background-image: url(../images/video_topboxbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	padding:10px;
}
#video .topbox fieldset{
	margin: 7px 0px 0px;
	padding: 0px;
	border:none;
	text-align: left;
}

	#video .topbox .textfield{
	margin: 0px;
	padding: 3px;
	border:1px solid #999;
	width: 170px;
	}
#video .upload {
	height: auto;
	width: 704px;
	background-image: url(../images/videoup_bg_bbox.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 10px;
	padding:0px;
	background-color: #000000;
}
#video .upload .bordertop {
	width:704px;
	background-image: url(../images/videoup_border_tbox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding:0px;
	height: 20px;
}
#video .upload form {
	width: 643px;
	margin-top: 10px;
	margin-left: 30px;
}


#video .upload h4 {
	font-size: 1.5em;
	font-weight: bold;
	color: #ED2D2D!important;
	margin:0;
	padding:0;
}
#video .upload h5 {
	font-size: 1.5em;
	font-weight: bold;
	color: #FFF!important;
	margin:0;
	padding:5px 0 0 10px;
}
#video .upload .btn-choose {
	margin:10px 0 0 10px;}
	
#video .upload .btn-upload {
	margin:15px 0 0 15px;
}
	
#video .upload fieldset {
	position: relative;
	border:none;
	margin-left:0;
	padding-left:0;
	margin-top: 15px;
	margin-bottom: 15px;
}


#video .upload label {
	float:left;
	font-size: 1em;
	font-weight: bold;
	color: #C0C1BD;
	margin-top: 3px;
	margin-bottom: 15px;
}
#video .upload .div-hor {
	background-image: url(../images/video_uploaddiv.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 8px;
}
#video .upload label.short {
	width:100px;
}
#video .upload label.long {
	width:135px;
	margin-left:20px;
}
#video .upload .textfield {
	float:left;
	width:185px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
#video .upload fieldset{
	margin: 0px;
	padding: 0px;
	border: none;
}

#video .upload .textfield2{

	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	vertical-align: middle;
}
#video .upload select {
	float:left;
width:185px;
}
#video .upload .tags{
	color:#FFFFFF;
	font-size:0.8em;
	margin-left:100px;
	padding-bottom: 10px;
}
#video .upload .textfield-long {
	float:left;
	width:528px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
#video .upload textarea {
	float:left;
	width:528px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
#video .upload .about {
	float:left;
	width:275px;
	margin-right:10px;
}
#video .upload .choose-file {
	float:left;
	margin-left: 10px;
	margin-top: 15px;
}
#video .upload .uploadvideo {
	float:left;
	width:356px;
	background-image: url(../images/videoup_uploadbg.png);
	height: 142px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}
#video .upload .about p {
	font-size: 0.9em;
	font-weight: bold;
}
#video .topbox .leftcol {
	float:left;
	width:180px;
}
#video .topbox .leftcol-t {
	width: 160px;
	border: 1px solid #666666;
	color: #CCCCCC;
	text-align: center;
	padding: 10px;
	height: 375px;
}
#video .topbox .thumb {
	margin-top: 10px;
}
#video .topbox .leftcol-t h4 {
	font-size: 1.3em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#video .topbox .leftcol-b {
	margin-top: 25px;
	color: #000;
}
#video .topbox .leftcol-b h4 {
	padding: 0px 0px 0px 40px;
	background-image: url(../images/video_playicon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 30px;
	font-size: 1.3em;
	line-height: 150%;
}

#video .topbox .leftcol-b p{
	
	padding-left: 40px!important;
	padding-top: 5px!important;
}
	
#video .topbox .leftcol p {
	padding: 0px;
	margin: 0px;
}
#video .topbox .leftcol p a {
	color: #CCCCCC;
	text-decoration:none;
}
#video .topbox .leftcol p a:hover {
	color: #ee0000;
}
#video .topbox .rightcol {
	float:left;
	width: 470px;
	margin-left: 20px;
}
#video .topbox .rightcol-b {
	margin-top: 25px;
	color: #000;
}
#video .topbox .rightcol-b h4 {
	margin: 0px 0px 5px;
	padding: 0px;
}
#video .topbox .rightcol-b p {
	margin: 0px;
	padding: 0px;
}
#video .videolist {
	float:left;
	width:450px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#video .videolist-int {
	width:693px;
	margin-top: 30px;
	margin-left: 2px;
}
#video .videolist .pic, #video .videolist-int .pic {
	float:left;
	width:120px;
	margin-bottom: 20px;
}
#video .videolist .desc {
	float:left;
	width:290px;
	padding-right: 20px;
	padding-left: 20px;
}
#video .videolist-int .desc {
	float:left;
	width:540px;
	padding-left: 20px;
}
#video .videolist p, #video .videolist-int p {
	margin: 0px;
	padding: 0px;
}
#video .videolist p a, #video .topvideos p a, #video .videolist-int p a {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}
#video .videolist p a:hover, #video .topvideos p a:hover, #video .videolist-int p a:hover {
	color: #ee0000;
}
#video .topvideos {
	float:left;
	width:210px;
	padding-left: 10px;
}
#video .topvideos h5 {
	font-size:0.9em;
	font-weight: bold;
	color: #ee0000;
	margin: 0px 0px 5px;
	padding: 0px;
}

#video .topvideos ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
#video .topvideos li {
	font-size: 0.8em;
	list-style-type: none;
	line-height: 130%;
	list-style-position: outside;
	list-style-image: url(../images/bullet.gif);
}
#video .topvideos li a {
	color: #000000;
	text-decoration: none;
}
#video .topvideos li a:hover {
	color: #ee0000;
}
#video .topvideos .viewall {
	padding-top: 30px;
}
/* ASK MINNA */

	#askminna h3, #articles h3 {
	float:left
}
#askminna p, #articles p {
	padding-left: 40px;
	padding-right: 40px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#askminna h4, #articles h4 {
	padding-left: 40px;
	padding-right: 40px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#askminna .date {
	color: #ee0000;
}
#askminna select {
	float:right;
	margin-top: 30px;
	margin-right: 5px;
}
/* ARTICLES */
#articles .introbox {
	float:left;
	width:470px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#articles .introbox .pic {
	float:left;
	width:200px;
	margin-bottom: 20px;
}
#articles .introbox .desc {
	float:left;
	width:230px;
	padding-right: 20px;
	padding-left: 20px;
}
#articles .introbox p {
	margin: 0px;
	padding: 0px;
}
#articles h4 {
	margin-top: 20px;
}
#articles .imgright {
	float:right;
	margin-left: 15px;
	margin-bottom: 15px;
}
#leftcol .smalltext {
	font-size: 0.75em!important;
}
#articles .introbox p a {
	font-size: 1.1em;
	font-weight: bold;
	color: #ee0000;
	text-decoration:none;
}
#articles .link {
	color: #ee0000;
	padding-top: 20px!important;
}
#articles .introbox p a:hover {
	text-decoration:underline;
}
#articles .topart {
	float:left;
	width:210px;
	padding-left: 10px;
}
#articles .topart h5 {
	font-size:0.9em;
	font-weight: bold;
	color: #ee0000;
	margin: 0px 0px 5px;
	padding: 0px;
}

#articles .topart ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
#articles .topart li {
	font-size: 0.8em;
	list-style-type: none;
	line-height: 130%;
	list-style-position: outside;
	list-style-image: url(../images/bullet.gif);
}
#articles .topart li a {
	color: #000000;
	text-decoration: none;
}
#articles .topart li a:hover {
	color: #ee0000;
}
#articles .topart .viewall {
	padding-top: 30px;
}
/* ARTICLE PAGE */

 #article {
}
#article h3 {
	font-size: 1.3em;
}
#article .category {
	float:left;
	width: 207px;
}

#article .category ul {
	margin: 15px 0px 0px 35px;
	padding: 0px;
}
#article .category ul ul {
	margin: 0px 0px 10px 11px;
	padding: 0px;
}
#article .category li {
	font-weight: bold;
	font-size: 0.8em;
	list-style-type: none;
	line-height: 130%;
	list-style-position: outside;
	list-style-image: url(../images/bullet.gif);
}
#article .category li li {
	font-size: 1em;
	list-style-type: none;
	line-height: 130%;
	font-weight: normal;
}
#article .category li a, #article .category li li a {
	color: #000000;
	text-decoration: none;
}
#article .category li a:hover, #article .category li li a:hover, #article .category .active {
	color: #ee0000;
}
#article .list {
	float:left;
	width: 480px;
}
#article p strong {
	font-size: 1.1em!important;
}
#article p a {
	color:#000000
}
#article p a:hover {
	color:#ee0000
}
/* NEWS */

#article .news {
	float:left;
	width: 480px;
}
#article .news .link {
	color: #000000;
	padding-top: 20px!important;
	font-weight:bold;
	font-size: 1.1em!important;
}
#article .news .link a {
	color: #000000;
	text-decoration:none;
}
#article .news .link a:hover {
	text-decoration:underline;
}
#article .news .newsbox {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	width: 480px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#article .news .date {
	color: #ee0000;
	float:right;
	margin-top:4px;
}
#article .news .pic {
	float:left;
	width: 250px;
	margin:0;
	padding:0;
}
#article .news .newscopy {
	float:left;
	width: 230px;
	margin:0;
	padding:0;
}
#article .newscopy h4 {
	margin-top:0px!important;
	padding-top:0px!important
}
/* ATHLETES */

#athletes {
	margin-top: 15px;
}
#athletes .teamlogo {
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	width: 175px;
	margin-top: 15px;
}
#athletes .team {
	float: left;
	padding-left: 10px;
	width: 520px;
	background-image: url(../images/vertical_line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 15px;
}
#athletes .athlete {
	float:left;
	margin-left: 10px;
	padding-bottom: 20px;
	background-image: url(../images/polaroid_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
	width: 93px;
}
#athletes .left {
	float:left;
	padding-right: 20px;
}
#athletes .athletepic {
	height: 59px;
	width: 71px;
	border: 2px solid #000000;
	margin: 0px;
	padding: 0px;
	margin-left: 9px;
	margin-top: 9px;
}
#athletes .athletename {
	margin-left: 9px;
	margin-top: 3px;
	width: 71px;
	font-size: 11px;
}
#athletes .athletename a {
	color: #000000;
	text-decoration: none;
}
#athletes .athletename a:hover {
	color: #000000;
	text-decoration: underline;
}
#athletes p {
	font-size: 12px;
	line-height: 16px;
	padding-left: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
}
#athletes p a {
	font-weight: bold;
}
#athletes h3 {
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}
/* ATHLETE PAGE */

#athlete {
	margin-top: 15px;
}
#athlete .pics {
	float: left;
	width: 254px;
	margin-top: 15px;
	margin-right: 10px;
}
#athlete .thumb {
	float: left;
	width: 64px;
	height:98px;
	margin-right: 31px;
	margin-top: 21px;
}
#athlete .lastthumb {
	float: left;
	width: 64px;
	height:98px;
	margin-top: 21px;
	margin-right: 0px;
}
#athlete .copy {
	float: left;
	padding-left: 20px;
	width: 420px;
	background-image: url(../images/vertical_line2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
}
#athlete .copy p {
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-right: 10px;
}
#athlete .copy strong {
	color: #ee0000;
}
#athlete .copy .col {
	float:left;
	width: 200px;
	margin-right: 5px;
}
#athlete .copy .col p {
	margin: 0px;
	padding: 0px 0px 7px;
}
#athlete .copy p.sport {
	margin: 0px;
	padding: 0px 0px 21px;
}
#athlete .divider {
	background-image: url(../images/hor_divider.gif);
	background-repeat: repeat-x;
	background-position: left;
	height: 5px;
	width: 410px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#athlete .copy h3 {
	color: #ee0000;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	background-image: none;
}
#athlete .copy h4 {
	color: #000000;
	font-size: 1em;
	margin: 10px 0px 0px;
	padding: 0px;
	background-image: none;
}
#athlete .copy .product {
	width: 410px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin: 0px;
	padding: 0px;
	height: 140px;
}
#athlete .copy .pic {
	margin-top: 10px;
}
#athlete .brandlink {
	height: 35px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#athlete .brandlink a {
	color: #000000;
}
#athlete .brandlink a:hover {
	color: #ee0000;
}
#athlete .brandicon {
	float:left;
	vertical-align: middle;
	margin-right: 10px;
}
#athlete .copy .desc {
	width: 310px;
}
#athlete .copy .buynow {
	float:right;
	margin-top: -35px;
}
/* ATHLETE PAGE */

#auction {
}
#auction .intro {
	float:left;
	width:470px;
	margin-right: 20px;
}
#auction .intro a {
	text-decoration:none;
}
#auction .intro a:hover {
	text-decoration:underline;
}
#auction .link {
	color: #ee0000;
	padding-top: 20px!important;
	font-weight:bold;
}
#auction .link a {
	text-decoration:none;
}
#auction .link a:hover {
	text-decoration:underline;
}
#auction .loginbox {
	float:left;
	width:195px;
	background-image: url(../images/vertical_line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: auto;
	padding-left: 12px;
}
#auction form, #auction fieldset {
	border:none;
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}
#auction label {
	float:left;
	width: 70px;
	font-size: 0.8em;
	text-align: right;
}
#auction .textfield {
	margin-bottom: 7px;
	margin-left: 10px;
	float: left;
	width: 110px;
	border: 1px solid #ccc;
}
#auction .submit {
	margin-left:80px;
}
#auction table {
	width: 700px;
	text-align: left;
	padding: 0px;
	margin: 30px 0px;
	border:none;
}
#auction tr {
	background-image: url(../images/hor_divider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#auction th {
	font-size: 1.1em;
	font-weight: bold;
	color: #666;
	border:none;
	height: 35px;
	margin: 0px;
	padding: 0px;
}
#auction td {
	font-size: 1em;
	margin: 0px;
	padding: 10px 0px;
	vertical-align: top;
}
#auction td h4 {
	margin: 0px 0px 7px!important;
	padding: 0px!important;
}
#auction td p {
	margin: 0px;
	padding: 0px;
}
#auction td p a {
	color:#000000;
}
#auction td p a:hover {
	color:#ee0000;
}
#auction .itempic {
	width: 120px
}
#auction .itemdesc {
	width: 180px
}
#auction .currentbid {
	width: 110px;
	text-align: center;
}
#auction .bids {
	width: 80px;
	text-align: center;
}
#auction .closes {
	width: 100px;
	text-align: center;
}
#auction .bidnow2 {
	width: 115px
}
#auction .bidinfo {
	width: 240px;
}
#auction .bidinfo .label {
	float:left;
	width: 100px;
}
#auction .bidinfo .info {
	float:left;
	width: 130px;
	margin-left:10px;
}
#auction .bidinfo p {
	font-size: 0.8em;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}
#auction .bidnow {
	width: 185px;
	height:182px;
	background-image: url(../images/bg_bidnow.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 20px!important;
	padding: 0px!important;
}
#auction .bidnow form {
	width: 185px;
	margin-top: 10px;
	padding: 0px;
}
#auction .bidnow fieldset {
	margin: 0px;
	padding: 0px;
	border:none;
	color: #FFFFFF;
}
#auction .bidnow legend {
	font-size: 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 10px;
	padding-left: 10px;
}
#auction .bidnow label {
	float:left;
	width: 110px;
	font-size: 0.85em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin-top: 3px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#auction .bidnow .textfield {
	float:left;
	width:45px;
	padding: 0px;
	margin-left: 5px;
	border: 1px solid #999999;
}
#auction .bidnow .submit {
	margin-top: 27px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	text-align: center;
}
#auction .hor-div {
	margin-bottom:0px;
	padding-bottom:0px;
!important
}
#auction .product-info-left2 {
	width:250px;
	float:left;
	margin-top: 0px!important;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
#auction h4 {
	padding-top: 15px!important;
}
#auction h5 {
	font-size: 1.2em;
	color: #ee0000;
	margin: 10px 0px 0px;
	padding: 0px;
}
#auction .underline {
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#auction .askquestion {
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 0px;
	margin-bottom: 15px;
}
#auction .askquestion h4 {
	font-size: 1.3em;
	color: #ccc;
	font-weight: bold;
	margin: 0px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}
#auction .askquestion form {
	margin: 0px;
	padding: 8px 22px 22px;
	color: #fff;
}
#auction .askquestion legend {
	margin: 0px;
	padding: 0px;
}
#auction .askquestion fieldset {
	margin: 0px;
	padding: 0px;
}
#auction .askquestion label {
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-bottom: 5px;
	width: 200px;
	text-align: left;
	padding-top: 8px;
}
#auction .askquestion .textfield {
	border: 1px solid #999999;
	width: 205px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
#auction .askquestion textarea {
	border: 1px solid #999999;
	width: 205px;
	margin: 0px;
	padding: 0px;
	float:none;
}
#auction .askquestion .submit {
	float: right;
	margin-top: 10px;
}
#auction .otherauctions {
	margin-left: 10px;
	width:240px;
	height: auto;
}
#auction .otherauctions h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#auction .product {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	width: 235px;
}
#auction .history table {
	width: 435px;
	text-align: left;
	padding: 0px;
	margin: 30px 0px;
	border:none;
}
#auction .history tr {
	background-image:none;
}
#auction .history th {
	font-size: 1.1em;
	font-weight: bold;
	color: #ee0000;
	height: 35px;
	margin: 0px;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #000000;
	border-left: none;
}
#auction .history td {
	font-size: 0.9em;
	margin: 0px;
	padding: 10px 0px;
	vertical-align: top;
}
#auction .history td p {
	margin: 0px;
	padding: 0px;
}
#auction .history td p a {
	color:#000000;
}
#auction .history td p a:hover {
	color:#ee0000;
}
#auction .register {
}
#auction .register form {
	margin: 20px 20px 20px 10px;
	padding: 0px;
	border:none;
	font-size: 0.8em;
}
#auction .register legend {
}
#auction .register fieldset {
	padding-top: 10px;
	padding-bottom: 10px;
}
#auction .register .col {
	float:left;
	padding-top: 30px;
}
#auction .register .labelleft {
	float:left;
	width:100px;
	font-size: 1.1em;
	text-align: left;
	height: 25px;
}
#auction .register .labelright {
	float:left;
	width:170px;
	font-size: 1.1em;
	text-align: left;
	height: 25px;
}
#auction .register .textfield {
	float:left;
	width:160px;
	margin-right: 30px;
}
#auction .register select {
	float:left;
	width:160px;
	margin-left: 10px;
}
#auction .register .submit {
	float:right;
}
/* 

 FORM*/

##rating .submit {
	float:right
}
form {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}
#feedback fieldset {
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 20px;
	border:none;
}
#feedback legend {
	margin: 0px;
	padding: 0px;
}
#feedback label {
	width: 80px;
	float:left;
	font-size: 1em;
}
#feedback label.fullwidth {
	width: 100%;
	font-size: 1em;
	margin-bottom: 10px;
}
#feedback label.radio {
	width: auto;
	font-size: 1em;
	margin-right: 0px;
}
#feedback .textfield {
	width: 125px;
	float:left;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
}
#feedback .textfield2 {
	width: 175px;
	float:left;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
}
#feedback textarea {
	width: 435px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	height: 200px;
}
#feedback .submit {
	float:right
}
.fb-box {
	clear:both;
	height:auto;
	width:695px;
	margin-left:5px;
}
.fb-box .line {
	clear:both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-bottom:10px;
}
.fb-box .left {
	float:left;
	width:190px;
	padding: 10px;
}
.fb-box .left p {
	font-size: 0.9em!important;
	margin: 0px!important;
	padding: 0px!important;
	font-weight: bold;
}
.fb-box .left p.rating {
	font-size: 1em!important;
}
.fb-box .right {
	float:left;
	width:460px;
	padding: 10px;
	font-size: 0.9em!important;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	margin-bottom:10px;
}
/* OFFERS */
	#offers table {
	width: 700px;
	text-align: left;
	padding: 0px;
	margin: 30px 0px;
	border:none;
}
#offers tr {
	background-image: url(../images/hor_divider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#offers th {
	font-size: 1.1em;
	font-weight: bold;
	color: #666;
	border:none;
	height: 35px;
	margin: 0px;
	padding: 0px;
}
#offers td {
	font-size: 1em;
	margin: 0px;
	padding: 10px 0px;
	vertical-align: top;
}
#offers td h4 {
	margin: 0px 0px 7px!important;
	padding: 0px!important;
}
#offers td p {
	margin: 0px;
	padding: 0px;
}
#offers td p a {
	color:#000000;
}
#offers td p a:hover {
	color:#ee0000;
}
#offers .massprice {
	font-size:1.3em!important;
}
#offers .itempic {
	width: 120px
}
#offers .itemdesc {
	width: 190px
}
#offers .regprice {
	width: 150px
}
#offers .hmassprice {
	width: 130px
}
#offers .buynow {
	width: 115px
}
/* FLAVOURS */


#flavours {
	margin-top: 10px;
}
#flavours .buynow2 {
	float:right;
	height: 49px;
	width: 172px!important;
}
#flavours .outofstock-mess {
	padding-top: 80px;
	padding-right: 10px;
}
#flavours h3 {
	font-size: 1.3em;
	color: #FFFFFF;
	background-image: url(../images/bg_flavourhead.gif);
	background-repeat: repeat;
	background-position: left top;
	height: auto;
	width: 680px;
	padding: 6px 10px;
	margin: 0px 0px 2px;
}
#flavours .saving {
	float:right;
	padding: 0px;
}
#flavours table {
	width: 700px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border:none;
}
#flavours tr {
}
#flavours th {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	border-bottom:2px solid #FFFFFF;
	height: 35px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background-color: #f1efec;
}
#flavours td {
	font-size: 1em;
	margin: 0px;
	padding: 10px 0px 10px 10px;
	border-bottom:2px solid #FFFFFF;
	height: 35px;
	background-color: #f7f7f7;
}
#flavours td h4 {
	margin: 0px 0px 7px!important;
	padding: 0px!important;
}
#flavours td p {
	margin: 0px;
	padding: 0px;
}
#flavours td p a {
	color:#000000;
}
#flavours td p a:hover {
	color:#ee0000;
}
#flavours .massprice {
	font-size:1.3em!important;
}
#flavours .flavour {
	width: 180px
}
#flavours .itemdesc {
	width: 165px
}
#flavours .regprice {
	width: 80px
}
#flavours .hmassprice {
	width: 120px
}
#flavours .buynow {
	width: 155px
}
#flavours .textfield {
	width: 35px;
}
.red {
	color: #ee0000!important
}
/* RATING */

#rating {
}
#rating h5 {
	color: #ee0000;
	font-size: 1.3em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#rating form {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}
#rating fieldset {
	padding: 0px;
	margin-top: 25px;
	margin-bottom: 20px;
	border:none;
}
#rating legend {
	margin: 0px;
	padding: 0px;
}
#rating label {
	width: 80px;
	float:left;
	font-size: 1em;
}
#rating .labelstars {
	width: 120px!important;
	float:left;
	padding-top:17px
}
#rating .textfield {
	width: 125px;
	float:left;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
}
#rating .starfield {
	float:left;
	margin: 0px;
	padding: 0px;
}
#rating textarea {
	width: 435px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	height: 200px;
}
#rating .submit {
	float:right
}
#rating .link a {
	color:#000!important;
	font-weight: bold;
	text-decoration: none;
}
#rating .link a:hover {
	color:#ee0000!important;
	font-weight: bold;
	text-decoration: none;
}
/* STAR RATING */

#star-rating h3 {
	font-size: 1.5em;
	line-height: 100%;
	margin: 10px 0px;
	padding: 0px;
	color: #666666;
}
#star-rating .product-info-left2 {
	width:250px;
	float:left;
	margin-top: 0px!important;
}
#star-rating .hor-div {
	margin-bottom:0px;
	padding-bottom:0px;
!important
}
#star-rating .top5 {
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat;
	background-position: left top;
	margin-top:0px;
	padding-top: 0px;
	margin-bottom: 15px;
}
#star-rating .top5 h4 {
	font-size: 1.3em;
	color: #ccc;
	font-weight: bold;
	margin: 0px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}
#star-rating .top5 h5 {
	font-size: 0.9em;
	margin-bottom: 0px;
	margin-left: 20px;
	padding:0;
	margin-top: 9px;
}
#star-rating .top5 h5 a {
	color:#FFFFFF;
	text-decoration:none;
}
#star-rating .top5 h5 a:hover {
	color:#ee0000;
}
#star-rating .top5 p {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 42px;
	color: #ee0000;
}
#star-rating .top5 p a {
	color: #ee0000;
	text-decoration:none
}
#star-rating .top5 p a:hover {
	text-decoration:underline
}
#star-rating .product-info-right {
	float:left;
	
}
#star-rating .product-info-right h4 {
	margin-top: 10px;
	color: #666666;
}
#star-rating .product-info-right h5 {
	float:left;
	width: 250px;
	font-size: 0.9em;
	margin: 4px 0px 0px;
	padding:0px;
}
#star-rating .product-info-right h5 a {
	color:#000000;
	text-decoration:none;
}
#star-rating .product-info-right h5 a:hover {
	color:#ee0000;
}
#star-rating .product-info-right p {
	float:left;
	width: 180px;
	font-size: 0.8em;
	margin: 4px 0px 0px;
	padding:0px;
	color:#ee0000;
}
#star-rating .product-info-right p a {
	color:#ee0000;
	text-decoration:none;
}
#star-rating .product-info-right p a:hover {
	text-decoration:underline;
}
/* SEARCH RESULTS */

#search-results {
}
.pages {
	float:right
}
.pages ul {
}
.pages li {
	float:left;
	margin-right: 5px;
	margin-left: 0px;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-right: 5px;
}
.pages .back-fwd {
	border-right:none;
}
.pages li a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.pages li a:hover {
	color:#ee0000;
}
#search-results p {
}
#search-results p a {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#search-results p a:hover {
	color: #ee0000;
}
#search-results .line2 {
	background-image: url(../images/line-dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/* REVIEWS */

#reviews {
}
#reviews .product-info-right {
	margin-top:0px;
}
#reviews .review {
	height:auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-top: 15px;
}
#reviews h4 {
	font-size: 1.2em;
	line-height: 100%;
	margin: 0px 0px 10px 5px;
	padding: 0px;
}
#reviews .ratings {
	float: left;
	margin-right: 20px;
	border-left-width: 0px;
	border-left-style: none;
	margin-left: 20px;
	width: 200px;
	padding-bottom: 20px;
}
#reviews .ratings p {
	margin-top: 0px;
	padding-top: 0px;
}
#reviews .label {
	width: 110px!important;
}
#reviews .overall {
	color: #ee0000;
	padding-top: 20px;
	font-weight: bold;
}
#reviews strong {
	color: #ee0000;
	margin-top:0;
	padding-top:0;
}
#reviews .link a {
	color:#000!important;
	font-weight: bold;
	text-decoration: none;
	margin-left: 30px;
}
#reviews .link a:hover {
	color:#ee0000!important;
	font-weight: bold;
	text-decoration: none;
}
/* general text pages*/

#text-pages {
}
#text-pages p {
	padding: 0px 25px;
}



#text-pages table{
	margin:5px 25px;
	color:#333;
	width:620px;
	text-align:left}
	
#text-pages table th{font-size: 0.85em;
	background-color: #e4e0da;
	
	padding:5px;
	}

	


#text-pages table td{
	font-size: 0.75em;
		background-color: #f7f7f7;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	padding:5px;

	vertical-align: middle
	}
	
	#text-pages table td.alt{
			background-color: #e4e0da!important;}
	#text-pages table td img{
	padding:5px;
	vertical-align: middle}
	
	#text-pages table td small{
		font-size: 0.8em;}
	
#text-pages table td.hl{
		color:#CC0000;
		font-weight:bold}
	
/* ACCOUNT PAGE*/

#account-page {
	margin:25px 0!important}
	
#account-page .left-nav{
	float:left;
	margin-left:-10px;
	width:132px;
	background:#FFF url(../images/bg-account-nav.jpg) no-repeat;
	}
	
	#account-page .left-nav ul{
		margin:0; 
		padding:0;
		width:132px;
		list-style:none;
		font-size:82%;
		}
	
	#account-page .left-nav li{
		padding:6px 10px;
		border-bottom:1px solid #FFF}
		
		#account-page .left-nav li:first-child, #account-page .left-nav li.first{
			padding:12px 10px!important;
			}
		
	#account-page .left-nav li a{
		color:#000;
		text-decoration:none}
	
	#account-page .left-nav li.active a, #account-page .left-nav li a:hover{
		color: #ee0000;}
	
	
	
#account-page .account-form{
	float:left;
	width:580px;
	margin:0; padding:0}

#account-page h4{
	background: url(../images/bg-grad-header.jpg) repeat-x;
	padding:10px; margin:0}
	
	
#account-page form{
	border:4px solid #ebebe9; 
	margin:5px 0;
	font-size:80%;
	font-weight:normal}
	
	#account-page fieldset{
		position:relative;
		border:none;
		border-bottom:1px dotted #d4d5d4;
		padding:10px 10px 30px 10px;
		margin-bottom:10px;
		}
		
	#account-page fieldset.hl{
		background-color:#ebebe9;
		margin:-10px 0px 30px 0px;}	
		
	#account-page fieldset.last{
		padding:10px!important;
		margin:0!important;
		border:0!important}
		
	#account-page fieldset h5{
font-size:110%;
font-weight:bold;
margin:0; padding:0;
display:block;
height:35px;
}
#account-page fieldset label{
float:left;
width:140px;
text-align:right;
margin:3px 15px 0 0;
}
#account-page fieldset .textfield{
float:left;
width:210px;
margin:0 0 7px 0;
}
#account-page fieldset div{
clear:both;
}
#account-page fieldset p.notes{
position:absolute;
display:block;
right:10px; margin-top:45px;
border:1px solid #999;
padding:5px; margin:0;
width:155px;
font-size:80%;
line-height:110%}

	
	#account-page fieldset input.update{
		float:right;
		margin:30px 0 0px 0;
		
		}
		
	#account-page fieldset input.save{
		float:right;
		margin:0;
		
		}
	
	
/* CONTACT*/	


#contact {
}
#contact h4 {
	float:left;
	width:200px;
	margin-top:20px!important;
}
#contact h5 {
	clear:both;
	font-size: 1.2em;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
#contact h5 a {
	color: #000000;
	text-decoration:none
}
#contact .butt {
	float:left;
	width:201px;
	margin-bottom:25px;
	margin-left:15px;
	margin-top:10px;
}
.contact-bar {
	background-image: url(../images/contact_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 99px;
	width: 707px;
}
.contact-bar p {
	font-size: 1.2em!important;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
	left: 265px;
	top: 25px;
}
/* FOOTER */

#footer {
	clear:both;
	width: 980px;
	margin-top: 5px;
	background:#454547 url(../images/bg_footer.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer li, #footer li a {
	color:#FFF;
	text-decoration:none
}
#footer .mainCol li a:hover {
	color:#CCC
}
#footer .mainCol {
	float:left;
	width: 728px;
}
#footer .mainCol ul {
	text-transform:uppercase;
	margin:0;
	height:24px;
	border-bottom:1px solid #646366
}
#footer .mainCol ul.en li {
	font-size:.7em;
	float:left;
	padding:0 12px;
	margin:6px 0 0 0;
	border-left:1px solid #FFF;
	
}
#footer .mainCol ul.fi li {
	font-size:.65em;
	float:left;
	padding:0 11px;
	margin:6px 0 0 0;
	border-left:1px solid #FFF;
	
}
#footer .mainCol  ul.fi li:first-child, #footer .mainCol  ul.en li:first-child {
	border-left:none;
	padding-left:20px
}
#footer .mainCol ul.fi li:last-child, #footer .mainCol ul.en li:last-child {
	padding-right:0
}
#footer .mainCol .banksLogos {
	clear:both;
	margin:10px 0 0 0;
	padding:0 15px 7px 15px;
	border-bottom:1px solid #646366;
}
#footer .sideCol {
	float:left;
	width:252px
}
#footer .sideCol h4 {
	padding:7px 0 0 0px;
	text-align:center;
	margin:0;
	font-size:.6em;
	border-bottom:1px solid #646366;
	color:#FFF;
	height:17px;
	background:#C60000 url(../images/bgRedHeadFooter.jpg) repeat-x
}
#footer .sideCol .flags{
	margin:00;
	padding:16px 25px;
	border-bottom:1px solid #646366;
	border-left:1px solid #646366;}
	
	#footer .sideCol .flags img{
		border:none}
#footer .middleContent, #footer .bottomContent {
	clear:both;
	overflow:hidden;
}
#footer .middleContent ul{
	float:left;
	width:145px;
}
#footer .middleContent li{
	font-size:.8em;
	line-height:130%}
#footer .middleContent li a{
	color:#CCC}
#footer .middleContent li a:hover{
	color:#FFF}
#footer .middleContent h5{
	text-transform:uppercase;
	color:#CCC;
	padding-bottom:7px;
	border-bottom:1px solid #646366;}
	
#footer .middleContent .quickLinks{
	width:290px;
	float:left;
	margin:0 27px}
#footer .middleContent .brands{
	width:440px;
	float:left;
	margin-right:27px;}
#footer .middleContent .blogs{
	width:140px;
	float:left;
	margin-right:27px;}
	
#footer .bottomContent {
	margin:40px 25px 20px 25px;	background:url(../images/logoFoot.png) no-repeat 0 0px;}
#footer .bottomContent ul{
	font-size:.8em;
	margin-top:12px;
	border-top:1px solid #646366;
	padding:20px 0 0px 120px;
	height:54px;
	
	overflow:visible}
	
	#footer .bottomContent li{
		font-size:.95em;
		float:left;
		color:#CCC;
		padding:0 7px;
		border-left:1px solid #ccc;}
		
		#footer .bottomContent li:first-child{
			border-left:none}
		
		#footer .bottomContent li a{
			color:#CCC}
			
		#footer .bottomContent li a:hover{
			text-decoration:underline}
#redhead {
	font-size: 0.8em;
	font-weight: normal;
	color: #FFFFFF;
	float: right;
	padding-top: 10px;
	padding-bottom: 30px;
}
#redhead a {
	color: #FFFFFF;
	text-decoration: none;
}
#redhead a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#advent{
visibility:block;
}
.bonanza {
	height: 750px!important;
	width: 950px!important;
	top:110px;
	left:10px!important;
	border:1px;position:absolute;
	background-image: url(../images/AdventBackgroundFI.png);
	background-repeat: no-repeat;
	z-index:10000;
	padding: 0px 0px;
}

.summermadness {
	height: 600px!important;
	width: 634px!important;
	top:140px;
	left:163px!important;
	border:1px;position:absolute;
	background-image: url(../images/SummerPopUpFIN.jpg);
	background-repeat: no-repeat;
	z-index:10000;
	padding: 0px 0px;
}
.summermadnessslideshow {
	height: 750px!important;
	width: 634px!important;
	top:40px;
	left:163px!important;
	border:1px;position:absolute;
	background-image: url(../images/FitnessExpoPopFIN.jpg);
	background-repeat: no-repeat;
	z-index:10000;
	padding: 0px 0px;
	}
.closeSummerWindow{
float:left;
margin-top: 14px;
margin-left: 595px;
}
.closeAdventWindow{
float:left;
margin-top: 35px;
margin-left: 860px;
}
.summermadnessBuyNowButton{
float:left;
top: 445px;
left: 360px;
position:absolute;
}
.summermadnessofferpage{
float:left;
top: 530px;
left:430px;
position:absolute;
}
.slider{
float:left;
top: 575px;
left:225px;
height:154px;
width:385px;
overflow:scroll;
overflow-y:hidden; 
padding-bottom:0px; 
white-space: nowrap;
position:absolute;
}
.closeWindow{
	position: absolute;
	top: 30px;
	right: 48px;
}
.closeGridWindow{
	position: absolute;
	top: 5px;
	right: 25px;
}
.one{
position: absolute;
float:left;
top: 605px;
left: 398px;
height:90px;
width:80px;
}
.onebg{
position: absolute;
float:left;
top: 605px;
left: 398px;
height:90px;
width:80px;
background-color:white;
}
.nine{
position: absolute;
float:left;
top: 589px;
left: 310px;
}
.ninebg{
position: absolute;
float:left;
top: 589px;
left: 310px;
background-color:white;
}
.twentyone{
position: absolute;
float:left;
top: 88px;
left: 814px;
}
.twentyonebg{
position: absolute;
float:left;
top: 88px;
left: 814px;
background-color:white;
}
.sixteen{
position: absolute;
float:left;
top: 268px;
left: 649px;
}
.sixteenbg{
position: absolute;
float:left;
top: 268px;
left: 649px;
background-color:white;
}
.nineteen{
position: absolute;
float:left;
top: 579px;
left: 808px;
}
.nineteenbg{
position: absolute;
float:left;
top: 579px;
left: 808px;
background-color:white;
}
.six{
position: absolute;
float:left;
top:  602px;
left: 678px;
}
.sixbg{
position: absolute;
float:left;
top:  602px;
left: 678px;
background-color:white;
}
.thirteen{
position: absolute;
float:left;
top: 426px;
left: 816px;
}
.thirteenbg{
position: absolute;
float:left;
top: 426px;
left: 816px;
background-color:white;
}

.eighteen{
position: absolute;
float:left;
top: 536px;
left: 226px;
}
.eighteenbg{
position: absolute;
float:left;
top: 536px;
left: 226px;
background-color:white;
}
.fifteen{
position: absolute;
float:left;
top: 558px;
left: 583px;
}
.fifteenbg{
position: absolute;
float:left;
top: 558px;
left: 583px;
background-color:white;
}
.two{
position: absolute;
float:left;
top: 377px;
left: 676px;
}
.twobg{
position: absolute;
float:left;
top: 377px;
left: 676px;
background-color:white;
}
.eleven{
position: absolute;
float:left;
top: 391px;
left: 160px;
}
.elevenbg{
position: absolute;
float:left;
top: 391px;
left: 160px;
background-color:white;
}
.twentythree{
position: absolute;
float:left;
top: 532px;
left: 496px;
}
.twentythreebg{
position: absolute;
float:left;
top: 532px;
left: 496px;
background-color:white;
}
.twenty{
position: absolute;
float:left;
top: 351px;
left: 565px;
}
.twentybg{
position: absolute;
float:left;
top: 351px;
left: 565px;
background-color:white;
}
.eight{
position: absolute;
float:left;
top: 356px;
left: 70px;
}
.eightbg{
position: absolute;
float:left;
top: 356px;
left: 70px;
background-color:white;
}
.seven{
position: absolute;
float:left;
top: 160px;
left: 629px;
}
.sevenbg{
position: absolute;
float:left;
top: 160px;
left: 629px;
background-color:white;
}
.four4{
position: absolute;
float:left;
top: 452px;
left: 587px;
}
.four4bg{
position: absolute;
float:left;
top: 452px;
left: 587px;
background-color:white;
}
.fourteen{
position: absolute;
float:left;
top: 592px;
left: 70px;
}
.fourteenbg{
position: absolute;
float:left;
top: 592px;
left: 70px;
background-color:white;
}
.twentytwo{
position: absolute;
float:left;
top: 324px;
left: 763px;
}
.twentytwobg{
position: absolute;
float:left;
top: 324px;
left: 763px;
background-color:white;
}
.seventeen{
position: absolute;
float:left;
top: 260px;
left:145px;
}
.seventeenbg{
position: absolute;
float:left;
top: 260px;
left:145px;
background-color:white;
}
.three{
position: absolute;
float:left;
top: 491px;
left: 116px;
}
.threebg{
position: absolute;
float:left;
top: 491px;
left: 116px;
background-color:white;
}
.twentyfour{
position: absolute;
float:left;
top: 210px;
left: 57px;
}
.twentyfourbg{
position: absolute;
float:left;
top: 210px;
left: 57px;
background-color:white;
}
.ten10{
position: absolute;
float:left;
top: 493px;
left:679px;
}
.ten10bg{
position: absolute;
float:left;
top: 493px;
left:679px;
background-color:white;
}

.twelve{
position: absolute;
float:left;
top: 122px;
left:723px;
}
.twelvebg{
position: absolute;
float:left;
top: 122px;
left:723px;
background-color:white;
}

.five{
position: absolute;
float:left;
top: 215px;
left:808px;
}
.fivebg{
position: absolute;
float:left;
top: 215px;
left:808px;
background-color:white;
}
.adventbg{
background-color:white;
height:90px;
}
.adventsmallbuy{
float:left;
top: 60;
left:60;
}
.adventoverlaybuy{
position: absolute;
left: 19px; 
top:65px;
z-index: 2; 
}
.adventoverlaysoldout{
position: absolute;
left: 5px; 
top:0px;
z-index: 2; 
}

#current{
position: absolute;
float:left;
top: 221px;
left: 275px;
}
#ellipsis{
position: absolute;
float:left;
top: 397px;
left: 290px;
}
#bigbuy{
position: absolute;
float:left;
top:510px;
left: 320px;
}
#offerprice{
position: relative;
float:right;
top:393px;
right: 507px;
font-size: 2.5em;
font-weight: bold;
color: #ED2C20;

}
#regprice{
position: absolute;
float:left;
top:408px;
left: 397px;
font-size: 0.9em;
font-weight: bold;
color: #771C17;
text-decoration: line-through;
}
#catdropdown {
	clear:both;
	width: 980px;
	background:#454547 url(../images/bg_footer.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	top:195px;
	left:0px!important;
	border:1px;position:absolute;
	z-index:10000;
	padding: 0px 0px;
	visibility:hidden;

}
#catdropdown ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#catdropdown li, #catdropdown li a {
	color:#FFF;
	text-decoration:none
}
#catdropdown .middleContent, #catdropdown .bottomContent {
	clear:both;
	overflow:hidden;
}
#catdropdown .middleContent ul{
	float:left;
	width:230px;
}
#catdropdown .middleContent li{
	font-size:.8em;
	line-height:150%
	}
#catdropdown .middleContent li a{
	color:#CCC}
#catdropdown .middleContent li a:hover{
	color:#FFE546}
#catdropdown .middleContent h5{
	text-transform:uppercase;
	color:#CCC;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #646366;}
	
#catdropdown .middleContent .quickLinks{
	width:190px;
	float:left;
	margin:0 27px}	

#catdropdown .middleContent .quickLinksNew{
width:230px;
float:left;
margin:0 27px}

#catdropdown .middleContent .brands{
	width:140px;
	float:left;
	margin-right:27px;}

