.homeleft {
	width:413px;
	
	float: left;
	margin-right: 10px;
	position: relative;

}

*html .homeleft {
	width:413px;
	
	float: left;

	margin-right: 2px;
	position: relative;

}
.homeleft-leftcol {
	width:202px;
	
	float: left;
	margin-right: 9px;
	position: relative;

}


.homeleft-rightcol {
	width:202px;
	
	float: right;
	position: relative;

}



.homeright{
	width:229px;
	float: right;
	position: relative;

}

*html .homeright{
	width:229px;
	float: right;
	position: relative;

}
.homewrapper{
width:764px;


}
#homeheading{
background:url(../images/home/wider-home/welcome.gif) top left no-repeat;
height:32px;
width:652px;

padding: 7px 0 0 0;
}
.twohorizhomepagebanners#tophorizbanner{
margin:10px 0 0 0;
}
.twohorizhomepagebanners#registerhorizbanner{
margin:10px 0 10px 0;
}
.twohorizhomepagebanners p{
padding:4px;

margin:0;
background:#f9a900 url(../images/home/wider-home/press-bg.gif) bottom;
font-size:.7em;

color:#000;
}
.twohorizhomepagebanners p a{
color:#000;
text-decoration:none;
}
.twohorizhomepagebanners p a:hover{
color:#000;
text-decoration:underline;
}

.twohorizhomepagebanners#registerhorizbanner p{
padding:4px;
margin:0;
background:#000 url(../images/home/wider-home/newsletter-bg.gif) bottom left;
font-size:.7em;

color:#000;
}
.twohorizhomepagebanners#registerhorizbanner p a{
color:#fff;
text-decoration:none;
background:#000;
padding:1px;
}
.twohorizhomepagebanners#registerhorizbanner p a:hover{
color:#fff;

background:#000;
text-decoration:underline;
}
#guidesfortemplate{
float:right;
position:relative;
text-align:center;
}
.portraitmaineventpng{
background-image: url("/assets/images/home/portraitmainevent.png");
    width:219px;
	padding: 3px 5px 3px 5px;
	height:64px;
	margin-top: -70px;
	position: relative;
}
*html .portraitmaineventpng{
background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/home/portraitmainevent.png', sizingMethod='image');
	
}
.portraitmaineventpng strong{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;

}
.portraitmaineventpng span strong{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCE2EA;

}

.landscapeeventpad{
margin-top:3px;

}

.landscapeeventpng{
	background-image: url("/assets/images/home/landscapemainevent.png");
    width:219px;
	padding: 1px 5px 2px 5px;
	height:45px;
	margin-top: -48px;
	position: relative;
}
*html .landscapeeventpng {
background:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/home/landscapemainevent.png', sizingMethod='image');
	
}
.landscapeeventpng strong{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;

}
.landscapeeventpng span strong{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCE2EA;
}




.portraitsubleft{
margin-top:5px;
width:114px;
border-right:1px solid #FFFFFF;
float:left;
position:relative;
}
.portraitsubright{
margin-top:5px;
width:114px;
float:left;
position:relative;
}
.portraitsubinfo{
padding: 3px 5px 3px 5px;
height:5em;
background-color:#333333;
}
*html .portraitsubinfo{
padding: 3px 5px 3px 5px;
height:4.96em;
background-color:#333333;
}
.portraitsubinfo strong{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
.portraitsubinfo span strong{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CCE2EA;
}
.tickerbg {
	background-image:  url("/assets/images/home/tickerbg.gif");
	background-repeat: repeat-x;
	background-position: left top;
	line-height:12px;
}
.tickerbg a{
margin-left:5px;
background-image: url("/assets/images/home/tickerarrow.gif");
background-repeat:no-repeat;
background-position:left;
padding-left:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}
.tickerbg a:hover{
	text-decoration:underline;
}
.tickerbottompadd {
	margin-bottom: 6px;
}
.foreventshomebg {
	background-color: #FFFFFF;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-bottom:5px;
}
.foreventhomeleft {
clear:both;
float:left;
position:relative;
width:224px;
}
.foreventhomeleft a{
width:219px;

font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#333333;
text-decoration:none;
background-color:#CCE2EA;
display:block;
padding: 8px 3px 8px 3px;
}
.foreventhomeleft a:hover{
background-image: url("../images/home/foreventbg.gif");
background-position:left top;
background-repeat:repeat-x;
text-decoration:none;
padding: 9px 3px 7px 3px;
}
.foreventhomeright {
float:left;
position:relative;
width:34px;
height:30px;
border-left:1px solid #FFF;
}
#forthcomingevents{
margin-top:-10px;
background:url(../images/home/forthcomingbg.gif) bottom no-repeat;
min-height:244px;
position:relative;
}
*html #forthcomingevents{
height:244px;
}
#forthcomingevents ul {
	margin: 0 8px 0 7px;
	padding:0 0 7px 0;
	list-style: none;


}

#forthcomingevents ul li {
/* main category li */
	position: relative;
	font-size: .7em;
	color: #333;
	float:left;
	display:block;
	width:214px;
}


/* Styles for Menu Items */
#forthcomingevents ul li a {
	padding: 4px 10px 4px 3px;
	display: block;
	text-decoration: none;
	color: #333;
	position:relative;
	border-bottom:1px solid #bdd5dd;
	background:url(../images/home/forthcomingarrow.gif) right no-repeat;
}
#forthcomingevents ul li a:hover {
	text-decoration: underline;
}
#guidehome{
margin-top:10px;
margin-bottom:5px;
position:relative;
text-align:center;
display:block;
width:229px;
}

