﻿/*Modern Bathroom - Develisys.com*/
/*Colors
#ffffff; - white
#f0f3f7; - very light gray/blue
#dde5ee; - light gray/blue
#073b86; - dark blue
#2d2d2d; - dark gray
#595959; - med gray
#a5a5a5; - light gray
#919191; - light gray
#bdc5d0; - pager link gray
#63a9fc; - link blue
#8ec0fc; - medium blue
#b5d7ff; - light blue
#d9ac33; - orange/yellow
#d09800; - slighly darker orange
*/

/* Contain floats: h5bp.com/q */ 
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { zoom: 1; }
	
/*ADMIN PANEL*/
	#adminpanel {position:fixed; bottom:0; left:0; right:0; height:50px; background:#B0D35A; z-index:100; color: #85A82D; border-top:1px solid #D0EA8C; box-shadow: 0 0 5px #444;}
	#adminpanel table { margin: 0;}
	#adminpanel table td { padding:15px; font-size: 14px;}
	#adminleft, #admincenter, #adminright { width: 33%; vertical-align: middle; }
	#adminleft { text-align: left; }
	#admincenter { text-align: center; }
	#adminright { text-align: right; }
	#adminpanel a {text-decoration: none; color: #444;}
	#adminpanel a:hover {color:#fff;}

/*HTML*/
	body {
		margin: 0;
		padding: 0;
		font-size: 62.5%;
		font-family: arial, Sans-Serif;
		background: #073b86;
		color: #2d2d2d;
	}
	a {
		text-decoration: none;
		color: #4A95EF;
	}
	a:hover {
		text-decoration: underline;
		cursor: pointer;
	}
	a img {
	    border: none;
	}
	label,
	.formlabel,
	td.FormLabel {
		font-size: 1.2em;
	}
	.formlabel,
	td.FormLabel {
		width: 135px;
	}
	fieldset {
		border: 1px solid #BABABA;
		margin: 15px 0 0;
		background: #fff;
	}
	legend {
		font-size: 12px;
		font-weight: bold;
		padding: 5px;
		background: #fff;
		border: 1px solid #BABABA;
	}
	select,
	option{
		
	}
	
	h1{color: #073B86;
    font-size: 3em;
    font-weight: bold;
    line-height: 30px;
    margin: 15px 0 5px;}

/*STRUCTURE*/
	#PageWrapper {
		background: #dde5ee url(../images/bg_body.gif) repeat-x 0 top;
		padding-bottom: 20px;
	}
	#HeaderWrapper {
		background: url(../images/bg_headerwrapper.gif) repeat-x top;
		height: 102px;
	}
	#Header {
		width: 960px;
		margin: 0 auto;
		height: 120px;
		position: relative;
		overflow: hidden;
	}
	#Content {
		width: 960px;
		margin: 30px auto 0;
		overflow: hidden;
	}
 
	#Footer {
		width: 960px;
		margin: 0 auto;
	}
	
	/*COLUMN ONE*/
	#Content #ColumnOne {
		width: 240px;
		float: right;
		padding-top: 15px;
	}
	#Content #ColumnOne  h4,
	#Content #ColumnOne h2{
		font-size: 1.4em;
		margin: 0 0 10px;
		padding: 0;
	}
	
	/*COLUMN TWO*/
	#Content #ColumnTwo {
		width: 720px;
		float: right;
		padding-top: 15px;
	}	
	#Content #ColumnTwo  h1 {
		font-size: 3.0em;
		color: #073b86;
		font-weight: bold;
		line-height: 30px;
		margin: 0 0 20px;
		letter-spacing: -.02em;
	}
	#Content #ColumnTwo h2 {
		font-size: 2.0em;
		letter-spacing: -.02em;
	}
	#Content #ColumnTwo p {
		font-size: 1.2em;
		line-height: 1.8em;
	}
	
	/*COLUMN ONE THIN*/
	#Content #ColumnOneThin {
		float: right;
		width: 160px;
		padding-top: 15px;
	}
	#Content #ColumnTwoWide {
		float: right;
		width: 800px;
		padding-top: 15px;
	}

/*COMMON REUSABLE STYLES*/
	.pad15 {
		padding: 15px;
	}
	.boxWrapper {
		border-bottom: 2px solid #e1e1e1;
		width: 700px;
		overflow: hidden;
		background: #fff;
		margin-bottom: 5px;
	}
	.box {
		border: 1px solid #bababa;
		background: url(../images/bg_box.gif) repeat-x bottom;
	}
	.tanBox {
		background: #fff url(../images/bg_box.gif) repeat-x bottom;
		border: 1px solid #bababa;
	}
	.halfColumnOne  {
		float: left;
		width: 49%;
	}
	.halfColumnTwo {
		float: right;
		width: 49%;
	}
	.pad10 {
		padding: 10px;
	}
	.pad20 {
		padding: 20px;
	}
	.clear {
		clear: both;
		overflow: hidden;
	}
	#wait {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		text-align: center;
		z-index: 1000;
		background: url(../images/bg_wait.png);
	}
	#wait div {
		margin: 15% auto 0;
		width: 200px;
		height: 80px;
		text-align: center;
		font-size: 2em;
		font-weight: bold;
		color: #0c56ae;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background: #fff;
		padding: 15px;
		border: 2px solid #62A8FB;
	}
	#wait div img {
		display: block;
		margin: 10px auto 20px;
	
	}
	.halfColumn1 {
		float: left;
		width: 49%;
		margin-bottom: 20px;
	}
	.halfColumn2 {
		float: right;
		width: 49%;
		margin-bottom: 20px;
	}
	.halfColumn2 .pad,
	.halfColumn1 .pad {
		padding: 20px;
	} 
	
	/*datatable*/
	#ColumnTwo table.dataTable,
	#ColumnTwo table.dataTable td{
		border: 1px solid #dadada;
	}
	
	/*columnbox*/
	.columnBox {
		border: 1px solid #bababa;
		background: #fff url(../images/bg_columnbox.gif) repeat-x bottom;
		margin-top: 10px;
		overflow: hidden;
	}
	.columnBox .pad20 {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.columnBox h4 {
		font-size: 3.0em;
		line-height: 1.0em;
		color: #c58246;
		text-transform: uppercase;
		margin: 10px 0 0px;
	}
	.columnBox h4 span {
		display: block;
		color: #082b16;
		font-size: .6em;
		width: 75%;
		text-transform: lowercase;
		line-height: 1.1em;
	}
	.columnBox h5 {
		font-size: 1.4em;
		text-transform: uppercase;
		color: #007a34; 
		margin: 10px 0 0;
	}
	.columnBox p {
		font-size: 1.2em;
		line-height: 1.4em;
		margin: 0 0 14px;
	}
	.columnBox a {
		color: #c58246;
		font-weight: bold;
		display: block;
	}
	.columnBox a.inline {
		display: inline;
	}

	/*button*/
	div.buttonWrapper {
		overflow: hidden;
	}
	a.button {
		display: block;
		float: left;
		height: 42px;
		height: 50px;
		color: #073B86; 
		font-size: 1.5em !important;
		background: url(../images/bg_button_arrow.png) no-repeat right;
       
		padding-right: 28px;
		padding-right: 32px;
		margin: 0;
	}
	a.button span {
		display: block;
		padding-left: 22px;
		padding-right: 7px;
		display: block;
		height: 50px;
		width: inherit;
		line-height: 48px;
		/*background: url(../images/bg_button.png) no-repeat left;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -308px;
		font-weight: bold;
	}
	a.button:hover {
		color: #1ba6ff; 
		text-decoration: none;
	}
	.columnBox a.button {
		text-decoration: none;
	}
	
    a.video {padding-right: 14px;background: url(../images/bg_videolink.png) no-repeat right center;}

/*GRID*/
	/*
	.r1 {
		margin: 1px !important;
		width: 158px;
		float: left;
		background: pink;
	}
	.r2 {
		margin: 1px !important;
		width: 318px;
		float: left;
	}
	.r3 {
		margin: 1px !important;
		width: 478px;
		float: left;
	}
	.r4 {
		margin: 1px !important;
		width: 638px;
		float: left;
	}
	.r5 {
		margin: 1px !important;
		width: 798px;
		float: left;
		background: pink;
	}
	.r6 {
		margin: 1px !important;
		width: 958px;
		float: left;
	}
	*/
	
	/*Column widths reset when padding is added*/
	/*
	.r1.pad15 {
		width: 128px;
	}
	.r2.pad15 {
		width: 288px;
	}
	.r3.pad15 {
		width: 448px;
	}
	.r4.pad15 {
		width: 608px;
	}
	.r5.pad15 {
		width: 768px;
	}
	.r6.pad15 {
		width: 928px;
	}
	*/

	
/*HEADER*/
	#Header a.logo img {
		display: none;
	}
	#Header a.logo {
		display: block;
		width: 325px;
		height: 54px;
		margin: 0 10px 0 8px;
		/*background: url(../images/bg_logo.gif) no-repeat;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -10px;
	}
	
	/*Utility area*/
	#Header #UtilityCart {
		position: absolute;
		right: 6px;
		top: 15px;
		font-size: 12px;
	}
	#Header #UtilityCart a {
		padding-left: 20px;
		margin-left: 15px;
		color: #8ec0fc;
        display:inline-block;
	}
	#Header #UtilityCart a:hover {
		color: #fff;
		text-decoration: none;
	}
	#Header #UtilityCart a.myAccountLink {
		background: url(../images/bg_myaccountlink.gif) no-repeat 2px center;
	}
	#Header #UtilityCart a.signIn {
		/*background: url(../images/bg_signin.gif) no-repeat 2px center;*/
        background-image: url("../images/spriteme1.png");
        background-position: -8px -601.5px;
	}
	#Header #UtilityCart a.signOut {
		background: url(../images/bg_signout.gif) no-repeat 0 center;
	}
	#Header #UtilityCart a.customerService {
		/*background: url(../images/bg_customerservice.gif) no-repeat 0 center;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -640px;
	}
	
	/*header mini cart*/
	#Header #UtilityCart a.miniCart {
		/*background: url(../images/bg_minicart.gif) no-repeat left;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -84px;
		padding: 0 0 0 12px;
		line-height: 29px;
        display:inline-block;
	}
	#Header #UtilityCart a.miniCart span.viewCartLink {
		/*background: url(../images/bg_viewcartlink.gif) no-repeat 0 center;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -678px;
		color: #fff;
		font-weight: bold;
		padding-left: 20px;
		padding-right: 10px;
	}
	#Header #UtilityCart a.miniCart span span#items {color:#FFD971;}
	#Header #UtilityCart a.miniCart span span#subtotal {
		color: #8ec0fc; 
	}
	#Header #UtilityCart a.miniCart span span#items {
		margin-right: 12px;
		padding: 9px 0;
		line-height: 29px;
	}
	#Header #UtilityCart a.miniCart span span#subtotal {
	}
  
	#Header #UtilityCart a.miniCart > span + span  {
		/*background: url(../images/bg_minicart-left.gif) no-repeat right center;*/	
        background-image: url("../images/spriteme1.png");
        background-position: 139px -714px;
		line-height: 29px;
        width:160px;
        display:inline-block;
	}
	#Header #UtilityCart a.miniCart:hover #items,
	#Header #UtilityCart a.miniCart:hover #subtotal {
		color: #fff;
	}
	
	/*Visit showroom link in header*/
	#Header #UtilityBox {
		position: absolute;
		right: 10px;
		top: 59px;
		width: 550px;
	}
	#Header #UtilityBox .showrooms {
	        float: right;
	    }
	#Header #UtilityBox .showrooms a {
		padding: 0;
		text-decoration: none;
		color: #8ec0fc;
		font-size: 15px;
		font-weight: bold;
		padding-right: 12px;
		background: url(../images/bg_showroomlinkarrow.gif) no-repeat right center;
        /*background-image: url("../images/spriteme1.png");
        background-position: right -760px;*/
		line-height: 1.5;
	}
	#Header #UtilityBox .showrooms a strong {
		color: #e9bf4e;
	}
	#Header #UtilityBox .showrooms a:hover strong {
		color: #ffd971;
	}
	
	/*social links*/
	#Header #UtilityBox .socialTab {
	    float: right;
		width:170px; 
	    height: 25px;
		padding: 0;
	}
    #Header #UtilityBox .socialTab a {
        float: left;
		width: 22px;
		height: 22px;
		margin: 0 2px;
	}
	#Header #UtilityBox .socialTab a img {
		width: 22px !important;
		height: 22px !important;	
	}
	
	/*Shipping message*/
	#Header #Message {
		position: absolute;
		left: 15px;
		top: 60px;
		color: #62a8fb;
		font-weight:normal;
		font-size: 15px;
	}
	#Header #Message strong {
		color: #8ec0fc;
	}
	
	/*search*/
	#Header #SearchBox {
		position: absolute;
		right: 10px;
		top: 90px;
		width: 163px;
		height: 23px;
		z-index: 50;
		/*background: url(../images/bg_search.gif) no-repeat;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -133px;
	}
	#Header #SearchBox input {
		vertical-align: middle;
	}
	#Header #SearchBox .searchbutton {
		position: absolute;
		right: 2px;
		top: 2px;
		width: 19px;
		height: 19px;
	}
	#Header #SearchBox .forminput {
		position: absolute;
		left: 7px;
		top: 2px;
		border: none;
		font-size: 12px;
		padding: 2px 0;
		width: 137px;
		font-family: arial;
		color: #595959;
		background: transparent;
	}
	#Header #SearchBox h4 {
	    display: none;
	}

/*NAV*/
	#Nav .navEcoLeaf {
		position: absolute;
		top: -10px;
		left: 412px;
	}
	#Nav {
	    position: absolute;
	    bottom: 0px;
		margin: 1px;
		padding: 0;
		width: 958px;
		height: 34px;
		/*background: url(../images/bg_nav.gif) no-repeat;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -176px;
	}
	#Nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		height: 34px;
		margin-left: 1px;
	}
	#Nav li {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	#Nav li a {
		color: #fff; 
		display: block;
		padding: 0 10px;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 34px;
		border-right: 1px solid #8ec0fc;
	}
	
	/*last nav item*/
	#Nav li a.a_cdea591c-f5e3-48e3-9cc9-289dd433c2c1 {
	    /*border-right: none;*/
	}
    
	/*home nav link*/
	#Nav li a.a_c21172e5-ea37-49e8-aacc-9193aebcf57f {
	    /*background: url(../images/bg_home.gif) no-repeat center 10px;*/
        background-image: url("../images/spriteme1.png");
        background-position: 0px -264px;
        text-indent: -100px;
        overflow: hidden; 
        width: 15px;
	}
	#Nav li a:hover {
		text-decoration: none;
		color: #073b86; 
	}
	#Nav li.activeChild {
		/*background: url(../images/bg_nav-active.gif) no-repeat bottom center;*/
        background-image: url("../images/spriteme1.png");
        background-position: -1.5px -220px;
	}
	#Nav li.activeChild a {
		color: #fff;
		color: #073b86; 
	}
	/*Sale tab*/
	#Nav li a.a_1f185141-5e90-4422-9d99-2503608c52a2 {
		background: none;
		color: #ffda75;
		font-weight: bold;
	}
	#Nav li.activeChild a.a_1f185141-5e90-4422-9d99-2503608c52a2 {
		/*background:  url(../images/bg_nav-active.gif) no-repeat bottom center;*/
        background-image: url("../images/spriteme1.png");
        background-position: -1.5px -220px;
	}
	#Nav li a.a_1f185141-5e90-4422-9d99-2503608c52a2:hover {
		text-decoration: none;
		color: #073b86; 
	}

