@charset "UTF-8";

/* ===========================================================
	* Description.......:LIFETIME STERLING GLOBAL STYLES
	* Created by........:Todd Brady - Lyons Creative Group
	* Modified date.....:11-06-2009
=========================================================== */

@import "effects.css";


/* GLOBAL RESETS
=========================================================== */

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,
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-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline; }

:focus { outline:0; }

body {
color:#7c7c7c;
font-family:Arial, Helvetica, sans-serif;
background:#fff;
background-position:0 100px;
height:100%; }

ol, ul { list-style:none; }

table {
border-collapse:separate;
border-spacing:0; }

caption, th, td {
text-align:left;
font-weight:normal; }

blockquote:before, blockquote:after,
q:before, q:after {
content:""; }

blockquote, q { quotes:"" ""; }

select { z-index:-1; }

button {
border:none; 
cursor:pointer;
margin:0; padding:0; }

a { 
text-decoration:none; 
color:#7c7c7c; }

a:hover { color:#000; }


/* GENERIC CLASSES
=========================================================== */

.alt-txt {
display:block;
text-indent:-9999999px; }

.clear { clear:both; }

.clearLeft { clear:left; }

.clearRight { clear:right; }

.floatLeft, .left { float:left; }

.floatRight { float:right; }

.bold { font-weight:bold; }

.uppercase { text-transform:uppercase; }

.strikethrough {
text-decoration:line-through; }

.italic { font-style:italic; }

.callout { color:#bb2f2f; }

.center { text-align:center; }

.error {
color:#bb2f2f; 
font-weight:bold;
text-transform:uppercase;
font-size:11px; }

input[disabled='disabled'] {
color:#a5a5a5 !important;
background:#f2f2f2 !important; }

select[disabled='disabled'] {
color:#a5a5a5 !important; }


/* HEADER
=========================================================== */

#headcontainer { 
background:#fff;
width:100%;
margin:0 auto; }

#header {
height:55px;
background:#fff;
padding:25px 0 20px 0;
border-bottom:1px solid #f2f2f2; }

#logo { 
float:left;
width:450px; height:55px;
background:url(../images/logo.gif) center no-repeat; }

#logo a {
font-size:17px; line-height:17px;
text-decoration:none;
text-transform:uppercase;
color:#000;
position:relative;
text-align:left; 
display:block;
width:450px; height:55px;
text-indent:-9999999px; }

#usermenu { 
float:right;
width:505px;
margin-left:20px;
text-align:right;
font-size:10px; line-height:10px;
text-transform:uppercase; }

#user_signin {
float:right;
margin-top:-8px;
padding:0 0 12px 0;
width:505px; }

* html #user_signin {/*ie6*/
margin-top:0 !important;	
}

#user_signin .user_details{
float:right;
line-height:41px;
}

#user_signin .sightMax{
border-right:1px solid #f2f2f2;
float:right;
margin-right:13px;
padding-right:13px;
}

#usermenu ul {
float:right; }

#usermenu ul li {
float:left; }

#usermenu ul li.customerservice {
padding-right:12px;
margin-right:12px;
border-right:1px solid #E5E5E5; }

#gps_promo {
width:100%; height:36px;
background:#fff; }

#gps_promo_wrapper {
border-top:1px solid #f2f2f2;
margin:0 auto;
height:35px; }

#gps_promo_wrapper img {
display:block;
float:left; margin-right:30px; }

#gps_promo_wrapper .inner {
line-height:40px;
font-size:10px; }


/* MAIN NAV
=========================================================== */

#navcontainer {
margin:0 auto; 
width:975px;
height:40px;
position:relative;
z-index:450; }

#mainnav {
width:780px; height:40px;
float:left; }

#mainnav li {
float:left;
position:relative;
z-index:500;
font-size:10px;
text-transform:uppercase; 
background:url(../images/bg_navdivider.gif) right center no-repeat; }

#mainnav li.end { background:none; }

#mainnav li a {
display:block;
height:40px; line-height:40px;
cursor:pointer;
float:left; padding:0 10px; }

#mainnav li.start a { padding-left:0; }

#mainnav li.end a { padding-right:0; }

#mainnav ul.drop {
position:absolute; }

