/*-------------------------
	Page Styles
-------------------------*/
body {
	background-color:#ffffff;
	}
body.main {
	background-color: #ffffff;
	margin-left:0px;
	margin-top:0px;
	text-align:center;
    }
div#main {
	width:972px;
	margin:0px auto;
	text-align:left;
}
p, div, li, td, blockquote {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
  	}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial,Helvetica,sans-serif;
    }
h2 {
	font-size:15px;}
	
a {
	color: #30C;
  	}
a:visited, a:active {
	color: #06F;
  	}
a:hover {
    color: #C00;
  	}
a.tiny {
	color:#cccccc;
	font-size:9px;
	}
div#splashcontent {
	width: 620px;
	border:1px dashed #555;
	min-height:200px;
	_height:200px;
	text-align:left;
	padding:5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#topwithsearch {
	height:48px;
}
div#nav {
	height:84px;
	background-image:url(/Images/nav_bg_bar.jpg);
	background-repeat:no-repeat;
}
td.nav {text-align:center;}
td.nav a, td.nav a:visited, td.nav a:active {
	color:#FFF;
	font-weight:bold;
	font-size:10pt;
	text-transform:uppercase;
	font-family:"Arial Narrow", Arial, sans-serif;
	text-decoration:none;
	padding:1px 4px;
	margin:1px;
}
td.nav a:hover {
	border:1px dashed white;
	padding:1px 3px; 
	color:#FFF;
	_padding:1px 4px;
	_border:0px;
	_border-bottom:2px dashed white;
		}
div#featuredcontent {
	border:1px dashed #999;
	min-height:200px;
	_height:200px;
	padding:5px;
}
div#newsandevents, div#featureddesigner2 {
	width:244px;
	_width:256px;
	padding:5px;
	margin:0px auto;
	border:1px dashed #999;
	border-top:none;
	min-height:250px;
	_height:250px;
	text-align:left;
}
div#artist_bio_wide {
	width:352px;
	_width:364px;
	padding:5px;
	margin:0px auto;
	border:1px dashed #999;
	border-top:none;
	min-height:250px;
	_height:250px;
	text-align:left;
}

#newsandevents .date, #featureddesigner2 .date {text-transform:uppercase; color:#555; font-weight:bold;}
#newsandevents .title, #featureddesigner2 .title {text-transform:capitalize; color:#C30; font-family: "comic Sans MS","Gill Sans", verdana, sans-serif;} 
#newsandevents .article_snippet , #featureddesigner2 .article_snippet {font-size:9pt; color:#555;}
#newsandevents a, #featureddesigner2 a {text-decoration:none;}

div#featureddesignerbox {
	border: 1px dashed #999;
	border-top:none;
	width:284px;
	_width:296px;
	padding:5px;
	margin:0px auto;
	position:relative;
	left:6px;
	text-align:left;
}
div#forumbox {
	border: 1px dashed #999;
	border-top:none;
	width:284px;
	_width:296px;
	padding:5px;
	margin:0px auto;
	position:relative;
	left:0px;
	text-align:left;
}
td.footer {
	height:95px;
	background-image:url(/Images/bottom_splat.jpg);
	background-repeat:no-repeat;
	background-position:90% 0px;
	color:#999;
}
div#inttopper {
	height:74px;
	background-image:url(/Images/int_topper.jpg);
	background-repeat:no-repeat;
	padding:5px;
}
div#inttopper_designer {background-image:url(/Images/int_topper_designer.jpg); height:65px;}
div#inttopper_designer h1 {
	color:#FFF;
	font-size:18pt;
	padding:2px;
	margin:2px;
}
table.showroomitems td {
	border:1px dashed #999;
	min-height:100px;
	_height:100px;
	text-align:center;
}
table.showroomitems td p {
	font-size:9pt;
	color:#555;
	margin:0px;
	padding:0px;
}
table.showroomitems td a {
	color:#009;
	font-weight:bold;
}
table.displaying_products td{
	font-size:8pt;
	color:#555;
}
ul#category {
	list-style-type: none;
	text-align:left;
	margin:5px;
	padding:5px;
}
ul#category li {margin:0px; padding:0px; display:inline;}
ul#category li a {
	margin:3px;
	padding:3px;
	padding-left:5px;
	display:block;
	border-bottom:1px solid #eee;
	text-decoration:none;
	font-size:9pt;
	color: #03C;
}
ul#category li a:hover {border:1px solid #c00; margin-bottom:-1px; color:#C00;}
td.footer
a.bottomlink{
	font-size:9pt;
	text-decoration:none;
	text-transform:capitalize;
	color:#999;
}

