/* @Template "Bold" (c) 2009 ToolboxCreations */
html, body, form, fieldset, div, span, h1, h2, h3, h4, h5, h6, p, ul, ol, li{margin:0; padding:0}
html{height:100%; margin-bottom:1px}

body.mainbody{font-family:Helvetica,Arial,sans-serif; color:#aaa; line-height:140%; font-size:13px;background:#222}

a{text-decoration:none}
a:hover{color:#fff}

h1,div.componentheading{ font-size:4.5em;font-weight:bold;line-height:100%;color:#fff;letter-spacing:-2px;margin-bottom:12px;line-height:100%}
h2,table.pollstableborder th.sectiontableheader{ font-size:2em;line-height:30px;color:#fff;font-weight:normal;margin-bottom:12px;}
h3{ font-size:1.3em;  margin-bottom:10px;font-weight:normal;color:#fff;}
h4{ font-size:1.2em;color:#fff;font-weight:bold;margin-bottom:10px}
h5{ font-size:1.0em;color:#fff;font-weight:normal;margin-bottom:5px;padding-bottom:5px;background:url(../images/dashed-white.png) 0 100% repeat-x}

ul{ list-style-type:square;margin-left:25px;}
ol{margin-left:25px}
ul li, 
ol li{margin-bottom:5px;}
ul ul{ list-style-type:disc}
ul ul ul{ list-style-type:none}

p{margin-bottom:12px}

a img{border:none}

.small,.createdate,.modifydate,.createdby{font-size:0.9em; line-height:1.1em; color:#666}
.createdby{color:#ccc;font-weight:bold;line-height:1.8em}

/* Joomla Output */
table.contenttoc{padding:5px 10px 10px; margin:0 0 18px 18px; background:#1a1a1a;float:right;width:30%}
table.contenttoc th{padding:5px; color:#fff; text-transform:uppercase; margin-bottom:15px;font-size:1.2em;background:url(../images/dashed-white.png) 0 100% repeat-x}
table.contenttoc td{padding:5px 0 0 0;}
.sectiontableheader{font-weight:bold; padding:5px 0; border-bottom:1px solid #333}
.sectiontableentry1 td{background:transparent; padding:4px; border-bottom:1px solid #333}
.sectiontableentry2 td{background:#111; padding:4px; border-bottom:1px solid #333}
table.category,table.pollstableborder{width:99%}

legend {color:#fff;font-size:1.6em;line-height:2em;color:#fff;font-weight:normal;display:block;font-weight:bold;}
fieldset{border:none;margin-bottom:12px;background:url(../images/dashed.png) 0 100% repeat-x;padding-bottom:12px}

#form-login ul{margin:10px 0 0 15px; padding:0}
#form-login #modlgn_username, 
#form-login #modlgn_passwd{width:95%}

#left .moduletable, 
#right .moduletable, 
#left .moduletable_text, 
#right .moduletable_text, 
#left .moduletable_menu, 
#right .moduletable_menu{margin-bottom:18px}

/* Layout */
#wrapper{margin:15px auto 0 auto; background-color:#000;background-position: top right;background-repeat: no-repeat;}
#inner_wrapper{overflow:hidden; height:100%;padding:20px}

#header{height:100px;position:relative}
#logo {width:104px;height:48px;position:absolute;top:24px;left:16px;}
#logo a {width:104px;height:48px;background:url(../images/logo.png) 0 0 no-repeat;display:block;cursor:pointer}
#logo span {display:none;visibility:hidden;font-size:0;line-height:0;}
#breadcrumb {margin:0 0 12px 0;font-size:1.1em;background:url(../images/dashed.png) 0 100% repeat-x;margin:0 0 20px 0;padding:0 0 10px 0}
#breadcrumb span.breadcrumbs {color:#fff;}

#nav{position:absolute;left:135px;top:35px;text-transform: lowercase;font-size:1.2em}
#nav ul{padding:0; margin:0; list-style:none}
#nav ul li{float:left;padding:0;margin:0;}
#nav ul li a{color:#fff;float:left;display:block; padding:0 12px 0 13px; background:url(../images/dashed-white-vert.png) 0 0 repeat-y; text-decoration:none;line-height:20px}
#nav ul li.item1 a{background:none;}
#nav ul li.active a{text-decoration:none;}
#nav ul li li{display:none}

#banner{background:url(../images/dashed.png) 0 100% repeat-x; display:block;padding-bottom:25px;margin-bottom:10px;}

#left{float:left;background:url(../images/dashed-vert.png) 100% 0 repeat-y}
#right{float:right;background:url(../images/dashed-vert.png) 0 0 repeat-y}

#footer{background:url(../images/dashed.png) 0 0 repeat-x; display:block;margin-top:10px;text-align:center;font-size:0.9em}
#bottom{background:url(../images/dashed.png) 0 0 repeat-x; display:block;}

.clr{clear:both}
#credit {margin:5px auto;font-size:80%;text-align:center;color:#444}
#credit a {color:#656565;}
#credit a:hover {color:#fff}
#spacer {height:10px;line-height:0;font-size:0;display:block;}

/* Padding Values */
.padding{padding:10px}
#content_11 .padding{padding:0}
#content_10 .padding{padding:0}
#content_01 .padding{padding:0}
#content_00 .padding{padding:0;}
#left .padding {padding:0 10px 0 0}
#right .padding {padding:0 0 0 10px}
#bottom .padding {padding:10px 0 0 0}
#footer .padding {padding:10px 0 0 0}
/* CLEARFIX */
.clearfix:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}

/* Hides from IE-mac \*/
* html .clearfix{height:1%}
/* End hide from IE-mac */

/* Modules */
.moduletable h3,.moduletable-hilite h3,.moduletable-primary h3,.moduletable_text h3 {background:url(../images/dashed-white.png) 0 100% repeat-x;padding:0 0 8px 0;margin:0 0 8px 0;}
.moduletable-hilite,.moduletable-primary {background:#151515;padding:10px;margin-bottom:18px;}
.moduletable-primary {background:#1A1A1A}

/* Column Menus */
#left ul.menu,
#right ul.menu {list-style:none;margin:0;padding:0;background:url(../images/dashed.png) 0 0 repeat-x;padding-top:1px;}
#left ul.menu li,
#right ul.menu li {margin:0;}
#left ul.menu li a,
#right ul.menu li a {display:block;line-height:120%;padding:5px 0;font-weight:bold;font-size:1.1em;background:url(../images/dashed.png) 0 100% repeat-x;}
#left ul.menu li a:hover,
#right ul.menu li a:hover {text-decoration:none;background:#111 url(../images/dashed.png) 0 100% repeat-x;}
#left ul.menu li a:hover span,
#right ul.menu li a:hover span{color:#fff}
#left ul.menu ul li a,
#right ul.menu ul li a {font-weight:normal;font-size:1em;background:none;padding:2px 0}
#left ul.menu li#current a,
#right ul.menu li#current a {color:#fff }

div.infoBar {background:url(../images/dashed.png) 0 0 repeat-x;padding:10px 0 }
div.infoBar p{padding:0 0 10px 0;margin:0;display:block;background:url(../images/dashed.png) 0 100% repeat-x}
div.buttonheading {float:right;margin:0 0 5px 5px}

/* Overrides */
.leading{position:relative;padding:0}
.leading_separator{height:0px; margin:0}
.blog{padding:0}
.cols1{display:block; float:none !important; margin:0 !important}
.cols2{width:47%}
.cols3{width:30%}
.column1, .column2{margin:0 5px 0 0; position:relative}
.column2, .column1{float:left; margin:0}
.column2{float:right; margin:0; width:47%}
.article_row{margin:0 0 10px 0; padding:0; overflow:hidden;}
.article_column{border:solid 0px #ccc; padding:0 10px 0px 0}
.row_separator2{display:block; clear:both; margin:0; border:solid 0px}
.contentpaneopen_edit {float:right}
ul.pagination {list-style:none;margin:0;padding:0;text-align: center;}
ul.pagination li {margin:0;padding:0;display:inline;margin:0 4px;border:1px solid #aaa;padding:2px 5px;color:#aaa}
ul.pagination li {}
p.counter{text-align: center;background:url(../images/dashed.png) 0 0 repeat-x;margin:10px 0 10px 0;padding:10px 0 0 0}

.tool-tip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px; color:#333}
.tool-title{padding:0; margin:0; font-size:100%; font-weight:bold; margin-top:-15px; padding-top:15px; padding-bottom:5px; background:url(../../system/images/selector-arrow.png) no-repeat; color:#000}
.tool-text{font-size:100%; margin:0; color:#444}

/* System Standard Messages */
#system-message { margin:0 0 20px 0; padding:0;color:#000}
dd.message message fade ul {padding:0;margin:0;}
dt.message { padding:5px;font-weight:bold; color:#fff; background:#222; }
#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat; padding:15px 15px 15px 25px; margin:0; color:#000; }
#system-message dd.message li { padding:0; margin:0; list-style:none; }

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;
padding:15px 15px 15px 25px; margin:0; color:#000; }

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;
padding:15px 15px 15px 25px; margin:0; color:#000; }

/* Typography Styles */
.white {color:#ffffff;}
.grey {color:#aaa}
.marker {color:#000000;background:#ff0;padding:0 4px}
hr {border:0;background:url(../images/dashed.png) 0 0 repeat-x;clear:both;float:none;width:80%;height:.1em;margin:15px auto;border:none;}
pre,code,tt {background:#222;padding:12px;color:#fff;font-family:"Courier New",Courier,Monospace;}
blockquote {background:url(../images/bq-start.png) 0 0 no-repeat;font-family:Helvetica,Arial,sans-serif;font-size:1.8em;color:#fff;line-height:1.4em;padding-left:60px;margin:10px 0;}
blockquote.serif {background:url(../images/bq-start.png) 0 0 no-repeat;font-family:Georgia,"Times New Roman",serif;font-size:1.8em;color:#fff;line-height:1.4em;padding-left:60px;margin:10px 0;font-style:italic}
blockquote p {background:url(../images/bq-end.png) 100% 0 no-repeat;padding-right:50px;}
blockquote.box {background:#111;color:#fff;padding:14px;border:1px solid #777;font-size:1.4em;}
blockquote.box p {background:none;}strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #aaa;}
address {margin:0 0 1.5em;font-style:italic;}
span.dropcap,span.dropcap-primary{font-size:3em;padding:0;float:left;line-height:normal;font-weight:bold;margin-right:3px;display:block;}
span.dropcap {background:transparent;color:#fff}
span.dropcap-primary {background:transparent;}
span.pullquote-left,span.pullquote-right{color:#fff;display: block;padding:18px;width:18%;font-size:1.1em;font-style:normal;}
span.pullquote-left {float:left}
span.pullquote-right {float:right}
ul.check1,ul.check2,ul.check3 {list-style:none;margin:0 0 12px 10px;padding:0;}
ul.check1 li,ul.check2 li,ul.check3 li {padding:0 0 0 25px;margin:0 0 8px 0;line-height:18px;}
ul.check1 li {background:url(../images/check1.png) 0 0 no-repeat;}
ul.check2 li {background:url(../images/check2.png) 0 0 no-repeat;}
ul.check3 li {background:url(../images/check3.png) 0 0 no-repeat;}

