
h3
{
font-size: 1em;
}

h3.greenBar
{
margin: 0 0 .5em 0;
padding: .2em 0 .2em .7em;
background-color: #0F3EC1;
color: #fff;
border-color: #EFBD00;
border-style: solid;
border-width: 0 3px 3px 0;
clear: both;
}

p
{
margin: 0 0 .5em 0;
font-size:.8em;
line-height:1.2em;
/*	border-color:aqua;
border-width:1px;
border-style:solid;		*/
}




.alignLeft
{
text-align:left;
}

.alignRight
{
text-align:right;
}

.alignCenter
{
text-align:center;
}


.vertAlignTop
{
vertical-align:top;
}

.imageNoBorder img,
.noBorder
{
border:0;
}


.floatLeft
{
float: left;
}

img.floatLeft
{
float: left;
margin: 0 1em .2em 0;
}

.floatRight
{
float: right;
margin: 0 0 .2em .7em;
}
.clearBoth
{
clear: both;
}

.keyline
{
border: 1px solid #000;
}

/*========================================
//	START HEADER
========================================*/



#header h1
{
float: left;
width: 133px;
height: 125px;
margin: 5px 0 0 15px;
padding: 0;
text-indent: -5000px;
background-image: url(/images/layout/sayit_logo.gif);
background-repeat: no-repeat;
/*	border: 1px solid blue;		*/
}

#header h2
{
float: left;
width: 352px;
height: 18px;
margin: 35px 0 0 10px;
padding: 0;
text-indent: -5000px;
background-image: url(/images/layout/header_for_promo_ind.gif);
background-repeat: no-repeat;
/*	border: 1px solid red;	*/
}

#headerImg
{
float: right;
border-width: 0 0 0 0px;
border-color: #333;
border-style: solid;
}

#orangeBar
{
clear: both;
margin: 0;
padding:0;
height: 15px;
border-width: 2px 0 4px 0;
border-color: #333 #fff #A4013A #fff;
border-style: solid;
background-image: url(/images/layout/orange_bar.gif);
background-repeat: repeat-x;
}

/*
#orangeBar img
{
margin: 0;
font-size: 1%;
line-height: 1%;
}
*/
	
/*========================================
//	END HEADER
========================================*/



/*========================================
//	START MAIN CONTENT
========================================*/

#mainContentTable
{
width: 100%;
border-collapse: collapse;
/*	border: 1px solid blue;		*/
}

#contentTD
{
vertical-align: top;
padding: 10px;
/*	border: 1px solid red;	*/
}


/*========================================
//	END MAIN CONTENT
========================================*/


/*========================================
//	START MENU
========================================*/

#menuTd
{
padding: 0;
width: 200px;
vertical-align: top;
background-color: #0F3EC1;
color: #fff;
}

#menuTd ul
{
margin: 15px 5px 30px 30px;
padding: 0;
font-size: .8em;
font-weight: bold;
list-style-image: url(/images/layout/ul_yellow_dot.gif);
/*	border: 1px solid white;	*/	
}

#menuTd ul a
{
color: #fff;
text-decoration: none;
}

#menuTd ul a:hover
{
text-decoration: underline;
}


#menuTd ul li
{
margin: 0 0 .5em 0;
}

#brochureLink
{
margin: 0 0 30px 0;
padding: 5px 17px;
background-color: #DEDEDF;
color: #005D6C;
font-size: .8em;
font-weight: bold;
}

#brochureLink img
{
margin: 0 10px 0 0;
float: left;
}

#brochureLink a
{
color: #005D6C;
text-decoration: none;
}

#brochureLink a:hover
{
text-decoration: underline;
}


#menuText
{
margin: 1.5em 10px;
/*	border: 1px white solid;	*/
}


#menuText p
{
margin: 0 0 1em 0;
}


/*========================================
//	END MENU
========================================*/



/*========================================
//	START FOOTER
========================================*/

#footer
{
margin: 0;
padding: 20px;
background-color: #EFBD00;
color: #333;
text-align: center;
}

#footer p
{
margin: 0 0 .2em 0;
}


#footer .promoNumber
{
margin: 0 2em;
font-size: 1em;
font-weight: bold;
}

/*========================================
//	END FOOTER
========================================*/


/*========================================
//	START HOME PAGE
========================================*/

#boxxSeatHeadline
{
margin: 0 0 1em 0;
padding: 0;
background-image: url(/images/layout/sayit_headline_bg.gif);
background-repeat: repeat-x;
color: #fff;
/*	border: 1px solid blue;		*/
}

