*{
	outline:none;
}

html,body{
	height:100%;
	margin:0;
	padding:0;
}

body{
	font-family:'Trebuchet Ms';
	font-size:11px;
	color:#3c3f42;
	background-color:#aaa;
}

a:link,
a:visited,
a:active{
	text-decoration:none;
	color:#6082b9;
}

a:hover{
	text-decoration:underline;
}

div#in_progress{
	padding-left:20px;
	background:url(../images/layout/loading_small.gif) no-repeat top left; 
}

#wrapper{
	min-height:100%;
	background:transparent;
	min-width:1000px;
}

.inner{
	width:952px;
	margin:0 auto;
	position:relative;
	top:0;
	left:0;
	min-height:1px;
	z-index:1;
}

.inner:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfloat{
	clear:both;
}

.checkbox, .radio{
	margin:0;
	vertical-align:middle;
}

.view_all_orders:link, 
.view_all_orders:visited, 
.view_all_orders:active{
	background:url(../images/layout/loupe.gif) no-repeat;
	color:#e6f9ff;
	display:block;
	float:right;
	line-height:15px;
	padding:0 0 0 18px;
	margin:19px 0 0;
	color:#e6f9ff;
}

.view_all_orders:hover{
	color:#e6f9ff;
}

/* start head */
#logo{
	margin:0;
	padding:0;
	width:451px;
	height:50px;
	float:left;
	font-size:18px;
}

#logo a:link,
#logo a:visited,
#logo a:hover,
#logo a:active{
	display:block;
	width:100%;
	height:100%;
	color:white;
	overflow:hidden;
	background:url(../images/layout/logo.png) no-repeat;
	text-indent:70px;
}

#header_main_menu{
	position:relative;
	background:#4bc4e7 url(../images/layout/header_main_menu.gif) repeat-x;
	top:0;
	left:0;
}

#header_main_menu_bg{
	position:absolute;
	left:50%;
	top:0;
	width:958px;
	height:118px;
	margin:0 0 0 -479px;
	display:block;
	background-repeat:no-repeat;
}

#header{
	padding:5px 0 0;
	height:60px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

#user_details{
	float:right;
	position:relative;
	top:0;
	left:0;
}

#user_details_menu{
	color:#fff;
	margin:0;
	padding:0;
	clear:both;
	float:right;
	font-size:11px;
}

#user_details_menu li.welcome{
	font-size:11px;
}

#user_details_menu li{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	clear:both;
}

#user_access{
	margin:0;
	padding:0 0 0 20px;
	float:left;
	font-size:11px;
	line-height:16px;
}

#user_access li{
	float:left;
	width:auto;
	padding:0 5px 0 4px;
	background:url(../images/layout/user_access_li.gif) no-repeat right center;
	clear:none;
}

#user_access a:link,
#user_access a:visited,
#user_access a:active{
	color:#8be5ff;
}

#user_access a:hover{
	text-decoration:underline;
	color:#8be5ff;
}

#user_access li.first{
	padding-left:0;
}

#user_access li.last{
	background:none;
}

.new_messages:link,
.new_messages:visited,
.new_messages:active{
	color:#8be5ff;
	text-decoration:none;
}

.new_messages:hover{
	text-decoration:underline;
	color:#8be5ff;
}

#server_details{
	float:right;
	clear:both;
	margin:0;
	padding:0;
	font-size:10px;
	color:#b5deea;
}

#server_details dl, #server_details dt, #server_details dd{
	margin:0;
	padding:0;
	display:inline;
} 

#server_details dl{
	display:block;
	float:right;
	clear:both;
	white-space:nowrap;
}

#main_menu{
	position:relative;
	top:0;
	left:0;
	height:53px;
	z-index:1;
}

#main_menu:after{
	content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#main_menu ul{
	margin:0 0 0 -2px;
	padding:0;
	width:100%;
	float:left;
	position:relative;
	top:0;
	left:0;
	display:inline;
}

#main_menu ul ul{
	position:absolute;
	top:29px;
	left:-15px;
	margin:0;	
}

#main_menu li{
	list-style:none;
	margin:0;
	margin:0;
	float:left;
}

#main_menu a:link,
#main_menu a:visited,
#main_menu a:active{
	float:left;
	white-space:nowrap;
	font-size:12px;
	font-weight:bold;
	color:#383838;
	line-height:26px;
	text-decoration:none;
	cursor:pointer;
}

#main_menu a:hover{
	color:#00465a;
}

#main_menu .selected_lk:link,
#main_menu .selected_lk:visited,
#main_menu .selected_lk:hover,
#main_menu .selected_lk:active{
	color:#fff;
}

#main_menu .l, #main_menu .r, #main_menu .m{
	display:block;
	width:10px;
	overflow:hidden;
	float:left;
	height:26px;
	position:relative;
	top:0;
	left:0;
}

#main_menu em{
	display:block;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	float:left;
	font-style:normal;
}

#main_menu .m{
	width:auto;
}

#main_menu .l span, 
#main_menu .r span,
#main_menu .m span{
	width:100%;
	height:81px;
	position:absolute;
	top:0;
	left:0;
}

#main_menu .l span{
	background:url(../images/layout/mm_l.png) no-repeat;
}

#main_menu .r span{
	background:url(../images/layout/mm_r.png) no-repeat;
}

#main_menu .m span{
	background:url(../images/layout/mm_m.png) repeat-x;
}

#main_menu a:hover span span, #main_menu a.hover span span{
	top:-27px;
}

#main_menu a.selected_lk span span{
	top:-54px !important;
}

.sub_bg{
	display:block;
	height:26px;
	width:100%;
	position:absolute;
	left:0;
	top:26px;
	background:url(../images/layout/submenu_bg.png) repeat-x;
}

#main_menu ul ul a:link,
#main_menu ul ul a:visited,
#main_menu ul ul a:active{
	font-size:11px;
	color:#d8f6fe;
	line-height:19px;
}

#main_menu ul ul a:hover{
	text-decoration:underline;
	color:#89cbde;
} 

#main_menu ul ul .selected_lk:link,
#main_menu ul ul .selected_lk:visited,
#main_menu ul ul .selected_lk:hover,
#main_menu ul ul .selected_lk:active{
	color:#aeaeae;
	text-decoration:none;
}

#main_menu ul ul .l, 
#main_menu ul ul .r, 
#main_menu ul ul .m{
	width:5px;	
	height:19px;
}

#main_menu ul ul .m{
	width:auto;
}

#main_menu ul ul .l span, 
#main_menu ul ul .r span,
#main_menu ul ul .m span{
	height:19px;
}

#main_menu ul ul .l span{
	background-image:url(../images/layout/sm_l.png);
}

#main_menu ul ul .r span{
	background-image:url(../images/layout/sm_r.png);
}

#main_menu ul ul .m span{
	background-image:url(../images/layout/sm_m.png);
}

#main_menu ul ul a:link span span,
#main_menu ul ul a:visited span span,
#main_menu ul ul a:hover span span,
#main_menu ul ul a:active span span{
	top:0px;
}

#main_menu ul ul a.selected_lk span span{
	top:0 !important;
}

#main_menu ul ul li{
	padding:0 0 0 15px;
}

#main_menu ul ul em{
	padding:0 1px;
}
/* end head */

/* start content */
#system-status{
	background-color:#ffffdd;
	border:1px solid #eee;
	padding:5px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:11px;
	text-align:right;
}

#content{
	padding:0 0 52px;
	background-color:#aaa;
}

#content .inner{
    background-color:#aaa;
}

.tright{
	text-align:right;
}

div.progress-bar{
	margin-top:8px;
	width:280px;
	height:16px;
	background-color:#eee;
	border:1px solid silver;
	display:inline-block;
}

div.progress-inner{
	height:100%;
	background-color:#bfe1b9;
}

.percent{
	font-size:10px;
}

.section{
	padding:5px 0 0;
}

.breadcrumb{	
	margin-top:-20px;
	margin-bottom:5px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px dotted silver;
}

.title_wrapper_top,
.title_wrapper_bottom{
	display:block;
	width:100%;
	height:2px;
	overflow:hidden;
	background:url(../images/layout/section_title_top.png) no-repeat;
}

.title_wrapper_bottom{
	background-image:url(../images/layout/section_title_bottom.png);
}

h1.text{
	border-bottom: 1px dotted #777;
}

