/*RESET */
body {margin:0;} /*remove top gap*/
*{text-decoration:none;font-size:1em;outline:none;margin:0;/*padding:0; had to remove as was messing up nested lists*/}
code,kbd,samp,pre,tt,var,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal;}
a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}
dfn,i,cite,var,address,em{font-style:normal}
th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}
caption,th,td{text-align:left}
html{background:#FFF;color:#000;line-height:1;font-family:arial, sans-serif}
/* \*/html{font-family:sans-serif}
/* */q{quotes:"\201C""\201D""\2018""\2019"}
ul,ol,dir,menu{list-style:none}
sub,sup{vertical-align:baseline}
a{color:inherit}/*
_______________________________
DISABLE DEPRECATED HTML */
font,basefont{color:inherit;font:inherit;font-size:100%}
center,*[align]{text-align:inherit}
s,strike,u{text-decoration:inherit}
img{border:none;margin:0}
ol{list-style-type:decimal}
body{background-color:transparent}
tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}
table[border],#content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}
marquee{overflow:visible;-moz-binding:none}
blink{text-decoration:none}/*
_______________________________
GENERAL */

html{font-size:125%}
body{font-size:50%}

a{text-decoration:underline}
b,strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:bold;}
cite,em,dfn{font-style:italic}
code,kbd,samp,pre,tt,var{font-size:100%;font-family:mono-space,monospace}
pre{white-space:pre}
pre *{font-size:100%;white-space:pre}
del{text-decoration:line-through}
ins,dfn{border-bottom:1px solid #000}
small,sup,sub{font-size:85%}
big{font-size:125%;line-height:80%}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}
sup{vertical-align:super}
sub{vertical-align:sub}
blockquote{padding-left:2.2em}
hr{display:none/* We will re-reset it later for#content */}
:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before#content:'\201C'}*[lang|='en'] q:after#content:'\201D'}*[lang|='en'] q q:before#content:'\2018'}*[lang|='en'] q q:after#content:'\2019'}
input,select,button{cursor:pointer}
input[type='text'],input[type='password']{cursor:text}
input[type='hidden']{display:none}/*
_______________________________
CONTENT */
#content{font-size:1.2em;line-height:1.6em}
#content h1{color:#419639;font-size:1.6em;line-height:1;margin:0 0 .5em}
#content h2{font-size:1.5em;line-height:1;margin:1.07em 0 .535em}
#content h3{font-size:1.4em;line-height:1;margin:1.14em 0 .57em}
#content h4{font-size:1.3em;line-height:1;margin:1.23em 0 .615em}
#content h5{font-size:1.2em;line-height:1;margin:1.33em 0 .67em}
#content h6{font-size:1em;line-height:1;margin:1.6em 0 .8em}
#content hr{display:block;background:#000;color:#000;width:100%;height:1px;border:none}
#content ul{list-style:disc outside}
#content ol{list-style:decimal outside}
#content table{border-collapse:collapse}
#content hr,#content p,#content ul,#content ol,#content dl,#content pre,#content address,#content table,#content form{margin-bottom:1.6em}
#content p+p{margin-top:-.8em}
#content fieldset{margin:1.6em 0;padding:1.6em}
/* \*/#content legend{padding-left:.8em;padding-right:.8em}
#content fieldset{margin-top:0}
/*#content[class^=#content'] fieldset{margin-top:1.6em}}*/
#content fieldset>*:first-child{margin-top:0}#content textarea,#content input[type='text']{padding:.1em .2em}
#content input{padding:.2em .1em}
#content select{padding:.2em .1em 0}
#content select[multiple]{margin-bottom:.8em}
#content option{padding:0 .4em .1em}
#content button{padding:.3em .5em}
#content input[type='radio']{position:relative;bottom:-.2em}
#content dt{margin-top:.8em;margin-bottom:.4em}
#content ul,#content ol{margin-left:20px;}
#content caption,#content form div{padding-bottom:.8em}
#content ul ul#content ol ul,#content ul ol#content ol ol{margin-bottom:0}/*
_______________________________
VISUAL PLUG */
blockquote{color:#666}
blockquote > *:first-child:before /* Tripoli bonus: pure CSS blockquote */#content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0}
abbr[title],acronym[title],dfn[title]{border-bottom:1px solid #ccc}
ins,dfn{border-bottom-color:#666}
del{color:#666}
fieldset{border-color:#ccc}
/*
textarea,input[type='text'],input[type='password'],select{border:1px solid #ccc;background:#fff}
fieldset{border:1px solid #ccc}
textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover{border-color:#aaa}
textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus{outline:2px solid #e4e4e4;border-color:#888}
*/
#content hr{background:#aaa;color:#aaa}
/*#content table{border-top:1px solid #ccc;border-left:1px solid #ccc}
#content th,#content td{border-bottom:1px solid #ddd;border-right:1px solid #ccc}*/
#content th,#content td{padding:.8em}
a:link{color:#419639;}
a:visited{color:#59c24f;}
a:hover,code,pre{}
a:active,.a:focus{color:#000}/*
_______________________________
TYPE PLUG */
.alt{font-family:"baskerville italic","Warnock Pro","Goudy Old Style","Palatino","palatino linotype","Book Antiqua",Georgia, serif;font-style:italic;font-weight:400}
.dquo{margin-left:-.55em}

/*
 * ____________________________
 * Library */
.left {float:left;}
.right {float:right;}
.clear {display:block;clear:both;}
.textonly {display:none;}

ul.inline_menu {padding:0;margin:0;}
ul.inline_menu li {list-item-style:none;display:inline;margin-right:5px;}
ul.inline_menu li a {text-decoration:none;} 


/*
_______________________________
END */

/* Sitename Colours
 * Black #000000
 * White #FFFFFF
*/

html {
	margin-left:1px;
	height: auto !important;
	min-height: 100%;
	height:100%;
	background:#FFF url(../img/bg-tile.jpg) repeat fixed top left;
}
body {
	height: auto !important;
	min-height: 100%;
	height:100%;
	background: url(../img/bg.jpg) repeat-y fixed top center;
}

#container {
    width: 848px;
    padding: 0;
    min-height: 100%;
    height:auto !important;
    height: 100%;
    margin: 0 auto -56px; /* the bottom margin is the negative value of the footer's height */
}

#logo {
    position: absolute;
    top:0;
}

#top-links {
    color: #419639;
    position: absolute;
    padding: 0;
    margin:0;
    top:0;
    width: 848px;
    text-align: right;
    font-size: 11px;
}
#top-links a {
    padding:5px;
    background: #fff;
    float:right;
    text-decoration:none;
}
#top-links a.login {padding:0; border-left: 1px solid #ccc;}
#top-links a:hover { background: #419639; color: #fff;}
#top-links form {display:inline;}
#top-links input {
	display:inline;
	background:#fff;
	border:0;
	color: #419639;
	height: 21px;
	font-size: 11px;
}
#top-links input:hover {
	background: #419639;
	color: #fff;
}

#header-image {
        background: #ddd;
	height: 139px;
	width: 848px;
	padding:0;
	margin:0;
}

#hmenu {
    height:auto !important;
    min-height: 39px;
    height: 39px;
    background: #d3dfd3 url(../img/menu-bg.jpg) top left no-repeat;
    border-top: 1px solid #c9d5c7;
    border-bottom: 1px solid #c9d5c7;
    text-align:right;
    font-family: georgia,"times new roman", serif;
    font-size: 16px;
}

