/*---------SEARS GLOBAL----------*/

/*------ SET UP FOR ACCESSIBILITY BYPASS ------*/
dl.skip{text-align:left;position:absolute;top:-100px;left:10px;z-index:1;}
dl.skip dt a{display:block;padding:5px; width:200;border:1px dotted #B2C6DE;background-color:#F6F8FB;}
dl.skip dt a:focus, .skip dt a:active{display:block;position:absolute;top:110px;left:10px;z-index:1;}

/*------ Set up the site to use a default font size that relates to the 12px size ------*/
html>body {
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	}

body {
	font:80% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	}
	
*html body { font-size:75%;}

/*------ Images ------*/
img {border:none;padding:0;margin:0;text-decoration:none;}

    
/*------------- Font Sizes ----------*/
h1 {font-size: 1.2em;padding:0px;margin-bottom:5px;}
h2 {font-size: 1.1em;padding:0px;margin-bottom:5px;}
.smallTxt {font-size: .9em;}
.xSmallTxt {font-size: .8em;}

table {font-size: 1em;}

/*------ Default Blue links ------*/
a { color: #04438F; }
a:visited { color: #04438F; }
a:hover { color: #F06E19;text-decoration: none; }
/*-------Black Links----------*/
a.black { color:#000000;}
a.black:visited{ color:#000000;}
a.black:hover{ color: #F06E19; text-decoration:}


/*------  COLOR VALUES  ------*/
/*------ Text ------*/
.tBlue {color: #04438F;}
.tOrange {color: #F06E19;}
.tGray{color: #666666;}
/*------ Background Colors ------*/
.bgLightBlue {background-color: #F6F8FB;}
.bgMidBlue {background-color: #E4EBF3;}
.bgWhite {background-color: #FFFFFF;}
/*------ Outline Colors ------*/
.boLightBlue {border: 1px solid #C5D4E6;}
.boMidBlue {border: 1px solid #B2C6DE;}
.boDarkBlue {border: 1px solid #779EBC;}
/*------ Buttons ------*/
.butRed {color: #CC0000;}
.butBlue {color: #B2C6DE;}


/*------ TOP NAV ------*/
/*------ Styles and Positions ------*/
#topWrapper {
    position:relative;
	text-align: left;
	margin: 0px;
	padding: 0px;
	z-index: 110;
	}
    #zone1 {
        position:relative;
    	width: 770px;
    	margin: 0px;
    	padding: 0px;
        z-index:100;
        }
    #logo {
    	float: left;
    	margin-top: 17px;
        _margin-top: 20px;
    	padding: 0px;
    	width: 87px;
        }
    #utilWrapper {
        font-size:.9em;
    	float: right;
    	text-align: right;
    	margin: 0px;
    	padding: 0px;
        }
    	#utility a{
            margin:0px;
            padding:0px;
            line-height:25px;
    	}
	
/*------ Main Navigation ------*/
#mainnav {
    width:677px;
    margin:0px;
    padding:0px;
	}
#mainnav img {
vertical-align: middle; 
}
	#mainnav ul{
        position:relative;
        /* new */
        margin:0 0 0 6px;
        /* end */
        padding:0px;
	}
	#mainnav ul li{
        float:left;
        list-style:none;
        margin:0px;
        padding:0px;
	}
    
/*------ Search ------*/
#zone2 {
    position:relative;
    background: url(../images/background/searchBar_bg.gif) top left no-repeat;
    width:775px;
    height:33px;
    _height:36px;
    padding-top:5px;
    margin-top:-7px;
    border-top:1px solid #779EBC;
    border-bottom:1px solid #779EBC;
    }
    #searchWrapper {
        width:770px;
        margin:0px;
        padding:0px;
        }
    #searchIn {
        float:left;
        height:32px;
        padding-left:25px;
        padding-right:20px;
        }
        #searchIn form {padding:5px;}
    #searchRight {
        float: right;
        padding-top:5px;
        height:32px;
        }
        
/*------ Ad Sliver underneath the search bar------*/
#dZ1 {
    display:none;
    position:relative;
    clear:both;
    text-align:center;
    margin-bottom:5px;
	}
    #dZ1 div {
        font-size:.8em;
    	width: 770px;
        text-align:left;
    	margin: auto;
    	padding: 0px;
        }
/*------ END TOP NAV STYLES -----*/

/*------ Breadcrumbs | Click to Call | print ------*/
#crumbWrapper {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 770px;
	vertical-align: middle;
	line-height: 2.5em;
	height: 2.5em;
    text-align:left;
	clear: both;
    z-index:100;
	}
    #breadcrumb {
    	font-size: 1em;
    	float: left;
    	width: auto;
    	height:25px;
    	margin: 0px;
    	padding: 0px;
    	text-align: left;
        }
    #catTitle {
    	font-size: 1.5em;
    	float: left;
    	width: auto;
    	margin: 0px;
    	padding: 0px;
    	text-align: left;
        }
    #send_print {
    	font-size: .8em;
    	float: right;
    	width: auto;
    	height: 25px;
    	margin: 0px;
    	padding: 0px;
    	text-align: right;
        }	

