/***** header *****/
#divcontent h1 { display: block; font-size: 21px; font-weight: normal; font-variant: small-caps; letter-spacing: 1px; padding: 5px 0px 2px 0px; margin: 0px 0px 10px 0px; color: #777777; background-color: inherit; border-bottom: 1px solid #777777; width: 100%; }
#divcontent h2 { display: block; font-size: 12px; font-weight: bold; letter-spacing: 1px; padding: 2px 0px 1px 0px; margin: 0px 0px 4px 0px; color: #777777; background-color: inherit; border-bottom: 1px solid #aaaaaa; width: 100%; }

/***** paragraph *****/
#divcontent p.bodytext { margin: 0px 0px 15px 0px; padding: 0px; line-height: 14px; }
#divcontent div.divider { border-bottom: 1px solid #777777; width: 100%; }
#divcontent blockquote { margin: 0px 0px 0px 14px; padding: 0px; }
#divcontent span { display: inline; margin: 0px; padding: 0px; }

/***** links *****/
#divcontent a { }
#divcontent a.internal-link-restrained,
#divcontent a.external-link-restrained { color: #000000; background-color: inherit; }
#divcontent a.internal-link-restrained:hover,
#divcontent a.external-link-restrained:hover { color: #008080; background-color: inherit; }

/***** list *****/
#divcontent ul { margin: 0px 0px 15px 0px; padding: 0px; }
#divcontent ul li { margin-left: 0px; line-height: 14px; }
#divcontent ul ul { margin: 0px 0px 15px 0px; }
#divcontent ul ul ul { margin: 0px 0px 0px 0px; }

/***** table *****/
#divcontent table { margin: 2px 0px 15px 0px; padding: 0px; }
#divcontent table th { font-weight: bold; text-align: center; }
#divcontent table td { border-color: #777777; }
#divcontent table p.bodytext { margin-bottom: 0px; }

/***** textpic *****/
#divcontent div.csc-textpic { margin: 0px; padding: 0px; }
#divcontent div.csc-textpic div.csc-textpic-imagewrap { padding: 0px; margin: 0px; }
#divcontent div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { padding: 0px; margin: 0px 0px 8px 0px; }
#divcontent div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { display: block; padding: 0px; margin: 0px 0px 2px 0px; }
#divcontent div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { display: block; padding: 0px; margin: 0px 0px 15px 0px; font-size: 10px; }
#divcontent div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image img { border: 1px hidden #777777; }
#divcontent div.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image img { border: 1px solid #777777; }
#divcontent div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; margin: 0px 12px 0px 0px; padding: 0px; }
#divcontent div.csc-textpic-intext-left div.csc-textpic-imagewrap dl.csc-textpic-image { text-align: left; }
#divcontent div.csc-textpic-intext-left-nowrap p.bodytext { margin-left: 12px; }
#divcontent div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; margin: 0px 12px 0px 0px; padding: 0px; }
#divcontent div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; margin: 0px 0px 0px 12px; padding: 0px; }
#divcontent div.csc-textpic-intext-right div.csc-textpic-imagewrap dl.csc-textpic-image { text-align: right; }
#divcontent div.csc-textpic-intext-right-nowrap p.bodytext { margin-right: 12px; }
#divcontent div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; margin: 0px 12px 0px 0px; padding: 0px; }

/***** form *****/
#divcontent form { margin: 2px 0px 15px 0px; padding: 0px; }
#divcontent div.formblock { display: block; margin: 0px 0px 2px 0px; padding: 0px; }
#divcontent div.formfieldset,
#divcontent div.formbuttonset { display: block; margin: 0px 0px 0px 154px; padding: 0px; }
#divcontent div.formfield { display: block; margin: 0px 0px 1px 0px; padding: 0px; }
#divcontent div.formbutton { display: inline; margin: 0px 4px 0px 0px; padding: 0px; }
#divcontent div.formlabel { display: block; float: left; margin: 0px 4px 0px 0px; padding: 2px 0px 0px 0px; width: 150px; }
#divcontent div.formlabel label { display: inline; }
#divcontent input,
#divcontent select { margin: 0px; padding: 1px; width: 180px; }
#divcontent textarea { margin: 0px; padding: 1px; width: 250px; }
#divcontent input.iradio,
#divcontent input.icheck { border: 0px hidden #ffffff; margin: 0px 3px 0px 0px; padding: 0px; width: auto; }
#divcontent input.ibutton { margin: 7px 0px 0px 0px; font-variant: small-caps; width: auto; }
#divcontent span.faulty { color: #ff0000; background-color: inherit; }
#divcontent span.tx-srfreecap-pi2-cant-read { color: #000000; background-color: inherit; }

/***** google map *****/
#divcontent div#googlemap { width: 618px; height: 450px; border: 1px solid #777777; padding: 0px; margin: 0px; }

/***** indexed search *****/
#divcontent div.tx-indexedsearch-searchbox,
#divcontent div.tx-indexedsearch-rules,
#divcontent div.tx-indexedsearch-res, 
#divcontent div.tx-indexedsearch-browsebox { margin: 0px 0px 15px 0px; padding: 0px; line-height: 14px; }
#divcontent div.tx-indexedsearch-searchbox input.isword { width: 250px; }
#divcontent div.tx-indexedsearch-title { display: inline; }
#divcontent div.tx-indexedsearch-percent { display: inline; }
#divcontent div.tx-indexedsearch-descr { display: block; font-style: italic; }
#divcontent div.tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight: bold; color: inherit; background-color: inherit; }
#divcontent div.tx-indexedsearch-info { background-color: inherit; color: inherit; font-size: 9px; }
#divcontent div.tx-indexedsearch-browsebox ul.browsebox { }
#divcontent div.tx-indexedsearch-browsebox ul.browsebox li { display: inline; margin: 0px; padding: 0px 0px 0px 7px; background: none; }
#divcontent div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a { text-decoration: none; }

/***** secured downloads */
#divcontent form.tx-nawsecuredl-form { margin: 0px; padding: 0px; }
#divcontent input.tx-nawsecuredl-multicb { border: 0px hidden #ffffff; margin: 0px 3px 0px 0px; padding: 0px; width: auto; }
#divcontent input.tx-nawsecuredl-submit { margin: 0px; font-variant: small-caps; width: auto; }

/***** home *****/
#divcontent #tabhome { border: 0px solid #000000; border-spacing: 0px; border-collapse: collapse; margin-bottom: 0px; width: 100%; }
#divcontent #tabhome td { width: 33%; text-align: left; vertical-align: top; border: 0px solid #000000; padding: 0px 7px 0px 7px; }
#divcontent #tabhome td table.tabhomeheader { display: table; height: 35px; width: 100%; border: 0px none #000000; border-bottom: 1px solid #777777; border-spacing: 0px; border-collapse: collapse; padding: 0px; margin: 0px 0px 3px 0px; }
#divcontent #tabhome td table.tabhomeheader td { width: 100%; text-align: center; vertical-align: middle; margin: 0px; padding: 0px 2px 0px 2px; }
#divcontent #tabhome td table.tabhomeheader td h2 { font-size: 13px; font-variant: small-caps; padding: 0px; margin: 0px; border: 0px solid #777777; }
#divcontent #tabhome td p.bodytext { margin: 0px 0px 15px 0px; }
#divcontent #tabhome td .divannounce { margin: 0px; padding: 0px 8px 0px 25px; background: url(../img/icon/announce.jpg) no-repeat 8px 2px; }

