body {
	margin : 0 auto 0 auto;
	padding : 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width : 100%;
}

body.travelocity, body.part { background : #036; }
body.aaa { background : url(../images/partner_templates/aaa_page_back.gif) top left repeat; }
body.aarp { background : url(../images/partner_templates/aarp_page_back.gif) top left repeat; }
body.rwds { background : url(../images/partner_templates/gtr_page_back.gif) top left repeat; }

#container {
	margin : 0 auto 0 auto;
	padding : 0;
	width : 760px;
	background : url(../images/template/page_back.gif) top left repeat-y;
	position : relative;
	clear : both;
}

/* Homepage Flash */

#homepageFlash {
	margin : 10px 11px 10px 10px;
	padding : 0;
	height: 312px;
	width : 555px;
	display : block;
}

/* Homepage Header Styles */

#partner_header { margin : 0 auto 0 auto; padding : 0; width : 760px; display : block; clear : both; }

#printheader { display : none; }

#header {
	margin : 0;
	padding : 0;
	height : 183px;
	width : 760px;
	background : url(../images/template/header_tagline.gif) bottom left no-repeat;
	display : block;
	position : relative;
	clear : both;
}

body.travelocity #container.interior #header, body.travelocity #header  { background : url(../images/partner_templates/travelocity_tagline.gif) bottom left no-repeat; }
body.aaa #container.interior #header, body.aaa #header  { background : url(../images/partner_templates/aaa_tagline.gif) bottom left no-repeat; }
body.aarp #container.interior #header, body.aarp #header { background : url(/images/partner_templates/aarp_tagline.gif) bottom left no-repeat; }
body.rwds #container.interior #header, body.rwds #header  { background : url(../images/partner_templates/gtr_tagline.gif) bottom left no-repeat; }
body.part #container.interior #header, body.part #header  { background : url(../partners/localhost/headertagline.gif) bottom left no-repeat; }


#header div {
	margin : 0;
	padding : 0;
	height : 152px;
	width : 760px;
	display : block;
	clear : both;
}

#container.home #header a, #container.home #header img {
	margin : 0;
	padding : 0;
	height : 152px;
	width : 760px;
	border: none;
	outline: none;
	display : block;
	clear : both;
}

#container.home #header a { position: absolute; top: 0; left: 0; cursor: pointer; }

#top-nav a.reduce { display : none; }

/* Interior Header Styles */

#container.interior #header {
	margin : 0;
	padding : 0;
	height : 233px;
	width : 760px;
	background : url(../images/template/header_tagline.gif) top left no-repeat;
	display : block;
}

#container.interior #header div {
	margin : 0;
	padding : 0;
	height : 202px;
	display : block;
	float : left;
	overflow : hidden;
	clear : none;
}

#container.interior #header div.findtrip { border-top : 1px #2f4157 solid; width : 184px; }

#container.interior #header div.flash { width : 576px; }

/* Content Styles - Right Column */

#side-content {
	margin : 0;
	padding : 0 0 10px 0;
	width : 184px;
	display : block;
	float : left;
}

#side-content a.leftnav-destinations
{
    display : block;
    height : 30px;
    background : url(/images/template/destinations.jpg) top left no-repeat;
}

a.sidebtn {
	margin : 0;
	padding : 0;
	background : url(../images/template/sidebtn_back.gif) top left no-repeat;
	display : block;
}


a.sidebtn img { margin : 0; padding : 0; display : block; }

/* Find a Trip Styles*/

#find-trip {
	margin : 0;
	padding : 0;
	font-size : 8pt;
	height : 166px;
	width : 184px;
	background : url(../images/template/findtrip_back.gif) top left repeat-y;
	display : block;
	overflow : hidden;
}

#find-trip p {
	margin : 0;
	padding : 35px 7px 10px 7px;
	height : 121px;
	width : 170px;
	background : url(../images/template/findtrip_bottom.gif) bottom left no-repeat;
	display : block;
	overflow : hidden;
}

input.button {
	margin : 3px 0 0 85px;
	padding : 0;
	display : inline-block;
}

input.keyword {
	margin : 0 0 5px 66px;
	padding : 0;
	width : 100px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	display : inline-block;
}

#find-trip span {
	margin : 0;
	padding : 0;
	width : 170px;
	background : url(../images/template/findtrip_keyword.gif) top left no-repeat;
	display : block;
}

