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 0px 0px 0px; }
FORM TD { vertical-align: top;   font-size: 12px;}

INPUT, SELECT, TEXTAREA {
  font-family: arial,verdana,helvetica;
  font-size: 10px;
  border: 1px dotted #000000;
  background: #fff;
  padding-left: 4px;
  padding-right: 4px;
  color: #000000;
  font-weight: bold;
  vertical-align: middle;
}

INPUT:active, TEXTAREA:active, SELECT:active {
  border: 1px solid #CC0000;
  background: #fff;
  color: #000;
}

/** 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 UL.bodytext {
  margin: 0px 20px 0px 35px;
}

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 10px 0px 0px;
}

P.bodytext, UL.bodytext {
  font-size: 12px;
  padding: 0px 8px 8px 8px;
}

DIV.contentnormal DIV.caption {
  font-size: 10px;
  margin: 0px 5px 0px 10px;
  text-align: left;
}

P.bodytext A, UL.bodytext A, DIV.caption A, DIV.head1 A {
  color: #444444;
  border-bottom: thin dotted #000000;
}

P.bodytext A:hover, UL.bodytext A:hover, DIV.caption A:hover, DIV.head1 A:hover {
  color: #000000;
  border-bottom: none;
}

IMG { 
display:inline-block; 
}

SPAN.nowrap { white-space: nowrap;}

TD.search {
  background: #ffffff url(/fileadmin/tpl/main/img/search_bg.gif) 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;
  text-align: right;
}

TD.top {
  background: #000000 url(/reviews_weather.html) no-repeat top left;
  color: #000000;
  height: 39px;
}

TD.logo {
  background: url(index.html) no-repeat top left;
  width: 285px;
  height: 66px;
}

TD.line {
  background: url(wolvesCD.html) 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.foodheader, TABLE.foodbottomnav, TABLE.foodheader SELECT { background: #9966cc; }
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 15px 28px;
  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.foodsubnav {
  padding: 10px 0px 15px 28px;
  font-family: arial,verdana,helvetica;
  font-size: 13px;
  font-weight: bold;
  word-spacing: 3px;
  color: #000000;
}

DIV.foodsubnav A, DIV.foodsubnav A:active, DIV.foodsubnav A:link, DIV.foodsubnav A:visited {
  color: #a0a0a0;
  text-decoration: none;
}

DIV.foodsubnav A:hover, DIV.foodsubnav A.active {
  color: #000000;
}
DIV.jssubnav {
  padding: 0px 0px 0px 10px;
}

H1, H2, H3, 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; }


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 url(/fileadmin/img/head5_bg.gif) 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 url(/fileadmin/tpl/main/img/columns_title_bg.png) repeat-x top left;
  vertical-align: top;
  height: 38;
  width: 37;
}

TD.columnheadr {
  background: #ffffff url(/fileadmin/tpl/main/img/columns_title_bg.png) 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 url(/fileadmin/tpl/main/img/weeks_cols.gif) 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 10px 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.hometeaseblog  {
  padding: 2px 0px 2px 0px;
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  color: #646464;
}

TD.hometeaseblog A {
  padding: 2px 0px 2px 0px;
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  color: #646464;
}

TD.hometeaseblog A:hover {
  padding: 2px 0px 2px 0px;
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  color: #000000;
  background: #cdcd9b;
}

TD.hometeasebody  {
  padding: 2px 10px 2px 10px;
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  color: #646464;
}

TD.hometeasebody A {
  padding: 2px 10px 2px 10px;
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  color: #646464;
}

TD.hometeasebody A:hover {
  padding: 2px 10px 2px 10px;
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  color: #000000;
  background: #cdcd9b;
}

TD.hometeasebyline  {
  font-size: 10px;
  font-weight: normal;
  vertical-align: top;
  color: #000000;
  padding: 2px 10px 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: 3px 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;
}


/************************** 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 adsense ********************************/

#googlefeatures {
  padding: 10px 10px 10px 12px;
}

/************************** php ads new ********************************/

#skyscraper {
  padding-top: 10px;
  padding-bottom: 10px;
}

#banner {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align:center;
}

/*********************** select alternatives ******************************/

#personalsTeaserAd {
  width:120px;
  background-color:#ffcc33;
  color:#000;
  font-family:verdana,'trebuchet ms',arial,helvetica,sans-serif;
  text-align:center;
  }
