
a {
	color:#339;
}
h2 {
	margin:0;
	font-size:24px;
	color:#223289;
}
.inline-title {
	display:inline;
}


.bennyright {
	margin:10px 0 0;
	text-align:right;
}

img {
	border:0;
}

.site-icons {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	font-size:11px;
}
.site-icons li {
	padding:0 16px 0 21px;
	float:left;
}
.print-ico {
	background:url(../../../images/travelsafe/inovat/print-ico.jpg) no-repeat 0 50%;
	cursor:pointer;
}
.mail-ico {
	background:url(../../../images/travelsafe/inovat/mail-ico.jpg) no-repeat 0 50%;
	cursor:pointer;
}
.save-ico {
	background:url(../../../images/travelsafe/inovat/save-ico.jpg) no-repeat 0 50%;
	cursor:pointer;
}
.site-icons li a {
	color:#666;
	text-decoration:none;
}
.site-icons li a:hover {
	text-decoration:underline;
}

.quote{
	border:1px solid #b0b0d0;
	border-bottom:0;
	margin:-55px 0 0px 5px;
	position:relative;
	width:97px;
	text-align:center;
	height:29px;
	line-height:29px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	float:left;
	background-color:#C1C1E0;
}
.quote1{
	border:1px solid #b0b0d0;
	/*border-bottom:1px solid #e9e9f2;*/
	border-bottom:0;
	margin:-55px 0 0px 110px;
	position:absolute;
	width:97px;
	text-align:center;
	height:29px;
	line-height:29px;
	/*background:#e9e9f2;*/
	font-weight:bold;
	display:block;
	text-decoration:none;
	float:left;
	background-color:#C1C1E0;
}
.quote2{
	border:1px solid #b0b0d0;
	/*border-bottom:1px solid #e9e9f2;*/
	border-bottom:0;
	margin:-55px 0 0px 215px;
	position:absolute;
	width:97px;
	text-align:center;
	height:29px;
	line-height:29px;
	/*background:#e9e9f2;*/
	font-weight:bold;
	display:block;
	text-decoration:none;
	float:left;
	background-color:#C1C1E0;
}
.quote a,
.quote1 a,
.quote2 a{
	color:#223289;
	text-decoration:none;
}
.quote:hover,
.quote1:hover,
.quote2:hover {
	color:#223289;
	cursor: pointer;
}

.violet-box {
	border:1px solid #b0b0d0;
	background:#e9e9f2;
	padding:25px 20px 25px 20px;
	height:1%;
	overflow:visible;
	width:708px;
}
.violet-cell,
.violet-cell2 {
	background:#b6b6d9 url(../../../images/travelsafe/inovat/violet-bg.gif) repeat-x;
	padding:8px;
	border-top:1px solid #8484c2;
	margin-top:13px;
	position:relative;
}
.violet-cell {
	width:692px;
}

/*.violet-cell a {
	color:#223289;
}*/
.violet-cell2 {
	height:1%;
}
.violet-box form {
	padding:0;
	margin:0;
}
.violet-box select {
	font:14px Arial, "Trebuchet MS",  Trebuchet, Helvetica, sans-serif;
	color:#666;
}
.violet-box form label {
	font-weight:bold;
	
}
.violet-tbl {
	padding:0;
	margin:0;
	border-collapse:collapse;
	width:100%;
	color:#666;
}

.violet-tbl3 {
	padding:0;
	margin:0;
	border-collapse:collapse;
	width:100%;
	color:#666;
}

.violet-tbl th,
.violet-tbl td {
	padding:0;
	margin:0;
}
.violet-tbl td label{
	padding:4px;
	
}
.violet-tbl th {
	padding:0 0px 5px;
}

.violet-tbl a{
	color:#223289;
}

.violet-tbl th span {
	font-weight:normal;
}
.violet-tbl td {
	padding:3px 11px;
	border-top:1px solid #99c;
	border-bottom:1px solid #99c;
	background:#c1c1e0;
	text-align:left;
}

.violet-tbl3 th,
.violet-tbl3 td {
	padding:0;
	margin:0;
}
.violet-tbl3 td label{
	padding:4px;
	
}
.violet-tbl3 th {
	padding:0 10px 5px;
}
.violet-tbl3 th span {
	font-weight:normal;
}
.violet-tbl3 td {
	padding:3px 11px;
	border-top:1px solid #99c;
	border-bottom:1px solid #99c;
	background:#c1c1e0;
	text-align:center;
}
.img_floatminus {
    float:right;
    cursor: pointer; cursor: hand
	margin-top:6px;
	background:url(../../../images/travelsafe/inovat/minus2.gif);
    overflow:hidden;
	background-repeat: no-repeat;
	padding-right:15px;
	
}