select {
	margin : 0 0 5px 0;
	padding : 0;
	width : 170px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	display : block;
}

/* Toolbox Styles */

#toolbox {
	margin : 0;
	padding : 10px 0 10px 0;
	width : 184px;
	display : block;
}

#toolbox a {
	margin : 0;
	display : block;
	margin-left : 1px;
	height : 63px;
}

#toolbox a.especials{ background : url(../images/template/especials-button.jpg) left no-repeat;}
#toolbox a.wtclogin { background : url(../images/template/wtc-button.jpg) left no-repeat; }
#toolbox a.group { background : url(../images/template/family-friends-button.jpg) left no-repeat; }
#toolbox a.brochure { background : url(../images/template/catalog-button.jpg) left no-repeat; }
#toolbox a.ask { background : url(../images/template/question-button.jpg) left no-repeat; }
#toolbox a.custom { background : url(../images/template/design-your-trip-button.jpg) left no-repeat;}
#toolbox a.reviews { background : url(../images/template/review-button.jpg) left no-repeat; }


/*Sectional Navigation Styles */

#sectionnav {
	margin : 0;
	padding : 30px 0 2px 0;
	width : 184px;
	display : block;
}

.tour { background : url(../images/template/section_back_tour.gif) top left no-repeat; }
.resources { background : url(../images/template/section_back_resources.gif) top left no-repeat ; }

p.info
{
    font-size : 10px;
    padding : 0 0 15px 20px;
}

#sectionnav a {
	margin : 0;
	padding : 9px 10px 8px 10px;
	width : 164px;
	background : url(../images/template/section_nav_divider.gif) top left repeat-x;
	display : block;
}

/* Travel Showcase and other Subsections */

#sub-box {
	margin : 10px 11px 0 10px;
	padding : 0;
	width : 555px;
	background : url(../images/template/homesub_back.gif) top left repeat-y;
	display : block;
}

#sub-box h1 {
	margin : 0;
	padding : 0;
	height : 32px;
	width : 555px;
	background : url(../images/template/homesub_title_back.gif) bottom left repeat-x #fff;
	display : block;
	font-variant : small-caps;
}

#sub-box h1.gemintro {
	margin : 0;
	padding : 0;
	height : 50px;
	width : 555px;
	background : url(../images/template/gemsofadeal.jpg) bottom left repeat-x #fff;
	display : block;
}

#sub-box h1.offers {
	margin : 0;
	padding : 0;
	height : 8px;
	width : 555px;
	background : url(../images/template/offers_bar.gif) bottom left repeat-x #fff;
	display : block;
}

#sub-box h1 img {
	margin : 0;
	padding : 0;
	display : block;
	float : left;
}

#sub-box h2 {
	margin : 0;
	padding : 0;
	height : 32px;
	width : 555px;
	background : url(../images/template/homesub_bottom_back.gif) bottom left no-repeat #fff;
	display : block;
	clear : both;
}

#sub-box h2.blue { height : 33px; background : url(../images/template/homesub_bottom_blue.gif) bottom left no-repeat #fff; }

#sub-box h2 img {
	margin : 0;
	padding : 0;
	display : block;
	float : right;
}

#sub-box h2 a {
	margin : 0;
	padding : 0;
	width : auto;
	background : none;
	display : block;
}

#sub-box p {
	margin : 0;
	padding : 15px;
	width : 525px;
	background : url(../images/template/homesub_divider.gif) bottom left repeat-x;
	display : block;
	overflow : auto;
}

#sub-box p.noback {
	background : none;
}

#sub-box table {
	margin : 0 auto 10px auto;
	padding : 0;
	width : 96%;
	border : 1px #dfdfdf solid;
	background : none;
	display : table;
	clear : both;
}

#sub-box table tr { margin : 0; padding : 0; background : none; border-bottom : 1px #ccc solid; }
#sub-box table tr td { margin : 0; padding : 5px 8px 6px 9px; background : url(../images/template/table_td_back.gif) top right repeat; }
#sub-box table tr.title td { background : url(../images/template/table_alt_back.gif) top right repeat; }
#sub-box table tr.latest td { background : url(../images/template/table_latest_back.gif) top right repeat; }
#sub-box table tr.alt td { background : url(../images/template/table_alt_back.gif) top right repeat; }

