body {
	background-image: url("../images/layout/bk.jpg");
	background-position: top center;
	background-repeat: repeat-y;
	background-color: #FFF3E7;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: Arial, Verdana;
	color: #545953;
}
form {
	margin: 0px;
	padding: 0px;
}
div#mainContainer {
	width: 759px;
	margin: auto;
	text-align: left;
	padding-left: 1px;
	font-size: 0.7em;
	margin-top: -17px;
}
* html div#mainContainer {
	width: 760px;
}
div#topBar {
	background-image: url("../images/layout/topbk.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FDE7D0;
	margin-top: 18px;
}
ul#mainMenu {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #fff;
	height: 37px;
	background-image: url("../images/layout/menubk.jpg");
	background-repeat: repeat-x;
	background-position: top left;	
	background-color: #cc0000;
}
ul#mainMenu li {
	float: left;
}
ul#mainMenu li a {
	padding: 11px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	color: #fff;
	font-size: 1.1em;
	text-decoration: none;
	
}
ul#mainMenu li a:hover {
background-color: #BC0000;
	color: #FFF;
	border-bottom: 1px solid #E2B923;
	border-top: 1px solid #E2B923;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
ul#mainMenu li a.selected {
	background-color: #E3D922;
	border-bottom: 1px solid #E2B923;
	border-top: 1px solid #E2B923;
	padding-top: 10px;
	padding-bottom: 10px;
	
	color: #C61704;
}
div#logo {
	float: left;
	margin-top: 23px;
	margin-left: 15px;
	color: #cc0000;
	font-size: 1.5em;
	font-weight: bold;
}
div#logo img {
	color: #cc0000;
	font-weight: bold;
}
div#content {
	background-image: url("../images/layout/contentbk.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #fff;
	padding: 4px;
	
}
div#contentSubtle {
	background-image: url("../images/layout/contentsubtlebk.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 0px;
	background-color: #fff;
}
div.flashPanel {
	clear: both;
	
	background-color: #fff;
	padding: 4px;
	
}

div.flashImage {
	float: left;	
	width:506px;
}
div.flashImage img 
{	
	width: 506px;
}

div.flashText {
	background-color: #000;
	float: right;
	width: 233px;
	
}
* html div.flashText {
	width: 234px;
}
div.flashTextRed {
	background-color: #E41800;
	height: 50%;
	background-image: url("../images/redBlockCurve.gif");
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
}
div.flashTextRed h4 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	padding: 5px;
	padding-left: 0px;
	color: #fff;
	font-weight: normal;
}

div.flashTextYellow{
	background-color: #E3D922;
	height: 50%;
	background-image: url("../images/yellowBlockCurve.gif");
	background-repeat: no-repeat;
	color: #C91600;
}
div.flashTextYellow h4 {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	padding: 5px;
	padding-left: 0px;
	font-weight: normal;
}
div.flashTextYellow div.ct, div.flashTextRed div.ct {
	padding-left: 20px;

}

/* ==== PEEKABOO BUG FIX ==== */
 
/* Hides from IE5-mac \*/
* html .fabricRow {height: 1%;}
/* End hide from IE5-mac */

