/********************************************************************
	Start: CSS Browser Reset
********************************************************************/
html,body{vertical-align:top;}
*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,thead,th,tr,td,tbody{margin:0;padding:0;}
body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:62.5%;}
a{text-decoration:none;color:black;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul,li,dl,dd,dt{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;padding:0;margin:0;}
q:before,q:after{content:'';}
abbr,acronym,.help{cursor:help;text-decoration:none;border:0;border-bottom:1px #666 dotted;}
/*****************************
	End: CSS Browser Reset  
*****************************/


.grid {margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;border-left:0 !important;border-right:0 !important;float:left;_zoom:1;_height:1%;}
.grid1of1{float:none;}
.grid1of2,.grid2of4{width:49.999999%;}
.grid1of3{width:33.333333%;}
.grid2of3{width:66.666666%;}
.grid1of4{width:24.999999%;}
.grid3of4{width:74.999999%;}
.grid1of5{width:19.999999%;}
.grid2of5{width:39.999999%;}
.grid3of5{width:59.999999%;}
.grid4of5{width:79.999999%;}
.grid-content {padding:0 5px;}

/********************************************************************
	Start: Site-Specific Base Styles
********************************************************************/
body {text-align:center;}
body.mceContentBody {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
a,h1,h2,h3,h4,h5,h6 {color:black;}
.column.main a,
.blueText {
    color:#0397d6;
}
a:hover {text-decoration:underline;}
a {cursor:pointer;}
img {max-width:100%;}
h1 {font-size:2.2em}
h2 {font-size:2.0em}
h3 {font-size:1.8em}
h4 {font-size:1.6em}
h5 {font-size:1.4em}
h6 {font-size:1.3em}
p,ul,ol,table,th,td {font-size:11px;margin-bottom:10px;text-align:left;}
p,li,th,td,dd,dt,
h1.sub,h2.sub,
h3.sub,h4.sub,
h5.sub,h6.sub {
	color:#555;
}
th, td {padding:3px;vertical-align:top;}
tbody th {padding-left:0;}
th {color:green;}
ul.bullets {margin-left:15px;}
ul.bullets li {list-style:disc;}
body.mceContentBody ul,
body.mceContentBody ol,
.description ul,
.description ol {
	margin-left:20px !important;
}
.description li,
body.mceContentBody li {
	margin-bottom:3px !important;
}
.description ul li,
body.mceContentBody ul li {
	list-style:disc !important;
}
.description ol li,
body.mceContentBody ol li {
	list-style:decimal !important;
}
input[type=text] {border:1px solid #aaa;}
input[type=checkbox],
input[type=radio] {
	vertical-align:-20%;
}
span.price span {
	margin-right: -15px;
	margin-left: 3px;
	color: #666;
}
span.price input {
	background:transparent;
	padding-left:10px;
	text-align:right;
	width:40px;
}

.searchSelectRow {
	display:none;
}
.radio_buttons input {vertical-align:15%;}
.radio_buttons p {text-indent:-18px;margin:0 0 0 18px;}
.radio_buttons p input {vertical-align:-20%;}
*+html .radio_buttons input {vertical-align:-25%;margin:0 -3px;padding:0;}
* html .radio_buttons input {vertical-align:-25%;margin:0 -3px;padding:0;}
*+html .radio_buttons p {text-indent:-18px;margin:0 0 0 18px;}
* html .radio_buttons p {text-indent:-18px;margin:0 0 0 18px;}
.plain_button {
	background:transparent;
	border:0;
	padding:0;
	margin:0;
}
input[type=submit],
.button,
button {padding:2px 7px 3px 7px;cursor:pointer;}
.button,
button {padding:2px 7px 3px 7px;cursor:pointer;}
#Wrapper a.button,
#Wrapper button.button {
	background:url(../images/button_bg.jpg) no-repeat top left transparent;
	height:30px;
	font-size:14px;
	position:relative;
	border:0;
	outline:0;
	margin:0;
	padding:0;
	padding-left:8px;
	color:black;
}
	/* Firefox hack */
	#Wrapper button.button {
		-moz-box-sizing: content-box;
	}
	#Wrapper a.button {
		display:inline-block;
	}
	#Wrapper a.button:hover {
		text-decoration:none;
	}
	#Wrapper a.button b,
	#Wrapper button.button b {
		position:relative;
		font-weight:normal;
		line-height:28px;
		padding-right:8px;
	}
	#Wrapper button.button b {
		padding-right:4px;
	}
	#Wrapper a.button span,
	#Wrapper button.button span {
		background:url(../images/button_bg.jpg) no-repeat top right transparent;
		display:block;
		height:30px;
		width:5px;
		text-align:right;
		position:absolute;
		right:0;
		top:0;
	}
	/* Firefox Only : wow, yeah..a hack for ff */
	#Wrapper button.button span, x:-moz-any-link {
		float:right;
		position:relative;
		top:-1px;
		right:-3px;
	}
	form.action {display:inline !important;}
	
