div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display:inline;
}

div.mod-languages ul.lang-block li {
	display:block;
}

div.mod-languages img {
	border:none;
}

div.mod-languages a {
	text-decoration: none;
}/**
 * @copyright	Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(templates/system/images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(templates/system/images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(templates/system/images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore,
.button2-left .article {
	background: url(templates/system/images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(templates/system/images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(templates/system/images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(templates/system/images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
/* Caption fixes */
.img_caption .left {
        float: left;
        margin-right: 1em;
}

.img_caption .right {
        float: right;
        margin-left: 1em;
}

.img_caption .left p {
        clear: left;
        text-align: center;
}

.img_caption .right p {
        clear: right;
        text-align: center;
}

.img_caption  {
	text-align: center!important;
}

.img_caption.none {
	margin-left:auto;
	margin-right:auto;
}


/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(templates/system/images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
/* normalise les marges et les remplissages  */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding : 0;
}
/* normalise les tailles de polices pour les en-ttes */
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}
/* supprime list-style pour les listes */
ul {
list-style : none;
}
/* normalise les styles et graisse de fontes */
address, caption, cite, code, dfn, th, var {
font-style : normal;
font-weight : normal;
}
/* supprime les bordures dans les tableaux */
table {
border-collapse : collapse;
border-spacing : 0;
}
/* supprime les bordures dans les lments fieldset et img */
fieldset, img {
border : 0;
}
/* aligne le texte  gauche dans caption et th */
caption, th {
text-align : left;
}
/* supprime les apostrophes double (guillemets anglais) autour de q */
q:before, q:after {
content :'';
}
/* supprime le souslignage des liens et les met en noir */
a {
text-decoration : none;
color : #33c;
}

/* 	for Safari and Chrome 	*/

input:focus, textarea:focus {
outline: none;
}

/*****************************************
		SITE
******************************************/
body {
padding: 0;
margin: 0;
text-align:center;
background: #fff url(templates/mcm/images/background.jpg) 0 0 repeat-x;
}
#wrapper {
position:relative;
width:960px;
text-align:left;
margin:0 auto 0 auto;
}


/**
** 				HEADER
**/


#header {
position:relative;
height:165px;
width:100%;
z-index:100;
}
#logo {
position:relative;
text-align:center;
padding-top:10px;
height:120px;
overflow:hidden;
z-index:1;
}

#logo p {
margin:0;
}

#logo a, #logo a:hover {
text-decoration : none;
outline:none;
}

.web-icons {
position : absolute;
top:4px;
right:0;
z-index:10;
}

.translate {
float:right;
margin-top:1px;
}

#jflanguageselection {
margin:0px 0 0px 0px;
}

#search {
position:relative;
float:right;
margin-top:12px;
}

#search .inputbox {
border: none;
width:94px;
font-size:90%;
color : #888;
margin-left:44px;
padding: 3px 20px 3px 10px !important;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0px -1px 1px rgba(255,255,255, 0.2) inset, 1px 1px 1px rgba(000,000,000, 0.5) inset;
-webkit-box-shadow: 0px -1px 1px rgba(255,255,255, 0.2) inset, 1px 1px 1px rgba(000,000,000, 0.5) inset;
box-shadow: 0px -1px 1px rgba(255,255,255, 0.2) inset, 1px 1px 1px rgba(000,000,000, 0.5) inset;
background: rgb(80,80,80); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(80,80,80,1) 0%, rgba(50,50,50,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,80,80,1)), color-stop(100%,rgba(50,50,50,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(80,80,80,1) 0%,rgba(50,50,50,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(80,80,80,1) 0%,rgba(50,50,50,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(80,80,80,1) 0%,rgba(50,50,50,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(80,80,80,1) 0%,rgba(50,50,50,1) 100%); /* W3C */
-webkit-transition : all 0.3s ease-in-out;
-moz-transition : all 0.3s ease-in-out;
-ms-transition : all 0.3s ease-in-out;
-o-transition : all 0.3s ease-in-out;
transition : all 0.3s ease-in-out;
}

#search .inputbox:hover, #search .inputbox:focus  {
border:none;
color:#ddd;
background: rgb(70,70,70); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(88,88,88,1) 0%, rgba(56,56,56,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(88,88,88,1)), color-stop(100%,rgba(56,56,56,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(88,88,88,1) 0%,rgba(56,56,56,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(88,88,88,1) 0%,rgba(56,56,56,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(88,88,88,1) 0%,rgba(56,56,56,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(88,88,88,1) 0%,rgba(56,56,56,1) 100%); /* W3C */
}

#search .inputbox:focus  {
color:#ddd;
width : 134px;
margin-left:4px;
}

#search .button {
position:absolute;
top:4px;
right:6px;
z-index:2;
}

.search input.button {
border:none;
background-image:none;
}

#search label {
display:none;
}

#nav_main {
position:absolute;
top:124px;
left:5%;
width:90%;
height:40px;
border-top: 1px solid #555;
z-index:20;
}

#nav_main .moduletable {
float:left;
margin-bottom:0;

}

#top {
position:relative;
width:auto;
min-height:0px;
height:auto !important;
height:0px;
margin-bottom:30px;
z-index:1;
}


/**
**					MIDDLE SITE
**/


#main {
position:relative;
width:100%;
z-index:1;
}
#left {
float:left;
width:200px;
margin: 15px 30px 0 0;
}
#right {
float:right;
width:200px;
margin-left:30px;
}
.moduletable {
margin-bottom:25px;
}
#content {
position:relative;
overflow:hidden;
}

/**	breadcrumb		**/

.breadcrumb {
margin:-18px 0px -16px 0px;
}

.breadcrumb h3 {
display : none;
}

