table.black_border_ruler1 {
        border: 1px solid black;
        border-collapse: 'collapse';
        margin-bottom: 10px;
        width: 438px;
}

table.black_border_ruler1 td {
        border: 1px solid black;
        padding-left: 10px;
        width: 33%;
}
h1, h2, h3, h4 {
        font-family: Verdana;
}
p {
        font-family: Verdana;
        margin: 5px 0px 0px;
        font-weight: normal;
        font-size: 10px;
}
span.current-estimate-video {
        font-style: italic;
        font-family: inherit;
        font-size: 14px;
        background-color: #F6E2AB;
        line-height: 1.5;
}
body {
        background: #EBEBE9;
        color: #000000;
        vertical-align: middle;

        }

p.decl {font-size: 10pt;}
p.head {font-weight: bold;}
p.list {font-size: 10pt;}
p.tiptext {

        padding-top: 5px;
        line-height: 110%;
        color: #4B4B4B;
        font-family:  Arial;
        font-size: 10px;
}
p.donetext {
        font-size: 8pt;
        padding-top: 20px;
        line-height: 120%;
}
p.formfieldlabel {
        font-weight: bold;
        padding-right: 5px;
}
p.formfieldlabel3 {
		color: red;
        font-weight: bold;
        padding-right: 5px;
}
p.right {text-align: right;}
p.contactinfo {text-align: center;}
p.mainmenutext{
        margin: 0px;
        color: #000000;
        font-size: 18px;
        font-weight: lighter;
        padding-left: 10px;
        }
div.mainmenutext2{
        margin: 0px;
        color: #000000;
        font-size: 18px;
        font-weight: lighter;
        padding-left: 10px;
        }
p.contName {
        margin: 0px 0px 0px 0px;
        font: bold 12px;
        color: #000000;
        }
p.contNameEx {
        margin: 0px 0px 0px 0px;
        font: 12px;
        color: #000000;
        }
p.contWork {
        margin: 0px 0px 0px 0px;
        font: bold 10px;
        color: #000000;
        }
