/* @override 
	http://localhost:3000/_css/master.css?1289430404
	http://localhost:3000/_css/master.css?1289431465
	http://localhost:3000/_css/master.css?1289432389
	http://localhost:3000/_css/master.css?1289433085
	http://localhost:3000/_css/master.css?1289493155
	http://localhost:3000/_css/master.css
	http://backroads-dev.ddmweb.com/_css/master.css
*/

/* @group RESET THE STYLES */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
	list-style-position: inside;
	margin: 0 0 18px 10px;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	color: #546d8d;
	font: bold 100%/1.5 Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";
	margin-bottom: 9px;
}

h1 {
	font-size: 18px;
}
#mainCol h1 span {color: #ff9933;}

h2 {
	font-size: 18px;
}

h3 {
	color: #546d8d;
	font-size: 16px;
}

h4 {
	font-size: 14px;
}
#mainCol h4 span {color: #ff9933;}

h5 {
	font-size: 13px;
}

em {
	font-weight: bold;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
strong {
	font-weight: bold;
}
p{
	margin-bottom: 9px;
}
a, a.black_link {
	color: #3f3f3f;
	text-decoration: underline;
}
a:hover, a.black_link:hover {
	color: #63a8d8;
	text-decoration: none;
}

a.orange_link {
	color: #fb9938;
	text-decoration: none;
}

#wrap ul li.last, #wrap ul li a.last {
	border: none;
	margin-right: 0;
	padding-right: 0;
}

#wrap form .button {
	border: none;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
}

/* @end */

body {
	background-color: #9dae80;
	color: #3f3f3f;
	font: 11px/16px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

#wrap {
	margin: 0 auto;
	padding: 1px 0 0 6px ;
	position: relative;
	width: 746px;
}

/* @group General Stuff - carried over from old css */

hr.hide {
	display:none;
}

p.skip {
	margin-left:-5000px;
	position:absolute;
}

p.center {
	text-align:center;
}

img.floatLeft {
	float:left;
	margin:0 10px 10px 0;
}

img.floatRight {
	clear: right;
	float:right;
	margin:0 0 10px 10px;
}

#rightCol {
	display: none;
}

/* @end */



/* @group Header Content */

#header {
	background: url(https://s3.amazonaws.com/backroads_web/images/images09/header_bg.gif) no-repeat left 19px;
	color: #fff;
	padding: 19px 6px 0 0;
	width: 740px;
}

#header a {
	color: #fff;
	font-size: 10px;
}

#branding_search {
	height: 75px;
}

/* @group Logo */

#logo a{
	background: url(https://s3.amazonaws.com/backroads_web/images/images09/logo.gif) no-repeat left top;
	color: #fff;
	float: left;
	font-size: 34px;
	height: 42px;
	margin: 20px 20px 0 20px;
	text-indent: -5000px;
	width: 235px;
}

#logo span {
	display: block;
	font-size: 11px;
}

/* @end */

/* @group Phone number */

#phone_contact {
	display: inline;
	float: right;
	margin: 3px 20px 0px 20px;
	font: bold 18px "Trebuchet MS", Trebuchet, Verdana, "Sans Serif";
}

#phone_contact_orange {
	display: inline;
	float: right;
	margin: 5px 20px 0px 20px;
	color:#FF9933;
	font: bold 18px "Trebuchet MS", Trebuchet, Verdana, "Sans Serif";
}
#phone_open {
	display: inline;
	float: right;
	margin: -2px 20px 6px 20px;
	font-size: 10px;
	width:241px;
}

#phone_open_grey {
	display: inline;
	color:#CCCCCC;
	float: right;
	margin: -2px 20px 6px 205px;
	font-size: 10px;
}

#phone_open_grey_holiday {
width:415px;
	color:#CCCCCC;
	float: right;
	margin: -2px 10px 4px 20px;
	font-size: 9px;
}


#operator_img {
	display: inline;
	float: right;
	margin: 0px 22px -2px 0px;
}



/* @end */

/* @group Search Box */



#cse-search-box-right {
	display: inline;
	font-size: 11px;
	float: right;
	margin-right: 20px;
	text-align: right;
	width: 260px;
}

#cse-search-box-right p {
	font-size: 10px;
	line-height: 20px;
	margin: 0;
	vertical-align: middle;
	width: 260px;
}

#cse-search-box-right p input{
	font-size: 9px;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	width: 100px;
}

#cse-search-box-right p input.submit {
	margin: 0;
	padding: 0;
	width: auto;
}


#cse-search-box {
	display: inline;
	font-size: 11px;
	float: right;
	margin-right: 20px;
	text-align: right;
	width: 260px;
}

#cse-search-box p {
	font-size: 10px;
	line-height: 20px;
	margin: 0;
	vertical-align: middle;
	width: 260px;
}

#cse-search-box p input{
	font-size: 9px;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	width: 100px;
}

#cse-search-box p input.submit {
	margin: 0;
	padding: 0;
	width: auto;
}

/* @end */

/* @group Main Menu */

#main_menu {
	background-color: #425875;
	clear: both;
	margin: 0;
	padding: 0 10px;
	width: 720px;
}

#main_menu li {
	color: #333;
	float: left;
	height: 23px;
	list-style-position: outside;
	margin: 0;
	position: relative;
	z-index: 500;
}

#main_menu li a {
	display: block;
	padding: 0 12px 0 12px;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 12px/23px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";
}

#main_menu li a:hover,  #main_menu li a.hover{
	background-color: #f1fbff;
	color: #425875;
}

ul#main_menu li.mega div {
	display: none;
} 



ul#main_menu li.mega div.mega_dropDown {
	background-color: #f1fbff;
	border-bottom: 1px solid #516c89;
	border-left: 1px solid #516c89;
	border-right: 1px solid #516c89;
	left: -1px;
	padding: 10px 0;
	position: absolute;
	top: 23px;
	width: 644px;
	z-index: 500;
}

ul#main_menu li.whyBackroads div.mega_dropDown {
	left: -95px;
}

ul#main_menu li.guestReviews div.mega_dropDown {
	left: -1px;
	width: 483px;
}

ul#main_menu li.tripPreperation div.mega_dropDown {
	left: -157px;
	width: 483px;
}

ul#main_menu li.newsRoom div.mega_dropDown {
	left: -134px;
	width: 322px;
}
ul#main_menu li.FindaTrip div.mega_dropDown {
	width: 483px;
}


ul#main_menu li.mega div.mega_dropDown div.dropDown_inner{
	background: #f1fbff url(https://s3.amazonaws.com/backroads_web/images/images09/dropDown_bg.gif) repeat-y left top;
	display: block;
	margin: 0;
}

ul#main_menu li.hovering div.mega_dropDown { 
	display: block;
}

ul#main_menu li.mega div div div {
	display: block;
	float: left;
	padding: 0 10px;
	width: 141px;
}

ul#main_menu li.mega div div div div{
	border: none;
	float: none;
	padding: 0;
}

ul#main_menu li.mega div div div div.stack  {
	border-bottom: 1px dotted #8c9194;
	margin-bottom: 10px;
}

ul#main_menu li.mega div div h3 {
	color: #333;
	margin-bottom: 0;
	font: bold 11px/27px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

ul#main_menu li.mega div div ul {
	margin: 0 0 10px 0;
}

ul#main_menu li.mega div div ul li {
	display: block;
	float: none;
		height: auto;
	margin-bottom: 0 0 10px 0;

}

ul#main_menu li.mega div div a {
		color: #333;
		padding: 0;
		text-transform: none;
		width: 141px;
	font: normal 11px/27px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

ul#main_menu li.mega div div a:visited {
	color: #63a8d8;
}

ul#main_menu li.mega div div a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Header SubNav */

#header_subNav {
	height: 10px;
	margin-right: 26px;
	position: absolute;
	right: 0;
	top:4px;
}

#header_subNav li {
	
	display: inline;
	height: 8px;
	
}

#header_subNav li a{
	border-right: 1px solid #425875;
	color: #425875;
	font-size: 11px;
	padding-right: 5px ;
	text-decoration: none;
}

#header_subNav li a:hover {
	color: #fff;
}

/* @end */

/* @end */

/* @group Main Blocks */

#Home #wrap_mainContent {
	background: #fff url(https://s3.amazonaws.com/backroads_web/images/images09/homeDropShadow_bg.gif) repeat-y left top;
}

#wrap_mainContent {
	background: #fff url(https://s3.amazonaws.com/backroads_web/images/images09/dropShadow_bg.gif) repeat-y left top;
	padding-right: 6px;
	width: 740px;
}

#Home #wrap_mainContent #home_banner {
	background: white;
	height: 315px;
	width: 740px;
}
#home_banner div.homepage_banner {
	height: 315px;
	width: 740px;
	position: absolute;
}

#home_banner div#homepage_banner_1 {
	background-image: url(https://s3.amazonaws.com/backroads_web/images/homepage_banner/slide-1.jpg);
}
#home_banner div#homepage_banner_2 {
	background-image: url(https://s3.amazonaws.com/backroads_web/images/homepage_banner/slide-2.jpg);
}
#home_banner div#homepage_banner_3 {
	background-image: url(https://s3.amazonaws.com/backroads_web/images/homepage_banner/slide-3.jpg);
}
#home_banner div#homepage_banner_4 {
	background-image: url(https://s3.amazonaws.com/backroads_web/images/homepage_banner/slide-4.jpg);
}
#home_banner div#homepage_banner_5 {
	background-image: url(https://s3.amazonaws.com/backroads_web/images/homepage_banner/slide-5.jpg);
}

#home_banner .banner_folders {
	float: right;
	margin-top: 125px;
}

#home_banner ul.banner_tabs {
	margin: 0;
}

#home_banner ul.banner_tabs li{
	background-color: white;
	color: #546d8d;
	width: 40px;
	height: 20px;
	display: inline-block;
	padding-bottom: 0;
	text-align: center;
	opacity: 0.90; 
	filter: alpha(opacity = 90);
	font: bold small "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-top: 2px;
	margin-right: 3px;
	
	zoom: 1;
	*display: inline;
	
}

#home_banner ul.banner_tabs li.off{
	background-color: #546d8d;
	color: #d0dff2;
}


