/* --------- Header ------------- */
	body {
		font-family: arial;
		margin: 0px;
		background-position: top center;
		background-image: url('../images/header_background.jpg');
		background-repeat: repeat-x;
	}

	.content {
		margin-top: 3px;
		width: 545px;
		float:left;
	}
	
	.videobar {
		margin-left: 50px;
	}

	.site_wrapper {
		position: relative;
		margin-right:auto;
		margin-left:auto;
		width:1000px;
		z-index: 1;
	}

	.header_top {
		width:100%;
		padding: 3px;
		color: #FFF;
		

	}
	.header_logo {
		width:50px;
		float: left;
	}
	.header_title {
		width:655px;
		font-size: 32px;
		font-weight: bold;
		float: left;
	}
	.header_login {

		font-size: 12px;
		font-weight: bold;
		text-align: right;
		float: left;
	}
	

	.header_loggedin {
		width: 200px;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
		text-align: right;
		float: left;
	}
	a.header_top:link     { color: #FFF; text-decoration: none; }
	a.header_top:visited  { color: #FFF; text-decoration: none; }
	a.header_top:hover    { color: #FFF; text-decoration: underline; }
    a.header_top:active   { color: #FFF; text-decoration: none; }

	.submenu {
		margin-top: 3px;
		width: 1000px;
		z-index: 0;
		float: left;
	}
	.empty_sublinks {
		width:291px;
		margin-right: 3px;
		float: left;
	}
	.search_joke {
		height:25px;
		width: 400px;
		font-size: 20px;
		top: 0px;
		background-color: #EEE;
		border: 3px solid #000;
	}
	
	.search {
		margin-top:1px;
		float:left;
		
	}
	.search_button {
		margin-top:2px;
		float:left;
		
	}
	
	.sublink {
		width: 100px;
		height: 24px;
		text-align: center;
		border-bottom: 1px solid #C6C6C6;
		color: #475472;
		font-weight: bold;
		background-color: #EEE;
		float: left;
	}
	.subtab_l {
		width: 5px;
		height: 24px;
		background: url('../images/subtab_l.jpg');
		float: left;
	}
	.subtab_r {
		width: 5px;
		height: 24px;
		background: url('../images/subtab_r.jpg');
		margin-right: 2px;
		float: left;
	}

/* --------- Nav ------------- */

	/* --------- Left ------------- */
	.left_nav {
		width: 200px;
		float: left;		
		margin-right: 3px;
	}	
	
	.box {
		width: 200px;
		margin-bottom: 7px;
	}

	.box_top_l {
		height: 28px;
		width: 6px;
		background-image: url('../images/nav_header_l.jpg');
		float: left;
	}
	.box_top_r {
		height: 28px;
		width: 6px;
		background-image: url('../images/nav_header_r.jpg');
		float: left;
	}
	.box_top {
		height: 28px;
		width: 188px;
		text-align: center;
		color: #FFF;
		font-size: 18px;
		font-weight: bold;

		background-image: url('../images/nav_header_bg.jpg');
		background-repeat: repeat-x;
		float: left;
	}

	.box_middle {
		width: 195px;
		padding-left: 3px;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
	}

	.box_bottom_l {
		height: 6px;
		width: 5px;
		background: url('../images/nav_bottom_l.jpg');
		float: left;
	}
	.box_bottom_r {
		height: 6px;
		width: 5px;
		background: url('../images/nav_bottom_r.jpg');
		float: left;
	}
	.box_bottom {
		width: 190px;
		height: 6px;
		text-align: center;
		border-bottom: 1px solid #000;
		float: left;
	}

	/* --------- Right ------------- */
	.right_nav {
		width: 245px;
		float: left;		
		margin-left: 3px;
	}
	.box_ad {
		width: 245px;
		margin-bottom: 7px;
	}
	
	.box_right {
		width: 245px;

	}

	.box_top_right {
		width: 233px;
		height: 28px;
		text-align: center;
		color: #FFF;
		font-weight: bold;
		font-size: 18px;
		background-image: url('../images/nav_header_bg.jpg');
		background-repeat: repeat-x;
		float: left;
	}

	.box_middle_right {
		width: 240px;
		padding-left: 3px;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
	}

	.box_bottom_right {
		width: 235px;
		height: 6px;
		text-align: center;
		border-bottom: 1px solid #000;
		float: left;
	}




/* --------- Footer ------------- */
	.footer {
		text-align: center;
		font-size: 10px;
		margin-top: 7px;
		float: left;
		width: 1000px;
	}
	

/* --------- user profile page ------------- */
	.profile_stat_wrapper {
		width:210px;

		float: left;
	}
	
	.profile_ad_wrapper {

		float: left;
	}

/* --------- Cross-Site things ------------- */

	.success {
		text-align: center;
		width:1000px;
		float: left;
		color: green;
		border:0px solid green;
	}
	.error {
		text-align: center;
		width:1000px;
		float: left;
		color: red;
		border:0px solid red;
	}
	

    .image {
        border:1px solid #747170;
    }
    .image:hover {
        border:1px solid #EEE;
    }

	.joke {
		text-align: center;
		font-weight: bold;
	}
	


/* --------- Shadow Popup ------------- */
	div.shadow_box {
		position: absolute;
		text-align:center;
		width: 350px;
		z-index: 9999;
		background-color: #FFF;
		display:none;
	}
	
	div.winDarkBackground {
		display:none;
		background-color: rgb(0, 0, 0);
		background-repeat:repeat;
		opacity: 0.3;
		-moz-opacity:0.3;
		filter: alpha(opacity=30);
		position:absolute;
		width: 100%;
		height: 1500px;
		margin-left: 0px;
		z-index: 20;
		top:0px;
	}

	.shadow_box_top {
		width: 338px;
		height: 28px;
		text-align: center;
		color: #FFF;
		font-weight: bold;
		font-size: 18px;
		background-image: url('../images/nav_header_bg.jpg');
		background-repeat: repeat-x;
		float: left;
	}

/* --------- AutoComplete ------------- */
	.ac_results {
		padding: 0px;
		border: 1px solid WindowFrame;
		background-color: Window;
		z-index: 9999;
		overflow: hidden;
	}
	
	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.ac_results iframe {
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		filter:mask();
		width:3000px;
	}
	
	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: pointer;
		display: block;
		width: 100%;
		font: menu;
		font-size: 12px;
		overflow: hidden;
	}
	
	.ac_loading {
		background : Window url('../images/indicator.gif') right center no-repeat;
	}
	
	.ac_over {
		background-color: Highlight;
		color: HighlightText;
	}
	
	.dmg_ad {
		width: 100%;
		background-color: #eee;
		text-align: center;
		float: left;
	}
