/**

 * @version		$Id$

 * @author		Nguyen Dinh Luan

 * @package		Joomla!

 * @subpackage	Mod_DropDown_MooMenu

 * @copyright	Copyright (C) 2008 - 2011 by Zerosoft. All rights reserved.

 * @license		http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU/GPL version 2

 */

 

/* Clearfix

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

* html .clearfix {

	height: 1%; /* IE5-6 */

}

html[xmlns] .clearfix { /* O */

	display: block;  

}



.clearfix:after { /* FF, O, etc. */

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.wrap {

	height: auto !important;

	visibility: visible !important;

	border: 0 none;

    clear: both;

    float: none;

    font-size: 1px;

    line-height: 1px;

    margin: 0;

    padding: 0;

}

ul {

    list-style: none outside none;

}



div.js-moduletable ul, div.js-module ul {

    margin: 10px !important;

}

#js-mainnav { 

       background: url(../images/grad1-mask.png) repeat-x top #014E72; /* you can change/delete the transparent gradient image or the background color */

       border-top: 1px solid #3A0700; /* you can change the color of the border */

       line-height: 1;

       position: relative;

       z-index: 9;

} 

.js-megamenu { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; font-size: 13px; width: 100%; display: table; }

.js-megamenu a.over, .js-megamenu a.active { 

	color: #ffffff !important; 

}

ul.megamenu { margin: 10px; /* menu's gutter */ } 



/* lv - 0

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

/* Styling ---*/

ul.level0 { 

    border-right:1px solid #014E72; /* you can remove/comment this line or move the border to the left*/ 

    margin:0;

    padding:0;
    
    width: 100%;
    display: table-row;
    float: none;
} 

ul.level0 li.mega {

	background: url(../images/grad1-mask.png) repeat-x top #014E72;

	display: table-cell;


	margin: 0;

	padding: 0;

}

ul.level1 li.mega {
    display: block;
}

ul.level0 li.mega a { 

    border-left: 1px solid #014E72; /* you should comment/delete this line */ 

    border-right: 1px solid #333333; /* and this line */ 

    color: #cccccc;

    display: block;

    font-weight: bold;

    line-height: normal;

    margin: 0;

    padding: 8px 15px;

    text-decoration: none;

}

ul.level0 li.mega .has-image {

	padding-left: 25px;

	display: block;

	background-repeat: no-repeat;

	background-position: left top;

	cursor: pointer;

}

ul.level0 li.mega span.menu-title { display: block; font-size: 12px; padding: 7px; color: #fff; }

ul.level0 li.mega span.menu-desc {
	display: block;
	font-weight: normal;
	font-size: 92%;
	color: #999;
}

ul.level0 li.mega a img {
	float: left;
	padding-right: 5px;
}

ul.level0 li.over, ul.level0 li.haschild-over { 
    background: url(../images/grad1-mask.png) repeat-x top #006699; 
} 

/* DISABLED 
ul.level0 li.haschild a span.menu-title,
ul.level0 li.haschild-over a span.menu-title {
	background: url(../images/arrow3.png) no-repeat left center;
	padding-left: 12px;
}
*/

ul.level0 li.haschild a span.menu-desc, ul.level0 li.haschild-over a span.menu-desc {
	padding-left: 12px;
}

ul.level0 li.active { 
    background: url(../images/grad1-mask.png) repeat-x top #006699;
} 

ul.level0 li #current.active {
	background: none;
}

/* lv - 1 and below

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



/* Layout ---*/

.js-megamenu li.mega .childcontent { display: block; height: auto; position: absolute; }



.js-megamenu li.mega .childcontent,

.js-megamenu li.haschild-over li.mega .childcontent,

.js-megamenu li.mega li.haschild-over li.mega .childcontent ,

.js-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 

.js-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 

.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { left: -999em; /*hide the menu*/ }



.js-megamenu li.haschild-over .childcontent,

.js-megamenu li.mega li.haschild-over .childcontent,

.js-megamenu li.mega li.mega li.haschild-over .childcontent,

.js-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,

.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,

.js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { left: auto; /*show on parent:hover*/ }



.js-megamenu li.mega .right,

.js-megamenu li.haschild-over li.mega .right,

.js-megamenu li.mega li.haschild-over li.mega .right ,

.js-megamenu li.mega li.mega li.haschild-over li.mega .right, 

.js-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right, 

.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right { right: auto; /*hide the menu*/ }



.js-megamenu li.haschild-over .right

{ right: 0; /*show on parent:hover*/ }

.js-megamenu li.mega li.haschild-over .right,

.js-megamenu li.mega li.mega li.haschild-over .right,

.js-megamenu li.mega li.mega li.mega li.haschild-over .right,

.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,

.js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right 

{ right: 12em; /*show on parent:hover*/ }



ul.level1 li.mega { float: none; }



ul.level1 .childcontent { margin: -2em 0 0 160px; }



 /* Columns ---*/

