/* Default styles go here */


/** General tag redefinitions ***/

* {
	margin: 0;
	padding: 0;
	font-family: verdana, georgia, times new roman, serif;
}

body, html {
	height: 100%;
}

body {

 	font-size: 62.5%;
 	/*margin-bottom: 40px;*/
	background: url(../images/bg_slice.gif) repeat-x #B2B2B2;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

th, td {
  vertical-align:top;
}

th {
	text-align: left;
}

.clear{
	clear:both;
}

img {
	/*border: 4px solid #E9E9E9;*/
	border: 0px;
}

input.button {
	border: 0px;
	color: #fff;
	background: #00B9F2;
	padding: 2px 6px;
	margin: 1px;
	font-weight: bold;
	font-size: 0.9em;
}

input, select {
	padding:0;
	margin:5px 0 5px 0;
}

/** Main layout styles ***/

.greyback { /* this is the background used on normal non-popup pages */
	background: url(../images/bg_slice.gif) repeat-x #B2B2B2;
}

#BgContainer {
	width: 1015px;
	margin: 0 auto;
	background-color:#FFF;
}

#Container {
	padding-left:4px;
}

#Layout {
	clear: both;
	overflow: hidden;
}

#BannerImageContainer {
}

#MainTable {
	width: 720px;
}

#Content {
	padding-top:30px;
	padding-left: 35px;
	text-align: left;
	width:93%;
	font-size: 12px;
}

#HeaderTop {
	background-image: url(../images/headertop_slice.gif);
	background-repeat: repeat-x;
	height:121px;
	border-left:4px solid #fff;
	border-right:4px solid #fff;
	border-bottom:4px solid #fff;
}

#HeaderTop #Logo {
	background-image: url(../images/lcp_logo.jpg);
	background-repeat:no-repeat;
	height:121px;
	width:268px;
	float:left;
	margin-left:43px;
}

#HeaderTop #login {
	background: url(../images/login_bg.gif) no-repeat;
	width:260px;
	height: 100px;
	margin-right: 100px;
	float:right;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 0px 0px 8px;
}

#HeaderTop #login .loginheading {
	color: #00B9F2;
	font-size: 1.2em;
}

#HeaderTop #login .loginlabel {
	padding: 4px 0px 0px 0px;
	width: 70px;
	display: block;
	float: left;
}

#HeaderTop #login a {
	color: #fff;
}

#HeaderTop #login .logout {
	float:right;
	padding:0px 8px 4px 10px;
}

#HeaderTop #login input {
	margin: 0px;
}

#login2 input {
	margin: 0px;
}

#login2 td {
	padding: 2px;
}

#Sidebar {
	width:185px;
	float: left;
	margin: 0px;
	margin-right:3px;
	padding: 0px;
	background-color:#00B9F2;
}

#Sidebar .sidebarBox {
	margin: 0 0 0 0;
	padding-bottom: 2px;
	background: #E5E5E5;
}

#Nav {
	margin:0;
}

#Nav a {
	padding-left:20px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

#Nav a:hover {
	text-decoration: underline;
}

#level1a {
	color: #FFF;
	font-size:14px;
	font-weight: bold;
}
.current{
	color: #FFF;
	font-size:12px;
	font-weight: bold;
}

.level1current, .level1section {
	background-color: #616161;
	color:#FFF;
	line-height: 37px;
}

.level1link, .level2link, .level3link {
	line-height: 36px;
}

#Nav li {
	margin: 0;
	padding:0;
	border-bottom: 2px solid #FFFFFF;
}

#level2a,
#level3a  {
	font-size:11px;
	font-weight: bold;
}

.level2current, .level2section, .level2link {
	background-color: #6DCFF6;
	line-height: 36px;
}

.level3current, .level3link {
	background-color: #ACEIFA;
	line-height: 36px;
}

.level2section a, .level2link a, .level3link a{
	color:#FFF;
}

