* {margin: 0; padding: 0; border: 0;}

body {
background: #E7E7E2;
color: #444;
font: normal 78% Tahoma,sans-serif;

/*min-width: 700px;
width: expression(document.body.clientWidth < 740? "740px" : document.body.clientWidth > 1400? "1400px" : "90%");
max-width:1400px;*/
}

a {
 color: #333;
}

a:hover {
 color: #900;
 text-decoration: none;
 border-bottom: 1px solid #333;
}
#content.admin {
	margin: 7px;
	padding: 10px;
	border: solid 1px #e6e6e6;
}

#content h2 {
	font-size: 18px;
	margin: 0;
}
#content .postmeta p {
}
#content .postmeta {
/* 	width: 594px; */
	margin: 0 0 20px 0;
	padding: 5px 10px 5px 10px;
	background: #f8f8f8;
	line-height: 18px;
	text-transform: uppercase;
	font-size: 11px;
	border: 1px solid #e6e6e6;
}
#content .postheader {
	margin: 0;
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #ccc;
}
#content h3 {
	margin: 0;
}
#content .tag {
	margin: 0;
	padding: 3px 0 3px 20px;
	background: url(../images/tag.gif) no-repeat left 1px;
}
/* entry */
.entry {
	margin: 0;
	padding: 10px 0 10px 0;
}
.entry p {
	margin: 0 0 19px 0;
	padding: 0;
}
.entry img {
	margin: 0;
	padding: 2px;
	border: 1px solid #E1E1E1;
}
.entry input {
	padding: 3px;
	border: 1px solid #67afe6;
	margin: 5px;
}
.entry label {
	font-weight: bold;
	margin: 5px;
}
.entry #submit {
	padding: 4px;
}
/* entry Lists */
.entry ul li {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #555;
}
.entry ul li a {
	font-weight: normal;
	color: #555;
}
.entry ul li ul li {
	padding: 0;
	margin: 0;
}
.entry ol li {
	list-style: decimal;
	padding: 0;
	margin: 0;
	background: none;
}
/* entry headings */
.post h2 {
	font-size: 20px !important;
	font-weight: normal;
	color: #333;
	margin: 5px 5px 0px 5px !important;
}
.entry h1 {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	border-bottom: 3px solid #E1E1E1;
	padding-bottom: 3px;
	margin: 5px 0 3px 0;
}
.entry h2 {
	font-size: 16px;
	font-weight: normal;
	color: #333;
	padding-bottom: 3px;
	margin: 5px 0 3px 0;
	height: auto;
	text-indent: 0;
}
.entry h3 {
	font-size: 13px;
	font-weight: bold;
	color: #444;
	padding-bottom: 3px;
	text-indent: 0;
	margin: 5px 0 3px 0;
}
.entry h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	line-height: 16px;
	height: auto;
	padding: 5px 0 5px 0;
	color: #555;
	text-indent: 0;
}
.entry h5 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	line-height: 16px;
	height: auto;
	padding: 5px 0 5px 0;
	color: #555;
	text-indent: 0;
}
.entry h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	line-height: 16px;
	height: auto;
	padding: 5px 0 5px 0;
	color: #555;
	text-indent: 0;
}
.entry div {
 padding:3px;
 text-align:justify;
}
/* entry image*/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0;
}
img.alignnone {
	margin: 0 0 10px 0px;
	padding: 0px;
	display: inline;
}
img.alignright {
	margin: 0 0 10px 10px;
	padding: 0;
	display: inline;
}
img.alignleft {
	padding: 0px;
	margin: 0 10px 10px 0;
	display: inline;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}
