/* Book Navigation */

.book-navigation .menu{
border-top:1px solid #888;
padding:1em 0 0 3em;}
.book-navigation .page-links{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
/*padding:0.5em;*/}
.book-navigation .page-previous{
/* font-size:0.85em; */
text-align:left;
width:42%;
display:block;
float:left;}
.book-navigation .page-up{
/* font-size:0.85em;  */
margin:0 5%;
width:4%;
display:block;
float:left;}
.book-navigation .page-next{
/* font-size:0.85em;  */
text-align:right;
width:42%;
display:block;
float:right;}
#book-outline{
min-width:56em;}
.book-outline-form .form-item{
margin-top:0;
margin-bottom:0;}
#edit-book-bid-wrapper .description{
clear:both;}
#book-admin-edit select{
margin-right:24px;}
#book-admin-edit select.progress-disabled{
margin-right:0;}
#book-admin-edit tr.ahah-new-content{
background-color:#ffd;}
#book-admin-edit .form-item{
float:left;}

/* Node */

.node-unpublished{
background-color:#fff4f4;}
.preview .node{
background-color:#ffffea;}
#node-admin-filter ul{
list-style-type:none;
padding:0;
margin:0;
width:100%;}
#node-admin-buttons{
float:left;
margin-left:0.5em;
clear:right;}
td.revision-current{
background:#ffc;}
.node-form .form-text{
display:block;
width:95%;}
.node-form .container-inline .form-text{
display:inline;
width:auto;}
.node-form .standard{
clear:both;}
.node-form textarea{
display:block;
width:95%;}
.node-form .attachments fieldset{
float:none;
display:block;}



.terms-inline{
display:inline;}
fieldset{
margin-bottom:1em;
padding:.5em;}
form{
margin:0;
padding:0;}
hr{
height:1px;
border:1px solid #ccc;}
img{
border:0;}
table{
border-collapse:collapse;}
th{
text-align:left;
padding-right:1em;
border-bottom:3px solid #ccc;}
.clear-block:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}
.clear-block{
display:inline-block;}
/**/* html 
.clear-block{
height:1%;}
.clear-block{
display:block;}
body.drag{
cursor:move;}
th.active img{
display:inline;}
tr.even,tr.odd{
background-color:#eee;
border-bottom:1px solid #ccc;
padding:0.1em 0.6em;}
tr.drag{
background-color:#fffff0;}
tr.drag-previous{
background-color:#ffd;}
td.active{
background-color:#ddd;}
td.checkbox,th.checkbox{
text-align:center;}
tbody{
border-top:1px solid #ccc;}
tbody th{
border-bottom:1px solid #ccc;}
thead th{
text-align:left;
padding-right:1em;
border-bottom:3px solid #ccc;}
.breadcrumb{
padding-bottom:.5em;}
div.indentation{
width:20px;
height:1.7em;
margin:-0.4em 0.2em -0.4em -0.4em;
padding:0.42em 0 0.42em 0.6em;
float:left;}
div.tree-child{
background:url(../layout/tree.png) no-repeat 11px center;}
div.tree-child-last{
background:url(../layout/tree-bottom.png) no-repeat 11px center;}
div.tree-child-horizontal{
background:url(../layout/tree.png) no-repeat -11px center;}
.error{
color:#e55;}
div.error{
border:1px solid #d77;}
div.error,tr.error{
background:#fcc;
color:#200;
padding:2px;}
.warning{
color:#e09010;}
div.warning{
border:1px solid #f0c020;}
div.warning,tr.warning{
background:#ffd;
color:#220;
padding:2px;}
.ok{
color:#008000;}
div.ok{
border:1px solid #00aa00;}
div.ok,tr.ok{
background:#dfd;
color:#020;
padding:2px;}
.item-list .icon{
color:#555;
float:right;
padding-left:0.25em;
clear:right;}
.item-list .title{
font-weight:bold;}
.item-list ul{
margin:0 0 0.75em 0;
padding:0;}
.item-list ul li{
margin:0 0 0.25em 1.5em;
padding:0;
list-style:disc;}
ol.task-list li.active{
font-weight:bold;}
.form-item{
margin-top:1em;
margin-bottom:1em;}
tr.odd .form-item,tr.even .form-item{
margin-top:0;
margin-bottom:0;
white-space:nowrap;}
tr.merge-down,tr.merge-down td,tr.merge-down th{
border-bottom-width:0!important;}
tr.merge-up,tr.merge-up td,tr.merge-up th{
border-top-width:0!important;}
.form-item input.error,.form-item textarea.error,.form-item select.error{
border:2px solid red;}
.form-item .description{
font-size:0.85em;}
.form-item label{
display:block;
font-weight:bold;}
.form-item label.option{
display:inline;
font-weight:normal;}
.form-checkboxes,.form-radios{
margin:1em 0;}
.form-checkboxes .form-item,.form-radios .form-item{
margin-top:0.4em;
margin-bottom:0.4em;}
.marker,.form-required{
color:#f00;}
.more-link{
text-align:right;}
.more-help-link{
font-size:0.85em;
text-align:right;}
.nowrap{
white-space:nowrap;}
.item-list .pager{
clear:both;
text-align:center;}
.item-list .pager li{
background-image:none;
display:inline;
list-style-type:none;
padding:0.5em;}
.pager-current{
font-weight:bold;}
.tips{
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
font-size:0.9em;}
dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select{
font-family:inherit;
font-size:inherit;
width:14em;}
dl.multiselect dd.a,dl.multiselect dd.a .form-item{
width:8em;}
dl.multiselect dt,dl.multiselect dd{
float:left;
line-height:1.75em;
padding:0;
margin:0 1em 0 0;}
dl.multiselect .form-item{
height:1.75em;
margin:0;}
.container-inline div,.container-inline label{
display:inline;}
ul.primary{
border-collapse:collapse;
padding:0 0 0 1em;
white-space:nowrap;
list-style:none;
margin:5px;
height:auto;
line-height:normal;
border-bottom:1px solid #bbb;}ul.primary li{
display:inline;}
ul.primary li a{
background-color:#ddd;
border-color:#bbb;
border-width:1px;
border-style:solid solid none solid;
height:auto;
margin-right:0.5em;
padding:0 1em;
text-decoration:none;}
ul.primary li.active a{
background-color:#fff;
border:1px solid #bbb;
border-bottom:#fff 1px solid;}
ul.primary li a:hover{
background-color:#eee;
border-color:#ccc;
border-bottom-color:#eee;}
ul.secondary{
border-bottom:1px solid #bbb;
padding:0.5em 1em;
margin:5px;}
ul.secondary li{
display:inline;
padding:0 1em;
border-right:1px solid #ccc;}
ul.secondary a{
padding:0;
text-decoration:none;}
ul.secondary a.active{
border-bottom:4px solid #999;}
#autocomplete{
position:absolute;
border:1px solid;
overflow:hidden;
z-index:100;}
#autocomplete ul{
margin:0;
padding:0;
list-style:none;}
#autocomplete li{
background:#fff;
color:#000;
white-space:pre;
cursor:default;}
#autocomplete li.selected{
background:#0072b9;
color:#fff;}
html.js input.form-autocomplete{
background-image:url(../layout/throbber.gif);
background-repeat:no-repeat;
background-position:100% 2px;}

/* HTML JS */

html.js input.throbbing{
background-position:100% -18px;}
html.js fieldset.collapsed{
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
margin-bottom:0;
height:1em;}
html.js fieldset.collapsed *{
display:none;}
html.js fieldset.collapsed legend{
display:block;}
html.js fieldset.collapsible legend a{
padding-left:15px;
 background:url(../layout/menu-expanded.png) 5px 75% no-repeat;}
html.js fieldset.collapsed legend a{
background-image:url(../layout/menu-collapsed.png);
background-position:5px 50%;}
* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table *{
display:inline;}
html.js fieldset.collapsible{
position:relative;}
html.js fieldset.collapsible legend a{
display:block;}
html.js fieldset.collapsible .fieldset-wrapper{
overflow:auto;}
.resizable-textarea{
width:95%;}
.resizable-textarea .grippie{
height:9px;
overflow:hidden;
background:#eee url(../layout/grippie.png) no-repeat center 2px;
border:1px solid #ddd;
border-top-width:0;
cursor:s-resize;}
html.js .resizable-textarea textarea{
margin-bottom:0;
width:100%;
display:block;}
.draggable a.tabledrag-handle{
cursor:move;
float:left;
height:1.7em;
margin:-0.4em 0 -0.4em -0.5em;
padding:0.42em 1.5em 0.42em 0.5em;
text-decoration:none;}
a.tabledrag-handle:hover{
text-decoration:none;}
a.tabledrag-handle .handle{
margin-top:4px;
height:13px;
width:13px;
background:url(../layout/draggable.png) no-repeat 0 0;}
a.tabledrag-handle-hover .handle{
background-position:0 -20px;}
.joined + .grippie{
height:5px;
background-position:center 1px;
margin-bottom:-2px;}
.teaser-checkbox{
padding-top:1px;}
div.teaser-button-wrapper{
float:right;
padding-right:5%;
margin:0;}
.teaser-checkbox div.form-item{
float:right;
margin:0 5% 0 0;
padding:0;}
textarea.teaser{
display:none;}
html.js .no-js{
display:none;}
.progress{
font-weight:bold;}
.progress .bar{
background:#fff url(../layout/progress.gif);
border:1px solid #00375a;
height:1.5em;
margin:0 0.2em;}
.progress .filled{
background:#0072b9;
height:1em;
border-bottom:0.5em solid #004a73;
width:0%;}
.progress .percentage{
float:right;}
.progress-disabled{
float:left;}
.ahah-progress{
float:left;}
.ahah-progress .throbber{
width:15px;
height:15px;
margin:2px;
background:transparent url(../layout/throbber.gif) no-repeat 0px -18px;
float:left;}tr .ahah-progress .throbber{
margin:0 2px;}
.ahah-progress-bar{
width:16em;}
#first-time strong{
display:block;
padding:1.5em 0 .5em;}
tr.selected td{
background:#ffc;}
table.sticky-header{
margin-top:0;
background:#fff;}
#clean-url.install{
display:none;}
html.js .js-hide{
display:none;}
#system-modules div.incompatible{
font-weight:bold;}
#system-themes-form div.incompatible{
font-weight:bold;}
span.password-strength{
visibility:hidden;}
input.password-field{
margin-right:10px;}
div.password-description{
padding:0 2px;
margin:4px 0 0 0;
font-size:0.85em;
max-width:500px;}
div.password-description ul{margin-bottom:0;}
.password-parent{
margin:0 0 0 0;}
input.password-confirm{
margin-right:10px;}
.confirm-parent{
margin:5px 0 0 0;}
span.password-confirm{
visibility:hidden;}
span.password-confirm span{
font-weight:normal;}
ul.menu{
list-style:none;
border:none;
text-align:left;}
ul.menu li{
margin:0 0 0 0.5em;}
li.expanded{
list-style-type:circle;
list-style-image:url(../layout/menu-expanded.png);
padding:0.2em 0.5em 0 0;
margin:0;}
li.collapsed{
list-style-type:disc;
list-style-image:url(../layout/menu-collapsed.png);
padding:0.2em 0.5em 0 0;
margin:0;}
li.leaf{
list-style-type:square;
list-style-image:url(../layout/menu-leaf.png);
padding:0.2em 0.5em 0 0;
margin:0;}
li a.active{
color:#000;}
td.menu-disabled{
background:#ccc;}
ul.links{
margin:0;
padding:0;}
ul.links.inline{
display:inline;}
ul.links li{
display:inline;
list-style-type:none;
padding:0 0.5em;}
.block ul{
margin:0;
padding:0 0 0.25em 1em;}


#permissions td.module{
font-weight:bold;}
#permissions td.permission{
padding-left:1.5em;}


#access-rules .access-type,#access-rules .rule-type{
margin-right:1em;
float:left;}
#access-rules .access-type .form-item,#access-rules .rule-type .form-item{
margin-top:0;}
#access-rules .mask{
clear:both;}

/* Login */

#user-login-form{
text-align:center;}
#user-admin-filter ul{
list-style-type:none;
padding:0;
margin:0;
width:100%;}
#user-admin-buttons{
float:left;
margin-left:0.5em;
clear:right;}
#user-admin-settings fieldset .description{
font-size:0.85em;
padding-bottom:.5em;}

/* Profile */

.profile{
clear:both;
margin:1em 0;}
.profile .picture{
float:right;
margin:0 1em 1em 0;}
.profile h3{
border-bottom:1px solid #ccc;}
.profile dl{
margin:0 0 1.5em 0;}
.profile dt{
margin:0 0 0.2em 0;
font-weight:bold;}
.profile dd{
margin:0 0 1em 0;}

.field .field-label,.field .field-label-inline,.field .field-label-inline-first{
font-weight:bold;}
.field .field-label-inline,.field .field-label-inline-first{
display:inline;}
.field .field-label-inline{
visibility:hidden;}

.node-form .content-multiple-table td.content-multiple-drag{
width:30px;
padding-right:0;}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
padding-right:.5em;}
.node-form .content-add-more .form-submit{
margin:0;}
.node-form .number{
display:inline;
width:auto;}
.node-form .text{
width:auto;}
.form-item #autocomplete .reference-autocomplete{
white-space:normal;}
.form-item #autocomplete .reference-autocomplete label{
display:inline;
font-weight:normal;}

#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link{
margin:4px 4px 0 0;}
#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group{
font-weight:bold;}


table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group{
float:left;}
table#content-field-overview tr.content-add-new .tabledrag-changed{
display:none;}
table#content-field-overview tr.content-add-new .description{
margin-bottom:0;}
table#content-field-overview .content-new{
font-weight:bold;
padding-bottom:.5em;}