#Wrapper a.button.next,
#Wrapper button.button.next {
	background:url(../images/button_bg_next.jpg) no-repeat top left transparent;
	padding-left:33px;
}
	#Wrapper a.button.next span,
	#Wrapper button.button.next span {
		background:url(../images/button_bg_next.jpg) no-repeat top right transparent;
	}
	
#Wrapper a.button.back,
#Wrapper button.button.back {
	background:url(../images/button_bg_back.jpg) no-repeat top left transparent;
	padding-left:33px;
}
	#Wrapper a.button.back span,
	#Wrapper button.button.back span {
		background:url(../images/button_bg_back.jpg) no-repeat top right transparent;
	}
#Wrapper a.button.light,
#Wrapper button.button.light {
	background:url(../images/button_bg_lightened.jpg) no-repeat top left transparent;
	color:#666;
}
	#Wrapper a.button.light span,
	#Wrapper button.button.light span {
		background:url(../images/button_bg_lightened.jpg) no-repeat top right transparent;
	}
#Wrapper a.button.add,
#Wrapper button.button.add {
	background:url(../images/button_bg_add.jpg) no-repeat top left transparent;
	padding-left:33px;
}
	#Wrapper a.button.add span,
	#Wrapper button.button.add span {
		background:url(../images/button_bg_add.jpg) no-repeat top right transparent;
	}
/* IE6 */
* html #Wrapper button.button {
	vertical-align:-5px;
	padding:0 !important;
	margin:0 !important;
}
* html #Wrapper button.button b {
	padding:0 !important;
	padding:0 5px !important;
	margin:0 !important;
}
* html #Wrapper button.button.next b,
* html #Wrapper button.button.back b,
* html #Wrapper button.button.add b {
	position:relative !important;
	left:10px !important;
}
* html #Wrapper .button span {
	position:absolute;
	right:-1px;
	top:0;
}
/* IE7 */
*+html #Wrapper button.button {
	vertical-align:-5px;
	padding:0 !important;
	margin:0 !important;
}
*+html #Wrapper button.button b {
	padding:0 !important;
	padding:0 5px !important;
	margin:0 !important;
}
*+html #Wrapper button.button.next b,
*+html #Wrapper button.button.back b,
*+html #Wrapper button.button.add b {
	position:relative !important;
	left:10px !important;
}
*+html #Wrapper .button span {
	position:absolute;
	right:0;
	top:0;
}
/*****************************
	End: Site-Specific Base Styles
*****************************/



