/* start general styles */

html, 
body {
	font-family:		Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:			0.80em;
	/*line-height:		130%;*/
	padding:			0;
	margin:				0 auto;
	text-align:			center;
}

td {
	overflow:			hidden;
}

img {
	border:				none;
	margin:				0 5px 5px 0;
}

a {
	text-decoration:	none;
}

a:hover, 
a:active {
	text-decoration:	underline;
}

.clear {
	display:			none;
}

.show {
	visibility:			visible;
}

.hide {
	visibility:			hidden;
}

#contentHolder .show {
	display:			block;
}

#contentHolder .hide {
	visibility:			visible;
	display:			none;
}

.spacer {
	font-size:			0px;
	line-height:		0px;
	width:				5px;
	height:				3px;
}

.right {
	float:				right!important;
}

img.right {
	margin:				0 0 5px 5px;
}

.left {
	float:				left!important;
}

img.left {
	margin:				0 5px 5px 0;
}

/* end general styles */

/* start of general layout */

.bg1, 
.bg2 {
	display:			none;
}

h1, 
h2, 
h3, 
h4, 
h5 {
	padding:			0;
	margin:				0 0 5px 0;
	font-family:		arial;
	color:				#333;
	line-height:		1.0em;
}

h2 a:hover, 
h3 a:hover, 
h4 a:hover {
	text-decoration:	none;
}

h1 {
	font-size:			2.0em;
	margin:				15px 10px -15px 10px;
}

#column1 h1,
#column2 h1,
#column3 h1 {
	margin:				0 0 10px 0;
}

h2 {
	font-size:			1.8em;
}

h3 {
	font-size:			1.2em;
}

h4 {
	font-size:			1.0em;
}

.more, 
.who,
.place {
	text-align:			right;
	font-size:			0.9em;
	width:				100%;
	display:			block;
	clear:				both;
}

.who .more {
	text-align:			left;
	font-size:			1.0em;
	display:			inline;
}

.date,
.mod,
.category {
	color:				#333;
	font-size:			0.9em;
}

.nr,
.term {
	font-weight:		bold;
}

.back {
	display:			block;
	margin:				0 0 10px 0;
}

#print {
	float:				right;
	font-size:			0.9em;
	min-height:			12px;
	padding:			0 0 0 17px;
	background:			transparent url(../images/icon_print.gif) left center no-repeat;
	margin:				0 20px 7px 0;
	position:			relative;
}

#send {
	float:				right;
	font-size:			0.9em;
	min-height:			12px;
	padding:			0 0 0 17px;
	background:			transparent url(../images/icon_send.gif) left center no-repeat;
	margin:				0 0 7px 0;
	position:			relative;
}

#print:hover,
#send:hover {
	cursor:				pointer;
}

.read,
.reactions {
	width:				100%;
	text-align:			right;
	font-size:			0.8em;
	display:			block;
	clear:				both;
}

.read a,
.reactions a {
	font-weight:		normal;
}

.reactions a {
	color:				#6d92ae;
}

.bt_edit,
.bt_quote,
.bt_reply {
	float:				right;
}


.control {
	width:				100%;
	clear:				both;
	height:				20px;
	margin:				10px 0 0 0;
}

.control form .send {
	float:				right;
}


/* start of top navigation */

#topnav {
	font-family:		Arial, Helvetica, sans-serif;
	text-align:			right;
	width:				980px; /* change to relative for a sliding width */
	position:			relative;
	top:				10px;
	margin:				0 auto;
	padding:			0;
	z-index:			3;
}

#topnav .navigation {
	margin:				0;
	padding:			2px 0;
	list-style:			none;
	position:			relative;
	left:				-20px;
	text-align:			left;
	white-space:		nowrap;
	display:			inline;
	background-image:	none;
	border:				none;
	float:				none;
}

#topnav .navigation li {
	float:				none;
	display:			inline;
	text-transform:		none;
	font-weight:		normal;
	font-size:			1.0em;
	background:			transparent url(../images/icon_topnav.gif) right 3px no-repeat;
	padding:			0 9px 0px 5px;
}

#topnav .navigation li.last {
	background-image:	none;
}

#topnav .navigation li a {
	color:				#333;
}

/* end of top navigation */

/* start of container table */

#container {
	width:				980px;	/* change to relative for a sliding width */
	margin:				0 auto;
	text-align:			left;
	position:			relative;
	top:				-15px;
}

