﻿/* PACKAGE site_home:
style1
main_widget

.iePNG, IMG { filter:expression(fixPNG(this)); }
overflow-x:hidden;
.iePNG A { position: relative; }
*/
html {
	
	margin:0;
	padding:0;
}

body { 
	/*behavior:url("/js/csshover.htc");*/
	margin:0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif !important;
	 
}

#ided 
{
	margin:0 auto;
	overflow-x:hidden;
}

#container {
	width:980px;
	margin:0 auto;
	/*overflow:auto;*/
	/*border:2px solid #0000ff;*/
}

/*a, a span {
	cursor:pointer;
}*/

input.blue, input.green {
	cursor:pointer;
}

#wrapper {
	/* padding:0 30px 0 50px;
border:1px solid #000099;*/
	width:980px;
	
}

#center {
	float:left;
	width:535px;
	position:relative;
	padding-left:50px;
}
#right {
	width:334px;
	float:right;
	vertical-align:top;
	padding-right:31px;
}
#menu {
	padding-bottom:56px;
	position:relative;
	height:29px;
	width:535px;
	float:left;
}

/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	
.h_line {
	background:url(../../Images/headline_gray.gif) repeat-x;
	height:14px;
	color:#000000;
	padding-left:23px;
	position:relative;
	float:left;
	width:100%;
	height:19px;
}

.h_line_blue {
	background:url(../../Images/headline_blue.gif) repeat-x;
	height:14px;
	font:bold 17px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left:23px;
	position:relative;
	float:left;
	width:511px;
	clear:both;
	height:19px;
}
*/

div.h_line_blue h1 {
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 7px 0 7px;
	background:#ffffff;
	margin:0;
	display:inline;
}


div.h_line h1 
{
	
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 7px 0 7px;
	background:#ffffff;
	display:inline;
}

.text {
	width:100%;	
	padding:0;
	margin:0;
	float:left;
	
	 
}

.textPara p{padding:0 7px 0 0; margin:0;}

.cobranded p{	 	
	color:#000000;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:justify;
	}
	
.cobranded a{color:#5491d0; text-decoration:underline;}
.cobranded a:visited{color:#5491d0; text-decoration:underline;}



.cobranded h1{	 	
	color:#000000;
	font:normal 13px/13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:13px;
	margin:24px 0;	
	}

.cobranded h2{	 	
	color:#9F9F9F;
	font:normal 13px/13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:13px;
	margin:24px 0;	
	}
.cobranded ul li{	 	
	margin-left:-5px;	
	color:#000;
	font:normal 12px/12px Arial, Helvetica, sans-serif;	
	line-height:20px;	
	}
	
.cobranded ul li a{	 	
	color:#5491d0 !important;
	font:normal 13px/13px Arial, Helvetica, sans-serif;	
	line-height:normal;	
	text-decoration:underline;
	}

div.NewPara p{font:normal 12px/12px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0;
	margin:0;
	clear:both; line-height:normal !important;}

div.text p {
	margin:0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:justify;
	float:left;
}

div#content.text p {
	line-height:normal;
}


.news_block {
	padding-top:10px;
	float:left;
}

.news_item {
	padding-bottom:10px;
}

.news_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	float:left;
}


.news_intro {
	color:#2a98ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	margin-left:70px;
	width:455px;
}

.news_intro a {
	color:#2a98ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	display:block;
}



.pages_item {
	clear:both; 
	padding:10px 0 10px 0; 
	border-top:1px solid #ececec; 
	position:relative; 
	min-height:61px; 
	_height:63px;
}

.pages_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
}

.annotation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}



#lang {
	height:30px;
	background:#eeeeee;/*url(../../Images/right_lang.gif) repeat-x bottom*/	
	vertical-align:middle!important;	
	color:#9e9e9e;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	border:1px solide red;
}

#lang span {	
	color:#9e9e9e;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	vertical-align:middle!important;	
	outline:none;
	float:left;		
}

