html{
	overflow-y:scroll;
}
body{
	margin:0px;
	padding:0px;
	background:#000 url(../img/bg2.png) no-repeat center top;
	font-family: trebuchet ms,arial,sans-serif;
	/*font-size:100.01%;*/
	
}
img{border:none;}
h1,h2,h3,ul,p{
	margin:0px;
	padding:0px;
}
h1 span{
color:#000;
font-size:12px;
font-weight:normal;
font-style:italic;
letter-spacing:1px;
font-family:Arial, Helvetica, sans-serif;

}
a{
color:#000;

}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#pagebody{

	width:1000px;
	background:url(../img/bg-pagebody.jpg) repeat 0 0;
	margin:0 auto;
	overflow:hidden;
	position:relative;

	
}
#pagebody a{
	outline:0;
}
/*----------user_logged----------*/
#user_logged{
position:absolute;
top:10px;
right:10px;
display:block;
height:20px;
color:#fff;
z-index:100;
font-size:12px;
font-family:trebuchet ms,arial,sans-serif;
	
}
#user_logged a{
color:#ccc;
font-size:10px;
text-decoration:none;
}
/*----------header----------*/
#header{
	background:#000 url(../img/bg-header.jpg) repeat-x 0 0;
	width:1000px;
	float:left;
	height:160px;
	padding:31px 0 0;
	font-family:impact,arial,sans-serif;
}
h1 a{
	background:url(../img/logo.jpg) no-repeat 0 0;
	width:190px;
	height:71px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:7px 22px 0 40px;
	display:inline;
}
#header .logo_holder{display:inline;float:left;margin:7px 22px 0 40px;width:190px;height:71px;}
#header div.banner{
	float:left;
	width:728px;
	height:90px;
	}
#header div.banner a img{
border:none;
	
}
#header div.header_line{
	background:url(../img/bg-menu2.jpg) repeat-x 0 0;
	float:left;
	width:100%;
	height:40px;
	margin:30px 0 0;
}
#nav { /* all lists */
display:block;
width:620px;
 z-index: 1597;
 float: left;
text-align:left;
list-style: none;
display:inline;
	margin:0 10px 0 30px;
	padding:0 2px;
	background:url(../img/bg-menu-separator.jpg) no-repeat 100% 0;	
	z-index:100;
}




#nav li { /* all list items */
float: left;
zoom: 1;
padding: 8px 3px;
position: relative;
list-style:none;
background: url(../img/bg-menu-separator.jpg) no-repeat 0 0;
font-size:18px;
padding:0;
height:40px;
}

#nav li ul { /* second-level lists */
position: absolute;
 z-index: 1598;
top: 40px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
width: 130px;
float:left;
	}

#nav li ul li {
    
    width:150px;
	position:relative;
	background:#F38820;
	border-bottom:1px solid #eee;
	font-size:12px;
	padding: 2px 2px;
	height:20px;
	margin:0;
	text-align:left;
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
			
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	 left: 0;
	 width:140px;
	 margin:0 ;
	 padding:0 10px 0 0;
	 list-style-type:none;
}
 #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	 left: 0;
	  width:140px;
	 margin:0 ;
	 padding:0 10px 0 0;
	 list-style-type:none;
}
#nav  a{
text-decoration:none;
color:#000;
margin:0;
padding:0 22px;
line-height:2.2em;
}
#nav  a:hover{
color:#fff;
}
#nav li ul li a{
text-decoration:none;
color:#000;
margin:0;
padding:0 2px;
line-height:2.2em;
}

/*form#search*/
div.header_line form#search{
	float:left;
	display:inline;
display:block;
width:330px;
padding:0;
}
form#search div.search_div{
	background:url(../img/bg-search-area.jpg) no-repeat 0 0;
float:left;
	width:148px;
	height:27px;
	margin:7px 0 0 0;
	
}
form#search input#search_input{
	float:left;
	border:0;
	width:135px;
	height:23px;
	font-family:arial,verdana,sans-serif;
	padding:4px 3px 0 5px;
	font-size:14px;
	line-height:1.4em;
	background:none;
}
form#search select#search_select{
	float:right;
	width:85px;
	height:19px;
	margin:10px 0 0 10px;
}
form#search label{
	color:#000;
	float:right;
	font-size:18px;
	line-height:2.2em;
	display:inline;
	margin:0 20px 0 10px;
	cursor:pointer;
    max-width: 57px;
}
/*----------end header----------*/
/*----------content----------*/
#content{
	float:left;
	width:945px;
	padding:30px 30px 34px;
	
}
#content h1{
	font-family: /*impact, */ sans-serif;
	font-weight:bold;
	//letter-spacing: 0;
	
}

span {font-size: 10px;
color: #6a6a6a;
	
}

.notice {
    color: red;
    margin-bottom: 12px;
}
#content ul li{list-style:none;}
#content div.left{
	float:left;
	width:450px;
}
#content div.right{
	float:left;
	width:304px;
	padding:25px 0 0;
}
/*div.profile*/
#content div.profile{
	float:left;
	width:755px;
}
div.profile div.profile_top{
	height:4px;
	background:#999;
	width:754px;
	float:left;
	border-left:1px solid #fff;
	overflow:hidden;
}
div.profile div.profile_main{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	float:left;
	width:718px;
	background:#acaeb1 url(../img/bg-profile_main.gif) repeat-x 0 0;
	padding:13px 16px 0 19px;
}
div.profile div.profile_bottom{
	float:left;
	width:754px;
	border-left:1px solid #fff;
	height:15px;
	overflow:hidden;	
}
div.profile_bottom div.bottom_main{
	width:739px;
	float:left;
	background:url(../img/bg-profile-bottom-main.gif) repeat-x 0 0;
	height:15px;
	padding:0 0 0 0;
}
div.profile_bottom div.bottom_right{
	float:right;
	height:15px;
	width:15px;
	background:url(../img/bg-profile-bottom-right.gif) no-repeat 0 0;
}
#content div.profile h1{
	font-size:32px;
	line-height:1em;
	color:#000;
	padding:1px 0 19px;
}
#content div.profile h1.w_img{
	font-size:32px;
	line-height:50px;
	color:#000;
	padding:1px 0 19px;
}
#content div.profile h1.w_img img{
margin:0 10px 0 0;

}

