/* layout */
#container { width: 799px; margin: 0 auto;}

div#header {position: relative; background: #5EC6DD  }
div#header a.home { float:left; display:block; width:300px; height:100px;color: #fff;}
div#header a:hover {background:transparent;}

div#header ul { padding: 24px 0 0 0 ; margin: 0px 0 0 20px; clear:both;}
div#header ul li { padding: 0; list-style-type: none;display:inline;}
div#header ul li a { display:block; color: #fff; font-weight: lighter; float:left; text-decoration: none; padding: 3px; font-size: 11px; margin: 0 5px; padding: 2px 5px 2px 5px;text-transform:uppercase;}
div#header ul li a:hover {background-color:#FF6600; color: #fff;}
div#header ul li a.on {background-color:#FF6600; color: #fff;}

#right {width: 145px; float:right; padding: 0 0 0 5px; margin: 8px 0;border-left: 2px solid #eee;min-height:400px;}
#left {width: 145px; float:left; padding: 0 5px 0 0; margin: 8px 0;border-right: 2px solid #eee;min-height:400px;}

div#main {float:left; width: 474px; margin: 0px 10px; padding: 0;overflow: hidden;}

div#footer {clear:both; text-align:center;margin-top: 5px}


/* Base tags */
body { background: #6290C2  top center repeat-y; color:#666666;margin: 0; font-family: "Lucida Grande", sans-serif; font-size: 9pt; }
img { border: 0 }


/* Errors */
div.fieldWithErrors input { border-left: 3px solid #FF6600; background: #FFFFCD }


/* Helpers */
.no-top-margin { margin-top: 0; }
.small-margins { margin: 4px 0; }
.small { font-size: 8pt; }
.left { float:left; }
.right { float: right }
.hl { color: #c00; }
.clear { clear:both }

/* Login */
table.login {background:#6BCCCC;border: 1px solid #8CD7BD;padding: 2px;border-width: 0 0 1px 1px;color:#0078D4;}
table.login * {font-size: 10px;}

/* Search */
div.search {margin:20px 0 10px 8px;font-weight:bold;background: lightyellow;padding: 2px;}
div.search * {font-size: 10px;}

/* Content */
#main ul {padding: 0 0 0 20px;}
#main ul li {list-style-image:  url(/images/newer/arrow.png); list-style-type: square; margin: 2px 0;}
#main ul li a {padding: 2px;font-size:11px;}
#main ul li a.on {color: #c00;}

/* Links */
a { color: #FF6600 }
a:hover { background-color: #FFFFCD}


/* Headings */
h1, h2 {font-size: 18px; font-weight: bold; text-transform: uppercase; color: #FF6600; background-color: transparent; margin-top: 0;letter-spacing:0.01em;}
h2 { font-size: 11px; color: #FF6600; text-decoration: none; }


/* Notices */
div#notices {border: 1px solid #33FF00; padding: 0 8px; margin-bottom: 8px; background-color: #CCFFBF}
div#notices.error {border-color: #f00; background-color: #FFBFBF}


/* Left */

#left a.signup {margin: 5px;}

#left ul {padding: 0 0 0 20px;}
#left ul li {list-style-image:  url(/images/newer/arrow.png); list-style-type: square; margin: 2px 0;}
#left ul li a {padding: 2px;font-size:11px;text-decoration:none;}
#left ul li a.on {color: #c00;}


#left ul.user {padding: 0;margin: 0 0 10px 20px;}
#left ul.user li a {font-weight: bold;}

/* Uploads */
p.categories select {font-size: 9px;}


/* Pagination */
div.pagination {clear:both; float:right;padding-top:5px;}
div.pagination a, div.pagination span.disabled, div.pagination span.current {font-weight: bold;
  padding: 2px 3px;text-decoration:none; background: #fff}
div.pagination a:hover {text-decoration: underline}
div.pagination span.disabled { color: #ccc}
div.pagination span.current {color: #0078D4; background: transparent}


/* Gallery */
div.photo {float:left; display: block; padding: 2px; margin: 8px 4px 0 0; text-align: center; background: #eee; width: 150px;}
div.photo a {}
div.photo a img {margin: 0 auto;}
  
div#main-photo {background-image: url(/images/photo-bg.png);padding: 20px 0;text-align:center;}
div#main-photo > div {margin: 0 auto;}
div#main-photo > div > img {border: 4px solid #fff;}


/* Forms */
fieldset {padding-top: 10px}
fieldset label {display:block; float:left;width: 120px; font-weight: bold;color:#FF6600;}
fieldset input {}
fieldset input.submit, fieldset input[type=submit] {clear: both; float: left}
fieldset {background: #f5f5f5;border-width:0;border:1px solid #ccc;}
fieldset legend {display:none;background: #f5f5f5; padding: 2px; color:#FF6600; font-weight:bold}
fieldset p {margin: 4px 0;}


/* Forums */
table.Forums { margin-bottom: 15px; width: 90%; voice-family: "\"}\""; voice-family: inherit; width: 100%; border: 1px solid #bbb; border-collapse: collapse; }
table.Forums th { color: #333; padding: 3px; font-size: 11px; text-align: left; }
table.Forums td { background: #fff; vertical-align:top; padding: 5px; color: #000; font-size: 11px; border: 1px solid #ccc;}
table.Forums th { background: #eee; }
table.Forums td.category { background: #FF6600; color: #fff; font-weight: bold; font-size: 12px; }
table.Forums td.category_desc { background: #fff; color: #000; font-weight: bold; }
table.Forums th.forum, table.Forums th.threads { width: 300px; }
table.Forums th.topics, table.Forums th.posts { text-align: center; width: 33px; }
table.Forums th.lastpost { width: 150px}
table.Forums td.topics, table.Forums td.posts { text-align: center; background: #eee; }
table.Forums td em {float:right;}


/* Trail */
div.trail {margin: 0px 0 8px 0; color: #0065CD; font-size: 11px;padding: 4px;}
div.trail a { color: #FF6600 }
div.trail em { color: #0065CD; font-style: normal; }
div.trail a:hover { background-color: transparent }


/* News */
h1.headline {margin-bottom: 2px}
p.subheadline {margin-top: 0; text-transform: none; font-weight: bold; font-size: 11px;color: #0078D4}
div.article_body {}
div#related {float:right;clear:right; width: 160px;background:#fff}
div.seperator {border-top: 1px dotted #ff6600;line-height:0.01em;margin: 10px 0;}

/* Comments */
div.reply {background: #FFFFF0;margin: 4px 0;margin: 0 0 8px 0; padding: 4px 8px}
div.reply > * {margin: 4px}

/* Footer */
div#footer ul {}
div#footer ul li {list-style-type:none;padding:0;display: inline;}
div#footer ul li a {padding: 2px 5px;}