
.ftb_widget
{
	min-height:100px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	line-height:normal;
	background-clip:padding-box;
	
}

.ftb_widget form
{
	margin:0 !important;
	padding:0 !important;	
}

.ftb_review_w,.ftb_review-mini,.ftb_combined
{
	border:6px solid;
	border-radius:12px;
	
}
.ftb_narrow, .ftb_search
{
	border-radius:5px;
	border:1px solid;
}

.ftb_w_search
{
	clear:both;
	padding:5px;	
}

.ftb_w_arr input[type="text"], .ftb_w_dep input[type="text"], .ftb_thin_wrap input[type="text"]
{
	border:1px solid #667A95;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;

	margin-right:0px;
	padding:4px 2px 4px 3px;	
	width:78px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
    -webkit-appearance:none
	
	
}

.ftb_widget input[type=submit]
{
    -webkit-appearance:none
}

.ftb_w_arr, .ftb_w_dep
{
	float:left;
	width:50%;	
	height:60px;
}


.ftb_w_check, input.ftb_w_check
{
	display:block;
	border:2px #fff solid;
	padding:5px;
	margin:0 auto;
	width:60%;
	font-weight:bold;
	outline:1px solid;
	clear:both;
}



.ftb_w_check:hover
{
	text-decoration:underline;	
}


.ftb_w_r_text
{
	width:53%;	
	float:left;
	min-height:46px;
	border-bottom:2px solid;
	border-top-left-radius:6px;
	padding-top:5px;
	padding-left:2.001%;
	line-height:20px;
}

.ftb_w_r_score
{
	width:45%;
	float:left;
	min-height:51px;
	border-bottom:2px solid;
	border-top-right-radius:6px;
}



.ftb_w_r_score_inner
{
	border-left:2px solid;
	text-align:center !important;
}


.ftb_w_r_l_score
{
	float:left;
	width:55%;	
	min-height:50px;
	text-align:left;
	padding-top:4px;
}

.ftb_w_r_l_score .ftb_review_dots
{
	margin:0;
}

.ftb_w_r_l_from
{
	width:40%;
	float:left;
	font-size:12px;	
	min-height:50px;
	padding-left:5%;
	padding-top:8px;
	font-size:11px;
}

.ftb_w_r_l_of
{
	display:block;
	padding-left:15px;
}

.ftb_w_r_l_text
{
	padding:5px;
}

.ftb_w_r_trigger
{
	font-size:12px;
	font-weight:bold;
	display:block;
	text-align:center;		
	text-decoration:none;
	cursor:pointer;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;	
}

.ftb_w_r_trigger:hover
{
	text-decoration:underline;	
}

.ui-datepicker table
{
	margin-bottom:0;	
}

.ui-state-hover
{
	border-color:#ccc !important;	
}

.ui-datepicker table td a, .ui-datepicker table td span
{
	padding-top:5px;
	padding-bottom:5px;
}

#ui-datepicker-div
{
	font-size:12px;	
}


.ui-datepicker
{
	padding:0;
	width:203px;
}

.ui-datepicker .ui-datepicker-header 
{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;	
	border:none;
	background-image:none;
}




table.ui-datepicker-calendar td
{
	margin:0;
	padding:0;

}

table.ui-datepicker-calendar td a
{
	text-align:center;
	border-right:none !important;	
	border-top:none !important;	
}

table.ui-datepicker-calendar  .ui-state-default
{
	font-weight:normal;
}

table.ui-datepicker-calendar    .ui-state-highlight
{

	box-shadow:1px 1px 4px 1px #333  inset ;
	background-image:none;
	text-shadow:#333 1px 1px 1px;
	border-color:#ccc;
}

table.ui-datepicker-calendar   .ui-state-disabled
{
	filter:Alpha(Opacity=100);	
	opacity:1;
	color:#ddd;
	text-shadow:1px 1px 1px #fff;
}

table.ui-datepicker-calendar   .ui-state-active, table.ui-datepicker-calendar   .ui-state-hover
{
	background-image:none;
}

table.ui-datepicker-calendar th
{
	padding:0.4em 0;	
	border-bottom:1px solid #A9A9A9;
	font-weight:normal;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
	top:6px;	
}

.ui-datepicker-title
{
	font-size:1.3em;
	font-weight:normal;	
}


table.ui-datepicker-calendar   .ui-datepicker-unselectable .ui-state-default
{
	border-right:none !important;	
	border-top:none !important;	
	background-color:#ddd;
	background-image:none;
	text-align:center;
}

