/*
[2007-01-16]
Created by Matej
Contains all style definitions for the page layout
*/

#contentholder {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

body {
	margin:0;
	padding:0;
	background:#ffffff;
	font-size:12px;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
}

div, img {
	margin:0;
	padding:0;
	border:none;
}

table {
	font-size:12px;
}

a {
	text-decoration:underline;
	color:#333333;
}

a:hover {
	text-decoration:none;
}

b, strong {
	font-weight:bold;
}

h1 {
	margin:5px 0 5px 0;
	padding:0;
	font-size:22px;
	font-weight:bold;
	color:#9e9fa3;
}

h2 {
	margin:5px 0 5px 0;
	padding:0;
	font-size:16px;
	color:#0bb04a;
	font-weight:bold;
}

select {
	font-size:10px;
}

.pageWraper {
	margin:auto;
	width:760px;
	background:#ffffff;
}

.pageWraper .page {
	width:760px;
}

.pageWraper .page #header {
	width:760px;
	height:135px;
	background:url(images/lead_banner_760_135.jpg) no-repeat top left;
}

.pageWraper .page #menu {
	width:760px;
	height:35px;
	background:#000000;
}

.pageWraper .page #content {
	width:760px;
}

.pageWraper .page #footer {
	width:760px;
	background:#c0272c;
}

.pageWraper .page #footer a {
	color:#ffffff;
	font-size:12px;
}

.searchItm {
	font-size:11px;
	color:#ffffff;
	padding-top:5px;
}

.searchTitl {
	color:#fff300;
	font-weight:bold;
	font-size:18px;
	margin:10px 0 5px 0;
}

.searchTitl1 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:24px;
	line-height:20px;
	margin:0;
	padding:0;
}

.searchTitl2 {
	color:#ba2930;
	font-weight:bold;
	font-size:32px;
	line-height:28px;
	margin:0;
	padding:0;
}

.topMenu {
	margin:0 0 2px 0;
	border-bottom:solid 2px #ffffff;
	height:32px;
	background:#0cb14b;
}

.topMenu a {
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
}

.topMenu a:hover {
	text-decoration:underline;
}

.message {
	padding:15px;
	text-align:center;
	border:solid 1px #ff0000;
	background:#FFAEAE;
	font-weight:bold;
	color:#FF0000;
}

.contactfont {
	color:#ffffff;
	font-weight:bold;
	padding-left:20px;
}

.newedit {
	width:280px;
	font-size:10px;
	border:solid 1px #cccccc;
}

.ratesTable {
	margin:5px 0 0 0;
}

.ratesTable th {
	padding:2px 9px 2px 0;
	font-weight: bold;
	color:#c0272c;
}

.ratesTable td {
	padding:1px 5px 1px 0;
	color:#333333;
	font-size:10px;
}

ul.features {
	list-style-type:disc;
	margin:0;
	padding:0;
	margin-left:13px;
}

.homeText {
	color:#009ecc;
}

.homeText p {
	color:#009ecc;
}

.homeBottom {
	padding:10px;
}

.homeBottom a {
	display:block;
	float:left;
	color:#ffffff;
	margin-right:12px;
	vertical-align:middle;
}

.rangeDesc {
	width:250px;
	height:200px;
}

.rangeDesc .rangeName {
	width:95px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:33px 0 0 5px;
	float:left;
}

.rangeDesc .rangeFrom {
	width:30px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin:33px 0 0 5px;
	float:left;
}

.rangeDesc .rangePrice {
	width:60px;
	font-size:12px;
	font-weight:bold;
	color:#c0272c;
	margin:25px 0 0 10px;
	float:left;
	text-align:center;
}

.rangeDesc .rangeImage {
	margin:0 0 0 20px;
	text-align:center;
}

.homePhone {
	margin:0;
	padding:0 2px 0 2px;
}

.homePhone span.homeCountry {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.homePhone span.homePhoneNmbr {
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

#bottommenu {
	background:#e3e4e6;
}

#bottommenu td {
	padding:10px;
}

#bottommenu a {
	color:#333333;
	font-size:12px;
}

.ratesText {
	color:#0bb04a;
	font-size:20px;
}

.featuresTable {
	color:#333333;
	width:100%;
}

.featuresTable td {
	padding:5px 5px 5px 0;
	text-align:left;
}

.copyright {
	font-size:10px;
}

.pricePan {
	border-bottom:solid 1px #CCCCCC;
	padding:3px;
	font-weight:bold;
	text-align:center;
}

.tabber {
	width:100%;
	background-color:#F0F0F0;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	margin-bottom:10px;
}

table.tabber2n {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}

table.tabber2n td  {
	border-top:solid 1px #CCCCCC;
	border-collapse:collapse;
	text-align:right;
	padding:5px;
	line-height:13px;
	font-size:11px;
}

table.tabber2n td.smlfnt {
	font-size:10px;
	font-style:italic;
}

table.tabber2n th {
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	text-align:right;
	color:#0D6AB8;
	border-top:solid 1px #CCCCCC;
	border-collapse:collapse;
	padding:5px;
}

.tabber2 {
	width:100%;
	background-color:#F0F0F0;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	margin-bottom:10px;
}

