/*	undo
*******************************************************************************/

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }

strong { margin:0; } 
legend { display:none; }

body, div,p,li { background-repeat:no-repeat; }

/*	reset some basic style
*******************************************************************************/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

/*	end reset some basic style
*******************************************************************************/


/* redo ***********************************************************************/

h1 { font-weight:bold; }

p {
	margin-top:13px;
}

/* end redo *******************************************************************/


*{
margin:0;
padding:0;
}

body{
font-family: tahoma, "lucida grande",helvetica,arial,sans-serif;
text-align:left;
color:#333;
font-size: 62.5%;
background:#f0f0f0;
background-repeat:no-repeat;
/*font-size: 100.1%;*/
}

form {
margin:0;
padding:0;
}

/* General Style Info */
a{
color:#333;
text-decoration:underline;
}
a:hover{
/*color:#126F00;*/
text-decoration:underline;
}

a img{
border:none;
}

h1, h2, h3, h4{
font-weight:normal;
}

h1{
color: #000000;
/*margin:0.3em 0;*/
margin:0em;
/*
margin-top:0.3em;
margin-bottom:0.2em;
*/
font-size: 150%;
}

h2{
/*
color:#c6c65b;
padding-top: 1em;
margin:0.3em 0;
font-size: 180%;
*/
}

h3{
/* color:#90905b; */
/*padding-top:0.5em;*/
font-weight: bold;
padding-bottom:0.5em;
}

h4{
color:#c6c65b;
padding-top:0.5em;
font-weight:normal;
}

em {
/*font-size: 12px;*/
}

ul, li {
margin: 0 12px;
}

/* Layout */

#container{
width:98em;
float:left;
text-align:left;
border-right:1px solid #d0d0d0;
background:#ffffff url(../appImg/boxShadowTop.gif) repeat-x;
}


/* tables */

table {
width: 100%;
/*
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color:#333;
background-color: #fff;
clear:both;
padding: 0;
margin: 0 0 2em 0;
*/
white-space: normal;
}
th {
border-bottom:1px dotted #888988;
/*
background-color: #f2f2f2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:1px 4px;
*/
padding:0.4em 0 0 0.4em;
}
table tr td {
/*
border-bottom: 1px solid #ddd; */
padding:0.4em 0.4em;
vertical-align:top;
text-align: left;
}
table tr.altRow td {
background: #f7f7f7;
}
table td.actions {
	white-space: nowrap;
}
#cakeSqlLog td {
text-align: left;
padding: 4px 8px;
background: #fff;
border-bottom: 2px solid #ccc;
}

/* scaffold show */

div.related {
clear:both;
display:block;
}
dl {
line-height:2em;
margin:0em 1em;
float:left;
width: 400px;
}
dt {
font-weight: bold;
vertical-align:top;
}
dd {
margin-left:10em;
margin-top:-2em;
vertical-align:top;
}

/* notices and errors */

#flashMessage, .error, .error_message {
color:#db0000;
font-size: 1.4em;
background-color: #fff;
margin: 0em 0em 0.8em 0;
font-weight: bold;
}
.error_message {
clear: both;
font-size: 1.2em;
margin:0;
margin-top:1em;
}
.error em {
font-size: 1.6em;
color: #003d4c;
}
.notice {
color: #656565;
font-size: 1.4em;
background-color: #f4f4f4;
padding: 0.5em;
margin: 1em 0;
display:block;
}
.tip {
color: #656565;
background-color: #ddd;
}

/* forms */

form {
margin-top: 0em;
}
form div{
vertical-align: text-top;
margin-left: 1em;
margin-bottom:2em;
}
form div.date{
margin-left: 0em;
}


input[type=checkbox] {
/*float: left; */
/* clear: left; */
/*margin: 2px 6px 7px 2px;*/
width:auto;
}
input[type=radio] {
width:auto;
}
div.required {
clear: both;
color:#222;
font-weight:bold;
}
div.optional {
clear: both;
color:#555;
}
div.submit {
clear: both;
margin-top: 40px;
margin-left: 140px;
}
/* action links */
ul.actions {
float: left;
margin-left:20px;
width: 200px;
}
ul.actions li {
margin-top: 4px;
}
pre {
padding: 1em;
}

/* BEN */
#menuMember {
	padding:5px 5px 5px 0px;
	margin-bottom:10px;
}
#menuMember a {
	padding:5px 20px 5px 20px;
	border:1px solid gray;
	margin-right:5px;
}
#menuContacts {
	padding:5px 5px 5px 0px;
	margin-bottom:5px;
}
#menuContacts .active {
	padding:5px 20px 5px 20px;
	border:1px solid gray;
	margin-right:5px;
	background-color:#efefef;
}

/* DCS - clear */
hr, br.clear {
	border: 0;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0 0 -1px;
	visibility: hidden;
	width: 100%;
}

.listContainer {
	border: 0pt none;
	margin-bottom: 1em;
	padding: 0.5em 0pt 0em;
}
.listContainer.odd {
	background: #f7f7f7;
}
.listContainer .thumb img {
	float: left;
	height: 7em;
	margin: 0 1em 0 1em;
	position: relative;
	width: 7em;
	z-index: 100;
}
.listContainer a.more {
	padding: 2.8em 0em 0 23em;
	position: absolute;
	z-index: 2;
}
.listContainer .header {
	border-bottom: 1px dotted #707070;
	font-size: 1.2em;
	width: 100%;
}
.listContainer .header .title {
	float: left;
	font-weight: bold;
}
.listContainer .header .author {
	float: right;
}
.listContainer .leftBlock {
	float:left;
	width:29.5em;
	border:0px solid grey;
	font-size:1.2em;
	margin-top:0.4em;
	line-height:1.4em;
}
.listContainer .rightBlock {
	float: right;
	border-left: 1px dotted grey;
	text-align: right;
	margin-top: 0.4em;
	font-size: 1.2em;
	padding-left: 0.5em;
	line-height: 1.2em;
	width: 10em;
}
.listContent {
	border: 0px solid grey;
	float: left;
	width: 48.6em;
}

p.ad-legend {
	display: none;
}

.listContainer.ad {
	background: #ffe3e2 !important;
	border: 0px solid #900;
	border-width: 1px 0 0 1px;
	position: relative;
}
.listContainer.ad p.ad-legend {
	background: #fff;
	color: #900;
	display: block;
	left: 1em;
	margin: 0;
	padding: 1px 5px;
	position: absolute;
	top: -1em;
	z-index: 0;
}

.articles .em12.article.ad {
	background: #fff3f2;
	border: 1px solid #900;
	overflow: visible;
	padding: 0.5em;
	position: relative;
}
.articles .em12.article.ad p.ad-legend {
	background: #fff;
	color: #900;
	display: block;
	left: 1em;
	margin: 0;
	padding: 1px 5px;
	position: absolute;
	top: -1em;
	z-index: 0;
}

#cakeSqlLog {
	display: none;
}