body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
   margin-top:0;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}


.skiplink {
		position: absolute;
		left: -999px;
		width: 990px;
}

p{
	color: #333;
	font-size: small;
}

p a{
	color: #333399;
	font-weight: bold;
	text-decoration: none;
font-size: small;
}

p a:visited{
	color: #333399;
	font-weight: bold;
	text-decoration: none;
font-size: small;
}

p a:hover{
	color: #333399;
	text-decoration: underline;
}

ol{
   display: block;
padding-left: 2em;
margin-left: 30px;
margin-bottom: 0;

}

ol li{

padding-left: 0;
margin-left: 0;
padding-right: 20px;
}

ul li{
list-style-position: outside;
padding-left: 0;
margin-left: 0;
padding-right: 20px;
}

h1{
	color: #ff6600;
	font-size: large;

	margin: 0em;
	margin-bottom:0.5em;
}

h2{
   padding-top: 0.5em;
   text-align: left;
	color: #ff6600;
	font-size: medium;
	font-weight: bold;
}

h3{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	margin-bottom: 0;
}

h4{
	color: #333;
	font-size: x-small;
	font-weight: bold;
	margin: 0;
}

#main_container{
	width: 760px;
	border: 1px solid #003366;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

#main_container_bespoke{
	width: 760px;
	border: 1px solid #FF9933;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

#header{
  float: left;
	text-align: left;
	width: 760px;
	background-image: url(/_images/banner.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0;
	padding: 0;
}

#bespoke_header{
  float: left;
	text-align: left;
	width: 760px;
	background-image: url(/_images/bespoke_banner.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0;
	padding: 0;
}

#header_logo{
	float: left;
}

#header_logo img{
   border: none;
}

#header_content{
  float:left;
	margin-top:70px;
	margin-left:2px;
	padding:5px 0px 7px 2px;
	font-size:small;
	color:white;
}

#header_banner{
	float: left;
	width: 618px;
	height: 114px;
	background-image: url(/_images/head_banner.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#topnavbar{
	float: left;
	width: 760px;
	background-color: #ffffcc;
	background-image: url(/_images/topnav_bk.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
}

#searchbox{
	float: right;
	width: 250px;
	margin-top: 88px;
	text-align: right;
	margin-right: 10px;
}



#content{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
	background-color: #fff;
	background-image: url(/_images/main_bk.jpg);
	background-repeat: repeat-y;
	background-position: left;
	border-top:1px solid #38669A;
}

#content_bespoke{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
	background-color: #fff;
	background-image: url(/_images/main_bespoke_bk.jpg);
	background-repeat: repeat-y;
	background-position: left;
	border-top:1px solid #FF9933;
}

#leftcol{
	float: left;
	width: 167px;
	padding: 0 0 50px 0;
	margin: 0 0 0 0;
	text-align: center;
}

.leftarea1{
	width: 150px;
	margin: 10px auto 10px auto;
}
.leftarea1 img{
	margin: 0 0 5px 0;
}

.leftarea1 p{
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: x-small;
}


#registernow{
text-align: left;
float: left;
width: 157px;
margin: 5px 0 10px 0;
padding: 0;
	/*border-top: 3px solid #fff5cc;
	border-bottom: 3px solid #fff5cc;*/

}

#registernow p{
	color: #330099;
	font-weight: bold;
	font-size: small;
	margin: 0 0 5px 0;
	padding: 0;
}

#registernow form{
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	font-size: x-small;
}

#registernow input{
	background-color: #fff;
	color: #333;
	font-size: x-small;
	border: 1px solid #ff6600;
	margin: 0 0 2px 0;
}

#registernow input.button{
	background-color: #ff6600;
	color: #fff;
	font-size: x-small;
	border: 1px solid #ff9933;
	margin: 0 0 2px 0;
width: 80%;
}

#leftnav{
	width: 100%;
	background-color: #fff5cc;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	font-size: x-small;
}

#leftnav ul{
	padding: 5px 0 5px 10px;
	margin: 0;
}

#leftnav li{
	list-style: none;
	padding: 0;
	margin: 0 0 0.5em 0;
}

#leftnav a{
	color: #333399;
	font-weight: bold;

	text-decoration: none;
}

#leftnav a:visited{
	color: #333399;
	font-weight: bold;

	text-decoration: none;
}

#leftnav a:hover{
	color: #333399;
	font-weight: bold;

	text-decoration: underline;
}








#body_area{
	float: left;
	width: 540px;
	padding-left: 10px;
	padding-right:10px;
	margin-top: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
}


.homeeventsarea{
	float: left;
	text-align: center;
	width: 550px;
	margin: 5px 0 0 0;
}

.homeeventsbox{
	float: left;
	text-align: center;
	width: 122px;
	margin: 5px 8px 0 10px;
}

