/* CSS for Reflections Glass */

*
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

#head-logo-print
{
	display: none;
}

html,body {
	height: 100%;
	font-size:11px;
	

}

img
{
	border: none;
}

body
{
	background-color: #eae4c2;
}

#container
{
	font-size: 11px;
	text-align: left;
	margin: auto;
	border: none;
	width: 769px;
}

#upper-center
{	
	float: left;
	padding: 0 8px 0 8px;
	background-color: #797a7b;
	width: 769px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 753px;
}




#head-date
{
	width: 753px;
	height: 19px;
	background-color: white;
	padding: 6px 5px 0px 8px;
	width: 753px;
	height: 24px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 739px;
	height: 19px;
}

#headbar-date
{
	width: 200px;
	float: left;
}

#headbar-home
{
	width: 539px;
	float: left;
	text-align: right;
}

#headbar-home a
{
	color: black;
	text-decoration: none;
}

#headbar-home a:hover
{
	color: black;
	text-decoration: underline;
}


a#head-logo
{
	display: block;
	width: 753px;
	height: 107px;
	background-image: url('/images/reflections_header.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: auto;
}

a#head-logo span
{
	visibility: hidden;
	display: none;
}


#head-nav
{
	width: 753px;
	height: 26px;
	background-image: url('/images/topnav_bg.gif');
	background-repeat: repeat-x;
	text-align: right;
}

#navbar
{
	width: 567px;
	float: right;
}

a.nav-comm
{
	display: block;
	float: left;
	width: 194px;
	height: 26px;
	background-image: url('/images/commercial_bttn.gif');
}

a.nav-comm:hover
{
	background-position: bottom;
	background-image: url('/images/commercial_bttn_on.gif');
}

a.nav-comm span, a.nav-res span, a.nav-auto span
{
	visibility: hidden;
	display: none;
}

a.nav-res
{
	display: block;
	float: left;
	width: 179px;
	height: 26px;
	background-image: url('/images/residential_bttn.gif');
}

a.nav-res:hover
{
	background-position: bottom;
	background-image: url('/images/residential_bttn_on.gif');
}

a.nav-auto
{
	display: block;
	float: left;
	width: 194px;
	height: 26px;
	background-image: url('/images/automotive_bttn.gif');
}

a.nav-auto:hover
{
	background-position: bottom;
	background-image: url('/images/automotive_bttn_on.gif');
}


#main-content
{
	width: 753px;
	clear: both;
	background-color: #dbe5ee;
	height: 100%;
}

#nav
{
	float: left;
	min-height: 192px;
	_height: 192px;
	height:100%;
	min-height:100%;
	background-color: #dbe5ee;
	width: 189px;
}

#nav ul 
{
	list-style: none;
}

#nav ul li
{
	padding: 3px 0px 3px 10px;
	color: #334d7e;
	font-weight: bold;
	border-bottom: 1px solid #afb0b4;
}

#nav ul li a
{
	display: block;
	color: #334d7e;
	text-decoration: none;
}

#nav ul li a:hover
{
	color: #334d7e;
	text-decoration: underline;
}

#content
{
	float: right;
	min-height: 192px;
	_height: 192px;
	background-color: white;
	border-left: 1px solid #afb0b4;
	padding: 5px 5px 5px 10px;
	width: 548px;
	font-size:11px;
}

#content a
{
	color: #334d7e;
	text-decoration: none;
}

#content a:hover
{
	color: #334d7e;
	text-decoration: underline;
}

#content h2
{
	color: #334d7e;
	font-size: 1.6em;
	padding-left: 10px;
}

#content h3
{
	color: #334d7e;
	font-size: 1.4em;
	padding-bottom: 5px;
	padding-top: 10px;
	clear: both;
}

#content h3.underline {
	padding-bottom: 0px;
	text-decoration: underline;
}


#content-clear
{
	clear: both;
}

#main-content-bottom
{
}