.nationalSiteImgBrdr{
border:1px solid #9E9E9E !important;
padding:1px;
vertical-align:middle;
margin:0 5px;
}

.nationalSiteImgBrdrInside{
border:1px solid #FFF !important;
padding:1px;
vertical-align:middle;
margin:0 5px;
}

.img1 {
padding:2px 5px;
vertical-align:middle;
}

.selCountryTxt{
	color:#9e9e9e;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:none !important;	
}

.blk{color:#666 !important}

#lang img.active {
	padding:1px;
	margin:0 5px;
	border:1px solid #9e9e9e;
	vertical-align:middle;
}

#lang img {
	padding:2px 5px;
	vertical-align:middle;
}

#lang imgs {
	padding:2px 5px;
	vertical-align:middle;
}

#lang a img {
	border:none;
}

/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*#footer {
	background:url(../../Images/bottom_bgr.gif) repeat-x;
	height:225px;*/
	/*margin:15px 0 0 0;	*/
	/*margin:0px 10px 0px 15px;*/
	/*padding:0px 0px 0px 25px;*/
	
	
/*}

#bottom {
	background:url(../../Images/copy_bgr.gif);
	height:23px;
	padding:10px 0 0 0; 
	position:relative;
	color:#fff;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
}*/

#bottom a {
	color:#ffffff;
}

#bottom div.copy {
	position:relative;
	float:left;
	padding-left:36px;
    color:#ffffff;
}
a.footerTerms:link,a.footerTerms:visited,a.footerTerms:active{color:#ffffff;}

#bottom div.managed {
	position:relative;
	float:right;
	padding:0 48px 0 0;
}

#clear {
	clear:both;
	height:0px;
}



.nomargin {
    margin-left: 0 !important;
    margin-right: 0 !important;   
}

a {
    outline:none;
}

div.calculator input.error {
    background:#FFEEE9 none repeat scroll 0% !important;
}
div.calculator select.error {
    background: #FFEEE9 none repeat scroll 0% !important;
}
/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*.ext-el-mask {
    height:100%;
    left:0pt;
    position:absolute;
    top:0pt;
    width:100%;
    z-index:997;
    opacity: 0.5;
    background: #FFFFFF url(../../Images/loading-indicator/8-1.gif) no-repeat scroll 50%;
}

 
.widget {
    width:532px;
    height:340px;
    background:url(../../Images/widget_bgr.gif) bottom left repeat-x;
    float:left;
    margin:0px 0; 
    position: relative;
}*/
.ext-el-mask-text {
    left:50%;
    top:50%;
    position:absolute;
    margin-top:-10px;
    margin-left:-50px;
    height:20px;
    width:100px;
    text-align:center;
    font: normal 10px/20px Tahoma;
    z-index: 10000;
}

.widget div.left {
    float:left;
    padding-left:30px;
    width:320px;
}

div.calculator.gift div.left ul {
    padding:23px 0 0 0;
    margin:0;
    list-style:none;
    width:185px;
    border-bottom:1px solid #d6d6d6;
}

div.calculator.gift div.left ul li {
    border:1px solid #d6d6d6;
    border-bottom:none;
    height:20px;
    background:#f2f2f2;
    width:183px;
    font:bold 11px/20px Tahoma;
    color:#606060;
}

div.calculator.gift div.left ul li.active {
    background:#fff;
    border-right:1px solid #fff;
    font:bold 11px/20px Tahoma;
    color:#606060;
}


div.calculator.gift div.left ul li.active a {
    color:#2a98ff;
}

div.calculator.gift div.left ul li a {
    display:block;
    height:20px;
    padding-left:9px;
    font:bold 11px/20px Tahoma;
    color:#606060;
    text-decoration:none;
}


.calculator.gift div.left {
    padding-left:20px;
    width:225px;
    padding-bottom:25px;
}


