/* layout */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*grids.css*/body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 0;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
body{background: #0C1013;}

/* general */

a:hover {text-decoration: none; color: #07c}
a {color: #03c}
a:visited {color: #036}
#adminpanel.block, #editormenu.block {margin-top: 2em !important; }
#articlepage #fad6 {margin: 1em !important; position: relative; z-index: 10 !important;}
#articlepage #right, #mainmenu2 {margin-top: 2em; }
#bd {clear: both; }
#center {padding-bottom: 10px; background: #fff;}
#comments div h4 {color: #000; font-size: 107%; }
#comments h4, .related_links h4 {color: #2B3C50; font-size: 136%; margin-bottom: 0}
#comments, .related_links {margin: 1em 0 0 -1em; }
#fad1 {left: 0; position: absolute; top: 0; width: 100%; z-index: 2;}
#fad1 div, #fad5 div {margin-left: auto; margin-right: auto; overflow: hidden; width: 728px; height: 90px;}
#fad1 table, #fad1 td {background: transparent; }
#fad10, #fad7 {width: 100%;}
#fad10.adspace, #fad7.adspace {width: 100%; height: 250px}
#fad6 {position: relative; z-index: 1; z-index: 10 !important; border-left: 1em solid #fff}
#fad6.adspace {width: 300px; height: 250px; }
.adspace {border: 2px solid #ccc; background: #ddd !important; color: #666; padding: 1em;}
#fad10 div div, #fad7 div div {padding: 0; }
#fad10 div, #fad7 div {border: none !important; padding: 1em; }
#fad10 table, #fad10 td, #fad7 div {background: transparent !important; }
#fad10, #fad7 {border-left: 1px solid #eee !important; margin: 0 !important; padding: 0 !important; }
#fad2 {margin-top: 1em !important;}
#fad2 div, #fad7 div {margin-left: auto; margin-right: auto; }
#fad20 {margin: 0 10px 1em 10px; z-index: 1000000 !important; position: relative}
#fad2 div div {height: 600px; width: 220px;}
#fad20 a {color: #03c; }
#fad20 div.adspace {width: 300px; height: 60px;}
#fad20 div#pow {background: transparent !important; margin-bottom: 0; }
#fad20 li, #fad20 p {color: #555 !important; }
#fad24 a b, #fad19 a b, #fad24 h3 a, #fad19 h3 a {font-weight: bold; }
#fad24 p, #fad19 p {margin: 1em 1.6em; }
#fad24 small a, #fad19 small a {font-weight: normal; text-decoration: none; }
#fad24 h3, #fad19 h3 {color: #000 !important}
#fad24, #fad19 {line-height: 120%; }
#fad2p, #fad6p, #fad5, #fad6, #fad2 {text-align: center; }
#fad6 td, #fad6 table {margin: 0; padding: 0; }
#fad6 table {margin: .5em;}             
#fad7 div div {text-align: left; }
#featurecontent {margin-top: 1em;}
#frame1 {background: url('frame000.png') bottom left no-repeat; height: 100px; position: relative; z-index: 2; }
#frame2 {margin: -65px 0 0 0; padding: 0; position: relative; }
#frame3 {background: url('frame200.png') top left no-repeat; left: 0; margin: 0; padding: 150px 300px; position: absolute; top: 0; z-index: 2; }
#ft {color: #fff; text-align: center;}
#ft a {color: #fff; }
#hd {background: #3790f3 url('top00000.png') repeat-x 0px 80px; height: 200px; }
#right {float: right; text-align: center; width: 360px; margin-left: 1em}
#hd #search fieldset, #hd #search form, #hd #search legend, #hd #search label, #hd #search input {border: none; margin: 0; padding: 0; }
.advopt.collapsed {color: #03c; text-decoration: underline;}
.advopt.expanded {text-decoration: none; color: #000; font-weight: bold}
#hd #search input {background: transparent url('search00.png') no-repeat; border: none; color: #fff; float: left; padding: 0 1em 0 2em; }
#hd #search input#q8 {background: #fff; border: 1px solid #3f91d9; color: #555; font-size: 92%; margin: .28em 1em; padding: .1em .2em; width: 14em; }
#user a {color: #fff; font-weight: normal; text-decoration: none; }    
#user a:hover, #hd #search input:hover {color: #3f91d9; !important}
#hd #search label, #hd #search legend {display: none; }
#hd #search label, legend {display: none; }
#user {color:#1C65B4; font-size: 95%;}
#user div.cover {padding: 4px; }
#hd #login, #hd #search { float: right; position: relative; z-index: 3; margin: .2em 1em 0 0}
#yui-main {padding: 20px 1em; }
.advanced, .collapsed, .collapsed1, .collapsed2 {background: url('arrow_lc.png') top left no-repeat; padding-left: 20px !important; }
.col2 {float: left; margin-bottom: 1em; padding: 0 2%; width: 44%; clear: right;}
.col2 .item0 {padding-bottom: .5em; }
.col2 div.xar-block-title {background: transparent; color: #abc; font-size: 80%; margin: 0; padding: 0; }
.col2 li div, .col2 .item1, .col2 .item2 {font-size: 80% !important; }
.east {background: url(east0000.png) repeat-y right; }
.expanded, .expanded1, .expanded2 {background: url('arrow_lc.png') top left no-repeat; padding-left: 20px !important; }
.fix {background: #0C1013 url('frame_bg.png') repeat-x; height: 100px; margin-right: 0; overflow: hidden; position: absolute; right: 0; width: 80%; z-index: 1; }
.fix.top {background: #0C1013 url('frame_bh.png') repeat-x; height: 100px; margin-top: 0; }
.google {margin: -30px 0 0 .7em; }
.google h3 {border: none !important; color: #2B3C50 !important; font-size: 110% !important; }
.google p {color: #2B3C50 !important; font-size: 100%; }
.hide, .col2 .item1 .date, .col2 .item2 .date {display: none !important; }
.l0 {background: #fff; border: 1px solid #2c3d51; z-index: 2; position: relative; margin: 1px;}  
.l1 {border: 4px solid #364b66; z-index: 2; position: relative}
.l2 {background: url(northeas.png) no-repeat top right;z-index: 4; position: relative; margin-right: -5px}
.l3 {background: url(northwes.png) no-repeat top left;z-index: 3; position: relative;margin-left: -5px} 
.l4 {background: url(southwes.png) no-repeat bottom left; z-index: 2; position: relative;margin-top: -5px;margin-bottom: -5px}
.l5 {background: url(southeas.png) no-repeat bottom right; z-index: 1; position: relative; padding: 10px;} 
.l0a {background: #1C65B4 url(bc_bg000.png) repeat-x; border: 1px solid #1c69be; z-index: 2; position: relative; margin: 1px;}                                                                                                                                                                 
.l1a {padding: 4px; z-index: 2; position: relative}                                                                                                                                                                                                 
.l2a {background: url(bc_north.png) no-repeat top right;z-index: 4; position: relative; margin-right: -5px}                                                                                                                                           
.l3a {background: url(bc_norti.png) no-repeat top left;z-index: 3; position: relative;margin-left: -5px}                                                                                                                                              
.l4a {background: url(bc_south.png) no-repeat bottom left; z-index: 2; position: relative;margin-top: -5px;margin-bottom: -5px}                                                                                                                       
.l5a {background: url(bc_souti.png) no-repeat bottom right; z-index: 1; position: relative; padding: 2px;}    
.showcase {clear: left; }
.xar-article-details {margin-bottom: 1em; }
.xar-article-options {float: right; margin: -6em 0 0 0; position: relative; }
.xar-article-options a {text-decoration: none}
.xar-details {font-size: 85%; line-height: 152%; }
small {font-size: 92%}
.xar-mod-body, .xar-standard-box-padding, #comments , .related_links , #fad10, #fad7, .general_wrapper {background: url("divide10.png") no-repeat; padding: 2em 1em .5em 1em !important; margin-left: -5px;}
#featurecontent img {margin: 0 1em .5em 1em}
.video_right {margin-left: 170px}
.xar-mod-title, .module-title h2, .xar-mod-head, #bd h1, #bd h1 a {color: #2A3E57; margin: 0;}
.module-title h2, .xar-mod-head, #bd h1, #bd h1 a {font-size: 136%;}
#featuremain {background: url("marquee_.png") no-repeat bottom left; margin: 0 0 -8px -5px; position: relative; z-index: 3; padding: 0 1em 1em} 
#featuremain p {margin: .5em 0}
#featuremain {color: #036}
.xar-pager {margin: 1em; text-align: center; position: relative;}
.xar-pager a {font-weight: normal; }
.xar-pager span.selected {font-weight: bold; }
.xar-standard-box-padding li {margin-bottom: .5em; }
.yui-b {z-index: 40; position: relative}
.yui-b.first {padding-left: 1em; margin: 4em 0 0 0; }
.yui-g {position: relative; z-index: 5; padding-left: 1em; text-align: left; }
#hd h1 {background: url('lc_logo0.png') 0px 0px no-repeat; float: left; height: 130px; position: absolute; top: 53px; width: 200px; z-index: 0; font-size: 152%; }
#hd h1 a {z-index: 0; height: 130px; padding: 50px 150px 0 0 ; position: absolute; text-indent: -7000em; }
h1, h2, h3, h4, h5, .xar-mod-title {font-weight: bold; }
.xar-mod-body h1 {color: #000;}
h3 {font-size: 122%; }
h3 small {font-weight: normal}
.error {background: #fdd url("exclamat.gif") no-repeat 10px 3px; border: 1px solid #fbb; font-size: 100%; margin: .5em 0 1em 0; padding: .2em 40px; position: relative; }
.info {background: #def url("informat.gif") no-repeat 10px 3px; border: 1px solid #9cf; font-size: 100%; margin: .5em 0 1em 0; padding: .2em 40px; position: relative; }
.message {background: #dfd url("accept00.gif") no-repeat 10px 3px; border: 1px solid #bfb; font-size: 100%; margin: .5em 0 1em 0; padding: .2em 40px; position: relative; }
.warning {background: #ffd url("error000.gif") no-repeat 10px 3px; border: 1px solid #fe6; font-size: 100%; margin: .5em 0 1em 0; padding: .2em 40px; position: relative; }
h3.toghide {display: block; padding: 0 0 1em 0; }
h4 {font-size: 100%;}
#articlepage h4 {margin: 1em 0}
p, .xar-clear-left, .xar-clearleft {line-height: 152%; margin-bottom: .6em; }
slash:before {content: "NAUGHTY SLASH TAG"; }
strong {font-weight: bold; }
#bd table {margin: 1em 0}
#bd table tr {border-bottom: 1px #ddd solid; }
#bd table tr td, td#comments {padding: .2em !important; margin: 0 !important; background: transparent !important}
#bd table tr th {background: #ccc; font-weight: bold; padding: .2em; }
#bd div.xarbb-tablewrapper {padding: 0 1em !important; border: none !important}
#bd div.xarbb-tablewrapper th {color: #fff; background: #364b66 url("grad_dow.png") repeat-x; border: 1px solid #364b66}
#bd div.xarbb-tablewrapper table td { padding: 0; border-left: 1px solid #dce4ee; border-bottom: 1px solid #dce4ee;}
#bd div.xarbb-tablewrapper table {border: none !important;}
#bd div.xarbb-tablewrapper th, div.xarbb-tablewrapper td {text-align: left !important;}
#bd table tr td.forumgroup { color: #fff; font-size: 114%; padding: .3em .5em !important; border: 1px solid #da0 !important; background: #fb0 url("grad_dow.png") top repeat-x !important}
#bd table tr td.forumgroup a {color: #960}
#bd table tr td.forumname a { font-size: 107%; font-weight: bold;}
#bd table tr td.forumname {padding: .5em !important; color: #555}
dl.xar-tabs dt {line-height: 100% !important}
dl.xar-tabs dd a {margin-bottom: 0px !important;} 
.xar-form-input-wrapper {margin: 0 0 .6em 0 !important}
#bd .even td {background: #f1f5fa !important; border-bottom: 1px solid #dce4ee !important;}
.author {padding: .8em !important}
.xarbb-messagecontrols {border: 1px solid #dce4ee !important; background: #f1f5fa url("grad_dow.png") top repeat-x; padding: .8em;}
.message, .message div div, .xarbb-messagecontrols {margin: 0 !important; padding: 0 !important;}
.message div {padding: .8em !important}
.error {background: #fdd url("exclamat.gif") no-repeat 10px 3px; border: 1px solid #fbb; font-size: 100%; margin: .5em 0 1em 0; padding: .2em 40px; position: relative; }
.info {background: #def url("informat.gif") no-repeat 10px 3px; border: 1px solid #9cf; font-size: 100%; margin: .5em 0 1em 0; padding: .2em 40px; position: relative; }
.message {background: #dfd url("accept00.gif") no-repeat 10px 3px; border: 1px solid #bfb; font-size: 100%; margin: .5em 0 1em 0 !important; padding: .2em 40px !important; position: relative; }
.warning {background: #ffd url("error000.gif") no-repeat 10px 3px; border: 1px solid #fe6; font-size: 100%; margin: .5em 0 1em 0; padding: .2em 40px; position: relative; }
div.xarbb-noteswrapper .rightnote{ position:absolute; right: 2em; text-align:right; width: 20em; }
.xarbb-legendwrapper {clear: both;}
.xar-sub {font-size: 92%}
div.xarbb-tablewrapper table td.author {width: 10% !important}
.forum_foot td, div.xarbb-tablewrapper table td.author {background: #fff !important; border: 1px solid #dce4ee !important}
.general_wrapper .block h4 {padding: .2em; border: 1px solid #dce4ee !important; background: #f1f5fa; color: #364b66}
.general_wrapper .block {float: left; width: 30%; margin-right: 3%; margin-bottom: 2em}
.general_wrapper .block li {margin: 1em; padding: 0;}
.general_wrapper .block li .date {display: block;}
.general_wrapper .block#latestcomments {clear: left}
div.xarbb-tablewrapper table td.icon {border-left: none !important; text-align: center !important}
#latestcomments .xar-title {display: none; }
#latestcomments .xar-normal {font-size: 92%; color: #abc}
#latestcomments ul .xar-title {display: block; font-weight: bold}
#searchoptions table {margin: 0 1em 1em 1em; border: 2px solid #dce4ee;}
#searchopcomments {margin: 0 1em 1em 1em; border: 2px solid #dce4ee;}
#searchoptionstopics {margin: 0 1em 1em 1em; border: 2px solid #dce4ee;}
input#q {width: 18em; background: #fff !important;}
.basic {color: #000 !important; font-weight: bold;  font-size: 77% !important;}
.sidebar { width: 300px; float: right; margin-left: 1em; padding: 1em; margin-bottom: 1em; background:#F1F5FA none repeat; border:1px solid #DCE4EE !important; color:#364B66; clear: right; overflow: hidden}
.sidebar.wide { float:none; margin:1em; width: auto;}
.sidebar.half {width: 50%;}
.sidebar p strong {text-align: center;}
.code {background: #ffe; border: 1px solid #960; padding: 0 1em 1em 1em}
code {color: #bd0d0d; font-family: "Courier New", Courier, monospace; }
em {font-style: italic}
blockquote { margin: 1em; padding: 1em; border-left: 3px solid #eee; }
#articlepage .xar-standard-box-padding h3, #articlepage .xar-article-details {margin-right: 360px; padding-right: 5em;}

dl, dt {padding: .3em 0}
dl dl {padding-left: 1em}
dl dl dl {padding-left: 2em}
code, pre {font-size: 92%; padding: 1em 0;}
textarea {width: 99%}
.pb_art ul li {display: inline;}
.article_wrap ul, .article_wrap .block ul, .article_wrap ol, .article_wrap li {margin: 1em !important}
.article_wrap ol li {margin: 1.5em; padding-left: 1em; list-style: decimal}
.article_wrap .block ul li, .article_wrap ul li{ display: list-item !important; list-style-type: square !important; padding-left: 1em !important}
div#xarbb-topics li {}
.howto {padding-right: 180px;}
#mod_search #q {margin-left: .8em}
#mod_search .xar-standard-box-padding ul {margin-left: 2.1em}
.xar-tr-wrapper.xar-accent {border-bottom: 2px #ddd solid}
.xar-tr-wrapper {border-bottom: 1px #eee solid}
.xar-accent-outline {border: 2px #ddd solid; padding: .3em}
.xar-cm-wrapper {border: 2px #ddd solid; padding: .3em; background: #eee;}
iframe, embed, object, #Outterorange0 {z-index: 5 !important}
div.articlepreview {
    border:#105BB0 1px solid;
    margin:0;
    padding:0.5em;
}
p.articlepreview {
    text-align: center;
    margin-top: 0pt;
    margin: 0px 0 10px 0px;
    margin-bottom: 0pt;
    background-color: #105BB0;
    color: #FFF;
    font-size: 10px;
    text-transform: uppercase;
}
img.antibot {
    width:150px;
    text-align:center;
    line-height:45px;
    margin: 5px 0;
    padding:4px;
    border:1px dotted #999999;
}
caption {font-weight: bold; background: #0C1013; color: #fff; margin: 0 0 -.9em 0; padding: .2em}
.caption {font-size: 92%; font-weight: bold; background: #eee; margin: -5px 0 0 0; text-decoration: none; border: 1px solid #ccc; color: #555; padding: 5px;}
#featurecontent a span {text-decoration: none}
#featurecontent a span.caption:hover {color: #aaa}
.xar-tr-title {position: relative;}

/* menus */
.yui-b.first .block h4, .xar-menu-item-current, 
.block ul ul li.xar-menu-item-current a,                                                                                                                                                                                                    
.rightblock .block ul ul li.xar-menu-item-current a
{
	font-weight: bold;
	color: #fff;
	padding: .2em .8em;
	background: #06c url("tab_sect.png") no-repeat;
}
.block h4 { position: relative;}

#whatislinux.block { margin-top: 2em; }

#whatislinux.block h4
{
	color: #960;
	background-color: #fb0;
}

#whatislinux img
{
	float: left;
	clear: left;
	margin-right: .5em;
	margin-bottom: 1em;
	position: relative;
}

#feeds.block h4
{
	color: #930;
	background-color: #f60;
}

.feed_icon
{
	height: 50px;
	width: 50px;
	background: url("icon_md_.png") no-repeat top right;
	padding: 1em 0;
	position: absolute;
	top: -10px;
	right: 5px;
}

.tux_icon
{
	height: 50px;
	width: 150px;
	background: url("icon_md0.png") no-repeat top right;
	padding: 1em 0;
	position: absolute;
	z-index: 1;
	top: -25px;
	right: -25px;
}
.linux1 {position: relative; z-index: 2;}

#networkworld.block h4, #ad_pos_special.block h4
{
	color: #060;
	background-color: #090;
}

/* system menus in left and right blocks */
#whatislinux, #feeds, #networkworld, #ad_pos_special
{
	background: url("midnight.gif") no-repeat bottom left;
	padding-bottom: 1em;
}

li.xar-menu-item-current ul
{
	background: #4da4ff url("midday_b.png") no-repeat bottom left;
	padding-bottom: 1em;
}

#networkworld li { padding: .5em 1em; }
#networkworld ul { margin-bottom: 1em; }
.block ul ul li, .block ul ul li a { color: #fff; }
.block p { margin: 1em; }

.block ul, 
.rightblock .block ul,
.block ul li, 
.rightblock .block ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	line-height: 1.4em;
}

.block ul, 
.rightblock .block ul { list-style-position: outside; }
.block ul li, 
.rightblock .block ul li { background-image: none; }
.block ul li.xar-menu-section, 
.rightblock .block ul li.xar-menu-section { padding-bottom: 1px; }

/* offset collapsing margins effect and style up heading tags */
.yui-b.first .block ul li.xar-menu-section h4, 
.rightblock .block ul li.xar-menu-section h4
{
	margin: 0 0 1px 0;
	padding: 1px 7px;
	color: #6B7A8F;
	font-size: 92%;
	text-align: right;
	text-transform: lowercase;
	background: url("midnight.gif") no-repeat 0px -40px;
	border-bottom: 1px solid #47576E;
}

/* common rules for all items containers - li elements */
.block ul ul li.xar-menu-item, 
.rightblock .block ul ul li.xar-menu-item,
.block ul ul li.xar-menu-item-current, 
.rightblock .block ul ul li.xar-menu-item-current { padding: 0; }

/* common rules for all anchors in the menus */
.block ul ul li.xar-menu-item a, 
.rightblock .block ul ul li.xar-menu-item a,
.block ul ul li.xar-menu-item a:hover, 
.rightblock .block ul ul li.xar-menu-item a:hover,
.block ul ul li.xar-menu-item-current a, 
.rightblock .block ul ul li.xar-menu-item-current a,
.block ul ul li.xar-menu-item-current a:hover, 
.rightblock .block ul ul li.xar-menu-item-current a:hover
{
	text-decoration: none;
	display: block;
	color: #fff;
}

/* menu items anchors - normal state */
.block ul ul li.xar-menu-item a, 
.rightblock .block ul ul li.xar-menu-item a
{
	color: #fff;
	padding: .2em .5em;
	border-bottom: 1px solid #47576E;
}

/* menu items anchors - hover state */
.block ul li.xar-menu-item a:hover, 
.rightblock .block ul li.xar-menu-item a:hover
{
	/* Partial fix - bug 3992 
    padding: 0 6px;
    margin: 0 1px 0 1px; */
	color: #47576E;
}

/*  visually highlight the currently active items and subitems,
    below is one example of various possible implementations */

.block ul ul li.xar-menu-item-current, 
.rightblock .block ul ul li.xar-menu-item-current
{
	margin: 1em -1px 0 -1px;
	border: none;
}

/* menu current items anchors - normal state */
.topitems li
{
	padding: .5em 0 .5em 1em;
	text-align: left;
}

.topitems li.item0 { padding: 1em 0 1em 1em; }
.topitems li .date { color: #abc; font-size: 85%; white-space: nowrap}
.topitems li div, .topitems li .date { font-weight: normal; }

/* menu current items anchors - hover state */
.block ul ul li.xar-menu-item-current a:hover, 
.rightblock .block ul ul li.xar-menu-item-current a:hover
{
	margin: 0;
	color: #eee;
}

/*  common rules for subitems elements */
.block ul ul li.xar-menu-subitem, 
.rightblock .block ul ul li.xar-menu-subitem,
.block ul ul li.xar-menu-subitem-current, 
.rightblock .block ul ul li.xar-menu-subitem-current
{
	display: block;
	margin: 0;
	border-bottom: 1px;
}

/*  common rules for anchors in subitems,
    if you dont like right alignment or fixed font size - change it here */

.block ul ul li.xar-menu-subitem a, 
.rightblock .block ul ul li.xar-menu-subitem a,
.block ul ul li.xar-menu-subitem-current a, 
.rightblock .block ul ul li.xar-menu-subitem-current a
{
	display: block;
	padding-left: 2em;
	color: #fff;
	line-height: 160%;
	text-decoration: none;
	font-weight: normal;
	background: transparent;
}

.rightblock#news h4
{
	padding: 1.2em 0 .5em 1.2em;
	margin-bottom: 0;
	text-align: left;
	font-size: 122%;
	color: #2A3E57;
}

.rightblock#news li
{
	padding: 1.5em 0 1em 1.5em;
	background: url("news_sha.png") no-repeat;
}


.rightblock#news ul
{
	padding-bottom: 10px;
}

.rightblock#news
{
	background: url("news_sha.png") no-repeat !important; 
	z-index: 300;
	width: 35%;
	max-width: 350px;
	position: relative;
	margin: 1.5em 0 0 0;
}


.rightblock#news li.item0, .rightblock#news li.ad,  .rightblock#news li.readmore
{
	background: transparent;
	padding-bottom: 1em;
	padding-top: .5em;
}
.rightblock#news li.readmore, .rightblock#news li b, .headline
{
	font-size: 114%;
	font-weight: bold !important;
}

.rightblock#news li .desc { overflow: hidden; line-height: 150%;}

/*  subitems anchors - hover state */
.block ul ul li.xar-menu-subitem a:hover, 
.rightblock .block ul ul li.xar-menu-subitem a:hover { background-color: #5FB0FF !important; }
.rightblock {float: right; clear: right; border-left: 1em solid #fff; border-right: .5em solid #fff;}
/*  subitems anchors current - normal state */
.block ul ul li.xar-menu-subitem-current, 
.rightblock .block ul ul li.xar-menu-subitem-current { background-color: #7fbbfa; }
.thiscurrent { background: url(dwn_arro.gif) no-repeat top right !important; }
.block ul ul ul { padding: 0 0 2em 0; }
.yui-b.first .block a, .yui-b.first .block { color: #fff !important; }
.yui-b.first .block a:hover { color: #9cf !important; }
.yui-b.first .block .xar-menu-item-current a:hover { color: #fff !important; }

/* Thickbox */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


