#font-size-control {
position:absolute;
margin-top:24px;
margin-left: 12px;
font-size: 0.8em;
}

#sqn-solutions {
color: #888;
clear:both;
float:right;
padding: 22px 53px 0 15px;
font-size:9px;
}

#sqn-solutions a {color: #888;font-size:9px;}
#sqn-solutions a:hover {color:#555;}

/*/////// Indexed search //////////*/
.tx-indexedsearch h2 {font-size:14px;}

.tx-indexedsearch-redMarkup {font-weight:bold;color:red;}
.tx-indexedsearch-rules {display:none;}

/*/////////// New Login Box //////*/
.tx-newloginbox-pi1 input {font-size: 12px;}

.tx-newloginbox-pi1 table tr td p {margin:0px;padding:0px;font-weight:bold;}

.tx-newloginbox-pi1-submit {font-weight:bold;color:#fff;font-size:12px;float:right;background: #ef9a01 url(imgs/bgNav.gif) top left repeat-x;height:18px;}

/*/////// New login Box - left Column ////////*/
#colLeft .tx-newloginbox-pi1 {
padding: 0px 13px;
margin-top:10px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#colLeft .tx-newloginbox-pi1 h3 {
font-size:14px;
}
#colLeft .tx-newloginbox-pi1 p {display:none;}
#colLeft .tx-newloginbox-pi1-username {display:none;color:#999;}
#colLeft .tx-newloginbox-pi1 table p {display:block;}

/*////////////// Sitemap //////////////*/
#colNormal .csc-menu-2 p {margin-top:0px;margin-bottom:0px;}

.csc-sitemap-level1 a, .csc-sitemap-level1 a:visited {
font-size: 12px;
color: #253486;
background: #ddd;
display:block;
padding: 2px 0px;
margin-top: 10px;
margin-bottom:4px;
}

.csc-sitemap-level2 a, .csc-sitemap-level2 a:visited {
font-weight:bold;
color: #253486;
margin-top: 2px;
margin-bottom:2px;
}

.csc-sitemap-level3 a, .csc-sitemap-level3 a:visited {
color:#6072c7;
border-left: 1px solid #253486;
padding-left: 2px;
}

.csc-sitemap-level2 {
  margin-left: 20px;
}

.csc-sitemap-level3 {
  margin-left: 40px;
}

/*/////// News Latest - Front Page Boxews ///////////*/
.news-latest {
width: 153px;
font-size: 10px;
float:left;
}

.news-latest h2 {
height:24px;
background: url(imgs/news-box-header.png) top left no-repeat;
color: #304191;
padding-left: 10px;
padding-top: 2px;
}

.news-latest-item {
border-bottom: 1px solid #ef9a01;
padding: 2px 10px;
}

.news-latest-date {font-weight:bold;margin-bottom:-2px;}
.news-latest-more {text-align:right;}

#logo {
background: #fff !important;
position: absolute;
width:895px;
height:221px;
}

#logo img {
position:absolute;
left:0;
}

#logo embed, #logo object {

position:absolute;

left:0;

}

.text-only {display: none;}

html, body {
  height: 100%;
}

body, body.print {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family:  verdana, arial, helvetica, sans-serif;
}

body {
  background: url(imgs/bg.gif);
}

body.print {
  background: #ffffff;
}

a, a:link  {
  font-size: 11px;
  text-decoration: none;
  color: #253486;
}

a:visited { text-decoration: none;/*color:#6072c7;*/}

a:hover {
  text-decoration: underline;
 color:#6072c7;
}

img {border:0px;}

input, select, textarea {
  border: solid 1px #32448E;
  margin: 2px 0;
  font-size: 12px;
}

p {
  padding: 0px;
  margin: 3px 0px 14px 0px;
line-height: 1.4em;
}

h1 {
  color: #253486;
  font-size: 24px;
  font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  padding: 0px;
  margin: 6px 0 16px 0;
}

h2, h3 {
  color: #253486;
  font-size: 17px;
  font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
}

#container {
  width: 978px;
  margin: 0 auto;
  text-align: left;
  background: #FFFFFF url(imgs/bgColLeft.jpg) 0px 0px repeat-y;
}

#wrap {
  margin-left: 38px;
  position: relative;
  width: 867px; 
  background: transparent url("imgs/orange.gif") 699px 0px repeat-y;
}