#sub-box a.button2 {
	margin : 15px 0 0 0;
	padding : 0;
	height : 33px;
	width : 168px;
	background : url(../images/template/button_blank.gif) top left no-repeat;
	display : block;
}

#sub-box a img { padding : 0; display : block; }
#sub-box img { padding : 0 15px 0 0; display : block; float : left; }

.yellowBox {
	margin: 0 auto;
	padding: 15px;
	/* background: url(../images/template/yellowBox.gif) top center repeat-y; */
	text-align: center;
}
.notYellowBox {
	margin: 0 auto;
	padding: 10px 15px 15px 15px;
}
.redHeader {
	padding-left: 15px;
	color: #c40308;
	font-family: "Times New Roman", serif;
	font-size: 15pt;
	font-variant: small-caps;
}


/* World Traveler Club Link on Homepage */

#wtc {
	margin : 10px 11px 10px 10px;
	padding : 0;
	width : 555px;
	display : block;
}

/* Big Map on Destinations Page */

#bigmap {
	margin : 0 10px 0 10px;
	padding : 0;
	width : 555px;
	display : block;
}

/* User Links */

#userlinks {
	margin : 0 auto 0 auto;
	padding : 15px 21px 15px 19px;
	width : 535px;
	color : #fff;
	background : url(../images/template/user-nav_back.gif) bottom center no-repeat;
	display : block;
	clear : both;
}

#userlinks strong { margin : 0; padding : 0 0 10px 0; width : 535px; color: #fff ; font-size: 9pt; display : block; position : relative }
#userlinks strong a { padding : 0; position : absolute; top : 0; right : 0; }

#form #userlinks {
	margin : 0;
	padding : 15px 21px 15px 19px;
	width : 535px;
	color : #fff;
	background : url(../images/template/user-nav_back.gif) bottom center no-repeat;
	display : block;
	clear : both;
}

#form #userlinks strong { margin : 0; padding : 0 0 10px 0; width : 535px; color: #fff ; font-size: 9pt; display : block; position : relative }
#form #userlinks strong a { padding : 0; font-weight : normal; position : absolute; top : 0; right : 0; }

#userlinks a { padding : 5px 0 5px 0; color : #fff; text-decoration : none; }
#userlinks a:hover { color : #369; }

/* Tour Info */

#tourlinks {
	margin : 0 11px 0 9px;
	padding : 0;
	width : 615px;
	display : block;
	clear : both;
}

#tourlinks a {
	margin : 0;
	padding : 0;
	height : auto;
	width : auto;
	font-size : 9pt;
	display : block;
	float : left;
}

#tourlinks a.savetour { padding: 13px 10px 5px 27px; background : url(../images/template/button_savetour.gif) top left no-repeat; }
#tourlinks a.sendfriend { padding: 13px 10px 5px 28px; background : url(../images/template/button_sendfriend.gif) top left no-repeat; }
#tourlinks a.printtour { padding: 13px 10px 5px 31px; background : url(../images/template/button_printtour.gif) top left no-repeat; }
#tourlinks a.fbshare { padding: 11px 10px 7px 2px; }

center {
	margin : 0 11px 0 9px;
	padding : 0;
	width : 535px;
	display : block;
	clear : both;
}

/* Breadcrumb Links */

#breadcrumb {
	margin : 0 11px 0 9px;
	padding : 10px 0 0 0;
	width : 535px;
	display : block;
	clear : both;
}

/* Tour Title Header on detail page */

#tour-title h1 {
	letter-spacing : 2px;
	font-size : 14pt;
}


/* City Package Stlyes */

#city-package {
	margin : 10px 0 0 0;
	padding : 15px 10px 15px 10px;
	width : 556px;
	background : url(../images/template/highlight_back.gif) repeat;
	display : block;
	float : right;
}

#city-package p {
	margin : 0 .43% 0 .43%;
	padding : 1%;
	width : 30%;
	background : url(../images/template/homesub_title_back2.gif) bottom left repeat-x #fff;
	text-align : center;
	display : block;
	float: left;
}

#city-package strong { margin : 0; padding : 0 0 3px 0; display : block; }
#city-package img { margin : 0 0 5px 0; padding : 0; height : 100px; width : 100%; display : block; float: left; }

/* Ship Stlyes */

.ship-image {
	margin : 10px 0 10px 0;
	padding : 0;
	width : 556px;
	display : block;
}

