﻿body
{
	background-image:url(../Assets/Images/bg.jpg);
	background-color:#37669c;
	background-repeat:repeat-x;
	font-family: Arial, Verdana, Sans-Serif;
	font-size:12px;
	margin:0;
	padding:0;
}
hr
{
	border-bottom:solid 1px #cccccc;
	border-top:solid 0px #cccccc;
	border-left:solid 0px #cccccc;
	border-right:solid 0px #cccccc;
	border-collapse:collapse;
	margin:0;
}
h2
{
	font-family:Arial Verdana Sans-Serif;
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin:5px 0 0 0;
}

h3
{
	font-family:Times New Roman,Serif;
	color:#063d7d;
	font-size:18px;
	font-weight:bold;
	padding:0 15px 0 15px;
}

h4
{
	font-family:Verdana,Arial,Sans-Serif;
	font-weight:normal;
	color:#44ADD6;
	font-size:14px;
	padding:0;
	margin: 10px 0 0 0;
}

h4.active
{
	cursor:pointer;
}

a { color:#004499; }
a:visited { color:#1054A9; }
/**** Form CSS ****/
fieldset 
{
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}
select,input[type=text],input[type=password]
{ 
	border: solid 1px #bbbbdd;
	margin:1px;
	padding:2px;
}
.comment
{
	font-style:italic;
	color:Gray;
	font-size:11px;
}
.form th
{
	vertical-align:top;
	text-align:right;
	padding: 0 5px 0 5px;
}
.form td
{
	vertical-align:top;
	text-align:left;
}
.gridView
{
	width:760px;
	background-color:#ffffff;	
}
.gridView td, .gridView th
{
	text-align:left;
	padding:3px;
	border:none;
}
.gridView .header
{
	text-align:center;
	background-color:#bbbbbb;
	/*background-image:url(../Assets/Images/headedbg.gif);
	color:#ffffff;
	
	padding:5px;*/
	background-position: left top;
	cursor:pointer;
}
.gridView .header th:hover
{
	background-color:#ddddff;
	background-position: left bottom;
	cursor:pointer;
}
.gridView .normal { background-color:#ffffee; }
.gridView .alternate { background-color:#e5e5e5; }
/*.gridView .normal:hover, .gridView .alternate:hover
{
	background-color:#dddddd;
	border:solid 1px #dddddd;
}*/
.gridView td table td
{
	text-align:left;
	padding:1px;
}
div.smallpane
{
	border:solid 1px #aaaaaa;
	background-color:#eeeeee;
	margin-bottom:5px;
	padding:0 5px 5px 5px;
}
.StatusLoading, .StatusLoadingSmall, .StatusSuccess,
.StatusError, .StatusErrorList, .StatusErrorSmall
{
	vertical-align:bottom;
	text-align:center;
	font-size: 14px;
	font-family: Arial,Verdana,Sans-Serif;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
}
.StatusLoadingSmall, .StatusLoading
{
	color:#1055A1;
	background-image:url(../Assets/Images/loading_bar.gif);
	background-position:center bottom;
	padding: 0 0 20px 0;
}
.StatusLoadingSmall
{
	font-size: 12px;
	width:225px;
	padding: 0 5px 15px 5px;
}
.StatusSuccess
{
	color:#1F91CF;
	background-image:none;
	padding-bottom:15px;
}
.StatusErrorList,
.StatusError
{
	color:#000000;
	background-image:url(../Assets/Images/warning_blue.png);
	background-position: left top;
	padding: 0 0 0 30px ;
	min-height:40px;
	min-width:250px;
	max-width:400px;
}
.StatusErrorList
{
	color:#9A2421;
	text-align:left;
	font-size: 12px;
	padding: 0 0 0 50px ;
	margin: 0 30px 10px 30px ;
}
.StatusErrorSmall
{
	color:#000000;
	background-image:url(../Assets/Images/warning_blue_sm.png);
	background-position: left top;
	padding: 0 0 0 20px ;
	line-height:20px;	
	font-size: 12px;
	font-weight:bold;
}
input.ext
{
	width:40px;
}
/**** END Form CSS ****/
/**** Contact Card CSS****/
a.contact
{
	font-weight:bold;
	cursor:pointer;
	color:#1F91CF;
}
div.ContactCard 
{
	text-align:left;
	position:absolute;
	display:block;
	border:solid 1px #aaaaaa;
	border-top-width:1px;
	background-color:#eaeeee;
	margin-bottom:5px;
	padding:0;
}
div.ContactCard div.topBar
{
	min-width:250px;
	font-weight:bold;
	vertical-align:top;
	text-align:right;
	margin:0 0 3px 0;
	padding:3px;
	background-color:#aaaaaa;
	color:#000000;
	cursor:pointer;
}
div.ContactCard div.topBar:hover
{
	background-color:#555555;
	color:#aaaaaa;
}

div.ContactCard span.name
{
	font-size:18px;
	font-weight:bold;
}
div.ContactCard span.company,
div.ContactCard span.userTitle
{
	color:Gray;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}
div.ContactCard span.phone { font-size:14px;font-weight:bold; }
div.ContactCard span.email { font-size:14px; }
/**** END Contact Card CSS****/
div.grayback
{
	position:fixed; 
	background-color:Transparent;
	background-image:url(../Assets/Images/darkgray.png);
	background-repeat:repeat;
	left:0%; 
	top:0%; 
	width:100%; 
	height:100%; 
	display:block; 
	text-align:center; 
	vertical-align:middle; 
	padding-top:5%;
}
.graybox
{
	background-color:Transparent;
	background-image:url(../Assets/Images/white.png);
	background-repeat:repeat;
	border:solid 1px #999999;
	padding:15px;
	width:375px; 
	height:auto; 
	vertical-align:middle; 
	margin:auto;
}

.expanded,.contracted
{
	padding-left:10px;
	background-position:left bottom;
	background-repeat:no-repeat;
	cursor:pointer;
}
.contracted { background-image:url(../Assets/Images/contracted.png);}
.expanded { background-image:url(../Assets/Images/expanded.gif);}
h4.expanded,h4.contracted { padding-left:14px;background-position:left 2px;}

td.num
{
	text-align:right;
	padding-right:5px;
}
td.date
{
	text-align:center;
}

/***** Button CSS Fun ******/
a.button
{
	cursor:pointer;
	color:#0F81BF;
	font-size:14px;
	min-height:20px;
	font-weight:bold;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position: top left;
	display:inline-block;
}
a.button:hover { color:#3FB1DF;}
a.delete,a.edit,a.add,a.cancel,a.rdcase,a.email,a.download,a.upload
{
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:top left;
}
a.report,a.reportmoney,a.announce,a.box,a.calendar,a.cert,a.chart,a.contact,a.customprogram,a.data,a.editfile,a.email,a.fax,
a.filebrief,a.help,a.newfile,a.newfolder,a.phone,a.phoneurgent,a.search,a.searchfile,a.task,a.timesheet,a.workflow
{
	background-repeat:no-repeat;
	padding-left:18px;
	min-height:16px;
}

a.delete { background-image:url(../Assets/Images/delete.png); }
a.edit { background-image:url(../Assets/Images/pencil.png);}
a.add { background-image:url(../Assets/Images/pencil_add.png);}
a.cancel { background-image:url(../Assets/Images/cross.png);}
a.rdcase { background-image:url(../Assets/Images/rdf_sm.png); }
a.email { background-image:url(../Assets/Images/email_go.png); }
a.download { background-image:url(../Assets/Images/disk.png); }
a.upload { background-image:url(../Assets/Images/uploadIcon.png);}
a.report{background-image:url(../Assets/Images/icons/report.png);}
a.reportmoney{background-image:url(../Assets/Images/icons/reportmoney.gif);}
a.announce{background-image:url(../Assets/Images/icons/announce.gif);}
a.box{background-image:url(../Assets/Images/icons/box.gif);}
a.calendar{	background-image:url(../Assets/Images/icons/calendar.png);}
a.cert{	background-image:url(../Assets/Images/icons/cert.gif);}
a.chart{background-image:url(../Assets/Images/icons/chart.gif);}
a.contact{background-image:url(../Assets/Images/icons/contact.png);}
a.customprogram{background-image:url(../Images/images/icons/customprogram.gif);}
a.data{background-image:url(../Assets/Images/icons/data.gif);}
a.editfile{background-image:url(../Assets/Images/icons/edit.gif);}
a.email{background-image:url(../Assets/Images/icons/email.gif);}
a.fax{background-image:url(../Assets/Images/icons/fax.gif);}
a.filebrief{background-image:url(../Assets/Images/icons/filebrief.gif);}
a.help{background-image:url(../Assets/Images/icons/help.gif);}
a.newfile{background-image:url(../Assets/Images/icons/newfile.gif);}
a.newfolder{background-image:url(../Assets/Images/icons/newfolder.png);}
a.note,div.note{background-image:url(../Assets/Images/icons/note.gif);}
a.openfolder{background-image:url(../Assets/Images/icons/openfolder.gif);}
a.phone{background-image:url(../Assets/Images/icons/phone.gif);}
a.phoneurgent{background-image:url(../Assets/Images/icons/phoneurgent.gif);}
a.search{background-image:url(../Assets/Images/icons/search.png);}
a.searchfile{background-image:url(../Assets/Images/icons/searchfile.gif);}
a.task{background-image:url(../Assets/Images/icons/task.gif);}
a.timesheet{background-image:url(../Assets/Images/icons/timesheet.gif);}
a.workflow{background-image:url(../Assets/Images/icons/workflow.gif);}
a.RDF 
{ 
	padding-left:21px;
	background-image:url(../Assets/Images/rdf_sm.png);
	height:12px;
	line-height:12px;
}
a.DPS
{
	padding-left:21px;
	background-position:top left;
	background-image:url(../Assets/Images/help.gif);
	height:12px;
	line-height:12px;
}
a.NICE
{
	padding-left:25px;
	background-position:top left;
	background-image:url(../Assets/Images/nice.png);
	height:12px;
	line-height:12px;
}

a.delete:hover,
a.cancel:hover
{
	color:#9A2421;
}
a.left { background-position: left top; padding-left:20px;}
a.right { background-position: right top; padding-right:20px; }
a.large { font-size:16px; }
a.small { font-size:12px; min-height:15px;}
a.small.button {min-height:20px;}
a.inline { display:inline; }
a.block { display:block; }
/**** Button CSS Fun is over *****/
/**** Floating Table ****/
table.roundedshadow td.tl,table.roundedshadow td.tc,table.roundedshadow td.tr,table.roundedshadow td.ml,table.roundedshadow td.mc,
table.roundedshadow td.mr,table.roundedshadow td.bl,table.roundedshadow td.bc,table.roundedshadow td.br 
{ width:20px;height:20px; background-repeat:no-repeat; background-position:top left; background-color:Transparent; }
table.roundedshadow td.tl { background-image:url(../Assets/Images/FloatingTable/roundedshadow_r1_c1.png); }
table.roundedshadow td.tc { width:auto; background-repeat:repeat-x; background-image:url(../Assets/Images/FloatingTable/roundedshadow_r1_c2.png); }
table.roundedshadow td.tr { width:29px; background-image:url(../Assets/Images/FloatingTable/roundedshadow_r1_c3.png); }
table.roundedshadow td.ml { height:auto; background-repeat:repeat-y; background-image:url(../Assets/Images/FloatingTable/roundedshadow_r2_c1.png);}
table.roundedshadow td.mc { width:auto; height:auto; background-repeat:repeat; background-image:url(../Assets/Images/FloatingTable/roundedshadow_r2_c2.png);}
table.roundedshadow td.mr { width:29px; height:auto; background-repeat:repeat-y; background-image:url(../Assets/Images/FloatingTable/roundedshadow_r2_c3.png);}
table.roundedshadow td.bl { height:29px; background-image:url(../Assets/Images/FloatingTable/roundedshadow_r3_c1.png); }
table.roundedshadow td.bc { width:auto; background-repeat:repeat-x; background-image:url(../Assets/Images/FloatingTable/roundedshadow_r3_c2.png);}
table.roundedshadow td.br { width:29px; height:29px; background-image:url(../Assets/Images/FloatingTable/roundedshadow_r3_c3.png); }
/**** End Floating Table ****/
/**** Ghost Control ****/
textarea.GhostControl, input.GhostControl
{
	color: #D3D3D3;
	text-align: center;
	/*font-weight: bold;*/
	background-position: center top;
	background-repeat:no-repeat;
}
input.password, textarea.NormalControl, input.NormalControl, select.NormalControl
{
	color: #000000;
	text-align: left;
	font-family: Arial;
	background-position: center top;
	background-repeat:no-repeat;	
}
input.password, input.passwordbg 
{
	background: #fff url(../Assets/Images/pwBg.gif) no-repeat center;
}
input.password:focus,input.password:active { background-image:none;	}
/**** End Ghost Control ****/