#header {
  float: left;
  width: 895px; 
  height: 221px;
  border-right: solid 1px #FFFFFF;
  border-left: solid 1px #FFFFFF;  border-bottom: solid 2px #FFFFFF;
}

#top {
  position: absolute;
  display: inline;
  margin: 0px 0 0 503px;
  padding-top:5px;
  color: #253486;
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
  height: 19px; 
  line-height: 19px;
}

#top a {
  margin: 0 5px;
  color: #253486;
  font-size: 10px;
  vertical-align: middle;
}

#top a:hover {color:#999;text-decoration:none;}

#top form { 
  width: 200px;
  display: inline;
}

#top form .search-input {
  border: solid 1px #6a6a6a;
  color: #253486;
  font-size: 10px;
  margin: 0 2px 0 10px;
  width: 123px;
  height: 15px;
}

#top form .search-button {
  border: none;
  vertical-align: bottom;
  margin: 0;
  padding: 0;
  font-size: 1px;
  width: 27px;
  height: 19px;
  margin-bottom: 0px !important;
  margin-bottom: 1px;
}

#topNav {
  float: left;
  width: 895px; 
  height: 18px;
  border-bottom: solid 2px #FFFFFF;
  border-right: solid 1px #FFFFFF;
  border-left: solid 1px #FFFFFF;
  background: url("imgs/bgNav.gif") top left repeat-x;
  z-index: 1500;
}

/* #footer {
  float: left;
  width: 897px;
  height: 41px;
  background-color: #A6A6A6;
  border-top: solid 2px #FFFFFF;
  color: #FFFFFF;
  font-size: 10px;
} */

#footer {
  float: left;
  width: 978px;
  height: 75px;
  background: transparent url("imgs/bg-footer.jpg") top left no-repeat;
  color: #FFFFFF;
  font-size: 10px;
}

#content {
  float: left;
  width: 897px;
  background: transparent url("imgs/bgContent_.jpg") top right no-repeat;
}

#colLeft {
  width: 133px;
  float: left;
  min-height: 425px;
  height:auto !important;
  height: 425px;
padding-top:50px;
}

#colLeft h3 {
font-size:11px;
}

#colLeft img {
	margin-top:10px;
}

#banner1 {
margin-top:10px;
}

#banner2 {
margin-top:10px;
}

#colRight {
  width: 196px;
  float: right;
overflow:hidden;
}

#colNormal { 
  float: left;
  width: 567px;
  background-color: transparent;
overflow:hidden;
}

/* italics causing trouble in colNormal 
#colNormal i {padding:0px;margin:0px;}
*/

/* News ColNormal */
#colNormal .news .date {font-weight:bold;font-size:10px;color:#666;}
#colNormal .news p,#colNormal .news p,#colNormal .news p font {font-size:11px;}
#colNormal .news .title {font-size:13px;}
.news-single-backlink {font-weight:bold;margin-top:10px;}

#clear {
  clear: both;
}

#menuLeft {
  padding: 0 1px 0 2px;
/*border-top: solid 1px #CED1DE;*/
}

#menuLeft a {
  display: block;
  padding: 5px 5px 5px 10px;
  border-top: solid 1px #CED1DE;
text-decoration:none;
}

.menu1-level1-no, .menu1-level1-act {display:none;}
.menu1-level2-no a {color: #253486;}
.menu1-level2-act a {font-weight:bold;background-color: #253486;color:#fff;}
.menu1-level3-no {background: #e4e4e4;text-align:right;}
.menu1-level3-no a {color: #253486;}
.menu1-level3-act a{background: #d5d5d5; color: #253486;text-align:right;}

#menuLeft a:hover {
  color: #FFFFFF;
  background-color: #253486;
}

#menuLeft a.active {
  display: block;
  padding: 5px 5px 5px 10px;
  border-top: solid 1px #CED1DE;
  color: #FFFFFF;
  background-color: #253486;
}

#contentNormal {
  padding: 5px 20px 5px 25px;
} 

.print #contentNormal {
  padding: 5px 20px 5px 25px;
  margin: 0;
} 

#contentRight, #newsRight {
  margin: 58px 0 15px 0;
  padding: 0 15px;
/*  border-left: solid 1px #E69401; */
}

#copyright {
  padding: 13px 15px 0 53px;
  float: left;
}