/*------ Content ------*/
#contentWrapper {
	clear:both;
	position: relative;
	width: 770px;
    text-align:left;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0px;
	}
	
/*------ Worryfree Style and Position ------*/
#worryfree {
	position: relative;
	clear: both;
	width: 770px;
	height: auto;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #9BB8CE;
	border-bottom: 1px solid #9BB8CE;
    color: #04438F;
	}

/*------ Footer Style and Position ------*/
#footer {
        position:relative;
	clear: both;
    margin-top:10px;
    _margin-top:0px;
	text-align: left;
	}
    #footerWrapper {
        position:relative;
    	width: 770px;
    	margin: 0px;
        padding:0px;
    	text-align: center;
        border: 1px solid #B2C6DE;
        background-color: #F6F8FB;
	}
    #bottomLinks {
        padding-top:5px;
        padding-bottom:5px;
        margin: auto;
    	width: 710px;
	}
    #bottomLinks h3{
        font-size:1em;
        padding:0px;
        margin-bottom:5px;
	}
    #bottomLinks ul {
        margin:0px;
        padding:5px;
	}
    #bottomLinks ul li {
        float:left;
        width:45%;
        font-size:.8em;
		background-image: url(../images/icons/bullet_square.gif);
		background-repeat: no-repeat;
		background-position: left 5px;
		list-style-type: none;
		margin-bottom:2px;
		_margin-bottom:-2px;
		padding: 0px 0px 0px 10px;
	}
    #bottomLinks div.linksWrap {
        padding-bottom: 10px;
        _padding-bottom: 0px;
        width:95%;
        border: 1px solid #B2C6DE;
        background-color: #FFFFFF;
	}	
    #legal {
        text-align:left;
        font:.8em Helvetica, Verdana, Arial, sans-serif;
        padding-left:30px;
    	margin-bottom: 15px;
	}

	
/*------ ZipCODE POP UP ------*/
#zipCode {
	position:absolute;
	font-size:.9em;
	background-color: #F6F8FB;
    border-top: 1px solid #779EBC;
    border-right: 2px solid #779EBC;
    border-bottom: 2px solid #779EBC;
    border-left: 1px solid #779EBC;
	width: 275px;
	padding: 0px;
	margin: 0px;
	z-index: 130;
    }
    #zipCode p {
    	margin-top: 10px;
    	margin-bottom: 0px;
    	padding-top:0px;
    	padding-right:15px;
    	padding-bottom:0px;
    	padding-left:15px;
    }
#zipCodeForm {
    	margin-top: 10px;
    	margin-bottom: 10px;
    	padding-top:0px;
    	padding-right:15px;
    	padding-bottom:0px;
    	padding-left:15px;
    }
	#zipCodeForm img {
		vertical-align: middle;
	}
/* ----- Zip Code ENDS -- */
	
/*------ EMAIL ME POP UP ------*/
#emailMe {
	position:absolute;
	font-size:.9em;
	background-color: #F6F8FB;
    border-top: 1px solid #779EBC;
    border-right: 2px solid #779EBC;
    border-bottom: 2px solid #779EBC;
    border-left: 1px solid #779EBC;
	width: 350px;
	padding:0px;
	margin: 0px;
	z-index: 130;
    }
    #emailMe p, #emailMe form{
    	margin-top: 10px;
    	margin-bottom: 10px;
    	padding-top:0px;
    	padding-right:15px;
    	padding-bottom:0px;
    	padding-left:15px;
    }
#emailForm {
    position:absolute;
    width:280px;
    height:auto;
    padding:10px;
    top:-80px;
    right: 20px;
    background-color:#F6F8FB;
    border-top: 1px solid #C3D3E7;
    border-right: 2px solid #C3D3E7;
    border-bottom: 2px solid #C3D3E7;
    border-left: 1px solid #C3D3E7;
    }
    #emailForm h3 {color: #F06E18; font-size:1em; display:inline;}
    #emailForm div.email {width:240px;margin-bottom:5px;margin-top:5px;color:#0A4892;}
    #emailForm div.emailBut {width:220px;margin-bottom:5px;margin-top:5px;color:#0A4892; text-align:right;}
    #emailForm label {
	float: left;
	vertical-align:middle;
	width: 100px;
	text-align: right;
   	line-height: 20px;
  	height: 20px;
	margin-right: 0.5em;
	display: block;
     }

    
    