#home_banner .banner_page {
	background-color: white;
	opacity: 0.90;
	filter: alpha(opacity = 90);
	width: 320px;
	padding: 10px 10px 10px;
	height:130px;
}
#home_banner .info_box_content {
	text-align: left;
	padding-bottom: 8px;
}
#home_banner h5 {
	font: bold large "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom:4px;
}
#home_banner a.learn_more {
	background: url(https://s3.amazonaws.com/backroads_web/images/homepage_banner/go_arrow.jpg) no-repeat right bottom;
	padding-right: 20px;
	float: right;
	clear: none;
}

#Home #wrap_mainContent #home_banner object#Main {
	background-color: #fff;
}

#home_first_level {
	border-bottom: 1px dotted #8d9294;
	margin-bottom: 20px;
	width: 740px;
}

#home_primary_block {
	border-right: 1px dotted #8d9294;
	float: left;
}


#home_second_level {
	border-bottom: 1px dotted #8d9294;
	margin-bottom: 20px;
	padding: 0 30px 20px 30px;
	width: 680px;
}

/* @end */

/* @group First Level */

/* @group e-Newsletter Form */


#home_primary_block h2 {
	color: #fa9838;
	font-size: 14px;
	margin-bottom: 0;
	
}

#home_primary_block .indent {
padding: 15px 0px 0px 35px;
font: normal 11px Verdana;

}

#home_primary_block p {
font: normal 11px/16px Verdana;

}

#home_primary_block h2 span a:hover {
	text-decoration:underline;
}

#home_primary_block form input {
	border: 1px solid #d5d5d5;
	color: #797979;
	float: left;
	font-size: 10px;
	margin-right: 5px;
	padding: 2px 5px;
	width: 124px;
}

		
#home_primary_block form input.error {
	background-color: rgba(250,152,56,0.25);
}

#home_primary_block form p {
	margin-bottom: 0;
}

#home_primary_block form p#newsletter_firstname, #home_primary_block form p#newsletter_lastname {
	float: left;
}

#home_primary_block form p label {
	display: block;
		float: none;
		width: auto;
}

#home_primary_block form p#newsletter_emails {
	float: left;
	margin-bottom: 9px;
	width: 225px;
}

#home_primary_block form p#newsletter_emails input {
	display: block;
	float: none;
	width: 208px;
}

#home_primary_block form p  label#email_confirm {
	margin-top: 9px;
}

label.error {
		clear: both;
		color: #fa9838;
		padding: 0;
		margin: 0;
		width:auto;
}

#home_primary_block form p#newsletter_buttons {
	float: right;
	margin-bottom: 0;
	width: 149px;
}

#home_primary_block form p#newsletter_buttons input {
	margin-right: 10px;
}

#home_primary_block form p#newsletter_instructions1, #home_primary_block form p#newsletter_instructions1 a {
	color: #fb9938;
	font-size: 9px;
	line-height: 15px;
}

#home_primary_block form p#newsletter_instructions1 span {
	color: #64819f;
}

#home_primary_block p#newsletter_instructions2, #home_primary_block p#newsletter_instructions2 a {
	color: #397bab;
	font-size: 9px;
	line-height: 15px;
	
}

/* @end */

/* @group Secondary News Areas */

#home_primary_block .home_secondary_item {
 border-top: 1px dotted #8d9294;
	float: left;
	margin: 10px 0 30px 0;
	width:235px;
}

.home_secondary_item h3, .home_tertiary_item h3, .home_secondary_item h3 a, .home_tertiary_item h3 a {
	color: #63809f;
	margin-bottom: 4.5px;
	text-decoration: none;
	font: bold 12px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

.home_secondary_item h3 a:hover, .home_tertiary_item h3 a:hover {
	text-decoration: underline;
}

.home_secondary_item img {
	border: 5px solid #dae9f5;
	margin-top:10px;
	margin-bottom: 10px;
	width: 225px;
}

.home_secondary_item a.learn_more, .home_tertiary_item a.learn_more {
	background: url(https://s3.amazonaws.com/backroads_web/images/images09/learnMore_button.gif) no-repeat right center;
	float: right;
	
	padding-right: 17px;
}

#home_primary_block .left {
	border-right: 1px dotted #8d9294;
	padding: 0 20px 0 30px;
}

#home_primary_block .right {
	padding: 0 30px 0 20px;
}

/* @end */



/* @group Find Trip */

/* @group Select Box Styles */

form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}


/* -------------
 * Selects
 * ------------- */
form#findATrip .jqTransformSelectWrapper {
	position:relative;
	height: 20px;
	background: #fff url(https://s3.amazonaws.com/backroads_web/images/images09/select_bg.gif) no-repeat 134px;
	float:left;
	margin-bottom: 5px;
	border: 1px solid #cae0e7;
	width: 144px;
	z-index: 1;
}

form#findATrip .jqTransformSelectWrapper div span {
	font-size: 10px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 16px;
	line-height: 15px;
	padding: 2px 0 0 5px;
	overflow: hidden;
	cursor:pointer;
	z-index: 1;
	
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

form#findATrip .jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 20px;
}

form#findATrip .jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 22px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

form#findATrip .jqTransformSelectWrapper ul a {
	display: block;
	margin: 0;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

form#findATrip .jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

form#findATrip .jqTransformSelectWrapper ul a:hover, form#findATrip .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
	text-decoration: none;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* @end */

#home_findTrip_block {
	background: url(https://s3.amazonaws.com/backroads_web/images/images09/findTrip_bg.jpg) repeat-x left top;
	float: left;
	overflow: hidden;
	padding: 15px 0 15px 10px;
	width: 156px;
}
#home_findTrip_block .share {
margin-top:20px;
}
form#findATrip {
	color: #797979;
	
}

#home_findTrip_block h4, #home_findTrip_block h5 {
	color: #63819f;
	font: bold 14px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";	
	text-transform: uppercase;
	margin-bottom: 4.5px;
}

#home_findTrip_block h5 {
	margin: 18px 0 6px 0;
	text-transform: none;
}

form#findATrip select {
	height: 20px;
	width: 116px;
}

form#findATrip label {
	display: block;
	float: left;
	font-size: 10px;
	margin-right: 5px;
	text-align: right;
	width: 33px;
}

form#findATrip p, p.dates {
	margin-bottom: 0;
	position: relative;
	width: 156px;
}

form#findATrip input {
	border: 1px solid #d0e1e8;
	color: #797979;
	margin-bottom: 4px;
	padding: 2px 5px;
	width: 70px;
}

form#findATrip .hint {
	color: #397bab;
	font-size: 10px;
	padding-right: 28px;
}

form#findATrip .hint span {
	color: #fb9938;
}

form#findATrip .button {
	float: right;
	margin: 12px 18px 0 0 ;
}

form#findATrip button, p.dates button {
	background: transparent;
	border: none;
	cursor: pointer;
	display: block;
	height: 18px;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 0;
	width: 20px;
}

p.dates button {
	right: -5px;
	top: 18px;
}

form#findATrip button span, p.dates button span {
left:-5000px;
position:absolute;
}



form#findATrip #calendarContainer {
	left: 575px;
}

/* @end */

/* @end */

/* @group Second Level */

.home_tertiary_item {
	margin-bottom: 18px;
}

.home_tertiary_item img {
	border: 5px solid #e9f2d7;
	float: left;
	margin-right: 10px;

}

/* @end */

/* @group Third Level */

#home_third_level {
	padding: 0 30px 60px 30px;
	width: 680px;
}

#home_third_level .callout {
	float: left;
	text-align: center;	
}

#home_third_level .thirds {
	width: 226px;
}

#home_third_level .half {
	width: 339px;
}

#home_third_level .first_third, #home_third_level .second_third, #home_third_level .first_half {
	border-right: 1px dotted #8d9294;
	height:220px;
}


#home_third_level .callout .callout_textLink {
	display: block;
	font-size: 10px;
}

/* @end */

/* @group Internal Block */

#main_content,#mainCol {
	display: inline;
	float: left;
	margin-left: 180px;
	overflow: hidden;
	padding: 20px 30px 54px 30px;
	width: 500px;
}

#mainCol .share {float:right;padding-bottom:20px;width:135px;clear:both;}

#mainCol .column1 {padding:0; width:250px; float:left;}
#mainCol .column2 {padding:0; width:250px; float:right;}
#mainCol .column1dot {padding:10px 22px 10px 0px; width:220px; float:left;border-right:1px dotted #999;}
#mainCol .column2dot {padding:10px 0px 10px 10px; width:235px; float:right;}
#mainCol .photoCol {padding:0; width:124px; float:left;}
#mainCol .copyCol {padding:0; width:366px; float:right;}
#mainCol .photoCol-sm {padding:0; width:88px; float:left;}
#mainCol .copyCol-sm {padding:0; width:388px; float:right;}
#mainCol .logoCol {padding:0; width:180px; float:left;}
#mainCol .logocopyCol {padding:0; width:320px; float:right;}


.column1dot a.more_info, .column2dot a.more_info {
	background: url(https://s3.amazonaws.com/backroads_web/images/images09/lodging_pointer.gif) no-repeat left center;
	float: right;	
	font-size:12px;
	padding-left:16px;
}

.column1dot h5 a, .column2dot h5 a {
	color: #63809f;
	margin-bottom: 4.5px;
	font: bold 12px Verdana, Lucida, "Lucida Grande", "Sans Serif";
	}
.column1dot h5 a:hover, .column2dot h5 a:hover {	
	color: #546d8d;
	text-decoration: none;
}
	
#video_level {
	width: 530px;
}

#video_level .thirds {
	float: left;
	text-align: center;	
	width: 150px;
	padding: 10px 5px 15px 5px;
	background-color:#e1f1c6;
	margin:0 5px;
	border: 1px solid #ccc;
	line-height:14px;
}

#video_level .thirds a {
	font-weight:bold;
	line-height:24px;
}

.catalog-landing {
	width: 420px;
	height:48px;
	font-size:14px;
	background:url(https://s3.amazonaws.com/backroads_web/images/tours/order-catalog-box.gif) no-repeat;
	padding:4px 0px 0px 10px;
	margin-left:45px;
	margin-top:10px;
}

#mainCol #holiday_table {
	margin-bottom:20px;
}

