@charset "UTF-8";

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:"";  content:none}

table{border-collapse:collapse; border-spacing:0}

*{margin:0; padding:0}

.clear{clear:both; height:0px}

.floatLeft{float:left}

.blockSeparator{clear:both; height:5px}

body{background-color:#e9e9e9}

body, p, div, input, textarea{font-size:11px; font-family:Lucida Sans Unicode,Lucida Grande,sans-serif; line-height:1.4em; color:#333}

select{font-size:11px; font-family:Lucida Sans Unicode,Lucida Grande,sans-serif; color:#333}

table{ border-collapse:collapse}

#outer{width:1106px; margin:0px auto; position:relative}

#wrapper{width:1085px; margin:0px auto; background-image:url('../images/content_wrapper_bg.gif'); background-repeat:repeat-y; background-color:#fff; padding-top:15px; padding-left:5px; border-left:1px solid #e0e0e0; border-right:1px solid #bbb; position:relative}

#header{width:1090px; height:150px; background-image:url('../images/header_bg_new.jpg'); background-repeat:no-repeat; border-left:1px solid #e0e0e0; border-right:1px solid #bbb; margin:0px auto; clear:both}

#floatWrapper{float:right; margin-right:5px}

#mainNav{width:180px; min-height:500px; display:inline; float:left; margin-bottom:10px}

#mainContent{width:720px; min-height:500px; display:inline; float:left; margin-bottom:10px}

#sidebarContent{width:180px; min-height:500px; display:inline; float:left; margin-bottom:10px}

#footer{width:1090px; margin:0px auto; border-top:1px solid #bbb; clear:both; position:relative; background:none}

#footer p.footerfacts1{position:absolute; left:180px; width:340px; padding:10px; color:#666; font-size:9px; line-height:1.4em}
#footer p.footerfacts2{position:absolute; left:540px; width:340px; padding:10px; color:#666; font-size:9px; line-height:1.4em}

.nopaddingWrapper{padding:0px; padding-bottom:1px}

.contentBlock{width:360px; float:left; display:inline; padding-bottom:10px}

.contentWrapper{width:340px; padding:0px 10px; padding-bottom:1px; background-repeat:repeat-y}

.contentBlockInline{width:330px; margin-right:20px}

.contentBlock3column{width:540px; float:left; display:inline; padding-bottom:10px}

.contentWrapper3column{width:520px; padding:0px 10px; padding-bottom:1px}

.contentBlockNarrow{width:180px; float:left; display:inline; padding-bottom:10px}

.contentWrapperNarrow{width:160px; padding:0px 10px; padding-bottom:1px; background-repeat:repeat-y}

.contentBlockWide{width:720px; float:left; display:inline; padding-bottom:10px}

.contentWrapperWide{width:700px; padding:0px 10px; padding-bottom:1px; background-repeat:repeat-y}

.contentCommercial{}

.contentCommercial h2{font-size:10px; text-transform:uppercase; color:#999; font-weight:bold; border-bottom:1px solid #aaa; margin-bottom:5px; margin-top:10px}

.menuBlock{padding:0px 10px; padding-bottom:20px; display:block}

#contentRegistration div.blockheader, div.blockheader{background-color:#e0e0e0; font-family:Georgia,serif; font-style:italic; font-size:11px; font-weight:bold; text-transform:uppercase; line-height:2.4em; margin-bottom:5px; padding:0px 7px; border-left:3px solid #ccc}

#contentRegistration div.blockheader{width:684px}

div.blockheader span{}

.menuBlock div.blockheader{}

h1{font-family:Georgia,serif; font-style:italic; font-size:14px; text-transform:uppercase; line-height:1.8em; margin:0px 10px; border-bottom:1px solid #ccc; margin-bottom:10px}

h1 span{}

h1.commercial span{}

h6{font-size:10px; text-transform:uppercase; color:#333; font-weight:bold; font-family:Georgia,serif; margin-bottom:5px; margin-top:10px}

h6 span{background-color:#b6cecc; padding:2px 3px}

a:link, a:hover, a:visited, a:active{font-weight:normal; color:#333; text-decoration:underline}
a:hover{color:#000; text-decoration:underline}

.ingress{font-size:12px; font-family:Georgia,serif; color:#000; line-height:1.3em; font-style:italic !important; font-style:normal}

a{ outline:none}

.inlineCount{display:inline}

textarea{border:1px solid #ccc; background-color:#fff; padding:2px}

textarea:focus{border:1px solid #999; background-color:#f5f5f5}

input{border:1px solid #ccc; background-color:#fff; padding:2px}

input:focus{border:1px solid #999; background-color:#f5f5f5}

select{border:1px solid #ccc; background-color:#fff}

select option{padding:2px}

select:focus{border:1px solid #999; background-color:#f5f5f5}

input.submit{border:0; padding:2px; background-color:#666; color:#fff}

input.submit:hover{background-color:#333; color:#fff; cursor:pointer}

#logo a{position:absolute; display:block; width:180px; height:140px; background-image:url(../images/kiteforum_logo_new.png) !important; background-image:url(../images/kiteforum_logo_new.gif); background-position:center; background-repeat:no-repeat; left:5px; top:4px}

#userArea{padding:0}

#userArea form{margin:0px}
#userArea input{width:153px !important; width:146px; margin-right:10px}

#userArea input:focus{}

#userArea label{font-size:11px; font-style:italic !important; font-style:normal}
#userArea form p{margin:0; padding-top:1em}

#userArea form p a:link, #userArea form p a:hover, #userArea form p a:visited, #userArea form p a:active{color:#333}

#userArea form p a:hover{color:#000; text-decoration:underline}

#userArea form p a.small:link, #userArea form p a.small:hover, #userArea form p a.small:visited, #userArea form p a.small:active{font-size:9px; color:#666}

#userArea input.checkbox{width:auto !important; border:0; padding:0; position:relative; top:0px; margin-right:0px}

#userArea input.submit{margin:2px 4px 4px 0; width:70px !important}

.bannerAreaOuter{background-image:url(../images/white_transparent_bg.png) !important; background-image:url(../images/white_transparent_bg_fallback.gif); position:absolute; width:524px; left:561px; top:12px; height:124px}

#bannerArea{position:relative; left:2px; top:2px; width:520px; height:120px}

#kiteforumPartners img{margin-bottom:3px}
#kiteforumPartners br{display:none}

#kiteforumPartners p{margin-top:5px; color:#666; font-size:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:3px 0px}

.menuBlock ul{list-style-type:none; font-family:Georgia,serif; font-size:13px}

.menuBlock li a:link, .menuBlock li a:visited{height:18px; line-height:18px; display:block; text-decoration:none; color:#ec008c}

.menuBlock li a:hover{color:#000}

.menuBlock li a:active{color:#000}

.inactiveBlock li a:link, .inactiveBlock li a:visited{color:#666}
.inactiveBlock li a:hover{color:#000}

#paperListing{}

#paperListing h2{font-size:10px; text-transform:uppercase; color:#999; font-weight:bold; border-bottom:1px solid #ccc; margin-bottom:5px; margin-top:10px}

.paperItem{border-bottom:1px solid #f0f0f0; padding-bottom:5px; margin-bottom:5px}

.sticky{background-image:url(../images/sticky_background.gif); border-bottom:0; padding:4px 5px}

.inactive{background-color:#fdd; border-bottom:1px solid #f00; border-top:1px solid #f00}

.paperItem h3{font-family:Georgia,serif; font-size:12px; color:#222; font-weight:bold; padding-bottom:1px}

.paperItem h3 a:link, .paperItem h3 a:hover, .paperItem h3 a:visited, .paperItem h3 a:active{font-weight:bold; color:#222; text-decoration:none}
.paperItem h3 a:hover{text-decoration:underline}

.paperItem h3 span{font-size:10px; text-transform:uppercase; font-weight:normal; margin-left:2px}

.paperItem h3 span span{font-size:12px}

.gmapItem{padding-top:5px; border-bottom:0; padding-bottom:0; margin-bottom:0; width:280px}

.voteArea{padding-top:0px; padding-right:5px; float:right; display:inline}

.voteArea span{font-weight:bold; position:relative; top:-4px; padding-right:3px}

.voteArea a:link, .voteArea a:hover, .voteArea a:visited, .voteArea a:active{position:relative; top:-1px; text-decoration:none; padding-bottom:0}

.voteArea a:hover{top:-3px; padding-bottom:2px}

.voteArea img{border:0}

.imageArea{margin-top:4px}

.imageArea span{position:relative; top:-10px; left:5px}

.hidden{display:none}

.imageArea img{border:2px solid #ccc}

.imageArea a:hover img{border:2px solid #fff000}

.paperListingOptions{margin-top:5px}

.listingLoader{margin-top:4px; margin-right:15px}

.paperListingPublishTeaser{border:1px solid #ddd; background-color:#f0f0f0; padding:5px 0px 5px 5px; margin-top:8px}

.paperListingPublishTeaser label{}

.paperListingPublishTeaser input.submit{position:relative; top:1px; padding:0px 5px 2px 5px; height:23px}

.paperListingPublishTeaser select{margin-left:5px; width:120px; height:23px}

.linkListing{}

.linkListing ul{list-style-type:none}

.linkListing a:link, .linkListing a:hover, .linkListing a:visited, .linkListing a:active{color:#333; text-decoration:underline; display:block; line-height:17px; float:left; width:300px}

.linkListing a:hover{color:#00aeef}

.linkListing li{clear:both}

.linkListing li span{font-size:9px; font-weight:normal; line-height:17px; color:#666; text-decoration:none; display:block; float:left; width:40px}

.linkListing li span.rating{width:30px}

.narrowLinkListing li span{float:none; width:165px}

.narrowLinkListing a:link, .narrowLinkListing a:hover, .narrowLinkListing a:visited, .narrowLinkListing a:active{color:#333; text-decoration:underline; display:block; float:none; width:165px}

.narrowLinkListing a:hover{color:#00aeef}

.simpleLinkListing{}

.simpleLinkListing ul{list-style-type:none; position:relative}

.simpleLinkListing a:link, .simpleLinkListing a:hover, .simpleLinkListing a:visited, .simpleLinkListing a:active{color:#333; text-decoration:underline; display:inline; line-height:17px; float:none; width:300px}

.simpleLinkListing a:hover{color:#00aeef}

.simpleLinkListing li{position:relative; margin-left:14px}

.simpleLinkListing li:before{content:"\00BB \0020"; position:absolute; left:-12px; top:1px}

.linkListingOptions{background-image:url(../images/options_top_seperator.gif); background-repeat:no-repeat; padding-top:2px; margin-top:5px}

.noticeListing{}

.noticeListing ul{list-style-type:none}

.noticeListing a:link, .noticeListing a:hover, .noticeListing a:visited, .noticeListing a:active{color:#000; text-decoration:underline}

.noticeListing a:hover{color:#00aeef; text-decoration:none}

.noticeListing li.new div, .noticeListing li.new span, .noticeListing li.new a{font-weight:bold}

.noticeListing li{padding-bottom:2px; clear:both}

.noticeListing li span{font-size:9px; font-weight:normal; color:#666; text-decoration:none; display:block; float:left; width:40px}

.noticeListing li div{display:block; float:left; width:300px}

.subcontentListing ul{list-style-type:none}
.subcontentListing li{margin-bottom:4px; padding-bottom:5px; border-bottom:1px solid #ddd; color:#666}

.subcontentListing li.last{border-bottom:none}

.subcontentListing li span{float:none; width:auto; display:block}

.subcontentListing li span a:link, .subcontentListing li span a:hover, .subcontentListing li span a:visited, .subcontentListing li span a:active{color:#333}

.subcontentListing li span a:hover{color:#00aeef}

.mmsListing{}

.mmsListing ul{list-style-type:none}

.mmsListing a:link, .mmsListing a:hover, .mmsListing a:visited, .mmsListing a:active{}

.mmsListing a:hover{color:#00aeef}

.mmsListing li{margin-bottom:5px}

.mmsListing li .mmsData{}

.mmsListing li span{font-size:9px; font-weight:normal; color:#666; text-decoration:none; display:block; text-transform:uppercase}
.mmsListing img{float:left; margin-right:5px; margin-top:2px; border:2px solid #ccc}

.mmsListing a:hover img{border:2px solid #fff000}

.contentListing{}
.contentListing ul{list-style-type:none}

.contentListing a:link, .contentListing a:hover, .contentListing a:visited, .contentListing a:active{font-size:11px; color:#333; text-decoration:none}

.contentListing a:hover{color:#000; text-decoration:underline}

.contentListing h2{font-size:10px; text-transform:uppercase; color:#999; font-weight:bold; border-bottom:1px solid #aaa; margin-bottom:0px; margin-top:10px}

.contentListing li{width:520px; min-height:20px; padding-top:5px; border-bottom:1px solid #eee; clear:both}

.contentListing2Column li{width:340px}

.contentListing li.listHeader{padding-top:0; border-bottom:1px solid #999; font-weight:bold}

.contentListing li div{display:block; float:left}

.contentListing li div.column1{width:250px}

.contentListing li div.column2{width:200px}

.contentListing li div.column2split{width:100px}

.contentListing li div.centered{text-align:center}

.contentListing li div.column3{width:70px; text-align:right}

.contentListing2Column li div.column1{width:270px}

.contentListing2Column li div.column2{width:100px}

.contentListing2Column li div.column3{width:70px; text-align:right}

.contentListing .partners li{width:520px; height:auto; padding:5px 0px; margin:2px 0px; border-bottom:1px solid #ddd; background-image:url(../images/focus_field_background.gif); clear:both}

.contentListing .partners li img{border:0}

.contentListing li div.logo{text-align:center; width:160px; padding:5px; margin-right:5px; display:block; float:left}

.contentListing li div.info{padding:0px 5px; width:330px; display:block; float:left}

.contentListing h3, .contentListing h3 a:link, .contentListing h3 a:hover, .contentListing h3 a:visited, .contentListing h3 a:active{font-size:12px; font-weight:bold; color:#000; text-decoration:none}
.contentListing h3 a:hover{text-decoration:underline}

.windListing li{width:100%; padding-top:5px; border-bottom:1px solid #e0e0e0}

.windListing li div{display:block; float:left}

.windListing li div.clear{display:block; float:none;   clear:both}

.windListing li div.column1{width:135px;   padding:3px 0px}

.windListing li div.column2{width:auto;   float:right}

.related h2{font-size:10px; text-transform:uppercase; color:#999; font-weight:bold; border-bottom:1px solid #aaa; margin-bottom:5px; margin-top:10px}

div.relatedpartner{width:345px; height:auto; padding:5px 0px; margin:2px 0px; border-bottom:1px solid #ddd; background-image:url(../images/focus_field_background.gif); clear:both}

div.relatedpartner img{border:0}

div.relatedpartner div.logo{text-align:center; width:120px; padding:5px; margin-left:5px; display:block; float:left}

div.relatedpartner div.info{padding:0px 5px; width:200px; display:block; float:left}

div.relatedpartner h3, div.relatedpartner h3 a:link, div.relatedpartner h3 a:hover, div.relatedpartner h3 a:visited, div.relatedpartner h3 a:active{font-size:12px; font-weight:bold; color:#000; text-decoration:none}
div.relatedpartner h3 a:hover{text-decoration:underline}

#articleData p{padding-bottom:1.4em}

#articleData p img{border:2px solid #ccc}

#articleData ul, #articleData ol{padding-left:20px; padding-bottom:1.4em}

#articleData ul{list-style-type:disc}
#articleData ol{list-style-type:decimal}

#articleData .linkListing ul{padding-left:0; padding-bottom:0; list-style-type:none}

#articleData p.nopadding{padding:0}

.bannerBlock p, #articleData .bannerBlock p{font-size:10px; text-transform:uppercase; color:#999; font-weight:bold; border-bottom:1px solid #aaa; margin:0; padding:0; margin-bottom:3px; padding-top:5px}

.bannerIndependent p{padding-top:0px}

#articleData table{width:345px; border:0; padding:0; margin:0; margin-bottom:1.3em}

#articleData table.itemInfo{background-image:url(../images/focus_field_background.gif)}

#articleData table.itemInfo td.col1{font-weight:bold}

.imageDescription{display:block; padding:0; font-style:italic; color:#666}

#articleData h2{background-color:#e0e0e0; font-family:Georgia,serif; font-size:10px; font-weight:bold; text-transform:uppercase; line-height:1.8em; margin-bottom:5px; padding:0px 7px; border-left:3px solid #ccc}

#articleData h2 span{}

#articleData h3{font-size:11px; color:#333; font-weight:bold; margin:0}

.weatherForecastSpot table{width:100%; border:0; padding:0; margin:0; margin-bottom:5px}

.weatherForecastSpot table td{width:50px; text-align:center; vertical-align:middle;  line-height:1.7em;  border-left:1px solid #ccc}

.weatherForecastSpot table tr{}

.weatherForecastSpot table td:first-child{ border-left:none}

.weatherForecastSpot .kitability{ font-size:12px;  line-height:2.4em;  font-weight:bold}

span.no-kitability{ color:#f00}
span.mid-kitability{ color:#edb200}
span.high-kitability{ color:#2a8206}

.weatherForecastSpot table td.col1{font-size:11px; font-weight:bold; width:80px; text-align:left}

.weatherForecastSpot p.details{ color:#888;  font-size:10px;  margin-top:5px}
.weatherForecastSpot p.not-available-large{ width:560px;  color:#888;  font-size:10px;  margin:5px 0px}
.weatherForecastSpot p.details a:link, .weatherForecastSpot p.details a:visited, .weatherForecastSpot p.details a:active{ color:#888}
.weatherForecastSpot p.details a:hover{ color:#666}

.windListing a.name:link, .windListing a.name:visited, .windListing a.name:active, .windListing a.name:hover{ text-decoration:none;  font-weight:bold}
.windListing a.name:hover{}

.weatherForecastSpot ul{width:100%; border:0; padding:0; margin:0;  clear:both}

.weatherForecastSpot li{ float:left;  width:66px;  text-align:center;  margin:0px 2px 5px 0px;  background-color:#f8f8f8;  border-bottom:1px solid #ddd;  padding-top:4px}

.weatherForecastSpot li:first-child{ margin:0px 2px 5px 0px}

.windListing ul li{ position:relative}

.windListing div.favourite-toggler{   position:absolute;   bottom:14px}

.windListing a.favourite-link:link, .windListing a.favourite-link:visited, .windListing a.favourite-link:active, .windListing a.favourite-link:hover{  text-decoration:none;   font-weight:normal;   color:#666;   font-size:10px;   display:block;   padding-top:1px}
.windListing a.favourite-link:hover{  color:#000}

.profile-wind-block{  position:relative}

.profile-wind-favourites{  position:absolute;   top:2px;   right:12px}
.profile-wind-favourites select option{  padding:0px}

a.icon-delete{  background:transparent url(/images/icons/delete.png) no-repeat;   padding-left:20px}
a.icon-add{  background:transparent url(/images/icons/add.png) no-repeat;  padding-left:20px}

.contentBlockWide .weatherForecastSpot li{ width:68px}

.weatherForecastSpot li.high-kitability{ background-color:#e6f0e1}

.weatherForecastSpot li.mid-kitability{ background-color:#faffe6}

.textforecast h2{ text-transform:uppercase;  color:#999}

.textforecast p{ margin-bottom:1.4em}
.textforecast strong{ display:block}

.videoEmbed{margin:5px 0px; background-color:#f0f0f0; border-bottom:1px solid #ccc}

#articleData .videoEmbed p{margin-top:3px; margin-bottom:0px; padding:0; font-size:11px; font-weight:normal}

div.mapHolder{width:340px; background-color:#f0f0f0; margin-bottom:0; border-bottom:1px solid #ccc; display:block}

div.map{width:340px; height:245px; margin:0; padding:0; display:block}

div.mapHolderWide{width:700px; background-color:#f0f0f0; margin-bottom:0; border-bottom:1px solid #ccc; display:block}

div.mapWide{width:700px; height:545px; margin:0; padding:0; display:block}

div.mapOptions{margin:5px 0px 5px 0px; padding:0; display:block}

div.mapOptions .mapFilter{padding-top:10px; padding-left:10px; float:left; width:410px}

div.mapOptions .mapFilter ul li{width:120px; height:22px; float:left}
div.mapOptions .mapFilter ul li input{position:relative; top:3px}

div.mapOptions .mapFilter div{margin-bottom:1.4em}

div.mapOptions .mapFilter h3{float:left; margin-right:15px; padding-top:2px}

div.mapOptions .mapFilter select{width:100px; margin-right:5px; position:relative; top:-2px}

div.mapOptions .mapFilter div.dropHolder{margin-bottom:1.4em; width:200px; float:left}

div.mapOptions .mapFilter div.dropHolder label{font-weight:bold; display:block; padding-bottom:2px}

div.mapOptions .mapFilter div.dropHolder select{display:block; width:160px}

div.mapOptions .mapFilter div.dropHolder input{position:relative; top:16px}

div.mapOptions .mapLegend{margin:5px 10px; padding:10px; float:right; width:240px; background-color:#ddd}

div.mapOptions .mapLegend ul li{width:110px; float:left; height:30px}

div.mapOptions .mapLegend img{position:relative; top:7px; margin-right:10px}

img.brandLogo, img.shopLogo, img.schoolLogo{float:right; margin:0; margin-left:10px; margin-bottom:10px; border:2px solid #ccc}

#articleData .relatedBrands{font-style:italic}

.factsBox{position:relative; background-color:#f0f0f0; border:1px solid #ccc; width:328px; padding:5px; margin-bottom:10px}

.factsBoxSpot{min-height:150px}

.factsBox #windIndicator{position:absolute; left:215px; top:10px}

#articleData .factsBox table{margin:0; padding:0}
.factsBox td{padding:2px 7px 2px 0px; vertical-align:top}

#articleData .ratingIcon{border:0; position:relative; top:3px; margin-left:2px}

.publisherBlock p{line-height:1.3em; padding:5px 5px 5px 5px; font-size:11px}

.publisherBlock .publisher img.avatar{float:left; margin:4px; margin-right:10px; border:2px solid #ccc}

.publisherBlock .publisher a:hover img.avatar{border:2px solid #fff000}

.publisher{background-image:url(../images/sticky_background.gif); border-top:1px solid #e0e0e0}

.profileBlock img.avatar{float:left; margin:0; margin-bottom:4px; margin-right:10px; border:2px solid #ccc}

.profileBlock table{width:235px; border:0}

.profileBlock table td{padding-bottom:2px}
.profileBlock table td.col1{font-weight:bold; width:90px}

span.required{color:#ec008c; font-size:14px; font-family:Georgia,serif; font-weight:normal}

#contentRegistration h2{background-color:#e0e0e0; font-family:Georgia,serif; font-size:10px; font-weight:bold; text-transform:uppercase; line-height:1.8em; margin-bottom:10px; padding:0px 7px; border-left:3px solid #ccc}

#contentRegistration h2 span{}

#contentRegistration p{margin:0}

#contentRegistration p.ingress{width:695px; margin-bottom:15px}

#contentRegistration form{margin:0}

#contentRegistration div{float:left; width:480px; padding-bottom:10px; position:relative}

#contentRegistration form div.fieldTip{position:absolute; float:left; width:180px; display:none}

#contentRegistration form div.fieldTip div{position:absolute; top:15px; left:485px; color:#666; width:205px; padding:5px; border:1px solid #c9c2c1}

#contentRegistration form div.fieldTip div.hook{background-image:url(../images/tip_vert.gif); background-repeat:no-repeat; position:relative; top:24px; left:480px; border:0; z-index:100}

#contentRegistration label{font-size:12px; font-weight:bold; display:block}
#contentRegistration .contentResourceBlock label span.help{font-size:10px; font-weight:normal; color:#666; margin-left:5px}

#contentRegistration span.error{color:#f00; padding:2px; text-transform:uppercase; background-color:#ec008c; color:#fff}

#contentRegistration p{display:block; clear:both}

#contentRegistration div.mapHolder{width:700px; background-color:#f0f0f0; margin:0; padding:0; margin-bottom:20px; border-bottom:1px solid #ccc; display:block}

#contentRegistration div.map{width:700px; height:390px; margin:0; padding:0; display:block}

#contentRegistration div.mapOptions{margin:15px 0px 5px 0px; padding:0; display:block}

#contentRegistration div.relatedBrands{width:700px; margin-bottom:10px; display:block; clear:both}

#contentRegistration img.preview{border:2px solid #ccc; margin-right:10px; margin-top:4px}

#contentRegistration .checkbox{width:auto; border:0; padding:0; position:relative; top:3px; margin-right:2px}

#contentRegistration ul.checkbox_list{list-style:none; padding-top:5px}
#contentRegistration ul.checkbox_list li{display:block; float:left; width:130px; padding-right:10px; padding-bottom:3px}
#contentRegistration ul.checkbox_list li label{display:inline; width:auto; font-size:10px; font-weight:normal; padding-left:3px}

#contentRegistration input{font-size:12px; width:460px; padding:4px}

#contentRegistration input.file{}

#contentRegistration input.date{width:140px}

#contentRegistration input:focus{}

#contentRegistration select{font-size:12px; width:240px}

#contentRegistration select option{}

#contentRegistration select:focus{}

#contentRegistration textarea{font-size:12px; width:460px; height:300px; padding:4px}

#contentRegistration textarea.short{height:80px}
#contentRegistration textarea:focus{}

#contentRegistration input.submit{width:auto; padding:2px 10px}

#contentRegistration input.submit:hover{}

#contentRegistration.contentResources form{margin-bottom:20px}

#contentRegistration .radio_list, #contentRegistration .check_list{margin-top:4px; margin-bottom:10px}

#contentRegistration .radio_list li, #contentRegistration .check_list li{  display:inline; list-style-type:none; margin-right:10px}

#contentRegistration .radio_list input, #contentRegistration .check_list input{position:relative; top:3px; width:auto}

#contentRegistration .radio_list label, #contentRegistration .check_list label{display:inline; width:auto; font-weight:normal; font-size:12px}

#contentRegistration .windratingBlock{position:relative; height:120px}

#contentRegistration .windratingBlock select{width:40px}

#contentRegistration .windratingBlock .windSelector{position:absolute; width:65px}
#contentRegistration .windratingBlock .wind_n{top:0px; left:150px}
#contentRegistration .windratingBlock .wind_ne{top:25px; left:210px}
#contentRegistration .windratingBlock .wind_e{top:50px; left:270px}
#contentRegistration .windratingBlock .wind_se{top:75px; left:210px}
#contentRegistration .windratingBlock .wind_s{top:100px; left:150px}
#contentRegistration .windratingBlock .wind_sw{top:75px; left:90px}
#contentRegistration .windratingBlock .wind_w{top:50px; left:30px}
#contentRegistration .windratingBlock .wind_nw{top:25px; left:90px}

.alternative{display:none}

.videoPreviewArea{margin:10px 0px}

#contentRegistration.contentResources input{width:330px}

#contentRegistration.contentResources select{width:338px}

#contentRegistration.contentResources textarea{width:330px; height:80px}

#contentRegistration.contentResources input.submit{width:auto}

#contentRegistration.contentResources p.focused{font-size:12px; font-family:Georgia,serif; color:#000; line-height:1.4em; font-style:italic !important; font-style:normal; width:330px; margin-bottom:10px}

#contentRegistration.contentResources p.focused span{background-color:#ddd}

#contentRegistration form div.contentResourceBlock{float:left; display:block; width:350px}

.contentResourceBlock ul{list-style:none}

.contentResourceBlock li{background-image:url(../images/resource_drag_bg.gif); background-repeat:no-repeat; background-position:0px 5px; width:340px; padding:2px 0px; border-bottom:1px solid #e2e2e2}

.contentResourceBlock li.resource{background-color:#fff}

.contentResourceBlock li:hover{cursor:move}

#contentRegistration .contentResourceBlock li div{float:left; display:block; width:260px; padding:3px 0px}

.contentResourceBlock li img.preview{float:left; margin-bottom:4px}

#contentRegistration div.preview{width:238px; border:1px solid #ccc; background-color:#f0f0f0; margin-top:10px}

#contentRegistration div.preview img{margin-left:5px; float:left; display:inline}

#contentRegistration div.preview span{float:left; display:inline; margin-top:5px}

#contentRegistration div.preview input{margin-right:5px; margin-bottom:0px; position:relative; top:3px}

div.contentPreview{border-bottom:1px solid #000; margin:10px 10px 20px 10px}

.inlineForm{width:318px; margin:10px 0px 0px 0px; border:1px solid #ddd; background-color:#f5f5f5; padding:0px 10px}

.inlineForm p{margin:10px 0px}

.inlineForm label{display:block}

.inlineForm input, .inlineForm select, .inlineForm textarea{width:308px}
.inlineForm input.submit{width:auto; padding:2px 10px}

.inlineForm input.file{}

.inlineItemList{margin:1px 0px; list-style:none}

.inlineItemList li{padding:2px 0px; clear:both; border-bottom:1px dotted #ddd}

.inlineItemList li.inactive{background-color:#fdd; border-bottom:1px solid #f00; border-top:0}

.inlineItemList li.last{border:0}

.inlineItemList li a{text-decoration:none}

.inlineItemList div.name{width:200px; float:left}

.inlineItemList div.options{width:100px; float:right; text-align:right}

.listheading{font-weight:bold}

.loadingIndicator{position:absolute; width:auto; display:none}

#addCommentArea form{margin:0px}

#commentsArea{margin-top:20px}

#addCommentArea textarea{width:334px; height:50px; padding:2px; margin-bottom:5px}

#addCommentArea textarea:focus{}

#addCommentArea input.submit{width:70px}

#addCommentArea input.submit:hover{}

#addCommentArea .notavailable{font-size:12px; font-family:Georgia,serif; color:#666; line-height:1.3em; font-style:italic !important; font-style:normal; padding-top:15px}

#addCommentArea .nocomments{font-size:11px; color:#999; padding-bottom:5px}

.pagination{background-image:url(../images/options_top_seperator.gif); background-repeat:no-repeat; padding-top:5px; margin-top:5px}

.pagination span span{font-weight:bold; padding-right:5px}

.pagination span{background-image:url(../images/focus_field_background.gif)}

.pagination a:link, .pagination a:hover, .pagination a:visited, .pagination a:active{font-family:Georgia,serif; font-size:10px; color:#00aeef; text-transform:uppercase; text-decoration:none; padding-left:3px; padding-right:3px}

.pagination a:hover{color:#0079b7; text-decoration:none; background-color:#b6cecc}

div.bubble{width:auto; margin-bottom:24px}

div.bubble blockquote{margin:0px; padding:0px; border:1px solid #c9c2c1; background-color:#fff}

div.bubble blockquote p{margin:8px}

div.bubble cite{position:relative; margin:0px; padding:10px 0px 0px 10px; top:10px; background:transparent url(../images/tip.gif) no-repeat 20px 0; font-style:normal}

div.bubble .editLink{float:right; margin-top:8px}

#travelMap{width:343px; height:250px; border:1px solid #ccc}

#spotMap{width:523px; height:500px; border:1px solid #ccc}

.filter .blockheader{background-color:#fff200; border-color:#bbb100}

.inactiveFilter .blockheader{background-color:#ddd; border-color:#999}

.filter form{margin:0px}
.filter form div{margin-bottom:5px}
.filter input, .filter select{width:156px}

.filter select{width:160px}

.filter input:focus, .filter select:focus{}

.filter label{font-size:11px; font-style:italic !important; font-style:normal; padding-bottom:2px; display:block}

.filter input.submit{margin-top:5px; margin-right:10px; width:70px; font-size:11px}

.filter input.submit:hover{}

.filter form#windFilter div{float:left;  width:auto;  margin-right:10px}

.filter form#windFilter div.last{ margin-right:0px}

.filter form#windFilter select{width:105px}

.filter form#windFilter input{width:115px}

.filter form#windFilter input.submit{width:auto;  margin-top:18px}

.popupContainer{width:450px; margin:10px 10px}

.popupContentWrapper{width:430px; padding-bottom:1px}

.popupContentWrapper p{margin-bottom:1.4em}

.reportPopup textarea{width:430px; height:120px; margin-bottom:5px}

.reportPopup input.submit{float:left; padding:0px 10px}

.reportPopup .response{float:left; width:300px; margin-left:20px; padding-top:3px}

.popupContentWrapper ul{list-style:disc; padding-left:20px; margin-bottom:1.4em}
.popupContentWrapper ol{list-style:decimal; padding-left:20px; margin-bottom:1.4em}

.popupContentWrapper ul li, .popupContentWrapper ol li{list-style:disc; margin-left:10px; margin-bottom:0.7em}

.feedIcon{float:left; margin-right:10px}

.feedLink{position:relative; top:10px}

a.itemOption:link, a.itemOption:hover, a.itemOption:visited, a.itemOption:active{display:inline; float:none; font-family:Georgia,serif; font-size:10px; color:#00aeef; text-transform:uppercase; text-decoration:none; margin-right:3px}

a.itemOption:hover{color:#0079b7; text-decoration:none; background-color:#fff200}

a.itemOption:link span, a.itemOption:hover span, a.itemOption:visited span, a.itemOption:active span{font-size:12px; margin-right:2px; margin-left:2px}

a.itemOption:hover span{}

a.editLink:link, a.editLink:hover, a.editLink:visited, a.editLink:active{color:#ec008c}

a.editLink:hover{color:#880050; background-color:#ddd}

a.profileLink:link, a.profileLink:hover, a.profileLink:visited, a.profileLink:active{font-weight:bold; text-decoration:none}

a.profileLink:hover{text-decoration:underline}

#overloader{background-image:url(../images/overloader_bg.png) !important; background-image:url(../images/overloader_bg_fallback.gif); position:fixed; left:0; top:0; width:100%; height:100%}
#overloader div{position:relative; left:50%; top:50%}
#overloader img{position:relative; left:-63px}

.googleSkyscraper{margin:40px 0 0 10px; display:block}

#competition-module{ width:320px;  border:1px solid #ddd;  padding:10px;  margin:20px 0px;  background-color:#f5f5f5}

#competition-module p{}

#competition-module label{ display:block;  margin-bottom:4px;  font-weight:bold}

#competition-module ul.radio_list li{ margin-bottom:4px;  clear:both}
#competition-module ul.radio_list label{ display:inline;  float:left;  width:290px;  padding-left:5px;  font-weight:normal}
#competition-module ul.radio_list input{ position:relative;  top:2px;  display:inline;  float:left}
#competition-module input[type='text']{ width:98%}

#competition-module p.response{ font-weight:bold;  background-color:#fffddd;  padding:5px;  border:1px solid #ddd;  margin-bottom:10px;  text-align:center}

#articleData #competition-module p.message{ padding-bottom:0}

#competition-module ul{ list-style-type:none;  padding-left:0px}


