﻿body { font-family:Arial; margin:0; padding:0; background:#4B4364; }
#main{ position:relative; width:58em; margin:0 auto; background-color:white; }

/* HEADER  */
.recentOrderBar { height:17px; width:100%; background: url(../../../images/trackOrderBkrd2.jpg) repeat-x; border:solid 1px #BDBDBD; display: block; text-align:center; position:relative; float:left; font-family: Arial; font-size:12px; margin-bottom:4px; vertical-align:middle; padding-top:3px; }
.recentOrderPopup a { color:#3355ff; }

.headerTopBar {height:75px; float: right;  margin-top: 0.25em;  position: absolute;  right: 0pt; }
.headerTopBar .welcome {float:left; background:url(/sites/martialartssupplies/images/header/welcome_tab.gif) no-repeat;  margin-top:2.9em; margin-left:10.313em; width:9.188em; height:1.313em; text-align:center;}
.headerTopLinks img { margin:0 1.181em; }
.headerLogo { float:left; height:100px; width:545px;}
.headerLogo a {  font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:32px; color:#ffffff; }
.headerLogo a:hover {text-decoration:none;}
.headerLogo .headerTitle {margin-top:35px; margin-left:25px; float:left;}
.headerLogo a font {font-size:14px; color:#162542;}
.headerLogo .logoA { height:85px; margin-left:39px; margin-top:0em; }
.headerLogo .logoB {  margin:0 0 30px 20px; }
.headerTopLinks { color:#ffffff; float:right; text-align:right; font-size:.688em;}
.headerTopLinks a { color: #ffffff; }
.headerCart img { width:22px; height:28px;  margin:0 .375em 0 .563em; }
.headerSeals img { margin-right:.625em; height:19px;}


.logoContainer {height:4.688em; height:100px; background-color:#9B93B6;}

.welcome { float:left; margin-top:2.9em; margin-left:12.6em; width:9.75em; height:1.313em; text-align:center; }
.welcome .text {font-size:.688em; display:block; padding-top:5px; color: #335599;}
.welcome .text  a { color: #335599; }

.headerMenu { width:100%; height:1.5em;  border-top:.0625em solid #b3000c;  border-bottom:.0625em solid #b3000c; }
.headerMenu a { line-height:2.2em; color: #444444; font-size:.75em; }
.headerMenu img { margin-bottom:.125em; }

.top_menu { clear:both; border-bottom:0px solid #b3000c; border-top:1px solid #98a9c9; width:100%; background:#ffffff; height:26px;}
.top_menu ul { float:left; list-style:none;  padding:0px 0 0px 0;}
.top_menu li { float:left; padding:0 0px; background:#D6EDC2; margin-left:-1px; text-align:center;}
.top_menu li a { color:#444444; font-size:12px; padding:0pxx; text-decoration:none; display:block; font-weight:bold; }
.top_menu li.w_d_down a {background:url(../../../images/header/arrow_down.gif) no-repeat right; padding:0px; letter-spacing:1px; line-height:26px;}

.top_menu li ul { float:none; padding:0; border:1px solid #98a9c9; background:#fff; position:absolute; z-index:9999; display:hidden; left:-3000px; margin-top:-1px;}

.top_menu li ul li { float:none; clear:both; padding:0 0 0 5px; margin-left:-1px; text-align:left; background:#eee; }
.top_menu li ul li:hover { padding:0 0 0 5px; text-decoration:none; background:#B6CDA2;}
.top_menu li ul li a { /*float:left;*/ display:block; width:190px; height:23px; text-transform:none; background:#B6CDA2;}
.top_menu li ul li a:hover { background:#B6CDA2; text-decoration:none; letter-spacing:1px; padding-left:0px; }

.top_menu li.w_d_down_hover a {background:#B6CDA2 url(../../../images/header/arrow_down.gif) no-repeat right; /*height:16px;*/ padding:0px; letter-spacing:1px; line-height:26px; text-decoration:none;}
.top_menu li.w_d_down_hover li a{ background:#eee;}
.top_menu li.w_d_down_hover li{}

.top_menu li.w_d_down a.one { width:118px;}
.top_menu li.w_d_down a.two { width:160px;}
.top_menu li.w_d_down a.three { width:168px; background:url();}
.top_menu li.w_d_down a.four { width:108px; background:url();}
.top_menu li.w_d_down a.five { width:72px;}
.top_menu li.w_d_down a.six { width:152px;}
.top_menu li.w_d_down a.seven { width:142px;}

.top_menu li.w_d_down_hover a.one {width:118px;}
.top_menu li.w_d_down_hover a.two {width:160px;}
.top_menu li.w_d_down_hover a.three {width:168px; background:url();}
.top_menu li.w_d_down_hover a.four {width:108px; background:url();}
.top_menu li.w_d_down_hover a.five {width:72px;}
.top_menu li.w_d_down_hover a.six {width:152px;}
.top_menu li.w_d_down_hover a.seven {width:142px;}

.top_menu li.Mspacer {width:3px; height:26px; background: url(../../../images/header/space1.gif) bottom left; margin-left:-1px; z-index:3; position:relative;}

.headerSlogan {float:right;position:relative; bottom:24px;right:10px;color:#335599;font-weight:bold;font-size:16px;}

.headerSearch
{
	padding:.75em 0; 
	width:100%; 
	background:#c8cfdc url(../../../images/header/search_bg.gif);
}

.headerSearchTextBox
{	border:1px solid #335599; 
	height:21px; 
	width:245px; 
	margin:0px; 
	padding:0 0 0 5px; 
	font-size:12px; 
	font-family:'Trebuchet MS', Helvetica, sans-serif; 
	float:right;	
}

.headerShipping 
{
	position:absolute; right:0; margin-top:0;
}

/* FOOTER */

.footerMenu
{
	width:100%;
	border-top:.417em solid #9B93B6;
	margin-top:3em;
	line-height:2.083em;
	height:2.5em;
	font-size:.72em;
	
}

.footerMenu a
{
	color: #3355AA;
}

.footerMenu div
{
	margin-left:2.66em;
}

.footerMenu .phone
{
	color: #3355AA;
}

.footerPaymentTypes
{
	margin-top:1.6em;
	font-size:.668em;
}

.footerPaymentTypes img
{
	height:2.556em;
}

.footerMailingList
{
	font-size:.668em;
	display:inline;
}

.footerMailingList .textBox
{
	margin:0 .182em 0 0;
	padding:0; 
	border:.091em solid black; 
	width:15.091em; 
	height:1.545em; 
	color:#666666;
}

.footerLogos
{
	position:relative;
	height:5.625em;
	font-size:.75em;
}

.footerLogos .copyright
{
	float:left;
	position:absolute; 
	bottom:0;
}

.footerLogos .thawte
{
	margin:0 1.167em 0 5.834em; 
	height:4.286em; 
	width:4.286em;
}


.footerLogos img
{
	border:0;
}

/* CHECKOUT */

.checkout
{
	font-size:.8em;
}


.checkout h2
{
	font-weight:bold;
	font-family: Helvetica;
}

.checkout .form_Textbox
{
	border: 1px solid rgb(204, 199, 188); 
	font-family: helvetica; 
	font-size: 11px; 
	width: 180px;
}	

.checkout .form_DropDown
{
	border: 1px solid rgb(204, 199, 188); 
	font-family: helvetica; 
	font-size: 11px; 	
}

.checkout input
{
	border: 1px solid rgb(204, 199, 188); 
	font-family: helvetica; 
	font-size: 11px; 
}

.checkout select
{
	border: 1px solid rgb(204, 199, 188); 
	font-family: helvetica; 
	font-size: .75em; 
}

.checkout .header
{
	text-indent:10px;
	font-weight:bolder;
}

.checkout .login
{
	background-color:#EDEDED;
	width:100%;
	text-align:center;
}

#RightPanelDiv
{
	padding-top:0;
	vertical-align:top;
	background-color:#CCCCCC;
}


.checkout .cartItems
{
	
	overflow-y:auto;
	overflow-x:hidden;
	height:355;
	width:210;
}

.checkout .cartItems table
{
	padding:0;
}


#RightPanelDiv table
{
	background-color:#FFFFFF;
	padding:4px;
	vertical-align:top;
}

#RightPanelDiv img
{
	vertical-align:top;
}

#RightPanelDiv .divider
{
	height:1px;
	background-color:#CCCCCC;
	width:100%;
	padding:0px;
	margin:0px;
}

#RightPanelDiv .finalTotalTable
{
	padding:0px;
	background-color:#CCCCCC;
	width:100%;
}

#RightPanelDiv .finalTotalTable .header
{
	width:220px;
	display:inline;
	float:left;
}

#RightPanelDiv .finalTotalTable .content
{
	width:100%;
	display:inline;
	font-weight:bold;
}

.checkout .review .details
{
	display:none;
	vertical-align:top;
}


.checkout .error
{
	display:none;
	color:red;
	text-indent:10px;
	font-size:inherit;
}

.checkout .savedAddress
{
	width:100%;
	padding:10px;
	color:Black;
}

.checkout .buttonHolder
{
	width:90%;
	text-align:right;
	padding:15px;
}
	
/* Vertical Accordions */

.accordion_toggle 
{
	padding: 3px 0pt; 
	margin-bottom: 1px;
	background-color: rgb(204, 199, 188); 
	text-indent: 8px;
	display: block;
	height: 16px;
	width: 100%;
	line-height: 16px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 11px;
	color: #888888;
	cursor: pointer;
	margin: 0 0 0 0;
	border-bottom:solid 1px #FFFFFF;
}

.accordion_toggle_active {
	padding: 3px 0pt; 
	margin: 0px; 
	width: 100%; 
	background-color: #A6A6A6; 
	text-indent: 8px;
	color: #000000;
	border-bottom:1px;
}

.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
	border-left: solid 3px #A5A5A5;
	border-right: solid 3px #A5A5A5;
	padding:0px 34px;
	margin: 0px; 
	width:40.5em;
}
	
.accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}


/* POPUP */

.dhtmlwindow{
position: absolute;
visibility: hidden;
background-color: white;
background:#ffffff; 
font-family:arial; 
font-size:12px;
}

.dhtmlwindow .drag-handle{ /*CSS for Drag Handle*/
	height:22px; 
	background-color:#d9d9d9; 
	padding-left:7px; 
	line-height:22px; 
	font-weight:bold;
	cursor: move;
	overflow: hidden;
	width: auto;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.dhtmlwindow .drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 12px;
top: 2px;
cursor: hand;
cursor: pointer;
z-index:60000;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}

.dhtmlwindow .drag-window
{
	border-width:1px; 
	border-style:solid; 
	border-color: #335599 #5a5a5a #5a5a5a;
}

.dhtmlwindow .drag-contentarea{ /*CSS for Content Display Area div*/
/* border-top: 1px solid brown; */
background-color: white;
color: black;
height: 150px;
padding: 4px;
overflow: auto;
}


.dhtmlwindow .dhtml-rightshadow
{
	background: rgb(90, 90, 90) none repeat scroll 0% 0%; 
	width: 4px; height: 100%; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
	vertical-align:top;
}

.dhtmlwindow .dhtml-bottomshadow
{ 
	height:4px; width:100%; background:#5a5a5a;
}

.dhtmlwindow .dhtml-whiteindent
{
	height:4px; width:4px; background:url(../../../images/spacerClear.gif) no-repeat; font-size:1px;
}

.dhtmlwindow .drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}


.dhtmlwindow .drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}

/* LOGIN/CREATE ACCOUNT */

.login
{
}

.account
{
	border:solid 1px #ababab;
}

.account input
{
	margin-right:6px;
	margin-top:2px;
}

.account .header
{
	background-color:#EDEDED;
	border-bottom:solid 1px #335599;
	height:22px;
	font-weight:bold;
	font-size:.825em;
}

.account .alternateOrder
{
	background-color:#EDEDED;
	border-bottom:solid 1px #b31923;
}

.account .header a
{
	font-weight:normal;
	font-size:.8em;
}

.account .subheader
{
	background-color:#EDEDED;
	font-weight:bold;
}

.account .content
{
	padding:10px;
	font-size:.8em;
}


.account a
{
	color:#3355AA;
	text-decoration:underline;
}


/* THANK YOU PAGE */

.thanks 
{
	border:solid 1px #ababab;
}

.thanks .header
{
	background-color:#EDEDED;
	border-bottom:solid 1px #335599;
	height:22px;
	font-weight:bold;
}

.thanks .content
{
	padding:10px;
	font-size:.8em;
}

.verification
{
	width:680px;
	font-size:11px;
}

.verification a { color:#3355ff;}

/* No search results */
.noresults .text {float:left; width:310px; font-size:48px; color:#808080; line-height:35px; padding-left:15px;}
.noresults .newsearch { float:left; border:solid 1px #ababab; height:77px; width:313px; margin-top:10px; }
.noresults .newsearch .header { background-color:#EDEDED; border-bottom:solid 1px #335599; height:22px; font-weight:bold; font-size:.825em; }
.noresults .newsearch .content {height:56px; width:100%; padding-left:17px;}
.noresults .topbrands { border:solid 1px #ababab; }
.noresults .topbrands .header {border:solid 1px #ababab; background-color:#EDEDED; border-bottom:solid 1px #335599;font-weight:bold; font-size:.825em; height:25px; width:600px; color:#000000; font-size:16px; vertical-align:middle; line-height:25px;}

/* PreCart */

.preCartRight
{
	
	width:277px; 
	float:right;
}

.cartReview
{ 
	border:1px solid #ccc;
}

.cartReview .main
{
	background:#fff;
}

.cartReview .main .content
{
	 font-size:.75em;
}


.cartReview .mostRecentItem .details table
{
	margin-top:6px;
}

.cartReview .mostRecentItem .details .sku
{
	font-size:.95em;
}
	
.cartReview .mostRecentItem .details .title
{
	color:#888;
}

.cartReview .itemSummary .header
{
	border-bottom:1px solid #ccc; height:14px; background-color:#FFFFFF;
}

.cartReview .itemSummary .items
{
	padding:5px 10px;
	width:100%;
}

.cartReview .itemSummary .items .name
{
	color:#3355ff;
}


.cartReview .mainHeader
{
	height:25px;
	border-bottom:1px solid #335599;
	background: #b3b3b3;
}

.cartReview .subtotal
{
	padding-right: 10px; font-size:1.125em; line-height:30px; text-align:right;
}

.cartReview .fullCartLink
{
	padding-right:10px; text-align:right; background:#d9d9d9; line-height:25px;
}

.cartReview .fullCartLink a
{
	text-decoration:underline; color:black; font-size:.75em;
}

.cartReview .bottomCheckoutButton
{
	text-align:center; background:#b3b3b3; padding:4px 0; height: 40px; overflow:visible; position:relative;
}

.cartReview .mainHeader .title
{
	padding-left:10px;
	line-height:25px;
	font-weight:bold;
	float:left;
}

.cartReview .mainHeader .editLink
{
	padding-right:10px;
	line-height:25px;
	float:right;
}

.cartReview .mainHeader .editLink a
{
	color:white;
	text-decoration:underline;
}

.cartReview .topCheckoutButton
{
	background:#d9d9d9;
	text-align:center;
	padding:4px 0;
}

.cartReview .main .name
{
	color:#3355ff;
}

.cartReview .mostRecentItemHeader
{
	font-size:.938em;
	padding:.625em;
	font-weight:bold;
}

.cartReview .otherItemsHeader
{
	font-size:1.2em;
	padding-left:8px;
	font-weight:bold;
}

.cartReview .otherItemsSubheader
{
	font-size:.95em;
	padding-left:9px;
}

.preCartGuarantee
{
	float:right; width:277px; padding-top: 10px;
}

.preCartGuarantee .text
{
	padding:10px 0 0 10px;
	text-align:justify;
	vertical-align:top;
	font-size:.6em;
}

.preCartLeft
{
	width:627px;
	float:left;
}

.preCartLeft .shippingBanner
{
	height:88px; 
	background:url(../../../images/295_shipping.jpg);
	font-size:18px;
	font-weight:normal;
	color:#111;
	vertical-align:middle;
}

.preCartLeft .shippingBanner strong
{
	font-size:22px;
	font-weight:bold;
}

.preCartLeft .shippingBanner .text
{
	padding-top:20px;
	padding-left:160px;
	letter-spacing:1px;
}

.preCartLeft .shippingBanner .text .string
{
	font-size:28px;
	color:black;
}

.thawte
{
	position: relative;
}

/* CART */

.cart
{
	border:.0625em solid #cccccc; 
	margin: .438em 0; 
	line-height:20px;
	font-size:.8em;
}

.cart .header
{
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
	height:21px; 
	background:#d9d9d9;
}

.cart .estimatedShipping
{
	color:#676767;
	padding-right:40px;
	float:right;
	text-align:left;
	font-weight:normal;
}

.cart .header div
{
	float:left;
}

.cart .itemHeader
{
	background-color:#feeeee;
	border-top:1px solid #335599; 
	width:100%;
	text-indent:5px;
}

.cartHeader
{
	height:2em; 
	line-height:2em; 
	padding-left:5px;
	font-weight:bold;
	font-size:16px;
}

.cartTopSpacer
{
	height:2em;
	width:100%;
}

.cart .item
{
	border-top:1px solid #335599; 
	background:#f7f7f7; 
	margin-bottom:3px; 
	width:100%;
	line-height:16px;
}

.cart .item .image
{
	margin-top:2px;
	margin-bottom:2px;
	padding-right:6px;
}

.cart .item .option_name
{
	color:#888888;
}

.cart .item .name
{
	color:#3355ff;
}

.cart .buttonHolder
{
	height:2em;
	margin-top:5px;
	float:right;
}

.cart .subtotal
{
	border-top: 1px solid rgb(204, 204, 204); background: rgb(217, 217, 217) none repeat scroll 0% 0%; height: 22px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
}

.cart .subtotal .title
{
	padding-left:675px;
	float:left;
}

.cart .taxAndShipping
{
	height:auto;
	background-color:#f3f3f3;
	padding:10px 0;
	font-weight:bold;
}

.cart .taxAndShipping .title
{
	color:#676767;
	font-weight:bold;
}

.cart .total
{
	line-height:35px;
	height:35px;
	background-color:#d9d9d9;
	font-weight:bold;
}

.cart .total .title
{
	padding-left:698px;
	float:left;
}

/* HORIZONTAL PRODUCT BOX */

.horizontalProduct .content
{
	height:192px; 
	border-color:#335599 #ededed #ededed; 
	border-style:solid; 
	border-width:1px 0 1px 0;
	font-size:.75em;
}

.preCartProductBox .item
{
	width:13em;
}

.horizontalProduct .item
{
	width:25%; 
	height:192px; 
	border-left:1px solid #ededed;  
	border-right:1px solid #ededed; 
	background:#FFFFFF url(../../../images/cart_also_like_bg.gif) repeat-x bottom;
	text-align:center; 
	line-height:1.05em;
}

.horizontalProduct .item .name
{
	width:70%; 
	margin:0; 
	text-align:left; 
	color:#b3000c;
}

.horizontalProduct .item .name a
{
	color:#3355ff;
}

.horizontalProduct .header
{
	font-weight:bold;
	font-size:1.25em;
	margin:30px 0 0 10px;
	font-size:.8em;
}

/* PRODUCT PAGE */

/******* SHOP BAR ***
******************************/
.shop_bar { clear:both; width:926px; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
.shop_bar ul { float:left; list-style:none;}
.shop_bar li { height:20px; float:left; background:url(../../../images/t_li_arrow.jpg) no-repeat right; padding:4px 15px 0 5px; color:#000000; font-size:12px;}
.shop_bar li a { color:#3355ff; font-size:12px;}
.bookmark_img { float:right; margin:4px 8px 0 30px; width:125px; height:16px;}

.shop_bar p { float:right; margin:6px 0 0 40px;}
.shop_bar p a { color:#9b9b9b; font-size:10px;}
.shop_bar p.p1 { background:url(../../../images/shop_bar_img1.jpg) no-repeat left; padding:0 0 0 30px;}
.shop_bar p.p2 { background:url(../../../images/shop_bar_img2.jpg) no-repeat left; padding:0 0 0 25px;}
.shop_bar p.p3 { background:url(../../../images/shop_bar_img3.jpg) no-repeat left; padding:0 0 0 23px;}

/******* DISPLAY WRAP ***
************************************/
.display_wrap { clear:both; width:926px; border:1px solid #e8e8e8; background:url(../../../images/display_container_bg.jpg) repeat-x bottom;}
.display_container { float:left; width:667px; background:#fff; border-right:1px solid #e8e8e8; background:#FFFFFF;}
.add_to_cart { float:left; padding:12px 5px 0 8px; width:240px;}

/******* PRODUCT INFO WRAP ***
**************************************/
.product_info_wrap { width:667px; overflow:hidden; position:relative; z-index:99;}
.product_info_left { float:left; width:212px; position:relative; padding:10px 0; overflow:hidden; text-align:center;}
/* .product_info_left img{ float:left;} */
.enlarge_btn { width:40px; height:40px; position:absolute; z-index:9; right:0; bottom:0; cursor:pointer;}
.product_info_right { float:left; width:425px; padding:10px 15px; overflow:hidden;}
.product_info_right h1 { font-size:21px; color:#000000; padding-bottom:0px; font-weight:normal;}
.product_info_right h1 .manufacturer {color:#808080; font-size:14px;}
.product_info_right h1 .manufacturer a {color:#808080; font-size:14px;}
.product_info_right .text { font-size:12px; clear:both; float:left; }
.product_info_right .gray_text { color:#626262; font-size:12px;}
.product_info_right a { color:#3355ff; font-size:11px;}
.review_big { clear:both; overflow:hidden; color:#3355ff;padding-top:10px;}
.review_big img { float:left; margin:0 3px 0 0;}
.review_big p { clear:both; color:#000000;}
.review_big ul { float:left; list-style:disc; padding-top:15px;}
.product_info_right .text li {  list-style:disc; color:#000000; margin-left:30px; text-indent:5px;}
.altImage { border: solid 1px #DEDEDE; padding:2px; }
.invodo_link { clear:both;padding-top:6px;  }
.product_brand_image {float:right;padding-left:5px;border:none;}

.permalink {font-weight:normal;}
.permalink a {color:#3355FF;font-weight:normal;}
.customer_reviews_container .customer_reviews_wrap .permalink {font-size:11px;color:#3355FF;font-weight:normal;}
.permalinkPage {font-size:12px;}

/******* PRODUCT ENLARGE WRAP ***
****************************************/
.product_enlarge_wrap { clear:both; width:667px; overflow:hidden; padding:10px 0 15px 0; position:absolute; z-index:100; left:-2000px; visibility:hidden;}
.enlarge_small_imgwrap1 { float:left; width:62px; padding:0 0 0 5px;}
.enlarge_small_imgwrap2 { clear:both; width:60px; /*padding-bottom:230px;*/ height:100%; background:#f0f0f0; border-left:1px solid #dedede; border-right:1px solid #dedede; overflow:hidden; text-align:center;}
.small_imgbx_bg { width:62px; height:6px; position:absolute;}
.small_imgbx { clear:both; width:48px; margin:7px 0 0 5px; border:1px solid #dedede; background:#fefefe; text-align:center;}
.small_imgbx { cursor:pointer;}

.enlarge_big_imgwrap { float:left; width:560px; padding:0 20px; position:relative; background-color:#FFFFFF;}
.enlarge_big_imgwrap h1 {font-size:20px; letter-spacing:-1px; color:#000000; padding-bottom:10px; font-weight:normal; font-family: Verdana;}
.enlarge_close_btn { width:56px; height:16px; cursor:pointer; position:absolute; right:20px;}
.enlarge_big_imgcontainer { clear:both; width:560px; text-align:center; padding:20px 0 0 0;}
.enlarge_big_img { }
.sizing_tip {margin:25px;padding:15px;vertical-align:bottom;font-size:12px;background-color:#dedede; border:1px dashed #D6BCBC; height:30px; vertical-align:middle;}

/******* ADD TO CART SECTION ***
****************************************/
.add_to_cart .sale_regular_price { color:#a6a6a6; font-size:18px;font-weight:bold;}
.add_to_cart .sale_price { color:#b20000; font-size:18px; font-weight:bold;}
.add_to_cart .regular_price { color:#000000; font-size:18px; font-weight:bold;}
.add_to_cart .in_stock { color:#00ac00; font-size:12px; font-weight:bold;}
.add_to_cart .text { color:#000000; font-size:12px;}
.add_to_cart .shipping_info { color:#000000; font-size:12px; padding-bottom:10px;}
.restrictions { padding-top:8px; padding-bottom:4px; font-size:11px; color: #737373; }
.size_chart_btn { border:0;float:left; margin:15px 0 20px 0; width:59px; height:15px; cursor:pointer;}
.grey_line { clear:both; height:10px; font-size:10px; border-top:1px solid #e8e8e8; overflow:hidden;margin-top:5px;}
.unavailable_text{font-size:14px; color:#b20000; font-weight:bold;}

.add_to_cartformtxt { float:left; color:#000000; font-size:12px; font-weight:bold; padding:5px 5px 0 0;}
.add_to_input { float:left; width:50px; height:21px; padding:4px 0 0 0; border:1px solid #e8e8e8; font-size:14px; font-weight:bold; text-align:center;} 
.add_to_bluebtn { float:right; padding:0; font-size:14px; text-align:center; color:#FFFFFF; font-size:14px; font-weight:bold; cursor:pointer; vertical-align:top;}

/******* MEDIUM IMG SECTION ***
***************************************/
.medium_img_section { clear:both; width:928px; overflow:hidden; margin:60px 0 25px 0;}
.related1 .medium_imgwrap { float:left;  padding-bottom:8px; border-right:1px solid #dedede;}
.related2 .medium_imgwrap { float:left; border-right:0; padding-bottom:8px; margin-left:18px; }
.medium_imgwrap .strikethrough {text-decoration:line-through; color:#000000;}
.medium_imgwrap h3 { font-size:19px; font-weight:normal;}
.medium_imgand_txt { float:left; width:125px; text-align:center; color:#3355ff; font-size:10px; margin-right:18px;}
.medium_imgand_txt a { color:#3355ff;}
.medium_imgand_txt p { float:left; width:135px; height:110px; padding:13px 0 0 0; border:1px solid #b0c2da; margin:8px 0 3px 0;}
.medium_imgand_txt .price { color:#b31923; font-size:10px;}

/******* CUSTOMER REVIEWS ***
*************************************/
.customer_reviews_container { clear:both; width:918px; padding:0 5px 60px 5px; background:url(../../../images/customers_reviews_bg.jpg) repeat-x top;}
.customer_reviews_container p { clear:both; color:#000000; font-size:12px; padding:5px 0 28px 0;}
.customer_reviews_container p strong { font-size:14px;}
.customer_reviews_container p a { color:#3355ff;}

.customer_reviews_container .customer_reviews_wrap { clear:both; width:918px; border-bottom:1px solid #b0b0b0; font-size:12px; padding-top:12px;}
.customer_reviews_container .customer_reviews_wrap a { text-decoration:none; font-weight:bold; color:#000000;}
.customer_reviews_container .customer_reviews_wrap p { padding:12px 0;}
.customer_reviews_container .customer_reviews_1ststar { margin-left:8px;}

/***** SIZING ****
*************************/

.product_SizingBackground { background-color: #fafafa;	border-style:solid;	border-color: #e0e0e0;	border-width:1px;border-left-style:none;border-right-style:none; } 

.product_SizingTable { border-collapse: collapse; text-align:center; padding: 8px; width:100%; font-size:12px; color:#333333; }

/***** AVAILABILITY ****
*************************/

.availability_container { font-size:12px; clear:both; width:918px; padding:0 5px 60px 5px; background:url(../../../images/customers_reviews_bg.jpg) repeat-x top;}
.availability_container p { clear:both; color:#000000; padding:5px 0 28px 0;}
.availability_container p strong { font-size:14px;}
.availability_container .immediately { color:#00ac00; font-weight:bold;}

.product_BulkPricingTableHeader{ font-family:Arial; font-size:11px;color:#333333; background-color:White;}
.product_BulkPricingRow1{ font-family:Arial; font-size:11px; color:#333333;background-color:#fafafa;}
.product_BulkPricingRow2 { font-family:Arial; font-size:11px; color:#333333; background-color:#ffffff; }
.product_BulkPricingCell { border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#c6c6c6; padding-bottom:4px; padding-top:4px; padding-right:0px; padding-left:0px; vertical-align:middle; }

/******* REVIEW FORM ***
*************************************/
.review_form_container { float:left;position:relative;width:100%; }
.review_form { border:solid 1px #ababab; font-size:12px; }
.review_form .header { background-color:#EDEDED; border-bottom:solid 1px #335599; height:22px; font-weight:bold; font-size:12px;}
.review_form product_img { border:solid 1px #d6bcbc; }
.review_form .promotion { background-color:#EDEDED; font-weight:bold; color:#b31923; height:30px; font-size:14px; border:1px solid #ababab; vertical-align:middle; }
.review_form .promotion a { font-weight:normal; color:#666666;  }
.review_form .smalltext { font-size:11px; }
.review_form .header .title { font-size:12px; color:#000000; }
.review_form .header .manufacturer { font-size:11px; color:#666666; }
.review_form .header .manufacturer a { font-size:11px; color:#666666; }
.review_form .header .manufacturer a:hover { font-size:11px; color:#666666; text-decoration:underline; }

.review_form .customer_reviews_wrap { clear:both; width:420px; border-bottom:1px solid #b0b0b0; font-size:12px; padding-top:12px;}
.review_form .customer_reviews_wrap a { text-decoration:none; font-weight:bold; color:#000000;}
.review_form .customer_reviews_wrap p { padding:12px 0;}
.review_form .customer_reviews_1ststar { margin-left:8px;}

.product_SalePrice
{
	font-family: arial;
	font-size:14px;
	color:#A10000;		
	font-weight:bold;
}

.product_ProductBoxPriceStrikeThrough
{
	font-family:Arial;
	font-size:12px;
	color:#333333;
	text-decoration:line-through;
}

/* star rater  */	
.review_form .starRating{ list-style:none;margin: 0px;padding:0px; width: 125px; height: 25px; position: relative; background: url(../../../images/alt_star.gif) top left repeat-x; outline:0; }

.review_form .starRating li{
	padding:0px; margin:0px;
	/*\*/
	float: left;
	/* */
	outline:0;
}
.review_form .starRating li a{
	display:block;
	width:25px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 25;
	position: absolute;
	padding: 0px;
	outline:0;
}
.review_form .starRating li a:hover{
	background: url(../../../images/alt_star.gif) left bottom;
	z-index: 2;
	left: 0px;
	outline:0;
}
.review_form .starRating li a:visited{
	background: url(../../../images/alt_star.gif) left bottom;
	z-index: 50;
	left: 0px;
	outline:0;
}
.review_form .starRating a.one-star{
	left: 0px;
	outline:0;
}
.review_form .starRating a.one-star:hover{
	width:25px;
	outline:0;
}
.review_form .starRating a.two-stars{
	left:25px;
	outline:0;
}
.review_form .starRating a.two-stars:hover{
	width: 50px;
	outline:0;
}
.review_form .starRating a.three-stars{
	left: 50px;
	outline:0;
}
.review_form .starRating a.three-stars:hover{
	width: 75px;
	outline:0;
}
.review_form .starRating a.four-stars{
	left: 75px;
	outline:0;
}	
.review_form .starRating a.four-stars:hover{
	width: 100px;
	outline:0;
}
.review_form .starRating a.five-stars{
	left: 100px;
	outline:0;
}
.review_form .starRating a.five-stars:hover{
	width: 125px;
	outline:0;
}
.review_form .starRating li.current-rating{
	background: url(../../../images/alt_star.gif) left center;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	outline:0;
}		

/******* SEARCH RESULT BODY ***
*************************************/
.narrow_results_bar { clear:both; width:928px; height:23px;}
.narrow_results_bar a { text-decoration:none;}
.narrow_results_btn { display:block; float:left; background:url(../../../images/narrow_results_btn.jpg) no-repeat; font-weight:bold; padding:3px 0 0 20px; font-size:14px; color:#FFFFFF; height:20px; width:148px; margin-right:10px;}
.narrow_results_bar p { float:left; font-size:11px; color:#222222; padding-top:4px;}
.narrow_results_bar div { float:left; font-size:11px; color:#222222; padding-top:4px;}
.narrow_results_bar p a { padding-left:2px; font-size:11px; color:#222222;}

.search_results_content { clear:both; width:928px; background:url(../../../images/search_results_contentbg.jpg) repeat-y left; margin-bottom:25px;}

.search_results_left { float:left; width:138px; border-top:1px solid #000000; padding:18px 2px 18px 17px; clear:both; font-size:12px; line-height:18px;}
.search_results_left strong { color:#335599;}
.search_results_left a { color:#808080; text-decoration:none; padding-left:6px;}
.search_results_left a span {padding-left:6px;}

.search_results_right { float:left; width:771px; border-top:1px solid #b3000c;}

.search_results_rightbar { clear:both; width:768px; margin-left:3px; background:#ededed; padding:2px 0 1px 0; overflow:hidden;}
.dropdown_p { float:left; font-size:12px; color:#333333; padding:3px 5px 0 5px;}
.number_dropdown { float:left; width:54px; border:1px solid #838383; font-size:12px; color:#333333;}
.txt_dropdown { float:left; width:161px; border:1px solid #838383; font-size:12px; color:#333333;}
.search_results_rightbar a {text-decoration:none; font-size:11px; font-weight:bold;}

.page_link { float:right; padding:0 8px;}
.page_link a { float:left; color:#333333; padding:2px 3px; display:block; margin-right:1px; text-decoration:none; font-size:11px; font-weight:bold;}
.page_link .static { float:left; color:#000000; padding:2px 3px; display:block; margin-right:1px; text-decoration:none; font-size:11px;}
.page_link span { float:left; color:#333333; padding:0px; display:block;}
.page_link a:hover { background:#b3000c; color:#FFFFFF; font-weight:normal;}
.page_link a.p_selected { background:#b3000c; color:#FFFFFF; font-weight:normal;}

.top_next_btn { float:right; width:45px; height:14px; margin-top:1px; padding:1px 0;}
.top_next_btn a {cursor:pointer;}
.top_prev_btn { float:right; width:10px; height:14px; margin-top:1px; padding:1px 0;}
.top_prev_btn a {padding: 5px 0 0 0; text-decoration:none; cursor:pointer; }

.products_wrap { clear:both; width:768px; overflow:hidden;  margin-left:3px; border-bottom:1px solid #e8e8e8; background:url(../../../images/products_wrapbg.jpg) repeat-y;}
.products { width:192px; border-bottom:1px solid #e8e8e8; position:relative; padding-bottom:10px; margin:-1px 0 0 -1px; vertical-align:top; }
.productsimg { clear:both; height:195px; text-align:center; margin-top:10px;}
.new_btn { width:31px; height:13px; cursor:pointer; position:relative; z-index:999; top:0; left:0;}

.products_inner { clear:both; font-size:11px; color:#555555; padding:0 8px; width:175px; min-height:140px; height: auto !important; height: 140px; padding-bottom:10px;}
.products_inner strong { font-size:12px; font-weight:normal; color:#333333;}
.products_inner strike { font-size:12px; color:#333333;}
.products_inner span { color:#b3000c; font-size:12px;}
.products_inner li { margin-left:14px; }

.products p { clear:both; height:20px; padding-left:10px; font-size:11px;}
.products .in_stock { text-decoration:none; color:#b3000c; padding-left:-5px; display:block;}
.products .in_stock img { vertical-align:middle; }

.products_bluebtn { border:0; width:120px; height:30px; padding:0 8px 3px 0; text-align:center; color:#FFFFFF; font-size:14px; cursor:pointer; margin:0 0 0px 10px;}

.btm_page_link { clear:both; margin-top:25px; padding-top:6px; background:url(../../../images/btm_page_linkbg.jpg) no-repeat top right;}
.btm_next_btn { float:right; padding:1px; margin:2px 0;}
.btm_next_btn a {cursor:pointer;text-decoration:none;}


/******* CATAGORY-2 BODY ***
*************************************/
.category2_content { clear:both; width:928px; margin-bottom:25px;}
.category2_products_wrap { clear:both; width:771px; overflow:hidden; position:relative; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background:url(../../../images/products_wrapbg2.jpg) repeat-y;}
.category2_products_wrap .front_featured table { float:left; }
.category2_small_head { font-weight:bold; text-indent:17px; color:#FFFFFF; font-size:14px; border-bottom:1px solid #000000; border-top:1px solid #000000; padding:4px 0; background:#335599;}
.category2_small_head a { color:#fff; }
.category2_page_link { float:right; width:325px; padding-top:6px;}

.category2_left { float:left; width:157px;}
.category2_left .nav { clear:both; width:137px; padding:18px 2px 18px 17px; border-left:1px solid #e8e8e8; font-size:12px; line-height:18px;}
.category2_left strong { color:#335599;}
.category2_left strong a { color:#335599; margin-left:-5px;}
.category2_left a { color:#808080; text-decoration:none; }
.category2_left a span {padding-left:6px;}
.category_2_right { float:left; width:771px;}

.buy_it_now { clear:both; width:710px; overflow:hidden; border-left:1px solid #e8e8e8; padding:14px 0 0px 20px;}
.buy_it_now img { float:left;}
.buy_it_now p { float:left; font-size:16px; font-family:Verdana; color:#335599; padding-left:35px; padding-top:10px;}
.buy_it_now p span { color:#000000;}
.buy_it_now p strong { font-weight:normal; font-family:"Century Gothic", "Sans-serif"; font-size:24px; text-transform:uppercase;}

.category_2_right_inner { clear:both; width:771px; overflow:hidden;}
.banner_main_imgwrap { float:left; width:489px; height:416px; overflow:hidden; position:relative; margin-bottom:-1px; z-index:999; cursor:pointer;}
.banner_main_imgwrap p { position:absolute; color:#000000; top:65px; left:55px;}
.banner_main_imgwrap p strong { font-size:32px; font-weight:normal; font-family:"Century Gothic", "Sans-serif"; text-transform:uppercase;}
.banner_main_imgwrap p span { font-size:14px; font-family:"Century Gothic", "Sans-serif"; text-transform:uppercase;}
.banner_main_imgwrap p a { font-size:19px; font-family:"Century Gothic", "Sans-serif"; color:#FFFFFF; background: url(../../../images/right_arrow.jpg) no-repeat right; height:20px; padding:0px 15px 5px 0; line-height:37px;}
.banner_main_imgwrap div a { font-size:19px; font-family:"Century Gothic", "Sans-serif"; color:#FFFFFF; height:20px; background: url(../../../images/right_arrow.gif) no-repeat right; line-height:37px; padding:0px 15px 5px 0;}

.cat_holiday p {  top:30px; left:28px; margin:0px; }
.cat_holiday span font { color:#ffffff; font-size:30px }
.cat_holiday p strong { line-height:34px; color:#ffffff; letter-spacing:3px; font-size:38px;}
.cat_holiday b { font-size:20px; font-weight:normal; } 

.cat_jump_rope p {  top:20px; left:38px; }
.cat_shoes p {  top:20px; left:40px; text-align:right; }
.cat_shoes p strong { font-size:28px; letter-spacing:1px; line-height:50px; }
.cat_shoes p span { font-size:42px; }
.cat_sauna_suit p {  top:20px; left:38px; }
.cat_protective_cup p {  top:10px; left:38px; }
.cat_hand_wraps p {  top:10px; left:38px; }
.cat_hand_target p {  top:20px; left:55px; text-align:right; letter-spacing:2px; }
.cat_bag_set p {  top:30px; left:38px; }
.cat_johnny_sock p {  top:40px; left:55px; }


.banner_main_img_right { float:left; width:282px; overflow:hidden; padding:10px 0;}
.featured_imgwrap { float:left; width:282px; border-bottom:1px solid #e6e6e6; overflow:hidden; background:url(../../../images/featured_imgwrap_dotbg.jpg) repeat-y center;}
.featured_imgwrap_in { float:left; width:141px; text-align:center; padding:8px 0; height:102px;}
.featured_imgwrap_in img { margin-bottom:3px;}
.featured_imgwrap_in .sale_price { color:#b3000c; font-size:11px;}
.featured_imgwrap_in .price { color:#000000; font-size:11px;}
.featured_imgwrap_in .price_regularly { color:#000000; font-size:11px;text-decoration:line-through; }
.featured_imgwrap_in a { font-size:11px; color:#3355ff; padding:3px;}
.featured_text { padding-left:504px; position: relative; font-size: 12px;}
.featured_text .header{color:#626262; font-size: 21px;}
.company_logo_wrap { clear:both; width:760px; overflow:hidden; border-left:1px solid #e8e8e8; padding:18px 0 18px 10px;}


/* CUSTOM PAGE */
.customPage { font-size:11pt; border:solid 1px #ababab; }
.customPage .content { font-size:12px; padding-left:15px; width:752px; padding-top:12px; }
.customPage p { font-size:12px; }
.customPage .header { background-color:#EDEDED; border-bottom:solid 1px #335599; height:22px; font-weight:bold; font-size:.825em;line-height:22px;vertical-align:bottom; }
.customPage a {color:#3355ff;}
.customPage li {margin:20px;}
.customPage .topLinks a { color:#555555; }

/* CUSTOMER SUPPORT */
.csupport{ font-size:11pt; border:solid 1px #ababab; width:100%; float:right; }
.csupport .header { background-color:#EDEDED; border-bottom:solid 1px #335599; height:22px; font-weight:bold; font-size:.825em; }
.csupport a{ font-size:11pt; color:#000000; }



/* GENERAL */

* { margin:0; padding:0;}
html{ font-size:100%; }

img
{
	border:0;
}

iframe
{
	border:0;
}

a {
	text-decoration:none;
	color:Black;
}

h3
{
	font-size:.75em;
	font-weight:bolder;
}

a:hover {
	text-decoration:underline;
}

.a img { border:0; }

.red1 { color: #b3000c; }
.red2 { color: #b3000c; }
.grey4 { color: #444444; }.size9 { font-size:.563em; }
.size10 { font-size:.625em; }
.size11 { font-size:.668em; }
.size12 { font-size:.75em; }
.size14 { font-size:.875em; }
.smallcaps { font-variant:small-caps; } 
.left { float:left; }
.right { float:right; }
.bold { font-weight:bold; }
.ML27 { margin-left:1.688em; }
.blue { color:#5C7AFC; }
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.main_wrap { width:928px; margin:0 auto;  padding-bottom:20px;}
.FL { float:left;}
.CB { clear:both;}
.border { border:solid 1px #ababab; }
.top_spacer { height:32px; width:100%; }
.top_header{ font-weight:bold; font-size:.875em; }

.error { color: #b3000c; font-size:10px; }
.disclaimer { color: #b3000c; }
.button { cursor:pointer; }

#liveChat
{
	display: none;
}

/* category banners */
.catBanner {}
.catlink {}
