/**************************************
 * THEME NAME: lbcnc
 *
 * Files included in this sheet:
 *
 *   lbcnc/styles.css
 **************************************/

/***** lbcnc/styles.css start *****/

/**
  *  Adds all the nice finish to the standard theme
  *
  */
  
body {
	background-image: url(images/background.gif);
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	background-attachment: fixed;
	background-color: #FFFFFF;
	text-align: left;
}

th.header,
td.header,
h1.header,
h3.header,
div.header {
	background-image: url(images/bg_header.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
	border: none;
	background-color: #133E8B;	
}

th.header {
	font-size: 80%;
	background-position: left center;
	padding: 2px;
	margin: 0px 0px 0px 0px;
	border: none;
}


h2.header
 {
	background-image: url(images/bg_header.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
	border: none;
	font-size: 95%;
	background-color: #133E8B;
}

.sideblock  h2 {
	font-size: 100%;
	padding-top: 4px;
}

.admintree a {
	margin: 0px;
	padding: 0px 0px 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8A9CC1;
	width: 100%;
	display: block;
	color: #333333;
	vertical-align: middle;
}

.admintree #vh_span1 a,
.admintree #vh_span2 a,
.admintree #vh_span3 a,
.admintree #vh_span4 a,
.admintree #vh_span5 a,
.admintree #vh_span6 a,
.admintree #vh_span7 a,
.admintree #vh_span8 a,
.admintree #vh_span9 a,
.admintree #vh_span10 a,
.admintree #vh_span11 a,
.admintree #vh_span12 a,
.admintree #vh_span13 a,
.admintree #vh_span14 a,
.admintree #vh_span15 a
 {
	display: inline;
	border: none;
}

.admintree br {
	display: none;
}

.admintree #vh_span1 br,
.admintree #vh_span2 br,
.admintree #vh_span3 br,
.admintree #vh_span4 br,
.admintree #vh_span5 br,
.admintree #vh_span6 br,
.admintree #vh_span7 br,
.admintree #vh_span8 br,
.admintree #vh_span9 br,
.admintree #vh_span10 br,
.admintree #vh_span11 br,
.admintree #vh_span12 br,
.admintree #vh_span13 br,
.admintree #vh_span14 br,
.admintree #vh_span15 br
 {
	display: block;
}

.sideblock  a:hover {
}

.sideblock  .header {
	border: none;
}

.sideblock .content {
	border: none;
	background-image: url(images/bg_contentrgt.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}

.sideblock .list li {
	color: #426F46;
	padding-top: 3px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8A9CC1;
}

.sideblock .list li a {
	color: #426F46;
	font-weight: bold;
}

#container {
	width: 770px;
	padding-bottom: 25px;
}

.validators {
	margin-left: 25px;
}

#header-home,
#header {
	background-image: url(images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 130px;
}

#mainbrand {
	float: left;
	clear: right;
	width: 170px;
	padding-top: 17px;
	padding-left: 20px;
}

.headermain {
	display:none;
}

hr {
	display: none;
}

#container hr {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #8A9CC1;
	height: 1px;
	width: 100%;
	text-align: left;
	clear: both;
	display: block;
}

#page #content {
	padding: 0px 0px 0px 22px;
	margin: 0px;
	clear: both;
}



.box {
	margin: 3px;
	padding: 0px;
	border: none;
}

#page #content #layout-table {
	padding: 0px;
	margin: 0px;
}

#content #middle-column {
	padding: 0px 6px 0px 0px;
	margin: 0px;
}

#content .box.generalbox.sitetopic {
	padding: 0px;
	margin: 0px 4px 0px 0px;
	border: none;
}

#tocmain {
	padding-top: 10px;
	clear: both;
}

#tocmain ul {
	margin: 0px;
	padding: 0px 0px 0px 25px;
	clear: both;
}

#tocmain li {
	font-weight: bold;
	list-style-type: none;
	clear: right;
	float: left;
	margin: 0px;
	padding: 0px 4px 0px 0px;
	width: auto;
	white-space: normal;
}

#tocadmin #tocmain a {
	background-image: url(images/bg_nav_admin.gif);
}

#tocadmin  #tocmain a.selected {
	color: #EB6F00;
	background-image: url(images/bg_nav_over.gif);
}

#tocadmin #tocmain a:hover {
	color: #EB6F00;
	background-image: url(images/bg_nav_over.gif);
}

