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

* {
padding:0;
margin:0;
outline:none;
}

body {
background:url(../images/bg-body.jpg) no-repeat center top #090b0a;
font-size:12px;
font-family:tahoma, arial, sans-serif;
color:#e9e9e9;
border-top:6px solid #222;
}
a {
text-decoration:none;
color:#eee;
}
a:hover {
text-decoration:underline;
}
a img {
border:none;
}

ul, ol {
list-style:none;
}

.clear {
clear:both;
line-height:0;
font-size:0;
}

h1 {
font-size:24px;
color:#de221b;
line-height:20px;
padding-bottom:10px;
border-bottom:1px solid #4d4f4e;
font-family:sansation;
margin-bottom:10px;
}
h2 {
font-size:16px;
color:#de221b;
line-height:20px;
border-bottom: none;
padding-bottom: 0;
font-family:sansation;
margin-bottom:0px;
margin-top:20px;
}
h3 {
font-size:18px;
color:#ccc;
line-height:20px;
padding-bottom:10px;
font-family:sansation;
}
.faq h3{
padding-top:20px;
padding-bottom:0px;
}
h4 {
font-size:14px;
color:#de221b;
font-family:sansation;
line-height:20px;
border-bottom:1px solid #4d4f4e;
padding-bottom:10px;
margin-bottom:10px;
}
h6 {
font-size:11px;
line-height:16px;
padding-bottom:6px;
color:#de221b;
}

p {
	line-height:20px;
	padding-bottom:10px;
	color:#e9e9e9;
	text-align:justify;
}

.faq p {
	line-height:20px;
	padding-bottom:0px;
	color:#e9e9e9;
	text-align:left;
}


p a {
text-decoration:none;
color:#de221b;
}
p a:hover {
text-decoration:underline;
color:#e9e9e9;
}
#fullwidth ul{
	padding-bottom:20px;
}

#fullwidth ul li{
	line-height:18px;
	color:#ccc;
	padding-right:0px;
	padding-left: 30px;
	padding-bottom:10px;
	padding-top:2px;
	background:url(../images/products_right2.png) no-repeat  11px 8px;
}

#fullwidth ul li a{
	line-height:18px;
	color:#de221b;
}

#fullwidth ul li a:hover{
	text-decoration:underline;
}


/*
===========================
	Wrapper
===========================
*/

#wrapper {
width:940px;
margin:0 auto;
}
#header {
width:940px;
float:left;
position:relative;
z-index:50;
}

#logo {
float:left;
margin-top:21px;
margin-left:16px;
margin-bottom:20px;
}
.right_header {
float:right;
}

.cart-box {
float:right;
height:40px;
}
.cart-left {
float:left;
width:7px;
height:40px;
background:url(../images/bg-left-header.png) no-repeat left top;
}
.cart-right {
float:left;
width:7px;
height:40px;
background:url(../images/bg-right-header.png) no-repeat left top;
}
.cart-content {
float:left;
background:#222;
height:30px;
padding-top:10px;
padding-left:7px;
padding-right:7px;
}
.cart-content ul {
float:left;
padding-left:28px;
line-height:20px;
background:url(../images/bg-cart.gif) no-repeat left top;
}
.cart-content ul li {
float:left;
font-family:sansation;
font-size:13px;
color:#aaa;
background:url(../images/sep-nav-header.gif) no-repeat left 5px;
padding:0 5px 0 7px;
}
.cart-content ul li:first-child {
background:none;
padding-left:2px;
}
.cart-content ul li a {
color:#aaa;
}
.cart-content ul li a span {
color:#de221b;
}

.account_login {
float:right;
padding-top:13px;
padding-right:12px;
}
.account_login li {
float:left;
line-height:16px;
background:url(../images/sep-nav-header.gif) no-repeat left 4px;
padding:0 6px 0 8px;
}
.account_login li a {
color:#aaa;
}
.account_login li:first-child {
background:none;
}
.account_login li a:hover , .account_login li a.active{
color:#de221b;
}

.search_field {
float:right;
clear:both;
width:360px;
height:37px;
background:url(../images/bg-search.png) no-repeat left top;
padding-left:33px;
margin-top:15px;
margin-bottom:16px;
}
.search_field input {
float:left;
height:15px;
border:none;
background:none;
width:272px;
font-family:tahoma, arial, sans-serif;
font-size:14px;
color:#aaa;
padding:11px 0;
}
.search_field a {
display:block;
float:right;
height:28px;
width:75px;
text-indent:-9999px;
margin-top:5px;
margin-right:5px;
}

#nav {
width:935px;
height:47px;
background:url(../images/bg-nav.png) no-repeat left top;
float:left;
padding:1px 3px 0 4px;
}
#nav li {
float:left;
position:relative;
padding-bottom:9px;
}

#nav li a {
display:block;
float:left;
line-height:16px;
height:26px;
padding-top:10px;
font-family:sansation;
font-size:13px;
text-transform:uppercase;
color:#000;
background:url(../images/bg-sep-nav.gif) no-repeat right top;
padding-left:24px;
padding-right:24px;
}

#nav li a.navlast {
	background:none
}

#nav li ul {
position:absolute;
left:0px;
top:45px;
display:none;

width:170px;

