/* ##### alg div-padding #################### */
/* ############################### */
#div-padding { height: 10px; }
/* ##### idx2 #################### */
/* ############################### */
html,body,div,tr,th,td,table,h1,h2,h3,h4,h5,h6,fieldset,form,label,span,ul,li,tbody,font,img
{background:transparent;border:0;font-family:inherit;font-size:100%;
font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;vertical-align:baseline;
}
/* ##### form bg #################### */
/* ############################### */
form input, form textarea {
background: #f9f9f9;
}
/* ################################ */
/* ############################### */
/* ##### login module #################### */
/* ####################################### */
#form-login-username .inputbox,
#form-login-password .inputbox { background-color: white; background-position: 5px center; background-repeat: no-repeat; padding: 3px 10px; display: block; }
table {border-collapse:collapse;border-spacing:0;}
/* ##### main layout #################### */
/* ####################################### */
html
{ height:100%; margin-bottom:1px; }
body 
{ font:62.5%/1.2 Helvetica, Arial, sans-serif; color:#666; background-color: transparent; background-image: url(../images/backgrounds/bg_body.png); background-repeat: repeat; background-position: center top; }
.ict-bg { background: #ccc url(../images/backgrounds/bg.png) repeat-x center top; position:absolute; width:100%; height:409px; }
#main { font-size:1.3em; line-height:140%; background-color: #ccc; background-repeat: repeat; background-position: center 50%; }
/* ##### padding left right top col #################### */
#main-content { background-color: #fff; padding: 10px; }
h1,h2,h3,h4,.componentheading,legend { font-weight:bold; margin:2em 0 1em; }
h1,.componentheading {font-size:150%;}
h2,legend {font-size:140%;}
h3 {font-size:130%;}
h4 {font-size:110%;}
a,a.visited   { color: #c20604; text-decoration:none; font-weight:bold; }
a:hover{color:#666;text-decoration: none;}
ul {margin:1em;}
p {margin-top:10px;margin-bottom:10px;}
#main .ict-fgr, #message, #slideshow-headerimg, .leading, #page {position:relative;}
#message, #slideshow-headerimg {z-index:0;}
.20pro,.25pro,.33pro,.50pro,.100pro {float:left;margin-top:15px;}
.20pro {width:20%;}
.25pro {width:25%;}
.33pro {width:33.33%;}
.50pro {width:50%;}
.100pro {width:100%;margin-top:0;}
.clr {clear:both;font-size:0;}
#sidemsk {clear:both;overflow:hidden;position:relative;width:100%;}
#maincol, #wrapper { position:relative; }
.snocnos #sidemiddle, .snocnox #sideright {float:left;position:relative;width:200%;}
.snocnos #sideright {float:left;left:50%;position:relative;width:100%;}
.snocnos #side1wrapper {float:right;position:relative;right:100%;width:50%;}
.snocnos #side1pader, .xnocnos #side1, .xnocnos #sidemiddle {overflow:hidden;}
.snocnos #side1 {overflow:hidden;width:100%;}
.snocnos #side2 {float:left;position:relative;overflow:hidden;margin-left:-50%;}
.snocnos #side3 {float:left;position:relative;overflow:hidden;left:0;}
.snocnox #side1wrapper {float:right;position:relative;width:50%;}
.snocnox #side1 {overflow:hidden;position:relative;right:100%;}
.snocnox #side2 {float:left;position:relative;}
.xnocnos #sideright {float:left;position:relative;right:100%;width:200%;}
.xnocnos #side1wrapper {float:left;left:50%;position:relative;width:50%;}
.xnocnos #side3 {float:right;position:relative;}
.snocnos .cnotnor-color1, .snocnos .cnoknol-color1, .snocnox .cnoknol-color1, .xnocnos .cnodnor-color1 {  }
.snocnos .cnotnor-color2, .snocnos .cnoknol-color2, .snocnox .cnoknol-color2, .xnocnos .cnodnor-color2 { background-repeat: repeat; background-attachment: scroll; }
.snocnos #side1pader, .snocnox #sideright, .xnocnos #sideright, #wrapper, body { background-repeat: repeat; }
.sideses1 {display:block;float:none;margin:0;width:100%;}
.sideses2 {width:49%;overflow:hidden;}
.sideses3 {width:30%;}
.theside1, .theside2 {position:relative;float:left;margin:0;}
.colpader {padding:0 10px;position:relative;}
.theside2 {float:right;width:49%;}
.article_row {overflow:hidden;margin:0 -10px 15px -10px;}
/* ##### header #################### */
/* ####################################### */
.logo { position: absolute; top: 10px; left: 10px; }
.logo-text { position: absolute; top: 0; left: 13px; margin-top: 45px; }
.logo-text, .logo-text a 
{ color: #c20604; line-height:30px; font-size:35px; font-weight: bold; text-align:left; text-decoration:none; }
#header { background-color: transparent; background-image: url(../images/backgrounds/header_top.png); height: 155px; overflow:hidden; margin-bottom: 15px; }
/* ##### mega menu #################### */
/* ####################################### */
#ict-megamenu
{ 
background-image: url(../images/navtop.png); 
background-repeat: repeat-x; 
background-attachment: scroll; 
background-position: left center; 
height:45px; 
z-index:100; 
position:absolute; 
left: 0; 
width: 100%; 
margin-top: -60px; 
}
/* ##### nav top #################### */
/* ####################################### */
#navtop
{ 
font-size: 95%; 
background-image: url(../images/navtop.png); 
background-repeat: repeat-x; 
background-attachment: scroll; 
background-position: left center; 
text-transform: uppercase; 
height:45px; 
z-index:100; 
position:absolute; 
left: 0; 
width: 100%; 
margin-top: -60px; 
}

#navtop ul {margin:0 0 0 15px;}
#navtop li
{ background-image: url(../images/navtop_right.png); background-repeat: no-repeat; background-position: right 50%; list-style:none; float:left; height:30px; position:relative; margin-top: 10px; margin-right: 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#navtop li a { display:block; padding:0 20px 0 10px; line-height:30px; color:#545454; font-size: 100%; font-weight:bold; }
#navtop li.active a
{ color:#fff; background-color: #f87602; 
background-image: none; background-attachment: scroll; 
padding-bottom: 2px; 
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; 
}
#navtop li a:hover, #navtop li:hover a, #navtop li.sfHover a
{
background:#f87602;color:#fff;text-decoration:none;
}
#navtop li ul 
{ position:absolute; width:170px; left:-999em; margin-left:0; 
}
#navtop li ul ul {margin:-31px 0 0 170px;}
#navtop li:hover ul ul, #navtop li:hover ul ul ul, #navtop li:hover ul ul ul ul, #navtop li.sfHover ul ul, #navtop li.sfHover ul ul ul, #navtop li.sfHover ul ul ul ul {left:-999em;}
#navtop li li { padding:0; height:auto; background:#fff; width:170px; margin-top: 0; margin-bottom: 0; }
#navtop li li a, #navtop li li.active a, #navtop li li a:hover
{ margin:0; height:30px; line-height:30px; background:#f78928; color:#fff; }
#navtop li li a, #navtop li.active li a
{
font-weight:normal;
}
#navtop li:hover ul, #navtop li.sfHover ul
{
left:0;
}
#navtop li li:hover ul, #navtop li li li:hover ul, #navtop li li li li:hover ul, #navtop li li.sfHover ul, #navtop li li li.sfHover ul, #navtop li li li li.sfHover ul
{
left:0;
}
/* ##### slideshow img #################### */
/* ####################################### */
#slideshow-headerimg {margin:3px 0 8px 0;position:relative;color:#000;}
#slideshow-headerimg .ict-bg {position:absolute;width:100%;height:130px;background:url(../images/layout.png) 0 -514px repeat-x;}
#slideshow-headerimg .ict-fgr {border:1px solid #dfeaee;overflow:hidden;padding-bottom:25px;}
#slideshow-headerimg h1 {font-weight:normal;font-size:3.0em;line-height:105%;margin:25px 55px 10px 25px;}
#slideshow-headerimg h3 {font-weight:normal;font-size:1.4em;font-weight:normal;margin:0 55px 20px 25px;}
#slideshow-headerimg b {font-weight:normal;color:#d03100;}
#slideshow-headerimg .pad {padding:0 50px 25px 25px;}
#slideshow-headerimg .num {float:left;background:#d03100;text-align:center;line-height:90%;color:#fff;font-size:2em;padding:3px 8px;}
#slideshow-headerimg .pad h2 {font-size:1.4em;font-weight:bold;margin:0 0 5px 40px;}
#slideshow-headerimg .pad p {margin-left:40px;}
/* ##### content styles #################### */
/* ####################################### */
.item-page-title { line-height: 62px; background-image: url(../images/item-page-title.png); background-repeat: repeat-x; margin-top: 0; padding-right: 10px; padding-left: 10px; }
p.buttonheading {position:absolute;top:2px;right:10px;margin:0;}
.buttonheading .icon {display:block;width:16px;height:16px;float:left;margin-left:5px;}
.buttonheading .pdf {background:url(../images/layout.png) -57px -366px;}
.buttonheading .print {background:url(../images/layout.png) -21px -366px;}
.buttonheading .email {background:url(../images/layout.png) -39px -366px;}
.iteminfo { font-size:80%; overflow:hidden; border-bottom:1px dotted #dedede; margin-bottom:20px; display:block; width:100%; margin-top: 0; }
.modifydate, .createdby, .createdate {display:block;}
.createdby {font-weight:bold;}
a.readon, a.readon2 {display:block;margin-top:15px;font-style:italic;}
a.readon2 {background:url(../images/layout.png) 100% -344px;display:block;float:right;color:#fff;font-weight:bold;line-height:20px;}
a.readon2 span {background:url(../images/layout.png) 0 -344px;display:block;margin-right:10px;height:21px;float:left;padding:0 5px 0 15px;}
.breadcrumbs-pad {padding:0 1px;}
div.breadcrumbs {background:url(../images/layout.png) 0 -68px repeat-x;border-bottom:1px solid #e6e6e6;font-size:110%;font-weight:bold;margin:0;padding:7px 15px 5px;color:#777;border-top:1px solid #d9d9d9;}
div.breadcrumbs .sep {padding:0 5px;}
.component-pad {padding:0 15px 15px;}
.banneritem_text {margin-bottom:10px;}
#modlgn_username, #modlgn_passwd { background-color: #fff; border:solid 1px #ccc; padding:3px; }
.pagination span, .pagination a {margin-right:5px;}
#sidemsk ul li {list-style: disc;}
#sidemsk ul ul {margin-top:0;}
#sidemsk ul ul li {list-style:square;}
.item-page,
.category-list {position: relative;}
#sidemsk .component-pad .actions {position: absolute;right: 0;top: 0;margin: 0;}
.category-list .hasTip {position:absolute;right:19px;top:2px}
.category-list .actions .hasTip {position:static}
.item-page fieldset {margin-bottom:3em}
.mceEditor {display: block;margin:1em 0}
.formelm {margin-bottom:0.6em}
.button2-left {float:left;margin-right:1em}
#sidemsk .component-pad .actions li,
#sidemsk .pagenav li,
#sidemsk .pagination li {list-style: none;display:inline}
.pagenav {text-align: center;}
.blog-featured .cols-3 .item {display: inline-block;width: 48%;vertical-align: top;}
.blog-featured .cols-3 .item:nth-child(2n+1) {margin-right: 3%;}
.readmore,.article-count,table.category th,.pagenavcounter { font-style: normal; }
table.category td,table.category th {padding-right: 20px;}
table.category th a {font-weight: normal;}
.image-left,
img[align="left"] {float: left;margin-right: 10px;}
.article-count { padding-bottom: 1em; }
.article-count dt,
.article-count dd,
.contact-address address,
#form-login-remember label { font-size: 80%; display: inline; }
table.category th a img {margin-left: 5px;}
.login-fields,
.display-limit,
.reset,
form dd {margin-bottom: 10px;}
.login-fields label,.item-page label { background-color: #fff; display: block; }
legend {padding-bottom: 1em;}
.colpader h2.contentheading {padding-right:65px;}
.sectiontableheader {font-weight:bold;line-height:25px;text-align:left;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {text-align:left;padding:0 4px;vertical-align:middle;border-top:1px solid #ddd;line-height:30px;}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#FFF3A3;border:1px solid #E7BD72;color:#B79000;}
/* ##### modules #################### */
/* ####################################### */
.module {}
.module-title {font-size:110%;font-weight:bold;margin:0;padding:7px 15px 5px;
}
.module-body 
{ padding:10px 15px 25px; }
.highlight 
{ background-color: #666; background-image: url(../images/backgrounds/bg_mod_highlight.png); background-repeat: repeat; margin-bottom: 10px; padding:10px 15px 25px; }
.highlight p, .highlight h3, .highlight div { color: #ccc; }
.highlight a { color: #fd7601; }
.highlight a:hover { text-decoration: underline; }
.color1 .module-title
{ color:#ededed; font-size: 120%; line-height: 25px; background-image: url(../images/backgrounds/title_h3.png); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-indent: 0; margin-bottom: 10px; }
.color1 .module-body 
{ background-image: url(../images/backgrounds/bg_mod_right.png); background-repeat: repeat; margin-bottom: 10px; border: solid 1px #bebebe; }
.color2 .module-title
{ 
color:#ededed; font-size: 120%; line-height: 25px; 
background-image: url(../images/backgrounds/title_h3.png); 
background-repeat: repeat-x; background-attachment: scroll; 
background-position: 0 0; text-indent: 0; margin-bottom: 10px; 
}
.color2 .module-body { background-image: url(../images/backgrounds/bg_mod_left.png); background-repeat: repeat; margin-bottom: 10px; border: solid 1px #bebebe;
}
#sidemsk .m_menu
{ background-repeat: repeat; 
background-attachment: scroll; background-position: 0 0; margin-bottom: 10px; 
 
}
#sidemsk .m_menu .module-title
{ line-height: 25px; text-indent: 0; }
#sidemsk .m_menu .module-body
{  }
#sidemsk .m_menu a {}
#sidemsk .m_menu ul {margin:0 1em;}
#mainmods, #basicmods2, #mainmods3 {overflow:hidden;padding-top:15px;}
#mainmods3 h3
{ color: #ededed; font-size: 130%; line-height: 25px; background-image: url(../images/backgrounds/title_h3.png); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-indent: 0; }
#mainmods3
{ color: #666; background-color: #f8f8f8; background-image: url(../images/backgrounds/bottom_mod.png); background-attachment: scroll; background-position: 0 0; padding: 10px; border: solid 1px #bebebe; }
#mainmods3 .module-title { margin-right: 8px; }
#mainmods3 p
{ padding: 10px; border: solid 1px #bebebe; }
#mainmods3 a { text-decoration: underline; }
#mainmods3 a:hover { text-decoration: none; }
.spacer .module {float:left;}
.spacer.w99 .module {width:100%;}
.spacer.w49 .module {width:49.2%;}
.spacer.w33 .module {width:32.8%;}
#header .module {float:right;margin-left:325px;}
#main-content li .active a {font-weight: normal;}
/* ##### footer #################### */
/* ####################################### */
#footer { color: #333; }
.footer-dst
{ background-color: #bcbcbc; background-image: url(../images/backgrounds/footer.png); background-repeat: repeat-x; background-position: 50% top; padding:10px 15px; overflow:hidden; }
#footer a { color: #666; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#logo2 { background-attachment: scroll; width:165px; height:20px; display:block; float:right; margin-left:15px; margin-top:15px; }
#footer ul {margin:0;}
#footer li {list-style:none;float:left;padding-right:20px;font-weight:bold;}
/*######### tabs ############################ */
/* ####################################### */
.tabict-left-menu-container { float: left; margin: 0 10px 0 5px; padding: 0; }
/*######### shownews ############################ */
/* ####################################### */
#shownews h3 { color: #ccc; font-size: 130%; line-height: 25px; background-image: url(../images/shownews/newsflash_h3.png); background-repeat: no-repeat; background-position: 20px 50%; text-indent: 40px; width: 100%; }
#shownews .module-title
{
}
#shownews
{ color: #ffffff; background-image: url(../images/backgrounds/newsflash.png); 
background-attachment: scroll; background-position: 0 0; 
padding: 15px 10px 10px; overflow:hidden; 
}
.plus-articlessroller .plus-inner a
{ color: #fff; text-decoration: underline; text-transform:none
 }
.plus-articlessroller .plus-inner a:hover
{ text-decoration: none; text-transform:non e
}
.plus-articlessroller .plus-inner
{ color: #ffffff; background-image: url(../images/backgrounds/newsflash_in.png); background-repeat: repeat; background-attachment:
scroll; background-position: 0 0; margin:0 10px; position:relative; padding:10px 8px; border: 0 transparent; 
-webkit-border-radius: 3px ; -moz-border-radius: 3px ; border-radius: 3px ; 
}
.plus-articlessroller .plus-inner:hover
{ background: url(../images/backgrounds/newsflash_in.png); -moz-box-shadow: 0 0 0 0; -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; }
.plus-articlessroller .plus-inner .plus-readmore { display:block; clear:both; padding:5px 0px 0px 20px; background:url(../images/shownews/readmore.png) no-repeat left 8px; }
.plus-articlessroller .plus-navigator li span{ background:url(../images/shownews/dot.png) no-repeat right top; display:block; color:#FFF; display:block; margin: 4px 5px;}
.plus-articlessroller .plus-navigator li.active span{ background:url(../images/shownews/dot.png) no-repeat left top; display:block; color:#FFF;}
.plus-articlessroller .plus-bottom .plus-navigator-outer
{ position:absolute; right:0; bottom:0; background:transparent;
-webkit-border-radius: 0px ; -moz-border-radius: 0px ; border-radius: 0px ;
}
/* ##### newsletter #################### */
/* ####################################### */
#ict-newsletter { position: absolute; top: 60px; right: -3px; width: auto; height: auto; z-index: 1; float: right; }
/* ##### socialbookmarks #################### */
/* ####################################### */
#ict-socialbookmark { color: #999; font-size: 120%; position: absolute; top: 30px; right: 10px; width: auto; height: auto; z-index: 1; float: right; }
/* ##### search #################### */
/* ####################################### */
#search { position:absolute; top:60px; right:10px;}
#search .inputbox
{ color: #666; background: #fff; width:150px; height:22px; border:inset 2px #e6e6e6; padding:0 0 0 10px; margin-right: 5px;

}
#search .search_button { background:url(../images/search-button.png) no-repeat; width:25px; height:25px; border:none; text-indent:-9999em; margin:0; cursor:pointer; }
/* ##### top module #################### */
/* ####################################### */
.bg-transparent{ background-image: url(../images/toppanel/bg.png); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 5px 20px; }
.ict-tp-mainwrap {
position: absolute;
padding: 0;
margin: 0 0 0;
z-index: 100;
width: 100%;
left: 0;
}
.ict-tp-kuti-wraper .left .ict-tp-kuti-l{
background: url(../images/toppanel/tpnl_l.png) no-repeat left;

}
.ict-tp-kuti-wraper .left .ict-tp-kuti-r{
background: url(../images/toppanel/tpnl_r.png) no-repeat right;
}

.ict-tp-kuti-wraper .left .ict-tp-kuti{ color: #fff; font-size: 85%; font-weight: bold; font-style: normal; background: url(../images/toppanel/tpnl_m.png) repeat-x; text-transform: uppercase; }
/* ##### slideshow #################### */
/* ####################################### */
.plus-ass .plus-next{      right:0;background:url(../images/slideshow/next.png) repeat;}
.plus-ass .plus-previous{ left:0; background:url(../images/slideshow/previous.png); z-index: 10000; }

.plus-ass .plus-description
{ color: #999; z-index:3; position:absolute; bottom:20px; left:165px; 
max-width:600px; background:url(../images/slideshow/bg_description.png); 
padding:10px;

/* this is for filter:0.7(opacity:60) */
-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; 
}
.plus-ass .plus-description p
{ color: #f87602; font-weight: bold; margin:0 5px; padding:5px 0
 }
.plus-ass .preload{ height:100%; width:100%; position:absolute; top:0; left:0; z-index:100000; color:#fff; background-color: transparent !important; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align:center }
.plus-ass .preload div{ background-color: transparent !important; background-repeat: no-repeat; background-attachment: scroll; background-position: 50% 50%; height:100%; width:100%; }

.plus-ass .plus-description h4 a
{
margin:0; color:#f87602; font-size:130%; 
padding:20px 8px 2px 5px; 
font-family: Tahoma, Arial, Geneva, sans-serif;
font-weight: bold; 
text-transform: capitalize; 
}
.plus-ass .plus-description h4 a:hover{ color: #666; }
.plus-ass ul.plus-navigator{top:0;padding:0;margin:0 0 0 0;position:absolute;width:100%;}
.plus-ass .plus-navigator li div{ background:transparent;;
height:100%; position:relative; margin-top: 2px; margin-left:15px; padding-left:15px; border: 0 transparent; }
.plus-ass .plus-navigator li.active div{ color:#fff; background: #333; border: 0 transparent; }
.plus-ass .plus-navigator li.active{
background:url(../images/slideshow/arrow-bg.png) no-repeat scroll left center!important;
}
.plus-ass .plus-snleft .plus-navigator li.active div{margin-left:inherit;margin-right:18px;background:url(../images/slideshow/bg_nav_active.png)}
.plus-ass .preload div{height:100%;width:100%;background:transparent url(../images/slideshow/load-indicator.png) no-repeat scroll 50% 50%;}
.plus-ass .plus-navigator li img{  margin:15px 15px 10px 0;float:left;border:0 transparent;}
/* ##### dropdown module #################### */
/* ####################################### */
.ict-drop-default > .ict-toggler
{ color: #333; padding: 4px 0 0 5px!important; background: #dee0e1 url(../images/dropdown/off.png) no-repeat right center; cursor:hand; cursor:pointer; overflow:hidden; font-size:100%; height:25px; position:relative; font-weight:bold; margin-top: 5px; border-style: none; border-width: 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.ict-drop-default > .ict-toggler img {
padding: 4px 0px 0 8px!important;
margin:0!important;
float:left
}
.ict-drop-default > .ict-toggler span.ict-title{
padding-left:12px;
}
.ict-drop-default > .ict-toggler span.ict-subdesc{
font-size:85%;
font-weight:normal
}
.ict-drop-default .ict-element{
overflow:hidden;
}
.ict-drop-default  .ict-active{ background-color: #f1f1f1; background-image: url(../images/dropdown/on.png) !important; background-repeat: no-repeat !important; background-attachment: scroll !important; background-position: right center !important; }


.ict-drop-default .ict-inner{ padding-top:12px; padding:12px 5px 10px 5px; border:solid 1px #F2F2F2}

.ict-drop-default .ict-image{ margin:2px 5px; }
/* ##### idx2 #################### */
/* ####################################### */
code,del,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,
dfn,ins,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,legend,caption,tfoot,theadkbd,q,s
{
background:transparent;border:0;font-family:inherit;
font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;vertical-align:baseline;
}
#id { }
li.maxiFancybackground
{
 display: none; 
}
span.ict-title
{
  font-size: 8pt;
}
#side3.color1
{
 color: #FFFFFF; 
  
}
#side3 .highlight
{
border: solid 1px #bebebe;
}