body
{
width: 100%;
color: #5c5c5c;
background: #188f96 url(/images/bg.png) repeat-x center top;
font-family: arial, verdana;
font-size: 100%;
text-align: center;
margin: 0 auto 0 auto;
}
* { -webkit-text-size-adjust:none; }
html
{
min-height: 100%;
margin-bottom: 1px;
}
img, object, embed
{
border: 0px none;
display: block;
margin: 0;
padding: 0;
}
form
{
margin: 0;
padding: 0;
}

a:visited, a:link
{
outline: none;
color: #5594bb;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #373737;
text-decoration: underline;
}

hr
{
clear: left;
width: 100%;
height: 1px;
color: #575757;
border: 0px none;
border-bottom: 1px dotted #575757;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
line-height: 1em;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 3px;
border: 0 none;
background: #fff;
color: #575757;
}
select
{
padding: 2px;
}

h2, h3, h4
{
padding: 0;
margin: 0 0 1em 0;
display: block;
font-size: 1.2em;
line-height: 1.1em;
color: #5c5c5c;
}
h2.headingmargin, h3.headingmargin, h4.headingmargin
{
float: left;
width: 100%;
padding: 0;
margin: 1.4em 0 1em 0;
}
h3{font-size: 1.2em;}
h4{font-size: 1.2em;}

h2.search
{
color: #5594bb;
}

p
{
padding: 0;
margin: 0 0 .7em 0;
font-size: 1.2em;
line-height: 1.4em;
}

ul, ol
{
margin: 0 0 0 0;
padding: 0 0 0 20px;
}
ul.margin
{
margin: 0 0 20px 0;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.4em;
}
li li
{
font-size: 1em;
margin: 0 0 .7em 0;
}
img.search
{
float: left;
border: 1px solid #5594bb;
margin: 5px 10px 5px 0;
}
p.search, p.searchalt
{
float: left;
width: 825px;
padding: 5px 10px;
background: #fff;
}
p.searchalt
{
background: #f5f5f5;
}