/* Hides from IE5-mac \*/
* html .ct {height: 1%;}
/* End hide from IE5-mac */
.prop {
	height:100px;
	float:right;
	width:1px;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
.clearAll {
	clear:all;
	height:1px;
	overflow:hidden;
}
div.blackBack {
	background-color: #000;
	height: 50%;
}


/* ====== HOME PAGE =======*/

div.welcome {
	width: 333px;
	float: left;
	padding: 20px;
	padding-bottom: 20px;
	padding-top: 0px;
	background-image: url("../images/redDotsVertical.gif");
	background-position: top right;
	background-repeat: repeat-y;
	margin-top: 15px;
	margin-bottom: 15px;
	
}
h2 {
	border-bottom: 2px solid #E5E4E2;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div.welcome p {
	margin: 0px;
	padding: 0px;
}
div.specials {
	width: 358px;
	float: left;
	padding: 10px;
}

div.yellowOval {
	
	background-image: url("../images/yellowoval.gif");
	background-position: top left;
	background-repeat: repeat-x;
	clear: both;
	height: 37px;
	font-size: 1.1em;
	
}
div.yellowOvalLeft {
	background-image: url("../images/yellowoval_left.gif");
	background-position: top left;
	background-repeat: no-repeat;
	height: 37px;
	
}
div.yellowOvalRight {
	background-image: url("../images/yellowoval_right.gif");
	background-position: top right;
	background-repeat: no-repeat;
	height: 37px;
	color: #E41800;
	text-align: center;
	
	padding-top: 10px;
}


div.promos {
	margin-top: 10px;
	margin-left: 8px;
}
div.vertPromos {
	width: 180px;
	float: left;
}
div.vertPromos div.promoBox {
  	margin-bottom: 10px;
  	float: none;
}
* html div.promos {
	margin-top: 0px;
}
div.promoBox {
	float: left;
	width: 172px;
	border: 5px solid #FEF3ED;
	height: 19em;
	background-repeat: repeat-x;
}
div.promoBox h3 {
	margin: 0px;
	padding: 5px;
	color: #fff;
	font-size: 1.3em;
	font-weight: normal;
}
div#orangeBox {
	background-image: url("../images/orangefade.gif");
}
div#redBox {
	background-image: url("../images/redfade.gif");
}
div#blueBox {
	width: 360px;
	background-image: url("../images/bluefade.gif");
}
div#orangeBox h3 {
	background-color: #E44E1C;
}
div#redBox h3 {
	background-color: #D71700;
}
div#blueBox h3 {
	background-color: #4E73A0;
}
div.promoBox p {
	margin: 0px;
	padding: 9px;
	padding-top: 6px;
	padding-bottom: 0px;	
}
ul.showrooms {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.showrooms li{
	margin-left: 0px;
	padding: 4px;
	list-style: none;
	background-image: url("../images/redBulletIndent.gif");
	/*background-position: 0px 10px;*/
	padding-left: 20px;
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 1.0em;
	font-weight: bold;
	color: #C91500;
}
ul.showrooms li.grey {
	background-color: #F2EFE9;
}
ul.showrooms li a {
	margin-top: 2px;
	margin-bottom: 3px;
	display: block;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 6px;
	color: #C91500;
}
ul.showrooms li.selected {
	padding-bottom: 9px;
}
.showroomstitle {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 1.1em;
	font-weight: bold;
	color:#494949;
	text-transform: capitalize;
}
.bodytextbold a 
{
	margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #C91500;	
}
span.bulletLink {
	display: block;
	padding: 2px;
	font-weight: bold;
	padding-left: 6px;	
}
span.bulletLink span.red{
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	background-image: url("../images/redBullet.gif");
	color: #C91500;
	font-size: 1.25em;
}
span.bulletLink a{
	margin-top: 5px;
	display: block;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
}

span.bulletLink a.orange {
	background-image: url("../images/orangeBullet.gif");
	color: #E56420;
}
span.bulletLink a.red {
	background-image: url("../images/redBullet.gif");
	color: #C91500;
}
span.bulletLink a.blue {
	background-image: url("../images/blueBullet.gif");
	color: #5576A9;
}

div.los {
	background-color: #fff;
	background-image: url("../images/los/topleft.gif");
	margin-bottom: 6px;
	background-color: #cc0000;
}
div.los_tr {
	background-image: url("../images/los/topright.gif");
	background-repeat: no-repeat;
	background-position: top right;
}
div.los_bl {
	background-image: url("../images/los/bottomleft.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}
div.los_br {
	background-image: url("../images/los/bottomright.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
	
}
div.los_text {
	line-height: 1.5em;
	padding-left: 15px;
	font-size: 1.9em;
	color: #fff;
	
}

div.footer {
	
	border-top: 1px solid #CA1301;
	border-bottom: 1px solid #CA1301;
	padding: 7px;
	color: #C81801;


}
ul.footerLinks {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.footerLinks li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	background-image: url("../images/listSep.gif");
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 8px;
}
ul.footerLinks li a {
	color: #C81801;
	text-decoration: none;
}
ul.footerLinks li a:hover {
	text-decoration: underline;
}
ul.footerLinks li.first{
	background-image: none;
}
div.siteByPi {
	padding: 10px;
	color: #C81801;
}
div.siteByPi a {
	color: #C81801;
	text-decoration: none;
}
div.siteByPi a:hover {
	text-decoration: underline;
}
div.space {
	height: 10px;
	clear: both;
}
div.ct ul {
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	margin-top: 5px;
}
div.ct ul li {
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	font-size: 1.3em;
	font-weight: bold;
}
div.smaller {
	font-size: 0.75em;
	font-weight: normal;
}
div.cmsTop {
	margin-left: 339px;
	padding-top: 8px;
	padding-bottom: 8px;
	
}
div.cmsTopWhite {
	background-image: url("../images/layout/cmsTopTop.gif");
	background-repeat: no-repeat;
	background-position: top right;
	height: 50%;
	text-align: right;
	color: #fff;
	font-size: 1.8em;
	padding-top: 4px;
	line-height: 1.8em;
	padding-right: 20px;
	margin-left: 2px;
	
}
div.cmsTopYellow {
	background-image: url("../images/layout/cmsTopBottom.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 50%;
	text-align: right;
	color: #FDE101;
	font-size: 1.8em;
	padding-bottom: 4px;
	line-height: 1.8em;
	padding-right: 20px;
	padding-left: 10px;
	
}
.i {
	font-style: italic;
}
span.tinyHeader 
{
	font-size: 1em;
	display: block;	
	color: #E7000F;
	padding: 4px;
	padding-bottom: 8px;
	padding-left: 12px;
}
div.selectRange 
{
	padding: 4px;
	background-color: #fff;
	font-size: 1.1em;
	background-image: url("../images/layout/fadetowhite.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	
}

/* ==== PEEKABOO BUG FIX ==== */

/* Hides from IE5-mac \*/
div.selectRange  {height: 1%;}
/* End hide from IE5-mac */

/* Hides from IE5-mac \*/
* html .selectRange {height: 1%;}
/* End hide from IE5-mac */

h1 
{
	margin: 0px;
	background-color: #FBEAD6;
	color: #E7000F;
	padding: 5px;
	font-weight: normal;
	font-size: 1.9em;
	padding-left: 12px;
}
h1 span 
{
	font-size: 0.8em;	
}

div.column1 
{
	width: 374px;
	float: left;	
}
div.columnContainer 
{
	margin-top: 4px;
}
* html div.column1 
{
	width: 375px;
}
span.rangeImg
{
	line-height: 0px;
	margin: 0px;
	display: block;
	padding: 0px;
}
a.furnitureRange 
{
	display: block;
	width: 370px;
	border: 2px solid #FFD7B3;
	text-decoration: none;
	color: #575759;
	background-color: #fff;
	margin-bottom: 4px;
	float: left;
	height: 19em;
	
}
a.furnitureRange.extraMargin 
{
	margin-right: 3px;
}
a.furnitureRange img 
{
	margin: 3px;
}
a img 
{
	border: 0px solid #000;
}
a.furnitureRange:hover 
{
	border: 2px solid #3969CD;
}
div.column2 
{
	width: 374px;
	float: left;
	margin-left: 3px;	
}
a.furnitureRange:hover span.rangeTitle 
{
	color: #fff;
	background-color: #3969CD;
}
a.furnitureRange:hover span.rangeTitle span.red 
{
	color: #fff;
}
a.furnitureRange span.brightBlue 
{
	display: block;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 17px;
	background-image: url("../images/brightBlueBullet.gif");
	color: #3A6ACC;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	width: 85px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: auto;
}
.rangeTitle 
{
	clear: both;
	padding: 3px;
	padding-left: 10px;
	font-size: 1em;
	display: block;
	background-color: #FCEBD9;
	font-weight: bold;
}
span.red 
{
	color: #E7000F;
}
span.blurb 
{
	padding: 4px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.9em;
}


div.topBox {
	border: 3px solid #FDEED9;
	padding: 2px;
	font-size: 0.9em;
	margin-top: 4px;
}
div.topBox div {
	padding-left: 12px;
	margin-left: 8px;
	background-image: url("../images/layout/uparrow.gif");
	background-repeat: no-repeat;
	background-position: center left;
}
div.conservDetailsCols {
	overflow: auto;
	border: 0px solid #000;
}
div.conservDetailsCols div.col1{

	width: 426px;
	float: left;
	margin-left: 8px;
	margin-top: 7px;
	margin-bottom: 8px;
}
div.conservDetailsCols div.col1 p {
	
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
}
div.conservDetailsCols div.col1 h4 {
	
	padding: 0px;
	font-size: 1em;
	margin: 0px;
}
div.conservDetailsCols div.col2{
	width: 268px;
	float: left;
	margin-top: 7px;
	margin-left: 7px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-image: url("../images/orangesep.gif");
	background-position: top left;
	background-repeat: repeat-y;
	margin-bottom: 8px;
}
span.arrowLeft {
	font-weight: normal;
	font-size: 0.9em;
	padding-left: 14px;
	margin-left: 4px;
	background-image: url("../images/layout/downarrow.gif");
	background-position: center left;
	background-repeat:  no-repeat;
}
div.rangeTitle {
	padding-left: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 5px;
}
div.thickBorder {
	border: 5px solid #FDEED9;
	padding: 4px;
	margin-top: 5px;
	background-color: #fff;
	clear: both;
}
div#colours {
	overflow: auto;
	zoom: 1;
}

div#colours img, div#colours input, div#colours label{
	float: left;
}
div#colours input {
	margin-top: 13px;
	margin-left: 10px;
	margin-right: 10px;
}
div#colours label {
	margin-top: 13px;
	margin-right: 20px;
	font-size: 0.9em;
}
* html div#colours label {
	margin-top: 17px;
}
div#cushionUpgrade {
	overflow: auto;
	zoom: 1;
}
div#cushionUpgrade label, div#cushionUpgrade input {
	float: left;
}
div#cushionUpgrade label {
	margin-top: 8px;
	margin-right: 20px;
	font-size: 0.9em;
	padding-bottom:10px;
}
div#cushionUpgrade input {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 10px;
	margin-right: 10px;
}
* html div#cushionUpgrade input {
margin-top: 3px;
}