/*FOOTER*/
	#Footer img.why {
	    margin: 1px 1px 0;
		width: 958px;
		height: 65px;
		float: left;
	}
	#Footer #FooterBox {
		/*background: url(../images/bg_footerbox.gif) no-repeat top center;*/
        background-image: url("../images/spriteme1.png");
        background-position: -9px -462px;
		height: 118px;
		clear: both;
	}
	/*ShowroomAd*/
	#Footer #FooterBox #ShowroomsAd {
	    margin: 1px;
		width: 288px;
		width: 448px;
		float: left;
		padding: 15px;
	}
	#Footer #FooterBox #ShowroomsAd strong {
	    font-size: 2.2em;
	    color: #63a9fc;
		display: block;
	}
	#Footer #FooterBox #ShowroomsAd span {
	    color: #fff;
	    font-size: 1.3em;
	}
	#Footer #FooterBox #ShowroomsAd img {
	    display: block;
	    margin-top: 5px;
	}
	
	/*NewsletterForm*/
	#Footer #FooterBox #NewsletterForm {
	    margin: 1px;
		width: 448px;
		float: left;
		padding: 15px;
	}
	#Footer #FooterBox #NewsletterForm strong {
		font-size: 2.2em;
	    color: #63a9fc;
		display: block;
		margin-bottom: 5px;
	}
	#Footer #FooterBox #NewsletterForm .input {
		background: #fff;
		padding: 7px;
		font-size: 13px;
		border: none;
		color: #595959;
		width: 200px;
		margin-right: 3px;
		float: left;
	}
	#Footer div {
		overflow: hidden;
	}
	#Footer .submit {
		float: left;
	}
	#Footer #FooterBox #NewsletterForm div {
		color: #fff;
		font-size: 1.1em;
		margin-top: 5px;
	}
	#Footer #FooterBox .error {
		color: #E9BF4E!important;
		padding: 5px;
	}
	#Footer #FooterBox .success {
		padding: 0 5px;
		float:left;
		width: 100px;
	}
	
	/*Trust Assets*/
	#Footer .bizrate {
		padding: 0;
		float: left;
		background: #fff;
		margin: 4px;
	}
	#Footer .prontobutton {
		padding: 0; 
		float:left; 
		background:#fff;
		margin:4px; 
	}
	#Footer .trusteLinkbutton {
		padding: 0;
		float: left;
		background: #fff;
		margin: 4px;
		border: 1px solid gray;
	}
	
	/*CategoryLinks*/
	#CategoryLinks {
	    margin: 1px;
		width: 128px;
		float: left;
		padding: 15px;
	}
	
	/*CustomerServiceLinks*/
	#CustomerServiceLinks {
	    margin: 1px;
		width: 128px;
		float: left;
		padding: 15px;
	}
	
	/*AdditionalLinks*/
	#Footer #AdditionalLinks {
	    margin: 1px;
		width: 288px;
		float: left;
		padding: 15px;
	}
	#Footer #AdditionalLinks  span.h6#PoliciesHeading {
		margin-top: 15px;
	}
	#Footer #CategoryLinks span.h6,
	#Footer #CustomerServiceLinks span.h6,
	#Footer #AdditionalLinks span.h6 {
	    color: #fff;
	    text-transform: uppercase;
	    font-weight: normal;
	    font-size: 1.2em;
	    margin: 0 0 3px;
		display: block;
	}
	#Footer #CategoryLinks ul,
	#Footer #CustomerServiceLinks ul,
	#Footer #AdditionalLinks ul,
	#Footer #CategoryLinks li,
	#Footer #CustomerServiceLinks li,
	#Footer #AdditionalLinks li {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}
	#Footer #CategoryLinks li,
	#Footer #CustomerServiceLinks li,
	#Footer #AdditionalLinks li {
	    font-size: 1.2em;
	}
	
	/*ContactInfo*/
	#Footer #ContactInfo {
	    margin: 1px;
		width: 288px;
		float: left;
		padding: 15px;
	}
	#Footer #ContactInfo strong {
	    font-family: Arial, Sans-Serif;
	    font-weight: bold;
	    font-size: 2.0em;
	    color: #63a9fc; 
	    letter-spacing: -.02em;
	    display: block;
	    padding-left: 23px;
	    /*background: url(../images/bg_phone.gif) no-repeat left;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -892px;
	}
	#Footer #ContactInfo strong span {
	    color: #fff;
	}
	#Footer #ContactInfo span.hours {
	    display: block;
	    /*background: url(../images/bg_hours.gif) no-repeat left;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -931px;
	    font-size: 1.2em;
	    line-height: 1.6em;
	    color: #fff;
	    padding-left: 15px;
	}
	#Footer #ContactInfo span.hours span {
	    padding-right: 15px;
	}
	#Footer #ContactInfo a.email {
	    display: block;
	    font-size: 1.2em;
	    line-height: 1.6em;
	    margin-bottom: 30px;
	}
	#Footer #ContactInfo .facebook {
		padding-right: 15px;
	}
	#Footer #ContactInfo .copyright {
	    font-size: 1.2em;
	    color: #fff;
	    line-height: 1.6em;
	    display: block;
		margin-top: 10px;
	}
	#Footer #ContactInfo .develisys {
	    font-size: 1.2em;
	    line-height: 1.6em;
	}
	
	
/*HOMEPAGE*/
	.home {
		position: relative;
		overflow: hidden;
	}
	
    /*billboard*/
	.home #Billboard {
		height: 340px;
		position: relative;
		margin: 1px !important;
		width: 638px;
		float: left;
	}
	.home #Billboard ul.shadetabs {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    right: 10px;
	    bottom: 15px;
		z-index: 2;
	}
	.home #Billboard ul.shadetabs li {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    float: left;
	    margin-right: 5px;
	}
	.home #Billboard ul.shadetabs li a {
	    display: block;
	    text-align: center;
	    width: 22px;
	    height: 22px;
	    line-height: 22px;
	    /*background: url(../images/bg_billboardnav-selected.png) no-repeat;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -378px;
	    font-size: 1.4em;
	    color: #fff;
	}
	.home #Billboard ul.shadetabs li.selected a {
	    /*background: url(../images/bg_billboardnav.png) no-repeat;*/
        background-image: url("../images/spriteme1.png");
        background-position: -10px -420px;
	}
	.home #Billboard img {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 638px;
		height: 340px;
		border: none;
	}
	/*VANITIES BILLBOARD*/
	.home #Billboard div div {
		position: absolute;
		left: 355px;
		right: 20px;
		top: 20px;
		z-index: 2;
	}
	.home #Billboard div div h1 {
		font-weight: normal;
		font-size: 3.0em;
		line-height: .95em;
		font-family: Arial, Sans-Serif;
		color: #073b86;
		margin:  0 0 5px;
		letter-spacing: -.02em;
		font-weight: bold;
	}
	.home #Billboard div div h2 {
		font-weight: normal;
		font-size: 3.0em;
		line-height: .95em;
		font-family: Arial, Sans-Serif;
		color: #073b86;
		margin:  0 0 5px;
		letter-spacing: -.02em;
		font-weight: bold;
		background: none;
		
		padding: 0!important;
	}
	.home #Billboard div div p {
		z-index: 2;
		font-size: 1.2em;
		line-height: 1.5em;
		margin: 0 0 10px 3px;
	}

	
	
	/*Benefits*/
	.home #Benefits {
	    height: 310px;
	    background: url(../images/bg_benefits.gif) repeat-x top;
	    margin: 1px !important;
		width: 288px;
		float: left;
		padding: 15px;
	}
	.home #Benefits dl {
	    margin: 50px 0 0;
	    padding: 0;
	    list-style: none;
	}
	.home #Benefits dt {
	    margin: 0;
	    padding: 0;
	    color: #63a9fc;
	    font-size: 2.3em;
	    font-weight: bold;
	    font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	}
	.home #Benefits dd {
	    margin: 0 0 8px 0;
	    padding: 0;
	    color: #919191;
	    font-size: 1.2em;
	    line-height: 1.6em;
	}
	
	/*VanityCategories*/
	.home #VanityCategories {
	    float: left;
	    width: 960px;
	}
	.home #VanityCategories div {
	    margin: 1px;
		width: 798px;
		float: left;
		background: #fff;
		height: 175px;
		text-align: center;
	}
	.home #VanityCategories div div {
		width: 128px;
		float: left;
		padding: 15px;
		height: 145px;
		text-align: center;
		margin: 0;
	}
	
	.home .quickSearch {
		overflow: hidden;
		position: absolute;
		left: 655px;
		top: 350px;
		width: 285px;
        z-index: 1000;
	}
	.home .quickSearch h3 {
		display:block;
		float:left;
		letter-spacing:-0.02em;
		line-height:1em;
		font-size: 1.6em;
		color: #63AAFC;
		margin-bottom: 5px;
		margin-top: 0;
		padding-top: 15px;
	}
	.home .quickSearch #QuickSearchForm {
		float:left; 
		margin:1px; 
		width: 278px;
		padding-left: 0;
		padding-top: 0;
		position: relative;
	}
	.home .quickSearch #QuickSearchForm ul {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
	}
	.home .quickSearch #QuickSearchForm ul li {
		margin: 0;
		padding: 0 0 5px 0;
		list-style: none;
	}
	.home .quickSearch #QuickSearchForm ul li select {
		width: 160px;
		padding: 3px;
	}
	.home .quickSearch #QuickSearchForm input {
		position: absolute;
		right: 0;
		bottom: 5px;
	}
	
	
	.home #VanityCategories span.h2,
	.home #VanityCategories h2 {
		display: block;
	    margin: 1px;
	    background: #f0f3f7 url(../images/bg_heading.gif) no-repeat left top;
        color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
	    padding: 15px;
	    width: 128px;
		float: left;
		height: 145px;
		font-weight: bold;
	}
	.home #VanityCategories a img {
		width: 128px;
	    height: 128px;
	}
	.home #VanityCategories a.catName {
		font-size: 1.3em;
		padding: 0 10px 0 6px;
		/*background: url(../images/bg_title-arrow.gif) no-repeat right 4px;*/ 
        background-image: url("../images/spriteme1.png");
  background-position: 91px -861px;
		color: #595959;
		white-space: nowrap;
	}

	/*StoreCategories*/
	.home #StoreCategories {
	    margin: 1px;
		width: 954px;
		float: left;
		background: #fff url(../images/bg_home-storecategories.gif) no-repeat bottom;
		padding: 2px 2px 10px 2px;
	}
	.home #StoreCategories div {
		width: 86px;
		float: left;
		padding: 10px;
		text-align: center;
	}
	.home #StoreCategories a img {
		width: 86px;
	    height: 86px;
	}
	.home #StoreCategories a.catName {
		font-size: 1.1em;
		padding: 0 10px 0 6px;
		white-space: nowrap;
		/*background: url(../images/bg_title-arrow.gif) no-repeat right 3px;*/
        background-image: url("../images/spriteme1.png");
  background-position: 91px -861px;
		color: #595959;
	}
	
	/*MostPopular*/
	.home #MostPopular .gridEcoIcon {
		top: 100px;
		left: -3px;
	}
	.home #MostPopular {
	    /*
		width:800px;
		float:left;
		*/
	}
	.home span.h2,
	.home h2 { 
	    margin: 1px;
	    background: #f0f3f7 url(../images/bg_heading.gif) no-repeat left top;
        color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
	    width: 928px;
	    padding: 15px;
	    float: left;
		font-weight: bold;
	}
	
	/*Brands*/
	.home #Brands {
	    width: 160px; 
	    float: left;
	}
	.home #Brands div {
	    margin: 1px;
		width: 128px;
		float: left;
		background: #fff;
		padding: 15px;
		height: 724px;
	}
	.home #Brands span.h2,
	.home #Brands h2 {
		display: block;
	    margin: 1px;
	    background: #f0f3f7 url(../images/bg_heading.gif) no-repeat left top;
        color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
	    padding: 15px;
	    width: 128px;
		float: left;
		font-weight: bold;
	}
	.home #Brands a.headingMore {
		float: right;
		margin-top: -4px;
		margin-bottom: -5px;
	}
	
	/*home copy*/
	.home .copy {
	    float: left;
	    width: 960px;
		margin-top: 20px;
		clear: both;
	}
	.home .copy div {
	    margin: 1px;
		background: #F0F3F7;
		padding: 15px;
		background: #f0f3f7 url(../images/bg_mb-home_copy.gif) no-repeat right bottom;
	}
	.home .copy div p {
		font-size: 1.2em;
		line-height: 1.4;
		margin-top: 0;
		color: #66798e;
		width: 80%;
	}
	
/*CATEGORY TEMPLATE - TopLevelTemplateFacetedColumn*/
	#TopLevelTemplateFacetedColumn {
		position: relative;
		overflow: hidden;
		padding-top: 10px;
	}
	#TopLevelTemplateFacetedColumn .banner {
		position: relative;
		width: 798px;
		height: 228px;
		display: block;
		margin: 0 1px;
	}
	/*DEFAULT VANITY BANNER STYLES*/
		/*overlay links*/
		#TopLevelTemplateFacetedColumn .banner .bbLinks {
			position: absolute;
			width: 160px;
			height: 160px;
			z-index: 1;
		}
		#TopLevelTemplateFacetedColumn .banner .bbLinks a {
			display: block;
			width: 160px;
			height: 160px;
			cursor: pointer;
			background: url(/images/clear.gif);
			text-indent: -99999px;
		}
		
		/*VANITIES CATEGORY BANNER*/
		#TopLevelTemplateFacetedColumn .banner .vanities.one {
			top: 65px;
			left: 85px;
		}
		#TopLevelTemplateFacetedColumn .banner .vanities.two {
			top: 65px;
			left: 325px;
		}
		#TopLevelTemplateFacetedColumn .banner .vanities.three {
			top: 65px;
			left: 545px;
		}
		
		/*SINKS CATEGORY BANNER*/
		#TopLevelTemplateFacetedColumn .banner .sinks.one {
			top: 65px;
			left: 85px;
		}
		#TopLevelTemplateFacetedColumn .banner .sinks.two {
			top: 65px;
			left: 325px;
		}
		#TopLevelTemplateFacetedColumn .banner .sinks.three {
			top: 65px;
			left: 545px;
		}
		
		/*FAUCETS CATEGORY BANNER*/
		#TopLevelTemplateFacetedColumn .banner .faucets.one {
			top: 65px;
			left: 37px;
		}
		#TopLevelTemplateFacetedColumn .banner .faucets.two {
			top: 65px;
			left: 237px;
		}
		#TopLevelTemplateFacetedColumn .banner .faucets.three {
			top: 65px;
			left: 423px;
		}
		#TopLevelTemplateFacetedColumn .banner .faucets.four {
			top: 65px;
			left: 614px;
		}
		
		/*banner h1*/
		#TopLevelTemplateFacetedColumn .banner h1 {
			position: absolute;
			left: 0;
			right: 0;
			top: 8px;
			margin: 0;
			text-align: center;
			font-weight: bold;
			z-index: 1;
			color: #062D64;
			font-size: 3em;
			font-family: Arial, Sans-Serif;
			text-indent: -9999px;
			font-weight: bold;
		}
		
	
	/*section headings*/
	#TopLevelTemplateFacetedColumn .h2,
	#TopLevelTemplateFacetedColumn h2,
	#TopLevelTemplateFacetedColumn #ColumnTwoWide h2 {
		margin: 1px;
		background: #f0f3f7 url(../images/bg_heading.gif) no-repeat left top;
		color: #073b86;
		font-family: Arial, Sans-Serif;
		letter-spacing: -.02em;
		font-size: 2.0em;
		line-height: 1.0em;
		width: 768px;
		padding: 15px;
		float: left;
		font-weight: bold;
	}
	/*#TopLevelTemplateFacetedColumn .gridEcoIcon {
		top: 100px;
		left: -3px;
	}*/
	/*#TopLevelTemplateFacetedColumn .countertopOptions 
	{
	    top: 106px;
	    left: 25px;
	}*/
	
	/*view all box*/
	#TopLevelTemplateFacetedColumn .viewAllBox {
		background: #f0f3f7;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		overflow: auto;
		padding: 20px;
		text-align: center;

	}
	#TopLevelTemplateFacetedColumn .viewAllBox h3 {
		color: #073b86;
		font-family: Arial, Sans-Serif;
		font-size: 1.8em;
		margin: 0 0 5px;
		font-weight: bold;
	}
	#TopLevelTemplateFacetedColumn .viewAllBox p {
		font-size: 1.2em;
		margin-top: 0;
		margin-bottom: 22px;
	}
	#TopLevelTemplateFacetedColumn .viewAllBox a.button {
		margin-left: 70px;
	}
	
	/*quick search (specifid to this template)*/
	#TopLevelTemplateFacetedColumn .quickSearch {
		overflow: hidden;
		width: 285px;
		position: relative;
		margin: 0 auto;
	}
	#TopLevelTemplateFacetedColumn .quickSearch h3 {
		color: #073b86;
		font-family: Arial, Sans-Serif;
		font-size: 1.8em;
		margin: 20px 0 5px;
		font-weight: bold;
	}
	#TopLevelTemplateFacetedColumn .quickSearch #QuickSearchForm {
		float:left; 
		margin:1px; 
		width: 278px;
		padding-left: 0;
		padding-top: 0;
		position: relative;
		height: 90px;
	}
	#TopLevelTemplateFacetedColumn .quickSearch #QuickSearchForm ul {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
	}
	#TopLevelTemplateFacetedColumn .quickSearch #QuickSearchForm ul li {
		margin: 0;
		padding: 0 0 5px 0;
		list-style: none;
	}
	#TopLevelTemplateFacetedColumn .quickSearch #QuickSearchForm ul li select {
		width: 160px;
		/*padding: 3px;*/
	}
	#TopLevelTemplateFacetedColumn .quickSearch #QuickSearchForm input {
		position: absolute;
		right: 0;
		bottom: 5px;
	}
	
	/*category description*/
	#CategoryDescription {
		background: #f0f3f7;
		overflow: auto;
		margin: 6px 1px 0;
	}
	#CategoryDescription .pad20 {
		overflow: auto;
	}
	#CategoryDescription .descCol1 {
		float: left;
		width: 285px;
		margin-right: 30px;
	}
	#CategoryDescription .descCol2 {
		float: left;
		width: 440px;
	}
	#TopLevelTemplateFacetedColumn #ColumnTwoWide #CategoryDescription h2 {
		margin-top: 0;
		color: #073b86;
		font-size: 18px;
		width: 100%;
		background: none;
		padding: 0 0 .7em;
	}
	#CategoryDescription  h3 {
		margin: 0;
		font-size: 12px;
	}
	#CategoryDescription  p {
		font-size: 1.2em;
		margin-top: 0;
	}
	
	
