/* Header */

h1 {display: block; text-indent: -9000px; width: 395px; height: 65px; background: transparent url(graphics/header_logo.jpg) no-repeat top left; position: relative; top: 33px; left: 29px; margin-top: 0; margin-bottom: 0;}
h3 {font: bold 15px Arial, Helvetica, Verdana, Geneva, sans-serif;}
#content h3 {margin-top: 30px; margin-bottom: 5px;}
h4 {font: bold 13px Arial, Helvetica, Verdana, Geneva, sans-serif;}
img.title {margin-bottom: 21px; margin-top: -10px;}

img.other_header {margin-top: 24px; margin-bottom: 21px;}
img.main_td_header {margin-top: 0; margin-bottom: 21px;}

#wrap {position: relative; margin: 0; width: 760px; border-left: 1px solid #666666; border-right: 1px solid #666666; background: #fff url(graphics/wrap_bg.gif) repeat-y top left; font: 13px Arial, Helvetica, Verdana, Geneva, sans-serif;}

#header {width: 760px; height: 134px; background: #fff url(graphics/header_bg.jpg) no-repeat top left; border-bottom: 1px solid #fff;}


#topshop {position: absolute; top: 0; right: 0; list-style-type: none; padding-top: 0; margin-top: 3px; margin-right: 12px;}
#topshop li {font: 11px Arial, Helvetica, Verdana, Geneva, sans-serif; display: inline; background: transparent url(graphics/topshop_pipe.gif) no-repeat center right; padding-right: 12px; margin-right: 7px; margin-top: 0; padding-top: 0;}
#topshop li.last {background: none; padding-right: 0; margin-right: 0;}
#topshop li a:link {color: #fff; text-decoration: none;}
#topshop li a:visited {color: #fff; text-decoration: none;}
#topshop li a:hover {color: #fff; text-decoration: underline;}
#topshop li a:active {color: #fff; text-decoration: none;}


/* Category Tree */

#lc {width: 232px;}

#lc_keyword {background: transparent url(graphics/lc_keyword_bg.gif) no-repeat top left; margin-top: 31px; padding-top: 46px; padding-left: 20px;}
#lc_keyword input.search {background-color: #fff; width: 109px; height: 18px; border: 1px solid #69c; padding: 2px 0 0 3px; font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif;}
#lc_keyword input.go {background-color: #fff; width: 28px; height: 22px; border: 1px solid #69c; color: #036; font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; position: relative; top: 1px; left: 2px;}


#lc_searchby {background: transparent url(graphics/lc_searchby_bg.gif) no-repeat top left; margin-top: 16px; padding-top: 45px; padding-left: 20px; padding-bottom: 0;}
#lc_searchby select {width: 141px; height: 20px; border: 1px solid #69c; font: 12px Arial, Helvetica, Verdana, Geneva, sans-serif; padding-top: 1px; padding-left: 3px;}
#lc_searchby select.category {margin-top: 7px; margin-bottom: 11px;}
#lc_searchby select.product {margin-bottom: 0;}

#lc_other {background: transparent url(graphics/lc_other_bg.gif) no-repeat top left; margin-top: 16px; padding-top: 45px; padding-left: 15px; font-size: 12px;}
#lc_other ul {list-style-type: none; margin: 3px 0 0 0; padding: 0;}
#lc_other ul li {background: transparent url(graphics/lc_bullet.gif) no-repeat center left; padding-left: 13px; margin-left: 7px; line-height: 18px;}
#lc_other ul li a:link {color: #fff;}
#lc_other ul li a:visited {color: #fff;}
#lc_other ul li a:hover {color: #fff;}
#lc_other ul li a:active {color: #fff;}
#lc_other img.bottom {margin-top: 17px; margin-left: -20px;}


/* Footer */

#footer {margin: 0 12px 0 233px; padding: 2px 18px 13px 0; background: #efefef url(graphics/footer_bg.gif) repeat top left; text-align: right;}
#footer ul {list-style-type: none;}
#footer ul.first {margin-bottom: 0;}
#footer ul.second {margin-top: 0; margin-bottom: 3px;}
#footer ul li {color: #666666; font-size: 12px; border-right: 1px solid #666666; display: inline; margin-right: 5px; padding-right: 9px;}
#footer ul li.last {border-right: none; padding-right: 0; margin-right: 0;}
#footer ul li a:link {color: #666666; text-decoration: none;}
#footer ul li a:visited {color: #666666; text-decoration: none;}
#footer ul li a:hover {color: #666666; text-decoration: underline;}
#footer ul li a:active {color: #666666; text-decoration: none;}
#footer p {color: #999; font-size: 11px; margin-bottom: 0;}
#footer p a:link {color: #999; text-decoration: none;}
#footer p a:visited {color: #999; text-decoration: none;}
#footer p a:hover {color: #999; text-decoration: underline;}
#footer p a:active {color: #999; text-decoration: none;}



/* Storefront */

#sfnt {padding: 44px 32px 24px 32px; font-size: 13px; background: transparent url(graphics/content_bg.jpg) no-repeat 95% 100%;}

/* Category Page & Product Page Template */

#main_td {padding: 44px 41px 24px 35px; font-size: 13px; background: transparent url(graphics/content_bg.jpg) no-repeat 95% 100%;}

hr.ctgy {margin-top: -10px; margin-bottom: 20px; color: #fff; background: #fff; border: 0; border-bottom: 2px solid #ccc; height: 1px;}

table#prod_list td {font-size: 10px; padding: 3px;}
table#prod_list th {font-size: 11px; color: #666666; padding: 3px;}

table#prod_details {width: 420px; margin: 0;}
table#prod_details td {font-size: 12px; padding: 3px;}
table#prod_details th {font-size: 14px; color: #999; padding: 3px;}



/* Order Pages Styles */




/* General Identifiers */

#content {padding: 44px 32px 44px 32px; font-size: 13px;}

/* General Elements */

body {background: #fff url(graphics/body_bg.gif) repeat top left; margin: 0; padding: 0;}
img {border: 0;}
#content img {margin-top: 10px; margin-bottom: 15px;}
#summary li {margin-bottom: 15px;}


/* General Classes */

button, .button input, input.button {background: #ccc url(graphics/button_bg.gif) repeat-x bottom left; border: 1px solid #666666; border-right: 2px solid #666666; border-bottom: 2px solid #666666; color: #333; text-transform: uppercase; font: bold 10px Verdana, Arial, sans-serif !important; cursor: pointer;}


a:link {color: #006699;}
a:visited {color: #800080;}
a:hover {}
a:active {}

table.summary td {font-size: 11px; text-align: center; background-color: #efefef; border: 2px solid #fff; padding: 5px;}
table.summary td p {margin: 0;}
table.properties td {font-size: 11px; padding-left: 20px; background-color: #efefef; border: 2px solid #fff;}


p.image_desc {font-weight: bold; margin-top: -10px;}


ol li {margin-bottom: 15px;}

img.lc_logos {margin-top: 14px; margin-left: 35px;}