/* main menu and inplace login */
#boxAdtaily { margin-top: 7px;}
#AdTaily_Widget_Container > div { border: none !important;}

	 #menuFast form 
	 {
	     display: none;
	     float: right;
	 }
	    #menuFast form input 
	    {
	        padding: 2px; border: 0px; width: 90px;
	    }
	    #menuFast form a { color: #fff;}
	    
	    #menuFast .loginCancel { margin-left: 3px; padding-left: 3px; border-left: 1px solid gray;}
	    #menuFast .loginCancel:hover { text-decoration: none;}
	    
	    #menuFast #loginButton {/*background:transparent url(gfx/topButtonBckg.gif) repeat-x scroll 0 0;*/
padding:1px 10px 3px;}

.newsletter form input {
background-color:#3f4a0b;
border:1px solid #c0cc66;
color:#fff;
font-family:Arial,Tahoma,Verdana;
font-size:12px;
height:17px;
padding:0 0 0 4px;
width:54px;
}

	        .newsletter form { display: none; 
position:relative;
top:-3px;}
	        .newsletter form a { color: #fff;}
    	    
	        .newsletter .newsletterCancel { margin-left: 3px; padding-left: 3px; border-left: 1px solid gray;}
	        .newsletter .newsletterCancel:hover { text-decoration: none;}
    	    
	        .newsletter .newsletterSubmit {/*background:transparent url(gfx/topButtonBckg.gif) repeat-x scroll 0 0;*/
    padding:2px !important; padding-left: 4px !important; padding-right: 4px !important;}

/** top menu with dropboxes and user statistics */
#menuFast li ul
{
 position: absolute;
 
}

		#menuFast li ul li {
 padding:8px;
				float:none;
				border-right: none;
			}

				#menuFast li ul a {
					background:none !important;
					margin:0;
					width: 100%;
					display: block;
				}

li.last { border-right: none !important;}


/* pagination */
       /* pagination */
    pagination-clean ul
    {
    line-height:1.6em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    overflow: hidden;    
    }

    .pagination-clean li { display:inline; padding-right: 5px;}
        .previous-off, .next-off { color: #222;}
        .pagination-clean .active { font-weight: bold;}
        .noResults { text-align: center; padding: 10px;}

   #videoComments .pagination-clean, #postComments .pagination-clean { margin-bottom: 10px; padding : 7px;}


/* comments */
  div.addComment
  {
    padding: 7px 10px;
  }

     .addComment textarea   
     {
         display: block;
         border: 1px solid black;
         height:100px;
         width:98%;
     }
     
     .addComment .submit { text-align: right;}
     .comments .more { float: right;}

  div.comments h2, #userComments div.addComment h3, #videoComments div.addComment h3{
  color:#262626;
  font-size:1.5em;
  padding-bottom:10px;
  }
/* pages */
.page form, .page p { padding: 10px; }
            .page strong { font-weight: bold;}
            
                .page form label 
                {
                    width: 200px;
                    float: left;
                }
           
                .page form input.textfield
                {
                    width: 200px;
                    float: left;
                }
                

                .page form p 
                { overflow: hidden;
                  padding: 5px;
                }

                .page form .field-validation-error 
                 {
                    clear:both;
                    color:#FF0000;
                    display:block;
                    margin-top:3px;
                    padding-left:200px;
                    float:left;
                 }            
                 

                 
                 .page #Country { width: 200px;}                 
                 
                 .page span.validation-summary-errors    
                 {
                     text-align: center;
                     display: block;
                     clear:both;
                     font-weight: bold;
                 }
                 
                 .page ul.validation-summary-errors    
                 {
                     display: block;
                     clear:both;
                     width: 400px;
                     margin-left: auto;
                     margin-right: auto;
                     margin-top: 10px;
                     margin-bottom: 10px;
                 }     
 /* edit profile */
 #pageEditBasics form 
 {
     width: 520px;
      margin-left: auto;
      margin-right: auto;          
 }
 
  #pageMediaUpload form 
 {
     width: 420px;
      margin-left: auto;
      margin-right: auto;          
 }
 
 
          #pageMediaUpload form p.upload .field-validation-error 
           {
              clear:both;
              color:#FF0000;
              display:block;
              margin-top:3px;
              padding-left: 0px;
              float:left;
           }    
 
        #pageMediaUpload form textarea
        {
            width: 400px;
            height: 150px;
        }
        
        #pageMediaUpload p span 
        {
            display: block;
            clear:both;
        }
 
 #pageEditExtended form , #pageChangePassword form, #pagePasswordReset
 {
     width: 420px;
      margin-left: auto;
      margin-right: auto;          
 }
 
        #pageEditExtended form textarea
        {
            width: 400px;
            height: 150px;
        }
        
        #pageEditExtended p span 
        {
            display: block;
            clear:both;
        }
 
 /* login */
 #loginPage form 
 {overflow:hidden;
     width: 500px;
      margin-left: auto;
      margin-right: auto;       
      padding: 10px;   
 }
    .page .notice
    {
        font-size: smaller;
    }
    .page .complex
    {
        float: left;
        padding-left: 200px;
    }
        .page .complex input
        {
            width: auto !important;
        }
        
        .page .complex label 
        {
            width: auto !important;
            float: none !important;
        }
        
        .page .complex select
        {
            float: left; margin-left: 5px;
        }
        
        .page .submitPane
        {
            padding-left: 200px;
            padding-top: 20px;
        }
            .page .submitPane input 
            {
                width: auto;
            }
            
 /* register */
 
     #registerPage form
     {
         width: 500px;
         margin-left: auto;
         margin-right: auto;
     }
        #registerPage form #Sex1, #registerPage form #Sex2, #registerPage form #Sex,#registerPage form #SexChoose label,#registerPage form #DateChoose label, #Newsletter
        {
            width: auto !important;
            float: none !important;
            display: inline;
        }
        
        #registerPage #CaptchaEditor, #registerPage #Submit
        {
            padding-left: 200px;
        }

     
     #registerPage h3 
     {
         text-align: center;
         font-size: 1.4em;
         font-weight: bold;
         margin-bottom: 20px;
     }

/* user media */
#pageMediaList   ul.bricks
{
    display: block;
    overflow: hidden;
    width: 100%;
    clear: both;
}

    #pageMediaList ul.bricks li 
    {
        float: left;
        width: 45%;
        border-bottom: 1px solid gray;
        margin: 2.5%;
        height:70px;
    }
    
         #pageMediaList ul.bricks li img 
         {
             float: left;
             margin-right: 5px;
         }
         
         #pageMediaList ul.bricks li a
         {
             text-transform: lowercase;
             text-decoration: none;
             display: block;
             clear:right;
         }
         
         #pageChangeAvatar p img { margin-left: auto; margin-right: auto;}


	h2 span
 {

	}
		 .formMark div { height:9px !important; }
		.formMark { left: 30px; }
	#boxPoll strong { font-weight: bold; }
#formPoll legend {
       display:block;
       overflow:hidden;
}

#boxPoll .bar { border-bottom: 1px solid black; background-color: #696b39; height: 8px; margin-bottom: 10px;  border-right: 2px solid white;}

#flashMsg { width: 870px !important }