* {
		margin:0;
		padding:0;
		}

	html, body {
		height:100%;
		}
		
		/*for IE*/
@font-face
{
	font-family: AvantBk;
	src: url('../images/ITCAvantGardeStd-Bk.eot');
	
}
@font-face
{
	font-family: AvantDemi;
	src: url('../images/ITCAvantGardeStd-Demi.eot');
}
/*end for IE*/
@font-face
{
	font-family: AvantBk;
	src: local('ITCAvantGardeStd-Bk'), url('../images/ITCAvantGardeStd-Bk.otf') format("opentype");
	
}
@font-face
{
	font-family: AvantDemi;
	src: local('ITCAvantGardeStd-Demi'), url('../images/ITCAvantGardeStd-Demi.otf') format("opentype");
}

body {
font: 12px/20px verdana, AvantBk, "lucida grande", arial, helvetica, sans-serif;
color:#FFFFFF;
background-image: url(../images/background.jpg);
background-repeat:repeat-x;
text-align:center;
background-color:#464646;
}

#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		/*width:1015px;*/
		clear:left;
		border:none;
		height:562px;
		width:1024px;
		background-repeat:no-repeat;
		}

#wrapper {
	width:980px; 
	/*height:635px;*/ 
	margin:auto;
	/*background-image:url(bck2.jpg);*/

}

#header{
	float:left;
	width:1024px;
	height:130px;
	background-image:url(../images/header.jpg);
	text-align:center;
	border-top:5px solid #C3EF3A;
}

#header h3{
	padding-top:5px;
	color:#FFCC00;
}

#middle{
	float:left;
	padding-bottom:5px;
	width:1024px;
	background-color:#FFF;
}

#bottom{
	float:left;
	width:980px;
	height:150px;
	margin-top:-23px;
}

#left_container{
	width:230px;
	float:left;
}

#player_box{
	width:640px;
	/*height:360px;*/
	float:left;
}

#player{
	width:512px;
	height:384px;
	float:left;
	padding-right:20px;
}

#right_container{
	float:right;
	margin-right:10px;
	padding-left:9px;
	width:420px;
}

#right_box{
	float:left;
	width:415px;
	height:265px;
	font-size:18px;
	background-color:#b0b70f;
}

right_box_1{
	float:left;
	width:512px;
}

#right_box_1 h3{
	font-weight:normal;
	font-size:18px;
	line-height:35px;
}

.category{
	width:230px;
	height:95px;
	float:left;
	margin-bottom:7px;
	vertical-align:middle;
	text-align:center;
	list-style:none;
	border:1px solid #999;
}

.category a{
	padding-top:34px;
	display:block;
	text-decoration:none;
	color:#814C9D;
	font-weight:bold;
}

.thumb_images{
float:left;
padding-left:5px;
padding-top:5px;
width:100px;
border:none;
}

.thumb_images img{
	width:100px;
	height:70px;
	float:left;
	border:none;
}

.separator{
	float:left;
	width:8px;
	height:100px;
}

.thumb_title{
	float:left;
	font-weight:bold;
	width:105px;
	line-height:14px;
	font-size:12px;
	padding-bottom:5px;
	height:29px;
}

#right_box_3 .thumb_title{
	color: #FFFFFF;
}
.thumb_title a{
	color:#0070B4;
}

.cat_thumbnail{
color:#333;
cursor:pointer;
float:left;
text-decoration:none;
width:115px;
padding-bottom:10px;
padding-top:13px;
padding-left:10px;
}

#right_box_3 .cat_thumbnail{
	padding-left:0px;
	width:133px;
	padding-top:0px;
}

.cat_thumbnail_1{
color:#333;
cursor:pointer;
float:left;
height:65px;
text-decoration:none;
width:248px;
padding-bottom:20px;
padding-top:8px;
}

.thumb_title:hover{
	color:#A2B72E;
}

.thumb_container{
	width:195px;
	height:100px;
	float:left;
}

#logo{
	height:124px;
	width:195px;
	float:left;
	padding-bottom:6px;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
}

#link_1{
	height:170px;
	width:220px;
	float:left;
	margin-bottom:6px;
	border:1px solid #999;
}