/* Default Styles */

h1 {
	margin : 0 11px 0 9px;
	padding : 15px 10px 10px 10px;
	width : 535px;
	font-family : "Times Semibold", "Times New Roman" ;
	letter-spacing : 2px;
	font-size : 17pt;
	background : url(../images/template/homesub_title_back.gif) bottom left repeat-x;
	display : block;
	clear : both;
	font-variant : small-caps
}

#main-content h1 strong { display : none; }

h2 {
	margin : 0;
	padding : 10px;
	width : auto;
	color : #900;
	font-size: 9pt;
	display : block;
}

h2 a {
	margin : 0;
	padding : 3px 0 3px 30px;
	width : auto;
	background : url(../images/template/arrow.gif) left no-repeat;
	display : block;
}

h3 {
	margin : 0;
	padding : 10px;
	width : auto;
	color : #036;
	font-size: 9pt;
	display : block;
}

h3.divider { margin : 0 auto 0 auto; width : 536px; background : url(../images/template/homesub_divider.gif) top left repeat-x; border-top : 10px #fff solid; clear : both; }

h4 {
	margin : 0;
	padding : 10px;
	width : auto;
	font-size: 9pt;
	display : block;
}

h5 {
	margin : 0;
	padding : 3px 0 3px 0;
	width : auto;
	color : #036;
	font-size: 9pt;
	display : block;
}

h6 {
	margin : 0 11px 0 9px;
	padding : 15px 0 10px 0;
	width : 555px;
	color : #036;
	font-size: 9pt;
	background : url(../images/template/homesub_divider.gif) bottom left repeat-x; 
	display : block;
}

p {
	margin : 0;
	padding : 10px;
	width : auto;
	display : block;
}

p.img { padding : 0; }

p.img img {
	margin : 0 10px 10px 0;
	padding : 0 0 0 10px;
	background : #fff;
	display : block;
	float : right;
}

p.divider { margin : 0 11px 0 10px; padding : 10px 0 11px 0; width : 555px; font-size: 9pt; background : url(../images/template/homesub_divider.gif) bottom left repeat-x; display : table; clear : both; }
p.divider strong { margin : 0; padding : 0 11px 10px 0px; width : auto; color : #036; display : block; }
p.divider2 { margin : 0 11px 0 10px; padding : 10px 0 11px 0; background : url(../images/template/homesub_divider.gif) top left repeat-x; text-align : center; clear : both; }
p.divider-wrap { margin : 0 11px 0 10px; padding : 10px 0 11px 0; background : url(../images/template/homesub_divider.gif) bottom left repeat-x; }
p.divider-wrap strong { margin : 0; padding : 0 11px 10px 0px; width : auto; color : #036; font-size: 9pt; display : block; }

/* Affordable Luxury Icon: */
p.affluxury {background : url(/images/template/affordableluxury.gif) bottom left repeat-x;}

table {
	margin : 10px auto 10px auto;
	padding : 0;
	width : 96%;
	font-size : 9pt;
	border : 1px #dfdfdf solid;
	background : none;
	display : table;
	clear : both;
}

tr { margin : 0; padding : 0; background : none; border-bottom : 1px #ccc solid; }
tr td { margin : 0; padding : 5px 7px 6px 7px; background : url(../images/template/table_td_back.gif) top right repeat; }
table tr.title td { background : url(../images/template/homesub_title_back2.gif) bottom left repeat-x #fff; font-weight : bold; }
table tr.latest td { background : url(../images/template/table_latest_back.gif) top right repeat; }
table tr.alt td { background : url(../images/template/table_alt_back.gif) top right repeat; }

ul {
	margin : 0;
	padding : 10px 11px 10px 30px;
	width : auto;
	display : block;
}

li { padding : 0 0 7px 0; }

object, embed {
	margin : 0;
	padding : 0;
	display : block;
}

strong { margin : 0; padding : 5px 0 0 0; color: #900 ; font-size: 9pt; width : auto; display : block; }

a { color : #369; text-decoration : none; }
a:hover { color : #900; }
a.button {
	margin : 0;
	padding : 4px 32px 4px 8px;
	width : auto;
	border : 1px #369 solid;
	background : url(../images/template/button_back.gif) right no-repeat;
	display : block;
	float : right;
}

a.button2 {
	margin : 0;
	padding : 4px 32px 4px 8px;
	width : auto;
	border : 1px #369 solid;
	background : url(../images/template/button_back.gif) right no-repeat;
	display : inline;
}

a.button3 {
	margin : 10px 10px 10px 0;
	padding : 4px 32px 4px 8px;
	width : auto;
	border : 1px #369 solid;
	background : url(../images/template/button_back.gif) right no-repeat;
	display : block;
	float : left;
	clear : both;
}

#main-content {
	margin : 0;
	padding : 0 0 10px 0;
	width : 576px;
	display : block;
	float : right;
}

#main-content.three-col { margin : -10px 0 10px 0; padding : 0 10px 0 10px; width : 556px; }
#main-content.three-col div { margin : 0; padding : 0; width : 33.3%; display : block; float: left; }

.highlighted { background : url(../images/template/highlight_back.gif) top left repeat; }

p.text-highlight, #form p.text-highlight { padding : 10px 0 10px 0; clear : both; width : 100%; display : table; }

p.text-highlight span, #form p.text-highlight span {
	margin : 10px 0 0 0;
	padding : 14px 30px 14px 30px;
	height : auto;
	width : auto;
	color : #369;
	background : url(../images/template/text_highlight_back.gif) left repeat-x;
	display : block;
	position : relative;
	overflow : hidden;
}

p.text-highlight span img, #form p.text-highlight span img {
	margin : 0;
	padding : 0;
	display : block;
	position : absolute;
}

p.text-highlight span img.t-left, #form p.text-highlight span img.t-left { width : 600px; height : 20px; top : 0; left : 0; z-index : 102; }
p.text-highlight span img.t-right, #form p.text-highlight span img.t-right { width : 30px; height : 20px; top : 0; right : 0; z-index : 103; }
p.text-highlight span img.b-left, #form p.text-highlight span img.b-left { width : 600px; height : 300px; bottom : 0; left : 0; z-index : 100; }
p.text-highlight span img.b-right, #form p.text-highlight span img.b-right { width : 30px; height : 300px; bottom : 0; right : 0; z-index : 101; }

/* Weather */

#weather {
	margin : 0 auto 0 auto;
	padding : 5px 10px 5px 10px;
	width : 535px;
	font-size : 9pt;
	background : none;
	display : table;
	clear : both;
}

#weather a img { width : auto; }

#weather table, #weather table table { border : none; width : auto; background : none; }
#weather table td { margin : 0; padding : 0; border : none; width : auto; background : none; }

#form #weather input {
	margin : 1px 5px 0 0;
	padding : 2px;
	width : auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border : 1px #ddd solid;
	display : block;
	float : left;
}

/* Forms */

#form {
	margin : 0;
	padding : 0;
	width : 575px;
	display : block;
	clear : both;
}

#form p.buttons { text-align : center; }

#form fieldset {
	margin : 0;
	padding : 5px;
	width : auto;
	border : none;
	background : url(../images/template/form_divider.gif) bottom left no-repeat;
	display : block;
	clear : both;
}

#form label {
	margin : 0;
	padding : 4px;
	width : 227px;
	display : block;
	text-align : right;
	float : left;
}