/*CATEGORY TEMPLATE - TopLevelTemplateFaceted*/
	#TopLevelTemplateFaceted  {
		position: relative;
		padding-top: 35px;
		overflow: hidden;
	}
	#TopLevelTemplateFaceted #CategoryBanner {
		margin-bottom: 30px;
	}
	
	/*category description*/
		#TopLevelTemplateFaceted #CategoryDescription {
			margin: 1px !important;
			float: left;
			width: 448px;
			padding: 15px;
			position: relative;
		}
		#TopLevelTemplateFaceted #CategoryDescription h1 {
			font-size: 3.0em;
			color: #073b86;
			font-weight: bold;
			line-height: 30px;
			margin: 5px 0 0 0;
		}
		#TopLevelTemplateFaceted #CategoryDescription h2 {
			margin-bottom: 3px;
		}
		#TopLevelTemplateFaceted #CategoryDescription p{
			font-size: 1.4em;
			line-height: 1.4em;
			color: #595959;
			margin-top: 3px;
		}
		
	/*Facetor on top level category page */
		#TopLevelTemplateFaceted #facets {
			width: 480px;
			float: left;
		}
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxHeader {
			overflow: hidden; 
			clear: both; 
		}
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxBody {
			overflow: hidden;
			margin-top: 6px;
		}
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxBody h2 {
			font-weight: bold;
			font-size: 2.5em;
			color: #595959;
			padding: 15px 13px 15px;
			margin: 0;
			line-height: 36px;
			border-left: 1px solid #DDE5EE;
			border-right: 1px solid #DDE5EE;
			background: #fff;
		}
	
		/*facet groups*/
		#TopLevelTemplateFaceted #facets table {
			width: 100%;
			background: #fff;
		}
		#TopLevelTemplateFaceted #facets table td {
			vertical-align: top;
			width: 33%;
			padding: 0 15px 15px;
			border-left: 1px solid #DDE5EE;
			border-right: 1px solid #DDE5EE;
			background: #fff;
		}
		#TopLevelTemplateFaceted #facets table td div.facet {
			padding-bottom: 15px;
		}
		#TopLevelTemplateFaceted #facets table td div.facet div.facetHeading {
		
		}
		#TopLevelTemplateFaceted #facets table td div.facet div.facetHeading h4 {
			font-weight:bold;
			font-size: 1.6em;
			color: #595959;
			margin: 0 0 3px;
			padding: 0;
		}
		
		/*facet group topics*/
		#TopLevelTemplateFaceted #facets table td ul.topics {
			list-style: none;
			margin: 0;
			padding: 0;
		} 
		#TopLevelTemplateFaceted #facets table td ul.topics li {
			list-style: none;
			margin: 0;
			padding: 0;
			font-size: 1.2em;
			line-height: 1.6em;
		} 
		#TopLevelTemplateFaceted #facets table td ul.topics li a {
			padding-left: 10px;
			background: url(../images/facet-link-arrow.gif) no-repeat left;
		} 
		
		/*facet footer*/
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxFooter {
			margin: 1px;
			background: #f6f8fa;
			overflow: hidden; 
			clear: both; 
			margin: 1px;
			padding: 15px;
		}
		
	/*QUICK SEARCH IN FACETOR HEADER ON TOP LEVEL CATEGORY WITH FACETS*/
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxHeader .quickSearch {
			overflow: hidden;
			background: url(/images/quicksearch-heading-arrow.gif) no-repeat 0 0;
			margin-top: 15px;
		}
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxHeader .quickSearch h3 {
			color:#073B86;
			display:block;
			float:left;
			font-family:Arial,Sans-Serif;
			font-size:2em;
			height:100px;
			letter-spacing:-0.02em;
			line-height:1em;
			margin:1px;
			padding:15px;
			width:128px;
		}
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxHeader .quickSearch #QuickSearchForm {
			float:left; 
			margin:1px; 
			width: 278px;
			padding: 20px;
			position: relative;
		}
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxHeader .quickSearch #QuickSearchForm ul {
			margin: 0;
			padding: 0;
			list-style: none;
			float: left;
		}
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxHeader .quickSearch #QuickSearchForm ul li {
			margin: 0;
			padding: 0 0 5px 0;
			list-style: none;
		}
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxHeader .quickSearch #QuickSearchForm ul li select {
			width: 160px;
			padding: 3px;
		}
		#TopLevelTemplateFaceted #facets #TopLevelFacetBoxHeader .quickSearch #QuickSearchForm input {
			position: absolute;
			right: 20px;
			bottom: 17px;
		}
		
	/*CATEGORY BEST SELLERS - TOP LEVEL CATEGORY WITH FACETS*/
		#TopLevelTemplateFaceted #CategoryBestSellers {
			float: left;
			width: 960px;
			clear: both;
			margin-top: 20px;
		}
		#TopLevelTemplateFaceted #CategoryBestSellers  span.h2,
		#TopLevelTemplateFaceted #CategoryBestSellers  h2 {
			margin: 1px;
			background: #f0f3f7 url(../images/bg_heading.gif) no-repeat left top;
			color: #073b86;
			font-family: Arial, Sans-Serif;
			letter-spacing: -.02em;
			font-size: 2.0em;
			line-height: 1.0em;
			width: 928px;
			padding: 15px;
			float: left;
			font-weight: bold;
		}
		
		
/*CATEGORY TEMPLATE - topLevel*/
	#TopLevelTemplate {
		position: relative;
		overflow: hidden;
		padding-top: 35px;
	}
	#TopLevelTemplate #CategoryBanner {
		
	}
	
	/*description*/
	#TopLevelTemplate #CategoryDescription {
		margin: 1px !important;
		float: left;
		width: 448px;
		padding: 15px;
	}
	#TopLevelTemplate #CategoryDescription h1 {
		font-size: 3.0em;
		color: #073b86;
		font-weight: bold;
		line-height: 30px;
		margin: 5px 0 0 0;
	}
	#TopLevelTemplate #CategoryDescription h2 {
		margin-bottom: 3px;
	}
	#TopLevelTemplate #CategoryDescription p,
	#TopLevelTemplate #CategoryDescription ul {
		font-size: 1.4em;
		line-height: 1.4em;
		color: #595959;
		margin-top: 3px;
	}
	
	/*Begin */
	#TopLevelTemplate #BeginBox {
		width: 480px;
		float: left;
		margin-top: 18px;
	}
	#TopLevelTemplate #BeginBox.pGrid div {
		height: inherit;
	}
	
	/*SUB CATEGORY MENU*/
	#SubCategoryMenu  #CategoryDescription {
		clear: both;
	}
	#SubCategoryMenu  #CategoryDescription  p {
		font-size: 1.4em;
		line-height: 1.4em;
		color: #595959;
	}

	/*SUBNAV*/
	/*first tier*/
	ul.subNav {
		margin: 0 0 20px;
		padding: 0;
		list-style: none;
		width: 210px;
	}
	ul.subNav li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul.subNav li a {
		display: block;
		line-height: 28px;
		color: #073b86;
		font-size: 12px;
		background: url(../images/bg_subnav-tier1.gif) no-repeat 0 0;
		text-decoration: none;
		margin-bottom: 2px;
		padding: 0 10px;
		font-weight: bold;
		text-transform: uppercase;
	}
	ul.subNav li a:hover {
		background-position: 0 -28px;
		color: #8ec0fc;
	}
	ul.subNav li a.active,
	ul.subNav li.activeChild a {
		background-position: 0 -56px;
		color: #fff;
	}
	
	/*second teir*/
	ul.subNav li ul {
		margin-left: 10px;
		padding: 0;
	}
	ul.subNav li ul li {
		padding: 0;
		margin: 0;
	}
	ul.subNav li.activeChild ul li a {
		background: url(../images/bg_subnav_tier2.gif) no-repeat 0 0;
		color: #007ac2;
	}
	ul.subNav li.activeChild ul li a:hover,
	ul.subNav li.activeChild ul li a.active{
		background-position: 0 -28px;
	}
	
	/*Nav styles specific to Brands*/
	ul.subNav#BrandsNav li ul {
		margin-left: 0;
	}
	ul.subNav#BrandsNav li.activeChild ul li a {
		background: url(../images/bg_subnav-tier1.gif) no-repeat 0 0;
		color: #007ac2;
	}
	ul.subNav#BrandsNav li.activeChild ul li a:hover,
	ul.subNav#BrandsNav li.activeChild ul li a.active{
		background-position: 0 -28px;
		color: #8ec0fc;
	}
	ul.subNav#BrandsNav li.activeChild ul li.activeChild a {
		background-position: 0 -56px;
		color: #fff;
	}
	
	/*CATEGORY BEST SELLERS - TOP LEVE CATEGORY NO FACETS*/
	#TopLevelTemplate #CategoryBestSellers {
		float: left;
		width: 960px;
		clear: both;
		margin-top: 20px;
	}
	#TopLevelTemplate #CategoryBestSellers span.h2,
	#TopLevelTemplate #CategoryBestSellers h2 {
		margin: 1px;
		background: #f0f3f7 url(../images/bg_heading.gif) no-repeat left top;
		color: #073b86;
		font-family: Arial, Sans-Serif;
		letter-spacing: -.02em;
		font-size: 2.0em;
		line-height: 1.0em;
		width: 928px;
		padding: 15px;
		float: left;
		clear: both;
		font-weight: bold;
	}
	
/*LINKS POSITIONED OVER TOP OF BANNER IMAGE*/
	/*#TopLevelTemplateFaceted .bbLinks {
		position: absolute;
		z-index: 50;
	}
	#TopLevelTemplateFaceted .bbLinks h4 {
		margin: 0;
		white-space: nowrap;
	}
	#TopLevelTemplateFaceted .bbLinks h4 a {
		font-size: 14px;
		color: #595959;
	}
	#TopLevelTemplateFaceted .bbLinks a {
		font-size: 11px;
		white-space: nowrap;
	}
	#TopLevelTemplateFaceted .bbLinks a.imageLink {
		position: absolute;
		width: 200px;
		height: 175px;
	}*/
		
	/*BANNER LINKS ON VANITIES CATEGORY PAGE - POSITIONED FROM DESCRIPTION OVER TOP OF BANNER*/
	/*#TopLevelTemplateFaceted  .vanities.one {
		top: -70px;
		left: 160px;
	}
	#TopLevelTemplateFaceted  .vanities.one a.imageLink {
		left: -105px;
		top: -180px;
	}
	
	#TopLevelTemplateFaceted  .vanities.two {
		top: -70px;
		left: 480px;
	}
	#TopLevelTemplateFaceted  .vanities.two a.imageLink {
		left: -105px;
		top: -180px;
	}
	
	#TopLevelTemplateFaceted  .vanities.three {
		top: -70px;
		left: 820px;
	}
	#TopLevelTemplateFaceted  .vanities.three a.imageLink {
		left: -120px;
		top: -180px;
	}*/

/*CUSTOMER SERVICE*/
	#CustomerServiceHome {
		margin-top: 15px;
	}
	#CustomerServiceHome div {
		width: 198px; 
		padding: 20px; 
		background: #fff; 
		float: left; 
		text-align: center;
		border: 1px solid #dde5ee;
	}
	#CustomerServiceHome div img {
		width: 64px;
		height: 64px;
	} 
	#CustomerServiceHome .iconLink {
		display: block;
		width: 75px;
		height: 75px;
		margin: 0 auto 5px;
	}
	#CustomerServiceHome div a {
		font-size: 1.4em;
		font-size: bold;
	}
	#Service #ColumnOne h4 {
		background: url(../images/bg_customerserviceh4.gif) no-repeat left;
		padding: 0 0 0 18px;
	}
	
/*MY ACCOUNT*/
	#MyAccount #ColumnOne H4.myaccounth4 {
		background: url(../images/bg_myaccount.gif) no-repeat left;
		padding: 0 0 0 15px;
	}
	#MyAccountHome h2 {
		margin: 1px;
	    background: #f0f3f7 url(../images/bg_heading.gif) no-repeat left top;
        color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
	    width: 688px;
	    padding: 15px;
	    float: left;
		font-weight: bold;
	}
	#MyAccountHomeMenu div {
		width: 198px; 
		padding: 20px; 
		background: #fff; 
		float: left; 
		text-align: center;
		border: 1px solid #dde5ee;
	}
	#MyAccountHomeMenu div img {
		width: 64px;
		height: 64px;
	} 
	#MyAccountHomeMenu .iconLink {
		display: block;
		width: 75px;
		height: 75px;
		margin: 0 auto 5px;
	}
	#MyAccountHomeMenu div a {
		font-size: 1.4em;
		font-size: bold;
	}
	
/*BREADCRUMBS*/
	.breadcrumbs {
		margin: 0 0 10px;
		font-size: 1.1em;
		/*display: none;*/
	}
	.breadcrumbs a {
		color: #63a9fc;  
	}
	.breadcrumbs .spacer, 
	.breadcrumbs .separator{
		padding: 0 5px;
		color: #a5a5a5;
	}
	/*.breadcrumbs > div {
		display: block;	
	}
	.breadcrumbs > div div {
		display: inline;
	}*/
    .breadcrumbs div {
		display: inline;
	}
	
/*CONTACT US*/
	#Contact #ContactForm {
		width: 448px; 
		padding: 15px 15px 25px; 
		background: #fff; 
		float: left;
		border: 1px solid #dde5ee;
	}
	#Contact #ContactForm  h2 {
		margin-top: 0;
	}
	#Contact #ContactForm textarea {
		width: 300px;
		height: 150px;
	}
	#Contact #ContactForm table  td {
		padding: 3px 0;
	}
	#Contact #ContactForm #ctl00_ctl00_MainContentHolder_MainContentHolder_ImageButton1 {
		margin-left: 135px;
	}
	#Contact .contactInfo {
		float: left;
		padding: 15px;
		width: 210px;
	}
	#Contact #Showrooms {
		clear: both;
		overflow: hidden;
	}
	#Contact #Showrooms h2 {
		margin: 40px 0 0;
	}
	#Contact #Showrooms p {
		font-size: 1.4em;
		margin: 0 0 10px;
	}
	#Contact #Showrooms div {
		width: 208px; 
		padding: 15px; 
		background: #fff; 
		float: left;
		border: 1px solid #dde5ee;
		font-size: 1.2em;
		line-height: 1.8em;
	}

