html,body
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	color: #000000;
	background: #333333;
}

*:focus
{
	outline:none;
}


a
{
	color:#00a7e1;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

form
{
	margin:0px;
	padding:0px;
}

h1
{
	margin:0px;
	padding:15px 0px 0px 0px;
	font-size:22px;
	font-weight:normal;
	line-height:30px;
}

h2
{
	margin:0px;
	padding:5px;
	font-size:18px;
	line-height:30px;
}

h3
{
	clear:both;
	display:block;
	margin:15px 0px;
	padding:5px 10px;
	line-height:20px;
	color:#000000;
	font-size:12px;
	background: #e1e1e1;
}

h3.none
{
	margin:0px 0px;
}

h4
{
	clear:both;
	display:block;
	margin:0px;
	padding:5px 10px;
	line-height:20px;
	color:#000000;
	font-size:12px;
}

h4.sublist
{
    margin:0px 0px;
    color: #00a7e1;    
}

h5
{
	clear:both;
	display:block;
	margin:0px;
	padding:0px 10px 5px 10px;
	line-height:20px;
	color:#000000;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
}

h5.none
{
	padding:0px 0px 5px 0px;	
}

h5.above
{
    font-style:normal;
}

div#container
{
	margin:0px auto;
	padding:30px 0px 0px 0px;
	width:992px;
}

div#main
{
	clear:both;
	float:left;
	padding:30px;
	width:932px;
	background:#ffffff url(images/bg-main.gif) repeat-x bottom left;
}

div#header
{
	position:relative;
	clear:both;
	float:left;
	width:932px;
	height:42px;
}

div#header div#shortcuts
{
	position:absolute;
	top:0px;
	right:0px;
	clear:both;
	float:right;
	width:932px;
}

div#header div#shortcuts ul
{
	float:right;
	margin:0px;
	padding:0px 10px;
	list-style:none;
	background: #444444;
}

div#header div#shortcuts ul li
{
	float:left;
}

div#header div#shortcuts ul li a
{
	float:left;
	padding:7px 10px;
	line-height:16px;
	font-size:11px;
	color:#fff;
}

div#header div#shortcuts div#server
{
	float:right;
	height:16px;
	line-height:16px;
	padding:7px 15px 7px 25px;
	background: url(images/bg-icons.gif) no-repeat 0px -180px;
}

div#header div#shortcuts div#user
{
	float:right;
	height:16px;
	line-height:16px;
	padding:7px 15px 7px 25px;
	background: url(images/bg-sprites.gif) no-repeat -96px -249px;
}

div#header div#shortcuts div#server strong, div#header div#shortcuts div#user strong, div#header .logo_text
{
	font-size:14px;
}

div#header .logo
{
	overflow:hidden;
	position:absolute;
	top:-4px;
	left:0px;
	float:left;
	width:31px;
	height:32px;
	text-indent:-9999px;
	background: url(images/bg-customsprites_v4.gif) no-repeat 0px -103px;

}

div#header .logo_text
{
	position:absolute;
    top:0px;
	left:33px;
	float:left;			
	height:16px;
	line-height:16px;
	padding:7px 15px 7px 7px;	    
}


div#topmenu
{
	clear:both;
	float:left;
	width:932px;
}

div#topmenu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#topmenu ul li
{
	float:left;
}

div#topmenu ul li a
{
	float:left;
	padding:8px 8px;
	height:17px;
	line-height:17px;
	font-size:12px;

}

div#topmenu ul li.active a, div#topmenu ul li a:hover
{
	color:#fff;
	background: #00a7e1;
	text-decoration: none;
}

div#submenu
{
	clear:both;
	float:left;
	width:932px;
	background: #00a7e1;
}

div#submenu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#submenu ul li
{
	float:left;
}

div#submenu ul li a
{
	float:left;
	padding:8px 8px;
	height:17px;
	line-height:17px;
	font-size:12px;
	color:#fff;
}

div#submenu ul li.active a, div#submenu ul li a:hover
{
	text-decoration: underline;
}

div#topmenu ul li.active a,
div#submenu ul li.active a
{
	font-weight:bold;
}

div#breadcrumbs
{
	clear:both;
	float:left;
	padding:8px 0px;
	width:932px;
	border-bottom:1px solid #cccccc;
}

div#breadcrumbs ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#breadcrumbs ul li
{
	float:left;
	padding:8px 0px 8px 50px;
	line-height:19px;
	background: url(images/bg-sprites.gif) no-repeat 10px -165px;
}

div#breadcrumbs ul li a
{
	font-size:12px;
	color:#000000;
}

div#breadcrumbs ul li a.active
{	    
    font-weight:bold;
	color: #00a7e1;
}

div#breadcrumbs ul li.first
{
	padding:8px 0px 8px 8px;
	background:none;
}

div#breadcrumbs ul li.first a
{
	text-decoration:underline;
}

div#search
{
	clear:both;
	float:left;
	padding:10px 0px;
	width:932px;
	border-bottom:1px solid #ccc;
}

div#search h1
{
	clear:both;
	float:left;
	padding:10px 0px 15px 0px;
	width:932px;
}

div#search ul
{
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:932px;
	list-style:none;
}

div#search ul + div
{
	clear:both;
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
}

div#search ul + div ul
{
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px 0px 0px;
}

div#search ul li
{
	float:left;
	width:190px;
}

div#search ul li label
{
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px 5px 0px;
	line-height:20px;
	font-size:12px;    
	/*font-weight:bold;*/    
}

div#search ul li.wide
{
	width:280px;
}

div#search ul li.last
{
	width:82px;
}

div.input
{
	overflow:hidden;
	clear:both;
	float:left;
	padding:5px 10px;
	width:150px;
	height:20px;
	background: url(images/bg-forms.gif) no-repeat 0px 0px;
}

div.input input.text
{
	margin:0px;
	padding:0px;
	width:150px;
	height:20px;
	line-height:20px;
	background:none;
	border:0px;
}

div.input.date input.text
{
	width:129px;
}

div.input.date img
{
	cursor:pointer;
	padding:2px 3px;
	border:0px;
	vertical-align:bottom;
}

.select
{
	overflow:hidden;
	clear:both;
	float:left;
	position:relative;
	width:148px;
	height:30px;
}

select.custom
{
	cursor:pointer;
	height:30px;
	left:0px;
	top:0px;
}

div#search .select.small
{
	clear:none;
	margin-left:15px;
}

.customSelect
{
	overflow:hidden;
	clear:both;
	float:left;
	padding:5px 30px 5px 10px;
	height:20px;
	line-height:20px;
	width:108px;
	background: url(images/bg-forms.gif) no-repeat 0px -30px;
}

.customSelect.customSelectFocus
{
    color:HighlightText;    
}

.customSelect.customSelectFocus .customSelectInner
{
    background-color:Highlight;        
    margin:0px 0px 0px -4px;
    padding:0px 0px 0px 4px;
}

.select .customSelectInner
{
	overflow:hidden;
	width:108px !important;
	white-space:nowrap;
}

.select.small .customSelectInner
{
	width:34px !important;
}

.select.wide .customSelectInner
{
	width:321px !important;
}

.more
{
	float:left;
	padding:5px 20px 5px 15px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	background: url(images/bg-forms.gif) no-repeat 100% -92px;
}

.less
{
	float:left;
	padding:5px 20px 5px 15px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	background: url(images/bg-forms.gif) no-repeat 100% -122px;
}


.search
{
	cursor:pointer;
	float:left;
	margin:0px;
	padding:5px 10px;
	width:77px;
	height:30px;
	line-height:20px;
	text-align:left;
	background: url(images/bg-forms.gif) no-repeat 0px -60px;
	border:0px;
}

div#actions
{
	clear:both;
	float:left;
	padding:10px 0px;
	width:932px;
	border-bottom: 1px solid #cccccc;
}

div#actions ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#actions ul.toolbar2 {
    padding-top:2px;
    float:left;
    clear:left;
}