table.dotTable {
	width: 100%;
}

table.dotTable td, table.dotTable th{
	font-size: 0.9em;
	font-weight: normal;
	background-image: url("../images/orangesep.gif");
	background-repeat: repeat-y;
	background-position: top right;
	padding-right: 10px;
	padding-left: 5px;
	margin-top: 4px;
	margin-bottom: 4px;
}
table.dotTable th {
padding-left: 12px;

}
table.dotTable th span {
	background-image: url("../images/layout/smalldownarrow.gif");
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
}
table.dotTable td.empty hr {
	visibility: hidden;
}
table.dotTable td.empty {
	height: 3px;
	padding: 0px;
	margin: 0px;
	background-image: url("../images/orangesepHori.gif");
	background-position: center left;
	background-repeat: repeat-x;
}

table.dotTable .noborder {
	background-image: none;
}
table.dotTable td div.paddLeft {
	padding-left: 10px;
	padding-right: 10px;
}
table.dotTable td div.paddLeftOnly {
	padding-left: 10px;
	padding-right: 0px;
}
table.dotTable h4 {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}
table.dotTable p {
	margin: 0px;
	padding: 0px;
}

td.blue {
	color: #396BCE;
	padding-left: 14px !important;
	font-weight: bold !important;
}
/* ==== PEEKABOO BUG FIX ==== */
 
