/** * ------------------------------------------------------------------------
 * JA Orisite Template J25
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------ *//* COMMON STYLE--------------------------------------------------------- */@import url(../fonts/tex-gyre/stylesheet.css);body {	color: #333;	font-family: Arial,Helvetica, sans-serif;	line-height: 1.6;}body#bd { background: url(../images/body-bg.gif) repeat-x left top #252627; color: #6c6c6c; }/* Normal links ---*/a { color: #c33; text-decoration: none; }a:hover, a:active, a:focus { color: #333; }/* Readon links ---*/p.readmore { margin: 10px 0 !important; }p.readmore a {	color: #aaa;	background: url(../images/arrow-normal.png) no-repeat left -1px;	padding-left: 15px;	font-size: 92%;}p.readmore a:hover,p.readmore a:focus,p.readmore a:active {	color: #c33;	background-position: left -15px;}.contentheading, .componentheading, h1, h2, h3, h4, h5 {}h1.componentheading, .componentheading, #ja-content-main > h1 {	font-weight: normal;	text-transform: uppercase;	font-size: 100%;	font-family: 'TeXGyreAdventorRegular';	margin: 0 0 15px;}h2.contentheading, .contentheading {	font-size: 110%;	font-weight: bold;	margin: 0 0 10px;	padding: 0;}.contentheading a {	color: #494949;}.item-page h2.contentheading,.item-page .contentheading {	font-size: 225%;}.contentheading a:hover, .contentheading a:active, .contentheading a:focus {	color: #c33;}.jitem-title { font-size: 110%; font-weight: bold; }/* Others ---*/hr { border-top: 1px solid #ccc; }/* FORM--------------------------------------------------------- */input, select, textarea, .inputbox {	padding: 2px;	font-family: Helvetica, Arial, sans-serif;}.inputbox,input[type=text],input[type=password],input[type=email] {  border: 1px solid #e5e6e7;  background: #fff;  padding: 5px;}.inputbox:hover, .inputbox:focus {}input.inputbox[disabled=disabled] {  color: #ccc;}input[type=checkbox] {	padding: 0px; margin: 0px; background: none; border: none;}.button, button.validate, #ja-typo button {	background: #404242;	border: 1px solid #333;	color: #ccc;	cursor: pointer;	padding: 5px 10px;	text-transform: uppercase;	margin-right: 4px;}button.validate:hover, button.validate:active, button.validate:focus,.button:hover, .button:active, .button:focus,#ja-typo button:hover, #ja-typo button:focus {  background-color: #c33;  border-color: #c33;  color: #fff;}/* Search ---*/form#searchForm { border-top: 1px solid #ccc; }.searchintro { border-bottom: 1px solid #ccc; }.results h4 { text-transform: none; font-size: 110%; }.search fieldset { border: 1px solid #ccc; margin: 15px 0; padding: 10px; }.search legend {	font-size: 100%; font-weight: bolder; line-height: 1.2; margin-left: 10px; }#ja-search {	float: right;	clear: both;	border: 10px solid #252627;	padding: 1px;	background: #050607;	position: static;}#ja-search label {	display: none;}#ja-search .inputbox {	background: #fff;	padding: 6px 10px;	margin: 0 1px 0 0;	vertical-align: top !important;	color: #333;	width: 425px;	height: 14px !important;}#ja-search .button {	background: url(../images/btn-search.png) no-repeat #050607;	border: 0;	width: 28px;	height: 28px;	overflow: hidden;	text-indent: -999em;	margin: 0;}#ja-search .button:hover,#ja-search .button:focus {	background-image: url(../images/btn-search-hover.png);}#ja-search div.smart-search {  background: none;  padding-right: 0;}#ja-search div.smart-search .inputbox {  background: url(../images/icon-search.png) no-repeat right top #fff;  margin-right: 0;}ul.autocompleter-choices {  background: #FFF6D9;  border: 0;	margin: 0;}ul.autocompleter-choices li.autocompleter-selected {	background-color: #FFE17E;	color: #666;	text-shadow: 1px 1px 0 rgba(255,255,255,.5);}ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {	color: #c33;}/* Contact ---*/#component-contact #emailForm { border-top: 1px solid #ccc;}#contact-slider { float: none; }#contact-slider .title {	padding: 8px 10px;	border-top: 1px solid #e2e2b5;	border-left: 1px solid #e2e2b5;		border-right: 1px solid #e2e2b5;	margin: 0;}#contact-slider.tabs dt.open { background: #fff; }#contact-slider.tabs dt.open a { color: #c33; }#contact-slider dt.closed a { color: #4D4645; }#contact-slider.tabs dt a:hover,#contact-slider.tabs dt a:focus,#contact-slider.tabs dt a:hover { color: #c33; }#contact-slider .jpane-toggler-down { background: #333333; }#contact-slider .jpane-toggler-down a { color: #fff; }#contact-slider dt.closed { background: #fff; }#contact-slider .content { border: 1px solid #e2e2b5; padding: 8px 10px; }#contact-slider .contact-image { margin: 15px 0; float: right; }#contact-slider.tabs {	margin-bottom: -1px;}#contact-slider.tabs dt.close {	border-bottom-color: #fff;}span.jicons-icons,div.jicons-icons {	float: left;	width: 16px;	height: 16px;	margin-right: 5px;}div.current { max-width: 730px; background: #fff; }div.contact-links ul li { padding-left: 0px; }div.contact-links ul li a {	 background: url("../images/bullet.gif") no-repeat left center;    line-height: 160%;    margin-bottom: 5px;    overflow: hidden;    padding-left: 10px;}#contact-slider .content { border: none !important; }.contact-form textarea {	border: 1px solid #e5e6e7;	background: #fff;	padding: 4px;}.contact-form form label { font-weight: normal; color: #3A3A3A; }.contact-form fieldset dd { margin-left: 0px; }/* -- EDITOR STYLES ----------------------------- */#adminForm fieldset {	border: 1px solid #ccc;	padding: 10px;	margin-bottom: 20px;}#adminForm fieldset legend { padding: 0 5px; }/* JOOMLA STYLE--------------------------------------------------------- *//* Layout Deco ---*/.items-leading .contentpaneopen,.items-row .contentpaneopen {	border-bottom: 1px solid #e5e6e7;}.cat-children ul li {	background: none;	padding: 0;}.content-intro {	overflow: hidden;}.content-intro div.article-tools + p {	margin-top: 5px;	margin-bottom: 5px;}.content-intro p.readmore {	margin-bottom: 0 !important;}/* Meta ---*/.article-tools {	margin-bottom: 5px;}dl.article-info { color: #aaa; text-transform: none; }dl.article-info dt { padding: 0; }dl.article-info dd.published {	background: url(../images/articletools-sep.gif) no-repeat right center;	padding-right: 10px;	margin-right: 5px;}.contentdescription { border-bottom: 1px solid #ccc; }ul.actions li {	display: inline;	background: none;	padding: 0;	margin: 0;	line-height: 1;}/*Inline images ---*/p.img_caption { color: #aaa; text-transform: uppercase; }.img-fulltext-none img {	max-width: 100%;	padding: 4px;	border: 1px solid #e5e6e7;}.img-intro-left img {	padding: 4px;	border: 1px solid #e5e6e7;}img[align="right"],img[align="left"],.img-border {  border: 1px solid #eee;  border-right-color: #ccc;  border-bottom-color: #ccc;  margin-left: 20px;  margin-bottom: 10px;  padding: 10px;}img[align="left"] {  margin-left: 0;  margin-right: 20px;}img.img-border {  clear: both;  margin: 0 0 10px !important;  overflow: hidden;  float: none;}/* Tables ---*/thead tr th {	background: #333;	color: #fff;	padding: 5px;}thead tr th a,thead tr th a:hover,thead tr th a:focus,thead tr th a:active { color: #fff; }.cat-list-row1,.cat-list-row12,tr.cat-list-row1 td,tr.cat-list-row2 td { border-bottom: 1px solid #ccc; padding: 5px; }.cat-list-row1:hover,.cat-list-row2:hover { background: #ffffcc; }.cat-list-row2,tr.cat-list-row2 td { background-color: #f6f6f6; }/* Content Toc */table.contenttoc { border: 1px solid #ccc; }table.contenttoc td { border-bottom: 1px dotted #ccc; }table.contenttoc th {	background: #f6f6f6;	border-bottom: 1px solid #ccc;	text-transform: uppercase;}/* Poll */form#poll {	border-bottom: 1px dotted #ccc;	font-weight: bold;}dl.poll { border-bottom: 1px dotted #ccc; }table.pollstableborder td {	background: #f6f6f6;	border-bottom: 1px solid #ccc;	font-weight: bold;	padding: 5px !important;}table.pollstableborder tr.sectiontableentry0 td,table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }/* Pagination ---*/div.pagination { margin: 20px 0; font-size: 92%; }div.pagination .pagination { margin: 0; }div.pagination ul {  text-align: left;  margin: 0px;  display: inline-block;  float: left;}.pagination ul li span.pagenav, .pagination ul li a.pagenav, ul.pagenav li a {	padding: 3px 7px;}div.pagination ul li {	background: none;	padding: 0px;	margin: 0px 2px;	display: inline; }div.pagination ul li a {	background: #fff;	border: solid 1px #D9D9D9;	color: #aaa;	display: inline-block;	padding: 3px 7px;}div.pagination ul li a:hover,div.pagination ul li a:focus,div.pagination ul li a:active {	background: #2F3031;	border-color: #2F3031;	color: #fff;}div.pagination ul li span.pagenav {	background: #c33;	border: solid 1px #c33;	color: #fff;	display: inline-block;	padding: 3px 7px;}div.pagination ul li.pagination-start span.pagenav,div.pagination ul li.pagination-prev span.pagenav,div.pagination ul li.pagination-next span.pagenav,div.pagination ul li.pagination-end span.pagenav {	background: #fff;	border: solid 1px #D9D9D9;	color: #aaa;}div.pagination ul li.pagination-start:hover span.pagenav,div.pagination ul li.pagination-prev:hover span.pagenav,div.pagination ul li.pagination-next:hover span.pagenav,div.pagination ul li.pagination-end:hover span.pagenav {	background: #4c4c4c;	border: solid 1px #4c4c4c;	color: #fff;	cursor: pointer;}div.pagination ul li.pagination-start a,div.pagination ul li.pagination-prev a,div.pagination ul li.pagination-next a,div.pagination ul li.pagination-end a {	background: #fff;	border: solid 1px #D9D9D9;	color: #aaa;}div.pagination ul li.pagination-start a:hover,div.pagination ul li.pagination-prev a:hover,div.pagination ul li.pagination-next a:hover,div.pagination ul li.pagination-end a:hover {	background: #4c4c4c;	border: solid 1px #4c4c4c;	color: #fff;	cursor: pointer;}.pagination .counter {	float: right; 	display: inline-block;	margin: 5px 0px;	color: #aaa;}.items-more { border-bottom: 1px solid #ccc; }.items-more h3 { font-size: 125%; }/* Category list ---*/.categories-list ul li span.item-title {  background: #f0f0f0;  border-right: 1px solid #ddd;  border-bottom: 1px solid #ddd;  display: inline-block;  font-size: 110%;  font-weight: bold;  padding: 5px 10px;  border-radius: 3px;}.categories-list ul li span.item-title:hover {  padding-right: 20px;}.categories-list ul li span.item-title a {  color: #666;}.categories-list ul li span.item-title a:hover,.categories-list ul li span.item-title a:focus,.categories-list ul li span.item-title a:active {  color: #c00;}div.categories-list ul li li {  background: none;  border: 0;  margin: 0 0 10px;  padding: 0;}div.categories-list ul li li li {  background: none;}/* Search result page */dl.search-results {  border-top: 2px solid #eee;  padding-top: 10px;}dl.search-results dt.result-title {  font-size: 125%;  margin-bottom: 5px;}dl.search-results dt.result-title a {  color: #666;}dl.search-results dt.result-title a:hover,dl.search-results dt.result-title a:focus,dl.search-results dt.result-title a:active {  color: #c33;}dl.search-results dd.result-text {  margin: 0 0 5px;}#finder-search div {}#advanced-search-toggle {  background: #069;  color: #fff;  clear: right;  display: inline-block;  font-weight: bold;  margin-top: 10px;  padding: 5px 10px;}#advanced-search-toggle:hover {  background: #c33;}dl.search-results dd.result-url {  border-bottom: 1px solid #eee;  color: #069;  margin: 0 0 20px;  padding-bottom: 10px;}div.advanced-search-tip {  background: #fffaf3;  border: 1px solid #fddaad;  margin-bottom: 20px;  padding: 0 10px;}div.advanced-search-tip p {  margin: 5px 0;}#finder-filter-window {  background: #fafafa;  border: 1px solid #ccc;  width: auto !important;}#finder-filter-window #finder-filter-select-list li {  background: none;  border-top: 1px solid #fff;  border-bottom: 1px solid #ddd;  margin: 0;  padding: 5px 20px;}#finder-filter-window #finder-filter-select-list li label {  display: block;  float: left;  font-weight: bold;  padding-right: 10px;  width: 150px;}/* MODULE STYLES--------------------------------------------------------- */div.ja-moduletable, div.moduletable {	margin-bottom: 20px;	margin-top: 20px;	border: 1px solid #e5e6e7;	padding: 15px 19px;	background: #fff;}div.ja-moduletable h3, div.moduletable h3 {	font-size: 100%;	text-transform: none;	font-weight: normal;	text-transform: uppercase;	border-bottom: 1px solid #e5e6e7;	padding-bottom: 15px;	margin-bottom: 15px;	font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif;	letter-spacing: 1px;}div.ja-moduletable h3 span, div.moduletable h3 span { }div.ja-moduletable .icon-contact, div.moduletable .icon-contact {	background-repeat: no-repeat;	background-position: right bottom;	padding-bottom: 100px;	padding-top: 44px;}/* No Padding Module ---*/div.ja-moduletable.no-padding, div.moduletable.no-padding {	padding: 0;	border-width: 1px;}/* Highlight ---*/div.ja-moduletable.highlight { border-color: #c33; border-width: 5px !important; background-color: #fff; padding: 15px !important; }div.ja-moduletable.highlight h3 { color: #c33; }div.ja-moduletable.highlight .highlight { background-color: #fff; padding: 0; font-weight: normal; }/* Highlight Title ---*/div.ja-moduletable.highlight-title {	background-color: #252627;}div.ja-moduletable.highlight-title h3 {	text-align: center;	background: url(../images/highlight-title.png) no-repeat center bottom;	margin: -15px -19px 15px;	padding: 15px 19px 25px;	color: #fff;	border-bottom: 0;}/* Dark Title ---*/div.ja-moduletable.dark-title h3 {	background-color: #252627;	padding: 15px 19px;	color: #fff;	border-bottom: 0;	margin-bottom: 0;}/* Login Module ---*/#login-form fieldset,#form-login fieldset { padding: 0; }#login-form ul li {	background: url(../images/bullet.gif) no-repeat 0px 7px;	margin-bottom: 0px;	padding-left: 8px;	line-height: 160%;	overflow: hidden;}#form-login-username label,#form-login-password label {	display: block;	margin-bottom: 3px;	font-weight: bold;}#form-login-password label {	display: block;	margin: 10px 0 3px;}#form-login-username .inputbox,#form-login-password .inputbox {	width: 170px;	margin-right: 0;}#form-login-password,#form-login-username {	margin: 0 0 10px;}p#form-login-remember {	margin: 10px 0;	padding: 0;}#form-login-remember #modlgn-remember {  float: left;  margin: 3px 5px 0 0;  vertical-align: middle;}#form-login-submit,#form-login .button {  margin: 0 0 10px;}#login-form > ul {	margin: 0;}.login-greeting {	padding: 0 0 10px;	text-align: center;}#form-login-submit .button {  background: #494949;  border: 1px solid #333;  color: #fff;}#form-login-submit .button:hover {  background-color: #c33;  border-color: #c33;}#login-form .logout-button {	text-align: center;}#login-form .logout-button .button {	float: none;}/* Latest users ---*/ul.latestusers {	margin: 0;}ul.latestusers li {  background: url(../images/circle.png) no-repeat 0px 10px;  border-bottom: 1px dotted #eee;  margin: 0;  padding: 3px 0 3px 10px;}/* Static module ---*/dl.stats-module {  overflow: hidden;}dl.stats-module dt {  display: block;  float: left;  padding-right: 5px;}dl.stats-module dt:after {  content: ":";}/* Article most read ---*/ul.mostread li {  background: url(../images/circle.png) no-repeat 0px 10px;  border-bottom: 1px dotted #eee;  margin: 0;  padding: 3px 0 3px 10px;}/* Top Menu ---*/#ja-topmenu {	float: right;	margin: 10px 0;}#ja-topmenu ul.menu {	float: right;}#ja-topmenu ul.menu li {	float: right;	font-size: 92%;	border-right: 1px solid #252627;}#ja-topmenu ul.menu li a {	color: #858687;	padding: 8px 20px;	display: block;}#ja-topmenu ul.menu li a:hover,#ja-topmenu ul.menu li a:focus,#ja-topmenu ul.menu li.active a {	color: #fff;}/* Advertisement ---*/div.bannergroup_text div.banneritem { border-bottom: 1px dotted #ccc; padding:5px 0; }/* Acymailing form ---*/table.acymailing_form { margin: 20px 0 0; }.acymailing_module_form td { padding: 0 0 10px; }.acysubbuttons { text-align: left; }.acymailing_module .acymailing_mootoolsbutton,.acymailing_module .acymailing_mootoolsbutton:hover {	border: 0 !important;	padding: 0 !important;}.acymailing_module .acymailing_mootoolsbutton p {	margin: 0;}/* Top Events - Custom Html Module */#ja-botsl1 div.ja-moduletable ul.list-events li {	background: none;	padding-left: 0;	border-bottom: 1px solid #202020;	margin-bottom: 15px;	padding-bottom: 15px;}#ja-botsl1 div.ja-moduletable ul.list-events li.last {	border-bottom: 0;	margin-bottom: 0;	padding-bottom: 0;}span.created {	display: block;	margin-bottom: 5px;	color: #c33;}/* Top Score - Custom Html Module */table.topscore-list { width: 100%; }table.topscore-list td { border-left: 1px solid #e5e6e7; border-bottom: 1px solid #e5e6e7; padding: 10px 15px; font-weight: bold; }table.topscore-list td.last,table.topscore-list td.first {	border-left: 0;	font-weight: normal;	font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif;	font-size: 200%;}table.topscore-list td.first { text-align: center; color: #a5a6a7;  }table.topscore-list td.last { color: #c33; }table.topscore-list tr.last td {}table.topscore-list tr.even td { background-color: #fafafa; }table.topscore-list tfoot td { border: 0; }p.viewmore { margin: 0; text-align: right; padding: 10px 20px; }p.viewmore a {	color: #aaa;	background: url(../images/arrow-normal.png) no-repeat right -1px;	padding-right: 15px;	font-size: 92%;}p.viewmore a:hover,p.viewmore a:focus,p.viewmore a:active {	color: #c33;	background-position: right -15px;}/* Sport History */.sport-history {	margin: 0 -10px;}.sport-history .sport-team {	float: left;	padding: 0 10px;}.sport-history .sport-team img {	background: #353637;	padding: 4px;}.sport-history .sport-team-name {	text-align: center;	color: #fff;	text-transform: uppercase;	font-family: 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif;	font-size: 200%;}p.mission-time {	border-top: 1px solid #353637;	text-align: center;	color: #fff;	padding: 10px 0 0;	margin: 10px 0 0;}/* MAIN LAYOUT DIVS--------------------------------------------------------- */#ja-container .main {}.ja-content-main { margin-bottom: 0; padding: 20px 0; }.main { background-color: #fff; }.main .main-inner1 { }/* JA TOPBAR --------------------------------------------------------- */#ja-topbar { position: relative; z-index: 6; }#ja-topbar .main { background-color: #fff; border-bottom: 1px solid #e5e6e7; }#ja-topbar #ja-top-menu { float: right; }#ja-topbar #ja-top-menu > ul { display: inline; float: right; }#ja-top-menu > ul > li { display: block; float: right; position: relative; }#ja-top-menu > ul > li > a { display: block; line-height: 30px; padding: 0 10px; color: #a0a0a0; }#ja-top-menu > ul > li > a:hover,#ja-top-menu > ul > li > a:focus { background: #c33; color: #fff; }/* HEADER--------------------------------------------------------- */#ja-header { background-color: #0a0b0c; }#ja-header .main { background-color: transparent; padding: 0; }h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; margin: 30px 0;}/* Logo Image ---*/h1.logo { width: 161px; height: 55px; }h1.logo a {	background: url(../images/logo.png) no-repeat left;	display: block;	width: 161px;		height: 55px;}/* Logo Text ---*/div.logo-text h1 {	font-size: 200%;	font-family: Arial, sans-serif;	font-weight: bold;}div.logo-text h1 a {	text-decoration: none;}p.site-slogan {	color: #ccc;	display: block;	font-size: 85%;	margin: 3px 0 0;	padding: 0 10px;	text-transform: uppercase;}/* NAVIGATION--------------------------------------------------------- *//* Main Nav ---*/#ja-mainnav { background: #0A0B0C; }#ja-mainnav .main {	background-color: #252628;}/* Breadcrumbs ---*/#ja-navhelper .main {	background: #3a3a3a;	color: #6c6c6c;	padding: 0;}#ja-navhelper a {	color: #fff;}#ja-navhelper a:hover,#ja-navhelper a:focus,#ja-navhelper a:active {	color: #aaa;}.ja-breadcrums { margin-top: 2px; line-height: 40px; }.ja-breadcrums strong {	background: url(../images/icons/icon-home.png) no-repeat center center;	display: block;	width: 40px;	height: 40px;	overflow: hidden;	text-indent: -9999em;	float: left;	border-right: 1px solid #454647;}/* Extras ---*/.ja-links {}.ja-links li {}.ja-links li.top a {	background: url(../images/backtotop.png) no-repeat center center;	width: 40px;	height: 40px;	overflow: hidden;	float: right;	text-indent: -9999em;	display: block;	border-left: 1px solid #454647;}.ja-links li.top a:focus,.ja-links li.top a:hover {	background-image: url(../images/backtotop-hover.png);}/* Default Joomla! Menu ---*/#ja-container ul.menu {}#ja-container ul.menu li {	border-bottom: 1px solid #1f1f1f;	padding: 0;	text-transform: uppercase;}#ja-container ul.menu li a { color: #a8a8a8; padding: 10px 20px; text-align: center; }#ja-container ul.menu li a:hover,#ja-container ul.menu li a:focus,#ja-container ul.menu li a:active { color: #fff; }#ja-container ul.menu li.active { position: relative; overflow: visible; }#ja-container ul.menu li.active span.arrow-l,#ja-container ul.menu li.active span.arrow-r {	background: url(../images/arrow-l.png) no-repeat left center;	width: 14px;	height: 20px;	display: block;	position: absolute;	left: -6px;	top: 0;	height: 100%;}#ja-container ul.menu li.active span.arrow-r {	background-image: url(../images/arrow-r.png);	right: -6px;	left: auto;}#ja-container ul.menu li.active > a { color: #fff; }#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #494949; }div.moduletable_menu { border: 10px solid #252628; padding: 0; background: #353638; }div.moduletable_menu h3 { padding: 20px; border-bottom-color: #1f1f1f; }/* COLUMN --------------------------------------------------------- */#ja-left { }#ja-right1 input[type=text],#ja-right1 input[type=password],#ja-right1 input[type=email] {	width: 165px;	margin-right: 0;}/* CONTENT MASS TOP--------------------------------------------------------- */#ja-content-mass-top {	padding-top: 20px;}#ja-content-mass-top div.ja-moduletable, #ja-content-mass-top div.ja-module { margin: 0 10px; }#ja-content-mass-top div.ja-moduletable h3, #ja-content-mass-top div.ja-module h3 { margin: 0 0 15px; }#ja-content-mass-top div.ja-moduletable.no-border h3 { border-bottom: 0; margin-bottom: 0; }#ja-content-mass-top div.ja-moduletable div.phonenumber {	padding: 20px 20px 20px 80px;	border: 1px solid #e5e6e7;	background-color: #f4f4f4;	background-position: 20px 20px;	background-repeat: no-repeat;	text-align: center;	font-size: 130%;	font-family: Georgia, Arial, Helvetica, sans-serif;}#ja-content-mass-top div.ja-moduletable div.phonenumber div.phone-number div {	font-family: Arial, Helvetica, sans-serif;	font-style: normal;	font-size: 150%;}/* CONTENT MASS BOTTOM--------------------------------------------------------- */#ja-content-mass-bottom div.ja-moduletable, #ja-content-mass-bottom div.ja-module {  margin-top: 0; }/* SPOTLIGHT--------------------------------------------------------- */#ja-topsl .ja-box, #ja-botsl .ja-box { }#ja-topsl .ja-box-right, #ja-botsl .ja-box-right { background: 0; }#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {	margin-top: 20px;	margin-bottom: 20px;	padding: 15px 19px;	border-width: 1px;}#ja-topsl div.ja-moduletable h3,#ja-botsl div.ja-moduletable h3 { border-bottom: 0; padding-bottom: 0; margin-bottom: 15px; }#ja-botsl div.ja-moduletable.highlight h3 { color: #c33; }#ja-topsl ul.menu li, #ja-botsl ul.menu li,#ja-topsl ul.latestnews li, #ja-botsl ul.latestnews li,#ja-topsl ul.weblinks li, #ja-botsl ul.weblinks li {	background: url(../images/bullet.gif) no-repeat 1px 7px;	line-height: 160%;	margin-bottom: 5px;	overflow: hidden;	padding-left: 10px;}span.horizontal-left,span.horizontal-right {	position: absolute;	display: none;	width: 10px;	height: 20px;}/* Top spotlight ---*/#ja-topsl .main { padding: 0; }#ja-topsl .main-inner1 { padding: 10px 0; border-bottom: 1px solid #ccc; }#ja-topsl1 .main { z-index: 6; }#ja-topsl .main { z-index: 7; }#ja-topsl1 .main-inner1 { margin-left: 20px; margin-right: 20px; background: url(../images/topsl1-line.gif) no-repeat center bottom; }#ja-topsl span.horizontal-left,#ja-topsl1 span.horizontal-left {	bottom: -10px;	left: 0;	display: block;	background: url(../images/horizontal-left.png) no-repeat;}#ja-topsl span.horizontal-right,#ja-topsl1 span.horizontal-right {	bottom: -10px;	right: 0;	display: block;	background: url(../images/horizontal-right.png) no-repeat;}/* Bot spotlight ---*/#ja-botsl .main { padding: 0; background: #f5f6f8; z-index: 6; border-top: 1px solid #e5e6e7;  }#ja-botsl .main-inner1 { padding: 10px 0; }#ja-botsl div.ja-moduletable {	border: 1px solid #e5e6e7;	padding: 15px 19px;	-moz-transition: opacity 0.5s;	-webkit-transition: opacity 0.5s;}#ja-botsl div.ja-moduletable h3 { color: #1d2226; }#ja-botsl .main:hover div.ja-moduletable { opacity: 0.6; }#ja-botsl .main div.ja-moduletable:hover {	border-color: #c33;	opacity: 1;	padding: 11px 15px;	border-width: 5px;}#ja-botsl .main div.ja-moduletable:hover h3 { color: #c33; }#ja-botsl .main div.ja-moduletable:hover .badge { right: 6px; top: 6px; }#ja-botsl ul li a { color: #6c6c6c; }#ja-botsl ul li a:hover,#ja-botsl ul li a:focus,#ja-botsl ul li a:active { color: #c33; }#ja-botsl ul.contact-list { margin: 10px 0 0; }#ja-botsl ul.contact-list li { padding-left: 0; background: none; }#ja-botsl span.horizontal-left,#ja-botsl span.horizontal-left {	top: -10px;	left: 0;	display: block;	background: url(../images/horizontal-left.png) no-repeat;}#ja-botsl span.horizontal-right,#ja-botsl span.horizontal-right {	top: -10px;	right: 0;	display: block;	background: url(../images/horizontal-right.png) no-repeat;}#ja-botsl1 .ja-box { overflow: visible; }#ja-botsl1 .main { padding: 0; background: #151618; }#ja-botsl1 div.ja-moduletable { border: 0; background: none; padding: 15px 0; border-bottom: 1px solid #202020; }#ja-botsl1 div.ja-box div.ja-moduletable.last-child { border-bottom: 0; margin-bottom: 0; }#ja-botsl1 div.ja-moduletable > h3 {	color: #656667;	border-bottom: 0;	padding: 0;}#ja-botsl1 div.ja-moduletable > h3 span.first-word {	color: #fff;}#ja-botsl1 div.ja-moduletable ul li {	background: url(../images/bullet.png) no-repeat left 7px;	padding-left: 10px;	margin-bottom: 10px;}#ja-botsl1 div.ja-moduletable ul li a { color: #a5a6a7; }#ja-botsl1 div.ja-moduletable ul li a:hover,#ja-botsl1 div.ja-moduletable ul li a:focus { color: #c33; }#ja-botsl1 div.ja-moduletable .custom p { margin: 0; }#ja-botsl1 div.ja-moduletable .custom p.readmore { margin: 14px 0 !important; }#ja-botsl1 div.ja-moduletable .custom .extra { font-size: 200%; color: #fff; }/* Bottom Menu ---*/#ja-bottommenu .main { background: #151618; }#ja-bottommenu ul.menu { background: #111; float: left; width: 100%; border: 1px solid #202020; }#ja-bottommenu ul.menu li { float: left; display: block; padding: 10px 20px; border-right: 1px solid #202020; }#ja-bottommenu ul.menu li a { color: #656667; }#ja-bottommenu ul.menu li a:hover,#ja-bottommenu ul.menu li a:focus,#ja-bottommenu ul.menu li.current a,#ja-bottommenu ul.menu li.active a { color: #c33; }/* FOOTER--------------------------------------------------------- */#ja-footer { padding: 0; }#ja-footer .main { background: #151618; padding: 20px 0; text-align: left; color: #656667; }#ja-footer .ja-copyright { float: left; }#ja-footer .ja-copyright a { color: #a5a6a7; }#ja-footer .ja-copyright a:hover,#ja-footer .ja-copyright a:focus { color: #fff; }#ja-poweredby { float: right; }/* MISCELLANOUS----------------------------------------------------------- *//* Others ---*/.column ul.newsfeed li.newsfeed-item {	padding-left: 0;	background: none;	border-top: 1px solid #e5e6e7;}.newsfeed-category #adminForm fieldset {	border: 0;	margin: 0;	padding: 0;}.newsfeed-category .category tr:hover {  background: #ffffdb;}.newsfeed-category .cat-list-row1 {  background: #fafafa;}.newsfeed-category .category th {  padding: 8px 10px;}.newsfeed-category .category td {  border-bottom: 1px solid #eee;  padding: 8px 10px;}.newsfeed-category .category td a {  color: #666;}.newsfeed-category .category td a:hover,.newsfeed-category .category td a:focus,.newsfeed-category .category td a:active {  color: #c33;}#system-message {	margin-top: 20px;}div.vimeo {	padding: 4px; 	border: solid 1px #e5e6e7;}#system-message > dd {  margin-bottom: 20px;}/* Popup Module ---*/.highslide-img { float: left; }.highslide img { border: 1px solid #E5E6E7 !important; }.highslide-img img {	padding: 4px; 	border: solid 1px #e5e6e7;	margin: 4px;}.highslide-img img:hover { border-color: #cc3333; }