html {
     overflow:auto;
     overflow: -moz-scrollbars;
}
BODY {
	font-size : 11px;
	font-weight : normal;
	background-color : #f1f1f1;
	padding:0px;
	margin:0px;
	width:100%;
	font-family: 'DejaVu Serif Bold', verdana, arial, sans-serif;
}

td,tr,table {
    font-size:11px;
}
form {margin: 0px 0px 0px 0px; }
a {
	text-decoration:none;
	border:0px;
}
a:active {
	text-decoration:none;
	border:0px;
}

.imgButton:hover {
    cursor:pointer;
}
div.menu-left-main {
    width:200px;
    font-size:12px;
    color:#fff;
    background-color:#2e3641;
    padding:5px;
	padding-left:10px;
    margin-right:auto;
}

div.menu-left-main:hover {
    cursor:pointer;
    background-color:#fff;
	color:#000;
}

img.hlink {
}

img.hlink:hover {
	cursor:pointer;
}

.cleanLink
{
    cursor:pointer;
    border:0px;
	text-decoration:none;
}

.cleanLinkU
{
    cursor:pointer;
    cursor: hand;
    border:0px;
	text-decoration:none;
}

.cleanLinkU:hover {
	text-decoration:underline;
}

div.rowdiv {
	background-color:#fff;
	width:100%;
	display:block;
	vertical-align:middle;
}
div.rowdiv:hover {
	background-color:#eee;
}

.addNote
{
    display:'none';
    position:fixed;
    background-color:#ffffff;
    border: 1px solid black;
    top:10%;
    left:30%;
	width:40%;
    z-index:99;
}

.notifyButton {
	cursor:pointer;
	z-index:97;
}
.notifyBox {
	position:absolute;
	top:25px;
	color:#000;
	background-color:#fff;
	border:1px solid #333;
	width:500px;
	overflow:visible;
	padding:5px;
	z-index:99999;
	border-top:0px;
}
.addNoteBg
{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
    z-index:98;
}

div.dheader {
    font-size:12px;
    background-image:url('../images/header.png');
    background-repeat:repeat-x;
    color:#fff;
    padding-top:8px;
    height:20px;
}
.submenu {
    padding:0px;
    margin: 0px;
}

tr.dayrow {

}

tr.dayrow:hover {
	cursor:pointer;
	background-color:#ccc;
}
input.sb {
	color: #000000;
	font-size:12px;
	border-radius: 4px 4px 4px 4px;
}

div.sb {
	background-color: #ffffff;
	color: #000000;
	font-weight: normal;
	font-size:12px;
}

div.sb:hover {
	cursor:pointer;
}

.buttonlink {
	cursor:pointer;
}
td {
	padding:5px;
}

.menuleft-button
{
    background-color:#373e47;
    color:#fff;
    width:180px;
    padding:5px;
    padding-left:30px;
    font-size:12px;
}
.menuleft-button:hover
{
    cursor:pointer;
    background-color:#fff;
	color:#000;
}

.addMenuBoxCss {
	padding:20px;
	position:fixed;
	width:400px;
	height:130px;
	top:130px;
	left:450px;
	border:7px solid #777777;
	background-color:#cccccc;
	color:black;
	margin-left:auto;
	margin-right:auto;
	display:none;
}

.of1 {
        background-color:#ffffff;
        margin-left:40px;
        margin-right:40px;
        margin-top:1px;
        margin-bottom:1px;
        font-size:14px;
        display:none;
}

.sColumn { width: 33%; float: left; padding-bottom: 100px; }
.sPortlet { margin: 0 1em 1em 0; border:1px solid #ccc}
.portlet-header { margin: 0.0em; padding-bottom: 4px; padding-left: 0.2em; }
.portlet-header .ui-icon { float: right; }
.portlet-content { padding: 0.4em; background-color:#fff; }
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }
.pH 
{
	background-image:url('../images/header.png');
	background-repeat:repeat-x;
	color:#fff;
	padding-top:3px;
	height:30px;
}
.pH:hover 
{
	background-image:url('../images/header_o.png');
}

.pHb
{
    background-color:#2e3641;
    color:#fff;
    font-size:12px;
    padding-top:8px;
    height:20px;
}
.pHb:hover
{
    cursor:pointer;
}

.pHwover 
{
	color:#fff;
	padding-top:3px;
	height:25px;
}

.startPanelDiv 
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	clear:right;
	overflow-x: hidden;
	overflow-y: hidden;
	padding:20px;
}

