body
{
	text-align: center; /* center design in ie */
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	width: 1082px;

}


.StandardWidth
{
	width: 1004px;
}

.leftrepeat
{
	background: url(images/leftrepeat.png) Transparent repeat-y;
	width: 39px;
}
.rightrepeat
{
	background: url(images/rightrepeat.png) Transparent repeat-y;
	width: 39px;
}


.headerclass
{
	background: url(images/headerimage.png) Transparent no-repeat;
	width: 1004px;
	height: 184px;
}

.contentclass
{
	width: 1004px;
}


.logoclass
{
	float: left;
	
	vertical-align: top;
}

.bannerpane
{
	width: 467px;
	height: 60px;
	float: right;
	vertical-align: top;
	margin-top: 15px;
	margin-bottom:10px;
	padding-right: 10px;
	text-align:right;
}

.greymenu
{
	width: 800px;
	float: right;
	height: 35px;
	padding-bottom: 0px;
}
.lightmenu
{
	height: 28px;
	float:left;
	padding-bottom: 0px;
	padding-top:3px;

}

.IElightmenu
{
	height: 28px;
	float:left;
	padding-bottom: 0px;
	padding-left: 40px;
	padding-top:3px;
}

.loginlinks
{
	margin-right: 30px;
	height: 20px;
	color: #666666;
	font-family: Arial;
	text-decoration: none;
	font-size: 12px;
}

a.login:link, a.login:visited
{
	color: #666666;
	font-family: Arial;
	text-decoration: none;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
}
a.login:hover
{
	color: #666666;
	font-family: Arial;
	text-decoration: none;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
}
a.login:active
{
	color: #E31837;
	font-weight: bold;
	font-family: Arial;
	text-decoration: none;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
}

.toppane
{
	width: 30px;
	float: right;
}

.searchtd .NormalTextBox, .searchclass .NormalTextBox
{
	color: #333333;
	border: none;
	width: 160px;
	height: 16px;
	background-color: Transparent;
}
.searchtd
{
	width: 300px;
	height: 30px;
	background-color: Transparent;
	background: url(images/searchbackground.png) Transparent no-repeat right;

	padding-right: 0px;
}