.megacol { float: left; border-top: 1px solid #001A26;}


/* Styling ---*/

ul.level1 li.mega { border-top: 1px dotted #003652; background: none; }



ul.level1 li.first { border-top: 0; }



ul.level1 li.mega a, ul.level1 li.mega a.blank {

	background: none;

	border: 0;

	color: #cccccc;

	font-weight: normal;

	padding: 8px 5px;

}

ul.level1 li.mega a span.menu-title, ul.level1 li.mega a.blank span.menu-title { background: none; padding: 0; }



ul.level1 li.haschild,

ul.level1 li.haschild-over {

	background-image: url(../images/arrow.png);

	background-repeat: no-repeat;

	background-position: 95% center;

	padding: 0;

}

ul.level1 li.over, ul.level1 li.haschild-over { background-color: #00527C; } 



ul.level1 li.group { background: none; }



 /* CHILD CONTENT

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

.childcontent { 

    z-index: 999;

} 

.childcontent-inner {

	background: #002A40; /*change here the color to match the new color you have set for mainnav */

	border-right: 1px solid #3A0700;

	color: #ccc; /* after changing code above, you might want to change this color to make the text color readable  */ 

    -moz-border-bottom-colors: none;

    -moz-border-image: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: -moz-use-text-color #001A26 #001A26;

    border-style: none solid solid;

    border-width: 0 1px 1px;

	border-bottom: 4px solid #006699;

}

.childcontent .js-moduletable {

	color: #ccc;

	border-bottom: 0;

	line-height: 1.5;

	margin: 10px 0;

	padding: 0;

}

.childcontent-inner a {

	color: #fff !important;

	text-decoration: none;

	width: 180px

}

.childcontent-inner ul li.active {

	background-color: #00527C !important;

}

.childcontent .group h3 {

	background: none;

	color: #fff;

	border-bottom: 1px dotted #006699;

	padding: 0 5px 8px;

	text-transform: none;

}

.childcontent .group .moduletable {

	background: none;

	padding-top: 12px;

}

.childcontent .js-moduletable .js-box-ct {

	padding: 0 5px;

}



.childcontent .js-moduletable a {

	color: #ccc;

	text-decoration: none;

	border-bottom: 1px dotted #ccc;

}



.childcontent .js-moduletable a:hover,

.childcontent .js-moduletable a:focus,

.childcontent .js-moduletable a:active {

	color: #fff;

	text-decoration: none;

	border-bottom: 1px solid #fff;

}



.childcontent .js-moduletable ul:first-child {

	margin-top: 0 !important;

}



.childcontent .js-moduletable li {



	margin-bottom: 5px;

}



/* Grouped --- */

.group {}



.group-title {

	border-bottom: 1px solid #006699;

	overflow: hidden;

}



.group-title .menu-title {

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 115%;

}



.group-title .menu-desc {

	color: #999;

	padding-left: 0 !important;

}



.group-content .js-moduletable,

.group-content ul.megamenu  {

	margin: 10px; /* Group-content's gutter*/

}



/* reset --- */

.childcontent ul.megamenu .js-moduletable {

	padding: 0;

}



.childcontent ul.megamenu .js-moduletable h3 {

	margin-left: 0;

	margin-right: 0;

}

/**
 * @version		$Id$
 * @author		Nguyen Dinh Luan
 * @package		Joomla!
 * @subpackage	Mod_DropDown_MooMenu
 * @copyright	Copyright (C) 2008 - 2011 by Zerosoft. All rights reserved.
 * @license		http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU/GPL version 2
 */
 
/* Clearfix
-------------------------------------------------------------*/
#js-mainnav { 
    background-color: #C11900; /* you can change/delete the transparent gradient image or the background color */
    border-top: 1px solid #3A0700; /* you can change the color of the border */
} 
/* lv - 0
-----------------------------------*/
/* Styling ---*/
ul.level0 {
	border-right: 1px solid #C11900;
}
ul.level0 li.mega {
	background-color: #C11900;
}
ul.level0 li.mega a {
	border-left: 1px solid #C11900;
	border-right: 1px solid #333333;
	color: #cccccc;
    text-align: center;
}
ul.level1 li.mega a {
    text-align: left;
}
ul.level0 li.mega span.menu-desc {
	color: #999;
}
ul.level0 li.over, ul.level0 li.haschild-over {
	background-color: #FC2100;
}
ul.level0 li.active {
	background-color: #FC2100;
}
/* lv - 1 and below
-----------------------------------*/
ul.level1 li.mega {
	background: none;
}
/* Layout ---*/

 /* Columns ---*/
.megacol { float: left; border-top: 1px solid #3A0700;}
/* Styling ---*/
ul.level1 li.mega { border-top: 1px dotted #D81900; }

ul.level1 li.first { border-top: 0; }

ul.level1 li.mega a, ul.level1 li.mega a.blank {
	background: none;
	border: 0;
	color: #fff;
}


ul.level1 li.over, 
ul.level1 li.haschild-over { background: #9B1200; }

ul.level1 li.haschild,
ul.level1 li.haschild-over {
	background-image: url(../../images/arrow.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	padding: 0;
}
ul.level1 li.mega a span.menu-title, ul.level1 li.mega a.blank span.menu-title { background: none; padding: 0; }



ul.level1 li.group { background: none; }

 /* CHILD CONTENT
-----------------------------------*/
.childcontent-inner {
	background-color: #530B00; /*change here the color to match the new color you have set for mainnav */
	border-right: 1px solid #3A0700;
	color: #ccc; /* after changing code above, you might want to change this color to make the text color readable  */ 
    border-color: -moz-use-text-color #3A0700 #3A0700;
	border-bottom: 4px solid #D01B00;
}
.childcontent-inner ul li.active {
	background-color: #9B1200 !important;
}
.childcontent .js-moduletable {
	color: #ccc;
}
.childcontent .group h3 {
	background: none;
	color: #fff;
	border-bottom: 1px dotted #D81900;
}
.childcontent .js-moduletable a {
	color: #fff;
	border-bottom: 1px dotted #ccc;
}
.childcontent .js-moduletable a:hover,
.childcontent .js-moduletable a:focus,
.childcontent .js-moduletable a:active {
	color: #fff;
	border-bottom: 1px solid #fff;
}
/* Grouped --- */
.group-title {
	border-bottom: 1px solid #D01B00;
}
.group-title .menu-title {
	color: #fff;
}
.group-title .menu-desc {
	color: #999;
}
/* reset --- */


.votitaly-star-rating, .votitaly-star-rating a:hover, .votitaly-star-rating .current-rating {
    background: url("data:image/png;base64,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") repeat-x scroll left -1000px transparent;
    margin: 0 !important;
    padding: 0 !important;
}
.votitaly-star-rating {
    background-position: left top;
    height: 15px;
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 75px;
}
.votitaly-star-rating li {
    background-image: none;
    display: inline;
    margin: 0 !important;
    padding: 0 !important;
}
.votitaly-star-rating a, .votitaly-star-rating .current-rating {
    border: medium none;
    cursor: pointer;
    height: 15px;
    left: 0;
    line-height: 15px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000em;
    top: 0;
}
.votitaly-star-rating a:hover {
    background-position: left bottom;
}
.votitaly-star-rating a.one-star {
    width: 20%;
    z-index: 6;
}
.votitaly-star-rating a.two-stars {
    width: 40%;
    z-index: 5;
}
.votitaly-star-rating a.three-stars {
    width: 60%;
    z-index: 4;
}
.votitaly-star-rating a.four-stars {
    width: 80%;
    z-index: 3;
}
.votitaly-star-rating a.five-stars {
    width: 100%;
    z-index: 2;
}
.votitaly-star-rating .current-rating {
    background-position: left center;
    z-index: 1;
}
.votitaly-inline-rating {
    display: inline-block;
    line-height: 15px;
    margin-bottom: 7px;
    margin-top: 5px;
    text-align: left;
    vertical-align: middle;
}
.votitaly-box {
    display: inline;
    font-size: 12px;
    margin-bottom: 7px;
    margin-left: 5px;
    margin-top: 5px;
    vertical-align: middle;
}
.votitaly-box img.loading {
    vertical-align: middle;
}
div.twitter {
    margin-top: 15px;
}
#twitter_search_results {
    margin: auto;
    width: 580px;
}
#twitter_search_results .loading {
    color: #888888;
}
#twitter_search_results ol#twitter_results {
    list-style: none outside none;
}
#twitter_search_results li.result {
    border-bottom: 1px dashed #CCCCCC;
    overflow: hidden;
    padding: 0.75em 15px;
}
#twitter_search_results li.result.odd {
    background-color: #F8FCFD;
}
#twitter_search_results li.result .avatar {
    float: left;
    height: 48px;
    overflow: hidden;
    width: 48px;
}
#twitter_search_results li.result .text {
    margin-left: 58px;
}
#twitter_search_results li.result .info {
    color: #888888;
    font-size: 10px;
    margin-left: 58px;
}
.tb-next, .tb-next-hover {
    background: url("/talkback/images/next-blue.gif") no-repeat scroll right center transparent;
}
.tb-prev, .tb-prev-hover {
    background: url("/talkback/images/prev-blue.gif") no-repeat scroll left center transparent;
    padding: 0 0 0 5px;
}
.tb-first, .tb-first-hover {
    background: url("/talkback/images/first-blue.gif") no-repeat scroll left center transparent;
    padding: 0 8px 0 0;
}
.tb-last, .tb-last-hover {
    background: url("/talkback/images/last-blue.gif") no-repeat scroll right center transparent;
    padding: 0 8px 0 0;
}
#TB_next {
    background: url("/talkback/images/right-arrow.gif") no-repeat scroll right bottom transparent;
}
#TB_prev {
    background: url("/talkback/images/left-arrow.gif") no-repeat scroll left bottom transparent;
}
#TB_title {
    background: url("/talkback/images/TBbg.gif") repeat scroll 0 0 transparent;
}
#tb-befirst {
    color: #0000FF;
    text-align: center;
}
#tb-wrapper {
    font-family: "lucida sans unicode","lucida grande",verdana,helvetica,arial,sans-serif;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5em;
    width: 90%;
}
#tb-wrapper img {
    border: medium none;
}
#tb-wrapper strong {
    font-size: 10px;
}
#tb-comment-link {
    text-align: center;
}
#tb-wrapper a, #tb-wrapper a:visited {
    color: #0000FF;
    text-decoration: none;
}
#tb-wrapper a:hover {
    text-decoration: underline;
}
.tb-comment-legend {
    color: #880000;
    margin-top: 1em;
    text-align: center;
}
.tb-closed-legend {
    color: #880000;
    text-align: center;
}
.tb-leave-comment-legend {
    color: #880000;
    text-align: center;
}
.tb-submit, .tb-submit-hover {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #000000;
    color: #003399;
    cursor: pointer;
    font: 11px normal arial,sans-serif;
    padding: 0;
}
.tb-submit-hover {
    background: none repeat scroll 0 0 #6F6F6F;
    color: #FFFFFF;
}
#tb-sort {
    text-align: center;
}
#tb-sort .tb-num-rows {
    border: 1px solid #A099DF;
    font-size: 10px;
    text-align: center;
}
#tb-search-form {
    margin-top: 1em;
    text-align: center;
}
.tb-search-field {
    width: 150px;
}
.tb-search-highlight {
    background: none repeat scroll 0 0 #FFBE7F;
}
.tb-search-legend {
    border-bottom: 1px solid #000000;
    font-weight: bold;
}
.tb-search-text {
    border-bottom: 1px solid #000000;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
#tb-search-form a.help, #tb-search-form a.help:visited {
    background: none repeat scroll 0 0 #8385BF;
    color: #FFFFFF;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    padding: 0 2px;
}
#tb-search-form .help a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8385BF;
    color: #8385BF;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}