#footerNav {
  padding: 13px 53px 0 15px;
  float: right;
}

#footerNav a {
  color: #FFFFFF;
  padding: 0 5px;
  font-size: 10px;
}


/*/////////////////////////
///////// Old Nav /////////*/
#nav, #nav ul {
  padding: 0px;
  margin: 0px;
  list-style: none; 
  font-size: 13px;
  text-align: center;
}

#nav a {
  display: block;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: bold;
}

#nav li {
  float: left;
  padding: 0;
  list-style: none; 
  text-align: left;
  background: transparent url(imgs/arrowNav.gif) top right no-repeat; /*Added AC*/
}

#nav li a{
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 1px 30px 3px 16px;
  /*background: transparent url(imgs/arrowNav.gif) top right no-repeat;*/ /*commented by AC*/
  list-style: none; 
  text-align: left;
}

#nav li.sel a {  background:  transparent url(imgs/arrowNavHover.gif) top right no-repeat;}

/*#nav li a:hover,*/ #nav li:hover {
  background:  transparent url(imgs/arrowNavHover.gif) top right no-repeat;
}

/*AC trying to fix rollover parent for IE*/
#nav li.sfhover {
background: transparent url(imgs/arrowNavHover.gif) top right no-repeat;
}

#nav li ul li:hover, #nav li ul li.sfhover {
background: url() top right no-repeat;
}

#nav li ul {
	float: left;
	display:inline;
	position: absolute;
	left: -999em;
	background: #253486;
	width: 100%;
	margin: 18px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	z-index: 10000;
	border-top: 1px solid #fff;
}

#nav li ul a {
  display: block;
  font-weight: normal;
}

#nav li ul li {
  width: 100%;
  border-bottom: 1px solid #FFFFFF;
  background: url();
}

#nav li ul a, #nav li.sel ul li a {
  width: 100% !important;
  /*width: 100%;*/
  padding: 4px 0px 4px 0px;
  text-indent:4px;
  font-size: 11px;
  background: url();
}

#nav li ul a:hover, #nav li.sel ul a:hover {
  background: #EF9A01 url();
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li ul ul {
	margin: -19px 0px 0px 90px;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
	clear: both;
	width: 160px; /*this one determines width of drop down*/
}

/*///////////////////////////////////////
/////////////// Super Fish //////////////
///////////////////////////////////////*/
.nav, .nav ul {
  padding: 0px;
  margin: 0px;
  list-style: none; 
  font-size: 13px;
  text-align: center;
}

.nav a {
  display: block;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: bold;
}