.homeeventsbox img{
	border: 1px solid #ff9933;
}

.homeeventsbox p{
	font-size: small;
	color: #333;
}

.homeeventslink{
	margin: 0;
}

.homeeventslink a{
	color: #333399;
	font-weight: bold;
	font-size: x-small;
	text-decoration: none;
}

.homeeventslink a:visited{
	color: #333399;
	font-weight: bold;
	font-size: x-small;
	text-decoration: none;
}

.homeeventslink a:hover{
	color: #333399;
	font-weight: bold;
	font-size: x-small;
	text-decoration: underline;
}

#homenewsarea{
	float: left;
	text-align: left;
	width: 550px;
	margin: 5px 0 5px 0;
	padding: 5px 5px 5px 5px;
	background-color: #C4DBED;
}


#homenewsarea p{
	color: #333;
	font-size: small;
margin: 0;

}

.homenewstitle{
	color: #cc6600;
	font-size: small;
	font-weight: bold;
}

.homeheadline{
	color: #333399;
	font-size: small;
	font-weight: bold;
float: left;
}



.homeheadline a{
	color: #333399;
	font-weight: bold;
	font-size: small;
	text-decoration: none;
}

.homeheadline a:visited{
	color: #333399;
	font-weight: bold;
	font-size: small;
	text-decoration: none;
}

.homeheadline a:hover{
	color: #333399;
	font-weight: bold;
	font-size: small;
	text-decoration: underline;
}


.homestorybox{
    font-size:x-small;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}


.homestoryimg{
float: left;
width: 100px;
padding: 0;
margin: 0;
margin-right:5px;
}

.homestoryimg img{
float: left;
	border: 1px solid #cc6600;
}

.homestorytxt{

    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;

	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

}


.partner_panel
{
  float: left;
  width: 96%;
  border:1px solid #ff6600;
  margin:0em;
  margin-top:0.5em;
  margin-bottom:0.5em;
  padding:0.5em;
  background-color:#ffeb9a;
}
.partner_panel h2
{
  padding:0;
  margin:0;
  color:#ff6600;
  text-align:left;
}
.partner_panel p
{
  padding:0;
  margin:0;
  margin-top:0.5em;
  margin-bottom:0.5em;
  color: #333;
}

.partner_panel .partner_field_error
{
  color:red;
  margin-bottom:0.25em;
  font-size:x-small;
}
.input_hidden
{
  visibility:hidden;
}

.input_valid
{
  border:1px solid #ff6600;
  margin:0.25em;
  padding:0.25em;
  background-color:#fff5cc;
}
.input_valid p
{
  padding:0;
  margin:0;
  margin-top:0.25em;
  color:#333;
}

.input_valid h3
{
  padding:0;
  margin:0;
  color:#333;
}

.input_invalid
{
  border:1px solid #770000;
  margin:0.25em;
  padding:0.25em;
  background-color:#ff2233;
  color:#fff;
}
.input_invalid p
{
  color:#fff;
  padding:0;
  margin:0;
  margin-top:0.25em;
}
.input_invalid h3
{
  color:#fff;
  padding:0;
  margin:0;
}

.input_valid label{
font-size: small;
}

.required {
			color: red;
			font-weight: bold;
		}


.bottomimages{
float: left;
padding: 0;
margin: 0 0 10px 0;
width: 100%;
}


.clearboth{
	clear: both;
	margin: 0;
	padding: 0;
}

