/* General classes start (margin: top, right, bottom, left) */
	
	
	.whiteBackground {margin:0px; padding:0px;background-color: #ccccdd;}
    h1 { font-size: 22px; font-weight: normal; color: #002664;clear:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	h2 {font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 200;text-align: left;color: #374961;line-height:24px; padding:0px; margin:0px;}
	FORM {padding:0px; margin:0px;}
	TD,SPAN,DIV,P,UL,LI,PRE {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000000}
	.checkbox, .radio {color:#B2BB86;padding:0px; margin:0px;}
	
	TEXTAREA {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#444444; border: solid 1px #B2BB86; padding-top:2px;margin-right:5px;}
	a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #002664; text-decoration: underline}	
	a:hover {text-decoration:underline}
	.space {padding-top:7px; padding-bottom:7px;}
	.p_width {width:785px;}
	/*******.bold {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#444444;font-weight:bold;}*/
	.select_length {width:224px;}
	.hr, HR {background: #bbc19d;color: #bbc19d; border:0; height: 1px;}
	/* General classes end */



/*GENERAL CLASSES***************************************************************************************************************/

.bold			{ font-weight: bold;}
.success		{ color: #00CC00;}
.error			{ color: #FF0033;}
.error a 	    { color: #FF0033;text-decoration: underline;}
.information	{ font-weight: bold; font-size: 12px}
.smalltext		{ font-size: 11px;}
.smallerrortext	{ font-size: 11px;color: #FF0033;}
.lineseparator	{ line-height:2px; border-top:#006699 solid 1px;}
.borderseparator { border-bottom:#006699 solid 1px;}
.onlydisplayonprint { display:none;}

#col1a			{float: left; width: 190px; text-align: left; position:relative;}

#col1 h1, #col1r h1		{ font-size: 14px !important; color: #576879; margin: 0px; font-weight: bold;}
#col1 h2, #col1r h2			{ font-size: 11px !important; color: #737260; margin: 0px; padding: 9px 0 2px 0; font-weight: bold;}
#col1 p, #col1r p			{ font-size: 11px !important; padding: 0 0 0 1px; color: #737260;}
#col1 ul, #col1r ul	{ list-style-type: none !important; margin: 0px; padding: 2px 0 2px 1px;}
#col1 a, #col1r a			{ font-size: 11px !important; text-decoration: none; color: #737260;}
#col1 a:hover, #col1r a:hover	{ text-decoration: underline;}
#col1header		{ height: 7px; background: #f1f1ef url(../images/bkg-column.gif) repeat-x top left;}
#col1body		{ border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #f4f4e8; margin: 0px;}
#col1footer		{ height: 11px; background: #e6ecec url(../images/bkg-column-bottom.gif) repeat-x bottom left;}
#col1body input	{ border: 1px solid #727365; font-size: 11px; color: #727365; margin-top: 5px;}

#col2 h1, #col2r h1				{/*USE: This is to be used for the titles as seen in drop 3*/ font-size: 22px; font-weight: normal; color:#374961; margin-bottom: 4px; margin-top: 3px;}
#col2 h2, #col2r h2				{ font-size: 18px; font-weight: normal; color: #2f3b4c;}
#col2 p, #col2r p				{ margin-top: 3px; }
#col2header		{ height: 6px; background: #ffffff url(../images/bkg-column2-top.gif) repeat-x top left;}
#col2body		{ border-left: 1px solid #cac9c4; border-right: 1px solid #cac9c4; background-color: #ffffff;}
#col2body		{ font-size:12px; font-weight:normal;}
#col2footer		{ height: 6px; background: #ffffff url(../images/bkg-column2-bottom.gif) repeat-x bottom left;}
@media screen {
	#col3			{ float: left; padding-left: 3px; width: 100%;}
}
@media print {
	#col3			{ display:none; }
}
#col3 h1			{/*USE: This is to be used for the titles as seen in drop 3*/ font-size: 22px; font-weight: normal; color: #374961; margin-bottom: 4px; margin-top: 3px;}
#col3 h2			{ font-size: 18px; font-weight: normal; color: #2f3b4c;}
#col3 p			{ margin-top: 3px; }
#col3header		{ height: 6px; background: #ffffff url(../images/bkg-column2-top.gif) repeat-x top left;}
#col3body		{ border-left: 1px solid #cac9c4; border-right: 1px solid #cac9c4; background-color: #ffffff;}
#col3footer		{ height: 6px; background: #ffffff url(../images/bkg-column2-bottom.gif) repeat-x bottom left;}
#menutitle		{font-weight:bold; font-size:14px; color:#97b4d4; }
#menutitleb		{font-weight:bold; font-size:14px; color:#000000; }

.categoryimg	{ padding-bottom: 5px;}
.boxpadding		{ padding: 5px 10px 10px 10px;}
.threecol		{ width: 220px; }

/*Added for display of div rows*/
.displayb {display:block;}
.displayi {display:inherit;}
.floatleft {float:left}
.floatright {float:right}
@media screen{
.printfloatleft {float:left}}
@media screen{
.printfloatright {float:right}
}
@media print{
.printfloatleft {float:none !important;}}
@media print{
.printfloatright {float:none !important;}
}
/*-------------------------*/

/* Used in Customer Service right side and other info areas*/
#col4			{ float: left; width: 165px; text-align: left; }
#col4 h1			{ font-size: 14px; color: #374961; margin: 0px; font-weight: bold;}
#col4 h2			{ font-size: 11px; color: #737260; margin: 0px; padding: 9px 0 2px 0; font-weight: bold;}
#col4 p			{ font-size: 11px; padding: 0 0 0 1px; color: #737260;}
#col4 ul			{ list-style-type: none; margin: 0px; padding: 2px 0 2px 1px;}
#col4 a			{ font-size: 11px; text-decoration: none; color: #6b8cb0}
#col4 a:hover	{ text-decoration: underline;}
#col4header		{ height: 7px; background: #f1f1ef url(../images/bkg-column.gif) repeat-x top left;}
#col4body		{ border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #f4f4e8; margin: 0px;}
#col4footer		{ height: 11px; background: #e6ecec url(../images/bkg-column-bottom.gif) repeat-x bottom left;}
#col4body input	{ border: 1px solid #727365; font-size: 11px; color: #727365; margin-top: 5px;}

/* Used with the static left side menus*/
#staticcol1			{ float: left; width: 165px; text-align: left; padding: 4px 0 4px 10px;}
#staticcol1 a		{ font-size: 11px; text-decoration: none; color: #737260;}
#staticcol1 a:hover	{ text-decoration: underline;}


#leftcolumn{
    width:601px; 
    height:408px; 
    padding-top:10px; 
    padding-left:20px; 
    padding-bottom:10px;
	float: left;	
	overflow: hidden;
}

#rightcolumn{
    padding-top:10px; 
    padding-left:15px; 
    width:290px;
	float: left;
	height: 408px;
	overflow:hidden;
}

#espotHeader{
	height: 10px;
	background-image:url(../images/bkg-espot-header.gif);
}

#espotFooter{
	height: 10px;
	background-image:url(../images/bkg-espot-footer.gif);
	background-position: bottom;
	clear: both;
}

#espot1 img, #espot1b img, #espot2 img, #espot3 img, #espotSmall img{
	padding-right: 5px;
}

#espotSmall{
	overflow: hidden;
	padding-left:15px;
}

#espotLarge{
	height: 305px;
	padding-top: 15px;
}

#espot1{
        margin: 0px;
        padding: 0px 17px 0 2px;
  overflow: hidden;
}


#espot1b{
        margin: 0px;
        padding: 32px 17px 30px 2px;
  
  clear:both;
}
#espot2{
	
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	padding: 10px 15px 0 0;
	clear:both;
	overflow: hidden;
}

#espot3{
	
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	padding: 15px 15px 0px 0;
	clear:both;
	overflow: hidden;	
}

