@charset "UTF-8";
/* CSS Document */
html{
height:100%;
}

body{
font-family: Tahoma;
background-color:#012845;
border:none;
margin:0px;
padding:0px;
height:100%;
}

.class1_2{
display:none;
}

a img{
text-decoration:none;
border:none;
}

.inp_err{
border:none;
background-color:#FFFFFF;
margin-left:20px;
}

#site{
text-align:left;
height:100%;

background-repeat:repeat-y;
}

#header{
//float:left;
width:1236px;
height:112px;
margin:0px;
padding:0px;
}

#logo{
float:left;
background-image:url(../images/logo.jpg);
width:480px;
height:112px;
overflow:hidden;
margin:0px;
padding:0px;
}

#logo a img{
border:0px;
}

#banner{
float:left;
background-image:url(../images/banner.jpg);
width:756px;
height:112px;
margin:0px;
padding:0px;
}



th{
font-weight:normal;
}

/*#submenu{
background-image:url(../images/submenu.jpg);
width:223px;
height:167px;
float:left;
margin-top:10px;
overflow:hidden;
padding-top:0px;
}*/

#submenu{
width:173px;float:left;
margin-top:10px;
overflow:hidden;
padding-top:0px;
margin-top:40px;
}



#submenu_down{
float:left;
width:173px;
background-image:url(../images/submenu_down.jpg);
height:12px;
margin:0px;
border:0px;
margin-bottom:50px;
}

#submenu_ops{

background-repeat:repeat-y;
width:173px;
float:left;
color:#fff;
font-size:13px;
overflow:hidden;
}

#submenu_hidden{
width:173px;
height:94px;
float:left;
font-size:13px;
background-image:url(../images/submenu_welcome.jpg);
background-repeat:no-repeat;
margin-top:0px;
overflow:hidden;
}

#main{
float:left;
width:1236px;
background-image:url(../images/content.jpg);
background-repeat:repeat-y;
padding-bottom:25px;
}

#content{
float:left;
width:1011px; /*Before was 928*/
margin-left:25px;
font-size:14px;
color:#333333;
}

#footer{
float:left;
background-image:url(../images/footer.jpg);
height:52px;
width:1236px;
margin-top:-52px;
}

/* Styles for the Menu*/


/* Styles for the Submenu */

#submenu_ops a{
color:#fff;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
}

#submenu_ops li{
list-style:none;
height:25px;
padding-left:0px;
}

#submenu_ops li:hover{
list-style-image:url(../images/bullet.gif);
}

.sMenu{
	height:25px;
	margin-left:20px;
	display:block;
}

.sMenuOFF{
	display:none;
}

.sMenu:hover{
list-style-image:url(../images/bullet.gif);
}

#submenu_ops form.login{
margin-left:23px;
color:#fff;
font-size:13px;
width:135px;
}



#submenu_ops input.field{
background:none;
color:#FFCC00;
border:0px;
margin-bottom:0px;
border-bottom:1px dotted #fff;
}

#submenu_ops font.welcome{
/*color:#3D74FF;*/
color:#FFF;
font-size:20px;
font-weight:normal;
margin-left:10px;
}

#submenu_ops font.manage{
/*color:#3D74FF;*/
color:#feea00;
font-size:17px;
font-weight:normal;
margin-left:10px;
}

#submenu_ops font.user{
color:#feea00;
text-transform:uppercase;
font-size:12px;
margin-left:10px;
}

#submenu_welcome a{
text-decoration:none;
color:#3D74FF;
}

/* Styles for Language Menu */

#menu_lan{
float:left;
margin-top:16px;
margin-left:35px;
font-size:14px;
font-family: Tahoma;
text-transform:capitalize;
display:none;
}

#menu_lan a{
text-decoration:none;
color:#FFFFFF;
}

#menu_lan a:hover{
color:#feea00;
}

#menu_lan img{
width:10px;
height:1px;
}

/* Styles for Footer Menu */

#menu_ftr{
font-size:14px;
text-transform:uppercase;
margin-top:25px;
height:27px;
padding:0px;
border:0px;
}