.offset,
.shadowTLeft,
#shadowTop,
.shadowTRight {
	height:				0px;
	font-size:			0px;
	line-height:		0px;
	display:			none;
}

#head {
	height:				110px;
	padding:			0 10px;
	overflow:			hidden;
}

.shadowLeft {
	width:				10px;
	font-size:			1px;
	line-height:		1px;
	background:			transparent url(../images/shadowLeft.png) left top repeat-y;
}

.shadowRight {
	width:				10px;
	font-size:			1px;
	line-height:		1px;
	background:			transparent url(../images/shadowRight.png) left top repeat-y;
}

#main {
	padding:			0 10px;
}

#contentBottom {
	height:				19px;
	overflow:			hidden;
	margin:				0 auto;
	padding:			0;
	text-align:			center;
	font-family:		arial;
	font-size:			0.9em;
}

#contentBottom a {
	margin:				0 10px;
}

#contentBottom a:hover, #contentBottom a:active {
	text-decoration:	none;
}

.shadowBLeft {
	width:				10px;
	height:				10px;
	font-size:			1px;
	line-height:		1px;
	background:			transparent url(../images/shadowBLeft.png) left top no-repeat;
}

#shadowBottom {
	height:				10px;
	font-size:			1px;
	line-height:		1px;
	background:			transparent url(../images/shadowBottom.png) left top repeat-x;
}

.shadowBRight {
	width:				10px;
	height:				10px;
	font-size:			1px;
	line-height:		1px;
	background:			transparent url(../images/shadowBRight.png) left top no-repeat;
}

/* end of container table */

/* start of columns */

#contentHolder {
	padding:		0 5px;
	clear:			both;
	/*font-size:		1.1em; OLD */
	font-size:  1.1em;
	width:			100%;
	margin:			20px 0 0 0;
}

#contentHolder td {
	vertical-align:		top;
	padding:			8px 5px 0 5px;
}

#contentHolder .spacer {
	width:				10px;
	padding:			0;
}

.w690 {
	min-width:			690px;  /* for a sliding width */
}

.w490 {
	min-width:			490px;  /* for a sliding width */
}

.w390 {
	min-width:			390px;	/* for a sliding width */
}

.w275 {
	width:				275px;
}

.w225 {
	width:				225px;
}

.w200 {
	width:				200px;
}


/* end of columns */

/* start of logo */

#logo {
	width:				465px;
	height:				110px;
	overflow:			hidden;
	margin:				0;
	padding:			0;
	float:				left;
}

/* end of logo */

/* start of search */

#search {
	position:			relative;
	left:				10px;
	top:				-38px;
	float:				right;
	width:				210px;
	padding:			38px 0 0 20px;
	margin:				40px 0 -35px 0;
	line-height:		1.2em;
	height:				72px;
}

#search div {
	height:				113px;
	opacity:			0.70;
	width:				220px;
	position:			absolute;
	z-index:			2;
	top:				-0px;
	left:				10px;
}

#search form {
	position:			relative;
	z-index:			3;
	top:				0px;
}

#search a {
	clear:				both;
	display:			block;
	font-size:			0.95em;
	position:			relative;
	z-index:			3;
	top:				-0px;
}

#search fieldset {
	float:				left;
}

#search input {
	margin:				0 5px 5px 0;
}

/* end of search */

/* start of navigation */

.navHolder {
	margin:				10px 0 10px 0;
	height:				36px;
	width:				100%;
}

.navHolder .navigation {
	height:				16px;
	list-style:			none;
	margin:				0;
	padding:			0 0 2px 50px;
	position:			relative;
	z-index:			1;
}

.navHolder #dropdown {
	z-index:			3;
}

.navHolder .navigation li {
	font-size:			1.1em;
	font-weight:		normal;
	font-family:		arial;
	display:			inline;
	margin:				0 12px 0 0;
}

.navHolder .navigation li a {
	height:				18px;
	width: 				auto;
	padding:			6px;
	margin:				0 10px 0 0;
	float:				left;
	font-weight:		bold;
	white-space:		nowrap;
}

.navHolder .navigation li a:hover,
.navHolder .navigation li a.hi {
	text-decoration:	none;
	/*height:				19px;*/
}

.navHolder .navigation .subnav {
	position:			absolute;
	z-index:			3;
	left:				0;
	top:				19px;
}

