/**
 * @author  ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

/* not ready */


h3
{
        font-size:1.1em;
        font-weight:bold;
        margin:10px 0;
}

h4
{
        font-size:1em;
}

fieldset
{
        margin:10px 0 ;
        padding:15px 0px;
        border:solid 1px
}

p
{
        line-height:1.5em;
        margin:15px 0;
}

em
{
        font-weight:bold;
}

/* ##########################  general  ########################### */
#all
{
    font-size:16px;
}

/* ##########################  header content  ########################### */

#header form
{

}

#header form .button
{
        font-weight:bold;
        margin: 0;
        cursor:pointer;
        text-align:center;
        text-transform:uppercase
}

#header form .inputbox
{

        font-size:1em;
        width:13em;
        padding:3px;
}


#header form .inputbox { margin: 2px 13px 2px 2px;}
#header form .inputbox:focus { margin: 1px 11px 0 1px; }

#header ul
{
        display:block;
        margin:0px 0px 1px 0px;
        text-align:right;
        list-style-type:none;
        padding:10px 0px 10px 0px;
        position:absolute;
        top:0;
        right:0px;

}

#header ul li a:link,
#header ul li a:visited
{
        text-transform:uppercase;
        padding:10px;
        display:inline
}

#header ul.menu li
{
        display:inline ;
        padding:0 ;
        margin:0;

}

#header ul.menu li a:link,
#header ul.menu li a:visited
{
        font-weight:bold;
        text-decoration:none;
        padding:0px 10px;
        margin:0 ;
}

#header ul li a:hover,
#header ul li a:active,
#header ul li a:focus
{
        font-weight:bold;
}

#header ul li.active a:link,
#header ul li.active a:visited
{
        text-transform:uppercase;
        padding:10px 10px;
}




/* ##########################  fontsize  ########################### */

#fontsize
{
    padding:0;
    margin:0 20px 0 1px;
    text-align:right;
    margin-bottom:0px;
    float:none;


}

#fontsize h3
{
    padding-right:0;
    font-weight:normal;
    display:inline;
    font-size:1em;

        margin:0
}

#fontsize p
{
    margin:0 0 0 2px;
        padding:0;
    display:inline;
    font-size:1em;


}

#fontsize p a
{
    margin:0 2px;
    display:inline;
    padding:0px 5px;
}


/* ##########################  breadcrumbs  ########################### */

#breadcrumbs
{
        padding:10px 0 0 5px;
        text-align:left;
        margin:20px 20px 10px 0px;
        font-size:0.9em
}

#breadcrumbs p
{
        padding:5px;
        display:inline;
}

#breadcrumbs span
{
        padding:0px;
}

#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
        text-transform:none;
        font-weight:normal
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
        text-decoration:none;
}


/* ##########################  navigation column  ########################### */

#nav ul
{
        list-style-type:none;
        margin:0px 0;
}

.module_content
{
        margin:0px 0 0px 0;
        padding:0px 0px 10px 5px
}

.moduletable
{
        margin:0px 0 20px 0;
        padding:0px 0;
}

.moduletable_menu
{
        margin:0px 0 10px 0;
}

.moduletable_js
{
        margin-bottom:5px;
}

#nav h3.js_heading,
#right h3.js_heading,
#right .mod-title.js_heading
{
        position:relative;
        display:block;
        padding:5px 0px 0 0px ;
        margin:0px ;
        font-size:1.40em;
}

h3.js_heading span.backh
{
        padding:4px 0px 0px 10px;
        display:block;
}

h3.js_heading span.backh1
{
        padding:0px 20px 8px 0px;
        display:block;
}

h3.js_heading a
{
        display:block;
        position:absolute ;
        right:0px ;
        top:0px;
        padding:5px 5px 0 0;
        text-decoration:none;
}

.no
{
        font-size:1px;
}

#nav h3
{
        font-size:1.4em;
        margin:5px 0 6px 0;
        font-weight:normal;
        line-height:1.19em
}


#nav h3 span.backh3
{
        padding:0px 0px 5px 2px;
        display:block;
}


/* ++++++++++++++  first level  ++++++++++++++ */

#nav .moduletable-example ul.menu
{
        margin:0;
        padding:0
}

 ul.menu
{
        list-style-type:none !important;
        margin:0 0 0px 0px ;
        padding: 0px 5px 20px 5px;

}

 .module_content ul.menu
{
        margin-left:-5px;
        padding:10px 0 0 0 ;
}

 ul.menu li
{
        margin:0;
}

ul.menu li a:link,
 ul.menu li a:visited
{
        display:block;
        padding:7px 4px 7px 15px;
        text-decoration:none;
}

 ul.menu li.active a:link,
 ul.menu li.active a:visited
{
        font-weight:bold;
}

 ul.menu li a:hover,
 ul.menu li a:active,
 ul li a:focus
{

}



/* ++++++++++++++  second level  ++++++++++++++ */
 ul.menu li ul
{
        margin:0 ;
        padding:0 ;
}
 ul.menu li ul li
{
        margin:0;
        padding:0
}

 ul.menu li.active ul li a:link,
 ul.menu li.active ul li a:visited
{
        padding:5px 10px 5px 20px ;
        font-weight:normal;
}


 ul.menu li.active ul li a.active:link,
 ul.menu li.active ul li a.active:visited
{
        padding:7px 10px 7px 20px ;
}

 ul li.active ul li.active a:link,
 ul li.active ul li.active a:visited
{
        font-weight:bold ;
}

/* ++++++++++++++  third level  ++++++++++++++ */

 ul.menu li ul li ul
{
        padding:5px 0 5px 0px;
}

 ul.menu li ul li ul li
{

}

ul.menu li.active ul li.active ul li a:link,
 ul.menu li.active ul li.active ul li a:visited
{
        padding:5px 4px 5px 30px;
        font-weight:normal;
}

 ul.menu li.active ul li.active ul li.active a:link,
 ul.menu li.active ul li.active ul li.active a:visited
{
        font-weight:bold;
}



/* ##########################  main  ########################### */

/* ++++++++++++++  main general  ++++++++++++++ */

#main h1
{
padding: 12px;
    font-size: 26px;
    margin: 0 -5px 0px -5px;
    font-weight: normal;
}

#main h2
{
        font-size:20px;
        font-weight:normal;
        margin-bottom:15px;
        padding:10px 0px;
margin-top: 15px;
}

#main h2 a
{
        text-decoration:none;
}

#main h3
{
        margin:20px 0 10px;
}

.item
{
        padding:0px 5px 10px 5px;
        display:block
}

.item h2
{
        margin:0 0px 10px 0px
}

.item-page
{
        padding:0 5px;
        display:block;
        overflow:hidden
}


/* h1 on frontpage and blog view */

#main .blog-featured h1,
#main .blog h1
{

        margin:0 0px 10px 0px
}


.blog .category-desc
{
        padding:0 5px;
        margin:10px 0 25px
}

.blog .cat-children .category-desc
{
        padding:0 0px;
        margin:10px 0 25px
}


#main .items-row h2
{
        font-weight:normal;
        padding:5px 2px 5px 2px;
        font-size:1.4em
}
#main ul.subcategories
{
        margin:20px 20px 20px 10px
}
#main .subcategories-link
{
        font-weight:bold
}

#main ul
{
        list-style-position:outside;
        list-style-type:none;
        /*margin:10px 0 10px 0px;*/
background-color: #EEFAE7;
  padding: 10px 0px 10px 15px;
}

#main ol {
  counter-reset: li;
  list-style: outside none none;
  margin-bottom: 20px;
  /*margin-left: 5px;*/
  padding: 0;
  background-color: #e7f3fa;
  padding: 15px 10px 10px;

}
#main ol li{
  list-style-type: none;
  margin: 0 0 15px 45px;
  padding: 2px;
  position: relative;
}

#main ul li
{
    position:relative;
    margin:0px 20px 6px 5px;
    padding:4px 2px;
    list-style-type: none;
  background-image: url(../../../images/li-marker.png);
    background-position: 2px 14px;
    background-repeat: no-repeat;
    left: 0px;
    padding: 2px 0 0px 25px;
  text-align: left;
line-height: 1.6;
}

#main ol li::before{
  content: counter(li, decimal);
  counter-increment:li;
  position:absolute;
  top:0.5;
  left:-35px;
  width:23px;
  text-align:center;
  background: #2C8494;
  color:#fff;
  font-weight:bold;
}

#main .category-list
{
        padding:0 5px;
        display:block;
}

#main .category-list h1
{
        margin-left:-5px;
        margin-right:-5px;
}

.categories-list
{
        padding:0 5px
}

#main .categories-list ul
{
        margin:0px 0 0 20px;
        padding:0
}

#main .categories-list ul li
{
        padding: 5px;
}

#main .categories-list ul ul
{
        margin-left:15px
}

#main .categories-list dl dt,
#main .categories-list dl dd
{
	display:inline
}

.category-desc
{
        line-height:1.7em;
        margin:10px 0;
        padding-left:0px
}

.small
{
        font-size:0.85em;
        margin:0 0 20px;
}

.image-left
{
        float:left;
        margin:0 15px 5px 0;


}

.image-right
{
        float:right;
        margin:0 0 5px 15px
}

.archive
{
        padding:0 5px
}

.archive form
{
        padding:0 5px
}

