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


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

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

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
input.span-1, textarea.span-1, select.span-1 {width:30px!important;}
input.span-2, textarea.span-2, select.span-2 {width:50px!important;}
input.span-3, textarea.span-3, select.span-3 {width:90px!important;}
input.span-4, textarea.span-4, select.span-4 {width:130px!important;}
input.span-5, textarea.span-5, select.span-5 {width:170px!important;}
input.span-6, textarea.span-6, select.span-6 {width:210px!important;}
input.span-7, textarea.span-7, select.span-7 {width:250px!important;}
input.span-8, textarea.span-8, select.span-8 {width:290px!important;}
input.span-9, textarea.span-9, select.span-9 {width:330px!important;}
input.span-10, textarea.span-10, select.span-10 {width:370px!important;}
input.span-11, textarea.span-11, select.span-11 {width:410px!important;}
input.span-12, textarea.span-12, select.span-12 {width:450px!important;}
input.span-13, textarea.span-13, select.span-13 {width:490px!important;}
input.span-14, textarea.span-14, select.span-14 {width:530px!important;}
input.span-15, textarea.span-15, select.span-15 {width:570px!important;}
input.span-16, textarea.span-16, select.span-16 {width:610px!important;}
input.span-17, textarea.span-17, select.span-17 {width:650px!important;}
input.span-18, textarea.span-18, select.span-18 {width:690px!important;}
input.span-19, textarea.span-19, select.span-19 {width:730px!important;}
input.span-20, textarea.span-20, select.span-20 {width:770px!important;}
input.span-21, textarea.span-21, select.span-21 {width:810px!important;}
input.span-22, textarea.span-22, select.span-22 {width:850px!important;}
input.span-23, textarea.span-23, select.span-23 {width:890px!important;}
input.span-24, textarea.span-24, select.span-24 {width:940px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* semantic class names */
#line_number_container {margin-right:0;padding-right:0;margin-right:0;width:710px;}
#discussion_now {margin-right:0;padding-right:0;margin-right:0;width:310px;padding-right:40px;padding-left:40px;}
#comments_marker {margin-right:0;padding-right:0;float:left;margin-right:10px;margin-right:0;width:70px;}
#logo {float:left;margin-right:10px;width:470px;}
#footer, #header, #header_start, #subheader, #content, #start_content {margin-right:0;padding-right:0;float:left;margin-right:10px;margin-right:0;width:950px;margin:0;}
#nav {margin-right:0;padding-right:0;float:left;margin-right:10px;margin-right:0;width:470px;}
#discussion {float:left;margin-right:10px;width:710px;}
#discussion_info {margin-right:0;padding-right:0;float:left;margin-right:10px;margin-right:0;width:230px;}
#line_content {float:left;margin-right:10px;width:590px;}
#addline {margin-right:0;padding-right:0;margin-right:0;width:30px;padding-right:40px;padding-left:560px;}
#footer_left {float:left;margin-right:10px;width:310px;}
#footer_right {margin-right:0;padding-right:0;float:left;margin-right:10px;margin-right:0;width:630px;}
#lines {margin-right:0;padding-right:0;margin-right:0;width:710px;}

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


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

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

/* ie.css */
body {text-align:center;}
.container {text-align:left;}
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 {overflow-x:hidden;}
* html legend {margin:0px -8px 16px 0;padding:0;}
ol {margin-left:2em;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
html>body p code {*white-space:normal;}
hr {margin:-8px auto 11px;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
fieldset {padding-top:0;}

/*------------------------------------------------------------------
[colors]

#FFF		white 		(body background, subheader p, h2)
#000		black 		(nav a)
#555		dark grey	(p, h1, h2, h3)
#CCC		light grey	(borders)
#619934		dark green 	(subheader, text)
#619934   light green (boxes)
#C0DDAD   darker light green (active table cells)
#E3BA3B orange
-------------------------------------------------------------------*/

body {background: #FFF}
body {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;}
em, cite, i {font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;}
h1, h2, h3, h4, h5, h6, p, ul {padding-left: 5px;} /* indent all elements */
p {color: #555;}

.start {background: #FFF url(../images/bg.png) repeat-x;}
.container {padding: 0 0px;}


/* tooltips */
.tooltip {
  display: none;
  position: absolute;
  top: 0px;
  left: 140px;
  background-color: white !important;
  padding: 5px;
  border: 1px solid #E3BA3B;
  width: 140px;
  z-index: 100;
}

.tooltip_trigger {
  position: relative;
}

/* end tooltips */

.hint.ie {
  color: #900 !important;
  font-size: 1.2em !important;
  background: #FFB7B7 !important;
}
.hint.ie a{
  color: #600 !important;
  text-decoration: underline;
}

.info {
	color: #666;
	font-size: 11px;
	font-weight: normal;
}

span.info {
	float: right;
}

span.info.clear {
	float: none;
}




/* ___ structure _________ */
#header{
height: 72px;
border-bottom: 8px solid #619934;
}

#header_start{
height: 100px;
border:none;
}

#header_start #nav, #header #nav{
text-align:right;    
margin-top: 18px;
}

#header_start #search, #header #search {
padding-top: 6px;
}

#header_start #search input, #header #search input {
width: 190px;
padding: auto 0;
}

#header_start #search input#search_query, #header #search input#search_query {
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #CCC;
width: 210px;
padding: 3px;
color: #424242;
}