.nav li {
  float: left;
  padding: 0;
  list-style: none; 
  text-align: left;
  background: transparent url(http://www.nlis.org.uk/fileadmin/template/main/nlis/imgs/arrowNav.gif) top right no-repeat;
}

.nav li a {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 1px 39px 3px 38px;
  padding: 1px 30px 3px 16px;
  list-style: none; 
  text-align: left;
}

/*.nav li.sel a {background: transparent url(imgs/bgNav-dark.gif) top left;}*/
.nav li.sel a {  background:  transparent url(http://www.nlis.org.uk/fileadmin/template/main/nlis/imgs/arrowNavHover.gif) top right no-repeat;}

.nav li:hover {
  background: transparent url(imgs/bgNav-dark.gif) top left;
}

.nav li:hover {

  background:  transparent url(http://www.nlis.org.uk/fileadmin/template/main/nlis/imgs/arrowNavHover.gif) top right no-repeat;

}



.nav li.sfhover {

background: transparent url(http://www.nlis.org.uk/fileadmin/template/main/nlis/imgs/arrowNavHover.gif) top right no-repeat;

}

.nav li ul li:hover, .nav li ul li.sfhover {
background: url() top right no-repeat;
}

.nav li ul {
	float: left;
	position: absolute;
	left: -999em;
	background: #253486;
	width: 100%;
    width: 160px;
	margin: 18px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	z-index: 10000;
	border-top: 1px solid #fff;
}

.nav li ul a {
  display: block;
  font-weight: normal;
color: #ffffff;
}

.nav li ul li {
  width: 100%;
  border-bottom: 1px solid #999;
  background: url();
}

.nav li ul a, .nav li.sel ul li a {
    width: 100% !important;
    padding: 4px 0px 4px 0px;
    text-indent:4px;
    font-size: 11px;
    background: url();
}

.nav li ul a:hover, .nav li.sel ul a:hover {
  background: #EF9A01 url() no-repeat;
color: #fff;
}

.nav li:hover ul ul, .nav li.sfhover ul ul {left: -999em;}

.nav li ul ul {margin: -19px 0px 0px 90px;}

.nav li:hover ul, .nav li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul {
	left: auto;
	clear: both;
	width: 160px; 
}

.nav ul li ul {width: 160px;}

.superfish li:hover ul,.superfish li li:hover ul,.superfish li li li:hover ul {	top: -999em;}
.superfish li:hover ul,.superfish li li:hover ul,.superfish li li li:hover ul {top: -999em;}
.nav li:hover ul, ul.nav li.sfHover ul {left:-1px;top:0px !important;top:18px;}
.nav li:hover li ul,.nav li.sfHover li ul {	top:-999em;}
.nav li li:hover ul, ul.nav li li.sfHover ul {left:9.45em;}
.nav li li:hover li ul, .nav li li.sfHover li ul {top:-999em;}
.nav li li li:hover ul, ul.nav li li li.sfHover ul {left:9.45em;}

/*////////////////////// Superfish css ////////////////////////////////////////////////////////////*/
.nav li {float:left;position:relative;z-index:99;}
.nav a {display:block;}
/*//////////////////////////// Superfish end /////////////////////////////////////////////////////////////*/



.news {
  padding: 0;
  margin: 0;
  font-size: 10px;
}

#colRight .news {
  color: #8F8F8F;
}

#colRight .news p {
margin-bottom:4px;
}

#colRight .news .date {
display:none;
}

.news-single-author {
	padding: 0;
	margin: 0;
}

.title {
display:block;
  padding: 0px 0px 0px 0px;
  margin: 0;
  font-size: 10px;
  font-weight: bold;
}

.more {
  padding: 0px;
  margin: 0px 10px 10px 0;
}

.more a{
  padding: 0;
  margin: 0;
}

.news_img {
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  width: 65px;
}
.more a, .news-single-backlink a, .news-list-morelink a{
  padding: 0;
  margin: 0;
  font-size: 11px;
  color: #253486;
  text-decoration: none;
}

.more a:hover, .news-single-backlink a:hover, .news-list-morelink a:hover {
  padding: 0;
  margin: 0;
  text-decoration: underline;
}

.csc-sitemap ul {
  padding-left: 7px;
}

.csc-sitemap li {
  list-style: none;
}

.csc-sitemap a {
  font-weight: bold;
}

.bodytext {
  text-align: justify;
}

.tx-indexedsearch-searchbox p {
  padding: 0;
  margin: 0;
}

#clear {
  background: transparent url("imgs/white.gif") 699px 0px repeat-y;
  height: 15px;
}

/*////////////// NEW ONQFORM ///////////////*/
fieldset {
	margin-bottom: 10px;
	border: #ddd;
	border-style: solid;
	border-width: 1px;
	padding-right: 10px;
}
legend {
	font-size: 1.3em;
	padding: 0 2px;
	font-weight: normal;
    color: #333;
}
label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	width: 200px;
	padding-right: 20px;
	text-align: left;
        color: #333;
}
/*/
////////// new onqform ///////////
/*/
.tx-onqform-pi1 input, .tx-onqform-pi1 select, .tx-onqform-pi1 textarea {
	border: 1px solid #ccc;
}

.tx-onqform-pi1 .onqform_input_text, .onqform_input_select {
	width: 180px;
	color: #888;
/* Width of inputs */
}
.tx-onqform-pi1 .onqform_input_textarea {
	color: #aaa;
	width: 94%;
	margin-left:0;
	text-align: left;
}
.tx-onqform-pi1 form fieldset {
	margin-bottom: 10px;
	border: #ddd;
	border-style: solid;
	border-width: 1px;
	padding-left: 10px;
}
.tx-onqform-pi1 form legend {
	font-family: "trebuchet ms", trebuchet;
	font-size: 1.3em;
	padding: 0 2px;
	font-weight: normal;
	color: #888;
}
.tx-onqform-pi1 form label {
	line-height: 1.8;
	vertical-align: top;
	width: 200px;
	padding-right: 10px;
	text-align: left;
	color: #888;
}