.breadcrumbs
{
	color: #E31837;
	font-family: Arial;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

a.breadcrumbs:link, .breadcrumbs a:Link
{
	color: #E31837;
	font-family: Arial;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: url(images/bread.png) no-repeat;
	padding-left: 15px;	background-position:left center;
}



a.breadcrumbs:hover, a.breadcrumbs:active, .breadcrumbs a:active, a.breadcrumbs:visited
{
	color: #666666;
	font-family: Arial;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: url(images/bread.png) no-repeat;
	padding-left: 15px;	background-position:left center
}

.searchclass, a.searchclass:link, a.searchclass:visited, a.searchclass:active, a.searchclass:hover
{
	text-decoration: none;
	text-transform: none;
	border: none;
}
.searchclass .input
{
	border: none;
}

.copyright_text
{
	width: 500px;
	padding-right:5p;
}

.LeftPane, .RightPane
{
	width: 33%;
}


.RightPaneBorder
{
	width: 33%;
	border-top: 1px dashed grey;
	border-left: 1px dashed grey;
	border-bottom: 1px dashed grey;
}



/**===============================================================================**/
/* header section __________ this is the main content left/right area of the skin */
/**===============================================================================**/

#header_pane
{
	position: relative;
	float: left;
	width: 1000px; /*         height: 82px;         _height: 83px;         */
	padding-bottom: 1px;
	background: url(      'images/header_background.jpg' ) repeat-x bottom left;
}

#logo_pane
{
	width: 650px;
	height: 62px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#logo_pane IMG
{
	_margin-bottom: -4px;
	border: 0px;
}

.header_content
{
	width: 300px;
	float: right;
}

.header_links
{
	float: right;
}

.header_links .normal
{
	font-size: 10px;
	color: #999;
}

.header_links SPAN
{
	float: right;
	display: inline;
}


.header_links .normal a:link
{
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
.header_links .normal a:visited
{
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
.header_links .normal a:hover
{
	color: #999;
	font-weight: normal;
	text-decoration: none;
}

.search_field IMG
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: -3px;
	_margin-bottom: -2px;
}


#HouseMenuPane
{
	float: left;
	_float: none;
	width: 1000px;
	height: 25px;
	_height: 26px;
	border: 0px;
	border-bottom: solid 1px #fff;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
}

#header_rug
{
	width: 300px;
	height: 27px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	_margin-bottom: -1px; /* ie default bottom margin bug fix */
	float: right;
	background: #fff url(      'images/rug-header.jpg' ) no-repeat bottom right;
}


#changing_fabric
{
	position: absolute;
	right: 0px;
	top: 54px;
	width: 225px;
	z-index: 999999;
}


/**===============================================================================**/
/* content section __________ this is the main content left/right area of the skin */
/**===============================================================================**/

#content_wrap
{
}
.Cent_pane {
    vertical-align:top;
	padding-right:10px;
}

.R_pane {
	vertical-align:top;

}

.left_pane
{
	width: 189px;

	padding: 19px 10px 0px 10px;
	float: left;
}

.Cntleft_pane {
		width: 489px;
	_width: 531px;
	padding: 10px 10px 0px 10px;
	float: left;
}

.CntRght_pane {
		width: 189px;
	_width: 231px;
	padding: 10px 10px 0px 10px;
	float: right;
}
.content_pane_header
{
	width: 535px; /*_width: 535px;*/
	_height: 162px; /* min-height equivilence for ie */
	min-height: 143px; /* ff won't let it grow vertically */
	float: left;
	padding: 19px 0 0px 0px;
	margin: 0 0 0 8px;
	_margin: 0 0 0 5px;
	border: 0px; /*             background: #FFF url('images/rug-main.jpg') no-repeat right top; 			*/
}

.inner_content_wrap
{
	width: 775px;
	_width: 804px; /* ie includes padding within width */
	float: right;
	padding: 10px 10px 0px 0px;
	margin: 0px;
	border: 0px;
}
.3inner_content_wrap
{
	width: 775px;
	_width: 804px; /* ie includes padding within width */
	float: right;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	border: 0px;
}


.inner_content_row1
{
	float: left;
	padding: 0 0 30px 0;
	width: 730px;
	_width: 735px; /* ie includes padding within width */
	background: url(      'images/dashed_border.gif' ) repeat-x bottom;
}

.inner_content_row1 div
{
	float: left;
	width: 243px;
	_width: 245px;
	overflow: hidden;
}

.inner_content_row2
{
	margin: 15px 0;
	width: 730px;
	_width: 735px; /* ie includes padding within width */
}

.inner_content_row3
{
	width: 730px;
	_width: 735px; /* ie includes padding within width */
	overflow: hidden;
}

.inner_content_row3 div
{
	float: left;
	width: 182px;
	_width: 183px;
	overflow: hidden;
}



#footer_pane
{
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	margin-bottom: 10px;
	border-top: dashed 1px #7f7f7f;
	color:#979797;
}

/* __ dnn content pane (FooterLinks) */
.footer_links
{
	float: left;
	text-align: left;
	width: 750px;
}

.footer_links .normal a:link
{
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
.footer_links .normal a:visited
{
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
.footer_links .normal a:hover
{
	color: #999;
	font-weight: normal;
	text-decoration: none;
}


/* __ dnn content pane */
.copyright_text
{
	float: right;
	text-align: right;
	width: 490px;
	padding-right:5px;
}




.crosstable tbody
{
	font-size: 11px;
	font-family: Verdana;
	color: #666;
}

.crosstable tbody table
{
	background: url(      'images/cross_table_hor_spacer.gif' ) repeat-x;
}

.crosstable tbody .crosstable_right_border
{
	background: url(      'images/cross_table_ver_spacer.gif' ) repeat-y right;
}

.crosstable tbody h1
{
	font-size: 24px;
	color: #E51937;
	padding: 5px 0;
	margin: 0;
}

.crosstable tbody .crosstable_text
{
	padding: 0 15px;
}
.Incopyrigt {
	text-align:right;
		float: right;
	padding-right:5px;
}

/**===============================================================================**/
/* hacks/required fixes for browser compatibility */
/**===============================================================================**/

.CLEAR
{
	clear: both;
	overflow: hidden;
	height: 0px;
	_height: 1px;
}

/* ---------- Tab Strips ------------ */
.tabstrip
{
  padding: 0px;
  margin: 0px;
  padding-top: 0.5em;
}

.tabstrip tr
{
  /* height: 2em; */
  padding:0px;
  margin:0px;

}

.tabstrip td
{
  padding: 0px;
  height:2em;
  margin:0px;
}


.tabstrip a, .tabstrip a:hover, .tabstrip a:link, .tabstrip a:active, .tabstrip a:visited
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #ffffff;
}

.tabstrip-page
{
  margin: 0px;
  width: 740px;
  background-color: #ffffff;
  padding: 1em;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  border: thin solid #CBCBCB;
}

.tabstrip-page *
{
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  
}

.tabstrip-item
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  background-color: #cccccc;
  color: #ffffff;
  margin: 0px;
  display: block;
  width: 150px;
  overflow: hidden;
  cursor: pointer;
  border: 0px;
}

.tabstrip-item-selected
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  background-color: #E51937;
  color: #ffffff;
  margin: 0px;
  display: block;
  width: 150px;
  overflow: hidden;
  cursor: pointer;
  border: 0px;
}

.tabstrip-wide-item
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  background-color: #cccccc;
  color: #ffffff;
  cursor: pointer;
}

.tabstrip-wide-item-selected
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  background-color: #E51937;
  color: #ffffff;
  cursor: pointer;
}
.tabstrip-wide-wrapper 
{
}