.tabber td, .tabber2 td {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.quicktext3 {
	border-bottom:solid 2px #000000;
	border-right:solid 1px #CCCCCC;
	padding:3px;
	color:#2492C6;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}

.prices2 {
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:3px;
	font-weight:bold;
	text-align:center;
	line-height:13px;
	font-size:11px;
}

.prices {
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:3px;
	text-align:center;
	font-weight:bold;
	line-height:13px;
	font-size:11px;
}

.middle {
	margin:0 auto;
}

.middle1 {
	text-align:center;
	width:220px;
	padding:10px;
	float:left;
	border-right:dashed 1px #868688;
	border-collapse:collapse;
}

.middle2 {
	text-align:center;
	width:220px;
}

.middle2 img {
	width:200px;
	border:none;
}

.middle3 {
	 float:left;
	 padding-left:10px;
	 border-left:dashed 1px #868688;
	 border-collapse:collapse;
	 width:226px;
}

.resultDiv {
	border-top:dashed 1px #868688;
	border-bottom:dashed 1px #868688;
	width:520px;
}

form {
	margin:0;
	padding:0;
}

table.desctbl {
	width:100%;
	background-color:#F0F0F0;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	margin-bottom:10px;
}

table.desctbl td {
	border-bottom:solid 2px #000000;
	border-right:solid 2px #000000;
	padding:3px;
	color:#2492C6;
	font-size:14px;
	text-align:center;
}

table.desctbl td.pricePanr {
	text-align:right;
}

/*------- form -------*/

select {
	font-size:11px;
	padding-left:0;
}

/*------- reset -------*/

div {
	margin:0;
	padding:0;
}

.tabber2 {
	width:255px;
}

.prices2 {
	overflow:hidden;
}

.prices {
	text-align:right;
}

.tab21 {
	float:left;
	width:49%;
}

.tab21 {
	float:left;
	width:49%;
}

.tab31 {
	float:left;
	width:33%;
}

.tab32 {
	float:left;
	width:33%;
}

.tab33 {
	float:left;
	width:33%;
}

.pricelast {
	text-align:right;
	font-weight:bold;
}

/*--------- common styles --------*/

.ajax-loading {
	 background:url(images/common/loader.gif) no-repeat center center;
	 min-height:60px;
}

.popContent {
	font-size:12px;
	color:#333333;
}

.popContent h3 {
	color:#35A0D9;
	font-size:13px;
}

.popTitle {
	color:#9e9fa3;
}

.reset {
	clear:both; 
	height:1px;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}

/*--------- common styles --------*/

.link {
 	color:#0bb04a;
 	line-height:20px;
}

.link a {
 	color:#0bb04a;
}

.lowest {
	padding-top:5px;
	font-size:12px;
	color:#333333;
}

.lowest span {
	font-size:20px;
	color:#ed1626;
	font-weight:bold;
}

.lowest_bord {
	border:dashed 1px #868688;
	width:240px;
	height:275px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

.lowest_bord1 {
	text-align:center;
	padding:10px;
}

.lowest_bord1 {
	text-align:center;
}

.lowest_bord2 img {
	max-width:160px;
	border:none;
}

.txt11 {
	color:#333333;
	font-size:11px;
	text-align:center;
	width:490px;
	margin:15px 0 0 0;
}

/*---------------results OTA------------------*/

table.tabber2n {
	width:255px;
	border-collapse:collapse;
	margin:10px 0 15px 0;
}

table.tabber2n td  {	
	border:1px solid #666666;
	border-collapse:collapse;
	text-align:right;
	padding:5px;
	line-height:13px;
	font-size:12px;
}

table.tabber2n td.smlfnt {
	font-size:12px;
	font-style:italic;
}

table.tabber2n th {
	font-size:12px;
	line-height:14px;
	text-align:right;
	color:#524232;
	border:1px solid #666666;
	border-collapse:collapse;
	padding:5px;
}

.fineprint, a.fineprint, a.fineprint:visited, a.fineprint:hover {
	font-size:11px;
	color:#333333;
	font-weight:normal;
	text-align:left;
}

.prices21 {
	line-height:13px;
	font-size:12px;
	text-align:right;
}

.prices3	{
	line-height:13px;
	font-size:12px;
	text-align:right;
}

/*---------pagination--------*/

.pagination {
	text-align:center;
	margin-bottom:10px;
}

.pagination ul {
	margin-left:0;
	padding-left:0;
	display:inline;
} 

.pagination ul li {
	margin-left:0;
	padding:3px 15px;
	border-left:1px solid #d0d0d0;
	list-style:none;
	display:inline;
}

.pagination ul li.first {
	margin-left:0;
	border-left:none;
	list-style:none;
	display:inline;
}

.pagination ul li span, .pagination ul li a, .pagination ul li a:hover {
    font-size:10pt;
}

.pagination ul li a {
    text-decoration:underline;
}

.redLinks {
	color:#0bb04a;
	float:none;
	text-align:center;
}

.redLinks a, .redLinks a:visited {
	color:#0bb04a;
	text-decoration:underline;
	cursor:pointer;
}

.red {
	color:#ff0000;
	font-size:11px;
	text-align:left;
	margin:3px 0 0 0;
}

.redd {
	color:#ff0000;
	font-size:10px;
}

.redd a {
	text-decoration:underline;
	color:#FF0000;
	font-size:10px;
}

/*----------Feedback Popup ----------*/

#tell-us-trigger {display: block !important;} /* display feedback popup */