.searchtxt { 
width:195px; height:18px;
margin-top:10px;
background:url(../images/bg_searchbox.gif) no-repeat left center;
float:left; }

input#search {
border:1px solid transparent;
color:#8c8c8c;
float:left;
font-size:10px;
height:14px; width:153px;
margin:0; padding:2px 0 0 5px;
background:none; }

* html input#search { 
border-color:black;
filter:chroma(color=black);
/*fixes border color transparency in IE 6*/ }

.searchtxt button {
background:transparent url(../images/btn_go.gif) center no-repeat;
float:right;
height:18px; width:25px;
padding:0; }

#suggestions {
display:none;
z-index:400; 
width:220px;
float:left;
padding:20px 15px 15px;
border:1px solid #ccc;
border-top:none;
background:url(../images/bg_dropdowns-gradient.gif) top left repeat-x #e4ece0;
font-size:11px;
line-height:22px; }

#suggestions div.unselected,
#suggestions div.selected {
float:left;
padding:0;
display:block;
width:220px;
background:none;
border-bottom:1px solid #ccc;
position:relative; z-index:400;
cursor:pointer; }

div.suggestionterm {
font-weight:bold;
display:block;
margin-right:5px;
float:left;
cursor:pointer; }

span.hits {
display:block;
float:left;
cursor:pointer; }

#mainnav li ul.drop {
position:absolute; z-index:400;
top:40px !important; left:-1px !important;
visibility:hidden;
width:150px;
float:left;
padding:20px 15px 15px;
border:1px solid #ccc;
border-top:none;
background:url(../images/bg_dropdowns-gradient.gif) top left repeat-x #e4ece0; }

#mainnav li:hover ul.drop,
#mainnav li.sfhover ul.drop {
visibility:visible; }

#mainnav li ul li {
padding:0;
display:block;
font-size:11px; color:#000;
width:150px;
background:none;
line-height:22px;
border-bottom:1px solid #ccc;
position:relative; z-index:400; }

#mainnav li ul li.start {
margin-bottom:5px;
border-bottom:none; }

#mainnav li ul li.end { border-bottom:none; }

#mainnav ul.drop li a {
text-transform:capitalize !important;
display:inline;
height:auto;
line-height:22px; }


/* LAYOUT
=========================================================== */

#headingwrapper {
background:url(../images/bg_main.gif) top left repeat-x #e2ebde;
padding-top:20px; }

#pageheading {
margin:0 auto;
float:left;
position:relative;
padding-bottom:30px; }

#pageheading h2 {
font:normal 30px/30px "Times New Roman", Times, serif;
color:#000;
float:left;
padding-left:10px; }

#pageheading h2 span {
display:block;
text-transform:uppercase;
font:normal 13px/15px Arial, Helvetica, sans-serif; }

#pageheading h1 {
font:normal 30px/30px "Times New Roman", Times, serif;
color:#000;
float:left;
padding-left:10px; }

#pageheading h1 span {
display:block;
text-transform:uppercase;
font:normal 13px/15px Arial, Helvetica, sans-serif; }


#pageheading div.contentSub{
width:70%;}

#pageheading .contentSub p{
clear:both;
color:#000;
float:left;
font:normal 16px/16px "Times New Roman", Times, serif;
line-height:20px;
margin-top:7px;}

#pageheading .patternMTO{
color:#000;
font-size:10px;
position:absolute;
right:300px; 
top:50px; 
width:250px;}

#pageheading .patternMTO a{
color:#000;
text-decoration:underline;}

ul#breadcrumbs { 
width:965px;
float:left;
padding-left:10px;
margin-bottom:20px; }

ul#breadcrumbs li { 
float:left;
padding-right:9px; }

ul#breadcrumbs li.end {
padding-right:0;  }

ul#breadcrumbs li,
ul#breadcrumbs li a {
color:#000; 
font-size:10px;
line-height:11px;
font-weight:bold; }

ul#breadcrumbs li a { 
margin-right:9px; }

ul#breadcrumbs li.end a {
margin-right:0; }

ul#breadcrumbs li a:hover {
color:#000;
text-decoration:underline; }

ul#breadcrumbs li.active {
color:#000;
text-decoration:underline; }

#outterwrapper {
clear:both; }

.inner {
width:975px;
margin:0 auto; }