#menu_ftr a{
text-decoration:none;
color:#333;
}

#menu_ftr a:hover{
color:#000;
}

#menu_ftr img{
width:60px;
height:1px;
}

/* Styles for the Content */

#content h1{
color:#333333;
margin-left:30px;
margin-bottom:30px;
margin-top:40px;
font-size:22px;
text-transform:uppercase;
}

h1.login{
margin-left:60px;
margin-bottom:20px;
font-size:20px;
font-weight:normal;
text-transform:uppercase;
}

#content a{
text-decoration:none;
color:#3D74FF;
}

#content font.required{
color:#990000;
font-size:12px;
text-align:left;
}

#content font.data{
color:#20397A;
}

/* Styles for the left column */


#left_col{
float:left;
width:173px;
margin-left:0px;
height:100%;
}


#left_col img{
float:left;
margin-left:0px;
max-width:150px;
}

/* Styles for Tables that can edit Info */

.table_edit{
border-collapse:collapse;
width:1011px;
height:28px;
color:#333333;
}

.table_edit tr{
text-align:left;
line-height:35px;
vertical-align:text-top;
}

.table_edit tr.header{
background-image:url(../images/bar2.jpg);
color:#FFF;
text-align:left;
text-indent:20px;
text-transform:uppercase;
line-height:28px;
width:1011px;
height:28px;
}

.table_edit input.editable{
	border:inset 1.5px #CCC;
	font-weight:normal;
	color:#000;
	font-size:13px;
	width:400px;
}

.table_edit input.notEditable{
	border:0px;
	font-weight:bold;
	color:#666;
	font-size:13px;
	width:400px;
}

.table_edit input.editBtn{
	background-color:#FFF;
	background-image:url(../images/editBtn.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border:none;
	height:30px;
	width:auto;
	font-weight:bold;
	padding-left:30px;
	font-size:13px;
	cursor:pointer;
	text-align:left;
}

.table_edit input.saveBtn{
	background-color:#FFF;
	background-image:url(../images/saveBtn.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border:none;
	height:30px;
	width:auto;
	font-weight:bold;
	padding-left:30px;
	font-size:13px;
	cursor:pointer;
	text-align:left;
}

.table_edit input.cancelBtn{
	background-color:#FFF;
	background-image:url(../images/cancelBtn.jpg);
	background-position:left;
	background-repeat:no-repeat;
	border:none;
	height:30px;
	width:auto;
	font-weight:bold;
	padding-left:30px;
	font-size:13px;
	cursor:pointer;
	margin-left:10px;
	text-align:left;
}

#content a.btn_edit{
color:#FFFF99;
}

#content a.btn_edit:hover{
color:#FFCC00;
}

#content td.mail{
text-transform:lowercase;
}

/* Styles for Formular Tables */

.table_form{
border-collapse:collapse;
width:800px;
height:28px;
color:#333333;
}

.table_form tr{
text-align:left;
line-height:25px;
vertical-align:top;
}

.table_form td.name{
text-align:right;
vertical-align:top;
font-weight:bold;
}

.table_form td.name2{
text-align:right;
vertical-align:top;
}

.table_form td.field{
text-align:left;
vertical-align:top;
padding-left:10px;
}

.table_form tr.header{
background-image:url(../images/bar2.jpg);
color:#FFF;
text-align:left;
text-indent:20px;
text-transform:uppercase;
line-height:28px;
width:1011px;
height:28px;
}

.table_form tr.search{
text-align:left;
font-weight:bold;
}

/* Styles for Tables displaying information */

.table_info{
border-collapse:collapse;
width:1011px;
height:28px;
border-left:1px solid #333333;
border-right:1px solid #333333;
border-bottom:1px solid #333;
color:#333333;
font-size:14px;
margin-bottom:20px;
}

.table_info tr{
border-bottom:1px solid #333;
text-align:center;
vertical-align:middle;
}

.table_info tr.innerContent{
border-bottom:1px solid #333;
text-align:center;
vertical-align:middle;
}