body {background: url(../images/body_bg.jpg) top center fixed no-repeat #fff;padding:25px 0 25px 0;}
body.mceContentBody {background:#fff;padding:0;margin:0;width:100%;height:100%;}
#Wrapper {
    width: 990px;
    margin: auto;
    border:1px solid #999;
    text-align:left;
    position:relative;
    background-color:#fff;
	z-index:1;
}
#Header {
    height:197px;
    border-bottom:2px solid #6e6e6e;
    position:relative;
    overflow:hidden;
}
	#Header .header-order-now {position:absolute;top:5px;right:10px;color:#075D7F;font-size:12px;font-weight:bold;letter-spacing:.05em;}
    #Header #Masthead {
        height:150px !important;
        position:relative;
        background:url(../images/header_bg.jpg) no-repeat top left;
    }
    #Header .header-shipping {margin:0 0 20px 0;color:#00384F;text-align:right;}
    #Header .header-shipping img {vertical-align:top;}
    #Header .header-sell-clubs {position:absolute;left:240px;bottom:3px;margin-bottom:0;font-style:italic;font-weight:bold;font-size:13px;}
    #Header #MastheadNav {
        position:absolute;
        top:30px;
        right:10px;
        text-align:right;
        width:420px;
        display:inline;
    }
	    * html #Header #MastheadNav {
	        width:380px;
	    }
	    *+html #Header #MastheadNav {
	        width:380px;
	    }
        #Header #MastheadNav h1 {
            color:white;
        }
        *+html #Header #MastheadNav div {
        	/* IE7 only */
        	margin-top:18px;
        }
        * html #Header #MastheadNav div {
        	/* < IE6 only */
        	margin-top:18px;
        }
    #Header #Masthead #HeaderLogo {
        display:block;
        width:172px;
        height:130px;
        position:absolute;
        top:15px;
        left:67px;
    }
    #Header #Masthead #HeaderSearch {
        float:right;
        text-align:left;
        margin-left:5px;
        color:black;
        font-weight:bold;
    }
    #Header #Masthead #HeaderSearch input {
        -moz-border-radius:7px;
        padding:2px;
    }
    *+html #Header #Masthead #HeaderSearch {
    	/* IE7 only */
        margin-top:-6px;
    }
    * html #Header #Masthead #HeaderSearch {
    	/* < IE6 only */
        margin-top:-6px;
    }
        #Header #Masthead #HeaderSearch button.search {
        	text-align:left;
            background:transparent;
            border:0;
            display:inline;
            margin:0;
            padding:0;
        	font-weight:bold;
        }
        #Header #Masthead #HeaderSearch input {
            width:200px;
            margin-right:5px;
        	text-align:left;
        }
        *+html #Header #Masthead #HeaderSearch input {
        	/* IE7 only */
            margin-left:-5px;
            vertical-align:15%;
        }
        * html #Header #Masthead #HeaderSearch input {
        	/* < IE6 only */
            margin-left:-5px;
            vertical-align:15%;
        }
        * html #Header #Masthead #HeaderSearch button {
        	padding:1px 3px;
        }
        *+html #Header #Masthead #HeaderSearch button {
        	padding:1px 3px;
        }
	        * html #Header #Masthead #HeaderSearch button.search {
	        	margin-bottom:-8px;
	        	padding:0;
	        }
	        *+html #Header #Masthead #HeaderSearch button.search {
	        	margin-bottom:-8px;
	        	padding:0;
	        }
    #Header #Masthead #HeaderAccountLinks {
        float:right;
        text-align:right;
        font-size:1em;
        color:black;
        border-right:2px solid white;
        padding-right:3px;
        padding-top:3px;
        padding-bottom:8px;
        white-space:nowrap;
        margin:0;
    }
    #Header #Masthead #HeaderAccountLinks a {
        font-weight:bold;
    }
    #Header #Masthead #HeaderAccountLinks a:hover {
        color:#333;
        text-decoration:none;
    }
    #Header #MastheadNav #HeaderUpsIcon {
        vertical-align:middle;
    }
