/* Admin css for consistent admin formatting */
/* (LINKS & BODY TAG) */

body {
	font:normal 12px arial, geneva, verdana, helvetica, sans-serif;
	background-color:#fff;
	color:#000;
	margin:15px auto;
	text-align:left;
}

td, th {font:normal 12px arial, geneva, verdana, helvetica, sans-serif;}

a:link {color: #27487F; text-decoration: underline;}
a:visited {color: #D79302; text-decoration: underline;}
a:hover	{color: #D3D3D3; text-decoration: none;}
a:active {color: #D3D3D3; text-decoration: none;}

#login {margin:80px auto; width:100%; color:#666; background:#fff url(/_ls/images/admin/2009/bg_curve.jpg) center no-repeat; text-align:center;}
#loginform {margin:6px auto; padding-top:10px; width:500px; background:url(/_ls/images/admin/2009/masthead_background.gif) no-repeat;}
#login td {color:#666; text-align:left;}
#login .license {margin:30px 45px; text-align:left;}
#login .licensename {font-size:18px;}

form {margin:0;padding:0;}
form select {font-size:11px;}
form input {font-size:11px;}
form input.submit, a.submit, a.submit:visited, a.submit:hover
    { display: block; margin: 2px; padding: 4px 5px; background: #1b2c35 url(/images/bg_button.gif) repeat-x; color: #fff !important; font-size: 10px; font-weight: bold; text-transform: uppercase; border-top: 1px solid #7b858a; border-right: 1px solid #1a272d; border-bottom: 1px solid #172126; border-left: 1px solid #505e66; cursor: pointer; text-decoration: none; }
a.submit, a.submit:visited, a.submit:hover
	{ font-size: 11px; }
a.cancel, a.cancel:visited, a.cancel:hover
	{background: #660000; }
form .large { width: 400px; }
form textarea.large { width: 400px; height: 200px; }
form .medium { width: 200px; }
form textarea.medium { width: 400px; height: 100px; }
form .small { width: 100px; }
form textarea.small { width: 200px; height: 50px; }

.admin_editbar {position:relative; margin:3px; padding:7px; color:#000; text-align:right; border:2px solid #000; background:#feffaf; font-size:11px; z-index:1000;}
.admin_editregionbar {position:relative; margin:3px; padding:7px; color:#000; text-align:right; border:2px solid #000; background:#feffaf; font-size:11px;}

.infobox {padding:10px; font-size:11px; border:1px solid #a4a4a4; text-align:left; line-height:16px; min-width:310px;}
.infoboxheader {margin:-10px -10px 10px -10px; padding:5px; font-weight:bold; border-bottom:1px solid #a4a4a4; background-color:#d7d7d7; text-align:left; text-transform:uppercase;}
.infobox td {color:#000; font-size:11px;}
.infobox a, .infobox a:visited {color:#00f;}

.big {font-size:14px; font-weight:bold;}
.grey {color:#4A5F82;}
a.on {color:#009933!important; text-decoration:none!important; font-weight:bold;}
a.off {color:#a52a2a!important; text-decoration:none!important; font-weight:bold;}

/* (colorS) */
.colorNavBar {background-color: #fff;}
.colorHeader {background-color: #a4a4a4;}
.colorColumnAddHeader {background-color: #36507E;}
.colorColumnDark {background-color: #99AAC6;}	
.colorColumnMedium {background-color: #B4C1D5;}
.colorColumnLight {background-color: #CFD7E3;}	
.colorColumnSuperLight {background-color: #F2F4F8;}
.colorNavLink {background-color: #C7C6CC;}
.colorNavBigLink {background-color: #CACED7;}	
.colorErrorHeader {background-color: #A60000;}
.colorErrorColumnHeads {background-color: #A8ACB3;}
.colorErrorMessage {background-color: #EBE9E2;}	
.colorChartDark {background-color: #9D9D9E;}
.colorChartMedium {background-color: #FEDA0B;}
.colorChartLight {background-color: #E5E5E5;}	
.colorChartBackground {background-color: #F7F7F8;}

.xs {font-size:9px; font-weight:normal;}
.s {font-size:11px;}
.m {font-size:12px;}
.l {font-size:14px;}
.xl {font-size:18px;}
.xxl {font-size:24px;}
.b {font-weight:bold;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.upper {text-transform:uppercase;}
.normal {font-weight:normal;}

.inline_l {display:inline; float:left;}
.inline_r {display:inline; float:right;}

.transparent {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}

.thumbnail {width:330px; background-color:#000; border:1px solid #a4a4a4;}
.thumbnail td {vertical-align:top;}
.thumbnail imga.region {border-left:1px solid #000; border-top:1px solid #000;}

.notification {margin:0 0 5px 0; padding:5px; font-size:13px; color:#fff; background-color:#005e9d; border:1px solid #565656; text-align:left;}
.notification a {color:#fff;}

#disabledZone {visibility:hidden; position:relative; z-index:1000; left:0; top:2px; width:100%;}
#messageZone {position:absolute; right:1px; top:0; background-color:#ff0000; color:#fff; font-size:10px; font-family:Arial,Helvetica,sans-serif; padding:5px;}

/* Main Display Table */
.displayTable {font:normal 12px arial, geneva, helvetica, serif; margin-bottom: 12px; text-align: left; }
.displayTable form { margin: 0; padding: 0; }
.displayTable .displayTable { border: 1px solid #4A5F82; margin-bottom: 0; }
.displayTable td, .displayTable th
    { vertical-align:middle; }
.displayTable tr.noformat td {padding:0;}
.displayTable tr.tableheader {background-color:#4a5f82;}
.displayTable tr.tableheader td {font-weight:bold; font-size:18px!important; color:#fff; text-transform:uppercase;}
.displayTable tr.tableheader .submit { display: inline; float: right; text-transform: uppercase;}
.displayTable tr.columnheaders {background: #99AAC6;}
.displayTable tr.columnheaders td, .displayTable tr.columnheaders th
    {font-weight:bold; color:#fff; text-transform:uppercase;}
.displayTable .subheader {background:#36507e; font-size:11px; color:#fff; text-transform:uppercase;}
.displayTable tr td {padding:3px 5px;}
.displayTable tr td a:visited, .displayTable tr td a:hover
	{color:#27487F;}

.displayTable tr.data {background:#cfd7E3; font-size:11px; color:#000;}
.displayTable tr.data th { font-weight: bold; text-align: left; width: 160px; }
.displayTable tr.data1 {background:#cfd7E3; font-size:11px; color:#000;}
.displayTable tr.data2 {background:#c4e1f9; font-size:11px; color:#000;}
.displayTable tr.data3 {background:#f2f4f8; font-size:11px; color:#000;}
.displayTable tr.data_off {background:#ebe9e2; font-size:11px; color:#a60000;}

.displayTable tr.data .explain { font-weight: normal; font-size: .9em; display: block; }

.displayTable tr td.sortcol {background:#cdcdcd;}
.displayTable tr td.rpt {font-size:18px; line-height:30px; font-weight:bold; text-transform:uppercase; width:33%;}

.displayTable .icon { width: 20px; text-align: center; }
.displayTable .date { width: 50px; text-align: center; }
.displayTable .tiny { width: 50px; text-align: center; }

.displayTable .delete td, .displayTable .delete th
	{ color: #a60000; font-weight: bold; text-align: right; }
.displayTable td.delete, .displayTable th.delete
	{ color: #a60000 !important; }

.displayTable .inactive td { color: #a6a6a6; background: #ebe9e2; font-style: italic; }

/*
.data {background:#cfd7E3!important; font-size:11px!important; color:#000!important;}
.data1 {background:#cfd7E3!important; font-size:11px!important; color:#000!important;}
.data2 {background:#c4e1f9!important; font-size:11px!important; color:#000!important;}
.data_off {background:#ebe9e2!important; font-size:11px!important; color:#a60000!important;}
*/

/* Error Display Table */
.errorTable {font:normal 12px arial, geneva, helvetica, serif;}
.errorTable tr th {background-color:#a60000; color:#fff; font-size:18px; text-align:left;}
.errorTable tr.header td {background-color:#a8acb3; color:#000;}
.errorTable tr td {padding:3px 5px; background-color:#ebe9e2;}
.errorTable tr td.optional {background-color:#a60000; color:#fff;}
.errorTable tr td.noformat {background-color:#fff;}

/* Message Styles */
.error { padding: 4px; background: #a60000; color: #fff; font-size: 1.2em; text-align: center; font-weight: bold; }
.warning { padding: 4px; background: #ffff99; color: #000; font-size: 1.2em; text-align: center; font-weight: bold; }
.message { border: 2px solid; padding: 8px; margin: 8px auto; width: 80%; color: black; }
	.failure { border-color: #cc0000; background-color: #fcc; }
	.warning { border-color: gold; background-color: #ff9; }
	.success { border-color: #060; background-color: #cfc; }
	.new { border-color: #009; background-color: #e1e3fd; }
	.note { border-color: #ccc; background-color: #eee; }

#legal {font-size:11px; color:#4a5f82; text-align:center;}

/* (FONT INFORMATION) */
.Headline {font-weight: normal; font-size: 18px; color: #000; text-decoration: none;}	
.HeadlineBlack {font-weight: normal; font-size: 18px; color: #000; text-decoration: none;}
.HeadlineWhite {font-weight: normal; font-size: 18px; color: #fff; text-decoration: none;}
.HeadlineGrey {font-weight: bold; font-size: 18px; color: #4A5F82; text-decoration: none;}
.HeadlineLink {font-weight: bold; font-size: 18px; color: #9D0000;}
.SubHead {font-weight: bold; font-size: 14px; color: #000;}
.SubHeadBlack {font-weight: bold; font-size: 14px; color: #000;}
.SubHeadWhite {font-weight: bold; font-size: 14px; color: #fff;}
.SubHeadGrey {font-weight: bold; font-size: 14px; color: #4A5F82;}	
.SubHeadLink {font-weight: bold; font-size: 14px; color: #9D0000;}
.Body {font-size: 13px; color: #000;}	
.BodyBlack {font-size: 13px; color: #000;}
.BodyWhite {font-size: 13px; color: #fff;}	
.BodyGrey {font-size: 13px; color: #4A5F82;}	
.BodyLink {font-size: 13px; color: #9D0000;}
.SmallBody {font-size: 11px; color: #000;}
.SmallBodyBlack {font-size: 11px; color: #000;}
.SmallBodyWhite {font-size: 11px; color: #fff;}	
.SmallBodyGrey {font-size: 11px; color: #4A5F82;}
.SmallBodyLink {font-size: 11px; color: #9D0000;}	
.SmallBodyIsOn {font-size: 11px; color: #009933;}	
.SmallBodyIsOff {font-size: 11px; color: #A52A2A;}	
.NavLinkOn {font-weight: bold; font-size: 13px; color: #0000FF;}
.NavLinkOff {font-weight: bold; font-size: 13px; color: #B7B7B7;}
.NavLinkHidden {font-weight: bold; font-size: 13px; color: #fff;}
.NavBigLinkOn {font-weight: bold; font-size: 18px; color: #0000FF;}	
.NavBigLinkAt {font-weight: bold; font-size: 18px; color: #75726F;}
.NavBigLinkOff {font-weight: bold; font-size: 18px; color: #C7C5BD;}

.floating_help { height: 100px; width: 100px; background: url("images/help.jpg") no-repeat center center; cursor: pointer; position: absolute; top: 20%; right: -10px; z-index: 100; }
	.floating_help span { display: none; }
	
.aligncenter { text-align: center; margin: 0 auto; }