/*/// error message ////*/
.tx-onqform-pi1 form .onqform_error label {color: red;}
#colNormal P.onqform_error_message, #colNormal p.onqform_errors {color: red;}
#colNormal p.onqform_errors {font-size: 9px;}
.tx-onqform-pi1 form fieldset ol {
	margin: 0;
	margin-left: 0px;
	padding: 0;
}
.tx-onqform-pi1 form li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
#colNormal .tx-onqform-pi1 p.onqform_label_even {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 0px;
	margin: 15px 23px 0px 6px;
}
.tx-onqform-pi1 form fieldset ol li ul {
/*list inside list*/
	margin-left: 170px;
}
.tx-onqform-pi1 form fieldset fieldset {
	border: none;
	/*border-top: 1px dashed;*/
	margin: 3px 0 0;
}
.tx-onqform-pi1 form fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
.tx-onqform-pi1 form fieldset fieldset label {
	display: block;
	width: auto;
}
.tx-onqform-pi1 form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
.tx-onqform-pi1 form label {
	width: 200px;
/* Width of labels */
}
.tx-onqform-pi1 form label.onqform_label_even, .tx-onqform-pi1 form label.onqform_label_odd {
/*Label width for firefox*/
	width: 200px;
/* Width of labels */
	display: block;
	float: left;
}
.tx-onqform-pi1 form label.opt-in-checkbox {
	width: 430px;
	margin-left: 10px;
}
.tx-onqform-pi1 form fieldset fieldset label {
	margin-left: 123px;
/* Width plus 3 (html space) */
}
.tx-onqform-pi1 form fieldset .onqform_label_check {
	margin-left: 10px;
	width: 200px;
}

.captcha-image img {
	margin-right: 10px;
}

/*//////////// ONQForm /////////*/
.onqform_title {
  color: #253486;
  font-size: 36px;
  font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  padding: 0px;
  margin: 6px 0 3px 0;
text-align:left;
}

.onqform_error_message, .onqform_errors {
text-align:left;
font-weight:bold;
color:red;
}

.onqform_border_table {
float:left;
}

.onqform_border_table textarea {float:left;width:492px;}
.onqform_label_even,.onqform_label_odd {text-align:left;font-weight:bold;}
.onqform_submit_button {font-weight:bold;color:#fff;font-size:12px;float:right;background: #ef9a01 url(imgs/bgNav.gif) top left repeat-x;height:18px;}
.onqform_input_text {width:200px;}

/*///////////////////////////
Forum
////////////////////////////*/
.tx-chcforum-pi1-FooterBox {display: none;} /*hide footer box*/

#tx_chcforum-pi1, #tx_chcforum-pi1 a {
	font-size: 11px;
}

#tx_chcforum-pi1 caption {
	display: none;
}

#tx_chcforum-pi1 a {
	text-decoration: none;
}

#tx_chcforum-pi1 a:hover {
	text-decoration: underline;
}

/* only one form in the forum */
#tx_chcforum-pi1 form {
	margin-top: 20px;
}

#tx_chcforum-pi1 dt a {
	text-decoration: underline;
	font-size:13px;
	font-family: helvetica, tahoma, arial narrow, arial, sans-serif;
}


/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
	border: none/*1px solid*/ /*{$chc-forum.style.bordercolor1}*/;
	border-color:#999999;
	margin-bottom: 3px;
	width: 98%;
}

.tx-chcforum-pi1-Table thead tr th {
	font-size: 12px;
	font-family: "trebuchet ms", tahoma, arial narrow, arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-weight: bold;
	background: #ef9a01 url(imgs/bgNav.gif) top left repeat-x;
	padding: 1px 0px 1px 5px;
	text-align: left;
	white-space: nowrap;
}

/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	font-size: 13px;
	font-weight: bold;
	background-color: #eee;
	padding: 5px;
	text-align: center;
	text-transform:lowercase;
	color:#333333;
}

/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
	font-size: 12px;
	background-color: #fdfcfb;
	padding: 5px;
border: 1px solid #ddd;
}
/* GENERIC TABLE END */


/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {
background-color: #fdfcfb;
width: 230px;
}

.tx-chcforum-pi1-catConferenceCell dl {
	margin: 0;
}

.tx-chcforum-pi1-catConferenceCell dt {

}

.tx-chcforum-pi1-catConferenceCell dd {
	font-size: 11px;
	margin-left: 5px;
}

