/*-------------- RESET, HTML, BODY --------------*/

* { margin:0px; padding:0px; font-size: 100%; font-family:Arial, Helvetica, sans-serif;} 
/* removed font-size:11px from above style, border:0px */

html, body, div, span, applet, object, iframe,
H1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 11px;
	line-height:1em;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	border-collapse:collapse;
}
/* remember to define focus styles! */
table, tr,td {
   vertical-align:top;
   line-height:1.5em;
}

strong {
	font-weight:bold;
}

:focus {
	outline: 0;
}

#powered-by-bees { behavior: url("iepngfix.htc") }

body {
	line-height: 1;
	color:#333;
	background: #FFF;
	text-align:center;
	height:inherit;
}

.body {
	padding:0px;
	margin:0px;
	height:auto;
}

a:hover {
	text-decoration:none;
}

ol, ul, li {
	list-style:disc;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	display:block;
	padding:10px;
}
caption, th, td {
	text-align: left;
	font:normal 11px Arial, Helvetica, sans-serif;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img, .article .middle img, .articleWide .middle img  {
	display:inline;
	line-height:1em;
	border:0px;
}

BODY, .BOD, #BODY { 
font: 11px  Arial, Helvetica, sans-serif; color: #5f6263;
margin: 0px;
background:#FFF url(../images/bg.png) repeat-x top left;
line-height:11px;
display:block;
}

HTML>BODY {		
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
display:block;
}

