﻿body
{
    text-align: center;
    margin: 0;
    padding: 0;
    font: normal 11px verdana;
    color: #000;
    background: #151524;
}

#header fieldset, #navcont fieldset{border: none; padding: 0;}

#container
{
    width: 980px;
    margin: 0 auto;
    text-align: left;
    background: url(/lib/yhst-60372649491280/container-bg.gif) 0 0 repeat-y;
}

/****** HEADER ******/

#header
{
    width: 980px;
    height: 118px;
    position: relative;
}

.phone
{
    margin: -68px 0 0 0;
    padding: 0 0 0 466px;
    font: bold 18px arial;
    color: #fff;
}

.headerlinks
{
    width: 650px;
    text-transform: uppercase;
    margin: 18px 0 0 0;
    padding: 0 0 0 165px;
}

*:first-child+html .headerlinks
{
    margin: 22px 0 0 0;
}

* html .headerlinks
{
    margin: 22px 0 0 0;
}

.headerlinks table td
{
    position: relative;
    z-index: 9;
    border-right: 1px solid #FFAD0B;
    border-left: 1px solid #FF6004;
    padding: 6px 8px;
}

.headerlinks a
{
    text-decoration: none;
    color: #211F22;
    font-weight: bold;
}

.headerlinks td.home
{
    border-left: none;
}

.headerlinks td.help
{
    border-right: none;
}

.headerlinks a:hover
{
    text-decoration: underline;
}

.searcharea
{
    position: absolute;
    top: 50px;
    left: 215px;
}

.searcharea *
{
    vertical-align: middle;
}

.searcharea input.searchIn
{
    border-color: #eee;
}

/****** BODYSHELL ******/

#bodyshell
{
    background: url(/lib/yhst-60372649491280/bodyshell-top.jpg) 0 0 no-repeat;
    float: left;
}

.leftcont
{
    width: 794px;
    float: left;
}

.rightcont
{
    width: 186px;
    float: right;
}

#bodycont
{
    width: 608px;
    float: right;
}

#navcont
{
    width: 186px;
    float: left;
    padding: 0 0 250px 0;
}

/****** LEFTNAV ******/

#navcont img
{
    padding: 12px 0 0 15px;
}

ul#nav
{
    width: 178px;
    padding: 5px 0 10px 8px;
    margin: 5px 0 0 0;
    list-style: none;
    font: bold 12px arial;
    text-transform: uppercase;
    background: url(/lib/yhst-60372649491280/ul-bg.gif) 0 0 repeat-y;
}

*:first-child+html ul#nav
{
    margin: 7px 0 0 0;
}

ul#nav li
{
    position: relative;
    width: 167px;
    padding: 4px 0 4px 10px;
    display: block;
    background: url(/lib/yhst-60372649491280/arrow.gif) 10px center no-repeat;
    line-height: 0px;
    font-size: 0px;
}

ul#nav li a
{
    text-decoration: none;
    display: block;
    xbackground: url(/lib/yhst-60372649491280/arrow.gif) 0 center no-repeat;
    padding: 0 5px 0 20px;
    color: #020240;
    font: bold 12px arial;
    text-transform: uppercase;
}

ul#nav li a:hover
{
    color: #FF8000;
    xbackground: url(/lib/yhst-60372649491280/arrow-hover.gif) 0 center no-repeat;
}

ul#nav li:hover, ul#nav li.sfhover {
	xbackground: #fff;
	background: #fff url(/lib/yhst-60372649491280/arrow-hover.gif) 10px center no-repeat;
	color: #FF8000;
}

ul#nav li ul {
	display: none;
	position: absolute;
	z-index: 999;
	top: 0px;
	left: 177px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 167px;
	background-color: #FF8000;
	border: 1px solid #fff;
}

ul#nav li:hover ul, ul#nav li.sfhover ul {
	display: block;
}

ul#nav li ul li {
	margin: 0;
	padding: 0;
	width: 167px;
	background: none;
}