#link_1 a{
	text-decoration:none;
	color:#999;
	font-weight:bold;
	text-align:center;
	display:block;
}

#link_2{
	height:170px;
	width:220px;
	float:left;
	border:1px solid #999;
}

#link_2 a{
	text-decoration:none;
	color:#999;
	font-weight:bold;
	text-align:center;
	display:block;
}

#controls{
	float:left;
	width:220px;
	height:30px;
	padding-top:10px;
}

.separator{
	background-image:url(../images/thumb_separator.jpg);
	float:right;
	height:117px;
	width:1px;
}

.thumb_desc {
float:left;
height:76px;
padding-left:5px;
padding-top:5px;
width:105px;
}

.thumb_abstract {
float:left;
height:28px;
line-height:14px;
width:114px;
color:#666;
}

.thumb_abstract a{
	color:#666;
}

.thumb_more {
background-image:url(../images/thumb_more.jpg);
float:left;
height:14px;
width:14px;
}

.skinny {
color:#999;
float:left;
font-size:9px;
margin-top:-3px;
width:96px;
}

#right_box_3 .skinny {
color:#ffffff;
}

.dots {
background-image:url(../images/thumb_dots.jpg);
background-repeat:no-repeat;
float:left;
height:16px;
padding-bottom:10px;
width:100px;
}

#cat_list_nav{
	float:right;
	width:225px;
	height:23px;
	color:#555;
}

#cat_list_nav a{
	color:#999999;
	text-decoration:none;
	cursor:pointer;
}
	
#dots_browse{
	float:left; 
	padding-left:5px;
	background-image:url(../images/dots_browse.jpg);
	background-repeat: repeat-x;
	width:60px;
	height:22px;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor: pointer;
}

/* ---------->>> end jtip <<<---------------------------------------------------------------*/


#topNav {
line-height: 16px;
background-image: url(../images/list_bck.jpg);
overflow:hidden;
float:left;
width:1022px;
height:27px;
margin-bottom:20px;
background-repeat: repeat-x;
border-left:1px solid #333333;
border-right:1px solid #333333;
}

#topNav a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}

#topNav a:hover{
	color:#A2B72E;
}

#topNav ul{
	list-style:none;
	margin: 0;
	padding: 0;
	display: block;
	padding-top:5px;
	float:right;
	padding-right:10px;
}

#topNav ul li{
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 20px;
margin-right:4px;
}

#search_form {
color:#FFFFFF;
float:right;
font-size:11px;
width:184px;
padding-top:3px;
padding-right:127px;
}

#search{
	width:138px;
	height:15px;
}

input.btn {
background:transparent url(../images/button-search.jpg) repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:10px;
font-weight:bold;
height:16px;
width:30px;
margin-top:4px;
margin-right:6px;
}

#footer1{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	background:#FFFFFF none repeat scroll 0 0;
	color:#999999;
	font-size:10px;
	width:1004px;
	float:left;
	margin-top:10px;
	padding:1px 10px;
}

#footer1 img {
float:left;
margin-right:10px;
margin-top:10px;
}

#footer1 p {
margin-top:15px;
line-height:10px;
}

#footer_text{
	color:#999999;
	display:block;
	padding-top:10px;
}

#advanced{
	width:975px;
	float:left;
	padding-top:50px;
	text-align:center;
	color:#666666;
}

#highlight_content_title{	
	float:left;
	padding-top:20px;
}

#advanced_2{
	float:left;
	width:800px;
	padding-top:20px;
	color:#666666;
	padding-left:165px;
}


#adv_search_box label {

font-weight: normal;
float: left;
margin-left: 0px; /*width of left column*/
width: 60px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
font-size:11px;
display:block;
}

#adv_search_box	input,select,textarea,combo {
	margin-bottom:10px;
	width:122px;
	display:block;
	height:20px;
	background-color:#dedede;
	border:1px solid #111214;
	color:#333;
	float:left;
}

.mail_question{
	background:none repeat scroll 0 0 #F1F1F1;
	border:1px solid #C0C0C0;
	color:#444444;
	float:left;
	font-family:verdana,AvantBk,"lucida grande",arial,helvetica,sans-serif;
	font-size:12px;
	padding:4px;
	width:328px;
	height:110px;
}
	
	
#adv_search_box{
	padding-top:30px;
	padding-left:16px;
}