#profile_left_menu {
    float: left;
    width: 150px;
}

#profile_left_menu{
    margin:0 0 20px 0px;
}

#content #profile_left_menu  ul li{
    margin:5px 0;
    float: none;
}
#profile_left_menu a{ color:#000; font-size:18px; font-weight:bold; padding:0; text-decoration:none;}
#profile_left_menu a:hover, #profile_left_menu a.here{ color:#d50610;}


div.profile div.profile_info{
	float:left;
	width:599px;
	padding:0 18px 0 0;
}

div.profile_leftmenu + div.profile_info {
    width: 490px;
}

.indented label {
    white-space: nowrap;
}

div.profile_main div.new_messages{
display:block;
width:170px;
padding:10px 10px 10px 10px ;
height:35px;
margin:0 90px 10px 0;
background:#F8BB3E;
border:2px solid #F2871F;
line-height:18px;
font-size:11px;
float:right;
}
div.new_messages a.mess{
padding:0 0 0 25px;
background:#F8BB3E url(../parts/env.gif) no-repeat 0 -2px;
}
div.new_messages a.notes{
padding:0 0 0 25px;
background:#F8BB3E url(../parts/notification_icon.gif) no-repeat 0 -2px;
}
div.profile div.profile_info img{
	float:left;
	margin:3px 26px 0 0;
	
}
div.profile div.profile_info p{
	font-size:12px;
	line-height:1.5em;
	float:left;
	width:350px;
	padding:0 0 4px;
}
div.profile div.profile_info div.about p{
width:550px;	
}
#content div.profile div.profile_links ul{
width:100%;
}
div.profile div.profile_info p span{margin:0 0 0 12px;}
div.profile div#video{
	float:left;
	width:283px;
	height:244px;
//	background:url(../img/bg-video.jpg) no-repeat 0 0;
}
#content div.profile ul{
	float:left;
	width:599px;
	overflow:hidden;
	padding:12px 0 0;
}

#content div.profile div.profile_main ul{
    float:right;
}

#content div.profile div.profile_main div.left ul{
    float:none;
}

#content #profile_left_menu ul {
    width: 150px;
}

#content div.profile ul li{
	float:left;
	color:#0F7896;
	font-weight:bold;
	font-size:12px;
	line-height:22px;
}
#content div.profile_links ul li a{
	color:#F2871F;
	background:#666;
	border:1px solid #000;
	margin:0 3px 0 0;
	text-decoration:none;
	padding:0 4px;
}
#content div.profile_links ul li a:hover{
	color:#666;
	background:#F2871F;
}


div.events div.block  {width: 655px;}
div.events div.block div.block_top { width: 654px;}
div.events div.block div.block_bottom { width: 654px;}
div.events div.block div.block_bottom div.bottom_main { width: 644px;}
div.events div.block div.block_main{ width: 630px;}


/*block*/
div.block{
	width:415px;
	float:left;
	margin:19px 0 0 0;
}

div.left_col_tabs + div.events div.block div.block_top {
    height: 21px;
}

div.block div.block_top{
	height:4px;
	background:#999;
	width:414px;
	float:left;
	border-right:1px solid #fff;
	overflow:hidden;	
}
div.block div.block_bottom{
	float:left;
	width:414px;
	border-left:1px solid #fff;
	height:4px;
	overflow:hidden;
}
div.block div.block_bottom div.bottom_main{
	float:left;
	height:10px;
	width:404px;
	background:url(../img/bg-block-bottom-main.gif) repeat-x 0 0;
}
div.block div.block_bottom div.bottom_right{
	float:right;
	height:10px;
	width:10px;
	background:url(../img/bg-block-bottom-right.gif) no-repeat 0 0;
}
div.block div.block_main{
	background:#acaeb1 url(../img/bg-block-main.gif) repeat-x 0 0;
	border-left:1px solid #fff;
	border-right:1px solid #fff;	
	float:left;
	width:389px;
	padding:0 10px 0 14px;
}

div.block h1{
	font-size:18px;
	line-height:1em;
	/*float:left;*/
	padding:8px 0 0;	
}
.top_links{
display:block;
float:right;
color:#0F7896;
text-align:right;
padding:8px 0 0;
margin:-30px 0 0 0;	

}
.top_links2{
display:block;
float:right;
color:#0F7896;
text-align:right;
padding:8px 0 0;	
margin:0 10px 0 0;	
}
/*events*/
div.events{
	float:left;
}
div.events h1{}
#content div.events h1 {
    font-family: Helvetica;
    font-weight: bold;
    font-size: 27px;
    margin-bottom: 12px;
}


div.events ul{
	float:left;
	width:100%;
	padding:9px 0 13px;
}
div.events ul li{
	float:left;
	font-size:12px;
	line-height:2.5em;
	width:100%;
}
div.events ul li a{
	color:#000;
	text-decoration:none;
}
div.events ul li a:hover{
	text-decoration:underline;
}
/*news*/
div.news{
	float:left;
	margin:19px 0 0;
}
div.news h1{
	padding-bottom: 12px;
}
div.news ul{
	float:left;
	width:100%;
	padding:4px 0 18px;
}
div.news ul li{
	background:url(../img/bg-news-list.jpg) no-repeat 0 7px;
	float:left;
	width:558px;
	font-size:12px;
	line-height:1.5em;
	padding: 0 0 12px 12px;
}
div.news ul li a{
	color:#000;
	text-decoration:none;
	line-height: 100%;
}
div.news ul li a:hover{
	text-decoration:underline;
}
/*wall*/
div.wall{
	float:left;
	margin:0 0 0;
}
div.wall h1{
	padding:5px 0 14px;
}
div.wall p{
	float:left;
	width:100%;
	font-size:12px;
	line-height:1.5em;
	padding:0 0 12px;
}
div.wall_content{
	float:left;
	padding:0 0 26px;
	width:389px;
}
/*photos*/
div.photos{
	float:left;
	margin:0;
	display:block;
	
		
}
div.photos ul{
	/*float:left;*/
	overflow:hidden;
	padding:17px 0 2px;
	
	
}