p.err_message {
        color: red;
        font: bold 14px;
}
p.ok_message {
        color: green;
        font: bold 14px;
}
p.baseFAILED {
        font: bold 24px;
        background: left;
        text-align: center;
        border: 0px none;
        vertical-align: top;
        padding-top: 50px;

}
p.additionalBig {
        margin: 20px 0px 10px 0px;
        font: bold 12px;
        color: #000000;
}
p.baseleftBig {
        font: bold 13px;
        background: left;
        text-align: left;
        padding-bottom: 5px;
        padding-top: 15px;
}
p.basecenterBig {
    font: bold 13px;
    background: left;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 15px;
}
a {color: #0000cc;}
a:hover {color: #cc0000; text-decoration: none;}
a.list {font-size: 10pt;}
span.true {color: #008800;}
span.false {color: #ff0000;}

table {
        font: 12px Arial;
        color: #4B4B4B;
        }
table.white {
        background: #ffffff;
        border: 1px #000000 solid;
}
table.topmenu {
        border-top: 1px #000000 solid;
        border-bottom: 1px #000000 solid;
}
tr.info {background: #ffffff;}
tr.data {background: #fcfcfc;}
tr.head {background: #cccccc;}
tr.zebrahi {background: #fcfcfc;}
tr.zebralo {background: #f0f0f0;}
.zebralo_bold {
        background: #f0f0f0;
        font-weight: bold;
}

td.cellOrangeBorder {
        border-left-width: 10px;
        border-left-style: solid;
        border-left-color: #648DC1;
        line-height: 91px;

}

td.cellOrangeBorder2 {
        border-left-width: 10px;
        border-left-style: solid;
        border-left-color: #648DC1;
        line-height: 120px;

}
td.logoCell{
        border-left: 1px #000000 solid;
        border-bottom: 1px #000000 solid;
}
td.CellTXT {
        font: bold 17px;
        /* color: #000000; */
        text-align: left;
        vertical-align: middle;
        background-repeat: repeat-x;
        background-position: center;
        background-color: #EAEAEC;
}
td.column_right {
        border-left: 1px #000000 solid;
}
td.inputCell {
        padding-right: 5px;
}
input, input.text, textarea.text, select {font-size: 9pt; border: #7F9DBC 1px solid; background-color:#FFFFFF;}
input.text:focus, textarea.text:focus {font-size: 9pt; border: #7F9DBC 1px solid; background-color:#EBF5FF;}

input.error
{
        border:1px solid #b42e33;
        background:#FFFFE1;
        font-size: 9pt;
}

input.radio {font-size: 9pt; }
input.empty {background: #ffffee;}
//input.error {background: #ffeeee;}
input.full {background: #eeffee;}
input.hand {cursor: hand;}
input.radio {
        border: 0px;
}
input.image {
        border: 0px;
}
.clear {
        border: 0px;
}
input.checkbox  {
        border: #000000 0px solid;
        }
input.other {width: 70px;margin-left: 10px;}
input.codetosend {
  width: 100px;
  font: 13px Verdana;
  color: #000000;
}
.Headermy {
        font: bold 12px Verdana;
        color: #000000;
        background: center;
        text-align: center;
        border-left: 1px solid #000000;
        vertical-align: middle;
        letter-spacing: -0.01em;
}
.Headermywob {
        color: #4B4B4B;
        font-family:  Arial;
        font-size: 12px;
	    font-weight: normal;
        text-align: center;
        vertical-align: middle;
}
.baseleft {
        font: bold 12px;
        color: #000000;
        background: left;
        text-align: left;
        vertical-align: middle;
        padding: 0px 0px 0px 50px;


}

.baseleftc {
        font: bold 12px;
        color: #000000;
        background: left;
        text-align: center;
        vertical-align: middle;
        padding: 0px 0px 0px 50px;


}

.baseleftBig {
        font: bold 13px;
        background: left;
        text-align: left;
        padding-bottom: 5px;
        padding-top: 15px;
}
.baseFAILED {
        font: bold 24px;
        background: left;
        text-align: center;
        border: 0px none;
        vertical-align: top;
        padding-top: 50px;

}
.basecenter {

        font: bold 12px;
        color: #000000;
        background: left;
        text-align: center;
        border: 0px none;
        vertical-align: top;
}

.maintext {
        color: #000000;
        padding: 0px;
        vertical-align: top;
        font-size: 11px;
        font-weight: normal;
		text-align: justify;
		padding-right: 5px;
}

.mainboldtext {
        color: #000000;
        vertical-align: top;
        font-weight: bold;
}

.rightcolumnbase {
        font: 12px;
        color: #000000;
        padding: 12px;
        vertical-align: top;
}

.spinfotitle {
        font: 12px;
        color: #000000;
        padding: 2px;
	    font-weight: bold;
	    text-align: right;
}

.spinfovalue {
	    font-size: 11px;
	    color: #000000;
	    text-align: left;
	    width: 350px;
}

.rightcolumnORANGE {
        width: 100%;
        padding-bottom: 10px;
        border-bottom: 1px solid #000000;
        font-size: 10px;
        font-weight: bold;
}


.rightcolumnbaseB {
        padding-top: 5px;
        font-size: 11px;

}
.cellBack {
        background: url(./img/fone.gif) repeat-y;
}

.baselefttop {

        font: bold 12px;
        color: #000000;
        background: left;
        text-align: left;
        border: 0px none;
        vertical-align: top;
        padding: 10px 0px 0px 50px;
}

/* classes for validator */
.tfvHighlight {
        font-weight: bold;
        color: #FF0000;
        }
.tfvNormal {
        font-weight: normal;
        color: #4B4B4B;
        }
span.na {
        color: #777777;
        }
span.formfieldlabel {
        font-weight: bold;
}
a.bblack {
        font-weight: bold;
        color: black;
        }
.fpPopUpBody
{
        background-color: #FE6114;
        border : 1px #000000 solid;
	    font-family: Arial, Sans-Serif;
	    font-size: 12px;
        font-weight: bold;
        color : #ffffff;
	    padding: 5px;
	    text-align: center;
	    width: 100px;
}

.a14B
{

	    font-family: Arial, Sans-Serif;
	    font-size: 12px;
        font-weight: bold;
        color : #000000;
}
.text12jpx
{

	    font-family: Arial, Sans-Serif;
	    font-size: 11px;
	    text-align: justify;
        color : #000000;
}

.stepH
{

	    font-family: Arial, Sans-Serif;
	    font-size: 20px;
        font-weight: bold;
        color : #000000;
}
.stepH2
{

	    font-family: Arial, Sans-Serif;
	    font-size: 16px;
        font-weight: bold;
        color : #000000;
}
.stepH3
{

	    font-family: Arial, Sans-Serif;
	    font-size: 16px;
        font-weight: bold;
        color : #34329F;
}

.text12w
{

	    font-family: Arial, Sans-Serif;
	    font-size: 12px;
        color : #ffffff;
}

.registrationHint
{
        font-family: Arial, Sans-Serif;
        font-size: 11px;
        font-weight: normal;
        padding-top: 3px;
        color: gray;
}
.radioButton
{
        border: 0;
}
.rightColumnRegWizard
{
        font: 12px;
        color: #000000;
        padding: 2px;
}
.registrationList
{
        margin-left: 15px;
}

.PriceLstPaging1
{
        font-family:  Arial;
        font-size: 12px;
        font-weight: bold;
        color:#052B59;
}
.PriceLstPaging
{
        text-decoration: none;
        font-weight: normal;
        font-family:  Arial;
        font-size: 12px;
        color:#052B59;
}
.deleted
{
        text-decoration: line-through;
        color: red;
}

.newdata
{
        text-decoration: line-through;
        color: green;
}

.website10
{

    font-family: Arial, Sans-Serif;
    font-size: 10px;
}

.text10ptpad{
        padding-left: 3px;
        font-family:  Arial;
        font-size: 10px;
        font-weight: normal;
        border: 1px solid #000000;

}
.text12px{
        font-family:  Arial;
        font-size: 12px;
	    font-weight: bold;

}
.blueTxt1
{
        color: #2887B3;
        font-family:  Arial;
        font-size: 16px;
    	font-weight: bold;
}

.grayTxt1
{
        color: #4B4B4B;
        font-family:  Arial;
        font-size: 14px;
	    font-weight: bold;
}

.grayTxt2
{
        color: #4B4B4B;
        font-family:  Arial;
        font-size: 12px;
	    font-weight: normal;
		text-align: justify;
}
.blueTxt2
{
        color: #0A4976;
        font-family:  Arial;
        font-size: 12px;
	    font-weight: bold;
}
.blueTxt3
{
        color: #0E4A74;
        font-family:  Arial;
        font-size: 12px;
	    font-weight: normal;
}

.blueTxt4
{
        color: #0E4A74;
        font-family:  Arial;
        font-size: 14px;
	    font-weight: bold;
}

div.nxErrorBox
{
        border:1px solid #b42e33;
        background:#FFFFE1;
        padding:4px 8px;
        margin-bottom:20px;
        font-family:  Arial;
        font-size: 12px;
	    font-weight: normal;
        color:#b42e33;
}
div.nxErrorBox h1
{
        color:#b42e33;margin:0;
        font-size: 14px;
}

img.errorlogo{float:left;margin-right:10px;margin-top:2px;}

.ErrorTxt1
{
        font-family:  Arial;
        font-size: 12px;
	    font-weight: bold;
        color:#b42e33;
}

.ListHead
{
        font-family:  Arial;
        font-size: 12px;
	    font-weight: bold;
        color:#052B59;
}
u.sameAsLink
{
		color:blue;
}

.ok_message{
        color: green;
        font-weight: bold;
        font-size: 14px;
}
.daily_report_tb_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #FFFF00;
	background: #5B93CF;
}

.bill_price{

        font-weight: normal;
        font-size: 16px;
         color     :000000;
        text-align: right;
        background: #D5d5d5;
        border: 1px solid Black;
}
.bill_txt{

        font-weight: normal;
        font-size: 16px;
        text-align: left;
         color     :000000;
        background: #e0e0e0;
        border: 1px solid Black;
}

.bill_total_txt{

        font-weight: normal;
        font-size: 16px;
        text-align: left;
        background: #bbbbbb;
         color     :000000;
         border: 1px solid Black;
}
.bill_total_price{

        font-weight: normal;
        font-size: 16px;
        text-align: right;
        background: #bbbbbb;
        color     :000000;
        border: 1px solid Black;
}
.bill_head{
        font-weight: normal;
        font-size: 18px;
        color     :000000;
}

.bill_padded_header_title{
    font-weight: normal;
    font-size: 18px;
    color     :000000;
    padding-top: 10px;
}

.bill_padded_header_line{
    padding-top: 10px;
}

.nav_buttons
{
		width: 50px;
}
.double_nav_buttons
{
		width: 100px;
}
.notify
{
	color: red;
}
@media print {
    .noprint { display: none; }
}
.my_text_area{
	overflow:hidden;
	border-color:#8A949D;
}
.lead_list{
	font-family: Arial;
	color: red;
	text-align: justify;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}

.transparent{
filter: alpha(opacity=60); /* ie */
-moz-opacity: .6; /* mozilla */
background:#444444;
color:#000;
width:100%;
}

/* new oms style implementation */
.clear {
    padding:                0;
    margin:                 0;
    overflow:               hidden;
    width:                  100%;
    position:               relative;
    text-align:             center;
}
a.enhance_preview{
    background:             transparent url('new_reg_and_order_form/images/blue_rolled_a.gif') no-repeat scroll top right;
    color:                  #ffffff;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           0px;
    padding-right:          14px; /* sliding doors padding */
    text-decoration:        underline;
}
a.enhance_preview span{
    background:             transparent url('new_reg_and_order_form/images/blue_rolled_span.gif') no-repeat;
    display:                block;
    line-height:            12px;
    padding:                4px 5px 6px 20px;
}
a.enhance_preview:hover{
    background-position:    bottom right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        underline;
}
a.enhance_preview:hover span{
    background-position:    bottom left;
    padding:                4px 5px 6px 20px; /*move text in any direction*/
}

a.enhance_now{
    background:             transparent url('new_reg_and_order_form/images/blue_rolled_a.gif') no-repeat scroll top right;
    color:                  #ffffff;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           0px;
    padding-right:          14px; /* sliding doors padding */
    text-decoration:        underline;
}
a.enhance_now span{
    background:             transparent url('new_reg_and_order_form/images/blue_rolled_span.gif') no-repeat;
    display:                block;
    line-height:            12px;
    padding:                4px 5px 6px 20px;
}
a.enhance_now:hover{
    background-position:    bottom right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        underline;
}
a.enhance_now:hover span{
    background-position:    bottom left;
    padding:                4px 5px 6px 20px; /*move text in any direction*/
}

a.convert_now{
    background:             transparent url('new_reg_and_order_form/images/order_now_rolled_a.gif') no-repeat scroll top right;
    color:                  #ffffff;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           0px;
    padding-right:          14px; /* sliding doors padding */
    text-decoration:        underline;
}
a.convert_now span{
    background:             transparent url('new_reg_and_order_form/images/order_now_rolled_span.gif') no-repeat;
    display:                block;
    line-height:            12px;
    padding:                4px 5px 6px 20px;
}
a.convert_now:hover{
    background-position:    bottom right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        underline;
}
a.convert_now:hover span{
    background-position:    bottom left;
    padding:                4px 5px 6px 20px; /*move text in any direction*/
}

a.tour_preview_common{
    background:             transparent url('images/tour_preview_common_butt_a.png') no-repeat scroll top right;
    color:                  #ffffff;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 36px;
    margin-right:           0px;
    padding-right:          15px; /* sliding doors padding */
    text-decoration:        none;
    background-position:    bottom right;
}

a.tour_preview_common span{
    background:            transparent url('images/tour_preview_common_butt_span.png') no-repeat;
    display:               block;
    line-height:           12px;
    padding:               6px 5px 6px 20px;
    background-position:   bottom left;
    margin:                0px;
    font-size:             12px;        
}

a.tour_preview_common:hover{
    background-position:    top right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        none;
}

a.tour_preview_common:hover span{
    background-position:    top left;
    padding:                6px 5px 6px 20px; /*move text in any direction*/
    margin:                 0px;
}

a.tour_preview_publish{
    background:             transparent url('images/tour_preview_publish_butt_a.png') no-repeat scroll top right;
    color:                  #ffffff;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 36px;
    margin-right:           0px;
    padding-right:          30px; /* sliding doors padding */
    text-decoration:        none;
    background-position:    bottom right;
}

a.tour_preview_publish span{
    background:            transparent url('images/tour_preview_publish_butt_span.png') no-repeat;
    display:               block;
    line-height:           12px;
    padding:               6px 5px 6px 20px;
    background-position:   bottom left;
    margin:                0px;
    font-size:             12px;        
}

a.tour_preview_publish:hover{
    background-position:    top right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        none;
}

a.tour_preview_publish:hover span{
    background-position:    top left;
    padding:                6px 5px 6px 20px; /*move text in any direction*/
    margin:                 0px;
}

a.tour_preview_order{
    background:             transparent url('images/tour_preview_order_butt_a.png') no-repeat scroll top right;
    color:                  #ffffff;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 36px;
    margin-right:           0px;
    padding-right:          15px; /* sliding doors padding */
    text-decoration:        none;
    background-position:    bottom right;
}

a.tour_preview_order span{
    background:            transparent url('images/tour_preview_order_butt_span.png') no-repeat;
    display:               block;
    line-height:           12px;
    padding:               6px 5px 6px 20px;
    background-position:   bottom left;
    margin:                0px;
    font-size:             12px;        
}

a.tour_preview_order:hover{
    background-position:    top right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        none;
}

a.tour_preview_order:hover span{
    background-position:    top left;
    padding:                6px 5px 6px 20px; /*move text in any direction*/
    margin:                 0px;
}
   
td.approve_complete_head { 
    padding:     5px;
    background:  #1C587C;
    color:       #FFFFFF;
    font-weight: bold;
    font-size:   12px;
    white-space: nowrap;
}

td.approve_complete_row { 
    padding:        5px;
    font-size:      12px;
    vertical-align: top;
    text-align:     left;       
}

.approve_complete_row_odd { 
    background: #CCD1D7;
}

.approve_complete_row_even { 
    background: #E6EAED; 
}

.loading-indicator {
    height:              80px;
    width:               80px;
    background:          url( '/img/loading.gif' );
    background-repeat:   no-repeat;
    background-position: center center;
}

.loading-indicator-overlay {
    background-color: #FFFFFF;
    opacity:          0.6;
    filter:           alpha(opacity = 60);
}

.approve_complete_standart_input{
    width:     150px;
    border:    solid 1px grey;
    font-size: 12px;
}

.approve_complete_standard_error{
    color:       red; 
    border:      solid 0px green;     
    font-size:   11px;
}

a.back{
    color:                  #FFFFFF;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           0px;
    padding-right:          10px; /* sliding doors padding */
    text-decoration:        none;
    background:             transparent url('new_reg_and_order_form/images/blue_rolled_a.gif') no-repeat scroll;
    background-position:    top right;
}

a.back span{
    font:                   bold 12px verdana, arial, sans-serif;
    display:                block;
    line-height:            12px;
    padding:                4px 0px 6px 10px;
    margin:                 0px;
    background:             transparent url('new_reg_and_order_form/images/blue_rolled_span.gif') no-repeat;
    background-position:    top left;   
}

a.back:hover{
    font:                   bold 12px verdana, arial, sans-serif;
    background:             transparent url('new_reg_and_order_form/images/blue_rolled_a.gif') no-repeat;
    background-position:    bottom right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        none;
}

a.back:hover span{
    font:                   bold 12px verdana, arial, sans-serif;
    background:             transparent url('new_reg_and_order_form/images/blue_rolled_span.gif') no-repeat;    
    background-position:    bottom left;
    padding:                3px 0px 5px 10px; /*move text in any direction*/
    margin:                 0px;
}

a.backSpec{
    background:             transparent url('../images/back_rolled_a.jpg') no-repeat scroll bottom right;
    color:                  #2d769f;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           6px;
    padding-right:          20px; /* sliding doors padding */
    text-decoration:        none;
}

a.backSpec span{
    display:                block;
    line-height:            12px;
    padding:                4px 0px 6px 30px;
    background:             transparent url('../images/back_rolled_span.jpg') no-repeat bottom left;
}

a.backSpec:hover{
    background-position:    top right;
    color:                  #000000;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        none;
}

a.backSpec:hover span{
    background-position:    top left;
    padding:                4px 0 6px 30px; /*move text in any direction*/
}

a.change{
    color:                  #2d769f;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           0px;
    padding-right:          10px; /* sliding doors padding */
    text-decoration:        underline;
}

a.change span{
    font:                   bold 12px verdana, arial, sans-serif;
    display:                block;
    line-height:            12px;
    padding:                4px 0px 6px 10px;
    margin:                 0px;
}

a.change:hover{
    font:                   bold 12px verdana, arial, sans-serif;
    background:             transparent url('new_reg_and_order_form/images/blue_rolled_a.gif') no-repeat;
    background-position:    top right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        underline;
}

a.change:hover span{
    font:                   bold 12px verdana, arial, sans-serif;
    background:             transparent url('new_reg_and_order_form/images/blue_rolled_span.gif') no-repeat;    
    background-position:    top left;
    padding:                4px 0px 6px 10px; /*move text in any direction*/
    margin:                 0px;
}

a.order{
    color:                 #2d769f;
    display:               block;
    float:                 left;
    font:                  bold 12px verdana, arial, sans-serif;
    height:                22px;
    margin-right:          0px;
    padding-right:         10px; /* sliding doors padding */
    text-decoration:       underline;
}

a.order span{
    font:                  bold 12px verdana, arial, sans-serif;    
    display:               block;
    line-height:           12px;
    padding:               4px 0px 6px 10px;
    margin:                0px;
}

a.order:hover{
    font:                   bold 12px verdana, arial, sans-serif;
    background:             transparent url('new_reg_and_order_form/images/order_now_rolled_a.gif') no-repeat;    
    background-position:    top right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        underline;
}

a.order:hover span{
    font:                   bold 12px verdana, arial, sans-serif;
    background:             transparent url('new_reg_and_order_form/images/order_now_rolled_span.gif') no-repeat;    
    background-position:    top left;
    padding:                4px 0px 6px 10px; /*move text in any direction*/
    margin:                 0px;
}

a.cancel{
    background:            transparent url('new_reg_and_order_form/images/cancel_now_rolled_a.gif') no-repeat scroll;
    background-position:   bottom right;    
    color:                 #ffffff;
    display:               block;
    float:                 left;
    font:                  bold 12px verdana, arial, sans-serif;
    height:                22px;
    margin-right:          0px;
    padding-right:         10px; /* sliding doors padding */
    text-decoration:       underline;
}

a.cancel span{
    background:            transparent url('new_reg_and_order_form/images/cancel_now_rolled_span.gif') no-repeat;
    background-position:   bottom left;
    font:                  bold 12px verdana, arial, sans-serif;
    display:               block;
    line-height:           12px;
    padding:               4px 0px 6px 10px;
    margin:                0px;    
}

a.cancel:hover{
    font:                  bold 12px verdana, arial, sans-serif;
    background:            transparent url('new_reg_and_order_form/images/cancel_now_rolled_a.gif') no-repeat;
    background-position:   top right;
    color:                 #ffffff;
    outline:               none; /* hide dotted outline in Firefox */
    text-decoration:       underline;
}

a.cancel:hover span{
    font:                   bold 12px verdana, arial, sans-serif;    
    background:             transparent url('new_reg_and_order_form/images/cancel_now_rolled_span.gif') no-repeat;
    background-position:    top left;
    padding:                4px 0px 6px 10px; /*move text in any direction*/
    line-height:            12px;
    margin:                 0px;   
}

	#approve_help_container{
		width:100%;
		position:absolute;
		top:24px;
	}
	
	#TabsContainer {
		float:left;
		width:100%;
	 	/*background:url("images/preview_edit_tabs/background.gif") repeat-x bottom;*/
		line-height:normal;
        font-size: 12px;
        font-family: Verdana;
		font-weight: bold;
	}
	
	#TabsContainer ul {
		margin:0;
		padding:10px 0px 0;
        padding-left: 19px;
		list-style:none;
	}
	
	#TabsContainer li {
		float:left;
		/*margin:0;*/
		padding:0 0 0 7px;
	}
	
	#TabsContainer li a {
		display:block;
		padding:5px 5px 4px 0px; 
        text-decoration: none;
        color:#2D769F;
	}
	
	.tab_underline {
    padding-bottom: 0px;
    float:left;
    }
    
    #TabsContainer div span{
		float:left;
		/*background:url("images/preview_edit_tabs/tab_left.gif") no-repeat left top;*/
		margin:0;
		/*padding:0 0 0 9px;*/
		padding:0 0 0 7px;
		font-size: 12px;
        font-family: Verdana;
		font-weight: bold;
	}
	
	#TabsContainer a {
		display:block;
		/*background:url("images/preview_edit_tabs/tab_right.gif") no-repeat right top;*/
		/*padding:5px 15px 4px 6px; */
		padding:5px 9px 4px 0px; 
        text-decoration: none;
        /*color:#2D769F;*/
	}
	
	/* unselected begin */
	.TabsContainerUnSelected {
    	background:url("images/preview_edit_tabs/tab_left.gif") no-repeat left top;
    	margin: 0 0 1px 0;
    	
	}
	.TabsContainerUnSelectedA {
		background:url("images/preview_edit_tabs/tab_right.gif") no-repeat right top;
	 	padding-bottom:5px;
	 	color:#2D769F;
	}
	
	.TabsContainerUnSelected:hover{
		background-position: left -150px;
	}
	
	.TabsContainerSelected:hover{
		background-position: left -150px;
	}
	
	#TabsContainer a.TabsContainerUnSelectedA:hover{
		color:#333333;
		background-position: right -150px;
	}
	
	#TabsContainer a.TabsContainerSelectedA:hover{
		color:#FFFFFF;
		background-position: right -150px;
	}
	
	#TabsContainer a.TabsContainerSelectedOrderA:hover{
		color:#FFFFFF;
	}
	/* unselected end */
	
    /* blue selected begin */
	.TabsContainerSelected {
    	background:url("images/preview_edit_tabs/tab_left_on.gif") no-repeat left top;
    	margin: 0 0 0px 0;
	}
	.TabsContainerSelectedA {
		background:url("images/preview_edit_tabs/tab_right_on.gif") no-repeat right top;
	 	padding-bottom:5px;
	 	color:#2D769F;
	}
    /* blue selected end */
    
    /* red selected begin */
    .TabsContainerSelectedRed {
    	background:url("images/preview_edit_tabs/tab_left_red.gif") no-repeat left top;
	}
	.TabsContainerSelectedRedA {
		background:url("images/preview_edit_tabs/tab_right_red.gif") no-repeat right top;
	}
    /* red selected end */
    
   /* red selected begin */
    .TabsContainerSelectedOrder {
    	/*background:url("images/preview_edit_tabs/tab_left_red.gif") no-repeat left top;*/
    	background:             transparent url('new_reg_and_order_form/images/order_now_rolled_a_left.gif') no-repeat;    
    	background-position:    top left;
    	text-align:center;
    	/*color: #FFFFFF;*/
    	text-decoration:underline;
	}
	
	.TabsContainerSelectedOrderA {
		/*background:url("images/preview_edit_tabs/tab_right_red.gif") no-repeat right top;*/
		background:             transparent url('new_reg_and_order_form/images/order_now_rolled_span_right.gif') no-repeat;    
    	background-position:    top right;
    	text-align:center;
    	height:15px;
    	/*color: #FFFFFF;*/
    	text-decoration:underline;
	}
	/*
	.TabsContainerSelectedOrderA:hover{
    	color: #FFFFFF;
	}
	*/
    /* red selected end */
    
    #TabsContainer li:hover, #TabsContainer li:hover a {
    	background-position:0% -150px;
    	color:#00A;
    }
    #TabsContainer li:hover a {
    	background-position:100% -150px;
    }
    
    #tableTab{
    	background: url("images/preview_edit_tabs/background.gif") repeat-x scroll center bottom transparent
    }
    
    .edit_preview_button{
    	display:                inline-block;
    	/*float:left;*/
        /*
        padding-left: 5px;
        padding-right: 5px;
        */
       padding: 0px 3px 0px 0px;
    }
	.edit_preview_button a{
        color:                  #ffffff;
        display:                block;
        float:                  left;
        font:                   bold 12px verdana, arial, sans-serif;
        height:                 22px;
        margin-right:           0px;
        padding-right:          14px; /* sliding doors padding */
        text-decoration:        none;
	}
    .edit_preview_button_blue a{
        background:             transparent url('../images/blue_rolled_a.gif') no-repeat scroll top right;
    }
    .edit_preview_button_red a{
        background:             transparent url('../images/red_rolled_a.gif') no-repeat scroll top right;
    }
	.edit_preview_button a span{
		margin: 0px;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
	}
	.edit_preview_button a span{
        display:                block;
        line-height:            12px;
        padding:                4px 0px 6px 18px;
	}
    
    .edit_preview_button_blue a span{
        background:             transparent url('../images/blue_rolled_span.gif') no-repeat top left;
    }
    .edit_preview_button_red a span{
        background:             transparent url('../images/red_rolled_span.gif') no-repeat top left;
    }

	.edit_preview_button a:hover{
        background-position:    bottom right;
        color:                  #ffffff;
        outline:                none; /* hide dotted outline in Firefox */
        text-decoration:        none;
	}

	.edit_preview_button a:hover span{
        background-position:    bottom left;
        padding:                4px 0px 6px 18px; /*move text in any direction*/
	}
	
