/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

h3 {
	margin-bottom: 8px;
	margin-top: 8px;
}

.clearfix {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

div {
	font-size: 10px;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/



   /*/////////////////////////////////////////////////////////////////*/
   /*//////////                                             //////////*/
   /*//////////        PAGE STRUCTURE - NOMENCLATURE        //////////*/
   /*//////////                                             //////////*/
   /*/////////////////////////////////////////////////////////////////*/

   /*///////////////////////////////////////////////////////////////////
  
    ------------------------------ HEADER -----------------------------
   | Global Navigation                                                 | 
   | Main Navigation                                                   |
   | Main Category Title                                               |   
	-------------------------------------------------------------------
    ------------    ---------------- INTRODUCTION AREA ----------------
   | LEFT       |  |  -----------------------------------------------  |                                         
   | NAVIGATION |  | | Breadcrumbs                                   | |
   |            |  |  -----------------------------------------------  |                                        
   |            |  | |  Page Title                                   | |           
   |            |  |  -----------------------------------------------  |                                         
   |		    |  |   --------                                        |  
   |            |  |  | Thumb- |  Sub-title                            |    
   |		    |  |  | nail   |  Introduction Copy                    |            
   |            |  |   --------                                        | 
   |		    |   ---------------------------------------------------                                          
   |            |   ------------------- TOP MODULES -------------------                                          
   |		    |  |                |                 |                |        
   |            |  |                |                 |                |
   |		    |   --------------------------------------------------- 
   |            |   ------------------- CONTENT AREA ------------------                                          
   |		    |  |                                                   |
   |            |  |                                                   |
   |		    |  |                                                   |
   |            |  |                                                   |
   |		    |  |                                                   |
   |            |  |                                                   |
   |		    |  |                                                   |
   |            |  |                                                   |
   |            |  |                                                   |
   |            |  |                                                   |
   |            |  |                                                   |
   |            |  |  Call to Action                                   |       
   |            |   ---------------------------------------------------                                                           
   |            |   ------------------ FOOTER MODULES -----------------                                                            
   |            |  |                |                 |                |
   |            |  |                |                 |                |
    ------------    --------------------------------------------------- 
    ------------------------------ FOOTER -----------------------------
   |                                                                   |
	-------------------------------------------------------------------
	
    //////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////*/
/*/////////                  General Rules                /////////*/

html, body {
	height: 100%;
	background: url(../images/background.gif) repeat-y top center;
	background-color: #ddd;
}

body {
	text-align: center;
}

body, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
}

#wrapper {
	background: url(../images/background.gif) repeat-y top center;
	margin: 0 auto;
	padding: 0;
	width: 966px;
	height: 100%;
	text-align: center;
}

#container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 966px;
	position: relative;
	
}

#header, 
#contents, 
#footer {
	width: 966px;
	float: left;	
}

#wrapper #container #header #cart a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	position:absolute;
	top: 34px;
	left: 848px;
	background-image: url(../images/cart_round.jpg);
	color: #ffffff;
	height: 15px;
	width: 80px;
	align: center;
	padding-top:2px;
	padding-left:35px;
}

#wrapper #container #header #cart a:hover {
	text-decoration: underline;
}

a {
	color: #777;
	text-decoration: none;
}

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

#contents ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	color: #246098;
	display: block;
	padding: 0 0 3px 10px;
	width: auto;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

#contents ul li a.inline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	color: #246098;
	display: inline;
	padding: 0 0 0 0;
	width: auto;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	}

#contents ul li a:hover {
	text-decoration: underline;
	color: #d01;
}

#contents ul li.selected a {
	color: #d01;
}

h1, h2, h3, h4,
strong {
	font-weight: bold;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #1d779f;
	padding: 7px 0 7px 25px;
	margin: 0 3px;
	width: 935px;
}

h2 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d01;
}

h3 {
	font-size: 12px;
	color: #444;
}

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}

h6 {
	font-size: 12px;
	font-weight: bold;
}

.sIFR-active h3 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 18px;
}

p {
	font-size: 12px;
	padding: 0 65px 0 0;/* was 0 65px 0.9em 0 */
}