/* Hides from IE5-mac \*/
* html .thickBorder {height: 1%;}
/* End hide from IE5-mac */

td.red {
	color: #E7010D;
	padding-right: 18px !important;
	font-weight: bold !important;
}
table.dotTable div.mrnow {
	font-size: 1.1em;
}
table.dotTable div.price {
	font-size: 1.5em;
}
table.dotTable td.blue div.price {
	text-decoration: line-through;
}
p.boldRed {
	color: #E7010D;
	font-size: 1.1em;
	font-weight: bold;

}
p.red {
	color: #E7010D;
}
p.perseat {
	color: #545953;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 0.4em;
}
div.greyUnderline p a.smallProductImage {
	text-decoration: underline; 
	font-weight: bold;
	color: #8A8E89;
}
div.paddblue {
	color: #567ECA;
	font-weight: bold;
	padding: 4px;
}
 


div.paddblue h3{
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
	font-weight: normal;
	font-weight: bold;
	padding-bottom: 4px;
}
div.paddblue ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.paddblue ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	padding-left: 10px;
	margin-left: 5px;
	white-space: nowrap;
	background-image: url("../images/smallbluebullet.gif");
	background-repeat: no-repeat;
	background-position: center left;
	list-style: none;
}
div.paddblue ul li.col1 {
	width: 206px;
	margin-left: 0px;
}
div.paddblue ul li.col2 {
	width: 266px;
}
div.paddblue ul li.col3 {
	width: 140px;
}

