/*----------------------------------------------------------------------------
++ JoomlaJunkie Joomla CSS
++ All Joomla! specific styling is kept here.
----------------------------------------------------------------------------*/
/* @group frontend editing mode */
#bd.editmode #secondary-content,
#bd.editmode #tertiary-content{display:none;}
#bd.editmode #yui-main,
#bd.editmode #yui-main .yui-b,
#bd.editmode #yui-main table{width:100%;margin-left:0;float:none;}
/* @end */

/* @group breadcrumbs */
.pathway,.pathway li{margin:0;padding:0;list-style:none;background:none;}
.breadcrumbs.pathway li a{background:transparent url(../../../../morph_assets/themelets/ultra-candy/images/pathway.png) no-repeat scroll 100% 50%;}
.pathway{font-size:1em;overflow:hidden;float:left;}
#breadcrumbs{border-bottom:4px solid #EEEEEE;
margin:0;
overflow:hidden;
padding:1em 0;}
#breadcrumbs span{display:block;float:left;padding-right:1em;color:#666;}
.pathway a:link,#primary-content .pathway a:visited{display:block;float:left;padding-right:1em;font-size:1em;text-decoration:underline;}
.pathway li.pathway-current{background:none;}
#bd .pathway.breadcrumbs li{float:left;list-style:none;margin-right:10px;color:#999;}
/* @end */

/* @group pagination */ 
#pagination-wrap .pagination-links{float:left;color:#777;padding:.2em .5em;}
#pagination-wrap .pagination,#pagination-wrap .pagination li{margin:0;padding:0;}
#pagination-wrap .pagination{float:right;}
#pagination-wrap .pagination li{float:left;display:block;padding:.2em .1em;margin-left:.5em;color:#999;}
/* @end */

/* @group system messages */
dl#system-message{padding:1em;margin-bottom:1em;}
dl#system-message dt.error{font-size:1.5em;}
dl#system-message dd.error{font-size:1.2em;}
dl#system-message dd.error ul{margin:0;list-style:none;}
dl#system-message dd.error ul li{margin:0;list-style:none;color:#000;}
#primary-content #system-message dt{background:none;}
dl#system-message{border:5px solid #AF2F15;background:#FFD39F;}
dl#system-message dt.error{color:#AF2F15;}
/* @end */

