/*---------------------------------------------------------------
# Package - Joomla Template based on Helix Framework   
# ---------------------------------------------------------------
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
-----------------------------------------------------------------*/
/*Slideshow*/
#slide1 {margin-bottom:10px}
.preload{background-image:url(../images/loading.gif) !important}
.sp-slide-desc{width:260px!important;right:0!important}
.sp-slide-desc .sp-inner{padding:40px 20px 10px 20px!important}
h2.sp-slide-title, h2.sp-slide-title a{font-family:Arial;line-height:normal;padding-top:20px;font-size:18px;color:#f5f5f5}
p.sp-slide-intro {color:#FFF;line-height:1.5}
a.sp-slide-morein {margin-top:-20px!important}

/*Events*/
dl.event{margin:15px 0 0;padding:0}
dl.event dt{clear:left;float:left;font-weight:700;margin:0 0 10px;text-align:left;width:95px}
dl.event dd{margin:0 0 10px 105px}

/*News Show SP1*/
img.sp-news-image{float:left;margin:.5em 1em .5em 0}
img.sp-news-image{background:#f5f5f5;border:1px solid #e5e5e5;padding: 4px}
h4.sp-news-title, h4.sp-news-title a{line-height:1.2;margin:0;color:#000}
p.sp-news-intro {margin:0;color:#888}
div.sp-news-box {padding:10px 0;border-top:1px solid #f5f5f5}
div.sp-news-box.ns1-first {padding-top:0;border-top:0}

/*News Highlighter*/
.sp_news_higlighter {border:1px solid #f5f5f5}  
.sp-nh-text {font-weight:bold}

/*Misc*/
.sp-tweet-item.first{margin-left:0}
.tabs_mask,ul.tabs_container li span{display:block}
ul.tabs_container li.tab:hover,ul.tabs_container li.tab.active {color:#000!important}
#bottom-banner {border-top:1px solid #ccc}

/* TABLES */
table.zebra-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; text-align:left; margin-bottom:25px;}
table.zebra-style th { color: #444; font-size: 14px; font-weight: normal; padding: 10px 8px; }
table.zebra-style td {color: #777;padding: 8px;}
table.zebra-style tr.odd {background:#f2f2f2;}

table.minimal-style { background: #FFFFFF; border-collapse: collapse; font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif; font-size: 13px; text-align: left; min-width: 480px; margin-bottom:25px; }
table.minimal-style th { border-bottom: 2px solid #444; color: #666666; font-size: 14px; font-weight: normal; padding: 10px; }
table.minimal-style td { border-bottom: 1px solid #CCCCCC; color: #999; padding: 8px 10px; }
table.minimal-style tbody tr:hover td {color:#444;}

table.box-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;min-width:480px;text-align:left;border-collapse:collapse;margin-bottom:25px; }
table.box-style th {font-size:14px;font-weight:normal;background:#ccc;border-top:4px solid #ddd;border-bottom:1px solid #fff;color:#666666;padding:10px;}
table.box-style td {background:#f9f9f9;border-bottom:1px solid #fff;color:#999;border-top:1px solid transparent;padding:8px 10px;}
table.box-style tr:hover td {background:#eee;color:#444;}

.onecol-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size:12px; min-width:480px; text-align:left; border-collapse:separate !important; border-spacing:0; margin-bottom:25px;}
.onecol-style th {font-size:14px; font-weight:normal; color:#666666; padding:12px 15px; background:#dedede; border-bottom:1px solid #000}
.onecol-style td {color:#999; border-top:1px solid #ccc; padding:10px 15px;}
.onecol-first {background:#dedede; border-right:10px solid transparent; border-left:10px solid transparent;}
.onecol-style tr:hover td {color:#444; background:#eee;}

.simple-style {border-top:1px solid #CFCFCF; border-left:1px solid #CFCFCF; border-right:0; border-bottom:0; width:100%;}
.simple-style td, .simple-style th {border-right:1px solid #CFCFCF; border-bottom:1px solid #CFCFCF; text-align:center; padding:5px 0; width:20%;}
.simple-style th {background-color:#dedede; font-size:120%;text-shadow: 0 1px 0 #fff;}
.simple-style tr:nth-child(even) {background: #fff;}
.simple-style tr:nth-child(odd) {background: #F6F6F6;}

/* paragraphs,blockquote,code */
p { margin-bottom:5px; }
blockquote { margin: 0 0 15px 0; color: #8a8a8a; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.4em; font-size: 14px; }
blockquote p { line-height: 1.4em; font-size: 14px; }
blockquote small { font-size:12px }
code, pre { background:url(../images/code.png) #f7f7f7; padding: 0px 10px; display: block; font-size: 12px; color: #555; margin-bottom: 10px; border: 1px solid #ccc; clear: both; font:12px/1.5  Courier, "Courier New", monospace; white-space: pre; overflow:auto; }

/* quotes */
.quotes {margin-top:40px; position:relative}
.quotes blockquote { margin-bottom: 40px; padding: 0 0 0 70px; position: relative; width: 90%; }
.quotes blockquote p { color: #444444; font-size: 18px; font-style: italic; margin: 0; }
blockquote { quotes:none;}
.quotes blockquote:before { color: #DDDDDD; content: "“"; display: block; font-size: 140px; font-family: Georgia, "Times New Roman", Times, serif; left: -10px; position: absolute; top: 40px; z-index: 3; }
