body, form { margin: 0; padding: 0; }

body { background: #0a8bc1; }


.block { display: block; }

.floatLeft { float: left; }

.floatRight { float: right; }



img { border: none; } 

table, table tr td { border-collapse: collapse; padding:0; margin: 0; }

table tr td, table tr th { font: 11px/16px verdana, sans-serif; color: #a5a9aa;  vertical-align: top; } 

p a, ul li a, ol li a, .cmsTable tr td a, .cmsTable tr th a { color: #0073c9;  text-decoration: none;  }

p, #generalContent, fieldset dt, fieldset dd { font: 11px/16px verdana, sans-serif; padding: 5px 0; margin: 0;  color: #565a62; } 

fieldset legend { font-weight: bold; color: #0143a2 !important; padding-left:10px; padding-right:10px; }

fieldset 
{
    border: dashed 1px #ccc; padding: 10px; margin: 20px 0; 
}

fieldset dt {
   
   width:33%;
   float:left;
   
}

fieldset dd {
   float:left;
   width:66%;
   margin:0 0 0.5em 0;
}

#copy ul, ol { font: 11px/16px verdana, sans-serif; padding: 5px 0; margin: 0 0 0 15px;  color: #565a62; }

p a:hover, ul li a:hover, ol li a:hover,.cmsTable tr td a:hover  { color: #cc3399; }

hr { color: #dde1e9; background: #dde1e9; border: none; height: 2px; }

h1 { margin: 0; padding-bottom: 1px; padding-top: 10px; font: 20px/20px Arial Narrow, sans-serif; color: #cc3399; }

h1 a { color: #cc3399; text-decoration: none; }

h1.pageTop { color: #0a8bc1; padding-top: 20px; } 

h2 { margin: 0; padding-bottom: 6px; font: 17px/17px Arial Narrow, sans-serif; color: #A2A6AD; }

h3 { margin: 5px 0 0 0; padding: 0; font: bold 11px/16px verdana, sans-serif; color: #023277; }

h4 { margin: 5px 0 0 0; padding: 0; font: bold 11px/16px verdana, sans-serif; color: #0143a2; }

.homeInnerRow h4, .homeInnerShort h4 { margin: 0; padding: 0; font: bold 10px/14px verdana, sans-serif; color: #0143a2; } 

.listingInnerRow h3 { float: right; height: 16px; padding: 0 10px; overflow: hidden;  display: inline; font-style: italic;  } 
 
.listingInnerRow h4 { min-height: 16px;  }
  
  * html .listingInnerRow h4 { height: 16px; }

.eventDetails { padding-right: 10px; } 

#wrapper { text-align: center; background: url(../images/bg.gif) repeat-x; margin: 0; padding:0 ; }

#container {  background: url(../images/inner_bg.gif); width: 976px; margin-left: auto; margin-right: auto; text-align: left; padding-top: 1px; }

#header { background: url(../images/header.jpg); margin: 6px 16px 0 16px; height: 133px; width: 942px;  border: 1px solid #fff;  }

#login  { display: inline;  text-align: center; float: right; padding-top: 15px; height: 100px; width: 210px; margin: 10px 10px 0 0; } 

#login .textbox { text-indent: 2px;  color: #285c9a; border: 1px solid #c7e7f7; background: #f1f9fd; width: 85px; margin: 5px 5px; font: 10px/15px verdana, sans-serif; height: 15px; }

#login p { margin: 0; padding: 0 8px 0 0 ; }

#login a { color: #009bea; font-size: 9px; background: url(../images/lightbluearrow.gif) top right no-repeat; padding: 0 5px 0 5px; }

#login a:hover { color: #033279; background: url(../images/bluearrow.gif) top right no-repeat; }

#login table { margin: 0 auto; border-collapse: collapse; }

#login table tr td { padding: 0; margin: 0; border-collapse: collapse; }

#logo { display: inline; width: 180px; height: 130px; float: left;  }

#logo a { display: block; width: 180px; height: 130px; }

#navWrapper { display: inline; float: left;  margin: 13px 0 20px 23px; }

#search { height: 90px; padding: 10px 0 0 10px }

#search .textbox { padding: 0; text-indent: 2px; color: #545d76; border: 1px solid #b6bbc5; background: #eff1f6;  width: 130px; margin: 5px 0 5px 5px; font: 10px/15px verdana, sans-serif; height: 15px;}

#search a { color: #979ead; background: url(../images/greyarrow.gif) top right no-repeat; padding-right: 7px; }

#search a:hover { color: #033279; background: url(../images/bluearrow.gif) top right no-repeat; }

#search .search_btn { position: relative; top: 3px;  display: inline; float: right; margin-right: 13px; }

#search p { text-align: left !important; padding: 0 0 0 10px !important; margin: 0; }

#calendar {  height: 321px; width: 188px; background: url(../images/cal_bg.gif); }

#calendar p { color: #546a00; font-size: 9px; line-height: 13px; text-align: center; padding: 10px 0;}

#copy { display: inline; float: right; width: 728px; margin-right: 24px; margin-top: 20px; }

#copy #copyInner {  width: 598px;  }

#copy #copyInner .homeInnerRow { width: 598px; height: 172px; background: url(../images/homeInner_bg.gif); }

#copy #copyInner .homeInnerShort {   width: 290px; height: 172px; background: url(../images/homeInner_bg2.gif); }

#copy #copyInner .homeInnerRow p, #copy #copyInner .homeInnerShort p { margin-top: 5px; padding-top: 0; font-size: 10px; line-height: 13px; color: #565a62; }

#copy #copyInner .homeInnerRow .homeInnerLeft { display: inline; float: left; height: 172px; width: 279px; background: url(../images/detailsLeft_btn.gif) 8px 101px no-repeat;  }

#copy #copyInner .homeInnerRow .homeInnerRight { display: inline; float: right;  height: 172px; width: 279px; margin-right: 10px; background: url(../images/detailsRight_btn.gif) 8px 101px no-repeat; }

#copy #copyInner .homeInnerShort .homeInnerShortLeft {  height: 172px; width: 279px; background: url(../images/detailsLeft_btn.gif) 8px 101px no-repeat;  }

#copy #copyInner .listingRow { width: 598px; height: 172px; background: url(../images/listingRow_bg.gif); }

#copy #copyInner .listingInnerRow { display: inline; float: left; height: 172px;  background: url(../images/detailsLeft_btn.gif) 8px 101px no-repeat; width:590px;  }

#copy #copyInner .listingRowSml { float: left; width: 290px; height: 172px; background: url(../images/homeInner_bg2.gif); }

#copy #copyInner .listingInnerRowSml { display: inline; float: left; height: 172px;  background: url(../images/detailsLeft_btn.gif) 8px 101px no-repeat; width:290px;  }

#copy #copyInner .thumb { display: inline; float: left; height: 172px; width: 90px; margin-right: 10px; }

#copy #copyInner .thumb img { margin-top: 10px; padding-bottom: 40px; }

#copy #copyInner #generalContent { padding: 20px; }

#boxOfficeEvents { width: 290px; }

#boxOfficeEvents .pageTop, #phillipasCorner .pageTop { padding-top: 0 !important; }

#phillipasCorner { float: right; width: 300px;  }

#boxOfficeWrapper { padding-top: 20px; }

#pcInset { background: #f3f4fa url(../images/pc_bg.jpg) bottom right no-repeat; overflow: auto; padding: 5px 15px; height: 362px; margin-top: 10px; border: #dde1e9 2px solid; }

#pcInset p { color: #5d6174 !important; }

.listingInnerRowSml h1 { font-size: 17px; line-height: 20px; }

.listingInnerRowSml h2 { font-size: 17px; line-height: 20px; }

#copy a.moreLink {position: relative; color: #033279; background: url(../images/bluearrow.gif) top right no-repeat; padding-right: 7px;  }

#copy a.moreLink:hover { color: #cc3399; background: url(../images/pinkarrow.gif) top right no-repeat; }

#footer { clear: both; color: #bfc4cb; padding:0 0 15px 0; }

#footer p { padding-top: 10px; text-align: right; font-size: 10px; color: #bfc4cb; }

#footer a { color: #033279; }

#footer a:hover {  color: #007dcd; }

#footer a.soda { color: #bfc4cb; }

#footer a.soda:hover {  color: #007dcd; }

.wod_logo { display: inline; float: left; position: relative; top: -1px; }

#clear { clear: both; }

.clear { clear: both; }

.eventImage { float: right; margin: 10px 0 20px 20px; padding: 3px; border: 1px solid #dde1e9; }

.eventImage img { display: block; }

.lostPassword tr td table tr td { text-align: left; color: #565a62; }

.thumbnail { height: 90px; width: 90px;}

#memberForm dt { color: #023277; font-weight: bold; }

.paging { text-align: left; padding: 5px 10px 5px 0; height: 50px;  }

.paging p { height: 40px; width: 80px; line-height: 35px; float: left;  }

.pageCount { font-weight: bold; width: 200px !important; padding-left: 10px;}

.prev { background: url(../images/prev_disabled.gif) no-repeat 5px 5px; }

.next { background: url(../images/next_disabled.gif) no-repeat 5px 5px;  }

#pagingEnd, #pagingTop { width: 170px; }

.rssLink { font: bold 11px verdana, sans-serif; background: url(../images/rss.gif) no-repeat; padding-left: 16px; }


/* calendar */

.calendar { background: #fff;  width: 160px; font: 10px/14px verdana, sans-serif; margin: 0 auto; padding: 0; }

.calendar a { text-decoration: none; }

.calTitle { background: url(../images/caltitle_bg.gif) no-repeat #22b9fb;  }

.calTitle tr td { color: #fff; padding: 3px; font-weight: bold; font-size: 10px; }


/* adverts */

.ad_hor {  width: 728px; height: 90px; }

.ad_hor img { display: block }

.ad_vert { display: inline; float: right; width: 120px; height: 600px; margin-top: 10px; }

.ad_vert p { font-size: 10px; line-height: 12px; margin: 12px 0;  text-align: center; }

.ad_vert img { display: block; }

.ad_video { width: 300px;  height: 280px; padding-bottom: 25px; }

.ad_video img { display: block; }


/* nav */
 
 #nav li:hover, #nav li.hover {
    position: static;
}


#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 188px;
		z-index: 10;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		margin-bottom : -1px;
		width: 188px;
		font: 10px/20px verdana, sans-serif;  
		background: url(../images/nav_li.gif);
		
	}
	
	#nav li.hd { color: #fff; background: url(../images/nav_li_hd.gif); font-weight: bold; text-indent: 14px; margin: 3px 0;  }
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 70px;
		margin-top : -1.35em;
		width: 140px;
		
		
		
	}
	
	#nav li ul li {  width: 140px; background: url(../images/nav_li_li.gif); z-index: 9999;  }
	
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav .sub1 { z-index: 1; }
	#nav .sub2 { z-index: 1; }
	#nav .sub3 { z-index: 1; }
	
	
	#nav li a {
		width: 188px;
		display: block;
		text-decoration : none;
		color: #0143a2;
		margin: 0;
		padding: 0;
		text-indent: 8px;
		z-index: 102
	}
	
	#nav li a:hover {
		color: #fff;
		background: url(../images/nav_li_hover.gif);
		
	}
	
	#nav li ul li a { width: 140px; color: #023277; }
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
	/* GoogleMaps */
	
	#ctl00_ContentPlaceHolder1_mapWrapper { border: 1px double #eee; padding: 2px; width: 558px; margin: 20px 0 10px 0; }

#map { width: 558px; height: 300px;  }

.modalBackground
{
}

.modalPopup
{
    width:800px;
    height:80%;
    background-color:#FFFFFF;
    padding:20px 20px 20px 20px;
    
    
    border: solid 10px #BBB;
    overflow:auto;

}

.adminTable label { color:#000; }

.searchDDL { margin: 10px 0 10px 0; }

.errorMsg
{   
    border: solid 1px #d12b00;
    background: #ffe6df;
    padding: 10px;
    color:#000;
    margin-bottom:10px;
}

#cmsNav ul
{
    list-style: none;
    margin:0;
    
}

#cmsNav { display:block; height:50px; }

#cmsNav ul li
{
    float:left;
    
}

#cmsNav ul li a
{
    display:block;
    padding: 6px;
    background: #F2F3F5;
    border: solid 1px #d6d9e2;
    margin-right: 3px;
}

#cmsNav ul li a:hover
{
    background: #f8f8f9;
}


.cmsTable
{
    border-collapse:collapse;
    width:100%;
    
    
}

.cmsTable tr td
{
    border-collapse:collapse;
    font: 11px/16px verdana, sans-serif; padding: 5px; color: #565a62;
    border: solid 1px #F2F3F5;
}

.cmsTable tr th
{
    padding:5px;
    border-collapse:collapse;
    color:#fff;
    border: solid 1px #005ea7;
    background: #006bbf;
}
.cmsTable tr th a
{
    color:#fff;
}
.cmsTable tr th a:hover
{
    text-decoration:underline;
}

.cmsTableZebra
{
    background: #f8f8f9;
}

#ctl00_ContentPlaceHolder1_response

{
    line-height:30px;
    border-top: solid 1px green;
    border-bottom: solid 1px green;
    background:#e1f8c8 url('../images/accept.png') no-repeat 4px 6px;
    font-weight:bold;
    height:0px;
    overflow:hidden;
    padding-left:25px; 
    width:507px;
    opacity:0;
    filter:alpha(Opacity=0);
}

/* Rating */

.ratingStar {

    font-size: 0pt;
    width: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {

    background-image: url(../images/star.png);
}

.emptyRatingStar {
    background-image: url(../images/star_grey.png);
}

.redBox
{
    border: solid 1px #FF0000;
    margin:5px;
    padding: 12px;
    color:#FF0000 !IMPORTANT;
}

.redText
{
    color:#FF0000 !IMPORTANT; font-weight:bold !IMPORTANT;
}

.mceContentBody 
{
	background-color:#FFFFFF;
}