/*CSS for Q&A for GORP modules*/




@CHARSET "ISO-8859-1";

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.ugcSubmitButton { background-color: #1FA758; background-image: url("http://media.away.com/away/images/qa/qa-gradient-button-light.png"); border-color: #287646; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; border-width: 1px; color: #FFFFFF; cursor: pointer; font-weight: bold; height: 27px; padding-bottom: 2px; }
.ugcSubmitButton:hover { background-position: 0 -31px; }
#headerquestionbar {
	border-left-style: solid;
	border-left-width: 0;
	border-right-style: solid;
	border-right-width: 0;
	margin-bottom: 10px;
	padding: 8px 0 0;
	width: 100%;float:left;
}

#questionText {
	background-image:
		url("http://media.away.com/away/images/qa/qa-search.png");
	background-position: right center;
	background-repeat: no-repeat;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	color: #8D8D8D;
	font: 12px Arial, Helvetica, sans-serif;
	height: 19px;
	margin-left: 10px;
	padding: 3px 0px 3px 3px;
	width: 464px;
	float: left;
}
input#questionText {background: transparent url(http://media.away.com/away/images/destination/destination_sprite.png) no-repeat scroll 458px -87px;  border-radius: 4px 4px 4px 4px; border:1px solid #CCCCCC; color: #8D8D8D; float: left; padding: 4px 0 4px 4px;width: 474px; margin-right: 0px;}

/*#questionButton {
	background-color: #168541;
	background-image:
		url("http://media.away.com/gorp/images/qa/gorp-qa-gradient-button-light.png");
	border-bottom: 1px solid #287646;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-top: 1px solid #58CA84;
	border-width: 1px 0;
	color: #FFFFFF;
	float: right;
	font: 700 11px Arial, Helvetica, sans-serif;
	height: 26px;
	margin-left: 2px;
	margin-right: 0px;
	padding-bottom: 1px;
	width: 135px;
	cursor: pointer;
	float: left;
}
input#questionButton {padding: 4px 10px;color: #fff; font-weight: 800; text-shadow: 1px 1px 1px rgba(0,0,0,.2); -moz-border-radius:3px;	-webkit-border-radius: 	3px; border-radius:3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
#questionButton:hover { background-position: -30px -30px; }

#questionButton:hover { background-position: 0 -31px; }*/

#questionButton, #submitAnswerButton, #submitAnswerThisButton, #snippetAskButton a.btn3, #snippetAskButton a.bttn  {
float: right;
}

#questionButton, #askQuestionButton, #submitAnswerButton, #submitAnswerThisButton, #snippetAskButton a.btn3, #snippetAskButton a.bttn {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #278c6f),color-stop(100%, #045248) );
	background: -moz-linear-gradient(center top, #278c6f 0%, #045248 100%);
	background: -webkit-linear-gradient(top,  #278c6f 0%,#045248 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#278c6f', endColorstr='#045248', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 0px 0px #40ad97 inset, 0px -1px 0px 0px
		#086b5e inset, 0px 0px 3px 0px #cfcfcf;
	-moz-box-shadow: 0px 1px 0px 0px #40ad97 inset, 0px -1px 0px 0px #086b5e
		inset, 0px 0px 3px 0px #cfcfcf;
	box-shadow: 0px 1px 0px 0px #40ad97 inset, 0px -1px 0px 0px #086b5e
		inset, 0px 0px 3px 0px #cfcfcf;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
    border-radius: 3px;
	border-color: #009E64;    
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: Lucida Grande,arial;
    font-size: 12px;
    font-weight: 700;
    height: 29px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #065C3A;
}

#questionButton:hover, #askQuestionButton:hover, #submitAnswerButton:hover, #submitAnswerThisButton:hover, #snippetAskButton a.btn3:hover, #snippetAskButton a.bttn:hover {   
	background: #05362A;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e695a),
		color-stop(100%, #05362a) );
	background: -moz-linear-gradient(center top, #2e695a 0%, #05362a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e695a', endColorstr='#05362a', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px -1px 0px 0px #07453b inset;
	-moz-box-shadow: 0px -1px 0px 0px #07453b inset;
	box-shadow: 0px -1px 0px 0px #07453b inset;
	text-shadow: 0px 0px 3px #000000;
	text-decoration: none;
}

#questionButton:active, #askQuestionButton:active, #submitAnswerButton:active, #submitAnswerThisButton:active, #snippetAskButton a.btn3:active, #snippetAskButton a.bttn:active {
	background: #065e52;
	-webkit-box-shadow: 0px 3px 5px 0px #074d44 inset;
	-moz-box-shadow: 0px 3px 5px 0px #074d44 inset;
	box-shadow: 0px 3px 5px 0px #074d44 inset;
	border-color: #074742;
} 

/* Begin Q&A topic autocomplete*/
.qatopic_results {z-index: 10000;}
.qatopic_results ul {list-style: none outside none; margin: 0; padding: 0; width: 100%; background-color: white; border: 1px solid black; overflow: hidden; padding: 0; border-radius: 4px 4px 4px 4px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) inset;}
.qatopic_results li { cursor: pointer; display: block; margin: 3px; overflow: hidden;  padding: 0;  text-align: left; font-size: 14px;}
.qatopic_results li.ac_odd { background-color: white; }
.qatopic_results li.ac_even { background-color: white;	}
.qatopic_results li.ac_over { background-color: rgb(255, 255, 152); color: rgb(80, 155, 210); }
/* End Q&A topic autocomplete*/