/* Advanced Help */

.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6{
margin:1em 0 .5em 0;}
.advanced-help-topic dd{
margin-bottom:.5em;}
.advanced-help-topic span.code{
background-color:#EDF1F3;
font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
font-size:0.9em;
padding:1px;}
.advanced-help-topic .content-border{
border:1px solid #AAA;}

/* FileField */

.filefield-icon{
float:left;
margin-right:0.4em;}
.filefield-element{
margin:1em 0;
white-space:normal;}
.filefield-element .widget-preview{
float:left;
padding-right:10px;
border-right:1px solid #CCC;
margin-right:10px;
max-width:30%;}
.filefield-element .widget-edit{
float:left;
max-width:70%;}
.filefield-element .filefield-preview{
width:16em;
overflow:hidden;}
.filefield-element .widget-edit .form-item{
margin:0 0 1em 0;}
.filefield-element input.form-submit,.filefield-element input.form-file{
margin:0;}
.filefield-element input.progress-disabled{
float:none;
display:inline;}
.filefield-element div.ahah-progress,.filefield-element div.throbber{
display:inline;
float:none;
padding:1px 13px 2px 3px;}
.filefield-element div.ahah-progress-bar{
display:none;
margin-top:4px;
width:28em;
padding:0;}
.filefield-element div.ahah-progress-bar div.bar{
margin:0;}
.filefield-generic-edit .filefield-icon{
float:left;
margin-right:0.7em;
margin-top:0.3em;}
.filefield-generic-edit-description{
margin-right:6em;}
.filefield-generic-edit .form-text{
width:99%;}
.filefield-generic-edit .description{
white-space:normal;
margin-bottom:0;
overflow:auto;}
body.package{
background:#0097fc /*#1e2a32*/;
color:#006699;
font:11px/20px"Helvetica Neue",Arial,sans-serif;
padding:0px 0px 40px;
margin:0px;}
.limiter{
margin:0px auto;
width:900px;}
a,a.active,li a.active{
text-decoration:none;
color:#0099ff;}
div.console a:hover,div.mission a:hover,div.matrix-caption a:hover,div.node div.filter-text a:hover{
border-bottom:2px solid #ffffff;}
img{
display:block;}
ul.tips,div.filter-options div.form-item,div.filter-options div.filter-help{
color:#789;
background:transparent;}
h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
font-weight:normal;
font-size:100%;}
p{
margin:0em 0em 1em;}
ul.menu,ul.links,ul.links-menu,.item-list ul,ul.menu li,ul.links li,ul.links-menu li,.item-list ul li{
list-style:none;
list-style-image:none;
margin:0px;
padding:0px;}
input.form-text,textarea,select{
font:13px/20px"Helvetica Neue",Arial,sans-serif;
width:100%;
border:1px solid #456;
padding:5px;
color:#ffffff;
background:#0099ff;}
a.button,input.form-submit{
white-space:nowrap;
cursor:pointer;
padding:5px;
line-height:1em;
font:bold 13px/20px"Helvetica Neue",Arial,sans-serif;
color:#fff;
border-width:1px;
border-color:#28a #058 #046;
background:#069;}
div.form div.buttons{
background:transparent;
border:0px;
font-size:18px;}
fieldset{
border:1px solid #2c3a44;
background:#2c3a44;
;}
div.console{
font-size:15px;
background:#000;
color:#ccc;
border-bottom:1px solid #456;}

body.front div.console{
display:none;}

div.console div.console-message{
padding:10px 0px;
border:0px;}
div.console div.console-message p,div.console div.console-message div{
border:0px;
padding:0px;
margin:.5em 0em;
background:transparent;}
div.console div.console-message,div.console div.console-message div.ok,div.console div.console-message div.status{font-weight:bold;
color:#6c6;}
div.console div.console-message div.error{
font-weight:bold;
color:#f66;}
div.console div.console-message div.warning{
color:#fc6;}
div.console div.console-message div.help{
color:#ccc;}
div.console div#help,div.console div#message{
background:transparent;}

#navigation{
height:70px;
background:url(../design/sprite_ada.png) 0px -605px repeat-x;}
#navigation a.logo{
float:left;
display:block;
width:125px;
height:40px;
background:url(../design/sprite_ada.png) 0px 0px no-repeat;
text-indent:-999px;
overflow:hidden;}

#sites {
background-color: #005da4;
} 

#sites  a.thanage{
float:left;
display:block;
width:63px;
height:20px;
background: url(../design/sprite_ada.png) 0px -75px no-repeat;
background-position: 0px -75px;
overflow:hidden;
text-indent:-999px;
/* position:absolute; right:1240px; bottom:415px; */
}
#sites  a.thanage:hover{
float:left;
display:block;
width:63px;
height:20px;
background: url(../design/sprite_ada.png) 0px -95px no-repeat;
background-position: 0px -95px;
overflow:hidden;
text-indent:-999px;
/* position:absolute; right:1240px; bottom:415px; */
}

#sites a.adaccs{
float:left;
display:block;
width:59px;
height:20px;
background: url(../design/sprite_ada.png) 61px -75px no-repeat;
background-position: -61px -75px;
overflow:hidden;
text-indent:-999px;
/* position:absolute; right:1240px; bottom:415px; */
}

#sites a.adaccs:hover{
float:left;
display:block;
width:59px;
height:20px;
background: url(../design/sprite_ada.png) 61px -95px no-repeat;
background-position: -61px -95px;
overflow:hidden;
text-indent:-999px;
/* position:absolute; right:1240px; bottom:415px; */
}

#sites a.garschagen{
float:left;
display:block;
width:80px;
height:20px;
background: url(../design/sprite_ada.png) -120px -75px no-repeat;
background-position: -120px -75px;
overflow:hidden;
text-indent:-999px;
/* position:absolute; right:1240px; bottom:415px; */
}

