.div_overlay
{
    filter : alpha(opacity=60);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: .60;
    -khtml-opacity: .60;
    margin: 0;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 99998;
    background-color: #666633;
}
.div_progress, .div_client
{
    z-index:99999;
    border: solid 1px #000000;
    background-color:#ffffff;
    padding:25px;
    position:absolute;
    top:400px;
    left:45%;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    width:160px;
    height:160px;
    color:Green;
}
BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    FONT: 12px Verdana;
    COLOR: #485731;
    PADDING-TOP: 0px;
    text-align:left;
}
A
{
    color: #666600;
}
A:hover
{
      
}
#content
{
    clear:both;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}

A.red
{
    color: #cc0000;
    text-decoration: none    
}

A.border_none
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BACKGROUND: #fff;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: #d6e1e4 0px solid
}

P
{
    CLEAR: right;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 1em;
    LINE-HEIGHT: 1.6em
}
P.small
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 1.4em
}
H1
{
    FONT-SIZE: 1.8em;
    LINE-HEIGHT: 1.6em
}
H2
{
    FONT-SIZE: 1.5em;
    LINE-HEIGHT: 1.6em;
}
H3
{
    FONT-SIZE: 1.2em
}
.highlight
{
    BACKGROUND-COLOR: #ffc
}
.receding
{
    BORDER-RIGHT: #ccc 1px dotted;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #ccc 1px dotted;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 6px;
    MARGIN: 20px 0px;
    BORDER-LEFT: #ccc 1px dotted;
    COLOR: #878893;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #ccc 1px dotted;
    BACKGROUND-COLOR: #f5f5f5
}
.receding P
{
    MARGIN: 0px 0px 6px
}
.border
{
    BORDER-RIGHT: #000 1px dotted;
    BORDER-TOP: #000 1px dotted;
    BORDER-LEFT: #000 1px dotted;
    BORDER-BOTTOM: #000 1px dotted
}

