html {
    margin:0px; 
    padding:0px; 
    width:100%;
    height:100%;
}

body{
    margin:0px; 
    padding:0px; 
    background: #FFF;
    font-size: 11px;    
    vertical-align: top;
    border: 0;
    width:100%;
    height:100%;
}

#vistabody{
    background:#FFF;
    height:auto;
    width:auto;
    margin:10px; 
    padding:0px; 
}

#editorbody{
    background:#FFF;
}

* {
    font-family:tahoma,verdana,arial;     
}

a *{
    cursor:pointer;
}

a, a:hover, a:visited, a:active {
      border:none;
      outline:none;
}

.vert_center {
    vertical-align: middle;
}

.vert_top {
    vertical-align: top;
}

code {
    padding:5px;
    display:block;
    margin:2px;
    color:#000080;
    border:1px solid #000;
    background: #FFF;
    font-family: "Courier New";
}
    
td{
    vertical-align: top;
    font-size: 11px;    
}

h1, h2, h3, h4, h5, h6, a, img, p {
    margin:0px; 
    padding:0px; 
    text-decoration: none;
    font-weight: 400;
    border: 0 none #FFF;
} 

h1, h2, h3, h4, h5, h6 {
    margin:0px; 
    padding:4px;
    text-decoration: none;
    font-weight: bold;
    border: 0 none #FFF;
    color:#FFF;
    background:transparent;
    font-size:16px;
    color:#0066A5;
} 

a {
    text-decoration: underline;
    color:#386894;
}

a:hover {
    text-decoration: underline;
    color:#000;
}

a img {
    vertical-align:middle;
}