div.rangeTitle.blueBg {
	background-color: #7D9FDF;
	color: #fff;
}
div.rangeTitle.blueBg span.arrowLeft {
	background-image: url("../images/layout/downwhitearrow.gif");
}
div.thickBorder.blue {
	border-color: #7D9FDF;
}
div.savingTotal {
	font-size: 1.3em;
	text-align: right;
	font-weight: bold;
	line-height: 2.3em;
	margin-top: 4px;
	background-image: url("../images/orangesepHori.gif");
	background-position: center left;
	background-repeat:repeat-x;
	margin-left: 10px;
	margin-right: 10px;
}
div.saving {
	color: #3969CF;
	font-size: 0.75em;
}
div.saving span.price ,div.total span.price {
	font-size: 1.8em;
	padding-left: 10px;
}
div.total {
	color: #E7000C;
	font-size: 0.75em;
}
div.total.standalone {
	font-size: 1em;
	clear: both;
	text-align: right;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	float: right;
}
div.over300button div {
	padding-top: 10px;
	padding-bottom: 4px;
	
}
div.over300button {
	margin-left: 10px;
	margin-right: 4px;
	margin-top: 10px;
	text-align: right;
	padding-bottom: 30px;
	color: #757575;
	font-weight: bold;
	float:right;
}
div.over300button a{
	text-align: right;
}
span.b {
	font-weight: bold;
}
div.paddLeft.summary {
	font-size: 1.3em;
}
div.makechanges {
	padding-left: 8px;
}

div.cushionsContainer {
	overflow: auto;
	zoom: 1;
}
div.cushion {
	width: 373px;
	float: left;
	margin-right: 4px;
	
	clear: both;
}
div.cushion.right {
	margin-right: 0px;
	margin-bottom: 0px;
	clear: none;
}
td.cushionimg {
	width: 90px;
}
div.topmargin {
	margin-top: 20px;
}
td.cushDesc {
	width: 145px;
}
select.selectWide {
	width: 130px;
}
td.noborder.red.nopadd {
	padding: 0px !important;
	width:70px;
}

td.noborder.red.nopadd div{
	padding: 0px;
	margin: 0px;
}
div.bottomBar {
	margin-top: 20px;
}
div.backForward {
	padding-left: 12px;
	padding-right: 12px;
	clear: both;
}
div.back {
	float: left;
	
}
div.forward {
	float: right;
}
div.centerContent {
	float: left;
	width: 350px;
	margin-left: 20px;
	margin-right: 20px;
	
}
div.allRightContent {
	float: left;
	margin-left: 20px;
	margin-right: 10px;
	width: 538px;
	
}
* html div.allRightContent {
	float: left;
	margin-left: 10px;
	padding-right: 0px;
}
* html div.centerContent {
	width: 353px;
	margin-left: 15px;
	margin-right: 14px;
	
}
h2.bigRed {
	font-size: 2.3em;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	color: #C91401;
	border-bottom: 2px solid #E3877A;
}
ul.faqs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.faqs li{
	margin: 0px;
	padding: 8px;
	padding-left: 35px;
	list-style: none;
	background-image: url("../images/faqs/q_white.gif");
	background-position: 0px 10px;
	background-repeat: no-repeat;
}
ul.faqs li.grey {
	background-color: #F2F2F2;
	background-image: url("../images/faqs/q_grey.gif");
}
ul.faqs li a {
	color: #565656;
}
ul.faqs li.selected {
	padding-bottom: 9px;
}
ul.faqs li.answer {
 	color: #E5010E;
 	background-image: url("../images/faqs/a.gif");
 	padding-top: 22px;
}
h3.darkGreyHeader {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 1.1em;
	padding: 3px;
	margin-top: 10px;
	background-color: #575757;
}
h3.top
{
	font-weight: bold;
	font-size: 1.6em;
	top: 0px;
}

