/* ********* main feature content ********* */

.contentdiv { width: 100%; background-color: #fff; border: 1px solid #669; padding: 0px; margin-top: 7px;  }
a.reglink { font-weight: bold; text-decoration: none; color: #009;}
a.reglink:active { color: #c90; }
a.reglink:visited { color: #006; }
a.reglink:hover { color: #c90; }

a.reglink-light { font-weight: normal; text-decoration: none; color: #009;}
a.reglink-light:active { color: #c90; }
a.reglink-light:visited { color: #006; }
a.reglink-light:hover { color: #c90; }

.category-header { font-size: 13px; font-weight: bold; text-decoration: none; line-height: 2em; }
a.reglink-header { font-size: 13px; font-weight: bold; text-decoration: none; color: #009; line-height: 2em; }
a.reglink-header:active { color: #c90; }
a.reglink-header:visited { color: #006; }
a.reglink-header:hover { color: #c90; }

a.reglink-artist { font-size: 12px; font-weight: bold; text-decoration: none; color: #009;}
a.reglink-title { font-size: 12px; font-weight: bold; text-decoration: none; font-style: italic; color: #009;}
a.reglink-price { font-size: 10px; font-weight: normal; text-decoration: none; color: #009;}

a.reglink-green { font-size: 13px; font-weight: bold; text-decoration: none; color: #2A7B0A; }
a.reglink-green:active { color: #c90; }
a.reglink-green:visited { color: #060; }
a.reglink-green:hover { color: #c90; }

a.sidelinks	{ font-size: 12px; font-weight: normal; text-decoration: none; color: #336; letter-spacing: -1px; margin: 5px; }
a.sidelinks:active { color: #c90; }
a.sidelinks:visited { color: #006; }
a.sidelinks:hover { color: #c90; }

a.sidelinks-selected { font-size: 12px; font-weight: normal; text-decoration: none; color: #f33; letter-spacing: -1px; margin: 5px; }


.greyed { color: #999; }

.relateditems { font-size: 10px; font-weight: normal; text-decoration: none; }

h1, h2, h3, h4, h5 { font-weight: bold; line-height: 1.2em; margin: 0px; margin-left: 5px;  }

h1 { color: #336; font-size: 22px; }

h2 { color: #336; font-size: 20px; line-height: 1.7em; }

h3 { color: black; font-size: 16px; }

h4 { color: black; font-size: 14px; }

h5 { color: black; font-size: 12px; line-height: 1.7em; }

li h4 { margin-left: 0px; }

p { margin-left: 5px; margin-top: 10px; margin-bottom: 10px; }

ul{ margin-top: 5px; margin-bottom: 5px; }
li { padding: 0px 0px 0px 0px; }
ol li { padding: 0px 0px 0px 0px; }
.capitalize {  }
.customername { font-weight: bold; }
.trademark { position: relative; top: -5; font-size: 10px; font-weight: normal; text-decoration: none; font-style: normal; }
.notselected { color: #eef; }

/**************** css for new homepage design ****************/
.couponcodediv { border: 1px solid black; border-width: 0px 1px 1px 1px; font-family: Trebuchet MS, verdana, helvetica, sans-serif; font-size: 14px; font-weight: bold; background-color: #e1b1e4; width: 435px; }
.instructions { border: 1px solid black; border-width: 1px 1px 1px 1px; background-color: #fff; width: 435px; font-weight: bold; }
.instuctions td	{ font-family: Trebuchet MS, verdana, helvetica, sans-serif; font-size: 18px; font-weight: bold; text-align: left; padding-left: 20px; }

.adtable-holder { width: 606px; height: 120px; margin-top: 10px; }
.adtable-holder td { text-align: center; }
.featuretable { width: 140px; border: 1px solid #669; }
.featureheader { text-align: center; height: 12px; background-color: #669; color: #fff; font-weight: bold; }
.featureimage { background-color: #fff; height: 70px; text-align: center; vertical-align: center; }
.featurebody { font-size: 11px; background-color: #fff; height: 53px; vertical-align: center; text-align: center; font-weight: bold; }

.featuretable-help { }
.featuretable-help td { }
.featureheader-help { background-color: #900; height: 5px; }
.featurebox-help { height: 27px; line-height: 1.0em; }


/* featured item ads */
.imagecell { border: 1px solid black; border-width: 1px 1px 1px 1px; }
.textcell { border: 1px solid black; border-width: 1px 1px 1px 0px; padding: 0px 0px 0px 10px; }
.stripecell { border: 1px solid black; border-width: 0px 1px 1px 1px; }
.stripecell2 { border: 1px solid black; border-width: 1px 0px 0px 0px; background-color: #e1b1e4; }

/* for right-side links */
.sidetable { border: 1px solid #336; }
.sideboxheader { color: white; line-height: 1em;  }
.sideboxlinkscell { padding: 8px 4px 8px 4px; text-align: left; }
.sidecollectionscell { padding: 8px 0px 8px 0px; text-align: left; }

a.holidayshipping { font-family: Trebuchet MS, verdana, helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #c00; text-decoration: underline; }
a.holidayshipping:visited { font-family: Trebuchet MS, verdana, helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #c00; text-decoration: underline; }


.extralinksbox { border: 1px solid black; background-image: url("http://images.barewalls.com/bwgraphics/homepages/linksbackground.jpg") }
.serviceslink { font-family: Trebuchet MS, verdana, helvetica, sans-serif; font-size: 18px; }

.rightcontent { padding-right: 20px; }
.rightcontent h3 { font-size: 12px; font-weight: bold; color: #eef; line-height: 1.2em; margin: 0px; }

a.contents { font-weight: bold; }

.page-section { border: 2px solid #336; margin: 10px 0px 10px 0px; padding: 4px; background-color: #eef; }
.page-section-search { border: 2px solid #336; margin: 10px 15px 10px 15px; padding: 4px; background-color: #eef; }
.page-section-popup { border: 1px solid #336; margin: 4px 0px 4px 0px; padding: 4px; background-color: #eef; }
.page-section-error-search { margin: 10px 15px 10px 15px; }
.page-header { border: 1px solid #336; margin: 10px 0px 10px 0px; padding: 4px; background-color: #eef; }

.notice { font-weight: bold; color: #c00; }
.question { font-weight: bold; font-style: italic; line-height: 2.4em; margin-left: 5px; }

.coupontable { border: 1px solid black; }
.couponimage { border: 1px solid black; }
.couponcodediv { border: 1px solid black; border-width: 0px 1px 1px 1px; width: 435; font-family: Trebuchet MS, verdana, helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.dotclass { font-size: 20px; font-weight: bold; margin: 0px; }


/******************** advanced search *******************/
.keywordbox { width: 267px; }


.formbox { margin: 0px; margin-bottom: 8px; width: 100%; border: 1px solid #669; background-color: #ccf; }
.formbox td { padding: 4px; }
td.formheader  { padding: 0px; padding-left: 4px; background-color: #669; color: #eef; border-bottom: 1px solid #336; font-weight: bold; }


/* CSS FOR AFFILIATES LINK GENERATOR */
.titleblue {COLOR: #336; FONT-FAMILY: trebuchet ms,verdana,helvetica,arial, sans-serif; FONT-SIZE: 18px; FONT-WEIGHT: bold; TEXT-ALIGN: left;}
a.affiliate-mouseover { font-weight: bold; color: #060; text-decoration: underline; }
.linkstable { border: 2px solid #999; background-color: #eee; width: 100%; }
.linkssubtable { border: 2px solid #ccc; background-color: #fff; width: 98%; }
.smalltable { border: 1px dotted #ccc; background-color: #fff; }
.bannertable { border-width: 1px; border-style: solid; border-color: #333; background-color: #fff; width: 570px; }
.button-affiliate
{
	font-size:10px; 
	font-family:verdana; 
	background-color:#fff;

	border-style: solid;
	border-width: 2px;

	border-top-color: #eee;
	border-right-color: #333;
	border-bottom-color: #000;
	border-left-color: #eee;
}

.input_affiliates
{
	font-size:12px; 
	font-family:verdana; 
	background-color:#fff;

	border-style: solid;
	border-width: 2px;

	border-top-color: #000;
	border-right-color: #ccc;
	border-bottom-color: #eee;
	border-left-color: #333;

}

.sidelinkbox { margin: 0px; margin-bottom: 20px; width: 100%; border-width: 0px; }
.sidelinkbox td { padding: 0px; padding-top: 4px; background-color: #eef; }
td.sidelinkheader		{ padding: 0px; padding-left: 4px;	background-color: #669; color: #eef; border-bottom: 1px solid #336; font-weight: bold; }

.sidelinkbox-tab { margin: 0px; margin-bottom: 20px; width: 100%; border-width: 0px; }
.sidelinkbox-tab td { padding: 0px; padding: 0px 0px 0px 0px; background-color: #eef; }
td.sidelinkheader-tab	{ padding: 0px; }

.affilloginbox { margin-top: 8px; }
.affilloginheader { padding: 2px 0px 2px 0px; background-color: #669; color: #fc3; border-bottom: 1px solid #336; font-weight: bold; text-align: center; }
.affilloginrow1 { padding: 2px 0px 2px 0px; text-align: center; font-weight: bold; }
.affilloginrow2 { padding: 0px; text-align: center; font-weight: bold; }
.affilloginbox a { font-size: 11px; }


/* affiliate menu */
.affil-menu-table { border: 1px solid #669; margin-top: 10px; }
.affil-menu-table td { padding: 0px 10px 0px 10px; text-align: center; }

.affil-menu- { background-color: #669; }
.affil-menu-link- { font-weight: bold; text-decoration: none; color: #fff; text-decoration: none; }

.affil-menu-highlight { background-color: #fff; }
.affil-menu-link-highlight { font-weight: bold; text-decoration: none; color: #336; text-decoration: none; }


/* affiliate menu for links section */
.affil-linkmenu-table { border: 1px solid #669; margin-top: 10px; }
.affil-linkmenu-table td { padding: 0px 10px 0px 10px; text-align: center; }

.affil-linkmenu- { background-color: #ccf; }
.affil-linkmenu-highlight { background-color: #fff; }

.affil-linkmenu-link- { font-weight: bold; text-decoration: none; color: #fff; text-decoration: none; }
.affil-linkmenu-link-highlight { font-weight: bold; text-decoration: none; color: #336; text-decoration: none; }

/* for affiliates instructions */
.by {color:#009;background:#ff9;}
.ry {color:#900;background:#ff9;}
.ybg {background:#ff9;}

.red { color: #c33; }


/* affiliate forms */
.affiliate-form-div { background-color: #ccf; border: 1px solid #336; width: 200px; margin-left: 30px; }


/* for trading spaces */
.tssidebar a { color: #248; font-weight: bold; font-size: 16px; line-height: 2.0em; margin-left: 10px; text-decoration: none; } 
.tssidebar  .casual { color: #248; }
.tssidebar  .romantic { color: #c36; }
.tssidebar  .classic { color: #050; }
.tssidebar  .chic { color: #764; }

.tssidebar .tshome { margin: 0px; padding: 0px; } 
.tssidebar p { font-size: 10px; font-weight: normal; }
.tssidebar .ask { color: #083; font-weight: bold; font-size: 10px; line-height: 1em; margin-left: 0px; } 

.styletable
{
	background-image: url(http://content.barewalls.com/tradingspaces/tscenter5.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
.styletable h1 { font-size: 12px; letter-spacing: -1px; text-align: center; line-height: 2.9em; margin: 0em; }
.styletable h1 a { letter-spacing: -1px; font-size: 13px; line-height: 1em; }

.styletable h2 { font-size: 12px; letter-spacing: -1px; text-align: center; line-height: 2.3em; margin: 0em; }
.styletable h2 a { letter-spacing: -1px; font-size: 13px; line-height: 1em; }

.styletable a {	font-family: OfficinaSans Book, Courrier, trebuchet ms, arial, helvetica, sans-serif; font-size: 16px; line-height: 2.0em; text-decoration: none; }
.styletable .casuals { color: #248; }
.styletable .romantics { color: #c36; }
.styletable .classics { color: #030; }
.styletable .chics { color: #a97; }

.styletable .casual { color: #248; }
.styletable .romantic { color: #c36; }
.styletable .classic { color: #030; }
.styletable .chic { color: #a97; }


/* trading spaces search */
.tssearchresults { border: 2px solid #248; width: 613px; margin: 18px 0px 10px 4px; }
.tsresultsbottom { margin: 0px; }
.tssearchresults h1 { font-size: 16px; font-weight: bold; }
.tssearchresults td, .tssearchresults a { color: #248; font-size: 10px; }
.tssearchresults .page { font-size: 10px; }
.tssearchresults .tsartworksfound { font-size: 9px; }

.tsnoresults { border-width: 0px; }

.tssearchresultscell { background: url(http://images.barewalls.com/tradingspaces/searchstripes.gif) no-repeat 0% 0%;  }
.arrowleft, .arrowright { margin-top: 3px; }


/* tradingspaces framer */
.detailsts { border-width: 1px; border-style: solid; width: 616px; margin-right: 3px; border-color: #248; }
.detailsts th { border: #000 solid 1px; border-width: 0px 0px 1px 0px; padding: 0px; height: 20px; background-color: #248; color: #fff; border-color: #000;} 
.detailsts td { border-width: 0px; border-top-width: 1px; border-style: solid; border-color: #000; }
.detailsts .tdtop { border-width: 0px; border-style: solid; width: 516px; border-color: #000; }
.detailsts .label { text-align: right; padding: 3px; padding-right: 8px; font-weight: bold; white-space: nowrap; border-width: 0px; color: #000;  background-color: #9da; }

/* first row in "item details" table doesn't have a top border */
.detailsts .emptycell { text-align: right; padding-right: 0px; border-width: 0px; font-weight: bold; white-space: nowrap; border-width: 0px;  width: 10px; color: #000; background-color: #9da; }
.detailsts .tablebottomts { border-top-width: 1px; border-style: solid; text-align: center; padding: 0px; font-size: 10px; color: #000; background-color: #bcf; border-color: #000; }

input.plainprintts, 
input.framedprintts 
{
	width: 100%;
	text-align: right;
	background-image: url(http://content.barewalls.com/tradingspaces/icons/cart_trans.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;

	color: #fff;
	background-color: #248;
	border-top-color: #8ae;
	border-bottom-color: #004;
	border-left-color: #8ae;
	border-right-color: #004;

}

.servicetablets th { background-color: #248; }

.servicetablets .servicelist0 .headingts,
.servicetablets .servicelist1 .headingts,
.servicetablets .servicelist2 .headingts,
.servicetablets .servprops .heading, .servicetablets .frames .heading  { background-color: #bcf; border-color: #248; }

.servicetablets ,
.servicetablets .servicelist0 td ,
.servicetablets .servicelist1 td ,
.servicetablets .spmatting { border-color: #248; }


/* order form css */
div.disabledorderform, div.orderform
{
	border: 2px solid #ccf;
	background-color: #fff;
	width: 290;
	height: 150;
	max-width: 300;
	max-height: 200;
	text-align: left;
	padding:0px 5px 0 5px;
}

.enabled { background-color: #fff; }
.disabled {	background-color: #ccc; }

.carttable { background-color: #fff; border: 1px solid #ccf; }