.img_floatplus {
    float:left;
    cursor: pointer; cursor: hand
	margin-top:6px;
	background:url(../../../images/travelsafe/inovat/plus2.gif);
    overflow:hidden;
	background-repeat: no-repeat;
}

.violet-tbl th label {
	color:#7878a7;
}
.violet-tbl th select {
	color:#51515b;
}
.violet-tbl th input.text {
	font:14px/26px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	color:#51515b;
}
.violet-tbl td label {
	float:left;
	padding-right:4px;
}

.violet-tbl3 th label {
	color:#7878a7;
}
.violet-tbl3 th select {
	color:#51515b;
}
.violet-tbl3 th input.text {
	font:14px/26px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	color:#51515b;
}
.violet-tbl3 td label {
	float:left;
	padding-right:4px;
}
.left-cell {
	text-align:left !important;
	white-space:nowrap;
	
}

td.left-cell {
	border-left:1px solid #99c;
}
.right-cell {
	text-align:right;
}
.plus-cell {
	background:#C1C1E0 !important;
	text-align:left !important;
	line-height:normal;
	border-right:1px solid #99c;
	width: 60px !important;
}
.plus-cell img {
	margin-top:0 !important;
    padding: 0px 0px 0px 5px;
}
.age-text,
.tripcost-text,
.tripleng-text {
	height:14px;
	padding:2px 4px;
	border:0;
	font:14px/14px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
	float:left;
	margin:3px 1px 0 0;
}
.age-text {
	width:43px;
}
.tripcost-text {
	width:72px;
}
.tripleng-text {
	width:40px;
}
.get-quote-btn {
	float:right;
	cursor:pointer;
	width:116px;
	height:30px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../../images/travelsafe/inovat/buy-now2.gif);
}
.update-quote-btn {
	float:right;
	cursor:pointer;
	width:116px;
	height:30px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../../images/travelsafe/inovat/update-quote-btn.gif);
}
.left-cell-text {
    white-space: no-wrap;
	text-align:center !important;
	width:168px;
}
td.left-cell-text {
	border-right:1px solid #a5a5a5;
}
.space-cell {
	height:4px;
	padding:0 !important;
	border:0 !important;
	background:#b6b6d9 !important;
}
.percent-select {
	width:78px;
	text-align:center;
}
.premium-cell {
	width:140px;
}
.active-row:hover td {
	background:#dede9f;
	
}


.active-row:hover td a.show-popup {
	background:url(../../../images/travelsafe/inovat/info-ico3.jpg);
	background-repeat: no-repeat;
    text-decoration: none;
	float:none;
}

.active-row td a.show-popup {
	background:url(../../../images/travelsafe/inovat/info-ico.jpg);
	background-repeat: no-repeat;
    text-decoration: none;
	float:none;
}



.buttons-row {
	width:100%;
	overflow:hidden;
	padding-top:21px;
}
.select-plan {
	float:right;
	padding-right:10px;
	line-height:29px;
}
.compare-plans-btn, .go-back-btn {
	float:left;
	cursor:pointer;
}
.line-row {
	border-top:1px solid #b0b0d0;
	padding-top:20px;
	margin-top:20px;
}
.travel-info td {
	text-align:left;
}
.num-travel-cell {
	text-align:right !important;
	padding-right:38px;
}
td.num-travel-cell {
	border-right:1px solid #a5a5a5;
}
.traveler-cell {
	width:138px;
	text-align:left !important;
}
td.traveler-cell {
	border-left:1px solid #a5a5a5;
}
.age-cell {
	width:143px;
}
.plan-benefits {
	padding:15px 0 8px;
	width:690px;
	overflow:hidden;
	margin-right:-20px;
}
.static-box {
	float:left;
	width:465px;
	border:#99c;
	margin-left:2px;
	/*font-family:Arial Narrow;*/
	/*padding-right:9px;*/
}
.scroll-box {
	float:right;
	width:218px;
	overflow:auto;
	padding-top:10px;
	padding-bottom:5px;
	position:relative;
	z-index:1;
	margin-top:-10px;
}

