html, body, p, a, span, ul, li, ol, h1, h2, h3, h4, h5, form, dl, dt, dd  {

 margin: 0px;            

 padding: 0px;

}



ul {

 list-style-image:none;

 list-style-position:outside;

 list-style-type:none;

}



body {

 font-family: Arial;

 font-size: 14px;

 background:  #EFF0F1;

}



img {

 border: none;

}



h3 {

 font-weight: bold;

 font-size: 16px;

}



.dspace_heada {

 font-family: Arial;

 font-weight: bold;

 font-size: 1.28em;

 color: #ac4c0e;

 padding: 6px;

 text-transform: uppercase; 

}



.dspace_headb { 

 font-size: 1em;

 font-weight: bold;

 color: #6a6909;

 padding: 3px;

}



.dspace_headc { 

 font-size: 0.88em;

 font-weight: bold;

 color: #6a6909;

 padding: 3px;

}



.dspace_headd { 

 font-size: 0.88em;

 font-weight: bold;

 color: #000000;

 padding: 3px;

}



.dspace_heade { 

 font-size: 0.88em;

 font-weight: bold;

 color: #6a6909;

 background: #f6f8df;

 padding: 3px;

 width: 99%;

}



a {

 text-decoration: none;

 color: #264f90;

}



a:hover {

 text-decoration: underline;

}



a:visited {

 color: #4d3192;

}



#layoat {

 margin: 0 auto;

 height: 100%;

 width: 934px;

} 



#layoatcenter {

 height: 100%;

 float: left;

 width: 100%;

 background: #ffffff;

 padding-bottom: 10px;

}



#contentbox {

 width: 752px;

 float: right;

}



#system-message {

 color: red;

} 



#leftbox {

 width: 166px;

 float: left;

}



#logobox {

 float: left;

 padding: 10px 0;

}



#logobox a{

 float: left;

 width: 165px;

 height: 132px;

 background: url(../images/logo.gif) left top no-repeat;

}



#headerbox {

 float: left;

 width: 100%;

 z-index: 1;

}



.relativebox {

 position: relative;

}



#introbox {

 float: left;

 width: 100%;

 margin-top: -8px;

 z-index: 15;

 position: relative; 

}

/*******************************/

#introtext {

 float: left;

 width: 53%;

}



#introtext p{

 color: #3A3A3A;

 font-family: Arial;

 font-size: 14px;

}



#introtext p a{

 color: #264f90;

 font-family: Arial;

 font-weight: bold;

 font-size: 12px;

 text-decoration: none;

}



#introtext p a:hover{

 text-decoration: underline;

}

/********************/

#searchbox {

 float: right;

 width: 46%;

}



#rightbox #searchbox {

 width: 100%;

 position: absolute;

 top: -90px;

 z-index: 15;

 float: left;

}



#headerbox #searchbox {

 width: 258px;

 position: absolute;

 top: 36px;

 right: 0px;

 float: right;

}



.moduletable_srch {

  padding: 0 10px;

  float: left;

}



#rightbox .moduletable_srch {

  padding: 0;

}



.moduletable_srch label {

 font-family: Arial;

 color: #4d4d4d;

 font-size: 11px;

}



.moduletable_srch label.label {

 font-family: Arial;

 color: #ac4c0e;

 font-size: 12px;

 font-weight: bold;

}



.moduletable_srch input.inputbox {

 margin-left: 6px;

}



#rightbox .moduletable_srch input.inputbox {

 width: 110px;

}



.moduletable_srch input.button {

 border-color: #264f90;

 color: #ffffff;

 background: #264f90;

 padding: 0 1px;

}

/*********************/

div.font-changer {

 float: left;

 clear: both;

 color: #3a3a3a;

 padding: 0 0 0 10px;

 position: relative;

 top: -80px;

 width: 150px; 

}



#rightbox div.font-changer {

 padding: 0 0 10px 0;

 top: 0;

}



 #headerbox div.font-changer,

   #introbox div.font-changer {

 top: 0px;

 padding: 0 10px 10px 10px;

}



.font-changer a {

 text-decoration: none;

}



.font-changer span {

 font-size: 14px;

}

/***********************/

#mainbox {

 padding: 15px 0 0 0;

 float: left;

 font-size: 0.88em;

 width: 100%; 

}



.mainboxinside {

}



.mainboxinside_full #content{

 width: 100% !important;

}



#mainbox a {

 font-family: Arial;

 color: #264f90;

 text-decoration: none;

}



#mainbox p{

 padding-top: 5px;

}



#mainbox a:hover {

 text-decoration: underline;

}