.guideright{
margin-top:5px;
float:left;
position:relative;
}
#homecompetition{
margin:5px 0 0 0;
padding:0;
clear:both;
}


#homecompetition div#compoverlay{
color:#e5e5e5;
font-size:.7em;
padding:3px 5px 4px 5px;
height:35px;
width:188px;
position:relative;
margin:-44px 0 0 2px;
float:left;
background-image: url("/assets/images/home/portraitmainevent.png");
z-index:10;}

*html #homecompetition div#compoverlay{
width:188px;
height:35px;
position:static;
margin:-44px 0 0 1px;
padding:3px 5px 4px 5px;
background:0;
float:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/home/portraitmainevent.png', sizingMethod='scale');
	
}
#homecompetition span{
color:#fff;



}

#overlaytext{
color:#fff;
position:relative;
}
#overlaytext a{
color:#fff;
display:block;
font-weight:bold;
text-decoration:none;
}
#overlaytext a:hover{
color:#fff;
display:block;
font-weight:bold;
text-decoration:underline;
}

#homecompetition img.compimg{
border-bottom:1px solid #69abc0;
border-left:1px solid #69abc0;
border-right:1px solid #69abc0;
padding:1px;
}
#compstar{
border:0;
background-image:url(../images/home/win.png);
background-position:center center;
background-repeat:no-repeat;
width:67px;
height:67px;
margin-top: -50px;
	position: relative;
float:right;
}
*html #compstar{
background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/home/win.png', sizingMethod='image');
	
}



.competitionleft{
width:141px;
float:left;
position:relative;
}
.competitionright{
	width:88px;
	float:left;
	position:relative;
	background-image:  url("../images/home/comprightbg.gif");
	background-repeat: repeat-y;
	background-position: right top;
}
.competitiontxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	height:62px;
	color:#333333;
	text-decoration:none;
	background-image:  url("../images/home/competitionbg.gif");
	background-repeat: repeat-y;
	background-position: left top;
	padding: 2px 2px 2px 5px;
}
.competitiontxt a{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}
.competitiontxt a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
		text-decoration:none;
}
.mailinglistpad{
margin: 5px 0 5px 0;
}

