/***************************************************************\
=================================================================
  PRODUCT_LIST.CSS
  
  Provides general styling for all product list pages.
  Use with main.css.
=================================================================
\***************************************************************/

/************************\
  Layout Block Structure
\************************/

#content {
	position:relative;
}

#content h1 {
	margin-bottom: 14px !important;
}

#content td {
	vertical-align:top;
}

#featured {
	position:relative;
	width:100%;
}

#featuredtitle {
	height:20px;
	background: url(../images/products/bkg_featured_item.gif) top left no-repeat;
}

/***************\
  Featured Item
\***************/

#productdescription {
	vertical-align:top;
	padding: 0 17px 0 16px;
	color:#666666;
}

#productdescription p {
	line-height:130%;
	margin: 0;
}

#productdescription h4 {
	padding:0;
	margin:0;
	font-size:12px;
	color:#351B02;
	font-weight:bold;
	white-space:nowrap;
	line-height:130%;
}

#productdescription h5 {
	padding:0;
	margin:0;
	font-weight:bold;
	white-space:nowrap;
	line-height:130%;
	font-size:100%;
}

#productdescription .price {
	padding:0;
	margin:0;
	margin-top:7px;
	font-size:10px;
	color:#935001;
	font-weight:bold;
	white-space:nowrap;
}

#productdescription .price .viewnowlink {
	display:block;
	text-align:right;
	background:none;
	position:relative;
	top: -14px;
}

#productdescription .price .special {
	font-size:10px;
	font-weight:normal;
}

#productdescription .price a {
	font-size:10px;
	font-weight:normal;
}

#productdescription .price a span {
	font-size:12px;
}

#productdescription .price a:hover span {
	text-decoration:none;
}

#productdescription ul {
	list-style:none;
	margin:0;
	margin-bottom:1em;
	padding:0;
	line-height:125%;
}

#productdescription ul .property {
	font-weight:bold;
}

/************\
  Search Box
\************/

#product_list_search {
	width:266px;
	background: #F5EEE6 url(../images/products/corner_search.gif) top right no-repeat;
}

#product_list_search2 {
	width:276px;
	background: #F5EEE6 url(../images/products/corner_search.gif) top right no-repeat;
}

#product_list_search .top {
	padding: 8px 14px;
}

#product_list_search h4 {
	margin: 0;
	padding: 0;
	font-size:100%;
	color:#351B02;
	font-weight:bold;
	margin-bottom:3px;
}

#product_list_search .bottom {
	background:#EBDECE;
	text-align:center;
	font-weight:bold;
	padding:8px;
}

/* books */
#searchfields {
	width:100%;
}

#searchfields .label {
	width:90px;
	vertical-align:middle;
	color:#343434;
	font-weight:bold;
}

#searchfields input, #searchfields select {
	font-size: 10px;
	padding:1px;
	border: 1px solid #999999;
	margin: 5px 0;
	width:144px;
	background: #FAF7F0;
}

#searchfields select {
	width:147px;
}

#searchfields a {
	font-weight:bold;
}

#searchfields a span {
	font-weight:normal;
	font-size:13px;
}

#searchfields a:hover span {
	text-decoration:none;
}

/* yarn */
#searchfields1 {
	width:100%;
}

#searchfields1 .label {
	width:90px;
	vertical-align:middle;
	color:#343434;
	font-weight:bold;
}

#searchfields1 input, #searchfields1 select {
	font-size: 10px;
	padding:1px;
	border: 1px solid #999999;
	margin: 5px 0;
	width:144px;
	background: #FAF7F0;
}

#searchfields1 select {
	width:147px;
}

#searchfields1 a {
	font-weight:bold;
}

#searchfields1 a span {
	font-weight:normal;
	font-size:13px;
}

#searchfields1 a:hover span {
	text-decoration:none;
}

/* needle */
#searchfields2 {
	width:100%;
}

#searchfields2 .label {
	width:90px;
	vertical-align:middle;
	color:#343434;
	font-weight:bold;
}

#searchfields2 input, #searchfields2 select {
	font-size: 10px;
	padding:1px;
	border: 1px solid #999999;
	margin: 5px 0;
	width:144px;
	background: #FAF7F0;
}

#searchfields2 select {
	width:147px;
}

#searchfields2 a {
	font-weight:bold;
}

#searchfields2 a span {
	font-weight:normal;
	font-size:13px;
}

#searchfields2 a:hover span {
	text-decoration:none;
}

/* pattern */
#searchfields3 {
	width:100%;
}

#searchfields3 .label {
	width:90px;
	vertical-align:middle;
	color:#343434;
	font-weight:bold;
}

#searchfields3 input, #searchfields3 select {
	font-size: 10px;
	padding:1px;
	border: 1px solid #999999;
	margin: 5px 0;
	width:144px;
	background: #FAF7F0;
}

#searchfields3 select {
	width:147px;
}

#searchfields3 a {
	font-weight:bold;
}

#searchfields3 a span {
	font-weight:normal;
	font-size:13px;
}

