/* *** Generated by www.csscreator.com *** */
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 background-image: url("/assets/images/structure/bg2.gif");
 background-position: left top;
 background-repeat:repeat-x;
 font-family:Arial, Helvetica, sans-serif;
} 
form{
margin:0;
padding:0;
}
 
#pagewidth{ 
 width:990px; 
 text-align:left; 
 min-width: 500px;
 margin-left:auto; 
 margin-right:auto; 
  
} 
 
#header{ 
 height:102px; 
 width:100%;  
 } 
#hleft{ 
 margin-top:9px;
 width:495px;
 float:left;
 position:relative; 
 } 
 
 #rss{
 float:left;
 font-size:.7em;
 margin:2px 0 0 7px;
 color:#fff;
 }
 #rss a{
text-decoration:none;
color:#fff;
 }
  #rss a:hover{
text-decoration:none;
color:#ccc;
 }
 #logo{
 float:left;

 }
  #hright{

  margin-top:6px; 
 float:right;
 position:relative;
 }
  #myhomepage {
 display:block;

  font-size:.7em;
 text-decoration:none;
 color:#000;
 font-weight:bold;
 background: url(../images/structure/myhomepagearrow.gif) left no-repeat;
 padding:0 0 0 15px;
 margin:10px 0 0 320px;
 display:block;
 width:140px;
 text-align:left;
 cursor:pointer;}

 #bookingnumber {
	margin-bottom: 7px;
}
 
#leftcol{
z-index:1;
 width:160px; 
 float:left; 
 position:relative; 
 margin-left:-160px; 
 margin-right:1px; 
 

 }
 

 #outer{ 
padding: 0 120px 0 160px; 

 } 
 
#rightcol{
width:160px;
 float:right; 
position:relative; 
  margin-right:-120px;
  
} 
 
#footer{
margin-top:5px;

 width:100%;
 background:#c0c0c0;

} 
#higherfooter{
 padding: 0;
 width:100%; 
 background-color:#FFFFFF;
} 
#footerwrapper{
 width:990px;
 margin-left:auto; 
 margin-right:auto;
} 
#footerleft{
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: .6em;
color:#333333;
 float:left; 
 position:relative; 
 line-height:33px;
 padding: 1px 3px 1px 5px;
 width:259px;
 background-image: url("../images/structure/footerbgleft.gif");
 background-position:left bottom;
 background-color:#FFFFFF;
}
#footerleft a{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
} 
#footerleft a:hover{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}   
#footerright{
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: .6em;
color:#333333;
 float:right; 
 position:relative; 
 width:156px;
  line-height:33px;
 padding: 1px 0 1px 8px;
 background-image: url("../images/structure/footerbgright.gif");
 background-position:right bottom;
 background-color:#FFFFFF;
} 
#footerright a{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
} 
#footerright a:hover{
font-family: Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}   
#footerpartnerlogos{
 float:left; 
 position:relative;
 width:379px;
 padding:5px 30px 0 150px;
 border-top:1px solid #cce2ea;
} 
#footerpartnerlogos img{
float:left;
} 
#footerpartnerlogos p{
float:left;
font-size:.7em;
padding-right:10px;
} 
#lowerfooter{

 width:100%; 
  background:#c0c0c0 url(../images/structure/footerbg.gif)  repeat-x; 
} 
 
#inner{margin:0; width:100%;}
 
/*#maincol{ 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -10px 0 0px; 
 }
 #maincontent{ 
 margin: 0 8px 0 8px;
 }*/
 

#twocols{
 width:630px; 
 float:left; 
 position:relative;
 background-color:#003333
  }

 #maincol{ 
 float: left;
 width: 652px;
 margin-left:8px;
 margin-right:8px;
 padding-right:1px;
  display:inline; 
   position: relative;
  
 }
*html #maincol{ 
 float: left;
 width: 652px;
 margin-left:7px;
 padding-right:0;
  display:inline; 
   position: relative; 
 
 }
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr{
	clear:both;
    height:1px;
    overflow:hidden;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0;
}

.content{padding:5px;} /*padding for content */ 
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 



.hidden-label {
	position:absolute;
	left:0px;
	top:-100px;
	width:1px; 
	height:1px; 
	overflow:hidden;
}

 
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 

/*hide the right column when printing*/
#rightcol{display:none;} 
#outer{border-right:0;} 
}

ul#login {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 160px;
	}
