﻿/* DEFAULTS
----------------------------------------------------------*/
* {
margin:0 0 0 0px;
padding:0;
}

a:active, a:visited, a:link {
  outline: none;
}

body   
{
    background-color: #fff;
    font-size: .80em;
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0px;
    padding: 0px;
    color: #000000;
}

body#fixed   
{
    background-color: #fff;
}

body#fixed.home   
{
    background-color: #000;
}

body#fixed.white 
{
    background-color: #fff;
}

body#fixed.static 
{
    background-color: #dedede;
}


body#fluid.loginpage 
{
    background-color: #DEDEDE;
}

body#default.loginpage 
{
    background-color: #DEDEDE;
}

a:link, a:visited
{
    color: #6699FF;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.5em;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
    color:White
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color:White
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

h5.pref_menu_heading 
{
background-color: #333333;
padding: 2px 0 2px 10px;
text-align: left;
}



/* this rule styles <h1> and <h2> tags that are the  color: #0097d9;#333333
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    margin: 0px auto 0px auto;
    color: #656565;
    overflow:hidden;
    min-height:400px; /*keeps dropdown nav from getting cut off on short pages*/
}

#fixed.home .page, #fixed.login .page 
{
    min-height:0px;
}

#default .page
{
    margin: 0px auto 0px auto;
    color: #656565;
    overflow:hidden;
}

#fluid .page
{
    margin: 0px auto 0px auto;
    color: #656565;
    overflow:hidden;
}

#rpt .page
{
    margin: 0px 0px 0px auto;
    color: #656565;
    overflow:hidden;
}

#fixed.home .page, #fixed.login .page 
{
    min-height:0px;
}


.body
{
        color: #FFFFFF;
}

.header 
{ 
    position: relative; 
    background: #000 url(../Styles/images/header_bg.png) repeat-x left top;
    height:50px;
}

#fixed .header
{
    width:100%; 
}

#rpt  .header
{
    width:100%;
    position:fixed;
    z-index:1;
    height:50px;
}

#rpt .header_inner
{
    width: 100%;
    overflow:hidden;
}

#fluid .header
{
    width:100%;
    position:fixed;
    z-index:1;
    height:50px;
}

#fixed .header_inner
{
    width: 970px;
    margin:0px auto;
    overflow:hidden;
    height:50px;
    position:relative;
}

#fluid .header_inner
{
    width: 100%;
    overflow:hidden;
}

.logo 
{
    float:left;
    display:inline;
    margin-top:7px;
}

#fluid .logo 
{
margin-left:33px;
}

#rpt .logo 
{
margin-left:33px;
}

#user_id 
{
float:right;
display:inline;
margin-top:13px;
}

#fluid #user_id 
{
margin-right:33px;
margin-top:14px;
}

#rpt #user_id 
{
margin-right:33px;
margin-top:14px;
}

#user_id .company
{
font-weight:bold;
font-size:18px;
color:#0097d9;
}

#user_id .region {float:left;margin-right:4px;margin-top:1px;}


#user_id .region select {
padding:3px 4px;
height:24px;
border:1px solid #333;

}

#user_id .region select option {
border-bottom:1px solid #00;
padding:4px;
color:#999;
}

#user_id .region select option:hover {
cursor:pointer;
}

#user_id .region select option[selected] {
}


#user_id .region_picker {float:left;margin-right:10px}



img.preferences_btn_regions {
background-color: #000;
border: 1px solid #333;
padding: 4px;
display:inline;
float:left;
border-radius:3px;
}

img.preferences_btn_regions:hover {
background-color:#0d0d0d;
border:1px solid #4c4c4c;
cursor:pointer;
}


.header h1
{
    font-weight:bold;
    margin: 0px;
    color: #0097d9;
    border: none;
    font-size: 2.1em;
}

h1
{
    color: #0097d9;
}



h2
{
    color: #000;
}

h3
{
    color: #000;
}

.main 
{
min-height:420;
width:970px;
margin:0px auto;
}


#rpt .main
{
    width:100%;
    margin:0px;
    overflow:hidden;
    padding-top:100px;
}

#default .main
{
    width:100%;
    margin:0px;
    overflow:hidden;
    padding-top:100px;
}

#fluid .main
{
    width:100%;
    margin:0px;
    overflow:hidden;
    padding-top:100px;
}

body#fixed.home .main  
{
    width:100%;
}





.main h1
{
    font-size:1.95em;
    text-transform:uppercase;
    color:#0097d9;
    font-weight:bold;
    float:left;
    display:inline;
    margin-top:20px;
}



.delete_button  
{
display:block;
background-color:#FF0000;
background-repeat:no-repeat;
background-position:5px center;
padding:6px 7px 6px 25px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:.9em;
}
.add_button  
{
display:block;
background-color:#65b019;
background-repeat:no-repeat;
background-position:5px center;
padding:6px 7px 6px 25px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:.9em;
margin-right:20px;
}

a.add_button:link, a.add_button:visited 
{
display:block;
background-color:#65b019;
background-image:url(../Styles/images/plus.png);
background-repeat:no-repeat;
background-position:5px center;
padding:6px 7px 6px 25px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:12px;
}

a.add_button:hover 
{
background-color:#589916;
}


#toolbar input.add_button   
{
display:block;
background-color:#65b019;
background-image:url(../Styles/images/plus.png);
background-repeat:no-repeat;
background-position:5px center;
padding:5px 7px 5px 25px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:12px;
border:0px;
font-family:Arial, Helvetica, Sans-Serif
}

#toolbar input.add_button   
{
display:block;
background-color:#65b019;
background-image:url(../Styles/images/plus.png);
background-repeat:no-repeat;
background-position:5px center;
padding:5px 7px 5px 25px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:12px;
border:0px;
font-family:Arial, Helvetica, Sans-Serif
}

#toolbar input.add_button:hover   
{
background-color:#589916;
}

#toolbar a.add_button, #toolbar input.add_button 
{
margin-right:33px;
margin-left:-44px;
margin-top:7px;
}



.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

#default .footer
{
     padding:5px 0px 5px 0px;
    width:100%;
}
#default .footer .footer_inner {padding:5px 0px;}

.footer
{
    color: #4e5766;
    line-height: normal;
    width:960px;
    margin:0px auto;
    font-size:.8em;
    clear:both;
    padding:50px 0px 30px 0px;
}

.footer2
{
    color: #4e5766;
    line-height: normal;
    width:960px;
    margin:0px auto;
    font-size:.8em;
    padding:10px 0px 0px 0px;
}

#fluid .footer
{
    padding:50px 0px 40px 0px;
    width:100%;
}

#rpt .footer
{
    padding:50px 0px 40px 0px;
    width:100%;
}

#fluid .footer .footer_inner {padding:0px 33px;}
#rpt .footer .footer_inner {padding:0px 33px;}

#fluid.loginpage .footer
{
    background-color:#000;
    color:#fff;
}

#rpt.loginpage .footer
{
    background-color:#000;
    color:#fff;
}
#fixed.static .footer {background-color:#000;width:100%;}
#fixed.static .footer_inner {width:960px;color:#ccc;margin:0px auto;}




/* TAB MENU   
----------------------------------------------------------*/
div.nav
{
    border-top:1px solid #e1e1e1;
    background:#ccc url(../Styles/images/nav_bg.png) repeat-x left top;
    height: 50px;
    position:relative;
    top:50px;
}

#fixed div.nav
{
    width: 100%;
    top:0px;
}

#rpt div.nav
{
    width:100%;
    position:fixed;
    z-index:4;
}

#rpt div.nav_inner
{
    width: 970px;
    margin:0px auto;
    position:relative;
}

#rpt div.nav_inner
{
    width: 100%;
    margin:0px;
}

#default div.nav
{
    width:100%;
    position:fixed;
    z-index:4;
}

#fluid div.nav
{
    width:100%;
    position:fixed;
    z-index:4;
}

#fixed div.nav_inner
{
    width: 970px;
    margin:0px auto;
    position:relative;
}

#default div.nav_inner
{
    width: 100%;
    margin:0px;
}

#fluid div.nav_inner
{
    width: 100%;
    margin:0px;
} 


#fixed div.menu
{
    position:relative;
    top:11px;
    display:inline;
    float:left;
    left:0px;
}

div.menu
{
    position:relative;
    left:33px;
    top:11px;
    display:inline;
    float:left;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    font-weight:bold;
    text-transform:uppercase;
    background-color: #dddddd;
    border: 1px #aeaeae solid;
    color: #656565;
    display: block;
    line-height: 1.35em;
    padding: 4px 12px;
    text-decoration: none;
    white-space: nowrap;
    font-size:12px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
    margin-right:6px;
}



div.menu ul li ul li a, div.menu ul li ul li a:visited
{
    text-transform:capitalize;
    padding:5px 50px 5px 15px;
}



div.menu ul li a:hover
{
    background-color: #f0f0f0;
    color: #000;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #fff;
    color: #000;
    text-decoration: none;
}



/* second level */

div.menu ul li ul li {
border-right:1px solid #ababab;
border-left:1px solid #ababab;
border-bottom:1px solid #d4d4d4;
}

div.menu ul li ul li:last-child {
border-bottom:1px solid #ababab;
}

div.menu ul li ul li a, div.menu ul li ul li a:visited {
border:0px!important;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius: 0px;
margin-right:0px!important;
}

div.menu ul li ul {
border-top:1px solid #ababab;
margin-top:5px;
-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .1); 
}


#fixed div.login_status 
{
position:absolute;
top:11px;
right:0px;
z-index:10;
color:#656565;
font-style:italic;
}

div.login_status 
{
position:absolute;
top:11px;
right:33px;
z-index:10;
color:#656565;
font-style:italic;
}

div.login_status span.login_name 
{
color:#0097d9;
font-weight:normal;
}

div.login_status a.login_logout 
{
font-weight:bold;
    text-transform:uppercase;
    background-color: #dddddd;
    border: 1px #aeaeae solid;
    color: #656565;
    line-height: 1.35em;
    padding: 4px 10px;
    text-decoration: none;
    white-space: nowrap;
    font-size:12px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-left:4px;
    display:inline-block;
}

div.login_status a.login_logout:hover 
{
    background-color: #f0f0f0;
    color: #000;
    text-decoration: none;
}

#fixed div.login_status a.login.login_logout {float:right;}

div.login_status a.login.login_logout 
{
font-weight:bold;
    text-transform:uppercase;
    background-color: #0097d9;
    border: 1px #aeaeae solid;
    color: #fff;
    line-height: 1.35em;
    padding: 4px 10px;
    text-decoration: none;
    white-space: nowrap;
    font-size:12px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-right:4px;
}

div.login_status a.login.login_logout:hover 
{
    background-color: #000;
    color: #fff;
    text-decoration: none;
}



/* TOOLBAR
----------------------------------------------------------*/
#toolbar 
{
position:fixed;
width:100%;
z-index:3;
height:39px;
background-color:#fff;
border-bottom:1px solid #ccc;
}

#toolbar h1
{
font-size:22px;
text-transform:uppercase;
color:#0097d9;
font-weight:bold;
float:left;
display:inline;
margin-top:8px;
margin-left:33px;
}

#toolbar h1.block
{
    float:none;display:block;margin-bottom:10px;
}

#toolbar #telerik_actions 
{
float:right;
width:540px;
margin-top:0px;
}

#toolbar #actions 
{
float:right;
width:auto;
margin-top:0px;
}

#toolbar #actions #search 
{
text-align:right;
display:inline;
overflow:hidden;
float:left;
}

#toolbar #button 
{
float:right;
display:inline;
margin-left:20px;
}

 #toolbar message_log{height:39px;}
/* DATA 
----------------------------------------------------------*/

 #data 
{
    float:left;
    clear:both;
    margin-top:20px;
}

#fluid #data 
{   
    float:none;
    clear:both;
    margin-top:0px;
    width:100%;
}


#rpt #data 
{   
    float:none;
    clear:both;
    margin-top:0px;
    width:100%;
}

#toolbar + #data 
{   
    float:none;
    clear:both;
    margin-top:40px;
    width:100%;
}


#rpt #page_items 
{
color:#656565;
}

#fluid #page_items 
{
/*margin-left:33px;
margin-right:33px;*/
color:#656565;
}

#page_items 
{
color:#656565;
}



/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 2px;
    padding: 2px;
    border: 1px none #ccc;
}

fieldset p 
{
    margin: 2px 4px 4px 4px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
    padding:5px
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
    padding:5px
}

div.accountInfo
{
    /* width: 42%; */
}


/* DROPDOWN */

#loginBox
{
background-color:Black; 
width:220px;
display:none;
padding:15px;
border-radius:3px;
position:relative;
top:25px;
}

#loginBox fieldset
{
    margin: 2px;
    padding: 2px;
    border: 1px none #ccc;
}

#loginBox fieldset p 
{
    margin: 2px 4px 4px 4px;
}

#loginBox fieldset.login label, #loginBox fieldset.register label, #loginBox fieldset.changePassword label
{
    display: block;
}

#loginBox fieldset label.inline 
{
    display: inline;
}

#loginBox legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

#loginBox input.textEntry 
{
    width: 200px;
    border: 1px solid #ccc;
    padding:3px
}

