BODY {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

A, BODY, CAPTION, DIV, INPUT, P, SELECT, SPAN, TD {
  font-family: arial,verdana,helvetica;
}

A { text-decoration: none; }

A.toplink {
  padding: 0px 0px 0px 28px;
  font-weight: bold;
  font-size: 12px;
  color: #696969;
}

IMG.link { }

FORM { padding: 0px 20px 0px 20px; }
FORM TD { vertical-align: top;   font-size: 12px;}

INPUT, SELECT, TEXTAREA {
  font-size: 10px;
  border: 1px dotted #000000;
  background: #dddddd;
  padding-left: 4px;
  padding-right: 4px;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}

INPUT:focus, INPUT:active, SELECT:focus, TEXTAREA:focus, TEXTAREA:active, SELECT:active {
  border: 1px solid #CC0000;
  background: #EFEFEF;
  color: #CC0000;
}

/** CONTENT NORMAL DEFINITIONS **/
DIV.contentnormal {
  vertical-align: top;
  height: 100%;
}

DIV.contentnormal DIV.head1,
DIV.contentnormal DIV.head2,
DIV.contentnormal DIV.head3,
DIV.contentnormal DIV.subhead1,
DIV.contentnormal DIV.subhead2,
DIV.contentnormal DIV.subhead3 {
  margin: 0px 20px 0px 20px;
}

DIV.contentnormal P.bodytext {
  margin: 10px 20px 10px 20px;
}

DIV.contentnormal TABLE.table,
DIV.contentnormal TABLE.table1,
DIV.contentnormal TABLE.table2,
DIV.contentnormal TABLE.table3 {
  margin: 10px 20px 10px 30px;
}

DIV.contentnormal IMG {
    margin: 0px 0px 0px 0px;
}
DIV.contentnormal DIV.caption {
  font-size: 10px;
  margin: 0px 5px 0px 5px;
}

DIV.contentnormal DIV.caption {
  text-align: right;
}

P.bodytext {
  font-size: 12px;
  padding: 0px 8px 8px 8px;
}

P.bodytext A, DIV.caption A {
  color: #444444;
  border-bottom: thin dotted #000000;
}

P.bodytext A:hover, DIV.caption A:hover {
  color: #000000;
  border-bottom: none;
}

IMG { display:inline-block; }

SPAN.nowrap { white-space: nowrap;}

TD.search {
  background: #ffffff no-repeat top left;
  width: 121px;
  height: 34px;
  vertical-align: middle;
  text-align: center;
}

INPUT.search {
  font-family: arial,verdana;
  font-size: 12px;
  vertical-align: middle;
  width: 107px;
  height: 20px;
  background: #9e9e9e;
  color: #ffffff;
  border: 1px solid #000000;
  vertical-align: middle;
}

TD.searchtag, TD.searchsubmit, INPUT.searchsubmit {
  border: none;
  background: transparent;
  vertical-align: middle;
}

TD.top {
  background: #000000 no-repeat top left;
  color: #000000;
  height: 39px;
}

TD.logo {
  background: no-repeat top left;
  width: 285px;
  height: 66px;
}

TD.line {
  background: repeat-x center left;
  height: 6px;
}

TD.currentdate {
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
}

TD.nav {
  padding-right: 15px;
  text-align: right;
  height: 17px;
}

TD.header {
  padding: 0px 15px 0px 0px;
  vertical-align: bottom;
  text-align: right;
  height: 36px;
}
TABLE.artheader, TABLE.artbottomnav, TABLE.artheader SELECT { background: #c9cbfe; }
TABLE.calendarheader, TABLE.calendarbottomnav, TABLE.calendarheader SELECT { background: #cc9832; }
TABLE.classesheader, TABLE.classesbottomnav, TABLE.classesheader SELECT { background: #97cc98; }
TABLE.columnsheader, TABLE.columnsbottomnav, TABLE.columnsheader SELECT { background: #96c7cb; }
TABLE.featuresheader, TABLE.featuresbottomnav, TABLE.featuresheader SELECT { background: #979771; }
TABLE.filmheader, TABLE.filmbottomnav, TABLE.filmheader SELECT { background: #cb9998; }
TABLE.musicheader, TABLE.musicbottomnav, TABLE.musicheader SELECT { background: #98ccfe; }
TABLE.advertisingheader, TABLE.advertisingbottomnav, TABLE.advertisingheader SELECT { background: #FF9966; }
TABLE.mastheadheader, TABLE.mastheadbottomnav, TABLE.mastheadheader SELECT { background: #c0c0c0; }
TABLE.daysiesheader, TABLE.daysiesbottomnav, TABLE.daysiesheader SELECT { background: #33cc33; }

TABLE.artheader SELECT, TABLE.calendarheader, TABLE.classesheader,
TABLE.columnsheader SELECT, TABLE.featuresheader SELECT, TABLE.filmheader SELECT,
TABLE.musicheader SELECT {
  font-size: 13px;
  vertical-align: middle;
  color: #000000;
  border: 0px solid #000000;
}

DIV.subnav {
  padding: 10px 0px 5px 25px;
  font-family: arial,verdana,helvetica;
  font-size: 13px;
  font-weight: bold;
  word-spacing: 3px;
  color: #000000;
}

DIV.subnav A, DIV.subnav A:active, DIV.subnav A:link, DIV.subnav A:visited {
  color: #a0a0a0;
  text-decoration: none;
}

DIV.subnav A:hover, DIV.subnav A.active {
  color: #000000;
}

DIV.jssubnav {
  padding: 0px 0px 0px 10px;
}

H1, H2, H3, H4, DIV.head1, DIV.head2, DIV.head3 {
  padding: 3px 10px 3px 8px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
}

H1, DIV.head1 { font-size: 12px; }
H2, DIV.head2 { font-size: 14px; }
H3, DIV.head3 { font-size: 16px; }
H4 { font-size: 20px; }

A DIV.head1, A DIV.head2, A DIV.head3 {
  color: #000000;
  text-decoration: none;
}

A:hover DIV.head1, A:hover DIV.head2, A:hover DIV.head3 {
  color: #a0a0a0;
}

TABLE.head4 { background: #c0c0c0; }
TD.head4 {
  background: #c0c0c0;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 10px 4px 26px;
}

TD.head4 A, TD.head4 A:active, TD.head4 A:link, TD.head4 A:visited,  {
  color: #000000;
}

TD.head4 A:hover {
  color: #ff0000;
}

TD.head5 {
  background: #ffffff repeat-x top left;
  text-align: left;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
}

DIV.subhead1, DIV.subhead2, DIV.subhead3 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
}

DIV.subhead1 A, DIV.subhead2 A, DIV.subhead3 A {
  padding: 0px 0px 0px 4px;
  margin: 0px 0px 0px 4px;
  font-weight: bold;
  color: #444444;
  border-bottom: thin dotted #444444;
}
DIV.subhead1 A, DIV.subhead2 A, DIV.subhead3 A:hover {
  color: #000000;
  border-bottom: none;
}

}
DIV.subhead1 { font-size: 8px; }
DIV.subhead2 { font-size: 10px; }
DIV.subhead3 { font-size: 12px; }

TD.zone, TD.contentleft, TD.contentnormal, TD.contentright, TD.contentborder, TD.contentsubtpl {
  vertical-align: top;
}

DIV.pagenav {
  color: #a0a0a0;
  text-align: right;
  vertical-align: bottom;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
}
DIV.pagenav A {
  color: #a0a0a0;
  text-decoration: none;
}
DIV.pagenav A:hover {
  color: #000000;
}

TD.bottomnav {
  color: #ffffff;
  height: 34px;
  font-size: 13px;
  font-weight: bold;
  vertical-align: center;
  text-align: center;
}

TD.bottomnav A, TD.bottomnav A:active, TD.bottomnav A:link, TD.bottomnav A:visited {
  color: #000000;
  text-decoration: none;
}

TD.bottomnav A:hover, TD.bottomnav A.active {
  color: #ffffff;
}

TD.columnheadl {
  background: #ffffff repeat-x top left;
  vertical-align: top;
  height: 38;
  width: 37;
}

TD.columnheadr {
  background: #ffffff repeat-x top left;
  vertical-align: top;
  align: left;
  width:480;
  height:38;
}

TD.columnsnavtop {
  height: 31px;
  width:160;
  background: #ffffff;
  border-top: 0px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 0px solid #000000;
  border-right: 0px solid #000000;
}

TD.columnsnav {
  background: #BFBFBF no-repeat top left;
  vertical-align: top;
  align: left;
  padding-top: 40px;
}

/**********************  Directory Items  **/

TD.tx_spdirectory-pi1-large {   
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}

TD.tx_spdirectory-pi1-large A:link, TD.tx_spdirectory-pi1-large A:visited, TD.tx_spdirectory-pi1-large A:active, TD.tx_spdirectory-pi1-large A:active  {
  color: #32659A;
  text-decoration: none;
}

TD.tx_spdirectory-pi1-large A:hover {
  color: #c0c0c0;
}

TD.tx_spdirectory-pi1-body {   
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  margin: 10px 10px 10px 10px;
  border: 2px dotted #32659A;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

TD.tx_spdirectory-pi1-dotted {   
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

TD.tx_spdirectory-pi1-dotted A:link, TD.tx_spdirectory-pi1-dotted A:visited, TD.tx_spdirectory-pi1-dotted A:active, TD.tx_spdirectory-pi1-dotted A:active  {
  color: #32659A;
  text-decoration: none;
}

TABLE. tx_spdirectory-pi1-dotted A:hover {
  color: #c0c0c0;
}

TD.tx_spdirectory-pi1-small { 
  color: #000000;
  font-size: 12px;
  font-weight: normal;
}

TD.tx_spdirectory-pi1-small A:link, TD.tx_spdirectory-pi1-small A:visited, TD.tx_spdirectory-pi1-small A:active, TD.tx_spdirectory-pi1-small A:active  {
  color: #32659A;
  text-decoration: none;
}

TD.tx_spdirectory-pi1-small A:hover {
  color: #c0c0c0;
}

/************************** Home Teasers **************************/

TD.hometeasetitle {
  padding: 4px 0px 0px 10px;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  background: #ffffff;
}

TD.hometeasetitle A {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

TD.hometeasetitle A:hover {
  color: #000000;
  background: #cdcd9b;
}

TD.hometeasebody  {
  padding: 2px 0px 0px 10px;
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  color: #646464;
}

TD.hometeasebyline  {
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  color: #000000;
  padding: 2px 0px 10px 10px;
  border-bottom: 1px dotted black;
}

/************************** Home Teasers (not used) **************************/

TD.hometeaselink, TD.hometeaselink A {
  font-size: 14px;
  font-weight: bold;
  vertical-align: top;
  color: #000000;
  text-align: right;
  padding-right: 10px;
}

TD.hometeaselink A {
  color: #2f5a87;
}

TD.hometeaselink A:hover {
  color: #999999;
}


/************************** Columns Teasers **************************/
TD.colteasehead {
  height: 17px;
  background: #ffffff;
  text-align: left;
  padding: 0px 0px 0px 5px;
}

TD.colteasetitle, TD.colteaseheader {
  padding: 0px 5px 0px 5px;
  color: #000000;
}

TD.colteasetitle, TD.colteasetitle A {
  font-size: 13px;
  font-weight: bold;

  color: #000000;
}

TD.colteasetitle A:hover {
  color: #ffffff;
}

TD.colteaseheader {
  font-size: 10px;
  text-align: right;
  vertical-align: top;
  height: 15px;
}

/************************** Features Teasers **************************/
TD.featuresnavtop { 
  height: 31px;
  width:160;
  background: #ffffff;
  border-top: 0px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 0px solid #000000;
  border-right: 0px solid #000000;
}

TD.featuresnav {
  vertical-align: top;
  align: left;
  padding-top: 40px;
  border-color : #000000;
  border-top-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
}

TD.featuresmaintop {
  height: 25px;
  width:596;
  border-color : #000000;
  border-top-width : 0px;
  border-bottom-width : 1px;
  border-left-width : 0px;
  border-right-width : 0px;
  border-style : solid;
}

TD.featteasetitle, TD.featteasebody, TD.featteasebyline {
  padding: 5px 5px 0px 5px;
  color: #000000;
}

TD.featteasetitle, TD.featteasetitle A {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

TD.featteasetitle {
  background: #999966;
  height: 20px;
}

TD.featteasetitle A:hover {
  color: #000000;
}

TD.featteasebody  {
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  color: #000000;
  background: #ffffff;
}

TD.featteaselink, TD.featteaselink A {
  font-size: 12px;
  font-weight: bold;
  vertical-align: top;
  text-align: right;
  color: #000000;
}

TD.featteasebyline  {
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 10px;
  color: #000000;
  background: #ffffff;
  border-bottom: thin dotted #000000;
}

TABLE.pullquote DIV.contentborder P.bodytext {
  font-size: 14px;
  font-weight: bold;
}



/*******************Columns Sidebar **************************/
TD.columnsidebar DIV.contentborder P.bodytext {
  font-size: 12px;
}

TD.columnsidebar DIV.contentright P.bodytext {
  font-size: 14px;
  font-weight: bold;
}

DIV.contentright IMG, DIV.contentright DIV.caption {
  font-size: 10px;
  margin: 0px 10px 0px 10px;
}

TD.columnsidebar DIV.contentright A {
  text-align: left;
}



/************************** Calendar **************************/
DIV.tx-vcdcalendar-pi1 TD {
  vertical-align: top;
}

DIV.tx-vcdcalendar-pi1 {
  padding: 8px 8px 8px 8px;
}

DIV.tx-vcdcalendar-pi1 A {
  color: #a0a0a0;
  text-decoration: none;
}

DIV.tx-vcdcalendar-pi1 A:hover {
  color: #000000;
}

DIV.tx-vcdcalendar-pi1 TD.calheadtitle {
  color: #cc9832;
  font-size: 18px;
  font-weight: bold;
  text-align: right;
}

DIV.tx-vcdcalendar-pi1 TD.caltitle {
  background: #c0c0c0;
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 10px 4px 10px;
}

DIV.tx-vcdcalendar-pi1 TD.calcat {
  text-align: left;
  color: #cc9832;
  font-size: 17px;
  font-weight: bold;
}

DIV.tx-vcdcalendar-pi1 TD.caldate {
  text-align: right;
  font-size: 12px;
}

DIV.tx-vcdcalendar-pi1 TD.calteaser {
  text-align: left;
  font-size: 12px;
  padding: 4px 10px 4px 10px;
}

DIV.tx-vcdcalendar-pi1 TD.calmore {
  text-align: right;
  font-size: 12px;
}

/* default styles for extension "tx_vcdcalendarviews_pi1" */

DIV.tx-vcdcalendar-pi1 TABLE.month_view {
  background: #eeeeee;
}

DIV.tx-vcdcalendar-pi1 TD.header {
  text-align: left;
}

DIV.tx-vcdcalendar-pi1 .month_view .title{
  border: 1px  #eeeeee solid;
}

/* nested tables */

DIV.tx-vcdcalendar-pi1 .nested{
  padding: 0px;
}

div.tx-vcdcalendar-pi1 .months, div.tx-vcdcalendar-pi1 .days{
  margin: 0px;
  border: 0px;
}


/* month selection of calendar */

div.tx-vcdcalendar-pi1 .next_year, div.tx-vcdcalendar-pi1 .last_year{
  vertical-align: middle;
  text-align: center;
  font-weight:bold;
  background-color:#ddddee;
  border-left: 1px  #eeeeee solid;
  border-right: 1px  #eeeeee solid;
}

div.tx-vcdcalendar-pi1 .months td{
  font-size: 90%;
  font-weight: bold;
  padding: 1px;
}

div.tx-vcdcalendar-pi1 .months a{
  color:#666666;
}

div.tx-vcdcalendar-pi1 .current_month{
  background-color: #ffffff;
}

div.tx-vcdcalendar-pi1 .other_month{
  background-color:#ddddee;
}

/* days part of calendar */
div.tx-vcdcalendar-pi1 .days td{
  font-size:90%;
  padding:3px;
}

div.tx-vcdcalendar-pi1 .inside{
  background-color:#ffffff;
}

div.tx-vcdcalendar-pi1 .today{
  background-color:#ffffff;
  border: 1px  #000099 solid;
}

div.tx-vcdcalendar-pi1 .outside{
  background-color:#dddddd;
}

div.tx-vcdcalendar-pi1 .inside_weekend{
  background-color:#ddeeee;
}

div.tx-vcdcalendar-pi1 .today_weekend{
  background-color:#ddeeee;
  border: 1px  #000099 solid;
}

div.tx-vcdcalendar-pi1 .outside_weekend {
  background-color:#dddddd;
}

/************************** Search Engine **************************/

DIV.tx-indexedsearch {
  padding: 20px 20px 20px 20px;
}

DIV.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width: 100px;
}

DIV.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width: 150px;
}

DIV.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
  font-weight: bold;
  font-style: italic;
}

DIV.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top:10px;

  margin-bottom:5px;
}

DIV.tx-indexedsearch P.tx-indexedsearch-noresults {
  text-align:center;
  font-weight:bold;
}

DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  background:#eeeeee;
}

DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
  font-weight:bold;
}

DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  font-weight:normal;
}

DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
  font-style: italic;
}

DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  color: red;
}

DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background: #eeeeff;
}

DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top: 20px;
  margin-bottom: 5px;
}

DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top: 0px;
  margin-bottom:0px;
}

DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  background:#cccccc;
}

DIV.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align: absmiddle;
}