.tb-comment, .tb-reply {
    margin-top: 2em;
}
.tb-reply {
    margin-left: 20px;
}
.tb-reply-legend {
    color: #888888;
    font-size: 10px;
}
.tb-comment-header, .tb-comment-header-admin {
    border-bottom: 1px solid #BBBBBB;
    font-size: 10px;
    height: 14px;
	padding-bottom: 10px;
	overflow: auto;
}
.tb-author-loc, .tb-author-loc-admin {
    float: left;
}
.tb-author, .tb-author-admin {
    color: #666666;
    float: left;
    font-weight: bold;
}
.tb-date, .tb-date-admin {
    float: right;
}
.tb-id, .tb-id-admin {
    display: none;
    float: right;
}
.tb-comment-subject, .tb-comment-subject-admin {
    font-size: 10px;
    text-align: left;
}
.tb-comment-text, .tb-comment-text-admin {
    overflow: auto;
    text-align: left;
	margin: 0 50px;
}
.tb-comment-text pre, .tb-comment-text-admin pre {
    background: none repeat scroll 0 0 #EEEEEE;
    font-family: "courier new",courier,monospace;
    margin: 0.5em 0 0.5em 1.5em;
    overflow: auto;
    padding: 0 2px;
}
.tb-comment-text p, .tb-comment-text-admin p {
    margin: 0.5em 0;
}
.tb-comment-text ol, .tb-comment-text-admin ol {
    margin: 0.5em 0 0.5em -0.3em;
}
.tb-comment-text ul, .tb-comment-text-admin ul {
    margin: 0.5em 0 0.5em -0.3em;
}
.tb-comment-text blockquote, .tb-comment-text-admin blockquote {
    border-left: 3px solid #AAAAAA;
    margin: 0.5em 0 0.5em 1.5em;
    padding-left: 5px;
}
.tb-comment-text code, .tb-comment-text-admin code {
    background: none repeat scroll 0 0 #EEEEEE;
    font-family: "courier new",courier,monospace;
    font-size: 10px;
}
.tb-comment-footer {
    margin-bottom: 1em;
    margin-top: 0.5em;
    text-align: center;
}
.tb-replyto-link, .tb-edit-link, .tb-delete-link, .tb-spam-link {
    display: inline;
}
#tb-prev-next {
    margin-bottom: 1em;
    margin-top: 1em;
    text-align: center;
}
.tb-prev, .tb-prev-hover, .tb-next, .tb-next-hover, .tb-first, .tb-first-hover, .tb-last, .tb-last-hover {
    background-color: #FFFFFF;
    border: medium none;
    color: #003399;
    cursor: pointer;
    font-family: helvetica,arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
}
#tb-form-div {
    margin: auto;
}
#tb-form-div a.help, #tb-form-div a.help:visited {
    background: none repeat scroll 0 0 #8385BF;
    color: #FFFFFF;
    font-family: arial,helvetica,sans-sefif;
    font-weight: bold;
    padding: 0 2px;
}
#tb-form-div .tb-help a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8385BF;
    color: #8385BF;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}