#qtip-modal{
	max-width: 420px;
 
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.5);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.5);
}
 
#qtip-modal .qtip-content{
	padding: 10px;
}
.plain_mark{
	width: 30px;
	height: 30px;
	float: left;
	padding-right: 5px;
	background : transparent url('../images/lc_ico/plain_flag.png') no-repeat center left;
	cursor: pointer;
}
.prior_mark{
	width: 30px;
	height: 30px;
	float: left;
	padding-right: 5px;
	background : transparent url('../images/lc_ico/prior_flag.png') no-repeat center left;
	cursor: pointer;
}
.ellipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100px;
	text-decoration: underline;
	color: blue;
	cursor: pointer;
	padding-left: 10px;
	text-align: left;	
}


.tbl_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 24px;
    font-weight: bold;
    text-align: center;
    color: #052B59;
    background: #000000;
    background-image: url(img/bg_list.gif);
}

.tbl_header td {
	padding-left: 8px;
	padding-right: 8px;
}

.td_1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    color: #000000;
    background: #ECECEC;
}

.td_1_padding4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.hide_edit_info {
    display: none;
}

table .order-new * {
        color: #ff0000;
}

table .order-hold * {
        /*color: #cacaca;*/
}

.overlay-estimate {
        display: none;
        background-color: #000000;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        align-content: center;
        justify-content: center;
        font-size: 13px;
}

.overlay-estimate .message-estimate-block {
        width: 30%;
        background-color: #ffffff;
        position: relative;
        text-align: justify;
        align-self: center;
        text-align: justify;
}

.overlay-estimate .message-estimate-block .estimate-header {
        background-color: #f01830;
        line-height: 25px;
        color: #ffffff;
        font-weight: bold;
        padding: 2px 10px;
}

.overlay-estimate .message-estimate-block .estimate-message {
        padding: 10px;
}

.overlay-estimate .message-estimate-block .estimate-message > div {
        padding-bottom: 10px;
}

.overlay-estimate .message-estimate-block .estimate-message .dont-show-message {
        font-size: 13px;
}

.overlay-estimate .message-estimate-block .estimate-message .dont-show-message input {
        vertical-align: sub;
}

.overlay-estimate .message-estimate-block .estimate-message #continue-button {
        cursor: pointer;
}