#header_start #search input.button, #header #search input.button {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 0px;
    margin-left: 10px;
    padding:3px;
    width: 60px;
    color:#FFF;
    background: #4F8A1F;
}
#header_start #search input.button:hover, 
#header #search input.button:hover{
    background: #4FAA1F;
}

#header_start #search a, #header #search a {
    margin: 0px;
}

#header_start #search_query.blur, #header #search_query.blur {
    color: gray;
}

#subheader {
padding: 14px 0 5px 0;
background: transparent;
}

#start_content {
margin-top: -1em;
padding-bottom: 2em;
background: ;
}

#content{
background: #;
padding: 9px 0 0 0;
margin-bottom: 3em;
}

#footer {
padding: 20px 0 12px 0;
border-top: 1px dotted #619934;
}

/*------------------------------------------------------------------
Headings */

h1, h2, h3, h4, h5, h6 {
font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
font-weight: bold; 
color: #619934; 
}
h2, h3 {color: #555;}

/* for "Welcome User" on profile start page. */
h1 img {
  display: inline-block; 
  float: right;
  vertical-align:bottom;
  font-size: 12px;
}

/*------------------------------------------------------------------
Links */
a {color: #999; text-decoration: none;}
a:focus, a:hover {color: #619934;}

#nav a  {color:#000;}
#nav a.highlight  {
  color: rgb(79, 138, 31);
  background-color: transparent;
}
#nav a:focus, #nav a:hover {color:#619934;}
#nav {font-size: 1em;}

.ac_results li
{text-align: left;}

.red_link a,
.red_link a:link
  {color: #C00 !important;}

.red_link a:hover
    {color: #F00 !important;}




/*------------------------------------------------------------------
Subheader Green */

#subheader h1 {color: #FFF;}
#subheader p {font-size: 1.8em; color: #FFF; margin-bottom: 0.6em;}
#subheader .caption {font-size: 1.1em; color: #FFF;}

#subheader .start_left {
  height: 340px;
  background: transparent url(../images/start_left_arrow.png) bottom center no-repeat;

}

#claim a {
width: 170px;
display:block;
margin-top:1em;
padding:.4em .4em .4em 0;
background: url(../images/tour_arrow.png) right no-repeat;
text-align: center;
font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
font-style: italic;
font-size: .9em;
color:#333;
}
#claim a:hover {
background: url(../images/tour_arrow_hover.png) right no-repeat;
color:#000;
}

/*------------------------------------------------------------------
Slides */
#intro { width: 430px;}
#prev, #intro, #next { float:left;}
a#prev, a#next { width: 20px; height: 300px; display: inline-block; outline: none;}
a#prev span, a#next span { visibility: hidden;}
a#prev { background: url(../images/prev.png) 50% 45% no-repeat;}
a#next { background: url(../images/next.png) 50% 45% no-repeat;}
a#prev:hover { background: url(../images/prev_h.png) 50% 45% no-repeat;}
a#next:hover { background: url(../images/next_h.png) 50% 45% no-repeat;}

.slide_img {
  width: 430px;
  
}

/*------------------------------------------------------------------
Content */

#content p {color: #333;}
#content h1 {margin-bottom: 1em;}
#content a, #content a:link {color:#619934;}
#content a:hover, #content a:focus {color:#555;}


#content ul, #content ol {list-style-type: none;}
#content ul li a {color: #619934;}
#content ul li a:hover {color: #000;}
#content ul, #content ol {margin:0 0 2em 0;}
#content ul ul, #content ol ol {margin:0 1.5em 1.5em 1em;}
#content li {margin: 0 0 0.4em 0;}

#content ul.discuss {
margin:0;
border-top: 1px solid #CCC;
}

