body {
    background: #a3cef1 url(../images/bg.jpg);
    background-repeat: repeat-x;
    margin: 0px;
    word-wrap: break-word;
}
#main_content_div{
    background:#FFF;
}
#main_content_div img {
    max-width: 690px;
    height: auto !important;
    width: expression(this.width > 690 ? 690: true);
}
#header_big_butts a{
    float:right;
    margin-right:5px;
}
#headerdiv{ background:url(../images/headerbg.jpg) repeat-x; height:165px; width:980px; padding-top:20px}
#top a{ font-size:11px}
#top a:hover .aaa{ color:#000; background:#fff; font-size:11px}
.aaa{background:#0F75BC; color:#FFFFFF; padding:3px 15px; line-height:20px; text-decoration:none;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;}
.tabBox ul li span{color: #1A6DB3}
a {	color: #1A6DB3; text-decoration:none; word-wrap: break-word; }

ul{
    list-style-type:none;
}
table{
    border-spacing: 2px 2px;
}
ul a{ color:#1a6db3; text-decoration:none}
#nav li{ list-style:none; display:inline; padding:0; margin:0; margin-right:5px}
#nav li a{color:#FFFFFF; text-decoration:none; font-size:12px;padding:3px 7px; line-height:20px; text-transform:uppercase}
#nav li a.selected{background:#003366;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
#nav li a:hover{background:#003366;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.whitebg{ background:#ffffff;}
.bluebg{ background:#79BAEC;}
.padding_top_5{ padding-top:5px;}
.padding_top_10{ padding-top:10px;}
.padding_top_8{ padding-top:8px;}
.margin_top_m_2{margin-top:-3px}
.padding10{padding:10px}
.padding5{padding:5px}
.margin5{ margin:5px}
.margin10{ margin:10px}

.sectionhead{padding:5px 15px; background:#3D77A4; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:25px;}
.loginbtn{width:auto; float:left;  margin-right:5px; margin-left: 40px;}
.socialicons{width:auto; float:right;margin-right:10px;}
.padding_left_45{padding-left:45px;}
.searchbox{background:url(../images/searchbg.jpg) no-repeat; width:200px; height:23px; padding-top:2px; padding-left:2px; float:left}
.leftf{float:left}
.rightf{float:right}


.sortbox{padding:13px 5px 10px; background:#eee; color:#666666; overflow:hidden; margin:0; }
.sortbox ul, .sortbox li{ list-style: none; float: left; margin: 0; }
.sortbox a {padding:0 3px; border-bottom:2px solid #aaaaaa; margin-right:10px; color:#666666}
.sortbox a.selected {padding:0 3px; border-bottom:2px solid #003366; margin-right:10px; color:#1A6DB3}
.sortbox a:hover {padding:0 3px; border-bottom:2px solid #003366; margin-right:10px; color:#1A6DB3}
.sortbox a.no_style_link{ border:0; padding:0; margin:0}
.tabBox ul {list-style:none; padding:0; line-height:22px; margin:0; margin-top:10px}
.tabBox ul li { margin-left:10px; }
.onepxborder{border:1px solid #eee;}
.recentCont{border-bottom:1px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee; padding: 5px;}
.footer{background:#333333; color:#999999; margin-top:10px; padding:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }

#usual2 .tabBox{ padding: 6px; }
.awc_widget_block .entity { margin:5px 0 0; }
.awc_widget_block .entity .title { font-weight: bold; }
.awc_widget_block .entity .title a { color: #444444; }
.awc_widget_block .entity .meta { margin-bottom:0px; }





#dropmenudiv {
    position:absolute;
    border-bottom-width: 0;
    line-height:18px;
    z-index:1000;
    visibility:hidden;
}
#acc_navs{ list-style:none; width:160px; margin:0; padding:0;}
#dropmenudiv a {
    width: 100%;
    display: block;
    text-indent: 7px;
    text-align:left;
    padding: 3px 0;
    font:bold 12px helvetica,arial;
    text-decoration: none;
    color:#FFF;
    background-color: #1D80D1;
}

#logged_user_panel{
    float:right;
    margin-right:10px;
}

#dropmenudiv a:hover { /*hover background color*/
                       background-color: #000;
}
.left_margin_0{
    margin-left:0;
}
.right_margin_0{
    margin-right:0;
}

.main_content{
    padding:0;
}
#content .printfooter {
    display: none;
}

#content {	
    padding: 1em 1em 1em 1em;
    background-color: white;
}
#content h3{	
    font:bold 16px arial,helvetica;
    margin:0 0 5px 0;
    padding:0 0 5px 0;
}
#content h2{	
    font:22px arial,helvetica;
    margin:0 0 10px 0;
    padding:0 0 5px 0;
    border-bottom:1px solid #CCC;
}

#sidebar{
    float:left;
    margin:2px 0 7px 6px;
    border:0px solid #666;
}

#sidebar .browse_by{
    list-style-type:none;
}
#sidebar .browse_by li{	
    margin:0 2px 7px 2px;
    padding:0 0 2px 17px;
    border-bottom:1px solid #EEE;
}
#sidebar .sidebar_search_box{
    margin:0 2px 7px 10px;
}

#content h1{
    color:#0F75BC;
    font:24px arial,helvetica;
}
#content h2{
    color:#0F75BC;
    font:20px arial,helvetica;
}
.sidebar_item{
    border:1px solid #78B9EC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -moz-box-shadow:1px 1px 2px rgba(29, 126, 203,0.2);
    -webkit-box-shadow:1px 1px 2px rgba(29, 126, 203,0.2);
    width:245px;
}
.label_strip{
    background-color:#0E75BA;
    color:#FFF;
    float:left;
    margin:8px 0 8px 0;
    padding:2px 8px 2px 8px;
    font-size:12px;
    text-shadow:0 1px 0 #003366;
    -webkit-border-radius:0 2px 2px 0;
    -moz-border-radius:0 2px 2px 0;
    -moz-box-shadow:1px 1px 5px rgba(29, 126, 203,0.4);
    -webkit-box-shadow:1px 1px 5px rgba(29, 126, 203,0.4);
}
.spacer_5{ height:5px;}
.spacer_10{ height:10px;}
.spacer_15{	height:15px;}
.spacer_20{	height:20px;}
.spacer_25{	height:25px;}
.spacer_30{	height:30px;}