ul#archive-items
{
        margin:20px 0 20px 0px;
        list-style-type:none;
        padding:0
}

ul#archive-items li.row0,
ul#archive-items li.row1
{
        padding:10px 0;
        margin:10px 0;
}

/* ++++++++++++++  columns  ++++++++++++++ */

.cols-4 .column-1
{
        width:23%;
        float:left
}

.cols-4 .column-2
{
        width:23%;
        margin-left:1%;
        float:left;
}

.cols-4 .column-3
{
        width:23%;
        margin-left:1%;
        float:left
}

.cols-4 .column-4
{
        width:23%;
        margin-left:0;
        float:right
}

/* ++++++++++++++  top  ++++++++++++++ */

#top h2
{
        font-size:1.4em;
        font-weight:normal
}

/* ++++++++++++++  leading  ++++++++++++++ */

#main .items-leading h2
{
        font-size:1.4em;
        font-weight:normal;
        padding:5px 0px
}

/* ++++++++++++++  readmore  ++++++++++++++ */

#main .readmore a
{
        font-weight:bold;
        padding:2px 5px 2px 10px;
        display:inline-block;
        margin-top:5px;
                text-decoration:none
}

.newsflash  a.readmore:link,
.newsflash a.readmore:visited,
#main a.readmore:link,
#main a.readmore:visited
{
        padding:4px 5px 4px 10px ;
        line-height:1.2em;
        text-decoration:none;

}

.newsflash  a.readmore:link,
.newsflash a.readmore:visited
{margin:10px 0;}

a.readmore:hover,
a.readmore:active,
a.readmore:focus
{
        text-decoration:none
}

#main .readmore a:hover,
#main .readmore a:active,
#main .readmore a:focus
{
        text-decoration:none;
}

/* ++++++++++++++  details  ++++++++++++++ */

.article-info
{
        margin:10px 0 10px 0px;
        font-size:0.9em;
}

.article-info-term
{
        display:none
}

dt.category-name,
dt.create,
dt.modified,
dt.createdby
{
        float:left;
        padding-right:5px;
}

.archive .article-info dd,
.article-info dd
{
        margin:2px 0 0px 0;
        line-height:1.2em
}

dd.createdby
{

}

.article-info dd span
{
    text-transform:none;
    display:inline-block;
    padding:0 5px 0 0px;
    margin:0 10px 0 0px;
}

/* ++++++++++++++  icons  ++++++++++++++ */

#main ul.actions
{
        text-align:right;
        padding:0 ;
        width:100%;
        margin:0
}

#main ul.actions li
{
        display:inline
}

#main ul.actions a
{
        text-decoration:none
}

/* ++++++++++++++  items more  ++++++++++++++ */

#main .items-more
{
        padding-top:10px;
}

#main .items-more h3
{
        font-weight:normal;
        margin:0;
        padding:5px 5px 5px 5px;
        font-size:1.4em
}

#main .items-more ol
{
        line-height:1.3em;
        list-style-type:none;
        margin:0;
  padding: 10px 0 10px 2px;
}

#main .items-more ol li
{
        padding:2px;
}

#main .items-more ol li a
{
        display:inline;
        margin:0;
        font-weight:normal;
        padding:5px 5px 5px 20px;
}

#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
        font-weight:normal;
        padding:5px 5px 5px 20px;
        text-decoration:none
}


/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;
        clear:both;

}

#main .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
		display: inline;
		font-size: 16px;
}

#main .pagination li
{
        display:inline;
        padding:5px 8px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px;
background-image: none;
background-color: #E0E0E0;
border-radius: 3px;
}

.pagenav
{padding:2px; clear: both;}

#main .pagination li.pagination-start,
#main .pagination li.pagination-next,
#main .pagination li.pagination-end,
#main .pagination li.pagination-prev
{border:0}

#main .pagination li.pagination-start ,
#main .pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
        font-weight:normal;
		margin: 2px 0 5px 0;
}


/* ##########################  right  ########################### */

#right .moduletable
{
        margin:0px 0px 10px 00px;
        padding:0px 0 20px 0;
}

#right h3, #right .mod-title
{
        font-size:1.2em;
        line-height:1.4em;
        margin:5px 0 0 0;
        font-weight:normal ;
		border-bottom: 1px dashed #adadad;
}

#right h3 span.backh, #right .mod-title span.backh
{
        padding:0px 0px 0px 0;
        display:block;
}

#right h3 span.backh2, #right .mod-title span.backh2
{
        display:block;
}

#right h3 span.backh3, #right .mod-title span.backh3
{
        padding:8px 0px 5px 0px;
        display:block;
}

#right h3.js_heading span.backh, #right .mod-title.js_heading span.backh
{
        padding:0px 0 0 10px
}

#right h4
{
        font-size:1em;
        padding:10px 5px 0 0;
        margin:0;
}

#right ul
{

    list-style-type:none;
    margin:10px 0;
    padding:5px 0 0 0px;
    position:relative;
}
#right ul.categories-module ul
{margin: 15px 0 15px 10px}
#right ul li
{

}

#right ul li a
{

}

#right ul.category-module
{
        margin-top:0;
        padding-top:0
}



/*  ####################   forms   #####################  */

#member-registration
{
        padding:0 5px
}
#member-registration fieldset
{
border:solid 1px #ddd
}

form fieldset dt
{
        clear:left ;
        float:left;
        width:12em;
        padding:3px 0
}

form fieldset dd
{
        float:left;
        padding:3px 0
}

/* ########################## search ############################ */
.searchintro
{
        font-weight:normal;
        margin:20px 0 20px;
}

#searchForm,
#finder-search
{
        padding:0 5px
}

.form-limit
{
        margin:20px 0 0;
        text-align:right;
        padding:0 10px 0 20px;
}

.inputbox:focus
{

}

.highlight
{
        font-weight:bold;
}

.ordering-box
{
        width:40%;
        float:right;
}

.phrases-box
{
        width:60%;
        float:left
}

.only,
.phrases
{
        margin:10px 0 0 0px;
        padding:15px ;
        line-height:1.3em;
}

label.ordering
{
        display:block;
        margin:10px 0 10px 0
}

.word
{
        padding:10px 10px 10px 0;
}

.word input
{
        font-weight:bold;
        margin:0px 10px 0px 10px;
        padding:4px;
        font-size:1em
}

.word input:focus
{
        margin:0 0 0 9px;
}

.word label
{
    font-weight:bold
}

fieldset.only label,
fieldset.phrases label
{
    margin:0 10px 0 0px
}

.ordering-box label.ordering
{
    margin:0 10px 5px 0;
    float:left
}


form .search label,
form .finder label
{
        display:none
}

form #finder-filter-select-list label
{
        display:block;
        margin-top: 10px;
        margin-bottom: 2px;
}

.search legend
{font-weight:bold}
/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
        width:10em;
}

.phrases .inputbox option
{
        padding:2px;
}


/* ++++++++++++++  search results  ++++++++++++++++++ */

dl.search-results
{

}

dl.search-results dt.result-title
{
        padding:15px 15px 0px 5px;
        font-weight:bold;
}

dl.search-results dd
{
        padding:2px 15px 2px 5px
}

dl.search-results dd.result-text
{
        padding:10px 15px 10px 5px;
        line-height:1.7em
}

dl.search-results dd.result-url
{
        font-size:90%;
        padding:2px 15px 15px 5px;
}

dl.search-results dd.result-created
{
        padding:2px 15px 15px 5px
}

dl.search-results dd.result-category
{
	 padding:10px 15px 5px 5px
}

/* ########################### contacts ########################### */

.contact
{
        padding:0 5px
}

.contact-category
{
        padding:0 10px
}

.contact-category  #adminForm fieldset.filters
{
	border:0;
	padding:0
}

.contact-image
{
	margin:10px 0;
	overflow:hidden;
}

.contact-image img
{
/* as you like
float:right;
float:left */
}


address
{
        font-style:normal;
        margin:10px 0;

}

address span
{
        display:block
}
.contact-address

{
margin:20px 0 10px 0;

}


.contact-email div
{
        padding:2px 0;
        margin:0 0 10px 0;
}

.contact-email label
{
        width:17em;
        float:left;

}
span.contact-image
{
    margin-bottom:10px;
    overflow:hidden;
    display:block
}
#contact-textmsg
{padding: 2px 0 10px 0}

#contact-email-copy
{
        float:left;
        margin-right:10px;

}

.contact .button
{
        float:none !important;
        clear:left;
        display:block;
        margin:20px 0 0 0
}



dl.tabs {
    float: left;
    margin: 50px 0 0 0;
    z-index: 50;
    clear:both;


}

dl.tabs dt {
    float: left;
    padding: 4px 10px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-right: 3px;
    background: #f0f0f0;
    color: #666;
}

dl.tabs dt.open {
    background: #F9F9F9;
    border-bottom: 1px solid #F9F9F9;
    z-index: 100;
    color: #000;

}

div.current {
    clear: both;
    border: 1px solid #ccc;
    padding: 10px 10px;
}


div.current dd {
    padding: 0;
    margin: 0;
}

dl#content-pane.tabs {
    margin: 1px 0 0 0;
}


/* ##########################  user profile  ########################### */

#users-profile-core,
#users-profile-custom
{
        margin:10px 0 15px 0;
        padding:15px;
}