padding:0 15px;
padding-top:18px;
padding-bottom:4px;
background:url(../images/menu-top.png) no-repeat left top;
}

#nav li ul li {
padding:0;
width:170px;
background:none;
padding-left:3px;
}
#nav li ul li.bottom_bg_list {
position:absolute;
height:10px;
bottom:-10px;
left:0;
width:189px;
background:url(../images/menu-bottom.png) no-repeat left top;
text-indent:-9999px;
}
#nav li ul li.top_bg_list {
position:absolute;
height:10px;
top:-10px;
left:-20px;
width:150px;
background:url(../images/arrow-top-list.png) no-repeat center bottom;
text-indent:-9999px;
}

#nav li:hover ul {
display:block;
}
#nav li ul li a {
font-family:tahoma, arial, sans-serif;
font-size:12px;
text-transform:none;
line-height:22px!important;
height:auto;
display:inline;
padding:0;
background:none;
width:auto;
color:#e9e9e9;
}
#nav li ul li a:hover {
text-decoration:underline;
background:none;
color:#de221b;
}
#nav li a:hover ,#nav li a.active {
background:url(../images/bg-sep-nav.gif) no-repeat right top #f73932;
text-decoration:none;
}

#nav li a.navlast:hover ,#nav li a.navlast:active {
background: #f73932;
text-decoration:none;
}


#content {
float:left;
width:940px;
padding-bottom:15px;
position:relative;
z-index:10;
}
#slider_wrapper {
width:930px;
height:367px;
padding:5px;
background:url(../images/bg-border-img.png) repeat left top;
position:relative;
margin-bottom:20px;
}
#slider {
float:left;
width:930px;
z-index:10;
height:329px;
position:relative;
}
#slider img {
position:absolute;
top:0;
left:0;
width:930px;
height:367px;
}
#pager_wrapper {
position:absolute;
bottom:43px;
z-index:100;
left:-5px;
height:40px;
background:#de221b;
font-size:16px;
line-height:40px;
padding-left:10px;
padding-right:10px;
}
#pager_wrapper span {
display:block;
float:left;
width:15px;
height:23px;
cursor:pointer;
margin:9px 5px 0 4px;
}
#pager_wrapper span#prev {
background:url(../images/arrow-left.png) no-repeat left top;
}
#pager_wrapper span#next {
background:url(../images/arrow-right.png) no-repeat left top;
}
#pager {
float:left;
}
#pager  a {
display:block;
float:left;
padding:0 4px;
color:#000;
}
#pager a.activeSlide {
text-decoration:underline;
}

#categories {
width:940px;
float:left;
}
#categories h1 {
margin-bottom:22px;
}
#left_categories {
float:left;
width:580px;
position:relative;
}

.scroller {
float:left;
width:580px;
position:relative;
padding-bottom:7px;
}
#controls {
position:absolute;
top:4px;
right:0;
width:80px;
height:22px;
}
#controls a {
display:block!important;
float:left;
width:23px;
height:23px;
margin-left:15px;
text-indent:-9999px;
background:url(../images/left-arrow.png) no-repeat left top;
}
#controls a.nextBtn {
background:url(../images/right-arrow.png) no-repeat left top;
}
.scroller ul, .scroller li{
margin:0;
padding:0;
list-style:none;
position:relative;}

.scroller li
{width:580px;overflow:hidden;display:block;
}	

.row_scroller {
width:580px;
float:left;
margin-bottom:21px;
}
.row_scroller a {
display:block;
float:left;
padding:5px;
background:url(../images/bg-border-img.png) repeat;
margin-left:16px;
}
.row_scroller a:first-child {
margin-left:0;
}

.home_sidebar {
	width:330px;
	float:right;
	margin-top:80px;
}

.home_sidebar a{
display: block;
text-indent: -9999px;
margin: auto auto auto auto;
padding-bottom:20px;
cursor: pointer;
}

#athletebtn a{
   height: 104px;
   width: 330px;
   background: url(../images/side-athletes.png) no-repeat left top;
}

#parentbtn a{
   height: 104px;
   width: 330px;
   background: url(../images/side-parents.png) no-repeat left top;
}

#coachbtn a{
   height: 104px;
   width: 330px;
   background: url(../images/side-coaches.png) no-repeat left top;
}

#adminbtn a{
   height: 104px;
   width: 330px;
   background: url(../images/side-admins.png) no-repeat left top;
}

#athletebtn a:hover, #parentbtn a:hover, #coachbtn a:hover, #adminbtn a:hover{
   background-position: -330px 0px;
}

#athletebtn a:active, #parentbtn a:active, #coachbtn a:active, #adminbtn a:active{
   background-position: -660px 0px;
}

#athletebtn a:visited, #parentbtn a:visited, #coachbtn a:visited, #adminbtn a:visited{
   background-position: 0px 0px;
}

#right_categories img {
padding:0px;
}
.add_banner {
float:left;
width:940px;
margin-bottom:25px;
}

.testimonial_wrap {
	float:left;
	width:940px;
	margin-bottom:25px;
}

#product-wrapp {
width:930px;
float:left;
background:url(../images/bg-border-img.png) ;
padding:5px;
margin-bottom:15px;
position:relative;
}

