/* CSS Document */

/* General page properties */


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/global/gradient.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #6dcff6;
}

p {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
}

#main-content ul {
	padding: 0px;
	margin: 0px;

}

#main-content li {
	padding: 3px 0px;
	margin: 0px 0px 0px 20px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../images/btns/btn-arrow-blue.gif);
}


.standard_padding {
	padding-right: 8px;
	padding-left: 8px;
}


a:link {
	color: #cc0033;
}
a:visited {
	color: #cc0033;
}
a:hover {
	color: #17608F;
}
a:active {
	color: #cc0033;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 20px;
	font-weight: bold;
	color: #17608F;
	text-transform: uppercase;
	margin: 0px;
	padding: 7px 0px 0px;

}

h2 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #17608F;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: 18px;
	color: #17608F;
	margin: 12px 0px 16px;
	padding: 7px 0px 6px;
	background-image: url(../images/global/horizontal-divider.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 20px;
	font-weight: normal!important;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	margin: 0px;
	padding: 5px 0px 0px;
}

h5 {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 8px 0px 4px;

}

h6 {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 0px 0px 6px;
	font-family: Arial, Helvetica, sans-serif;

}

.timetable-head1 {
	font-size: 18px;
	color: #cd2036;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
	line-height: 26px;
}

.timetable-head2 {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 12px;

}

.footer-link {
	color: #FFFFFF!important;
}
.footer-link a:link {
	color: #FFFFFF!important;
	text-decoration: none;
}
.footer-link a:visited {
	color: #FFFFFF!important;
	text-decoration: none;
}
.footer-link a:hover {
	color: #FFFFFF!important;
	text-decoration: underline;
}
.footer-link a:active {
	color: #FFFFFF!important;
	text-decoration: none;
}

/* Fixed properties */
#wrapper {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:994px;
	text-align:left;
}


#header-menus {
display: block;
	height: 78px;
	width: 994px;
	background-color: #00497C;
	background-image: url(../images/header/backstrip.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;

}
#header-logo {
	top: 12px;
	position: relative;
	left: 9px;
	z-index: 200;
	display: block;
	float: left;
	width: 180px;
	height: 55px;
	padding-right: 14px;
}

#header-logo h1 {
	margin: 0px;
	padding: 0px;
}


#header-timetables {
	height: 40px;
	float: left;
	background-image: url(../images/header/club.gif);
	background-repeat: no-repeat;
	background-position: left 34px;
	padding-left: 36px;
	padding-right: 6px;
	padding-top: 26px;
}

#header-timetables img {
	position: relative;
	top: 4px;
}


#header-clublocator {
	height: 40px;
	float: left;
	background-image: url(../images/header/timetables.gif);
	background-repeat: no-repeat;
	background-position: left 34px;
	padding-left: 74px;
	padding-right: 6px;
	padding-top: 26px;
}

#header-clublocator img {
	position: relative;
	top: 8px;
}

#header-search {
	color: #FFFFFF;
	width: 130px;
	position: absolute;
	z-index: 200;
	margin: 0px;
	padding: 0px;
	top: 185px;
	left: 870px;
}
#header-ads {
	padding-top: 0px;


	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 16px;
}

#header-ads span {

	padding-right: 11px;

}
#header-nav {
	background-image: url(../images/global/navbar.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 27px;
	background-color: #005a8d;
	margin-top: 15px;
}

#club-search {
	padding-right: 6px;
	width: auto;
}

#content-row1-left {
	height: 427px;
	float: left;
	padding-top: 7px;
	padding-left: 5px;
	width: 490px;
	background-color: #FFFFFF;
}
#content-row1-right {
	height: 427px;
	padding-top: 7px;
	width: 494px;




	float: right;
	background-color: #FFFFFF;
	padding-left: 5px;
}
#homepage-top5 {
	background-color: #FFFFFF;
	height: 250px;
	width: 181px;
	background-image: url(../images/homepage/top5-gradient.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	overflow: hidden;
	padding-right: 5px;
	text-align: left;
	padding-left: 3px;
}

#homepage-callout {
	background-color: #FFFFFF;
	height: 250px;
	width: 181px;
	background-image: url(../images/homepage/callout-gradient.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	overflow: hidden;
	padding-right: 5px;
	text-align: left;
	padding-left: 3px;
}


#homepage-quicklinks {
	display: block;
	height: 250px;
	width: 158px;
	background-image: url(../images/homepage/panel-findus.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}

#homepage-quicklinks div {
	margin-left: 8px;
	margin-top: -2px;
}
#homepage-quicklinks .searchfields {
	height: 13px;
	width: 68px;
	float: left;
}

#followon-quicklinks {
	display: block;
	height: 320px;
	width: 300px;
	background-image: url(../images/global/panel-findus-followonpage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#followon-quicklinks div {
	margin-left: 130px;
	margin-top: 6px;
}
#followon-quicklinks .searchfields {
	height: 13px;
	width: 84px;
	float: left;
	margin-top: 5px;
}

#followon-quicklinks .btn-submit {
	margin-top: 5px;
}

#homepage-promos {
	padding-top: 4px;
	padding-left: 8px;
	background-color: #FFFFFF;
	padding-bottom: 34px;
	background-image: url(../images/homepage/betterliving-divider.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}
#subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;

}

#subnav a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

#subnav a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

#subnav a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

#footer {
	height: 60px;
	width: 874px;
	background-image: url(../images/global/footerbar2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	padding-top: 2px;
	padding-right: 8px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 8px;
	margin-right: 0px;
	line-height: 34px;
}

#footer a:link {
	color: #666666;
	text-decoration: none;
}

#footer a:hover {
	color: #aaaaaa!important;
	text-decoration: none;
}

#footer a:active {
	color: #666666;
	text-decoration: none;
}

#footer a:visited {
	color: #666666;
	text-decoration: none;
}

#footer br {
	display: block;
}

#footer .divider {
	color: #FFFFFF;
	margin-right: 6px;
	margin-left: 6px;
}

#footer-home {
	height: 60px;
	width: 804px;
	background-image: url(../images/global/footerbar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	padding-top: 2px;
	padding-right: 8px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 8px;
	line-height: 34px;
}

#footer-home a:link {
	color: #666666;
	text-decoration: none;
}

#footer-home a:hover {
	color: #6DCFF6;
	text-decoration: none;
}

#footer-home a:active {
	color: #666666;
	text-decoration: none;
}

#footer-home a:visited {
	color: #666666;
	text-decoration: none;
}

#footer-home br {
	display: block;
}

#footer-home .divider {
	color: #FFFFFF;
	margin-right: 6px;
	margin-left: 6px;
}