#mainCol #holiday_table th {
	background-color: #deeff8;
	border: 1px solid #546d8d;
	color: #546d8d;
	font-weight: bold;
	padding: 4px 5px;
	width: 100px;
}

#mainCol #holiday_table td {
	border: 1px solid #546d8d;
	padding: 4px 5px;
}

#mainCol #holiday_table td.first {
	width: 190px;
} 

#mainCol #holiday_table td.second {
	width: 200px;
} 


#wrap_mainContent .listings_container {
	padding: 20px 30px 54px 30px;
	width: 500px;
}

#fullCol {
	background-color:#fff;
		margin: 0;
	padding: 20px 30px 54px 30px;
	width: 680px;
}

.trip #mainCol {
	padding: 0;
	width: 560px;
}

#main_subNav, #sideCol {
	float: left;
	margin-left: -740px;
	padding: 30px 15px;
	width: 149px;
}

#full_page 	{background-color: #fff;	padding:  0;}
#full_page .blue_intro {	background-color:#f3fbff;
	padding:20px 30px;
	border-bottom:1px dotted #999;
	position:relative;}
#full_page .blue_intro h1 {
	font: bold 18px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";
	margin-bottom: 9px;
	color:#546d8d;
}
#full_page .blue_intro h1 span {
	color:#8d9f70;
}

#full_page h1 span {
	color:#8d9f70;
	}
#full_page .blue-border {clear:both;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d3e4f3;height:160px;}

#full_page .blue-line {clear:both;margin-bottom:10px;border-bottom:1px solid #d3e4f3;}
#full_page .dotted-line {clear:both;margin-bottom:10px;border-bottom:1px dotted #999;}

#full_page .share {float:right;padding-bottom:20px;clear:both;width:135px;}

#full_content {padding: 15px 30px;}

#full_content  .anchor {
color:#546d8d;
text-decoration:none;
padding: 2px 2px 0px 14px;
background:url(https://s3.amazonaws.com/backroads_web/images/images09/sidecol-arrows.gif) no-repeat 2px 6px;

}
#full_content .right-links {width:150px;
float:right;
margin:0px 0px 10px 10px;
padding:5px 5px 30px 5px;
line-height:20px;
background-color:#e7f2d0;
}

#full_content a.btt {
	color: #fb9938;
	float: right;
	margin-bottom:4px;
	}
	
#full_content .halfcol_left {
	border-right: 1px dotted #999;
	float: left;
	padding-right: 25px;
	margin-bottom: 40px;
	width: 300px;
}
#full_content .halfcol_right {
	float: right;
	margin-left: 25px;
	padding-bottom: 40px;
	width: 300px;
}

#full_content #singles-trips .thirds {
	float: left;
	width: 180px;
	padding: 10px;
	background-color:#e1f1c6;
	margin:0px 20px 0px 0px;
	border: 1px solid #ccc;
	line-height:16px;
	height:250px;
}

#full_content #singles-trips  .thirds a {
	font-weight:bold;
	line-height:14px;
}

#full_content #singles-trips  .more_info {
float: right;
}

#full_content .customfit ul {
	list-style:disc;
	list-style-position: outside;
	margin: 15px 0 15px 10px;
}

#full_content .customfit ul li {
	margin-bottom:10px;
}

#full_page_2 {background-color:#fff;}

#full_page_2 .blue_intro {	background-color:#f3fbff;
	padding:20px 30px;
	border-bottom:1px dotted #999;
	margin-top:-15px;
	margin-left:-30px;
	margin-right:-30px;
	position:relative;}
#full_page_2 .blue_intro h1 {
	font: bold 20px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";
	margin-bottom: 9px;
	color:#546d8d;
}
#full_page_2 .blue_intro h1 span {
	color:#fa9838;
}

#full_page_2 .blue_intro h3 {
font: bold 16px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";
margin-bottom:0px;
	color:#546d8d;
}


#full_page_2 .answer {
background-color:#e3f2fa;
padding:10px;
margin:5px 30px 10px 40px;
clear:both;
}

#full_page_2 .blue-border {clear: both;margin-bottom:10px;border-bottom:1px solid #d3e4f3;height:20px;}
#full_page_2 .full-img {margin-left:-30px;margin-bottom:20px;}
#full_page_2 .full-img-hdr {margin-left:-30px;margin-bottom:20px;margin-top:-15px;}
#full_page_2 h1 span {color:#8d9f70;}

#full_page_2 .integrity {float:left;width:100px;background-color:#a8a038;color:#FFFFFF;font: bold 18px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif"; padding:5px 10px 5px 35px;margin-left:-30px;margin-right:10px;margin-bottom:10px; text-align:right;}
#full_page_2 .support {float:left;width:100px;background-color:#e18738;color:#FFFFFF;font: bold 18px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif"; padding:5px 10px 5px 35px;margin-left:-30px;margin-right:10px; margin-bottom:10px; text-align:right;}
#full_page_2 .bikes {float:left;width:100px;background-color:#2c939f;color:#FFFFFF;font: bold 18px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif"; padding:5px 10px 5px 35px;margin-left:-30px;margin-right:10px; margin-bottom:10px; text-align:right;}
#full_page_2 .leaders {float:left;width:100px;background-color:#646e99;color:#FFFFFF;font: bold 18px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif"; padding:5px 10px 5px 35px;margin-left:-30px;margin-right:10px; margin-bottom:10px; text-align:right;}
#full_page_2 .expertise {float:left;width:100px;background-color:#af655b;color:#FFFFFF;font: bold 18px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif"; padding:5px 10px 5px 35px;margin-left:-30px;margin-right:10px; margin-bottom:10px; text-align:right;}
#full_page_2 .experience {float:left;width:100px;background-color:#d09a0f;color:#FFFFFF;font: bold 18px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif"; padding:5px 10px 5px 35px;margin-left:-30px;margin-right:10px;margin-bottom:10px;text-align:right;}
#full_page_2 .more {float:left;width:100px;background-color:#d09a0f;color:#FFFFFF;font: bold 18px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif"; padding:5px 10px 5px 35px;margin-left:-30px;margin-right:10px; margin-bottom:30px;text-align:right;}


#full_page_2 #bike_banner {
	background: white;
	height: 400px;
	width: 740px;
		background-image: url(http://backroads_web.s3.amazonaws.com/_images/bikes/best-bikes-rider.jpg);
		border-bottom:1px dotted #999;
}


#bike_banner .banner_folders {
	float: right;
	margin-top: 120px;
}



#bike_banner .banner_page {
	background-color: white;
	opacity: 0.90;
	filter: alpha(opacity = 90);
	width: 370px;
	padding: 10px 10px;
	height:220px;
}
#bike_banner .info_box_content {
	text-align: left;
	padding-bottom: 8px;
}
#bike_banner .info_box_content ul {
padding-top:4px;
list-style-type:disc;
list-style-position:inside;
}

#bike_banner .info_box_content .column1 {
 float:left;
 width:170px;
 padding-right:5px;
}
#bike_banner .info_box_content .column2 {
 float:left;
 width:170px;
}
#bike_banner h5 {
	font: bold large "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom:2px;
	color:#FF0000;
}
#bike_banner .arrow {
padding: 2px 10px 0px 14px;
background:url(https://s3.amazonaws.com/backroads_web/images/images09/sidecol-arrows.gif) no-repeat 2px 6px;
	clear: none;
}

#full_page_2 #bike_banner {
	background: white;
	height: 400px;
	width: 740px;
		background-image: url(http://backroads_web.s3.amazonaws.com/_images/bikes/best-bikes-rider.jpg);
		border-bottom:1px dotted #999;
}


#bike_banner .banner_folders {
	float: right;
	margin-top: 120px;
}



#bike_banner .banner_page {
	background-color: white;
	opacity: 0.90;
	filter: alpha(opacity = 90);
	width: 370px;
	padding: 10px 10px;
	height:220px;
}
#bike_banner .info_box_content {
	text-align: left;
	padding-bottom: 8px;
}
#bike_banner .info_box_content ul {
padding-top:4px;
list-style-type:disc;
list-style-position:inside;
}

#bike_banner .info_box_content .column1 {
 float:left;
 width:170px;
 padding-right:5px;
}
#bike_banner .info_box_content .column2 {
 float:left;
 width:170px;
}
#bike_banner h5 {
	font: bold large "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom:2px;
	color:#FF0000;
}
#bike_banner .arrow {
padding: 2px 10px 0px 14px;
background:url(https://s3.amazonaws.com/backroads_web/images/images09/sidecol-arrows.gif) no-repeat 2px 6px;
	clear: none;
}

#full_page_2 #br_banner {
	background: white;
	height: 275px;
	width: 740px;
		background-image: url(http://backroads_web.s3.amazonaws.com/images/active-travel/backroads-activetravel.jpg);
		border-bottom:1px dotted #8d9294;
}


#br_banner .banner_folders {
	float: right;
	margin-top: 75px;
}



#br_banner .banner_page {
	background-color: white;
	opacity: 0.90;
	filter: alpha(opacity = 90);
	width: 370px;
	padding:10px 10px;
	height:120px;
}
#br_banner .info_box_content {
	text-align: left;
	padding-bottom: 8px;
}
#br_banner .info_box_content ul {
padding-top:4px;
list-style-type:disc;
list-style-position:inside;
}

#br_banner h5 {
	font: bold large "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom:2px;
	color:#ff9933;
}
#br_banner .arrow {
padding: 2px 10px 0px 14px;
background:url(https://s3.amazonaws.com/backroads_web/images/images09/sidecol-arrows.gif) no-repeat 2px 6px;
	clear: none;
}

#full_page_2 #leader_banner {
	background: white;
	height: 240px;
	width: 740px;
		background-image: url(http://backroads_web.s3.amazonaws.com/images/leaders/leader-hiring-main.jpg);
		border-bottom:1px dotted #8d9294;
}


#leader_banner .leader_folders {
	float: right;
	margin-top: 50px;
}

#leader_banner .leader_page {
	background-color: white;
	opacity: 0.90;
	filter: alpha(opacity = 90);
	width: 370px;
	padding:10px 10px;
	height:120px;
}
#leader_banner .info_box_content {
	text-align: left;
	padding-bottom: 8px;
}
#leader_banner .info_box_content ul {
padding-top:4px;
list-style-type:disc;
list-style-position:inside;
}