.breadcrumbs a:first-child {
display:inline-block;
text-indent:-9999px;
background : transparent url(templates/mcm/images/home.png) 0 -6px no-repeat;
width:17px;
height:20px;
margin-right:5px;
-webkit-transition : none;
-moz-transition : none;
-ms-transition : none;
-o-transition : none;
transition : none;
}

.breadcrumbs a:first-child:hover {
background : transparent url(templates/mcm/images/home.png) 0 -26px no-repeat;
}


#main_component {
}
.shadow {
margin: 4px;
-moz-box-shadow : 0px 2px 10px #999;
-webkit-box-shadow : 0px 2px 10px #999;
box-shadow : 0px 2px 10px #999;
border:4px solid #fff;
}


/**  users modules
**/

.users_top, .users_bottom {
margin: 0;
padding: 5px 0 6px 0;
clear:both;
width: 100%;
}
.users_bottom {
padding:14px 0 0px 0px;
}

.user1, .user4 {
float:left;
margin-right:14px;
padding-right:8px;
/** border-right: 1px solid #e5e5e5; **/
}
.user3, .user6 {
float:right;
margin-left:8px;
padding-left:14px;
/** border-left: 1px solid #e5e5e5; **/
}
.user2, .user5 {
position:relative;
overflow:hidden;
}
.user1, .user2, .user3, .user4, .user5, .user6 {
min-height:40px;
height:auto !important;
height:40px;
}

.user1 > div , .user2 > div , .user3 > div , .user4 > div, .user5 > div, .user6 > div {
padding:5px;
}

.users_top .moduletable, .users_bottom .moduletable {
margin-bottom:20px;
}

/** Module class suffix	**/

#left .moduletable, #right .moduletable {
padding:10px;
}

#left .grey, #right .grey {
background: transparent url(templates/mcm/images/black-04.png) 0 0 repeat;
}

.user1 .grey, .user2 .grey, .user3 .grey, .user4 .grey, .user5 .grey, .user6 .grey {
background: transparent url(templates/mcm/images/black-04.png) 0 0 repeat;
padding:10px !important;
}

#left .light, #right .light {
background: transparent url(templates/mcm/images/white-20.png) 0 0 repeat;
}

.user1 .light, .user2 .light, .user3 .light, .user4 .light, .user5 .light, .user6 .light {
background: transparent url(templates/mcm/images/white-20.png) 0 0 repeat;
padding: 10px !important;
}

#left .image, #right .image {
padding:0px;
}


#left .border, .right .border, .user1 .border, .user2 .border, .user3 .border, .user4 .border, .user5 .border, .user6 .border {
-moz-border-radius:6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
border:1px solid #e8e8e8;
}

.user1 .border, .user2 .border, .user3 .border, .user4 .border, .user5 .border, .user6 .border {
padding:10px;
}


.user1 .border h3, .user2 .border h3, .user3 .border h3,
.user1 .light h3, .user2 .light h3, .user3 .light h3,
.user1 .grey h3, .user2 .grey h3, .user3 .grey h3 {
margin-top:8px;
}

#left .border table, #left .border table td, #left .border table th, #left .border ul,  #left .light ul,
#right .border table, #right .border table td, #right .border table th, #right .border ul, #right .light ul,
.user1 .border table, .user1 .border table td, .user1 .border table th, .user1 .border ul, .user1 .light ul,
.user2 .border table, .user2 .border table td, .user2 .border table th, .user2 .border ul, .user2 .light ul,
.user3 .border table, .user3 .border table td, .user3 .border table th, .user3 .border ul, .user3 .light ul,
.user4 .border table, .user4 .border table td, .user4 .border table th, .user4 .border ul, .user4 .light ul,
.user5 .border table, .user5 .border table td, .user5 .border table th, .user5 .border ul, .user5 .light ul,
.user6 .border table, .user6 .border table td, .user6 .border table th, .user6 .border ul, .user6 .light ul {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
background-image:none;
border:none;
padding: 0 !important;
}



/**  ARTICLE  JOOMLA **/

/**	icons	**/

ul.actions {
margin:10px 10px 0 3px;
padding:0;
text-align:right;
float:right;
}

ul.actions li {
display:inline;
}

ul.actions a {
text-decoration:none;
}

/**	article info	**/

.article-info  {
font-size:90%;
margin:8px 0 15px 0;
}

.article-info-term  {
display:none;
}

/**		article index	**/

#article-index {
background: transparent url(templates/mcm/images/black-05.png) 0 0 repeat;
-moz-border-radius:6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
border:1px solid rgba(0,0,0,0.05);
float: right;
margin: 10px 0 20px 30px;
clear : both;
padding: 6px 10px;
width: 17%;
}


/* ++++++++++++++  position  ++++++++++++++ */

.blog-featured {
padding: 0;
}

.items-leading {
padding:0px 5px 10px 5px;
overflow:hidden;
margin-bottom:10px;
}

.row-separator {
display: block;
clear: both;
margin: 0;
border: 0px;
height:1px;
}

.item-separator {
display: none;
margin: 0px;
}

.shownocolumns {
width:98% !important;
}

/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1 {
display: block;
float: none !important;
margin: 0 !important;
}

.cols-2 .column-1 {
width:46%;
float:left;
}

.cols-2 .column-2 {
width:46%;
float:right;
margin:0;
}

.cols-3 .column-1 {
float:left;
width:29%;
padding:0px 5px;
margin-right:4%;
}

.cols-3 .column-2 {
float:left;
width:29%;
margin-left:0;
padding:0px 5px;
}

.cols-3 .column-3 {
float:right;
width:29%;
padding:0px 5px;
}

