@import url("/css/global/zoomtool.css");
@import url("/css/global/papi.css");


@import url("master.css"); /* Use a local master, not global */


* {
margin: 0px;
padding: 0px;
}

body,td,th {
font-family: 'lucida grande','tahoma','arial','helvetica',sans-serif;
font-size: 12px;
color: #242424;
}

body {
}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote {
margin-bottom: 1em;
}

a {
color: #242424;
}

a:hover {
color: #79888f;
}

p {
line-height: 1.75em;
}

h1 {
font-size: 24px;
}

h2 {
font-family: 'georgia','times new roman','times',serif;
text-transform: uppercase;
font-size: 18px;
letter-spacing: .2em;
color: #242424;
}

h3,
table.cartitems th,
div.footer ul li a {
font-family: 'georgia','times new roman','times',serif;
text-transform: uppercase;
font-size: 12px;
letter-spacing: .1em;
color: #242424;
}

h4 {
font-size: 11px;
font-family: 'georgia','times new roman','times',serif;
text-transform: uppercase;
color: #242424;

}

ul,blockquote {
margin-left: 2em;
}

div.header,
div.main,
div.footer {
position: relative;
margin-bottom: 18px;
}

div.main {
width: 755px;
left: 50%;
margin-left: -378px;
}

div.header {
width: 788px;
left: 50%;
margin-left: -388px;
}

div.header {
margin-top: 12px;
margin-bottom: 6px;
}

div.header ul.navigation {
margin: 0px;
padding: 0px;
position: relative;
top: 26px;
list-style: none;
float: right;
text-transform: uppercase;
font-family: 'georgia','times new roman','times',serif;
}

div.header ul.navigation li {
margin: 0px;
padding: 0px;
float: left;
margin-left: 12px;
_margin-left: 6px;
}

div.header ul.navigation li.first {
_width: 43px;
}

div.header ul.navigation li.second {
_width: 126px;
}

div.header ul.navigation li.third {
_width: 72px;
}

div.header ul.navigation li.fourth {
_width: 76px;
}

div.header ul.navigation li.fifth {
_width: 179px;
}


div.header ul.navigation li a {
display: block;
line-height: 22px;
height: 22px;
text-decoration: none;
font-size: 10px;
letter-spacing: .1em;
color: #242424;
}

div.header ul.navigation li a:hover {
color: #79888f;

}

div.footer {
position: relative;
width: 755px;
left: 50%;
margin-left: -377px;
}

div.footer ul {
list-style: none;
margin: 0px;
padding: 0px;
min-height: 1px; /* IE7 Hack */
margin-bottom: 18px;
background: url(../images/bar_755.png) no-repeat;
height: 38px;
}

div.footer ul li {
float: left;
width: 20%;
text-align: center;
}

div.footer ul li a {
display: block;
line-height: 38px;
height: 38px;
text-decoration: none;
font-weight: bold;
font-size: 11px;
letter-spacing: normal;
}

div.footer ul li a:hover {
color: #79888f;
}

div.footer p {
text-align: center;
}


div.header form.search {
position: relative;
padding-left: 8px;
background: url(../images/search_bkd.png) no-repeat;
min-height: 1px; /* IE7 Hack */
_width: 171px;
}


div.header form.search input {
margin: 0px !important;
border: none;
float: left;
}

div.header form.search input.text {
background: transparent;
padding: 3px 0px 1px 0px;
height: 18px;
_width: 144px;
}

div.header form.search input.button {
background: url(../images/search_btn.png) no-repeat;
width: 27px;
height: 22px;
margin: 0px;
padding: 0px;
}


div.logo {
float: left;
position: relative;
left: -12px;
}

div.logo h1 {
margin-bottom: 0px;
}

div.logo h1 a {
text-decoration: none;
display: block;
height: 77px;
width: 222px;
background: url(../images/logo_pink.png) no-repeat;
}

div.logo span {
display: none;
}

div.logo p {
display: none;
}

div.breadcrumbs {
font-size: 11px !important;
}

div.supplemental {
width: 178px;
float: right;
}