.moreplanstxt {
	width:26px;
	height:77px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../../images/travelsafe/inovat/moreplans.gif);
	position:absolute;
	top:50%;
	left:100%;
	margin:-25px 0 0 -26px;
	z-index:5;
}
.more-plans {
	width:26px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	cursor: pointer; cursor: hand;
	background:url(../../../images/travelsafe/inovat/right-mparrow.gif);
	position:absolute;
	top:50%;
	left:100%;
	margin:-50px 0 0 -26px;
	z-index:5;
}
.less-plans {
	width:26px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	cursor: pointer; cursor: hand;
	background:url(../../../images/travelsafe/inovat/left-mparrow.gif);
	position:absolute;
	top:50%;
	left:100%;
	margin:52px 0 0 -26px;
	z-index:6;
}

.violet-tbl2 {
	padding:0;
	margin:0 0 0 -1px;
	border-left:1px solid #99c;
}
.violet-tbl2 td,
.violet-tbl2 th {
	padding:0;
	margin:0;
	background:#c1c1e0;
}
.violet-tbl2 td {
	border-right:1px solid #99c;
	padding:0 0 0 8px;
}
.first-row td {
	border-top:1px solid #99c;
	overflow:visible;
}
.last-row td {
	border-bottom:1px solid #99c;
	height:1px;
}
.space-cell2 {
	width:2px;
	padding:0px 0px 2px 0px !important;
	background:#b6b6d9 !important;
	border-top:0 !important;
	border-bottom:0 !important;
}
.first-cell {
	/*border-left:2px solid #99c;*/
	width:255px;
}
.cream-cell {
	overflow:auto;
	text-align:center;
	background:#f2eec3 !important;
	white-space:nowrap;
	padding:0px 4px 2px 4px !important;
	height:34px;

}
.cream-cell a{
	color:#223289;
	text-decoration: underline;
}
.last-row .cream-cell {
	padding:0 !important;
}

.last-row .space-cell2 {
	padding:0 !important;
}
.optional {
	font-size:11px;
}
.dark-row td {
	background:#b6b6d9 !important;
}
.dark-row .cream-cell {
	background:#ded9a0 !important;
}
.inner-cell {
	font-size:12px;
	padding:0px 2px 2px 20px !important;
	line-height:14px;

}

.outer-cell {
	font-weight:bold; 
	padding-bottom:2px; 
	padding-right:4px; 
	width:235px; 
	font-family:'Arial Narrow'; 
	font-size:14px;
}
a.buy-box {
	display:block;
	width:54px;
	height:20px;
	background:url(../../../images/travelsafe/inovat/buy-now.gif);
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:-10px auto 0;
	z-index:9;
}

.inline {
	display:inline;
}
.comission-select {
	color:#666;
	margin-left:6px;
	position:relative;
	top:-4px;
}
* html .comission-select {
	top:0;
}
.violet-row {
	width:100%;
	overflow:hidden;
}
.included-benefits-cell {
	width:440px;
	float:left;
}
.included-benefits-tbl {
	padding:0;
	margin:0;
	border-collapse:collapse;
	width:100%;
	border:1px solid #99c;
}
.included-benefits-tbl td,
.included-benefits-tbl th {
	padding:2px 8px;
	margin:0;
	background:#c1c1e0;
}
.included-benefits-tbl p {
	float:right;
	margin:0px;
	padding-left:10px;
	letter-spacing:normal;
}
.included-benefits-tbl .inner-cell {
	padding-bottom:8px !important;
	padding-right:8px !important;
}
.download {
	padding-left:20px;
	background:url(../../../images/travelsafe/inovat/min-pdf.gif) no-repeat 0 50%;
	font-size:12px;
	color:#666;
}
.total-cell {
	width:245px;
	float:right;
	text-align:center;
	font-size:12px;
	color:#666;
	line-height:normal;
	
}
.total-cost {
	background:#eeebf4;
	padding:9px;
	margin-bottom:6px;

}
.total-cost-title {
	font-size:18px;
	margin:0;
	font-family:Arial Narrow;
	font-weight:bold;
}
.total-cost-price {
	font-size:60px;
	margin:0;
	font-family:Arial Narrow;
	font-weight:bold;
}
.opt {
	background:#ffdd58 url(../../../images/travelsafe/inovat/opt-bg.gif) repeat-x;
	padding:9px;
	border:1px solid #99c;
	text-align:center;
}
.opt-title {
	font-weight:bold;
	font-size:11px;
	margin:0;
}
.opt-cancel {
	font-size:22px;
	margin:0;
	font-weight:bold;
	font-family:Arial Narrow;
}
.opt-price {
	font-family:Arial Narrow;
	font-size:30px;
	margin:0;
	font-weight:bold;
}
.buy-now-btn2 {
	width:116px;
	height:30px;
	display:block;
	margin:10px auto 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../../images/travelsafe/inovat/buy-now2.gif);
}
.option-cell {
	width:204px;
	text-align:left !important;
}
#popup {
	width:173px;
	position:absolute;
}
.main-popup {
	width:153px;
	background:url(../../../images/travelsafe/inovat/main-popup.png) repeat-y;
	padding:5px 10px 10px;
	font-size:11px;
	color:#339;
}
.top-popup {
	height:7px;
	width:173px;
	background:url(../../../images/travelsafe/inovat/top-popup.png);
	overflow:hidden;
}
.bottom-popup {
	height:16px;
	width:173px;
	background:url(../../../images/travelsafe/inovat/bottom-popup.png);
	overflow:hidden;
}
#TableTravelers_dropdown{
  width: 40px;
}
#Triptypeselect{
  width: 135px !important;
}
.printheader{
	display:none;
}
#CFARDetails{
	display:none; 
	padding-left:6px;
}

