﻿body {padding: 0px; margin-top: 0px; font-size: 11px; font-family: Verdana, Arial, Tahoma, 'Times New Roman'; min-width: 982px; color: #494949; background-color: #FFFFFF;}
p{ margin-top: 0px;}
img{ border: 0px;}
a:link { text-decoration: underline; color: #126AB0;}
a:visited { text-decoration: underline; color: #126AB0;}
a:hover { text-decoration: underline; color: #000000;}
a:active { text-decoration: underline; color: #126AB0;}
a.standardlink:link { text-decoration: none; color: #494949;}
a.standardlink:visited { text-decoration: none; color: #494949;}
a.standardlink:hover { text-decoration: underline; color: #126AB0;}
a.standardlink:active { text-decoration: none; color: #494949;}
h1{ margin: 0px 0px 5px 0px; padding: 0px; font-size: 14px; font-weight: bold;}
h2{ margin: 0px 0px 4px 0px; padding: 0px; font-size: 12px; font-weight: bold;}
h3{ margin: 0px 0px 2px 0px; padding: 0px; font-size: 11px; font-weight: bold; color: #126AB0}
h4{ margin: 15px 0px 4px 0px; padding: 0px; font-size: 14px; font-weight: bold;}
h3.ProductLink{width:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: Arial, Tahoma, Verdana; font-size:16px; font-weight:bold;}
h3.ProductLink a:link, h3.ProductLink a:visited, h3.ProductLink a:active{text-decoration: none; color: #126AB0;}
h3.ProductLink a:hover{text-decoration: none; color: #494949;}
a.blanklink:link, a.blanklink:visited, a.blanklink:active, a.blanklink:hover{text-decoration: none; color: #333366;} 

.productpage h1{font-family:Arial, Tahoma, Verdana; font-size:18px; font-weight:bold; color:#178BC7; margin:0;}

.lblue{color:#79B9DA;}
.blue{color:#178BC7;}
.bigfont{font-family:Tahoma, Arial, Verdana; font-size:13px; font-weight:bold;}
.bigfontAriel{font-family:Arial, Tahoma, Verdana; font-size:16px; font-weight:bold;}

a.blue:link, a.blue:visited, a.blue:active{ color:#178BC7; text-decoration: none; }
a.blue:hover { color:#7B7B7B; text-decoration: none; }

a.greyblue:link, a.greyblue:visited, a.greyblue:active{ color:#7B7B7B; text-decoration: none; }
a.greyblue:hover { color:#178BC7; text-decoration: none; }

.red{color:#C7172B;}
.pink{color:#EC008C;}

/* PAGE LAYOUT */
.clear{ clear: both; padding: 0; margin: 0;}
#floatleft{ float: left;}
#floatright{ float: right;}
.container .header .body_container .logo{ padding: 0px; margin-top: 0px;}
.container{ margin: 10px auto 0px auto; width: 982px;}
.header{ width: 100%; margin:0px 0px 0px 0px;}
.headmenu{ width: 980px; height:37px; margin:0px 1px 0px 1px; background:url(/Images/headmenu.jpg); background-repeat:no-repeat;}
.headmenu_item{ display:block; color:#7B7B7B; float: right; text-align:center; padding:10px 0px 10px 0px;}
a:link.headmenu_item { color:#7B7B7B; text-decoration: none; }
a:visited.headmenu_item { color:#7B7B7B; text-decoration: none; }
a:active.headmenu_item { color:#7B7B7B; text-decoration: none; }
a:hover.headmenu_item { color:#000; text-decoration: none; }
.header_right{ float: right; text-align: right; width: 500px; overflow: hidden;}
.body_container{ margin-top: 8px; width: 100%;}
.body_left{ float:left; width:175px; margin-top:1px;}
.body_middle{ float: left; width: 574px; margin-left: 29px;}
.body_right{ float:right; width:175px; margin-top:1px;}
.body_title{padding:10px 14px 2px 15px; width:545px; height:26px; text-align:left; font-size:14px; overflow:hidden; color:#fff; background-color:#D5D5D5; background: url(Images/body_title.jpg) no-repeat;}
.body_title_home{padding:0px 0px 0px 0px; width:574px; height:15px; color:#79B9DA; background-color:#fff; background-image:none;}

.bluebreak{margin:8px 0px 8px 0px; border-bottom:solid 1px #79B9DA;}

.searchbrowse_container
{
 border-left: solid 1px #D5D5D5;
 border-right: solid 1px #D5D5D5;
 border-bottom: solid 1px #D5D5D5;
 padding: 5px 10px 10px 10px;
 width: 417px;
}
.searchbrowse_title
{
 font-size: 11px;
 font-weight: bold;
 font-family: Arial, 'Times New Roman';
 margin-bottom: 5px;
}
.searchbrowse_body
{
 font-size: 11px;
 font-family: Arial, 'Times New Roman';
 text-align: center;
}
.search_container{position:absolute; width:574px; height:55px; background:url(/Images/searchbg.gif) no-repeat;}
.search_box{position:absolute; top:11px; left:340px; width:215px; height:13px; font-size:11px; font-family: Verdana, Arial, Tahoma, 'Times New Roman'; border:none 0px #fff; background:url(/Images/whitedot.gif);}
.searchhidden{position:absolute; top:-5000px;}
.search_categories{position:absolute; top:10px; left:118px; width:153px; font-size:11px; font-family: Verdana, Arial, Tahoma, 'Times New Roman';}
a.search_button1{position:absolute; background:url(/Images/search1.jpg) no-repeat left 0px; height:37px; width:109px; display:block;}
a:hover.search_button1{background-position:left -37px;}
a.search_button2{position:absolute; background:url(/Images/search2.gif) no-repeat left 0px; height:54px; width:53px; display:block; left:280px;}
a:hover.search_button2{background-position:left -54px;}
.search_end{height:60px;}
.basketbox, .REG_TextBox, .REG_TextBoxMulti, .REG_DropDown, .PP_TextBox, .PP_TextBoxMulti, .PP_DropDown, .Contact_TextBox, .Contact_TextBoxMulti
{
 width: 101px;
 height: 13px;
 margin: 8px 0px 4px 0px;
 padding: 2px 2px 2px 2px;
 
 font-size: 11px;
 font-family: Verdana, Arial, Tahoma, 'Times New Roman';
 
 border: solid 1px #999;
 background-image: url(Images/searchbox.gif);
 background-repeat: repeat-x;
}
.REG_TextBox, .REG_TextBoxMulti, .REG_DropDown
{
 width: 250px;
 margin: 0px 0px 0px 0px;
}
.REG_TextBoxMulti, .Contact_TextBoxMulti
{
 height: 110px;
}
.REG_DropDown
{
 width: 250px;
 height: 20px;
 padding: 2px 2px 1px 2px;
}
.REG_Panel{width:250px; height:110px; border:solid 1px #999; overflow:scroll;}

.Contact_TextBox, .Contact_TextBoxMulti
{
 width: 240px;
 margin: 0px 0px 0px 0px;
}

.yourshoppingcart{ margin-bottom: 5px; font-family: Arial, 'Times New Roman'; font-weight:bold;}

/* VIEW CATEGORY */
.searchFilter{width:558px; height:73px; background:url(/Images/filterbg.jpg) no-repeat left top;
                margin:0 0 10px 0; padding:8px;}
.searchFilter input{font-family: Verdana, Arial, Tahoma, 'Times New Roman'; font-size: 10px; font-weight: normal; height:13px;}
.searchFilter select{font-family: Verdana, Arial, Tahoma, 'Times New Roman'; font-size: 10px; font-weight: normal; padding:2px 1px 1px 0px;}

.VC_Sorting{ font-weight: bold; float: left; font-family: Arial, 'Times New Roman';}
.VC_PerPage{ font-weight: bold; float: right; font-family: Arial, 'Times New Roman';}
.VC_Filter{ font-weight: bold; margin:0 0 8px 0; font-family: Arial, 'Times New Roman';}
.VC_Filter .filter{width:120; font-size:11px; font-family: Verdana, Arial, Tahoma, 'Times New Roman';}
a.FilterGo{background:url(/Images/arrows/filter_arrow.gif) no-repeat left 0px; height:23px; width:23px; display:block; position:relative; float:right;}
a:hover.FilterGo{background-position:left -23px;}
.VC_ProductImageContainer{ width: 150px; height: 220px; overflow: hidden; padding: 2px 2px 2px 2px;
    margin: 0px 0px 10px 0px; text-align: center;}
.VC_ProductImage
{
/* width: 70px;
 height: 70px;*/
 overflow: hidden;
}
.VC_PriceContainer{float:left; text-align:center; width:200px; height:66px; padding:12px 3px 12px 0; margin:10px 0 10px 0; overflow:hidden; font-size:11px; font-weight:bold; background:url(/Images/price-box-small.gif) no-repeat left top;}
.VC_Price{font-family:Arial, Tahoma, Verdana; font-size:36px; font-weight:bold; margin-top:5px;}
.VC_EndProduct{clear: both;}

.valid
{
 color: #FF0000;
 font-size: 10px;
}

.REG_Header
{
 font-size: 11px;
 font-weight: bold;
 padding-top: 4px;
 padding-bottom: 8px;
}
.Register_Left{ width: 230px; float: left;}
.Register_Right{ width: 300px; float: left; padding-bottom: 4px;}
.MyAccount{font-size: 11px; font-family: Verdana, Arial, Tahoma, 'Times New Roman';}
.Account_Left{ width: 230px; float: left; }
.Account_Right{ width: 280px; float: left; padding-bottom: 4px;}
.note{color:#f00; font-size:10px; font-weight:normal; margin:0 0 5px 0; padding:0;}
.message{margin:0 0 15px 0; font-weight:bold;}

.AccountMessage{border:solid 1px #999; background-color:#ddd; padding:2px 5px; margin-bottom:8px; font-weight:bold;}

.Contact_Left{ width: 100px; float: left;}
.Contact_Right{ width: 300px; float: left; padding-bottom: 4px;}
.TextArrowButton
{
 font-size: 11px;
 font-family: Verdana, Arial, Tahoma, 'Times New Roman';
 background-color: #FFFFFF;
 border: solid 1px #C8CDCC;
 background-image: url(Images/arrows/arrow_blue_white.gif);
 background-position: right center;
 background-repeat: no-repeat;
 padding-right: 15px;
}

.SplitContent_Left
{
 float: left;
 width: 190px;
 padding-right: 5px;
}
.SplitContent_Right
{
 float: right;
 width: 200px;
 padding-left: 10px;
 background-image: url(Images/vdots.gif);
 background-position: left top;
 background-repeat: repeat-y;
}

.DataTable
{
 border: None 0px #FFFFFF;
}
.DataTableRow
{
 background-image: url(Images/dots.gif);
 background-repeat: repeat-x;
 background-position: bottom;
}
.DataTableFooter
{
 /*   font-weight: bold;*/
}
.basket_label, .checkout_label
{
 float: left;
 width: 415px;
 text-align: right;
 margin-right: 25px;
}
.basket_price, .checkout_price
{
 float: left;
 width: 75px;
 text-align: left;
}
.checkout_label
{
 width: 400px;
 margin-right: 40px;
}
.checkout_price
{
 width: 75px;
}
.GeneralButton
{
 border: Solid 1px #000000;
 background-color: #D8DCDB;
 font-size: 11px;
 font-family: Verdana, Arial, Tahoma, 'Times New Roman';
}

.MessageArea{ width: 520px;
 font-weight: bold;
 color: #000000;
 background-color: #FFFFE1;
 border: solid 1px #C8CDCC;
 padding: 2px 5px 2px 5px;
 margin: 2px auto 5px auto;
}
.CheckoutInfo { display: block; }
a.CheckoutInfo:link {  text-decoration: none; color: #000000;}
a.CheckoutInfo:visited { text-decoration: none; color: #000000;}
a.CheckoutInfo:hover {  text-decoration: underline; color: #000000;}
a.CheckoutInfo:active {  text-decoration: none; color: #000000;}

/* LIST ITEMS / BANNERS */
.List_0
{
 width: 439px;
 margin-top: 1px;
 margin-bottom: 8px;
 overflow: hidden;
}
.rightbannercontainer
{
 padding: 1px 0px 4px 0px;
}
.rightbannercontent
{
 padding-top: 2px;
}
.rightbanner
{
 background-image: url(Images/rightbanner.gif);
 background-repeat: no-repeat;
 display: block;
 padding: 5px 6px 5px 6px;
 width: 123px;
 height: 52px;
 overflow: hidden;
 color: #FFFFFF;
}
a.rightbanner:link {
 text-decoration: none;
 color: #FFFFFF;
}
a.rightbanner:visited {
 text-decoration: none;
 color: #FFFFFF;
}
a.rightbanner:hover {
 text-decoration: none;
 color: #000000;
}
a.rightbanner:active {
 text-decoration: none;
 color: #FFFFFF;
}

.savedrrp
{
 color: #FF0000;
 margin: 4px 0px 4px 0px;
}
.convertwarning
{
 margin: 4px 0px 4px 0px;
}

/* PAGE FOOTER */
.pagefooter
{
 text-align: center;
 color: #494949;
 font-size: 10px;
}
a.footerlink:link {
 text-decoration: none;
 color: #126AB0;
}
a.footerlink:visited {
 text-decoration: none;
 color: #126AB0;
}
a.footerlink:hover {
 text-decoration: underline;
 color: #494949;
}
a.footerlink:active {
 text-decoration: none;
 color: #126AB0;
}

/* CURRENCY SELECTOR OVERLAY */
.CurrencySelect_Container
{
 position: absolute;
 width: 270px;
  /*  height: 160px;*/
 padding: 20px 20px 20px 20px;
 border: double 5px #000000;
 background-color: #FFFFFF;
 top: 150px;
 left: 200px;
 z-index: 5000;
 overflow: hidden;
 font-weight: bold;
}
.CurrencySelect_Item
{
 margin: 6px 0px 0px 0px;
}
.CurrencySelect_Image
{
 margin: 0px 10px 0px 0px;
}


/* BUTTONS */
a.button_blue{background:url(/Images/button-blue.gif) no-repeat left 0px; height:26px; width:160px; display:block; padding:9px 0px 0px 15px; }
a:link.button_blue, a:visited.button_blue, a:active.button_blue{text-decoration:none; color:#fff;}
a:hover.button_blue{background-position:left -35px; text-decoration:none; color:#fff;}


/* CATEGORIES */
.cats_t{background:url(/Images/cats-t.gif) no-repeat left top;}
.cats_m{background:url(/Images/cats-m.gif) repeat-y left top;}
.cats_b{background:url(/Images/cats-b.gif) no-repeat left bottom; padding:14px 5px 9px 15px; width:155px; margin-bottom:8px;}
.cats_b a{display:block; font-size:12px; margin-bottom:5px;}
.cats_b a:link, .cats_b a:visited, .cats_b a:active{text-decoration:none; color:#555;}
.cats_b a:hover{text-decoration:underline; color:#000;}

.menugap{margin-bottom:8px;}


.content_t{background:url(/Images/content-top572.gif) no-repeat left top;}
.content_m{background:url(/Images/content-mid572.gif) repeat-y left top;}
.content_b{background:url(/Images/content-bottom572.gif) no-repeat left bottom; padding:12px 15px 12px 15px; width:544px; margin-bottom:10px;}

.categoryHead{margin:10px 0px 10px 0px;}

.starrating{float:left; font-weight:bold;}
.starreviews{font-size:9px; padding-top:4px;}
.starreviews a:link, .starreviews a:visited, .starreviews a:active{text-decoration:none; color:#7D7D7C;}
.starreviews a:hover{text-decoration:underline; color:#7D7D7C;}
.starreviewproduct{background:url(/Images/arrows/arrow_grey_small.gif) no-repeat right top; display:block; padding:2px 20px 5px 0px; margin-right:20px; float:right; width:300px; text-align:right; font-weight:bold; font-size:10px;}
a.starreviewproduct:link, a.starreviewproduct:visited, a.starreviewproduct:active{text-decoration:none; color:#7D7D7C;}
a.starreviewproduct:hover{text-decoration:underline; color:#7D7D7C;}

.cat_Left{width:350px;}
.cat_Right{float:right; width:160px; padding:0 0 0 20px; background:url(/Images/category_box_split.gif) no-repeat left top; }
.cat_QuickBuy{position:relative; display:block; font-weight:bold; width:100px; padding:10px 30px 20px 0;}
.cat_QuickBuy img{position:absolute; top:0px; right:-8px;}
.cat_FullDescription{position:relative; display:block; font-weight:bold; width:100px; padding:0 30px 0 0;}
.cat_FullDescription img{position:absolute; top:2px; right:-3px;}
.cat_InStock, .cat_NoStock{display:block; padding-bottom:10px;}
.cat_InStock strong{color:#178BC7;}
.cat_NoStock{color:#B20000;}
.cat_Rating{width:155px; height:33px; padding:25px 5px 0 0; font-weight:bold; text-align:center; background:url(/Images/customer-rating-box.gif) no-repeat left top;}
.cat_Rating img{margin:0 2px;}
.cat_BuyContainer{float:left; text-align:right; width:130px; height:66px; padding:12px 0px 12px 10px;}

.breadcrumb{font-size:10px; color:#666; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.breadcrumb li{ display:inline; background:url(/Images/breadcrumbli.gif) no-repeat 0px 3px; list-style-position:inside; padding-left:12px; margin-left:5px; }
.breadcrumb li.home{background-image:none; padding-left:0px; margin-left:0px;}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active{ text-decoration: none; color:#666;}
.breadcrumb a:hover{ text-decoration: underline; color:#666;}

.paging{width:100%; text-align:center; padding:0px 0px 10px 0px;}

.demosbox{width:264px; background:url(/Images/demos_body.jpg) no-repeat left bottom; float:left; margin:8px 8px 8px 0;}
.demosbox_right{margin-right:0;}
.demosheader{width:244px; height:24px; padding:7px 5px 0px 15px; background:url(/Images/demos_header.jpg) no-repeat; overflow:hidden; color:#fff;}
.demosbody{width:244px; height:105px; padding:10px 5px 5px 15px;}
.demothumb{float:right; margin:0 8px 0 10px; width:115px; height:95px}

.videodemoslink{margin:8px 0px 8px 0px;}

.noresults{width:100%; text-align:center; margin:20px 0 10px 0; color:#106BA7;}
.noresultstext{width:100%; font-weight:bold; margin-bottom:40px; text-align:center; color:#111;}

h3.articleHeader{margin:0; padding:0; font-size:12px;}
h3.articleHeader a:link {text-decoration:none; color:#126AB0;}
h3.articleHeader a:visited {text-decoration:none; color:#126AB0;}
h3.articleHeader a:hover {text-decoration:underline; color:#494949;}
h3.articleHeader a:active {text-decoration:none; color:#126AB0;}

.articlesDescription{margin-bottom:10px;}
.datePosted{font-size:10px; color:#888; margin-bottom:5px;}

.FreeDeliveryProduct{margin:8px 0px 4px 0px;}
.FreeDeliveryResults{}

/* Collapsable Panel */
.teacherPanelTitle{background:url(/Images/expandPanelBG.gif) no-repeat left top; width:515px; height:19px; padding:3px 10px 0px 10px; overflow:hidden; color:#000; font-weight:bold; font-size:10px;}
.teacherPanelTitle strong{display:block; float:left; padding:1px 0 0 0;}
.teacherPanelButton{display:block; float:left; margin-right:10px;}
.teacherPanel{height:0px; padding:5px 0 0px 0; margin-bottom:5px; overflow:hidden;}

.bandPanelTitle{background:url(/Images/expandPanelBG.gif) no-repeat left top; width:515px; height:19px; padding:3px 10px 0px 10px; overflow:hidden; color:#000; font-weight:bold; font-size:10px;}
.bandPanelTitle strong{display:block; float:left; padding:1px 0 0 0;}
.bandPanelButton{display:block; float:left; margin-right:10px;}
.bandPanel{height:0px; padding:5px 0 0px 0; margin-bottom:5px; overflow:hidden;}

.addGigPanel{border:solid 1px #ccc; padding:5px;}
.gigListTitle{font-weight:bold; border-bottom:solid 1px #900;}

/* Teacher Search Page */
.FilterPostcode{margin:0 40px 0 0;}
.TeacherSearch_Name{margin:0 0 0 0; font-weight:bold; font-size:14px; color:#222;}
.TeacherSearch_Name span{font-weight:bold; font-size:10px;}
.TeacherSearch_Phone{margin:0 0 0 0; font-weight:bold;}
.TeacherSearch_Description{margin:3px 0 0 0;}
.TeacherSearch_Instruments{}
.TeacherSearch_ExamBoards{}

.contactTeacher_Warning{margin:5px 0 8px 0;}

/* Musical Money */
.MusicMoneyContainer{width:524px; padding:10px; margin:0 0 10px 0; border:solid 1px #E4E400; background-color:#FFFFE1; color:#111;}
.MusicMoneyContainer a{color:#111;}
.DonateMusicMoney{height:0px; margin-top:10px; overflow:hidden;}
.MusicMoney_Left{width:160px; float:left; font-weight:bold;}
.MusicMoney_Right{width:300px; float:left; padding-bottom:4px;}

.searchWidgetPostcode{font-weight:bold; margin-bottom:7px;}
.searchWidgetOption{font-weight:bold; margin-bottom:7px;}
.searchWidgetSignup{font-weight:bold; margin:9px 5px 0 0; text-align:center; font-size:10px;}
.searchWidget input{font-family: Verdana, Arial, Tahoma, 'Times New Roman'; font-size: 10px; font-weight: normal; height:13px; width:145px;}
.searchWidget select{font-family: Verdana, Arial, Tahoma, 'Times New Roman'; font-size: 10px; font-weight: normal; padding:2px 1px 1px 0px; width:145px;}

.BandSearch_Name{font-size:12px; margin:0 0 4px 0;}
.BandSearch_Venue{margin:5px 0 0 0;}

.video{width:100%; text-align:center; margin:10px 0 10px 0;}

.FeaturedProduct{background:url(/Images/featuredproduct.gif) no-repeat left top; width:581px; padding:50px 0 0 0; }
.FullRange{background:url(/Images/fullrange.gif) no-repeat left top; width:581px; height:42px; margin:10px 0; }