/* blockquote */
blockquote {
	margin: 10px 0 10px 10px;
	padding: 10px;
	border-left: 6px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background: #f8f8f8;
}
blockquote cite {
	display: block;
	margin: 5px;
	padding: 10px;
	border-left: 6px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
}
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}
.small-feed {
	background: url(../images/small-feed.png) no-repeat 0 8px;
	padding: 0 5px 10px 10px;
}
.limit-line {
	font-size: 10px;
	margin: 5px 0 0 0;
	font-weight: bold;
	text-transform: uppercase;
}
.limit-line a:link, .limit-line a:hover, .limit-line a:visited {
	color: #999;
}
.limit-line .more {
	padding: 0 6px 0 0;
	background: url(../images/arrow1.gif) no-repeat right 2px;
}
.limit-line .comments {
	padding: 0 0 0 5px;
}
.mid-thumbnail img {
	width: 175px;
	height: 175px;
	padding: 1px;
	border: 1px solid #e6e6e6;
}
.small-thumbnail img {
	width: 75px;
	height: 75px;
	padding: 1px;
	border: 1px solid #e6e6e6;
}
.skip {
	clear: both;
	margin: 0;
	padding: 5px;
}
.archive-skip {
	clear: both;
	margin: 2px;
	padding: 2px;
}
/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#wrapper { text-align: left;
/*
margin: 0 auto; 
background: #fff;
width: 90%;*/
margin: 10px auto; 
background:#fff; 
width:780px; 
}

#header, #subnav, #footer {
color: #000;
clear: both; 
/* width: 100%; */
}

/* #header {background: #008; color: #fff; height: 144px;} */
#subnav, #footer {background: #ccc; padding: 1px 0;}

/* path */
.path {
	background: #666 !important;
	color: #fff !important;
	font: normal 1.1em Verdana,sans-serif;
	padding: 5px 12px !important; 
	border-bottom: 1px solid #FFF;

}
.path a {
	color: #fff !important;
	text-decoration: none;
}
.path a:hover {
	color: #FFE;
	text-decoration: underline;
}

#contentfloatholder {/* right faux column tab */
float: left;
width: 100%;
 padding: 3px 0 3px 0;
}


#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
}


#centerwrap {
 background: #fff;
  float:left;
  width: 100%; 
  margin: 0 -95% 0 0;
}

#col1 {
margin: 0 3px 0 200px;
 background: #fff;
 border: 1px solid #ddd;
}

#col2 {
 background: #fff;
  float:left;
  width: 190px;
  margin: 0 0 0 -5%;
  padding: 3px;
  border: 1px solid #ddd;
}

#col3 {
  border: 1px solid #ddd;
  background: #fff;
  float:right;
  width: 210px;
  margin: 0;
  padding: 3px;

}


/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}

div h3, div p {
margin: 1em 0;
padding: 0 20px; 
}


/* headere & title */
#header {
 background: #fff;
 height: 144px;
 margin-bottom: 1px;
 border-bottom: 3px solid #A5C586;
 border-top: 3px solid #A5C586;
/* 	text-align: center; */
}

#header .title a {
background:transparent url(../images/logo.gif) no-repeat 0 0;
display:block; 
text-decoration:none;
overflow:hidden;
border:0;
margin:35px 0 0 15px;
padding:0;
padding-top:80px;
cursor:pointer;
float:left;
}

#header .title a.logo {
height:0px !important; 
width:250px;
}

#desc {
height:150px;
color:#ffffff;
padding:0;
/* background:#fff url(../images/header.gif) top left no-repeat; */
background:#fff;
clear:both;
margin: 0;
border-top: 1px solid #666;

}

#desc p {
width:290px;
font-size:1em;
line-height:1.3em;
padding:0 0 0 15px;
}

#desc h2 {
padding:15px 15px 0 15px;
color:#ffffff;
}

/*
#desc a { background: url(../images/logo.gif) no-repeat 10px 10px;}
*/


#desc a {
font-size:24px;
font-color:#9CC584;
display:block; 
text-decoration:none;
overflow:hidden;
border:0;
margin:0;
padding:50px 0 70px 132px;
cursor:pointer;
float:left;
}
#desc a.logo {
/* height:0px !important; */
background: url(../images/logo.gif) no-repeat 10px 10px;
width:300px;
}