#form label.fulllabel
{
    width : auto;
    text-align : left;
    padding : 10px;
}

#form label.brochure { width : 400px; text-align : left; }
#form label.brochure img { margin : 0; padding : 0 10px 0 0; display : block; float : left; }
#form label.profile1 { padding : 4px; width : 311px; text-align : center; }
#form label.profile2 { width : 211px; text-align : center; }
#form label.profile3 { padding : 0 0 4px 0; width : 319px; text-align : center; }
#form label.profile4 { padding : 0 0 0 60px; width : 151px; text-align : center; }
#form fieldset.checkbox label { width : 140px; text-align : left; }
#form fieldset.boldlabel label { font-weight : bold; }

#form input {
	margin : 1px 5px 0 0;
	padding : 2px;
	width : 300px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border : 1px #777 solid;
	display : block;
	float : left;
}

#form input[type="hidden"] { display : none; }

#form select {
	margin : 1px 5px 0 0;
	padding : 2px;
	width : auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border : 1px #777 solid;
	display : block;
	float : left;
}

#form textarea {
	margin : 1px 5px 0 0;
	padding : 2px;
	height : 80px;
	width : 300px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border : 1px #777 solid;
	display : block;
	float : left;
}

#form textarea.fulltextarea
{
    width : 95%;
    margin-left : 10px;
    height : 120px;
}