div#showroom_item {text-align:center;}
div#showroom_item h1 {
	font-size:14pt;
	color:#C00;
	margin:2px;
	padding:2px;
}
#showroom_item img.main_item_pic {
	width:450px;
	border:1px solid #ddd;
}
table#itempics {
	width:440px;
	height:75px;
}
table#itempics td.thumbs img {
	width:65px;
	height:65px;
	overflow:hidden;
	padding:1px;
	margin:1px;
	margin:0px auto;
}
span.price {
	display:block;
	text-align:center;
	font-family:"Comic Sans MS", cursive;
	color:#060;
	font-size:12pt;
}
p.item_description {
	font-size:9pt;
	color:#444;
}
ul#artist_more {
	margin:10px 2px 10px 2px;
	padding:5px;
	list-style:none;
	text-align: center;
}
ul#artist_more li {	
	margin:1px; 
	padding:1px; 
}
ul#artist_more li a {
	text-decoration:none; 
	color: #C00; 
	font-weight:bold; 
	font-size:8pt; 
	text-transform:uppercase;
	display:block;
	}
ul#artist_more li a:hover {color: #F60;}

div#leave_comments {
	margin:5px;
	padding:10px;
	background-color: #DDE9EE;
}
div#leave_comments b{
	color:#637892;
}
div#leave_comments table tr td {
	border:1px solid white;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
div#recentcomments p{
	text-align:left;
	color: #272C56;
}
table.comments td{
	padding-bottom:8px;
	
}
p.comment b {
	color:#039;
	font-size:8pt;
	text-transform:uppercase;
}
td.member_blog_content p a{
	color:#C00;
	font-size:13pt;
}
td.member_blog_archives {
	padding:10px;
	border:1px solid #eee;
}
p.member_blog_archives_title {
	font-size:14pt;
	color:#009;
}
td.member_blog_article_title  {
	font-size:12pt;
	color:#C00;
	padding-bottom:15px;
	padding-top:15px;
	padding-left:80px;
	background-image:url(/Images/splat_multi.jpg);
	background-repeat:no-repeat;
        font-weight:bold;
}
span.member_blog_article_title {
       font-size:12pt;
       font-weight:bold;
       }
span.member_blog_article_subtitle {
        font-size:10pt;
        color:#c00;
        padding-left:20px;
        }
td.member_blog_article_date {
	color:#C00;
	font-style:italic;
	font-size:8pt;
	padding-bottom:15pt;
	padding-top:15pt;
}
td.member_blog_breadcrumbs { }
table.signupDescriptions td {
	/*border:1px solid #999999;*/
	text-align:center;
	background-image:url(../Images/bgmembershiptd.jpg);
	background-repeat:no-repeat;
	height:100px;
	padding-top:20px;
}
table.signupDescriptions td p{
	margin:0px 20px;
	padding-left:40px;
}
table.signupDescriptions td ol{
	margin:0px 40px;
}
table.signupDescriptions td h2{
	color:#FFF;
	font-size:14pt;
	font-weight:normal;
	font-family:"Comic Sans MS", cursive;
}

div#url_suggestions {
	padding:5px;
	margin:5px;
	margin-left:10px;
	border:1px solid white;
	background-color:#EBF2EA;
	font-size:11px;
	font-weight:bold;
}
div#url_suggestions a {
	text-decoration:none;
	color: #060;
}
div#url_suggestions a:hover {
	text-decoration:none;
	color: #0C0;
}
/*-------------------------
	Showroom Item Styles
-------------------------*/
div.item_info span.item_name a{
	font-weight:normal;
	text-decoration:none;
}
div.item_info span.item_designer a{
	font-weight:normal;
	text-decoration:none;
	color:#555555;
	font-size:9pt;
}
div.item_info span.item_price {
	color:#296C37;
	margin-top:10px;
}