.tx-chcforum-pi1-catConferenceCell dd a {
	font-size: 11px;
	margin-left: 5px;
	text-transform:uppercase;
}

.tx-chcforum-pi1-catConferenceCell dd.new {

}

/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-catPostCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-catLastCell {
	font-size: 10px !important;
	vertical-align: top;
}
/* CATEGORY TABLE END */


/* CONFERENCE TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-confThreadSubjCell  {
    font-size:14px;
}

.tx-chcforum-pi1-confThreadSubjCell a {
    font-size:14px;
}

.tx-chcforum-pi1-confThreadNew {
	color: #F00;
	font-size: 10px;
	padding-left: 5px;
}

.tx-chcforum-pi1-confThreadBtns img {
	padding-top: 5px;
}

.tx-chcforum-pi1-confThreadBtns {
	padding-left: 5px;
}

/* cell 2 */
.tx-chcforum-pi1-confThreadRepliesCell {
	text-align: center;
}

/* cell 3 */
#colNormal .tx-chcforum-pi1-confThreadAuthorCell {
    font-size: 8px;
    width: 145px;
overflow:hidden;
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-confThreadLastCell {
	font-size: 10px !important;
}

/* CONFERENCE TABLE END */

/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath {
	border: none;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 3px;
	font-size: 10px;
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	border: none;
	font-size: 10px;
	margin-bottom: 3px;
	padding: 3px;
	font-size: 10px;
	text-align: right;
	clear: both;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
	padding: 5px;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm fieldset label {
	display: block;
	text-align: right;
	padding-right: 20px;
	width: 150px;
	float: left;
}

.tx-chcforum-pi1-postForm fieldset#formTop input {
	display: block;
	width: 150px;
	float: left;
	padding: 2px;
	border: 1px solid;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm textarea {
	border: 1px solid;
	margin: 3px 0;
	width: 100% ;
	height: 150px;
}

.tx-chcforum-pi1-postForm fieldset#formTop br {
	clear:left;
}

.tx-chcforum-pi1-formBtn {
	text-align: center;
}

.tx-chcforum-pi1-formBtn input {
	border: 1px solid;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;

}

.tx-chcforum-pi1-formBtnHov {
	border: 1px solid #666; 
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;
	color: #CC0000;
}

.tx-chcforum-pi1-formBtnStyle {
	background-color: #FFF;
	border: 1px solid;
	padding: 3px;
	margin: 3px;
}

.tx-chcforum-pi1-formBtnStyleHov {
	background-color: #FFF;
	border: 1px solid #C00;
	color: #CC0000;
	padding: 3px;
	margin: 3px;
}
/* POST FORM END */

/* SINGLE POST BEGIN */
.tx-chcforum-pi1-singlePost {
background: #eee;
	border: 1px solid;
	border-color: #999999;
	margin: 3px 0;
	margin-bottom: 1px;
}

/* top */
.tx-chcforum-pi1-singlePost .author {
	padding: 3px;
	font-size:9px;
	text-transform:uppercase;
	vertical-align: top;
}

.tx-chcforum-pi1-formEmicoStyle {
	margin: 3px;
}