#hmenu, #hmenu a {
    color: #919190;
    text-decoration: none;
}

#hmenu ul {
    height: 39px;
    padding:0;
    margin:0;
    float:right;
}

#hmenu ul li {
    height: 39px;
    display:inline-block !important;
    margin-top:0;
    padding: 0;
    border-left: 1px solid #bec5bd;
}

#hmenu li {float:left;}
#hmenu ul {float:right;}

#hmenu ul li a {
    margin:0;
    display:inline-block;
    padding: 10px 35px 0 24px;
    height: 29px;
    background: url(../img/menu-arrow-01.gif) right 15px no-repeat;
}

#hmenu ul li.active a, #hmenu ul li a:hover {
    background-color: #cbd4ca;
}

#content {
    padding-top: 40px;
}


#colLeft {
    height: auto !important;
    min-height: 200px;
    height: 200px;
    width: 256px;
    position: relative;
    padding-left: 13px;
    padding-right:14px;
    float:left;

    display:inline; 
}

    #menuLeft, #menuLeft a {text-decoration:none;color:#fff;}
    #menuLeft ul {
        margin:0 0 10px 0;
        padding:0; 
    }


    #menuLeft ul li {
        padding:0;
        list-style:none;

        width: 256px;
        height: 30px;
        margin-bottom: 6px;
    }

    #menuLeft ul li.hide {display:none;}

    #menuLeft ul li a {
        padding: 5px 5px 0 7px;
        display: block;
        width: 256px;
        height: 30px;
    }

    #menuLeft ul li.level-0 a {
        color: #fff;
        background: url(../img/left-green.gif) top left no-repeat;
    }

    #menuLeft ul li.level-1 a {
        color: #000;
        background: url(../img/left-pale-grey.gif) top left no-repeat;
    }

    #menuLeft ul li.act a {
	font-weight:bold;
        background: url(../img/left-pale-grey-active.gif) top left no-repeat;
    }

    #menuLeft ul li.level-2 a {
        color: #666;
        background: url(../img/left-paler-grey.gif) top left no-repeat;
    }

    //*///// Left Box //////*/
    h1,h2,h3,h4,h5,h6 {} /* TODO - rule below not applied without this */
    #colLeft h2 {
	font-weight:normal;
	font-size: 1.2em;
        padding: 7px 5px 0 7px;
        width: 256px;
        height: 30px;
        color: #fff;
        background: url(../img/left-green.gif) top left no-repeat;
	margin-bottom: 0px;
	margin-top: 0;
    }
    #colLeft .news, #colLeft .leftWrap {
	padding-left: 5px;
    }

    #colLeft .news .date {
	color: #9c9c9c;
    }

    #colLeft .news .newsItem {
	margin-bottom: 5px;
    }

    #colLeft .news .title {
	clear:left;
	display:block;
    }
    
    #colLeft .news a {
	color:#000;
	text-decoration:none;
    }

