/* debraland */
/*author: slasant - www.slasant.ru */

* {
padding: 0;
margin: 0;
}

img {
border: 0;
}

/* Body bg image and h1 color variations will be handled in the sub-themes. --Alan */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em; /*18px*/
	font-size:100%; /*set regular font size*/
	color: #333;
	letter-spacing:normal;
	background: #EDEDED url(img/bg-g.gif);
	text-align: center;
	margin: 40px 0 20px 0;
	}

#page {
	background-color: white;
	/* background: #d3c8a7; */
	text-align: left;
	margin: 0px auto;
	position: relative;
	/* The entire template's width is set in this class. */
	width: 970px;
	border-left:12px solid #FFFFFF;
	border-right:12px solid #FFFFFF;
	border-bottom:12px solid #FFFFFF;
	}

* html #page {
	width: 970px;
	}

/* IE hack */body.flex #page {
 /* For the flexible-width setting. */
	width: 98%;
	/*width: 80%;
	min-width: 970px !important;
	max-width: 1000px;
 */
	}

#utilities {
	padding: 0;
	margin: 0px auto;
	margin-top: 3px;
	width:994px;
	height:40px;
	position:relative;
	background-image: url(img/menulinks.png);
	background-repeat: repeat-x;
	}

#utilities #utilities_corner {
	background-image: url(img/menulinks_corner.png);
	background-repeat: no-repeat;
	background-position: right top;
	width:994px;
	height:40px;
	}

#header {
	padding: 0;
	margin: 0;
	height: 132px;
	/*rotates images in the banners folder */
	position:relative;
	background-color: #FFFFFF;
	background-image: url(img/banners/banner-DLD-dldhome.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#node-22 {
border: 1px solid #336600}

#submenu {
	/*secondary links*/
	background: #fff url(img/slinks.gif) repeat-x 50% top;
	font-size:0.87em;
	color:#fff;
	text-align:left;
	padding:6px 0 6px 14px;
	}

#submenu {
	margin: 0px;
	font-family:Verdana,Arial,san-serif;
	font-size: 75%;
	font-weight: bold;
	}

#submenu a {
	color:white;
	padding:3px;
	}

#submenu a:hover {
	background-image: url(img/slinksover.gif);
	background-repeat: repeat-x;
	padding:3px;
	margin: 0px;
	}

#submenu a.active {
	margin: 0px;
	background-image: url(img/slinksover.gif);
	background-repeat: repeat-x;
	padding:3px;
	}

/*path*/.path {
	padding-bottom:5px;
	padding-left: 10px;
	}

#primary .singlepage .path  p {
	letter-spacing:0px;
	margin-top:1px;
	}

#primary {
	float: left;
	margin: 0px;
	/* width set in template.php*/
	}

#primary .singlepage {
	text-align: left;
	padding:12px;
	/* next line added 6/16 Alan */
	margin-top: -14px;
	/* next line added 6/28 Alan */
	margin-bottom: -14px;
	background-color:#FFFFFF;
	/* border-left: 1px solid #b9baf9;
	border-right: 1px solid #b9baf9;
 */
	}

#primary .singlepage p {
	/*set typography*/
	font-size:medium;
 /*13px*/
	margin: 10px 0;
	}

#primary .nsbooks {
	text-align: left;
	padding:12px;
	margin-top: -14px;
	margin-bottom: -14px;
	background-color:#FFFFFF;
	border-left: 1px solid #b9baf9;
	border-right: 1px solid #b9baf9;
	}

#primary .nsbooks p {
	/*set typography*/
	font-size:medium;
 /*13px*/
	margin: 10px 0;
	}

.13pt p {
	font-size: 13pt;
	font-weight: bold;
	}

/*- Main styles */h1, h2, h3, h4, h5, h6 {
	color: #76a245;
	font-family: Verdana, Arial, sans-serif;
	margin: 10px 0;
	}

h1, h1 a{
	text-decoration: none;
	}

h3, h4 {
	font-size: 1.2em;
	font-weight: normal;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited,h4, h4 a, h4 a:visited {
	color: #76a245;
	}

h2, h2 a, h2 a:hover, h2 a:visited,h3, h3 a, h3 a:hover, h3 a:visited,h4, h4 a, h4 a:hover, h4 a:visited {
	color: #76a245;
	/*font-weight: bold;*/
	text-decoration: none;
	}

#page #primary .drdot {
	/* sistema il float */
	clear:both;
	}

/* Header styles */#header h1, #header p {
	/* site title */
	font-family: Verdana, Arial, san-serif;
	color:white;
	font-size: 2.6em;
	margin: 0px;
	padding: 30px 0 12px 35px;
	text-transform: none;
	}

.sitetitle {
	}

#header img#logo {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	}

#header p.slogan {
	font-family:"Times New Roman", Times, serif;
	font-size: 1.1em;
	line-height:1em;
	font-weight: lighter;
	padding: 4px 0 10px 45px;
	display: block;
	color: #D6D6D6;
	}