ul#login li{
	position: relative;
	z-index:4;
	text-indent:-4000px;
	}
	ul#login li a span{
	background:#333;
	padding:0;
	margin:0 0 0 7px;

	
	padding:0 2px 1px 2px;
	}
ul#login li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	background-image:url(../images/structure/priority-pass-button.gif);
	background-position:left top;
	font-weight:bold;
	height:28px;
	display: block;
	text-decoration: none;
	margin-bottom:3PX;
	
	}
ul#login li a:hover {
	background-image:url(../images/structure/priority-pass-button.gif);
	background-position:left bottom;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
}
* html ul#login li { 
	float: left; 
	height: 1%;
}
* html ul#login li a { 
	height: 1%; 
}







/* all of the below code is for the nav menus on the right hand side of every page */
ul#navmenuhoriz {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 160px;
	

	}

ul#navmenuhoriz li{
	position: relative;
	z-index:4;
	
	}
	
ul#navmenuhoriz li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 154px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	width: 155px; /* Width of Menu Items */
	z-index:5;
	}
	.active{
	background-image: url(/assets/images/structure/activenavbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#fdb220;
	margin-bottom:3px;
	}
ul#navmenuhoriz li.active ul{
	position: relative;
	top:0;
	left:0;
	display: block;
}
/* Styles for Menu Items */
ul#navmenuhoriz li {
    float:left;
	width: 160px;
	clear:both;
	margin-bottom:3px;
	}
ul#navmenuhoriz li a {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFF;
	background-image:url(/assets/images/structure/navbg.gif);
	
	font-weight:bold;
	padding: 6px 3px 7px 20px;
	display: block;
	text-decoration: none;

	}

/* Fix IE. Hide from IE Mac \*/
* html ul#navmenuhoriz li { 
	float: left; 
	height: 1%;
}
* html ul#navmenuhoriz li a { 
	height: 1%; 
}


ul#navmenuhoriz li a:hover {
	background-image:url(/assets/images/structure/navbgb.gif);
	
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
		padding: 6px 3px 7px 20px;
} /* Hover Styles */
		
ul#navmenuhoriz li ul li a {
	width: 180px;
	background-color: #5E9DB6;
	color: #FFF;
	/*background-image: url(/assets/images/nav/menu-off-bg.gif);*/
	background-repeat: repeat-x;
	background-position: left bottom;
}
ul#navmenuhoriz li ul li a:hover { 
	background-color: #C2D4E4;
    color: #FFF;
	background-image: url(/assets/images/nav/menu-on-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}  /* Sub Menu Styles */

ul#navmenuhoriz li.active ul li a {
font-size:11px;
    font-weight:normal;
    color:#333333;
    background:0;
	width: 143px;
    border-bottom: 1px solid #FFF;
	background: url(../images/structure/subnavarrow.gif) no-repeat left;
	padding: 4px 2px 4px 15px;
	line-height:15px;
}	
ul#navmenuhoriz li.active ul li a:hover {
    color:#333333;
	padding: 4px 2px 4px 15px;
	line-height:15px;
		background: url(../images/structure/subnavarrow2.gif) no-repeat left;
}
/*
ul#navmenuhoriz li:hover ul,ul#navmenuhoriz li.over ul{ 
	display: block; 
} /* The magic */

/*ul#navmenuhoriz li.active a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	background-image:url(/assets/images/nav/bg-active.gif);
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}	
ul#navmenuhoriz li.active a:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	background-image:url(/assets/images/nav/on-bg.gif);
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}	*/

ul#navmenuhoriz li.active a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	background-image:url(../images/structure/navbgon.gif);
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
	line-height:15px;
	padding:6px 0 6px 15px;
	margin:0;
	
}	
ul#navmenuhoriz li.active a:hover{
font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:15px;
	padding:6px 0 6px 15px;
	
}






#searchbg{
background:url(../images/home/wider-home/search-bg.gif) bottom no-repeat;
padding: 5px 0 15px 9px;
margin-bottom:13px;
min-height:82px;}


*html #searchbg{
background:url(../images/home/wider-home/search-bg.gif) bottom no-repeat;
padding: 2px 0 15px 9px;
margin-bottom:7px;
height:82px;}