#homePageImg
{
float: right;
margin: 0 0 .2em 1em;
}


#homePage h3
{
clear: both;
height: 18px;
margin: 2em 0 5px 10px;
padding: 0;
text-indent: -5000px;
background-image: url(/images/layout/hm_pg_chair_stool_slip.gif);
background-repeat: no-repeat;
/*border: 1px solid blue;*/
}


.borderTable
{
border-collapse: collapse;
margin: 0;
width: 100%;

}

.borderTable td
{
text-align: center;
padding: 8px 5px;
}



/*========================================
//	END HOME PAGE
========================================*/




/*========================================
//	START CONTACT FORM
========================================*/
#contactForm h2
{
font-size: 1.2em;
}


/*========================================
//	END CONTACT FORM
========================================*/



/*========================================
//	START FORMS
========================================*/

table.formTable
{	
border-collapse:collapse;
}

table.formTable th
{
	padding:0;
	text-align:left;
	font-size: .95em;
	vertical-align:top;
}

table.formTable td
{
	padding:0;
	font-size: .7em;
	vertical-align:top;
}

table.formTable td.label
{
	text-align:left;
	font-weight:bold;
}

table.formTable td.input
{
	text-align:left;
	padding:0 0 1em 0;
}

table.formTable tr.altRowColor
{
background-color: #efefef;
}

.formError
{
margin: 0 0 0 1em;
color: #f00;
font-weight: bold;
}




/*========================================
//	END FORMS
========================================*/




/*========================================
//	START COLORS
========================================*/
#colorOptionsPage .seriesSection
{
margin: 0 0 2em 0;
/*	border-color:blue;
border-width:1px;
border-style:solid;	*/
}


#colorOptionsPage  .seriesSection p
{
margin: 0 0 .7em 0;
padding: 0 0 0 .5em;
/*	border-color:blue;
border-width:1px;
border-style:solid;	*/
}

#colorOptionsPage .seriesSection table
{
width: 90%;
}

#colorOptionsPage .seriesSection table td
{
text-align: center;
vertical-align: bottom;
font-size: .7em;
font-weight: bold;
}

#colorOptionsPage .seriesSection table img
{
border: 0;
}

#colorOptionsPage .seriesSection dl
{
float: left;
text-align: center;
margin: 0 1em 1em 0;
/*	border-color:blue;
border-width:1px;
border-style:solid;	*/
}

#colorOptionsPage .seriesSection dt
{
margin: 0;
}

#colorOptionsPage .seriesSection dd
{
margin: 0;
}

/*========================================
//	END COLORS
========================================*/



/*========================================
//	START INFO
========================================*/

#infoPage h3
{
margin: 0 0 .2em ;
font-size: 1em;
/*	border-color:blue;
border-width:1px;
border-style:solid;	*/
}

#infoPage p
{
margin-bottom:1.5em ;
/*	border-color:blue;
border-width:1px;
border-style:solid;	*/
}

/*========================================
//	STOP INFO
========================================*/


/*========================================
//	START PRICING
========================================*/


/*
#pricingPage dl
{
float: left;
margin: 0 1em 1em 0;
padding: 5px;
border-color: #666;
border-style: solid;
border-width: 1px;
font-size: .8em;
width: 150px;
}

#pricingPage dt
{
margin: 0 0 5px 0;
padding: 0;
font-weight: bold;
text-align: center;
background-color: #ccc;
color: #000;
}

#pricingPage dd
{
margin: 0 0 .3em 0;
padding: 0;
}
*/

#pricingPage .priceData
{
width: 70%;
margin: 0 0 2em 0;
border-collapse: collapse;
font-size: .75em;
}

#pricingPage .priceData tr.altRow
{
background-color: #ddd;
color: #000;
}

#pricingPage .priceData th
{
padding: .5em;
border: 1px solid #000;
background-color: #999;
color: #fff;
}

#pricingPage .priceData td
{
padding: .5em;
border: 1px solid #000;
text-align: right;
}


#pricingPage .priceData a
{
font-weight: bold;
color: #666;
}


#pricingPage .priceData a:hover
{
color: #000;
}







#pricingCalcPage .formTable th
{
padding: 1em 0 0 0;
}


#pricingCalcPage .formTable td
{
vertical-align: middle;
}

#pricingCalcPage .formTable td.label
{
text-align: right;
}


#pricingCalcPage .formTable td.input 
{
	padding: .5em 0 .5em 1em;
}