#teaserAdHeaderImage {
  background-image:
  url(http://sevendays.selectalternatives.com/images/sevendays/personals/siteteaseheader.gif);
  }
#teaserAdHeaderImage a {
  display:block;
  width:120px;
  height:84px;
  }
#teaserAdHeaderImage span {
  display:none;
  }
#teaserAdPhoto {
  margin:2px 0;
  }
#teaserAdUsername {
  width:120px;
  margin:2px;
  font-size:11px;
  font-weight:bold;
  overflow:hidden;
  }
#teaserAdBody {
  margin:2px;
  font-size:10px;
  padding-bottom:10px;
  }
#teaserAdBrowseHeader {
  margin:4px 2px 2px;
  font-size:10px;
  font-weight:bold;
  text-transform: uppercase;
   }
.teaserAdBrowseLinks {
  margin:2px;
  font-size:10px;
  text-decoration: underline;
  }
.teaserAdBrowseLinks a {
  color:#ff6633;
  text-decoration: underline;
  }
.teaserAdBrowseLinks a:hover {
  color:#000;
  text-decoration: underline;
  }
.teaserAdISawYouLink {
  margin:2px;
  font-size:10px;
  text-decoration: underline;
  }
.teaserAdISawYouLink a {
  color:#ff6633;
  text-decoration: underline;
  }
.teaserAdISawYouLink a:hover {
  color:#000;
  text-decoration: underline;
}
#teaserAdFooterImage {
  background-image:
  url(http://sevendays.selectalternatives.com/images/sevendays/personals/siteteasefooter.gif);
  }
#teaserAdFooterImage a {
  display:block;
  width:120px;
  height:44px;
  }
#teaserAdFooterImage span {
  display:none;
  }





/*********************** google search******************************/
.tx-ltggooglesearch-pi1 {
  padding: 20px 20px 20px 20px;
  font-family: arial;
  font-size: 12px;
}

.tx-ltggooglesearch-pi1 IMG {
  border: 0;
}

.tx-ltggooglesearch-pi1 .row {
  padding-bottom:15px;
}

.tx-ltggooglesearch-pi1 .row p {
  margin-left:15px;
}

.tx-ltggooglesearch-pi1 .row a {
  color: #32659A;
  font-weight: bold;
  text-decoration: underline;
}

.tx-ltggooglesearch-pi1 .row a:hover {
  color: #bfbfbf;
}

.tx-ltggooglesearch-pi1 .nav .no {
  float:left;
  width:16px;
}
.tx-ltggooglesearch-pi1 .nav .act {
  float:left;
  width:16px;
}	

.tx-ltggooglesearch-pi1 .nav .no a {
  color: #32659A;
  font-weight: bold;
  text-align:center;
  text-decoration: underline;
}	
.tx-ltggooglesearch-pi1 .nav .no a:hover {
  color: #bfbfbf;
}

.tx-ltggooglesearch-pi1 .nav .act a {
  color: #bfbfbf;
  font-weight: bold;
  text-align:center;
  text-decoration: underline;
}	

.tx-ltggooglesearch-pi1 .nav .resulttext {
  position:relative;
  top:27px;
  float:left;
}	

.tx-ltggooglesearch-pi1 .nav .first {
  float:left;
}

.tx-ltggooglesearch-pi1 .nav .last {
  float:left;
}

/*******************New Columns **************************/

TD.coladbar  {
  border-left: 2px dotted #ccc;
  padding-bottom: 10px;
  margin: 10px;
  #text-align: center;
}

TD.colnav  {
  border-right: 2px dotted #ccc;  
  padding-top: 10px;
  background-color: #e5e5e5;
  padding-bottom: 10px;
  margin: 20px;
  vertical-align: top;
  text-align: left;
}


/***TEMPLATE-LATEST*********************************************************************************/

DIV.col-latesttitle {
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  color: #333;
}

DIV.col-latesttitle A:link, DIV.col-latesttitle A:active {
  font-size: 10px;
  color: #333;
}

DIV.col-latesttitle A:hover { 
  font-size: 10px;
  text-decoration: underline;
  color: #99cccc;
}

DIV.col-latesttitle A:visited {
  font-size: 10px;
  color: #333;
}