div.photos ul li{
	text-align:center;
	float:left;
	width:90px;
	margin:0 15px 0 0;
	padding:0;
	position:relative;
}
div.photos ul li div.radio{
	position:absolute;
    top:95px;
	left:0; 
	line-height:15px; 
	vertical-align:middle; 
	margin:0; 
	padding:0;
}
div.photos ul li div.radio span{
color:#666666;
}
div.photos ul li.last{margin:0;}
div.photos ul li div.photo{
	overflow:hidden;
	width:90px;
	height:75px;
	line-height:95px;
	vertical-align:middle;
	/*border:1px solid #000;
	background:#fff;*/
	margin:0 ;
	padding:0;
	text-align:center;
}
div.photos ul li div.photo img{
	border:none;
	cursor:pointer;
	margin:auto;
	
}
div.photos ul li a{
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	text-decoration:none;
	color:#000;
	
}
div.photos ul li a:hover{
	text-decoration:underline;
}
div.photos ul h3{
	font-size:16px;
	margin:0 0 15px 0;
}
/*dodge*/
div.dodge{
	float:left;
	/*background:url(../img/bg-dodge.jpg) no-repeat 0 0;*/
        background:url(../img/zuguide5.jpg) no-repeat 0 0;
	width:299px;
	height:250px;
}
div.dodge a{
	float:left;
	width:299px;
	height:250px;
}
#picdetails{
text-align:left;
}
#picdetails form fieldset{
border: 1px ridge #000;
padding:5px;
}
#picdetails form label{
display:block;
width:180px;
}
#picdescription{
overflow:auto;
height:60px; width:180px;

}
/*fans*/
div.fans_tabs{
position:absolute;
top:-17px;
left:0;
}
.fans_tabs  ul{
float:left;
list-style: none;
display:inline;
width:300px;
}
#content div.fans_tabs  ul li {
float:left;
width:auto;
background:#fff;
border:1px solid #ccc;
border-bottom:none;
margin:0 2px 0 0;
padding:0;
height:20px;
line-height:20px;
text-align:center;

}
.fans_tabs  ul li a{
text-decoration:none;
font-size:16px;
padding:0 4px;
float:left;
}
.fans_tabs  ul li a:hover{
background:#ddd;
}
/*left col tabs*/
div.left_col_tabs{
position:absolute;
top: -2px;
left:0;
}
.left_col_tabs  ul{

float:left;
list-style: none;
display:inline;
width:655px;
    background-color: #999999;
}

#content div.left_col_tabs  ul li.tab-here {
    background-color:#999999;
}

#content div.left_col_tabs  ul li {
    float:left;
    width:auto;
    background:#fff;
    border:1px solid #fff;
    border-bottom:none;
    margin:0 2px 0 0;
    padding:0;
    height:20px;
    line-height:20px;
    text-align:center;
}

div.left_col_tabs ul#tabs li {
    font-size: 13px;
    font-weight: 400;
    color: #000000;
    float: left;
}

#content div.left_col_tabs  ul li a{
text-decoration:none;
font-size:12px;
padding:0px 4px;
float:left;
}
#content div.left_col_tabs  ul li a:hover{
background:#ddd;
}
.box_holder{
	display:block;
	position:relative;
	float:left;
	margin:10px 0 0 0;
	}
div.fans{
	margin:25px 0 0;
	float:left;
	width:302px;
	clear:both;
	position:relative;
	
}
p.fan_para{
	clear:both;
	margin:5px 15px 0 15px; 
}
div.fans div.fans_top{
	border-left:1px solid #fff;
	float:left;
	height:4px;
	background:#999;
	overflow:hidden;
	width:301px;
}
div.fans div.fans_main{
	float:left;
	width:300px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	background:#a9abae url(../img/bg-fans-main.gif) repeat-x 0 0;
}
div.fans div.fans_bottom{
	border-left:1px solid #fff;
	float:left;
	width:301px;
	overflow:hidden;
	height:10px;
}
div.fans_bottom div.bottom_main{
	float:left;
	height:10px;
	width:291px;
	background:url(../img/bg-fans-bottom-main.gif) repeat-x 0 0;
}
div.fans_bottom div.bottom_right{
	float:right;
	height:10px;
	width:10px;
	background:url(../img/bg-fans-bottom-right.gif) no-repeat 0 0;
}
div.fans a.blue_link{

	float:right;
    margin:5px 13px 0;

}

div.fans h1{
	font-size:18px;
	float:left;
	line-height:1em;
	padding:7px 0 0 19px;
}

div.fans ul{
	float:left;
	width:100%;
	padding:0 0 11px;	
}
div.fans ul li{
	float:left;
	width:290px;
	padding:0 0 6px 10px;
}
div.fans ul li ul{
	width:290px;
	float:left;
}
div.fans ul li ul li{
	float:left;
	width:94px;
	padding:0;
	text-align:center;
	height:135px;
}
div.fans ul li ul li a{
	text-decoration:none;
	font-size:12px;
	color:#000;
	line-height:1.2em;
}
div.fans ul li ul li a:hover{text-decoration:underline;}
div.padding{
	float:left;
	padding:0 0 13px;
}
* html div.padding{
 	padding:0 0 9px;
}
* +html div.padding{
 	padding:0 0 9px;
}
.imgcont{
	display:table !important; 
	overflow:hidden;
	width:94px;
	height:100px;
}