h2{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:2px 0px 0 0;
	line-height:23px;
	float:left;
	white-space:nowrap;
}

h2.help{
	color:#6082b9;
	display:block;
}

h3{
	font-size:14px;
	font-weight:bold;
	color:#6082b9;
	margin:0;
	margin-bottom:5px;
	padding:0;
	white-space:nowrap;
}

h4{
	font-size:12px;
	font-weight:bold;
	color:#6082b9;
	margin:0;
	margin-bottom:5px;
	padding:0;
	white-space:nowrap;
}

.title_wrapper_inner{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:25px;
}

.title_wrapper_middle{
	display:block;
	height:25px;
	width:100%;
	position:absolute;
	overflow:hidden;
	background:url(../images/layout/section_title_middle.png) repeat-x;
}

.title_wrapper_content{
	position:relative;
	top:0;
	left:0;
	z-index:1;
	padding:0 15px;
	height:25px;
}

.title_wrapper_content:after{
	content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.section_content_inner{
	background:#fff;
	padding:20px 15px 5px 15px;	
	min-height:505px;
	height:auto !important;
	height:505px;	
}

.section_content_inner:after{
	content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.section_content_top, .section_content_bottom{
	height:3px;
	overflow:hidden;
	display:block;
	background:url(../images/layout/section_content_top.png) no-repeat;
}

.section_content_bottom{
	background-image:url(../images/layout/section_content_bottom.png);
}

.paper_dictum {
	width: 297px;
	float: right;
	color: #675918;
	font-size: 11px;
}

.paper_dictum_top{
	background:#dce5ee url(../images/layout/paper_dictum_middle.gif) repeat-y;
}

.paper_dictum_top_top{
	background:url(../images/layout/paper_dictum_top.gif) no-repeat;
}

.paper_dictum_top_bottom{
	background:url(../images/layout/paper_dictum_bottom.gif) no-repeat left bottom;
	position:relative;
	top:0;
	left:0;
	padding:5px 10px 10px;
}

p.paper_dictum_p{
	background:url(../images/layout/yellow_ico.png) no-repeat;
	height: 45px;
	padding-left: 60px;
}

/* start dashboard */
.lists{
	width:100%;
	overflow:hidden;
}

.lists_inner{
	margin:-23px 0 0 0;
	width:1000px;
	float:left;
}

.lists dl{
	float:left;
	margin:23px 22px 0 0;
	padding:0;
	width:210px;
}

.lists dt{
	margin:0;
	padding:2px 0 0 42px;
	font-size:16px;
	font-weight:bold;
	color:#001444;
	background:url(../images/layout/lists_dt.gif) no-repeat;
	line-height:29px;
}

.lists dd{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:#f3f3f3 url(../images/layout/list_dd.gif) repeat-y;
}

.lists .dd_top{
	background:url(../images/layout/list_dd_top.gif) no-repeat;
}

.lists .dd_bottom{
	margin:0;
	padding:5px 0 5px 18px;
	background:url(../images/layout/list_dd_bottom.gif) no-repeat left bottom;
}

.lists .dd_bottom li{
	list-style:none;
	margin:0;
	padding:0 0 0 23px;
	background:url(../images/layout/lists_li.gif) no-repeat;
}

.lists a:link,
.lists a:visited,
.lists a:active{
	font-size:13px;
	color:#718bbc;
}

.lists a:hover{
	color:#3d8ebc;
}
/* end dashboard */

/* quick shortcuts */
.dashboard_menu_wrapper{
	margin:-12px 0 0 0;
	width:908px;
	overflow:hidden;
}

* html .dashboard_menu_wrapper{
	width:100%;
}

.dashboard_menu{
	margin:0;
	padding:0;
	width:921px;
	overflow:hidden;
	margin:0 0 0px 0;
	position:relative;
	top:0;
	left:0;
	z-index:1;
}

.dashboard_menu li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	margin:12px 12px 0 0;
	background:#f8f8f8 url(../images/layout/dl.gif) no-repeat;
}

.dashboard_menu li:hover, .dashboard_menu li.hover{
	background-position:0 -101px;
}

.dashboard_menu a:link,
.dashboard_menu a:visited,
.dashboard_menu a:active{
	display:block;
	width:95px;
	height:93px;
	background-repeat:no-repeat;
	background-position:4px 4px;
	font-size:11px;
	padding:4px;
	text-decoration:none;
	color:#2e738c;
}

.dashboard_menu a:hover{
	text-decoration:underline;
	color:#3d8ebc;
}

.dashboard_menu span{
	display:block;
	padding:61px 2px 0;
	font-size:11px;
	text-align:center;
}

.d1{
	background-image:url(../images/layout/dashboard_icons/d1.gif);
}
.d2{
	background-image:url(../images/layout/dashboard_icons/d2.gif);
}
.d3{
	background-image:url(../images/layout/dashboard_icons/d3.gif);
}
.d4{
	background-image:url(../images/layout/dashboard_icons/d4.gif);
}
.d5{
	background-image:url(../images/layout/dashboard_icons/d5.gif);
}
.d6{
	background-image:url(../images/layout/dashboard_icons/d6.gif);
}
.d7{
	background-image:url(../images/layout/dashboard_icons/d7.gif);
}
.d8{
	background-image:url(../images/layout/dashboard_icons/d8.gif);
}
.d9{
	background-image:url(../images/layout/dashboard_icons/d9.gif);
}
.d10{
	background-image:url(../images/layout/dashboard_icons/d10.gif);
}
.d11{
	background-image:url(../images/layout/dashboard_icons/d11.gif);
}
.d12{
	background-image:url(../images/layout/dashboard_icons/d12.gif);
}
.d13{
	background-image:url(../images/layout/dashboard_icons/d13.gif);
}
.d14{
	background-image:url(../images/layout/dashboard_icons/d14.gif);
}
.d15{
	background-image:url(../images/layout/dashboard_icons/d15.gif);
}
.d16{
	background-image:url(../images/layout/dashboard_icons/d16.gif);
}

.section_menu{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	bottom:-10px;
}

.section_menu li{
	float:left;
	list-style:none;
}

.section_menu a:link,
.section_menu a:visited,
.section_menu a:active{
	float:left;
	white-space:nowrap;
	font-size:14px;
	font-weight:bold;
	color:#538594;
	line-height:33px;
	text-decoration:none;
	cursor:pointer;
}

.section_menu a:hover{
	color:#1e6980;
}

.section_menu .selected_lk:link,
.section_menu .selected_lk:visited,
.section_menu .selected_lk:hover,
.section_menu .selected_lk:active{
	color:#646464;
}

.section_menu .l, .section_menu .r, .section_menu .m{
	display:block;
	width:10px;
	overflow:hidden;
	float:left;
	height:33px;
	position:relative;
	top:0;
	left:0;
}

.section_menu em{
	display:block;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	float:left;
	font-style:normal;
}

.section_menu .m{
	width:auto;
}

.section_menu .l span, 
.section_menu .r span,
.section_menu .m span{
	width:100%;
	height:99px;
	position:absolute;
	top:0;
	left:0;
}

.section_menu .l span{
	background:url(../images/layout/t_l.png) no-repeat;
}

.section_menu .r span{
	background:url(../images/layout/t_r.png) no-repeat;
}

.section_menu .m span{
	background:url(../images/layout/t_m.png) repeat-x;
}

.section_menu a:hover span span, .section_menu a.hover span span{
	top:-33px;
}

.section_menu a.selected_lk span span{
	top:-66px !important;
}

.section_nav .l span, 
.section_nav .r span,
.section_nav .m span{
	height:66px;
}

.section_nav .l span{
	background:url(../images/layout/t_l2.png) no-repeat;
}

.section_nav .r span{
	background:url(../images/layout/t_r2.png) no-repeat;
}

.section_nav .m span{
	background:url(../images/layout/t_m2.png) repeat-x;
}

.section_nav a:link,
.section_nav a:visited,
.section_nav a:active{
	color:#004b60;
}

.section_nav a:hover{
	color:#fff;
}

.section_nav em{
	padding:0 0 0 16px;
	background-position:0 10px;
	background-repeat:no-repeat;
}

.section_back em{
	background-image:url(../images/layout/section_back.gif);
}

.section_edit em{
	background-image:url(../images/layout/section_edit.gif);
}
/* end quick shortcuts */

/* start tables */
.table_wrapper{
	width:100%;
	margin:0 auto;
	font-size:11px;
	color:#3c3f42;
	padding:2px 0 0;
	background:url(../images/layout/table_top.gif) no-repeat;	
}

.table_wrapper_medium{
	width:595px;
	margin:0;
	font-size:11px;
	color:#3c3f42;
	padding:2px 0 0;
	background:url(../images/layout/table_top_middle.gif) no-repeat;	
}

.table_wrapper_small{
	width:297px;
	margin:0;
	font-size:11px;
	color:#3c3f42;
	padding:2px 0 0;
	background:url(../images/layout/table_top_small.gif) no-repeat;	
}

.table_wrapper_inside_table{
	width:785px;
	margin:0 auto;
	font-size:10px;
	color:#3c3f42;
	padding:2px 0 0;
	background:url(../images/layout/table_top_inside_table.gif) no-repeat;
	font-weight:normal;
}

.table_wrapper_inner td input, .table_wrapper_inner td select{
	font-size:11px;
	padding:1px;
}

.table_wrapper_inner{
	border:solid #dbdbdb;
	border-width:0 0 0 1px;
}

.table_wrapper td, .table_wrapper th, .table_wrapper_inside_table td, .table_wrapper_inside_table th, .table_wrapper_medium td, .table_wrapper_medium th, .table_wrapper_small td, .table_wrapper_small th  {
	border:solid #dbdbdb;
	border-width:0 1px 1px 0;
}

.table_wrapper th, .table_wrapper_medium th, .table_wrapper_small th{
	font-weight:bold;
	font-size:11px;
}

.table_wrapper th em, .table_wrapper_medium th em, .table_wrapper_small th em{
	font-weight:bold;
	font-size:11px;
	color:#ff3300;
}

.table_wrapper_inside_table th{
	font-size:11px;
	font-weight: normal;
}

th.vert{
	text-align:center;
	vertical-align:bottom;
	height:150px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;	
}

div.vertical{
	text-align:center;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	padding-top:10px;
	width:20px;
	white-space:nowrap;
	-webkit-transform:rotate(-90deg); 
	-moz-transform:rotate(-90deg);
}

.table_wrapper_inside_table td input, .table_wrapper_inside_table td select{
	font-size:11px;
	font-weight:normal;
	width:75px;
	margin:0;
	padding:0;	
}

.table_wrapper_inside_table td.gross input, .table_wrapper_inside_table td.gross select{
	width:55px;
}

.table_wrapper th a:link, .table_wrapper th a:visited, .table_wrapper th a:active, .table_wrapper_medium th a:link, .table_wrapper_medium th a:visited, .table_wrapper_medium th a:active, .table_wrapper_small th a:link, .table_wrapper_small th a:visited, .table_wrapper_small th a:active{
	color:#1f476f;
	display:block;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 16px 0 0;
}

.table_wrapper th a:hover{
	color:#3d8ebc;
}

.approved{
	display:block;
	display:inline-block;
	padding:0 20px 0 0;
	background:url(../images/layout/approved.gif) no-repeat right center;
	color:darkgreen;
}

.pending{
	display:block;
	display:inline-block;
	padding:0 20px 0 0;
	background:url(../images/layout/close.png) no-repeat right center;
	color:#b86464;
}

.error{
	display:block;
	display:inline-block;
	padding:0 20px 0 0;
	background:url(../images/layout/error_ico.png) no-repeat right center;
	color:#b86464;
}

.invalid{
	font-size:11px;
	display:block;
	color:#ff3300;
}

.error_data {
	color:#b86464;
	font-weight:bold;
}

.asc{
	background-image:url(../images/layout/asc.gif);
}

.desc{
	background-image:url(../images/layout/desc.gif);
}

.table_wrapper td , .table_wrapper_medium td , .table_wrapper_small td {
	text-align:left;
	padding:0 6px;
	line-height:22px;
}

.table_wrapper th, .table_wrapper_medium th, .table_wrapper_small th{
	text-align:center;
	background:#fff;
	line-height:22px;
	padding:0 6px;
}

.table_wrapper td, .table_wrapper_medium td, .table_wrapper_small td{
	background:#fefefe url(../images/layout/td_bg1.gif) repeat-x;
}

.table_wrapper tr.second td, .table_wrapper_medium tr.second td, .table_wrapper_small tr.second td{
	background:#f2f2f2 url(../images/layout/td_bg2.gif) repeat-x;
}


.table_wrapper tr.separator td, .table_wrapper_medium tr.separator td, .table_wrapper_small tr.separator td{
	background:#fff;
}

.table_wrapper tr.red td, .table_wrapper_medium tr.red td, .table_wrapper_small tr.red td{
	background:#ffdddd;
}

.table_wrapper tr.red th, .table_wrapper_medium tr.red th, .table_wrapper_small tr.red th{
	background:#ffdddd;
}

.table_wrapper tr.big_font td, .table_wrapper_medium tr.red td, .table_wrapper_small tr.red td{
	font-size: 14px;
}

.table_wrapper tr.sum td{
	border-top:2px solid silver;
	font-weight:bold;
}

.actions{
	width:96px;
	overflow:hidden;
}

.actions ul{
	margin:0;
	padding:0;
	width:120px;
}

.actions ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0 11px 0 0;
	list-style:none;
}

