/*------------------------------------------------------------------------



# JA Glob - Version 1.0 - Licence Owner Glob



# ------------------------------------------------------------------------



# Copyright (C) 2010-2077 G.L.O.B Solutions Co., Ltd. All Rights Reserved.



# @license - Copyrighted Free Software



# Author: G.L.O.B Solutions Co., Ltd



# Websites:  http://glob-not-blog.blogspot.com -  http://www.meme-pas-mal.fr



# This file may not be redistributed in whole or significant part.



-------------------------------------------------------------------------*/



/* COMMON STYLE



--------------------------------------------------------- */



html, body, form, fieldset {



	margin: 0;



	padding: 0;



}







body {



	background: #000000;



	color: #000000;



	font-family: Arial, Helvetica, sans-serif;



	line-height: 1.8;



}







body#bd {



	background: #F2F2F2; /* don't remove, don't replace by background-color, need for fix bug in IE6 */ 



	color: #000000;



	margin: 0;



	padding: 0;



}







body.contentpane {



	color: #990000;



	font-size: 12px;



	line-height: 1.3em;



	margin: 0;



	margin: 1em 2em;



	width: auto; /* Printable Page */



}







body.fs1 {



	font-size: 10px;



}







body.fs2 {



	font-size: 11px;



}







body.fs3 {



	font-size: 12px;



}







body.fs4 {



	font-size: 13px;



}







body.fs5 {



	font-size: 14px;



}







body.fs6 {



	font-size: 15px;



}







/* Normal link */



a {



	color: #990000;



	text-decoration: none;



}







a span {



	cursor: pointer;



}







a:hover, a:active, a:focus {



	text-decoration: underline;



}







a img {



	border: none;



}







/* Title text */



.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {



	color: #990000;



	line-height: normal;



}







/* Small text */



small, .small, .smalldark, .button, .article-meta, .modifydate, .img_caption p, a.readon,



#ja-pathway, #ja-footer {



	font-size: 92%;



}







/*article image*/



img {



	border: none;



	margin: 0;



	padding: 0;



	



}







img.border {



	padding: 4px;



	border: 0px solid #B3A487;



	background: transparent;



}







img.size2,



.ja_slideimages .img_caption img {



	background: url(../images/shadow-s2.gif) no-repeat left bottom transparent;



	border: none;



	margin: 15px 20px 0 0;



	padding: 5px 5px 15px 5px;



}







.img_caption {



	background: url(../images/shadow.png) no-repeat center bottom;



	padding-bottom: 14px;



	padding-right: 10px;



}







.img_caption.left, .img_caption.right {



}







.img_caption p {



	color: #B3A487;



	display: none;



	margin-top: 0px;



	padding-top: 5px;



	text-align: center;



}







.img_caption img {



	background: transparent;



	border: 0px solid #B3A487;



	padding: 4px;



}







.article_row .img-desc {



	float: left;



	margin-bottom: 5px;



	margin-top: 5px;



}







div.article-content img,



.img-desc img {



	border: 1px solid #000000;



	margin: 0 8px 0 0;



	padding: 4px;



}







.img-desc .img_caption p {



	font-size: 10px;



}







/* Heading */



h1 {



	font-size: 200%;



}







h2 {



	font-size: 175%;



}







h3 {



	font-size: 0;

	color: transparent;





}







h4 {



	font-size: 125%;



}







p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {



	margin: 1em 0;



	padding: 0;



}







ul {



	list-style: none;



}







ul li {



	background: url(../images/bullet.gif) no-repeat 20px 8px;



	padding-left: 30px;



}







ol li {



	margin-left: 35px;



}







th {



	font-weight: bold;



	padding: 8px;



	text-align: left;



}







fieldset {



	background: url(../images/dot-sep.gif) repeat-x top;



	border: none;



	padding: 10px 5px;



}







fieldset a {



	font-weight: bold;



}







fieldset.input {



	background: none;



	padding: 0;



}







legend {



	background: #FFFFFF;



	font-weight: bold;



}







hr {



	border-bottom: 0;



	border-left: 0;



	border-right: 0;



	border-top: 0px solid #B3A487;



	height: 1px;



}