.pinput{
    border:1px solid #BBB;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    margin:0 0 10px 0;
    padding:4px 3px;
}
.firstHeading{
    position:relative;
    border-bottom:1px solid #CCCCCC;
}

.button {
    border: 0px solid #2088c9;
    background: #47aaed;
    background: -webkit-gradient(linear, left top, left bottom, from(#0F75BC), to(#47aaed));
    background: -moz-linear-gradient(top, #2676ab, #47aaed);
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow:1px 1px 5px rgba(29, 126, 203,0.4);
    -webkit-box-shadow:0px 0px 3px rgba(10, 50, 203,0.4);
    box-shadow:1px 1px 5px rgba(29, 126, 203,0.4);
    color: #fff;
    font-size: 13px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    text-transform:capitalize;
    text-shadow:0 1px 0 #1B77C2;
    vertical-align: middle;
    cursor:pointer;

}
.button:hover {
    border-top-color: #1B77C2;
    background: #1B77C2;
    color: #fff;
    text-shadow: none;
}
.button:active {
    border-top-color: #1b435e;
    background: #1b435e;
}
#p-namespaces  ul{
    list-style-type:none;
}
#p-namespaces  ul li{
    display:inline;
    margin:0 5px 0 0;
}
.portal ul{
    list-style-type:none;
}
.portal ul li{	
    margin:0 2px 7px 2px;
    padding:0 0 2px 17px;
    border-bottom:1px solid #EEE;
}
#content h4.mw-specialpagesgroup{
    background-color:#FFF;
    font:14pt arial;
    margin:0 0 10px 0;
}

