/* module specific start*/
  /* blocks : start */
div.block{margin:10px 0 5px 0;}
div.block h2.title{font-size:100%;border:1px solid #999999;border-width:0 0 1px 0;}
  /* blocks : end */
/* module specific end*/

.rss{padding:5px;text-align:right}
table.theme_standard{width:100%;border-collapse:collapse;margin:10px 0 0 0;font-size:12px;}
table.theme_standard th{text-align:left;padding:5px;border-bottom:1px solid #666666;font-weight:bold;background-color:#EEEEEE;}
table.theme_standard td{border-bottom:1px solid #EEEEEE;padding:5px;}
table.theme_standard tr.header td{font-weight:bold;background-color:#EEEEEE;padding-left:20px;}
table.theme_standard .dark{background-color:#FAFAFA}
ul.theme_standard{margin:5px 0 0 20px;}

/* UL table : start */
ul.table{width:100%}
ul.table li{float:left;list-style-type:none;padding:5px 0;border-bottom:1px solid #EEEEEE;display:block}
ul.table li.header{float:left;list-style-type:none;padding:5px 0;border-bottom:1px solid #666666;font-weight:bold;background-color:#EEEEEE}
/* UL table : end */
span.searchterm{background-color:#99FF99;padding:0 5px 0 5px;}

h2.moduletitle, .block h2{width:100%;color:#395A86;margin:0 0 0.25em 0;overflow:hidden;}

span.loading{background:url(../images/loading.gif) 50% 50% no-repeat;display:block;}

form{margin:0;font-size:12px;}
form h1{color:#395A86;margin:0 0 0.25em 0}
.form-item label{font-weight:bold}
.form-item{margin-bottom:0.5em;padding:0.5em;}
.form-item .form-element{margin-left:0.0em;}
.form-item.require{}
.form-item label{color:#000; font-weight:normal}
.form-item .description{font-size:12px;color:#666}
.form-item .error{}

.center{text-align:center}
.form-required{color:red}
.required{}
.form-image{}
form-submit{}
.form-reset{}
.form-text{width:200px;}
.form-checkbox{}
.form-checkbox-label{}
.form-radio{}
.form-radio-label{}
.form-select{}
.form-file{}
.form-textarea{width:99%}



fieldset{border:1px solid #000;padding:1em;margin-bottom:10px;}
fieldset legend{color:#000;font-size:18px;}
fieldset dl{margin:0;padding:0;}
fieldset dt{clear:left;float:left;width:18em;text-align:right;padding:0 1em 0.5em 0;}
fieldset dd{padding:0 1em 0.5em 0;}

.messages{clear:left;font-weight:bold}
.messages.message-error{color:#800;padding:1em 4em;font-size:110%;}
.messages.message-success{font-weight:normal}
.messages.message-warning{color:#999900;padding:1em 4em;font-size:110%;}
.messages.message-status{color:#666666;padding:1em 4em;font-size:110%;}

.callbacks{clear:left;font-size:90%;}
.callbacks h1{margin:0;color:#395A86}

.links1{font-size:85%;margin:0.5em 0}
.links2{font-size:85%;margin:0.5em 0}
.links1 ul, .links2 ul{list-style:none;margin:0;padding:0.5em 1em}
.links1 ul li, .links2 ul li{margin:0.1em 0;padding:0}
.links1 ul li a{color:#709531;background:url(../images/bullet1.png) 0% 50% no-repeat}
.links2 ul li a{color:#FFFFFF;background:url(../images/bullet2.png) 0% 50% no-repeat}
.links1 ul li a, .links2 ul li a{text-decoration:none;padding-left:14px}
.links1 ul li a:hover, .links2 ul li a:hover{text-decoration:underline}

/* User menu : start */
.local-menu a{color:#666;font-size:14px;}
.local-menu .active a{color:#000;text-decoration:none;border-bottom:none;font-weight:bold;}
.menu{margin-bottom:2em;width:100%;font-size:120%}
.menu br, .submenu br{clear:both}
.menu ul{margin:0;list-style:none;}
.menu li{margin:0;float:left;}
.menu .active{border-bottom:1px solid #709531}
.menu li a{border-bottom:1px solid #FFF;display:block;padding:5px 5px 5px 0px;text-align:center;white-space:nowrap;text-decoration:none;}
.menu li img{vertical-align:middle}
div.submenu{height:20px;clear:both;}
.local-menu .submenu a{color:#709531}
.submenu ul{list-style:none;margin:0;padding:0;}
.submenu ul li{margin-right:10px;padding:0 0.1em 0 0;float:left;}
.submenu a{text-decoration:none;display:block;font-size:100%;float:left;padding:1px 0 0 0;margin-top:2px;}
.submenu .active{border-bottom:1px solid #709531}

div.localtasks{background:url(../images/toolbarbg.gif) 0 100% repeat-x;padding:0;margin:0;height:25px;}
ul.localtasks{list-style:none;padding:0;margin:0;height:24px;border-top:1px solid #E5E5E5;border-bottom:1px solid #bbb}
ul.localtasks li{float:left;padding:2px 0}
ul.localtasks li a{display:block;padding:2px 15px;text-decoration:none;border:1px solid transparent;_border:0px solid #000;}
ul.localtasks li a:hover{background:#FFF8B0 url(../images/button_on.gif) 0 0 repeat-x;border:1px solid #777}
ul.localtasks li.delimiter{color:#709531;padding:5px;}
ul.localtasks li.active a{font-weight:bold;}
/* User menu : end */



/*-------------------------------- THEME SPECIFIC ---------------------------------*/

.rec{clear:both;float:none;margin:0;padding:0;font-size:1px;height:1px}
/* Page bar : start */
.pagebar{float:none;clear:both;font-size:90%}
.pagebar a.nav{margin:0.5em 1em;float:left;color:#888888;text-decoration:none}
.pagebar a.nav:hover{color:#444444}
.pagebar span.total{margin:0.5em 1em;float:left}
.pagebar ul{list-style:none;margin:0;padding:0}
.pagebar ul li{float:left;margin:1px;padding-left:1px;padding-top:1px}
.pagebar ul li a{display:block;padding:0.2em 0.5em 0.2em 0.4em;color:#000;text-decoration:none;}
.pagebar ul li.c{)}
.pagebar ul li.c span{display:block;color:#990000;padding:0.2em 0.5em;}
.pagebar ul li.n{}
.pagebar ul li.n a{color:#709531}
.pagebar ul li.hellip{margin:0.5em 0.5em 0 0.5em;background:none}
/* Page bar : end */

.p-shadow {
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.p-shadow div.shadow1 {
  background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
}

.p-shadow div.shadow2 {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
}

.pad05{padding:5px;}
.tip{padding:5px;background-color:#FFF8B0;border:1px solid #bbb;margin:5px;color:#666}
.tipgray{padding:5px;background-color:#ddd;border:1px solid #bbb;margin:5px;color:#666}
.percentbar{background-color:#669931;padding:2px 5px;font-size:10px;color:#FFF;}
input.focused{background-color:#E0EFFD;border:1px solid #6699CC;padding:2px;}
