*  {

  margin: 0;

  padding: 0; }





 img, fieldset  { border:none; }

 

 body  {

    font-family:Tajawal;

  color:#333333;

  font-size:10pt;

  }

 

a, label  {

  text-decoration: none;

  }

  

.poll label {

  margin-bottom:5px;

  display:block;

  text-align:left;

  }

  

.inputbox, .registration input, .login input {

     border:solid 1px #B3B4B4;

     margin: 4px;

   padding:4px;

   font-size: 9pt;

}



#mod-search-searchword {

     border:solid 1px #B3B4B4;

     margin: 4px;

   padding:4px;

   font-size: 11pt;

}



#mod-search-searchword {

  margin:0px;

  }



.inputbox:hover {

  border:solid 1px #807F7F;

}



.registration input, .login input {

margin-top:0px;

}



h1 {

font-size:16pt;

}



h2 {

font-size:14pt;

}



h3 {

font-size:12pt;

}



h4 {

font-size:11pt;

}



h5 {

font-size:10pt;

}



.sectiontableheader {

  line-height:29px;

  padding:0pt 10px;

  background:#EFEDED;

  border-bottom:1px solid #DAD8D8;

}



.sectiontableentry1 {

  font-size:9pt;

  padding:7px;

}



.sectiontableentry2 {

  font-size:9pt;

  padding:7px;

  background:#EFEDED;

}

  

a:hover, a:focus  {

  text-decoration:underline; }

 

.latestnews li, .mostread li, .sections li{

  padding:20px;

  padding-bottom:6px;

  padding-top:6px;

  font-weight:bold;

  background:url(../images/system/arrow.png) no-repeat center left;

  border-bottom:dotted 1px #EEEEEE;

}



/* Small text */

.small, .smalldark, .createdate, .mosimage_caption,

.back_button, .pagenavcounter, .pagenav, .pagenavbar, .bannerheader, .bannerfooter  {

     font-size: 8pt;

   font-style:italic;

}



.banneritem, .bannerfooter {

margin-top:8px;

}



.banneritem a {

font-weight:bold;

}



.modifydate {

     font-size: 8pt;

     padding-top: 10px; }



.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar {

     padding: 0 2px;

}



.pagenav {

margin-left:auto;

margin-right:auto;

margin-top:14px;

}



th  {

  padding: 4px;

  font-weight: bold;

 }



fieldset  {

  border-bottom:dotted 2px #DDDDDD;

  padding-top:7px;

  padding-bottom:7px;

  }

  

#form-login fieldset {

  border:none;

  padding-top:0px;

  }

  

#form-login p {

  padding-top:0px;

  }

  

#modlgn_username, #modlgn_passwd {

  width:92%;

  }



fieldset a  {

  font-weight: bold; }





a img  {

  border: none; }

  



/* JOOMLA STYLE

--------------------------------------------------------- */

table.blog  {



}



table.blog .article_seperator  {

  display: block;

  border-bottom:dotted 1px #DDDDDD;

  height: 10px; }





table.contentpane  {

    border-collapse:collapse;

  border-spacing:0px;

  margin:0px;

  padding:0px;

 }



table.contentpaneopen, table.contentpane, table.blog {

width: 100%; }



table.contentpaneopen {

margin-bottom:6px;

}



table.contentpaneopen, table.contentpane {

font-size:10pt;

}



table.contentpane {

margin-top:15px;

}



table.contentpaneopen  {

  border: none; }



table.contenttoc  {

  margin: 0 0 10px 10px;

  padding: 0;

  width: 35%; }



table.contenttoc a  {

  text-decoration: none; }



table.contenttoc td  {

  padding: 1px 5px 1px 25px; }



table.poll  {

  padding: 0;

  width: 100%;

  border-collapse: collapse; }



table.pollstableborder  {

  padding: 0;

  width: 100%;

  border: none;

 }



table.pollstableborder img  {

  vertical-align: baseline; }