#colNormal {
    position: relative;
    padding-left: 27px !important;
    padding-left: 14px;
    padding-bottom: 10px;
    width: 511px;
    float:left;   
    display:inline; 
}

#colNormal ul, #colNormal ol {margin-left:30px;padding-left:0;}
#colNormal ul.typolist li p {margin:0;padding:0;}
#colNormal h1, #colNormal h2, #colNormal h3, #colNormal h4, #colNormal h5, #colNormal h6 {color:#419639;}

table.contenttable td {
	vertical-align: top;
}

#colNormal table.contenttable td p {
	margin: 0;
}

table.contenttable .tr-even td {
	background: #eee;
	border: 1px solid #ccc;
}
table.contenttable .tr-odd td {
	background: #ddd;
	border: 1px solid #ccc;
}
table.contenttable .tr-0 td {
	background: #419639; 
	color: #fff;
	font-weight: bold;	
	border: none; 
}	

/* news blog */
.blog-latest-item .date {
	margin: 0px 10px 0px 0px;
	padding: 27px 1px 2px 1px;
	background-image: url(../img/calendar-icon.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 61px;
	text-align: center;
	font-style: normal;
	background-position: top center;
	display: block;
	float: left;
}

.blog-latest-item .date .month {
	color: #333333;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	line-height: 9px;
}

.blog-latest-item .date .day {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #000000;
	line-height: 12px;
}

.blog-latest-item .date .year {
	margin: 0px;
	padding: 0px;
	line-height: 9px;
	font-size: 9px;
}



/* News list */
	hr.clear {
		margin: 10px 0;
	}
	
	#content .news-list-container .news-list-item h3 {
		margin:0;
		padding:0;
	}
	
	#content .news-list-container .news-list-item h3 a {
		text-decoration: none;
	}

	#content .news-list-container .news-list-item .date {
		color: #999;
	}

/* News Single */
 
	.blog-single-item .date {
		color: #999;
	}

	.news-single-item .news-single-files { width: 500px; overflow:hidden; }

	.blog-latest-item {
		margin-bottom: 5px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}

	.news-single-date {
		font-weight: bold;
		color: #666;
	}
	.news-single-subheader {
		font-weight: bold;
		color: #333;
	}
/* comments */
.tx-veguestbook-pi1 table td {
	padding: 3px;
	width: 225px;
}
.tx-veguestbook-pi1 table td input, .tx-veguestbook-pi1 table td textarea {
	width: 180px;
}