#tb_form, #tb-form-edit {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #BBBBBB;
    font-size: 10px;
    margin-top: 0;
    padding: 5px 10px;
    text-align: left;
}
.tb-field {
    border: 1px solid #A099DF;
    font-size: 11px;
    margin-top: 5px;
    padding: 0 2px;
    width: 150px;
}
.field-reply {
    border: 1px solid #A099DF;
    font-size: 11px;
    padding: 0 2px;
    width: 30px;
}
#tb-subscribe-line {
    margin-bottom: 5px;
}
#admin-reply_options {
    margin-bottom: 5px;
}
#ed_toolbar {
    margin-bottom: 5px;
}
#tb-form-edit #ed_toolbar {
    margin-top: 5px;
}
#ed_toolbar .ed-button, #ed_toolbar .ed-button-hover {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #000000;
    color: #003399;
    cursor: pointer;
    font-family: helvetica,arial,sans-serif;
    font-size: 11px;
    margin-right: 2px;
    padding: 0;
}
#ed_toolbar .ed-button-hover {
    background: none repeat scroll 0 0 #6F6F6F;
    color: #FFFFFF;
}
#tb-form-emoticons {
    margin-top: 5px;
}
.tb-subject-field {
    border: 1px solid #A099DF;
    font-size: 11px;
    margin-top: 5px;
    padding: 0 2px;
    width: 85%;
}
#tb-form-div textarea {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-top: 5px;
    padding: 0 2px;
    width: 99%;
}
#tb-link-target {
    display: none;
}
#tb-error {
    color: #FF0000;
}
.tb-error {
    color: #FF0000;
}
.tb-required {
    color: #FF0000;
}
.recaptcha_widget {
    border: 2px solid #8F8F8F;
    margin: 5px 0;
    padding: 5px 0 3px 5px;
    width: 335px;
}
.recaptcha_image {
    float: left;
    margin: 2px 0 5px;
}
.captcha_actions {
    float: left;
    margin: 2px 0 0 5px;
}
.response_line {
    clear: both;
    margin-bottom: 5px;
}
.recaptcha_response_field {
    clear: both;
    width: 188px;
}
.tb-small {
    font-size: 10px;
}
.tb-clear {
    clear: both;
    height: 1px;
}
.tb-stress {
    color: #880000;
    text-align: center;
}
.tb-credit {
    color: #666666;
    font-size: 10px;
    text-align: center;
}
.tb-center {
    text-align: center;
}
#tb-panel {
    background: none repeat scroll 0 0 #6F6F6F;
    font-family: verdana,helvetica,arial,sans-serif;
    margin: 20px 0 0;
    padding: 0;
}
#tb-panel-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: auto;
    width: 500px;
}
#tb-panel-header, #tb-panel-footer {
    background: none repeat scroll 0 0 #FEAB2B;
    padding: 5px 10px;
    text-align: center;
}
#tb-panel-content {
    border: 1px solid #FEAB2B;
    margin: 0;
    padding-bottom: 10px;
}
#tb-panel-message {
    margin: 0 0 10px;
    padding: 0 10px;
}
.tb-panel-link {
    font-size: 10px;
    text-align: center;
}
#tb-panel-footer {
    color: #FFFFFF;
    font-size: 10px;
}
.search-legend {
    text-align: center;
}
.search-author-title {
    font-weight: bold;
}
.search-date-title {
    font-weight: bold;
}
.search-subject-title {
    font-weight: bold;
}
* {
    margin: 0;
    padding: 0;
}
body {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #000000;
    font-family: Verdana,Arial;
    font-size: 12px;
    padding: 0;
    text-align: center;
}
#all {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 980px;
}
#header {
    border-bottom: 1px solid #CCCCCC;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
}
#contentarea, #contentarea2 {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#left {
    float: left;
    margin: 10px 0;
    text-align: right;
    width: 150px;
}
#right {
    float: right;
    margin: 10px 2px 10px 0;
    padding: 0;
    width: 275px;
}
#main2 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 10px 5px;
    min-height: 520px;
    min-width: 578px;
    padding: 0 10px 10px;
    position: relative;
    width: 660px;
}
#main {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 10px 5px;
    min-height: 520px;
    padding: 0 10px 10px;
    position: relative;
    width: 800px;
}
.wrap {
    clear: both;
}
.leading {
    clear: both;
}
.leading_separator {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    display: block;
    height: 10px;
    margin: 5px 5px 10px;
}
.blog {
    padding: 0;
}
.cols1 {
    display: block;
    float: none !important;
    margin: 0;
}
.cols2 {
    width: 47%;
}
.cols3 {
    width: 30%;
}
.column1, .column2 {
    margin: 0 5px 0 0;
    position: relative;
}
.column2, .column1 {
    float: left;
    margin: 0;
}
.column2 {
    margin: 0;
    width: 48%;
}
.article_row {
    overflow: hidden;
}
.article_column {
    border: 0 solid #CCCCCC;
    padding: 0 10px 0 0;
}
.row_separator {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    display: block;
    height: 10px;
    margin: 5px 5px 10px;
}
a:link, a:visited {
    color: #0000FF;
    text-decoration: none;
}
a:hover, a:active, a:focus {
    color: #FF0000;
}
p.pageinfo {
    display: none;
}
h1 {
    color: #FDA479;
    font-size: 20px;
}
h2 {
    color: #CC0000;
    font-size: 20px;
    margin: 0 0 10px;
}
h3 {
    color: #CC0000;
    font-size: 14px;
    margin: 10px 0;
}
h4 {
    color: #FDA479;
    font-size: 11px;
}
input:focus {
    border: 2px solid;
}
fieldset {
    border: 0 none;
}
ol.list {
    list-style-position: inside;
    margin: 20px 0;
    padding: 0;
}
ol.list li {
    background: none repeat scroll 0 0 #FBF7FA;
    border-bottom: 1px solid #EFDEEA;
    margin: 10px 0;
    padding: 10px;
}
ol.list li h4 {
    border-bottom: 0 solid #CCCCCC;
    color: #009999;
    display: inline;
    margin: 0 0 10px;
}
p, td, div, body {
    font-size: 12px;
}

