body.mainb{
margin: 0px;
background-image: url('/nobases2009/assets/css_images/back.jpg');
background-repeat: repeat-x;
background-color: #b1b1b1;
        color: #eee;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
line-height: 145%;
text-align: center;
}
.formlabelcontainer{
color: #fff;
}
.resourcemenu{
display: table;
margin: 0px auto 10px auto;

}
.reslink span{
margin: 0 8px;
font-size: 18px;
color: #000;
}
.reslink:hover{
text-decoration: none;
}
.reslink:hover span{
color: #a11;
}

.reslinkt span{
margin-top: -10px;
display: table;
margin-bottom: 10px;
}
#activitylist img{
margin: 2px;
border-color: #aaa;
}
#activitylist .img,#activitylist span.ltitle{
margin: 0 auto;
display: table;
text-align: center;
}
#campadmin{
padding: 15px;
}
.itemslist img, #imageslist .ltitle img{
border: 1px solid black;
}
.contactform{
background-color: #39e;
padding: 5px 5px 30px 5px;
border: 1px solid black;
}
.contactform input[type=text],.contactform textarea{
background-color: #eee;
padding: 2px;
color: black;
}
.contactform textarea{
height: 180px;
}

.news_content img{
border: 1px solid #aaa;
margin-top: 3px;
}
.imageleft{
float: left;
margin-right: 5px;
}
.imageright{
float: right;
margin-left: 5px;
}
#frontnews .newsimage{
float: right;
margin: 5px 0 5px 10px;
border: 1px solid #aaa;
}
.news_content .newsimage{
float: right;
margin: 5px 0 5px 10px;
border: 1px solid #aaa;
}
#news0{
margin-bottom: 6px;

}



.label{
width: 190px;
float: left;
text-align: right;
margin-right: 5px;
color: #000;
font-weight: bold;
}
.item{
width: 500px;
float: left;
}
.row{
clear:both;padding: 2px 0;
margin-left: 100px;
}
#campadmin a{
font-size: 13pt;
}
.itemslist .ltitle{
font-weight: bold;
margin: 0px;
color: #a11;
}
.itemslist a:hover .ltitle{
text-decoration:underline;
color: #000;
}
.adminpart{
background-color: #39e;
border: 1px solid black;
width: 950px;
padding-bottom: 25px;
}
#videoslist .listlink span{
display: block;
text-align:center;
float: left;
margin: 10px;
width: 152px;
}
.title_head .date{
color: #000;
font-size: 11px;
margin-right: 5px;
}
#pageresources .itemslisttitle{
margin: 5px;
}
.frontnewstitle .title_head{
border: 0px;margin-bottom: 5px;
}
.title_head .title{
font-size: 13px;
color: #eee;
}
.image{
float: left;
margin: 10px 15px;
width: 200px;
}
a.remim{
  color: #fff;
 font-size: 14px;
 margin-right: 5px;

}
.imdesc{
margin-top:-10px;
wisth: 100%;
text-align:left;
}
#video{
float: left;
margin: 5px 10px 5px 0;
}

#description{
margin: 5px 10px;
}
#imageslist .imageitem{
float: left;
width: 120px;
text-align: center;
}
#imageslist img{
border: 0px;
}
.title_head{
background-position: 0% 7%;
font-size: 14px;
border: 1px solid #111;
color: #fff;
font-weight: bold;
position: relative;
padding: 5px;
background-color: #a11;
border-bottom: 0px;
}
#left_content{
display: table;
width: 720px;
}
#right_content{
display: table;
width: 222px;
float: right;
}
#right_content .title_head{
padding: 5px;
}
#frontnews p{
margin: 0px;
}
#right_content .itemslist{
margin-bottom: 10px;
text-align: left;
}
.itemslist{
text-align: left;
}
#campaign,.contentcontainer,.itemslist{
border: 1px solid black;
background-color: #ddd;
line-height: 145%;
padding: 2px 10px;
color: #111;
text-align: justify;
font-size: 12px;
margin-bottom: 10px;
}
html,body.mainb{
 width: 100%;
height: 100%;
}

.listlink span{
display: block;
line-height: 130%;
margin-bottom: 15px;
}
.listlink .date{
color: #a11;
display: inline;
font-size: 12px;
font-weight: bold;
margin-right: 5px;
}
.maintable{
width: 100%;
height: 100%;
border-collapse: collapse;
background-image: url('/nobases2009/assets/css_images/back2.jpg');
background-repeat: repeat-x;
margin: 0 auto;
width: 970px;
background-color: #eee;
}
.maintable td{
vertical-align:top;
}
.header_row{
height: 110px;
}