.actions ul a:link, .actions ul a:visited, .actions ul a:hover, .actions ul a:active{
	display:block;
	width:14px;
	height:13px;
	text-indent:-3000px;
	overflow:hidden;
	background-repeat:no-repeat;
}

ul.attach_in_table{
	/*float:right;*/
	margin:5px 10px 5px 20px;
	padding:0;
}

ul.attach_in_table li{
	margin:0;
	padding:0;
	line-height:15px;
}

.actions_base{
	overflow:hidden;
}

.actions_base ul{
	margin:0;
	padding:0;
}

.actions_base ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0 11px 0 0;
	list-style:none;
}

.actions_base_zip ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0 6px 0 0;
	list-style:none;
}

.actions_base ul a:link, .actions_base ul a:visited, .actions_base ul a:hover, .actions_base ul a:active{
	display:block;
	width:14px;
	height:13px;
	text-indent:-3000px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.icon_base {
	display:block;
	height:13px;
	overflow:hidden;
	background-repeat:no-repeat;
}

.action_folder{
	background-image:url(../images/layout/folder.png);
}
.action_folder_inactive{
	background-image:url(../images/layout/folder_inactive.png);
}
.action_table_row_delete {
	background-image:url(../images/layout/table_row_delete.png);
}
.action_table_row_delete_inactive{
	background-image:url(../images/layout/table_row_delete_inactive.png);
}
.action_clock_edit{
	background-image:url(../images/layout/clock_edit.png);
}
.action_clock_edit_inactive{
	background-image:url(../images/layout/clock_edit_inactive.png);
}
.action_user{
	background-image:url(../images/layout/user.png);
}
.action_user_inactive{
	background-image:url(../images/layout/user_inactive.png);
}
.action_message{
	background-image:url(../images/layout/message.png);
}
.action_message_inactive{
	background-image:url(../images/layout/message_inactive.png);
}
.action_close{
	background-image:url(../images/layout/close.png);
	background-repeat:no-repeat;
}
.action_close_picture{
	background-image:url(../images/layout/close.png);
	background-repeat:no-repeat;
}
.action_close_inactive{
	background-image:url(../images/layout/close_inactive.png);
}
.action_note{
	background-image:url(../images/layout/note.png);
}
.action_note_inactive{
	background-image:url(../images/layout/note_inactive.png);
}
.action_search{
	background-image:url(../images/layout/loupe.png);
}
.history_details_picure{
	background-image:url(../images/layout/pictures.png);
	background-repeat:no-repeat;
}
.history_details{
	background-image:url(../images/layout/loupe.png);
}
.action_search_inactive{
	background-image:url(../images/layout/loupe_inactive.png);
}
.action_play{
	background-image:url(../images/layout/control_play.png);
}
.action_play_inactive{
	background-image:url(../images/layout/control_play_inactive.png);
}
.action_withdraw{
	background-image:url(../images/layout/arrow_rotate_clockwise.png);
}
.action_approved{
	background-image:url(../images/layout/approved.gif);
}
.action_stop{
	background-image:url(../images/layout/control_stop.png);
}
.action_stop_inactive{
	background-image:url(../images/layout/control_stop_inactive.png);
}
.action_pause{
	background-image:url(../images/layout/control_pause.png);
}
.action_pause_inactive{
	background-image:url(../images/layout/control_pause_inactive.png);
}
.action_up{
	background-image:url(../images/layout/up.png);
}
.action_up_inactive{
	background-image:url(../images/layout/up_inactive.png);
}
.action_upload{
	background-image:url(../images/layout/upload.png);
}
.action_upload_inactive{
	background-image:url(../images/layout/upload_inactive.png);
}
.action_down{
	background-image:url(../images/layout/down.png);
}
.action_down_inactive{
	background-image:url(../images/layout/down_inactive.png);
}
.action_download{
	background-image:url(../images/layout/download.png);
}
.action_download_inactive{
	background-image:url(../images/layout/download_inactive.png);
}
.action_error{
	background-image:url(../images/layout/error.png);
}
.action_error_inactive{
	background-image:url(../images/layout/error_inactive.png);
}
.action_clock_add{
	background-image:url(../images/layout/clock_add.png);
}
.action_clock_add_inactive{
	background-image:url(../images/layout/clock_add_inactive.png);
}
.action_fuel{
	background-image:url(../images/layout/fuel.png);
}
.action_fuel_inactive{
	background-image:url(../images/layout/fuel_inactive.png);
}
.action_fuel_tank{
	background-image:url(../images/layout/fuel.png);
}
.action_fuel_tank_inactive{
	background-image:url(../images/layout/fuel_inactive.png);
}
.action_page_go {
	background-image:url(../images/layout/page_go.png);
}
.action_page_white_put {
 background-image:url(../images/layout/page_white_put.png);
}
.action_print{
	background-image:url(../images/layout/printer.png);
}
.action_print_inactive{
	background-image:url(../images/layout/printer_inactive.png);
}
.action_add{
	background-image:url(../images/layout/add.png);
}
.action_sum{
	background-image:url(../images/layout/sum.png);
}
.action_export{
	background-image:url(../images/layout/blog_2.png);
}
.action_show{
	background-image:url(../images/layout/monitor_inactive.png);
}
.action_hide{
	background-image:url(../images/layout/monitor.png);
}
.action_user_enable{
	background-image:url(../images/layout/status_offline.png);
}
.action_user_disable{
	background-image:url(../images/layout/status_online.png);
}
.action_user_disable_inactive{
	background-image:url(../images/layout/status_online_disable.png);
}
.action_new_password{
	background-image:url(../images/layout/key.png);
}
.action_new_password_inactive{
	background-image:url(../images/layout/key_inactive.png);
}
.action_email{
	background-image:url(../images/layout/email_go.png);
}
.action_email_inactive{
	background-image:url(../images/layout/email_go_inactive.png);
}
.plus{
	background-image:url(../images/layout/plus.png);
}
.minus{
	background-image:url(../images/layout/minus.png);
}
.tank{
	display:block;
	display:inline-block;
	padding:0 0 0 20px;
	background:no-repeat left center;
	text-align:left;
}
.tank_status_1{
	background-image:url(../images/layout/database_key.png);
}
.tank_status_2{
	background-image:url(../images/layout/database_add.png);
}
.tank_status_3{
	background-image:url(../images/layout/database_delete.png);
}
.tank_status_4{
	background-image:url(../images/layout/lorry.png);
}
.tank_status_5{
	background-image:url(../images/layout/lorry_go.png);
}
.tank_status_6{
	background-image:url(../images/layout/database_add.png);
}
.tank_status_7{
	background-image:url(../images/layout/database_refresh.png);
}
.tank_status_8{
	background-image:url(../images/layout/database_delete.png);
}
.tank_status_9{
	background-image:url(../images/layout/database_error.png);
}
.tank_status_10{
	background-image:url(../images/layout/door_in.png);
}
.tank_status_11{
	background-image:url(../images/layout/database.png);
}
.t_1{
	background-image:url(../images/layout/database_key.png);
}
.t_2{
	background-image:url(../images/layout/database_add.png);
}
.t_3{
	background-image:url(../images/layout/database_refresh.png);
}
.t_3_inactive{
	background-image:url(../images/layout/database_refresh_inactive.png);
}
.t_4{
	background-image:url(../images/layout/database_delete.png);
}
.t_5{
	background-image:url(../images/layout/database.png);
}
.t_6{
	background-image:url(../images/layout/database_error.png);
}
.lorry_add{
	background-image:url(../images/layout/lorry_add.png);
	background-repeat:no-repeat;
}
.lorry{
	background-image:url(../images/layout/lorry.png);
	background-repeat:no-repeat;
}
.lorry_go{
	background-image:url(../images/layout/lorry_go.png);
	background-repeat:no-repeat;
}
.door_in{
	background-image:url(../images/layout/door_in.png);
	background-repeat:no-repeat;
}
.lorry_add_inactive{
	background-image:url(../images/layout/lorry_add_inactive.png);
}
.picture_add{
	background-image:url(../images/layout/picture_add.png);
}
.green_square{
	background-image:url(../images/layout/green_square.png);
	height: 12px;
	width: 12px;
	display: inline-block;
}
.grey_square{
	background-image:url(../images/layout/grey_square.png);
	height: 12px;
	width: 12px;
	display: inline-block;
}
.more_square{
	background-image:url(../images/layout/more.png);
	height: 12px;
	width: 12px;
	display: inline-block;
}
.less_square{
	background-image:url(../images/layout/less.png);
	height: 12px;
	width: 12px;
	display: inline-block;
}

.table_tabs{
	margin:0;
	padding:0 0 0 3px;
	float:left;
}

.table_tabs li{
	float:left;
	list-style:none;
	padding: 0 2px 0 0;
}

.table_tabs a:link, .table_tabs a:visited,  .table_tabs a:active{
	font-size:13px;
	line-height:26px;
	display:block;
	font-weight:bold;
	float:left;
	background:url(../images/layout/small_tabs_middle.gif) repeat-x;
	color:#969696;
	font-weight:bold;
}

.table_tabs a:hover, .table_tabs a.selected:link, .table_tabs a.selected:visited, .table_tabs a.selected:active{
	color:#000;
	text-decoration:none;
	background-position:0 -26px;
}

.table_tabs a:hover{
	color:#668394;
}

.table_tabs a span{
	display:block;
	background:url(../images/layout/small_tabs_left.gif) no-repeat;
}

.table_tabs a.selected:link span, .table_tabs a.selected:visited span, .table_tabs a.selected:active span, .table_tabs a:hover span {
	background-position:0 -26px;
}

.table_tabs a span span{
	display:block;
	background:url(../images/layout/small_tabs_right.gif) no-repeat right top;
	padding:0 14px;
}

.table_tabs a.selected:link span span, .table_tabs a.selected:visited span span, .table_tabs a.selected:active span span, .table_tabs a:hover span span{
	background-position:right -26px !important;
}

.table_tabs_menu{
	width:100%;
	overflow:hidden;
}

.update:link, .update:visited, .update:active{
	float:right;
	line-height:26px;
	font-size:13px;
	font-weight:bold;
	color:#79a2cb;
	background:url(../images/layout/update_middle.gif) repeat-x;
	white-space:nowrap;
	display:inline;
	margin:0 3px 0 0;
	height:26px;
}

.update:hover{
	text-decoration:none;
	color:#3d8ebc;
	background-position:0 -27px;
}

.update:hover span{
	background-position:0 -27px;
}

.update:hover span span{
	background-position:right -27px;
}

.update span{
	background:url(../images/layout/update_left.gif) no-repeat;
	display:block;
	height:26px;
	float:left;
}

.update span span{
	background:url(../images/layout/update_right.gif) no-repeat right top;
	padding:0 10px;
}

.update em{
	display:block;
	background:url(../images/layout/add.gif) no-repeat left center;
	font-style:normal;
	padding:0 0 0 19px;
	position:relative;
	top:0;
	float:left;
	cursor:pointer;
}

.table_wrapper td.photo, .table_wrapper th.photo, .table_wrapper_medium td.photo, .table_wrapper_medium th.photo, .table_wrapper_small td.photo, .table_wrapper_small th.photo{
	padding:0;
	width:75px;
}

.table_wrapper th.photo  span, .table_wrapper_medium th.photo  span, .table_wrapper_small th.photo  span{
	display:block;
	padding:0 0 0 12px;
}

.product_thumb{
	display:block;
	width:75px;
	height:43px;
	margin:3px;
}

.product_thumb img{
	border:1px solid #a3a3a3;
	display:block;
}

.product_name:link, .product_name:visited, .product_name:active {
	color:#366fa7;
	line-height:normal;
	font-weight:bold;
	font-size:13px;
	display:block;
}

 .product_name:hover{
 	color:#3d8ebc;
 }

.move_menu a:link, .move_menu a:visited, .move_menu a:hover, .move_menu a:active{
	display:block;
	width:13px;
	height:13px;
	text-indent:-3000px;
	overflow:hidden;
	background-repeat:no-repeat;
}

.move1{
	background-image:url(../images/layout/move1.gif);
}

.move2{
	background-image:url(../images/layout/move2.gif);
}

.move3{
	background-image:url(../images/layout/move3.gif);
}

.move4{
	background-image:url(../images/layout/move4.gif);
}

.move4_big{
	background-image:url(../images/layout/move4_big.png);
}

.move_menu{
	width:64px;
	overflow:hidden;
}

.move_menu ul{
	margin:0;
	padding:0;
	float:left;
	width:200%;
}

.move_menu li{
	float:left;
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
}

.actions_menu a:link, .actions_menu a:visited, .actions_menu a:active{
	display:block;
	padding:0 0 0 18px;
	font-weight:bold;
	font-size:11px;
	color:#366fa7;
	background-repeat:no-repeat;
	background-position:left center;
}

.actions_menu a:hover{
	color:#3d8ebc;
}

.actions_menu{
	overflow:hidden;
	width:168px;
}

.actions_menu ul{
	margin:0;
	padding:0;
	float:left;
	width:200px;
}

.actions_menu li{
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	float:left;
}

.details{
	background-image:url(../images/layout/action1.gif);
}

.edit{
	background-image:url(../images/layout/edit_action.gif);
}
.edit_inactive{
	background-image:url(../images/layout/edit_action_inactive.gif);
}

.pdf_button{
	background-image:url(../images/layout/pdf_button.png);
}
.word_button{
	background-image:url(../images/layout/word_button.png);
}

.move_up{
	background-image:url(../images/layout/move1.gif);
}
.move_up_inactive{
	background-image:url(../images/layout/move1_inactive.png);
}

.move_down{
	background-image:url(../images/layout/move2.gif);
}

.move_down_inactive{
	background-image:url(../images/layout/move2_inactive.png);
}

.pointer_forward{
	background-image:url(../images/layout/pointer_right.gif);
}

.delete{
	background-image:url(../images/layout/delete.png);
}
.delete_inactive{
	background-image:url(../images/layout/delete_inactive.png);
}

.loupe{
	background-image:url(../images/layout/loupe.png);
}

.calendar{
	display:inline-block;
	width:16px;
	text-decoration:none;
	margin-bottom:2px;
	background-image:url(../images/layout/calendar.png);
	background-repeat: no-repeat;
	background-position: center;
}
/* end tables */

/* start search */
.search_tabs{
	float:left;
	margin:0;
	padding:18px 0 0 15px;
}

.search_tabs li{
	list-style:none;
	float:left;
	margin:0;
	padding:0 3px 0 0;
}

.search_tabs a:link, .search_tabs a:visited, .search_tabs a:active{
	display:block;
	height:36px;
	line-height:36px;
	background:url(../images/layout/search_tab_middle.gif) repeat-x 0 -36px;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#3e3e3e;
}

.search_tabs a:hover, #selected_search_tab{
	text-decoration:none;
	color:#001444;
	background-position:0 0;
}