p.bottom-padding {
	padding: 0 65px 0.9em 0;
}

sup {
	font-size: xx-small;
	vertical-align: top;
}

div.hr {
	width: auto;
	height: 1px;
	border: 0;
	color: #ccc;
	background-color: #ccc;
	margin: 15px 0;
	padding: 0;
	clear: both;	
}


div.thick {
	width: auto;
	height: 4px;
	border: 0;
	color: #246098;
	background-color: #246098;
	margin: 6px 0 17px;
	padding: 0;
	clear: both;
}

div hr {
	display: none;
}


/*/////////                 /General Rules                /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////               Global Navigation               /////////*/

ul#nav_global {
	background-position:98% 50%;
	background-repeat:no-repeat;
	line-height:2em;
	padding:0 0 0 10px;
	position:relative;
	z-index:9999;
	height:34px;
}
 
ul#nav_global li,
ul#nav_global form,
ul#nav_global fieldset,
ul#nav_global ul {
	display: inline;
}

ul#nav_global #home {
	margin: 4px 7em 0 15px;
	float:left;
}

ul#nav_global li#locale {
	margin: 3px 1em 0 0;
	background-position:0 50%;
	background-repeat:no-repeat;	
	float:left;
	display:block;
	width:215px;
	height:23px;
	position:relative;
}










form#locale_country fieldset {
	border:0;
}

form#locale_country legend,
form#locale_country label {
	display:none;
}

form#locale_country select {
	font-size:1em;
}

form#locale_country ul {
	list-style-type: none;
	margin: 0 1em;
	border: 1px solid;
	position: absolute;
	top: 2px;
	left:34px;
	z-index:9999;
	width:165px;
	background:#fff;
}

form#locale_country ul li {
	display:block;
	padding: 0 0 0 5px;
	display: none;
	cursor: pointer;
	line-height: 1.75em;
}

li#locale > form#locale_country ul li {
	padding: 0 0 0 20px;
}

form#locale_country ul li.selected {
	font-weight: bold;
}

form#locale_country ul.open li {
	display: block;
}

form#locale_country ul.open li.first_child {
	background-position: 100% 50%;
	background-repeat: no-repeat;
	border-bottom:1px solid;
}

form#locale_country ul.closed li {
	display: none;
}

form#locale_country ul.closed li.selected {
	font-weight: bold;
	display: block;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

ul#nav_global, ul#nav_global a {
	text-decoration: none;
}

ul#nav_global, ul#nav_global ul {
	list-style-type: none;
}

ul#nav_global #also_visit {
	margin:6px 60px 0 0;
	float:right;
}
ul#nav_global #also_visit a:hover {
	text-decoration: underline;
}

ul#nav_global #also_visit strong {
	font-weight: normal;
	margin-right: 1.25em;
}

ul#nav_global #also_visit li {
	margin-right: 1.25em;
}

/*/////////              /Global Navigation               /////////*/
/*/////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////*/
/*/////////                      Nav                      /////////*/

#nav-container {
	float: left;
	background-color: #eaeaea;
	width: 960px;
	margin: 0 3px;
}

#logo {
	margin: 22px 50px 0 0;
	height: 61px;
	float: left;
}

#logo a {
	height: 61px;
	width: 188px;
	margin-left: 38px;
	display: block;
	text-indent: -3000px;
	overflow: hidden;
}

ul#nav {
	height: 128px;
	width: 683px; /*960px - 277px */
	float: left;
}

ul#nav li {
	float: left;
}

ul#nav li#products,
ul#nav li#support {
	margin-top: 22px;
}

ul#nav li#products {
	width: 300px;

}

ul#nav li span {
	width: 280px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #d01;
	padding-bottom: 7px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 8px;
	display: block;
}

ul#nav li#products ul li {
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #246098;
}

ul#nav li#products ul li.selected,
ul#nav li#support ul li.selected {
	color: #d01;
}
ul#nav li#products ul li ul {
margin-top:0px;}
ul#nav li#products ul#nav-products  a,
ul#nav li#support ul#nav-support a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	color: #246098;
	display: block;
	padding: 0 0 3px 10px;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