#indivcosts{
	font-size:10px; 
	font-weight:bold;
	display:none;
}
#customoptions{
	display:none;
}
/*
#OptionGroupID6:hover td 
{
background-color: #dede9f;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}
*/



/*img{
	display: block;
	border: none;
}*/
a{
	color: #57b38d;
	text-decoration: underline;
}
a:hover{text-decoration: none;}
form, body{
	margin: 0;
	padding: 0;
}
input, label, select{}
input, select{
	font: bold 11px "trebuchet MS", verdana, arial, sans-serif;
	color: #000c36;
}
input[type=text]:focus{outline: none;}
html{/*background: #63c29b;*/}
body{
	font: bold 12px "trebuchet MS", verdana, arial, sans-serif;
	color: #636363;
	/*background: #e6e6f2 url(../../../images/travelsafe/inovat/body.png) repeat-x;*/
	min-width: 960px;
}
/*h2{color: #223289;}*/
/*container start*/
#container{
	width: 960px;
	margin: 0 auto;
}
/*header start*/
/*top area start*/
#header{
	min-height: 114px;
	padding: 0 0 20px;
}
* html #header{height: 114px;}
#header .top{
	width: 100%;
	overflow: hidden;	
	color: #e6e6f2;
	background: url(../../../images/travelsafe/inovat/header-top.png) repeat-y;
	padding: 9px 0 0;
	min-height: 23px;
}
* html #header .top{height: 23px;}
#header .top a{
	color: #e6e6f2;
	text-decoration: none;
}
/*top navigation start*/
#header .top ul{
	float: right;
	overflow: hidden;
	margin: 0 -4px 0 0;
	list-style:none;
}
#header .top ul li{
	float: left;
	background: url(../../../images/travelsafe/inovat/header-separate.gif) no-repeat left;
	padding: 0 8px 0 9px;
	margin: 0 0 0 -1px;
}
#header .top ul li.active a, #header .top ul li a:hover{color: #fff;}
/*top navigation end*/
#header .top p{margin: 1px 0 0 4px;}
/*top area end*/
/*bottom area start*/
#header .bot{
	width: 100%;
	padding: 3px 0 0;
}
#header .bot:after{
	content: ".";
	clear: both;
	height: 0;
	display: block;
	width: 100%;
	overflow: hidden;
	visibility: hidden;
}
* html #header .bot{height: 1%;}
/*logo start*/
.logo{
	float: left;
	width: 272px;
	height: 53px;
	padding: 23px 0 0 3px;
	margin: 0 0 50px 0px;
}
.logo a{
	display: block;
	width: 272px;
	height: 53px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../../images/travelsafe/inovat/logo.png) no-repeat;
}
/*logo end*/
/*main navigation start*/
#main-nav{
	float: right;
	padding: 39px 0 0;
	margin: 0 0 0px 0px;
	list-style: none;
}
#main-nav li, #main-nav li a{float: left;}
#main-nav li{
	padding: 0 0 10px 22px;
	font-size: 17px;
	position: relative;
	list-style: none;
}
#main-nav li a{
	background: url(../../../images/travelsafe/inovat/main-nav-arrow.gif) no-repeat right;
	padding: 0 10px 0 0;
	color: #223289;
	text-decoration: none;
}
#main-nav li:hover a, #main-nav li.active a, #main-nav li.hover a{
    background: none;
	/* Leave in, needed to redefine here due to safari on mac at times concatenates definitions when using element tags # and semi colon. */
	font-size: 17px;
}
/*drop dowm menu start*/
#main-nav .drop-down{
	position: absolute;
	width: 502px;
	top: 29px;
	left: 50%;
	margin: 0 0 0 -201px;
	display: none;
	z-index: 1000;
}
#main-nav .new-type{
	width: 198px;
	margin: 0 0 0 -99px;
	z-index: 1000;
}
#main-nav .drop-down span.top-bg, #main-nav .drop-down span.bot-bg{
	display: block;
	overflow: hidden;
	width: 402px;
	background-repeat: no-repeat !important; 
}
#main-nav .new-type span.top-bg, #main-nav .new-type span.bot-bg{width: 198px;}
#main-nav .drop-down span.top-bg{
	height: 18px;
	background: url(../../../images/travelsafe/inovat/drop-down-top-bg.png);
}
#main-nav .drop-down span.bot-bg{
	height: 10px;
	background: url(../../../images/travelsafe/inovat/drop-down-bot-bg.png);
}
#main-nav .new-type span.top-bg{
	height: 18px;
	background: url(../../../images/travelsafe/inovat/drop-down-top-bg-new.png);
}
#main-nav .new-type span.bot-bg{
	height: 10px;
	background: url(../../../images/travelsafe/inovat/drop-down-bot-bg-new.png);
}
.drop-down .inner{
	width: 382px;
	overflow: hidden;
	background: #4e63bb url(../../../images/travelsafe/inovat/drop-down-inner.gif) repeat-y;
	padding: 2px 10px 12px;
}
.new-type .inner{
	padding: 3px 7px 1px;
	width: 184px;
	background: #4e63bb;
}
.drop-down .col-1{
	width: 184px;
	float: left;
}
.drop-down .col-2{
	width: 184px;
	float: right;
}
.drop-down .box{padding: 3px 0 0;}
.drop-down span.border{
	width: 100%;
	display: block;
	overflow: hidden;
	height: 1px;
}
.drop-down .box div{
	width: 178px;
	padding: 0 0 9px 10px;
}
.new-type .box div{
	padding: 7px 10px 11px;
	width: 164px;
}
.drop-down .box:hover span.border, .drop-down .hover span.border{background: url(../../../images/travelsafe/inovat/drop-down-inner-border.gif) no-repeat;	}
.drop-down .box:hover div, .drop-down .hover div{background: #495ca9;}
.drop-down .box div strong{
	font-size: 14px;
	color: #fff;
}
.new-type .box div strong{
	display: block;
	text-align: center;
	padding: 5px 0 0;
}
.drop-down .box ul{
	width: 100%;
	overflow: hidden;
	padding: 3px 0 0;
}
#main-nav .drop-down .box li{padding: 0 4px 0 0;}
#main-nav .new-type .box li{padding: 0;}
#main-nav .drop-down .box li a{
	float: left;
	height: 23px;
	padding: 0;
	background: none;
	line-height: 23px;
}
.drop-down .box li a span, .drop-down .box a strong{
	float: left;
	height: 23px;
	background-repeat: no-repeat !important;
	overflow: hidden;
	cursor: pointer;
}
.drop-down .box a span{
	width: 1px;
	background: url(../../../images/travelsafe/inovat/drop-down-link-border.gif);
}
.drop-down .box a strong{
	background: #5f73c9;
	color: #fff;
	font-size: 11px;
	padding: 0 3px;
}
.drop-down .box:hover a strong, #main-nav .drop-down .hover a strong{color: #f3faf7;}
.drop-down .box a strong{
	background: #5f73c9;
	color: #fff;
	font-size: 11px;
	padding: 0 3px;
}
.new-type .box a strong{
	font-size: 14px;
	width: 162px;
	padding: 0;
	float: left;
}
.drop-down .box a:hover span{background-position: 0 100%;}
#main-nav .drop-down .box a:hover strong{
	background: #ffd42a;
	color: #51515b;
}
#main-nav li:hover .drop-down, #main-nav li.hover .drop-down, #main-nav li:hover .drop-downsmall, #main-nav li.hover .drop-downsmall{display: block;}
/*drop dowm menu end*/
/*main navigation end*/
/*bottom area end*/
/*header end*/
/*content start*/
#content{
	background: url(../../../images/travelsafe/inovat/content-inner-white.jpg) repeat-y;
	width:960px;
	margin:0 0px 0 0px;
}