#tocmain a {
	color: #5A5A5A;
	text-decoration: none;
	font-size: 90%;
	background-image: url(images/bg_nav.gif);
	background-position: left 18px;
	background-repeat: repeat-x;
	display: block;
	height: 35px;
	padding-right: 55px;
	padding-left: 4px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	white-space: nowrap;
	width: 1%;
}

html>body #tocmain a {
	width: auto;
	white-space: normal;
}
	

#tocmain a.admin {
	color: #000000;
	background-image: url(images/bg_nav_admin.gif);
}

#tocmain a.selected {
	color: #EB6F00;
	background-image: url(images/bg_nav_over.gif);
}


#tocmain a:hover {
	background-image: url(images/bg_nav_over.gif);
}


#content .box.generalbox.sitetopic h1 {
	font-size: 145%;
	color: #FFFFFF;
	margin: 0px;
	padding: 8px 0px 0px 14px;
	height: 27px;
	font-weight: normal;
	background-image: url(images/bg_homeimg.png);
	background-repeat: repeat;
	line-height: 100%;
}

#content .box.generalbox.sitetopic h2 {
	font-size: 105%;
	font-style: italic;
	color: #1A3172;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px;
}

#content .box.generalbox.sitetopic h3 {
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 8px 0px 0px;
}

#content .box.generalbox.sitetopic h4 {
	font-size: 90%;
	font-weight: normal;
	color: #3A6C3E;
	margin: 0px;
	padding: 2px 0px 0px;
}

#content .box.generalbox.sitetopic h4 a {
	color: #3A6C3E;
	text-decoration: none;
}

#content .box.generalbox.sitetopic h4 a:hover {
	text-decoration: underline;
}

#content .box.generalbox.sitetopic p {
	margin: 0px;
	padding: 2px 8% 12px 0px;
}

#content .box.generalbox.sitetopic a {
	color: #133E8B;
}

#content .box.generalbox.sitetopic p.intro {
	color: #535353;
	font-size: 120%;
	line-height: 130%;
	margin: 0px;
	padding: 4px 0px;
}

#imghome {
	height: 160px;
	width: 100%;
}

#img01,
#img02,
#img03,
#img04,
#img05,
#img06,
#img07,
#img08
 {
	background-repeat: no-repeat;
	background-position: left top;
	height: 160px;
	width: 100%;
}

#img01 {
	background-image: url(images/home_01.jpg);
}

#img02 {
	background-image: url(images/home_02.jpg);
}

#img03 {
	background-image: url(images/home_03.jpg);
}

#img04 {
	background-image: url(images/home_04.jpg);
}

#img05 {
	background-image: url(images/home_05.jpg);
}

#img06 {
	background-image: url(images/home_06.jpg);
}

#img07 {
	background-image: url(images/home_07.jpg);
}

#img08 {
	background-image: url(images/home_08.jpg);
}

#hdrgt {
	float: right;
	text-align: right;
}

.headermenu {
	clear: none;
	float: none;
}

#toctop {
	text-align: right;
	height: 25px;
	margin-bottom: 48px;
}

#toctop ul {
	list-style-type: none;
	padding-top: 6px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}

#toctop li {
	list-style-type: none;
	font-size: 85%;
	padding-left: 5px;
	clear: right;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#toctop a {
	color: #000000;
	text-decoration: none;
	padding-right: 5px;
	width: 120px;
}

#toctop a:hover {
	text-decoration: underline;
	color: #EB6F00;
}

.logininfo {
	font-size: 90%;
	color: #536BAF;
}

.logininfo a {
	color: #536BAF;
}

.navbar  {
	background-image: none;
	clear: none;
	float: right;
	margin: 10px 0px 0px 24px;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: 1px dotted #CCCCCC;
	border-left: none;
}

.navbar a  {
	color: #536BAF;
	font-weight: normal;
}

.navbutton {
	clear: left;
	float: right;
}

.navbutton input {
	font-size: 80%;
	font-weight: bold;
	margin: 0px;
}

/*
.navbutton input {
	border: 1px none #E5E5E5;
	padding-left: 0px;
	padding-right: 0px;
	background-image: url(images/bg_button.gif);
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-bottom: 1px;
	background-color: #6D3C01;
	background-position: left top;
	margin-right: 1px;
	margin-left: 1px;
	font-size: 80%;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
*/

#marketing #columnmain {
	float: right;
}