div.supplemental ul.navigation {
padding: 0px;
margin: 0px 0px 18px 0px;
list-style: none;
background: url(../images/sup_bak.png) repeat-y;
text-transform: uppercase;
font-family: 'georgia','times new roman',serif;
font-size: 11px;
min-height: 1px; /* IE7 Hack */

}

div.supplemental ul.navigation li {
margin: 0px 0px 1px 0px;
padding: 0px;
_height: 33px;
background: url(../images/sup_bot.png) bottom no-repeat;
}

div.supplemental ul.navigation li a {
display: block;
font-weight: bold;
text-decoration: none;
line-height: 33px;
height: 33px;
padding: 0px 8px;
background: url(../images/sup_top.png) top no-repeat;
}

div.supplemental ul.navigation li a:hover {
color: #79888f;
}


div.supplemental ul.navigation li ul {
list-style: none;
margin: 0px;
padding: 0px 0px 14px 0px;
font-family: 'lucida grande','tahoma','arial','helvetica',sans-serif;
text-transform: none;
margin-left: 6px;
margin-right: 6px;
}


div.supplemental ul.navigation li ul li {
margin: 0px;
padding: 0px;
background: none;
width: auto;
_height: 24px;
}

div.supplemental ul.navigation li ul li.selected,
div.supplemental ul.navigation li ul li a {
font-weight: normal;
font-size: 11px;
padding: 0px 8px;
line-height: 24px;
height: 24px;
background: none;
}

div.supplemental ul.navigation li ul li.selected {
font-weight: bold;
}

div.supplemental form.subscribe ul {
margin: 0px;
list-style: none;
}

ul.subcats {
}

ul.subcats li {
background: url(../images/sub_top.png) no-repeat;
position: relative;
min-height: 1px; /* IE7 Hack */
}

ul.subcats li h3 {
padding: 0px !important;
margin: 0px !important;
width: 558px !important;
line-height: 32px !important;
height: 32px;
text-indent: 12px;
font-size: 12px !important;
}

ul.subcats li a.viewall {
position: absolute;
top: 0px;
right: 12px;
padding: 0px !important;
margin: 0px !important;
width: auto !important;
line-height: 32px;
}

ul.subcats ul.products {
margin-left: 0px;
padding-left: 6px;
width: 552px;
}

ul.subcats ul.products li {
margin-left: 6px;

}

ul.subcats ul.subcats {
margin: 0px;
padding-bottom: 18px;
min-height: 1px; /* IE7 Hack */
}

ul.subcats ul.subcats li {
background: none;
min-height: 1px; /* IE7 Hack */

}




/* SEQUENTIAL NAVIGATION */

ul.sequential {
display: none;
}




div.hero {
width: 754px;
height: 377px;
margin-bottom: 18px;
}

div.hero ul {
list-style: none;
margin: 0px;
padding: 0px;
}

div.hero ul li a {
display: block;
position: absolute;
text-decoration: none;
font-size: 11px;
}


div.hero ul li a span {
position: absolute;
display: none;
bottom: 0px;
right: 0px;
text-align: right;
}

div.hero ul li a:hover span {
display: block;
padding: 12px;
background: url(../images/scr_wht_60.png) repeat-x !important;
color: #242424;

}


div.hero ul li.first a {
height: 377px;
width: 314px;
top: 0px;
left: 0px;
}

div.hero ul li.first a:hover span {
width: 290px;
}




div.hero ul li.second a {
height: 199px;
width: 262px;
top: 0px;
left: 314px;
}

div.hero ul li.second a:hover span {
width: 238px;
}

div.hero ul li.third a {
height: 199px;
width: 178px;
top: 0px;
left: 576px;
}

div.hero ul li.third a:hover span {
width: 154px;
}


div.hero ul li.fourth a {
height: 178px;
width: 262px;
top: 199px;
left: 314px;
}

div.hero ul li.fourth a:hover span {
width: 238px;
}

div.hero ul li.fifth a {
height: 178px;
width: 178px;
top: 199px;
left: 576px;

}

div.hero ul li.fifth a:hover span {
width: 154px;
}

div.pagination {
position: relative;
z-index: 10;
}


div.editorial {
position: relative;
padding-bottom: 18px;
z-index: 5;
}