ul.topnavmenu{ /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.topnavmenu li{ /* all list items */
	float: left;
	
}
ul.topnavmenu li.moreinfo{ /* all list items */
	width: 114px;
	background-image:  url("../images/home/maineventbuttonleft2.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
ul.topnavmenu li.booknow{ /* all list items */
width: 115px;
	background-image:  url("../images/home/maineventbuttonright2.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
}

ul.topnavmenu li a {
font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: .7em;
	color: #FFF;
	display: block;
	text-decoration: none;
	line-height: 24px;
	border-top:1px solid #FFFFFF;
	}

ul.topnavmenu li.moreinfo a{ /* all list items */
	background-image:  url("../images/home/maineventbuttonleft.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
ul.topnavmenu li.booknow a{ /* all list items */
	background-image:  url("../images/home/maineventbuttonright.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
}
ul.topnavmenu li.moreinfo a:hover{ /* all list items */
	color: #FFFFFF;
	width:114px;
	background-image: none;
}
ul.topnavmenu li.booknow a:hover{ /* all list items */
	color: #FFFFFF;
	width:115px;
	background-image: transparent;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#topnavmenu li { float: left; height: 1%; }
* html ul#topnavmenu li a { height: 1%; }
/* End */
li>ul.topnavmenu
	{ 
	/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	}
	
ul.smalltopnavmenu{ /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.smalltopnavmenu li{ /* all list items */
	float: left;
	position: relative;
}
ul.smalltopnavmenu li.moreinfo{ /* all list items */
	width: 57px;
	background-image:  url("../images/home/subeventbuttonleft2.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
ul.smalltopnavmenu li.booknow{ /* all list items */
width: 57px;
	background-image:  url("../images/home/subeventbuttonright2.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
}

ul.smalltopnavmenu li a {
font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: .7em;
	color: #FFF;
	display: block;
	text-decoration: none;
	line-height: 21px;
	border-top:1px solid #FFFFFF;
	}

ul.smalltopnavmenu li.moreinfo a{ /* all list items */
	background-image:  url("../images/home/subeventbuttonleft.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
ul.smalltopnavmenu li.booknow a{ /* all list items */
	background-image:  url("../images/home/subeventbuttonright.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
}
ul.smalltopnavmenu li.moreinfo a:hover{ /* all list items */
	color: #FFFFFF;
	width:57px;
	background-image: transparent;
}
ul.smalltopnavmenu li.booknow a:hover{ /* all list items */
	color: #FFFFFF;
	width:57px;
	background-image: transparent;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#smalltopnavmenu li { float: left; height: 1%; }
* html ul#smalltopnavmenu li a { height: 1%; }
/* End */
li>ul.smalltopnavmenu
	{ 
	/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	}
	

.blackeight{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#333333;
}
.blackeight a{
color:#333333;
text-decoration:underline;
}
.blackeight a:hover{
color:#CCC;
text-decoration:none;
}

.blackseven{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#333333;
}
.blackseven a{
color:#5FA5BB;
text-decoration:underline;
}
.blackseven a:hover{
color:#AED1DE;
text-decoration:none;
}
.blackseven strong{
color: #333333;
}
.blackseven a strong{
color: #5FA5BB;
text-decoration:underline;
}
.blackseven a:hover strong{
color: #AED1DE;
text-decoration:underline;
}


blockquote {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:
	clear:both;
	text-align: left;
	margin: 5px 0 10px 0;
	color: #FFF;
	background-color: #5FA5BB;
	padding: 0;
}
blockquote strong{
	color: #FDF31E;
	display:block;
	text-align:right;
}
blockquote div{
PADDING:0 5PX 0 5PX;
	background-color: #5FA5BB;
	text-align:justify;
}
blockquote .block{
	margin-bottom: 2px;
}






/*.quote{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.7em;
	color: #FFF;
text-align:justify;
    clear: both;
	text-align: left;
	margin: 0;
	padding: 0;
	border:1px solid #999999;
	background: transparent url(/assets/images/maintemplate/quotetop.gif) top no-repeat;
}
.quote blockquote{
margin: 0;
padding: 8px 0 21px 0;
background: transparent url(/assets/images/maintemplate/quotebottom.gif) bottom no-repeat;
}
*html .quote blockquote{
margin: 0;
padding: 8px 0 21px 0;
background: transparent url(/assets/images/maintemplate/quotebottom.gif) bottom no-repeat;
}

.quote blockquote p{
margin: 0;
padding: 0 10px;
background-color: #5FA5BB;
}*/




/*.quote{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.7em;
	color: #FFF;
background-color: #5FA5BB;
padding:0;
text-align:justify;
}
.quote strong{
color: #FDF31E;
}*/
.pagecontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
}




/* Template and commercial, junior tiertary link menus */	
ul.templatemenuvert{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #FFF;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 200px;
	background:#333333;
}

ul.templatemenuvert li{
	position: relative;
	z-index:1;
	color: #FFF;
	float:left;
}
/* Styles for Menu Items */
ul.templatemenuvert li a{
		color: #FFF;
	display: block;
	text-decoration: none;
	border:0;
		border-bottom: 1px solid #999;
	background: #333333 url(../images/maintemplate/navbg.gif) no-repeat left top;
	padding: 4px 2px 4px 15px;
	width: 183px;
}
ul.templatemenuvert.youmaylikethis li a{
		color: #ccc;
}
ul.templatemenuvert.youmaylikethis li a span{
	display:block;
	color:#fff;
}

ul.templatemenuvert li a:hover {
	background: #333333 url(../images/maintemplate/navbg2.gif) no-repeat left top;
	padding: 3px 2px 5px 15px;
} 
/* Fix IE. Hide from IE Mac \*/
* html ul.templatemenuvert li { float: left; height: 1%; }
* html ul.templatemenuvert li a { height: 1%; }
/* End */.subnavtoppad {
	margin-top: 5px;
}


.imgcaption{
	float: right;
}

.imgcaption img{
	display: block;
}
.imgcaption label{
font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	display: block;
	color: #FFF;
	background-color: #5FA5BB;
	background-image:url(../images/maintemplate/captionarrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 3px 1px 3px 17px;
}

.imgcaptionl{
	float: left;
	margin: 5px;
	margin-left: 0px;
	margin-top:7px;
	margin-bottom:7px;
}
.imgcaptionr{
	margin: 5px;
	margin-right: 0px;
	margin-top:7px;
	margin-bottom:7px;
}
.imgcaptionc{
	margin-top:10px;
	margin-bottom:10px;
	float: none;

}
.imgcaptionc img,.imgcaptionc label{
	margin: 0px auto;
}
.imgcaptionbottom{
margin-top:-4px;
background-color: #5FA5BB;
height:7px;
}
.imgcaptionbottomleft{
float:left
}
.imgcaptionbottomright{
float:right;
}

.crowdnavpng{
background-image: url(/assets/images/maintemplate/navcrowd.png);
    width:200px;
	height:22px;
	margin-top:-22px;
	position: relative;
}
*html .crowdnavpng {
background:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/maintemplate/navcrowd.png', sizingMethod='image');}
	
	

.crowdnavgif{
background-image:url(/assets/images/maintemplate/navcrowd.png);
background-repeat:no-repeat;
background-position:left top;
    width:200px;
	height:22px;
	}

*html .crowdnavgif {
background:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/maintemplate/navcrowd.png', sizingMethod='image');}
	
	

.mainlandscape{
padding: 0;
margin-bottom:5px;
margin-left: 2px;
margin-right:0;
}


/*.hoteltitle{
font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	display: block;
	background-color: #C32222;
	background-image:url(../images/manguides/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 5px 5px 5px 17px;
	text-decoration:none;
}
.hoteltitle a{
font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
}
.hoteltitle a:hover{
	color: #999999;
	text-decoration:underline;
}
.hotelinfobox{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
border-left:1px solid #C32222;
border-right:1px solid #C32222;
padding:3px 5px 3px 5px;
}
.hoteltitleb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	background-color: #c32222;
	background-image: url(../images/manguides/arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:190px;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 17px;
}*/

.tabledarkbluebg{
font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #333333;
	font-weight:bold;
background-color:#AACFDC;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
padding:5px 3px 5px 3px;
}
.tabledarkbluebg a{
font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.tabledarkbluebg a:hover{
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}
.archivetabledarkbluebg{
font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #333333;
	font-weight:bold;
	text-align:center;
background-color:#AACFDC;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
padding:5px 3px 5px 3px;
}
.archivetabledarkbluebg a{
font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.archivetabledarkbluebg a:hover{
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}

.yellowtablebg{
font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #333333;
	font-weight:bold;
	text-align:center;
background-color:#FEF41F;
border-bottom:1px solid #FFF;
padding:5px 3px 5px 3px;


}
.yellowtablebg a{
font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.yellowtablebg a:hover{
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}


/*---------------------------------------------event archive table------------------------------------*/


.eventarchive thead{
	color: #FFF;
	font-weight:bold;
	padding-top: 1px;
	background-color: #5FA5BB;
	/*background-image:url(/images/maintemplate/tableheadbg.gif);*/
	background-position:left top;
	background-repeat:repeat-x;
	margin:0;
}

.eventarchive thead th {
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #FFF;
	font-weight:bold;
			border-bottom: 1px solid #FFF;
			text-align:center;
		padding:4px 2px 4px 5px;
}
.eventarchive tbody td{
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	padding: 5px 2px 5px 5px;
	margin:0;
	background-color: #fff;
}
.eventarchive tbody td a{
	color:#333;
	text-decoration:none;
}
.eventarchive tbody td a:hover{
	color:#888;
	text-decoration:underline;
}
.eventarchive tbody td.date{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	font-weight:bold;
	text-align:center;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #AACFDC;
	/*text-align: center;*/
	/*background-image:url(/images/maintemplate/tableheadbg.gif);*/
	padding: 5px 3px 5px 3px;
	margin:0;
	width:10%;
}
.eventarchive thead th#photos {
text-align:left;
padding:0 0 0 23px;

background:#5fa5bb url(../images/yourmen/camera.gif) left center no-repeat;
}
.eventarchive thead th#reviews {
text-align:left;
padding:0 0 0 23px;

background:#5fa5bb url(../images/yourmen/speechbubble.gif) left center no-repeat;
}
.eventarchive thead th#downloads {
text-align:left;
padding:0 0 0 23px;

background:#5fa5bb url(../images/yourmen/speechbubble.gif) left center no-repeat;
}
.eventarchive tbody td.photoandreviewoptions{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	font-weight:bold;
	text-align:center;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	padding: 5px 3px 5px 3px;
	margin:0;
	background-color:#FEF41F;
	width:15%;
}
.eventarchive tbody td.photoandreviewevent{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	font-weight:bold;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	padding: 5px 5px 5px 10px;
	margin:0;
	background-color:#CCE2EA;
	width:60%;
}

.eventarchive tbody td.photoandreviewoptions a{
font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	width:200px;
}
.eventarchive tbody td.photoandreviewoptions a:hover{
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}



.eventarchive tbody td.event{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	font-weight:bold;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	padding: 5px 5px 5px 10px;
	margin:0;
	background-color:#CCE2EA;
	width:80%;
}
.eventarchive tbody td.event a{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.eventarchive tbody td.event a:hover{
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}



.eventarchive tbody td.options{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	font-weight:bold;
	text-align:center;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	padding: 5px 3px 5px 3px;
	margin:0;
	background-color:#FEF41F;
	width:10%;
}

.eventarchive tbody td.options a{
font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.eventarchive tbody td.options a:hover{
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}
.eventarchive table,tbody{
	width: 100%;
	 background-color: #FFFFFF;
}

/*---------------------------------------------event listing table------------------------------------*/
.eventlisting{


}
.eventlisting h2{
background:#31758b;
border-bottom:1px solid #fff;
padding:4px;


display:block;

}
.eventlisting h2#onsale{
background:#31758b;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
padding:4px;
margin:0;

}

.eventlisting thead{
	color: #FFF;
	font-weight:bold;
	background-color: #5FA5BB;
	/*background-image:url(/images/maintemplate/tableheadbg.gif);*/
	background-position:left top;
	background-repeat:repeat-x;
	margin:0;
}
.eventlisting thead th {
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #FFF;
	font-weight:bold;
		padding:4px 4px 4px 5px;
			border-bottom: 1px solid #FFF;
			text-align:center;
}
.eventlisting thead th#photos {
text-align:left;
padding:0 0 0 23px;
width:50px;
background:url(../images/yourmen/camera.gif) left center no-repeat;
}
.eventlisting thead th#reviews {
text-align:left;
padding:0 0 0 23px;
width:50px;
background:url(../images/yourmen/speechbubble.gif) left center no-repeat;
}
.eventlisting thead th A{
	color: #FFF;
	text-decoration:none;

}
.eventlisting thead th A:HOVER{
	color: #FFF;
	text-decoration:UNDERLINE;
}

.eventlisting tbody td{
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	margin:0;
	background-color: #fff;
}
.eventlisting tbody td.other{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	font-weight:bold;
	text-align:center;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #CCE2EA;
	/*text-align: center;*/
	padding: 5px 5px 5px 5px;
	margin:0;
	white-space: nowrap;
	vertical-align: top;
}
.eventlisting tbody td.price{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	font-weight:bold;
	text-align:center;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #CCE2EA;
	/*text-align: center;*/
	padding: 5px 3px 5px 3px;
	margin:0;
}





.eventlisting tbody td.event{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	font-weight:bold;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	padding: 5px 5px 5px 5px;
	margin:0;
	background-color:#AACFDC;
	
}
.eventlisting tbody td.event a{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.eventlisting tbody td.event a:hover{
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}



.eventlisting tbody td.options{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	font-weight:bold;
	text-align:center;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	padding: 5px 3px 5px 3px;
	margin:0;
	background-color:#FEF41F;
	width:60px;
}

.eventlisting tbody td.options a{
font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.eventlisting tbody td.options a:hover{
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}
.eventlisting table,tbody{
margin:0;
clear:both;
	width: 100%;
	 background-color: #FFFFFF;
}







.eventaarchivedatetitle{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
	font-size: 1.4em;
	color: #FFF;
padding:0 0 5px 10px;
border-bottom:1PX SOLID #FFF;
background-color:#5FA5BB;
}
.eventarchiveseachpadd{
padding:5px 0 5px 0;
margin-bottom:15px;
border-bottom:1px solid #FEF41F;
}
.eventarchiveseachpadd strong{
font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #333333;
	padding-right:10px;
}
.eventarchivedrop{
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-right:7px;
	margin-bottom:1px;
	width:110px;
}
*html .eventarchivedrop{
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin-right:7px;
	margin-bottom:1px;
	width:100px;
}

.eventarchivebutton{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
padding:1px 5px 1px 5px;
margin-bottom:1px;
	background-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #FFFFFF;
	}
	.eventsoldout {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.addreviewwrapper{
	color: #FFFFFF;
margin-top:10px;
padding-bottom:5px;
border-bottom:1px solid #5FA5BB;
}
.addreviewwrapper span strong{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.addreviewwrapper .addreview {
font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #333333;
	background-image: url(../images/events/addreviewbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:5px;
	padding:5px 5px 0 17px;
	
}
.addreviewwrapper .addreview strong a {
	color: #FFFFFF;
	text-decoration:none;
}
.addreviewwrapper .addreview strong a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}





.addreviewwrapper .addreviewb {
font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #333333;
	background-image: url(../images/events/addreviewbg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:5px;
	padding:5px 5px 0 18px;
	
}
.addreviewwrapper .addreviewb strong a {
	color: #FFFFFF;
	text-decoration:none;
}
.addreviewwrapper .addreviewb strong a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}




.reviewformwrapper{
font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #333333;
padding:5px 10px 5px 12px;
}

.reviewformwrapper label strong{
font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.ticketprices {
	background-color: #AACFDC;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.reviewform{
font-family: Arial, Helvetica, sans-serif;
	background-color: #999999;
	color:#fff;
	font-size:1.1em;
width: 410px;
border: 1px solid #ccc;
}
.reviewfmbutton{
font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size:1.1em;
width: 410px;
background-color: #FFE50A;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FDF7C9;
	border-right-color: #BB9C01;
	border-bottom-color: #BB9C01;
	border-left-color: #FDF7C9;
}
.reviewfmbuttondiv{
margin-top:5px;
}
.ticketprices strong{
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333;
}




.booktickets{

}

.booktickets thead{
	color: #FFF;
	font-weight:bold;
	background-color: #5FA5BB;
	/*background-image:url(/images/maintemplate/tableheadbg.gif);*/
	background-position:left top;
	background-repeat:repeat-x;
	margin:0;
}
.booktickets thead th {
font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight:bold;
		padding:4px 4px 4px 5px;
			border-bottom: 1px solid #FFF;
			text-align:center;
}
.booktickets thead th A{
	color: #FFF;
	text-decoration:none;

}
.booktickets thead th A:HOVER{
	color: #FFF;
	text-decoration:UNDERLINE;
}

.booktickets tbody td{
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	margin:0;
	background-color: #fff;
}

.booktickets tbody td.date{
font-size:1em;
font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	padding: 5px 5px 5px 5px;
	margin:0;
	background-color:#CCE2EA;
	
}
.booktickets tbody td.date a{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.booktickets tbody td.date a:hover{
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}

.booktickets tbody td.options{
font-size:1em;
font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
	text-align:center;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	/*text-align: center;*/
	padding: 5px 3px 5px 3px;
	margin:0;
	background-color:#FEF41F;
}

.booktickets tbody td.options a{
font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
.booktickets tbody td.options a:hover{
font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}
.booktickets table,tbody{
	width: 100%;
	 background-color: #FFFFFF;
}.existinguserpadd {
	background-color: #5FA5BB;
	padding: 5px 10px 5px 10px;
}
.existinguserpaddstaff{
border-top:10px solid #fff;
background-color: #5FA5BB;
	padding: 5px 10px 5px 10px;
}

.existinguserpaddstaffcontact{staffborder-top:10px solid #fff;
background-color: #fff;
	padding: 5px 10px 5px 10px;
	}
	.existinguserpaddstaffcontact label{
	color:#000;
	}
	.existinguserpaddstaffcontact label span{
	color:#ca0101;
	}
.newuserpadd {
	padding: 15px 10px 5px 10px;
}
.whiteeight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFFFFF;
	text-decoration:none;
}
.whiteeight a{
	color: #FFFFFF;
}
.whiteeight a:hover{
text-decoration:underline;
	color: #FFFFFF;
}
.whiteseven {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #FFFFFF;
	text-decoration:none;
	position:relative;
}
a.whiteseven {
	color: #FFFFFF;
}
a:hover.whiteseven {

	color: #FFFFFF;
	text-decoration:underline;
}


.existinguserleft {
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom:5px;
		margin-top:5px;
}
.existinguserright {
	float: left;
	position: relative;
	margin-bottom:5px;
	margin-top:5px;
}

.existingfmfield {
	width: 304px;
	border: 1px solid #2584A3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
*html .existingfmfield {
	width: 294px;
	border: 1px solid #2584A3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.existinguserpaddstaff input.existingfmfield {
	border: 1px solid #2584A3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
*html .existinguserpaddstaff input.existingfmfield {

	border: 1px solid #2584A3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.existingoptionspad {
	background-color: #5FA5BB;
	padding: 5px 10px 5px 10px;
}

.existingopsleft{
float:left;
position:relative;
}
.existingopsright{
float:left;
position:relative;
}
.existingloginbutpadd{
margin-left:15px;
}
.saveloginpadd{
margin:0 0 0 100px;

}.yelloweight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FDE021;
}
.addressfmfieldpadd{
margin-bottom:5px;
}
.newuserintrotxt{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
	padding:7px 0 7px 0;
}
.registerbuttonpadd{
text-align:center;
margin-top:10px;
margin-bottom:10px;
}
.registerbutton{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight:bold;
	background-color: #4892AF;
	text-align:center;
	color: #FFF;
	border-top: 1px solid #F4F8FA;
	border-right: 1px solid #295263;
	border-bottom: 1px solid #295263;
	border-left: 1px solid #F4F8FA;
}
.registerbuttonstaffcontact{
diplay:block;
text-align:center;
}.regfieldsday {
	color: #333;
	width: 20px;
border: 1px solid #2584A3;
}
.regfieldsyear {
	color: #333;
	width: 40px;
	border: 1px solid #2584A3;
}
/*-----------------------------------guidespadding for master template--------------------------------------------*/

.templateguides{
margin:5px 0 5px 42px;
}
.homeguides{
float:left;
margin:10px 0 0 0;
}
*html .homeguides{
margin:0;
}
/*------------------------------------latest news styles----------------------------------------------------------*/
.latestnewstxtpadd{

padding:0 0 10px 0;
margin: 10px 0 5px 0;
border-bottom: 1px solid #FDDB1E;
}
.latestleft{
text-align:right;
margin-left:5px;
float:right;
position:relative;
}
.latestright{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333;
}
.latestright strong a{
	color: #2584A3;
	text-decoration:none;
}
.latestright strong a:hover{
	color: #2584A3;
	text-decoration:underline;
}

.latestnoimage{

font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333333;
}
.latestnoimage strong a{
	color: #2584A3;
	text-decoration:none;
}
.latestnoimage strong a:hover{
	color: #2584A3;
	text-decoration:underline;
}


.latestnewstxtpadd img{
border:2px solid #ccc;
float:left;
margin:0 10px 0 0;
}
.latestnewstxtpadd p{
font-size:.7em;
	color: #333;
	text-decoration:none;
}
.latestnewstxtpadd p strong a{
	color: #2584A3;
	text-decoration:none;
	display:block;
}
.latestnewstxtpadd p strong a:hover{
	color: #2584A3;
	text-decoration:underline;
}
/*---------------------------------------------------paging styles----------------------------------------------*/
.pagingwrapper{
 width:760px;
 margin-left:auto; 
 margin-right:auto;
} 
.pagingleft{
margin-top:6px;
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
font-weight:bold;
color:#333333;
 float:left; 
 position:relative; 
 width:130px;
 line-height:20px;
 padding: 0 10px 1px 10px;
 background-image: url("../images/paging/nextprev_bg.gif");
 background-position:left bottom;
 background-color:#FFFFFF;
 text-align:center;
}
.pagingleft a{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
} 
.pagingleft a:hover{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}   
.pagingright{
background-color:#CCE2EA;
text-align:center;
margin-top:6px;
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
font-weight:bold;
color:#333333;
 float:left; 
 position:relative;
  line-height:20px;
  width:130px;
 padding: 0 10px 2px 10px;
 background-image: url("../images/paging/nextprev_bg.gif");
 background-position:left bottom;
} 
.pagingright a{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
} 
.pagingright a:hover{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}   
.pagingmid{
 background-image: url("../images/paging/mid_bg.gif");
 background-position:left top;
 background-repeat:no-repeat;
width:154px;
margin-top:6px;
text-align:center;
 float:left; 
 position:relative; 
   line-height:20px;
}
#closed1, #closed2, #closed3, #closed4 {
	display: none;

}
/*------------------------------------------------Search----------------------------------------------------*/
.search h2{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
	font-size: 1.2em;
	color: #5FA5BB;
}

.search{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
	color: #333;
	margin: 5px 0 5px 0;
border-bottom: 1px solid #FDDB1E;
padding:8px 0 8px 0;
}

.searchresults{

padding:8px 0 8px 0;
margin: 5px 0 5px 0;
border-bottom: 1px solid #FDDB1E;
font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
.searchblueheading{
font-family: Arial, Helvetica, sans-serif;
	color: #5FA5BB;
	font-size: .7em;
}
.searchdarkblueheading{
font-family: Arial, Helvetica, sans-serif;
	color: #2584A3;
}
.searchpagingwrapper{
 background-image: url("/assets/images/search/pagingcornerright.gif");
 background-position:right bottom;
 background-repeat:no-repeat;
 	background-color:#CCE2EA;
}
.searchpaging{
 background-image: url("/assets/images/search/pagingbg.gif");
 background-position:left bottom;
 background-repeat:no-repeat;
 background-color:#CCE2EA;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
	color: #2685A3;
font-size: .8em;
	line-height:30px;
}
.searchpaging a{
	color: #333;
	font-size: 1.05em;
}
.searchpaging a:hover{
	color: #333;
}
.searchpagingcorner{
background-color:#FFFFFF;
width:100px;
float:left;
position:relative;
 background-image: url("/assets/images/search/pagingcorner.gif");
 background-position:right bottom;
 background-repeat:no-repeat;
 line-height:30px;
}
.searchfmfield{
color: #333333;
	width: 150px;
	border: 1px solid #2584A3;
}
/*--------------------------------------------sitemap-------------------------------------------*/
.sitemaplist {
	list-style: none;
}
.sitemaplistheader a{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #FFF;
	background-color:#333333;
	padding: 2px 10px 2px 5px;
	line-height:20px;
	text-decoration:none;
	margin-bottom:5px;
	margin-top:10px;
	list-style: none;
}
.sitemaplistheader a:hover{
	color: #AED1DE;
}
.sitemaplistitem{
	background-image: url(/assets/images/sitemap/normalarrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding:1px 0 3px 12px;
	margin:0;
	position:relative;
}
.sitemaplistitem a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
    color: #333;
    text-decoration: none;
}
.sitemaplistitem a:hover{
	color: #AED1DE;
	text-decoration: underline;
}

/*----------------------------------------------events page advert---------------------------------------------*/


#ituneadwrapper{
margin-top:10px;
color:#fff;
}
#ituneslogo{
float:left;
}
#itunetxt{
text-align:center;
background-color:#7f7f7f;
color:#fff;
width:239px;
padding:0 0 1px 0;
float:left;
}
#itunetxt a{
color:#fff;
text-decoration:none;
}
#itunetxt a:hover{
color:#fff;
text-decoration:underline;
}
/*------------------------------------------guidespage advert-----------------------------------------*/
.guideadpadd{
margin-top:10px;
}
/*------------------------------------------photo gallery---------------------------------------*/
#gallerybreadbottom{
border-left:2px solid #fff;
border-right:2px solid #fff;
}
#gallerytitle img{
float:left;

}
#gallerytitle p a{
float:right;
font-size:.7em;
font-weight:bold;
margin:6px 0 0 0;
padding:0 0 0 15px;
color:#333;
text-decoration:none;
background:url(../images/gallery/backarrow.gif) left no-repeat;
}
#gallerytitle p a:hover{
color:#333;
text-decoration:underline;
}
#eventnameanddate{
color:#fff;
font-size:.7em;
font-weight:bold;
border-left:4px solid #272727;
background:#272727 url(../images/gallery/titlearrow.gif) left no-repeat;
padding:2px 0 2px 15px;
}
#galleryeventtitlepadding{
padding:10px 0 10px 0;

}
.cleargallerytitle{
clear:both;
border-top:1px solid #5fa5bb;
margin:0 0 15px 0;
padding:0;
overflow:hidden;
height:1px;
}



#nextpic{
float:right;
width:28px;
padding:100px 0 0 0;
}
#previouspic{
float:left;
width:28px;
padding:100px 0 0 0;
}

#galleryphotos{
float:left;
width:394px;
text-align:center;
}
#galleryphotos img{
padding:5px 0 0 9px;


}
#galleryphotos p{
margin:13px 0 0 29px;
color:#cc0000;
font-size:.75em;
}
#photonumbers{
width:376px;
padding:3px 0 3px 0;
margin:13px 0 3px 37px;
color:#5fa5bb;
font-size:.75em;
display:block;
border-bottom:1px solid #fbda0f;
}

#photocaption{
width:376px;
font-size:.75em;
margin:0 0 20px 44px;
}

.downloadstitle{font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
	font-size: 1.4em;
	color: #FFF;
padding:0 0 5px 32px;

border-bottom:1PX SOLID #FFF;
display:block;
background:#5FA5BB url(../images/yourmen/downloads.gif) left center no-repeat;
border-bottom:1PX SOLID #FFF;

}


/*-----------------------------your men page-----------------------------------*/
.yourmentitle{
width:428px;
font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	display: block;
	background-color: #5fa5bb;
	background-image:url(../images/manguides/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 5px 5px 5px 17px;
	text-decoration:none;
}
.yourmentitle a{
font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
	display: block;
}
.yourmentitle a:hover{
	color: #F6F6F6;
	text-decoration:none;
}
.yourmeninfobox{
width:626px;
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
border-left:1px solid #5fa5bb;
border-right:1px solid #5fa5bb;
padding:1px 5px 0 5px;
}
.yourmeninfobox p{
margin:8px 0 0 0;
}
.yourmeninfobox img{
float:left;
margin:0 5px 0 0;
}


.yourmenexistinguserleft {
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom:5px;
		margin-top:5px;
}
.yourmenexistinguserright {
	float: left;
	position: relative;
	margin-bottom:5px;
	margin-top:5px;
}
.yourmenexistingfmfield {
	width: 200px;
	border: 1px solid #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
*html .yourmenexistingfmfield {
	width: 190px;
	border: 1px solid #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.yourmenexistinguserpadd {
	background: #333 url(../images/yourmen/accessbg.gif) top repeat-x;
	padding: 5px 5px 3px 13px;
	width:612px;
	border-right:4px solid #000;
		border-left:4px solid #000;
		
}
.yourmenexistinguserpadd img{
margin:6px 0 0 0;
		
}
.yourmenexistinguserpadd p{
	color:#fff;
	font-weight:bold;
	font-size:.7em;
	margin:9px 0 4px 0;
	padding:0;
}
.yourmenexistinguserpadd p a{
	color:#fff;
	text-decoration:underline;
}
.yourmenexistinguserpadd p a:hover{
	color:#ccc;
	text-decoration:underline;
}
.yourmenexistingoptionspad {
	background-color: #333;
	padding: 3px 5px 10px 13px;
		width:424px;
	border-right:4px solid #000;
		border-left:4px solid #000;
		
}
.yourmenregisterbutton{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight:bold;
	background-color: #fbd80d;
	text-align:center;
	color: #000;
	border-top: 1px solid #fbed9c;
	border-right: 1px solid #fbed9c;
	border-bottom: 1px solid #fbb50d;
	border-left: 1px solid #fbb50d;
}
.yourmenwhite{
font-size:.7em;
color:#ffea02;
}


/*-----------------------downloads-------------------*/
#artistpromotions{
border:1px solid #69abc0;
padding:2px 1px 2px 1px;
background:#fff;
}
#artistpromotions img{
margin:0 2px 0 0;
}
#artistpromotions img.last{
margin:0;
}
#promotionboxwrapper{
margin:5px 0 0 0;
}


/*---------------------------------------polls-------------------------------------------*/
.pollvoteoptions{
clear:both;
font-weight:bold;
padding:6px 0 6px 0;
border-bottom:1px solid #fbd209;
font-size:.9em;
}

.pollvoteoptions label{
margin:0 0 0 5px;

}

#pollsquestionwrapper h2.pollq{
color:#cc0000;
font-size:2em;
padding:8px 10px 0 10px;
float:left;
font-weight:bold;
line-height:.93em;
background:transparent;
display:inline;
clear:none;

}
.pollquestion{
color:#fff;
background:#69abc0 url(../images/polls/pollqbg.gif) top no-repeat;;
margin:0;
padding:8px 0 8px 10px;
width:430px;
}
#pollbottom{
background-color:#cce2ea;
margin-bottom:10px;
padding-top:1px;

}
#pollbottom input{
float:right;
margin:5px 5px 5px 0;
}
#pollbottom  a{
float:left;

font-weight:normal;
margin:8px 0 8px 5px;
padding:0 0 0 10px;
color:#000;
background:  url(../images/structure/square.gif) left no-repeat;
text-decoration:none;
}
#pollbottom a:hover{

