body#pages {
	background-image: url(../images/background.gif);
	background-repeat: repeat;
	margin-left: 6px;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
body#details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #FFFFFF;
	margin: 0px;
}
#container {
	width: 990px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
	font-size: 95%;
}
#logo {
	float: left;
}
#swapix {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
#topmenu {
	clear: both;
	background-color: #7abac4;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	margin-top: 5px;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	width: 975px;
	font-size: 100%;
}
#productlibrary {
	float: left;
	width: 460px;
	padding: 0px 0px 0px 70px;
	margin: 22px 0px 20px;
}

#adminmenu {
	clear: both;
	background-color: #CC6699;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	margin-top: 5px;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	width: 975px;
	font-size: 100%;
}
#basemenu {
	clear: both;
	background-color: #7abac4;
	color: #FFFFFF;
	text-align: right;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#content {
	clear: both;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 990px;
}
.roundcontainer {
	float: left;
}
#findaretailer {
	height: 84px;
	width: 340px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/map_intro.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#findaretailer h1, #joinflooringone h1 {
	color: #FFFFFF;
	font-size: 110%;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
#joinflooringone {
	height: 84px;
	width: 340px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/retailer_intro.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#contentbody {
	width: 604px;
	margin: 0px;
	padding: 0px;
}
#contentright {
	width: 341px;
}
#contentright2 {
	width: 341px;
}
#wider {
	width: 624px;
}
#widerstill {
	width: 990px;
}
.wide {
	float: left;
	margin: 0px;
	padding: 0px;
}
#join {
	float: left;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#contentblox {
	float: left;
	margin-top: 6px;
	margin-left: 6px;
}
#right {
	margin-left: 5px;
}
#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#footnotes {
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #999999;
	font-size: 90%;
}
.retail_clear {
	font-size: 1px;
	height: 1px;
	clear: left;
}
#retail_spacer {
	float: right;
	width: 1px;
}
.clear {
	font-size: 1px;
	height: 1px;
	clear: both;
}
.advert {
	width: 360px;
	float: left;
}
.advert img {
	margin-left: 6px;
	float: none;
	width: 360px;
}

/*ROUND CORNERS*/

.t {background: url(../images/dot.gif) 0 0 repeat-x}
.b {background: url(../images/dot.gif) 0 100% repeat-x}
.l {background: url(../images/dot.gif) 0 0 repeat-y}
.r {background: url(../images/dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/bl.gif) 0 100% no-repeat}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px}

.s_bl {background: url(../images/s_bl.gif) 0 100% no-repeat #0D8293;}
.s_br {background: url(../images/s_br.gif) 100% 100% no-repeat}
.s_tl {background: url(../images/s_tl.gif) 0 0 no-repeat}
.s_tr {background: url(../images/s_tr.gif) 100% 0 no-repeat; padding:10px}

/*TEXT FORMATTING*/

h1 {
	font-size: 120%;
	color: #0E8293;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h1.error {
	font-size: 110%;
	color: #0E8293;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h2 {
	font-size: 120%;
	color: #7ABAC4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: none;
}
h3 {
	font-size: 110%;
	color: #0E8293;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: none;
}
.lineleft {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
}
#basemenu a:link, #topmenu a:link, #adminmenu a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#basemenu a:visited, #topmenu a:visited, #adminmenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#basemenu a:hover, #topmenu a:hover, #adminmenu a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #005966;
}
#basemenu a:active, #topmenu a:active, #adminmenu a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #005966;
}

#findaretailer a:link, #joinflooringone a:link{
	color: #CDE6E9;
	text-decoration: none;
	font-weight: bold;
}
#findaretailer a:visited, #joinflooringone a:visited {
	color: #CDE6E9;
	text-decoration: none;
	font-weight: bold;
}
#findaretailer a:hover, #joinflooringone a:hover {
	text-decoration: underline;
	color: #EEE399;
	font-weight: bold;
}
#findaretailer a:active, #joinflooringone a:active {
	text-decoration: underline;
	color: #EEE399;
	font-weight: bold;
}