#header h1 a, #header p a {
	color: #EBEBEB;
	}

#header h1 a:hover, #header p.sitetitle a:hover{
	text-decoration: none;
	}

#header h1, #header h2{
	font-family: Verdana, Arial, san-serif;
	}

h1 a, h2 a {
	font-family: Verdana, Arial, san-serif;
	color:
#333;
	}

h1 a:visited{
	color: #fff;
	}

#header p.description {
	font-family: Arial,sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 5px 0 0 37px;
	}

#header p.description img {
	margin: 0 8px 0 0;
	vertical-align: -2px;
	}

/*search box*/
#utilities form {
	position:absolute;
	right: 6px;
	bottom:2px;
	}

#utilities label{
	color:white;
	display:none;
	}

#utilities input  {
	margin-top:10px;
	margin-bottom:5px;
	float:left;
	margin-right: 5px;
	}

#utilities input.form-submit{
	margin-bottom: 1px;
	color: #666666;
	font-size: 12px;
	border: 1px solid #EDEBD5;
	background: #fff;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	}

#utilities input.form-submit:hover {
	color: #000000;
	border: 1px solid #EDEBD5;
	background: #fff;
	}

#utilities input.form-text  {
	font-size:0.75em;
	border: 1px solid #EDEBD5;
	color: #333333;
	width: 120px;
	padding:2px;
	margin-right: 5px;
	background: #fff url(img/img02.gif) repeat-x;
	}

/*- Primary links in Header customized by Alan */

#utilities #plinks {
	font-size: 75%;
	font-family: Verdana, Arial, san-serif;
	font-weight:bold;
	position:absolute;
	left:0px;
	bottom:0px;
	top: -6px;
	}

/* 10/31/09 changes Alan */

#utilities #plinks ul li{
	display: inline;
	float:left;
	margin-right: -2px;
	padding:14px 7px 4px;
	line-height: 34px;
	background-repeat: no-repeat;
	background-position: center top;
	}

#utilities #plinks ul li a {
	color: #807247;
	display:block;
	background-image: url(img/squarebeigedark.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}

#utilities #plinks ul li a:hover {
	background-image: url(img/squarebeigelight.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #bbae83;
	text-decoration: none;
	}

#utilities #plinks ul li a.active,#utilities #plinks ul li a.active:hover {
	background-image: url(img/down_arrow_hover.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	}

#utilities #plinks ul li a:hover {
	color: #bbae83;
	text-decoration: none;
	}

#utilities #plinks ul li a.active {
	color: #6c993d;
	}

#utilities #plinks ul li  a.active:hover {
	color: #6633cc;
	text-decoration: none;
	}

/* HERE BEGINS A BUNCH OF STUFF THAT I DON'T BELIEVE WE HAVE CUSTOMIZED. -- Alan */
.admintab {
	/*_padding: 5px 15px 6px; */
	/* IE hack */
	}

* html .admintab {
	padding: 5px 15px 6px	}

/* IE hack *//*- Sidebar Subpages Menu */.defaultblock .blockcontent .item-list ul  li {
	color: #999999;
	font-size: 100%;
	}

.defaultblock .blockcontent .item-list ul  li a{
	font-size: 100%;
	color: 6633cc;
	}

.defaultblock h3{
	color:#333;
	font: 95% Verdana, Arial, san-serif;
 /*13px*/
	text-transform:uppercase;
	}

/*- Primary Contents */#primary .item {
	margin: 0 0 15px 0;
	padding: 0;
	/*position: relative; */
	}

#primary .title h2{
	color: #333333;
	text-transform: uppercase;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	}

#primary .item .itemhead {
	margin: 0 0 5px 0;
 	padding: 0;
	}

#primary .item .itemhead h3 {
	font-size: 1.7em;
	display: block;
	margin: 0 0 0 0 !important;
	margin: 0 0 0 10px;
	padding: 0;
	}

#primary .item .itemtext {
	font: 1.1em/1.5em Verdana, Arial, Sans-Serif;
	text-align: justify;
	color: #444;
	margin: 0;
	padding: 0;
	}

#primary .item .itemtext p,#primary .item .itemtext ul,#primary .item .itemtext ol,#primary .item .itemtext div,#primary .item .itemtext blockquote {
	margin: 0 0 0 0 !important;
	margin: 0 0 0 10px;
	}

#primary .item .itemhead p.metadata {
	font-size: .85em;
	text-transform: uppercase;
	display: block;
	margin: 2px 0 0 0 !important;
	margin: 2px 0 0 10px;
	color: #666;
	}

/*content headings defines h2 title at top of page*/
#primary .singlepage h1,#primary .singlepage h2, #primary .singlepage h3, #primary .singlepage h4, #primary .singlepage h5, #primary .singlepage h6{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #76A245;
 	font-weight: bold;
 	text-align: left;
 	text-transform: none;
 	margin:10px 0;
 	padding:0;
 	line-height: 110% 	}