#dropdown .subnav {
	position:			absolute;
	width:				136px;
	top:				18px;
	display:			block;
	margin:				0;
	padding:			0;
	z-index:			5;
}

.navHolder .navigation .subnav li {
	text-transform:		none;
	font-weight:		normal;
	margin:				0 0 8px 0;
	padding:			0 0 0 6px;
	font-size:			1.0em;
	height:				10px;
}

#dropdown .subnav li {
	display:			block;
	text-align:			left;
	margin:				0;
	padding:			0;
	height:				auto;
}


.navigation .subnav li a {
	float:				none;
	height:				10px;
	padding:			0 4px 1px 4px;
}

.navHolder .navigation .subnav li a:hover, 
.navHolder .navigation .subnav li a.hi {
	border:				none;
	text-decoration:	none;
}

#dropdown .subnav li a {
	height:				auto;
	width:				126px;
	display:			block;
	padding:			5px;
}

.navHolder .subsubnav {
	display:			none;
}

/* start of navigation in column */

#contentHolder .navHolder {
	margin:				0 0 30px 0;
	height:				auto;
	width:				auto;
	display:			block;
}

#contentHolder .navHolder ul {
	height:				auto;
	list-style:			none;
	margin:				5px;
	padding:			0 0 2px 0;
	border-bottom:		none;
}

#contentHolder .navHolder ul li {
	font-size:			1.2em;
	font-weight:		bold;
	font-family:		arial;
	display:			block;
	margin:				0 0 7px 0;
}

#contentHolder .navHolder ul li a {
	height:				auto;
	padding:			0;
	margin:				0;
	float:				none;
	white-space:		wrap;
}

#contentHolder .navHolder ul li a:hover,
#contentHolder .navHolder ul li a.hi {
	font-weight:		bold;
	text-decoration:	none;
}

#contentHolder .navHolder ul li ul {
	margin:				0 0 0 10px;
	position:			relative;
	list-style:			none;
	z-index:			1;
	top:				0px;
	display:			block;
}

#contentHolder .navHolder ul li ul li {
	text-transform:		none;
	font-weight:		normal;
	margin:				0 0 0 0;
	padding:			0;
	height:				auto;
}

#contentHolder .navHolder ul li ul li {
	font-size:			0.9em;
}

#contentHolder .navHolder ul li ul li a:hover, 
#contentHolder .navHolder ul li ul li a.hi {
	font-weight:		normal;
	border:				none;
	text-decoration:	none;
}

#contentHolder .navHolder ul li ul li ul {
	display:			block;
	position:			relative;
	z-index:			1;
}

#contentHolder .navHolder ul li ul li ul li a {
	font-weight:		normal;
}

#contentHolder .navHolder ul li ul li ul li a:hover,
#contentHolder .navHolder ul li ul li ul li a.hi {
	font-weight:		normal;
}

#contentHolder .navHolder ul li ul li ul li ul {
	list-style:			none;
	position:			relative;
	display:			block;
	z-index:			1;
}

#contentHolder .navHolder ul li ul li ul li ul li a:hover,
#contentHolder .navHolder ul li ul li ul li ul li a.hi {
	text-decoration:	underline;
}

/* end of navigation in column */

/* end of navigation */

/* end of general layout */

/* start of content */

.content {
	border-left:		none;
	border-right:		none;
	/* padding:			0 5px 10px 5px; OLD */
	padding:			0 15px 10px 0px;
}
.listBox.related .content {
  padding: 0;
}
/* start alternative for small column */

.w225 .introBox,
#column1.w200 .introBox,
.w225 .featureBox,
#column1.w200 .featureBox,
.w225 .featureBox,
#column1.w200 .featureBox,
.w225 .miniForm,
#column1.w200 .miniForm,
.w225 .listBox,
#column1.w200 .listBox,
.w225 .multiFeatureBox,
#column1.w200 .multiFeatureBox,
.w225 .articleBox,
#column1.w200 .articleBox,
.w225 .calenderBox,
#column1.w200 .calenderBox,
.w225 .breadcrumb,
#column1.w200 .breadcrumb,
.w225 .filter,
#column1.w200 .filter,
.w225 .listTable,
#column1.w200 .listTable,
.w225 .listNav,
#column1.w200 .listNav,
.w225 .replyBox,
#column1.w200 .replyBox,
.w225 .tagCloud,
#column1.w200 .tagCloud,
.w225 .bannerBox,
#column1.w200 .bannerBox {
	margin:				0 0 30px 0;
}