#content ul.discuss li {
background: none !important;
border-bottom: 1px solid #CCC;
padding: 2px 0;
margin:0.2em 0;
color: #666;
}

#content ul.discuss li img{
display: none;
}

.modul {
border-bottom: 1px solid #EEE;
padding: 2em 0;
font-size:1.2em;
}

.greenbox {
padding:1.5em;
margin-top:.5em;
margin-bottom:2em;
background:#e8f3e0;
-moz-border-radius: 15px;
-moz-border-radius-bottomleft:0px;
-webkit-border-radius: 15px;
-webkit-border-bottom-left-radius:0px;
}

.start .greenbox {
  height: 150px;
}

#content ul li, 
#content ol li,
.greenbox ul li{
background: url(../images/list_bullet_green.png) left top no-repeat;
padding-left:12px;
}

ul.collaborators{
  list-style-type: none;
}

#content ul.collaborators li, 
.greenbox ul.collaborators li {
  border-bottom:1px solid #FFF;
  background: none;
  padding-left: 0 !important;
}


/*------------------------------------------------------------------
profile, discussions & news feed */

#discussions, #user_feed {
	color: #666;
	padding: 0 0 0 10px;
	margin-top: 0;
	margin-bottom: 2em !important;
}

#discussions li, #user_feed li{
  margin-bottom: .5em;
	padding-left: 22px !important;
	padding-right: 5px;
	border-bottom: 1px solid #CCC;
	list-style-type: none;
}

#discussions li { background: url(../images/pencil.png) left top no-repeat !important;}

#user_feed li.message_created_event { background: url(../images/bullet_mail.png) left top no-repeat !important;}
#user_feed li.line_updated_event { background: url(../images/bullet_pencil_green.png) left top no-repeat !important;}
#user_feed li.comment_created_event { background: url(../images/bullet_comment.png) left top no-repeat !important;}
#user_feed li.collaboration_created_event {background: url(../images/bullet_invite.png) no-repeat left top !important;}

#discussions li a, #user_feed li a{}

#discussions li img, #user_feed li img{
  float: right;
}

#user_feed li.odd {
	background-color: #e8f3e0;
}

.small_link{
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
    padding-left:6px;
    color: #4F8A1F;
    font-size:.5em;
}

.dialog {
	border-bottom: 1px solid #CCC;
	margin-top: 1.5em;
	margin-bottom: .5em;
}

.message_link a{
  background:transparent url(../images/bullet_mail.png) no-repeat left top !important;
  padding-left: 22px;
}

.new_discussion input.orange_button {
  color: #666 !important;
  background: #E3BA3B !important;
  cursor: default !important;
}


/*------------------------------------------------------------------
Footer */
#footer {
font-size: .9em;
color: #666;
}

/* Link Buttons */
.button_link {
  color:#FFF !important;
  background: #4F8A1F;
  -moz-border-radius:10px !important;
  -webkit-border-radius: 10px !important;
  border:none !important;
  padding:5px;
  text-align: center;
  cursor: pointer;
  outline: none;
}	

.button_link:hover{
  background: #4FAA1F;
}
		
