body {
	background: #799f98;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 10px;
	color: #636363;
}

body.home {
	background: #fff;
}

a, a:visited, a:active {
	color: #d97916;
	text-decoration: none;
}

hr {
	display: none;
}

.wrap {
	width: 745px;
	margin: 0 auto;
	position: relative;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

small {
	font-size: 12px;
}

em {
	font-style: oblique;
}

/* Header ---------------------------------------------------------------------------*/

#header {
	height: 140px;
	background: #fff;
}

#header h1 a {
	display: block;
	background: url("../images/airfaredig.gif") no-repeat;
	width: 268px;
	height: 67px;
	overflow: hidden;
	text-indent: -9999em;
	position: absolute;
	top: 40px;
	left: 0;
}

/* Navigation ---------------------------------------------------------------------------*/

#header ul#navigation {
	position: absolute;
	top: 65px;
	right: 0;
	color: #000;
	font-size: 14px;
	text-align: right;
	text-transform: uppercase;
	height: 24px;
	width: 400px;
}

#navigation li {
	float: left;
}

#navigation li.back {
	background: url("../images/lava.gif") no-repeat right -24px;
	width: 9px;
	height: 24px;
	z-index: 8;
	position: absolute;
}

#navigation li.back .left {
	background: url("../images/lava.gif") no-repeat top left;
	height: 24px;
	margin-right: 4px;
}

#navigation li a {
	color: #000;
	outline: none;
	text-align: center;
	top: 4px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	margin: auto 7px auto 7px;    
}

/* Main ---------------------------------------------------------------------------*/

#main {
	height: 85px;
	padding: 20px 0 0 0;
	background: #dc8226 url(../images/mainshadow.jpg) no-repeat top center;
}

#main h2 {
	color: #603913;
	font-size: 22px;
	margin: 0 0 15px 0;
}

#airplane {
	position: absolute;
	right: 0;
	top: -10px;
	width: 375px;
	height: 132px;
	background: url(../images/airplane.png) no-repeat;
}

#main input {
	width: 256px;
}

#main button {
	border: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
	text-indent: -9999em;
	width: 49px;
	height: 29px;
	background: url(../images/searchgo.gif) no-repeat;
}

button:hover {
	cursor: pointer;
}

/* Form ---------------------------------------------------------------------------*/

input {
	background: #c87110;
	height: 27px;
	padding: 0 0 0 7px;
	margin: 0;
	color: #fff;
	font-size: 18px;
	text-transform: lowercase;
	border: 1px solid #b35f00;
	border-right: none;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

/* Content ---------------------------------------------------------------------------*/

#content {
	background: #fff;
	padding-top: 55px;
}

body.home.blue #content {
	background: #65a099 url(../images/contentshadow.jpg) no-repeat top center;
}

#content h3 {
	font-size: 24px;
	color: #002926;
	margin: 0 0 7px 0;
}

#content h3 strong {
	font-weight: bold;
	float: left;
	padding: 2px 6px 4px 6px;
	margin: 0 6px 7px 0;
	letter-spacing: -1.5px;
	color: #fff;
	text-align: center;
	background: #d97916;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

body.home #content h3 {
	font-size: 18px;
	margin-left: 7px;
}

#content a.rss_btn {
	display: -moz-inline-box; /* Fixes Firefox */
	display: inline-block;
	margin-bottom: -1px;
	vertical-align: baseline;
	overflow: hidden;
	text-indent: -9999em;
	width: 16px;
	height: 16px;
	background: url(../images/rss.gif) no-repeat;
}

body.home #content a.rss_btn {
	width: 14px;
	height: 14px;
	background: url(../images/rss_home.gif) no-repeat;
}

#deals a.rss_btn {
	width: 12px;
	height: 12px;
	background: url(../images/rss_deals.gif) no-repeat;
}

/* Left ---------------------------------------------------------------------------*/
#left {
	width: 535px;
	float: left;
}