/* end alternative for small column */

.line {
	font-size:			0px;
	line-height:		0px;
	height:				1px;
	width:				100%;
	clear:				both;
	display:			block;
	margin:				0 0 5px 0;
}

/* start of box definitions */

.introBox {
	margin:				0 0 20px 0;
}

.introBox p:after { 
	content:			"";
	display:			block;
	height:				0;
	clear:				both;
}

.featureBox {
	margin:				0 0 20px 0;
}

.featureBox p:after { 
	content:			"";
	display:			block;
	height:				0;
	clear:				both;
}

.featureBox p {
	margin:				5px 0 5px 0;
}

.featureBox.heavy p.intro {
	font-weight:		bold;
}

.featureBox.strict {
	width:				130px;
	float:				left;
	margin:				0 10px 20px 0;
}

.featureBox.strict.wide {
	width:				220px;
}

.featureBox.strict.wide .contact {
	margin:				7px 0;
	display:			block;
}

.featureBox.strict.wide .contact a {
	margin:				0 7px 0 0;
}

.featureBox .profile td {
	padding:			0 0 3px 0;
	overflow:			hidden;
}

.featureBox .profile td * {
	padding:			0;
	Margin:				0;
}

.miniForm {
	margin:				0 0 20px 0;
}

.miniForm form {
	margin:				10px 0 0 0;
	padding:			0 5px;
}

.miniForm h3 {
	padding:			0 5px;
}

.miniForm label {
	font-weight:		bold;
	margin:				0 3px 5px 0;
	width:				55px;
}

.miniForm .after,
.replyBox .after {
	width:				auto;
}

.miniForm input {
	margin:				0 3px 5px 0;
}

.miniForm .send {
	float:				right;
}

.miniForm fieldset:after {
	content:			"";
	display:			block;
	height:				0;
	clear:				both;
}

.listBox {
	/*margin:				0 0 20px 0; OLD */
	margin: 26px 0 10px 0;
}

.listBox ul {
	/* margin:				10px 0 0 12px; OLD */
	margin:				0; 
	padding:			0;
}
.listBox.related ul {
  margin:				10px 0 0 12px;
	padding:			0;
}
.listBox.round2 ul {
	margin:				10px 0 0 17px;
}

.listBox.round2 h3 {
	margin:				0 0 0 5px;
}

.listBox.heavy ul {
	font-size:			1.0em;
}

.listBox ul li {
	margin:				0 0 5px 0;
}

.listBox ul li a {
	display:			block;
	margin:				0 0 1px 0;
	font-weight:		bold;
}

.listBox ul li a:hover, 
.listBox ul li a:active,
.listBox ul li a.hi  {
	text-decoration:	none;
}

.listBox.heavy ul li a:hover, 
.listBox.heavy ul li a:active,
.listBox.heavy ul li a.hi  {
	text-decoration:	none;
}

.listBox ul li span {
	font-size:			0.9em;
	margin:				0 0 5px 0;
}

.listBox.heavy ul li span {
	font-size:			0.9em;
}

.listBox ul li .date {
	display:			block;
	margin:				0;
}

.listBox.heavy ul li .date {
	font-size:			0.8em;
}

.listBox ul li .who {
	display:			block;
	margin:				0 0 12px 0;
}

.listBox ul li .more {
	font-weight:		normal;
}

.listBox ul li .more:hover {
	text-decoration:	underline;
}

.listBox ul li .place {
	width:				100%;
	text-align:			right;
	display:			block;
}

.listBox ul li ul {
	margin:				0 0 0 12px;
}

.listBox ul li ul li a {
	font-weight:		normal;
}

.listBox ul li ul li ul li ul li {
	margin:				0;
	font-size:			0.9em;
}

.listBox ul li ul li ul li ul li ul {
	list-style-type:	disc;
}

.listBox ul li ul li ul li ul li ul li ul {
	list-style-type:	circle;
}

.listBox .line {
	font-size:			0px;
	line-height:		0px;
	height:				1px;
	clear:				both;
}

.listBox ol {
	padding:			0 0 0 28px;
}

.listBox ol li {
	margin:				0 0 7px 0;
	width:				100%;
}

.listBox ol li a {
	font-weight:		bold;
}

.listBox ol li span {
	display:			block;
	margin:				3px 0 0 0;
	padding:			0 6px 0 0;
	width:				100%;
}

.listBox ol li span a {
	font-weight:		normal;
}