a.logo-unioncamere {
height:0px !important; 
width:160px;
background: url(../images/logo-unioncamere.gif) no-repeat 30px 30px;
}

/* navigation */
div.navigation {
/* position: absolute; 
 top:174px;
 left:0;
 width: 210px;
 padding: 1em 0 0 0;*/
}
div.navigation  h2 {
	color: #5A5A43;
	font: bold 1.1em Tahoma,sans-serif;
	line-height: 30px;
	margin: 0;
	padding-left: 12px;
}

div.navigation  ul {
	padding: 0;
	border-top: 1px solid #EAEADA;
/* 	line-height: 20px; */
}
div.navigation  ul ul{
 margin-top:0px;
 border-top: 1px solid #EAEADA;
/*  line-height: 20px; */
 margin-bottom:6px;
}
div.navigation  li {border-bottom: 1px solid #EAEADA;}
div.navigation  li li {border-left: 8px solid #EAEADA;}
div.navigation  li li a,
div.navigation  li a {
	font-size: 1.1em;
	color: #554;
	display: block;
	padding: 8px 0 8px 5%;
	text-decoration: none;
	width: 95%;
}
div.navigation  li a:hover {
	background: #F0F0EB;
	color: #654;	
}

/* footer */
div#footer {
	background: #A5C586;
	color: #333;
	font: 0.9em sans-serif;
	margin-top: 5px;
	padding: 10px 0px;
 text-align:center;
}
div#footer a {
	color: #333;
	text-decoration: none;
}
div#footer a:hover {color: #FFC;}
div#footer .right, div#footer .right a {color: #C8C8C3;}
div#footer .right a:hover {color: #F7F7F2;}
.input_portlet { width: 150px;}
#navitabs { 
 overflow:hidden;
 height:auto;
 clear:both;
 background:#ccc url(../images/bgmenu.gif) 0 0;
 padding: 10px 10px 5px 10px;
 border-top: 1px solid #666;
 border-bottom : 1px solid #666;
}
#navitabs a {
 margin: 0 10px;
 color: #666;
font-size:0.93em;
 text-transform:capitalize;
}
#navitabs a:hover {
 color: #900;
}
div#div_search {
 float: right;
}

div#div_search p, div#div_search form {
 font-size: 0.93em;
 padding:0 !important;
 margin:0 !important;
 border: none;
}

.navitab {
padding:4px 8px 4px 8px;
margin:0 0 4px 0;
text-decoration:none;
font-size:1.1em;
background:#e0e0e0 url(../images/corner.gif) top right no-repeat;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
}

.navitab:hover {
text-decoration:none;
background:#d0d0d0 url(../images/corner.gif) top right no-repeat;
border-bottom:1px solid #ffffff;
}

.activenavitab {
padding:4px 8px 5px 8px;
color:#ffffff;
margin:0 0 5px 0;
font-size:1.1em;
text-decoration:none;
background:#505050 url(../images/corner.gif) top right no-repeat;
}

.activenavitab:hover {
text-decoration:none;
color:#ffffff;
}
form#searchform {
 float: right;
}

div#div_search p, div#div_search form {
 font-size: 0.93em;
 padding:0 !important;
 margin:0 !important;
 border: none;
}
.portlet {
/*  border:1px solid #d8d8d8; */
 
 margin-bottom: 2px;
/*  background:#fcfcfc; */
}
div.portlet-body {
 background: #fcfcfc url(/images/bg-portlet.jpg) repeat-x 0 0;
 margin:0;
 padding:3px;
}

.portlet p {
 line-height:1.3em;
 padding:0;
 margin:0 0 3px 3px;
}
.portlet h3 {
 background: #A5C586;
 margin: 0 0 1px 0 !important;
 padding:5px;
 color: #333 !important;  
/*  text-align:center; */
}
.portlet h3 a{
 color: #333;  
/*  text-align:center; */
}
.portlet ul {
 list-style:none;
 padding:0;
 margin:0;
}
#main_menu.portlet h3 {
 color: #333;
 margin:0;
 padding: 5px;
