/* ##### BASICS ##### */
body { padding:0; margin:0; font-size:67.5%; font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, sans-serif; color:#727272;	background:#f1f1f1; }
img {border:0;}
table {border-collapse: collapse; border-spacing: 0; padding: 0px; margin: 0px;}
hr {border:none 0; border-top:1px solid #ececec; width:100%; height:1px; padding:3px 0 3px 0; }
input,select,textarea {font-size:100%; color:#727272; font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, sans-serif; border:1px solid #ececec; }
div.clearall {clear:both; padding:0; margin:0; }
h1 {font-size:120%; font-weight:normal; padding:0; margin:0; color:#7AA542; }
h2 { font-size:100%; font-weight:bold; }
ol, ul { margin: 5px; padding: 0px; }
li { list-style-position: inside; margin:0 0 0 10px; padding: 0px; }
.button { color:#fff; background:#7AA542; }
a:link, a:visited, a:active { color:#7AA542; text-decoration:underline; }
a:hover {text-decoration:underline; }
a.button:link, a.button:visited, a.button:active { color:#fff; background:#7AA542; padding:2px 3px 2px 3px; line-height:20px; text-align:center; text-decoration:none; border:1px solid #ececec; }
a.button:hover {  color:#fff; padding:2px 3px 2px 3px; line-height:20px; text-align:center; text-decoration:none; }
form {padding:0; margin:0; }
table.forms { border-collapse:collapse; width:100%; margin:4px 0 16px 0; }
table.forms td { padding:6px; vertical-align:middle; border-bottom:1px solid #ededed; }
table.forms th { font-weight:bold; border-bottom:2px solid #ececec; text-align:left; }
fieldset {padding:0 5px 5px 5px; border:1px solid #ececec;}
legend {text-transform:uppercase;font-size:120%;color:#777;padding:0 0 4px 0;margin:0 0 0 0;letter-spacing:1px;}

/* ##### ID ClOTHING TOP BAR ##### */
#idbar { width:740px; height:40px; margin:0 auto; padding:0; background:url(../styleImages/tpback.gif) repeat-x bottom #fff; border-top:1px solid #ececec; border-bottom:1px solid #ececec; }
#idlogo { width:30px; height: 30px; padding: 5px; float:left; }
#sessioncart { width:580px; height:30px; padding: 5px; float:right; text-align:right;}

/* ##### HEAD IMAGE ##### */
/* The "headimg" div image is contained within the specific store alternate CSS file */
.headimg { width:740px; height:150px; margin:0 auto; border-top:1px solid #ececec; border-bottom:1px solid #fff; background:url(../../../images/stores/default-masthead.jpg) no-repeat; }
#page { width:740px; margin: 0 auto; background:#fff; }

/* ##### PAGE TITLE - Store and Product Titles ##### */
#title { width:740px; height:30px; margin:0 auto; background:url(../styleImages/title-bk.gif) repeat-x top; }
/* Title H1 is in the alternate store CSS file */

/* ##### SUBNAVIGATION (ACTUALLY MAIN) ##### */
#subnav { width:740px; height:25px; margin:0 auto; background:url(../styleImages/subnav-bk.gif) repeat-x top; border-bottom:2px solid #fff; border-top:1px solid #ececec; }
.subnavlft { width:18px; height:25px; padding:0; margin:0; background:url(../styleImages/subcats-lft.gif) no-repeat bottom; }
.subnavrt { width:19px; height:25px; padding:0; margin:0; background:url(../styleImages/subcats-rt.gif) no-repeat bottom; }
.subcatsbk { background:url(../styleImages/subcats-bk.gif) repeat-x bottom; }
a.subcats:link, a.subcats:visited, a.subcats:active { padding:0 5px 0 5px; color:#9A3244; text-decoration:none; border-right:1px solid #ececec;}
a.subcats:hover {color:#ececec; }

/* Subnav link colors are located in the alternate store CSS file */

#paglocation { width:740px; margin:0 auto; background:#ececec; border-top:1px solid #ececec; border-bottom:1px solid #fff; }
#curdir { width:587px; height:30px; background:url(../styleImages/location-bk.gif) repeat-x top; float:left; color:#9A3244; }
.pagination { width:150px; height:30px; background:url(../styleImages/pagination-bk.gif) repeat-x top; float: right; text-align:center; }
#curdir .curdir { display:block; padding:6px 0 0 5px; }
.pagtxt { display:block; padding:7px 0 0 0; }

#paglocation2 { width:740px; margin:0 auto; background:#ececec; border-top:1px solid #ececec; }
#curdir2 { width:587px; height:30px; background:url(../styleImages/location-bk.gif) repeat-x top; float:left; color:#9A3244; }
#curdir2 .curdir { display:block; padding:6px 0 0 5px; }

#pagepadding { width:720px; margin:0 auto; padding:10px; background:url(../styleImages/title-bk.gif) repeat-x top; border-left:1px solid #fff; }

/* ##### CATEGORY PRODUCTS ##### */
#prodcontainer { background:url(../styleImages/title-bk.gif) repeat-x top; }
.products { float:left;	width:175px; height:150px; text-align:center; margin:0 5px 5px 0; }
.productsphoto { border-bottom:4px solid #ececec; }
.productstitle { font-size:9px; text-align:center; }
.products .productsprice { font-weight:bold; font-size:9px; }
.productdetails { width:100%; background-color:#eeecec; padding:5px 0 5px 0; }
a.productdetails { font-size:9px; color:#000; text-decoration:none; }
a.productdetails:hover { color:#ff9900; }

/* ##### PRODUCT PAGES ##### */
#prodimages { width:300px; float:left; }
#related { width:303px; }
#prodcontent { width:405px; float:right; border-left:1px dotted #ececec; }
.proddetails {border-bottom:1px dotted #ececec; padding:10px; vertical-align:text-top; }
.relatedthumb { width:97px; height:97px; }

/* ##### MAILING LIST AND PHONE BAR ##### */
#mailidinfo { width:730px; margin:0 auto; background:url(../styleImages/title-bk.gif) repeat-x top #fff; padding:10px 5px 10px 5px; border-top:2px solid #fff; border-bottom:1px solid #ececec; border-left:1px solid #ececec;}
#mail { width:300px; float:left; padding:1px 0 0 0; }
#info { width:300px; float:right; text-align:right; padding:4px 0 0 0; }

/* ##### BOTTOM LOGOS/LINKS AND SITEDOCS ##### */
#logosdocs { width:715px; margin:0 auto; height:30px; padding:10px 5px 10px 20px; background:#fff; }
#logos { width:60px; float:left; border-right:1px solid #ececec; }
#logos img {padding:3px 10px 0 0;}
#sitedocs { width:630px; float:right; text-align:left; padding:0 5px 0 0; }


.txtCopyright {display:none;}

a.catlink:link, a.catlink:visited, a.catlink:active {color:#000;}

.textboxDisabled { background-color: #FFFFFF; border: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; }
.cartProgress { color: #666666; padding: 4px; border: 1px solid #CCCCCC; width: 350px; margin: auto; }
.txtcartProgressCurrent { color: #61A2DF; font-weight: bold; }