.search_tabs span{
	display:block;
	background:url(../images/layout/search_tab_left.gif) no-repeat 0 -36px;
}

.search_tabs a:hover span, #selected_search_tab span{
	background-position:0 0;
}

.search_tabs span span{
	padding:0 15px;
	background:url(../images/layout/search_tab_right.gif) no-repeat right -36px;
}

.search_tabs a:hover span span, #selected_search_tab span span{
	background-position:right 0;
}

.button{
	display:block;
	background-repeat:repeat-x;
	line-height:24px;
	font-size:12px;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
	float:left;
	margin:0 10px 0 0;
}

.button span{
	background-repeat:no-repeat;
	display:block;
	float:left;
	white-space:nowrap;
}

.button em{
	display:block;
	padding:0 0 0 20px;
	font-style:normal;
}

.search_button em{
	background:url(../images/layout/search_button_bg.gif) no-repeat;
}

.button span span{
	background-position:right top;
	display:block;
	padding:0 8px;
}

.button input{
	display:block;
	margin:0;
	padding:0;
	border:0;
	height:1000px;
	width:1000px;
	filter:alpha(opacity=0);
	opacity:0;
	position:absolute;
	bottom:-10px;
	right:-10px;
	cursor:pointer;
}

.button:hover, .button:hover span{
	background-position:0 -24px;
}

