﻿img, div, a, input, h3, ul, li { behavior: url('/content/iepngfix.htc') }

.clear {display:block;width:auto;clear:both; height:0;}
.clear20 {display:block;clear:both;width:auto;height:20px;}

.Page
{
    width: 978px;
    margin-left: auto;
    margin-right: auto;
}
#Header {
    width: 958px; padding: 0 10px; height: 148px; background: transparent url('../Assets/Header.png') no-repeat center top; overflow: auto;
    }
    #Header #HeaderLogo { float: left; width: 400px; height: 100px; }
    #Header #HeaderLogo a { display: block; width: 250px; height: 80px; padding: 10px 50px; text-indent: -6000px; }
    
#Header #HeaderNav {
    padding: 10px 10px 0 0;
    position: relative;
    text-align: right;
    font-size: 78%;
    color: #ccc;
    height: 100px;
    width: 500px; 
    float: right;
}
#Header #HeaderNav img { border: solid 1px #e3e3e3; }
#Header #HeaderNav a { padding: 15px 6px 0 6px; color: #999; }
#Header #HeaderNav ul { margin-right: 100px; }
#Header #HeaderNav ul li { display: inline; }

#Menu {
    width: 958px;
    height: 34px;
    font-size: 92.0%;
    color: #fff;
    text-transform: uppercase;
    
}

#Menu ul
{
    padding: 7px 0 2px 8px;
    text-align: left;
    width: 780px;
    float: left;
}


#Menu ul li
{
    display: inline;
    list-style: none;
    padding: 2px 4px ;
    border-right: solid 1px #fff;
    }
#Menu ul li a {
    color: #fff;
    text-decoration: none;
} 
#Menu ul li a:hover { text-decoration: underline; }

#Search { float: right; margin: 0; padding: 0px 8px 0 0; width: 158px; text-align: right; overflow: auto; }
#Search span.SearchBox { float: right; }
#Search span.SearchBox input[type=text] {  border: solid 1px #bdbdbd; font-size: 85%; padding: 2px; height: 13px; width: 120px; margin-top: 5px;  }
* html #Search span.SearchBox input { width: 114px; } 
#Search span.SearchIcon { float: left; }
#Search span.SearchIcon input[type=image] { width: 22px; height: 22px; margin: 4px 10px 0 0; }  
#MainWrapper { width: 972px; overflow: hidden; }

#Main
{
    padding: 5px 0px 5px 6px;
    margin-bottom: 30px;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
    width: 800px;
    float: left;
    }
    
#Sidebar { float: right; width: 162px; padding: 5px 0; overflow: hidden; }
    #SidebarAdvert { margin-bottom: 15px; }
    #SidebarNewsletter { 
     background: #f8f8f8 url('../Assets/SidebarNewsletterFooter.png') no-repeat center bottom;
    width: 162px;
    padding-bottom: 38px;
    margin-bottom: 15px;  
    }
    * html #SidebarNewsletter { padding-bottom: 0; border-bottom: solid 1px #ccc; }
    #SidebarNewsletter h2 {
    background: transparent url('../Assets/SidebarNewsletterHeader.png') no-repeat center top;
    width: 162px;
    height: 81px;
    text-indent: -6000px;
    display: block; 
    padding: 0;
    }
    #SidebarNewsletter div { 
    border-left: solid 1px #d5d5d5;
    border-right: solid 1px #d5d5d5;
    width: 160px;
    overflow: auto;
    padding-bottom: 5px; 
    }
    #SidebarNewsletter div p { padding: 5px; font-size: 78%; text-align: center; color: #999; }
    #SidebarNewsletter div label { display: block; text-indent: -6000px; float: left; width: 23px; height: 16px; margin: 3px 0 0 6px; }
    #SidebarNewsletter div label.Name { background: transparent url('../Assets/SidebarNewsletterName.png') no-repeat left top; }
    #SidebarNewsletter div label.Email { background: transparent url('../Assets/SidebarNewsletterEmail.png') no-repeat left top; } 
    #SidebarNewsletter div input[type="text"] { width: 107px; float: right; padding: 4px; margin-right: 5px; height: 16px; font-size: 85%; border: solid 1px #d5d5d5; color: #999 }
    #SidebarNewsletter div input[type="submit"] { float: right; margin-right: 5px; }
      * html #SidebarNewsletter div input { width: 94px; }
    #SidebarSupports { margin-bottom: 15px; }