/*DIRECTIONS*/
	#Directions div.wrapper {
		width: 688px; 
		background: #fff; 
		border: 1px solid #dde5ee; 
		padding: 15px;
	}
	#Directions .showroomBanner {
		border: 5px solid #dde5ee;
	}
	#Directions .column.one {
		float: left;
		padding: 10px 10px 0 0;
		width: 215px;
	}
	#Directions .column.two {
		float: left;
		padding: 10px;
		border-left: 1px solid #dde5ee; 
		border-right: 1px solid #dde5ee;
		width: 216px;
	}
	#Directions .column.three {
		float: left;
		padding: 10px 0 0 10px;
		width: 215px;
	}
	#Directions .addressBox {
		background: #dde5ee;
		padding: 5px 5px 10px;
		width: 205px;
		text-align: center;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	#Directions .addressBox img.storefront {
		width: 205px;
		height: 127px;
		background: gray;
		display: block;
		margin-bottom: 10px;
	}
	#Directions .addressBox span {
		display: block;
		color: #444444;
		font-size: 1.4em;
		margin-bottom: 5px;
	}
	#Directions .column.two .addressBox {
		margin: 5px auto 10px;
	}
	#Directions .column h2 {
		font-size: 1.8em;
		color: #0c56ae;
		font-weight: bold;
	}
	#Directions .column h3 {
		margin-top: 10px;
		color: #3d78be;
		font-size: 1.4em;
	}
	#Directions .column p {
		line-height: 1.6em;
	}
	#Directions .copy {
		margin-top: 30px;
	}
	#Directions .copy p {
		margin-bottom: 10px;
	}
	
/*SHOWROOM DETAIL PAGE*/
	#Showroom p {
		font-size: 1.3em!important;
		line-height: 1.4em!important;
	}
	#Showroom h3 {
		color: #3d78be;
		font-size: 1.6em;
		clear: both; 
		margin-bottom: 0;
		padding: 0;
		line-height: 1.4em;
	}
	#Showroom .showroomPic {
		display: block;
		margin-top: 15px;
	}
	#Showroom iframe {
		margin-top: 15px;
	}
	
/*SITEMAP*/
	#Sitemap div {
		border: 1px solid #dde5ee;
		background: #fff;  
		overflow: hidden;
	}
	#Sitemap div div.c1 {
		width: 208px;
		float:left;
		padding: 5px 15px 15px;
		border: none;
	}
	#Sitemap div div.c2 {
		width: 450px;
		float:left;
		padding: 5px 15px 15px;
		border: none;
	}
	#Sitemap div h2 {
		margin: 10px 0 5px;
	}
	#Sitemap div ul, 
	#Sitemap div ul li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#Sitemap div.c2 ul.pages li{
		padding: 4px 0;
	}
	#Sitemap div.c1 ul li a {
		font-weight: bold;
		font-size: 14px;
	}
	#Sitemap div.c1 ul ul li a {
		font-weight: normal;
		font-size: 12px;
		color: #4A95EF;
	}
	#Sitemap div.c1 ul ul ul li a {
		font-style: italic; 
	}
	#Sitemap div ul li a {
		display: block;
		font-size: 1.2em;
		line-height: 1.6em;
	}
	#Sitemap div ul ul {
		margin-left: 15px;
	}
	
/*PRODUCTGRID - NEW Develiys product grid control */
	.productGrid {
		clear: both;
	}
	#CrossSellsRow .productGrid {
		clear: none;
	}
	.productGrid table.singleProductDisplayGrid {
		border: none;
		clear: both;
		border-collapse: separate!important;
	}
	.productGrid table.singleProductDisplayGrid td {
		padding: 0;
		border: 1px solid transparent;
		vertical-align: top;
		width: 158px;
	}
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel {
		margin: 0;
		width: 128px;
		padding: 15px;
		height: 240px;
		background: #fff;
	}
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div {
	}
	
	/*image*/
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.SingleProductDisplayImage {
		width: 128px;
		height: 128px;
		margin: 0 0 3px;
		position: relative;
	}
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.SingleProductDisplayImage a {
		display: block;
		width: 128px;
		height: 128px;
		overflow: hidden;
	}
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.SingleProductDisplayImage a img {
	    width: 128px;
	    height: 128px;
		display: block;
	}
	
	/*New product badge*/
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.ProductBadge {
		height: 15px;
		overflow: hidden;
		margin-bottom: 2px;
		margin-top: 10px;
		margin-left: -1px;
	}
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.ProductBadge.divRating span,
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.ProductBadge a span
	{
	    display: none;
	}
    .productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.ProductBadge .newBadge 
	{
	    margin-right: 8px;
	}
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.ProductBadge img {
		height: 12px;
		float: left;
		margin-right: 3px;
		margin-top: 0;
	}
	
	/*Product Name link*/
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.SingleProductDisplayName {
		margin-bottom: 5px;
		font-size: 1.1em;
	}
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.SingleProductDisplayPrice {
		color: #595959; color: #2e2e2e;
		font-size: 1.3em;
		font-weight: bold;
		margin-bottom: 8px;
	}
	
	
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.SingleProductDisplayPrice .oldPrice {
		color: #2e2e2e;
		text-decoration: line-through;
	}
	.productGrid table.singleProductDisplayGrid td div.SingleProductDisplayPanel div.SingleProductDisplayPrice .salePrice 
	{
	    color: #d00;
	    margin-left: 5px;
	}
	
	
	/* Overlaid Badges - Eco & Options */
	.SingleProductDisplayImage .badgeOverlay {
		position: absolute;
		z-index: 5;
		top: 100px;
		left: -3px;
		width: 148px;
	}
	.productGridBig .SingleProductDisplayImage .badgeOverlay 
	{
	    top: 170px;
	    width: 250px;
	}
	.gridEcoIcon 
	{
	    margin-right: -4px;
	}
	.productGridBig .gridEcoIcon 
	{
	    margin-right: 0;
	}
	.SingleProductDisplayImage .badgeOverlay img,
	.SingleProductDisplayImage .badgeOverlay a
	{
	    float: left;
	}
	.SingleProductDisplayImage .countertopOptions 
	{
        margin-top: 8px;
        margin-left: 3px;
	}
	.SingleProductDisplayImage a.countertopOptions,
	.SingleProductDisplayImage .countertopOptions img 
	{
	    display: inline !important;
	    width: auto !important;
	    height: auto !important;
	}
	
/*PRODUCTGRID */
	.pGrid div {
		height: 215px;
		margin: 1px;
		width: 128px;
		float: left;
		background: #fff;
		padding: 15px;
	}
	.pGrid div a img {
	    width: 128px;
	    height: 128px;
		display: block;
	}
	.pGrid .newIcon {
		display: block;
		height: 10px;
		margin-top: 3px;
	}
	.pGrid .oldPrice {
		color: #a5a5a5;
		display: block;
		font-size: 1.1em;
		text-decoration: line-through;
	}
	.pGrid .newPrice {
		display: block;
		font-size: 1.3em;
		color: #d09800;
		font-weight: bold;
	}
	.pGrid .prodName {
		color: #595959;
		font-size: 1.1em;
		display: block;
		margin-top: 5px;
	}

/*PRODUCTGRIDBIG - NEW develiys product grid control */	
	.productGridBig {
		border: none;
		clear: both;
	}
	.productGridBig table {
		border-collapse: separate!important;
	}
	.productGridBig td {
		padding: 0;
		border: 1px solid transparent;
		vertical-align: top;
	}
	.productGridBig td div.SingleProductDisplayPanel {
		width: 198px;
		padding: 20px;
		height: 308px;
		background: #fff;
	}
	.productGridBig td div.SingleProductDisplayPanel div {
		padding: 0 0 3px;
		height: auto;
		border: none;
		font-size: 1.1em;
	}
	
	/*Image*/
	.productGridBig td div.SingleProductDisplayPanel div.SingleProductDisplayImage {
		width: 198px;
	    height: 198px;
		margin: 0 0 3px;
		position: relative;
	}
	.productGridBig td div.SingleProductDisplayPanel div.SingleProductDisplayImage a {
		display: block;
		width: 198px;
	    height: 198px;
		overflow: hidden;
	}
	.productGridBig td div.SingleProductDisplayPanel div.SingleProductDisplayImage a img {
		width: 198px;
	    height: 198px;
	}
	
	/*New product badge*/
	.productGridBig td div.SingleProductDisplayPanel div.ProductBadge {
		height: 15px;
		overflow: hidden;
		margin-bottom: 0;
	}
	.productGridBig td div.SingleProductDisplayPanel div.ProductBadge .newBadge 
	{
	    margin-right: 8px;
	}
	.productGridBig td div.SingleProductDisplayPanel div.ProductBadge a {
		color: #b0b0b0;
	}
	.productGridBig td div.SingleProductDisplayPanel div.ProductBadge img {
		height: 12px;
		float: left;
		margin-right: 8px;
		margin-top: 0;
		margin-left: 0;
	}
	
	/*Product Rating display*/
	.productGridBig td div.SingleProductDisplayPanel div.ProductBadge.divRating 
	{
	    height: 15px;
	    margin-top: 10px;
	    margin-left: -1px;
	}
	
	/*Product Name link*/
	.productGridBig td div.SingleProductDisplayPanel div.SingleProductDisplayName {
		font-size: 1.2em;
		line-height: 1.4em;
	}
	.productGridBig td div.SingleProductDisplayPanel div.SingleProductDisplayPrice {
		color: #595959;
		font-size: 1.3em;
		font-weight: bold;
	}
	
	/*Price*/
	.productGridBig td div.SingleProductDisplayPanel div.SingleProductDisplayPrice {
		font-size: 1.3em;
		color: #2e2e2e; /*color: #d09800; */
		font-weight: bold;
		margin-bottom: 5px;
	}
	.productGridBig td div.SingleProductDisplayPanel div.SingleProductDisplayPrice .oldPrice {
		color: #2e2e2e;
		text-decoration: line-through;
	}
	.productGridBig td div.SingleProductDisplayPanel div.SingleProductDisplayPrice .salePrice 
	{
	    color: #d00;
	    margin-left: 5px;
	}

/*PRODUCT GRID BIG*/
	.pGridBig {
		overflow: hidden;
	}
	.pGridBig div {
		height: 300px;
		float: left;
		margin: 1px;
		width: 198px;
		background: #fff;
		padding: 20px;
	}
	.pGridBig.brands div {
		height: 230px;
	}
	.pGridBig div a img {
	    width: 198px;
	    height: 198px;
	}
	.pGridBig div .newPrice a {
		color: #d09800;
	}
	.pGridBig div a.prodName{
		font-size: 1.2em;
		line-height: 1.4em;
		display: block;
		margin-top: 5px;
	}

	
/*CUSTOM PAGE*/
	#CustomPage {
		margin: 0 40px;
		padding-top: 15px;
	}
	#CustomPage h1 {
		margin: 1px;
	    background: #f0f3f7;
        color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
	    padding: 15px;
		font-weight: bold;
	}
	#CustomPageContent {
		padding: 15px 30px;
		background: #fff;
		border: 1px solid #dde5ee;
		margin: 1px;
	}
	#CustomPageContent h2 {
		font-size: 2.0em;
		letter-spacing: -.02em;
	}
	#CustomPageContent p {
		font-size: 1.4em;
		line-height: 1.8em;
	}
	#CustomPageContent ul {
		font-size: 1.2em;
		line-height: 1.6em;
	}
	
/*PRIVACY POLICY*/
	#PrivacyPolicy {
		margin: 0 40px;
		padding-top: 15px;
	}
	#PrivacyPolicy h1 {
		margin: 1px;
	    background: #f0f3f7;
        color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
	    padding: 15px;
		font-weight: bold;
	}
	#PrivacyPolicyContent {
		padding: 15px 30px;
		background: #fff;
		border: 1px solid #dde5ee;
		margin: 1px;
	}
	#PrivacyPolicyContent h2 {
		font-size: 2.0em;
		letter-spacing: -.02em;
	}
	#PrivacyPolicyContent p {
		font-size: 1.4em;
		line-height: 1.8em;
	}
	#PrivacyPolicyContent ul {
		font-size: 1.2em;
		line-height: 1.6em;
	}
	
/*TERMS AND CONDITIONS*/
	#TermsConditions {
		margin: 0 40px;
		padding-top: 15px;
	}
	#TermsConditions  h1 {
		margin: 1px;
	    background: #f0f3f7;
        color: #073b86;
        font-family:Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
	    padding: 15px;
	}
	#TermsConditionsContent {
		padding: 15px 30px;
		background: #fff;
		border: 1px solid #dde5ee;
		margin: 1px;
	}
	#TermsConditionsContent h2 {
		font-size: 2.0em;
		letter-spacing: -.02em;
	}
	#TermsConditionsContent p {
		font-size: 1.4em;
		line-height: 1.8em;
	}
	#TermsConditionsContent ul {
		font-size: 1.2em;
		line-height: 1.6em;
	}
	
/*SHIPPING AND RETURN POLICY*/
	#ShippingReturnPolicy {
		margin: 0 40px;
		padding-top: 15px;
	}
	#ShippingReturnPolicy  h1 {
		margin: 1px;
	    background: #f0f3f7;
        color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
	    padding: 15px;
		font-weight: bold;
	}
	#ShippingReturnPolicyContent {
		padding: 15px 30px;
		background: #fff;
		border: 1px solid #dde5ee;
		margin: 1px;
	}
	#ShippingReturnPolicyContent h2 {
		font-size: 2.0em;
		letter-spacing: -.02em;
	}
	#ShippingReturnPolicyContent p {
		font-size: 1.4em;
		line-height: 1.8em;
	}
	#ShippingReturnPolicyContent ul {
		font-size: 1.2em;
		line-height: 1.6em;
	}

/*NEWSLETTER*/
	#Newsletter {
		margin: 0 40px;
		padding-top: 15px;
	}
	#Newsletter  h1 {
		margin: 1px;
	    background: #f0f3f7;
        color: #073b86;
        font-family:Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
	    padding: 15px;
	}
	#NewsletterContent {
		padding: 15px 30px;
		background: #fff;
		border: 1px solid #dde5ee;
		margin: 1px;
	}
	#NewsletterContent h2 {
		font-size: 2.0em;
		letter-spacing: -.02em;
	}
	#NewsletterContent p {
		font-size: 1.4em;
		line-height: 1.8em;
	}
	#NewsletterContent ul {
		font-size: 1.2em;
		line-height: 1.6em;
	}		
	
/*GLOSSARY OF TERMS*/
	#Glossary {
		
	}
	#Glossary dl {
		line-height: 1.8em;
	}
	#Glossary dt {
		font-size: 1.4em;
		font-weight: bold;
		color: #073B86;
	}
	#Glossary dd {
		font-size: 1.2em;
		margin-bottom: 10px;
	}
	
/*TESTIMONIALS*/
	#Testimonials p {
		padding-top: 15px;
		border-top: 1px solid #dde5ee;
		font-weight: bold;
	}
	#Testimonials p span {
		display: block;
		margin-left: 40px;
		font-style: italic;
		font-weight: normal;
	}
	