/*  text-align:center; */
}
#top { 
 height: 25px;
 background: #fff;
}
.topleft {
	float: left;
	margin-left: 15px;
	line-height: 25px;
/* 	word-spacing: 5px; */
}
.underline {
	clear: both;
	margin: 0;
	padding: 3px 0 5px 0;
	border-bottom: 1px dotted #ddd;
}
/*
.topleft a {
 padding-left:20px;
 margin: 0 3px;
}

.topleft a.login {
 background: transparent url(/images/admin/login.png) no-repeat;
}
.topleft a.logout {
 background: transparent url(/images/admin/login.png) no-repeat ;
}
.topleft a.user {
 background: transparent url(/images/admin/user.png) no-repeat ;
}
.topleft a.admin_panel {
 background: transparent url(/images/admin/admin_panel.png) no-repeat ;
}
.topleft a.password {
 background: transparent url(/images/admin/dialog-password.png) no-repeat ;
}
.topleft a.subscribe {
 background: transparent url(/images/admin/pages.png) no-repeat ;
}*/
.topright {
	float: right;
	margin-right: 7px;
	line-height: 25px;
}
.top-rss a {
	padding-right: 25px;
}
.top-rss {
	background: url(../images/small-rss.gif) no-repeat right 2px;
}
#pages-bottom {
	clear: both;
	width: 100%;	
}
#pages-bottom a:link, #pages-bottom a:hover, #pages-bottom a:visited {
	color: #333;
}
#pages-bottom li a {
	margin: 3px 0 3px 0;
	padding: 5px;
}
#pages-bottom .btt {
	float: right;
	padding: 0 5px 0 0;
}
#pages-bottom ul {
	height: 20px;
	margin: 0 5px 0 5px;
	padding: 5px 0 5px 0;
	border-bottom: 1px #999 dotted;
}
#pages-bottom ul li {
	float: left;
	margin: 0;
	padding: 0 3px 0 3px;
	list-style-type: none;
	font-size: 11px;
	line-height: 20px;
}
#pages-bottom ul li ul {
	display: none;
}

.post {
 padding:3px;
}
/* categories menu */
#menu {position:relative;
 z-index:998;
	margin: 0;
	padding: 0;
background: #A5C586;
 color:#333;
	width: 100%;
	height: 30px;
}
#menu ul {position:absolute;
	float: left;
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
}
#menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu ul li {
	list-style: none;
	margin: 0 0 0 -1px;
	padding: 0;
	border-right: 1px solid #eee;
}
#menu li a, #menu li a:link, #menu li a:visited {
	color: #333;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 6px 12px 6px 12px;
}
#menu li a:hover, #menu li a:active {
	background: #f00;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 6px 12px 6px 12px;
}
#menu li li a, #menu li li a:link, #menu li li a:visited {
	opacity: .99;
	filter: alpha(opacity=99);
	background: #f6f6f6;
	width: 130px;
	color: #111;
	float: none;
	margin: 0;
	padding: 6px 12px 6px 12px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#menu li li a:hover, #menu li li a:active {
	background: #f00;
	color: #FFFFFF;
	padding: 6px 12px 6px 12px;
}
#menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 155px;
	margin: 0;
	padding: 0;
}
#menu li li {
	border:none;
}
#menu li ul a {
	width: 120px;
}
#menu li ul a:hover, #menu li ul a:active {
}
#menu li ul ul {
	margin: -29px 0 0 156px;
	border: none;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
}
#menu li:hover, #menu li.sfhover {
	position: static;
}
#menu input {
	font-size: 11px;
}
#menu .search-input {
	float: right;
	height: 12px;
	margin: 5px 0 0 0;
	padding: 2px 2px 2px 6px;
	color: #999;
	border: 1px solid #f0f0f0;
	line-height: 12px;
        width:140px;
font-family:Arial;
}
#menu .search-submit {
	float: right;
	height: 18px;
	margin: 5px 7px 0 3px;
	padding: 1px 1px 3px 1px;
	border: none;
	background: url(../images/go.gif) repeat-x;