#mainbox a:visited {

 color: #4d3192;

}



#mainbox .componentheading,

 dl#system-message dt.message {

 font-family: Arial;

 font-weight: bold;

 font-size: 1.28em !important;

 color: #ac4c0e;

 padding: 6px;

 text-transform: uppercase;

}



#mainbox h3, #mainbox .contentheading, .componentheading_homep {

 font-family: Arial;

 font-weight: bold;

 font-size: 1.14em !important;

 color: #ac4c0e;

 background: #f7f9e3;

 padding: 6px;

}



#content {

 float: left;

 width: 52%;

}



#rightbox {

 float: right;

 width: 46%;

}



.mainboxinside #content {

 float: left;

 width: 535px;

 /*position: relative;

 top: -34px;*/

 padding-top: 8px;

 z-index: 10;

}

.mainboxinside #rightbox {

 float: right;

 width: 203px;

 position: relative;

}

/****************************/

.moduletable_events {

 padding: 0 0 10px 0;

}



.moduletable_events div.latest_event {

 padding: 5px;

 border-bottom: #ced8e7 solid 1px;

}

/******************************/
.cp_field_label_cptg {
  color: #444921;
  font-size: 14px;
  font-weight: bold;
}

.cp_cb_label {
  font-size: 0.88em;
}


ul.latestnews_nwmd {

 padding: 0 5px;

}

.cp_text_search {
  margin: 15px 0;
}



ul.latestnews_nwmd li{

 padding: 5px 0;

 border-bottom: #ced8e7 solid 1px;

}



#mainbox div.moduletable_nwmd .contentheading {

 font-size: 1em !important;

 font-weight: bold;

 background: none;

}



/*******************************/

table.contentpaneopen_homep, table.blog_homep, 

  table.contentpaneopen, table.blog {

 width: 98%;

}



table.newuser {

 width: 100%;

  text-align: center;

}



table.newuser a:hover  {

 text-decoration: none !important;

}



table.newuser a:hover span  {

 text-decoration: underline;

}

/*******************************/

#footerlayout {

 float: left;

 width: 100%;

 background: #eff0f1;

 height: 100%;

}



#footerbox {

 width: 934px;

 height: 100%;

 margin: 0 auto;

}

/*******************************/

#footermenubox {

 margin: 10px 0;

 float: left;

}

ul.menu-fm li,

 ul.mainlevel-fm li {

 float: left;

 border-right: #202020 solid 1px;

}



ul.menu-fm li a,

 ul.mainlevel-fm li a {

 float: left;

 color: #264f90;

 text-decoration: none;

 padding: 0 15px;

}



ul.menu-fm li a:hover,

 ul.mainlevel-fm li a:hover {

 text-decoration: underline;

}

/******************************/

.moduletable_lg {

 float: left;

 width: 100%;

 font-size: 0.88em;

 padding-top: 10px;

}



.moduletable_lg fieldset.input {

 padding: 0;

 margin: 0;

 border: none;

}



#mod_login_username, #mod_login_password,

 #modlgn_username, #modlgn_passwd{

 width: 161px;

 margin: 3px 0;

}



.moduletable_lg .button {

 border-color: #264f90;

 background: #264f90;

 color: #ffffff;

 padding: 0 2px;

}



.moduletable_lg ul li, #leftbox .moduletable ul li{

 border-bottom: #c1d128 solid 1px;

 display: block;

 color: #264190 !important;

 padding: 3px 0;

}

/***********/

.module_dwbn {

 width: 100%;

 padding: 10px 0;

}



.module_dwbn div{

 background: url(../images/dwl_top.gif) left top no-repeat;

 padding-top: 11px;

}



.module_dwbn div div{

 background: url(../images/dwl_bot.gif) left bottom no-repeat;

 padding-top: 0px;

 padding-bottom : 11px;

}



.module_dwbn div div div{

 background: url(../images/dwl_body.gif) left top repeat-x;

 padding-top: 0px;

 padding-bottom : 0px;

}

/**************************/

#mainbox .module_rll h3{

 background: url(../images/rlink_header.gif) left top no-repeat !important;

 color: #ffffff;

 font-size: 1.43em !important;

 padding: 12px 12px 0 12px;

 height: 33px;

}



/*.module_rll div div div {

 background: url(../images/rlink_bot.gif) left bottom no-repeat;

 padding-bottom: 13px;

} */



.module_rll span.bot {

 background: url(../images/rlink_bot.gif) left bottom no-repeat;

 width: 100%;

 display: block;

 height: 13px;

 font-size: 1px;

}