/*CART*/
	.cartWrapper {
		margin: 0 40px;
		padding-top: 15px;
	}
	.cartWrapper .small {
		font-size: 11px;
		color: #8e8e8e;
	}
	/*cart heading*/
	.cartWrapper #CartHeading {
		margin: 1px;
	    background: #f0f3f7;
	    position: relative;
	}
	.cartWrapper #CartHeading h1 {
		color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
		padding: 15px;
		margin: 0;
		font-weight: bold;
	}
	.cartWrapper #CartHeading h3 {
		margin: 0;
		font-size: 1.4em;
		font-weight: bold;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	/*cart content*/
	.cartWrapper .cart {
		width: 876px;
		margin: 0 auto;
		border: 1px solid #DDE5EE;
		background: #fff;
	}
	
	/*cart validation error message*/ 
	.cartWrapper .cart div.errorMsg {
		margin: 30px 30px 0;
	}
	
	#DevelisysProductPage div.errorMsg ul {
		display: none;
	}
	div.errorMsg {
	    border: 1px solid pink;
	    background: #FFDFE5;
	    padding: 5px;
		color: red;
		font-size: 1.2em;
	}
	div.errorMsg ul {
		list-style: none;
		margin-left: 0;
	}
	div.errorMsg ul li {
		margin: 0;
	    padding: 5px; 
		vertical-align: middle;
		font-size: 12px;
	}
	.errormessage {
		font-size: 1.2em;
	}
	
	.outofstockdisplay {
		border: 1px solid pink;
	    background: #FFDFE5;
	    padding: 5px;
		color: red;
		font-size: 1.2em;	
		width: 300px;
		margin-bottom: 5px;
	}
	
	/*CART PRODUCT GRID*/
		.cartWrapper .cart table.cartProductGrid {
			width: 816px;
			border: none;
			font-size: 1.2em;
			margin: 30px;
			border-bottom: 4px solid #b3b3b3;
		}
		.cartWrapper .cart table.cartProductGrid th {
			padding: 7px 5px;
			vertical-align: top;
			text-align: left;
			font-size: 1.2em;
			background: #fff;
		}
		.cartWrapper .cart table.cartProductGrid td {
			overflow: hidden;
			padding: 0;
			background: #dde5ee;
			border-bottom: 2px solid #fff;
		}
		
		/*compontent product cart styles*/
		.cartWrapper .cart table.cartProductGrid tr.NonComponentRow td {
			border-top: 4px solid #b3b3b3;
			background: #f0f3f7;
		}
		
		.cartWrapper .cart table.cartProductGrid td div.padder {
			padding: 5px;
		}
		.cartWrapper .cart table.cartProductGrid tr:hover td {
			background: #dde5ee;
		}
		
		/*image column*/
		.cartWrapper .cart table.cartProductGrid td.productImageColumn {
			width: 138px;
		}
		.cartWrapper .cart table.cartProductGrid td.productImageColumn img {
			width: 128px;
			height: 128px;
		}
		/*detail column*/
		.cartWrapper .cart table.cartProductGrid td.productDetailsColumn { 
			width: 262px;
		}
		/*price column*/
		.cartWrapper .cart table.cartProductGrid td.productPriceColumn { 
			width: 104px;
		}
		/*quantity column*/
		.cartWrapper .cart table.cartProductGrid td.productQuantityColumn { 
			width: 104px;
		}
		/*total column*/
		.cartWrapper .cart table.cartProductGrid td.productTotalColumn { 
			width: 104px;
		}
		.cartWrapper .cart table.cartProductGrid td.productTotalColumn .totallabel {
			font-weight: bold;
		}
		.cartWrapper .cart table.cartProductGrid td.productTotalColumn .lineitemnodiscounts {
			text-decoration: line-through;	
		}
		/*delete column*/
		.cartWrapper .cart table.cartProductGrid td.productDeleteColumn { 
			width: 104px;
		}

	/*CART FOOTER*/
		.cartWrapper .cart table#CartFooter {
			width: 816px;
			font-size: 1.2em;
			margin: 0 30px 30px;
		}
		.cartWrapper .cart table#CartFooter td {
			padding: 0;
		}
	
		/*COUPONS*/
			.cartWrapper .cart table#CartFooter td#Coupons {
				width: 400px;
				vertical-align: top;
			}
			.cartWrapper .cart table#CartFooter td#Coupons div {
				/*display: none; feb 21, 2013*/
			}
			.cartWrapper .cart table#CartFooter td#Coupons div.padder {
				padding: 10px;
				margin-right: 50px;
				background: #f0f3f7;
			}
			/*coupon form table*/
			.cartWrapper .cart table#CartFooter td#Coupons table#CouponTable {
			}
			.cartWrapper .cart table#CartFooter td#Coupons table#CouponTable td {
				padding: 2px;
			}
			/*applied coupons table*/
			.cartWrapper .cart table#CartFooter td#Coupons table.appliedCouponsTable {
				background: #fff;
				margin: 10px 0 0 0;
				width: 100%;
			}
			.cartWrapper .cart table#CartFooter td#Coupons table.appliedCouponsTable th {
				text-align: left;
				padding: 5px 2px;
				font-size: 1.2em;
			}
			.cartWrapper .cart table#CartFooter td#Coupons table.appliedCouponsTable td {
				text-align: left;
				padding: 5px;
				border-bottom: 1px solid #f0f3f7;
				background: #fff;
			}
			.cartWrapper .cart table#CartFooter td#Coupons table.appliedCouponsTable td .deleteButton {
				float: right;
			}
		
		/*TOTALS TABLE*/
			.cartWrapper .cart table#CartFooter td#CartTotals {
				width: 416px;
				vertical-align: top;
			}
			.cartWrapper .cart table#CartFooter td#CartTotals table#CartTotalsTable {
				width: 416px;
			}
			.cartWrapper .cart table#CartFooter td#CartTotals table#CartTotalsTable td {
				padding: 0;
				border-bottom: 1px solid #f0f3f7;
				line-height: 1.8em;
			}
			.cartWrapper .cart table#CartFooter td#CartTotals table#CartTotalsTable td.labelCell {
				width: 208px;
				font-weight: bold;
				font-size: 1.2em;
			}
			.cartWrapper .cart table#CartFooter td#CartTotals table#CartTotalsTable td.priceCell {
				width: 104px;
				font-size: 1.6em;
				font-weight: bold;
			}
			.cartWrapper .cart table#CartFooter td#CartTotals table#CartTotalsTable td.priceCell.discounts {
				color: red;
			}
			.cartWrapper .cart table#CartFooter td#CartTotals table#CartTotalsTable td.actionCell {
				width: 104px;
			}
			.cartWrapper .cart table#CartFooter td#CartTotals table#CartTotalsTable td .padder {
				padding: 5px;
			}
		

	/*CART ACTIONS*/
		.cartWrapper .cart table.cartActions {
			width: 816px;
			border: none;
			margin: 0 30px 30px;
		}
		.cartWrapper .cart table.cartActions td {
			padding: 0;
		}
		.cartWrapper .cart table.cartActions td.trustAssets {
			text-align: left;
			padding: 10px 0;
			width: 400px;
		}
		.cartWrapper .cart table.cartActions td.continueShopping {
			width: 230px;
			text-align: right;
			padding: 10px 0;
		}
		.cartWrapper .cart table.cartActions td.checkout {
			text-align: right;
			padding: 10px 0;
		}
		.cartWrapper .cart table.cartActions td.alternateCheckouts {
			overflow: hidden;
			padding: 15px 0;
			border-top: 1px solid #f0f3f7;
		}
		.cartWrapper .cart table.cartActions td.alternateCheckouts div {
			float: right;
		}
	
	/*CART CROSS SELLS*/
	.cartWrapper .cart div.crossSells {
		margin: 0 30px 30px;
	} 
	.cartWrapper #CrossSellsRow {
		overflow:hidden;
		padding: 8px;
		margin-bottom: 15px;
	}
	.cartWrapper #CrossSellsRow .crossSells {
		
	}
	.cartWrapper #CrossSellsRow .crossSells h2 {
		background: #f0f3f7 no-repeat left top;
		color: #073b86;
		font-family: Arial, Sans-Serif;
		letter-spacing: -.02em;
		font-size: 2.0em;
		line-height: 1.0em;
		padding: 15px;
		margin: 0;
		font-weight: bold;
	}
	
/* MESSAGEBOX*/
	.messagebox {     
	    margin: 0 0 10px 0; 
	}
	.messagebox ul {
	    list-style: none;
	    border: 1px solid pink;
	    background: #FFDFE5;
	    padding: 5px;
	}
	.messagebox li {
	    margin: 0;
	    padding: 5px; 
	}
	.messagebox li * {
	    vertical-align: middle;
	}
	.messagebox .icon {
	    display: inline;
	    padding-right: 5px;
	}
	.messagebox .message {
	    display: inline;
	    color: red;
		font-size: 1.2em;
	} 
	
/*ADDRESS BOOK*/
	#AddressBookPage {
	}
	#AddressBookPage .newaddress {
		display: block;
		margin: 20px 0;
	}
	#AddressBookPage #AddressBookWrapper {
		overflow: hidden;
		margin-bottom: 20px;
	}
	#AddressBookPage #AddressBookWrapper #AddressWrapper {
		float: left;
		margin: 1px;
		width: 223px;
		background: #fff;
		padding: 10px 5px 10px 10px;
	}
	#AddressBookPage #AddressBookWrapper #AddressWrapper .address {
		height: 140px;
		font-size: 1.2em;
		line-height: 1.4em;
	}
	#AddressBookPage #AddressBookWrapper #AddressWrapper  .buttonrow {
		display: block;
		margin: 10px 0 0;
		padding: 0;
		overflow: hidden;
	}
	#AddressBookPage #AddressBookWrapper #AddressWrapper .buttonrow input {
		float:left; 
		margin-right: 3px;
	}
	
	#AddressBookPage .primaryaddresses  {
		width: 100%;
		margin: 0 0 20px 0;
		font-size: 1.2em;
		line-height: 1.4em;
		background: #fff;
	}
	#AddressBookPage .primaryaddresses td {
		padding: 10px;
	}
	#AddressBookPage .primaryaddresses td h3 {
		margin: 0 0 10px;
	}
	
/*BV2004 CHECKOUT*/
	#BV2004Checkout {
		margin: 0 40px;
		padding-top: 15px;
	}
	#BV2004Checkout h1 {
        color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
		margin: 1px;
	    background: #f0f3f7;
	    padding: 15px;
		overflow: hidden;
		position: relative;
		font-weight: bold;
	}
	#BV2004Checkout #CheckoutPageContent {
		background: #fff;
		border: 1px solid #dde5ee;
		margin: 1px;
		padding: 30px;
	}
	#BV2004Checkout h2 {
		padding: 10px;
		border-bottom: 1px solid #DDE5EE;
		margin: 0 0 20px;
	}
	#BV2004Checkout .pad {
		padding: 20px;
	}

/*QUICKCHECKOUT*/
	#QuickCheckout {
		margin: 0 40px;
		padding-top: 15px;
	}
	#QuickCheckout h1 {
        color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
		margin: 1px;
	    background: #f0f3f7;
	    padding: 15px;
		overflow: hidden;
		position: relative;
		font-weight: bold;
	}
	#QuickCheckout #CheckoutPageContent {
		background: #fff;
		border: 1px solid #dde5ee;
		margin: 1px;
		padding: 30px;
	}
	#QuickCheckout h2 {
		padding: 10px 0;
		border-bottom: 1px solid #DDE5EE;
		margin: 0;
	}
	#QuickCheckout .halfColumn1 {
		float: left;
		width: 49%;
		padding: 20px 0;
	}
	#QuickCheckout p {
		width: 95%;
		font-size: 1.2em;
		line-height: 1.5em;
	}
	#QuickCheckout .halfColumn2 {
		float: right;
		width: 49%;
		padding: 20px 0;
	}
	#QuickCheckout .fullColumn{
		padding: 20px 0;
	}
	#QuickCheckout #ReviewTable {
		width: 100%;
		border: 1px solid #EFEFEF;
		background: #f6f6f6;
	}
	#QuickCheckout #ReviewTable table th {
		text-align: left;
		font-size: 12px;
		padding: 8px;
		background: #353535; 
		color: #fff;
	}
	#QuickCheckout #ReviewTable table td {
		padding: 8px;
		font-size: 11px;
		background: #fff;
	}
	#QuickCheckout #ReviewTable textarea {
		width: 580px;
	}
	#QuickCheckout .accentBg {
		background: #f6f6f6;
		padding: 15px;
	}
	#QuickCheckout .couponFormWrapper {
		padding-top: 20px;
	}
	#QuickCheckout .couponFormWrapper input {
		vertical-align: middle;
	}
	#QuickCheckout .couponFormWrapper * {
		display: none !important; /*feb 14, 2011*/
	}
	#QuickCheckout .totals {
		vertical-align: bottom;
		width: 255px;
	}
	#QuickCheckout .totals td.alignright {
		width: 55px;
	}
	#QuickCheckout .totals table {
		float: right;
	}
	#QuickCheckout #ReviewTable table tr.grandtotal td {
		font-size: 14px;
		color: green;
	}
	#QuickCheckout .itemTable {
		border: 1px solid #EFEFEF;
		border-bottom: 4px solid #EFEFEF;
	}
	#QuickCheckout .btnSubmit {
		float: right;
		margin-right: 228px;
	}
	#QuickCheckout .buttonrow {
		padding: 0 0 20px;
		overflow: hidden;
		clear: both;
	}
	#QuickCheckout .itemTable .row {
		background: #fff;
	}
	#QuickCheckout .itemTable .altrow {
		background: #f6f6f6;
	}
	#QuickCheckout .paymethod table table label  {
		font-size: 12px;
		font-weight: normal;
	}
	#QuickCheckout .paymethod table table {
		margin: 10px 0;
	}
	#QuickCheckout .small,
	#QuickCheckout p.small label {
		font-size: 11px;
	}
	#accountEmailAddress {
		font-size: 12px;
		line-height: 26px;
	}
	#QuickCheckout .formlabel {
		padding-right: 10px;
		width: 130px;
		text-align: left!important;
	}
	#QuickCheckout .radiobuttoncol {
		vertical-align: top;
	}
	#GiftCertificatesWrapper {
		overflow: hidden;
	}
	#QuickCheckout #GiftCertificatesWrapper h2 {
		border-bottom: none;
		font-size: 14px;
		font-weight: bold;	
		margin-bottom: 0;
	}
	#QuickCheckout #GiftCertificatesWrapper table {
		border: 1px solid #BABABA;
		width: 100%;
		margin: 10px 0;
		display: block;
	}
	#QuickCheckout fieldset {
		border: 1px solid #BABABA;
		margin: 0 0 15px;
	}
	#QuickCheckout legend {
		font-size: 12px;
		font-weight: bold;
		padding: 5px;
		background: #fff;
		border: 1px solid #BABABA;
	}
	#QuickCheckout fieldset table {
		margin: 15px;
		width: auto;
	}
	#QuickCheckout fieldset table table {
		padding: 0; 
	}
	#QuickCheckout fieldset table table td {
		padding: 3px 0!important;
	}
	#QuickCheckout .shipmethod table label,
	#QuickCheckout .checkboxWrapper label,
	#QuickCheckout .shipaddress label{
		display: inline;
	}
	#QuickCheckout .shipmethod .shippingterms {
		display: block;
		padding: 0 25px 25px;
		font-size: 12px;
	}
	#QuickCheckout .accountWrapper {
		overflow: hidden;
	}
	#QuickCheckout #SiteTerms {
		border-top: 2px solid #EFEFEF;
		padding: 20px 0;
		clear: both;
		overflow: hidden;
		display: none;
	}
	#QuickCheckout #SiteTerms div.termsWrapper {
		float: right;
		font-size: 1.2em;
		font-weight: bold;
		text-align: left;
		vertical-align: middle;
		width: 285px;
	}
	#QuickCheckout #SiteTerms div.termsWrapper div {
		float: left;
		clear: both;
		font-weight: normal;
		padding-top: 3px;
		margin-left: 25px;
		font-size: 11px;
	}
	#QuickCheckout #SiteTerms div input {
		margin: 0 5px 0 0;
	}
	#QuickCheckout #NewsletterConfirm {
		border-top: 2px solid #EFEFEF;
		padding: 0;
	}
	#QuickCheckout #NewsletterConfirm .checkboxWrapper {
		overflow: hidden;
	}
	#QuickCheckout #NewsletterConfirm .checkboxWrapper input {
		float: left;
	}
	#QuickCheckout #NewsletterConfirm .checkboxWrapper label {
		float: left;
		line-height: 1.6em;
	}
	#QuickCheckout .addressbookpanel table {
		border-collapse: collapse;
		border: 1px solid #BABABA;
	}
	#QuickCheckout .addressbookpanel table  ul {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
	}
	#QuickCheckout .addressbookpanel table  ul li {
		padding-left: 15px;
	}
	#LoginWrapper {
		width: 380px;
		margin: 20px auto;
	}	
	#LoginWrapper h2 {
		font-size: 15px;
	}
	