ul#nav li#products ul#nav-products  a:hover,
ul#nav li#support ul#nav-support a:hover {
	color:#d01;
}


ul#nav li#support {
	width: 350px;
	padding-left: 20px;
}

ul#nav li#support ul {
	width: 350px;
	height: 70px;
}

ul#nav li#support span {
	width: 350px;
}

ul#nav li#support a {
	width: 165px;
}

body.sears ul#nav li#nav-sears a,
body.sears ul#nav li#nav-ridgid a { 
	color: #d01;
}

body.ridgid ul#nav li#nav-sears a,
body.ridgid ul#nav li#nav-ridgid a { 
	color: #d01;
}



/*/////////                     /Nav                      /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////                  Breadcrumbs                  /////////*/

#bread {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	padding: 12px 0 0 10px;
}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	font-size: 10px;
} 

#bread ul li {
	background-image: none;
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#bread ul li a {
	background-image: none;
	margin-left: 0;
	padding: 0 0 0 2px;
	display: inline;
	color: #777;
	font-weight: normal;
}

#title {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	padding: 12px 0 0 10px;
	background-color: #246098;
}

#title ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	font-size: 10px;
} 

#title ul li {
	background-image: none;
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#title ul li a {
	background-image: none;
	margin-left: 0;
	padding: 0 0 0 2px;
	display: inline;
	color: #777;
	font-weight: normal;
}

/*/////////                  /Breadcrumbs                 /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////                     Footer                    /////////*/

#footer {
	float:left;
	padding-bottom:2em;
}

#footer ul {
	border-top: 1px solid #eaeaea;
	padding-top: 8px;
	width: 960px;
	margin: 0 3px;
	font-size: 11px;
	float: left;
	position: relative;
}

#footer ul li {
	float: left;
}

#footer ul li a {
	color: #444;
	display: block;
	padding: 1px 5px 1px 6px;
	border-left: 1px solid #eaeaea;
}

#footer ul li.first a {
	border-left: 0;
	padding: 1px 5px 1px 10px;
}

#footer li#toll-free {
	position: absolute;
	right: 20px;
}	

#footer p {
	margin: 6px 0 12px 13px;
	color: #777;
	float: left;
}

/*/////////                    /Footer                    /////////*/
/*/////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////*/
/*/////////                Side Navigation                /////////*/

ul#side-nav {
	padding: 0 23px;
}

ul#side-nav li {
	width: 170px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #246098;
}



/*/////////                /Side Navigation               /////////*/
/*/////////////////////////////////////////////////////////////////*/


.banner {
	width: 960px;
	height: 200px;
	margin: 0 3px;
	background-image:url(../images/banner2.jpg);
}



.shopping {
	position:absolute;
	top: 295px;
	left: 77px;
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	padding: 0;
}

div.red {
	width: 500px;
	height: 1px;
	border: 0;
	color: #d7442d;
	background-color: #d7442d;
	margin: 8px 0;
	padding: 0;
	clear: both;	
	position: absolute;
	left: 75px;
	top: 270px;
}


.shopping img {
	margin-right: 10px;
	margin-top: 5px;
	border: 1px solid #eaeaea;
}

.banner img {
	float: left;
	
}

body.landing .banner {
	height: 150px;
}



body.listing .banner,
body.detail .banner,
body.content .banner {
	height: 118px;
}

#sections {
	width: 960px;
	margin: 0 3px 0 3px;
	float: left;
	/*background-color: #0f0;*/
	background-image: url(../images/bg_3-cols.gif);
	background-repeat: repeat-y;
}

.section {
	width: 306px;
	padding: 7px 0;
	/*background-color: #f00;*/
	float: left;
}

.section .info-box {
	padding: 14px 11px;
	border-bottom: 1px solid #eaeaea;
	float: left;
	/*background-color: #ff0;*/
}

.section .info-box img {
	border: 1px solid #eaeaea;
	margin-top: 9px;
}

.section .info-box p {
	font-size: 10px;
	padding: 9px 0;
	float: left;
}


#sections .first {
	width: 327px;
}