#users-profile-core dt,
#users-profile-custom dt
{
        float:left;
        width:12em;
        padding:3px 0;


}

#users-profile-core dd,
#users-profile-custom dd
{
        padding:3px 0;



}

#member-profile fieldset,
.registration fieldset
{
        margin:10px 0 15px 0;
        padding:15px;

}

#users-profile-core legend,
#users-profile-custom legend,
.profile-edit legend,
.registration legend
{
		font-weight:bold
}

.profile-edit form#member-profile fieldset dd,
.registration form#member-registration fieldset dd
{ float:none; padding:5px 0}

.profile-edit form#member-profile fieldset dd input,
.profile-edit form#member-profile fieldset dd select,
.registration form#member-registration fieldset dd input
{width:17em}
.profile-edit form#member-profile fieldset dt,
.registration form#member-registration fieldset dt
{padding:5px 5px 5px 0; width:13em}


span.optional
{font-size:0.9em}
/*#################### tables ############################ */

table
{
        border-collapse:collapse
}

table.weblinks,
table.category

{
        font-size:1em;
        margin:10px 10px 20px 0px;
        width:99%;
}

table.weblinks td
{
        border-collapse:collapse;
}

table.weblinks td,
table.category td

{
        padding:7px;
}

table.weblinks th,
table.category th

{
        padding:7px;
        text-align:left
}

td.num
{
        vertical-align:top;
        text-align:left;
}

td.hits
{
        vertical-align:top;
        text-align:center
}

td p
{
        margin:0;
        line-height:1.3em
}

.filter
{
        margin:10px 0
}

.display-limit,
.filter
{
        text-align:right;
        margin-right:7px
}




/* ++++++++++++++  category table  ++++++++++++++ */

table.category th a img
{
        padding:2px 10px
}

.filter-search
{
        float:left;

}
.filter-search .inputbox
{width:6em}


legend.element-invisible
{
        position:absolute;
        /* need margin top and left doesn't work for the legend element */
        margin-left:-3000px;
        margin-top:-3000px;
        height:0px;
}

.cat-items
{
        margin-top:20px
}


/* #################### footer ############################ */
#footer-sub
{

    padding:0px
}
#footer
{
        padding:15px 10px 15px 20px;
        text-align:right;
        margin:0 auto;
        display:block;
        width:1020px;
        overflow:hidden
}

#footer div
{
        float:left;
        font-size:0.8em;
        line-height:1.7em;
}

#footer-outer
{
        padding:0;
}

.box
{
        text-align:left
}

.box ul
{
        list-style-type:none
}

#bottom .newsfeed-item
{
        padding:0;
        margin-bottom:10px
}

.box .moduletable_menu,
.box .moduletable
{
        margin:10px
}

.box3
{
        padding-left:10px
}

.box h3
{
        font-size:1.3em
}

#bottom ul.latestnews
{
        padding-left:0
}

#footer p
{
        font-size:0.8em;
        margin:0
}

p.syndicate
{
        float:left;
        display:block;
        text-align:left;
}


/* ++++++++++++++  Error Message contact form  ++++++++++++++ */
p.error
{
        padding:10px;
}

/* ++++++++++++++  editor  ++++++++++++++ */
.contentpaneopen_edit
{
        float: left;
}

.contentpaneopen_edit img
{

}


a.mceButton:hover  {background:none !important}

/* ++++++++++++++  pagebreak  ++++++++++++++ */
table.contenttoc
{
        padding:10px;
        margin:10px;
}

table.contenttoc tr td
{
        padding:1px 0px
}

.pagenavcounter
{
        font-weight:bold;
}


/* ++++++++++++++  edit  ++++++++++++++ */
legend
{
        padding:3px 5px;
}

form#adminForm
{

}

.edit form#adminForm fieldset
{
        padding:20px 15px;
        margin:10px 0 15px 0;
}

.formelm
{
        margin:5px 0
}


.formelm label
{
        width:13em;
        display:inline-block;
        vertical-align:top;
}

form#adminForm .formelm-area
{
        padding:5px 0
}

form#adminForm .formelm-area label
{
        vertical-align:top;
        display:inline-block;
        width:7.9em
}

.formelm-buttons
{
        text-align:right;
        margin-bottom:10px
}

.button2-left
{

}

a.modal-button,
.button2-left .blank a,
.button2-left a,
.button2-left div.readmore a
{background:#eee;
padding:4px !important;
margin:0 !important;
line-height:1.2em; border:solid 1px #ddd;
font-weight:bold; text-decoration:none;
margin-top:10px !important}

/* ++++++++++++++  tooltip  ++++++++++++++ */


.tip
{
        font-size:0.8em;
        text-align:left;
        padding:3px;
        max-width:400px
}

.tip-title
{
        font-weight:bold;
}


/* #################### modules ############################ */

/* ++++++++++++++  newsflash  ++++++++++++++ */

/* newsflash horizontal */
.newsflash-horiz
{
        overflow:hidden;
        list-style-type:none !important;
        margin:0 5px!important;
        padding:20px 10px !important
}

.newsflash-horiz li
{
        float:left;
        width:30%;
        margin:0 1% !important;
        padding:10px 5px;
}

ul.newsflash-horiz li h4
{
    font-size:1.4em;
}

.newsflash-horiz li img
{
    display:block;
    margin-bottom:10px
}

/* newsflash vertical */

.newsflash-vert
{
    padding:0
}


/* ++++++++++++++  banner  ++++++++++++++ */

.banneritem
{
        margin: 10px 0px 10px 0px;
        padding:0px;
}

.banneritem a
{
        font-weight:bold
}


/* ++++++++++++++  latest, popular  ++++++++++++++ */

#nav .module_content ul.latestnews,
#nav .module_content ul.mostread
{
        margin:10px 0 0 0
}

ul.latestnews,
ul.mostread
{
        padding-left:10px;
        list-style-type:none !important;
}

ul.latestnews li a,
ul.mostread li a
{
    padding:2px 2px 2px 15px ;
    display:block;
    text-decoration:none
}


/* ++++++++++++++  newsflash  ++++++++++++++ */
.newsflash
{
    margin:0px;

}

/* ++++++++++++++  newsfeed  ++++++++++++++ */
.newsfeed
{
        padding:0 5px
}

ul.newsfeed
{
        padding:0 !important
}

.newsfeed-item
{
        padding:5px 0 0 0;
        margin:0
}

.newsfeed-item h5 a
{
        font-size:1.1em;
        font-weight:bold !important
}

.feed-item-description img
{margin: 5px 10px 10px 0}

dl.newsfeed-count dt,
dl.newsfeed-count dd
{
        display:inline
}

/* ++++++++++++++  weblinks  ++++++++++++++ */

dl.weblink-count dt,
dl.weblink-count dd
{
        display:inline;

}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form
{
        padding-top:5px
}

#login-form fieldset
{
        padding:0px;

}

#login-form .inputbox
{
        padding:2px
}

#login-form fieldset.input
{
        padding:10px 0 0 0;
        margin:0px 0 10px 5px
}

#login-form label
{
        margin-right:10px;
        width:8.4em;
        display:block;
        float:left
}

#form-login-remember label
{
	float:none;
	width:auto;
	display:inline
}

.logout-button
{
	margin-top:10px
}

input.button,
button.button,
button.validate
{
        cursor:pointer;
        padding:3px 5px 3px 7px ;
        font-weight:bold;
        line-height:1.2em;
        font-family:arial;
}

#modlgn-username,
#modlgn-passwd
{
        width:9em
}

.module_content #form-login-username label,
.module_content #form-login-password label
{
            float:left;
            width:5.2em
}

.login-fields
{
        margin:10px 0
}

.login-fields label
{
        float:left;
        width:9em
}

.login-description img,
.logout-description img
{
        float:left;
        margin-right:20px
}

.login-description,
.logout-description
{
        overflow:hidden;
                padding-left:5px;
                margin:20px 0 10px 0
}

.logout-description
{
        margin-bottom:20px
}



/* ++++++++++++++  tabs/ slide  ++++++++++++++ */
.slide
{
        height:auto !important;

}

ul.tabs
{
    overflow:hidden;
    padding:0 !important;
    margin:0 !important
}

.tabopen ul.newsflash-horiz,
.tabopen ul.newsflash-vert,
.tabopen ul.latestnews
{
    margin:0 !important;
    padding:0 !important;
}

.tabopen ul.newsflash-horiz li,
.tabopen ul.newsflash-vert li
{
    padding:0 6px !important;
}

ul.tabs li
{
    list-style-type:none;
    float:left;
    width:auto;
    padding:0;
    display:block;
    margin:0;
    font-size:1em;
}

ul.tabs li a:link,
ul.tabs li a:visited
{
    text-decoration:none;
    padding:7px 5px;
    margin:0px ;
    display:block;
    font-size:0.9em;
    font-weight:normal;
}

ul.tabs li a.linkopen:link,
ul.tabs li a.linkopen:visited
{
    font-weight:bold;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
        text-decoration:underline;
}

.tabcontent
{
        padding:15px 10px;
        margin-top:-1px;
}

.tabcontent:focus
{
	outline:none
}
.tabopen
{
        display:block;
        margin-bottom:20px;
        overflow:hidden
}

.tabclosed
{
        display:none
}

.tabcontent ul
{
        padding:0
}