#marketing #columnsub {
	width: 195px;
	float: left;
	padding-left: 0px;
}

.subwin {
	background-image: url(images/bg_contentrgt.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-bottom: 14px;
}

.subwin h1 {
	background-image: url(images/bg_header.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px 0px 5px;
	height: 23px;
	vertical-align: middle;
}

.subwin ul {
	margin: 0px;
	padding: 0px 8px;
	list-style-type: none;
}

.subwin ul li {
	margin: 0px;
	padding: 4px 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8A9CC1;
	color: #565656;
}

.subwin ul li ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.subwin ul li ul li {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	border: 0px none;
}

.subwin ul li a {
	color: #000000;
	text-decoration: none;
}

.subwin a:hover {
	text-decoration: underline;
}

.subwin #navsub {
	margin-bottom: 50px;
}

.subwin #navsub li {
	border-bottom-style: dotted;
}

.subwin #navsub a {
	font-weight: bold;
	color: #3A6C3E;
	text-decoration: none;
	display: block;
	background-image: url(images/navsub.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	padding-left: 12px;
	font-size: 90%;
}

.subwin #navsub li ul li a {
	font-size: 80%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background-position: -10px;
}

.subwin #navsub a:hover {
	color: #EB6F00;
}

#columnmain {
	width: auto;
	margin: 0px;
	padding: 0px;
}




#imgcont {
	height: 100px;
	width: 538px;
	margin: 0px;
	padding: 0px;
	display: block;
}

#imgc1,
#imgc2,
#imgc3,
#imgc4,
#imgc5,
#imgc6,
#imgc7,
#imgc8,
#imgc9,
#imgc10,
#imgc11,
#imgc12,
#imgc13,
#imgc14,
#imgc15,
#imgc16
 {
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 538px;
	display: block;
}

#imgc1 {
	background-image: url(images/content_01.jpg);
}

#imgc2 {
	background-image: url(images/content_02.jpg);
}

#imgc3 {
	background-image: url(images/content_03.jpg);
}

#imgc4 {
	background-image: url(images/content_04.jpg);
}

#imgc5 {
	background-image: url(images/content_05.jpg);
}

#imgc6 {
	background-image: url(images/content_06.jpg);
}

#imgc7 {
	background-image: url(images/content_07.jpg);
}

#imgc8 {
	background-image: url(images/content_08.jpg);
}

#imgc9 {
	background-image: url(images/content_09.jpg);
}

#imgc10 {
	background-image: url(images/content_10.jpg);
}

#imgc11 {
	background-image: url(images/content_11.jpg);
}

#imgc12 {
	background-image: url(images/content_12.jpg);
}

#imgc13 {
	background-image: url(images/content_13.jpg);
}

#imgc14 {
	background-image: url(images/content_14.jpg);
}

#imgc15 {
	background-image: url(images/content_15.jpg);
}

#imgc16 {
	background-image: url(images/content_16.jpg);
}


#imgcontent {
	background-image: url(images/content_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	background-color: #00FF00;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 538px;
}


#imgcontent h1 {
	font-size: 130%;
	color: #FFFFFF;
	margin: 0px;
	padding: 6px 0px 0px 14px;
	height: 28px;
	font-weight: bold;
	background-image: url(images/bg_contentimg.png);
	background-repeat: repeat;
	line-height: 135%;
	vertical-align: text-bottom;
}

#imgcont h1 {
	font-size: 130%;
	color: #FFFFFF;
	margin: 0px;
	padding: 6px 0px 0px 14px;
	height: 28px;
	font-weight: bold;
	background-image: url(images/bg_contentimg.png);
	background-repeat: repeat;
	line-height: 135%;
	vertical-align: text-bottom;
}

#promowin {
	margin: 0px;
	padding: 10px 10% 0px 18px;
	width: 460px;
}

#promowin ul {
	margin: 0px;
	padding: 6px 0px 6px 30px;
	width: 90%;
}

#promowin ul li {
	list-style-type: square;
	list-style-image: url(images/bullet.gif);
	margin: 0px 0px 8px;
	padding: 0px;
	color: #000000;
}

#promowin ul li ol li {
	list-style-type: decimal;
	list-style-image: none;
	margin: 0px 0px 8px;
	padding: 0px;
	color: #000000;
}




#promowin a {
	color: #133E8B;
}

