@charset "utf-8";

@font-face {
    font-family: 'Muli';
    src: url('../fonts/muli.eot');
    src: url('../fonts/muli.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muli.woff') format('woff'),
         url('../fonts/muli.ttf') format('truetype'),
         url('../fonts/muli.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{ background:#fff none; margin:0; padding:0; color:#444; font-family:Arial, Helvetica, sans-serif; font-size:75%; height:100%;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  body { -webkit-text-size-adjust:none; } }
/* Firefox Scrollbar Hack - Do not remove */
html {margin-bottom: 1px; height: 100%!important; height: auto;}
/* Font Style Setting-----------*/
.f_bold{ font-weight:bold;	}
.f_italic{ font-style:italic;}
.f_8 {	font-size:8px;}
.f_10{	font-size:10px;}
.f_11{	font-size:11px;}
.f_12{	font-size:12px;}
.f_13{	font-size:13px;}
.f_14{	font-size:14px;}
.f_15{	font-size:15px;}
.f_16{	font-size:16px;}
.f_red{	   color:#e30327;}
.f_white{  color:#fff;}
.f_orange{ color:#F87500;}
.f_purple{ color:#72478F;}
.f_black{  color:#000;}
.f_blue{   color:#2285C4;}
.f_gray{   color:#5B5D57;}

.no-margin { margin:0px;}
.clear, .clearboth{ background: none; border: 0; clear: both; display: block; float: none; font-size: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; margin: 0; padding: 0;}
.a_left{ text-align:left;}
.a_right{ text-align:right;}
.v_middle{ vertical-align:middle;}
.left { float:left; }
.right { float:right;}
.float_l{ float:left; margin:2px 20px 18px 0px;}
.float_r{ float:right; margin:2px 0px 18px 20px;}
/* Core Formatting ------ */

td,tr,div,p{ line-height:18px; padding:0px;	font-size:100%;	}
p { margin:0px 0px 20px 0px; }
h1, h2, h3, h4, h5 { padding:0px; margin:0px 0px 20px; color: #005bb2; font-weight:400;}
h1 {font-size:200%; line-height:26px; } /*font-size:24px; line-height:26px;*/
h2 {font-size:167%; line-height:24px; } /* font-size: 20px; line-height:24px;*/
h3 {font-size:134%; line-height:18px; }/* font-size: 16px; line-height:18px*/
h4 {font-size:117%; line-height:18px; } /* font-size: 14px; line-height: 18px;*/
h5 {font-size:100%; line-height:18px; } /* font-size: 12px; line-height:18px; */

a, a:link, a:visited, a:hover {color:#005bb2; text-decoration:none; font-weight:400;}
a:hover { color:#005bb2; cursor:pointer; text-decoration:underline;}
a:focus{ outline: none!important; outline-offset: 0!important;}
img { max-width:100%;  }
a img { border:medium none; cursor:pointer;}

.item-page a,
.item-page a:link,
.item-page a:visited,
.item-page a:hover{ color:#005bb2;}

.item-page a:hover{ color:#005bb2; cursor:pointer; text-decoration:underline;}

a.advance-search { }
a.advance-search:hover { }

legend{ font-size: 150%; margin-bottom: 0; border-bottom: medium none;}

.item-page p { margin-bottom:20px;}
.item-page h1, .item-page h2, .item-page h3, .item-page h4, .item-page h5{ padding:0px; margin:0px 0px 18px; color: #005bb2; font-weight:400;}
.item-page h1 {font-size:200%; line-height:24px; } /*font-size:24px; line-height:24px;*/
.item-page h2 {font-size:167%; line-height:24px; } /* font-size: 20px; line-height:24px;*/
.item-page h3 {font-size:134%; line-height:18px; }/* font-size: 16px; line-height:18px*/
.item-page h4 {font-size:117%; line-height:18px; } /* font-size: 14px; line-height: 18px;*/
.item-page h5 {font-size:100%; line-height:18px; } /* font-size: 12px; line-height:18px; */

/* for search result*/
.highlight { color:#005bb2; font-weight:700;}
 
/* from element Formatting */
input, select { color:#444; padding:2px; font-size:12px; border:1px solid #c4c4c4;  width:208px; }
select { width:220px;}
input[ type="text"], input[type="password"],input[type="email"] { outline:none; vertical-align:middle; font-size:12px; line-height:18px; padding:2px 2px 2px 8px;}
input[type="checkbox"],input[type="radio"] { border:medium none !important; width:auto !important; height:auto !important; vertical-align:top; outline:none; }

button, input[type=button],input[type=reset],input[type=submit], input.button, button.button { cursor:pointer;  padding:4px 10px; font-size:14px; line-height:22px; vertical-align:middle; font-weight:400; font-style:normal; background:none; border:solid 1px #bababa; color:#444;}
button:hover, input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover, input.button:hover, button.button:hover {  }
textarea { color:#444; font-size:14px; border:1px solid #bababa; padding:2px;}

table { width:100%; border-collapse:collapse; margin-bottom:40px; border:none;}
table td, table th { padding: 11px 16px; border:none; border-bottom: solid 1px #e7e7e7; background:none;}
table th, table thead td, table tfoot td { background:#e7e7e7 none; color: #444; text-align: left; font-weight:700;}

.float-container { display:inline-block; width:100%;}
.title-with-border { display:block; padding-bottom:10px; color:#444; border-bottom:solid 1px #e9ece5; font-weight:700; margin-bottom:12px; }
.item-page p.title-with-border { margin-bottom:12px; }

.img-shadow { border:solid 1px #dcdfd8; padding:3px; border-radius:5px; box-shadow: 0 0 8px #888; }
.img-wrapper-t { width:736px; padding-top:7px;  margin-bottom:22px;}
.img-wrapper-b {  padding-bottom:7px; }
.img-wrapper { padding:0 6px; }

/* listing format*/
ul,ol { margin:0px 0px 22px 0px;}
ul li{ list-style:disc outside; margin:0;}
ol li { list-style:decimal outside; margin:0;}
.item-page ul { margin:0 0 18px 0;}
.item-page ol { margin:0 0 18px 0;}
.item-page ul li{ list-style:none outside; display:block; padding-left: 12px; margin-left:0; background:url(../images/dot-grey.png) no-repeat left 7px;}
.item-page ol{ counter-reset: item;}
.item-page ol li { display: block; list-style:decimal; padding-left: 0; line-height:18px; margin-left:0;}

.table { display:table; width:100%; border:medium none; margin:0;}
.table .table-cell { display:table-cell; padding:0; margin:0; text-align:center;  vertical-align:middle; border:medium none;}
.table .table-cell .moduletable { display:inline-block; }

/* Container */
.container{ width: 100%; max-width: 100%;}

/* Header */
.header{ background: url(../images/bg-shadow.png) repeat-x left bottom; margin-bottom: 15px;}

.top-link{ margin: 0 auto; padding-top: 11px;}
.top-link .moduletable p{ text-align: center;}
.top-wrapper{ background: url(../images/bg-grey.png) repeat-x left top; border-top: solid 1px #d8d8d8;}
.top-wrapper .top-content .moduletable{ float: right;}

.top-body{ margin: 0 auto; width: 960px; position: relative;}
.top-content ul{ display: inline-block; margin-bottom: 0;}
.top-content ul li{ list-style: outside none; float: left;}

/* Social Media */
.social-media{ padding: 13px 0 8px 3px;}
.social-media ul{ display: inline-block; margin-bottom: 0;}
.social-media ul li{ list-style: outside none; float: left;}
.social-media ul li a{ display: block; text-indent: -9999px; width: 15px; height: 14px; margin-left: 15px;}
.social-media ul li a.facebook{ background: url(../images/icon-facebook.png) no-repeat left top;}
.social-media ul li a.twitter{ background: url(../images/icon-twitter.png) no-repeat left top; margin-left: 8px;}
.social-media ul li a.google{ background: url(../images/icon-google-plus.png) no-repeat left top;}
.social-media ul li a.rss{ background: url(../images/icon-rss.png) no-repeat left top;}
.social-media ul li a.linkedin{ background: url(../images/icon-linkedin.png) no-repeat left top;}

/* Search */
.top-content .moduletable.search-wrapper{ padding: 6px 0 7px 16px;}
.top-content .search{ padding-right: 22px; background: #fff; border-radius: 4px; position: relative;}
.top-content .search form{ margin-bottom: 0;}
.top-content .search #mod-search-searchword{ background: none; border: medium none; border-radius: 0; box-shadow: none!important; padding: 5px 4px 4px 8px; width: 142px; color: #b8b8b8;}
.top-content .search #mod-search-searchword:hover, .top-content .search #mod-search-searchword:focus{ border: medium none; outline-style: none;}
.top-content .search button.button{ position: absolute; top: 8px; right: 8px; text-indent: -9999px; background: url(../images/icon-search.png) no-repeat left top;border-radius: 0; border: medium none!important; box-shadow: none!important; width: 14px; height: 14px; padding: 0;}
.top-content .search button.button:hover, .top-content .search button.button:focus{ background-color: transparent!important;}

.top-content .top-menu{ padding: 10px 0 7px 0;}
.top-content .top-menu li a{ color: #fff; padding-left: 12px; margin-left: 12px; background: url(../images/icon-triangle.png) no-repeat left 2px;}
.top-content .top-menu li:first-child a{ margin-left: 0;}
.top-content .top-menu li a:hover{ text-decoration: underline;}

.header-wrapper{ margin: 0 auto; width: 960px;}
.header-wrapper .logo-wrapper{ float: left; padding: 5px 0 10px 0;}

/* Main Menu */
.header-wrapper .menu-wrapper{ float: right;}
.header-wrapper .menu-wrapper .navigation{ padding: 30px 0 0 0; border: medium none; margin-bottom: 0; font-family: 'Muli', Helvetica, sans-serif;}
.header-wrapper .menu-wrapper h3{ display: none;}
.menu-wrapper .navigation ul{ margin-bottom: -1px; display: inline-block;}
.menu-wrapper .navigation ul li{ float: left; list-style: outside none;}
.menu-wrapper .navigation .nav > li{ position: relative; padding-left: 12px; margin-left: 9px; background: url(../images/dot-grey.png) no-repeat left 7px;}
.menu-wrapper .navigation ul li a,
.menu-wrapper .navigation ul li > span{ color: #8b8b8b; font-size: 117%; padding-bottom: 28px;}
.menu-wrapper .navigation ul li a:focus{ background-color: transparent;}
.menu-wrapper .navigation .nav > li:first-child{ background: none; padding-left: 0; margin-left: 0;}
.menu-wrapper .navigation ul li a:hover, .menu-wrapper .navigation ul li:focus{ background: none;}
.menu-wrapper .navigation ul li:hover a,
.menu-wrapper .navigation ul li a:hover{ color: #2c68a4;}
.menu-wrapper .navigation .nav > li.active > a,
.menu-wrapper .navigation .nav > li.active > span{ color: #000; border-bottom: solid 3px #315692; padding-bottom: 25px;}

/* Sub Menu */
.menu-wrapper .navigation .nav .nav-child{ display: none;}
.menu-wrapper .navigation .nav .parent:hover .nav-child{ display: block; top: 44px; left: 12px;}
.menu-wrapper .navigation .nav .parent:first-child:hover .nav-child{ left: 0;}
.menu-wrapper .navigation .nav .parent .nav-child{ border-radius: 0 0 3px 3px; border: solid 1px #d6d6d6; border-top: medium none; padding: 12px 0 16px 0; background: #fff url(../images/bg-submenu.png) repeat-x left top;}
.menu-wrapper .navigation .nav-child:before, .menu-wrapper .navigation .nav-child:after{ display: none;}
.menu-wrapper .navigation .nav-child.small{ font-size: 100%;}
.menu-wrapper .navigation .nav-child li{ width: 160px;}
.menu-wrapper .navigation .nav-child li.parent{ background:url(../images/arrow-slide.png) 148px 10px no-repeat;}

.menu-wrapper .navigation .parent .nav-child a{ color: #8b8b8b; background: none;}
.menu-wrapper .navigation .parent .nav-child a{ padding: 6px 16px 6px 18px; margin-left: 14px; background: url(../images/dot-grey.png) no-repeat left 13px; white-space: normal;}
.menu-wrapper .navigation .parent .nav-child li a:hover, 
.menu-wrapper .navigation .parent .nav-child li:hover a,
.menu-wrapper .navigation .parent .nav-child li.active a{ color: #fff; background: transparent url(../images/dot-grey.png) no-repeat left 13px;}
.menu-wrapper .navigation .nav-child li:hover{ cursor: pointer;}
.menu-wrapper .navigation .nav-child li:hover, .menu-wrapper .navigation .nav-child li.active{ background: #2c68a4;}
.menu-wrapper .navigation .nav-child li.parent:hover, .menu-wrapper .navigation .nav-child li.parent.active{ background: #2c68a4 url(../images/arrow-slide.png) 148px -23px no-repeat;}

.menu-wrapper .navigation .nav .parent .nav-child .nav-child{ display: none;}
.menu-wrapper .navigation .nav-child .parent{ position: relative;}
.menu-wrapper .navigation .nav-child .parent:hover .nav-child{ display: block; top: -14px; left: 160px;}
.menu-wrapper .navigation .nav-child  li li:hover, .menu-wrapper .navigation .nav-child li li.active{ background: #2c68a4;}
.menu-wrapper .navigation .parent .nav-child .nav-child li a{ color: #8b8b8b;}
.menu-wrapper .navigation .parent .nav-child .nav-child li a:hover, 
.menu-wrapper .navigation .parent .nav-child .nav-child li:hover a,
.menu-wrapper .navigation .parent .nav-child .nav-child li.active a{ color: #fff;}


.menu-wrapper .navigation .nav-child .item-858  ul{ display:none!important;}

/* Banner */
.with-banner{ margin-bottom: 0; position: relative; z-index: 98;}
.banner{ background: #2c68a4; margin-bottom: 15px; position: relative; z-index: 97; margin-top: -4px;}
.banner .banner-content{ width: 960px; margin: 0 auto; color: #e6e9ee; text-align: center; background: url(../images/bg-aboutus.png) no-repeat center center; padding: 24px 0;}
.banner .banner-content h3{ color: #e6e9ee; margin-bottom: 6px; font-size: 200%; line-height: 30px;}
.banner .banner-content p{ font-size: 117%;}

/* Main Container */
.main-container{ margin: 0 auto; width: 960px;}
.main-container .span8{ width: 630px; margin-left: 0;}
.main-container .span4{ width: 300px; margin-left: 30px;}
.main-container .btn, 
.main-container .button{ padding: 11px 25px; line-height: 18px; border: medium none; border-radius: 4px; background: #2b4d82; color: #fff; text-shadow: none; font-size: 117%; font-weight: bold; box-shadow: 0px 0px 5px #828181;}

.com_articleman .main-container .btn{ font-size:14px;  margin-right:5px;}

.com_articleman div.edit fieldset { border: 0; margin: 0; padding:0;}
.com_articleman div.edit legend{ padding-left:0;}
.com_articleman .main-container .edit .btn{ color:#fff;}
.com_articleman label#jform_articletext-lbl{ float:none;}
.com_articleman div.edit .formelm div{ margin:0;}
.com_articleman .toggle-editor { padding-top:10px; float:left;}

.main-container .icons .btn{ color: #444; padding: 4px 12px; font-size:13px; line-height: normal; background: none; font-weight:normal;}
.main-container .icons .btn .caret{ margin-top: 6px;}
.main-container .icons .dropdown-menu li{ list-style: none;}
.main-container dt.article-info-term{ display: none;}

.calendar, .calendar table{ margin:0;}
div.calendar{ border:0;}

.aside-left .breadcrumb{ background: none; border-radius: 0; padding: 0; margin: 0 0 32px 0;}
.aside-left .breadcrumbs a:hover{ color: #005bb2;}
.aside-left .breadcrumbs .icon-location{ padding: 0; display: none; visibility: hidden;}
.breadcrumbs .divider img{ margin-top: -2px;}

.com_jreviews .breadcrumbs{ display: none;}

/* Slideshow */
.aside-left .slideshow{ border-bottom: solid 3px #000; position: relative; margin-bottom: 20px;}
.aside-left .slideshow .djslider-loader{ border-bottom: solid 1px #3d3d3d;}
.aside-left .slideshow .slider-container li img{ max-height: 100%; height: 100%!important;}
.aside-left .slideshow .navigation-container{ top: 36%;}
.aside-left .slideshow .slide-desc{ background: url(../images/bg-slideshow-desc.png) repeat left top;}
.aside-left .slideshow .slide-desc .slide-desc-text{ padding: 13px 13px 24px 13px;}
.aside-left .slideshow .slide-desc .slide-title{ color: #fff; font-size: 150%; line-height: 24px;}
.aside-left .slideshow .slide-desc .slide-desc-text .slide-title a{ color: #fff; text-decoration: none;}
.aside-left .slideshow .slide-desc .slide-text{ font-size: 117%;}
.aside-left .slideshow .navigation-container-custom{ width: 100%; text-align: center;}
.aside-left .slideshow .custom-nav{ display: inline-block;}
.aside-left .slideshow span.load-button{ display: block; float: left; width: 10px; height: 10px; background: url(../images/icon-slideshow.png) no-repeat left top; cursor: pointer; margin: 0 3px;} 
.aside-left .slideshow span.load-button-active{ background-position: left bottom;}
.aside-left .slideshow .djslider-bottom{ border-top: solid 1px #5e8cba; position: absolute; bottom: -3px; left: 0; width: 50%;}
.aside-left .slideshow .djslider-bottom .djslider-bottom-border{ border-top: solid 3px #2c68a4;}

/* Smart Slideshow */
.aside-left .slideshow .nextend-loaded, .aside-left .slideshow .nextend-loaded > div{ font-size: 100% !important;}
.aside-left .slideshow .slideshow-bottom{ border-top: solid 1px #5e8cba; border-bottom: solid 3px #2c68a4; width: 50%; position: absolute; left: 0; bottom: -3px;}
.aside-left .slideshow .nextend-image-previous-circle-button-cream{ width: 43px; height: 43px; background: url(../images/prev.png) no-repeat left top;}
.aside-left .slideshow .nextend-image-next-circle-button-cream{ width: 43px; height: 43px; background: url(../images/next.png) no-repeat left top;}
.aside-left .slideshow .nextend-bar .nextend-bar-slide{ padding: 10px 13px 24px 13px !important; width: auto !important; border-bottom: solid 1px #3d3d3d; cursor: pointer;}
.aside-left .slideshow .nextend-bar h6{ cursor: pointer; font-family: Arial, Helvetica, sans-serif !important; font-weight: 400; color: #fff !important; font-size: 150% !important; line-height: 24px !important; text-align: left !important; margin-bottom: 5px !important;}
.aside-left .slideshow .nextend-bar p{ cursor: pointer; font-family: Arial, Helvetica, sans-serif !important; color: #fff !important; font-size: 117% !important; text-align: left !important;}
.aside-left .slideshow .nextend-bullet-container .nextend-bullet{ border-radius: 0 !important; width: 10px !important; height: 10px !important; background: url(../images/icon-slideshow-off.png) no-repeat left top !important; cursor: pointer; padding: 0 !important; margin: 0 3px !important;}
.aside-left .slideshow .nextend-bullet-container .nextend-bullet:hover,
.aside-left .slideshow .nextend-bullet-container .nextend-bullet.active{ background: url(../images/icon-slideshow-on.png) no-repeat left top !important;}
.aside-left .slideshow .nextend-bullet-numbers .nextend-bullet-numbers span{ line-height: 0; display: none; visibility: hidden;}


/* Advanced Search */
.advanced-search{ margin-bottom: 16px; background: #d9d9d9 url(../images/bg-advanced-search.png) no-repeat right top; padding-left: 10px; padding-bottom: 4px;}
.advanced-search .module-title{ padding-top: 13px;}
.advanced-search h2.title { margin-bottom: 8px; color: #444; font-size: 160%; line-height: 24px; font-weight: bold;}
.advanced-search .cate{ line-height: 22px; margin-bottom: 16px;}
.advanced-search .cate input{ width: 115px; line-height: 18px; padding: 1px 2px 1px 8px; margin: 0 0 0 5px; border-radius: 0; border: solid 1px #b7b7b7;}
.advanced-search .keyword{ line-height: 25px; margin-bottom:14px;}
.advanced-search .keyword select{ width: 52px; border-radius: 3px; border: solid 1px #848484; height: 18px; line-height: 18px; padding: 0 0 0 2px; margin: 3px 10px 4px 5px;}
.advanced-search .keyword .bt-search{ border: medium none; line-height: 25px; font-weight: 400; color: #fff; padding: 0 15px; background: url(../images/btn-search.png) repeat-x left top; border-radius: 0; box-shadow: none;}
.advanced-search .bt-advanced{ padding-left: 12px; background: url(../images/icon-triangle-blue.png) no-repeat left 4px;}
.advanced-search .bt-advanced a{ color: #005bb2; text-decoration: underline; font-size: 117%;}

/* Inner Page */
.aside-left .page-header{ border-bottom: medium none; margin: 0; padding-bottom: 0;}
.aside-left h3.page-header a{ background:url(../images/cat_arrows.png) left 4px no-repeat; padding-left:15px; font-weight:bold;}
.aside-left h2.item-title, .aside-left .page-header h2{ margin-bottom: 0;}
.aside-left h2.item-title a, .aside-left .page-header h2 a{ color: #005bb2; font-weight: bold;}
.aside-left .blog-featured .items-leading, .aside-left .items-leading .leading-row, .aside-left .blog .items-row{ margin-bottom: 32px;}

.aside-left .article-info dl{ margin-bottom: 14px;}
.aside-left .article-info dd{ margin-left: 4px; color: #444; padding-left: 21px;}
.aside-left .article-info dd.published{ background: url(../images/icon-date.png) no-repeat left center;}
.aside-left .article-info dd.createdby{ background: url(../images/icon-written.png) no-repeat left center;}

/* Show Icons */
.aside-left .show-icons{ margin-top: 16px;}
.aside-left .show-icons .icons{ margin-bottom: 0; display: inline-block;}
.aside-left .show-icons .icons li{ list-style: outside none; float: left; padding-left: 0; background: none;}
.aside-left .show-icons .icons li.email-icon, .aside-left .show-icons .icons li.edit-icon{ margin-left: 7px;}
.aside-left .show-icons .icons li.print-icon a{ display: block; text-indent: -9999px; width: 24px; height: 24px; background: url(../images/icon-print.png) no-repeat left center;}
.aside-left .show-icons .icons li.email-icon a{ display: block; text-indent: -9999px; width: 24px; height: 24px; background: url(../images/icon-email.png) no-repeat left center;}
.aside-left .show-icons .icons li.edit-icon a{ display: block; text-indent: -9999px; width: 24px; height: 24px; background: url(../images/icon-edit.png) no-repeat left center;}
.aside-left .show-icons .icon-print, .main-content .show-icons .icon-envelope{ width: 0; height: 0;}
.aside-left .show-icons .icon-print:before, .aside-left .show-icons .icon-envelope:before, .aside-left .show-icons .icon-edit:before{ content: "";}

.aside-left p.readmore{ margin-bottom: 0;}
.aside-left .item-image{ margin: 0 0 20px 0; width: 100%;}
.aside-left .item-image img{ width: 100%;}

/* Pagination */
.aside-left .pagination{ text-align: center; margin-top: 0!important;}
.aside-left .pagination .pagination-content{ display: inline-block;}
.aside-left .pagination p{ margin-bottom: 0; padding-right: 8px;}
.aside-left .pagination ul{ border-radius: 0; box-shadow: none; float: left;}
.aside-left .pagination .pagination-item span, .aside-left .pagination .pagination-item a{ display: none; visibility: hidden;}
.aside-left .pagination .pagination-item.active span, .aside-left .pagination .pagination-item.active a{ display: block; visibility: visible;}
.aside-left .pagination li a, .aside-left .pagination li span{ border: medium none; border-radius: 0; padding: 0 8px; color: #8b8b8b;}
.aside-left .pagination li a{ color: #214e7b; background: none; cursor: pointer;}
.aside-left .pagination li a:hover, .aside-left .pagination li a:focus, .aside-left .pagination .active a, .aside-left .pagination .active span{ background: none;}

/* Aside Right */
.aside-right{ font-family: 'Muli', Helvetica, sans-serif;}
.aside-right .moduletable { margin-bottom:18px;}
.aside-right h3{ color: #fff; font-size: 150%; line-height: 24px; font-family: Arial, Helvetica, sans-serif;}
.orthogate-education{ background: #214e7b; border-radius: 4px; color: #fff; padding: 15px;}
.orthogate-education h3{ margin-bottom: 12px;}
.orthogate-education .custom a{ color: #7ba724;}
.orthogate-education .custom a:hover{ color: #fff;}
.submit-community h3{ background: #7ba724; border-radius: 4px; padding: 8px 15px; margin-bottom: 0;}
.submit-community .custom{ padding: 15px;}

/* Main Bottom */
.main-bottom{ background: url(../images/bg-3columns.png) repeat left top;}

.main-bottom .withcolumns{ width: 960px; margin: 0 auto; padding: 15px 0;}
.main-bottom .withcolumns .span4{ width: 300px; background: #fff; padding: 5px 0; position: relative;}
.main-bottom .withcolumns .span4 h3{ margin: 0 5px 16px 5px; padding: 8px 10px; background: #214e7b; border-radius: 4px; color: #fff; line-height: 24px; font-weight: bold; font-size: 167%;}
.main-bottom .withcolumns .span4 .category-wrapper{ padding: 0 13px 34px;}

.latest-reviews .jrModuleItems{ height: 268px; overflow: hidden;}
.latest-reviews .jrModuleItems .jrResults{ padding-top: 0;}
.latest-reviews .jrModuleItem .jrModuleItemContent{ margin-bottom: 16px;}
.latest-reviews .jrModuleItem .jrModuleItemTitle{ line-height: 20px; max-height: 40px; margin-bottom: 0; overflow: hidden;}
.latest-reviews .jrModuleItem .jrOverallRatings{ height: 18px; overflow: hidden; margin-bottom: 4px;}
.latest-reviews .jrModuleItem .jrModuleItemReviewer{ line-height: 18px; font-size: 12px !important; height: 18px; margin-bottom: 0; overflow: hidden; color: #888;}
.latest-reviews .jrModuleItem .jrModuleItemReviewer a{ color: #214e7b;}

.latest-events{ margin: 0 30px;}
.category-wrapper .rolling-list{ height: 268px; overflow: hidden;}
.category-wrapper .item{ max-height: 96px; overflow: hidden;}
.category-wrapper .item .mod-articles-category-title{ font-family: 'Muli', Helvetica, sans-serif; line-height: 20px; margin-bottom: 4px; display: block; max-height: 40px; overflow: hidden;}
.category-wrapper .item .mod-articles-category-introtext{ color: #888; max-height: 36px; overflow: hidden; margin-bottom: 16px;}
.category-wrapper .rolling-button{ position: absolute; height: 21px; bottom: 12px; left: 13px;}
.category-wrapper .rolling-button a{ display: block; width: 26px; height: 21px; float: left;}
.category-wrapper .rolling-button .btn-prev{ background: url(../images/icon-prev.png) no-repeat left bottom;}
.category-wrapper .rolling-button .btn-next{ background: url(../images/icon-next.png) no-repeat left bottom;}
.category-wrapper .rolling-button a:focus{ background-color: transparent;}
.category-wrapper .rolling-button .disable{ background-position: left top;}

.latest-forum-post .klatest-items .klatest-item{ position: relative; margin: 0; padding: 0;}
.latest-forum-post .klatest-item .klatest-itemdetails{ margin-bottom: 16px;}
.latest-forum-post .klatest-item li{ margin-left: 45px;}
.latest-forum-post .klatest-item li.klatest-topicicon{ position: absolute; left: 0; top: 0; margin-left: 0;}
.latest-forum-post .klatest-item li.klatest-cat{ line-height: 20px; font-size: 100%; max-height: 20px; overflow: hidden;}
.latest-forum-post .klatest-item li.klatest-preview-content{ max-height: 40px; line-height: 20px; overflow: hidden; color: #888;}
.latest-forum-post .klatest-item li.klatest-moderator{ line-height: 20px; max-height: 20px; overflow: hidden; color: #888;}
.latest-forum-post .klatest-item li.klatest-moderator a{ color: #214e7b;}

.main-bottom .more-details{ width: 960px; margin: 0 auto; text-align: center; color: #e6e9ee; padding: 24px 0;}
.main-bottom .more-details h3{ color: #e6e9ee; margin-bottom: 6px; font-size: 200%; line-height: 30px;}
.main-bottom .more-details p{ font-size: 117%;}

/* Footer */
.footer{ background: url(../images/bg-footer.png) repeat left top; border-top: solid 1px #000; border-bottom: solid 1px #000;}
.footer .footer-wrapper{ border-top: solid 1px #403f3d; border-bottom: solid 1px #403f3d;}
.footer-menu{ margin: 0 auto; width: 960px; font-family: 'Muli', Helvetica, sans-serif; padding-top: 15px; padding-bottom: 15px;}
.footer-menu .nav{ margin-bottom: 0; display: inline-block;} 
.footer-menu .nav li { list-style: outside none;}
.footer-menu .nav li a,
.footer-menu .nav li > span{ color: #fff; font-size: 117%; display: block;}
.footer-menu .nav li a:hover, .footer-menu .nav li a:focus{ background-color: transparent;}
.footer-menu .nav > li.parent,
.footer-menu .nav > li{ float: left; border-left: solid 1px #575757; padding: 0 15px; margin-left: 10px;}
.footer-menu .nav > li:first-child{ margin-left: 0;}
.footer-menu .nav li.footer-invisible{ display: none; visibility: hidden;}
.footer-menu .nav .nav-child li a{ color: #888; font-size: 125%; margin-top: 5px;}
.footer-menu .nav .nav-child .nav-child{ display: none; visibility: hidden;}

/* Bottom Wrapper */
.bottom-wrapper{ background: #22252d;}
.bottom-body{ width: 960px; margin: 0 auto; position: relative;}
.bottom-content .copyright{ float: left;}
.bottom-content .copyright p{ font-weight: bold; font-size: 117%; color: #666; padding: 9px 0;}
.bottom-content .back2top{ position: absolute; right: 50%; top: 15px; width: 20px; height: 20px; background: url(../images/icon-back2top.png) no-repeat center top; cursor: pointer;}
.bottom-content .social-media{ float: right; padding-top: 12px; padding-bottom: 0;}

/* Pages */
.com_content .aside-left p a.rssreadon{ display: block; font-size: 13px; line-height: 26px; color: #005BB2;}
.com_content .aside-left .categories-list > div{ margin-bottom: 12px;}
.com_content .aside-left .category-list table.category{ margin-bottom: 32px;}

.main-content .search .page-title{ margin-top: 32px;}
.main-content .search .btn-toolbar, .main-content .search .btn-toolbar .btn-group{ font-size: 100%;}
.main-content .search .btn-toolbar .btn{ padding: 3px 6px; font-size: 100%; font-weight: 400;}
.main-content .search .searchintro p{ margin-bottom: 8px;}
.main-content .search .phrases legend{ margin-bottom: 8px;}
.main-content .search .phrases .phrases-box{ margin-bottom: 8px;}
.main-content .search .limit-box{ margin-top: 16px;}
.main-content .search .form-limit label{ float: left; margin-bottom: 0; line-height: 25px; vertical-align: middle;}
.main-content .search .form-limit .chzn-container{ float: left; margin-left: 5px;}
.main-content .search p.counter{ display: block; height: 25px; line-height: 25px; margin-bottom: 0;}
.main-content .search dl.search-results{ margin-bottom: 0;}
.main-content .search dl.search-results dt.result-title a{ font-weight: bold;}
.main-content .search dl.search-results dd.result-created{ margin-bottom: 12px;}

.main-content .jrPathway{ color: #999; width: 100%; padding-right: 0; margin-bottom: 32px; font-size: 100%;}
.main-content .jrPathway a{ color: #444; background: url(../images/arrow.png) no-repeat right 4px;padding-right: 12px; margin-right: 5px;}
.main-content .jrPathway a:hover{ color: #005bb2;}
.main-content .jrPage .jrListScope{ padding: 0 !important; background: transparent; border: medium none;text-align: left;}
.main-content .jrPage .jrListScope .jrListSearch{ text-align: left !important;}
.main-content .jrPage .jrListScope .jrListSearch a{ line-height: 24px; vertical-align: middle;}
.main-content .jrPage .contentheading, .main-content .jrDirview h3, .main-content .jrDirview h3.contentheading{ color: #005bb2; margin-bottom: 12px; font-size: 167%; line-height: 24px;}
.main-content .jrDirview .jrDirectory ul{ margin-bottom: 0;}
.main-content .jrDirview .jrDirectory ul li{  margin-bottom: 18px;}
.main-content .jrDirview .jrDirectory ul li div{ float: none;}
.main-content .jrDirview .jrClear{ height: 0;}
.main-content .jrPageHeader .jrPageDescription{ line-height: 18px; margin-bottom: 18px;}
.main-content .jrPagination .jrPagenavResults{ line-height: 22px;}
.main-content .jrPagenavPages .jrButton{ margin-bottom: 0;}
.main-content .jrPagination .jrPagenavLimit select{ margin-bottom: 0;}

.jrPage .jrRatingTable td.jrRatingLabel, .jrPage .jrRatingTable td.jrRatingValue{ padding: 11px 16px;}
.jrPage .jrRatingTable td .jrRatingStarsUser{ margin-top: 0;}
.main-content .jrReviewContainer .jrReviewVoting .jrHelpfulTitle{ line-height: 22px;}
.main-content .jrReviewContainer .jrReviewVoting .jrLinkButton{ margin-top: 0; line-height: 14px; padding: 4px 0;}
.main-content .jrReviewContainer .jrReviewVoting .jrLinkButton .jrIconWarning{ margin-right: 0;}

.jrPage .jrLoginBox .jrInfo{ line-height: 26px;}

.com_jreviews .item-page{ position: relative;}
.com_jreviews .item-page .show-icons{ position: absolute; top: 64px; right: 0;}

.com_jreviews .aside-left .moduletable h3{ margin-bottom: 12px; color:#444; background:#f1f1f1; padding:10px;}
.com_jreviews .aside-left .moduletable .jrModuleSlider{ margin-bottom: 18px;}
.com_jreviews .aside-left .moduletable .jrModuleSlider .bx-wrapper{ margin-bottom: 0;}
.com_jreviews .aside-left .moduletable .jrModuleSlider .bx-wrapper .bx-has-controls-direction{ display: none; visibility: hidden;}

.jrAdvSearchPage .jrFieldDiv .jrFieldOption input{ line-height: 30px; vertical-align: middle;}
.jrAdvSearchPage .jrFormChooser .jrFieldDiv{ line-height: 28px;}
.jrAdvSearchPage .jrFormChooser .jrFieldDiv select{ margin-bottom: 0;}

.com_jreviews .jr-listing-detail .jrReview #jr-login-form input.jrLogin{ padding: 2px 10px;}

.visforms-form .visCSSlabel{ line-height: 28px; margin-bottom: 9px; font-weight: bold;}
.visforms-form select.visCSSinput{ width: 46%;}
.visforms-form #intro-text1lbl, .visforms-form #intro-text2lbl{ float: none;}
.visforms-form input[type="text"], .visforms-form input[type="email"]{ line-height: 22px; height: 22px;}
.visforms-form input[type="file"]{ line-height: 18px; height: auto; margin-bottom: 9px;}
.visforms-form .visBtnCon{ text-align: left !important;}
.visforms-form .visBtnCon input{ padding: 6px 10px; line-height: 18px; border: medium none; border-radius: 4px; background: #2b4d82; color: #fff; text-shadow: none; font-size: 117%; font-weight: bold; box-shadow: 0px 0px 5px #828181;}
.visforms-form .errorcontainer label.error{ margin-bottom: 0;}

/* Xmap */
#xmap ul, #xmap ul li{ list-style: none outside;}
#xmap ul.level_0{ margin-bottom: 0;}
#xmap ul.level_0 > li > a{ font-weight: bold;}
#xmap ul ul{ margin-left: 18px;}

/* Media */
.tip-wrap { display: none !important;}
.main-content #hwd-container .media-mediamenu{ margin-bottom: 18px;}
.main-content #hwd-container .media-mediamenu ul.menu li a{ padding: 3px 8px;}
.main-content #hwd-container .media-header h2{ line-height: 38px; margin-bottom: 0;}
.main-content #hwd-container .filter-search{ margin: 18px 0;}
.main-content #hwd-container .filter-search input{ margin-bottom: 0;}
.main-content #hwd-container .button{ padding: 3px 8px;}
.main-content #hwd-container .display-limit{ float: left; margin: 0 5px 10px 0;}
.main-content #hwd-container .media-details-view{ margin: 0;}
#hwd-container .display-limit select{ height: auto;}
#hwd-container .items-row .item h2{ font-size: 134%; margin-bottom: 0;}
#hwd-container .pagination ul{ float: none;}
#hwd-container .media-actions li a#media-fav-link{ background: url(../images/fav.png) no-repeat 3px 50%;}

.main-content #hwd-container input#search-searchword{ margin-bottom: 0;}
.main-content #hwd-container .ordering-box select#ordering, .main-content #hwd-container .formelm select#jform_catid{ height: auto; line-height: 18px; margin-bottom: 0;}
.main-content #hwd-container .pane-sliders h3, .main-content #hwd-container .pane-sliders .pane-slider{ margin-bottom: 18px;}

#hwd-container .media-details #media-subscribe-form a{ vertical-align: middle;}
#hwd-container ul.media-nav li a, #hwd-container ul.media-nav li span{ line-height: 20px;}
#hwd-container .media-comments .category-desc fieldset{ padding-bottom: 18px;}

#hwd-container #media-upload-slider #hwd-upload-fallback{ margin-top: 18px;}
.main-content #hwd-container input[type="file"]{ height: auto; line-height: 18px;}
#hwd-container #media-upload-slider .formelm-buttons{ margin-top: 12px;}
#hwd-container .formelm-buttons button{ padding: 3px 8px; line-height: 18px; border: medium none; border-radius: 4px; background: #2b4d82; color: #fff; text-shadow: none; font-size: 117%; font-weight: bold; box-shadow: 0px 0px 5px #828181;}

div.edit #hwd-container .formelm-buttons{ display: inline-block; width: 100%;}
#hwd-container .formelm label#jform_alias-lbl{ width: 4em;}
div.edit #hwd-container fieldset .editor .mce-tinymce{ width: 606px !important;}
div.edit #hwd-container .formelm .input-append{ font-size: 100%;}
div.edit #hwd-container .formelm .input-append .btn{ border-radius: 4px!important; margin-left: 8px; padding: 4px 8px; line-height: 14px; height: 24px;}

#sbox-window fieldset .formelm-buttons button,
#sbox-window fieldset .formelm button{ padding: 3px 8px; line-height: 18px; border: medium none; border-radius: 4px; background: #2b4d82; color: #fff; text-shadow: none; font-size: 117%; font-weight: bold; box-shadow: 0px 0px 5px #828181;}
#sbox-window fieldset .formelm textarea{ padding: 2px 2px 2px 8px;}

/* User Manager */
.user-manager .form-horizontal .control-label{ text-align: left; padding-top: 0;}
.user-manager .control-group ul li{ background: none;}
.user-manager .form-actions{ background: none; border: medium none; padding: 0 0 0 180px;}
.logout .form-horizontal .controls{ margin-left: 0;}
.login .password-wrapper ul li{ margin-bottom: 6px; list-style:none outside; display:block; padding-left: 12px; margin-left:0; background:url(../images/dot-grey.png) no-repeat left 7px;}
.profile dt, .profile-edit dt{ width: 160px; text-align: left;}
.profile .btn-toolbar, .profile .btn-toolbar .btn-group{ font-size: 100%;}
.profile .btn-toolbar li.btn-group{ background: none; padding-left: 0;}
.profile-edit button#helpsite-refresh{ display: none; visibility: hidden;}

.main-content .aside-left .componentheading{ color: #005bb2;}
.main-content .aside-left .cb_comp_outer{ padding: 0;}
.main-content .userdata input[type="text"], .main-content .userdata input[type="password"], .main-content .userdata input[type="checkbox"]{ margin: 0;}
.main-content .cbLoginLinksList{ list-style: none outside;}
.main-content .cbLoginLinksList li{ list-style:none outside; display:block; padding-left: 12px; margin-left:0; background:url(../images/dot-grey.png) no-repeat left 7px;}
.main-content .cbLoginButtonSpan{ display: block; margin-bottom: 18px;}
@-moz-document url-prefix(){ 
	.main-content #form-login-remember input[type="checkbox"]{ margin-top: 2px;} 
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	.main-content #form-login-remember input[type="checkbox"]{ margin-top: 3px;} 
}
.main-content #form-login-remember span label{ display: inline; margin-bottom: 0;}

.main-content .cbPageInner{ padding: 0;}
.main-content form.cb_form .cb_form_instructions{ width: 100%; padding: 0;}
.main-content .cb_form_instructions ul, .main-content .cb_form_instructions ul li{ list-style: none outside;}
.main-content form.cb_form .cb_form_line{ display: inline-block; width: 100%; padding: 0; margin-bottom: 18px;}
.main-content form.cb_form .cb_form_line input{ margin-bottom: 0;}
.main-content .cb_form_line .cb_field img{ margin-bottom: 12px;}
.main-content form.cb_form .cb_form_buttons_line{ padding-top: 0; padding-bottom: 18px; text-align: left;}

.main-content .cbRegistration #cbIconsTop{ margin-bottom: 18px;}
.main-content .cbRegistration #cbIconsBottom{ margin: 18px 0;}
.main-content .cbRegistration .reg-msg{ margin-bottom: 18px;}
.main-content .cbRegistration #registrationTable{ width: 100%;}
.main-content .cbRegistration td{ vertical-align: middle; padding: 8px 4px;}
.main-content .cbRegistration #registrationTable td.contentpaneopen{ display: none; visibility: hidden;}
.main-content .cbRegistration .cbMulti{ margin-bottom: 0;}
.main-content .cbRegistration .cbMulti td{ border-bottom: medium none; padding: 8px 0; float: left; width: 50%;}
.main-content .cbRegistration .cbMulti td input[type="checkbox"]{ float: left; margin: 0 3px 0 0; vertical-align: middle; line-height: 18px;}
@-moz-document url-prefix(){ .main-content .cbRegistration .cbMulti td input[type="checkbox"]{ height: 18px !important;} }
@media screen and (-webkit-min-device-pixel-ratio:0){ .main-content .cbRegistration .cbMulti td input[type="checkbox"]{ height: 18px !important;} }
.main-content .cbRegistration .cbMulti td label{ float: left; margin-bottom: 0; clear: right;}
.main-content .cbRegistration .cbFieldIcons{ vertical-align: middle;}

.main-content .cbRegistration td select, 
.main-content .cbRegistration td textarea, 
.main-content .cbRegistration td input[type="text"], 
.main-content .cbRegistration td input[type="password"]{ margin-bottom: 0;}
.main-content .cbRegistration td select{ height: auto;}
.main-content .cbRegistration td textarea{ padding: 2px 2px 2px 8px; width: 208px;}

.main-content .cbRegistration #registrationTable .cb_result_warning{ margin-top: 12px; background-position: 5px 5px;}
.main-content .error{ margin-bottom: 18px;}

#overDiv table{ margin-bottom: 0;}
#overDiv table.cb-tips-bg{ width: 250px;}
#overDiv table td{ padding: 0; border-bottom: medium none; font-size: 12px;}
#overDiv .cb-tips-bg .cb-tips-fg td{ border: solid 1px #333399; padding: 0 1px;}


.item-page .rt-section-list li{ line-height:40px; background-position:left 17px; border-bottom:1px solid #005bb2;}

/* Edit */
div.edit legend{ color: #005bb2;}
.main-container .edit .btn{ padding: 3px 8px;}
.edit .btn-group .btn [class^="icon-"], .edit .btn-group .btn [class*=" icon-"]{ display: none; visibility: hidden;}
.edit .btn-toolbar, .edit .btn-toolbar .btn-group{ font-size: 100%;}
.edit fieldset ul li{ padding-left: 0; background: none;}
.edit fieldset .editor .mce-tinymce{ width: 610px!important;}
.edit fieldset .control-group  .input-append{ font-size: 100%;}
.edit fieldset .control-group  .input-append .btn{ border-radius: 4px!important; margin-left: 8px; padding: 4px 8px; line-height: 14px; height: 24px;}

/* Print */
.contentpane{ padding-left: 20px; padding-right: 20px;}
.contentpane .item-page{ padding-top: 32px;}
.contentpane .page-header{ border-bottom: medium none; padding-bottom: 0;}
.contentpane .page-header h2{ margin-bottom: 12px;}
.contentpane .page-header h2 a{ color: #005bb2; font-weight: bold;}
.contentpane .article-info dd{ margin-left: 4px; color: #444; padding-left: 21px;}
.contentpane .article-info dd.published{ background: url(../images/icon-date.png) no-repeat left center;}
.contentpane .article-info dd.createdby{ background: url(../images/icon-written.png) no-repeat left center;}
.contentpane .item-page #pop-print{ border: medium none; border-radius: 0; box-shadow: none; background: none; margin-top: 4px; margin-right: 0;}
.contentpane .item-page #pop-print a{ display: block; text-indent: -9999px; width: 24px; height: 24px; background: url(../images/icon-print.png) no-repeat left center;}
.contentpane .item-page #pop-print .icon-print{ display: none; visibility: hidden;}
.contentpane .item-page .item-image{ display: none; visibility: hidden;}

.contentpane #mailto-window{ padding-top: 32px;}
.contentpane #mailto-window h2{ margin-bottom: 18px; font-weight: bold;}
.contentpane #mailto-window .mailto-close{ margin-bottom: 12px;}
.contentpane #mailto-window .mailto-close a{ color: #005bb2; font-size: 134%;}
.contentpane #mailto-window .button{ padding: 11px 25px; border: medium none; border-radius: 4px; background: #2b4d82; color: #fff; text-shadow: none; font-size: 117%; font-weight: bold; box-shadow: 0px 0px 5px #828181;}

.login  .top-content ul li:first-child{ display: none;}
.jrCategoryList .jrListItem{ text-align: left;}

.aside-right ul.menu { padding:5px 0;}
.aside-right ul.menu li{ list-style:none; position:relative; font-size:105%; line-height:25px; padding:0 15px;} 
.aside-right ul.menu li a{ text-decoration:none; background:none;}
.aside-right ul.menu li a:hover{ color:#444;}
.aside-right ul.menu li a:before{ content:'>'; float:left; line-height:21px; margin-right:6px;}
.aside-right ul.menu li li a{ font-size:120%;}
.aside-right .box1 ul.menu li a{ color:#fff;}
.aside-right .box1 ul.menu li a:hover{ color:#8b8b8b;}

/* Module Variations */
.box1{ background: #214e7b !important; border-radius: 4px !important; color:#fff!important;}
.box1 a{ color:#8b8b8b!important;}
.box2{ background: #7ba724 !important; border-radius: 4px !important;}
.box3{ background: #303339 !important; border-radius: 4px !important; color: #fff !important;}
.box4{ background: #000000 !important; border-radius: 4px !important; color: #fff !important;}

.title1 h3{ background: #214e7b !important; border-radius: 4px !important; color: #fff !important;}
.title2 h3{ background: #7ba724 !important; border-radius: 4px !important;}
.title3 h3{ background: #303339 !important; border-radius: 4px !important;}
.title4 h3{ background: #000000 !important; border-radius: 4px !important;}


/* end */