h3.bottom
{
	font-weight: bold;
	font-size: 1.6em;
	top: 0px;
}
div.orangeBack {
	background-color: #FFEEDE;
	padding: 6px;
	margin-bottom: 10px;
}
div.orangeBack div.title {
	color: #343233;
	padding-top: 2px;
	font-weight: bold;
	font-size: 1.3em;
}
div.orangeBack div.title span.smaller {
	font-size: 0.85em;
}
div.contentparas p {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	/*padding-bottom: 20px;*/
}
div.columns {
	margin: 4px;
}
* html div.columns {
	margin-left: 6px;
}
div#otherInformation {
	border-color: #FFEEDE;
	height: auto !important;
	padding: 5px;
	width: auto !important;
}
div#otherInformation h2{
	font-size: 1.4em;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	color: #C91401;
	border-bottom: 2px solid #E3877A;
}
div#otherShowrooms {
	border-color: #FFEEDE;
	height: auto !important;
	padding: 5px;
	width: auto !important;
}
div#otherShowrooms h2{
	font-size: 1.4em;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	color: #C91401;
	border-bottom: 2px solid #E3877A;
}
ul.usefulLinks {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.usefulLinks li {
	 list-style: none;
	 margin: 0px;
	 padding: 0px;
	 padding-bottom: 15px;
	 margin-bottom: 6px;
	 padding-top: 6px;
	 background-image: url("../images/horigreydots.gif");
	 background-position: bottom center;
	 background-repeat: no-repeat;
}
ul.usefulLinks li#end {
	background-image: none;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
ul.usefulLinks li h4 {
	padding: 2px;
	margin: 0px;
	background-color: #F2F2F2;
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
	
}
ul.usefulLinks li.darker h4 {
	background-color: #E6E6E6;
}
ul.usefulLinks li p {
	margin: 0px;
	padding: 4px;
}
ul.usefulLinks li div.link {
	padding-left: 4px;
}
ul.usefulLinks li div.link a {
	color: #333;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
ul.usefulLinks li div.link a:hover {
	text-decoration: underline;	
}
td.spendAnother {
	
}
td.spendAnother div {
	padding-left: 4px;
	padding-right: 4px;
	background-color: #FFF2E9;
	width: 100%;
	margin-left: 2px;
	text-align: right;
	padding: 5px;
	font-size: 1.1em;
}
div.addAccessories {
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.addAccessories a{
	color: #376BCE;
	font-weight: bold;
}
ul.orderNav{
    list-style: none;
	margin:0px;
	padding:0px;
	background-color: #FBEAD6;
	height:34px;
	background-image: url("../images/ordernavfade.gif");
	background-repeat: repeat-x;
	background-position: center bottom;
	zoom:1;
}
ul.orderNav li{
	margin:0px;
	padding:0px;
	float:left;
}
ul.orderNav li span, ul.orderNav li.visited span{
	color: #E7000F;
	padding:10px 20px 0px 20px;
	display:block;
	font-size: 1.5em;
	text-decoration:none;
}
ul.orderNav li.visited span{
	color: #F2807C;
}
ul.orderNav li.selected{
	background-color: #FFFFFF;
	color: #E7000F;
	padding:0px 20px 0px 20px;
	display:block;
	font-size: 1.5em;
	text-decoration:none;
	background-image: url("../images/ordernavright.gif");
	background-position: right top;
	background-repeat: no-repeat;
}
ul.orderNav li.selected img{
	margin: 0px 10px 0px -20px;
}
ul.orderNav li.selected span{
	display:block;
	margin-top:-27px;
	padding:0px 0px 13px 0px;
	font-size: 1em;
}
*+html ul.orderNav li.selected span{
	display:block;
	margin-top:-23px;
	padding:0px 0px 13px 0px;
	font-size: 1em;
}
* html ul.orderNav li.selected span{
	display:block;
	margin-top:-23px;
	padding:0px 0px 0px 0px;
	font-size: 1em;
}
.error{
    padding:10px 0px 0px 20px;
	color:#cc0000;
	font-size: 1.2em;
}
.itemNameList{
	width:170px;
}
.fabricList{
	width:120px;
}
.position {
	position:relative;
	
}
.itemNameList{
	position:absolute;
	left:0px;
	top:-10px;
}
.fabricList{
	position:absolute;
	left:0px;
	top:17px;
}
.fabricSelectors
{
	padding:40px 0px 0px 10px;
	display:block;
	text-decoration: underline; 
	font-weight: bold;
	color: #8A8E89;
}
/*.itemNameList, .fabricList{
	position:absolute;
	left:0px;
	top:-10px;
}
.fabricSelectors {
	position:absolute;
	left:-5px;
	top:10px;
}*/
div.floatHolder{
	clear:both;
	
}
div.formLeft
{
	/*border: solid 2px #000000;*/
	left: 200px;
	float: left;
	width: 350px;
	position: relative;
}
div.formRight
{
	/*border: solid 2px #000000;*/
	width: 250px;
	position: relative;
	float: right;
	margin-right: 10px;
}
div.contactMain 
{
	top: -100px;
}
div.bottomBarBroch {
	/*margin-top: -85px;
	margin-left: 35px;*/
	width: 70px;
	height: 100px;
	border: solid 1pt #000000;
}
div.submitBroch {
	margin-left: 20px;
	margin-top: 10px;
}
.formElmBroch 
{
	margin-left: 120px;
	margin-top: -170px;
}
.futurePromotionsChk
{
	left: 20px;
	top: 20px;
	border: solid 2pt #000000;
}
.redFormTextBroch
{
	display: block;
	left: 86px;
	float: left;
	width: 160px !important;
	color: #e71e28;
	position: relative;
	top: -10px;
	text-align: left !important;
}
div.formLeftBroch
{
	left: -60px;
	float: left;
	width: 380px;
	/*position: relative;
	border: solid 2pt #000000;*/
}
div.formRightBroch
{
	top: -255px;
	left: -20px;
	width: 210px;
	height: 50px;
	/*border: solid 1pt #000000;*/
	text-align: right;
	float: right;
	position:relative;
}
span.TopAddrH3
{
	left: -175px;
	position: relative;
	top: -325px;
}
span.TopAddr
{
	left: 17px;
	position: relative;
	top: -334px;
}
span.BottomAddrH3
{
	left: 16px;
	position: relative;
	top: -257px;
}
span.BottomAddr
{
	left: 17px;
	position: relative;
	top: -265px;
}
div.formElm
{
	clear: both;
}
div.formElm label{
	display: block;
	float: left;
	text-align: right;
	width: 160px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-top: 2px;
	font-size: 1em;
}
div.formElm input{
	float: left;
	margin-bottom: 10px;
}
div.formElm input.tfield {
	width: 125px;
}
div.formElm input.emailadd {
	width: 170px;
}
div.formElm select {
	float: left;
	margin-bottom: 10px;
}
div.formElm textarea {
	width: 170px;
	height: 130px;
	float: left;
	margin-bottom: 10px;
}
div.formElm.tickbox {
	padding-bottom: 10px;
	top: 1px;
	left: 1px;
}
form h2
{
	margin-left: 30px;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 1.0em;
	font-weight: bold;
}
.clearFloats
{
	clear:both;
}
.redFormText
{
	display: block;
	padding-left: 165px;
	left: 101px;
	float: left;
	width: 250px !important;
	color: #e71e28;
	position: relative;
	top: -10px;
	text-align: left !important;
}
.redContactText
{
	display: block;
	padding-left: 145px;
	padding-top: 20px;
	float: left;
	width: 160px !important;
	color: #e71e28;
	position: relative;
	top: -10px;
	text-align: left !important;
}
.redBrochText
{
	display: block;
	padding-left: 4px;
	padding-top: 20px;
	float: right;
	width: 180px !important;
	color: #e71e28;
	position: relative;
	top: -10px;
	text-align: left !important;
}
.futurePromotionsChk 
{
	padding-top: 10px;
	float: left;
	text-align: left !important;

}
div.redFormText {
	padding-bottom: 15px;
	padding-top: 5px;
}
input.submit_button {
	  cursor: hand;
      color: #fff;
      font-size: 1.2em;
      padding: 0px;
	  margin:0px;
      padding-left: 15px;
      border: 0px solid #000;
      display: block;
	  overflow: hidden;
	  height: 33px;
    
}
* html input.submit_button {
   	  height: 30px;
}
input.submit_button#submit {
      background: url("../images/button.gif") no-repeat bottom left;
      width: 87px;     
}

input.submit_button#continues {
      background: url("../images/continue.gif") no-repeat bottom left;
      width: 101px;
}

input.submit_button#choose{
      background: url("../images/continue.gif") no-repeat bottom left;
      width: 100px;
}