.product-list {
width:922px;
float:left;
background:url(../images/bg-scroller-product.gif) repeat-x top #070707;
border:1px solid #191919;
padding-top:14px;
padding-bottom:16px;
padding-left:6px;
}
.jcarousel-prev {
width:23px;
height:23px;
top:-60px;
right:30px;
position:absolute;
cursor:pointer;
background:url(../images/left-arrow.png) no-repeat left top ;
}
.jcarousel-next {
width:23px;
height:23px;
position:absolute;
cursor:pointer;
top:-60px;
right:0;
background:url(../images/right-arrow.png) no-repeat left top;
}
#carusel_wrapper {
position:relative;
width:900px;
margin-left:15px;
float:left;

}
#product-carusel ul {
position:relative;
padding:0;
margin:0;
}
#product-carusel li {
width:166px;
height:260px;
float:left;
margin-right:14px;
}

#product-carusel_under5 ul {
position:relative;
padding:0;
margin:0;
}
#product-carusel_under5 li {
width:166px;
height:260px;
float:left;
margin-right:14px;
}
.product-box {
	width:163px;
	float:left;
}
.product-box h6 {
padding-left:6px;
}

.product-box h6 a, .product-box h6 a:link, .product-box h6 a:visited {
font-size:11px;
line-height:16px;
padding-bottom:6px;
color:#de221b;
text-decoration:none;
}

.product-box h6 a:hover {
text-decoration:underline;
}

.product-box h6 a:active {
color:#fff;
text-decoration:underline;
}

.box_pro {
width:146px;
float:left;
border:3px solid #121212;
background:#2b2b2b;
padding:3px;
}
.box_pro img {
float:left;
padding:3px;
margin-bottom:6px;
}
.box_pro:hover img {
background:url(../images/frame-img.jpg) no-repeat left top;
}
.box_pro ul {
width:138px;
margin-bottom:5px;
padding-left:8px;
float:left;
clear:both;
}
.box_pro li {
float:left;
padding-left:12px!important;
line-height:16px;
width:126px!important;
height:auto!important;
background:url(../images/bg-plus.gif) no-repeat left 2px;
padding-bottom:5px;
}
.box_pro p {
font-weight:bold;
font-size:14px;
color:#eee;
padding-left:0px;
text-align:center;
}
.box_pro p span {
color:#de221b;
}
.box_pro a.btn-cart {
display:block;
float:left;
width:146px;
height:26px;
background:url(../images/btn-add-cart.png) no-repeat left top;
text-align:center;
line-height:26px;
color:#010101;
font-size:13px;
text-indent:-9999px!important;
text-transform:uppercase;
}
.box_pro a.btn-cart:hover {
text-decoration:none;
}

.box_pro a.btn-view {
display:block;
float:left;
width:146px;
height:26px;
background:url(../images/btn-view-details.png) no-repeat left top;
text-align:center;
line-height:26px;
color:#010101;
font-size:13px;
text-indent:-9999px!important;
text-transform:uppercase;
}
.box_pro a.btn-view:hover {
text-decoration:none;
}

.box_pro a.btn-itunes {
display:block;
float:left;
width:146px;
height:26px;
background:url(../images/btn-itunes.png) no-repeat left top;
text-align:center;
line-height:26px;
color:#010101;
font-size:13px;
text-indent:-9999px!important;
text-transform:uppercase;
}
.box_pro a.btn-itunes:hover {
text-decoration:none;
}

.box_pro a.btn-launch {
display:block;
float:left;
width:146px;
height:26px;
background:url(../images/btn-launch.png) no-repeat left top;
text-align:center;
line-height:26px;
color:#010101;
font-size:13px;
text-indent:-9999px!important;
text-transform:uppercase;
}
.box_pro a.btn-launch:hover {
text-decoration:none;
}

.leftborder {
	border:#d00f10 solid 2px;
	margin: 8px 25px 10px 0px;
}

.rightborder {
	border:#d00f10 solid 2px;
	margin: 8px 0px 10px 25px;
}

.testimonial {
	font-size:14px;
	line-height:24px;
	padding-bottom:10px;
	color:#e9e9e9;
	width: 700px; 
	float:right; 
	padding-right:60px
}

.testimonial_product {
	font-size:12px;
	line-height:20px;
	padding-bottom:10px;
	color:#e9e9e9;
	width: 740px;
	float:right;
	padding-right:40px
}


.testimonial_author{
	font-size:12px;
	line-height:20px;
	color:#e9e9e9;
	padding-left:440px;
}

.testimonialpage {
	margin-top: 20px;
	margin-bottom:60px;
}

.testimonialpage img{
	padding: 0 0 30px 60px;
}

hr {
height: 1px;
background-color:#4d4f4e;
color:#4d4f4e;
width:auto;
border:0px;
margin-bottom: 24px;
}

/*
===========================================
	footer
===========================================
*/

#outer_footer {
width:930px;
float:left;
background:url(../images/bg-border-img.png) ;
padding:5px;
margin-bottom:15px;
}
#footer {
width:908px;
float:left;
background:url(../images/bg-scroller-product.gif) repeat-x top #070707;
border:1px solid #191919;
padding-top:20px;
height:160px;
padding-left:20px;
}
#footer h4 {
text-transform:uppercase;
color:#efefef;
margin-bottom:10px;
}