.tabcontent ul li
{
        list-style-type:none
}

.tabcontent .linkclosed
{

}

a.linkopen
{

}

.tabouter
{
        margin-top:20px
}


.module_content
{border:solid 1px #000;
padding:10px}

/* ++++++++++++++  random  ++++++++++++++ */

#right .random-image,
#nav .random-image
{
        margin-top:10px;
        margin-left:10px
}



/* ++++++++++++++  content-module ++++++++++++++ */
.category-module li
{
        padding:5px 0 5px 0
}

.category-module span
{
        display:block;
        font-size:0.85em;
}

.category-module a span
{
        display:inline
}

a.mod-articles-category-title
{
        text-decoration:none;
        font-weight:bold
}



/*-------------------------------*/

.australia
{
        margin:0px 0;
        padding:10px 65px 10px 10px;
}

.australia h3
{
        font-size:1.4em;
}

.australia a
{
        font-weight:bold
}

.australia p
{
        line-height:1.4em
}

/* ###########  Categories list ############ */
#main .categories-listalphabet ul
{
padding:0;
margin:20px 10px 10px 0;
list-style-type:none;
list-style-position:inside
 }
#main .categories-listalphabet ul li
{
display :inline;
padding:5px;
border-right:solid 1px #ddd
}


#main .categories-list ul
{list-style-type:none;
margin:0}

#main .cat-children
{ padding-left:5px
}
#main .cat-children ul dl dt,
#main .cat-children ul dl dd
{ display:inline}

#main .cat-children ul
{list-style-type:none;
 margin:0;
 padding:0;
}
 #main .cat-children ul
 {margin:20px 20px 20px 0;}
  #main .cat-children ul ul
  {margin:20px}

  #main .cat-children ul li
  {margin:10px 0 10px 0}




  /* mod stats  */


    .stats-module dl
    {margin:10px 0 10px 0}
    .stats-module dt
    {float:left;
    margin:0 10px 0 0;
    font-weight: bold;
    }
      .stats-module dt,   .stats-module dd
      {padding:2px 0 2px 0 }
/* syndicate */

a.feed-link
{
margin-top:15px;
display:block;
text-decoration:none
}

.feed-link img
{border:0}

/* pagenav */
#main ul.pagenav {
	list-style-type:none;
	padding:0;
	overflow:hidden
}
ul.pagenav li
{
	display:inline-block;
	padding:0px;
	margin:0;
}
#main ul.pagenav li
{
	line-height:2em
}
ul.pagenav li a
{
	border:solid 1px #ccc;
	display:inline;
	background:#eee;
	padding:2px;
	text-decoration:none
}
ul.pagenav li.pagenav-prev
{float:left}
ul.pagenav li.pagenav-next
{float:right}

/* pagebreak */

#article-index
{
	width:25%;
	float:right;
	border:solid 1px #eee;
	padding:10px;
	margin: 10px 0px 20px 30px;
	background:#f9faf9
}
#article-index h3
{
	margin:0;
	font-size:1em;


}

#article-index ul
{
	list-style-type:disc;
	color:#666
}


/* mailto window */


#mailto-window
{
	background:#f5f5f5;
	padding:15px;
	border:solid 1px #ddd;
	position:relative
}
#mailto-window label
{
	width:10em
}

.mailto-close
{
	position:absolute;
	right:0;
	top:5px;
	background:none;




}


.mailto-close a
{
background:#f5f5f5 url(../images/close.png) no-repeat !important;
min-width:25px;
display:block;
min-height:25px;
overflow:visible
}

.mailto-close a  span
{
	position:absolute;
	left:-3000px;
	top:-3000px;
	display:inline

}
#mailto-window  .inputbox
{
	background:url("../images/content_bg.gif") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #ccc;
	padding:3px;
}

#mailto-window p
{
	margin-top:20px
}

#mailto-window button
{
	margin:0 5px 0 0
}


span.spacer > span.text label {
	white-space: nowrap;
	font-weight: bold;
	color: #666;
}
.red {
	font-weight: bold;
	color: #c00;
}

.star {
	color:#cc0000;
}

/* ++++++++++++++  news feeds direction ++++++++++++++ */

.redirect-ltr {
	direction: ltr;
	text-align: left;
}

.redirect-rtl {
	direction:rtl;
	text-align: right;
}


#main h3.title,
#main2 h3.title,
#main dl.tabs h3,
#main2 dl.tabs h3
{margin:0}
/* ++++++++++++++  feed-display-module ++++++++++++++ */

div.feed {
	display:block;
	padding: 5px 10px;
}

/* ++++++++++++++  image float style ++++++++++++++ */
.img-fulltext-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++ NEW STYLE ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.logoheader a:hover {
	text-decoration: none;
}
#main .autotoc {
background-color: #ffffe0;
    float: none;
    margin-bottom: 15px;
    padding: 15px;
	margin-right: 20px;
}
#main .autotoc .auttitle {
    color: #090909;
    display: block;
    font-size: 26px;
    font-weight: 400;
    padding: 4px 15px;
}
#main .autotoc ul {
	background-color: transparent;
    padding: 0;
	margin-bottom: 0;
    margin-left: 0;
    margin-top: 5px;
	list-style: none;
}
#main .autotoc > ul {
	padding: 0 15px;
}
#main .autotoc ul li.li1 {
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 0;
	list-style-position: outside;
}
#main .autotoc ul li {
    font-size: 17px;
    left: 0;
    line-height: 22px;
    margin: 0;
    padding: 4px 0 4px 22px;
    text-align: left;	
	list-style-type: none;
    position: relative;
    top: 0;
}
#main .autotoc ul li a {
	color: #444444;
    line-height: 28px;
    text-decoration: none;
	background: none;
}
#main .autotoc ul li a:hover {
  text-decoration: underline;
  color: #0a5e69;
}
#main .pagination ul.pagination {
	text-decoration: underline;
}
#main .pagination {
    clear: both;
    font-size: 15px;
    margin-bottom: 7px;
    margin-top: 20px;
    text-align: center;
}
.pagination li {
    display: inline;
    font-weight: bold;
    margin-right: 5px;
    padding: 3px;
}
#main .pagination a:hover {
	background: none;
	text-decoration: none;
	color: #0a5e69;
}

#main .readmore a:link, #main .readmore a:visited, #main a.readmore:link, #main a.readmore:visited {
    background-color: #80AD50;
    background-image: none;
    border: none;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 20px;
    padding: 4px 0px 7px 20px;
    text-decoration: none;
    width: 101px;
}
#main .readmore a:hover,
#main .readmore a:focus,
#main .readmore a:active,
#main а.readmore a:hover,
#main а.readmore a:focus,
#main а.readmore a:active {
	background: #329832;
	background-image: none;
	border: none;
}

#right .moduletable, #right .moduletable_menu {
	/background-image: url(../images/border-mod-center.png)/;
    background-position: 0 0;
    background-repeat: repeat-y;
	background-color: #fff;
	padding: 5px 8px 10px 10px;
	width: 255px;
	margin-bottom: 13px;
	position: relative;
border: 1px solid #D5D5D5;
border-radius: 3px;
}
#right .moduletable .mod-bg-top, #right .moduletable_menu .mod-bg-top {
	/background-image: url(../images/border-mod-top.png)/;
    background-position: 0 0;
    background-repeat: no-repeat;
	width: 273px;
	height: 13px;
    position: absolute;
	left: 0;
	top: 0;
}
#right .moduletable .mod-bg-bottom, #right .moduletable_menu .mod-bg-bottom {
	/background-image: url(../images/border-mod-bottom.png)/;
    background-position: 0 0;
    background-repeat: no-repeat;
	width: 273px;
	height: 13px;
    position: absolute;
	left: 0;
	bottom: 0;
}
#right .moduletable h3, #right .moduletable_menu h3, #right .moduletable .mod-title, #right .moduletable_menu .mod-title {
	/*background-image: url(../images/mod-h3-bg.png);*/
    background-position: 0 bottom;
    background-repeat: repeat-x;
	text-align: center;
	font-weight: bold;
	color: #8bb84f;
	font-size: 18px;
	padding-bottom: 5px;
	margin: 0 5px;
}
#right .moduletable h3 span.backh3, #right .moduletable_menu h3 span.backh3, #right .moduletable .mod-title span.backh3, #right .moduletable_menu .mod-title span.backh3 {
	color: #595959;
}
#right .moduletable ul.menu li, #right .moduletable_menu ul.menu li {
    border: none;
}
#right .moduletable ul.menu li a:link, #right .moduletable ul.menu li a:visited,
#right .moduletable_menu ul.menu li a:link, #right .moduletable_menu ul.menu li a:visited {
	background-image: none;
	background-color: #F0F0F0;
    margin-bottom: 15px;
    text-align: center;
	font-size: 15px;
}
#right .moduletable ul.menu li ul, #right .moduletable_menu ul.menu li ul {
	margin: -5px 0 15px;
}
#right .moduletable ul.menu li ul li a:link, #right .moduletable ul.menu li ul li a:visited,
#right .moduletable_menu ul.menu li ul li a:link, #right .moduletable_menu ul.menu li ul li a:visited {
	 margin: 0 10px 5px 10px;
	 font-size: 13px;
}
#right form.nl {
	background-image: url(../images/nl-bg.png);
    background-position: 0 bottom;
    background-repeat: no-repeat;
	height: 198px;
    width: 237px;
	margin: 10px auto 6px auto;
}
#right .nl-title {
    font-size: 16px;
    height: 45px;
    line-height: 20px;
    padding: 14px 0 0 30px;
    width: 140px;