TD, TH, FONT { font: 11px  Arial, Helvetica, sans-serif; color: #5f6263 }

.text { font: 11px  Arial, Helvetica, sans-serif; color: #000 }
/* MOD entire */

form {
	padding:0px;
	margin:0px;
	border:0px;
}

.content {
width: 100%;
height: 100%;
padding:0px;
margin:0px;
display:block;
}

.flash {
width:778px;
height:371px;
background:#f5f3eb;
}

.main {
width:778px;
height:auto;
margin:0px;
padding:0px;
display:block;
}

.main a, .main a:link, .main a:visited, a {
font: bold 11px  Arial, Helvetica, sans-serif; 
color: #5f6263;
text-decoration:none;
}

.main a:hover, .main a:active, a:hover {
font: bold 11px  Arial, Helvetica, sans-serif; color: #37181b;
text-decoration:underline;
}

.main .shopLeft {
width:189px;
height:371px;
float:left;
}

.main .shopRight {
width:589px;
height:371px;
float:left;
background-color:#FFFFFF;
}

.main .shopRight P, .main .shopLeft P{
padding:0px;
margin:0px;
padding-left:15px;
padding-right:30px;
}

.main:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.main {display: inline-block;}

/* Hides from IE-mac \*/
* html .main {height: 1%;}
.main {display: block;}
/* End hide from IE-mac */

.item {
float:left;
text-align:center;
height:210px;
}

.rugInfoDesc {
padding:0px;
margin:0px;
float:left;
width:198px;
text-align:left;
}

.rugInfoPrice {
padding:0px;
margin:0px;
float:left;
width:198px;
text-align:left;
}

.rugInfoBuy {
padding:0px;
margin:0px;
float:left;
width:198px;
text-align:left;
}

.rugInfoDesc P, .rugInfoPrice P, .rugInfoBuy P,{
padding-bottom:0px;
margin:0px;
padding-top:8px;
padding-left:8px;
padding-right:0px;
}

.bigRug {
float:left;
width:339px;
}

.rugDetails {
float:left;
width: 198px;
text-align:left;
padding-top:11px;
padding-right:11px;
}

.main .panel {
width:389px;
height:371px;
float:left;
}

.main .panelWide {
width:778px;
height:371px;
float:left;
}

.main .panel P, .main .panelWide P {
padding:0px;
margin:0px;
padding-left:18px;
padding-right:36px;
}

.main .panelThird {
width:255px;
height:371px;
background:#FFF;
float:left;
}

.main .panelThird .scrollInfo {
width:255px;
height:140px;
background:#FFF;
overflow-y:auto
}

.main .panelThird .scrollInfo p {
	padding:15px 14px 0px 14px;
}

.main .panelSpace {
width:6px;
height:371px;
float:left;
}

.pageTurn {
margin:0px;
padding-right:10px;
vertical-align:bottom;
float:right;
width:400px;
height:20px;
}

.back {
margin:0px;
padding-right:10px;
vertical-align:bottom;
float:right;
width:329px;
clear:both;
height:20px;
text-align:right;
}

.backTop {
margin:0px;
vertical-align:bottom;
float:right;
width:105px;
height:20px;
text-align:right;
}


.holder {
width: 778px;
height: auto;
text-align: left;
float:none;
margin:0px auto 0px;
display:block;
}

.header {
width: 778px;
height: 140px;
background:none;
clear:both
}

.left {
background-image:url(../images/leftShadow.gif);
background-repeat:repeat-y;
width:16px;
height:590px;
float:left;
}

.right {
background-image:url(../images/rightShadow.gif);
background-repeat:repeat-y;;
width:16px;
height:590px;
float:right;
}

.middle {
float:left;
display:block;
}

.logo {
float: left;
padding:27px 0px 0px 10px;
}

.error{
padding-left:20px;
color:#CC0000;
font-weight:bold;
}

.login {
float: left;
margin-top: 78px;
margin-left: 141px;
vertical-align:middle;
text-align:right;
color:#FFF;
}

.toparea {
text-align: left;
height: 61px
}


.menu {
text-align: left;
vertical-align: top;
margin:0px 0px 0px 0px;
width:778px;
padding:0px;
height:40px;
display:block;
clear:both;
}

.menu ul {	
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: right;
}

.menu ul li {
float: left;
display: inline;
list-style-type: none;
height: 30px;
padding: 0;
margin: 0;
}

.menu ul li img {
border: 0px;
}

.narrowcolumn {

margin-left: 88px;

}

img {
border:0px;
}

.narrowcolumn img{

margin:0px;

}

.footer {
width:778px;
text-align:left;
clear:both;
padding-top:10px
}

.footer a { font: 11px  Arial, Helvetica, sans-serif; color: #37181b; display:inline;}

.footer a:link {	
color: #37181b;
}
.footer a:hover {	
color: #530e23;
}
.footer a:active {	
color: #37181b;
}

.madebymade {
width:140px;
height:15px;
display:block;
float:right;
vertical-align:top;
}

.madebymade a:hover {
color:#333333;
font-weight:normal;
font-size:11px;
text-decoration:none;

}

.about a{
width:72px;
height:40px;
background:transparent url(../images/menu/about-off.gif) no-repeat top left;
display:block;
float:left;
cursor:hand;
}

.about a:hover{
background:transparent url(../images/menu/about-on.gif) no-repeat top left;
}

.collections a{
width:83px;
height:40px;
background:transparent url(../images/menu/collections-off.gif) no-repeat top left;
display:block;
float:left;
cursor:hand;
}

.collections a:hover{
background:transparent url(../images/menu/collections-on.gif) no-repeat top left;
}

.showcase a{
width:79px;
height:40px;
background:transparent url(../images/menu/showcase-off.gif) no-repeat top left;
display:block;
float:left;
cursor:hand;
}

.showcase a:hover{
background:transparent url(../images/menu/showcase-on.gif) no-repeat top left;
}

.shoponline a{
width:90px;
height:40px;
background:transparent url(../images/menu/shoponline-off.gif) no-repeat top left;
display:block;
float:left;
cursor:hand;
}

.shoponline a:hover{
background:transparent url(../images/menu/shoponline-on.gif) no-repeat top left;
}

.careinfo a{
width:72px;
height:40px;
background:transparent url(../images/menu/careinfo-off.gif) no-repeat top left;
display:block;
float:left;
cursor:hand;
}

.careinfo a:hover{
background:transparent url(../images/menu/careinfo-on.gif) no-repeat top left;
}

.trade a{
width:52px;
height:40px;
background:transparent url(../images/menu/trade-off.gif) no-repeat top left;
display:block;
float:left;
cursor:hand;
}

.trade a:hover{
background:transparent url(../images/menu/trade-on.gif) no-repeat top left;
}

.virtualloungeroom a{
width:129px;
height:40px;
background:transparent url(../images/menu/virtualloungeroom-off.gif) no-repeat top left;
display:block;
float:left;
cursor:hand;
}

.virtualloungeroom a:hover{
background:transparent url(../images/menu/virtualloungeroom-on.gif) no-repeat top left;
}

.creativesolutions a{
width:122px;
height:40px;
background:transparent url(../images/menu/creativesolutions-off.gif) no-repeat top left;
display:block;
float:left;
cursor:hand;
}

.creativesolutions a:hover{
background:transparent url(../images/menu/creativesolutions-on.gif) no-repeat top left;
}

.contact a{
width:79px;
height:40px;
background:transparent url(../images/menu/contact-off.gif) no-repeat top left;
display:block;
float:left;
cursor:hand;
}

.contact a:hover{
background:transparent url(../images/menu/contact-on.gif) no-repeat top left;
}

.footerPanel {
margin-left:8px;
width:380px;
height:100px;
float:left;
text-align:left;
}

.footerPanel P {
font: 11px  Arial, Helvetica, sans-serif; 
line-height:1em;
color: #5f6263;
}

.footerPanel B {
color: #37181b;
}

.adminTextField {
background:#4f5152; 
font: 11px  Arial, Helvetica, sans-serif;
color: #FFF;
width:150px;
height:14px;
padding:0px;
margin:0px;
border: 1pt solid #68696b;
}
.admin_checkbox {
background:#4f5152;
color: #FFF;
height:14px;
width:14px;
padding:0px;
margin:0px;
border: 1pt solid #68696b;
}


INPUT {
background:#4f5152; 
font: 11px  Arial, Helvetica, sans-serif;
color: #FFF;
width:60px;
height:14px;
line-height:1em;
padding:0px;
margin:0px;
}

.searchInput {
background:#37181b; 
font: 11px  Arial, Helvetica, sans-serif;
color: #FFF;
width:194px;
padding:0px;
height:15px;
margin:0px;
border:0px;
}

.searchInput INPUT {
height:15px;
width:194px;
line-height:1em;
}

TEXTAREA {
background:#4f5152; 
font: 11px  Arial, Helvetica, sans-serif;
color: #FFF;
width:150px;
height:100px;
padding:0px;
margin:0px;
border: 1pt solid #68696b;
}

.frm-input-button{
font: 11px  Arial, Helvetica, sans-serif;
color: #FFF;
height:15px;
width:62px;
padding:0px;
margin:0px;
border:0px;
}




SELECT, option {
	background:#37181b; 
	font: 11px  Arial, Helvetica, sans-serif;
	color: #FFF;
	height:20px;
	width:190px;
	padding:0px;
	margin:0px;
}

.frm-input-number SELECT, option {
	background:#37181b; 
	font: 11px  Arial, Helvetica, sans-serif;
	color: #FFF;
	height:20px;
	width:60px;
	padding:0px;
	margin:0px;
}
.frm-input-number  {
	background:#37181b; 
	font: 11px  Arial, Helvetica, sans-serif;
	color: #FFF;
	height:20px;
	width:60px;
	padding:0px;
	margin:0px;
}





H3 { 
font: 12px  Arial, Helvetica, sans-serif; color: #000000; font-weight:bold;
}

H2 { 
font: 11px  Arial, Helvetica, sans-serif; color: #000000; font-weight:bold;
}

H1 { 
font: 11px  Arial, Helvetica, sans-serif; color: #000000; font-weight:bold;
}


.main-left {
text-align: left;
float: left;
padding: 0;
margin: 0;
width: 546px;
clear:both;
}
DIV.main-right {
padding: 7px 0px 12px 0px;
width:200px;
float:left;
}
.sideheader {
margin: 0px 19px 19px 37px;
color: #888888;
background-image: url(../images/headerline.gif);
background-repeat: no-repeat;
background-position: left;
height: 14px;
width: 100%;

}

.main-title {
margin: 7px 2px 19px 88px;
text-align: left;
color: #888888;
background-image: url(../images/headerline.gif);
background-repeat: no-repeat;
background-position: left;
height: 14px;
overflow: visible;

}

.pages-title {
margin: 7px 2px 19px 0px;
text-align: left;
color: #888888;
background-image: url(../images/headerline.gif);
background-repeat: no-repeat;
background-position: left;
height: 14px;
overflow:visible;
font: 11px  Arial, Helvetica, sans-serif;
text-transform:uppercase;

}

.textarea {
padding: 0px 0px 12px 88px;
text-align: left;
line-height: 14px;
}
.rightlinks ul {	
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 25px;
list-style: none;
}

.rightlinks li {
background-image: url(../images/point.gif);
background-repeat: no-repeat;
line-height: 14px;
padding-left:12px;
}

.rightlinks a:link {	
color: #37181b;
}
.rightlinks a:hover {	
color: #676750;
}
.rightlinks a:active {	
color: #37181b;
}

a:link, a:active, a:visited {
text-decoration: none;
color: #37181b;
}

a:hover {
color: #530e23;
}

.intro {
width:450px;
background:#F5F2EB;
height:20px;
vertical-align:middle;
}

.intro a:link, a:active, a:visited {
text-decoration: none;
color: #000000;
}

.intro a:hover {
color: #530e23;
}
	