#sites a.garschagen:hover{
float:left;
display:block;
width:80px;
height:20px;
background: url(../design/sprite_ada.png) -120px -95px no-repeat;
background-position: -120px -95px;
overflow:hidden;
text-indent:-999px;
/* position:absolute; right:1240px; bottom:415px; */
}

#language {
background-color: #005da4;
} 

#sites  a.english{
float:right;
display:block;
width:20px;
height:20px;
background: url(../design/sprite_ada.png) -138px -51px no-repeat;
background-position: -138px -51px;
overflow:hidden;
text-indent:-999px;
/* position:absolute; right:1240px; bottom:415px; */
}
#sites  a.german{
float:right;
display:block;
width:20px;
height:20px;
background: url(../design/sprite_ada.png) -159px -51px no-repeat;
background-position: -159px -51px;
overflow:hidden;
text-indent:-999px;
/* position:absolute; right:1240px; bottom:415px; */
}
#sites  a.italian{
float:right;
display:block;
width:20px;
height:20px;
background: url(../design/sprite_ada.png) -180px -51px no-repeat;
background-position: -180px -51px;
overflow:hidden;
text-indent:-999px;
/* position:absolute; right:1240px; bottom:415px; */
}
#header{
background:#ffffff;}
h1.page-title,#header div.block{
position:relative;
background:#081018 url(../design/sprite_ada.png) 0px 100% repeat-x;}
h1.page-title{
color:#fff;
font-size:24px;
line-height:30px;
letter-spacing:-1px;
padding:20px;}