FORM TABLE
{
    BORDER-COLLAPSE: collapse
}
FORM FIELDSET
{
   
}
FORM.in_fieldset
{
    MARGIN: 0px;
    text-align:left;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size:14px;
}
.in_fieldset table td
{
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size:14px;
}
FORM
{
    MARGIN: 0px;
    POSITION: relative
}
FORM TABLE TD.password
{
    PADDING-LEFT: 6px
}
FORM TABLE TD.button
{
    PADDING-LEFT: 6px
}
.btn-post
{
    MARGIN-TOP: 15px;
    DISPLAY: block
}
.around_form
{
    BORDER-RIGHT: #a8d12a 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #a8d12a 1px solid;
    PADDING-LEFT: 10px;
    BACKGROUND: #f7f9f9;
    PADDING-BOTTOM: 10px;
    MARGIN: 10px 0px;
    BORDER-LEFT: #a8d12a 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #a8d12a 1px solid
}
.around_form P
{
    MARGIN: 0px
}
TABLE.rates
{
    BORDER-COLLAPSE: collapse
}
TD.arrow
{
    PADDING-LEFT: 0px
}
TD.city
{
    PADDING-LEFT: 4px
}
TD.price
{
    PADDING-LEFT: 20px
}
.example
{
    FONT-SIZE: 12px;
    COLOR: #7D8632;
    LINE-HEIGHT: 11px
}
DIV.top10_item
{
    MARGIN: 15px 0px 0px;
    TEXT-ALIGN: left
}
DIV.top10_item IMG
{
    BACKGROUND: #fff;
    MARGIN: 0px 7px 4px 0px
}
DIV.top10_item H2
{
    MARGIN-BOTTOM: 0px
}
DIV.top10_item H3
{
    FONT-SIZE: 13px;
    MARGIN: 0px;
    FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif;
}
DIV.top10_item H3 A:link
{
    COLOR: #000
}
DIV.top10_item H3 A:visited
{
    COLOR: #000
}
DIV.top10_item H3 A:hover
{
    COLOR: #fff
}
DIV.top10_item P
{
    MARGIN-BOTTOM: 20px
}
.login DIV.Container
{
    MARGIN: 60px auto 20px;
    WIDTH: 500px
    
}
.login H1
{
    MARGIN-BOTTOM: 20px
}
.login DL
{
    MARGIN: 10px 0px 0px
}
.login DT
{
    FONT-SIZE: 14px;
    FLOAT: left;
    WIDTH: 120px;
    LINE-HEIGHT: 24px;
    TEXT-ALIGN: right
}
.login DD
{
    FONT-SIZE: 13px;
    MARGIN: 0px 0px 5px 120px;
    COLOR: #666;
    LINE-HEIGHT: 24px
}
.login INPUT
{
    MARGIN-LEFT: 4px
}
TEXTAREA
{

}
.login DD SPAN
{
    COLOR: #ccc
}
.login INPUT#username
{
    WIDTH: 150px
}
.login INPUT#password
{
    WIDTH: 150px;
    MARGIN-RIGHT: 5px
}
.login INPUT#emailpassword
{
    VERTICAL-ALIGN: middle;
    MARGIN-RIGHT: 5px
}
P.signup_indent
{
    MARGIN-LEFT: 4px
}
INPUT#area_code
{
    WIDTH: 50px
}
FIELDSET
{
    BORDER-RIGHT: #a6c0a1 1px solid;
    PADDING-RIGHT: 20px;
    BORDER-TOP: #a6c0a1 1px solid;
    PADDING-LEFT: 20px;
    MARGIN-BOTTOM: 20px;
    PADDING-BOTTOM: 11px;
    BORDER-LEFT: #a6c0a1 1px solid;
    PADDING-TOP: 11px;
    BORDER-BOTTOM: #a6c0a1 1px solid;
    
}
FIELDSET.login
{
    text-transform: none;
}
FIELDSET INPUT.login
{
    text-transform: none;
}
FIELDSET.no_borders
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
FIELDSET.final
{
    BORDER-RIGHT: #a6c0a1 5px solid;
    BORDER-TOP: #a6c0a1 5px solid;
    BORDER-LEFT: #a6c0a1 5px solid;
    BORDER-BOTTOM: #a6c0a1 5px solid
}
FIELDSET P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    PADDING-TOP: 0px
}
FIELDSET.final P
{
    COLOR: #000
}
FIELDSET LEGEND
{
    border-right: #a6c0a1 1px solid;
    padding-right: 5px;
    border-top: #a6c0a1 1px solid;
    padding-left: 5px;
    font-weight: bold;
    font-size: 13px;
    background: #ffffff;
    margin-bottom: 0px;
    padding-bottom: 2px;
    border-left: #a6c0a1 1px solid;
    padding-top: 2px;
    border-bottom: #a6c0a1 1px solid;
    color: #7D8632;
    text-transform: uppercase;
}
FIELDSET LEGEND SPAN
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #666
}
FIELDSET P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 10px;
    LINE-HEIGHT: 15px;
    PADDING-TOP: 0px
}
FIELDSET TABLE
{
    border: none;
    
}
FIELDSET INPUT
{
    font-family: "Lucida Grande" , Verdana, Arial, sans-serif;
    font-size: 14px;
    
}
FIELDSET INPUT.big
{
    FONT-WEIGHT: bold;
    
}
FIELDSET SMALL
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 13px
}
FIELDSET HR
{
    MARGIN: 20px 0px
}
FIELDSET H3
{
    FONT-SIZE: 13px;
    MARGIN-BOTTOM: 1px
}
h3.zerotop A
{
	color:#AE2700;
}
FIELDSET TABLE TD.field_label
{
    PADDING-RIGHT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    VERTICAL-ALIGN: top;
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: right
}
FIELDSET TABLE TD.align_right
{
    TEXT-ALIGN: right
}
FIELDSET TABLE TD
{
    font-size: 13px;
    line-height: 1.6em;
    text-align: left;
    
}
TABLE.no_borders TD
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
HR
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    BORDER-BOTTOM: 0px
}
HR.hr2
{
    MARGIN: 10px 0px;
    COLOR: #a6c0a1;
    HEIGHT: 1px;
    BACKGROUND-COLOR: #a6c0a1
}
HR.hr3
{
    MARGIN: 5px 0px;
    COLOR: #a6c0a1;
    HEIGHT: 1px;
    BACKGROUND-COLOR: #a6c0a1
}
.error
{
    BORDER-RIGHT: #c00 1px solid;
    BORDER-TOP: #c00 1px solid;
    BORDER-LEFT: #c00 1px solid;
    BORDER-BOTTOM: #c00 1px solid;
    BACKGROUND-COLOR: #ffc;
    font-size:14px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
input, select, textarea
{
    font-size:14px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
   
}
.error_div
{
    text-align:center;
    color:Red;
    padding:20px;
    border: solid 1px red;
    background-color:whitesmoke;
    font-weight:bold;
    font-size:14px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
.ok_div
{
    text-align:center;
    color:green;
    padding:20px;
    border: solid 1px green;
    background-color:whitesmoke;
    font-weight:bold;
    font-size:14px;
    font-family:"Lucida Grande", Verdana, Arial, sans-serif;
}
h2.title_error {
	font-size: 1.8em;
	color: #c00;
}
.ErrorExplanation, #ctl00_cnt_ErrorExplanation_ErrorExplanation
{
    BORDER-RIGHT: #c00 2px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #c00 2px solid;
    PADDING-LEFT: 0px;
    /*MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 11px;*/
    BORDER-LEFT: #c00 2px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #c00 2px solid;
}
.ErrorExplanation H2, #ctl00_cnt_ErrorExplanation_ErrorExplanation h2
{
    PADDING-LEFT: 29px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: #c00 url('/images/alertbad_icon.gif') no-repeat left 50%;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    COLOR: #fff;
    PADDING-TOP: 5px;
    TEXT-ALIGN: left
}
.ErrorExplanation .errorinterior, #ctl00_cnt_ErrorExplanation_ErrorExplanation .errorinterior
{
    PADDING:11px;
    MARGIN: 0px;

}
#clear
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
TABLE.data
{
    FONT-SIZE: 12px;
    BORDER-RIGHT: #a6c0a1 2px solid;
    BORDER-TOP: #a6c0a1 2px solid;
    MARGIN: 0px 0px 20px;
    BORDER-LEFT: #a6c0a1 2px solid;
    BORDER-BOTTOM: #a6c0a1 2px solid;
    BORDER-COLLAPSE: collapse
}
TABLE.data2
{
    FONT-SIZE: 12px;
    BORDER-RIGHT: #7D8632 3px solid;
    BORDER-TOP: #7D8632 3px solid;
    MARGIN: 0px 0px 20px;
    BORDER-LEFT: #7D8632 3px solid;
    BORDER-BOTTOM: #7D8632 3px solid;
    BORDER-COLLAPSE: collapse
}
TABLE.plus_font
{
    FONT-SIZE: 14px;
    LINE-HEIGHT: 1.6em
}
TABLE.data TH
{
    BORDER-RIGHT: #c2c2c2 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #7f943a 1px solid;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #c2c2c2 1px solid;
}
TABLE.data TR.header
{
    background: #F0F0F0 url(../images/bg_button_gray.gif) repeat-x 50% top;
}
TABLE.data2 TR.header2
{
    background: #F0F0F0 url('../images/bg_button_gray.gif') repeat-x 50% top;
}
TABLE.data TH.on
{
    BORDER-RIGHT: 1px solid #6693c0;
    BACKGROUND: #86baed url('../images/bg_button_blue.gif') repeat-x 50% top;
    BORDER-BOTTOM: 1px solid #6693c0; 
}
TABLE.data TH.right
{
    TEXT-ALIGN: right
}
TABLE.data TD.right
{
    TEXT-ALIGN: right
}
TABLE.data TH.center
{
    TEXT-ALIGN: center
}
TABLE.data TD.center
{
    TEXT-ALIGN: center
}
TR.title TD
{
    BACKGROUND: #a6c0a1;
    COLOR: #fff;
    BORDER-BOTTOM: #a6c0a1 1px solid
}
TR.title2 TD
{
    BACKGROUND: #7D8632;
    COLOR: #fff;
    BORDER-BOTTOM: #7D8632 1px solid
}
TR.title H2
{
    MARGIN: 0px
}
TR.title P
{
    MARGIN: 0px
}
TR.action TD
{
    BORDER-TOP: #a6c0a1 1px solid;
    BACKGROUND: #f7f9f9;
    BORDER-BOTTOM: #7f943a 1px solid
}
TABLE.data TD
{
    BORDER-BOTTOM: #eee 1px solid
}
TR.shaded
{
    BACKGROUND: #E7E7E7
}
TR.due
{
    BACKGROUND: #eebebe
}
TABLE.data TD
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 4px
}
TABLE.data TD.heard
{
    VERTICAL-ALIGN: middle;
    WIDTH: 20px;
    TEXT-ALIGN: center
}
TABLE.data TH.heard
{
    VERTICAL-ALIGN: middle;
    WIDTH: 20px;
    TEXT-ALIGN: center
}
TABLE.data A.block
{
    DISPLAY: block;
    POSITION: relative
}
TABLE.data TH A:link
{
    DISPLAY: block;
    COLOR: #000;
    POSITION: relative
}
TABLE.data TH A:visited
{
    DISPLAY: block;
    COLOR: #000;
    POSITION: relative
}
TABLE.data TH A:hover
{
    COLOR: #6aa264;
    POSITION: relative
}
.margins
{
    MARGIN: 0px 0px 2px
}
TD.example
{
    FONT-SIZE: 12px;
    COLOR: #999
}
TABLE.align_items TD
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #eee 1px solid;
    TEXT-ALIGN: left
}
TABLE.call_features TD.space
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
TABLE.call_features TD.space P
{
    MARGIN: 0px
}
TABLE.call_features P
{
    FONT-SIZE: 1em;
    LINE-HEIGHT: 1.4em
}
TABLE.align_items
{
    BORDER-RIGHT: #c0d381 3px solid;
    BORDER-TOP: #c0d381 3px solid;
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 20px;
    BORDER-LEFT: #c0d381 3px solid;
    LINE-HEIGHT: 1.6em;
    BORDER-BOTTOM: #c0d381 3px solid;
    BORDER-COLLAPSE: collapse
}
TABLE.align_items H3
{
    FONT-SIZE: 1.2em;
    MARGIN: 0px 0px 4px
}
TABLE.no_borders TD
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: left
}
TABLE.no_borders TD.field_label
{
    PADDING-RIGHT: 4px;
    TEXT-ALIGN: right
}
.pages {

}
.label
{
    font-size:14px;
}
.label span
{
    height:1px;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.3em;
    border: 1px solid #a6c0a1;
    background: #fff;
}