.tx-veguestbook-pi1 table td.tx-guestbook-list-header {
	background: #ddd;
	color: #333;
	width: 100px;
}
.tx-guestbook-list-small {
	font-size: 9px;
}
.tx-guestbook-list-table {
	border: 1px solid #999;
	width: 100%;
}

/* Member login */
	.login-box {
		padding: 10px;
		color: #fff;
		background: #419639 url(../img/content-box-bg.gif) top left no-repeat;
	}

	.login-box-bottom {
		height: 4px;
		background: #419639 url(../img/content-box-bottom.gif) top left no-repeat;
	}

	.login-box .tx-newloginbox-pi1 h3 {display:none;}
	#colNormal .login-box .tx-newloginbox-pi1 p {margin:3px 0 3px 0; line-height:1em;}
	#content .login-box .tx-newloginbox-pi1 table p {display:block;margin:0;padding:0;}
	#content .login-box .tx-newloginbox-pi1 table tr td {padding:2px 0;}

/* Content box - members */
	.content-box {
		width: 511px;
		padding-top:10px;
		color: #fff;
		background: #419639 url(../img/content-box-bg.gif) top left no-repeat;
	}

	#content .content-box p {
		margin-left: 15px;
		padding-bottom: 0px;
	}

	.content-box-bottom {
		height: 4px;
		background: #419639 url(../img/content-box-bottom.gif) top left no-repeat;
	}
	
	.content-box a, .content-box a:visited {
		text-decoration:none;
		color: #fff;
		font-weight: bold;
	}
	.content-box ul li {
		list-style:none;
		margin-bottom: 10px;
	}
	#content .content-box ul {
		line-height:1.1em;
		font-size: 11px;
		padding: 0;
		margin-bottom:0;
		width: 150px;
		float:left;
		margin-left: 15px;
	}

#footer, .push {
    clear: both;
    height: 56px;
}

#footer {
    border-bottom: 1px solid #ced3cd;
    width: 822px;
    padding-left: 13px;
    padding-right: 13px;
    margin: 0 auto;
    background: #dee7dd;
}

#footer-shadow {
    margin: 0 auto;
    width: 921px;
    background: #fff;
}

#footer, #footer a {
    color: #858585;
    font-size: 8pt;
    text-decoration: none;
}

#footer ul {
    padding:0;
    margin:0;
}

#footer ul li {
    display:inline;
    margin-left: 10px;
    margin-top:0;
}

#footerMenu {
    padding-top: 10px;
}

#copyright {
    padding-top: 10px;
    float:left;
    width:300px;
}

#footerMenu {
    float:right;
}

#sqn {
    text-align:right;
    padding-top: 5px;
    clear:both;
    display:block;
}

#footer #sqn a {color: #aaa;}

/* Sitemap
*******************/
#colNormal .csc-sitemap a {text-decoration:none;}

.csc-sitemap-level1 {
font-size:11px;
padding-left: 3px;
background: #419639;
color: #fff;
margin-bottom: 6px;
}
.csc-sitemap-level1 a {color:#fff;}


.csc-sitemap-level2 {
margin-bottom: 6px;
}


.csc-sitemap-level3 {
margin-bottom: 6px;
margin-left:20px;
}

/*///////////////////
///// OnqForm ///////

///////////////////*/
.tx-onqform-pi1 ul {list-style: none;}

.tx-onqform-pi1 .onqform_input_text, .onqform_input_select {
	width: 200px;
	color: #333;
	border-color: 1px solid #eee;
/* Width of inputs */
}

.tx-onqform-pi1 .onqform_input_textarea {
	color: #333;
	width: 400px;
	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-size: 1.4em;
	padding: 0 2px;
	font-weight: normal;
	color: #000;
}

.tx-onqform-pi1 form label {
	line-height: 1.8;
	vertical-align: top;
	width: 150px;
	padding-right: 10px;
	text-align: left;
	color: #333;
}

/*/// 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;}

#colNormal .tx-onqform-pi1 form fieldset ol {
	margin: 0;
	margin-left: 0px;
	padding: 0;
}

#colNormal .tx-onqform-pi1 form fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	clear: both;
}

.tx-onqform-pi1 form fieldset ol li ul {
	margin-left: 170px;
}

.tx-onqform-pi1 form fieldset fieldset {
	border: none;
	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;
}

#content p.onqform_label_odd, #content p.onqform_label_even {
	clear: both;
	margin: 5px 0;
}

.tx-onqform-pi1 form label {
	width: 150px;
/* Width of labels */
}