#priceCalcInput
{
float: left;
width: 350px;
margin: 0 2em 0 0;
/*	border: 1px red solid;		*/
}

#priceCalcInput dl
{
margin: 0 0 1.5em 0;
/*	border: 1px purple solid;	*/
}

#priceCalcInput dt
{
margin: 0 0 .3em 0;
padding: .2em;
/*	border: 1px purple solid;	*/
background-color: #ccc;
color: #000;
}

#priceCalcInput dd
{
display: none;
margin: 0 0 0 1em;
/*	border: 1px purple solid;	*/
}

#priceCalcInput dd select
{
font-size: 1em;
}


#priceCalcResults
{
margin: 0 0 0 350px;
/*	border: 1px blue solid;		*/
}

#priceCalcResults dl
{
margin: 0 0 1em 0;
/*	border: 1px blue solid;		*/
font-size: .8em;
}

#priceCalcResults dt
{
font-weight: bold;
}



/*========================================
//	END PRICING
========================================*/




/*========================================
//	START PRODUCTS
========================================*/

#prodsPage h3
{
margin-top: 1em;
}

#prodsPage table
{
border-collapse: collapse;
width: 100%;
}

#prodsPage table td
{
vertical-align: top;
border-color: #666;
border-style: solid;
border-width: 1px;
}

#prodsPage dl
{
margin: 0;
padding: 5px;
font-size: .8em;
}

#prodsPage dt
{
margin: 0 0 5px 0;
padding: 0;
font-weight: bold;
text-align: center;
background-color: #ccc;
color: #000;
/*	border-color: black;
border-style: solid;
border-width: 1px;	*/
}

#prodsPage dd
{
margin: 0 0 .3em 0;
padding: 0;
text-align: center;
/*	border-color: red;
border-style: solid;
border-width: 1px;	*/
}

#prodsPage dl img
{
border: 0;
}

/*========================================
//	END PRODUCTS
========================================*/



/*========================================
//	START PRODUCT
========================================*/



#prodPage .productSpecs
{
margin: 0 1em 0 200px;
/*	border: 1px solid blue;		*/
}


#prodPage .productSpecs table
{
width: 98%;
/*	border: 1px solid red; */
}

#prodPage .productSpecs table th
{
padding: .2em .2em .2em .5em;
width: 100%;
background-color: #ccc;
text-align: left;
font-size: .9em;
}

#prodPage .productSpecs table td
{
vertical-align: top;
}

#prodPage ul
{
list-style-type: none;
font-size: .8em;
}

#prodPage li
{
margin: 0 0 .7em 0;
}



#prodPage .productSpecs table.priceData
{
margin-bottom: 1em;
}

#prodPage .productSpecs table.priceData th
{

width: 20%;
text-align: center;
}


#prodPage .productSpecs table.priceData td
{
font-size: .8em;
text-align: center;
}




/*========================================
//	END PRODUCT
========================================*/



/*========================================
//	START SALES TOOLS
========================================*/

#salesToolPage h3
{
margin-top: 1em;
}

#salesToolPage dl
{
font-size: .8em;
}

#salesToolPage dt
{
font-weight: bold;
}

/*========================================
//	END SALES TOOLS
========================================*/


/*========================================
//	START LOGOS
========================================*/


#logoRightColumn
{
margin: 0 0 0 260px;
padding: 5px;
border-color: #aaa;
border-width: 5px;
border-style: solid;
text-align: center;
}

#logoPage dl
{
margin: 0 0 3em 0;
}

#logoPage dt
{
margin: 0 0 .7em 0;
}

#logoPage dd
{
margin: 0;
font-weight: bold;
}

#logoPage dd.additionalInfo
{
margin: 0;
font-weight: normal;
font-style: oblique;
font-size: .8em;
}
/*========================================
//	END LOGOS
========================================*/


/*========================================
//	START NEW PRODUCTS
========================================*/
.newProdSection
{
margin: 1em 0 2em 0;
padding: .5em 0;


}

.newProdSection h3
{
margin: 0 0 .7em 0;
}

/*========================================
//	END NEW PRODUCTS
========================================*/


/*========================================
//	START VIRTUAL SAMPLE
========================================*/

#vsNavForms
{
margin: 0 0 1em 0;
padding: 10px 0;
	background-color: #eee;	
}



#vsNavForms td
{
padding: 0 10px;
vertical-align: top;
border-width: 0 1px 0 0;
border-style: solid;
border-color: #000;
}

#vsNavForms.threeColumns td
{
width: 31%;
}


#vsNavForms.fourColumns td
{
width: 24%;
}