#leader_banner h5 {
	font: bold large "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom:2px;
	color:#ff9933;
}


/* @end */

/* @end */




/* @group intros */

#mainCol #blue_intro {
	background-color:#f3fbff;
	padding:30px;
	border-bottom:1px dotted #999;
	margin-left:-30px;
	margin-top:-20px;
	margin-right:-30px;
	position:relative;
	width:500px
}
#mainCol #blue_intro h1 span {
	font: bold 18px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";
	color:#fa9838;
}


#mainCol #green_intro {
	background-color:#f6fee6;
	padding:30px;
	border-bottom:1px dotted #999;
	margin-left:-30px;
	margin-top:-20px;
	margin-right:-30px;
	position:relative;
	
}
#mainCol #green_intro h1 {
	font: bold 18px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";
	color:#899f70;
	margin-bottom: 9px;
}

#mainCol #green_intro h1 span {
	color:#fa9838;
}

#mainCol #green_links {
	background-color:#f6fee6;
	padding:20px 30px;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	margin-left:-30px;
	margin-top:-20px;
	margin-right:-30px;
	position:relative;
}
#mainCol #green_links ul {
line-height:18px;
font-size:12px;
list-style-type:disc;
list-style-position:inside;
}



#mainCol .container {float:left;width:238px;}

#mainCol .hotel h2 {
	background-color: #e3f2fa;
	clear: right;
	color: #546d8d;
	font-size: 18px;
	margin-left: -30px;
	padding: 5px 0px 5px  30px;
	position: relative;
	text-transform: uppercase;
	width: 530px;
}
#mainCol .text-indent {clear: both;padding:20px 30px;border-bottom:1px dotted #999;}

#mainCol .blue-border {clear: both;padding-bottom:20px;border-bottom:1px solid #d3e4f3;}

#mainCol a.btt {
	color: #fb9938;
	float: right;}
	
#mainCol .anchor {
color:#546d8d;
text-decoration:none;
padding: 2px 20px 0px 14px;
background:url(https://s3.amazonaws.com/backroads_web/images/images09/sidecol-arrows.gif) no-repeat 2px 6px;

}
 a.hover, #mainCol .anchor:hover {
	color: #546d8d;
	text-decoration: underline;
}

#mainCol .email-form{
padding-left:135px;
}
/* @end */

/* @group tables */
#milestone_table td {
	border: 1px solid #546d8d;
	padding: 4px 5px;
}

#ages_table {
	margin: 5px 0;
}

#ages_table th {
	background-color: #63819f;
	border-bottom: 1px solid #546d8d;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 2px;
	width: 100px;
	text-align:center;
}

#ages_table td {
	border-bottom: 1px solid #546d8d;
	padding: 3px 3px;
	font-size: 10px;
}

#ages_table td.first {
	width: 116px;
} 
/* @end */

/* @group Side Navigation */

#sideCol h3 {
	color: #6481a0;
	font-family: Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";
	font-size: 16px;
		line-height: 1.2;
	margin-bottom: 9px;	
}

#sideCol h3 a, #sideCol ul li h3 a, #calender_nav h3 {
	color: #6481a0;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 7px 8px;
	text-decoration: none;
}

#sideCol img {
	margin: -30px 0 18px -15px ;
}


#main_subNav ul, #sideCol ul {
	list-style-position: outside;
	margin: 0 0 5px 0;
	width: 149px;
}

#main_subNav ul li a{
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	width: 145px;
}

#main_subNav ul li a:hover {
	color: #fb9938;
}

#calender_nav h3 {
	cursor: pointer;
}

#calender_nav ul li, #sideCol ul li {
	float: left;
	width: 100%;
}

#calender_nav ul li a, #sideCol ul li a {
	display: block;
	margin: 0 0 15px 15px;
	text-decoration: none;
	font: bold 13px/15px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";
} 

#sideCol li a.on {
background:url(https://s3.amazonaws.com/backroads_web/images/images09/sidecol-arrows.gif) no-repeat 0px 4px;
color:#ff9933;
margin-left: 0px;
padding: 0 0 0 12px;
}



#calender_nav ul li a:visited, #sideCol ul li a:visited {
	color: #63a8d8;
} 

#calender_nav ul li a:hover, #sideCol ul  li a:hover {
	color: black;
	text-decoration: underline;
}

#calender_nav ul {
	margin-bottom: 9px;
}

#sideCol #side_image {
	margin: -30px 0 18px -16px; 
}



p.by {
	margin-bottom: 36px;
	text-align: right;
}

#catalog_wrap h4 {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 9px;
}

#catalog_wrap ul.checklist {
	margin-bottom: 18px;
}

#catalog_wrap ul.checklist li {
	float: left;
	margin-bottom: 9px;
	width: 160px;
}

#catalog_wrap ul.checklist li.full_width {
	width: auto;
}

#catalog_wrap ul li label, #catalog_wrap p.left_check label {
	display: inline;
	float: none;
	width: 120px;
}

#catalog_wrap p.left_check label {
	width: auto;
}

#step2, #step3 {
	margin-bottom: 36px;
}

#sideCol form input,
#sideCol form select,
#sideCol form textarea {
	border:1px solid #ddd;
	margin:4px 0;
	font:normal 11px/11px "Trebuchet MS",Arial,Helvetica,Geneva,Swiss SunSans-Regular;
	color:#797979;
	height: 20px;
	width: 126px;
	}
#sideCol .quote {color:#546d8d;font-size:10px;line-height:14px;}


#sideCol .quote a {color:#546d8d;font-size:10px;line-height:14px;}
#sideCol .extra {color:#546d8d;font-size:10px;line-height:14px;border-top:1px solid #d3e4f3;padding-top:12px;}
#sideCol .extra a {color:#546d8d;font-size:10px;line-height:14px;}

#sideCol .share {margin-top:20px;padding-top:20px;border-top:1px solid #d3e4f3;clear:both;}

#sideCol .addthis_button_facebook_like {margin-top:5px;
margin-bottom:5px;
}

/* @end */
 

/* @group Search Results Pages */


#month_intro1, #month_intro2 {
	float: left;
	margin:  36px 10px 20px 10px;
	width: 257px;
}

#month_intro1 h2 {
	color: #546d8d;
	font-size: 16px;
}

.calendar {
	clear: left;
	width: 530px;
}

.calendar #printer_friendly {
	background-color: #fff1e4;
	float: right;
	font-size: 10px;
	margin-right: 10px;
	padding: 10px 5px 2px 5px;
}

.region, .calendar{
	clear: right;
	padding-bottom: 18px;
	position: relative;
	z-index: 1;
}

.calendar h3, .region h2 {
	background-color: #e3f2fa;
	clear: right;
	color: #546d8d;
	font-size: 18px;
	margin-left: -30px;
	padding: 5px 30px;
	position: relative;
	text-transform: uppercase;
	width: 500px;
}

.region ul.filter_controls, .calendar ul.filter_controls {
	left: 0;
	list-style-position: outside;
	margin: 0;
	position: absolute;
	text-align: right;
	top: 12px;
	width: 500px;
	}

.region ul.filter_controls li, .calendar ul.filter_controls li {
	display: inline;
	margin-left: 5px;
	width: auto;
}

ul.filter_controls input {
	margin: 0;
	width: 16px;
}

ul.filter_controls label {
	display: inline;
	float: none;
	width: auto;
}

.region .location {
	padding: 0 ;
}

.region .trip {
	clear: left;
	border-top: 1px dotted #8d9294;
	display: inline;
	float: left;
	margin: 0 30px;
	padding: 24px 0;
	width: 440px;
	zoom:1;
}

.region .location {
	border-top: 1px solid #5d7f9f;
}

#similar_trips .trip {
	border-top: 1px solid #5d7f9f;
}

#similar_trips .location {
	padding-top:20px;
}

.region .first .first {
	border-top: none;
	margin: 0;
	padding: 24px 30px;
}

.region .first {
	border-top: 1px solid #fff;
}

.region .trip h3 {
	clear: both;
	color: #546d8d;
	margin-bottom: 0;
	font: bold 12px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

.region .trip h4 {
	color: #333;
	margin-bottom: 0;
	font: normal 11px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}
	
.region .trip .trip_style{
	margin: 9px 0 0  0;
}


.region .trip .trip_style ul li {
	float: left;
	margin: 0 10px 0 0;
}

.region .trip .trip_style ul {
	margin: 0 0 4.5px 0;
}

.region .trip .trip_style ul li a {
	background: url(https://s3.amazonaws.com/backroads_web/images/images09/lodging_pointer.gif) no-repeat left center;
	padding-left: 15px;
}
	
.region .trip h5 {
	display: inline;
	color: #000;
	float: left;
	margin: 0 10px 0 30px;
	font: bold 11px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

span.new_trip{
	color: #ff9933;
}

.region a.btt {
	color: #fb9938;
	float: right;
	margin-right: 30px;
}

.calendar table {
	margin: 18px 0 0 0;
	width: 530px;
}

.region_table {
	border-bottom: 1px dotted #8d9294;
	
	padding-bottom: 18px;
}

.calendar table th {
	color: #fb9938;
	font-weight: bold;
	padding: 2px 10px 2px 0;
}

.calendar table tr.odd {
	background-color: #e3f2fa;
}

.calendar table td {
	padding: 2px 10px 2px 0;
}

.calendar table .date {
	width: 80px;
}

.calendar table .name {
	width: 250px;
}

.calendar table .type {
	width: 100px;
}

.calendar table .extra_info {
	display: none;
}

/* @end */

/* @group Trip Pages */

.off {
	display: none;
}

body#bdGen #mainCol .insider_badge {
position:absolute;
right:8px;
top:120px;
z-index:50;
}

#badge {
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/images09/trip_callout_bg.png) no-repeat right top;
	color: #fff;
	font-size: 18px;
	height: 128px;
	padding: 5px 5px 10px 10px;
	position: absolute;
	right: 6px;
	text-align: center;
	top: 118px;
	width: 142px;
	z-index:100;
}



/* @group Trip Side */

#trips_sideCol {
	float: left;
	margin-left: -740px;
	padding: 0;
	width: 179px;
	
}

#trips_sideCol ul {
	margin: 0;
	list-style-position: outside;
}