#searchfields3 a:hover span {
	text-decoration:none;
}

/* sample */
#searchfields4 {
	width:100%;
}

#searchfields4 .label {
	width:90px;
	vertical-align:middle;
	color:#343434;
	font-weight:bold;
}

#searchfields4 input, #searchfields4 select {
	font-size: 10px;
	padding:1px;
	border: 1px solid #999999;
	margin: 5px 0;
	width:144px;
	background: #FAF7F0;
}

#searchfields4 select {
	width:147px;
}

#searchfields4 a {
	font-weight:bold;
}

#searchfields4 a span {
	font-weight:normal;
	font-size:13px;
}

#searchfields4 a:hover span {
	text-decoration:none;
}

/* tools */
#searchfields5 {
	width:100%;
}

#searchfields5 .label {
	width:90px;
	vertical-align:middle;
	color:#343434;
	font-weight:bold;
}

#searchfields5 input, #searchfields5 select {
	font-size: 10px;
	padding:1px;
	border: 1px solid #999999;
	margin: 5px 0;
	width:144px;
	background: #FAF7F0;
}

#searchfields5 select {
	width:147px;
}

#searchfields5 a {
	font-weight:bold;
}

#searchfields5 a span {
	font-weight:normal;
	font-size:13px;
}

#searchfields5 a:hover span {
	text-decoration:none;
}

/* books */
#searchfields {
	width:100%;
}

#searchfields .label {
	width:90px;
	vertical-align:middle;
	color:#343434;
	font-weight:bold;
}

#searchfields input, #searchfields select {
	font-size: 10px;
	padding:1px;
	border: 1px solid #999999;
	margin: 5px 0;
	width:144px;
	background: #FAF7F0;
}

#searchfields select {
	width:147px;
}

#searchfields a {
	font-weight:bold;
}

#searchfields a span {
	font-weight:normal;
	font-size:13px;
}

#searchfields a:hover span {
	text-decoration:none;
}

/* books */
#searchfields {
	width:100%;
}

#searchfields .label {
	width:80px;
	vertical-align:middle;
	color:#343434;
	font-weight:bold;
}

#searchfields input, #searchfields select {
	font-size: 10px;
	padding:1px;
	border: 1px solid #999999;
	margin: 5px 0;
	width:144px;
	background: #FAF7F0;
}

#searchfields select {
	width:147px;
}

#searchfields a {
	font-weight:bold;
}

#searchfields a span {
	font-weight:normal;
	font-size:13px;
}

#searchfields a:hover span {
	text-decoration:none;
}
/**********************\
  Product Display Grid
\**********************/

#productlist {
	width:100%;
	border: none;
	margin-top:24px;
	font-size:11px;
}

#productlist .top td {
	vertical-align:middle;
}

#productlist .sort select {
	font-size: 10px;
	padding:1px;
	border: 1px solid #999999;
	margin: 12px;
	width:144px;
	background: #FAF7F0;
	vertical-align:middle;
}

#productlist img {
	border: none;
}

#productlist th {
	border: 0px dotted #CCC;
	border-style: dotted none;
	padding-top:9px;
	text-align:left;
	font-size:12px;
}

#productlist th a {
	color:#351B02;
	text-decoration: underline;
	font-weight:bold;
}

#productlist a.current {
	font-size:140%;
	font-weight:bold;
}

#productlist td.pager {
	text-align:right;
	font-size:9px;
	padding: 12px 0;
}

#productlist .entry td {
	border: none;
	padding: 10px 1px;
	vertical-align:middle;
}

#productlist .entry td.img_column {
	width:72px;
	text-align:center;
}

#productlist td .special {
	color:#935001;
	font-weight:bold;
}

#productlist td .viewnow, #productlist td .instock {
	font-size:10px;
	margin-bottom:5px;
}

#productlist td .title a {
	color:#666;
	font-weight:bold;
	text-decoration:underline;
}

#productlist td .price {
	color:#351B02;
	font-weight:bold;
}

#productlist td.vouchers_column {
	text-align:center;
}

.brown-text
{
	color:#935001;
}

/**********************\
  Additional styles
\***/
.main-titles
{
	color:#935001;
	font-size:24px;
	font-weight:normal;
}

.archived-boldfond {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	color: #ae7c41;
}


.cart_four_solid_border 
{		
	border-top:1px solid #E2dBDC;
	border-right:1px solid #E2dBDC;
	border-left:1px solid #E2dBDC; 
	border-bottom:1px solid #E2dBDC;
}

#cartlist {
	width:100%;
	border: none;
	margin-top:5px;
	font-size:11px;
}

#cartlist .cartentry td {
	border: none;
	border-bottom: 1px dotted #999;
	padding: 0px 0px;
	vertical-align:middle;
}

#cartlist .cartentry td.img_column {
	width:72px;
	text-align:center;
}

.product_list_header
{
    float:left;
	font-family: Century Gothic;
	font-size: 24px;
	font-weight: normal;
	color: #935001;
	text-decoration: none;
	margin-top:25px;
}