body {
    padding:0;
    margin:0;
    width:100%;
    font-family:arial;
}

#formhead {
    clear:left;
    width:500px;
    height:25;
    padding:10px 0;
    background:none;
}

#formhead #title {
    float:left;
    width:350px;
    font-size:14px;
    font-weight:bold;
    color:#777;
    padding:5px 0 0 0;
}

#note {
    font-size:10px;
    margin:0 0 15px 0;
}

#message {
    color:red;
    font-size:12px;
    font-weight:bold;
    width:500px;
    margin:0 0 5px 0;
    padding:0px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #efd1d1;
}
#message div {
     padding:8px;
}
#formhead #instructions {
    width:130px;
    float:right;
}

#formhead #instructions a {
    background:#FFF url('../images/instructions_icon.gif') no-repeat;
    height:28px;
    width:31px;
    display:block;
    float:right;
}
#formhead #instructions a:hover {
    background:#FFF url('../images/instructions_icon_hover.gif') no-repeat;
}

#menu {
    clear:left;
    width:500px;
}

#menu ul {
    padding:0;
    margin:0;
    display:block;
    list-style:none;
    border-bottom:solid 5px #619cce;
    height:28px;
    width:500px;
}

#menu ul li {
    display:block;
    float:left;
    height:20px;
}

#menu ul li a {
    display:block;
    float:left;
    color:transparent;
    height:28px;
}
#nav1 { width:113px;background:url('../images/nav_inactive.gif') 0 0; }
#nav1:hover { background:url('../images/nav_hover.gif') 0 0;}
#nav1_sel { width:113px;background:url('../images/nav_active.gif') 0 0;}

#nav2 { width:122px;background:url('../images/nav_inactive.gif') -113px 0px; }
#nav2:hover { background:url('../images/nav_hover.gif') -113px 0;}
#nav2_sel { width:122px;background:url('../images/nav_active.gif') -113px 0;}

#nav3 { width:123px;background:url('../images/nav_inactive.gif') -235px 0px; }
#nav3:hover { background:url('../images/nav_hover.gif') -235px 0;}
#nav3_sel { width:123px;background:url('../images/nav_active.gif') -235px 0;}


#nav4 { width:142px;background:url('../images/nav_inactive.gif') -358px 0px; }
#nav4:hover { background:url('../images/nav_hover.gif') -358px 0;}
#nav4_sel { width:142px;background:url('../images/nav_active.gif') -358px 0;}



#menu ul li.tab_sel a {
}

#ins_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 160%;
	background-color: #FFF;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

#ins_box {
	display: none;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 400px;
	height: auto;
	padding: 0px;
	border: 4px solid #4ba3d5;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
#visa_int {
	position: absolute;
	top: 450px;
	left: 80px;
	width: 300px;
	height: auto;
	padding: 20px;
	border: 4px solid #4ba3d5;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: white;
	z-index:1005;

}

#visa_int #visa_proud {
    font-weight:bold;
    color:#01249f;
    margin:20px;
}

#visa_int form {
    margin:20px;
}

#ins_box #topbar {
    margin:0 0 0px 0;
    height:30px;
    padding:10px 10px 0 10px;
    background:#f1f1f1;
    
}

#ins_content_cont {
    padding:5px 10px;
}

#ins_box #topbar h3 {
    width:50%;
    float:left;
    text-decoration:underline;
}

#f1_label,#f2_label {
    font-weight:bold;
    font-size:14px;
    margin:0 0 3px 0;
}

#flight2 {
    background:none;
}
.add_icon {
    background:#FFF url('../images/add_icon.gif') no-repeat;
    margin:0 0 10px 0;
    height:21px;
    display:block;
    float:right;
    width:47px;
}
.add_icon:hover {
    background:#FFF url('../images/add_icon_hover.gif') no-repeat;
}
.delete_icon {
    background:#FFF url('../images/delete_icon.gif') no-repeat;
    margin:3px 0 0px 5px;
    height:20px;
    display:block;
    width:20px;
    float:right;
}
.delete_icon:hover {
    background:#FFF url('../images/delete_icon_hover.gif') no-repeat;
}
#close {
    background:#FFF url('../images/close_icon.gif') no-repeat;
    margin:0 0 10px 0;
    height:21px;
    display:block;
    float:right;
    width:23px;
}
#close:hover {
    background:#FFF url('../images/close_icon_hover.gif') no-repeat;
}
#ins_box h3 {
    color:#4ba3d5;
    padding:0;
    margin:0;
    font-size:14px;
}
#ins_links {
    background:#f1f1f1;
    border-bottom:solid 2px #DDD;
}
#ins_links h4 {
    color:#AAA;
    font-weight:normal;
    height:22px;
    clear:left;
    margin:0 0 0 5px;
}
#ins_box h4 a {
    color:#4ba3d5;
    padding:3px;
    margin:0;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    background:#fafafa;
    border:solid 1px #DDD;
    -moz-border-radius: 3px 3px 0px 0px;
    -khtml-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}