font-family:Arial;
}


.content_preview ul li {
 padding:0;
 margin:0 0 0 1em;
 padding: 0px 0 8px 25px; 
}
.content_preview ul {margin: 0; padding:0;list-style-type:none}
.content_preview ul.related {margin-top: -1em}
.content_preview ol {margin: .5em .5em 0.5em 0}
.content_preview ol li {margin-left: 0;padding-left: 0;background: none; list-style-type: decimal}
.content_preview li {line-height: 1.4em;padding-left: 0px;background: transparent url(../images/sprites.gif) no-repeat 12px -796px}
.content_preview li.doc {background-position: 3px -500px}
.content_preview ul.nomarker li {background:none;padding-left:0}



dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}


div.folder {
 float:right;
 background: transparent url('/images/admin/folder.png') no-repeat 0 0;
 border:0;
 margin: 0px 5px 0 0;
 padding:0;
 border: none;
}
div.folder:hover {
 float:right;
 background: transparent url('/images/admin/folder_open.png') no-repeat 0 0;
}

div.folder a {
display:block;
text-decoration:none;
overflow:hidden;
border:0;
margin:0;
padding:0;
padding-top:16px;
height:0px !important;
width:16px;
cursor:pointer;
}
.page {
 float:right;
 border:0  !important;
 margin: 0px 5px 0 0  !important;
 padding:0  !important;
 border: none;
}

.page a {
background: transparent url('/images/document_icon.gif') no-repeat 0 0 !important;
display:block !important;
text-decoration:none !important;
overflow:hidden !important;
border:0 !important;
margin:0 !important;
padding:0 !important;
padding-top:16px !important;
height:0px !important;
width:14px  !important;
cursor:pointer;
}
div.page a:hover {
 background: transparent url('/images/topic_icon.gif') no-repeat 0 0  !important;
}


div.delete_icon {
 float:right;
 background: transparent url('/images/delete_icon.gif') no-repeat 0 0;
 border:0;
 margin: 0px 5px 0 0;
 padding:0;
 border: none;
}

div.delete_icon a {
display:block;
text-decoration:none;
overflow:hidden;
border:0;
margin:0;
padding:0;
padding-top:16px;
height:0px !important;
width:16px;
cursor:pointer;
}

div.pagesection,
div.subsection{

/*  list-style:none; */
/*  padding:0; */
 margin:9px 0 -7px 0;
}
.selected {
 font-weight:normal;
 color: #030;
}
#admin_panel {
 padding:3px;
}
#admin_panel a{
 text-decoration:none;
}
.right {
 text-align: right;
}

#col3 .portlet_body p {
 text-align:center;
 padding:3px;
 background: #eee;
 border: 1px solid #ccc;
 margin-left:0px;
}

#col3 .portlet_body {
 padding:0px;
}

