@charset "utf-8";
/* CSS Document */

/* GLOBAL
----------------------------------------------- */
html,body {
	width:100%;
	height:100%;
	background:#d0d4d5 url(../images/bodybg.gif) top left repeat-x;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;	
	padding:0px;
	margin:0px;
	text-align:left;

}

h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration:none;
}

h1{
	font-size:24px;
	color:#fff;
	line-height:50px;
}

h2{
	font-size:18px;
	color:#333399;
	line-height:24px;
}

h3{
	font-size:16px;
	line-height:20px;
	color:#333399;
	text-transform:uppercase;
}

h3 span{
	font-size:14px;
	line-height:20px;
	color:#666666;
	text-transform:uppercase;
}

h4{
	font-size:16px;
	color:#333;
	text-transform:uppercase;
}

h5{
	font-size:14px;
	color:#333;
	text-transform:uppercase;
}
strong{
	font-weight:bold;	
}
img{
	border:none;	
}

#container{
	width:100%;
	height:100%;
	background:url(../images/home_bg.gif) top left repeat-x;
	padding:0px;
	margin:0px;
}


#container2{
	width:100%;
	height:100%;
	background:url(../images/secondary_bg.gif) top left repeat-x;
	padding:0px;
	margin:0px;
}

#container_glow{
	width:100%;
	height:100%;
	background:url(../images/centerbg.jpg) top center no-repeat;
	padding:0px;
	margin:0px;
}

#container_home{
	width:100%;
	height:630px;
	background:url(../images/home_nav_left.gif) top left no-repeat;
	padding:0px;
	margin:0px;
}

.block{
	width:100%;
	display:block;
	float:left;
	clear:both;
}

#main, #submain{
	width:1000px;
	margin:0px auto;
}


#footer{
	width:1000px;
	margin:0px auto;
	text-align:right;
	font-size:11px;
	float:left;
	clear:both;
	padding-top:30px;
}

#contentwell{
	width:1000px;
}

#contentleft{
	float:left;
	width:750px;
	overflow:hidden;
	padding-bottom:20px;
}

#contentright{
	float:right;
	width:250px;
	overflow:hidden;
	padding-bottom:20px;
}

#contentrightlogo{
	border-bottom:1px solid #a6a6a6;
}

#contentrightlogobuy{
	
}

#contentrightlogobuycont{
	width:250px;
	background:#bcbdc4;
	float:left;
	clear:both;
}

#contentrightlogobuyround{
	float:left;
	width:250px;
	height:6px;
	background:url(../images/rightbuy_bottom.gif) top left no-repeat;
}

#contentrightbuynow{
	
}

.contentrightcontainer{
	
}

#contentcopy{
	font-size: 12px;	
	padding:15px;
	margin:0px;
}

#contentcopyright{
	float:left;
	width:400px;
}

#contentright{
	float:right;
	width:250px;
	overflow:hidden;
	padding-bottom:20px;
}


img{
	border:none;
}

#homecarousel{
	float:left;
	clear:both;
	width:1000px;
	height:236px;
	display:block;
}

#hometabs{
	float:left;
	clear:both;
	width:1000px;
	height:274px;
	display:block;
}

#homenav{
	float:left;
	clear:both;
	height:80px;
	width:1000px;
	
}

#homefooter{
	width:1000px;
	float:left;
	clear:both;
	line-height:24px;
	color:#333333;
}

#homefooter a{
	text-decoration:none;
	color:#333333;
}

/* ACCORDION
----------------------------------------------- */
.homeAccordion{
	display: none;
}

/*Content Container*/
.contentContainer {
	padding-left: 0px;	
	float: left;
	width:0px;
	height: 229px;	
	overflow:hidden;
	
}
.contentWrapper{	
}
.contentInnerWrapper{
	text-align: justify;
	padding: 10px;
}