.listBox ol.anchoritems li a:hover {
	text-decoration:	none;
	cursor:				default;
}

.listBox ol.anchoritems li span a:hover {
	text-decoration:	underline;
	cursor:				pointer;
}

.listBox .top {
	display:			block;
	width:				100%;
	height:				6px;
	background:			transparent url(../images/icon_top.gif) right top no-repeat;
	margin:				0 0 10px 0;
}

.listBox .top:hover {
	text-decoration:	none;
}

.listBox .more {
	padding:			10px 0 0 0;
}

.listBox.download ul {
	list-style:			none;
	padding:			0;
	margin:				10px 0 0 0;
}

.listBox.download ul li {
	padding:			3px 0 0 25px;
	min-height:			16px;
}

.listBox.download ul table {
	border-collapse:	collapse;
}

.listBox.download ul table td {
	vertical-align:		top;
	padding:			0!important;
}

.listBox.download ul table td a {
	padding:			0;
	margin:				0;
	line-height:		1.0em;
}

.relevance {
	width:				100px;
}

.rank {
	float:				left;
	width:				10px;
	height:				10px;
	margin:				0 2px 0 0;
	verflow:			hidden;
	font-size:			0px;
	line-height:		0px;
	border:				1px solid #333;
	background-color:	#6d92ae;
	top:				0px;
}

.norank {
	float:				left;
	width:				10px;
	height:				10px;
	margin:				0 2px 0 0;
	overflow:			hidden;
	font-size:			0px;
	line-height:		0px;
	border:				1px solid #333;
	background-color:	#fff;
	top:				0px;
}

.listBox.download ul .word {
	background:			transparent url(../images/icon_worddownload.gif) left top no-repeat;
}

.listBox.download ul .excel {
	background:			transparent url(../images/icon_exeldownload.gif) left top no-repeat;
}

.listBox.download ul .pdf {
	background:			transparent url(../images/icon_pdf.gif) left top no-repeat;
}

.listBox.download ul .extdownload {
	background:			transparent url(../images/icon_extdownload.gif) left top no-repeat;
}

.listBox.download ul .intdownload {
	background:			transparent url(../images/icon_intdownload.gif) left top no-repeat;
}

.listBox.download ul .extlink {
	background:			transparent url(../images/icon_extlink.gif) left top no-repeat;
}

.listBox.download ul .intlink {
	background:			transparent url(../images/icon_intlink.gif) left top no-repeat;
}

.listBox.download ul .post {
	background:			transparent url(../images/icon_newpost.gif) 5px 3px no-repeat;
}

.multiFeatureBox {
	margin:				0 0 20px 0;
}

.multiFeatureBox.strict {
	width:				130px;
	float:				left;
	margin:				0 10px 20px 0;
}

.multiFeatureBox.strict.wide {
	width:				220px;
}

.multiFeatureBox.strict.wide .contact {
	margin:				7px 0;
	display:			block;
}

.multiFeatureBox.strict.wide .contact a {
	margin:				0 7px 0 0;
}

.multiFeatureBox.strict.wide .item a {
	width:				210px;
	overflow:			hidden;
	white-space:		nowrap;
}

.multiFeatureBox.strict.wide .item * a {
	white-space:			wrap;
	overflow:				visible;
	width:					auto;
}

.multiFeatureBox a {
	font-weight:		bold;
	display:			block;
}

.multiFeatureBox.heavy a {
	font-size:			1.1em;
}

.multiFeatureBox.heavy span a,
.multiFeatureBox.heavy .info a {
	font-size:			0.9em;
}

.multiFeatureBox .category a {
	font-weight:		normal;
	display:			inline;
}

.multiFeatureBox .read {
	width:				100%;
	text-align:			right;
	display:			block;
}

.multiFeatureBox .reactions,
.articleBox .reactions {
	margin:				0 0 10px 0;
	display:			block;
	width:				100%;
	text-align:			right;
	font-size:			0.9em;
	float:				none;
}

.multiFeatureBox .reactions a {
	font-weight:		normal;
}

.multiFeatureBox .info {
	width:				100%;
}

.multiFeatureBox .info * {
	display:			inline;
	width:				auto;
	float:				none;
	margin:				0 7px 0 0;
}

.multiFeatureBox a:hover, 
.multiFeatureBox a:active {
	text-decoration:	none;
}