.items-row {
overflow:hidden;
margin-bottom:10px !important;
}

.column-1, .column-2, .column-3 {
padding:10px 5px;
}

.column-2 {
width:55%;
margin-left:40%;
}

.column-3 {
width:30%;
}

.blog-more {
padding:10px 5px
}

span.content_rating img {
display:inline-block;
margin:0 1px;
}

span.content_vote input {
display:inline-block;
margin:0 2px;
}


/**		FOOTER		**/
#footer {
border-top: 1px solid #ddd;
margin-top:25px;
padding: 6px 0 40px 0;
}
#footer p {
margin-bottom:0;
}
#syndicate {
float:right;
margin:0px 0px 0px 30px;
}
#syndicate img:hover {
-moz-transform: rotate(10deg);  
-webkit-transform: rotate(10deg); 
}
#bottom_menu {
float: right;
margin-top:4px;
}
#adress {
float:left;
line-height:12px;
}


/**	JS	**/

.js {
clear:both;
padding:15px 0;
margin:0 auto;
text-align:center;
height:8px;
width:144px;
}

#jslink {
float:left;
text-indent:-9999px;
height:8px;
width:144px;
background : transparent url(templates/mcm/images/js.jpg) 0 0 no-repeat;
}

/**	WEB 2	**/

#social-links {
float:right;
font-size:16px;
height:25px;
line-height:25px;
list-style:none;
margin:-3px 6px 0 0 ;
}

#social-links li {
color:#676767;
float:left;
font-size:17px;
height:25px;
line-height:25px !important;
margin-left:5px;
vertical-align:middle;
}

/** for google +1 only 	**/
#social-links li > div {
margin-left:2px !important;
}

#twitter, #blogger, #facebook, #rss, #linkedin, #myspace, #delicious, #flickr, #youtube, #vimeo {
background: transparent url(templates/mcm/images/social-links.png) 0 0 no-repeat;
float:left;
height:25px;
text-indent:-9999px;
width:26px;
}

#twitter {
background-position:-162px 0;
}
#twitter:hover {
background-position:-162px -25px;
}

#flickr {
background-position:-190px 0;
}
#flickr:hover {
background-position:-190px -25px;
}

#youtube {
background-position:-217px 0;
}
#youtube:hover {
background-position:-217px -25px;
}

#vimeo {
background-position:-244px 0;
}
#vimeo:hover {
background-position:-244px -25px;
}

#blogger {
background-position:-54px 0;
}
#blogger:hover {
background-position:-54px -25px;
}

#facebook {
background-position:-108px 0;
}
#facebook:hover {
background-position:-108px -25px;
}

#delicious {
background-position:-81px 0;
}
#delicious:hover {
background-position:-81px -25px;
}

#rss {
background-position:-135px 0;
}
#rss:hover {
background-position:-135px -25px;
}

#linkedin {
background-position: 0px 0;
}
#linkedin:hover {
background-position: 0px -25px;
}

#myspace {
background-position:-27px 0;
}
#myspace:hover {
background-position:-27px -25px;
}



/**  OTHERS  	**/
.clr {
clear:both;
}

.logo_image {
background : transparent url(templates/mcm/images/logo.png) 0 0 no-repeat;
width:auto;
height:100px;
}
.logo_image:hover, .logo_image .sfhover {
background : transparent url(templates/mcm/images/logo_hover.png) 0 0 no-repeat;
}


/**	BLOG LIST	**/
table.category {
width:100%;
margin-top:20px;
}
.sectiontableheader {
background: transparent url(templates/mcm/images/black-05.png) top left repeat;
padding:8px 5px;
}
.sectiontableheader a {
text-transform:uppercase;
color: #444;
text-decoration : none;
}
tr.sectiontableentry1 td, tr.even td {
background-color : transparent;
border-bottom: 1px dotted #444;
padding:8px 5px;
}
tr.sectiontableentry2 td, tr.odd td {
background: transparent url(templates/mcm/images/black-05.png) top left repeat;
border-bottom: 1px dotted #444;
padding:8px 5px;
}

tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {
text-decoration : none;
}

/**	Polls	**/
.pollstableborder {
margin: 10px 0;
}
.pollstableborder tr {
display:block;
padding: 5px 0;
}
.pollstableborder tr .sectiontableentry1, .pollstableborder tr .sectiontableentry2 {
display:inline-block;
margin-right: 5px;
text-align:left;
}

/** 	Form 		**/

input[type="text"], input[type="password"], input[type="email"], textarea {
padding : 4px 7px;
border:none;
background : transparent url(templates/mcm/images/black-04.png) top left repeat ;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset;
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset;
box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset;
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out;
}

input[type="text"]:hover, textarea:hover,
input[type="password"]:hover, input[type="password"]:focus,
input[type="email"]:hover, input[type="email"]:focus,
input[type="text"]:focus, textarea:focus {
-moz-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset, 0px 0px 7px rgba(60,107,250, 0.30);
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset, 0px 0px 7px rgba(60,107,250, 0.30);
box-shadow: 1px 1px 2px rgba(0,0,0, 0.2) inset, 0px 0px 7px rgba(60,107,250, 0.30);
}

