/*clearfix*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.dotted-line {padding:5px 0px;margin:0px;border:0px;border-top:1px dotted #ddd;height:1px;}
.dashed-line {padding:5px 0px;margin:0px;border:0px;border-top:1px dashed #ddd;height:1px;}
.texthighlight { background-color: yellow }
    
/*inline text search---------------*/
.inline-text-search {line-height: 18px;padding:3px 5px;margin:0px 5px;vertical-align:middle;}
.inline-text-search input{line-height: 18px;padding:3px 5px;margin:0px 0px 0px 5px;vertical-align:middle;}        
.inline-text-search button{line-height: 18px;padding:3px 5px;margin:0px 5px 0px 0px;vertical-align:middle;}        

/*MyTabs---------------*/
#mytabs{ height:31px;position:relative;border:1px solid 0px; border-bottom:1px solid #ddd;padding:0;margin:0;display:block;width:100%}
#mytabs li { float:left; padding:5px 5px;border:1px solid #ddd; border-bottom:0px; background-color:#efefef;z-index:0;list-style:none outside;margin:0; cursor:pointer}
#mytabs li.over {background-color:#ddd;}
#mytabs li.selected{background-color:#fff;position:relative;padding-top:5px;top:0px;z-index:1}

/*Tabs*/
.ui-tabs {margin:10px;border:0px;}
.ui-tabs>ul{ clear:both; display:block;width:100%;height:29px;position:relative;margin:0;border-bottom:1px solid $eee;}
.ui-tabs .tab {
	list-style:none outside;
    background-color:#ddd;color:#222; 
    min-width:80px;
    float:left; display:inline-block;
    line-height:22px;vertical-align:middle; text-align:center;
    border:1px solid #ddd;border-width:1px 1px 0px 1px; 
    margin:2px 2px 0px 0px; 
	padding:5px 5px; 
	/*
	-webkit-border-radius:5px 5px 0px 0px; 
	-moz-border-radius:5px 5px 0px 0px; 
	-ms-border-radius:5px 5px 0px 0px;     
	*/
}
.ui-tabs .tab:hover {background-color:#eee;cursor:pointer;}
.ui-tabs .tabshadow {-webkit-box-shadow:0px 1px 2px #ccc; position:absolute;left:0;right:3px;bottom:1px;height:1px; z-index:0;border:0px solid #000;}
.ui-tabs .tab.selected { background-color:#fefefe;color:#222; position:relative;top:0px; z-index:1;}
.ui-tabs .tab-content {
    border:1px solid #ddd; display:none;padding:0;margin:0;top:0px; background-color:#fff;
    border-color:#ddd #bbb #ddd #ddd;
    -webkit-border-radius:0px 3px 3px 3px; 
	-moz-border-radius:0px 3px 3px 3px; 
	-ms-border-radius:0px 3px 3px 3px; 
}
.ui-tabs .tab-content.selected { display:block;}

.item-menu:last-child {border-bottom:0px;}

.icon-updated {background:url(new/geticon.aspx) no-repeat;display:inline-block;width:24px;height:10px;}
td {padding:2px;}
.rightsidebar img {display:block;margin:0;padding:0;}
.cont-follow-link {border-top:1px dashed #ddd;padding:5px;}
.cont-follow-link-selected {color:#222; font-weight:bold;}

.pull-right {float:right}
.pos-right { position: absolute;top:0px;bottom:0px;right:0px;}
.noscroll {overflow: hidden;}
.reference {font-size:80%;color:#888;}
.opacity30 {
/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  /* IE 5-7 */
  filter: alpha(opacity=30);
  /* Netscape */
  -moz-opacity: 0.3;
  /* Safari 1.x */
  -khtml-opacity: 0.3;
  /* Good browsers */
  opacity: 0.3;
}
.blockui{position: absolute;left:0;right:0;top:0;bottom:0;opacity: 0.3;background: #222;z-index: 500;}
.btn {padding:0px 5px;margin:0px 3px; cursor: pointer;}

#rsidebox {border:1px solid #aaa;min-width: 600px;min-height:600px; background: #fff;}
#rsidebox .wrapper {position: relative;}
#rside_header{background: #eee;height: 40px; line-height: 40px;position: absolute;top:0;left:0;right:0;z-index: 100; padding:0px 10px;}
#rside_header .btn-close {position: absolute;right:5px;top:0px;z-index: 100; padding: 0px 10px;}
#rside_content{background: #fff;position: absolute;top:40px;bottom:40px;left:0;right:0;z-index: 0; overflow:auto;padding:10px;}
#rside_footer{background: #eee;height: 40px; line-height: 40px;position: absolute;bottom:0;left:0;right:0;z-index: 100; padding:0px 10px;}

.qna {padding:5px;}
.qna li{margin-top:5px;margin-bottom:5px;}
.qna li ul  li{padding:0px 0px;}
.qna .q {padding:0px 0px; display:block; line-height:150%;cursor:pointer; font-weight:bold;}
.qna .q:hover {color:#f00;}
.qna .ans {padding:8px 0px; line-height:150%;display:none}
.qna li.active { background-color:#faf9f9}