/*DEVELISYS ONE PAGE CHECKOUT*/
	#DevelisysOnePageCheckout {
			
	}
	html #DevelisysOnePageCheckout .checkoutStep {
		background: #fff;
		margin: 0 1px;
	}
	html #DevelisysOnePageCheckout .checkoutStep h2 {
		background: #F0F3F7;
		color: #073B86;
		font-family: Arial,Sans-Serif;
		font-size: 2em;
		font-weight: bold;
		letter-spacing: -0.02em;
		line-height: 1em!important;
		padding: 15px;
		border-bottom: 2px solid #DDE5EE !Important;
		margin-top: 10px !Important;
	}
	html #DevelisysOnePageCheckout .checkoutStep .checkoutFieldColumn1 {
		margin-left: 15px;
		width: 45%;
	}
	html #DevelisysOnePageCheckout .checkoutStep .shippingMethod,
	html #DevelisysOnePageCheckout .checkoutStepColumn1 > div,
	html #DevelisysOnePageCheckout .checkoutStepColumn1 > table {
		margin-left: 15px;
	}
	html #DevelisysOnePageCheckout .reviewInstructions {
		padding-left: 15px;
		padding-right: 15px;
	}
	html #DevelisysOnePageCheckout table#ReviewTable {
		margin-left: 15px;
		margin-right: 15px;
		width: auto!important;
		display: block;	
	}
	html #DevelisysOnePageCheckout textarea.specialInstructions {
		margin-right: 20px;	
	}
	html #DevelisysOnePageCheckout .stepReview {
		border-bottom: none;	
	}
	html #DevelisysOnePageCheckout .btnSubmit {
		
	}
	html #DevelisysOnePageCheckout .stepReview table#ReviewTable table.itemTable tr.rowheader th {
		background: #fff;
		border-bottom: 1px solid #D5D5D5; 	
	}
	html #DevelisysOnePageCheckout .stepPayemntMethod .checkoutStepColumn1 > table td.radiobuttoncol label {
		font-size: 14px;	
		margin-top: 0;
	}
	
/*WISHLIST*/
	.wishlist table {
		width: 720px;
		border-collapse: separate!important;
	}
	.wishlist table th {
		display: none;
	}
	.wishlist table td {
		vertical-align: middle;
		background: #fff;
		padding: 5px;
		border-top: 1px solid #DDE5EE;
	}
	.wishlist .productImageColumn img {
		width: 100px;
		height: 100px;
	}
	.wishlist #wishlistmodifiers {
		display: none;
	}
	.wishlist table td.imageTd {
		width: 100px; /*110*/
	}
	.wishlist table td.itemNameTd{
		width: 200px; /*210*/
	}

/* PAGER */
	#PagerSorterHeader p {
		/*float: right;*/
		/*margin: -43px 15px 0 15px;*/
		font-size: 1.5em;
		color: gray;
		font-weight: bold;
	}
	.pagerSorterWrapper,
	#PagerSorterWrapper{
		background: #f0f3f7;
		overflow: hidden;
		padding: 10px;
		margin: 1px 1px 0 1px;
		border-bottom: 1px solid #dde5ee;
		clear: both;
	}
	.pagerSorterWrapper.bottom,
	#PagerSorterWrapper.bottom	{
		border-top: 1px solid #dde5ee;
	}
	.pager {
		float: left;
	}
	.pager .previous, 
	.pager .next {
		float: left;
		line-height: 25px;
		font-size: 1.4em;
		font-weight: bold;
		margin: 0 5px;
	}
	.pager span.previous {
		background: url(../images/bg_previous.gif) no-repeat left;
		padding-left: 13px;
		color: #bdc5d0;
	}
	.pager span.next {
		background: url(../images/bg_next.gif) no-repeat right;
		padding-right: 13px;
		color: #bdc5d0;
	}
	.pager a.previous {
		background: url(../images/bg_previous_link.gif) no-repeat left;
		padding-left: 13px;
	}
	.pager a.next {
		background: url(../images/bg_next_link.gif) no-repeat right;
		padding-right: 13px;
	}
	.pager ul {
		margin: 0; 
		padding: 0;
		list-style: none;
		float: left;
	}
	.pager ul li {
		float: left;
		padding: 0 1px;
		text-align: center;
	}
	.pager ul li a {
		text-decoration:none;
		float: left;
		height: 25px;
		line-height: 25px;
		padding: 0 7px;
		background: #bdc5d0;
		font-size: 16px;
		color: #fff;
		font-weight: bold;
		text-shadow: none;
	}
	.pager ul li span.text{
		text-decoration:none;
		float: left;
		height: 25px;
		line-height: 25px;
		padding: 0 7px;
		background: #d1d7df;
		font-size: 16px;
		color: #fff;
		font-weight: bold;
	}
	.pager ul li a:hover {
		background: #63a9fc; 
	}
	.pager ul li.current a {
		background: #d9ac33; 
	}
	.pagerSorterWrapper .ShowAllLink {
		float: left;
		font-weight: bold;
		margin: 3px 0 0 10px;
		text-decoration:none;
		padding: 0;
	}
	.pagerSorterWrapper .ShowAllLink label {
		color: #073B86;
		vertical-align: middle;
		font-family: Arial, Sans-Serif;
		float: left;
		padding: 0 4px;
		text-shadow: none;
		line-height: 20px;
	}
	.pagerSorterWrapper .ShowAllLink select {
		color: #073b86; 
		float: left;
		vertical-align: middle;
		margin: 0;
	}
	
/*SORTER*/
	.categorysortorder {
		float: right;
		font-weight: bold;
		margin: 3px 0 0;
		text-decoration:none;
		padding: 0;
	}
	.categorysortorder label {
		color: #073b86;
		font-family: Arial, Sans-Serif;
		float: left;
		padding: 0 4px;
		vertical-align: middle;
		text-shadow: none;
		line-height: 20px;
	}
	.categorysortorder select {
		color: #073b86; 
		float: left;
		vertical-align: middle;
		margin: 0;
	}
	