#sections .last {
	width: 327px;
}

#sections .first .info-box {
	padding: 15px 8px 14px 15px;
}

#sections .last .info-box {
	padding: 15px 8px 14px 8px;
}

#sections .section .bottom {
	border-bottom: 0;
}

#sections .section .info-box ul {
	margin-top: 9px;
}

#sections .section .info-box ul,
#sections .section .info-box li {
	float: left;
}

#sections .section .info-box a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	color: #246098;
	display: block;
	padding: 0 0 3px 10px;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	width: 120px;
}

#sections .section .info-box ul.no-float li {
	float: none;
}

#sections .section .info-box ul.no-float a {
	width: auto;
}

#sections .section .info-box strong {
	padding: 9px 0 0;
	display: block;
}

ul#sections ul#details li {
	padding: 0 0 6px 10px;
	width: auto;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	text-decoration: none;
}

ul#sections ul#detailshome li {
	padding: 0 0 6px 10px;
	width: auto;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	text-decoration: none;
	width: 300px;
}

ul#detailshome2 li {
	padding: 0 0 6px 10px;
	width: auto;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	text-decoration: none;
	width: 170px;
}


#sections .section .info-box ul {
	margin-top: 9px;
}

#sections .section .info-box ul,
#sections .section .info-box li {
	float: left;
}

#sections .section .info-box a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	color: #246098;
	display: block;
	padding: 0 0 3px 10px;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	width: 120px;
}

#sections .section .info-box ul.no-float li {
	float: none;
}

#sections .section .info-box ul.no-float a {
	width: auto;
}

#sections .section .info-box strong {
	padding: 9px 0 0;
	display: block;
}

body.landing #main {
	margin: 0 3px;
	padding: 16px 25px 0;
	float: left;
	width: 910px;
}

body.landing #main h2 {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 11px;
	text-transform: none;
	color: #282828;
	padding: 0;
}

body.landing ul#brands {
	float: left;
	padding-bottom: 14px;
}

body.landing ul#brands li {
	float: left;
	margin-right: 0px;
}

body.landing ul#brands li.last {
	margin-right: 0;
}

body.landing ul#brands li a,
body.landing #sections ul li a {
	width: 215px;

}

body.landing ul#brands li img {
	border: 1px solid #eaeaea;
	display: block;
	margin-bottom: 5px;
}

body.landing #sections {
	width: 910px;
	float: left;
	background-image: url(../images/bg_5-cols.gif);
	background-repeat: repeat-y;
}

body.landing #sections img {
	border: 1px solid #eaeaea;
}

body.landing #sections .section {
	width: 161px;
	padding: 0 13px 7px;
	float: left;
}

body.landing #sections .first {
	padding-left: 0;
}

body.landing #sections .last {
	padding-right: 0;
}

body.landing #sections h3 {
	font-size: 12px;
	font-weight: bold;
	color: #d01;
}

body.landing #sections p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	padding: 0 0 8px 0;
}

#left-nav {
	width: 229px; /* 237px - (1px+3px) */
	padding: 18px 4px 0;
	border-left: none;
	float: left;
	background-color: #fafafa;
	margin-left: 3px;
}

#left-nav .hr {
	height: 1px;
	margin: 15px 0 17px;
}

#left-nav div {
	padding: 0 23px;
}

#left-nav p {
	padding: 9px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}

#left-nav div ul {
	padding: 2px 0 0;
}

#main {
	float: left;
	border-left: solid 1px #ccc;
	width: 716px;
	padding: 0 0 2em 3px;
}

#main h2 {
	font-size: 18px;
	color: #246098;
	padding: 5px 0 2px 13px;
}

#main h3 {
	font-size: 16px;
}

#main #content-area {
	padding: 0 28px 0 16px;
}

#main p {
	padding: 0 26px 1em 0;
}

#flashcontent {
	width: 282px;
	height: 259px;
	text-align: center;
	float: left;
	padding: 0;
	margin: 9px 0;
	background-color: #ccc;
}

#flashcontent p {
	margin-top: 80px;
	padding: 8px 8px;
	color: #f00;
	font-weight: bold;
	float: none;
}