/* FORMS */
input.button{
 color:#FFF !important;
 background: #4F8A1F;
 -moz-border-radius:10px !important;
 -webkit-border-radius: 10px !important;
 border:none !important;
 padding:5px;
 text-align: center;
 cursor: pointer;
 outline: none;
 }
 
 input.button:hover{
 background: #4FAA1F;
 }
	#contact legend{
	display:none;
	}

	#contact fieldset{
	padding:.5em 0;
	border:none;
	}

	#contact ol{
	margin: 0;
	list-style-type: none;
	}

	#contact li{
	padding: 0 0 0 5px;
	margin: 0 0 1em 0;
	}

	#contact label{
	width: 90px;
	margin: 0 10px 0 0;
	display:block;
	float:left;
	text-align:left;
	letter-spacing:0.1em;
	color:#619934;
	}

	#contact input, #contact textarea{
	width: 150px;
	margin-top: -0.5em;
	padding: 3px;
	color: #424242;
	font-size: 1em;
	}

	#contact button{
	margin-left: 100px;
	width: 156px;
	}	



input.check_box {
  width: 16px !important;
  border: none !important;
}

  .formbox input.check_box {
    margin-left: 142px !important;
  }
  .formbox span.indent {
    display: block;
    margin-left: 140px !important;
  }

  .formbox span.small.indent {
    display: block;
    margin-left: 160px !important;
  }

.check_box_label {
  float: none !important;
  padding-left: 6px;
}	

/*------------------------------------------------------------------ */
/* LOGIN FORMS */
#login legend{
display:none;
}

#login fieldset{
padding:.5em 0;
border:none;
}

#login ol{
margin: 0;
list-style-type: none;
}

#login li{
padding: 0 0 0 5px;
margin: 0 0 1em 0;
}

.formbox{
padding:1.5em;
margin-bottom:2em;
background:#e8f3e0;
min-height:90px;
-moz-border-radius: 15px;
-moz-border-radius-bottomleft:0px;
-webkit-border-radius: 15px;
-webkit-border-bottom-left-radius:0px;
}

.formbox label,
#login label{
width:140px;
float:left;
text-align:left;
font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
font-style:italic;
font-weight: normal;
color:#666;
}

    .formbox input, .formbox textarea, .formbox select {
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    border:1px solid #CCC;
    width: 210px;
    padding:5px;
    color: #424242;
    }

    .formbox input.cc {
    width: 180px;
    margin-bottom: 0;
    }

    .formbox textarea#message_content {
    height:120px !important;
    width:410px;     
    }
    .formbox #new_message input.button {
    margin: 0 auto;     
    }

    .formbox input.button{
    display: block;
    margin:1.5em 0 0 140px;
    width: 120px;
    color:#FFF;
    background: #4F8A1F;
    }
    
    .formbox input.button:hover {
    background: #4FAA1F;
    }

    .greenbox input.orange_button {
    color: #666 !important;
    background: #E3BA3B !important;
    cursor: default !important;
    }
    
    .greenbox input.orange_button:hover{
    background: #E3BA3B !important;
    }
    
.formbox span.error {
  margin: 0 0 0 140px; 
  padding: 0;
  border: none; 
  background: none; 
  color: #C00;
}

.formbox .cc_expdate span.error {
  margin: 0 0 0 0; 
}

.formbox div.form {
  margin: 1.5em 0;
}

/*------------------------------------------------------------------
Buttons */

/*
#content .button, #content .button a, #content input.button  {
padding:0;
display: block;
border: 0px solid red;
width: 100px;
height: 24px;
text-indent: -9999px;
background-image: url(none.png);
background-repeat: no-repeat;
background-position: 0px 0px;
}
*/

#content .button:hover, #content .button a:hover, #content input.button:hover {
background-position: 0px -24px;
}

/* TABLES */
table#permissions td,
table#permissions th {
  text-align: center !important;  
}

table .active {
  background: #C0DDAD;
  font-weight: bold !important;
}
td.active {
  border-bottom: 1px solid #e8f3e0;
}

table {
  margin: 1em 0;
}


td {
  border-bottom: 1px solid #FFF;
  padding-bottom: 1.5em;
}

tr.last td {
  border-bottom: none;
  padding-bottom: 1em;
}

th p{
  margin-top: 0;
  margin-bottom: 1.5em;
  font-size: 1.2em;
}

th h4{
  margin-top: 0em;
  margin-bottom: 0;
  font-size: 2em;
}

.greenbox table th h4 label{
  text-align: center !important;
  color: #619934;
  float: none;
  display: inline-block !important;
  width: auto;    
}