input[type="submit"], button {
padding : 3px 10px;
margin: 0 6px 4px 3px;
border:none;
font-weight:bold;
text-shadow : 0 1px 1px rgba(255,255,255, 0.85);
background : #f5f5f5 url(templates/mcm/images/black-04.png) top left repeat ;
background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#ddd));
background-image : -moz-linear-gradient(0% 100% 90deg, #ddd, #fbfbfb );
background-image: -ms-linear-gradient(top, #fbfbfb, #ddd);
background-image: -o-linear-gradient(top, #fbfbfb, #ddd);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out;
}

input[type="submit"]:hover, button:hover {
cursor : pointer;
-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
}

input[type="submit"]:active, button:active {
-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#fbfbfb));
background-image : -moz-linear-gradient(0% 100% 90deg, #fbfbfb, #ddd );
background-image: -ms-linear-gradient(top, #ddd, #fbfbfb);
background-image: -o-linear-gradient(top, #ddd, #fbfbfb);
}


input[type="checkbox"], input[type="radio"] {
margin-left:8px;
}

select {
padding : 2px 8px 3px 6px;
}




/**	Virtuemart	**/

.cbContainer {
z-index:9999999;
}
.cbBox h3 {
color : #000;
line-height:13px;
}
.vmCartContainer, .vmCartContainer .inputbox, .vmCartContainer .inputbox:hover, .vmCartContainer .inputbox:focus {
color:#000;
}

/**	nivo slider	**/

.slider, .nivoSlider {
margin:0px;
-moz-box-shadow : 0px 0px 40px #000;
-webkit-box-shadow : 0px 0px 40px #000;
box-shadow : 0px 0px 40px #000;
height:auto;
width:auto !important;
overflow:hidden;
}

body .ari-image-slider-wCtrlNav {
margin-bottom:0px;
}


/**	contact	**/

.contact {
padding-bottom:40px;
}

.contact h3 {
margin:20px 0;
}

.contact .panel .contact-form form, .contact .panel .contact-address {
margin:20px 0 0 0;
}

.contact-email div {
margin:0 0 10px;
padding:2px 0;
}

.contact-email label {
float:left;
width:17em;
}

#contact-email-copy  {
float:left;
margin-right:10px;
}

fieldset {
margin-bottom:20px;
}

fieldset > div {
margin-bottom:12px;
}

fieldset dt {
clear:left ;
float:left;
width:11em;
padding:3px 20px 3px 0 ;
margin-bottom:10px;
}

fieldset dd {
float:left;
padding:3px 0 ;
}

#jform_contact_emailmsg {
width:237px;
}

.contact .button {
clear: left;
display: block;
float: none !important;
margin: 20px 0 0 0;
}

legend {
margin-bottom:15px;
font-weight:normal;
color: #111;
font-size:85%;
}

.panel h3.pane-toggler a {
display:block;
background: transparent url(templates/mcm/images/slider_plus.png) right top no-repeat;
text-decoration:none;
}
.panel h3.pane-toggler-down a {
display:block;
background: transparent  url(templates/mcm/images/slider_minus.png) right top no-repeat;
border-bottom:solid 1px #ddd;
padding-bottom:6px;
text-decoration:none;
}

#member-registration > div, #user-registration > div {
margin-top:22px;
}

#editor-xtd-buttons {
float:left;
}

#editor-xtd-buttons .readmore a {
padding: 0 24px 0 6px;
border:none;
text-shadow:none;
margin-right:0;
font-style:normal;
font-size:11px;
color:#666;
float:left;
background-image:none;
}

.toggle-editor {
margin: 5px 0 0 0px;
}


/** 	contact tabs 	**/

dl.tabs {
clear: both;
float: left;
margin: 50px 0 0 0;
z-index: 50;
}

div.current {
border: 1px solid #ddd;
clear: both;
padding: 10px;
}

div.current dd {
margin: 0;
padding: 0;
}

dl.tabs dt {
background-color: #F0F0F0;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
color: #666666;
float: left;
margin-right: 3px;
padding: 4px 10px;
}

#main dl.tabs h3, #main2 dl.tabs h3 {
margin: 0;
}

.contact .tabs h3 {
margin: 0;
padding : 4px 12px;
}

.open h3 a {
text-decoration : none;
font-weight:bold;
}


/**		category list	**/

img[src$="sort_asc.png"], img[src$="sort_desc.png"] {
display:inline-block;
padding-left : 6px;
}

.categories-list ul {
padding:5px 5px 0 5px;
}

.categories-list ul li {
margin-bottom: 20px !important;
}

.categories-list ul li.first {
padding:5px;
}

.categories-list ul ul {
margin-left:15px;
}

.categories-list ul ul li {
padding:5px;
}

.categories-list ul li span.item-title {
display:block;
font-size:120%;
margin-bottom:10px;
}

.categories-list .category-desc {
margin: 9px 0 0 8px;
}

.categories-list .category-desc p {
margin: 4px 0 4px 0;
}

.categories-list dl {
font-size:90%;
font-style:italic;
margin: 4px 0 0 8px;
}

.categories-list dd, .categories-list dt {
display:inline-block;
margin-right:3px;
}

.contact-miscinfo .jicons-icons {
float:left;
margin: 6px 14px 0 0;
}

/**	login content	**/

.login-fields {
margin:10px 0;
}

.login-fields label {
float:left;
width:9em;
}

/**  editor  **/
.contentpaneopen_edit {
float: left;
}

.contentpaneopen_edit img {
}


/**	form required	**/

.form-required {
background: transparent url(templates/mcm/images/req.png) 0 7px no-repeat;
font-weight:bold;
margin:10px 0;
padding:10px 40px;
}

/**  pagebreak  **/
table.contenttoc {
padding:10px;
margin:10px;
}

table.contenttoc tr td {
padding:1px 0px
}

.pagenavcounter {
font-weight:bold;
}

/**	page nav	**/

ul.pagenav {
list-style-type:none;
overflow:hidden;
padding:0;
}

ul.pagenav li {
-moz-border-radius : 3px;
border:1px solid #d3d3d3;
display:inline-block;
margin:0;
padding:0 9px;
position:relative;
line-height:2em;
background-image:none !important;
margin:0 3px !important;
padding:0 4px !important;
}