#trips_sideCol .block{
	margin: 0 10px 14px 10px;
}

#trips_sideCol .block-indent{
	padding: 0px 0px 10px 20px;
}

#trips_sideCol .white {
	border-bottom: 1px dotted #8d9294;
	background-color:#FFFFFF;
	padding-top:2px;
	}

#trips_sideCol .dates_lists {
	margin-bottom: 0;
}

#trips_sideCol h3 {
	margin: 9px 0px 7px 9px;
	color:#798d54;
	text-transform: uppercase;
	font: bold 16px "Trebuchet MS", Trebuchet, Verdana, "Sans Serif";
}

#trips_sideCol .block h5 {
	margin-bottom: 0;
	font: bold 13px "Trebuchet MS", Trebuchet, Verdana, "Sans Serif";
}

#trips_sideCol .block h5 span {
	display: block;
	text-transform: uppercase;
}

#trips_sideCol .price-note {
color:#336699;
font: 9px Verdana;
line-height:12px;}

#trips_sideCol .price-note span {
color:#ff9933;
font: bold 9px Verdana;
line-height:11px;}


#trips_sideCol span.side_note {
	color: #fb9938;
	display: block;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 18px;
	text-transform: uppercase;
}

#trips_sideCol ul.datePrice {
	margin: 9px 0 18px 18px;
}
#trips_sideCol div.internal_flights {
	margin-top: 10px;
}

#trips_sideCol .datePrice li a {
	position: relative;
	width: 140px;
}

#trips_sideCol .datePrice li a:hover{
	color: #fb9938;
	zoom:1;
}

#trips_sideCol .datePrice li a:hover span {
	color: #fff;
	left: 65px;
}

#trips_sideCol #tabs {
	background-color: #546d8d;
	list-style-position: outside;
	margin: 0;
	padding-top: 34px;
	width: 179px;	
}

#trips_sideCol #tabs li {
		text-align: right;
		width: 179px;
}

#trips_sideCol #tabs li h4 {
	margin-bottom: 0;
	width: 179px;
}

#trips_sideCol #tabs li h4 a{
	background-color: #546d8d;
	border-top: 1px solid #425875;
	color: #fff;
	display: block;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 159px;
	font: bold 13px/20px "Trebuchet MS", Trebuchet, Verdana, "Sans Serif";
}

#trips_sideCol h4#tab_itinerary a {
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/images09/tripOverview_icon.gif) no-repeat 55px 10px;
}

#trips_sideCol h4#tab_lodging a {
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/images09/lodging_icon.gif) no-repeat 78px 4px;
}

#trips_sideCol h4#tab_lodging a.on {
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/images09/lodging_icon_on.gif) no-repeat 75px 4px;
}

body.casual #tab_lodging a {
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/images09/lodge_icon_Q.gif) no-repeat 75px 4px;
}

body.camping #tab_lodging a {
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/images09/lodge_icon_C.gif) no-repeat 75px 4px;
}

body.premier #tab_lodging a {
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/images09/lodge_icon_I.gif) no-repeat 75px 4px;
}

#trips_sideCol h4#tab_rating a span {
	display: block;
	font-size: 9px;
	margin-top: -6px;
	text-transform: none;
	border-color: #deeff8;
}



#trips_sideCol #tabs li h4 a.on {
	background-color: #deeff8;
	color: #546d8d;
}


#trips_sideCol #tabs li a#tab_PGI {
	background: #546d8d url(https://s3.amazonaws.com/backroads_web/images/images09/pdf_icon.gif) no-repeat 20px 5px;
	position: relative;
}

.whatThis {
	display: block;
	position: relative;
	z-index: 100;
}

.whatThis span {
	display: none;
}

.whatThis:hover span {
	background-color: #546d8d;
	border: 1px solid #fff;
	clear: both;
	display: inline;
	padding: 5px;
	position: absolute;
	font-size: 10px;
	left: 173px;
	text-align: left;
	top: 0;
	width: 168px;
	z-index: 100;
}

#trips_sideCol h3.tab a {
	background: #546d8d url(https://s3.amazonaws.com/backroads_web/images/images09/reserveTrip_button.jpg) no-repeat 8px 6px;
	border-top: 1px solid #425875;
	display: block;
	height: 26px;
	margin-bottom: 18px;
	padding: 4px;
	text-indent: -5000px;	
}

#trips_sideCol .contact {
	background-color: #546d8d;
	display: block;
	text-align:center;
	padding:5px;
	color:#FFFFFF;
}

#trips_sideCol .contact .border {
	border:1px solid #7f96ae;
	padding:5px;
}

#trips_sideCol .contact a {
	color:#FFFFFF;
	font-size:12px;
}

#trips_sideCol .consultant {
font-size:16px;
font-weight:bold;
line-height:20px;
margin-top:12px;
}

#trips_sideCol .side-phone {
font-size:18px;
font-weight:bold;
color:#ff9933;
}

#trips_sideCol .other-number {
font-size:12px;
}
#trips_sideCol .hours {
font-size:14px;
font-weight:bold;
padding-top:4px;
margin-bottom:0px;
}

#trips_sideCol .agent {
margin-bottom:18px;
}



#trips_sideCol .catalog-button a {
	width: 159px;
	height: 26px;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/trips/pages/catalog-order-and-hover.gif)  no-repeat;
	display: block;
}

#trips_sideCol .catalog-button a:hover {
	background-position: -159px 0px;
}

#trips_sideCol .itinerary a {
	width: 159px;
	height: 21px;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/trips/pages/detailed-itinerary-and-hover.gif)  no-repeat;
	display: block;
}

#trips_sideCol .itinerary a:hover {
	background-position: -159px 0px;
}

/* @end */

/* @group Overview */

h1.trip_title, h2.trip_title {
	background-color: #546d8d;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	padding: 10px 30px 12px 30px ;
	text-transform: uppercase;
}  

#mainCol .tabs {
background-color: #546d8d;
color: #546d8d;
height:27px;
margin-top:-12px;
padding:0px 12px;
}

#mainCol #trip_overview_tab, #reviews_tab, #route_rating_tab {
	/*background: #fff url(https://s3.amazonaws.com/backroads_web/images/trips/pages/white-tab.gif) no-repeat;*/
	float:left;
	font: bold 11px Verdana;
	color:#003366;
	width:103px;
	height:19px;
	text-align:center;
	margin-left:4px;
	padding-top:8px;
}


#mainCol #lodging_tab {
	/*background: #fff url(https://s3.amazonaws.com/backroads_web/images/trips/pages/white-tab.gif) no-repeat;*/
	float:left;
	font: bold 11px Verdana;
	color:#003366;
	width:103px;
	height:19px;
	text-align:center;
	margin-left:3px;
	padding-top:8px;
}

#mainCol #lodging_tab:hover {
	color:#336699;
}
#mainCol #trips_in_region_tab {
    /*background: #fff url(https://s3.amazonaws.com/backroads_web/images/trips/pages/white-tab-lg.gif) no-repeat;*/
	float:left;
	font: bold 11px Verdana;
	color:#003366;
	line-height:12px;
	width:103px;
	height:19px;
	text-align:center;
	padding-top:8px;
	margin-left:3px;
}

#mainCol #trips_in_region_tab:hover {
	color:#336699;
}

#mainCol #trip_overview_tab a, #lodging_tab a, #reviews_tab a, #route_rating_tab a, #trips_in_region_tab a {
	text-decoration:none;
	color:#003366;
}

#mainCol #trip_overview_tab:hover, #reviews_tab:hover, #route_rating_tab:hover {
	color:#336699;
}


#trip_tabs .selected {
    background: #546d8d url(https://s3.amazonaws.com/backroads_web/images/trips/pages/white-tab.gif) no-repeat;
}
#trip_tabs .unselected{
    background: #546d8d url(https://s3.amazonaws.com/backroads_web/images/trips/pages/blue-tab.gif) no-repeat;
}


#mainCol .block {
	clear: both;
	margin: 18px 20px 30px 30px;
}

#mainCol #map_container {
	float: right;
	position: relative;
	margin-bottom: 10px;
	z-index: 100;
}

#mainCol #map_container .map {
	border:1px solid #e5e2e2;
	margin-left: 10px;
}

#mainCol #map_container a#zoom_map {
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/images09/enlarge.gif) no-repeat right 5px;
	color: #fb9938;
	display: block;
	margin-left: 10px;
	padding: 2px 18px 0 0;	
	text-align: right;
}

#mainCol #map_container #bigmap {
	cursor: pointer;
	display: none;
	left: -346px;
	position: absolute;
	top: 0;
	z-index: 100;
}
#mainCol .reserve-button a {
	width: 140px;
	height: 21px;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/trips/pages/reserve-and-hover.gif)  no-repeat;
	display: block;
}

#mainCol .reserve-button a:hover {
	background-position: -140px 0px;
}

#mainCol #reserve-phone {
float:right;
margin-top:10px;
margin-right:20px;

}

#mainCol .family_route_rating {
padding-left:30px;
text-align:left;

}

#mainCol .itinerary a {
	width: 159px;
	height: 21px;
	text-indent: -5000px;
	overflow: hidden;
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/trips/pages/detailed-itinerary-and-hover.gif)  no-repeat;
	display: block;
}

#mainCol .itinerary a:hover {
	background-position: -159px 0px;
}

.block h3 {
	font-size: 14px;
	line-height: 18px;
}

.block h3#trip_sub, .block h3#itinerary_title {
	font: bold 14px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

h4.itinerary_day_header {
	margin-bottom: 0;
	text-transform: uppercase;
	font: bold 11px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}


h4.itinerary_day_header span {
	color: #fb9938;
}

.itinerary_days_header {
	margin-bottom: 0;
	font: bold 11px Verdana, Lucida, "Lucida Grande", "Sans Serif";
	color: #546d8d;
}

p.terrain_description {
padding-left:20px;
}

#expert img {
	border:5px solid #DAE9F5;
	float: right;
	margin:0 0 10px 10px;
}

#other_links {
	border-top: 1px dotted #8d9294;
	padding: 20px 0px 10px 30px;
	position: relative;
	z-index: 1;
}