#menulogo{
margin: 0 auto;
width: 950px;
text-align: left;
position: relative;
}
#logoonly{
display:none;
}
#menu1{
position: absolute;
left: 365px;
text-align: right;
width: 600px;
text-align: left;
top: 10px;
}
#bigmenu19 span{
color: #a11;
}
.bigmenu span{
font-size: 22px;
margin: 0 10px;
}
#menu2{
font-size: 10px;
line-height: 110%;
font-weight: bold;
text-align: right;
width: 233px;
color: #eee;
left: 0px;
position: absolute;
top: 2px;
}
#menulogo a{
color: #111;
text-decoration: none;
z-index:100;
position: relative;
}
#menulogo a img{
border: 1px solid #000;
}
#menu1 a{
color: #111;
text-decoration: none;
}
#menu2 p{
margin: 0 0 3px 0;
}
#menu2 a{
color: #eee;
text-decoration: none;
margin: 0px;
}
#menu3 a{
color: #000;
text-decoration: none;
}
#menu1 a:hover{
color: #d00;
}
#menu2 a:hover{
color: #d00;
}
#menu3 a:hover{
color: #d00;
}
#logo{
background-image: url('/nobases2009/assets/css_images/logo2.jpg');
width: 118px;
height: 87px;
left: 245px;
top: 0px;
position: absolute;

}
#barbwire{
background: url('/nobases2009/assets/css_images/barbwire.gif') no-repeat;
background-size: 100%;
width: 250px;
height: 135px;
right:0px;
top:92px;
z-index: -1;
position: absolute;
}

#topbarmsg{
position: absolute;
top:41px;
left: 480px;
font-size: 12pt;
font-weight: bold;
color: #eee;
width: 320px;
text-align: center;
}
#middle_content{
width: 950px;margin: 0 auto 35px auto;
text-align:left;
z-index:100;
}

.commenttophead{
font-weight: bold;
border: 1px solid #fff;
border-width: 0 0 1px 0;
font-size: 18px;
margin: 5px 0;
clear: both;
}
 .bottom_row td{
     padding: 0px;
vertical-align:bottom;
    }
    #video_embed{
margin: 0px auto;
display: table;
}
#video_embed_inner{

margin: 15px 0;
}
.bottom_row #framecontentTop{
font-size: 8pt;
font-weight: bold;
height: 20px;
background-image: url('/nobases2009/assets/css_images/topbluebackw.gif');
 border-top: 1px solid white;
background-position: top left;
position: relative;
bottom: 0px;
left: 0px;
right: 0px;
background-color: #a11;
border-top: 1px solid black;
padding-top: 2px;
}

a.delete_link{
font-weight: bold;
color: #d33;
font-size: 18px;
}
a.delete_link:hover{
font-weight: bold;
color: #d33;
text-decoration: underline;
}
.comment{
background-color: #157;
padding:0;
margin: 0;
border: 1px solid #000;
margin-bottom: 10px;
color: #fff;
}
.commenthead{
padding: 2px 5px;
background-color: #046;
}
.commentbody{
padding: 2px 5px 2px 10px;
}
a.showaddcomment span{
font-size: 14px;
}
#commentform{
margin-bottom: 10px;
}
#cform{
    display: none;
}
.clearboth{
height: 1px;
font-size: 1px;
clear: both;
}
a{
color: #a11;font-weight:bold;text-decoration: none;
}
a:hover{
color: #000;
text-decoration: underline;
}
a.listlink{
font-weight: normal;
color: #000;
}


p{
 margin: 10px 0;
}
#response_images img{
border: 1px solid #aaa;
}

.adminmenu{
background-color: #000;
padding: 3px 10px 7px 10px;
font-size: 18px;
margin-bottom: -5px;
}
.adminmenu a:hover{
color: #ddd;
text-decoration: none;
}


.adminsubmenu{
font-size: 14px;
margin-top: 5px;
padding: 4px 10px 5px 270px;
height: 18px;
margin-bottom: 0px;
background-color: #a11;
border: 1px solid black;
border-width: 0 1px 1px 1px;
}
.adminsubmenu a{
color: #000;
}
#admin_page_table{
width: 100%;
}
#admin_page_table td{
vertical-align: top;
}
#admin_page_table #catlist{
width: 180px;
}
.adminmenu .selected{
color: #eee;
}