#loginBox input.passwordEntry 
{
    width: 200px;
    border: 1px solid #ccc;
    padding:3px
}

#loginBox div.accountInfo
{
    
}



/* Reports
---------------------------------------------------------- */
.report input
{
    border: 1px solid #ccc;
    padding: 2px
}

.report input[type=checkbox]
{
    width: 15px;
    border: 0px;
}

.report input[type=text]
{
    width: 75px;
    padding:3px;
}

.mapfields input
{
    border: 1px solid #ccc;
    padding: 2px
}

.mapfields input[type=checkbox]
{
    width: 15px;
    border: 0px;
}

.mapfields
{
       border: 1px none #CCCCCC;
    margin: 0px;
    padding: 0px;
}

.mapfields input[type=text]
{
    width: 75px;
    padding:3px;
}

.mapfields select
{
       padding:2px;
       border: 1px solid #ccc;
       }

.mapfields span
{
       padding:0px 0px 0px 0px;
}

.timeselect input
{
   padding-top:3px;
   padding-bottom:3px;
}
.timeselect img
{
    height:12px;
}

.report input#MainContent_btnSearch {padding:0px;border:0px;vertical-align:top;height:32px;width:32px}

.report input.date
{
    width: 85px;
    padding:1px;
}

.report select
{
       padding:2px;
       border: 1px solid #ccc;
       }

.report span
{
       padding:1px 1px 1px 4px;
}

.watermarked {color:#a1a1a1;border:1px solid #c4c4c4;background-color:#f3f4f3;}

#toolbar #actions #search .activeimage { width:25px; height:17px; float:left; background-color:transparent;}



/*Search*/

#search input {
background-color: #fefffe;
color:#414141;
border:1px solid #878787;
font-size:12px;
padding:4px 5px 5px 5px;
vertical-align:top;
}

#search input.watermarked {color:#a1a1a1;border:1px solid #c4c4c4;background-color:#f3f4f3;}
#search input#MainContent_btnSearch {padding:0px;border:0px;vertical-align:top;}
#search select {padding:3px 5px 3px 5px;border:1px solid #c4c4c4;background-color:#f3f4f3;}


#search .fancysearch input {width:225px;border-radius:15px; background: #fff url(../Styles/images/search_icon.png) no-repeat 6px 6px;padding-left:25px;}
#search .fancysearch input.watermarked {background-color:#f3f4f3!important; }


/*Preferences Dropdown menu*/
img.preferences_btn, #actions #search input.pref_but {
background-color: #f3f4f3;
border: 1px solid #c4c4c4;
padding: 4px;
display:inline;
float:left;
border-radius:3px;
}

img.preferences_btn:hover, #actions #search input.pref_but:hover {
background-color:#FFFFFF;
border:1px solid #878787;
cursor:pointer;
}


/* Preferences All not vehicle
-------------------------------------------------------------------------------------*/

#default .preferences_menu.log {
width: 318px;

}
#fluid .preferences_menu.log {
width: 318px;

}

#rpt .preferences_menu.log {
width: 318px;

}

#default .preferences_menu {

border: 1px solid #ABABAB;
box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
background: none repeat scroll 0 0 #FFFFFF;
position: absolute;
right: 295px;
top: 36px;
width: 150px;

}

#fluid .preferences_menu {

border: 1px solid #ABABAB;
box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
background: none repeat scroll 0 0 #FFFFFF;
position: absolute;
right: 295px;
top: 36px;
width: 150px;

}

#default .preferences_menu table {
width:auto;
text-align:left;
width:100%;
margin-top:0px!important;
}

#fluid .preferences_menu table {
width:auto;
text-align:left;
width:100%;
margin-top:0px!important;
}

#default .preferences_menu table tr {border-bottom:1px solid #ccc;}
#default .preferences_menu table tr:last-child {border-bottom:0px solid #ccc;}

#fluid .preferences_menu table tr {border-bottom:1px solid #ccc;}
#fluid .preferences_menu table tr:last-child {border-bottom:0px solid #ccc;}

#fluid .preferences_menu table tr td {
background-color:#fff!important;
padding:10px;
}

#default .preferences_menu table tr td {
background-color:#fff!important;
padding:10px;
}

#fluid .preferences_menu table tr td input {
margin-left: 15px!important;
margin-right: 10px;
cursor:pointer;
}

#default .preferences_menu table tr td input {
margin-left: 15px!important;
margin-right: 10px;
cursor:pointer;
}

#fluid .preferences_menu table tr td label {
position:relative;
top:-1px;
}


#default .preferences_menu table tr td label {
position:relative;
top:-1px;
}
/* Preferences Vehicle
-------------------------------------------------------------------------------------*/
#fluid .preferences_menu_veh_IntExt {

border: 1px solid #ABABAB;
box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
background: none repeat scroll 0 0 #FFFFFF;
position: absolute;
right: 395px;
top: 36px;
width: 150px;

}


/*Preferences Dropdown menu*/
img.preferences_btn_veh_IntExt {
background-color: #f3f4f3;
border: 1px solid #c4c4c4;
padding: 4px;
display:inline;
float:left;
border-radius:3px;
}

img.preferences_btn_veh_IntExt:hover {
background-color:#FFFFFF;
border:1px solid #878787;
cursor:pointer;
}






/* Dialog Modal Popup
-------------------------------------------------------------------------------------*/

/*
#MainContent_dialog_modal
{
height: 400px;
left: 600px;
position: fixed;
top: 150px;
width: 600px;
z-index: 50;
}
*/

#MainContent_dialog 
{
height: 490px;
position: fixed;
width: 670px;
z-index: 10001;
}


#overlay, .universal_overlay {
position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 9000;
}

.ModalPopupBG 
{
    background-color: #000000;
    filter: alpha(opacity=50);
    opacity: 0.7;
}


/*Modal Inputs*/
#dialog-modal a {color:#0097d9;}
#dialog-modal a:hover {text-decoration:none;}
#dialog-modal table {margin-top:10px;
    width: 422px;
} 
#dialog-modal input {color:#414141;border:1px solid #878787;background-color:#fefffe;font-size:12px;padding:4px 5px 5px 5px;margin-bottom:10px;float:left;clear:both;
}
#dialog-modal input.watermarked {color:#a1a1a1;border:1px solid #c4c4c4;background-color:#f3f4f3;}
#dialog-modal input#MainContent_btnSearch {padding:0px;border:0px;vertical-align:top;}
#dialog-modal .dropdownlist {color:#565656;border:1px solid #c4c4c4;background-color:#f3f4f3;padding:2px;width:auto;float:left; clear:both}
#dialog-modal input.add_button
{
display:block;
background-color:#65b019;
background-image:url(../Styles/images/plus.png);
background-repeat:no-repeat;
background-position:5px center;
padding:6px 7px 6px 25px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:.9em;
width:140px;
margin-top:20px;
}

input.msg_button
{
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:5px center;
padding:2px 4px 2px 4px;
text-decoration:none;
color:#000000;
font-weight:normal;
font-size:.9em;
 border-style:solid;
 border-width:1px;
}

input.standard_button
{
display:block;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:5px center;
padding:2px 4px 2px 4px;
text-decoration:none;
color:#000000;
font-weight:normal;
font-size:.9em;
 border-style:solid;
 border-width:1px;
}

#info input.standard_button
{
display:block;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:5px center;
padding:2px 4px 2px 4px;
text-decoration:none;
color:#000000;
font-weight:normal;
font-size:.9em;
 border-style:solid;
 border-width:1px;
}

#search input.standard_button
{
display:block;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:5px center;
padding:2px 4px 2px 4px;
text-decoration:none;
color:#000000;
font-weight:normal;
font-size:.9em;
 border-style:solid;
 border-width:1px;
 border-color:Black;
}

#search input.save_button
{
display:block;
background-color:#65b019;
background-repeat:no-repeat;
background-position:5px center;
padding:2px 4px 2px 4px;
text-decoration:none;
color:#FFFFFF;
font-weight:normal;
font-size:.9em;
 border-style:solid;
 border-width:1px;
}


input.save_button
{
display:block;
background-color:#65b019;
background-repeat:no-repeat;
background-position:5px center;
padding:2px 4px 2px 4px;
text-decoration:none;
color:#FFFFFF;
font-weight:normal;
font-size:.9em;
 border-style:solid;
 border-width:1px;
}

input.cancel_button
{
display:block;
background-color:#FF0000;
background-repeat:no-repeat;
background-position:5px center;
padding:2px 4px 2px 4px;
text-decoration:none;
color:#FFFFFF;
font-weight:normal;
font-size:.9em;
 border-style:solid;
 border-width:1px;
}

#dialog-modal input.cancel_button
{
display:block;
background-color:#FF0000;
background-image:url(../Styles/images/minus.png);
background-repeat:no-repeat;
background-position:5px center;
padding:6px 7px 6px 25px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:.9em;
width:140px;
margin-top:20px;
}

input.cancel_button:hover 
{
background-color:#000!important;
cursor:pointer
}

input.add_button:hover 
{
background-color:#000;
cursor:pointer
}

.modal_user_info
{
display:block;
margin:5px 0px 10px 0px;
color:#656565;
font-style:italic;
}


/* Modal Tabbed Content
----------------------------------------------------------*/

.tab_overlay_style
{
color:#656565;
z-index:9500;
position:relative;
background-color:#fff;
border-top: 1px solid #BFBFBF;
display: block;
padding: 25px 30px;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    top: 0px;
    left: 0px;
}




.tab_overlay_style label {}