p {
	margin: 10px 0;
}

ul li a.u2:focus, p a.u2:active {
    background-color: #000000;
    color: #FFFFFF;
    display: inline;
    height: 2.5em;
    left: 0;
    margin-top: 0;
    padding: 0.5em 0.5em 0.5em 15px;
    position: absolute;
    top: 0;
    width: 13.8em;
}
p.counter {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #000000;
    font-weight: bold;
    margin: 10px 0;
    padding: 5px;
}
p.buttonheading {
    clear: both;
    display: inline;
    float: right;
    text-align: right;
    vertical-align: top;
}
.buttonheading img {
    border: 0 none;
}
p.buttonheading a:link, p.buttonheading a:visited {
}
.leading p.buttonheading a:link, .leading p.buttonheading a:visited {
}
p.buttonheading a:hover {
    background: none repeat scroll 0 0 transparent !important;
    color: #000000 !important;
}
p.buttonheading a:active, p.buttonheading a:focus {
    color: #000000;
}
em {
    font-weight: bold;
}
#header {
    margin-bottom: 20px;
}
#logo {
    height: 45px;
    margin: 0;
    padding: 120px 0 0 30px;
}
#logo {
    background: url("../images/banner1.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.embed {
    margin: 10px;
}
#main .leading h2, #main2 .leading h2 {
    text-transform: capitalize;
}
#main .leading .readon, #main2 .leading .readon {
    float: left;
    font-weight: bold;
}
#main .leading .small, #main .leading .modifydate, #main2 .leading .small, #main2 .leading .modifydate {
    color: #FF0000;
}
.article_column h2 {
    color: #FDA479;
    text-transform: capitalize;
}
.article_row .column1 {
    padding-right: 10px;
}
.article_row .column2 {
    border-left: 0 solid #CCCCCC;
    margin-left: 10px;
}
.article_row .column1 h2, .article_row .column2 h2 {
    color: #FDA479;
    margin: 0 0 10px;
    padding: 5px 5px 5px 0;
    text-transform: capitalize;
}
.article_row p.iteminfo {
    background: none repeat scroll 0 0 #FFFFFF;
    line-height: 1em;
    margin: 0 -10px 5px;
    padding: 10px;
}
.article_row p.pageinfo {
    display: none;
}
#main h3, #main2 h3 {
    margin: 20px 0 10px;
}
#main .blog_more h2, #main2 .blog_more h2 {
    color: #000000;
    font-weight: normal;
}
#main .blog_more li a, #main2 .blog_more li a {
    display: inline;
    margin: 0;
    padding: 0;
}
#main .blog_more li, #main2 .blog_more li {
    padding: 4px;
}
#main .blog_more ul li a, #main2 .blog_more ul li a {
    padding: 2px 0 4px 30px;
}
#main .blog_more ul li a:hover, #main2 .blog_more ul li a:hover {
    color: #FF0000;
}
#main .blog_more ul li a:active, #main2 .blog_more ul li a:active, #main .blog_more ul li a:focus, #main2 .blog_more ul li a:focus {
    color: #000000;
    padding: 2px 0 2px 30px;
}
#main .blog_more ul, #main2 .blog_more ul {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #000000;
    line-height: 1.3em;
    list-style-type: none;
    margin: 0;
    padding: 10px 10px 30px;
}
#main .blog_more, #main2 .blog_more {
    padding-top: 10px;
}
#main a.readon:link, #main2 a.readon:link a.readon:visited {
    color: #333333;
    display: inline-block;
    padding: 0;
}
#main a.readon:hover, #main2 a.readon:hover, #main a.readon:active, #main2 a.readon:active, #main a.readon:focus, #main2 a.readon:focus {
    color: #FDA479;
    padding: 0;
    text-decoration: none;
}
#main a:link, #main2 a:link, #main a:visited, #main2 a:visited {
    color: #CC0000;
    font-weight: bold;
    text-decoration: none;
}
#main a:hover, #main2 a:hover, #main a:active, #main2 a:active, #main a:focus, #main2 a:focus {
    color: #FF0000;
}
#main h1, #main2 h1 {
    color: #CC0000;
    font-weight: normal;
}
#main h2, #main2 h2 {
    color: #CC0000;
    font-weight: normal;
    margin: 0 0 10px;
    text-transform: capitalize;
}
#main ul li, #main2 ul li {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#main ul, #main2 ul {
    list-style-position: outside;
    list-style-type: square;
    margin: 0 0 0 20px;
    padding: 0 0 0 10px;
}
#main ul, #main ol {
    list-style-position: inside;
    margin: 10px 0 10px 20px;
    padding: 0 0 0 10px;
}
.small {
    color: #932467;
    font-size: 10px;
    margin: 0 0 20px;
}
.contentdescription {
    overflow: hidden;
    padding: 10px 0;
}
.image_left {
    float: left;
    margin: 0 10px 10px 0;
}
.image_right {
    border: 1px solid #CCCCCC;
    float: right;
    margin: 0 0 10px 10px;
}
.wrap_image {
    clear: left;
}
.createdate {
    color: #932467;
    display: block;
    font-size: 10px;
}
.createdby {
    color: #932467;
    display: block;
    font-size: 10px;
    padding: 0 0 0 2px;
}
.modifydate {
    color: #932467;
    display: block;
    font-size: 10px;
    padding: 0;
}
span.content_rating, .leading span.content_rating {
    display: block;
    margin: 10px 0 0;
}
.content_vote {
    display: block;
    margin: 0 0 10px;
}
.content_vote input {
    margin: 0 5px;
}
.content_vote .button {
    background: url("../images/pfeil.gif") no-repeat scroll 0 0 #000000;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 20px 10px 0 0;
    padding: 0 0 0 30px;
}
.pagenav {
    clear: both;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#main2 .pagination, #main .pagination {
    margin: 10px 0 0;
    padding: 10px 0;
}
ul.pagination {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
ul.pagination li {
    display: inline;
    padding: 2px 5px 0;
    text-align: left;
}
ul.pagination li a {
    padding: 2px;
}
#right .moduletable {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin: 0;
    padding: 0;
}
#right h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #CC0000;
    margin: 0 0 3px;
    padding: 0 5px 0 0;
}
#right h4 {
    color: #000000;
    padding: 10px 5px 0 0;
}
#right ul {
    color: #000000;
    line-height: 1.4em;
    list-style-type: none;
    margin: 0;
    padding: 10px 10px 10px 0;
    position: relative;
}
#right ul li {
    margin-bottom: 4px;
}
#right ul li a {
    color: #000000;
    font-weight: normal;
    padding: 2px;
}
#right ul li a:link, #right ul li a:visited {
    color: #000000;
}
#right ul li a:hover, #right ul li a:active, #right ul li a:focus {
    color: #FF0000;
}
#right form.poll {
    padding: 10px 0 0;
}
#right form.poll fieldset {
    line-height: 1.6em;
}
#right form.poll fieldset label {
    padding: 0 0 0 4px;
}
#right form.poll .button {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px outset #CC3399;
    cursor: pointer;
    display: inline;
    float: left;
    height: 1.55em;
    line-height: 0.9em;
    margin: 0 10px 0 0;
    overflow: visible;
    padding: 0 2px !important;
    width: auto;
}
#right form.poll .button:focus {
    border: 1px outset #CC3399;
}
#right form.poll a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px outset #CC3399;
    color: #000000 !important;
    cursor: pointer;
    float: left;
    padding: 1px 2px !important;
    text-decoration: none;
}
#right form.poll a:hover, #right form.poll a:active, #right form.poll a:focus, #right form.poll .button:hover, #right form.poll .button:active, #right form.poll .button:focus {
    border: 2px outset #CC3399;
}
#right form.poll:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
dl.poll dt {
    border-bottom: 1px solid #CCCCCC;
}
dl.poll dd {
    font-weight: bold;
    padding: 6px 0;
}
.polls_color_1 {
    background: none repeat scroll 0 0 #000000;
}
.polls_color_2 {
    background: none repeat scroll 0 0 #999999;
}
.polls_color_3 {
    background: none repeat scroll 0 0 #93246F;
}
.polls_color_4 {
    background: none repeat scroll 0 0 #000000;
}
.polls_color_5 {
    background: none repeat scroll 0 0 #CCCCCC;
}
.polls_color_6 {
    background: none repeat scroll 0 0 #93246F;
}
form.login {
    background: none repeat scroll 0 0 #93246F;
    color: #000000;
    margin: 5px 0 20px;
    padding: 10px 10px 20px 15px;
    text-align: left;
}
form.login .inputbox:focus {
    border: 2px solid #000000;
}
form.login p {
    border: 0 solid #000000;
    clear: both;
}
form.login .button {
    background: url("../images/pfeil.gif") no-repeat scroll 0 0 #CC3399;
    border: 0 solid;
    clear: left;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 0 0 10px !important;
    padding: 0 0 0 30px !important;
}
form.login fieldset {
    border: 0 solid #000000;
    margin: 0;
    padding: 0;
    text-align: left;
}
form.login input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CC3399;
    color: #000000;
    padding: 2px 2px 0;
    width: 90%;
}
form.login input.checkbox {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid #000000;
    float: left;
    margin: 11px 0 0;
    padding: 5px;
    width: 20px;
}
form.login label {
    color: #000000;
    display: block;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 2px 2px 0;
}
form.login label.remember {
    float: left;
    margin: 5px 0 20px;
    padding: 5px 0 0;
    width: 11em;
}
form.login p {
    color: #000000;
}
form.login p a {
    color: #000000;
}
form.login p a:hover, form.login p a:active, form.login p a:focus {
    color: #000000;
    text-decoration: none;
}
form.lost_password .button, .login_form .button {
    background: url("../images/pfeil.gif") no-repeat scroll 0 0 #000000;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 30px;
}
.poll {
    padding: 20px 20px 20px 0;
}
form.poll fieldset {
    border: 0 solid #000000;
    margin: 0 0 10px;
    padding: 0;
}
form.registration input, form.lost_password input, .login_form input {
    border: 2px solid #93246F;
}
form.registration label, form.lost_password label, .login_form label {
    display: block;
    float: left;
    font-weight: normal;
    width: 12em;
}
form.search_result, form.registration, form.lost_password, .login_form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #93246F;
    margin: 15px 10px 0;
    padding: 0;
    position: relative;
}
.search_result .button, form.registration .button {
    background: url("../images/pfeil.gif") no-repeat scroll 0 0 #000000;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 0 5px 0 30px;
}
.registration fieldset p {
    margin: 10px 0;
}
.registration div, .login_form div, .lost_password div {
    margin: 5px 0;
}
.searchintro {
    font-weight: normal;
    margin: 0 0 20px;
}
.searchintro img {
    border: 0 none;
    display: inline;
}
.display {
    margin: 20px 0 0;
    text-align: right;
}
.filter {
    margin: 10px 0 0;
}
.inputbox:focus {
    border: 2px solid #000000;
}
.highlight {
    font-weight: bold;
}
fieldset.word, fieldset.only {
    border: 1px solid #CCCCCC;
}
.only {
    border: 0 solid;
    line-height: 1.3em;
    margin: 10px 0 0 10px;
    padding: 5px 10px;
}
.word {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid !important;
    padding: 10px 10px 10px 0;
}
.word input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #999999;
    color: #93246F;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 2px;
}
.phrase {
    border: 1px solid #CCCCCC;
    color: #000000;
    float: left;
    margin: 10px 10px 10px 0;
    padding: 10px;
    width: 60%;
}
.phrase .inputbox {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: block;
    height: 1.5em;
    margin-top: 10px;
    width: 12em;
}
.phrase .inputbox option {
    background: none repeat scroll 0 0 #EFDEEA;
    border-bottom: 1px solid #333333;
    padding: 2px;
}
.phrase .inputbox option a:hover {
    background: none repeat scroll 0 0 #CC0000;
    border-color: #CFD0D6;
    color: #FFFFFF;
}
.search_result legend {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0 solid #000000;
}
div.contact {
    margin: 10px 0;
}
address {
    font-style: normal;
    margin: 10px 0;
}
address p {
    line-height: 1em;
}
.contact label {
    float: left;
    font-weight: bold;
    margin: 10px 0 0;
    width: 14em;
}
span.marker {
    margin: 0 10px 0 0;
}
.contact_email_checkbox label {
    float: none !important;
}
.contact label.copy {
    padding: 0 0 0 10px;
    width: 90%;
}
.contact form {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin: 10px 0;
    padding: 20px;
}
.contact input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    color: #000000;
    margin: 10px 0 0;
    padding: 2px 2px 0;
}
.contact .button {
    background: url("../images/pfeil.gif") no-repeat scroll 0 0 #000000;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 20px 10px 0 0;
    padding: 0 0 0 30px;
}
label.textarea {
    display: block;
    float: none !important;
    margin: 10px 0;
    width: 100%;
}
#contact_text {
    height: 150px;
    width: 80%;
}
.contact input.invalid, .contact textarea.invalid {
    border: 2px solid red;
}
.contact label.invalid {
    color: red;
}
table.newsfeed {
    border: 1px solid;
}
table.newsfeeds td, table.weblinks td, table.category td {
    border-right: 1px solid #EEEEEE;
    padding: 5px;
}
table.newsfeeds th, table.weblinks th, table.category th {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 5px;
}
table.newsfeeds, table.weblinks, table.category {
    border: 1px solid #EEEEEE;
    margin: 20px 0;
}
#count {
    width: 10%;
}
#tableOrdering {
    width: 70%;
}
#author {
    width: 20%;
}
poll .polls_color_1, .poll .polls_color_2, .poll .polls_color_3, .poll .polls_color_4, .poll .polls_color_5 {
    border: 1px solid;
    position: relative;
}
.poll h3 {
    border: 0 solid;
    color: #932467;
    margin: 20px 0;
}
.poll .td_2 {
    width: 100px;
}
.poll .td_3 {
    width: 300px;
}
.poll form {
    margin: 20px 0;
}
.poll table {
    border: 0 solid;
    position: relative;
    width: auto;
}
.poll table .td_1 {
    width: 30px;
}
.poll table caption {
    color: #93246F;
    font-weight: bold;
    margin: 10px 0;
    text-align: left;
}
.poll td {
    border: 1px solid #DDDDDD;
    padding: 2px;
}
.poll td.line {
    width: 300px;
}
.poll th {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
}
.question {
    font-weight: bold;
}
#footer {
    background: none repeat scroll 0 0 #000000;
    border-top: 0 solid #CCCCCC;
    color: #E10000;
    padding: 5px;
    text-align: left;
}
p.syndicate {
    display: block;
    float: left;
    text-align: left;
}
#footer a:link, a:visited {
    color: #FDA479;
}
#footer a:hover, a:active, a:focus {
    color: #E10000;
}
p.error {
    background: none repeat scroll 0 0 #F2E3ED;
    border-bottom: 3px solid #93246F;
    border-top: 3px solid #93246F;
    color: #93246F;
    padding: 10px;
}
body.contentpane {
    background: none repeat scroll 0 0 #FFFFFF;
    line-height: 1.4em;
    margin: 10px;
    text-align: left;
    width: auto;
}
.tool-tip {
}
.tool-title {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: bold;
}
.invalid {
    border-color: red !important;
}
label.invalid {
    color: red;
}
.contentpaneopen_edit {
    float: left;
}
.contentpaneopen_edit img {
    border: 0 none;
}
form.editor legend {
    font-weight: bold;
    padding: 2px;
}
form.editor fieldset {
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 20px;
}
form.editor .publishing label {
    float: left;
    font-weight: bold;
    width: 14em;
}
form.editor .publishing div {
    margin: 5px 0;
}
form.editor .publishing .radio label {
    float: none;
    width: 14em;
}
form.editor .publishing .radio label span {
    float: left;
    width: 14em;
}
form.editor fieldset.metadata label {
    display: block;
    float: none !important;
    font-weight: bold;
}
.save {
    padding: 10px 0;
    text-align: right;
}
form.user {
    margin: 10px 0;
}
form.user label {
    float: left;
    width: 40%;
}
table.contenttoc {
    border: 1px solid #CCCCCC;
    margin: 10px;
    padding: 10px;
}
.pagenavcounter {
    font-weight: bold;
}
.moduletable_text {
    margin: 10px;
}
.banneritem_text {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #EEEEEE;
    margin: 10px 0;
    padding: 5px;
}
right.mostread {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #00FF00;
    margin: 0;
    padding: 0;
}
#main h2 a:link, #main2 h2 a:link, #main h2 a:visited, #main2 h2 a:visited {
    color: #CC0000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
}
#main2 .leading h2 a {
    color: #CC0000;
    text-transform: capitalize;
}
#main2 .leading h2 a:hover {
    color: #000000;
    text-transform: capitalize;
}
#main2 .article_row h2 a {
    color: #FDA479;
    text-transform: capitalize;
}
#main2 .article_row h2 a:hover {
    color: #000000;
}
#right .moduletablemostread {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin: 0;
    padding: 0;
}
#right .moduletablemostread h3 {
    background: none repeat scroll 0 0 #FBAA88;
    color: #000000;
    margin-top: 10px;
    padding: 1px 5px;
    text-decoration: none;
}
#right .moduletablemostread li {
    background: url("/templates/beez/images/peacharrow.gif") no-repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 12px;
    line-height: 1.2em;
    list-style: none outside none;
    margin-bottom: 7px;
    padding: 0 0 0 15px;
    text-transform: capitalize;
}
#right .moduletablerecents h3 {
    background: none repeat scroll 0 0 #CC0000;
    color: #FFFFFF;
    margin: 0;
    padding: 1px 5px;
    text-decoration: none;
}
#right .moduletablerecents2 li {
    background: url("/templates/beez/images/redarrow.gif") no-repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 12px;
    line-height: 1.2em;
    list-style-position: inside;
    margin-bottom: 7px;
    padding-left: 15px;
    position: relative;
}
#right .moduletablerecents li {
    background: url("/templates/beez/images/redarrow.gif") no-repeat scroll 0 0 #FFFFFF;
    font-size: 12px;
    line-height: 1.2em;
    list-style: none outside none;
    margin-bottom: 7px;
    padding: 0 0 0 15px;
    text-transform: capitalize;
}
#breadcrumbs_sep {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 3px;
}
#breadcrumbs2 {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #FFFFFF;
    padding: 0 1px 1px;
}
#main .article_row .readon, #main2 .article_row .readon {
    bottom: 0;
    float: left;
    font-weight: bold;
    padding: 0;
    text-align: left;
    text-decoration: none;
}
#left li.active a:active {
    color: #FF0000;
}
ul#relateditemlist li {
    text-transform: capitalize;
}
a.blogsection {
    text-transform: capitalize;
}
object, embed {
    margin: 0;
    padding: 0;
}
.unsichtbar, .u2, .invisible, .unseen {
    display: inline;
    height: 0;
    left: -3000px;
    position: absolute;
    top: -2000px;
    width: 0;
    z-index: 200;
}


/* /// NEW EASYTUBE RULES /// */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.videoWrapper iframe html {
    overflow: hidden;
}