.button:hover span span{
	background-position:right -24px;
}

.inputs .hover, .inputs .hover span{
	background-position:0 -24px;
}

.inputs .hover span span{
	background-position:right -24px;
}

.blue_button{
	background-image:url(../images/layout/submit_middle_blue.gif);
	color:#374050;
}

.blue_button:hover{
	color:#1d2635;
}

.blue_button span{
	background-image:url(../images/layout/submit_left_blue.gif);
}

.blue_button span span{
	background-image:url(../images/layout/submit_right_blue.gif);
}

.yellow_button{
	background-image:url(../images/layout/submit_middle_yellow.gif);
	color:#374050;
}

.yellow_button:hover{
	color:#1d2635;
}

.yellow_button span{
	background-image:url(../images/layout/submit_left_yellow.gif);
}

.yellow_button span span{
	background-image:url(../images/layout/submit_right_yellow.gif);
}

.green_button{
	background-image:url(../images/layout/submit_middle_green.gif);
	color:#4d5037;
}

.green_button:hover{
	color:#282a1b;
}

.green_button span{
	background-image:url(../images/layout/submit_left_green.gif);
}

.green_button span span{
	background-image:url(../images/layout/submit_right_green.gif);
}

.gray_button{
	background-image:url(../images/layout/submit_middle_gray.gif);
	color:#545453;
}

.gray_button:hover{
	color:#373737;
}

.gray_button span{
	background-image:url(../images/layout/submit_left_gray.gif);
}

.gray_button span span{
	background-image:url(../images/layout/submit_right_gray.gif);
}

div.report_item{
	margin-bottom:10px;
	border-bottom:1px dotted silver;
	clear:both;
	width:600px;
	float:left;
}

img.leftimg{
	margin:8px;
	margin-left:0;
	margin-top:0;
	float:left;
	border:6px solid #eee;
}

img.rightimg{
	margin:8px;
	margin-right:0;
	margin-top:0;
	float:right;
	border:6px solid #eee;
}

img.centerimg{
	clear:both;
	display:block;
	text-align:center;
	margin:8px auto;
	border:6px solid #eee;
}

span.imgdescription{
	font-size:11px;
	font-style:italic;
	text-align:center;
}

.picture { 
	/*background-color: #F9F9F9; 
	border: 1px solid #CCCCCC; */
	padding: 3px; 
	font-size: 11px;
	text-align: center;
	margin: 0 auto;
	display: inline-table;
}
 
.picture img{	
	border: 5px solid #eeeeee; 
	vertical-align:middle;
	margin-bottom: 3px; 

} 

.right { 
	margin: 0 0 0 8px;
	float:right; 
	} 

.left { 
	margin: 0 8px 0 0; 
	float:left; 
} 



div.rightbutton{
	float:right;
	margin-top:-28px;
}

div.rightbutton2{
	float:right;
	margin-top:10px;
}



.search_form, .search_form fieldset{
	margin:0;
	padding:0;
	border:0;
}

.search_form fieldset{
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
	margin:0;
	position:relative;
	top:0;
	left:0;
}

.forms{
	float:left;
	width:580px;
}

.search_form{
	margin:-15px 0 0;
	padding:0;
	font-size:11px;
	line-height:20px;
}

fieldset.dotted{
	margin-top: 12px;
	margin-bottom:18px;
	border:1px dotted silver;
	padding:8px;
}