.multiFeatureBox .more {
	font-weight:		normal;
	margin:				10px 0 0 0;
}

.multiFeatureBox .more:hover {
	text-decoration:	underline;
}

.multiFeatureBox .item {
	margin:				5px 0 0 0;
	padding:			0 0 10px 0;
}

.articleBox {
	margin:				0 0 20px 0;
}

.articleBox.lite {
	padding:			0 0 20px 0;
}

.articleBox.lite .content {
	border-bottom:		none;
	padding:			0 0 0 20px;
}

.articleBox h2 {
	clear:				both;
}

.articleBox .date,
.articleBox .mod {
	text-align:			right;
	width:				100%;
}

.articleBox .who {
	text-align:			left;
}

.articleBox p {
	margin:				3px 0 10px 0;
}

.articleBox .intro {
	font-weight:		bold;
}

.articleBox .quote {
	 font-style:		italic;
	 padding:			10px;
}

table.pictNav {
	border-collapse:	collapse;
}

table.pictNav td {
	vertical-align:		middle!important;
	text-align:			center!important;
}

table.pictNav td * {
	margin:				0;
	padding:			0;
}

.listNav {
	margin:				0 0 20px 0;
}

.listNav form {
	float:				right;
	position:			relative;
	top:				-7px;
	margin:				0 10px;
}

.listNav form select {
	font-size:			0.9em;
	position:			relative;
	top:				4px;
}

.listNav .linkNav {
	float:				right;
	margin:				2px 0 10px 0;
}

.listNav .content:after { 
	content:			"";
	display:			block;
	height:				0;
	clear:				both;
}

.replyBox {
	margin:				0 0 20px 0;
}

.replyBox h4 {
	font-size:			1.2em;
}

.replyBox .error {
	margin:				1px 0 5px 0;
	display:			block;
}

.replyBox .error img {
	margin:				0 5px;
}

.replyBox label {
	width:				70px;
	margin:				0 20px 5px 0;
}

.replyBox .send {
	float:				right;
}

.calenderBox {
	margin:				0 0 20px 0;
}

.calender {
	border-collapse:	collapse;
}

.calender th {
	font-family:		Tahoma;
	font-size:			1.0em;
	text-align:			center;
}

.calender .topnav {
	padding:			3px 0 4px 0;
}

.calender th a {
	position:			relative;
	top:				7px;
}

.calender td {
	width:				32px;
	height:				27px;
	font-family:		Tahoma;
	font-size:			1.0em;
	text-align:			center;
}

.breadcrumb {
	margin:				0 0 20px 0;
}

.breadcrumb a {
	padding:			0 0 0 7px;
	margin:				0 7px 0 2px;
	background:			transparent url(../images/icon_breadcrumb1.gif) left 4px no-repeat;
}

.breadcrumb span {
	padding:			0 0 0 7px;
	background:			transparent url(../images/icon_breadcrumb2.gif) left 4px no-repeat;
}

.filter .content {
	border-bottom:		none;
	padding:			0 5px 2px 5px;
}

.w390 .filter form,
.w490 .filter form,
.w690 .filter form {
	padding:			5px;
}

.filter fieldset {
	display:			inline;
}

.w200 .filter fieldset,
.w225 .filter fieldset,
.w275 .filter fieldset,{
	display:			block;
	width:				100%;
	text-align:			right;
}

.filter label,
.filter select {
	font-size:			0.9em;
	width:				100px;
}

.filter .send {
	position:			relative;
	top:				-7px;
	margin:				0 0 0 3px;
}

.listTable {
	margin:				0 0 20px 0;
	display:			none;
}

/* listTable only in columns > 490 */

.w490 .listTable,
.w690 .listTable {
	display:			block;
}

.listTable table {
	font-size:			0.9em;
	border-collapse:	collapse;
}

.listTable table th {
	padding:			5px;
	text-align:			center;
}

.listTable table td {
	padding:			5px;
}

.listTable table th.icon,
.listTable table td.icon {
	width:				4px;
	line-height:		0px;
	font-size:			0px;
	text-align:			center;
}

.listTable table td.icon img {
	margin:				3px 0 0 0;
}

.listTable table td.all {
	text-align:			right;
	padding:			5px!important;
}

.listTable table td.all a {
	font-size:			0.9em;
}

.listTable table .subject {
	width:				100%;
	text-align:			left;
}

.listTable table .views {
	text-align:			right;
}

.listTable table .last,
.listTable table .react {
	text-align:			center;
}