#primary .node .content h1 a,#primary .node .content h2 a, #primary .node .content h3 a, #primary .node .content h4 a, #primary .node .content h5 a, #primary .node .content h6 a{
 	font-family:Verdana, Arial, san-serif;
	font-weight:normal;
	color: #333;
	text-align: left;
	text-transform: none;
	margin:10px 0 15px 0;
	padding:0;
  	}

#primary .singlepage h2.nodeTitle a {
	color: #76A245;
	}

#primary .singlepage h1{
	font-size:1.75em;
	line-height:1.15em;
	margin-bottom:12px;
	color: #4430b4;
 	}

#primary .singlepage h2.with-tabs{
margin-bottom:30px;
 margin-left: 10px;
 color: #4430b4;
	}

/* comment out the h2 variations -- Alan
#primary .singlepage h2{
font-size:1.6em;
	}
*/

#primary .singlepage h3{
font-size:1.2em;
 color: #4430b4;
	}

#primary .singlepage h4{
font-size:1.3em;
 color: #4430b4;
	}

#primary .singlepage h5{
font-size:1.2em;
	}

/* comment out the h2 variations -- Alan
#primary .singlepage h2 a, #primary .singlepage h3 a, #primary .singlepage h4 a, #primary .singlepage h5 a, #primary .singlepage h6 a{
font-size:1em;
	}
*/

#primary .singlepage p.small {
 	font: 1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin-top: 10px;
	padding-top: 5px;
	}

#primary img {
 	margin: 0 15px 0px 0;
	padding: 4px;
	}

#primary .singlepage img.destra {
 	margin: 0 0px 0px 15px;
	padding: 4px;
	border: 1px solid #ccc;
	float: right;
	}

#primary .singlepage img.altobasso {
 	margin:0px;
	display:block;
	padding: 0px;
	border: 0px solid #ccc;
	float:none;
	}

#footer img{
	border:none;
	}

#footer a:hover{
	text-decoration: underline;
	}

/*- Links */
#primary a:hover, #primary a:visited:hover,.secondary a:hover, .secondary a:visited:hover {
	text-decoration: none;
	color: 836ff3;
 	}

/*h2 a:hover, h2 span a:hover {
	color: #27d !important;
	}

*/

	
a{
	color: #6633cc;
	text-decoration: underline;
  	}

a:hover {
	color: #ba52d0;
	text-decoration:none;
	}

	
.field-item a.external_link {
	background-image: url(img/external_link_hover.gif);
	background-repeat: no-repeat;
	background-position: 60px 4px;
	padding-right: 30px;
	font-size: 14px;
	text-decoration:none;
  	}

.field-item a:hover.external_link {
	background-image: url(img/external_link.gif);
	background-repeat: no-repeat;
	background-position: 60px 4px;
	padding-right: 30px;
	font-size: 14px;
	text-decoration:none;
  	}

#primary .node .content a{
	color: #6633cc;
	text-decoration: underline;
  	}

#primary .node .content a:hover {
	color: #ba52d0;
	text-decoration:none;
	}

.defaultblock a {
	color: #6633cc;
	text-decoration: underline;
	}

.defaultblock a:hover{
	color: #ba52d0;
	text-decoration: none;
 	}

/*.itemtext a:visited {
	color: #b41;
	} *//*- Various Tags and Classes */.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

hr {
	display: none;
	}
	
/*- Begin Lists */.itemtext ol, .itemtext ul {
	padding: 0 0 0 35px;
	margin: 0;
	}

.itemtext ol li, .itemtext {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}

/*.secondary ul, .secondary ol {
	margin: 5px 0 0;
	padding-left: 0;
	} */.secondary ul, .secondary ol, .secondary div {
	margin: 5px 0 0;
	padding-left: 0;
	}

/*---------------tabelle---------------*/
table{
	margin:1em 0;
	width:100%;
	font-size:0.9em;
	}

table tr td{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 9px;
	}

#system-themes table img.screenshot /* fix for themes page */{
	width:100px;
	}

thead th{
	border-bottom:2px solid  #969696;
	margin-bottom:4px;
	padding-bottom:4px;
	color:#494949;
	font-weight: bold;
	text-align: center;
	}

tr.even{
	background-color:#FCFCFC;
	}

tr.odd{
	background-color: #F6F6F6;
	}

td.region,td.module,td.container{
 	color:#455067;
 	font-weight:bold;
	}

tr:first-child td.region,tr:first-child td.module,tr:first-child td.container{
 	}

td.menu-disabled,td.menu-disabled a{
	background-color:#D5C2C2;
	color:#000;
	}

.sticky-table {
	clear:left;
	padding:0px;
	overflow:hidden;
	font-size:80%;
	}

 /*fix report tab*//*----------list styles----------*/.tabs ul li {
	background:none;
	padding:0;
	margin:0;
	list-style:none;
	}