#flashcontent a {
	display: block;
	width: 158px;
	height: 39px;
	margin: 12px auto 0;
	background: transparent url(../images/get_adobe_flash_player.png) no-repeat 0 0;
}

table {
    font-size: 11px;
    margin: 0px 0;
    width: 100%;
}

table a {
	color: #246098;
	text-decoration: underline;
	font-weight: bold;
}

table th,
table td {
    margin: 0;

}

table .first-col {
	font-weight: bold;
}

table td.underlined {
	text-decoration: underline;
}

table.zebra th {
	font-weight: bold;
	text-transform: uppercase;
}

table.zebra .even {
	background-color: #fafafa;
}

table.zebra th {
	background-color: #e7e7e7;
}

table.simple {
    border-width: 0 1px 1px 1px;
}

table.simple th,
table.simple td {
    border-width: 1px 0 0 0;
}

table.no-border {
    border-width: 0;
}

table.no-border th,
table.no-border td {
    border-width: 0;
}

#content-area ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: none;
	padding: 0 0 3px 10px;
	width: auto;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-decoration: none;
}


#content-area li {
	margin-bottom: 5px;
}

#content-area2 ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: none;
	width: auto;
	text-decoration: none;
}


#content-area2 li {
	margin-bottom: 0px;
}

/*---------------------------- Product Listing Page ----------------------------*/

#intro {
	text-transform: none;
	padding: 0 38px 0 13px;
}

#intro h2 {
	text-transform: none;
	padding: 5px 0 4px 0;
}

#intro ul#brand-logos {
	width: 223px;
	float: right;
	margin: 0 0 0 50px;
}

#intro ul#brand-logos img {
	border: 1px solid #eaeaea
}

#intro ul#brand-logos li {
	float: left;
}

#intro ul#brand-logos li a {
	background-image: none;
	display:block;
	float: left;
	padding: 0;
	width:auto;
}

#intro ul#brand-logos li a {
	margin: 5px 25px 0 0;
}

#intro ul#brand-logos li.even a {
	margin: 5px 0 0 0;
}

body.listing dl {
	width: 336px;
	float: left;
	margin-bottom: 25px;
}

dl dt {
	color: #246098;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;	
}

dl dt em {
	font-style: italic;
	font-weight: bold;
	color: #545555;	
}

dd div.top img {
	float: left;
	margin-right: 9px;
}

#content-area dd div.top p {
	float: left;
	padding-bottom: 9px;
}

#content-area div.top a,
#content-area ul.product-info-box li a,
#content-area div.product-info-text p a {
	background-image: none;
	display: inline;
	padding: 0;
	text-decoration: underline;
	font-weight: normal;
	color: #444;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content-area2 dd div.top p {
	float: left;
	padding-bottom: 9px;
}

#content-area2 div.top a,
#content-area2 ul.product-info-box li a,
#content-area2 div.product-info-text p a {
	background-image: none;
	display: inline;
	padding: 0;
	text-decoration: underline;
	font-weight: normal;
	color: #444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul.product-info-box {
	width: 143px;
	float: left;
	border: 1px solid #d1d1d1;
	margin-right: 15px;
		background: transparent url(../images/bg_info-box-top.gif) repeat-x;
}

ul.product-info-box2 {
	width: 143px;
	height: 95px;
	float: left;
	border: 1px solid #d1d1d1;
	margin-top: 5px;
	margin-right: 15px;
		background: transparent url(../images/bg_info-box-top.gif) repeat-x;
}

ul.product-info-box li {
	float: left;
	width: 123px;
	list-style: none;
}

ul.product-info-box li.order {
	background: transparent url(../images/bg_info-box-top.gif) repeat-x;
	border-top: 1px solid #d1d1d1;
	padding-left: 14px;
	padding-top: 9px;
	padding-bottom: 10px;
	position: relative;
		list-style: none;

}

div.product-info-text ul.product-info-box li.visit {
	background: transparent url(../images/bg_info-box-top.gif) repeat-x;
	border-top: 1px solid #d1d1d1;
	padding-left: 14px;
	padding-top: 9px;
	padding-bottom: 10px;
	position: relative;
	list-style: none;
	font-size: 14px;

}