#promowin h2 {
	font-size: 105%;
	font-style: italic;
	color: #1A3172;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px;
}

#promowin h3 {
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 8px 0px 0px;
}

#promowin h4 {
	font-size: 90%;
	font-weight: bold;
	color: #3A6C3E;
	margin: 0px;
	padding: 2px 0px 0px;
}

#promowin h4 a {
	color: #3A6C3E;
	text-decoration: none;
}

#promowin h4 a:hover {
	text-decoration: underline;
}

#promowin p {
	margin: 0px;
	padding: 2px 12% 12px 0px;
}

#promowin p.intro {
	color: #535353;
	font-size: 120%;
	line-height: 130%;
	margin: 0px;
	padding: 4px 0px;
}

#promowin .thumb {
	float: right;
	margin-right: 30px;
	color: #536BAF;
}

.unlist {
	text-align: left;
}

.post {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8A9CC1;
}

.post .head .date,
.post .head .name
 {
	display: none;
}

.content .unlist .post .info {
	font-size: 110%;
	text-align: left;
	color: #000000;
}

.content .unlist .post .info a {
	display: block;
	font-size: 80%;
	padding-top: 2px;
	color: #133E8B;
	padding-bottom: 3px;
}

.content .footer a {
	color: #999999;
	text-align: left;
}
/*
#content #intro {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-image: url(images/content_03.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 90px;
	width: 100%;
}

#content #intro p {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px;
}


#content #intro {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#content #intro p {
	font-weight: bold;
	color: #133E8B;
	margin: 0px;
	padding: 4px;
}
*/

#content #intro {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-image: url(images/contentlong_18.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 35px;
	width: 100%;
}

#content #intro p {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px;
}


#content .clearer {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}

.forumheaderlist {
	margin: 0px;
	padding: 0px;
	border: none;
}

.forumheaderlist table {
	margin: 0px;
	padding: 0px;
	border: none;
}

.forumheaderlist td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8A9CC1;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-right: 6px;
	padding-left: 3px;
	font-size: 90%;
}

.forumheaderlist .topic.starter {
	background-color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

.forumheaderlist td a {
	color: #2E5195;
}

#content .discussioncontrols table {
	width: auto;
	text-align: right;
}

#content .discussioncontrols td  {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: auto;
}

#content .discussioncontrols form  {
	width: auto;
}

#content .forumpost {
	width: 100%;
	margin: 3px 0px 3px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #8A9CC1;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

#content .forumpost a {
	color: #2E5195;
}

#content .forumpost .commands {
	color: #E4E4E4;
}

#content .forumpost .commands a {
	color: #FFFFFF;
	background-image: url(images/bg_button_sml.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 90%;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}


#content .forumpost .left.side {
	background-color: #FFFFFF;
}

#content .forumpost .subject {
	font-size: 120%;
	font-weight: normal;
	padding-bottom: 2px;
}

#content .forumpost .picture.left {
	background-color: #E3EDE5;
}

#content .forumpost .topic.starter {
	background-image: url(images/td_hd2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#content .forumpost .topic {
	background-image: url(images/td_hd2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#content .forumthread {
	display: block;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	font-size: 80%;
}

#content .forumthread a {
	color: #2E5195;
	font-weight: bold;
	font-size: 120%;
}




.indent {
	padding-left: 13px;
}

#content h2.main {
	text-align: left;
	background-image: url(images/contentlong_04.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 60px;
	width: 98%;
	font-size: 120%;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 6px;
	font-weight: bold;
}

#content h2.main a {
	color: #FFFFFF;
}

#content .generaltable.boxaligncenter {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

#content .generaltable.boxaligncenter td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8A9CC1;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-right: 6px;
	padding-left: 3px;
	font-size: 90%;
	padding-top: 8px;
	padding-bottom: 8px;
}

#content .generaltable.boxaligncenter td a {
	color: #2E5195;
	font-weight: bold;
}

#content .generaltable.boxaligncenter th a {
	color: #FFFFFF;
	font-weight: normal;
}


#footer {
	clear: both;
}


#content .box.courseboxes {
	background-image: url(images/contentlong_18.jpg);
	background-repeat: repeat-x;
	background-position: left -65px;
	text-align: left;
	margin: 4px;
	padding: 20px 0px;
}

#content .box.courseboxes .coursebox {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #8A9CC1;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
}


#content .box.courseboxes .coursebox .name a {
	font-weight: bold;
	color: #2E5195;
}