#content{min-height:600px}
* html #content {height:600px}

/*promo start*/
.promo{
	width: 100%;
	overflow: hidden;
	background: #b6b6d9 url(../../../images/travelsafe/inovat/promo.jpg) no-repeat 100% 0;
}
.promo img{float: left;}
.promo .form{
	width: 564px;
	float: right;
	padding: 12px 19px 0 0;
}
.promo .form .head{
	width: 100%;
	overflow: hidden;
	color: #223289;
	padding: 0 0 10px;
}
.promo .form .head p{
	float: right;
	margin: 10px 0 0;
}
.promo .form .head h2{
	font-size: 23px;
	color: #fff;
}
.promo .form .body{
	background: #b6b6d9 url(../../../images/travelsafe/inovat/promo-body.gif) repeat-x;
	padding: 5px 10px 10px 9px;
	width: 545px;
	overflow: hidden;
	font-size: 11px;
	min-height: 132px;
}
* html .promo .form .body{height: 132px;}
.promo .form .body li{
	margin: 3px 0 0;
	width: 541px;
	border: 1px solid #a2a2d0;
	background: #c1c1e0;
	padding: 1px;
	float: left;
}
.promo .form .body li label{
	color: #fff;
	line-height: 19px;
}
.promo .form .body li.first{
	width: 545px;
	border: none;
	background: none;
	padding-bottom: 2px;
}
.promo .form .body li.first p{
	float: left;
	color: #7878a7;
	line-height: 23px;
	padding: 0 5px 0 8px;
}
.promo .form .body li.first label{
	color: #8b8bc9;
	line-height: 23px;
	margin: 0 8px 0 0;
}
.promo .form .body li.first label span{
	float: left;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat !important;
}
.promo .form .body li.first label.ship span{
	width: 29px;
	background: url(../../../images/travelsafe/inovat/form-label-1.png);
}
.promo .form .body li.first label.airplane span{
	width: 22px;
	background: url(../../../images/travelsafe/inovat/form-label-2.png);
}
.promo .form .body li.first label.car span{
	width: 31px;
	background: url(../../../images/travelsafe/inovat/form-label-3.png);
}
.promo .form .body li.first select, .promo .form .body li.first .right{float: right;}
.promo .form .body li.first .right{color: #7878a7;}
.promo .form .body .checkbox{
	width: 16px;
	height: 16px;
	margin: 4px 4px 0 0;
	padding: 0;
}
.promo .form .body li.first select{
	width: 50px;
	margin: 0 4px 0 0;
}
.promo .form .body li .text{
	width: 39px;
	height: 17px;
	padding: 0 2px;
	border: 1px solid #a5a5a5;
}
.promo .form .body li div{
	float: left;
	padding: 5px 17px 0 10px;
}
.promo .form .body li div input{float: right;}
.promo .form .body li div.left{width: 168px;}
.promo .form .body li div.center{width: 78px;}
.promo .form .body li div.right{width: 133px;}
.promo .form .body li .left input{width: 26px;}
.promo .form .body li ul{
	float: right;
	width: 50px;
	background: #babadb;
	min-height: 20px;
	padding: 7px 0 0 8px;
}
* html .promo .form .body li ul{height: 20px;}
.promo .form .body li ul li{
	margin: 0;
	padding: 0 0 0 5px;
	border: none;
	width: auto;
	float: left;
	background: none;
}
.promo .form .body li ul li a{
	display: block;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat !important;
	overflow: hidden;
	text-indent: -9999px;
}
.promo .form .body li ul li a.add{background: url(../../../images/travelsafe/inovat/button-add.gif);}
.promo .form .body li ul li a.remove{background: url(../../../images/travelsafe/inovat/button-remove.gif);}
.promo .form .button{
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
	font-size: 11px;
	color: #7878a7;
}
.promo .form .button p, .promo .form .button a{
	float: left;
	line-height: 30px;
}
.promo .form .button p{margin: 0 6px 0 8px;}
.promo .form .button a{color: #223289;}
/*promo end*/
/*main block start*/
.main-block{
	width: 100%;
	overflow: hidden;
	padding: 0 0 2px;
}
/*seo block start*/
.seo-block{
	background: url(../../../images/travelsafe/inovat/rainbow-bar440.jpg) no-repeat left;
	width:100%;
/*	width: 440px;*/
	float: left;
	padding: 24px 0 20px 0;
}
.seo-block h2{font-size: 15px; padding-left:20px;}
.seo-block p{
	line-height: 20px;
	margin: 7px 0 0;
	padding: 0 20px 14px 20px;
}
.seo-block ul{
	color: #57b38d;
	padding: 4px 0 15px 22px;
	list-style:none;
}
.seo-block ul li{
	background: url(../../../images/travelsafe/inovat/seo-block-list-arrow.gif) no-repeat left;
	padding: 0 0 0 14px;
	margin: 2px 0 0;
}
.seo-block .more{
	width: 91px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../../images/travelsafe/inovat/read-more.png) no-repeat left;
	display: block;
	float:right;
}
/*seo block end*/
/*sidebar start*/
.sidebar{
	width: 481px;
	float: right;
	padding: 12px 0 0;
}
.sidebar h3{
	font-size: 12px;
	color: #9c9cb0;
	background: url(../../../images/travelsafe/inovat/sidebar-head.gif) repeat-x left;
	padding: 0 0 0 12px;
	overflow: hidden;
}
.sidebar h3 span{
	background: #f1f1f8 url(../../../images/travelsafe/inovat/sidebar-head-gred.png) repeat-y;
	padding: 0 6px;
}
.sidebar .columns{
	padding: 7px 0 0;
}
.sidebar .columns:after{
	content: ".";
	clear: both;
	width: 100%;
	height: 0;
	display: block;
	visibility: hidden;
}
* html .sidebar .columns{height: 1%;}
*+html .sidebar .columns{height: 1%;}
.sidebar .columns .col-1, .sidebar .columns .col-2{
	width: 235px;
}
.sidebar .columns .col-1{
	float: left;
	padding: 0 0 0 2px;
}
.sidebar .columns .col-2{
	float: right;
}
.sidebar .columns .box{
	width: 216px;
	height: 49px;
	background: url(../../../images/travelsafe/inovat/sidebar-column-box.gif) no-repeat;
	position: relative;
	margin: 0 0 8px;
	padding: 11px 0 0 19px;
}
.sidebar .columns .box h4{
	font-size: 14px;
	color: #223289;
}
.sidebar .columns .box .stamp{
	width: 48px;
	height: 49px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../../images/travelsafe/inovat/sidebar-column-box-stamp.png) no-repeat;
	position: absolute;
	top: -10px;
	right: -5px;
	display: block;
}
/*sidebar end*/
/*main block end*/
/*content end*/
/*container end*/
/*footer start*/
#revbox{
background: #63c29b;
}
#revcont{
background: #63c29b;
	width: 960px;
	margin: 0 auto;
}
#revslide{
 
 height:59px;
 	width: 960px;
	margin: 0 auto;
	background: #fff url(../../../images/travelsafe/inovat/footer-inner.jpg) no-repeat 0 100%;
}




