@charset "utf-8";
/* CSS Document */
/*Browser Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	height: 100%;
}
body {
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	background-position: top center;
	/* [disabled]text-align: center; */
	margin: 0 auto 0 auto;
}
ol, ul {
	list-style: none;
}
h3{font-weight:bold; color:#424A54; font-size:14px;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img { border: none; }
*:focus { outline: none }
a:focus { -moz-outline-style: none; }
* {
	margin: 0;
}
a {
   outline: 0;
}
a:visited {
   outline: 0;
}
#wrapper{
	margin:0 auto 0 auto;
    width:980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
	*line-height:17px;
	}
/* clear */
.clear_r{clear:right; display:block;}
.clear_l{clear:left; display:block;}
.clear_b{clear:both;}
/* Header */
#header{margin:20px 0 0 0;}
#header a:active{ color:#F90; text-decoration:none;}
.telTxt{font-weight:bold; text-transform:uppercase; color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:14px; float:right; clear:right; text-align:right; width:600px;}
.telTxt span{color:#007568; font-size:18px;}
#topNav{font-size:12px; padding:10px 0 0 0; _padding:20px 0 0 0; text-align:left; clear:left; width:450px;}
#topNav a{color:#333; padding:0 2px 0 2px;}
#topNav a:hover{text-decoration:underline;}


/*Search Bar*/
.TF_search{clear:right; padding:5px 0 0 0; margin:0; right:0; display:inline-block;
/* ie7 */
*width:272px;}
.search-submit{margin:0 0 0 -12px; padding:4px 8px 4px 8px; background:#424a54; border:1px solid #424a54; font-size:14px; color:#fff; 
/* ie7 */
*width:40px; *float:right; *padding:0 8px 0 8px; *display:block; *height:32px; *margin:0 0 10px 0;
/* ie6 */
_width:40px; _float:right; _padding:1px 8px 2px 8px;}
/* mozilla */
html>/**/body .search-submit, x:-moz-any-link {
 padding:6px 8px 5px 8px;
}
html>/**/body .search-submit, x:-moz-any-link, x:default {
  padding:6px 8px 5px 8px;
}
/*opera*/
doesnotexist:-o-prefocus, .search-submit {
  padding:6px 8px 6px 8px;
}
/* Rounded Corners */
.round_r {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-top-left-radius:0;
	border-bottom-left-radius:0;
}
	.round {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;
}
/* Intro Section */
#intro {font-family: 'Open Sans', sans-serif; text-align:left; margin:0; padding:0; *height:100%;}
.intro-img{width:500px; height:300px; float:left; padding:0 10px 10px 0; display:block;}
#intro h1{color:#333; position:relative; z-index:1; font-weight:bold; font-size:30px; margin:-7px 0 5px 0; padding:0; line-height:35px;}
#intro p{display:block; line-height/*\**/: 1.4em\9; text-align:left; font-size:13px;}
@media screen\0 { 
#intro p{line-height: 1.5em;}
}
a.readMoreLink{ font-size:13px;}
div.truncated_box {
overflow:hidden;
	 height:300px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div.truncated_box {  height:262px;  }
}
@-moz-document url-prefix() { 
div.truncated_box {
   height:263px; 
  }
}
#main-sb{float:left; width:730px; padding:10px 0 0 10px;}
#main-sb h1{text-align:left; font-weight:bold; font-size:24px;}
.spacer-ban{width:980px; height:100px;}
/* Footer */

.footer, .push {clear:both;
	height: 142px; /* .push must be the same height as .footer */
}
.footer{width:980px; text-align:left; height:120px; padding:10px 0 30px 0; }
.footDivide{border-top:2px solid #006568; border-bottom:2px solid #a7ada9; width:100%; height:0px; margin:0; padding:0;}
.foot-title{color:#007568; font-size:12px; font-weight:bold;}
.foot-list{list-style:square; color:#007568; margin:0 0 0 20px; *margin:0 0 0 5px; float:left; display:inline; }
.foot-list li{padding:0 0 0 -5px; margin:0 0 0 -5px; *line-height:18px;}
.flex{padding:0 20px 0 0;}
.foot-list li a span{color:#333; margin:0 0 0 -5px;}
.foot-print{font-size:12px;}
.foot-print a span{color:#333; font-size:12px;}
.tf-foot-img{padding:5px 0 3px 0;}
.foot-brand{text-align:right; float:right; padding:5px 0 0 0;}


/* Side Bar */
#sideBar{width:220px; height:auto; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; float:left; text-align:left; *line-height:15px;}
.uspBox{border:2px solid #dddddd; margin:0 0 10px 0;}
.uspBox a {display:inline-block;}
.uspBox a span{color:#333; float:left;}
.uspTitle{background:#dddddd;  font-size:14px; margin:0 0 15px 0;}
.uspTitle span{padding:5px 0 5px 3px; display:block;}
.conBox{ padding-bottom:8px;}
.awardBox{background:url(../../graphics/sideBar/awards-logo.jpg) no-repeat; background-position:bottom right; height:95px; *height:105px; width:216px; margin:0 0 -4px 0; *margin:-15px 0 0 0; display:block;}
.ccscBox{background:url(../../graphics/sideBar/ccsc-logo.jpg) no-repeat; background-position:bottom right; height:95px; *height:110px; width:216px; margin:0 0 -4px 0; *margin:-15px 0 0 0; display:block;}
.broBox{background:url(../../graphics/sideBar/brochure-fan.jpg) no-repeat; background-position:bottom right; height:88px; *height:94px; width:216px; margin:0 0 -4px 0; *margin:-10px 0 0 0; display:block;}
.magBox{background:url(../../graphics/sideBar/mag-winter-2012-13.jpg) no-repeat; height:108px; width:216px; margin:-15px 0 -4px 0; *margin:-15px 0 0 0; display:block;}
.signUpBox{background:url(../../graphics/sideBar/email-icon.jpg) no-repeat; background-position:right; height:90px; width:216px; display:inline-block;}
.worldBox{background:url(../../graphics/sideBar/world.jpg) no-repeat; background-position:bottom right; min-height:120px; width:216px; margin:0 0 -4px 0; *margin:-15px 0 0 0; display:block;}
/***CSS TRIANGLES***/
.arrow{border:solid 16px; width:0; height:0; position:absolute; z-index:0; line-height:0;}
/* BOTTOM ARROW */
.triforceBottom{width:32px; margin:0 0 0 10px; position:relative;}
.fill-bottom{border-color:#dddddd transparent transparent transparent; top:0;}
/* IE6 */
.fill-bottom{_left:0; top:0; _border-color:#dddddd pink pink pink; _filter: chroma(color=pink);}
/* END BOTTOM ARROW */
.conBox{min-height:136px; position:relative;}
.consultant_img{position:absolute; margin:0 0 -3px 62px; bottom:0;}
.sideBarTxt1{font-size:11px; display:block; padding:0 0 0 5px;}
.sideBarTxt2{font-size:11px; display:block; font-weight:bold; padding:0 0 0 5px;}
.sideBarTxt3{color:#007568; display:block; padding:0 0 0 5px; font-weight:bold;}
/* Highlights Section */
#highlights{width:740px; margin:5px 0 0 0;}
#highlights a:hover{text-decoration:none;}
.highlight{display:inline-block; width:357px; margin:0 0 10px 0; vertical-align:top;}
.hl-odd{padding:0 21px 0 0;}
.highlightTxt{color:#333; text-align:left; display:block; font-size:13px; position:relative; z-index:5; font-weight:normal; }
.highlight_fullwidth{width:740px;}
.highlightTit{text-align:left; display:block; font-weight:bold; font-size:16px; color:#007568;}
.highlightSubTit{text-align:left; display:block; color:#333; font-size:12px; font-weight:bold;}
#smartList{position:relative; z-index:3333;}
#product p{position:relative; z-index:6;}
#product{font-family: 'Open Sans', sans-serif; position:relative; z-index:1;}
#product h2{font-weight:bold; font-size:22px; position:relative; z-index:6;}
#product h3{font-weight:bold; color:#007568;}
#product{width:750px; float:right; margin:10px 0 0 0;}
.thumb-clip {
	float: right;
	margin: 0 0 0 10px;
	display:block;
	position:relative;
	width: 140px;
	height: 92px;
}
.thumb-clip img {
	width: 220px;
	height: 132px;
	position: absolute;
	z-index:2;
	clip: rect(20px 180px 112px 30px);
	left: -30px;
	top:-20px;
}
	.mask{
	height:92px;
	width:149px;
    display:block;
	color:#ffffff;
	position:relative;
	margin:-9px 0 0 -9px;
	z-index:3; border: solid 10px #ffffff; 
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    border-radius: 15px;
	}
a .mask:hover{ border: solid 10px #ffffff;}
a .mask:visited{ border: solid 10px #ffffff;}


/* Special Offer Content Slider */
#so-section{width:750px; height:auto; position:relative; margin:-15px 0 0 0; _height:420px; _overflow:hidden;}
.so{font-family:Arial, Helvetica, sans-serif; width:750px; height:100px; background:#dddddd; padding:10px; position:relative; float:none; clear:both; border-bottom:10px solid #fff; display:inline-block;}
.slideshow {height:230px; overflow:hidden; width: 750px;}
.so-img { width:200px; height:100px; float:left;}
.so-title{color:#007568; font-weight:bold; font-size:14px; float:left; margin:0; padding:0 8px 0 8px;}
.so-txt{color:#333; font-size:13px; float:left; margin:0; padding:4px 0 0 8px; width:530px; text-align:left;}
.so-rm{position:absolute; margin:70px 0 0 666px;  color:#007568; display:block; font-size:12px;}
.so-rm:hover{color:#424A54; text-decoration:underline;}
/* pager */
.cycle-pager { 
   float:left; text-align:right; width:700px; z-index: 500; position:absolute; top:-20px; *top:0;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #FFAC32;}
.cycle-pager > * { cursor: pointer;}
.logo-loader{margin:-20px 10px 0 5px; padding:5px;float:right; background:#fff;    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;}
	.logo-loader img{max-height:50px; width:auto;}
	.so-control{text-align:right; margin:0 0 5px 0;}
.offer-thumb-clip {
	float: left;
	margin: 0 12px 0 0;
	display:block;
	position:relative;
	z-index:3000;
	width: 140px;
	height: 92px;
}
.offer-thumb-clip img {
	width: 220px;
	height: 132px;
	position: absolute;
	z-index:2;
	clip: rect(20px 180px 112px 30px);
	left: -30px;
	top:-20px;
}
	.offer-mask{
	height:92px;
	width:149px;
    display:block;
	position:relative;
	margin:-9px 0 0 -9px;
	z-index:3; border: solid 10px #dddddd; 
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    border-radius: 15px;
	}
/* gtk-section */
#gtk-section{width:100%; height:auto; }
#gtk-section table{width:100%; text-align:left; margin:0 0 5px 0;}
#gtk-section table td{border-left:3px solid #dddddd; border-right:3px solid #dddddd; padding:3px;}
#gtk-section span{font-size:13px; vertical-align:top;}
#gtk-section span span{font-weight:bold; font-size:14px; vertical-align:middle;}
#gtk-section a{color:#007568; font-size:12px;}
.gtk-content{vertical-align:top; border-top:3px solid #dddddd;}
.gtk-ank{text-align:right; margin:0; padding:0; line-height:12px; border-bottom:3px solid #dddddd;}
/***TABLE PAGINATION***/
#tourTable{margin:0; padding:0; width:100%; text-align:left;} 

.maxtd{padding:15px 5px 15px 5px; margin:0; vertical-align:top;}
.tourText{color:#006666; font-size:13px; margin:0 0 3px 5px;}
.tourTableTxt1{color:#006666; font-size:12px; float:left;}
.tourTableTxt1 a{text-decoration:none;}
.tourTableTxt2{width:auto; text-align:right; float:right; color:#006666; font-size:12px; }
.tourTableTxt2 a{text-decoration:none;}
.tourTableTxt3{width:auto; text-align:center; color:#006666; font-size:12px;}
.tourTableTxt3 a{text-decoration:none;}
.dark{color:#002222; font-size:12px;}
.light{color:#006666; font-size:12px;}
.titleAnk2 a{text-decoration:none; color:#006666; font-weight:bold;}
.titleAnk1 a{text-decoration:none; color:#003333; font-weight:bold; font-size:13px;}
.ank a{text-decoration:none; color:#003333; font-weight:bold; font-size:12px; margin:0; padding:0; line-height:16px; display:block;}
.from{font-size:12px; font-weight:normal; text-align:left;}
.cellHighlights{margin-top:0; padding:0 0 15px 5px; }
.cellHighlights span{text-decoration:none; font-size:13px;}
.cellTop{vertical-align:top; background-color: #E4F5E4; padding:15px 0 0 0;}
.greenCell{vertical-align:bottom; background:#e4f5e4 url(../../graphics/tours2/tourTableGrad.jpg) repeat-x bottom;}
.mintd{margin:0; padding:0 0 0 5px;}
.mintoptd{margin:0; padding:15px 0 5px 5px;}
.mintd a{text-decoration:none;}
.mintoptd a{text-decoration:none;}
.contact{color:#006666; text-decoration:underline;}

#mapNavigation{width:588px; border:none; text-align:left; position:relative;}
.tile{margin:0 0 5px 5px; width:180px; height:42px;}
.tile a{ text-decoration:none; display:block; height:42px; width:180px;}
.tile a:hover{ 
text-decoration:none;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0) transparent;
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.1);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000)"}
.areaChoice{margin:0; padding:0; display:inline; white-space:nowrap; font-family:Arial, Helvetica, sans-serif;}
.areaChoice a{text-decoration:none; color:#000033; font-size:11px;}
.areaChoice a:hover{color:#000; text-decoration:underline;}
.calChoice{margin:0; padding:0;}
.calChoice li{display:inline;}
.calChoice li a{text-decoration:none; color:#000033; font-size:10px;}
.calChoice li a:hover{color:#000; text-decoration:underline;}
/***CSS TRIANGLES***/
.border{ border-style: solid; height:0; width:0; position:absolute; z-index:0;}
.arrow{border-style: solid; height:0; width:0; position:absolute; z-index:0;}
.b-down {border-color:#555555 transparent transparent transparent; border-width:15px 15px 0px 0px; top:5px; left:-2px;}
.a-down {border-color: #e1e1e1 transparent transparent transparent; border-width:15px 15px 0px 0px; top:0; float:left; position:relative;}

.b-right {border-color:transparent transparent transparent #555555; border-width:0 0 15px 15px;  top:0; right:-5px;}
.a-right {border-color:transparent transparent transparent #e1e1e1; border-width:0 0 15px 15px;  top:2px; right:0px;}

.b-left {border-color:transparent #555555 transparent transparent; border-width:0 15px 15px 0;  top:0; left:-5px;}
.a-left {border-color:transparent #e1e1e1 transparent transparent; border-width:0 15px 15px 0;  top:2px; left:0;}

.b-up {border-color:transparent transparent #555555; border-width:0 0 15px 15px; bottom:5px; left:2px;}
.a-up {border-color:transparent transparent #e1e1e1; border-width:0 0 15px 15px; bottom:0; margin:5px 0 0 0;  float:left; position:relative;}

.pointHolderDown{height:20px; width:20px; dispaly:block; border:none; position:absolute; margin:16px 0 0 0; padding:0; top:0; left:0;}
.pointHolderUp{height:20px; width:20px; dispaly:block; border:none; position:absolute; margin:-17px 0 0 0; padding:0; top:0; left:0;}
.pointHolderLeft{height:20px; width:20px; dispaly:block; border:none; position:absolute; margin:0 0 0 -11px; padding:0; top:0; left:0;}
.pointHolderRight{height:20px; width:20px; dispaly:block; border:none; position:absolute; margin:0 -11px 0 0; padding:0; top:0; right:0;}
/* IE6 */
.b-up {
_bottom:23px;
_border-left-color:pink;
    _border-top-color:pink;
    _border-bottom-color:#555555;
    _border-right-color:pink;
    _filter: chroma(color=pink); 
	
}
.a-up {
_bottom:18px;
_border-left-color:pink;
    _border-top-color:pink;
    _border-bottom-color:#e1e1e1;
    _border-right-color: pink;
    _filter: chroma(color=pink);
		
	}
.b-right {
    _border-width:15px 15px 0 0;
    _border-left-color:pink;
    _border-top-color:#555555;
    _border-bottom-color:pink;
    _border-right-color:pink;
    _filter: chroma(color=pink); 
}
.a-right {
    _border-width:15px 15px 0 0;
	_border-left-color:pink;
    _border-top-color:#e1e1e1;
    _border-bottom-color:pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
	_right:0;
	}
.b-down {
    _border-left-color: pink;
    _border-bottom-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink); 
	
}
.a-down {
    _border-left-color: pink;
    _border-bottom-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
	_left:0;
	}
.b-left {
    _border-width:15px 0 0 15px;
    _border-left-color:pink;
    _border-top-color:#555555;
    _border-bottom-color: pink;
    _border-right-color: pink;

    _filter: chroma(color=pink); 
}
.a-left {
    _border-width:15px 0 0 15px;
    _border-left-color:pink;
    _border-top-color:#e1e1e1;
    _border-bottom-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
	_left:0;
	}

/*TOOL TIPS*/
.bubCap{margin:-28px 0 15px -2px; _margin:-25px -1px 15px -2px; padding:0 0 0 0; width:133px; height:25px; position:relative; z-index:10; top:0; background:url(/graphics/tailormadeMapNav/bubbleCap.gif);}
.bubButt{margin:0px 0 -20px -2px; _margin:-0 -1px -9px -2px; padding:0 0 0 0; width:133px; height:9px; position:relative; z-index:10; bottom:0; background:url(/graphics/tailormadeMapNav/bubbleButt.gif);} 
.titleTip{ margin:-20px 0 5px 5px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#6c79bc; text-align:left;}
	.tipTxt{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; padding:0 5px 0 5px; margin:-5px 0 -5px 0;}		
	.tipTxt span{ margin:0; padding:0 5px 0 5px; color:#000000; font-size:10px; font-weight:normal; text-transform:none; margin:0 0 -30px 0; position:relative; z-index:101; display:block;}
#tooltip{ width:129px; margin:55px 0 0 -10px; padding:0; background:#e1e1e1; position:absolute; z-index:100; border-left:2px #555555 solid; border-right:2px #555555 solid; filter: alpha(opacity:100); KHTMLOpacity: 1.0; MozOpacity: 1.0; opacity: 1.0; }

#classictip{display:none;}
#cruisetip{display:none;}

/*TOUR BUBBLE TOOL TIPS*/
.bubble {
background-color:#e1e1e1;
border:2px solid #555555;
margin:0 auto 0 auto;
padding:3px 6px 3px 6px;
position:absolute;
text-align:center;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
z-index:100;
cursor:crosshair;
}
/***TOOLTIP TEXT***/
.bullitt{float:left; clear:both; dispaly:block; position:relative; white-space:nowrap;}
.areaInfo{list-style:url(../../graphics/backgrounds2/tick.gif); color:#5779BC; text-align:left; margin:0 0 0 0; padding:0 0 0 15px; line-height:11px; clear:both; }
.areaInfo li span{color:#555555; font-size:10px; display:inline-block; vertical-align:top;}
.zoomTxt{position:absolute; z-index:3; font-size:11px; color:#3B50BC; margin:0 0 0 -15px;}
.zoomImg{display:block; position:relative; z-index:3; margin:0 10px 0 0;}
.bubbleAnk{text-decoration:none; position:relative; z-index:6; color:#5779BC; cursor:crosshair;}
.bubbleAnkHand{text-decoration:none; position:relative; z-index:6; color:#5779BC; cursor:hand; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:bold; float:left; text-align:left; }
.bubbleTxt{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:bold; float:left; color:#5779BC; text-align:left; max-width:200px;}
.mapHoverZI{z-index: 1; position: absolute; top: 0px; left: 0px; display: none;}

.ps{color:#424a54; font-size:11px; font-weight:normal;}
#recommended{width:400px; float:left;}
#recommended a{float:left; width:400px; float:left;}
#recommended a:hover{text-decoration:none;}
.readMoreWrapper{}
#introReadMore{display:inline; text-align:right; clear:both; margin:-20px 0 0 0; position:relative;}
#introReadMore .acc-section{overflow:hidden; width:100%;}
.readMore{float:right; font-size:16px; text-align:right; cursor:pointer;}

/*View Trai Log In*/
#VTExpand{display:inline; text-align:right; clear:both; margin:-20px 0 0 0; position:relative;}
#VTExpand .acc-section{overflow:hidden; width:100%;}
.vt_tab{position:absolute; padding:4px 8px 4px 8px; margin:-40px 0 0 460px; width:200px; display:block; background:#424a54; font-size:14px; color:#fff; cursor:pointer;
/* ie7 */
*padding:5px 8px 5px 8px; *position:absolute; *margin:-40px 0 0 -30px; *display:block; vertical-align:bottom;
/*ie 6 */
_padding:1px 8px 2px 8px; _position:absolute; _margin:0 0 0 -450px; _display:block;
}
/*View Trai Log In*/
.vtToggle{cursor:pointer;}
#vtImageMask {width:239px;height:117px; margin-right: 5px}
#vtImage {float: left; width:239px;height:117px; border-radius: 5px}
#vtClose {float: right; color: #555555}
#vtInfo {float: right; color: #555555}
#vtDiv{width:960px; background:#ffffff; padding:10px; margin:0 0 10px 0; border:1px solid #dddddd; display:none;}
#name{ width:343px;}
#bookno{display:inline-block; width:290px;}
#VTOptions{float:right; width:360px; padding:0; text-align:left;}
#VTOptions a{text-decoration:none; color:#333;}
.VTBoxTxt{font-size:17px; line-height:30px;}
#VT-Form{margin:0; float:right; padding:0; width:370px;}
.VT-submit-input{margin:-10px 0 0 -8px; padding:4px 8px 4px 8px; background:#007568; font-size:14px; color:#fff; 
/* ie7 */
*margin:-40px 0 0 -10px; *width:40px; *float:right; *padding:1px 8px 2px 8px;
/* ie6 */
_width:40px; _float:right; _padding:1px 8px 2px 8px;}
/* mozilla */
html>/**/body .VT-submit-input, x:-moz-any-link {
 padding:6px 8px 5px 8px;
}
html>/**/body .VT-submit-input, x:-moz-any-link, x:default {
  padding:6px 8px 5px 8px;
}
/*opera*/
doesnotexist:-o-prefocus, .VT-submit-input {
  padding:6px 8px 6px 8px;
}
.genGreenButton{padding:3px; display:block; font-weight:bold; color:#333;}
.genGreenButton a:hover{text-decoration:none;}

.FnBButton{padding:3px; display:block; font-weight:bold;}
.mapLegend{text-align:center; font-size:11px;}
.mapLegend a{color:#666666;}
/* Questions-Section */

#question-section p{text-align:left; font-size:13px;}
@media print {
  a[href]:after {
    content: none !important;
  }
}