fieldset.dotted_blockui{
	margin-top: 12px;
	margin-bottom:18px;
	border:1px dotted silver;
	padding:8px;
	text-align:left;
	width:97%;
}

.general_form legend{
	font-size:11px;
	font-weight:bold;
	padding:0 2px;
	font-family:verdana;
	color:#6082b9;
	text-align:right;
	float:right;
	background:#f6f6f6;
	padding:0 8px;
	border:1px dotted silver;
}

.search_form .row{
	width:100%;
	overflow:hidden;
	padding:2px 0 0 0;
	float:left;
}

.search_form  label{
	display:block;
	float:left;
	white-space:nowrap;
	font-weight:bold;
	width:160px;	
	line-height:22px;
}

span.label_desc{
	float:left;
	font-size:10px;
	color:gray;
	width:100%;
	border-bottom:1px dotted silver;
}

.search_form .inputs{
	float:left;
	width:460px;
}

.inputs ul{
	margin:0;
	padding:0;
}

.inputs li{
	float:left;
	margin:0;
	padding:0 15px 0 0;
	list-style:none;
}

.input_wrapper{
	border:1px solid #cecece;
	display:block;
	background:url(../images/layout/input_text2.gif) repeat-x;
	float:left;
	padding:2px 4px;
	width:95%;
	margin:0 8px 0  0;
	line-height:normal;
	height: 100%;
}

.input_wrapper select{
	width:100%;
}

.select_wrapper{
	border:0;
	background:transparent;
	padding-left:0;
	padding-right:0;
	width:202px;
}

.select_wrapper select{
	font-size:12px;
}

.grid_active{
	width:60px;
	padding:1px;
	font-size:11px;
}

 .medium_input{
	width:86px;
}

 .short_input{
	width:48px;
	overflow:hidden;
}

.search_form .input_wrapper input.text{
	border:0;
	padding:0;
	margin:0;
	background:transparent;
	width:100%;
	font-size:11px;
}

table .sub_grid{
	margin:0;
	padding:0;
	width:100%;
	margin-bottom:16px;
	font-size:11px;
}

table .sub_grid th{
	font-size:12px;
}

.tooltip{
	width:297px;
	background:#dce5ee url(../images/layout/tooltip_middle.gif) repeat-y;	
	float:right;
	color:#202020;
}

.tooltip_top{
	background:url(../images/layout/tooltip_top.gif) no-repeat;
}

.tooltip_bottom{
	background:url(../images/layout/tooltip_bottom.gif) no-repeat left bottom;
	position:relative;
	top:0;
	left:0;
	padding:5px 10px 10px;
}

.tooltip_yellow{
	width:297px;
	background:#dce5ee url(../images/layout/tooltip_middle_yellow.gif) repeat-y;	
	float:right;
	color:#202020;
}

.tooltip_top_yellow{
	background:url(../images/layout/tooltip_top_yellow.gif) no-repeat;
}

.tooltip_bottom_yellow{
	background:url(../images/layout/tooltip_bottom_yellow.gif) no-repeat left bottom;
	position:relative;
	top:0;
	left:0;
	padding:5px 10px 10px;
}


.tooltip_medium{
	width:595px;
	background:#dce5ee url(../images/layout/tooltip_middle_medium.gif) repeat-y;
	float:right;
	color:#202020;
}

.tooltip_top_medium{
	background:url(../images/layout/tooltip_top_medium.gif) no-repeat;
		
}

.tooltip_bottom_medium{
	background:url(../images/layout/tooltip_bottom_medium.gif) no-repeat left bottom;
	position:relative;
	top:0;
	left:0;
	padding:5px 10px 10px;
}

.tooltip_large{
	width:922px;
	background:#dce5ee url(../images/layout/tooltip_middle_large.gif) repeat-y;
	float:left;
	color:#202020;
}

.tooltip_top_large{
	background:url(../images/layout/tooltip_top_large.gif) no-repeat;		
}

.tooltip_bottom_large{
	background:url(../images/layout/tooltip_bottom_large.gif) no-repeat left bottom;
	position:relative;
	top:0;
	left:0;
	padding:5px 10px 10px;
}


.pointer{
	width:6px;
	height:11px;
	display:block;
	overflow:hidden;
	background:url(../images/layout/pointer.gif) no-repeat left center;
	position:absolute;
	top:11px;
	left:-5px;
}

.pointer_right{
	width:6px;
	height:11px;
	display:block;
	overflow:hidden;
	background:url(../images/layout/pointer_right.gif) no-repeat left center;
	position:absolute;
	top:11px;
	right:-5px;
}

.pointer_top_left{
	width:11px;
	height:6px;
	display:block;
	overflow:hidden;
	background:url(../images/layout/pointer_top.gif) no-repeat left center;
	position:absolute;
	top:-5px;
	left:11px;
}

.pointer_top_right{
	width:11px;
	height:6px;
	display:block;
	overflow:hidden;
	background:url(../images/layout/pointer_top.gif) no-repeat left center;
	position:absolute;
	top:-5px;
	right:11px;
}

.tooltip, .tooltip_medium, .tooltip_large, .tooltip_yellow{
	font-size:11px;
	line-height:15px;
}

.tooltip p, .tooltip_medium p, .tooltip_large p, .tooltip_yellow p{
	margin:0;
	padding:5px 0 0;
}

.tooltip p.first, .tooltip_medium p.first, .tooltip_large p.first, .tooltip_yellow.first{
	background:url(../images/layout/arrow_indent.gif) no-repeat;
	text-indent:10px;
	background-position:0 10px;
}

.tooltip ul, .tooltip_medium ul, .tooltip_large ul, .tooltip_yellow ul{
	margin:0 5px;
	padding:5px 0 5px;
	list-style-type:none;
}
/* end search */

/* start product details */
#product_page{
	width:100%;
	overflow:hidden;
}

#product_content{
	width:538px;
	float:left;
}

#product_gallery{
	width:345px;
	float:right;
}

.module{
	border:1px solid #dbdbdb;
	background:#fefefe;
	margin:11px 0 0;
}

.module_top{
	width:100%;
	overflow:hidden;
	line-height:26px;
	background:#f2f2f2 url(../images/layout/module_top.gif) repeat-x;
}

.module_top a:link,
.module_top a:visited,
.module_top a:hover,
.module_top a:active{
	font-size:12px;
}

.module_bottom{
	padding:5px 10px;
	border:solid #dbdbdb;
	border-width:1px 0 0;
	font-size:13px;
	color:#3c3f42;
	line-height:18px;
	background:url(../images/layout/module_bottom.gif) repeat-x;
}

.module_bottom a:link, .module_bottom a:visited, .module_bottom a:active{
	color:#6082b9;
	text-decoration:underline;
}

.module_bottom a:hover{
	text-decoration:none;
}

h5{
	font-size:13px;
	font-weight:bold;
	color:#455065;
	white-space:nowrap;
	margin:0;
	padding:0;
}

.module h5{
	float:left;
	margin:0 0 0 10px;
	display:inline;
}

.edit_module:link, .edit_module:visited, .edit_module:hover, .edit_module:active{
	float:right;
	font-weight:bold;
	color:#1f476f;
	background:url(../images/layout/edit_module.gif) no-repeat left center;
	padding:0 0 0 16px;
	position:relative;
	top:0;
	right:10px;
}

.help_module{
	background:url(../images/layout/help_module.gif) no-repeat left center !important;
}

.add_module{
	background:url(../images/layout/add_module.gif) no-repeat left center !important;
}

.module_options{
	width:100%;
	overflow:hidden;
}

.module_options_inner{
	float:left;
	width:200%;
}

.module_option{
	float:left;
	width:162px;
	padding:0 20px 0 0;
}

.module_option dl{
	margin:0;
	padding:0;
}

.module_option dt{
	font-weight:bold;
	margin:0;
	padding:0 0 3px;
}

.module_option dd{
	margin:0;
	padding:2px 0 0;
}

.gallery{
	width:100%;
	overflow:hidden;
}

.gallery_inner{
	width:400px;
	float:left;
}

.gallery dl{
	margin:0;
	padding:5px 10px 5px 0;
	float:left;
	width:101px;
}

.gallery dt{
	margin:0 0 1px;
	padding:2px;
	background:#dbdbdb;
}