/*------ forms ------*/
form {
	padding: 0px;
	margin: 0px;
	}

select.dropdown {
	font-size: 14px;
    height:18px;
	border:1px solid #8BACCD;
	}

input {vertical-align:middle;}

input.text {
	border:1px solid #8BACCD;
	vertical-align: middle;
	font-size: 14px;
	}

textarea.textField {
	border:1px solid #8BACCD;
	padding: .2em 0 0 .2em;
	font-size: 12px;
	}
    
/*------ Icon loader ------*/
.iconRight {
	padding-top:2px;
	padding-left:25px;
    line-height: 1;
	}
/* these are used in multiple parts of a certain page so they must be classes */
.shoppingCart {  background: url(../images/icons/shoppingCart.gif) left no-repeat;  height:25px;}
/* new */ .cartwidth {width:200px; text-align:left;} /* end */
.recentlyViewed { background: url(../images/icons/recentlyViewed.gif) left no-repeat; height:25px;}
.document { background: url(../images/icons/document.gif) left no-repeat; height:25px;}
.searsCard { background: url(../images/icons/searsCard.gif) left no-repeat; height:25px;padding-left:40px;line-height:1;}
.warranty { background: url(../images/icons/doc.gif) left no-repeat; height:25px;}
.manual { background: url(../images/icons/doc.gif) left no-repeat; height:25px;}
.nstock { background: url(../images/icons/inStock.gif) left top no-repeat;height:25px;padding-top:5px;}
.notinstock { background: url(../images/icons/notinStock.gif) left top no-repeat;height:25px;}
.storepu { background: url(../images/icons/spu.gif) left top no-repeat;height:25px;padding-top:5px;}
.emailme {padding-left:25px;margin-bottom:5px;height:auto;background:url(../images/icons/sendFriend.gif) no-repeat -10px 5px;}
.buyingGuide { background: url(../images/icons/buyingGuide.gif) left no-repeat;height:25px;}
.threeDcube { background: url(../images/icons/3dCube.gif) left no-repeat;height:25px;}
.advisor { background: url(../images/icons/advisor.gif) left no-repeat;height:25px;}
.closeWindow { background: url(../images/icons/closeWindow.gif) right top no-repeat; height:25px;}
.spo { background: url(../images/icons/spo.gif) no-repeat top left;border:1px solid #B2C6DE;}
.spo a {padding:5px 10px 5px 25px;display:block;}



/* send to friend and print links set up */
#sendFriend { background: url(../images/icons/sendFriend.gif) left center no-repeat; }
#clickCall { background: url(../images/icons/ctc.gif) left center no-repeat; }
#print { background: url(../images/icons/print.gif) left center no-repeat; }
#send_print ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#send_print ul li{
	float:left;
	margin:0;
	padding:0;
	}
#send_print ul li a{
	float:left;
	display:block;
	margin:0 5px 0 0;
	padding:0 0 0 32px;
	height:25px;
	}
    
/* same set up for the zoom icons */
.enlarge { background: url(../images/icons/enlarge.gif) left no-repeat; height:25px;line-height:25px;}
.zoomIn { background: url(../images/icons/zoomIn.gif) left no-repeat; height:25px;line-height:25px;}
.zoomOut { background: url(../images/icons/zoomOut.gif) left no-repeat; height:25px;line-height:25px;}
dl#zoomButtons {
	margin:auto;
    padding: 5px;
	height:30px;
    font-size:10px;
	padding:0;
    text-align:center;
	}
dl#zoomButtons dt{
    float:left;
	padding:0;
    margin-left:3px;
    margin-right:3px;
    text-align:left;
	}
dl#zoomButtons dt a{
	float:left;
	display:block;
	padding-left:25px;
	height:25px;
	}


/*------ CLASSES ------*/
.floatLeft { float: left; }
.floatRight { float: right; }

/*------Hide------*/
.hidden {display:none;}

/*------ box style classes ------*/
.whiteBox {
	background-color: #FFFFFF;
	border: 1px solid #B2C6DE;
	margin: 0px;
	padding: .8em;
	}

.lightBlueBox {
	background-color: #F6F8FB;
	border: 1px solid #B2C6DE;
	margin: .8em 0px;
	padding: .8em;
	}

.darkBlueBox {
	background-color: #E4EBF3;
	border: 1px solid #B2C6DE;
	margin: 0px;
	padding: .8em;
	}
	
/*------ optional box style classes ------*/

.OneBox {
	width: 100%;
	height: auto;
	margin: 0 0 15px 0;
	}

.compareBox {
	float: left;
	width: 120px;
	height: auto;
	margin: 0 0 15px 0;
	}

