body
{
	font-family:Arial, Helvetica sans-serif;
	font-size:8pt;
	line-height:16px;
	color:#455560;
	margin:0px;
}

#header
{
	width:100%;
	height:108px;
	background-image:url(/shared/images/top.gif);
}

#header .logo
{
	width:100%;
	height:48px;
	padding-top:25px;
	color:#ffffff;
	background-repeat:no-repeat;
}

#header .logo div
{
	float:right;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}

#header .logo div select
{
	font-size:8pt;
	height:20px;
}


#topmenu
{
	width:100%;
	height:34px;
	border-top:1px solid #c9ced1;
}

#topmenu a
{
	display:block;
	float:left;
	height:34px;
	line-height:34px;
	color:#ffffff;
	font-weight:bold;
	font-size:9pt;
	text-decoration:none;
	padding:0px 15px;
	background-color:#929ca2;
	background-image:url(/shared/images/gradient.png);
	border-left:1px solid #bec4c8;
	border-right:1px solid #57676f;
}

#topmenu a.right {
	float:right;
	background-position:0px -30px;
	background-image:url(/shared/images/sprite.png);
	background-repeat:no-repeat;
	z-index:2;
	height:26px;
	line-height:26px;
	padding:0px 30px;
	width:100px; /* 160 - padding */
	margin:3px;
	border:0;
	overflow:hidden;
}

#menuleft
{
	float:left;
	margin:9px;
	width:200px;
}

#menuleft .menuheader
{
	height:30px;
	line-height:30px;
	color:#ffffff;
	font-weight:bold;
	padding-left:11px;
	background-image:url(/shared/images/gradient.png);
	border-bottom:1px solid #ffffff;
}

#menuleft a
{
	display:block;
	width:189px;
	height:25px;
	line-height:25px;
	color:#455560;
	text-decoration:none;
	padding-left:11px;;
	background-color:#e3e5e7;
	border-bottom:1px solid #ffffff;
}

#menuleft a:hover,
#menuleft a.selected
{
	background-color:#bac0c4;
}

#menuleft a.sub
{
	padding-left:20px;
	width:180px;
}

#menuleft a.sub:hover,
#menuleft a.subselected
{
	padding-left:20px;
	width:180px;
	background-color:#bac0c4;
}

#content
{
	float:left;
	width:759px;
	padding-top:9px;
}

#header .logout
{
	display:inline;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#header .logout span
{
	display:block;
	float:right;
	width:13px;
	height:13px;
	margin:4px 30px 0px 7px;
	background-image:url(/shared/images/sprite.png);
	background-position:-114px -12px;
}



.login
{
	background-image:url(/shared/images/bg-small.png);
	background-repeat:repeat-x;
	background-color:#8b8b8b;
}

.login form
{
	position:relative;
	width:994px;
	height:421px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/shared/images/bg-wide.png);
	background-repeat:no-repeat;
}

.login .userpass
{
	position:absolute;
	width:275px;
	height:146px;
	top:233px;
	left:359px;
	background-image:url(/shared/images/foreground.png);
	background-repeat:no-repeat;
}

.login .userpass input
{
	position:absolute;
	left:60px;
	width:210px;
	height:23px;
	border:0px;
	background-color:transparent;
	color:#455560;
	font-size:10pt;
	padding-top:3px;
}

.login input.username
{
	top:76px;
}
.login input.password
{
	top:118px;
}