#Header #HeaderNav {
    height:45px;
    background:#6e6e6e;
    position:relative;
    text-align:right;
    color:white;
}
    #HeaderNav a {
        color:white;
    }
    #HeaderNav #NavCart {
        position:absolute;
        left:75px;
        display:block;
        height:35px;
        padding-top:10px;
        padding-left:45px;
        margin:0;
        background: url(../images/icon_cart.gif) no-repeat left center;
        text-align:left;
        font-size:11px;
        color:white;
    }
    #HeaderNav #NavCart,
    #HeaderNav #NavCart:hover {
        text-decoration:none;
    }
    #HeaderNav #MainNav {
        font-size: 1.3em;
        margin:0;
        margin-left:250px;
    }
    #HeaderNav #MainNav a {
        display:block;
        height:35px;
        padding-top:5px;
        padding-bottom:5px;
        float:right;
        font-weight:bold;
        text-align:center;
    }
    #HeaderNav #MainNav a:hover,
    #HeaderNav #MainNav a.current {
        color:black;
        text-decoration:none;
        background: url(../images/nav_current.gif) top center no-repeat transparent;
    }
    #HeaderNav #MainNav a span {
        display:block;
        height:27px;
        padding-top: 8px;
        border-right:1px solid white;
    }
#Content {
    border-bottom:2px solid #6e6e6e;
    background: url(../images/content_bg.jpg) repeat-y center top #ffffff;
    z-index:1;
} 
.ADMIN #Content {
    background:#ffffff;
}   
    #Content h1,
    #Content h2,
    #Content h3,
    #Content h4,
    #Content h5,
    #Content h6 {
        margin-bottom:10px;
    }
    #HomePage #Content {
        background-image: url(../images/content_bg_home.jpg);
        background-position: 0 0;
    }

#Footer {
    margin-top:2px;
    padding:10px 15px 5px 15px;
    clear:both;
    background: url(../images/footer_bg.gif) repeat-x top left black;
}
	#Footer,
	#Footer p {
    	color:#aaa;
    	margin:0;
    	padding-bottom:5px;
	}
    #Footer a {
        color:#ccc;
    }
    #Footer a:hover {
        color:#eee;
        text-decoration:none;
    }
    #Footer #FooterCopyright {
        float:right;
    }

#ShopNowLinks p {
    text-align:right;
    margin-bottom:3px;
    font-size:1em;
}
#ShopNowLinks p a {
    display:block;
}
#ShopNowLinks p a.current,
#ShopNowLinks p a:hover {
    font-weight:bold;
    letter-spacing:-.05em;
    text-decoration:none;
}
#ShopNowLinks p a small,
#ShopNowLinks p a:hover small {
    font-size:9px;
    font-weight:normal;
    letter-spacing:0;
}

.testimonialBox h6 {
    font-size:1.2em;
    margin: 25px 0 10px 0;
    padding:5px 10px;;
    background:#ccc;
    color:black;
}
    .testimonialBox ul {
        margin-left:15px;
    }
    .testimonialBox .quote {
        margin-bottom:0;
        font-size:1em;
        font-weight:bold;
    }
    .testimonialBox .author {
        font-style:italic;
    }

.actionLinks {
    font-size:1.2em;
    font-weight:bold;
}

.tab-wrapper {position:relative;}
.tab-wrapper .tab-content-wrapper {position:relative;}
.tab-wrapper .tab-content {position:relative;display:none;}
.tab-wrapper .tab-content-active {display:block}
.tab-wrapper .tab-nav {}
.tab-wrapper .tab {display:inline;cursor:pointer;}
.tab-wrapper .tab-active {}
.tab-wrapper .tab-hover {}

