body { margin:0; padding:0; font-size:14px; font-family:"Lucida Grande","Bitstream Vera Sans",Verdana,Arial,sans-serif; color:#333; background:#f0f8ff; }

/* CONTENT */

#partners ul {padding-left: 0 !important;}
#partners li {list-style:none; }
#small-stats a {color:#487858 !important; text-decoration:none !important;}
#active span {white-space: nowrap;}
#badge {position:relative; right:-26%; bottom:-5px;}

.faq li {font-weight:bold;}
.faq p {font-weight:normal;}
#top-5 a {text-align: center; display:block;}
#hd,#ft {background:#fff; padding: 5px;}
#hd {border-bottom: 1px solid #cccccc;margin-bottom:0px;}
#ft {border-top: 1px solid #cccccc;}
#bd {background:#f5ffff; padding: 10px; margin-top:0px;margin-bottom:0px;}
a {color:blue;}
strong { font-weight:bold ;}
.letsgo {padding:6px; background:#FFFFCC; border:1px solid #FFFF33; margin-left: 6.9em; vertical-align:50%; font-size:36px; font-family:"Georgia",serif; }
a.letsgo {color:#FF9900 !important; text-decoration:none !important;}

#sidebar-right a {color:blue; font-size:14px; }
#sidebar-right div {border: 1px solid #cccccc; background-color: #f0f8ff; padding: 5px; margin: 2px 2px 12px 2px; }
#sidebar-right h3 {border-bottom: 1px solid #CCCCFF; margin-top:2px !important}
h1,h2,h3 { margin-top:.8em; font-family:"Trebuchet MS",sans-serif; font-weight:normal; }
h1 { font-size:218%; margin-top:.6em; margin-bottom:.6em; color:#092e20; line-height:1.1em; }
h2 { font-size:150%; margin-top:1em; margin-bottom:.2em; line-height:1.2em; color:#092e20; }
#homepage h2 { font-size:140%; }
h3 { font-size:125%; font-weight:bold; margin-bottom:.2em; color:#487858; }
h4 { font-size:100%; font-weight:bold; margin-bottom:-3px; margin-top:1.2em; text-transform:uppercase; letter-spacing:1px; }
h4 pre, h4 tt, h4 .literal { text-transform:none; }
h5 { font-size:1em; font-weight:bold; margin-top:1.5em; margin-bottom:3px; }
p, ul, dl { margin-top:.6em; margin-bottom:.8em; }
hr { color:#ccc; background-color:#ccc; height:1px; border:0; }
p.date { color:#487858; margin-top:-.2em; }
p.more { margin-top:-.4em; }
.sidebar p.date { color:#90ba9e; }
#content-secondary h2, .sidebar h2 { color:white; }
#content-secondary h3, .sidebar h3 { color:#9aef3f; }
#content-secondary h2:first-child { margin-top:.6em; }
.sidebar h2:first-child { margin-top:.8em; }
#content-main h2, #content-main h3 { margin-top:1.2em; }
h2.deck { margin-top:-.5em !important; margin-bottom:.6em; color:#487858; }

/* FORM DEFAULTS */
input, textarea, select { margin:2px 0; padding:2px 3px; vertical-align:middle; font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-weight:normal; font-size:15px; }
textarea { vertical-align:top !important; }
input[type=text], input[type=password], textarea, select, .vTextField { border:1px solid #ccc; }

#header {color:#333; background:#0099ff; height:6.5em; padding:2px 3px;}

/*  FORM BUTTONS  */
input[type=submit], input[type=button], .submit-row input { background:white url(/media/img/admin/nav-bg.gif) bottom repeat-x; padding:3px; color:black; border:1px solid #bbb; border-color:#ddd #aaa #aaa #ddd; }
input[type=submit]:active, input[type=button]:active { background-image:url(/media/img/admin/nav-bg-reverse.gif); background-position:top; }
input[type=submit].default, .submit-row input.default { border:2px solid #5b80b2; background:#7CA0C7 url(/media/img/admin/default-bg.gif) bottom repeat-x; font-weight:bold; color:white; }
input[type=submit].default:active { background-image:url(/media/img/admin/default-bg-reverse.gif); background-position:top; }

/* FORM ROWS */
.form-row { overflow:hidden; padding:8px 12px; font-size:15px; border-bottom:1px solid #eee; }
.form-row img, .form-row input { vertical-align:middle; }
form .form-row p { padding-left:0; font-size:11px; }

/* FORM LABELS */
form h4 { margin:0 !important; padding:0 !important; border:none !important; }
label { font-weight:normal !important; color:#666; font-size:15px; }
label.inline { margin-left:20px; }
.required label, label.required { font-weight:bold !important; color:#333 !important; }

#content { margin:10px 15px; }

.submit-row { padding:5px 7px; text-align:left; background:white url(/media/img/admin/nav-bg.gif) 0 100% repeat-x; border:1px solid #ccc; margin:5px 0; }
.submit-row input { margin:0 15px 0 5px; }
.submit-row p { margin-top:0.3em; }
.submit-row .deletelink { background:url(/media/img/admin/icon_deletelink.gif) 0 50% no-repeat; padding-left:14px; }

/* MODULES */
.module { border:1px solid #ccc; margin-bottom:5px; background:white; }
.module p, .module ul, .module h3, .module h4, .module dl, .module pre { padding-left:10px; padding-right:10px; }
.module blockquote { margin-left:12px; }
.module ul, .module ol { margin-left:1.5em; }
.module h3 { margin-top:.6em; }
.module h2, .module caption { margin:0; padding:2px 5px 3px 5px; font-size:11px; text-align:left; font-weight:bold; background:#7CA0C7 url(/media/img/admin/default-bg.gif) top left repeat-x; color:white; }
.module table { border-collapse: collapse; }

/* MESSAGES & ERRORS */
ul.messagelist { padding:0 0 5px 0; margin:0; }
ul.messagelist li { font-size:12px; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border-bottom:1px solid #ddd; color:#666; background:#ffc url(/media/img/admin/icon_success.gif) 5px .3em no-repeat; }
.errornote { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:red;background:#ffc url(/media/img/admin/icon_error.gif) 5px .3em no-repeat; }
ul.errorlist { margin:0 !important; padding:0 !important; }
.errorlist li { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:white; background:red url(/media/img/admin/icon_alert.gif) 5px .3em no-repeat; }
td ul.errorlist { margin:0 !important; padding:0 !important; }
td ul.errorlist li { margin:0 !important; }
.error { background:#ffc; }
.error input, .error select { border:1px solid red; }
div.system-message { background: #ffc; margin: 10px; padding: 6px 8px; font-size: .8em; }
div.system-message p.system-message-title { padding:4px 5px 4px 25px; margin:0; color:red; background:#ffc url(/media/img/admin/icon_error.gif) 5px .3em no-repeat; }
.description { font-size:12px; padding:5px 0 0 12px; }


/* TEXT STYLES & MODIFIERS */
.small { font-size:11px; }
.tiny { font-size:10px; }
p.tiny { margin-top:-2px; }
.mini { font-size:9px; }
p.mini { margin-top:-3px; }
.help, p.help { font-size:10px !important; color:#999; }
p img, h1 img, h2 img, h3 img, h4 img, td img { vertical-align:middle; }
.quiet, a.quiet:link, a.quiet:visited { color:#999 !important;font-weight:normal !important; }
.quiet strong { font-weight:bold !important; }
.float-right { float:right; }
.float-left { float:left; }
.clear { clear:both; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.example { margin:10px 0; padding:5px 10px; background:#efefef; }
.nowrap { white-space:nowrap; }

/* LISTS */

ul { padding-left:2em; }
ol { padding-left:2em; }
ol li { list-style-type: decimal;}
ul li { list-style-type:square; margin-bottom:.4em; }
ul ul { padding-left:1.2em; }
ul ul ul { padding-left:1em; }
ul.linklist, ul.toc { padding-left:0; }
ul.toc ul { margin-left:.6em; }
ul.toc ul li { list-style-type:square; }
ul.toc ul ul li { list-style-type:disc; }
ul.linklist li, ul.toc li { list-style-type:none; }
dt { font-weight:bold; margin-top:.5em; font-size:1.1em; }
dd { margin-bottom:.8em; }


/* PATCH IE */

* html #container { position:static; } /* keep header from flowing off the page */
* html .colMS #content-related { margin-right:0; margin-left:10px; position:static; } /* put the right sidebars back on the page */
* html .colSM #content-related { margin-right:10px; margin-left:-115px; position:static; } /* put the left sidebars back on the page */
* html .form-row { height:1%; }
* html .dashboard #content { width:768px; } /* proper fixed width for dashboard in IE6 */
* html .dashboard #content-main { width:535px; } /* proper fixed width for dashboard in IE6 */
* html #changelist-filter ul { margin-right:-10px; } /* fix right margin for changelist filters in IE6 */
* html .change-list .filtered { height:400px; } /* IE ignores min-height, but treats height as if it were min-height */