/* Footer */

#footer a{
font-weight:bold;
color:#29d;}
#footer a:hover{
color:#ffffff;}
#footer .limiter{
padding:0px 30px;
width:840px;
line-height:70px;
background:#005da4;
color:#fff;}
#footer .limiter div{
width:280px;
float:left;}
#footer div.footer-links a{
margin:0px 5px;}
#footer div.advertise-link a{
display:block;
line-height:50px;
padding-top:20px;
background:url(../design/sprite_ada.png) 50% -535px no-repeat;
text-align:center;}
#footer div.trademark-link{
text-align:right;
float:right;}
#legal{
padding:20px 0px 40px;
text-align:center;
color:#555;}

/* Body */

#page div.limiter{
background:#fff;
position:relative;}
div.page-content{
padding:20px;}
body.front div.page-content{
padding:0px;}
body.sidebar-right #page #right{
width:280px;
float:right;
text-align:right;
}
body.sidebar-right #page #main{
border-right:1px solid #999;
padding-right:19px;
width:540px;
margin:0px;
float:left;}

/* Content Bottom */


div.village{
 /* background:url(../design/village_ada.png) 0px 100% no-repeat; */ 
 position:absolute;
 width:900px;
 height:160px;
 left:0px;
 bottom:0px;}

div.city{
background:url(../design/eurocity_ada.png) 0px 100% no-repeat;
position:absolute;
width:900px;
height:250px;
left:0px;
bottom:0px;}