ul.product-info-box li.pic {
	list-style: none;
}

ul.product-info-box li.enlarge {
	background: transparent url(../images/ico_enlarge.gif) no-repeat scroll 0 3px;
}

body.detail #content-area div.document div.enlarge{
	background: transparent url(../images/ico_enlarge.gif) no-repeat scroll 0 3px;
}

body.detail #content-area div.document li.enlarge{
	background: transparent url(../images/ico_enlarge.gif) no-repeat scroll 0 3px;
}


ul.product-info-box li.order span,
body.detail #content-area div.product-info-text-detail li.order span{
	display: block;
	float: left;
}

ul.product-info-box li.order span.old ,
body.detail #content-area div.product-info-text-detail  span.old {
	text-decoration: line-through;
	color: #444;
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
}

ul.product-info-box li.order span.now ,
body.detail #content-area div.product-info-text-detail  span.now{
	color: #f00;
	font-size: 14px;
	font-weight: bold;
}

ul.product-info-box li.order span.us-other ,
body.detail #content-area div.product-info-text-detail  span.us-other{
	clear: both;
	color: #246098;
	padding-left: 10px;
}

ul.product-info-box li.order span.us-only ,
body.detail #content-area div.product-info-text-detail  span.us-only{
	padding: 13px 0 0 6px;
	color: #246098;
}

#content-area div.product-info-text ul.product-info-box li.free-shipping ,
ul.product-info-box li.free-shipping ,
body.detail #content-area div.product-info-text-detail li.free-shipping {
	background: transparent url(../images/bg_info-box-bottom.gif) repeat-x;
	border-top: 1px solid #d1d1d1;
	padding-left: 14px;
	padding-top: 9px;
	font-size: 11px;
	text-transform: uppercase;
		list-style: none;
}

ul.product-info-box li.free-shipping img ,
body.detail #content-area div.product-info-text-detail li.free-shipping img{
	display: block;
}

body.detail #content-area ul.product-info-box {
	width: 250px;
	float: left;
	border: none;
	margin-right: 15px;
}

#content-area ul.product-info-box li.free-shipping p ,
body.detail #content-area div.product-info-text-detail li.free-shipping p{
	font-size: 11px;
	padding-bottom: 4px;
}

#content-area ul.product-info-box li.free-shipping p.discontinue ,
body.detail #content-area div.product-info-text-detail li.free-shipping p.discontinue{
	color: #d01;
	text-transform: none;
	padding-right: 0;
}

#content-area ul.product-info-box li.free-shipping strong ,
body.detail #content-area div.product-info-text-detail li.free-shipping strong{
	display: block;
}

#content-area2 ul.product-info-box li.free-shipping p ,
body.detail #content-area div.product-info-text-detail li.free-shipping p{
	font-size: 11px;
	padding-bottom: 4px;
}

#content-area2 ul.product-info-box li.free-shipping p.discontinue ,
body.detail #content-area div.product-info-text-detail li.free-shipping p.discontinue{
	color: #d01;
	text-transform: none;
	padding-right: 0;
}

#content-area2 ul.product-info-box li.free-shipping strong ,
body.detail #content-area div.product-info-text-detail li.free-shipping strong{
	display: block;
}

ul.product-info-box a {
	display: block;
	float: left;
}

ul.product-info-box li.order a,
ul.product-info-box li.free-shipping a {
	margin-top: 6px;
}

ul.product-info-box li.order a {
	display: block;
	clear: left;
}

ul.product-info-box li.order img.one-year {
	position: absolute;
	top: 15px;
	right: 15px;
}

#content-area ul.product-info-box a.where-to-buy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	color: #246098;
	padding: 0 0 3px 10px;
	width: auto;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-decoration: none;
}

#content-area ul.product-info-box a.where-to-buy:hover {
	color: #d01;
	text-decoration: underline;
}

#content-area2 ul.product-info-box a.where-to-buy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	color: #246098;
	padding: 0 0 3px 10px;
	width: auto;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-decoration: none;
}