#primary ul{
 margin:10px 0 10px 0;
	}

/*lists in content*/.item-list ul li{
	margin:0 0 1px 0px;
	background: transparent url(img/square.png) no-repeat 0px 2px;
	list-style:none;
	padding: 0px 0 0px 22px;
	}

ul li {
	list-style: none;
	}

 #primary .singlepage .node .content li{
/*lists in node content*/
	font-size:1em;
	list-style:square;
	margin:3px 0 3px 18px;
	}

#primary .singlepage .node .content ol li{
/*ordered lists in node content*/
	font-size:1em;
	margin:3px 0 3px 22px;
	list-style:decimal;
	}

.rsidebar ul.menu li, .rsidebar .item-list ul li, .rsidebar li.leaf , .lsidebar ul.menu li, .lsidebar .item-list ul li, .lsidebar li.leaf {
	padding: .15em 0 .15em 1.5em;
	list-style-type: none;
	list-style-image: none;
	background: transparent url(img/square.png) no-repeat 3px .7em;
	}

.rsidebar ul li.expanded, .lsidebar ul li.expanded {
	background: transparent url(img/squareactive.png) no-repeat 3px .6em;
	}

.rsidebar ul li.collapsed, .lsidebar ul li.collapsed {
	background: transparent url(img/squareactive.png) no-repeat 3px .6em;
	}

ul.inline li {
	background: none;
	margin: 0;
	padding: 0 1em 0 0;
	}

/*----------other styles----------*/ {
	margin: 0;
	padding: 0;
	border: none;
	height: 1px;
	background: #5294c1;
	}

dl{
	margin: 0;
	/*	font-size:0.9em commented out 6/18 by Alan  */
	}

dl dd {
	margin: 0.5em 0 .5em 1.5em;
	}

dl dt{
	background:url(img/square.png) no-repeat 0 6px;
	padding:0 0 0 20px;
	margin:0;
	}

span.form-required {
	color: #ffae00;
	}

.body a{
	margin-bottom: 0.75em;
	padding:2px;
	display:block;
	}

.messages ul {
	margin: 0;
	}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
	margin: 0.25em 0;
	}

.form-item ul li{
	list-style: none;
	}

.set{
	list-style: none;
	}

.form-button, .form-submit {
	margin: 0.5em 0.5em 1em 0;
	}

#watchdog-form-overview .form-submit,.confirmation .form-submit,.search-form .form-submit,.poll .form-submit,set .form-button, set .form-submit,.sidebar .form-button, .sidebar .form-submit,table .form-button, table .form-submit{
  margin: 0;
	}

set ul.clear-block li{
  margin: 0;
  padding: 0;
  background-image: none;
	}

.box {
	margin-bottom: 2.5em;
	}

.div{
	margin:0;
	padding:0;
	}

#primary .content blockquote{
	border-left: 1px solid #E9EFF3;
 /* LTR */
	border-top:  1px solid #E9EFF3;
	margin:15px;
	padding:5px;
	color:#666;
	background-repeat: no-repeat;
	background-position: left top;
	font-style: italic;
	}

em{
 	font-style:italic;
	}

/*admin panel styles*/#primary .singlepage form{
  font-size:0.9em;
	}

div.admin-panel {
  margin: 0;
  padding: 5px 0px 15px 5px;
  background:url(img/gradient.gif) repeat-x;
	}

div.admin-panel .description {
  margin: 0 0 3px;
  padding: 2px 0 3px 0;
	}

div.admin-panel .body {
  padding: 0 0px 2px 0px;
	}

div.admin {
  padding-top: 15px;
	}

div.admin .left {
  float: left;
  width: 45%;
  margin-left: 1em;
	}

div.admin .right {
  float: right;
  width: 45%;
  margin-right: 1.1em;
	}

/*admin by module*/div.bymodule ul li {
font-size:95%;
 margin:0 0 0px 0;
 padding:0px 0 0 18px;
	}

#primary .messages{
   font-size:0.875em;
   padding:10px;
	}

#primary .messages ul li {
     list-style:none;
	}

#primary .messages .status{
     padding:10px;
	 background-color:#d8fab6;
	 border:1px solid #3d7903;
	}

#primary .help .help{
	padding:5px;
	margin:15px 15px 15px 15px;
	background-color: #F5F5F5;
	border:1px solid  #ECECEC;
	font-size: 95%;
	}

#primary .help .help a, #primary .help .help a:hover{
     font-weight: normal;
	 color: #990000;
	}

	
#primary .help .help ol li {
	list-style:none;
	background-image: url(img/down_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 9px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	}

#primary .admin-dependencies, #primary .admin-required {
	 color:#999999;
	 font-size:100%;
	 font-style:italic;
	 font-family:Arial, Helvetica, sans-serif;
	}

#primary code{
	 color:#000;
	 font-weight:bold;
	 font-family:Arial, Helvetica, sans-serif;
	}