.table_info tr.innerContent:hover{
	background-image:url(../images/bg_inner.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

hr{
	line-height:0px;
	height:0px;
	padding:0px;
	margin:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	border-style:1px solid #000;
	border-top:1px solid #666;
}

.table_info td{
border-bottom:1px solid #333;
border-left:1px solid #333;
line-height:30px;
}

.table_info tr:hover{
background-color:#FFFF66;
}

.table_info tr.header{
background-image:url(../images/bar2.jpg);
border-top:1px solid #000;
color:#FFF;
text-transform:uppercase;
line-height:28px;
width:1011px;
height:28px;
}

#content .table_info tr.header a{
	color:#fff;
}

.table_info td.td_inner{
margin:0px;
padding:0px;
}

/* Styles for Inner table */

.table_inner{
border-collapse:collapse;
width:100%;
color:#333333;
font-size:14px;
}

.table_inner tr{
border-left:1px solid #333;
border-left:hidden;
text-align:center;
vertical-align:text-top;
}

/* Styles for Vehicles List table */

.table_vehiclesList{
border-collapse:collapse;
width:500px;
color:#333333;
font-size:14px;
margin:0px;
line-height:14px;
margin-right:0px;
}

.table_vehiclesList thead{
border-collapse:collapse;
font-weight:bold;
color:#333333;
font-size:14px;
border-bottom:1px solid #333;
margin-bottom:5px;
}

.table_vehiclesList tfoot{
border-collapse:collapse;
font-weight:bold;
color:#333333;
font-size:14px;
text-align:left;
border-top:1px solid #333;
margin-top:5px;
}

.table_vehiclesList tfoot td{
border-left:0px solid #333;
border-right:0px solid #333;
border-top:1px solid #333;
}

.table_vehiclesList tr{
/*border-left:1px solid #333;
border-left:hidden;*/
text-align:center;
}

.table_vehiclesList tbody tr:hover{
border-collapse:collapse;
color:#000;
font-size:14px;
background-color:#FF3;
}

.table_vehiclesList tbody td{
border-left:1px solid #333;
border-bottom:1px solid #333;
border-right:1px solid #333;
border-top:1px solid #333;
}

.table_vehiclesList tbody tr{
border-left:1px solid #333;
border-right:1px solid #333;
border-top:1px solid #333;
vertical-align:middle;
}


/* Styles for suggestion Box */

.suggestionsBox {
margin: 0px 0px 0px 0px;
}
	
.suggestionList {
width: 250px;
background-color:#333333;
/*-moz-border-radius: 7px;
-webkit-border-radius: 7px;*/
border: 2px solid #000;	
color: #fff;

margin: 0px;
padding: 0px;
list-style:none;
text-indent:10px;
}
	
.suggestionList li {
margin: 3px 0px 3px 0px;
padding: 3px;
cursor:pointer;
line-height:12px;
}
	
.suggestionList li:hover {
background-color: #659CD8;
}

/* Styles for some Forms */

#content form.addOrder input[type=text]{
width:250px;
}

#content form.registerForm input[type=text]{
width:250px;
}

#content form.addOrder input.add_btn{
	background-color:#FFF;
	background-image:url(../images/addBtn.jpg);
	background-repeat:no-repeat;
	border:none;
	height:30px;
	padding-left:30px;
	font-weight:bold;
	cursor:pointer;
	text-align:left;
}

#content form.addOrder input.clear_btn{
	background-color:#FFF;
	background-image:url(../images/clearBtn.jpg);
	background-repeat:no-repeat;
	border:none;
	height:30px;
	padding-left:30px;
	font-weight:bold;
	cursor:pointer;
	text-align:left;
}

img.warning_img{
width:30px;
height:24px;
border:none;
margin-left:10px;
vertical-align:middle;
}

/*.effect{
padding:5px 10px 5px 10px;
float:inherit;
line-height:14px;
position:absolute; 
left:inherit; 
top:inherit; 
display:inline; 
background:#FFCC00; 
opacity:0.9; 
width:0px; 
height:auto; 
z-index:500;
margin:0px;
border:none;
text-transform:uppercase;
font-size:13px;
text-align:center;
}*/