#other_links .col {
	float: left;
	width:175px;
}
#other_links .col2 {
	float: left;
	width:175px;
	margin-left:-7px;
}
#other_links .col3 {
	float: right;
	width:175px;
	margin-right:-10px;
}
#other_links .col3 .img {
	margin-top: 8px;
}
#other_links .col3  .phone-number {
	color: #ff9933;
	font: bold 16px Verdana;
	margin-top:6px;
	margin-bottom:1px;
	padding-left:8px;

}
#other_links .col3  .open {
	color: #ff9933;
	font: bold 10px Verdana;
	padding-left:7px;
}


#other_links .trip-share {
padding-top:5px;
}

#otherTrips {
	background: url(https://s3.amazonaws.com/backroads_web/images/trips/pages/gradient-bg-othertrips.gif) left;
	clear:both;
	border-top: 1px dotted #8d9294;
	border-bottom: 1px dotted #8d9294;
	margin-top:10px;
	padding-left:30px;
	}

#otherTrips .img {
	border: 1px solid #666;
	float:left;
	}
#otherTrips .other_trips_like {
	float: left;
	width:403px;
}

#otherTrips .other_trips_like h4 {
	font-size: 13px;
	margin-top:20px;
	font-weight:bold;
}

.other_trips_like  p {
	clear: both;
}

.other_trips_like a {
	color: #546d8d;
	margin-left: 10px;
	padding-left: 15px;
	text-align: right;
}


#otherTrips .thumb {
	width:125px;
	text-align:center;
	float:left;
	padding-right:7px;
	padding-bottom:20px;
	}
	
#otherTrips	.similar_trip_title {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-decoration:inherit;
	}
	
#otherTrips .more_trips {
margin-left:12px;
float:left;
width:95px;
}

#otherTrips .more_trips h5 {
	font-size: 13px;
	font-weight:bold;
	padding-top:20px;
}

#otherTrips .more_trips ul {
	list-style-position: outside;
	list-style-type: none;
	margin: -2px 0px 20px 0px;
}

#otherTrips .more_trips li {
	padding-bottom:6px;
}

#mainCol h3.heading {
	font:bold 14px Verdana;
	color:#8d9f70;
	padding:15px 0 0 30px;
	margin-bottom:-2px;
}
#mainCol .reviews {
	margin: 0;
	padding: 20px 20px 20px 30px;
}



#mainCol .reviews blockquote {
	text-align: left;
}

#mainCol .reviews cite {
	display: block;
	text-align: right;
	font-size: 9px;
	padding-top:3px;
	padding-bottom:20px;

}
#mainCol .reviews a {
	background: url(https://s3.amazonaws.com/backroads_web/images/images09/blue_pointer.gif) no-repeat right 4px;
	
	text-align: right;
	font: bold 11px Verdana;
	color: #546d8d;
	text-decoration:none;
	padding-right:8px;
}

#mainCol .reviews a.fix {
	margin-right: 30px;
}

#mainCol .testimonial {
	margin-bottom:20px;
	border-bottom:1px dotted #8d9294;
}

#mainCol .review_links {
	text-align:right;
}

#mainCol .ability_info {

}
#mainCol .ability_info h3 {
	font:bold 14px Verdana;
	color:#8d9f70;
	margin-bottom:0px;
}
#mainCol .kids-text {
	border-bottom: 1px dotted #8d9294;
	border-top: 1px dotted #8d9294;
	margin-left:-20px;
	margin-right:-20px;
	padding:15px 40px 15px 50px;
	background-color:#deeff8;
	color: #546d8d;
}

\\ kid_routes
#mainCol .kid_routes {
	background-color: #e2f2fb;
	border-bottom: 1px dotted #8d9294;
	border-top: 1px dotted #8d9294;
	color: #546d8d;
	margin: 0;
	padding: 20px;
    
}

#mainCol .kid_routes h3 {
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
}

#mainCol .kid_routes blockquote {
	text-align: left;
}

#mainCol .kid_routes cite {
	display: block;
	font-style: italic;
	text-align: left;
}

#mainCol .kid_routes a {
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/images09/blue_pointer.gif) no-repeat right 4px;
	display: inline;
	text-align: right;
}

#mainCol .kid_routes a.fix {
	margin-right: 30px;
}

#mainCol .last {
	background-color: #fff;
	color: #999;
	margin: 0 0 0 -1px;
	padding: 30px 20px 30px 30px;
}

#mainCol .last a {
	color: #999;
}



/* @group Trip highlight, video and planning links */

.highlights_and_links {
	background: #f7fbea url(/_images/trip/trip_highlights_bg.gif) repeat-y left top;
	border-bottom: 1px dotted #8d9294;
		border-top: 1px dotted #8d9294;
	margin-left: 30px;
}

#video_plus_links  {
	background-color: #fff;
	float: left;
	width: 150px;
}



#mainCol #video_plus_links #video a {
	color: #333;
	font-size: 11px;
}

#mainCol #video_plus_links #video a.video_image_link {
	display: block;
	text-decoration: none;
}

#video img {
	margin-bottom: 4px;
}

#planning_links {
	margin-top: 13px;
	padding-bottom: 18px;
	width: 150px;
}

#planning_links .trip-share {
padding-left:8px;
padding-top:8px;
}

#mainCol  #video_plus_links #planning_links h4 {
	padding: 0;
	font: bold 11px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

#mainCol .highlights_and_links ul {
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	}

#mainCol .highlights_and_links ul li {
	font-size: 11px;
	margin-bottom: 9px;
}

#mainCol #planning_links li {
	height: 24px;
	margin-bottom: 4px;
}

#planning_links li a {
	display: block;
	font-size: 11px;
	height: 18px;
	margin-left: 8px;
	padding: 6px 0 0 23px;
}

#planning_links li a.family_advisor{
	background: url(/_images/trip/icon_advisor.gif) no-repeat left bottom;
}

#planning_links li a.highlight_PGI{
	background: url(/_images/trip/icon_pdf.gif) no-repeat left center;
	position: relative;
}

#planning_links li a.highlight_PGI span {
	left: -5000px;
	position: absolute;
}

#mainCol .highlights_and_links #planning_links li a:hover span {
	background-color: #fff;
	border: 1px solid #c8e7e1;
	left: 100px;
	font-size: 10px;
	margin: 0 10px 0 30px;
	padding: 10px;
	top: -6px;
	width: 230px;
	z-index: 1;
}

#planning_links li a.email{
	background: url(/_images/trip/icon_mail.gif) no-repeat left bottom;
}

#planning_links li a.print{
	background: url(/_images/trip/icon_print.gif) no-repeat left bottom;
}

.highlights_and_videos {
	background: url(https://s3.amazonaws.com/backroads_web/images/trips/pages/gradient-bg-highlights.gif) left;
		padding: 20px 10px 0px;
	border-bottom: 1px dotted #8d9294;
	margin-right:-30px;
	margin-top:-18px;
	float:left;
}

.highlights_and_videos .trip-share {margin-top:9px;
margin-bottom:10px;
padding-left:8px;
}

.addthis_button_google_plusone {margin-top:3px;
}

#highlights {
	float: left;
	width: 340px;
	}

#highlights b {
	color: #8d9f70;
	display: block;
	margin: 4px 0 10px -10px;
	font: bold 15px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

#highlights li {
	margin-left:15px;
	margin-bottom: 8px;
	list-style-position: outside;
	list-style-image:url("https://s3.amazonaws.com/backroads_web/images/trips/pages/highlights-bullet.gif");

}

#videos {
	float: right;
	width: 140px;
	margin-top:-20px;
	margin-left:20px;
	margin-right:20px;
	padding-top:22px;
	}

#videos h3 {
	color: #8d9f70;
	font: bold 14px Verdana, Lucida, "Lucida Grande", "Sans Serif";
	text-align:center;
	margin-top:10px;
	margin-bottom:2px;

}
#videos ul {
	padding-left:12px;
}

#videos li {
	margin-bottom: 2px;
	list-style-image:url("https://s3.amazonaws.com/backroads_web/images/trips/pages/video-bullet.gif");
	font: 11px Verdana;
	list-style-position: outside;
}


#videos .videothumb {
	border: 1px solid #000;
	}

#videos .phone-number {
	color: #ff9933;
	font: bold 16px Verdana;
	text-align:center;
	margin-bottom:1px;
	margin-top:3px;

}
#videos .open {
	color: #ff9933;
	font: bold 10px Verdana;
	text-align:center;
	margin-bottom:10px;
}
/* @end */


/* @group Lodging */

#lodging, #rating, #quotes, #similar_trips {
margin-top:12px;
}

#lodging h3 {
	margin-bottom: 18px;
	font: bold 14px Verdana;
	color:#8d9f70;
}

#lodging .block {
	margin-top: 18px;
}

.lodge {
	border-bottom: 1px dotted #8d9294;
	padding: 2px 0;
}

.lodge_description {
	padding-top: 5px;
}

.lodge_description h5 {
	color: #333;
	margin-bottom: 0;
	font: bold 12px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

.lodge_description p em {
	color: #546d8d;
	display: block;
}

.lodge img {
	border: 5px solid #d6eebf;
	float: right;
	margin-left: 10px;
}

.related_trips {
	border-bottom: 1px dotted #8d9294;
	padding: 15px 0 15px 30px;
	color: #546d8d;
	font-size: 11px;
}

.related_trips p {
	font-weight: bold;
	}

.related_trips a {
	background: transparent url(https://s3.amazonaws.com/backroads_web/images/images09/lodging_pointer.gif) no-repeat left 5px;
	color: #546d8d;
	padding: 0 14px 0 14px;
}


/* @end */

/* @group Route Rating */

#route_header {
	margin-bottom: 9px;
	font: bold 14px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

#abilities_text h4 {
	font: bold 12px Verdana, Lucida, "Lucida Grande", "Sans Serif";
}

#route_header em {
	text-transform: uppercase;
}

#abilities_table {
	margin: 18px 0px 5px 0px;
}

#abilities_table th {
	background-color: #deeff8;
	border: 1px solid #546d8d;
	color: #546d8d;
	font-weight: bold;
	padding: 4px 5px;
	width: 100px;
}

#abilities_table td {
	border: 1px solid #546d8d;
	padding: 4px 5px;
	width: 118px;
}

#abilities_table td.colspan {
	width: auto;
} 