.tx-onqform-pi1 form label.onqform_label_even, .tx-onqform-pi1 form label.onqform_label_odd {
/*Label width for firefox*/
	width: 150px;
/* 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: 400px;
}

.captcha-image img {
	margin-right: 10px;
}


/*///////////////////
///// other frames //
///////////////////*/

.csc-frame-05 h2, .csc-frame-06 h2 {
	background: #2b2872;
	color: #fff;
	padding: 2px;
}
#content .csc-frame-05 h2 a, #content .csc-frame-06 h2 a {
	color: #fff;
	text-decoration: none;
}
.csc-frame-05 {
	margin-top: 10px;
	clear: left;
	width: 45%;
	float: left;
}

.csc-frame-06 {
	margin-top: 10px;
	width: 45%;
	float: right;
}

/*///////////////////
///// Accorion //////
///////////////////*/
.csc-frame-07, .csc-frame-08 {
	clear: both;
	width:100%;
}
.csc-frame-07 h2 , .csc-frame-08 h2 {
	cursor: hand;
	cursor: pointer;
	background: url(../img/open.gif) right 10px no-repeat;
	border-top: 1px solid #cbcbcb;
	padding: 5px 45px 5px 5px;
	color: #666;
}

.csc-frame-07.blue h2 , .csc-frame-08.blue h2 {
	background-color: #230a7e;
	color: #fff;
	background-image: url(../img/open-blue.gif);
}

#colNormal .csc-frame-07.green ,#colNormal .csc-frame-08.green {
	padding-top: 3px;
	background: url(../img/content-box-top.gif) top left no-repeat;
}
#colNormal .csc-frame-07.green h2 ,#colNormal .csc-frame-08.green h2 {
	margin-top:0;
	color: #fff;
	background: #419639 url(../img/content-box-bottom.gif) bottom left no-repeat;
	border: none;
	font-size: 1em;
}