.home_catg{padding:5px;float:left; width:260px; background:#f4f4f4; margin:0 10px 20px 0; border:1px solid #fff}
.home_catg:hover{ border:1px solid #0099FF}
.home_catg_inner{background:#ffffff; border:1px solid #eaeaea; padding:5px;min-height:60px; width:180px; float:right;}
.home_catg_icon{float:left; width:65px;}
.footer a{
    color:#999;
}		
.inner_padding_5{
    padding:4px;
}

.font11p{ font-size:11px}

#myaccsidebar ul{ margin:0;}
#myaccsidebar li{ list-style:none;margin-bottom:5px; margin-left:15px }

#myaccsidebar li a{ font-weight:bold; color:#555555; } 
#myaccsidebar li a:hover{  color:#0E75BA}
#myaccsidebar li a.selected{  color:#0E75BA}


.borderblue{ border:1px solid #79B8ED}

.morelink{float:right; padding:10px}

.morelink a{ font-size:11px;} .morelink a:hover{ color:#000000}

.fontbold{ font-weight:bold; color:#555555}

.centeralign{ text-align:center}
#myacctop{ border-bottom:1px solid #1C7AC7; display:block; height:30px}
#myacctop ul li{ list-style:none; float:left;  margin:0; display:block }
#myacctop li a{ background:#BBDBF5; color:#000000; margin:1px; display:block; height:22px; padding:3px 20px; font-size:11px; line-height:23px}
#myacctop li a.selected{ background:white; border:1px solid #1C7AC7; border-bottom:1px solid #ffffff; font-size:12px; outline: none; }
#myacctop li a.selected:hover{ background:white; color:#000000}
#myacctop li a:hover{ background:#1C7AC7; color:#ffffff; }
#myacctop li a.selected:hover{ background: none; color: #000; }



#atozCont div, #atozCont ul { display: block; overflow: hidden; margin: 0; padding: 0; }
#atozCont ul li { list-style:none; float:left;  margin:0; }
#atozCont #catArticleNav { display: block; overflow: hidden; padding: 0px 0; border-bottom: 1px solid #CCC; }
#atozCont #catArticleNav ul li{  width: 19px; line-height: 18px; color: #1e82d3;  font-size: 12px; padding: 0; margin: 3px 3.2px; font-weight:bold;  }
#atozCont #catArticleNav ul li a{ padding: 2px 5.5px; display: block; }
#atozCont #catArticleNav ul li a.selected, #atozCont #catArticleNav ul li:hover { background-color: #dcecfa; }
#atozCont #catArticleNav ul li.disabledNav a{ color: #CCC; }
#atozCont .acticleCont {padding: 12px 0; font-size: 12px; }
#atozCont .acticleCont ul li { width: 46%; padding: 0 1% }
#atozCont .acticleCont ul li:hover { background-color: #eff6fd; }
#atozCont .acticleCont ul li a { color: #000; }
#atozCont .acticleCont ul li a:hover { color: #1A6DB3; }

#toc,
.toc,
.mw-warning {
    border: 1px solid #A3CEF1;
    background-color: #f9f9f9;
    border-collapse:separate;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-box-shadow:1px 1px 5px rgba(29, 126, 203,0.4);
    -webkit-box-shadow:1px 1px 5px rgba(29, 126, 203,0.4);
    padding: 5px;
    font-size: 95%;
}

#toc h2,
.toc h2 {
    display: inline;
    border: none;
    padding: 0;
    font-size: 100%;
    font-weight: bold;
}
#toc #toctitle,
.toc #toctitle,
#toc .toctitle,
.toc .toctitle {
    margin-bottom:10px;
}
#toc ul li{
    margin-left:10px;
}
#toc ul,
.toc ul {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    padding-left: 0;
    text-align: left;
}
#toc ul ul,
.toc ul ul {
    margin: 0 0 0 2em;
}
#toc .toctoggle,
.toc .toctoggle {
    font-size: 94%;
}

.mw-warning {
    margin-left: 50px;
    margin-right: 50px;
    text-align: center;
}

.editsection{
    font-size:13px;
}
#editform h5{
    margin:0 0 5px 2px;
    border-bottom:1px solid #CCC;
}

.mw-summary{
    display:block;
}
.editButtons{
    margin:10px 0 10px 0;
}



/* Preferences */
#preftoc {
    /* Tabs */
    width: 100%;
    float: left;
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
    background-image: url(../images/preferences-break.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}
#preftoc li {
    /* Tab */
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 1px;
    height: 2.25em;
    white-space: nowrap;
    list-style-type: none;
    list-style-image: none;
    background-image: url(../images/preferences-break.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
/* IGNORED BY IE6 */
#preftoc li:first-child {
    margin-left: 1px;
}
#preftoc a,
#preftoc a:active {
    display: inline-block;
    position: relative;
    color: #0645ad;
    padding: 0.5em;
    text-decoration: none;
    background-image: none;
    font-size: 0.9em;
}
#preftoc a:hover {
    text-decoration: underline;
}
#preftoc li.selected a {
    background-image: url(../images/preferences-fade.png);
    background-position: bottom;
    background-repeat: repeat-x;
    color: #333333;
    text-decoration: none;
}
#preferences {
    float: left;
    width: 100%;
    margin: 0;
    margin-top: -2px;
    clear: both;
    border: solid 1px #cccccc;
    background-color: #f9f9f9;
    background-image: url(../images/preferences-base.png);
}
#preferences fieldset.prefsection {
    border: none;
    padding: 0;
    margin: 1em;
}
#preferences fieldset.prefsection fieldset {
    border: none;
    border-top: solid 1px #cccccc;
}
#preferences legend {
    color: #666666;
}
#preferences fieldset.prefsection legend.mainLegend {
    display: none;
}
#preferences td {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
#preferences td.htmlform-tip {
    font-size: x-small;
    padding: .2em 2em;
    color: #666666;
}
#preferences div.mw-prefs-buttons {
    padding: 1em;
}
#preferences div.mw-prefs-buttons input {
    margin-right: 0.25em;
}

