/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
reset.css*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}
li{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;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*grids.css v2.5.2*/
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.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.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#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;}
/*base-min.css */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}

th,td {border:0px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}

li{list-style:none;margin:0;}

/*  end Yahoo css and copyrights */
/*  Color Scheme
  dark grey:  #333333
  lighter grey (but still dark): #666666;
  dark blue (tabs): #116092
  dark blue (fonts,actionborder): :#235C9D;
  medium blue (border):  #BBD9EE;
  grey (background boxes):  #FAFAFA
  really light grey:   background-color:#E7E7E7;
	margin: top right bottom left; 
	margin:0 auto -12em;
	
  min-height:100%;
  height:auto !important;
*/
body {text-align: center; background-color:; ; margin:0px;	padding:0px;}
body,html {background-colorx:#EEEEEE;heightxx:100%;}
#page-wrapper {clearxx:both;min-height: 100%; height: auto !important;height: 100%; margin:0 auto -15em;}
/* push down the content, same height as footer since it floats */
.push{height:1em;padding-bottom:0em;}
#hd {height:65px;padding:min-width: 950px;background:#000;}
#mainnav {height:30px;padding:min-width: 950px;background:#000;}
#bd #yui-main .yui-b {min-heightx:600px;padding:0px 4px 4px 4px;}
#doc2 {min-heightx:100%;heightx:100%;heightx:auto !important;margin:0 auto 14em;}
#bd {background-colorxx:#fff;min-heightx:100%;heightx:100%;}
#bd .sidebar {background:;min-heightx:100%;heightx:100%;;}
p {margin:0px 0px 0px 0px;}
.yui-b {margin:8px 0px 0px 0px;background-color:#fff;}
.ib {vertical-align: bottom; }
.yui-t7 #bd {border: red 0px solid;margin:8px 0px 0px 0px;}
#footer-wrapper {
  height:14em;
  width:100%;
}

#ft {width:73.076em;}

/* Fontology 
#hd {font-size:110%;color:#fff;}
#hd a{font-size:123%;color:#fff;}


*/
body {color: #333; font-family: verdana, tahoma, helvetica, arial, sans-serif;}

span.h1{font-size:132%;font-weight: 700;}
span.h2{font-size:123%;font-weight: 700;}
span.h3{font-size:115%;font-weight: 700;}
span.h4{font-size:108%;font-weight: 700;}
a, a:visited,a:hover {color: #235C9D;}
a.edit, a.edit:visited,a.edit:hover {color: #FF0000;}

/*  code formatting for posts */
.python_code {color: #63FF00;background: #000;overflow: auto;font: normal 12px "bitstream vera sans mono", monaco "lucida console", "courier new", courier, serif;margin: 0.9em 0; padding: 8px;}



/* Header */
.header-wrapper {max-width: 950px;min-width: 720px;margin: 0 auto;_width: 945px;position:relative;}
#header-seperator {height:10px;background-color:#88D808;margin:0px;	padding:0px;}
#hd h1{text-align: center;float:left;margin: 0px 0px 0px 0px;}
#hd #logo #logoLink {height:50px;float:left;width:220px;background-image: url(/static/images/logo.png);}
#hd #mainnav {border: red 0px solid;padding: 9px 0px 0px 0px;margin: 5px 0px 0px 0px;background-color:#E4F2FD;}
#hd #topnav {text-align:right;position:relative;}

#subnav {height: 27px; padding-left: 10px;}
#hd a, #topnav a, #subnav a {text-decoration:none;color:#FFFFFF;}
#hd h1 {font-size:28px;font-weight:normal;margin:0.125em 0pt 0.25em;padding:0px;}
h1 {font-size:24px;letter-spacing:-0.0325em;line-height:0.75em;}
#hd {border-top:8px solid #666666;background-color:#333333;}
#subnav li {margin: 0; padding: 0;}
#subnav {background-color:#666666;}
#subnav div ul.topnav{font-size:83%;}
#subnav a:link {padding: 2px 10px 2px 10px; }
/* right sidebar background-color:#EEEEEE*/
#bd div.sidebar {min-heightx:600px;borderxx: 0px solid #235C9D;padding:4px;}
#bd div.sidebar {heightx:100%;border: 1px solid #666666;padding:4px;background-color:#EEEEEE;}
#bd div.sidebar {background-colorxx:#EBF4FA;borderxx: 1px solid #BBD9EE;}

/* no rounded corners for you IE, you suck */
ul.topnav {list-style-image:none;list-style-position:outside;
  list-style-type:none;margin: 3px 0px 0px 0px;position:absolute;}
ul.topnav li {display:inline;float:left;}
ul.topnav a.current{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#116092;}
#bd ul.topnav a.current{background-color:#116092;color:#fff;}
ul.topnav a.current {margin:0pt 6px 0px 6px;}
ul.topnav a {padding:3px 11px;}
ul.topnav a:hover {background-color:#116092;-moz-border-radius:3px;-webkit-border-radius:3px;}
ul.topnav a {text-decoration:none;-x-system-font:none;display:block;font-family:Trebuchet MS,Arial,sans-serif;
    font-size:1.1em;font-size-adjust:none;
    font-stretch:normal;font-style:normal;font-variant:normal;font-weight:600;line-height:normal;text-transform:uppercase;}
#topnav-aux {background:#666666 none repeat scroll 0% 0%;padding:0px 8px 8px 8px;
    position:absolute;right:1em;top:0pt;width:25%;color:#FFFFFF;}
#topnav-aux a {}
#topnav-aux form#search input {background:#FFFFFF url(/static/images/search-small.gif) no-repeat scroll 3px center;
    border:1px solid #999999;display:inline;font-size:10px;padding-left:16px;width:40%;float:right;}
#topnav-aux-menu {padding:8px 0px 0px 0px;float:right;}
#bd ul.topnav a:hover {text-decoration:none;color:#FFFFFF;}

/* Box Links, and action bar    border: red 1px solid;  */
.boxlinks {font-size: 85%;}
.inlineboxlinks {padding: 1em;margin: 1em 0;clear: left;}
.actionbar {margin: 0px;clear: right; padding: 0px;font-size: 115%;display: block; width:100%;height:33px; }
.actionbar a {font-size: 123%;background:#fafafa;height:22px;}
.right {float: right;}
.boxlinks2 {font-size: 85%;margin-top:-24px; margin-right:-11px;background-color:#ffffff;}
.boxlinks2 a {border: 1px solid #235C9D;text-decoration: none;padding: 3px 5px;}
.boxlinks li {list-style-type:none;}
.boxlinks_tabs a,.boxlinks_tabs span {float:left;}
.boxlinks a, .boxlinks span {margin-top:2px; display: block;vertical-align: bottom; padding: 0.2em 0.5em;margin-right: 0.15em;}
.boxlinks span.current {border: 1px solid #116092;font-weight: bold;background: #116092;color: #fff;}
div.boxlinks a.current {background:#E1ECF9;}
div.boxlinks_tabs a.current {border-bottom: 1px solid #DDDDDD;background:#DDDDDD;}
.boxlinks a {border: 1px solid #235C9D;text-decoration: none;}
.boxlinks a:hover {background:#E1ECF9;}
.boxlinks a.nextprev {font-weight: bold;}
.boxlinks span.nextprev {color: #666;}
.boxlinks span.nextprev {border: 1px solid #ddd;color: #999;}

/* Tag selections */
.tag_selections a {border: 1px solid #235C9D;text-decoration: none;padding: 3px 5px;}
a.tagged {background-color:#ccc; }
a.tagged_wdelete {padding-right:25px; background: #ccc url(/static/images/icon_close.png) no-repeat top right;}
/* filters */
ul.filter li {padding:2px;}
ul.filter a.current{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#116092;}
ul.filter a.current{background-color:#116092;color:#fff;}
ul.filter a.current {margin:0pt 3px 0px 3px;}
ul.filter a {padding:3px 11px;margin:3px;}
ul.filter a:hover {background-color:#116092;-moz-border-radius:3px;-webkit-border-radius:3px;color:#fff;}
ul.filter a {text-decoration:none;font-family:Trebuchet MS,Arial,sans-serif;
    font-size:93%;font-weight:600;text-transform:uppercase;}
  
  
.tab-spacer{background:#E1ECF9;border:0px solid #8db2e3;border-top:0 none;height:2px;font-size:1px;line-height:1px;}
div.formbox {border:1px solid #8db2e3;margin-top:20px;}

dt {font-weight: bold;font-size: 85%;color: #999;float: left;clear: left;padding-right: 5px;padding-top: 1px;}
dt {float: left;width: 100px;font-size: 85%;clear: left;padding-top: 1px;padding-right: 4px;color: #666666;}
dd,dd {margin-left: 0;padding-bottom: 5px;}


/* Content Boxes */
div.box {line-height:1.4;margin:8px 0px 8px 0px;padding:5px 10px 5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.boxb {background:#F8F8EC none repeat scroll 0%;border:1px solid #e0e7b8;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.box2 {background:#fafafa none repeat scroll 0%;border:1px solid #BBD9EE;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.boxo {border:1px solid #EB852B;background:#DAECF3;}
div.boxbb {border:1px solid #BBD9EE;}
div.boxc {border:1px solid #e0e7b8;}
.box h2,.box h3, .box h4 {padding:0px; margin:0px;} 
/* Info Bars */
div.bar1 {padding: 4px 4px 4px 8px;background: #F5F5F5;border:1px solid #666;}
div.sidebar div.bar1 {background: #DDDDDD;border:1px solid #666666;}
.bar1 h3,.bar1 h2,.bar1 h4,.barg h3,.barg h2,.barg h4 {padding:0px; margin:0px;} 
div.barg {padding: 4px;background: #F5F5F5;}
div.barg {padding: 4px;background: #F5F5F5;}


/* Orange Rounded Corner Content Box:  http://www.roundedcornr.com/rc1.php   */
.corner_box {background: #fec529;}
.corner_top div {background: url(/static/images/corner_fec529_tl.png) no-repeat top left;}
.corner_top{background: url(/static/images/corner_fec529_tr.png) no-repeat top right;}
.corner_bottom div {background: url(/static/images/corner_fec529_bl.png) no-repeat bottom left;}
.corner_bottom {background: url(/static/images/corner_fec529_br.png) no-repeat bottom right;}
.corner_top div, .corner_top, .corner_bottom div, .corner_bottom{width: 100%;height: 15px;font-size: 1px;}
.corner_content{ margin:0px 10px 0px 10px; }


/* Nodes                            padding:7px 30px 10px 30px; */
.nodedisplay {margin: 0px 0px 15px 10px; padding-top: 10px;}
.nodedisplay .content_block {line-height: 110%;  font-size:110%;}
a.title, a.title:visited {color: #235C9D;font-size: 1.5em;font-weight: normal;font-family: Arial, sans-serif;}
a.more {font-size: 85%;}
.meta {color: #888;font-size: 0.8em;}
.content_block .description {font-size: 93%; }
.nodedisplay.details {font-size: x-small;}
.content_block .comments {margin:0px 0px 0px 40px;}
.clear {clear:both;}

/* Messages Boxes and Alerts etc   margin: top right bottom left;  ----------------*/
.statusmsgboxrc{ margin:7px 30px 10px 30px;text-align: center;font-weight: bold;font-size: 1.1em;background-color: #fec529;}
.statusmsgbox{margin:7px 30px 10px 30px;padding:7px 30px 10px 30px;text-align: center;font-weight: bold;font-size: 1.1em;background-color: #fec529;}
.error-message {color: #FF5353;font-weight: bold;}
input.error {font-weight:bold;background-color:#ccc;}

.info, .success, .warning, .error-message-box, .validation {border: 1px solid;margin: 10px 0px;
    padding:15px 10px 15px 50px;background-repeat: no-repeat; background-position: 10px center;}
.info {color: #00529B;background-color: #BDE5F8;background-image: url('/static/images/info.png');}
.success {color: #4F8A10;background-color: #DFF2BF;background-image:url('/static/images/success.png');}
.warning {color: #9F6000;background-color: #FEEFB3;background-image: url('/static/images/warning.png');}
.error-message-box {color: #D8000C;background-color: #FFBABA;background-image: url('/static/images/error.png');}
.validation {color: #D63301;background-color: #FFCCBA;background-image: url('/static/images/validation.png');}


/* Admin tables */
table.dsadmin  {margin:10px 0 0 0; width:100%;border:#666666 1px solid;}
  table.dsadmin  thead {background-color:#666666;color:#fff;margin:10px 0 0 0;}
  table.dsadmin tr.alternate {background-color:#FAFAFA;}

/* Dialog - Logon, etc     border-top:none;-------------------------*/
#dialogHead {border: 1px solid #fec529; text-align: left; background: #fec529; padding:10px; margin: auto;margin: 0px; }
#dialogHead h2 {color: #000000;padding:3px;margin:0px 30px 0px 30px;}
.dialog {border: 1px solid #fec529; width: 450px;text-align: center; padding:0px 0px 20px 0px;margin: auto; background: #fff;}



/* Form specfic formatting   */
.openid {padding:2px 2px 2px 18px;background-repeat:no-repeat;}

/* List of items with checkboxes */
div.checkablehover  {background-color:#ccc;}
div.checkable  {margin:0px 0px 0px 25px;}
span.checkable input {display:none;}
span.checkable  {border:2px solid #18181B;padding:1px 9px 1px 9px;margin:3px 3px 3px -25px;line-height:22px;}
span.checkableselected {
    background-image:url(/static/images/icon_check.png) !important;border:0px solid #fff;
    background-position: center;background-repeat:no-repeat;padding:3px 11px 3px 11px;}
    

/* Footer              -----------*/
#footer-wrapper {background-color:#EEEEEE;overflow:hidden;text-align:center;border-top:1px solid #ccc;}
#ft {margin:0 auto;padding:0 3em;text-align:left;color: #9A9CA0; clear: both;}

#ft a { color: #9A9CA0; text-decoration: none; }
#ft a:hover { color: #0060BF; text-decoration: underline; }
#ft-content { margin: 0px auto;  padding: 5px 0px; }
#footer2 { color: #333; }
#footer2 a { color: #333; text-decoration: underline; }
#footer-nav { display: block; width: 100%; margin: 0; padding: 0; float: left; }
#footer-nav li { float: left; margin: 0 0 10px 0; display: block; padding: 0; width: 20%; }
#footer-nav li a { text-decoration: none; color: #333333; }
#footer-nav li a:hover { text-decoration: underline; }
#footer-nav li.selected a { text-decoration: none; color: #000; }
#footer-nav li.selected li a { text-decoration: none; color: #0060BF; }
#footer-nav li.selected li a:hover { text-decoration: underline; }
#footer-nav li li a { text-decoration: none; color: #333333; padding-right: 5px; }
#footer-nav li { font-size: 108%; font-weight: bold; }
#footer-nav li li { font-size: 100%; line-height: 105%; font-weight: normal; }
#footer-nav li li { float: none; display: block; margin: 0 0 4px 0; padding: 0; width:100%; }
#footer-nav li ul { margin-top: 5px !important; }
#footer-nav li ul { margin: 0; padding: 0; }
#footer-nav li:hover a { color: #000; }
#footer-nav li:hover li a { color: #0060BF; }
#footer-nav li:hover li a:hover { text-decoration: underline; }

/* Buttons and Actions*/
.actions input, .button {background-color:#EBE9ED;border-color:#116092;color:#235C9D;}
.actions input, .button  {-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;}
.secondary   {border-style:solid;border-width:0px;font-size:100%;line-height:1.4em;padding:4px 6px;}
.primary    {border-style:solid;border-width:1px;font-size:120%;line-height:1.6em;padding:4px 16px;text-decoration:none;}
form div.actions input {width:8em;}
form .actions {padding: 10px;margin: 10px 0px 0px 0px;background-color: #ddd;border-top: 2px solid #235C9D;text-align: right;}
form img.delete {}
form img.delete { background:url(/static/images/cross.png);}
.hint {color: #ccc;}
/* new form */
.base_formxx {margin: 0em auto 0 auto;background-color: #EBF4FA;padding: 1em 1em 1em 1em;border: 10px solid #ddd;}
  .base_form h1 {font-size: 160%;margin: 3px 0px 5px;}
    .base_form h1 a {font-size: 70%;font-weight: normal;}
  .base_form p {margin: .5em 0;}
  .base_form p.note {color: #a00;}
  .base_form form {padding:2px;font-size:1.2em;}
    .base_form label,
    .base_form .label {font-size: 110%;color: #666;display: block;margin: 0;margin-top: .4em;padding: 2px;}
      .base_form label a {font-size: 90%;}
      .base_form label.error {color: #a00;}
      .base_form label.required {font-weight:bold;}
    .base_form .label label {margin: 0;color: black;font-size: 95%;}
      .base_form .label span {font-size: 90%;color: #888;}
    .base_form div.required label {font-weight:bold;}
    .base_form input.text,
    .base_form textarea {padding: 5px;border: 1px solid #888;}
    .base_form input.text {font-size: 110%;}
    .base_form input.submit {font-size: 120%;padding: .1em 1em;}
    .base_form label.error input.text,
    .base_form label.error textarea {border: 1px solid #a00;background-color: #f2e1e1;}
/* main_form is targetting a 2 column ~900 px layout left column ~600px */
.main_form {margin: 0em auto 0 auto;background-color: #EBF4FA;padding: 0px;border: 10px solid #ddd;}
  .main_form div div div {margin:8px 8px 0px;}
.main_form {padding:2px;font-size:1.2em;}
  .main_form input, .main_form input select {width: 35em;}
  .main_form textarea {width: 540px;}
  .main_form .first {margin-right:-4px;border-right: 4px solid #ddd;}
.half_width {float:left;margin-top:-4px;width:45%;}
  .half_width input, .half_width input select {width: 90%;}
.form_2col{}
  .main_form .form_2col input, .main_form .form_2col input select, .form_2col input textarea {width: 90%;}
  .main_form .form_2col textarea {width: 380px;}
.small_form {margin: 0em auto 0 auto;background-color: #EBF4FA;padding: 0px;border: 10px solid #ddd;}
  .small_form {margin:8px 8px 0px;}

.tiny_form {}
  .tiny_form input, .tiny_form input select, .tiny_form textarea {width: 90%;}
  

/**/
#tooltip {text-align:left;position: absolute;z-index: 3000;border: 1px solid #111;background-color: #eee;padding: 5px;opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip.miniwin {background-color:#EBF4FA;opacity: 0.95;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #235C9D;}
#tooltipx {background:transparent url(/static/images/bg_popup.png) repeat scroll left top;}
#tooltip div.title{color:#9FD4FF;font-size:11px;font-weight:bold;margin:0;padding:8px 8px 4px;}


.modalbox-overlay{z-index:900 !important;opacity:0.3;background:#000000 none repeat scroll 0 0;height:100%;margin:0;position:fixed;top:0;width:100%;}
.modalbox{z-index:901 !important;position:fixed;text-align:center;top:140px;margin:0px auto 0;width:100%;height:1px;}
.modalbox{display:block;padding:4px;}
.modalbox-inner{-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);width:400px;border:4px solid #cccccc;margin:0px auto 0;background:rgba(255,255,255,0.3) none repeat scroll 0 0;}
.modalbox-inner{z-index:902 !important;-moz-border-radius:4px;-webkit-border-radius:4px;background:#ffffff none repeat scroll 0 0;overflow:hidden;padding:0;text-align:left;}
.modalbox-inner .modalformat h2{background:#eeeeee none repeat scroll 0 0;margin-bottom:4px;padding:8px 10px;}
.modalbox-inner .modalformat h2 a.modalbox-close{-x-system-font:none;color:#999999;float:right;font-family:tahoma,sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:12px;margin-top:2px;text-decoration:none;text-shadow:1px 1px 1px #ffffff;}
.modalbox-inner .modalformat h2 a.close{-x-system-font:none;color:#999999;float:right;font-family:tahoma,sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:12px;margin-top:2px;text-decoration:none;text-shadow:1px 1px 1px #ffffff;}
.modalbox-content{padding:5px 10px 10px;}
.modalbox-content fieldset{color:#888888;font-size:90%;padding-bottom:4px;width:100%;margin-bottom:3px;}
.modalbox-content .input input{float:left;font-size:12px;margin-bottom:8px;margin-right:10px;outline-style:none;outline-width:0;padding:5px;}
.modalbox-content .input textarea{float:left;font-size:12px;margin-bottom:8px;margin-right:10px;outline-style:none;outline-width:0;padding:5px;}
.modalbox-content .options{float:left;font-size:11px;width:270px;}


#facebox .b {background:url(/static/images/facebox/b.png);}
#facebox .tl {background:url(/static/images/facebox/tl.png);}
#facebox .tr {background:url(/static/images/facebox/tr.png);}
#facebox .bl {background:url(/static/images/facebox/bl.png);}
#facebox .br {background:url(/static/images/facebox/br.png);}
#facebox {position: absolute;top: 0;left: 0;z-index: 100;text-align: left;}
#facebox_black {position: absolute;top: 0;left: 0;z-index: 100;text-align: left;
    background:#000000 none repeat scroll 0%;opacity:0.9;z-index:1500;}
#facebox .popup {position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td {border-bottom: 0;padding: 0;}
#facebox .body {padding: 10px;background: #fff;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox img {border: 0;margin: 0;}
#facebox .footer {border-top: 1px solid #DDDDDD;padding-top: 5px;margin-top: 10px;text-align: right;vertical-align: bottom;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000;z-index: 99;}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/*
	HUMANIZED MESSAGES 1.0
	idea - http://www.humanized.com/weblog/2006/09/11/monolog_boxes_and_transparent_messages
	home - http://humanmsg.googlecode.com
*/
html, body {heightxx: 100%; /* Damn you IE! */}
.humanMsg {font: normal 20px/50px Helvetica, Arial, Sans-Serif;letter-spacing: -1px;position: fixed;top: 130px;left: 25%;
    width: 50%;color: white;background-color: #000;text-align: center;display: none;opacity: 0;z-index: 100000;
-moz-border-radius:3px;}
.humanMsg p {padding: .3em;display: inline; }
.humanMsg a {display: none;}



.treeview ul {
	background-color: white;
	list-style-type: none;
}

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview div.hitarea {
	height: 15px;
	width: 15px;
	margin-left: -15px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html div.hitarea {
	background: #fff;
	filter: alpha(opacity=0);
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
	list-style-type: none;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(images/tv-item.gif) 0 0 no-repeat; list-style-type: none;}
.treeview .collapsable { background-image: url(images/tv-collapsable.gif); }
.treeview .expandable { background-image: url(images/tv-expandable.gif); }
.treeview .last { background-image: url(images/tv-item-last.gif); }
.treeview .lastCollapsable { background-image: url(images/tv-collapsable-last.gif); }
.treeview .lastExpandable { background-image: url(images/tv-expandable-last.gif); }

.filetree li { padding: 3px 0 1px 16px; }
.filetree span.folder, .filetree span.file { padding-left: 16px; display: block; height: 15px; }
.filetree span.folder { background: url(images/folder.gif) 0 0 no-repeat; }
span.activefolder {border:#235C9D 2px solid; }
span.folder a, span.folder a:hover, span.folder a:visited { text-decoration: none; color: #000;}
.filetree span.file { background: url(images/file.gif) 0 0 no-repeat;cursor: pointer; }.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