table.pollstableborder td  {

  padding: 2px!important; }



table.searchintro  {

  padding: 10px 0;

  width: 80%; }



.category  {

  font-weight: normal; }



.contentdescription  {

  padding-bottom: 30px; }



table.blog .contentheading  {

  font-weight: normal;

  line-height: normal; }



.contentheading, .contentpagetitle, .componentheading   {

     font-size: 14pt;

   padding:0px;

   margin-bottom:10px;

   font-style:italic;

     font-weight: normal;

     line-height: normal; }



.createdate  {

    padding-bottom:5px;

 }



.modifydate  {

  height: 15px; }



.moduletable  {

  padding: 0; }



.mosimage  {

  padding: 0;

  border:1px solid #333333;

  margin:6px;  }



.mosimage img  {

  padding: 0;

  margin: 0!important; }

  

.mosimage_caption {

  background:#333333;

  border-top:1px solid #333333;

  color:#FFFFFF;

  font-size:8pt;

  margin-top:2px;

  padding:1px 2px;}



tr.sectiontableentry1 td  {

  padding: 5px; }



tr.sectiontableentry2 td  {

  padding: 5px; }



div.syndicate div  {

  text-align: center; }

  



a.readon:hover, a.readon:active, a.readon:focus  {  

  text-decoration:underline; }



.article_separator, .item-separator {

height:3px;

line-height:3px;

display:block;

border-top:dotted 1px #DDDDDD;

margin-top:4px;

padding-bottom:4px;

}



.back_button {

  height:37px;

  padding-top:26px; }



div.back_button a,

div.back_button a:hover,

div.back_button a:active  {

  margin: -2px 0;

  display: block;

  font-weight:bold;

  height:37px;

  text-decoration: none!important; }



.pollstableborder {

margin-top:10px;

margin-bottom:10px;

}



table.pollstableborder td {

background:none;

}

  

.clr {

    clear: both;

}



/* System Standard Messages */

#system-message { margin-bottom: 20px; }



#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}



/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}



label.invalid {

color:#FF0000;

}

label.invalid {

color:red;

}

.invalid {

border-color:#FF0000;

}

.invalid {

border-color:red !important;

}

.tool-tip {

   float: left;

   background: #CCCCCC;

   border: 1px solid #333333;

   padding: 5px;

   color:#000000;

   max-width: 200px;

}



.tool-title {

   padding: 0;

   margin: 0;

   font-weight: bold;

   margin-top: -15px;

   padding-top: 15px;

   padding-bottom: 5px;

   color:#000000;

}



.tool-text {

   color:#000000;

   margin: 0;

}



.rowpadding {

padding: 13px; 

padding-top:7px;

padding-bottom:7px;

}

  

.button, a.readon, p.readmore a {

  color:#FFFFFF;

  text-shadow:1px 1px 1px #000000;

  padding:6px;

  padding-top:5px;

  padding-bottom:5px;

  margin-top:2px;

  margin-bottom:2px;

  border:none;

  font-size:8pt;

  font-weight: bold;

  text-decoration: none; }

  

a.readon, p.readmore a {

  color:#FFFFFF;

  padding-left:7px;

  padding-right:7px;

  }

  

p.readmore {

padding-bottom:28px;

padding-top:18px;

}



.contentpane {

  background:#FFFFFF;

}



/* BODY ELEMENTS

--------------------------------------------------------- */





#s5_bottom_bg {

background:url(../images/s5_bot_bg.jpg) no-repeat top center;

height:177px;

}



#s5_top_bg {

background:url(../images/s5_top_bg1.jpg) no-repeat top center;

}



#s5_outer_wrap {

margin-left:auto;

margin-right:auto;

margin-bottom:-100px;

position:relative;

}



#s5_header {

height:103px;

}



#s5_logo {

background:url(../images/s5_logo.png) no-repeat top left;

height:103px;

width:460px;

cursor:pointer;

float:left;

}



#s5_search {

min-height:32px;

padding-top:21px;

}