.daily_terrain ul {
	margin-bottom: 18px;
}

/* @end */


/* @group Catalog Request Pages */

#catalog_wrap {
	padding: 0 0 72px 0;
}

#catalog_wrap h3 {
	font-size: 14px;
	margin: 18px 0;
}

#catalog_list {
	margin: 0;
}

#catalog_list li {
	height: 100px;
	float: left;
	margin-right: 10px;
	width: 50px;
}

#catalog_list li img {
	float: left;
	margin-right: 10px;
}

#catalog_list li a {
	display: block;
}



span.field-with-errors input {
	background-color: #faa;
}

textarea {
		width: 282px;
}

#catalog_wrap #address_info {
	margin: 18px 0 36px 0;
}

label, .radio span {
	display: block;
	float: left;
	width: 170px;
}
#booking .comments {
    width:680px;
    height:100px;
}

#booking #fullCol {
	background-color:#fff;
	margin: 0;
	width: 680px;
}

#booking #fullCol .blue_intro {	background-color:#f3fbff;
	border-bottom:1px dotted #999;
	margin: -20px -30px 20px -30px;
	padding: 20px 30px;
	}

#booking #fullCol h1 span, h3 span {
	color:#8d9f70;
	}
#booking h5 {
	padding-top:10px;
}
#booking form p {
	clear: left;
	padding-left:10px;
}
#booking form p.space {
	clear: left;
	padding-left:10px;
	padding-top:10px;
}

#booking .bookingCol1 {float:left;
width:320px;
padding-left:10px;
margin-bottom:30px;
text-align:center;
}
#booking .bookingCol2 {float:left;
width:300px;
padding-left:10px;
margin-bottom:30px;
text-align:center;
}
#booking .section {
	border-bottom:1px dotted #999;
	margin: 0px 0px 20px 0px;
	padding-bottom:5px;
}

#booking #tertiary {
padding-left:170px;}

.bike_custom_options, .bike_s3_options, .bike_tandem_options {
padding-left:30px;
}

#booking #fullCol ul li {
	list-style-position: outside;
	list-style-type:disc;
	margin-left:20px;
	}

#booking .bike_info p {
clear:left;
margin: 5px 0px 50px 30px;
}

#booking #secondary {
padding-left:30px;
}

#booking #indent {
padding-left:10px;
}

#booking .select {
padding-top:8px;
}

.radio span.field-with-errors {
	float: none;
	display: inline;
	background-color: #faa;
}

.radio label, .check label {
	display: inline;
	float: none;
	margin-right: 10px;
	width: auto;
}

#booking span.field_instructions {
	font-style: italic;
	font-size: x-small;
	float: left;
	clear:both;
	
}
#booking .tandem-payment {
padding-left: 30px;
}

#booking form label {
	width: 200px;
}
#booking form label.full_width {
	width: 100%;
}

#booking form .field-with-errors {
	color: #ff9933;
}

#booking div#errorExplanation.errorExplanation {
	border: 1px solid #ff9933;
	margin-bottom:10px;
}
#booking div#errorExplanation.errorExplanation h2 {
	color:  white;
	background-color: #ff9933;
	text-align: center;
}



.check {
	padding-left: 170px;
}
#booking .check {
	padding-left: 230px;
}
#booking .check_to_left {
	padding-left: 0px;
}

#booking .check_horizontal {
    padding-left: 20px;
}
#booking .check_horizontal label {
	display: inline-block;
	float: none;
	margin-right: 10px;
	width: auto;
}
.check_to_left label {
	display: inline;
	float: none;
	margin-right: 10px;
	width: auto;
}

.friend_cat {
	padding: 0;
}

.friend_cat input {
	margin-left: 20px;
}

.friend_cat #bike_multi {
	margin-left: 170px;
}

label.required {
	color: #ff8401;
}

label.hidden {
	visibility: hidden;	
}

.field_note {
	color: #999;
	display: block;
	font-size: 10px;
	padding-left: 170px;
}

#apt_ste {
	padding-left: 170px;
}

#traveled_before .field_note {
	margin-bottom: 9px;
}

#traveled_before #other {
	margin: 0 5px 0 170px;
	width: auto;
}

#catalog_wrap form p.share {
	margin:36px 0 36px 0;
	padding-left: 0;
}

#submits {
	margin-bottom: 18px;
	padding-right: 20px;
	text-align: right;
}

#submit {
	margin-top: 18px;
}

/* @end */

/* @group New Catalog Request Page */

#main_content, #mainColLeft {
	display: inline;
	float: left;
	overflow: hidden;
	padding: 20px 15px 54px 15px;
	width: 528px;
	background-color:#fff;

}
#mainColLeft h1 {
color:#fa9838;
}

#mainColLeft .stepOrange {
background-color:#fa9838;
height:22px;
padding:4px 9px;
color:#FFFFFF; 
}

#mainColLeft .stepBlue {
background-color:#546d8d;
height:22px;
margin-left:2px;
padding:4px 9px;
color:#fff; 
}
#mainColLeft .stepLtBlue {
background-color:#668bba;
height:22px;
margin-left:2px;
padding:4px 9px;
color:#fff; 
}
#mainColLeft .form table td {
	padding: 2px ;
}

#mainColLeft form input.error { background: #faa;
		padding:0px; } /* Reddish background for invalid fields */
#mainColLeft .catalog_blue {
background-color:#e3edf6;
border-top: 1px dotted #8d9294;
border-right: 1px dotted #8d9294;
margin-top:3px;
margin-right:-10px;
padding: 20px 10px;
height:125px;
}

#mainColLeft .catalog_blue_small {
background-color:#e3edf6;
border-top: 1px dotted #8d9294;
border-right: 1px dotted #8d9294;
margin-top:3px;
margin-right:-10px;
padding: 20px 10px;
height:100px;
}
#mainColLeft .catalog_pagetwo {
border-top: 1px dotted #8d9294;
border-right: 1px dotted #8d9294;
margin-right:-10px;
margin-top:3px;
padding: 10px
}

#mainColLeft .catalog_white {
display:block;
border-right: 1px dotted #8d9294;
margin-right:-10px;
padding: 20px 10px;
}


#mainColLeft .catalog_white table td {
	padding-top:4px;
	padding-left:2px;
}

#mainColLeft #catalog_wrap table td {
	padding-top:4px;
	padding-left:2px;
}

#mainColLeft .catalog_bottom {
border-right: 1px dotted #8d9294;
margin-right:-10px;
padding: 20px 10px 0px;
}

.catalog_white #note {color: #999;
	font-size: 10px;
	display: block;}
.catalog_blue #catalog_list {
	margin: 0;
}

.catalog_blue #catalog_list li {
	float: left;
	width: 115px;
}

.catalog_blue #catalog_list li img {
	float: left;
}

.catalog_blue #catalog_list li a {
	display: block;
}

.catalog_blue_small #catalog_list {
	margin: 0;
}

.catalog_blue_small #catalog_list li {
	float: left;
	width: 115px;
}

.catalog_blue_small #catalog_list li img {
	float: left;
}

.catalog_blue_small #catalog_list li a {
	display: block;
}



.stepOrange b {
color:#4d4646;
font-weight:bold;}
.stepBlue b {
color:#4d4646;
font-weight:bold;}
.stepLtBlue b {
color:#4d4646;
font-weight:bold;}

#main_subNav, #sideColRight {
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 3px;
	width: 149px;
}
#sideColRight .quote {color:#6c7d90;font-size:10px;line-height:14px;}
/* @end */


/* @group Travel Agent referal */

#new_travel_agent_referral .radio input, #new_travel_agent_referral .radio label {
	margin-top: 18px;
}
/* @end */


/* @group font and photo formatting */
.subhead2 {color:#fa9838;font-size:12px;font-weight:bold;}
.blue-text {color:#546d8d;font-weight:bold;}
.green-text {color:#8d9f70;font-weight:bold;}
.orange-text {color:#fa9838;font-weight:bold;}
.red_star {color:#990000;}

.blue-text-sm {color:#546d8d;font-weight:bold;font-size:10px;}
.orange-text-sm {color:#fa9838;font-weight:bold;font-size:10px;}

.blue-text-lg {color:#546d8d;font-weight:bold;font-size:12px;}
.green-text-lg {color:#8d9f70;font-weight:bold;font-size:12px;}
.orange-text-lg {color:#fa9838;font-weight:bold;font-size:14px;}
.text-lg {font-size:14px;}
.orange-link {color:#fa9838;font-weight:bold;}
.green-link {color:#8d9f70;font-weight:bold;}

.blue_image_rgt {border: 5px solid #dae9f5;float:right;margin-left:10px;}
.blue_image_lft {border: 5px solid #dae9f5;float:left;margin-right:10px;}
.blue_image {border: 5px solid #dae9f5;margin-bottom:10px;}
.gray_image {border: 1px solid #8d9294;}
.gray_image2 {border: 1px solid #8d9294;margin-right:10px;}
.green_image_rgt {border: 5px solid #e1f1c6;float:right;margin-left:10px;margin-bottom:5px;}
.green_image_lft {border: 5px solid #e1f1c6;float:left;margin-right:10px;margin-bottom:5px;}
.green_image {border: 5px solid #e1f1c6;margin-bottom:5px;}
.sqaure_img_rt {float: right;margin:0 0 10px 10px;}
.sqaure_img_lt {float: left;margin:0 10px 10px 0;}

.textborder {border:1px dotted #999;padding:6px;}
.leader-videos {
float:right;
margin-left:15px;
padding:10px 0px 10px 10px;
border: 1px solid #e1f1c6;
width:150px;
background-color:#ffffff;
}

.leader-videos a {
color:#546d8d;
text-decoration:none;
}

.leader-videos a:hover {
	color: #546d8d;
	text-decoration: underline;
}
/* @end */

/* @group Advanced Search */

#advanced_search  {
	background-color: #fff;
	padding:  0;
	
}

#advanced_search #form_intro {
	background-color: #f3fbff;
	padding: 20px ;
}

#advanced_search #form_intro h2 {
	font: bold 15px Trebuchet, "Trebuchet MS", Verdana, "Sans Serif";
	margin-bottom: 9px;
}

#advanced_search form {
	margin: 20px 20px 0 20px;
	overflow: hidden;
	width: 700px;
}

#advanced_search form label {
	display: inline;
	float: none;
	width: auto;
}

#advanced_search form li span {
        display: block;
}

#advanced_search form #twothird {
	border-right: 1px dotted #999;
	float: left;
	margin-right: 20px;
	margin-bottom: 40px;
	width: 441px;
}

#advanced_search form .column_wrap {
	display: inline;
	float: left;
	overflow: hidden;
}

#advanced_search form .column_wrap1{
	border-right: 1px dotted #999;
	width: 155px;
	margin:0 20px 20px 0;
	padding:0 20px 20px 0;
}
#advanced_search form .column_wrap2 {
	
	width: 225px;
	padding-right: 20px;
}
#advanced_search form .column_wrap3 {
	width: 238px;
}

#advanced_search form .column_wrap div {
	border-bottom: 1px dotted #999;
	margin-bottom: 20px;
	padding: 0 10px 20px 10px;
}

#advanced_search form .column_wrap div#as_stay, #advanced_search form .column_wrap div#as_travellerType, #advanced_search form .column_wrap div#as_price {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#advanced_search form .column_wrap div#as_dates {
	position: relative;
}

#advanced_search form .column_wrap div#as_dates p.dates {
	width: 95px;
}

#advanced_search form .column_wrap div#as_dates  input {
	width: 72px;
}

#advanced_search form .column_wrap div#as_dates #calendarContainer {
	left: -190px;
	top: 0;
}

#advanced_search form div h4 {
	color: #ff9933;
	font-size: 12px;
	margin-bottom: 4.5px;
}
#advanced_search form .column_wrap div a {
	color: #ff9933;
	text-decoration: underline;
}

#advanced_search form .column_wrap div ul{
	list-style-position: outside;
	margin: 0 0 0 0;
}


#advanced_search form .column_wrap div ul li {
	clear: left;
	margin-bottom: 4.5px;
}

#advanced_search form .column_wrap div ul li ul {
	display: inline;
	font-size: 10px;
	float: left;
	margin: 4.5px 0 0 10px;
}