#searchbg label{
color:#000;
font-weight:bold;
font-size:.75em;
margin:0 0 8px 0;
display:block;
}
#searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #000;
	width: 140px;
	margin-bottom:6px;
		padding:2px 0 2px 0;
	border: 1px solid #999999;
}
*html #searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333;
	width: 138px;
	border: 1px solid #999999;

}
#searchbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
		margin-top:1px;
	background:#646464 url(../images/home/wider-home/search-but-bg.gif) top repeat-x;
	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: #c2c2c2;
	border-right-color: #c2c2c2;
	border-bottom-color: #c2c2c2;
	border-left-color: #c2c2c2;
	width: 141px;
	display:block;
	padding:2px 0 2px 0;
	
}


#towerwrapper{
margin-top:1px;
background:#666 url(../images/home/wider-home/tower-arrow.gif) right no-repeat;
border:1px solid #666;
width:160px;
display:block;}



#leftbuttonad{
/*margin:15px 0 6px 0;*/
text-align:center;

width:160px;
padding:0;
margin:0 0 0 0;

}
#leftbuttonad P{
width:160px;
	
	margin: 0 0 6px 0;
	
}
#leftbuttonad P.laterooms{
	background:url(/assets/images/structure/laterooms_banners_125x125_bg.gif) top left no-repeat;
	padding:3px 3px 0 15px;
	
}



#partnerstoppad{
padding-top:6px;
}
#partnersbg{
background-image: url("../images/structure/partnersbg.gif");
background-position:left top;
background-repeat:repeat-y;
border: 0;
vertical-align:middle;
padding-left:4px;
}
#partnersbg img{
	display:inline;
	margin: 0;
	padding:0;
	border: 0;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#partnersbg a:hover img{
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/*-----------------------maintemplate-------------------------*/

#bread{
	margin-top:-18px;
	z-index:1;
}
#breadtop{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #333;
	background-image:url(../images/maintemplate/breadcrumbtop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:5px;
	position:relative;
}
#breadtop a{
color: #333;
	text-decoration:none;
	
}
#breadtop a:hover{
	color: #333;
	text-decoration:underline;
}
#breadarrowpadd{
margin:1px 5px 0 5px;
}
#breadbottom{
	margin-right:-4px;
}
#templatecontentwrapper{
background-image:url(../images/maintemplate/bgline.gif);
background-repeat:repeat-y;
border-top:5px solid #fff;
width:652px;
background-color:#FFF;
min-height: 250px; /*For white bottom on pages */
	_height: 250px;/* For white bottom on pages IE */

}
#downloadcontentwrapper{
border-top:5px solid #fff;
width:652px;
background-color:#FFF;
min-height: 250px; /*For white bottom on pages */
	_height: 250px;/* For white bottom on pages IE */

}
#guidecontentwrapper{
border-top:5px solid #fff;
width:638px;
padding: 0 7px 0 7px;
background-color:#FFF;
min-height: 250px; /*For white bottom on pages */
	_height: 250px;/* For white bottom on pages IE */

}
#gallerycontentwrapper{
background:#fff url(../images/gallery/gallerybg.jpg) top center no-repeat;

width:450px;
padding: 1px 7px 0 7px;
background-color:#FFF;
min-height: 250px; /*For white bottom on pages */
	_height: 250px;/* For white bottom on pages IE */

}
#searchcontentwrapper{
border-top:5px solid #fff;
width:450px;
padding: 0 7px 0 7px;
background-color:#FFF;
min-height: 250px; /*For white bottom on pages */
	_height: 250px;/* For white bottom on pages IE */

}

#eventtablecontentwrapper{
border-top:5px solid #fff;
width:454px;
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: 312px;
}

/**html .templateleftcolumn {
	float: left;
	position: relative;
	overflow: visible;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 311px;
}*/
.contentarea{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
	font-size: .7em;
	width: 438px;
	padding: 0px 6px 20px 6px;
}
.downloadscontentarea{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
	font-size: .7em;
	width: 515px;
	padding: 0px 3px 20px 3px;
	float:left;

}
.sitemapcontentarea{
	width: 298px;
	padding: 0px 6px 20px 6px;
	text-align:justify;
}

.contentarea a{
color:#5FA5BB;
text-decoration:underline;
}
.contentarea a:hover{
color:#AED1DE;
text-decoration:none;
}
.contentarea strong{
font-size:1.1em;
font-weight:bold;
}