body.home #left {
	width: 480px;
}

#left p {
	margin-bottom: 12px;
}

/* Latest Deals ---------------------------------------------------------------------------*/

#latestdeals {
	background: #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px 10px 2px 10px;
	margin: 0 0 25px 0;
}

body.home.blue #latestdeals {
	background: #fff;
}

#latestdeals h4 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 15px 0;
	color: #000;
}

#latestdeals a {
	color: #d97916;
}

#latestdeals h4 strong {
	font-size: 20px;
	font-weight: bold;
	float: left;
	padding: 2px 6px 4px 6px;
	margin: 0 6px 0 0;
	letter-spacing: -1.5px;
	color: #fff;
	text-align: center;
	background: #d97916;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#latestdeals h4 a {
	color: #000;
}

#latestdeals p {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 16px 0;
}

#latestdeals hr, #deals hr {
	display: block;
	border: none;
	color: #adadad;
	background-color: #adadad;
	height: 1px;
	margin: 0 0 18px 0;
}

/* Deals ---------------------------------------------------------------------------*/




#deals {
	clear: both;
	background: #fff url(../images/shadow.jpg) no-repeat top center !important;
	margin: 0 0 40px 0;
	padding: 30px 0 0 0;
	font-size: 14px;
	line-height: 18px;
}

#deals h4 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 15px 0;
	color: #000;
}

#deals a {
	color: #d97916;
}

#deals h4 strong {
	font-size: 20px;
	font-weight: bold;
	float: left;
	padding: 2px 6px 4px 6px;
	margin: 0 6px 0 0;
	letter-spacing: -1.5px;
	color: #fff;
	text-align: center;
	background: #d97916;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#deals h4 a {
	color: #000;
}

#deals h4.button strong a {
	float: none;
	color: #fff;
}

#deals h4.button strong {
	margin-bottom: 16px;
}

#deals p {
	margin: 0 0 16px 0;
}

#deals ol, #deals ul {
	margin: 0 0 16px 16px;
	list-style: disc;
}

#deals ul {
	list-style: disc;
}

#deals ol {
	list-style: decimal;
}

#deals li {
	margin: 0 0 10px 16px;
}

.divider {
	background: url(../images/shadow.jpg) no-repeat top center;
	margin: 25px 0 0 0;
	height: 38px;
	clear: both;
}

.divider.flush {
	margin-top: 0;
}

#deals .divider hr {
	display: none;
}

#deals .ddmcc {
	float: left;
	width: 262px;
}

/* Sidebar ---------------------------------------------------------------------------*/

#sidebar {
	float: right;
	width: 160px;
	margin: 8px 0 0 0;
}

#sidebar a {
	color: #d97916;
}

#sidebar h3 {
	font-size: 16px;
	margin-left: 10px;
}

body.home #sidebar h3 {
	font-size: 18px;
	margin: 0 0 7px 7px;
}

#sidebar p {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 10px;
}

body.home #sidebar {
	background: none;
	width: 235px;
	margin: 0;
}

/* Where ---------------------------------------------------------------------------*/

#where {
	margin: 25px 0 25px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #ddd;
	padding: 10px;
}

#where p {
	font-style: oblique;
	margin: 0 0 0 0;
}

#where a {
	color: #000;
}

/* Signup ---------------------------------------------------------------------------*/

#signup {
	margin: 0 0 25px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #ddd;
	padding: 10px;
}

body.home.blue #signup {
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#signup h4 {
	font-size: 14px;
	color: #000;
	line-height: 17px;
	margin: 0 0 7px 0;
}

#signup p {
	font-style: normal;
}

#signup input, #addtag input {
	width: 100px;
}

body.home #signup input {
	width: 175px;
}

#signup button, #addtag button {
	border: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
	text-indent: -9999em;
	width: 32px;
	height: 29px;
	background: url(../images/emailgo_inside.gif) no-repeat;
}