/*DEVELISYS PRODUCT PAGE*/
	#DevelisysProductPage .breadcrumbs {
		margin-left: 20px;
	}
	#DevelisysProductPage h1 {
		color:#073B86;
		font-size:2.4em;
		font-weight:bold;
		margin: 0 0 5px 20px;
		letter-spacing: -.02em;
	}
	#DevelisysProductPage h1 .ecoIcon {
		float: left;
		margin-right: 5px;
	}
	#DevelisysProductPage h4 {
		color: #073b86;
		font-weight: bold;
		font-size: 1.4em;
		margin-bottom: 0;
	}
	#DevelisysProductPage #ProductInfoRow {
		overflow: hidden;
		margin: 1px 0;
		background: url(../images/bg_develisyproductpage.gif) repeat-y 1px top;
	}
	#DevelisysProductPage .shortDescription .ProdShipDate {
		background: url(/images/delivery-icon.png) no-repeat scroll 4px 3px #FCF0D4;
		font-size: 15px;
		min-height: 20px;
		margin-bottom: 10px;
		padding: 2px 3px 2px 26px;
		width: 280px;
	}
	
	/*IMAGE COLUMN*/
		/*IMAGE + THUMBNAILS*/
		#DevelisysProductPage  #ImageColumn {
			margin: 1px;
			width: 318px;
			float: left;
		}
		
		/*IMAGE GALLERY*/
		/*medium image*/
		#DevelisysProductPage #ImageColumn #ImageGalleryWrapper {
			width: 318px;
			overflow: hidden;
			background: #fff;
			border-bottom: 2px solid #DDE5EE;
			/*margin-top: -1px;*/
		}
		#DevelisysProductPage #ImageColumn #ImageGalleryWrapper #gallery-viewer {
			margin: 10px 10px 10px;
			width: 298px;
			height: 298px;
		}
		#DevelisysProductPage #ImageColumn #ImageGalleryWrapper #gallery-viewer img {
			width: 298px;
			height: 298px;
		}
		/*thumbnails*/
		#DevelisysProductPage #ImageColumn #ImageGalleryWrapper ul#gallery {
			width: 318px;
			list-style: none;
			margin: 0 9px 9px;
			padding: 0;
			overflow: hidden;
		}
		#DevelisysProductPage #ImageColumn #ImageGalleryWrapper ul#gallery li {
			float: left;
			width: 73px;
			height: 73px;
			margin: 1px;
			overflow: hidden;
		}
		#DevelisysProductPage #ImageColumn .galleria_remote 
		{
		   float: left;
		   margin: 12px 0 24px 95px;
		   width: 100%;
		}
		#DevelisysProductPage #ImageColumn .galleria_remote img 
		{

		}
		#DevelisysProductPage #ImageColumn #CrossSellLinks a {
			display: block;
			font-size: 1.2em;
			color: #9f9f9f;
			line-height: 2.0em;
			background: url(../images/cross-sell-links-arrow.gif) no-repeat left;
			padding-left: 18px;
		}

		/*RECENTLY VIEWED AREA*/
		#DevelisysProductPage #ImageColumn #RecentlyViewedWrapper {
			width: 278px;
			overflow: hidden;
			background: #f0f3f7;
			padding: 20px;
			margin-top: 2px;
		}
		#DevelisysProductPage #ImageColumn #RecentlyViewedWrapper h4 {
			text-transform: uppercase;
			font-size: 1.4em;
			color: #595959;
			font-weight: normal;
			margin: 20px 0 5px;
		}
		#DevelisysProductPage #ImageColumn #RecentlyViewedWrapper table {
			width: 100%;
		}
		#DevelisysProductPage #ImageColumn #RecentlyViewedWrapper table tr td {
			padding: 0 0 10px;
		}
		#DevelisysProductPage #ImageColumn #RecentlyViewedWrapper table tr td a {
			color: #9f9f9f;
			font-size: 1.1em;
		}
		#DevelisysProductPage #ImageColumn #RecentlyViewedWrapper table tr td a img {
			display: block;
			margin-right: 10px;
		}
		
		
	/*COLUMN 2*/
		#DevelisysProductPage #ProductColumn2 {
			width: 638px;
			margin: 1px; 
			float: right;
		}
		#DevelisysProductPage #ProductColumn2 #Top {
			padding: 15px 20px 20px;
			position: relative;
		}
		#DevelisysProductPage #ProductColumn2 #Bottom {
			background: #fff url(../images/bg_develisyproductpage-description.gif) repeat-x top;
			padding: 20px 20px 20px;
		}
		
		
		/*PRE AND POST CONTENT*/
		#DevelisysProductPage #ProductColumn2  #PreContentColumn,
		#DevelisysProductPage #ProductColumn2  #PostContentColumn,
		#DevelisysProductPage #ProductColumn2  #PreContentColumn p,
		#DevelisysProductPage #ProductColumn2  #PostContentColumn p {
			font-size: 12px;
			line-height: 18px;
			margin: 0;
		}
		
		/*SHORT DESCRIPTION*/
		#DevelisysProductPage .shortDescription,
		#DevelisysProductPage .shortDescription p {
			display: block;
			font-size: 16px;
			line-height: 22px;
			margin: 0 0 10px;
		}
		
		/*PRICE*/
			#DevelisysProductPage #PriceRow  {
				margin-bottom: 15px;
			}
			#DevelisysProductPage #PriceRow span {
				float: left;
				width: 158px;
				line-height: 1.3em;
			}
			/*list price*/
			#DevelisysProductPage #PriceRow .listPriceWrapper {
				font-size: 1.2em;
				padding: 0 0 10px;
				overflow: hidden;
				color: #a3a3a3;
			}
			#DevelisysProductPage #PriceRow .listPriceWrapper .listPrice {
				text-decoration: line-through;
			}
			#DevelisysProductPage #PriceRow .originalPriceWrapper .sitePrice {
				text-decoration: line-through;
			}
			/*site price*/
			#DevelisysProductPage #PriceRow .originalPriceWrapper,
			#DevelisysProductPage #PriceRow .sitePriceWrapper
			 {
				padding: 0;
				overflow: hidden;
				font-size: 2.4em;
				font-weight: bold;
			}
			#DevelisysProductPage #PriceRow .originalPriceWrapper 
			{
			    margin-top: 6px;
			}
			#DevelisysProductPage #PriceRow .sitePriceWrapper 
			{
			    margin-bottom: 10px;
			}
			#DevelisysProductPage #PriceRow .sitePriceWrapper .sitePrice {
				 color: #AA3836;
			}
			#DevelisysProductPage #PriceRow .sitePriceWrapper .salePrice 
			{
			    color: #d00;
			}
			/*savings price AND shiping price*/
			#DevelisysProductPage #PriceRow .savingsPriceWrapper,
			#DevelisysProductPage #PriceRow .shippingPriceWrapper {
				font-size: 1.4em;
				padding: 0 0 10px;
				overflow: hidden;
				color: #a4a4a4;
			}
			#DevelisysProductPage #PriceRow .savingsPriceWrapper span 
			{
			    line-height: 1.6em;
			}
			#DevelisysProductPage #PriceRow span.savingsPrice {
				font-weight: bold;
			}
			
		/*productPromoText*/
		.productPromoText {
			font-size: 14px;
			width: 350px;
			display: block;
			margin-bottom: 10px;
		}
		.productPromoText .promo {/*shared by all promo types*/
			display:block;
			margin: 0 0 2em;
			position: relative;
		}
		
		.productPromoText .promo .savings {
			position: absolute;
			left: 235px;
			top: 10px;
			min-width: 90px;
			height: 73px;
		} 
		.productPromoText .promo .savings .amount {
			font-size: 63px;
			font-weight: bold;
			color: #D3F791;
			position: absolute; 
			left: 0;
			top: 0;
			line-height: 1;
			text-shadow: 3px 3px 6px #739041;
		}
		.productPromoText .promo .savings .percent {
			position: absolute;
			left: 38px;
			top: 5px;
			line-height: 1;
			color: #D3F791;
			font-weight: bold;
			font-size: 38px;
			text-shadow: 3px 3px 6px #739041;
		}
		.productPromoText .promo .savings .off {
			position: absolute;
			left: 40px;	
			top: 42px;
			line-height: 1;
			color: #D3F791;
			font-weight: bold;
			font-size: 16px;
			text-transform: uppercase;
			text-shadow: 3px 3px 6px #739041;
		}
		
			/*ONE*/
			.productPromoText .promo.one {
				background: #a9d759;
				 -moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				-khtml-border-radius: 8px;
				border-radius: 8px;
			}
			.productPromoText .promo.one:hover {
				background: #95be4f;
			}	
			.productPromoText .promo.one a {
				position: relative; 
				z-index: 2;
				display: block;
				color: #D3F791;
				text-decoration: none;
				font-size: 22px;
				line-height: 1.25;
				padding: 15px 25px;
				text-shadow: 1px 1px 1px #739041;
				font-weight: bold;
			}
			.productPromoText .promo.one a strong {
				font-weight: bold;
				color: yellow;
			}
			
			
			/*TWO*/
			.productPromoText .promo.two {
				background: #CEE5FF;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				-khtml-border-radius: 8px;
				border-radius: 8px;
				border: 1px solid #B2D6FF;
			}
			.productPromoText .promo.two span.msg {
				display: block;
				padding: 16px 20px;
				color: #1170D6;
			}
			.productPromoText .promo.two span span.note {
				font-weight: bold;
				color: #073B86;
				text-transform: uppercase;
			}
			
			
			/*THREE*/
		
			
		
		
		
			
		/*VARIANTS DISPLAY*/
			#DevelisysProductPage .variantsdisplay h2 {
				margin: 15px 0;
				color: #073b86;
				/*padding-left: 18px;
				background: url(../images/down-arrow.gif) no-repeat left;*/
				font-size: 1.4em;
				text-transform: uppercase;
			}
		
			#DevelisysProductPage .variantsdisplay {
				/*margin: 0 0 15px;
				padding-bottom: 15px;
				border-bottom: 1px dotted #dde5ee;*/
				padding: 20px 19px 0;
				background: #FFF8E8;
				border-top: 1px solid #FCD46A;
			}
			#DevelisysProductPage .variantsdisplay .dropdownlist, #DevelisysProductPage .variantsdisplay .checkboxlist {
				padding: 10px 18px 0;
				padding: 3px 0 15px;
			}

			#DevelisysProductPage .variantsdisplay .dropdownlist.active, #DevelisysProductPage .variantsdisplay .checkboxlist.active {
				position: relative;
				z-index: 100;
				/*height: 60px;*/
				background: url(../images/bg_dropdownlist.gif) no-repeat 0 0;
				width: 562px;
				margin-left: -20px;
				margin-top: -12px;
			}
			#DevelisysProductPage .variantsdisplay .dropdownlist label,
            #DevelisysProductPage .variantsdisplay .dropdownlist span.InputLabel,
            #DevelisysProductPage .variantsdisplay .checkboxlist label {
				font-size: 1.4em;
				color: #ababab;
				color: #565656;
				color: #2D2D2D;
				float: left;
				margin-right: 5px;
				margin-bottom: 6px;
				font-weight: bold;
				line-height:1.3;
			}
			#DevelisysProductPage .variantsdisplay .dropdownlist .help, #DevelisysProductPage .variantsdisplay .checkboxlist .help {
				cursor: pointer;
				line-height:1;
			}
			#DevelisysProductPage .variantsdisplay .dropdownlist select, #DevelisysProductPage .variantsdisplay .checkboxlist table {
				display: block;	
				margin: 3px 0 10px;
				clear: both;
			}
			
			#DevelisysProductPage .variantsdisplay .checkboxlist table label {font-weight: normal; font-size: 12px; margin:2px 0 0 0;}
			#DevelisysProductPage .variantsdisplay .checkboxlist table td {vertical-align:top; padding: 4px 0 4px;}
			
			/*TIP*/
			#DevelisysProductPage .variantsdisplay .tip {
				display: none;
			}
			#DevelisysProductPage .variantsdisplay .dropdownlist.active, #DevelisysProductPage .variantsdisplay .checkboxlist.active {
				padding: 15px 20px 15px;
			}
			#DevelisysProductPage .variantsdisplay .dropdownlist.active .tip, #DevelisysProductPage .variantsdisplay .checkboxlist.active .tip {
				display: block;
				padding: 0 18px 10px;
				background: url(../images/bg_tip.gif) no-repeat left bottom;
				overflow: hidden;
				height: 250px;
				width: 562px;
				position: absolute;
				/*top: 60px;*/
				left: 0;
			}
			
			#DevelisysProductPage .variantsdisplay .tip .tipInfo {
				height: 220px;
				overflow: auto;
				background: #fff;
				border: 1px solid #dde5ee;
				margin-bottom: 5px;
			}
			#DevelisysProductPage .variantsdisplay .tip .tipInfo .tipItem {
				text-align:center;
				width:170px;
				float:left;
				height:210px;
				overflow:hidden;
			}
			#DevelisysProductPage .variantsdisplay .tip .tipInfo p {
				font-size: 12px;	
			}
			
			
			#DevelisysProductPage .variantsdisplay .tip .hideButton {
				float: right;	
			}
			#DevelisysProductPage .variantsdisplay .tip .tipContent {
				margin: 10px;
				overflow: hidden;
			}
			#DevelisysProductPage .variantsdisplay .tip .hideButton {
				cursor: pointer;	
			}
			
		/*BUTTON COLUMN*/
			#DevelisysProductPage #AddButtonRow {
				overflow: hidden;
				/*margin-top: 15px;*/
				margin-bottom: 15px;
				padding-bottom: 15px;
				/*border-bottom: 1px dotted #dde5ee;*/
				padding: 20px 19px 20px;
				background: #FFF8E8;
				border-bottom: 1px solid #FCD46A;
			}
			#DevelisysProductPage .cartButton {
				float: left;
			}
			#DevelisysProductPage .quantity {
				margin: 16px 0 10px 0;
				float: left;
				overflow: hidden;
			}
			#DevelisysProductPage .quantity label {
				font-size: 1.2em;
				color: #ababab;
				color: #565656;
				margin-right: 5px;
				line-height: 1.6;
			}
			#DevelisysProductPage .quantity input {
				margin-right: 5px;
			}
			
		/*CONTACT INFO*/
		#DevelisysProductPage #ContactInformation {
			width: 218px;
			color: #a3a3a3;
			position: absolute;
			right: 20px;
			top: 25px;
		}
		#DevelisysProductPage #ContactInformation .guaranteeWrapper {
			margin-bottom: 5px;
		}
		#DevelisysProductPage #ContactInformation .guaranteeWrapper a {
			font-size: 1.2em;
			line-height: 1.6em;
			display: block;
			padding-left: 18px;
			background: url(../images/check.gif) no-repeat left;
		}
		#DevelisysProductPage #ContactInformation .trustAssets {
			margin: 5px 0 0; 
		}
		#DevelisysProductPage #ContactInformation .trustAssets a {
			margin: 2px 0 0 4px;
			float: left;
		}
		#DevelisysProductPage #ContactInformation .trustAssets a.trusteLink {
			margin: 0;
		}
		#DevelisysProductPage #ContactInformation .trustAssets a.trusteLink img {
			width: 110px;
		}
		#DevelisysProductPage #ContactInformation .help {
			line-height: 1.6em;
			color: #a3a3a3;
		}
		#DevelisysProductPage #ContactInformation .help span {
			display: block;
			font-size: 1.2em;
		}
		#DevelisysProductPage #ContactInformation .help h4 {
			text-transform: uppercase;
			margin: 0;
			color: #a3a3a3;
			font-size: 1.2em;
		}
	
		/*SOCIAL ROW*/
		#DevelisysProductPage #SocialRow {
			overflow:hidden;
		}
		#DevelisysProductPage #wishlist,
		#DevelisysProductPage #EmailThisPage,
		#DevelisysProductPage #printthispage,
		#DevelisysProductPage #ShareThis{
			float: left;
			padding-right: 20px;
		}
		#DevelisysProductPage #EmailThisPage {
			
		}
		#DevelisysProductPage #ShareThis {
			padding-top: 2px;
			font-size: 1.2em;
		}	
			
		/*IN THE TABS*/
			/*description*/
			#DevelisysProductPage #Description {
				margin-top: 30px;
			}
			#DevelisysProductPage #Description h3 {
				margin: 2em 0 .35em;
				border-bottom: 1px solid #DDE5EE;
				padding: 0 0 .1em;
			}
			#DevelisysProductPage #Description ul {
				margin: 0 0 25px 30px;
				padding: 0;
			}
			#DevelisysProductPage #Description ul li {
				margin: 0;
				padding: 4px 0 4px;
				list-style: square;
				
			}
			#DevelisysProductPage #Description,
			#DevelisysProductPage #Description p {
				font-size: 12px;
				line-height: 18px;
			}	
			#DevelisysProductPage #Description p.warning {
				background: #FFDDE3;
				color: red;
				padding: 15px;
			}
			
			#DevelisysProductPage #Description table {
				width: 100%;
				border: 1px solid #DDE5EE !important;
				
			}
			#DevelisysProductPage #Description table {
				border-collapse: collapse;
			}
			#DevelisysProductPage #Description table th {
					padding: 10px;
					font-size: 1.2em;
					border: 1px solid #DDE5EE !important;
					text-align: left;
					background: #F0F3F7;
			}
			#DevelisysProductPage #Description table td {
					padding: 10px;
					font-size: 1.2em;
					border: 1px solid #DDE5EE !important;
			}
			#DevelisysProductPage #Description a.pdf {
				padding-left: 22px;
				display: block;
				background: url(/images/AdobePDFicon-small.gif) no-repeat left;
				line-height: 17px;
			}
		
			/*TYPE PROPERTIES*/
			#DevelisysProductPage ul.typedisplay {
				overflow: hidden;
				margin: 0;
				padding: 0;
				list-style: none;
			}
			#DevelisysProductPage ul.typedisplay li {
				margin: 0;
				padding: 0;
				overflow: hidden;
				border-bottom: 1px solid #DDE5EE;
			}
			#DevelisysProductPage ul.typedisplay li span {
				float: left;
				width: 50%;
				margin: 2px 0;
				padding: 3px 0;
				font-size: 12px;
			}
			#DevelisysProductPage ul.typedisplay li span span {
				width: 100%;
				padding: 0;
				margin: 0;
			}
			#DevelisysProductPage ul.typedisplay li span.productpropertylabel {
				font-weight: bold;
			}
			#DevelisysProductPage ul.typedisplay li span.productpropertyvalue a.learnMore {
				display: block;
				overflow: hidden;
				width: 45px;
				height: 15px;
				text-indent: -999px;
				background: url(../images/learn-more.gif) no-repeat;
				margin: 1px 0 5px;
			}
			#DevelisysProductPage ul.typedisplay li span span {
				margin: 0;
			}


	/*CrossSellsRow*/
		#DevelisysProductPage #CrossSellsRow {
			overflow:hidden;
		}
		#DevelisysProductPage #CrossSellsRow .crossSells {
			float: left;
			width: 480px;
			position: relative;
		}
		#DevelisysProductPage #CrossSellsRow .crossSells h2 {
		display: none;
	}
	
	#DevelisysProductPage h2.additionalHeading {
		background: #f0f3f7 url(../images/bg_heading.gif) no-repeat left top;
        color: #073b86;
        font-family: Arial, Sans-Serif;
	    letter-spacing: -.02em;
	    font-size: 2.0em;
	    line-height: 1.0em;
	    padding: 15px;
		margin: 2px 1px 1px;
		font-weight: bold;
	}
	
	/*PRODUCT REVIEWS*/
	.ratingBox {
		background: #fff;
		padding: 27px 20px 5px;
		margin-top: -1px;
		position: relative;
	}
	.ratingBox .connect_widget.button_count {
		
	}
	.ratingTop {
		font-size: 12px;
		overflow: hidden;
	}
	.ratingTop img,
	.ratingTop a {
		float: left;
		margin-right: 10px;
	}

	.productReviewsHeading{
		background:url("../images/bg_heading.gif") no-repeat scroll left top #F0F3F7;
		color:#073B86;
		font-family:Arial,Sans-Serif;
		font-size:2em;
		letter-spacing:-0.02em;
		line-height:1em;
		margin:2px 1px 1px;
		padding:15px;
		overflow: hidden;
	}
	.productReviews {
		background:url("../images/bg_develisyproductpage.gif") repeat-y scroll 1px top transparent;
		overflow:hidden;
		margin: 2px 0;
	}
	.productReviews #FormWrapper {
		margin: 0 1px;
		overflow:hidden;
		padding:20px;
		width:278px;
		float: left;
	}
	.productReviews #FormWrapper label {
		display: block;
		font-weight: bold;
	}
	.productReviews #FormWrapper table,
	.productReviews #FormWrapper textarea,
	.productReviews #FormWrapper input {
		margin-bottom: 15px;
	}
	.productReviews #FormWrapper textarea{
		width: 270px;
		height: 200px;
	}
	.productReviews #FormWrapper table label {
		display: inline;
		font-weight: normal;
	}
	.productReviews #FormWrapper table label img {
		padding-right: 4px;
	}
	.productReviews #FormWrapper table input {
		margin-bottom: 0;
	}
	.productReviews #FormWrapper table td {
		vertical-align: middle;
	}
	.productReviews #FormWrapper input.submitReview {
		display: block;
	}
	.productReviews #FormWrapper .ratingTable {
		width: 100%;
	}
	.productReviews #FormWrapper .submitWrapper {
		float:left; 
		margin-right: 10px;
	}
	.productReviews #FormWrapper .submitNote {
		font-size: 10px;
		line-height: 1.1;
		margin-top: 8px;
	} 

	.productReviews #ReviewsWrapper {
		float:right;
		margin: 0 1px;
		width:598px;
		padding:20px;
		font-size: 1.2em;
	}
	.productReviews #ReviewsWrapper table {
		width: 100%;
	}
	.productReviews #ReviewsWrapper .productReview {
		padding: 0 5px 5px; 
		border: 1px solid #f0f3f7;
		background: url(../images/bg_review.gif) repeat-x center bottom;
		margin-bottom: 5px;
		line-height: 1.6;
		position: relative;
	}
	.productReviews #ReviewsWrapper .ProductReviewRating  {
		margin-bottom: 10px;
		font-weight: bold;
	}
	.productReviews #ReviewsWrapper .ProductReviewKarma {
		position: absolute;
		right: 10px;
		bottom: 7px;
	}
	.productReviews .productReviewDescription {
		margin: 0;	
	}
	
	/*no reviews panel*/
	.productReviews .noReviews {
		color: #3b3b3b;
	}
	.productReviews .noReviews h6 {
		font-size: 1.2em;
		margin: 0 0 5px 45px;
	}
	.productReviews .noReviews p {
		font-size: 1.6em;
		padding-left: 45px;
		line-height: 40px;
		background: url(../images/bg_ratefirst.gif) no-repeat left;
	}
	.productReviews .noReviews ul {
		font-size: 1.2em;
		margin: 0 0 0 45px;
		padding: 0;
		list-style-position: inside;
	}
	.productReviews .noReviews ul li {
		margin: 0;
		padding: 4px 0;
	}
	.productReviews .noReviews span {
		color: #e9bf4e;
		font-weight: bold;
	}
	
/*SEARCH RESULTS*/
	.searchForm {
		border: none;
		margin: 15px 0 25px;
		padding: 20px 0;
	}
	.message span.keyword {
	    background: #fff;
	    font-weight: bold;
	    padding: 2px 5px;
	}

/*PRODUCT IMAGE POPUP*/
	body.popupbody {
		background: #fff;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	
	#popup {
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 10px;
		top: 10px;
		background: #fff;
	}
	#ProductImageBrowser {
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 10px;
		top: 10px;
	}
	#ProductImageBrowser h1 {
		font-size: 1.6em;
		line-height: 1.8em;
		color: #073b86; 
		margin: 0;
		letter-spacing: -.02em;
	}
	#ProductImageBrowser #LeftColumn {
		position: absolute;
		left: 0;
		top: 40px;
		bottom: 0;
		width: 240px;
		background: #595959;
		overflow: auto;
	}
	#ProductImageBrowser #RightColumn{
		position: absolute;
		left: 250px;
		top: 40px;
		right: 0;
		bottom: 0;
		background: #fff;
	}

	#ProductImageBrowser #LeftColumn .pad {
		padding: 30px 0 20px 30px;
	}
	#ProductImageBrowser #LeftColumn .thumbnailWrapper a {
		float: left;
		width: 75px;
		height: 75px;
		border: 4px solid #fff;
		margin: 0 12px 12px 0;
	}
	#ProductImageBrowser #LeftColumn .thumbnailWrapper img {
		width: 75px;
		height: 75px;
	}
	.msgDraggable {
		margin: 0 0 0 10px;
		padding: 7px 0 9px 45px;
		background: url(../images/arrow-icon.gif) no-repeat 15px top;
		color: #dde5ee;
		font-size: 11px;
	}

/*RECEIPT*/
	.receiptTable {
		font-size: 12px;
		margin: 0 auto;
	}
	.receiptTable td {
		line-height: 1.6em;
		text-align: left;
	}
	.receiptTable th {
		text-align: left;
	}

	.ReceiptPage #CrossSellsRow {
		overflow:hidden;
		padding: 8px;
		margin-bottom: 15px;
	}
	.ReceiptPage #CrossSellsRow .crossSells {
		background: blue;
	}
	.ReceiptPage #CrossSellsRow .crossSells h2 {
		background: #f0f3f7 no-repeat left top;
		color: #073b86;
		font-family: Arial, Sans-Serif;
		letter-spacing: -.02em;
		font-size: 2.0em;
		line-height: 1.0em;
		padding: 15px;
		margin: 0;
		font-weight: bold;
	}


/*COUPON*/
	#Coupon {
		width: 370px;
		height: 350px;
		position: relative;
	}
	#Coupon .pad {
		padding: 20px;
		text-align: center;
		position: relative;
		z-index: 50;
	}
	#Coupon #CouponImg {
		width: 370px;
		height: 350px;
		position: absolute;
		left: 0;
		top: 0;
	}
	#Coupon h3.saleName {
		margin-top: 60px;
		margin-bottom: 5px;
		font-size: 25px;
		color: #62A8FB;
		font-weight: bold;
		letter-spacing: -.02em;
		margin-left: 15px;
		margin-right: 15px;
	}
	#Coupon h4.saleDate {
		font-size: 14px;
		color: #073B86;
		font-weight: bold;
		margin: 15px 0 0;
	}
	#Coupon p.saleDescription {
		font-size: 13px;
		color: #073B86;
		line-height: 16px;
		margin: 0;
	}
	#Coupon p {
		color: #073B86;
		font-size: 13px;
		margin: 0;
	}
	#Coupon p span.CouponCode  {	
		font-weight: bold;
	}

	
	#Anthem_ctl00_BvcPopupContentPlaceholder_lstShippingRates__ ul {
		list-style: none;
		font-size: 12px;
		margin: 15px 5px;
		padding: 0;
		font-weight: bold;
	}
	#Anthem_ctl00_BvcPopupContentPlaceholder_lstShippingRates__ ul li {
		margin: 0;
		padding: 0;
	}

