

 body, td, div, select, input, textarea {
     font-size:13px;
     font-family:arial, helvetica, sans-serif;
  }

body {
    background:#E5E5E5;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    margin-top:0px;
 }

 img {
    border:0px;
 }

 a {
    color:#003399;
    text-decoration:none;
 }

 a:hover {
    color:#003399;
    text-decoration:underline;
 }


select, input, textarea {
    background:#FFFFF7;
    border:1px #ccc solid;
 }

 .inputmain {
    background:#FFFFF7;
    border:1px #ccc solid;
 }

 .textarea {
     background:#FFFFF7;
     border:1px #ccc solid;
 }


 /*########################
     MAIN SURR.
 ########################*/

 #outer {
     width:800px;
     margin-left:auto;
     margin-right:auto;
     font-size:13px;
     text-align:left;
 }


 /*########################
     INPUT BUTTONS / FORMS
 ########################*/

 .button {
     background:#fff url(line10.gif);
     color:#fff;
     border-top:2px #3E577C solid;
     border-left:2px #3E577C solid;
     border-right:2px #fff solid;
     border-bottom:2px #fff solid;
     font-size:12px;
     cursor:pointer;
 }

 .button2 {
     background:#fff url(line11.gif);
     color:#000;
     border-top:2px #F3F3F4 solid;
     border-left:2px #F3F3F4 solid;
     border-right:2px #fff solid;
     border-bottom:2px #fff solid;
     font-size:12px;
     cursor:pointer;
 }


 .input {
     background:#E7F2FC;
     border-right:2px #344D71 solid;
     border-bottom:2px #344D71 solid;
     border-top:2px #6689AA solid;
     border-left:2px #6689AA solid;
     font-size:13px;
 }


 .input2 {
     background:#B4E9FF;
     border:2px #FF0052 solid;
     font-size:13px;
 }

 .input3 {
     background:#000;
     border:1px #fff solid;
     font-size:13px;
     color:#fff;
 }

 .input4 {
     background:#000;
     border:1px #459DCF solid;
     font-size:13px;
     color:#fff;
 }

 /*########################
     IMAGES
 ########################*/

 .pic1 { border:2px #375CB5 solid; } /* profile and gallery pics */
 .pic2 { border:2px #E57B25 solid; } /* mouseover profile and gallery pics */

 .pics1 {
     position:absolute;
     background:#ff0000;
     border:1px solid #fff;
     padding: 0px 1px 0px 1px;
     color: #FFF;
     font-size:12px;
 }

 .pics2 {
     position: relative;
 }

 /*########################
     TOP AREA
 ########################*/


 #top .top_text a { color:#fff; }
 #top .top_text a:hover { color:#B70000; }
  #top .top_text, #top .top_text * { color:#fff;font-weight:bold; font-size:11px}

 #top {
     background:#375CB5;
     width:100%;
     color:#fff;
 }

 #top a {
     font-size:12px;
     color:#fff;
 }

 #top a:hover {
     font-size:12px;
     color:#fff;
     text-decoration:underline;
 }

 .top2 {
     background:#375CB5;
 }


 /*########################
     MENU LINKS
 ########################*/

 #outer2 {
     background:#5A7CCD;
     text-align:center;
 }

 .menu {
     background:#5A7CCD;
     height:30px;
     padding-left:5px;
     padding-right:5px;
     cursor:pointer;
 }

 .menu a {
     color:#fff;
     font-size:12px;
     text-decoration:none;
     font-weight:bold;
 }

 .menu2 {
     background:#EAEAEA;
     height:30px;
     padding-left:5px;
     padding-right:5px;
     cursor:pointer;
 }

 .menu2 a {
     color:#000;
     font-size:12px;
     text-decoration:none;
     font-weight:bold;
 }

 .menu2 a:hover {
     color:#000;
     font-size:12px;
     text-decoration:none;
     font-weight:bold;
 }




 /*########################
     MENU LINKS 4
 ########################*/


 .menu4 {
     padding:2px;
     border-bottom:1px #014E82 solid;
     font-size:12px;
     font-weight:bold;
 }

 .menu4-1 {
     padding:2px;
     border-bottom:1px #97C81F solid;
     font-size:12px;
     font-weight:bold;
 }

 .menu4-2 {
     font-size:12px;
     font-weight:bold;
     padding-left:15px;
 }

 .menu4-4 a {
     color:#fff;
 }

 .menu4-4 a:hover {
     color:#fff;
 }


 /*########################
     LOGIN BOX
 ########################*/

 .LoGin1 {background:#fff;border-left:1px #D9D9D9 solid;border-right:1px #D9D9D9 solid;}
 .LoGin2 {background:#2282BF;border-left:1px #D9D9D9 solid;border-right:1px #D9D9D9 solid;color:#fff;font-size:13px;}




 /*########################
     MENU LINKS 5

     MAIN LINKS FOR THE MEMBERS AREA border-bottom:1px #332F2F solid;

 ########################*/

  .menu5 {

     font-size:12px;
     color:#ff0000;
     padding-left:5px;
     cursor:pointer;
     background:#000 url(menu_BG.gif);

 }

 .menu5c {
     font-size:12px;
     color:#fff;
     padding-left:5px;
     cursor:pointer;
     background:#000 url(menu_BG.gif);
 }

 .menu5a {
     background:#000 url(line5.gif);
     background-repeat:no-repeat;
     text-align:right;
     width:24px;
     height:41px;
 }

 .menu5b {
     background:#000 url(line5.gif) right;
     background-repeat:no-repeat;
     text-align:right;
     width:24px;
     height:41px;
 }

 .menu5d {
     font-size:12px;
     color:#000;
     text-align:center;
     background:#fff;
 }

 .menu5e {
     font-size:13px;
     color:#fff;
     text-align:right;
     padding-right:10px;
     padding-top:8px;
     background:#000;
     font-weight:bold;
 }

 .menu5f {
     background:#000;
     width:24px;
     height:35px;
 }

 .menu5g {
     border:1px #000 solid;
     padding:5px;
     background:#000;
     font-size:12px;
 }

 .menu5g2 {
     border:1px #000 solid;
     padding:5px;
     background:#1F1F1F;
     font-size:12px;
 }


 .menu5 a {
     color:#fff;
 }

 .menu5c a {
     color:#fff;
 }

 .menu5d a {
     color:#064D9F;
 }

 .menu5d a:hover {
     color:#000;
 }

 .menu5g a {
     color:#fff;
 }

 .menu5g2 a {
     color:#000;
 }




 /*########################
     MAIN PAGES
 ########################*/

 #main {
     background:#fff;
     font-size:13px;
 }

 .main2 {
     background:#fff;
     border-right:1px #D9D9D9 solid;
     font-size:12px;
     color:#fff;
 }


 #topright {
     background:#fff;
     border-right:1px #D9D9D9 solid;
     font-size:13px;
     color:#000;

 }


 /*##############################
     #topleft - TOP LEFT AREA BLACK SWOSH
     A:LINKS - USERNAME
 ###############################*/
 #topleft {
     background:#fff url(swosh.gif);
     background-repeat:no-repeat;
     width:480px;
     height:45px;
     color:#fff;
     border-left:1px #D9D9D9 solid;
 }

 #topleft a { color:#fff; text-decoration:underline; }
 #topleft a:hover { color:#fff; text-decoration:none; }


 .page {
     color:#fff;
 }


 .pbar1 {
     background:transparent;
 }

 .pbar2 {
     background:#941D31;
 }

 .pbar3 {
     font-size:13px;
     padding:1px;
     border:solid #014E82 1px;
 }


 /*########################
     MENUS
 ########################*/


 .mainmenu {
     background:#1F1F1F url(line11.gif);
     font-size:12px;
     color:#000;
 }

 .mainmenu2 {
     background:#1F1F1F url(line10.gif);
     font-size:12px;
     color:#fff;
 }

 .mainmenu2 a { color:#fff; }
 .mainmenu2 a:hover { color:#B70000; }


 .mainmenu3 {
     background:#000;
     font-size:12px;
     color:#fff;
 }

 .mainmenu4 {
     background:#D5E8FB;
     font-size:12px;
     color:#000;
 }

 .mainmenu5 {
     background:#EAEAEA;
     font-size:12px;
     color:#000;
 }

 .mainmenu6 {
     border-top:1px #ccc solid;
     border-right:1px #000 solid;
     border-bottom:1px #000 solid;
     border-left:1px #ccc solid;
     padding:0px 5px 0px 5px;
     background:#375CB5;
     cursor:pointer;
     height:20px;
     color:#fff;
     font-size:11px;
 }

  .mainmenu6 a { color:#fff; text-decoration:none;font-size:11px}
  .mainmenu6 a:hover { color:#fff;text-decoration:none; }

 .mainmenu7 {
     border-top:1px #000 solid;
     border-right:1px #ccc solid;
     border-bottom:1px #ccc solid;
     border-left:1px #000 solid;
     padding:0px 5px 0px 5px;
     background:#375CB5;
     height:20px;
     color:#fff;
     font-size:11px;
 }

  .mainmenu7 a { color:#fff;text-decoration:none; font-size:11px}
  .mainmenu7 a:hover { color:#fff;text-decoration:none; }




 /*########################
     SITE MENUS
 ########################*/


 .item {
     border:1px #ccc solid;
     padding:5px;
     cursor:pointer;
     background:#fff url(line9.gif);
 }

  .item * {
      font-size:11px;
      font-weight:bold;
 }

 .item2 {
     border-top:1px #ccc solid;
     border-left:1px #ccc solid;
     border-right:1px #ccc solid;
     border-bottom:1px #fff solid;
     padding-top:9px;
     padding-bottom:5px;
     padding-right:5px;
     padding-left:5px;
     cursor:pointer;
     background:#fff;
 }

  .item2 * {
      font-size:11px;
      font-weight:bold;
 }

 .item3 { border-bottom:1px #ccc solid; color:#000; }
 .item a { color:#7D7D7D; text-decoration: none }
 .item2 a { color:#000;  text-decoration: none}
 .item2 a:hover { color:#000; }


 /*########################
     BORDERS
 ########################*/


 .border {
     border:1px #332F2F solid;
     background:#000;
 }

 .border2 { border:1px #CCC solid; background:#fff; color:#000;  }
 .border3 { border:1px #639ACE solid; background:#000; color:#fff; }
 .border4 { border:1px #BDBDBD solid; background:#F6F6F6; }
 .border5 { border-bottom:1px #ccc solid; }
 .border6 { border:1px #95C719 solid; background:#2589C5; color:#fff; }
 .border7 { border-bottom:1px #98C920 dashed; }
 .border8 { background:#F5F5F5; border:1px #000 solid; }
 .border9 { background:#fff; color:#000; }

 /* USED IN MAIL ALERT */
 .border10 { background:#000 url(line10.gif); color:#fff; }
 .border11 { border:1px #BDBDBD solid; background:#fff; color:#000; }

 /* B-BOARD */
 .border12 { background:#fff; color:#000; }
 .border13 { background:#F6F6F6; color:#000; }
 .border14 { background:#F9F9F9; color:#fff; }
 .border15 { background:#EAEAEA; color:#000; }

 /*########################
     TEXT COLORS
 ########################*/

 .color { color:#000; }
 .color2 { color:#fff; }
 .color3 { color:#ff0000; }
 .color4 { color:#000; }



 /*########################
     BACKGROUNDS & EXTRAS
 ########################*/

 .cur { cursor:pointer; }

 .pollinput {
     background:transparent;
     border:0px;
 }

 .frame1 { background:#fff; margin:0px; }
 .main_frame1 { background:#fff; margin:0px; }

 .link1 a { color:#97C81F; }
 .link1 a:hover { color:#97C81F; text-decoration:underline; }

 /* USED IN MAIN MENU SQURE */
 .sqr { background:#003399; vertical-align:middle; }
 .sqr1 { background:#003399; vertical-align:middle; }

 /* COMMENT BOX */
 .comment {
     border:1px #ccc solid;
     background:#fff;
     margin-bottom:10px; /* space between the comments */
 }

 .comment-text {
     line-height: 160%;
     margin:5px 0px 5px 5px;
 }

 .comment-headline {
     background:#003399;
     color:#fff;
     padding:5px;
     font-size:12px;
 }

 .comment-head {
     font-size:12px;
     background:#EAEAEA;
     padding:3px;
     height:15px;
 }

.comment-foot {
     font-size:12px;
     padding:5px 0px 5px 5px;
}


 /*########################
     BOTTOM MENUS
 ########################*/

 #bottom3 {
     background:#E5E5E5;
     width:100%;
     font-size:12px;
     text-align:center;
     color:#000;
 }

 #bottom3 a {
     color:#003399;
     font-size:11px;
 }

 #bottom3 a:hover {
     color:#003399;
     text-decoration:underline;
 }

 #bottom4 {
     background:#E5E5E5;
    font-weight:normal;
     width:100%;
 }

 /*########################
     FORUM
 ########################*/

.forum-path-menu {
    margin:10px 0px;font-size:13px;
}

 .forum-1 { /* table */
     border-collapse: collapse;
     width:100%;
 }

 .forum-2 { /* header and footer */
     background:#5A7CCD;
     color:#fff;
     border:1px #ccc solid;
     font-size:11px;
     font-weight:bold;
     text-align:center;
 }

 .forum-3 a { color:#00309C; font-weight:normal}
 .forum-3 a:hover { color:#00309C; text-decoration:underline; }

 .forum-3 { /* columns */
    font-size:12px;
    border:1px #ccc solid;
 }

  .forum-3 * {
     font-size:12px;
  }

 .forum-3-dark { /* darker columns for folder image and counts */
    font-size:12px;
     border:1px #ccc solid;
     background: #F6F6F6;
     text-align:center;
 }

  .forum-post-menu-bar {
    border:1px #ccc solid;
    background: #F9F9F9;
  }

  .forum-post-menu-bar * {
    font-size:12px;
  }


  .forum-3-dark * { /* darker columns for folder image and counts */
     font-size:12px;
  }


 .forum-3-title { /* columns for categories and forum topics */
    font-size:13px;
    font-weight:bold;
    border:1px #ccc solid;
 }

 .forum-3-desc { /* category description under the category link */
    font-size:11px;
    font-weight:normal;
    padding:5px
 }


 .forum-4 { /* message content */
     font-size:13px;
     border:1px #ccc solid;

 }

 .forum-q {
     background:#F5F5F5;
     color:#000;
     font-size:13px;
     border:1px #2282BF solid;
 }

.forum-infobar {
   font-size:13px;
}

.forum-message {
   clear:both;
   line-height:160%;
   margin:7px 5px;
}


/* PHPSNS: a dummy <div> to adjust to the minimum height */
.forum-message-height {
   height:220px;
   width:0px;
   float:left;
}

.forum-user-headline {
   border:1px #ccc solid;
   font-size: 12px;
   padding: 5px 10px;
}


 /*########################
     DROP DOWN MENU
 ########################*/

 #dropmenudiv{
     padding:5px;
     border:1px #c0c0c0 solid;
     background:#1c4c80;
     position:absolute;
     z-index:100;
     font-size:12px;
     text-align:left;
 }

 #dropmenudiv a {
     color:#fff;
 }

 #dropmenudiv a:hover {
     color:#fff;
     text-decoration:underline;
 }


/*########################
     BLOG
 ########################*/
.blog_article_body {
margin: 25px 25px 0px 40px;
}

.blog_title {
  font-size:20px;
}

.blog_info { /* by, date, mood, music */
  padding-right:20px;
  color:#646464;
   font-size:12px;
}

.blog_text {
  line-height:  160%;
}

.blog_uimage {
  float:right;
  margin: 5px 0px 2px 5px;
}

.blog_comment_body {
margin: 0px 25px 0px 40px;
}

/*########################
     MISCELLANEOUS
 ########################*/

.section_legend { /* Caption for the sections that divides a page */
  font-size:14px;
  font-weight:bold;
}

#header_inbox_menu {
  height:20px;
  padding-top:3px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  vertical-align:middle;
  background:#EAEAEA;
}

 #header_inbox_menu * {
  font-size:12px;
}

.header_inbox_alert {
 padding-left: 43px;
}

.header_inbox_account {
  font-weight:bold;
}


/* --------- Content Boxes */

.contentbox_border {
 border:1px solid #ccc;
}

.contentbox_border_dark {
 border:1px solid #375CB5;
}

.contentbox_header {
 color:#000;
 font-size:12px;
 font-weight:bold;
 padding:3px;
 background:#EAEAEA;
 height:15px;
}

.contentbox_header_dark {
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 padding:3px;
 background:#375CB5;
 height:15px;
}

.contentbox_body {
  padding: 5px;
}

.contentbox_body_search {
  background-color:#F4F8FF;
  padding: 5px;
   font-size:11px;
 }

 .contentbox_body_search * {
   font-size:11px;
}

.contentbox_body_big {
  padding: 5px;
  font-size:12px;
}

.contentbox_footer {
  padding:3px;
  font-size:11px;
  text-align:right;
}

.pollbox {
  height:270px;
}

.pollbox div {
   font-size:12px;
}

.section_bar {
 border-left:5px #375CB5 solid;
 height:23px;
 background:#EAEAEA;
}

.section_bar_legend {
 float:left;
 font-size:13px;
 font-weight:bold;
 margin-left:4px;
 margin-top:4px;
}

.section_bar_menu {
 color:#888;
 font-size:11px;
 font-weight:normal;
 float:right;
 margin-right:5px;
 margin-top:5px;
}

.section_bar_menu * {
  font-size:11px;
  font-weight:normal;
}

#contact_panel a {
  font-size:12px;
}

.color_menu_seperator { /* for "|" */
 color:#aaa;
}

.private_message {
   clear:both;
   line-height:160%;
   margin:20px 5px;
}

.submenubox {
  font-size:12px;
}

.selected_submenu { /* selected menu highlight */
  color:#000;
  font-weight:bold;
}

 .myaccount_mainmenu, .myaccount_mainmenu div {
  font-size:12px;
  color:#aaa;
}


/* Ads ----------- */

.ad_footer_header {
  border:1px solid #ccc;
  padding:5px;
}

/* General Elements -------- */
.page_margin {  /* Content Page Margin */
  margin:7px;
   width:786px;
}

h1 {
  margin:0px;
  font-size:18px;
  color:#E57B25;
}

ul.list_1_small {
  list-style-type:none; margin:0px; padding:0px;
}
ul.list_1_small li {
  background-position: 0% 3px;
  background-repeat: no-repeat;
  padding:0 0 0 12px;
  background-image: url(marker_2.gif);
  margin:0px 0px 5px 0px;
  font-size: 12px;
}

.profilepopup * {
  font-size:11px;
}