table.pagination td a {
     text-decoration:none;
     display:block;
     padding:5px;
     margin:5px;
     font-size: 10pt;
     font-weight:bold;
     border:1px solid #eeeeee;
}

/*-------------------------
	Blog Entry
-------------------------*/
div#blog_entry h2 {
	font-family:"Comic Sans MS", cursive;
	padding-left:75px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(/Images/splat_multi.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color:#C00;
	font-size:14pt;
}
div#blog_entry b {color:#309; font-size:11pt;}


table.myaccount_nav tbody tr td {
	height:28px;
	/*border:1px solid pink;*/s
}
table.myaccount_nav td a, table.myaccount_nav td a:visited, table.myaccount_nav td a:active {
	font-size:10pt;
	text-decoration:none;
	padding:3px;
	background-color:#C00;
	background-image:url(../Images/cp_button_bg.jpg);
	color:#FFF;
	margin:4px;
	border:1px solid #900;
}
table.myaccount_nav td a:hover { background-color:#000; background-image:none;}


/*-------------------------
	Misc Styles
-------------------------*/
td.helpnav_content div h1 {
	font-size:14pt;
	color: #339;
	padding-left:75px;
	padding-top:15px;
	padding-bottom:10px;
	background-image:url(../Images/help_arrow.gif);
	background-repeat:no-repeat;
}

table.border {
	border: 1px solid #000000;
    align: center;
    }
tr.StandardCheck {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    }
tr.StandardRadio {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    }
    
.alert { 
  opacity: 0.0;
  filter:alpha(opacity=0);  
  border:2px dashed black;
  padding:5px;
  background:#eee;
  font-family: arial, verdana;
  font-weight: bold; 
  width: 90%;
  height: 35px;
  position: relative;
  }     
  

  div#nav_designer ul{  list-style:none; margin:0px; padding:0px; width:100%;}
  div#nav_designer ul li {display:inline;}
  div#nav_designer ul li a, div#nav_designer ul li a:visited, div#nav_designer ul li a:active {display:block; float:left; border:1px solid #C00; color:#c00; padding:3px; margin:3px; text-decoration:none; background-color:#ffffff;}
  div#nav_designer ul li a:hover {background-color:#C00; color:#FFF;}
	 
	 
ul.alphabet {margin:0px; padding:0px; list-style-type:none;}
ul.alphabet li {display:inline;}
ul.alphabet li a, ul.alphabet li a:visited, ul.alphabet li a:active {display:block; float:left; margin:1px; padding:1px 9px; background-color:#C00; color:#FFF; text-decoration:none; font-size:15pt;}
ul.alphabet li a:hover {background-color:#009; color:#FFF;}

ul.resourcelisting { 
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.resourcelisting li {
  float: left;
  width: 12em;
  margin: 0;
  padding: 0;
  padding-left:15px;
  line-height:18pt;
  background-image: url(../Images/bullet.gif);
  background-position:left center;
  background-repeat:no-repeat;
} 

span.filtertitle {
	font-size:12pt;
	color:#C30;
}

/*---Spacer Div----*/
div.spacer{
clear: both !important;
margin:0px;
padding:0px;
}
/*-------------------------
	Event Styles
-------------------------*/
p.event {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 13pt;
    color: #4a708d;
    text-align: left;
    }
td.event {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #4a708d;
	color: #ffffff;
    }
a.event {
	color: #ffffff;
    }
a.event:visited, a.event:active {
	color: #ffffff;
    }
a.event:hover {
	color: #ffffff;
    }

/*-------------------------
	CMS Styles
-------------------------*/
table.login {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	border: 1px solid #000000;
    background-color: #BBBBBB;
    }
td.loginError {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	background-color: #ff0000;
    color: #ffffff;
    text-align: center;
    }
p.login {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #ffffff;
    text-align: center;
    }
table.controlPanel {
	background-color: #BBBBBB;
    /*background-image: URL("/Images/nharmony_designedSmall.gif");*/
    }
td.logoutButton {
	background-color: #BBBBBB;
    }
a.controlPanel,
a.controlPanel:visited,
a.controlPanel:active,
a.controlPanel:hover {
	width:200px;
    text-align: center;
    font-family: Tahoma;
    font-size: 10pt;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    }
a.cmsHeader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	font-style: normal;
	text-decoration: none;
	background-image: none;
	word-spacing: normal;
	letter-spacing: 0.1em;
	vertical-align: middle;
	}
a.cmsHeader:link {
	color: #42795A;
  	}
a.cmsHeader:visited, a.cmsHeader:active {
	color: #42795A;
  	}
a.cmsHeader:hover {
    color: #bbbbbb;
  	}
b.star {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 15px;
    color: #1e1e5a;
    }
div.note {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
	}
b.error {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 15px;
    color: red;
  	}
b.formError {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 13px;
    color: red;
    }

/*-------------------------
	CMS Form Styles
-------------------------*/
table.CMSborder {
	border: 1px solid #000000;
    align: center;
    width: 95%;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 12pt;
    }
td.CMSHeader {
    background-color: #437D4D;
    color: #000000;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 12pt;
    }
tr.CMS0 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #CFDBCF;
    color: #000000;
    }
tr.CMS1 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #ACC5B1;
    color: #000000;
    }
    
tr.CMS2_0 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #CFDBCF;
    color: #000000;
    }