/***TEMPLATE-ARCHIVE*****************************/

DIV.col-archiveheader {
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 4px;
  border-bottom: 2px dotted #ccc;
  font-family: Georgia, 'Times New Roman', TimesNR, Times, serif;
  font-weight: bold;
  color: #666;
  font-size: 14px;
}

DIV.col-archivetitle {
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  text-transform: uppercase;
  color: #333;
}

DIV.col-archivetitle A:link, DIV.col-content A:active {
  font-size: 10px;
  text-transform: uppercase;
  color: #333;
}

DIV.col-archivetitle A:hover { 
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: underline;
  color: #99cccc;
}

DIV.col-archivetitle A:visited {
  font-size: 10px;
  test-transform: uppercase;
  color: #333;
}

/***TEMPLATE-NEWS-SEARCH***/

DIV.news-search-form FORM {
  padding: 10px 20px 0px 0px;
  text-align: right;
}

DIV.news-search-form INPUT, SELECT, TEXTAREA {
  font-family: arial,verdana,helvetica;
  font-size: 10px;
  border: 1px dotted #000000;
  background: #e5e5e5;
  color: #333;
  font-weight: bold;
  vertical-align: middle;
}

DIV.news-search-form INPUT:focus, INPUT:active, SELECT:focus, TEXTAREA:focus, TEXTAREA:active, SELECT:active {
  border: 1px solid #99cccc;
  background: #99cccc;
  color: #333;
}

DIV.news-searchmessage {
  font-size: 10px;
  color: #333;
  padding: 0px 20px 20px 175px;
  vertical-align: top;
  text-align: left;
}

/***TEMPLATE-CATEGORY***/

H4, H4 A:link, H4 A:hover, H4 A:visited, H4 A:active {
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 4px;
  border-bottom: 2px dotted #ccc;
  font-family: Georgia, 'Times New Roman', TimesNR, Times, serif;
  font-weight: bold;
  color: #666;
  font-size: 14px;
}

DIV.news-catmenu-NO {
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  color: #333;
}

DIV.news-catmenu-NO A:link, DIV.news-catmenu-NO A:active {
  font-size: 10px;
  color: #333;
}

DIV.news-catmenu-NO A:hover { 
  font-size: 10px;
  text-decoration: underline;
  color: #99cccc;
}

DIV.news-catmenu-NO A:visited {
  font-size: 10px;
  color: #333;
}

DIV.news-catmenu-ACT {
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 10px;
  color: #333;
}

DIV.news-catmenu-ACT A:link, DIV.news-catmenu-NO A:active {
  font-size: 10px;
  color: #333;
}

DIV.news-catmenu-ACT A:hover { 
  font-size: 10px;
  text-decoration: underline;
  color: #99cccc;
}

DIV.news-catmenu-ACT A:visited {
  font-size: 10px;
  color: #333;
}

/***TEMPLATE-SINGLE & LIST***/

DIV.col-news-article {
  padding: 10px 20px 10px 20px;
  background-color: #fff;
  vertical-align: top;
  text-align: left;
}
DIV.col-news-list {
  padding: 0px 20px 0px 60px;
  background-color: #fff;
  vertical-align: top;
  text-align: left;
}
DIV.col-titlelist, DIV.col-titlelist A:link {
#  padding-top: 10px;
  padding-bottom: 4px;
  border-bottom: 2px dotted #ccc;
  font-family: Georgia, 'Times New Roman', TimesNR, Times, serif;
  font-weight: bold;
  color: #99cccc;
  font-size: 14px;
}

DIV.col-titlelist A:hover {
#  padding-top: 10px;
  padding-bottom: 4px;
  border-bottom: 2px dotted #ccc;
  font-family: Georgia, 'Times New Roman', TimesNR, Times, serif;
  font-weight: bold;
  text-decoration: underline;
  color: #666;
  font-size: 14px;
}

DIV.col-titlelist A:visited {
#  padding-top: 10px;
  padding-bottom: 4px;
  border-bottom: 2px dotted #ccc;
  font-family: Georgia, 'Times New Roman', TimesNR, Times, serif;
  font-weight: bold;
  color: #666;
  font-size: 14px;
}