ul#nav li ul li:hover, ul#nav li ul li.sfhover {
	background: #fff;
}

ul#nav li ul li a {
	padding: 5px 10px 5px 10px;
	color: #fff;
	background: none;
}
ul#nav li ul li a:hover {
	background: #000052;
	color: #fff;
}

.join-save
{
    border-top: 1px dashed #fff;
    width: 186px;
}

.newsletter
{
    padding: 0 0 0 9px;
    margin: 10px 0 10px 0;
    width: 177px;
}

.newsletter p
{
    margin: 0;
    padding: 0 5px 0 3px;
}

.newsletter p.privacy
{
    font-size: 9px;
    color: #4F5184;
}

.newsletter p.privacy a
{
    text-decoration: none;
     color: #4F5184;
}

.newsletter p.privacy a:hover
{
    text-decoration: underline;
}

.newsletter form *
{
    vertical-align: middle;
}

.newsletter form
{
    height: 23px;
    width: 171px;
    margin: 8px 0 8px 3px;
}

.newsletter form input.newsletterBox
{
    border-color: #aaa;
    margin: 0 5px 0 0;
}

.we-embroider
{
    border-top: 1px dashed #fff;
    width: 186px;
}

#navcont .we-embroider img
{
    padding: 15px 0 0 14px;
}

/****** RIGHTNAV ******/

.rightcont img
{
    padding: 33px 0 0 11px;
}

.rightnav-text
{
    width: 160px;
    padding: 7px 8px;
}

ul#right-nav
{
    xpadding: 0 9px 0 0;
    padding: 0;
    margin: 0;
    width: 177px;
    list-style: none;
}

ul#right-nav img
{
    padding: 0;
}

ul#right-nav li
{
    width: 143px;
    background: #fff url(/lib/yhst-60372649491280/arrow.gif) 5px center no-repeat;
    margin: 5px;
    padding: 7px 0 6px 25px;
}

.allbrands
{
    padding: 0 0 75px;
}

.allbrands img
{
    padding: 5px 0 0 25px;
    border: none;
}

/****** HOMEPAGE ******/

.home-body
{
    width: 608px;
}

.home-body img
{
    padding: 23px 8px 0 8px;
}

.promotional-text
{
    margin: 15px 0 0 0;
    float: left;
    padding: 0 0 15px 0;
    border-bottom: 1px dashed #CCCCCC;
}

.promotional-text .special
{
    width: 165px;
    float: left;
    text-align: right;
    font: bold 18px arial;
    color: #FF8300;
}

.promotional-text .free-shipping
{
    width: 420px;
    float: right;
    font: bold 12px arial;
    color: #010052;
}

.promotional-text .free-shipping a
{
    font-weight: normal;
    color: #000053;
    font-size: 11px;
}

.promotional-text .free-shipping a:hover
{
    text-decoration: none;
}

.home-body table img
{
    padding: 0;
}

.featured
{
    clear: both;
}

.featured-text
{
    xwidth: 579px;
    width: 575px;
    padding: 10px 15px 20px;
    font: normal 12px arial;
    color: #020052;
}

#featured-items .name
{
    font: bold 18px Arial;
    color: #000040;
    background: #E5E5E5;
    display: block;
    padding: 3px 10px;
}

#featured-items .name a
{
    color: #000040;
    text-decoration: none;
}

#featured-items #caption-text
{
    padding: 0 0 0 10px;
    margin: 5px 0 0 0;
}

#featured-items #caption-text img
{
    margin: 13px 0 0 0;
}

#featured-items td.vertical-seperator
{
    border-right: 1px dashed #CCCCCC;
    padding: 0 5px 0 0;
}

#featured-items td.horizontal-seperator
{
    padding: 0 5px 0 0;
}

.sale-items img
{
    padding: 10px 8px 0;
}

#sale-items 
{
    text-align: center;
    color: #000040;
    margin: 3px 0 50px 0;
    padding: 0 5px;
}

