body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;

}
body {
	background: #ffffff url(/images/header-repeat.jpg) repeat-x top left;

}
div
{
	border: 0px solid red;
}
#left
{
	float: left;
	width: 200px;
	
	height: 100%;
}
#right
{
	float: right;
	width: 200px;
	/*background: #ffffff url(/images/dotted-border.png) repeat-y top left;*/
}
#center
{
	width: 624px;
	float: left;
	background: #ffffff url(/images/dotted-border.png) repeat-y top left;
	
}
#container
{
	width: 1024px;
}
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; text-decoration: none;}
a:visited { color: #666; }
a:hover { text-decoration: underline;}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

#notice {
	padding: 5px;
  	margin-bottom: 10px;
	background-color: #FFCC80;
	width: 100%;
}

#tags_update {
  font-size: 75%;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  border:1px solid black;
  background-color: white;
}
#menu{
	/*background-color: #E0D1AD;*/
	height: 40px;

	width: 100%;
}

#menu ul {
  padding: 2px;
  margin: 2px;
  list-style: none;
border: 0px solid red;

}

#menu ul li {
  margin: 0px;
  padding-left padding-right: 10px;
  display: inline;
}

#menu a, #menu a:visited, #menu a:active {
  font-weight: bold;
  color: black;
  font-size: 110%;
  text-decoration:none;
}

#menu a:active {
  background-color: grey;
}

#menu a:hover {
  color: white;
}

#header{
	/*background-color: #AC492D;*/
	height: 60px;
	padding: 0;
	background: url(/images/header.jpg) no-repeat top left;
	
	
}
#header a
{
	color: white;
}
#upper-navigation {
	border: 0px solid red;
	float: left;
	margin-top: 34px;
	margin-left: 20px;
	margin-left: 300px;
	color: white;
	
}
#upper-navigation ul {
  padding: 2px;
  margin: 2px;
  list-style: none;

}

#upper-navigation ul li {
  margin: 0px;
  padding-left padding-right: 10px;
  display: inline;
  font-family : Verdana, Arial;
font-size: 12pt;
font-weight: normal;
text-transform: lowercase;
}
#upper-navigation li {
	padding-right: 20px;

}
#content {
  padding-bottom: 10px;
  border-bottom: 1px solid grey;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px;
  float: left;
  width: 595px;
}

#logo {
  	font-size: 30px;
	color: white;
	float: left;
	margin: 5px;
	margin-top: 20px;
	margin-left: 20px;
	text-shadow: #000000 0px 0px 8px;
}
#menu form{
	border: 0px solid red;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
#menu li
{
	float: left;
	
}
#footer {
  width: 1024px;
float: left;
  text-align: center;
}

#slogan {
  position: relative;
  font-size: 70%;
  margin: 0px;
  line-height: 0px;
  top: -10px;
  left: 80px;
}

dt {
  font-weight: bold;
}

#shopping_cart {
	background-color: #DDF0BB;
	border: 1px solid #C0DB7E;
	margin-left: 10px;
	margin-right: 10px;
  /*width: 200px;*/
  padding: 10px;
}

#shopping_cart img{
	padding-right: 5px;
}

#shopping_cart ul,
#shopping_cart li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#shopping_cart h3 {
  padding-top: 10px;
}

#cart_notice {
  border: 1px solid #58A986;
  background: #B2FFD3;
  padding: 3px;

  width: 100%;

text-align: center;
}

body {
  background-color: #fff; color: #333;
  /*margin-right: 230px;*/
margin: 0;
}

#items { 
  list-style: none; 
  padding: 0; 
  float: left; 
text-align: center;
} 
#items img{
	border: 0;
}
#items .item { 
  float: left; 
  /*border: 4px solid #ccc; */
  background-color: #fff; 
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px; 
 /* cursor: pointer; */
	
}

.item{
	width: 160px;
	height: 210px;
	border: 0px solid red;
}

#tags_update { 
  font-size: 75%; 
  font-weight: normal; 
  color: #A2452B; 
  margin: 0px; 
  padding: 0px; 
  border:1px solid black; 
  background-color: #E3D6B7; 
}
#tags_update li:hover { 
  text-decoration: underline; 
}
#recommended { 
 
  background-color: white; 
 margin-top: 20px;
  clear: both;
	
 float: left; 
 
}
#recommended img
{
	border: 0px;
}
.info-container{
	margin-bottom: 20px;
	float: left;
}
.fabric-image{ float: left; border: 0px solid red;}
.description{
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
	width: 270px;
	border: 0px solid red;
}
#loginlogout { 
  background-color: #ccc; 
  padding: 8px; 
  width: 100px; 
  float: right;
  top: 0px; 
  right: 10px; 
}
#checkout fieldset { 
  border-top: 1px solid #efefef; 
  border-left: 1px solid #efefef; 
  border-bottom: 1px solid #ccc; 
  border-right: 1px solid #ccc; 
  padding: 1em 1em 1em 1.5em; 
  width: 300px; 
  margin-bottom: 10px; 
} 
#checkout fieldset:hover { 
  border: 1px solid #3A789D; 
} 
#checkout legend { 
  font-weight: bold; 
} 
#checkout fieldset input { 
  margin: 1px; 
} 
#order_card_verification_value { 
  width: 50px; 
} 
#checkout fieldset input:focus { 
  background-color: #cccccc; 
}

 /* set background images for corners */