.imgcont a img{border:none; cursor:pointer;}
* html .imgcont{position:relative;} 
* +html .imgcont{position:relative;}    
.imgcont .sub{ 
   margin:0; 
   padding:0; 
   width:100% !important; 
   text-align:center !important; 
   vertical-align:bottom !important; 
   display:table-cell !important; 
} 
* html .imgcont .sub {position:absolute; bottom:0; left:50%; height:auto;} 
* +html .imgcont .sub {position:absolute; bottom:0; left:50%; height:auto;} 
.imgcont .sub a img{border:none;}
.imgcont .sub img { 
   margin:0 auto !important; 
   display:block !important; 
   float:none !important; 
   }
* html .imgcont .sub img {position:relative; top:0; left:-50%;} 
* +html .imgcont .sub img {position:relative; top:0; left:-50%;} 

/*----------end content----------*/
/*----------footer----------*/
#footer{
	float:left;
	width:1000px;
	background:#000 url(../img/bg-footer.jpg) repeat-x 0 0;
}
* html #footer{
	margin:0 0 -8px;
	padding:0 0 4px;
}
#footer ul{
	float:left;
	margin:0 0 0 390px;
	overflow:hidden;
	display:inline;
	padding:12px 0 13px;
	line-height:1em;
	font-size:12px;
}
#footer ul li{
	float:left;
	list-style:none;
	color:#fff;
	margin:0 0 0 5px;
}
#footer ul li a{
	color:#fff;
	text-decoration:none;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 2px;
}
#footer ul li a:hover{text-decoration:underline;}
#footer ul li span{
	float:left;
}
/*----------end footer----------*/
/*************************************************************************************
                                   forms (by oren meidan, 30.6.08)
*************************************************************************************/
.form_cont{
display:block;
padding:10px 0 10px 0;
clear:both;
}
.col_left{
display:block;
width:340px;
padding:0;
margin:0;
float:left;
}
/*
.col_right {
	float: left;
}
*/

.form_cont form{
padding:0;
margin:0;
font-size:12px;
}
.form_cont form em{
color:#FF0000;
margin:0 2px 0 0;
}
label.short_lab{
width: 120px;
float: left;
margin:  6px 0px 3px 0px;
display: inline-block;
}

label.medium_lab {

    width: 150px;
    float: left;
    margin:  6px 0px 3px 0px;
    display: inline;
}

.text label_above {
    display:block;
    margin:  6px 0px 3px 0px;
    float: left;
}


input + label.smallfont {
    display: inline;
    float: none;
    margin:  6px 19px 3px 2px;
    width: 270px;
    font-size: 12px;
}

input + label.short_lab {
    display: inline;
    float: none;
    font-size: 16px;
    margin:  6px 19px 3px 2px;
    width: 270px;
}

label.long_lab{
width: 280px;
margin:  3px 0;
display: block;
vertical-align: top;
}
input.short_text{
    width: 160px;
	margin: 3px 0;
}
input.checky{
    width: 20px;
	margin: 3px 0 8px 0;
	
}
input.long_text{
    width: 280px;
	margin: 3px 0;
}
select{
width: 165px;
	margin: 3px 0;
}

.select_green {
    color: green;
    font-weight: bold;
}

input.button1{
   margin-top:12px;
    margin-right: 3px;
   width:120px;
   height:21px;
   background:#000;
   outline: none;
   border:none;
   text-align:center;
   line-height:120%;
   color:#ffffff;
   font-weight:bold;
   cursor:pointer;
   font-size:12px;
}

.buttons input.button1 {
    font-size: 14px;
}

input.wide {
	width:150px;
}

input.fit {
    width:auto;
    min-width: 120px;
    //margin: 10px;
    padding-left: 2px;
    padding-right: 2px;
}

input:disabled {
    color: grey;
    cursor: not-allowed;
}

input[type=text] {
width: 280px;
    margin-bottom: 10px;
}

input[type=password] {
width: 280px;
    margin-bottom: 10px;
}

.likeinput {
    margin-left: 3px;
    margin-bottom: 10px;
    width: 280px;
}

textarea.area{
    width: 280px;
	height:80px;
	margin: 5px 0;
	overflow:auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
textarea.wide_area{
    width: 700px;
	height:80px;
	margin: 5px 0;
	overflow:auto;
}

p.error{
color:#CC0033;
display:block;
width:285px;
background:#ccc;
padding:3px 0;

}


#newpage p.error {
    background-color: transparent;
}
.form_cont a{
//color:#666;
text-decoration:underline;
}
/*------------end forms-----------------*/
.login{
display:block;
height:230px;
width:400px;
margin:0 auto;
position:relative;
}
.login p{
font-size:14px;
}
.login form fieldset{
padding:10px;
border:1px solid #000;
}
.login form legend{
color: #000;
}
/*div.wide_box*/
#content div.wide_box{
	float:left;
	width:755px;
	letter-spacing:1px;
}

div.wide_box p {
    margin: 10px;
}

.notification {
    font-size: 18px;
} 

