@CHARSET "UTF-8";

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

html { font-family:Verdana, Helvetica, sans-serif; background:#202742; font-size:11px; line-height:18px; color:#323232; overflow-y:scroll; text-rendering:optimizeLegibility; }
a { text-decoration:none; color:#008ffe; }
a:hover { color:#fd6e06; }
a:focus { outline:none; }
em { font-style:italic; }
strong { font-weight:bold; }
h1 { font-family:Helvetica; font-weight:bold; vertical-align:middle; }
h2 { font-family:Helvetica; font-weight:bold; vertical-align:middle; }
h3 { font-family:Verdana; font-weight:bold; vertical-align:middle; }
ol { margin-left:25px; }
ol li { margin-bottom:20px; list-style-type: decimal; }
fieldset { height:38px; margin-bottom:20px; font-size:14px; font-family:Helvetica; vertical-align:middle; }
strong { font-weight:bold; }
iframe { background-color:#ebf4fa; width:950px; height:750px; border:none; margin:25px; }
input { outline:none; line-height:30px; vertical-align:middle; font-size:12px; color:#323232; height:32px; }
input[type=text] { border:none; border-left:solid #aac5d3 1px; border-top:solid #aac5d3 1px; padding-left:5px; padding-right:5px; }
.input-border { display:inline-block; background:#e8eef2; vertical-align:middle; padding:4px; }
.input-border-textarea { display:inline-block; background:#e8eef2; vertical-align:middle; padding: 4px 4px 0px 4px; }
.input-border-select { display:inline-block; background:#e8eef2; vertical-align:middle; padding:2px; height:32px; }
.input-error { background-color:#fecccc !important; }
.location { color:#323232; }
.date {}
.location-date { margin-top:-20px; margin-bottom:30px; }
.bold { font-weight:bold; }
.show-loader { margin:0px; padding:0px; background: url(/images/loader.gif); display:inline-block; width:24px; height:24px; margin-left:12px; line-height:24px !important; vertical-align:middle; }
.prices { margin-left:25px; color:#747474; font-size:10px; line-height:16px; clear:both; }

.article { margin-top:30px; clear:both; }
.article p { margin-top:-5px; margin-bottom:40px; }
.article a:hover { text-decoration:none !important; }
.article a h2 { color:#008ffe; }
.article h2:hover { color:#fd6e06; }
.article img { float:left; padding-right:25px; margin-bottom:40px; }
.article-image { }
.article .location-date { margin-top:-10px; margin-bottom:20px; }

label.required { font-weight:bold; }
label { float:left; width:165px; line-height:38px; font-size:14px; font-family:Helvetica; }

a.button-grey { margin:0px !important; vertical-align:middle; font-weight:bold; float:none !important; color:#323232; padding-left:10px; padding-right:10px; display:inline-block; line-height:32px; height:32px; background:url(/images/foundation.png) repeat-x 0px -311px; }
a:hover.button-grey { color:#fd6e06; text-decoration:none !important; } 
.button-grey-left { margin:0px !important; float:none !important ;  display:inline-block; vertical-align:middle; line-height:32px; height:32px; width:5px; background:url(/images/foundation.png) repeat-x -118px -52px; }
.button-grey-right { margin:0px !important; float:none !important; display:inline-block; vertical-align:middle; line-height:32px; height:32px; width:5px; background:url(/images/foundation.png) repeat-x -125px -52px; }

a.button-colored { margin:0px !important; vertical-align:middle; font-weight:bold; float:none !important; color:#fff; padding-left:10px; padding-right:10px; display:inline-block; line-height:32px; height:32px; background:url(/images/foundation.png) repeat-x 0px -277px; }
a:hover.button-colored { color:#fd6e06; text-decoration:none !important; }
.button-colored-left { margin:0px !important; float:none !important ;  display:inline-block; vertical-align:middle; line-height:32px; height:32px; width:5px; background:url(/images/foundation.png) -132px -52px; }
.button-colored-right { margin:0px !important; float:none !important; display:inline-block; vertical-align:middle; line-height:32px; height:32px; width:5px; background:url(/images/foundation.png) -138px -52px; }

#header { height:88px; border-bottom:solid #cee7fd 2px; width:1004px; background:#fff; margin-left:-2px; vertical-align:middle; }
#header-phone { height:88px; float:right; color:#008ffe; background:url(/images/foundation.png); background-repeat:no-repeat; background-position:-399px 0px; margin-right:27px; padding-left:50px; }
#header-phone li { text-align:right; }
#header-phone-large { font-size:15px; font-weight:bold; line-height:32px; vertical-align:text-bottom; margin-top:28px; }
#header-phone-small { font-size:9px;  line-height:14px; vertical-align:text-top; margin-top:-4px; }
#header-logo { display:inline-block; background:url(/images/foundation.png); width:116px; height:66px; float:left; margin-left:27px; margin-top:12px; background-repeat:no-repeat; }

#main { margin-left:auto; margin-right:auto; background:#fff; width:1000px; overflow-x:visible; }
#nav-top { float:right; height:88px; }
#nav-top li { display:inline-block; float:left; margin-right:40px; vertical-align:text-bottom; }
#nav-top li.last { margin-right:50px; }
#nav-top li a { line-height:88px; vertical-align:middle; display:inline-block; text-transform:uppercase; color:#323232; font-size:11px; font-weight:bold; }
#nav-top li a:hover { line-height:80px; border-top:solid 4px #008ffe; color:#008ffe; }
#nav-top li a.active { line-height:80px; border-top:solid 4px #fd6e06; color:#fd6e06; }
#content { float:left; background:#fff; }
#content-visual { height:490px; }
#content-drop-shadow { height: 8px; margin-top:-6px; }

#content-visual-small { height:160px; float:left; }

#title-bar { height:55px; width:1000px; background:url(/images/foundation.png); background-position:0px -345px; float:left; background-repeat:repeat-x; line-height:55px; font-weight:bold; color:#fff; text-shadow:#9f9f9f 0px 1px 1px; vertical-align:middle; font-family:Helvetica; }
#title-bar h1 { margin-left:25px; font-size:30px; display:inline-block; }
#title-bar span { margin-right:25px; float:right; }
#title-bar a.link { color:#fff; margin-left:20px; }
#title-bar a.link:hover { color:#fff; }

.sidebar-navigation { border-right:solid #d9e6ef 1px; background-color:#f3faff; }
.sidebar-navigation ul { }
.sidebar-navigation ul li { border-bottom:solid #d9e6ef 1px; }
.sidebar-navigation ul li a.active { background:url(/images/foundation.png) 0px -227px repeat-x; color:#008ffe; }
.sidebar-navigation ul li a { display:block; color:#323232; font-size:14px; font-weight:bold; padding-left:20px; padding-top:14px; padding-bottom:14px; }
.sidebar-navigation ul li a:hover { text-decoration:none; background:url(/images/foundation.png) 0px -227px repeat-x; color:#fd6e06; }

.columns { width:950px; padding-left:25px; padding-right:25px; margin-top:20px; float:left; overflow:hidden; }

.columns-info { width:975px; padding-left:25px; margin-top:0px; float:left; overflow:hidden; }
.columns-info-full-width { width:1000px; float:left; overflow:hidden;  }

.column-info-sidebar { padding-top:0px; padding-bottom:2000px; margin-bottom:-1950px; }

.column-sidebar { width:200px; margin-right:25px; float:left; padding-top:15px !important; padding-right:30px; }
.column-sidebar-navigation { width:229px; border-right:solid #d9e6ef 1px; margin-right:25px; float:left; }
.column-490 { width:490px; margin-right:25px; float:left; margin-bottom:40px; padding-top:15px !important; }
.column-490 ul { margin-left:20px; }
.column-490 ul li { list-style-type:disc; }
.column-490 p { margin-bottom:20px !important; }
.column-490 h2 { margin-top:30px !important; }

.column-33 { width:300px; margin-right:25px; float:left; margin-bottom:30px; }

.column-33-abo-side { width:312px; float:left; }

.column-67 { width:625px; margin-right:25px; float:left; margin-bottom:40px; }
.column-last { margin-right:0px; }
.column-seperator { border-right:solid #31374a 1px; margin-right:24px; }
.column-33-split { width:150px; float:left; }

.column-info-border-top { border-top:solid #d9e6ef 2px; margin-bottom:50px; padding-top:35px; }
.column-info-border-bottom { border-bottom:solid #d9e6ef 2px; }
.column-info { margin-top:20px; padding-top:35px; padding-bottom:2000px; margin-bottom:-1950px; }
.column-info p { margin-bottom:15px; }
.column-info a:hover { text-decoration:underline; }
.column-info h1 { font-size:32px; line-height:40px; margin-bottom:25px; }
.column-info h2 { font-size:20px; line-height:20px; color:#323232; margin-bottom:15px; }
.column-info h2.newsletter { padding-top:20px; }
.column-info h3 { line-height:20px; }

.column-info-abo { margin-top:40px; padding-top:0px; padding-bottom:0px; margin-bottom:0px; }

.column-info-last { background-color:#f3faff; margin-top:-20px; padding-top:75px; width:324px; margin-bottom:-1960px; border-left:solid #d9e6ef 1px; }
.column-info-last h2 { margin-left:25px; margin-right:25px; color:#323232; }
.column-info-last h3 { margin-left:25px; margin-right:25px; }
.column-info-last p { margin-left:25px; margin-right:25px; }
.column-first { clear:both; }

.banner-club { margin-top:20px; margin-bottom:50px; height:80px; }
.banner-club p { width:145px; float:left; margin-left:15px; }
.banner-club img { width:140px; height:80px; float:left; }
.banner-club h1 { font-size:16px; width:145px; line-height:20px; color:#008ffe; margin-left:15px; margin-bottom:10px; float:left; }
.banner-club h2 { margin-left:15px; float:left; }
.banner-club a:hover h1 { color:#fd6e06; }
.banner-club a:hover h2 { color:#fd6e06; }
.banner-club-subtitle h1 { margin-bottom:0px; }
.banner-club-inactive h1 { color:#323232; float:left; }

.banner-small { font-family:Helvetica; font-size:12px; line-height:20px; overflow:hidden; }
.banner-small h3 { font-size:16px; line-height:26px; margin-bottom:10px; font-family:Helvetica; }
.banner-small img { width:80px; height:50px; margin-right:15px; margin-bottom:15px; float:left; }
.banner-small p { width:205px; float:left; margin-top:-4px; margin-bottom:0px; }
.banner-small p.full-width { width:300px; }
.banner-small a { font-family:Verdana; font-size:12px; }
.banner-small a:hover { text-decoration:underline; }
.banner-small span { font-family:Verdana; font-size:10px; color:#515151; float:left; }
.banner-small span a { font-size:10px; }
.banner-small span a:hover { text-decoration:underline; }
.banner-small .twitter-icon { background:url(/images/foundation.png); width:24px; height:24px; background-repeat:no-repeat; background-position:-118px 0px; float:right; }
.banner-small .hyves-icon { background:url(/images/foundation.png); width:24px; height:24px; background-repeat:no-repeat; background-position:-248px 0px; float:right; }

.action-banner-large { height:252px; width:625px; margin-bottom:25px; }

.banner-large { height:250px; }
.banner-large img { margin-bottom:15px; }
.banner-large h1 { font-size:20px; line-height:20px; color:#008ffe; margin-bottom:15px; }
.banner-large a:hover h1 { color:#fd6e06 !important; }

.banner-tracker {}
.banner-tracker h2 { font-size:20px; line-height:26px; }
.banner-tracker .tracker { margin-top:10px; padding-top:10px; border-top:solid #d9e6ef 2px; }
.banner-tracker .tracker li { margin-top:10px; border-bottom:solid #d9e6ef 1px; clear:both; height:55px; }
.banner-tracker .tracker h3 { font-size:11px; line-height:20px; color:#323232; width:245px; overflow-x:hidden; }
.banner-tracker .tracker a:hover h3 { color:#fd6e06; text-decoration:underline; }
.banner-tracker .tracker div { float:left; display:inline; width:245px; }
.banner-tracker .rss-icon { background:url(/images/foundation.png); width:24px; height:24px; background-repeat:no-repeat; background-position:-144px 0px; float:right; }
.banner-tracker .flickr-icon { background:url(/images/foundation.png); width:24px; height:24px; background-repeat:no-repeat; background-position:-170px 0px; float:right; }
.banner-tracker img { width:45px; height:45px; margin-right:10px; margin-bottom:10px; float:left; }
.banner-tracker span { float:left; color:#747474; overflow-x:hidden; }
.twitter-swapper  { float:right; }
.twitter-swapper img { height:10px; width:10px; }
.comment { margin-bottom:20px; padding-left:15px; }
.comment img { margin-bottom:15px; }
.comment p { font-size:14px; padding-right:20px; margin-bottom:0px; }
.comment .name { font-size:10px; margin-top:10px; }
.comment-inline img { float:left; display:inline-block; padding-right:15px;  }
.comment-inline { padding-left:0px; padding-right:0px !important; }
.comment-inline p { width:300px; }

.abo { padding-top:0px; margin-top:0px; }
.abo h1 { font-size:32px; padding-top:30px; margin-bottom:15px; color:#008ffe; }
.abo h2 { font-size:20px; margin-bottom:30px; color:#008ffe; }
.abo p { font-family:Verdana; font-size:11px; font-weight:bold; margin-bottom:5px; }
.abo p.big { font-family:helvetica; font-size:20px; margin-bottom:30px; }
.abo-left { background:#e9f5fd; height:330px; border:solid #d2d4de 1px; border-right:none; margin-top:10px; }
.abo-left-lineout { background:#e9f5fd; height:312px; width:302px; margin-top:9px; margin-left:9px; text-align:center; }
.abo-center { background:#cee7fd; height:352px; width:325px; border:solid #a5aabe 1px; }
.abo-center-lineout { background:#fff; height:332px; width:305px; margin-top:10px; margin-left:10px; text-align:center; }
.abo-right { background:#e9f5fd; height:330px; border:solid #d2d4de 1px; border-left:none; margin-top:10px; margin-left:2px; }
.abo-right-lineout { background:#e9f5fd; height:312px; width:300px; margin-top:9px; text-align:center; }

.thatswhyfad { border-top:solid #d9e6ef 1px; padding-top:20px; }
.thatswhyfad h2 { font-size:20px; line-height:20px; margin-bottom:30px; margin-top:20px; }
.thatswhyfad h3 { font-family:Helvetica; font-size:16px; line-height:24px;  }
.thatswhyfad p { margin-left:34px; font-size:11px; line-height:24px; margin-bottom:20px; }
.thatswhyfad img.checked { height:24px; width:24px; vertical-align:middle; margin-right:10px; }

.title { font-size:20px; line-height:20px; margin-bottom:30px; margin-top:20px; }

table { width:950px; border:solid #d9e6ef 2px; margin-bottom:20px; font-size:11px; }
table tr td { border-right:solid #d9e6ef 1px; border-top:solid #d9e6ef 1px; padding-left:10px; padding-right:10px; text-align:center; }
table tr th { border-right:solid #d9e6ef 1px; border-top:solid #d9e6ef 1px; padding-left:10px; width:110px; font-weight:bold; }
table tr.even { height:24px; background-color:#f3faff; }
table tr.odd { height:24px; }
.table-lessons .col-title { height:32px; font-style:italic; font-weight:bold; padding-left:10px; background-color:#f3faff; }
.table-lessons .col-days { height:32px; width:116px; font-style:italic; font-weight:bold; text-align:center; background-color:#f3faff; }
.table-description { color:#747474; font-size:10px; line-height:16px; }
.grouplessons { width:950px; margin-left:25px; border-top:solid #d9e6ef 2px !important; margin-top:20px; margin-bottom:50px; clear:both; }
.grouplessons h1 { color:#323232; font-size:20px; line-height:20px; margin-bottom:20px; margin-top:30px; }

.table-plans .col-title { height:32px; font-style:italic; font-weight:bold; padding-left:10px; background-color:#f3faff; }
.table-plans .col-prices { height:32px; width:116px; font-style:italic; font-weight:bold; text-align:center; background-color:#f3faff; }

.plans { width:950px; margin-left:25px; margin-top:20px; margin-bottom:50px; clear:both; float:left; }
.plans h1 { color:#323232; font-size:20px; line-height:20px; margin-bottom:20px; margin-top:30px; }

form-contact {  }
form { width:950px; margin-top:75px; margin-left:25px; }
form.form-newsletter { margin-left:0px; margin-top:30px; }
form p { margin-bottom:30px; }
form h1 { font-size:20px; margin-bottom:30px; }
.column1 { width:450px; margin-right:25px; float:left; overflow-x:visible; }
.column2 { width:450px; margin-left:25px; float:left; }

.footer-nav li { display:inline; color:#a5aabe; border-right:solid #d8def2 1px; padding-left:10px; padding-right:10px; }
.footer-nav li.first { padding-left:0px; }
.footer-nav li.last { border:none; padding-right:0px;  }
.footer-nav li a { color:#d8def2; font-weight:bold; }
.footer-nav li a:hover { text-decoration:underline; }
.footer-nav ul.navigation { margin-bottom:35px; }
.footer-contact { margin-bottom:10px; }
.footer-contact li { border:none; border-right:solid #a5aabe 1px; }
.footer-contact li a { color: #a5aabe; font-weight:normal; }
.footer-contact span { font-weight:bold; }
.footer-disclaimer li { border:none; border-right:solid #a5aabe 1px; }
.footer-disclaimer li a { color: #a5aabe; font-weight:normal; }
.footer-height-correction { margin-bottom:0px; }

#footer-fcs-logo { margin-left:34px; }
#footer-fitvak-logo { margin-left:20px; }

.paginator { margin-left:0px !important; height:24px; clear:both; margin-top:15px; }
.paginator li { float:left; margin-right:5px; list-style-type:none !important; }
.paginator li a { display:inline-block; text-align:center; float:left; height:24px; width:24px; line-height:24px; background:url(/images/foundation.png); background-repeat:no-repeat; background-position:-144px -26px; }
.paginator li a.active { background-position:-118px -26px; color:#323232; }
.paginator li a:hover { background-position:-118px -26px; color:#fd6e06; text-decoration:none !important; }
.paginator li a.previous { background-position:-222px -26px; }
.paginator li a.previous:hover { background-position:-248px -26px; }
.paginator li a.next { background-position:-170px -26px; }
.paginator li a.next:hover { background-position:-196px -26px; }
.paginator li a.all { width:100%; background:none; margin-left:10px; }
.paginator li a:hover.all { text-decoration:underline; color:#fd6e06; }

a.show-more { line-height:30px; }
a.show-more:hover { text-decoration:underline; }

.home-background-blue { background:#f3faff; border-top:solid #e7edf2 1px; float:left; }

.home-highlight { height:200px; }

#footer { background:#171c2f; padding-bottom:25px; float:left; width:1000px; }

.no-margin { margin:0px !important; }

#banner-small-detail-googlemaps { float:left; width:948px; height:0px; overflow:hidden; background:#f3faff; }
#banner-small-detail-googlemaps span.pointer { display:block; position:absolute; background:url(/images/foundation.png) 0px -91px no-repeat; height:12px; width:21px; margin-top:-12px; margin-left:467px; visibility:hidden; }
#banner-small-detail-googlemaps span.visible { visibility:visible; }

#googlemap { width:924px; margin-left:12px; margin-top:12px; height:374px;  }

#banner-small-detail-openinghours { float:left; width:948px; height:0px; overflow:hidden; background:#f3faff; color:#323232; }
#banner-small-detail-openinghours span.pointer { display:block; position:absolute; background:url(/images/foundation.png) 0px -91px no-repeat; height:12px; width:21px; margin-top:-12px; margin-left:776px; visibility:hidden; }
#banner-small-detail-openinghours span.visible { visibility:visible; }

#banner-small-detail-openinghours .columns { width:948px; margin-left:0px; padding-left:0px; margin-top:12px; }
#banner-small-detail-openinghours .columns .column-33-first { float:left; margin-left:12px; margin-right:0px; width:300px; }
#banner-small-detail-openinghours .columns .column-33 { float:left; margin-left:12px; margin-right:12px; width:300px; }
#banner-small-detail-openinghours .columns .column-33-last { float:left; width:300px; margin-right:12px; }

.hyves { width:945px; margin-left:25px; line-height:24px; border-top:solid #d9e6ef 2px; padding-top:22px; margin-bottom:20px; vertical-align:top; }
.hyves p { vertical-align:top; line-height:24px; display:inline; }
.hyves a { vertical-align:top; line-height:24px; display:block-inline; }
.hyves-logo { display:inline-block; background:url(/images/foundation.png); width:24px; height:24px; background-repeat:no-repeat; background-position:-248px 0px; margin-right:15px; line-height:24px; }

#stacktrace { overflow-x:auto; width:950px; margin:25px; }
#stacktrace h1 { color:#008ffe; font-size:20px; line-height:20px; margin-bottom:15px; }
#stacktrace h2 { font-family:Helvetica; font-size:16px; line-height:26px; margin-bottom:10px; color:#fd6e06; }
#stacktrace h3,p,pre { margin-bottom:10px; }
#stacktrace pre { color:#323232; font-family:Verdana, Helvetica, sans-serif; font-size:11px; line-height:18px; }

#tweets { overflow:hidden; height:96px; width:1500px; }
#tweets li { float:left; display:inline-block; }
#tweets p { width:300px; height:80px; }
#tweets span { clear:left; }
a.twitter-hashtag { color:#ced6df; }
#tweet-selector { float:right; height:10px; margin-top:5px; }
#tweet-selector li { vertical-align:top; display:inline-block; width:10px; height:10px; background:url(/images/foundation.png) 0px -80px no-repeat; margin-right:5px; }
#tweet-selector li.active { width:10px; height:10px; background:url(/images/foundation.png) -15px -80px no-repeat; }
#tweet-selector li:hover { width:10px; height:10px; background:url(/images/foundation.png) -30px -80px no-repeat; cursor:pointer; }

.club-selector { width:200px; border:solid #d9e6ef 1px; background-color:#f6fbff; }
.club-selector h2 { margin-left:20px; margin-top:20px; font-size:14px; color:#323232; }
.club-selector select {  margin-left:20px; margin-bottom:20px; font-size:12px; color:#323232; }
.club-selector .select-wrapper { margin-left:20px; margin-bottom:20px; border:solid #d9e6ef 2px; }
select { border:none; line-height:16px; border-left:solid #aac5d3 1px; border-top:solid #aac5d3 1px; padding-left:5px; background-color:#fff; }

.club-selector-plans { width:auto; height:38px; float:right; clear:both; margin-top:25px; margin-right:25px; display:inline-block; }
.club-selector-plans h2 { font-size:14px; color:#323232; display:inline-block; vertical-align:top; padding-top:11px; }
.club-selector-plans select { margin-left:20px; font-size:12px; color:#323232; float:right; margin-right:0px; display:inline-block;}
.club-selector-plans .select-wrapper { margin-left:20px; border:solid #d9e6ef 2px; }

#plans-extended { height:0px; overflow:hidden; }
#link-plans-extended { margin-bottom:20px; display:inline-block;}

.select-wrapper-plans { height:32px; background:url(/images/foundation.png) right -193px; display:inline-block; max-width:400px; overflow:hidden; }
.select-wrapper-plans.input-error { background:url(/images/foundation.png) right -157px !important; }
.select-wrapper-plans select { opacity:0; filter:alpha(opacity=0); margin-left:0px; z-index:999; position:relative; padding-right:14px; }
.select-wrapper-plans option { line-height:32px; background:#fff; padding-top:5px; padding-bottom:5px; font-size:12px; }
.select-wrapper-plans span { position:absolute; line-height:32px; padding-left:5px; padding-right:5px; font-size:12px; }

.select-wrapper { height:32px; background:url(/images/foundation.png) right -193px; display:inline-block; max-width:400px; overflow:hidden; }
.select-wrapper.input-error { background:url(/images/foundation.png) right -157px !important; }
.select-wrapper select { opacity:0; filter:alpha(opacity=0); margin-left:0px; z-index:999; position:relative; padding-right:14px; }
.select-wrapper option { line-height:32px; background:#fff; padding-top:5px; padding-bottom:5px; font-size:12px; }
.select-wrapper span { position:absolute; line-height:32px; padding-left:5px; padding-right:5px; font-size:12px; }

.download-pdf-icon { display:inline-block; height:20px; width:20px; background:url(/images/foundation.png) -224px -3px no-repeat; margin-left:5px; line-height:55px; vertical-align:middle; margin-top:-4px; }
.print-icon { display:inline-block; height:20px; width:20px; background:url(/images/foundation.png) -198px -3px no-repeat; margin-left:5px; line-height:55px; vertical-align:middle; margin-top:-4px; }

input[type=text].full { width:260px; background-color:#f6fbff; }
input[type=text].half { width:130px; background-color:#f6fbff; }
.column1 input[type=text] { background-color:#f6fbff; }
.column2 input[type=text] { background-color:#f6fbff; }
input[type=radio] { margin-right:10px; mrgin-left:20px; }
input[type=radio].first { margin-left:0px; }
input[type=checkbox] { margin-right:10px; }
fieldset.spacing { margin-bottom:40px; }
hr { margin-bottom:40px; color:#d9e6ef; background-color:#d9e6ef; height:1px; border:0px; }
form h2 { font-size:14px; font-family:helvetica; margin-bottom:5px; }
.termsofuse-newsletter { width:950px; clear:both; margin-bottom:30px; padding-bottom:30px; border-bottom:solid #d9e6ef 2px;}
textarea { width:260px; height:70px; border:none; line-height:16px; border-left:solid #aac5d3 1px; border-top:solid #aac5d3 1px; padding-left:5px; padding-top:5px; background-color:#f6fbff; font-size:12px; font-weight:normal; }
.form-buttons { margin-bottom:30px; }
.form-buttons .button-grey-left { margin-left:0px !important; }
.form-buttons .button-grey-right { margin-right:5px !important; }
.club-abo { margin-bottom:30px; }
.form-newsletter .button-grey-left { margin-left:20px !important; }
.contact-info { margin-bottom:30px; }
.contact-info ul { margin-bottom:10px; }
.contact-info ul.phonenumber { margin-top:10px; }
.contact-info a { margin-bottom:10px; }
.phonenumber .number { font-weight:bold; }
.phonenumber .payment { font-size:8px; }
.column-info form { margin-left:0px; margin-top:0px; }
.fieldset-textarea { height:auto; margin-bottom:35px; }