.tabstrip-wide-wrapper table td
{
  vertical-align: middle;
  white-space: normal;
  margin: 0px;
  overflow: hidden;
  padding: 0 32px;
  text-align: center;
  border: 0px;
}


.tabstrip-page h2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bolder;
  color: #E51937;
  margin: 0.25em 0em 0.25em 0em;
}

.tabstrip-page h3
{
  font-family: Verdana, Sans-Serif; 
  font-size: 1em;
  font-weight: bolder;
  color: #E51937;
  margin: 0.25em 0em 0.25em 0em;
}

table.search-criteria td
{
  padding-right: 8px;
}

table.search-criteria th
{
  padding-right: 8px;
  padding-bottom: 2px;
}

.tabstrip-page .heading
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1.2em;
  font-weight: bolder;
  color: #E51937;
  margin: 0.25em 0em 0.25em 0em;
}
/* ---------- Image Results ------------ */

div.topPager
{
  margin-bottom: 8px;
  margin-top: 8px;
  border-top: dashed 1px #333333;
  padding-top: 8px;
}

div.topPager a, div.topPager a:hover
{
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size: 11px;
}

div.bottomPager
{
 padding-top: 0px;
}

div.bottomPager a, div.bottomPager a:hover
{
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: normal;
  font-size: 11px;
}

div.results-wrapper
{
 
  width: 665px;
  margin-right: 0px;
}

div.results .t 
{
  background: url(/portals/0/images/searchbox-border.png) 0 0 repeat-x; 
  overflow: hidden;
  background-color: #ffffff; 
  margin-right: 12px;
  margin-bottom: 12px;
}

div.results .tr
{
  width: 136px; 
  height: 240px; 
}

div.results .content
{
  padding: 8px;
}

div.results .content * 
{
  font-size: 9px;
  text-align: center;
  padding: 0px;
  margin: 0px;
}