/*comments & links*/#comments{
margin-top: 2em;
font-size:0.875em;
	}

#comments .box h2{
font-size:1.3em;
	}

.commentTitle{
display: none;
/* font-size:1.4em;
font-family:"Times New Roman", Times, serif;
margin-bottom:5px; */
	}

#comments .content{
margin-bottom:5px;
font-size:1.1em;
	}

.submitted{
margin-bottom:10px;
font-style:italic;
font-size:0.75em;
	}

.comment{
background-color: #FAFAFA;
border:1px solid  #EDEDED;
margin:0 0 2em;
padding:1em;
}
/*
.comment{
	border:1px solid #C4C17A;
	margin:0 0 2em;
	padding:1em;
}
*/
.links{
font-size:0.875em;
/*14px*/margin-top:1em;
margin-bottom:5px;
clear:both;
	}

.linksteaser{
padding-bottom:10px;
border-bottom: 1px dashed #ccc;
margin-bottom: 5px;
	}

.linksteaser ul li {
margin-right: 5px;
	}

.comment .links ul li {
list-style:none;
background:none;
padding-left: 23px;
padding-top:1px;
padding-bottom:1px;
	}

/*
.comment .links li.comment_delete{
background:url(img/commentdelete.gif) no-repeat;
	}

.comment .links li.comment_edit{
background:url(img/commentedit.gif) no-repeat;
	}

.comment .links li.comment_reply{
background:url(img/commentadd.gif) no-repeat;
	}
*/
	
#primary .links li.comment_forbidden a{
/* this colors the "Add new comment or book review" link */
color: #ffffff;
background: #92CC0E;
padding-left: 4px;
padding-right: 4px;
	}

/*	
#primary .links li.comment_forbidden a:hover{
font-weight: bold;
color: #99cc66;
	}
*/
	
#primary .links li.comment_comments{
/* background:url(img/comments.gif) no-repeat; */
padding-left:22px;
font-size: 1.3em;
font-weight: bold;
color: #cc0000;
	}

#primary .links li.blog_usernames_blog first{
background:url(img/blog.gif) no-repeat;
padding-left:22px;
	}

.links li.comment_add, .links li.comment_forbidden{
/*background:url(img/comment_add.gif) no-repeat;
padding:0px 0 0 23px; */
font-size: 1.3em;
font-weight: bold;
	}

.links li.comment_add a{
/* this colors the "Add new comment or book review" link */
color: #ffffff;
background: #92CC0E;
padding-left: 4px;
padding-right: 4px;
	}

.links .node_read_more{
background:url(img/readmore.gif) no-repeat;
padding:1px 0 0 23px;
	}

/*taxonomy terms in node*/.taxonomy{
font-size:0.875em;
margin:15px 0 25px 0;
border-top:2px solid #eee;
border-bottom:4px solid #e1dea0;
padding-top:10px;
padding-bottom:10px;
clear:left;
	}

.taxonomyteaser{
margin:10px 0 15px 0;
border-bottom:1px dashed #ccc;
padding-bottom:10px;
clear:left;
font-size:0.875em;
	}

/*.taxonomy span{
 background:url(img/tags.gif) no-repeat;
 padding-left:21px;
padding-right:10px;
	}

p span.tagsteaser{
background:url(img/tags.gif) no-repeat;
 padding-left:23px;
color:#24365c;
	} */.preview .node .taxonomy span{
background:none;
padding-left:3px;
padding-right:3px;
	}
	
 /*no key icon in preview *//*meta in nodes*/
.metanode{
font-family: verdana, sans-serif;
font-size: .75em;
/* font-style:italic; */
margin:10px 0 20px 0;
	}

.metanode a{
color: #669933;
	}

.metanode a:hover{
color: #99cc66;
	}
	
/*
.metanode p{
	}

.metanode span{
font-weight:bold;
padding-bottom:5px;
	}

.metanode span.author{
font-weight:bold;
	}
	
.metanode span.date{
background:url(img/clock.gif) no-repeat 2px 0;
padding-left:21px;
	}
*/
	
/*pager*/.item-list ul.pager{
text-align:left;
margin:0px;
padding-top:10px;
font-size:0.75em;
	}

.item-list .pager li{
margin:0px;
padding:3px;
	}

.item-list .pager li.pager-current{
padding:4px;
background-color:#ededed;
border:1px solid #ccc;
color:#333;
	}

/*avatar*/.picture{
float:right;
margin:8px 0 4px 8px;
	}

.picture img{
float:right;
margin:0 0 4px 5px;
padding:4px;
border:1px solid #e1e0e0;
background:white;
	}

.picture a:hover img{
background:url(img/bgavatar.gif) no-repeat bottom;
	}