.gallery dt  strong{
	font-size:9px;
	font-weight:normal;
	display:block;
	white-space:nowrap;
	width:91px;
	overflow:hidden;
	padding:0 3px;
}

.gallery dt a{
	display:block;
}

.gallery dt a img{
	display:block;
	border:0;
}

.gallery dd{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:#f1f1f1;
}

.gallery dd em{
	float:left;
	display:block;
	white-space:nowrap;
	color:#a8a8a8;
	font-size:9px;
	padding:0 0 0 5px;
	font-style:normal;
	line-height:16px;
}

.gallery dd ul{
	margin:0;
	padding:0 5px 0 0;
	float:right;
}

.gallery dd ul li{
	float:left;
	margin:0;
	padding:0 0 0 7px;
	list-style:none;
}

.gallery dd a:link,  .gallery dd a:visited, .gallery dd a:hover, .gallery dd a:active{
	display:block;
	width:13px;
	height:13px;
	overflow:hidden;
	text-indent:-3000px;
	float:left;
}

.edit_product{
	background:url(../images/layout/edit_module.gif) no-repeat 1px 1px;
}

.delete_product{
	background:url(../images/layout/action4.gif) no-repeat 1px 1px;
}

#product_gallery h5{
	color:#3c3f42;
}

#product_gallery h5 span{
	color:#89898a;
	font-weight:normal;
	font-size:11px;
}
/* end product details */

.filter_wrapper{
	width:595px;
	float:left;
}

table.filter_table{
	width:595px;
	padding:5px;
	background-color:#f3f3f3;
	border:1px dotted silver;
	font-size:11px;
}

table.filter_table td.label{
	width:140px;
}

table.filter_table td input.checkbox{
	width: 15px;

}

table.filter_table td input, table.filter_table td select{
	font-size:11px;
	width:150px;
	padding:1px;
}

table.filter_table td input.date_field{
	width:75px;
}

table.filter_table td select{
	width:156px;
}


/* start forms and messages */
.forms_wrapper{
	width:595px;
	float:left;
}

.forms_wrapper_blockui{
	width:100%;
	float:left;
}

.forms_wrapper_blockui .inputs select {
	font-size:11px;
}

.forms_wrapper_medium{
	width:430px;
	float:left;
	margin-right: 25px;
}

.forms_wrapper .inputs .date_field, .forms_wrapper_medium .inputs .date_field{
	width: 70px;
	background:url(../images/layout/input_text2.gif) repeat-x;
	border:1px solid #cecece;

}
.forms_wrapper .inputs select {
	font-size:11px;
}

div.row label em{
	color:#ff3300;
	font-family:verdana;
	font-size:11px;
}

.general_form .forms{
	width:95%;
}

.general_form .inputs{
	width:95%;
}

.textarea_wrapper{
	width:95%;
	height:120px;
}

.textarea_wrapper textarea{
	display:block;
	width:100%;
	height:100%;
	overflow:auto;
	background:transparent;
	margin:0;
	padding:0;
	border:0;
	font-size:11px;
	font-family:'Trebuchet Ms';
}

.inputs ul.mc_menu{
	padding:0 0 10px;
}

.mc_menu, .mc_menu li{
	margin:0;
	padding:0;
	list-style:none;
	line-height:17px;
	font-size:12px;
}

.mc_menu{
	width:99%;
	overflow:hidden;
	padding:0 0 5px;
}

.mc_menu a:link, .mc_menu a:visited, .mc_menu a:hover, .mc_menu a:active{
	color:#000;
	display:block;
	background:#f0f0f0;
	border:1px solid #d5d5d5;
	padding:0 10px;
}

.mc_menu li{
	float:left;
	padding:0 3px 0 0;
}

.inputs .inline li{
	float:none;
}

.system{
	display:block;
	float:left;
	padding:0 0 0 19px;
	white-space:nowrap;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left center;
}

.positive{
	color:#82a800;
	background-image:url(../images/layout/positive.gif);
}

.negative{
	color:#b86464;
	background-image:url(../images/layout/negative.gif);
}

.small{
	font-size:10px;
	white-space:normal;
	display:inline-block;
}

.amount_attach {
	text-align:right;
	width:70px;
}

.system_messages{
	margin:0 0 -25px;
	padding:15px 0 0;
}

.system_messages li{
	list-style:none;
	margin:0 0 25px;
	padding:2px 80px 2px 42px;
	font-size:11px;
	position:relative;
	top:0;
	left:0;
	min-height:1px;
}


.system_messages .close:link,
.system_messages .close:visited,
.system_messages .close:active{
	display:block;
	position:absolute;
	padding:0 14px 0 0;
	right:8px;
	top:3px;
	font-size:9px;
	background-position:right center;
	background-repeat:no-repeat;
	min-height:1px;
}

.system_messages .close_e:link,
.system_messages .close_e:visited,
.system_messages .close_e:active{
	display:block;
	position:absolute;
	padding:0 14px 0 0;
	right:8px;
	top:4px;
	font-size:9px;
	background-position:right center;
	background-repeat:no-repeat;
	min-height:1px;
}

* html .system_messages .close{
	height:1px;
}

.system_messages .close:hover{
	text-decoration:none;
	color:#404a3e !important;
}

* html .system_messages .close_e{
	height:1px;
}

.system_messages .close_e:hover{
	text-decoration:none;
	color:#404a3e !important;
}

.white{
	background:#fefefe url(../images/layout/white_message.gif) repeat-x;
	border:1px solid #dbdbdb;
}

.system_title{
	font-size:11px;
}

.ico{
	display:block;
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	left:4px;
	top:-5px;
}

.white .close:link,
.white .close:visited,
.white .close:active{
	background-image:url(../images/layout/close_white.gif);
	color:#4f4f4f;
}

.white .system_title{
	color:#4f4f4f;
}

.white .ico{
	background-image:url(../images/layout/white_ico.png);
}

.red{
	background:#e2c5c5 url(../images/layout/red_message.gif) repeat-x;
	border:1px solid #cf9e9e;
}

.red .close:link,
.red .close:visited,
.red .close:active{
	background-image:url(../images/layout/close_red.gif);
	color:#ae2727;
}

.red .close_e:link,
.red .close_e:visited,
.red .close_e:active{
	background-image:url(../images/layout/close_red.gif);
	color:#ae2727;
}

.red .system_title{
	color:#ae2727;
}

.red .ico{
	background-image:url(../images/layout/red_ico.png);
}

.blue{
	background:#c4dde3 url(../images/layout/blue_message.gif) repeat-x;
	border:1px solid #9cc6d0;
}

.blue .close:link,
.blue .close:visited,
.blue .close:active{
	background-image:url(../images/layout/close_blue.gif);
	color:#0f4b74;
}

.blue .system_title{
	color:#0f4b74;
}

.blue .ico{
	background-image:url(../images/layout/blue_ico.png);
}

.green{
	background:#c7e5c2 url(../images/layout/green_message.gif) repeat-x;
	border:1px solid #a2d399;
}

.green .close:link,
.green .close:visited,
.green .close:active{
	background-image:url(../images/layout/close_green.gif);
	color:#799574;
}

.green .system_title{
	color:#386d19;
}

.green .ico{
	background-image:url(../images/layout/green_ico.png);
}

.yellow{
	background:#eae1b1 url(../images/layout/yellow_message.gif) repeat-x;
	border:1px solid #e0d182;
}

.yellow .close:link,
.yellow .close:visited,
.yellow .close:active{
	background-image:url(../images/layout/close_yellow.gif);
	color:#675918;
}

.yellow .system_title{
	color:#675918;
}

.yellow .ico{
	background-image:url(../images/layout/yellow_ico.png);
}

.yellow_warning{
	display: inline;
	border:1px solid #e0d182;
	margin: 10px 0;
	padding: 10px 5px 10px 50px;
	background-color:#eae1b1;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-image: url(../images/layout/yellow_ico2.png);
}



/* end forms and messages */

/* start section sidebar */
.sidebar{
	width:212px;
	float:right;
	margin:-15px 0 0;
}

.section_sidebar{
	margin:15px 0 0;
}

.section_sidebar_middle{
	background:#f3f3f3 url(../images/layout/section_sidebar_middle.gif) repeat-y;
	margin:3px 0 0;
}

.section_sidebar_top{
	background:url(../images/layout/section_sidebar_top.gif) no-repeat;
}