div.wide_box div.wide_box_top{
	height:4px;
	background:#999;
	width:754px;
	float:left;
	border-left:1px solid #fff;
	overflow:hidden;
}
div.wide_box div.wide_box_main{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	float:left;
	width:718px;
	background:#acaeb1 url(../img/bg-profile_main.gif) repeat-x 0 0;
	padding:13px 16px 0 19px;
}
div.wide_box div.wide_box_bottom{
	float:left;
	width:754px;
	border-left:1px solid #fff;
	height:15px;
	overflow:hidden;	
}
div.wide_box_bottom div.bottom_main{
	width:739px;
	float:left;
	background:url(../img/bg-profile-bottom-main.gif) repeat-x 0 0;
	height:15px;
	padding:0 0 0 0;
}
div.wide_box_bottom div.bottom_right{
	float:right;
	height:15px;
	width:15px;
	background:url(../img/bg-profile-bottom-right.gif) no-repeat 0 0;
}
#content div.wide_box h1{
	font-size:32px;
	line-height:1em;
	color:#000;
	padding:1px 0 19px;
}
div.wide_box div.wide_box_info{
	float:left;
	width:599px;
	padding:0 18px 0 0;
}
div.wide_box div.wide_box_info img{
	float:left;
	margin:3px 26px 0 0;
}
div.wide_box div.wide_box_info p{
	font-size:12px;
	line-height:1.5em;
	float:left;
	width:350px;
	padding:0 0 4px;
}
div.wide_box div.wide_box_info p span{margin:0 0 0 12px;}
div.wide_box div#video{
	float:left;
	width:283px;
	height:244px;
	background:url(../img/bg-video.jpg) no-repeat 0 0;
}
#content div.wide_box ul{
	float:left;
	clear:both;
	overflow:hidden;
	padding:12px 0 0;
}
#content div.wide_box ul li{
	float:left;
	color:#0000ff;
	font-size:12px;
	
}
#content div.wide_box ul li a{
	color:#000;
	text-decoration:none;
	padding:0 4px;
}
#content div.wide_box ul li a:hover{
	text-decoration:underline;
}
/*------main image-------------*/
#main_image{
display:block;
width:400px;
float:right;
margin:10px 0;
padding:5px;
text-align:center;
font-size:12px;

}
.at_photo{
border:1px solid #000;
}
/*------autosuggest-------------*/
.suggest_wrapper{
position:relative;
padding:0;
height:30px;
float:left;
}
.suggest{
    display:none;
	margin:0 ;
	padding:0;
	min-height:15px;;
	position:absolute;
	top:0px; 
/*	left:120px;*/
	background-color: #fff; 
	width:280px; /*163px;*/
	border:2px solid #4D72AD; 
	border-top:none;
}
.suggest a{
color:#333;
text-decoration:none;
font-size:14px;
font-weight:bold;
background-color:#fff;
display:block;
width:100%;
padding:0;
}
.suggest a:hover{
color:#fff;
text-decoration:none;
background:#333;
}
.team_form{
display:block;
width:390px;
float:right;
margin:10px 0;
padding:10px 0 10px 10px;
font-size:12px;
border:1px solid #000;
}
.team_form h3{
font-size:16px;
margin:10px 0;
}
table.table1{
border-collapse:collapse;
font-size:12px;
border:1px solid #eee;
}
table.table1 td{
text-align:center;
border-bottom:1px solid #eee;
}
table.table1 th{
color:#000;
text-align:center;
border-bottom:1px solid #eee;
background:#aaa;
}
table.table1 img{
margin:2px 0;
border:1px solid #fff;
}
table.table1 tr.on td{
color:#000;
background:#ccc;
}
table.table1 tr.off td{
color:#000;
background:#e2e2e2;
}
table.table1 td a{
color:#000;
text-decoration:underline;
}
table.table1 td a.like_button, a.like_button{
color:#fff;
background:#000;
text-decoration:none;
padding:1px 5px;
cursor:pointer;
}

div.col_left a.like_button {
    white-space: nowrap;
}
#edit_roster{
	display:block; 
	position:absolute;
	top:200px; 
	left:25%;
	width:400px; 
	background:#eee; 
	border:1px solid #000; 
	padding:10px; 
}
#choose_image_roster{
display:block;
width:95%;
background:#fff;
 border:1px solid #000;
 padding:5px;
 height:200px;
 overflow:auto;
 margin:10px 0;

}

#edit_roster img.chosen_img{
height:50px;
}
#choose_image_roster h4.choose_title{
font-size:12px;
margin:5px 0;
}
/****************************************************************************
								wall
*****************************************************************************/
.wallpost{
clear:both;
display:block;
width:100%;
background:#fff;
margin:0 ;
padding:0 0 5px 0;
border-bottom: 1px solid #eee;
float:left;
}
.wallpost img.head{
 /*float:left;*/
 margin:5px 0 10px 0;
 
 }
 .image_and_link{
 float:left;
 margin:0 0 10px 0;
 width:105px;
 text-align:center;
 font-size:9px;
 
 }
.walltext{
display:block;
float:left;
margin:5px 0 10px 10px;
padding:0 0 3px 0;
background:#fff; 
width:600px;
 }
.walltext p{
margin:5px 0;
font-size:12px;
 }
.wallheader{
background:#eee;
border-top:1px solid #666;
border-bottom:1px solid #fff;
font-size:12px;
} 
#wall_form{
background:#eee;
border:1px solid #000;
margin:0 0 15px 0;
}
#wall_form form{
margin:5px 10px;
}

#calendar table td{
border:1px solid #666;
width:74px;
height:74px;
padding:0;
margin:0;
padding:2px;
vertical-align:top;
line-height:10px;
cursor:pointer;
}
#calendar a.create{
font-size:12px;

}
#calendar table.popper td{
border:1px solid #666;
width:20px;
height:20px;
padding:0;
margin:0;
padding:2px;
vertical-align:top;
line-height:10px;
}
#calendar table th{
border:1px solid #666;
padding:0;
margin:0;
padding:2px;
text-align:center;
font-size:12px;
}

.first_column {
    width: 222px;
    float: left;
}

.second_column {
    float: left;
    margin-bottom: 18px;
    margin-right: 21px;
}

.bottom {
    clear: both;
}

.narrow_column {
    float: left;
    padding: 10px 10px;
}

.narrow {
    width: 70px;
}

.medium {
    width: 332px;
}

.mediumwide {
    width: 480px;
}

#divisionbox div.second_column {
    width: 371px;
}

.smallfont {
    font-size: 12px;
}

/*Yael's stuff*/
#dayseventslist table th{
border:0px solid #666;
padding:0;
margin:0;
padding:2px;
text-align:center;
font-size:12px;
}
#dayseventslist table td{
border:0px solid #666;
width:20px;
height:10px;
padding:0;
margin:0;
padding:2px;
vertical-align:top;
line-height:10px;
}
#dayseventslist table.popper td{
border:0px solid #666;
width:20px;
height:20px;
padding:0;
margin:0;
padding:2px;
vertical-align:top;
line-height:10px;
}


#standings table th {
background-color:#FFF;
padding-right:10px;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
line-height:10px;
font-size:12px;
}
#standings table td {
background-color:#FFF;
paddingright:10px;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
line-height:10px;
font-size:12px;
}
#standings table td.division{
background-color:#ACAEB1;
line-height:10px;
}
#eventslist table {
border:0px;
    font-size: 11px;
    line-height: 13px;
    width: 100%;
}

