﻿

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align: baseline;background: transparent;}




/* GLOBAL STYLES
-----------------------------------------------------------*/
body{
	font: normal 100% Helvetica, Arial, sans-serif;
	background:#fff;
	margin:0 auto;
}




/* DEFAULT MODULE STYLES
-----------------------------------------------------------*/


.mod{
	border:#ccc 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:0.5em;
	background:url(images/mod-bg.gif) #fff bottom repeat-x;
}








/* SIZE GUIDE
-----------------------------------------------------------*/
fieldset.unit-sizes div{
    float:left;
}
#how-much-label p{
	margin:1.5em 0 0 3em;
	font-weight:bold;color:#444;
}
#how-much-label p span{
	margin-left:0.5em; 
	color:#999;
	font-size:0.83em;
	font-weight:normal;
}

fieldset.unit-sizes label{
    float:left;
    display:block;
    font-size:12px;
    text-align:center;
    padding-top:54px;
    cursor: pointer;
    position:relative;
}
fieldset.unit-sizes label input{
    position:absolute;
    width:1px;
    height:1px;
    margin-top:-500px;
    margin-left:6px;
}
fieldset.unit-sizes label#size25{
    margin-left:10px;
    width:36px;
    background-image:url(images/size5x5.png);
    background-repeat:no-repeat;
    background-position: left 11px;
}

fieldset.unit-sizes label#size25:hover{
	background-position: center 11px;
}
fieldset.unit-sizes label#size50{
    width:46px;
    background-image:url(images/size5x10.png);
    background-repeat:no-repeat;
    background-position: left 8px;
}
fieldset.unit-sizes label#size50:hover{
    background-position: center 8px;
}
fieldset.unit-sizes label#size75{
    width:53px;
    background-image:url(images/size5x15.png);
    background-repeat:no-repeat;
    background-position: left 7px;
}
fieldset.unit-sizes label#size75:hover{
    background-position: center 7px;
}
fieldset.unit-sizes label#size100{
    width:50px;
    background-image:url(images/size10x10.png);
    background-repeat:no-repeat;
    background-position: left 7px;
}
fieldset.unit-sizes label#size100:hover{
    background-position: center 7px;
}
fieldset.unit-sizes label#size150{
    width:61px;
    background-image:url(images/size10x15.png);
    background-repeat:no-repeat;
    background-position: 0px 4px;
}
fieldset.unit-sizes label#size150:hover{
    background-position: center 4px;
}
fieldset.unit-sizes label#size200{
    width:69px;
    background-image:url(images/size10x20.png);
    background-repeat:no-repeat;
    background-position: top left;
}
fieldset.unit-sizes label#size200:hover{
    background-position: top center;
}
.sizeguide{
    width:364px;
    display:block;
    text-align:left;
    position:absolute;
    color:#494949;
    font-size:13px;
    z-index:10000;
    display:none;
    margin-top:14px;
    margin-left:-40px;
}
.sizeguide .top{
    display:block;
    background:url(images/sizeguidebod.png);
    padding-top:26px;
    padding-left:56px;
    padding-bottom:5px;
    padding-right:56px;
}
.sizeguidebot{
    background:url(images/sizeguidebot.png);
    width:364px;
    height:32px;
    display:block;
    position:absolute;
    margin-top:-2px;
}
.sizeguide h3{
    font-weight:bold;
    font-size:20px;
    color:#000;
    margin-left:-13px;
    margin-top:6px;
}
.sizeguide img{
    float:right;
    position: relative;
    top:-20px;
    right:-10px;
}
label:hover span.sizeguide{
    display:block;
}

label:hover span.sizeguide:hover{
    visibility:hidden;
}
#search-location{
	margin:1em 0 0 3em;
}
#search-location legend{
	font-weight:bold;
	color:#444;
}
#search-location label{
	clear:left;
	margin-left:0.5em;
	color:#999;
	font-size:0.83em;
}



