
/*FORM STYLING==========================================================================*/
.LV_validation_message{font-weight: bold;margin: 0 0 0 5px;}
.LV_valid{color: #00CC00;display: none;}
.LV_invalid{color: #CC0000;}
.LV_valid_field, INPUT.LV_valid_field:hover, INPUT.LV_valid_field:active, TEXTAREA.LV_valid_field:hover, TEXTAREA.LV_valid_field:active{border: 2px solid #00CC00;}
.LV_invalid_field, INPUT.LV_invalid_field:hover, INPUT.LV_invalid_field:active, TEXTAREA.LV_invalid_field:hover, TEXTAREA.LV_invalid_field:active{border: 2px solid #CC0000;}
#myform{font-size: 11px;clear: both;width: 695px;}
#myform FIELDSET{float: left;width: 260px;padding: 10px;margin: 0;border: 2px solid #CCC;height: 358px;}
#myform FIELDSET.wide{width: 667px;clear: both;margin-top: 10px;height: 368px;}
#myform FIELDSET.widdy{width: 290px;height: 408px;}
#myform FIELDSET.wider{width: 345px;float: left;margin-left: 10px;height: 408px;}
#myform FIELDSET.wider LABEL{width: 130px;clear: both;text-align: right;}
#myform FIELDSET.widdy LABEL{width: 90px;text-align: right;}
#myform FIELDSET.widdy INPUT{width: 182px;}
#myform FIELDSET.wider INPUT{width: 186px;}
#myform FIELDSET.wider SELECT.widen{width: 186px;}
#myform LABEL{width: 130px;display: block;float: left;text-align: right;}
#myform INPUT, #myform SELECT{margin-bottom: 5px;}
#myform INPUT{width: 120px;}
#myform BR{clear: both;}
#myform TABLE{border-collapse: collapse;}
#myform TABLE TR TD{border: 1px solid #CCC;padding: 5px;}
#myform #form_button_case{margin: 10px 0 0;}
#myform #form_button_case DIV{margin-bottom: 10px;}
#myform #form_button_case DIV LABEL{width: 300px;text-align: right;font-size: 12px;}
#myform #form_button_case DIV LABEL.shorter{width: 575px;text-align: right;font-size: 12px;}
#myform #form_button_case DIV INPUT{width: 20px;text-align: right;}
#myform .help{margin-top: 0px;text-align: right;float: right;}
#myform #form_button_case DIV INPUT.refer{width: 110px;text-align: left;}
#myform #form_button_case DIV INPUT.submit{width: auto;}
#myform #submit{float: right;width: 520px;height: 30px;}
#myform #submit INPUT{float: right;width: 300px;}
#myform #submit .nearly{width: 200px;height: 30px;text-indent: -5000px;background: url(../images/nearly.png) no-repeat;float: right;margin-right: 20px;}
DIV.jqifade{background-color: #222222;}
DIV.jqi{background-color: #D6DBFC;padding: 10px;width: 300px;}
DIV.jqi .jqicontainer{background-color: #ECF3FB;padding: 5px;color: #333333;font-weight: bold;}
DIV.jqi .jqimessage{background-color: #D6DBFC;padding: 10px;}
DIV.jqi .jqibuttons{text-align: center;padding: 5px 0 0;}
DIV.jqi BUTTON{padding: 3px 10px;margin: 0 10px;}


.form_styling{width: 700px;padding: 0px;font-size: 12px;}
.form_styling FIELDSET{border: 1px solid #CCCCCC;margin: 0 0 10px;padding: 20px;}
.form_styling LABEL{width: 250px;float: left;text-align: left;padding: 5px 10px 0 0;}
.form_styling INPUT{width: 150px;float: left;border: 1px solid #CCCCCC;padding: 3px;}
.form_styling INPUT.check{float: left;border: none;padding: 0;background: none;text-align: left;width: 20px;}
.form_styling SELECT{padding: 3px;}
.form_styling TEXTAREA{border: 1px solid #CCCCCC;}
.form_styling DIV{clear: both;height: 2em;margin: 0 0 10px;}
.form_styling DIV.height{clear: both;height: 200px;margin: 0 0 10px;}
.form_styling DIV#a_update{clear: none;margin: 0;}
.form_styling DIV#a_update SPAN{padding: 6px 0 0 5px;}
.form_styling .button .button3{width: 700px;}






/*global*/#cluetip-close IMG{border: 0;}
#cluetip-title #cluetip-close{float: right;position: relative;}
#cluetip-waitimage{width: 43px;height: 11px;position: absolute;background-image: url(../images/waiting.gif);}
.cluetip-arrows{display: none;position: absolute;top: 0;left: -11px;height: 22px;width: 11px;background-repeat: no-repeat;	background-position: 0 0;}
#cluetip-extra{display: none;}
/***************************************
=cluetipClass: 'default'
--------------------------------------*/
.cluetip-default{background-color: #D9D9C2;}
.cluetip-default #cluetip-outer{position: relative;margin: 0;background-color: #FFF;border: 1px solid #CCC;}
.cluetip-default H3#cluetip-title{margin: 0 0 5px;padding: 8px 10px 4px;font-size: 0.8em;font-weight: normal;background-color: #3E48B1;color: #FFF;}
.cluetip-default #cluetip-title A{color: #D9D9C2;font-size: 0.95em;}
.cluetip-default #cluetip-inner{padding: 10px;}
.cluetip-default DIV#cluetip-close{text-align: right;margin: 0 5px 5px;color: #900;}
/*default arrows*/
.clue-right-default .cluetip-arrows{background-image: url(images/darrowleft.gif);}
.clue-left-default .cluetip-arrows{background-image: url(images/darrowright.gif);left: 100%;margin-right: -11px;}
.clue-top-default .cluetip-arrows{background-image: url(images/darrowdown.gif);top: 100%;left: 50%;margin-left: -11px;height: 11px;width: 22px;}
.clue-bottom-default .cluetip-arrows{background-image: url(images/darrowup.gif);top: -11px;left: 50%;margin-left: -11px;height: 11px;width: 22px;}
/***************************************
=cluetipClass: 'jtip'
--------------------------------------*/
.cluetip-jtip{background-color: transparent;}
.cluetip-jtip #cluetip-outer{border: 2px solid #CCC;position: relative;background-color: #FFF;}
.cluetip-jtip H3#cluetip-title{margin: 0 0 5px;padding: 2px 5px;font-size: 12px;font-weight: normal;background-color: #CCC;color: #333;}
.cluetip-jtip #cluetip-inner{padding: 0 5px 5px;display: inline-block;}
.cluetip-jtip DIV#cluetip-close{text-align: right;margin: 0 5px 5px;color: #900;}
/*jtip arrows*/
.clue-right-jtip .cluetip-arrows{background-image: url(images/arrowleft.gif);}
.clue-left-jtip .cluetip-arrows{background-image: url(images/arrowright.gif);left: 100%;margin-right: -11px;}
.clue-top-jtip .cluetip-arrows{background-image: url(images/arrowdown.gif);top: 100%;left: 50%;margin-left: -11px;height: 11px;width: 22px;}
.clue-bottom-jtip .cluetip-arrows{background-image: url(images/arrowup.gif);top: -11px;left: 50%;margin-left: -11px;height: 11px;width: 22px;}
/***************************************
=cluetipClass: 'rounded'
--------------------------------------*/
.cluetip-rounded{background: transparent url(images/bl.gif) no-repeat 0 100%;margin-top: 10px;margin-left: 12px;}
.cluetip-rounded #cluetip-outer{background: transparent url(images/tl.gif) no-repeat 0 0;margin-top: -12px;}
.cluetip-rounded #cluetip-title{background-color: transparent;padding: 12px 12px 0;margin: 0 -12px 0 0;position: relative;}
.cluetip-rounded #cluetip-extra{position: absolute;display: block;background: transparent url(images/tr.gif) no-repeat 100% 0;top: 0;right: 0;width: 12px;height: 30px;margin: -12px -12px 0 0;}
.cluetip-rounded #cluetip-inner{background: url(images/br.gif) no-repeat 100% 100%;padding: 5px 12px 12px;margin: -18px -12px 0 0;position: relative;}
.cluetip-rounded DIV#cluetip-close{text-align: right;margin: 0 5px 5px;color: #009;background: transparent;}
.cluetip-rounded DIV#cluetip-close A{color: #777;}
/*rounded arrows*/
.clue-right-rounded .cluetip-arrows{background-image: url(images/rarrowleft.gif);}
.clue-left-rounded .cluetip-arrows{background-image: url(images/rarrowright.gif);left: 100%;margin-left: 12px;}
.clue-top-rounded .cluetip-arrows{background-image: url(images/rarrowdown.gif);top: 100%;left: 50%;margin-left: -11px;height: 11px;width: 22px;}
.clue-bottom-rounded .cluetip-arrows{background-image: url(images/rarrowup.gif);top: -23px;left: 50%;margin-left: -11px;height: 11px;width: 22px;}
#l_head{width: 600px;height: 170px;clear: both;}
#link{width: 200px;float: left;margin-top: 100px;}
#address{float: right;width: 170px;text-align: right;}
#address #logo{width: 170px;height: 80px;background: #006699;}
#l_quote{width: 600px;}
#l_quote TABLE{width: 600px;border-collapse: collapse;border: 1px solid #333333;}
#l_quote TABLE TR TH{background: #3300CC;color: #FFFFFF;text-align: center;border: 1px solid #333333;}
#l_quote TABLE TR TD{background: #D9E7F4;color: #333;text-align: center;border: 1px solid #333333;height: 20px;}
#l_quote H3{margin: 10px auto;text-decoration: underline;width: 200px;height: 20px;}
#l_buttons{width: 340px;margin: 0 auto 10px;}
#l_pre_buttons{width: 500px;margin: 5px auto;text-align: left;}
#l_pre_buttons P{font-size: 110%;}
#l_pre_buttons UL{width: 480px;margin: 10px auto;}
#l_pre_buttons LI{margin: 0 10px 0 0;}
#l_appre_buttons{margin: 10px auto;}
/*----------------------------------------------------------------------------------------------------------------
---------->>> global settings needed for thickbox <<<-----------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/
*{padding: 0;margin: 0;}
.mini_header_purple{color: #9700F7;font-weight: bold;padding: 0 0 0 12px;margin: 0;}
.remove_item{background: #FFFFFF;border: none;color: #095AA5;font-weight: bold;font-size: 97%;cursor: pointer;}
.remove_item:hover{text-decoration: underline;}
.button_green:hover{cursor: pointer;}
.button_blue:hover{cursor: pointer;}
.button_red:hover{cursor: pointer;}
.button_black:hover{cursor: pointer;}
.button_purple:hover{cursor: pointer;}
#l_quote{width: 300px;clear: both;}
#l_quote TABLE{width: 537px;border-collapse: collapse;border: none;}
#l_quote TABLE TR TH{color: #FFFFFF;text-align: center;}
#l_quote TABLE TR TD{color: #333;text-align: left;height: 51px;border: none;background: none;font-size: 0.9em;font-weight: bold;}
#l_quote TABLE TR TD.td_red{color: #EF0101;}
#l_quote H3{margin: 10px auto;text-decoration: underline;width: 368px;height: 20px;}
#l_buttons{width: 490px;margin: 10px auto 0 10px;}
#l_pre_buttons{width: 500px;margin: 5px 0 5px 17px;text-align: left;}
#l_pre_buttons UL{width: 500px;margin: 10px 0;}
#l_pre_buttons LI{margin: 0 10px 7px 0;font-size: 0.754em;font-style: italic;padding-left:16px;font-weight:bold;background: url(../images/bullet.png) no-repeat 0 6px;}
#l_apre_buttons{margin: 0px auto;}
#l_apre_buttons P{font-size: 76%;padding:0;margin:0 10px 0 15px;}
#faceclose{width: 500px;height: 40px;text-indent: -5000px;background: url(../images/beware.png) no-repeat;display: block;float: left;}
#face_email{background: url(../images/face_email.png) no-repeat;width: 129px;height: 29px;border: none;text-indent: -5000px;margin-right: 0px;display:block;float:left;}
#face_save{background: url(../images/face_save.png) no-repeat;width: 129px;height: 25px;border: none;text-indent: -5000px;margin-right: 46px;display:block;float:left;}
#face_buy{background: url(../images/face_buy.png) no-repeat;width: 129px;height: 25px;border: none;text-indent: -5000px;display:block;float:left;}
#face_head{background: url(../images/face_head.png) no-repeat;font-size: 0.8em;margin: 0;height: 45px;text-align: left;	width: 220px;float: right;}
#popup_case{width: 550px;}
/* The Window's CSS z-index value is respected (takes priority). If none is supplied, the Window's z-index value will be set to 3000 by default (in jqModal.js). You can change this value by either; a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */  
.jqmWindow {display: none;position: absolute;top: 0%; left: 55%; z-index:100000;margin-left: -300px;width: 600px;opacity:0.9;background-color: #EFEFEF;color: #FFF;border: 1px solid #cccccc;padding: 12px;}
.jqmOverlay { background-color: none; }
/* Fixed posistioning emulation for IE6 Star selector used to hide definition from browsers other than IE6For valid CSS, use a conditional include instead */




.form_styling2 {width:690px; font-size:12px;}
.form_styling2 fieldset{ border: 1px solid #CCC; padding: 10px; margin-top: 10px;}
.form_styling2 div.formdiv{ clear:both; margin:0 0 10px 0; float:left; width:500px}
.form_styling2 div.formdivright{ clear:both; margin:0 0 10px 0; float:left}
.form_styling2 div.formdivright label { float:right;  text-align:right; margin-right:10px; padding-top:5px}
.form_styling2 div.formdivright input,
.form_styling2 div.formdivright select,
.form_styling2 div.formdivright textarea{ float:left; width:200px;padding:1px; border: 1px solid #CCC}
.form_styling2  input { float:left; width:200px;padding:3px; border: 1px solid #CCC}
.form_styling2  select { float:left; width:210px;padding:0px; }
.form_styling2  input.submitty {  border: normal}
.form_styling2 label { float:left; width:200px; text-align:right; margin-right:10px; padding-top:5px}
.form_styling2 textarea{  font: 12px normal Arial, Helvetica, sans-serif;}
.form_styling2 tr td{ padding:5px; border-bottom:1px solid #CCC; line-height:1.3em}
.form_styling2 legend{ font-weight:bold; font-size: 120%}
.form_styling2 label.error{ color:#FF0000; text-align:left }

a.dp-choose-date {float: left;width: 16px;height: 16px;padding: 0;margin: 5px 3px 0;display: block;text-indent: -2000px;overflow: hidden;	background: url(../../bmt_rep/images/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;}
/* makes the input field shorter once the date picker code has run (to allow space for the calendar icon*/
input.dp-applied {width: 150px;float: left;padding:3px; }
table.jCalendar {border: 1px solid #000;background: #aaa;border-collapse: separate;border-spacing: 2px;}
table.jCalendar th {background: #333;color: #fff;font-weight: bold;padding: 3px 5px;}
table.jCalendar td {background: #ccc;color: #000;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month {background: #ddd;color: #aaa;}
table.jCalendar td.today {background: #666;color: #fff;}
table.jCalendar td.selected {background: #f66;color: #fff;}
table.jCalendar td.selected:hover {background: #f33;color: #fff;}
table.jCalendar td:hover, table.jCalendar td.dp-hover {	background: #fff;color: #000;}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {background: #bbb;color: #888;}

/* For the popup */
div.dp-popup {position: relative;background:#ccc;font-size:10px;font-family:arial,sans-serif;padding:3px;width:171px;line-height:1.2em;}
div#dp-popup {position: absolute;z-index: 199;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}

a#dp-close {font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #000;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}


div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {cursor: default;}