/* Begin Q&A Search Bar autocomplete*/
.qasearch_results ul {list-style: none outside none; margin: 0; padding: 0; width: 100%; background-color: white; border: 1px solid black; overflow: hidden; padding: 0; z-index: 80; border-radius: 4px 4px 4px 4px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) inset;	}
.qasearch_results li { cursor: pointer; display: block; margin: 3px; overflow: hidden;  padding: 0;  text-align: left; font-size: 14px;}
.qasearch_results li.ac_odd { background-color: white; }
.qasearch_results li.ac_even { background-color: white;	}
.qasearch_results li.ac_over { background-color: rgb(255, 255, 152); color: rgb(80, 155, 210); }
.qasearch_results li div.autocompletetitle { background: none repeat scroll 0 0 rgb(255, 255, 255);font-weight:bold; color: rgb(0,0,0);width: 100%; cursor: auto; border-top: 1px solid rgb(230,230,230); padding: 2px 0px;  }
/* End Q&A Search Bar autocomplete*/
	
#askQuestionContainer {
	display: none;
}

#askQuestionBox {
	margin: auto;
}

#askQuestionBoxBody {
	padding: 12px;
}

#qa_shortQuestion {
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	margin: 10px 0px 10px 0px;
	padding: 5px;
	width: 500px;
	border:1px solid #CACACA
}

#qa_longQuestion {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 14px;
	padding: 4px;
	width: 500px;
	margin: 10px 0px 10px 0px;
	border:1px solid #CACACA
}


#qaUserData {
	float: left;
}

#addTopicButton {
	background-color: #575757;
	border: none;
	border-radius: 4px;
	color: #FFFFFF;
	-moz-border-radius:4px; 
	-webkit-border-radius: 4px;
	cursor: pointer;
	float: right;
	font-size: 12px;
	font-family: arial, sans-serif;
	left: -10px;
	padding: 1px 0;
	position: relative;
	top: -22px;
}

#questionMark {
	background-color: #828282;
	color: #FFFFFF;
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin-left: 3px;
	margin-top: 3px;
	padding-right: 2px;
	width: 10px;
}

.qaTaggingDiv {
	border-style: solid;
	border-color: #CDCDCD;
	border-width: 1px 0 0;
	padding-top: 10px;width: 505px;
}

#qaTaggingDivInput {
	margin: 3px auto;
}

#qaTaggingDivDisplay {
	overflow: hidden;display: inline;
}

.qaAds
{
	clear: both;
}

.qaAds #sponsoredLinks {
    background-color: #E6E6E6;
}

div.questionAds {
    margin: 40px 72px 40px 72px;width:468px;
}

#topicAds {
	clear: both;
    margin-right: 20px;
}

#topicBox {
	color: #989898;
	font-family: arial;
	font-size: 13px;
	font-style: italic;
	height: 26px;
	padding-left: 5px;
	width: 500px;
	margin-top:10px;
}

#cancelQuestion {
	margin-right: 10px;
	text-decoration: none;
	float:left;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding: 1px 10px;
}

#cancelAskQuestionButton {width:505px;line-height:27px;border-top:1px solid #ccc;margin-top:10px;padding-top:10px;}

#cancelText {float:right;}
/*
#askQuestionButton { 
	background-color: #1FA758; 
	background-image: url("http://media.away.com/gorp/images/qa/gorp-qa-gradient-button-light.png"); 
	border-color: #287646; 
	border-radius: 6px 6px 6px 6px; 
	border-width: 1px; 
	color: #FFFFFF; 
	cursor: pointer; 
	font-weight: bold; 
	height: 27px; 
	padding-bottom: 2px;
}

#askQuestionButton:hover { 
	background-position: 0 -31px; 
}
*/

#qa_isAnonymous {
	vertical-align: middle;
	border: none;
}

#anonymousCheckbox {float:right;padding:7px;}

.topicLabel {
	background-color: #D7D7D7;
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	color: #000000;
	display: none;
	float: left;
	font-family: arial, sans-serif;
	font-size: 12px;
	margin-right: 8px;
	margin-top: 6px;
	padding-left: 4px;
	height: 18px;
}

img.topicLabelDelete
{
	vertical-align: middle;
	cursor: pointer;
}

#topicLabelClose {
	float: right;
	margin-left: 4px;
	text-align: right;
}

span.topicLabel {
	padding: auto 2px;
}

span.delete {
	padding-left: 4px;
	padding-right: 4px;
	cursor: pointer;
}

#submission {
	color: #848484;
	float: left;
	margin-top: 2px;width:300px;line-height:25px;
}

#submission a:link {
	color: #848484;
}

.qaquestion-container {
	position: absolute;
	width: 300px;
	z-index: 500;
	font-size: 10px;	
	background: #FEFEFE; 
	text-align: justify; 
	padding: 5px;	
	border:	1px solid #ddd;	
	line-height: 15px;
}

* html div#qatooltip {
	width: 105px;
}

div#qatooltip.litebox {z-index: 10000;}

.qatooltip-container {
	position: absolute;
	width: 300px;
	z-index: 500;
	font-size: 10px;
	background: #FEFEFE;
	text-align: justify;
	padding: 5px;
	border: 1px solid #ddd;
	line-height: 15px;
}