.formitemscontainer,.formitemcontainer,.formbuttonscontainer{
clear: both;width: 100%;
}
.formbuttonscontainer{
text-align: center;
padding: 10px 0;
}
input[type=submit]{
font-weight: bold;
}
.formitemcontainer{
padding-top: 10px;
}
.formcontainer{
background-color: #157;
padding:0;
margin: 0;
border: 1px solid #000;
margin-bottom: 40px;
}
#edit_document .langbar,#edit_image .langbar,#edit_news .langbar,#edit_activity .langbar{
        margin-top: -26px;
}
.langbar{
margin:0px;
height: 30px;
padding: 0px;
position: absolute;
z-index: 1000;
margin-top: -26px;
}
.langbar .f_lang_sel .lout{
padding: 3px 10px 1px 10px;
background-color: #444;
color: #222;
font-size: 12pt;
border: 1px solid black;
float: left;
margin-right: 5px;
margin-top: 4px;
}
.langbar .selected .lout,.langbar a.selected:hover .lout{
background-color: #157;
color: #eee;
border-width:1px 1px 0 1px;;
padding: 3px 10px 2px 10px;
}
#langmenu{
position: absolute;
font-weight: normal;
}
.langbar .f_lang_sel:hover .lout{
background-color: #3b3b3b;
color: #999;
}
.langbar .langi{
float: left;
margin-left: 0px;
}
.langbar div.visible_light{
 margin: 1px 3px 0 -6px;
display: block;
float: left;
width: 5px;
height: 5px;
float: left;
border: 1px solid #000;

}
.langbar div.visibleoff{
background-color: #d00;

}
.langbar div.visibleon{
background-color: green;

}
textarea,input[type=text],input[type=password],input.file,select{
width: 98%;
background-color: #eee;
color: #111;
border: 0px;
padding: 5px;
border: 1px solid #aaa;
font-family:  arial, helvetica, sans-serif;
font-size: 12px;
line-height: 140%;
}

.filedone,#fvc_type{
margin-top: 5px;
}
div.item_only_language,div.item_only_cid,#item_only_id{
padding: 0px;
}
.item_only_div{
padding: 15px 50px;
}
select{
width: 50%;
}
textarea{
height: 80px;
}
#ta_title,#ta_tag{
height: 18px;
}
.formlabelcontainer{
float: left;
width: 14%;
text-align: right;
margin-right: 5px;
background-color: #222;
padding: 3px;
border: 1px solid black;
border-left: 0px;
}
.formviewcontainer{
float: left;
width: 75%;
text-align: left;
margin-right: 5px;
}
.error{
border: 1px solid red;
width: 7%;
float: left;
padding: 4px;
background-color: #eee;
color: red;
}
.f_visible{
border: 1px solid #fff;
padding: 5px;width: 100px;
text-align: center;
margin-left: 10px;
margin-top: 10px;
background-color: #555;
font-weight: bold;
cursor: pointer; cursor: hand;
}

.f_not_visible{
background-color: #222;
border-color: #777;
color: #888;
}
#f_gmap_cont{
    position: relative;
    overflow:hidden;
}
#f_gmap{
overflow:hidden;
border: 1px solid #000;
color: #000;
position: absolute;
top:-9990px;
}
#f_gmap .gmls-search-form{
background-image:url('');
margin-left: 0px;
padding:8px;
}
#f_gmap .gsc-clear-button,#f_gmap_value,#f_gmap .gmls-more-results,#f_gmap .gmls-clear-results{
display: none;
}
#f_gmap .gmls-result-wrapper{
text-align: center;font-size: 18pt;
}
#f_gmap input {
border-width: 0px;
}
#f_gmap .gmls{
width: 400px;
}
#f_gmap .gmls .gs-title{
color: #fff;
}
#f_gmap .gmls-search-form,#f_gmap .gmls-results-list,#f_gmap .gmls-result-list-item, #f_gmap .gmls-results-controls td, #f_gmap .gmls-app{
background-color: #333;
border-color: #333;
}
#gmap_item{
width: 400px;
height: 250px;
float: right;
overflow:hidden;
border: 1px solid #111;
}
.pagebody{
padding: 10px;
background-color: #ccc;
color: #111;
margin-bottom: 10px;

border: 1px solid #222;
text-align: justify;
}


.langedittbl{
width: 100%;
}
.langedittbl .col_tag{
width: 1%;
text-align: right;
}

.langedittbl #row3 td,.langedittbl #row3 th{
border-bottom: 18px solid #111;
}
.langedittbl a{
color: #ddd;
font-weight: normal;
}
#newlangdiv{
    right: 10px;

}
#fllist_tl,.edit_tl,#newlangdiv{
    width: 200px;
        position: absolute;
background-color: #222;
padding: 5px 10px 5px 5px;
//padding: 5px;
border: 1px solid #666;
z-index:100;
}
#fllist_tl a,.edit_tl a{
color: #000;
}