.section_sidebar_bottom{
	background:url(../images/layout/section_sidebar_bottom.gif) no-repeat left bottom;
	padding:5px 10px;
}

.sidebar h3{
	color:#2f2f2f;
}

.calendar_data{
	width:184px;
	margin:0 auto;	
}

.cmonth{
	width:126px;
	margin:0 auto;
	color:#6e6e6e;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
}

.calendar_prev{
	display:block;
	background:url(../images/layout/calendar_prev.gif) no-repeat;
	width:7px;
	height:7px;
	text-indent:-3000px;
	overflow:hidden;
}

.calendar_next{
	display:block;
	background:url(../images/layout/calendar_next.gif) no-repeat;
	width:7px;
	height:7px;
	text-indent:-3000px;
	overflow:hidden;
}

.cont{
	width:184px;
	margin:0 auto;
	overflow:hidden;
}

.chead{
	width:250px;
	overflow:hidden;
	margin:0;
	padding:0;
	
}

.chead  li{
	float:left;
	margin:0;
	padding:0 5px 0 0;
	list-style:none;
	width:22px;
	line-height:22px;
	font-weight:bold;
	color:#959595;
	font-size:10px;
	font-family:Tahoma;
	text-align:center;
}

.cdays{
	width:190px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.cdays li{
	list-style:none;
	margin:0;
	padding:0 5px 5px 0;
	float:left;
	width:22px;
	height:22px;
	text-align:center;
}

.cdays  a:link, 
.cdays a:visited,
.cdays a:hover, 
.cdays a:active{
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	font-family:tahoma;
	background:#aaa;
	border:1px solid #828282;
	width:20px;
	height:20px;
	line-height:20px;
	text-decoration:none;
}

.cdays  a.event:link,
.cdays  a.event:visited,
.cdays  a.event:active{
	background:#8b9ba6;
	border-color:#657480;
}

.cdays  a.event:hover{
	background:#95bcd2;
	border-color:#3d8ebc;
}

.cdays span{
	display:block;
	width:20px;
	height:20px;
	line-height:20px;
	background:#d1d1d1;
	border:1px solid #c1c1c1;
}

.CalendarEventContent{
	background:#e8e8e8;
	border:1px solid #d0d0d0;
	font-size:11px;
	padding:3px 5px;
	margin:3px 0 0;
	min-height:48px;
}

.CalendarEventNav{
	margin:0;
	padding:7px 0 0;
	width:100%;
	overflow:hidden;
	font-size:11px;
}

.CalendarEventNav li{
	margin:0;
	padding:0;
	list-style:none;
}

.sidebar_menu{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}

.sidebar_menu  li{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

.sidebar_menu a:link,
.sidebar_menu a:visited,
.sidebar_menu a:hover,
.sidebar_menu a:active{
	line-height:20px;
	display:block;
	background:url(../images/layout/sidebar_lk.gif) no-repeat left center;
	padding:0 0 0 9px;
}
/* end section sidebar */

/* start pagination */
.pagination_wrapper{
	margin:0 0 -5px;
	position:relative;
	top:0;
	left:0;
	z-index:1;
	min-height:1px;
}

.pagination_middle{
	background:#f3f3f3;
	padding:0 23px;
}

.pagination_top{
	display:block;
	overflow:hidden;
	background:url(../images/layout/pagination_top.png) no-repeat;
	height:5px;
	overflow:hidden;
}

.pagination_bottom{
	height:5px;
	overflow:hidden;
	background:url(../images/layout/pagination_bottom.png) no-repeat;
	display:block;
}

.pagination{
	padding:1px 0;
	margin:0;
	position:relative;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	line-height:19px;
	color:#939292;
	font-size:11px;
}

.pagination  .page_no{
	float:left;
	color:#767676;
	font-size:11px;
	white-space:nowrap;
	display:block;
}

.pag_list{
	margin:0;
	padding:0;
	float:right;
}

.pag_list li{
	float:left;
	list-style:none;
	padding:0 0 0 10px;
	color:#939292;
}

.pag_list a:link, .pag_list a:visited, .pag_list a:active{
	color:#406f85;
	display:block;
}

.pag_list a:hover{
	color:#3d8ebc;
}

.pag_list .current_page:link, 
.pag_list .current_page:visited, 
.pag_list .current_page:hover, 
.pag_list .current_page:active{
	color:#fff;
	background:#96b7c5 url(../images/layout/current_page_middle.gif) repeat-x;
	display:block;
	height:19px;
	line-height:19px;
	float:left;
	font-weight:bold;
	text-decoration:none;
}

.pag_list .current_page span{
	display:block;
	background:url(../images/layout/current_page_left.gif) no-repeat;
	height:19px;
	float:left;
}

.pag_list .current_page span span{
	background:url(../images/layout/current_page_right.gif) no-repeat right center;
	padding:0 5px;
	float:left;
}

.pag_list .pag_nav:link,
.pag_list .pag_nav:visited,
.pag_list .pag_nav:active
{
	background:#828282 url(../images/layout/pag_nav_middle.gif) repeat-x;
	color:#fff;
	margin:0;
	font-weight:bold;
	text-decoration:none;
}

.pag_list .pag_nav:hover{
	background-position:0 -19px;
}

.pag_list .pag_nav:hover span{
	background-position:0 -19px;
}

.pag_list .pag_nav:hover span span{
	background-position:right -19px;
}

.pag_list .pag_nav span{
	display:block;
	background:url(../images/layout/pag_nav_left.gif) no-repeat;
}

.pag_list .pag_nav span span{
	background:url(../images/layout/pag_nav_right.gif) no-repeat right top;
	padding:0 7px;
}
/* end pagination */

/*formtowizard*/
	a.prev, a.next, .bbutton { background-color:#063364; margin-top: 10px; padding:5px 10px; color:#fafafa; text-decoration:none; border: 1px dotted silver; font-weight: bold; cursor: pointer;}
	a.prev:hover, a.next:hover { background-color:#0A5DB5; text-decoration:none;}
	a.prev { float:left;}
	a.next { float:right;}
	#steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
	#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
	#steps li span {font-size:11px; display:block;}
	#steps li.current { color:#6082B9;}
/*formtowizard end*/
/* end content */

.turnpage{
	margin-top:14px;
	border-top:1px dashed silver;
	padding-top:2px;
}

.table_of_contents{
	float:left;
	width:250px;
	height:100%;
	background-color:#f1f1f1;
	margin-right:20px;
	padding:5px;
	margin-top:10px;
}

.topic_body{
	float:right;
	width:640px;
}

a.main{
	font-size:11px;
}

a.child{
	padding-left:10px;
	font-size:10px;
}

#tooltip{ 
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	display:none;
	padding:5px 6px;
	color:#303030;
	background-color:#f5f5b5;
	border:1px solid #deca7e;
	font-family:sans-serif;
	font-size:11px;
	line-height:14px;
	text-align:left;
}

#facilities_list{
	float:left;
	margin-left:22px;
	margin-top:58px;
}

/* start footer */
#footer{
	padding:47px 0 0;
	padding-top:82px;
	margin-top:-111px;	
    background-color:#aaa;
	min-height:1px;	
}

#footer_inner{
	font-size:11px;
	color:#818181;
	min-height:1px;
	background-color:#010101;
}

#footer .inner{
	line-height:29px;
	overflow:hidden;
	height:auto;
	min-height:29px;
}

#footer .inner:after{
    content:" ";
    display:none;
}

#footer_info{
	width:540px;
	float:left;
}

#footer_right{
	width:412px;
	text-align: right;
	float:right;
}

#footer_menu{
	margin:0;
	padding:0;
	float:right;
	margin:0 -6px 0 0;
	display:inline;
}

#footer_menu li{
	float:left;
	list-style:none;
	padding:0 6px 0 7px;
	background:url(../images/layout/footer_menu.gif) no-repeat left center;
}

#footer_menu li.first{
	background:none;
}

#footer_menu a:link,
#footer_menu a:visited,
#footer_menu a:active{
	color:#547077;
}

#footer_menu a:hover{
	color:#5391a1;
}
/* end footer */

tr.second td.green, tr.first td.green{
	background:#d3ffd1;
	background-image:none;
}

tr.second td.darkgreen, tr.first td.darkgreen{
	background:#a3cfa1;
	background-image:none;
}