.profilehead{border-bottom: 1px solid #ccc; padding-bottom:5px; color:#0F75BC; font-weight:bold; margin-bottom:10px;}
.proflebel{ font-weight:bold; color:#777; font-size:11px}
.prodegree{ font-size:11px; padding-left:10px}

.sidepad{ padding: 0 10px; }

#all_articles_content ul li{ float:left; width:325px; margin-right:10px; }
#all_articles_content #articleTab .sortbox ul li{ width:auto; }
#all_articles_content #atozCont .acticleCont ul li a{ color: #1A6DB3; }

.toc{
    margin-bottom:15px;
}

.tabBox .shortInfo, .shortInfo{ font-size: 11px; color:#888; }


.infobox,.Infobox {
    background-color:#F9F9F9;
    border:1px solid #AAAAAA;
    clear:right;
    color:black;
    float:right;
    border-collapse: separate;
    margin:0.5em 0 0.5em 1em;
    padding:0.2em;
}
#main_content_div .infobox{
    max-width:550px;
}
#main_content_div .infobox td{
    padding:0 0 0 4px;
    border-collapse:separate;
}
.editbtn{ background:url(../images/edit.jpg) no-repeat left center; padding-left:12px}
.headtext{ font-size:18px; padding-bottom:5px;  color:#333333}

/*strong.error { display: none; }*/

.b_navbar{ position:absolute; top:123px}

.about_catg_icon{ margin:0 12px; float:left; padding:2px; border-top:1px solid #eee;border-left:1px solid #eee; border-bottom:1px solid #aaa; border-right:1px solid #aaa;  height:65px}
.about_catg_icon:hover{ background:#0099FF}

.ui-multiselect ui-widget ui-state-default ui-corner-all{ background:url(../images/edit.jpg) no-repeat right center}

#mytalk h2{ font-size:14px; font-weight:bold; margin-top:20px}

.articledate{ font-size:11px; color:#666666}
.activityarticle{ padding:10px; border-bottom:1px dotted #ccc}

.event_detail{
    width:100%;
}
.event_detail th{
    text-align:left;
    width:120px;
    padding:0 0 5px 0;
}
.rss_item{
    background:url("../images/rss_small.png") no-repeat;
    padding:0 0 0 20px;
}

.left_align_table_cell th, .left_align_table_cell td{
    text-align: left;
    margin-bottom:5px;
    padding:5px;
}

/* Default skin for navigation boxes */
table.navbox {            /* Navbox container style */
                          border: 1px solid #aaa;
                          width: 100%;
                          margin: auto;
                          clear: both;
                          font-size: 88%;
                          text-align: center;
                          padding: 1px;
}
table.navbox + table.navbox {  /* Single pixel border between adjacent navboxes */
                               margin-top: -1px;            /* (doesn't work for IE6, but that's okay)       */
}
.navbox-title,
.navbox-abovebelow,
table.navbox th {
    text-align: center;      /* Title and above/below styles */
    padding-left: 1em;
    padding-right: 1em;
}
.navbox-group {            /* Group style */
                           white-space: nowrap;
                           text-align: right;
                           font-weight: bold;
                           padding-left: 1em;
                           padding-right: 1em;
}
.navbox, .navbox-subgroup {
    background: #fdfdfd;     /* Background color */
}
.navbox-list {
    border-color: #fdfdfd;   /* Must match background color */
}
.navbox-title,
table.navbox th {
    background: #ccccff;     /* Level 1 color */
}
.navbox-abovebelow,
.navbox-group,
.navbox-subgroup .navbox-title {
    background: #ddddff;     /* Level 2 color */
}
.navbox-subgroup .navbox-group, .navbox-subgroup .navbox-abovebelow {
    background: #e6e6ff;     /* Level 3 color */
}
.navbox-even {
    background: #f7f7f7;     /* Even row striping */
}
.navbox-odd {
    background: transparent; /* Odd row striping */
}

.collapseButton {          /* 'show'/'hide' buttons created dynamically */
                           float: right;          /* by the CollapsibleTables javascript in    */
                           font-weight: normal;   /* [[MediaWiki:Common.js]]are styled here    */
                           text-align: right;     /* so they can be customised.                */
                           width: auto;
}
.navbox .collapseButton {  /* In navboxes, the show/hide button balances */
                           width: 6em;            /* the vde links from [[Template:Tnavbar]],   */
}  
#main_content_div a.external {
    background: url(../images/external.png) center right no-repeat;
    padding-right: 13px;
}
#main_content_div a[href ^="https://"],
.link-https {
    background: url(lock_icon.gif) center right no-repeat;
    padding-right: 16px;
}
#main_content_div a[href ^="mailto:"],
.link-mailto {
    background: url(mail_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#main_content_div a[href ^="news://"] {
    background: url(news_icon.png) center right no-repeat;
    padding-right: 18px;
}
#main_content_div a[href ^="ftp://"],
.link-ftp {
    background: url(file_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#main_content_div a[href ^="irc://"],
.link-irc {
    background: url(discussionitem_icon.gif) center right no-repeat;
    padding-right: 18px;
}
#main_content_div a.external[href $=".ogg"], #main_content_div a.external[href $=".OGG"],
#main_content_div a.external[href $=".mid"], #main_content_div a.external[href $=".MID"],
#main_content_div a.external[href $=".midi"], #main_content_div a.external[href $=".MIDI"],
#main_content_div a.external[href $=".mp3"], #main_content_div a.external[href $=".MP3"],
#main_content_div a.external[href $=".wav"], #main_content_div a.external[href $=".WAV"],
#main_content_div a.external[href $=".wma"], #main_content_div a.external[href $=".WMA"],
.link-audio {
    background: url("audio.png") center right no-repeat;
    padding-right: 13px;
}
#main_content_div a.external[href $=".ogm"], #main_content_div a.external[href $=".OGM"],
#main_content_div a.external[href $=".avi"], #main_content_div a.external[href $=".AVI"],
#main_content_div a.external[href $=".mpeg"], #main_content_div a.external[href $=".MPEG"],
#main_content_div a.external[href $=".mpg"], #main_content_div a.external[href $=".MPG"],
.link-video {
    background: url("video.png") center right no-repeat;
    padding-right: 13px;
}
#main_content_div a.external[href $=".pdf"], #main_content_div a.external[href $=".PDF"],
#main_content_div a.external[href *=".pdf#"], #main_content_div a.external[href *=".PDF#"],
#main_content_div a.external[href *=".pdf?"], #main_content_div a.external[href *=".PDF?"],
.link-document {
    background: url("../images/document.png") center right no-repeat;
    padding-right: 12px;
}

/* disable interwiki styling */
#main_content_div a.extiw,
#main_content_div a.extiw:active {
    color: #36b;
    background: none;
    padding: 0;
}
#main_content_div a.external {
    color: #36b;
}
/* this can be used in the content area to switch off
special external link styling */
#main_content_div .plainlinks a {
    background: none !important;
    padding: 0 !important;
}
.bluelinerlogo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #444444;
    text-decoration: none;
    float:right; margin-right:10px }
.logoimg{float:left; display:inline; margin-right:7px}
.logolink{float:left; display:inline}
.bluelinerlogo a{ color:#333333; text-decoration:none} .bluelinerlogo a:hover{ color:#000000}
.margin_bottom_0{
    margin-bottom:0;
}
fieldset{
    border:1px solid #CCC;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
legend{
    padding:3px;
}

.info_div, .info_div2, .success_div, .warning_div, .error_div, .validation_div {
    border: 1px solid;
    margin: 10px 10px 10px 0;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info_div {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/info.png');
}

.info_div2{
    padding:10px;
    background-color: #BDE5F8;
    color: #00529B;
    font-size:11px;
    background-image: none;
}

.success_div {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/success.png');
}
.warning_div {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/warning.png');
}
.error_div {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
}

#mw-searchoptions table td{
    width:120px;
}

#sidebar .spyWrapper {
    max-height: 220px;
    overflow: hidden;
    position: relative;
}
#spy li{
    display:block;
    height:100%;
    line-height: 15px;
    border-bottom: 0px;
    margin-bottom: 5px;
    margin-right:3px;
}

.permissions-errors{
    border:2px solid #E00;padding:5px;background-color:#FFEFEF;
}

.action_links .selected{
    color:#E30;
    font-weight:bold;
    text-decoration:underline;
}