/*signature in 6x */ .firma{
	margin:6px 0 4px 0px;
	font-family:"Times New Roman", Times, serif;
	padding-top:1px;
	color: #666;
	background-image: url(img/comment_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

/*forums*/#primary .singlepage #forum ul.links li.forum{
font-size:0.8em;
padding-left:22px;
background:url(img/post.gif) no-repeat 0px -1px;
	}

.singlepage #forum table tr.even{
background-color:#ededed;
	}

.singlepage #forum table tr td.container{
background-color: #FFF;
	}

.singlepage #forum{
font-size:0.85em;
	}

.singlepage #forum .name{
font-size:1.2em;
margin-bottom:8px;
	}

#forum .links{
margin:0px;
display:inline;
	}

#forum .links a{
font-size:1.3em;
	}

/*sticky icon*/#primary img.sticky{
float:none;
margin:0px 0 0 8px;
padding:0px;
	}

/*profile*/.profile{
	font-size:0.9em;
	padding: 10px;
	background-color: #FAFAFA;
	border:1px solid  #EDEDED;
	float: left;
	width: 550px;
	}

.profile dl{
font-size:0.85em;
	}

.profile dl dt{
font-size:1.2em;
	}

.profile dl dd{
font-size:1.3em;
	}

.profile dd{
font-size:1em;
	}

.profile h3{
font-size:1.4em;
border-bottom:none;
margin-bottom:20px;
	}

/*book & forum navigation*/.book-navigation, .forum-topic-navigation{
font-size:0.75em;
background:#eee;
margin-top:10px;
	}

.book-navigation a, .forum-topic-navigation a{
font-weight:normal;
	}

/*attachments */#page table#attachments tr td{
padding:5px 5px 5px 5px;
 text-align:center;
  	}

#page table#attachments tr td a{
font-weight:normal;
	}

/*polls*/
#page .poll{
clear:both;
 margin-top:3px;
	}

.poll .title{
font-weight:bold;
margin:8px 0 8px 0;
	}

.poll .percent, .pool .text{
margin:1px 0 1px 0;
	}

#page .poll .bar .foreground{
background-color:#156aa3;
	}

#page .poll .vote-form{
text-align:left;
	}

#page .poll .form-item{
margin:8px 0 8px 0;
	}

#page .poll .choices{
margin:0px;
	}

#page .poll .total{
text-align:left;
	}

/*book links */
.links .book_printer{
background:url(img/print.gif) no-repeat;
padding-left:20px;
	}

.links .book_add_child{
background:url(img/add.gif) no-repeat;
padding-left:20px;
	}

#primary .content .book-navigation .menu li{
background:url(img/figlio.gif) no-repeat 0 2px;
list-style:none;
list-style-image:none;
list-style-type:none;
padding-left:20px;
margin:4px 0 4px 0;
	}

/*search results*/
#primary .singlepage .search-results dt, #primary .singlepage .search-results dt  a{
font-size:110%;
color: #e8b281;
font-weight: bold;
/* background:url(img/square.png) no-repeat; */
margin-top:10px;
	}

#primary .singlepage .search-results p{
font-size:100%;
	}

#primary .singlepage .search-results p strong{
 background: #FFFF99	}

#primary .singlepage .search-results p.search-info{
font-style:italic;
	}

/*hidden div used to hide hidden form elements (such as paypal form)*/.hide{
visibility:hidden;
height:5px;
	}

/** * Collapsible sets */set {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #ccc;
  display:block;
  clear:left;
  width:95%;
  overflow:visible;
	}

/* Targets IE 7. Fixes background image in  sets. */*:first-child+html set {
  padding: 0 1em 1em;
  background-position: 0 0.65em;
  background-color: transparent;
	}

*:first-child+html set > .description, *:first-child+html set .set-wrapper .description {
  padding-top: 1em;
	}

set legend {
  /* Fix disappearing legend in FFox */  display: block;
	}

*:first-child+html set legend, *:first-child+html set.collapsed legend {
  display: inline;
	}

html.js set.collapsible{
margin:5px 0 5px 0;
display:block;
float:left;
	}

html.js set.collapsed{
margin:5px 0 5px 0;
display:block;
clear:left;
 /* avoid set overlapping in ie */
	}

set ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
	}

/*teaser checkbox */.teaser-checkbox{
margin-bottom:10px;
	}

/*aggregator styles*/.feedcontainer{
margin-left:0px;
margin-bottom:20px;
 margin-top:20px;
 position:relative;
	}

#primary .singlepage .feedcontainer h2{
margin-bottom:-5px;
 font-size:1.3em;
	}

.feedcontainer .feedcontent{
border-bottom:1px dashed #ccc;
	}

#primary .singlepage .feedsummary {
border-bottom:1px dashed #ccc;
padding-bottom:10px;
	}

#primary .singlepage #aggregator h2{
font-size:1.3em;
	}

#primary .singlepage #aggregator li {
 /*aggregator list*/font-size:0.8em;
list-style:square;
margin:3px 0 3px 18px;
background:none;
padding:0 0 0 3px;
	}

