/* new styles March 09 */
body { color: #000; font-size: 10pt; font-family: Helvetica Neue, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #d9d8d8; margin: 0; padding: 0 }

.hidden { display: none; }
.clear_floats { clear: both; }

#mastercontainer { background-image: url("../site_images/structural/background_edge.gif"); background-repeat: repeat-y; margin: 0 auto; padding: 33px 0 0 0; width: 798px; height: 100% }
#subcontainer { margin: 0; padding: 0 69px 0 69px; width: 660px; }

p, li, td, label { color: #292929; font-size: 80%;  }
p { font-size: 80%; line-height: 1.3em; color: #505050; padding-bottom:10px; }
p.double_line { line-height: 2em; }
.black_text { color: #000; }
.charcoal_text { color: #292929; }
.light_grey_text { color: #9e9d9d; }
.orange_text { color: #ef9713; }
.white_text { color: #fff; }
.error_msg { color:#993333; padding-left:20px; text-transform:uppercase;}
.success_msg { color:#993333; padding-left:20px; text-transform:uppercase;}  
.maroon { color : #993333; font-weight: bold; }
.maroon_lite { color : #993333; }
b, strong { font-weight: bolder; }
a { color: #292929; text-decoration: underline;}
a:hover { color: #7a1b01; text-decoration: underline; }
img { border: 0; }




h1, h2, h3, h4, h5 { color: #7d7d7d; font-weight: bold; padding: 13px 0 7px 0; margin: 0;}
h1 a, h2 a, h3 a, h4 a { color: #7d7d7d; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: underline; }
h1 { font-size: 140%; }
h2 { font-size: 140%; }
h3 { font-size: 140%; }
h4 { font-size: 140%; }
h5 { font-size: 140%; }
.small_header { font-size: 110%; }
.mini_h { font-size:110%; }
.narrow_h { width:600px; }

a.yellow_link { color: #ef9713; text-decoration: none; }
a.yellow_link:hover { color: #7a1b01; text-decoration: none; }

div.main_nav { margin: 0 0 5px 0; padding: 10px 0 0 0; }
div.main_nav ul { list-style: none; margin: 0; padding: 0; text-transform: uppercase; }
div.main_nav ul li { display: inline; margin: 2px 3px 2px 0; padding: 0; }
div.main_nav ul li a {margin: 0; padding: 0 7px 0 0; color: #000; text-decoration: none; border-right: 1px solid #ef9713; }
div.main_nav ul li a:hover { color: #7a1b01; text-decoration: underline;}
div.main_nav ul li a.first_li { padding-left:0; }
div.main_nav ul li a.last_li { border-right: 1px solid #fff; }
div.main_nav ul li a.active { color: #ef9713; }

img.banner_image { border: 0; margin: 0; padding: 10px 0 5px 0; }

/* 
.page_text p { line-height: 2em;}
.page_text h2 { color: #888; font-weight: lighter; font-size: 170%; } */

a.become_freak { color: #ef9713; font-size: 125%; font-weight: bold; text-decoration: none; }
a.become_freak:hover { color: #7a1b01; text-decoration: underline; }

/* 3 IN A ROW - PICTURE LINKS ON HOMEPAGE */
.picture_links { margin: 0; padding: 5px 0 0 0; }
.picture_links h2 { margin: 0; padding: 0; display: block; float: left; }
.picture_links img { border: 0; margin: 0; padding: 0 0 10px 0;}
.picture_links .middle_image { margin: 0 21px 0 20px;}
.picture_links a { margin: 0; padding: 0; text-decoration: none; }
.picture_links a:hover { text-decoration: none; }

/* FOOTER AND PAGE BASE GRADIENT */

div#footer { margin: 0; padding: 0; }
div#footer p { color: #9e9d9d; font-size: 70%;  font-style: italic; padding-top:0px;}
div#footer a { color: #9e9d9d; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }
div#footer p.additional_links a { color: #6e6d6d; text-decoration: none; text-transform:capitalize; font-style: normal; }
div#footer p.additional_links a:hover { color: #993333; text-decoration:underline; }

div#btmgradient { margin: 0; padding: 0 0 0 0; width:798px; height:60px; 
background-image: url("../site_images/structural/footer_grad_big.gif"); 
background-repeat: no-repeat; background-position: top left; 
background-color: #d9d8d8; }

/* OLD CONTACT ICONS */
p.phone_icon  { padding: 10px 5px 0 55px; display: block; height: 2.5em; color: #292929; font-weight: bold; text-transform: uppercase; background-image: url("../site_images/structural/red_phone.gif"); background-repeat: no-repeat; background-position: left top; }
a.email_icon { padding: 9px 5px 9px 44px; margin-left: 11px; color: #292929; font-weight: bold; text-transform: uppercase; text-decoration: none;  background-image: url("../site_images/structural/email_button.gif"); background-repeat: no-repeat; background-position: left center; }
a.email_icon:hover { color: #7a1b01; text-decoration: underline; }
a.question_icon { padding: 9px 5px 9px 44px; margin-left: 11px; color: #292929;  font-weight: bold; text-transform: uppercase; text-decoration: none;  background-image: url("../site_images/structural/question_mark.gif"); background-repeat: no-repeat; background-position: left center; }
a.question_icon:hover { color: #7a1b01; text-decoration: underline; }


/* NEW SITE ELEMENTS MARCH 2009 */

.header_wrapper h2 { font-size:100%;}
.header_wrapper a#top_header_region { padding-top:5px; } 

.header_wrapper { margin: 0; padding: 0; width: 470px; height: 50px; float: left; }
.header_wrapper .freak_header { display: block; height: 50px; margin: 0; padding: 0; float: left; }
.header_wrapper .freak_header a.freak_logo { display: block; height: 50px; width: 110px; float: left; margin: 0; padding: 0; background-image: url("../site_images/header/freak_music.gif"); background-repeat: no-repeat; background-position: top left; }
.header_wrapper .freak_header a.freak_logo:hover {  } 
.header_wrapper a.change_region { display: block; width: 84px; height: 18px; margin: 32px 0 0 0; padding: 0; float: left; background-image: url("../site_images/header/change_region_inc.gif"); background-repeat: no-repeat; background-position: top left; }
.header_wrapper a.change_region:hover { background-position: bottom left; }
/*.header_options { margin: 0; padding: 0; width: 145px; height: 50px; float: right; }*/
.header_options a.h_view_fav { display: block; width:143px; height: 20px; margin: 2px 0 0 0; background-image: url("../site_images/header/view_fav_inc.gif"); background-position: top left; background-repeat: no-repeat; }
.header_options a.h_view_fav:hover { background-position: bottom left; }
.header_options a.h_make_enq { display: block; width:143px; height: 20px; margin: 2px 0 0 0; background-image: url("../site_images/header/make_enquiry_inc.gif"); background-position: top left; background-repeat: no-repeat; }
.header_options a.h_make_enq:hover { background-position: bottom left; }




/* REGIONAL NAMES */
.header_wrapper .freak_header a.r_scotland { display: block; width: 101px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/scotland.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_scotland:hover {  } 

.header_wrapper .freak_header a.r_edinburgh { display: block; width: 115px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/edinburgh.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_edinburgh:hover {  } 

.header_wrapper .freak_header a.r_glasgow { display: block; width: 100px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/glasgow.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_glasgow:hover {  } 

.header_wrapper .freak_header a.r_dundee { display: block; width: 90px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/dundee.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_dundee:hover {  } 

.header_wrapper .freak_header a.r_aberdeen { display: block; width: 109px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/aberdeen.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_aberdeen:hover {  } 

.header_wrapper .freak_header a.r_ayrshire { display: block; width: 95px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/ayrshire.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_ayrshire:hover {  } 

.header_wrapper .freak_header a.r_dumfries_galloway { display: block; width: 225px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/dumfries_galloway.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_dumfries_galloway:hover {  } 

.header_wrapper .freak_header a.r_fife { display: block; width: 48px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/fife.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_fife:hover {  } 

.header_wrapper .freak_header a.r_inverness { display: block; width: 110px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/inverness.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_inverness:hover {  } 

.header_wrapper .freak_header a.r_north_lanarkshire { display: block; width: 196px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/north_lanarkshire.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_north_lanarkshire:hover {  } 

.header_wrapper .freak_header a.r_south_lanarkshire { display: block; width: 199px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/south_lanarkshire.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_south_lanarkshire:hover {  } 

.header_wrapper .freak_header a.r_perth { display: block; width: 65px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/perth.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_perth:hover {  } 

.header_wrapper .freak_header a.r_the_borders { display: block; width: 137px; height: 50px; float: left; margin: 0; padding: 0; background-image: url("../site_images/region_names/scotland/the_borders.gif"); background-repeat: no-repeat; background-position: top left;   }
.header_wrapper .freak_header a.r_the_borders:hover {  } 


/* FAV ICON INDICATORS */
.header_options { margin: 0; padding: 0; width: 175px; height: 50px; float: right; }
.header_options .h_links_wrapper { margin: 0; padding: 0; width: 145px; height: 50px; float: left; }
.header_options .fav_count { margin: 5px 0 0 3px; padding: 0; width: 15px; height: 15px; float: left; }
.header_options .one_fav, .two_fav, .three_fav, .three_plus_fav { width: 14px; height: 14px; margin: 0; padding: 0; background-position: top left; background-repeat: no-repeat; }
.header_options .one_fav { background-image: url("../site_images/header/one_in_fav.gif"); }
.header_options .two_fav { background-image: url("../site_images/header/two_in_fav.gif"); }
.header_options .three_fav { background-image: url("../site_images/header/three_in_fav.gif"); }
.header_options .three_plus_fav { background-image: url("../site_images/header/three_plus_in_fav.gif"); }


/* NEW ORANGE SEARCH BOX TOOL */

.limit_box_top { width: 659px; margin: 0; padding: 10px 0 0 0; height: 16px; background-image: url("../site_images/structural/search_box_top.gif"); background-repeat: no-repeat; background-position: bottom left; }
.limit_box { width: 659px; margin: 0; padding: 0 20px 0px 20px; background-image: url("../site_images/structural/search_box_centre.gif"); background-repeat: repeat-y; background-position: top left; }
.limit_box_bottom { width: 659px; margin: 0; padding: 0; height: 15px; background-image: url("../site_images/structural/search_box_bottom.gif"); background-repeat: no-repeat; background-position: top left; }
 
.limit_box .ways { width: 275px; height: 22px; display: block; margin: 0 0 4px 0; padding: 0; background-image: url("../site_images/search_box/3ways_liter.gif"); background-repeat: no-repeat; background-position: top left; } 
.limit_box .ways_wrapper { border-bottom: 1px solid #7a1b01; width: 615px; margin-bottom: 2px; }
.limit_box .ways_title { margin: 4px 6px 3px 0; padding: 0; color: #7a1b01; text-transform: uppercase; font-weight: normal; font-size: 90%; float: left; }

div.limit_box ul { list-style: none; margin: 0 0 8px 0px; padding: 0; float: left; text-transform: capitalize; font-size: 112%; }
div.limit_box ul.last_ul { margin-bottom: 0; }
div.limit_box ul li { display: inline; margin: 2px 2px 2px 0; padding: 0; }
div.limit_box ul li a {margin: 0; padding: 0 5px 0 0; color: #FCF3E4; text-decoration: none; border-right: 1px solid #333; }
div.limit_box ul li a:hover { color: #7a1b01; text-decoration: underline;}
div.limit_box ul li a.first_li { padding-left:0; }
div.limit_box ul li a.last_li { border-right: 1px solid #EF9713; }
div.limit_box ul li a.active { color: #7a1b01; }

.limit_box form.ways_advanced { margin: 0; padding: 0 0 0 0; font-size: 110%; }
.limit_box form.ways_advanced label.style_label { margin: 2px 2px 2px 0px ; padding: 0; display: block; float: left; width: 31px; height: 17px; background-image: url("../site_images/search_box/style_label.gif"); background-position: top left; background-repeat: no-repeat; }
.limit_box form.ways_advanced label.size_label { margin: 2px; padding: 0; display: block; float: left; width: 28px; height: 17px; background-image: url("../site_images/search_box/size_label.gif"); background-position: top left; background-repeat: no-repeat; }
.limit_box form.ways_advanced label.location_label { margin: 2px; padding: 0; display: block; float: left; width: 52px; height: 17px; background-image: url("../site_images/search_box/location_label.gif"); background-position: top left; background-repeat: no-repeat; }
.limit_box form.ways_advanced label.budget_label { margin: 2px; padding: 0; display: block; float: left; width: 44px; height: 17px; background-image: url("../site_images/search_box/budget_label.gif"); background-position: top left; background-repeat: no-repeat; }
.limit_box form.ways_advanced .ways_long { margin: 0; padding: 0; width: 120px;  display: block; float: left; }
.limit_box form.ways_advanced .ways_long option { font-size: 80%; color: #292929; }
.limit_box form.ways_advanced .ways_short {margin: 0; padding: 0; width: 80px;  display: block; float: left; }
.limit_box form.ways_advanced .ways_short option { font-size: 80%; color: #292929; }
.limit_box form.ways_advanced .ways_short_pad {margin: 0 3px 0 0; padding: 0; width: 80px;  display: block; float: left; }
.limit_box form.ways_advanced .ways_short_pad option { font-size: 80%; color: #292929; }
.limit_box form.ways_advanced input.go_button { margin: 0; padding: 1px 0 0 4px; }
.limit_box form.ways_advanced input.go_button_inc { display: block; float: left; border: 0; width: 43px; height: 28px; margin: 0; padding: 0; background-image: url("../site_images/search_box/go_inc_extended.gif"); background-position: 0 0; background-repeat: no-repeat; }
.limit_box form.ways_advanced input.go_button_inc:hover { background-position: 0 -80px; }


.limit_box form.ways_keyword { margin-bottom: 0; padding-bottom: 0; }
.limit_box form.ways_keyword { display: block; float: left; }

.limit_box form.ways_keyword .keywords_input { width: 130px; margin-top: 6px; margin-bottom: 0; margin-right: 4px; display: block; float: left; }
.limit_box form.ways_keyword input.go_button { margin: 0; padding: 8px 0 0 4px; }
.limit_box form.ways_keyword input.go_button_inc { display: block; float: left; border: 0; width: 43px; height: 28px; margin: 0; padding: 0; background-image: url("../site_images/search_box/go_inc_extended.gif"); background-position: 0 6px; background-repeat: no-repeat; }
.limit_box form.ways_keyword input.go_button_inc:hover { background-position: 0 -74px; }

.limit_box .last_way { margin: 0; padding: 0; }
.limit_box .last_way .ways_title { margin: 8px 6px 0 0; }



/* WHY FREAK INFO STAR (both in use) */

a.why_freak { display: block; width: 66px; height: 65px; position: relative; top: -35px; left: 610px; background-image: url("../site_images/why_freak/why_book_through_freak.png"); background-position: top left; background-repeat: no-repeat; }
a.why_freak_right { display: block; width: 66px; height: 65px; float: right; position: relative; top: -35px; left: 12px; background-image: url("../site_images/why_freak/why_book_through_freak.png"); background-position: top left; background-repeat: no-repeat; }


/* CATEGORY HEADER DETAILS */
.reposition_wrapper { position: relative; top: -55px; }
.cat_intro_wrapper { float: left; width: 455px; margin: 0 0 9px 0; padding: 0; }
.cat_intro_wrapper p { line-height: 1.4em;  }
img.cat_snapshot { display: block; float: right; margin: 20px 2px 0 0; padding: 0; }
.enq_no_intro_wrapper { float: left; width: 395px; margin: 0; padding: 0; }
.enq_no_intro_wrapper p { line-height: 1.4em;  }


/* CATEGORY LISTINGS PAGE */

/*
.category_wrapper { width: 658px; margin: 0 0 0 0; padding: 0 0 0 0; border-top: 15px solid #ee9714; background-color: #fae1b9; }
*/
.category_wrapper { width: 658px; margin: 0 0 30px 0; padding: 0 0 0 0; background-color: #fae1b9; }
.category_wrapper .cat_heading {  font-size: 120%; display: block; width: 628px; margin: 0; padding: 5px 15px 5px 15px; background-color: #ee9714; color: #fffbef;}

/*.cat_light { width: 329px; background-color: #fae1b9; margin: 0; padding: 0; float: left; }
.cat_dark { width: 329px; background-color: #f4d5a7; margin: 0; padding: 0; float: left; }*/
.cat_bkgrad { width: 329px; margin: 0; padding: 0; background-image: url("../site_images/category_shots/category_bkgrad.gif"); background-position: top left; background-repeat: repeat-x; float: left; }
a.cat_thumb { width: 101px; height: 101px; display: block; margin: 15px; padding: 0; float: left; }
a.cat_thumb:hover { }
.cat_info_wrapper { width: 183px; color: #2a2a2a; float: left; }
.cat_info_wrapper h2 { margin: 11px 0 0 0; padding: 0; font-size: 100%; }
.cat_info_wrapper h2 a { text-decoration: none; color: #2a2a2a; }
.cat_info_wrapper h2 a:hover { text-decoration: underline; color: #7a1b01; }
.cat_info_wrapper p { line-height: 1em; font-size: 78%; margin: 5px 0 10px 0; padding-bottom:1px;}
.cat_info_wrapper a.cat_view_select { margin: 0 0 15px 0; padding: 0; display: block; width: 98px; height: 20px; background-image: url("../site_images/buttons/view_select_inc.gif"); background-position: top left; background-repeat: no-repeat; }
.cat_info_wrapper a.cat_view_select:hover {  background-position: bottom left;  }
.cat_fill { height: 120px; width: 10px; }


/* BATCH RESULT TOOL */

.batch_wrapper { margin: 10px 0 10px 0; float: right; }
.batch_wrapper p.page_numbers { display: block; float: left; margin: 6px 3px 3px 3px; padding: 0; }
.batch_wrapper a { color: #ef9713; text-decoration: none; }
.batch_wrapper a:hover { color: #7a1b01; text-decoration: underline; }
.batch_wrapper a.active { color: #292929; text-decoration: underline; }
.batch_wrapper a.active:hover { color: #292929; text-decoration: underline; }
.batch_wrapper a.back_start { display: block; float: left; width: 18px; height: 18px; margin: 3px; padding: 0; background-image: url("../site_images/results_nav/beginning.gif"); background-position: top left; background-repeat: no-repeat; }
.batch_wrapper a.back_one { display: block; float: left; width: 18px; height: 18px; margin: 3px; padding: 0; background-image: url("../site_images/results_nav/back_one.gif"); background-position: top left; background-repeat: no-repeat; }
.batch_wrapper a.forward_one { display: block; float: left; width: 18px; height: 18px; margin: 3px; padding: 0; background-image: url("../site_images/results_nav/forward_one.gif"); background-position: top left; background-repeat: no-repeat; }


/* BAND SUMMARY LISTINGS */

.summary_wrapper {  width: 658px; margin: 0; padding: 0; background-image: url("../site_images/category_shots/category_bkgrad.gif"); background-position: top left; background-repeat: repeat-x; }
a.band_thumb { display: block; width: 101px; height: 101px; margin: 15px; padding: 0; float: left; }
a.band_thumb img { border: 0; width: 101px; height: 101px; }
.summary_wrapper .sum_info_wrapper { width: 515px; margin: 15px 0 15px 0; padding: 0; float: left; }
.sum_info_wrapper h2.sum_band_name { display: block; width: 430px; float: left; font-size: 100%; text-transform: uppercase; margin: 0; padding: 0; }
/*h2.sum_band_name { display: block; width: 400px; float: left; }
.sum_band_name { display: block; width: 150px; float: left; } */
.sum_info_wrapper h2.sum_band_name a { text-decoration: none; color: #2a2a2a; }
.sum_info_wrapper h2.sum_band_name a:hover { text-decoration: underline; color: #7a1b01; }
.sum_info_wrapper .minor_info { font-size: 80%; font-weight: normal; text-transform: none; color: #292929;}
.sum_info_wrapper p { line-height: 1.3em; font-size: 80%; margin: 5px 0 10px 0; }
.sum_info_wrapper p.sum_details { margin: 0; }
.summary_wrapper p { padding-bottom:1px; margin-bottom:3px; }
.sum_info_wrapper .sum_icon_wrapper { float: right; width: 66px; height: 25px;}
.sum_info_wrapper .sum_icon_wrapper a.music_icon { display: block; float: left; width: 20px; height: 20px; margin: 0 3px 0 0; padding: 0; background-image: url("../site_images/fav_icons/music_inc.gif"); background-position: top left; background-repeat: no-repeat; }
.sum_info_wrapper .sum_icon_wrapper a.add_icon { display: block; float: left; width: 20px; height: 20px; margin: 0 3px 0 0; padding: 0; background-image: url("../site_images/fav_icons/add_inc.gif"); background-position: top left; background-repeat: no-repeat; }
.sum_info_wrapper .sum_icon_wrapper a.rem_icon { display: block; float: left; width: 20px; height: 20px; margin: 0 3px 0 0; padding: 0; background-image: url("../site_images/fav_icons/remove_red_inc.gif"); background-position: top left; background-repeat: no-repeat; }
.sum_info_wrapper .sum_icon_wrapper a.info_icon { display: block; float: left; width: 20px; height: 20px; margin: 0 0 0 0; padding: 0; background-image: url("../site_images/fav_icons/more_info_inc.gif"); background-position: top left; background-repeat: no-repeat; }
.sum_info_wrapper .sum_icon_wrapper a.music_icon:hover, .sum_info_wrapper .sum_icon_wrapper a.add_icon:hover, .sum_info_wrapper .sum_icon_wrapper a.rem_icon:hover, .sum_info_wrapper .sum_icon_wrapper a.info_icon:hover { background-position: bottom left;  }
/*
.sum_info_wrapper .yellow_bold { font-weight: bold; color: #ef9713; text-transform: uppercase; font-size: 100%; }
CHANGED TO MAROON 
*/
.sum_info_wrapper .yellow_bold { font-weight: bold; color: #993333; text-transform: uppercase; font-size: 100%; }

.featured_band { margin: 0; padding: 0; width: 53px; height: 53px; position: relative; top: -101px; left: 0; background-image: url("../site_images/category_shots/feat_band_tri.png"); background-position: top left; background-repeat: no-repeat; }

.fav_band { margin: 0; padding: 0; width: 53px; height: 53px; position: relative; top: -101px; left: 0; background-image: url("../site_images/category_shots/fav_band_tri.gif"); background-position: top left; background-repeat: no-repeat; }

/* FAVOURITES PAGE */

form.fav_list_form { border: 0; margin: 0; padding: 0; }
ul.fav_list {  margin: 0; padding: 0; }
ul.fav_list li { display: block; width: 658px; list-style: none; background-color: #fbe1b8; background-image: url("../site_images/favourites/row_gradient.gif"); background-position: top left; background-repeat: repeat-x; }
a.f_name { display: block; text-align: right; text-decoration: none; font-size: 115%; width: 170px; margin: 10px; padding: 0; font-weight: bold; float: left; }
a.f_name:hover { text-decoration: underline; }
a.f_info { display: block; float: left; width: 113px; height: 20px; margin: 8px 20px 0 0; padding: 0; background-image: url("../site_images/favourites/more_info_inc.gif"); background-position: top left; background-repeat: no-repeat; }
a.f_info:hover { background-position: bottom left; }
a.f_remove { display: block; float: left; width: 145px; height: 20px; margin: 8px 20px 0 0; padding: 0; background-image: url("../site_images/favourites/remove_fav_inc.gif"); background-position: top left; background-repeat: no-repeat; }
a.f_remove:hover { background-position: bottom left; }
input.f_check { float: left; margin: 12px 5px 0 33px; }
label.f_label { display: block; width: 91px; height: 20px; margin: 8px 0 0 0; padding: 0; float: left; background-image: url("../site_images/favourites/inc_in_enq.gif"); background-position: top left; background-repeat: no-repeat;  }
input.f_submit { display: block; border: 0; width: 143px; height: 20px; float: right; margin: 10px 0 20px 0; padding: 0; background-image: url("../site_images/header/make_enquiry_inc.gif"); background-position: top left; background-repeat: no-repeat; }
input.f_submit:hover { background-position: bottom left; }

p.f_none { display: block; width: 618px; margin: 0 0 30px 0; padding: 10px 20px 10px 20px;  background-color: #fbe1b8; background-image: url("../site_images/favourites/row_gradient.gif"); background-position: top left; background-repeat: repeat-x;  }
p.f_none a { color: #ef9713; text-decoration: none; }
p.f_none a:hover { text-decoration: underline; }



.orange_background { width: 618px; padding: 20px; background-color: #fae1b9;  background-image: url("../site_images/category_shots/category_bkgrad.gif"); background-position: top left; background-repeat: repeat-x;  }
.compress_p { display: block; margin: 25px 0 0 0; padding: 0; }
.compress_p p { padding-top: 2px; padding-bottom: 2px; margin: 2px 0 0 0;  }
p.icon_help { color : #993333; display: block; float: left; width:590px; }
img.example_icon { display: block; float: left; margin: 0 8px 0 0; padding: 0; }


/* ENQUIRY FORM */
table.enq_table { width: 658px; margin: 10px 0 20px 0; padding: 10px 0 20px 0; background-color: #fae1b9;  }
input.enq_submit { display: block; border: 0; width: 111px; height: 35px; margin: 30px 0 20px 0; padding: 0; background-image: url("../site_images/favourites/submit_enquiry_inc.gif"); background-position: top left; background-repeat: no-repeat; }
input.enq_submit:hover { background-position: bottom left; }


/* WHY BOOK - FOR USE IN COLOURBOX - I.E. THICKBOX OR LIGHTBOX */
.why_book { display: block; width: 469px; height: 93px; background-image: url("../site_images/why_freak/why_book_freak.jpg"); background-repeat: no-repeat; background-position: top left; }
ul.tick_points { margin: 10px 0 0 20px; padding: 0; }
ul.tick_points li { list-style: none; background-image: url("../site_images/why_freak/tick_orange.gif"); background-position: top left; background-repeat: no-repeat; margin: 0; padding: 5px 20px 10px 40px; line-height: 1.4em;}
.large_red { font-size: 120%; font-weight: bold; color: #993333; }


/* NEW BAND PROFILE PAGE (SOME REPLACED ELEMENTS _ SEE FURTHER DOWN PAGE */
.profile_wrapper { width: 610px; margin: 0; padding: 20px 0 30px 49px; position: relative; top: -25px; border-top: 10px solid #ef9713; background-color: #fae1b9; }
.band_title { display: block; width: 402px; margin: 0; padding: 10px 0 0 0; float: left; color: #292929; font-size: 150%; text-transform: uppercase; }
.band_enq_wrap { float: left; width: 145px; margin: 0; padding: 0; }
.band_enq_wrap a.band_add { display: block; width:143px; height: 20px; margin: 2px 0 0 0; background-image: url("../site_images/band_profile/add_fav_inc.gif"); background-position: top left; background-repeat: no-repeat; }

.band_enq_wrap a.band_add:hover { background-position: bottom left; }

.band_enq_wrap a.band_remove_alt { display: block; width:143px; height: 20px; margin: 2px 0 0 0; background-image: url("../site_images/band_profile/remove_fav_inc_alt.gif"); background-position: top left; background-repeat: no-repeat; }
.band_enq_wrap a.band_remove_alt:hover { background-position: bottom left; }

.band_enq_wrap a.band_enq { display: block; width:143px; height: 20px; margin: 2px 0 0 0; background-image: url("../site_images/band_profile/make_enq_inc.gif"); background-position: top left; background-repeat: no-repeat; }
.band_enq_wrap a.band_enq:hover { background-position: bottom left; }

p.top_info { margin-top: 3px; margin-bottom: 3px; }
.field_header { color: #993333; text-transform: uppercase; font-weight: bold; font-size: 115%; }
img.band_banner { padding-top: 5px; padding-bottom: 12px; width: 560px; }

.profile_column_left { width:273px; margin: 0; padding: 0 7px 0 0; float: left; }
.profile_column_right { width:273px; margin: 0; padding: 0 0 0 7px; float: left; }
.profile_column_left h3, .profile_column_right h3 { color: #993333; font-size: 90%; font-weight: bold; text-transform: uppercase; padding-top: 10px; }
p.flash_p { padding-top: 3px; font-weight: bold; }
.file_name { color: #ef9713; padding-left: 10px;  }
p.video_p { padding-top: 5px; padding-bottom: 5px; font-weight: bold; }
a.video_link { text-decoration: none; color: #ef9713;  background-image: url("../site_images/structural/tv_screen.gif"); background-repeat: no-repeat; background-position: left center; padding: 8px 5px 8px 45px;  }
a.video_link:hover { color: #7a1b01; text-decoration: underline; }

.band_btm_enq_wrapper { margin: 0; padding-top: 20px; width:560px; background-image: url("../site_images/structural/orange_base.gif"); background-repeat: no-repeat; background-position: top center; }
.band_btm_inner_wrapper { float: right; }
.band_btm_enq_wrapper a.band_add { float: left; display: block; width:143px; height: 20px; margin: 2px 0 0 0; background-image: url("../site_images/band_profile/add_fav_inc.gif"); background-position: top left; background-repeat: no-repeat; }
.band_btm_enq_wrapper a.band_add:hover { background-position: bottom left; }

.band_btm_enq_wrapper a.band_remove_alt { float: left; display: block; width:143px; height: 20px; margin: 2px 0 0 0; background-image: url("../site_images/band_profile/remove_fav_inc_alt.gif"); background-position: top left; background-repeat: no-repeat; }
.band_btm_enq_wrapper a.band_remove_alt:hover { background-position: bottom left; }

.band_btm_enq_wrapper a.band_enq { float: left; display: block; width:143px; height: 20px; margin: 2px 0 0 0; background-image: url("../site_images/band_profile/make_enq_inc.gif"); background-position: top left; background-repeat: no-repeat; }
.band_btm_enq_wrapper a.band_enq:hover { background-position: bottom left; }

.flash_player { display: block; width: 17px; height: 17px; float: left; margin: 3px 5px 3px 0; padding: 0;}
.track_name { display: block; float: left; margin: 5px 0 2px 5px; padding: 0; color: #ef9713; }
.flash_wrapper { padding-bottom: 10px; }

.thumb_gallery { margin: 0; padding: 0 0 15px 0; }
.thumb_gallery img { margin: 0; padding: 0; width: 63px; height: 63px; }
.thumb_gallery a { margin: 0; padding: 0 5px 5px 0; display: block; width: 63px; height: 63px; float: left;  }

.profile_list ul { padding-left:15px; }
.profile_column_right .profile_list ul li { color: #494949; }

/* USEFUL ADD-ONS */
.strip_btmpad { padding-bottom: 0; margin-bottom: 0; }
.strip_toppad { padding-top: 0; margin-top: 0; }
.pad_top { padding-top: 20px; }
.pad_btm { padding-bottom: 20px; }


/* BOTTOM INLINE STYLE MENUS */
.btminline_wrapper { margin: 0 auto 15px auto; padding: 0 20px 0 20px; width: 758px; background-color : #d9d8d8; }
#.btminline_wrapper { margin: 0 auto 60px auto; padding: 0 69px 0 69px; width: 660px; background-color : #d9d8d8; }
.btminline_wrapper ul { list-style: none; margin: 0 0 5px 0; padding: 0; text-transform: capitalize; font-size:100%;  }
.btminline_wrapper ul li { display: inline; margin: 2px 3px 2px 0; padding: 0; }
.btminline_wrapper ul li a { margin: 0; padding: 0 7px 0 0; color: #999999; text-decoration: none; border-right: 1px solid #aaaaaa; }
.btminline_wrapper ul li a:hover { color: #7a1b01; text-decoration: underline;}
.btminline_wrapper ul li a.first_li { padding-left:0; }
.btminline_wrapper ul li a.last_li { border-right: 1px solid #d9d8d8; }
.btminline_wrapper ul li a.active { color: #ef9713; }
.btminline_wrapper h3, .btminline_wrapper h4 { color: #999999; font-size:100%; text-align: center; }
.btminline_wrapper p { color: #999999; text-align:center; padding-bottom:1px; }
.btminline_wrapper a { color: #888888; text-decoration: underline; }
.btminline_wrapper a:hover { color: #993333; text-decoration:underline; }

/* CONTACT US PAGE ELEMENTS */
p.phone_icon  { padding: 10px 5px 3px 55px; display: block; height: 2.5em; color: #292929; font-weight: bold; text-transform: uppercase; background-image: url("../site_images/structural/contact/red_phone.gif"); background-repeat: no-repeat; background-position: left top; }
.contact_icons { margin: 20px 0 20px 0; }
.contact_icons p {  padding-top:7px; padding-bottom:7px; }
a.email_icon { padding: 12px 5px 12px 44px; margin-left: 11px; color: #292929; font-weight: bold; text-transform: uppercase; text-decoration: none;  background-image: url("../site_images/structural/contact/email_button.gif"); background-repeat: no-repeat; background-position: left center; }
a.email_icon:hover { color: #7a1b01; text-decoration: underline; }
a.question_icon { padding: 12px 5px 12px 44px; margin-left: 11px; color: #292929;  font-weight: bold; text-transform: uppercase; text-decoration: none;  background-image: url("../site_images/structural/contact/question_mark.gif"); background-repeat: no-repeat; background-position: left center; }
a.question_icon:hover { color: #7a1b01; text-decoration: underline; }

/* CHANGE REGION STYLES */
.regionslisth { color:#2a2a2a; text-transform: capitalize; padding:15px 20px 0 20px;}
h2.regionslisth { font-size:97%; }
.regions_nav { margin: 0 0 5px 0; padding: 10px 0 0 0; }
.regions_nav ul { list-style: none; margin: 0; padding: 0 20px 20px 20px; text-transform: capitalize; }
.regions_nav ul li { display: inline; margin: 2px 3px 2px 0; padding: 0; }
.regions_nav ul li a {margin: 0; padding: 0 7px 0 0; color: #993333; text-decoration: none; border-right: 1px solid #292929; }
.regions_nav ul li a:hover { color: #993333; text-decoration: underline;}
.regions_nav ul li a.first_li { padding-left:0; }
.regions_nav ul li a.last_li { border-right: none; }
.regions_nav ul li a.active { color: #2a2a2a; text-decoration:none; }

/* SITEMAP */
h3.regionslisth, h4.regionslisth { font-size:97%; }
.indent_wrapper { padding-left:30px; }
.sitemap_bands { margin: 0 0 5px 0; padding: 10px 0 0 0; }
.sitemap_bands ul { list-style: none; margin: 0; padding: 0 20px 20px 20px; text-transform: capitalize; }
.sitemap_bands ul li { margin: 2px 3px 2px 0; padding: 0; }
.sitemap_bands ul li a {margin: 0; padding: 0; color: #993333; text-decoration: none; }
.sitemap_bands ul li a:hover { color: #993333; text-decoration: underline;}

/* RECIPROCAL STE LINKS */
.rep_sitelinks { margin: 0 0 5px 0; padding: 10px 0 0 0; }
.rep_sitelinks ul { list-style: none; margin: 0; padding: 0 20px 20px 20px; text-transform: capitalize; }
.rep_sitelinks ul li { margin: 5px 3px 5px 0; padding: 0; }
.rep_sitelinks ul li a {margin: 0; padding: 0; color: #993333; text-decoration: none; }
.rep_sitelinks ul li a:hover { color: #993333; text-decoration: underline;}

/* FOOTER GREY PIPE */
.footer_pipe { display:block; width:279px; height:30px; background-image: url("../site_images/other_pages/footer_line.gif"); background-repeat: no-repeat; background-position: 0px 0px; }

/* BOOKING PAGE */
.booking_page { font-size : 120%; }
.booking_info { background-color:#FFF5E5; width:360px; margin:0 auto; padding:10px; }
.booking_info p { font-weight :bold; padding: 0; margin:2px;} 
.orange { color: #ECA538; }
.brown { color: #7C4B00; }
.black { color: #000000; }
.uppercase { text-transform:uppercase; }
p.centre { text-align:center; }
.booking_input_box { width:360px; margin:0 auto; font-weight:normal; } 


/* SOCIAL BOOKMARKERS BAND PROFILE PAGE */

.social_wrapper { padding:0px; margin:0 0 20px 0; }
.social_wrapper ul { list-style:none; margin: 0; padding: 0; }
.social_wrapper ul li { display:inline; padding:0; margin:5px 5px 5px 0; display:block; float:left; }
.social_wrapper ul li a { text-decoration:none; color: #ef9713; padding:15px 5px 15px 20px; }
.social_wrapper ul li a:hover { color: #7a1b01; text-decoration: underline; }
.social_wrapper ul li a.delicious { background:url("../site_images/social_bookmarkers/delicious.gif") no-repeat center left; }
.social_wrapper ul li a.digg { padding-left:22px; background:url("../site_images/social_bookmarkers/digg.gif") no-repeat center left; }
.social_wrapper ul li a.reddit {  padding-left:25px;  background:url("../site_images/social_bookmarkers/spreddit.gif") no-repeat center left; }
.social_wrapper ul li a.facebook { background:url("../site_images/social_bookmarkers/facebook.gif") no-repeat center left;}
.social_wrapper ul li a.stumbleupon {  background:url("../site_images/social_bookmarkers/stumbleupon.gif") no-repeat center left;}

/* NEW BAND PAGE LAYOUT */
.profile_col_left { width:305px; margin: 0; padding: 0 10px 0 0; float: left; }
.profile_col_right { width:245px; margin: 0; padding: 0; float: left;  background : url("../site_images/band_profile/top_gradient_vertical.gif") repeat-x 0 0; background-color: #fbeedb; }
.profile_col_padding { padding: 0 10px 0 10px; margin:0; }
.profile_btm_gradient { width:245px; height:100px; margin: 0; background : url("../site_images/band_profile/btm_gradient_vertical.gif") repeat-x 0 0; background-color: #fae1b9; }
.profile_col_left h3, .profile_col_right h3 { color: #993333; font-size: 90%; font-weight: bold; text-transform: uppercase; padding-top: 4px; padding-bottom:2px; }
.profile_col_left p, .profile_col_right p { padding-top:2px; padding-bottom:2px; }
.profile_col_right .flash_play_text { display:block; float:left; color: #ef9713;  padding: 5px 0 2px 10px; margin:0; width:180px; }
.profile_col_right .flash_play_button { float:left; padding:0px; margin:3px 3px 3px 0; font-weight: normal; }
.profile_col_right .sample_music_wrapper { padding: 0 0 10px 0; }
.profile_col_right .video_wrapper { padding: 0 0 8px 0; }
p.video_p { padding-top: 5px; padding-bottom: 5px; font-weight: normal; }