.calculator div.left a.i {
    width:23px; 
    /*height:23px;*/ 
    display:block; 
    float:left; 
    overflow:visible;
    margin-left:5px;    
}


.calculator div.left a.i img {
    border:0;
}

.widget div.right {
    padding-bottom:18px;
  }

div.calculator form label.rightFloat {
    float:right;
    margin:0;
    padding:0;
    width:auto;
    color:#000000;
    font:normal 12px/22px Tahoma;

    
}

div.calculator form input.rightFloat {
    float:right;
    width:auto;
    border:0;
    margin:5px;
    padding:0;
    display:block;
    width:11px;
    height:11px;    
}

.widget h3 {
    font:bold 12px/12px Tahoma;
    color:#606060;
    margin:18px 0 12px 0;
}

.calculator {
    height:275px;
    /*border:1px solid #d6d6d6;*/
    border-bottom:3px solid #009E49;
    border-right:3px solid #009E49;
    border-left:1px solid #d6d6d6;
    border-top:none;
    position:relative;
}
/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	?????*/
/*.menu {*/
    /*background:url(../../Images/calc_menu.gif);*/
    /*width:532px;
    height:65px;
    border-left:0px solid #D6D6D6;
    background:url(../../Images/widget_menu_bgr.gif) bottom left repeat-x;
}

div.menu div.menuInner {
    height:65px;
    background:url(../../Images/widget_tab_bgr.gif) repeat-x;
    float:left;
}*/

div.menu div.menuInner.nobgr {
    height:65px;
    background:none;
}

div.menu div.item {
/*  width:66px;*/
    height:65px;
    float:left;
    border:0;
    padding:0;
    position:relative;
    width:88px;
}

div.menu div.active {
    float:left;
}
/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*div.menu div.active div.item {
    background:url(../../Images/widget_tab_bgr_active.gif);
    height:65px;
    float:left;
    border:0;
    padding:0;
    position:relative;
    width:87px;
    color:#b3b3b3;
    border-left:1px solid #d7d5d6;
}*/

html>body div.menu div.item.last {
    width:92px;
}

* html div.menu div.item.last {
    width:91px;
}

html>body div.menu div.active div.item.last {
    width:91px !important;
}

* html div.menu div.active div.item.last {
    width:90px !important;
}

/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*div.menu div.item div.square {
    position:absolute; 
    right:0; 
    top:0; 
    height:65px; 
    width:6px; 
    background:url(../../Images/widget_menu_square.gif) no-repeat;
    margin-left:0;
}

* html div.menu div.item.last div.square {
    position:absolute !important; 
    right:-1px !important; 
    top:0; 
    height:65px; 
    width:5px !important; 
    background:url(../../Images/widget_menu_square.gif) no-repeat left top;
    margin-left:0 !important;
    font:normal 0px/0px Tahoma !important;
}

div.menu div.active div.item div.square {   
    background:url(../../Images/widget_menu_square_active.gif) left top;
    width:6px;
}*/

* html div.menu div.active div.item div.square {   
    width:5px !important;
}

/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*html>body div.menu div.active div.item.last div.square {    
    background:url(../../Images/widget_menu_square_active.gif) left top;
    width:5px;
}*/

* html div.menu div.active div.item.last div.square {   
    width:6px;
    right:-1px !important;
}

div.menu div.item a {
    display:block;
    font:normal 10px/10px Tahoma;
    color:#c0cfdf;
    text-align:center;
    text-decoration:none;
    padding:3px 0 0 0;
    height:60px;
}

div.menu div.active div.item a {
    color:#b3b3b3;
}

div.menu div.item a span.image {
    display:block; 
    position:relative; 
    top:5px; 
    margin:0 auto; 
    border:0;
    text-indent:-9999px;
    width:43px;
    height:35px;
}


#CarbonCalImageMenu a:link
{
    background-color:#0086C6;
}
#CarbonCalImageMenu a:visited
{
}
#CarbonCalImageMenu a:hover,#CarbonCalImageMenu a:active
{
    background-color:#C5CBC8;
}