.formbox table th.active h4 label{
  color: #255C0B;
}

.formbox table .button {
  margin:1em 0 0 6px !important;
  width: auto;
  display: inline;
}

.greenbox table td,
.greenbox table th,
.greenbox table th h4 {
  text-align: center !important;
}
.greenbox table td.first {
  text-align: left !important;
}



/* subscription plans/signup */

table.plans td {
  padding: 4px 10px 4px 5px;
}

table.plans th.best {
  background-color: #C0DDAD;
}

table.plans td  {
  background-color: white;
  border-right: 1px solid #ccc;
}

table.plans td.last  {
  border-right-width: 0px;
}

table.plans p {
  margin-bottom: 5px;
}

table.plans .price {
  font-size: 1.5em;
  font-weight: normal;
}

table.plans .description {
  font-size: 1.3em;
}

table.plans .main_features p {
  font-size: 1.6em;
  margin-bottom: 15px;
}

table.plans .highlight {
  background-color: transparent;
  color: #619934;
}

table.plans ul li {
  text-align:left;
}

table.plans .button_link, table.plans .button {
  padding: 10px 30px;
}


/*------------------------------------------------------------------
History */

#history .pagination {
	text-align: right;
}

#history .pagination a, 
#history .pagination span {
padding: 0 .2em;
}

#history span.info
{
	float: none;
}
#history ul {
	padding-left: 0;
}

#history ul li {
	list-style-type: none;
	background: none;
	padding-left: 0;
}


/*------------------------------------------------------------------
/*[custom classes] */
.center {text-align: center !important;}
.right {text-align: right !important;}

.white {background: #FFF !important;}
.big {font-size: 4em !important;}

.hi{
  border-top: 1px solid red !important;
  border-bottom: 1px solid red !important;
}

.no_border {
  border: none !important;
}

.banner {
  background-color: ;
  font-size: 2.5em;
  font-weight: bold;
  color: rgb(51,51,51);
  background: rgb(232, 243, 224);
  padding: 0.5em;
  text-align:center;
}

#new_discussion .hint {
  margin-bottom:0;
  margin-top:1em;
  padding-bottom:1em;
  }
  
/*------------------------------------------------------------------
DISCUSSION NOW */

#content #discussion_now {
  text-align: center;
  background: url(../images/bg_discussion_now.png) center top no-repeat;
}

#content #discussion_now_footer {
  text-align: center;
  background: url(../images/bg_discussion_footer_now.png) center bottom no-repeat;
  height: 40px;
} 

    #content #discussion_now input {
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    border:1px solid #CCC;
    margin:1em auto 0;
    width: 170px;
    padding:5px;
    color: #424242;
    }

    #content #discussion_now input.button{
    display:block;
    background: #4F8A1F url(../images/bg_button.png) center repeat-x;
    font-size: 1.4em;
    }
    
    #content #discussion_now input.button:hover{
    background: #4FAA1F;
    }

    #content #discussion_now input#discussion_published {
    -moz-border-radius:0px;
    -webkit-border-radius: 0px;
    border:none;
    margin:0;
    width: 16px;
    padding:0;
    }
    #content #discussion_now label {
    text-align:left;
    font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-style:italic;
    font-weight: normal;
    color:#666;
    margin: 0em .5em;
    padding:0;
    }

#content #discussion_now h2 {
  color:#619934;
  padding:1em 0 0 0;
  margin:0 0 -0.2em 0;
}
#content #discussion_now .small {
  color:#666;
}

#content #discussion_now textarea {
  width: 260px;
  height: 200px;
  border: 1px solid #CCC;
  background: transparent;
  font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Tahoma,sans-serif !important;
  font-size:1em !important;
  line-height:2em !important;
  margin:0 !important;
}

#content #discussion {
  background: url(../images/bg_discussion.png) repeat-y;
  margin-top: 1em;
  margin-bottom: 2em;
}

#content #discussion img {
   
}

#content #discussion p {
  margin-left: 0;
  margin-right: 0;
  padding-left:0;
}
/*------------------------------------------------------------------
DISCUSSION NOW STARTPAGE */

.start #content #discussion_now {
  width: auto;
  background: transparent url(../images/bg_discussion_start.png) center top no-repeat;
  text-align: center;
}

