/* CSS Document Copyright © ********************/
/* ***************************************************************************************************** */
/* TEMPLATE SPECIFIC CSS CODE */
h1, h2, h3, h4, h5, h6, .componentheading, .contentheading {
font-weight:normal;
}
.inside {
padding:10px 0;
}
.clr {
clear:both;
}
#logo a.title h2 {
color: #fff;
}
#toolbar{
width:960px;
margin:0 auto;
border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
}
#topmenu{
font-size:13px;
}
#topmenu ul,
#topmenu li{
margin:0;
padding:0;
list-style:none;
}
#topmenu li{
display:inline;
}
#topmenu li a{
display:block;
float:left;
padding:20px 15px;
text-decoration:none;
}
#search {
float:right;
text-align:right;
}
#search .inputbox {
width:250px;
font-size:13px;
padding:3px 3px 3px 25px;
margin:15px 0;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
}
#header {
padding:30px 0;
}
#logo{
float:left;
}
#logo-text h1 {
margin:0;
font-size:50px;
margin:0 0 -10px 0;
}
#logo-text h2 {
margin:0;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}
#logo-text h1 a {
text-decoration:none;
}
#logo-graphic h1 {
margin: 0;
}
#logo-graphic h1 a {
display:block;
padding:0;
text-indent:-8000em;
text-decoration:none;
height:72px;
}
#logo-graphic h2 {
display: none;
}
#newsflash .moduletable{
float:right;
padding:20px 0;
font-size:0.9em;
margin:0;
background:none !important;
border:0 !important;
}
#menu_wrap {
position:relative;
z-index:9000;
font-size:13px;
text-transform:uppercase;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
}
#menu ul, #menu ul li, #menu ul ul {
list-style: none;
margin: 0;
padding: 0;
}
#menu ul {
position: relative;
z-index: 9997;
}
#menu ul li {
float: left;
line-height: 1.3em;
vertical-align: middle;
zoom: 1;
}
#menu ul li a {
padding:20px 15px;
display:block;
text-decoration:none;
position:relative;
}
#menu ul li.hover, #menu ul li:hover {
position: relative;
z-index: 9999;
cursor: default;
}
#menu ul ul {
visibility: hidden;
position: absolute;
top: 100%;
min-width:200px;
left: 0;
z-index: 9998;
width: auto;
text-transform:capitalize;
font-size:13px;
padding:0 0 5px 0;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-khtml-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
}
#menu ul ul a {
padding:10px 15px;
height:16px;
border-radius:0;
}
#menu ul ul li {
float: none;
white-space:nowrap;
margin:0;
border-radius:0;
-moz-border-radius:0;
-khtml-border-radius:0;
-webkit-border-radius:0;
}
#menu ul ul ul {
top:0;
left: 100%;
margin:0 0 0 -5px;
border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}
#menu ul li:hover > ul {
visibility: visible;
}
.elements,
.elementsbot{
padding:40px 0 0 0;
}
#pathway {
font-size:12px;
}
#pathway a{
text-decoration:none;
}
#pathway-inner {
padding:5px 20px;
}
#container{
width:960px;
margin:0 auto;
padding:20px 0;
font-size:0.9em;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-khtml-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
}
#container h1, #container .componentheading{
padding:0 0 10px 0;
font-size:25px;
}
#container h2, #container .contentheading{
padding:0;
font-size:19px;
}
#main{
padding:20px 0;
line-height:1.5em;
overflow:hidden;
}
#sidebar1{
padding:20px 0;
}
#sidebar2{
padding:20px 0;
}
.elements-bot {
font-size:12px;
padding:20px 0;
}
#footer {
font-size:12px;
padding:20px 0;
}
#footer-inner {
padding:20px 0;
}
#copy {
text-align:left;
float:left;
}
#link {
text-align:right;
float:right;
}
#link ul, #link li {
margin:0;
padding:0;
list-style:none;
}
#link li {
display:inline;
}
#link li a {
margin:0 0 0 15px;
}
/* ***************************************************************************************************** */
/* JOOMLA SPECIFIC CSS CODE */
/* ***************************************************************************************************** */
/* CATEGORY / SECTION BLOGS */
.item-page{
position:relative;
}
.article_body{
clear:both;
}
.contentpaneopen, .blog {
width:100%;
}
.blog {
margin:0 0 20px 0;
}
.article_column {
padding:20px 1%;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
}
.column_separator {
padding:20px 1%;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
}
/* 3 COLUMN BLOG LAYOUT */
.column1.cols3{
width:30%;
margin:0 1% 0 0;
float:left;
}
.column2.cols3{
width:30%;
margin:0 1%;
float:left;
}
.column3.cols3{
width:30%;
margin:0 0 0 1%;
float:right;
}
/* 4 COLUMN BLOG LAYOUT */
.column1.cols4{
width:24%;
margin:0 1% 0 0;
float:left;
}
.column2.cols4{
width:23%;
margin:0 1%;
float:left;
}
.column3.cols4{
width:23%;
margin:0 1%;
float:left;
}
.column4.cols4{
width:24%;
margin:0 0 0 1%;
float:right;
}
.buttonheading img{
margin:0 0 0 5px;
}
.iteminfo{
clear:both;
padding:10px 0;
margin:0 0 20px 0;
}
.small{
font-size:10px;
padding:0 0 10px 0;
}
.createdate, .modifydate, .createdby, .publishdate, .hits {
font-size:10px;
padding:0 20px 0 0;
margin:0 10px 0 0;
display:block;
float:left;
}
.createdate {
padding:0 25px 0 0;
background:url(../images/date.png) no-repeat 100% 0;
}
.modifydate {
padding:0 25px 0 0;
}
.createdby{
padding:0 25px 0 0;
background:url(../images/user_suit.png) no-repeat 100% 0;
}
.article_separator {
display:none;
}
.leading_separator{
display:block;
}
.article_row{
clear:both;
}
.blog_more {
margin:0 0 30px 0;
font-size:12px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:block;
clear:both;
}
.blog_more h2 {
display:block !important;
padding:10px !important;
margin:0 !important;
font-size:12px !important;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
}
.blog_more ul,
.blog_more li{
margin:0;
padding:0;
list-style:none;
}
.blog_more li a{
display:block;
text-decoration:none;
padding:5px 10px 5px 30px;
}
.pagination {
display:block;
text-align:center;
font-size:12px;
padding:15px 10px;
margin:10px auto 20px auto;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.pagination span, .pagination a, .pagenav a{
margin:0 5px;
padding:5px 8px;
text-decoration:none;
text-transform:uppercase;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.pagination li{
display:inline;
}
.counter{
display:block;
text-align:center;
}
table.contenttoc {
width:35%;
float:right;
margin:0 0 20px 20px;
font-size:12px;
line-height:1.5em;
border-radius:5px !important;
-moz-border-radius:5px !important;
-webkit-border-radius:5px !important;
-khtml-border-radius:5px !important;
}
table.contenttoc th {
text-align:left;
padding:10px;
font-weight:normal;
font-size:13px;
border-radius:5px 5px 0 0 !important;
-moz-border-radius:5px 5px 0 0 !important;
-webkit-border-radius:5px 5px 0 0 !important;
-khtml-border-radius:5px 5px 0 0 !important;
}
table.contenttoc a {
display:block;
padding:0 0 0 25px;
}
.inputbox, .validate-email, #filter_category, #product_quantity_input input, .adminlist input, input, select {
padding:8px 10px;
font-size:16px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.readon, .readmore {
display:inline-block;
font-size:12px;
padding:8px 20px;
margin:10px 0;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
}
.button, button, input.button, div.itemCommentsForm form input#submitCommentButton {
font-size:11px;
padding:6px 25px 6px 15px;
margin:10px 0;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
border:0;
cursor:pointer;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
}
/* ***************************************************************************************************** */
/* POLLS COMPONENT */
#poll .pollstableborder {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
#poll .pollstableborder thead {
text-align:left;
font-family:Helvetica, Arial, sans-serif;
font-size:30px;
padding:10px 5px;
}
#poll .pollstableborder th img {
display:none;
}
#poll .smalldark{
width:50%;
font-size:12px;
line-height:1.5em;
}
.polls_color_1, .polls_color_2, .polls_color_3, .polls_color_4, .polls_color_5 {
border:0;
height:20px !important;
}
/* ***************************************************************************************************** */
/* SECTION TABLE */
.contentpane {
margin:0 0 20px 0;
}
.contentpane ul, .contentpane li {
margin:0;
padding:0;
list-style:none;
}
.contentpane li {
padding:10px 5px 20px 45px;
}
.contentpane ul {
margin:0 !important;
}
/* ***************************************************************************************************** */
/* CATEGORY TABLE */
.contentpane table {
border-collapse:collapse;
line-height:1.5em;
}
.contentpane table td {
padding:3px;
}
.contentpane .contentdescription {
padding:0 0 20px 0;
}
.contentpane .sectiontableheader, 
.contentpane .sectiontableentry1 td, 
.contentpane .sectiontableentry2 td, 
.contentpane .sectiontableentry1, 
.contentpane .sectiontableentry2, 
.contentpane .sectiontableentry0 {
font-size:12px;
padding:3px 5px !important;
text-align:left !important;
vertical-align:top;
}
.contentpane .sectiontableheader{
white-space:nowrap;
}
.contentpane #limit{
margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* CONTACT FORM */
#emailForm{
font-size:12px;
line-height:1.5em;
padding:20px 20px 10px 20px;
margin:0 0 20px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
#emailForm br{
display:block;
height:1px;
}
#emailForm label{
font-weight:bold;
}
#emailForm #contact_name,
#emailForm #contact_email,
#emailForm #contact_subject,
#emailForm #contact_text{
width:300px;
display:block;
margin:5px 0;
}
#emailForm #contact_text{
margin:0 0 20px 0;
}
#emailForm #contact_email_copy{
padding:0;
}
/* ***************************************************************************************************** */
/* WEBLINK SUBMISSION FORM */
#adminForm table td {
padding:5px;
vertical-align:top;
text-align:left;
}
.key {
font-weight:bold;
}
/* ***************************************************************************************************** */
/* MY ACCOUNT PAGE */
.form-validate table td {
padding:5px;
}
/* ***************************************************************************************************** */
/* SEARCH COMPONENT */
#searchForm,
.search_result{
font-size:12px;
padding:10px 20px;
margin:0 0 20px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
#searchForm #search_searchword{
width:150px;
margin:0 10px;
}
#searchForm #ordering{
margin:10px;
}
.searchintro {
width:100%;
margin:20px 0 10px 0;
}
.searchintro td {
padding:5px 10px;
}
.searchintro br {
display:none;
}
.searchintro b {
font-size:25px;
}
.highlight {
font-weight:bold;
pading:0 5px;
}
body.search .contentpaneopen td {
padding:5px;
}
body.search .contentpaneopen fieldset {
padding:0 0 20px 0;
margin:0 0 20px 0;
}
/* ***************************************************************************************************** */
/* LOGIN COMPONENT FORM */
#com-form-login,
#login{
font-size:12px;
line-height:1.5em;
padding:20px 20px 10px 20px;
margin:0 0 20px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
#com-form-login fieldset,
#login fieldset{
margin:0;
}
#com-form-login #com-form-login-username,
#com-form-login #com-form-login-password,
#com-form-login #com-form-login-remember,
#login #com-form-login-username,
#login #com-form-login-password,
#login #com-form-login-remember{
margin:0 0 10px 0;
}
#com-form-login #com-form-login-username #username,
#com-form-login #com-form-login-password #passwd{
width:350px;
}
/* ***************************************************************************************************** */
/* REGISTRATION COMPONENT FORM */
#josForm{
font-size:12px;
line-height:1.5em;
padding:20px 20px 10px 20px;
margin:0 0 20px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
#josForm .contentpane input{
width:250px;
}
/* ***************************************************************************************************** */
/* RESET / REMEMBER / USER FORMS */
.form-validate{
font-size:12px;
line-height:1.5em;
padding:20px 20px 10px 20px;
margin:0 0 20px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
table.newsfeeds{
width:100%;
font-size:12px;
}
table.newsfeeds th{
text-align:left;
}
/* ***************************************************************************************************** */
/* FRONTEND CONTENT EDITOR */
.button2-left .readmore {
margin:0;
padding:0;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
}
.button2-left .readmore a{
font-weight:normal !important;
color:#666 !important;
text-shadow:1px 1px 1px #FFF !important;
-moz-text-shadow:1px 1px 1px #FFF !important;
-webkit-text-shadow:1px 1px 1px #FFF !important;
-khtml-text-shadow:1px 1px 1px #FFF !important;
}
.adminform{
width:100%;
font-size:12px;
background:#FFF;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.adminform td{
padding:10px 5px;
vertical-align:middle;
}
.adminform td.key{
text-align:right;
}
/* ***************************************************************************************************** */
/* TOOLTIPS */
.tool-tip {
float: left;
border: 1px solid #D4D5AA;
padding: 5px;
background: #FFFFCC;
max-width: 200px;
}
.tool-title {
padding: 0;
margin: 0;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;
background: url(../../system/images/selector-arrow.png) no-repeat;
font-size: 100%;
font-weight: bold;
}
.tool-text {
margin: 0;
font-size: 100%;
}
#search .readon {
font-size:14px;
font-weight:bold;
display:inline;
float:none;
padding:4px 26px;
margin:0 0 0 20px;
}
/* ***************************************************************************************************** */
/* SYSTEM MESSAGES */
#system-message {
margin-bottom: 10px;
padding: 0;
}
#system-message dt {
font-weight: bold;
}
#system-message dd {
margin: 0;
font-weight: bold;
text-indent: 30px;
}
#system-message dd ul {
list-style: none;
margin: 0px;
padding: 10px;
color: #0055BB;
background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
border-top: 3px solid #629DE3;
border-bottom: 3px solid #629DE3;
}
#system-message dt.message {
display: none;
}
#system-message dd.message {
}
#system-message dt.error {
display: none;
}
#system-message dd.error ul {
margin: 0px;
list-style: none;
color: #c00;
background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;
border-top: 3px solid #DE7A7B;
border-bottom: 3px solid #DE7A7B;
}
#system-message dt.notice {
display: none;
}
#system-message dd.notice ul {
margin: 0px;
list-style: none;
color: #DCA33C;
background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
border-top: 3px solid #F0DC7E;
border-bottom: 3px solid #F0DC7E;
}
/* ***************************************************************************************************** */
/* MODULE STYLES */
/* ***************************************************************************************************** */
/* DEFAULT/CUSTOM MODULE STYLES */
.moduletable, 
.moduletable_menu, 
.moduletable_text, 
.moduletable-ms1, 
.moduletable-ms2, 
.moduletable-ms3, 
.moduletable-ms4, 
.module, 
.module_menu, 
.module_text, 
.module-ms1, 
.module-ms2, 
.module-ms3, 
.module-ms4 {
margin:0 8px;
margin-bottom:20px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.moduletable h3, 
.moduletable_menu h3, 
.moduletable_text h3, 
.moduletable-ms1 h3, 
.moduletable-ms2 h3, 
.moduletable-ms3 h3, 
.moduletable-ms4 h3{
margin-bottom:20px;
}
.module h3, 
.module_menu h3, 
.module_text h3, 
.module-ms1 h3, 
.module-ms2 h3, 
.module-ms3 h3, 
.module-ms4 h3 {
margin:-10px -10px 10px -10px;
}
.pad{
padding:10px;
}
.container_12 .flexgrid_1 {
    width: 98% !important;
}
/* ***************************************************************************************************** */
/* MENU MODULE STYLES */
.moduletable_menu ul, 
.moduletable_menu li, 
.module_menu ul, 
.module_menu li {
margin:0;
padding:0;
list-style:none;
}
.moduletable_menu li a,
.module_menu li a {
display:block;
padding:5px 0 5px 30px;
}
.module_menu li ul a,
.moduletable_menu li ul a {
padding:5px 0 5px 45px;
}
.module_menu li ul ul a,
.moduletable_menu li ul ul a {
padding:5px 0 5px 65px;
}
/* ***************************************************************************************************** */
/* POLLS MODULE STYLES */
.poll-module h5{
font-size:13px;
}
.poll thead td,
.elements .poll thead td{
padding:7px 5px;
}
.pollstableborder,
.elements .pollstableborder {
margin:0 0 20px 0;
}
.pollstableborder td,
.elements .pollstableborder td {
text-align:left;
vertical-align:middle;
}
/* ***************************************************************************************************** */
/* LOGIN MODULE */
#form-login{
padding:0;
}
#form-login p{
margin:0 0 5px 0;
}
#form-login fieldset{
margin:0;
padding:0;
}
#form-login #modlgn_username,
#form-login #modlgn_passwd{
width:150px;
}
#modlgn_remember{
padding:0;
}
#form-login ul,
#form-login li{
margin:0;
padding:0;
list-style:none;
}
#form-login li a{
display:block;
text-decoration:none;
padding:5px 10px 5px 30px;
margin:0 -10px;
}
/* ***************************************************************************************************** */
/* SECTIONS MODULE */
ul.sections-module,
ul.sections-module li{
padding:0;
margin:0;
list-style:none;
}
ul.sections-module{
margin:-10px;
}
ul.sections-module li a{
display:block;
text-decoration:none;
padding:5px 10px 5px 30px;
}
/* ***************************************************************************************************** */
/* ARCHIVE MODULE */
ul.archive-module,
ul.archive-module li{
padding:0;
margin:0;
list-style:none;
}
ul.archive-module{
margin:-10px;
}
ul.archive-module li a{
display:block;
text-decoration:none;
padding:5px 10px 5px 30px;
}
/* ***************************************************************************************************** */
/* STATS MODULE */
ul.stats-module,
ul.stats-module li{
padding:0;
margin:0;
list-style:none;
}
ul.stats-module{
margin:-10px;
}
ul.stats-module li{
display:block;
text-decoration:none;
padding:5px 10px;
}
/* ***************************************************************************************************** */
/* RELATED MODULE */
ul.relateditems,
ul.relateditems li{
padding:0;
margin:0;
list-style:none;
}
ul.relateditems{
margin:-10px;
}
ul.relateditems li a{
display:block;
text-decoration:none;
padding:5px 10px 5px 30px;
}
/* ***************************************************************************************************** */
/* TEXT ADS BANNER */
.bannergroup_text{
padding:5px 5px 10px 5px;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
-khtml-border-radius:0 0 5px 5px;
}
.bannerheader{
font-weight:bold;
}
.banneritem{
padding:10px 0;
}
.bannerfooter{
padding:10px 0 0 0;
}
/* ***************************************************************************************************** */
/* RSS FEED MODULE */
.feed h4,
.feed h5{
font-size:13px;
}
ul.newsfeed, 
ul.newsfeed li{
margin:0;
padding:0;
list-style:none;
}
ul.newsfeed{
font-size:12px;
margin:10px 0;
}
ul.newsfeed li{
padding:10px;
margin:0 0 20px 0;
}
ul.newsfeed li img{
width:160px;
}
table.moduletable{
margin:0 !important;
border:none !important;
box-shadow:0 0 0 #FFF !important;
-moz-box-shadow:0 0 0 #FFF !important;
-webkit-box-shadow:0 0 0 #FFF !important;
-khtml-box-shadow:0 0 0 #FFF !important;
}
/* ***************************************************************************************************** */
/* LATEST NEWS MODULE */
ul.latestnews,
ul.latestnews li{
margin:0;
padding:0;
list-style:none;
}
ul.latestnews{
margin:-10px;
}
ul.latestnews li a{
display:block;
text-decoration:none;
padding:5px 10px 5px 30px;
margin:0;
}
/* ***************************************************************************************************** */
/* POPULAR MODULE */
ul.mostread,
ul.mostread li{
margin:0;
padding:0;
list-style:none;
}
ul.mostread{
margin:-10px;
}
ul.mostread li a{
display:block;
text-decoration:none;
padding:5px 10px 5px 30px;
margin:0;
}
/* ***************************************************************************************************** */
/* CONTAINER / ELEMENTS MODULE STYLES */
.module, 
.module_menu, 
.module_text, 
.module-ms1, 
.module-ms2, 
.module-ms3, 
.module-ms4{
font-size:12px;
line-height:1.8em;
margin-bottom:30px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.moduletable, 
.moduletable_menu, 
.moduletable_text, 
.moduletable-ms1, 
.moduletable-ms2, 
.moduletable-ms3, 
.moduletable-ms4{
font-size:12px;
padding:10px;
line-height:1.8em;
margin-bottom:30px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.module h3, 
.module_menu h3, 
.module_text h3, 
.module-ms1 h3, 
.module-ms2 h3, 
.module-ms3 h3, 
.module-ms4 h3{
font-weight:normal;
padding:8px 10px;
font-size:13px;
border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
-webkit-border-radius:4px 4px 0 0;
-khtml-border-radius:4px 4px 0 0;
}
.moduletable h3,  
.moduletable_menu h3, 
.moduletable_text h3, 
.moduletable-ms1 h3, 
.moduletable-ms2 h3, 
.moduletable-ms3 h3, 
.moduletable-ms4 h3{
font-weight:normal;
padding:8px 10px;
margin:-10px -10px 10px -10px;
font-size:13px;
border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
-webkit-border-radius:4px 4px 0 0;
-khtml-border-radius:4px 4px 0 0;
}
/* ***************************************************************************************************** */
/* CONTAINER MENU MODULES */
.moduletable_menu,
.module_menu {
padding:0;
}
.moduletable_menu h3,
.module_menu h3{
margin:0;
}
.moduletable_menu ul, 
.moduletable_menu li, 
.module_menu ul, 
.module_menu li {
margin:0;
padding:0;
list-style:none;
}
.moduletable_menu li a,
.module_menu li a {
display:block;
text-decoration:none;
padding:5px 10px 5px 30px;
white-space:nowrap;
}
.module_menu li ul a,
.moduletable_menu li ul a {
padding:5px 25px 5px 45px;
}
.module_menu li ul ul a,
.moduletable_menu li ul ul a {
padding:5px 25px 5px 65px;
}
/* ***************************************************************************************************** */
/* MODULE CLASS SUFFIX 'NONE' */
.module-none .module_body {
padding:0 !important;
}
/* ***************************************************************************************************** */
/* TYPOGRAPHY STYLES */
/* ***************************************************************************************************** */
/* BULLET STYLES */
ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4, ul.bullet5, ul.bullet6, ul.bullet7, ul.male, ul.female, ul.accept, ul.clock, ul.color, ul.cup, ul.date, ul.drink, ul.smile, ul.exclamation, ul.heart, ul.music, ul.rainbow, ul.golf, ul.tennis, ul.star, ul.tick {
padding-left: 10px;
margin-left: 0;
}
ul.bullet1 li, ul.bullet2 li, ul.bullet3 li, ul.bullet4 li, ul.bullet5 li, ul.bullet6 li, ul.bullet7 li, ul.male li, ul.female li, ul.accept li, ul.clock li, ul.color li, ul.cup li, ul.date li, ul.drink li, ul.smile li, ul.exclamation li, ul.heart li, ul.music li, ul.rainbow li, ul.golf li, ul.tennis li, ul.star li, ul.tick li {
list-style: none;
margin-left: 0;
padding:0 0 0 30px;
margin-bottom: 5px;
}
ul.bullet1 li {
background: url(../images/bullet1.png) 4px 4px no-repeat;
}
ul.bullet2 li {
background: url(../images/bullet2.png) 4px 4px no-repeat;
}
ul.bullet3 li {
background: url(../images/bullet3.png) 4px 4px no-repeat;
}
ul.bullet4 li {
background: url(../images/bullet4.png) 4px 4px no-repeat;
}
ul.bullet5 li {
background: url(../images/bullet_green.png) 4px 4px no-repeat;
}
ul.bullet6 li {
background: url(../images/bullet_pink.png) 4px 4px no-repeat;
}
ul.bullet7 li {
background: url(../images/bullet_red.png) 4px 4px no-repeat;
}
ul.male li {
background: url(../images/user_suit.png) 4px 4px no-repeat;
}
ul.female li {
background: url(../images/user_female.png) 4px 4px no-repeat;
}
ul.accept li {
background: url(../images/accept.png) 4px 4px no-repeat;
}
ul.clock li {
background: url(../images/clock.png) 4px 4px no-repeat;
}
ul.color li {
background: url(../images/color_swatch.png) 4px 4px no-repeat;
}
ul.cup li {
background: url(../images/cup.png) 4px 4px no-repeat;
}
ul.date li {
background: url(../images/date.png) 4px 4px no-repeat;
}
ul.drink li {
background: url(../images/drink.png) 4px 4px no-repeat;
}
ul.smile li {
background: url(../images/emoticon_smile.png) 4px 4px no-repeat;
}
ul.exclamation li {
background: url(../images/exclamation.png) 4px 4px no-repeat;
}
ul.heart li {
background: url(../images/heart.png) 4px 4px no-repeat;
}
ul.music li {
background: url(../images/music.png) 4px 4px no-repeat;
}
ul.rainbow li {
background: url(../images/rainbow.png) 4px 4px no-repeat;
}
ul.golf li {
background: url(../images/sport_golf.png) 4px 4px no-repeat;
}
ul.tennis li {
background: url(../images/sport_tennis.png) 4px 4px no-repeat;
}
ul.star li {
background: url(../images/star.png) 4px 4px no-repeat;
}
ul.tick li {
background: url(../images/tick.png) 4px 4px no-repeat;
}
/* ***************************************************************************************************** */
/* ALERT STYLES */
.alert, .info, .download, .note {
display: block;
padding: 10px 10px 10px 50px;
margin: 15px 0;
}
.alert {
color: #c00;
border-top: 3px solid #fe7b7a;
border-bottom: 3px solid #fe7b7a;
background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}
.info {
color: #0055BB;
border-top: 3px solid #629de3;
border-bottom: 3px solid #629de3;
background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}
.note {
color: #B79000;
border-top: 3px solid #fde179;
border-bottom: 3px solid #fde179;
background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}
.download {
color: #57861A;
border-top: 3px solid #c2df88;
border-bottom: 3px solid #c2df88;
background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}
.callout {
padding:10px 20px;
margin:0 0 10px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
background:#E5E5E5 url(http://www.cinematurc.com/festival/paris/2012/templates/js_phenom/images/callout.png) repeat-x 0 0;
border:1px solid #D2D2D2;
}
.callout * {
margin:0;
}
.callout h3 {
margin:15px 0;
}
/* ***************************************************************************************************** */
/* BLOCKQUOTE */
blockquote, blockquote.left, blockquote.right {
padding:20px;
margin:10px 0;
font-style:italic;
font-family:"Times New Roman", Times, serif;
font-size:20px;
line-height:25px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
blockquote.left {
float:left;
margin:0 10px 10px 0;
width:50%;
}
blockquote.right {
float:right;
margin:0 0 10px 10px;
width:50%;
}
/* ***************************************************************************************************** */
/* JOOMLA 1.6 */
.createdate, .modifydate, .createdby, .publishdate, .hits {
font-size:10px;
padding:0 20px 0 0;
margin:0 10px 0 0;
display:block;
float:left;
}
.createdby{
padding:0 25px 0 0;
background:url(../images/user_suit.png) no-repeat 100% 0;
}
.pagination span, .pagination a, .pagenav a{
margin:0 5px;
padding:5px 8px;
text-decoration:none;
text-transform:uppercase;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.pagenav, .pagenav li{
margin:0;
padding:0;
list-style:none;
}
.pagenav{
margin:10px 0 20px 0;
}
.pagenav li{
display:inline;
}
.readon a, .readmore a{
text-decoration:none;
}
.buttonheading {
font-size:8px;
padding:0 2px;
float:right;
position:absolute;
top:10px;
right:0;
}
#article-index{
width:35%;
float:right;
margin:0 0 20px 20px;
font-size:12px;
line-height:1.5em;
}
#article-index ul, #article-index li{
margin:0;
padding:0;
list-style:none;
}
#article-index a{
display:block;
padding:3px 3px 3px 25px;
}

ul.category-module,
ul.category-module li{
padding:0;
margin:0;
list-style:none;
}
ul.category-module{
margin:-10px;
}
ul.category-module li a{
display:block;
text-decoration:none;
padding:5px 10px;
}
ul.category-module h4{
font-size:12px;
margin:0;
}

ul.categories-module,
ul.categories-module li{
padding:0;
margin:0;
list-style:none;
}
ul.categories-module{
margin:-10px;
}
ul.categories-module li a,
ul.categories-module li p{
display:block;
text-decoration:none;
padding:5px 10px;
}
ul.categories-module h4{
font-size:12px;
margin:0;
}
ul.languages-module,
ul.languages-module li{
padding:0;
margin:0;
list-style:none;
}
.languages-module ul,
.languages-module li{
padding:0;
margin:0;
list-style:none;
}
.languages-module li{
display:inline;
}
.login{
font-size:12px;
line-height:1.5em;
padding:20px 20px 10px 20px;
margin:0 0 20px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.login label{
display:block;
}
.login input{
padding:8px 10px;
font-size:16px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
.weblinks{
font-size:12px;
padding:20px 20px 10px 20px;
margin:0 0 20px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.weblinks ul, .weblinks li{
margin:0;
padding:0;
list-style:none;
}
.weblinks .jitem-title{
font-size:18px;
margin:0 0 10px 0;
}
.weblinks ul ul{
padding:10px;
}
.weblinks ul ul li{
margin:0 0 20px 0;
}
.categories-list{
font-size:12px;
padding:20px 20px 10px 20px;
margin:0 0 20px 0;
overflow:hidden;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}
.categories-list ul, .categories-list li{
margin:0;
padding:0;
list-style:none;
}
.categories-list .jitem-title{
font-size:18px;
margin:0 0 10px 0;
}
.categories-list ul ul{
padding:10px;
}
.categories-list ul ul li{
margin:0 0 20px 0;
}