/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*div.menu div.item.car a span.image {
    background:url(../../Images/widget_icon_car.png) top center no-repeat;   
}

div.menu div.active div.item.car a span.image {
    background:url(../../Images/widget_icon_car_active.png) top center no-repeat;
}

div.menu div.item.flight a span.image {
    background:url(../../Images/widget_icon_flight.png) top center no-repeat;
    
}

div.menu div.active div.item.flight a span.image {
    background: url(../../Images/widget_icon_flight_active.png) no-repeat top center;
}

div.menu div.item.house a span.image {
    background:url(../../Images/widget_icon_house.png) top center no-repeat;
}

div.menu div.active div.item.house a span.image {
    background:url(../../Images/widget_icon_house_active.png) top center no-repeat;
}

div.menu div.item.gift a span.image {
    background:url(../../Images/widget_icon_gift.png) top center no-repeat;
}

div.menu div.active div.item.gift a span.image {
    background:url(../../Images/widget_icon_gift_active.png) top center no-repeat;
}

div.menu div.item.quick a span.image {
    background:url(../../Images/widget_icon_quick.png) top center no-repeat;
}

div.menu div.active div.item.quick a span.image {
    background:url(../../Images/widget_icon_quick_active.png) top center no-repeat;
}

div.menu div.item.business a span.image {
    background:url(../../Images/widget_icon_business.png) top center no-repeat;
}

div.menu div.active div.item.business a span.image {
    background:url(../../Images/widget_icon_business_active.png) top center no-repeat;
}

div.menu div.item.bus a span.image {
    background:url(../../Images/widget_icon_bus.png) top center no-repeat;
}

div.menu div.active div.item.bus a span.image {
    background:url(../../Images/widget_icon_bus_active.png) top center no-repeat;
}

div.menu div.item.train a span.image {
    background:url(../../Images/widget_icon_train.png) top center no-repeat;
}

div.menu div.active div.item.train a span.image {
    background:url(../../Images/widget_icon_train_active.png) top center no-repeat;
}*/

form {
    margin:0;
    padding:0;
    font:normal 12px/12px Tahoma;
}

div.calculator form label {
    display:block;
    width:200px;
    /*border:solid 1px #ff0000;*/
    float:left;
    color:#9e9e9e;
    font:normal 12px/22px Tahoma;

}

div.calculator form label.auto {
    width:auto;
}


div.calculator form label.inText {
    display:block;
    /*margin-right:20px;*/
    float:left;
    color:#000000;
    font:normal 12px/22px Tahoma;
    width:auto;
}

div.calculator form input.check {
    width:auto;
    margin-left:0;
    margin-top:5px;
    border:0;
}

div.calculator form label.nomargin {
    display:block;
    float:left;
    color:#000000;
    font:normal 12px/22px Tahoma;
    width:auto;

}

div.calculator form input.nomargin {
    margin-right:0px;
    width:82px;
    height:16px;
}
div.calculator form select.nomargin {
    margin-right:0px;
}

div.calculator form input.example {
    color: #B4B4B4;
}

div.calculator form input {
    display:block;
    width:280px;
    border:1px solid #d6d6d6;
    float:left;
    margin-bottom:5px;
    font:normal 12px/14px Tahoma;
    padding-left:5px;
}

div.calculator  form select {
    width:90px;
    float:left;
    border:1px solid #d6d6d6;
    margin:0 25px 0 0;
}

div.calculator  form input.radio {
    float:left;
    width:11px;
    border:0;
    margin:5px;
    padding:0;
    display:block;
    line-height:1px;
    height:11px;
}

div.calculator form input.car {
    margin-left:0;
}

/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*div.calculator div.results {
    background:url(../../Images/results2.gif);
    width:148px;
    height:115px;
    position:relative;
    padding-left:8px;
    margin-bottom:4px;
}

