html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, ins, kbd, q, s, samp, hr, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
:focus{outline:0}
table{border-collapse:collapse; border-spacing:0}
html body * span.clear, 
html body * div.clear, 
html body * li.clear, 
html body * dd.clear{background:none; border:0; clear:both; display:block; float:none; font-size:0; list-style:none; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0}
.clearfix:after{clear:both; content:'.'; display:block; visibility:hidden; height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
body.contentpane{background:#fff}
#content ul.checklist li a.simply, 
#sidebar ul.checklist li a.simply, 
#sidebar-2 ul.checklist li a.simply, 
a.simply{text-decoration:none; color:#666; cursor:default}

#wrapper,#wrap-a {
	width: 1267px;
	margin-right: auto;
	margin-left: auto;
}
 
body{font-size:76.1%; text-align:center; line-height:1.4em; margin:0px 0}

.componentheading{margin:0px 0px 10px 0px}

table.blog table.contentpaneopen td.contentheading, td.contentheading{width:100%}

ul.latestnews, ul.latestnewsdark, ul.latestnewslight, ul.latestnewsmid, ul.latestnewsbdr, 
ul.mostread, ul.mostreaddark, ul.mostreadlight, ul.mostreadmid, ul.mostreadbdr{list-style:none; padding:0px; margin:0px}

#content ol, #content ul{margin-left:40px; margin-bottom:5px}
#content li ul{margin-left:20px; margin-bottom:0px}
#content ul li{list-style-type:disc}
#content ul li li{list-style-type:circle}

#content ol{list-style-type:decimal}
#content ol ol{list-style-type:lower-alpha}

p{margin:1em 0}

pre{display:block; font:11px "Courier New",Courier,monospace; padding:5px; white-space:normal}

#wrap-b{position:relative}

#wrap{height:100%; margin:0; position:relative; padding:0}

#wrap-inner{text-align:left; position:relative; margin:0; padding:0}

.topbar{height:26px; position:relative; top:1px; margin:0 1px; font-size:0px; line-height:0px}
#header{width:100%}
#user1{position:absolute; top:82px; left:883px; text-align:left; z-index:900}

#shortnav{position:absolute; top:0px; left:855px; text-align:left; z-index:11000; font-size:11px; width:185px;  height:18px;  background:#FFF; font-family:Arial,Geneva,sans-serif}

#user1 h3{line-height:100%; margin:0; padding:0}

#main-body{clear:both; float:left; width:570px; position:relative; z-index:100; padding-bottom:10px}

#content{float:left; width:570px}

#sidebar{float:left; width:100pt; margin-right:-3px; overflow:hidden}

#sidebar-2{float:none; width:312px; position:relative; margin-left:0px; overflow:hidden}

#sidebar .inside{padding:10px 4px 10px 10px}

#sidebar-2 .inside{padding:10px 0px 0px 0px}

#content .inside{padding:10px 10px}

#content .inside2{padding:0px 40px 0px 0px}

.clear{clear:both; height:10px !important; height:0}

#content ul.checklist, 
#sidebar ul.checklist, 
#sidebar-2 ul.checklist{list-style:none}

#content ul.checklist li, 
#sidebar ul.checklist li, 
#sidebar-2 ul.checklist li{list-style:none; line-height:16px; padding:2px 0px 2px 18px; background:url(../images/tick.png) no-repeat left center; list-style-position:outside}

#content ul.checklist a, 
#sidebar ul.checklist a, 
#sidebar-2 ul.checklist a{text-decoration:underline; padding:1px}

#content ul.checklist a:hover, 
#sidebar ul.checklist a:hover, 
#sidebar-2 ul.checklist a:hover{text-decoration:none; padding:1px}

p.info{ background:#F8FAFC center no-repeat;  background-position:15px 50%;  text-align:left;  padding:5px 20px 5px 45px;  border-top:2px solid #B5D4FE;  border-bottom:2px solid #B5D4FE}

p.warn{ background:#FFF7C0 center no-repeat;  background-position:15px 50%;  text-align:left;  padding:5px 20px 5px 45px;  border-top:2px solid #F7D229;  border-bottom:2px solid #F7D229}

p.alert{ background:#FBEEF1 center no-repeat;  background-position:15px 50%;     text-align:left;     padding:5px 20px 5px 45px;     border-top:2px solid #FEABB9;     border-bottom:2px solid #FEABB9}

span.arrow{background:url(../images/list-arrow.png) no-repeat 0 2px; padding-left:14px}

p.p1, p.p2, p.p3, p.p4, p.p5, p.p6, p.p7, p.p8, p.p9, p.p10{padding-left:52px;  background-repeat:no-repeat;  background-position: 0 0;  min-height:52px;  height:auto !important;  height:52px}

h1, h2, h3, h4, h5, h6{ line-height:125%}

#headerleader .module-gradient{width:100%; margin:0px; padding:0px}

#headerleader .module, 
#headerleader .modulelight, 
#headerleader .moduledark, 
#headerleader .modulemid, 
#headerleader .modulebdr{margin:8px}

.user4split2, .user6split2{float:left; overflow:hidden; margin:0px; width:49%}

.user5split2, .user7split2{float:right; overflow:hidden; width:49%; margin:0px}

.user6, .user7, .user6split2, .user7split2{overflow:hidden; padding-top:10px}

#headerleader .module, #headerleader .module div{margin:0; padding:0}

div.modulelight{margin-bottom:10px; height:1%}
div.modulelight div div div{padding:12px 15px 15px 15px}
div.modulelight div div div div{background:transparent none; padding:0}
div.modulelight h3{margin:0px 0px 10px 0px; text-indent:0px; border:none}

/* MID */
div.modulemid{margin-bottom:10px; height:1%}
div.modulemid div div div{padding:12px 15px 15px 15px}
div.modulemid div div div div{background:transparent none; padding:0}
div.modulemid h3{margin:0px 0px 10px 0px; text-indent:0px; border:none}

div.moduledark{margin-bottom:10px; height:1%}

div.moduledark div div div{padding:12px 15px 15px 15px}
div.moduledark div div div div{background:transparent none; padding:0}
div.moduledark h3{margin:0px 0px 10px 0px; text-indent:0px; border:none}

/* BDR */
div.module, div.modulebdr{margin-bottom:5px; height:1%; text-align:left}

div.module div div div, div.modulebdr div div div{padding:8px 8px 8px 8px; text-align:left}
div.module div div div div, div.modulebdr div div div div{background:transparent none; padding:0; text-align:left}
div.module h3, div.modulebdr h3{margin:0px 0px 8px 0px; text-indent:0px; border:none; text-align:center}

div.modulelightS, 
div.modulemidS, 
div.moduledarkS{margin-bottom:10px; height:1%}
div.modulelightS div div div, 
div.modulemidS div div div, 
div.moduledarkS div div div{padding:5px 10px 5px 10px}
div.modulelightS div div div div, 
div.modulemidS div div div div, 
div.moduledarkS div div div div{background:transparent none; padding:0}
div.modulelightS h3, div.modulemidS h3, div.moduledarkS h3{margin:0px 0px 5px 0px; text-indent:0px; border:none}

#sidebar ul.menu ul, #sidebar-2 ul.menu ul{margin-left:10px}

#sidebar ul.menu li a, #sidebar-2 ul.menu li a{line-height:150%; font-weight:bold; text-decoration:none}

.user4 p, .user5 p, .user6 p, user7 p, .user4split2 p, .user5split2 p, .user6split2 p, .user7split2 p, .modulebdr p{margin:0; padding:0}

#footer{margin:3px; padding:5px; text-align:center; font-size:11px; line-height:16px; position:relative; clear:both; margin:3px; background-color:#fff;  border-top:1px solid #eee;  border-bottom:1px solid #eee}

.access{width:auto; position:absolute; right:5px; top:12px; font-size:0px; font-color:#fff; line-height:0px}

#access_buttons{height:21px; width:113px; white-space:nowrap; position:relative}

#access_buttons a{width:21px; height:21px; white-space:nowrap; text-decoration:none}

div.module_menu, div.module_menu div, div.module_menu div div, div.module_menu div div div{padding:0px; margin:0px}
div.module_menu{margin-bottom:10px; padding:4px}
div.module_menu h3{font-size:16px; padding:5px 0px 5px 5px; margin:0px}

ul.menu_menu li{list-style:none; background-image:none; text-indent:6px}
ul.menu_menu li li{list-style-type:none}
ul.menu_menu li a{padding:0px; margin:0px; text-decoration:none; display:block; background-color:#fff; line-height:200%; font-weight:bold; font-size:12px}

ul.menu_menu li li a{text-decoration:none; display:block; border:none; line-height:110%; padding:4px 0px; font-size:11px}

table.contentpaneopen td.buttonheading, 
table.blog table.contentpaneopen td.buttonheading{padding:0px; margin:0}

div.mosimage{margin:5px}

.pagenav{padding:0px 5px 0px 3px}

table.contenttoc{margin:5px; padding:1px; float:right}

table td{padding:0px 0px 0px 0px}

table.contenttoc th{padding:2px 10px}
table.contenttoc td{font-size:0.9em; font-weight:normal; text-align:left; padding:2px 5px 2px 0px}
table.contenttoc a{text-decoration:none; line-height:1em}
table.contentpaneopen{margin:0; padding:0; width:100%}

table.contentpaneopenvideo{margin:0; padding:0; width:100%}

table.blog table.contentpaneopen td{padding:0px 0px}

td.sectiontableheader{font-weight:bold; padding:4px}

tr.sectiontableentry1 td, td.sectiontableentry1{padding:0px; padding:2px}

tr.sectiontableentry2 td, td.sectiontableentry2{padding:0px; padding:2px}

div.blog_more strong{position:relative}
#content div.blog_more ul{list-style:none; padding:0px; margin:0px}
#content div.blog_more ul li{list-style:none; background-image:none; padding:0px; margin:0px}
div.blog_more ul li a{text-decoration:none; display:block; padding:4px}
div.blog_more ul li a:hover{text-decoration:none}

#navmenu{height:18px; z-index:10000; vertical-align:top; font:10px Verdana,Arial,Helvetica,Geneva,sans-serif; position:absolute}

#navmenu .leftbar{float:left; width:6px; height:18px}

#navmenu .rightbar{float:right; width:600px; height:18px;  text-align:right;  color:#fff}

#navmenu ul, #navbar ul li{float:left}

#navmenu ul{float:left; list-style:none; padding:0; margin:0; margin-left:0px}

#navmenu ul li{position:relative; margin:0}

#navmenu a{text-decoration:none; display:block;  float:left; cursor:pointer; height:18px; line-height:18px; padding:0px 15px 0px 15px}

#navmenu li a:hover{height:18px}

#navmenu li{float:left; padding:0; background:none}

#navmenu ul ul a{background:none}

#navmenu li li a{font-weight:normal; padding:0; height:18px; line-height:18px; text-indent:5px}

#navmenu ul ul a{display:block; text-decoration:none; width:173px; text-transform:none}

#navmenu li li{padding:0; background:none}

#navmenu li li{float:left; padding:0; width:173px}

#navmenu li ul ul{margin:-20px 0 0 173px}

#navmenu li:hover, #navmenu li.iehover{left:0}

#navmenu ul ul a:hover{background:none; height:18px; line-height:18px; padding:0; margin:0}

#navmenu li ul{top:18px; position:absolute; left:-999em; height:auto; width:173px; font-weight:normal; border-width:0; margin:0; padding:0; border-bottom:none}

#navmenu ul li.active ul li a, 
#navmenu ul li.active ul li, 
#navmenu ul li.active ul li a:hover, 
#navmenu ul li.active ul li.hover{background-image:none; background-color:transparent}

#navmenu ul.menu li.haschild.active ul li.active.current a, #navmenu ul.menu li.haschild.active ul li a{background:none}

#navmenu ul li.haschild ul li a.child, 
#navmenu ul li.haschild ul li a.child:hover, 
#navmenu ul.menu li.haschild.active ul li.haschild a.child, 
#navmenu ul.menu li.haschild.active ul li.haschild a.child:hover{background:url(../images/arrow_right.gif) 164px 8px no-repeat}

#navmenu ul li.active ul li a.child, 
#navmenu ul li.active ul li a.child:hover{background:url(../images/arrow_right.gif) 164px 8px no-repeat}

#navmenu ul li ul li a:hover{background-image:none}

#navmenu li:hover ul ul, 
#navmenu li:hover ul ul ul, 
#navmenu li:hover ul ul ul ul,  
#navmenu li.iehover ul ul, 
#navmenu li.iehover ul ul ul, 
#navmenu li.iehover ul ul ul ul{left:-999em}

#navmenu li:hover ul, 
#navmenu li li:hover ul, 
#navmenu li li li:hover ul, 
#navmenu li li li li:hover ul, 
#navmenu li.iehover ul, 
#navmenu li li.iehover ul, 
#navmenu li li li.iehover ul, 
#navmenu li li li li.iehover ul{z-index:100; left:auto}


/* @override http://joomla.blogdns.org/simplicity/15/templates/js_simplicity/css/j15.css */

/*Additional 1.5 Stuff */

/*Added _menu and _text module suffix styles above for better cooperation of default content */

a img {
	border: none;
}

form#form-login fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
#form-login ul {
	margin: 0px;
	padding: 0px;
}

div.banneritem a,
div.banneritemS1 a,
div.banneritemS2 a,
div.banneritemS3 a,
div.banneritemS4 a,
div.banneritemS5 a,
div.banneritem_text a {
	font: 11px/16px Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}

div.banneritem,
div.banneritemS1,
div.banneritemS2,
div.banneritemS3,
div.banneritemS4,
div.banneritemS5,
div.banneritem_text {
	font: 11px/12px Arial, Helvetica, Geneva, sans-serif;
}

#form-login ul li {
	list-style: none;
}

td.buttonheading {
	vertical-align: top;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

td.buttonheading img {
	padding: 0;
	margin: 1px;
}

td.article_column {
	padding: 4px;
}

ul#mainlevel {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Frontend Editing*/

fieldset {
	margin-top: 5px;
	padding: 5px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom: 1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.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;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */

#system-message {
	margin-bottom: 20px;
}

#system-message dd.message ul {
	background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;
}

/* 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;
	margin: 0px;
	padding-left: 40px;
	text-indent: 0px;
}

/* 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;
}
td.sectiontableheader a {color: #fff;}
#content table.contentpane {width: 100%;}