/* 	Fodor's Choice
	Created by Bryan Cronk, 3/20/09
	Updated: 3/11/11
	----------------------------------*/


.fc-maincontent {
	float:left;
	width:580px;
	_width:600px;
	margin:10px 10px 25px 10px;
	padding:10px;
	border:1px #999 solid;
	background:#fff url(/images/fodors-choice-sprite.png) no-repeat 45px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:1px 1px 5px #999;
	-webkit-box-shadow:1px 1px 5px #999;
	box-shadow:1px 1px 5px #999;
	-webkit-gradient(linear, 100% 0%, 90% 100%, from(#CFA92A), to(#FFFFFF))
}

.fc-header {
	background:transparent url(/images/fodors-choice-sprite.png) no-repeat -581px 0;
	height:50px;
	_height:65px;
	margin-bottom:10px;
	padding-bottom:5px;
}

.badge-header {
	background:transparent url(/images/fodors-choice-sprite.png) no-repeat -581px -68px;
	height:65px;
	_height:80px;
	border-bottom:1px dotted #666;
	margin-bottom:10px;
	padding-bottom:5px;
}

.ga-header {
	background:transparent url(/images/fodors-choice-sprite.png) no-repeat -581px -147px;
	height:55px;
	_height:70px;
	border-bottom:1px dotted #666;
	margin-bottom:10px;
	padding-bottom:5px;
}

.fc-section {position:relative;left:-16px;padding:16px 10px;border-top:1px #C4D9D9 solid;border-left:6px #fee6bb solid;}
.fc-section img {float:right;margin-left:16px;}

div.get-badge,div.upload-photos {display:none;}
div.get-badge,div.upload-photos {padding:16px;}

div.get-badge .code {float:left;border-top:1px #C4D9D9 solid;border-right:1px #C4D9D9 solid;padding-top:8px;width:350px;}
div.get-badge .fc-badge-sample {float:left;border-top:1px #C4D9D9 solid;padding-top:8px;padding-left:8px;}
#prop_name_form {position:relative;height:30px;}
.find-prop {padding-bottom:16px;}
.find-prop input {width:50%;padding:4px;}

.matches {position:absolute;top:27px;z-index:1000;border-bottom:1px #ccc solid;border-right:1px #ccc solid;border-left:1px #ccc solid; width: 49%;}
.matches li {background:#fff;padding:5px;border-bottom:1px dotted #ccc;}
.matches li:hover {background:#f2f2f2;cursor:pointer;}

.lodging:before {
	content:"";
	width: 24px;
	height: 24px;
	background:transparent url(/images/to-europe.png) no-repeat -950px -1163px;
	float: left;
  	margin: 0 8px 2px 0;
}

.sights-and-activities:before {
	content:"";
	width: 24px;
	height: 24px;
	background:transparent url(/images/to-europe.png) no-repeat -950px -1095px;
	float: left;
  	margin: 0 8px 2px 0;
}


.dining:before {
	content:"";
	width: 24px;
	height: 24px;
	background:transparent url(/images/to-europe.png) no-repeat -950px -1332px;
	float: left;
  	margin: 0 8px 2px 0;
}

.shopping:before {
	content:"";
	width: 24px;
	height: 24px;
	background:transparent url(/images/to-europe.png) no-repeat -950px -1367px;
	float: left;
  	margin: 0 8px 2px 0;
}

.nightlife-and-the-arts:before {
	content:"";
	width: 24px;
	height: 24px;
	background:transparent url(/images/to-europe.png) no-repeat -950px -1396px;
	float: left;
  	margin: 0 8px 2px 0;
}


#fc-contactform {}
#fc-contactform label {clear:both;display:block;padding:8px 0 2px 0;color:#333;}
#fc-contactform input,#fc-contactform textarea {width:304px;}
#fc-contactform span input {width:auto;}
#fc-contactform .addfields {width:50%;float:left;}
#fc-contactform .addfields input {width:144px;float:left;}
.required {float:right;padding:16px;color:#999;font-style:italic;}

.code-warning,.code-email {position:relative;margin-left:25px;font-style:italic;}
.code-warning span {display:block;position:absolute;top:3px;left:-25px;width:17px;height:18px;background:#fff url(/images/fc-sprite.jpg) no-repeat 0 0;}
.code-email span {display:block;position:absolute;top:3px;left:-25px;width:18px;height:12px;background:#fff url(/images/fc-sprite.jpg) no-repeat 0 -41px;}
.close{display:block;position:absolute;top:8px;right:8px;width:21px;height:22px;background:#fff url(/images/fc-sprite.jpg) no-repeat 0 -18px;cursor:pointer;}
#file_name {position:absolute;top:0;left:0;opacity:0;}

.contact-photos .field-group {float:left;padding-right:16px;width:287px;}
.email-code .field-group {float:left;padding-right:16px;width:243px;}

.field-group label {display:block;padding:8px 0 2px 0;color:#333;}
.field-group input {width:100%;}
.submit-button {clear:both;margin:16px 0;cursor:pointer;}
.submit-button input {font-weight:bold;background:none;border:none;color:#fff;margin:16px 0;padding:0;cursor:pointer;}
h2.fc-gold {
	color:#cfa92a;
}
a.fc-gold {
	color:#cfa92a;
}

a:hover.fc-gold {
	text-decoration:underline;
}

a:visited.fc-gold {
	color:#cfa92a;
}

.location {
	padding-left:10px;
	color:#999;
}
.fc-desc {
	width:255px;
	float:left;

}

.fc-nav  {
	width:315px;
	float:left;
	padding-left:10px;
}


.fc-nav li {
	border-bottom:1px dotted #666;
	margin-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	color:#999;
	font-size:14px;
	font-weight:bold;
}


.star-red {
	background:transparent url(/images/fodors-choice-sprite.png) no-repeat right -325px;
	padding:0 20px 2px 0;
}

.star-gold {
	background:transparent url(/images/fodors-choice-sprite.png) no-repeat right -306px;
	padding:0 25px 0px 0;
}

.fc-home-image {
	width:300px;
	
}

.dashed {
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	margin:10px 0;
	padding:10px 0;
}
.ga-list {
	border-top:1px dotted #666;
	margin-top:10px;
	padding-top:10px;
}

.section-header {
	border-bottom:1px dotted #666;
	margin-bottom:10px;
	padding-bottom:10px;
	
	font-size:16px;
	font-weight:bold;
}
.section-content {
	border-bottom:1px dotted #666;
	margin-bottom:10px;
	padding-bottom:10px;
}

.badge {
	width:100%;
}

.badge-icon {
	float:left;
}



.codeBox {
	background:#fff;
	margin-bottom:16px;
	width:325px;
	height:200px;
}

.ga-categories {
	position:relative;
}

.ga-categories li {
	display:block;
	width:260px;
}

.ga-categories li a {
	display:block;
	background: #fff url(/images/arrow.png) no-repeat right top;
	padding:5px 10px 20px 0;
	color:#666;
	font-size:14px;
	font-weight:bold;
	line-height:auto;
}

.ga-categories a:visited {
	color:#666;
}

.ga-categories li a:hover,
.ga-categories li.current a {
	background: #fff url(/images/arrow.png) no-repeat right 50%;
	color:#f60;
}

.ga-categories a:active {
	color:#666;
}


.fc-cat-image {
	margin:0 auto 10px;
}

.alpha {
	width:100%;
}
.alpha em {
	float:left;
}
.photo-credit {
	float:right;
	color:#999;
}

.details {
	position:absolute;
	top:0;
	left:270px;
	width:310px;
	display:none;
	font-size:13px;
	font-weight:bold;
}

.details img {
	position:absolute;
	top:90px;
	left:-10px;
}

.bottom-nav {
	border-bottom:1px dotted #666;
	margin-bottom:10px;
	padding-bottom:10px;
	width:100%;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}

.bottom-nav li {
	float:left;
	width:33%;
}

.decals {
	cursor:pointer;
}
.decals-content {
	display:none;
}


.fc-overlay {position:absolute;top:200px;left:30%;background:#fff;border:5px solid #999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0px 5px 15px #000;-webkit-box-shadow:0px 5px 15px #000;box-shadow:0px 5px 15px #000;z-index:1000001;width:520px;}
.fc-overlay h2 {width:80%;}

/*social*/

.fc-section .social {
    float: left; }
    .fc-section .social a {
      display: block;
      width: 25px;
      height: 25px; }
    .fc-section .social li {
      position: relative;
      float: left;
      margin: 16px 5px;
      width: 25px;
      height: 25px;
      z-index: 102; }
      .fc-section .social li:hover div.alt {
        display: block; }
      .fc-section .social li div.alt {
        display: none;
        position: absolute;
        top: -35px;
        left: -15px;
        background: transparent url(/go-list/2013/i/share-rollover.png) no-repeat;
        margin: 0;
        padding: 6px 20px;
        color: #006fb1;
        font-weight: normal;
        font-size: 10px;
        width: 88px;
        height: 22px;
        z-index: 101; }
    .fc-section .social li.facebook {
      background: transparent url(/go-list/2013/i/facebook.png) no-repeat; }
    .fc-section .social li.twitter {
      background: transparent url(/go-list/2013/i/twitter.png) no-repeat; }
    .fc-section .social li.google {
      background: transparent url(/go-list/2013/i/google.png) no-repeat; }
    .fc-section .social li.pinterest {
      background: transparent url(/go-list/2013/i/pinterest.png) no-repeat; }
    .fc-section .social li.email {
      background: transparent url(/go-list/2013/i/email.png) no-repeat; }
    .fc-section .social li.print {
      position: relative;
      top: -1px;
      left: -3px;
      width: 26px;
      height: 26px;
      background: transparent url(/go-list/2013/i/print.png) no-repeat; }
    .fc-section .social span {
      display: none; }
  .fc-section .credit {
    float: right;
    padding: 5px; }



/* Photo Upload form */
.photo-fields {background:#f7f7f7;margin:16px 0;position:relative;left:-16px;margin-right:-16px;padding:16px;}
.photo-form {float:left;width:33%;margin:16px 0 16px 0;text-align:center;}
.photo-file img {margin:12px 0 8px 0;}
.photo-meta {display:none;}
.photo-meta label {display:block;margin:8px 0 2px 0;color:#666;}
.photo-meta select,.photo-meta input,.photo-meta textarea {width:140px;}
.photo-preview {position:relative;width:128px;height:80px;background:#fff;border:1px #e9e9e9 solid;margin:8px auto;padding:5px;-moz-box-shadow:1px 2px 2px #ccc;-webkit-box-shadow:1px 2px 2px #ccc;box-shadow:1px 2px 2px #ccc;overflow:hidden;}
.photo-preview img {width:100%;}
button#addphoto {position:relative;border:1px #666 solid;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background:#fff;margin:16px 0;padding:4px;color:#2884af;font-weight:bold;}
button#addphoto:before {content:"+ ";color:#000;font-size:22px;position:relative;top:3px;left:0;line-height:0px;}
.remove-photo {display:none;position:absolute;background:#fff;border:1px #fff solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0px 2px 2px #666;-webkit-box-shadow:0px 2px 2px #666;box-shadow:0px 2px 2px #666;margin-left:5px;color:#333;width:16px;height:16px;background:#fff url(/images/fc-sprite.jpg) no-repeat 1px -60px;cursor:pointer;}
.remove-photo span {position:absolute;left:-9999em;}
.photo-form label {display:block;position:relative;font-weight:bold;text-align:center;}
.photo-file,.photo-meta {height:36px;}
.fieldTip {color:#666;}