.listTable table .last .date {
	white-space:		nowrap;
}
.listTable table .last,
.listTable table .all {
	border-right:		none;
}

.tagCloud {
	margin:				0 0 20px 0;
}

.tagCloud ul {
	padding:			0;
	margin:				0;
}

.tagCloud ul li {
	font-size:			100%;
	display:			inline;
	padding:			0;
}

.tagCloud ul li a {
	line-height:		1.1em;
}

.tagCloud .level1 {
	font-size:			0.85em;
}

.tagCloud .level2 {
	font-size:			0.9em;
}

.tagCloud .level3 {
	font-size:			1.0em;
}

.tagCloud .level4 {
	font-size:			1.1em;
}

.tagCloud .level5 {
	font-size:			1.2em;
}

.tagCloud .level6 {
	font-size:			1.3em;
}

.tagCloud .level7 {
	font-size:			1.4em;
}

.tagCloud .level8 {
	font-size:			1.5em;
}

.tagCloud .level9 {
	font-size:			1.6em;
}

.tagCloud .level10 {
	font-size:			1.7em;
}

.tagCloud .level11 {
	font-size:			1.8em;
}

.tagCloud .level12 {
	font-size:			1.9em;
}

.tagCloud .level13 {
	font-size:			2.0em;
}

.tagCloud .level14 {
	font-size:			2.1em;
}

.tagCloud .level15 {
	font-size:			2.2em;
}

.tagCloud .level16 {
	font-size:			2.3em;
}

.tagCloud .level17 {
	font-size:			2.4em;
}

.tagCloud .level18 {
	font-size:			2.5em;
}

.tagCloud .level19 {
	font-size:			2.6em;
}

.tagCloud .level20 {
	font-size:			2.7em;
}

.bannerBox {
	text-align:			center;
	margin:				0 0 20px 0;
}

.bannerBox img {
	margin:				0 auto;
}

/* end of box definitions */

/* end of content */

/* start of contact */

form {
	padding:			0;
	margin:				0;
	color:				#666;
}

fieldset {
	border:				none;
	margin:				0;
	padding:			0;
}

label {
	float:				left;
	margin:				0 0 15px 0;
}

input {
	width:				110px;
	float:				left;
	margin:				0 0 15px 0;
	font-size:			1.0em;
}

.formBox {
	margin:				0 0 20px 0;
}

.formBox label {
	width:				160px;
}

form br {
	clear:				left;
}

.formBox .search {
	padding:			10px; 
}

.formBox .extended {
	padding:			10px; 
}

.formBox .extended input,
.formBox .search input {
	margin:				0 3px 5px 0;
}

.formBox .extended label,
.formBox .search label {
	width:				120px;
	margin:				0 0 5px 0;
}

.formBox h4,
.formBox h4 {
	margin:				4px 0 10px 0;
	padding:			0 0 3px 0
}

.formBox .extended .radio, 
.formBox .extended .checkbox {
	width:				12px;
	margin:				0 5px 5px 3px;
	border:				none;
}

.mandatory {
	float:				none;
	display:			inline;
	width:				auto;
}

.alert {
	visibility:			hidden;
}

.xlarge {
	width:				220px;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

.large {
	width:				180px;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

.medium {
	width:				120px;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

.small {
	width:				36px;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

.xsmall {
	width:				18px;
	margin:				0 3px;
	position:			relative;
	top:				-2px;
}

select {
	font-size:			0.9em;
	position:			relative;
	top:				-2px;
	margin:				0 0 5px 0;
}

.radio, 
.checkbox {
	width:				12px;
	margin:				0 5px 15px 3px;
	border:				none;
}

.check {
	width:				auto;
	text-align:			left;
	border:				none;
}

.check2 {
	width:				auto;
	margin:				0 3px 0 0;
	text-align:			left;
}

textarea {
	width:				210px;
	height:				128px;
	font-size:			10px;
}

.send {
	background:   url(../images/search.gif) no-repeat;
	width:        48px;
	height:       18px;
  float:				right;
	/*width:				auto;*/
	margin:				0 0 0 5px;
	cursor:				pointer;
}

.formBox fieldset:after {
	content:			"";
	display:			block;
	height:				0;
	width:				100%;
	clear:				both;
	float:				none;
}

/* end of contact */

/* start of copyright */

.copyright {
	margin:				0 0 20px 0;
}

/* end of copyright */