#adv_box_1{
	float:left;
	width:222px;
	height:80px;
}

#adv_box_2{
	float:left;
	width:222px;
	height:80px;
}

#adv_box_3{
	float:left;
	width:150px;
	height:30px;
	padding-top:40px;
}

.mandato{
	width:230px;
	height:95px;
	float:left;
	margin-bottom:7px;
	vertical-align:middle;
	text-align:center;
	list-style:none;
	border:1px solid #999;
	background-image:url(../images/mandato.jpg);
}

.mandato a{
	padding-top:3px;
	display:block;
	text-decoration:none;
	color:#814C9D;
	font-weight:bold;
}

.segrate_news{
	width:230px;
	height:95px;
	float:left;
	margin-bottom:7px;
	vertical-align:middle;
	text-align:center;
	list-style:none;
	border:1px solid #999;
	background-image: url(../images/news.jpg);
}

.segrate_news a{
	padding-top:3px;
	display:block;
	text-decoration:none;
	color:#814C9D;
	font-weight:bold;
}

.la_voce{
	width:230px;
	height:95px;
	float:left;
	margin-bottom:7px;
	vertical-align:middle;
	text-align:center;
	list-style:none;
	border:1px solid #999;
	background-image:url(../images/la_voce.jpg);
}

.la_voce a{
	padding-top:3px;
	display:block;
	text-decoration:none;
	color:#814C9D;
	font-weight:bold;
}

.segrate_in_tv{
	width:230px;
	height:95px;
	float:left;
	margin-bottom:7px;
	vertical-align:middle;
	text-align:center;
	list-style:none;
	border:1px solid #999;
	background-image:url(../images/segrate_in_tv.jpg);
}

.segrate_in_tv a{
	padding-top:3px;
	display:block;
	text-decoration:none;
	color:#814C9D;
	font-weight:bold;
}

#green_line{
	float:left;
	height:1065px;
	width:25px;
	margin-top:0px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	background-color:#b0b70f;
}

#right_box_2{
	float:left;
	margin-top:10px;
	width:415px;
	height:44px;
	background-color:#b0b70f;
	font-size:21px;
}

#right_box_3{
	float:left;
	margin-top:10px;
	width:397px;
	background-color:#b0b70f;
	font-size:21px;
	padding-left:18px;
	/*padding-top:3px;
	padding-bottom:15px;*/
	height:425px;
}

#video_upload_form{
	padding-top:15px;
	padding-left:18px;
}
#video_upload_form textarea{
	height:40px;
	width:380px;	
	background-color:white;
	border:0px;
}
#video_upload_form input{
	width:380px;	
}
.video_upload_description{
	padding-top:10px;
	float:left;
}
#example1{
	padding-top:10px;
}

#copy {
color:#FFFFFF;
font-size:11px;
margin:5px auto auto;
text-align:center;
width:1024px;
float:left;
}

#copy a{
	color:#FFF;
	text-decoration:none;
}

#copy a:hover{
	color:#C3EF3A;
}

.right_content{
	float:left;
	height:75px;
	width:370px;
	padding-top:2px;
	padding-bottom:2px;
}
.right_content a{
	text-decoration:none;
	color:#FFFFFF;
}

.right_content a:hover{
	color:#000000;
}
.right_content_thumbnail{
	float:left;
	padding-right:7px;
}

.right_content_thumbnail img{
	width:100px;
	height:70px;
	border:0px;
}

.right_content_title{
	font-size:12px;
	font-weight:bold;
}
.right_content_description{
	font-size:12px;
	line-height:12px;
}
#highilight_contents{
	float:left;
	height:210px;
	width:512px;
	margin-top:14px;
	margin-bottom:5px;
}
#center_container{
	float:left;
	width:512px;
	/*height:660px;*/
}
	