div.morning{
background:url(../design/euromorning_ada.png) 0px 100% no-repeat; 
position:absolute;
width:900px;
height:250px;
left:0px;
bottom:0px;}

/* Tabs */

ul.tabs{
overflow:hidden;
border:0px;
margin:0px;
padding:5px;
font-size:11px;
background:transparent;
border-bottom:1px solid #1e2a32;}
ul.tabs li,ul.tabs li a{
float:left;
background:transparent;
border:0px;
padding:0px;
margin:0px;}
ul.tabs li a,ul.tabs li.active a{
display:block;
border:0px;
padding:5px 10px;}
ul.tabs li a:hover{
background:#1c2e3a;}
ul.tabs li.active a,ul.tabs li a.active{
background:#069;
color:#fff;}

/* Block */

div#right div.block{
font-size:13px;
margin:0px 0px 10px;}

div#right div.block h2{
background:#ddd;
padding:5px 10px;}

div#right div.block a.active{
color:#ffffff;
text-decoration:none;
text-align:right;
background-color:#0099ff;}

div#right div.block div.content{
padding:0px;}

/* Menu */

div#right ul.menu{
line-height:15px;}
div#right ul.menu li a{
display:block;
line-height:20px;
padding:4px 10px 5px;
border-bottom:1px solid #ccc;}
div#right ul.menu li li a{
padding-left:20px;}
div#right ul.menu li li li a{
padding-left:30px;}
div#right ul.menu li li li li a{
padding-left:40px;}
div#right ul.menu li li li li li a{
padding-left:50px;}
div#right ul.menu li li li li li li a{
padding-left:60px;}