.footer{
	float: left;
	text-align: left;
	background-color: #ffffcc;
	background-image: url(/_images/footer_gradient.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: xx-small;
	font-weight: bold;
	color: #003366;
	padding: 5px 0 5px 0;
	margin: 0;
	width: 760px;
}

.footer_bespoke{
	float: left;
	text-align: left;
	background-color: #ffffcc;
	background-image: url(/_images/footer_gradient_bespoke.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: xx-small;
	font-weight: bold;
	color: #003366;
	padding: 5px 0 5px 0;
	margin: 0;
	width: 760px;
}

.footerlink{
	float: left;
	padding: 0 0 0 10px;
}

.footerlink ul{
	padding: 0;
	margin: 0;
}

.footerlink li{
	display: inline;
	padding: 0 20px 0 0;

}

.footerlink a{
	color: #003366;
	text-decoration: none;
	font-size: xx-small;
}

.footerlink a:visited{
	color: #666;
	text-decoration: none;
	font-size: xx-small;
}

.footerlink a:hover{
	color: #333399;
	text-decoration: underline;
	font-size: xx-small;
}

.footerselected{
	color: #ffcc66;
}

.footerselected a{
	color: #ffcc66;
	text-decoration: none;
}

.footerselected a:hover{
	color: #ffcc66;
	text-decoration: underline;
}


/* ============================================================================ */
/* JWL 6-July-2005: added new styles here from +custom/<module>/+style          */
/* ============================================================================ */

/* ---------------------------------------------------------------------------- */
/* +custom/clashdiary/+style                                                    */
/* ---------------------------------------------------------------------------- */


.cd_submit_panel
{
  float:right;
  border:1px solid #ff6600;
  background-color:#ffeb9a;
  padding:0.5em;
  margin:0em;
  margin-top:0.5em;
  width:46%;
}
.cd_submit_panel h2
{
  font-size:small;
  padding:0;
  margin:0;
  margin-bottom:0.5em;
  text-align:left;
}
.cd_submit_panel p
{
  font-size:small;
  padding:0;
  margin:0;
  margin-bottom:0.5em;
  text-align:left;
}
.cd_submit_panel form
{
  font-size:small;
  padding:0;
  margin:0;
}
.cd_submit_panel input
{
  font-size:x-small;
  padding:0;
  margin:0;
}


.cd_search_again_panel
{
  float:left;
  border:1px solid #ff6600;
  background-color:#ffeb9a;
  padding:0.5em;
  margin:0em;
  width:46%;
  margin-top:0.5em;
}
.cd_search_again_panel h2
{
  font-size:small;
  padding:0;
  margin:0;
  margin-bottom:0.5em;
  text-align:left;
}
.cd_search_again_panel p
{
  font-size:small;
  padding:0;
  margin:0;
  margin-bottom:0.5em;
  text-align:left;
}
.cd_search_again_panel form
{
  font-size:small;
  padding:0;
  margin:0;
  display:inline;
}
.cd_search_again_panel input
{
  font-size:x-small;
  padding:0;
  margin:0;
}


.cd_results_panel
{
  clear:both;
  border:1px solid #fff;
  background-color:#fff;
  padding:0.5em;
  padding-top:0.25em;
  margin:0em;
  margin-top:0.5em;
}
.cd_results_panel h2
{
  font-size:small;
  padding:0;
  margin:0;
  margin-bottom:0.5em;
  text-align:left;
}


.cd_panel
{
  border:1px solid #ff6600;
  margin:0em;
  margin-top:1em;
  padding:0.5em;
  background-color:#ffeb9a;
}
.cd_panel h2
{
  padding:0;
  margin:0;
  color:#ff6600;
  text-align:left;
}
.cd_panel p
{
  padding:0;
  margin:0;
  margin-top:0.5em;
  margin-bottom:0.5em;
  color:#333;
}

.input_valid
{
  border:1px solid #ff6600;
  margin:0.25em;
  padding:0.25em;
  background-color:#fff5cc;
}
.input_valid p
{
  padding:0;
  margin:0;
  margin-top:0.25em;
  color:#333;
}
.input_valid h3
{
  padding:0;
  margin:0;
  color:#333;
}

.input_invalid
{
  border:1px solid #770000;
  margin:0.25em;
  padding:0.25em;
  background-color:#ff2233;
  color:white;
}
.input_invalid p
{
  color:white;
  padding:0;
  margin:0;
  margin-top:0.25em;
}
.input_invalid h3
{
  color:white;
  padding:0;
  margin:0;
}


/* ---------------------------------------------------------------------------- */
/* +custom/clashdiary/searchresults/+style                                      */
/* ---------------------------------------------------------------------------- */

.clashday
{
  background-color:#f7f7f7;
  padding:0.25em;
  margin-bottom:0.25em;
  font-size:x-small;
}
.clashday h3
{
  font-size:small;
  font-weight:bold;
  padding:0;
  margin:0;
  color:#333333;
}

.freeday
{
  background-color:#dbf89a;
  padding:0.25em;
  margin-bottom:0.25em;
  font-size:x-small;
}
.freeday h3
{
  font-size:small;
  font-weight:bold;
  padding:0;
  margin:0;
  color:#009900;
}


.clashevent
{
  font-size:x-small;
  margin:5px;
  padding:5px;
  border-bottom:1px solid #fff;
}
.clashevent p
{
  font-size:x-small;
  padding:0;
  padding-top:0.25em;
  margin:0;
}

.clashevent h4
{
  font-size:small;
}
.clashevent h4 form
{
  margin:0;
  padding:0;
  display:inline;
}
.clashevent h4 input
{
  margin:0;
  margin-top:-1.15em;
  padding:0;
  color:white;
  height:1em;
  width:1em;
  font-size:xx-small;
  border:1px solid #333;
  margin-right:0.25em;
}

.clashevent h4 .red
{
  background-color:#ff0000;
}

.clashevent h4 .green
{
  background-color:#90ee90;
}

.clashevent h4 .blue
{
  background-color: #add8e6;
}

.clashevent h4 .orange
{
  background-color:#ff9900;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livecontactform/+style                                      */
/* ---------------------------------------------------------------------------- */
#contactformcontactfrm{
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	font-size: small;
}

  .formbuttonarea{
    width:32em;
    text-align:right;
  }

    .formbuttonarea input{
    	background-color: #ff6600;
    	color: #fff;
    	font-size: x-small;
    	border: 1px solid #ff9933;
    	margin: 0 0 2px 0;
    }

  .formarea{
    clear:both;
    margin-top:0.5em;
    width:33em;
  }

    .formcontentleft{
      float:left;
      font-size:small;
      text-align:right;
      padding-right:1em;
      width:12em;
    }

    .formcontentright{
      float:left;
      width:19em;
    }

      .formcontentright input{
      	background-color: #fff;
      	color: #333;
      	font-size: x-small;
      	border: 1px solid #ff6600;
      	margin: 0 0 2px 0;
      	width:100%;
      }

      .formcontentright select{
      	background-color: #fff;
      	color: #333;
      	font-size: x-small;
      	border: 1px solid #ff6600;
      	margin: 0 0 2px 0;
      	width:100%;
      }

      .formcontentright textarea{
      	background-color: #fff;
      	color: #333;
      	font-size: x-small;
      	border: 1px solid #ff6600;
      	margin: 0 0 2px 0;
      	width:100%;
      	height:10em;
      }


/* ---------------------------------------------------------------------------- */
/* +custom/liveevent/searchform/+style                                          */
/* ---------------------------------------------------------------------------- */

.eventsearchbox{

	font-size: x-small;
	padding: 0 10px 0 10px;
}


.eventformbox{
	float: left;
	width: 100%;

}

.eventformboxsmall{
	float: left;
	width: 33%;

}

.eventsearchbox label{
	float: left;
	font-size: x-small;
   font-weight: bold;
	margin: 0 10px 0 0;
}

.eventinput{
	float: left;
}


.eventsearchbox .button{
	background-color: #ff6600;
	color: #fff;
	font-size: x-small;
	border: 1px solid #ff9933;
	margin: 0 0 2px 0;
}

#eventslist{
float: left;
	font-size: small;
	width: 550px;
}

.eventlisting{
float: left;
width: 566px;
	border: 1px solid #ff6600;
	padding: 5px;
	margin: 0 0 10px 0;
	color: #333;
	font-size: small;
}


.eventtitle{
	float: left;
	color: #ff6600;
	font-size: small;
}

.eventtitle a{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.eventtitle a:visited{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.eventtitle a:hover{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}

.eventvenueinfo{
float: left;
	color: #333;
	font-size: small;
}

.eventvenueinfo a{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.eventvenueinfo a:visited{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.eventvenueinfo a:hover{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}

#eventslist img{
	border: 1px solid #ff6600;
}

.imagebox{
	float: left;
	width: 110px;
	margin: 0 10px 0 0;
}

.eventtext{
float: left;
	width: 420px;
}

.eventsearchbutt input{
background-color: #ff6600;
	color: #fff;
	font-size: x-small;
	border: 1px solid #ff9933;
	margin: 0 0 2px 0;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livenews/+style                                                      */
/* ---------------------------------------------------------------------------- */

#newslist{
float: left;
	font-size: small;
	width: 550px;
margin: 0;
padding: 0;
}

#newslist img{
  border: 1px solid #ff6600;
}

.newslisting{
float: left;
width: 550px;
	border-bottom: 1px solid #ff6600;
	padding: 5px;
	margin: 0 0 0.2em 0;
	color: #333;
	font-size: small;
}


.newstitle{
	float: left;
	color: #ff6600;
	font-size: small;
width: 100%;
}

.newsauthor{
	float: left;
	color: #333;
	font-size: x-small;
width: 100%;
}

.newstitle a{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.newstitle a:visited{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.newstitle a:hover{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}

.newsdetail{
float: left;
margin: 0.5em 0 0 0;
}

.newsvenueinfo{
float: left;
	color: #333;
	font-size: small;
}

.newsvenueinfo a{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.newsvenueinfo a:visited{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.newsvenueinfo a:hover{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}

#newslist img{
	border: 1px solid #ff6600;
}

.newsimagebox{
	float: left;
	width: 110px;
	margin: 0 10px 0 0;
}

.newstext{
float: left;
	width: 420px;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livenews/searchform/+style                                          */
/* ---------------------------------------------------------------------------- */

.newssearchbox{
	float: left;
	font-size: x-small;
	padding: 0 10px 0 10px;
margin: 0.5em 0 0 0;
}


.newsformbox{
	float: left;
	width: 100%;

}

.newsformboxsmall{
	float: left;
	width: 33%;

}

.newssearchbox label{
	float: left;
	font-size: x-small;
   font-weight: bold;
	margin: 0 10px 0 0;
}

.newsinput{
	float: left;
}


.newssearchbutt {
float: left;
width: 100%;
padding: 0;
margin: 0;
}



.newssearchbutt input{
background-color: #ff6600;
	color: #fff;
	font-size: x-small;
	border: 1px solid #ff9933;
	margin: 0 0 2px 0;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livepartner/+style                                                   */
/* ---------------------------------------------------------------------------- */


.partner_panel
{
  border:1px solid #FF6600;
  margin:0em;
  margin-top:1em;
  padding:0.5em;
  background-color:#FFEB9A;
}
.partner_panel h2
{
  padding:0;
  margin:0;
  color:#FF6600;
  text-align:left;
}
.partner_panel p
{
  padding:0;
  margin:0;
  margin-top:0.5em;
  margin-bottom:0.5em;
  color:#333;
}

.partner_panel .partner_field_error
{
  color:red;
  margin-bottom:0.25em;
  font-size:x-small;
}

.input_valid
{
  border:1px solid #FF6600;
  margin:0.25em;
  padding:0.25em;
  background-color:#FFF5CC;
}
.input_valid p
{
  padding:0;
  margin:0;
  margin-top:0.25em;
  color:#333;
}

.input_valid h3
{
  padding:0;
  margin:0;
  color:#333;
}

.input_invalid
{
  border:1px solid #770000;
  margin:0.25em;
  padding:0.25em;
  background-color:#ff2233;
  color:white;
}
.input_invalid p
{
  color:white;
  padding:0;
  margin:0;
  margin-top:0.25em;
}
.input_invalid h3
{
  color:white;
  padding:0;
  margin:0;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livesepolls/+style                                                   */
/* ---------------------------------------------------------------------------- */


#polllist{
float: left;
	font-size: small;
	width: 550px;
margin: 0;
padding: 0;

}

#polllist img{
  border: 1px solid #ff6600;
}

.polllisting{
float: left;
width: 550px;
	border-bottom: 1px solid #ff6600;
	padding: 5px;
	margin: 0 0 0.2em 0;
	color: #333;
	font-size: small;
}


.polltitle{
	float: left;
	color: #ff6600;
	font-size: small;
width: 100%;
}

.pollauthor{
	float: left;
	color: #333;
	font-size: x-small;
width: 100%;
}

.polltitle a{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.polltitle a:visited{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.polltitle a:hover{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}

.polldetail{
float: left;
margin: 0.5em 0 0 0;
}

.pollvenueinfo{
float: left;
	color: #333;
	font-size: small;
}

.pollvenueinfo a{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.pollvenueinfo a:visited{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.pollvenueinfo a:hover{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}

#polllist img{
	border: 1px solid #ff6600;
}

.pollimagebox{
	float: left;
	width: 110px;
	margin: 0 10px 0 0;
}

.polltext{
float: left;
	width: 420px;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livesepolls/searchform/+style                                        */
/* ---------------------------------------------------------------------------- */

.pollsearchbox{
	float: left;
	font-size: x-small;
	padding: 0 10px 0 10px;
margin: 0.5em 0 0 0;
}


.pollformbox{
	float: left;
	width: 100%;

}

.pollformboxsmall{
	float: left;
	width: 33%;

}

.pollsearchbox label{
	float: left;
	font-size: x-small;
   font-weight: bold;
	margin: 0 10px 0 0;
}

.pollinput{
	float: left;
}


.pollsearchbutt {
float: left;
width: 100%;
padding: 0;
margin: 0;
}



.pollsearchbutt input{
background-color: #ff6600;
	color: #fff;
	font-size: x-small;
	border: 1px solid #ff9933;
	margin: 0 0 2px 0;
}



/* ---------------------------------------------------------------------------- */
/* +custom/liveresources/+style                                                 */
/* ---------------------------------------------------------------------------- */


#resourcelist{
float: left;
	font-size: small;
	width: 550px;
margin: 0;
padding: 0;

}

#resourcelist img{
  border: 1px solid #ff6600;
}

.resourcelisting{
float: left;
width: 550px;
	border-bottom: 1px solid #ff6600;
	padding: 5px;
	margin: 0 0 0.2em 0;
	color: #333;
	font-size: small;
}


.resourcetitle{
	float: left;
	color: #ff6600;
	font-size: small;
width: 100%;
}

.resourceauthor{
	float: left;
	color: #333;
	font-size: x-small;
width: 100%;
}

.resourcetitle a{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.resourcetitle a:visited{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.resourcetitle a:hover{
	color: #ff6600;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}

.resourcedetail{
float: left;
margin: 0.5em 0 0 0;
}

.resourcevenueinfo{
float: left;
	color: #333;
	font-size: small;
}

.resourcevenueinfo a{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.resourcevenueinfo a:visited{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.resourcevenueinfo a:hover{
	color: #333;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}

#resourcelist img{
	border: 1px solid #ff6600;
}

.resourceimagebox{
	float: left;
	width: 110px;
	margin: 0 10px 0 0;
}

.resourcetext{
float: left;
	width: 420px;
}


/* ---------------------------------------------------------------------------- */
/* +custom/liveresources/searchform/+style                                      */
/* ---------------------------------------------------------------------------- */

.resourcesearchbox{
	float: left;
	font-size: x-small;
	padding: 0 10px 0 10px;
margin: 0.5em 0 0 0;
}


.resourceformbox{
	float: left;
	width: 100%;

}

.resourceformboxsmall{
	float: left;
	width: 33%;

}

.resourcesearchbox label{
	float: left;
	font-size: x-small;
   font-weight: bold;
	margin: 0 10px 0 0;
}

.resourceinput{
	float: left;
}


.resourcesearchbutt {
float: left;
width: 100%;
padding: 0;
margin: 0;
}



.resourcesearchbutt input{
background-color: #ff6600;
	color: #fff;
	font-size: x-small;
	border: 1px solid #ff9933;
	margin: 0 0 2px 0;
}



/* ---------------------------------------------------------------------------- */
/* +custom/livesession/summary/+style                                           */
/* ---------------------------------------------------------------------------- */


.show_session_summary
{
}

.show_session_summary ul{
  padding: 0;
  margin: 0;
}

.show_session_summary li{
  display: inline;
  padding: 0;
  margin: 0;
}

.button
{
  float:right;
  font-size:x-small;
  font-weight:bold;
  padding:0em;
  text-align:left;
  color:#333399;
  padding-top:0.6em;
  padding-right:0.6em;
}

a.button:link
{
  color:#333399;
  text-decoration:none;
}

a.button:visited
{
  color:#333399;
  text-decoration:none;
}

a.button:hover
{
  color:#333399;
  text-decoration:underline;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livesession/summary/+style/hidden/main.css                           */
/* ---------------------------------------------------------------------------- */

/**************************************/
/* livesession\+style\hidden\main.css */
/************************************************************************************/
/*
.show_session_summary
{
  display:none;
}
*/
/*
.button
{
  display:none;
}
*/
/************************************************************************************/


/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/+style                                                      */
/* ---------------------------------------------------------------------------- */


.cms_block{
float: left;
  width:100%;
margin: 0;
padding: 0;
font-size: small;
}

.cms_block p{
margin: 0 0 0.7em 0;
}

  .cms_block_controls{
    float:right;
    margin:0;
    padding:0;
  }


    .cms_block_control_button{
      float:left;
    margin:0;
    padding:0;
      padding-left:0.5em;
    }

    .cms_block_control_button form{
      margin:0;
      padding:0;
   }

  .cms_block_main{
    float:left;
    margin: 0;
    padding: 0;
    font-size: small;
  }

.cms_block ul{
  padding:0;
  margin:0;
  margin-left:2em;
  margin-top:1em;
}

.cms_block ul li{
  margin-bottom:0.5em;
}
.cms_block ul a{
	color: #333399;
	font-weight: bold;
	text-decoration: none;
font-size: small;
}

.cms_block ul a:visited{
	color: #333399;
	font-weight: bold;
	text-decoration: none;
font-size: small;
}

.cms_block ul a:hover{
	color: #333399;
	text-decoration: underline;
}




/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/+style/home_page                                            */
/* ---------------------------------------------------------------------------- */


.home_page_livecms{
  font-size:xx-small;
}

.home_page_livecms input{
  font-size:xx-small;
}


.home_page_livecms h1{
color:#333;
text-align:center;
font-size:small;
}

.cms_block{
  width:100%;
  margin-bottom:1em;
}

  .cms_block_controls{
    float:right;
  }

    .cms_block_control_button{
      padding-left:0.5em;
    }

  .cms_block_main{
    float:left;
  }


/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/controls/+style                                             */
/* ---------------------------------------------------------------------------- */

.cms_title{
  float:left;
  margin:0.25em;
  margin-left:0em;
}

.cms_controls{
  float:right;
  text-align:right;
}

  .cms_page_controls{
    float:left;
    margin:0.25em;
  }
  .cms_page_controls input{
    font-size:xx-small;
    background-color:#00cc66;
    border:1px solid #007700;
  }

  .cms_wip_controls{
    float:left;
    margin:0.25em;
  }
  .cms_wip_controls input{
    font-size:xx-small;
    background-color:#ff9933;
    border:1px solid #770000;
    padding:0;
    width:15em;
  }

  .cms_section_controls{
    float:left;
    margin:0.25em;
  }
  .cms_section_controls input{
    font-size:xx-small;
    background-color:#3399ff;
    border:1px solid #333077;
  }

  .cms_stamp_controls{
    clear:left;
    margin:0.25em;
  }
  .cms_stamp_controls input{
    font-size:xx-small;
    background-color:#ccaaff;
    border:1px solid #700070;
  }
  .cms_stamp_controls select{
    font-size:xx-small;
    background-color:#ccaaff;
    border:1px solid #700070;
    width:20em;
  }



/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/stampers/event/main/+style                                  */
/* ---------------------------------------------------------------------------- */

.eventdetailbox{
	float: left;
	width: 100%;
	margin: 0.5em 0 0 0;
	padding: 0;

}

.eventdetailimage{
	float: left;
	width: 30%;

}

.eventdatelist{
	float: left;
	width: 60%;
	margin: 0;
	padding: 0 0 0 10px;

}


/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/stampers/event/occurrence/+style                            */
/* ---------------------------------------------------------------------------- */

.event_occurrence_paragraph{
}

.event_occurrence_paragraph p{
  margin-bottom:0;
}

/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/stampers/news/main/+style                                   */
/* ---------------------------------------------------------------------------- */


.cms_stamp_image{
  padding-top:1.25em;
  padding-bottom:0.25em;
  padding-right:1em;
  float:left;
}



/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/stampers/poll/main/+style                                   */
/* ---------------------------------------------------------------------------- */

.cms_stamp_image{
  padding-top:1.25em;
  padding-bottom:0.25em;
  padding-right:1em;
  float:left;
}

/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/stampers/resource/main/+style                               */
/* ---------------------------------------------------------------------------- */

.cms_stamp_image{
  padding-top:1.25em;
  padding-bottom:0.25em;
  padding-right:1em;
  float:left;
}

/* ---------------------------------------------------------------------------- */
/* +custom/submenu/+style                                                       */
/* ---------------------------------------------------------------------------- */


#submenu{
  clear: both;
  width: 150px;
  margin: 0.2em 0 1em 0.2em;
  text-align: left;
  font-size: small;
  padding: 0;
}

#submenu ul{
  margin: 0 0 0 2px;
  padding: 0 0 0 0;

}

#submenu li{
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0 0 0.6em 0;
  background-image: url(/_images/_submenu/arrow_out.jpg);
  background-repeat: no-repeat;
  background-position: 0.1em 0.3em;
}

#submenu .selected {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0 0 0.6em 0;
  color: #669ACC;
  font-weight: bold;
  background-image: url(/_images/_submenu/arrow_selected.jpg);
  background-repeat: no-repeat;
  background-position: -0.1em 0.3em;
}

#submenu .subselected {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0 0 0.6em 0;
  background-image: url(/_images/_submenu/arrow_selected_over.jpg);
  background-repeat: no-repeat;
  background-position: -0.1em 0.3em;
}

#submenu .subselected a{
  font-weight: bold;
  color: #669ACC;
  text-decoration: none;
}

#submenu .subselected a:visited{
  font-weight: bold;
  color: #669ACC;
  text-decoration: none;
}

#submenu .subselected a:hover{
  font-weight: bold;
  color: #FF9934;
  text-decoration: underline;
}

#submenu .level2 {
margin: 0 0 0 10px;
  padding: 0 0 0 0;
}

#submenu .level3 {
margin: 0 0 0 24px;
  padding: 0 0 0 0;
}

#submenu a{
  font-weight: normal;
  color: #fff;
  text-decoration: none;
}

#submenu a:visited{
  font-weight: normal;
  color: #ddd;
  text-decoration: none;
}

#submenu a:hover{
  font-weight: normal;
  color: #FF9934;
  text-decoration: underline;
}


/* ---------------------------------------------- */
/* Bespoke submenu */
/* ---------------------------------------------- */

#content_bespoke #submenu{
  clear: both;
  width: 150px;
  margin: 0.2em 0 1em 0.2em;
  text-align: left;
  font-size: x-small;
  padding: 0;
}

#content_bespoke #submenu ul{
  margin: 0 0 0 2px;
  padding: 0 0 0 0;

}