div#actions ul li
{
	float:left;
	padding:0px 10px 0px 0px;
}

div#actions ul li a
{
	float:left;
	color:#fff;
	padding:7px 10px;
	line-height:17px;
	font-size:12px;
	font-weight:bold;
	background: #00a7e1;
}

div#content
{
	clear:both;
	float:left;    
    padding:8px 0px 0px 0px;
	width:932px;    
}

form#oWebSimpleReportForm div#content
{
    padding:0px 0px 0px 0px;
}

table.list tr td, table.list tr th
{
	line-height:22px;
	font-size:11px;
}

table.list thead th, table.list thead th a
{
	color:#000000;
	font-weight:bold;
}

table.list tbody td a
{
	color:#000000;
}

table.list tr.alt td
{
	background: #f0f0f0;
}

table.list tr.active td, table.list tr:hover td
{
	color:#ffffff;
	/*font-weight:bold;*/
	background:#00a7e1;
}

table.list tr.active td a, table.list tr:hover td a
{
	color:#ffffff;
}

table.list .tools_x1
{
	float:left;
	width:30px;
}

table.list .tools_x2
{
	float:left;
	width:45px;
}

table.list .tools_x3
{
	float:left;
	width:60px;
}

table.list .tools_x4
{
	float:left;
	width:75px;
}