#nav-bottom
{
	height: 14px;
	float: left;
	background-color: #dbe5ee;
	border-right: 1px solid #afb0b4 ;
	width: 190px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 189px;
	background-image: url('/images/body_lbc.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#content-bottom
{
	height: 14px;
	float: right;
	background-color: #ffffff;
	background-image: url('/images/body_rbc.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 564px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 563px;
}

#lower
{
	clear: both;
	width: 769px;
	height: 92px;
	background-color: #797a7b;
}

#footer
{
	background-color: #797a7b;

	margin: 0px 8px 0px 8px;
	padding-top: 12px;
	width: 761px;
	height: 46px;
}

#footer-left
{
	width: 14px;
	height: 46px;
	background-image: url('/images/footer_left.gif');
	background-repeat: no-repeat;
	float: left;
}

#footer-middle
{
	width: 725px;
	height: 46px;

	float: left;
	background-color: #ffffff;
}

#footer-right
{
	width: 14px;
	height: 46px;
	background-image: url('/images/footer_right.gif');
	background-repeat: no-repeat;
	float: left;
}

#footer-middle-copy
{
	width: 517px;
	color: #797a7b;
	padding-top: 15px;
	float: left;
	height: 46px;
}

#footer-middle-copy a
{
	color: #797a7b;
	text-decoration: none;
}

#footer-middle-copy a:hover
{
	color: #797a7b;
	text-decoration: underline;
}


a.printer
{
	display: block;
	float: left;
	width: 116px;
	height: 46px;
	background-position: bottom;
	background-image: url('/images/printer_friendly.gif');
}

a.printer:hover
{
	background-position: bottom;
	background-image: url('/images/printer_friendly_on.gif');
}

a.back
{
	display: block;
	float: left;
	width: 92px;
	height: 46px;
	background-position: bottom;
	background-image: url('/images/backtotop.gif');
}

a.back:hover
{
	background-position: bottom;
	background-image: url('/images/backtotop_on.gif');
}


a.printer span, a.back span
{
	visibility: hidden;
	display: none;
}



#footer-middle-back
{
	width: 208px;
	color: #797a7b;
	float: left;
	height: 46px;
	
}

#footer-middle-back a span
{
	display: block;
	float: left;
}

#bottom
{
	width: 769px;
	height: 34px;
}

#bottom-left
{
	width: 14px;
	height: 34px;
	float: left;
	background-image: url('/images/body_lbc2.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#bottom-middle
{
	width: 741px;
	float: left;
	color: white;
	text-align: center;
	padding-top: 10px;
	height: 34px;
}

#bottom-middle a
{
	color: white;
	text-decoration: none;
}

#bottom-middle a:hover
{
	color: white;
	text-decoration: underline;
}


#bottom-right
{
	width: 14px;
	height: 34px;
	float: left;
	background-image: url('/images/body_rbc2.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}


input, textarea, select
{
	width: 350px;
	border: 1px solid black;
}

select
{
	width: 125px;
	padding-left: 5px;
}

select option
{
	padding-left: 5px;
}

#itemlist td,#itemlist th
{
	text-align: left;
	padding-left: 3px;
	padding-bottom: 3px;
}

#itemlist th
{
	background-color: #eaeaea;
}

table#itemlist
{
	width: 540px;
	margin-left: 3px;
}

#iteminfo td,#iteminfo th
{
	text-align: left;
	padding-left: 3px;
	padding-bottom: 3px;
}

#iteminfo th
{
	background-color: #eaeaea;
}

table#iteminfo
{
	width: 540px;
	margin-left: 3px;
}

#itemtable td,#itemtable th
{
	text-align: left;
	padding-left: 3px;
	padding-bottom: 3px;
}

#itemtable th
{
	background-color: #eaeaea;
	width: 80px;
}

table#itemtable
{
	width: 540px;
	margin-left: 3px;
}

#commview, #resview, #autoview
{
	float: left;
	width: 179px;
	text-align: center;
}

a.commpic, a.respic, a.autopic
{
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 161px;
	height: 133px;
	margin: auto;
}

a.commpic span, a.respic span, a.autopic span
{
	visibility: hidden;
	display: none;
}

a.commpic
{
	background-image: url('/images/bestbuy_img.jpg');
}

a.respic
{
	background-image: url('/images/residential_img.jpg');
}

a.autopic
{
	background-image: url('/images/automotive_img.jpg');
}


#poweredby
{
	text-align: center;
	margin: auto;
	padding-top: 10px;
}

.error
{
	color: red;
}

.formSection {
	width: 530px;
	margin: auto;
	color: #404040;
	background-color: #dbe5ee;
	font-family : Arial, Verdana;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	line-height: 22px;
	border: 1px solid #afb0b4;
	text-indent: 1px;
	padding: 0px 10px 0px 10px;
}

.button { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; 
	border: 1px solid #797a7b; padding: 2px 6px 2px 6px; width: 75px ! important;
}

.formSection input
{
	width: 350px;
}

p
{
	padding: 10px 0px 5px 0px;
	font-size: 11px;
}

p strong
{
	font-size: 11px;
}