input.submit_button#proceed{
      background: url("../images/proceedtosecure_button.gif") no-repeat bottom left;
      width: 208px;
}
input.submit_button#calculate{
      background: url("../images/calculateprice.gif") no-repeat bottom left;
      width: 137px;
}

span.redStar {
	color: #E71E28;
	font-weight: bold;
	font-size: 1.3em;
}

div.fabricRow {

}
a.fabricBlock {
	float: left;
	width: 100px;
	height: 120px;
	display: block;
	text-decoration: none;
	padding-left: 4px;
	border:solid 1px #fff;
}
a.fabricBlock span {
	display: block;
	text-decoration: none;
	color: #545953;
	font-size: 0.9em;
}
a:hover.fabricBlock {
	border:solid 1px #FBAD6D;
}

h4{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 1.3em;
	padding-bottom: 5px;
}
h4.red  {
	color: #E3010D;
}
h4.brown1 {
	color: #C29673;
}
div.rangeTitle.brown1 {
	background-color: #BF9871;
	color: #fff;
}
div.thickBorder.brown1border {
	border-color: #BF986F;
	background-color: #fff;
	clear: both;
}
div.rangeTitle.brown1 span.arrowLeft {
	background-image: url("../images/brown1arrow.gif");
}


h4.brown2 {
	color: #986D42;
}
div.thickBorder.brown2border {
	border-color: #986D42;
	background-color: #fff;
	clear: both;
}
div.rangeTitle.brown2 {
	background-color: #986D42;
	color: #fff;
}