ul.pagenav li:hover {
background: transparent url(templates/mcm/images/black-05.png) 0 0 repeat !important;
}

ul.pagenav li a {
text-decoration:none;
}

ul.pagenav li.pagenav_prev {
float:left;
}

ul.pagenav li.pagenav_next {
float:right;
}

/**	panel slider	**/

.pane-sliders {
margin:16px 0 10px 0; 
}

.panel {
border:1px solid #e6e6e6;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
background: transparent url(templates/mcm/images/black-03.png) 0 0 repeat;
margin:-1px 0 10px 0;
}

.panel h3 {
line-height:140%;
padding : 9px 9px 9px 9px;
margin:0;
}

.pane-slider {
border:0 solid;
margin:0;
padding:0 14px !important;
}

.jpane-slider {
border:0 solid;
margin:0;
padding:0 14px !important;
}

.panel h3.jpane-toggler-down a {
background: transparent url(templates/mcm/images/slider_minus.png) right top no-repeat;
display:block;
}

.panel h3.jpane-toggler a {
background: transparent url(templates/mcm/images/slider_plus.png) right top no-repeat;
display:block;
}

.panel .contact-form, .panel .contact-miscinfo  {
padding:10px 10px 10px 10px;
}

/**	weblinks	**/

table.weblinks, table.category {
font-size:1em;
margin:10px 10px 20px 0;
width:99%;
}

table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {
background: transparent url(templates/mcm/images/black-07.png) 0 0 repeat;
color:#000000;
padding:7px;
}

table.weblinks th a, table.newsfeeds th a, table.category th a, table.jlist-table th a  {
color:#000000 !important;
}

table.weblinks td, table.category td {
padding:7px;
}

.weblink-category a {
font-size:110%;
text-decoration:none;
font-weight:bold;
padding: 0 0 0 5px;
}

/**	pagination	**/

.pagination {
clear:both;
border-top:1px dotted #ddd;
margin: 10px 0;
padding: 10px 0;
}

.pagination ul {
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

.pagination li {
background : none !important;
display:inline;
padding:2px 5px !important;
text-align:left;
margin:0 2px !important;
}

.pagenav {
padding:2px;
}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev {
border:0;
}

.pagination li.pagination-start ,
.pagination li.pagination-start  span {
padding:0;
}

p.counter {
float:right;
margin: 0 0 14px 0;
}

/**	items more	**/

.items-more h3 {
border-bottom:1px solid #d3d3d3;
border-top:1px solid #d3d3d3;
color:#444444;
}

.items-more h3 {
font-size:115%;
font-weight:normal;
margin:0 0 10px 0;
padding:5px 5px 7px 5px;
}

/** translate	**/

div.mod-languages ul li {
display:inline;
}

/**		search form		**/

#searchForm {
margin:20px 0;
}

#searchForm fieldset {
margin:8px 0;
}

#searchForm fieldset legend {
padding:25px 0 5px 0;
font-weight:bold;
font-size:110%;
}

#searchForm fieldset > div {
margin:6px 0;
}


/** 	registration 		**/

form#member-profile legend, form#member-registration legend {
font-size:130%;
padding-top:10px;
}

/**		tooltips form 		**/

.tip-wrap {
background-color:#fff;
border:1px solid #bbb;
border-radius : 6px;
color : #666;
z-index:999;
}

.tip {
padding : 8px 8px 16px 8px;
min-width:160px;
}

.tip-wrap .tip-top, .tip-wrap .tip, .tip-wrap .tip-bottom {
background-image : none;
height:auto;
}

.tip-title {
color : #028bc0;
margin: -2px 0 4px 0;
}



/**  Error Message contact form  **/
p.error {
}

#system-message-container #system-message {
background-color : #f5f5f5;
border : 1px dotted #bbb;
padding:14px 12px 8px 16px ;
margin: 12px 4px 20px 0;
-moz-box-shadow:2px 2px 4px #ccc;
-webkit-box-shadow:2px 2px 4px #ccc;
box-shadow:2px 2px 4px #ccc;
}

#system-message-container #system-message .error {
font-size:140%;
color: red ;
}

#system-message-container #system-message .message {
font-size:100%;
color: #000 !important;
}

#system-message-container ul {
margin : 0 !important;
}

#system-message-container li {
background-image : none !important;
padding : 8px 0 0 0 !important;
}


/** 	edit article frontend 	**/

#adminForm fieldset {
border: 1px solid #DDDDDD;
margin-bottom:20px;
padding: 10px 20px;
}

#adminForm fieldset legend {
display: inline-block;
margin-top: 15px;
padding: 0pt 10px;
}

form#adminForm .formelm-area label {
display: inline-block;
vertical-align: top;
width: 9em;
}

.formelm label {
display: inline-block;
vertical-align: top;
width: 13em;
}#main_menu {
clear:both;
display:block;
height:20px;
position:relative;
z-index:100;
list-style: none;
margin:0;
padding:0;
text-align : left;

/**	change	**/
}

#main_menu .moduletable {
margin:0;
}

#main_menu li {
margin:0;
padding:0;
height:20px;
float:left;
position:relative;
list-style : none;
/**	change	**/
padding-top:13px;
}

#main_menu li a, #main_menu li span.separator {
display:block;
float : none !important;
float : left;
position:relative;
z-index:1000;
text-decoration:none;
/**	change	**/
color: #aaa;
line-height:22px;
text-transform: uppercase;
letter-spacing: -0.5px;
font-weight: bold;
font-size:120%;
padding:0px 18px;
}