.tab_overlay_style span {font-weight:bold; color:#000;}
.tab_overlay_style p {font-size:12px;color:#656565;}
.tab_overlay_style p span {font-weight:bold;color:#0097d9;}

.tab_overlay_style .form.modal.buttons {margin-bottom:0px;clear:both;overflow:hidden;}
.tab_overlay_style .form.modal.buttons.absolute {}

.tab_overlay_style a.button {
display: inline-block;
padding: 7px 0;
text-align: center;
width: 130px;
text-decoration:none;
border-radius:3px;
}

.tab_overlay_style input.button {
display: inline-block;
padding: 7px 0;
text-align: center;
width: 130px;
text-decoration:none;
border-radius:3px;
cursor:pointer;
font-family: Arial,helvetica,sans-serif;
font-size: 12px;
}

.tab_overlay_style input.button.save.select_drv {left:430px;top:167px;}

input.button {
display: inline-block;
padding: 7px 0;
text-align: center;
width: 130px;
text-decoration:none;
border-radius:3px;
cursor:pointer;
}

input.button.save {background-color:#0097d9;color:#fff!important;border:1px solid #0386c0;padding:7px 0px!important;}
input.button.save:hover{background-color:#008bc8;}
input.button.save:active{background-color:#0073a5;border:1px solid #00618b;}



.tab_overlay_style input.button.save {background-color:#0097d9;color:#fff!important;border:1px solid #0386c0;padding:7px 0px!important;}
.tab_overlay_style input.button.save:hover{background-color:#008bc8;}
.tab_overlay_style input.button.save:active{background-color:#0073a5;border:1px solid #00618b;}

.tab_overlay_style input.button.cancel {background-color:#e1e1e1;border:1px solid #b2b2b2; color:#333333!important;clear:none;margin-left:5px;}

.tab_overlay_style input.button.add {
background: url("../Styles/images/plus.png") no-repeat scroll 7px 8px #65B019;
border: 1px solid #5B9E16;
color: #FFFFFF;
float: right;
font-size: 12px;
font-weight: bold;
padding-left: 23px;
padding-right: 7px;
width: auto;
}


.tab_overlay_style input.button.new_item 
{
position:absolute;
top:40px;
left:10px;
padding:7px 7px 7px 23px!important;
border:1px solid #b2b2b2;
color:#333!important;
width:100px;
background: #e1e1e1 url(../Styles/images/plus.png) no-repeat 7px 8px;
}


.tab_overlay_style input.button.remove
{
position:absolute;
top:68px;
right:24px;
padding:7px 7px 7px 23px!important;
background: #e1e1e1 url(../Styles/images/delete.png) no-repeat 7px 8px;
border:1px solid #b2b2b2;
color:#333!important;
width:auto;
}

.tab_overlay_style input.button.subscribe
{
position:absolute;
top:279px;
right:24px;
padding:7px 7px 7px 23px!important;
background: #e1e1e1 url(../Styles/images/delete.png) no-repeat 7px 8px;
border:1px solid #b2b2b2;
color:#333!important;
width:auto;
}

.tab_overlay_style input.button.unsubscribe
{
position:absolute;
top:345px;
right:24px;
padding:7px 7px 7px 23px!important;
background: #e1e1e1 url(../Styles/images/delete.png) no-repeat 7px 8px;
border:1px solid #b2b2b2;
color:#333!important;
width:auto;
}

.tab_overlay_style input.button.addparam
{
position:absolute;
top:161px;
right:29px;
padding:7px 7px 7px 23px!important;
background: #e1e1e1 url(../Styles/images/add.png) no-repeat 7px 8px;
border:1px solid #b2b2b2;
color:#333!important;
width:auto;
}

.tab_overlay_style input.button.deleteparam
{
position:absolute !Important;
top:392px;
left:316px;
padding:7px 7px 7px 23px!important;
background: #e1e1e1 url(../Styles/images/delete2.png) no-repeat 7px 8px;
border:1px solid #b2b2b2;
color:#333!important;
width:120px;
}

.tab_overlay_style input.button.remove_user
{
position:absolute;
top:53px;
right:24px;
padding:7px 7px 7px 23px!important;
background: #e1e1e1 url(../Styles/images/delete.png) no-repeat 7px 8px;
border:1px solid #b2b2b2;
color:#333!important;
width:auto;
}

.tab_overlay_style input.button.set_password
{
position:absolute;
top:330px;
right:24px;
padding:7px 7px 7px 23px!important;
background: #e1e1e1 url(../Styles/images/key1_edit.png) no-repeat 7px 8px;
border:1px solid #b2b2b2;
color:#333!important;
width:auto;
}

.tab_overlay_style input.button.reset_lockout
{
position:absolute;
top:289px;
right:24px;
padding:7px 7px 7px 23px!important;
background: #e1e1e1 url(../Styles/images/lock_edit.png) no-repeat 7px 8px;
border:1px solid #b2b2b2;
color:#333!important;
width:128px;
}



.tab_overlay_style input.button.remove.all_items
{
top:88px;
left:10px;
width:100px;


}

.tab_overlay_style .panItems_buttons
{
position:absolute;
top:89px;
left:87px;
width:121px;
height:137px;
border:1px solid #b2b2b2;
}

.tab_overlay_style input.button.remove:hover, .tab_overlay_style input.button.new_item:hover 
{
border:1px solid #989898;
background-color:#eee!important;
}

.tab_overlay_style input.button.remove:active, .tab_overlay_style input.button.new_item:active 
{
border:1px solid #656565;
background-color:#fff!important;
}


.tab_overlay_style input.button.cancel.cloze {
left: 135px;
padding: 8px 0;
position: relative;
top: -33px;
font-size:12px;
}

.tab_overlay_style input.button.cancel.clozeGroup {
left: 200px;
padding: 8px 0;
position: relative;
top: -33px;
font-size:12px;
}


.tab_overlay_style input.button.cancel.clozeError {
left: 134px;
padding: 8px 0;
position: relative;
top: -21px;
font-size:12px;
}

.tab_overlay_style input.button.cancel.clozeError {
left: 134px;
padding: 8px 0;
position: relative;
top: -21px;
font-size:12px;
}

.tab_overlay_style input.button.cancel.clozeErrorLog {
left: 488px;
padding: 8px 0;
position: relative;
top: -21px;
font-size:12px;
}


.tab_overlay_style input.button.cancel.cloze.select_drv {top:218px;left:425px;}

.tab_overlay_style input.button.cancel.cloze2 {
left: 0px;
padding: 8px 0;
position: relative;
top: -33px;
font-size:12px;
}

.tab_overlay_style input.button.cancel.cloze2 .unsubscribe{top:10px}

.tab_overlay_style input.button.cancel.cloze.subscribe {
left: -5px;
padding: 8px 0;
position: relative;
top: 3px;
font-size:12px;
}


.tab_overlay_style input.button.cancel.cloze:hover{background-color:#eee; border:1px solid #989898;}
.tab_overlay_style input.button.cancel.cloze:active{background-color:#fff;border:1px solid #646464;}


.tab_overlay_style a.button.save {background-color:#0097d9;color:#fff;border:1px solid #0386c0;}
.tab_overlay_style a.button.cancel{background-color:#e1e1e1;border:1px solid #b2b2b2; color:#333333;}
.tab_overlay_style a.button.add {
background: url("../Styles/images/plus.png") no-repeat scroll 7px 8px #65B019;
border: 1px solid #5B9E16;
color: #FFFFFF;
float: right;
font-size: 12px;
font-weight: bold;
padding-left: 23px;
padding-right: 7px;
width: auto;
}

.tab_overlay_style .constants {
border-bottom: 1px solid #C4C4C4;
padding-bottom: 10px;
padding-top: 10px;
}


.tab_overlay_style .constants h3 {font-size:18px;color:#000;text-transform:uppercase;}
.tab_overlay_style .constants p {font-size:12px; color:#414141;margin-bottom:4px;}
.tab_overlay_style .constants p span {font-size:18px;color:#0097d9;margin-right:15px;}
.tab_overlay_style .constants img {position:absolute; top:55px;right:100px;}

.tab_overlay_style .device_data {
border-bottom: 1px solid #C4C4C4;
height: 140px;
padding-top: 15px;
position: relative;
}
.tab_overlay_style .device_data ul{color:#656565;font-size:12px;}
.tab_overlay_style .device_data ul li{list-style-type:none;}

.tab_overlay_style .device_data ul.left {position:absolute;}
.tab_overlay_style .device_data ul.right {position:absolute; left:200px;}

.tab_overlay_style .device_data ul.left2 {top:100px; position:absolute;}
.tab_overlay_style .device_data ul.right2 {top:15px; left:390px; position:absolute;}

.tab_overlay_style .form.modal.device {margin-bottom:40px; padding-top:20px;}

.tab_overlay_style .form.modal.device .chkDeviceactive {position:absolute;top:399px;left:25px;}

.tab_overlay_style .form.modal.device .chksubscribeactive {position:absolute;top:293px;left:233px;}

.tab_overlay_style .form.modal.device .chkDeviceactive label {margin-left:8px;margin-bottom:0px;font-weight:normal;}

.tab_overlay_style .form.modal.vehicle .chkVehicleactive {position:absolute;top:146px;left:15px;width:150px;}
.tab_overlay_style .form.modal.vehicle .chkVehicleactive_devpg {position:absolute;top:161px;left:15px;width:150px;}

.tab_overlay_style .form.modal.vehicle .chkVehicleactive label {margin-left:4px;margin-bottom:0px;font-weight:normal;color:#656565;font-size:12px;margin-left:22px;}
.tab_overlay_style .form.modal.vehicle .chkVehicleactive_devpg label {margin-left:4px;margin-bottom:0px;font-weight:normal;color:#656565;font-size:12px;margin-left:22px;}

.tab_overlay_style .form.modal.driver .chkuseractive {position:absolute;top:94px;left:15px;width:200px;}
.tab_overlay_style .form.modal.driver .chkuseractive label {left:17px;}

.tab_overlay_style .panSubscription
{
position:absolute;
top:300px;
left:414px;
width:228px;
height:107px;
}

.tab_overlay_style .form.modal select.cbocompanies 
{
    left: 2px;
    position: absolute;
    top: 18px;
}


.tab_overlay_style .edit_company {
height: 65px;
}

.tab_overlay_style .edit_vehicletypes {
height: 165px;
}

.tab_overlay_style .form.modal.device .lblcompanyError {
color: Red;
position: absolute;
top: 40px;
left: 0px;
font-size: smaller;
}


.tab_overlay_style .form.modal.device .lblDeviceError {
color: Red;
position: absolute;
top: 434px;
left:23px;
}

span.lblError {
color: Red;
position: absolute;
top: 220px;
left:0px;
}

span.lbltypeError {
color: Red;
position: absolute;
top: 381px;
left:0px;
}

span.lblGroupError {
color: Red;
position: absolute;
top: 185px;
left:0px;
}

span.lblAddGroupError {
color: Red;
position: absolute;
top: 277px;
left:32px;
}

span.lblUserError {
color: Red;
position: absolute;
top: 114px;
left:0px;
}


span.lblAddUserError {
color: Red;
position: absolute;
top: 266px;
left:91px;
}


span.lblRoleError {
color: Red;
position: absolute;
top: 396px;
left:25px;
}

span.lblUserRoleError {
color: Red;
position: absolute;
top: 426px;
left:32px;
}


.tab_overlay_style table.radiotable {
width:170px;
margin-top:0px;
}

.remove_button
{
    position:absolute;
    top:58px;
    left:582px;    
}



.tab_overlay_style table.radiotable tr {}
.tab_overlay_style table.radiotable td {background-color:transparent;}

.tab_overlay_style table.radiotable input {}
.tab_overlay_style table.radiotable label {clear:none;}




.tab_overlay_style .form.modal {padding-top:20px}
.tab_overlay_style .constants + .form.modal  {padding-top:40px;}

.tab_overlay_style .form.modal label {float:left; font-size:12px;color:#656565;margin-bottom:1px;margin-left:7px;}
.tab_overlay_style .form.modal input {float:left; font-size:12px;color:#000;padding:2px;font-family:Arial, helvetica, sans-serif;}
.tab_overlay_style .form.modal input.saveLog {font-size:12px;color:#000;font-family:Arial, helvetica, sans-serif;height:35px;left:340px;top:-2px;position:relative;border:none;color:White;}


.tab_overlay_style .form.modal select {float:left;}
.tab_overlay_style .form.modal select.device_type {font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    left: 375px;
    padding: 4px;
    position: absolute;
    top: 350px;
    min-width: 100px;}
    
.tab_overlay_style .form.modal label.dev_type {color: #656565;
font-size: 12px;
left: 372px;
position: absolute;}
    

input.input_label {clear:both;}

.tab_overlay_style .form.modal.driver {min-height:210px;position:relative;}
.tab_overlay_style .form.modal.group {min-height:210px;position:relative;}
.tab_overlay_style .form.modal.message {min-height:210px;position:relative;}


.tab_overlay_style .form.modal.driver label {position:absolute;}
.tab_overlay_style .form.modal.driver input {position:absolute;}
.tab_overlay_style .form.modal.driver select {position:absolute;}

.tab_overlay_style .form.modal.driver .messagesource {position:absolute;padding: 3px;left:190px;}
.tab_overlay_style .form.modal.driver .grouptype {position:absolute;padding: 3px;left:190px;top:40px;}
.tab_overlay_style .form.modal.driver .messagesource {position:absolute;padding: 3px;left:15px;top:40px;}

.tab_overlay_style .form.modal.driver .search_vehicle {position:absolute;left:340px;top:155px;}



.tab_overlay_style .form.modal.driver label.label_firstname {top:20px;left:17px;}
.tab_overlay_style .form.modal.driver input.input_firstname {top:40px;left:15px;}

.tab_overlay_style .form.modal.driver label.label_lastname {left:192px;top:20px}
.tab_overlay_style .form.modal.driver input.input_lastname {left:190px;top: 40px;}

.tab_overlay_style .form.modal.driver label.label_middlename {left:348px;top:20px}
.tab_overlay_style .form.modal.driver input.input_middlename {left:346px;top: 40px;}


.tab_overlay_style .form.modal.driver input.driver_search {left:490px; position:absolute;padding:0px;border-radius:2px;}
.tab_overlay_style .form.modal.vehicle input.vehid_search {left:167px; position:absolute;padding:0px;border-radius:2px;}
.tab_overlay_style .form.modal.vehicle input.vehdesc_search {left:575px; position:absolute;padding:0px;border-radius:2px;}

.tab_overlay_style .form.modal.driver .chkDriveractive_edit {position:absolute;top:209px;left:15px;width:200px;}
.tab_overlay_style .form.modal.driver .chkDriveractive_edit label {margin-left:22px; font-weight:normal;}

.tab_overlay_style .form.modal.driver .chkDriveractive {position:absolute;top:150px;left:15px;width:200px;}
.tab_overlay_style .form.modal.driver .chkDriveractive label {margin-left:22px; font-weight:normal;}
.tab_overlay_style .form.modal.driver .chkgroupactive {position:absolute;top:154px;left:17px;width:200px;}
.tab_overlay_style .form.modal.driver .chkgroupactive label {margin-left:22px; font-weight:normal;}
.tab_overlay_style .form.modal.driver .chkmessageactive {position:absolute;top:205px;left:17px;width:200px;}
.tab_overlay_style .form.modal.driver .chkmessageactive label {margin-left:22px; font-weight:normal;}



.tab_overlay_style .form.modal.driver .chkGroupactive {position:absolute;top:209px;left:2px;width:200px;}

.tab_overlay_style .form.modal.driver .lblDriverError {color: Red;padding:3px;position: absolute;top:167px;}
.tab_overlay_style .form.modal.driver .lblparamError {color: Red;padding:3px;position: absolute;top:350px;}


.tab_overlay_style .company_data {
border-bottom: 1px solid #C4C4C4;
height: 70px;
padding-top: 15px;
position: relative;
}

.tab_overlay_style .message_data {
border-bottom: 1px solid #C4C4C4;
height: 50px;
padding-top: 15px;
position: relative;
}

.tab_overlay_style .role_data {
border-bottom: 1px solid #C4C4C4;
height: 40px;
padding-top: 15px;
position: relative;
}



.tab_overlay_style .form.modal.company {min-height:184px;position:relative;}

.tab_overlay_style .lblCompanyError {position:absolute; top:189px;left:2px;color:Red;}
.tab_overlay_style .lblCompanyErroradd {position:absolute; top:260px;left:2px;color:Red;}

.tab_overlay_style .lblmessageError {position:absolute; top:232px;left:2px;color:Red;}


.tab_overlay_style .form.modal label.label_companyid{position:absolute; top:20px;left:15px;}
.tab_overlay_style .form.modal input.input_companyid{position:absolute; top:40px;left:15px;}
.tab_overlay_style .form.modal label.label_companyname{position:absolute; top:20px;left:187px;}
.tab_overlay_style .form.modal input.input_companyname{position:absolute; top:40px;left:190px;width: 287px;}
.tab_overlay_style .form.modal label.label_companydescr{position:absolute; top:80px;left:15px;}
.tab_overlay_style .form.modal input.input_companydescr{position:absolute; top:100px;width: 463px;left:15px;}
.tab_overlay_style .form.modal label.label_linkservername{position:absolute; top:140px;left:15px;}
.tab_overlay_style .form.modal input.input_linkservername{position:absolute; top:160px;width: 463px;left:15px;}
.tab_overlay_style .form.modal label.label_gpslinkservername{position:absolute; top:200px;left:2px;}
.tab_overlay_style .form.modal input.input_gpslinkservername{position:absolute; top:220px;width: 463px;}
.tab_overlay_style .form.modal label.label_servicemodeid{position:absolute; top:260px;left:2px;}
.tab_overlay_style .form.modal input.input_servicemodeid{position:absolute; top:280px;}
.tab_overlay_style .form.modal label.label_foreignsyscompid{position:absolute; top:205px;left:191px;}
.tab_overlay_style .form.modal input.input_foreignsyscompid{position:absolute; top:225px;left:190px;}
.tab_overlay_style .form.modal label.label_addforeignsyscompid{position:absolute; top:205px;left:17px;}
.tab_overlay_style .form.modal input.input_addforeignsyscompid{position:absolute; top:225px;left:15px;}
.tab_overlay_style .form.modal label.label_plant_phone{position:absolute; top:205px;left:354px;}
.tab_overlay_style .form.modal input.input_plant_phone{position:absolute; top:225px;left:353px;}
.tab_overlay_style .form.modal label.label_plant_state{position:absolute; top:205px;left:17px;}
.tab_overlay_style .form.modal input.input_plant_state{position:absolute; top:225px;left:15px;}

.tab_overlay_style .form.modal label.label_systypeid{position:absolute; top:205px;left:367px;}
.tab_overlay_style .select_systypeid {position:absolute; top:225px;left:370px;padding:3px;}
.tab_overlay_style .form.modal label.label_addsystypeid{position:absolute; top:205px;left:187px;}
.tab_overlay_style .select_addsystypeid {position:absolute; top:225px;left:190px;padding:3px;}


.tab_overlay_style .chkCompanyactive{position:absolute; top:150px;left:15px;}
.tab_overlay_style .chkplantactive{position:absolute; top:290px;left:15px;}

.tab_overlay_style .validation.revcompanyid {top:67px;left:17px;}
.tab_overlay_style .validation.revcompanyname {top:67px;left:192px;}
.tab_overlay_style .validation.revcompanydescr {top:127px;left:2px;}
.tab_overlay_style .validation.revlinkservername {top:187px;left:17px;}
.tab_overlay_style .validation.revgpslinkservername {top:247px;left:17px;}
.tab_overlay_style .validation.revservicemodeid {top:307px;left:2px;}
.tab_overlay_style .validation.revforeignsyscompid {top:252px;left:193px;}
.tab_overlay_style .validation.revaddforeignsyscompid {top:251px;left:17px;}
.tab_overlay_style .validation.revplantphone {top:251px;left:355px;}

.tab_overlay_style .form.modal input.companybutton_save{position:absolute; top:489px;left:33px;}

.tab_overlay_style .form.modal input.input_message{position:absolute; top:40px;}
.tab_overlay_style .form.modal .input_messagetext {position:absolute;top: 42px; left:15px; max-height:80px;max-width:500px; width:500px; height:80px;}
.tab_overlay_style .form.modal .input_messagetext_add {position:absolute;top: 100px; left:15px; max-height:80px;max-width:500px; width:500px; height:80px;}


.tab_overlay_style img.add_btn {
position:absolute;
background-color: #F3F4F3;
border: 1px solid #C4C4C4;
border-radius: 2px;
padding: 4px 5px 5px 4px;
}

.checkbox

.tab_overlay_style img.add_btn:hover {background-color:#fff; border:1px solid #878787;}
.tab_overlay_style .chkVehicletypeactive{position:absolute; top:90px;left:15px;}
.tab_overlay_style .chkItemactive{position:absolute; top:90px;left:15px; width:200px;}
.tab_overlay_style .chkItemactive label{left:19px;}



.tab_overlay_style img.add_btn.items {top:91px;right:473px;}
.tab_overlay_style img.add_btn.driver {right:72px;}
.tab_overlay_style img.add_btn.vehicle {right:22px;top:7px;}

.vehicle_manage .tab_overlay_style img.add_btn.vehicle {right:317px;top:138px;}


.tab_overlay_style .form.modal.vehicletype {min-height:327px;position:relative;}

.tab_overlay_style .form.modal label.label_vehicledescr{position:absolute; top:20px;left:192px;}
.tab_overlay_style .form.modal input.input_vehicledescr{position:absolute; top:40px;left:155px;width: 200px;}
.tab_overlay_style .form.modal input.input_vehicletypeitems{position:absolute; top:40px;left:190px;width: 200px;}

.tab_overlay_style .validation.revcompanydescr {top:127px;left:18px;}
.tab_overlay_style .form.modal input.btnnewitem {position:absolute;top:90px;left:90px;font-size:12px;color:green;padding:4px;font-family:Arial, helvetica, sans-serif;}
.tab_overlay_style .validation.revtypedescr {top:68px;left:192px;}



.pan_types{position:absolute; top:90px;left:230px;width:265px; max-height:202px;}

.pan_types_left{border: 1px solid #C4C4C4;left:0px;max-height:253px;position:absolute;top:10px;width:275px;}
.pan_types_right{border: 1px solid #C4C4C4;left: 348px;max-height: 253px;position: absolute;top: 10px;width: 275px;}
.pan_types_left_company{border: 1px solid #C4C4C4;left:0px;max-height:253px;position:absolute;top:10px;width:275px;}
.pan_types_right_company{border: 1px solid #C4C4C4;left: 348px;max-height: 253px;position: absolute;top: 10px;width: 275px;}

.role_pan_types_left{border: 1px solid #C4C4C4;left:0px;max-height:253px;position:absolute;top:10px;width:260px;}
.role_pan_types_right{border: 1px solid #C4C4C4;left: 348px;max-height: 253px;position: absolute;top: 10px;width: 260px;}
.items_pan_left{border: 1px solid #C4C4C4;left:0px;max-height:210px;position:absolute;top:22px;width:230px;}
.items_pan_right{border: 1px solid #C4C4C4;left:319px;max-height:210px;position:absolute;top:22px;width:275px;}
.device_pan_left{border: 1px solid #C4C4C4;left:0px;max-height:200px;position:absolute;width:185px;}
.device_pan_middle{border: 1px solid #C4C4C4;left:215px;max-height:200px;position:absolute;width:185px;}
.device_pan_right{border: 1px solid #C4C4C4;left:432px;max-height:200px;position:absolute;width:185px;}
.driver_pan_right{border: 1px solid #C4C4C4;left:432px;top:100px;max-height:165px;position:absolute;width:175px;}
.vehicle_pan_left{border: 1px solid #C4C4C4;left:15px;top:195px;max-height:100px;position:absolute;width:280px;}
.vehicle_pan_right{border: 1px solid #C4C4C4;left:330px;top:195px;max-height:100px;position:absolute;width:280px;}



.pan_param_left{border: 1px solid #C4C4C4;left:0px;height:150px;position:absolute;top:-11px;width:738px;}

.params_current{left:0px;position:absolute;top:178px;width:452px;}
.params_current_add{left:372px;position:absolute;top:26px;width:100px;}
.params_current_start{left:149px;position:absolute;top:71px;width:402px;}
.params_img_start{position:absolute;top:67px;}
.params_img_add{position:absolute;top:32px;left:4px;}
.params_img_edit{position:absolute;top:11px;}


.params_descr{position:absolute;top:3px;}
.tab_overlay_style .label_members_values {float:left; font-size:12px;color:#656565;margin-top:27px;margin-left:7px;}
.tab_overlay_style .label_members_Headervalues {float:left; font-size:12px;color:#656565;margin-top:39px;margin-left:-97px;}
.tab_overlay_style .label_members_Headerdevice {float:left; font-size:12px;color:#656565;margin-top:39px;margin-left:-20px;}
.tab_overlay_style .label_members_Headergroup {float:left; font-size:12px;color:#656565;margin-top:39px;margin-left:127px;}
.tab_overlay_style .label_members_Headerpalnt {float:left; font-size:12px;color:#656565;margin-top:39px;margin-left:107px;}

.tab_overlay_style .label_param_saved {float:left; font-size:20px;font-weight:bold;color:#fff;margin-top:20px;margin-left:20px;}
.label_user_saved {float:left; font-size:20px;font-weight:bold;color:#fff;margin-top:66px;margin-left:100px;}

.tab_overlay_style .label_userid {left: 140px; position: absolute; top: 89px;}
.tab_overlay_style .label_userid_text {left: 212px; position: absolute; top: 89px;}



.pan_param_add{height:229px;position:absolute;top:154px;width:354px;background-color: #FFFFFF;}
.params_start{height:295px;position:absolute;top:143px;width:755px;background-color: #FFFFFF;}
.params_edit{height:168px;position:absolute;top:266px;width:755px;background-color: #FFFFFF;}

                                              
.tab_overlay_style .form.modal.driver .drivername 
{
background-color: #FFFFFF;
height: 59px;
padding: 3px;
position: absolute;
top: 0;
left:-3px;
width: 450px;
}

.tab_overlay_style .form.modal.driver .panDrv_Veh
{
background-color: #FFFFFF;
height: 256px;
padding: 3px;
position: absolute;
top: 0;
left:-3px;
width: 560px;
z-index:100;
}

.tab_overlay_style .form.modal.vehicle .panVeh
{
background-color: #FFFFFF;
height: 256px;
padding: 3px;
position: absolute;
top: 0;
left:-3px;
width: 618px;
z-index:100;
}

.tab_overlay_style .form.modal.driver select.inter_exter{padding: 3px;position: absolute;top: 10px;left:250px;}
.tab_overlay_style .form.modal.driver select.active_inactive{padding: 3px;position: absolute;top: 10px;left:323px;}
.tab_overlay_style .form.modal.vehicle select.veh_active_inactive{padding: 3px;position: absolute;top: 10px;left:323px;width:auto;}


.available_img{position:absolute;top:109px;left:150px;}
.selected_img{position:absolute;top:109px;left:500px;}
.roleavailable_img{position:absolute;top:136px;left:150px;}
.roleselected_img{position:absolute;top:136px;left:502px;}
.itemavailable_img{position:absolute;left:103px;}
.itemselected_img{position:absolute;left:424px;}


.tab_overlay_style .param_current_labels{color: #656565;font-size: 12px;}
.tab_overlay_style .param_current_value{position:absolute;left:87px; width:240px; color: #656565;font-weight:normal;}
.tab_overlay_style .param_current{position:absolute;left:92px; width:300px; height:18px; color: #656565;font-weight:normal;}
.tab_overlay_style .form.modal.driver .param_available_txt {position:absolute; color:#656565;left:455px;width:275px; max-width:275px;}
.tab_overlay_style .form.modal.driver .param_available {position:absolute; color:#656565;left:455px;padding:2px; min-width:283px;}
.tab_overlay_style .form.modal.driver .param_company {position:absolute; color:#656565;left:455px;padding:2px; min-width:275px;}


.tab_overlay_style .param_new_instructions{color: #656565;font-size: 12px;}
.tab_overlay_style .param_new_instructions_bottom{position:absolute; top:164px; left:0px; color: #656565;font-size: 12px;}
.tab_overlay_style .param_new_instructions_bottom2{position:absolute; top:178px; left:0px; color: #656565;font-size: 12px;}

.tab_overlay_style .param_req_value{color: red;font-size: 18px;left: 442px;position: absolute;top: 67px;}
.tab_overlay_style .param_req_value_new{color: red;font-size: 18px;left: 69px;position: absolute;top: 1px;}
.tab_overlay_style .group_req_id{color: red;font-size: 18px;left: 0px;position: absolute;top: 42px;}
.tab_overlay_style .group_req_type{color: red;font-size: 18px;left: 177px;position: absolute;top: 42px;}
.tab_overlay_style .group_req_name{color: red;font-size: 18px;left: 0px;position: absolute;top: 102px;}
.tab_overlay_style .message_req_text{color: red;font-size: 18px;left: 0px;position: absolute;top: 100px;}
.tab_overlay_style .message_req_source{color: red;font-size: 18px;left: 177px;position: absolute;top: 42px;}
.tab_overlay_style .user_req_password{color: red;font-size: 18px;left: 0px;position: absolute;top: 174px;}
.tab_overlay_style .veh_req_type{color: red;font-size: 18px;left: 152px;position: absolute;top: 102px;}
.tab_overlay_style .veh_req_type_edit{color: red;font-size: 18px;left: 0px;position: absolute;top: 102px;}


.tab_overlay_style #MainContent_panAddNewItem{position: absolute;top: 102px;border: 1px solid #CCCCCC; }

.tab_overlay_style .panAddNewItem{position: absolute;top: 102px;border: 1px solid #CCCCCC; }


.tab_overlay_style .form.modal.driver .drivername select {padding: 4px;top: 39px;min-width: 473px;max-width: 473px;height:auto;}

.tab_overlay_style .label_members_available {float:left; font-size:12px;color:#656565;margin-top:10px;margin-left:7px;}
.tab_overlay_style .label_members_selected {float:right; font-size:12px;color:#656565;margin-top:10px;margin-right:160px;padding:3px;}
.tab_overlay_style .label_roles_selected {float:right; font-size:12px;color:#656565;margin-top:10px;margin-right:141px;padding:3px;}
.tab_overlay_style .label_streams_selected {float:right; font-size:12px;color:#656565;margin-top:10px;margin-right:340px;padding:3px;}

.tab_overlay_style .label_items_available {float:left; font-size:12px;color:#656565;margin-left:7px;}
.tab_overlay_style .label_items_selected {float:right; font-size:12px;color:#656565;margin-right:196px;}
.tab_overlay_style .label_device_grp_left {font-size:12px;color:#656565;position:absolute;left:25px;top:142px;}
.tab_overlay_style .label_device_grp_middle {font-size:12px;color:#656565;position:absolute;left:240px;top:142px;}
.tab_overlay_style .label_device_grp_right {font-size:12px;color:#656565;position:absolute;left:459px;top:142px;}


.tab_overlay_style .form.modal.driver label.label_driverid {top: 80px;left:15px;}
.tab_overlay_style .form.modal input.input_driverid {top: 100px;left:15px;}

.tab_overlay_style .form.modal.driver label.label_pin {top:80px;left:192px;}
.tab_overlay_style .form.modal input.input_pin {top:100px;left:190px;}
.tab_overlay_style .form.modal.driver label.label_group {top:80px;left:433px;}

.tab_overlay_style .form.modal.driver .refresh_search {position:absolute;left:524px;top:7px;font-family:Arial, helvetica, sans-serif;}
.tab_overlay_style .form.modal.driver .close_search {position:absolute;left:437px;top:4px;font-family:Arial, helvetica, sans-serif;}
.tab_overlay_style .form.modal.driver .select_item {position:absolute;left:435px;top:117px;font-family:Arial, helvetica, sans-serif;}

.tab_overlay_style .form.modal.driver .roleselect {position:absolute;left:283px;top:79px;font-family:Arial, helvetica, sans-serif;}
.tab_overlay_style .form.modal.driver .memberselect {position:absolute;left:288px;top:79px;font-family:Arial, helvetica, sans-serif;}
.tab_overlay_style .form.modal.driver .memberremove {position:absolute;left:266px;top:167px; font-size:12px;color:#000;font-family:Arial, helvetica, sans-serif;}
.tab_overlay_style .form.modal.driver .group_add {position:absolute;left:16px;top:151px;}
.tab_overlay_style .group_add {position:absolute;left:480px;top:82px;}
#member_assignment.rockerpanel .item_select {position:absolute;left:250px;top:101px;}

.tab_overlay_style .group_edit {position:absolute;left:180px;top:242px;}
.tab_overlay_style .message_edit {position:absolute;left:420px;top:30px;}
.tab_overlay_style .message_add {position:absolute;left:417px;top:25px;}
.tab_overlay_style .company_edit {position:absolute;left:375px;top:140px;}
.tab_overlay_style .comapny_add {position:absolute;left:411px;top:206px;}
.tab_overlay_style .user_edit {position:absolute;left:373px;top:71px;}

.tab_overlay_style .form.modal.driver label.label_defaultvehicle {top:140px;left:17px;}
.tab_overlay_style .form.modal.driver .select_defaultvehicle_devpg {top:160px;left:15px;min-width:424px; max-width:424px; padding:3px;position:absolute;}
.tab_overlay_style .form.modal.driver .select_defaultvehicle {top:160px;left:15px;width:305px; padding:3px;position:absolute;}


.tab_overlay_style .form.modal.driver .lblAddDriverError {color: Red;padding:3px;position: absolute;top:200px;}

.tab_overlay_style .form.modal.driver table.radiotable {position:absolute;top:210px;left:-34px;background-color:transparent;}
.tab_overlay_style .form.modal.driver table.radiotable label {position:relative;}
.tab_overlay_style .form.modal.driver table.radiotable input {position:relative;}
.tab_overlay_style .form.modal.vehicle {min-height:160px;position:relative;}
.tab_overlay_style .form.modal.items {min-height:185px;position:relative;}

.tab_overlay_style .form.modal input.input_username {top: 100px;}
.tab_overlay_style .form.modal input.input_useremail {top: 100px;left:15px;width:400px;}
.tab_overlay_style .form.modal input.input_userpassword {top: 170px;left:15px;width:400px;}
.tab_overlay_style .form.modal label.label_userEmail{position:absolute; top:81px;left:17px;}
.tab_overlay_style .form.modal label.label_userPassword{position:absolute; top:150px;left:17px;}

.tab_overlay_style .input_password {left: 305px;
padding: 3px;
position: absolute;
top: 391px;
width:332px;}


.tab_overlay_style .form.modal.vehicle .txtdefaultDrivLst {position:absolute;top:175px;left:17px;}
.tab_overlay_style .form.modal.vehicle .txtdefaultDrivLst_devpg {position:absolute;top:80px;left:332px;}

.tab_overlay_style .form.modal.vehicle .txtDrivGrpLst {position:absolute;top:175px;left:333px;}


.tab_overlay_style .form.modal.vehicle .defaultDrivLst {
position:absolute;
top:160px;
left:15px; 
background-color:#ffffff;
height:85px;
font-size:12px;
border:1px solid #dbdfe6;
border-top:1px solid #929292 ;
width:276px;
}

.tab_overlay_style .form.modal.vehicle .defaultDrivLst_devpg {
position:absolute;
top:100px;
left:330px; 
background-color:#ffffff;
height:85px;
font-size:12px;
border:1px solid #dbdfe6;
border-top:1px solid #929292 ;
width:276px;
}


.tab_overlay_style span.validation {position:absolute; color:Red; font-size:10px;}

.tab_overlay_style .validation.revVehicleID {top:66px;left:15px;}
.tab_overlay_style .validation.revVehicleDescr {top:66px;left:170px;}
.tab_overlay_style .validation.revfname {top:66px;left:15px;}
.tab_overlay_style .validation.revlname {top:66px;left:157px;}
.tab_overlay_style .validation.revmname {top:66px;left:314px;}
.tab_overlay_style .validation.revdriverid {top:126px;left:15px;}
.tab_overlay_style .validation.revpin {top:126px;left:157px;}
.tab_overlay_style .validation.revmessage {top:127px;left:15px;}
.tab_overlay_style .validation.revmessage_add {top:187px;left:15px;}
.tab_overlay_style .validation.revitemDescr {top:66px;left:191px;}

.tab_overlay_style .validation.revDev_label {top:375px;left:26px;}

.tab_overlay_style .validation.revuserPassword {top:197px;left:2px;}


.tab_overlay_style .lblVehicleError {position:relative;top: 8px; left:15px; color:red;}


.tab_overlay_style .form.modal.vehicle label {position:absolute;}
.tab_overlay_style .form.modal.vehicle input {position:absolute;}


.tab_overlay_style .form.modal.vehicle .input_vehicleid {position:absolute;left:15px;}
.tab_overlay_style .form.modal.vehicle .input_itemid {position:absolute;left:15px;}

.tab_overlay_style .form.modal.vehicle select 
{
    padding: 3px;
    position: absolute;
    top: 39px;
    width: 292px;}

.tab_overlay_style .form.modal.vehicle label.label_vehicleid{top:20px;left:17px;}
.tab_overlay_style .form.modal input.input_vehicletypeid{position:absolute; top:40px;left:15px;}

.tab_overlay_style .form.modal.vehicle label.label_vehicledescription {left:223px;top:20px;}
.tab_overlay_style .form.modal.vehicle input.input_vehicledescription {left: 221px;top: 40px;width:325px;}

.tab_overlay_style .form.modal.vehicle label.label_itemdescription {left:192px;top:20px;}

.tab_overlay_style .form.modal.vehicle label.label_vehicletype_edit {top:80px;left:17px;}
.tab_overlay_style .form.modal.vehicle .select_vehicletype_edit {top:100px;left:15px;padding:3px;width:175px;}
.tab_overlay_style .form.modal.vehicle label.default_plant_edit {top:80px;left:223px;}
.tab_overlay_style .form.modal.vehicle .select_default_plant_edit {top:100px;left:221px;padding:3px;width:325px;}
.tab_overlay_style .form.modal.vehicle .VehForeignSystem {color: grey; font-size: 12px; left: 221px; position: absolute; top: 147px;}


.tab_overlay_style .form.modal.vehicle label.label_vehicletype {top:80px;left:169px;}
.tab_overlay_style .form.modal.vehicle .select_vehicletype {top:100px;left:167px;padding:3px;}
.tab_overlay_style .form.modal.vehicle .select_vehicletype_add {top:100px;left:15px;padding:3px;}
.tab_overlay_style .form.modal.vehicle label.label_vehicletype_add {top:80px;left:17px;}

.tab_overlay_style .form.modal.vehicle label.label_vehicletype_devpg {top:80px;left:17px;}
.tab_overlay_style .form.modal.vehicle .select_vehicletype_devpg {top:100px;left:15px;padding:3px;}


.tab_overlay_style .form.modal.vehicle table.radiotable {position:absolute;top:140px;left:-34px;background-color:transparent;}
.tab_overlay_style .form.modal.vehicle table.radiotable label {position:relative;}
.tab_overlay_style .form.modal.vehicle table.radiotable input {position:relative;}


.tab_overlay_style .label_param_available {position:absolute; font-size:12px;color:#656565;top:153px;left:456px;}
.tab_overlay_style .label_param_current {position:absolute; font-size:12px;color:#656565;top:153px;left:118px;}

.tab_overlay_style .form.modal.vehicle .lblAddVehicleError {position:relative;top: 125px; color:red;}

.tab_overlay_style .form.modal.vehicle .lblAddVehicleTypeError {position:relative;top: 55px; color:red;}
.tab_overlay_style .form.modal.vehicle .lblAdditemError {position:relative;top: 73px; color:red;}

.tab_overlay_style .litItems{position:absolute;top: 10px;left: 37px;font-size:16px;}

.tab_overlay_style .form.modal.vehicle label.label_additems{top:83px;}

.tab_overlay_style .form.modal.vehicle .lblitemError {position:relative;top: 70px; color:red;}

/*Users---------------------------------------------------*/
.tab_overlay_style .chkUserActive{position:absolute; top:90px; width:200px;}
.tab_overlay_style .chkUserActive label{padding:7px;}

.tab_overlay_style .chkUserLocked{position:absolute; top:90px; left:0px; width:200px;}
.tab_overlay_style .chkUserLocked label{padding:7px;}

.tab_overlay_style .form.modal.driver .label_username{position:absolute; top:25px; width:200px;}
.tab_overlay_style .form.modal.driver .input_username{position:absolute; top:40px; left:15px; width:400px;}
.tab_overlay_style .form.modal.driver .label_email{position:absolute; top:20px; left:17px; width:200px;}
.tab_overlay_style .form.modal.driver .input_email{position:absolute; top:40px; left:15px; width:400px;}
.tab_overlay_style .validation.username {top:66px;left:2px;}
.tab_overlay_style .validation.email {top:69px;left:15px;}


/*GridViews-----------------------------------------------*/
.mgrid
{
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    background-color: #FFFF99;
    margin: 0px 0 5px 0;
    font-family: Arial;
    font-size: 12px;
    font-weight:bold;
    }  
.mgrid td
{
    padding-left:4px;
    padding-right:4px;
    padding-top: 2px;
    padding-bottom:2px;
    border:1px solid #c4c4c4;
}  


.mgrid td.device_column
{
    width:7%;
} 

.mgrid th
{
    border:0px;
    color:#000;
}

.mgrid th a:link
{
    border:0px!important;
    color:#000;
}


.mgrid th col
{
    border:0px!important;
}

.mgrid .altrow
{
    background-color:#e8e8e8;
    color:#656565;
}

.mgrid .altrow2
{
    background-color:#befafa;
    color:#656565;
}

.mgrid .pager
{
    color:#000;
    background-color:White;
}

.mgrid .pager td
{
    border:0px;
    padding-left:0px;
}

.mgrid .pager td table td
{
    border:1px solid #ccc; 
    padding:5px;
}

mgrid title
{
    color:Black;
}

.mgrid .row
{
    background-color:#f6f6f6;
    color:#656565;
}



.mgrid tr.hdr
{
    background-color:#fff;
}

.mgrid.manage_device tr.hdr
{
    background:#ccc url(../Styles/images/th_bg.png) repeat-x left top
}

.mgrid.manage_device tr.hdr th
{
padding-bottom:0px;
border-right:1px solid #dadada!important;
font-size:1em;
height:39px;
text-align:left;
}

.mgrid.manage_device tr.hdr th a:link
{
text-decoration:none;
padding-left:4px;
}


.mgrid tr.hdr th
{
padding-bottom:0px;
font-size:1em;
}

.mgrid a:link
{
    color: #6699FF;
}

.mgrid a:visited
{
  color: #6699FF;
}

.mgrid a.btn_moveup {
display:inline-block;
background:transparent url(../Styles/images/action_btn_moveup.png) no-repeat 0px 0px;
width:17px;
height:18px;
text-indent:-9999px;
/* For IE 7 */
zoom: 1;
*display: inline;

}

.mgrid a.btn_moveup:hover {background-position:0px -18px;}

.mgrid a.btn_movedown {
display:inline-block;
background:transparent url(../Styles/images/action_btn_movedown.png) no-repeat 0px 0px;
width:17px;
height:18px;
text-indent:-9999px;
/* For IE 7 */
zoom: 1;
*display: inline;

}

.mgrid a.btn_movedown:hover {background-position:0px -18px;}

.mgrid a.btn_edit {
display:inline-block;
background:transparent url(../Styles/images/action_btn_edit.png) no-repeat 0px 0px;
width:17px;
height:18px;
text-indent:-9999px;
/* For IE 7 */
zoom: 1;
*display: inline;

}

.mgrid a.btn_edit:hover {background-position:0px -18px;}

.mgrid a.btn_delete {
display:inline-block;
background:transparent url(../Styles/images/action_btn_delete.png) no-repeat 0px 0px;
width:17px;
height:18px;
text-indent:-9999px;
/* For IE 7 */
zoom: 1;
*display: inline;
}

.mgrid a.btn_delete:hover {background-position:0px -18px;}

.mgrid a.btn_update {
display:inline-block;
background:transparent url(../Styles/images/action_btn_update.png) no-repeat 0px 0px;
width:17px;
height:18px;
text-indent:-9999px;
/* For IE 7 */
zoom: 1;
*display: inline;
}

.mgrid a.btn_update:hover {background-position:0px -18px;}

.mgrid a.btn_cancel {
display:inline-block;
background:transparent url(../Styles/images/action_btn_cancel.png) no-repeat 0px 0px;
width:17px;
height:18px;
text-indent:-9999px;
/* For IE 7 */
zoom: 1;
*display: inline;
}

.mgrid a.btn_cancel:hover {background-position:0px -18px;}




/*New Gridviews - probably will be able to delete those above when we're done-----------------------------------------------*/

#fluid .mgrid tr.hdr
{
color: #000;
text-shadow: 0px 1px 0px #e6e6e6;
filter: dropshadow(color=#e6e6e6, offx=0, offy=1);
cursor: pointer;
border-right: 1px solid #DADADA ;
font-size: 1em;
height: 37px;
text-align: left;
background: url(../Styles/images/th_bg.png) repeat-x scroll left top #CCCCCC;
padding-left:8px;
}

#fluid .mgrid #search {
background-color: white;
margin-right:33px;
}
                     

#fluid .mgrid table {
background-color: white;
-webkit-border-radius: 10px;
width: 100%;
padding: 0px;
margin-top:10px;
color: #656565;
}

#fluid th.sortable:hover { color: black; }
#fluid th.sorted-asc, #fluid th.sorted-desc  { color: black; }

#fluid th.sorted-asc { color: black; }
#fluid th.sorted-desc { color: black; }


#fluid th.sorted-asc, #fluid th.sorted-desc {background: transparent url(../Styles/images/toggle_arrow.png) no-repeat right 0px;}
#fluid th.sorted-asc{background-position:0px -33px;}
#fluid th.sorted-desc {background-position:0px 14px;}

#fluid th.hdr_vehicle_descr.sorted-asc {background-position:21px -33px;}
#fluid th.hdr_vehicle_descr.sorted-desc{background-position:21px 14px;}

#fluid th.hdr_device_label.sorted-asc {background-position:21px -33px;}
#fluid th.hdr_device_label.sorted-desc{background-position:21px 14px;}

#fluid th.hdr_driver_id.sorted-asc {background-position:21px -33px;}
#fluid th.hdr_driver_id.sorted-desc{background-position:21px 14px;}



#fluid .mgrid th 
{
padding-left:8px;
border-right: 1px solid #DADADA;
}

#fluid .mgrid th a:link
{
    text-decoration:none;
    color:#000;
}

#fluid .mgrid td {
padding:3px 3px 3px 8px;
background-color:transparent;
border:none;
}

#fluid .mgrid tr.row {
background-color: #fff;
}

#fluid tr.altrow {
background-color: #e8e8e8;
}
                                                                           
#fluid td.hovered {
background-color: lightblue;
color: #666;
}


#hithere tr>:first-child
{
padding-left:0px !important;
} 

#fluid tr>:first-child
{
padding-left:33px;
} 

#fluid .first_child_no_pad tr>:first-child
{
padding-left:13px;
} 

#fluid  a.edit_btn {
display:inline-block;
background:transparent url(../Styles/images/edit_btn2.png) no-repeat 0px 0px;
width:17px;
height:17px;
text-indent:-9999px;
/* For IE 7 */
zoom: 1;
*display: inline;
}

#fluid  a.edit_btn:hover {
background-position:0px -17px;
}


#fluid td.hovered a.edit_btn {
background-position:0px -17px;
}


#fluid  a.mark_read_btn {
display:inline-block;
background:transparent url(../Styles/images/mail_ok.png) no-repeat 0px 0px;
width:17px;
height:17px;
text-indent:-9999px;
/* For IE 7 */
zoom: 1;
*display: inline;
}

#fluid  a.view_btn {
display:inline-block;
background:transparent url(../Styles/images/mail_view.png) no-repeat 0px 0px;
width:17px;
height:17px;
text-indent:-9999px;
/* For IE 7 */
zoom: 1;
*display: inline;
}



/* Main Table Styles */

#fluid table.fancyTableOverride
{
    margin-top:108!important;
}

#fluid table.fancyTableOverride.message_view {
margin-top:0px;
}

#fluid .fancyTableOverride thead
{
position:fixed;
margin-top:-37px;
z-index:2;
}

#fluid table.fancyTableOverride tr:hover {cursor:pointer;}
#fluid table.fancyTableOverride.noclick tr:hover {cursor:default;}
#fluid table.fancyTableOverride.noclick tr input {cursor:pointer;}





#fluid table.fancytable {
    margin-top:77px;
}

#fluid table.fancytable.message_view {
margin-top:0px;
}

/*#fluid table.fancytable ,  x:-moz-any-link, x:default {margin-top:37px;}*/

#fluid table.memberstable  {margin-top:0px; border:none;}
#fluid table.paramtable  {margin-top:0px; border:none;}


#fluid .fancytable thead
{
position:fixed;
margin-top:-37px;
z-index:2;
}


#fluid table {
background-color: white;
-webkit-border-radius: 10px;
width: 100%;
padding: 0px;
color: #656565;
}

#fluid th {
color: #000;
text-shadow: 0px 1px 0px #e6e6e6;
filter: dropshadow(color=#e6e6e6, offx=0, offy=1);
border-right: 0px solid #DADADA ;
font-size: 1em;
height: 37px;
text-align: left;
background: url(../Styles/images/th_bg.png) repeat-x scroll left top #CCCCCC;
padding-left:13px;
padding-right:0px;
}



#fluid .shortheader th {
height: 25px;
}



#fluid  th:last-child
{
border-right:0px;
} 


#fluid  td {
background-color: #fff;
padding:3px 0px 3px 13px;
}

#fluid td.odd {
background-color: #e8e8e8;
}

#fluid .dialog_table td.odd 
{
 background-color: #fff;   
}
                                                                           
#fluid td.hovered {
background-color: #0097D9;
color: #fff;
}

#fluid th.hdr {}

#fluid table.fancytable tr:hover {cursor:pointer;}
#fluid table.fancytable.noclick tr:hover {cursor:default;}
#fluid table.fancytable.noclick tr input {cursor:pointer;}

#theadbg {height:37px;width:100%;position:fixed;background:transparent url(../Styles/images/th_bg.png) repeat-x 0px 0px; top:140px;}


/* inner dialog table styles*/


#fluid .dialog_table
{
 border:1px solid #ccc; 
 max-height:200px;  
}

#fluid .dialog_table tr:hover
{
    cursor:pointer;
    color:#fff;
}

#fluid .memberstable.dialog_table
{
 border:0px solid #ccc;
}

#fluid .paramtable.dialog_table
{
 border:0px solid #ccc;
}

#fluid .memberstable.dialog_table tr:hover
{
 cursor:pointer;
}
   
#fluid .paramtable.dialog_table tr:hover
{
 cursor:pointer;
}
   
   
#fluid #member_assignment .dialog_table td.odd.hovered 
{
 background-color: #0097D9;   
}

#fluid #param_assignment .dialog_table td.odd.hovered 
{
 background-color: #0097D9;   
}


#fluid #role_assignment .dialog_table td.odd.hovered 
{
 background-color: #0097D9;   
}  

#member_assignment.rockerpanel
{
height: 243px;
position: absolute;
top: 144px;
width: 100%; 
}



/* gv_device headers -------------------------------------------*/
#fluid .hdr_device_label, #fluid .col_device_label {width:300px;padding-left:33px;}
#fluid .hdr_phone_number, #fluid .col_phone_number {width:200px;}
#fluid .hdr_service_mode, #fluid .col_service_mode {width:150px;}
#fluid .hdr_isactive, #fluid .col_isactive {width:150px;}
#fluid .hdr_driver_name, #fluid .col_driver_name {width:300px;}
#fluid .hdr_vehicle_id, #fluid .col_vehicle_id {width:200px;}
#fluid .hdr_vehicle_type, #fluid .col_vehicle_type {width:300px;}
#fluid .col_mail {width:40px;}
#fluid .hdr_mail {width:47px;}
#fluid .hdr_width_500, #fluid .col_width_500 {width:500px;}


#fluid .message_hdr_driver_name, #fluid .message_col_driver_name {width:300px;}
#fluid .hdr_shortDate, #fluid .col_shortDate {min-width:80px!important; max-width:81px!important; width:80px!important;}
#fluid .hdr_logMessage, #fluid .col_logMessage {width:300px;}

#fluid .hdr_lnkselect {padding-right:33px!important;width:33px;} .col_action_btn {padding-right:33px!important;}
#fluid .hdr_lnkselect {padding-right:33px!important;width:33px;} .col_members_action_btn {padding-right:1px!important;}

#fluid.message_view .hdr_view_message, #fluid .col_view_message {width:300px;}

#fluid .hdr_vehicle_descr, #fluid .col_vehicle_descr {width:350px;padding-left:33px;}
#fluid .hdr_vehicle_id, #fluid .col_vehicle_id {width:200px;}
#fluid .hdr_type_descr, #fluid .col_type_descr{width:350px;}

#fluid .hdr_driver_id, #fluid .col_driver_id{width:150px; padding-left:33px;}
#fluid .hdr_vehicle_name, #fluid .col_vehicle_name {width:350px;}

/* gv_company headers -------------------------------------------*/
#fluid .hdr_company_id, #fluid .col_company_id {width:350px;padding-left:33px;}
#fluid .hdr_company_name, #fluid .col_company_name {width:200px;}
#fluid .hdr_company_descr, #fluid .col_company_descr{width:350px;}
#fluid .hdr_fsl, #fluid .col_foreign_system_link_id {width:250px;padding-left:33px;}

/* gv_params headers -------------------------------------------*/
#fluid .hdr_param_group, #fluid .col_param_group{width:110px; padding-left:33px;}
#fluid .hdr_param_id, #fluid .col_param_id{width:350px;}
#fluid .hdr_param_descr, #fluid .col_param_descr{width:950px;}
#fluid .hdr_param_value, #fluid .col_param_value{width:80px;}

#fluid .hdr_message_from, #fluid .col_message_from{width:130px;}

/* Numbers -------------------------------------------*/
#fluid .hdr_25, #fluid .col_25{width:25px;}
#fluid .hdr_35, #fluid .col_35{width:35px;}
#fluid .hdr_75, #fluid .col_75{width:75px;}
#fluid .hdr_100, #fluid .col_100{width:100px;}
#fluid .hdr_150, #fluid .col_150{width:150px;}
#fluid .hdr_200, #fluid .col_200{width:200px;}
#fluid .hdr_300, #fluid .col_300{width:300px;}
#fluid .hdr_400, #fluid .col_400{width:400px;}
#fluid .hdr_500, #fluid .col_500{width:500px;}
#fluid .hdr_600, #fluid .col_600{width:600px;}
#fluid .hdr_650, #fluid .col_650{width:650px;}



/* gv_group_members headers -------------------------------------------*/
/* #fluid .hdr_driver_id, #fluid .col_groupmember_id{width:60px; padding-left:5px!important;}

/* Detail View -------------------------------------------*/
.detview
{
    background-color: #FFCC66;
}

.detview td
{
    padding: 8x;
    border: solid 1px Black;
} 

.detview .hdr
{
    background-color: #FFFF99;
    font-size:medium;
    font-weight:bold;
}

/* MISC  
----------------------------------------------------------*/

a.newwindow:after{content:url(../Styles/images/newwindow2.png); position:relative;top:1px; left:7px;}

.hideit {display:none;}

.hidden {
visibility:hidden;
}

.clear
{
    clear: both;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
    color:Black;
    background-color:#6495ed
}

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: Black;
    width: 938px;
}

.loginDisplay a:link
{
    color: Black;
}

.loginDisplay a:visited
{
    color: Blue;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}


.login .failureNotification { }

.login .failureNotification ul {
font-weight: bold;
padding: 10px 0 5px 35px;
position: relative;
width: 300px;
 }

.login .failureNotification ul li { 
list-style-type:none;
padding:5px;
width:300px;
margin-bottom:10px;
font-size:11px;
}


.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}
.center_column
{
text-align:center;
}

#page_info {
float:left;
clear:both;
margin:10px 0px 10px 0px;
}

#dialog-modal .import_lnk {margin-top:10px;}

table.excel_import {padding-bottom:10px;}

#MainContent_PanelUpload {
margin-top:10px;
}

#MainContent_PanelUpload input{
margin-bottom:10px;
}


#sticky-footer-push {
background-color:transparent!important;
z-index:-10;
}



/* Messages */

.message {
    position:fixed;
    width: 350px;
    height:150px;
    background: #5bb500;
    border: 3px solid #468b00;
    font-size: 28px;
    color:#fff;
    font-weight:bold;
    padding: 15px 50px;
    z-index:10000;
    border-radius:3px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
}
.message p {
    margin: 50px 0px 0px 0px;
    padding: 0px 30px;
    text-align: center;
    text-shadow: 1px 1px 1px #438600;
    filter: dropshadow(color=#438600, offx=1, offy=1);
}


.dialog_message {
    position:absolute;
    top:0px;
    left:125px;
     width: 200px;
    height:80px;
    background: #5bb500;
    border: 3px solid #468b00;
    font-size: 28px;
    color:#fff;
    font-weight:bold;
    padding: 15px 50px;
    z-index:10000;
    border-radius:3px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
}

.dialog_message p {
    margin: 50px 0px 0px 0px;
    padding: 0px 30px;
    text-align: center;
    text-shadow: 1px 1px 1px #438600;
    filter: dropshadow(color=#438600, offx=1, offy=1);
}

.dialog_message_low {
    position:absolute;
    top:100px;
    left:125px;
    width: 200px;
    height:80px;
    background: #5bb500;
    border: 3px solid #468b00;
    font-size: 28px;
    color:#fff;
    font-weight:bold;
    padding: 15px 50px;
    z-index:10000;
    border-radius:3px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
}

.dialog_message_low p {
    margin: 50px 0px 0px 0px;
    padding: 0px 30px;
    text-align: center;
    text-shadow: 1px 1px 1px #438600;
    filter: dropshadow(color=#438600, offx=1, offy=1);
}








/* Login Page -------------------------------------------*/

#contentwrap {
background-color: #DEDEDE;
padding-bottom: 150px;
padding-top: 60px;
}

#main_inner {width:970px;margin:0px auto;}

fieldset.login {
border: 1px solid #CCCCCC;
margin-bottom: 15px;
margin-top: 0;
padding: 25px 0 35px 30px;
width: 400px;
background-color:#f1f1f1;
}

.accountInfo #button {margin-left:20px;}

/* Maps Pages -------------------------------------------*/

body.map #reports 
{
border-top:3px solid #818182;
float:none;
clear:none;
margin-top:0px;
background:transparent url(../Styles/images/above_fold_bg_tile.gif) repeat-x left top;
}

body.map #above_fold {
overflow:hidden;
position:relative;
}

body.map div.menu {
left:0px;
top:0px;
}



#button_area input.btnSendMessages
{
border:1px solid #aaaaaa;
width:23px;
height:23px;
overflow:hidden;
background:#e0e0e0 url(../Styles/images/message.png) no-repeat;
float:left;
margin:0px 8px 0px 0px; 
text-indent:-9999px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

#button_area input.btnSendMessages:hover
{
cursor:pointer;
background-color:#65b019;
background-position:-1px -1px;
}


#button_area input.btnSeeMessages
{
border:1px solid #aaaaaa;
width:23px;
height:23px;
overflow:hidden;
background:#e0e0e0 url(../Styles/images/message_red.png) no-repeat;
float:left;
margin:0px 8px 0px 0px; 
text-indent:-9999px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

#button_area input.btnSeeMessages:hover
{
cursor:pointer;
background-color:#65b019;
background-position:-1px -1px;
}

#button_area input.btnRefresh
{
border:1px solid #aaaaaa;
width:23px;
height:23px;
overflow:hidden;
background:#e0e0e0 url(../Styles/images/btn_refresh.png) no-repeat -1px -24px;
float:left;
margin:0px 8px 0px 0px; 
text-indent:-9999px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}


#button_area input.btnRefresh:hover
{
cursor:pointer;
background-color:#65b019;
background-position:-1px -1px;
}

body.map #button_area 
{
display:inline;
/* width:100%; */
float:left;
/* position:absolute; */
top:0px;
/* left:324px; */
padding:4px 15px 4px 15px;
}

body.map span.user_branding
{
font-size:1.0em;
font-weight:bold;
color:#0097d9;
float:right;
margin:4px 4px 0px 4px;
}

body.map #status_area 
{
    width:100%;
    height:auto;
    float:left;
    clear:both;
}

body.map #mnuTabs.menu 
{
float:left;
}

body.map #mnuTabs.menu ul
{

}

body.map #mnuTabs.menu ul li
{

}


body.map #mnuTabs.menu ul.level1 li.static a.level1
{
text-align:center;
width:70px;
padding:7px 0px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
border:0px;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
margin:0px;
background:#dddddd url(../Styles/images/tabshadow.png) repeat-x left bottom;
}

body.map #mnuTabs.menu ul.level1 li.static a.level1:hover
{
background:#f0f0f0 url(../Styles/images/tabshadow.png) repeat-x left bottom;
}

body.map #mnuTabs.menu ul.level1 li.static a.level1.selected
{
background-color:#fff;
background-image:none;
border-bottom:1px solid #fff;
cursor:default;
}

body.map #mnuTabs.menu ul.level1 li.static a.level1.selected:hover
{

}

body.map .data {
clear:both;
padding-top:5px;
}

body.map #GridView1.mgrid tbody tr.highlighted td 
{
background-color:#00c7c7;
color:#fff;
}


body.map input#btnCollapse 
{
border:1px solid #aaaaaa;
width:23px;
height:23px;
overflow:hidden;
background:#e0e0e0 url(../Styles/images/btn_expand.png) no-repeat -1px -24px;
float:left;
margin:0px 8px 0px 0px; 
text-indent:-9999px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

body.map input#btn_Collapse_left 
{
border:1px solid #aaaaaa;
width:23px;
height:23px;
overflow:hidden;
background:#e0e0e0 url(../Styles/images/btn_expand_left.png) no-repeat -1px -24px;
float:left;
margin:0px 4px 0px 0px; 
text-indent:-9999px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

body.map input#btn_Collapse_left:hover 
{
cursor:pointer;
background-color:#65b019;
background-position:-1px -1px;
}


body.map input#btnCollapse:hover 
{
cursor:pointer;
background-color:#65b019;
background-position:-1px -1px;
}

body.map input.btnRefresh
{
border:1px solid #aaaaaa;
width:23px;
height:23px;
overflow:hidden;
background:#e0e0e0 url(../Styles/images/btn_refresh.png) no-repeat -1px -24px;
float:left;
margin:0px 8px 0px 0px; 
text-indent:-9999px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

body.map input.btnRefresh:hover
{
cursor:pointer;
background-color:#65b019;
background-position:-1px -1px;
}

span#lblLastRefresh
{
color:#000;
}

body.map span.checkbox_plants
{
margin-left:15px;
margin-right:10px;
vertical-align:middle;
color:#000;
}

body.map span.checkbox_plants input {top:1px;}
body.map span.checkbox_plants label {margin-left:3px;}

body.map span.checkbox_traffic 
{
margin-right:10px;
vertical-align:middle;
color:#000;
}

body.map span.checkbox_traffic input {}
body.map span.checkbox_traffic label {margin-left:3px;}







/* Data tab */

body.map .mgrid 
{
width:100%;
margin-top:0px;
}

body.map .mgrid a:link, body.map .mgrid a:visited
{
color:#0097d9;
}

body.map #GridView1.mgrid tbody tr.hdr 
{
text-align:center;
}

/* Filters Tab*/

#filters_area 
{
padding-top:20px;
}

#filters_area .filter
{
float:left;
width:170px;
/*border-bottom:1px solid #c3c3c3;*/
margin-bottom:15px;
padding-bottom:15px;
margin-left:7px;

}

#filters_area .filter span.label 
{
display:block;
font-weight:bold;
color:#000;
margin-bottom:4px;
}

#filters_area .filter select
{
padding:2px;
width:90%;
}

.lblTitle
{
    font-weight:bold;
    margin: 0px;
    color: #0097d9;
    border: none;
    font-size: 1.9em;
    text-transform:uppercase;
}

/* Status Tab*/

#tree_area 
{
padding-left:20px;
padding-top:8px;
}

#tree_area h3 
{
margin-bottom:15px;

}

#tree_area h3 span.label
{
margin-left:6px;
font-size:.8em;
color: #656565;
}

#tree_area h3 span.label span.highlight
{
color:Red;
}

#tree_area .tree a:link, a:visited
{
    color: #656565;
    font-size:.9em;
}

#tree_area .tree a:hover
{
    color: #0097d9;
    text-decoration: none;
}

#tree_area .tree a:active
{
    color: #000;
}

/* #tree_area div#treeStatus.tree table tbody tr td a#treeStatust5.treeStatus_0 {background-color:#fb4c2a;padding:2px;} */


/* Ticketing Tab*/

body.map #ticket_data
{
padding-top:20px;
}



.datePicker {
position:relative;
float:left; 
margin-top:12px
}

.dropDown {
position:relative;
float:left; 
margin-top:0px
}


/* FANCY TABLE STYLES
---------------------------------------------------------------------------*/
#default .header
{
    width:100%;
    position:fixed;
    z-index:1;
    height:50px;
}

#default #search {
background-color: white;
margin-right:33px;
}

#fluid #search {
background-color: white;
margin-right:33px;
}



#hithere td {padding-left:0px;padding-right:0px;}

#hithere td input {margin-left:9px;}
#hithere td select {margin-left:5px;}
#hithere td select.pref {margin-left:-8px;}
#hithere td input.message_log {margin-top: 6px; padding: 4px; width: 250px;}
#hithere td input.message_log_img{margin: 1px; border-bottom-style:none;}
#hithere td input.message_log_clear_img{float:left; margin-left:26px}
#hithere td input.message_log_search_img{float:left; margin-left:109px;}

#hithere table td.searchme input {border-top-right-radius:3px; border-bottom-right-radius:3px; margin-left:0px;}

#hithere table span {padding-right:3px;margin-left:15px;}

#hithere table {margin-top:4px;background-color:transparent;border-collapse:collapse;}


#hithere td.prefs {padding-right:8px; color:#a1a1a1;}

#hithere td.prefs span {margin-left:0px;color:#656565;}


#toolbar #actions #search td {padding-left:0px;padding-right:0px;}

#toolbar #actions #search td input {margin-left:9px;}
#toolbar #actions #search td select {margin-left:5px;}
#toolbar #actions #search td select.pref {margin-left:-8px;}
#toolbar #actions #search td input.message_log {margin-top: 6px; padding: 4px; width: 250px;}
#toolbar #actions #search td input.message_log_img{margin: 1px; border-bottom-style:none;}
#toolbar #actions #search td input.message_log_clear_img{float:left; margin-left:26px}
#toolbar #actions #search td input.message_log_search_img{float:left; margin-left:109px;}

#toolbar #actions #search table td.searchme input {border-top-right-radius:3px; border-bottom-right-radius:3px; margin-left:0px;}

#toolbar #actions #search table span {padding-right:3px;margin-left:15px;}

#toolbar #actions #search table {margin-top:4px;background-color:transparent;border-collapse:collapse;}


#toolbar #actions #search td.prefs {padding-right:8px; color:#a1a1a1;}

#toolbar #actions #search td.prefs span {margin-left:0px;color:#656565;}

#fluid #search label.fancysearch {

}

#fluid #search input.fancysearch {

}

/*.log_calender .ajax__calendar_header {
    height: 20px;
    width: 100%;
}*/

/*
#fluid th.sortable:hover { color: black; }
#fluid th.sorted-asc, th.sorted-desc  { color: black; }
*/


/* Fancy Home Page Styles
---------------------------------------------------------------------------*/
#billboard {background-color:#e1e1e1;width:100%; background:transparent url(../Styles/images/billboard_bg_patt4.png) repeat-x left top}
#billboard_inner {width:970px; height:432px; margin:0px auto;background:transparent url(../Styles/images/billboard_bg1.png) no-repeat left top}
#billboard h1 {text-transform:none; color:#1a1a1a;font-size:56px; font-family:'Arial Black', 'Arial', Sans-Serif;line-height:50px;margin-top:40px;margin-bottom:30px;letter-spacing:-2px;}
#billboard p {color:#1a1a1a;font-size:18px;clear:both;width:355px;line-height:24px;}

#bottom {}
#bottom_inner {width:970px;margin:10px auto 0px auto;overflow:hidden;}

#bottom_inner .feature {width:305px;display:inline;float:left;margin-right:20px; min-height:155px;}
#bottom_inner .feature.one {background:transparent url(../Styles/images/graphic_vehicle.gif) no-repeat right 35px}
#bottom_inner .feature.two {background:transparent url(../Styles/images/graphic_stopwatch.gif) no-repeat right 35px}
#bottom_inner .feature.three {background:transparent url(../Styles/images/graphic_route.gif) no-repeat right 35px;margin-right:0px;}

#bottom_inner .feature h2 {font-family:'Arial Black', 'Arial', Sans-Serif;font-size:16px;letter-spacing:-.5px;color:#fff;margin-bottom:15px;}
#bottom_inner .feature p {font-size:12px; line-height:15px; color:#7d7d7d;width:170px;}



/* Logged-in Home Page Styles
---------------------------------------------------------------------------*/

#logged_in_home 
{
position:relative;
overflow:hidden;
background-color:#dedede;
padding-bottom:30px;
}

#logged_in_home h2 
{
position:absolute;
top:48px;
left:64px;
font-size:35px;
letter-spacing:-1px;
}

#logged_in_home .col {border:0px solid red;overflow:hidden;}

#logged_in_home .col.image {display:inline;float:left;}
#logged_in_home #homepage_actions.col {position:relative;top:50px;left:-140px;background:transparent url(../Styles/images/logged_in_bg.png) repeat left top;}


#logged_in_home ul
{
display:inline;float:left;
width:150px;
padding-left:30px;
padding-right:0px;
margin-top:10px;
margin-bottom:15px;
}

#logged_in_home ul li
{
list-style-type:none;
}

#logged_in_home ul li.heading
{
text-transform:uppercase;
color:#000;
font-size:16px;
font-weight:bold;
padding-bottom:1px;
}

#logged_in_home ul li a
{
color:#515151;
text-decoration:none;
line-height:20px;
}

#logged_in_home ul li a:hover
{
color:#0097d9;
text-decoration:none;
}




/* GeoFence Page
---------------------------------------------------------------------------*/

#geofence .logo {margin-left:33px;}
#geofence #user_id {margin-right:33px;}

#geofence #lblLat {visibility:hidden;}
#geofence #lblLon {visibility:hidden;}

#geofence #control_area{float:left;width:100%;padding-bottom:15px;background-color:#f1f1f1;}

#geofence fieldset 
{
border:1px solid #ccc;
border-radius:3px;
display:inline-block;
background-color:#fff;
}

#geofence fieldset.description {padding-left:33px;padding-bottom:15px;padding-right:15px;}

#geofence fieldset.radius {width:100px;padding-left:10px;padding-bottom:15px;}

#geofence fieldset.actions {width:250px;padding-right:33px;border:0px;background-color:transparent;}

#geofence input {padding:4px;}

input#txtRadius {width:30px;}

#geofence input#txtaddress1 {width:350px;}

#geofence select#cboGeoFence {padding:4px;}


#geofence input.standard_button {display:inline;cursor:pointer;border-radius:3px;background-color:#e0e0e0; border:1px solid #aaaaaa!important;color:#656565;padding:3px;}
#geofence input.standard_button:hover {color:#313131;border:1px solid #838383!important; }

html body#geofence form#form1 div#control_area fieldset.actions input#btnAddFence.save_button 
{
border-radius:3px;
border:0px;
display:inline;
background: #65b019 url(../Styles/images/plus.png) no-repeat 4px 6px;
padding-left:23px;
font-weight:bold;
font-family:Arial, Helvetica, Sans-Serif;
cursor:pointer;
border:1px solid #5b9e16;
}

html body#geofence form#form1 div#control_area fieldset.actions input#btnAddFence.save_button:hover {background-color:#5ca117;} 

html body#geofence form#form1 div#control_area fieldset.actions input#btnAddFence.save_button.noplus
{
background-image:none;
padding-left:3px;
cursor:pointer;
}

html body#geofence form#form1 div#control_area fieldset.actions input#btnAddFence.save_button.noplus:hover {background-color:#5ca117;}


#geofence input.cancel_button
{
border-radius:3px;
border:0px;
display:inline;
background: #d4d4d4 url(../Styles/images/delete.png) no-repeat 4px 6px;
font-weight:bold;
font-weight:bold;
font-family:Arial, Helvetica, Sans-Serif;
cursor:pointer;
border:1px solid #b2b2b2;
color:#333;
padding-left:20px;
}

#geofence input.cancel_button:hover
{
color:#333;
border:1px solid #b2b2b2;
background-color:#e1e1e1!important;
}

#geofence span#lblNameRequired, #geofence span#lblNoMarker {
background-color: #FFDDEB;
border: 1px solid red;
color: Red;
padding: 5px 6px;
}


#message_builder{width:80%; margin-top:60px; float:left;min-height:600px;}
#message_builder .filter{width:300px; height:300px; margin-left:50px; border:1px solid #656565; }

#message_builder .filter_lbl{float:left; margin:5px 0px 3px 32px;  clear:both;}
#message_builder input.fliter_txt{float:left; padding:3px;margin-left: 30px;max-width: 200px; min-width: 75px; clear:both;}
#message_builder .gvTitle_lbl{float:left; margin-left:15px; font-size:18px;}
#message_builder .gvCount_lbl{float:left; margin-left:390px; font-size:12px;}

#message_builder .gvHeaders_lbl{margin:5px 0px 3px 32px;  clear:both;}

#message_builder .msgTitle_lbl{float:left; margin-left:16px; font-size:18px;}
#message_builder .msgSubTitle_lbl{float:left; margin-left:20px; margin-top:5px; }
#message_builder .msgStockTitle_lbl{float:left; font-size:18px;}


#message_builder .search_btn{float:left; margin-left:5px;}
#message_builder .clear_gv_btn{float:left; margin-left:33px;}
#message_builder .append_btn{float:left; margin-top:286px; margin-right:10px;}
#message_builder .filterShow_btn{float:left; clear:both;margin-left:33px;margin-bottom:20px;}
#message_builder .stockShow_btn{float:left; margin-left:33px;}

#message_builder .filtertext{margin-left: 9px; margin-top: 13px; position: absolute;}
#message_builder .select_Filter_btn{position:absolute;left:152px;}
#message_builder .clear_Filter_btn{position:absolute;left:32px;}
#message_builder .close_Filter_btn{position:absolute;top:126px;left:242px;}

input.message_send{margin-left:77px; margin-top:15px; margin-right:30px;}

#message_builder #filter_group {background-color: white; position: absolute; width: 305px;height:466px;}
#message_builder #selected_recipients {position:absolute; left:244px; top:200px;width:745px;}
#message_builder #selected_recipients_gv {float:left;width:650px; height:200px; border:1px solid #656565; overflow:auto;margin-left:15px; margin-bottom:40px;}

#message_builder #cmdbtns {position:absolute;top:619px;left:242px;}
#message_builder h2{float:left; margin-left:70px;color:#656565;}
#message_builder h3{float:left;clear:both;color:Blue;margin-bottom:10px;}

.create_message{float:left;clear:both; margin-left:76px; width:650px; height:100px;}

#message_text{float:left;height:150px;width:735px;}
#stock_messages {float:left;height:400px;width:400px;margin-left:20px;}
#stock_div{border:1px solid #656565;height:403px;overflow:auto;}

#message_builder .panelStockMessages{position:absolute; height:439px; Width:310px; left:980px;BackColor:White;}

/*#search_{background-color:#0097D9;
    height: 330px;
    left: 300px;
    position: absolute;
    top: 224px;
    width: 800px;}*/
    

#divsearch{position:absolute;left:235px; width:515px; background-color:White; z-index:10000;}


#divsearch .messageLog{float:right; margin-right:300px;}

#divsearch_vehicles{background-color: White;
    left: 16px;
    position: absolute;
    top: 112px;
    width: 510px;
    z-index: 1000;}
    
#divsearch_vehicles .gvTitle{position:absolute;color:#656565; left:30px;}

#divsearch_message_log{background-color: pink; height: 279px; right: 280px; position: absolute; top: 194px; width: 780px;}

/*#divsearch_add_driver{position:absolute; top:66px;right:10px;height:300px; width:454px; background-color:#F6BE09;}*/
.tab_overlay_style input.button.save.search {background-color: #0097D9;
    border: 1px solid #0386C0;
    color: #FFFFFF !important;
    left: 30px;
    padding: 7px 0 !important;
    position: absolute;
    top: 246px;}

.tab_overlay_style input.button.cancel.cloze.search {
    font-size: 12px;
    left: 294px;
    padding: 8px 0;
    position: absolute;
    top: 246px;}

#divsearch_message_log input{padding:4px;}
#divsearch_message_log input.save_log_filter{position:absolute;top:230px;}
#divsearch_message_log input.cancel_log_filter{position:absolute;top:230px;height: 35px;left: 206px;}

#divsearch_message_log input.log_exit{float:right; margin-right:10px;}
#divsearch_message_log .dragable_bar{background-color:#0097D9;height:40px;}
#divsearch_message_log .log_filter{position:absolute; height:106px;width:312px; left:15px; top:45px;}
input.button.cancel.cloze.search_close_btn .log_close{margin-right:20px;}


#divsearch_message_log .gv_search_results{position:absolute;right:10px;top:37px; height: 223px; width: 400px; overflow: auto; background-color:White; border:1px solid #656565;border-radius:3px;}

#divsearch_message_log .filters_lbl{float:left; width:2px; margin-left:10px;margin-top:7px;}
#divsearch_message_log .filters_txt{float:left;margin-left:50px;width:200px;margin-top:5px;}
#divsearch_message_log .gv_title{left: 372px; position: absolute; top: 15px;}


#divsearch .panSearchList{height:300px; margin-left:22px;margin-top:25px;}
#divsearch_drivers{background-color: white; position: absolute; top: 4px; left:-23px; width: 650px; z-index: 1000;}

#divsearch_drivers .panSearchList{height:300px; margin-left:22px;margin-top:25px;}
#divsearch_drivers .panSearchList .gv_title{left: 51px; position: absolute; top: 38px;}
#driver_search_btn{position: absolute; top: 34px;}

#message_builder .search_select_btn{float:left; margin-top:8px;clear:both;}
#message_builder .search_close_btn{float:left; margin-left:211px; margin-top:8px;}

#divsearch .search_save_btn{float:left; margin-right:209px; margin-top:2px;}
#divsearch .search_close_btn{float:left; margin-top:8px;}

.view_message_history{position:absolute; top:180px;left:260px; width:75%; background-color:White;padding:10px,10px,10px,10px;min-height:205px;z-index:10000;}

.view_message_history .close{float:left;margin-bottom: 20px;margin-left: 22px;}
.view_message_history .reply{float:left}

.view_message_history .div_viewing{float:left;width:100px; margin-top:15px;}
.view_message_history .days_viewing{float:left;clear:both;}

#divsearch #gvHeader{background-color:#E1E1E1;position: relative; top: 5px; width: 470px;border:1px solid #656565; border-bottom:none;}

#divsearch .gvHeader_h1{margin-left:12px; margin-right:148px; width:195px;}

/*   CURRENTLOCATION2   */

#header_25{width:100%; background-color:Black; height:36px;}
#header_25 #header_gtLogo{margin-left: 30px; margin-top: 5px;}

#lblVehicleStatusTitle{margin-left:28px;font-weight:bold;font-size:18px;color: #AFAFAF;}

#header_25 .companyFiltersLabels{float:right; margin-top:6px; margin-right:50px; font-weight:bold;font-size:18px;color:#0097d9;}

#header_25 .preferences_btn_map {
background-color: #000;
border: 1px solid #333;
padding: 4px;
float:right;
border-radius:3px;
margin-top:5px;
margin-right:10px;
}

#header_25 .companyFilters
{
background-color:Black;
color:White; 
padding: 2px;
float:right;
margin-top:6px;
margin-right:10px;
width:auto;
}

.data .mgrid th{color:#656565;}

#filterList{float:left; width:18%; height:100%; overflow:scroll; }

#filterList #map_filter_chkboxes input{margin-left:10px; }
#filterList label{margin-left:14px; margin-top:10px;}
#filterList #vehicleSearch{margin-left:14px; margin-top:10px;}

#cl_data{float:left; width:82%; height:100%;}

#filterList #map_filter_chkboxes{float:left; width:50%; margin-top:15px;}
#filterList #map_filter_chkboxes_2{float:left; width:50%; margin-top:15px;}
#filterList #map_filter_buttons{float:left; width:100%; margin-bottom:15px; background-color:#0097d9;}
#map_filter_buttons .cmdbuttons{margin:1px 5px 1px 20px;}

#filterList #lblupdated{float:left; margin-left:14px; margin-top:10px;}

#RadPageView_Filters td{margin-left:20px; margin-top:35px;}

#RadPageView_Filters #filtersTopRow{margin-left:30px; margin-top:10px;}
#map_filter_buttons a{margin-right:23px;}

#AlertButtons{float:left;}
#AlertButtons a{margin-left:15px;}



#filterList #vehicle{clear:both; float:left; margin-top:15px; margin-left:15px; width:86%; }
#filterList #vehicle #txtVehicleSearch{width:135px; margin-top:-2px;}
#filterList #vehicle a{margin-left:-18px;}


#filterList #items{clear:both; float:left; margin-top:15px; margin-left:15px; width:86%; }

#filterList .rbcInput{margin-top:0px;}




   .RadTabStrip_Metro .rtsLink {
    color: #767676;
    font: 14px/22px "Segoe UI",Arial,sans-serif;
    padding: 0 15px;
    text-transform:none !important; 
   }
   