#content_bespoke #submenu li{
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0 0 0.6em 0;
  background-image: url(/_images/_submenu/arrow_out_bespoke.jpg);
  background-repeat: no-repeat;
  background-position: 0.1em 0.3em;
}

#content_bespoke #submenu .selected {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0 0 0.6em 0;
  color: #fff;
  font-weight: bold;
  background-image: url(/_images/_submenu/arrow_selected_bespoke.jpg);
  background-repeat: no-repeat;
  background-position: -0.1em 0.3em;
}

#content_bespoke #submenu .subselected {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0 0 0.6em 0;
  background-image: url(/_images/_submenu/arrow_selected_over_bespoke.jpg);
  background-repeat: no-repeat;
  background-position: -0.1em 0.3em;
}

#content_bespoke #submenu .subselected a{
  font-weight: bold;
  color: #002B5E;
  text-decoration: none;
}

#content_bespoke #submenu .subselected a:visited{
  font-weight: bold;
  color: #002B5E;
  text-decoration: none;
}

#content_bespoke #submenu .subselected a:hover{
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
}

#content_bespoke #submenu .level2 {
margin: 0 0 0 10px;
  padding: 0 0 0 0;
}

#content_bespoke #submenu .level3 {
margin: 0 0 0 24px;
  padding: 0 0 0 0;
}