#espot1 a, #espot1b a, #espot2 a, #espot3 a{
    font-size: 16px;
    color: #002664;
    text-decoration:none;
}

.etext a{
    font-size: 11px ! important;
    color: #000000 ! important;
}

#etext a{
	
	font-size: 11px ! important;
    color: #000000 ! important;
	}

#espot1 h1, #espot1b h1, #espot2 h1, #espot3 h1, #WC_ContentSpotDisplay_Link_6_1 h1, #espotSmall h1{
	padding-top: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	text-align: left;
	clear:right;
}


.etext{
	padding-top: 0px;
	font-size: 10px;
	font-size: 11px ! important;
	color: #000000;
	text-align: left;
}

#espot1 p, #espot1b p, #espot2 p, #espot3 p, #espotSmall p{
	font-size: 12px;
	margin: 2px 0 0 0;
}

.eregister a{
    font-size: 11px ! important;
    color: #000000 ! important;
    text-decoration: none;
}

.eregister{
	color: #ac8b3a;
	padding: 2px 0 0 0;
	font-size: 10px;
}
/*BEGIN WIDGET******************************************************************************************************************/
.widgetcontainer{
	width: 360px;
	background:url(../images/bkg-col1-green-gradientWdg.gif);
	background-repeat: repeat-x;
	background-color: #bcc29c;
	overflow: hidden;
	color: black;
	z-index:2;
}

.widgetcontaineremail{
	width: 360px;
	overflow: hidden;
	z-index:2;
}


.widgetheader{
	height: 7px;
	background:	url(../images/bkg-widget-top.gif);
	background-color:#FFFFFF;

}

.wgetleftcolumn{
	float: left;
	width: 120px;

	padding: 10px 0 0 10px;
}

.wgetrightcolumn{
	float: right;
	width: 215px;
	padding-left: 5px;

}

.wgetonecolumn{
	float: right;
	width: 335px;
	padding-left: 5px;

}

.wgetrightcolumn p{
	margin-top: 6px;
}

.wgetleftcolumn a{
	font-size: 10px;
	text-decoration: none;
}

.wgetleftcolumn p{
	margin-top: 0px;
}

.widgetbody{

	/*border-left: 1px solid #c7c8c2;
	border-right: 1px solid #c7c8c2;*/
}

.widgettitle img{
	padding: 0 15px 0 0;
}

.widgetcontainer h1{
	display: block;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 10px;
}

.availablecolors{
	font-weight: bold;
	margin-bottom: 0px;
	height: 30px;
}

.availablecolors2{
	font-weight: bold;
	margin-bottom: 0px;
}

.widgetbody .groupname{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0px;
}

.widgetbody .groupdetails{
	margin: 0;
	font-weight: bold;
}

.widgetbody .groupdetails a{
	text-decoration: none;

}

.widgetbody .groupdetails a:hover{
	text-decoration: underline;
}

.widgetbody .description{
	margin-top: 3px;
	margin-bottom: 3px;
}

.widgetfooter{
	clear: both;
	height: 7px;
	background: #ffffff url(../images/widget-bottom-bkg.gif) repeat-x bottom left;
}

.wgetoptionstable{
	margin: 5px 0;
}

.wgetproductcontrols{
	clear: both;
	padding: 5px 0 0 0;
	background-color: #ffffff;
	text-align: center;
}
/*END WIDGET********************************************************************************************************************/




/*SEARCH RESULTS****************************************************************************************************************/
#sorttop{
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #f4f4e8;
	background-image: url(../images/bkg-column-band.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	padding: 5px 10px 20px 10px;
}

#sorttop .heading, #sortbottom .heading{
	padding-top: 8px;
}

#sortbottom{
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #ececd4;
	padding: 5px 10px 20px 10px;
}

#sortfooter{
	background-image: url(../images/bkg-column-rev.gif);
	background-position: bottom center;
	background-color: #ececd4;
	height: 10px;
	background-repeat: repeat-x;
}

#searchdisplay{
	float: left;
	width: 400px;
	font-size: 12px;
	padding-bottom:10px;

}
#viewresultsas{
	text-decoration:none;
}

#viewresultsas a{
	text-decoration:none;
}


#navtabs{
	float: right;
	width: 290px;
	font-size: 12px;
	/*background: #ffffff url(../images/bkg-tabs.gif) repeat-x top left;*/
}

#navtabs ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#navtabs li{
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../images/tab-right.gif) no-repeat top right;
}

#navtabs a{
	display: block;
	padding: 9px 15px 5px 15px;
	background: url(../images/tab-left.gif) no-repeat top left;
	font-size: 11px;
	color: #425a72;
	text-decoration: none;
}

#navtabs a:hover{
	text-decoration: underline;
}

#navtabs #selected{
	background: url(../images/tab-right-on.gif) no-repeat top right;
}

#navtabs #selected a{
	padding: 9px 15px 6px 15px;
	background: url(../images/tab-left-on.gif) no-repeat top left;
}

#contentbody{
	border-left: 1px solid #cac9c4;
	border-right: 1px solid #cac9c4;
	float: left;
	width: 668px;
	background-color: #f8f8f6;
	padding: 10px 10px 10px 10px;
}

#bodyfooter{
	float: left;
	width: 711px;
	background: #f8f8f6 url(../images/bkg-bottom-content.gif) repeat-x bottom left;
}
#resultlinks {
	width:auto;
}

#resultlinks a{
	font-weight:bold;
	}


/*end import from new style section */

#col1			{ float: left; width: 190px; text-align: left;}
#col2			{ float: left; width: 710px; padding-left: 6px; text-align: left; background-color:#FFFFFF;}
#col3			{ float: right; width: 190px; text-align: left;}

#col1r			{ float: right; width: 190px; text-align: left;}
#col2r			{ float: right; width: 730px; padding-left: 6px; text-align: left; background-color:#FFFFFF;}

/*
a				{ color: #5d859f;}
*/
#container{
	width: 930px; 
	/*padding: 10px;*/
	margin: auto;
}

.searchcontainer{
	float: right;
	padding: 10px 10px 10px 0;
width: 250px;
}

#logonStuff{
	float: right;
	padding: 10px 10px 10px 0;
	margin: 0px;
	width: 300px;
}

.accountcontainer{
	float: right;
	padding: 0px 18px 10px 0;
	text-align: right;
}

.accountcontainer p{
	font-size: 11px;
	color: #000000;
	padding: 4px 0 0 0;
	margin: 0px;
}

.accountcontainer a{
	margin: 0px;
	padding: 0 0px 0 5px;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
}

.accountcontainer a:hover{
	text-decoration: underline;
}

#navigation{
	
	clear: both;
}

.navleft{
border-top: 2px #002468 solid;
	background: #b2bb86;
	padding-bottom:5px;
	border-bottom: 3px solid #5e7000;
	width: 350px;
	float: left;
	height: 17px;
	color: #ffffff;
}

.navright{
border-top: 2px #002468 solid;
	background: #d1d6b6;
	padding-bottom:5px;
	border-bottom: 3px solid #b2b774;
	width: 580px;
	float: left;
	height: 17px;
	color: #002569;
}

.navcenter{
	background: #d1d6b6;
	border-bottom: 3px solid #b2b774;
	width: 100%;
	float: left;
	height: 25px;
	color: #002569;
}

.navcenter1{
	background: #d1d6b6;
	border-bottom: 3px solid #b2b774;
	width: 47%;
	color: #002569;
}

.linkcontainer{
	padding: 5px 0 0 7px;
    font-weight: bold;
    font-size: 11px;
	color: #ffffff;
}


#linkcontainer h1 {
	color: #002664;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.navleft .linkcontainer a{
	font-weight: bold;	
	text-decoration: none;
	color: #ffffff;
	padding-right: 40px;
}

.navright .linkcontainer a{
	font-weight: normal;
	text-decoration: none;
	color: #002569;
	padding-right: 30px;
    padding-left: 30px;
}

.navright .linkcontainer a:hover{
	text-decoration: underline;
}