table.list a.attachment-h, table.list a.attachment
{
	overflow:hidden;
	float:left;	
	width:28px;
	height:22px;
	background: url(images/bg-customsprites_v4.gif) no-repeat -114px -40px;
	text-indent:-9999px;
}

table.list tr.active a.attachment,
table.list tr:hover a.attachment
{
	background-position: -114px -61px;
}

table.list .tool
{
	overflow:hidden;
	float:left;
	width:18px;
	height:22px;
	background: url(images/bg-sprites.gif) no-repeat 0px 0px;
	text-indent:-9999px;
}

table.list .tool.tool-1
{
	background-position: -7px -123px;
}

table.list tr.alt .tool.tool-1
{
	background-position: -7px -62px;
}

table.list tr.active .tool.tool-1,
table.list tr:hover .tool.tool-1
{
	background-position: -7px -92px;
}

table.list .tool.tool-2
{
	background-position: -29px -123px;
}

table.list tr.alt .tool.tool-2
{
	background-position: -29px -62px;
}

table.list tr.active .tool.tool-2,
table.list tr:hover .tool.tool-2
{
	background-position: -29px -92px;
}

table.list .tool.tool-3
{
	background-position: -51px -123px;
}

table.list tr.alt .tool.tool-3
{
	background-position: -51px -62px;
}

table.list tr.active .tool.tool-3,
table.list tr:hover .tool.tool-3
{
	background-position: -51px -92px;
}

table.list .tool.tool-4
{
	background-position: -73px -123px;
}

table.list tr.alt .tool.tool-4
{
	background-position: -73px -62px;
}

table.list tr.active .tool.tool-4,
table.list tr:hover .tool.tool-4
{
	background-position: -73px -92px;
}

table.list .tool.tool-5
{
	background: url(images/bg-icons.gif) no-repeat 0px 0px;
	background-position: 3px -100px;
}

table.list tr.alt .tool.tool-5
{
	background-position: 3px -160px;
}

table.list tr.active .tool.tool-5,
table.list tr:hover .tool.tool-5
{
	background-position: 3px -130px;
}

table.list .tool.appactions
{
	display: none;
}

ul.actions
{
	margin:40px 0px 0px 20px;
	padding:0px;
	list-style:none;
}

ul.actions li
{
	clear:both;
	font-size:12px;
	color:#000000;
}

ul.actions .action
{
	float:left;
	padding:2px 2px 2px 30px;
	height:18px;
	line-height:18px;
	color:#000000;
	background: url(images/bg-sprites.gif) no-repeat 0px 0px;
}

ul.actions .action-1
{
	background-position: -110px -33px;
}

ul.actions .action-2
{
	background-position: -110px -56px;
}

ul.actions .action-3
{
	background-position: -110px -78px;
}

ul.actions .action-4
{
	background-position: -110px -100px;
}

ul.actions .action-5
{
	background-position: -110px -123px;
}

ul.actions .action-6 
{
    background: url(images/bg-customsprites_v4.gif) no-repeat -110px -21px;
}

div#footer
{
	clear:both;
	float:left;
	padding:30px 0px;
	width:932px;
	font-size:12px;
	line-height:20px;
	color:#9e9e9e;
}

div#footer a
{
	font-weight:bold;
	color:#cccccc;
	text-decoration:none;
}

div#footer > div
{
	clear:both;
	text-align:center;
}

div#footer .logo
{
	overflow:hidden;
	margin:0px auto 12px auto;
	display:block;
	width:57px;
	height:18px;
	text-indent:-9999px;
	background: url(images/bg-sprites.gif) no-repeat 0px -147px;
}

.popupbackground
{	
	background: url(images/bg-popup.png);
}

.popup
{
	margin:35px 0px 0px 0px;
	padding:25px 25px 25px 25px;
	width:650px;
	font-size:14px;
	line-height:20px;
	border:1px solid #333333;
	background:#ffffff;
	overflow:auto;
}

div#oModalPopupAttachmentsUploadPanel .popup
{
    font-size:11px;
    line-height:normal;
}

.popup h2.help
{
	clear:both;
    float:left;
	padding:5px 0px 5px 45px;	
    left:-45px;
	background: url(images/bg-sprites.gif) no-repeat 0px -200px;
}

.popup div.tabs
{
    height:25px; 
    width:650px;      
    position: absolute;
    left: 0px;
    top: 10px;
    z-index: 1;
}