input.qatopic_input{border:1px solid #CACACA}

span.question {
	background-color: #787878;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 0 2px;
}

#QA_TB_window {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #525252;
	border-radius: 12px 12px 12px 12px;
	box-shadow: 1px 2px 3px 4px #323232;
	color: #000000;
	font: 12px Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	position: fixed;
	text-align: left;
	z-index: 9999;
	left: 28%;
	top: 20%;
	width: 537px;
}

#QA_TB_closeAjaxWindow {
	background: url("http://media.away.com/away/images/close-box.png")
		no-repeat;
	float: right;
	height: 35px;
	margin: -15px -15px 0 0;
	text-align: right;
	width: 30px;
	cursor: pointer;
	z-index: 9999;
}

#QA_TB_overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
}

.TB_overlayBG {
	background-color: #000000;
	opacity: 0.75;
}

#QA_TB_title {
	background-color:#BDB874;
	border:1px solid #BDB874;
	border-radius: 15px 15px 0 0;
	font-size: 1px;
	height: 5px;	
}

#QA_TB_ajaxWindowTitle {
	float: left;
	margin-bottom: 1px;
	padding: 7px 0 5px 10px;
}

.hiddenform
{
	display: none;
	visibility: hidden;
}

.hiddenform *
{
	display: none;
	visibility: hidden;
}

.shareLink { color: #0065CF;}

.qaLink { text-decoration: none; cursor: pointer; color: #0066CC;}
.qaLink:hover { text-decoration: underline; color: #000066;}
a.qaLink {	text-decoration: none;
		  	cursor: pointer;
		  	color: #2D726F;		  
    		font-size: 16px;
    		font-weight: 700;
    		font-style: normal;
    		line-height: 13.533px;
    	}




/*rubin added*/
#tweetFacebookButtons {width:60px;float:left;border:0px;padding:0px;}



#questionTool {
	float: left;
}

#questionData {
	float: right;
	width: 515px;
}

#questionDataOnList {
	float: right;
	width: 625px;
}

#shortQuestion {
	word-wrap: break-word;
}

#shortQuestion h1 {font-size: 20px; 	font-weight: bold; padding: 0px; margin:0px;}

#longQuestion {
	font-size: 12px;
	margin-top: 12px;
	min-height: 20px;
	word-wrap: break-word;
	margin-right: 10px;
}

#questionTopics {
	margin-top: 8px;
}

#topicItem { background-color: #D7D7D7; border-radius: 2px 2px 2px 2px; clear: none; float: left; font-size: 11px; margin: 0 5px 5px 0; padding: 2px 4px; }

#topicItem a {
	text-decoration: none;
	color: #000000;
}

#userImage {float: left;}
.ugcUserImage {float: left;}

#userInfoFrame {
	border-color: #E6E6E6;
	border-style: solid none none;
	border-width: 1px;
	float: left;
	margin-top: 8px;
	padding-top: 6px;
	padding-bottom: 5px;
	width: 525px;
}

#userImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.userName { float: left; list-style: none; }
.userName span { font-size: 11px; font-style:italic; ; font-weight: bold; color: #6F6F6F;}
.userName span a:link { font-size: 11px; font-style:italic; ; font-weight: bold; color: #6F6F6F;}
ul.userName { padding: 0; margin: 0;} 

.userInfo {
	color: #848484;
	float: left;
	font-size: 11px;
}
.userInfoQuestionDetails {color:black; float: left;	font-size-adjust: none; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size: 11px;}

/*Question Detail in Gorp */

#questionFrame
{
    /*border-top: 1px solid #E6E6E6;*/
    margin-right: 10px;
    margin-bottom: 25px;
    overflow: hidden;
    padding-top: 10px;
}
#questionsMainFrame
{
	float: left;
	padding: 0;
}

div#answers { background-color: #FFFFFF; float: left; width: 100%}

#answerResults {
	border-color: #E6E6E6;
	border-right: 3px none #E6E6E6;
	border-style: none none solid;
	border-width: 2px;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#answerData {
	float: right;
	width: 515px;
	border-color: #E6E6E6;
	border-style: none none solid;
	border-width: medium medium 1px;
	margin-right: 10px;
	min-height: 70px;
}

.line {
	background-color: #E6E6E6;
	height: 1px;
	margin: 11px 10px 0;
}

#answerForm {
	float: right;
	min-height: 110px;
	width: 500px;
	margin-right: 10px;
}

#answerFormTitle {
	border: none;
	float: right;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 1px;
	padding-top: 12px;
	margin-bottom: 5px;
	width: 500px;
}

#hideUserSpam {
	font-weight: normal;
}

.answerFormFull
{
	width: 100%;
}

.answerFormPartial
{
	width: 515px;
}

.newAnswerText{	float: right; font-family: arial; font-size: 12px; padding: 3px; width: 492px; height: 150px; overflow: hidden;}
#answerErrorMsg { float: right; clear: both; width: 100%;}
#submitDiv {
	float: left;
	margin-right: 10px;
}

#submitAnswerThisButton{
	width: 68px; 
	padding:6px 10px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	border-width:1px 0 0 1px;
	line-height:14px;
	height:auto;
	font-size:11px;
}


/*#answerThisText {
	float: left;
	padding-left: 12px;
	padding-top: 3px;
	cursor: pointer;
}
*/
#answerThisResults {
	border: 1px solid #ddd;
	border-radius: 0 0 4px 4px;
	float: right;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px;
	width: 88px;
	height: 13px;
	text-align: center;
	box-shadow:0 -2px 7px #AAAAAA inset;
	-moz-box-shadow:0 -2px 7px #AAAAAA inset;
	-webkit-box-shadow:0 -2px 7px #AAAAAA inset;
	border-width:0 0 0 1px;
	height:12px;
	line-height:12px;
}

