/* snwflks.com stylesheet */



body {
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px; padding: 0px;
	background-color: black;
    text-align: center;
}

.inlineimg{ vertical-align: bottom;}

html,body, div, p{font-family: Arial, sans-serif;
	font-size: 13px; line-height: 20px;
}

#flash{
  background-color: #292E03; border: 1px solid #393E13; color: #BBCCBB;
  width: 700px; padding: 2px 8px;  font-weight: bold;
  position: relative; margin-bottom: 8px;
}

  #flash .control{
    position: absolute; right: 7px; top: 1px; cursor: pointer;
  }

  #lightbox,
  .consyn_lightbox_box,
  .consyn_lightbox_box iframe{ background-color: white !important;}
  .consyn_titlebar{ background-color: #D0D0D0 !important;}
  .consyn_lightbox_box .consyn_pane{
    height: 450px; overflow: auto;
  }

a{color: #AD8F18;}
a:visited{ color: #AD8F18;}
a:hover{color: black;}

a img{ border: none;}

a.button{
  font-size: 11px; font-weight: bold;
  border: 1px solid #E1A608;
  color: #794602; background-color: #F9C013; padding: 1px 4px; text-decoration: none;
  background-image: url(../images/buttonglow.png); background-repeat: repeat-x;
}
  a.button:hover{color: black; border-color: black;}

.minor{
    font-size: 11px;    
}



form{ margin: 0px; padding: 0px;}

.container{
    width: 988px; margin: 0px auto;   padding: 0px;
}

    .header{
       
       margin: 0px; padding: 0px;
       position: relative; height: 205px;
     /*  background-position: center top;*/
    }
    
        .header h1{
            margin: 0px; padding: 20px; font-size: 36px; line-height: 37px; font-weight: normal;
        }
        .header h1, .header h1 a{
             color: #E55D13; text-decoration: none;
        }
            .header h1.logo{position: absolute; left: 70px; top: 41px; margin: 0px; padding: 0px;}
        
            
        .header .menu{
            width: 988px; max-width: 914px;  margin: 0px; padding: 0px;
            position: relative; top: 127px; z-index: 90;
            height: 40px; max-height: 37px;
            padding-left: 74px;
            border-bottom: 2px solid white;
        }
        
            .header .menu li{
                float: left; list-style: none; font-weight: bold; padding: 9px 12px; margin-right: 3px; background-color: #AC8E18; font-size: 13px; text-transform: uppercase; line-height: 18px;
                border-left: 1px solid #E1CC77;
                border-top: 1px solid #E1CC77;
                background-image: url(../images/menu_bg.jpg); background-repeat: repeat-x;
            }
                .header .menu li a{
                    color: white; text-decoration: none;   
                }
                .header .menu li.active{
                    background-color: #F4D216;   padding-bottom: 11px;
                    background-image: url("../images/menu_active_bg.jpg");
                    border-top-color: white;
                    border-left-color: #FEF5DD;
                }
                    .header .menu li.active a{
                        color: black;
                    }
          
        .header .submenu{
            width: 988px; max-width: 986px;  margin: 0px; padding: 0px;
            position: relative; top: 127px; left: 0px; z-index: 90;
            height: 39px;
            background-color: #FAC01A; clear: both;
            background-image: url("../images/submenu_bg.jpg");
            background-repeat: repeat-x; border-left: 1px solid white; border-right: 1px solid white;
           border-bottom: 1px solid white;
            
        }
            .header .submenu li{
                float: left; list-style: none; font-weight: bold; padding: 7px 0 0 0; margin-left: 4px;
                font-size: 13px; line-height: 18px; /*text-transform: uppercase;*/
                
            }            
                .header .submenu li a{
                    display: block;
                    color: black; text-decoration: none; padding: 6px 8px 7px 8px;  
                    background-color: #FBB000; border-right: 1px solid #E1A000;
                    border-left: 1px solid #FFD066; border-top: 1px solid #FFD066;
                }
                .header .submenu li.active{
                     
                }

                    .header .submenu li a:hover{
                       border-left-color: #FFD886; border-top-color: #FFD886;
                       border-right-color: #B17000;
                       background-color: #FAC838;
                    }


                    .header .submenu li.active a{
                        border-left: 1px solid white; border-top: 1px solid white; border-right-color: #D8CA67;
                        border-bottom: 1px solid #F8EA87;
                        color: black; /* border: 1px solid #FFF18C; 
                        background-image: url("../images/submenu_active_bg.jpg");*/
                        background-color: #F8EA87;
                    }    
                    
        .header .banner{
            position: absolute; top: 33px; right: 0px;
            width: 470px;
            height: 62px;	
        }
               
        .header .buttons{
          position: absolute; right:7px; top: 171px;  
          z-index: 95;
        }
        
        .header .searchbox{
          position: absolute; right: 0px; top: 127px;
           z-index: 99;  
        }
        .header .searchbox input,
        .header .searchbox select{
          font-size: 14px; margin-left: 2px; line-height:22px;
          border: 2px solid #D4D0C8;
        }
        .header .searchbox input.button{
          border-width: 2px; margin-left: 2px;
          border-color: #E2A708; line-height: 14px;
        }
        
        
        .header .loginbox{
            position: absolute; top: 4px; right: 0px;
            width: 500px; overflow: hidden;
            padding: 0px; margin: 0px;
            text-align: right;
            color: #888888;
            font-size: 11px; font-weight: bold;
            z-index: 99;
        }
            .header .loginbox a{
                color: white;   text-decoration: none; 
            }
              .header .loginbox a:hover{
                text-decoration: underline;  
              }
            .header .loginbox form{
              border: 1px solid black; padding: 2px 0px; 
            }
            
            .header .loginbox select{ font-size: 11px; border-width: 1px; width: 80px;}
            
            .header .loginbox input{
                width: 100px; border-width: 1px; font-size: 11px;
                background-color: #F9EDD3; margin: 1px 0px;
            }
            .header .loginbox .button{
                
                width: auto;   background-color: black; border-color: black; color: white;
            }
            
        .header .loginform{
          position: absolute; top: 26px; right: 0px;
          width: 260px;
          height: 80px;
          background-image: url("../images/mt_07.jpg");
          background-repeat: no-repeat;  
          font-size: 10px;
          text-align: left;
        }
          .header .loginform form{
            padding: 35px 0px 8px 8px;
          }
            .header .loginform input{
              font-size: 11px;  font-family: arial; width: 95px;
              border-width: 1px;
            }
              .header .loginform input.button,
              .header .loginform input.checkbox{ width: auto;}
              
              .header .loginform input.button{ background-color: #333333; color: #FFB500; border-color: #333333; border-width: 1px;
              margin: 4px 0px 0px 0px; padding: 0px 1px; background-image: none;
              }
              
            .header .loginform a{ color: #333333;}
            .header .loginform .controls{ position: absolute; right: 10px; top: 10px; font-size: 11px;}
    .content{
        width: 988px; max-width: 963px;
        text-align: left;
        padding: 16px 0px 45px 25px;
        color: #444444;
        background-color: white;
        float: left;
        background-image: url("../images/cbg.jpg"); background-repeat: repeat-x;
    }
    .content h2{line-height: 24px; padding: 2px 0px 0px 0px; margin: 20px 0 10px 0; font-weight: normal; font-size: 24px;}
    .content h2,
    .content h2 a{ color: black; text-decoration: none;}
    .content h2 .actions{ vertical-align: top;}
    .content h2 .actions a,
    .content h3 .actions a{ text-decoration: underline; font-weight: normal;}
    
      .content h2 .actions a.active,
      .content h3 .actions a.active{
        font-weight: bold; text-decoration: none; color: black;
      }
    
    .content .intro{ font-weight: bold; color: #FED000;}
    
    .content .main{
        float: left;
        width: 790px;
        clear: left;
        position: relative;
        padding-bottom: 40px;
    }
    .content .main p{
             overflow: hidden; 
    }
    
      .content .singleMain{
        margin-left: 140px;  
      }
    /*  .content .fullMain{
        width: 768px; margin-left: -25px;
      }
    */
    .content .side{
        float: right;
        clear: right;
        width: 125px;
        position: relative;
        padding-bottom: 40px;
        margin-right: 16px;
    }
    
    .content .side h3{
       margin-bottom: 2px;  
      
    }
    
    .hint{
      color: #333333; padding: 4px 8px;  
      background-color: #FAEFA3; border: 1px solid #ECDA7B;  
    }
       
    
        form th{ text-align: left;}
        
    
   
            
.footer{ background-color: black; position: relative; font-size: 10px;
    height: 150px; width: 988px; margin: 0px auto;
    clear: both;
    
    border-top: 1px solid #ffcf00;
    
}
.footer, .footer a{ color: #666666;}

    .footer .menu{
        
        width: 768px;
        float: left;  
        text-align: left;
        font-size: 11px;
        line-height: 21px;
        color: #888888;
        padding-top: 12px;
        padding-left: 0px;
        padding-bottom: 12px;

    }
        .footer .menu a{
            color: #EEEEEE; text-decoration: none;    
        }
            .footer .menu a:hover{
                color: white; text-decoration: underline;
            }
    .footer .copyright{
        width: 768px;
        font-size: 10px;
        color: #888888;
        padding-top: 8px;
        float: left;    
        font-family: tahoma;
    }
    
    .footer .logo{
        position: absolute; right: 0px;     
    }
    
    
    /* =========================================== */


    h2 .actions,
    h3 .actions{
        padding-left: 8px;
        font-size: 12px;
        text-transform: none;
    }
    
            h2 .actions a,
            h3 .actions a{
                color: #AD8F18;  
            }
    
    
    /* =========================================== */
    
    
    
    .sideVideo{
       /* background-color: #191919; /*#5A5A5A;*/   
       padding-top: 18px;
    }
    
        .sideVideo h3{
            margin: 0 0 3px 0; padding: 1px 0px;    font-size: 13px; 
            color: black;
        }
    
        .sideVideo ul{
            margin: 0px 0px 20px 0px;
            padding: 0px 0px 0px 0px;
        }
            .sideVideo ul li{
                list-style: none; font-size: 12px; line-height: 16px;
            }
            .sideVideo li a{ color: #AD8F18;}
            .sideVideo .active a{ font-weight: bold; color: black; text-decoration: none;}            
    .thumbBlock{
        border: 1px solid #EBDDA5; background-color: white;
        /*background-color: #404040;*/
        margin-top: 10px;
        margin-bottom: 20px;
    }
        .thumbBlock h3{
            color: black;
              margin: 0px;
            font-size: 14px; padding: 2px 8px;
            
        }
        
        .thumbBlock p{
          margin: 8px; font-weight:bold;  
        }
        
        .thumbs{
            padding: 6px;
        }
        
        .thumbs h4{
          font-size: 12px; 
        }
        
            .thumbs img{
                border: 1px solid black;
            }
    
        .thumbBlockExtra .thumbs{
            float: left; width: 31%;    
        }
        
            .thumbBlockExtra a.thumb,
            .friendsBlockExtra a.thumb{
                float: left;    padding-right: 3px;
            }
            
            .thumbBlockExtra h4 a{
                color: #897113; text-decoration: none;
            }
            .friendsBlockExtra h4 a,
            .thumbBlockExtra h4 a:hover{
                text-decoration: underline;
            }
            
            .thumbBlockExtra div.thumb{
                width: 100%; height: 78px;   border: 1px solid transparent;
            }
            
            .thumbBlockExtra h4,
            .thumbBlockExtra .details{
                float: left;
                width: 145px; max-width: 145px;
                margin: 0px; padding: 0px;    
            }
            .thumbBlockExtra .details{
                font-size: 11px; line-height: 14px;   font-weight: normal;  
            }

         
        .thumbBlock .scroller{
          clear: both;  margin: 0px; text-align: right;
          padding: 0px 4px;
        }
          .scroller a,
          .thumbBlock .scroller a{
            font-size: 12px; font-weight: bold;
            text-decoration: none;
            padding: 1px 3px;
          }
          .scroller .active,
          .thumbBlock .scroller .active{
             background-color: black; color: white; font-weight: bold;
             padding: 1px 3px; font-size: 12px;
          }
          
    /* ========================================= */
    
    .video .column1{
        float: left;
        width: 480px;     
    }
          
    .video .column2{
        float: left;
        width: 280px;     
        margin-left: 30px;
    }
        
        .video .summary{
            padding: 3px;
            background-color: #EFEFEF;
            border: 2px solid #D9D9D9;
       
        }
          .video .summary .description{
            font-size: 12px; border-width: 1px 0px; border-style: solid; border-color: #E0E0E0; 
            padding: 3px 0; margin-bottom: 0;
          }
          .video .summary .label{ color: #888888; font-weight: bold;}
        
        .profileIcon{
          float: left;  margin: 3px 3px 3px 0px;
          border: 1px solid black;
        }
        
            .video .summary p{
                margin-top: 0px;
                font-size: 11px;
            }
            
        .video .controls{
          background-color: #FCF7CF;
          padding: 8px;
        }
            
        .video .related h3{
          padding-top: 5px;
          font-size: 14px; margin-bottom: 0; padding-bottom: 0; color: black; line-height: 14px;
        }
        /*
        .video .related .thumbBlockExtra{
          margin-top: 0; padding-top: 0;  
        }*/
        .video .related .thumbBlockExtra div.thumb{
          border: 1px solid transparent;
            height: 78px; width: 254px;
            margin: 0; padding: 0;           
        }
        
        .video .related .thumbBlockExtra h4,
        .video .related .thumbBlockExtra .details{
            float: left;
            width: 150px;
        }
        
        .video .related .thumbs{
          padding: 8px;
            width: 270px; max-width:254px; margin-top: 0px;
        }
        

          
      /* ======================================= */

      .usermenu{
           margin: 0px; padding: 0px; width: 700px; height: 22px; 
           position: relative;
           
      }
      
          .usermenu li{
              float: left;
              list-style: none;
               font-weight: bold;
              padding: 2px 0px; margin-right: 12px;
              
          }
              .usermenu li a{
                color: #AD8F18;
              }
            .usermenu li.active{
               
            }
                .usermenu li.active a{
                    color: black; text-decoration: none;
                }

                
                .fullMain .usermenu{ width: 768px; max-width: 743px; left: 0px;}

      /* ======================================= */

      .group .card,
      .profile .card{
        width: 790px; max-width: 772px;
        float: left;
        margin-top: 5px;
        padding: 8px;
        color: #313131;
        background-color: #FAEFA3; border: 1px solid #ECDA7B;  
      }
        .group .card .side,
        .profile .card .side{
          margin: 0 0 0 23px; padding:0;
          width: 260px; float: right;
        }
        .group .card .side p,
        .profile .card .side p{
          margin: 0;
          background-color: white; border: 1px solid #EBDDA5;
          text-align: center; padding: 3px;
        }
        
        .group .actions,
        .profile .actions{
          list-style: none; font-weight: bold; font-size: 12px;
          margin: 0; padding: 5px 0;
        }
        
        .group .essentials,
        .profile .essentials{
          background-color: #FCF5C7; width: 480px;
          font-size: 12px; color: black;
          border: 1px solid #F4E99F;
        }
        .group .essentials th,
        .profile .essentials th{
          width: 90px;
          font-weight: bold; color: #B09119;  
          vertical-align: top;
        }
        
      .blog .archive{
          width: 250px;
          position: relative; top: -36px;
        float: right;  
        background-color: #222222;
      }
      
      .profile .description,
      .group .description{
        float: left; width: 480px;
         margin-bottom: 60px; 
      }
    
      .profile .latestblog{
        clear: both;
        font-weight: bold; background-color: #111111; color: #CCCCCC;
      }
      .profile .latestblog a{
        text-decoration: none; color: #999999; font-weight: normal; 
      }
      .profile .latestblog a span{
        text-decoration: underline;
        font-weight: bold; color: white; 
      }
      
      .profile .history{
        clear: both;
       
        margin-bottom: 40px;    
        margin-top: 0px;
      }
      
      .profile .history table{
        width: 480px;  
      }
      
      .profile .history td,
      .profile .history th{
        vertical-align: top; padding: 3px 8px 6px 0px;
        border-top: 1px solid #222222;
      }
      .profile .history th{
          color: #999999;
      }
      .profile .history h4{ padding: 0; margin: 0;}
      .profile .history p{ margin-top: 0; color: #999999;}      
        .friendsBlockExtra .thumbs{
            float: left; width: 24%; margin: 0; padding: 4px 0 4px 4px;    
        }
        .side .friendsBlockExtra .thumbs{
            float: none; width: auto;
}

        .profile .friendsBlockExtra .thumbs{
            float: left; width: 30%; /* less columns */
        }

     .profile .thumbBlockExtra .thumbs{
        float: left; width: 48%; margin:0 0 0 1%; padding: 0;
     }
        
      .profile .col1,
      .profile .col2{
        padding-top: 20px;
         float: left; position: relative;  
      }
      .profile .col1{ clear: left; width: 505px;}
      .profile .col2{ margin-left: 15px; width: 260px;}
        
            .friendsBlockExtra a.thumb{
                float: left;
            }
            
            .friendsBlockExtra h4 a{
                color: #897113; text-decoration: none;
            }
            .friendsBlockExtra h4 a:hover{
                text-decoration: underline;
            }            
            .friendsBlockExtra div.thumb{
                width: 100%; height: 60px;
            }
            
            .friendsBlockExtra h4{
                   
            }
            
            .friendsBlockExtra h4 ,
            .friendsBlockExtra .details{
                margin: 0px; padding: 0px;    
            }
            .friendsBlockExtra .details{
                font-size: 11px; line-height: 14px; 
                font-weight: normal;
            }

            
    .activityLog { font-size: 12px; line-height: 15px;}
      .activityLog a{ font-weight: bold; text-decoration: none;}            
    .activityLog  div{ padding: 2px 0; border-top: 1px dotted #E0E0E0; line-height: 15px;font-size: 12px;}     
       
    .statusupdates{ border-collapse: collapse;  width: 500px !important; }
    .statusupdates td{
      vertical-align: top;
      font-size: 13px; padding: 5px 8px;
      margin:0;
      border-top: 2px solid #E0E0E0;
    }            
                
    /* ==================================== */

    .blog .post,
    .bookmarks .item,
    .messages .item,
    .searchresult .item{
        margin-bottom: 30px;
        padding: 8px; /*
        background-color: #333333;*/
        background-color: #F5F5F5;
        border: 1px solid #E6E6E6;
    }
        .blog .post h3,
        .blog .post h3 a,
        .bookmarks .item h3,
        .bookmarks .item h3 a,
        .messages .item h3,
        .messages .item h3 a,
        .searchresult .item h3,
        .searchresult .item h3 a{
            margin-bottom: 0px; color:#AD8F18;   
        }
        
        .bookmarks .item h3,
        .messages .item h3,
        .searchresult .item h3{
            margin-top: 0px;    
        }
        
            .bookmarks .item p{
                margin-top: 0px;    
            }
        
        .blog .info,
        .bookmarks .item .info{
            font-size: 11px;  margin: 0px; padding: 0px;    
        }
        
        .bookmarks .rating{
            font-size: 10px; text-align: center;
            float: left; margin: 4px; padding: 2px; background-color: #222222;    color: white;
        }
            .bookmarks .rating strong{
                font-size: 14px;    
            }
            .bookmarks .rating a{
                color: #D1E536; text-decoration: none; font-weight: bold;   
                font-size: 11px;
            }
            
        .messages .actions{
          font-weight: bold;
        }
            
    /* ==================================== */
    
    .banner{
        text-align: center;
    }
        .banner img{
            margin-bottom: 3px;    
        }
        .banner a{ color: #A0A0A0;}
        
        
        
     /* ===================================== */
     
     .comments{ 
       width: 480px;
     }
       .comments h3{ font-size: 13px; color: black;}
       .comment{ border-bottom: 2px dotted #D0D0D0; margin: 0;
       }      
        
       
       .comments .form textarea{
            width: 400px;   
        }
        .comments .form{
          padding: 3px 3px 0px 3px; margin: 0px;
          background-color: #FCF7CF; border-bottom: none;
        }
        
        
        
    /* ====================================== */
    
    
    .promotional_navigation {
        background-image: url(../images/promotional_nav_bg.gif);
        background-repeat: repeat-x;
        height: 103px;
        background-color: black; overflow: hidden;
        clear:both;
        padding-left:8px;
        margin-top: 1px;
    }
        .promotional_navigation ul {
            float: left;
            padding:0px;
            margin: 0px;
            
        }
        .promotional_navigation li {
            float: left;
            /*display:inline;*/
            /*margin-right: 22px;
            margin-left: 22px;*/
            margin-top: 2px;
            display:table
        }
        
        .promotional_navigation .icon{
            height: 60px;    position: relative; left: 8px;
        }
        
        .promotional_navigation a{
            color: #999999;    
        }
        
        .promotional_navigation .selected a,
        .promotional_navigation a:hover{
            color: white;    
        }
        
        .promotional_navigation li .data_contaner {
            margin-top: 0px;
            margin-bottom: 0px;	
            float:left;	
            height:88px;
            padding-top:7px;
            width: 120px;
        }
        
        .promotional_navigation li.selected .data_contaner {
            background-image: url(../images/selected_tab_bg.gif);
            background-repeat: repeat-x;
        }
        
        .promotional_navigation .text {
            margin-right: 12px;
            margin-left: 12px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #ffffff;
            margin-top: 9px;
            width: 140px;
            text-align: center; position: relative; left: -25px;
        }
        .promotional_navigation li.selected .right {
            background-image: url(../images/selected_tab_right_img.gif);
            background-repeat:no-repeat;
        }
        .promotional_navigation li.selected .left {
            background-image: url(../images/selected_tab_left_img.gif);
            background-repeat:no-repeat;
        
        }
        .promotional_navigation li .right {
            width: 8px;
            float:left;
            display:inline;
            height:91px;
        }
        .promotional_navigation li .left {
            width: 8px;
            float:left;
            display:inline;
            height:91px;
        }
        
        
        /* --------------------------------- */
        
        table.messages{
            width: 100%;    
            background-color: #FFFFC3;
            border-collapse: collapse;
        }
        
        table.messages td{
          border-top: 1px solid #D1C16D; padding: 1px 4px;  
        }
          table.messages .unread td{
            font-weight: bold;  background-color: white; 
          }
        table.messages th{
          background-color: #D1C16D;  color: white;
        }
        table.messages tfoot td{
          background-color: #EDE18B;
        }
        
        .red_indicator,
        table.messages td.red_indicator{
           background-color: #990000; 
        }
        .green_indicator,
        table.messages td.green_indicator{
           background-color: #009900; 
        }
        .yellow_indicator,
       table.messages td.yellow_indicator{
           background-color: #F2D201; 
        }
        .purple_indicator,
       table.messages td.purple_indicator{
           background-color: #5100A3; 
        }
        
        table.messageLegend td{ padding: 0px 3px; font-size: 10px; font-weight: bold; line-height: 14px;}
        
        /* --------------------------------- */
        .forum{
            background-color: #FAEFA3;
            border-collapse: collapse;
            width: 100%; 
        }
        table.forum {
        	margin-bottom: 5px;
        }
        
            .forum th{
                background-color: #D1C16D;
            }
            .forum td{
                border-left: 1px solid #D1C16D; padding: 1px;
                font-size: 13px; vertical-align: top;
            }
            
            .forum .unread td{background-color: white;}
            .forum .unread a{ font-weight: bold;}
            
            .forum .category{
                background-color: white;    
            }
                .forum .category a,
                div.category a{
                    color: #A18D42;     text-decoration: none; font-weight: bold;
                }
                .forum .category strong a,
                div.category strong a{
                  color: black; text-decoration: none;
                }
            .forum tbody{
                border-top: 1px solid #777755;    
                border-bottom: 1px solid #D1C16D;    
            }
            .forum tfoot td{
              background-color: #EDE18B;
            }
        
            .forum .poster a{
              font-size: 11px; text-decoration: none;  
            }
            
            
        
            .forum .date{
                font-size: 12px;    
            }
            
            .forum .lastPost{
              font-size: 11px; text-align: right;  
            }
            
            
            .forumThread{ border: 1px solid #ECDA7B;}
            .forumThread .post{
                background-color: #FDF7D4; position: relative;  clear: both;   font-size: 13px; width: 100%;
                
                float: left;
            }
            .forumThread .postEven{
              background-color: #FAEFA3;  
            }
            
            .forumThread .postbody{
                    clear: right;
                    float: left; width: 628px;
                    margin:0;
                   position: relative;
                }
            
                .forumThread .info{
                    
                    font-size: 11px; padding: 3px 0px;
                    color: #777755;
                }
                
                .forumThread .actions{
                  clear: both;
                  text-align: right;
                      display: block; 
                    font-size: 11px; font-weight: bold;
					
                  padding: 12px 6px 2px 6px;
                  
                  text-align: right;
                }
                
                .forumThread .user{
                  clear: left;
                    float: left; width: 130px; max-width: 124px; 
                    padding: 6px 0px 0px 6px; font-size: 12px; font-weight: bold;
                    
                }
                .forumThread .user .profileIcon{
                  float: none;  
                }
                
                .forumThread .user img{
                  margin: auto;
                }
                
                .forumThread .user a.username{ clear: both; text-decoration: none;  display: block; line-height: 14px; color: #794602;}
                .forumThread .user a:hover{ text-decoration: underline;}
                .forumThread .user .userinfo{
                  font-size: 11px;  font-weight: normal;
                  color: #7B5F3A;
                }
                .forumThread .user .userinfo a{
                  color: #7B5F3A;
                }
                .forumThread .content{
                    width: 628px;
                    border-top: 1px solid #D1C16D; 
                    background-image: none; background-color: transparent;
                   
                    padding: 6px 0px 12px 0px; 
                    overflow: hidden;
                }
                
                
				.forumThread .button{
                    color: #FBED8F;
					background-color: #1A1B1D;    margin: 0px;
					font-size: 11px; padding: 0px 7px;
					border: 1px solid #999999;;
					background-image: url(../images/buttonglow.png); background-repeat: repeat-x;
                }
                
            .forumThread .foot{
                padding: 3px; background-color: white;    
                clear: both;
            }
            
            .forumThread .head{
              
              padding: 2px 0 1px 0;
              background-color: white;
            }
             
            
            .forumThread .head h3{
                font-size: 15px;
                
                padding: 3px 0px 3px 130px; margin: 0;
                background-color: white;
            }
            
            .forumThread .scroller,
            .forum .scroller{
                text-align: center;    
            }
                .forumThread .scroller a,
                .forum .scroller a{
                    font-weight: bold; text-decoration: none;    padding: 3px 8px;    
                }
                .forumThread .scroller .active,
                .forum .scroller .active{
                    background-color: black; color: white;
                    padding: 3px 8px; font-weight: bold;
                }
                
    /* ========================================== */

   
    
    .form form{
        text-align: center;
    }
    
    .form table{ margin: 0 auto; text-align: left;}
    
        .form th{ padding-right: 10px; font-size: 12px; color: #AD8F18; text-align: right;}
        .form th, .form td{ vertical-align:top; padding-bottom: 3px;}

        .form input,
        .form textarea{ width: 280px;}
        
        .form input,
        .form textarea,
        .form select{
            background-color: white; color: #666666; border: 2px solid #E0D0A0; padding: 1px 2px;
        }
        .form textarea{ width: 450px;}
        
        
        .submittingForm input,
        .submittingForm textarea,
        .submittingForm select{
          background-color: #F3F3D3; color: #999999;
        }
        
        .disabledForm input,
        .disabledForm textarea,
        .disabledForm select{
          background-color: #F3F3D3; color: #999999;
        }
        .disabledForm .controls input.button{ background-color: #C0C0C0; color: #666666;}
        
        .form .error th{ color: #CC4400;}
        .form .error input,
        .form .error textarea{
          background-color: #FFE0D0; border-color: #CC4400;
        }
        
        .form input:focus,
        .form textarea:focus,
        .form select:focus{
          border-color: #C0B080;  
        }
        
        
        input.button,
        .form input.button,
        a.largebutton{margin: 5px 0; width: auto; /*color: #F9BF23;*/ color: black; background-color: #F9C013; border-color: white; font-weight: bold; padding: 3px 12px; font-size: 13px;
        background-image: url(../images/buttonglow.png); background-repeat: repeat-x;}
        
        .form a.largebutton{ font-size: 13px; border: 1px outset white; text-decoration:none;} 
        
        form.inline input.button{
          margin: 0; padding: 0px 3px;  border-width: 1px; 
        }
        
        

        .form a{ font-size: 11px;}

        .form .radio, .form .checkbox, .form .small{ width: auto;}

        .form td.controls{text-align: right; padding-top: 10px;}
        
        .form .info{ font-size: 11px; color: #777777;}
        
    .formBlock{ background-color: #FAEFA3; /*#475002;*/ border: 1px solid #ECDA7B; width: 600px; padding: 12px;
      
    }    

        /* ========================================== */
        
        form.inline{
          display: inline;  
        }
          form.inline input{ font-size: 11px;}
        
    
    /* ========================================== */
    
    table.list{
        background-color: white; border-collapse: collapse;  
        width: 99.6%;
    }
    table.list tfoot tr td{
      background-color: #DFD69F; 
    }
    
        table.list tbody tr:hover td{
            background-color: #FFFFC0;  
        }
    
        table.list th{
            background-color: #D1C16D;
            font-size: 12px;
        }
        table.list th,
        table.list td{
             padding: 2px 4px; 
             font-size: 12px;
              
        }
        
        table.list td{
          border: 1px solid #E1D1BD;  
        }
        
        table.list .searchform th{
            background-color: black;    
        }
            table.list .searchform input,
            table.list .searchform select{
                border-width: 1px; line-height: 16px; font-size: 11px;
                background-color: #C0C0C0;
            }
        
        table.list tfoot td{
          font-size: 11px; padding: 0 5px; line-height: 16px;
        }
          table.list tfoot td a{
             font-size: 13px; font-weight: bold;
          }
          
            
        table.list .button{
            font-weight: bold;  font-size:12px; border: none; padding: 1px;    
        }
          table.list tfoot .button{
            background-color: #AD8F18; color: white; border: 1px outset #AD8F18; background-image: none;  padding: 1px 3px;
            vertical-align: middle;
          }
          table.list tfoot input{ font-size: 12px; border-width: 1px;
           vertical-align: middle;
          }
        
        table.list .scroller{
            font-size: 14px;
             text-align: center; font-weight: bold;
        }
                table.list .scroller a{
                    text-decoration: none;  padding: 1px 5px;  
                }
                table.list .scroller .active{ color: white; padding: 1px 5px; background-color: #111111;}
                
    /* ======================== */
    table.numbers{
        background-color: #EFEFEF; width: 450px;
    }
        table.numbers td,
        table.numbers thead th{
            text-align: right; padding: 1px 6px;
            vertical-align: top;
        }
        table.numbers td,
table.numbers th
{ border-top: 1px solid white;}
        table.numbers thead th{ border-top: none;}

        table.numbers .info{
            font-size: 11px; font-weight: normal;    
        }
    /* ========================= */
    
    
    .embedcode{
     font-size: 10px; font-family: arial; border-width: 1px; background-color: white; color: #666666; 
    }
  
.adminarea{
  background-color: #FFEFCF; border: 2px solid #FFD0A0;  padding: 8px;
}
    

.largechoice{
  font-size: 15px; font-weight: bold; width: 600px; display: block; 
  text-decoration: none; background-color: #F8EA87; padding: 2px 6px; margin-bottom: 2px;
}
.largechoice:hover{ background-color: #FCD202;}

.amount_info {
	margin-left: 100px;
	background-repeat: no-repeat;
	height: 40px;
	width: 450px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px; font-weight: bold;
	color: #020202; text-align: center;
  background-color: #1A1B1D; color: white;
  line-height: 40px;	
	background-image: url(../images/buttonglow.png); background-repeat: repeat-x;
}
.form .editorButton {
  width: auto;
	color: white;
	background-color: #1A1B1D;    margin: 0px;
	font-size: 12px; font-weight: bold; padding: 2px 3px;
	border: 1px solid #999999;
	background-image: url(../images/buttonglow.png); background-repeat: repeat-x;
}

.promotext p{
  font-size: 15px;  line-height: 23px; margin-top: 0; margin-bottom: 15px;
}
.promotext ul{
   list-style: square; background-color: #FBF3B5;  padding: 8px 8px 8px 30px;
    font-size: 15px; width: 600px; line-height: 30px;
}

.sign{
  font-size: 11px; margin-top: 10px;
}

.form td img.icon{ vertical-align: middle;}
.consyn_tooltip{
  width: 200px; text-align: left; font-size: 11px; line-height: 16px;  
}

.cloud{ text-align: center;}

.cloud a{
   text-decoration: none; white-space: nowrap;
}
.cloud a:hover{ background-color: #E0E0E0;}


.cloud .lvl1{ font-size: 9px; font-weight: 100;   }
.cloud .lvl2{ font-size: 11px; font-weight: 200;   }
.cloud .lvl3{ font-size: 12px; font-weight: 300;   }
.cloud .lvl4{ font-size: 13px; font-weight: 400;   }
.cloud .lvl5{ font-size: 15px; font-weight: 500;   }
.cloud .lvl6{ font-size: 17px; font-weight: 600;   }
.cloud .lvl7{ font-size: 20px; font-weight: 800;   }

ul.activitylist {
 padding: 0; border-bottom: 1px solid #ECDA7B;
}

ul.activitylist li{
  margin: 0;
  border-top: 1px solid #ECDA7B; padding: 2px 8px; list-style: none;
  background-color: #FAEFA3;
}

  ul.activitylist li a{
    font-weight:bold;
  }
  
  
.testemonial{
  width: 550px;
  background-color: #FBD971;
  border: 5px solid #E1A608;
  margin: 10px auto; 
}
  .testemonial td{
    border: none;
   vertical-align: top; font-size: 14px; color: black;
  }
  .testemonial .thumb{
    width: 110px; border: 3px solid white; 
  }
  
  
  .onlineicon { border: none !important; }
  
  .socialsubmit img{ background-color: white; padding: 0px; border: 1px solid #EFEFEF; vertical-align: middle;}


  .tags a { text-decoration: none;  line-height: 28px;}