div.editorial h2 {
z-index: 6;

position: relative;
_margin-left: 0px !important;
_margin-top: 0px !important;
_background: none !important;
_text-indent: 0px !important;
_height: auto !important;
_width: auto !important;
}

div.editorial p {
position: relative;
z-index: 7;
}

div.editorial h2 + p {
font-size: 20px;
font-family: 'georgia','times new roman','times',serif;
line-height: 2em;
}

div.display div.editorial p,
div.display div.editorial li {
line-height: 2em;
}




div.fancy {
margin-bottom: 18px;
min-height: 1px; /* IE7 Hack 8 */
}


div.fancy img {
width: 325px;
float: right;
margin-left: 12px;
}

div.hero + div.breadcrumbs {
display: none;
}

fieldset.selections ul {
margin: 0px;
padding: 0px;
}

fieldset.selections ul li div {
margin-bottom: .5em;
}

label {
font-size: 95%;
}

input,
select {
border: 1px solid #BDBDBD;
padding: 1px;
}

div.checkbox input,
table.radio input{
border: none;
}


input.button {
width: 147px;
height: 25px;
background: url(../images/button_147.gif) no-repeat;
border: none;
font-weight: bold;
font-size: 12px;
}

ul.buttonbar {
margin-bottom: 18px;
}

body.cart h3,
table.cartitems th {
background: #79888f;
}

ul.sequence,
table.cartitems {
width: 755px;
}

ul.sequence {
background: url(../images/bar_755.png) no-repeat;
height: 38px;
line-height: 38px;

}

ul.sequence li {
padding: 0px;
line-height: 38px;
width: 188px;
}

ul.sequence li.selected {
background: transparent;
color: #242424;
}

ul.sequence a {
color: #79888f;
}

ul.sequence a:hover {
color: #242424;
}

body.cart h2 {
letter-spacing: normal;
}

div.scan-alert {
display: none;
}

div.infosummary {
margin: 0px;
width: auto;
margin-bottom: 18px;
}

div.infosummary div {
margin-left: 16px;
}

div.infosummary div.shipinfo {
margin-left: 0px;
}



div.splash {
position: relative;
height: 425px;
width: 755px;
margin-bottom: 18px;
}

div.splash h2 {
position: absolute;
text-indent: -9999px;
}

div.splash ul {
position: absolute;
background: #ddd;
padding: 0px;
margin: 0px;
list-style: none;
}

div.splash ul li a {
position: absolute;
display: block;
text-decoration: none;
color: #222;
font-weight: bold;
}

div.splash ul li.first a {
width: 200px;
height: 150px;
top: 0px;
left: 0px;
}

div.splash ul li.second a {
width: 355px;
height: 275px;
top: 0px;
left: 200px;
}

div.splash ul li.third a {
width: 200px;
height: 275px;
top: 0px;
left: 555px;
}

div.splash ul li.fourth a {
width: 200px;
height: 275px;
top: 150px;
left: 0px;
}

div.splash ul li.fifth a {
width: 355px;
height: 150px;
top: 275px;
left: 200px;
}

div.splash ul li.sixth a {
width: 200px;
height: 150px;
top: 275px;
left: 555px;
}

div.splash ul li a span {
display: none;
bottom: 0px;
}

div.splash ul li.first a span,
div.splash ul li.second a span,
div.splash ul li.third a span {
display: none;
top: 0px;
bottom: auto;
}

div.splash ul li a:hover span {
display: block;
padding: 12px 0px;
text-indent: 12px;
width: 100%;
position: absolute;
background: url(../images/scr_wht_60.png) repeat-x;
}


div.description blockquote {
position: relative;
margin: 0px;
background: url(../images/quote_background.png);
padding: 18px 24px 18px 36px;
margin-bottom: 18px;
color: #fff;
font-family: 'Georgia','Times','Times New Roman',serif;
font-size: 18px;
font-style: italic;
line-height: 29px;
}

div.description blockquote span {
position: absolute;
display: block;
height: 29px;
width: 36px;
left: 9px;
_left: -45px;
text-indent: -9999px;
background: url(../images/quote_leading.png) no-repeat;
}

div.description blockquote img {
position: relative;
margin-left: 6px;
margin-top: 2px;
vertical-align: top;
}



/* Clearfix Class */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