html.ie7 #answerThisResults {width:87px;border:1px solid #ccc;border-top:0px }

#currentUserData {
	float: left;
}

#answerThisFrame {
	float: right;
	margin-right: 10px;
	width: 100px;
}

.flagButton {
	background-color: #EAEAEA;
	border-style: hidden;
	float: right;
	font-size: 9px;
	margin-bottom: 5px;
	border-radius: 4px 4px 4px 4px;
	padding-left: 1px;
	padding-right: 1px;
}

.longAnswer {
	font-size: 12px;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 8px;
	min-height: 35px;
	word-wrap: break-word;
}

#ads {
	color: #888888;
	float: left;
	font-size: 10px;
	min-height: 50px;
	margin: 5px;
	width: 500px;
}

.error {background: none repeat scroll 0 0 #FFFFFF; color: #FF0000; font-size: 20px; font-weight: bold; padding: 10px; text-align: center;}	
.messages {background: none repeat scroll 0 0 #FFFFFF; color: #088A4B; font-size: 20px; font-weight: bold; padding: 10px; text-align: center;}

#answerSubmitDiv {
	border-style: solid;
	border-width: 1px;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-color: #E6E6E6;
	float: left;
	margin-top: 10px;
	padding-top: 8px;
	width: 100%;
}

.floatingLeft {
	float: left;
}

.floatingRight {
	float: right;
}

#ie7andup #IEsubmitAnswerThisButton {
	border-style: none;
}

#noAnswersMessage { font-size: 14px; }
#noAnswersMessage a { color: #0065CF; }

/* Topic Detail Page */
#topicsMainFrame {
	margin-left: 0px;
	width: 100%;
	overflow: auto;
}

#topicTool {
	float: left;
}

#topicData {
	float: left;
}

#topicQuestionFrame {
	background-color: #FFFFFF;
	width: 100%;
	float: left;
}

#topicQuestionData {
	min-height: 87px;float:right;width:100px;
	margin: 5px 10px 0px 10px;
}

#questionsWrapper {width: 620px; word-wrap: break-word;}

#topicUserInfoFrame {
	float: left;
	margin-top: 8px;
	padding-top: 6px;
	padding-bottom: 4px;
	width: 490px;
}

#topicTitle {font-size: 12px; font-weight: bold; margin-top: 10px; overflow: auto; padding: 5px 0 0 0; border-top: 1px solid rgb(218,218,218); clear: both;}
div.topicframe { border-bottom: 1px solid rgb(218,218,218); }
div#topicName {font-size: 24px; font-weight: bold; margin: 5px 20px 5px 0px; }

/* Start Topic Detail Page -> QA Sorting Bar */
#qaSortingBar { background: url("http://media.away.com/away/images/travelers-gateway/traveler-gateway-sprite.jpg"); border-bottom: 1px solid #EDEDED; padding: 14px 0 11px 20px; }
#qaSortingBar li { display: inline; font-size: 14px; font-weight: bold;}
#qaSortingBar .nav li a { -moz-transition: background 0.15s linear 0s; background-clip: padding-box; border-radius: 15px 15px 15px 15px; color: #454545; margin: 0 20px 0 -8px; padding: 4px 9px; text-decoration: none; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7); }
#qaSortingBar .nav li a:hover { -moz-transition: background 0.15s linear 0s; background: none repeat scroll 0 0 #E5E5E5; border: medium none; }
#qaSortingBar .nav li a.active { background: none repeat scroll 0 0 #FFFFFF; border: thin solid #F2F2F2; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4) inset; }
#qaSortingBar .nav li a.active:hover { cursor: default; }
#qaSortingBar li.qaSortingTitle { display: inline; font-family:arial, sans-serif; font-size: 12px; margin-right: 20px; font-weight: bold;}
#qaSortingBar ul {padding-left: 0px;}
/* End Topic Detail Page -> QA Sorting Bar */

#topicShortQuestion { font-size: 16px; font-weight: bold; word-wrap: break-word; width: 490px; margin: 10px 0 3px 0;}
#viewButton {
	background-color: #27B163;
	border-radius: 4px 4px 4px 4px;
	float: left;
	font-size: 9px;
	font-weight: bold;
	padding-left: 4px;
	width: 24px;
	margin-left: 5px;
}
#viewButton a {
	color: #FFFFFF;
	text-decoration: none;
}

#topicLongQuestion {
	font-size: 12px;
	margin-right: 10px;
	margin-top: 2px;
	min-height: 35px;
	word-wrap: break-word;
}

img.toogleButton {cursor: pointer;}
#topicPopup {position: absolute;width: 210px;margin: 0; padding-left: 0px; list-style-type: none; z-index: 100;}
#topicPopupTitle {width: 208px;height: 27px;padding-top: 2px; padding-left: 2px; list-style-type: none;}
#topicPopupTitle ul {padding: 5px 0 0 2px; list-style-type: none;}
#topicPopupTitle ul li {float: left; list-style-type: none; list-style-type: none;}
#topicPopupTitle ul li img {vertical-align: text-top; margin-right: 3px;}
#topicPopupTitle {background-color: rgb(112,112,112);background-image:url("http://media.away.com/away/images/qa_gray_bkg.png");color: #FFFFFF;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
#topicPopupTitle #toggleButton {height: 16px; width: 17px; margin-right: 5px; margin-left: 2px; cursor: pointer;}
#topicPopupOptions {background-color: rgb(50,50,50);height: 27px;padding-left: 45px;padding-top: 10px;width: 165px;margin: 0;-moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px; list-style-type: none; }
#topicPopupOptions a {color: rgb(255,255,255);}
a.optiontitle {font-size: 12px; font-weight: bold; color: rgb(255,255,255); vertical-align: text-top; }
a.optiontitle:visited {color: rgb(255,255,255);}
a.optiontitle:hover {color: rgb(255,255,255);}