.about {
float:left;
width:440px;
padding-right:28px;
}
.about li {
float:left;
padding-left:10px;
line-height:14px;
width:210px;
background:url(../images/bg-sep-footer.png) no-repeat left 6px;
padding-bottom:4px;
}
.about li a {
color:#888;
}
.about li a:hover {
color:#de221b;
}
.newsletter {
float:left;
width:220px;
}
.newsletter li {
float:left;
width:220px;
padding-bottom:10px;

}
.newsletter input {
height:16px;
padding:5px 10px;
float:left;
border:none;
color:#666;
font-size:11px;
font-family:tahoma, arial, sans-serif;
}
.newsletter input.txtfld {
width:192px;
background:url(../images/bg-input-f1.png) no-repeat left top;
}
.newsletter input.txtfld2 {
background:url(../images/bg-input-f2.png) no-repeat left top;
width:121px;
margin-right:4px;
}
.newsletter a {
display:block;
float:left;
text-align:center;
color:#000;
font-size:13px;
height:26px;
line-height:24px;
background:url(../images/tn-signup.png) no-repeat left top;
width:67px;
text-transform:uppercase;
}
.newsletter a:hover {
text-decoration:none;
}

.connect_us {
float:left;
width:397px;
padding-left:27px;
}
.connect_us p {
padding-bottom:4px;
color:#878787;
}
.social li {
float:right;
padding-right:6px;
margin-bottom:20px;

}
.privacy li {
float:left;
background:url(../images/sep-footer.gif) no-repeat left 3px;
line-height:15px;
padding:0 3px 0 5px;

}
.privacy li:first-child {
background:none;
padding-left:0;
}
.privacy li a {
color:#878787;
white-space:nowrap;
}

/**/
#breadcrumb {
width:926px;
float:left;
background:url(../images/bg-border-img.png) repeat;
height:25px;
margin-bottom:15px;
padding-top:8px;
padding-left:14px;
}
#breadcrumb h6 {
font-size:12px;
font-weight:normal;
float:left;
text-transform:uppercase;
line-height:15px;
padding-right:6px;
}
#breadcrumb ul {
float:left;
}
#breadcrumb ul li {
float:left;
line-height:15px;
background:url(../images/sep-nav-header.gif) no-repeat left 3px;
padding:0 4px 0 6px;
}
#breadcrumb ul li:first-child {
background:none;
}
#breadcrumb ul li a, #breadcrumb ul li a:link, #breadcrumb ul li a:visted {
color:#fff;
text-decoration:none;
}
#breadcrumb ul li a:hover {
text-decoration:underline;
}

#breadcrumb ul li a:active{
color:#de221b;
text-decoration:underline;
}

#left_content {
	width:640px;
	float:left;
	margin-bottom:25px;
}




#banner {
width:660px;
float:left;
padding:5px;
background:url(../images/bg-border-img.png);
margin-bottom:15px;
height:216px;
clear:both;
}
#banner img {
float:left;
}

.feature_products {
width:710px;
float:left;
}

.feature_products h1 {
margin-bottom:15px;
}

.listing_wrapp {
float:left;
width:708px;
border:1px solid #333;
background:#111;
padding:6px 0;
margin-bottom:10px;
clear:both;
}
.left_list {
float:left;
padding-left:15px;
line-height:15px;
}
.left_list li {
float:left;
background:url(../images/sep-footer.gif) no-repeat left 3px;
padding:0 4px 0 6px;
color:#666;
}
.left_list li:first-child {
background:none;
padding-left:0;
}
.left_list li span {
color:#de221b;
}
.left_list li a {
text-decoration:underline;
color:#666;
}
.left_list li a:hover {
text-decoration:none;
}
.right_list {
float:right;
padding-right:10px;
}
.right_list li {
float:left;
padding-left:3px;
line-height:15px;
color:#333;
}
.right_list li a {
color:#666;
}
.right_list li a:hover , .right_list li a.active {
color:#de221b;
}