.templaterightcolumn {
text-align:left;
	float: right;
	position: relative;
	margin-right: 2px;
	width: 200px;
}
*html .templaterightcolumn {
margin-right: 0;
text-align:left;
	float: left;
	position: relative;
	width: 200px;

}
.downloadsrightcolumn {
text-align:left;
	float: right;
	position: relative;
	margin-right: 3px;
	width: 120px;

}
*html .downloadsrightcolumn {
margin-right: 2px;
text-align:left;
	float: right;
	position: relative;
	width: 120px;

}
.pagecrowdbottompadd{
margin-bottm:5px;
margin-left:8px;
}
.templatepagename{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
	font-size: 1.2em;
	color: #5FA5BB;
margin:0 0 10px 5px;
}
#photogallery.templatepagename{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
	font-size: 1.2em;
	color: #333;
margin:0 0 10px 5px;
}
.loginpagename{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
	font-size: 1.2em;
	color: #333;
}
.passwordpagename{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
	font-size: 1.2em;
	color: #5FA5BB;
}
/*-------------------------------H's-----------------------------------------*/
h1, h2, h3, h4{
margin:0;
padding:0;
}

hr{
border-top: 1px solid #FDDB1E;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
}

/*------------------------------manchester guides-------------------------------------*/

.redname{
font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-decoration:none;
	background-color: #C32222;
	margin-top:5px;
	padding: 5px 5px 5px 5px;
	color: #FFF;
}
.greenname{
font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-decoration:none;
	background-color: #5FD26F;
	margin-top:5px;
	padding: 5px 5px 5px 5px;
	color: #FFF;
}
.orangename{
font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-decoration:none;
	background-color: #F9B635;
	margin-top:5px;
	padding: 5px 5px 5px 5px;
	color: #FFF;
}
.purplename{
font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-decoration:none;
	background-color: #DB8EC1;
	margin-top:5px;
	padding: 5px 5px 5px 5px;
	color: #FFF;
}
.redtitle{

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;
}
.redtitle a{
font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
	display: block;
}
.redtitle a:hover{
	color: #F6F6F6;
	text-decoration:none;
}