br {



}







td, th, div {



	font-size: 100%;



}







/* FORM



--------------------------------------------------------- */



form {



	margin: 0;



	padding: 0;



}







form label {



	cursor: pointer;



}







input, select, textarea, .inputbox, .button {



	font: 100% Arial, Helvetica, sans-serif;



}







.inputbox {



	background: #FFFFFF;



	border: 1px solid #B3A487;



	color: #000000;



	font-size: 100%;



	padding: 2px;



}







.button {



	background: url(../images/but-bg.gif) repeat-x left center #FFFFFF;



	border: 0px solid #B3A487;



	color: #000000;



	font-weight: bold;



	padding: 1px 8px;



	cursor: pointer;



}







* html .button {



	padding: 0 5px !important; /*IE 6*/



}







*+html .button {



	padding: 0 5px !important; /*IE 7*/



}







/* JOOMLA STYLE



--------------------------------------------------------- */



.article_separator, .article_seperator {



	background: url(../images/dot-sep.gif) repeat-x left center;



	display: block;



	height: 40px;



	margin: 0;



	clear: both;



}







.leading_separator {



	background: url(../images/dot-sep.gif) repeat-x left center;



	display: block;



	height: 20px;



	margin: 0;



	clear: both;



}







.row_separator {



	display: none;



}







.column_separator {



	padding: 0;



}







/* content tables */



.sectiontableheader {



	background: #1A1A1A;



	border: 1px solid #B3A487;



	color: #C5C5C5;



	font-weight: bold;



	padding: 4px 8px;



}







.sectiontableheader a,



.sectiontableheader a:hover,



.sectiontableheader a:active,



.sectiontableheader a:focus {



	color: #FFFFFF;



}







tr.sectiontableentry0 td,



tr.sectiontableentry1 td,



tr.sectiontableentry2 td {



	border-bottom: 0px solid #B3A487;



	padding: 4px;



}







tr.sectiontableentry2 td {



	background: #E5E5E5;



}







table.contentpane {



	border: none;



	width: 100%;



}







table.contentpaneopen {



	border: none;



	border-collapse: collapse;



	border-spacing: 0;



}







table.contenttoc {



	border: 1px solid #C5C5C5;



	float: right;



	margin: 0 0 10px 10px;



	padding: 0;



	width: 30%;



}







table.contenttoc td {



	background: url(../images/bullet.gif) no-repeat 12px 8px;



	padding: 1px 5px 1px 20px;



}







table.contenttoc th {



	border-bottom: 1px solid #C5C5C5;



	padding: 0 0 3px;



	text-indent: 5px;



}







table.poll {



	border-collapse: collapse;



	padding: 0;



	width: 100%;



}







table.pollstableborder {



	border: none;



	padding: 0;



	text-align: left;



	width: 100%;



}







table.pollstableborder img {



	vertical-align: baseline;



}







table.pollstableborder td {



	background: none;



	border-collapse: collapse;



	border-spacing: 0;



	padding: 4px !important;



}







table.pollstableborder tr.sectiontableentry1 td {



	background: #E5E5E5;



}







table.searchintro {



	padding: 10px 0;



	width: 100%;



}







table.searchintro td {



	padding: 5px!important;



}







.blog_more {



	background: url(../images/line.gif) repeat-x scroll right top;



	margin: 15px 0 0;



	padding: 10px 0 0;



}







.blog_more h2 {



	font-size: 110%;



	margin: 0 0 10px;



	padding: 0;



	text-transform: uppercase;



}







.blog_more strong {



	display: block;



	color: #000000;



	margin: 0 0 5px;



	text-transform: uppercase;



}







.blog_more ul {



	margin: 0;



	padding: 0;



}







.blog_more ul li {



	background: url(../images/bullet.gif) no-repeat 4px 8px;



	margin: 0;



	padding: 0 0 0 17px;



}







.blog_more ul li a {



	color: #303030;



}







.blog_more ul li a:hover,



.blog_more ul li a:active,



.blog_more ul li a:focus {



	color: #6A7818;



}







.category {



	font-weight: bold;



}