color:#000;
background:  url(../images/structure/square.gif) left no-repeat;
text-decoration:underline;
}

.pollvoteresults{
color:#000;
clear:both;
font-weight:bold;
padding:8px 0 10px 0;
border-bottom:1px solid #fef41f;

}
.pollvoteresults span{
color:#69abc0;
}
.pollbar{
background:url(../images/polls/pollbarbg.gif) top left repeat-x;
margin:4px 0 0 0;
}

#smallpoll{
background:#000 url(../images/polls/smallsquarebg.gif) top repeat-x;
padding:3px 5px 0 5px;
margin-bottom:10px;
color:#fff;
clear:both;
}
#smallpoll h2{
font-size:.95em;
color:#fff;
padding:0 0 5px 0;
margin-left:3px;
position:relative;
border-bottom:1px solid #333;
}
.smallpolloptions{
clear:both;
padding:0 0 2px 0;
font-size:.7em;
position:relative;
border-bottom:1px solid #333;
}

#smallpollquestion{
font-weight:bold;
color:#fff;
padding:5px 0 8px 0;
margin:0 3px 2px 3px ;
font-size:.7em;
position:relative;
}
#smallpollquestion span{
color:#cc0000;
}
.smallpolloptions label{
margin:0 0 0 0;
font-weight:normal;
}