.start #content #discussion_now form {
  margin-top: 2em;
}

.start #content #discussion_now_footer {
  background: transparent url(../images/bg_discussion_footer_start.png) center bottom no-repeat;
} 

  .start #content #discussion_now input {
  width: 270px;
  }

.start #content #discussion_now textarea {
    width: 370px;
    height:300px;
}


/*------------------------------------------------------------------
DISCUSSION HEADLINE */


#content #discussion h2 {
  height: 40px;
  margin-top: 1.2em;
}

h2.editable {
  padding: 0;
}

h2.editable a.h2 {
  display: block;
  color: #333333;
  text-decoration: none;
}

#content #discussion h2.editable a.h2:hover {
  border: 1px inset #BBB;
  background-color: #f3f3f3;
}

h2.editable form a {
  color: #3a3a3a;
}

h2.editable form {
  padding-top: 1px;
}

.title_editor .editor {
  display:block;
} 


#discussion_title_field{
  font: inherit;
  color:inherit;
}

h2.editable form .submit, h2.editable form a{
  font-size: 12px;
  color: #333;
}


/*------------------------------------------------------------------
INFOBLOCK */

.discussion_info{
  text-align:right;
  font-size: .9em;
  color: #777;
  margin-top: 1.6em;
  margin-bottom: .2em;
}

.discussion_info img{
  padding-left:10px;
}

/*------------------------------------------------------------------
DISCUSSION HEAD */

#content #discussion_head {
  border-top: 1px solid #FFF;
  height: 150px;
  background: transparent url(../images/bg_discussion_head.png) no-repeat;
}




.hint {
  padding: 1.5em 1.5em 1.5em 50px;
  margin-bottom: 2em;
  background: #E8F3E0 url(../images/info.png) center left no-repeat;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-left-radius:0px;
  text-align: left;
}

.hint_sign_up {
  padding:1.5em 1.5em 1.5em 50px;
  background: #E8F3E0 url(../images/sign_up.png) center left no-repeat;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomleft:0px;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-left-radius:0px;
}



/*------------------------------------------------------------------
DISCUSSION FOOTER */

#content #discussion_footer {
  padding:0 0 2em 0;
  border-bottom:1px solid #FFF;
  background: transparent url(../images/bg_discussion_footer.png) bottom no-repeat;
}

/*------------------------------------------------------------------
TOOLBAR */
    	
#content #discussion .toolbar {
  background: transparent;
  background-position: bottom;
  padding-bottom: 4em;
  margin-top: .2em;
}

  #content #discussion .toolbar input {
  padding: 0;
  font-size: 1em;
  border: none;
  background-color: #e8e7e7;
  }

  #content #discussion .toolbar .button {
	float: left;
	padding-right: 18px;
	font-size: .9em;
  }

  #content #discussion .toolbar .button  a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	padding-left: 24px;
	padding-right: 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  }

  #content #discussion .toolbar .button  a.share {background: #C0DDAD url(../images/toolbar_share.png) left center no-repeat;}
  #content #discussion .toolbar .button  a.download {background: #C0DDAD url(../images/toolbar_download.png) left center no-repeat;}
  #content #discussion .toolbar .button  a.history {background: #C0DDAD url(../images/toolbar_history.png) left center no-repeat;}

  #content #discussion .toolbar .button  a.share:hover {background: #619934 url(../images/toolbar_share.png) left center no-repeat;}
  #content #discussion .toolbar .button  a.download:hover {background: #619934 url(../images/toolbar_download.png) left center no-repeat;}
  #content #discussion .toolbar .button  a.history:hover {background: #619934 url(../images/toolbar_history.png) left center no-repeat;}

  #content #discussion .toolbar .button  a:hover {
	color: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  }


/* LINES & EDITOR ------------------------------*/

#lines {
  padding-top: 2em;
  padding-bottom: 2em;
}

#line_container {display: none;}

textarea.line_content {
  border-top:1px solid red;
  margin-left:0 !important;
}


.line, .line p, .editor textarea, .shadow {
  width:590px !important;
  border-bottom: 1px dotted #CCC !important;
  border-top:none !important;
  border-left:none !important;
  border-right:none !important;
  margin:0 !important;
  padding: 0;
	font-size: 1em !important;
	line-height: 2em !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif !important;
}