.content_record {
 padding: 3px;
}
.content_record h1 {
 font-size: 18px;
}
.corpo {
 text-align:justify;
 width: 100%;
}
.corpo img {
 margin: 3px 3px 0 0;
}
#main_panel {
 height:auto;
 overflow:hidden;
 width:575px;
}
.popup {
 background: #666;
 padding:10px;
 width: 500px;
}
.popup p {
 margin-top:13px;
}
.popup p a {
 color: #eee;
 text-transform:uppercase;
 text-decoration:none;
 border-bottom: 1px solid #000;
 border-top: 1px solid #000;
}
#portal-colophon {
float: none;
margin: 0em;
padding: 0em;
text-align: center;
}
#portal-colophon ul,
#portal-colophon ul li,
#portal-colophon ul li a {
list-style-image: none;
list-style-type: none;
display: inline;
text-decoration: none;
color: Black;
}
#portal-colophon ul {
display: table-row;
list-style-type: none;
}
#portal-colophon ul li {
display: table-cell;
font-size: 85%;
margin: 0 0.25em;
padding: 0.1em 0.2em;
}
#portal-colophon .colophonWrapper {
display: table;
margin: 0 auto;
border-collapse: collapse;
border-spacing: 0;
}
#portal-colophon .colophonIcon {
display: block; /* */
display: inline-block;
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0 auto;
padding: 0;
padding-top: 15px;
height: 0px !important;
width: 80px;
vertical-align: top;
}
#portal-colophon a.colophonIcon {
cursor: pointer;
}
#portal-colophon .colophonIcon508 {
background-image: url(/images/admin/colophon_sec508.gif);
}
#portal-colophon .colophonIconWAI {
background-image: url(/images/admin/colophon_wai-aa.gif);
}
#portal-colophon .colophonIconXHTML {
background-image: url(/images/admin/colophon_xhtml.png);
}
#portal-colophon .colophonIconCSS {
background-image: url(/images/admin/colophon_css.png);
}
#portal-colophon .colophonIconAnyBrowser {
background-image: url(/images/admin/colophon_anybrowser.png);
}
/* advertisment block */
.ad300x250 {
	width: 300px;
	height: 260px;
	margin: 7px 0 10px 0;
	padding: 0;
}
.ad468x60 {
	float: right;
	width: 468px;
	height: 60px;
	margin: 25px 10px 15px 10px;
	padding: 0;
}
.ad300x250 span, .ad468x60 span {
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	color: #ccc;
}
/* left block */
.left-block {
	margin: 1px;
	padding: 0 0 5px 0;
}
.left-block h2 {
	height: 32px;
	margin: 0;
	padding: 0 10px 5px 10px;
	background: url(../images/left-h2-bg.gif) repeat-x;
	border-top: 1px solid #afbdc6;
	line-height: 32px;
}
.left-block h2 b {
	float: left;
	font: 18px/32px verdana;
	cursor: pointer;
	color: #c00;
}
.left-block h2 span {
	float: right;
 margin-top: -12px;
}
.left-block h2 span a {
	margin-left: 10px;
	font: 11px arial;
	color: #333;
}
.left-block h2 span a img {
	vertical-align: middle;
}
.left-block .headline h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.5em;
	font-weight: bold;
}
.left-block .excerpt h4 {
	margin: 0;
	padding: 8px 0 5px 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 14px;
}
.left-block .list h4 {
	margin: 0;
	padding: 0 0 0 2px;
	font-size: .9em;
	font-weight: bold;
}
.left-block .list {
	display: block;
	padding: 5px 0 0 0;
}
.left-block .box {
	margin: 5px 0 5px 0;
}
.left-block .box h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
}
.left-block .box .h4-right {
	float: left;
	margin: 0 7px 0 0;
	padding: 2px 10px 0 5px;
	width: 110px;
	height: 77px;
	background: #f8f8f8;
}
.underline {
	clear: both;
	margin: 0;
	padding: 3px 0 5px 0;
	border-bottom: 1px dotted #ddd;
}
.left {
	float: left;
}
.left .thumb_left {
 margin:0px;
}
.right {
	float: left;
	width: 340px;
	margin: 0;
	padding: 0 0 0 8px;
}
.archive-right {
	float: left;
	width: 520px;
	margin: 0;
	padding: 0 0 0 8px;
}
.archive {
 padding: 0 0 0 8px;
}