body.home #signup button {
	background: url(../images/emailgo.gif) no-repeat;
}

/* Box ---------------------------------------------------------------------------*/

.box {
	margin: 0 0 25px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #ddd;
	padding: 10px;
}

.box.top {
	margin: 25px 0 25px 0;
}

/* Login ---------------------------------------------------------------------------*/

#loginbox p {
	font-size: 11px;
	margin-bottom: 0;
}

#loginbox input {
	margin: 0 0 10px 0;
}

#loginbox button {
	border: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
	text-indent: -9999em;
	width: 49px;
	height: 29px;
	background: url(../images/login_go.gif) no-repeat;
}

input#password {
	padding-right: 8px;
	width: 75px;
}

input#user_login {
	width: 131px;
	border-right: 1px solid #b35f00;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

input#remember {
	margin: 0 0 0 0;
}

#loginbox p.rememberme {
	font-size: 13px;
}

#loginbox p.rememberme input {
	font-size: 13px;
}

.mainlogin p {
	margin-bottom: 10px !important;
}

.mainlogin input#user_login {
	width: 300px;
}

.mainlogin input#password {
	width: 300px;
	padding-right: 0;
	border-right: 1px solid #b35f00;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.mainlogin button {
	background: #c87110 url(../images/loginmaingo.gif) no-repeat right;
	height: 22px;
	padding: 0 0 0 4px;
	margin: 0 10px 0 0;
	text-align: left;
	width: 125px;
	color: #fff;
	font-size: 12px;
	text-transform: lowercase;
	border: none;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

/* Heatmap ---------------------------------------------------------------------------*/

#heatmap {
	overflow: hidden;
}

#heatmap a {
	margin-bottom: 6px;
	line-height: 1.3em;
}

#heatmap ul {
	font-size: 12px;
	line-height: 1.3em;
}

/* In the News ---------------------------------------------------------------------------*/

#inthenews {
	background: #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px;
	margin: 0 0 25px 0;
}

body.home.blue #inthenews {
	background: #fff;
}

#inthenews p {
	margin: 0 0 12px 0;
}

/* Ad ---------------------------------------------------------------------------*/

.ad {
	margin: 0 auto 25px auto;
}

body.home .ad {
	width: 736px;
}

#deals .ad {
	width: 468px;
}

/* Cloud ---------------------------------------------------------------------------*/

#cloud {
	height: 83px;
	background: url(../images/backfooter.gif) repeat-x;
}

body.home.blue #cloud {
	background: url(../images/footerback.gif) repeat-x;
}

#cloud .wrap {
	width: 878px;
	height: 83px;
	background: url(../images/cloudfooter.gif) no-repeat;
}

body.home.blue #cloud .wrap {
	background: url(../images/footercloud.gif) no-repeat;
}

/* Footer ---------------------------------------------------------------------------*/
#footer {
	background: #799f98;
	color: #fff;
	padding: 10px 0 20px 0;
}

body.home.blue #footer {
	color: #636363;
	background: #fff;
}

#footer p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 20px 0;
}

#footer a {
	color: #000;
}

body.home.blue #footer a {
	color: #669999;
}

#footer p.credit {
	font-size: 11px;
	color: #fff;
	margin: 0;
}

body.home.blue #footer p.credit {
	color: #959595;
}

#footer p.credit a {
	color: #000;
}

#footer ul {
	float: right;
	text-align: right;
	font-size: 12px;
	text-transform: uppercase;
}

#footer ul li {
	display: inline;
	margin: 0 0 0 14px;
}

#footer ul li a {
	color: #fff;
}

body.home.blue #footer ul li a {
	color: #636363;
}


/* Auto Complete ---------------------------------------------------------------------------*/

.ac_results {
	padding: 0px;
	border: 1px solid #b35f00;
	background: #fff;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(../images/loader.gif) right center no-repeat;
}

.ac_odd {
	background-color: #f2f2f2;
}