.wrap {
margin:0 auto; 
width:975px; }

#content {
padding:40px 0 30px 0;
background:#fff; }

#content .inner {
position:relative; }


/* HOME PG
=========================================================== */

body#home {
background:#fff; }

.main-billboard  {
padding-top:1px;
background:#fff;
border-top:1px solid #f2f2f2;
margin:0 auto; }

.main-billboard ul.billboard-large {
width:975px; height:390px; }

.main-billboard ul.billboard-large li {
width:975px; height:390px;
float:left; }

.main-billboard ul.billboard-large li img,
ul.patternscroller li img {
display:block; }

#featuredbrands {
background:url(../images/bg_featuredbrands.gif) left center repeat-x #000;
clear:both;
height:90px;
margin-top:7px;}

#featuredbrands ul {
width:975px;
height:76px;
padding:7px 0; }

#featuredbrands ul li {
float:left;
height:76px;
border-right:1px solid #393939; }

#featuredbrands ul li img {
display:block; float:left; }

#featuredbrands ul li.end {
border:none; }

body#home #content {
/*background:url(../images/bg_main.gif) top left repeat-x #e2ebde;*/
background:none !important;
padding-top:0;}

#hp_promos ul {
width:975px;
clear:left;
margin-top:10px; }

#hp_promos ul li {
float:left; }

#mainHomeBannerWrapper{
background:none;
padding-top:0;}

#mainHomeBannerWrapper .inner{
/*background:#d3e6cc !important;*/
overflow:hidden;}

#mainHomeBanner{
float:left;
margin-bottom:6px;
overflow:hidden;}

#mainHomeBanner img{
float:left;}

#mainHomeBannerBottom .promo{
float:left;
border:1px solid #c5c5c5;
height:136px;
margin-right:8px;
overflow:hidden;}

#mainHomeBannerBottom .last{
margin:0;}

/*body#home{
background:#e0eada url(../images/bg_home.jpg) 0 141px repeat-x !important; }*/

#home #footer{
background:#fff;
padding-bottom:50px !important;}

/* CATEGORY FILTER REFINEMENTS
=========================================================== */

#refinementwrapper {
background:#bfceb9; 
clear:left;
width:100%; }

#categoryfilters {
margin:0 auto;
width:955px;
padding:0 10px;
position:relative; z-index:400;
height:65px; }

#categoryfilters-productdetail {
margin:0 auto;
width:955px;
padding:0 10px;
position:relative; z-index:400;
height:100px; }


.refineby-label {
font-size:11px;
text-transform:uppercase;
color:#000;
font-weight:bold;
margin-bottom:5px;
display:block;
width:195px; }

dl.dropdown {
width:195px; 
float:left;
margin-right:30px; }