#s5_search_area {

float:right;

}



#s5_search_area #mod-search-searchword {

background:none;

border:none;

color:#FFFFFF;

padding-top:8px;

padding-left:10px;

padding-right:10px;

}



#s5_search_area .search {

background:url(../images/s5_search.png) no-repeat top right;

height:34px;

width:281px;

float:right;

}



#s5_register, #s5_login {

color:#FFFFFF;

float:left;

cursor:pointer;

}



#s5_login_icons {

float:right;

padding-top:11px;

padding-right:1px;

}



#s5_login_divider {

padding-left:6px;

padding-right:6px;

float:left;

}



#s5_icons_wrap {

margin-left:10px;

float:left;

}



#s5_facebook {

cursor:pointer;

height:16px;

width:16px;

background:url(../images/s5_facebook.png) no-repeat top left;

float:left;

display:block;

margin-left:6px;

}



#s5_twitter {

cursor:pointer;

height:16px;

width:16px;

background:url(../images/s5_twitter.png) no-repeat top left;

float:left;

display:block;

margin-left:6px;

}



#s5_rss {

cursor:pointer;

height:16px;

width:16px;

background:url(../images/s5_rss.png) no-repeat top left;

float:left;

display:block;

margin-left:6px;

}



#s5_menu_wrap {

margin-bottom:1px;

}



#s5_tl {

background:url(../images/s5_tl.png) no-repeat top left;

padding-left:28px;

}



#s5_tm {

background:url(../images/s5_tm.png) repeat-x top center;

height:12px;

}



#s5_tr {

background:url(../images/s5_tr.png) no-repeat top right;

padding-right:28px;

}



#s5_bl {

background:url(../images/s5_bl.png) no-repeat bottom left;

padding-left:28px;

}



#s5_bm {

background:url(../images/s5_bm.png) repeat-x bottom center;

height:12px;

}



#s5_br {

background:url(../images/s5_br.png) no-repeat bottom right;

padding-right:28px;

}



#s5_ml {

background:url(../images/s5_ml.png) repeat-y top left;

padding-left:12px;

}



#s5_mm {

background:#E3E3E3;

min-height:200px;

padding:6px;

padding-left:0px;

padding-bottom:0px;

}



#s5_mr {

background:url(../images/s5_mr.png) repeat-y top right;

padding-right:12px;

}



#s5_pathway_wrap {

background:url(../images/s5_pathway.png) repeat-x top left;

height:32px;

overflow:hidden;

margin-bottom:6px;

margin-top:-6px;

margin-right:-6px;

font-weight:bold;

}



div.breadcrumbs div {

float:left;

}



div.breadcrumbs img {

display:none;

}



.pathway_first {

background:url(../images/s5_pathway_home.png) no-repeat top right;

padding-left:10px;

height:24px;

padding-right:19px;

padding-top:8px;

margin-right:5px;

}



.pathway_first a {

color:#FFFFFF;

}



.pathway_middle {

background:url(../images/system/arrow.png) no-repeat center right;

}



.pathway_middle, .pathway_last {

padding-left:7px;

padding-right:24px;

padding-top:8px;

height:25px;

}



#s5_footer_wrap {

height:28px;

background:url(../images/s5_black_gradient.png) repeat-x;

margin-top:2px;

color:#999999;

padding-top:8px;

padding-left:13px;

padding-right:13px;

font-weight:bold;

}



#s5_footer_text {

float:left;

padding-top:1px;

}



#s5_footer_wrap a {

color:#999999;

}



.s5_ls_top_bar, .s5_ls_bottom_bar {

background:url(../images/s5_black_gradient.png) repeat-x;

}



#s5_bottom_menu {

float:right;

}



#s5_top_row_1, #s5_top_row_2, #s5_top_row_3, #s5_top_row_4, #s5_above_body_1, #s5_above_body_2, #s5_above_body_3, #s5_above_body_4, #s5_bottom_row_1, #s5_bottom_row_2, #s5_bottom_row_3, #s5_bottom_row_4, #s5_below_body_1, #s5_below_body_2, #s5_below_body_3, #s5_below_body_4 {