h1.componentheading, .componentheading {



	background: url(../images/line.gif) repeat-x left top;



	color: #000000;



	font-size: 92%;



	font-weight: bold;



	letter-spacing: 1px;



	margin: 0 0 15px;



	text-transform: uppercase;



	line-height: 20px;



}







.contentdescription {



	padding-bottom: 20px;



}







h2.contentheading, .contentheading {



	font-size: 180%;



	margin: 0 0 5px;



	padding: 0;



}







.blog .contentheading {



	font-size: 200%;



	font-weight: bold;



}







a.contentpagetitle,



a.contentpagetitle:hover,



a.contentpagetitle:active,



a.contentpagetitle:focus {



}







a.readon {



	margin-top: 5px;



	padding: 0;



}







a.readon:hover, a.readon:focus, a.readon:active {



	text-decoration: none;



}







table.contentpaneopen td, table.contentpane td {



}







table.contentpaneopen, table.contentpane, table.blog {



	width: 100%;



	table-layout: fixed;



}







.moduletable {



	padding: 0;



}







ul.pagination {



	background: url(../images/line.gif) repeat-x scroll right top;



	color: #990000;



	margin: 15px auto 10px;



	padding: 10px 0 0;



	text-align: center;



}







ul.pagination li {



	background: none;



	display: inline;



	margin: 0;



	padding: 0;



}







ul.pagination li span{



	padding: 2px 5px;



}







ul.pagination a {



	background: #FFFFFF;



	border: 1px solid #C5C5C5;



	color: #303030;



	padding: 1px 4px;



	text-decoration: none;



}







ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {



	color: #990000;



}







.pagenavbar {



	background: url(../images/icon-pages.gif) no-repeat center left;



	font-weight: bold;



	padding-left: 14px;



}







.pagenavcounter {



	background: url(../images/icon-pages.gif) no-repeat 0 11px;



	font-weight: bold;



	padding: 8px 14px 0 14px;



}







.smalldark {



	text-align: left;



}







div.syndicate div {



	text-align: center;



}







.pollstableborder tr.sectiontableentry1 td,



.pollstableborder tr.sectiontableentry2 td {



	background: none;



}







ul.latestnews li.latestnews,



ul.mostread li.mostread {



	background: url(../images/dot-sep.gif) repeat-x left bottom;



	padding: 5px 0;



}







ul.latestnews a, ul.mostread a {



	background: url(../images/bullet.gif) no-repeat left center;



	color: #990000;



	padding-left: 10px;



}







.bannerheader {



	font-size: 120%;



	font-weight: bold;



}







/* META



--------------------------------------------------------- */



div.content-desc p {



	clear: both;



	display: block;



	margin: 0;



}







.article-toolswrap {



	display: block;



	margin: 0 0 10px;



	padding: 0;



	position: relative;



}







.article-tools {



	display: block;



	padding: 0 10px 0 0;



}







.article-meta {



	background: #990000;



	color: #FFFFFF;



	float: left;



	margin: 5px 0 0;



	padding: 0 5px;



}







.createby, .createdby {



	background: url(../images/vline.gif) no-repeat left center;



	margin-left: 5px;



	padding-left: 6px;



}







.createdate {}







.modifydate {



	color: #B3A487;



	display: block;



	margin: 15px 0;



	width: 100%;



}







.article-section {



	background: url(../images/vline.gif) no-repeat left center;



	margin-left: 5px;



	padding-left: 6px;



}







.article-section a {



	color: #FFFFFF;



}







.article-category a {



	color: #FFFFFF;



}







div.buttonheading {



	position: absolute;



	right: 10px;



	top: 4px;



}







.buttonheading img {



	border: 0;



	float: right;



	margin: 0 0 0 5px;



}







.cols2 {



	width: 220px;



	overflow: hidden;



}







div.column1 {



	float: left;



}







div.column2 {



	float: right;



}







/* MAIN LAYOUT



--------------------------------------------------------- */



#ja-wrapper {



	z-index: 10;



}







.wrap {



	clear: both;



	width: 100%;



}