h1 {padding-left:8px;padding:0px;font-size:20px;color:#80B3D2;}
h2 {padding-left:12px;padding:0px;font-size:18px;color:#66A3C9;}
h3 {padding-left:16px;padding:0px;font-size:16px;color:#4D94C0;}
h4 {padding-left:20px;padding:0px;font-size:14px;color:#3385B7;}
h5 {padding-left:24px;padding:0px;font-size:12px;color:#1A76AE;}
h6 {padding-left:28px;padding:0px;font-size:10px;color:#0066A5;}

hr {
    padding:0px;
    margin:0px;
    border:0px none;
    border-top:1px solid #EF8136;
    border-bottom:1px solid #F7C773;
}

img.photo {
    background:#F7F7F7;
    padding:6px;
    border:1px solid #CACACA;
}

img.left_photo {
    margin-right:5px;
    margin-bottom:5px;
    background:#F9F9F9;
    padding:3px;
    border:1px solid #CACACA;    
}

th {
    font-size: 11px;
}

form{
    margin:0px; 
    padding:0px; 
}

form.inlineform{
    display:inline;
    border:0px none;
    text-indent:0px;
    margin:0px; 
    padding:0px; 
}    



fieldset {
    border:0px none;
    border-top:2px solid #237AA7;
    margin:2px;
    padding:3px;
}

legend {
    padding: 5px;
    color:#237AA7;
    font-size:90%;
    text-align:left;
    border:0px none;
    font-weight:bold;
    font-size:11px;
}





ul {
margin:0px;
padding:0px;
padding-left:15px;
list-style-image: url(../design/dot.gif);
}

li {
margin:0px;
padding:0px;
}

ul.database_list {
    margin:0px;
    padding:0px;
    padding-left:5px;
    list-style: none;
}

ul.database_list li {
    margin:0px;
    padding:0px;
}

ul.database_list li  img{
    margin:0px;
    padding:0px;
    border:0px none;
    margin-right:3px;
}



.mandatory {
    color:#F00;
    margin-right:3px;
}




span.star {
    color:#F00;
    font-size:16px;
}

/* ******************************************************************************************* */
/* START Error table */    

    table.errorreporttable {
        border:0px none;
        width:100%;
        border-bottom: 1px solid #6593CF;
        color:#000;    
        background:#DEDEDE;
        border-collapse:collapse;
    }
    
    table.errorreporttable img{
        margin-right:5px;
    }
    
    table.errorreporttable fieldset {
        border-style: solid;
        border-width: 1px;
        border-color: #97752B;
        margin-left: auto;
        margin-right: auto;
        background-color: #F9F5F0;
    }
    
    table.errorreporttable legend {
        font-size: 14px;
        color: #BC983C;
        font-weight: bold;
    }
    
    table.errorreporttable td {
        padding:5px;
        border:0px none;
    }
    
    
    table.errorreporttable td.errortabletd2 {
        border:0px none;
        width:100%;
        vertical-align:middle;
        margin:0px;
        padding:5px;
    }
    

/* ******************************************************************************************* */
/* END Error table */     
    

/* ******************************************************************************************* */
/* Start DropDown table */    
    table.tree_view_table {
        padding:0px;
        margin:0px;
        border:0px none;
        border-collapse:collapse;
        margin-left:5px;
    }
    
    table.tree_view_table table.tree_view_table {
        margin-left:20px;
    }    
    
    table.tree_view_table td{
        vertical-align: top;
        
        font-size: 11px;    
    }
    
    table.tree_view_table a{
        border:1px solid #FFF;
        display:block;
        color:#386894;
        text-decoration: none;
        white-space:nowrap;
    }
    
    table.tree_view_table a:hover{
        border:1px solid #7898B5;
        background:#FFF;
        color:#000;
        text-decoration: none;
    }


 



    table.tree_view_table td.koncovka {
    font-size: 11px;
    padding:0px;
    margin:0px;
    border:0px none;
    border-collapse:collapse;
    }

    table.tree_view_table td.seredina {
    font-size: 11px;
    padding:0px;
    margin:0px;
    border:0px none;
    border-collapse:collapse;
    background:url(../design/treeview/seredina.gif) repeat-y;
    }

    table.tree_view_table table.kartinkanazvanije {
        border-collapse:collapse;
        width:100%;
        border:0px none;
    }


    table.tree_view_table table.kartinkanazvanije td.kartinka {
        width:16px;
        padding:0px;
        margin:0px;
    }

    table.tree_view_table table.kartinkanazvanije td.kartinka img{
        padding:0px;
        margin:0px;
    }



    table.tree_view_table table.kartinkanazvanije td.nazvanije {
        width:220px;
        white-space:normal;
    }

    

    table.tree_view_table table.kartinkanazvanije td.nazvanije_hidden {
        width:220px;
        white-space:normal;
    }    
    
    table.tree_view_table table.kartinkanazvanije td.nazvanije_hidden  a{
        color:#888;
        font-style: italic;
    }    

    table.tree_view_table table.kartinkanazvanije img.ikonka {
        margin-left:30px;
    }

/* ******************************************************************************************* */
/* End DropDown table */    




/* ******************************************************************************************* */

/* Flazhki */

/*//////////////// ------------------ FLAGS ----------------- ////////////////////*/

.flags {
    display:block;
    float:right;
    border:0px none #F00;
}
.flags a {
    display:block;
    float:left;
    text-decoration:none;
    margin:0px;
    padding: 1px 3px 0px 2px;
    color:#000000;
    font-size:11px;
}

.flags a:hover {
    background:#FAEED1;
    color:#E7A60A;
    text-decoration:underline;
}


.flags a.sel {
    color:#E7A60A;
    font-weight:bold;
}

.flags a.sel:hover {
    color:#E7A60A;
    font-weight:bold;
}

.flags a img{
    padding:0px;
    margin:0px;
    margin-right:2px;
    margin-bottom:3px;
}

    .flags{
        display:block;
        float:none;
        clear:both;
    }

    .flags a{
        display:block;
        float:none;
        clear:both;
    }

/* ********************************************************************** */



/*//////////////// ------------------ Catalogs ----------------- ////////////////////*/

.catalogs {
    display:block;
    float:right;
    border:0px none #F00;
}
.catalogs a {
    border:1px solid #FFF;
    display:block;
    float:left;
    text-decoration:none;
    margin:0px;
    padding: 1px 3px 0px 2px;
    color:#000000;
    font-size:11px;
}

.catalogs a:hover {
    border:1px solid #43589D;
    background:#FAEED1;
    color:#E7A60A;
    text-decoration:none;
}


.catalogs a.sel {
    color:#E7A60A;
    font-weight:bold;
}

.catalogs a.sel:hover {
    color:#E7A60A;
    font-weight:bold;
}


    .catalogs{
        display:block;
        float:none;
        clear:both;
    }

    .catalogs a{
        display:block;
        float:none;
        clear:both;
    }

/* ********************************************************************** */


    
select.treeview {
    font-family:"Courier New";
    font-size:12px;
}

.treeview option{
    padding:0px;
    margin:0px;
    font-family:"Courier New";
    font-size:12px;
    font-style: normal;
    font-weight:400;
}
.treeview option.disabled {
    padding:0px;
    margin:0px;
    background:#9BD1FF;
    font-family:"Courier New";
    font-size:12px;
    font-style: normal;
    font-weight:400;
    color:#000;
}    
    
select, option, input, textarea{
    font-size:11px;
}

/*/ Show-Hide /*/
.showhide {
    display:none !important;
}


.button {
    cursor:pointer;
}


button {
    cursor:pointer;
    font-weight:normal;
    font-size:11px;
}

button img{
    vertical-align:middle;
}


button.imagebutton {
    margin:0px;
    padding:0px;
}

button {
    cursor:pointer;
    border:1px solid #BABABA;
    font-weight:normal;
    font-size:11px;
    padding:2px 8px;
    margin:0px 2px;
    height:22px;
    color:#000;
    background:#FAFAFA url(../design/buttons/gmail/back.gif) repeat-x 0 50%;
    white-space:nowrap;
}

button.active{
    border:1px solid #7AB5C7;
    font-weight:bold;
    color:#006599;
    background:#F3F8FA url(../design/buttons/gmail/back_active.gif) repeat-x 0 50%;    
}

button.attention{
    border:1px solid #7AB5C7;
    color:#006599;
    background:#F3F8FA url(../design/buttons/gmail/back_attention.gif) repeat-x 0 50%;    
}


button.disabled{
    color:#BABABA;
}




pre {
    vertical-align: top;
    
    font-size: 10px;
    margin:0px;
    padding:0px;
}

a[href$='.agb'] {
    display:inline-block;
    padding:2px;
    padding-left:20px;
    margin-right:20px;
    line-height:18px;
    background:transparent url(../design/c2_images/icons/xml_icon.gif) center left no-repeat;
}

a[href^="mailto:"]{
    background: url(../design/icons/mail/mail_small.png) left center no-repeat;
    padding-left: 13px;
    text-decoration: underline;    
}

a[href^="skype:"]{
    display:inline-block;
    padding:2px;
    padding-left:20px;
    margin-right:20px;
    line-height:18px;
    background:transparent url(../design/icons/skype_icon.gif) center left no-repeat;
}


dfn, .dfn {
    background: #FFFFE1 url("../design/icons/bulb_on_sm.png") no-repeat 2px 4px;
    padding:3px;
    padding-left:14px;
    border:0px none #003;
    display:block;
    border:1px solid #f5e3ae;
    font-size:10px;
    clear:both;
}

.advanced {
}

.external {
    background: url(../design/icons/external_sm.png) left center no-repeat;
    padding-left: 12px;
    text-decoration: underline;
}


.mobile{
    display:inline-block;
    padding:2px;
    padding-left:20px;
    margin-right:20px;
    line-height:18px;
    background:transparent url(../design/icons/mobile_16.png) center left no-repeat;
}

.landline{
    display:inline-block;
    padding:2px;
    padding-left:20px;
    margin-right:20px;
    line-height:18px;
    background:transparent url(../design/icons/landline_16.png) center left no-repeat;
}

.fax{
    display:inline-block;
    padding:2px;
    padding-left:20px;
    margin-right:20px;
    line-height:18px;
    background:transparent url(../design/icons/fax_16.png) center left no-repeat;
}
/* XHTML highlight */
.code
{
    text-align:left;
    font-size:13px;
    font-family: 'courier new', 'Fixedsys', courier, fixed;
    font-weight:normal;
    border:1px solid #000;
    display:block;
    padding:2px;
}

.code span.text
{
    color:#000000;
    font-weight:normal;
}

.code span.comment
{
    color:#008000;
    font-weight:normal;
}

.code span.tag
{
    color:#0000FF;
    font-weight:normal;
}

.code span.attribute
{
    color:#DD0000;
    font-weight:normal;
}

.code span.value
{
    color:#8000FF;
    font-weight:bold;
}

.code span.comment span
{
    color:#008000;
    font-weight:normal;
}

/* CMS GRID */
    .trans_type_0, .trans_type_1, .trans_type_2, .trans_type_3, .trans_type_4, .trans_type_5, .trans_type_6 {
        display:inline-block;
        cursor: url('../design/right-click.cur'), default;
        border-bottom:3px solid #000;
    }
    
    /* Just Grid */
    .trans_type_0{border-color:#D9AA33;background-image:url(../design/grid/grid_yellow.gif);}
    .trans_type_1{border-color:#00D900;background-image:url(../design/grid/grid_green.gif);}
    .trans_type_2{border-color:#00D099;background-image:url(../design/grid/grid_aqua.gif);}
    .trans_type_3{border-color:#D9AA33;background-image:url(../design/grid/grid_yellow.gif);}
    .trans_type_4{border-color:#7170EA;background-image:url(../design/grid/grid_blue.gif);}
    .trans_type_5{border-color:#CE71DE;background-image:url(../design/grid/grid_violet.gif);}
    .trans_type_6{border-color:#FF7D7D;background-image:url(../design/grid/grid_red.gif);}
    .trans_type_7{}
    
    

    /* Interface translation!!! */
    .itrans_type_0, .itrans_type_1, .itrans_type_2, .itrans_type_3, .itrans_type_4, .itrans_type_5, .itrans_type_6 {
        display:inline-block;
        cursor: url('../design/right-click.cur'), default;
        border-bottom:3px solid #000;
    }
    

    /* Just Grid */
    
    .itrans_type_0{border-color:#D9AA33;background-image:url(../design/grid/grid_yellow.gif);}
    .itrans_type_1{border-color:#00D900;background-image:url(../design/grid/grid_green.gif);}
    .itrans_type_2{border-color:#00D099;background-image:url(../design/grid/grid_aqua.gif);}
    .itrans_type_3{border-color:#D9AA33;background-image:url(../design/grid/grid_yellow.gif);}
    .itrans_type_4{border-color:#7170EA;background-image:url(../design/grid/grid_blue.gif);}
    .itrans_type_5{border-color:#CE71DE;background-image:url(../design/grid/grid_violet.gif);}
    .itrans_type_6{border-color:#FF7D7D;background-image:url(../design/grid/grid_red.gif);}
    .itrans_type_7{}

.login_table *{
    font-size:11px;
    
    color:#000;
    vertical-align:top;
}

.login_table th.forform  {
    vertical-align:middle;
    text-align:right;
    font-weight:normal;
    font-size:11px;
}

.login_table td.forform  {
    vertical-align:middle;
    text-align:left;
    font-weight:normal;
    font-size:11px;
}

.login_table td.forform  input{
    margin:0px;
    font-size:10px;
    padding:1px;
    color:#000;
    border:1px solid #000;
    text-align:left;
    width: 100%;
}


.login_input{
    margin:0px;
    font-size:10px;
    
    padding:1px;
    color:#000;
    border:1px solid #000;
    text-align:left;
    width: 100%;
    background: #FFF url('../design/icons/user_sm.png') no-repeat 96% 50%;
}

.password_input{
    margin:0px;
    font-size:10px;
    
    padding:1px;
    color:#000;
    border:1px solid #000;
    text-align:left;
    width: 100%;
    background: #FFF url('../design/icons/key_sm.png') no-repeat 96% 50%;
}


.email_input{
    margin:0px;
    font-size:10px;
    padding:1px;
    color:#000;
    border:1px solid #000;
    text-align:left;
    width: 100%;
    background: #FFF url('../design/icons/email_sm.png') no-repeat 96% 50%;
}

.skype_input{
    margin:0px;
    font-size:10px;
    padding:1px;
    color:#000;
    border:1px solid #000;
    text-align:left;
    width: 100%;
    background: #FFF url('../design/icons/skype_sm.png') no-repeat 96% 50%;
}

h3.search_link {
    text-decoration: none;
    font-weight: normal;
    font-size:16px;
    color:#000;
}

h3.search_link a{
    font-weight: normal;
    font-size:16px;
}

p.search_text {
    font-weight: normal;
    font-size:11px;
}

div.search_header {
    display:block;
    background:#D5DDF3;
    border-top:1px solid #3366CC;
    padding:0px;
    padding-top:5px;
    padding-bottom:4px;
    text-align:left;
    color:#000;
    margin-bottom:10px;
}

.table_without_borders {
    border:0px none;
    margin:0px;
    padding:0px;
}

.table_without_borders td{
    border:0px none;
    margin:0px;
    padding:0px;
}

.loading{
    background:#EEE url(../design/icons/loading_sm.gif) no-repeat 50% 50%;
}

.loading_report{
    background:#EEE url(../design/icons/loading_sm.gif) no-repeat 50% 50%;
    padding:0px;
    margin:0px;
    display:block;
}

.error_report{
    background:#DEDEDE;
    border: 1px solid #D5D5D5;
    padding:0px;
    margin:0px;
    display:block;
}

.date_input {
    background:#FFF url(../design/icons/date_input_calendar.gif) no-repeat 100% 50%;    
    border:1px solid #B3C7E1;
    color: #4B4C5D;
    font-size: 8pt;
    width:77px;
    text-align:left;    
    padding-left:2px;
    cursor:pointer;
}


.date_input_2 {
    background:#FFF url(../design/icons/date_input_calendar.gif) no-repeat 100% 50%;    
    border:1px solid #B3C7E1;
    color: #4B4C5D;
    font-size: 8pt;
    width:87px;
    text-align:left;    
    padding-left:2px;
    cursor:pointer;
}

/* New Wista Table*/
    
.new_modal_window {
    margin:0px;
    padding:0px;
    border:0px none #9EB6CE;
    background: #EEE;
    position:fixed;
    z-index:103;
    overflow:auto;
    
}

.vista_header {
    display:block;
    border:5px solid #F00;
}

.vista_footer {
    display:block;
    border:5px solid #0F0;
}

/* kakije-to melochi */
.showhidebutton {
    padding:0px;
    
    font-size: 9px;
    font-weight:normal;    
    cursor:pointer;
    
    cursor:pointer;
    border:1px solid #2f578d;
    font-weight:normal;
    font-size: 9px;
    padding:0px;
    color:#000;
    background:#f7fafd url(../design/buttons/glasssm/back.gif) repeat-x 0 50%;    
}


/* kakije-to melochi */
img.showhidebutton {
    padding:0px;
    font-size: 9px;
    font-weight:normal;    
    cursor:pointer;
    cursor:pointer;
    font-weight:normal;
    background:none;
    border:0px none;
    font-size: 9px;
    padding:0px;
    color:#000;
}
/* table for Form */
table.forform {
    width:100%;
    border:1px solid #bbb;
    border-collapse:collapse;
    background:#E1E1E1;
}

table.forform th.forform {
    background:#E1E1E1;
    vertical-align:top;
    padding:5px;
    text-align:right;
    border:1px solid #bbb;
    white-space:nowrap;
}

table.forform td.forform {
    background:#FFF;
    vertical-align:top;
    padding:5px;
    text-align:left;
    border:1px solid #bbb;
    width:100%;
}        

table.forform tr.forform:hover th.forform {
    background:#D4E0F1;
}    

table.forform tr.forform:hover td.forform {
    background:#E2EEFF;
}                

table.forform tr.forform_adv {
    visibility:visible;
}

table.forform tr.forform_adv:hover th.forform {
    background:#D4E0F1;
}    

table.forform tr.forform_adv:hover td.forform {
    background:#E2EEFF;
}

/* Table for changing order via drag'n'drop */
table.order_change_table {
    background:#FFF;
    width:100%;
    border:1px solid #D8F0FA;
    border-collapse:collapse;
}    
        
table.order_change_table table.order_change_table {
    margin-left:15px;
}

table.order_change_table td{
    border-top:1px solid #D8F0FA;
}            


table.order_change_table th {
    border-top:1px solid #D8F0FA;
    background:#D9DAD9;
}            


table.order_change_table .image{
    text-align:right;
    vertical-align:middle;
}




table.order_change_table .caption{
    width:100%;
    color:#444;
    white-space:normal;
    text-align:left;
    vertical-align:middle;
    font-weight:bold;
}        
        
table.order_change_table tr:hover .caption{
    color:#000;
}                


table.order_change_table tr.order_change_class_select {
    background:#E8F6FD url(../design/live-back.gif) repeat-x 0 0;            
}

table.order_change_table tr.order_change_class_select .caption{
    color:#000;
}        


/* Style for ggallery images in administration panel */

a.gallery_sm_img {
    text-decoration: none;
    white-space:normal;
    text-align:center;
}

a.gallery_sm_img:hover {
    text-decoration: none;
}    

table.gallery_sm_table {
    padding:5px;
    background:#FFF;
    border:1px solid #FEFEFE;
    width:auto;
    text-decoration: none;
    white-space:normal;
    text-align:center;
    width:auto;
    float:left;
    margin:0px 5px 5px 0px;
}        


a.gallery_sm_img:hover table.gallery_sm_table{
    border:1px solid #D8F0FA;
    background:#E8F6FD url(../design/live-back.gif) repeat-x 0 0;
}    





table.gallery_sm_table .imageblock{
    width:90px;
    height:85px;
    vertical-align:bottom;
}



table.gallery_sm_table .captionblock{
    text-align:center;
    color:#444;
    white-space:normal;
    padding:0px;
    margin:0px;
}    

table.gallery_sm_table .captionblock .caption{
    text-align:center;
    color:#444;
    white-space:normal;
    height:28px;
    display:block;
    overflow:hidden;
    border:0px none #F00;
}

/* just image */
.gallery_image {        
    border:1px solid #AEAEAE;
    padding:3px;
    background-color:#45464A;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}



/* For mime-info - file design */
a.mime_info_file {
    display:block;
    background:#FFF;
    border:1px solid #FEFEFE;
}    


a.mime_info_file:hover {
    border:1px solid #D8F0FA;
    background:#E8F6FD url(../design/live-back.gif) repeat-x 0 0;
}    
        
#main_vista_section{
    position: fixed;
    overflow: auto;
    height: 100%; 
    width: 100%; 
}

.vista_panel {
    display:block;
    width:auto;
    border:1px solid #979797;
    background:#F0F0F0;
    color:#000;    
    padding:2px;
    position:absolute;
}


.vista_panel a{
    display:block;
    border:1px solid #F0F0F0;
    color:#000;    
    padding:2px;
    margin:0px;
    margin-bottom:2px;
    text-decoration: none;
}

.vista_panel a:hover{
    border:1px solid #7A9FD0;
    background:#C2C2DF;
}        





/* Toolbox */
.toolbox_panel {
    padding:0px;
    margin:0px;
    padding-left:1px;
    background:transparent;
    display:block;
    border-bottom:1px solid #6593CF;
}

/* Toolbox */
.toolbox_bottom {
    padding:0px;
    margin:0px;
    background:transparent;
    display:block;
    border:1px solid #6593CF;
    border-top:0px none;
    border:0px none;
}    

a.toolbox_button {
    padding:0px;
    margin:0px;
    margin-bottom:-1px;
    margin-left:-1px;
    background:#BAD7FF url(../design/toolbox/outlook2007/passive.png) repeat-x 0 0;
    display:inline-block;
    width:auto;
    text-decoration: none;
    border:1px solid #6593CF;
}

a.toolbox_button:hover {
    background:#FFE18B url(../design/toolbox/outlook2007/passive-hover.png) repeat-x 0 0;
    text-decoration: none;
}

a.toolbox_button:active {
    background:#FDBA56 url(../design/toolbox/outlook2007/active.png) repeat-x 0 0;
}

a.toolbox_button span{
    display:block;
    padding:3px;
    border:0px none;
    color:#000;
    text-decoration: none;
}    


a.toolbox_button img{
    vertical-align:middle;
    margin-right:3px;
}    




a.toolbox_button_small{
    display:block;
    width:26px;
    height:26px;
    overflow:hidden;
    background:#E8F6FD url(../design/toolbox_button.gif) no-repeat 50% 50%;
}

a.toolbox_button_small span{
    display:block;
    padding:5px;
}    

a.toolbox_button_small:hover{
    background:#E8F6FD url(../design/toolbox_button_hover.gif) no-repeat 50% 50%;
}


.main_padding {
    margin:10px;
}
        
a.selected {
    color:#000;
}

/*
**  Adding Icons
**  You can add icons to the context menu by adding
**  classes to the respective LI element(s)
*/

.contextMenu #trans_edit_button A { background-image: url(../design/icons/trans_edit.png); }
.contextMenu #price_edit_button A { background-image: url(../design/icons/price_edit.png); }

.contextMenu li.home_button a {
    background-image: url(../design/icons/home_16.png);
}
.contextMenu li.logout_button a {
    background-image: url(../design/icons/lock_opened_lg.png);
}
.contextMenu li.trans_on_button a {
    background-image: url(../design/icons/pencil_trans_on_16.png);
}
.contextMenu li.trans_off_button a {
    background-image: url(../design/icons/pencil_trans_off_16.png);
}
.contextMenu li.price_on_button a {
    background-image: url(../design/icons/price_on_16.png);
}
.contextMenu li.price_off_button a {
    background-image: url(../design/icons/price_off_16.png);
}

.contents_ajax_single_row_div {
    padding:10px;
}

.tooltip{
    z-index: 2005;
    display: none;
    background:#F5F5B5;
    border:1px solid #DECA7E;
    padding:8px;
    background: #FFFFE1;
    border:0px none #003;
    border:1px solid #f5e3ae;
    font-size:11px;
    text-decoration: none;
}

.price_editing {
    display:inline-block;
    cursor: url('../design/right-click.cur'), default;
    border-bottom:3px solid #000;
    border-color:#FFE965;
    background-image:url(../design/grid/grid_light_yellow.gif);
}
    
table.pricelist {
    border-collapse:separate;
    border:0px none;
    background:transparent;
    width:100%;
}


table.pricelist td{
    border:0px none;
    background:transparent;
    padding:5px;
}

table.pricelist td.pricelist_price{
    text-align:left;
    padding-left:25px;
    padding-right:25px;
    white-space:nowrap;
}

table.pricelist tr.row_level_1 td{
    font-weight:bold;
}

table.pricelist tr.row_level_2 td{
    border:1px solid #0C3F10;
    background: #D9F2C8;
    color:#0C3F10;
    font-weight:bold;
}

able.pricelist tr.row_level_2 td.pricelist_name{
    padding-left:15px;
}


table.pricelist tr.row_level_3 td{
    border:1px solid #BAB8B9;
    background: #F0EFEF;
    color:#636363;
    font-weight:normal;
}

table.pricelist tr.row_level_3 td.pricelist_name{
    padding-left:33px;
}

blockquote {
    background: #FFFFDA url(../design/blockquote.gif) no-repeat 0 0;
    border:1px solid #E6E6C5;
    padding:10px;
    padding-left:70px;
    padding-right:30px;
    margin:0px 10px 0px 10px;
}


table.input_form {
    border-spacing:0px;
    border-collapse:collapse;
}

table.input_form th{
    text-align:left;
    white-space:nowrap;
    width:90px;
    font-weight:normal;
    padding:5px 0px;
    padding-right:1px;
    vertical-align:top;
}

table.input_form td{
    text-align:left;
    padding:5px 0px;

}

table.input_form .input{
    width:100%;
}

.checkbox_box_tag_listing {
    overflow:auto;
    height:120px;
    border:1px solid #B3C7E1;
    background:#FFF;
    padding:0px;
    margin:0px;
}

.checkbox_box_tag_listing  .container{
    padding:3px;
}

.checkbox_box_tag_listing  legend{
    padding:0px 5px !important;
}


.checkbox_box_4 {
    background:#FFF;
    overflow:auto;
    height:80px;
    width:200px;
    border:1px solid #B3C7E1;
    padding:0px;
    margin:0px;
}

.checkbox_box_4 .container{
    padding:3px;
}

ul.clear {
    list-style-type:none;
    list-style: none;
}

ul.clear ul{
    list-style-type:none;
    list-style: none;
}

ul.clear ul ul{
    list-style-type:none;
    list-style: none;
}

ul.clear ul ul ul{
    list-style-type:none;
    list-style: none;
}

.orange_box {background:#FEF9B0;padding:10px;margin:10px;border:1px solid #E7C446;}
.orange_box h3{color:#E7C446;}
.orange_box hr{border-color:#E7C446;background-color:#E7C446;}

.project_content_wrap .blue_box, .project_content_wrap .orange_box {
	margin-bottom: 15px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.06);
}
.blue_box {background:#F2F6FA;padding:10px;margin:10px;border:1px solid #AEC3D5;}
.blue_box h3{color:#006699;}
.blue_box hr{border-color:#AEC3D5;background-color:#AEC3D5;}

.blue_box h3, .orange_box h3 {
	color: #333 !important;
	font-size: 14px;
	padding-bottom: 7px;
}

.gray_box {background:#FBFBFB;padding:10px;margin:10px;border:1px solid #AEC3D5;}
.gray_box h3{color:#006699;}
.gray_box hr{border-color:#AEC3D5;background-color:#AEC3D5;}

.input_url {
    text-decoration: underline;
    color:#00F;    
}

.hint_blur {
    color:#818181;
}

table.roles_perms_table {
    width:100%;
}

table.roles_perms_table td.roles_perms_td{
    padding:0px !important;
    margin:0px !important;
    border:0px none !important;
}
table.roles_perms_table td.roles_perms_td table{
    width:100% !important;
}

table.leftjustified th,
table.leftjustified td {
    text-align: left;
}

#text_table {
	border: 1px solid #777;
	min-width: 700px;
	border-collapse: collapse;
	margin: 10px 0px;
}

#text_table th, #text_table td {
	border-bottom: 1px solid #777;
	border-top: 1px solid #777;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	background: #fff;
}

#text_table thead th {
	background: #DEEBF1;
	color: #0065A1;
}

/* Project tracking */
.tracking_header {
    background-color:#C5D6DD; 
    cursor:hand; 
    cursor:pointer;
    height:16px; 
    padding:5px; 
    color: #006597;
}
.tracking_header strong {
    padding-right: 10px;
    background: url("../design/arrow_right.png") no-repeat right 4px;
}
.tracking_header.showing strong {
    background: url("../design/arrow_down.png") no-repeat right 3px;
}

.project_tracking_phase {
	padding: 10px;
}

/* Thesaurus */

.thesaurus_crumbs {
    padding: 2px 0px 7px 0px;
    margin-bottom: 5px;
    border-bottom: 2px solid #BFDCE4;
}


.thesaurus_crumbs a {
    text-decoration: none;
}

/* Directory */

.directory_pagination {
    padding: 0px 0px 7px 0px;
}

/* Entrance */

.prioritized {
	color: #e00;
	font-weight: bold;
}

/* Edit contact info */

.edit_contact_info {
	width: 700px;
	overflow: hidden;
}

.edit_contact_info fieldset {
	width: 320px;
	margin-right: 15px;
	float: left;
}

.edit_contact_info fieldset.submit {
	width: 100%;
	float: left;
	border: none;
	clear: both;
	margin-top: 20px;
}
