* { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color: #8d8d8d; }
body { background:#f6f4e8; color: #8d8d8d; font-size: 11pt; }

textarea, input, select { font-weight:normal; border:1px solid #dbedf1; color:#555555; font-size: 10pt; background: #ffffff url(/images/box.gif) top left repeat-x; vertical-align:middle; padding:5px; }
input, select { height: 28px; }
input.button { height: auto; background: #999999; color: #ffffff; padding: 0 0 0 0; font-size: 11pt; float: none; border:1px solid #c2c2c2; line-height:21px; }
input.image { width: 55px; height: 44px; border: 0; margin: 0; padding: 0 0 0 0; }
.checkbox { color:#797979; background-color: inherit; border: none; height:13px; width: 13px; }

h1, h1 a, h1 a:hover { font-size:13pt; line-height: 1em; font-weight:normal; color:#445e6d; margin: 0; padding: 0; text-decoration: none; letter-spacing: -1px; padding-bottom: 2; }
h2 { font-size: 13pt; color: #ffffff; letter-spacing: 5px; }
sup, sup a, sup a:hover { font-size: 8px; color:red; letter-spacing: 1px; text-decoration: none; }
b { color:#515151; font-size:11pt; font-weight:normal; }
td { line-height: 1.2em; font-size: 11pt; }
form { margin: 0; padding: 0; }
img { border: 0; }
ul { list-style-type:none; padding:0; margin:0; }
a { text-decoration: underline; color: #8d8d8d; }
a:hover { text-decoration: none; }
a.no { text-decoration: none; color: #8d8d8d; }
a.no:hover { text-decoration: none; color:#515151; }
.search { padding:3 0 0 0; vertical-align:middle; width:285px; height:25px; color:#000000; background:#ffffff; border: 0px; font-size:19px; margin:0px; }
.body { padding: 9px 0 10px 0; background: #fff; }

.auth { color: #1f190d; font-size: 8pt; font-weight:bold; letter-spacing: 1px; }
.auth a { text-decoration: underline; color: #1f190d; font-size: 8pt; font-weight:bold; letter-spacing: 1px; }
.auth a:hover { text-decoration: none; }

#top { width: 100%; height: auto; overflow: hidden; margin: auto; background: url('/images/header.jpg') top center no-repeat; }
#bg { width: 100%; height: auto; overflow: hidden; margin: auto; background: url('/images/bg.jpg') top center repeat-x; }

.header a { color:#ffffff; font-weight:bold; text-decoration:none; font-family: Georgia; font-size:13pt; letter-spacing: -1px; }
.header a:hover { color:#ff9d05; }

#footer ul { margin: 0; text-align: center; font-size: 1.5em; }
#footer ul li { color: #ffffff; display: inline; background:url(/images/separator_footer.jpg) left repeat-y; padding-left:20px; padding-right:20px; font-size:11pt; letter-spacing: -1px; }
#footer ul li.first { background:none; }
#footer ul li a { color: #ffffff; font-weight: normal; text-decoration:none; font-size:11pt; letter-spacing: -1px; }
#footer ul li a:hover { color: #462f3f; }
.bottom { color: #ffffff; font-weight: normal; font-size:11px; line-height: 1.2em; }
.bottom a { color: #ffffff; font-weight: normal; font-size:11px; text-decoration:none; }
.bottom a:hover { color: #462f3f; text-decoration:none; }

.help ul { padding: 0; margin: 0; list-style:none; }
.help li { background:url(point.gif) no-repeat left 10px; padding-left:10px; padding-top: 5px; }
.help li.c { background:url(child.gif) no-repeat 12px 5px; padding-left:20px; padding-top:0px; }

.navigation { color:#515151; font-size: 12pt; }
.navigation a { color:#515151; font-size: 12pt; text-decoration: underline; }
.navigation a:hover { text-decoration: none; }
.navigation a.no { text-decoration: none; }
.navigation a.no:hover { text-decoration: underline; }

.img { background:url(/images/loader.gif) center no-repeat; }
.line { background: #ffffff url(/images/line.gif) bottom repeat-x; padding-bottom:10px; padding-top:10px; line-height: 1.4em; }
.premium { background: #ffffff url(/images/premium.gif) bottom repeat-x; padding-bottom:10px; padding-top:10px; line-height: 1.4em; cursor: pointer; }
.on { background: #ffffff url(/images/on.gif) bottom repeat-x; padding-bottom:10px; padding-top:10px; line-height: 1.4em; cursor: pointer; }
textarea.info, input.info { font-weight:normal; border:1px solid #ededed; color:#555555; font-size: 10pt; background: #ffffff url(/images/info.gif) top left repeat-x; vertical-align:middle; padding:5px; }

small { color:#8e8e8e; }
.small { font-size: 9pt; line-height: 1; color:#8e8e8e; letter-spacing: 1px; }
.tiny { font-size: 11pt; line-height: 1; color:#d5d5d5; letter-spacing: 0px; }
.red { color: #8d8d8d; background: #fff6f1; border: 1px solid #ff1515; }

label { font-size: 11pt; line-height: 1.3; color:#515151; letter-spacing: 1px; margin-bottom:0px; display: block; }
label a { font-size: 11pt; line-height: 1.3; color:#515151; letter-spacing: 1px; text-decoration: underline; }
label span, label span a { font-size: 10pt; line-height: 1.1; color:#999999; letter-spacing: 1px; text-decoration: none; }
label span a:hover { text-decoration: underline; }
label b { color: red; padding-left:2px; font-weight: normal; }

#pagination { display:block; clear:both; line-height:21px; }
#pagination a { font-size: 11pt; margin-left:5px; text-decoration:none; color: #fff; background: #999999; border-top:1px solid #c2c2c2; border-left:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2; padding: 0 5 0 5; }
#pagination a:hover { background: #666666; }
#pagination .active, #pagination b { font-size: 11pt; margin-left:5px; color: #fff; background: #666666; border-top:1px solid #c2c2c2; border-left:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2; padding: 0 5 0 5; font-weight: normal; }

#error .wrap1 { border: 1px solid #ff1515; }
#error .wrap2 { border: 1px solid #fff; padding: 5px 7px 5px 7px; background: #fff6f1; color: #ff1200; text-decoration: none; font-size: 13pt; line-height: 1.3; }
#error a { color: #ff1200; text-decoration: underline; font-size: 13pt; line-height: 1.3; }
#error b { color: #ff1200; font-weight: bold; font-size: 13pt; line-height: 1.3; }
#error small, #error small a, #error small b { font-size: 10pt; text-decoration: none; color: #ff1200; }

#ok .wrap1 { border: 1px solid #4ed000; }
#ok .wrap2 { border: 1px solid #fff; padding: 5px 7px 5px 7px; background: #f9ffe4; color: #276900; text-decoration: none; font-size: 13pt; line-height: 1.3; }
#ok a { color: #276900; text-decoration: underline; font-size: 13pt; line-height: 1.3; }
#ok b { color: #276900; font-weight: bold; font-size: 13pt; line-height: 1.3; }
#ok small, #ok small a, #ok small b { font-size: 10pt; text-decoration: none; color: #276900; }

.list li { background:url(/images/list.jpg) bottom repeat-x; line-height:1em; padding-top:3px; padding-bottom:3px; }
.list .last { background:none; }
.list a { color:#403E3E; text-decoration:none; background:url(/images/arrow.jpg) no-repeat 0 3px; padding-left:10px; font-size:10pt; display: block; }
.list a:hover,.list a.hover { color:#445e6d; text-decoration:none; }

.list1 { width:145px; float:left; }
.list1 li { background:url(/images/list1.jpg) bottom repeat-x; line-height:1em; padding-top:3px; padding-bottom:3px; }
.list1 li a { color:#515151; text-decoration:none; background:url(/images/arrow1.jpg) no-repeat 0 4px; padding-left:10px; font-size:10pt; display: block; }
.list1 li a:hover { color:#445e6d; text-decoration:none; }

.list2 li { font-size:11pt; padding-bottom: 10px; }
.list2 .last { font-size:11pt; padding-bottom: 0px; }
.list2 li a { text-decoration: underline; color: #8d8d8d; }
.list2 li a:hover { color:#515151; text-decoration: none; }
.list2 span { font-size:13pt; line-height: 1em; font-weight:normal; color:#445e6d; letter-spacing: -1px; }
.list2 a.arrow { color:#515151; background:url(/images/arrow1.jpg) no-repeat 0 6px; padding-left:10px; font-size:11pt; text-decoration: none; }
.list2 a.arrow:hover { color:#515151; text-decoration: underline; }

.list3 li { font-size:11pt; padding-bottom: 5px; display: block; }
.list3 .last { font-size:11pt; padding-bottom: 0; }
.list3 li a.help { text-decoration: none; font-size:13pt; color:#445e6d; letter-spacing: -1px; }
.list3 li a.help:hover { color:#445e6d; text-decoration: none; font-size:13pt; letter-spacing: -1px; }
.list3 span { display: block; padding-top: 10px; }
.list3 a { color: #8d8d8d; font-size:11pt; text-decoration: underline; }
.list3 a:hover { color:#515151; font-size:11pt; text-decoration: none; }

.menu { padding: 5px; font-size:10pt; background: #f3f8f4; border-bottom: 5px solid #d5d5d5; }