.main {



	width: 940px;



	margin-left: 0;



	position: relative;



}







#ja-deco {



	position: fixed;



	left: 0;



	bottom: 0;



	overflow: hidden;



	float: left;



	width: 155px;



}







#ja-menu-title {



	background: #6A7818;



	padding: 10px;



	font-size: 160%;



	color: #FFFFFF;



	text-align: right;



	text-transform: uppercase;



	font-weight: bold;



}







#ja-menu-title span {



	



}







#ja-main {



	background: none;



	margin: 0 0 0 140px;



	padding: 0 0 0 20px;



}







#ja-mainbody {



	float: left;



	width: 720px;



	overflow: hidden;



}







#ja-logo {



	display: block;



	height: 5px;



}







/* PRIMARY COLUMN



--------------------------------------------------------- */



#ja-current-content {



	margin: 0 0 20px;



	padding: 0 20px 0 0;



}







/* COLUMNS



--------------------------------------------------------- */



/*common style for column*/



#ja-cols {



	float: right;



	width: 220px;



}







#ja-colwrap .ja-innerpad {



	padding: 0;



}







/* COLLAPSIBLE LAYOUT



--------------------------------------------------------- */



#ja-container,



#ja-container-fr,



#ja-container-fl,



#ja-container-f {



	clear: both;



	padding: 0;



}







/*full*/



#ja-container-f #ja-mainbody {



	width: 100%;



}







/* MODULE



--------------------------------------------------------- */



div.moduletable h3,



div.moduletable_default h3,



div.moduletable_menu h3,



div.moduletable_text h3,



div.moduletable_hilite h3,



div.moduletable_blank h3 {



	background: url(../images/line.gif) repeat-x right top ;



	color: #000000;



	font-size: 92%;



	font-weight: bold;



	letter-spacing: 1px;



	margin: 0 0 10px;



	text-transform: uppercase;



	line-height: 20px;



}







div.moduletable,



div.moduletable_default,



div.moduletable_menu,



div.moduletable_text,



div.moduletable_hilite,



div.moduletable_blank {



	color: #303030;



	margin: 0 0 20px 0;



	padding: 0;



	display: block;



	float: left;



	width: 100%;



	clear: both;



}







div.ja-box-ct {



	padding: 0 15px;



}







div.moduletable_hilite h3 {



	background: url(../images/line.gif) repeat-x left top;



}







/* Blank module */



div.moduletable_blank {



	margin: 0 0 10px 0;



	padding: 0;



}







div.moduletable_blank div.ja-box-ct {



	background: none !important;



	border: none;



	margin: 0;



	padding: 0 0 0 5px !important;



}







/* mis */



div.banneritem_text {



	padding: 5px 0 !important;



}







div.advs {



	clear: both;



	display: block;



	float: left;



	width: 100%;



}







div.moduletable li,



div.moduletable_menu li,



div.moduletable_text li {



	background: 5px 7px;



	padding-left: 13px;



}







/* HEADER



--------------------------------------------------------- */



#ja-header {



	line-height: normal;



	margin: 0 0 20px 0;



	position: relative;



	z-index: 999;



	padding-top: 70px;



}







h1.logo, div.logo-text {



	margin: 0;



	padding: 0;



	width: 550px;



}







h1.logo a {



	background: url(../images/logo.png) no-repeat left top;



	display: block;



	height: 25px;



	width: 500px;



}







h1.logo a span {



	position: absolute;



	top: -1000px;



}







div.logo-text {



	margin: 15px 0 0;



	outline: none;



}







div.logo-text h1 {



	font-size: 250%;



	font-weight: bold;



	letter-spacing: 2px;



	margin: 0;



	padding-right: 20px;



	text-align: left;



}







div.logo-text h1 a {



	color: #000000;



	text-transform: uppercase;



}







div.logo-text h1 a:hover,



div.logo-text h1 a:focus,



div.logo-text h1 a:active {



	text-decoration: none;



}







.site-slogan {



	color: transparent;



	display: block;



	font-size: 92%;



	margin: 0;



	padding-right: 20px;



	text-align: right;



}







/* MAIN NAVIGATION



--------------------------------------------------------- */