#content_bespoke #submenu a{
  font-weight: normal;
  color: #002B5E;
  text-decoration: none;
}

#content_bespoke #submenu a:visited{
  font-weight: normal;
  color: #002B5E;
  text-decoration: none;
}

#content_bespoke #submenu a:hover{
  font-weight: normal;
  color: #fff;
  text-decoration: underline;
}



/* ---------------------------------------------------------------------------- */
/* +custom/toplevelmenu/+style                                                  */
/* ---------------------------------------------------------------------------- */

#topnav{
	float: left;
	text-align: left;
	margin-left: 7px;
	margin-top: 1px;
	padding-bottom: 5px;
	width:80%;
}

#topnav ul{
	float: left;
	padding: 0;
	margin: 0;
}

#topnav li{
display: inline;
	padding: 0 15px 0 0;
	margin: 0;
}

#topnav a, #topnav a:visited{
	color: #333399;
	font-weight: bold;
	font-size: x-small;
	text-decoration: none;
}

#topnav a:hover{
	color: #333399;
	font-weight: bold;
	font-size: x-small;
	text-decoration: underline;
}



/* ---------------------------------------------------------------------------- */
/* +custom/youarehere/+style                                                    */
/* ---------------------------------------------------------------------------- */

.urhere_text
{
  color:#333;
}