#main_menu li li a, #main_menu li li span.separator{
/**	change	**/
color:#aaa;
float:none;
font-size:100%;
line-height: 14px;
letter-spacing: 0;
font-weight:bold;
padding: 7px 4px 7px 8px;
text-transform:none;
width:136px;
margin: 0 6px;
border-top:1px solid #444;
}

#main_menu li li:first-child a, #main_menu li li:first-child span.separator {
border-top:none;
}

#main_menu li ul {
width: 160px;
position:absolute;
z-index:99;
left: -999em !important;
clear:left;
/**	change	**/
margin-left:0;
margin-top:0;
padding: 6px 0 4px 0;
background-image:none;
background-color:#222;
-moz-box-shadow: 3px 3px 5px rgba(000,000,000, 0.3);
-webkit-box-shadow: 3px 3px 5px rgba(000,000,000, 0.3);
box-shadow: 3px 3px 10px rgba(000,000,000, 0.5);
}

#main_menu li li {
width:100%;
height:auto;
padding:0;
}

#main_menu li:hover > ul {
left: 0 !important;
}

#main_menu li ul ul {
margin: 0px 0 0 160px !important;
/**	change	**/
padding-top:0;
z-index:199;
}

/**	change	**/

#main_menu li:hover, #main_menu li.active, #main_menu li.sfhover {
border-top: 1px solid #bbb;
}

#main_menu li ul li:hover, #main_menu li ul li.active, #main_menu li ul li.sfhover {
border:none;
}






/** if active level 1 	**/
#main_menu li.active > a, #main_menu li.active > span.separator {
color: #fff;
text-decoration:none;
}

/** if active level 2+ 	**/
#main_menu li.active li.active > a, #main_menu li.active li.active > span.separator {
color: #fff;
text-decoration:none;
}

/** if hover level 1 	**/
#main_menu li > a:hover, #main_menu li > span.separator:hover {
color: #fff;
text-decoration:none;
}

/** if active level 2+ 	**/
#main_menu li li > a:hover, #main_menu li li > span.separator:hover {
color: #fff;
text-decoration:none;
}/* 
*	left and right menu
*/

.submenu ul, .submenu ul li, .submenu ul ul {
list-style: none;
margin: 0;
padding: 0;
}

.submenu li {
display:block;
vertical-align: middle;
border:none;
margin:0 0 7px 0;
zoom: 1;
}

.submenu li a, .submenu li span.separator {
display : block;
position : relative;
/**	change	**/
color:#444;
padding: 6px 10px 6px 3%;
text-transform: uppercase;
letter-spacing: -0.5px;
font-weight: normal;
font-size:100%;
text-decoration: none;
-webkit-transition : all 0.3s ease-in;
-moz-transition : all 0.3s ease-in;
-ms-transition : all 0.3s ease-in;
-o-transition : all 0.3s ease-in;
transition : all 0.3s ease-in;
z-index:10;
}

.submenu ul ul {
margin: 0 0 0 4px;
}
.submenu li li {
margin: 0;
}

.submenu li li a, .submenu li li span.separator,
.submenu li.active li a, .submenu li.active li span.separator {
font-size:100%;
text-transform: none;
color:#777;
background: transparent url(templates/mcm/images/puce-link.png) 5px 11px no-repeat;
padding-left:16px;
margin-left: 0;
}


/** if parent active and children active  **/
.submenu li.active li a:hover, .submenu li.active li.active li a:hover, .submenu li.active li.active li.active li a:hover,
.submenu li.active li span.separator:hover, .submenu li.active li.active li span.separator:hover, .submenu li.active li.active li.active li span.separator:hover {
color: #3c87de;
}

/** if active level 1 **/
.submenu li.active a, .submenu li.active span.separator,
.submenu li.active a:hover, .submenu li.active span.separator:hover {
color: #3c87de;
}

/** if active level 2+ **/
.submenu li.active li.active a, .submenu li.active li.active li.active a, .submenu li.active li.active li.active li.active a,
.submenu li.active li.active span.separator, .submenu li.active li.active li.active span.separator, .submenu li.active li.active li.active li.active span.separator {
color: #3c87de;
}

/** if hover level 1 **/
.submenu li a:hover, .submenu li span.separator:hover, .submenu li li a:hover, .submenu li li li a:hover,
.submenu li li span.separator:hover, .submenu li li li span.separator:hover {
color: #3c87de;
}

/** if hover level 2+ **/
.submenu li li a:hover, .submenu li li li a:hover,
.submenu li li span.separator:hover, .submenu li li li span.separator:hover,
.submenu li.active li a:hover, .submenu li.active li span.separator:hover {
color: #3c87de;
}

.submenu ul ul ul {
margin: 0 0 0 20px;
}
.submenu li li li a, .submenu li li li span.separator, .submenu li.active li li a, .submenu li.active li li span.separator,
.submenu li.active li.active li a, .submenu li.active li.active li span.separator {
font-size:95%;
text-transform: none;
font-weight: normal;
color:#777;
text-indent:0;
background-image :none;
border:none;
}

.submenu li li li a:hover, .submenu li li li span.separator:hover, .submenu li.active li.active li.active a, .submenu li.active li.active li.active span.separator {
color:#000;
background-image: none;
border:none;
}




