body {
	font-size: 75%; margin: 0; padding: 0; padding-bottom: 2px;
}
.formView table { width: 100%; }
a.partner img { clear: right; float: right; padding: 2px; margin-top: 2px; border: 1px solid #EEEEEE }
.articlepartner 
{
	clear: left; float: left; border: 1px solid #CCCCCC; width: 170px; padding: 4px; margin: 7px; background-color: #FFFFFF;
	margin-left: 3px;
	font-size: 90%; text-align: center;
}

.nonGridView { width: 100%; border-collapse: collapse; border: none; }
.nonGridView td, .nonGridView tr { border: none; border-width: 0; }

.align-c { text-align: center; }
.font-b { font-weight: bold; }

ul.column1 { float: left; width: 200px; }
ul.column2 { float: left; width: 200px; }
ul.column3 { float: left; width: 200px; }
ul.column-clear { clear: left; }

table.table td {
	padding: 4px; margin: 1px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

table.table {
	border-collapse: collapse; 
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	width: 100%;
}
code { color: #990000; font-family: Courier New, Courier, mono; }

div.code {
	color: #000000;
	background-color: #fbedbb;
}

div.code h3 { background-color: #EEEEEE; padding: 3pt; }
div.code code { color: #000000; padding-left: 7pt; display:block; }
pre {
 font: 90% "Lucida Console", monospace;
 padding: 7pt;
 overflow: auto;
 background-color: #fbedbb; 
}

code, .cpp-inline { color: #990000; }
/*pre { background-color: #fbedbb; padding-left: 7pt; font-size: 9pt }*/

code.pre,p.pre
{
	padding: 7pt;
	overflow: auto;
	/* width: 90%; */
	color: #000000;
	background-color: #fbedbb;
	display: block;
}
table.table th {
	padding: 4px; 
	font-weight: bold;
}

#padded { margin: 4px; }
#content ul.tab { margin-top: 0px; }

#ad-top { position: absolute; left: 240px; top: 0px; }
#header { height: 90px; background-color: #FFFFFF  }
#nav { margin-bottom: 4px; border-bottom: solid 1px #7E96AE; }

#main { width: 100%; margin: 0px; padding: 0px; clear: both; border-collapse:collapse}
#content { vertical-align: top; padding-left: 4px; padding-right: 4px; width: auto;}
#left { margin: 0px; padding: 0px; width: 140px; vertical-align: top; }
#right { margin: 0px; padding: 0px; width: 140px; vertical-align: top; }

/*#left { float: left; width: 140px; clear: left; background-color: #FFFFFF }
#content { margin-left: 140px; margin-right: 140px; padding: 4px; padding-top: 0px; }

#right { float: right; width: 140px;  background-color: #FFFFFF; }*/
#footer { clear: both; text-align: center; background-color: #EEEEEE; border-top: 1px solid #CCCCCC; padding-bottom: 3px; }

/* footer */

span.small,#footer  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }

#left h1, #right h1 {
	background:url("/images/tabs/tab_right_on.gif") no-repeat right top; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight:bold;
	color: #494949; 
	font-size:8pt;
	border: none;
	padding: 3px;
	margin: 0px;
	text-align: center;
}
#left div, #right div {
	font-size: 90%;
	padding: 4px;
	border-right: 1px solid #7E96AE;
	border-bottom: 1px solid #7E96AE;
	margin-bottom: 5px;
}


#right h1 {
	background:url("/images/tabs/tab_right_on_rev.gif") no-repeat left top; 
}
#right div {
	font-size: 90%;
	border-right: none;
	border-left: 1px solid #7E96AE;
}

/* Header Styles */

.subNav {
	border-bottom: 1px dotted #CCCCCC; 
	padding: 2px;
	margin-bottom: 2px;
}

div.clear { clear: left; }

a img { border: 0px; }
/* Promo Styles */

a {
	color: #31319c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline; 
}

span.zone {
	font-style: italic;
	font-weight: normal;
	color: #BBBBBB;
}
span.zone a {
	font-weight: normal;
	color: #31319c;
}

.contentsList 
{
	clear: left; float: left;border: 1px solid #CCCCCC; width: 170px; padding: 4px; margin: 7px; background-color: #FFFFFF;
	margin-left: 3px;
	font-size: 90%;
}
.contentsList .info2
{
	background-color: #EEEEEE;
	border: 1px solid #EEEEEE;
}
.contentsList h2 
{
	margin-top: 4px;
	margin-bottom: 2px;
	padding-top: 2px;
	font-size: 100%;
	border-top: 1px dashed #CCCCCC;
}

.RateContent,.RateContentActive,.RateContentReadOnly 
{
	padding: 2px;
	padding-bottom: 3px;
}
.RateContent img,.RateContentActive img,.RateContentReadOnly img
{
	margin-top: auto;
	margin-bottom: auto;
	vertical-align: text-bottom;
}

.RateContentActive
{
	padding: 1px;
	padding-bottom: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	cursor: pointer;
}
ul.list, ul.imageList
{
	list-style-type: none;
	padding: 0px; margin: 0px;
}
ul.nonlist { display: inline; }
ul.nonlist li { display: inline; }
ul.list li 
{
	margin: 1px;
	padding: 1px;
	padding-left: 20px;
	/* background-image: url("/images/tabs/content.gif"); */
	background-repeat: no-repeat;
}
ul.imageList li
{
	margin: 0px;
	padding: 2px;
	padding-left: 20px;
	background-repeat: no-repeat;
}

ul.item li, li.item { background-image: url("/images/tabs/news.gif"); }
ul.download li, li.download { background-image: url("/res/download.gif"); }
ul.share li, li.share { background-image: url("/res/share.gif"); }
ul.save li, li.save { background-image: url("/res/save.gif"); }
ul.print li, li.print { background-image: url("/res/print.gif"); }
ul.problem li, li.problem { background-image: url("/res/problem.gif"); }
ul.rss li, li.rss { background-image: url("/res/rss.gif"); }
ul.search li, li.search { background-image: url("/res/search.gif"); }
ul.calendar li, li.calendar { background-image: url("/res/calendar.gif"); }
ul.edit li, li.edit { background-image: url("/res/edit.gif"); }
ul.discuss li, li.discuss { background-image: url("/res/forums.gif"); }
ul.category li, li.category { background-image: url("/res/restrictedtree/tree_folder.gif"); }

a.item { background-image: url("/images/tabs/news.gif"); padding-left: 20px; background-repeat: no-repeat; }
ul.user li { background-image: url("/res/user.gif"); }
/* Category Display */

ul.categoryBreadcrumb {
	margin: 0;
	padding: 0;
}
ul.categoryBreadcrumb li {
	display: inline;
}

ul.categoryTreeView 
{
    padding-top: 0px;
    margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
    list-style-type:none;
	line-height: 0px;
}
ul.categoryTreeView li
{
	padding: 0px; margin: 0px;
}
ul.categoryTreeView img { vertical-align:middle; }
ul.categoryTreeView input { padding: 0px; margin: 0px; height: 15px; width: 20px}


a img { vertical-align: text-bottom; margin-right: 2px; }
/*
ul.promo { 
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}
ul.promo li {
	background-image: url("/res/item.gif");
	background-repeat:no-repeat;
	padding-left: 20px;
}
ul.promo p {
	margin-top: 0px;
}*/
ul.directory li {
	background-image: url("/res/folder.gif");
	background-repeat:no-repeat;
	padding-left: 20px;
}

h1 {
	border-bottom: 1px dotted #CCCCCC; 
	font-size: 110%;
	padding: 2px;
	margin: 0px;
}

 
h2 {
	font-size: 110%;
}
/*
h2 a {
	color: #8a0023;
	font-weight: bold;
}*/

ul.small li
{
	font-size: 90%;
	font-weight: normal;
}

ul.list h2 
{
	border: none;
	font-size: 100%;
	font-weight: bold;
	padding: 0;margin: 0;
}
ul.list h3 
{
	color:#AAAAAA;
	font-size: 90%;
	font-weight: normal;
	padding: 0; margin: 0;
}
ul.list p
{
	padding: 0px; margin: 0px;
}
/*
li h3 {
	color: #666666;
	margin: 0px;
	font-size: 95%; 
}
li h2 { margin-bottom: 0; }*/
h3 {
	color: #666666;
	font-size: 95%;
}

h2, h1, h4 
{
	font-weight: bold;
	
}
h1, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h4 
{
    font-size: 90%;
    border: 1px solid #CCCCCC;
    padding: 4px;
    margin-top: 0;
    margin-bottom: 0;
}
/*
h2 
{
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 4px;
    margin-top: 0;
}*/
h2 input { margin-left: 100px; height: 20px; vertical-align: middle;  }
h2 img { vertical-align: middle; }



textarea { font-size: 100%; }
body, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Verdana, Arial, Helvetica, sans-serif; */
}

textarea { width: 500px; }

/* Content Display */

ul.contentList,ul.categoryList {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

ul.contentList,ul.categoryList li h1 {
	font-size: 10pt;
}


ul.contentList li {
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url("/res/item.gif");
}
ul.relatedCategoryList 
{
	display: inline;
	padding-left: 0px;
	list-style-type: none;
}
ul.relatedCategoryList li 
{
	display: inline;
	padding-right: 15px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url("/res/folder.gif");
	/* list-style-image: url("/res/folder.gif"); */
}
ul.categoryList li 
{
	
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url("/res/folder.gif");
	/* list-style-image: url("/res/folder.gif"); */
}



/* forms */

input,textarea,select { margin-top: 2px; margin-bottom: 2px; }

label 
{	
	float: left;
	width: 10em;
	
}
.indent { margin-left: 9em; }
span.text { margin-top: 4px; margin-bottom:4px; display: block; vertical-align: middle; }

.checkbox label { float: none; display:inline; width: auto; }

.info,.infoMessage 
{
	background-color: #EEEEEE;
	border: dashed 1px #CCCCCC; 
	padding: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	
	
}
.infoMessage { padding-left: 20px; }
.mapPopup { font-size: 90%; font-family: Arial; width: 200px;}

.infoMessage 
{
	background: #EEEEEE url('/res/star2.gif') no-repeat left top;	
}

.errorMessage {
	background: #EEEEEE url('/res/attention.gif') no-repeat left top;
	border: dashed 1px #CCCCCC; 
	padding: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-left: 20px;
	color: #FF0000;
	display: block;
}


/* new stuff */

