@charset "utf-8";

/* REDEFINED */

body  {
	font: 12px Arial, Helvetica, sans-serif;
	background: #000;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #4C4C4C;
}
h1, h2, h3, h4, h5, h6 { padding: 0 0 8px 0; text-transform: uppercase; }
h1 { font-size: 28px; border-bottom: 1px solid #CCCCCC; }
h2 { font-size: 22px; border-bottom: 1px solid #CCCCCC; }
input, textarea, select, label { font: 11px Arial, Helvetica, sans-serif; color: #666666; }
input.button { margin: 0; padding: 2px; background-color: #232323; color: #CCCCCC; }

/* CONTAINER */

.pca #container { width: auto; margin: 0 auto; text-align: left; } 
.pca #content-outer-wrapper { margin: 0; padding: 0; background: url(images/bg-cont.gif) repeat-x top left #F5F5F5; }
.pca #content-inner-wrapper { width: 980px; margin: 0 auto; padding: 0 0 40px 0; }

/* HEADER */

.pca #header { 
	margin: 0;
	padding: 0;
	height: 132px;
	background: #982216;
} 
.pca #header-splash {
	width: 980px;
	margin: 0 auto;
} 
.pca #header-splash h1 {
	margin: 40px 20px 0 20px;
	padding: 0;
	font-size: 40px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: none;
}
.pca #header-splash p {
	margin: 0 20px 0 20px;
	padding: 0 0 10px 0;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
}
.pca #header-menu {
	width: 980px;
	height: 43px;
	margin: 0 auto;
	background: url(images/topmenu-bg.jpg) repeat-x left top #992317;
	text-align: center;
}
.pca #header-menu a {
	position: relative;
	top: 16px;
	padding: 10px 20px 0 30px;
	text-decoration: none;
	text-transform: uppercase;
}
.pca #header-menu a:link { color: #FFF; }
.pca #header-menu a:visited { color: #FFF; }
.pca #header-menu a:hover { color: #FF0000; }
.pca #header-menu a:active { color: #FF0000; }

/* SIDEBAR */

.pca #sidebar { float: left; width: 200px; padding: 21px 10px 15px 20px; }
.pca #sidebar ul { list-style: none; margin: 0; padding: 0; }
.pca #sidebar li { margin: 0; padding: 4px 12px; line-height: 180%; border-bottom: 1px solid #CCCCCC; }
.pca #sidebar a { text-decoration: none; }
.pca #sidebar a:link, .pca #sidebar a:visited { color: #9B2519; }
.pca #sidebar a:hover, .pca #sidebar a:active { color: #FF0000; }
.pca #sidebar h2 { margin: 18px 0 4px 0; padding: 0 0 8px 0; }

/* PAGE */

.pca #page { margin: 0 0 0 250px; padding: 20px 10px 15px 20px; } 
.pca #account_default { display: block; }
.pca #account_chngpwd { display: none; }
.pca #account_contact { display: none; }
.pca #page .clear-backed-table th { color:#999999;padding-top:10px;border-bottom:1px solid #AAAAAA; }
.pca #page .clear-backed-table td { padding:10px 2px;border-bottom:1px solid #EAEAEA; }
.pca #page .shade-backed-table {
	border-top:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	background-color:#EAEAEA; 
}
.pca #page .shade-backed-table th, .pca #page .shade-backed-table td { padding:2px; }
.pca #page .shade-backed-div { 
	padding:10px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#EAEAEA; 
}
.pca #resume-view h2 { 
	font: bold 28px Arial, Helvetica, sans-serif; 
	text-transform: none;
	text-align: center;
	text-decoration: none;
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* FOOTER */

.pca #footer { 
	margin: 0;
	padding: 20px;
	background: #000; 
	color: #666666;
	text-align: center;
} 
.pca #footer p { margin: 0; padding: 10px 0; font-size: 11px; }
.pca #footer a { color: #999999; text-decoration: none; }
.pca #footer span { text-transform: uppercase; }

/* UTILITY */

.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.error { display: block; margin: 10px 0 0 0; padding: 8px; color: #CC3333; border: 1px solid #CCCCCC; }
.field_error { display: inline; color: #CC3333; }
.message { display: block; margin: 10px 0 0 0; padding: 8px; color: #4C81CE; border: 1px solid #CCCCCC; }
.tooltip { width:300px; border:1px solid #EAEAEA; padding:10px; background-color:#FFFFCC; }
.tabbed-bg { padding:10px; background-color: #FFFFFF; }
.hidden-div { display:none; }
.visible-div { display:block; }
.hidden-table-cell { display:none; }
.visible-table-cell { display:table-cell; }