#form span {
	margin : 0;
	padding : 5px;
	width : auto;
	display : block;
	text-align : left;
	float : left;
}

#form fieldset span.radio input {
	margin: 0;
	padding: 0;
	width: 20px;
	border: none;
	text-align: right;
}

#form span.radio label {
	margin: 0;
	padding: 0 5px 0 0;
	width: 222px;
	float: left;
	text-align: right;
}

#form input.radio { margin : 0; padding : 0; border : none; width : 20px; }
#form span.checkbox input { margin : 3px 3px 0 3px; padding : 0; border : none; width : 20px; }
#form input.checkbox { margin : 3px 3px 0 3px; padding : 0; border : none; width : 20px; }
#form input.medium { width : 163px; } #form input.small { width : 125px; } #form input.xsmall { width : 28px; }
#form input.button {
	margin : 0 auto 0 auto;
	padding : 4px 27px 4px 4px;
	width : auto;
	border : 1px #369 solid;
	background : url(../images/template/button_back.gif) right no-repeat;
	display : inline;
	float : none;
}

#form strong {
	margin : 0;
	padding : 5px 0 5px 0;
	width : auto;
	font-size: 9pt;
	display : block;
}

/* Footer Styles */

#partner_footer { margin : 0 auto 0 auto; padding : 0; width : 760px; display : block; }
     
#footer {
	margin : 0;
	padding : 1px 0 0 0;
	width : 760px;
	background : url(../images/template/findtrip_bottom.gif) top left repeat-x  #fff;
	display : block;
	clear: both;  /* starts the footer below the floated content */
	
}

#footer p.main { color: #000; text-align : left; border : none; }
#footer p.sub { padding : 0 10px 10px 10px; color: #000; text-align : left; border : none; }
#footer p.logos { padding : 0 0 10px 0; color: #000; text-align : center; border : none; }

#footer a { color: #666; }
#footer a:hover { color: #000; }

.searchresultsshortdesc
{
    font-size : smaller; 
    padding-top : 10px; 
    display : block; 
    width : 450px;
}


/* Marketing Block Styles */

.marketingblock
{
    height : 195px;
    cursor : pointer; 
    display : inline-block;
    vertical-align : top;
    overflow : hidden;
}

.marketingblock img, #sub-box .marketingblock img
{
    display : block;
    text-align : center;
    overflow : hidden;
    float : none;
}

.marketingblock #marketingblocktitle
{
    font-weight : bold;
    padding : 2px 2px 5px 2px;
    text-align : center;
    font-size : 11pt;
}

.divgridphone
{
    padding: 8px;
    position: absolute;
    margin-top: 20px;
    background-color: #f0e68c;
    border-right: #daa520 1px solid;
    border-top: #daa520 1px solid;
    border-left: #daa520 1px solid;
    border-bottom: #daa520 1px solid;
    display : none;
}

.trPriceGridRow .button
{
    width : 110px;
}

.trPriceGridRow div
{
    padding-top : 4px;
    padding-bottom : 4px;
    text-align : center;
}

.ratingStarFilled, .ratingStarWait
{
 background-image : url(/images/rating/FilledStar.png);
 background-repeat : no-repeat; 
}

.ratingStarEmpty
{
 background-image :url(/images/rating/EmptyStar.png);
 background-repeat : no-repeat; 
}

/* CALENDAR STYLES */
    .gtCal { margin: 0 0 0 0; background-color: #FFFFCC; z-index:1000; }
    .gtCal .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica; background-color : #FFFFCC; border : 1px solid #000;}
    .gtCal .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
    .gtCal .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
    .gtCal .ajax__calendar_container TABLE {font-size:11px;}
    .gtCal .ajax__calendar_header {height:20px;width:100%;}
    .gtCal .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
    .gtCal .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
    .gtCal .ajax__calendar_title {cursor:pointer;font-weight:bold;}
    .gtCal .ajax__calendar_footer {height:15px;}
    .gtCal .ajax__calendar_today {cursor:pointer;padding-top:3px;}
    .gtCal .ajax__calendar_dayname {font-weight : bold; height:17px;width:17px;text-align:right;padding:0 2px;}
    .gtCal .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 0;cursor:pointer;}
    .gtCal .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
    .gtCal .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

    .gtCal .ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
    .gtCal .ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
    .gtCal .ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
    .gtCal .ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
    .gtCal .ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
    .gtCal .ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}
    
    .gtCal td {padding : 1px 1px 1px 1px; background : none;}
    .gtCal table {border : none;}

    .gtCal .ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
    .gtCal .ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
    .gtCal .ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

    .gtCal .ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
    .gtCal .ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

    .gtCal .ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
    .gtCal .ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
    .gtCal .ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

    .gtCal .ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
    .gtCal .ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/* END CALENDAR STYLES */

