/* Common styles */
html,body { margin: 0; padding: 0; }
body { font: small Georgia, arial; }
h1,h2,h3,h4,h5,h6, h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, div.module legend a { color: #000 }
.c_wysiwyg a, div#body a, ul.page-tools li a { color: #1b5979; text-decoration: none; }
div.content-summary h4 a { font-weight: normal; }
.c_wysiwyg a:hover, div#body a:hover, ul.page-tools li a:hover { text-decoration: underline; }
.c_wysiwyg h4 a { font-style: normal; text-decoration: none; border: 0; }
ul.page-tools li a { text-decoration: none; border: 0 !important; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
.c_wysiwyg h4 { font-style: normal; }
.accessibility { display: none; }
a img, img { border: 0; }
div#footer a:hover { background: none; } 

/* Layout styles */
div#header-top { border-bottom: 1px solid #f2cb64; padding: 10px 25px; }
div#header-bottom {  overflow: hidden; padding: 20px 25px;-moz-box-shadow: 0 5px 5px #ccc; -webkit-box-shadow: 0 5px 5px #ccc; box-shadow: 0 5px 5px #ccc;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px; }
div#header-logo { float:left; }
div#body { margin-bottom: 1em; }
div#container { width: 990px; float: inherit; margin: 0 auto 20px auto; overflow: hidden; -moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; box-shadow: 0 0 10px #666;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px; }
div#content { margin-left: 0; padding: 10px 25px 10px 25px; overflow: hidden; -moz-box-shadow: 0 5px 5px #ccc; -webkit-box-shadow: 0 5px 5px #ccc; box-shadow: 0 5px 5px #ccc;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px; }
div#footer { margin: 25px 30px;border-top: none;background-color: inherit; }

/* Tools styles */
div#tools { height: auto; padding: 30px 0 0 10px; }
div#tools ul { list-style-type: none; float: right; margin: 0; padding: 0; font-size: 1em; white-space: nowrap; }
div#tools ul li { border-left: #1b5979 solid 1px; float: left; display: inline; margin: 0; line-height: 1.25em; padding-left: .75em; padding-right: .75em; white-space: normal; font-weight: bold; }
div#tools ul li:first-child { border-left: none; }
div#tools ul li a { color: #1b5979; text-decoration: none; } 
div#tools ul li a:hover { color: #1b5979; text-decoration: underline; } 

/* Page tools styles */
ul.page-tools { height: 24px; padding-top: 10px;}
ul.page-tools a {color:#000 !important;}

/* Other styles */
.accent, .pagnation, .HighlightLight, .HighlightMid, .HighlightDark { background-color: #eee; }
.LightColor { background-color: #eee; }
.MidColor { background-color: #eee; }
.MidColorBrd { border-color: #ccc; }

/* Form styles */
form.main fieldset { background-color: #eee; }
label.required, .highlight, div.HighlightDark a { font-weight: bold; }
form.main fieldset legend { margin-top: 1em; padding-top: -1em; }
form.main div.controls { margin-top: 2em; }
form input, form select, form textarea { border: 1px solid #ccc; padding: .3em; }
form input.submit { border: 1px solid #333; }
form input.submit:hover { background-color: #333; color: #eee; border: 1px solid #eee; }
form input:focus, form select:focus, form textarea:focus { border: 1px solid #333; }