﻿/*//////////////////////////////////////*/
/* !!!!TEMPLATE!!!!			*/
/* www.ytbtravel.com theme style sheet	*/
/* YTB custom Theme			*/
/* Updated: 10/3/07			*/
/* Copyright 2007 YTB International Inc.*/
/* ------------------------------------	*/
/* NOTE:				*/
/* To expidite implimentation, please	*/
/* do not add or remove styles from this*/
/* page.				*/
/*//////////////////////////////////////*/

/* YTB GOLF - 9/8/09 - Shane Cook */
/* Updated 9/10/09 */

/*///////////*/
/*  Common   */
/*///////////*/

body {
	background-color: #0b4205;
	background-image: url(images/bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	color: #FFFFFF;
}

a:link, a:visited, a:active {
color:#BF2B17;}


a:hover {
	color: #f0b633;
	text-decoration: none;
}

div#border {
	background-color: Transparent;
}

#content_wraper tbody {
	/* background-color: #0b4205; */
}

td .left_column {
	background-color: Transparent;
}

#qsf .criteria {
	padding-left: 10px;
}

#qsf a:link, #qsf a:active, #qsf a:visited {
	color: #006699;
}

#qsf a:hover {
	color: #006699;
	text-decoration: none;
}

/* ////////////*/
/* PNG Support */
/* for IE 5/6  */
/* ////////////*/

img, div { behavior: url(iepngfix.htc) }

/*///////////*/
/* Title Bar */
/*///////////*/

table#title_bar {
	/* Your branded banner */
 	background-image: url(images/branding.png);
 	background-repeat:no-repeat;
	/* Match your banner height */
	height: 57px;
}
td .store_name, td .store_name_medium, td .store_name_long {
	padding-top: 38px;
	font-size: 14px !important;
	font-weight: bold;
}
td .store_name_left {
	width: 100px !important;
}

/*//////////////////*/
/*  Navigation Bar  */
/*//////////////////*/

table#nav_bar {
	font-size: 12px;
	background-image: url(images/nav_bar.png);
	margin-right: 3px;
	background-position: 0 3px !important;
}

#nav_bar a:link,
#nav_bar a:active,
#nav_bar a:visited  {
	text-decoration: none;
	color: #ffffff;
}

#nav_bar a:hover {
	text-decoration: underline;
	color: #ffffff;
}

/*//////////////*/
/* Quick Search */
/*//////////////*/

table#qsf {
	/* set form background color */
	/* background-image: url(images/d9e5d8.gif); */
	background-image: none;
	background-repeat: repeat;
	color: #000000;
}
#qsf .criteria {
	background-image: url(images/d9e5d8.gif);
}

#qsf .catagories {
	display: block;
	background-image: url(images/d9e5d8.gif);
	height: 87px;
	width: 296px !important; 
}

#qsf .title {
	/* title bar (i.e. Your Travel Search) */
	height: 35px;
	background-image: url(images/qsf_title.png);
	background-repeat: no-repeat;
}

#qsf .package { 
	/* package section (i.e. flight+hotel) */
	background-image: url(images/base/f7f7f7.gif);
	border: solid 1px #f0f5ef;
}

#qsf .searchButton {
	background-image: url(images/search_btn.gif);
}

#qsf .btnFlightsOff {
	background-image: url(images/flights_btn_off.gif);
}

#qsf .btnFlightsOn {
	background-image: url(images/flights_btn_on.gif);
}

#qsf .btnHotelsOff {
	background-image: url(images/hotels_btn_off.gif);
}

#qsf .btnHotelsOn {
	background-image: url(images/hotels_btn_on.gif);
}

#qsf .btnVacationsOff {
	background-image: url(images/vacations_btn_off.gif);
}

#qsf .btnVacationsOn {
	background-image: url(images/vacations_btn_on.gif);
}

#qsf .btnCarsOff {
	background-image: url(images/cars_btn_off.gif);
}

#qsf .btnCarsOn {
	background-image: url(images/cars_btn_on.gif);
}

#qsf .btnCruisesOff {
	background-image: url(images/cruises_btn_off.gif);
}

#qsf .btnCruisesOn {
	background-image: url(images/cruises_btn_on.gif);
}

#qsf .bl { 	
	/* image for bottom left rounded corner */
	background-image: url(images/qsf_bl.png);
}

#qsf .br { 
	/* image for bottom right rounded corner */
	background-image: url(images/qsf_br.png);
}

#qsf .qsfChildren {
	/* Visible when adding children. */
	background-color: #f0f5ef;
	border: solid 1px #ffffff;
}

#qsf .bottom {
	background-image: url(images/qsf_bt.jpg);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

/*//////////////*/
/* Deal Rotator */
/*//////////////*/

table#deal_rotator {
	/* Large custom area 
	background-image: url(images/xxxx.xxx);*/
}

/*/////////////////////*/
/* Vendor Link Section */
/*/////////////////////*/

#deals_2x1 .vendor_advertise_header {
	/* Header Color 
	color: #2f395c;*/
}

/*////////////////////////*/
/* Custom promotion space */
/*////////////////////////*/

#custom .promo {
	/* background-image: url(images/xxxx.xxx); */
}

/*////////*/
/* Footer */
/*////////*/

#ContentBottom .bl {
	/* page bottom left rounded corner 
	background-image: url(images/bl.gif);*/
}

#ContentBottom .br {
	/* page bottom right rounded corner 
	background-image: url(images/br.gif);*/
}

table#footer {
	color: #FFFFFF;
}

.lbox_1x1 {    font-family: Verdana, Arial, Helvetica, sans-serif;    width: 296px; }
 
 .lbox_header_1x1 {
	background-image: url(images/left_tp.png);
	height: 49px;
	width: 296px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #4db343;
}
.lbox_header_1x1_title {
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 12px;
	padding-top: 8px;
}
.lbox_header_1x1_editor {
	font-size: 12px;
	color: #6cae64;
	padding-left: 12px;
}
.lbox_content_1x1_caption img {
	float: left;
	clear: left;
	margin-left: 12px;
	margin-right: 9px;
	margin-bottom: 9px;
	border: thin solid #cccccc;
}
.lbox_content_1x1_caption {
 	width: auto;
	padding-top: 7px;
	padding-right: 12px;
	color: #6cae64;
	clear: both;
}
.lbox_footer_1x1 {
	background-image: url(images/left_btm.png);
	height: 5px;
	width: 296px;
	background-repeat: no-repeat;
}
.lbox_content_1x1_article {
    clear:both;
    color:#FFFFFF;
    padding-bottom:1px;
    padding-left:12px;
    padding-right:12px;
    font-size: 12px;
}

.lbox_content_1x1_article p {
	margin-top: 0;
 	padding-top: 0;
}
.lbox_content_1x1 {
	background-image: url(images/062403.jpg);
}

.box_inner {
	padding-left: 5px;
}
.lbox_1x1_top {
	background-image: url(images/box_top.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 5px;
}
.lbox_1x1_bottom {
	background-image: url(images/box_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
}

table#deals_4x1 {
    margin-top:3px;
}

.packageOptions input {
    padding-right: 5px;
}