.popup div.tab0
{   
    height:24px;
    float:left;
    clear:left;
    padding:0px 4px 0px 4px;
    border: 1px solid black;                 
    background-color: #cccccc;
}

.popup div.tab1
{   
    height:24px;
    float:left;
    clear:right;    
    padding:0px 4px 0px 4px;
    border: 1px solid black;                 
    border-left: none;
    background-color: #cccccc;
}

.popup div.tab2
{   
    height:24px;
    float:left;
    clear:right;    
    padding:0px 4px 0px 4px;
    border: 1px solid black;                 
    border-left: none;
    background-color: #cccccc;
}

.popup div.activetab
{   
    height:25px;
    border-bottom: none;                     
    background-color: white;
}

.popup div.tab_invis
{
    display:none;   
}

.popup div.thumbnail
{   
    height:116px;
    width:153px;   
    border: 1px solid black;             
    background-color: white;
    position: absolute;
    left: 547px;
    top: 10px;
    z-index: 1;
}

.popup div.thumbnail_invis
{
    display:none;   
}

.popup div.thumbnail img
{    
    position:absolute;
    border: 1px solid black;             
	height:110px;
    width:147px;       
    left: 2px;
    top: 2px;        
}

.popup div.popupcontent
{    
    clear:both;
    float:left;
	margin:0px 0px 0px 42px;
    padding:0px 0px 0px 8px;
    width:585px;
    max-height:275px;    
    overflow-x:hidden;
    overflow-y:auto;  
    border: 1px solid #00a7e1;  
}

.popup div.popupcontent .row
{    
    width:585px;
}

.popup div.popuprow
{
	clear:both;
	float:left;
	padding:5px 10px 5px 0px;
	width:572px;
}

.popup div.popuprow div.popupleft
{
    float:left;
	width:31%;
    font-weight:bold;    
}

.popup .popupselect
{    		
	margin:0px;    
	height:20px;
	line-height:20px;
	color:#666666;
	border:1px solid #abadb3;
}

.popup .popupselect.popupactions
{    		
	float:right;
    margin:0px 0px 0px 10px;    
}

.popup div.popuprow div.popupright 
{
    float:right;
	width:64%;    
}

.popup div.popupbtns
{    
	clear:both;
	float:left;
    padding:15px 0px 10px 0px;
    width:650px;
}

.popup .popupyesbtn
{	
	float:right;
	padding:0px 25px 0px 0px;
	height:16px;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color: #00a7e1;
	background: url(images/bg-customsprites_v4.gif) no-repeat 100% -3px;
}

.popup .popupnobtn
{	
	float:right;
	padding:0px 25px 0px 25px;
	height:16px;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color: #00a7e1;
	background: url(images/bg-sprites.gif) no-repeat 100% -316px;
}

.popup .popupgallerybtn
{	
	float:right;
	padding:0px 25px 0px 25px;
	height:16px;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color: #00a7e1;
	background: url(images/bg-customsprites_v4.gif) no-repeat 100% -150px;
}

.popup .popupgallerybtn_invis
{	
	display: none;
}

.popup .popupedit
{
    width:559px;
	margin:0px;
	padding:5px;
	height:20px;
	line-height:20px;
	color:#666666;
	border:1px solid #abadb3;
}

div#container.small
{
	width:400px;
	padding:142px 0px 0px 0px;
}

div#container.small h2
{
	display:block;
	padding:25px 0px 10px 0px;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
}

div#container.small div#main
{
	clear:both;
	float:left;
	padding:30px 40px;
	width:340px;
	background:#ffffff url(images/bg-main.gif) repeat-x bottom left;
}

div#container.small div#main .logo
{
	overflow:hidden;
	margin:0px auto;
	display:block;
	width:111px;
	height:113px;
	background:url(images/bg-sprites.gif) no-repeat 0px -339px;
	text-indent:-9999px;
}

div#container.small div#main div
{
	clear:both;
	float:left;
	margin:0px;
	padding:9px 0px;
	width:100%;
	line-height:32px;
}

div#container.small div#main div.padded
{
	padding-top:0px;
	padding-left:110px;
	line-height:20px;
}

div#container.small div#main div label
{
	line-height:13px;
	font-size:12px;
}

div#container.small div#main div label.left
{
	float:left;
	padding:6px 0px;
	width:110px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
}

div#container.small div#main div select
{
	margin:0px;
	line-height:28px;
	height:28px;
	color:#666666;
	border:1px solid #abadb3;
}

