@charset "UTF-8";
/* CSS Document */

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;
}
:focus {
	outline: 0;
}

body{font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images-2010/bg-page.jpg) repeat-x 0 96px;}
p{color:#808080; line-height:1.5em; margin-bottom:15px;}
a{color:#1e4065; text-decoration:none;}
a:hover{color:#808080; text-decoration:underline;}
.promo-box p {font-size:11px; line-height:1.2em;}
.promo-box p a{font-style:italic; font-size:12px;}
#footer strong{font-weight:normal; color:#454545;}
#footer a{font-style:normal; color:#808080; font-size:11px;}
#footer a:hover{color:#1e4065;}
#home-page h1, #home-page h2{color: #454545; font-size:14px; margin-bottom:10px;}
h1{font-size:22px; font-weight:normal; clear:both; margin-bottom:20px;}
h2{font-size:12px; color:#1e4065; margin-bottom:10px;}
h2#products{width:200px; height:38px; padding-left:20px; line-height:38px; background-image:url(../images-2010/bg-products.jpg); position:relative; z-index:99; margin-bottom:-5px;}
ul li{margin-bottom:10px;}
ul li strong{font-weight:normal; color:#454545;}
ul{margin-bottom:15px; margin-left:30px;}
.medium-gray-box{padding-top:15px; background:url(../images-2010/page-gray-box-top.jpg) no-repeat;}
.medium-gray-box > div{background:url(../images-2010/page-gray-box-bottom.jpg) no-repeat 0 bottom; padding-bottom:5px;}
.medium-gray-box .gray-box-inside{width:668px; padding:0 15px 5px; border-left:1px solid #d5d5d5;  border-right:1px solid #d5d5d5;}
#container{width:940px; margin:0 auto;}
#header{position:relative;}
#slogan{width:260px; text-align:right; position:absolute; left:435px; top:39px; color:#454545;}
#slogan span{color:#808080;}
#search{position:absolute; left:710px; top:35px; width:220px; height:36px; background:url(../images-2010/bg-search.gif) no-repeat;}
.search-box{margin:7px 0 0 5px;}
#menu-box{clear:both; margin-bottom:20px;}
#logo{width:220px; height:96px;}
#body-wrap{margin-top:30px;}
#main-column{width:700px; float:right; color:#808080; font-size:12px; line-height:1.5em;}
table.cartSummaryTable td.cartSummaryItem{padding:5px 10px; border:1px solid #d5d5d5; color:#808080; font-family:Arial, Helvetica, sans-serif;}
table.cartSummaryTable td.cartSummaryItem a{font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:10px; color:#1e4065;}
table.cartSummaryTable{margin-bottom:15px; float:right;}
span.green-heading{font-size:18px; color:#454545;}
#side-column{width:220px; float:left;}
#sliding-image{margin-bottom:15px;}
#signup-box{width:700px; height:140px; background:url(../images-2010/bg_subscribe_box.jpg) no-repeat;}
#footer{clear:both;}

table.subscribe-form{width:660px; margin:15px auto 0;}
table.subscribe-form h2{margin-bottom:0px;}
table.subscribe-form input.cat_textbox{width:230px; border:1px solid #808080; padding:5px 3px;}
table.subscribe-form #captcha img{padding-bottom:5px;}
table.subscribe-form input.cat_button{padding:10px 3px 0}

div.category-list{width:220px; height:218px; border:1px solid #d5d5d5; float:left; margin: 0 10px 10px 0px;}
div.category-list h3{padding:10px; font-size:12px; color:#44545; padding-bottom:5px;}
div.category-list ul{list-style-type:none; padding:10px; margin-left: 0px; line-height:1.2em;}
div.category-list ul li{margin-bottom:6px;}
div.category-list ul li a{color:#808080;}
div.category-list ul li a:hover{color:#1e4065;}

a.cartSummaryLink {
     background: url(../images/view-quote-cart.jpg) 0 0 no-repeat;
     width: 136px;
     height: 10px;
     vertical-align:middle;
     display:-moz-inline-block; /* for Firefox */
     display:-moz-inline-box; /* for Firefox */
     display:inline-block;
     text-indent: -9999px; /* hides the text */
}

/* CSS Dynamic Menu - Start */
.menu, .menu-over{height:40px; line-height:40px; padding:0 30px; cursor:pointer; background:url(../images-2010/bg-page.jpg) repeat-x; color:#FFFFFF;}
.menu-over{color:#95aecb;}
/* CSS Dynamic Menu - End */


/* CSS Search - Start */
.search-box input.cat_textbox_small{width:170px; border:none; padding:5px; font-family:Arial, Helvetica, sans-serif; color:#808080; float:left;}
input.cat_button{padding:3px 10px 0 0; float:right;}
/* CSS Search - Start */


/* CSS Accordian - Start */
ul.accordion, ul.accordion ul{list-style:none; margin-left:0px;}
ul.accordion li > a {display:block; color:#454545;}
ul.accordion li > a:hover {color:#1e4065; text-decoration:none;}
ul.accordion li{clear:both; margin-bottom:0px;}
ul.accordion > li{line-height:40px; padding-bottom: 10px; border-bottom:1px solid #d5d5d5; margin-bottom:10px;}
ul.accordion a img{float:left; margin-right:15px;}
ul.accordion li ul{margin-left:10px;}
li.active ul li{line-height:20px; background:url(../images-2010/icon-arrow.jpg) no-repeat 0px 9px; padding:3px 0 3px 12px;}
ul.accordion > li.active > a {margin-bottom:15px;}
li.active ul li a{color:#808080; text-decoration:none;}
li.active ul li a:hover{text-decoration:underline; color:#808080;}

/* CSS Accordian - End */


/* CSS Small Product - Start */
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 8px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
background-color:#333;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
width:250px;
}

.Lounge .thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
width:220px;
}

div.Lounge div.shop-product-small {height:310px;}
div.Lounge div.shop-product-small div.image{height:260px;}
div.Lounge div.shop-product-small div.image table td{height:260px !important;}

div.Storage div.shop-product-small div.image a img{width:150px;}
div.Storage div.shop-product-small {height:330px;}
div.Storage div.shop-product-small div.image{height:260px;}
div.Storage div.shop-product-small div.image table td{height:260px !important;}

div.Accessories div.shop-product-small {height:330px;}
div.Accessories div.shop-product-small div.image{height:260px;}
div.Accessories div.shop-product-small div.image table td{height:260px !important;}

div.Presentation div.shop-product-small {height:330px;}
div.Presentation div.shop-product-small div.image{height:260px;}
div.Presentation div.shop-product-small div.image table td{height:260px !important;}

div#product-result div.shop-product-small {height:325px;}
div#product-result div.shop-product-small div.image{height:260px;}
div#product-result div.shop-product-small div.image table td{height:260px !important;}
div#product-result div.shop-product-small div.image a img {width:160px;}
div#product-result .thumbnail span img{width:300px;}
div#product-result table.productTable{margin-bottom:30px;}




.thumbnail span ul li.quantity a{ /*CSS for enlarged image*/
display:inline-block; 
float:right;
background-color:#f0f0f0;
color: #454545;
border:1px solid #d5d5d5; 
font: 11px Arial, Helvetica, sans-serif;
text-transform:none;
padding:1px 6px
}


div.Chairs .thumbnail span img, div.Storage .thumbnail span img, div.Training .thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
width:220px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -100px;
left: 10px; /*position where enlarged image should offset horizontally */
z-index:9999;
}
.thumbnail:hover span li, .thumbnail:hover span h5 a{color:#FFFFFF;}
.thumbnail:hover span ul{margin-bottom:0px;}
.thumbnail:hover span h5{font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:10px; padding-top:5px;}
.thumbnail:hover span input.productTextInput{margin-right:5px; width:40px;}

/* CSS small product - End */



/* CSS Rounded Box - Start */

.roundedcornr_box {
	background: url(../images-2010/roundedcornr_117092_tl.png) no-repeat top left; margin-bottom:20px;
}
.roundedcornr_top {
	background: url(../images-2010/roundedcornr_117092_tr.png) no-repeat top right;
}
.roundedcornr_bottom {
	background: url(../images-2010/roundedcornr_117092_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom div {
	background: url(../images-2010/roundedcornr_117092_br.png) no-repeat bottom right;
}
.roundedcornr_content {
	background: url(../images-2010/roundedcornr_117092_r.png) top right repeat-y;
}

.roundedcornr_top div,.roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content, .roundedcornr_bottom {
	margin-top: -16px;
}

/* resolve the margin top when you have reset */
.roundedcornr_content { padding: 0 15px; margin:auto;}
/* CSS Rounded Box - End */



div.shop-product-large div.related-products div.image{width:auto; border:none; padding:10px 0;}
div.related-products table.productTable td.productItem{width:218px;}
div.related-products table.productTable{width:auto;}
div.related-products h3{color: #1E4065; margin:10px 0;}
div.details a.Download{background:url(../images-2010/pdf.png) no-repeat 0 4px; padding:5px 0 5px 20px; display:inline-block;}
div.details a.Watch{background:url(../images-2010/icon-wmv.jpg) no-repeat 0 4px; padding:5px 0 5px 20px; display:inline-block;}

/* Scrolling RHS column */

#right-column {float:right; width:220px;}
#right-column h1{font-size:12px;font-weight:bold;margin:0 0 20px 0;color:#456;width:198px; height:35px; padding-left:20px; line-height:35px;border-bottom:solid 1px #d5d5d5;}
#quote-print{float: right; padding:3px 10px 3px 10px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; color:#808080; text-align:right; font-family:Arial, Helvetica, sans-serif;}

.from-customer .roundedcornr_content	{min-height:250px; color:#808080;}


.plusone						{width:70px; position:absolute; right:0px; bottom: -32px;}
