html, table
{
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

div#wrapper
{
background:#FFF;
margin: auto;
width: 760px;
text-align: left;
}

body
{
margin: 0;
text-align: center;
color: #000000;
background-color: #ffffff;
}

h1
{
margin: 0;
background-image: url(http://www.manchesterjazz.com/images/228.jpg);
display: block;
overflow: hidden;
padding-top: 98px;
text-align: center;
height: 0px !important;
height /**/: 98px;
}


h2
{
padding: 0px 10px 0px 10px;
margin: 0 0 5px 0;
font-size: 25px;
}

h3
{
padding: 0;
font-size: 18px;
margin: 10px 10px 0px 10px;
}


a
{
color: #000099;
text-decoration: none;
}

a img
{
border: none;
}

ul#main_date_menu
{
background: url(http://www.manchesterjazz.com/images/119.gif) top left no-repeat;
width: 760px;
padding: 0px;
height: 34px;
text-align: center;
margin: 0;
padding-left:40px;
}

ul#main_date_menu li
{
line-height: 11px;
height: 24px;
margin: 2px 2px 0 2px;
border: solid 2px #7C7C7C;
width: 60px;
display: block;
float: left;
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
background-color: #000;
}

ul#main_date_menu li a
{
height: 24px;
display: block;
width: 100%;
color: #FFF;
}

ul#main_date_menu li a:hover
{
background-color: #FFF;
color: #000;
}

div#side_menu
{
text-align: center;
width: 128px;
float: left;
}

div#side_menu ul
{
margin: 3px 0 0 0;
text-align:left;
list-style-type: none;
padding: 0;
}

div#side_menu ul li
{
margin: 5px 0;
padding-left: 13px;
background-repeat: no-repeat;
background-position: 0 5px;
}

div#side_menu ul li.active
{
font-weight: bold;
}

div#side_menu ul a
{
width: 100%;
display: block;
color: #000;
}

div#side_menu ul li.box0{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_0.gif)
}
div#side_menu ul li.box1{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_1.gif)
}
div#side_menu ul li.box2{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_2.gif)
}
div#side_menu ul li.box3{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_3.gif)
}
div#side_menu ul li.box4{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_4.gif)
}
div#side_menu ul li.box5{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_5.gif)
}
div#side_menu ul li.box6{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_6.gif)
}
div#side_menu ul li.box7{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_7.gif)
}
div#side_menu ul li.box8{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_8.gif)
}
div#side_menu ul li.box9{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_9.gif)
}
div#side_menu ul li.box10{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_10.gif)
}
div#side_menu ul li.box11{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_11.gif)
}
div#side_menu ul li.box12{
background-image: url(http://www.manchesterjazz.com/images/side_menu_bullets/side_menu_li_12.gif)
}

div#footer
{
width: 100%;
clear: both;
background: url(http://www.manchesterjazz.com/images/4.gif) no-repeat;
padding-top: 12px;
}

div#footer ul
{
float: left;
padding-left: 0;
vertical-align: top;
margin: 4px 0 0 0;
}

div#footer a
{
color: #000;
}

div#footer ul li
{
display: inline;
}

div#footer p#by_ukfast
{
margin: 0;
float: right;
vertical-align: top;
}

div#main
{
float: right;
width: 630px;
overflow:hidden;
}

div#main p
{
padding: 5px 10px;
margin: 0;
}

div#main div, div#main table
{
border: solid 1px #CCC;
margin: 10px;
}

table
{
border-collapse: collapse;
}

table table
{
width: 100%;
margin: 0;
}

table td
{
padding: 2px 5px;
margin: 0;
}

table table td
{
padding: 0;
}

td h3
{
margin: 0;
}

tr.day_row td
{
padding: 15px 0 5px 0;
}

table a
{
display: block;
width: 100%;
}


p.right_link
{
text-align: right;
}

div#main div.map_box
{
text-align:center;
border:none;
}


table.gig_info
{
width: 590px;
}


div#main table
{
border:none;
width:96%;
}

div#venue_key
{
width:610px;
padding-bottom:10px;
}

div#venue_key table
{
margin:0 10px;
}

div#main div.gig_info
{
margin-left: 10px;
margin-top: 10px;
margin-bottom: 20px;
border:solid 1px #CCC;
width:590px;
}

div#main div.gig_info table
{
width:100%;
padding:2px;
margin:0;
border:0;
border-bottom:solid 1px #CCC;
background-color: #EBFFFF;
}


div#main div.gig_info table td.colour_bar
{
width:5px;
padding:0
}

div#main di.gig_info p
{
padding:10px;
}

h4
{
margin:0;
font-size: 15px;
background-color:#EBFFFF;
border:solid 1px #CCC;
padding:2px 0px 2px 10px;
}

div#main div h4
{
border-style:none none solid solid;

}

h4 span
{
font-size:smaller;
font-weight:normal;
}

h4 a
{
color:#000;
}

div#main div.gig_info div
{
margin:10px 10px 0px 0px;
float:right;
border:none;
text-align:right;
}

div#main div div.media
{
float:right;
border:none;
}

div#main div.media p
{
padding:0;
margin-top:5px;
margin-bottom:5px;
}

div#main div.media img
{
border:solid 1px #CCC;
}

p.bottom_clear
{
clear:both;
padding:0;
margin:0;
}

div.venue_box h3
{
font-size: 15px;
margin:5px;
}

table.venue_gig_list
{
width: 490px
}

table.venue_gig_list th
{
font-weight:normal;font-style:italic;
}

th
{
padding-left:5px;
}

table.venue_gig_list td
{
padding:2px 0;
}

div.detail_pic
{
float:right;
}

img.detail_pic
{
float:right;

}

fieldset
{
border:solid 1px #CCC;
margin:20px;
}

fieldset legend
{
font-weight:bold;
}

input, textarea
{
border:solid 1px #999;
}

.required
{
color: #F00;
}

.no_border
{
border:none;
}

div.errors
{
border-color:#F00;
background-color:#FFE1E1;
}