.wrapper_product {
	width:660px;
	padding:5px;
	background:url(../images/bg-border-img.png);
	float:left;
	margin-bottom:12px;
}
.wrapper_product-inner {
	width:658px;
	background:url(../images/bg-pro-list.gif) repeat-x top #070707;
	border:1px solid #141414;
	padding-top:11px;
	float:left;
}
.wrapper_product-inner .product-box {
	margin-left:0px;
}
.wrapper_product-inner .product-box  img {
	background-image:url(../images/frame-img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.row_product {
	padding-left:6px;
	float:left;
	width:692px;
	padding-bottom:15px;
}

/*Right Content*/
#right_content {
	width:256px;
	float:right;
}
.categoy_list ,.compare{
	width:256px;
	float:left;
	margin-bottom:15px;

}
.outer_category {
	width:256px;
	float:left;
	padding:5px;
	background:url(../images/bg-border-img.png);
}
.outer_category_2 {
	width:216px;
	background:url(../images/bg-pro-list.gif) repeat-x top #070707;
	border:1px solid #222;
	padding:10px 16px;
	float:left;
	overflow:auto;
}

.categoy_list ul li {
	float:left;
	width:180px;
	padding-bottom:2px;
	line-height:24px;
	font-size:12px;
	width:225px;
	border-bottom:1px solid #2b2b2b;
	color:#de221b;
}
.categoy_list ul li a {
	display:block;
	float:left;
	line-height:24px;
	font-size:12px;
	width:132px;
	border-bottom:1px solid #2b2b2b;
	color:#de221b;
}

.categoy_list .outer_category_3 ul li a {
	display:block;
	float:left;
	line-height:24px;
	font-size:12px;
	width:225px;
	border-bottom:1px solid #2b2b2b;
	color:#de221b;
}

.categoy_list ul li ul li {
padding-left:15px;
width:180px;
background:url(../images/sep-right-1.png) no-repeat 6px 7px;
}
.categoy_list ul li ul li ul li {
width:160px;
padding-left:15px;
}
.categoy_list ul li ul li ul li a {
width:auto;
}
.categoy_list ul li ul li a {
width:auto;
border-bottom:0;
color:#ccc;
line-height:19px;
font-size:11px;
}

.categoy_list ul li ul li a.new {
width:auto;
border-bottom:0;
color:#2fb0c7;
line-height:19px;
font-size:11px;
}

.add_banner_right {
width:210px;
padding:5px;
background:url(../images/bg-border-img.png) repeat;
float:left;
}
.add_banner_right img {
width:210px;
height:380px;
}

.content_login {
float:left;
width:940px;
padding-top:20px;
}
.left_col {
float:left;
width:480px;
}
.left_col h2 {
font-size:20px;
margin-bottom:0;
padding-bottom:18px;
border:none;
}
#sign_in {
float:left;
width:470px;
padding:5px;
background:url(../images/bg-border-img.png);
margin-bottom:20px;
}
.wrapp_signin {
width:433px;
background:url(../images/bg-signin.gif) repeat-x top #070707;
border:1px solid #141414;
padding:15px 15px 10px 20px;
float:left;
}
.wrapp_signin p {
padding-bottom:20px;
}
.wrapp_signin li{
float:left;
width:433px;
padding-bottom:8px;
}
.wrapp_signin li span {
display:block;
float:right;
padding-right:19px;
}
.wrapp_signin li label {
display:block;
float:left;
width:100px;
font-weight:bold;
color:#eee;
line-height:20px;
}
.wrapp_signin li input {
float:left;
padding:6px 10px;
width:292px;
height:14px;
border:none;
background:url(../images/bg-input-2.gif) no-repeat left top;
}

.login_btn {
float:left;
width:413px;
padding-right:20px;
padding-top:12px;
text-align:right;
line-height:22px;
padding-bottom:5px;
}
.login_btn input {
float:right;
margin-left:20px;
}

.new_customer {
width:470px;
padding:5px;
float:left;
background:url(../images/bg-border-img.png) ;
}
.customer_wrapp {
width:418px;
background:url(../images/bg-scroller-product.gif) repeat-x top #070707;
border:1px solid #141414;
padding:15px 30px 18px 20px;
float:left;
}
.customer_wrapp p {
line-height:18px;
color:#eee;
padding-bottom:20px;
}
input.btn_create_account {
float:right;
margin-top:17px;
}
.right_col {
float:right;
width:431px;
padding:5px;
background:url(../images/bg-border-img.png);
}
.right_col h2 {
font-size:20px;
}
.right_col  img {
float:left;
}
.bottom_left_list {
float:left;
width:375px;
background:#000;
padding:15px 28px 20px 28px;
}
.bottom_left_list li {
float:left;
width:175px;
padding-left:12px;
background:url(../images/bg-sep-footer.png) no-repeat 3px 5px;
line-height:15px;
}
.bottom_left_list li a {
font-size:12px;
color:#aaa;
}
.bottom_left_list li a:hover {
color:#de221b;
}


/*
=================================================
		Shopping Cart
=================================================
*/

#shipping_cart {
width:940px;
float:left;
margin-top:8px;
}

.heading_cart {
width:940px;
float:left;
margin-bottom:15px;
}
.heading_cart a.btn_shopping  {
float:right;
}
a.btn_shopping  {
display:block;
float:left;
padding-left:15px;
font-size:13px;
line-height:28px;
color:#000;
background:url(../images/bg-left-btn.png) no-repeat left top;
}
a.btn_shopping:hover {
text-decoration:none;
}
a.btn_shopping span {
display:block;
float:left;
padding-right:15px;
background:url(../images/bg-right-btn.png) no-repeat right top;
text-transform:uppercase;
}
.product-list_wrapper {
width:940px;
float:left;
margin-bottom:12px;

}

.product-list_heading {
width:800px;
float:left;
background:url(../images/bg-heading-product.png) no-repeat left top;
height:30px;
padding-left:140px;
}
.product-list_heading li {
float:left;
line-height:25px;
padding-top:1px;
font-size:13px;
color:#000;
}
.product-list_heading li.list-1 {
width:545px;
}
.product-list_heading li.list-2 {
width:95px;
}
.product-list_heading li.list-3 {
width:75px;
}
.product-list_heading li.list-4 {
width:65px;
}

.prouduct_info {
width:940px;
float:left;
border-bottom:1px solid #5a5c5b;
padding-bottom:7px;
padding-top:8px;
height:50px;

}