div#container.small div#main div input.text
{
	width:192px;
	margin:0px;
	padding:5px;
	height:20px;
	line-height:20px;
	color:#666666;
	border:1px solid #abadb3;
}

div#container.small div#main div input.submit
{
	cursor:pointer;
	display:block;
	margin:0px auto;
	padding:10px;
	width:118px;
	height:36px;
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background: #00a7e1;
	color:#fff;
	border:0px;
}

div#container.small div#main ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#container.small div#main ul li
{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
}

div#container.small div#main ul li a
{
	display:inline-block;
	padding:10px 20px;
	margin:7px auto;
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:#00a7e1;
	color:#fff;
}

/* CONTENT */

div#content ul.list
{
	display:block;
	margin:0px;
	padding:0px 10px;
	list-style:none;
}

div#content ul.list li
{
	padding:2px 0px;
	font-size:12px;
	line-height:20px;
}

div#content ul.list > li
{
	clear:both;
}

div#content ul.list > li > a:first-child
{
	display:block;
	font-weight:bold;
	padding:2px 0px 2px 22px;
	background: url(images/bg-list.gif) no-repeat 0px 4px;
}

div#content ul.list > li > ul
{
	clear:both;
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
}
div#content ul.list > li.open > a:first-child
{
	color:#676767;
	background: url(images/bg-list.gif) no-repeat 0px -20px;
}

div#content ul.list > li.open > ul
{
	display:block;
}

div#content ul.list > li.none > a:first-child
{
	color:#676767;
	background: none;
}

div#content ul.list > li.none > a:first-child:hover
{
	cursor:default;
	text-decoration:none;
}

div#content ul.list > li > a
{
	float:left;
}

div#content ul.list > li > ul > li
{
	clear:both;
	float:left;
	width:866px;
	padding:2px 0px 2px 33px;
	margin:0px 0px 0px 10px;
}

div#content ul.list > li > ul > li h5
{
	padding:0px;
}

div#content ul.list a.new
{
	overflow:hidden;
	float:left;
	margin:4px;
	width:16px;
	height:16px;
	background: url(images/bg-icons.gif) no-repeat 0px -47px;
	text-indent:-9999px;
}

div#content ul.list a.cart {
    overflow: hidden;
    float: left;
    margin: 4px;
    width: 16px;
    height: 16px;
    background: url(images/font-awesome3.png) no-repeat -1px -323px;
    text-indent: -9999px;
}

div#content ul.list a.delete {
    display: inline-block;
    margin: 2px 4px;
    width: 16px;
    height: 16px;
    background: url(images/bg-icons.gif) no-repeat 0px -63px;
    text-indent: -9999px;
}

div#content ul.list a.recover
{
	display:inline-block;
	margin:2px 4px;
	width:16px;
	height:16px;
	background: url(images/bg-icons.gif) no-repeat 0px -80px;
	text-indent:-9999px;
}

div#content ul.list a.copymultiple
{
	display:inline-block;
	margin:2px 4px;
	width:16px;
	height:16px;
	background: url(images/bg-icons.gif) no-repeat 0px -213px;
	text-indent:-9999px;
}

div#content ul.list li.complete
{
	background: url(images/bg-icons.gif) no-repeat -16px -31px;
}

div#content ul.list li.onhold
{
	background: url(images/bg-customsprites_v4.gif) no-repeat -102px -81px;
}

div#content ul.list li.incomplete
{
	background: url(images/bg-icons.gif) no-repeat -40px -7px;
}

div#content ul.list li.undelivered
{
	background: url(images/bg-icons.gif) no-repeat -40px -7px;
}

div#content ul.list li.deleted a
{
	text-decoration: line-through;
}

div#content ul.list li.deleted em
{
	text-decoration: line-through;
}

hr
{
	height: 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 0px;
}

.row
{
	clear:both;
	float:left;
	padding:5px 10px;
	width:912px;
}

.row .clear
{
	float:left;
	width:10px;
	height:30px;
}

.row .column
{
	float:left;
}

.row label
{
	clear: both;
	float: left;
	width: 100%;
	padding: 10px 0px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;	
}

.row label.inline
{
	float:none;
	padding:0px 5px;
	width:auto;
	font-size:11px;
	font-weight:normal;
}

.row .input input
{
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 20px;
	line-height: 20px;
	background: none;
	border: 0px;
}

.row .input.wide
{
	width:530px;
	background: url(images/bg-content-forms.gif) no-repeat 0px -120px;
}

.row .input.wide input
{
	width:530px;
}

.row .column input[type=checkbox]
{
    height:20px;
}

.disabled
{
	opacity: 0.6;
	filter:alpha(opacity=60);
}