tr.CMS2_1 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #ACC5B1;
    color: #000000;
    }
    
tr.CMS2_0:hover, tr.CMS2_1:hover {
	background-color: #f6c239;
	color: #000000;
	}    
        
td.CMSFooter {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #ffffff;
    }

/*-------------------------
	Standard Form Styles
-------------------------*/
table.Standardborder {
    border: 1px solid #000000;
    align: center;
    width: 80%;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 12pt;
    }
td.StandardHeader {
	background-color: #ffffff;
    color: #4a708d;
    font-weight: bold;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10pt;
    }
tr.Standard0 {
	background-color: #ffffff;
    color: #000000;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    }
tr.Standard1 {
	background-color: #ffffff;
    color: #000000;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    }
td.StandardFooter {
	background-color: #ffffff;
    }

/*-------------------------
	Message Board Styles
-------------------------*/
td.MBNew {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    color: #ff1f1f;
    }
td.MBHeader {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #1e1e5a;
    color: #ffffff;
    }
tr.MB0 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #f0f0f0;
    color: #000000;
    }
tr.MB1 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #c0c0c0;
    color: #000000;
    }
td.MBFooter {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #ffffff;
    }

/*-------------------------
	Shopping Cart Styles
-------------------------*/
tr.Cart0 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #f0f0f0;
    color: #000000;
    }
tr.Cart1 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #c0c0c0;
    color: #000000;
    }
td.NewOrder {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
    }
td.ProcessOrder {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #015D08;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}
td.BackOrder {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #0000ff;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}
td.ShipOrder {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-weight: bold;
	text-align: center;
	}


#QVButton {
    POSITION: absolute;
    WIDTH: 90px;
    HEIGHT: 20px;
    VISIBILITY: hidden;
    CURSOR: pointer;
}	

table.helpnav {
	width: 100%;
}

td.helpnav_nav {
	width: 200px;
}


ul.helpnav {
	list-style-type:none;
	margin:5px;
	padding:0px;
	}
ul.helpnav li {
	margin:0px;
	padding:0px;
	border-bottom:1px solid white;
	}
ul.helpnav li a, ul.helpnav li a:visited, ul.helpnav li a:active {
	display:block;
	text-decoration:none;
	color:#333399;
	margin:4px;
	padding:5px;
	background-color: #eeeeee;
	}
ul.helpnav li a:hover {
	background-color:#CCD2DD;
	color:#000033;
	border: 1px solid #3F5F78;
	padding:4px;
		}

ul.relateditems {
	width: 255px;
	list-style: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

ul.relateditems li {
	float: left;
	width: 85px;
	margin: 0px;
	padding: 0px;
	font-size:8pt;
	color:#666;
}

ul.relateditems a {
	text-decoration: none;
	padding-bottom: 5px;
	font-size:8pt;
}

