/*
Project:	Nautilus
Style:		General style
Version:	0.1
Author:		Magnus Forsberg (Framework)
Updated:	090714
Author:		Simon Nkangi (General dev.)
Updated:	aug -09

============================================================ */


/* @Imports
============================================================ */

@import "framework/Reset.css";
@import "framework/Grid.css";
@import "framework/Typography.css";

/* ========================================================= */

html,body { margin:0; padding:0; height:100%; background:#fff url('/Library/Images/bg_top-gradient.jpg') repeat-x left top; }
html {overflow-y: scroll;}

b { font-weight:bold; }
a:link { color:#144a96; }
a:visited { color:#144a96; }
a:hover { text-decoration: underline;}

.table th { text-align: left; padding:6px 10px; background: transparent url(/Library/Images/bg_header_pink_gradient-2.jpg) no-repeat scroll left top; color:#fff; font-size:1.2em; }
.table th.bg-grad-pink { background: transparent url('/Library/Images/bg_header_pink_gradient-2.jpg') no-repeat top left; color: #fff; font-size: 1.4em; line-height: 0.9em; text-transform:uppercase; }
.table td { padding:6px 10px; border-bottom:1px solid #84d0f0; color:#004493; font-size:1.1em; }
.table td.Right { text-align: right; }

img { margin-bottom:20px; }
img.no-btm-marg { margin-bottom: 0; }

div.right { float: right; }

#PageContainer { width:960px; margin:0 auto; }

#Head { width:960px; margin-bottom:20px; }
#Head .Logo { float:left; margin:0 0 0 28px; }
#Head .Logo img { margin:0; }

#Head .Navigation { height:110px; float:right; margin-right:8px; }
#Head .Navigation ul { }
#Head .Navigation ul li { float:left; margin:0 1px; }
#Head .Navigation ul li a { display:block; float:left; height: 106px; font-size:1.4em; font-weight: bold; text-indent: -999em; }

#Head .Navigation ul li a:hover,
#Head .Navigation ul li.active a { background-position: left top; }

#Head .Navigation ul li.active a { background-position: 0px 0px !important; }


div.Footer { width:940px; min-height:100px; height:auto !important; height:100px; padding:10px 0 0 5px; margin:100px 10px 0; background: transparent url('/Library/Images/bg_footer.jpg') no-repeat left top; text-align: center; }
/*
div.Footer { width:940px; min-height:100px; height:auto !important; height:100px; padding:20px 0 0; margin:100px 10px 0; background: transparent url('/Library/Images/bg_footer.jpg') no-repeat left top; text-align: center; }
div.FooterLeft { width:840px; min-height:100px; height:auto !important; height:100px; text-align: center; }
div.FooterRight { width:100; min-height:100px; height:auto !important; height:100px; text-align: center; }
*/
div.Footer ul { margin: 0 auto 5px; }
div.Footer ul li { display:inline; margin:0 5px; font-size:1.2em; }
div.Footer a { color: #000; }
div.Footer p span { padding:0 5px; }
div.FooterStartPage { margin-top:10px; }

.Languages img { margin-bottom: -3px; } /* flags in the footer */

div.Footer ul.FooterLinks { text-transform:uppercase; margin-bottom:12px; }

.Intro { margin-bottom:20px; background:#eee; padding:10px; }
.Intro .Left { float:left; }
.Intro .Right { float:right; }

div.Score { margin-bottom: 30px; text-align: right; }
div.Score img { margin-bottom: 0; margin-right: 10px; }
div.Score h1 { color: #bd7547 !important; display: inline; }

.Grid16 .GradBlock { background: transparent url('/Library/Images/bg_grad-block-1.png') no-repeat left top; height: 65px; margin: 0 0 0 -5px; padding: 10px 0 3px 20px; width: 944px; }
.Grid12 .GradBlock { background: transparent url('/Library/Images/bg_grad-block-grid12.png') no-repeat left top; height: 73px; margin: 0; padding: 10px 0 15px 20px; width: 680px; }
.Grid11 .GradBlock { background: transparent url('/Library/Images/bg_grad-block-4.gif') no-repeat left top; height: 65px; margin: 0 0 0 -5px; padding: 10px 0 3px 20px; width: 700px; }

.Grid6 .Form fieldset.Type { width:255px; }

label { font-size:1.2em; display: block; color:#004493; font-weight: bold; font-family: Calibri, Arial, sans-serif; text-indent: 5px; }
label.Inline { display:inline; text-indent: 0; }
	.transform label.Inline { float: left; margin-top: 7px; padding-right: 10px; }
label.label-for { color:#040404; font-weight: normal; }
fieldset { margin:0 25px 10px 0; }
fieldset.Float, label.Float, span.Float { float: left; }
fieldset.FloatRight { float: right; }
fieldset.FloatRightNoMargin { float: right; margin-right: 0; }
fieldset.no-margin { margin-right: 0; }
fieldset.TightRight { margin-right: 2px; }

.Form { margin:0 0 20px; position: relative; }

.Popup { display: none; height: 100%; position: absolute; top: 0; left: 0; text-align: center; width: 100%; }
.Popup { /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/90p_white.png');
 }
 .Popup[class]
 {
 	 background-image:url(../Images/90p_white.png);
 }
.Popup h1 { font-size: 22px; font-family: Arial, Helvetica; margin-top: 30%; margin-bottom: 9px; text-transform: uppercase; }
.Popup p { margin: 0 auto 20px; width: 380px; }
.Popup .buttons { margin: 0 auto; width: 204px; }
.Popup .buttons input.no { margin-right: 10px; }

div.FaqForm .Popup h1, div.BlogEntryCommentForm .Popup h1 { font-size: 16px; margin-top: 15%; }
div.FaqForm .Popup .buttons, div.BlogEntryCommentForm .Popup .buttons { width:97px; }

.ModulSearch,
.ModulNavigation,
.ModulInformation { margin:0 0 20px; padding:10px; background: #eee; }

.ModulSearch { background: transparent url('/Library/Images/bg_grad-block-2.png') no-repeat -5px top; height: 171px; margin-bottom: 0; padding-bottom: 0; padding-left: 20px; padding-top: 20px; width: 201px; }
.ModulNavigation { background: transparent url('/Library/Images/bg_grad-block-3.png') no-repeat left top; height: 171px; padding-left: 20px; }
.ModulInformation { background: transparent url('/Library/Images/bg_grad-block-4.jpg') no-repeat left top; padding: 20px; width: 181px; }
.ModulInformationWide { background: transparent url('/Library/Images/bg_grad-block-5.jpg') no-repeat left top; float: left; padding: 15px 0 0 30px; width: 650px; }

.ModulNavigation h2,
.ModulRoundedBox h2 { color: #fff; font-size: 1.2em; font-weight: bold; margin-bottom: 15px; text-transform: uppercase; }
.ModulNavigation ul li { margin:3px 0; }
.ModulNavigation ul li a { color: #fff; font-size:1.2em; font-weight: bold; }
.ModulNavigation ul ul { padding:0 0 5px 15px;}
.ModulNavigation ul ul li a { font-size:1.1em; font-weight: normal; }

.ModulInformation h2 { color: #144a96; font-size: 1.7em; line-height: 1.2em; text-transform:uppercase; }
.ModulInformation h3 { color: #144a96; font-size: 1.4em; text-transform:uppercase; }
.ModulInformation th { background: transparent; color:#144a96; font-size: 1.4em; padding:15px 0 0; text-transform:uppercase; }
.ModulInformation td { color:#040404; border:0; padding:5px 0 0; font-size:1.2em; }

.ModulInformationWide,
.ModulInformationWide ul,
.ModulInformationWide h4,
.ModulInformationWide p { font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 1em; }

.ModulInformationWide .DescriptionLeft,
.ModulInformationWide .DescriptionLeft ul,
.ModulInformationWide .DescriptionRight { float: left; margin-right: 15px; }

.ModulInformationWide { margin-top: 25px; }
.ModulInformationWide .DescriptionLeft { width: 240px; }
.ModulInformationWide .DescriptionLeft ul { width: 100px; }
.ModulInformationWide .DescriptionRight { width: 325px; }

.ModulRoundCorners { color: #fff; padding-top: 3px; margin-bottom: 20px; width: 219px; }
.ModulRoundCorners a { color: #fff; }
.ModulRoundCorners .top { }
.ModulRoundCorners .top h2 { color: #fff; font-size: 1.2em; line-height: 1.3em; margin: 0; padding: 6px 20px 9px; text-transform: uppercase; }
.ModulRoundCorners .mid { min-height: 115px; padding: 10px 20px 0 20px; }
.ModulRoundCorners .mid ul li {  }
.ModulRoundCorners .mid ul li a { font-size:1.2em; font-weight: bold; line-height: 1.5em; }
.ModulRoundCorners .mid ul ul { padding:0 0 5px 15px;}
.ModulRoundCorners .mid ul ul li a { font-size:1.1em; font-weight: normal; }
.ModulRoundCorners .mid ul ul li a.active { font-weight:bold; }
.ModulRoundCorners .mid ul ul.bold-list li a { font-size:1.2em; font-weight: bold; }
.ModulRoundCorners .bottom { height: 3px; margin-top: 20px;}

	.ModulRoundCorners { background: #26589d url('/Library/Images/bg_box_dark-blue_top-a.jpg') no-repeat left top; }
	.ModulRoundCorners .top h2 { background: #0a4c9a url('/Library/Images/bg_box_dark-blue_top-b.jpg') no-repeat left bottom; }
	.ModulRoundCorners .mid { background: url('/Library/Images/bg_box_dark-blue_mid.jpg') no-repeat left top; }
	.ModulRoundCorners .bottom { background: url('/Library/Images/bg_box_dark-blue_bottom.jpg') no-repeat left bottom; }

.Grid300 { width:300px; display:inline; float:left;margin:0 10px; background:transparent; }

.SearchMap { height:418px; margin-bottom:6px; }

ul.DottedList { font-size: 1.2em; line-height: 1.5em; }
ul.DottedList li { background: url('/Library/Images/dot_purple.gif') no-repeat left 0.7em; margin-bottom: 24px; padding-left: 20px; }

.TopBanner { padding-bottom: 20px; float: left; }
.TopBanner .FlashContent { background-color:Transparent; float: left; height: 264px; width: 647px; }
.TopBanner .FormContent { background: url(/Library/Images/bg_top-banner-form.jpg) no-repeat top left; float: left; height: 264px; width: 293px; }
.TopBanner .FormContent .header { margin: 15px 0 0 42px; }
.TopBanner .FormContent .Form { margin: 9px 0 0 31px; width: 240px; }
.TopBanner .FormContent .Form label { color: #fff; font-size: 1.4em; margin-bottom:3px; }

.News { width: 415px; }
.News .SubHeader, .News .SubHeader a { color: #003882; font-weight: bold; margin-bottom: .8em; }
.News .SubHeader span { color: #808080; font-weight: normal; }

/* Datepicker (calendar) */
.datepicker { background: url('/Library/Images/bg_calendar-drop.jpg') no-repeat left top; border: 0; height: 24px; width: 128px; font-size:1.3em; padding:4px 3px 3px 6px; cursor:hand; cursor:pointer; }

/* Paging ---------- */
.Paging { margin-top: 15px; padding-bottom: 50px; }
.Paging li { border-left: solid 1px #808080; color: #003882; float: left; font-size: 1.2em; font-weight: bold; margin-left: 6px; padding-left: 4px; }
.Paging li.first,
.Paging li.more { border-left: none; }
.Paging li.more a { color: #003882; }
.Paging li a { color: #808080; font-weight: normal; }
.Paging li a.active { color: #003882; font-weight: bold; }
.Paging li.prev, .Paging li.next { border:none; border:0; }

/* Schedule ---------- */
.Schedule h1 { color: #004493 !important; font-size: 1.5em; margin: 30px 0 15px; text-transform: uppercase; display: block; }
.Schedule table { border-collapse: collapse; margin-bottom: 12px; }
.Schedule th { border-right: solid 1px #fff; text-align: center; text-transform: uppercase; width: 89px; }
.Schedule td { border: solid 1px #84D0F0; padding: 1px; text-transform: uppercase; width: 89px; }
.Schedule td.blank { border: none; height: 12px; }
.Schedule td.header { border: none; }
.Schedule th.time,
.Schedule td.time { width: 67px; text-align: center; }
.Schedule span { background: #0ba3e2; color: #fff; display: block; font-size: .8em; font-weight: bold; padding: 11px 0 10px; text-align: center; }
.Schedule .description { width: 370px; }
.Schedule .description h1 { margin-bottom: 30px; }

/* form classes ---------- */
span.text-long input,
span.text-mid input,
span.text-short input,
span.text-xsmall input,
span.text-search input,
span.text-search-short input,
span.text-search-mid input,
select.select,
span.text-medium,
span.multitext-long textarea,
select.select180 { font-size: 1.3em; padding: 4px 3px 3px; }
select.select180 { width: 180px; }


.Grid6 .Form fieldset { margin-right: 12px; }
.Grid6 .Form select { width: 180px; }
.Form div.ContainerTime1,
.Form div.ContainerTime2,
.Form div.ContainerTime3 { float:left; }
.Grid6 .Form div.ContainerTime3 { float:none; }
.Grid6 .Form fieldset.ContainerTryout, .Grid8 .FaqForm fieldset.ButtonSend, .Grid8 .BlogEntryCommentForm fieldset.ButtonSave { float:right; }
.Form fieldset.ContainerTryout { margin-left:8px; }
.Grid8 .FaqForm fieldset.ButtonSend, .Grid8 .BlogEntryCommentForm fieldset.ButtonSave { padding-right:6px; }

div.FaqForm fieldset, div.BlogEntryCommentForm fieldset { margin-right:20px; }
.Grid8 div.BlogEntryCommentForm { margin-top:30px; }
.Grid8 div.BlogEntryCommentForm img { margin-bottom:0; margin-top:3px; }
.Grid8 div.BlogEntryCommentForm a.NewCaptha { font-size:1.1em; font-weight:bold; display:block; }

.Grid6 span.text-long, .Grid8 span.text-medium { background: url('/Library/Images/bg_input-text_158x24.gif') no-repeat top left; display: block; float: left; height: 24px; width: 158px; }
.Grid6 span.text-long input, .Grid8 span.text-medium input { background: none; border: 0; margin-left: 3px; width: 146px; }
.Grid6 span.text-short { background: url('/Library/Images/bg_input-text_117x24.gif') no-repeat top left; display: block; float: left; height: 24px; width: 117px; }
.Grid6 span.text-short input { background: none; border: 0; margin-left: 3px; width: 105px; }

.Grid8 span.multitext-long { background: url('/Library/Images/bg_input-multitext_388x96.gif') no-repeat top left; display: block; float: left; height: 96px; width: 388px; }
.Grid8 span.multitext-long textarea { background: none; border: 0; margin-left: 3px; width: 375px; height:90px; }

.Grid8 .Form span.NewLine,
.Grid9 .Form span.NewLine { display: none; }

.Grid8 span.text-long,
.Grid9 span.text-long { background: url('/Library/Images/bg_input-text_204x24.gif') no-repeat top left; display: block; float: left; height: 24px; width: 204px; }
.Grid8 span.text-long input,
.Grid9 span.text-long input { background: none; border: 0; margin-left: 3px; width: 192px; }
.Grid8 span.text-short,
.Grid9 span.text-short { background: url('/Library/Images/bg_input-text_137x24.gif') no-repeat top left; display: block; float: left; height: 24px; width: 137px; }
.Grid8 span.text-short input,
.Grid9 span.text-short input { background: none; border: 0; margin-left: 3px; width: 125px; }
.Grid8 select.gyms,
.Grid9 select.gyms { width: 271px; }
.Grid6 .Form select.gyms { width:198px; }
.Grid6 .Form fieldset.time { margin-right:0; }

span.text-long {  }
span.text-long input { }

span.text-mid {  }
span.text-mid input {  }

span.text-short {  }
span.text-short input { }

span.text-xsmall {  }
span.text-xsmall input {  }

span.text-search { background: url('/Library/Images/bg_input-search_264x24.gif') no-repeat top left; display: block; float: left; height: 24px; margin-right: 7px; width: 264px; }
span.text-search input { background: none; border: 0; margin-left: 30px; width: 222px; }
span.text-search-large { background-image:url('/Library/Images/bg_input-search_371x24.gif') !important; width:371px !important; }
span.text-search-large input { width:325px !important; }

span.text-search-short { background: url('/Library/Images/bg_input-search_133x24.gif') no-repeat top left; display: block; float: left; height: 24px; margin-right: 5px; width: 133px; }
span.text-search-short input { background: none; border: 0; margin-left: 30px; width: 91px; }

span.text-search-mid { background: url('/Library/Images/bg_input-search_180x24.png') no-repeat top left; display: block; float: left; height: 24px; margin-right: 7px; width: 180px; }
span.text-search-mid input { background: none; border: 0; margin-left: 30px; width: 138px; }
	
/* list ---------- */
div.list h3 { color: #808080; font-size: 1.2em; font-weight: normal; }
div.list a { color: #144a96; font-weight: bold; }
div.list a.normal { font-weight: normal; }

/* buttons ---------- */
input.tryout,
input.free-tryout,
input.search,
input.clear,
input.calculate,
input.yes,
input.no,
input.send-result,
input.close,
input.send-faq,
input.save-comment { border: none; cursor: pointer; float: left; }

input.tryout { background: transparent url('/Library/Images/button_tryout.png') no-repeat left top; height: 26px; width: 147px; }
input.send-faq { background: transparent url('/Library/Images/button_sendfaq.gif') no-repeat left top; height: 26px; width: 141px; }
input.save-comment { background: transparent url('/Library/Images/button_save-comment.gif') no-repeat left top; height: 26px; width: 167px; }
input.free-tryout { background: transparent url('/Library/Images/button_free-tryout.png') no-repeat left top; height: 26px; width: 211px; }

/*input.search { background: transparent url('/Library/Images/button_search.png') no-repeat left top; height: 26px; margin-top: -1px; width: 45px; }*/

input.clear { background: transparent url('/Library/Images/button_clear.jpg') no-repeat left top; height: 26px; margin-top: -1px; width: 107px; }
input.calculate { background: transparent url('/Library/Images/button_calculate.jpg') no-repeat left top; height: 26px; margin-top: -1px; width: 91px; }
input.yes { background: transparent url('/Library/Images/button_yes.jpg') no-repeat left top; height: 26px; margin-top: -1px; width: 90px; }
input.no { background: transparent url('/Library/Images/button_no.jpg') no-repeat left top; height: 26px; margin-top: -1px; width: 97px; }
input.send-result { background: transparent url('/Library/Images/button_send-result.png') no-repeat left top; height: 26px; width: 168px; }
input.close { background: transparent url('/Library/Images/button_close.png') no-repeat left top; height: 26px; margin-top: -1px; width: 69px; }


/* Teasers */
.TeaserPrice { background: transparent url('/Library/Images/bg_teaser-price_dark-blue.jpg') no-repeat left top; float: left; height: 106px; margin-bottom: 20px; margin-right: -10px; position: relative; width: 177px; }
.TeaserPrice { color: #fff; font-weight: bold; text-decoration: none; }
.TeaserPrice span { display: block; text-align: center; width: 144px; }
.TeaserPrice .Top { font-size: 14px; padding-top: 10px; }
.TeaserPrice .Middle { font-size: 36px; padding-top: 2px; }
.TeaserPrice .Bottom { font-size: 10px; position: absolute; bottom: 11px; left: 0; }


/* separators ---------- */
.vsep327-r { background: url('/Library/Images/v-sep_327.gif') no-repeat 460px top; } /* Vertical Separator 327px Right-side */

/* misc	---------- */
a.dark-blue { color: #003882; }
h2.bg-grad-pink { background: transparent url('/Library/Images/bg_header_pink_gradient.jpg') no-repeat top left; color: #fff; margin-bottom: 33px; padding: 8px 11px 9px 11px; text-transform:uppercase; }
.indent20 { text-indent: 20px; }
.FloatLeft { float: left; }

/* margins & paddings	---------- */
img.marg-btm-8px { margin-bottom: 6px; }
.marg-btm-90px { margin-bottom: 90px; }
.marg-btm-20 { margin-bottom: 20px; }
.marg-btm-10 { margin-bottom: 10px; }
.marg-btm-5 { margin-bottom: 5px; }
.marg-right-12 { margin-right: 12px; }
.marg-right-35 { margin-right: 35px; }
.marg-left-50 { margin-left: 50px; }
.marg-top-20 { margin-top: 20px; }

.lpad13px { padding-left: 13px; }
.rpad13px { padding-right: 13px; }




div.map-searchfields { position:relative; }
div.map-searchfields div.ajax-loader { position:absolute; left:446px; top:260px; background-color:#fff; border:solid 1px #989898; z-index:1001; padding:6px; display:none; }
div.map-searchfields div.ajax-loader img { margin-bottom:0; }
div.map-searchfields div.no-search-hits { position:absolute; left:284px; top:267px; width:350px; text-align:center; background-color:#fff; border:solid 1px #989898; z-index:1000; padding:6px 10px; display:none; font-weight:bold; font-size:1.4em; }
div.SearchMap div.mapbubble { font-size:1.1em; }
div.SearchMap div.mapbubble div.header { font-weight:bold; font-size:1.4em; color:#004493; }
div.SearchMap div.mapbubble a.readmore { color:#009ee3; font-weight:bold; display:block; margin-top:2px; margin-bottom:4px; }

div.Editor p img { margin-bottom:0; }
div.Editor ul { font-size: 1.2em; line-height: 1.5em; }
div.Editor ul li { background: url('/Library/Images/dot_purple.gif') no-repeat left 0.7em; margin-bottom: 24px; padding-left: 20px; }

.GridHolder .Campaign .Grid6, .GridHolder .Campaign .Grid12 { margin:0; }
.Grid5-GymListing { width:300px; }

span.errormessage {color: red;}
.errormessage ul { font-size: 1.2em; line-height: 1.5em; margin-top:10px; margin-bottom:14px; margin-left:4px; }
.errormessage ul li { background: url('/Library/Images/dot_purple.gif') no-repeat left 0.7em; padding-left: 12px; font-weight:bold; }

.ModulInformation td.additional-info { padding:15px 0 0; font-size:1em; line-height:1.1em; }

div#modalbackground{ z-index:999;left:0;top:0;display:none;position:absolute; }
div#modalbackground { background-color:#fff;}

div#gymmap, div#gymmap2, div#termsofcondition { position:absolute; z-index:1000; width:340px; height:366px; background-color:#fff; border:solid 1px #f04998; display:none; }
div#gymmap div.close, div#gymmap2 div.close, div#termsofcondition div.close { height:26px; text-align:right; background:transparent url(/Library/Images/bg_header_pink_gradient-2.jpg) no-repeat scroll left top; }
div#gymmap div.close a, div#gymmap2 div.close a, div#termsofcondition div.close a { font-size:1.2em; font-weight:bold; padding-top: 5px; margin-right:10px; display:block; color:#fff; }
div#termsofcondition { height:auto; }
div#termsofcondition div.Editor { padding:15px 15px 0 15px; }
div#termsofcondition div.Editor p { font-size:1.1em; }

div.StartPageTeaser div.Grid300 { margin:0 11px; }
div.StartPageTeaser div.LastGrid300 { margin-right:0; }

div.NSSForm .transform label.Inline { width:85px; padding-right:0; }

.comboBox td img, .comboBoxHover td img
{
	margin-bottom:0;
}

.comboBox 
{ 
  border: 1px solid #A6A7AA; 
  background-color: white; 
  font-size:1.2em;
  padding:1px;
}

.Grid8 .TestTrainForm .comboBox nobr,
.Grid9 .TestTrainForm .comboBox nobr,
.Grid6 .TestTrainForm .comboBox nobr,
.ModulSearch .comboBox nobr,
.Grid16 .TopBanner .Form .comboBox nobr
{
	overflow: hidden; 
	display: block;
}

.Grid8 .TestTrainForm .comboBox nobr,
.Grid9 .TestTrainForm .comboBox nobr
{
	width: 234px;
}

.Grid6 .TestTrainForm .comboBox nobr
{
	width: 173px; 
}

.Grid8 .TestTrainForm fieldset
{
	position:absolute;
	margin-left:201px;
	margin-top:-60px;
}

.Grid6 .TestTrainForm fieldset
{
	position:absolute;
	margin-top:-10px;
}

.ModulSearch .comboBox nobr,
.Grid16 .TopBanner .Form .comboBox nobr
{
	width: 155px;
}

.comboBoxHover
{ 
  border: 1px solid #555555; 
  background-color: white; 
  font-size:1.2em;
  padding:1px;
}

.comboDropDown 
{ 
  border: 1px solid #868686; 
  background-color: white; 
  padding: 1px;
  padding-right: 0px;
  cursor: default;
  margin-top:3px;
}

.comboTextBox
{
  border: 0px;
  padding-left: 2px;
  padding-right: 2px;
}

.comboItem
{
  font-family: Verdana; 
  font-size: 11px; 
  padding: 3px;
  padding-top: 4px;
  padding-bottom: 4px;
  height:12px;
}

.comboItemHover
{
  background-color: #B2B4BF; 
  background-image: url(/Library/Images/comboItemBg.gif);
  font-family: Verdana; 
  font-size: 11px; 
  border: 1px solid #DBCE99;
  padding: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
}

table.table-gyminfo { margin-top:15px; }
div.GymPresentationImages { width:647px; height:207px; margin-bottom:20px; }

table.opening-hours span { margin-right: 15px; }

div.TopInfoContainer { position:relative; }
div.TopInfoContainer div.TopInfo { top:20px; right:30px; width:290px; font-size:1.1em; position:absolute; color:#ffffff; }
div.TopInfoContainer div.TopInfo p { margin-bottom:10px; }

div.FAQ span.Date { font-size:1.1em; color:#808080; }
div.FAQ a.Question { font-size:1.1em; font-weight:bold; color:#003882; }
div.FAQ div.Q { margin-bottom:20px; padding-left:20px; }
div.FAQ div.Q,
div.FAQ div.QActive { background-repeat:no-repeat; }
div.FAQ div.Answer { margin:15px 0; background-color:#f2f2f2; padding:10px 15px 6px 15px; display:none; overflow:hidden; }
div.FAQ div.Answer p { font-size:1.1em; margin-bottom:0.7em; }
div.FAQ h3 { margin-bottom:15px; }
div.FAQ table.comboBox, div.FAQ table.comboBoxHover { margin-bottom:25px; }
div.FAQ span.no-items { font-size:1.1em; }

div.Articles { margin-top:20px; }
div.Articles span.Date { font-size:1.1em; color:#808080; }
div.Articles span.Category { font-size:1.1em; color:#333333; font-weight:bold; }
div.Articles a.Article { font-size:1.1em; font-weight:bold; }
div.Articles h3 { margin-bottom:15px; }
div.Articles h3.NoCategory { margin-top:60px; }
div.Articles div.A { margin-bottom:10px; }

div.FaqForm h3 { margin-bottom:10px; }
div.Form { margin-bottom:10px; }

div.FAQ fieldset { margin:0; }

div.BlogNavigation a.month { font-size:1.2em; font-weight:bold; }
div.BlogNavigation a.month { background-repeat:no-repeat; background-position:0 2px; padding-left:14px; }
div.BlogNavigation ul.Level2 li { font-size:1.2em; padding-left:14px; margin-top:4px; margin-bottom:4px; }

div.BlogTagCloud h3 { margin-bottom:7px !important; }
div.BlogTagCloud a { line-height:25px; margin-right:5px; text-decoration:none; }
div.BlogTagCloud a:hover { text-decoration:none; color:#ffffff !important; }
div.BlogTagCloud a.cloud-item7 { font-size:24px; }
div.BlogTagCloud a.cloud-item6 { font-size:22px; }
div.BlogTagCloud a.cloud-item5 { font-size:20px; }
div.BlogTagCloud a.cloud-item4 { font-size:18px; }
div.BlogTagCloud a.cloud-item3 { font-size:16px; }
div.BlogTagCloud a.cloud-item2 { font-size:14px; }
div.BlogTagCloud a.cloud-item1 { font-size:12px; }

div.Blog div.BlogEntry { margin-bottom:35px; }
div.Blog div.BlogEntry span.Date { font-size:1.2em; color:#808080; display:block; margin-bottom:3px; }
div.Blog div.BlogEntry a.Heading { font-size:1.4em; font-weight:bold; display:block; margin-bottom:15px; }
div.Blog div.BlogEntry a.Comments, 
div.Blog div.BlogEntry a.AddComment { font-size:1.1em; font-weight:bold; padding-left:22px; padding-bottom:4px; background-repeat:no-repeat; }
div.Blog div.BlogEntry a.AddComment { margin-left:30px; }
div.Blog div.BlogEntry span.NumberOfComments { margin-left:5px; font-size:1.1em; }
div.Blog div.BlogEntry p.Tags { font-size:1.1em; }
div.Blog div.BlogEntry p.Tags span { font-weight:bold; color:#808080; }
div.Blog div.BlogEntry p.Tags a { font-weight:bold; margin-left:2px; margin-right:2px; }
div.Blog div.BlogEntry p.Tags a:hover { text-decoration:none; color:#ffffff !important; }
div.Blog div.Comments { margin-top:-10px; }
div.Blog div.Comments div.Comment div.Heading { margin-bottom:30px; }
div.Blog div.Comments div.Comment div.Heading span.Heading { font-size:1.1em; font-weight:bold; }
div.Blog div.Comments div.Comment div.Heading span.NumberOfComments { font-size:1.1em; color:#808080; margin-left:5px; }
div.Blog div.Comments div.Comment div.Heading span.Heading { padding-bottom:4px; padding-left:22px; background-repeat:no-repeat; }
div.Blog div.Comments div.Comment { padding-bottom:3px; padding-top:15px; border-style:solid; border-color:#d4d4d4; border-width:0; border-top-width:1px; }
div.Blog div.Comments div.Comment p { font-size:1.1em; margin-bottom:1.1em; }
div.Blog div.Comments div.Comment div.Writer { margin-bottom:15px; }
div.Blog div.Comments div.Comment div.Writer span.WriterLabel { font-size:1.1em; font-weight:bold; }
div.Blog div.Comments div.Comment div.Writer span.Writer { font-size:1.1em; color:#808080; }

div.BlogLatestComments a { font-size:1.2em; font-weight:bold; }
div.BlogLatestComments p { margin:5px 0 10px 0; }
div.TextModule h3 { margin-bottom:10px; }

div.BlogNavigation span.NumberOfEntries { color:#333333 }
div.BlogEntry span.NumberOfComments { color:#808080; }

div.BlogNavigation a.RSS { font-size:1.2em; background-repeat:no-repeat; padding:0 0 0 16px; display:block; background-position:0 2px; margin-top:15px; font-weight:bold; }

.ContentWrap div.FAQ a.Question,
.ContentWrap .News .SubHeader a,
.ContentWrap div.BlogLatestComments a,
.ContentWrap .News .SubHeader span.Category,
.ContentWrap div.Articles a.Article,
.ContentWrap div.BlogNavigation a,
.ContentWrap div.Blog div.BlogEntry a.Heading, 
.ContentWrap div.Blog div.BlogEntry a.Comments, 
.ContentWrap div.Blog div.BlogEntry a.AddComment,
.ContentWrap div.Blog div.Comments div.Comment div.Writer span.WriterLabel,
.ContentWrap div.Blog div.Comments div.Comment div.Heading span.Heading,
.ContentWrap div.BlogTagCloud a,
.ContentWrap div.Blog div.BlogEntry p.Tags a,
.ContentWrap div.BlogNavigation a.RSS { color:#004493; }
.ContentWrap div.BlogTagCloud a:hover,
.ContentWrap div.Blog div.BlogEntry p.Tags a:hover { background-color:#004493; }
.ContentWrap div.FAQ div.Q { background-image:url(/Library/Images/plus_theme3.gif); }
.ContentWrap div.FAQ div.QActive { background-image:url(/Library/Images/minus_theme3.gif); }
.ContentWrap div.BlogNavigation a.month { background-image:url(/Library/Images/plussmall_theme3.png); }
.ContentWrap div.BlogNavigation a.monthactive { background-image:url(/Library/Images/minussmall_theme3.png); }
.ContentWrap div.Blog div.BlogEntry a.Comments { background-image:url(/Library/Images/comments_theme3.gif); }
.ContentWrap div.Blog div.BlogEntry a.AddComment { background-image:url(/Library/Images/write_theme3.gif); }
.ContentWrap div.Blog div.Comments div.Comment div.Heading span.Heading { background-image:url(/Library/Images/comments_theme3.gif); }
.ContentWrap div.BlogNavigation a.RSS { background-image:url(/Library/Images/RSS_theme3.png); }

.Grid16 div.TopBanner .transform-radio2 { margin-bottom:0; }
.Grid16 div.TopBanner .transform-radio2 a.jqTransformRadio { background-image:url(/Library/Images/radio2.gif); background-position:0 4px; width:14px; }
.Grid16 div.TopBanner .transform-radio2 a.jqTransformChecked { background-position:0 -15px; }
.Grid16 div.TopBanner .transform-radio2 label.SearchQuery { text-indent:5px; padding-right:30px; }

.ModulSearch .transform-radio3 { margin-bottom:0; }
.ModulSearch .transform-radio3 a.jqTransformRadio { background-image:url(/Library/Images/radio3.gif); background-position:0 2px; width:14px; }
.ModulSearch .transform-radio3 a.jqTransformChecked { background-position:0 -17px; }
.ModulSearch .transform-radio3 label.SearchQuery { text-indent:5px; padding-right:3px; }
.ModulSearch .transform-radio3 label { padding-right:0; color:#004493 !important; }
.ModulSearch label { margin-bottom:3px; }

.Search .GradBlock { padding-bottom:10px; }
.Search .SearchResult { font-size:1.2em; }
.Search .SearchResult .SearchHits { display:block; margin-bottom:30px; }
.Search .SearchResult a { font-weight:bold; color:#004493; display:block; margin-bottom:4px; }
.Search .SearchResult span.Description { display:block; margin-bottom:20px; }

.PageList { margin-bottom:20px; }
.PageList p { margin-bottom:0; }
div.list a.ViewAll { font-weight:normal; font-size:1.2em; float:right; margin-top:5px; }

.Grid9StartPage img { margin-bottom: 0; }
.Grid7StartPage .PageList a, .Grid7StartPage .PageList span { display:block; float:left; margin-bottom:3px; }
.Grid7StartPage .PageList a.Link1 { width: 85px; }
.Grid7StartPage .PageList span.Divider { width: 15px; }
.Grid7StartPage .PageList span.Date { width: 75px; }
.StartPageTeaser { margin-top:10px; }

.TopImageText { color:#9d9d9d; font-size:1.2em; line-height:1.3em; margin-bottom:20px; margin-top:5px; font-style:italic; text-align:right; }
img.no-margin { margin-bottom:0; }

.Grid8 .TestTrainForm div.TestTrainResult { margin-top:10px; padding:15px; background-image:url('/Library/Images/bg_testtrainresult_stor.gif'); background-repeat:no-repeat; }
.Grid8 .TestTrainForm div.TestTrainResult h3 { text-transform:uppercase; margin-bottom:10px; }
.Grid8 .TestTrainForm div.TestTrainResult p { float:left; width: 200px; line-height:1.4em; margin-right:15px; }

.Grid6 .TestTrainForm div.TestTrainResult { margin-top:40px; padding:15px; background-image:url('/Library/Images/bg_testtrainresult_liten.gif'); background-repeat:no-repeat; }
.Grid6 .TestTrainForm div.TestTrainResult h3 { text-transform:uppercase; margin-bottom:10px; }
.Grid6 .TestTrainForm div.TestTrainResult p { float:left; width: 145px; line-height:1.4em; margin-right:10px; }