.select.wide
{
	width: 381px;
	background: url(images/bg-content-forms.gif) no-repeat 0px -150px;
}


.select.wide .customSelect
{
	width: 341px;
	background: url(images/bg-content-forms.gif) no-repeat 0px -150px;
}

.select.small
{
	overflow:hidden;
	width: 74px;
	background: url(images/bg-content-forms.gif) no-repeat -381px -150px;
}


.select.small .customSelect
{
	width: 34px;
	background: url(images/bg-content-forms.gif) no-repeat -381px -150px;
}

.row .textarea
{
	clear:both;
	float:left;
	padding:5px;
	width:540px;
	height:110px;
	background: url(images/bg-content-forms.gif) no-repeat 0px 0px;
}

.row .textarea.xl {
    height: 190px;
    background: url(images/bg-content-textareaxl.gif) no-repeat 0px 0px;
}

.row .textarea.dmmsystemmemo:hover {    
    background: url(images/bg-content-systemmemo.gif) no-repeat 0px 0px;
}

.row .textarea.xl.dmmsystemmemo:hover {
    background: url(images/bg-content-textareaxl-systemmemo.gif) no-repeat 0px 0px;
}

.row .textarea.checklist
{
	height:57px;
	background: url(images/bg-checklistmemo.gif) no-repeat 0px 0px;
}

.row .textarea textarea
{
	margin:0px;
	padding:5px;
	width:530px;
	height:100px;
	font-family:Arial;
    font-size:13px;    
	border:0px;
	background:none;
	resize: none;     
    overflow-x:hidden;
    overflow-y:auto;        
}

.row .textarea.xl textarea {
    height: 180px;
}

.row .textarea.checklist textarea
{
    height:47px;
}

.row .submit
{	
    cursor:pointer;
	float:left;
	color:#fff;
	margin:14px 0px 0px 0px;
    padding:7px 10px 7px 10px;
	line-height:17px;
	font-size:12px;
	font-weight:bold;
	background: #00a7e1;    
    border: none;
}

.left
{
	float:left;
	width:15%;
}

.row .left label
{
	padding:5px 0px;
}

.right
{
	float:right;
	width:80%;
}

.right.secondary
{
	padding:4px 0px 0px 0px;
}

.right h5
{
	padding:0px;
}

@media print
{
	.disabled
	{
		color:#ddd;
		opacity: 1;
		filter:alpha(opacity=100);
	}
}

/*DMM*/

div.range
{
	overflow:hidden;
	display:inline;
	margin:0px;
	padding:3px 10px 7px 10px;
	width:150px;
	background: url(images/bg-range.gif) no-repeat 0px 0px;
}

div.range input.text
{
	margin:0px;
	padding:0px;
	width:150px;
	height:20px;
	line-height:20px;
	background:none;
	border:0px;
}

div.range.date input.text
{
	width:129px;
}

div.range.date img
{
	cursor:pointer;
	padding:1px 3px 3px 3px;
	border:0px;
	vertical-align:bottom;
}

div#gridwrapper
{    
    overflow-x:scroll;    
}

table.list 
{
    width:932px;
}

table.list tr.pager, table.list tr.pager:hover, table.list tr.pager:hover td, table.list tr.pager:hover a
{
    color:#000000;
    background:#ffffff;
}

table.list tr.pager a.showall
{
    color:#00a7e1;
    background:#ffffff;
}

table.list tr.pager span 
{
    font-weight:bold;
}

table.list tr.active td, table.list tr.overdue, table.list tr.overdue a
{
	color:#00a7e1;	
}

table.list a.command
{
	color:#00a7e1;	    
    text-decoration:underline;
}

div.sublist_start, div.sublist_end, .sublist_hide, div.webflag_start, div.webflag_end, .webflag_hide, div.fileuploader_hide
{
    display: none;
}

div.error_vis
{
    clear:both;
    display:block;
    float:left;        
	font-size:13px;
	font-weight:bold;	
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;              
    color: Red;  
    width:100%;      
}

div.error_invis
{
    clear:both;
    display:none;
    float:left;        
	font-size:13px;
	font-weight:bold;	
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;               
    color: Red;    
    width:100%;    
}

div.error
{
    clear:both;
    display:block;
    float:left;        
	font-size:13px;
	font-weight:bold;	
    margin: 7px 0px 4px 0px;
    padding: 0px 0px 0px 0px;               
    color: Red;
    width: 100%
}