float:left;

}



#s5_main_body_wrap_inner {

overflow:hidden;

position:relative;

width:100%;

}



#s5_main_body_wrap_inner2 {

width:200%;

}



#s5_main_content_wrap_inner {

left:-100%;

overflow:hidden;

position:relative;

}



#s5_main_content_wrap {

float:left;

left:50%;

position:relative;

width:50%;

}



#s5_right_wrap {

float:left;

}



#s5_left_wrap {

float:left;

left:-50%;

position:relative;

}





/* COLUMN MENU MIDDLE

----------------------------------------------------------- */



.module_round_box ul.menu a {

padding:6px;

padding-left:20px;

padding-right:20px;

border-bottom: 1px dotted #EEEEEE;

display:block;

font-weight:bold;

background:url(../images/system/arrow.png) no-repeat center left;

}



.module_round_box ul.menu a:hover {

text-decoration:underline;

}



.module_round_box ul.menu ul a:hover {

text-decoration:underline;

}



.module_round_box ul.menu ul a {

background:none;

padding:6px;

padding-left:10px;

border-bottom: none;

display:block;

}



.module_round_box ul.menu ul ul a {

font-size:9pt;

padding:3px;

padding-left:20px;

border-bottom: none;

display:block;

font-weight:normal;

}



.module_round_box ul.menu #current ul span {

font-weight:normal;

}



.module_round_box .menu #current a {

font-style:italic;

color:#FFFFFF;

background:#2F2F2F;

border:none;

}



.module_round_box .menu #current ul li a, .module_round_box .menu ul li a {

font-style:italic;

color:#333333;

background:none;

font-size:8pt;

border:none;

border-bottom:1px dotted #DDDDDD;

}



.module_round_box ul.menu li {

padding:0px;

}



.module_round_box ul.menu li ul li{

margin-left:8px;

}





/* SUB MENU

----------------------------------------------------------- */



#s5_sub_menu ul.menu a {

color:#FFFFFF;

text-shadow:1px 1px 1px #000000;

font-size:13pt;

}



#s5_sub_menu ul.menu a:hover {

text-decoration:underline;

}



#s5_sub_menu ul.menu a:visited {

color:#FFFFFF;

}



#s5_sub_menu {

padding-left:8px;

padding-right:8px;

padding-top:5px;

padding-bottom:1px;

}



#s5_sub_menu ul.menu li {

float:left;

padding-left:6px;

padding-right:6px;

}





/* BOTTOM MENU

----------------------------------------------------------- */



#s5_bottom_menu ul.menu a:hover {

text-decoration:underline;

}



#s5_bottom_menu ul.menu li {

float:left;

padding-left:10px;

}





/* ACCORDION MENU

----------------------------------------------------------- */



#s5_accordion_menu #current span {

font-style:normal;

}



#s5_accordion_menu h3.s5_am_toggler a.mainlevel {

color:#333333;

}



div.s5_accordion_menu_element li li{

padding-left:12px;

}



div.s5_accordion_menu_element li a {

background:url(../images/s5_acc_arrow.png) no-repeat left center;

padding-left:23px;

padding-top:7px;

padding-bottom:7px;

display:block;

border-bottom:1px dotted #DDDDDD;

font-size:9pt;

}



div.s5_accordion_menu_element li li a {

background:none;

padding-left:6px;

padding-right:6px;

font-size:8pt;

font-style:italic;

color:#333333;

}





span.s5_accordion_menu_left {

background:#FFFFFF url(../images/s5_acc_m.png) repeat-x top left;

padding:0px;

padding-left:10px;

padding-right:10px;

padding-top:6px;

display:block;

padding-bottom:6px;

}



#s5_accordion_menu h3.s5_am_open span.s5_accordion_menu_left {

  background:url(../images/s5_acc_act_l.png) no-repeat top left;

  height:34px;

  }

  