div.calculator.gift div.results {
    background:url(../../Images/gift_results.gif) no-repeat top;
    width:256px;
    height:43px;
    position:relative;
    padding-left:0;
    padding-bottom:15px;
    margin-bottom:0;
}*/

div.calculator.gift div.results div.current {
    text-align:center;
    font:normal 11px/11px Tahoma;
    color:#9E9E9E;
    padding-top:4px;
    float:left;
    padding-bottom:0;
    padding-left:29px;
}

div.calculator.gift div.results div.current span {
    color:#5491D0;
}

div.calculator.gift div.results div.money {
    float:right;
    padding-right:36px;
    padding-top:4px;
    color:#9E9E9E;
}

div.calculator.gift div.results div.money span {
    color:#5491D0;
}

div.calculator.gift div.right {
    padding:23px 0 0 0;
    float:none;
    margin:0 0 0 245px;
    height:233px;
    position:relative;
}

div.calculator.gift div.right img {
    float:left;
}

div.calculator.gift div.right p {
    width:275px;
    margin:0;
    font:normal 11px/16px Tahoma;
    color:#606060;
    /*margin-left:52px;*/
/*  margin-bottom:24px;*/
}

html > body div.calculator.gift div.right p.gift {
    width:203px;
    margin:0;
    font:normal 11px/16px Tahoma;
    color:#606060;
}

* html div.calculator.gift div.right p.gift {
    width:203px;
    margin:0;
    font:normal 11px/16px Tahoma;
    color:#606060;
    padding-left:10px !important;
}


*+html div.calculator.gift div.right p.gift  {
    width:203px !important;
    margin:0;
    font:normal 11px/16px Tahoma;
    color:#606060;
    padding-left:10px !important;
}

/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*div.calculator.business div.right input.green {
    width:148px;
    height:42px;
    background:url(../../Images/green_button_calc.gif);
    color:#ffffff;
    display:block;
    margin:0;
    text-decoration:none;
    text-align:center;
    font:normal 24px/38px Tahoma;
    border:none;
    vertical-align:top;
    padding-bottom:3px;
    float:right;
    margin:4px 2px 0px 0px;
    position:relative;
    top:11px;
}*/

div.calculator.business div.right input.green.centered {
    margin-top:25px !important;
}
div.calculator.gift div.right select.select {
    width:204px;
    margin: 20px 0 20px 0;
    border:1px solid #d3d3d3;
    height:18px;
    padding:1px;
    font:normal 12px/14px Tahoma;
    color:#000000;
}

div.calculator.gift div.right label {
    width:52px;
    text-align:right;
    color:#606060;
    font:bold 11px/18px Tahoma;
    display:block;
    float:left;
    padding-right:8px;
}

div.calculator.gift div.right input {
    width:192px;
    height:16px;
    border:1px solid #D6D6D6;
    padding:1px;
    font:11px/14px Tahoma;
    color:#000;
    margin-bottom:10px;
    margin-right:0px;
}
/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*div.calculator.gift div.right input.green {
    width:148px;
    height:42px;
    background:url(../../Images/green_button_calc.gif);
    color:#ffffff;
    display:block;
    margin:3px 20px 3px 0px;
    text-decoration:none;
    text-align:center;
    font:bold 11px/18px Tahoma;
    border:none;
    float:left;
}

div.calculator.gift div.right input.green.passive, div.calculator.gift  div.right input.blue.passive {
    background:url(../../Images/grey_button_calc.gif);
}*/

html>body div.calculator.gift div.right input.green {
    padding-bottom:3px;
}

* html div.calculator.gift div.right input.green {
    line-height:10px !important;
    padding-bottom:0px !important;
}

*+html div.calculator.gift div.right input.green {
    line-height:10px !important;
    padding-bottom:0px !important;
}