#Footer
{
    padding: 10px 0 10px 0;
    text-align: center;
    line-height: normal;
    font-size: .9em;
    background: transparent url('../Assets/FooterBackground.png') no-repeat center bottom; 
    width: 970px;
    height: 63px;
    border-left: solid 1px #d5d5d5;
    border-right: solid 1px #d5d5d5;
    clear: both;
}
#Footer a { color: #999!important; font-size: 85%; }
#Footer .SubFooter { font-size: 85%; font-weight: normal; }
#Footer .SubFooter a { font-size: 100%;  }

.CrumbTrail { padding: 0 0 10px 0; font-size: 78%; }
.CrumbTrail ul { position: relative; text-align: left; }
.CrumbTrail ul li { display: inline; }




#whereToGo, .HomeAbout, #whatToLove {
    background: transparent url('../Assets/BoxEmptyFooter.png') no-repeat center bottom;
    width: 787px;
    padding-bottom: 6px;
    margin-bottom: 15px; 
    background-color: #f8f8f8;
    }
#whereToGo p, .HomeAbout p, #whatToLove p { font-size: 78%; padding-bottom: 0; }
  
#whereToGo h2, .HomeAbout h2, #whatToLove h2 { 
    background: transparent url('../Assets/H2Background.png') no-repeat left top;
    width: 775px;
    height: 28px;
    padding-top: 6px; padding-left: 12px;
    display: block;
    color: #fff;
    text-transform: lowercase;
    font-weight: normal;
    padding-bottom: 0;
        }
#whereToGo h2 span, .HomeAbout h2 span, #whatToLove h2 span { display: none; }
#whereToGo h2 img, .HomeAbout h2 img, #whatToLove h2 img { border: none; margin-top: -5px!important; }
#whereToGo h3, #whatToLove h3 { padding-bottom: 3px; text-transform: lowercase; }
#whereToGo img, #whatToLove img { border: solid 1px #fff; margin-bottom: 3px; }
.HomeAbout p {    
    border-left: solid 1px #d5d5d5; 
    border-right: solid 1px #d5d5d5;
    padding: 12px 0px 12px 12px;
    width: 771px;
    overflow: auto;}
   

/** Destinations **/

div.DestinationHolder { 
    width: 777px;
    padding: 8px 0 8px 8px;
    overflow: auto;
    border-left: solid 1px #d5d5d5; 
    border-right: solid 1px #d5d5d5;  
    }
div.DestinationHolder div.Destination { 
    width: 165px; 
    height: 235px; 
    padding: 9px; 
    background: transparent url('../Assets/WhereToGoPlaceBackground.png') no-repeat center top; 
    float: left;
    margin-right: 11px;
}
div.ShowRegion, div.Blog, div.ShowDestinationHolder, div.ShowActivities, div.ShowPageHolder, div.SearchResults {
    background: #f8f8f8 url('../Assets/BoxEmptyFooter.png') no-repeat center bottom;
    width: 787px;
    padding-bottom: 6px;
    margin-bottom: 15px;
    overflow: hidden;
    }