.module_rll div div div {

 background: url(../images/rlink_bot.gif) left bottom no-repeat;

 width: 100%;

 display: block;

 padding-bottom: 13px;

/* height: 13px;*/

/* font-size: 1px;*/

}



.module_rll ul {

 margin-top: 10px;

 padding: 8px 10px 0 10px;

 background: url(../images/rlink_top.gif) left top no-repeat;

}



.module_rll ul li {

 display: block;

 border-bottom: #a4a4a4 solid 1px;

}



.module_rll ul li a{

 padding: 3px 0;

 display: block;

}



/**************************/

.moduletable_acmn {

 float: left;

 width: 99%;

}



ul#accordionMenu li a {

 color:#FFFFFF;

 cursor:pointer;

 display:block;

 font-size:0.88em;

 font-weight:bold;

 margin-top:4px;

 padding:3px 6px;

 text-decoration:none;

 text-transform:uppercase;

}



ul#accordionMenu li.item15 a {

 background:#45491F none repeat scroll 0 0;

}

ul#accordionMenu li.item21 a {

 background:#3B2367 none repeat scroll 0 0;

}

ul#accordionMenu li.item28 a {

 background:#CE441C none repeat scroll 0 0;

}

ul#accordionMenu li.item10 a {

 background:#164C90 none repeat scroll 0 0;

}

ul#accordionMenu li.item3 a {

 background:#4A380F none repeat scroll 0 0;

}



ul#accordionMenu li ul {

 background:#EBEBEB none repeat scroll 0 0;

 padding-left:12px;

 width:auto;

}



ul#accordionMenu li ul li {

 padding-bottom: 0px;

}



ul#accordionMenu li ul li a {

 color:#2A579C;

 display:block;

 font-size:0.88em;

 margin: 0 !important;

 font-weight: normal !important;

 padding:3px 0 3px 8px !important;

 text-decoration:none !important;

 background: url(../images/acm_marker.gif) no-repeat scroll left 0.7em !important;

 text-transform: none !important;

 

}

ul#accordionMenu li ul li a:visited {

}

ul#accordionMenu li ul li a:hover,

 ul#accordionMenu li ul li.active a {

 color:#3F3010;

 font-weight:bold !important;

 text-decoration:none;

 background: url(../images/acm_marker-hover.gif) no-repeat scroll left 0.7em !important;

}

ul#accordionMenu li ul li a.subexpandable:hover {

 background:lightblue none repeat scroll 0 0;

}



/*******************************/

dl.accordion-menu dd a, .arrowlistmenu ul li a    { 

  background: url(../images/acm_marker.gif) left 0.7em no-repeat;  

  }



dl.accordion-menu dd a:hover, 

 dl.accordion-menu dd a#active_roll_menu_mn, 

  .arrowlistmenu ul li a:hover,

   .arrowlistmenu ul li a#active_menu

  { 

  background: url(../images/acm_marker-hover.gif) left 0.7em no-repeat;  

  }

/*************************/

#leftbox .moduletable {

 float: left;

 width: 100%;

 font-size: 0.88em;

 }

/************************/



.module_rll {

 margin: 5px 0;

}



/****************/

.moduletable_ftmn {

 margin-left: -15px;

}

.asc {
 background: url(../../../images/sort_asc.png) right top no-repeat;
 padding-right : 15px;
}

.desc {
 background: url(../../../images/sort_desc.png) right top no-repeat;
 padding-right : 15px;
}


/*********cp_tags************/
.moduletable_cptg {
 float: left;
 width: 99%;
 margin: 15px 0;
}

.moduletable_cptg h3 {
 background:none repeat scroll 0 0 #F7F9E3;
 color:#AC4C0E;
 font-family:Arial;
 font-size:1.14em !important;
 font-weight:bold;
 padding:6px;

}



fieldset * {
 white-space: normal;
}

fieldset.cp_field {
 padding: 5px 0 !important;
 border: 0;
}

fieldset.cp_field legend{
 padding: 5px 0 0;
}

fieldset.cp_field .cp_cb_value {
 padding: 3px 0;
 border-bottom: 1px dotted #000000;
}

.cp_field .inputbox_cptg {
  width: 100%;
}

.cp_result {
  padding : 10px 0 ;
  border-bottom: 1px dotted #000000;
}

.cp_result .cp_title {
  padding-bottom: 4px;
}

.cp_result .cp_tags span.cp_tag {
  padding: 0 4px 0 5px;
  border-left: 1px solid #000000;
}

.cpsearch .cp_field_label, .cpsearch legend {
  font-weight: bold;
  color: #444921; 
}




/***********************/