p.logo, p.logo_black, p.logo_blue, p.destinations, ul.footer li.facebook, div.contentsub p, div.fade div.logo_extended p, div.listings ul.details li.ext_booknow, div.gallerythumbs ul li.left, div.gallerythumbs ul li.right, div.contactright h2
{
margin: 0;
padding: 0;
float: left;
display: block;
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
ul.footer li.facebook a, div.gallerythumbs ul li.left a, div.gallerythumbs ul li.right a, div.listings ul.details li.ext_booknow a
{
float: left;
display: block;
text-decoration: none;
}
p.logo, p.logo_blue
{
background: url(/images/logo.gif) no-repeat;
width: 210px;
height: 77px;
margin: 0 0 32px 0;
}
p.logo_blue
{
background: url(/images/logo_blue.gif) no-repeat;
margin: 0 0 42px 0;
}
p.logo_black
{
background: url(/images/logo_black.gif) no-repeat;
width: 201px;
height: 73px;
float: right;
}

p.destinations
{
width: 905px;
height: 34px;
}

div.content h1.sifr, div.contentwide h1.sifr, div.contentpopup h1.sifr, div.panels h1.sifr, div.content h1.sifrgallery, div.contact h1.sifrcontact
{
width: 100%;
clear: left;
color: #5594bb;
font-size: 20px;
font-weight: 400;
text-transform: uppercase;
line-height: 1.1em;
margin: 0 0 15px 0;
padding: 0;
}
div.content h1.sifrgallery{height: 82px; margin: 0; color: #fff;}
div.contact h1.sifrcontact{color: #464647;}

div.bmt, div.popup
{
width: 905px;
margin: auto;
text-align: left;
font-size: 62.5%;
}
div.popup
{
width: 564px;
}
div.header
{
width: 905px;
float: left;
padding: 7px 0 0 0;
height: 65px;
}
div.header form
{
width: 100%;
float: left;
}

div.fade
{
float: left;
width: 905px;
}
div.fade div.logo_extended
{
float: left;
width: 905px;
height: 196px;
background: #0b6368 url(/images/logo_extended.gif) no-repeat center;
}
div.fade div.logo_extended div.town
{
float: left;
width: 119px;
height: 29px;
padding: 167px 0 0 31px;
background: url(/images/ext_town.gif) no-repeat bottom left;
}
div.fade div.logo_extended p
{
width: 119px;
height: 29px;
}
div.fade div.logo_extended p.blog{background: url(/images/contentsub_blog.gif) no-repeat;}
div.fade div.logo_extended p.aspen{background: url(/images/contentsub_aspen.gif) no-repeat;}
div.fade div.logo_extended p.bariloche{background: url(/images/contentsub_bariloche.gif) no-repeat;}
div.fade div.logo_extended p.chamonix{background: url(/images/contentsub_chamonix.gif) no-repeat;}
div.fade div.logo_extended p.davos{background: url(/images/contentsub_davos.gif) no-repeat;}
div.fade div.logo_extended p.garmisch{background: url(/images/contentsub_garmisch.gif) no-repeat;}
div.fade div.logo_extended p.queenstown{background: url(/images/contentsub_queenstown.gif) no-repeat;}

div.fade h1
{
padding: 0;
margin: 0;
}

div.content, div.panels, div.contentwide, div.contentpopup, div.contact
{
float: left;
width: 905px;
position: relative;
background: #e3f3f2;
}
div.contentwide
{
width: 845px;
padding: 25px 30px 25px 30px;
}
div.contentpopup
{
width: 504px;
padding: 25px 30px 25px 30px;
}
div.contact
{
width: 845px;
padding: 12px 30px 25px 30px;
background: #186ea2 url(/images/contact.png) repeat-x bottom left;
}
div.contactinner
{
width: 845px;
float: left;
}
div.contentwide div.about
{
float: left;
width: 625px;
}
div.contentwide div.aboutleft, div.contentwide div.aboutright
{
float: left;
padding: 10px 0 0 0;
width: 300px;
}
div.contentwide div.aboutright
{
float: right;
}


div.contentwide div.fbfull
{
float: left;
width: 100%;
border-top: 1px dotted #575757;
margin: 8px 0 0 0;
padding: 8px 0 0 0;
}
div.contentwide div.fbfull img.img
{
float: left;
padding: 0 10px 10px 0;
}


div.contentwide div.links
{
float: left;
width: 191px;
padding: 0 20px 0 0;
}
div.content
{
background: #e3f3f2 url(/images/subnav.gif) repeat-y;
}
div.contentinner
{
float: right;
width: 701px;
padding: 25px 27px 27px 0
}
div.contentinner div.links
{
float: left;
width: 208px;
padding: 0 25px 0 0;
}

div.contentinner div.weather
{
color: #333;
float: right;
width: 296px;
padding: 16px;
background: #a5c3ce;
border-left: 16px solid #e3f3f2;
margin: 0 0 16px 0;
}
div.contentinner div.contentright div.weather
{
border: 0 none;
}
div.contentinner div.weather table
{
float: left;
width: 100%;
table-layout: fixed;
}
div.contentinner div.weather table td, div.contentinner div.weather table th
{
padding: 0;
text-align: center;
margin: auto;
}
div.contentinner div.weather table td img
{
display: inline;
}

div.contentinner div.weather h2
{
color: #428cb4;
font-size: 1.6em;
}

div.contentwide div.links ul, div.contentinner div.links ul
{
margin: 0;
padding: 0;
list-style-type: none;
width: 100%;
float: left;
}
div.contentwide div.links ul li, div.contentinner div.links ul li
{
margin: 0 0 .6em 0;
width: 100%;
float: left;
}
div.contentwide div.links ul li a strong, div.contentinner div.links ul li a strong
{
color: #5c5c5c;
font-weight: normal;
text-transform: uppercase;
}
div.contentwide div.links ul li a:link, div.contentinner div.links ul li a:link,
div.contentwide div.links ul li a:visited, div.contentinner div.links ul li a:visited
{
text-decoration: none;
}
div.contentwide div.links ul li a:hover, div.contentinner div.links ul li a:hover,
div.contentwide div.links ul li a:active, div.contentinner div.links ul li a:active
{
text-decoration: underline;
}

div.contact table.list
{
float: left;
width: 100%;
table-layout: fixed;
margin: 5px 0 15px 0;
border-left: 1px solid #a0d2da;
border-bottom: 1px solid #a0d2da;
}
div.contact table.list th
{
font-weight: bold;
background: #428cb4;
color: #fff;
}
div.contact table.list td, div.contact table.list th
{
text-align: left;
padding: 5px;
vertical-align: top;
font-size: 1.1em;
}
div.contact table.list td *, div.contact table.list th *
{
font-size: 1em;
}
div.contact table.list th *
{
margin: 0;
}
div.contact table.list td, div.contact table.list th
{
border-right: 1px solid #a0d2da;
border-top: 1px solid #a0d2da;
}

div.contact table.list tr:hover td
{
background: #f5f5f5;
}


div.contentinner div.blog
{
width: 701px;
float: left;
margin: 10px 0 25px 0;
padding: 0 0 8px 0;
}
div.contentinner div.blog div.comment
{
width: 661px;
float: left;
margin: 0 0 5px 0;
padding: 20px;
background: #f5f5f5;
}
div.contentinner div.blog h3
{
margin-top: 0;
}
div.contentinner div.blog div.images
{
width: 701px;
float: left;
margin: 0 0 15px 0;
height: 400px;
}
div.contentinner div.blog div.loading
{
background: url(/images/loading_ad.gif) no-repeat 484px 0;
}
div.contentinner div.blog div.images div.image
{
width: 500px;
float: left;
}
div.contentinner div.blog div.images div.image p
{
font-size: 1.1em;
margin: 0;
font-style: italic;
line-height: 25px;
}
div.contentinner div.blog ul.images
{
float: right;
width: 198px;
padding: 0;
margin: 0;
list-style-type: none;
}
div.contentinner div.blog ul.images li
{
float: left;
width: 60px;
padding: 0 0 6px 6px;
}
div.contentinner div.blog ul.images li img
{
float: left;
}
div.contentinner div.blog ul.images li a.active img
{
-moz-opacity: 0.50;
opacity:0.50;
}

div.contentinner div.blog p.meta
{
border-top: 1px dotted #656565;
font-size: 1.1em;
width: 100%;
float: left;
padding: 8px 0 0 0;
margin: 8px 0 0 0;
}
div.contentinner div.blog div.comment p.meta
{
border-top: 1px dotted #656565;
}



div.contentsub
{
float: left;
width: 150px;
}
div.contentsubinner
{
float: left;
width: 120px;
height: 111px;
padding: 22px 0 0 30px;
background: #90c4d3 url(/images/contentsub.gif) no-repeat bottom left;
}
div.contentsub p
{
width: 120px;
height: 29px;
}

div.contentsub p.blog{background: url(/images/contentsub_blog.gif) no-repeat;}
div.contentsub p.aspen{background: url(/images/contentsub_aspen.gif) no-repeat;}
div.contentsub p.bariloche{background: url(/images/contentsub_bariloche.gif) no-repeat;}
div.contentsub p.chamonix{background: url(/images/contentsub_chamonix.gif) no-repeat;}
div.contentsub p.davos{background: url(/images/contentsub_davos.gif) no-repeat;}
div.contentsub p.garmisch{background: url(/images/contentsub_garmisch.gif) no-repeat;}
div.contentsub p.queenstown{background: url(/images/contentsub_queenstown.gif) no-repeat;}

div.gallery
{
width: 755px;
height: 433px;
float: right;
position: relative;
z-index: 0;
}
div.gallery p
{
position: absolute;
top: 400px;
right: 8px;
font-size: 1em;
line-height: 1.4em;
font-family: Tahoma;
text-align: right;
color: #fff;
}
div.gallerythumbs
{
width: 905px;
float: left;
border-top: 18px solid #e3f3f2;
border-bottom: 18px solid #e3f3f2;
background: #e3f3f2;
}
div.gallerythumbs ul
{
padding: 0;
margin: 0;
list-style-type: none;
float: left;
width: 905px;
}
div.gallerythumbs ul li
{
float: left;
padding: 0;
margin: 0;
width: 105px;
padding: 0 18px 0 0;
}
div.gallerythumbs ul li.thumbs ul.items
{
position: absolute;
}
div.gallerythumbs ul li.thumbs
{
overflow: hidden;
position: relative;
width: 843px;
height: 105px;
float: left;
padding: 0;
}
div.gallerythumbs ul li.last
{
padding: 0;
}
div.gallerythumbs ul li a.active img{-moz-opacity: 0.40;opacity:0.40;}
div.gallerythumbs ul li.left, div.gallerythumbs ul li.left a,
div.gallerythumbs ul li.right, div.gallerythumbs ul li.right a
{
width: 31px;
height: 105px;
padding: 0;
}
div.gallerythumbs ul li.left, div.gallerythumbs ul li.left a
{
background: url(/images/gallery_left.gif) no-repeat;
}
div.gallerythumbs ul li.right, div.gallerythumbs ul li.right a
{
background: url(/images/gallery_right.gif) no-repeat;
}
div.gallerythumbs ul li.left a:hover, div.gallerythumbs ul li.right a:hover
{
background-position: bottom left;
}
div.gallerythumbs ul li.left a.end, div.gallerythumbs ul li.right a.end
{
background-position: top right !important;
}

div.panels h1
{
position: absolute;
left: 20px;
top: 170px;
}
div.panel
{
float: left;
width: 301px;
border-left: 1px solid #e3f3f2;
}
div.panel div.panelinner
{
width: 261px;
float: left;
padding: 55px 20px 16px 20px;
}
#panelone{border: 0 none;}

div.panel div.panelinner p
{
font-size: 1.1em;
width: 261px;
float: left;
}
div.panel div.panelinner h2
{
font-size: 1.5em;
margin: .6em 0 .6em 0;
float: left;
width: 100%;
}


div.subnav
{
float: left;
width: 150px;
}
div.subnav div.currency
{
float: left;
width: 130px;
padding: 10px;
}
div.subnav div.currency p
{
float: left;
width: 130px;
}
div.subnav div.currency p.to
{
margin: 0;
}
div.subnav div.currency p.select
{
font-size: 1em;
}
div.subnav div.currency select
{
width: 130px;
}
div.subnav div.currency input, div.subnav div.currency select
{
vertical-align: middle;
}
div.subnav div.currency p.submit
{
text-align: right;
}
div.subnav div.currency input.submit
{
font-weight: bold;
color: #5594bb;
padding: 3px;
background: #c3dde6;
border: 0 none;
}
div.subnav div.currency select, div.subnav div.currency input.input
{
background: #f3f2e9;
border: 1px solid #5594bb;
}
div.subnav div.currency input.input
{
width: 38px;
}

div.listings
{
float: left;
width: 554px;
}
div.listings ul.page
{
float: right;
width: 277px;
margin: 0 0 8px 0;
padding: 0;
list-style-type: none;
}
div.listings ul.page li
{
float: right;
font-size: 1.1em;
}
div.listings ul.page li.page
{
padding: 2px 0;
}
div.listings ul.page li a
{
font-weight: bold;
float: left;
padding: 2px 5px;
background: #c3dde6;
border-left: 3px solid #e3f3f2;
text-decoration: none;
}
div.listings ul.page li a.active
{
background: #90c4d3;
color: #fff;
}

div.listings ul.refine
{
float: left;
width: 100%;
margin: 5px 0 0 0;
padding: 0;
list-style-type: none;
}
div.listings ul.refine li
{
float: left;
font-size: 1.1em;
padding: 0 0 3px 0;
white-space: nowrap;
}
div.listings ul.refine li.refine
{
padding: 2px 3px 2px 0;
}
div.listings ul.refine li a
{
font-weight: bold;
float: left;
padding: 2px 3px;
background: #c3dde6;
border-right: 3px solid #e3f3f2;
text-decoration: none;
}
div.listings ul.refine li a.active
{
background: #90c4d3;
color: #fff;
}

div.listings p.sort
{
float: left;
width: 277px;
}
div.listings p.currency
{
float: left;
width: 100%;
}
div.listings p.sort input, div.listings p.currency input, div.listings p.currency select
{
vertical-align: middle;
}
div.listings p.currency input.submit
{
font-weight: bold;
color: #5594bb;
padding: 3px;
background: #c3dde6;
border: 0 none;
}
div.listings p.sort span
{
float: right;
}
div.listings p.sort select, div.listings p.currency select, div.listings p.currency input.input
{
background: #f3f2e9;
border: 1px solid #5594bb;
}
div.listings p.currency input.input
{
width: 38px;
}
div.listings div.refinepage
{
margin: -11px 0 0 0;
float: left;
width: 100%;
}
div.listings div.listing
{
float: left;
width: 554px;
background: #c3dde6;
margin: 0 0 11px 0;
}
div.listings div.listing img
{
float: left;
}
div.listings div.listing h2.listing, div.listingsextended div.listing h3.listing
{
font-size: 1.3em;
float: left;
width: 532px;
line-height: 1.1em;
color: #fff;
font-weight: normal;
padding: 8px 11px 0 11px;
min-height: 22px;
height: auto;
margin: 0;
background: url(/images/listing_heading.gif) repeat-x;
}
div.listings div.listing h2.listing a:link, div.listings div.listing h2.listing a:visited
{
color: #fff;
text-decoration: none;
}
div.listings div.listing h2.listing a:hover, div.listings div.listing h2.listing a:active
{
color: #373737;
text-decoration: none;
}
div.listings div.listing h2.listing span
{
float: right;
}
div.listings div.listinginner
{
float: right;
padding: 15px 15px 5px 0;
width: 360px;
}
div.listings div.listinginner div.description, div.listingsextended div.listingsextendedinner ul li
{
font-size: 1.1em;
}
div.listings div.listinginner div.description *
{
font-size: 1em;
}

div.listings ul.details
{
float: left;
width: 100%;
list-style-type: none;
padding: 0;
position: relative;
z-index: 2;
margin: 0 0 8px 0;
}
div.listingsextended ul.details
{
margin: 0 0 20px 0;
}
div.listings ul.details li
{
float: left;
font-size: 1.1em;
padding: 0 10px 0 21px;
min-height: 16px;
height: auto;
color: #5594bb;
}
div.listings ul.details li span{display: none;}
div.listings ul.details li.location{background: url(/images/listing_location.gif) no-repeat;}
div.listings ul.details li.phone{background: url(/images/listing_phone.gif) no-repeat;}
div.listings ul.details li.email{background: url(/images/listing_email.gif) no-repeat;padding-left: 23px;}
div.listings ul.details li.web{background: url(/images/listing_web.gif) no-repeat;}
div.listings ul.details li.more{background: url(/images/listing_more.gif) no-repeat;}
div.listings ul.details li.video{background: url(/images/listing_video.gif) no-repeat;padding-left: 26px;}
div.listings ul.details li.fblikesend{padding: 0;margin: -1px 0 0 0;}
div.listings ul.details li.fblikesend span{display: block;}
div.listings ul.details li.ext_booknow
{
margin: -10px 0 0 0;
padding: 0;
float: right;
}
div.listings ul.details li.ext_booknow, div.listings ul.details li.ext_booknow a
{
width: 107px;
height: 32px;
background: url(/images/ext_booknow.gif) no-repeat;
}
div.listings ul.details li.ext_booknow a:hover, div.listings ul.details li.ext_booknow a:active
{
background-position: bottom left;
}

div.listings p
{
float: left;
width: 100%;
margin: 0 0 7px 0;
font-size: 1.1em;
}

div.listingsextended
{
width: 100%;
}
div.listingsextended div.listing
{
width: 701px;
}
div.listingsextended div.listing h2.listing
{
width: 679px;
}
div.listingsextended div.listing h3.listing
{
width: 322px;
margin: 0 0 10px 0;
}
div.listingsextendedinner
{
float: left;
width: 671px;
padding: 20px 15px 15px 15px;
}
div.listingsextended div.listing h4
{
color: #3b7593;
margin: 1em 0 .2em 0;
}
div.listingsextended div.listing p
{
float: none;
width: auto;
}
div.listingsextended div.listing p.listing
{
font-size: 2.4em;
font-weight: bold;
color: #428cb4;
float: left;
width: 100%;
margin: 0 0 .9em 0;
}
div.listingsextended div.listing p.listing span
{
float: left;
}
div.listingsextended div.listing p.listing span.fblikesend
{
display: none;
margin: -4px 0 0 0;
padding: 0 0 0 15px;
}
div.listingsextended div.imagespad
{
float: right;
width: 306px;
min-height: 306px;
padding: 0 0 20px 20px;
}
div.listingsextended div.images
{
float: right;
background: #a5c3ce;
border: 1px solid #cbe2ea;
width: 282px;
padding: 12px;
}
div.listingsextended div.images img
{
float: left;
}
div.listingsextended div.images ul.controls
{
padding: 0;
margin: 6px 0 0 0;
float: left;
width: 100%;
list-style-type: none;
}
div.listingsextended div.images ul.controls li.left
{
float: left;
}
div.listingsextended div.images ul.controls li.right
{
float: right;
}
div.listingsextended div.images ul.controls li a.end
{
display: none;
}
div.listingsextended div.images ul.controls li
{
font-size: 1.2em;
font-weight: bold;
}
div.listingsextended div.images ul.controls li a:link, div.listingsextended div.images ul.controls li a:visited,
div.listingsextended div.images ul.controls li a:hover, div.listingsextended div.images ul.controls li a:active
{
text-decoration: none;
}
div.listingsextended div.images div.thumbs
{
overflow: hidden;
width: 282px;
height: 84px;
margin: 6px 0 0 0;
float: left;
position: relative;
}
div.listingsextended div.images ul.thumbs
{
position: absolute;
padding: 0;
margin: 0;
list-style-type: none;
float: left;
}
div.listingsextended div.images ul.thumbs li
{
float: left;
padding: 0 15px 0 0;
}
div.listingsextended div.images ul.thumbs li a.active
{
-moz-opacity: 0.40;
opacity:0.40;
}
div.listingsextended div.wide
{
float: left;
width: 100%;
}
div.listingsextended div.description
{
font-size: 1.1em;
}
div.listingsextended div.description *
{
font-size: 1em;
}
div.listingsextended div.left
{
float: left;
width: 344px;
}

div.bmtvert
{
width: 120px;
float: right;
}
div.bmtvert ul
{
width: 120px;
float: left;
padding: 0;
margin: 0;
list-style-type: none;
}
div.bmtvert ul li
{
width: 120px;
float: left;
margin: 0 0 10px 0;
}
div.bmtvert img
{
float: left;
}
div.bmtvertlb
{
width: 728px;
padding: 0 14px 27px 0;
float: right;
}
div.bmtvertlb img
{
float: left;
}
div.listingsextended div.bmtvertlb
{
padding: 0;
margin: 0 -27px 27px 0;
}


div.contentleft
{
float: left;
width: 328px;
}
div.contentright
{
float: right;
width: 328px;
}


div.advertise
{
width: 795px;
padding: 30px 25px 19px 25px;
float: left;
min-height: 253px;
height: auto;
background: #e3f3f2;
}
div.advertiseblog
{
float: left;
width: 385px;
padding: 0;
}
div.advertise h2
{
float: left;
width: 100%;
color: #5594bb;
}
div.advertise h2 span
{
font-weight: normal;
}
div.advertise div.sortable
{
float: left;
width: 353px;
padding: 5px;
}
div.advertise div.sortable img
{
float: left;
padding: 0 10px 0 0;
}
div.advertise fieldset
{
border: 1px solid #428cb4;
padding: 10px;
width: 363px;
}
div.advertise fieldset legend
{
color: #428cb4;
font-size: 1.2em;
}

div.contentpopup div.advertise
{
width: 504px;
padding: 0;
}
div.contentpopup div.advertise div.map
{
width: 502px;
border: 1px solid #a0d2da;
float: left;
height: 390px;
}

div.content div.map
{
width: 699px;
border: 1px solid #a0d2da;
float: left;
height: 550px;
}
div.content div.listings div.map
{
width: 669px;
margin: 5px 0 0 0;
}

div.postcard
{
width: 454px;
float: left;
}
div.postcardback
{
width: 404px;
padding: 30px 25px 19px 25px;
float: left;
min-height: 358px;
height: auto;
background: url(/images/postcardbot.gif) no-repeat bottom left;
}
div.contactright
{
width: 355px;
float: right;
}
div.contactright p, div.contactright li
{
color: #e6f7fb;
}
div.contactright h2
{
width: 100%;
height: 21px;
margin: 0 0 17px 0;
}

div.contactright a:link, div.contactright a:visited
{
color: #e6f7fb;
}
div.contactright a:hover, div.contactright a:active
{
color: #373737;
}

div.advertise div.formleft, div.advertise div.formright
{
float: left;
width: 385px;
}
div.advertise div.formright div.gap
{
float: left;
width: 100%;
padding: 10px 0;
}
div.advertise div.formright
{
float: right;
}

div.postcard p, div.advertise p
{
float: left;
width: 100%;
margin: 0 0 .6em 0;
font-size: 1.1em;
}
div.postcard p.intro, div.advertise p.intro{margin: 0 0 22px 0;font-size: 1.2em;}
div.advertise p.large{font-size: 1.3em;}
div.postcard p.submit
{
margin: 0;
}
div.postcard p.submit input.submit, div.advertise p.submit input.submit,
div.postcard p.submit img, div.advertise p.submit img
{
float: right;
}
div.postcard div.fool, div.advertise div.fool
{
display: none;
}
div.postcard form.loading
{
background: url(/images/loading.gif) no-repeat top right;
}
div.advertise form.loading
{
background: url(/images/loading_ad.gif) no-repeat top right;
}
div.postcard p.field input, div.postcard p.field textarea, div.postcard p.field select
{
background: #f3f2e9;
border: 1px solid #ddd69e;
width: 217px;
}
div.postcard p.field select
{
padding: 2px;
width: 225px;
}
div.advertise p span.hide
{
display: none;
}
div.advertise p span.show
{
display: block;
float: left;
width: 100%;
padding: 5px 0 10px 0;
}
div.advertise div.hide
{
display: none;
}
div.advertise div.show
{
display: block;
width: 100%;
float: left;
}
div.advertise p.field input, div.advertise p span.show input, div.advertise p.field textarea, div.advertise p.field select
{
background: #f3f2e9;
border: 1px solid #a0d2da;
width: 377px;
}
div.advertise p span.show input
{
width: 357px;
border-left: 21px solid #a0d2da;
}
div.advertise p.field input.short
{
width: 120px;
}
div.advertise p.field input.submit
{
background: none;
border: none;
padding: 0;
width: auto;
float: right;
}
div.advertise div.tinymce
{
float: left;
width: 100%;
}
div.advertise div.tinymce p.field
{
width: 580px;
}
div.advertise div.tinymce div.trans
{
float: left;
width: 215px;
margin: 0;
padding: 80px 0 0 0;
}
div.advertise p.field select
{
padding: 2px;
width: 385px;
}
div.advertise p.field select.auto
{
width: auto;
}
div.postcard p.field label, div.advertise p.field label
{
text-transform: uppercase;
}
div.postcard p.field textarea, div.advertise p.field textarea
{
height: 80px;
}

div.postcard p.field select.auto, div.advertise p.field select.auto
{
width: auto;
}
div.postcard p.field input.alert, div.postcard p.field textarea.alert, div.postcard p.field select.alert,
div.advertise p.field input.alert, div.advertise p.field textarea.alert, div.advertise p.field select.alert
{
border: 1px solid #186ea2;
}
div.postcard span.star, div.advertise span.star
{
color: #186ea2;
font-weight: bold;
}
div.postcard span.char, div.advertise span.char
{
font-size: .95em;
}
div.postcard span.char span, div.advertise span.char span
{
color: #186ea2;
}
div.postcard span.char span.low, div.advertise span.char span.low
{
color: #ff0000;
}
div.advertise span.alert
{
color: #186ea2;
}
div.postcard p.field input#verify, div.advertise p.field input#verify
{
width: 100px;
}
div.postcard p.field img, div.advertise p.field img
{
display: inline;
vertical-align: middle;
padding-right: 5px;
}

div.postcard p.field small, div.advertise p.field small
{
color: #186ea2;
font-size: .95em;
}

div.postcard div.status, div.advertise div.status
{
background: #186ea2;
border: 1px solid #186ea2;
width: 223px;
margin: 0 0 10px 0;
float: left;
}
div.advertise div.status
{
width: 793px;
}
div.advertiseblog div.status
{
width: 383px;
}
div.postcard div.status p, div.advertise div.status p
{
width: 213px;
float: left;
padding: 3px 5px;
margin: 0;
color: #fff;
font-weight: bold;
}
div.advertise div.status p
{
width: 783px;
}
div.advertiseblog div.status p
{
width: 373px;
}
div.postcard div.status ul, div.advertise div.status ul
{
width: 193px;
float: left;
padding: 3px 5px 3px 25px;
background: #fff;
color: #186ea2;
}
div.advertise div.status ul
{
width: 763px;
}
div.advertiseblog div.status ul
{
width: 353px;
}
div.postcard div.status ul, div.advertise div.status ul
{
margin: 0;
}
div.postcard div.status ul li, div.advertise div.status ul li
{
font-size: 1.1em;
}
div.postcard p.small, div.advertise p.small
{
font-size: 1em;
font-family: tahoma;
color: #186ea2;
width: 217px;
}
div.postcard form, div.advertise form
{
float: left;
width: 100%;
}

div.advertise p.logged
{
width: auto;
float: right;
text-align: right;
margin: -40px 0 0 0;
}
div.advertise ul.pages
{
float: left;
width: auto;
padding: 0;
margin: 0 0 10px 0;
list-style-type: none;
}
div.advertise ul.pages li
{
float: left;
padding: 5px 0 0 0;
}
div.advertise ul.pages li.gap
{
padding: 5px 0 0 20px;
}
div.advertise ul.pages li a
{
padding: 0 3px;
}
div.advertise div.filter
{
width: 100%;
float: left;
}
div.advertise div.filter p
{
line-height: 21px;
}
div.advertise div.filter p, div.advertise div.filter p.field
{
float: left;
width: auto;
padding: 0 10px 0 0;
}

ul.footer
{
position: relative;
z-index: 10;
float: left;
width: 905px;
padding: 8px 0 10px 0;
margin: 0;
list-style-type: none;
}
ul.footer li
{
line-height: 1.1em;
font-size: 1.1em;
font-family: arial;
float: left;
color: #fff;
margin: 2px 0 0 0;
padding: 0 8px 0 8px;
border-left: 1px solid #fff;
}
ul.footer li.home
{
padding-left: 0;
border-left: 0 none;
}
ul.footer li.swordfox a
{
font-weight: bold;
}
ul.footer li.copy, ul.footer li.first
{
border-left: 0 none;
}
ul.footer li.swordfox{padding-right: 0;}
ul.footer li.links{padding-left: 0;}
ul.footer li.swordfox, ul.footer li.copy
{
float: right;
}
ul.footer li a:link, ul.footer li a:visited
{
color: #fff;
text-decoration: underline;
}
ul.footer li a:hover, ul.footer li a:active
{
color: #122120;
text-decoration: underline;
}
ul.footer li.facebook
{
padding: 0 16px 0 0;
border-left: 0 none;
}
ul.footer li.facebook, ul.footer li.facebook a
{
width: 68px;
height: 14px;
background: url(/images/facebook.gif) no-repeat
}
ul.footer li.facebook a:hover{text-decoration: none;}

abbr, acronym, span.abbr
{
cursor: help;
border-bottom: 1px dotted #cfcfcf;
}

#fb-root
{
margin: -20px 0 0 0;
overflow: hidden;
float: left;
width: 1px;
}