div.results .t {background: url(/portals/0/images/fabricbox-border.png) 0 0% repeat-x;padding-bottom:8px;}
div.results .b {background: url(/portals/0/images/fabricbox-border.png) 0 100% repeat-x;}
div.results .l {background: url(/portals/0/images/fabricbox-border.png) 0 0 repeat-y}
div.results .r {background: url(/portals/0/images/fabricbox-border.png) 100% 0 repeat-y}
div.results .bl {background: url(/portals/0/images/fabricbox-bl.png) 0 100% no-repeat}
div.results .br {background: url(/portals/0/images/fabricbox-br.png) 100% 100% no-repeat}
div.results .tl {background: url(/portals/0/images/fabricbox-tl.png) 0 0 no-repeat}
div.results .tr {background: url(/portals/0/images/fabricbox-tr.png) 100% 0 no-repeat;}

div.fabricbox
{
  padding: 0px;
  margin: 0px;
}

div.fabricbox .content
{
  padding: 4px;
}

div.fabricbox .t {background: url(/portals/0/images/fabricbox-border.png) 0 0% repeat-x;padding-bottom:8px;}
div.fabricbox .b {background: url(/portals/0/images/fabricbox-border.png) 0 100% repeat-x;}
div.fabricbox .l {background: url(/portals/0/images/fabricbox-border.png) 0 0 repeat-y}
div.fabricbox .r {background: url(/portals/0/images/fabricbox-border.png) 100% 0 repeat-y}
div.fabricbox .bl {background: url(/portals/0/images/fabricbox-bl.png) 0 100% no-repeat}
div.fabricbox .br {background: url(/portals/0/images/fabricbox-br.png) 100% 100% no-repeat}
div.fabricbox .tl {background: url(/portals/0/images/fabricbox-tl.png) 0 0 no-repeat}
div.fabricbox .tr {background: url(/portals/0/images/fabricbox-tr.png) 100% 0 no-repeat;}

/* ---------- Shopping cart et al ------------ */

table.cart 
{
  margin-bottom: 2.5em;
}

table.cart td.no-border
{
  border: 0px;
}

table.cart thead td
{
  border-right: solid 1px #CFCFCF;
  border-bottom: solid 1px #CFCFCF;
  background-color: #E51937;
  font-weight: bolder;
  color: #ffffff;
}

table.cart tfoot td
{
  border: 0px;
}

table.cart td
{
  border-right: solid 1px #CFCFCF;
  border-bottom: solid 1px #CFCFCF;
  background-color: #FFFFFF;
}

table.cart tr.alt td
{
  border-right: solid 1px #CFCFCF;
  border-bottom: solid 1px #CFCFCF;
  background-color: #EFEFEF;
}

.ContentPane a.boldlink, .ContentPane a.boldlink:visited
{
  font-weight: bolder;
}

.ContentPane a.disabledlink, .ContentPane a.disabledlink:visited, .ContentPane a.disabledlink:hover
{
  text-decoration:none;
  color: inherit;
}
.CompHead {
	color: #E51937;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.DynamicRegistration_Maintable {

      width: 100%;
      padding: 2px;
}


.DynamicRegistration_Label
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height:21px;
	color:#333333;
}

.chcklb
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height:21px;
	color:#333333;
}
.chckfield
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height:21px;
	color:#333333;
}

.DynamicRegistration_Textbox
{

}


.DynamicRegistration_FieldError
{

background-color: #EF5050;

}


.DynamicRegistration_Dropdownlist
{
  font-weight: bold;
    font-size: 11.5pt;
    color: #003366;
   
}

.DynamicRegistration_Listbox
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height:21px;
	color:#333333;
}

.DynamicRegistration_Checkbox
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height:21px;
	color:#333333;
}


.DynamicRegistration_Checkboxgroup
{
 	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height:21px;
	color:#333333;
  }

.NormalTextbox
{
 	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height:21px;
	color:#333333;
  }

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}


@media print 
{
  .no-print 
  {
    display:none;
  }
}