TD.phone {
	font-family : Times, Serif;
	font-size : 10pt;
	font-style : normal;
	font-weight : bold;
	font-variant : normal;
	color:#000000;
	letter-spacing : 2px;
	height : 2px;
	padding-top:20px;
	padding-bottom:5px;
}
TD.phone A:link{color:#000000;}
TD.phone A:visited{color:#000000;}
TD.phone A:active{color:#000000;}
TD.phone A {text-decoration:none;}
TD.phone A:hover {color:#999999;}

TD.fineprint {
	font-size : 8pt;
	font-style : normal;
	font-weight : normal;
	font-variant : normal;
	color:#000000;
	letter-spacing : 0px;
	height : 2px;
	padding-top:5px;
	padding-bottom:5px;
}

/**  NEWS (art listings) Items  **/

TD.newshead {   
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  background-color:#C0C0C0;
  padding-left: 20px;
}

TD.newsheadl2 {   
  color: #000000;
  font-size: 14px;

  font-weight: bold;
  background-color:#C0C0C0;
  padding-left: 20px;
}


TD.newscontent {   
  color: #000000;
  font-size: 12px;
  padding-left: 26px;
}

TD.newscontent B { 
    color: #000000;
}

TD.newscontent A:link, TD.newscontent A:visited, TD.newscontent A:active, TD.newscontent A:active  {
  color: #c0c0c0;
  font-weight: bold;
  text-decoration: none;
}

TD.newscontent A:hover {
  color: #FFFFFF;
}

TD.newscontentl2 {   
  color: #000000; 
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0 10px 20px;
}

TD.newscontentl2 A:link, TD.newscontentl2 A:visited, TD.newscontentl2 A:active, TD.newscontentl2 A:active  {
  color: #32659A;
  font-weight: bold;
  text-decoration: none;
}

TD.newscontentl2 A:hover {
  color: #c0c0c0;
}

/************************** Forums **************************/

DIV#tx_chcforum-pi1 {
  padding: 10px 10px 10px 10px;
}

/* BASIC STUFF */
#tx_chcforum-pi1 {
	font-family: arial, sans-serif;
	font-size: 11px;
}

#tx_chcforum-pi1 caption {
	display: none;
}

#tx_chcforum-pi1 a {
	text-decoration: underline;
}