.line{ 
  padding-left: 1px !important;
} 	

.editor textarea {
	background-color: #f3f3f3;
	display:block;
	outline: none !important;
/*  width:591px !important;*/
}

	#content #discussion textarea em, 
	#content #discussion textarea cite, 
	#content #discussion textarea i { 
 	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, sans-serif; 
	}

.editor input.text:focus, .editor input.title:focus, .editor textarea:focus, .editor select:focus {
   padding-left:-10px !important;
}

.line_email {
  margin:0;
  padding:0;
  border:0;
}

ins {background-color:#d3e8c5;text-decoration:none;}
del {background-color:#F99;}

/*
	.line img {
	max-width: 590px;
	}

	.line * {
	font-size: 1em !important;
	}

	.line h1 {
	font-size: 2em !important;
	line-height: 22px;
	font-weight: bold;
	}

	.line h2 {
	font-size: 15px !important;
	font-weight: bold;
	background-image: none !important;
	background-color: none !important;
	text-align: left !important;
	padding: 0px !important;
	margin: 0px !important;
	line-height: 22px !important;
	}

*/

  #content #line_content ul, 
  #content #line_content ol {
  margin: 0;
  }

  #content #line_content ul li.level2, 
  #content #line_content ol li.level2 {
  list-style-type: none;
  margin-left: 12px;
  }


  #content #line_content ul li.level3, 
  #content #line_content ol li.level3 {
  list-style-type: none;
  margin-left: 24px;
  }



/* Bubbles */
.line_actions {
	display:none;        
  border: 1px solid #CCC;
	position: absolute;
	left: 725px;
	
	padding: 0;
	background: url(../images/bg_discussion_bubble.png) repeat-y;
	background-color: transparent;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 3px 3px 10px #999;
	-moz-box-shadow: 3px 3px 10px #999;
}

	.line_action_controls {
	min-width: 100px;
  margin:.4em 0 0 8px;
	}

	.line_action_controls .line_color_link {
	text-decoration: none;
	}

	.line_action_controls a, .line_action_controls span.padding {
	display: inline-block;
  height: 28px;
	padding:0;
	margin:0;
	}
	.line_action_controls img {
	padding: 0;
	margin:0 !important;
	}

	.line_action_controls {
	font-size: .9em;
	font-family: 'lucida grande', sans-serif;
	}

.small {
	font-size: .8em;
	font-weight: normal;
}

	.small input {
	font-size: .8em;
	padding: 3px;
	}

.line_handle {
	cursor: move;
	}

.line_number {
  padding-top:.2em;
  text-align:right;
  font-size:.8em;
  color: #619934;
}


/* update lines / editor -------------------- */

.editor {display:none;} 

  #content .editor input.line_email {
  display: none; /* negative captcha */
  }

  #content .editor input.submit.disabled {
  color: #AAA;
  }


/* comments ------------------------ */

.comments {
  margin-top: 1em;
  padding: 10px;
  font-size: 1em;
  line-height: 1.5em;
  color: #666;
  min-width: 250px;
  max-width: 350px;
}

  .comments label {
  display: block;
  font-size: 1em;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  font-style:italic;
  font-weight: normal;
  color:#666;
  }

.comment {
  margin-top: 2em;
  margin-bottom: 1em;
  border-bottom: 1px dotted #ccc;	
}

.comment p {
  margin-top: .2em;
  margin-bottom: .2em;
  padding: 0;
  font-size: .9em;
}

.comments a {
  color: #0057a9;
}

.comment .info {
  margin-top: .2em;
  margin-bottom: .2em;
  padding-right:6px;
}

.comment span.info {
  float: none;
}

  .comments input,
  .comments textarea {
  margin:0;
  width: 94%;
  font-size: 1em;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  border:1px solid #CCC;
  padding:3px;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
  color: #424242;
}

  .comments textarea {
  height: 8em;
  overflow: auto;  
}

  .comments div input,
  #comment_line_id {display:none;}    /*Hide hidden input fields */

  #content .comments input.small_button {
  display:block;
  width: 120px;
  color:#FFF;
  background: #4F8A1F;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif !important;
  }

  #content .comments .small_button:hover {
  background: #4FAA1F;
  }