#footer{background: #63c29b; }
#footer .inner{
	width: 960px;
	margin: 0 auto;
	background: #63c29b;
}
#footer h2{
	font-size: 18px;
	font-weight: normal;
}
#footer .block{
	width: 100%;
	overflow: hidden;
	background: #fff url(../../../images/travelsafe/inovat/footer-inner.jpg) no-repeat 0 100%;
	min-height: 190px;
	padding: 11px 0 0;
}
* html #footer .block{
	height: 190px;
	overflow: visible;
}
/*news block start*/
.news{
	width: 455px;
	float: left;
	padding: 0 0 0 18px;
}
.news .read-all{
	font-size: 10px;
	color: #223289;
	text-decoration: none;
	margin: 0 0 0 2px;
}
.news .read-all:hover{text-decoration: underline;}
.news .tab-holder{
	background: url(../../../images/travelsafe/inovat/tab-holder.gif) repeat-y 100% 0;
	margin: 7px 0 0;
	color: #999;
}
.news .tab-holder .border{
	width: 100%;
	overflow: hidden;
	background: url(../../../images/travelsafe/inovat/tab-holder-border.gif) no-repeat 100% 100%;
}
/*tabset start*/
.tabset{
	width: 184px;
	float: left;
	margin: 0 -1px 0 0;
	position: relative;
	font-size: 12px;
	list-style:none;
}
.tabset li{
	float: left;
	width: 100%;
}
.tabset li a{
	display: block;
	width: 173px;
	text-decoration: none;
	padding: 6px 0 6px 11px;
}
.tabset li a span{display: block;}
.tabset li a span.date{
	font-size: 10px;
	color: #a7a7a7;
	margin: -3px 0 0;
}
.tabset li a.active{
	display: block;
	width: 162px;
	border: 1px solid #e4e4f2;
	background: #eeeef7;
	border-right: none;
	padding: 5px 1px 5px 10px;
}
/*tabset end*/
/*tab description start*/
.description{
	width: 90%;
	float: right;
	/*border:1px solid #b0b0d0;*/
	/*border-top: 1px solid #e5e5f2;*/
	padding: 0 10px 0 17px;
	line-height: 20px;
	font-weight: normal;
}
.description div {
	padding: 0 10px 0 17px;
	border:1px solid #e5e5f2;
	background: #eeeef7;
}
.description a{text-decoration: none;}
.description a:hover{text-decoration: underline;}
/*tab description end*/
/*news block end*/
/*contact start*/
.contact{
	width: 435px;
	float: right;
	padding: 0 25px 0 0;
	font-weight: normal;
	color: #6e6e6e;
}
.contact ul{
	border: 1px solid #e4e4f2;
	background: #eeeef7;
	font-size: 14px;
	margin: 7px 0 0;
	padding: 1px 14px 8px;
	width: 405px;
	overflow: hidden;
}
.contact ul li{
	padding: 0 0 0 23px;
	background-position: left !important;
	background-repeat: no-repeat !important;
	margin: 5px 0 0;
	width: 382px;
	float: left;
}
.contact ul li a{
	font-weight: bold;
	text-decoration: none;
}
.contact ul li a:hover{text-decoration: underline;}
.contact ul li.phone{background: url(../../../images/travelsafe/inovat/icon-phone.gif);}
.contact ul li.mail{background: url(../../../images/travelsafe/inovat/icon-mail.gif);}
.contact div{
	width: 100%;
	overflow: hidden;
	padding: 17px 0 0;
}
.contact div a{float: left;}
.contact div ul{
	border: none;
	background: none;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 22px;
	width: 220px;
	float: left;
}
.contact div ul li{
	padding: 0;
	margin: 0;
	width: auto;
	float: none;
	line-height: 15px;
}
.contact div ul li strong{font-size: 14px;}
/*contact end*/
/*bottom srea start*/
#footer .bot{
	width: 100%;
	overflow: hidden;
	padding: 10px 0px 10px 0px;
	font-weight: normal;
	color: #398d6a;
}
#footer .bot img{float: right;}
#footer .bot p{padding: 0px 0 0;}
#footer .bot p a{
	font-weight: bold;
	color: #c8f4e2;
	text-decoration: none;
}
#footer .bot p a:hover{text-decoration: underline;}
/*bottom srea end*/
/*footer end*/