table.ui-datepicker-calendar  .ui-datepicker-other-month .ui-state-default
{
	border-right:none !important;	
	border-top:none !important;	
	background-image:url(images/diagonal_pattern.png);
	background-color:#b7b7b7;
	background-repeat:repeat;

	text-align:center;
	background: url(images/diagonal_pattern.png), #eee; /* Old browsers */
	background: url(images/diagonal_pattern.png), -moz-linear-gradient(top, #eee 0%, #b7b7b7 100%); /* FF3.6+ */
	background: url(images/diagonal_pattern.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#b7b7b7)); /* Chrome,Safari4+ */
	background: url(images/diagonal_pattern.png), -webkit-linear-gradient(top, #eee 0%,#b7b7b7 100%); /* Chrome10+,Safari5.1+ */
	background: url(images/diagonal_pattern.png), -o-linear-gradient(top, #eee 0%,#b7b7b7 100%); /* Opera 11.10+ */
	background: url(images/diagonal_pattern.png), -ms-linear-gradient(top, #eee 0%,#b7b7b7 100%); /* IE10+ */
	background: url(images/diagonal_pattern.png), linear-gradient(to bottom, #eee 0%,#b7b7b7 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-9 */

}





.ui-datepicker-trigger
{
	margin-left:0px;
	border:2px solid #fff;
	outline:1px solid;
	background-image:url(images/down_arrow.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:24px;
	width:25px;
}



.ftb_review_dots
{

text-align: left;
display: block;
height: 17px;
width: 102px;
background: #aaa url(http://static.freetobook.com/widgets/css/images/heartsWhite.png);
background-repeat: no-repeat;
padding: 0px;
margin: 0 auto;
overflow: hidden;	
margin-top:2px;
}

.ftb_score_dots
{
	padding: 0px;
	margin: 0px;
	display: inline-block;
	height: 17px;
	width: 102px;
	background: url(http://static.freetobook.com/widgets/css/images/heartsWhite.png);
	background-repeat: no-repeat;
	vertical-align: top;
	
}
























#ftb_review_mask
{
	display:none;
	background-color:#000;
	opacity:0.7;
	height:100%;
	width:100%;	
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}

#ftb_review_list_container
{
	height:500px;
	width:480px;
	position:absolute;	
	display:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:1000;	
}



/* reviews css --------------------------------------------- */

/* CSS Document */



.ftb_review_summary
{
	font-size: 12px !important;
	background-color: #fff !important;
	color: #000 !important;
	border: 2px solid;
	border-radius: 10px;
	-moz-border-radius: 10px;

	text-align: center;
	line-height: 13px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.ftb_review_summary a
{
	text-decoration:none;	
	color:#000;
	font-weight:bold;
}






#ftb_close_button
{
	position:absolute;
	top:10px;
	right:10px;
	width:20px;
	height:20px;
	z-index:2;
	cursor:pointer;
	background-color:white;
	border: 2px solid;
	border-radius:20px;
	-moz-border-radius:20px;
	text-align:center;
	line-height:20px;
}

#ftb_close_button img
{
	border:none;
}

#ftb_close_button div
{
	text-align:center;
	line-height:29px;
}

#ftb_close_button a, #ftb_close_button a:visited, #ftb_close_button a:hover
{
	font-weight:bold;
	margin:2px;
	color:#000000;
	text-decoration:none;
	font-size:14px;
}

#ftb_reviews_popup_main
{
	background-color: white;
	border: 6px solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	padding:0px;
}

#ftb_reviews_popup_main .ftb_reviews_header
{
	padding:0px;
	overflow:auto;
	width:100%;
	text-align:right;
	border-bottom:2px solid;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
}

#ftb_reviews_popup_main .ftb_reviews_header .ftb_reviews_breakdown
{
	float:left;
	position:static;
	margin:5px 5px 0px 5px;
	padding-bottom:10px;
	display:inline;
}

#ftb_reviews_popup_main .ftb_reviews_header .ftb_reviews_total
{
	padding-top:10px;
	float:left;
	position:static;
	text-align:center;
	margin:0px;
	padding-bottom:10px;
	width:85px;
}

#ftb_reviews_popup_main .ftb_reviews_header .ftb_review_title
{
	position:static;
	margin:15px 15px 0px 5px;
	padding-bottom:10px;
	font-size:1.5em;
	float:right;
	display:inline;
}

#ftb_reviews_popup_main .ftb_reviews_header .ftb_review_title h1
{
	font-size:1em;
	margin-bottom:0em;
	margin-top:0em;
}

#ftb_reviews_popup_main .ftb_reviews_header .ftb_reviews_total .ftb_review_score
{
	border:1px solid;
	background-color:#ffffff;
	padding:0px 3px 3px 3px;
	width:36px;
	margin:auto;
	text-align:center;
	margin-bottom:3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	font-size:0.8em;
	line-height:0.8em;
}

#ftb_reviews_popup_main .ftb_reviews_header .ftb_reviews_total .ftb_review_score strong
{
	font-size:2em;
	line-height:1.2em;
}


.ftb_reviews_body .oddReview .ftb_review_dots
{
	background:#f5ebd6 url(http://static.freetobook.com/widgets/css/images/heartsGrey.png);
}

.ftb_reviews_body .oddReview .ftb_review_dots .ftb_score_dots
{
	background-image:url(http://static.freetobook.com/widgets/css/images/heartsGrey.png);	
}

#ftb_reviews_popup_main .ftb_reviews_header .ftb_review_right
{
	float:right;
	text-align:right;
	padding:0.25em 0.5em 0.25em 0.5em;
}

#ftb_reviews_popup_content
{
	margin:0px;
	padding:0px;
}

#ftb_reviews_popup_main .ftb_reviews_body
{
	padding:0px;
	height:400px;
	overflow:auto;
}

#ftb_reviews_popup_main .ftb_reviews_body .ftb_review
{
	overflow:auto;
	margin:0em;
	padding:0.5em;
}

#ftb_reviews_popup_main .ftb_reviews_body .oddReview
{
	background-color:#f5f5f5;
}

#ftb_reviews_popup_main .ftb_reviews_body .ftb_review .ftb_review_left
{
	float:left;
	text-align:center;
	width:105px;
}

#ftb_reviews_popup_main .ftb_reviews_body .ftb_review .ftb_review_left .ftb_review_score
{
	border:1px solid;
	background-color:#fff;
	padding:0px 3px 3px 3px;
	width:36px;
	margin:auto;
	text-align:center;
	margin-bottom:3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	font-size:0.8em;
	line-height:0.8em;
}

#ftb_reviews_popup_main .ftb_reviews_body .ftb_review .ftb_review_left .ftb_review_score strong
{
	font-size:2em;
	line-height:1.2em;
}


#ftb_reviews_popup_main .ftb_reviews_body .ftb_review p
{
	margin-top:0px;
	margin-bottom:0.5em;
}

#ftb_reviews_popup_main .ftb_reviews_body .ftb_review .less, #ftb_reviews_popup_main .ftb_reviews_body .ftb_review .more,
#container #review-container .less, #container #review-container .more
{
	margin-left:112px;
}

#ftb_reviews_popup_main .ftb_reviews_body .ftb_review .less p
{
	margin-bottom:0em;
}

.ftb_review_breakdown
{
	overflow:auto;
/*	width:500px;*/
	margin-bottom:0.5em;
}

.ftb_review_breakdown .ftb_review_category
{
	overflow:auto;
	width:15em;
}

.ftb_review_breakdown .ftb_review_category .ftb_review_name
{
	width:6.3em;
	float:left;
}

#ftb_reviews_popup_main .ftb_reviews_controls
{
	border-bottom:2px solid;
	padding:0px;
	width:100%;
	text-align:center;
	overflow:auto;
}

#ftb_reviews_popup_main .ftb_reviews_controls .ftb_page_select
{
	margin:5px;
	padding:3px 6px 3px 6px;
}

#ftb_reviews_popup_main .ftb_reviews_controls .ftb_close_control
{
	background-color:#D19B36;
	float:right;
	margin:5px;
	padding:3px 6px 3px 6px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

#ftb_reviews_popup_main .ftb_close_control a, #ftb_reviews_popup_main .ftb_close_control a:visited, #ftb_reviews_popup_main .ftb_close_control a:hover
{
	font-weight:bold;
	color:white;
	text-decoration:none;
	font-size:1.2em;
}


.ftb_reviews_sum
{
	margin:10px;
	width:296px;
	border:4px solid;
	background-color:#fff;
	overflow:auto;	
	border-radius:8px;
	float:left;
	padding:4px 2px;
}

.ftb_reviews_breakdown .ftb_review_dots
{
	display:inline-block;
}

.ftb_review_title
{
	text-align:left;	
}

.ftb_overall_recomend
{
	font-size:24px;	
}

.ftb_review_read_our
{
	font-size:14px;
	display:inline-block;
	text-align:left;	
	padding-bottom:20px;
}


.ftb_w_r_prev_page
{
	float:left;
	display:block;
}

.ftb_w_r_next_page
{
	float:right;
	display:block;
	
}

#ftb_reviews_popup_main .ftb_w_arr,  #ftb_reviews_popup_main .ftb_w_dep
{
	width:30%;	
}

#ftb_reviews_popup_search_f
{
	overflow:auto;	

}

#ftb_reviews_popup_main .ftb_w_check
{
	margin-top:13px;
	width:40%;
	float:left;
	clear:none;

}

.ftb_w_r_m_text
{
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	text-align:center;	
}

div.ftb_review-mini .ftb_w_r_m_text
{
	text-align:center !important;	
}

.ftb_w_r_m_score
{
	margin-top:7px;	
}

.ftb_w_r_m_score .ftb_w_r_score_inner
{
	border:none;
}

.ftb_w_r_l_text
{
	clear:both;
	min-height:80px;	
}



/* special versions */
div.ftb_thin
{
	width:386px;
	height:auto;
	min-height:50px;
}

.ftb_thin .ftb_w_arr, .ftb_thin  .ftb_w_dep
{
	height:auto;
	width:112px;
	padding-left:6px;
	padding-bottom:2px;
}

.ftb_thin .ftb_w_check
{
	width:auto;
	clear:none;
	display:inline-block;
	margin-left:3px;
	padding:2px 5px;
	float:right;
	margin-top:1px;
	height:24px;
	*width:128px;	
	*margin-top:0;
	*padding-bottom:1px;
	*height:26px;	

}

.ftb_thin .ftb_thin_wrap
{
	*padding-top:1px;
}

.ftb_thin_wrap
{
	clear:both;
	background-color:#fff;
	padding:3px;
	border-radius:4px;
	border:1px solid;
}	

.ftb_thin .ui-datepicker-trigger
{
	margin-right:5px;	
}

/* narrow */

div.ftb_narrow
{
	width:150px;	
	padding:5px 0px;
}

.ftb_narrow .ftb_w_dep ,.ftb_narrow .ftb_w_arr
{
	clear:both;	
	width:100%;
	text-align:center !important;
	height:auto;
	margin-bottom:10px;
	font-size:12px;
}

.ftb_narrow .ftb_w_check
{
	width:130px;
}

.ftb_narrow .ftb_w_arr input[type="text"], .ftb_narrow .ftb_w_dep input[type="text"]
{

	margin-left:0;

}


/* ftb_search */
.ftb_search
{
	padding-top:3px;
}


.ftb_w_r_l_text, .ftb_review-mini, .ftb_review_w
{
	cursor:pointer;	
}

/* full page */





.ftb_full_reviews
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	position:relative;
	padding:10px;
}
.ftb_full_reviews .ftb_review
{
	overflow:auto;
	margin:0em;
	padding:0.5em;
}

.ftb_full_reviews .ftb_review_score
{
	line-height:1em !important;
}

.ftb_full_reviews .ftb_reviews_sum
{
	width:370px;
	padding:15px 15px 0px 15px;
}

#ftb_reviews_popup_main .ftb_full_reviews  .ftb_reviews_header .ftb_reviews_total
{
	width:120px;
	padding-top:0px;
	margin-left:10px;	
}



.ftb_full_reviews #ftb_close_button
{
	display:none;
}



.ftb_small_summary
{
	border:4px solid;	
	border-radius:10px;
	height:90px;
	width:270px;
	margin:0 25px 0 auto;
	background-color:#fff;
}

.ftb_small_summary .ftb_reviews_total
{
	color: rgb(51, 51, 51);
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: static;
	text-align: center;
	width: 40%;
	float:left;
	height:96%;
	padding-top:4%;
	
	
}

.ftb_small_summary .ftb_reviews_total .ftb_review_score
{
	border: 2px solid;
	background-color: #ffffff;
	padding: 0px 3px 3px 3px;
	width: 36px;
	margin: auto;
	text-align: center;
	margin-bottom: 3px;
	border-radius: 3px;
	font-size: 0.8em;
	line-height:0.9em;
}

.ftb_small_summary .ftb_reviews_total .ftb_review_score strong 
{
	font-size:2em;	
	line-height:1em;
}

.ftb_review .ftb_review_left strong
{
	font-size:2em;	
	line-height:1em;

}

.ftb_small_summary .recommend
{
	display:block;
	color:#fff;
	width:55%;
	float:right;
	height:70px;
	padding-left:5%;
	*padding-left:4.9%;
	padding-top:20px;
}

.ftb_small_summary .ftb_overall_recomend
{
	line-height:22px;
	font-size:20px
}

.ftb_small_summary .ftb_overall_recomend span
{

	font-size:36px
}







.ftb_book_now
{
	float:right;
	height:70px;
	padding-top:10px;
}

.ftb_book_now_block
{
	float:right;
	height:50px;
	padding-top:30px;
	margin-right:5%;
}

.ftb_read_our_reviews
{
	height:40px;
	width:350px;
	top:44px;
	left:10px;	
	z-index:100;
	position:absolute;
	font-family:"Times New Roman", Times, serif;
	color:#fff;
	padding:5px 10px;
	font-size:24px;
	line-height:40px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;

}

.ftb_read_our_reviews img
{
	vertical-align:top;
	margin-right:10px;
}

.ftb_read_our_reviews img
{
	vertical-align:top;
}
.ftb_full_main
{
	border: 10px solid;
	border-radius:10px;
	border-top-left-radius:0px;
	padding:5px;
	box-shadow:#000 0px 0px 10px;
	overflow:auto;
	clear:both;
	min-height:600px;
	position:relative;
	margin-top:20px;
}

.ftb_full_main_left
{
	width:58%;
	float:left;
	min-height:600px;
}

.ftb_full_main_right
{
	
	clear: right;
float: right;
width: 40%;
padding:1%;
height: 400px;
padding-top: 10px;
}

.ftb_full_bottom_right
{
/*	height:110px;*/
	min-height:50px;
	width:280px;
	position: absolute;
	right: 40px;
	bottom: 40px;
	z-index: 2;
	text-align: center;
}




.ftb_full_main_right .ftb_reviews_breakdown
{
	width:256px;
	padding:10px;
	margin:10px 25px 10px auto;
	clear:both;
	border:1px solid #aaa;
	border-radius:3px;
	background-color:#fff;
}

.ftb_review_left
{
	float:left;
	width:105px;
	height:90px;
	overflow:auto;	
}




.ftb_full_main_left .ftb_reviews_body .oddReview
{
	background-color:#f5f5f5;
}

.ftb_review .ftb_review_left  .ftb_review_score
{
	font-size:11px !important;	
	line-height:11px !important;
}


.ftb_review_left .ftb_review_score {
border: 1px solid;
background-color: #fff;
padding: 0px 3px 3px 3px;
width: 36px;
margin: auto;
text-align: center;
margin-bottom: 3px;
border-radius: 3px;
-moz-border-radius: 3px;
font-size: 0.8em;
line-height: 0.8em;
}


.ftb_toggle_review 
{
	display:block;
	float:right;
	height:20px;
	padding-left:30px;
	width:50px;
	background-image:url('http://www.freetobook.com/reviews/images/bubbleGrey.png');
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color:#333;
	background-color:transparent;
}
#ftb_review_list_container a.ftb_toggle_review
{
	background-color:transparent;
}	

.ftb_toggle_review_open
{
	background-image:url('http://www.freetobook.com/reviews/images/bubbleOrange.png');
}


.ftb_reviews_controls
{
	padding-top:10px;
	text-align:center;
	clear:both;	
}

.ftb_full_main_left .ftb_review  p
{
	margin:0;	
}


.ftb_full_reviews .ftb_thin .ftb_w_check
{
	width:128px;
}


/* mods */

.ftb_w_cin_t,.ftb_w_cout_t
{
	display:inline-block;
	text-align:left;
	padding-left:2px;
	width:106px;
	font-size:12px;
}

.ftb_w_r_l_score .ftb_review_dots
{
	margin-left:4px;
}

.ftb_w_arr , .ftb_w_dep
{
	text-align:center;	
}

.ftb_w_arr input , .ftb_w_arr button ,.ftb_w_dep input , .ftb_w_dep button , .ftb_thin_wrap input , .ftb_thin_wrap button, .ftb_w_check
{
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

.ftb_w_check, input.ftb_w_check
{
	font-size:13px !important;	
	font-weight:bold;
	height:30px;
}


.ftb_widget button, .ftb_widget input[type="submit"], 
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;	
}

/* wp theme fixes */
.ui-datepicker-trigger, input.ftb_w_check
{
	padding:1px 6px;
}

input.ftb_w_check
{
	text-transform:none;	
	
}

.ftb_widget input[type="text"]
{
	box-sizing:content-box !important;
}

.reply
{
	border:1px solid #ccc;	
	padding:5px 15px 15px 40px;
	background-image:url('http://www.freetobook.com/reviews/images/bubbleGrey.png');
	background-repeat:no-repeat;
	background-position:10px 7px;
	clear:both;
}