.btn_delete {
float:left;
height:50px;
padding-left:18px;
}
.btn_delete a {
display:block;
float:left;
position:relative;
top:50%;
margin-top:-8px;
}
.img_product {
float:left;
width:60px;
height:50px;
padding-left:31px;
}
.product-description {
float:left;
height:50px;
padding-left:30px;
width:530px;


}
.product-description p {
position:relative;
top:50%;
margin-top:-8px;
color:#ccc;
padding-bottom:0;
}
.unit_price {
float:left;
width:70px;
text-align:center;
height:50px;
}
.unit_price p ,.total_price p{
position:relative;
top:50%;
margin-top:-8px;
color:#eee;
padding-bottom:0;
}
.input_qty {
float:left;
width:116px;
height:38px;
text-align:center;
padding-top:12px;
}
.input_qty input {
background:#fff;
border:none;
border-left:1px solid #757675;
border-right:1px solid #757675;
text-align:center;
color:#666;
font-size:12px;
font-family:tahoma, arial, sans-serif;
width:22px;
padding:5px 0;
height:14px;

}
.total_price{
float:left;
width:65px;
height:50px;
}

.price_bottom_panel {
width:940px;
float:left;
margin-bottom:15px;
}
.left_panel {
float:left;
width:425px;
}
.left_panel p {
clear:both;
color:#eee;
padding-bottom:0;
padding-top:6px;
}

.right_panel_wrapper {
float:right;
padding:5px;
background:url(../images/bg-border-img.png);
}
.right_panel_content {
border:1px solid #171717;
float:left;
width:205px;
background:url(../images/bg-total-product.gif) repeat-x top #0b0b0b;
padding-top:6px;
}
.right_panel_content li {
float:left;
width:205px;
color:#666;
line-height:15px;
padding-bottom:7px;

}
.right_panel_content li span {
display:block;
float:left;

}
.right_panel_content li span.left {
text-align:right;
width:105px;
}
.right_panel_content li span.right {
text-align:center;
width:100px;
}
.right_panel_content li.total {
background:#1b1b1b;
font-weight:bold;
font-size:14px;
color:#de221b;
line-height:30px;
padding-bottom:0;
}
.postal_address {
width:940px;
float:left;
margin-bottom:15px;
}
.postal_address h2 {
font-size:20px;
margin-bottom:12px;
border-bottom:1px solid #4e504f;
}
.shipping_tax {
width:650px;
float:left;
}
.discount {
width:280px;
float:right;
}
.post_wrapp2 {
padding:5px;
width:270px;
float:left;
background:url(../images/bg-border-img.png);
}
.post_content2 {
padding:25px 25px 26px 25px;
float:left;
width:220px;
border:1px solid #161616;
background:url(../images/bg-postal.gif) repeat-x top #070707;
}
.post_wrapp {
padding:5px;
width:640px;
float:left;
background:url(../images/bg-border-img.png);
}
.post_content {
padding:25px 25px 14px 35px;
float:left;
width:580px;
border:1px solid #161616;
background:url(../images/bg-postal.gif) repeat-x top #070707;
}
.shipping_tax li {
float:left;
width:277px;
padding-right:12px;
padding-bottom:12px;
}
.shipping_tax li select {
padding:3px;
height:27px;
font-family:tahoma, arial, sans-serif;
color:#999;
font-size:11px;
width:270px;
border:1px solid #b0b0b0;
}

.shipping_tax li input.txtfld ,.post_content2 input {
float:left;
height:15px;
border:1px solid #b0b0b0;
font-family:tahoma, arial, sans-serif;
color:#999;
font-size:11px;
width:253px;
padding:5px 10px;
}
.post_content2 input {
width:198px;
margin-bottom:12px;
}
.shipping_tax li a.btn_calculate , a.btn_calculate{
display:block;
float:right;
height:26px;
line-height:24px;
font-size:13px;
color:#000;
text-transform:uppercase;
text-align:center;
width:101px;
background:url(../images/btn-calculate.png) no-repeat left top;
margin-top:2px;
}
.shipping_tax li a.btn_calculate:hover {
text-decoration:none;
}