.csc-frame-07.green h2 a, .csc-frame-08.green h2 a {color:#fff;}

.concertina-open h2, .toggle-open h2 {
	background-image: url(../img/close.gif);
}

.concertina-open.blue h2, .toggle-open.blue h2 {
	background-image: url(../img/close-blue.gif);
}

/*///////////////////
///// Callout Box ///
///////////////////*/
.csc-frame-callout {
	clear: right;
	margin: 5px 0 10px 20px;
	width: 220px;
	float: right;
	display: inline;
	background: #eee url(../img/grey-gradient.jpg) top left repeat-x;
	padding: 10px;
	border-top: 1px solid #2c2972;
	border-bottom: 1px solid #2c2972;
}
#content .csc-frame-callout h2 {margin-bottom:10px;}
#content .csc-frame-callout li {margin-left:13px;}
#content .csc-frame-callout table {margin:0;}

.callout-3 {	background: #90b86a;border-top:none;border-bottom:none; }
.callout-3 h2 {background: #c2dea8; padding: 5px; border-bottom:none; border-top:none;}

.callout-4 {	background: #6eb5b9; border-top:none; border-bottom: none; }
.callout-4 h2 {background: #a5e1e4; padding: 5px;}

.callout-dark {color:#fff;}
.callout-dark h1, .callout-dark h2, .callout-dark h3, .callout-dark h4, .callout-dark h5, .callout-dark h6 {color:#fff;}

.callout-left {
	float:left;
	display: inline;
	margin: 5px 10px 10px 0px;
}

/*//////////////////
///// Pull Quote ///
//////////////////*/
.csc-frame-pullquote {
	color: #2c2972;
	font-style: italic;
	font-family: georgia, 'times new roman', serif;
	margin: 0px 0 10px 20px;
	width: 270px;
	float: right;
	padding: 10px 0;
	border-top: 1px solid #2c2972;
	border-bottom: 1px solid #2c2972;
}
#content .csc-frame-pullquote p {
	margin-bottom:0;
	line-height: 150%;
}

.pullquote-right {

}

.pullquote-center {
	float: none;
	width: 100%;
	clear: both;
	margin: 10px 0;
}


/*///////////////
/// quotes //////
//////////////*/
/*.quote {
	background: url(../img/quote-top.gif) top left no-repeat;
	padding-top: 10px;
	text-indent: 30px;
}
.quote-inner {
	background: url(../img/quote-bottom.gif) bottom right no-repeat;
	padding-bottom: 10px;
}*/


/*/////////////////////////
/////// CSC Lists ////////
////////////////////////*/
.list-2-column {display: block; clear: both;}
.list-2-column ul {
	padding:0;
}
.list-2-column ul li {
	clear: none;
	width: 45%;
	float: left;
	list-style-type: none;
	padding-left: 15px;
	margin-left: 15px;
	background: url(../img/square-bullet.gif) 0 5px no-repeat;
}
.list-2-column ul li:nth-child(2) {
	background: red;
}

/*/////////////////////////
//// Misc typo elements ///
/////////////////////////*/
.csc-uploads-fileName, .csc-uploads-fileSize {
	font-size: 75%;
}
.csc-uploads-fileSize {padding-left:5px;}

.small-button {
	position: relative;
	top: 8px;
}

.small-button img {margin-top: -10px;}
* html .small-button {top: 8px;}
* html .small-button img {margin-top:0px;}

/* pdf */
.show-fileicons a[href$='.pdf'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(../../shared/icons/silk/page_white_acrobat.png) center left no-repeat;
}

/* doc */
.show-fileicons a[href$='.doc'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(../../shared/icons/silk/page_white_word.png) center left no-repeat;
}


/*//////////////// Forum //////////////////////////////////////////////////////////////////////*/
#tx_chcforum-pi1 .csc-frame h2 {
	background: #419639 url(../img/post-icon.gif) 3px 3px no-repeat;
	color: #fff;
	padding: 5px;
	padding-left: 30px;
	cursor: hand;
	cursor: pointer; 
}
#tx_chcforum-pi1 .csc-frame h2:hover {
	background: #ccc url(../img/post-icon-hover.gif) 3px 3px no-repeat;
	color: #419639;
}

#colNormal .tx_chcforum-pi1-toolBar {text-align:right;}
#colNormal .tx_chcforum-pi1-toolBar a {color: #999;text-decoration:none;}
.tx-chcforum-pi1-navPath {
	display: block;
	background: #f3f3f3;padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
	margin-top: 5px;
}

#tx_chcforum-pi1 {}
#tx_chcforum-pi1 caption {
	background: #f3f3f3;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 3px;
	border: 1px solid #ccc;
}
#tx_chcforum-pi1 table thead tr th {
	background: #419639 url(imgs/left-menu-over.gif) top left repeat-x;
	color: #fff;
	padding: 5px;
	margin-top: 5px; 
}

#tx_chcforum-pi1 table tbody tr th {
	background: #d4d4d4;
	color: #000;
	padding: 5px;
}

#tx_chcforum-pi1 table tbody tr td {
	border-bottom: 1px solid #999;
}

#tx_chcforum-pi1 table td dl {
	text-align:left;
}

#tx_chcforum-pi1 table td dd {
	padding:0;
	margin:0;
}

/*/// single conf ///*/
td.tx-chcforum-pi1-confThreadSubjCell {text-align:left;}

/*// Form //*/
#tx_chcforum-pi1 fieldset {
	padding: 5px;
	padding-top: 0;
	margin-top: 5px;
} 
#tx_chcforum-pi1 fieldset label {
	width: 100px;
}

#tx_chcforum-pi1 fieldset input {
	width: 200px;
}

#tx_chcforum-pi1 fieldset textarea {
	width: 100%;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-formBtn input {
	background: #419639;
	color: #fff;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	width: 150px;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-formBtn {
	float: left;
	border: none;
}

/*/// Single post ///*/
.tx-chcforum-pi1-singlePost {
	background: #eee;
	padding: 5px;
	border: 1px solid #ccc;
	margin-top: 5px;
	width: 100%;
}

.tx-chcforum-pi1-singlePost .author {
	background: #333;
	color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

.tx-chcforum-pi1-singlePost .text {
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

#colNormal .tx-chcforum-pi1-singlePost .edit {text-align:right;}
#colNormal .tx-chcforum-pi1-singlePost .edit a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}


