/* General Elements */
/* ----------------------------------------------------- */
html { height:100%; margin:0; padding:0; }
body { height:100%; margin:0; padding:0; font-family:verdana, sans-serif; font-size:11px; color:black; }
#face_double { background-color:#000033; }
a, td { font-family: verdana, sans-serif; font-size: 11px; }
img {border:0;}
p { padding:0px; font:11px Verdana; margin-top:8px; margin-bottom:15px; text-align:left; }
input { font-size:11px; }
dddiv { display:none; margin:0; padding:0; }

/* Structural Elements */
/* ----------------------------------------------------- */
#container { display:block; min-height:790px; width:750px; margin:0 auto; padding:0; background-image:url(../Images/interface/content_bg.gif); background-repeat:repeat-y }

#rblScore input {cursor:pointer}
#wrapper { padding-bottom:0px; }
#top_banner { display:block; padding:4px 0 8px 0; color:black; background-color:#220534; clear:both; }
#side_banner { display:block; padding:4px; }

#content { display:block; width:581px; margin:0; padding:0; float:left}
/* html #content { height: 100%; }*/

#detail_cnt { display:block; margin:0; padding:0 0 0 14px; }
#left_col { display:block; width:162px; float:left; }
#leftcol { display:block; width:180px; float:left; }
#right_col { display:block; width:379px; float:left; }
#txt_body { display:block; margin:0; padding:0px 10px 0px 10px; }

#sidebar { display:block; width:169px; margin:0 0 -140px 0; padding:0; float:right; }
.login_nli { display:block; width:169px; height:182px; background: url(../Images/login/login_bg.jpg) no-repeat; }
.login_li { display:block; background: url(../Images/login/logout_bg.jpg) no-repeat; }

#footer { display:block;height:177px; margin:0; padding:0; background: url(../Images/interface/footer_bg.gif) 13px 0 no-repeat; width:750px; }


/* GNAV Classes */
/* ----------------------------------------------------- */
#h_gnav { display:block; padding:147px 0 0 0; }
#d_gnav { display:block; padding:59px 0 0 0; }
#gnav_nli { display:block; height:30px; background: url(../Images/interface/gnav_nli_o.jpg) no-repeat; }
#gnav_li { display:block; height:30px; background: url(../Images/interface/gnav_li_o.jpg) no-repeat; }

#gn_Home, #gn_HomeNli { display:block; width:76px; height:30px; float:left; }
#gn_TheBuzz, #gn_TheBuzzNli { display:block; width:101px; height:30px; float:left; }
#gn_PicTips, #gn_PicTipsNli { display:block; width:91px; height:30px; float:left; }
#gn_Doubles, #gn_DoublesNli  { display:block; width:158px; height:30px; float:left; }
#gn_Buddies, #gn_BuddiesNli  { display:block; width:155px; height:30px; float:left; }

#gnav_li a { display:block; width:100%; height:100%; background:url(../Images/interface/gnav_li.jpg) no-repeat; }
#gnav_nli a { display:block; width:100%; height:100%; background:url(../Images/interface/gnav_nli.jpg) no-repeat; }

#gnav_li a.home, #gnav_nli a.home { background-position:0 0; }
#gnav_li a.buzz, #gnav_nli a.buzz { background-position:-76px 0; }
#gnav_li a.pictips, #gnav_nli a.pictips  { background-position:-177px 0; }
#gnav_li a.doubles, #gnav_nli a.doubles  { background-position:-268px 0; }
#gnav_li a.buddies, #gnav_nli a.buddies  { background-position:-426px 0; }

#gnav_li a:hover, #gnav_nli a:hover { background-image:none; }
#gnav_li a span, #gnav_nli a span { display:none; }


/* UNAV Classes */
/* ----------------------------------------------------- */
#unav { display:block; padding:74px 19px 20px 15px; }
#unav_mp { display:block; width:54px; height:12px; float:left; }
#unav_lo { display:block; width:34px; height:12px; float:right; }

a.unav_mp, a.unav_lo { display:block; width:100%; height:100%; background:url(../Images/login/unav.gif) no-repeat; }
a.unav_mp { background-position:0 0; }
a.unav_lo { background-position:-101px 0; }
a.unav_mp:hover, a.unav_lo:hover { background-image:none; }
a.unav_mp span, a.unav_lo span { display:none; }