#breadcrumbs{ padding-top:1px; padding-bottom:10px;font-size: 11px; }
#breadcrumbs a{ font-size: 11px; color: #000000; text-decoration: none;}
#breadcrumbs a:hover{ text-decoration: underline;}

#prevnext{	float:right; display: inherit; text-align: right; }
#prevnext a{ font-size: 11px; color: #000000; text-decoration: none; }
#prevnext a:hover{ text-decoration: underline;}

#content{
	clear: both;
}

#footer{
    width: 930px;
	clear: both;
	font-size: 11px;
	float: left;
	/*margin-top:20px; */
}

#scene7spot{
	float: left;
	width: 317px;
}

#scene7controls{
	padding-right: 7px;
	clear: both;
}

#colorsfinishes{
	width: 190px;
	float: left;
	overflow: hidden;
}

#zoomcontrols{
	text-align: right;
}

#zoomcontrols a:hover{
	text-decoration: underline;
}

#productshowcase{
	/*USE: This is brief product text in the box at the top of the product page.*/
	padding-left: 17px;
	width: 370px;
	float: left;
	/*height: 299px;*/
}

#productdescription{
	font-size: 11px;
	line-height: 17px;
	width: 340px;
}

#productdescription h1{
	font-size: 20px;
	font-weight: normal;
	color: #002664;
	margin: 0px;
	padding-left: 0px;
}


.wasprice{
	margin: 0px;
}
.oldprice{
	margin: 0px;
	text-decoration: line-through;
	font-weight: bold;
}
.listprice{
	margin: 0px;
	font-weight: bold;
}
.offerprice{
	font-weight: bold;
	color: rgb(187, 0, 0);
	margin: 0px;
}

.nowprice{
	font-weight: bold;
	color: rgb(187, 0, 0);
	margin: 0px;
}

.howtogetheader{
	height: 6px;
	background: #e3e6d1 url(../images/bkg-col1-green-header.gif) repeat-x top left;
}

#howtoget{
	padding: 5px;
	font-size: 11px;
	border-left: 1px solid #bbc19d;
	border-right: 1px solid #bbc19d;
	background: #bbc19b url(../images/bkg-col1-green-gradient.gif) repeat-x top left;
}

#howtoget h1{
	font-size: 11px;
	font-weight: bold;
	color: #777e54;
	margin: 0px;
}

#howtoget p{
	margin-top: 0px;
}

@media screen {
#alsolike{
	padding: 5px;
	/*position:relative;*/
	float:right;
	width:170px;
}}
@media print {
#alsolike{
	display:none;
}}

#alsolike h1{
	font-size: 16px !important;
	font-weight: bold;
	color: #374961;
}

#alsolike a{
	text-decoration: none;
	font-size: 11px;
}

#alsolike a:hover{
	text-decoration: underline;
}

.alsolike{
	padding: 5px;
	position:relative;
	float:right;
	width:170px;
}

.alsolike h1{
	font-size: 16px !important;
	font-weight: bold;
	color: #374961;
}

.alsolike a{
	text-decoration: none;
	font-size: 11px;
}

.alsolike a:hover{
	text-decoration: underline;
}

.bluedivider{
	background: url(../images/bkg-blue-dot.gif) repeat-x top left;
	height: 1px;
	padding-bottom: 15px;
}



/*MULTI COLUMN TAB*/
#multicol{
	/*USE: The 'multicol' prefix denotes the multiple tabs on the product & group page (below the product/group image).*/
	clear: both;
	margin-top: 15px;
	width: 704px;
	/*background-color:#808040; Marian, we do not need this feature, it will paint the whole tab section green*/ 
}

#multicoltabs{
	font-size: 12px;
	height: 21px;
	background-color: #ffffff;
}

#multicoltabs ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#multicoltabs li{
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../images/bkg-multi-tab-right-on.gif) no-repeat top right;
}

#multicoltabs a{
	display: block;
	padding: 5px 10px 3px 10px;
	background: url(../images/bkg-multi-tab-left-on.gif) no-repeat top left;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

#multicoltabs a:hover{
	text-decoration: underline;
	color: #000000;
}

#multicoltabs #selected{
	background: url(../images/bkg-multi-tab-right.gif) no-repeat top right;

	border-bottom-color:#FFFFFF;
	background-color:#FFFFFF;
}

#multicoltabs #selected a{
	padding: 5px 10px 3px 10px;
	background: url(../images/bkg-multi-tab-left.gif) no-repeat top left;
	color: #000000;
}


#multicolscontainer{
	background-color: #ffffff;
	padding-top:0;
	padding: 1px;
	margin: 1px;	
	
	border-top:0px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-color:#808040; 
	
}

#multicolscontainer h1{
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 10px;
	margin: 0px;
	color: #ffffff;
	height: 25px;

	text-transform: uppercase;
}

#multicolscontainer h2{
	font-size: 14px;
	font-weight: bold;
	margin: 12px 0 2px 0;
	color: #002664;
	clear: both;
}

#multicolscontainer p{
	margin-top: 4px;
	line-height: 17px;
}

#multicolscontainer .paddedbox{
	padding: 0 10px 10px 10px;
	border-width:1px;
	border-color:#808040; 
}

#pagetitle{
	padding: 0 0 8px 18px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #808040;
	clear: both;
}

.snippet img{
	padding: 0 6px 6px 6px;
}

.snippet{
    clear: both;
}

#slideshow img {
  border: none;
  padding: 0 6px 6px 6px;
}




/*END MULTI COLUMN TABS */


.footertop {
	background-image:url(../images/bkg-footer-gradient.gif); background-repeat:repeat-x; background-position:left; height:31px;
}
.footertop A {
	COLOR: #000000
}
.footerbottom {
	BACKGROUND: #edf0df; HEIGHT: 31px
}
.footerbottom A {
	COLOR: #7e8657; TEXT-DECORATION: none
}
.ftleft {
	 PADDING-TOP: 9px 
}
.ftright {
	 PADDING-TOP: 5px 
}
.fbright {
	FONT-SIZE: 8px; PADDING-TOP: 6px
}
.ftleft A {
	PADDING-RIGHT: 60px; PADDING-LEFT: 4px; COLOR: #000000; TEXT-DECORATION: none
}
.ftleft A:hover {
	TEXT-DECORATION: underline
}
.fbleft {
	FONT-SIZE: 9px; PADDING-TOP: 6px
}
.fbleft A {
	PADDING-RIGHT: 20px; PADDING-LEFT: 4px; COLOR: #7e8657; TEXT-DECORATION: none
}
.fbleft A:hover {
	TEXT-DECORATION: underline
}
.ftleft {
	FLOAT: left
}
.fbleft {
	FLOAT: left
}
.ftright {
	FLOAT: right
}
.fbright {
	FLOAT: right
}

.clearBoth{
	clear: both;
}	

/*Box*/
.box{
	/*width: 170px;
	height: 170px;*/
	padding: 0 7px 7px 0;
	float: left;
}

.longbox{
	width: 170px;
	padding: 0 6px 6px 0;
	float: left;
}

.widebox{
	width: 350px;
	padding: 0 7px 7px 0;
	float: left;
}

.boxheader{
	height: 6px;
	background: #ffffff url(../images/box-top-bkg.gif) repeat-x top left;
}

.boxbody{
	background-color: #ffffff;
	/*border-left: 1px solid #cac9c4;
	border-right: 1px solid #cac9c4;*/
	padding: 0 10px 0 10px;
	/*height: 158px;
	overflow: hidden;*/
}


.wideboxbody{
	background-color: #ffffff;
	/*border-left: 1px solid #cac9c4;
	border-right: 1px solid #cac9c4;*/
	padding: 0 10px 0 10px;
	/*height: 285px;
	overflow: hidden;*/
}

.boximage{

}

.wideboximage{
	padding: 3px 0 3px 0;
	height: 245px;
	/*overflow: hidden;*/
}

.boxlink{

}