#s5_accordion_menu h3.s5_am_not_parent span.s5_accordion_menu_left {

  height:auto;

  }

  

#s5_accordion_menu h3.s5_am_open span.s5_accordion_menu_left a {

  color:#FFFFFF;

  }



.s5_am_inner_li span.s5_accordion_menu_left {

padding:0px;

}



.s5_am_innermenu span.s5_accordion_menu_left {

background:none;

}



#s5_accordion_menu ul li {

padding-bottom:0px;

padding-top:0px;

}





/* MODULE STYLES

----------------------------------------------------------- */



.s5_mod_h3 {

font-size:13pt;

text-shadow:1px 1px 1px #000000;

color:#FFFFFF;

padding-top:21px;

margin-left:-27px;

font-weight:normal;

}



.s5_h3_first {

font-style:italic;

}



.s5_mod_h3_1 {

margin-left:-12px;

margin-right:-12px;

height:68px;

padding:0px;

padding-left:40px;

margin-top:-14px;

background:url(../images/s5_mod_def_l.png) no-repeat top left;

}



.s5_mod_h3_2 {

height:65px;

padding:0px;

background:url(../images/s5_mod_def_r.png) no-repeat top right;

}



.module_round_box-red .s5_mod_h3_1 {

background:url(../images/s5_mod_red_l.png) no-repeat top left;

}



.module_round_box-red .s5_mod_h3_2 {

background:url(../images/s5_mod_red_r.png) no-repeat top right;

}



.module_round_box-blue .s5_mod_h3_1 {

background:url(../images/s5_mod_blue_l.png) no-repeat top left;

}



.module_round_box-blue .s5_mod_h3_2 {

background:url(../images/s5_mod_blue_r.png) no-repeat top right;

}



.module_round_box-green .s5_mod_h3_1 {

background:url(../images/s5_mod_green_l.png) no-repeat top left;

}



.module_round_box-green .s5_mod_h3_2 {

background:url(../images/s5_mod_green_r.png) no-repeat top right;

}



.module_round_box-teal .s5_mod_h3_1 {

background:url(../images/s5_mod_teal_l.png) no-repeat top left;

}



.module_round_box-teal .s5_mod_h3_2 {

background:url(../images/s5_mod_teal_r.png) no-repeat top right;

}



.module_round_box-dark_red .s5_mod_h3_1 {

background:url(../images/s5_mod_red_l.png) no-repeat top left;

}



.module_round_box-dark_red .s5_mod_h3_2 {

background:url(../images/s5_mod_red_r.png) no-repeat top right;

}



.module_round_box-dark_blue .s5_mod_h3_1 {

background:url(../images/s5_mod_blue_l.png) no-repeat top left;

}



.module_round_box-dark_blue .s5_mod_h3_2 {

background:url(../images/s5_mod_blue_r.png) no-repeat top right;

}



.module_round_box-dark_green .s5_mod_h3_1 {

background:url(../images/s5_mod_green_l.png) no-repeat top left;

}



.module_round_box-dark_green .s5_mod_h3_2 {

background:url(../images/s5_mod_green_r.png) no-repeat top right;

}



.module_round_box-dark_teal .s5_mod_h3_1 {

background:url(../images/s5_mod_teal_l.png) no-repeat top left;

}



.module_round_box-dark_teal .s5_mod_h3_2 {

background:url(../images/s5_mod_teal_r.png) no-repeat top right;

}



#s5_component_wrap_area, .module_round_box, .module_round_box-red, .module_round_box-blue, .module_round_box-green, .module_round_box-teal, .module_round_box-dark_grey, .module_round_box-dark_red, .module_round_box-dark_green, .module_round_box-dark_blue, .module_round_box-dark_teal {

padding-bottom:6px;

padding-left:6px;

}



.s5_round_box1, #s5_component_wrap_area_inner {