.optionalBox {
	float: right;
	width: 120px;
	height: auto;
	margin: 0 0 15px 0;
	}

/*------ margin padding ------*/
.fivepx { margin-bottom: 5px; margin-top: 5px; display: block;}

.marginTwo {margin:2px;}
.marginFive {margin:5px;}
.marginTen {margin:10px;}
.marginFiveTop {margin-top:5px;}
.marginTenTop {margin-top:10px;}
.marginFiveBtm {margin-bottom:5px;}
.marginTenBtm {margin-bottom:10px;}
.marginFifteenBtm {margin-bottom:15px;}
.marginTenTopBtm {margin-top:10px; margin-bottom:10px;}

.paddingTwo {padding:2px;}
.paddingFive {padding:5px;}
.paddingTen {padding:10px;}
    
/* Save Story text Styles */
.prodNameSmall {
	font-size: .9em;
	margin-bottom: 5px;
	}

.prodName {
	font-size: 1em;
	margin-bottom: 5px;
	}

.regPrice {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	width: auto;
	}

.salePrice {
	font-size: 1.2em;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 5px;
	}

.regPriceSmall {
	font-weight: bold;
	margin-bottom: 5px;
	}

.salePriceSmall {
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 5px;
	}

.lineThrough {
	text-decoration: line-through;
	margin-bottom: 5px;
	}
.lineThroughSmall {
	text-decoration: line-through;
	font-size:.9em;
	margin-bottom: 5px;
	}	

.saving {
	font-size: .8em;
	}
    
.blueLine {
	clear:both;
    padding: 0px;
    margin:0px;
    background: url(../images/background/1pxDarkBlue.gif) left center  repeat-x;
    height:10px;
    width:100%;
}

/* clear float problems */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Fix IE bug that incorrectly displays background lists */
ul, ol, dl {
	position: relative;
	}
    
/* Fix IE bug for displaying width incorrectly */
* html div #storePickup  /* this is recognized by IE only */
  {
  width: 141px;  /* total width, only for IE5.x/Win */
  w\idth: 132px; /* content width for other IE */
  }


/*------------ Popup ----------------*/
.popUp {
        color : #000000;
        font : normal 9pt Verdana, sans-serif;
        margin : 0px;
        background-color : #F6F8FB;
        visibility : hidden;
        position : absolute;
        width : 225px;
        border : solid 1px #6591B3;
        padding : 10px 10px 0 10px
        }

.popUp p {
        margin-bottom : 5px;
        text-align : justify;
        color : #000000;
        }

.popUp p em {
        margin : 0;
        padding : 0;
        font-weight : bold;
        font-style : normal;
        }

.popUp span {
        font-size : 90%;
        float : right;
        text-decoration : underline;
        color : #002288;
}
a.popUpLink {
        color : #002288;
        text-decoration : underline;
        cursor : pointer;
        cursor: hand;
        }
a.exclusionsLink {
        font-size: 90%;
        color: #002288;
}
a:visited { color : #002288; }
a:hover { color : #FFCC33; }


#recentView {

            font-size:.9em;
            background-color: #F6F8FB;
            border: 1px solid #B2C6DE;
            border-right: 2px solid #B2C6DE;
            border-bottom: 2px solid #B2C6DE;
            width: 500px;
            height: auto;
            padding:0px;
            margin: 0px;
            z-index:100;

}
         
#closeWindowLink {

            text-align: right;
            margin-right: 15px;
            padding-top:10px;
            padding-bottom: 10px;
            font-size: 9px;
}

#recentView  h1 {

            float: left;
            text-align: left;
            padding-top:10px;
            padding-bottom: 10px;
            padding-left: 15px;
            font-size: 1.1em;
            font-weight: bold;
            color: #000000;

}

#recentViewList {clear:both;margin:0px;}
#recentViewList ol {position:relative;padding:0;margin:0 15px 15px 15px;}
#recentViewList ol li {padding:0;margin-bottom:5px;margin-left:30px;text-align:left;list-style-position:outside;}
#recentViewList ol li span.left {width:280px;padding:0px;margin:0px;}
#recentViewList ol li span.right {position:absolute;right:0px;_right:15px;width:140px;text-align:right;padding:0px;}
#recentViewList ol li span.right div{display:inline;font-size:.9em;}



#sendRecentButt {

            clear: both;
            text-align: right;
            width: auto;
             _width:100%;
            background-color: #E2EAF2;
            border-top: 1px solid #B2C6DE;
            margin-top: 20px;
            margin-bottom: 0px;
            padding: 5px 15px 10px 0px;

}

.deal h1 { font-size : 100%; }
table tr td.xSmallTxt { font-size : 1em; }