DIV.col-title, DIV.col-title A:link {
  padding-top: 30px;
  padding-bottom: 6px;
#  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
  font-family: Georgia, 'Times New Roman', TimesNR, Times, serif;
  font-weight: bold;
  color: #99cccc;
  font-size: 22px;
}

DIV.col-title A:hover {
  padding-top: 30px;
  padding-bottom: 6px;
#  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
  font-family: Georgia, 'Times New Roman', TimesNR, Times, serif;
  font-weight: bold;
  color: #666;
  font-size: 22px;
}

DIV.col-title A:visited {
  padding-top: 30px;
  padding-bottom: 6px;
#  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
  font-family: Georgia, 'Times New Roman', TimesNR, Times, serif;
  font-weight: bold;
  color: #666;
  font-size: 22px;
}

DIV.col-date {
}

DIV.col-author {
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 9px;
  text-transform: uppercase;
  word-spacing; 3px;
  color: #333;
}

DIV.col-author A:link, DIV.col-content A:active {
  font-weight: bold;  
  font-size: 9px;
  text-transform: uppercase;
  text-decoration: underline;
  word-spacing; 3px;
  color: #333;
}

DIV.col-author A:hover {
  font-weight: bold;  
  font-size: 9px;
  text-transform: uppercase;
  word-spacing; 3px;
  color: #99cccc;
}

DIV.col-author A:visited {
  font-weight: bold;  
  font-size: 9px;
  test-transform: uppercase;
  word-spacing; 3px;
  color: #333;
}

DIV.col-subhead {
}

DIV.col-content {
  font-size: 12px;
  line-height: 130%;
  color: #333;
}

DIV.col-content A:link, DIV.col-content A:active {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  border-bottom: thin solid #99cccc;
}

DIV.col-content A:hover {
  font-size: 12px;
  font-weight: bold;
  color: #99cccc;
  border-bottom: thin solid #99cccc;
}

DIV.col-content A:visited {
  font-size: 12px;
  font-weight: bold;
  color: #999;
  border-bottom: thin solid #99cccc;
}

DIV.col-links {
}

DIV.col-related {
}

DIV.col-files {
}

DIV.col-back {
  font-weight: bold;
  padding-bottom: 5px;
  font-size: 9px;
  text-transform: uppercase;
  word-spacing; 3px;
  color: #333;
}

DIV.col-back A:link, DIV.col-content A:active {
  font-weight: bold;  
  font-size: 9px;
  text-transform: uppercase;
  text-decoration: underline;
  word-spacing; 3px;
  color: #333;
}

DIV.col-back A:hover {
  font-weight: bold;  
  font-size: 9px;
  text-transform: uppercase;
  word-spacing; 3px;
  color: #99cccc;
}

DIV.col-back A:visited {
  font-weight: bold;  
  font-size: 9px;
  test-transform: uppercase;
  word-spacing; 3px;
  color: #333;
}

/***ALT WEEKLIES***/

#altWeeklyInclude {
  width:140px;
  overflow:hidden;
  margin:4px;
  padding:0px;
  background-color:#fff;
  border:1px solid #903;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  }
.altWeeklyImage {
  display:block;
  height:60px;
  width:140px;
  background-image:url(http://www.altweeklies.com/images/aw120x60.gif);
  background-repeat:no-repeat;
  background-position:center;
  }
.altWeeklyImage a {
  display:block;
  height:60px;
  width:140px;
  }
.altWeeklyImage span {
  display:none;
  }
.altWeeklyBlurb {
  margin:4px 0;padding:0 4px;
  }
.altWeeklyHeadline {
  font-weight:bold;
  }
.altWeeklyHeadline a {
  color:#903;
  }
.altWeeklyHeadline a:hover {
  text-decoration:none;
  }
.altWeeklySummary {
  font-size:10px;
  }
.altWeeklyPub {
  font-style:italic;
  }
.altWeeklyMore {
  margin:4px 0;text-align:right;
  }
.altWeeklyMore a {
  color:#903;
  }
.altWeeklyMore a:hover {
  text-decoration:none;
  }
.altWeeklyNewsBox {
  display:block;
  width:140px;
  background-color:#903;
  text-align:center;
  }
.altWeeklyNewsBox a {
  display:block;
  width:140px;
  color:#fff;
  text-decoration:none;
  }