background:#FFFFFF url(../images/s5_mod_gradient.png) repeat-x top left;

border:solid 1px #AAAAAA;

padding:12px;

}



.module_round_box-dark_grey .s5_round_box1, .module_round_box-dark_red .s5_round_box1, .module_round_box-dark_blue .s5_round_box1, .module_round_box-dark_green .s5_round_box1, .module_round_box-dark_teal .s5_round_box1 {

background:#111111;

border:none;

padding:13px;

color:#AAAAAA;

}



.module_round_box-dark_grey .s5_round_box1 a, .module_round_box-dark_red .s5_round_box1 a, .module_round_box-dark_blue .s5_round_box1 a, .module_round_box-dark_green .s5_round_box1 a, .module_round_box-dark_teal .s5_round_box1 a {

color:#FFFFFF;

}



.module_round_box-dark_grey .s5_round_box1 .article_separator, .module_round_box-dark_red .s5_round_box1 .article_separator, .module_round_box-dark_blue .s5_round_box1 .article_separator, .module_round_box-dark_green .s5_round_box1 .article_separator, .module_round_box-dark_teal .s5_round_box1 .article_separator {

display:none;

}



#cboxLoadedContent h3 {

margin-bottom:10px;

}



.s5_round_box1 .contentpagetitle {

font-size:11pt;

}



.s5_round_box1 .contentpaneopen {

font-size:9pt;

}



.s5_round_box1 a.readmore {

margin-top:4px;

display:block;

}

























/* ++++++++++++++  1.6 Add-Ons  ++++++++++++++ */





#s5_component_wrap_area ul.actions {

    margin: 0;

    padding: 0;

    text-align: right;

    width: 100%;

}

#s5_component_wrap_area ul.actions li {

    display: inline;

}

#s5_component_wrap_area ul.actions a {

    text-decoration: none;

}

#s5_component_wrap_area .items-more {

    padding-top: 10px;

}

#s5_component_wrap_area .items-more h3 {

    font-size: 1.4em;

    font-weight: normal;

    margin: 0;

    padding: 5px;

}

#s5_component_wrap_area .items-more ol {

    line-height: 1.3em;

    list-style-type: none;

    margin: 0;

    padding: 10px 0 10px 2px;

}

#s5_component_wrap_area .items-more ol li {

    padding: 2px;

}

#s5_component_wrap_area .items-more ol li a {

    display: inline;

    font-weight: normal;

    margin: 0;

    padding: 5px 5px 5px 20px;

}

#s5_component_wrap_area .items-more ol li a:hover, #s5_component_wrap_area .items-more ol li a:active, #s5_component_wrap_area .items-more ol li a:focus {

    font-weight: normal;

    padding: 5px 5px 5px 20px;

    text-decoration: none;

}

#s5_component_wrap_area .pagination {

    margin: 10px 0;

    padding: 10px 0 10px 0;

}

#s5_component_wrap_area .pagination ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

    text-align: left;

}

#s5_component_wrap_area .pagination li {

    display: inline;

    margin: 0 2px;

    padding: 2px 5px;

    text-align: left;

}

#s5_component_wrap_area .pagenav {

    padding: 2px;

}

#s5_component_wrap_area .pagination li.pagination-start, #s5_component_wrap_area .pagination li.pagination-next, #s5_component_wrap_area .pagination li.pagination-end, #s5_component_wrap_area .pagination li.pagination-prev {

    border: 0 none;

}

#s5_component_wrap_area .pagination li.pagination-start, #s5_component_wrap_area .pagination li.pagination-start span {

    padding: 0;

}

#s5_component_wrap_area ul.pagenav li {

    line-height: 2em;

}

#s5_component_wrap_area ul.pagenav li a {

    display: inline;

    padding: 6px;

    text-decoration: none;

}

#s5_component_wrap_area ul.pagenav li.pagenav-prev {

    float: left;

  list-style: none outside none;

}

#s5_component_wrap_area ul.pagenav li.pagenav-next {

    float: right;

  list-style: none outside none;

}