#sale-items .name
{
    font: bold 12px Arial;
    color: #000040;
}

#sale-items .name a
{
    color: #000040;
}

#sale-items .name a:hover
{
    text-decoration: none;
}

#sale-items .price
{
    padding: 3px 0;
}

#sale-items .sale-price-bold
{
    color: #fff;
    font: bold 12px arial;
    background: #FF7F02;
    margin: 0 30px;
}

#sale-items td.vertical-seperator
{
    border-right: 1px dashed #CCCCCC;
    padding: 0 5px 0 0;
}

#sale-items td.divider
{
    padding: 0;
    height: 18px;
    background: url(/lib/yhst-60372649491280/divider-bg.gif) 0 0 repeat-x;
}

/****** CONTENTS TABLE ******/

/****** BREADCRUMBS ******/
.scBreadcrumbs
{
    padding: 0 15px;
    margin: 15px 0;
    color: #CDCDCD;
}

.scBreadcrumbs a
{
    color: #CDCDCD;
    text-decoration: none;
}

.scBreadcrumbs a:hover
{
    text-decoration: underline;
}

.scBreadcrumbs span
{
    color:#000165;
}

/****** SECTION BODY ******/
#contentarea
{
    width: 608px;
    float: left;
}

.section-title
{
    margin: 0 0 8px 15px;
    padding: 2px 8px;
    font: 20px Arial;
    background: #000053;
    border-bottom: 3px solid #FF8000;
    color: #fff;
    text-transform: uppercase;
}

.section-top-w-image
{
    float: left;
    width: 592px;
    padding: 0 8px;
}

.section-image
{
    float: left;
    width: 229px;
    border-right: 1px dashed #CCCCCC;
    text-align: center;
}

.section-caption
{
    float: right;
    width: 350px;
}

.section-caption-no-image
{
    width: 592px;
    padding: 0 8px;
}

#paging
{
    xwidth: 595px;
    width: 592px;
    padding: 0 7px;
    margin: 20px 0 50px 0;
}

#paging #ctrls
{
    background: url(/lib/yhst-60372649491280/paging-top-bg.gif) 0 0 no-repeat;
    height: 45px;
    margin: 0 0 10px 0;
}

#paging #ctrls2
{
    background: url(/lib/yhst-60372649491280/paging-bot-bg.gif) 0 0 no-repeat;
    height: 45px;
    margin: 20px 0 0 0;
}

#paging #ctrls td, #paging #ctrls2 td
{
    padding: 3px 10px;
}

#paging span#pageof, #paging span#pageof2
{
    padding: 0 20px 0 0;
}

#paging #pagelinks *, #paging #pagelinks2 *
{
    padding: 0 3px;
}

#paging #leftArrowDiv1, #paging #leftArrowDiv2
{
    padding: 0 10px 0 0;
}

#paging #rightArrowDiv1, #paging #rightArrowDiv2
{
    padding: 0 0 0 10px;
}

#paging span.chosen, #paging a.chosen
{
    color: #000074 !important;
    font-weight: bold;
}

#paging #sortlinks a, #paging #pagelinks a, #paging #sortlinks2 a, #paging #pagelinks2 a
{
    text-decoration: none;
    color: #000;
}

#paging #sortlinks a:hover, #paging #pagelinks a:hover, #paging #sortlinks2 a:hover, #paging #pagelinks2 a:hover
{
    text-decoration: underline;
}

#paging .name
{
    font: bold 12px Arial;
    color: #000040;
}

#paging .name a
{
    color: #000040;
}

#paging .name a:hover
{
    text-decoration: none;
}

#paging .price
{
    padding: 3px 0;
}

#paging .saleprice
{
    color: #fff;
    font: bold 12px arial;
    background: #FF7F02;
    margin: 0 30px;
}

#paging td.verticalSpacer
{
    border-left: 1px dashed #CCCCCC;
    width: 1px;
    font-size: 1px;
    color: #fff;
}