.list-right {
	float: left;
	width: 335px;
	margin: 0;
	padding: 0 0 0 8px;
}
/* middle block */
.mid-block {
	margin: 7px 0 7px 7px;
	padding: 0 0 10px 0;
	border: 1px solid #afbdc6;
}
.mid-block h2 {
	border-bottom: 1px solid #afbdc6;
	height: 31px;
	background: #f1f5f8;
	margin: 0;
}
.mid-block h2 span {
	float: left;
	height: 31px;
	display: inline-block;
	background: url(../images/mid-h2-bg.gif) no-repeat right top;
	font: bold 14px/31px arial;
	color: #fff;
}
.mid-block h2 span a {
	padding: 0 30px 0 10px;
	font: bold 14px/31px arial;
	color: #fff;
}
.mid-block h2 span a:hover {
	padding: 0 30px 0 10px;
	font: bold 14px/31px arial;
	color: #fff;
	text-decoration: none;
}
.mid-block h4 {
	margin: 0 0 0 5px;
	padding: 0 0 5px 0;
	font-size: 12px;
	line-height: 14px;
}
.mid-block .box {
	margin: 0 5px 0 5px;
	padding: 7px 2px 7px 2px;
	border-bottom: 1px dotted #ddd;
	clear: both;
}
.mid-block .box h3 {
	font-size: 1.2em;
}
.mid-block ul {
	margin: 2px;
	padding: 0 5px 5px 5px;
}
.mid-block ul li {
	padding: 5px 0 5px 16px;
	background: url(../images/arrow2.gif) no-repeat 0 6px;
	font: 12px/120% arial;
	list-style-type: none;
	border-bottom: 1px dotted #ddd;
}
.mid-block .box .h4-right {
	float: left;
	width: 105px;
}
/* right block */
.right-block {
	margin: 7px 7px 7px 0;
	padding: 0;
	background: #fff;
	border:1px #e6e6e6 solid;
}
.right-block h2 {
	height: 32px;
	margin: 0;
	padding: 0 10px 0 10px;
	background: url(../images/right-h2-bg.gif) repeat-x;
	font: bold 14px/32px arial;
	color: #000;
}
.right-block h2 a {
	color: #c00;
}
.right-block .box {
	margin: 5px 7px 5px 0;
	padding: 0 0 10px 7px;
}
.right-block ul {
	margin: 0;
	padding: 0;
}
.right-block ul li {
	padding: 5px 0 5px 16px;
	background: url(../images/arrow2.gif) no-repeat 0 6px;
	font: 12px/120% arial;
	list-style-type: none;
	border-bottom: 1px dotted #ddd;
}
.right-block ul li:hover {
}
.right-block h6 {
	margin: 0;
	padding: 0 10px 0 10px;
	border-top: 1px #f5f5f5 solid;
	background: url(../images/more-bg.gif) repeat-x 50% bottom;
	text-align: right;
}
.right-block h6 a {
	font: 11px/20px arial;
	color: #c00;
}
.right-block .feed {
	float: right;
	width: 32px;
	height: 32px;
	margin: 0;
	padding: 0 0 5px 5px;
}
.right-block .feed-input {
	width: 150px;
	background: url(../images/email.gif) no-repeat 5px 3px;
	padding: 3px 3px 3px 25px;
	color: #999;
font-family:Arial;
}
.right-block input {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 2px 0 0;
font-family:Arial;
}
.right-block .feed-input:focus {
	border: 1px solid #191919;
}
.right-block .feed-submit {
	width: 60px;
	margin: 0;
	color: #006699;
	padding: 2px;
	border: 1px solid #ccc;
	background-color: #ecf3f8;
font-family:Arial;
}
/* comments box */
.comments-box {
	zoom: 1;
}
.comments-box img {
	vertical-align: middle;
}
.comments-box h3 {
	color: #333;
	font-size: 1.4em;
	letter-spacing: 0;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 3px solid #ebf3f6;
}
#respond {
	background: #fff;
	margin: 20px 0 0 0;
	padding: 5px;
}
#respond p {
	color: #777;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}