div.calculator.gift div.right textarea {
    font:normal 11px/18px Tahoma;
    padding:1px;
    width:192px;
    height:50px;
    border:1px solid #D6D6D6;
    margin:0px !important;
    margin-top:0 !important;
    display:block;
    float:left;
}

*+html div.calculator.gift div.right textarea {
    margin-top:-10px !important;
}

div.calculator.gift div.right div.forButtons {
    padding-left:0px;
    height:42px;
    position:absolute;
    top:200px;
    left:0;
    width:256px;
    padding-top:0 !important;
    padding-right:0 !important;
}
/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*div.calculator.gift div.right div.forButtons input.green {
    width:116px;
    height:42px;
    background:url(../../Images/internal_button_blue.gif);
    color:#fff;
    display:block;
    text-decoration:none;
    text-align:center;
    font:bold 14px/18px Tahoma;
    float:left;
    border:none;
    margin-right:5px;
    padding-bottom:3px;
    margin-bottom:4px;
}



div.calculator.gift div.right div.forButtons input.passive {
    background:url(../../Images/internal_long_passive.gif) !important;
}

div.calculator.gift div.right div.forButtons input.blue {
    width:116px;
    height:42px;
    background:url(../../Images/internal_button_long.gif);
    color:#fff;
    display:block;
    text-decoration:none;
    text-align:center;
    font:bold 14px/18px Tahoma;
    float:right;
    border:none;
    margin:3px 0px 4px 0px !important;
}*/

div.calculator.gift div.right div.forButtons input.green.alone {
    float:right;
    margin-right:0 !important;
}

div.calculator .right {
    margin:0 0 0 355px;
    padding:19px 0 10px 0;
    float:none;
    width:auto;
}

div.results div.current {
    text-align:center;
    font:bold 12px/12px Tahoma;
    color:#606060;
    padding-top:8px;
}

div.results div.value {
    color:#9e9e9e;
    font:normal 11px/12px Tahoma;
    padding:10px 0 2px 0;
}

div.results div.value span {
    font:bold 21px/21px Arial;
    padding:0;
    color:#5491d0;
}

div.results div.money {
    color:#9e9e9e;
    font:normal 11px/11px Tahoma;
    text-align:center;
    padding-top:10px;
}

div.results div.money span {
    color:#5491d0;
    font:bold 21px/21px Arial;
    padding:0;
}
/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*html > body div.right a.green {
    width:148px;
    height:18px;
    background:url(../../Images/green_button_calc.gif);
    color:#ffffff;
    display:block;
    margin:3px 8px;
    text-decoration:none;
    text-align:center;
    font:bold 11px/18px Tahoma;
}

*+html div.right a.green {
    width:148px;
    height:18px;
    background:url(../../Images/green_button_calc.gif);
    color:#ffffff;
    display:block;
    margin:3px 8px;
    text-decoration:none;
    text-align:center;
    font:bold 11px/16px Tahoma !important;
}

* html div.right a.green {
    width:148px;
    height:18px;
    background:url(../../Images/green_button_calc.gif);
    color:#ffffff;
    display:block;
    margin:3px 8px;
    text-decoration:none;
    text-align:center;
    font:bold 11px/16px Tahoma !important;
}

html > body div.right a.blue {
    width:148px;
    height:42px;
    background:url(../../Images/blue_button_calc.gif);
    color:#ffffff;
    display:block;
    margin:3px 8px;
    text-decoration:none;
    text-align:center;
    font:bold 11px/42px Tahoma;
}

*+html div.right a.blue {
    width:148px;
    height:42px;
    background:url(../../Images/blue_button_calc.gif);
    color:#ffffff;
    display:block;
    margin:3px 8px;
    text-decoration:none;
    text-align:center;
    font:bold 11px/40px Tahoma !important;
}

* html div.right a.blue {
    width:148px;
    height:42px;
    background:url(../../Images/blue_button_calc.gif);
    color:#ffffff;
    display:block;
    margin:3px 8px;
    text-decoration:none;
    text-align:center;
    font:bold 11px/40px Tahoma !important;
}*/