/**	BOTTOM MENU		**/
#bottom_menu {
display:block;
position:relative;
z-index:100;
list-style: none;
padding:0 0 0 10px;
text-align:left;
/**	change	**/
float:right;
padding:0;
}
#bottom_menu .moduletable{
margin:0;
}
#bottom_menu li{
margin:0;
padding:0;
float:left;
position:relative;
list-style : none;
/**	change	**/
}
#bottom_menu li a, #bottom_menu li span.separator {
display:block;
float : none !important;
float : left;
position:relative;
z-index:1000;
text-decoration:none;
/**	change	**/
text-transform: uppercase;
font-weight:normal;
color: #aaa;
font-size:90%;
text-align:left;
padding: 0px 0 0 18px;
margin: 0 0 0 18px;
background: transparent url(templates/mcm/images/puce_top_menu.gif) 0 50% no-repeat;
}
#bottom_menu li:first-child a {
background-image: none;
margin: 0;
padding:0;
}
#bottom_menu li a:hover, #bottom_menu li span.separator:hover, #bottom_menu li.active a {
color: #006699;
text-decoration: none;
}/*
*		JoomSpirit CSS file for typo
*
*/
body {
color:#222;
font: normal 0.8em/1.3 helvetica light, helvetica, arial, verdana, sans-serif;
} 
p {
margin: 8px 0 14px 0;
}
em {
font-weight:bold;
}

h1, h2, h3, h4 {
text-decoration: none;
text-transform:none;
font-weight:normal;
padding:8px 0 4px 0;
}

h1, .componentheading {
font-family: Times new roman, times, verdana, sans-serif;
display: block;
font-size:250%;
font-weight:normal;
padding:  0 0 0 0;
margin-bottom:16px;
text-transform:none;
letter-spacing:0.5px;
color:#555;
}
h1 a {
color:#555;
text-decoration: none;
}

.blog > h1 {
margin-bottom:20px;
}

h2 {
font-size:125%;
padding:8px 0 4px 0;
margin-bottom:8px;
font-weight:normal;
color:#222;
text-transform:none;
background: transparent url(templates/mcm/images/underline.png) left bottom repeat-x;
}

h2.contentheading {
color:#222;
font-size:150%;
padding:4px 8px;
margin: 0 0 10px 0;
border-top:1px solid #ddd;
border-bottom: 1px solid #ddd;
background: transparent url(templates/mcm/images/black-05.png) 0 0 repeat;
}

h2 a {
color:#222;
text-decoration: none;
}
h2 a:hover {
text-decoration: none;
color:#222;
}
h3 {
font-size:110%;
font-weight:bold;
text-transform:none;
}
h4 {
font-size:115%;
font-weight:normal;
text-transform:none;
}
h5 {
font-size:105%;
font-weight:normal;
text-transform:none;
}


/**	Modules		**/

.moduletable h3 {
margin-bottom:10px;
padding:0 0 4px 0;
color:#666;
border-bottom : 3px solid #ddd;
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out;
}

/**			LINK		**/

a {
color:#e2001a;
text-decoration : none;
}
a:hover {
color:#e2001a;
text-decoration : underline;
}
a:active, a:focus {
outline:none;
}

.link a {
background: transparent url(templates/mcm/images/puce-link.png) 0 50% no-repeat;
padding-left:15px;
line-height:18px;
text-decoration:none;
}

.link a:hover {
text-decoration:underline;
}

li span.separator {
cursor:default;
}

/*	Pathway	*/
.breadcrumb {
color:#888;
text-decoration:none;
font-size:90%;
}

.breadcrumb a {
color:#777;
}

.breadcrumb a:hover {
color:#e2001a;
text-decoration:none;
}

/*	List  */

#main_component ul, .blog_more ul, ul.circle, ul.check, ul.arrow, ul.check_red, ul.arrow_red, ul.check_white, ul.arrow_white  {
margin: 10px 0 16px 6px;
padding-left:0;
}
#main_component ul li, .blog_more ul li, .circle li, .check li, .arrow li, .check_red li, .arrow_red li, .check_white li, .arrow_white li  {
background: url(templates/mcm/images/list_circle.png) 0 0px no-repeat;
padding-left: 21px;
list-style:none;
margin:5px 0;
}
#main_component ul li:hover, .blog_more ul li:hover, .circle li:hover, .check li:hover, .arrow li:hover, .check_red li:hover, .arrow_red li:hover, .check_white li:hover, .arrow_white li:hover, ol li:hover  {
color: #222;
cursor:default;
}
#main_component ul ul, ul.circle ul, ul.check ul, ul.arrow ul, .text-article ul_red ul, ul.check_red ul, ul.arrow_red ul, ul.circle ul, 
ul.circle_red ul, .text-article ul_white ul, ul.check_white ul, ul.arrow_white ul, ul.circle_white ul {
margin-left: 0px;
margin-top:4px;
padding-left:0;
}
#main_component ul li li, .circle li li, .check li li, .arrow li li, .check_red li li , .arrow_red li li , .check_white li li, .arrow_white li li  {
background: url(templates/mcm/images/list_circle.png) 0 0px no-repeat;
padding-left: 18px;
list-style:none;
margin:5px 0;
}

.normal li {
background: url(templates/mcm/images/list_normal.png) 0 0px no-repeat !important;
}
.check li {
background: url(templates/mcm/images/list_check.png) 0 0px no-repeat !important;
}
.arrow li {
background: url(templates/mcm/images/list_arrow.png) 0 0px no-repeat !important;
}
.circle li {
background: url(templates/mcm/images/list_circle.png) 0 0px no-repeat !important;
}
.normal_red li {
background: url(templates/mcm/images/list_normal_red.png) 0 0px no-repeat !important;
}
.arrow_red li {
background: url(templates/mcm/images/list_arrow_red.png) 0 0px no-repeat !important;
}
.check_red li {
background: url(templates/mcm/images/list_check_red.png) 0 0px no-repeat !important;
}
.circle_red li {
background: url(templates/mcm/images/list_circle_red.png) 0 0px no-repeat !important;
}

ol {
margin: 5px 0 0 6px;
background-color: transparent;
padding: 0 0 0 20px;
}
ol li {
margin: 0;
padding: 1px 5px;
font-weight: normal;
}

