  body{
    background-color:#000;
    margin:0px;
    padding:0px;
    font-family: arial, "lucida console", sans-serif;
  }
  
  .main_header{
    width:1000px;
    height:100px;
  }
  
  .navbar{
    width:1000px;
    height:25px;
    position:absolute;
    top:98px;
    left:0px;
    font-size:0px;
  }
  
  .navbar div{
    position: absolute;
    display:block;
    height:25px;
    margin: 0px;
    padding: 0px;
    line-height:25px;
  }
  
  .nb_cat{
    left:0px;
    width:122px;
    background: url("/images/nb/nb_cat.gif") 0 0 no-repeat;
  }
  
  .nb_cat a{
    width:122px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_cat:hover{
    background: url("/images/nb/nb_cat_on.gif") 0 0 no-repeat;
  }
  
  .nb_cat a:hover{
    background: url("/images/nb/nb_cat_on.gif") 0 0 no-repeat;
  }
  
  .nb_login{
    left:123px;
    width:71px;
    background: url("/images/nb/nb_login.gif") 0 0 no-repeat;
  }
  
  .nb_login a{
    width:71px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_login:hover{
    background: url("/images/nb/nb_login_on.gif") 0 0 no-repeat;
  }
  
  .nb_login a:hover{
    background: url("/images/nb/nb_login_on.gif") 0 0 no-repeat;
  }
  
  .nb_commit{
    left:200px;
    width:110px;
    background: url("/images/nb/nb_commit.gif") 0 0 no-repeat;
  }
  
  .nb_commit a{
    width:110px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_commit:hover{
    background: url("/images/nb/nb_commit_on.gif") 0 0 no-repeat;
  }
  
  .nb_commit a:hover{
    background: url("/images/nb/nb_commit_on.gif") 0 0 no-repeat;
  }
  
  .nb_cancel{
    left:311px;
    width:90px;
    background: url("/images/nb/nb_cancel.gif") 0 0 no-repeat;
  }
  
  .nb_cancel a{
    width:90px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_cancel:hover{
    background: url("/images/nb/nb_cancel_on.gif") 0 0 no-repeat;
  }
  
  .nb_cancel a:hover{
    background: url("/images/nb/nb_cancel_on.gif") 0 0 no-repeat;
  }
  
  .nb_logout{
    left:123px;
    width:84px;
    background: url("/images/nb/nb_logout.gif") 0 0 no-repeat;
  }
  
  .nb_logout a{
    width:84px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_logout:hover{
    background: url("/images/nb/nb_logout_on.gif") 0 0 no-repeat;
  }
  
  .nb_logout a:hover{
    background: url("/images/nb/nb_logout_on.gif") 0 0 no-repeat;
  }
  
  .nb_signup{
    left:195px;
    width:84px;
    background: url("/images/nb/nb_signup.gif") 0 0 no-repeat;
  }
  
  .nb_signup a{
    width:84px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_signup:hover{
    background: url("/images/nb/nb_signup_on.gif") 0 0 no-repeat;
  }
  
  .nb_signup a:hover{
    background: url("/images/nb/nb_signup_on.gif") 0 0 no-repeat;
  }
  
  .nb_acct{
    left:208px;
    width:95px;
    background: url("/images/nb/nb_acct.gif") 0 0 no-repeat;
  }
  
  .nb_acct a{
    width:95px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_acct:hover{
    background: url("/images/nb/nb_acct_on.gif") 0 0 no-repeat;
  }
  
  .nb_acct a:hover{
    background: url("/images/nb/nb_acct_on.gif") 0 0 no-repeat;
  }
  
  .nb_customize{
    left:908px;
    width:92px;
    background: url("/images/nb/nb_customize.gif") 0 0 no-repeat;
  }
  
  .nb_customize a{
    width:92px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_customize:hover{
    background: url("/images/nb/nb_customize_on.gif") 0 0 no-repeat;
  }
  
  .nb_customize a:hover{
    background: url("/images/nb/nb_customize_on.gif") 0 0 no-repeat;
  }
  
  .nb_text{
    left:370px;
    width:440px;
    color: #FFF;
    font-size:16px;
    text-align: center;
		z-index:0;
  }
  
  .nb_addlink{
    left:792px;
    width:115px;
    background: url("/images/nb/nb_addLink.gif") 0 0 no-repeat;
  }
  
  .nb_addlink a{
    width:115px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_addlink:hover{
    background: url("/images/nb/nb_addLink_on.gif") 0 0 no-repeat;
  }
  
  .nb_addlink a:hover{
    background: url("/images/nb/nb_addLink_on.gif") 0 0 no-repeat;
  }
  
  .nb_help_out{
    left:281px;
    width:61px;
    background: url("/images/nb/nb_help.gif") 0 0 no-repeat;
  }
  
  .nb_help_out a{
    width:61px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_help_out:hover{
    background: url("/images/nb/nb_help_on.gif") 0 0 no-repeat;
  }
  
  .nb_help_out a:hover{
    background: url("/images/nb/nb_help_on.gif") 0 0 no-repeat;
  }
  
  .nb_help_in{
    left:305px;
    width:61px;
    background: url("/images/nb/nb_help.gif") 0 0 no-repeat;
  }
  
  .nb_help_in a{
    width:61px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .nb_help_in:hover{
    background: url("/images/nb/nb_help_on.gif") 0 0 no-repeat;
  }
  
  .nb_help_in a:hover{
    background: url("/images/nb/nb_help_on.gif") 0 0 no-repeat;
  }
  
  .header_logo{
    width:339px;
    height:128px;
    position:absolute;
    top:0px;
    left:0px;
    font-size:0px;
    margin-top:10px;
    margin-left:10px;
  }
  
  .header_menutop{
    margin-top:30px;
    margin-left:349px;
    font-size:14px;
    color:#FFF;
    width:100px;
  }
  
  .header_menutop a{
    text-decoration:none;
    color: #FFF !important;
  }
  
  .header_menunext{
    margin-top:2px;
    margin-left:349px;
    font-size:14px;
    color:#FFF;
    width:100px;
  }
  
  .header_menunext a{
    text-decoration:none;
    color: #FFF !important;
  }
  
  .header_picinfo{
    position: absolute;
    top:0px;
    left:349px;
    margin-top:10px;
    height:98px;
    font-size:24px;
    color:#FFF;
    text-align:center;
    width:651px;
  }
  
  .main_body{
    position: absolute;
    top:128px;
    left:0px;
    width:1000px;
    height:1000px;
    padding:0px;
    border:1px solid #D3D3D3;
  }
  
  .main_body div{
    position:absolute;width:200px;height:200px;padding:0px;margin:0px;
  }
  
  .section_clear div{
    position:absolute;width:20px;height:20px;padding:0px;margin:0px;
    border:none;
    font-size:0px;
    display: block;
    text-decoration: none;
  }
  
  .section div{
    position:absolute;width:18px;height:18px;padding:0px;margin:0px;
  }
  
  .piece{
    position:absolute;width:18px;height:18px;padding:0px;margin:0px;
    border:1px outset #FFF;
    font-size:0px;
  }
  
  .piece:hover{
    border: 1px inset #FFF;
  }
  
  .piece a:hover{
    border: 1px inset #FFF;
  }
  
  .piece a{
    width:18px;
    height:18px;
    margin: 0px;
    padding: 0px;
    font-size:0px;
    display: block;
    text-decoration: none;
  }
  
  .piece_visited:hover{
    border: 1px inset #FFF;
  }
  
  .piece_visited a:hover{
    border: 1px inset #FFF;
  }
  
  .piece_visited a{
    width:18px;
    height:18px;
    margin: 0px;
    padding: 0px;
    font-size:0px;
    display: block;
    text-decoration: none;
  }
  
  .piece_available{
    position:absolute;
    width:18px;
    height:18px;
    padding:0px;
    margin:0px;
    border:none;
    font-size:0px;
  }
  
  .piece_available:hover{
    border: 1px inset #FFF;
  }
  
  .piece_available a:hover{
    border: 1px inset #FFF;
  }
  
  .piece_available a{
    width:18px;
    height:18px;
    margin: 0px;
    padding: 0px;
    font-size:0px;
    display: block;
    text-decoration: none;
  }
  
  .piece_clicked{
    position:absolute;width:18px;height:18px;padding:0px;margin:0px;
    border:1px outset #0000FF;
    font-size:0px;
  }
  
  .piece_clicked a{
    width:18px;
    height:18px;
    margin: 0px;
    padding: 0px;
    font-size:0px;
    display: block;
    text-decoration: none;
  }
  
  .piece_clicked:hover{
    border: 1px inset #FFF;
  }
  
  .piece_clicked a:hover{
    border: 1px inset #FFF;
  }
  
  .piece_bookmark{
    position:absolute;width:18px;height:18px;padding:0px;margin:0px;
    border:1px solid #FF0000;
    font-size:0px;
  }
  
  .piece_bookmark a{
    width:18px;
    height:18px;
    margin: 0px;
    padding: 0px;
    font-size:0px;
    display: block;
    text-decoration: none;
  }
  
  .piece_bookmark:hover{
    border: 1px inset #FFF;
  }
  
  .piece_bookmark a:hover{
    border: 1px inset #FFF;
  }
  
  .piece_reserved{
    position:absolute;width:18px;height:18px;padding:0px;margin:0px;
    border:1px solid #009900;
    font-size:0px;
  }
  
  .piece_reserved a{
    width:18px;
    height:18px;
    margin: 0px;
    padding: 0px;
    font-size:0px;
    display: block;
    text-decoration: none;
  }
  
  .piece_reserved:hover{
    border: 1px inset #FFF;
  }
  
  .piece_reserved a:hover{
    border: 1px inset #FFF;
  }
  
  .section img{
    position:absolute;left:0px;top:0px;width:200px;height:200px;border:none;
  }
  
  .gp_login{
    position:absolute;
    top:128px;
    left:120px;
    padding:6px;
    display:none;
    background-color:#000;
    border:2px inset #D3D3D3;
    border-top:none;
    color:#FFF;
    z-index:99;
  }
  
  .gp_cat{
    position:absolute;
    top:128px;
    left:10px;
    padding:6px;
    display:none;
    background-color:#000;
    border:2px inset #D3D3D3;
    border-top:none;
    z-index:99;
  }
  
  .gp_customize{
    position:absolute;
    top:128px;
    left:790px;
    width:190px;
    padding:6px;
    display:none;
    background-color:#000;
    border:2px inset #D3D3D3;
    border-top:none;
    font-size:16px;
    color:#FFF;
    z-index:99;
  }
  
  .cat_inner{
    margin-left:8px;
    padding:0px;
    padding-right:30px;
    padding-bottom:10px;
    font-size:12pt;
    line-height:18pt;
    color:#FFF;
  }
  
  .cat_inner a{
    text-decoration:none;
    color: #FFF !important;
  }
  
  .cat_inner:hover{
    text-decoration:underline;
  }
  
  .cat_inner a:hover{
    text-decoration:underline;
  }
  
  .gp_linkForm{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    color:#FFF;
    z-index:-1;
  }
  
  .gp_signup{
    position:absolute;
    top:128px;
    left:191px;
    padding:6px;
    visibility:visible;
    display:none;
    background-color:#000;
    border:2px inset #D3D3D3;
    border-top:none;
    color:#FFF;
    z-index:99;
  }
  
  .gp_working{
    position:absolute;
    top:129px;
    left:180px;
    padding:6px;
    visibility:hidden;
    background-color:#8b0000;
    border:1px solid #FFF;
    color:#FFF;
    z-index:99;
  }
  
  .gp_toolTip{
    position:absolute;
    top:128px;
    left:1000px;
    /*width:101px;*/
    padding:6px;
    display:none;
    background-color:#FFF;
    border:1px solid #000;
    color:#000;
    z-index:98;
  }
  
  .gp_inner{
    position:absolute;
    top:128px;
    left:100px;
    width:800px;
    /*height:900px;*/
    padding:6px;
    visibility:visible;
    display:none;
    overflow:auto;
    background-color:#000;
    border:2px inset #D3D3D3;
    border-top:none;
    color:#FFF;
    z-index:99;
  }
  
  .gp_noshow{
    position:absolute;
    top:1128px;
    left:0px;
    display:none;
    z-index:100;
    color:#fff;
  }
  
  .gpForm_field{
    width:200px;
  }
  
  .acct_menu{
    float:left;
    width:150px;
    height:500px;
    margin-left:8px;
  }
  
  .acct_menu a{
    text-decoration:none;
    color:#FFF !important;
  }
  
  .acct_menu:hover{
    text-decoration:underline;
  }
  
  .acct_menu a:hover{
    text-decoration:underline;
  }
  
  .acct_main{
    margin-left:158px;
  }
  
  .gp_lmCategories{
    width:570px;
    text-align:center;
    margin-left:30px;
  }
  
  .gp_lmHeader{
    width:570px;
    font-size:16pt;
    font-weight:bold;
    text-align:left;
    margin-left:30px;
  }
  
  .gp_lmMain{
    width:570px;
    height:800px;
    border:1px solid #FFF;
    overflow: auto;
    margin-left:30px;
    margin-top:10px;
    padding:10px;
  }
  
  .gp_transNums{
    float:right;
    text-align:right;
    font-size:10pt;
    line-height:25px;
    margin-right:10px;
  }
  
  .transNum{
    font-size:14pt;
  }
  
  .gp_lmMainHeaderLink{
    float:right;
    width:137px;
    height:25px;
    margin-right:10px;
    background: url("/images/useCredits.jpg") 0 0 no-repeat;
  }
  
  .gp_lmMainHeaderLink a{
    width:137px;
    height:25px;
    text-decoration: none;
    display:block;
  }
  
  .gp_lmMainHeaderLink:hover{
    background: url("/images/useCredits_on.jpg") 0 0 no-repeat;
  }
  
  .gp_lmMainHeaderLink a:hover{
    background: url("/images/useCredits_on.jpg") 0 0 no-repeat;
  }
  
  .gp_lmListItem{
    color: #577cc3;
    font-weight: bold;
    margin-left:25px;
  }
  
  .gp_lmListItem a{
    font-weight: normal !important;
    color:#FFF !important;
  }
  
  .gp_lmListDesc{
    margin-left:25px;
  }
  
  .gp_lmListDesc a{
    color:#FFF !important;
  }
  
  .gp_lmListNav{
    font-size:12px;
    margin-left:25px;
  }
  
  .gp_lmListNav_GoLive a{
    width:81px;
    height:25px;
    text-decoration: none;
    display:block;
    background: url("/images/lmGoLive.jpg") 0 0 no-repeat;
  }
  
  .gp_lmListNav_GoLive:hover{
    background: url("/images/lmGoLive_on.jpg") 0 0 no-repeat;
  }
  
  .gp_lmListNav_GoLive a:hover{
    background: url("/images/lmGoLive_on.jpg") 0 0 no-repeat;
  }
  
  .gp_lmListNav_Delete a{
    width:66px;
    height:25px;
    text-decoration: none;
    display:block;
    background: url("/images/lmDelete.jpg") 0 0 no-repeat;
  }
  
  .gp_lmListNav_Delete:hover{
    background: url("/images/lmDelete_on.jpg") 0 0 no-repeat;
  }
  
  .gp_lmListNav_Delete a:hover{
    background: url("/images/lmDelete_on.jpg") 0 0 no-repeat;
  }
  
  .gp_lmListNav ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  
  .gp_lmListNav li{
    margin: 0;
    margin-left:1px;
    padding: 0;
    height:25px;
    line-height:25px;
    float: left;
  }
  
  .gp_lmListNav_DelTxt{
    height:25px;
    vertical-align:middle;
  }
  
  .gp_lmListNav_Pending{
    height:25px;
    margin-left:25px;
    line-height:25px;
    font-size:12px;
  }
  
  .gp_lmListNav_Pending img{
    vertical-align:middle;
  }
  
  .gp_lmListNav a{
    color:#FFF !important;
  }