.accShipContainer {
	width:100%;
}
.accShipContainer ul{
	list-style-type: none;
	margin: 0px;
	padding:0px;	
	height: 229px;
	border-left: 1px solid #e4e4e4;
}
.accShipContainer li{
	display: inline; 
	margin: 0px;
	padding:0px;
	

}
/*Handle*/
.accShipHandle {
	float: left;
	width: 30px;
	height: 229px;
	text-align:center;
	border-right: 1px solid #e4e4e4;
}
.accShipHandle img{
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
.accShipHandleOver{
	
	background: red;
	
}
.accShipHandleOver img{
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
.accShipHandleSelected{
	
	background: #a4a4a4;
	
}
/*Content Container*/
.homeShipContentWrapper{
	text-align: justify;
	
}
.accContentInnerWrapper{
	padding: 10px;
}

.contentContainer {	
	float: left;
	height: 229px;	
	overflow:hidden;
	border-right: 1px solid #e4e4e4;
}

.borderacc{
	border-left: 1px solid #e4e4e4;	
}

/* CORNERS
----------------------------------------------- */
.rightround{
	float:left;
	width:250px;
	background:url(../images/right_top.gif) no-repeat;
	padding:6px 0 0 0;
	margin-top:20px;
	
}

.rightroundcont{
	float:left;
	width:220px;
	padding:9px 15px;
	background:#FFF;
}

.rightvidcont{
	float:left;
	width:250px;
	padding:9px 0px;
	background:#FFF;
}

.rightroundbottom{
	float:left;
	width:250px;
	height:6px;
	background:url(../images/right_bottom.gif) no-repeat;
}

.sideround{
	float:right;
	width:400px;
	background:url(../images/side_top.gif) no-repeat;
	padding:7px 0 0 0;
	margin:0 0 10px 10px;
	
}

.sideroundcont{
	float:left;
	width:370px;
	padding:9px 15px;
	background:#FFF;
}

.sidevidcont{
	float:left;
	width:400px;
	padding:3px 0px;
	background:#FFF;
}

.sideroundbottom{
	float:left;
	width:400px;
	height:7px;
	background: url(../images/side_bottom.gif) no-repeat;
}

.sideroundcont a{
	background:url(../images/list-arrow.gif) 0px 2px no-repeat;	
	padding:0 0 0 20px; 
	text-decoration:none;
	color:#484888;
}


/* 
----------------------------------------------- */
ul.regular{
	padding:10px 0 0 20px;
}

ul.regular li{
	background:url(../images/list-arrow.gif) 0px 2px no-repeat;	
	padding:0 0 0 20px; 
	font-weight:normal;
}

ul.tabsreg{
	padding:0px 0 0 20px;
	margin:0px;
}

ul.tabsreg li{
	background:url(../images/list-arrow.gif) 0px 2px no-repeat;	
	padding:0 0 0 20px; 
	margin:0px;
	font-weight:normal;
}

.tableft{
	float:left;
	width:460px;
	padding:10px;
}

.tabright{
	float:right;
	width:460px;
	padding:10px;
}

.tableft h4, .tabright h4{
	color:#333399;
	padding:0px;
	margin:0px;
	font-size:12px;
	text-transform:uppercase;
}

.accordioncont{
	display:block;
	width:100%;
	float:left;
	clear:both;
}

.accordionitem{
	float:left;
	clear:both;
	background:url(../images/list-arrow.gif) 0px 2px no-repeat;	
	padding:0 0 0 20px; 
	font-weight:normal;
}

.tabtop{
	float:left;
	clear:both;
	width:980px;
	padding:10px;
}

#translate{
	float:left;
	width:50%;
}
.tabbottom{
	float:left;
	clear:both;
	width:980px;
	padding:10px;
}
.colortab{
	float:left;
	width:210px;
	
}
#buyleft{
	float:left;
	width:305px;
}

#buyprice{
	color:#686868;
	font-size:18px;
}

.buyselect{
	float:left;
	clear:both;
	width:285px;
	height:40px;
	padding:10px;
	margin:0 0 4px 0;
	background:url(../images/buy_bg_sm.gif) 0px 0px no-repeat;	
	
}

.buyselect input{
	margin-top:6px;
	
}

.buyselect img, .buyselect h5, .buyselect input{
	float:left;	
	margin-right:6px;
}

.colortab h3{
	width:100%;
	text-align:center;
}

#homesocial{
	float:right;
	height:24px;
	font-size:16px;
	color:#333399;
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
	padding:18px 0 0 0px;
	text-align:right;
}

#social{
	
}

#social a{
	height:48px;
	text-decoration:none;
	font-size:14px;
	color:#333399;
	font-weight:bold;
}

#social a span{
	display:none;	
}
	