#eventslist table th {
background-color:#F8B938;
padding-right:10px;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
//line-height:10px;
//font-size:12px;
}
#eventslist table td {
background-color:#FFF;
padding-right:10px;
padding-left:10px;
padding-bottom: 5px;
padding-top: 5px;
//line-height:10px;
//font-size:12px;
} 

#eventslist table td.divider{
background-color:#ACAEB1;
line-height:2px;
padding-left:0px;
padding-right:0px;
}

/*Yael's stuff above*/

#calendar table td.event{
background:#F9BF44;
cursor:pointer;
}
#calendar table td.weekend{
background:#888;
}
#calendar table td.today{
background:#fff;
}
#calendar table a{
text-decoration:none;
}
#calendar table a.bigger{
font-size:14px;
}
#events{
display:block;
width:305px;
float:right;
}
#events .date{
font-size:12px;
font-weight:bold;
}
#edit_event{
	display:none;
	position:fixed;
	top:40px;
	left:25%;
	width:720px;
	background:#eee; 
	border:1px solid #000; 
	padding:10px; 
}
#events .event_on{
display:block;
width:305px;
background:#ccc;
}
#events .event_off{
display:block;
width:305px;
background:#eee;
}
#events th, #events th{
text-align:left;
}
/****************************************************************************
								resumes
*****************************************************************************/
.resume{clear:both; display:block; width:100%; float:left; margin:5px 0;position:relative;}
.resume_head{clear:both; display:block; height:30px; }
.reume_body{clear:both; display:block; margin:10px 0 10px 0; }
.resume_content{clear:both; display:block;float:left; width:550px;margin:0 5px 0 0; }
.resume_content img{float:left; margin: 0 10px 10px 0;}
.resume_player{float:right; margin:0  0 0 10px;}
#edit_resume{display: block; border:1px solid #000; background-color: #fff; position: absolute; top: -140px; left: 150px; padding:5px; width:620px;}
.resume_img1{display:block;width:120px; float:right; background:#eee;height:100px; margin:0 10px 0 0; }
.resume_img2{display:block;width:120px; float:right; background:#eee; position:absolute; top:10px; left:370px; height:100px; margin:10px 10px 0 0;  clear:right; }
#edit_resume h5{display:block;width:110px;float:left; background:#ccc; color:#fff; padding:2px 5px; margin:0; font-size:12px;}
.resume_img1 img, .resume_img2  img{margin:3px 0 0 12px;}
label.resume_lab{width: 70px;float: left;margin:  3px 0;display: inline-block;vertical-align: top;}
.img_resume_cont{clear:both; display:block; background:#fff; border:1px solid #000; margin:10px 0; width:600px;padding:5px; height:160px; overflow:auto; }
.new_img_resume_cont{clear:both; display:block; background:#fff; border:1px solid #000; margin:10px 0; width:600px;padding:5px; height:160px; overflow:auto; }
#subnav {

margin:0 ;
width:863px;
height:24px;
padding:0;

}

#subnav ul {
display:block;
list-style:none;
margin:0;
padding:0;}

#subnav ul li {
float:left;
margin:0 0 0 5px;
padding:0;
display:inline;



}
#subnav ul li a {
padding:5px 9px 7px 25px;

margin:0;
text-decoration:none;
font-size:12px;
line-height:24px;
background: #FDFDFD;
color:#403F3F;}

#subnav ul li a:hover {
color:#000;
}


#subnav ul li a.inbox{background:  #FDFDFD url('../parts/env.gif') no-repeat 3px 3px ; }
#subnav ul li a.sent{background:  #FDFDFD url('../parts/swap.gif') no-repeat 3px 3px ; }
#subnav ul li a.draft{background:  #FDFDFD url('../parts/draft.gif') no-repeat 3px 3px ; }
#subnav ul li a.trash{background:  #FDFDFD url('../parts/trash.gif') no-repeat 3px 3px ; }
#subnav ul li a.compose{background:  #FDFDFD url('../parts/pencil.gif') no-repeat 3px 3px ; }
#subnav ul li a.notification{background:  #FDFDFD url('../parts/notification_icon.gif') no-repeat 3px 3px ; }

#subnav ul li a.current {
background-color: #999;
color:#000;
}
.help_cont p{font-size:12px; margin:0 0 15px 0;}
#content .help_cont h1.header{font-size:18px; letter-spacing:1px;}
.help_cont h2{font-size:16px;}

/****************************************************************************
								messages
*****************************************************************************/
#message_gallery{
margin:0  0 30px 0;
padding:0;
 float: left;
 width:100%;
}
#message_gallery_inner{
background:#fff ;
margin:0;
padding:0 10px;
float: left;
width:95%;
border:1px solid #000;
}
#between{
display:block;
width:100%;
color:#000;
margin:10px auto;
margin-bottom:15px;
border-bottom:1px solid #ccc;
height:65px;
}
#between p {
display:block;
width:60%;
float:right;
margin:0;
padding:0;
}
#between img.left {
float:left;
border:none;
}
#between img.right {
float:right;
border:none;
}
#between p span{
font-size:13px;
font-weight:bold;
}
#between_actions{
display:block;
float:right;
clear:both;
width:100%;
color:#000;
margin:0;
padding:0;
text-align:right;
}
#between_actions form{
margin:0;
padding:0;
}
#between_actions form a{
margin:0 10px 0 0;
padding:0;
}
.message_thread{
display:block;
width:95%;
padding:5px;
color:#000;
margin:0 auto;
margin-bottom:15px;
border:1px solid #ccc;
min-height:120px;
float:left;
}
.read{
background:#EBEDF3;
}
.image_name{
display:block;
width:25%;
float:left;
color:#294C73;

}
.image_name img {
clear:both;
}

