@charset "utf-8";
/* CSS Document */


/**********************************************************
/	Reset
**********************************************************/
html, body, h1, h2, h3, h4, h5, h6, p, img, blockquote, q, caption, a, form, input, textarea, fieldset, pre, ul, ol, li{ margin: 0px; padding: 0px;}
address { font-style: normal; }
acronym, abbr { border-bottom: 1px #000000 dashed; cursor: help; }
a img, img { border: none; }
a { outline:none; text-decoration: none; }
ul, ol{ padding:0 0 0 25px; }
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; }

/**********************************************************
/	General Elements
**********************************************************/
a{ color:#999; }
a:hover{ color:#000; }

body{
	background:#c8cd9d;
	font-family:Tahoma, Geneva, sans-serif;
/*	font-family:Arial, Helvetica, sans-serif;*/
	font-size:12px;
	margin:0px;
	padding:0px;
}

button{
	background:#f5f5f5;
	border:solid #a3a3a3 1px;
/*	border-color:#a3a3a3 #a3a3a3 #a3a3a3 #a3a3a3;
	border-style:outset;
	border-width:1px;*/
	cursor:pointer;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
/*	font-family:Arial, Helvetica, sans-serif;*/
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	overflow:visible;
	width:auto;
}

	button:hover{
		border:solid #eeeeee 1px;
		-webkit-box-shadow: inset 3px 3px 5px rgba(0, 0, 0, .5);
		-moz-box-shadow: inset 3px 3px 5px rgba(0, 0, 0, .5);
		box-shadow: inset 3px 3px 5px rgba(0, 0, 0, .5);
	}
	
	button img{
		display:inline-block;
		margin:0 2px 0 0;
	}

dl, h1, h2, h3, h4, h5, h6, p, ul, ol{
	margin:10px 0;
}

h3{
	color:#999933;
	font-size:14px;
}

hr{
	background:#CC6633;
	border:none;
	height:1px;
	margin:20px 0;
	width:100%;
}

html{ overflow-y:scroll; }

input, select, option, optiongroup, textarea{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

table{ border-spacing:0px; width:100%; }
th{ text-align:left; }
td{ padding:5px 0; vertical-align:top; }

/**********************************************************
/	Format Classes
**********************************************************/
.alignLeft{ text-align:left; }
.alignCenter{ text-align:center; }
.alignRight{ text-align:right; }
.blockCenter{ display:block; margin:0 auto; }
.clear{ clear:both; }
.clearLeft{ clear:left; }
.clearRight{ clear:right; }
.displayBlock{ display:block; }
.displayNone{ display:none; }
.floatLeft{ float:left; }
.floatRight{ float:right; }
.flushBottom{ margin-bottom:0px; }
.flushTop{ margin-top:0px; }

/**********************************************************
/	Buttons / Icons
**********************************************************/
.back-button{
	background:#003366 url(/js/jquery-ui/css/custom-theme/images/ui-bg_highlight-soft_50_003366_1x100.png) 50% 50% repeat-x;
	border-color:#000;
	border-style:solid;
	border-width:1px 0 1px 1px;
	color:#fff;
	font-weight:bold;
	padding:10px 15px;
	position:absolute;
		top:220px;
		right:0px;
	-moz-border-radius:15px 0px 0px 15px;
	-moz-border-radius:15px 0px 0px 15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
}
	.back-button:hover{ filter:alpha(opacity="80"); opacity:.8; }
.deleteButton{ background:url(/images/icons/icon-x.png) 0px 0px no-repeat; display:block; height:15px; width:14px; }
.help-icon{ background:url(/images/icons/icon-help.png) 0px 0px no-repeat; cursor:pointer; display:inline-block; height:14px; width:14px; }
.lock{ background:url(/images/icons/icon-locks.png) center 0px no-repeat; display:block; height:15px; width:14px; }
.magnifyButton{ background:url(/images/icons/icon-magnify.png) 0px 0px no-repeat; display:block; height:15px; width:14px; }
.updateButton{ background:url(/images/icons/icon-paper.png) 0px 0px no-repeat; display:block; height:16px; width:12px; }
.unlock{ background:url(/images/icons/icon-locks.png) center -15px no-repeat; display:block; height:15px; width:16px; }
.wrench{ background:url(/images/icons/icon-wrench.png) 0px 0px no-repeat; display:block; height:17px; width:16px; }


/**********************************************************
/	Input Sizes
**********************************************************/
.maxField{ width:100%; }
.x-large-field{ width:90%; }
.large-field{ width:80%; }
.medium-field{ width:60%; }
.small-field{ width:40%; }
/*.large-field{ width:500px; }
.medium-field{ width:400px; }
.small-field{ width:200px; }*/


/**********************************************************
/	General Classes
**********************************************************/
.clientList{ list-style-type:none; margin:0px; padding:0px; }
	.clientList li{ float:left; margin:0 10px 5px 0; }
		.clientList li img{ border:solid #CDCBCC 2px; }

.darkBlue{ color:#333399; }
.dualList{}
	.dualList li{ display:inline; float:left; margin-right:10px; width:43%; }

.pageNavigation{
	list-style-type:none;
	margin:30px 0 0 0;
	padding:0px;
	text-align:right;
}

	.pageNavigation li{
		margin:0 0 13px 0;
	}

		.pageNavigation li a{
			color:#999;
			font-weight:bold;
		}

			.pageNavigation li a:hover, .pageNavigation .selected{
				color:#000;
			}

.tanBar{ background:#e5e5cc; height:13px; margin:0 42px; }

.triangleList{ list-style-type:none; padding:0px; }
	.triangleList li{ background:url(/images/common/blueTriangle-listItem.png) 0px 7px no-repeat; padding:0 0 0 15px; }

.underline{ text-decoration:underline; }











.adjustImage{ margin-bottom:-2px; }

.container{ margin:20px 10px 20px 15px; }
	.container h6{ margin:10px 0; font-size:16px; border-bottom:solid #336699 1px; padding:0 0 7px 0; }
	.container > table, .container > button{ margin:10px 0; }
	
.dialogBox td{ padding:5px 0; }
	
.error{ color:#C00; font-weight:bold; }

.even-row td{ background:#fff; }

.failure{ color:#c13832; font-size:12px; font-weight:bold; }

input.error{ border:dotted #C00 1px; }

label.error{ color:#C00; display:block; font-size:12px; font-style:italic; font-weight:normal; margin:5px 0; }

.main-display{ border:solid #000 1px; width:100%; }
	.main-display th{ background:#003366; border-bottom:solid #000 1px; color:#fff; padding:7px 5px; }
	.main-display td{ padding:7px 5px; }

.odd-row td{ background:#ccc; }

.paginate{
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0px;
	float:right;
}

	.paginate li{
		float:left;
		margin:0 0 0 6px;
	}
	
		.paginate a{
			background:#CCC;
			border-color:#336699;
			border-style:groove;
			border-width:1px;
			font-weight:bold;
			padding:6px 10px;
			text-shadow:1px 1px 1px #b3b3b3, 1px 1px 1px #685c53;
		}
		
			.paginate a:hover, .paginate .current{
				background:#e2e1dd;
				color:#6f90b8;
				box-shadow:#000 2px 2px 2px;
				-moz-box-shadow:#000 2px 2px 2px;
				-webkit-box-shadow:#000 2px 2px 2px;
			}

.smallButton{ font-size:12px; margin:0px 20px; padding:2px 6px; }
	.smallButton img{ display:inline-block; margin:0 2px 0 0; }

.spacer{ display:block; height:30px; }

.success{ color:#00ae42; font-size:12px; font-weight:bold; }

.tabbed-data{ margin:20px 0; }

.tooltip{
	background:#58595b;
	border-color:#336699;
	border-style:solid;
	border-width:1px;
	color:#fff;	
	display:none;
	font-size:12px;
    max-width:200px;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}