#feedbacktable
{
    width : auto;
}

#feedbacktable tr td
{
    background : none;
}

#feedbacktable input
{
    width : auto;
}

#feedbackdiv
{
    padding : 0 10px 0 10px;
}

#form .inputNoFormat 
{
}

#form .inputNoFormat input
{
    display : inline;
    width : auto;
    vertical-align : top;
    float : left;
    border : none;
}

.gvTourComments {border : none; margin : none; padding : 0;}
.gvTourComments tr, .gvTourComments td, .gvTourComments th {border : none; background : none; margin : none; padding : none;}
#CommentsLabel {position : relative; left : 200px}
.gvTourCommentsPagerStyle table {border : none; margin : none; padding : 0;}

#container.home #header a.nextHeaderImg
{
	height : 20px;
	width : 70px;
	background : url(../images/template/button_back.gif) top left no-repeat;
    margin-top : 110px;
    margin-left : 650px;
    text-align : center;
    padding-top : 5px;
}

a.mktgImgLeft img, a.mktgImgMid img, a.mktgImgRight img
{
    border : none;
    width : 180px;
    float : left;
}

a.mktgImgLeft, a.mktgImgMid, a.mktgImgRight 
{ 
    float : left;
    padding-bottom : 10px;
}
a.mktgImgLeft {padding-left : 4px;}
a.mktgImgRight {padding-right : 3px;}
a.mktgImgMid {padding : 0px 3px 0px 3px;}

h1.marketingBlockTitle span
{
    padding-left : 10px;
}


#trustwaveSealImage {padding-bottom:18px;}

#container.home #header a.hoverLinks {
    height:30px;
    top:152px;
    float : left;
}

#container.home #header #hoverLink1 { width:215px; left: 0 }
#container.home #header #hoverLink2 { width:165px; left: 225px }
#container.home #header #hoverLink3 { width:110px; left: 400px }
#container.home #header #hoverLink4 { width:80px; left: 520px }


/*#header a { position: absolute; top: 0; left: 0; cursor: pointer; }*/

#header a.hoverLinks 
{
	position: absolute;
    height:30px;
    top:202px;
    float : left;
}

#header #hoverLink1 { width:215px; left: 0 }
#header #hoverLink2 { width:165px; left: 225px }
#header #hoverLink3 { width:110px; left: 400px }
#header #hoverLink4 { width:80px; left: 520px }

.popup {
	position: absolute;
	display: none;
	z-index: 50;
	width: 300px;
	height: auto;
	border-collapse: collapse;
	border: 0px;
}

.startMinus table{
	margin-top: 12px;
}

.popupContent {
	font-size: 11pt;
	padding: 10px;
	background: #F9E3AF;
}

.popup td.corner {
	height: 5px;
	width: 5px;
}

.popup tr {	border-width: 0px !important; }
.popup tr td { margin: 0; padding: 0; border-width: 0px; background: transparent; }
.popup td.left { background-color: #F9E3AF; }
.popup td.bottom { background-image: url(../images/template/bottom.png); }
.popup td.right { background-image: url(../images/template/right.png); }
.popup td.bottomright { background-image: url(../images/template/bottomright.png); }

p.fnf
{
    text-align : center;
}

.bold
{
    font-weight : bold;
}

#form span.intimate
{
    float : none;
    display : inline;
    padding : 0 0 0 0;
    font-weight : bold;
}

.rbl label
{
  display: inline !important;
  width: auto  !important;
  line-height: 5px !important;
  padding-right: 8px !important;
}

.rbl input
{
  display: inline !important;
  width: auto  !important;
  line-height: 5px !important;
  margin: 0px !important;
  border: 0px !important;
  padding: 0px !important; 
}
