html, body { 	
	margin:0;
	padding:0;
	background-color: #efefef; 
	font: 11px verdana;
	background: #000000 url(/images/site/fuckingshocking/background.gif) repeat-y; background-position: top;
	height: 100%; 
}

a { color: #a40000; }
img { border: none; } 

.site { height: 100%; height: auto !important; min-height: 100%; width: 100%; }

.default_content_holder { text-align: left; min-height: 400px; height: auto !important; height: 400px; border: solid 1px #e0e0e0; text-align: left; padding: 15px;  margin: 20px; background: #fbfbfb;}

.header1 { width: 800px; border: solid 1px black; height: 200px; clear: both; background: white; background: url(/images/site/fuckingshocking/fs_header1.jpg); }
.header2 { width: 800px; border: solid 1px black; height: 200px; clear: both; background: white; background: url(/images/site/fuckingshocking/fs_header2.jpg); }
.header3 { width: 800px; border: solid 1px black; height: 200px; clear: both; background: white; background: url(/images/site/fuckingshocking/fs_header3.jpg); }
.header4 { width: 800px; border: solid 1px black; height: 200px; clear: both; background: white; background: url(/images/site/fuckingshocking/fs_header4.jpg); }

.navigation { float:left; border: solid 0px white; width: 800px; position: relative; top: 160px; }

.search { width: 488px; height: 31px; overflow: hidden; text-align: left; border: solid 1px #d9d9d9; float: left; position: relative; top: 18px; left: 5px; margin-bottom: 18px; margin-left: 10px; padding: 5px; background: #f5f9fc;}
/*.search { width: 488px; text-align: left; border: solid 1px #d9d9d9; float: left; position: relative; top: 18px; left: 0px; margin-bottom: 18px; margin-left: 10px; padding: 5px; background: #f5f9fc;}*/
.search .field { width: 360px; height: 20px; color: #8c8c8c; font-size: 13px; padding: 3px;}
.search .button { width: 110px; height: 30px; color: #000000; font-size: 13px; padding: 3px;}

.content { width: 800px; border: solid 1px white; min-height: 350px; height: auto !important;  height: 350px; background: white;}
.content:after { content: "."; display: block; height: auto; clear: both; visibility: hidden; }

.items {  width: 500px; border-right: solid 0px #f4f4f4;  float: left; padding: 15px;  }
.items .heading { border-bottom: solid 1px black; dispay: block; text-align: left; padding-bottom: 2px; margin-bottom: 15px;font-weight: bold; ) }
/*.items .heading { dispay: block; border-bottom: solid 1px #dedede ; text-align: left; padding: 5px; margin-bottom: 15px;font-weight: bold; }*/
.items_videospage { width: 490px;  float: left; padding: 15px; }
.items_videopage { width: 450px;  float: left; padding: 15px; }
.items_videopage .heading { width: 425px; dispay: block; border: solid 1px black; text-align: left; padding: 5px; margin-bottom: 15px; background: #f0f5fa; }

.login_text { float: left; width: 370px; border: solid 1px #e0e0e0; text-align: left; padding: 15px; margin: 20px; background: #fbfbfb; }
.login_form { float: left ; width: 300px; border: solid 1px #e0e0e0; text-align: left; padding: 15px;  margin: 20px; margin-left: 0px; background: #fbfbfb;}
.login_header { width: 750px; text-align: left; font-weight: bold; margin-top: 15px; }

.sidebar { float: left; border: solid 0px red;  width: 255px; padding: 0px; position: relative; top: -37px; }
.sidebar .heading { font-weight: bold; text-align: left; display: block; border-bottom: solid 1px #000; padding: 2px; margin-bottom: 5px; }
.sidebar_videospage { float: right; width: 262px; border: solid 1px #f8f8f8; margin: 15px; margin-left: 0px; min-height: 500px;  text-align: left;}
.sidebar_videopage { float: right; width: 300px; border-left: solid 1px #d9d9d9; margin: 15px; margin-left: 0px; min-height: 500px; }
.sidebar_videopage .heading { font-weight: bold; text-align: left; display: block; border-bottom: solid 1px #dbdbdb; padding: 5px; margin-bottom: 0px; }
.sidebar_videopage .block { background: url(/images/site/fuckingshocking/bg_sidebar_block.gif) repeat-x; min-height: 150px; padding: 15px; text-align: left;}

.most_viewed { float: left; width: 70px; height: 55px;margin: 5px;  }
.most_viewed img { border: solid 1px black; width: 70px; height: 55px; margin-left: 5px;}
.most_viewed_videopage { float: left; width: 80px; height: 60px;margin: 5px;  }
.most_viewed_videopage img { border: solid 1px black; width: 80px; height: 60px; margin-left: 5px; }

.spacer { display: block; padding: 10px;  clear: both;}
.share { float: right; width: 260px; border: solid 0px black; position: relative; top: -55px; margin-right: 5px; height: 50px; background: url(/images/site/fuckingshocking/share2.gif) no-repeat; cursor: pointer;}
.share_videospage { background: url(/images/site/fuckingshocking/share2.gif) no-repeat; cursor: pointer; border: solid 0px black; width: 260px; height: 70px; margin-bottom: 15px; }

.thumbnail img { border-right: solid 0px black; border-bottom: 0px solid black; width: 150px; height: 100px; }

.video_container { border: solid 1px #d9d9d9; margin: 15px; padding: 0px; width: 450px; float: left; background: #000; padding-top: 15px; padding-bottom: 15px; }


/* top authors */

.top_authors { text-align: left; border: solid 0px red; }
.top_authors a { color: #bc0000; }
.top_authors_1 { background-color: #eeeeee; }
.top_authors_2 { background-color: #ffffff; }

/* comments */

.comments_author {color:#d3d2d1;}
.heading_comments { font-weight: bold; }

/* profile page */

.content_holder_profilepage { margin: 20px; margin-right: 0px; text-align: left; }
.content_holder_profilepage:after { content: "."; display: block; height: 0; clear: both;  visibility: hidden;  }
.item_profilepage { float: left; width: 340px; border: solid 1px #e2e2e2; margin-right: 15px; margin-bottom: 10px; background: url(/images/site/fuckingshocking/bg_item_profilepage.gif) repeat-x; }

/* contact page */

.content_holder_contactpage { margin: 20px; background: #f9f9f9; border: solid 1px #e6e6e6; text-align: left; padding: 15px;}
.content_holder_contactpage h3 { margin-top: 0px; }

/* footer */

.footer { width: 800px; border: solid 1px black;  height: 100px; clear: both; background: #000000;}
.footer a, .footer a:hover { color: #ffffff; }
/*.footer a, .footer a:hover { color: #b70000; } */
.footer .linkpartners { float: left; width: 200px; color: white; border: solid 0px white;  text-align: left; margin-left: 15px; margin-bottom: 10px;}
.footer .rss { float: left; width: 100px; color: white; border: solid 0px white;  text-align: left; margin-left: 15px;margin-bottom: 10px; }
.footer  p  { margin-top: 10px; font-size: 14px; font-weight: bold; }

/* tab menu */

    #tabs1 {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
      }
    #tabs1 ul {
	  margin:0;
	  padding:10px 10px 0 20px;
	  list-style:none;
      }
    #tabs1 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs1 a {
      float:left;
      background:url("/images/site/fuckingshocking/tableftE.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs1 a span {
      float:left;
      display:block;
      background:url("/images/site/fuckingshocking/tabrightE.gif") no-repeat right top;
      padding:10px 15px 8px 10px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs1 a:hover span {
      color:#FFF;
      }
    #tabs1 a:hover {
      background-position:0% -42px;
      }
    #tabs1 a:hover span {
      background-position:100% -42px;
      } 


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/site/fuckingshocking/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

td.profileTitle { background-color:black; color:white; padding-left:5px; ;}
td.profileBody { color:black; padding-left:5px; padding-bottom:20px; padding-top:5px; vertical-align:top;   ;}
img.profileThumb { marginbottom:10px; margin-right: 10px; float:left; border: 1px solid black; }