/*
* Styles for Topic List
*/

#topicList {
	margin-top: 75px;
}

#topicListTitle {
	text-align: center;
	font-size: 25px;
	padding: 10px;
	font-weight: bolder;
	background:
		url("http://media.away.com/away/images/travelers-gateway/traveler-gateway-sprite.jpg")
		repeat-x scroll -48px 0 transparent;
	border-bottom: 1px solid #E6E6E6;
	clear: both;
}

#questionListTitle {text-align: center;	font-size: 20px; padding: 10px;	font-weight: bolder; background: url("http://media.away.com/away/images/travelers-gateway/traveler-gateway-sprite.jpg") repeat-x scroll -48px 0 transparent; border-bottom: 1px solid #E6E6E6; clear: both; }
#questionListTitleH1 { text-align:center; padding: 10px; background: url("http://media.away.com/away/images/travelers-gateway/traveler-gateway-sprite.jpg") repeat-x scroll -48px 0 transparent; border-bottom: 1px solid #E6E6E6; clear: both; margin-top: 0px; margin-bottom: 0px; font: 500 24px/32px sans-serif; letter-spacing: 0.03em; font-weight: bolder;}
#tagInfo {
	margin: 15px;
	float: left;
}

.tagName {
	background-color: #DEDEDE;
	font-size: 16px;
	padding: 5px;
	float: left;
	clear: left;
	cursor: pointer;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tagName > a {
	text-decoration: none;
	color: #000000;
}

.question_count {
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
	float: right;
}

#noTopics {
	text-align: center;
	font-size: 34px;
}
#qaPagination {
	clear: both;
	float: right;
}