.orangetitle{

font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	display: block;
	background-color: #F9B635;
	background-image:url(../images/manguides/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 5px 5px 5px 17px;
	text-decoration:none;
}
.orangetitle a{
font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
	display: block;
}
.orangetitle a:hover{
	color: #F6F6F6;
	text-decoration:none;
}
.purpletitle{

font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	display: block;
	background-color: #DB8EC1;
	background-image:url(../images/manguides/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 5px 5px 5px 17px;
	text-decoration:none;
}
.purpletitle a{
font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
	display: block;
}
.purpletitle a:hover{
	color: #F6F6F6;
	text-decoration:none;
}
.greentitle{
font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	display: block;
	background-color: #5FD26F;
	background-image:url(../images/manguides/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 5px 5px 5px 17px;
	text-decoration:none;
}
.greentitle a{
font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
	display: block;
}
.greentitle a:hover{
	color: #F6F6F6;
	text-decoration:none;
}
.guidebottompadd{
margin-bottom:7px;
}



.redinfobox{
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;
}
.orangeinfobox{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
border-left:1px solid #F9B635;
border-right:1px solid #F9B635;
padding:3px 5px 3px 5px;
}
.purpleinfobox{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
border-left:1px solid #DB8EC1;
border-right:1px solid #DB8EC1;
padding:3px 5px 3px 5px;
}
.greeninfobox{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
border-left:1px solid #5FD26F;
border-right:1px solid #5FD26F;
padding:3px 5px 3px 5px;
}
.adlinkimg{
float:left;
position:relative;
}
.adwituslink{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#FFFFFF;
float:left;
position:relative;
width:110px;
	padding: 7px 5px 8px 17px;
background-color:#333333;
background-image:url(../images/manguides/adlinkcurvedbottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	text-decoration:none;
}
.adwituslink a{
color:#FFFFFF;
	text-decoration:none;
background-color:#333333;
}
.adwituslink a:hover{
color:#999999;
text-decoration:underline;
}

.redguideinfo{
border-left:1px solid #C32222;
border-right:1px solid #C32222;
}
.redguideinfoimg{
margin-top:3px;
margin-left:3px;
float:left;
position:relative;
}
.redguideinfotxt{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
	width:315px;
	padding:3px 5px 3px 5px;
float:left;
position:relative;
}

.orangeguideinfo{
border-left:1px solid #F9B635;
border-right:1px solid #F9B635;
}
.orangeguideinfoimg{
margin-top:3px;
margin-left:3px;
float:left;
position:relative;
}
.orangeguideinfotxt{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
	width:315px;
	padding:3px 5px 3px 5px;
float:left;
position:relative;
}

.greenguideinfo{
border-left:1px solid #5FD26F;
border-right:1px solid #5FD26F;
}
.greenguideinfoimg{
margin-top:3px;
margin-left:3px;
float:left;
position:relative;
}
.greenguideinfotxt{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
	width:315px;
	padding:3px 5px 3px 5px;
float:left;
position:relative;
}


.purpleguideinfo{
border-left:1px solid #DB8EC1;
border-right:1px solid #DB8EC1;
}
.purpleguideinfoimg{
margin-left:3px;
margin-top:3px;
float:left;
position:relative;
}
.purpleguideinfotxt{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
	width:315px;
	padding:3px 5px 3px 5px;
float:left;
position:relative;
}


.guideinfotxtnoimage{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
	width:428px;
	padding:3px 5px 3px 5px;
}
.redguideinfooptions{
border-top:1px solid #FDE021;
margin:3px 3px 0 3px;
padding: 8px 0 0 0;
}
.redguideinfooptions a{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/manguides/redarrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:17px;
	padding-right:3px;
}
.redguideinfooptions a:hover{
text-decoration:underline;
}

.orangeguideinfooptions{
border-top:1px solid #FDE021;
margin:3px 3px 0 3px;
padding: 8px 0 0 0;
}
.orangeguideinfooptions a{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/manguides/orangearrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:17px;
	padding-right:3px;
}
.orangeguideinfooptions a:hover{
text-decoration:underline;
}

.greenguideinfooptions{
border-top:1px solid #FDE021;
margin:3px 3px 0 3px;
padding: 8px 0 0 0;
}
.greenguideinfooptions a{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/manguides/greenarrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:17px;
	padding-right:3px;
}
.greenguideinfooptions a:hover{
text-decoration:underline;
}

.purpleguideinfooptions{
border-top:1px solid #FDE021;
margin:3px 3px 0 3px;
padding: 8px 0 0 0;
}
.purpleguideinfooptions a{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/manguides/purplearrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:17px;
	padding-right:3px;
}
.purpleguideinfooptions a:hover{
text-decoration:underline;
}






.guideinfobottomcurve{
margin-bottom:5px;
}
.guidedropdownbg{
width:143px;
background-image:url(../images/manguides/dropdownbg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#333333;
	float:left;
	position:relative;
	padding: 4px 0 5px 8px;
	border-left:1px solid #FFF;
}
.guidedropdown{
width:135px;
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#333333;
	background-image:url(../images/structure/dropdownbgtest.gif);
	background-position:left;
	background-repeat:repeat-x;

}
.redguidecategory{
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color:#C32222;
	padding:5px 0 0 0 ;
}
.orangeguidecategory{
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color:#F9B635;
	padding:5px 0 0 0 ;
}
.greenguidecategory{
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color:#5FD26F;
	padding:5px 0 0 0 ;
}
.purpleguidecategory{
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color:#DB8EC1;
	padding:5px 0 0 0 ;
}


.redguidereview{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
padding: 10px 5px 8px 5px;
border-left:1px solid #C32222;
border-right:1px solid #C32222;
background-image:url(../images/manguides/yellowline.gif);
background-position:left top;
background-repeat:no-repeat;
}
.redguidereview a{
	color:#333333;
	text-decoration:none;
}
.redguidereview a:hover{
text-decoration:underline;
}

.orangeguidereview{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
padding: 10px 5px 8px 5px;
border-left:1px solid #F9B635;
border-right:1px solid #F9B635;
background-image:url(../images/manguides/yellowline.gif);
background-position:left top;
background-repeat:no-repeat;
}
.orangeguidereview a{
	color:#333333;
	text-decoration:none;
}
.orangeguidereview a:hover{
text-decoration:underline;
}

.greenguidereview{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
padding: 10px 5px 8px 5px;
border-left:1px solid #5FD26F;
border-right:1px solid #5FD26F;
background-image:url(../images/manguides/yellowline.gif);
background-position:left top;
background-repeat:no-repeat;
}
.greenguidereview a{
	color:#333333;
	text-decoration:none;
}
.greenguidereview a:hover{
text-decoration:underline;
}

.purpleguidereview{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
padding: 10px 5px 8px 5px;
border-left:1px solid #DB8EC1;
border-right:1px solid #DB8EC1;
background-image:url(../images/manguides/yellowline.gif);
background-position:left top;
background-repeat:no-repeat;
}
.purpleguidereview a{
	color:#333333;
	text-decoration:none;
}
.purpleguidereview a:hover{
text-decoration:underline;
}
.guidereviewbottomcurve{
float:right;
position:relative;
}
.redguidereviewback{
width:75px;
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#FFFFFF;
background-image:url(../images/manguides/guidebackbutred.gif);
background-position:left bottom;
background-repeat:no-repeat;
background-color:#C32222;
float:right;
position:relative;
padding:4px 3px 6px 20px;
}
.redguidereviewback a{
color:#FFFFFF;
text-decoration:none;
}
.redguidereviewback a:hover{
text-decoration:underline;
}

.orangeguidereviewback{
width:75px;
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#FFFFFF;
background-image:url(../images/manguides/guidebackbutorange.gif);
background-position:left bottom;
background-repeat:no-repeat;
background-color:#C32222;
float:right;
position:relative;
padding:4px 3px 6px 20px;
}
.orangeguidereviewback a{
color:#FFFFFF;
text-decoration:none;
}
.orangeguidereviewback a:hover{
text-decoration:underline;
}

.greenguidereviewback{
width:75px;
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#FFFFFF;
background-image:url(../images/manguides/guidebackbutgreen.gif);
background-position:left bottom;
background-repeat:no-repeat;
background-color:#C32222;
float:right;
position:relative;
padding:4px 3px 6px 20px;
}
.greenguidereviewback a{
color:#FFFFFF;
text-decoration:none;
}
.greenguidereviewback a:hover{
text-decoration:underline;
}

.purpleguidereviewback{
width:75px;
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#FFFFFF;
background-image:url(../images/manguides/guidebackbutpurple.gif);
background-position:left bottom;
background-repeat:no-repeat;
background-color:#C32222;
float:right;
position:relative;
padding:4px 3px 6px 20px;
}
.purpleguidereviewback a{
color:#FFFFFF;
text-decoration:none;
}
.purpleguidereviewback a:hover{
text-decoration:underline;
}

/*--------------------------------------form elements------------------------------------*/
.fmfield {
	color: #333333;
	width: 430px;
	border: 1px solid #2584A3;
	margin-bottom: 5px;
}

.fmtext, form#frmFormName label {
font-weight:bold;
	color: #333333;
	margin:0;
}
.fmdropdown {
font-size: .9em;
	color: #333333;
	margin-bottom: 10px;
	background-image:url(../images/structure/dropdownbgtest.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.fmbutton {
	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;
	font-weight:bold;
	
	
}


.fmtick {

		text-align: center;
}

.fmdob {
	border: 1px solid #2584A3;
		margin-bottom: 5px;
}

.fmrequired {
	font-size: .8em;
	color: #CA0101;
}
.error{
font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color:#ca0101;
}
/*---------------------------------------tables------------------------------------------------*/
.contentarea thead, .downloadscontentarea thead{
font-size:1.4em;
	color: #FFF;
	font-weight:bold;
	padding-top: 1px;
	background-color: #60A6BC;
	/*background-image:url(../images/maintemplate/tableheadbg.gif);*/
	background-position:left top;
	background-repeat:repeat-x;
	margin:0;
}
.contentarea thead th, .downloadscontentarea thead th {
		padding:4px 2px 4px 5px;
}
.contentarea tbody td, .downloadscontentarea tbody td{
font-size:1.4em;
	/*text-align: center;*/
	text-align: left;
	padding: 5px 2px 5px 5px;
	background-color:#CCE2EA;
	margin:0;
}
.contentarea table,tbody{
	width: 100%;
	
}
.downloadscontentarea table,tbody{
	width: 331px;
	
}


/*--------------------------flash media---------------------------*/
#bottomdivtest{
width:99%;
left:0;

z-index:100000;
height:398px;
bottom:0;
position:fixed;
_position:absolute;
_MARGIN-TOP:-398PX;
}

/*--------FACEBOOK--------*/ 

#header #hleft #facebookheader {
	background:#87BBCC url(../images/facebook/likebuttons/like.png) no-repeat;
	font-size: 11px;
    line-height: normal;
	color:#333;
	display:block;
	width:92px;
	height:20px;
	float:left;
	margin:7px 0 0 7px;
	padding:3px 3px 3px 70px;
	border:1px solid #AFD2DD;
}

#header #hleft #facebookheader p {
	padding:0;
	margin:0;
	float:left;
}