font-weight: bold;
color: #444;
}
#right .nl-text {
	font-size: 12px;
    line-height: 16px;
    padding: 5px 20px;
}
#right table {
	border: none !important;
    border-collapse: collapse;
    border-spacing: 0;
}
#right table tr, #right table td {
    border: none;
}
#right .us_input {
	border: none;
    color: #a9a9a9;
    font-size: 12px;
    margin-left: 17px;
    padding: 4px 5px;
    width: 192px;
}
#right .us_submit {
	background-color: #eeeeee;
    background-image: url(../images/nl-button-bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    color: #fff;
    cursor: pointer;
    height: 35px;
    text-transform: none;
    width: 217px;
	padding-bottom: 10px;
	margin: 8px 0 0 10px;
}
#right .us_submit:hover {
	opacity: 0.9;
}
#header .hd-box {
    position: absolute;
    top: 0;
	width: 100%;
}
#header .hd-box .custom {
	margin: 18px auto 0 auto;
    width: 700px;
    padding: 0 0 0 350px;
}
#header .hd-box .custom div {
	float: left;
	padding: 0 15px;	
}
#header .hd-box .custom div a {
	color: #fff;
    display: block;
    height: 141px;
    text-align: center;
    text-decoration: none;
    width: 141px;
	font-size: 14px;
}
#header .hd-box .custom div a:hover {
text-decoration: underline;
}
#header .hd-box .custom div a span {
	display: block;
    margin: 0 auto;
    padding-top: 88px;
    width: 105px;
}
.header-block01 {
	background: url(../images/header-icon01.png) 0 0 no-repeat;
}
.header-block02 {
	background: url(../images/header-icon02.png) 0 0 no-repeat;
}
.header-block03 {
	background: url(../images/header-icon03.png) 0 0 no-repeat;
}
.header-block04 {
	background: url(../images/header-icon04.png) 0 0 no-repeat;
}
.moduletable .lof-ass .lof-description {
	bottom: 15px;
    left: 10px;
    max-width: 420px;
	padding: 3px;
}
.moduletable .lof-ass h4 {
    font-size: 11px;
	line-height: 18px;
}
.moduletable .lof-ass .lof-description h4 a {
	display: block;
    padding: 3px 8px 2px;
}

.moduletable .lof-ass .lof-description p {
	line-height: 15px;
    margin: 0 8px;
    padding: 4px 0;
	font-size: 11px;
font-size: 12px;
  text-align: left;
}
}
#main .moduletable .lof-ass ul {
	margin: 0px 5px 5px 30px;
	padding: 0;
}
.moduletable .lof-ass .lof-navigator li h4 {
	font-size: 12px;
    height: 73px;
    line-height: 14px;
    overflow: hidden;
	padding: 13px 20px 0 0 !important;
  text-align: left;
}
.moduletable .lof-ass .lof-navigator li span {
	display: block;
    font-size: 11px;
    margin-top: -3px;
}
.moduletable .lof-ass .lof-navigator li img {
    margin: 12px 15px 10px 0;
}
a.item-blogtitle:active {
	color:#090909;
}
.ld-block:after {
	clear: both;
    content: "";
    display: block;
    float: none;
}
.ld-block {
	clear: both;
	margin-bottom: 20px;
}
#right .search {
	position: relative;
}
#right #mod-search-searchword{
    /background: url(../images/search-bg.png) 0 0 no-repeat/;
    border: 1px solid #F2F2F2;
    color: #808080;
    font-size: 14px;
    height: 37px;
    padding: 0 40px 0 26px;
    width: 187px;
	margin-left: 0px;
	margin-top: 5px;
}
#right .search .button {
    background: url(../images/icon-search.png) 0 0 no-repeat;
    border: medium none;
    font-size: 0 !important;
    height: 20px;
    position: absolute;
    right: 13px;
    top: 13px;
    width: 20px;
}
#right .search .button:hover {
	opacity: 0.6;
}
#main .vb_gallery_frame ul li {
    background-image: none;
    left: 0;
    margin: 0 20px 5px 0;
    padding: 0;
}
#main ul li.vb_video_cont a {
	line-height: 18px;
}
#main ul li.vb_video_cont a:hover, #main ul li.vb_video_cont a:focus, #main ul li.vb_video_cont a:active {
	color: #0a5e69;
	text-decoration: underline;
}