.boxfooter{
	height: 6px;
	background: #ffffff url(../images/box-bottom-bkg.gif) repeat-x bottom left;
}


/* Zip Code Delivery Verification Popup */
.dd_menu {
	position:absolute;
	z-index:2;
	height: 220px;
}
.popupcontainer {
	position:absolute;
	width:360px;
	background-image:url(../images/quicklook-BG.gif);
}

.popupmiddle {
	BACKGROUND: url(../images/popmiddle.png);
	WIDTH: 360px;
}

.popuptitle {
	padding: 0 10px 0 0;	
}

.dd_menubody {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px;
	BACKGROUND: url(../images/widget-BG.gif) no-repeat; PADDING-BOTTOM: 7px;
	WIDTH: 330px;
	height: 240px;
	PADDING-TOP: 15px;
}



/* Quick Look */
div #quicklookswatches, #quicklookswatches {
	width: 125px;
}

div #quicklookswatches .selectedview {
	border-bottom-width:2px;
	border-top-width:2px;
	border-left-width:2px;
	border-right-width:2px;
}
div #quicklookswatches .deselectedview {
	border-bottom-width:2px;
	border-top-width:2px;
	border-left-width:2px;
	border-right-width:2px;
}

#quicklooktable {
	margin: 0px;
	padding: 0px;
}
.quicklook {
	z-index: 5999;
	display:none;
	visibility:hidden
}
.qlInit {
	display:none;
}
span#quicklookStatus.H5_1 {
	padding-left: 5px;
}
/* End Quick Look */



.havBlue {color: #002664}



/* Navigator Menu */
.navleft a.parentMenu, a.parentMenu {
	padding-bottom: 3px;
}

.menu {
	font-size: 12px;
	background-color:#d1d6b6;
	border-left: 1px solid #ffffff;
	border-right: 0px solid #ffffff;
	display: none;
}

.navleft .linkcontainer .menu a, .menu a, .menu a .menu a {
	font-size: 12px;
	font-weight: normal;
	display: block;
	text-decoration: none;
	color: #5a6135;
	/*border-bottom: 1px solid #ffffff;*/
	padding: 3px 15px 3px 15px;
}

.navleft .linkcontainer .menu a:hover, .menu a:hover{
	background-color: #3b5077;
	color: #ffffff;
	/*background-image:url(../images/bkg-menu-hover.gif);*/
	background-repeat: no-repeat;
	background-position:center left;
}

.menufooter{
	height: 6px;
	width: 139px;
	font-size: 0px;
	line-height: 0px;
	vertical-align: bottom;
}
.style1 {
	color: #000000;
	font-weight: bold;
}



/* Group - Product Page Classes */
.H1_1 {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #374961;font-weight: normal;padding:0px; margin:0px;}
.H2_1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #5E7000;font-weight: normal;padding:0px; margin:0px;}
.H5_1 {	font-size: 12px;font-weight: 700;}
.H5_1_RED {	font-size: 12px;font-weight: 700; color:#ff0033;}
.H5_1_GREEN {	font-size: 12px;font-weight: 700; /*color:#777e54;*/}

/* Customer Service Page Classes - for two column display in col1 space */
#custservl{
	float: left;
	width: 315px;
	padding-right: 30px;
	height: 425px;
	overflow: hidden;
}
#custservr{
	float: left;
	width: 315px;
	
	height: 408px;
	overflow: hidden;
}
#custservl h2{
	font-size: 14px;
	font-weight: bold;
	margin: 12px 0 2px 0;
	color: #002664;
	clear: both;
}
#custservl a{
	display: block;
	padding: 5px 10px 3px 10px;
	
}
#custservr h2{
	font-size: 14px;
	font-weight: bold;
	margin: 12px 0 2px 0;
	color: #002664;
	clear: both;
}
#custservr  a{
	display: block;
	padding: 5px 10px 3px 10px;
	
}



/* Customized for Product Page */

.selectedview {
	border-bottom-width:3px;
	border-top-width:3px;
	border-left-width:3px;
	border-right-width:3px;
	border-color:#6B8CB0/*#777E54*/;
	border-style:solid;
}
.deselectedview {
	border-bottom-width:3px;
	border-top-width:3px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:white;
	border-style:solid;
}

.productreviewtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#444444;
}

.availabilityheadertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#374961;
}

#pproductshowcase{
	/*USE: This is brief product text in the box at the top of the product page.*/
	float: left;
	width: 318px;
}

#pcol2			{ float: left; width: 734px; text-align: left; background-color:#FFFFFF;}
#pcol2 h1		{/*USE: This is to be used for the titles as seen in drop 3*/ font-size: 22px; font-weight: normal; color:#374961; margin-bottom: 4px; margin-top: 3px;}
#pcol2 h2		{ font-size: 18px; font-weight: normal; color: #2f3b4c;}
#pcol2 p		{ margin-top: 3px; }

@media screen {
	#pcol3			{ float: right; width: 180px; text-align: left;}
}
@media print {
	#pcol3			{ display:none}
}	
/* Marian removed this h1 so the You Might Also Like font wouldn't be too big
#pcol3 h1		{font-size: 22px; font-weight: normal; color: #374961; margin-bottom: 4px; margin-top: 3px;}
*/
#pcol3 h2		{ font-size: 18px; font-weight: normal; color: #2f3b4c;}
#pcol3 p		{ margin-top: 3px; }

#pscene7spot{
	float: left;
	width: 372px;
}

#searchmenu {
	background-image:url(../images/menu-bkgd.gif); 
	background-repeat: no-repeat;
	width:188px;
	}

#searchmenu h1, #searchmenu h2, #searchmenu li, #searchmenu p {
	padding-left:10px;
}

.imageToolsSwatchContainer {
	overflow:auto;
	height:55px;	
}

.googleMapsInfoWindow {
	height: 125px;
	margin-right:10px;
	width:301px;
	overflow:auto
}

.dojoTab div span {
	color: #616161;
}

.dojoTab.current div span {
	color: #000000;
}

.dojoTabPaneWrapper{
	width: 700px;
}

/*CHECKOUT STYLES - DO NOT TOUCH!*/
#checkoutmenu {
	background-image:url(../images/cart-menu-bkgd.gif); 
	background-repeat: no-repeat;
	width:270px;
	color: #000000;
}
#checkoutmenu190 {
	background-image:url(../images/cart-menu-bkgd_190w.gif); 
	background-repeat: no-repeat;
	width:270px;
	color: #000000;
}
#emailprint {
	float: right;
	padding-right: 40px;
}

@media screen {
	span#serverdisplay {color: white}
}
@media print {
	span#serverdisplay {visibility: hidden; display: none}
}


#checkoutmenu h1{
	font-size: 14px;
	font-weight: bold;
	color: #002664;
	line-height: normal;
}

#checkoutmenu h2{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

#checkoutmenu p{
	font-size: 11px;
	color: #000000;
}

#checkoutmenu td{
	color: #000000;
}

.checkout-sidebar{
	float: right;
	width: 280px;
}

.protecthide{
	background-image: none;
	background-color: #ffffff;
	height: 25px;
	display: block;
}

.protectshow{
	background: #eef3fb url(../images/protected.gif) center left no-repeat;
	height: 25px;
	display: block;
	vertical-align: middle;
}

.carttable{
	background: #eef3fb;
	border: 1px solid #abbcde;
}

.carttable p, .carttable td{
	font-size: 12px;
	color: #000000;
}

.cartbody{
	background: #ffffff;
}

.cartfooter{
	background: #eeeeee;
	border-top: 1px solid #abbcde;
}

.cartfooter p{
	margin: 0px;
}
 
.cartheader{
	border-bottom: 1px solid #abbcde;
}

.cartheaderl{
	border-right: 1px solid #abbcde;
	border-bottom: 1px solid #abbcde;
}

.cartheaderm{
	border-right: 1px solid #abbcde;
	border-bottom: 1px solid #abbcde;
}

.cartheaderr{
	border-bottom: 1px solid #abbcde;
}

