/* main menu and inplace login */

#boxAdtaily { margin-top: 7px;}
#AdTaily_Widget_Container > div { border: none !important;}

#boxOtherSites  p { padding-left: 10px; }
/*#boxNewsletter { display: none; }*/
h2 > span, h3 > span { display: none; }
	 #menuFast form 
	 {
	     display: none;
	     float: right;
	 }

	 #video { margin-bottom: 20px; }

	 h2.marker { visibility: hidden; }
#menuMain li.newsletter, #menuMain li.tivi {
border:0 none;
}

#menuMain .dropdown  ul{ margin-left: -1px; }	 
	 div.page h2 { color:#000000;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
font-weight:normal;
margin-bottom:10px;
padding-bottom:5px;
width:100%; }
				.dropdown ul { z-index: 101;}
		 		.dropdown ul li a {  border: 0px !important;}
				.dropdown ul li { height: 18px !important;}
				li.tivi  a{ border: 0px !important;}

	 div.page { background-color:#FFFFFF;
margin-top:20px;
overflow:hidden;
width:900px; padding: 20px;}
	.formLogin .submit input { border:0px !important; background: none !important;}
	#fans { width: auto;}
	 #menuFast  > span > ul { right: -9px;} 
	 #menuFast  > ul { right: -9px;} 
	 #menuMain ul li.current { font-weight: bold; text-decoration: none;} 
	 .comments .submit input, .page .submit input, input.submit { padding: 5px; border: 1px solid black; color: white; text-transform: uppercase; font-weight: bold; background-color: #6c0938;}
	 #contentSide .object-moderation {
background-color:black;
color:white;
height:70px !important;
overflow:hidden;
position:absolute;
width:300px !important;
z-index:101 !important;
}
/* menuMain dropdown */
.dropdown ul  { display: none; z-index: 1000;
clear:both;
margin-left:-9px;
margin-top: 0px !important;
}
.dropdown:hover ul { display: block; width: 150px;  }
.dropdown:hover {background-color:#8f0f4b; opacity: 0.7;}
.dropdown ul  li {
  background-color:#8f0f4b;
color:#FFFFFF;

}
li.newsletter { border: 0px !important;}

li.last { border-right: none !important;}
			
	    .newsletterForm input, #menuFast form input 
	    {
background-color:#cf2c79;
border:1px solid #f7cddb;
color:#F3F3F3;
font-family:Arial,Tahoma,Verdana;
font-size:12px;
height:17px;
padding:0 0 0 4px;
width:94px;
	    }
	    #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 { 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
 {

	}
	
	#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 }