ul li > h2, ul li > h3, ul li > h4 {
margin-top : 0;
padding-top:0;
}


ul.actions {
text-align:right;
float:right;
margin:10px 12px 0px 10px !important;
padding:0 !important;
}

ul.actions li {
background-image: none !important;
margin: 0 !important;
padding:0 !important;
list-style:none;
display:inline;
}

ul.actions a {
text-decoration:none;
}

/*
*	Quotation
*/
blockquote.black, blockquote.red, blockquote.green, blockquote.pink, blockquote.white, blockquote.blue {
margin: 10px 30px 10px 30px;
padding: 10px 35px 10px 35px;
border: none;
background: url(templates/mcm/images/quote_black.png) 0 5px no-repeat;
text-align:justify;
font-style:italic;
font-size:105%;
}
blockquote.red {
background: url(templates/mcm/images/quote_red.png) 0 5px no-repeat;
}
blockquote.green {
background: url(templates/mcm/images/quote_green.png) 0 5px no-repeat;
}
blockquote.pink {
background: url(templates/mcm/images/quote_pink.png) 0 5px no-repeat;
}
blockquote.white {
background: url(templates/mcm/images/quote_white.png) 0 5px no-repeat;
}
blockquote.blue {
background: url(templates/mcm/images/quote_blue.png) 0 5px no-repeat;
}
blockquote.black p , blockquote.red p, blockquote.green p, blockquote.pink p, blockquote.white p, blockquote.blue p {
margin: 0px -35px -10px 0px;
padding: 0px 35px 10px 0px;
background: url(templates/mcm/images/quote_black_end.png) 100%  no-repeat;
color: #444;
}
blockquote.red p {
background: url(templates/mcm/images/quote_red_end.png) 100%  no-repeat;
color: #a93232;
}
blockquote.green p {
background: url(templates/mcm/images/quote_green_end.png) 100%  no-repeat;
color: #88a160;
}
blockquote.pink p {
background: url(templates/mcm/images/quote_pink_end.png) 100%  no-repeat;
color: #99cc66;
}
blockquote.white p {
background: url(templates/mcm/images/quote_white_end.png) 100%  no-repeat;
color: #eee;
}
blockquote.blue p {
background: url(templates/mcm/images/quote_blue_end.png) 100%  no-repeat;
color: #006699;
}


/**		Message & Info		**/

.jmessage, .info {
background-color : #f5f5f5;
border : 1px dotted #bbb;
padding:8px 12px 10px 12px ;
margin-bottom:20px;
-moz-box-shadow:2px 2px 4px #ccc;
-webkit-box-shadow:2px 2px 4px #ccc;
box-shadow:2px 2px 4px #ccc;
margin-right:4px;
}

.jmessage:hover, .info:hover {
background-color : #f8f8f8;
-moz-box-shadow:2px 2px 4px #bbb;
-webkit-box-shadow:2px 2px 4px #bbb;
box-shadow:2px 2px 4px #bbb;
}

.info {
background: #f5f5f5 url(templates/mcm/images/logo_info.png) 9px 6px no-repeat;
text-indent:22px;
}


/**	login	**/

#form-login-username label, #form-login-password label {
display : block;
font-size:96%;
margin-bottom:6px;
}

#submit-login {
float:left;
font-size:90%;
}


ul.icon_login {
float:left;
margin: 0 0 0 4px !important;
}
ul.icon_login li, ul.icon_login li {
display:block;
float:left;
width:16px;
height:16px;
margin:4px 0 0 5px;
}
ul.icon_login li a:hover, ul.icon_login li#current a, ul.icon_login li.active a {
border:none;
}
#form-login-remember {
clear:both;
padding-top:12px;
}
p#form-login-username {
margin:0;
}
p#form-login-password {
margin: 8px 0 12px 0;
}
#modlgn_remember {
background-color:transparent;
border:none;
}

ul.icon_login li a {
background-image : none !important;
margin:0 !important;
padding:0 !important;
}


/**	read more	**/

p.readmore {
height : 20px;
}

.readmore a {
float : right;
color: #777;
padding : 4px 12px;
margin-right:3px;
border:none;
font-weight:normal;
font-style:italic;
text-decoration:none;
text-shadow : 0 1px 1px rgba(255,255,255, 0.85);
background : transparent url(templates/mcm/images/black-04.png) top left repeat ;
background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#e6e6e6));
background-image : -moz-linear-gradient(0% 100% 90deg, #e6e6e6, #fbfbfb );
background-image:     -ms-linear-gradient(top, #fbfbfb, #e6e6e6);
background-image:     -o-linear-gradient(top, #fbfbfb, #e6e6e6);
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
-webkit-transition : all 0.4s ease-in-out;
-moz-transition : all 0.4s ease-in-out;
-ms-transition : all 0.4s ease-in-out;
-o-transition : all 0.4s ease-in-out;
transition : all 0.4s ease-in-out;
}

.readmore a:hover {
-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
text-decoration:none;
}

.readmore a:active {
-moz-box-shadow: 0px 0px 2px rgba(0,0,0, 0.3);
-webkit-box-shadow: 0px 0px 2px rgba(0,0,0, 0.3);
box-shadow: 0px 0px 2px rgba(0,0,0, 0.3);
background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#fbfbfb));
background-image : -moz-linear-gradient(0% 100% 90deg, #fbfbfb, #e6e6e6 );
background-image:  -ms-linear-gradient(top, #e6e6e6, #fbfbfb);
background-image:  -o-linear-gradient(top, #e6e6e6, #fbfbfb);
}


/**		FOOTER		**/
#footer {
color: #888;
font-size:90%;
}