#content .box.courseboxes .coursebox .info {
	width: 25%;
}

#content .box.courseboxes .coursebox .summary {
	width:65%;
}






#functional {
	padding-top: 10px;
	clear: both;
	display: block;
}


#functional #columnmain {
	width: 545px;
	float: left;
	padding-left: 0px;
}

#functional #columnsub {
	width: 195px;
	float: right;
}


#formwin {
	border: 1px solid #D2DDD3;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-image: url(images/bg_contentmain.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#formwin h1 {
	font-size: 140%;
	font-weight: normal;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8A9CC1;
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
}

#formwin h2 {
	color: #314A77;
	font-size: 120%;
	font-weight: normal;
	margin: 0px;
	padding: 3px 0px 6px;
}

#admincontent  #formwin h2 {
	font-size: 120%;
	padding: 3px 0px 6px;
}

#formwin h3 {
	color: #5A6F9E;
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 2px;
}

#formwin ul {
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#formwin li {
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 2px;
	list-style-type: square;
}

#formwin li a {
	color: #000000;
	text-decoration:none;
}

#formwin li a:hover {
	color: #000000;
	text-decoration:underline;
}

#formwin p {
	margin: 0px;
	padding: 0px 40px 12px 0px;
	font-size: 90%;
}

#formwin hr {
	clear: both;
	width: 100%;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #8A9CC1;
	background-color: #FFFFFF;
	color: #FFFFFF;
	height: 1px;
}

#formwin table {
	width: 100%;
	margin-top: 4px;
	margin-bottom: 4px;
}

#formwin th {
	font-size: 85%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8A9CC1;
	text-align: left;
	color: #000000;
	text-transform: uppercase;
	background-image: url(images/bg_th.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#formwin td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8A9CC1;
	font-size: 80%;
	color: #1B3472;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}

#formwin td.tdmain {
	color: #000000;
	font-size: 100%;
}

#formwin td.tdmain a {
	color: #000000;
	text-decoration:none;
}

#formwin td.tdmain a:hover {
	color: #000000;
	text-decoration:underline;
}

#formwin tr {
}

#formwin .or {
	clear: both;
	display: block;
}

#formwin .ref {
	color: #616161;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

#formwin #preview {
	border: 1px solid #C2CAC2;
	background-color: #D2DDD3;
	float: right;
	height: 150px;
	width: 150px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
}

#formwin #facts {
	border: 1px solid #D2DDD3;
	background-image: url(images/bg_facts.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 6px;
	width: 250px;
}

#formwin #facts h4 {
	font-size: 85%;
	color: #133E8B;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}


#formwin #facts p {
	padding-bottom: 8px;
}

#formwin .row {
	clear: both;
	display: block;
	width: 100%;
	padding-bottom: 2px;
}

#formwin .head {
	clear: right;
	float: left;
	width: 140px;
	height: auto;
	text-align: right;
	color: #434343;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
}

#formwin .field {
	float: left;
	margin-bottom: 4px;
	width: 370px;
}

#formwin .headline {
	clear: right;
	float: left;
	width: auto;
	height: auto;
	text-align: right;
	color: #434343;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
}

#formwin .fieldline {
	float: left;
	clear: right;
	margin-bottom: 4px;
	width: auto;
	padding-right: 10px;
}

#formwin input {
	background-image: url(images/bg_input.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #3A5786;
	padding: 2px 2px 2px 4px;
	font-size: 100%;
	border: 1px solid #B3B3B3;
	font-family: Arial, Helvetica, sans-serif;
	width: 93%;
}

#formwin input.resultUpdateDisplay {
	padding: 1px 0px 3px;
	background-color: #305733;
	background-image: url(images/bg_buttonsub.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px none #CCCCCC;
	margin-right: 5px;
	width: auto;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
}



#formwin textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 2px 2px 2px 4px;
	color: #3A5786;
	border: 1px solid #B3B3B3;
	background-image: url(images/bg_input.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 98%;
	background-color: #FFFFFF;
	height: 60px;
}

#formwin select {
	font-size: 100%;
	color: #3A5786;
	font-family: Arial, Helvetica, sans-serif;
	width: 95%;
	background-color: #F2F2F2;
	background-image: url(images/bg_input.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	border: 1px solid #B3B3B3;
}

#formwin select.short,
#formwin input.short
{
	width: 70px;
}