.requirements{
	color: red ! important;
	font-weight: bold;
	margin-bottom: 0px;
}


.cartheading{
	font-size: 14px;
	font-weight: bold;
	color: #002664;
	margin: 0px 0px 3px 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.cartstepblue{ font-size: 16px; color: #002664; margin: 5px 0px 5px 0px !important;}

.cartstep{
	color: #002664;
	font-size: 16px;
	font-weight:bold;
	margin: 8px 0 8px 0px !important;
}

.cartproductinfo{
	padding-left: 10px;
}

.cartitem{
	border-bottom: 1px solid #abbcde;
}
.cartitemtitlefont {padding-left:5px; font-size:14px; font-weight:bold; color:#000000; }

.font14pxbold { font-size:14px; font-weight:bold; }

.nomargin{
	margin: 0px;
}

#col2cart{
	overflow: hidden; 
	background-color: transparent; 
	width: 640px;
	float: left; 
	padding-left: 6px; 
	text-align: left; 
	font-size: 12px ! important;
	color: #000000 ! important;
}

#col1cart{
	float: left; 
	width: 270px; 
	text-align: left;
}


#col3cart{
	overflow: hidden; 
	background-color: transparent; 
	width: 910px;
	float: left; 
	padding-left: 6px; 
	text-align: left; 
	font-size: 12px ! important;
	color: #000000 ! important;
}


.padding10{
	/*This style is un-bear-able*/
	margin: 0px 10px;
}

.paddingright{
	margin: 0 10px 0 0;
}

.sidecart{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dee2cb;
}

#formcom{
	padding-left: 10px;
	padding-right: 10px;
}

#formcom p, #formcom td, #formcom a, #formcom{
	font-size: 12px;
}

.deliverycalendar{
	border: 1px solid #dee2cb;
	border-right: 0px;
	border-bottom: 0px;
}

.deliverycalendar td{
	color: #bdc39e;
}

.deliverycalendar a{
	color: #002664;
}

.deliverycalendarcell{
	border-bottom: 1px solid #dee2cb;
	border-right: 1px solid #dee2cb;
}

.deliverycalendarselected{
	background: #fff29d;
}

.notthismonth{
	background-color: #dee2cb;
	border-bottom: 1px solid #dee2cb;
	border-right: 1px solid #dee2cb;
}

#calendarcontainer{
	padding-left: 17px;
}

#totalreview td{
	font-size: 12px;
}

.oddrow{
	background: #eef3fb;
}

.customerstop{
	background: #feef70;
}