div.right a.continue {
    margin:10px 0 0 98px;
}

div.leftPart {
    float:left;
    color:#9e9e9e;
    font:normal 10px/12px Tahoma;
    padding-left:18px;
}

div.leftPart span, div.rightPart span {
    padding: 0 20px 0 10px;
}

div.bottomLine a {
    color:#5491D0;
}
div.bottomLine a img {
    border:0;
}

div.rightPart {
    float:right;
    color:#9e9e9e;
    font:normal 10px/12px Tahoma;
    padding-right:20px;
    position:relative;
}

div.rightPart img {
    position:absolute;
    top:1px;
    left:-13px;
}

div.left form label.long {
    width:auto;
    float:none;
}

div.left form select.long {
    width:287px;
    margin-bottom:5px;
    margin-right:0;
}

div.left form input.shorter {
    width:150px;
    margin-left:23px;
}

div.left form input.shortest {
    width:127px;
    margin-left:0px;
}

div.calculator form p {
    font:normal 11px/15px Tahoma;
    color:#666;
    margin:0;
    text-align:justify;
    width:292px;
}

html > body div.calculator.business div.left {
    width:230px !important;
    padding-right:5px !important;
    border:solid 2px #0000ff;
}


* html div.calculator.business div.left {
    width:220px !important;
    padding-right:5px !important;
    
}

div.calculator.business div.right {
    width:250px !important;
    padding-left:5px !important;
    margin-left:0px;
    float:left;
    position:relative;
    padding-bottom:0 !important;
}

div.calculator.business div.right label.radio {
    float:left;
    font-weight:normal;
    font-size:11px;
    width:220px;
}

div.calculator.business div.right input.shortest {
    width:105px;
    height:16px;
    padding:1px;
    border:1px solid #D6D6D6;
    color:#999;
    font: normal 12px/16px Tahoma;
    display:block;
    margin-right:0px;
    margin-top:4px;
    padding-left:5px;
}

div.calculator.business p.business {
    font:normal 10px/12px Tahoma;
    color:#666;
    margin:15px 0;
    text-align:justify;
    width:auto;
}

div.calculator div.right form {
margin:0;
padding:0;
}

div.right form label {
display:block;
font:normal 12px/22px Tahoma;
color:#9E9E9E;
}

div.right form input {
    width:237px;
    height:16px;
    padding:1px;
    border:1px solid #D6D6D6;
    color:#999;
    font: normal 12px/16px Tahoma;
    display:block;
    margin-right:20px;
    padding-left:5px;
}
div.left form br, div.right form br {
    display: none;
}

div.right form input.shortest {
    width:134px;
    margin-left:0px;
}

div.right form input.radio {
    float:left;
    width:11px;
    border:0;
    margin:5px 5px 5px 0;
    padding:0;
    display:block;
    line-height:1px;
    height:11px;
}

*+html div.right form input.radio {
    margin-top:7px !important;
}

* html div.right form input.radio {
    margin-top:7px !important;
}

div.right form input.last {
margin-bottom:15px;
}

div.right form label.inText {
    display:block;
    float:left;
    color:#000000;
    font:normal 12px/22px Tahoma;
    width:auto;
}

form input.half {
width:133px;
}

div.calculator div.left form input.half {
    width:126px;
}

*+html div.calculator div.left form input.half {
    width:124px;
}

div.calculator div.left form select.half {
width:133px;
}

form select.half {
width:133px;
}

form select.flLeft {
float:left;
}

form select.flRight {
float:right;
}

form input.flLeft {
float:left;
}

form input.flRight {
float:right;
}

form label.noFloat {
float:none;
}
div.right form label.noFloat {
float:none;
}

div.left form p.inForm {
    display:block;
    float:left;
    width:auto;
    margin:5px 0 11px 0;
    color:#000;
    font:normal 12px/14px Tahoma;
    width:285px;
}