/*taxonomy term page */.terminfo{
 background:#fdffe5;
 font-family:"Times New Roman", Times, serif;
 padding:15px;
margin-bottom:10px;
	}

#primary .terminfo p{
font-size:1.1em;
font-style:italic;
line-height:120%;
text-align:center;
color:#666600;
	}

.wrapper.tagadelic a:hover {
	color: #FF9900;
	text-decoration: none;
	}

.site-map{
	padding: 10px;
	}

.box p {
	color: #333333;
	}

.box ul li{
	list-style-position: inside;
	display: block;
	font-size: 90%;
	}

#primary .singlepage .box .content ul.menu li{
	font-size: 90%;
	list-style:none;
	}

#primary .singlepage .box .content ul li img {
	float: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	}

/* * Tabs CSS * * */  #page #primary .tabs{
 /* tabs */
	font-size: 90%;
	margin: 5px;
	padding: 0px;
	}

#page #primary .tabs{
 /* tabs */
	}

#page #primary .tabs .secondary {
  /* tabs secondary */
	}

.form-item input#edit-image-sizes--original-label {
	width: 100px;
	}

.form-item input#edit-image-sizes-thumbnail-label {
	width: 100px;
	}

.form-item input#edit-image-sizes-preview-label {
	width: 100px;
	}

.form-item input#edit-image-sizes-new1-label {
	width: 100px;
	}

.form-item input#edit-image-sizes-new2-label {
	width: 100px;
	}

.form-item input#edit-image-sizes-new6-label {
	width: 100px;
	}

.form-item input#edit-image-sizes-new3-label {
	width: 100px;
	}

.form-item input#edit-image-sizes-new4-label {
	width: 100px;
	}

.form-item input#edit-image-sizes-new5-label {
	width: 100px;
	}

table.sticky-enabled  thead {
	margin: 5px;
	}

/*________________________________*//*login line*/#megatopregion {
	position: relative;
	padding: 0;
	font-size: 90%;
	width:994px;
	margin-top: -40px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
 	color: #EBEBEB;
 	}

#megatopregion .drdot {
	clear:both;
	}

#megatopregion #loginline {
	background-image: url(img/login_line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
	float: right;
 	margin-bottom: 10px;
	}

#loginline ul{
	font-weight: normal;
	text-decoration: none;
	height: 21px;
	background-image: url(img/login_line.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 15px;
	}

 /* ??????? ? ???? ?????? ???????? ?????? ? ??????? ????? ????: */#loginline ul li{
	display: inline;
	padding: 5px;
	}

/* ??????? ? ???? ?????? ???????? ?????? ? ??????? ????? ????: */#loginline ul li a{
	color: #666666;
	text-decoration: none;
	}

#loginline ul li a:hover{
	color: #999999;
	text-decoration: none;
	}

#loginline ul li.usericon  a{
	background-image: url(img/use11r.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	padding-left:25px;
	}

#megatopregion #headerblock    {
	text-align:left;
	float: left;
	width: 100%;
	height:auto;
  	}

#megatopregion .defaultblock {
	background-image: none;
 	}

#megatopregion .defaultblock .blockcontent{
	margin: 5px 0px 5px 0px;
	}

#megatopregion .defaultblock h2 {
	display: none;
  	}

#megatopregion #headerblock .defaultblock .blockcontent ul.menu a{
 color: #EBEBEB;
	}

#megatopregion ul li {
	color: #EBEBEB;
	background-image: none;
	display: inline;
	list-style-type: none;
	}

 #megatopregion .block-region {
	margin: 5px;
	color: #590100;
	}

#headerblock ul li a.active,#headerblock ul li a.active:hover {
	text-decoration: underline;
	}

/*________________________________*//*________________________________*/

#primary .defaultblock {
	background-color: #FAFAFA;
	border: 1px solid #F2F2F2;
	margin:0px 0 15px 0;
	padding:0px 0px 0px 2px;
	background-image: none;
	}

#primary .blockcontent {
	margin: 0px;
 	padding: 5px;
 	font-size: 100%;
	}

#primary .blockcontent p{
	margin:10px 0px 0px 0px;
	padding: 0px;
	}

#primary .defaultblock h2{
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
/*	font-size: 120%; */
	text-decoration: none;
	}

#primary .blockcontent img{
	margin: 0px;
	float: none;
	}

blockquote {
	font-style: normal;
	text-decoration: none;
 	}

#page .wrapper #primary .singlepage .node .content #subscriptions-ui-node-form .sticky-enabled {
	font-size: 110%;
	margin: 10px;
	background-image: none;
	border:0;
	}

thead .subscriptions-table{
	background:none;
	border:0;
	margin: 10px;
	}

 #page .wrapper #primary .singlepage .node .content #subscriptions-ui-node-form fieldset {
	border:0;
	}

 #page .wrapper #primary .singlepage .node .content #subscriptions-ui-node-form a {
	text-decoration:none;
 	}