#Nav .level2current a, .level3current a {
	color:#616161;
}


#Footer {
	clear: both;
	background-color: #FFF ;
	height: 84px;
	margin-left:35px;
	margin-right:50px;
	text-align: center;
}

.footerTop {
	width: 1015px;
	display: block;
	border-top: dashed 1px ;
	margin-top:30px;
	margin-left: -4px;
	height:22px;
	border-color: #616161;
}

#Footer p {
	color: #6E6E6E;
	font-size: 10px;
	text-align: left;
}

#Footer a {
	color: #6E6E6E;
	text-decoration: none;
}

#Footer a:hover {
	color: #616161;
	text-decoration: underline;
}

/* logo container*/
#Footer #FooterLeft {
	float:left;
	margin:0px;
	display:inline;
	line-height:30px;
}

#Footer #FooterLeft p {
}

#Footer #FooterRight {
	vertical-align:top;
	text-align:right;
	float:right;
	display:inline;
	margin:0;
	padding:0;
	overflow: hidden;
}

.accesskeys {
  height:500px;
  left:-1000px;
  position:absolute;
  top:-1000px;
  width:500px;
}

.typography * {
}

.typography p {
 	color: #3F4040;
 	font-size: 12px;
	line-height: 1.6em;
}

#Layout p {
 	margin: 10px 5px 5px 0;
}

#Sidebar p {
	font-size: 1.1em;
 	clear: both;
 	margin: 10px 10px 0 10px;
}

.typography a {
 	text-decoration: none;
}

.typography a:hover,
.typography a:visted {
 	text-decoration: underline;
}

.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6 {
  margin-bottom: 5px;
}

.typography h1,
.typography h2 {
	color: #00B9F2;
	clear: both;
	font-weight: bold;
}

.typography h1 {
	font-size: 2.4em;
}

.typography h2 {
 	font-size: 2em;
}

.typography h3 {
	color: #3F4040;
	font-weight: 300;
	clear: both;
	font-size: 1.8em;
}

.typography h4 {
	font-size: 1.6em;
	color: #3F4040;
	width: 95%;
	clear: both;
	font-weight: 300;
	line-height: 1.5em;
	border-bottom: 1px solid #ccc;
}

.typography h5 {
	font-size: 1.4em;
	color: #3F4040;
	font-weight: 300;
}

.typography h6 {
	font-size: 1.2em;
	color: #3F4040;
	line-height: 1.4em;
}

a.button {
	background: #00B9F2;
	color: #fff;
	font-weight: bold;
	padding: 1px 6px;
	line-height: 1.6em;
	white-space: nowrap;
}

a.selected_button {
	background: #99d3e4;
	color: #fff;
	font-weight: bold;
	padding: 1px 5px;
	line-height: 1.6em;
	white-space: nowrap;
}

.hidden {
	display: none;
}

/** Content Styles ***/

.datatable {
	width: 100%;
}

.datatable th {
	background: #00B9F2;
	color: #fff;
	font-weight: bold;
	padding: 3px 2px;
}

.datatable td {
	border: 1px solid #aaa;
	padding: 2px;
	background: #FFF;
	font-size: x-small;
}

.form_container .label {
	float: left;
	width: 150px;
	display: block;
}

.form_container .formv {
}

.form_container .row {
	clear: both;
	padding: 2px 0px;
}

.form_container .error {
	color: #c00;
	font-weight: bold;
}
.cols_equal {
	width:50px;
}

/* search filter box */
#searchfilterbox {
	background: #aaa;
	color: #FFF;
	padding: 5px;
	margin: 5px 0px;
}
#searchfilterbox div,
#searchfilterbox a {
	color: #FFF;
}
#searchfilterbox td {
	vertical-align: top;
	color: #FFF;
}

.check2collist {
	float: left;
	width: 48%;
}

.check2collist input {
	margin: 0px;
}

.check2collist div {
	margin: 1px 0px;
}