#page_title{
	float:left;
	font-size:18px;
	height:30px;
	width:920px;
	background-color:#B0B70F;
	padding-top:10px;
	padding-left:17px;
}
#register_form{
	float:left;
	color:#000000;
	padding-top:15px;
	padding-left:18px;
	width:930px;
	padding-bottom:20px;
}
.register_row{
	float:left;
	width:930px;
}
.register_row a{
	text-decoration:none;
	font-weight:bold;
	color:#A2B72E;
}
.register_row a:hover{
	color:#000;
	text-decoration:underline;
}	
#registration_complete{
	float:left;
	padding-top:20px;
	color: #000;
	padding-left:18px;
	background:none;
	height:800px;
}	
#register_form select{
	background:none repeat scroll 0 0 #F1F1F1;
	border:1px solid #C0C0C0;
	color:#444444;
	font-family: verdana, AvantBk, "lucida grande", arial, helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	padding:4px;
	width:260px;
	height:25px;
}

#register_form input {
	background:none repeat scroll 0 0 #F1F1F1;
	border:1px solid #C0C0C0;
	color:#444444;
	font-family: verdana, AvantBk, "lucida grande", arial, helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	padding:4px;
	width:250px;
	float:left;
}

#tellAFirend input {
	background:none repeat scroll 0 0 #F1F1F1;
	border:1px solid #C0C0C0;
	color:#444444;
	font-family: verdana, AvantBk, "lucida grande", arial, helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	width:328px;
	float:left;
}
#error_for_mail{
	float:left;
	color: #FF0000;
}
#error_for_name{
	float:left;
	color: #FF0000;
}
#error_for_question{
	float:left;
	color: #FF0000;
}
	
#tellAFirend input:focus, textarea:focus {
	background:none repeat scroll 0 0 #FFFFFF;
}
#tellAFirend{
	font-size:12px;
	color:#999;
}
#register_form input:focus, textarea:focus {
	background:none repeat scroll 0 0 #FFFFFF;
}
#register_form label {
	display:block;
	float:left;
	font-weight:normal;
	margin-left:0;
	width:250px;
	margin-top:10px;
}

#login_form_update label {
	display:block;
	float:left;
	font-weight:normal;
	margin-left:0;
	width:110px;
}

#login_form_update input {
	width:275px;
	float:left;
}


.bookmark {
	background-image:url("../images/bookmark_bck.png");
	float:left;
	height:22px;
	margin:2px;
	width:22px;
}
.form-error-msg{
	float:left;
	margin-top:10px;
	padding-left:5px;
	color:#FF0000;
}
#bookmarks_lists{
	float:left;
	width:380px;
	margin-top:20px;
	padding-left:7px;
}
#bookmarks_lists img{
	border:0px;
}
#bookmark_title{
	background-color:#B0B70F;
	color:#FFFFFF;
	font-size:12px;
	margin-bottom:10px;
	padding-left:5px;
	width:280px;
}

.bookmark_new{
	float:left;
	width:70px;
	height:51px;
	padding-bottom:7px;
	padding-right:35px;
}

#bottom_box{
	float:left;
}

.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 430px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      /*background-color:#A2B72E;*/
	color:#999;
	line-height:20px;
	margin:10px;
	padding-left:5px;
	/*width:267px;*/
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #000000;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #B0B70F;
}
div.jqi button.jqidefaultbutton{
      background-color: #B0B70F;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #B0B70F;
}
.login_form{
	height:160px;
}
#login_required{
	padding-left:18px;
	padding-right:18px;
	padding-top:33px;
}
#login_required a{
	color: #000000;
	text-decoration:none;
}

#login_required a:hover{
	color: #000000;
	text-decoration:underline;
}
#static_page_text{
	color:#000;
	float:left;
	width:935px;
	padding-top:10px;
}
#content_details{
	float:left;
	width:512px;
	height:140px;
	background-color:#b0b70f;
}
.content_description{
	font-size:12px;
	line-height:13px;
	width:485px;
}
#upload_details{
	font-size:10px;
	color:#fff;
	padding-bottom:5px;
}
#content_pager a{
	color:#000000;
	text-decoration:none;
}
#content_pager{
	background-color:#CCCCCC;
	float:left;
	margin-left:10px;
	padding-left:10px;
	width:474px;
	margin-top:10px;
}
#content_pager span{
	color:#666;
}
.right_pager{
	background-color:black;
	float:left;
	height:24px;
	line-height:14px;
	padding-left:10px;
	width:376px;
}
.right_pager a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
}
.right_pager span{
	color:#A2B72E;
	font-size:12px;
}