.moduletable-fotovideo {
	margin-bottom: 10px;
}
table.fv a:hover img {
	opacity: 0.9;
}
.mainpage .shownocolumns {
	margin-left: 1%;
}
table.table-main {
	width: 100%;
	margin-bottom: 40px;
}
table.table-main td img {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
table.table-main td, table.table-main.border0 td {
	width: 25%;
	text-align: center;
	border-right: 1px solid #eaeaea !important;
	font-size: 16px;
	padding-bottom: 20px;
}
table.table-main td:last-child, table.table-main.border0 td:last-child, table.table-main .td-last {
	border: none !important;
}
table.table-main td p {
	text-align: center;
}
table.table-main td a {
	text-decoration: none;
	color: #252525;
}
table.table-main td a:hover,  table.table-main td a:active, table.table-main td a:focus {
	background: none !important;
	text-decoration: underline !important;
}
table.table-main td a:hover img {
	opacity: 0.8;
}
#main a.mainvopros {
display: block;
    width: 100%;
    height: 60px;
    background: #3885BA;
    font-size: 20px;
    line-height: 62px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border-bottom: 2px solid #236A9B;
}
#main a.mainvopros:hover, #main a.mainvopros:active, #main a.mainvopros:focus {
	background: #1C6292;
    opacity: 0.9;
    color: #FFF;
    border-bottom: 2px solid #0D4D79;
}
#main a.mainvopros span {
	background: url(../images/vopros-arrow.png) right center no-repeat;
	padding:0px 35px 3px;
}
table.main-search {
	width: 100%;
	margin-top: 43px;
	margin-bottom: 45px;
}
table.main-search .mstext {
	width: 267px;
	color: #252525;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 10px;
}
table.main-search .mspole .search {
	position: relative;
}
table.main-search .mspole .search #mod-search-searchword {
	height: 45px;
	border: 1px solid #c7c7c7;
	width: 90%;
	color: #919191;
	font-size: 15px;
	line-height: 18px;
	padding: 0 7% 0 3%;
}
table.main-search .mspole .search .button {
    background: url(../images/icon-mainsearch.png) no-repeat scroll 0 0;
    border: medium none;
    font-size: 0 !important;
    height: 26px;
    position: absolute;
    right: 11px;
    top: 10px;
    width: 25px;
	cursor: pointer;
}
table.main-search .mspole .search .button:hover {
	opacity: 0.6;
}
#main h3.mainnspgk5 {
    background-color: #c6ec95;
	text-align: center;
	font-size: 20px;
	padding: 10px 0;
	margin-bottom: 20px;
    font-weight: normal;
}
.mainpage .nspMain {
	margin-bottom: 25px;
}
.mainpage .nspMain .nspHeader a {
	background: #f0f0f0;
	padding: 5px 10px 10px 10px;
	color: #252525;
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	width: 192px;
	display: inline-block;
	height: 55px;
	overflow: hidden;
}
.mainpage .nspMain .nspHeader a:hover, .mainpage .nspMain .nspHeader a:focus, .mainpage .nspMain .nspHeader a:active {
	background: #f0f0f0 !important;
	text-decoration: underline !important;
}
.mainpage .nspMain a.nspImageWrapper:hover {
	background: #fff !important;
}
.mainpage .nspMain a.nspImageWrapper:hover .nspImage {
	opacity: 0.8;
}
#main .category-list h2 {
	 background-color: #efefef;
	 font-size: 21px;
	 font-weight: normal;
	 color: #3f3f3f;
}
#main .category-list table, #main .category-list tr, #main .category-list td {
	border: none !important;
}
#main .category-list .list-title {
	background: url(../images/list-title-bg.png) 16px center no-repeat;
	padding: 10px 7px 10px 44px;
	font-size: 15px;
	color: #2a2a2a;
}
#main .category-list .list-title a {
	font-size: 15px;
	color: #2a2a2a;
	text-decoration: none;
}
#main .category-list .list-title a:hover, #main .category-list .list-title a:active, #main .category-list .list-title a:focus {
	background: none;
	text-decoration: underline;
}
#main .category-list .cat-list-row0 {
	background: #f7f7f7;
}
#main .category-list .cat-list-row1 {
	background: none;
}
#main .category-list .list-hits {
	background: url(../images/list-hits-bg.png) 5px center no-repeat;
	font-size: 13px;
	color: #2e869c;
	padding: 10px 0px 10px 29px;
}
#discuss-wrapper{font-family:PT sans,arial,helvetica,sans-serif;}
#discuss-wrapper .discuss-list > li{background:none;left:0;margin:0 0 20px;padding:0;text-align:left;}
#discuss-wrapper .nav-tabs > li{margin:0 0 -1px;}
#discuss-wrapper .nav-tabs > li, #discuss-wrapper .nav-pills > li{background:none;left:0;padding:0;}
#discuss-wrapper .discuss-searchbar .input-searchbar{font-size:15px;padding-left:3%;}
#discuss-wrapper .discuss-post-title{background:none;font-size:19px;font-weight: bold;}
#discuss-wrapper .break-word{color:#333;}
#discuss-wrapper .break-word:hover{text-decoration:underline;color:#333;background:none;}
#discuss-wrapper .discuss-searchbar .btn-ask{font-weight:normal;}
#discuss-wrapper .navbar .brand{color:#474747;font-size:15px;}
#discuss-wrapper .discuss-featured-title{font-size:18px;font-weight:bold;}
#discuss-wrapper .discuss-user a, #discuss-wrapper .discuss-user .discuss-user-name{color:#333;font-size:14px;line-height:18px;}
#discuss-wrapper .discuss-intro-text{font-size:15px;line-height:21px;}
#discuss-wrapper .dc-pagination ul > li{background:none;left:0;margin:0;padding:0;}
#discuss-wrapper .discuss-statistics .nav-pills > li + li{padding-left:10px;}
#discuss-wrapper .discuss-member-view ul li{background:none;left:0;padding:0;}
#discuss-wrapper .empty{background:#f4f4f4 !important;padding:30px 0 !important;text-align:center !important;}
#discuss-wrapper .form-horizontal .control-label{width:220px;}
#discuss-wrapper .chzn-container-multi .chzn-choices .search-field, #discuss-wrapper .discuss-component-title{background:none;}
#discuss-wrapper .chzn-container-multi .chzn-choices .search-choice, #discuss-wrapper .discuss-toolbar .nav-collapse .discuss-notice-menu li + li, #discuss-wrapper .chzn-container-multi .chzn-choices .search-field{left:0;}
#discuss-wrapper .mb-5{background:none;left:0;margin:0 0 20px;padding:0;}
#discuss-wrapper .discuss-item.is-featured .discuss-statistic.pull-right, #discuss-wrapper .discuss-item.is-resolved .discuss-statistic.pull-right{margin-top:18px;}
#discuss-wrapper .discuss-statistic.pull-right{float:left;}
#discuss-wrapper .discuss-main-list .discuss-story-bd .ph-10{margin-bottom:-45px;position:relative;top:-45px;}
#discuss-wrapper.discuss-view-categories .discuss-timeline .discuss-list > li > div h3, #discuss-wrapper .discuss-user h3{background:none;padding:0;}
#discuss-wrapper .discuss-tag-list > li, #discuss-wrapper .discuss-badges-list > li {background:none;padding:0;left:0;}
#discuss-wrapper .markItUpHeader ul li, #discuss-wrapper.discuss-view-users .discuss-users-list .nav-bar > li, #discuss-wrapper .discuss-attachments ul > li, #discuss-wrapper .chzn-container .chzn-results .active-result{background:none;left:0;}
#discuss-wrapper .discuss-toolbar .nav li, #discuss-wrapper .discuss-profile-right h2, #discuss-wrapper .discuss-profile-right h3, #discuss-wrapper .discuss-assigned-stats .discuss-stat-items .discuss-stat-item .discuss-stat-no, #discuss-wrapper .discuss-assigned-stats .discuss-stat-items .discuss-stat-item .discuss-stat-title{background:none;left:0;margin:0;padding:0;}
#discuss-wrapper .discuss-toolbar.narrow .nav-collapse .dropdown-menu{margin:0 15px;}
#discuss-wrapper .discuss-profile-nav > li{background:none;left:15px;padding:0 0 0 5px;}
#discuss-wrapper.discuss-view-profile .discuss-profile-right{margin-left:180px;}
#discuss-wrapper .chzn-container-multi .chzn-choices .search-field input{width:95px !important;font-size:13px;}
#discuss-wrapper .chzn-container .chzn-results .active-result:hover{color:#333;background:#f4f4f4;}
#discuss-wrapper .chzn-results .active-result.highlighted{color:#444;}
#discuss-wrapper #dc_reply_content_strikethrough, #discuss-wrapper #dc_reply_content_justifyleft, #discuss-wrapper #dc_reply_content_justifycenter, #discuss-wrapper #dc_reply_content_justifyright, #discuss-wrapper #dc_reply_content_justifyfull, #discuss-wrapper #dc_reply_content_toolbar1 td:nth-child(11) .mceSeparator, #discuss-wrapper #dc_reply_content_formatselect, #discuss-wrapper #dc_reply_content_link, #discuss-wrapper #dc_reply_content_unlink, #discuss-wrapper #dc_reply_content_cleanup, #discuss-wrapper #dc_reply_content_toolbar3, #discuss-wrapper #dc_reply_content_pasteword, #discuss-wrapper #dc_reply_content_toolbar4 .mceSeparator, #discuss-wrapper #dc_reply_content_blockquote, #discuss-wrapper #dc_reply_content_styleselect, #discuss-wrapper #dc_reply_content_fontselect, #discuss-wrapper #dc_reply_content_fontsizeselect, #discuss-wrapper #dc_reply_content_outdent, #discuss-wrapper #dc_reply_content_indent, #discuss-wrapper #dc_reply_content_toolbar2 td:nth-child(7) .mceSeparator, #discuss-wrapper #dc_reply_content_undo, #discuss-wrapper #dc_reply_content_redo, #discuss-wrapper #dc_reply_content_toolbar2 td:nth-child(10) .mceSeparator, #discuss-wrapper #dc_reply_content_anchor, #discuss-wrapper #dc_reply_content_image, #discuss-wrapper #dc_reply_content_help, #discuss-wrapper #dc_reply_content_code, #discuss-wrapper #dc_reply_content_insertdate, #discuss-wrapper #dc_reply_content_inserttime, #discuss-wrapper #dc_reply_content_forecolor, #discuss-wrapper #dc_reply_content_fullscreen, #discuss-wrapper #dc_reply_content_hr, #discuss-wrapper #dc_reply_content_visualaid, #discuss-wrapper #dc_reply_content_sub, #discuss-wrapper #dc_reply_content_sup, #discuss-wrapper #dc_reply_content_toolbar3 td:nth-child(23) .mceSeparator, #discuss-wrapper #dc_reply_content_charmap, #discuss-wrapper #dc_reply_content_advhr, #discuss-wrapper #dc_reply_content_ltr, #discuss-wrapper #dc_reply_content_rtl, #discuss-wrapper #dc_reply_content_cut, #discuss-wrapper #dc_reply_content_copy, #discuss-wrapper #dc_reply_content_paste, #discuss-wrapper #dc_reply_content_pastetext, #discuss-wrapper #dc_reply_content_selectall, #discuss-wrapper #dc_reply_content_insertlayer, #discuss-wrapper #dc_reply_content_moveforward, #discuss-wrapper #dc_reply_content_movebackward, #discuss-wrapper #dc_reply_content_absolute, #discuss-wrapper #dc_reply_content_styleprops, #discuss-wrapper #dc_reply_content_visualchars, #discuss-wrapper #dc_reply_content_visualblocks, #discuss-wrapper #dc_reply_content_nonbreaking, #discuss-wrapper #dc_reply_content_template, #discuss-wrapper #dc_reply_content_jbimages, #discuss-wrapper #discuss-tinymce #editor-xtd-buttons , #discuss-wrapper #discuss-tinymce .toggle-editor{display:none;}
#discuss-wrapper #discuss-tinymce{position:relative;}
#discuss-wrapper #dc_reply_content_toolbar1, #discuss-wrapper #dc_reply_content_toolbar2, #discuss-wrapper #dc_reply_content_toolbar4{display:inline-block;margin-top:5px;}
#discuss-wrapper #dc_reply_content_toolbar4{/*margin-left:185px;position:absolute;top:28px;*/}
#discuss-wrapper #dc_reply_content_jbimages2.mceButton, #discuss-wrapper #dc_reply_content_jbimages2 span.mceIcon, #discuss-wrapper #dc_reply_content_jbimages2 img.mceIcon{height:22px;width:120px;}
#discuss-wrapper #discuss-tinymce table{border:none !important;}
#discuss-wrapper .sn-icon:before{display:block;}
#discuss-wrapper .uptolike-buttons ul{margin-bottom:0;}
#discuss-wrapper .uptolike-buttons ul li{left:-8px;}
#discuss-wrapper .file_uploadtext{margin-right:5px;}
#discuss-wrapper .file_upload{position:relative;overflow:hidden;} 
#discuss-wrapper .file_upload input[type=file]{position:absolute;top:0;right:0;opacity:0;filter:alpha(opacity=0);cursor:pointer;}
#discuss-wrapper .attach-list > li{background:none;}
#discuss-wrapper .chzn-container .chzn-results li.no-results{left:0;}
#discuss-wrapper .nav{padding:0;}
#discuss-wrapper .nav-tabs > li > a:hover{color:#207681;}
#discuss-wrapper .discuss-story .discuss-story-bd{clear:both;}
#discuss-wrapper .discuss-entry .discuss-item-left{position:absolute;}
#main #discuss-wrapper ul {background-color:transparent;}

