/* .../classical-guitars-plus/css.css 20060421*/
/*may need to put special urls...*/
/* colours	brown:#390308;	cream:#FFFFF5 	darkcream:#ffffdf; red:#9A0816	grey:#f1f1ef; grey:#d7d7d7*/
/*The main content and the supplement cells have their width fixed by shims; widths on table cells in css caused problems*/
.invisible	{					display:none;}/*special*/
body{	background-color:#ffffdf; margin:0px; font-family: "Palatino Linotype", Times, serif; font-size:12px; color:#390308;	margin:0;}
td	{font-size:12px;}/*for text otherwise untagged within table cells, the attribute in body is not enough*/
td	{text-align:left;}/*required to prevent IE aligning text centre*/ 
/*--------------------------------------------------*/
a	{			text-decoration:none;					}
a:link	{		color:#9A0816; }
a:visited	{	color:#9A0816;}
a:hover	{		color:#FFFFF5; background-color:#9A0816;}
a:active	{color:#FFFFF5; background-color:#9A0816; text-decoration:underline;}
a img{border:none;}
a:hover img{background-color:#FFFFF5; text-decoration:none;}
/*--------------------------------*/
td#topborder{background-image: url(../images/background_rectangle_r1_c3.gif); background-repeat: repeat;}
td#leftborder{background-image: url(../images/background_rectangle_r3_c1.gif); background-repeat: repeat;}
td#rightborder{background-image: url(../images/background_rectangle_r3_c5.gif); background-repeat: repeat;}
td#bottomborder{background-image: url(../images/background_rectangle_r5_c3.gif); background-repeat: repeat;}
/*--------------------------------*/
td#contentcontainer{background-color:#fffff5; vertical-align:top; padding:0px; 
background-image: url(../images/title_background.gif);
background-position: +300px -53px; background-repeat: no-repeat; } /*the +180px is the x axis and its value needs to be coordinated with that of the shim used in the first row of the outer container table controlled from the maintemplate*/
/*--------------------------------*/
td.pageheading	{vertical-align:bottom;}
td.pagefooting	{border-top:3px solid #f1f1ef; vertical-align:bottom;}
/*--------------------------------*/
h1#pagetitle, div#pageheading h1	{margin:0px; padding:0px; padding-bottom:0px; letter-spacing:9px; font-size:24px;}
span#pagesubtitle{font-size:14px; font-style:italic; letter-spacing:6px;}
#mastheadsupp	{font-size:10px;  font-family: Verdana, Arial, Helvetica, sans-serif; text-align:right;}
/*--------------------------*/
td#maincontentarea, td#maincontentarearight {padding-top:20px; padding-bottom:20px; vertical-align:top;}
td#maincontentarea	{padding-left:0px; padding-right:0px;  }
td#maincontentarearight {padding-left:10px; padding-right:0px;width:160px; /*width:120px; WIDTH CAUSES PROBLEM WITH UNWANTED RH PADDING*/}
.maincontent{letter-spacing:1px; font-family: "Palatino Linotype", Times, serif;}
.maincontent { font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.maincontent h1, .maincontent h2,.maincontent h3	{ font-family: "Palatino Linotype", Times, serif; font-size:13pt; letter-spacing:5px; font-style:italic; margin-top:0px; padding-top: 0px;}
 .maincontent h2,.maincontent h3	{font-size:11pt;letter-spacing:2px;}
 p#firstline{margin-top:0px; padding-top:0px;}
/*-----------------------*/
#mainnav{text-align:right; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:0px; /*border-bottom:3px double #f1f1ef;*/}
#mainnav a {display:block; margin:0px; margin-bottom:4px; padding:0px; padding-top:2px; padding-bottom:2px; padding-left:1px;/*padding-right:2px; border-right:1px solid black; /*border-bottom:1px solid #d7d7d7;*/}
#mainnav a:hover	{color:#9A0816; background-color:#d7d7d7; border-left:1px solid #9a0816; padding-left:0;		/*border-bottom:1px solid #9A0816;*/}
#mainnav #subcollectionlinks a {font-weight:bold;}
/*-----------------------*/
#supplement{padding-top:10px;  text-align:right; font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif; }
#adminnav, #date, .aboutus{padding-top:10px; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/*div.panel	{border:1px solid #9A0816; padding: 1px; margin-bottom:12px; width:97%; background-color:#d7d7d7; border-color:#949494;}
div.panel_content	{	background-color:#fffff5; border:1px solid #9A0816; margin:2px; padding:3px; text-align:justify;border-color:#949494;}
div.panel_content	h2 {font-size:110%; text-align:center; 	 font-variant:small-caps;}
*/

div.panel	{border:3px solid #f1f1ef; padding:3px;margin-bottom:12px; }
div.panel_content	{	text-align:justify;}
div.panel_content	h2 {font-size:110%; text-align:center; 	 font-variant:small-caps;}



#date{text-align:right;}
/*--------------------------------*/
td.fieldname	{text-align:right; font-size:10px; /*vertical-align:top;*/}
table.contactform td	{ font-size:10px; }
/*--------------------------------*/
td.gallery_topborder{background-image: url(../images/gallery_rectangle_r1_c3.gif); background-repeat: repeat;}
td.gallery_leftborder{background-image: url(../images/gallery_rectangle_r3_c1.gif); background-repeat: repeat;}
td.gallery_rightborder{background-image: url(../images/gallery_rectangle_r3_c5.gif); background-repeat: repeat;}
td.gallery_bottomborder{background-image: url(../images/gallery_rectangle_r5_c3.gif); background-repeat: repeat;}
table.gallerycontainer{margin-top:20px;}
td.gallery_contentcontainer{background-color:#390308;}
#gallery_image{float:right; border-top:solid 1px #000000;border-right:solid 1px #fffffd;border-bottom:solid 1px #fffffd;border-left:solid 1px #000000; margin-left:10px;}
.gallery_text, .gallery_text p{color:#fffffd; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.gallery_text h1{font-size:14px;}
.gallery_text h2{font-size:12px;}
.gallery_text h3{font-size:10px;}

.gallery_text a, .gallery_text p a {padding-left:2px; padding-right:2px; color:#FFFFfd; border-bottom:solid 1px #9a0816;}
.gallery_text a:link {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
.gallery_text a:visited {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
.gallery_text a:hover {color:#FFFFfd; border-bottom:solid 1px #fffffd; background-color:#390308;}
.gallery_text a:active {color:#FFFFfd; border-bottom:solid 1px #9a0816;}

.gallery_text p a:link {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
.gallery_text p a:visited {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
.gallery_text p a:hover {color:#FFFFfd; border-bottom:solid 1px #fffffd; background-color:#390308;}
.gallery_text p a:active {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
.gallery_text	{padding-bottom:1px;}/*needed to get IE to display the underlining of the link at bottom of the div */


td.gallery_contentcontainer a:link {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
td.gallery_contentcontainer a:visited {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
td.gallery_contentcontainer a:hover {color:#FFFFfd; border-bottom:solid 1px #fffffd; background-color:#390308;}
td.gallery_contentcontainer a:active {color:#FFFFfd; border-bottom:solid 1px #9a0816;}

td.gallery_contentcontainer .subclassmenu, td.gallery_contentcontainer .brand_links	
														{color:#fffffd; margin-bottom:18px;}
td.gallery_contentcontainer .subclassmenu a:link, td.gallery_contentcontainer .subclassmenu a:visited, td.gallery_contentcontainer .brand_links a:link, td.gallery_contentcontainer .brand_links a:visited
														{color:#fffffd; border-bottom:1px solid #9A0816; text-decoration:none;}
td.gallery_contentcontainer .subclassmenu a:hover, td.gallery_contentcontainer .brand_links a:hover
														{color:#fffffd; border-bottom:1px solid #FFFFFd; text-decoration:none; background-color:#390308;}
td.gallery_contentcontainer .subclassmenu,  td.gallery_contentcontainer .brand_links,
.subclassmenu,  .brand_links   {font-size:10px; margin-bottom:3px;}	

.filtercontrolpanel, .productfamilylocations {background-color:#ffffdf; float:right; width:40%; /*border:3px double #9A0816; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;*/ margin:0 10px 0 10px; padding:5px;}		
.filtercontrolpanel h3, .productfamilylocations h2 {color:#000000;}
.filtercontrolpanel p, .productfamilylocations p {margin:0 0 3px 0; font-weight:bold;}
.productfamilylocations h2 {margin:0px 0px 5px 0px; font-weight:bold; background-color:#ffffdf; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#390308; font-size:10px; letter-spacing:1px; font-style:normal;}

/*darkcream:#ffffdf;/*
											
/*--------------------------------*/
form.custom_enquiry tr.form_table_heading{font-weight:bold;}
form.custom_enquiry td{font-size:10px; border:1px #d7d7d7 solid; padding: 3px;}
form.custom_enquiry input{font-size:10px;}

td.gallery_contentcontainer, td.gallery_contentcontainer td /*, td.gallery_contentcontainer .contentpara, td.gallery_contentcontainer p, 
		td.gallery_contentcontainer ul, td.gallery_contentcontainer li, td.gallery_contentcontainer div form span */
				{color:#fffffd; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; } /*same as .gallery_text, .gallery_text p*/
.tabulatedlist th {vertical-align:bottom;}
.priceheader{margin-bottom:10px;}
.priceheader a:link {color:#fffffd; border-bottom:1px solid #9a0816;}
.priceheader a:visited {color:#fffffd; border-bottom:1px solid #9a0816; }
.priceheader a:hover {color:#fffffd; border-bottom:1px solid #fffffd;  background-color:#390308;}
.priceheader a:active {color:#fffffd; border-bottom:1px solid #fffffd;}
.pagination {margin-bottom:10px;}
.pagination table td {padding-right:10px; padding-bottom:1px;}/*padding-bottom:1px; needed for IE to display border under links in td*/
.pagination a:link {color:#fffffd; border-bottom:1px solid #9a0816;}
.pagination a:visited {color:#fffffd; border-bottom:1px solid #9a0816; }
.pagination a:hover {color:#fffffd; border-bottom:1px solid #fffffd;  background-color:#390308;}
.pagination a:active {color:#fffffd; border-bottom:1px solid #fffffd;}
.tabulatedlist td {vertical-align:top;}
.tabulatedlist th {color:#fffffd; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; } /*same as .gallery_text, .gallery_text p*/
.tabulatedlist th {font-weight:bold;margin-bottom:10px;}
h2.productfamilynameheading{font-size:12px;}
table.tabulatedlist h2.productfamilynameheading a {color:#FFFFfd; padding-left:2px; padding-right:2px; border-bottom:solid 1px #9a0816;}
table.tabulatedlist h2.productfamilynameheading a:link {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
table.tabulatedlist h2.productfamilynameheading a:visited {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
table.tabulatedlist h2.productfamilynameheading a:hover {color:#FFFFfd; border-bottom:solid 1px #fffffd; background-color:#390308;}
table.tabulatedlist h2.productfamilynameheading a:active {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
.tabulatedlist img.product_picture{/*margin-bottom:10px;*/ border-top:solid 1px #000000; border-right:solid 1px #fffffd; border-bottom:solid 1px #fffffd; border-left:solid 1px #000000; }
.tabulatedlist img.product_picture{margin:0px}/*margins give problems when images are links*/

tr.threeimage_row_images td img.product_picture{border-top:solid 1px #000000; border-right:solid 1px #fffffd; border-bottom:solid 1px #fffffd; border-left:solid 1px #000000; border: 3px double #fffffd;}

td.imagecolumn, td.producttext {padding-right:4px; padding-bottom:18px;}
td.imagecolumn {text-align:center;}
td.producttext p, td.producttext h2 {padding:0px; margin:0px; margin-bottom:8px;}
form.buyme{margin:0px;padding:0px;}
td.producttext p a {padding-left:2px; padding-right:2px; color:#FFFFfd; border-bottom:solid 1px #9a0816;}
td.producttext p a:link {color:#FFFFfd; border-bottom:solid 1px #9a0816;			}
td.producttext p a:visited {color:#FFFFfd; border-bottom:solid 1px #9a0816; }
td.producttext p a:hover {color:#FFFFfd; border-bottom:solid 1px #fffffd; background-color:#390308;}
td.producttext p a:active {color:#FFFFfd; border-bottom:solid 1px #9a0816;}
/*--FORM CONTROLS-----------------------------------*/
/* COMMON */
input.qty, 
form.buyme input.button, 
form.buyme select, 
.fullcart input, 
.UserLoginForm input, 
#fullcheckout input, 
.cartcountry select, 
.cartcountry input.button, 
#contactformdiv input, 
#contactformdiv textarea,
.cartcontrols input.cartbutton, .cartfooter input.cartbutton, 
.cartcontrols a  {background-color:#f1f1ef;  font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px;font-weight:normal; letter-spacing:0px; /* text-align:center;*/}
/* SELECT */
form.buyme select, 
.cartcountry select, 
#contactformdiv select {border-top:solid 2px #9a0816; border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff; border-left:solid 1px #9a0816; margin-bottom:3px;}
/* INPUT */
input.qty, 
.fullcart input, 
.UserLoginForm input, 
#fullcheckout input,
#contactformdiv input, 
#contactformdiv textarea   {border-top:solid 2px #9a0816;  border-right:3px solid #ffffff; border-bottom:3px solid #ffffff; border-left:solid 1px #9a0816;}
/* BUTTONS */
form.buyme input.button, 
.UserLoginForm input.button, 
#fullcheckout input.button, 
.cartcountry input.button, 
#contactformdiv  input.button,
.cartcontrols input.cartbutton, .cartfooter input.cartbutton,
.cartcontrols a{color:#9a0816; margin-top:3px; background-color:#ffffdf; border:3px double #9a0816;}
/* QUANTITY */
form.buyme input.qty, .fullcart .cartitems input	{text-align:center;}
/* CART FORM CONTROLS */
.cartcontrols table{margin-bottom:6px;}
.cartcontrols a {display:block; padding-top:6px; padding-bottom:6px; padding-left:5px; padding-right:5px;}
.cartcontrols input.cartbutton{padding-top:5px; padding-bottom:5px; } /*IE SLIGHTLY DIFFERENT SIZE*/ 
.cartcontrols input.cartbutton, .cartcontrols a {margin-right:7px; margin-top:0px;}/*IE CANNOT TAKE SAME MARGIN-RIGHT AS FIREFOX WOULD LIKE*/
.cartcontrols a:link {color:#9a0816;}
.cartcontrols a:visited {color:#9a0816; }
.cartcontrols a:hover {background-color:#ffffdf;}
.cartcontrols a:active {color:#9a0816;}
/*--------------------------------------------------*/
.gallerycontrol {margin-bottom:10px;}
form.buyme{margin-bottom:12px;}
/*--------------------------------------------------*/
.fullcart th {vertical-align:bottom;}
.fullcart td, .fullcart th {border-bottom:1px solid #390308; border-left:1px solid #390308; padding:4px;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif; }
.fullcart td.alignright, .fullcart th.alignright {text-align:right;}
/*--------------------------------------------------*/
#errormessage, .oldie_ssl_warning {text-align:center; color:#ffffff; background-color:#9A0816; padding:4px;
margin-bottom: 5px; font-weight:bold; font-variant:small-caps; }/* has to show on cream and brown backgrounds */
/*--------------------------------------------------*/
#checkout #cart, .UserLoginForm, #fullcheckout table { border:1px solid #d7d7d7;}
#checkout #cart, .UserLoginForm  {margin-bottom:12px;}
.cartcontrolsinstructions {margin-bottom:5px; }
#checkout, #checkout td {font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;}
.cartcontrolsinstructions, .cartcontrolsinstructions td, .UserLoginForm .tableheading td, #fullcheckout .tableheading td{  font-weight:bold;}
.UserLoginForm .tableheading td, #fullcheckout .tableheading td{padding-bottom:10px;}
.UserLoginForm td.label, #fullcheckout td.label{text-align:right; padding-right:5px;}
.UserLoginForm td.value, #fullcheckout td.value{vertical-align:top;}
.UserLoginForm td.value, #fullcheckout td.value{text-align:left; }

tr.threeimage_row_images td.imagecolumn {text-align:left; padding-right:0px; padding-bottom:0px; /*border: 1px #00ff00 solid;*/ width: 33%;}
td.producttext {padding-top:5px;}
tr.threeimage_row_title h2.productfamilynameheading {padding:0px; margin-bottom:5px; font-size:14px;}

table.linkscontainer td{ font-size:10px;padding-bottom:10px;}

/* Blog styling ---------------------------------------------------------------------------------*/
/*blog_header*/
div.blog div.blog_header                                    {float:left; width:66%;/* border:solid 1px red;*/}
div.blog_navigation											{margin-left:68%; margin-bottom: 5px;}
div.blog_header                                             {padding-bottom:6px; font-weight:bold; /*don't pad left right cos has width*/}
div.blog_header div.label                              		{display:none;}   
div.blog_header div.blog_name                               {display:none;}
div.blog_description    																		{}
div.blog_header div.blog_author                             {}
div.blog_author_link                                        {display:none;}
div.blog_navigation input									{}
/*blog_complete - container*/
div.blog_complete   										{padding-bottom:6px;}
/*blog_complete_main - sub container 1 */
div.blog_complete_main                                      {float:left; width:66%;}
/*blog_full - sub sub container 1.1 */
div.blog_full                                               {}
/*blogposting - the posting itself*/
div.blogposting 											{}
  div.blogposting .label									{display:none;}
  div.blogposting h2, div.blogposting h3					{margin:0; padding:0;}
    div.blogposting .author                                 {display:none; }  /*posting author*/
    div.blogposting .creationdate                           {margin-bottom:12px;}
    div.blog_full .creationdate .label                      {display:none;}
    div.title                                               {}  
    div.subtitle                                            {}  
    div.summary                                             {}
    div.body    											{}
    div.author_signoff  									{display:none;}
    div.blog_full .creationdate_signoff                     {display:none;}
/*blog_complete_extra - sub container 2 */
div.blog_complete_extra                                     {margin-left:68%;}
/*recent_postings - sub sub container 2.1 */
div.recent_postings 										{}
/*blogposting - the posting itself*/
div.recent_postings .blogposting                            {margin-bottom:3px;}
div.recent_postings .blogposting .title .label              {display:none;}
div.recent_postings .blogposting .subtitle                  {display:none;}
/*postings_by_topic - sub sub container 2.2 */
div.postings_by_topic   									{margin-top:10px;}
/*blogposting - the posting itself*/
div.postings_by_topic .blogposting                           {margin-bottom:3px;}
div.postings_by_topic .blogposting .title .label             {display:none;}
div.postings_by_topic .blogposting .subtitle                 {display:none;}
div.blog_more   											{}
/*blog_complete_topic_list - sub sub container 2.3 */
div.blog_complete_topic_list    							{margin-top:10px;}
div.blogtopic   											{}
div.blog_complete_topic_list .blogtopic                     {margin-bottom:3px;}
/*blog_complete_author - sub sub container 2.4 */
div.blog_complete_author    								{margin-top:10px;}

/* page=display__list */
/* blog_header - container 1 */
div.blog_header .blog_heading                               {display:none;}
/*blog_list_controls - container 2 */
div.blog_list_controls										{float:right; width:32%;}
/*blog_topics_filter - sub container 2.1*/
div.blog_topics_filter										{margin-bottom:6px; padding:3px; border:1px solid #363030; background-color:#ffffff; }
div.blog_topics_filter .label, div.blog_topics_filter	h3	{}
div.blog_topics_filter a									{margin-right:4px; }
/* blogdaterange - sub container 2.2 */
div.blogdaterange                                           {margin-bottom:6px; padding:3px; border:1px solid #363030; background-color:#ffffff; text-align:center;}
div.blogdaterange h3                                        {margin:0 0 3px 0;}
div.blogdaterange .label                                    {}
div.blogdaterange select                                    {font-size:90%; }
div.label_startdate, div.blogdaterange_startdate, div.label_enddate, div.blogdaterange_enddate, div.blogdaterange_submit
                                                            {}
div.blogdaterange input 									{font-size:90%; background-color:#363030; color:#ffffff; font-weight:bold; }

/* blog_list - container 3 */
div.blog_list												{margin-right:34%;}
div.blog_list_heading										{margin-bottom:6px;}

div.blog_return_link 										{margin:12px 0 12px 0;}
div.blog_return_link a										{padding:3px 12px 3px 12px; font-size:90%; background-color:#363030; color:#ffffff; font-weight:bold; text-decoration:none;
																border-left:1px solid #ffffff; border-top:1px solid #ffffff	; border-right:2px solid #000000; border-bottom:2px solid #000000;}

/* <div class="blog_paginationtop" - sub container 2.2 */
/* <div class="pagination" - sub sub container 2.2.1 Keep this redundancy*/
div.blog_paginationtop, div.blog_paginationbottom {margin-bottom:5px; padding:3px 0px 3px 0px; border-bottom: solid 1px #000000; border-top: solid 1px #000000;}
div.blog_paginationtop .pagination, div.blog_paginationbottom .pagination {width:100%;}
div.blog_paginationtop .pagination table, div.blog_paginationbottom .pagination table {width:100%;}
div.blog_paginationtop .pagination_previous, div.blog_paginationtop .pagination_first, div.blog_paginationbottom .pagination_previous, div.blog_paginationbottom .pagination_first {text-align:left; width:30%;}
div.blog_paginationtop .pagination_pages, div.blog_paginationbottom .pagination_pages {text-align:center; width:40%;}
div.blog_paginationtop .pagination_next, div.blog_paginationtop .pagination_last, div.blog_paginationbottom .pagination_next, div.blog_paginationbottom .pagination_last {text-align:right; width:30%;}
div.blog_paginationtop div.pagination_pagedisplay, div.blog_paginationbottom div.pagination_pagedisplay {font-weight:normal; font-size:90%;}


/* blogposting - item */
div.blog_list .blogposting                                  {margin-bottom:6px; /*border:1px solid red;*/}
div.blog_list .blogposting .author							{display:none;}
div.blog_list .blogposting h3								{padding:0 0 3px 0; margin:0;}
div.blog_list .blogposting .creationdate					{padding-bottom:3px;}
/*<div class="blog_paginationbottom">*/

/* blog taster */
div.homepage_blog_taster div.blog_header            		{float:left; width:80%;/* border:solid 1px red;*/}
div.homepage_blog_taster div.blog_navigation				{margin-left:82%; /*border:solid 1px blue;*/}
div.homepage_blog_taster div.blog_header div.blog_author	{display:none;}

/* Article styling ---------------------------------------------------------------------------------*/
/*articleitem - the item itself*/
div.articleitem													{}
	div.articleitem h2, div.articleitem h3						{margin:0; padding:0;}
	div.articleitem td											{font-size:10px;}
/*article_list_controls - container*/
div.article_list_controls										{float:right; width:32%;}
	/*articledaterange - sub container*/
	div.articledaterange										{margin-bottom:6px; padding:3px; border:1px solid #363030; background-color:#ffffff; text-align:center;}
	div.articledaterange h3                                     {margin:0 0 3px 0;}
	div.articledaterange select                                 {font-size:90%;}
	div.articledaterange input									{font-size:90%; background-color:#363030; color:#ffffff; font-weight:bold;}

/*article_list - container */
div.article_list												{margin-right:34%;}
	div.article_list .articleitem                               {margin-bottom:12px;}
	div.article_list .articleitem a h3							{/*padding:0 0 3px 0; margin:0;*/ border-bottom:1px solid #fffff5; color:#9a0816}
	div.article_list .articleitem a:hover h3	 						{color:#390308; border-bottom:1px solid #9a0816;}/*not working properly*/
	div.article_list .articleitem .creationdate					{padding-bottom:3px;}
	/*article_topics_filter - subcontainer*/
	div.article_topics_filter									{margin-bottom:6px; padding:3px; border:1px solid #363030; background-color:#ffffff; }
	div.article_topics_filter a									{margin-right:4px;}

/*article pagination display - sub containers*/
div.article_paginationtop, div.article_paginationbottom 		{margin-bottom:5px; padding:3px 0px 3px 0px; border-bottom: solid 1px #000000; border-top: solid 1px #000000;}
div.article_paginationtop .pagination,
div.article_paginationbottom .pagination					{width:100%;}
div.article_paginationtop .pagination table,
div.article_paginationbottom .pagination table					{width:100%;}
div.article_paginationtop .pagination_previous,
div.article_paginationtop .pagination_first,
div.article_paginationbottom .pagination_previous,
div.article_paginationbottom .pagination_first 					{text-align:left; width:30%;}
div.article_paginationtop .pagination_pages,
div.article_paginationbottom .pagination_pages 					{text-align:center; width:40%;}
div.article_paginationtop .pagination_next,
div.article_paginationtop .pagination_last,
div.article_paginationbottom .pagination_next,
div.article_paginationbottom .pagination_last 					{text-align:right; width:30%;}
div.article_paginationtop div.pagination_pagedisplay, 
div.article_paginationbottom div.pagination_pagedisplay 		{font-weight:normal; font-size:90%;}
div.article_paginationtop td, div.article_paginationbottom td {font-size:90%;}
div.article_paginationtop td a, div.article_paginationbottom td a	{			text-decoration:none;					}
div.article_paginationtop td a:link, div.article_paginationbottom td a:link	{		color:#9A0816; }
div.article_paginationtop td a:visited, div.article_paginationbottom td a:visited	{	color:#9A0816;}
div.article_paginationtop td a:hover, div.article_paginationbottom td a:hover	{		color:#FFFFF5; background-color:#9A0816;}
div.article_paginationtop td a:active, div.article_paginationbottom td a:active	{color:#FFFFF5; background-color:#9A0816; text-decoration:underline;}


/* Link styling ---------------------------------------------------------------------------------*/
/*link_full - container*/
div.link_full							{margin-top:20px;}
/*linkitem - the item itself*/
div.linkitem							{vertical-align:top; margin-bottom:0px; 
											background-image:url(https://secure.plus-online-stores.co.uk/classical-guitars-plus/images/mushroomgradiant.jpg);
											border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #8A0000; border-bottom:1px solid #8A0000; padding:10px;}
	div.linkitem div.label				{}
	div.linkitem div.title				{}
	div.linkitem div.summary			{display:none;}
	div.linkitem div.body				{}
	div.linkitem div.more				{float:right;}
	div.linkitem div.full_link			{margin-top:10px;}
	div.linkitem div.full_link .label	{display:inline;}

div.return_link		{float:right;}

/*link_lastn - container*/
div.link_lastn							{}

/*link_linkset - container*/
div.link_linkset						{padding-top:20px;}

/*link_linkset_topic - container*/
div.link_linkset_topic					{margin-right:34%;}

/*link_linkset_topic_nofilter - container*/
div.link_linkset_topic_nofilter			{}

/*pagination controls*/
div.link_paginationtop, div.link_paginationbottom 		{margin-bottom:5px; padding:3px 0px 3px 0px; border-bottom: solid 1px #000000; border-top: solid 1px #000000; clear:both;}
div.link_paginationtop .pagination,
div.link_paginationbottom .pagination						{width:100%;}
div.link_paginationtop .pagination table,
div.link_paginationbottom .pagination table					{width:100%;}
div.link_paginationtop .pagination_previous,
div.link_paginationtop .pagination_first,
div.link_paginationbottom .pagination_previous,
div.link_paginationbottom .pagination_first 					{text-align:left; width:30%;}
div.link_paginationtop .pagination_pages,
div.link_paginationbottom .pagination_pages 					{text-align:center; width:40%;}
div.link_paginationtop .pagination_next,
div.link_paginationtop .pagination_last,
div.link_paginationbottom .pagination_next,
div.link_paginationbottom .pagination_last 					{text-align:right; width:30%;}
div.link_paginationtop div.pagination_pagedisplay,
div.link_paginationbottom div.pagination_pagedisplay 		{font-weight:normal; font-size:90%;}

/*link_linkset - container*/
div.link_linkset						{}

/*link_list - container*/
div.link_list							{}

/*link_topic_list - container*/
div.link_topic_list						{margin-right:34%;}

/*link_topic_list_nofilter - container*/
div.link_topic_list_nofilter			{}

/* h2 handling */
div.link_full h2						{float:left;}
div.link_lastn h2, div.link_linkset h2,
div.link_linkset_topic h2, div.link_linkset_topic_nofilter h2,
div.link_list h2, div.link_topic_list h2,
div.link_topic_list_nofilter h2 		{margin: 20px 0px 20px 0px;}

/*link_topics_filter - sub container 2.1*/
div.link_topics_filter											{margin:20px 0px 6px 0px; padding:3px; border:1px solid #363030; background-color:#ffffff; float:right; width:32%;}
div.supplement div.link_topics_filter							{margin:0px; float:none; width:auto; border: none; background-color:transparent; padding:0px;}
div.link_topics_filter .label, div.link_topics_filter	h3		{/*display:inline;*/}
div.link_topics_filter a										{margin-right:4px; }

/* MultiLevelTitle styling ---------------------------------------------------------------------------------*/
span#multileveltitle 				  {font-family: "Palatino Linotype", Times, serif; font-size:11pt; letter-spacing:2px; font-style:italic; margin-top:0px; padding-top: 0px; color:#390308;}
span#multileveltitle, span#multileveltitle a:link, span#multileveltitle a:visited
                                      {text-decoration:none; color:#390308;}
div.maincontent div#pageheading h1 span#multileveltitle a:hover               {background-color:#fffff5; border-bottom:1px solid #9a0816;}    
span#multileveltitle #level0          {display:block; margin-left:0px}
span#multileveltitle #level1          {display:block; margin-left:10px;}
span#multileveltitle #level2          {display:block; margin-left:20px;}
span#multileveltitle #level3          {display:block; margin-left:30px;}
span#multileveltitle #level4          {display:block; margin-left:40px;}
span#multileveltitle #level5          {display:block; margin-left:50px;}
span#multileveltitle #level6          {display:block; margin-left:60px;}
span#multileveltitle #level7          {display:block; margin-left:70px;}
span#multileveltitle #level8          {display:block; margin-left:80px;}
span#multileveltitle #level9          {display:block; margin-left:90px;}
span#multileveltitle #level10         {display:block; margin-left:100px;}
span#multileveltitle .mlimage         {border: none;}
span#multileveltitle .lastlevel			{}

/* Gallery/Picture styling ---------------------------------------------------------------------------------*/

.gallery .gallerycontrol									{margin-bottom:5px;}
.gallery .gallerycontrol .pagination						{width:100%;}
.gallery .gallerycontrol .pagination table					{width:100%;}
.gallery .gallerycontrol .pagination table td				{padding:0px;}
.gallery .gallerycontrol .pagination_previous,
.gallery .gallerycontrol .pagination_first					{text-align:left; width:30%;}
.gallery .gallerycontrol .pagination_pages					{text-align:center; width:40%;}
.gallery .gallerycontrol .pagination_next,
.gallery .gallerycontrol .pagination_last					{text-align:right; width:30%;}
.gallery .gallerycontrol .pagination_pagedisplay			{font-weight:normal; font-size:90%;}
.gallery .shim												{padding:0px; margin:0px;}

.PictureWidget2 .gallery .gallerycontrol					{padding:3px 0px 3px 0px; border-bottom: solid 1px #000000; border-top: solid 1px #000000;}
.PictureWidget2 .gallery .gallerycontrol a:link,
.PictureWidget2 .gallery .gallerycontrol a:visited,
.PictureWidget2 .gallery .gallerycontrol a:active			{color:#9A0816;}

.gallery .imgcaption_top		{}
.gallery .imgcaption_bottom		{}

/* Product Options styling ---------------------------------------------------------------------------------- */

.buyme a, .buyme a:link, .buyme a:active, .buyme a:visited {color: #fffff5; text-decoration: underline;}

.product_options {margin-top:10px; margin-bottom: 10px; border-top: 1px #fffff5 dashed; padding-top: 5px; border-bottom: 1px #fffff5 dashed; padding-bottom: 5px;}
.product_options h3 {font-size: 11px;}
.product_options .product_options_step1,
.product_options .product_options_step2 {margin-top:10px;}
.product_options .product_options_step2 {border-left: 5px #9A0816 solid;}
.product_options .product_options_step2 h3 {padding-left: 3px;}
.product_options .product_options_step1 .product_options_option,
.product_options .product_options_step2 .product_options_option {margin-left:20px; padding:3px;}
.product_options .product_options_step2 .product_options_option a {font-weight: bold;}
.product_options .product_options_step1 .product_options_option_even,
.product_options .product_options_step2 .product_options_option_even {background-color: #67050f;}

/* Google adword tracking --------------------------------------------------------------------------------- */
div#GoogleAdwordTracking {margin-top:10px;}
div#GoogleAdwordTracking,div#GoogleAdwordTracking iframe {width:120px;}

/*Associated product*/
table.styled_table	{}
table.styled_table td, table.styled_table th	{ vertical-align:top;}
table.styled_table th	{padding-bottom:10px; border-bottom:1px white solid; background-color:#6D0312;*/}

tr.associated_options td	{border-bottom:1px #6D0312 solid; padding-top:5px; padding-bottom:5px;	}

/* Site messages --------------------------------------------------------------------------------- */

#SiteMessage		{ border:1px solid #390308; width:150px; padding:3px; margin-bottom:12px; text-align:right; }
#SiteMessage .SiteMessageItem h2		{ margin-top:0px; }
#SiteMessage .SiteMessageItem h3		{ margin-bottom:0px; }
#SiteMessage .SiteMessageItem p			{  }
#SiteMessage .SiteMessageItem			{ padding-bottom:5px; margin-bottom:5px; }