.ugc-pagetitle {
	font-family: arial, sans-serif;
	margin: 0px 0px 22px 0px;
	padding: 8px 7px;
	background:
		url(http://media.away.com/away/images/travelers-gateway/traveler-gateway-sprite.jpg)
		repeat-x -48px 0px;
	border-bottom: 1px solid #E6E6E6;
}

.ugc-pagetitletext {
	background:
		url(http://media.away.com/away/images/travelers-gateway/heading-question-mark.jpg)
		no-repeat 0px 6px;
	padding-left: 67px;
}

.ugc-pagetitlemain {
	font-size: 28px;
	display: block;
	font-weight: bold;
}

.ugc-pagetitlesub {
	font-size: 16px;
	display: block;
	font-weight: bold;
}

.topiclistmenu {padding: 5px; overflow: auto;}
.questionlistmenu {padding: 5px; overflow: auto;}
.qaPagination {
	font-weight: bold;
	float: right;
	clear: right;
}
.qaPagination a.buttonlink {
	display: block;
	float: left;
	font: bold 11px Tahoma;
	line-height: 12px;
	height: 17px;
	padding-left: 5px;
	text-decoration: none;
	background: transparent
		url(http://media.away.com/away/images/travelers-gateway/button_left.gif)
		no-repeat top left;
}
.qaPagination a.buttonlink span {
	display: block;
	line-height: 15px;
	padding: 1px 5px 2px 0;
	text-transform: uppercase;
	color: white;
	background: transparent
		url(http://media.away.com/away/images/travelers-gateway/button_right.gif)
		no-repeat top right;
	white-space: nowrap;
}

.qaPagination a.nxtbtn {
	margin-left: 10px;
	margin-right: 10px;
	border-radius:4px;
}
.qaPagination a.prevbtn {
	margin-right: 5px;
	border-radius:4px;
}
.qaPagination a {
	float: left;
	padding: 5px 5px 0;
	color: #4485C7;
}
.qaPagination a:link,.ugc-pagination a:visited {
	color: #4485C7;
}
.qaPagination .current-sel:link,.qaPagination .current-sel:hover,.qaPagination .current-sel:visited,.qaPagination .current-sel:visited:hover
	{
	text-decoration: none;
	color: #000;
	cursor: default;
}

.topicCloud {
	width: 100%;
	clear: both;
	overflow: auto;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
}

.topicCloud a:link {
	color: #000000;
    text-decoration: none;
}
.questionCloud {
	width: 100%;
	clear: both;
	overflow: auto;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
}
.snippetShortQuestion a {
    color: #0065CF;
    text-decoration: none;	
    font-size: 14px;
    font-weight: bold;
}
.snippetQuestionFrame {
	margin-bottom: 10px;overflow: hidden;
}
#snippetAskButton { padding: 0 12px 15px; }
#snippetAskButton:hover { background-position: 0 -31px; }
#snippetAskButton a.btn3, #snippetAskButton a.bttn {
font-size: 13px; 
letter-spacing: normal; padding: 9px 13px; margin-left: 5px;font-weight:bold;
height:auto;
float:none;
display:inline;

}

.snippetQuestionInfoFrame{
	float: left;
	width: 80%;
}

.snippetAnswerThis { 
	background-color: #0D4AC9; background-image: url("http://media.away.com/away/images/qa/qa-btn-ask.gif"); 
	border-color: #0D4AC9; border-radius: 13px 13px 13px 13px; border-style: solid; color: #FFFFFF; font: bold 10px Arial,Helvetica,sans-serif; margin: 0 3px; }
.snippetAnswerThis:hover {	background-position: 0 -26px; cursor: pointer; }

.snippetLink { margin-top: 10px; }

/* Share Twitter and Facebook options - */

.shareFrame{ float: left; width: 85px; margin-left: 20px;}

/* QA Voting Feature */
ul.voting {
	clear: both;
	float: left;
	margin: 11px 11px 11px 20px;
	width: 58px;
	height: 78px;
	background: none repeat scroll 0 0 padding-box #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.6) inset;
    float: left;
    position: relative;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    list-style: none;
}

ul.voting.voteNotAllowed
{
	height: 53px;
}


.voting li.votingFrame {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #CCCCCC;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    float: left;
    font-size: 20px;
    font-weight: bold;
    padding: 3px 0 1px;
    text-align: center;
    width: 100%; 
    height: 25px;
}

.voting li.votingFrame.loading { background-image:  url("http://media.away.com/images/ajax-loader.gif"); background-position: center; background-repeat: no-repeat; }
.voting li.votingFrame.positiveRating
{
	color: #11A74E;
}
.voting li.votingFrame.negativeRating
{
	color: #CA1414;
}
.voting li.votingFrame.zeroRating
{
	color: #000000;
}
.voting li.votingTitle {
    color: #787878;
    float: left;
    font-weight: bold;
    margin: 4px 4px 4px 5px;
    text-align: center;
    width: 50px;
    text-transform: uppercase;
} 
.voting li.votingButtonUp
{
   	background: url("http://media.away.com/away/images/qa/qa-arrows.png") no-repeat scroll left top transparent;
    float: left;
    height: 18px;
    left: 1px;
    margin: 0 0 6px 8px;
    position: relative;
    text-indent: -9999px;
    width: 19px;
    cursor: pointer;
}
.voting li.votingButtonUp:hover { background: url("http://media.away.com/away/images/qa/qa-arrows.png") no-repeat scroll left bottom transparent; height: 19px; }
.voting li.votingButtonDown
{
    background: url("http://media.away.com/away/images/qa/qa-arrows.png") no-repeat scroll right top transparent;
    float: left;
    height: 18px;
    left: 1px;
    margin: 0 0 6px 4px;
    position: relative;
    text-indent: -9999px;
    width: 19px;
    cursor: pointer;
}
.voting li.votingButtonDown:hover { background: url("http://media.away.com/away/images/qa/qa-arrows.png") no-repeat scroll right bottom transparent; height: 19px; }

/* Related Questions Module */
.relatedquestionframe {
    line-height: 22px;
}

dl.relatedquestionframe > dd { margin: 0px;}

.relatedquestiontitle {
    font-size: 16px;
    font-weight: bold;
    word-wrap: break-word;
}
.relatedquestionitemframe { margin-top: 4px; margin-bottom: 4px; line-height: 14px; }
.relatedquestionitem { color: #0B6DB6; font-size: 12px; font-weight: bold; margin-bottom: 10px; word-wrap: break-word; }
ul.relatedquestionitemframe { margin-top: 4px; margin-bottom: 4px; line-height: 14px; list-style-type: none;}
li.relatedquestionitem a { font-size: 12px; font-weight: bold; margin-bottom: 10px; word-wrap: break-word; list-style-type: none;}

li.relatedQuestionItem a:hover {
	color: #2D726F;	
}

li.relatedQuestionItem a:visited {
	color: #2D726F;	
}

.relatedQuestionItem a {
	color: #0B6DB6;
	text-decoration: none;
}

span.relatedquestionmorelink a {
    color: #6D6D6D;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: none;
}

span.relatedquestionmorelink a:hover {
	color: #6D6D6D;
    background: none;
}	

div.relatedquestionmorelink a {
    color: #6D6D6D;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: none;
}

div.relatedquestionmorelink a:hover {
	color: #6D6D6D;
	background: none;
}

div#qatoptopictoogle { color: rgb(255,255,255); float: right; cursor: pointer; font-weight: bold;background: url("http://media.away.com/away/images/qa/qa-btn-ask.gif") top left repeat transparent; border-color: #0D4AC9; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px 0; padding: 0px 5px;}
div#qatoptopictoogle:hover { background-position: left bottom;}
/* Flag object */
input.flagobject {float: right; background: rgb(232, 232, 232); color: rgb(116,116,116); margin: 20px 20px 0 0; font-family: sans-serif; font-size: 10px; border-radius: 4px 4px 4px 4px; cursor: pointer; vertical-align:middle;}
input.flagobject:hover {color: rgb(255,255,255); background: rgb(0,0,0);}
input.flagObjectQADisabled {float: right; background: rgb(232, 232, 232); color: rgb(116,116,116); margin: 20px 20px 0 0; font-family: sans-serif; font-size: 10px; border-radius: 4px 4px 4px 4px; cursor: auto; vertical-align:middle; margin-bottom: 2px;}

div.qartcolsectiondivide {
	background-color: #E6E6E6;
	height: 1px;
	margin: 11px 0 11px 0;
	clear: both;
	margin-right: 20px;
	margin-top: 1px;
}

/* photo contest stuff */

#headerPhotoContestbar {border-left-style: solid;border-left-width: 0;border-right-style: solid; border-right-width: 0;	margin-bottom: 10px; padding: 8px 0 0; width: 100%;float:left; }
#photoContestContainer {display: none;}
#PC_TB_overlay {height: 100%; left: 0; position: fixed;	top: 0;	width: 100%; z-index: 9998; }
#PC_TB_window {	background: none repeat scroll 0 0 #FFFFFF;	border: 1px solid #525252;	border-radius: 12px 12px 12px 12px; -moz-border-radius: 12px 12px 12px 12px; -webkit-border-radius: 12px 12px 12px 12px; box-shadow: 1px 2px 3px 4px #323232; -moz-box-shadow: 1px 2px 3px 4px #323232; -webkit-box-shadow: 1px 2px 3px 4px #323232; color: #000000; font: 12px Arial, Helvetica, sans-serif; padding-bottom: 5px; position: fixed;	text-align: left; z-index: 9999; left:32%; top: 20%; width: 537px;}
#photoContestBox {margin: auto;}
#photoContestBoxBody {padding: 12px;}
#PC_TB_title {background-color: #01A54E; border: 1px solid #01A54E; border-radius: 15px 15px 0 0; font-size: 1px; height: 5px;}
#PC_TB_ajaxWindowTitle {float: left; margin-bottom: 1px; padding: 7px 0 5px 10px;}
#PC_TB_closeAjaxWindow { background: url("http://media.away.com/away/images/close-box.png")	no-repeat; float: right; height: 35px; margin: -15px -15px 0 0;	text-align: right; width: 30px; cursor: pointer; z-index: 9999;}
#photoContestCaption { color: #000000; font-family: arial, sans-serif; font-size: 14px; padding: 4px; width: 495px;margin: 10px 0px 10px 0px;}
.pcformbody {margin: 10px 0px 0xp 0px;}
.pcformbody .fileselector { width: 503px;}
/* end photo contest stuff */
/* One Off community faq */

div.faqcontentgorp {font-size-adjust: none; font-stretch: normal; font-variant: normal; font-style: normal; }
div.faqcontentgorp p {line-height:16px; margin:10px 0; font-weight: normal;}
div.faqcontentgorp h1 {margin:10px 0; font-family: sans-serif; font-size: 24px; font-weight: 500; letter-spacing: 0.03em; line-height: 32px;}
div.faqcontentgorp h2 {margin:8px 0; font-family: sans-serif; font-size: 18px; font-weight: 500; letter-spacing: 0.02em; line-height: 24px;}
div.faqcontentgorp ul {list-style-type: disc; padding:5px 0 5px 15px; margin-left: 10px;}
div.faqcontentgorp ul li {padding-bottom:10px; line-height:16px}
/* End One Off community faq */

/** @QA list **/
ul.destination.qa-list {
	position: relative;
	float:left;
	width:100%;
	margin-bottom: 30px;  /**FIX: create universal bottom/top margins between body elements  **/
}

#snippetAskButton img { cursor: pointer; padding: 5px 0; }

.qa-list li {
	display: inline;
	
}

.qa-list dl.question {
	position: relative;
	padding: 10px 5px;
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
}

dl.question dt {
	width: 460px;
}
dl.question dt.answerbtn {
	 width: 88px;
     background:#fff;
     -webkit-box-shadow: inset 0 0 8px #aaa;
     -moz-box-shadow: inset 0 0 8px #aaa;
     box-shadow: inset 0 0 8px #aaa;
     float:right;
     border-radius: 4px 4px 4px 4px;
     border-width : 0 0 1px 1px;
     border-style : solid;
     border-color:#ddd;

}
dl.question dt a {
	font-size: 16px;
	font-weight: bold;
}
dl.question dd {
	float: left;  /** creates a faux column under the "vote" section and eliminates jagged left margin  **/
	width: 430px;
	padding: 4px 0;
	font-size: 12px;
	line-height: 16px;
}
dl.question dd p {
	margin-top: 10px;
	color: #808080;
	font-size: 11px;
}
dl.question a.btn3, dl.question a.bttn  {
	background: #0e7564;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #278c6f),
		color-stop(100%, #045248) );
	background: -moz-linear-gradient(center top, #278c6f 0%, #045248 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#278c6f', endColorstr='#045248', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 0px 0px #40ad97 inset, 0px -1px 0px 0px
		#086b5e inset, 0px 0px 3px 0px #cfcfcf;
	-moz-box-shadow: 0px 1px 0px 0px #40ad97 inset, 0px -1px 0px 0px #086b5e
		inset, 0px 0px 3px 0px #cfcfcf;
	box-shadow: 0px 1px 0px 0px #40ad97 inset, 0px -1px 0px 0px #086b5e
		inset, 0px 0px 3px 0px #cfcfcf;
	-webkit-border-radius-topleft: 3px;
	-webkit-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	border-color: #009E64 #086B5E ;
    border-style: solid;
    border-width: 1px 1px 0 0;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-family: Lucida Grande,arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #065C3A; 
    width:88px;
    padding:4px 0;
}
dl.question a.btn3:hover, dl.question a.bttn:hover  {
	  background: #bf5300;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e695a),
		color-stop(100%, #05362a) );
	background: -moz-linear-gradient(center top, #2e695a 0%, #05362a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e695a', endColorstr='#05362a', GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px -1px 0px 0px #07453b inset;
	-moz-box-shadow: 0px -1px 0px 0px #07453b inset;
	box-shadow: 0px -1px 0px 0px #07453b inset;
	text-shadow: 0px 0px 3px #000000;
	text-decoration: none;
}
.qa-list a.seeAll, #questionList a.seeAll {
	float: right;
	margin: 8px 5px;
	font-size: 13px;
	font-weight:bold;
}


a.btn3, a.bttn {
	padding: 4px 10px;
	color:  #FFFFFF;
	background-color: #2D726F;
	background-image: url("http://media.away.com/gorp/images/qa/gorp-qa-gradient-button-light.png");
	-webkit-border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;	
	border-radius:4px 4px 0px 0px;
}
.qa_content a.btn3, .qa_content a.bttn{
	-webkit-border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;	
}
a:hover.btn3, a:hover.bttn {
	background-color: #168541;
	background-position: 0 -225px;
	color:  #FFFFFF;
	
}
a:link.btn3, a:link.bttn {
	color:  #FFFFFF;
}

li.anscount{line-height: 20px;text-align:center;font-weight: bold;font-size:11px;display:block}


.ie7 ul.destination qa-list  a.btn3, .ie7 ul.destination qa-list  a.bttn {padding-right:0px;} /* NOTE: padding-right and padding-left are 10px so can set one to 0 or bring both down to 5 */

h3.indexsectiontitleAskAnswerSnippet {font-weight: bold; font-size: 24px; font-family:Helvetica, Arial, san-serif;color: #785D56; border: 1px solid #DEDBC0; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 8px 10px; margin: 0px 0px 24px 0px; background: url(http://media.away.com/images/gorp/indexsectiontitlebg.gif) repeat-x top left;}

/* Q&A Header Bar */
div.qaheaderbar {float:left;margin:0px 0px 10px 0px}
div.qaheaderbar #questionText {width: 286px; background-position: 275px -86px; margin-right: 10px;}
body#QATopicDetail div.qaheaderbar #questionText {width: 305px; background-position: 294px -87px; }
div.qaheaderbar #questionButton { width: auto;}
div.qaheaderbar img.qa-header {float: left; margin-top: 3px;}
div.qaheaderbar #headerquestionbar { padding: 0; width: auto;}
/* end Q&A Bar */

/*UGC info / error Messages*/
div.msgboxpopup {background: none repeat scroll 0 0 #FFFFFF;border: 2px solid rgb(0,0,0);-moz-border-radius: 12px 12px 12px 12px;border-radius: 12px 12px 12px 12px;box-shadow: 1px 2px 3px 4px #323232;color: #000000;font: 12px Arial, Helvetica, sans-serif;position: fixed;text-align: center;z-index: 10000;left: 33%;top: 20%;width: 450px;}
div.msgboxpopup div {background: none repeat scroll 0 0 #FFFFFF;}
div.msgboxpopup div.error {background: none repeat scroll 0 0 #FFFFFF; color: #FF0000; font-size: 20px; font-weight: bold; padding: 10px; text-align: center;}
div.msgboxpopup div.messages {background: none repeat scroll 0 0 #FFFFFF; color: #088A4B; font-size: 20px; font-weight: bold; padding: 10px; text-align: center;}
div.msgboxpopup div.notify {background: none repeat scroll 0 0 #FFFFFF; color: #FF0000; font-size: 12px; font-weight: bold; text-align: center;}
div.msgboxpopup > div {padding: 0; margin: 10px;}
/*End UGC info / error Messages*/

/* REA-1633 socios buttons styles */
.socio_ver_aside {position:absolute;top:43px;left:-81px;background:-webkit-gradient(linear, 0% 0%, 100% 100%, from(#F3EDD6), to(#ECE2BE)); background: -moz-linear-gradient(10% 0% 0deg,#F3EDD6, #ece2be);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F3EDD6', endColorstr='#ECE2BE');-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F3EDD6', endColorstr='#ECE2BE')";width:60px;border:1px solid #e2d8b5;border-radius:5px 0px 0px 5px;-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;padding:10px 10px 0px 10px;border-right:none}
.socio_ver_aside#travel_photos{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;left:-90px}
/* z-index is  to get the top value tolerance on various one-off pages with social media buttons */
.socio_ver_aside#top_ten, .socio_ver_aside#find_park, .socio_ver_aside#travel_photos{top:0px;z-index:0}
.socio_ver_aside#park_city_sec{z-index:23;left:-81px}
.socio_ver_aside ul, .socio_ver_inside ul {margin:0px;padding:0px;list-style-type:none;}
.socio_ver_aside ul li {margin:0px 0px 4.5px 0px;text-align:center;}
.socio_ver_inside {margin:0px 0px 10px 0px;clear:both;overflow:auto}
.socio_ver_inside ul li {float:left;margin:0px 10px 0px 0px;}
.socio_ver_inside .tweet_small {width:80px}
.socio_ver_aside.fixed {position:fixed}
.globalCenter{position:relative}
.globalCenter{position:relative}
body#WeekenderSectionFront .socio_ver_inside, body#WeekenderCity .socio_ver_inside, body#ParkSectionFront .socio_ver_inside{margin:10px 0 0 0;float:left;font-size:12px}
body#WeekenderSectionFront .socio_ver_aside, body#WeekenderCity .socio_ver_aside, body#ParkSectionFront .socio_ver_aside{font-size:12px}
html.ie8 body#WeekenderSectionFront .container, html.ie8 body#WeekenderCity .container, html.ie8 body#ParkSectionFront .container, html.ie8 body#ParkCity .container{overflow:visible}
html.ie8 body#ParkCity #articlepanoramicimage{float:left}