#contbox #discuss-wrapper .discuss-post-title{background:none;font-size:19px;font-weight: bold;margin:10px 0 !important;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd{width:88%;border-bottom:none;padding:0 7px 17px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .discuss-item-left{display:inline-block;float:none;width:auto;padding:0 13px 0 0;position:relative;vertical-align:top;margin-top:-2px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .discuss-item-left a{display:block;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .discuss-item-left .btn.mt-10{display:inline;float:left;margin-top:0;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .row-fluid{display:inline-block;float:none;width:auto;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .discuss-user .discuss-avatar.avatar-medium{display:inline-block;float:none;width:auto;padding:0 7px 0 0;position:absolute;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .discuss-user .discuss-user-name{display:inline-block;float:none;width:auto;margin-left:35px;color:#94339f !important;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .discuss-user .discuss-user-name .fs-11{color:#333;font-size:14px;font-weight:normal;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .discuss-user .discuss-user-graph{display:none;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .discuss-avatar.avatar-medium{min-height:25px;min-width:25px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .discuss-avatar.avatar-medium img{width:25px;height:25px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .row-fluid .small, #discuss-wrapper .discuss-item-hd .row-fluid .fs-11{font-size:14px;line-height:24px;float:left;margin:0;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .row-fluid .small{margin-right:15px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .row-fluid .discuss-clock{margin-left:0;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-hd .row-fluid .discuss-clock .icon-ed-time{margin-top:3px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-content-item{padding:0 9px 0 5px;width:88%;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-vote{margin:16px 5px 0 15px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-item-right{padding-top:2px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-story-hd{margin-bottom:0;min-height:auto;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-story-hd .discuss-admin-bar{height:auto;width:auto;padding-top:9px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-story-hd .discuss-admin-bar .mr-10{margin-right:18px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-post-comment{float:right;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-users-action .addComment{border:2px solid #45a76a;padding:8px 20px 7px 21px;color:#000;font-size:15px;background:#fff;border-radius:20px;margin-bottom:15px;outline:0;}
#discuss-wrapper .discuss-item.discussQuestion #dc_share{float:left;margin:-14px 0 5px;position:relative;z-index:1;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-content{margin-bottom:55px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-alog .discuss-story-hd{float:left;margin-bottom:15px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-alog .discuss-admin-bar .pull-right{float:left;margin-bottom:5px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-status .icon-ed-featured, #discuss-wrapper .discuss-item.discussQuestion .discuss-status .icon-ed-resolved{top:-10px;}
#discuss-wrapper .visible-phone{display:inline !important;position:relative;top:-2px;}
#discuss-wrapper .brand.visible-phone{display:none !important;}