.welcome_message {
width:700px;
float:left;
padding-top:10px;
padding-bottom:15px;
}
.welcome_message h6 {
color:#eee;
}
.welcome_message p {
color:#eee;
line-height:22px;
}
#left_content_myaccount {
width:700px;
float:left;
}
#left_content_myaccount h2 {
font-size:20px;
margin-bottom:15px;
}
.recent_orders {
width:700px;
float:left;
margin-bottom:20px;
}
.border_wrapp {
width:690px;
float:left;
padding:5px;
background:url(../images/bg-border-img.png);
}
.content_order {
width:688px;
float:left;
border:1px solid #101010;
background:url(../images/bg-order.gif) repeat-x top #070707;
}
.recent_orders li {
float:left;
width:688px;
}
.recent_orders li.heading {
line-height:25px;
background:#070707;
}
.recent_orders li.heading span {
text-transform:uppercase;
line-height:25px;
color:#999;
padding-bottom:0;
}
.recent_orders li  span {
display:block;
float:left;
color:#656464;
line-height:18px;
border-right:1px solid #101010;
text-align:center;
padding-bottom:4px;
}
.recent_orders li  span a {
color:#656464;
}
.recent_orders li.heading  span.box1{
width:66px;
padding-left:15px;
}
.recent_orders li  span.box1 {
width:56px;
padding-left:25px;
text-align:left;
}
.recent_orders li  span.box2 {
width:121px;
}
.recent_orders li  span.box3 {
width:90px;
}
.recent_orders li  span.box4 {
width:119px;
}
.recent_orders li  span.box5 {
width:119px;
}
.recent_orders li  span.box6 {
border:none;
width:150px;
}
.recent_orders li.first span {
padding-top:8px;
}
.recent_orders li.last span{
padding-bottom:15px;
}
.account_information {
width:700px;
float:left;
margin-bottom:15px;
}
.content_information {
width:688px;
float:left;
border:1px solid #1c1d1d;
background:url(../images/bg-info.gif) repeat-x top #070707;
}
.row_top {
float:left;
width:688px;
border-bottom:1px solid #1c1d1d;

}
.row_top p {
color:#666;
padding-bottom:6px;
}
.row_top p a {
color:#666;
}
.row_left {
width:295px;
float:left;
padding-left:20px;
border-right:1px solid #1c1d1d;
padding-top:12px;
padding-bottom:15px;
}
.row_right {
width:350px;
padding-left:25px;
float:left;
padding-left:20px;
padding-top:12px;
padding-bottom:15px;
}
.row_top h3{
float:left;
font-size:16px;
margin-bottom:4px;
}
.heading_info a{
float:right;
display:block;
margin-right:20px;
color:#666;
margin-top:5px;
}
.heading_info {
float:left;
width:100%;
}
.recent_tages {
width:700px;
float:left;
margin-bottom:12px;
}
.recent_tages li {
padding:5px;
width:330px;
float:left;
background:url(../images/bg-border-img.png);
margin-bottom:10px;
}
.recent_tages li span {
display:block;
float:left;
}
.recent_tages li span.inner {
width:314px;
padding-left:14px;
border:1px solid #151515;
padding-top:10px;
padding-bottom:10px;
background:url(../images/bg-info.gif) repeat-x top #070707;
}
.recent_tages li span.inner strong {
display:block;
float:left;
width:16px;
height:16px;
line-height:16px;
font-weight:normal;
border:1px solid #3d3d3d;
background:#333;
font-size:12px;
text-align:center;
margin-top:6px;
margin-right:15px;
}
.recent_tages li span.inner span.prodesc a {
font-size:12px;
color:#de221b;
}
.recent_tages li span.inner span.prodesc {
width:280px;
padding-bottom:5px;
}
.recent_tages li span.inner span.stars {
width:280px;
height:15px;
}
.recent_tages li span.inner span.stars a {
color:#999;
}
.recent_tages li span.inner span.stars em {
display:block;
float:left;
width:12px;
height:12px;
background:url(../images/bg-star.png) no-repeat left top;
margin-right:2px;
}
.recent_tages li span.inner span.stars em.nostar {
background:url(../images/bg-star-h.png) no-repeat left top;
}
.left-box {
width:340px;
float:left;
}
.right-box {
width:340px;
float:right;
}


/*
============================================
Product Detail
============================================
*/

.product-detail {
width:710px;
float:left;
margin-bottom:15px;
}
.product-slider {
	width:250px;
	float:left;
	height:250px;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}
.slider_zoom {
	width:250px;
	float:left;
	height:auto;
	overflow:hidden;
	position:relative;
}
.img-zoom {
width:241px;
float:left;
margin-bottom:15px;
}
.nav_slider {
width:241px;
float:left;
}
.nav_slider span {
display:block;
float:left;
margin-top:20px;
}
#menu {
float:left;
position:relative;
margin-left:25px;
width:190px;
}
#menu ul {
position:relative;
padding:0;
height:60px;
width:auto;
}
#menu .jcarousel-prev  {
left:-24px;
top:12px;
}
#menu .jcarousel-next  {
right:-25px;
top:12px;
}

#menu li {
float:left!important;
display:block!important;
width:53px;
height:47px;
padding:0px 5px;
}
#menu li.act img {
border:3px solid #de221b;
}
#menu li img {
border:3px solid #151515;
}
.product-slider img {
float:left;
}
.products_description {
	width:430px;
	float:right;
}
.top_pro {
	width:360px;
	float:left;
	padding-bottom:0px;
	border-bottom:1px solid #4c4e4d;
}
.products_description p {
color:#ccc;
line-height:20px;
padding-bottom:12px;
}
.products_description p a {
color:#de221b;
}
.products_description p big {
font-size:15px;
font-weight:bold;
color:#de221b;
line-height:20px;
}
.add_qty {
	float:left;
	width:360px;
	padding-bottom:18px;
}
.add_qty label {
display:block;
float:left;
width:33px;
font-weight:bold;
padding-top:5px;
color:#ccc;
}
.add_qty input {
float:left;
width:33px;
border:none;
height:15px;
padding:5px 0;
text-align:center;
background:url(../images/bg-input-2.gif) no-repeat left top;
margin-right:5px;
}
.add_qty a {
display:block;
float:left;
height:27px;
width:116px;
font-size:13px;
color:#000;
line-height:24px;
text-align:center;
text-transform:uppercase;
background:url(../images/bg-add-cart.png) no-repeat left top;
text-decoration:none;
}

