
/***** !!! GENERAL STYLES !!! *****/

* { margin:0; padding:0;}

body { 
	background:#fff; 
	font-size:100%; 
	line-height:1em; 
	color:#232323; 
	text-align:center;
}

body, div, p, td {
	font:12px Arial, Helvetica, sans-serif;
}

p {	margin:0; }

a, a:link, a:visited, a:active {
	color:#00f;
}

/* in_line */

input, select, textarea {
	vertical-align:middle; border:1px solid #444c58; 
	font-family:Arial; font-size:1em;
	padding-left:3px; color:#444;
}

img { border:0; vertical-align:top; text-align:left; }

a:link { text-decoration:underline; }
a:hover { text-decoration:none; }
.column { float:left; }

#lhcol, #rhcol, .col_home, .col_tour, .col_box_1, .col_box_2 { float:left; }

.reg { font-size:11px; }

/***** !!! SITE LAYOUT !!! *****/

.site_center { margin:0 auto; width:936px; text-align:left; }

#content { width:936px; overflow:hidden; padding-bottom:24px; font-size:0.75em; }


/***** !!! HEADER SECTION !!! *****/

#header { height:282px; font-size:1em; background:url('/images/sites/segwaysightseeing/main_header.gif') no-repeat; }

#header .navigation { padding:23px 0 0 230px; height:20px; }

#header .navigation ul { float:left; }
#header .navigation ul li  { display:inline; background:url('/images/sites/segwaysightseeing/header_marker_list.gif') center right no-repeat; }
#header .navigation ul li a { padding:0 4px; color:#333; }

#header .navigation .addthis { margin-left:30px; float:left; width:185px; height:20px; }

#header .navigation .search { float:right; padding-width:15px; width:180px; }
#header .navigation .search .input { height:16px; padding:0; }
#header .navigation .search .btn { padding:0 3px 3px 3px; height:16px; font:11px arial; color:#333; background:#ccc; }

#header .teaser { margin:142px 0 0 15px; font:20px arial; line-height:21px; float:left; }
#header .teaser_tour { margin:23px 0 0 15px; padding-right:3px; font:20px arial; line-height:21px; color:#039; text-align:right; }

#header .homelink { float:right; width:440px; height:207px; }
#header .homelink_tour { float:right; width:340px; height:163px; }

#breadcrumbs { 	
	margin:0 auto; padding:0 0 10px 0;
	text-align:left;
	width:936px; height:40px;
	background:#fff; 
	vertical-align:top;
	text-align:left; font-size:11px;
}
#breadcrumbs a, #breadcrumbs a:link { color:#00c; }
#breadcrumbs a:visited, #breadcrumbs a:active { color:#636; }
#breadcrumbs .current { color:#000; }


/***** !!! FOOTER SECTION !!! *****/

#footer { text-align:center; color:#666; padding:5px 0 20px 0; font-size:10px; }
#footer p { font-size:11px; }
#footer a { color:#333; }
#footer ul { margin:0 auto; padding-bottom:6px; font-size:1em; }
#footer ul li { display:inline; color:#666; background:url('/images/sites/segwaysightseeing/header_marker_list.gif') center right no-repeat; text-transform:uppercase;}
#footer ul li a { color:#333; text-transform:uppercase; margin:0 6px; }
#footer .top { font-size:1.05em; }
#footer .bottom { font:10px arial,helvetica; margin-top:18px; }
#footer .copyright { font-family:arial,helvetica; }


/***** !!! MAIN SECTION !!! *****/

/***** general styles *****/