#paging td.horizontalSpacer
{
    background: url(/lib/yhst-60372649491280/paging-horizontal-divider.gif) 0 0 repeat-x;
    height: 18px;
}

/****** ITEM BODY ******/

.item-title
{
    margin: 0 0 8px 15px;
    padding: 2px 8px;
    font: 20px Arial;
    background: #000053;
    border-bottom: 3px solid #FF8000;
    color: #fff;
    text-transform: uppercase;
}

.item-top-w-image
{
    float: left;
    width: 592px;
    padding: 0 8px;
}

.item-image-area
{
    float: left;
    width: 230px;
    text-align: center;
}

.item-insets
{
    width: 219px;
    background: #F7F7F7;
    margin: -2px 0 0 5px;
}

*:first-child+html .item-insets
{
    margin: -2px 0 0 0;
}

* html .item-insets
{
    margin: -2px 0 0 0;
}

.item-insets img
{
    padding: 3px;
}

.item-insets a.scMainImgLnk img
{
    display: none;
}

#prod-info
{
    float: right;
    width: 350px;
}

table#product-info-table
{
    background: #E5E5E5;
    width: 100%;
    border-top: 3px solid #010053;
    border-bottom: 3px solid #010053;
    font-family: Arial;
}

table#product-info-table td, table#product-info-table th
{
    padding: 5px;
    border: 2px solid #fff;
}

table#product-info-table th
{
    text-align: right;
    border-left: none;
    font-weight: normal;
    color: #00015E;
}

table#product-info-table tr.sale-price th
{
    font-weight: bold;
}

table#product-info-table tr.sale-price td
{
    font-weight: bold;
    color: #CD0000;
}

table#product-info-table td
{
    text-align: left;
    border-right: none;
    color: #000;
}

table#product-info-table td.add-to-cart
{
    border: none;
    text-align: right;
    background: #CCCCCC;
}

table#product-info-table input, table#product-info-table select
{
    border-color: #ddd;
    font: 11px arial;
}

table#product-info-table input
{
    text-align: center;
}

table#product-info-table select
{
    width: 150px;
    font: 11px arial;
}

.item-caption
{
    width: 585px;
    padding: 20px 8px 20px 15px;
    clear: both;
}

.item-caption img
{
    padding: 0 0 10px;
}

.item-caption-no-image
{
    width: 592px;
    padding: 0 8px;
}

.recently-viewed
{
    width: 585px;
    padding: 0 8px;
}

.recently-viewed table#recent-items
{
    border-bottom: 3px solid #E5E5E5;
}

.recently-viewed table#recent-items img
{
    border: none;
}

.recently-viewed table#recent-items th
{
    text-align: left;
    border-bottom: 3px solid #E5E5E5;
}

.recently-viewed table#recent-items td.divider
{
    border-right: 1px dashed #CCCCCC;
}

.recently-viewed table#recent-items .recent-items-name
{
    font: bold 12px Arial;
    color: #000040;
}

.recently-viewed table#recent-items .recent-items-name a
{
    color: #000040;
}

.recently-viewed table#recent-items .recent-items-name a:hover
{
    text-decoration: none;
}

.recently-viewed table#recent-items .recent-items-price
{
    padding: 3px 0;
}

.recently-viewed table#recent-items .recent-items-saleprice
{
    color: #fff;
    font: bold 12px arial;
    
}
.recently-viewed table#recent-items .recent-items-saleprice span
{
    background: #FF7F02;
    padding: 0 10px;
}

/*.recently-viewed table#recent-items td.vertical-seperator
{
    border-right: 1px dashed #CCCCCC;
    padding: 0 5px 0 0;
}
*/


.cross-sell
{
    width: 178px;
    padding: 0 8px 0 0;
}

.cross-sell table img
{
    padding: 20px 0 3px 0;
}

.cross-sell .name
{
    font: bold 12px Arial;
    color: #000040;
}

.cross-sell .name a
{
    color: #000040;
}

.cross-sell .name a:hover
{
    text-decoration: none;
}