.message_text
{
display:block;
width:70%;
float:left;
padding:0 0 15px 0;
margin:0;
font-size:11px;
letter-spacing:1px;
line-height:16px;
}
.message_text p
{
margin:2px 0;
padding:0 ;
}
#reply{
display:block;
width:90%;
margin:0 auto;
color:#000;
}
#reply form label{
font-size:14px;
}
#reply form textarea{
width:300px;
height:150px;
margin:0 0 10px 0;
overflow:auto;
}
.image_name2{
display:block;
width:20%;
float:left;
color:#666;

}
.image_name2 p.bolder{
font-weight:bold;
color:#000;
font-size:12px;
}
.message_text2
{
display:block;
width:75%;
float:left;
padding:0 0 15px 0;
margin:0;
line-height:18px;
font-size:12px;
}
.message_text2 p.sub{
font-weight:bold;
color:#000;
font-size:12px;
margin:0 0 5px 0;
}
.message_text2 p{
margin:0 0 10px 0;
padding:0 ;
}


/*------compose ------------*/
#left_messages{
width:24%;
float:left;
margin:0;
padding:5px 0 5px 0;
background:#fff;
color:#000;
border:1px solid #000;
}
#right_messages{
display:block;
float:left;
width:72%;
padding:0;
margin:0 0 0 20px;
border:none;
}
.dole_left{
display:block;
width:80%;
min-height:80px;
margin:0 auto;
padding:0 0 3px 0;
margin-bottom:5px;
border-bottom:1px solid #ccc;
/*position:relative;
top:0;*/
}
.dole_left p{
display:block;
    clear: both;
margin:2px 0 3px 0;
padding:0;

}
.dole_left img{
margin:2px 5px 0 0;
border:none;
}
.dole_left a{
margin: 0 ;
padding:0 0 2px 0;
    float: left;
}

.dole_left p a.subject {
    float: none;
}
.dole_links{
display:block;
float:right;
padding:0 ;
margin:0 ;
text-align:right;
}
.dole_links a{
padding:0 ;
margin:0  0 0 10px;
}

#newpage {
    padding:5px;
//   display:none;
//    background-color:white;
//    border-style:solid;
    width:560px;
    height:550px;
    margin: 10px 10px;
    margin-top: 12px;
    clear: both;
}
#compose{
display:block;
width:90%;
margin:20px auto;
color:#000;
}
#compose form label{
font-size:10px;
float:left;
width:70px;
display:inline;
}
#compose form input.text{
width:150px;
margin:0 0 5px 0;
}
#compose form select{
width:157px;
margin:0 0 5px 0;
}
#compose form textarea{
width:450px;
height:150px;
margin:0 0 10px 0;
overflow:auto;
}
a.blue_link{color:#0F7896; text-decoration:none; font-size:11px;}
a.blue_link:hover{ text-decoration:underline;}
a.grey_link{color:#F2871F; background:#666; padding:1px 2px; text-decoration:none; font-size:11px;}
a.grey_link:hover{color:#666; background:#F2871F; }
a.name, a.subject {
    color:#000;
    text-decoration:none;
    font-size:11px;
    word-wrap: break-word;
    display: inline-block;
}
a.name:hover, a.subject:hover{text-decoration:underline;}
span.date{ font-size:8px; color:#666666;}
#content .paging{ display:block; clear:right; margin:0; text-align:right; line-height:18px; }
.for_neassages{float:left; margin:0; padding:0 0 20px 0; display:block; width:90%;}
div.paging a{ margin:0 1px; float:left; background:#000; color:#fff; padding:0 3px; text-decoration:none; border:1px solid #666; font-size:11px; }
div.paging a:hover{ margin:0 1px; background:#fff; color:#000; padding:0 3px; text-decoration:none;border:1px solid #000;}
div.paging span{ margin:0 1px; float:left;font-size:11px; }
div.paging a.on_page{ cursor:text; margin:0 1px; background:#fff; color:#000; padding:0 3px; text-decoration:none;}
.note_day{display:block; width:100%; margin:5px 0 15px 0;}
.the_day{display:block; width:100%; border-bottom:1px solid #ccc; margin:0 0 5px 0; color:#666666;}
.note_content{ display:block;width:90%; margin:0 0 0 15px; padding:0 0 5px 0;border-bottom:1px solid #ccc; position:relative;}
.last{border-bottom:none;}
a.delete{ float:right; position:absolute; right:0; top:0;}
.note_content span.time{ margin:0 0 0 10px; color:#999; font-size:9px;}
#playing_fields{
display:block;
width:100%;
margin:20px 0;
font-size:12px;
}
#playing_fields h1{ margin: 0 0 10px 0; font-size:20px;}
#playing_fields ol li{
margin:0 0 5px 0;
}

#tournamentlist {
	float: left;
}

#tournament-elimination {
	float: left;
}

.tournament-buttons {
	float: left;
	width: 150px;
	margin-left: 35px;
	margin-top: 30px;
}

.tournament-buttons a{
	display: block;
	margin-bottom: 25px;
	width: 91px;
}

.vertical-buttons {
	float: left;
	width: 105px;
	margin-left: 1px;
	margin-top: 65px;
}

.vertical-buttons a{
	display: block;
	margin-bottom: 25px;
	width: 134px;
}

#rosterproperties select {
    width: 135px;
    margin-right: 4px;
}

.vertical-buttons input.button1 {
    width: 95px;
}


#editcoach {
       position:absolute;
       padding:5px;
       display:none;
       width:500px;
       background-color:#fff;
}

.form_cont span {
	font-size: 13px;
	color: #000000;
	
}

.c-box {
	float: left;
}

#calendar td {
	padding: 3px;
}

.calwin {
	width: 230px;
	position: absolute;
/*	top: 1000px; */
	left: 50%;
	margin-left: -150px;
	display: none;
	background: transparent;
}

.c-bar {
	text-align: right;
	background: url('/parts/cal_images/calBar.gif') no-repeat top left;
}

.c-bar img {
	border: none;
}

.c-bar a {
	margin-right: 5px;
}

#c-calback {
	width: 100%;
	background: #FFF url('/parts/cal_images/calWaiting.gif') no-repeat center center;
}

#c-calendar {
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0); 
	-moz-opacity: 0;
}