/* set millions of background images */
.rbroundbox { background-color: #f3f0e5; repeat; }
.rbtop div { background: url(/images/simple_top_left.gif) no-repeat top left; }
.rbtop { background: url(/images/simple_top_right.gif) no-repeat top right; }
.rbbot div { background: url(/images/simple_bottom_left.gif) no-repeat bottom left; }
.rbbot { background: url(/images/simple_bottom_right.gif) no-repeat bottom right; }

.rbroundbox_green { background-color: #C0DB7E; repeat; }
/*.rbtop_green div { background: url(/images/simple_top_left.gif) no-repeat top left; }
.rbtop_green { background: url(/images/simple_top_right.gif) no-repeat top right; }
.rbbot_green div { background: url(/images/simple_bottom_left.gif) no-repeat bottom left; }
.rbbot_green { background: url(/images/simple_bottom_right.gif) no-repeat bottom right; }
*/
/* height stuff */
.rbtop div, .rbtop, .rbbot div, .rbbot, .rbtop_green div, .rbtop_green, .rbbot_green div, .rbbot_green {
height: 13px;
font-size: 1px;
}
.rbcontent, .rbcontent_green { margin: 0px 13px 8px; }
.rbroundbox, .rbroundbox_green { width: 180px; margin: 1em auto; }

.rbcontent img, .rbcontent_green img
{
	border: 0;
	margin-right: 5px;
	
}


.fabric-small
{
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px solid red;
	height: 46px;
	font-size: 8pt;
	font-family: Helvetica;
	line-height: 10pt;
	
}

.price
{
	color: #B7412E;
}
.retail_price
{
	color: #A3A3A3;
	text-decoration: line-through;
}

.description th{
	text-align: right;
}

/* other CSS rules */

body { font-family : Verdana; }
h2 { font-size: 14px; font-weight: bold; font-family : Georgia; color: #c24521;}
strong { font-size: 12px; font-weight: bold;  color: #c24521;}
p  { font-size: 14px; color: #72655d;} 
h2 { padding: 0; margin: 0; }
.rbroundbox p { padding: 0; margin: 1em 0 0 0; }

.row1{
	background-color: #DDD;
}
.row2{
	background-color: #F1F1F1;
}

table { border-collapse: collapse; }
table tr td, table tr th { vertical-align: middle; }
td{
	padding-left: 10px;
	padding-right: 10px;
}
#center-admin{
	width: 100%;
}

img{
	border: 0;
}
.float_right{
	float: right;
}


.pagination {
   padding: 3px;
   margin: 3px;
 }
 .pagination a {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #505050;
   text-decoration: none;
   color: #505050;
 }
 .pagination a:hover, .pagination a:active {
   border: 1px solid #2B2B2B;
   color: #000;
 }
 .pagination span.current {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #3F2A17;
   font-weight: bold;
   background-color: #895426;
   color: #FFE21B;
 }
 .pagination span.disabled {
   padding: 2px 5px 2px 5px;
   margin: 2px;
   border: 1px solid #666;
   color: #666;
 }

.pricing
{
	background-color: #F2FFCE;
	padding: 10px;
	border: 1px solid #C0DB7E;
}

.related{
	margin-right: 10px;
}

.yards{
	font-size: 6pt;
}

form#addcart{
	text-align: right;
}

h4{
	color: #c24521;
}
#home-content{
	float: left;
	clear: both;
}

#page-div{
	float: left;
	clear: both;
	margin-bottom: 20px;
}

h1{
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24pt;
}

#left-body{
	float: left;
	width: 250px;
	margin-right: 20px;
}

#right-body{
	float: left;
	width: 300px;
	text-align: right;
	margin-top: 20px;
}
#please-note{
	float: left;
	width: 300px;
	font-size: 7pt;
	margin-top: 10px;
	clear: both;
}

td strong {
	color: #333;
}

.red {
	color: #5F0000;
	background: #F6DCDC;
}
.green {
	color: #0A5B0E;
	background: #F0FDE7;
}
.flash {
	text-align: left;
	padding: 5px;
	border: 1px solid #A6A6A6;
	margin: 5px;
}

.sale{
	font-size: 8pt;
	color: #D6A599;
}

#drop_down_menu { display:block; position:absolute; clear:both; margin:0px; padding:0px; text-align:left; list-style-type:none; text-align:left; width:700px; float:none; left:340px; top:62px; }
#drop_down_menu li { font-size:12px; font-weight:bold; float:left; color:#C3431E; padding:0px; cursor:pointer; width:120px; text-align: center;}
#drop_down_menu li ul { margin:0px; padding:0px; list-style-type:none; padding-top:2px; text-align: left;}
#drop_down_menu li ul li { font-size:9px; display:block; float:none; clear:both; text-align: left; padding-bottom: 0px; padding-top: 0px; background: #D9F6BD;}
#drop_down_menu li ul li a { color:#C3431E; font-weight:normal; text-decoration:none; display:block; padding-left: 10px; }
#drop_down_menu li ul li a:hover { text-decoration:none; color:#ffffff; background: #C3431E;}
#drop_down_menu a:visited { color:#B43B18; }

#warehouse{
	clear: both;
}