.of {
        background-color:#ffffff;
        margin-left:3px;
        margin-right:3px;
        margin-top:3px;
        margin-bottom:3px;
        font-size:14px;
}

.formdiv
{
        width:95%;
        margin-left:auto;
        margin-right:auto;
        background-color:#ffffff;
		color:#000000;
}

.moduleheader
{
        width:100%;
        color:#333;
        background-color:#efefef;
}

.tablediv
{
	width:95%;
	margin-left:auto;
	margin-right:auto;
    border:1px solid black;
}

.userstable
{
	width:100%;
	border-collapse:collapse;
}

.headerrow
{
	color:#ffffff;
	background-color:#999;
}
.comheaderrow
{
	color:#ffffff;
	padding:15px;
	background-color:#333;
}
.maindiv
{
        width:80%;
        margin-left:auto;
        background-color:#ffffff;
        border-left:1px solid black;
        border-right:1px solid black;
        border:1px solid black;
        margin-right:auto;
}
.offerTitleRow
{
  background-color:#aaa;
}

.mtmonth {
}
.mtmonth:hover {
	text-decoration:underline;
	cursor:pointer;
}
.oftable {
  border: 2px solid black;
  width:95%;
  color:#000000;
  background-color:#ffffff;
}
.oftableheader {
  border: 2px solid black;
  width:95%;
  color:#ffffff;
  background-color:#000000;
  }
    
.input {
 border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/jq/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555;padding:3px;
}

.quicklink {
    font-size:11px;
    width:100%;
    border:0px;
    background-color: #fff;
    color:#333;
}
.quicklink:hover {
    color:#999;
    text-decoration:underline;
    cursor:pointer;
}

.input2 {
  background-color: #ffffff;
  font-size: 11px;
  color: #000000;
  font-family: Verdana;
  font-weight: normal;
  border-top: 1px solid #2E4381;
  border-bottom: 1px solid #2E4381;
  border-left: 1px solid #2E4381;
  border-right: 1px solid #2E4661;
  padding-left: 2px;
}

.input:hover{
    cursor:pointer;
}
.cont  {
  font-size: 11px;
  color: #ffffff;
  font-family: Verdana;
  font-weight: normal;
}

.butt {
 background-color: #333333;
 font-size: 11px;
 color: #ffffff;
 font-family: Verdana;
 font-weight: bold;
}

.buttactive {
 background-color: green;
 font-size: 11px;
 color: #ffffff;
 font-family: Verdana;
 font-weight: bold;
}

.buttoff {
 background-color: red;
 font-size: 11px;
 color: #ffffff;
 font-family: Verdana;
 font-weight: bold;
}




.menutab{
width: 100%;
overflow: hidden;
border-bottom: 10px solid black;
}

.menutab ul{
margin: 0;
padding: 0;
padding-left: 10px;
font: bold 12px Verdana;
list-style-type: none;
}

.menutab li{
display: inline;
margin: 0;
}

.menutab li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px;
border-right: 1px solid white;
color: white;
background: #414141;
}

span.phonel {
    background-image:url('../images/phone.png');
    display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;
    width: 16px; height: 16px;
}


.menutab li a:visited{
color: white;
}

.menutab li a:hover, .menutab li.selected a{
background: black;
}
.taskMapDiv
{
	padding-left:50px;
}
.theader {
    background-color:#2e3641;
	width:100%;
    height:60px;
	position:fixed;
    top:0px;
    z-index:99;
}
.inputError {
	border:1px solid red;
}
.whbg {
	background-color:#fff;
}