dl.dropdown dt a {
display:block; 
height:16px; width:188px;
line-height:16px;
font-size:11px;
text-transform:uppercase;
padding-left:5px;
border:1px solid #ccc;
background:url(../images/icn_refinement-arrow.gif) right center no-repeat #fff; }

dl.dropdown ul {
background:url(../images/bg_dropdowns-gradient.gif) top left repeat-x #e4ece0;
width:193px;
border:1px solid #ccc; border-top:none;
position:absolute; z-index:40;
padding:5px 0;
display:none; }

dl.dropdown ul li {
font-size:11px; line-height:22px;
border-bottom:1px solid #ccc;
margin:0 10px;
width:168px;
position:relative; z-index:40; }

dl.dropdown ul li.end {
border-bottom:none; }

dl.dropdown ul li a {
border:none;
display:inline !important;
background:none;
padding:0;
text-transform:capitalize;
font-size:11px;
position:relative; z-index:40; }

span.value { display:none; }

dl.refineby {
width:205px;
padding-top:18px;
float:left;
margin-right:30px; }

dl.refineby dt {
font-size:11px;
text-transform:uppercase;
color:#000;
font-weight:bold; }

ul.categoryrefinement {
width:205px;
margin-top:5px; }

ul.categoryrefinement li {
width:205px;
font-size:10px; line-height:16px;
text-transform:uppercase;
position:relative; z-index:40; }

ul.categoryrefinement li a {
display:block; 
height:16px; width:198px;
padding-left:5px;
border:1px solid #ccc;
background:url(../images/icn_refinement-arrow.gif) right center no-repeat #fff; }

ul.categoryrefinement li a:hover {
color:#7c7c7c; }

ul.categoryrefinement ul {
background:url(../images/bg_dropdowns-gradient.gif) top left repeat-x #e4ece0;
width:203px;
border:1px solid #ccc; border-top:none;
position:absolute; z-index:40;
padding:5px 0;
visibility:hidden; }

body#patterns ul.refinement-fixed {
height:400px;
width:203px;
overflow-y:scroll; overflow-x:hidden; }

ul.categoryrefinement li:hover ul,
ul.categoryrefinement li.sfhover ul {
visibility:visible; }

ul.categoryrefinement ul li {
font-size:11px; line-height:22px;
border-bottom:1px solid #ccc;
margin:0 10px;
width:168px;
position:relative; z-index:40; }

ul.categoryrefinement ul li.end {
border-bottom:none; }

ul.categoryrefinement ul li a {
border:none;
display:inline !important;
background:none;
padding:0;
text-transform:capitalize;
font-size:11px;
position:relative; z-index:40; }


/* FOOTER
=========================================================== */

#footer {
width:100%;
float:left;
padding:20px 0 30px 0;
position:relative;}

.footer-btns li {
float:left; }

.footer-btns a {
display:block;
height:52px;
font-size:10px; line-height:52px; text-align:center;
text-transform:uppercase;
color:#7c7c7c; }

.footer-btns .monograming { padding-right:5px; }

.footer-btns .monograming a {
width:320px;
background:url(../images/icn_footer-btn-1.png) center no-repeat; }

.footer-btns .silver a {
width:325px;
background:url(../images/icn_footer-btn-2.png) center no-repeat; }

.footer-btns .follow { padding-left:5px; }

.footer-btns .follow a {
width:320px;
background:url(../images/icn_footer-btn-1.png) center no-repeat; }

.footer-links {
width:580px;
float:left;
color:#a6a6a6;
font-size:10px; line-height:10px;
margin-top:10px; }

.footer-links dt {
width:580px;
float:left; display:block;
padding-bottom:10px; }

.footer-links dd { 
float:left;
margin-right:20px; }

.footer-links dd.end { margin:0; }

.footer-links dd a {
color:#a6a6a6; }

.footer-links a:hover {
color:#a6a6a6;
text-decoration:underline; }

.emailsignup { 
width:222px; height:18px;
margin-top:10px;
background:url(../images/bg_emailsignup.gif) no-repeat left center;
float:right; }

input#signup {
border:1px solid transparent;
color:#7c7c7c;
float:left;
font-size:10px;
height:14px; width:157px;
margin:0; padding:2px 0 0 5px;
background:none; }

* html input#signup { 
border-color:black;
filter:chroma(color=black);
/*fixes border color transparency in IE 6*/ }

.emailsignup button {
background:transparent url(../images/btn_signup.gif) center no-repeat;
float:right;
height:18px; width:50px;
padding:0; }

/* Verisign/McAfee Seals */
#footer .inner{
position:relative !important;}

.verisign{
padding-bottom:10px;
position:absolute; 
top:0; 
right:0;}

#footer .verisign {
left:335px;
top:50px;
width:120px;}

.verisign a{
color:#000;
display:block;
text-decoration:none; 
font:bold 7px verdana,sans-serif; 
text-align:left; 
margin:0; 
padding:0;}

.verisign a.about{
margin:-5px 0 0 0;}

#brands .verisign a, #brandsbrowse .verisign a,
#patterns .verisign a, #specialoffers .verisign a{
color:#fff;}

.verisign img{
margin:0 0 0 5px !important;}

*:first-child+html #footer .verisign{/*ie7*/
left:475px !important;
top:70px !important;}

* html #footer .verisign{/*ie6*/
left:420px !important;
top:70px !important;}

*:first-child+html .verisign a.{
margin:-15px 0 0 0 !important;}

.mcafee{
position:absolute; }

#footer .mcafee {
left:465px;
top:73px;}

*:first-child+html #footer .mcafee{/*ie7*/
left:600px !important;
top:92px !important;}

* html #footer .mcafee{/*ie6*/
left:545px !important;
top:92px !important;}

