body {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a:link {
color:#336699;
text-decoration:none;
}
a:visited {
color:#336699;
text-decoration:none;
}
a:hover {
color:#333333;
text-decoration:none;
}
h1 {
font-size:16px;
font-weight:normal;
color:#336699;
}
h2 {
font-size:14px;
font-weight:normal;
color:#336699;
}
h3 {
font-size:12px;
font-weight:normal;
color:#336699;
}
input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
select {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


#header {
width:100%;
}
#header-row1 {
background-image: url(../media/graphics/header-background-bar.gif);
background-repeat:repeat-x;
background-position:left;
height:72px;
}
#header-row2 {
background-color:#336699;
border-top:#666666 1px solid;
border-bottom:#666666 1px solid;
height:16px;
color:#FFFFFF;
}
#date {
float:right;
font-size:10px;
padding:0 10px 0 0;
}

#control-right {
float:right;
width:400px;
height: 40px;
}

#user-control {
font-size:10px;
padding:0 10px 0 0;
text-align:right;
}
#user-control a:link {
text-decoration:none;
color:#666666;
}
#user-control a:visited {
text-decoration:none;
color:#666666;
}
#user-control a:hover {
text-decoration:none;
color:#336699;
}


#title-left {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px 0 0 0px;
	color:#333333;
}
#title-left h1 {
font-size:16px;
color:#666666;
font-weight:normal;
}
#search-right {
float:right;
margin:16px 2px 0 0;
padding:0 0 0 0;
}



/* Accordian Scripted Main Menu */

.glossymenu{
margin:0;
padding: 0;
width: 170px;
border: 1px solid #999999;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: #336699 url(../media/graphics/nav-background-main.gif) repeat-x bottom left;
font-size:11px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #333333;
display: block;
width: 160px;
padding:8px 0 8px 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #333333;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(../media/graphics/nav-background-main-on.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background-color:#FFFFFF;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #CCCCCC;
}

.glossymenu div.submenu ul li a{
display: block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;
text-decoration: none;
padding: 7px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
}

/* END Accordian Scripted Main Menu */



#client-name {
float:left;
margin:0 0 0 5px;
color:#666666;
font-weight:bold;
}
#sub-menu-banner-head {
width:100%;
background-image:url(../media/graphics/nav-background-main.gif);
background-repeat:repeat-x;
padding:7px 0px 7px 0px;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
text-align: right;
}
#sub-menu-banner-head li {
list-style:none;
display:inline;
padding:7px 10px 7px 10px;
border-left:1px solid #CCCCCC;
}
#sub-menu-banner-head li a:link {
text-decoration:none;
color:#666666;
}
#sub-menu-banner-head li a:visited {
text-decoration:none;
color:#666666;
}
#sub-menu-banner-head li a:hover {
text-decoration:none;
color:#336699;
}


#content-daily-title-center {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.content-daily-title img {
padding:0 0 5px 0;
}
.content-daily-title i {
color:#336699;
font-size:12px;
text-decoration:underline;
font-style:normal;
font-weight:bold;
}


#new-messages-table td {
border-bottom:1px solid #999999;
}



#baseplate {
color:#666666;
width:100%;
/*position:absolute;*/
bottom:0;
text-align:center;
padding:50px 0 5px 0;
}



/* Login Box */
#login-box {
margin:40px 0 0 0;
border:1px solid #CCCCCC;
}
#login-box th {
background-color:#336699;
color:#FFFFFF;
font-weight:bold;
}
/* END Login Box */

#task-home {
	height:150px;
	overflow:auto;
}

#task-table table {
/*width:100%;*/
margin:20px 0 10px 0;
border:1px solid #CCCCCC;
}
#task-table table th {
background-color:#336699;
color:#FFFFFF;
text-align:left;
}
#task-table .row1 {
background-color:#CCCCCC;
color:#000000;
font-weight:bold;
}
#task-table .row2 {
background-color:#eeeeee;
}
#task-table .row3 {
background-color:#FFFFFF;
}
#task-table a:link {
text-decoration:underline;
}
#task-table a:visited {
text-decoration:underline;
}



#date-picker table {
border:0;
padding:0;
margin:0;
width:200px;
}
#date-picker td {
padding:1px;
}

a.document {
background-image:url(../media/graphics/icon-notepad.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-jpg {
background-image: url(../media/graphics/icon-small-jpg.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-dwg {
background-image: url(../media/graphics/icon-small-dwg.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-doc {
background-image: url(../media/graphics/icon-small-doc.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-pdf {
background-image: url(../media/graphics/icon-small-pdf.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-xls {
background-image: url(../media/graphics/icon-small-xls.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}
a.document-folder {
background-image:url(../media/graphics/icon-folder.gif);
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
padding:0 0 0 20px;
}
a.document-folder-expand {
background-image:url(../media/graphics/icon-folder.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 20px;
margin:0 0 0 10px;
}
a.discussion {
background-image:url(../media/graphics/icon-forum.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 20px;
}

#table-nostyle table {
border:0px;
padding:0px;
margin:0px;
}
#coffee-break {
height:150px;
overflow:auto;

}

#company-news {
margin-left:0px;
padding-left:0px;

}
#company-news li {
list-style:none;
}
#company-news li h1 {
font-size:12px;
margin:0;
padding:0;
}
#company-news li h2 {
margin:0;
padding:0;
font-size:10px;
color:#888888;
}
#company-news li p {
margin:0;
padding:0;
}
#company-news li img {
float:left;
padding:5px 5px 5px 0;
}



.calendar-index {
	width:40%;
	height: 100px;
	border: 0px solid #CCCCCC;
	font-size:6px;
	text-align:center;

}
.calendar-index th {
	padding: 0 0 0 30px;
	text-align:left;

}
.calendar-index td {
	font-size:12px;
	text-align:right;
	border: 0px solid #cccccc;

}
.calendar-index td a {
	background-color:#FFFF00;

}
.calendar {
	width:80%;
	height: 400px;
	border: 4px solid #CCCCCC;
	font-size:12px;
}
.calendar td a {
	background-color:#FFFF00;

}
.calendar th {
	padding: 0 0 0 30px;
	text-align:center;

}
.calendar td {
	font-size:12px;
	text-align:right;
	border: 2px solid #cccccc;

}
.calendar-next {
	font-size: 16px;
	
}
.calendar-prev {
	font-size: 16px;
	
}

.calendar-month {
	font-size: 16px;
	font-weight:bold;
	color:#336699;
}

#appt-home {
	height:150px;
	overflow:auto;

}