#breadcrumb a:link {
	color: #7ABAC4;
	text-decoration: none;
	font-weight: normal;
}
#breadcrumb a:visited {
	color: #7ABAC4;
	text-decoration: none;
	font-weight: normal;
}
#breadcrumb a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #0D8293;
}
#breadcrumb a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #0D8293;
}
.roundcontainer a:link, #details a:link {
	color: #7ABAC4;
	text-decoration: none;
	font-weight: normal;
}
.roundcontainer a:visited, #details a:visited {
	color: #7ABAC4;
	text-decoration: none;
	font-weight: normal;
}
.roundcontainer a:hover, #details a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #0D8293;
}
.roundcontainer a:active, #details a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #0D8293;
}
.bolder {
	font-weight: bold;
}
p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.library {
	float: left;
	width: 140px;
	margin-left: 9px;
}
.ranges {
	float: left;
	width: 184px;
	margin-bottom: 9px;
	margin-left: 9px;
}
.ranges img {
	border: 1px solid #cccccc;
}
.suppliers {
	float: left;
	width: 282px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.rangepreview {
	float: right;
}

.suppliers img {
	padding-bottom: 10px;
}
ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#contentbody2 {

}
.paging {
	width: 600px;
	font-weight: bold;
	text-align: center;
	/* border: 1px #000000 solid; */
	margin-top: 10px;
	clear: left;
}
.form_element {
	padding: 0px;
	border: 1px solid #ffffff;
	margin: 0px;
	clear: left;
}
.form_element .form_title, .formsummaryintro {
	width: 150px;
	float: left;
	text-align: right;
	margin: 0px;
	font-weight: bold;
	color: #0D8293;
	padding: 0px 10px 0px 0px;
}
.form_element .form_details, .formsummarydetails {
	float: left;
	margin: 0px 0px 4px;
	padding: 0px;
	width: 370px;
}
.form_element .form_rangedetails {
	float: left;
	width: 248px;
	margin-left: 8px;
}
.form_element .form_rangepict {
	float: left;
}
.fillme {
	background-color: #E1F0F2;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1px;
	font-size: 12px;
	margin: 0px;
	
}
.fillmecalc {
	background-color: #7ABAC4;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	
}
#to_value, #formula {
	height: 16px;
	background-color: #EEE399;
	border: 1px solid #0E8293;
	padding: 2px;
}
.pagenow {
	color:#CC9900;
	font-weight:bold;
	font-size: 120%;
}
.form_rangepict img {
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

#pictdetails img {
	float: left;
	border: 1px solid #cccccc;
	padding: 0px;
	margin-bottom: 10px;
}
#logos img {
	float: left;
	padding-right: 7px;
	padding-bottom: 7px;
}
.retailer {
	width: 580px;
	padding: 10px;
	border: 1px solid #E1E1E1;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.retailer .ret_details {
	float: left;
	width: 360px;
	margin: 0px;
	padding: 0px;
}
.retailer .ret_hours {
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
}
.retailer .ret_hours .days {
	float: left;
	width: 110px;
}



#pageheight {
	float: right;
	height: 500px;
}
.notes {
	font-size: 90%;
	color:#999999;
	font-weight: normal;
	
}
#details .cat  {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight: bold;
}
#details .cat .cat_pict img {
	border: 0px;
}
#form .data {
	background-color: #DFEAE9;
}
.error {
	font-weight: bold;
	color: #CC0000;
}
#email {
	background-color: #F2F2F2;
	border: 2px dotted #CCCCCC;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#breadcrumb {
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	margin-left: 9px;
	color: #0e8293;
}
#details .instructions {
	padding-top: 20px;
	clear: both;
}
#details .instructions img.no {
	float: left;
	padding-right: 10px;
}

/*PRODUCTS SUBPAGE*/
#theme {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 232px;
}
#samples {
	float: right;
	width: 360px;
	padding: 0px;
	margin: 0px;
}
.choices {
	float: left;
	margin-bottom: 7px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 7px;
}
.choices  img {
	border: 0px;
}
.centralrez {
	text-align:center; 
}

/*ADMIN*/
.adminboxwhite {
	background: #FFFFFF; 
}

/*TEXT ON GRAPHIC*/
#contentbody .item {
	float: left;
	height: 161px;
	width: 184px;
	margin-left: 9px;
	margin-bottom: 9px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#contentbody .item .text {
	background-image: url(../images/translucent.png);
	position: absolute;
	width: 176px;
	z-index: 1;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 14px;
	text-transform: none;
	padding: 4px;
	vertical-align: bottom;
	height: 14px;
	margin-top: 139px;
}
#contentbody .item .image {
	height: 161px;
	width: 184px;
	z-index: -1;
}