/* Pagination list styles */
ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        margin-bottom:1em;
        }
ul.fdtablePaginater li
        {
        display:table-cell;
        padding-right:4px;
        color:#666;
        list-style:none;
        
        -moz-user-select:none;
        -khtml-user-select:none;
        }
ul.fdtablePaginater li a.currentPage
        {
        border-color:#666 !important; /*a84444*/
        color:#000;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:1.5em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:1.5em;
        border:1px solid #fff;
        
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        border-color:#aaa;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }

img.sortImg{
	float:right;
	margin-top:7px;
	margin-right:5px;
	margin-left:5px;
}

img.ratingImg{
	float:inherit; 
	margin-bottom:-3px;
	margin-left:5px;
	height:16px;
}
/********************************************************** STYLES FOR ADMIN ***********************************************************/

/* Styles for Admin Layout */

#content_admin{
float:left;
width:1100px;
height:auto;
margin-left:60px;
font-size:14px;
padding-bottom:50px;
color:#333333;
}

#content_admin h1{
color:#333333;
margin-left:30px;
margin-bottom:30px;
margin-top:40px;
font-size:22px;
}

#content_admin a{
text-decoration:none;
color:#3D74FF;
}

#content_admin font.required{
color:#990000;
font-size:12px;
text-align:left;
}

#content_admin font.data{
color:#20397A;
}

/* Styles for the Menu Admin*/

#menu_a_ops{
float:left;
width:1100px;
margin-top:15px;
margin-left:40px;
font-size:18px;
font-family: Tahoma;
color:#feea00;
text-transform:capitalize;
}

#menu_a_ops a{
text-decoration:none;
text-transform:uppercase;
color:#FFFFFF;
}

#menu_a_ops a:hover{
color:#feea00;
}

#menu_a_ops img{
width:40px;
height:1px;
}

#menu_admin{
float:left;
background-image:url(../images/menu_admin.jpg);
width:1236px;
height:53px;
}

/* Styles for ADMIN Tables that can edit Info */

.table_a_edit{
border-collapse:collapse;
width:1100px;
height:28px;
color:#333333;
}

.table_a_edit tr{
text-align:left;
text-indent:20px;
}

.table_a_edit tr.header{
background-image:url(../images/bar_admin_edit.jpg);
color:#FFFFFF;
text-align:left;
text-indent:20px;
text-transform:capitalize;
width:1100px;
height:28px;
}

#content_admin a.btn_edit{
color:#FFFF99;
}

#content_admin a.btn_edit:hover{
color:#FFCC00;
}

/* Styles for ADMIN Formular Tables */

.table_a_form{
border-collapse:collapse;
width:1100px;
height:28px;
color:#333333;
}

.table_a_form tr{
text-align:left;
}


.table_a_form tr.header{
background-image:url(../images/bar_admin.jpg);
color:#FFFFFF;
text-align:left;
text-indent:20px;
text-transform:capitalize;
width:1100px;
height:28px;
}

.table_a_form tr.search{
text-align:left;
font-weight:bold;
}

/* Styles for ADMIN Tables displaying information */

.table_a_info{
border-collapse:collapse;
width:1100px;
height:28px;
border-left:1px solid #333333;
border-right:1px solid #333333;
color:#333333;
}

.table_a_info tr{
border-bottom:1px solid #333;
text-align:center;
}

.table_a_info td{
border-left:1px solid #333;
}

.table_a_info tr:hover{
background-color:#FFFF66;
}

.table_a_info tr.header{
background-image:url(../images/bar_admin.jpg);
color:#FFFFFF;
padding-left:20px;
text-transform:capitalize;
width:1100px;
height:28px;
}

.table_a_info td.td_inner{
margin:0px;
padding:0px;
}

/* Styles for ADMIN Inner table */

.table_a_inner{
border-collapse:collapse;
width:100%;
height:100%;
color:#333333;
}

.table_a_inner tr{
border-left:1px solid #333;
border-left:hidden;
text-align:center;
}

.table_a_inner tr.header{
font-weight:bold;
}