#main .item-page .article-bot a:hover, #main .item-page .article-bot a:active, #main .item-page .article-bot a:focus,
#main .item-page .print-votes a:hover, #main .item-page .print-votes a:active, #main .item-page .print-votes a:focus,
#main .item-page .cbauthorplug a:hover, #main .item-page .cbauthorplug a:active, #main .item-page .cbauthorplug a:focus{background:none;color:#000;}
#main .item-page .article-bot a, #main .item-page .print-votes a, #main item-page .cbauthorplug a{text-decoration:none;outline:none;}
#main .item-page .article-bot a:hover, #main .item-page .print-votes a:hover, #main item-page .cbauthorplug a:hover{text-decoration:underline;}
.item-page .article-bot{margin-top:15px;margin-bottom:15px;}
.item-page .article-bot table{border:none !important;width:100%;background-color:transparent;border-radius:0;box-shadow:none;table-layout:inherit;word-wrap:normal;}
.item-page .article-bot table tr, .item-page .article-bot table td{border:none;}
.item-page .article-bot table tr:hover{background:none !important;}
.item-page .article-bot table td{color:#444;font-size:13px;display:inline-block;height:29px;line-height:30px;padding:0;margin-bottom:10px;}
.item-page .article-bot table td span{color:#d97070;}
.item-page .article-bot table tr:last-child td:first-child{border-radius:5px;}
.item-page .article-bot table td:nth-child(3), .item-page .article-bot table td:nth-child(4), .item-page .article-bot table td:nth-child(5){padding:0 8px 0 10px;border:1px solid #ebebeb;border-radius:5px !important;margin-right:7px;}
.item-page .article-bot table td:first-child, .item-page .article-bot table td:nth-child(3), .item-page .article-bot table td:nth-child(4){text-align:right;}
.item-page .article-bot table td:nth-child(2), .item-page .article-bot table td:nth-child(5){text-align:center;}
.item-page .article-bot table td:first-child{margin-left:10px;border:1px solid #ebebeb;border-radius:5px;margin-right:0;}
.item-page .article-bot table td:first-child .inner{background-image:url(../images/calend.png);background-repeat:no-repeat;background-position:0 0;color:#000;margin-right:10px;padding-left:10px;}
.item-page .article-bot table td:nth-child(2){width:200px; margin-right:3px;}
.item-page .article-bot table td:nth-child(3) .inner{padding-right:1px;background-image:url(../images/icon-blog-hits.png);background-repeat:no-repeat;background-position:0 1px;color:#000;padding-left:29px;}
.item-page .article-bot table td:nth-child(4) .inner{padding-right:1px;background-image:url(../images/icon-blog-comments.png);background-repeat:no-repeat;background-position:0 2px;color:#000;padding-left:26px;}
.item-page .article-bot table td:nth-child(5) .inner, .item-page .print-icon-aftercont{background-image:url(../images/icon-blog-print.png) !important;background-repeat:no-repeat !important;background-position:0 0 !important;color:#000;padding-left:18px;}
.item-page .article-bot table .more{display:block;width:100%;height:38px;text-decoration:none;color:#fff;background-color:#86ac50;-webkit-transition:all 0.15s ease-in;-o-transition:all 0.15s ease-in;transition:all 0.15s ease-in;font-size:14px;}
.item-page .article-bot table .more:hover{background-color:#66922c;}
.item-page .article-bot table .ab-author{height:37px;overflow:hidden;padding:0 5px;margin-top:-1px;}
.item-page .article-bot table .ab-author a{color:#000;text-decoration:none;}
.item-page .article-bot table .ab-author a:hover{text-decoration:underline;}
.item-page .article-bot table .ab-author img{margin-left:5px;margin-right:0;}
.item-page .article-bot table .ab-author .cbauthorplug{position:relative;width:auto;}
.item-page .article-bot table .ab-author .cbauthorplug .idcbauthorplug{position:relative;text-align:left;}
.item-page .article-bot table td .print-icon a{color:#000;}
.item-page .article-bot table td .print-icon a span{color:#000;}
.item-page .article-bot table td .print-icon a span:hover{text-decoration:underline;}
.blog .cbauthorplug{display:none;}
.item-page .cbauthorplug a{color:#000;text-decoration:none;}
.item-page .cbauthorplug a:hover{text-decoration:underline;}
.item-page .cbauthorplug{height:37px;overflow:hidden;position:absolute;width:190px;}
.item-page > .cbauthorplug{margin-top:15px;margin-left:5px;}
.item-page .cbauthorplug img{border-radius:15px;position:relative;z-index:1;border-style:none;float:left;margin-left:0;margin-right:11px;width:30px;background-color:#fff;margin-left:5px;}
.item-page .cbauthorplug .idcbauthorplug{border:1px solid #ebebeb;border-radius:5px;height:29px;line-height:28px;margin-left:20px;padding-left:23px;position:absolute;width:145px;}
.support-hover{display:inline-block;position:relative;cursor:pointer;}
.support-hover .tip{display:none;position:absolute;z-index:9998;top:0;left:100%;background:#fefefe;border-radius:3px;border:1px solid #89bb40;box-shadow:5px 5px 0.5em -0.1em rgba(0,0,6,0.5);text-align:left;color:#000;cursor:default;padding:10px;margin:-3px 0 0 17px;width:185px;min-height:38px;height:auto;line-height:18px;font-size:13px;}
.support-hover .tip:before{border-width:9px 8px 9px 0;border-color:transparent #89bb40 transparent transparent;top:13px;left:-9px;}
.support-hover .tip:after{border-width:7px 7px 7px 0;border-color:transparent #89bb40 transparent transparent;top:15px;left:-7px;}
.support-hover .tip:before, .support-hover.tip:after{content:"";position:absolute;width:0px;height:0px;border-style:solid;}
a.support-hover:hover .tip{display:block;text-decoration:none !important;}
a.support-hover-two:hover + .tip-block .tip-two{display:block;}
.support-hover .tip .tip-text{color:#d97070 !important;}
#main .item-pagemainpage .article-bot{display:none;}
#main ul.cbTabsMenuNav, #main ul.cbMenuNav, #main ul.cbPaginationLinks{background:none;}
#main ul.cbTabsMenuNav li, #main ul.cbMenuNav li{background:none;margin:0;padding:0;vertical-align:top;left:auto;}
#main ul.cbTabsMenuNav li.cbTabNavMenuMore{position:absolute !important;}
.mainpage .cbauthorplug{display:none;}

#right .aip-rigth-question{background:#fffa71;border-bottom: 2px solid #dfda46;padding:15px 10px 14px 10px;text-align:center;font-size:14px;line-height:19px;color:#191919;width:255px;margin-bottom:30px;}
#right .aip-rigth-question img{margin-bottom:10px;}
#right .aip-rigth-question .qfl-ask-info-popup{margin-top:17px;padding:0;}
#right .aip-rigth-question .qfl-ask-info-popup a{/*color:#191919;border:1px solid #dfda46;font-size:16px;line-height:21px;padding:10px 20px 12px 20px;text-align:center;text-decoration:none;*/background: url(../images/aip-qbtn.png) 0 0 no-repeat;border:none;display:block;height:42px;margin:0 auto;overflow:hidden;padding:0;text-indent:9999px;width:256px;outline:0;box-shadow:none;}
#right .aip-rigth-question .qfl-ask-info-popup a:hover{opacity:0.9;}
.qfl-ask-info-popup .btn{margin-left:0;}

#main .print-votes, #main .print-votes tr, #main .print-votes td{border:none !important;box-shadow:none;border-radius:0;vertical-align:middle;margin-top:10px;}
#main .print-votes .pv-print, #main .print-votes .pv-upl{width:25%;}
#main .print-votes .pv-vote{width:50%;}
#main .print-votes tr:hover{background:none !important;}
#main .print-votes ul{background:none;margin:0;padding:0;}
#main .print-votes ul li{left:0;margin:0;padding:0;}
#main .print-votes:after{content:"";display:block;clear:both;float:none;width:100%;margin-bottom:10px;}
#main .print-votes .extravote{float:right;margin-top:3px;}
#main .print-icon-aftercont{margin:5px 0 10px;background-position:0 3px !important;width:85px;}
#main .print-icon-aftercont a{text-decoration:none;color:#000;}
#main .print-icon-aftercont a:hover{text-decoration:underline;}
#main .print-icon-aftercont .support-hover .tip{margin:-11px 0 0 12px;}

#right .moduletable-nav{background:#eceff3;border-radius:3px;margin:0 0 20px;padding:15px 0 18px;width:275px;}
#right .moduletable-nav h3{background:none;color:#444;font-size:23px;font-weight:normal;padding:0;margin:0 16px 14px 16px;border:none;}
#right .moduletable-nav span.backh3{background:none;padding:0;}
#right .moduletable-nav .tContainer p{margin:0;}
#right .moduletable-nav .tContainer{background:#fff;border-radius:10px;margin:0 0 0 18px;padding:4px 25px 6px 15px;width:200px !important;border-bottom:5px solid #fff;border-right:6px solid #fff;border-top:6px solid #fff;}
#right .moduletable-nav .tContainer a{color:#3e648f;display:inline-block;font-size:14px;line-height:16px;margin:4px 0 10px 0;text-decoration:underline;}
#right .moduletable-nav .tContainer a:hover{text-decoration:none;}

#hd-slider {border-top:2px solid #fff; margin-top: -41px;}
#hd-slider .camera_caption {left: 1%; margin: 0 auto; max-width: 1020px; right: 4%; top: 76px !important;}
#hd-slider .camera_caption > div {background: rgba(255, 255, 255, 0.95); display: inline-block; padding: 13px 2% 3px;}
#hd-slider .camera_caption h3, #hd-slider .camera_caption h3 a {color: #000; cursor: default; font-size: 23px; line-height: 26px; text-decoration: none; text-transform: uppercase; font-weight: normal; margin: 0 0 10px;}
#hd-slider .camera_prev, #hd-slider .camera_next {opacity: 1 !important; background: none; width: 77px; height: 77px;}
#hd-slider .camera_prev > span {background: url(../images/btss-prev.png) 0 0 no-repeat; width: 77px; height: 77px;}
#hd-slider .camera_next > span {background: url(../images/btss-next.png) 0 0 no-repeat; width: 77px; height: 77px;}
#hd-slider .camera_prev > span:hover, #hd-slider .camera_next > span:hover {opacity: 0.8;}
#hd-slider .camera_caption p {position: absolute; left: 0%;}
#hd-slider .camera_caption p a {background: rgba(0, 0, 0, 0.7); border:1px solid rgba(255, 254, 254, 0.25); color: #fff; display: table; margin-top: 10px; padding: 11px 25px 9px 25px; text-decoration: none; text-transform: uppercase;}
#hd-slider .camera_caption p a:hover {background: rgba(0, 0, 0, 0.9);}
.hds #contentarea, .hds #contentarea2 {top: 668px;}

#all #header #hd-slider .camera_pag_ul {list-style: none; margin: 0; padding: 0; text-align: center; position: relative;}
#all #header {overflow: visible;}

#line .unseen {font-size:1.1em;font-weight:bold;margin:10px 0;}

.sevendach {margin-bottom:30px;margin-top:5px;}

#footer-outer.hds {top:665px;}

.perelink_div{margin: 20px 0;}
.perelink_div .perelink-block{width:33.3333%;box-sizing:border-box;display:inline-block;max-width:290px;min-width:170px;text-align:left;vertical-align:top;padding:15px;border-radius:2px;}
.perelink_div .perelink-block:hover{background:#f0f1f2;}
.perelink_div .perelink-block a:after{clear:both;content:"";display:block;height:0;visibility:hidden;}
.perelink_div .perelink-block img{border-radius:2px;width:100%;}
.perelink_div .perelink-block a, .perelink_div .perelink-block span{display:block;margin-top:14px;color:#1a1a1a;box-sizing:content-box;font-size:18px;line-height:1.3;overflow:hidden;font-family:arial;height:75px;text-decoration:none;/*min-height:80px;*/}
#all .perelink_div .perelink-block a:hover{background:none;}

body .mobile-top-banner td .block-title, body .mobile-top-banner td:hover .block-title{font-size:16px !important;line-height:18px !important;text-align:left;}
body .mobile-top-banner td .block-title .block-link, body .mobile-top-banner td:hover .block-title .block-link{font-size:15px !important;line-height:17px !important;}
body .mobile-top-banner td img, body .mobile-top-banner td:hover img, body .mobile-top-banner td .block-img, body .mobile-top-banner td:hover .block-img{height:auto !important;max-height:85px !important;width:auto !important;}

#header #hd-block{padding-left:0;}
#header #logo{padding-left:25px;}
.autotoc a:link, .autotoc a:visited{color:#1b09e6;}

#plins.perelink_div .perelink_before{background-color:#435173;border-radius:0px 0px 0px 10px;padding:9px 10px 10px 20px;color:#fff;font-weight:bold;}
#plins.perelink_div .plcont{background-color:#f0f6f8;margin-left:14px;padding:14px 15px 23px 23px;border-radius:0 0 5px 5px;}
#plins.perelink_div .plcont a{background:transparent url(../images/perelink-star.png) 0 4px no-repeat;padding:5px 0px 5px 35px;display:inline-block;line-height:18px;color:#000;margin:5px 0;}
#plins.perelink_div .plcont a:hover{text-decoration:none;}

#main .item-page{font-family:Helvetica;}
#main .item-page p{line-height:28px;margin:8px 0;}
#main .item-page h2{color:#00b34a;font-size:24px;margin:0 0 10px;padding:24px 24px 24px 0;text-transform:uppercase;background:none;}
#main .item-page ul, #main .item-page ol{list-style-position:outside;margin:10px 0;background:none;}
#main .item-page ul{padding:0 0 0 15px;}
#main .item-page ol{padding:0 0 0 20px;}
#main .item-page ul li{list-style-type:square;}
#main .item-page ol li{list-style-type:decimal;}
#main .item-page ul li, #main .item-page ol li{font-size:16px;line-height:28px;margin:0 0 15px;padding:0;background:none;}
#main .item-page ol li:before{display:none;}

#breadcrumbs{margin:8px 0 0 0;padding:0 5px;}
#breadcrumbs a, #breadcrumbs span span, #breadcrumbs span a, #breadcrumbs span a:link, #breadcrumbs span a:visited{color:#3b3b3b;text-decoration:none;font-size:11px;background:none !important;}
#breadcrumbs a:hover, #breadcrumbs span a:hover, #breadcrumbs span a:active, #breadcrumbs span a:focus{color:#3b3b3b !important;text-decoration:underline;background:none !important;}
#logo{margin-bottom:0;padding-bottom:0;}


@media all and (max-width:1230px) {
#hd-slider .camera_caption {max-width: 84%; right: 1%;}
#hd-slider .camera_caption h3, #hd-slider .camera_caption h3 a {color: #000; font-size: 22px;}
}

@media all and (min-width:1120px){
#contentarea, #contentarea2{z-index:10;}
#footer-outer{z-index:20;}
#callme{z-index:30;}
#uptolike .uptolike-buttons.no-touch.innerHTML{top:50%;left:0;position:fixed;width:100%;margin-top:-116px;z-index:5;}
#uptolike .uptolike-buttons.no-touch.innerHTML .uptl_container{bottom:0;left:-510px;margin:0 auto;position:relative;width:100px;}
.debug #uptolike .uptolike-buttons.no-touch.innerHTML .uptl_container{bottom:0;left:-533px;margin:0 auto;position:relative;width:100px;}
}
@media all and (min-width:768px) and (max-width:1070px){
#discuss-wrapper .discuss-item.discussQuestion .discuss-story-hd{float:left;margin-bottom:15px;}
#discuss-wrapper .discuss-item.discussQuestion .discuss-admin-bar .pull-right{margin-bottom:5px;}
}
@media all and (max-width: 1023px) {
#leadia_science_widget{display:none !important;}
}
@media all and (max-width:480px) {
body .mobile-top-banner td .block-title .block-link, body .mobile-top-banner td:hover .block-title .block-link, body .mobile-top-banner td .block-title .block-link:hover{margin:0 !important;}
}