/* @group readon links */
p.readon a,
a.readon{background:#EEEEEE url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x scroll 0 -894px;border:1px solid #ddd;color:#777777;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;font-size:1.3em;margin:0.8em 0;padding:0.4em 1.3em 0.45em;display:inline-block;text-transform:none;font-weight:normal;clear:both;}
.readon span{display: none;}
p.readon a:hover,
a.readon:hover{background:#EEEEEE url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x scroll 0 -896px;color:#666;}
p.readon a:hover span{color:#6cadbe;}
/* @end */

/* search results
****************************/
#search-top{border-top:1px dotted #ccc;padding-top:1em;margin-bottom:1em;overflow:hidden;}
#search-top dt{float:left;width:25%;margin:0;font-size:1.1em;display:block;}
#primary-content #search-top dd{margin:0;padding:.1em 0 .5em 0;float:left;width:74%;display:block;}
#primary-content .search-phrase{display:block;padding-top:.5em;}
#primary-content .input-wrap{border:3px solid #eee;overflow:hidden;float:left;width:75%;}
#primary-content .search-input, #primary-content .form-input{border:1px solid #dedede;padding:.5em 1em;background:#fff;width:90.6%;margin-right:1em;font-size:1.2em;}
#search-top .search-btn{margin-left:1em;padding:.5em 1em;font-size:1.2em;}
#primary-content #search-top select{margin:0;padding:0;border:2px solid #ddd;background:#fff;}
#primary-content .search-results{list-style-position:inside;margin:0;padding:0;}
#primary-content .search-results li{list-style:none;font-size:1.3em;color:#999;border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:0.5em;}
#primary-content .search-results li.alt{background:#F7F7F7;}
#primary-content .search-results li a{text-decoration:none;float:left;}
#primary-content .search-results li .search-section{float:right;font-size:.7em;margin-top:.3em;color:#999;font-size:.7em;}
#primary-content .search-description{clear:both;padding:.5em 0 0 0;margin:0;font-size:.8em;line-height:1.5em;color:#444;}
#primary-content .searchintro{font-size:1.2em;margin:1em 0;}
#primary-content .searchintro span{color:#444;}
#primary-content .pagination li{display:inline;}
#primary-content .search-info{overflow:hidden;margin:0;padding:.5em .5em;list-style:none;background:#eee;border-bottom:3px solid #ccc;}
#primary-content .search-counter{float:left;font-size:1em;color:#999;margin:.3em 0 0 0;}
#primary-content .search-counter span{color:#666;}
#primary-content .search-counter .keyword{padding-left:.5em;}
#primary-content .search-limit{color:#666;float:right;list-style:none;}
#primary-content .search-limit select{margin:.1em .1em 0 0;padding:0;background:#fff;border:1px solid #ccc;}
/* @group blog view */
.blog .article-row{width:100%;float:left;overflow:hidden;border-bottom:1px solid #eee;margin-bottom:1em;padding-bottom:1.5em;}
.blog .cols2,.blog .cols3,.blog .cols4{vertical-align:top;padding:0;margin:0;float:left;}
.blog .cols2{width:49%;}
.blog .cols2.column2{float:right;}
.blog .cols3{width:31%;}
.blog .cols3.column2{margin:0 1.5em;}
.blog .cols4{width:23%;}
.blog .cols4.column2{margin:0 1.5em;}
.blog .cols4.column4{margin:0 0 0 1.5em;}
/* @end */

/* @group article options */

#bd .article-info,#bd .article-info li{margin:0;padding:0;list-style:none;}
#bd .article-info{overflow:hidden;margin:0.5em 0 1em 0;}
#bd .article-info li{float:left;}
#bd .article-info li strong{text-transform:capitalize;color:#666;}
#bd .article-info .icons{float:right;}
#bd .article-info .divider{color:#999;}
#bd .article-info li a{color:#444;}
#bd .article-info li a span{background:transparent url(../../../../morph_assets/themelets/ultra-candy/images/article-options.gif) no-repeat;width:16px;height:16px;display:block;text-indent:-7998px;padding: 0 0.2em; }
#bd .article-info li a .pdf-icon{background-position:0 0;}
#bd .article-info li a .email-icon{background-position:0 -32px;}
#bd .article-info li a .print-icon{background-position:0 -16px;}
#bd .modified{color:#999;text-transform:uppercase;font-size:.8em;}

/* default content image styling */
#primary-content #article img{background:#FFFFFF;border:5px solid #E4E8EA;padding:1px;}

/* @end */

/* @group frontpage blog view */
.blog .contentheading{margin:0.5em 0 0.1em;padding:0;clear:both;}
.article-info{color:#999;font-size:.8em;margin:.1em 0 .7em 0;padding:0;clear:left;}
.author strong{text-transform:capitalize;}
.filing{display:block;font-size:0.8em;font-weight:bold;margin:-1em 0 0;color:#666;}
.filing .article-section {font-weight: normal;color: #999; }

.content{margin-bottom:1em;}
/* @end */

/* @group article styling */
.article-page .article-info span.sep{font:normal 11px arial;color:#ccc;}
.article-page .article-body p.teaser{font:1.32em/1.5em "Helvetica Neue",Helvetica,arial,sans-serif;color:#888;margin:1em 0 1.5em 0;}
.article-page .article-body p{font:1em/1.7em "Helvetica Neue",Helvetica,arial,sans-serif;}
.contenttoc{background:#1F2323;margin-left:1em;width:auto;float:right;}
#article .modified{font:.7em "Helvetica Neue",Helvetica,arial,sans-serif;color:#888;text-align:center;text-transform:uppercase;}
/* @end */

/* @group joomla default table styles */
tr.sectiontableentry1 td,tr.sectiontableentry2 td,tr td.sectiontableentry1,tr td.sectiontableentry2{text-indent:5px;padding:10px 0 0 0;}
.sectiontableheader{text-align:left;font-size:1.3em;font-weight:bold;height:30px;background:transparent url(../../../../morph_assets/themelets/ultra-candy/images/table-header-bg.png) repeat-x scroll 0%;color:#fff;}
table td.sectiontableheader{border:none;color:#fff;}
td.sectiontableentry1 input,td.sectiontableentry2 input{margin-top:4px;}
/* @end */

/* @group polls component */
.poll{width:100%;margin:0;padding:0;}
.poll,#bd .poll tr,#bd .poll td{border:0;}
.pollstableborder{margin:0.5em 0 1em;width:100%;}
.pollstableborder td{padding:0.1em 0.2em;}
.pollstableborder td input{margin-top:4px;}
.polls_color_1{background-color:#8D1B1B;border:2px solid #B22222;}
.polls_color_2{background-color:#6740E1;border:2px solid #4169E1;}
.polls_color_3{background-color:#8D8D8D;border:2px solid #D2D2D2;}
.polls_color_4{background-color:#CC8500;border:2px solid #FFA500;}
.polls_color_5{background-color:#5B781E;border:2px solid #6B8E23;}
.pollstableborder tbody td{margin:0;padding:0;}
.polls_color_1,.polls_color_2,.polls_color_3,.polls_color_4,.polls_color_5{padding:5px;margin:2px;}
.polls h4,.polls h4{margin:0 0 5px 0;}
.pollstableborder td{font:normal 0.9em/1.4em Arial;}
form.polls ul li{padding:3px 5px;}
form.polls li.sectiontableentry1{background:#ddd;}
/* @end */

/* @group back to top link*/
#top-link{display:block;position:fixed;right:5px;bottom:5px;background:#EEEEEE url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x scroll 0 -893px;border:1px solid #ccc;color:#444;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;font-size:1em;margin:0;padding:0.8em 1.3em 0.85em;outline:0;text-transform:uppercase;}
/* @end */

/* @group login module input width */
.sidebar #username,
.sidebar #passwd{width:97%;}
.internetexplorer60 #top-link,.internetexplorer70 #top-link{height:1.5%;}
/* @end */

/* @group login page */
#login-wrap{border: 1px solid #ddd;margin:3em auto;background:#fff;padding:2em;position:relative;}
#login-wrap h1{margin:0;padding:0;}
#login-wrap p{font-size:1.2em;color:#666;margin-top:.2em;border-bottom:1px dashed #ccc;padding-bottom:.7em;margin:.2em 0 .5em 0;}
#login-wrap ul,
#login-wrap li{margin:0;padding:0;overflow:hidden;}
#login-wrap li{color:#999;}
#login-wrap .input-wrap{width:98%;}
#login-wrap .input-wrap .form-input{padding:10px;width:96.6%;}
#login-wrap .input-wrap input:focus{border-color:#ccc;}
#login-wrap .label label{display:block;font-size:1.2em;padding:.5em 0;color:#999;padding-top:.5em;text-transform:uppercase;}
#login-wrap #com-form-login-remember{margin:1em 0;}
#login-wrap .login-btn input,
#login-wrap .login-btn button{margin-top:1em;padding:.5em 1em;}
#login-links{position:absolute;bottom:.8em;right:5em;}
#login-links li{list-style:circle;font-size:1em;color:#999;}
#login-wrap img{display:none;}
#login-wrap .req{color:red;}
/* @end */

/* @group debug results */
#system-debug{text-align:left;background:#fff;border:5px solid #ccc;margin:0 2em 2em 2em;padding:1em 2em 2em 2em;}
/* @end */

/* @group page navigation plugin */
#primary-content #pagenav,#primary-content #pagenav li{margin:0;padding:0;list-style:none;}
#primary-content #pagenav{clear:both;overflow:hidden;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:.5em 0;margin:2em 0 1em 0;}
#primary-content #pagenav li{float:left;}
#primary-content #pagenav li.pagenav-next{float:right;}
#primary-content #pagenav li a{font-size:1.2em;}
#primary-content #pagenav li a span{color:#666;}
/* @end */

/* @group article rating*/
#content-rating{clear:both;overflow:hidden;background:#f6f6f6;padding:.5em .6em .3em .6em;margin:0;color:#444;font-size:.9em;border-bottom:1px solid #ccc;}
#content-rating span{float:left;margin-top:.2em;}
#content-rating img{padding-top:0;margin-bottom:-2px;}
#content-rating span.rate-results{float:right;}
#content-rating input.button{padding:0;margin-bottom:.3em;background:#fff;text-transform:uppercase;font-size:.9em;border:1px solid #ccc;}
/* @end */

/* @group article tooltip */
.tool-tip{border:5px solid #6CADBE;display:block;}
.tool-tip div{background:#fff;padding:1em;border:1px solid #004A5B;}
.tool-tip div div{padding:0;border:0;text-align:left;}
.tool-tip div .tool-title{font-weight:bold;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dashed #ccc;}
.tool-tip div .tool-text{color:#777;}
#yui-main #primary-content #shareit-box{position:absolute;display:none;}
#yui-main #primary-content #shareit-header{width:138px;}
#yui-main #primary-content #shareit-body{width:138px;height:100px;background:url(../../../../morph_assets/themelets/ultra-candy/images/shareit.png);}
#yui-main #primary-content #shareit-blank{height:20px;}
#yui-main #primary-content #shareit-url{height:50px;text-align:center;}
#yui-main #primary-content #shareit-url input.field{width:100px;height:26px;background:transparent url(../../../../morph_assets/themelets/ultra-candy/images/field.gif) no-repeat;border:none;outline:none;padding:7px 5px 0 5px;margin:3px auto;font-size:11px;}
#yui-main #primary-content #shareit-icon{height:20px;}
#yui-main #primary-content #shareit-icon ul{list-style:none;width:130px;margin:0;padding:0 0 0 9px;}
#yui-main #primary-content #shareit-icon ul li{float:left;padding:0;list-style:none;margin:0;}
#yui-main #primary-content #shareit-icon ul li a{background:transparent url(../../../../morph_assets/themelets/ultra-candy/images/sharethis-icons.png) no-repeat;text-indent:-7998px;display:block;width:20px;height:20px;}
#yui-main #primary-content #shareit-icon ul li.shareit-mail a{background-position:0 -3px;}
#yui-main #primary-content #shareit-icon ul li.shareit-delicious a{background-position:0 -40px;}
#yui-main #primary-content #shareit-icon ul li.shareit-designfloat a{background-position:0 -77px;}
#yui-main #primary-content #shareit-icon ul li.shareit-digg a{background-position:0 -114px;}
#yui-main #primary-content #shareit-icon ul li.shareit-stumbleupon a{background-position:0 -151px;}
#yui-main #primary-content #shareit-icon ul li.shareit-twitter a{background-position:0 -186px;}
/* @end */

/* @group article table of contents */
#toc {border:5px solid #ddd;margin:1em 0;}
#toc div{border:1px solid #ccc;padding:1em;background:white;}
#toc h3,#toc ul,#toc li{margin:0;padding:0;}
#toc ul{margin:0;overflow:hidden;padding:0;}
#toc h3{padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dashed #ccc;font-size:1.2em;}
#toc h3 span{font-size:.9em;color:#999;padding-left:1.7em;}
#article #toc ul li{background:transparent none repeat scroll 0 0;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;padding:0 1em;}
#toc .toc-showall{border-top:1px dashed #ccc;padding-top:.5em;margin-top:.5em;}
#article .pagenavcounter{display:none;}
#article .toclink.active{color:#444;display:block;}
#toc .toc-showall{width:100% !important;}
#article .toclink.active{color:#444444;display:block;text-decoration:underline;}
/* @end */


/* article table of contents
****************************/
/* default joomla plugin version */
#article table.contenttoc{float:right;border:5px solid #7CA9A4;margin-left:1em;background:#4C6F6B;padding:1px;display:block;}
#article table.contenttoc th{padding:.5em 1em .5em .8em;background:#678C88 url(../../../../morph_assets/themelets/explorer/images/btmshelf-bg.jpg) repeat-x bottom left;color:#fff;border-bottom:1px solid #4C6F6B;}
#article table.contenttoc td{padding:0;border-top:1px solid #ccc;background:#eee;}
#article table.contenttoc tr.alt td{background:#fff;}
#article table.contenttoc td a{display:block;padding:.4em 1em .4em .5em;}
#article table.contenttoc td a:hover{background:#FFFF99;text-decoration:underline;}
#article table.contenttoc td a.active{text-decoration:underline;background:#D1EFEC;}
/* @end */

/* weblinks
****************************/
.weblinks-desc{margin-bottom:1em;font-size:1.2em;}

/* section list
****************************/
#primary-content #section-links{margin-left:1em;}
#section-links .cat-desc{margin-bottom:1em;font-size:1.2em;}
#section-links .small{color:#999;}
#section-links .category{margin-left:0;}

/* leading article
****************************/
#bd .leading{border:5px solid #f3f2f3;margin-bottom: 1em; }
#bd .leading-inner{background:#fdfdfd;border:1px solid #ddd;padding:0 1em 1em 1em;position:relative;}
#bd .leading-inner .new-badge{background:transparent url(../../../../morph_assets/themelets/ultra-candy/images/page-elements-sprite.png) no-repeat scroll -9px -301px;width:50px;height:50px;display:block;position:absolute;top:-9px;right:-9px;}
#bd .leading-inner .article_separator{display: none;}
#bd .leading-inner .readon a{margin: 0.8em 0 0em 0;}

/* article separator
****************************/
.blog .article_separator,
.leading-separator, .row-separator{background: #ddd;border:0 none;display:block;height:1px;margin:2em 0 1.5em 0;clear: both; }
.article_separator.last{display: none!important;}


/* @group article page nav */
#primary-content #articlenav,
#primary-content #articlenav li{margin:0;padding:0;list-style:none;}
#primary-content #articlenav{overflow:hidden;padding:0 0 .5em 0;margin:0;}
#primary-content #articlenav li{float:left;}
#primary-content #articlenav li.articlenav-next{float:right;}
#primary-content #articlenav li{font-size:1.2em;color:#999;}
#primary-content #articlenav li span{color:#666;}
/* @end */

/* @group article font-sizer */
#fontsizer{overflow:hidden;width:75px;position:relative;}
#fontsizer a{outline:0;background:url(../../../../morph_assets/themelets/ultra-candy/images/fontsize-icons.png) no-repeat;text-indent:-9999px;display:block;width:11px;height:11px;position:absolute;top:1px;}
#fontsizer .smallFont{background-position:0 0;left:55px;}
#fontsizer .smallFont:hover{background-position:-11px 0;}
#fontsizer .defaultFont{background-position:0 -11px;left:70px;}
#fontsizer .defaultFont:hover{background-position:-11px -11px;}
#fontsizer .largeFont{background-position:0 -22px;left:85px;}
#fontsizer .largeFont:hover{background-position:-11px -22px;}
/* @end */

/* @group login module */
#toolbar #login-mod{overflow:hidden;margin:0;}
#toolbar #login-mod li,#login-mod ul{margin:0;padding:0;}
/*#toolbar #login-mod label{text-transform:uppercase;}
*/

#toolbar #login-mod .login-form {
	float:left;
overflow:hidden;
width:62%;
}

#toolbar #login-mod .login-form li {
float:left;
margin:0 0 0 0.5em;
}

#toolbar #login-mod .login-username input {width:115px;padding: 0.1em 0.3em;}
#toolbar #login-mod .login-password input {width:115px;padding: 0.1em 0.3em;}
#toolbar #login-mod .login-remember label {font-size: 0.85em;padding: 2px 0 0 10px;}
#toolbar #login-mod .login-remember input{
left:8px;
margin:0;
position:absolute;
top:6px;
}
#toolbar #login-mod .login-btn button {
background:#FFFFFF url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x scroll 0 -898px;
font-size: 1em;
border:1px solid #DDDDDD;
padding:0.35em 0.2em;
margin: 0;
}


#toolbar #login-mod .login-username label, #toolbar #login-mod .login-password label {
font-size:0.9em;
}
#toolbar #login-mod .login-username input,
#toolbar #login-mod .login-password input{
background:#FFFFFF url(../../../../morph_assets/themelets/ultra-candy/images/modfx-head-sprite.jpg) repeat scroll 0 -30px;
font-size:0.9em;
padding:0.5em 0.3em;
}

#toolbar #login-mod li.login-remember {
margin:0;
padding:5px 0 0 18px;
position:relative;
}
#toolbar #login-mod .login-btn {}

#toolbar #login-mod ul.login-links {
float:left;
overflow:hidden;
width:37%;
padding: 0;
}

#toolbar #login-mod .login-links li{
float:left;
font-size:0.85em;
margin-left:1em;
clear:both;
}

#toolbar #login-mod .login-forgot {
	
}
#toolbar #login-mod .login-username {
}
#toolbar #login-mod .login-register {
	position: absolute;
	right: 10px;
}
#toolbar #login-mod .login-register a {
	padding: 6px 12px 7px 30px;
	background: #EEEEEE url(../../../../morph_assets/themelets/ultra-candy/images/modfx-h3icon-sprite.png) no-repeat scroll 0 -244px;
	border: 1px solid #ddd;
	display: block;
	color: #004a5b;
}
/* login module in the sidebar */
#bd #login-mod .login-username .input-wrap,
#bd #login-mod .login-password .input-wrap{width:99%;margin-bottom:.5em;}
#bd #login-mod .login-username .input-wrap input,
#bd #login-mod .login-password .input-wrap input{width:96%;padding:.2em .3em;}

/* @end */

/* @group most read & latest news styles */
li.mostread,
li.latestnews,
ul.mostread li,
ul.latestnews li{padding:0.5em 0 0.5em 0.2em;border-top:1px solid #fff;border-bottom:1px solid #ddd;}
ul.latestnews li.first,ul.mostread li.first{border-top: none;}
/* alternate styling for bottom shelf lists*/
#bottomshelf .mod li{border-bottom:1px solid #ddd;margin:0;padding:0.95em 0;border-top:none;}
#bottomshelf .mod li a{color:#666;font-size:0.9em;}
/* @end */

/* article mailto layout
****************************/
#mailto-wrap{text-align:left;padding:0;background:#ddd;position:relative;}
#mailto-wrap h3{font-size:1.7em;width:300px;margin:1em auto .6em auto;}
#mailto-wrap ul{width:300px;margin:0 auto;}
#mailto-wrap label{display:block;}
#mailto-wrap .text-input{padding:0.5em;margin:.1em 0 .5em 0;width:90%;}
#mailto-wrap .focus{border-color:#577573;}
#mailto-wrap .form-action{padding:.5em 0 0 0;margin:0 0 .5em 0;}
#mailto-wrap .button.send{background:#577573;color:#fff;}
#printview body{background:#ddd;}
#mailto-wrap.success-message{padding:6em 5em;}
#mailto-wrap.success-message h3{margin-top:2em;}
#mailto-wrap.success-message a.close-window{display:block;width:300px;margin:0 auto;text-align:center;}
#printview dl#system-message{margin-bottom:-0.7em;padding:.2em 0;}
#printview #system-message ul,
#printview #system-message li,
#printview #system-message dt,
#printview #system-message dd{display:inline;margin:0;padding:0;background:none;border:0;}