.add_qty a.merch {
display:inherit;
float:none;
font-size:13px;
color:#de221b;
line-height:24px;
text-transform:none;
background:none;
text-decoration:none;
text-align:left;
}
.add_more_products {
	float:left;
	width:360px;
	padding-bottom:7px;
}

.add_more_products li {
float:left;
padding-right:15px;
}
.add_more_products  li a {
display:block;
float:left;
line-height:18px;
padding-left:17px;
color:#ccc;
background:url(../images/img-plus.png)  no-repeat left 4px;
}
.quick_review {
	width:360px;
	padding-right:0px;
	float:left;
	padding-top:20px;
}
.product-review {
	width:640px;
	float:left;
	margin-bottom:10px;

}
.product-review h2 {
margin-bottom:18px;
padding-bottom:12px;
}
.product-review p{
	line-height:20px;
	color:#ccc;
	padding-right:0px;
}

.product-review ul{
	padding-bottom:20px;
}
.product-review ul li{
	line-height:24px;
	color:#ccc;
	padding-right:0px;
	padding-left: 30px;
	padding-bottom:2px;
	background:url(../images/products_right.png) no-repeat  11px 8px;
}
.product-review ul li a{
	line-height:24px;
	color:#de221b;
}
.product-review ul li a:hover{
	text-decoration:underline;
}

.similar_product {
width:710px;
float:left;
margin-bottom:10px;
}
.product-tags {
width:710px;
float:left;
}
.product-tags h2 {
margin-bottom:16px;
}
.product-tags input {
float:left;
padding:8px 10px;
width:472px;
height:16px;
border:none;
font-family:tahoma, arial, sans-serif;
font-size:12px;
color:#aaa;
background:url(../images/bg-input-tags.png) no-repeat left top;
margin-right:5px;
margin-bottom:6px;
}
.product-tags a.btn_addtag {
display:block;
float:left;
height:27px;
width:116px;
font-size:13px;
color:#000;
line-height:24px;
text-align:center;
text-transform:uppercase;
background:url(../images/bg-add-cart.png) no-repeat left top;
text-decoration:none;
margin-top:2px;
clear:right;
}
.product-tags  p {
clear:both;
color:#ccc;
padding-bottom:0;
}

#mainrightabout {
	padding: 0;
	margin: 0;
	text-align:center;
}


#mainrightabout h2 {
	text-align:left;
	padding-bottom: 10px;
	padding-top:0px;
	margin-top:0px;
}

#mainrightabout img {
	border:none;
}

.leftimage {
	padding: 8px 25px 10px 0px;
	
}

.indented {
width: 740px;
margin-left: 100px;
padding-top:30px;
padding-bottom:50px;
}
.indented img{
	float:left;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 40px;
}

/* contact_form */

#contact_form {
	display: block;
	overflow: hidden;
	padding-top: 15px;
}

#contact_form p {
	padding: 0;
	overflow: hidden;	
}

#contact_form label { width: 160px; margin-top: 9px; }
#contact_form label.error, #contact_form input.submit { margin-left: 0px; }
#contact_form input.submit {width: auto; outline: none; padding: 10px 18px; font-size: 13px; margin-left: 0px; }
#contact_form label.error, label.error {
	margin-top: 0;
	width: auto;
}
div.error { display: none; }
#contact_form input, #contact_form textarea {
	border: none;
	padding: 10px 8px;
	width: 400px;
	outline: medium none;
	font-size: 13px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#contact_form textarea {
	height: 150px;
	width: 400px;
}

form#contact_form label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}

form#contact_form p {
	list-style: none;
	padding-bottom: 10px;
	margin: 0;
}

.required {
	color: #de221b;	
}

#contact_form label {
	color: #e9e9e9;	/*colors of label, input and textarea texts in contact form page*/
}

#contact_form input, #contact_form textarea {
	color: #323232;	/*colors of label, input and textarea texts in contact form page*/
}

#contact_form input, #contact_form textarea {
	border: 4px solid #efefef;	/*color of border bottom of input and textarea fields in contact form page */
	background: #fff url(../images/sidebar_search_form_field_background.png) repeat top left;	/*background of input and textarea fields in contact form page */
	padding: 10px;
	-moz-box-shadow: 0 0 1px #555 inset;
	-webkit-box-shadow: 0 0 1px #555 inset;
	box-shadow: 0 0 1px #555 inset;
}

#contact_form input:focus, #contact_form textarea:focus {
	background: ;	/*onfocus background of input and textarea fields in contact form page */
	-moz-box-shadow: 0 0 1px #000 inset;
	-webkit-box-shadow: 0 0 1px #000 inset;
	box-shadow: 0 0 1px #000 inset;
}

#contact_form input.submit {
border: none;
float:right;
padding: 9px 15px;
margin-right: 48px;
margin-bottom: 10px;
text-decoration: none;
font-weight: bold;
display: block;
cursor: pointer;
background: #de221b;
color: #fff;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

#contact_form input.submit:hover {
background: #fff;
color: #000;
}


/*validation coloring settings*/

#contact_form label.error, label.error {
	color: red;	/*color of appearing validation message in contact form page*/
	padding-left:220px;
}

#contact_form input.error, #contact_form textarea.error { 
	background: #fffcaf;	/*background of field that need validation in contact form page*/ 

}


/*	
