body { 
	 background-color:#F0F0F0;
	 font-family:Verdana;
	 font-size:12px;
	margin:0;
	 }
#top{
	width:940px;
	margin:auto;
	margin-top:10px;
	display:block;
}
h2{
	font-weight:normal;
	font-size:22px;
	color:#3377DD;
		}
h4{
	font-size:14px;
	color:#3377DD;
	margin-bottom:10px;
		}
#header {}
#wrapper{
		width:938px;
		padding:0;
		margin-top:-10px;
		margin:auto;
		background: #FFFFFF;
	    border-left-style:solid;
	    border-right-style:solid;
	    border-left-width:1px;
	    border-right-width:1px;
		border-color:#E0E0E0;
	}
#logo{
	padding-top:30px;
	padding-left:30px;
	}
#signup{
	list-style:none;
 }
#signup li{
	display:inline;
	font-size:12px;
	color:#666;
}	
#signup li a{
	color:#666;
}
h1 { 
	background: url(../images/blue_pat.jpg) repeat-x;
	padding:20px 35px;
	color:#fff; 
	font-weight:normal;
	font-size:22px;
	margin:10px 0 20px 0;
	position:relative;
	left:-15px;
	width:868px;
}
#menu {
	list-style:none;
	font-family:Arial;
	font-size:14px;
	padding-bottom:0px;
	padding-bottom:0;
	 }
#menu li { 
	float:left;
	font-weight:bold;
	margin-right:20px;
	margin-bottom:5px;	
	height:26px;
	width:90px;
	line-height:26px;
	text-align:center;
	padding: 2px 0px;
}
#menu li a, #menu li.selected_home a:hover, #menu li.selected_people a:hover,#menu li.selected_projects a:hover,#menu li.selected_forum a:hover,#menu li.selected_tools a:hover {
	color: black;
	text-decoration:none;
}
#menu li a:hover { text-decoration:underline;}
#menu li.selected_home {
	width:75px;
	text-decoration:none;
	background: url(../images/graymenu.gif) no-repeat;
	
	}
#menu li.selected_people {
	width:93px;
	text-decoration:none;
	background: url(../images/graymenu1.gif) no-repeat;
	}

#menu li.selected_projects {
	width:105px;
	text-decoration:none;
	background: url(../images/graymenu3.gif) no-repeat;
	}	
#menu li.selected_forum {
	width:88px;
	text-decoration:none;
	background: url(../images/graymenu2.gif) no-repeat;
		}	
#menu li.selected_tools {
	width:88px;
	text-decoration:none;
	background: url(../images/graymenu2.gif) no-repeat;
	}	
		
#menu li.selected a,#menu li.selected a:visited
{
	color:black;
} 

#menu_projects{
	background: url(../images/graymenu1.gif) no-repeat;
}

#myprojects {
	 width:120px;
	 height:31px;
	 background:url(../images/myprojects.gif) no-repeat;
}
#myprojects {
	 position:absolute;
	 top:27px;
	 right:20px;
}
#myprojects.desel { background:url(../images/myprojects_desel.gif) no-repeat;font-weight:normal; }

#myprojects{
	 text-decoration:none;
	 font-size:11px;
	 text-transform:uppercase;
	 font-weight:bold;
	 color:white;
	 text-align:center;
	 line-height:36px;
	}
	
#bluetable{
	margin-top:0px;
	padding-top:0px;
	position:relative;
	left:-15px;
}	
	
#blue{
	height:208px;
	background:url(../images/blue_pat.jpg) repeat-x;
	color:white;
}

#leftblue{
	
	text-align:center;
	padding:5px 15px;
	}

#frame{
	padding:0 15px;
}
#buttons{
	text-align:center;
	padding-left:35px;
	padding-right:60px;
	padding-top:10px;
	padding-bottom:10px;
	}
#p1{
	font-family:Verdana;
	font-size:21px;
	}
#p2,#p3{
	font-size:12px;
	padding-bottom:0px;
	}

#buttons1{
	margin-top:15px;
	}
a#create_account{
	width:151px;
	height:39px;
	line-height:40px;
	color:white;
	text-align:center;
	display:inline-block;
	text-decoration:none;
	background: url(../images/greencreate.gif) no-repeat;
	margin-right:20px;
	font-size:14px;
	}
a#learn_more{
	display:inline-block;
	width:152px;
	height:38px;
	line-height:40px;
	color:white;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	background:url(../images/learn.gif) no-repeat;
	}

#screenshot{
	padding:20px;
	}
.gray{
	color:#666666;
	}
#features1{
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	}
#features{
	list-style-type:none;
	font-size:14px;
	}