#ja-mainnav {



	margin: 0 0 40px 0;



	padding: 0;



	width: 100%;



	position: absolute;



	top: 0;



}







#ja-mainnav a, #ja-subnav a {



	line-height: normal;



	outline: none;



}







#ja-subnav {



}







#ja-subnav ul {



	display: block;



	list-style: none;



	margin: 0;



	padding: 0;



}







#ja-subnav li {



	background: url(../images/dot-sep.gif) repeat-x left bottom;



	display: block;



	line-height: normal;



	margin: 0;



	padding: 0;



}







#ja-subnav a {



	background: url(../images/bullet.gif) no-repeat 0 12px;



	color: #757575;



	display: block;



	margin: 0;



	outline: none;



	padding: 6px 0 6px 10px;



	text-decoration: none;



}







#ja-subnav a:hover,



#ja-subnav a:active,



#ja-subnav a:focus {



	background: url(../images/bullet-hover.gif) no-repeat 0 12px;



	color: #6A7818;



	text-decoration: none;



}







#ja-subnav li.active a {



	background: url(../images/bullet-hover.gif) no-repeat 0 12px;



	color: #6A7818;



	font-weight: bold;



}







/* breadcrumbs */



#ja-pathway {

	color: transparent;



	z-index: 20;



	position: relative;



	height: 0px;



	padding-top: 0px;



}







#ja-pathway .ja-pathway-text {



	padding: 1px 10px 2px;



}







#ja-pathway span {



	padding: 0 5px 0 0;



}







#ja-pathway strong {



}







#ja-pathway a {



	font-weight: bold;



}







#ja-pathway img {



	margin: 0 5px;



}







/* Default Joomla! Menu */



ul.menu {



	display: block;



	float: left;



	list-style: none;



	margin: 0;



	padding: 0;



}







ul.menu li {



	background: none;



	line-height: normal;



	margin: 0;



	padding: 0 0 10px 0;



	float: left;



	display: block;



	width: 90%;



}







ul.menu li a {



	background: url(../images/mainlevel-bg.gif) no-repeat left center;



	color: #303030;



	display: block;



	float: left;



	font-weight: bold;



	margin: 0;



	outline: none;



	padding: 0 0 0 10px;



	text-decoration: none;



	font-size: 92%;



}







ul.menu li a span {



	background: url(../images/mainlevel-bg.gif) no-repeat right center;



	display: block;



	float: left;



	padding: 0 10px 0 0;



	height: 20px;



	line-height: 20px;



}







ul.menu li a:hover,



ul.menu li a:focus,



ul.menu li a:active {



	background: url(../images/mainlevel-active.gif) no-repeat left center;



	color: #FFFFFF;



	text-decoration: none;



}







ul.menu li a:hover span,



ul.menu li a:active span,



ul.menu li a:focus span {



	background: url(../images/mainlevel-active.gif) no-repeat right center;



	text-decoration: none;



}







ul.menu li.active a {



	background: url(../images/mainlevel-active.gif) no-repeat left center;



	color: #FFFFFF;



}







ul.menu li.active a span {



	background: url(../images/mainlevel-active.gif) no-repeat right center;



}







ul.menu li li,



ul.menu li.active li {



	background: none !important;



	padding: 5px 0 0 15px !important;



}







ul.menu li li li {



	padding: 0 0 0 20px;



}







ul.menu li li a,



ul.menu li.active li a {



	background: url(../images/bullet.gif) no-repeat 0 8px;



	border: none;



	color: #303030;



	font-weight: normal;



	padding: 0 5px 0 10px;



	text-transform: none;



}







ul.menu li.active li a span {



	background: none;



}







ul.menu li.active li a:hover,



ul.menu li.active li a:active,



ul.menu li.avtive li a:focus {



	background: url(../images/bullet-hover.gif) no-repeat 0 8px !important;



	text-decoration: none;



	color: #6A7818;



}







ul.menu li.active li.active a {



	background: url(../images/bullet.gif) no-repeat 0 8px;



	color: #6A7818;



}







ul.menu li.active li.active a:hover,