#formwin select.medium,
#formwin input.medium
{
	width: 220px;
}

#formwin select.shorter,
#formwin input.shorter
{
	width: 80px;
}

#formwin .tile {
	display: inline;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}

#formwin .ipdetails {
	float: left;
}

#formwin .chbx {
	display: inline;
	height: 24px;
	width: 170px;
	margin-right: 4px;
	margin-left: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
	padding: 0px;
	margin-top: 0px;
	font-size: 90%;
	text-transform: uppercase;
}


#formwin .chbx2 {
	display: inline;
	height: 50px;
	width: 270px;
	margin-right: 4px;
	margin-left: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
	padding: 0px;
	margin-top: 0px;
	font-size: 90%;
	text-transform: uppercase;
}



#formwin .checkbox {
	height: auto;
	width: auto;
	background-color: #FFFFFF;
	background-image: none;
	border: none;
}

#formwin .sml {
	font-size: 80%;
}


#scroller {
	overflow: auto;
	height: 380px;
	width: 100%;
}

.subwin #scroller ul li {
	font-size: 80%;
	text-transform: capitalize;
	margin: 0px;
	padding: 0px;
 }
 
 .subwin #scroller hr {
	display: none;
	margin: 0px;
	padding: 0px; 
 }

#formwin #scroller .chbx {
	font-size: 80%;
	height: 18px;
	width: 120px;
	text-transform: capitalize;
}

#formwin #scroller .chbx2 {
	font-size: 80%;
	height: 50px;
	width: 240px;
	text-transform: capitalize;
}

html>body .chbx,
html>body .chbx2 {
	display: block;
	clear: none;
	float: left;
}

#tile .tileouter {
	display: inline;
	height: 194px;
	width: 158px;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
}

#list #tile .tileouter {
	display: block;
	height: auto;
	width: 100%;
	margin: 0px;
	float: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
}

html>body #tile  .tileouter {
	display: block;
	clear: none;
	float: left;
}

#tile .tileresults {
	height: 184px;
	width: 148px;
	padding: 5px;
	background-image: url(../images/bg_results_outer.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #D2DDD3;
}

#list #tile .tileresults {
	height: auto;
	width: 100%;
	padding: 0px;
	background-image: none;
	border: none;
}

#tile .tileresults .thumb {
	background-image: url(images/bg_results_inner.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #E4ECE4;
	height: 120px;
	width: 120px;
	margin: 0px 0px 4px 0px ;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

#list #tile .tileresults .thumb {
	display: none;
}


#formwin #tile .tileresults .thumb input.resultThumb {
	height: auto;
	width: auto;
	clear: none;
	float: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#tile .tileresults h4 {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	color: #233B66;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background-image: none;
}

#list #tile .tileresults h4 {
	font-weight: normal;
	font-size: 110%;
}



#tile .tileresults .atst {
	display: none;
}

#list #tile .tileresults .atst {
	display: block;
	padding-top: 2px;
	clear: both;
}

#list #tile .tileresults .atst h5 {
	clear: right;
	float: left;
	font-size: 80%;
	padding-right: 6px;
	color: #616161;
}

#list #tile .tileresults .atst h5.mainarea {
	color: #000000;
}

#formwin #tile .tileresults h4 input {
	background-image: none;
	margin: 0px;
	padding: 0px;
	border: none;
	clear: none;
	float: none;
	text-align: left;
}


#formwin  #tile .tileresults  .resultButton {
	display: none;
}

#formwin #list #tile .tileresults .resultButton {
	display: block;
	width:auto;
	float:right;
	clear:left;
	background-image: url(images/bg_buttonsub.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px 3px 2px;
	border: none;
	color: #FFFFFF;
	font-size: 80%;
	font-weight:bold;
}

#tile .tileresults h4 a {
	color: #233B66;
	text-decoration: none;
}

#tile .tileresults h4 a:hover {
	text-decoration: underline;
}

#tile .tileresults h5 {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	border: none;
	background-image: none;
}

#list #tile .tileresults h5 {
	color: #FF7800;
}



#tile .tileresults img {
	border: none;
}


#formwin .chbx input {
	width: auto;
	border: none;
	background-image: none;
	vertical-align: middle;
}

#formwin .chbx2 input {
	width: auto;
	border: none;
	background-image: none;
	vertical-align: middle;
	clear: right;
	float: left;
	margin-right: 3px;
	padding-right: 3px;
}