/* CUSTOMER SERVICE /INFO PAGES
=========================================================== */

#customerservice {
width:955px;
padding:0 10px; }

#customerservice div.leftcol {
float:left;
width:224px; 
margin-right:50px;
padding:0 6px;
border:5px solid #bfceb7;
background:#fff; }

#customerservice div.rightcol {
float:right;
width:659px; }

#customerservice h3 {
font:normal 21px/24px "Times New Roman", Times, serif;
color:#000; 
text-transform:uppercase;
margin-bottom:15px; }

#customerservice h4 {
color:#000;
font-size:13px; line-height:15px;
font-weight:normal;
margin:15px 0 10px 0;
text-transform:uppercase; }

#customerservice p {
font-size:11px; line-height:21px;
color:#565554;
margin-bottom:10px; }

#customerservice a {
text-decoration:underline; }

#customerservice div.leftcol ul {
width:204px;
padding:0 10px 10px;
background:#fff; }

#customerservice div.leftcol ul li {
font:bold 14px/22px "Times New Roman", Times, serif; 
color:#000;
display:block;
height:22px;
border-bottom:1px solid #e5e5e5; }

#customerservice div.leftcol ul li.nolink {
border:none;
margin-top:10px; }

#customerservice div.leftcol ul li.end {
border:none; }

#customerservice div.leftcol ul li a {
font:normal 10px/22px Arial, Helvetica, sans-serif;
margin-left:5px;
text-transform:uppercase;
text-decoration:none; }


/* ERROR MESSAGING
=========================================================== */

#errormessage {
background:url(../images/gp_error_page.gif) bottom right no-repeat;
min-height:400px;
.height:400px; }

#errormessage h3 {
color:#000;
font-size:17px; line-height:21px;
font-weight:normal;
margin:15px 0 10px 0;
text-transform:uppercase; }

#errormessage p {
color:#565554;
width:440px;
margin:15px 0 10px 0;
font-size:11px; line-height:21px; }


/* SALE PRICING LAYOUT
=========================================================== */
.cart-ymal del, 
.mc-footer-left del, 
.jcarousel-item del, 
.browsegrid .thumb del {
display:block; 
float:left;
margin-right:5px;
text-align:right; 
width:67px; }

.cart-ymal .callout, 
.mc-footer-left .callout,
.jcarousel-item .callout, 
.browsegrid .thumb .callout {
clear:none !important;
float:left;
text-align:left;
width:80px !important; }

.cart-ymal .error, 
.mc-footer-left .error, 
.jcarousel-item .error, 
.browsegrid .thumb .error {
clear:both;
text-transform:capitalize; }

.cart-ymal form, 
.mc-footer-left form, 
.jcarousel-item form, 
.browsegrid .thumb form{
clear:both; }

img.clearance-tag {
display:inline !important;
float:none !important;
margin:0 0 0 3px !important;
vertical-align:middle;
width:18px !important;
height:14px !important; }

#content #nohits {
margin-top:20px; }
#content #nohits p {
background:transparent url(../images/bg_scrollview-title.gif) repeat-x scroll center top; 
border:1px solid #ccc;
color:#000; 
line-height:25px;
max-height:165px; 
padding:50px; }

#content #nohits p span {
font-weight:bold; }

#content #nohits p a {
color:#000;
text-decoration:underline; }

.suggestedPrice{
overflow:hidden;
width:100%;}

.suggestedPrice span{
clear:none;
display:block;
float:left;
margin-right:5px;
text-align:right;
width:47% !important;}

.suggestedPrice span.msrp-value{
margin:0;
text-align:left;}

li .prod-desc{
max-height:14px;
overflow:hidden;}

* html li .prod-desc{/*ie6*/
height:14px;}

#quickviewswrapper .suggestedPrice{
display:none;}

span.priceinfo{
font-weight:bold;}

iframe#personalize
{
	z-index:22000;	
}
.personalize-quickview{
	z-index:901;
	position:absolute;
	background-color:#fff;
	top:26%;
	width:864px;
	left:50%;
	margin-left:-372px;
	height:530px;
	filter:alpha(opacity=0);
	padding:0;
	-moz-opacity:.0;
	opacity:.0;
}
