/* Destiny Match */
/* created May 2005 */

body {
    background-color: #000033;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #FFFFFF;
	margin: 0; padding: 0;
	text-align:center;/* center layout in ie5 and 5.5. */
}
A:link, A:visited  { color: #003399;  }
A:hover { color: #4699EC; }
.errorText { color: #D96A64; font-size:.8em; }
.smaller { font-size: .8em; }
.coloured { color: #003399; }

H1 {
/*  margin: 0px; padding: 0px; */
  font-weight:bold;
  font-size: 1.2em;
  line-height:200%;
  width: 100%;
  margin-bottom: 20px;
}
#plainpage H1, #profilepage H1 { padding-bottom: 0px; margin-bottom: 0px; }
h2 { margin: 0; padding: 0; color: #7473BF; font-size: 1em; padding-bottom: 5px; }

#container {
  width: 800px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align:left;
  color: #000000;
}

#main { background-image:url(../images/page_bg.jpg);
             background-repeat:repeat-y; }
#main_wide { background-image:url(../images/page_bg_wide.jpg);
             background-repeat:repeat-y; }			 
			 
.ErrorBox { padding-bottom: 10px; text-align: center; }
.ErrorBox_content { text-align: center; padding: 10px; padding-top: 0px; border: 1px solid red; width: 80%; }

.hr_line { text-align: center; padding-top: 15px; padding-bottom: 15px; }

#featuresblock { background-image:url(../images/features_topbg.jpg);
                 background-repeat:no-repeat; 
				 font-size:.8em; color:#FFFFFF; }
#features_content { padding: 70px 15px 30px 25px; }
#features_content P { padding: 0px; margin: 0px; padding-top: 7px; padding-bottom: 5px; padding-right: 3px; }
#features_content A:link, #features_content A:visited  { color: #B9B9FF; }
#features_content A:hover { color: #9CC9F5; }
#features_content #error { padding-bottom: 25px; color: #FFC1C1; }

#pageblock { background-image:url(../images/page_topbg.jpg);
             background-repeat:no-repeat; }
#pageblock_wide { background-image:url(../images/page_topbg_wide.jpg);
                  background-repeat:no-repeat; }			 
#pageblock_content { padding: 10px 15px 10px 15px; }
#pageblock_content_wide { padding: 10px 30px 10px 15px; }
			 
#usermenu { background-image:url(../images/userNav_bgtop.jpg);
             background-repeat:no-repeat; color: #FFFFFF; }
#usermenu_content { padding-top: 10px; }
#usermenu_content UL { margin: 0px; padding: 0px; padding-bottom: 10px; font-size: .8em; }
#usermenu_content LI { list-style-image:url(../images/userNav_bullet.gif); line-height: 125%; margin-left: 30px; }
#usermenu_content A:link, #usermenu_content A:visited  { color: #FFFFFF; }
#usermenu_content A:hover { color: #9CC9F5; }
.usermenu_itm { padding:0px; }
#user_welcome { padding-right: 25px; padding-left: 15px; font-weight: bold; }
#user_photo { padding:5px 5px 15px 10px; }
#user_stats { padding-left: 5px; font-size: .8em; }

.profilestat_ttl { background-color: #9CC9F5; line-height: 185%; font-weight: bold; } 
.profilestat { padding-top: 5px; padding-bottom: 10px; }
.photo { float: right; border: 2px solid silver; padding: 5px; margin-left: 10px; }
.editprofile_question { padding-bottom: 10px; }
.editprofile_question-ttl { padding-bottom: 3px; }

#searchbox_home_bg { background-image:url(../images/searchbox_home_bg.jpg); background-repeat:repeat-x; }
#searchbox_home { background-color: #9CC9F5; line-height: 185%; font-weight: bold; padding-left: 5px; } 
.searchbox_home_itm { line-height: 185%; padding-left: 5px; padding-top: 7px; padding-bottom: 5px; } 

.searchresults { padding-top: 10px; padding-bottom: 10px; }
.searchresults_userbar { text-align: right; border-top: 2px solid #9BC5F7; padding-top: 3px; margin-top: 5px; margin-left: 5px; font-size: .8em; }
.basic_th, .advanced_th { padding:5px; text-align: center; }
.basic_th { background-color:#9BC5F7; }
.advanced_th { background-color:#9999FF; }
.search_basic, .search_advanced { padding: 5px; padding-left: 15px; padding-top: 10px; }

#newuser TH { text-align: right; padding-right: 10px; }
.th_header { text-align: right; padding-right: 10px; font-weight: bold; }

#mailbox { padding-bottom: 10px; }
#mailbox TABLE { font-size: .9em; line-height: 185%; }
#mailbox TH { background-color: #9CC9F5; }
#mailbox TH a:link, #mailbox TH a:visited { color: #000000; }
.mailNew { font-weight: bold; background-color: #EEEEEE; }
#mailbar, #mailbar_bttm, #mailbar_msg, #mailbar_msg_bttm { text-align: right; width: 409px; line-height: 1em; padding:0px; margin:0px; }
#mailbar { background-image:url(../images/mailMenu_bg.gif); background-repeat:no-repeat; height: 25px; }
#mailbar_msg { background-image:url(../images/mailMenu_msg_bg.gif); background-repeat:no-repeat; height: 25px; }
#mailbar_bttm { background-image:url(../images/mailMenu_bg2.gif); background-repeat:no-repeat; }
#mailbar_msg_bttm { padding-top: 5px; border-top: dashed 1px #5A348B; }
#mailpages, #mail_message_nav { text-align: right; padding-bottom: 10px; font-size: .8em; }
#mail_message_nav { padding:0px; margin:0px; padding-bottom: 7px; }
#message { padding-bottom: 10px; }
#response_box { padding: 5px; margin-bottom: 20px; border: 1px solid silver; text-align: center; font-size: .8em; font-weight: bold; } 

#mailpages .inactive, #mail_message_nav  .inactive { color: #999999; }

/*#bttmNav { font-size: .8em; text-align: center; padding-left: 50px; }*/
#bttmNav { font-size: .8em; padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 5px; }
#bttmNav A:link, #bttmNav A:visited  { color: #FFFFFF; }
#bttmNav A:hover { color: #9CC9F5; }