#FeaturedDeals .tab-nav {background:#6e6e6e !important;height:25px;margin:5px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#FeaturedDeals .tab {display:block;float:left;padding:5px 10px;color:#c3c3c3;height:25px;text-align:center;}
#FeaturedDeals .tab-hover {color:#d9d9d9;}
#FeaturedDeals .tab-active {color:#fff;background:url(/images/tab-active.gif) top center no-repeat;}
#FeaturedDeals .tab-content {overflow:hidden;margin-bottom:5px;}
#FeaturedDeals,
#CloseoutsSteals {margin-bottom:15px;}
#FeaturedDeals h1,
#CloseoutsSteals h1 {margin-bottom:10px;}
.home-product-deals {clear:both;display:block;width:100%;height:209px;overflow:hidden;margin-bottom:5px;}
.home-product-deals .grid-content {padding:0;border:1px solid #b8b8b8;height:206px;margin-right:5px;}
.home-product-deals .grid-content .highlight {padding:0;border:3px solid #fff;height:200px;}
.home-product-deals .grid:hover .highlight {border:3px solid #b2dff2;}
.home-product-deals .product {height:208px;text-align:center;cursor:pointer;}
.home-product-deals .product-image {height:125px;display:block;overflow:hidden;text-align:center;border-bottom:1px solid #eee;margin-bottom:5px;}
.home-product-deals .product-image img {height:125px;}
.home-product-deals .product-title {font-size:12px;margin:0;height:45px;overflow:hidden;padding:0 5px;}
.home-product-deals .product-price {font-size:13px;font-weight:bold;color:red;margin:0;height:25px;line-height:25px;overflow:hidden;text-align:center;padding:0 5px;}

	
#ShopByCategoryHome td {
	white-space:nowrap;
}
#ShopByCategoryHome a {
	font-weight:bold;
}

#ProductImages {
	width:300px;
	float:left;
	display:inline;
}
#ProductMainImage {
	max-width:300px;
	display:block;
	margin:auto;
	margin-bottom:7px;
}
#ProductThumbs {
	width:300px;
	display:block;
	text-align:left;
}
#ProductThumbs img {
	width:50px;
	clear:both;
}
#ProductDetails {
	margin-left:305px;
	clear:right;
}
#ProductDescription {
	padding:5px;
	background:#ddd;
}
#SellYourClubs_ValueRow sup,
#AddProductToCart #ProductDetailsPrice sup {
	font-size:13px;
	vertical-align:8px;
	color:#0397D6;
}
	#SellYourClubs_ValueRow #SellYourClubs_Value,
	#AddProductToCart #ProductDetailsPrice span {
		font-size:22px;
		color:#0397D6;
	}
	#AddProductToCart #ProductDetailsPrice b {
		font-size:10px;
		font-weight:normal;
		color:#aaa;
	}

#CheckoutButton {
	display:inline;
	text-align:right;
	margin:0;
	position:relative;
	z-index:0;
}

table .subtotalRow th,
table .subtotalRow td {
	border:0 !important;
	vertical-align:bottom;
	text-align:right;
}

.productSearchResults {
	font-size:10px;
}
.productSearchResults thead th,
.productSearchResults thead a {
	color:white !important;
}
.productSearchResults thead th .view-all {
	float:right;
	font-weight:normal;
	line-height:18px;
}
.productSearchResults th,
.productSearchResults td {
	text-align:left;
	vertical-align:top;
}
.productSearchResults .productTypes th,
.productSearchResults .productTypes td {
	padding: 0 5px 0 0;
	font-weight:normal;
}
	.productSearchResults .productTypes th {
		white-space:nowrap;
	}
	.productSearchResults .productTypes td {
		width:100%;
	}
.productSearchResults .productTypes th {
	width:10px !important;
}
.productSearchResults .productTypes {
	font-size:1em;
}
.productSearchResults .actionLink {
	float:right;
}
.productSearchResults td.productImage {
	width:75px;
	text-align:center;
}
.productSearchResults img.productImage {
	max-width:75px;
	max-height:75px;
	margin-right:5px;
	background:#ccc;
}
	* html .productSearchResults img.productImage {
		width:75px;
	}

