/* JOOMLA STYLE
--------------------------------------------------------- */

.article_column { float:left; }
.item-separator { display: block; clear:both; border-bottom:solid 1px #E9E9E9; padding-top:28px; margin-bottom:28px; }
.item-page, .category-desc { margin-bottom:30px; clear:both; }
.article_separator { display:none; }
.article-info { font-size: 13px; font-style: normal; color: #999999; padding: 12px 15px 0 0; margin-top:12em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.article-info dd { float:left; margin-right:15px; }
.article-info-term { display:none; }
.article_column .contentpaneopen { padding-right:15px; }
.buttonheading { float:right; padding-right:5px; }
.contentpane ul li { text-align:left; }
.sectiontableheader { text-align:left; font-weight:bold; padding:5px; }
legend.sectiontableheader { background:none; }
.sectiontableheader th { padding-left:8px; padding-right:8px; }
.sectiontableentry1, .sectiontableentry2 { padding-bottom:5px; }
.artnumber { float:left; text-align:left; width:25px; }
.arttitle { float:left; }
.artauthor { float:right; }
.arthits { float:right; padding-left:10px; }
.artcreated { float:right; }
.contentheading { padding-left: 0px; padding-bottom: 12px; }
.createdate { padding-bottom:11px; font-size:0.9em; padding-top:0px; line-height: 10px; font-weight: bold; }
.componentheading { font-size:1.5em; line-height:23px; padding-bottom: 17px; padding-top:14px; font-weight:normal; }
.contentheading { font-size:1.5em; float:left; font-weight:normal; line-height:normal; }
a.contentpagetitle { text-decoration: none!important; font-size:1.4em; }
.modifydate { margin-top:20px; font-size:0.9em; clear:both; }
.mosimage { padding: 0; border:1px solid #CCCCCC; background:#ffffff; margin:6px; }
.mosimage img { padding: 0; margin: 0!important; }
.mosimage_caption { background:#ddd none repeat scroll 0%; border-top:1px solid #CCCCCC; color:#666666; margin-top:2px; padding:1px 2px; }
.pagenav, .pagenav_prev, .pagenav_next, .pagenavbar { padding:25px 2px; }
a.pagenav, .pagenav_prev a, .pagenav_next a, .pagenavbar a { text-decoration: none; }
a.pagenav:hover, a.pagenav:active, a.pagenav:focus, .pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus, .pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus, .pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus { text-decoration: none; }
.pagenavbar { padding-left: 14px; }
.pagenavcounter { padding: 8px 14px 0 14px; }
.small { font-size:0.9em; }
.smalldark { text-align: left; }
div.syndicate div { text-align: center; }
.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td { background: none; }
/* Poll Styling */

.poll label { margin-bottom:5px; display:block; text-align:left; }
table.poll { padding: 0; width: 100%; border-collapse: collapse; }
table.pollstableborder { padding: 0; width: 100%; border: none; }
table.pollstableborder .sectiontableentry2, table.pollstableborder .sectiontableentry1 { float:left; }
table.pollstableborder img { vertical-align: baseline; }
table.pollstableborder td { padding: 2px!important; }
.pollstableborder { margin-top:10px; margin-bottom:10px; }
table.pollstableborder td { background:none; }
/* Joomla Style */

td { padding-bottom:0px; padding-top:0px; }
table.searchintro { padding: 10px 0; width: 80%; }
tr.sectiontableentry1 td { padding: 2px; }
tr.sectiontableentry2 td { padding: 2px; }
div.syndicate div { text-align: center; }
a.readon:hover, a.readon:active, a.readon:focus { text-decoration:underline; }
.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; }
.sectiontableheader { line-height:29px; padding:0pt 10px; }
.sectiontableentry1 { font-size:9pt; padding:7px; background:#ECECEC; }
.sectiontableentry2 { font-size:9pt; padding:7px; }
/* END JOOMLA STYLE
--------------------------------------------------------- */	


/* System Messages */

/* 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; margin-left: 4px; margin-top: 13px; }
/* 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; }
/* JOOMLA 2.5 ADD ONS
--------------------------------------------------------- */			
		
		
.blog-featured h1, .item-page h1 { color: #000000; font-size: 1.9em; font-weight: normal; line-height: 23px; padding-top: 0; }
.contact h3 { margin-bottom: 20px; margin-top: 15px; ; }
.jicons-icons { float:left; padding-right: 7px; }
address { padding-top:4px; padding-bottom:4px; }
th { font-weight: bold; padding: 5px 0; text-align: left; }
td.num { text-align: left; vertical-align: top; }
td.hits { text-align: center; vertical-align: top; }
td p { line-height: 1.7em; margin: 0; }
.filter { margin: 10px 0; }
.display-limit, .filter { margin-right: 7px; text-align: right; }
table, table td { border-collapse: collapse; }
table.weblinks, table.category { margin: 10px 0 20px 0; width: 100%; }
table.weblinks th, table.category th { font-size: 1em; font-weight: normal; }
table.weblinks th:first-child, table.category th:first-child { border-left: medium none; }
table th { background: #E9E9E9; padding: 6px 10px; }
fieldset.filters { margin-top: 10px; }
/* tooltips */
.tip-wrap { z-index:1000003; }
.tip-wrap .tip { background:#fff; padding:5px; border:1px solid #eee; max-width: 300px; }
.tip-wrap .tip-title { background: none repeat scroll 0 0 #101010; color: #FFFFFF; font-size: 1.0em; margin-bottom: 4px; padding: 5px 8px 5px; text-shadow: 0 1px 0 #000000; }
.tip-wrap.tip-text { padding: 3px; font-size: 11px; line-height: 16px; }
#GM_form { margin:0; }
ul.actions li { float:right; padding-left:8px; list-style:none; }
li.pagenav-next { float:right; list-style:none; margin:0px; }
li.pagenav-prev { float:left; list-style:none; margin:0px; }
.pagenav { padding-top:40px; padding-bottom:30px; text-align:center; }
.pagenav a { color:#FFFFFF !important; padding:5px 9px; font-size:13px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.pagenav a:hover { background:#343434 !important; }
.pagination ul li { list-style:none; float:left; }
.pagination ul { margin-left: -47px; }
.pathway_first { padding-right:8px; float:left; }
.pathway_middle { padding-right:8px; float:left; }
.contact-form label { display:block; }
.items-more ol { margin-left:5px; margin-top: 20px; }
.pagination { text-align:center; height: 60px; clear:both; }
.pagination a, .pagination span { padding-left:3px; padding-right:3px; }
.img-intro-left, .img-fulltext-left { float:left; }
.img-intro-right, .img-fulltext-right { float:right; }
p.counter { margin-bottom: 7px; }
iframe { border:none; }
.login label { display:block; }
#s5_component_wrap ul.actions { margin-left:0px; }
#s5_component_wrap ul.pagenav { margin:0px; }
ul.actions i { display:none; }
div.login, div.registration { margin-bottom:20px; }
ul { margin-left:18px; }
#s5_center_column_wrap ul, #s5_center_column_wrap ol { margin-left:40px; }
#s5_center_column_wrap ul.tags { margin-left:0; }
#s5_component_wrap .page-header h2 { font-weight:bold; font-size:2em; }
.module_round_box_outer ul, .moduletable ul, #s5_nav { margin:0px; }
#s5_center_column_wrap .items-more ol { margin-left:0; }
#s5_center_column_wrap ul.nav-tabs, #s5_center_column_wrap .tab-content ul { margin-left:0; }
.items-more { margin-top:7em; }
/* ++++++++++++++  Joomla 3.0+ com_content  ++++++++++++++ */


ul.actions li { float:none; padding:0px; }
.dropdown-toggle { margin:0px; }
.dropdown-menu { border:solid 1px #F2F2F2; }
.article-info span { display:none; }
.page-header { border:none; margin:0px; padding:0px; margin-bottom:10px; }
.item, .items-leading { display: block; clear:both; padding-bottom:0px; margin-bottom:46px; }
p.readmore a.btn { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
p.readmore a.btn span { display:none; }
span.pagenav { background-color: #007ec4!important; color:#FFF; }
.pagination-start span.pagenav, .pagination-prev span.pagenav, .pagination-next span.pagenav, .pagination-end span.pagenav { color:#ccc; background-color:#FFF!important; }
.pagination .pull-right { float:none !important; }
.blog .items-more li { margin:2px 0; }
.blog .items-more li a { font-size: 1em; background: #FFF url(../images/news.gif) no-repeat 28px center; text-decoration: none; border: 1px solid #e5e5e5; color: #333; padding: 0.5em 1em 0.5em 3em; }
.blog .items-more li:hover > a { background:#58b3e3 url(../images/news_hover.gif) no-repeat 28px center; color:#FFF; }
.cat-children >div { display: inline-block; margin: 10px; width: 40%; border: 1px solid #ccc; }
.cat-children >div:hover { border:1px solid #399fd6; }
.cat-children >div >h3 {  padding: 15px 10px; margin:0!important; font-size:20px!important;  }
.cat-children { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*background: #74CEE4;*/ text-align:center; }
#filter-search { width:120%; }
.school li { list-style-type: none; background: url(../images/icon_school.png) no-repeat left 4px; padding-left: 26px; font-size:1.2em; margin-bottom:10px; color:#45C2DF; }
.school p { font-size:0.8em; color:#5F5F5F; }
#s5_right_column_wrap_inner .s5_mod_h3 { font-weight:bold;  /*border-bottom:1px solid #efefef;margin-bottom:0.8em;  */ }
#s5_right_column_wrap_inner .s5_mod_h3 .s5_h3_first { /*border-bottom:2px solid #FFA73D; */ }
.nspArt, .relateditems li { border-bottom:1px solid #e5e5e5; }
#s5_right_wrap .module_round_box_outer { }
/* ++++++++++++++  Joomla 3.0+ breadcrumb  ++++++++++++++ */

.moduletable .breadcrumb, .module_round_box_outer .breadcrumb { padding:0px; background:none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.aboutus { width:100%; }
.aboutus td { padding:30px; width:50%; vertical-align:top; border:2px solid #FFF; }
#s5_component_wrap_inner .aboutus h3 { margin-top:0; font-weight: bold; color: #555; }
#s5_pos_top_row2_1 .module_round_box_outer { margin-left:5px; }
.row-fluid { border-bottom:2px solid #efefef; padding-top: 2em; }
.row-fluid .tags { display:none; }
.readmore { clear:both; }
.stock { border-collapse:separate; }
.stock h3 { width:auto; border-bottom:3px solid #efefef; margin-bottom:0!important; float:left; }
.stock th { background:#FFF; border-bottom:1px dotted #ddd; padding-bottom:0; padding-left:0; }
.nolitype ul li { list-style-type:none; }
.table th a{ color:#FFF;}
.theme-default .nivo-controlNav {
    text-align: center;
    margin-top: -27px;
    padding: 0;
    position: relative;
    z-index: 1000;
}
.item-page li{ line-height:1.7em; margin-right:0;}
.item-page ol, .item-page ul{ margin-right:0;}

 @media screen and (max-width: 480px) {
 #xmap ol {
margin-left:0;
margin-right:0;
}
 #xmap > div {
width:100%!important;
}
 .cat-children >div {
width:90%;
}
}
.button, .btn, buton {
    margin: 0px;
    margin-top: 0px;
    margin-right: 8px;
   
}
#s5_pos_top_row2_4 p a{ color:#FFF; text-decoration:underline;}
#s5_menu_wrap .menu li.active{ background:none!important; border-right:none!important; border-left:none!important;}
#nsp-news .nspArt{ background-position: left 28px;}
#nsp-news .nspArt h4.nspHeader {    font-weight: normal; }
a.btn, .btn{ color: #ffffff!important;    font-size: 13px; text-decoration:none!important;  -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px!important;}
a.btn:hover{ color:#333!important;}
.readmore a.btn:hover{ color:#FFF!important;}
.tags{ margin-top:10em;}
.tags li{ list-style-type:none; display:inline-block;}
.tags a{ background-color:#4a4aa1!important;}
.tags a:hover{ background-color:#58b3e3!important;}
div.login, .reset, .remind, .edit{ margin-top:4em;}
div.login .btn, .reset .btn, .remind .btn, .control-group button, .edit button{ padding: 4px 15px!important; text-decoration:none!important;  -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px!important; }
.icon-gear:before, .icon-cog:before {    color: #FFF;}
.defaultSkin .mceButton{    background: none!important;    padding: 0 1px!important;    border-radius: 0!important;    min-height: 27px!important;}
.defaultSkin .mceButton:hover{ background-color:#FFF!important;}
.edit a.btn:hover{ color:#FFF!important;}
a.hasTooltip{ background:#0072BC !important; padding:4px 10px!important;}