.campmap_canvas_big{
width: 200px;
height: 200px;
border: 2px solid #111;
border-width: 1px 2px 2px 2px;
overflow: hidden;

}
#campaignsoverview{
position: absolute;
left: 25px;
overflow: hidden;
z-index: 100;
top:100px;
}





#campaign_website,#campaign_website span{
color: #d00;
font-size: 14pt;
font-weight: bold;
}
.more_btn{
text-align: right;
margin-bottom: 5px;
clear:both;
}
.more span{
color: #eee;
background-color: #a11;
font-weight: bold;
padding: 0px 5px 2px 5px;
font-size: 10px;
border: 1px solid #888;
}
.more:hover span{
color: #bbb;
background-color: #000;
}
.adminoptions{
float: right;
background-color: #eee;
margin: 3px;
padding: 4px;
border: 1px solid black;
color: #e11;
font-size:8pt;
text-align: center;
margin-top: -2px;
display: table-cell;
}
.adminoptions a span{
padding: 0px 4px;
display: block;
}
.adminoptions a{
color: #111;
text-decoration: none;
font-weight: bold;
font-size: 7pt;
}
.adminoptions a:hover{
color: #E11;
}
.oneadminoption{
padding: 1px;
margin: 0px;
margin-top: -9px;
margin-right: 5px;
}
.oneadminoption a span{
display: table-cell;
position:relative;
}
#add_link span{
display: table;
background-color:#500;
padding: 2px 15px 1px 15px;
font-size: 14px;
position: absolute;
margin-top: 0px;
z-index:100;
margin-left: -1px;
display: block;
color: #fff;
}
#add_link:hover span{
background-color:#000;
color: #fff;
}
#admintablediv{
width: 98%;
margin: 0 auto;
}
#admintable_wrapper{
margin-top: 14px

}
#admintable{
width: 100%;
margin-top:-2px;
border-collapse: collapse;
margin: 0 auto;
line-height: 120%;
}
#admintable th,#admintable td{
margin: 1px 3px;
border: 1px solid black;
}
#admintable_filter input, #admintable_length select{
font-size: 11px;
padding: 2px;
background-color: #500;
color: #eee;
width: 30%;
}
#admintable_length, #admintable_filter{
font-size: 11px;
padding: 0px;margin: 0px;
}
#admintable_filter{
margin: 2px 0px 0 0;
width: 40%;
}
#admintable_length select{
border: 0px;
}
#admintable a{
color: #fff;
}
#admintable_length{
position: absolute;
margin:2px 0 0 0;
right: 130px;
padding-left: 200px;
width: 20%;
}
#admintable_filter input{
width: 120px;
border: 1px solid #000;
}
#admintable_length select{
width: 50px;
}
#admintable th{
background-color: #500;
}
#admintable tr.odd {
background-color: #a11;
}
#admintable tr.even {
background-color: #900;
}
#admintable tr.odd td.sorting_1{
background-color: #800;
}
#admintable tr.even td.sorting_1{
background-color: #700;
}
#admintable_paginate div{
margin: 0px;
}
#admintable_paginate{
width: 38px;border: 1px solid black;
border-top: 0px;
margin-right: 0px;
}
#admintable .center{
text-align: center;
}
#admintable th.hide_head{
color: #111;
font-size: 0;
}
#login_div{
width: 300px;
margin: 50px auto 0 auto;
}

#login_div .formlabelcontainer{
width: 35%;
}
#login_div .formviewcontainer{
width: 55%;
}
#login_div #item_only_wrongpw{
text-align: center;
margin-top: 10px;
display:table;
width: 100%;
font-size: 12px;
font-style:italic;
color: red;
font-weight: bold;
}
#fc_News_basic{
display: none;
}

/* TinyMCE specific rules */
/* TinyMCE specific rules */
body.mceContentBody {
background-color: #eee;
    text-align: left;
    padding: 5px;
    color: #000;
font-family: airial, helvetica, sans-serif;
font-size: 13px;
line-height: 160%;
margin:0px;
padding: 0 5px;
}
a.imagelink img{
border: 0;
}
body.mceContentBody p{
margin: 0 0 5px 0;
padding: 0px;
}
.clear{
    clear: both;
}
.mceContentBody a {
   color: red !important; /* FF requires a important here */
}
#response_images .filedone{
float: left;margin-right: 5px;width: 230px;
margin-bottom: 10px;
}
.tooltip{
	background-color:#a11;

	padding:2px;
	color: #000;font-weight: bold;
width: 120px;
font-size: 12px;
text-align:center;
margin-top:-13px;
margin-left: 10px;
}
.debug{
    color: #000;
    text-align:left;
    background-color: #eee;
    border:1px solid black;
    padding: 10px;

    }