html,body,div,p,ol,form,ul,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,img,span,table,tr,td,th,iframe,fieldset{border:0;border-collapse:collapse;margin:0;padding:0;}
body{font-size:8pt;font-family:Tahoma, Arial;width:100% ;background:#f2f2f2;}
/*body{font-size:8pt;font-family:Tahoma, Arial;width:100%;background:#f2f2f2;}*/
/*Page layout*/
body { background: #f2f2f2 !important; } 
div#containerm{ width:100%; height: 100%; position: relative; }
div#header { position: relative; }
div#containerm div#wrapper{ background: #f2f2f2; position: relative; margin: 0; padding: 0; }
div#loginholder {margin: 10px;}
div#footer{ height: 30px; font-size: 8pt; background: #f2f2f2; text-align: right; margin-right: 270px; vertical-align: top; }
div#content { background: #fff; border: 1px solid #e2e4e6; }
div#dialogcontent { margin: 0; padding: 0; margin-right: 270px; }
div#content.popup{ margin-right: 0; }
div#header { background: url(../img/headerbg.gif) no-repeat; height: 72px; }
#rightmenu{ position: absolute; height: auto; top: 0; right: 0; width: 260px; margin: 0 5px; height: 100%; }

/*td,th{font-size:small;vertical-align:top;}*/
h1{font-size:1.3em;font-weight:400;padding:2px 0;}
h1.icon{margin-left:30px;}
h2{font-size:11pt;font-weight:400;padding:3px 0;}
h3{font-size:10pt;font-weight:400;color:#000;padding:7px 0;}
h4{font-size:8pt;font-weight:400;color:#000;}
h5{font-size:7pt;font-weight:400;color:#000;}
h1 .right{position:absolute;top:12px;right:280px;}
button{font-family:Arial;font-size:9pt;width:auto;overflow:visible;margin:2px 0;padding:2px .9em;}
input,textarea,select{font-family:Arial;font-size:7pt;}
textarea.autogrow{line-height:18px;min-height:36px;}
/*select{margin-top:1px;padding:5px 0;}*/
sup{color:#777;font-size:8pt;}
p{margin-bottom:7px;}
#userdata{background: display:block; position:absolute; font-size:8pt; color:#000; z-index:0; padding:5px 5px 5px 22px;}
#langdata{position:absolute;right:20px;font-size:8pt;display:block;z-index:10;padding:4px;}
dl{margin:10px 0 10px 30px;}
dd{font-size:11pt;margin:3px 0;}
dt{font-size:8pt;color:#444;margin:2px 0 3px;}
dd.inactive a{color:#819db4;}
.hover{visibility:hidden;}
li:hover > .hover{visibility:visible;padding-left:5px;}
a{color:#369;}
.hidden{display:none;}
.activeswitch{border:1px solid #b6ccd5;background:#d9e7f1;color:#333;font-size:8pt;padding:3px 5px;}
.inline{display:inline;}
.relative{position:relative;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.top{vertical-align:top;}
.width100{width:98%;}
.numeric{width:50px;}
.spacer5{height:5px;overflow:hidden;}
.padded10{padding:10px;}
.padded5{padding:5px;}
.nopadding{padding:0;}
.indent10{margin-left:10px;}
.clear5{margin-bottom:5px;}
.small{font-size:8pt;}
.big{font-size:11pt;}
.tall{line-height:20px;}
.linethrough{text-decoration:line-through;}
.black{color:#000;}
.darkgrey{color:#555;}
.bottom{vertical-align:bottom;}
.floatleft{float:left;}
.clear{clear:both;overflow:hidden;height:0;}
img.icon16{vertical-align:text-bottom;width:16px;height:16px;}
img.icon24{vertical-align:middle;width:24px;height:24px;}
.details{font-size:7pt;color:#656565;}
.detailsblack{font-size:7pt;color:#000;}
div.error{color:#F84D4D;font-size:8pt;display:inline;width:auto;line-height:22px;padding:3px;}
.warning{font-size:8pt;background:#F9F8E0;border:1px solid #D9D8C0;padding:5px;}
.cbitem{display:table-cell;white-space:nowrap;padding:2px 7px 2px 2px;}
.bluebg{background:#f6faff;}
.whitebg{background:#fff;}
.shadowbg{background:#f6faff;margin:-2px -3px;padding:2px 3px;}
#userdata a,#langdata a{color:#000;}

/*Form*/
.formheader{ background-color: #f7f9fa; position:relative;}
.formbody{background:#f7f9fa;padding:0px 0px;}
.formbottom{position:relative; background: #f7f9fa;padding:5px;}
.formbottom .actions{position:absolute;right:10px;top:15px;_margin-right:25%;}
.actionpane{background:#f3f7fc;}
.d2{width:25px;}
.d4{width:50px;}
.field{vertical-align:top;margin:0 0 7px;}
label{color: #656565; font-size:8px; display: block; }
biglabel{display:block;width:auto;color:#656565;vertical-align:middle;padding:0 0 1px 1px;font-size:11px;}
label.radio{display:inline;color:#333;}
label.error{color:#F84D4D;font-size:8pt;padding:3px;}
label.required:after{content:'*';color:Red;}
form.readonly input{border:1px solid transparent;background:transparent;}
/*input,select{padding:2px 1px;}*/
input.cb{border:0;height:auto;vertical-align:middle;margin:0;}
input.numeric{text-align:right;}
.date{width:70px;}
.dateTime{width:120px;}
.dateinput{padding-bottom:10px;}
.important{font-size:1.1em;font-weight:700;}
.width48{width:48%;margin-right:10px;}
div.textfield{padding:2px;}
div.input{border:1px;border-top:1px;margin-right:7px;padding:2px;}

/*Table*/
#pagination{text-align:left;background:#fafafa;font-size:85%;color:#999;border-bottom:1px solid #ccc;}
#pagination a{color:#378DB7;text-decoration:none;}
#pagination .black{color:#333;}
#pagination .split{margin:0 5px;}

table.data td.small,#tabletoolbar button{font-size:8pt;}
table.noborder,table.noborder th,table.noborder td{border:0;}

/* !!! */

/*#serviceid{ border: 1px solid #e2e2e2; width: 100px; }*/
.serviceidclass { width: 140px; }
#serviceid { width: 140px; }
#statusid { width: 70px; }
#executorid { width: 140px; }
#completionstatus { width: 30px; }
#deadline { width: 70px; }

.split4{margin:0 4px;}

.taskrow { border: medium solid #000; border-width: 1px; padding: 2px; text-decoration: none; color: #000; }
.taskrowdetails { font-size: 5px; }
.datefilter { width: 40px; }
.searchfilter { width: 65px; }

span.comment { color: #000; }

table.data tr th{ font-size: 8pt; }
table.data tr.child { background: #f7f7f7; color: #555; }
table.data td { font-size: 8pt; border-left: 0; border-right: 0; }
table.data td.taskname { font-size: 9pt; }
table.data td.taskname a{ text-decoration: none; color: #333; }

.underline { border-bottom: 1px solid #ccc; padding: 2px 0 5px 0; margin: 0 0 5px 0; }

.taskdescription table td { padding: 3px; }
.taskdescription .black { color: #000; }

.category { padding: 3px 0 0 12px; font-size: 8pt; margin-right: 5px; background: url(../../img/tags.gif) 0 5px no-repeat; }