.c-cal {
	background: #444;
	width: 100%;
}

.c-calhead {
	width: 100%;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
}

.c-calhead td {
	padding: 0px;
}

.c-calhead img {
	border: none;
}

.c-dayhead {
	height: 18px;
	background: #EEE;
}

.c-dayhead td {
	font-size: 11px;
	text-align: center;
	color: #000;
}

.c-dayrow {
	background: #FFF;
	height: 20px;
}

.c-dayrow td {
	width: 10%;
	color: #000;
	font-size: .7em;
	text-align: right;
}

.c-day {
	text-decoration: none;
	color: #000;
	display: block;
	width: 100%;
	height: 100%;
}

.c-dayover {
	background: #EEE;
}

.c-dayout {
	background: #FFF;
}

.tour_header h3 {
	font-size: 17px;
}

.tour_header h3 a {
	font-color: #000000;
	text-decoration: none;
}

.tour_header h3 a:hover {
	text-decoration: underline;
}

#brackets {
	position: relative;
	clear: both;
    overflow-x:auto;
}

.form_cont h2{
	display: inline;
}

.form_cont h2 a{
color:#000;
text-decoration:none;
}

#edit_event textarea {
	height: 33px;
}

.form_cont div.dateelement label {
	display: inline;
    margin-right: 66px;
}

.dateelement select {
    width: 145px;
}


.form_cont label {
	display: block;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	padding: 0;
    border: none;
}

.leftheader {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

.rightheader {
    display: inline-block;
    width: 160px;
    float: right;
}

.hidden {
  display:none;
}
.floatright {
  float:right;
}
.instructions {
  color:red;
  font-size:0.8em;
}
#viewpf-id {
width:150px;
}

#showpf-id {
display:none;
background-color: #fff;
border: 1px solid #000;
height:300px;
heght:auto;
width:500px;
min-height:300px;
padding:5px;
}

.playing_field_display {
display:none;
position:absolute;
background-color: #fff;
border: 1px solid #000;
height:300px;
heght:auto;
width:500px;
min-height:300px;
padding:5px;
}

.indented input {
	margin-left: 25px;
	margin-top: 3px;
	margin-bottom: 7px;
}

#eventslist td {
//	height: 5px;
//	font-size:0.7em;
}

#editpagecontrol {
    margin-bottom: 12px;
}

#scoresetselects {
	background-color: faebd7;
//	width: 100px;
}

#scoresetselects span {
	margin: 5px;
} 

#scoresetselects select {
	display: inline;
}

.inline {
    display: inline;
}

.form_cont select {
	margin-right: 13px;
    margin-bottom: 12px;
}

.form_cont textarea {
    margin-bottom: 12px;
    width: 500px;
}

.labeled {
    display: block;
    margin-bottom: 6px;
}

.floatleft {
    float: left;
}

.labeled span {
  //  margin:  6px 0px 3px 0px;
    font-size: 15px;
    font-weight: bold;
}


form.radioform p {
    font-size: 18px;
    margin-bottom: 28px;
}

.radioform input + label.short_lab {
    font-size: 18px;

}

form.radioform div.labeled {
    display: block;
    margin-bottom: 24px;
    margin-left: 16px;
}



.form_cont h3 {
    margin-bottom: 22px;
    font-size: 24px;
}

.form_cont p span {
	margin-right: 8px;
}

#rostercountmembers {
    font-size: 14px;
    text-align: center;
    margin-bottom: 12px;
}

#rostercountmembers span {
    margin-right: 0px;
    font-size: 14px;
}


td button {
//    margin-top:12px;
//    width:120px;
    height:40px;
    background:#000;
    padding: 5px;
    outline: none;
    border:none;
    text-align:center;
    line-height:120%;
    color:#ffffff;
    font-weight:bold;
    cursor:pointer;
//    font-size: 12px;
}

.buttons {
    clear: both;
}

.pointer {
    cursor: pointer;
}


#reschedule_checkdiv {
	float: right;	       
}

#userreport {
	float: left;
}

#eventslist th {
//	font-size: 0.8em;
}

.normaldate {
	background-color:#FF8C00;
}

.covered_16{ background:#fff; height:920px; width:0px;}
.covered_8{ background:#fff; height:920px; width:180px;}
.covered_4{ background:#fff; height:920px; width:326px;}
.covered_2{ background:#fff; height:920px; width:475px;}
.covered_5-a {
    height:231px;
    width:177px;
    background-repeat: no-repeat;
    background-color: #fff;
}

.covered_5-b {
    height:231px;
    width:177px;
    position: absolute;
    left: 149px;
    top: 673px;
    background-repeat: no-repeat;
    background-color: #fff;
}

.covered {
    position: absolute;
    background-repeat: no-repeat;
    background-color: #fff;
    width:178px;
    height:219px;
}



.covered-12-1-2 {
    left: 0px;
    top: 11px;
}
.covered-12-1-3 {
    left: 0px;
    top: 130px;
}

.covered-12-1-6 {
    left: 0px;
    top: 665px;
}

.covered-12-1-7 {
    left: 0px;
    top: 665px;
}

.covered-12-2-6 {
    left: 149px;
    top: 1155px;
}

.covered-12-2-7 {
    left: 149px;
    top: 1246px;
}

.covered-12-2-8 {
    left: 149px;
    top: 1340px;
}


.de_16 .round_4_teams .game_4_3  span.t3{top:66px;}
.de_16 .round_4_teams .game_4_4  span.t3{top:66px;}

.de_16 .round_4_teams .game .game_4_3  {height:163px;}
.de_16 .round_4_teams .game .game_4_4  {height:163px;}

table.league_contact td{
    background-color: white;
    border: double medium;
    padding: 0.5em;
}

table.league_contact td.division_contact{
    background-color:red;
    color:white;
    font-weight:bold;
    text-align:center
}

table.league_contact td.empty_contact{
    font-style: italic;
}