ul.menu li.active li.active a:focus,



ul.menu li.active li.active a:active {



	background: url(../images/bullet-hover.gif) no-repeat 0 8px;



}







ul.menu li.active li.active li a {



	color: #303030;



}







ul.menu li.active li.active li a:hover,



ul.menu li.active li.active li a:focus,



ul.menu li.active li.active li a:active {



	color: #6A7818;	



}







ul.menu li ul{



	margin: 0;



	clear: both;



}







/* SPOTLIGHT



--------------------------------------------------------- */



/* Spotlight Box Style */



.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {



	float: left;



	overflow: hidden;



}







/* Top Spotlight */



#ja-topsl,



#ja-content-slide {



	margin: 0 0 10px;



	padding: 0;



	z-index: 10;



}







#ja-topsl,



#ja-content-slide div.moduletable {



	margin-bottom: 0;



}







#ja-tops p {



	margin: 0;



}







#ja-topsl img {



	margin: 15px 10px 0 0;



}







/* Bottom spotlight */



#ja-botsl {



	clear: both;



	color: #757575;



	font-size: 92%;



	padding: 0;



	z-index: 22;



	position: relative;



}







#ja-botsl div.moduletable h3 {



	background: url(../images/line.gif) repeat-x scroll right bottom;



	border-right: none;



	color: #757575;



	margin: 0 0 15px 0;



	padding: 5px 0;



	font-size: 100%;



	font-weight: bold;



}







#ja-botsl div.moduletable,



#ja-botsl div.moduletable_default {



	background: none;



	color: #757575;



	margin: 0;



	padding: 0;



}







#ja-botsl div.ja-box-ct {



	background: none;



	border: none;



	padding: 0;



}







#ja-botsl .ja-box-left div.moduletable,



#ja-botsl .ja-box-left div.moduletable_default {



	padding: 0 10px 0 0;



}







#ja-botsl .ja-box-right div.moduletable,



#ja-botsl .ja-box-right div.moduletable_default {



	padding: 0 0 0 10px;



}







#ja-botsl .ja-box-center div.moduletable,



#ja-botsl .ja-box-center div.moduletable_default {



	padding: 0 10px;



}







#ja-botsl .img-border {



	background: #1A1A1A;



	border: 0px solid #303030;



}







#ja-botsl a {



	color: #303030;



}







#ja-botsl a:hover,



#ja-botsl a:focus,



#ja-botsl a:active {



	color: #6A7818;



	text-decoration: none;



}







#ja-botsl li {



	background: none;



}







#ja-botsl li a {



	color: #303030;



	font-weight: bolder;



}







#ja-botsl li a:hover,



#ja-botsl li a:active,



#ja-botsl li a:focus {



}







#ja-botsl strong {



	color: #303030;



}







/* FOOTER



--------------------------------------------------------- */



#ja-footer {



	border-top: 1px solid #C5C5C5;



	clear: both;



	color: #757575;



	margin: 0;



	padding: 0;



	line-height: 30px;



	z-index: 23;



	position: relative;



	padding: 0 10px;



	width: 700px;



	background: #252525;



}







#ja-footer a {



	color: #6A7818;



}







#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {



	color: #6A7818;



}







#ja-footer small {



	font-size: 100%;



}







#ja-footer ul {



	float: right;



	margin: 0;



	padding: 0;



}







#ja-footer li {



	background: url(../images/hline.gif) no-repeat 4px center;



	display: inline;



	margin: 0;



	padding: 0 0 0 12px;



}







#ja-footer li a {



	color: #757575;



	display: inline;



	padding: 0;



}







#ja-footer li a:hover,



#ja-footer li a:focus,



#ja-footer li a:active {



	color: #6A7818;



}







/* MISCELLANOUS



----------------------------------------------------------- */



ul.accessibility {



	position: absolute;



	top: -100%;



}







li.ja-firstitem {



	background: none !important;



}







/* Login */



#form-login p {



	margin: 0 0 1em;



}







#form-login input.button {



	margin-top: 10px;



}







#form-login ul {



	margin: 0;



}







#form-login .remember {



	font-size: 92%;



}