.cross-sell .price
{
    padding: 3px 0;
}

.cross-sell .sale-price-bold
{
    color: #fff;
    font: bold 12px arial;
    background: #FF7F02;
    margin: 0 30px;
}

.cross-sell td.horizontal-seperator
{
    text-align: center;
    padding: 10px;
}

/****** INFO BODY ******/
#info-div
{
    width: 592px;
    padding: 0 8px;
}

/****** FOOTER ******/

#footer
{
    clear: both;
    background: #151524 url(/lib/yhst-60372649491280/footer.jpg) 0 0 no-repeat;
    width: 980px;
    height: 100px;
    position: relative;
}

.footerlinks
{
    color: #fff;
    text-align: center;
    font: 12px arial;
    padding: 8px 0 0 0;
}

.footerlinks a
{
    color: #fff;
    text-decoration: none;
    padding: 0 8px;
}

.footerlinks a:hover
{
    text-decoration: underline;
}

.badges
{
    width: 177px;
    text-align: center;
    position: absolute;
    top: -90px;
    left: 9px;
}

.badges img
{
    border: none;
    margin: 0 0 15px 0;
}

.credit
{
    color: #595675;
    margin: 25px 0 0 0;
}

.credit .copyright
{
    font: 12px arial;
}

.credit a
{
    color: #595675;
    text-decoration: none;
}

.credit a:hover
{
    text-decoration: underline;
}

/*related items*/

.related-items
{
    width: 585px;
    float: left;
    margin: 15px 0;
    padding: 0 8px 15px 15px;
}

.related-items img
{
    margin: 0 0 10px 0;
}

#seo-related-links img
{
    margin: 0;
}

.related-items h3
{
    display: none;
}

#seo-related-links {
    width: 576px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #7F7F7F;
    border-bottom: 1px solid #7F7F7F;
    
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-60372649491280/dot.gif) 2px center no-repeat;
        margin:0; 
        padding:0;
        line-height: 20px;
        }
* html #seo-related-links ul.seo-links li {
    width: 40%;
}
        #seo-related-links ul.seo-links li.viewMore
        {
            font-weight: bold;
        }
        
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 12px;
            display: block;
            _width: 100%;
            color: #000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                color: #3884F2;
                }

/*  -- Categorized Site Map --  */

.sitemap-header {
 display: block;
 padding: 15px 0 0 25px;
 font: bold 12px verdana, Arial, sans-serif;
 color: #000048;
}
 
.sitemap-1 {
 display: block;
 padding: 5px 0 0 50px;
 font: bold 11px verdana, Arial, sans-serif;
 color: #000064;
}
 
.sitemap-2 {
 display: block;
 padding: 3px 0 0 75px;
 font: bold 11px verdana, Arial, sans-serif;
 color: #FF6004;
}
 
.sitemap-3 {
 display: block;
 padding: 3px 0 0 100px;
 font: normal 10px Verdana, Arial, sans-serif;
 color: #000;
}
 
.sitemap-4 {
 display: block;
 padding: 2px 0 0 125px;
 font: normal 8px Verdana, Arial, sans-serif;
 color: #000;
}

/*  -- End Categorized Site Map --  */


/*  -- Framework --  */

div#scATCwrapper {
	opacity: .75;
	filter: alpha(opacity=75);
	background-color: #000000;
}

div#scATCmsg {
	padding: 16px;
	width: 400px;
	text-align: center;
	background-color: #ffffff;
	border: solid 1px #000000;
}

select.scHideSelect {
	visibility:hidden;
}

/*  -- End Framework --  */


/*  -- Click to Enlarge v3 --  */

/*Editable Style Sheets*/
#scWrapper {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox {
	font: 11px normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #CACACA; /*background color of the image box normally same as border color*/
	border: 10px solid #CACACA;
}

#scImgTitle {
	padding-bottom: 5px;
	font: 12px normal Georgia, "Times New Roman", Times, serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
}