#homepage-optionaltext {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
}

#column-left {
	float: left;
	width: 120px;
	padding-left: 5px;
	padding-bottom: 24px;
	background-image: url(../images/global/bit.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
}

#column-left img {
	position: relative;
	bottom: 25px;
}

#column-right {
	float: right;
	width: 310px;
	padding-top: 7px;
	padding-left: 0px;
	background-image: url(../images/global/rightcol-corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#main-content {
	width: 994px;
	background-repeat: repeat-y;
	background-position: 125px top;
	background-image: url(../images/global/pagebar.gif);
	margin-top: 18px;
}
#pop-content {
	background-color: #FFFFFF;
	width: 380px;
	margin-right: auto;
	margin-left: auto;

}

#column-middle {
	float: left;
	width: 515px;
	padding-top: 7px;
	padding-left: 13px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	background-image: url(../images/global/column-middle-back.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 20px;
}
#breadcrumb {
	padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-top: 8px;
	padding-left: 1px;
}

#breadcrumb a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

#breadcrumb a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #17608F;
	text-decoration: none;
}

#breadcrumb a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

#breadcrumb a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

#tertiary-nav {
	display: block;
	height: 46px;
	width: 526px;
	background-image: url(../images/global/tertiary-rpt.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 8px;

}

/* Generic properties */

.spacer {
	clear:both;
	}
	
	.spacer2 {
	clear:none;
	}
	
	.spacer-6px {
	clear:both;
	display: block;
	height: 6px;
	}
	
		.spacer-4px {
	clear:both;
	display: block;
	height: 4px;
	}
		.spacer-10px {
	clear:both;
	display: block;
	height: 6px;
	}
	
	.righcol-promo {
	padding-left: 32px;
	padding-top: 21px;
}
	
	.offer-thumb {
	height: 75px;
	width: 75px;
}

	.position-right {
	float: right;
	position: relative;
	top: 20px;

}
	.hr-divider {
	clear:both;
	background-image: url(../images/global/horizontal-divider.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 526px;
	height: 4px;
	padding-bottom: 12px;


}
.timetable-text {
	color: #666666!important;
	padding: 7px 10px 10px;
	background-color: #eaedf0!important;
	background-image: url(../images/global/safety-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.header-links {
	color: #FFFFFF;
	display: block;
	width: 984px;
	text-align: right;
	text-decoration: none;
	z-index: 200;
	clear: both;
	float: right;
	position: absolute;
	padding-top: 4px;
	padding-right: 4px;
}
.header-links a:link {
	color: #FFFFFF;
	text-decoration: none;

}
.header-links a:hover {
	color: #6dcff6!important;
	text-decoration: none;

}
.header-links a:active {
	color: #FFFFFF;
	text-decoration: none;

}
.header-links a:visited {
	color: #FFFFFF;
	text-decoration: none;

}


.top5-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	padding-bottom: 7px;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
}

.top5-text a:link
{
	color: #000000;

}
.top5-text a:hover
{
	color: #000000;

}

.top5-text a:active
{
	color: #000000;

}

.top5-text a:visited
{
	color: #000000;

}




.top5-numbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
}

.imagepad-right-5px {
	padding-right: 5px;
}
.imagepad-right-6px {
	padding-right: 6px;
}
.imagepad-right-4px {
	padding-right: 4px;
}
.imagepad-right-3px {
	padding-right: 3px;
}
.imagepad-right-2px {
	padding-right: 2px;
}
.imagepad-left-5px {
	padding-left: 5px;
}
.imagepad-left-6px {
	padding-left: 6px;
}
.imagepad-left-4px {
	padding-left: 4px;
}
.imagepad-left-3px {
	padding-left: 3px;
}
.imagepad-left-2px {
	padding-left: 2px;
}
.gobutton {
	float: left;
	margin-top: 1px;
	margin-left: 2px;
}

.header-dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	height: 19px;
	margin-right: 1px;
	margin-left: 1px;
}
.divider {
	color: #3e9fbd;
}
.offer-head {
	background-image: url(../images/global/offer-head-rpt.gif);
	background-repeat: repeat-x;
	background-position: left top;

}
.safety-head-rpt {
}
.header-searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #014677;
	width: 87px;
	height: 19px;
	background-image: url(../images/header/bg-search.gif);
	background-repeat: no-repeat;
	background-position: left -4px;
	margin-left: 4px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.club-searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #014677;
	width: auto;
}