div.result
{
    clear:both;
    display:block;
    float:left;    
	font-size:13px;
	font-weight:bold;	
    margin: 7px 0px 4px 0px;
    padding: 0px 0px 0px 0px;    
    color: Black;
    background-color: Yellow;
    width: 100%
}

div#content div.toolbar
{
	clear:both;
	float:left;
    margin:0px;
	padding:10px 0px 10px 0px;	
	width:932px;
	/*border-bottom: 1px solid #cccccc;*/
}

div#content div.toolbar ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#content div.toolbar ul li
{
	float:left;
	padding:0px 10px 0px 0px;
}

div#content div.toolbar ul li a
{
	float:left;
	color:#fff;
	padding:7px 10px;
	line-height:17px;
	font-size:12px;
	font-weight:bold;
	background: #00a7e1;
}

div#oAccordion 
{
    clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}

div#oAccordion > div
{
    clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}

div.accordionbody
{	    
    clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;	
    overflow:hidden !important;
}

div.accordiongroupheader > a
{	
    display:block;
	margin: 0px 0px 2px 0px;
	padding: 5px 10px;
	line-height: 20px;
	color:#ffffff;
	font-size: 12px;
	font-weight:bold;	
    background: #00a7e1;    
}

div.accordiongroupheader.open > a
{
	color: #000000;	
    background: #e1e1e1;
}

div#attachments > div
{
	clear:right;
    float:left;
    margin:0px;
	padding:0px;
	width:100%;	
}

div.attachments > div.deleted > a, div.attachments > div.deleted > em
{
	text-decoration: line-through;
}

div.attachments > div > a.delete
{
	display:inline-block;
	margin:2px 4px;
	width:16px;
	height:16px;
	background: url(images/bg-icons.gif) no-repeat 0px -63px;
	text-indent:-9999px;
}

div.attachments > div > a.recover
{
	display:inline-block;
	margin:2px 4px;
	width:16px;
	height:16px;
	background: url(images/bg-icons.gif) no-repeat 0px -80px;
	text-indent:-9999px;
}

h5.inline
{
    clear:none;
    float:left;	    
}

div.selectbtn 
{
    clear:left;
    float:left;
    padding-top: 7px;
}

.date-from 
{
    /*main_vX.js*/
}

.date-to
{
    /*main_vX.js*/
}

.date-lapse
{
    /*main_vX.js*/
}

.geolocation-get
{
    /*main_vX.js*/
}

#oModalPopupCodeTreePanel #oCodeTree, #oModalPopupGroupTreePanel #oGroupTree
{
    color: #00a7e1;
}

div#search ul li label.codetree, div#search ul li label.grouptree
{
    clear:left;
    width:150px;
}

a.codetree, a.grouptree
{
    float:left;
    clear:right;    
    cursor:pointer;
	opacity: 0.65;
	filter:alpha(opacity=65);
}

a.codetree:hover, a.grouptree:hover
{
	opacity: 1.0;
	filter:alpha(opacity=100);
}

a.invis, div.invis, h5.invis {
	display: none;
}

div.fa-darkgray, div.fa-gray, div.fa-normal
{
    float:left;    
    margin: 3px 0px 0px 0px;
}

div.fa-gray
{
    cursor: not-allowed;
}

div.fa-normal, div:hover.fa-darkgray
{
    cursor: pointer;
}

div.fa-darkgray.fa-position-bottom, div.fa-gray.fa-position-bottom, div.fa-normal.fa-position-bottom
{    
    margin: 18px 0px 0px 7px!important;
}

div.fa-darkgray.fa-position-search, div.fa-gray.fa-position-search, div.fa-normal.fa-position-search
{        
    margin: 5px 0px 5px 0px!important;        
}

div.fa-openfolder
{        
    overflow:hidden;
	width:26px;
	height:17px;    	
    text-indent:-9999px;
}

div.fa-openfolder.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -1px -177px;	        
}

div.fa-openfolder.fa-gray
{        
	background: url(images/font-awesome3.png) no-repeat -35px -177px;	    
}

div.fa-openfolder.fa-normal, div:hover.fa-openfolder.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -69px -177px;	    
}

div.fa-paperclip
{        
    overflow:hidden;
	width:21px;
	height:23px;    	
    text-indent:-9999px;
}

div.fa-paperclip.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -1px -96px;	        
}

div.fa-paperclip.fa-gray
{        
	background: url(images/font-awesome3.png) no-repeat -29px -96px;	    
}

div.fa-paperclip.fa-normal, div:hover.fa-paperclip.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -58px -96px;	    
}

div.fa-pencil
{        
    overflow:hidden;
	width:26px;
	height:23px;    	
    text-indent:-9999px;
}