/* add line BUTTON --------------------------------- */

#content input.add_button {
  text-indent: 150px;
  text-align: right;
  width: 28px;
  height: 28px;
  background: url(../images/add.png) no-repeat;
  border: none;
  cursor: pointer;
  outline: none;
}
#content input.add_button:hover {
  background: url(../images/add_hover.png) no-repeat;
}


/* line colors --------------------------------- */

.line_container  {
  background-color: transparent !important;
}

.line_container .line.hover  {
  background-color: #f3f3f3;
}

.line_color_link.white {
  background-color: transparent;
}

.line_color_link.white img{
  background-color: #EAEAEA;
}
.line_color_link.white img:hover{
  background-color: #FFF;
}

.line_container.red .line {
	background-color: #FFB7B7;
}
.line_container.red .line.hover, .line_container.red .editor textarea, .line_color_link.red img{
	background-color: #FF9999;
}

.line_color_link.red img:hover{
	background-color: #FF9999;
}

.line_container.yellow .line {
	background-color: #fdf6a9;
}
.line_container.yellow .line.hover, .line_container.yellow .editor textarea, .line_color_link.yellow img{
	background-color: #fcf284;
}
.line_color_link.yellow img:hover{
	background-color: #fcf284;
}

.line_container.green .line {
	background-color: #B0CC99;
}
.line_container.green .line.hover, .line_container.green .editor textarea, .line_color_link.green img{
	background-color: #90B771;
}
.line_color_link.green img:hover{
	background-color: #90B771;
}



.version_links {
  margin: 0 0 .5em 0;
  padding: 0 .2em 0 0;
}
.version_links a{
  height: auto;
  margin: 0;
  padding: 0;
}

/* comment marker */

.comments_marker {
	background-repeat: no-repeat;
}

#content #discussion #comments_marker p{
  margin:0 !important;
}

/* *html .comments_marker {
	background-position: -2px 0 21px 0;
	
	margin:2px 0 -21px 0; 
}
*/
.comments_marker a {
	margin:0;
	text-align:center;
	display: block;
	text-decoration: none;
	width: 20px;
	height: 20px;
	padding: 2px 22px 0 0;
	font-size: .8em;
  color: #000 !important;
  outline: none;
}
.comments_marker a:hover {
  color: #333 !important;
}

.marker_type_0 {
	background-image: url('/images/comment_marker_1.png');
}

.marker_type_0.own {
	background-image: url('/images/comment_marker_1_me.png');
}

.marker_type_0 a {
	color: white;
}

.marker_type_1 {
	background-image: url('/images/comment_marker_2.png');
}

.marker_type_1.own {
	background-image: url('/images/comment_marker_2_me.png');
}


.marker_type_1 a {
	color: white;
}

.marker_type_2 {
	background-image: url('/images/comment_marker_3.png');
}

.marker_type_2.own {
	background-image: url('/images/comment_marker_3_me.png');
}

.marker_type_2 a {
	color: gray;
}

.marker_type_3 {
	background-image: url('/images/comment_marker_4.png');
}

.marker_type_3.own {
	background-image: url('/images/comment_marker_4_me.png');
}


.marker_type_3 a {
	color: gray;
}

#facebox .b {
  background:url(/images/facebox/b.png);
}

#facebox .tl {
  background:url(/images/facebox/tl.png);
}

#facebox .tr {
  background:url(/images/facebox/tr.png);
}

#facebox .bl {
  background:url(/images/facebox/bl.png);
}

#facebox .br {
  background:url(/images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#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;
}

#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');
}


.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: white;
	overflow: hidden;
}

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

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 1em;
	overflow: hidden;
}

.ac_loading {
	background : Window url('/images/spinner.gif') right center no-repeat;
}

.ac_over {
	background-color: #e8f3e0;
	color: #555;
}


div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#205109;
	color: 					#fff;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-size: 				1.2em;
	text-align: 			left;
	font-weight: normal;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl-notification .message {
	font-size: 				13px;
	font-weight: normal;
}

div.jGrowl-notification .message a {
	color: #EEE;
	text-decoration: underline;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}