#content-area2 ul.product-info-box a.where-to-buy:hover {
	color: #d01;
	text-decoration: underline;
}



#content-area2 ul#uses li {
	padding: 0 0 3px 10px;
	width: auto;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-decoration: none;
}

div.product-info-text {
	float: left;
	width: 176px;
}

div.product-info-text ul {
	font-size: 12px;
	margin: 6px 0;
}

div.product-info-text ul li {
	background: transparent url(../images/ico_bullet.gif) no-repeat;
	padding-left: 12px;
	display: block;
}

#content-area ul.small-logos {
	width: 180px;
	float: left;
}

#content-area ul.small-logos li {
	float: left;
	padding-left: 0;
	margin: 0 8px 7px 0;
}

#content-area ul.small-logos li.even {
	margin-right: 0;
}

#content-area ul.small-logos li img {
	border: 1px solid #eaeaea;
}

#content-area2 ul.small-logos {
	width: 180px;
	float: left;
	padding-bottom: 10px;
}

#content-area2 ul.small-logos li {
	float: left;
	padding-left: 0;
	margin: 0 8px 7px 0;
}

#content-area2 ul.small-logos li.even {
	margin-right: 0;
}

#content-area2 ul.small-logos li img {
	border: 1px solid #eaeaea;
}

/*---------------------------- Product Detail Page ----------------------------*/

body.detail div.top img,
body.detail div.top p {
	float: left;
}

body.detail #content-area div.top p {
	font-weight: bold;
	font-size: 16px;
	clear: none;
	margin-left: 12px;
}

body.detail #content-area .columns-4 .column {
	width: 24%;
	float: left;
}

.columns-2 .column {
	width: 49%;
	float: left;
}


body.detail #content-area div.document {
	margin: 0 15px 12px 12px;
	float: left;
		display:inline;
}

body.detail #content-area img {
	border: 1px solid #ddd;
	
}


body.detail #content-area #zoom1-big {
	position: absolute; top: 530px; left: 580px;
}


body.detail ul.product-info-box {
	width: 225px;
	margin: 0 15px 15px 0;
}

body.detail ul.product-info-box li {
	width: 205px;
}

body.detail div.product-info-text {
	width: 425px;
}

body.detail div.product-info-text-detail {
	width: 670px;
}

body.detail div.product-info-text p {
	clear: left;
}

body.detail div.product-info-text-detail p {
	clear: left;
}
#content-area ul.no-bullet li {
	background-image: none;
	padding-left: 0;
}

body.detail h3 {
	margin-bottom: 16px;
}

.info-container {
	font-size: 12px;
	float: left;
	width: 335px;
	margin-bottom: 18px;
}

.info-container img,
.info-container h6,
.info-container ul,
.info-container p {
	float: left;
}

.info-container .left-floated {
	float: left;
	width: 170px;
}

.info-container img {
	border: 1px solid #eaeaea;
	margin-right: 20px
}

.info-container h6 {
	margin-bottom: 2px;
	width: 170px;
}

#content-area .info-container p {
	padding: 0 0 1em 0;
}

.info-container ul li {
	background: transparent url(../images/ico_bullet.gif) no-repeat scroll 0 0;
	display: block;
	padding-left: 12px;
}

.info-container .text-only {
	float: left;
	width: 255px;
}

.info-container .text-only h6 {
	width: 255px;
}

.yui-module {
	z-index: 10;
	min-height:400px;
	*height:540px;
}
.yui-module img {
	border:0;
}

.yui-module .bd {
	padding: 4px;
	background-color: #fff;
	width: auto;
	border: 1px solid #ddd;
	position: relative;
	z-index: 10;
	
}
.yui-module .bd img {
	position: relative;
	z-index: 10;
}
.yui-panel-container{
position:absolute !important;
z-index:10;
display:block;

}
span.container-close {
	border: 0 none #fff;
	color: #555555;
	cursor: pointer;
	float:right;
	right:2px;
	position: absolute;
	z-index: 400;
	
	text-decoration: none;
	
	width: 22px;
	height: 21px;
	background: transparent url(../images/btn-close.gif) no-repeat 0 3px;
}