#share{
	float:left;
	width:512px;
	height:40px;
	background-color:#b0b70f;
}

#share a{
	float:left;
}

#share img{
	border:0px;
}

#details_wrap{
	float:left;
	margin-top:5px;
	margin-left:10px;
}

#details_wrap h3{
	color:#000;
}
div#qTip {
 padding: 4px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #A2B72E;
 color: #FFF;
 font: bold 9px Verdana, Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}
#embed{
	height:150px;
	width:380px;
	margin-top:20px;
}

#like{
	float:right;
}

#likeing{
	float:left;
	position:absolute;
	top:666px;
	left:65px;
	width:502px;
	color:#000;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:5px;
	background-color:#b0b70f;
}

#likeing p{
	border-bottom:1px solid #000;
	width:485px;
}

#likeing a{
	color:#fff;
}

#like_votes{
	background-image:url("../images/like_votes.png");
    width:460px;
    height:20px;
    background-repeat:no-repeat;
    padding-left:25px;
    color:#fff;
    margin-bottom:5px;
    margin-top:5px;
}	
#dislike_votes{
	background-image:url("../images/dislike_votes.png");
    width:485px;
    height:20px;
    background-repeat:no-repeat;
    padding-left:25px;
    color:#fff;
}	
#number_votes{
	float:left;
}
#like_bar{
	float:left;
	height:10px;
	background-color:#2CC42C;
	margin-top:6px;
	margin-left:10px;
}

#dislike_bar{
	float:left;
	height:10px;
	background-color:#B73B3B;
	margin-top:6px;
	margin-left:10px;
}

#cats_bottom{
	background-color:#FFFFFF;
	float:lefT;
	height:30px;
	margin-top:10px;
	text-align:center;
	width:1024px;
}

#cats_bottom a{
	color:#333;
	text-decoration:none;
	font-size:11px;
}

#cats_bottom a:hover{
	color:#A2B72E;
}

#cats_bottom ul{
	display:block;
	height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:auto;
	padding:5px 10px 0 0;
	text-align:center;
	width:1024px;
}

#cats_bottom ul li{
display:inline;

list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 20px;
margin-right:4px;
}
#static_page_right_box{
	padding-left:18px;
	padding-right:18px;
	padding-top:10px;
	font-size:12px;
}
.no_results{
	color:#333333;
	padding-left:18px;
	padding-top:15px;
}

#close_like{
	float:right;
	width:15px;
	height:15px;
	margin-top:-5px;
	margin-right:5px;
}
#close_like img{
	border:0px;
}
#right_box_rules{
	float:left;
	color:#000;
	height:282px;
	padding-top:18px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom: 15px;
}

div.scrollholder
{
    position: relative;
    width: 390px; height: 215px;
    overflow: auto;
    z-index: 1;
    margin: 10px 0 0 0px;
}

div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

/* <Scroll> */
div.track
{
    position: relative;
    float:right;
    top: 0; 
    width: 8px; height: 100%;
    font-size: 0;
    z-index: 3;
    background: #888888;
}

div.drag_bar
{
    position: absolute;
    width: 100%; height: 14px;
    cursor: pointer;
    z-index: 4;
    background: #333333;
}  
#promote_video{
	background-color:#B0B70F;
	float:left;
	margin-top:10px;
	width:512px;
	font-size:21px;
	padding-bottom:10px;
}

.success{
	background-color:#A2B72E;
	color:white;
	padding-left:5px;
}

.success2{
	color:#A2B72E;
}

.submit{
	background-color:#B0B70F !important;
	border: 1px solid #333 !important; 
	color:white !important;
	font-weight:bold !important;
	width:337px !important;
	margin-bottom:10px !important;
}

.obligatory{
	color:#999;
	font-size:10px;
}

#menu-gen {
	font:76%/1 Verdana,Helvetica,sans-serif;
	height:27px;
	background:#000 url("../images/bg_menu.png") repeat-x top;
	width:705px;
	padding:0 11px 0 308px;