div.left form p.inForm span {
    color:#2a98ff;
    font:bold 12px/12px Tahoma;
}


.clear {
    clear:both;
    height:0px;
    font:normal 0px/0px Tahoma;
    width:0;
}


.au {
    margin-bottom:0 !important;
}

label.au {
    line-height:18px !important;
}


select.long.au {
    margin-bottom:4px !important;
}


*+html select {
    font-size:10px !important;
    line-height:10px !important;
    padding:0px !important;
    border:1 px solid grey;
}

* html select {
    font-size:10px !important;
    line-height:10px !important;
    padding:0px !important;
}


div.carSmall form label {
    font-size:9px !important;
    width:150px !important;
    line-height:16px !important;
}

div.carSmall form label.auto {
    width:auto !important;
}

div.carSmall form label.or {
    width:auto !important;
}


div.calculator div.left div.leftSide {
    float:left; 
    width:148px;
}

div.calculator div.left div.rightSide {
    float:left; 
    width:160px;
}

/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*div.right input.green {
    width:148px;
    height:34px;
    background:url(../../Images/Btn_Calculate1.gif);
    color:#ffffff;
    display:block;
    margin:9px 8px;
    text-decoration:none;
    text-align:center;
    font:normal 22px/42px Tahoma;
    border:none;
    padding-left:2px;
}

input.green.passive {
    background:url(../../Images/blue_button_calc_passive.gif) !important;
}

input.blue.passive {
    background:url(../../Images/blue_button_calc_passive.gif) !important;
}*/

html>body input.green {
    padding-bottom:3px;
}

* html input.green {
    line-height:22px !important;
    padding-bottom:0px !important;
}

*+html input.green {
    line-height:22px !important;
    padding-bottom:0px !important;
}

/*---- Use of <%=ResolveUrl("~")%>js/main.js in Master.master	*/
/*div.calculator input.blue {
    width:148px;
    height:34px;
    background:url(../../Images/Btn_BuyOffsets2.gif);
    color:#ffffff;
    display:block;
    margin:0;
    text-decoration:none;
    text-align:center;
    font:normal 22px/42px Tahoma;
    border:none;
    vertical-align:top;
    padding-bottom:3px;
    float:none;
    margin:9px 8px;

}*/

*+html div.calculator input.blue {
    line-height:22px !important;
    padding-bottom:0px !important;
}

form#form_calculation_gift_id {
    padding-top:10px;
}

div.bottomLine {
    position:absolute;
    bottom:10px;
    left:0px;
    width:530px;
}

/* Landrover */

div.calculator div.left div.landrover form label {
    line-height: 18px;
    width: 125px;
}

div.calculator div.left div.landrover form input.half {
    width:153px;
}

*+html div.calculator div.left div.landrover form input.half {
    width:151px;
}

div.calculator div.left div.landrover form select.half {
    width:160px;
}

div.calculator div.left div.landrover img.margined {
    margin:5px 27px 0 27px;
}

div.calculator div.left div.landrover div.spacer {
    height: 6px;
}

div.calculator div.left div.landrover a {
    color: #2A98FF;
}

#landrover_popups {
    /*position: relative;*/    
}

#landrover_popups div.popup {
    background:white none repeat scroll 0%;
    border:1px solid black;
    display:none;
    /*opacity:0;*/
    padding:5px 10px 0px 5px;;
    position:absolute;
    width:225px;
    z-index: 10000;
    text-align:left;
}




div.popup1 {
    background:white;
    border:1px solid #000;
    padding:10px 10px;
    text-align:left;
    width:200px;
    position:absolute;
    /*    opacity:0;
    z-index:2;*/

}
.divtxt{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:left;
	
}
.divtxtblue
{
	font-family:Arial;
	font-size:18px;
	color:#5491D0;
	text-align:left;
	
	line-height:normal;
}