body.no-sidebars form#contact-mail-page,body.no-sidebars div.node{
border-right:1px solid #1e2a32;
padding-right:19px;
width:540px;
margin:0px;}

/* Node */

div.node-links{
margin:20px 0px 0px;}
div.node div.field{
padding:0px;
background:transparent;}
div.node div.node-content{
font-size:13px;
line-height:25px;}
div.node div.node-content h1,div.node div.node-content h2,div.node div.node-content h3,div.node div.node-content h4,div.node div.node-content h5,div.node div.node-content h6{
color:#006699;
font-size:15px;
margin:0em 0em 1em;}
div.node div.node-content a{
color:#006699;}

/* Table */

table{
border-collapse:collapse;
width:100%;}
table thead,table tbody{
border:0px;}
table tr,table tr.odd,table tr.even{
border:0px;
border-bottom:1px solid #ccc;
background:#;}
table td.active{
background:transparent;}
table th,table td{
padding:5px;
border:0px;}
body.admin table td.module,body.admin table td.region{
font-weight:bold;}
body.admin table td.permission,body.admin table td.block{
padding-left:15px;}
body.admin table caption{
text-align:left;
font-size:15px;
font-weight:bold;
padding:5px;}
body.admin table tr td{
border:0px;}
table.views-view-grid tr,table.views-view-grid tr.odd,table.views-view-grid tr.even{
background:transparent;}
table.views-view-grid img{
display:block;
margin:0px auto;}
table.views-view-grid div.grid-item{
background:#2c3a44;
padding:25px 0px 15px;}
table.views-view-grid div.views-field-field-source-url{
text-align:center;
font-weight:bold;}
table.views-view-grid a{
color:#fff;}
div.csw,div.stripViewer{
width:900px;
overflow:hidden;
position:relative;}

/* Panel Container */

div.panelContainer{
overflow:hidden;
position:relative;
width:100%;
height:470px;}
div.panelContainer div.panel{
float:left;
position:relative;
width:900px;
height:470px;
overflow:hidden;}
div.panelContainer div.loading{
height:470px;
background:url(../design/loading_tha.gif) 50% 50% no-repeat;}
div.panelContainer div.loading *{
display:none;}
div.panelContainer .panel a.ahah-refresh{
display:block;
width:35px;
height:35px;
background:url(../design/sprite_ada.png) 0px -40px no-repeat;
overflow:hidden;
text-indent:-999px;
position:absolute;
right:20px;
bottom:0px;}
div.panelContainer .panel a.ahah-refresh:hover{
background-position:-35px -40px;}

/* Strip Navigation Tabs */

div.stripNav{
width:480px;
position:absolute;
top:-80px;
left:210px;
height:40px;
line-height:40px;}
div.stripNav ul,div.stripNav ul li,div.stripNav ul li a{
display:block;
margin:0px;
padding:0px;}
div.stripNav ul li,div.stripNav ul li a{
float:left;
width:160px;}
div.stripNav ul li a{
text-indent:-999px;
overflow:hidden;
background:url(../design/sprite_ada.png) no-repeat;}
div.stripNav ul li.tab1 a{
background-position:0px -275px;}
div.stripNav ul li.tab2 a{
background-position:0px -315px;}
div.stripNav ul li.tab3 a{
background-position:0px -355px;}
div.stripNav ul li.tab4 a{
background-position:0px -395px;}

div.stripNav ul li.tab1 a.current{
background-position:0px -115px;}
div.stripNav ul li.tab2 a.current{
background-position:0px -155px;}
div.stripNav ul li.tab3 a.current{
background-position:0px -195px;}
div.stripNav ul li.tab4 a.current{
background-position:0px -235px;}

div.stripNavR,div.stripNavL{
position:absolute;
top:185px;}
div.stripNavL a,div.stripNavR a{
display:block;
width:30px;
height:100px;
background:url(../design/sprite_ada.png) 0px 0px no-repeat;
text-indent:-999px;
overflow:hidden;}

/* Strip Navigation Menu */

div.stripNavL{
left:-30px;}
div.stripNavL a{
background-position:0px -435px;}
div.stripNavL a:hover{
background-position:-30px -435px;}
div.stripNavL a:active{
background-position:-60px -435px;}
div.stripNavR{
right:-30px;}
div.stripNavR a{
background-position:-90px -435px;}
div.stripNavR a:hover{
background-position:-120px -435px;}
div.stripNavR a:active{
background-position:-150px -435px;}

/* Matrix */

div.matrix{
margin:0px auto;
padding:20px 10px 0px;
height:310px;
width:880px;}
div.matrix img{
display:block;}
div.matrix div.left,div.matrix div.center,div.matrix div.right,div.matrix-item{
float:left;}
div.matrix div.left,div.matrix div.right{
width:220px;}
div.matrix div.left{
padding-left:10px;}
div.matrix-item{
position:relative;
padding:0px 10px 10px 0px;}
div.matrix-item div.image-caption{
color:#fff;
font-size:15px;
padding:15px;
text-shadow:#000 0px 0px 15px;
text-align:right;
line-height:25px;
position:absolute;
right:10px;
bottom:10px;}
div.matrix-item div.image-caption strong{
display:block;
font-size:24px;
letter-spacing:-1px;}
div.matrix-caption{
width:860px;
text-align:center;
font-size:24px;
line-height:30px;
margin:0px auto;
color:#29d;
background:url(../design/sprite_ada.png) 0px -675px repeat-x;}
div.matrix-caption-0{
font-size:32px;
padding:55px 0px;
height:30px;}
div.matrix-caption-1{
font-size:24px;
padding:55px 0px;
height:30px;}
div.matrix-caption-2{
width:780px;
padding:40px;
height:60px;}
div.matrix-caption a,div.matrix-caption strong{
color:#fff;
font-weight:normal;}

/* Mission */

div.mission{
position:relative;
background:url(../design/wolfjzg_ada.gif) no-repeat;
height:190px;
padding:40px 20px 0px 175px;
width:380px;
line-height:25px;
font-size:15px;
/* color:#ffffff;*/}

div.mission a{
color:#ffffff;
font-weight:bold;
}
div.mission h3{
font-weight:bold;
font-size:11px;
text-transform:uppercase;
color:#0097fc;}

div.mission:hover div.dsadmin-tools{
display:block;}

/* Site Links */

div.site-links{
width:860px;
padding:0px 20px 20px;}
div.site-links ul{
position:relative;}
div.site-links ul li,div.site-links ul li a{
float:left;}
div.site-links ul li a{
font-weight:bold;
font-size:16px;
text-align:center;
padding:20px 0px;
color:#888;
background:#ddd;
width:285px;
margin-right:1px;}
div.site-links ul li a strong{
font-weight:bold;
color:#006ab0;}
div.site-links ul li a span.icon{
width:25px;
height:25px;
margin:0px auto;
display:block;
background-image:url(../design/sprite_ada.png);
background-repeat:no-repeat;}
div.site-links ul li.drupal a span.icon{
background-position:-126px 0px;}
div.site-links ul li.groups a span.icon{
background-position:-175px -25px;}
div.site-links ul li.planet a span.icon{
background-position:-150px -25px;}
div.site-links ul li.groups a:hover span.icon{
background-position:-175px 0px;}
div.site-links ul li.planet a:hover span.icon{
background-position:-150px 0px;}
div.site-links ul li a span.description{
color:#29d;
font-size:11px;
font-weight:normal;
display:block;}
div.site-links ul li.drupal{
float:none;
position:absolute;
top:-220px;}
div.site-links ul li.drupal a{
padding-top:240px;
background:url(../design/home_ada.gif) no-repeat;}
div.site-links ul li.drupal a,div.site-links ul li a:hover{
background-color:#0097fc;
color:#ffcc00;}
div.site-links ul li a:hover span.description,div.site-links ul li.drupal a span.description{
color:#fff;}

/* View DC Ads */

div.view-dc-ads{
position:relative;
border-top:1px solid #ddd;}
div.view-dc-ads div.view-footer{
position:absolute;
right:30px;
top:205px;
z-index:1;}
div.view-footer:hover{
font-weight:bold;}

div.view-footer-2{
position:absolute;right:650px;top:205px;z-index:1}
div.view-footer-2:hover{
font-weight:bold;}

div.view-dc-ads div.item-list li{
width:260px;
border-style:solid;
border-width:20px 20px 0px;
border-color:#005da4;
height:400px;
float:left;
background:url(../design/sprite_ada.png) 0px -1075px repeat-x;}
div.view-dc-ads div.item-list li div a{
border-bottom:1px solid #005da4;
width:240px;
padding:10px 10px 9px;
display:block;}
div.view-dc-ads div.item-list li div a:hover{
padding:1px;
border:9px solid #0097fc;}

.ads  a{
border-bottom:1px solid #ccc;width:240px;padding:10px 10px 9px;display:block;
list-style-image:none;}
.ads  a:hover{
padding:1px;border:9px solid #069;
list-style-image:none;}

.ul-ads {
list-style:none;list-style-image:none;margin:0px;padding:0px}