/* SNAV Classes */
/* ----------------------------------------------------- */
#snav_nli { display:block; margin:0 auto; padding:0; width:557px; height:28px; background: url(../Images/interface/snav_nli.gif) no-repeat; }
#snav { display:block; padding:0 0 0 182px; }
#snav_fd { display:block; width:119px; height:28px; float:left; }
#snav_fb { display:block; width:116px; height:28px; float:left; }

a.snav_fd, a.snav_fb { display:block; width:100%; height:100%; background:url(../Images/interface/snav.gif) no-repeat; }
a.snav_fd { background-position:0 0; }
a.snav_fb { background-position:-119px 0; }
a.snav_fd:hover, a.snav_fb:hover { background-image:none; }
a.snav_fd span, a.snav_fb span { display:none; }


/* FOOTER Classes */
/* ----------------------------------------------------- */
#fbox { display:block; padding:110px 195px 0 26px; margin:0; }
#fnav { display:block; margin:0 auto; padding:0 0 14px 0; text-align:center; }
#copy { display:block; }
#lnav { display:block; margin:0; padding:0; float:right; }
#disclaimer { display:block; margin:0; padding:0; float:left; }

a.flink:link,a.flink:visited, a.flink:active, a.flink:hover { text-decoration:underline; }
a.flink:hover {  color:black; background-color:#e4a000; text-decoration:underline; }


/* Layout Elements */
/* ----------------------------------------------------- */

/* login */
#phonestyle { font-size:7pt;color:white;}
#login { display:block; margin:0 auto; padding-top:6px; }
#cpn { display:block; padding:16px 0 0 4px; background: url(../Images/login/cpn.gif) no-repeat 4px 6px; }
#pw { display:block; padding:16px 0 0 4px; background: url(../Images/login/pw.gif) no-repeat 4px 6px; }
#fgt_pw { display:block; margin:3px 0 0 4px; }
#fgt_pw a { display:block; width:115px; height:9px; background: url(../Images/login/fgt_pw.gif) no-repeat ; text-decoration:none; }
#LoginError { display:block; position:relative; z-index:1000; padding:10px; margin:10px 0; color:white; background-color:#c10000; text-align:center; font-weight:bold; border:solid 4px white; }

#cpn input, #pw input { width:158px; font-size:11px; }

#login_btn { display:block; width:132px; height:21px; margin:16px auto;}
#login_btn a { display:block; text-decoration:none; }
#login_btn span, #fgt_pw span { display:none; }

/* header */
#hp_header { display:block; width:581px; height:177px; background: url(../Images/interface/h_header.jpg) no-repeat; }
#d_header { display:block; position:relative; width:581px; height:89px;  background: url(../Images/interface/d_header.jpg) no-repeat; }
#page_title { display:block; margin:0 auto; clear:both; }
#header_title { display:block; margin:0 auto; background:url(../Images/interface/header_title_bg.jpg) no-repeat; width:557px; height:88px; clear:both; }
#header_title h1 { padding:20px 10px 0px 175px; color:#d47800; font-variant:small-caps; }
.my_fd { background:url(../Images/titles/title_my_fd.jpg) no-repeat; width:557px; height:88px; }
.my_fb { background:url(../Images/titles/title_my_fb.jpg) no-repeat; width:557px; height:88px; }
.fd_bz { background:url(../Images/titles/title_bz.jpg) no-repeat; width:557px; height:88px; }
.fd_pt { background:url(../Images/titles/title_pt.jpg) no-repeat; width:557px; height:88px; }
.fd_bo { background:url(../Images/titles/bestof.jpg) no-repeat; width:557px; height:88px; }
.fd_au { background:url(../Images/titles/title_au.jpg) no-repeat; width:557px; height:88px; }
.fd_cp { background:url(../Images/titles/title_cp.jpg) no-repeat; width:557px; height:88px; }
.fd_mp { background:url(../Images/titles/title_mp.jpg) no-repeat; width:557px; height:88px; }
.fd_help { background:url(../Images/titles/title_help.jpg) no-repeat; width:557px; height:88px; }
 
/* vote box */
#vote_cnt { display:block; margin:0; padding:36px 0 0 0; background-image: url(../Images/vote/fd_header2.jpg); background-repeat:no-repeat; background-position: 12px 0px; width:581px;}
#fd_tsr { display:block; width:126px; height:349px; float:left; background: url(../Images/vote/fd_tsr.gif) no-repeat; }
#fd_box { display:block; width:396px; float:left; margin:0; padding:0 0 0 14px;}
#fd_footer { display:block; width:420px; height:12px; background: url(../Images/vote/fd_footer.jpg) no-repeat; }
#vote_box { display:block; margin:10px 0px 4px 8px; padding:0; color:black; }
#pnlVoteResult { display:block; margin-bottom:12px; padding:6px 6px 12px 6px; text-align:center; }
#vote_form { display:block; width:100%; }
#vote_meter { display:block; margin-left:0px; margin-bottom:8px; height:32px; background: url(../Images/vote/vote_meter.gif) no-repeat; }
#pic_box { display:block; width:366px; margin:0; padding:0 }
#user_box { display:block; width:200px; float:left; margin:0 0 0 2px; padding:0 }
#celeb_box { display:block; width:156px; float:right; margin:0; padding:0 }
#celeb_box p, #user_box p { margin:3px 0 0 0; text-align:center; }
.fd_pic {border:2px solid black;}
#pnlVoteResult a { color:#cc1100; }
#pnlVoteResult a:hover { color:#ff9900; }
#fd_tsr span { display:block; }

/* my fb list */
#my_fbl { display:block; width:135px; font-weight:bold; }
#flb_true { display:block; width:135px; height:72px; background: url(../Images/titles/fbl_true.gif) no-repeat; }
#flb_false { display:block; width:135px; height:110px; background: url(../Images/titles/fbl_false.gif) no-repeat; }
.fbl { display:block; width:135px; margin-bottom:8px; padding:0; }
#my_fdp { display:block; padding:10px 0 30px 0; background: white url(../Images/interface/detail_col_bg.jpg) repeat-y; }
#my_fdpb { display:block; width:359px; margin:0 auto 30px auto; }

a.fbla:link, a.fbla:visited, a.fbla:hover, a.fbla:active { display:block; padding:6px; color:black; background: url(../Images/interface/fbl_a.gif) repeat-y; text-decoration:none; text-align:center; }
a.fblb:link, a.fblb:visited, a.fblb:hover, a.fblb:active { display:block; padding:6px; color:black; background: url(../Images/interface/fbl_b.gif) repeat-y; text-decoration:none; text-align:center; }
a.fbla:hover, a.fblb:hover { background: url(../Images/interface/fbl_over.gif) 0 11px ; }

#flb_true span, #flb_false span { display:none; }

/* banners */
.h_banner { display:none; width:555px; padding:0; margin: 25px 0 0 13px; }
.v_banner { display:block; width:149px; padding:0; margin-top: 0px; }


/* Formatting Classes */
/* ----------------------------------------------------- */
h1 { font-size:18px; font-weight:bold; margin:0; padding:0; }
h2 { font-size:14px; font-weight:bold; margin:0 0 15px 0; padding:0; }
h3 { color:#ff8800; font-size:12px; font-weight:bold; margin:15px 0 8px 0; padding:0; }

#page_title h1 { display:none; }
#txt_body p { margin:0 0 20px 0; line-height:14px; }
#txt_body p.p1:first-line { font-weight:bold; }
#txt_body p.p1:first-letter { font-size:200%; font-weight:bold; float:left; }
#paging { display:block; text-align:center; }
#footer ul, #gnav_li ul, #gnav_nli ul, #snav ul, #unav ul { list-style-type:none; margin:0; padding:0; }
#fnav ul { margin-bottom:10px; }
#footer li, #gnav_li li, #gnav_nli li, #snav li, #unav li { display:inline; margin:0; padding:0; }

div.top { display:block; margin:0 auto; text-align:center; }
div.top a { font-size:10px; color:black; background-color:inherit; text-decoration:underline; }
div.top a:hover { color:#c10000; background-color:inherit; }
td.blist { background-color:#76c3f2;width:80%;font-weight:bold;font-size:14px; }
.red { color:#c10000; background-color:inherit; }
.drko { color:#e4a000; }
.clearboth {  display:block; clear:both; }
.clearleft {  display:block; clear:left; }
.clearright {  display:block; clear:right; }

/* Link Classes */
/* ----------------------------------------------------- */

a { color:black; text-decoration:underline; }
a:hover { color:#c10000; }
/*
a { color:black; background-color:inherit; text-decoration:underline; }
a:hover { color:#c10000; background-color:inherit; }
*/

font {
	font-size: inherit !important;
	font-family: inherit !important;
	color: inherit !important;
/* add more properties if needed */
}

#p-shadow {
  width: 100%;
  float:left;
  background: url(/Images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/Images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

#p-shadow div {
  background: none !important;
  background: url(/Images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
}

#p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
}

#navBtn
{
	text-decoration: none;
}

h4 {
    font-size:11px;
}