.pages span.ellipsis {
    border: none;
    background: none;
}

.pages span.current {
    border: 1px solid #a6c0a1;
    font-weight: bold;
    background: #a6c0a1;
    color: #fff;
}

.pages a {
    border: 1px solid #a6c0a1;
    text-decoration: none;
}

.pages a:hover {
    border-color: #06c;
}

.pages a.nextprev, .pages span.nextprev {
    font-weight: bold;
}
.pages a.nextprev_r {
    font-weight: bold;
    float:right;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
        border: 1px solid #ddd;
}
.pages span.nextprev_r {
        border: 1px solid #ddd;
        color: #7D8632;
        float:right;
}
.tip
{
    BORDER-RIGHT: #AE2700 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #AE2700 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #AE2700 1px solid;
    WIDTH: 270px;
    COLOR: #333333;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #AE2700 1px solid;
    BACKGROUND-COLOR: #ffffcc;
}
.definition
{
    BORDER-RIGHT: #a6c0a1 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #a6c0a1 1px solid;
    PADDING-LEFT: 10px;
    BACKGROUND: #f7f9f9;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #a6c0a1 1px solid;
    MARGIN-RIGHT: 10px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #a6c0a1 1px solid
}
.normal_weight
{
    FONT-WEIGHT: normal
}
TD.amount
{
    WIDTH: 20%;
    TEXT-ALIGN: right
}
TR.total
{
    FONT-WEIGHT: bold;
    COLOR: #6aa264
}
TD.charge_type
{
    WIDTH: 50%
}
TR.action TD.info_row
{
    BORDER-BOTTOM: #a6c0a1 1px solid
}
TABLE.data TH.light
{
    BORDER-LEFT-COLOR: #a6c0a1;
    BORDER-BOTTOM-COLOR: #a6c0a1;
    BORDER-TOP-COLOR: #a6c0a1;
    BORDER-RIGHT-COLOR: #a6c0a1
}
TABLE.thin
{
    BORDER-RIGHT: #c0d381 1px solid;
    BORDER-TOP: #c0d381 1px solid;
    BORDER-LEFT: #c0d381 1px solid;
    BORDER-BOTTOM: #c0d381 1px solid
}
P.footer_help
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.6em;
    MARGIN-BOTTOM: 0px;
    LINE-HEIGHT: 1.4em;
    TEXT-ALIGN: center
}
.border_box
{
    BORDER-RIGHT: #c0d381 2px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #c0d381 2px solid;
    PADDING-LEFT: 10px;
    FONT-SIZE: 1em;
    BACKGROUND: #f7f9f9;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #c0d381 2px solid;
    LINE-HEIGHT: 1.4em;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #c0d381 2px solid
}
.alert_box p, .alert_box_red p, .alert_box2 p
{
    /*
    position:relative;
    top:4px;
    */
}