#vsNavForms.fiveColumns td
{
width: 19%;
}



#vsNavForms form
{
margin: 0;
padding: 0;
}

#vsNavForms p
{
margin: 0;
font-weight: bold;
}

#vsNavForms ul
{
margin: 0 0 0 .7em;
padding:0;
font-size:.8em;
list-style-type: none;
}

#vsNavForms ol
{
margin: 0 0 0 2.5em;
padding:0;
font-size:.8em;
}

#vsNavForms a
{
color: #000;
}

#vsNavForms a:hover
{
color: #00f;
text-decoration: none;
}

#vsNavForms p.visitedLink,
#vsNavForms p.visitedLink a
{
color: #999;
text-decoration: none;
}


/*
#vsNavForms form
{
margin: .3em 0 0 0;
}
*/

#virtualTable
{
margin-bottom: 1em;
width: 100%;
border-collapse: collapse;
}

/*
#virtualTable td
{
border: 1px red solid;
}
*/

#virtualTable td h3
{
margin-bottom: 10px;
}


#virtualTable td.imageColumn
{
padding: 0 10px 0 0;
width: 320px;
vertical-align: top;
}


#sampleProductFrame
{
text-align: left;
vertical-align: top;
/*	background-image: url(/images/virtual_sample/3-3400BX_frame_black.jpg);	*/
background-repeat: no-repeat;
background-position: top left;	
}

#sampleProductChairCushion
{
text-align: left;
vertical-align: top;
/*	background-image: url(/images/virtual_sample/3-3400BX_frame_black.jpg);	*/
background-repeat: no-repeat;
background-position: top left;	
}
/*
#sampleProductTD
{
text-align: left;
vertical-align: top;
background-image: url(/images/virtual_sample/3-3400BX_frame_black.jpg);
background-repeat: no-repeat;
background-position: top left;	
}
*/

#virtualTable td.swatchColumn
{
padding: 0;
vertical-align: top;
background-color: #ddd;
}

#virtualTable .customizeSection
{
display: none;
}

#virtualTable dl.swatch
{
float: left;
margin: 0 0 20px 0;
padding: 0;
width: 95px;
text-align: center;
}

#virtualTable .swatchDiv
{
padding: 0 10px;
}

#virtualTable dl.swatch dt
{
margin: 0 auto;
padding: 0;
width: 50px;
}

#virtualTable dl.swatch dd
{
margin: 0;
padding: 2px;
font-size: .7em;
font-weight: bold;
}





#uploadLogos .uploadTable
{
margin: 2em 0 1em 0;
width: 90%;
border-width: 1px 0 0 0;
border-color: #000;
border-style: solid;
}


#viewImgComp ul
{
margin: 0 0 0 2.5em;
padding:0;
font-size:.8em;
list-style-type: lower-alpha;
}


#virtualTable .modelThumbDiv
{
padding: 0 10px;
}

#virtualTable .modelThumbDiv dl
{
float: left;
margin:0 20px 20px 0;
padding: 0;
width: 100px;
text-align: center;
font-size: .8em;
font-weight: bold;
/*	border: 2px blue solid;		*/
}


#virtualTable .modelThumbDiv dt
{
margin:0 0 3px 0;
padding: 3px;
border: 1px #000 solid;
background-color: #fff;
}

#virtualTable .modelThumbDiv dd
{
margin:0;
padding: 2px 0;
}

#virtualTable .modelThumbDiv img
{
vertical-align: middle;
}


/*========================================
//	END VIRTUAL SAMPLE
========================================*/


/*========================================
//	START VIRTUAL SAMPLE HTML SELL SHEET
========================================*/



#sellSheetHTML h2
{
margin: 0 0 .3em 0;
padding: 0 0 .2em 0;
border-width: 0 0 3px 0 ;
border-style: solid;
border-color: #005D6C;
font-size: 1.2em;
color: #005D6C;
}

#sellSheetHTML  .textSection
{
margin: 0 0 1em 0;
}

#sellSheetHTML h5
{
margin: 0;
padding: 0 0 .2em 0;
font-size: .9em;
border-width: 0 0 1px 0 ;
border-style: solid;
border-color: #005D6C;
font-style: oblique;
}


#sellSheetHTML p
{
margin: 0;
padding: 0 0 .2em 0;
font-size: .85em;
}

#sellSheetHTML p.versionLinks a
{
margin: 0 1em 0 0;
}


/*========================================
//	END VIRTUAL SAMPLE HTML SELL SHEET
========================================*/