A.urhere_link{
  color:#333000;
}

A.urhere_link:visited{
  color:#333000;
}

A.urhere_link:hover{
  color:#333000;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/blocks/caption/main/+style                                  */
/* ---------------------------------------------------------------------------- */

.cms_caption{
  float: left;
  width:100%;
  text-align:center;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/blocks/download/main/+style                                 */
/* ---------------------------------------------------------------------------- */

.cms_download{
  width:100%;
}

.cms_download_image_left{
  float:left;
  text-align:right;
  padding-right:0.25em;
}

.cms_download_image{
    border:1px solid #333;
}

.cms_download_words_right{
  font-family:Comic Sans MS;
  text-align:justify;
  font-size:x-small;
}

.cms_download_words_right H2{
  font-size:small;
  margin:0px;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/blocks/image/main/+style                                    */
/* ---------------------------------------------------------------------------- */

.cms_image{
  float: right;
  width:550px;
text-align: center;
}

.cms_image_image_center{
  text-align:center;
}

.cms_image_image{
    text-align:center;
}


/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/blocks/leftimageparagraph/main/+style                       */
/* ---------------------------------------------------------------------------- */

.cms_leftimageparagraph{
   float:left;
  width:100%;
margin-bottom: 0.6em;
  font-size:small;
  text-align:left;
}

.cms_leftimageparagraph_image{
   float: left;
    padding: 0 5px 5px 0;
margin: 5px 0 0 0;
}



/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/blocks/movie/main/+style                                    */
/* ---------------------------------------------------------------------------- */

.cms_movie{
  float: left;
  width:100%;
text-align: center;
}

.cms_movie_movie_center{
  text-align:center;
}

.cms_movie_movie{

}


/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/blocks/paragraph/main/+style                                */
/* ---------------------------------------------------------------------------- */

.cms_paragraph{
float: left;
  width:100%;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: small;
}

.cms_paragraph ol{
padding: 0 0 0.7em 0;
}

.cms_paragraph h3{
padding: 1em 0 0 0;
}



/* ---------------------------------------------------------------------------- */
/* +custom/livevcms/blocks/rightimageparagraph/main/+style                      */
/* ---------------------------------------------------------------------------- */

.cms_rightimageparagraph{
   float:left;
  width:100%;
margin-bottom: 0.6em;
  font-size:small;
  text-align:left;
}

.cms_rightimageparagraph_image{
   float: right;
    padding: 0 0 5px 5px;
    margin: 5px 0 0 0;
}