.buttonarea {
	min-height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	clear: both;
	width: auto;
	height: 1%;
	display: block;
}

html>body .buttonarea {
	height: auto;
	white-space: normal;
} 

.buttonarea .lft {
	float: left;
	width: 49%;
}

.buttonarea .rgt {
	float: right;
	white-space: nowrap;
	width: 49%;
	text-align: right;
}

.buttonarea ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.buttonarea li {
	list-style-type: none;
	display: inline;
	font-size: 100%;
	color: #999999;
}

.buttonarea li a {
	color: #133E8B;
	text-decoration: none;
	font-weight: normal;
}

.buttonarea li a:hover {
	text-decoration: underline;
}

.buttonmain {
	border: 1px none #E5E5E5;
	padding-left: 8px;
	padding-right: 8px;
	background-image: url(images/bg_button.gif);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 3px;
	background-color: #6D3C01;
	background-position: left top;
	clear: left;
	float: right;
	margin-right: 1px;
	margin-left: 1px;
	font-size: 90%;
}

.buttonmain a,
.buttonmain a:hover,
.buttonmain a:link,
.buttonmain a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#formwin .buttonarea .rgt input {
	background-image: url(images/bg_button.gif);
	margin: 0px;
	padding: 0px 0px 2px 2px;
	height: auto;
	width: auto;
	color: #FFFFFF;
	border: none;
	font-weight: bold;
	font-size: 90%;
}

#formwin .buttonarea input.resultPageSelect {
	color: #000000;
	background-image: none;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 90%;
}



.buttonarea .buttonsub {
	clear: right;
	float: left;
	display:normal;
}

.buttonsub {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #305733;
	background-image: url(images/bg_buttonsub.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	width: auto;
}

#formwin .buttonarea .lft  input {
	background-color: #305733;
	background-image: url(images/bg_buttonsub.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	width: auto;
	color: #FFFFFF;
	font-size: 90%;
	display: inline;
	clear: right;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



.buttonsub a,
.buttonsub a:hover,
.buttonsub a:link,
.buttonsub a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 90%;
	font-weight: bold;
}

#content .subwin hr {
	margin: 0px 8px;
	padding: 0px;
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #8A9CC1;
	line-height: 1px;
}

.subwin h2 {
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 5px 8px 2px;
}

.subwin p {
	font-size: 90%;
	margin: 0px;
	padding: 2px 16px 8px 8px;
}

.subwin a {
	color: #000000;
	text-decoration: none;
}

.subwin a:hover {
	text-decoration: underline;
}

.subwin h3 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: normal;
	font-size: 90%;
}

.subwin h3 a {
	color: #000000;
	text-decoration: none;
}

.subwin h3 a:hover {
	text-decoration: underline;
}

.subwin h4 {
	font-size: 85%;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #133E8B;
}

.subwin h4 a {
	text-decoration: none;
	color: #133E8B;
}

.subwin a.buttonsub2 {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #305733;
	background-image: url(images/bg_buttonsub.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	display:block;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	height: auto;
}

.subwin h4 a:hover {
	text-decoration: underline;
}

.subwin #navsub {
	margin-bottom: 50px;
}

.subwin #navsub li {
	border-bottom-style: dotted;
}

.subwin #navsub a {
	font-weight: bold;
	color: #3A6C3E;
	text-decoration: none;
	display: block;
	background-image: url(images/navsub.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	padding-left: 12px;
	font-size: 90%;
}

.subwin #navsub a:hover {
	color: #EB6F00;
}

#iframestyles {
	border: none;
}

body #page #container #content #newsletter {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(images/bg_contentrgt.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	overflow: auto;
	height: 120px;
}

body #page #container #content #newsletter ul {
	margin: 0px;
	padding: 0px;
}


body #page #container #content #newsletter li {
	margin: 4px 6px 0px;
	padding: 0px 0px 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8A9CC1;
}

body #page #container #content #newsletter ul li h3 {
	font-size: 80%;
	color: #5A6F9E;
}

body #page #container #content #newsletter li a {
	color: #000000;
}

#content .tabtree .tabrow0 li a {
	color: #000000;
}

a:link,
a,
a:visited {
	color: #133E8B;
}

a:hover {
	color: #FF7800;
}

#content .red {
	color: #990000;
	font-size: 80%;
}

/***** lbcnc/styles.css end *****/