.override_box {
font: 13px arial, sans-serif;
	color: #333;
    padding: 30px 105px 0px 105px;
	
}

.planclick {
	cursor:pointer;
	text-decoration:underline;
	color:#223289;
}

.totalcostanchor {
	cursor:pointer;
	text-decoration:underline;
	color:#223289;
}

.travinfoerror{
	font: 13px arial, ms sans-serif;
	color:#FF0000;
    font-weight:bold;
}

.tsinfoblock {
	width: 100%;
	overflow: hidden;
	background: #fff url(../../../images/travelsafe/inovat/rainbow-bar440.jpg);
	min-height: 400px;
	padding: 11px 0 0;
	/*height: 190px;*/
	overflow: visible;
}

.tsnews{
	width: 360px;
	float: right;
	padding: 0 0 0 18px;
}
.tsnews h2 {font-size:18px;}
.tsnews .read-all{
	font-size: 10px;
	color: #223289;
	text-decoration: none;
	font-weight:bold;
	margin: 0 0 0 2px;
	padding-left:17px;
}
.tsnews .read-all:hover{text-decoration: underline;}
.tsnews .tab-holder{
	/*background: url(../../../images/travelsafe/inovat/tab-holder.gif) no-repeat 100% 0;*/
	margin: 7px 0 0;
	color: #999;
}
.tsnews .tab-holder .border{
	width: 100%;
	overflow: hidden;
	/*background: url(../../../images/travelsafe/inovat/tab-holder-border.gif) no-repeat 100% 100%;*/
}

.tsseo-block{
	width:360px;
/*	width: 440px;*/
	float: left;
	padding: 0 0 20px 0;
}
.tsseo-block h2{font-size:18px; padding-left:20px;}
.tsseo-block p{
	line-height: 20px;
	margin: 7px 0 0;
	padding: 0 20px 10px 20px;
}
.tsseo-block ul{
	color: #57b38d;
	padding: 4px 0 15px 22px;
	list-style:none;
}
.tsseo-block ul li{
	background: url(../../../images/travelsafe/inovat/seo-block-list-arrow.gif) no-repeat left;
	padding: 0 0 0 14px;
	margin: 2px 0 0;
}
.tsseo-block .more{
	width: 91px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../../images/travelsafe/inovat/read-more.png) no-repeat left;
	display: block;
	float:right;
}
.login-gold{
	width:116px;
	height:30px;
	background: url(../../../images/travelsafe/inovat/login-now2.jpg) no-repeat;
	float:right;

}