.link { color:#a82d24; font-size:0.937em;}
.indent_right{ float:right;}
.top_indent_link{ display:block; margin-top:12px;}
.top_indent_link1{ display:block; margin-top:5px;}
.st_text_1 dt{ color:#232323; padding-top:15px;}
.st_text_1 dd{ padding-bottom:17px; background:url('/images/sites/segwaysightseeing/line_bg.gif') bottom left repeat-x; color:#a82d24; font-weight:bold;}
.indent_none{ padding-top:0 !important;}
.indent_top{ display:block; margin-top:21px !important;}
.indent_bot{ display:block; margin-bottom:11px;}
.img_left{ float:left; margin-right:16px;}
.line_x{ background:url('/images/sites/segwaysightseeing/line_bg.gif') 0 20px repeat-x; height:40px; display:block;}
.br{ display:block;}
.text_1{ color:#0369bb;}
.text_2{ color:#a82d24;}
.title{ display:block; margin-bottom:15px;}

h2 { color:#c06818; font-size:20px; }

h3 { padding-bottom:10px; }
/* h3{ color:#0369bb; text-decoration:underline;} */
/* h3, h2{ height:36px; font-weight:bold; text-transform:uppercase; font-size:1.25em;} */
.col_list ul{ float:left;}
.col_list .separator{ width:70px; background:url('/images/sites/segwaysightseeing/separator_bg.gif') 35px 0 repeat-y; float:left;}
.list li a{ color:#0369bb; line-height:1.75em;}
.line_1{ background:url('/images/sites/segwaysightseeing/line_1_bg.gif') 0 21px repeat-x; height:42px; display:block;}
.indent_text{ padding:12px 20px 0 31px;}
.indent_text p{ margin-top:21px;}

.bg_none{ background:none !important;}

.indent_top_bot{ margin:15px 0; display:block;}
.link_1{ color:#a82d24;}
.indent_top_1{ margin-top:5px; display:block;}
.indent_bot_1{ display:block; margin-bottom:35px;}
.link_2{ color:#0369bb;}


/***** both side columns *****/

#lhcol p, #rhcol p { padding-bottom:10px; }

#lhcol .indent_box, #rhcol .indent_box{ padding:14px 17px 22px 32px; }

#lhcol ul, #rhcol ul { margin-bottom:1.5em; list-style:none; line-height:1.3em; font-size:0.95em; color:#666; }
#lhcol ul li a, #rhcol ul li a { color:#666; }
#lhcol ul li a:hover, #rhcol ul li a:hover { color:#ff0000; text-decoration:none; }

#lhcol ol, #rhcol ol { margin-left:1em; line-height:1.0em; }
#lhcol ol li, #rhcol ol li { margin-bottom:1em; font-size:0.95em; }

#lhcol ul a, #lhcol ol a, 
#rhcol ul a, #rhcol ol a { text-decoration:none; }

#lhcol ul a:hover, #lhcol ol a:hover,
#rhcol ul a:hover, #rhcol ol a:hover { text-decoration:underline; }

#lhcol .top_selling ol a { color:#00f; }

#lhcol .cs { color:#000; font-size:9px;font-weight:bold; }

.left_box, .right_box { margin-top:4px; }

.left_box h2, .right_box h2 { color:#c06818; font-size:14px; }

/*2*/
.box_2 .border_top {background:url('/images/sites/segwaysightseeing/border_top_2.gif') repeat-x top #ffefee;}
.box_2 .border_bot {background:url('/images/sites/segwaysightseeing/border_bot_2.gif') repeat-x bottom;}
.box_2 .border_left {background:url('/images/sites/segwaysightseeing/border_left_2.gif') repeat-y left;}
.box_2 .border_right {background:url('/images/sites/segwaysightseeing/border_right_2.gif') repeat-y right;}
.box_2 .corner_top_left {background:url('/images/sites/segwaysightseeing/corner_top_left_2.gif') no-repeat left top;}
.box_2 .corner_top_right {background:url('/images/sites/segwaysightseeing/corner_top_right_2.gif') no-repeat right top;}
.box_2 .corner_bot_left {background:url('/images/sites/segwaysightseeing/corner_bot_left_2.gif') no-repeat left bottom;}
.box_2 .corner_bot_right {background:url('/images/sites/segwaysightseeing/corner_bot_right_2.gif') no-repeat right bottom; width:100%;}
.box_2 b{ color:#a82d24 !important;}

/*4*/
.box_4{ margin:25px 0;}
.box_4 .border_top {background:url('/images/sites/segwaysightseeing/border_top_4.gif') repeat-x top #fff;}
.box_4 .border_bot {background:url('/images/sites/segwaysightseeing/border_bot_4.gif') repeat-x bottom;}
.box_4 .border_left {background:url('/images/sites/segwaysightseeing/border_left_4.gif') repeat-y left;}
.box_4 .border_right {background:url('/images/sites/segwaysightseeing/border_right_4.gif') repeat-y right;}
.box_4 .corner_top_left {background:url('/images/sites/segwaysightseeing/corner_top_left_4.gif') no-repeat left top;}
.box_4 .corner_top_right {background:url('/images/sites/segwaysightseeing/corner_top_right_4.gif') no-repeat right top;}
.box_4 .corner_bot_left {background:url('/images/sites/segwaysightseeing/corner_bot_left_4.gif') no-repeat left bottom;}
.box_4 .corner_bot_right {background:url('/images/sites/segwaysightseeing/corner_bot_right_4.gif') no-repeat right bottom; width:100%;}
.indent_box_4{ padding:19px 0 23px 18px;}


/***** left column *****/

#lhcol { width:247px; }

#lhcol h1 { 
	height:41px; 
	padding-top:20px;
	display:block; color:#039; 
	text-transform:uppercase; 
	font-size:1.35em; line-height:2.75em; text-indent:35px;
}

/* left column boxes */
.left_box .border_top { background-color:#f1f5fa; margin-right:8px; }
.left_box .border_bot {background:url('/images/sites/segwaysightseeing/border_bot_3.gif') repeat-x bottom;}
.left_box .border_left {background:url('/images/sites/segwaysightseeing/border_left_3.gif') repeat-y left;}
.left_box .border_right {background:url('/images/sites/segwaysightseeing/border_right_3.gif') repeat-y right; }
.left_box .corner_bot_left {background:url('/images/sites/segwaysightseeing/corner_bot_left_3.gif') no-repeat left bottom;}
.left_box .corner_bot_right {background:url('/images/sites/segwaysightseeing/corner_bot_right_3.gif') no-repeat right bottom; width:100%;}
.left_box li a:link, .left_box b { color:#666; }
.left_box .destinations h3 { color:#c06818; font-size:15px; }

/* left column box headers */
h1.left_red { background:url('/images/sites/segwaysightseeing/col_left_red.gif') no-repeat #fff; margin-bottom:0; } 
h1.left_blue { background:url('/images/sites/segwaysightseeing/col_left_blue.gif') no-repeat #fff; margin-bottom:0; } 
h1.left_yellow { background:url('/images/sites/segwaysightseeing/col_left_yellow.gif') no-repeat #fff; margin-bottom:0; } 


/***** right column *****/

#rhcol { width:247px; }

#rhcol h1 { 
	height:41px; 
	padding-top:20px;
	display:block; color:#039; 
	text-transform:uppercase; 
	font-size:1.35em; line-height:2.75em; text-indent:35px;
}

#rhcol h1.small { font-size:14px; }

#rhcol #google_ad_rhcol {
	text-align:center; 
	margin:10px auto 0 auto;
}

/* right column boxes */
.right_box .border_top { background-color:#f1f9ff; margin-right:8px; }
.right_box .border_bot {background:url('/images/sites/segwaysightseeing/border_bot.gif') repeat-x bottom;}
.right_box .border_left {background:url('/images/sites/segwaysightseeing/border_left.gif') repeat-y left;}
.right_box .border_right {background:url('/images/sites/segwaysightseeing/border_right.gif') repeat-y right;}
.right_box .corner_bot_left {background:url('/images/sites/segwaysightseeing/corner_bot_left.gif') no-repeat left bottom;}
.right_box .corner_bot_right {background:url('/images/sites/segwaysightseeing/corner_bot_right.gif') no-repeat right bottom; width:100%;}
.right_box .price { color:#039; font:bold 18px arial,helvetica; }
.right_box .conversion { font:14px arial,helvetica; }

/* right column box headers */
h1.right_yellow	{ background:url('/images/sites/segwaysightseeing/col_right_yellow.gif') no-repeat #fff; margin-bottom:0; height:41px; } 
h1.right_red	{ background:url('/images/sites/segwaysightseeing/col_right_red.gif') no-repeat #fff; margin-bottom:0; height:41px; } 
h1.right_blue	{ background:url('/images/sites/segwaysightseeing/col_right_blue.gif') no-repeat #fff; margin-bottom:0; height:41px; } 

/* "top reviewed tours" blurb on home page */
.top_reviewed_tours li { margin-bottom:12px; font-size:10px; color:#000; } 
.top_reviewed_tours a { font-size:11px; line-height:12px; } 
.top_reviewed_tours img { width:80px; } 

/* "Find us" links to social media sites (Facebook, Twitter, Youtube, Flickr) */

#find_us { text-align:center; padding-top:10px; margin-left:8px; }
#find_us b { color:#039; }
#find_us img { margin:0 1px; }

/***** main column *****/

/* main column - home page */
#content .col_home{ width:442px; }

/* main column - tour page */
#content .col_tour{ width:634px; padding:0 35px 0 10px; }
#content .col_tour h1 { color:#039; font:bold 22px arial,helvetica; line-height:1.55em; }
#content .col_tour p, #content .col_tour ul,
#content .col_tour h2, #content .col_tour h3 { margin-bottom:10px; }
#content .col_tour h2.sectionhead { background:#039; color:#fff; padding:2px 2px 2px 5px; font-size:14px; }

.seal { float:right; margin-left:10px; } 

/* top links - tour page */
.toplinks { margin-bottom:20px; }
.toplinks ol {
	color:#fff;
	margin-left:24px;
	padding-bottom:5px;
}
.toplinks li {
	font-size:12px;
}
.toplinks a {
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
}
.toplinks a:hover { text-decoration:underline; }
.toplinks .head { padding-top:5px; font-weight:bold; font-size:13px; }

/* bottom links - tour page */
.book-this, .back-to-top { 
	text-align:right;
	margin-bottom:5px;
	text-align:right;
}
.book-this{ float:left;	font:bold 11px arial,helvetica; }
.back-to-top { float:right;	font-size:10px; }

/* home page thumbnails */
.tn_box {
	background-color:#999;
	background-image:url('/images/tourcolumn_round_tl.gif'); 
	background-repeat:no-repeat;
	width:191px; 
	margin-top:0; margin-bottom:10px; margin-left:0; padding:0; 
	float:left; 
}
.tn_box img {
	margin:0 3px 3px 3px;
}
.tn_title {
	background:url('/images/tourcolumn_round_tr.gif') no-repeat top right;
	font-weight:bold;
	padding:2px 5px;
}
.tn_box .btn {
	float:right;
	font-size:10px;
	margin:0 2px 2px 0; padding:0 3px;
	background:#039;
}
.tn_box .btn a {
	color:#ccc;
	text-decoration:none;
}
.tn_left  { margin-right:10px; }
.tn_right { margin-right:0; }



/* tour page */

.tourpage .toplinks { background:#c06818; padding:0px 10px; color:#333; }
.tourpage .overview { padding-bottom:20px; }
.tourpage .highlight_pics {  width:265px; padding-right:5px; float:left; }
.tourpage .highlight_pics img { padding:4px; background:#fff; margin-bottom:10px; border:1px solid #999; }
.tourpage .highlight_text {
	float:left; width:300px;
}

/* tourfeedbackform */

#tourfeedbackform hr {
	border:1px solid #039;
	margin:20px 0 10px 0;
	width:100%;
}

#tourfeedbackform input.radio {
	border:0;
}

#tourfeedbackform captcha {
	clear:left;
	padding-top:10px;
	vertical-align:top;
}

#tourfeedbackform .formlabel {clear:both; padding-top:2px;width:180px; height:20px; float:left;}

#tourfeedbackform .forminput {padding-top:2px;height:20px;}

/***** picture styles *****/

.picturecredit {
	background-color:#039;
	text-align: right;
	font-size:9px;
	color: #ffffff;
	padding: 3px 3px 0px 3px;
	display:block; 
}
.picturebox_left,
.picturebox_right {
	background-color: #cc9;
	padding: 0;
	display: inline;
}
.picturebox_left {
	margin: 0 10px 0 0;
	float: left;
}
.picturebox_right {
	margin: 0 0 0 10px;
	float: right;
}
.picturebox_left img, 
.picturebox_right img {
	display: block;
}

/*** info and booking buttons ***/

div.booktourbutton { 
	margin:3px 0 9px 0; 
	text-align:left;
}

div.booktourbutton a, 
div.booktourbutton a:link, 
div.booktourbutton a:visited {
	border:solid 1px #933;
	font:bold 13px arial,helvetica;
	color:#fff;
	text-decoration:none;
	background:#f00;
	padding:1px 10px;
}

div.booktourbutton a:hover { background-color:#900; }

/*** search page ***/

#search #results .search_results_entry .description {
	padding-top:0; 
	font:12px arial,helvetica;
}

/*** order form "steps" describing progress through order process ***/

#calendarmonth {
	color:#039;
}
.step {
    padding: 6px;
    color:#c06818;
    background-color:#f0c96d;
    border-color:#c06818;
    border-style: solid;
    border-width: 2px;
    font-family: arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    /*text-shadow: rgba(0,0,0,.4) 0px 3px 5px;*/ /* Safari-only, but cool */
}
.step#selected {
    color:#039;
    background-color:#69c;
    border-color: #039;
    border-style: solid;
    border-width: 3px;
}
.stepdescription {
    color: #666666;
    padding: 0 5px 6px 5px;
    text-align: center;
    font-family: arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 0.7em;
}
.stepdescription#selected {
    color: #000;
    font-weight: bold;
}

fieldset {
	padding:5px;
}

/*** order calendar styles ***/

div.calendarcell {
    background:#f0c96d; 
    margin:0 auto;
    min-width:45px;
    border-bottom: 1px solid #c06818; 
    border-left: 1px solid #c06818; 
    border-right: 1px solid #c06818; 
    min-height: 80px;
}

div.calendarcell p {
    margin:0; padding:0;
}

div.calendarcell p a {
	color:#333;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
}

div.calendarcell p a:link, div.calendarcell p a:visited {
    font-weight: bold;
}

div.calendarcell p.day {
    text-align: right;
    color: #ffffff;
    font-weight: bold;
    background-color: #c06818;
	margin:0; padding:0;
    min-height: 0px;
}

div.calendarcell input{
    font-size: 1.0em;
}

h3#calendarmonth {
    text-align: center;
}

/*************** !!! FEEDBACK COMMENTS PAGE ('/company/feedback_comments.html') !!! ***************/

#feedback_comment_form {
	width:650px;
}
#feedback_comment_form label {
    width:260px; font-size:11px;
}
#feedback_comment_form input.radio {
    border:0;
}
#feedback_comment_form input {
    width: 300px; height:14px;
}
#feedback_comment_form .submit {
	background:#039;
	border:solid 1px #999;
	margin:3px 0; 
	padding:2px 4px;
	text-align:center;
	font:bold 11px arial,helvetica;
	color:#fff;
	width:120px;
}

/***** other *****/

/* button */
.button_1 { background:url('/images/sites/segwaysightseeing/button_1.gif') 0 0 repeat-x; margin-top:6px;}
.button_1 span { background:url('/images/sites/segwaysightseeing/button_1_corn_left.gif') 0 0 no-repeat; display:block;}
.button_1 span span { background:url('/images/sites/segwaysightseeing/button_1_corn_right.gif') top right no-repeat; height:27px; text-align:center; display:block; height:27px;}
.button_1 a, .button_2 a, .button_3 a { color:#ffffff; font-weight:bold; text-decoration:none; line-height:2.187em;}

.button_2 { background:url('/images/sites/segwaysightseeing/button_2.gif') 0 0 repeat-x; margin-top:6px;}
.button_2 span { background:url('/images/sites/segwaysightseeing/button_2_corn_left.gif') 0 0 no-repeat; display:block;}
.button_2 span span { background:url('/images/sites/segwaysightseeing/button_2_corn_right.gif') top right no-repeat; height:27px; text-align:center; display:block; height:27px;}

.button_3 { background:url('/images/sites/segwaysightseeing/button_3.gif') 0 0 repeat-x; margin-top:6px;}
.button_3 span { background:url('/images/sites/segwaysightseeing/button_3_corn_left.gif') 0 0 no-repeat; display:block;}
.button_3 span span { background:url('/images/sites/segwaysightseeing/button_3_corn_right.gif') top right no-repeat; height:27px; text-align:center; display:block; height:27px;}

.width_1{ width:63px; }
.width_2{ width:129px; }
.width_3{ width:157px; }
.width_4{ width:48px; }
/*button_finish*/

/*form*/
.form_1{ width:190px; height:19px;}
.form_2{ width:190px; height:21px;}
.form_3{ margin:11px 0;}
.form_3 input{ width:16px; height:16px; margin:0 5px; border:none;}
/*form_finish*/

/**/
.col_home .indent_box{ padding:5px 30px 0 20px;}
.col_home.extra_left_indent{ padding-left:3px;}
/**/

/***** !!! POPUP WINDOW !!! *****/

#popup {
	background:#fff;
	margin:5px 10px; padding:10px 10px 5px 10px;
	text-align:left;
	font:13px arial,helvetica;
}

#popup h2 {
	color:#0058ba;
}

#popup .review {
	border-top:solid 1px #999;
	margin-top:5px;
	padding:10px 0 5px 0;
}

#popup .review_header {
	font-size:12px;
}

.closewin {
	margin:5px 10px 0 0; padding-top:5px;
	text-align:right;
}

.closewin a {
	background:#0058ba;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	padding:1px 4px;
}

/*** site map ***/

#sitemap {
	margin:10px 0;
	padding-top:16px;
	border-top:solid 1px #ccc;
}

#sitemap h3 { color:#c06818; font-size:15px; padding-top:10px; padding-bottom:0px; margin-bottom:0px; }

#sitemap ul { list-style:none; }

#sitemap .cs { font:bold 10px arial; }

.sitemap_country_entry {
	padding:5px 0 15px 5px;
}

.sitemap_country_entry .country_head {
	text-decoration:none;
	font:bold 14px arial;
	color:#3C6573;
}

.sitemap_country_entry a.country_head:hover {
	color:#666;
}

#column_main .sitemap_country_entry .link {
	margin:0; padding:0;
}

#column_main .sitemaptop {
	text-align:right;
	padding-right:20px;
}

#column_main .sitemaptop a {
	color:#666;
	font:9px verdana;
}

/***** !!! VIDEO-RELATED !!! *****/

#video { text-align:left; margin:10px 0 0 15px; }

#video .header { margin:8px; }

#video div.bookprodbutton a, 
#video div.bookprodbutton a:link, 
#video div.bookprodbutton a:visited {
	font:bold 11px arial, helvetica;
	line-height:14px;
}

/*** video button on tour page ***/

#content div.playvideobutton {
	width:75px;
	height:30px;
	border:solid 1px #999;
	margin:5px 0; 
	text-align:center;
	padding:0 2px;
	display:table-cell;
	vertical-align:middle;
}

#content div.playvideobutton a, 
#content div.playvideobutton a:link, 
#content div.playvideobutton a:visited {
	font:bold 11px arial,helvetica;
	color:#fff;
	text-decoration:none;
	line-height:14px;
}

#content div.playvideobutton { 
	background:#f00;
}

#content div.playvideobutton img { 
	border:0;
	float:left;
}