#tx_chcforum-pi1 a:hover {
	text-decoration: none !important;
}

/* only one form in the forum */
#tx_chcforum-pi1 form {
	margin-top: 20px;
}


/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
	border: 1px solid #999999;
	background: #FFFFFF;
	margin-bottom: 3px;
	width: 100%;
}

.tx-chcforum-pi1-Table thead tr th {
	font-size: 14px;
	font-weight: bold;
	background: #A7B3CB;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	background: #F3F5F8;
	padding: 5px;
	text-align: left;
}

/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
	font-size: 12px;
	background: #E3E7EF;
	padding: 5px;
}
/* GENERIC TABLE END */


/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {

}

.tx-chcforum-pi1-catConferenceCell dl {
	margin: 0;
}

.tx-chcforum-pi1-catConferenceCell dt {

}

.tx-chcforum-pi1-catConferenceCell dd {
	font-size: 10px;
	margin-left: 5px;
}

.tx-chcforum-pi1-catConferenceCell dd.new {
	color: #FF0000;
}

/* 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 {

}

.tx-chcforum-pi1-confThreadNew {
	color: #F00;
	font-size: 10px;
	padding-left: 5px;
}

/* cell 2 */
.tx-chcforum-pi1-confThreadRepliesCell {
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-confThreadAuthorCell {
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-confThreadLastCell {
	font-size: 10px !important;
}

/* CONFERENCE TABLE END */

/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath {
	background: #DEE3E7;
	border: 1px solid #000000;
	margin: 12px 0 15px 0;
	padding: 3px;
	font-size: 10px;
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	background: #DEE3E7;
	border: 1px solid #000000;
	font-size: 10px;
	margin-bottom: 3px;
	padding: 3px;
	font-size: 10px;
	text-align: right;
	clear: both;
}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
	border: 1px solid #999999;
	background: #E3E7EF;
	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 #000000;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm textarea {
	border: 1px solid #000000;
	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 {
	background-color: #FFF;
	border: 1px solid #000000;
	font-weight: bold;
	padding: 3px;
	font-size: 12px;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-formBtnHov {
	background-color: #FFF;
	border: 1px solid #C00;
	color: #CC0000;
	font-weight: bold;
	padding: 3px;
	font-size: 12px;
}

.tx-chcforum-pi1-formBtnStyle {
	background-color: #FFF;
	border: 1px solid #000000;
	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 {
	border: 1px solid #000000;
	margin: 3px 0;
}

/* top */
.tx-chcforum-pi1-singlePost .author {
	background: #E3E7EF;
	padding: 3px;
	vertical-align: top;
}

.tx-chcforum-pi1-singlePost .author .button { 
	padding-top: 3px;
	padding-right: 4px;
	margin-top: 5px;
	margin-right: 3px;
	text-align: center; 
	width: 62px; 
	height: 22px;
	background-repeat: no-repeat; 
	font-size: 10px !important; 
	float: left;
}

.tx-chcforum-pi1-singlePost #userPic {
	border: 1px solid #000000;
	float: right;
}

/* middle */
.tx-chcforum-pi1-singlePost .text {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #E3E7EF;
}

.tx-chcforum-pi1-singlePost .scroller {
	overflow: auto;
	width: 95%;
	background: #FFF;
	min-height: 125px;
	/*height: 125px;*/
	text-indent: 3px;
	padding: 3px;
}

/* bottom */
.tx-chcforum-pi1-singlePost .edit {
	background: #F3F5F8;
	padding: 3px;
	height: 26px;
}

.tx-chcforum-pi1-singlePost .edit .button { 
	padding-top: 3px;
	padding-right: 4px;
	margin-top: 4px;
	margin-right: 3px;
	text-align: center; 
	width: 62px; 
	height: 22px;
	background-repeat: no-repeat; 
	font-size: 10px !important; 
	float: left;
}

.tx-chcforum-pi1-singlePost .attachment {
	background: #DEE3E7;
	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 #quoteCell {
	background: #FFF;
	font-size: 10px;
	padding: 3px;
}

.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 {
	background-color: #FAFAFA;
	border: 1px solid #000000;
	font-size: 10px;
	padding: 5px;
}

/* SINGLE POST END */


/* FOOTER BOX BEGIN */
.tx-chcforum-pi1-footerBox {
	background: #A7B3CB;
	padding: 3px;
	border: 1px solid #999999;
	font-size: 10px; 
}

/* used for user listing */
.tx-chcforum-pi1-footerBox div { 
	padding-top: 5px; 
	padding-left: 5px;
	font-size: 10px; 
}
/* FOOTER BOX END */


/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {
	border: 1px solid #999999;
	padding: 3px;
}

.tx-chcforum-pi1-profileBorder #userPic {
	border: 1px solid #000000;
	float: right;
}

.tx-chcforum-pi1-profileBorder hr {
	clear: left;
	display: block;
	visibility: hidden;
}

.tx_chcforum-pi1-profileHdrBig {
	background: #DEE3E7;
	border: 1px solid #000000;
	padding: 3px;
	margin-bottom: 3px;
	font-size: 10px;
}

.tx_chcforum-pi1-profile_hdr {
	font-size: 10px;
  font-weight: bold;
  background: #E3E7EF;
  padding: 2px;
}


/* PROFILE END */


/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
	background: #E3E7EF;
	font-weight: bold;
	text-align: left;
}

.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	background: #FFD6EF;
	border: 1px dotted #FF0000;
	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 {
	background-color: #E3E7EF !important;
	border-style: none;
}

.tx-chcforum-pi1-linkUp {
	background: #DEE3E7;
	border: 1px solid #000000;
	margin: 12px 0 15px 0;
	padding: 3px;
	font-size: 10px;
	text-align: center;
}

.tx-chcforum-pi1-previewBoxCell {
	background: #A7B3CB;
	text-align: center;
}

/************************** User Registration **************************/
DIV.tx-srfeuserregister-pi1 {
  padding: 10px 10px 10px 10px;
}

DIV.tx-srfeuserregister-pi1 P, DIV.tx-srfeuserregister-pi1 TD {
  margin-top: 5px;
  padding-right: 5px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 13px;
}

/**************************Two Colum Content **************************/
DIV.tx-xinittwocolumn-pi1 TD {
  padding:  10px 20px 10px 30px;
  font-size: 13px;
  background: #e6e6e6;
}


/************************** mini icons ********************************/
TD.miniicon {
  font-size: 10px;
  text-align: center;
  vertical-align: top;
  color: #444444;
}


/************************** nf downloads ********************************/

TD.downloadbody {   
  color: #000000;
  font-size: 12px;
}

TD.downloadbody A:link, TD.downloadbody A:active  {   
  color: #ff9966;
  font-size: 12px;
  font-weight: bold;
}

TD.downloadbody A:hover {
  color: #cccccc;
  font-weight: bold;
}

TD.downloadbody A:visited {
  color: #cccccc;
}
TD.downloadhead {   
  color: #000000;
  font-size: 14px;
 font-weight: bold;
}

TD.downloadhead A:link, TD.downloadhead A:active  {   
  color: #ff9966;
  font-size: 14px;
  font-weight: bold;
}

TD.downloadhead A:hover {
  color: #cccccc;
 font-weight: bold;
}

TD.downloadhead A:visited {
  color: #cccccc;
 font-weight: bold;
}
TD.downloadinstall {   
  color: #000000;
  font-size: 10px;
  border: 2px dotted #ff9966;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

TD.downloadinstall A:link, TD.downloadinstall A:active  {   
  color: #ff9966;
 font-weight: bold;
}

TD.downloadinstall A:hover {
  color: #000000;
 font-weight: bold;
}

TD.downloadinstall A:visited {
  color: #000000;
 font-weight: bold;
}


/************************** google ********************************/

#googlefeatures {
  padding: 8px;
}