#advanced_search form .column_wrap div ul li input {
	margin-right: 5px;
}

#advanced_search form .column_wrap div#as_dates label {
	display: block;
}

#date_format {
	margin-left: 10px;
}

#date_format span {
	color: #ff9933;
}

#as_interests {
	border-top: 1px dotted #999;
	clear: left;
	margin-right: 20px;
	padding: 20px 10px 0 10px;
	overflow: hidden;
	width: 401px;
}

#as_interests ul {
	float: left;
	margin: 0 10px 0 0;
	list-style-position: outside;
}

#as_interests ul li {
	margin-bottom: 4.5px;
}

#advanced_search form #as_price label {
	display: block;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 40px;
}

#advanced_search form #submits {
	background-color: #f3fbff;
	clear: both;
	font-size: 14px;
	line-height: 18px;
	margin: 40px 0 0 -20px;
	padding: 10px 0 10px 0;
	position: relative;
	width: 740px;
}

#advanced_search form #submits input {
margin:0 30px -4px 0;
}


/* @end */

/* @group Reservations */

#reservations_table tr td{
	padding-bottom: 9px;
}

/* @end */



/*@group Photo Contest */

.photo_contest_logo, .vote_contest_logo {
	height: 90px;
	margin: 20px 0 20px 20px;
	text-indent: -5000px;
	width: 485px;
	background: url(/photo_contest/images/basic-photo-contest-hdr.gif) no-repeat left top;
}

.vote_contest_logo {
	background: url(/photo_contest/images/vote-photo-contest-hdr.gif) no-repeat left top;
}

#vote_score {
 	float: right;
	color: #9c9; 
}
 
#vote_link a {
	 padding: 3px 5px;
	 border: 3px solid #393;
	 background-color: #cfc;
	 text-decoration: none;
	 color: #393;
}
 
#vote_link a:hover {  
	background-color: #aea;
 
}

#contestant_details {
	clear: both;
}

#photo_upload_form {
	clear: both;
	padding-bottom: 36px;
}

#photo_upload_form label {
	line-height: 22px;
	width: 100px;
}

#photo_upload_form .family{
	margin-bottom: 36px;
}

#photo_upload_form #photo_upload_elements li {
	margin-bottom: 9px;
}

#gallery {
	margin: 0 0 0 -10px;
	width: 495px;
}

#gallery li {
	border-top: 6px #f2f2f2 solid;
	display: inline;
	float: left;
	height: 200px;
	margin-left: 10px;
	padding: 10px 0;
	position: relative;
	width: 155px;
}

#gallery li img {
	margin-bottom: 9px;
}

#gallery li .photoInfo span {
	display: block;
}

#gallery li .photoInfo span.submitVote {
	bottom: 18px;
	margin: 0;
	position: absolute;
}

#gallery li .photoInfo span.submitVote a img {
	margin: 0;
}

/* @end */

/* @group Footer */

#footer {
	background: url(https://s3.amazonaws.com/backroads_web/images/images09/footer_bg.gif) repeat-x left top;
	color: #fff;
	font-size: 10px;
	height: 85px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	text-align: center;
}

#footer p{
	line-height: 15px;
	margin-bottom: 0;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer_nav {
	margin-bottom: 0;
	padding-top: 10px;
	text-align: center;
}

#footer_nav li{
	display: inline;

}

#footer_nav li a {
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 9px;
	padding: 0 5px;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#base_info{
	font-size: 10px;
	padding: 0 16px 36px 10px;
}

#footer_callouts {
	margin: 0;
	padding-bottom: 10px;
	text-align: center;
}

#footer_callouts li{
	display: inline;
	padding: 0 10px;
	vertical-align: middle;
}

#footer_nav li.last a {
	border-right: none;
	padding-right: 0;
}

#base_info a {
	text-decoration: none;
}

/* @end */


.clearfix, .block, #advanced_search form{
display:inline-block;
}

.clearfix:after, .block:after, #advanced_search form:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

* html .clearfix, * html .block, * html #advanced_search form {
height:1%;
}

.clearfix, .block, #advanced_search form {
display:block;
}



/* admin */

body#bdAdmin div#outerWrapper {
	width: 740px;
}
body#bdAdmin #mainCol {
	width: 680px;
	margin-left: 0px;
	background-color: white;
}
body#bdAdmin #mainCol #scoop_title {
	width: 600px;
}

body#bdAdmin #mainCol #scoop_intro, body#bdAdmin #mainCol #scoop_quote {
	width: 600px;
	height: 100px;
}

body#bdAdmin #mainCol #scoop_snippet {
	width: 600px;
	height: 300px;
}

body#bdAdmin #mainCol label {
	font-weight: bold;
	vertical-align: center;
	padding-right: 10px;
	padding-left: 5px;
	display: inline;
	float: none;
	width: inherit;
}

body#bdAdmin #mainCol td {
	border-style: solid;
	border-width: 1px;
	padding: 2px 4px;
}

body#bdAdmin #mainCol th {
	border-style: solid;
	border-width: 1px;
	padding: 2px 4px;
	background-color: silver;
}

/* Admin End */

/* Inside Scoop */

div#scoop_in_page {
	width:  179px;
	background-color: #d6e8f2;
	border-top: 1px dotted #ccc;
}

.scoop_intro {
	text-align:center;
	font: 11px  Verdana;
	line-height:16px;
	color: #003366;
	margin: 0px 10px;
	}


div#scoop_in_page h4 {
	text-align:center;
	font: bold 16px  Georgia, Verdana;
	line-height:20px;
	color:#003366;
	margin: 0px 10px 3px 10px;
	}

#inside_scoop_overlay {
	
	/* must be initially hidden */
	display:none;
	background-color: white;
	width: 640px;
	height: 500px;
	}

div.inside_scoop_content {
	background-color: white;
	height: 100%
}
div.inside_scoop_close {
	background-color: #d6e8f2;
	height:20px;
	padding: 3px 5px 5px;
	
}
div.inside_scoop_close p {
	text-align: right;
	margin: 0;
	font-weight: bold;
	color: #003366;
}
div.inside_scoop_close span.X {
	font: bold 18px Verdana;
}

div.inside_scoop_main img#inside_scoop_big_header {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;   
	margin-left: auto;   
	margin-right: auto;
}

div.inside_scoop_main {
	width: 430px;
	float: left;
	text-align:center;
	height: 400px;
	font: 12px Verdana;
	line-height:22px;
	color: #003366;
	padding-left:20px;
	padding-right:10px;
}
div.inside_scoop_main h3 {
	font: bold 18px  Georgia, Verdana;
	line-height:22px;
	margin: 0px 10px 5px 10px;
	color: #003366;
}


div.inside_scoop_main div.pages {
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	
}

div.inside_scoop_main div.pages .count {
	width: 50%;
	display: inline-block;
	font: bold 16px Verdana;
	text-align: center;
}



img#inside_scoop_dotted_hr {
	padding-top: 10px;
	padding-bottom: 20px;
	display: block;   
	margin-left: auto;   
	margin-right: auto;
}

img#inside_scoop_download {
	display: block;   
	margin-left: auto;   
	margin-right: auto;
}

div.inside_scoop_main h3 {
	text-align: center;
}
div.inside_scoop_main p {
	text-align: center;
	line-height: 20px;
}


div.inside_scoop_quote {
	background-color: #d6e8f2;
	width: 175px;
	float: right;
	height: 100%;
	color: #6d543d;
	font: italic 11px Verdana;
	line-height:16px;
	border-left: 1px dotted #8c9194;
}
	div.inside_scoop_quote p {
	padding:10px 10px 0px 10px;
	}


/* Inside Scoop ends */

/* PGI Index page */

.detailed_itineraries td {
padding:0 0 4px 2px;
}

.detailed_itineraries th {
font-weight:bold;
padding:0 0 4px 2px;
}
/* PGI Index page  ends*/


/* great gear Page */

body.great_gear div.bike_container {
    display:none;
}

body.great_gear div#titanium {
    display:block;
}
body.great_gear li.bike_tab {
	display: inline;
	list-style:none;
}

body.great_gear li.bike_tab a {
	background-color: red;
	display: inline;
	list-style:none;
}
body.great_gear li.bike_tab.on a {
	background-color: blue;
}
/* end great gear Page */