.cancel-comment-reply {
	padding: 5px 0 0 0;
}
/*.text {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 2px;
	color: #777;
	width: 200px;
}*/
/* framework for comments */
ol.commentlist a:link {
	text-decoration: none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	text-decoration: none;
}
ol.commentlist {
	margin:5px 0 0 0;
	padding: 1px 1px 1px 1px;
	background: #dfdfdf;
 border:1px solid #ccc;
}
ol.commentlist li {
	margin: 0;
	padding: 0px;
	list-style-type: none;
/* 	border-bottom: 1px dotted #ccc; */
}
ol.commentlist li.comment {
 margin:2px 0 0 0;
}
ol.commentlist li div.comment-author {
}
ol.commentlist li div.vcard {
}
ol.commentlist li div.vcard cite.fn {
	font-style: normal;
	font-weight: bold;
}
ol.commentlist li div.vcard cite.fn a.url {
	color: #047;
}
ol.commentlist li div.vcard img.avatar {
	float: right;
}
ol.commentlist li div.vcard img.photo {
	padding: 2px;
	background: #fff;
	border: 1px solid #ddd;
}
ol.commentlist li div.vcard span.says {
	color: #888;
}
ol.commentlist li div.commentmetadata {
}
ol.commentlist li div.comment-meta {
	margin: 3px 0 0 0;
	font-size: 0.9em;
}
ol.commentlist li div.comment-meta a {
	color: #aaa;
	text-decoration:none;
}
ol.commentlist li p {
	margin: 15px 0 0 0;
	line-height: 1.4em;
}
ol.commentlist li ul {
}
ol.commentlist li div.reply {
	padding-top: 10px;
}
ol.commentlist li div.reply a {
	color: #047;
}
ol.commentlist li div.reply a:hover {
	color: #c03 !important;
	text-decoration: none;
}
ol.commentlist li ul.children {
/*  margin-left:10px; */
}
ol.commentlist li ul.children li {
/* 	margin: 5px 0 0 0; */
/* 	background: #fff; */
/* 	border-left: 1px solid #e9e9e9; */
}
ol.commentlist li ul.children li li.alt {
	background: #eee;
}
.comment-body {
 background: #fff;
 margin:1px;
 padding: 5px;
}
/* comment form */
#commentform {
/* 	margin-top: 5px; */
}
#sendform input,
#commentform input {
	width: 250px;
	margin: 1px 5px 1px 0;
	padding: 5px;
	border: 1px solid #ccc;
}
#sendform input:focus,
#commentform input:focus {
	border: 1px solid #191919;
}
#sendform .author,
#commentform .author {
	padding: 3px 3px 3px 25px;
	background: url(../images/user.gif) no-repeat 5px 3px;
	color: #666;
}
#sendform .email,
#commentform .email {
	padding: 3px 3px 3px 25px;
	background: url(../images/email.gif) no-repeat 5px 3px;
	color: #666;
}

#sendform .text,
#commentform .text {
	padding: 3px 3px 3px 25px;
	background: url(/images/admin/sections.png) no-repeat 5px 3px;
	color: #666;
}
#sendform .url,
#commentform .url {
	padding: 3px 3px 3px 25px;
	background: url(../images/link.gif) no-repeat 5px 3px;
	color: #666;
}
#sendform textarea,
#commentform textarea {
	height: 100px;
	padding: 2px;
	border: 1px solid #ccc;
}
#sendform textarea:focus,
#commentform textarea:focus {
	border: 1px solid #191919;
}
#commentform .submit {
	margin: 0;
	padding: 4px;
	color: #006699;
	font-weight: bold;
	border: 1px solid #999999;
	background: #ecf3f8;
	width: 155px;
}
#commentform .submit:hover {
	background: #333;
	border: 1px solid #191919;
	text-decoration: underline;
	color: #fff;
}
table.listing th,
table.listing thead {
 margin: 0;
 padding: 3px;
 background: url(../images/menu-bg.gif) repeat-x;
 width: 100%;
 height: 28px;
 color: #fff;
}
.items-header h3 {
/*  padding:5px; */
}
.ui-widget-header {
 background: #A5C586;
 color: #333;
 height:18px;
 border-color: #999;
}
.ui-widget-content a {
	color: #333;
}
.ui-widget-content a:hover {
	color: #800;
}
.ui-widget-header a {
	color: #333;
}

.items-header {
 padding:5px;
 background: #A5C586;
}
.ui-widget-header .action{
 padding:0px;
 margin:0;
}
.ui-widget-content {
 border-color: #A5C586;	
}
.ui-state-active, .ui-widget-content .ui-state-active {
 border-color: #A5C586;
}