fieldset {
	border: solid #EBEBEB 1px;
   	}

fieldset {
	}

legend {
	text-decoration:none;
	font-weight: normal;
 	}

.user-activity div{
	max-width: 350px;
	text-align:left;
 	}

#page .wrapper #primary .singlepage .box .content #subscriptions-content-type-form .form-item .sticky-enabled {
	font-size: 110%;
	}

#page .wrapper #primary .singlepage .box .content #subscriptions-blog-ui-blog-form .form-item .sticky-enabled {
	font-size: 100%;
	}

/* used by printer friendly module - start */.links li.print{
background:url(img/print.gif) no-repeat;
	padding:0px 0 0 23px;
	}

 .links li.print_mail{
	background:url(img/mail.gif) no-repeat;
	padding:0px 0 0 23px;
	}

 .links li.print_pdf{
	background:url(img/pdf.gif) no-repeat;
	padding:0px 0 0 23px;
	}

/* used by printer friendly module - end */.16 {
	font-size: 16pt;
       }

/* I HAVE TRIED TO COLLECT ALL OUR CUSTOMIZATIONS BELOW THIS POINT. --Alan */

.lsidebar {
	width: 185px;
	float: left;
	margin-top:-10px;
	margin-right:15px;
 	margin-bottom:0px;
	margin-left:0px;
	}

.rsidebar {
	width: 185px;
	float: left;
	margin-top:-10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:15px;
	}

/* background image creates column rules. --Alan */
.wrapper {
	background: url(/sites/all/themes/above01debraland/background1.gif) repeat-y;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 970px;
}

#footer {
	width: 970px;
	margin: 0 auto;
	padding:15px 0;
	text-align: left;
	color:#333333;
	background:none;
	font-size:0.75em;
	font-weight: normal;
	}

	
/* these vary the banner image for template overrides. --Alan */
#header-about {
	padding: 0;
	margin: 0;
	height: 125px;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(img/banners/banner-DLD-aboutdebra.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#header-at-home {
	padding: 0;
	margin: 0;
	height: 125px;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(img/banners/banner-DLD-debraathome.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#header-books {
	padding: 0;
	margin: 0;
	height: 125px;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(img/banners/banner-DLD-books.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#header-contact {
	padding: 0;
	margin: 0;
	height: 125px;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(img/banners/banner-DLD-contact.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#header-hhh {
	padding: 0;
	margin: 0;
	height: 125px;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(img/banners/banner-DLD-newsletters.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#header-hotline {
	padding: 0;
	margin: 0;
	height: 125px;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(img/banners/banner-DLD-greenhotline.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#header-publisher {
	padding: 0;
	margin: 0;
	height: 125px;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(img/banners/banner-DLD-publisher.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#header-speaker {
	padding: 0;
	margin: 0;
	height: 125px;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(img/banners/banner-DLD-speaker.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#header-viewpoint {
	padding: 0;
	margin: 0;
	height: 125px;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(img/banners/banner-DLD-viewpoint.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#primary .nsbooks h1 {
	color: #76a245;
	}

#primary .gpbooks h1 {
	color: #a8975e;
	}

#primary .singlepage h6 {
 	/*added by Alan*/
	color: #333333;
	background-color: #f2f2fd;
	margin:10px -12px;
	border-top: 1px solid #b9baf9;
	border-bottom: 1px solid #b9baf9;
	padding: 14px;
	}

.view table {
	/* changed by Alan from 105% to 90% 6/27/09 */
	font-size:90%;
	}

.view table tr td {
	padding:4px;
	}

/* added by Alan 6/28/09 to make hyperlinks in views more obvious */.view table a {
	text-decoration: underline;
	color: #4730b4;
	}

/* unproven tweaks follow. --Alan
.lsidebar p {
	margin-right: 12px;
	}

.rsidebar p {
	margin-left: 12px;
	}

*/

.defaultblock {
	padding: 0 12px;
	}

.newsletterbox
{
height: 50px;
width: 180px;
padding: 10px;
padding-top: 91px;
padding-left: 17px;
background-image:url('/sites/all/themes/above01debraland/img/newslettersignupbox1g.jpg');
background-repeat: no-repeat;
font-size: 8px;
}

.newsletterbox2
{
height: 50px;
width: 180px;
padding: 10px;
padding-top: 91px;
padding-left: 17px;
background-image:url('/sites/all/themes/above01debraland/img/newslettersignupbox2p.jpg');
background-repeat: no-repeat;
font-size: 8px;
}

.loginblock{
	background-color: #f2f0bf;
	margin: 0 15px;
	padding: 6px;
	text-align: left;
	}

.loginblock h2{
	color: #333;
	font: 1em Verdana, Arial, san-serif;
	text-transform: uppercase;
	text-align: center;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
}
/*daffo custom work.Due to Gtransalator tool admin menu not apper so work for this.*/
#admin-menu {
position:fixed;
}
