/*------------------------------- Global Styles -------------------------------*/
BODY {
	margin-top: 0;
	padding-top: 0;
	background-color: #ffffd2;
	color: #090000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1.0em;
	text-decoration: none;
	line-height: 1.3;
}
FORM {
	margin: 0;
	padding: 0;
}
A IMG {
	border-style: none;
	text-decoration: none;
}
A, A:Link, A:Visited, A:Active {
	color: #371400;
	text-decoration: underline;
	font-weight: normal;
}
A:Hover {
	color: #6a490a;
	text-decoration: underline;
	font-weight: normal;
}
A.Light, A.Light:Link, A.Light:Visited, A.Light:Active {
	color: #ffffd2;
	text-decoration: none;
	font-weight: bold;
}
A.Light:Hover {
	color: #6a490a;
	text-decoration: none;
	font-weight: bold;
}
P {
	margin: 0;
	padding: 5px 0;
}

/*------------------------------- Debugging -------------------------------*/
PRE.DebugBox {
	background-color: #e4e4ff;
	color: black;
	border: 1px solid silver;
}

/*------------------------------- Common Page Content -------------------------------*/
DIV.Breadcrumbs {
	font-size: 0.9em;
}

/*------------------------------- Form Styles -------------------------------*/
DIV.SuccessBoxTop, DIV.SuccessBoxBottom, DIV.ErrorBoxTop, DIV.ErrorBoxBottom {
	width: 650px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
DIV.SuccessBoxTop {
	background: #ffffd2 url('../images/lt_panel_top_green.gif') no-repeat bottom left;
}
DIV.ErrorBoxTop {
	background: #ffffd2 url('../images/lt_panel_top_red.gif') no-repeat bottom left;
}
DIV.SuccessBoxBottom, DIV.ErrorBoxBottom {
	background: #371400 url('../images/lt_panel_bottom.gif') no-repeat top left;
	padding-bottom: 10px;
}
DIV.SuccessBox, DIV.ErrorBox {
	width: 650px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffd2;
}
DIV.SuccessBox DIV.SectionTitle {
	margin: 0;
	padding: 0 5px 8px;
	background-color: #538e1b;
	color: #ffffd2;
	font-weight: bold;
}
.SectionTitle a{
	color: #ffffd2;
	font-weight: bold;
}
.SectionTitle a:hover{
	text-decoration:none;
}



DIV.SuccessBox DIV.SuccessBoxContent {
	margin: 0;
	padding: 0 10px;
}
DIV.ErrorBox DIV.SectionTitle {
	margin: 0;
	padding: 0 5px 8px;
	background-color: #dc4f3f;
	color: #ffffd2;
	font-weight: bold;
}
DIV.ErrorBox DIV.ErrorBoxContent {
	margin: 0;
	padding: 0 10px;
}
DIV.ErrorBox DIV.ErrorBoxContent UL {
	margin: 0;
	padding: 10px;
}

/*------------------------------- Content Styles -------------------------------*/
DIV.Content {
	text-align: left;
	font-size: 1.0em;
}
DIV.Content P, DIV.Content UL {
	margin: 0;
	padding: 0.5em 0;
	line-height: 1.4;
}
DIV.Content UL {
	margin-left: 25px;
}
DIV.Content P SPAN.title {
	font-size: 1.2em;
	font-weight: bold;
}
DIV.Content P SPAN.subtitle {
	font-size: 1.0em;
	font-weight: bold;
}
DIV.Content DIV.Photomid IMG, DIV.Content IMG.Photoleft, DIV.Content IMG.Photoright { border: 1px solid #808080; }
DIV.Content DIV.Photomid {
	display: block;
	text-align: center;
}
DIV.Content IMG.Photoleft {
	float: left;
	margin: 6px 8px 4px 0;
}
DIV.Content IMG.Photoright {
	float: right;
	margin: 6px 0 4px 8px;
}

/*------------------------------- Common GoGym Styles -------------------------------*/
DIV.BodyWrapper {
	width: 800px;
	margin: 0 auto;
/*	border: 1px solid #eeb74e;*/
	background-color: #ffffd2;
	color: #371400;
}
DIV.LogoBlock {
	height: 75px;
	padding: 0;
}
DIV.MenuBlock {
	padding: 12px;
	background-color: #cd5f00;
	color: #ffffd2;
	text-align: center;
	font-size: 0.9em;
	border-bottom: 1px solid #7e3800;
}
DIV.DividerBlock {
	height: 10px;
	background-color: #6a490a;
}
UL.Menu {
	margin: 0;
	padding: 0;
}
UL.Menu LI {
	display: inline;
	padding: 0 1.7em;
}
DIV.BodyBlock {
	margin: 0;
	padding: 0;
}
DIV.FooterBlock {
	padding: 5px;
	background-color: #cd5f00;
	color: #ffffd2;
	text-align: center;
	font-size: 0.8em;
}

DIV.FooterBlock a{
	color: #ffffd2;
}
DIV.FooterBlock a:hover{
	text-decoration:none;
}


IMG.TitleImage {
	margin-bottom: 5px;
}
DIV.Breaker {
	clear: both;
}
DIV.BackLink {
	margin: 0 10px;
}
DIV.BackLink A, DIV.BackLink A:Link, DIV.BackLink A:Visited, DIV.BackLink A:Active {
	color: #ffffd2;
	text-decoration: none;
	font-weight: normal;
}
DIV.BackLink A:Hover {
	color: #ffffd2;
	text-decoration: underline;
	font-weight: normal;
}

/*------------------------------- GoGym Page Styles: Index -------------------------------*/
INPUT.Town {
	background-color: #ffffd2;
	color: #371400;
	border: 1px solid #cd5f00;
}
INPUT.SubmitImage {
	vertical-align: middle;
}

DIV.IndexSearchBlock {
	background-color: #ffffd2;
}
DIV.IndexSearchBlock DIV.BlockA {
	height: 79px;
	background: #ffffd2 url('/images/index_search_a.jpg') no-repeat top left;
}
DIV.IndexSearchBlock DIV.BlockB {
	min-height: 230px;
	background: #ffffd2 url('/images/index_search_b.jpg') no-repeat top left;
}
DIV.IndexSearchBlock DIV.BlockB DIV.BlockBBanner {
	float: right;
	margin: 235px 10px 5px 0;
	text-align: center;
	font-size: 0.8em;
	font-style: italic;
}
DIV.IndexSearchBlock DIV.BlockB DIV.BlockBContent {
	width: 260px;
	margin-left: 40px;
	font-size: 0.8em;
}

DIV.IndexSearchBlock DIV.BlockB P {
	margin: 0 12px 5px;
}
DIV.IndexSearchBlock DIV.BlockB DIV.TownSearch,
DIV.IndexSearchBlock DIV.BlockB DIV.CustomerLogin {
	margin: 0 12px;
	text-align: right;
}
DIV.IndexSearchBlock DIV.BlockB DIV.TownSearch INPUT.Town,
DIV.IndexSearchBlock DIV.BlockB DIV.CustomerLogin INPUT.TextBox {
	width: 110px;
}
DIV.IndexSearchBlock DIV.BlockB DIV.TownSearch INPUT.SubmitImage,
DIV.IndexSearchBlock DIV.BlockB DIV.CustomerLogin INPUT.SubmitImage {
	margin: 5px;
}
DIV.IndexSearchBlock DIV.BlockB DIV.CustomerLogin INPUT.TextBox {
	margin: 3px 0;
}

DIV.IndexSearchBlock DIV.BlockB DIV.WhyGoGym {
	font-size: 1.0em;
	text-align: center;
}
DIV.IndexSearchBlock DIV.BlockB DIV.WhyGoGym P {
	margin: 10px;
	padding: 0;
	line-height: 1.2;
}

DIV.AdvancedSearchBlock {
	margin: 0;
	padding: 0;
	background-color: #371400;
	color: #ffffd2;
	font-size: 0.8em;
}
TABLE.Facilities {
	margin: 5px;
}
TABLE.Facilities TD {
}
DIV.AdvancedSearchBlock P {
	margin: 5px 10px;
}
DIV.AdvancedSearchBlock DIV.BottomRow {
	padding: 3px;
	background-color: #6a490a;
	color: #ffffd2;
	text-align: right;
}
DIV.AdvancedSearchBlock DIV.BottomRow INPUT.Town {
	width: 140px;
}
DIV.AdvancedSearchBlock DIV.BottomRow INPUT.SubmitImage {
	margin: 2px 5px;
}

DIV.LatestNews {
	width: 386px;
	margin: 0 0 0 14px;
	padding: 0;
	/*background: #ffffd2 url('/images/latest_news_bg.gif') repeat-y top left;*/
	background: #ffffd2 url('/images/spacer.gif') repeat-y top left;
}
DIV.LatestNews DIV.LatestNewsContent {
	padding: 0 10px 5px;
	font-size: 0.8em;
}
DIV.LatestNewsTop {
	width: 386px;
	margin: 12px 0 0 14px;
	padding: 0;
}
DIV.LatestNewsBottom {
	width: 386px;
	margin: 0 0 12px 14px;
	padding: 0;
}

DIV.LatestNewsContent {
	line-height: 1.3;
}
DIV.LatestNewsContent DIV.NewsPic {
	margin: 10px 10px 5px 0;
	float: left;
}
DIV.LatestNewsContent DIV.NewsTitleLink {
	margin-top: 7px;
}
DIV.LatestNewsContent DIV.NewsTitleLink A,
DIV.LatestNewsContent DIV.NewsTitleLink A:Link,
DIV.LatestNewsContent DIV.NewsTitleLink A:Visited,
DIV.LatestNewsContent DIV.NewsTitleLink A:Active {
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	color: #371400;
}
DIV.LatestNewsContent DIV.NewsTitleLink A:Hover {
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}
DIV.LatestNewsContent DIV.NewsDateTime {
	font-style: italic;
}
DIV.LatestNewsContent DIV.NewsSnippet {
	margin-bottom: 5px;
}

DIV.LatestNewsContent UL.NewsList {
	margin: 0 0 0 28px;
	padding: 0;
	line-height: 1.3;
	list-style: disc outside url('../images/newspaper.png');
}
DIV.LatestNewsContent UL.NewsList LI {
	margin: 5px 0 0;
	padding:  0;
	text-align: left;
}
DIV.LatestNewsContent UL.NewsList LI A,
DIV.LatestNewsContent UL.NewsList LI A:Link,
DIV.LatestNewsContent UL.NewsList LI A:Visited,
DIV.LatestNewsContent UL.NewsList LI A:Active {
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	color: #371400;
}
DIV.LatestNewsContent UL.NewsList LI A:Hover {
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}

DIV.Banner2 {
	float: right;
	margin: 12px 10px 12px 10px;
	text-align: center;
	font-size: 0.8em;
	font-style: italic;
}
DIV.Banner2 IMG.BannerTitle {
	margin-bottom: 5px;
}

/*------------------------------- GoGym Page Styles: Other -------------------------------*/
DIV.BodyContent {
	padding: 15px;
	background: #ffffd2 url('/images/regular_top_bar.jpg') no-repeat top left;
}
DIV.PageTitleImage {
	margin: 5px auto 10px;
	padding: 0;
}
DIV.BodyPanelTop, DIV.BodyPanelBottom {
	width: 670px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
DIV.BodyPanelTop {
	background: #ffffd2 url('../images/dk_panel_top.gif') no-repeat bottom left;
}
DIV.BodyPanelBottom {
	background: #ffffd2 url('../images/dk_panel_bottom.gif') no-repeat top left;
}
DIV.BodyPanel {
	width: 670px;
	margin: 0 auto;
	background-color: #371400;
	font-size: 0.8em;
}

/*------------------------------- GoGym Page Styles: Search -------------------------------*/
DIV.GymResultTop, DIV.GymResultBottom {
	width: 650px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
DIV.GymResultTop {
	background: #371400 url('../images/lt_panel_top.gif') no-repeat bottom left;
}
DIV.GymResultBottom {
	background: #371400 url('../images/lt_panel_bottom.gif') no-repeat top left;
	padding-bottom: 10px;
}
DIV.GymResult {
	width: 650px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffd2;
	line-height: 1.4;
}
DIV.GymResult DIV.GymName {
	margin: 0;
	padding: 0 5px 8px;
	background-color: #cd5f00;
}
DIV.GymResult DIV.GymName, DIV.GymResult DIV.GymName A {
	font-weight: bold;
}

DIV.GymResult DIV.GymDesc,
DIV.GymResult DIV.GymAddr,
DIV.GymResult DIV.GymPostcode,
DIV.GymResult DIV.GymDistance,
DIV.GymResult DIV.GymMore {
	/*margin-left: 140px;*/
	border:0px solid #000
}

DIV.GymPic {
	float: left;
	width: 120px;
	height: 90px;
	margin: 3px 0 0 10px;
}

DIV.GoogleMapBoxTop, DIV.GoogleMapBoxBottom {
	width: 650px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
DIV.GoogleMapBoxTop {
	background: #371400 url('../images/lt_panel_top.gif') no-repeat bottom left;
}
DIV.GoogleMapBoxBottom {
	background: #371400 url('../images/lt_panel_bottom.gif') no-repeat top left;
	padding-bottom: 10px;
}
DIV.GoogleMapBox {
	width: 650px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffd2;
}
DIV.GoogleMapBox DIV.SectionTitle {
	margin: 0;
	padding: 0 5px 8px;
	background-color: #cd5f00;
	color: #ffffd2;
	font-weight: bold;
}
DIV.GoogleMapBox DIV.GoogleMap {
	width: 630px;
	margin: 0 auto;
	padding: 10px 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
}
DIV.GoogleMapBox DIV.GoogleMap DIV#sidebar {
	height: 300px; 
	overflow: auto;
	color: #371400;
	font-size: 11px;
}
DIV.GoogleMapBox DIV.GoogleMap DIV#map {
	width: 430px;
	height: 300px;
	overflow: hidden;
}

/*------------------------------- GoGym Page Styles: Gym Details -------------------------------*/
DIV.GymDetailsTop, DIV.GymDetailsBottom {
	width: 650px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
DIV.GymDetailsTop {
	background: #371400 url('../images/lt_panel_top.gif') no-repeat bottom left;
}
DIV.GymDetailsBottom {
	background: #371400 url('../images/lt_panel_bottom.gif') no-repeat top left;
	padding-bottom: 10px;
}
DIV.GymDetails {
	width: 650px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffd2;
}

DIV.GymDetails P {
	margin: 0 5px;
}

DIV.GymDetails DIV.GymName {
	margin: 0;
	padding: 0 5px 8px;
	background-color: #cd5f00;
	color: #ffffd2;
	font-weight: bold;
}

DIV.GymDetails TABLE.GymDetailsTable {
	float: left;
	width: 310px;
	margin: 3px 5px 0 10px;
}
DIV.GymDetails TABLE.GymDetailsTable TH {
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
}
DIV.GymDetails TABLE.GymDetailsTable TD {
	text-align: left;
	font-weight: normal;
}
DIV.GymDetails DIV.GymDesc {
	margin: 3px 10px 0 330px;
}

DIV.GymDetails DIV.GymPics {
	width: 540px;
	margin: 10px auto 0;
}
DIV.GymDetails DIV.GymPics DIV.GymPic {
	display: inline;
	margin: 0 5px;
}
DIV.GymPic A IMG, DIV.GymPic A:Link IMG, DIV.GymPic A:Visited IMG, DIV.GymPic A:Active IMG {
	border: 1px solid #6a490a;
}
DIV.GymPic A:Hover IMG {
	border: 1px solid #cd5f00;
}
DIV.GymPic IMG.NoPic {
	border: 1px solid #ffe1d1;
}

DIV.GymDetails DIV.GymDetailsContent {
}

DIV.GymDetails UL.GymFeatures {
	margin: 0 5px 0 30px;
	padding: 0;
	line-height: 1.4;
	list-style: disc outside url('../images/tick.gif');
}
DIV.GymDetails UL.GymFeatures LI {
	margin: 0;
	padding: 0;
	text-align: left;
}

DIV.GymDetails UL.VouchersList {
	margin: 0 5px 0 20px;
	padding: 0;
	line-height: 1.8;
	list-style-type: none;
}
DIV.GymDetails UL.VouchersList LI {
	margin: 0;
	padding:  0;
	text-align: left;
}
DIV.GymDetails UL.VouchersList LI A,
DIV.GymDetails UL.VouchersList LI A:Link,
DIV.GymDetails UL.VouchersList LI A:Visited,
DIV.GymDetails UL.VouchersList LI A:Active {
	text-decoration: none;
	font-weight: bold;
	color: #538e1b;
}
DIV.GymDetails UL.VouchersList LI A:Hover {
	text-decoration: none;
	font-weight: bold;
	color: #cd5f00;
}

TABLE.GymFacilities {
	margin: 3px 20px 0;
}

TABLE.OpeningTimes {
	margin: 0 auto 10px;
	padding: 0;
}
TABLE.OpeningTimes TH {
	padding: 2px 10px;
	background-color: #cd5f00;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}
TABLE.OpeningTimes TD {
	background-color: #ffffd2;
	font-size: 0.9em;
	font-weight: normal;
	text-align: center;
}
TABLE.OpeningTimes TH.TL {
	background: #cd5f00 url('../images/arn_top_left_corner.gif') no-repeat top left;
}

/*------------------------------- GoGym Page Styles: Signup Form -------------------------------*/
DIV.SignUpFormTop, DIV.SignUpFormBottom {
	width: 650px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
DIV.SignUpFormTop {
	background: #371400 url('../images/lt_panel_top.gif') no-repeat bottom left;
}
DIV.SignUpFormBottom {
	background: #371400 url('../images/lt_panel_bottom.gif') no-repeat top left;
	padding-bottom: 10px;
}
DIV.SignUpForm {
	width: 650px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffd2;
}

DIV.SignUpForm DIV.SectionTitle {
	margin: 0;
	padding: 0 5px 8px;
	background-color: #cd5f00;
	color: #ffffd2;
	font-weight: bold;
}
DIV.SignUpForm DIV.SignUpFormContent {
	margin: 0;
	padding: 0 10px;
}

TABLE.SignupProgress {
	margin: 0 auto 10px;
}
TABLE.SignupProgress TH {
	padding: 2px 10px;
	background-color: #cd5f00;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}
TABLE.SignupProgress TD {
	padding: 2px 10px;
	background-color: #ffffd2;
	font-size: 0.9em;
	font-weight: normal;
	text-align: center;
}
TABLE.SignupProgress TH.TL {
	background: #cd5f00 url('../images/arn_top_left_corner.gif') no-repeat top left;
}
TABLE.SignupProgress TH.TR {
	background: #cd5f00 url('../images/arn_top_right_corner.gif') no-repeat top right;
}
TABLE.SignupProgress TD.BL {
	background: #ffffd2 url('../images/lt_bottom_left_corner.gif') no-repeat bottom left;
}
TABLE.SignupProgress TD.BR {
	background: #ffffd2 url('../images/lt_bottom_right_corner.gif') no-repeat bottom right;
}
TABLE.SignupProgress TD.Current {
	font-weight: bold;
}

TABLE.RegisterForm, TABLE.LoginForm, TABLE.EnquiryForm {
	margin: 0 0 0 50px;
}
TABLE.RegisterForm TH, TABLE.LoginForm TH, TABLE.EnquiryForm TH {
	text-align: right;
	font-weight: bold;
}
TABLE.RegisterForm TD, TABLE.LoginForm TD, TABLE.EnquiryForm TD {
	text-align: left;
	font-weight: normal;
}
TABLE.RegisterForm TD INPUT.TextBox,
TABLE.LoginForm TD INPUT.TextBox,
TABLE.EnquiryForm TD INPUT.TextBox,
TABLE.EnquiryForm TD TEXTAREA,
TABLE.EnquiryForm TD SELECT,
TABLE.GymForm INPUT.TextBox,
TABLE.GymForm TEXTAREA,
TABLE.GymForm SELECT,
DIV.CustomerLogin INPUT.TextBox
{
	padding: 1px 3px;
	background-color: #ffffd2;
	color: #371400;
	border: 1px solid #cd5f00;
}

/*------------------------------- GoGym Page Styles: Content Page -------------------------------*/
DIV.ContentBoxTop, DIV.ContentBoxBottom {
	width: 650px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
DIV.ContentBoxTop {
	background: #371400 url('../images/lt_panel_top.gif') no-repeat bottom left;
}
DIV.ContentBoxBottom {
	background: #371400 url('../images/lt_panel_bottom.gif') no-repeat top left;
	padding-bottom: 10px;
}
DIV.ContentBox {
	width: 650px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffd2;
}

DIV.ContentBox DIV.SectionTitle {
	margin: 0;
	padding: 0 5px 8px;
	background-color: #cd5f00;
	color: #ffffd2;
	font-weight: bold;
}
DIV.ContentBox DIV.Content {
	margin: 0;
	padding: 0 10px;
}

/*------------------------------- GoGym Page Styles: User Control Panel (Members) Page -------------------------------*/
DIV.MemberWelcomeBoxTop, DIV.MemberWelcomeBoxBottom {
	width: 650px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
DIV.MemberWelcomeBoxTop {
	background: #371400 url('../images/lt_panel_top_green.gif') no-repeat bottom left;
}
DIV.MemberWelcomeBoxBottom {
	background: #371400 url('../images/lt_panel_bottom.gif') no-repeat top left;
	padding-bottom: 10px;
}
DIV.MemberWelcomeBox {
	width: 650px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffd2;
}

DIV.MemberWelcomeBox DIV.SectionTitle {
	margin: 0;
	padding: 0 5px 8px;
	background-color: #538e1b;
	color: #ffffd2;
	font-weight: bold;
}
DIV.MemberWelcomeBox DIV.Content {
	margin: 0;
	padding: 0 10px;
}

UL.UCPVouchersList {
	margin: 0 35px;
	padding: 0;
	line-height: 1.4;
	list-style: disc outside url('../images/tag_blue.png');
}
UL.UCPVouchersList LI {
	margin: 0;
	padding: 0;
	text-align: left;
}

IMG.MenuIcon {
	vertical-align: middle;
	margin-right: 5px;
}

/*------------------------------- GoGym Page Styles: UCP Add Gym Page -------------------------------*/
TABLE.GymForm {

}
TABLE.GymForm TH {
	text-align: right;
}
TABLE.GymForm TH.SectionHeading {
	background-color: #cd5f00;
	color: #ffffd2;
	text-align: left;
	font-weight: bold;
}
TABLE.GymForm TD {

}

TABLE.GymForm INPUT.TextBox#outcode {
	width: 50px;
}
TABLE.GymForm INPUT.TextBox#incode {
	width: 40px;
}
TABLE.GymForm TEXTAREA#gym_desc {
	width: 400px;
	height: 100px;
}

TABLE.GymForm TABLE.OpeningTimes SELECT {
	font-size: 0.8em;
}

/*------------------------------- GoGym Page Styles: UCP Edit Gym Page -------------------------------*/
IMG.PreviewPic {
	border: 1px solid #371400;
}

/*------------------------------- GoGym Page Styles: UCP Add Vouchers Page -------------------------------*/
DIV.VoucherPresets {
}

DIV.VoucherWrapper {
	padding: 20px 0;
}
DIV.Voucher {
	width: 450px;
	margin: 0 auto;
	padding: 5px;
	border: 1px dashed #cd5f00;
	background-color: #ffe6d3;
	text-align: center;
}

DIV.Voucher DIV.VoucherHeader {
	margin-bottom: 20px;
	color: #6a490a;
	text-align: left;
	font-size: 0.9em;
}
DIV.Voucher DIV.VoucherFooter {
	margin-top: 15px;
	color: #6a490a;
	text-align: right;
	font-size: 0.9em;
}

DIV.Voucher INPUT.TitleBox,
DIV.Voucher INPUT.SubtitleBox,
DIV.Voucher INPUT.TermsBox {
	width: 380px;
	background-color: #ffe6d3;
	border-style: none;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
}
DIV.Voucher INPUT.TitleBox {
	margin-bottom: 5px;
	color: #cd5f00;
	font-size: 1.7em;
}
DIV.Voucher INPUT.SubtitleBox {
	margin-bottom: 20px;
	color: #cd5f00;
	font-size: 1.2em;
}
DIV.Voucher INPUT.TermsBox {
	color: #371400;
	font-size: 1.0em;
}

/*------------------------------- GoGym Page Styles: News Page -------------------------------*/
DIV.Content DIV.ArticleDateTime {
	color: #6a490a;
	font-style: italic;
}
DIV.NewsItem {
	margin: 0 10px;
	padding: 3px 0;
}
DIV.NewsItem DIV.NewsPic {
	float: left;
}
DIV.NewsItem DIV.NewsTitleLink {
	margin-left: 130px;
	font-size: 1.1em;
	color: #371400;
}
DIV.NewsItem DIV.NewsTitleLink A,
DIV.NewsItem DIV.NewsTitleLink A:Link,
DIV.NewsItem DIV.NewsTitleLink A:Visited,
DIV.NewsItem DIV.NewsTitleLink A:Active {
	color: #cd5f00;
}
DIV.NewsItem DIV.NewsTitleLink A:Hover {
	color: #6a490a;
}
DIV.NewsItem DIV.NewsDateTime {
	margin-left: 130px;
	font-size: 0.9em;
	color: #6a490a;
}
DIV.NewsItem DIV.NewsSnippet {
	margin-left: 130px;
}

/*------------------------------- GoGym Page Styles: Voucher Print Page -------------------------------*/
DIV.VoucherPrint {
	width: 600px;
	margin: 20px auto;
	padding: 10px;
	background-color: white;
	border: 2px dashed #cd5f00;
	
	float:left;
}
DIV.VoucherPrint DIV.VPLogo {
	float: left;
}
DIV.VoucherPrint DIV.VPHeader {
	margin-bottom: 20px;
	color: #6a490a;
	text-align: right;
	font-size: 0.8em;
}
DIV.VoucherPrint DIV.VPTitle,
DIV.VoucherPrint DIV.VPSubtitle,
DIV.VoucherPrint DIV.VPTerms {
	margin: 0 40px;
	background-color: white;
	border-style: none;
	text-align: center;
}
DIV.VoucherPrint DIV.VPTitle {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #cd5f00;
	font-size: 1.5em;
}
DIV.VoucherPrint DIV.VPSubtitle {
	margin-bottom: 20px;
	color: #cd5f00;
	font-size: 1.0em;
}
DIV.VoucherPrint DIV.VPTerms {
	color: #371400;
	font-size: 0.8em;
}
DIV.VoucherPrint DIV.VPFooter {
	margin-top: 15px;
	color: #6a490a;
	text-align: right;
	font-size: 0.8em;
}
DIV.VPBackLink {
	margin: 10px 10px;
}


.box-counties{
	float:left; 
	margin:2px  5px 0px 0; 
	width:200px; 
	border:0px solid #000;
}
.box-counties a:hover{
	text-decoration:none;
}

.k-voucher{
	width:185px; float:left; font-size:11px;
}
.k-voucher a{
	color:#538e1b;
	font-weight:bold;
}
.k-voucher a:hover{
	text-decoration:none;
}	