.arrowtop{
	background-image:url(../images/bkg-arrow.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.arrowbottom{
	background-image: url(../images/bkg-arrow.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.arrow{
	background-image: url(../images/bkg-arrow.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

.arrowmystop{
	/*
	background-image: url(../images/bkg-arrow-mystop.gif);
	background-position: center right;
	background-repeat: no-repeat;
	*/
}
.bluetext{font-size: 12px; color: blue; font-weight:normal;}
.bluetext a {font-size: 12px; color: red; text-decoration:underline;}
.bluetext a:hover{font-size:12px; color: red; text-decoration:underline;}
.greentext{font-size: 12px; color: green; font-weight:normal;}
.greentext a {font-size: 12px; color: red; text-decoration:underline;}
.greentext a:hover{font-size:12px; color: red; text-decoration:underline;}
/*.redtext{font-size: 12px; color: red; font-weight:normal;}*/
.redtextplain a {font-size: 12px; color: red; text-decoration:underline;}
.redtextplain a:hover{font-size:12px; color: red; text-decoration:underline;}
.null{}

.wishListLink {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 165px;
	}

/* JASONs NEW STYLES - Don't touch */
.tabletitlerow {
/*	background: #9da66f;
	height: 12px; */
	font-size:14px;
	font-weight:bold;
	color: #002569;
	padding:4px 6px 1px 10px; 
/*	width:925px; 
	float:left; */
	}
.navleftfullrow{
	background-color: #d1d6b6;
	border-top: 1px solid #b2b774;
	border-left: 1px solid #b2b774;
	border-right: 1px solid #b2b774;
}
.tablesubtitlerow {
	/* background: #edf0df; */
	height: 14px;
	padding: 5px 0px 5px 0px;
	width:925px;
	float:left;
}
.subtitle { float:left; padding:5px 5px 5px 5px; width:20px; }
.tablerow {
	padding: 5px 0px 5px 0px;
	width:925px;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	clear:both;
}
.transaction {
background-image:url(../images/transaction-background.gif);
background-color:#FFFFFF;
background-position:top;
background-repeat:repeat-x;
}
.intransaction {
background-color:#FFFFFF;
}
.tablerownomargin { width:925px; clear:both; float:left;}
.soldblkbtmbrdr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.padding5050 {padding:5px 0px 5px 0px;}
.padding5555 { padding: 5px 5px 5px 5px;}
.padding0505 { padding: 0px 5px 0px 5px;}
.subtitletext {font-size:13px; font-weight:bold; color:#000000; float:left; }
.subtitletextbluebkg {font-size:13px; font-weight:bold; color:#000000;}
.iconwidth {width:35px; float:left; }
.redtext {color:#FF0000; text-decoration:none; font-weight:bold; float:left;/* padding:0px 5px 5px 5px; */}
.tabletext {color:#000000; text-decoration:none; font-weight:normal; float:left;}
.tabletext a {color:#002664; text-decoration:underline;}

/* .tabletext a:hover {color:#002664; text-decoration:underline;} */
.tablewidth {width:210px; max-width:210px;}
#col3cartv2{
	overflow: hidden; 
	background-color: transparent; 
	width: 910px;
	float: left; 
	padding-left: 6px; 
	text-align: left; 
	font-size: 12px !important;
	color: #000000;
}
#drkbluetxt {color:#000000; text-decoration:none;}
#drkbluetxt a {color:#002664; text-decoration:underline;}
#drkbluetxt a:visited {color:#002664; text-decoration:underline;}
#drkbluetxt a:hover {color:#002664; text-decoration:underline;}
.trackorders {position:absolute; top:223px; }
.itemheader{
	background-color: #EEF3FB;
}
.itemrow{
	float: left;
	width: 905px;
	border: 1px solid #abbcde;
}
.carttitlerow {
	background-color:#EEF3FB; border-top: 1px solid #abbcde; border-bottom: 1px solid #abbcde; border-right: 1px solid #abbcde;
/*	border-top-color: #abbcde;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #abbcde;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #abbcde;
	border-bottom-style: solid;
	border-bottom-width: 1px; */
	padding-top: 5px; height:20px; float:left;
}


.drkgreenbrdr
{
 	border: 1px solid #d1d6b6;
}
.ltgreencolorwbrdrforcells {
	background-color: #edf0df;
	border-top: 1px solid #d1d6b6;
	border-bottom:1px solid #d1d6b6;
	border-right:1px solid #d1d6b6;
	}
.ltgreenfullbrdrforcells {
	background-color: #edf0df;
	border: 1px solid #d1d6b6;
}


.visible {visibility:visible; height:auto; display:inherit;}
.hidden {visibility:hidden; height:0px; display:none;}
.blkbordertopright{border-top:1px solid #000000; border-right: 1px solid #000000;}
.blkborderbottomleft{border-left:1px solid #000000; border-bottom:1px solid #000000;}
.blkbordertoprighleft{border-left:1px solid #000000; border-right: 1px solid #000000; border-top:1px solid #000000;}
.blkbordertopbottomleft{border-left:1px solid #000000; border-bottom: 1px solid #000000; border-top:1px solid #000000;}
#alsolike2{
	padding: 5px;
	position:relative;
	}

#alsolike2 h1{
	font-size: 16px !important;
	font-weight: bold;
	color: #002664;
}

#alsolike2 a{
	text-decoration: none;
	font-size: 11px;
}

#alsolike2 a:hover{
	text-decoration: underline;
}
blkbordernoright{ border-left:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #000000;}
.blkbordercomplete{border:1px solid #000000;}
.ltgreencolorwbrdr-rightbottom{ background-color:#eeeeee; border-right: 1px solid #abbcde; border-bottom:1px solid #abbcde; }
.ltgreencolorwbrdr-leftbottom{ background-color:#eeeeee; border-left: 1px solid #abbcde; border-bottom:1px solid #abbcde; }
.ltgreencolorwbrdr-lefttopbottom{ background-color:#eef3fb; border-top: 1px solid #abbcde; border-bottom:1px solid #abbcde;  border-left:1px solid #abbcde; }
.ltgreencolorwbrdr {background-color:#eef3fb; border: 1px solid #abbcde;}
.ltgreencolorwbrdr-righttopbottom{ background-color:#eef3fb; border-top: 1px solid #abbcde; border-bottom:1px solid #abbcde;  border-right:1px solid #abbcde; }
.ltgreencolorwbrdr-topbottom{ background-color:#eef3fb; border-top: 1px solid #abbcde; border-bottom:1px solid #abbcde; }
.ltgreenrtbkggrnd{background-color: #eef3fb;}
.ltbluertbrdr{border:1px solid #abbcde;}
.ltbluebrdrwbckgrnd {border:1px solid #abbcde; background-color:#eeeeee;}
.bluebrdrleft{ border-left: 1px solid #abbcde;}
.bluebrdrleftrightbottom {border-bottom:1px solid #abbcde; border-left:1px solid #abbcde; border-right:1px solid #abbcde;}
.bluebrdrright{ border-right:1px solid #abbcde; }
.bluebrdr{ border:1px solid #abbcde; }
.bluegreycolorwbrdr-lefttopbottom{ background-color:#eeeeee; border-top: 1px solid #abbcde; border-bottom:1px solid #abbcde;  border-left:1px solid #abbcde;}
.bluegreycolorwbrdr-righttopbottom{ background-color:#eeeeee; border-top: 1px solid #abbcde; border-bottom:1px solid #abbcde;  border-right:1px solid #abbcde;}
.bluegreycolorwbrdr-leftbottom{ background-color:#eeeeee; border-bottom:1px solid #abbcde;  border-left:1px solid #abbcde;}
.bluegreycolorwbrdr-rightbottom{ background-color:#eeeeee; border-bottom:1px solid #abbcde;  border-right:1px solid #abbcde;}
.bluegreycolorwbrdr-left{ background-color:#eeeeee; border-left:1px solid #abbcde;}
.bluegreycolorwbrdr-right{ background-color:#eeeeee; border-right:1px solid #abbcde;}
.ltgreenbrdrnobackground {border: 1px solid #eef3fb;}
.bluegreycolorwbrdr-leftrightbottom{ background-color:#eeeeee; border-bottom:1px solid #abbcde;  border-right:1px solid #abbcde;  border-left:1px solid #abbcde;}
.carttitlerowa {
	padding-top: 5px;
	height:20px;
	float:left;
	position:relative;
}
.carttitlerowwl {
	padding-top: 5px;
	height:20px;
	float:left;
}
.carttitlerowb {
	padding-left:5px;
	padding-top: 5px;
	padding-bottom:5px;
	float:left;
	text-align:left;
	
}
.carttitlerowa1 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom:5px;
	float:right;
	text-align:right;
	
}

.cartheading1{
	font-size: 14px;
	font-weight: 200;
	color: #002664;
	margin: 0px 0px 2px 2px;
	
}
.cartheadingblk{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 3px 2px;
}

.halfpagel  {
	border-right: 1px solid #d1d6b6;
	
}
.halfpager  {
	
	padding-left: 15px;
}


.widgettitle {
	font-size: 14px;
	font-weight: bold;
	color: #002664;
	line-height: normal;
}
.resizablewidget-short-middle {
background-image:url(../images/short-fade-background.gif);
background-repeat:repeat-x;
background-position:top;
border-left: #d8e0c8 solid 1px;
border-right: #d8e0c8 solid 1px;
clear:both; float:left; 
height:auto;
}
.resizablewidget256-middle
{
width:254px; 
background-image:url(../images/256middle3.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position:top;
border-left:1px solid #d8e0c8; border-right:1px solid #d8e0c8;
clear:both; float:left; 
height:auto;
}

.resizablewidget256-top
{ 
clear:both; 
float:left; 
width:256px; 
height:9px;
line-height:9px; 
background-image:url(../images/256-top.gif);
background-position:bottom; 
background-repeat:no-repeat;
}

.resizablewidget256-bottom
{
clear:both;
float:left;
width:256px;
height:9px;
line-height:9px;
background-image:url(../images/256-bottom.gif);
background-position:top;
background-repeat:no-repeat;
}


.resizablewidget128-middle
{
width:126px; 
background-image:url(../images/128middle3.gif); 
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position:top;
border-left:1px solid #d8e0c8; border-right:1px solid #d8e0c8;
clear:both; float:left; 
height:auto;
}
.resizablewidget128-top
{ 
clear:both; 
float:left; 
width:128px; 
height:9px; 
line-height:9px;
background-image:url(../images/128-top.gif);
background-position:bottom; 
background-repeat:no-repeat;
}
.resizablewidget128-bottom
{
clear:both;
float:left;
width:128px;
height:9px;
line-height:9px;
background-image:url(../images/128-bottom.gif);
background-position:top;
background-repeat:no-repeat;
}
.resizablewidget384-middle
{
width:382px; 
background-image:url(../images/128middle3.gif); 
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position:top;
border-left:1px solid #d8e0c8; border-right:1px solid #d8e0c8;
clear:both; float:left; 
height:auto;
position:relative;
}
.resizablewidget384-top
{ 
clear:both; 
float:left; 
width:384px; 
height:9px;
line-height:9px; 
background-image:url(../images/384-top.gif);
background-position:bottom; 
background-repeat:no-repeat;
}
.resizablewidget384-bottom
{
clear:both;
float:left;
width:384px;
height:9px;
line-height:9px;
background-image:url(../images/384-bottom.gif);
background-position:top;
background-repeat:no-repeat;
}

/*added by Jason 11-16-07 */
.resizablewidget820-bottom
{
clear:both;
float:left;
width:820px;
height:9px;
line-height:9px;
background-image:url(../images/820-bottom.gif);
background-position:top;
background-repeat:no-repeat;
}
.resizablewidget820-top
{
clear:both;
float:left;
width:820px;
height:9px;
line-height:9px;
background-image:url(../images/820-top.gif);
background-position:bottom;
background-repeat:no-repeat;
}
.resizablewidget820-middle
{
clear:both;
float:left;
width:818px;
height:auto; 
background-image:url(../images/820-middle.gif); 
background-repeat:repeat-x;
background-position:top;
background-color: #FFFFFF;
border-left:1px solid #d8e0c8; border-right:1px solid #d8e0c8;
}
.redtextplain {color:#FF0000}
.textalignleft{text-align:left}
.textaligncenter{text-align:center;}
.textalignright{text-align:right}
/* */
/*added by Jason 11-19-07 */
/*for page 29*/
.blkborderright{ border-right:1px solid #000000; }
.blkborderleft { border-left:1px solid #000000; }
.blkborderbottomright { border-right:1px solid #000000; border-bottom:1px solid #000000; }
.ltblcolorwbrdrs-rightbottom{ background-color:#eef3fb; border-right: 1px solid #abbcde; border-bottom:1px solid #abbcde; }
.ltblcolorwbrdrs-leftbottom{ background-color:#eef3fb; border-left: 1px solid #abbcde; border-bottom:1px solid #abbcde; }
.ltblwbrdr-ltb{ background-color:#eef3fb; border-top: 1px solid #abbcde; border-bottom:1px solid #abbcde;  border-left:1px solid #abbcde;}
.greytext {color:#CCCCCC;}
.greytext a{color:#CCCCCC;}
.greytext a:hover{color:#CCCCCC;}
.calendartitle {font-size:18px; font-weight:bold; color:#000000;}
.supersmalltext {font-size:9px;}
/**/
/*added by Jason 11-20-07 */
ul.navig, .navig ul{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 0;
display: table;
	list-style-type: none;
	/*display: inline;*/
}
ul.navig>li
	{
	display: table-cell;
	position: relative;
	padding: 2px 6px;
	}


/* ul.navig, .navig ul{ display:list-item; } /* for IE only */
/* ul.navig>li {display:inherit; padding-right:5px; padding: 2px 6px; position:relative;} /* for IE only */ 
  

#transaction {
background-image:url(../images/transaction-background.gif);
background-color:#FFFFFF;
background-position:top;
background-repeat:repeat-x;
border:1px solid #d8e0c8;
}
/**/
#onefifth
{width:193px;}
/* ---------- */
/* 11-21-07 JB */
.checkout-selected 
{ 
background-color:#eef3fb; 
border:1px solid #abbcde; 
}
.checkout-selected b
{
font-size:16px;
font-weight:bold;
color:#000000;
}
.checkout-notselected 
{ 
font-size:14px;
font-weight:normal;
color:#000000;
}
.checkout-notselected b
{
font-size:16px;
font-weight:bold;
color:#d1d6b6;
}
.checkout-disabled {
font-size:14px;
color:#CCCCCC;
}
.checkout-disabled b
{
font-size:16px;
font-weight:bold;
color:#CCCCCC;
}
/*added 11-23-07 JB */
.resizablewidget256-minverse
{
width:254px; 
background-image:url(../images/256-minverse.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position:bottom;
border-left:1px solid #d8e0c8; border-right:1px solid #d8e0c8;
clear:both; float:left; 
height:auto;
}
.resizablewidget256-minversesmall
{
width:254px; 
background-image:url(../images/256-minversesmall.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position:bottom;
border-left:1px solid #d8e0c8; border-right:1px solid #d8e0c8;
clear:both; float:left; 
height:auto;
}
.resizablewidget256-tinverse
{ 
clear:both; 
float:left; 
width:256px; 
height:10px; 
background-image:url(../images/256-tinverse.gif);
background-position:bottom; 
background-repeat:no-repeat;
}
.resizablewidget256-binverse
{
clear:both;
float:left;
width:256px;
background-image:url(../images/256-binverse.gif);
background-position:top;
background-repeat:no-repeat;
}
/*added 11-27-07 JB */
.resizablewidget261-minverse
{
width:259px; 
background-image:url(../images/261-minverse.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position:bottom;
border-left:1px solid #d8e0c8; border-right:1px solid #d8e0c8;
clear:both; float:left; 
height:auto;
}

.resizablewidget261-tinverse
{ 
clear:both; 
float:left; 
width:261px; 
height:9px; 
background-image:url(../images/261-tinverse.gif);
background-position:bottom; 
background-repeat:no-repeat;
}
.resizablewidget261-binverse
{
clear:both;
float:left;
width:261px;
background-image:url(../images/261-binverse.gif);
background-position:top;
background-repeat:no-repeat;
}
.resizablewidget261-minversesmall
{
width:259px; 
background-image:url(../images/261-minversesmall.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position:bottom;
border-left:1px solid #d8e0c8; border-right:1px solid #d8e0c8;
clear:both; float:left; 
height:auto;
}
.greywbrdr-leftrightbottom{ border-bottom:1px solid #8e8e8e;   border-right:1px solid #8e8e8e;   border-left:1px solid #8e8e8e; }

.cartitemgreen{
	border-bottom: 1px solid #d8e0c8;
}
.font14pxbold { font-size:14px; font-weight:bold; }
.font14pxbold a{ font-size:14px; font-weight:bold; }
.p1top {padding-top:1px;}
#col2cart2 /*right side of col1 and col1a*/
{
	background-color: transparent; 
	width: 734px;
	float: left; 
	padding-left: 6px; 
	text-align: left; 
}
#planyourroom{width:240px; max-width:240px;}
#planyourroom ol {margin-top:10px; list-style-type:decimal;}
#planyourroom li {padding-bottom:10px; margin-left:-18px;}
#pcol2a			{ float: left; width: 700px; text-align: left; background-color:#FFFFFF;}
#pcol2a h1		{/*USE: This is to be used for the titles as seen in drop 3*/ font-size: 22px; font-weight: normal; color:#374961; margin-bottom: 4px; margin-top: 3px;}
#pcol2a h2		{ font-size: 18px; font-weight: normal; color: #2f3b4c;}
#pcol2a p		{ margin-top: 3px; }

/**/
/*------------*/

/* end JASONs NEW STYLES - Don't touch */

/* ---------- */
.clickable {
	cursor:pointer;
}
.dojoDialog {
	background : none transparent scroll repeat 0% 0%;
	border : 2px #B2BB86;	
}
		
.dojoDialogTitle {
	color:#374961;
	font-size:18px;
	font-weight:bold;
}
		
.dojoDialogBody {
	padding: 5px;
	font-size:12px;
	max-height: 400px;
	overflow: auto;
}

.dojoDialogStaticBody {
	padding: 5px;
	font-size:12px;
	max-height: 500px;
	overflow: auto;
}
/**/
/*------------*/

/* New for accessories */

/* ---------- */

#ShopCartForm select {
	
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;  
  
}

                                                                                                                            
/*-------------------------------------*/
/* New Look 2009 -- removed body, .logo*/
/* ----------------------------------- */

body{
	font-family: Arial, Helvetica, sans-serif  !important;
	font-size: 12px  !important;	
	background: url(../images/bkg.gif) repeat-x top left;
	padding-bottom: 12px;
	position: relative;
	z-index:1;
}

#header a			{  }
#header a:hover { }
logo{
	padding-left: 14px;
}
 

#flashcolumn{
    width:728px; 
    height:90px; 
    padding-top:10px; 
    padding-left:20px; 
    padding-bottom:10px;
	float: left;	
	overflow: hidden;
}

 
.logo{
	padding-left: 14px;
}


#icons{
	float:right; 
	display:inline;
	margin-top:7px;
}

#account{
	float: right;
	padding-left: 7px;
	font-size: 11px  !important;
}

#account strong{
	margin-left: 0px;
}




#account a{
	text-decoration: none;
	margin: 0 0px;
	color: #000;
}

#account a:hover{
	text-decoration: underline;
}

.left{
	float: left;
	z-index: 9999;
}

.right{
	float: right;
}


.navheader-top{
	height: 39px;
	float: left;
	margin-top: 10px;
	background: url(../images/nav-header-bkg.gif) repeat-x top left;
	width: 100%;
	
}

.navheader-top .left{
	/*padding-top: 10px;*/
}

.navheader-top .left img{
	padding-right: 20px;
}

.navheader-top .right{
	width: 300px !important;
}

.navheader-bottom{
	border: 1px solid #c0c4ae;
	border-top: 0px;
	height: 29px;
	background: url(../images/nav-subhead-bkg.gif) repeat-x top left;
	margin-bottom: 10px;
	clear: both;
}

.navheader-bottom .right{
	font-weight: bold  !important;
	color: #002664;
	padding: 7px 10px 0 0;
	margin-right: 3px;
}

.navheader-bottom .right a{
	text-decoration: none;
	margin-left: 20px;
	color: #002664;
}

.navheader-bottom .right a:hover{
	text-decoration: underline;
}

.searchform{
	margin: 0px;
}


/*NAVIGATION DROP DOWN MENUS*/

	.navigation-menu{
		padding: 0px;
		margin: 0px;
		list-style: none;
		height: 39px;
		width: 530px;
		position: relative;
		z-index: 997;
		/*must be less than quicklooks which are 5999 and less than the dojo dialog which are 998*/
	}
	
	.navigation-menu a{
		text-decoration: none;
		color: #FFF;
		display: block;
		font-size: 12px;
		z-index: 997;    /*must be less than quicklooks which are 5999*/
	}

	.navigation-menu li{
		margin: 0px;
		padding: 0px;
		z-index: 997;    /*must be less than quicklooks which are 5999*/
	}
	
	/*Headers*/
	.nav-shopbyroom{
		background: url(../images/title-shop-by-room.gif) 0% 0% no-repeat;
	}
	
	.nav-shopbyroom:hover, .navlvl1roomhover{
		background: url(../images/title-shop-by-room2.gif) 0% 0% no-repeat;
	}
	
	.nav-shopbyitem{
		background: url(../images/title-shop-by-item.gif) 0% 0% no-repeat;
	}
	
	.nav-shopbyitem:hover, .navlvl1itemhover{
		background: url(../images/title-shop-by-item2.gif) 0% 0% no-repeat;
	}
	
	.nav-specials{
		background: url(../images/title-specials.gif) 0% 0% no-repeat;
		z-index: 997 !important;    /*must be less than quicklooks which are 5999*/
	}
	
	.nav-specials:hover, .navlvl1specialshover{
		background: url(../images/title-specials2.gif) 0% 0% no-repeat;
	}
	
	
	
	/*First level menu items*/
	.navigation-menu li{
		float: left;
		height: 39px;
		padding-right: 20px;
		position: relative;
		z-index: 997;    /*must be less than quicklooks which are 5999*/
	}
	
	/*Second level menu*/
	.navigation-menu li ul{
		display: none;
		list-style: none;
		padding: 0px;
		margin: 0px;
		position: absolute;
		left: 0px;
		top: 39px;
		width: 180px;
		
		color: #FFF;
		background: #67757e url(../images/bkg-nav-drpdwn.jpg) repeat-x top left;
		z-index: 997;    /*must be less than quicklooks which are 5999*/
	}
	
	/*Second level menu items*/
	.navigation-menu li ul li{
		width: 170px;
		height: 15px;
		padding: 5px 0 5px 10px;
		z-index: 9999;
	}
	
	/*Third level menu*/
	.navigation-menu li ul li ul{
		display: none;
		position: absolute;
		list-style: none;
		padding: 0px;
		margin: 0px;
		left: 180px;
		top: 0px;
		border-left: 1px solid #596c78;
		background: #67757e url(../images/bkg-nav-drpdwn.jpg) repeat-x top left;
		z-index: 5998;    /*must be less than quicklooks which are 5999*/
	}
	
	/*Third level menu items*/
	.navigation-menu li ul li ul li{
		width: 170px;
		height: 15px;
		padding: 5px 0 5px 10px;
		z-index: 5998;    /*must be less than quicklooks which are 5999*/
	}
	
	/*HOVER EVENTS - Second Level Menu*/			
	.navigation-menu li:hover ul{
		display: block;
	}
	
	.navlvl2hover{
		display: block !important;
	}
	
	.navlvl2hover ul{
		display: none !important;
	}
	
	.navigation-menu li:hover ul li:hover, .navlvl2hoveritem{
		background: #40525e;
	}
	
	/*Show & hide third level menus*/
	.navigation-menu li:hover ul li ul{
		display: none;
	}
	
	.navigation-menu li:hover ul li:hover ul{
		display: block;
	}
	
	.navigation-menu li:hover ul li:hover ul{
		color: #ffffff;
	}

/*END DROP DOWN MENUS*/

#search{
	background: url(../images/bkg-search.gif) no-repeat;
	width: 170px;
	height: 38px;
	margin-right: 3px;
}


#search input{
	width: 110px;
	/*margin-left: 18px;*/
	margin-top: 10px;
	border: none;
	background: none;
}




.footer-top{
	width: 908px;
	border: 1px solid #c0c4ae;
	background: url(../images/footer-nav-bkg.gif) repeat-x;
	margin-top: 10px;
	padding: 5px 10px;
	font-weight: normal;
}

.footer-top a{
	margin: 0pt 132px 0pt 3px;
	text-decoration: none;
	color: #002664;
	font-size: 12px;
}

.footer-top a:hover{
	text-decoration: underline;
}

.footer-top .last{
	margin: 0 0 0 19px ;
}

.footer-bottom{
	font-size: 11px;
	padding: 5px 8px 5px 12px;
	font-weight: normal;
}

.footer-bottom .right{
	margin-right: 3px;
}

.footer-bottom a{
	text-decoration: none;
	margin-right: 22px;
	margin-left: 3px;
	color: #000;
}

.footer-bottom a:hover{
	text-decoration: underline;
}


#sitemap{
	position: absolute;
	top: 730px;
	left: 0px;
	right: 0px;
	width: 930px;
	margin: auto;
	font-size: 11px;
}

#sitemap p{
	margin-bottom: 5px;
}

.sitelinks p{
	margin: 0px;
	padding: 0px;
}

.sitemap{
	display: none;
	background: #f8f9f1;
	padding: 5px;
	border: 1px solid #e5e8d7;
	margin-bottom: 10px;
}

.sitecol{
	padding: 10px;
	float: left;
	width: 100%;
}

.sitecol a{
	color: #002664;
	padding: 0 10px;
}

.sitecol a:hover{
	color: #;
}



.clear{
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
}


#content .left{height: 401px;}

#homeespots{
	margin-top: 10px;
	border: 1px solid #c0c4ae;
	width: 928px;
}

#homeespots .container{
	border: 1px solid #FFF;
	width: 926px;
	background: #f1f4e6;
	height: 115px;
	text-align: center;
}

#homeespots div div{
/*	float: left;
	width: 308px;
	border: 0px;
	height: 116px;*/
}

.espotborder{
	border-left: 1px solid #c0c4ae !important;
}

.espot{
	float: left;
	font-size: 0px;
	width:auto;
}

.navheader-bottom a{
font-size: 12px;
}

.clear2{
		clear: both;
		line-height: 0px;
		font-size: 0px;
		display: none;
	}
	
.categoryespot {
	width: 734px;
	border-top: 2px solid #dee2cb;
	margin-left: 11px;
	margin-top: 8px;
	padding-top: 12px;
}

.categoryespot div {
	float: left;
	background: no-repeat;
	margin-right: 13px;
	width: 353px;
}

.categoryespot p {
	color: #335183;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	text-align: left;
}

#topline {
	margin-left: 9px;
}
  
#StaticPages h1 {
	padding: 10px 10px 10px 0px !important;
	} 

#content h1 {
color:#002664;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-weight:bold;
padding:0 0 3px 10px;
}
				
				#storesearch{
					padding: 12px;
					float: left;
					width: 928px;
				}
				
				#storesearch p{
					margin: 0px;
				}
				
				#storesearch a{
					font-size: 11px;
					color: #002664;
				}
				
				#storesearch input{
					margin-bottom: 5x;
					margin-top: 5x;
				}
				
				#resultsFor{
					font-size: 11px;
		 
						/*margin-left: 20px;*/
					font-weight: bold;
				}
				
				#googlemap{
					margin-top: 12px;
				} 
				
		
.swfbox{
	float: left;
	display: none;
	position: absolute;
	top: 1px;
	left: 1px;
	overflow: visible !important;
	z-index: 6000;
	width: 10px;
	height: 10px;
	background: url(../images/swf-bkg.png) repeat top left;
	border: 1px solid #BDC1AF;
}

.swfheader{
	background: #e3e6d5 !important;
	border: 1px solid #c0c4ae;
	border-bottom: 0px;
	height: 34px;
	width: 100%;
}

.swfclosebtn{
	cursor: pointer;
	width: 30px !important;
}

.swfvideo{
	padding: 10px;
	text-align: center;
}

.clear{
	clear: both;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}

.prodDesc {margin: 0pt; padding: 0pt; list-style-type: none;}
.prodDesc li {margin-bottom:10px; font-weight:bold;}
.prodDesc li ul {list-style-type: none; margin-left:10px; padding:0;}
.prodDesc li li {font-weight:normal;}
.prodDesc li li li {color:#666; margin-bottom:5px; font-weight:normal;}