.productSearchResults .noImage {
	width:75px;
	height:75px;
}
.productSearchResults .noImage span {
	color:white;
	margin:30px 0;
	display:block;
	text-align:center;
}
.productSearchResults .productDetails {
	margin-left:80px;
}
.productSearchResults span.price {
	font-weight:bold;
}
#ClubSearchForm {
	padding:0 10px 10px 10px;
}
#ClubSearchForm div {
	margin-bottom:5px;
}
#ClubSearchForm div p {
	font-weight:bold;
	margin-bottom:2px;
}
#ClubSearchForm label {
	margin-right:10px;
}
#ClubSearchForm .heading {
	margin-bottom:5px;
}
#ClubSearchResultCount .success {
	font-size:1.em;
}
#ClubSearchResultsUpdater p {
	color:green;
	font-size:1.4em;
}
#ClubSearchResultsUpdater p button {
	font-weight:bold;
	vertical-align:15%;
	margin-left:10px;
}
*+html #ClubSearchResultsUpdater p button {
	vertical-align:-50%;
}
* html #ClubSearchResultsUpdater p button {
	vertical-align:-30%;
}
.loader {margin:5px 0;}

.pagination {
	margin:0;
	position:relative;
	height:13px;
	text-align:center;
}
.pagination .prev {
	position:absolute;
	left:0;
}
.pagination .next {
	position:absolute;
	right:0;
}


#ShoppingCart th {
	white-space:nowrap;
}
#ShoppingCart .delete {
	font-size:10px;
	margin:0;
	padding:0;
	position:relative;
	top:-5px;
}

#QuoteSteps {
	background: url(../images/quote_steps.gif) no-repeat left top;
	height:30px;
	margin-bottom:10px;
}
	#QuoteSteps.step2 {
		background-position:0 -30px;
	}
	#QuoteSteps.step3 {
		background-position:0 -60px;
	}
	#QuoteSteps.step4 {
		background-position:0 -90px;
	}
/********************************************************************
    Start: ADMIN Styles
********************************************************************/
#AdminNav .current {
	font-weight:bold;
	text-decoration:underline;
	letter-spacing:-.05em;
}
.calendar {
	z-index:99999;
}
.backend_table,
.formatted {
	width:100%;
	cellpadding:0px;
	cellspacing:0px;
	margin:8px auto;
	font-size:11px;
	border:1px solid #CFCFCF;
	border:0;
	position:relative;
}
.formatted textarea,
.backend_table textarea {
	width:100%;
}
.formatted td,
.formatted th,
.backend_table td,
.backend_table th {
	border-bottom:1px solid #CFCFCF;
	text-align:left;
}

