body { margin: 0px; background:#669dca;  font-family:Verdana, Arial, Helvetica, sans-serif, Monaco, Helvetica, Courier; font-size:11px;  }
img { border: 0px; }
hr {border-bottom:#c1d2df 1px solid; border-top:#deeaf3 1px solid; border-left:0px; border-right:0px}

/* 	Page Header */
#entire_content { padding: 2px; width:90%; margin:0 auto; background: #FFFFFF; border-left: 15px solid #4c84b1; border-bottom: 15px solid #4c84b1; border-right: 15px solid #4c84b1; min-width:900px;}
#topbluenavibar { padding: 3px; background-color:#257dc5; text-align:right;}
#belowtopnavbar { background-color:#ECECEC; height:5px; }
#banner { border-bottom: 2px solid #FFFFFF; background:#FFFFFF url(../../images/Default/banner/banner_grad.jpg); text-align:left; vertical-align:middle; width:100%; height:110px; }

/* 	MAIN NAV BAR */

#main_navigation { background:url(../../images/Default/banner/strip.jpg) repeat-x; border-bottom: 4px solid #669dca; font-size:11px; padding:4px; text-align: left; font-weight:bold; }
#main_navigation a, #main_navigation a:visited, #main_navigation a:focus, #main_navigation a:active { color: #FFFFFF;  text-decoration: none; padding: 4px 7px;}
#main_navigation a:hover{  color:#ffffff; border-bottom: 3px solid #4c84b1; background: #669dca; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; padding: 4px 6px;}
#current_page_on_bar {  border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 3px solid #4c84b1; background-color:#669dca; color:#FFFFFF;padding: 4px 7px;}

/* Everything below the Navigation Bar */
#main_content { border: none; padding-left:30px; padding-right:30px; background-color:#f4f8fb; }

/* Footer */
#footer { background:url(../../images/Default/banner/strip.jpg) #69afe8 repeat-x ; padding: 8px; text-align:center; color:#FFFFFF; font-weight:bold; }
#footernavi { padding: 4px; text-align:center; background-color: #d7eaf6; border-bottom: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF;}
#footernavi a { color:#0b4fbb; text-decoration:none;}
#footernavi a:hover { color:#0b4fbb; text-decoration:underline; font-weight:normal;}

/* Header Navigation */
#topbluenavibar a { color:#FFFFFF; text-decoration:none; font-weight:bold;}
#topbluenavibar a:hover { color:#FFFFFF; text-decoration:underline; font-weight:bold;}

/* Tables */
.sectiontable { width:100%; border:1px solid #b1c7d9; margin-bottom:5px;}
.TableTitle { font-weight:bold; font-size:13px; padding:7px; border-bottom:1px solid #b1c7d9; background: #c9dbe8; color:#cb5600; font-family:Arial, Helvetica, sans-serif; text-align:left;}
.TableTitle a {color:#cb5600;text-decoration:none; text-align:left;}
.sectionheaders { border-bottom:1px solid #b1c7d9; background-color: #d0e1ed; padding: 6px; text-align:center; font-weight:bold;}
.TableContent { border-bottom:1px solid #b1c7d9; background-color: #e4eff7; padding: 6px; text-align:left;}
.TableContent2 { border-bottom:1px solid #b1c7d9; background-color: #deeaf3; padding: 6px; text-align:left;}
.membersblock { height:70px; background-color: #d0e1ed; border:1px solid #b1c7d9; padding:5px;}
.membersblock:hover { background-color: #c9dbe8; }

/* Login Tables */
.logintable { width:100%; border:1px solid #b1c7d9;}
.loginbar { font-weight:bold; padding:7px; background-color: #c9dbe8; color:#cb5600; }
.loggedinbar { padding:7px; background-color: #c9dbe8; color:#4c84b1; text-align:center; }
.loggedinbar dfn { font-style:normal; font-weight:bold; }
.loginbar a { color:#5a82a2; text-decoration:underline;}
.loginbar a:hover { color:#5a82a2; text-decoration:none;}
.login_field { font-size:10px; color: #5a82a2; background-color:#e2ecf5; border: #7f9db9 solid 1px; padding:4px; vertical-align:middle;}
.login_field:focus {color: #e2ecf5; background-color:#5a82a2;}
#loginbarbutton { width:50px; height:21px; border:none; vertical-align:middle;}

/* POSTS */

#in_post_nav { width:100%; margin-bottom:15px; padding-left:20px; font-weight:bold; color:#0b4fbb; text-align:left; }
#in_post_nav a { color:#000000; text-decoration:none;}
.message_body { border-bottom:1px solid #b1c7d9; background-color: #deeaf3; padding: 6px; text-align:left;}
.quote_msg { border: 1px dashed #b1c7d9; background: #f3f8fc; padding: 6px; margin-top: 5px;}
.quote_top { background: #b1c7d9; padding: 6px; border-bottom: 1px dotted #000000;}
.code_msg { border: 1px dashed #ddc794; background: #f4dca4; padding: 6px; margin-top: 5px;}
.code_top { background: #ddc794; padding: 6px; border-bottom: 1px dotted #000000; margin-bottom: 5px;}
.after_msg { background-color: #4c84b1; height:5px; }
.avatar_space { width: 150px; height:20px; background-color:#deeaf3; border: 2px solid #c9dbe8; margin-bottom:5px; }
.avatar_square { height:50px; width:50px; text-align:center; background-color:#deeaf3; border: 2px solid #a2bfd3; float:right; line-height:25px;}
.lowerarrow { margin-bottom: -5px; }
.button_link { font-weight:bold; font-size:11px; background-color: #c9dbe8; color:#cb5600; border:1px solid #b1c7d9; text-decoration:none; padding:4px;}
.bbcode_button_link { font-weight:bold; font-size:11px; background-color: #c9dbe8; color:#cb5600; border:1px solid #b1c7d9; text-decoration:none; padding:3px;}

/* Board Stats */
#board_stats { line-height:20px; }

/* Forms */
form { margin: 0; padding: 0; }
.formbuttons { font-weight:bold; font-size:11px; background-color: #c9dbe8; color:#cb5600; border:1px solid #b1c7d9; padding:3px; vertical-align:baseline;}
select { border: 1px solid #b1c7d9; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* Pagination */
.div_pagination { width:100%; margin-left:15px; padding:5px; margin-top:4px; text-align:left; font-size:9px; }
.div_pagination strong{ font-size:11px; }
.pagination { padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px; border:1px solid #b1c7d9; background-color: #c9dbe8;}
.pagination:hover {background-color: #b1c7d9;}
a .pagination { color:#000000; text-decoration:none;}
.pagination_pageon { padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px; border:1px solid #6596be; background-color: #9abfde; height:50px; }

/* CORRECT AND WRONG */
.correct { color:#009900; }
.wrong { color:#FF0000; font-style:italic;}
#php_error { background-color:#fedaae; border: 1px dashed #ca6e00; color:#000; padding-top:5px; padding-bottom:5px; margin-bottom:5px; text-align:center;}

/* Subtitle */
#indented { padding-left:20px; } 
dfn { color:#4a7291; }
.sub_text { font-weight:bold; }
.empty { clear:both; }

/* Links */
a { color: #000000; text-decoration:none;}
.black_no_decoration { text-decoration:none; color:#000000; }
.in_post_link { text-decoration:none; color:#0b4fbb; }
.white_link { text-decoration:none; color:#FFFFFF; }
.random_links { text-decoration:none; font-style:italic; color:#0B4FBB; }

/* Alignments */
.align_right { text-align:right; width:20%; padding-right:10px; padding-left:10px; padding-top:5px; padding-bottom:5px; border:1px solid #b1c7d9; background-color: #d0e1ed; float:right; }
.left_padding { padding-left:7px; }


/* Color Palette BBCode */
.color_palette_on { position: absolute; left:700px; visibility:visible; }
.color_palette_off { position: absolute; visibility:hidden; }
#color_palette_table { background-color: #deeaf3; padding:5px; border: 1px #b1c7d9 solid;}

/* Size Palette BBCode */
.size_option { border-bottom: 1px #4c84b1 dashed; padding:5px;}
.size_option:hover { cursor:pointer;}
.size_palette_on { position: absolute; left:700px; visibility:visible; }
.size_palette_off { position: absolute; visibility:hidden; }
#size_palette_table { background-color: #deeaf3; padding:5px; border: 1px #b1c7d9 solid; }

/* Face Palette BBCode */
.face_option { border-bottom: 1px #4c84b1 dashed; padding:5px;}
.face_option:hover { cursor:pointer;}
.face_palette_on { position: absolute; left:700px; visibility:visible; }
.face_palette_off { position: absolute; visibility:hidden; }
#face_palette_table { background-color: #deeaf3; padding:5px; border: 1px #b1c7d9 solid; }

/* All Invisible Boxes */
#invisi_box { background-color: #deeaf3; padding:5px; border: 1px #b1c7d9 solid;}
#invisi_box:hover { background-color: #fff5d8; cursor:pointer;}
.invisi_box_on { background-color: #deeaf3; padding:5px; border: 1px #b1c7d9 solid; position: absolute; visibility:visible; }
.invisi_box_off { position: absolute; visibility:hidden; }

.avatar_restrictions { position:absolute; display:none; width: 210px; margin-top:5px; margin-left:20px; text-align:center; padding: 5px; background:#DEEAF3; border: 3px solid #B1C7D9; }



/* Admin Styles */

.navarrow { vertical-align:text-bottom; padding-bottom:1px; }
#test_styles_area { border: 1px solid #b1c7d9; padding:4px; }