#scImgBox-insets {
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img {
	display: none;
	border: 2px solid #000000; /*border color for inset preview*/
}

#scImgBox-insets a {
	margin: 0 5px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

#scImgBox-insets .absClose {
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close {
	margin: -15px -15px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

/*Styles Not to be Edited*/
.relativePos { position: relative; }
.absolutePos { position: absolute; }
.hideSelect { visibility: hidden; }

#scWrapper {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg {
	background: url(loading.gif) #FFFFFF center center no-repeat;
	text-align: center;
}

#scImgBox-mainImg.schidebg { background: #FFFFFF; }

#scImgBox-mainImg img { vertical-align: middle; }

#scImgBox-insets {
	clear: both;
	position: relative;
	left: 0;
	text-align: left;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose {
	position: absolute;
	right: 0;
}

#scImgBox .close {
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 200;
	text-align: center;
}

#scPage-insets .scMainImgLnk { display: none; }

/*  -- End Click to Enlarge v3 --  */

/******** ADVANCED SEARCH ********/

h1#searchpageHeader
{
    background:#000053;
    border-bottom:3px solid #FF8000;
    color:#FFFFFF;
    font-family:Arial;
    font-size:20px;
    margin: 0 0px 8px 15px;
    padding:2px 8px;
    text-transform:uppercase;
    font-weight: normal;
}

table.top_bar, table.nav_bar
{
    background: #CCCCCC;
    padding: 0 8px;
    color: #000053;
    width: 592px;
    margin: 0 8px;
}

* html table.top_bar{margin: 0;} 

* html table.nav_bar{margin: 0;}

#info-div table.top_bar a, #info-div table.nav_bar a
{
    color: #FF6004;
    text-decoration: none;
}

table.top_bar a:hover, table.nav_bar a:hover
{
    text-decoration: underline;
}

table.search_bar
{
    display: none;
}

#info-div table td a
{
    color: #000053;
    text-decoration: none;
}

#info-div table td a:hover
{
    text-decoration: underline;
}

#info-div form#Form1
{
    padding: 0 8px;
}

#info-div form#Form1 table
{
    font: 14px verdana;
    padding: 8px;
    border-top: 3px solid #FF7F00;
}

/*LOGIN*/

div.headerlinks table td#acctlinks
{
    padding: 0;
}

div.headerlinks table td#acctlinks td
{
    padding: 6px 8px;
}

div.headerlinks table td#acctlinks td.create
{
    border-right: 1px solid #FFAD0B;
}

div.headerlinks table td#acctlinks td.acctLnks
{
    border-left: 1px solid #FF6004;
}


div.headerlinks table td#acctlinks td a.accountlinks
{
    color:#211F22 !important;
    font-weight:bold !important;
    text-decoration:none !important;
    font-family: verdana !important;
    font-size: 11px !important;
}

div.headerlinks table td#acctlinks td a.accountlinks:hover
{
    text-decoration: underline !important;
}

/*Added By Eric M. on 7/18/08 for the custom team order form*/
#teamFormCont
{
    padding: 10px 2px 2px 10px;
    color: #464646;
    background-color: #fff;
    float: left;
    width: 100%;
}

#teamFormCont p
{
    margin-bottom: 0;
    font-weight: bold;
    color: #000048;
}

.teamFormHead
{
    padding-bottom: 20px;
}

#teamForm
{
    border-top: solid 20px #CCCCCC;
}

#teamFormLeft
{
    float: left;
}

#teamFormRight
{
    float: right;
    width: 591px;
    color: #000;
}

#teamFormRight form
{
    padding: 5px;
    background-color: #DBDADA;
}

*:first-child+html #teamFormRight form
{
    padding: 0;
}

#teamFormRight input, #teamFormRight select, #teamFormRight textarea
{
    margin: 0 5px;
}

*:first-child+html .radioSet input
{
    margin: 0!important;
}

*html .radioSet input
{
    margin: 0!important;
}

