/*CSS FRAMEWORK BY JEREMY ALDRICH*/
/*DEFINE SITE COLORS
background:#dedede
link color/drk blue/text color:#223670
link hover color:#E88F27
END SITE COLORS*/



/*DEFINE BROWSER RESETS*/
body { behavior: url("csshover3.htc"); } 

img {border:0;}

p {margin:0.2em 0 0.8em 0;}

h1,h2,h3,h4,h5,h6 {margin:0.3em 0; color:#003e7e; font-weight:normal;}

form {margin:0; font-family:inherit; color:inherit;}

input, select, textarea {font-size:1em; font-family:inherit; color:inherit;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}

caption, th, td {font-weight: normal;}
/*END BROWSER RESETS*/



/*DEFINE SITEWIDE TAGS*/
a {text-decoration:none; color:#003e7e;}

a:hover {text-decoration:underline; color:#dbdbdb;}

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.2em;}

hr {border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0;}

hr.hideclear { border: 0px #fff; border-top-width: 0px!important; margin:0; padding:0; background:#fff; clear:both;}
/*END SITEWIDE TAGS*/



/*DEFINE SITEWIDE CLASSES*/
.clear {clear:both;}

div.hideclear {clear:both; visibility:hidden; height:0; overflow:hidden;}

.center {text-align:center;}

.imgright {float:right;}

.imgleft {float:left;}

input.email_signup {border:1px solid #dbdbdb; width:213px; padding:5px; margin:5px 0; color:#868687;}

textarea.email_signup {border:1px solid #dbdbdb; width:413px; height:150px; padding:5px; margin:5px 0; color:#868687;}

.footer_left {float:left;}

.footer_right {text-align:right;}

.product {float:left; width:225px; height:180px; text-align:center; margin:0 20px 0 0;}

.product img {border:1px solid #dbdbdb; padding:4px;}

.soon {background:url(../images/soon_tag.jpg) no-repeat; background-position:80px 5px;}

.product_left {width:350px; float:left; padding:0 20px 0 0;}

.product_right {width:345px; float:left;}

.product_image {padding:4px; border:1px solid #dbdbdb;}

ul.alt_images {margin:0; padding:0; list-style:none;}

ul.alt_images li {padding:3px; margin:0 10px 0 0; border:1px solid #dbdbdb; float:left; overflow:hidden; line-height:1em; width:80px; overflow:hidden; vertical-align:middle;}

ul.alt_images li img {width:80px; height:98px;}

.last {margin:0!important; _margin-right:-3px;}

.pagination {clear:both; text-align:center; padding:10px 0 0 0;}

a.prevnext, span.currentpage {border:1px solid #dbdbdb; padding:5px;zoom:1; vertical-align:middle;}

/*END SITEWIDE CLASSES*/


/*DEFINE SITE STRUCTURE*/
body{font-size:62.5%; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#555555; margin:0; padding:0; text-align:center;}

/*THIS IS YOUR MAIN CONTAINER DIV*/
#main {text-align:left; font-size:1.2em; line-height:1.8em; margin:0 auto; width:960px;}

#header {position:relative;}

#nav {width:260px; position:absolute; left:10px; top:0; z-index:100;}

#nav ul {margin:0; padding:0 0 21px 0; list-style:none; background:url(../images/nav_bottom.png) no-repeat bottom; behavior:url(../js/iepngfix.htc);}

#nav li {margin:0; padding:0;}

.nav1,.nav2,.nav3,.nav4,.nav5,.nav6,.nav7,.nav8  {behavior:url(../js/iepngfix.htc);}

#nav .nav1 {background:url(../images/logo.png) no-repeat; height:102px;}

#nav .nav2 {background:url(../images/btn_men.png) no-repeat; height:35px;}

#nav .nav3 {background:url(../images/btn_women.png) no-repeat; height:35px;}

#nav .nav4 {background:url(../images/btn_children.png) no-repeat; height:35px;}

#nav .nav5 {background:url(../images/btn_giftitems.png) no-repeat; height:35px;}

#nav .nav6 {background:url(../images/btn_pets.png) no-repeat; height:35px;}

#nav .nav7 {background:url(../images/btn_customerservice.png) no-repeat; height:35px;}

#nav .nav8 {background:url(../images/btn_contactus.png) no-repeat; height:35px;}

#nav a {width:260px; display:block; text-indent:-9999px;}

#nav a:hover {background-position:0 -35px;}

#nav a.nav1:hover {background-position:0 0!important;}

#content {}

#left_col {width:715px; float:left; padding:0 20px 20px 0;}

#right_col {width:225px; float:left;}

#subcontent {width:715px; float:left; padding:0 0 0 20px;}

#subheader {height:102px;}

#nav_subpage {width:225px; float:left;}

#nav_subpage ul {margin:0; padding:0; list-style:none;}

#nav_subpage li {border-bottom:1px solid #dbdbdb; padding:0;}

#signup {margin:0 0 10px 0;}

#minicart {border:1px solid #dbdbdb; width:153px; min-height:45px; height:auto!important; height:45px; float:right; padding:5px 10px 5px 60px; background:url(../images/minicart.jpg) no-repeat 10px 5px; margin:20px 0 0 0; line-height:1.3em;}

#footer {background:url(../images/footer.jpg) no-repeat; padding:20px 20px 20px 50px; height:22px; color:#003e7e; margin:20px 0;}

#footer a {color:#003e7e; text-decoration:none;}

#footer a:hover {text-decoration:underline;}

#copyright {clear:both;}

/********************************* **  Table of Products (Cart)  ** ******************************** */
table.cart{border-collapse:separate;border-spacing:3px;padding-top:1em;width:100%;}
td.cart_quantity,td.cart_cp_quantity{padding:3px;text-align:center;width:70px;}
td.cart_price,td.cart_cp_price{font-style:italic;padding:3px;text-align:right;}
th.cart_price, th.cart_total {text-align:right;}
td.cart_total,td.cart_cp_total{padding:3px;text-align:right;white-space:nowrap;}
td.cart_op1,td.cart_op2{padding:3px;}
/************************************** **          Table of Totals        ** **  Subtotal, Tax, Shipping, etc.  ** ************************************* */
table.totals{line-height:150%;vertical-align:middle; text-align:right;}
table.totals td{text-align:right;}
td.totals_all_txt, td.totals_txt {padding:0 20px 0 0;}
/********************** **  Address Table  ** ***
****************** */
table.addr { width:100%;}
table.bill_addr,table.ship_addr{margin:0 auto; width:300px;}
td.addr{padding-right:5px;text-align:right;}
td.addr_foot{font:bold smaller Arial;text-align:center;}
td.sql_addr{padding-right:15px;}
.comm{text-align:center; width:100%;}
/********************** **  Payment Table  ** ********************* */
table.payment{margin-left:auto;margin-right:auto;}
td.sql_pay{font-weight:700;padding-right:15px;}
div#messages{margin-top:10px;vertical-align:middle;}
/******************************** **  Table of Error Messages  ** ******************************* */
td.ups_error{vertical-align:middle; color:#000;}
td.cart_delete,td.cart_cp_delete{padding:3px;text-align:center;width:50px;}
td.cart_empty{padding:3px;text-align:center;}
textarea.cart{vertical-align:middle;}
/****************************** **  Table of Registration  ** ***************************** */
table.reg{border-spacing:0;padding-bottom:1em;vertical-align:middle;}
td.coupon{padding-top:1em;}
/*** select shipping method, tax rate ** */
table.taxnship,table.surcharge{padding-top:1em;text-align:right;}
td.taxnship_hdr{font-weight:700;text-align:left;}
/*** select surcharge ** */
table.surcharge{text-align:right;}
table.instruct{margin-left:auto;margin-right:auto;text-align:center;}
td.checkout_err,inv_err{}
th.cart_name,th.cart_sku,td.cart_name,td.cart_cp_name,td.cart_sku,td.cart_cp_sku,td.cart_op{padding:3px;text-align:left;}
td.totals_all,td.totals_all_txt,td.pay_holder_hdr,td.reg_wel,td.sql_addr_hdr,td.instruct_hdr{font-weight:700;}
td.comm_hdr,td.bill_addr_hdr,td.ship_addr_hdr,td.payment_hdr{font-weight:700;text-align:center;}
table.addr_name,table.sql_pay{margin-left:-4px;margin-right:auto;}
td.addr_val,td.ship_check,td.payment,td.payment_value,select.cart,td.new_payment_type,td.reg,td.reg_link,table.zipncountry,td.zipncountry,td.zipncountry_text,td.taxnship{text-align:left;}
table.pay_holder,table.checkout_err,inv_err,table.ups_error{margin-left:auto;margin-right:auto;}
td.paymentselection,td.buttons,td.orderinginstructions{padding-top:1em;text-align:center;}
input.button152,input.button154{cursor:pointer;}
table.checkout {margin:0 auto;}
.required {font-weight:bold; color:#CC0000;}
table.cart td {padding:2px; margin:0; border-collapse:collapse; border-bottom:1px solid #ddd;}
table.cart {padding:0; margin:0; border-collapse:collapse;}
table.cart textarea {width:550px; height:1.2em;}
.gcs_table {text-align:center; width:100%;}
td.checkout {padding:0 4px;}