#smallpollbottom{
margin:2px 0 10px 0;
padding-top:1px;

}
#smallpollbottom input{
float:right;
margin:5px 0 5px 0;
}
#smallpollbottom a{
float:left;
font-size:.7em;
font-weight:normal;
margin:8px 0 8px 5px;
padding:0 0 0 10px;
color:#fff;
background:  url(../images/structure/square.gif) left no-repeat;
text-decoration:none;
}
#smallpollbottom a:visited{

color:#999;
background:  url(../images/structure/square.gif) left no-repeat;
text-decoration:none;

}
#smallpollbottom a:hover{

color:#fff;
background:  url(../images/structure/square.gif) left no-repeat;
text-decoration:underline;
}

#pollpage{
background:#000 url(../images/polls/pollpagecorner.gif) right bottom no-repeat;
padding:4px 2px 6px 6px;
color:#fdf31e;
font-size:.7em;
}
#pollpage a{
color:#fff;
}

#ituneswrapper table{
margin:1px 0 0 0;
border:0;
}
#ituneswrapper table td{
padding:0;
font-size:11px;
}
#smokefree{
margin-top:5px;
}
#halobanner{
margin-top:5px;
}

#backstageleft{
float:left;
width:212px;
margin:5px 10px 0 15px;
}
#backstageleft img, #backstageright img{
margin-bottom:10px;
}
#backstageright{
float:left;
width:212px;
margin:5px 0 0 0;
}

p#casualstaffformintro{
font-size:.7em;
position:relative;
}

#eventtablecontentwrapper{
border-top:5px solid #fff;
width:642px;
padding: 0 5px 0 5px;
background-color:#FFF;
min-height: 250px; /*For white bottom on pages */
	_height: 250px;/* For white bottom on pages IE */
}
.templateleftcolumn {
	float: left;
	position: relative;
	overflow: visible;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 450px;
}
.mpu{
width:300px;
margin:10px 0 10px 65px;
}