.homepage-offers {
	float: left;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	display: block;
	width: 240px;
}
.homepage-offers2 {
	float: left;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	display: block;
	width: 240px;

}
.homepage-offers-end {
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.homepage-offers-box {
	float: left;

}

.homepage-offers-box img {
	height: 77px;
	width: 77px;
	overflow: hidden;

}

.homepage-offers-text {
	height: 59px;
	width: 148px;
	padding-right: 6px;
	padding-left: 6px;
	overflow: hidden;
	float: right;
	color: #555555;
}
.homepage-offers-text a:link {
	color: #cd2036!important;
}
.homepage-offers-text a:hover {
	color: #cd2036!important;
}
.homepage-offers-text a:active {
	color: #cd2036!important;
}
.homepage-offers-text a:visited {
	color: #cd2036!important;
}
.homepage-offers-text2 {
	height: 59px;
	width: 148px;
	padding-right: 6px;
	padding-left: 6px;
	overflow: hidden;
	float: right;
	color: #555555;

}
.homepage-offers-text2 a:link {
	color: #cd2036!important;
}
.homepage-offers-text2 a:hover {
	color: #cd2036!important;
}
.homepage-offers-text2 a:active {
	color: #cd2036!important;
}
.homepage-offers-text2 a:visited {
	color: #cd2036!important;
}

.homepage-offers-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	text-transform: uppercase;
}
.followon-offers-head {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.homepage-offers-link{
	float: right;
	padding-left: 6px;
	padding-top: 2px;
	width: 148px;
	padding-right: 6px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cd2036!important;
	background-image: url(../images/btns/btn-link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 32px 5px;
	text-decoration: none;
}

.homepage-offers-link strong {
	font-weight: normal!important;
		text-decoration: none!important;

}


.homepage-offers-link a:link{
	color: #cd2036;
	text-decoration: none;
}
.homepage-offers-link a:hover{
	color: #cd2036;
	text-decoration: none;
}
.homepage-offers-link a:active{
	color: #cd2036;
	text-decoration: none;
}
.homepage-offers-link a:visited{
	color: #cd2036;
	text-decoration: none;
}
.homepage-offers-link2 {
	float: right;
	padding-left: 6px;
	padding-top: 2px;
	width: 148px;
	padding-right: 6px;
	font-weight: normal!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cd2036!important;
	background-image: url(../images/btns/btn-link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 32px 5px;
	text-decoration: none;
}

.homepage-offers-link2 strong {
	font-weight: normal!important;
		text-decoration: none!important;

}


.homepage-offers-link2 a:link{
	color: #cd2036;
	text-decoration: none;
}
.homepage-offers-link2 a:hover{
	color: #cd2036;
	text-decoration: none;
}
.homepage-offers-link2 a:active{
	color: #cd2036;
	text-decoration: none;
}
.homepage-offers-link2 a:visited{
	color: #cd2036;
	text-decoration: none;
}

.followon-offers {
	float: left;
	padding-top: 0px;
	padding-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	width: 245px!important;

}
.followon-offers-end {
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.followon-offers-box {
	float: left;

}
.followon-offers-text {
	height: 59px;
	width: 158px;
	padding-right: 6px;
	padding-left: 6px;
	overflow: hidden;
	float: right;
	font-size: 11px;
}

.followon-offers-text strong {
	font-weight: bold;
	text-transform: uppercase!important;
}

.followon-offers-link {
	float: right;
	padding-left: 6px;
	padding-top: 2px;
	width: 158px;
	padding-right: 6px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cd2036!important;
	background-image: url(../images/btns/btn-link-arrow.gif);
	background-repeat: no-repeat;
	background-position: 32px 5px;
	text-decoration: none!important;

}
.followon-offers-link strong {
	font-weight: normal!important;
		text-decoration: none!important;

}

.followon-offers-link a:link{
	color: #cd2036;
	text-decoration: none;
}
.followon-offers-link a:hover{
	color: #cd2036;
	text-decoration: none;
}
.followon-offers-link a:active{
	color: #cd2036;
	text-decoration: none;
}
.followon-offers-link a:visited{
	color: #cd2036;
	text-decoration: none;
}

.spacer-20px {

	clear:both;
	display: block;
	height: 20px;
}
.spacer-16px {

	clear:both;
	display: block;
	height: 16px;
}
.spacer-14px {


	clear:both;
	display: block;
	height: 14px;
}
.spacer-12px {



	clear:both;
	display: block;
	height: 12px;
}

.tertiary-position {
	clear:both;
	position: relative;
	left: 6px;
	float: right;
}


/* Top nav */
.cssnav-home	{
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(../images/global/nav-home_on.gif);
	background-repeat: no-repeat;
	display: block;
	width: 70px;
	height: 27px;
	margin: 0 0 0px;
	padding: 0;
	float: left;
}
.cssnav-home a {
display:block;
font-size: 11px;
width: 70px;
height: 27px;
display: block;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav-home img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav-home a:hover img{visibility:hidden}
.cssnav-home span {
	position:absolute;
	left:0px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.cssnav-members	{
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(../images/global/nav-members_on.gif);
	background-repeat: no-repeat;
	display: block;
	width: 97px;
	height: 27px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
	float: left;
	right: 14px;
	z-index: 100;
}
.cssnav-members a {
display:block;
font-size: 11px;
width: 97px;
height: 27px;
display: block;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav-members img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav-members a:hover img{visibility:hidden}
.cssnav-members span {
	position:absolute;
	left:0px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.cssnav-joinus	{
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(../images/global/nav-joinus_on.gif);
	background-repeat: no-repeat;
	display: block;
	width: 86px;
	height: 27px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
	float: left;
	right: 26px;
	z-index: 100;
}
.cssnav-joinus a {
display:block;
font-size: 11px;
width: 86px;
height: 27px;
display: block;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav-joinus img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav-joinus a:hover img{visibility:hidden}
.cssnav-joinus span {
	position:absolute;
	left:0px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.cssnav-clubs	{
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(../images/global/nav-clubs_on.gif);
	background-repeat: no-repeat;
	display: block;
	width: 78px;
	height: 27px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
	float: left;
	right: 39px;
	z-index: 100;
}
.cssnav-clubs a {
display:block;
font-size: 11px;
width: 78px;
height: 27px;
display: block;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav-clubs img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav-clubs a:hover img{visibility:hidden}
.cssnav-clubs span {
	position:absolute;
	left:0px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.cssnav-progserv	{
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(../images/global/nav-progserv_on.gif);
	background-repeat: no-repeat;
	display: block;
	width: 185px;
	height: 27px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
	float: left;
	right: 53px;
	z-index: 100;
}
.cssnav-progserv a {
display:block;
font-size: 11px;
width: 185px;
height: 27px;
display: block;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav-progserv img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav-progserv a:hover img{visibility:hidden}
.cssnav-progserv span {
	position:absolute;
	left:0px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.cssnav-corporate	{


	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(../images/global/nav-corporate_on.gif);
	background-repeat: no-repeat;
	display: block;
	width: 106px;
	height: 27px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
	float: left;
	right: 66px;
	z-index: 100;
}
.cssnav-corporate a {
display:block;
font-size: 11px;
width: 106px;
height: 27px;
display: block;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav-corporate img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav-corporate a:hover img{visibility:hidden}
.cssnav-corporate span {
	position:absolute;
	left:0px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.cssnav-community	{
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(../images/global/nav-community_on.gif);
	background-repeat: no-repeat;
	display: block;
	width: 109px;
	height: 27px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
	float: left;
	right: 80px;
	z-index: 100;
}
.cssnav-community a {
display:block;
font-size: 11px;
width: 109px;
height: 27px;
display: block;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav-community img {width: 100%; height: 100%; border: 0; }
* html a:hover {visibility:visible}
.cssnav-community a:hover img{visibility:hidden}
.cssnav-community span {
	position:absolute;
	left:0px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.cssnav-contact	{
	position:relative;
	font-family: arial, verdana, helvetica, sans-serif;
	background-image: url(../images/global/nav-contact_on.gif);
	background-repeat: no-repeat;
	display: block;
	width: 93px;
	height: 27px;
	margin: 0;
	margin-bottom:0px;
	padding: 0;
	float: left;
	right: 94px;
	z-index: 100;
}
.cssnav-contact a {
display:block;
font-size: 11px;
width: 93px;
height: 27px;
display: block;
float: left;
margin: 0;
padding: 0;
color: black; text-decoration: none; 
}
.cssnav-contact img {width: 100%; height: 100%; border: 0; }
.navpadding {
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 6px;
}

* html a:hover {visibility:visible}
.cssnav-contact a:hover img{visibility:hidden}
.cssnav-contact span {
	position:absolute;
	left:0px;
	top:3px;
	margin:0;
	cursor: pointer;
}

/* Sub nav */

 .nav-menu {
	display: block;
	background-color: #FFFFFF;
	position: relative;
	bottom: 25px;
 }

 .nav-menu a
{
	display: block;
	color: #17608f;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 12px;
}

 .nav-menu a:link
{
	display: block;
	color: #17608f;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 12px;
}
 .nav-menu a:visited
{
	color: #17608f;

	

}
 .nav-menu a:hover
{
	color: #CC0033;

}

 .nav-menu-selected {
	position: relative;
	bottom: 25px;
 }

 .nav-menu-selected a
{
	display: block;
	color: #CC0033;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 12px;
	background-color: #FFFFFF;
	
	
}

 .nav-menu-selected a:hover
{
	display: block;
	color: #17608F;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 12px;
	
	
}
 .nav-menu-selected a:visited
{
	color: #CC0033;

	
	
}


 .nav-menu-sub {
	position: relative;
	bottom: 25px;
 }





 .nav-menu-sub a
{
	display: block;
	color: #666666;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 18px;
	background-color: #FFFFFF;
}

 .nav-menu-sub a:link
{
	display: block;
	color: #666666;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 18px;
}
 .nav-menu-sub a:visited
{
	color: #666666;

	

}
 .nav-menu-sub a:hover
{
	color: #333333;

}

 .nav-menu-sub-selected {
	position: relative;
	bottom: 25px;
	font-weight: bold;
 }


 .nav-menu-sub-selected a
{
	display: block;
	color: #CC0033;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 18px;
	background-color: #FFFFFF;
	font-weight: bold;
	
}

 .nav-menu-sub-selected a:hover
{
	display: block;
	color: #333333;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 18px;
	font-weight: bold;
	
}
 .nav-menu-sub-selected a:visited
{
	color: #666666;
	font-weight: bold;
	
	
}

/* tertiary nav */



 .tertiary-menu a
{
	background: url(../images/global/tertiary-off.gif) repeat-x left top;
	display: block;
	color: #CC0033;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	float: left;
	height: 30px;
}

 .tertiary-menu a:link
{
	background: url(../images/global/tertiary-off.gif) repeat-x left top;
	display: block;
	color: #CC0033;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	float: left;
	height: 30px;
}

 .tertiary-menu a:hover
{
	background: url(../images/global/tertiary-hover.gif) repeat-x left top;
	display: block;
	color: #17608F;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	float: left;
	height: 30px;

}

 .tertiary-menu a:visited
{
	color: #CC0033;

}

 .tertiary-menu-selected a
{
	background: #FFFFFF url(../images/global/tertiary-selected.gif) repeat-x left top;
	display: block;
	color: #17608F;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	float: left;
	height: 30px;
	
	
}
 .tertiary-menu-selected a:visited
{
	color: #17608F;

	
	
}
 .tertiary-menu-selected a:hover
{
	background: #FFFFFF url(../images/global/tertiary-selected.gif) repeat-x left top;
	display: block;
	color: #CC0033;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	float: left;
	height: 30px;
	
	
}

.tertiary-divider {
	background-image: url(../images/global/tertiary-divider.gif);
	width: 1px;
	display: block;
	background-repeat: no-repeat;
	float: left;
	height: 40px;
}


/* Form elements */


.red-button-container
{
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	float: left;
}

.red-button-container-end
{
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.red-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: left;
	height: 18px;
	padding-top: 2px;
	background-image: url(../images/btns/btn-red-mid.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #CCCCCC;
}
.red-button-left
{
display: block;
float: left;
	background-image: url(../images/btns/btn-red-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
		width: 5px;
		height: 20px;
}
.red-button-right
{
display: block;
float: left;
	background-image: url(../images/btns/btn-red-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 5px;
	height: 20px;
}
.red-button a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.red-button a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.red-button a:hover {
	color: #17608f;
	text-decoration: none;
}
.blue-button-container
{
margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	float:left;
}
.blue-button-container-end
{
margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.blue-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #3D97C0;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: left;
	height: 18px;
	padding-top: 2px;

}
.blue-button-left
{
display: block;
float: left;
	background-image: url(../images/btns/btn-blue-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
		width: 5px;
		height: 20px;
}
.blue-button-right
{
display: block;
float: left;
	background-image: url(../images/btns/btn-blue-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 5px;
	height: 20px;
}
.blue-button a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.blue-button a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.blue-button a:hover {
	color: #DDE5F0;
	text-decoration: none;
}
.formfield1 {
	border-top:1px solid #C0BEB9;
	background-color: #f2f2f2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C0BEB9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	padding: 2px;
	width: 80%;
}
.formfield4 {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #014677;
	border: 1px solid #7F9DB9;
	width: 100px;
	margin-bottom: 10px;
	height: 16px;
}

.mandatory {
	color: #cc0033;
		font-size: 10px;

}
.callout-red {
	color: #A91844;

}
.callout-red-caps {
	color: #A91844;
	text-transform: uppercase;
	font-weight: bold;

}
.callout-blue {
	color: #114170;

}
.callout-blue-caps {
	color: #114170;
	text-transform: uppercase;
	font-weight: bold;

}
.date {
	color: #d0224f;
	float: right;
	position: relative;
	top: 8px;

}
.newsdate {
	color: #A91844;

}
.error-txt{
	color: #A91844;
		font-style: italic;
}

.formfield2 {
	border-top:1px solid #C0BEB9;
	background-color: #f2f2f2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C0BEB9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	padding: 2px;
	width: 80%;
}
.formfield3 {
	border-top:1px solid #C0BEB9;
	padding-top:2px;
	padding-bottom:2px;
	background-color: #f2f2f2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C0BEB9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	padding-right: 2px;
	padding-left: 2px;
}
.formfield5 {
	border-top:1px solid #C0BEB9;
	padding-top:2px;
	padding-bottom:2px;
	background-color: #f2f2f2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C0BEB9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #efefef;
	border-bottom-color: #efefef;
	padding-right: 2px;
	padding-left: 2px;
}
.classbox {
	background-image: url(../images/global/offer-head-rpt.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.timetable-header {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 12px;
}

.timetable-box {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
.timetable-box img {
	padding-right: 1px;
}

.timetable-days {
	background-color: #ccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	background-image: url(../images/global/timetable-strip.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.timetable-select {
	font-family: Arial, Helvetica, sans-serif;
	color: #cc0033;
}
.timetable-leftrpt {
}


.timetable-header2 {
	font-size: 11px;
	line-height: 13px;
}
.timetable-box-time {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	background-color: #FFFFFF;
	color: #666666;
}
.timetable-days2 {
	background-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	background-image: url(../images/global/timetable-strip.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.timetable-box2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}
.timetable-botrpt {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}


.spacer
{
clear: both;
}
.spacer-offers
{
	display: block;
	width: 500px;
	float: left;
	overflow: hidden;
	height: 400px!important;
	padding-top: 20px;
	clear: both;
}
.form-divider {
	width: 526px;
	background-color: #FFFFFF;
	background-image: url(../images/global/horizontal-divider.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float: right;
	margin-top: 10px;
	height: 10px;
}
.spacer-offers-follow {

	background-color: #FFFFFF;
	background-image: url(../images/global/offer-rpt2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.spacer-news-follow {

	background-color: #FFFFFF;
	background-image: url(../images/global/followonnews.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.followon-class {
	background-color: #FFFFFF;
	float: left;
	background-image: url(../images/global/vertical-divider.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-top: 12px;
	padding-bottom: 12px;
	  padding-left: 5px;
	   padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;

}
.followon-class-text {
width: 240px;
	float: left;
   padding-top: 5px;
	   padding-bottom: 10px;


}
.followon-class-link {
	float: right;
	width: 250px;


}
.followon-class-end {
	background-color: #FFFFFF;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
		padding-right: 10px;
		padding-left: 10px;
}
.safety-box{
	width: 298px;
	background-color: #FFFFFF;
	background-image: url(../images/global/safety-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin-bottom: 2px;
}
.safety-title{
		padding-top: 10px;
	padding-left: 10px;
		padding-bottom: 10px;
}
.safety-text
{
	background-image: url(../images/global/bullet-arrow-blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.ul-header {
	font-size: 14px;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	color: #003366;
	padding-bottom: 6px;
	padding-top: 6px;
}



.spacer-5px {

	clear:both;
	display: block;
	height: 5px;
}
.divider2 {
	display: block;
	height: 8px;
}
.divider3 {
	display: block;
	height: 16px;
}
.backtotop {
	background-image: url(../images/btns/btn-arrow-up.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 5px;
}
.inline-subhead {
	color: #3e9fbd;
}
.prev {
	background-image: url(../images/btns/btn-arrow-blueprev.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	float: left;
	background-position: left;
}
.next {
	background-image: url(../images/btns/btn-arrow-blue.gif);
	background-repeat: no-repeat;
	float: right;
	background-position: right;
	padding-right: 14px;
}
.more {
	background-image: url(../images/btns/btn-arrow-blue.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
}
.close {
	background-image: url(../images/btns/btn-close.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	float: left;
	background-position: left;
}
.column-150px
{
	display: block;
	width: 150px;
	float: left;
	padding-bottom: 10px;

}
.column-0px
{
	display: block;
	float: left;
	padding-bottom: 10px;

}
.column-125px
{
	display: block;
		width: 125px;
	float: left;
	padding-bottom: 10px;

}
.column-205px
{
	display: block;
	width: 205px;
	float: left;
	padding-bottom: 10px;

}
.column-150px-end
{
	display: block;
}
.column-250px
{
	display: block;
	width: 250px;
	float: left;
	padding-bottom: 10px;

}
.column-250px-end
{
	display: block;
}
.column-timetable
{
	display: block;
	width: 88px;
	float: left;
	padding-bottom: 10px;
	padding-right: 3px;

}

.column-timetable .more
{
	display: block;
	width: 92px;
	height: 18px;
	background-image: url(../images/btns/btn-back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-left: 8px;
	float: left;
}

.column-timetable .more a:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.column-timetable .more a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.column-timetable .more a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

.column-timetable .more a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

.position-right .more {
	display: block;
	width: 92px;
	height: 18px;
	background-image: url(../images/btns/btn-back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-left: 8px;
	float: left;

}

.position-right .more a:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.position-right .more a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.position-right .more a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

.position-right .more a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}






.content-left
{
	display: block;
	padding-right: 10px;
	width: 195px;
	text-align: right;
	float: left;

	padding-top: 6px;

}
.content-right
{
	display: block;
	width: 195px;
	padding-left: 10px;
	padding-top: 15px;
	float: left;
}
#followon-news{
	background-color: #66FFFF;
	width: 300px;
	float: left;

}
.flash-map{
	float: right;
	display: block;
	margin-right: -5px;
}
.top-map{
	float: left;
	display: block;
	background-image: url(../images/global/nav-breaker2.gif);
	background-repeat: no-repeat;
	background-position: -20px 65px;

}

.top-map #column-middle2
{
	height: 100px;
	background-image: url(../images/global/column-middle-back.gif);
	background-repeat: repeat-y;
	background-position: right top;
	

}

#column-middle2 {
	float: right;
	width: 526px;
	padding-left: 13px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #014677;
	line-height: 16px;
	padding-right: 20px;

}
#column-left2 {
	float: left;
	width: 120px;
	padding-left: 5px;
	display: block;

}

#column-left2 img {


}

#column-left2 .portrait-segments {

}

#column-right2 {
	float: right;
	width: 310px;
	padding-top: 7px;
	padding-left: 0px;
	background-image: url(../images/global/rightcol-corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.cms-width {
	width: 495px;
overflow:hidden;
}
.news-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	color: #3e9fbd;
	margin: 0px;
	padding: 6px 0px 8px;

}
.news-head {
	background-image: url(../images/global/offer-head-rpt.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float:right;
	padding-left:6px;
	padding-right:6px;
	margin-left:10px;
	margin-left:6px;
	border:solid;
	border-color:#bac7d5;
	border-width:1px;
	position:relative;
	top:-50px;
	display: block;
	width: 125px;
}
#content-row1-right2 {

	height: 361px;
	padding-top: 4px;
	width: 494px;


	float: right;
	background-color: #FFFFFF;
	padding-left: 5px;
}

#content-row1-left2 {
	height: 361px;
	float: left;
	padding-top: 4px;
	padding-left: 5px;
	width: 490px;
	background-color: #FFFFFF;
}

#header-ads2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}
#header-ads2 span {

	padding-right: 11px;

}
#header-logo2 {
	top: 8px;
	position: relative;
	left: 9px;
}

#header-clublocator2 {
	height: 40px;
	float: left;
	background-image: url(../images/header/club.gif);
	background-repeat: no-repeat;
	background-position: left 34px;
	padding-left: 35px;
	padding-right: 6px;
	padding-top: 26px;
}

#header-timetables2 img {
	position: relative;
	top: 4px;
}

#header-timetables2 {
	height: 40px;
	float: left;
	background-image: url(../images/header/timetables.gif);
	background-repeat: no-repeat;
	background-position: left 34px;
	padding-left: 73px;
	padding-right: 6px;
	padding-top: 26px;
}

#header-clublocator2 img {
	position: relative;
	top: 8px;
}

#header-search2 {
	color: #FFFFFF;
	width: 130px;
	position: absolute;
	z-index: 200;
	margin: 0px;
	padding: 0px;
	top: 186px;
	left: 870px;
}

#header-menus2 {
display: block;
	height: 78px;
	width: 994px;
	background-color: #00497C;
	background-image: url(../images/header/backstrip.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
}


#content-row1-right3 {

	height: 312px;
	padding-top: 4px;
	width: 494px;


	float: right;
	background-color: #FFFFFF;
	padding-left: 5px;
}

#content-row1-left3 {
	height: 252px;
	float: left;
	padding-top: 4px;
	padding-left: 5px;
	width: 490px;
	background-color: #FFFFFF;
}

#homepage-promos3 {
	padding-left: 7px;
	padding-top: 4px;
	background-color: #FFFFFF;
	padding-bottom: 34px;
	background-image: url(../images/homepage/betterliving-divider.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}
/* New You Promotion */
		.spacer-50px {
	clear:both;
	display: block;
	height: 50px;
	}
	
#newyou-content	{
		width: 984px;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
.newyou-body-top	{
	
	background-image: url(../images/promos/newyou/body-top.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
.newyou-body-mid	{
	display: block;
	width: 984px;
	text-align: left;
		background-image: url(../images/promos/newyou/body-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.newyou-body-bottom	{
	background-image: url(../images/promos/newyou/body-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 82px;
padding-left: 5px;
padding-right: 5px;
	margin-right: -5px;
	width: 984px;
	background-color: #005793;		
}
.newyou-body-text{
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 330px;
width: 420px;
}
.newyou-body-texta{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 34px;
	font-weight: bold;
	color: #014677;
	padding-top: 10px;
	padding-bottom: 10px;
	float: none;
	display: block;
}
.newyou-body-textb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: none;
	color: #014677;
	padding-bottom: 10px;
	float: none;
	display: block;
}
.newyou-body-textc{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #af1232;
	padding-bottom: 10px;
	float: none;
	display: block;
}
.newyou-columna	{
display: block;
float: left;
	margin:0px;
	padding-left:20px;
}
.newyou-columna-left{
	margin:0px;
	display: block;
	float: left;
	width: 260px;
		padding:20px;

}
.newyou-columna-category{
	margin:0px;
	display: block;
	float: left;
	width: 237px;
	padding:20px;
	margin-left: 1px;
	margin-bottom: -12px;
	background-color: #fce1e2;
}
.newyou-columna-top	{
	
	background-image: url(../images/promos/newyou/columna-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
}
.newyou-columna-mid	{
	display: block;
	width: 280px;
	text-align: left;
		background-image: url(../images/promos/newyou/columna-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.newyou-columna-bottom	{
	
	background-image: url(../images/promos/newyou/columna-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
		height: 36px;
		
}
.newyou-columnb	{
	margin:0px;
	display: block;
float: right;
	padding-right:30px;
}
.newyou-columnb-left{
	margin:0px;
	display: block;
	float: left;
	width: 260px;
		padding:20px;

}
.newyou-columnb-right{
	margin:0px;
	display: block;
	float: left;
	width: 260px;
	padding:20px;
		border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF0000;
}
.newyou-columnb-top	{
	
	background-image: url(../images/promos/newyou/columnb-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
}
.newyou-columnb-mid	{
	display: block;
	width: 630px;
	text-align: left;
		background-image: url(../images/promos/newyou/columnb-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.newyou-columnb-bottom	{
	
	background-image: url(../images/promos/newyou/columnb-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
		height: 36px;
		
}
.newyou-columnc	{
	margin:0px;
	padding-right:30px;
	padding-top: 10px;
	display: block;
float: right;

}
.newyou-columnc-left{
	margin:0px;
	display: block;
	float: left;
	width: 260px;
		padding:20px;

}
.newyou-columnc-right{
	margin:0px;
	display: block;
	float: left;
	width: 260px;
	padding:20px;
		border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF0000;
}
.newyou-columnc-top	{
	
	background-image: url(../images/promos/newyou/columnc-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
}
.newyou-columnc-mid	{
	display: block;
	width: 630px;
	text-align: left;
		background-image: url(../images/promos/newyou/columnc-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;

}
.newyou-columnc-bottom	{
	
	background-image: url(../images/promos/newyou/columnc-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
		height: 36px;
		
}
#newyou-wrapper {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:994px;
	text-align:left;
	background-color: #FFFFFF;
}

.followon-offers-text3 {
	width: 240px;
	float: left;
		padding-left: 6px;
		padding-right: 6px;

}

.followon-offers-link3 {
	float: left;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 2px;
	padding-right: 6px;
	width: 95%;
	padding-bottom: 6px;
	position: relative;
	bottom: 4px;
}

.spacer-offers-follow3 {

	background-color: #FFFFFF;
	background-image: url(../images/global/offer-rpt2.gif);
	background-repeat: repeat-y;
	background-position: left top;

}
/*FIRST CLUB  */
.fc-logopanel{

	background-image: url(../images/global/fc-logopanel-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.fc-logopanel-top{

	background-image: url(../images/global/fc-logopanel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:525px;
	height:20px;
}
.fc-logopanel-bottom{

	background-image: url(../images/global/fc-logopanel-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:525px;
	height:25px;
}

.fc-logopanel-content{
display:block;
margin-left:15px;
margin-right:15px;

}

.fc-logopanel-content img{
padding: 5px;
}
.fc-offerbox{

	background-image: url(../images/global/fc-offerbox-mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.fc-offerbox-top{

	background-image: url(../images/global/fc-offerbox-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	 width:525px;
	 min-height:105px;

}
.fc-offerbox-bottom{

	background-image: url(../images/global/fc-offerbox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	 width:525px;
	 height:60px;
	 
}
.fc-offerbox-content{

padding-top:20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right:30px;
}



.fc-backtotop{
	background-image: url(../images/global/fc-arrow-up.gif);
	background-repeat: no-repeat;
padding-left: 12px;
color: #FFFFFF;
position: relative;
top:15px;
left:15px;
}


.fc-backtotop a{
color: #FFFFFF;
}
.fc-backtotop a:link {
color: #FFFFFF;
}
.fc-backtotop a:visited {
color: #FFFFFF;
} 
.fc-backtotop a:hover {
	color: #cc0033;
}
.fc-backtotop a:active {
   color: #cc0033;
}
.fc-logo-txt{
	background-color: #FFFFFF;
	display: block;
}

#first-club{
color: #000000;
}

#ny{
	background-image: url(../images/global/ny-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
.ny-content{
padding:20px;
color: #FFFFFF;
display:block;
}
.ny-categories{
width: 440px;
margin: 10px auto;
color: #00497C;
display:block;
}
.ny-boxes {
	width: 345px;
	padding:5px;
	color: #FFFFFF;

	font-size: 12px;
	line-height: 14px;


	font-style: italic;
}
.ny-boxes-container {
margin-left:15px;
}
.ny-disclaimer{
margin-left:25px;
font-size:10px;
}

.ny09 {
	display: block;
	width: 467px;
	background-image: url(../images/promos/newyou/newyou09_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 330px;
	padding-left: 38px;
	padding-right: 20px;
	margin-top: -20px;
	position: relative;
	z-index: 51;
}

.ny09x {
	display: block;
	width: 467px;
	background-image: url(../images/promos/newyou/newyou09_3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 330px;
	padding-left: 38px;
	padding-right: 20px;
	margin-top: -20px;
	position: relative;
	z-index: 51;
}


.ny09-panel {
	width: 525px;
	background-image: url(../images/promos/newyou/ny09_strip.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.ny09-header {
	width: 461px;
	margin-right: auto;
	margin-left: auto;
}
.ny09-content {
	width: 425px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 21px;
	padding-right: 15px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

.ny09-content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	font-variant: normal;
	text-transform: capitalize;
	text-decoration: none;
	font-style: normal;
	margin-top: 8px;
}
.ny09-img-l {
	float: left;
	margin-left: -20px;
	padding-right: 5px;
}

.ny09-footer {
	margin-right: auto;
	margin-left: auto;
	width: 461px;
}
.ny09-img-r {
	float: right;
	margin-right: -7px;
}

.ny09-panelx {
	background-image: url(../images/promos/newyou/ny09_panelx.jpg);
	background-repeat: no-repeat;
	background-position: 16px -130px;
	height: 1000px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 60px;
	padding-right: 60px;
}

.ny09-panely {
	background-image: url(../images/promos/newyou/ny09_panely.jpg);
	background-repeat: no-repeat;
	background-position: 16px -140px;
	height: 985px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 60px;
	padding-right: 40px;
}
.ny09-content2 {
	width: 425px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin-top: 60px;
}

.btn-go {
	position: relative;
	top: 7px;

}
.btn-submit {
	float: left;
	margin-left: 4px;
}

.memberlogin{
	display: block;
	position: absolute;
	top: 33px;
	left: 50%;
	width: 140px;
	margin-left: 350px;

}

.home-left {
	display: block;
	width: 173px;
	height: 800px;
	float: left;
	padding-top: 18px;
}

.home-right {
	display: block;
	width: 820px;
	float: right;
	background-image: url(../images/global/footerstrip.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin: 7px 0px 0px;
	padding: 0px;
}


.pagetop {
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 820px;
	background-image: url(../images/global/headerbar.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


.homepage-main-promo {
	padding-left: 10px;
	display: block;
	float: left;
	padding-right: 10px;
	height: 250px;
	width: 490px;	
}

.homepage-ad-square {
	display: block;
	margin: 0px;
	padding: 0px;
}


.homepage-ad-house {
	float: right;
	padding-right: 10px;
	padding-top: 10px;

}

.portrait-segments {
	position: relative;
	right: 8px;
	top: -8px;

}

.portrait-segments img {
	position: relative;
	margin-top: 3px;
	top: -10px;


}

.findus {
	height: 24px;
	padding-top: 2px;
	display: block;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
}

.wrapper form {
	margin: 0px;
	padding: 0px;

}

form h3 {
	padding-top: 24px;

}

form h5 {
	padding-top: 18px;

}


#column-middle2 .spacer-10px {
display:none;
}

#column-middle2 .offer-head {
	background-image: url(../images/global/offer-head-rpt.gif);
	background-repeat: repeat-x;
	background-position: left -15px;
}


.findus-panel {
	display: block;
	height: 305px;
	width: 260px;
	background-image: url(../images/global/clublocator-back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	margin-bottom: 2px;
	padding-left: 240px;
	padding-right: 20px;
	margin-top: 420px;
}


.searchfields {
	margin-bottom: 2px;
}



/*What I Wish*/

.whatiwish-bg {
	background-image: url(../images/whatiwish/form_background.jpg);
	background-repeat: no-repeat;
	background-position: 14px top;
	display: block;
	width: 450px;
	position: relative;
	bottom: 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
}


.whatiwish-bg h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 20px;
}
.whatiwish-bg-footer {
	background-image: url(../images/whatiwish/form_footer.jpg);
	background-repeat: no-repeat;
	background-position: 14px top;
	display: block;
	width: 450px;
	position: relative;
	bottom: 52px;
	padding-left: 30px;
	padding-right: 30px;
	height: 105px;
}


.whatiwish-bg textarea {
	background-image: url(../images/whatiwish/field_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 8px;
	margin-bottom: 12px;
	height: 100px;
	width: 430px;
	background-color: #FFFFFF;
}


.whatiwish-bg input {
	background-image: url(../images/whatiwish/field_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 8px;
	margin-bottom: 12px;
	height: 22px;
	width: 100%;
}

.whatiwish-bg select {
	background-image: url(../images/whatiwish/field_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 8px;
	margin-bottom: 12px;
	height: 30px;
}

.whatiwish-bg .mandatory {
	color: #f7931e;
	font-size: 14px;
}

.whatiwish-bg .item-1 {
	width: 365px;
	margin-right: 18px;
	float: left;
}

.whatiwish-bg .item-2 {
	width: 45px;
	float: left;
}

.whatiwish-bg .item-3 {
	width: 365px;
	margin-right: 18px;
	float: left;
}
.whatiwish-bg .item-4 {
	width: 45px;
	float: left;
}
.whatiwish-bg .item-5 {
	float: left;
	width: 205px;
	margin-right: 18px;

}
.whatiwish-bg .item-6 {
	width: 205px;
		float: left;

}

.whatiwish-bg .item-7 {
	float: left;
	width: 205px;
	margin-right: 18px;
}
.whatiwish-bg .item-8 {
	width: 205px;
		float: left;
}
.whatiwish-bg .item-9 {
	float: left;
	width: 205px;
	margin-right: 18px;
}
.whatiwish-bg .item-10 {

}

.whatiwish-bg .item-11 {
	float: left;
	width: 205px;
	margin-right: 18px;
}

.whatiwish-bg .item-12 {

}

.whatiwish-bg .item-13 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 200px;
}


.dot-line {
	background-image: url(../images/whatiwish/dotty.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 25px;
	width: 100%;

}

.float-book {
	position:relative;
	right:28px;
top: 12px;
}


/*NYAA 2010*/

.nyaa2010-bg {
	display: block;
	width: 450px;
	position: relative;
	bottom: 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00497c;
	padding-left: 0px;
	padding-right: 0px;
}

.nyaa2010-item1 {
	background-image: url(/images/nyaa2010/nyaa2010_item1-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 251px;
	padding-top: 115px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 235px;
	padding-right: 20px;
}

.nyaa2010-introblock{
	padding-left: 12px;
	width: 470px;
	padding-bottom: 12px;
	padding-top: 2px;
}

.nyaa2010-item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00497c;
	padding-top: 6px;
	width: 506px;
	padding-left: 10px;
	display: block;
	clear: both;

}


.nyaa2010-float-col {
	position:relative;
	top: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00497c;
}

.nyaa2010-title {
	padding-top: 14px;
}

.nyaa2010-float-col-txt {
	padding-right: 16px;
	display: block;
	clear: both;
	padding-left: 13px;
	padding-top: 4px;

}

.enterbutton-01 {
	display: block;
	height: 53px;
	width: 138px;
	margin-left: 1px;
	position: absolute;
	left: 50%;
	top: 417px;
	z-index: 200;

}

.enterbutton-01 a:link {
	background-image: url(/images/nyaa2010/sprite-enterbutton01.gif);
	background-repeat: no-repeat;
	background-position: left top;
		display: block;
	height: 53px;
	width: 138px;


}

.enterbutton-01 a:hover {
	background-image: url(/images/nyaa2010/sprite-enterbutton01.gif)!important;
	background-repeat: no-repeat!important;
	background-position: left -53px!important;
	display: block;
	height: 53px;
	width: 138px;

}

.enterbutton-01 a:active {
	background-image: url(/images/nyaa2010/sprite-enterbutton01.gif);
	background-repeat: no-repeat;
	background-position: left -53px;
	display: block;
	height: 53px;
	width: 138px;

}

.enterbutton-01 a:visited {
	background-image: url(/images/nyaa2010/sprite-enterbutton01.gif);
	background-repeat: no-repeat;
	background-position: left top;
		display: block;
	height: 53px;
	width: 138px;

}


.enterbutton-02 {
	display: block;
	height: 92px;
	width: 280px;
	margin-left: 1px;
	position: relative;
	top: 56px;
	left: 12px;

}

.enterbutton-02 a:link {
	background-image: url(/images/nyaa2010/sprite-enterbutton02.gif);
	background-repeat: no-repeat;
	background-position: left top;
		display: block;
	height: 92px;
	width: 280px;


}

.enterbutton-02 a:hover {
	background-image: url(/images/nyaa2010/sprite-enterbutton02.gif)!important;
	background-repeat: no-repeat!important;
	background-position: left -92px!important;
	display: block;
	height: 92px;
	width: 280px;

}

.enterbutton-02 a:active {
	background-image: url(/images/nyaa2010/sprite-enterbutton02.gif);
	background-repeat: no-repeat;
	background-position: left -53px;
	display: block;
	height: 92px;
	width: 280px;

}

.enterbutton-02 a:visited {
	background-image: url(/images/nyaa2010/sprite-enterbutton02.gif);
	background-repeat: no-repeat;
	background-position: left top;
		display: block;
	height: 92px;
	width: 280px;

}

.nyaa2010-video {
	margin-left: -211px;
	position: absolute;
	z-index: 200;
	left: 50%;
	top: 478px;

}


.nyaa2010-panel {
	background-image: url(/images/nyaa2010/nyaa2010_panel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 225px;
	width: 310px;
	margin-left: -211px;
	position: absolute;
	z-index: 200;
	left: 50%;
	top: 378px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 16px;
	padding-right: 5px;
	padding-top: 54px;
	line-height: 20px;
}

.nyaa2010-form1 {
	background-image: url(/images/nyaa2010/yourpersonaldetails.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 482px;
	padding-top: 82px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #00497c;
}

.nyaa2010-form2 {
	background-image: url(/images/nyaa2010/formboxtop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 482px;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #00497c;
	margin-top: 10px;
}


.nyaa2010-bg textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00497c;
	padding: 1px;
	margin-top: 4px;
	margin-bottom: 8px;
	height: 100px;
	width: 490px;
	background-color: #f2f2f2;
	border-top-color: #c0beb9;
	border-left-color: #C0BEB9;
	border-right-color: #efefef;
	border-bottom-color: #EFEFEF;
	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;
}


.nyaa2010-bg input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
	background-color: #f2f2f2;
	border-top-color: #c0beb9;
	border-left-color: #C0BEB9;
	border-right-color: #efefef;
	border-bottom-color: #EFEFEF;
	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;
	margin-top: 4px;
	margin-bottom: 8px;
	height: 22px;
	width: 100%;
	color: #00497c;
}

.nyaa2010-bg select {
	background-image: url(/images/whatiwish/field_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00497c;
	padding: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 4px;
	margin-bottom: 8px;
	height: 22px;
	
}

.nyaa2010-bg .mandatory {
	color: #f7931e;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

.nyaa2010-bg h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00497C;
}

.nyaa2010-bg h3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 6px;
}

.nyaa2010-bg h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-variant: normal;
	text-transform: none;
	font-weight: normal;
}


.nyaa2010-form3 {
	padding-left: 6px;
	width: 500px;

}

.nyaa2010-dot-line {
	background-image: url(/images/nyaa2010/nyaa2010_dotty.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 25px;
	width: 100%;

}

.nyaa2010-form1 h5 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;

}

.nyaa2010-form2 h5 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;

}

.gender-txt {
	color: #FFFFFF;
	height: 22px;
	padding-top: 8px;
	float: left;
	padding-right: 12px;

}

.nyaa2010-form2 .checkbox {
	width:20px;
	float:left;
	background-color: #01487C;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.nyaa2010-button input {
	width:112px!important;
	height:53px!important;
	border: 1px solid #FFFFFF!important;
	background-color: #FFFFFF!important;
	background-image: none!important;
}




#footer-wide {
	height: 60px;
	width: 978px;
	background-image: url(../images/offer/footerbar3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	padding-top: 2px;
	padding-right: 8px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 8px;
	margin-right: 0px;
	line-height: 34px;
}

#footer-wide a:link {
	color: #666666;
	text-decoration: none;
}

#footer-wide a:hover {
	color: #aaaaaa!important;
	text-decoration: none;
}

#footer-wide a:active {
	color: #666666;
	text-decoration: none;
}

#footer-wide a:visited {
	color: #666666;
	text-decoration: none;
}

#footer-wide br {
	display: block;
}

#footer-wide .divider {
	color: #FFFFFF;
	margin-right: 6px;
	margin-left: 6px;
}