ol#features .round { display:inline-block;width:24px;margin-left:1px;font-weight:bold;color:#444;}
ol#features .round1 { display:inline-block;width:24px;margin-left:-3px;font-weight:bold;color:#444;}

ol#features li{
	background-image: url(../images/list_image.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	height:24px;
	line-height:24px;
	margin-top:15px;
	margin-left:0px;
	font-size:12px;
	}	

#features1 p {
margin-left:40px;	
}





	





#internat{
	 margin-left:15px;
	margin-top:0;
	padding-top:5px;
}
#upload{
     margin-left:15px;
font-size:14px;
}
#upload li{
	padding-bottom:5px;
	}
#upload a{
	 text-decoration:none;
	 color:#333333;
	 font-size:18px;
	}

.hp_box { float:left;width:300px;}
.hp_lg { margin:0;padding:0;font-size:14px;font-weight:bold;color:#333;width:200px;margin-left:85px;}
.hp_sm { margin:0;padding:0;font-size:12px;color:#000;margin-left:85px;}

#made{
	color:black;
	}
#easy{
	color:#FF6600;
	}


#top_bar { position:absolute; right:10px;top:2px;font-size:11px; padding:0;margin:0;}
#top_bar li { list-style-type: none; float:left; padding:0 5px;}
#top_bar a { color: black;}
a.help {
	color:black;
	weight:bold;
}
.large_form input[type='password'],.large_form input[type='text'] { font-size:24px;width:400px;}
.large_form input[type='password']:focus,.large_form input[type='text']:focus { background-color:#FFF9BD;}

table.wide { width: 100%;border:1px solid #ccc; }
table.listing { width: 90%;border:1px solid #ccc;border-spacing:0px;}
table.listing th,table.wide th { background-color: #FFF9BD;font-weight:normal;padding:5px;text-align:left;font-size:13px;}
table.listing td,table.wide td { padding:5px;text-align:left;font-size:12px;}
table.listing tr.special_row { background:#FFffe0;}
table.listing tr:hover td { background:#dDf0ff;}

.tip,.small { color: #666; font-size:10px;}

#errorExplanation h2 { font-size:1em;color:red;}
#errorExplanation p { font-size:12px;}
#errorExplanation ul { font-size:12px;color:#880000;}
.fieldWithErrors input { background-color: #ffcccc;}

a,a:visited { color: blue;}
a:hover { text-decoration: none;}

a.action, a.action:visited { color:#FF6600;text-decoration:underline;font-size:14px; }
a.back, a.back:visited { color:#666 !important;font-size:14px; }
a.action:hover { text-decoration:none;font-size:14px; }

dt { font-size:14px; padding:5px;line-height:20px;}
dd { font-size:12px; line-height:16px; color:#333;}

#footer { clear:both; border-top: 1px solid #ccc;padding:20px 0; text-align:center;color: #666; background-color:white;}
#footer a, #footer a:visited { color: #666; font-size:12px;}

.fieldWithErrors { display:inline;}

#notice { margin:auto;background:#FFF572;padding:10px 20px;font-size:12px;font-weight:bold;width:300px;text-align:center;margin-top:10px;margin-bottom:10px;}

#tabs { margin: 0;padding:0;font-size:12px;}
#tabs li { float:left; list-style-type:none;padding:5px 10px;background-color: #FFF9BD;border:1px solid #ccc;border-right:0px;border-bottom:0; }
#tabs li.sel:hover { text-decoration: none; }
#tabs li.sel a { color:white;; }
/* #tabs li:hover { text-decoration: underline; } */
#tabs li.sel, #tabs li.sel:hover { background-color: #55a2e9;color:white;  }
#tabs li a { color: black;text-decoration:none; }
#tabbot { background-color:#f0f0f0;padding:10px;margin-top:15px;margin-bottom:0;clear:both;border:1px solid #ccc;font-size:12px; }
#tabbot_w { background-color:#fff;padding:10px;margin-top:15px;margin-bottom:0;clear:both;border:1px solid #ccc;font-size:12px; }
#editor2 { background-color:#f0f0f0;padding:10px 25px;margin-top:0;margin-bottom:15px;clear:both;border:1px solid #ccc;font-size:12px; }
.info_small { font-size:10px;}
#editor2 .translate { font-size:14px; background-color: white;line-height:25px;padding:5px 10px; }
#editor2 textarea { width:100%;height:70px;font-size:14px;line-height:25px;padding:5px 0 0 5px;}
#editor2 .buttons { margin-top: 15px;}
#editor2 .close_button a { color:#666;font-weight:bold;}
#editor2 #advanced { margin: 10px auto;}
#editor2 #advanced, #editor2 #advanced label { font-size:12px; }
#editor2 .label_sel, #label_popup .label_sel { color:white; text-decoration:none;}
#editor2 .sel { font-size:16px; border: 1px solid black;}
#editor2 .red, #label_popup .red { background-color:red; }
#editor2 .blue, #label_popup .blue { background-color:blue; }
#editor2 .green, #label_popup .green { background-color:green; }
#editor2 .yellow, #label_popup .yellow { background-color:#ff6600; }
#editor2 a.text_link_current { color:black;font-weight:bold; text-decoration:none;cursor:arrow;}
#editor2 .text_link_disabled { color: #ccc !important;}
#label_popup a { text-decoration: none; color:#000;}
#original_text.red2 { border: 3px solid red; }
#original_text.blue2 { border: 3px solid blue; }
#original_text.green2 { border: 3px solid green; }
#original_text.yellow2 { border: 3px solid #ff6600; }
tr.green { background: #ccffcc;}
tr.red { background: #ffcccc;}
tr.blue { background: #ccccff;}
tr.yellow { background: #ffffcc;}
.seltr { padding-left:60px;background:url(../images/sel.gif) no-repeat 0 5px; }

.btn { padding:5px 10px; background-color:#3582c9;margin:5px;font-size:12px; }
.btn, .btn a, .btn a:visited { color:#fff;font-weight:bold;text-decoration:none;font-size:12px; }
.btn a:active { color: #ff6600; }
.btn a:hover, .btn:hover a { text-decoration:none;font-size:12px; }
.btn:hover { background-color:#336699; }

.btn_gr { padding:5px 10px; background-color:#888;margin:5px;font-size:12px; } 
.btn_gr, .btn_gr a, .btn_gr a:visited { color:#fff;font-weight:bold;text-decoration:none;font-size:12px; }
.btn_gr a:active { background-color: #66; }
.btn_gr:hover { background-color: #FF9900;text-decoration:none;font-size:12px; }
.btn_gr a:hover { font-size:12px; }
.btn_gr img, .btn img { vertical-align: middle;}

.project_info { font-size: 12px;}
.project_info .title  { font-weight: bold;}
.project_info a.title  { font-weight: normal;}

.thickbox img { width:120px; height:90px;}

.more { color:#336699;}

#actions { background:#f0f0f0; border:1px solid #ccc; padding:20px;}
#actions ol { list-style-type: none;font-size:12px;margin:0;padding:0;}
#actions li { padding:3px;}


.aux { font-style:italic;font-size:12px;padding:0;marigin:0; }
.smalltext  { font-size:12px;}
.thickbox img {
	 border: none !important;
}
.post { ;padding: 10px;margin:10px 0;}
.post h3 a { color:  #3377DD;font-size:18px; }
.post-meta { font-style:italic; font-size:11px;margin-bottom:10px; }
.post_links { padding:10px;background:#f0f0f0;margin-top:10px; }

label { margin-bottom: 5px;margin-top:5px;}
fieldset { margin-bottom: 10px !important;}

.vote_p a { background:url(../images/vote.gif) no-repeat -7px 0; font-weight:bold; color:green; text-decoration:none; }
.vote_m a { background:url(../images/vote.gif) no-repeat -40px 0; font-weight:bold; color:red; text-decoration:none; }

.hint { padding:3px 10px;margin:5px auto;width:400px;border:2px solid #FFD324;color:#333;background:#FFF6BF; }
.hint a { color: #633;}
.hint a.hint_action { font-size:10px;color:#633;}

#label_popup { background: #f0f0f0; padding:10px; border: 1px solid #ccc;border-top:none;}
#label_popup div { margin:2px;}

li.down_arr { padding-left:20px !important; background: url(../images/down_arr.gif) no-repeat 5px 8px;}
li:hover.down_arr, li.down_arr_sel { padding-left:20px !important; background: url(../images/down_arr.gif) no-repeat 5px -17px;}
li.down_arr:hover a, li.down_arr a:hover { text-decoration:none !important;}
/* HTML diff */
.only_b { background-color: #c9ffc9; }
.only_a { background-color: #FFC9C9;  }


#loading { position:absolute;top:50%;left:45%;z-index:100;width:150px;background:#ccc;color:black;padding:5px 15px;font-size:12px;font-weight:bold;text-align:center; }
#loading img { vertical-align:middle;}

a.crumbs { font-weight:bold;text-decoration:underline !important;color:#3377dd;}
a.crumbs,.crumb_cur, #crumbs_path { font-size:12px;text-decoration:none; }
a.crumbs:hover { text-decoration:underline;}
.crumb_cur { font-weight:bold;color:#555;}
#crumbs_path { color:#ccc;}

.gray_link  { background:#e7e7e7;padding:10px;margin:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-appearance: none;
	-webkit-background-clip: border;
	-webkit-background-origin: padding;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-box-align: center;
	-webkit-box-sizing: border-box;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;	
 }
.gray_link a, .gray_link a:visited { color:#333;text-decoration:none; }
.gray_link a:hover { text-decoration:underline; }

a.small_link, a.small_link:visited { font-size:10px;color:#ff3300;}
a.alined_link { font-size:12px;}

.portlet { border: 1px solid #ccccff;padding:0;}
.portlet h4 { background: #eeeeff;margin:0;padding:5px;}

.ybtn img, .ybtn2 img { vertical-align:middle;}
.ybtn, .ybtn2 {
	background:transparent url(../images/sprite_btn_grd.png) repeat-x scroll 0 -75px;
	border:1px solid #666666;
	font-size:13px;
	font-weight:bold;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-appearance: none;
	-webkit-background-clip: border;
	-webkit-background-origin: padding;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-box-align: center;
	-webkit-box-sizing: border-box;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;	
	cursor: pointer;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	line-height:13px;
}
.ybtn {
	background:transparent url(../images/sprite_btn_grd.png) repeat-x scroll 0 -150px;
}
div.ybtn:hover
{
	background:transparent url(../images/sprite_btn_grd.png) repeat-x scroll 0 -30px;
}
div.ybtn2 {
	background:transparent url(../images/sprite_btn_grd.png) repeat-x scroll 0 -150px;
}
.ybtn2:hover
{
	background:transparent url(../images/sprite_btn_grd.png) repeat-x scroll 0 -180px;
}
.ybtn a, .ybtn a:visited, .ybtn2 a, .ybtn2 a:visited,.ybtn2:hover, .ybtn a:hover, .ybtn2 a:hover { 
	color:#000000;
	font-size: 13px;
	display: inline-block;
	font-family: arial;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 13px;
	text-align: center;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	white-space: pre;
	word-spacing: 0px;
	text-decoration: none;
	vertical-align:middle;
}

#crumbs_path a { text-decoration: none;}

a.delete_icon { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -167px -743px;display:inline-block; }
a.delete_icon:hover { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -167px -91px;display:inline-block; }

a.lock_icon { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -135px -841px;display:inline-block; }
a.lock_icon:hover { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -135px -189px;display:inline-block; }

a.unlock_icon { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -104px -841px;display:inline-block; }
a.unlock_icon:hover { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -104px -189px;display:inline-block; }

a.edit_icon { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -487px -937px;display:inline-block; }
a.edit_icon:hover { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -487px -285px;display:inline-block; }

a.download_icon { text-decoration:none;color:transparent;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -169px -905px;display:inline-block; }
a.download_icon:hover { text-decoration:none;color:transparent;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -169px -253px;display:inline-block; }

a.upload_icon { text-decoration:none;color:transparent;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -297px -937px;display:inline-block; }
a.upload_icon:hover { text-decoration:none;color:transparent;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -297px -285px;display:inline-block; }

a.fav_icon { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -489px -906px;display:inline-block; }
a.fav_icon:hover { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -489px -254px;display:inline-block; }

a.bulb_icon { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -40px -840px;display:inline-block; }
a.bulb_icon:hover { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -40px -188px;display:inline-block; }
a.bulb_icon_flip:hover { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -40px -840px;display:inline-block; }
a.bulb_icon_flip { text-decoration:none;color:white;font-size:0;width:20px;height:20px;background:url(../images/pre003.gif) no-repeat -40px -188px;display:inline-block; }

a img { border:none;}

#warning { background-color:#ffcc00;}
#warning p { width:940px;margin:auto;font-weight:bold;color:#555;line-height:1.5em;padding:10px; }
#warning a, #warning a:visited { color:#22f;}
#bottom{
	width:944px;
	margin:auto;
	display:block;
}

#overlay { 
	background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);
	color:#efefef; 
}
div.wrap { 
	overflow-y:auto; 
}

div.tooltip { 
    background-color:#900; 
    outline:1px solid #669; 
    border:2px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px; 
 
    /* outline radius for mozilla/firefox only */ 
    outline-radius:4px; 
    -moz-outline-radius:4px; 
    -webkit-outline-radius:4px; 
}

.loading_text { color: #666;font-weight:bold;font-size:12px;}
.required { color:red;}

th a, th a:visited { color:#000;}
.sort_asc { background:url(../images/sort_asc.gif) no-repeat;background-position:right;padding-right:30px; }
.sort_desc { background:url(../images/sort_desc.gif) no-repeat;background-position:right;padding-right:30px; }

.green_hightlight { background-color:#cFFFA0;border:#090 solid 1px;}

.event_error { background-color:#ffcccc; }