.formatted table td,
.formatted table th,
.backend_table table td,
.backend_table table th {
	border-right:0;
	border-top:0;
}
div.backend_good_message {
	padding:4px;
	background-color:#c5ecec;
	text-align:center;
	border: 1px solid #6E6E6E;
	margin:8px;
}
div.backend_bad_message {
	padding:4px;
	background-color:#f64c60;
	text-align:center;
	border: 1px solid #6E6E6E;
	margin:8px;
}
div.backend_processing_time {
	text-align:center;
}
.formatted thead th,
.backend_table thead th, 
.backend_table td.backend_header {
	color:white;
	font-weight:normal;
	border-color:#000;
	border-bottom:0;
	border-top:0;
	background-color:#0397D6;
	white-space:nowrap;
}
table.formatted tbody th,
table.backend_table tbody th {
	text-align:right;
	white-space:nowrap;
	font-weight:normal;
}
table tbody td table.formatted thead th {
	text-align:left;
}
.formatted th, 
.backend_table th, 
td.backend_header a img {
	margin-left:5px;
}
td.backend_footer {
	color:black;
	font-weight:bold;
	border-top:0;
	background-color:#6E6E6E;
}
th.actions,
td.actions {
	white-space:nowrap;
	font-size:10px;
	text-align:left;
}
td.actions form,
td.actions button {
	display:inline;
	border:0;
	background:transparent;
	padding:0;
	margin:0;
	color:#0397D6;
	margin-left:-1px;
}
.formatted td.even,
.formatted td.odd
td.backend_row_0,
td.backend_row_1 {text-align:center !important;}
body.ADMIN td.backend_row_0,
body.ADMIN td.backend_row_1 {text-align:left !important;}
table table th,
table table td {
	background:transparent;
	font-weight:normal;
	border:0 !important;
}
table table {margin:0;}
table tbody th {padding-left:0;}
body.ADMIN .inactive,
body.ADMIN tr.inactive td {background-color:#FFCABF;}
body.ADMIN .accepted,
body.ADMIN tr.accepted td {background-color:#FFF4BF;color:#8F7500;}
body.ADMIN .received,
body.ADMIN tr.received td {background-color:#FFDAAF;color:#AF5E00;font-weight:bold;}
body.ADMIN .complete,
body.ADMIN tr.complete td {background-color:#DFFFE0;color:#9BBF9C;}
body.ADMIN .cancelled,
body.ADMIN tr.cancelled td {background-color:#ddd;color:#8F8F8F;}
/*****************************
    End: ADMIN Styles
*****************************/



/********************************************************************
	Start: CSS Toolset
********************************************************************/

/********************************************************************
    Start: Column Styles
********************************************************************/
/* USE: class="columns {uneven, even, single}" > class="column {left,right} {main}" */
.columns {
    padding: 10px 5px 10px 5px;
    position:relative;
    clear:both;
	z-index:1;
}
	.columns .columns {
	    padding: 0;
	}
	.columns .main .columns {
	    clear:left;
	}
	.column {
		z-index:1;
	}
    .columns.single .column {
        width: 100%;
        position:relative;
        clear:both;
    }
    .columns.three .column.left {
        width: 225px;
    }
    .columns.three .column.right {
        width: 135px;
        float:left !important;
    }
    .three .column.main {
        margin: 0 15px 0 13px;
        width:590px;
        float:left !important;
    }
    .columns.even .column.left,
    .columns.even .column.right {
        width: 47.5%;
    }
    .uneven .column.main {
    	float:left;
    	width:645px;
    	margin-left:15px;
    }
    .columns.uneven .column.left {
        width: 315px;
        text-align:center;
    }
    .columns .column.left {
        float:left;
        position:relative;
    }
    .columns .column.right {
        float:right;
        position:relative;
    }
    .section {margin-bottom:10px;}
/*****************************
    End: Column Styles
*****************************/
form.checkout .billing-address-fields,
form.checkout .shipping-address-fields {float:left;width:50%;} 
form.checkout .billing-address-fields table.formatted {width:100%;}
form.checkout .billing-address-fields thead td label {margin-left:15px;font-size:10px;font-weight:normal;} 
form.checkout .billing-address-fields thead td label input {vertical-align:baseline;} 
form.checkout table.formatted {width:auto;margin:0 0 10px 0;}
form.checkout table.formatted th,
form.checkout table.formatted td {padding:3px 10px;}
form.checkout table.formatted thead td {font-size:15px;font-weight:bold;}
form.checkout table.formatted thead th,
form.checkout table.formatted thead td {border:0;}
form.checkout table.formatted tbody th,
form.checkout table.formatted tbody td {border-color:#eaeaea;}
form.checkout table.formatted tbody tr.even th,
form.checkout table.formatted tbody tr.even td {background-color:#f8f8f8;}
form.checkout .shipping-address-fields table.formatted tbody th {border-left:1px solid #eaeaea;}

.delete, .error {
	color:#9F0400 !important;
}
p.error {
	font-size:14px;
}

#BillingShippingInfo p.error {
	font-size:10px;
}
.success {
	color:green !important;
}
.aLeft {
	text-align:left !important;
}
.aCenter {
	text-align:center !important;
}
.aRight {
	text-align:right !important;
}
.strike {text-decoration: line-through;}
.sale {color:red !important;}
/* Markupless float clearing: put this class on the container of the floats */
.columns:after,
.clear:after {
    content: ".";
    display: block !important;
    clear: both !important;
    visibility: hidden !important;
    line-height: 0 !important;
    height: 0 !important;
}
/* IE Fix */
*+html .columns,
*+html .clear {
    height: 1% !important;
}
* html .columns,
* html .clear {
    height: 1% !important;
}
/*****************************
	End: CSS Toolset
*****************************/

.shipping-selection {line-height:18px;}
input.checkbox {vertical-align:middle;}

/**
 * jquery.autocomplete.css (packed)
 */
.tag_autocompleter{}.ac_results{margin-left:1px;padding:0px;border:1px solid #aaa;border-top:0;background-color:white;overflow:hidden;z-index:99999}.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}.ac_results li{text-align:left;color:#0397D6;margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden}.ac_loading{background:white url('indicator.gif') right center no-repeat}.ac_odd{background-color:#DFF6FF}.ac_over{background-color:#0397D6;color:white !important}

/**
 * jquery.thickbox.css (packed)
 */
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333}#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666}#TB_window a:link{color:#666}#TB_window a:visited{color:#666}#TB_window a:hover{color:#000}#TB_window a:active{color:#666}#TB_window a:focus{color:#666}#TB_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%}.TB_overlayMacFFBGHack{background:url(../images/macFFBgHack.png) repeat}.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}* html #TB_overlay{ position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}#TB_window{position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%}* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px}#TB_title{background-color:#e8e8e8;height:27px}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;width:auto;height:auto}#TB_ajaxContent.TB_modal{padding:15px}#TB_ajaxContent p{padding:5px 0px 5px 0px}#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px}* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}* html #TB_HideSelect{ position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}

/**
 * jQuery.lightBox.css (packed)
 */
#jquery-overlay,#jquery-lightbox,#lightbox-loading,#lightbox-nav{position:absolute}#jquery-overlay,#jquery-lightbox,#lightbox-nav{top:0}#jquery-overlay,#jquery-lightbox,#lightbox-nav,#lightbox-container-image-box > #lightbox-nav,#lightbox-nav-btnPrev{left:0}#jquery-overlay{z-index:9999 !important;height:500px}#jquery-overlay,#jquery-lightbox,#lightbox-loading,#lightbox-nav,#lightbox-container-image-data-box{width:100%}#jquery-lightbox{z-index:9999 !important;}#jquery-lightbox,#lightbox-loading{text-align:center;line-height:0}#jquery-lightbox a img{border:none}#lightbox-container-image-box,#lightbox-container-image-data-box{background:#fff;margin:0 auto;min-width:300px !important;width:300px;}#lightbox-container-image-box{position:relative;width:320px;height:250px;min-width:320px !important;}#lightbox-container-image{padding:10px}#lightbox-loading{top:40%;left:0%;height:25%}#lightbox-nav,#lightbox-nav-btnNext,#lightbox-nav-btnPrev{height:100%}#lightbox-nav{z-index:9999 !important;}#lightbox-nav a{outline:none}#lightbox-nav-btnNext,#lightbox-nav-btnPrev{width:49%;zoom:1}#lightbox-nav-btnNext,#lightbox-nav-btnPrev,#lightbox-image-details-currentNumber{display:block}#lightbox-nav-btnPrev,#lightbox-container-image-data #lightbox-image-details{float:left}#lightbox-nav-btnNext{right:0}#lightbox-nav-btnNext,#lightbox-secNav-btnClose{float:right}#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;line-height:1.4em;overflow:auto;padding:0 10px 0}#lightbox-container-image-data{padding:0 10px;color:#666}#lightbox-container-image-data #lightbox-image-details{width:70%;text-align:left}#lightbox-image-details-caption{font-weight:bold}#lightbox-image-details-currentNumber{clear:left;padding-bottom:1.0em}#lightbox-secNav-btnClose{width:66px;padding-bottom:0.7em}