.ac_over {
	background-color: #e7e7e7;
	color: #636363;
}

/* Pagination ---------------------------------------------------------------------------*/

.pagination {
	color: #dc8226;
	margin: -20px 0 0 0;
	padding: 0;
	font-size: 13px;
	text-align: center;
	float: right;
}

.pagination a {
	color: #dc8226;
	padding: 2px 5px;
	margin: 0 2px;
	text-decoration:none;
	background: #fff;
	border: 1px solid #ddd;
}

.pagination a:hover, div.pagination a:active {
	border: 1px solid #dc8226;
	background: #dc8226;
	color: #fff !important;
}

.pagination span.current {
	padding: 2px 5px;
	margin: 0 2px;
	border: 1px solid #dc8226;
	color: #fff;
	font-weight: bold;
	background: #dc8226;
}

.pagination span.disabled {
	display: none;
}

/* Alignment ---------------------------------------------------------------------------*/

.center {
	text-align: center;
}

.alignright {
	float: right;
}
	
.alignleft {
	float: left
}

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	
img.alignright, img[align="right"] {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

/* Comments ---------------------------------------------------------------------------*/

#comments input {
	text-transform: none;
	background: #ddd;
	padding: 0 0 0 4px;
	margin: 0;
	color: #636363;
	border: 1px solid #999;
	width: 250px;
	font-size: 13px;
	height: 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#comments input.check {
	width: 20px;
	background: transparent;
	padding: 0;
}

#comments p {
	margin: 0 0 5px 0;
}

#comments textarea {
	width: 521px;
	background: #ddd;
	padding: 4px;
	margin: 0;
	color: #636363;
	border: 1px solid #999;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 13px;
	height: 150px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#comments button {
	background: #999 url(../images/commentgo.gif) no-repeat right;
	height: 22px;
	padding: 0 0 0 4px;
	margin: 0 0 18px 0;
	text-align: left;
	width: 125px;
	color: #fff;
	font-size: 12px;
	text-transform: lowercase;
	border: none;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

ol.commentlist li {
	color: #000;
}

ol.commentlist li p {
	padding: 10px 0 0 0;
	font-size: 12px;
	color: #636363;
}

/* Tables ---------------------------------------------------------------------------*/


#deals table {
	background: #e7e7e7;
	border-collapse: collapse;
	width: 535px;
	border: none;
	margin: 0;
}

#deals table tr.alt {
	background: #f2f2f2;
}

#deals table#logotable tr.alt {
	background: #fff;
}

#deals table td {
	padding: 15px;
}


#deals table#logotable td {
	padding: 0px;
}

#deals table strong {
	font-weight: bold;
}

#deals table .title {
	width: 200px;
}

#deals table .info {
	width: 270px;
}


#deals table th {
	padding: 15px;
}

#deals table#logotable th {
	padding: 0px;
}

#deals table tr.tablehead {
	font-weight: bold;
	background: #fff;
}

span.postauthor {
	font-size: 14px;
}

.threadauthor small {
	color: #000;
}

#addtag {
	margin: 10px 0 0 0;
}

table#infotable {
	margin-bottom: -25px;
}


/* Tables ---------------------------------------------------------------------------*/

div.sociable {
	margin-top: 25px;
	padding-top: 37px;
	background: url(../images/shadow.jpg) no-repeat top center;
}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#discussion {
	padding-bottom: 3px;
}

.newsletter ul {
	list-style: none !important;
}

.newsletter li {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

.ddmcc input {
	background: transparent;
	border: none;
}
-opacity: 1;
	filter: alpha(opacity=100);
}

#discussion {
	padding-bottom: 3px;
}

.newsletter ul {
	list-style: none !important;
}

.newsletter li {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

.ddmcc input {
	background: transparent;
	border: none;
}

.newsletter input#user_email {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #b35f00;
	width: 300px;
}

.newsletterabout {
	width: 450px;
}

.column.three {
	float: left;
	width: 248px;
}