.login .button
{
	position:absolute;
	width:74px;
	height:74px;
	top:310px;
	left:635px;
	border:0px;
	background-image:url(/shared/images/loginbutton.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

.login .rememberme
{
	position:absolute;
	top:415px;
	left:413px;
	cursor:pointer;
}

.login #checkbox
{
	position:relative;
	width:21px;
	height:22px;
}
.login #checkbox .mask
{
	position:absolute;
	top:0px;
	left:0px;
	width:21px;
	height:22px;
	background-position:-160px -22px;
	background-image:url(/shared/images/sprite.png);
	background-repeat:no-repeat;
	z-index:2;
}
.login #checkbox .mask_checked
{
	position:absolute;
	top:0px;
	left:0px;
	width:21px;
	height:22px;
	background-position:-160px 0px;
	background-image:url(/shared/images/sprite.png);
	background-repeat:no-repeat;
	z-index:2;
}
.login #checkbox .bgcolor
{
	position:absolute;
	top:0px;
	left:0px;
	width:15px;
	height:16px;
	margin:3px;
	z-index:1;
}
.login .rememberme .text
{
	position:absolute;
	width:170px;
	top:5px;
	left:30px;
	color:#ffffff;
	font-weight:bold;
}

.login .language
{
	position:absolute;
	top:390px;
	left:395px;
	width:600px;
}

.login .radio
{
	position:relative;
	float:left;
	width:15px;
	height:15px;
	margin-right:5px;
	margin-left:20px;
	cursor:pointer;
}
.login .radio .mask
{
	position:absolute;
	top:0px;
	left:0px;
	width:15px;
	height:15px;
	background-position:-160px -58px;
	background-image:url(/shared/images/sprite.png);
	background-repeat:no-repeat;
	z-index:2;
}
.login .radio .mask_checked
{
	position:absolute;
	top:0px;
	left:0px;
	width:15px;
	height:15px;
	background-position:-160px -44px;
	background-image:url(/shared/images/sprite.png);
	background-repeat:no-repeat;
	z-index:2;
}
.login .radio .bgcolor
{
	position:absolute;
	top:0px;
	left:0px;
	width:5px;
	height:5px;
	margin:5px;
	z-index:1;
}
.login .language .text
{
	float:left;
	width:60px;
	padding-top:2px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}



.tbl1
{
	width:100%;
	border-spacing:0px;
}
.tbl1 td
{
	padding:2px 2px 2px 6px;
	background-color:#e3e5e7;
	border-bottom:1px solid #ffffff;
	height:24px;
}


#page_header
{
	background-color:#f1f2f3;
	padding:11px;
}

table th
{
	text-align:left;
	padding:2px 2px 2px 6px;
}

table th.th2
{
	padding:0px 2px;
	padding-left:6px;
	height:30px;
	line-height:30px;
	color:#ffffff;
	font-weight:bold;
	background-image:url(/shared/images/gradient2.gif);
	background-color:#c8cdd0;
	border-bottom:1px solid #ffffff;
}


.pager a,
.pager_page_selected
{
	display:block;
	font-size:7pt;
	float:left;
	margin:0px 1px;
	width:18px;
	height:18px;
	line-height:18px;
	text-decoration:none;
	text-align:center;
	color:#455560;
	background-color:#ffffff;
}

.pager_page_selected,
.pager a:hover
{
	color:#ffffff;
}

.pager_next
{
	display:block;
	width:14px !important;
	height:15px !important;
	margin:2px 7px 1px 6px !important;
	text-decoration:none;
	background-image:url(/shared/images/sprite.png);
	background-position:0px -15px;
}
.pager_to_end
{
	display:block;
	width:14px !important;
	height:15px !important;
	margin:2px 0px 1px 0px !important;
	text-decoration:none;
	background-image:url(/shared/images/sprite.png);
	background-position:-13px -15px;
}
.pager_previous
{
	display:block;
	width:14px !important;
	height:15px !important;
	margin:2px 7px 1px 6px !important;
	text-decoration:none;
	background-image:url(/shared/images/sprite.png);
	background-position:-78px -0px;
}
.pager_to_begin
{
	display:block;
	width:14px !important;
	height:15px !important;
	margin:2px 0px 1px 0px !important;
	text-decoration:none;
	background-image:url(/shared/images/sprite.png);
	background-position:-65px -0px;
}

.pager_info
{
	float:left;
	width:300px;
}

.faxheadercolumns
{
	float:left;
	width:320px;
}

.faxheader_input
{
	display:block;
	width:300px;
}

#faxheader_preview td
{
	font-family:Courier, Courier New, monospace;
	border:0px;
	padding:0px;
	font-size:10pt;
	font-weight:bold;
	background-color:#ffffff;
	color:#000000;
}

.dashboard
{
	margin-left:-200px;
	width:957px !important;
}

.db_left
{
	float:left;
	width:500px;
}

.db_right
{
	float:left;
	margin-left:20px;
	width:430px;
}



.msg
{
	font-weight:bold;
}

.error
{
	color:red;
}

a
{
	color:#455560;
}

.clear
{
	clear:both;
}

p,
form
{
	margin:0px;
	padding:0px;
}

img
{
	border:0px;
}

.screen_hide
{
	display:none;
}

.title
{
	height:30px;
	line-height:30px;
	color:#ffffff;
	font-weight:bold;
	padding-left:11px;
	background-image:url(/shared/images/gradient.png);
	background-color:#959fa5;
	border-bottom:1px solid #ffffff;
}


/* Calendar */
.cpYearNavigation,.cpMonthNavigation
{
	background-color:#CDD1D4;
	text-align:center;
	vertical-align:	center;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	width: 90px;
}
.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
td.cpDayColumnHeader
{
	text-align:right;
	border:solid thin #cdd1d4;
	border-width:0px 0px 1px 0px;
}
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate
{
	text-align:right;
	text-decoration:none;
}
.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled
{
	color:#d0d0d0;
	text-align:right;
	text-decoration:line-through;
}
.cpCurrentMonthDate, .cpCurrentDate
{
	color:#000000;
}
.cpOtherMonthDate
{
	color:#808080;
}
td.cpCurrentDate
{
	color:white;
	background-color: #84d7ff;
	border:1px solid #aeaeaf; 
	padding:0px;
}
td.cpCurrentDateDisabled
{
	border-width:1px;
	border:solid thin #ffaaaa;
}
td.cpTodayText,
td.cpTodayTextDisabled
{
	border:solid thin #cdd1d4;
	border-width:1px 0px 0px 0px;
}
a.cpTodayText,
span.cpTodayTextDisabled
{
	height:20px;
}
a.cpTodayText
{
	color:#000000;
}
.cpTodayTextDisabled
{
	color:#d0d0d0;
}
.cpBorder
{
	border:solid thin #808080;
}



/****
Uploadifizzle
****/

#fileQueue {
	width: 400px;
	height: 135px;
	overflow: auto;
	border: 1px solid #666666;
	margin-bottom: 10px;
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