#teamFormRight .headLabel, #formAccessories .accessoriesLabel
{
    width: 120px;
    text-align: right;
    border-right: solid 1px #CCCCCC;
    float: left;
    margin: -5px 20px 0 0;
    padding: 7px 5px 9px 0;
}

*:first-child+html #teamFormRight .headLabel, #formAccessories .accessoriesLabel
{
    padding: 9px 5px 9px 0;
}

#teamFormRight div
{
    border-top: solid 1px #fff;
    padding: 5px 0;
}

#teamFormRight #formYourName input, #teamFormRight #formTeamName input, #teamFormRight #formEmail input
{
    width: 200px;
}

#teamFormRight #formPhone input
{
    width: 100px;
}

#teamFormRight .alt-bg
{
    background-color: #E5E5E5;
}

#formYourName, #formEmail, #formTeamName, #formPhone, #formAccessories div, #formButtons, .formKey
{
    border: none!important;
}

#formAccessories .accessoriesLabel
{
    border-right: solid 1px #CCCCCC!important;
}

span.qtyBox
{
    width: 246px;
    float: right;
    margin-top: -18px;
    text-align: right;
}

*:first-child+html .qtyBox
{
    margin-top: -25px;
}

*html .qtyBox
{
    margin-top: -25px;
}

span.qtyBox input, #formAccessories input
{
    width: 17px;
}

#formAccessories
{
    float: left;
}

#formAccessories .hockey .hockeyProducts, #formAccessories .hockey .hockeyProducts input, #formAccessories .lacrosse .lacrosseProducts, #formAccessories .lacrosse .lacrosseProducts input, #lacrosseProducts2, #hockeyProducts2
{
    float: right;
}

#formAccessories .accessoriesLabel
{
    padding-bottom: 362px;
}

#formAccessories .hockeyLabel, #formAccessories .lacrosseLabel
{
    float: left;
    padding-right: 5px;
}

#formAccessories .hockeyProducts1, #formAccessories .lacrosseProducts1
{
    float: left;
    width: 31%;
}

#formAccessories .hockeyProducts2, #formAccessories .lacrosseProducts2
{
    float: right;
    width: 31%;
}

#formAccessories .lacrosse
{
    clear: right;
    border-top: 1px solid #CCCCCC !important;
}

#formAccessories input
{
    float: right;
    clear: both;
    margin-top: -16px;
}

#formAccessories .hockeyProducts1 label, #formAccessories .hockeyProducts2 label, #formAccessories .lacrosseProducts1 label, #formAccessories .lacrosseProducts2 label
{
    display: block;
}

#formHoodies .selectBoxes
{
    padding-left: 116px;
}

#formEmbroidered
{
    clear: both;
}

#formEmbroidered .selectBoxes, #formSilkScreened .selectBoxes
{
    padding-left: 81px;
}

#formButtons .formSubmit
{
    padding-left: 321px;
}

#formQuestions textarea
{
    width: 416px;
    height: 100px;
}

#formQuestions .headLabel
{
    padding-bottom: 97px;
}

*:first-child+html .selectBoxes
{
    float: left;
    width: 230px;
}

*html .selectBoxes
{
    float: left;
    width: 230px;
}

*:first-child+html #teamFormRight #formJersey, *:first-child+html #teamFormRight #formSocks, *:first-child+html #teamFormRight #formHelmets, *:first-child+html #teamFormRight #formGloves, *:first-child+html #teamFormRight #formBags, *:first-child+html #teamFormRight #formWarmUpJacket, *:first-child+html #teamFormRight #formWarmUpPants, *:first-child+html #teamFormRight #formCoats, *:first-child+html #teamFormRight #formHoodies, *:first-child+html #teamFormRight #formShirts, *:first-child+html #teamFormRight #formHats
{
    float: left;
}

*:first-child+html #formEmbroidered .selectBoxes, *:first-child+html #formSilkScreened .selectBoxes
{
    width: 260px;
    float: right;
    margin-top: -25px;
}

*:first-child+html #formQuestions
{
    clear: both;
}