/*LEFT COLUMN FACET NAVIGATION*/
	/*FACET NAV*/
	#ColumnOne .facets {
		margin: 0 1px;
		padding: 15px 0 15px 0;
	}
	#ColumnOne .facets h2 {
		font-size: 1.4em;
		margin: 0 5px 0 0;
		padding: 0;
		color:#666;
		font-weight:bold;
	}
	#ColumnOne .facets  a.clear_all{
		background: url(../images/bg_clear.gif) no-repeat left;
		font-size: 12px;
		padding-left: 12px;
		font-weight: bold;
	}
	
	/*FACET GROUPS*/
	#ColumnOne .facets .facet {
		
	}
	#ColumnOne .facets .facet .facetHeading {
		overflow: hidden;
		margin: 15px 0 0;
		float: left;
		width: 100%;
	}
	#ColumnOne .facets .facet .facetHeading h4 {
		font-size: 1.4em;
		margin: 0 5px 3px 0;
		padding: 0;
		color:#666;
		text-transform:uppercase;
		font-weight:bold;
		float: left;
	}
	#ColumnOne .facets .facet .facetHeading a.clear {
		background: url(../images/bg_clear.gif) no-repeat 4px;
		padding-left: 15px;
		font-size: 12px;
		text-transform: none;
		float: left;
		clear: none;
	}
	
	/*FACET GROUP TOPICS*/
	#ColumnOne .facets .facet ul.topics  {
		list-style: none;
		margin: 0;
		padding: 0;
		margin:0;
        color:#666;
        font-size:10px;
		clear: left;
	}
	#ColumnOne .facets .facet ul.topics li.topic {
	
	}
	#ColumnOne .facets .facet ul.topics li.topic a {
		font-size: 1.2em;
		background: url(../images/bg_facet.gif) no-repeat left;
		padding: 0 0 0 17px;
		line-height: 1.6em;
		text-shadow: none;
	}
	#ColumnOne .facets .facet ul.topics li.topic a.selected,
	#ColumnOne .facets .facet ul.topics li.topic a.checked	{
		background: url(../images/bg_facet-selected.gif) no-repeat left;
		color: #d9ac33;
        font-weight: bold;
	}
	
	#ColumnOne  .facets .ui-slider {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	
	background: transparent url(../images/slider/bg.gif) no-repeat scroll 0 0;
	border:0 solid #D3D3D3;
	font-family:Verdana,Arial,sans-serif;
	font-size:100%;
	height:14px;
	line-height:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	position:relative;
	text-decoration:none;
	width: 166px!important;
	left: 6px;
}

	/*SLIDER*/
	#ColumnOne  .facets .ui-slider-handle {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(../images/slider/thumb.gif) repeat-x scroll 0 0;
		border:0 solid #DDDDDD;
		font-size:100%;
		height:22px;
		line-height:19;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		padding:0;
		position:absolute;
		text-decoration:none;
		top:3px;
		width:14px;
		z-index:2;
		margin-left: -7px;
	}
	#ColumnOne  .facets .ui-slider-handle:hover {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(../images/slider/thumb.gif) repeat-x scroll 0 50%;
		border:0 solid #FFFFFF;
	}
	#ColumnOne  .facets .ui-slider-handle-active, 
	#ColumnOne  .facets .ui-slider-handle-active:hover {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(../images/slider/thumb.gif) repeat-x scroll 0 50%;
		border:0 solid #FFFFFF;
	}
	#ColumnOne  .facets .ui-slider-range {
		border:0 none;
		font-size:100%;
		height:0.8em;
		line-height:1.3;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		padding:0;
		position:absolute;
		text-decoration:none;
		top:-1px;
		z-index:1;
		background: none;
	}
	#ColumnOne .facets .facet .facetPriceSlider {
		clear: both;
	}
	#ColumnOne .facets .facet .facetPriceSlider p#price-values {
		overflow: hidden;
		padding-top: 5px;
		margin: 5px 0 3px;
	}
	#ColumnOne .facets .facet .facetPriceSlider p#price-values .price-min {
		float: left;
		font-size: 1.2em;
	}
	#ColumnOne .facets .facet .facetPriceSlider p#price-values .price-max  {
		float: right;
		font-size: 1.2em;
		margin-right: 50px;
	}
	#ColumnOne .facets .facet .facetPriceSlider p#price-values .price-separator {
		display: none;
	}	
	
	
/*FACET NAVIGATION - top level category*/
	/*FACET NAV*/
	#ColumnOneThin .facets {
		margin:0 1px;
		padding: 15px 0 15px 0;
	}
	#TopLevelTemplateFacetedColumn  #ColumnOneThin .facets h2 {
		font-size: 1.4em;
		margin: 0 5px 0 0;
		padding: 0;
		color:#666;
		font-weight:bold;
		float: left;
		background: none;
		width: auto;
	}
	#ColumnOneThin .facets  a.clear_all{
		display: none;
	}
	
	/*FACET GROUPS*/
	#ColumnOneThin .facets .facet {
		
	}
	#ColumnOneThin .facets .facet .facetHeading {
		overflow: hidden;
		margin: 15px 0 0;
		float: left;
		width: 100%;
	}
	#ColumnOneThin .facets .facet .facetHeading h4 {
		font-size: 1.4em;
		margin: 0 5px 3px 0;
		padding: 0;
		color:#666;
		text-transform:uppercase;
		font-weight:bold;
		float: left;
	}
	#ColumnOneThin .facets .facet .facetHeading a.clear {
		display: none;
	}
	#ColumnOneThin .f_01728ee0-c746-4b63-98e3-5be94838d892 {/*hide price slider*/
		display: none;
	}
	
	/*FACET GROUP TOPICS*/
	#ColumnOneThin .facets .facet ul.topics  {
		list-style: none;
		margin: 0;
		padding: 0;
		margin:0;
        color:#666;
        font-size:10px;
		clear: left;
	}
	#ColumnOneThin .facets .facet ul.topics li.topic {
	
	}
	#ColumnOneThin .facets .facet ul.topics li.topic a {
		font-size: 1.2em;
		background: url(../images/bg_facet-arrow.gif) no-repeat left;
		padding: 0 0 0 12px;
		line-height: 1.6em;
		text-shadow: none;
	}
	#ColumnOneThin  .facets .ui-slider {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		
		background: transparent url(../images/slider/bg.gif) no-repeat scroll 0 0;
		border:0 solid #D3D3D3;
		font-family:Verdana,Arial,sans-serif;
		font-size:100%;
		height:14px;
		line-height:14px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		padding:0;
		position:relative;
		text-decoration:none;
		width: 166px!important;
		left: 6px;
	}

	/*SLIDER*/
	#ColumnOneThin  .facets .ui-slider-handle {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(../images/slider/thumb.gif) repeat-x scroll 0 0;
		border:0 solid #DDDDDD;
		font-size:100%;
		height:22px;
		line-height:19;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		padding:0;
		position:absolute;
		text-decoration:none;
		top:3px;
		width:14px;
		z-index:2;
		margin-left: -7px;
	}
	#ColumnOneThin .facets .ui-slider-handle:hover {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(../images/slider/thumb.gif) repeat-x scroll 0 50%;
		border:0 solid #FFFFFF;
	}
	#ColumnOneThin  .facets .ui-slider-handle-active, 
	#ColumnOneThin  .facets .ui-slider-handle-active:hover {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(../images/slider/thumb.gif) repeat-x scroll 0 50%;
		border:0 solid #FFFFFF;
	}
	#ColumnOneThin  .facets .ui-slider-range {
		border:0 none;
		font-size:100%;
		height:0.8em;
		line-height:1.3;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:0;
		padding:0;
		position:absolute;
		text-decoration:none;
		top:-1px;
		z-index:1;
		background: none;
	}
	#ColumnOneThin .facets .facet .facetPriceSlider {
		clear: both;
	}
	#ColumnOneThin .facets .facet .facetPriceSlider p#price-values {
		overflow: hidden;
		padding-top: 5px;
		margin: 5px 0 3px;
	}
	#ColumnOneThin .facets .facet .facetPriceSlider p#price-values .price-min {
		float: left;
		font-size: 1.2em;
	}
	#ColumnOneThin .facets .facet .facetPriceSlider p#price-values .price-max  {
		float: right;
		font-size: 1.2em;
		margin-right: 50px;
	}
	#ColumnOneThin .facets .facet .facetPriceSlider p#price-values .price-separator {
		display: none;
	}	
	

/*DON'T THINK I NEED THIS*/
/*PRODUCT GRID - */
	/*.recordsHeading {
		background: #082b16;
		padding: 10px;
		margin-top: 10px;
	}
	#ColumnTwo .recordsHeading h2 {
		color: #fff;
		margin:0;
	}
	.recordBoxWrapper {
		border-bottom: 2px solid #e1e1e1;
		width: 700px;
		overflow: hidden;
		background: #fff;
	}
	.recordBox {
		border: 1px solid #bababa;
	}
	.recordBox table td {
		padding: 20px;
		width: 192px;
	}
	.recordBox table td div.record {
	}
	.recordBox table td div.record div.recordimage {
	
	}
	.recordBox table td div.record div.recordimage a {
		display: block;
		margin-bottom: 5px;
	}
	.recordBox table td div.record div.recordimage a img {
		border: 1px solid #e6e6e6 !Important;
		display: block;
		width: 190px;
		height: 190px;
	}
	.recordBox table td div.record div.recordname a {
		font-weight: bold;
		color: #082b16;
		line-height: 1.4em;
	}
	.recordBox table td div.record div.recordname input {
		float: left;
	}
	.recordBox table td div.record div.recordsku {
		display: none;
	}
	.recordBox table td div.record div.recordprice a {
		color: #082b16;
	}
	.SingleProductDisplayDescription {
		display: none;
	}
	*/
	
/*PRODUCT PAGE BVC2004 LAYOUT*/ 
	/*image column*/
	/*#BVC2004ProductPage #ProductControls {
		border: 1px solid #AFAFAF;
		overflow: hidden;
		border-bottom: none;
	}
	#BVC2004ProductPage table#CartPricesWrapper {
		width: 100%;
	}
	#BVC2004ProductPage table#CartPricesWrapper td {
		vertical-align: middle;
		border-bottom: 1px solid #AFAFAF;
	}
	#BVC2004ProductPage table#CartPricesWrapper table td {
		border: none;
	}
	#BVC2004ProductPage #ImageColumn {
		width: 340px;
		float: left;
	}
	#BVC2004ProductPage #ImageColumn #ProductImage {
	
	}
	#BVC2004ProductPage #ImageColumn #ProductImage img {
		width: 340px;
		height: 340px;
		display: block;
		margin-bottom: 5px;
	}
	#BVC2004ProductPage #ImageColumn #ProductDescription {
		margin: 10px 0;
		font-size: 1.1em;
	}
	#BVC2004ProductPage #ImageColumn #ProductDescription p {
		margin-bottom: 20px;
	}
	#BVC2004ProductPage #ProductContentColumn {
		width: 340px;
		float: right;
		background: #fff;
	}
	#ColumnTwo #BVC2004ProductPage #ProductContentColumn h1 {
		margin-bottom: 0;
		width: 100%;
		padding: 0 10px;
	}
	#ColumnTwo #BVC2004ProductPage #ProductContentColumn #SkuWrapper {
		padding: 0 10px;
	}
	#ColumnTwo #BVC2004ProductPage #ProductContentColumn #ProductControls {
		margin: 10px;	
	}
	#BVC2004ProductPage #ProductContentColumn #CartPricesWrapper {
		width: 190px;
		float: left;
	}
	#BVC2004ProductPage #ProductContentColumn .cartButtonWrapper {
		width: 130px;
	}
	#BVC2004ProductPage .reviewTable td {
		padding: 0;
	}
	#BVC2004ProductPage .ProductReviewRating {
		font-size: 18px;
	}
	#BVC2004ProductPage .ProductReviewKarma {
		padding: 10px 0;
		font-weight: bold;
	}
	#BVC2004ProductPage .ProductReviewKarma span {
		float: left;
		padding-right: 10px;
	}
	#BVC2004ProductPage .ProductReviewKarma input {
		float: left;
		padding-right: 3px;
	}
	#BVC2004ProductPage .ProductReview {
		margin: 10px 0 20px;
		padding: 0;
	}
	#BVC2004ProductPage #ProductContentColumn #ProductTypes {
		padding: 10px;
	}
	#BVC2004ProductPage #ProductContentColumn #ProductTypes ul {
		margin: 0;
		list-style: none;
		padding: 0;
	}
	#BVC2004ProductPage #ProductContentColumn #ProductTypes li {
		margin-left: 0;
		list-style: none;
		padding: 0 0 8px;
	}
	#BVC2004ProductPage #ProductContentColumn #ProductTypes ul ul {
		list-style: disc;
		margin-left: 15px;
	}
	#BVC2004ProductPage #ProductContentColumn #ProductTypes ul li li  {	
		padding-bottom: 0;
		list-style: disc;
	}
	#BVC2004ProductPage #ProductContentColumn #ProductTypes li span.productpropertylabel {
		font-weight: bold;
		padding-right: 5px;
	}
	#BVC2004ProductPage .ProductReviewLinks {
		font-size: 1.2em;
		border-top: 1px solid #dadada;
		padding: 10px 0;
		margin-top: 10px;
	}
	*/
	
	/*typedisplay*/
	/*.typedisplay {
		font-size: 12px;
		line-height: 18px;
	}
	*/
	
	/*Upsell page*/
	/*.CrossSellAddtoCartButton {
		margin: 20px;
	}
	.noThankYouButton {
		margin-top: 20px;
	}
	*/
	
/*FACET RESULTS - NO RESULTS*/
	.noResults {
	}
	.noResults div {
		width: 400px; 
		text-align:center; 
		background:#fff; 
		margin:50px auto; 
		overflow:hidden; 
		padding:50px 0;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		height: 180px;
	}
	.noResults h6 {
		color:#0c56ae; 
		font-size:2em; 
		font-weight:bold; 
		margin:0;
	}
	.noResults p {
		color:#666666; 
		font-size: 1.5em!important; 
		margin: 0;
	}
	
/*GRID TEMPLATE*/
	.gridTemplate h1 {
		font-size: 3.0em;
		color: #073b86;
		font-weight: bold;
		line-height: 30px;
		margin: 10px 0 0 0;
		letter-spacing: -.02em;
	}
	.gridTemplte #categorybanner {
		
	}
	.gridTemplate #categorydescription p {
		font-size: 1.4em;
		margin-top: 5px;
		line-height: 1.4;
	}
	
	
	
	
/*image dropdown*/

.imageDropDown {
	clear: left;	
}

.imageDropDown .dd .ddChild {
	
}
.imageDropDown .dd .ddTitle {
	
} 



/************** Skin 1 *********************/
.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	min-width: 150px!important;
	margin: 3px 0 10px;
}
.dd .ddTitle {
	background:#fff;
	border:1px solid #c3c3c3;
	padding:0;
	text-indent:3px;
	cursor:default;
	overflow:hidden;
	/*height:52px;
	width:138px;*/
}
.dd .ddTitle span.arrow {
	background:url(/scripts/image-dropdown/msdropdown/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer; 
}

.dd .ddTitle > span.ddTitleText {overflow:hidden; line-height:16px; padding-right: 20px;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:2px 2px 2px 0;}
.dd .ddTitle img.selected {
	padding:2px 2px 2px 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	min-width:210px!important;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:2px 0 2px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background-color:#66CCFF;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background-color:#ddd;
	
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{border-top:none 0  !important}



.hmsTag {
position: absolute;
top: 34px;
left: 50px;
color: #BADAFF;
font-size: 11px;
text-transform: uppercase;
letter-spacing: .03em;
}
.hmsTag em {
font-weight: bold;
color: #BADAFF;
}
#HeaderWrapper {
margin-top: 10px;
}
a.logo {
position: relative;
top: -5px;	
}