.alert_box_ext
{
    background-color:whitesmoke;
    color:#006b31;
    border:solid 1px #006b31;
    padding:10px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size:14px;
    border-top:none;
}
.alert_box
{
    background-color:#b0e57c;
    color:#006b31;
    border:solid 1px #006b31;
    padding:10px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    
    /*
    width:400px;
    z-index:99999;
    position:absolute;
    top:200px;
    left:200px;
    */
}
.alert_box_red
{
    background-color:#ebd9d9;
    color:#910709;
    border:solid 1px #910709;
    padding:10px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    
    /*
    width:400px;
    z-index:99999;
    position:absolute;
    top:200px;
    left:200px;
    */
}
.alert_box img, .alert_box_red img
{
    padding-right:10px;
    float:left;
    border:none;
    position:relative;
    top:-3px;
}
.alert_box2
{
    z-index:99999;
    BORDER-RIGHT: #fcbc0e 2px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #fcbc0e 2px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BACKGROUND: #fdd975;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #fcbc0e 2px solid;
    COLOR: #CA0000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #fcbc0e 2px solid;
    position:fixed;
    top:200px;
    left:200px;
    padding:25px;
    width:400px;
}
.rpt
{
    border-color:#ababab;
    border-width:1px;
    border-style:solid;
    border-collapse:collapse;
}
.rpt td
{
    text-align:left;
}
.rpt_txt, .rpt_txt_center
{
    width:85%;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size:14px;
}
.rpt2 td
{
    text-align:left;
}
.rpt2_txt, .rpt2_txt_center
{
    width:85%;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    font-size:14px;
}
.rpt_lbl
{
    font-size:14px;
    font-family:"Lucida Grande", Verdana, Arial, sans-serif;
}
.rpt_hdr
{
    font-size:14px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
.rpt_hdr2
{
    font-size:14px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
.lbl
{
    font-size:14px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
.data_filled, .data_empty
{
    padding:3px;
    width:100%;
    height:230px;
    border-collapse:collapse;
    text-align:center;
    vertical-align:middle;
}
.data_filled
{
    background-color:#f7f9f9;
    border: solid 1px #a6c0a1;
    
}
.data_filled div
{
    background-color:#f7f9f9;
}
.data_empty
{
    background-color:#ffffff;
    border: solid 1px #f4f4f4;
}
.lbl_bold
{
    font-weight:bold;
}
.disabled
{
    color:#999999;
}
.template_hdr, .template_cmd
{
    height:23px;
    font-weight:bold;
}
.template_img
{
    height:160px;
    vertical-align:middle;
    padding-top:16px;
    text-align:center;
}
.radbl td, .chkbl td
{
    padding:2px;
    width: 170px;
}
h6
{
    font-size:14px;
    font-weight:bold;
    color:#6aa264;
    padding:0px;
    margin:0px;
}
.datalist
{
	background-color: #f7f9f9;
	border: solid 1px #c6ccce;
	color: #000000;
	margin-top:8px;
}

.datalist_selected
{
	background-color: #a6c0a1;
	border: solid 1px #000000;
	color: #000000;
	margin-top:8px;
}

table.chkbl
{
	border:solid 1px darkgray;
}

table.chkbl td
{
	border-bottom: solid 1px darkgray;
	border-left: solid 1px darkgray;
}

table.chkbl td label
{
	padding-left:4px;
	position:relative;
	left:2px;
	height: 26px;
}
/* Dashboard */
.dashboard
{
    float: left;
    margin-right: 15px;   
}

.dash, .dash:hover
{
    height: 100px;
    margin: 5px;
    padding-top: 6px;
    padding-left: 6px;
    cursor:pointer
}

.dash
{
    border: solid 1px #daddde;
    
}

.dash:hover
{
    border: solid 1px #7D8632;
    background: #ffffff;
}

.ticket
{
    border: #cccccc 1px solid;
    background: #fbfbef;
    margin-right: 10px;
    padding: 10px;
    font-size: 11px;
    display: inline-block;
    line-height: 20px;
}

.ticket_head 
{
    border: 0px;
    border-bottom: 1px solid #ddd;
    border-style: dashed;
}

.btn
{
    background-color: #f2f0e4;
    color: #000000;
    cursor: hand;
    cursor: pointer;
    background-color: #f2f0e4;    
    color: #000000;
    border: solid 1px darkgray;
    font-size: 14px;
    padding-right: 4px;
    padding-left: 4px;
}

.btn:hover
{
    background-color: #7D8632;
    border: solid 1px #000000;
    color: #ffffff;
}

.btnOLD:hover
{
    background-color: #c2cfe5;
    border: solid 1px #335ea8;
    color: #000000;
}
/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(/images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

.TransparentGrayBackground 
{
	position: fixed;
	top: 0;
	left: 0;
	
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.5;
	
	height: 100%;
	width: 100%;
	min-height: 100%;
	min-width: 100%
}

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}