/* 
----------------------------------------------- */
#learntoruncont {
	float:left;
	width:690px;
	
}
#learntoruncont a {}
#learntoruncont a, #learntoruncont a:link, #learntoruncont a:visited {color:#737373; text-decoration:none;}
#learntoruncont a:active{ color:#737373; font-weight:bold;}
.js #learntoruncont .accordion {visibility:hidden}
#learntoruncont ul.accordion {margin:0; padding:0px; width:690px; border:1px solid #3e3e85; border-bottom:none; }
#learntoruncont ul.accordion li {list-style-type:none; border-bottom:1px solid #3e3e85; border-right:1px solid #3e3e85; border-left:1px solid #3e3e85; float: left; clear:both; width:690px;line-height:30px; background:#FFF;}
#learntoruncont ul.accordion li h4 {
	text-indent:20px;
	background:#65659d;
	color:#fff;
	height:32px;
}

#learntoruncont ul.accordion li h5 {
	float:left;
	clear:both;
	width:100%;
}
#learntoruncont ul.accordion li.last-child {list-style-type:none;}

#learntoruncont li.lastitem{border-bottom:none;	}

.accordion .outer {background:#FFF;}
.accordion .inner {margin:0; padding:20px; background:#FFF; line-height:20px;}
.accordion .inner .inner {padding-bottom:0}

#learntorun a.trigger {background: #65659d url(../images/plus.gif) center right no-repeat; color:#fff;}
#learntorun a.trigger.open { background: #999999 url(../images/minus.gif) center right no-repeat; color:#fff;}
#learntorun a.trigger.open span{ }
.active{text-decoration:none}

.accleft{width:320px;float:left;padding-bottom:15px;}
.accright{width:320px;float:right;padding-bottom:15px;}
/* 
----------------------------------------------- */


/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }


/* Specific to example one */

#shippingright {  padding: 10px; margin: 0 0 15px 0; height:260px; }

#shippingright .nav { overflow: hidden; margin: 0 0 10px 0; }
#shippingright .nav li { float: left; margin: 0 10px 0 0; width:80px;}
#shippingright .nav li.last { margin-right: 0; }
#shippingright .nav li a { display: block; padding: 5px; background: #65659d; color: white; font-size: 10px; text-align: center; border: 0; }
#shippingright .nav li a:hover { background-color: #999; }

#shippingright ul { list-style: none; }
#shippingright ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }
#shippingright ul li a:hover { background: #999999; color: white; }
#shippingright ul li:last-child a { border: none; }

#shippingright ul li a.current, #shippingright ul.featured li a:hover, #shippingright ul.core li a:hover, #shippingright ul.jquerytuts li a:hover, #shippingright ul.classics li a:hover { background-color: #999999; color: white; }



/* 
----------------------------------------------- */

.buyselect{
position: relative;	
}

.buyselect a img.preview{
	display: none;
}

.buyselect a:hover img.preview{
	display: block;
	position: absolute;
	top: -40px;
	left: 70px;
	z-index: 1;
}

.buyselect h5{
	float:left;
	padding-left:8px;
	line-height:28px;
}

.radiobox{
	float:left;
	height:20px;
	width:20px;
	border:1px solid #e4e4e4;
	margin:4px 0 0 0;
	padding:0px 0 8px 8px;
}

.bgblack{
	background-color:#000;	
}
.w50{
	width:50%;
}

.right{
	float:right;
		
}

.left{
	float:left;
}

.textright{
	text-align:right;	
}

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

.nopad{ padding:0px;}
.nrp{padding-right:0px;}
.nlp{padding-left:0px;}
.ntp{padding-top:0px;}
.nbp{padding-bottom:0px;}
.pt5{padding-top:5px;}
.pb5{padding-bottom:5px;}
.pr5{padding-right:5px;}
.pl5{padding-left:5px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.pr10{padding-right:10px;}
.pl10{padding-left:10px;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.pr20{padding-right:20px;}
.pl20{padding-left:20px;}
.pl40{padding-left:40px;}
.pl80{padding-left:80px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.mr5{margin-right:5px;}
.ml5{margin-left:5px;}
.pt10{padding-top:10px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.mr20{margin-right:20px;}
.ml20{margin-left:20px;}

.supportform td{
	padding-top:5px;
}

table.weightlifting td{
	width:33%;
	text-align:center;
}