/* 	clear:both; */
/* 	overflow:hidden; */
	white-space:nowrap;
	border-left:1px solid #333;
	border-right:1px solid #333;
	color:white;
	
}

#menu-gen dl {
	float:left;
	margin:0;
	width:auto !important;
	z-index:100;
}

#menu-gen dt {
	border:0 none;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	z-index:100;
}

#menu-gen li, #menu-gen ul {
	list-style-type:none;
	padding:0;
	margin:0;
	display:block;
}

#menu-gen dt a {
	color:#fff;
	display:block;
	margin:0;
	padding:0;
	width:140px;
	height:27px;
	text-decoration:none;
	text-transform:capitalize;
	border-left:1px solid #fff;
	overflow:hidden;
	background-repeat:no-repeat;
}

#menu-gen a span {
	display:table-cell;
	width:140px;
	height:27px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	text-indent:-1000px;
}


#menu-gen a:hover {
	color:#c3ef3a;
	background-position:0 -27px;
}

#menu-gen a.active {
	background-position:0 -54px;
}

#menu-gen a.active:hover {
	background-position:0 -81px;
}

#menu-gen dd {
	margin:0;
	position:absolute;
	z-index:100;
	visibility:visible;
	border-top:1px solid white;
	width:142px;
}

#menu-gen dd ul {
	padding:0;
	margin:0;
	width:142px;
}

#menu-gen dd li {
	padding:0;
	margin:0;
	display:block;
	height:29px;
	overflow:hidden;
}

#menu-gen dd li a {
	display:block;
	background:#000;
	color:white;
	margin:0;
	padding:0;
	border-right:1px solid white;
	border-left:1px solid white;
	height:28px;
	width:140px;
	z-index:150;
	border-bottom:1px solid white;
}
#middle_container{
	float:left;
	width:951px;
	}
	
.static_back_button
{
	float:right;
	padding-right:20px;
}

.static_back_button a
{
	text-decoration: none;
	color: #FFF;
}

.static_back_button a:hover
{
	color: #000;
}
.static_title
{
	float: left;
	width: 720px;
}
ol {
	padding-left:20px;
}

.login_success{
	background-color:#A2B72E;
	color:#FFFFFF;
	padding-left:5px;
	width:197px;
}

#login_success{
	background-color:#A2B72E;
	color:#FFFFFF;
	padding-left:5px;
	width:398px;
}

.menu_dd{
	visibility:hidden;
	opacity:0;
	display:none;
}

.show_menu{
	visibility:visible;
	opacity:1;
	display:block;
}
#user_info{
	color: #333333;
}

#activated{
	background-color:#A2B72E;
	color:#FFFFFF;
	padding-left:5px;
	width:267px;
}
.button{
	margin-left:5px;
}
.button:hover{
	color:#A2B72E !important;
	border-color:#A2B72E !important;
}


.black_fade{
      position: absolute;
      background-color: #aaaaaa;
}
div.black_{
      width: 430px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.black_ .black_container{
      font-weight: bold;
}
div.black_ .black_close{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.black_ .black_message{
      /*background-color:#A2B72E;*/
	color:#999;
	line-height:20px;
	margin:10px;
	padding-left:5px;
	/*width:267px;*/
}
div.black_ .black_buttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
      height: 26px;
      width: 422px;
      float: left;
}
div.black_ button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #000000;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      height: 26px;
      /*font-size: 12px;*/
}
div.black_ button:hover{
      background-color: #A2B72E;
}
div.black_ button.black_defaultbutton{
      background-color: #000;
}
.black_warning .black_ .black_buttons{
      background-color: #A2B72E;
}

#reg_button_style input
{
	background-color: #B0B70F !important;
	color: #FFF !important;
	cursor: pointer;
}

#reg_button_style .button:hover
{
	color: #000 !important;
}

#error_for_username
{
	color: red;
}

#error_for_password
{
	color: red;
}

#frontend_user_receive_mails
{
	display:block;
	float:left !important;
	width:10px !important;
}

#cats_bottom ul li b
{
	font-weight: normal !important;
}