div.fa-pencil.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -1px -122px;	        
}

div.fa-pencil.fa-gray
{        
	background: url(images/font-awesome3.png) no-repeat -35px -122px;	    
}

div.fa-pencil.fa-normal, div:hover.fa-pencil.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -69px -122px;	    
}

div.fa-picture
{        
    overflow:hidden;
	width:26px;
	height:23px;    	
    text-indent:-9999px;
}

div.fa-picture.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -1px -18px;	        
}

div.fa-picture.fa-gray
{        
	background: url(images/font-awesome3.png) no-repeat -35px -18px;	    
}

div.fa-picture.fa-normal, div:hover.fa-picture.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -69px -18px;	    
}

div.fa-print
{        
    overflow:hidden;
	width:24px;
	height:23px;    	
    text-indent:-9999px;    
}

div.fa-print.fa-gray
{
    background: url(images/font-awesome3.png) no-repeat -32px -70px;	    
}

div.fa-print.fa-darkgray
{
    background: url(images/font-awesome3.png) no-repeat -1px -70px;	    
}

div.fa-print.fa-normal, div:hover.fa-print.fa-darkgray
{
    background: url(images/font-awesome3.png) no-repeat -63px -70px;	    
}

div.fa-refresh
{        
    overflow:hidden;
	width:24px;
	height:23px;    	
    text-indent:-9999px;
}

div.fa-refresh.fa-gray
{        
	background: url(images/font-awesome3.png) no-repeat -32px -44px;	    
}

div.fa-refresh.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -1px -44px;	    
}

div.fa-refresh.fa-normal, div:hover.fa-refresh.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -63px -44px;	    
}

div.fa-rightarrow
{        
    overflow:hidden;
	width:23px;
	height:22px;    	
    text-indent:-9999px;
}

div.fa-rightarrow.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -1px -149px;	        
}

div.fa-rightarrow.fa-gray
{        
	background: url(images/font-awesome3.png) no-repeat -32px -149px;	    
}

div.fa-rightarrow.fa-normal, div:hover.fa-rightarrow.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -63px -149px;	    
}

div.fa-times
{        
    overflow:hidden;
	width:18px;
	height:19px;    	
    text-indent:-9999px;
}

div.fa-times.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -0px -202px;	        
}

div.fa-times.fa-gray
{        
	background: url(images/font-awesome3.png) no-repeat -24px -202px;	    
}

div.fa-times.fa-normal, div:hover.fa-times.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -48px -202px;	    
}

div.fa-sitemap
{        
    overflow:hidden;
	width:29px;
	height:23px;    	
    text-indent:-9999px;
}

div.fa-sitemap.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -1px -341px;	        
}

div.fa-sitemap.fa-gray
{        
	background: url(images/font-awesome3.png) no-repeat -37px -341px;	    
}

div.fa-sitemap.fa-normal, div:hover.fa-sitemap.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -74px -341px;	    
}

div.fa-sitemap-small
{        
    overflow:hidden;
	width:20px;
	height:16px;    	
    text-indent:-9999px;
}

div.fa-sitemap-small.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -1px 0px;	        
}

div.fa-sitemap-small.fa-gray
{        
	background: url(images/font-awesome3.png) no-repeat -28px 0px;	    
}

div.fa-sitemap-small.fa-normal, div:hover.fa-sitemap-small.fa-darkgray
{        
	background: url(images/font-awesome3.png) no-repeat -56px 0px;	    
}

div.fa-crosshairs {
	overflow: hidden;
	width: 24px;
	height: 23px;
	text-indent: -9999px;
}

div.fa-crosshairs.fa-darkgray {
	background: url(images/font-awesome3.png) no-repeat -1px -366px;
}

div.fa-crosshairs.fa-gray {
	background: url(images/font-awesome3.png) no-repeat -32px -366px;
}

div.fa-crosshairs.fa-normal, div:hover.fa-crosshairs.fa-darkgray {
	background: url(images/font-awesome3.png) no-repeat -64px -366px;
}

.workinprogress {
    cursor: not-allowed!important;
    opacity: 0.65;
    filter: alpha(opacity=65); /* For IE8 and earlier */
}


/*BEGIN fileuploader*/
div.fileuploader {
    width: 550px;
}

div.qq-upload-button {
    background: #00a7e1 !important;
    border-color: #00a7e1 !important;
}

div.qq-progress-bar {
    background: #00a7e1 !important;
}

.qq-gallery.qq-uploader {
    min-height: 75px !important;
}

.qq-upload-retry-selector {
	display: none !important;
}

/*END fileuploader*/