#form-login li {



	background: url(../images/bullet.gif) no-repeat 0 8px;



	padding-left: 10px;



}







#form-login li a {



	color: #303030;



	font-size: 92%;



}







#form-login-username label,



#form-login-password label {



	display: block;



}







#form-login .inputbox {



	padding: 5px;



	font-size: 92%;



}







#form-login p#form-login-remember,



#form-login-username #modlgn_username,



#form-login-password #modlgn_passwd {



	width: 95%;



}







/* Search */



div.search .inputbox {



	background: url(../images/icon-search.gif) no-repeat 198px 5px #FFFFFF;



	border: 1px solid #C5C5C5;



	font-size: 92%;



	padding: 5px 15px 5px 5px;



	width: 198px;



}







.inputbox:hover, .inputbox:focus {



	border: 1px solid #999999;



}







/*others*/



#ja-banner {



	float: right;



	margin: 15px 5px 0 0;



	overflow: hidden;



	padding: 0;



	text-align: center;



}







div.back_button a,



div.back_button a:hover,



div.back_button a:active {



	background: none !important;



	display: block;



	margin: 10px 0;



	text-decoration: none !important;



}







.clr {



	clear: both;



}







.hastip img {



	border: none;



}







ul.no-display {



	display: none;



}







div.ja-innerdiv {



	padding: 10px 0 !important;



}







div.ja-innerdiv h4 {



	display: block;



	font-weight: normal;



	margin: 0;



	font-size: 100%;



}







div.ja-innerdiv h4 a {



	padding-left: 10px;



}







div.ja-innerdiv .img-border {



	background: #FFFFFF;



	border: 1px solid #C5C5C5;



	margin: 5px 8px 0 0;



	padding: 2px;



}







/* Cufon */



.title-big {



	color: #6A7818;



	font-size: 500%;



	line-height: 55px;



	margin: 0 0 10px 0;



}







.title-small {



	color: #252525;



	font-size: 200%;



	font-weight: bolder;



}







/*JA Highslide */



.highslide {



	padding-right: 10px !important;



}







.highslide img, image.size3 {



	background: url(../images/shadow-s3.gif) no-repeat bottom center transparent;



	border: none;



	padding: 5px 5px 10px;



}







.highslide:hover img {



	border: none;



}











/* Ja Twutter*/







#ja_twitter_div .bubble2 {



	margin: 0;



}







#twitter_update_list {



	margin: 0;



	font-size: 92%;



}







#twitter_update_list li {



	padding: 10px 10px 20px;



}







/* Tooltips */



.tool-tip {



	background: #FFFFFF;



	border: 1px solid #C5C5C5;



	color: #303030;



	float: left;



	max-width: 200px;



	padding: 5px;



	z-index: 999;



}







.tool-title {



	background: url(../../system/images/selector-arrow.png) no-repeat;



	font-size: 100%;



	font-weight: bold;



	margin: 0;



	margin-top: -15px;



	padding: 0;



	padding-bottom: 5px;



	padding-top: 15px;



}







.tool-text {



	font-size: 100%;



	margin: 0;



}







#system-message dd.message ul,



#system-message dd.error ul,



#system-message dd.notice ul {



	margin: 0;



	padding: 0;



}







#system-message dd.message ul li,



#system-message dd.error ul li,



#system-message dd.notice ul li {



	background: none;



	color: #FFFFFF;



	margin: 0;



	padding: 5px;



}







/* System Standard Messages */



#system-message dd.message ul {



	background: #757575;



	border: none;



}







/* System Error Messages */



#system-message dd.error ul {



	background: #757575;



	border: none;



}







/* System Notice Messages */



#system-message dd.notice ul {



	background: #757575;



	border: none;



}







/* Clearfix */



* html .clearfix {



	height: 1%; /* IE5-6 */



}







.clearfix {



	display: inline-block; /* IE7xhtml*/



}







html[xmlns] .clearfix {



	display: block; /* O */



}







.clearfix:after {



	clear: both;



	content: "."; /* FF, O, etc. */



	display: block;



	height: 0;



	line-height: 0;



	visibility: hidden;



}