* html div.Blog { padding-bottom: 0; border-bottom: solid 1px #ccc; }
div.ShowRegion div.Country { width: 440px; border: 0; padding: 0 0 5px 0; clear: left; }
div.ShowRegion div div.Country ul { list-style: none outside!important; padding-bottom: 10px!important; }
div.ShowRegion div div.Country ul li, div.ShowDestinationHolder ul li { width: 119px; font-size: 85%; float: left; background: transparent url('../Assets/Bullet.png') no-repeat 2px 1px; padding-left: 14px; margin-left: 13px; }
div.ShowRegion h1, div.Blog h1, div.ShowDestinationHolder h1, div.ShowActivities h1, div.SearchResults h1, div.ShowPageHolder h1 {
    background: transparent url('../Assets/H2Background.png') no-repeat left top;
    width: 775px;
    height: 29px;
    padding-top: 5px; padding-left: 12px;
    display: block;
    color: #fff;
    text-transform: lowercase;
    font-weight: normal;
    padding-bottom: 0;
        }  
* html div.SubmitButton { text-align: center; } 
* html div.ShowActivities { padding-bottom: 0; margin-bottom: solid 1px #ccc; }
* html div.ShowRegion h1, * html div.Blog h1, * html div.ShowDestinationHolder h1, * html div.ShowActivities h1, * html div.ReviewHolder h1, * html div.SearchResults h1, * html div.ShowPageHolder h1 { height: 24px; overflow: hidden; }         
div.ShowRegion h1 span, div.Blog h1 span, div.ShowDestinationHolder h1 span, div.ShowActivities h1 span, div.SearchResults h1 span, div.ShowPageHolder h1 span{ 
    display: none; }
div.ShowRegion h1 img, div.Blog h1 img, div.ShowDestinationHolder h1 img, div.ShowActivities h1 img, div.SearchResults h1 img, div.ShowPageHolder h1 img { 
    margin-top: -7px; }
    
div.ShowRegion div.Country h2 { font-size: 100%; font-weight: bold; width: 440px; color:#7d7d7d!important;  }        
div.ShowRegion div, div.SearchResults div, div.ShowDestinationHolder div, div.ShowActivities div, div.ShowPageHolder div, div.Blog div {
    border-left: solid 1px #d5d5d5; 
    border-right: solid 1px #d5d5d5;
    padding: 12px;
    width: 761px;
    }
div.SearchResults h3 { padding-bottom: 10px; padding-top: 15px; }
div.ShowRegion div.RegionImage { float: right; width: 288px; border: none; }
div.ShowRegion div.RegionImage img { width: 288px; height: 216px; margin-bottom: 15px; }
div.ShowDestinationHolder div div, div.ShowActivities div div, div.SearchResults div div, div.Blog div div { padding: 0; width: auto; border: none; }
div.ShowDestination { overflow: auto; } 
/** Destinations **/
div.HolderContent { width: 760px!important; padding-left: 0!important; }
div.HolderContent div.top { width: 100%; clear: both; overflow: hidden; }
div.HolderContent div.top div.text { float: left; width: 548px; }
div.HolderContent div.top div#citymap { float: right; margin-top: -25px!important; }
div.HolderLow { width: 760px; padding-left: 0!important; clear: both; }
div.HolderLow div.HolderCityImage { float: left; width: 300px; overflow: hidden;}
div.HolderLow div.HolderMap { float: right; width: 445px; overflow: hidden; }
 div#map { 
    width: 440px!important;
    height: 258px!important;
    padding: 0!important; margin: 0!important; 
    border: solid 1px #aeaeae;
    overflow: hidden;

    }

p.Link { text-align: right; }
.last { margin-right: 0!important; }

#scoop { margin-bottom: 15px; width: 100%; }
div.ActivityHolder { overflow: hidden; clear: both; width: 100%; } 
div.DestinationHolder * h3 { color: #999; } 

body.AboutUs div.Page h1,
body.Standard div.Page h1,
body.Standard div.ShowRegion h1,
body.Standard div.ShowDestinationHolder h1,
body.Standard div.ShowActivities h1 { background: transparent url('../Assets/H2Background-ST.png') no-repeat left top; }
body.Standard div div#whereToGo h2 { background: transparent url('../Assets/H2aBackground-ST.png') no-repeat left top; }

body div#scoop div.ActivityHolder div.scoopActivity { float: left; width: 340px; margin-right: 15px; background-color: #fff; padding: 10px; margin-bottom: 10px; }
body div#scoop div.ActivityHolder div.scoopActivity h3 a { display: block; width: 80px; height: 20px; float: left; text-align: center; padding-top: 75px; background-repeat: no-repeat; font-weight: bold; }

/** Errors **/
.field-validation-error {color: Red; }
.validation-summary-errors {color: Red; }

/** Blog Links **/
#MainWrapper div.ContentItem { padding-bottom: 15px; border-bottom: solid 1px #dedede; margin-bottom: 15px; color: #4d4d4d; line-height: 140%; }
#MainWrapper div.ContentItem div h2 { font-weight: bold; }
#MainWrapper div.ContentItem img { clear:both; }
#MainWrapper div.ContentItem div { width: 100%; }
#MainWrapper div.ContentItem div.wideContent { width: auto; float: left; clear:both; }

#MainWrapper div.ContentItem div ul { padding: 0 20px; }
#MainWrapper div.ContentItem div ul li { list-style: disc outside; }

#MainWrapper div.ContentItem div.postInfo 
{
	float:right !important;
	padding:0 !important;
	width:330px !important;
	overflow:hidden;
	color: #4d4d4d;
}

#MainWrapper div.ContentItem div.postInfo ul
{
	width: 190px;
	padding: 0;
}

#Content div.ContentItem div.postInfo ul li
{
	list-style:none;
}

#MainWrapper div.ContentItem div.postInfo div.emailBox
{
	float:left;
	width:165px !important;
	padding:0 !important;
	margin:0 0 0 170px !important;
}



* html #MainWrapper div.ContentItem div.postInfo div.emailBox
{
	overflow:visible;
	height:0;
	margin-left:80px !important;
}

#MainWrapper div.ContentItem div.postInfo div.emailBox>div
{
	border:solid 1px black;
}

#MainWrapper div.ContentItem div.blogLinks 
{
	float:right !important;
	padding:0 !important;
	width:120px !important;
}

#MainWrapper div.ContentItem h2 .date
{
	font-size:80%;
	color:#999;
	font-weight: normal;
}
#MainWrapper div.ContentItem ol { list-style-type: decimal; padding-left:30px; }
#MainWrapper div.ContentItem ul, #Content div.ContentItem ol { clear:both; float: left; margin-right: 10px; font-size:92%; }
#MainWrapper div.ContentItem ul li, #Content div.ContentItem ol li { padding-bottom:3px; }
#MainWrapper div.ContentItem ul li a, #Content div.ContentItem ol li a { font-weight: bold; line-height: 1.3em; }
#MainWrapper div.ContentItem p { clear:both; }

#MainWrapper div.ContentItem p img { float: left; margin: 0 20px 20px 0; border: solid 1px #ccc; }
#MainWrapper div.ContentItem p.EmailLink { overflow: hidden; padding-bottom: 4px; }
#MainWrapper div.ContentItem p.EmailLink strong { float: left; margin-right: 10px; }
#MainWrapper div.ContentItem p.EmailLink a { display: block; float: left; width: 12px; height: 9px; margin-top: 3px; background: transparent url('../System/CSS/Images/EmailLink.png') no-repeat left top; text-indent: -6000px;  }

#MainWrapper div.ContentItem p.LinkTo { overflow: hidden; padding-bottom:4px; }
#MainWrapper div.ContentItem p.LinkTo strong { float: left; margin-right: 10px; }
#MainWrapper div.ContentItem p.LinkTo a { display: block; float: left; width: 13px; height: 9px; margin-top: 3px; background: transparent url('../System/CSS/Images/LinkTo.png') no-repeat left top; text-indent: -6000px;  }

#MainWrapper div.ContentItem p.ShareWith { overflow: hidden; padding-bottom:0; }
* html #MainWrapper div.ContentItem p.ShareWith { height:40px; }
#MainWrapper div.ContentItem p.ShareWith strong { float: left; width:100px; margin-right: 10px; padding-bottom:3px; }
#MainWrapper div.ContentItem p.ShareWith a { display: block; width: 14px; height: 16px; text-indent: -6000px !important; float: left; margin: 3px 10px 0 0; overflow:hidden;}
#MainWrapper div.ContentItem p.ShareWith a.ShareDelicious { background: transparent url('../System/CSS/Images/ShareIcons/ShareDelicious.png') no-repeat left top; }
#MainWrapper div.ContentItem p.ShareWith a.ShareDigg { background: transparent url('../System/CSS/Images/ShareIcons/ShareDigg.png') no-repeat left top; }
#MainWrapper div.ContentItem p.ShareWith a.ShareFacebook { clear:both; background: transparent url('../System/CSS/Images/ShareIcons/ShareFacebook.png') no-repeat left top; }
#MainWrapper div.ContentItem p.ShareWith a.ShareStumbleUpon { background: transparent url('../System/CSS/Images/ShareIcons/ShareStumbleUpon.png') no-repeat left top; }
#MainWrapper div.ContentItem p.ShareWith a.ShareTechnorati { background: transparent url('../System/CSS/Images/ShareIcons/ShareTechnorati.png') no-repeat left top; }

#MainWrapper div.ContentItem div.comments
{
	width:360px;
	margin:0;
	overflow:hidden;
	font-size:92%;
}

#MainWrapper div.ContentItem div.comments div.moreContent
{
	font-size:85% !important;
	width:340px;
}


#MainWrapper div.ContentItem div.blogCommentsView
{
	width:100%;
}

#MainWrapper div.ContentItem div.blogCommentsView h3
{
	padding-bottom: 5px;
	border-bottom: solid 5px #c7c8ca; 
	margin-bottom: 8px;
	width:100%;
	font-size:100%;
}
#MainWrapper div.ContentItem div.blogCommentsView h3 a { color: #c39f9f; }
#MainWrapper div.ContentItem div.blogCommentsView h3.noborder
{
	border-bottom:none;
}

#MainWrapper div.ContentItem div.blogCommentsView .comment
{
	padding-bottom: 5px;
	padding-right:0;
	border-bottom: solid 5px #c7c8ca; 
	margin-bottom: 8px; 
	overflow: hidden; 
	clear: both;
	font-size:80%;
	width:100%;
}

#MainWrapper div.ContentItem div.blogCommentsView .comment p.author,
#MainWrapper div.ContentItem div.blogCommentsView .comment p.date
{
	font-style: italic;
	padding:0 0 3px 0;
}

#MainWrapper div.ContentItem div.blogCommentsPost
{
	width:100%;
	margin:0;
	overflow:hidden;
	font-size:0.9em;
}

#MainWrapper div.ContentItem div.blogCommentsPost ul
{
	width:300px;
	margin-bottom:20px;
	margin-left:25px;
	list-style: circle;
}

#MainWrapper div.ContentItem div.blogCommentsPost label
{
	clear:both;

	display:block;
	padding-left:2px;
	padding:0 0 3px 2px;
	font-weight:bold;
}

#MainWrapper div.ContentItem div.blogCommentsPost input
{
	clear:both;
	width:150px;
	margin-bottom:10px;
	border:solid 1px #DFDFDF;
	background: #fff !important;
}

#MainWrapper div.ContentItem div.blogCommentsPost textarea
{
	clear:both;
	width:360px;
	height:150px;
	margin-bottom:10px;
	border:solid 1px #DFDFDF;
	background: #fff !important;
}

#MainWrapper div.ContentItem div.blogCommentsPost div.captcha
{
}

#MainWrapper div.ContentItem div.blogCommentsPost div.captcha div
{
	width:340px;
	height:65px;
	position:relative;
}

#MainWrapper div.ContentItem div.blogCommentsPost div.captcha img
{
	position:absolute;
	top:5px;
	right:0;
}

#MainWrapper div.ContentItem div.blogCommentsPost a.postMessageButton
{
	font-size:1.3em;
	*font-size:1.2em;
	font-weight:bold;
	clear:both;

	color:#AFAFAF;
}
.pagination
{
	float:right;
}

* html .pagination
{
	margin-bottom:-15px;
}


.pagination li
{
	float:left;
	padding:0 5px;
}

.pagination li a.current
{
	text-decoration:underline;
}

.pager,
.votingPanel
{
	width:710px !important;
	float:left;
	background:#fff url(images/VS.gif) no-repeat 342px bottom;
	padding-right:0 !important;
	margin-bottom:10px;
}

.votingOption1,
.votingOption2
{
	width:354px !important;
	float:left;
	overflow:hidden;
	padding-right:0 !important;
}

.votingPanel p
{
	margin-top:5px;
	padding: 0 10px;
	text-align:center;
	line-height:36px;
}

.votingPanel p.optionName
{
	height:40px;
}

.votingPanel span
{
	display:inline-block;
	padding-left:10px;
	height:35px;
	margin-top:20px;
}

.votingPanel span.votedFor
{
	font-style:italic;
	font-weight:bold;
}

.votingPanel a
{
	color:#000 !important;
}

.votingPanel img
{
	vertical-align: middle;
}

.votingPanel a.voteButton
{
	margin:5px auto;
}

.votingPanel .bottomSection
{
	width:354px !important;
	height:40px;
}

.moderated
{
	font-size:90%;
	font-weight:bold;
	padding:10px 0;
	font-style:italic;
	color: #aaa;
}

.FashionationForm
{
	padding-top:20px;
}

.FashionationForm label
{
	clear:both;

	display:block;
	padding-left:2px;
	padding:0 0 3px 2px;
	font-weight:bold;
}

.FashionationForm input,
.FashionationForm textarea
{
	clear:both;
	width:250px;
	margin-bottom:10px;
	border:solid 1px #DFDFDF;
	background: #fff !important;
}

.emailBox .FashionationForm label
{
	width:150px;
}

.emailBox .FashionationForm input,
.emailBox .FashionationForm textarea
{
	width:150px;
}

.headerForm
{
    line-height:17px;
    color:#000;
    text-align:left;
}

.headerInput
{
    background-color:#ffffff !important;
    padding:3px 0px 3px 3px;
    color:#000;
    margin:0 0 2px 0;
    width:97%;
    border:solid 1px #DFDFDF;
}

.headerSubmit,
.FashionationForm .submit
{
    border: double 3px #ccc;
    background-color: #fff;
    font-weight: bold;
    color:#AFAFAF;
    cursor:pointer;
    font-size:85%;
    text-align: center;
}

.FashionationForm .submit
{
	clear:both;
	width:auto !important;
	display:block;
}