.tx-chcforum-pi1-singlePost .im {
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .im a {
	margin-right: 10px;
}

.tx-chcforum-pi1-singlePost .im img {
	vertical-align: middle;
	border: 0px;
	padding-right: 2px;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-singlePost .userPic {
	float: right;
}
/* deprecated */
.tx-chcforum-pi1-singlePost #userPic {
	border: 1px solid;
	float: right;
}

/* middle */
.tx-chcforum-pi1-singlePost .text {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color:#999999;
	font-size:12px;
line-height:17px;
padding:10px;
background:#fff;
}

.tx-chcforum-pi1-singlePost .scroller {
	overflow: auto;
	background: #FFF;
	min-height: 50px;
	text-indent: 0px;
	padding: 3px;
}

/* bottom */
.tx-chcforum-pi1-singlePost .edit {
	background: #fdfcfb;
	padding: 3px;
	height: 19px;
	vertical-align: middle;
	margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .edit a {
	margin-right: 30px;
}

.tx-chcforum-pi1-singlePost .edit img {
	vertical-align: middle;
	border: 0px;
}

.tx-chcforum-pi1-singlePost .attachment {
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .attachment div {
	vertical-align: top;
}

.tx-chcforum-pi1-singlePost .attachment img {
	float: left;
	margin-right: 5px;
}

.tx-chcforum-pi1-singlePost .rate {
	border-top: 3px solid;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .rate input {
	background-color: #FFF;
	border: 1px solid;
	font-size: 9px;
}

.tx-chcforum-pi1-singlePost .rate select {
	border: 1px solid;
	font-size: 10px;
}

.tx-chcforum-pi1-singlePost .rate select option {
	height: 1.5em;
}

.tx-chcforum-pi1-singlePost .rate form {
	padding: 0;
	margin: 0;
	display: inline;
}

.tx-chcforum-pi1-singlePost .rate .rateStars {
	float: left;
	text-align: left;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .rate .rateMenu {
	text-align: right;
	width: 100%;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .offset {
	margin-left: 15px;
	margin-right: 15px;
}

.tx-chcforum-pi1-singlePost .codeCell {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	padding: 5px;
	background: #FAFAFA; 
	border: #D1D7DC solid 1px; 
}

.tx-chcforum-pi1-singlePost .quoteCell {
	background-color: #FAFAFA;
	font-size: 10px;
	padding: 5px;
	border: #D1D7DC solid 1px; 
}

.tx-chcforum-pi1-singlePost .quoteCellAuthor {
	border: 0px;
	font-weight: bold;
	padding: 3px 0;
}

.tx-chcforum-pi1-singlePost .quoteTable {
	border: 0px;
	margin: 15px 0;
}

.tx-chcforum-pi1-singlePost .text img {
	max-height: 350px;
	max-width: 350px;
}

.tx-chcforum-pi1-singlePostQuoteText {
	border: 1px solid;
	font-size: 10px;
	padding: 5px;
}


/* SINGLE POST END */


/* FOOTER BOX BEGIN */
.tx-chcforum-pi1-footerBox {
	padding: 10px 3px 3px 3px;
	border: none;
	font-size: 10px;
	font-style:italic;
	text-align:right;
}

/* used for user listing */
.tx-chcforum-pi1-footerBox div { 
	padding-top: 5px; 
	padding-left: 5px;
	font-size: 10px; 
}
/* FOOTER BOX END */

/* HEADER BOX BEGIN */
.header_center {	
  text-align: center;
	height: 34px;
}
.header_text {
	font-size: 24px;
	line-height: 34px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}
.header_small {
	margin-bottom: 3px;
	border: solid 1px;
}
/* HEADER BOX END */

/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
	margin-bottom: 15px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tx_chcforum-pi1-toolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-toolBar div {
	line-height: 30px;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.tx_chcforum-pi1-subToolBar {
	background: #FDFCFB;
	margin-bottom: 3px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-subToolBar div {
	line-height: 30px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}


/* TOOL BAR  END */

/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {
	border: 1px solid;
	padding: 3px;
}

.tx-chcforum-pi1-profileBorder #userPic {
	border: 1px solid;
	float: right;
}

.tx-chcforum-pi1-profileBorder hr {
	clear: left;
	display: block;
	visibility: hidden;
}

.tx_chcforum-pi1-profileHdrBig {
	border: 1px solid;
	padding: 5px;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.tx_chcforum-pi1-profile_hdr {
	font-size: 11px;
  font-weight: bold;
  padding: 2px;
	padding-left: 6px;
}
/* PROFILE END */



/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
	font-weight: bold;
	text-align: left;
}

.tx-chcforum-pi1-messageBoxErrorNoBorder {
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}


.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	border: 1px dotted;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}
/* MESSAGE BOX END */

.tx-chcforum-pi1-forumTextBig {
	font-size: 14px;
	font-weight: bold;
}

.tx-chcforum-pi1-helpBox {
}

.tx-chcforum-pi1-linkUp {
	background: #DEE3E7;
	border: 1px solid;
	margin: 12px 0 15px 0;
	padding: 3px;
	font-size: 10px;
	text-align: center;
}

.tx-chcforum-pi1-previewBoxCell {
	text-align: center;
}

/* CWT COMMUNITY STYLES */

#tx_chcforum-pi1 .tx-cwtcommunity-pi1 .userlistLetters {
	font-weight: bold;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 form {
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 td {
	font-family: arial, sans-serif;
	padding: 2px;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 th {
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 2px;
	text-align: left;
	letter-spacing: 0px;
}