#ins_box h4 a:hover {
    text-decoration:none;
    background:#FFF;
}
#ins_box h4 a.selected {
    color:#4ba3d5;
    background:#FFF;
    padding:5px 5px 3px 5px;
    border:solid 1px #CCC;
    border-bottom:solid 5px #FFF;
    position:relative;
    top:-2px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#ins_box h1 {
    color:#333;
    padding:0;
    margin:0;
    font-size:14px;
}
#ins_content_1,#ins_content_2,#ins_content_3,#ins_content_4,#ins_content_5 {
    font-size:12px;
    font-weight:normal;
    color:#333;
}

.inputfield_cont {
    width:500px;
    height:55px;
}
.inputfield {
    width:500px;
    height:45px;
    margin:0 0 10px 0;
    background:url('../images/calc_field_bg.gif') no-repeat;
}
.if_left {
    width:210px;
    float:left;
    padding:12px 0px 12px 8px;
    color:#4ba3d5;
    font-size:16px;
    font-weight:bold;
}


.if_right {
    width:250px;
    float:right;
    text-align:right;
    padding:10px 10px 12px 0;
    color:#4ba3d5;
    font-size:11px;
    font-weight:bold;
}
.long {
    width:398px;
    font-size:14px;
}
.short {
    width:70px;
}
.smallpad {
    padding:6px 0 6px 8px;
}

.float_right {
    float:right;
}

input.inputtext {
    background:#FFF;
    border:solid 1px #CCC;
    height:26px;
    font-size:12px;
    font-weight:bold;
    padding:3px;
}

select.inputselect {
    background:#FFF;
    border:solid 1px #CCC;
    height:26px;
    font-size:12px;
    font-weight:bold;
    padding:2px;
}

#buttons {
    width:500px;
    text-align:right;
    padding:0 0 0 0;
}

.result_text {
    padding:10px;
    margin:0 0 10px 0;
    font-size:14px;
    color:#316999;
}

.result_left {
    float:left;
    width:350px;
}
.result_right {
    float:right;
    text-align:right;
}
.result_right h1 {
    margin:0;
    padding:0;
    font-size:22px;
}
.result_right h4 {
    margin:0;
    padding:0;
    font-size:11px;
    font-weight:normal;
}
#result_buttons {
    clear:both;
    margin:5px 0;
    height:40px;
}

#explain_title {
    text-align:right;
    clear:both;
    margin:10px;
    font-size:14px;
}

#explain {
    padding: 10px;
    margin:10px;
    background:#d0e0e4;
}

#result_buttons input, #result_buttons a {
    float:right;
    margin:0 0 0 10px;

}

#result_total_offset, #result_total {
    border-top:dotted 2px #999;
    clear:both;
}
#result_total_offset {
    height:25px;
    margin:0 0 0 0;
    background:#d0e0e4;
}
#result_total_offset .result_left {
    width:250px;
}



label {display:block;height:20px;width:145px;padding:5px 0 5px 10px;color:#3f9ed1;font-size:16px;font-weight:900;}	

.textfield {background-color:#fff;color:#87b0c6;font-weight:900;padding:4px;margin-top:9px;margin-right:10px;border:1px solid #dbe5eb;}

.comboboxDropDownButton {background-image:url('../themes/offsetters/btn-combobox.jpg');float:right;margin:4px 1px;width:18px;height:24px;}
.comboboxContainer {background-color:#fff;border:1px solid #dbe5eb;font-weight:900;color:#87b0c6;height:24px;text-align:left;}
.comboBoxDropDown {background-color:#fff;font-weight:900;color:#87b0c6;text-align:left;width:900px;}

#model option {width:390px;}
/*
tr {padding-bottom:10px;margin-bottom:10px;}
td {background:none;}

input {margin-top:15px;}
select {margin-top:10px;margin-right:10px;border:0;font-family:arial;background-color:#fff;color:#87b0c6;font-weight:900;font-size:16px;width:190px;}
*/
#calc {padding:0;overflow:hidden; width:510px;}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #f6f6f6;
}
.jScrollPaneDrag {
	position: absolute;
	background: #dddddd;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}