#s5_component_wrap_area ul.pagenav {

  height:20px;

  margin-left:0px;}



#s5_component_wrap_area .article-info-term {

    display: none;

}





/* ++++++++++++++  blog  ++++++++++++++ */



.cols-1

{

display: block;

float: none !important;

margin: 0 !important;

}



.cols-2 .column-1

{

width:46%;

float:left;

}



.cols-2 .column-2

{

width:46%;

float:right;

margin:0;

}



.cols-3 .column-1

{

float:left;

width:29%;

padding:0px;

margin-right:4%;



}

.cols-3 .column-2

{

float:left;

width:29%;

margin-left:0;

padding:0px 5px;

}

.cols-3 .column-3

{

float:right;

width:29%;

padding:0px 5px;

}



.items-row

{

overflow:hidden;

padding-bottom:8px !important;

}



.column-2

{

width:55%;

margin-left:40%;

}



.column-3

{

width:30%;

}



.blog-more

{

padding:10px 5px;

}



.menusitemap {

margin-bottom:10px;

}





.article-info {

margin-bottom:14px;

margin-top:8px;

}



.login-fields label {

width:14%;

float:left;

}



.login-fields input {

margin-bottom:10px;

}



.blog .category-desc

{

padding:0 5px;

margin:10px 0 25px;

}



.blog .cat-children .category-desc

{

padding:0 0px;

margin:10px 0 25px;

}





ul.subcategories

{

margin:20px 20px 20px 10px;

}



.categories-list ul

{

margin:0px 0 0 20px;

padding:0px;

}



.categories-list ul li

{

padding: 5px;

}



.categories-list ul ul

{

margin-left:15px;

}



.category-desc

{

line-height:1.7em;

margin:10px 0;

padding-left:0px;

}



.small

{

font-size:0.85em;

margin:0 0 20px;

}



.image-left

{

float:left;

margin:0 15px 5px 0;

}



.image-right

{

float:right;

margin:0 0 5px 15px;

}



.archive

{

padding:0 5px;

}



.archive form

{

padding:0 5px;

}



ul#archive-items

{

margin:20px 0 20px 0px;

list-style-type:none;

padding:0;

}



ul#archive-items li.row0,

ul#archive-items li.row1

{

padding:10px 0;

margin:10px 0;

}



/* ++++++++++++++  columns  ++++++++++++++ */



.cols-4 .column-1

{

width:23%;

float:left

}



.cols-4 .column-2

{

width:23%;

margin-left:1%;

float:left;

}



.cols-4 .column-3

{

width:23%;

margin-left:1%;

float:left

}



.cols-4 .column-4

{

width:23%;

margin-left:0;

float:right

}





.article_separator {

border-top:1px dotted #DDDDDD;

display:block;

height:3px;

line-height:3px;

margin-top:14px;

padding-bottom:4px;

clear:both;

}









.pagenav {

    margin-bottom: 10px;

    margin-left: 6px;

    margin-top: 8px;

    padding: 5px;

text-align:center;  }



.pagination ul li {

list-style:none;

float:left;}



.pagination ul {

margin-left: -47px;}



.pathway_first {

float:left;}



.pathway_middle {float:left;}



.contact-form label {display:block;}

  

.items-more ol { margin-left:5px; margin-top: 20px;}

    

.pagination {text-align:center;height: 60px;}



.pagination a, .pagination span {padding-left:3px;padding-right:3px;}



p.counter {margin-bottom: 7px;}



iframe {border:none;}



.login label {display:block;}





.search-green label {

display:none;

}



#mod-search-searchword {

width:210px;

margin-right:6px;

}



h2 {

font-weight:normal;

font-size:15pt;

font-style:italic;

margin-bottom:8px;

}



#s5_component_wrap_area ul.actions {

margin-top:-32px;

}





.newsflash-horiz-dark_red li {

float:left;

width:150px;

}



.search label, .search br {

display:none;

}