div.rangeTitle.brown2 span.arrowLeft {
	background-image: url("../images/brown2arrow.gif");
}



h4.brown3 {
	color: #804913;
}
div.rangeTitle.brown3 {
	background-color: #804913;
	color: #fff;
}
div.thickBorder.brown3border {
	border-color: #804913;
	background-color: #fff;
	clear: both;
}
div.rangeTitle.brown3 span.arrowLeft {
	background-image: url("../images/brown3arrow.gif");
}

div.dotClear {
	background-position: top left;
	clear: both;
	background-repeat: repeat-x;
	background-image: url("../images/lighthorisep.gif");
}
div.popUps 
{
	text-align: center;
	width: 100%;
}
div.popUpBlock 
{
	border: 4px solid #FBEAD6;
	width: 480px;
	margin: auto;
	margin-bottom: 10px;
	text-align: left;
	padding: 16px;
}
h4.popUpBlock_title 
{
	color: #E2010F;
	font-size: 1.5em;
	font-weight: bold;
}
div.popUpBlock_img 
{
	border: 2px solid #FAC38B;
	width: 408px;
	margin-left: 35px;	
}
h4.popUpBlock_title span.popUpBlock_desc
{
	font-size: 0.7em;	
}
div.popUpBlock_foot 
{
	padding-top: 8px;	
}

a.chooseThisFabric 
{
	float: left;
	display: block;
	margin-left: 168px;
}
a.backToFabrics
{
	float: left;
	display: block;
	
}
img.bigimg 
{
	width: 	408px;
	height: 278px;
}

.mainPhoto
{
	width:507px;
	border: solid 1px black;
}



.popUpBlock
{
	/*height: 400px !important;
	visibility: hidden;*/
}
#scrollingPopupFrame
{
	border:solid 1px #FAAB70;
	height: 350px !important;
	overflow:auto;
}

.textblock
{
	margin: 5px;
}

.formMsg
{
	clear: both;
	margin-left: 30px;
	padding-bottom: 10px;
}

.footerMsg
{
	width: 530px;
	text-align: left;
	color: #C81801;
}
span.footerMsg a
{
	text-decoration: none;
	color: #C81801;
}
span.footerMsg a:hover
{
	text-decoration: underline;
}
div.paySeq
{
	font-size: small;
	left: 230px;
	list-style-image: url("../images/redBullet.gif");
	width: 420px;
	line-height: normal;
	position: relative;
	top: -350px;
}
span.siteByPi {
	padding: 10px;
	color: #C81801;
}
span.siteByPi a {
	color: #C81801;
	text-decoration: none;
}
span.siteByPi a:hover {
	text-decoration: underline;
}
.divide {
	margin:0px;
	padding:0px;
	height:13px;
	border:none;
	background-image: url("../images/orangesepHori.gif");
	background-repeat: repeat-x;
}
div.validateBroch
{
	margin-left: 70px;
	margin-top: -75px;
	width: 180px;
	height: -80px;
	position: relative;
	/*border: solid 1pt #000000;*/
}
div#dart
{
	margin-top: -14px;
	width: 1px;
	position: absolute;
	z-index: -1;
	/*border: solid 2px #000000;*/
}

input#lastName
{
	display:none;
}