/* Main CSS styles */
html, body { padding: 0px; margin: 0px; font-size: 12px; font-family: Arial, Verdana; color: #414141; background: url(/img/gui/bg.jpg) repeat-y #E8F5FF center; }

/* Predefined Tags */
h1,h2,h3,h4,h5,h6,p,ul,li,ol { margin: 0; padding: 0; }
h1 { font-size: 18px; margin-left: 10px; margin-bottom: 5px; }
h2 { font-size: 16px; margin-left: 10px; margin-bottom: 5px; }
h3 { font-size: 14px; }
h1.small {font-size: 14px; margin: 0; padding: 0; }

p { line-height: 17px; margin-left: 10px; margin-bottom: 10px; }
strong { font-weight:bold; }
form { padding: 0px; margin: 0px; }
ul { list-style: none; }
select { margin: 0; }
a { text-decoration: none; color: #2879BB; }
a:hover { text-decoration: underline; }
a.underline { text-decoration: underline; }
a.underline:hover { text-decoration: none; }
a.hidden { color: #414141; }
a.bold { font-weight: bold; }
img { border-style: none; vertical-align: middle; }
img.medimg { width: 100px; height: 70px; }

.center { text-align: center; }
.right { text-align: right; }
.small { font-size: 10px; }
.space { width: 100%; height: 20px; }

/* Center the page */
.shell { margin-left: auto; margin-right: auto; width: 990px; }
.shell ul.container { float: left; background-color: #FFFFFF; padding-top: 15px; padding-bottom: 15px; width: 100%; }

/* Middle */
li.middle { display: inline; float: left; width: 800px; }

/* Header */
.header { background-color: #A7005F; color: #FFFFFF; height: 35px; margin-bottom: 20px; }
.header a { color: #FFFFFF; font-weight: bold; font-size: 13px; }
.header ul { position: relative; top: 10px; margin-left: 10px; }
.header li { display: inline; float: left; margin-left: 6px; margin-right: 7px; }
.header select { width: 145px; height:20px; position: relative; }
/*.header a { text-decoration: underline; }*/
/*.header a:hover { text-decoration: none; }*/

/* side */
li.sidebar { float: left; position: relative; display: inline; width: 175px; margin-right: 15px; }
li.sidebar li.image { margin-bottom: 10px; text-align: center; }
li.sidebar li.box { margin-bottom: 12px; padding: 10px; }
li.sidebar li.gray { background-color: #ECECEC; border-top: #D1D1D1 solid 1px; border-bottom: #D1D1D1 solid 1px; }
li.sidebar li.purple { background-color: #F5C1E0; border-top: #ECB4D5 solid 1px; border-bottom: #ECB4D5 solid 1px; }
li.sidebar ul.list { margin-left: 10px; }
li.sidebar ol.list { margin-left: 15px; }
li.sidebar ul.list li, .sidebar ol.list li { margin-top: 6px; }
li.sidebar ul.list a, .sidebar ol.list a { color: #3E3F35; }
li.sidebar a { text-decoration: underline; }
li.sidebar a:hover { text-decoration: none; }

/* Footer */
.footer { padding-bottom: 15px; text-align: center; }