* {margin:0; padding:0;background-repeat: no-repeat;}
body,html {
	background-image: url(../images/body_repeat.jpg);
	background-position: center top;
	background-repeat:repeat-y;
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	height:100%;
	min-height: 100%;
	text-align:center;
}
input,textarea{
	border: 1px solid #cecece;
	border-top: 1px solid #8e8e8e;
	background-image: url(../images/input_back.gif);
	background-position: top right;	
	padding-left: 1px;
	padding-top: 1px;
	color: #666666;
	height: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
select{
	color: #666666;
	border: 1px solid #cecece;
}
.clearinput{
	background-image: none;
	border: none;
	vertical-align:middle;
}
hr{
	clear: both;
	height: 1px;
	overflow: hidden;
	color: Gray;
	margin-bottom: 10px;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
a,a:hover{
	text-decoration:none;
	color: #1e69b9;
}
#frame {	
	width:1000px;
	/*position:relative;*/
	margin: 0px auto;	
	text-align:left;
	overflow:hidden;
}

#header {
	background-image: url(../images/top_rep.gif);
	background-repeat:repeat-x;
	background-color: #2d94d9;
	height: 95px;
	margin-bottom:1px;
	overflow: hidden;
}

a#logo_home{
	display:block;
	position:absolute;
	width:345px;
	height:43px;
	text-indent:-2000px;
	background-image: url(../images/mycurriculum.png);
	background-repeat:no-repeat;	
	margin-left:12px;
	margin-top:23px;   
}

#searchbox_top{
	display:block;
	float:right;
	width:210px;
	margin-top:37px;
}
#searchbox_top a{
	color: #FFFFFF;
	text-decoration:underline;
	font-size:11px;
	line-height:20px;
}
#searchbox_top input.search_input{
	width:170px;	
	height: 18px;
	padding-top: 1px;
	padding-left: 1px;
	float:left;
	margin-right:5px;
}
.search_but{
	border: none;
	background-image: none;
}

#loginbox_top{
	display:block;
	float:right;
	width: 377px;
	margin-top:0px;
}
#loginbox_top input{
	height: 20px;
	padding-top: 2px;
	float: left;
	margin-right: 8px;
	width: 130px;
}
#loginbox_top a{
	color: White;
}
#top{
	line-height:22px;
/*	background-color:#a8d3ee;*/
	font-size:11px;
	color:black;
	border-bottom:1px solid white;
}
#top a{
	color:black;
	text-decoration:none;
}


#top div.top_left{
	margin-left: 10px;
	width: 980px;
	color: #1e69b9;
}
#top div.top_left a{
	color: #206fbd;	
}

#top div.top_right{
	width:39%;
	float:right;	
	text-align:right;
}


#left_column,#right_column{
	width:200px;
	padding: 10px;
	float:left;
	overflow:hidden;
}
#middle_column{
	width:560px;
	float:left;
	overflow:hidden;
	padding-top: 10px;
}
.middle_inner{
	position:relative;
	zoom: 1;
	/*overflow: hidden;*/
	padding:0px 14px 14px 14px;		
	min-height:300px;
}


.column_box{
	border:6px solid #e9ecef;
	width: 188px;
	margin-bottom: 10px;
	overflow: hidden;
}
.column_box div.top{
	height:28px;
	line-height:27px;
	background-color:#2d96d7;	
	color:white;
	font-size:14px;
	padding-left:10px;
	padding-right:10px;	
	
	background-image: url(../images/box_bottom_delim.gif);
	background-position: bottom;
	background-repeat:repeat-x;
}
.column_box div.top div.arrow_up,.column_box div.top div.arrow_down{
	position: absolute;
	margin-left: 160px;
	margin-top:8px;
	background-repeat:no-repeat;
	width:11px;
	height:11px;
	overflow:hidden;
	cursor:pointer;
}
.column_box div.top div.arrow_up{
	background-image: url(../images/box_arrow_up.png);
}
.column_box div.top div.arrow_down{
	background-image: url(../images/box_arrow_down.png);
}
.column_box div.top a{	
	color:white;	
}

.soft_blue_box  div.top{
	background-color:#6699cc;
}
.light_blue_box  div.top{
	background-color:#11c9d4;
}
.red_box  div.top{
	background-color:#cc0000;
}
.orange_box  div.top{
	background-color:#ff9900;
}
.brown_box  div.top{
	background-color:#b55538;
}
.green_box  div.top{
	background-color:#75a841;
}
.violet_box  div.top{
	background-color: #993399;
}	
.toolbox div.det_item  a.link,.toolbox div.det_item  a.link:hover{
	color: black;
	display: block;
	width: 176px;
	height: 26px;
	line-height: 26px;
	background-image: url(../images/tool_btn.gif);
	background-position: left;
	margin-bottom: 1px;
}
.toolbox div.det_item  a.link:hover{
	background-position: right;
}
.toolbox div.det_item  a.link span{
	display: block;
	float: left;
	width: 30px;
	height: 26px;
	background-position: center;
	margin-right: 5px;
}
.toolbox div.det_item  a.sel{
	background-image: url(../images/tool_btn_sel.gif);
}

.toolbox div.det_item  a.grey,.toolbox div.det_item  a.grey:hover{
	background-image: url(../images/tool_btn_gray.gif);
	color: Gray;
}
	
.column_box div.cont{
	color:#333333;	
	background-color:white;
}
.column_box div.cont_in{	
	padding:10px;	
}
.det_item {
	line-height: 18px;	
}
.det_item span{
	/*color:#666666;*/
}
.det_item a.link{
	display:block;
	/*color:#666666;*/
	text-decoration:none;	
}
.det_item a.link_res{
	display:block;
	/*color:#666666;*/
	text-decoration:none;
	min-height:25px;
}
.det_item div.resource_list{
	padding-left:5px;
	padding-top:5px;
	display:none;
}
.det_item div.resource_list li{
	margin-left: 10px;
}
.det_item div.resource_list a{
	/*color:#999999;*/
	text-decoration:none;	
	display:block;
	line-height:18px;
}

.underdotted {
	background-image: url(../images/box_bottom_delim.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
	margin-bottom:5px;
}

.column_box label {
	display: block;
	float: left;
	width: 95px;
	padding-left: 4px;
	padding-bottom: 4px;
	line-height: 15px;
}

.column_box label.detail_left {
	width: 66px;
	padding-left: 0px;
	clear: left;
	color:#666666;
}

span.rating_stars {
	width: 75px;
	height: 14px;
	background: url(../images/rating_stars.gif) no-repeat;
	overflow: hidden;
	text-decoration: none;
	display: block;
}
span.stars{
	width: 75px;
	height: 14px;
	display: block;
	overflow: hidden;	
	text-decoration: none;	
	background: url(../images/rating_stars.gif) no-repeat 0 -14px;
}
span.stars a{
	width: 15px;
	height: 14px;
	display: block;
	float: left;	
	text-decoration: none;	
}
.inline_rate{
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
}


/* TEXT FORMAT */
.middle_inner a {
	color: #206fbd;
	text-decoration: none;
}
.middle_inner a:hover {
	text-decoration: none;
}
a img {
	border: 0px solid;
}
a.small_link{
	font-size: 10px;
}
a.underline{
	text-decoration: underline;
	font-size: 11px;
}
h1 {
	padding:15px;
	font-size: 24px;
	color: #000;
	font-weight: normal;
}
h2 {
	font-size: 20px;
	color: #000;
	font-weight: normal;
}
h3 {
	font-size: 14px;
	color: #000;
	font-weight: normal;
}
.big_title {
	font-size: 20px;
	color: #000000;
	font-weight: normal;
}
.title{
	font-size: 12px;
	color: #000000;
	display: block;
	font-weight: bold;
}
.accent_color{
	color: #233c8c;
}
span.form_title{
	font-size: 12px;
	color: #000000;
	display: block;
	font-weight: bold;
	float: left;
	width: 80px;
}
.title_14{
	font-size: 14px;
	color: #000000;	
}
.title_18{
	font-size: 18px;
	color: #000000;
}
.blue_line_link{
	font-size:11px;
	text-decoration:underline!important;
}
.title_black{
	font-size: 20px;
	color: #000000;
	margin-top: 15px;
	display: block;
}
.mid_title{
	font-size:18px;
	color:#000000;
	font-weight:normal;
	margin-top: 15px;
	display: block;	
}
.mid_title_my{
	font-size:18px;
	color:#000000;
	font-weight:normal;
	margin-top: 0px;
	float:left;
	display: block;	
}
.small_title{
	font-size:15px;
	color:#000000;
	font-weight:normal;
	margin-top: 15px;
	display: block;	
}
ul span.title,ul span.big_title,ul span.mid_title,ul p.Normal{
	display: inline;
	margin-top: 0px;
}

.middle_inner p {
	padding-top: 20px;	
}
.middle_inner ul {
	margin-top: 10px;
	margin-left: 20px;
}
.middle_inner ol {
	margin-top: 10px;
	margin-left: 25px;
}
div.home_box{
	width: 257px;
	height: 157px;
	float: left;
	border: 1px solid #3399cc;
	overflow: hidden;
	line-height: 18px;
}
div.home_box input{
	width: 212px;
}

a.button{
	height: 23px;
	width: 70px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/button_rep.gif);
	background-repeat: repeat-x;
	border: 1px solid #ced5db;
	text-align: center !important;
	font-weight: normal !important;
	line-height: 23px;
	font-size: 14px;
	color: Black !important;
	text-transform: uppercase;
	cursor: pointer;
	display: block;
}
a.button:hover{
	background-image: url(../images/button_rep_sel.gif);
}
div.ok_cancel{
	width: 337px;
	min-height: 137px;
	margin: 0px auto;
	text-align: left;
	background-image: url(../images/popup_shadow.png);
	background-position: bottom right;
}
div.ok_cancel div.border_black{
	background-color: #f9fbf6;
	width: 330px;
	min-height: 130px;
	border: 1px solid black;
}
div.ok_cancel div.border_gray{
	width: 320px;
	min-height: 120px;
	border: 5px solid #e9ecef;
}
div.ok_cancel div.pop_cont{
	margin: 15px;
	text-align: center;
}
div.ok_cancel div.pop_mess{
	min-height: 50px;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
}

.fat_line{
	width: 100%;
	height: 5px;
	line-height: 5px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.blue{
	background-color: #206fbd;
}
.dark_blue{
	background-color: #233c8c;
}
.red{
	background-color: #cf413d;
}
.green{
	background-color: #009865;
}
.violet{
	background-color: #6e3caa;
}

.line_dots{
	width: 100%;
	height: 1px;
	line-height: 1px;
	background-image: url(../images/hr_dot.gif);
	background-repeat: repeat-x;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.group_line_dots{
	width: 100%;
	height: 1px;
	line-height: 1px;
	background-image: url(../images/hr_dot.gif);
	background-repeat: repeat-x;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	*margin-top: 5px;
	*margin-bottom: 5px;
	_margin-top: 5px;
	_margin-bottom: 5px;
}
.flated{
	float: left;
	text-align: left;
	margin-right: 25px;
	line-height: 16px;	
}
.flated input{
	border: none;
	background-image: none;
}

.results_nav {
	float: left;
	width: 250px;
	margin-top: 10px;
}
.results_nav label {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin-right: 5px;
	width: 120px;

}
.results_nav select {
	width: 110px;
	/*margin-right: 10px;*/
}
.results_nav form {
	width: 120px;
	margin-right: 10px;
	float: left;
}
.results_nav select.page_count {
	width: 100px;
}

.new_reslimit{
/*	float: left;
	width: 280px;	*/
	clear: both;
	width: 100%;
	margin-top: 10px;
	font-size: 11px;
}

.results_img{
	width: 90px;
	height: 61px;
	display: block;
	float: left;
	margin-right: 5px;
	background-position: center;
	overflow: hidden;
}
.results_img_file{
	width: 40px;
	height: 61px;
	display: block;
	float: left;
	margin-right: 10px;
	background-position: top center;
}
.silver_text{
	color: #999999;
}
span.results_meta{
	display: block;
	float: left;
	margin-right: 3px;
}

/*#########################################################################*/

div.middle_menu{
	width: 100%;
	height: 36px;
	background-repeat: repeat-x;
	background-image: url(../images/middle_menu_repeat.gif);	
}
div.middle_menu div.menu_tab{
	height: 36px;
	width: 106px;
	float: left;
	background-image: url(../images/middle_menu_nrm.gif);	
	background-repeat: repeat-x;
	/*background-color: #1e69b9;*/
}
div.middle_menu div.menu_tab_sel{
	height: 36px;
	width: 106px;
	float: left;
	background-image: url(../images/middle_menu_sel.gif);	
}
div.middle_menu div.menu_tab a,div.middle_menu div.menu_tab_sel a{
	display: block;
	height: 22px;
	/*width: 100px;*/
	color: White;
	text-align: center;
	font-size: 15px;
	line-height: 25px;
	margin-top: 5px;
}
.delim_left{
	float: left;
	margin-left: 10px;
	width: 6px;
	height: 36px;
	background-image: url(../images/menu_sep.gif);
}
.delim_middle{
	float: left;
	width: 6px;
	height: 36px;
	background-image: url(../images/menu_sep.gif);
}
.delim_right{
	float: left;
	width: 6px;
	height: 36px;
	background-image: url(../images/menu_sep.gif);
}

/*#########################################################################*/

.tab_description{background-color:#2d96d7;}
.color_description{color:#2d96d7!important;}

.tab_resources{background-color:#cf413d;}
.color_resources{color:#cf413d!important;}

.tab_colaboration{background-color:#2d96d7;}
.color_colaboration{color:#2d96d7!important;}


.tab_members{background-color:#2d96d7;}
.color_members{color:#2d96d7!important;}

.tab_activities{background-color:#233c8c;}
.color_activities{color:#233c8c!important;}


.tab_profile_updates{background-color:#2d96d7;}
.color_profile_updates{color:#2d96d7!important;}

.tab_profile_activities{background-color:#233c8c;}
.color_profile_activities{color:#233c8c!important;}

.tab_profile_resources{background-color:#cf413d;}
.color_profile_resources{color:#cf413d!important;}

.tab_profile_groups{background-color:#6e3caa;}
.color_profile_groups{color:#6e3caa!important;}



.tab_explore_summary{background-color:#2d96d7;}
.color_explore_summary{color:#2d96d7!important;}

.tab_explore_activities{background-color:#233c8c;}
.color_explore_activities{color:#233c8c!important;}

.tab_explore_resources{background-color:#cf413d;}
.color_explore_resources{color:#cf413d!important;}

.tab_explore_groups{background-color:#6e3caa;}
.color_explore_groups{color:#6e3caa!important;}


.tab_selected{
	border-bottom: 6px solid white !important;
	background-color: White!important;
}

.tab_gray{
	background-color: #f0f3f6 !important;		
}
.tab_gray a{
	color:#808080 !important;		
}


.activity_details_pic{
	margin-bottom:0px;
	padding-bottom:0px;
}


/*#########################################################################*/
/* Navigation popup */

div.navigation_pop{	
	position: absolute;
	width: 417px;
	height: 367px;
	text-align: left;
	background-image: url(../images/popup_shadow.png);
	background-position: bottom right;
	margin: 0px auto;	
	
}
div.navigation_pop div.cont{	
	width: 411px;
	height: 360px;
	overflow:hidden;
	border: 1px solid #333333;
	background-color: White;
}
div.navigation_pop div.top{
	text-align: left;	
	height: 28px;
	width: 100%;
/*	background-color: #993399;*/
	color: White;	
	background-repeat: repeat-x;
	background-image: url(../images/popup_dots.gif);
}
div.navigation_pop div.top div.title{	
	color: white;
	height: 28px;
	width: 140px;
	line-height: 28px;	
	/*background-color: #993399;*/
	padding-left: 10px;
	padding-right: 10px;
}
div.navigation_pop div.top div.title a{	
	color: Black;
}
div.navigation_pop div.top div.close{	
	float: right;
	width: 30px;
	height: 28px;
	background-color: #993399;	
}
div.navigation_pop div.top div.close a{
	display: block;
	width: 11px;
	height: 11px;
	margin-top: 9px;
	margin-left: 9px;
	background-image: url(../images/popup_close.gif);
	cursor: pointer;
}	
div.navigation_pop div.tool_content{
	width: 100%;
	height: 260px;
	overflow-y: scroll;
}
div.navigation_pop div.tool_content_in{
	padding: 10px;
	text-align: left;
}
div.navigation_pop div.tool_content_in ul{
	padding-left: 20px;
}
div.navigation_pop div.tool_trail{
	width: 100%;
	height: 90px;
	overflow-y: scroll;
}
div.navigation_pop div.tool_trail_in{
	padding: 10px;
	text-align: left;
}
div.navigation_pop div.navtool_cont{
	margin: 10px;
	color:black;
}
div.navigation_pop div.navtool_cont h3{
	color:black;
	font-size: 22px;
	margin-bottom: 10px;
}
div.navigation_pop div.navtool_cont a.step1_a{
	display: block;
	width: 400px;
	height: 85px;
	color: Black;
	padding: 3px;
}
div.navigation_pop div.navtool_cont a:hover{
	background-color: #ecf3e4;
}
div.navigation_pop div.navtool_cont img{
	float: left;
}
.wizard_bottom{
	position: absolute;
	margin-top: 275px;
	width: 390px;	
	padding-top: 10px;
	background-image: url(../images/box_bottom_delim.gif);
	background-position: top;
	background-repeat:repeat-x;
	z-index:451;	
}

div.wizard_bottom a.button{
	width: 76px;
	height: 23px;
	line-height: 23px;
	font-size: 12px; 
	padding-left: 0px;
	padding-right: 0px;
}
div.navigation_pop div.navtool_cont span.step1_title{
	font-size: 18px !important;
	color: #1e69b9 !important;
	display: block;
	margin-bottom: 1px;
	margin-top: 1px;
}

div.navigation_pop div.tool_bottom{
	width: 100%;
	height: 43px;
	background-color: #f1f7fd;
	border-top: 1px solid #a8d3ee;
	border-bottom: 1px solid #a8d3ee;
	text-align: left;
}
div.navigation_pop div.tool_bottom div.bottom_in{
	padding: 6px;
	padding-right: 15px;
}

div.navigation_pop div.tool_addtag{
	width: 100%;
	height: 28px;
	background-color: #f1f7fd;
	border-top: 1px solid #a8d3ee;
	border-bottom: 1px solid #a8d3ee;
	text-align: left;
}
div.navigation_pop div.tool_addtag div.addtag_in{
	padding: 2px;
	padding-right: 15px;
}

/* WIZARD */
/*#################################################################*/

.wizard_access_panel{
	width: 370px;
	margin-left: 20px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	height: 87px;
	line-height: 20px;
	margin-top: 5px;
}
.wizard_toprow{
	width: 100%;
	background-color: #e3eed9;
	height: 20px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;	
	clear: both;
}
.wizard_toprow_cell{
	width:40px;	
	line-height: 20px;
	float:left;
	text-align: center;
}

.wizard_row{
	
}
.wizard_row_cell{
	width:40px;	
	line-height: 20px;	
	float:left;
	text-align: center;
}
.wizard_row_cell input{
	border: none;
	background-image: none;
	vertical-align:bottom;
}
.wizard_access_scroll{
	width: 100%;
	height: 66px;
   overflow-y: scroll; 
	background-image: url(../images/wizard_table_line_back.gif);
	background-repeat: repeat-y;
	background-position: left;	
}

.wizard_tags_scroll{
	width: 190px;
	height: 122px;
   overflow-y: scroll; 
	border: 1px solid #cccccc;
	background-color: #ffffff;
	margin-top: 5px;
}
.wizard_tags_row_cell{
	width:165px;
	line-height: 18px;
	text-align: left;
	margin-left: 5px;
	margin-bottom: 3px;
	clear: both;
	overflow: hidden;
}

.wizard_tags_row_cell input{	
	float: left;	
	border: none;
	background-image: none;
	vertical-align: middle;	
}
.wizard_tags_row_cell label{	
	font-size: 10px;
	line-height: 12px;	
	width: 135px;	
	margin-left: 25px;
	display: block;
	margin-top: 2px;
}
.wizard_tags_row{
	/*height: 18px;	*/
}
.stepofsteps{
	width: 100px;
	height: 23px;
	line-height: 23px;
	font-size: 18px;
	color: Gray;
	text-align: left;
	float: left;
}
/*#########################################################################*/

.vertical_dotted_line{
	width: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/vertical_dotted_line.gif);
	background-repeat: repeat-y;
	float: left;
	margin-right: 10px;
	display: block;
}

.addtag_line{
	width: 100%;
	height: 5px;
	background-color: gray;
}

#tree_bread_view{
	margin-top: 7px;
}
.navtoolmode{
	width: 100px;
	height: 20px;
	margin-left: 35px;
	background-image: url(../images/navtool_mode_right.gif);	
}
.navtoolmode a{
	font-size: 12px;
	color: Black;
	display: block;
	float: left;
	line-height: 20px;
	width: 45px;
	text-align: center;
}
.navigation_tree_element{
	padding-left: 15px;
	background-image: url(../images/nav_arrow_right.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
}
#sajaStatus{
	width: 80px;
	height: 20px;
	line-height: 20px;
	background-color: #ffffff;
	position:absolute;
	color:#000000;
	font-weight:bold;
}

/* example player*/
/*#########################################################################*/

div.example_pop{	
	position: absolute;
	z-index: 50;
	width: 545px;
	min-height: 555px;
	overflow: visible; 
	text-align: left;
	padding-bottom: 3px;
	background-image: url(../images/popup_shadow.png);
	background-position: bottom right;
}
div.example_pop div.cont{	
	width: 540px;
	min-height: 555px;
	border: 1px solid #999999;
	background-color: White;
}
div.example_pop div.top{
	text-align: left;	
	height: 28px;
	width: 100%;
	background-color: #993399;
	border-bottom: 1px solid #c285c2;
	color: White;	
	background-repeat: repeat-x;
	background-image: url(../images/popup_top_rep.gif);
}
div.example_pop div.top div.title{	
	display:inline;
	color: white;
	height: 28px;
	/*width: 70px;*/
	line-height: 28px;	
	background-color: #993399;
	padding-left: 10px;
	padding-right: 10px;
}
div.example_pop div.top div.title a{	
	color: Black;
}
div.example_pop div.top div.close{	
	float: right;
	width: 30px;
	height: 28px;
	background-color: #993399;	
}
div.example_pop div.top div.close a{
	display: block;
	width: 11px;
	height: 11px;
	margin-top: 9px;
	margin-left: 9px;
	background-image: url(../images/popup_close.gif);
	cursor: pointer;
}	
div.example_pop div.player_content{
	width: 100%;
	/*min-height: 660px;*/
	/*overflow: hidden;*/
}
div.example_pop div.player_content_in{
	text-align: left;
}


/* example player inside container */
/*#########################################################################*/

.player_title{
	width: 450px;
	font-size:14px;	
	color:#000000;
}
.player_arrows_holder{	
	width: 65px;
	float: right;	
}
.player_arrow{
	width: 22px;
	height: 22px;
	float: right;
	margin-left: 7px;
	background-image:url(../images/player_next.gif);
}
.player_arrow a{
	display: block;
	width: 22px;
	height: 22px;
}

.player_line_cont{
	width: 520px;
	padding: 6px 10px 6px 10px;
	clear: both;
	background-image: url(../images/box_bottom_delim.gif);
	background-position: top;
	background-repeat:repeat-x;
}
.player_line_cont_box{
	width: 520px;
	padding: 6px 10px 6px 10px;
	clear: both;
}
.player_line_cont_box ul{
	padding-left: 20px;
}
.player_line_cont_title{
	width: 520px;
	padding: 10px;
	clear: both;
}
a.cont_title{
	font-size: 14px;
	color: #993399;
	display: block;
	width: 100%;
	background-image: url(../images/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.cont_title_right{	
	width: 500px;
	line-height: 12px;
	font-size: 12px;
	color: Gray;
	/*display: block;	*/
	cursor: pointer;
}

.scroll_area{
	height: 140px;
	width:510px;
	overflow-y: scroll; 
/*	border: 1px solid #999999;*/
	margin-bottom: 5px;
	padding: 5px;
}
.example_player{
	clear:both;
	text-align:center;
	width:100%;
	height:320px;	
	overflow: hidden;
	background-image: url(../images/box_bottom_delim.gif);
	background-position: bottom;
	background-repeat:repeat-x;
}

/*#########################################################################*/

.progression_star{
	margin-bottom: 5px;
	height: 20px;
	overflow: hidden;
}
.progression_star img{
	float: left;
}
.progression_star a{
	color: #3399cc;
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
}

/*#########################################################################*/

.tags_area{
	width: 100%;
	background-color: #f1f7fd;
	border: 1px solid #a8d3ee;
	margin-bottom: 5px;
}
.tags_area_in{
	padding: 5px;
}
.recent_ratings{
	float:left;
	margin-right:10px;
	height:20px;
}
.filter_added{
	float: left;
	padding-left: 10px;
	background-image: url(../images/dot.gif);
	background-position: left;
	color: #999999;
}

/*edit resource tab*/
div.silver input{
	border: 1px solid gray;
}
div.silver span{
	color: gray;
}
.gray{
	color: #666666;	
}
.small_gray{
	color: #666666;
	
}
#newimg{	
	position: absolute;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	height: 24px;	
	cursor: pointer!important;
}
.img_pointer_hide{
	position: absolute;
	height: 18px;
	width: 5px;
	background-color: white;
}
#fakefile{	
	z-index: 1;
/*	line-height: 90%;*/
	width:100px;
	position: absolute;
	margin-left: 2px;
	cursor: pointer!important;
}

/*#########################################################################*/

img.addimgbut{
	margin-left: 40px;
	cursor: pointer!important;
}
img.addimgbut:hover{
	cursor: pointer!important;
}

img.addimgbut2{
	margin-left: 270px;
	cursor: pointer!important;
}
img.addimgbut2:hover{
	cursor: pointer!important;
}

/*#########################################################################*/

table.edit_table tr td{
	height: 35px;
}

.wizard_holder{
	left: 0px;
	top: 0px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 110;
}
.popup_holder{
	top: 0px;
	left: 0px;
	position: absolute;
	text-align: center;
	width: 100%;	
	z-index: 120;
}

.alert_popup{
	/*position: absolute;*/
	margin: 0px auto;
/*	margin-left: 310px;*/
	margin-top: 180px;
	width: 310px;	
	overflow: hidden;
	color: White;
	text-align: center;
	background-color: #6699CC;
	border: 4px solid #E9ECEF;
	padding: 10px;
	text-align: left;
	/*z-index: 110;*/
	display:none;
}
.message_popup{		
	margin: 0px auto;
	margin-top: 300px;
	overflow: hidden;	
	width: 310px;
	color: White;
	background-color: #6699CC;
	border: 4px solid #E9ECEF;
	padding: 10px;
	text-align: left;
}
.front_edit_part{
	width: 180px;
	float: right;
}
div.front_edit_part a{
	color: black;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.file_icon{
	width: 50px;	
	float: left;
	text-align: left;
}

/* progression map*/
/*#########################################################################*/

.pm_link a.opened {
	color: gray;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Helvetica, sans-serif;
/*	font-size: 13px;*/
	display: block;
/*	padding: 7px 7px 7px 30px;*/
	background: url(../images/triangle_down.gif) no-repeat 5px 11px;
}
.pm_link a.closed {
	color: gray;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Helvetica, sans-serif;
/*	font-size: 13px;	*/
/*	padding: 7px 7px 7px 30px;*/
	background: url(../images/triangle_side.gif) no-repeat 5px 10px;	
	display: block;
}
.pm_link a{
	text-decoration: none;
}
.pm_link a:hover {
	text-decoration: none;
}

/*#########################################################################*/

.activity_item a.opened {
	color: gray;
	width: 475px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Helvetica, sans-serif;
/*	font-size: 13px;*/
	display: block;
	border-top: 1px solid #999;
	/*border-right: 1px solid #999;*/
	/*padding: 7px 7px 7px 30px;*/
	padding-left: 30px;
	background: url(../images/triangle_down.gif) no-repeat 5px 11px;
	float: left;
}
* + html td.activity_item a.opened {
	width: 474px;
}
.activity_item a.closed {
	color: gray;
	width: 475px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Helvetica, sans-serif;
/*	font-size: 13px;*/
	display: block;
	border-top: 1px solid #999;
/*	border-right: 1px solid #999;*/
/*	padding: 7px 7px 7px 30px;*/
	padding-left: 30px;
	background: url(../images/triangle_side.gif) no-repeat 5px 11px;
	float: left;
}
* + html td.activity_item a.closed {
	width: 474px;
}
.activity_item a:hover {
	text-decoration: none;
}
table.activity_opened {
	display: none;
}
table.activity_opened td.left_cell{
	border-top: 1px solid #999;
	width: 70px;
/*	border-left: 1px solid #999; */
	text-align: center;
}
.pm_example_td{	
	width: 63px;
	font-size: 13px;	
	text-align: center;
	float: right;
	border-top: 1px solid #999;
	padding-top: 7px;
}
* + html div.pm_example_td{	
	width: 65px;
}
table.activity_opened td.middle_cell {
	color: #666;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 13px;*/
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	width: 370px;
/*	padding: 8px 5px 8px 9px;*/
	text-align: left;
}
table.activity_opened td.right_cell {
	color: #666;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 24px;*/
	text-align: center;
	vertical-align: middle;
	width: 63px;
	border-top: 1px solid #999;
}
.colab_icons{
	width: 20px;
	float: left;
	margin-right: 5px;
}
.colab_iner{
	margin-left: 25px;
}
.small_act_list{
	clear: both;
	margin-bottom: 5px;
	overflow: hidden;
}
.bottom{
	clear:both;
	width:990px;	
	margin: 0px auto;	
	text-align: left;
	height: 20px;
	padding-left: 10px;
	font-size: 11px;
}
.small_img_list{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.download_link{
	position: absolute;
	z-index: 200;	
	height: 15px;
	width: 80px;
	margin-top: -20px;
	margin-left: 440px;
	background-color: White;
}

/*#########################################################################*/

table.form_table{
	width: 500px;
}
table.form_table td{
	vertical-align:top;
	padding: 4px;
	text-align: left;
}
table.form_table span{
	display: block;
	color: #8B0000;
}
.beta{
	color: #e00605;
	font-size: 12px;
	font-weight: bold;
}
.login_mess{
	text-align:center;
	font-size:12px;
	color:black;
	width: 150px;
	background-color: Aqua;
}
.permission_row{
	width: 100%;
	height: 35px;
	padding: 5px;
	background-image: url(../images/box_bottom_delim.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	margin-bottom:5px;
}
.left200{
	float: left;
	width: 200px;
}
.right_buttons_row{
	width: 170px;
	float: right;
}
.plus_minus{
	width: 11px;
	height: 11px;
	float: left;
	background-image: url(../images/plus_minus.gif);
	background-position: left;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}
.plus_minus a{
	display: block;
 	width: 11px;
	height: 11px;
}
.log_hide_box{
	margin-left: 18px;
	display: none;
}
.group_desc{
	width: 100%;
	height: 400px;
	overflow-y: scroll;		
}
/*  new css  */
/*#########################################################################*/

.head_line{
	height:23px;
	line-height:22px;
/*	background-color:#a8d3ee;*/
	font-size:11px;
	color: White;
}
.head_line a{
	color: White;
}
.head_line_left{
	float: left;
	width: 730px;
	height: 40px;
	line-height: 18px;
	margin-top: 2px;
	margin-left: 10px;
	overflow: hidden;
	position: absolute;
}
.head_line_middle{
	margin-left: -70px;
}
.head_line_right{
	float: right;
	width: 250px;
	text-align: right;
	margin-right: 10px;	
}
.top_title{
/*	height: 30px;	
	overflow:show;*/
	
}
.top_title h1{
	display:block;
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 0px;
}
.profile_small_img{
	width: 53px;
	height: 36px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	background-position: center;
}

/*#########################################################################*/

.topbtns{	
	height: 47px;
	margin-left: 30px;
	margin-top: 25px;	
	margin-left: 360px;	
	position: absolute;	
}
.topbtns a{
	height: 47px;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	float: left;
	margin-right: 5px;	
	background-position: left;
}
.topbtns a:hover{
	background-position: right;
}

a.topbtn_home{
	width: 103px;	
	background-image: url(../images/topbtn_home.gif);
}
a.topbtn_home_sel{
	width: 103px;	
	background-image: url(../images/topbtn_home_sel.gif);
}
a.topbtn_explore{
	width: 125px;	
	background-image: url(../images/topbtn_explore.gif);	
}
a.topbtn_explore_gray{
	width: 125px;	
	background-image: url(../images/topbtn_explore_gray.gif);	
}
a.topbtn_explore_sel{
	width: 125px;	
	background-image: url(../images/topbtn_explore_sel.gif);
}
a.topbtn_create{
	width: 116px;	
	background-image: url(../images/topbtn_create.gif);
	background-position: left;
}
a.topbtn_create_sel{
	width: 116px;
	background-image: url(../images/topbtn_create_sel.gif);
}
a.topbtn_register{
	width: 126px;	
	background-image: url(../images/topbtn_register.gif);	
}
/*#########################################################################*/

.listwithdot{
	padding-left: 0px;
	margin-left: 0px;
	list-style-type:none;
}
.listwithdot li{
	background-image: url(../images/li_dot.gif);
	margin-left: 0px;	
	padding-left: 10px;
}

ul.user_errors{
	color:#cf413d;
	list-style-type:none;
	display:block;
	border:6px solid #e8ecef;
	margin-left: 0px;
	padding: 10px;
	margin-bottom: 10px;
}

/* search and explore */
.filter_tags span{
	display:block;
	width: 150px;
	clear:both;
}
.filter_tags span a{
	color:#1e69b9;
}
.filter_tags span a.del_tag{
	position:absolute;
	margin-left:160px;
	margin-top:4px;
}

.explore_in span{
	display:block;
	clear:both;
}
.explore_in span input{
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
	cursor:hand;
}
.explore_in span label{
	display:block;
	width: 115px;
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
	cursor:hand;
}



div.scroll_within{
	width: 156px;
	height: 76px;
	overflow-y: scroll;
	overflow-x: hidden;
	border:1px solid #cccccc;
	margin-top:3px;
	margin-bottom:3px;
	padding:5px;
	line-height:16px;
}
div.scroll_within input {
	margin-right: 5px;
}
/* list lo */
div.list_lo{
	clear:both;
	width:540px;
	overflow:hidden;

	background-image: url(../images/box_bottom_delim.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}
.list_delete_link{
	width: 18px;
	float:right;
	text-align:right;
}
div.list_lo div.lo_left,div.list_lo a.lo_left{
	width:108px;
	height: 73px;
	float:left;
	background-position: center;
}
div.list_lo div.lo_left a{
	width:108px;
	height: 73px;
	display: block;
}
.lo_left_small{
	width:53px;
	height: 36px;
	float:left;
	background-position: center;
}
.lo_left_small a{
	width:53px;
	height: 36px;
	display: block;
}

div.list_lo div.lo_right{
	display:block;
	width:405px;
	float:right;
	overflow:hidden;
}
div.list_lo div.lo_right h3{
	margin-bottom:5px;
}
div.list_lo div.lo_right h3 a{
	font-size:14px;
	font-weight:normal;
}
div.list_lo div.lo_right div.summary{
	margin-bottom:5px;
	height: 30px;
	overflow: hidden;
}

div.list_lo div.lo_right div.raiting{
	width:42px;
	float:left;
	line-height:18px;	
}
div.list_lo div.doc_type{
	width:85px;
	float:left;	
}
div.list_lo div.doc_type img{
	float:left;
	margin-left:10px;
}
div.list_lo a.bookmark{
	width:120px;
	line-height:18px;
	display:block;
	float:right;
	background-image: url(../images/icons/bookmark.gif);
	background-position: right top;
}
/* list log */
div.list_log{
	clear:both;
	width:540px;
	overflow:hidden;
	background-image: url(../images/box_bottom_delim.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}
div.list_log div.log_left{
	width:20px;
	height:30px;
	padding:0;
	margin:0;
	background-position:left top ;
	float:left;
	overflow:hidden;
}
div.list_log div.log_right{
	display:block;
	width:400px;
	float:right;
	overflow:hidden;
	margin-right:110px;
}
div.list_log div.log_right2{
	width:420px;margin-right:45px;
}
div.list_log div.log_right div.summary{
	margin-bottom:5px;
}
div.list_log div.log_right div.date{
	margin-bottom:5px;
	color :#999999;
}





.quicklink{
	display: block;	
	clear: both;
	padding-bottom: 3px;
}
.quicklink img{
	margin-right: 5px;
	margin-top: 3px;
	float: left;
}
.quicklink span{
	display: block;
	margin-left: 25px;
	margin-top: 7px;
}
.title_input{
	width:97%;
	font-size:24px;
	height: 26px;
	color: Black;
	border:1px solid silver;
	border-top:2px solid silver;
	border-right:2px solid silver;
	margin-bottom:3px;	
	margin-left: 10px;
	background-image: none;
}

.small_numbers{
	font-size:10px!important;
}

a.explore_link{
	color:black;
	font-size:14px;
}

a.explore_link span.small_numbers{
	font-size:12px!important;
}
.account_table input{
	width: 210px;
}
.browsebut{
	float:left;
	border:none;
	margin-left:10px;
	cursor: pointer !important;
}

/*Style added for Group Creation tool*/
.join_per
{
	float: left;
	width: 380px;
	height: 100px;
	margin: 5px 0 0 0;
}

.join_per .left
{
	float: left;
	width: 130px;
	padding: 14px 0 0 0;
}

.join_per .right
{
	float: left;
	width: 240px;
}

.join_per .right .one
{
	float: left;
	width: 70px;

	text-align: center;
}

.join_per .right .two
{
	float: left;
	width: 75px;

	text-align: center;
}

.join_per .right .three
{
	float: left;
	width: 70px;

	text-align: center;
	color: #cccccc;
}

.pages {
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:black;
}
.pages a{
	text-decoration:underline;
	font-size:11px!important;
}
.pages a.active{
	text-decoration:none;
	color:black!important;	
}

.ajaxUploadInput{	
	position : absolute;
	margin: -5px 0 0 -185px;
	padding: 0;
	width: 200px;
	height: 30px;
	font-size: 14px;
	opacity: 0;
	cursor: pointer;
	display : none;
	z-index :  2000; 
}
.invite_members{
	line-height:40px;
}
.invite_members input{
	width:250px;
}


/* CUSTOM COMBO-BOX */
a.custom_combo{
	line-height:21px;
	display:block;
	width:100px;
	cursor:pointer;
	cursor:hand;
}
a.custom_combo span.left{
	display:block;
	float:left;
	background-image: url(../images/combo_left.gif);
	width:7px;	
	height:21px;
	overflow:hidden;
}
a.custom_combo span.right{
	display:block;
	float:left;
	background-image: url(../images/combo_right.gif);
	width:23px;	
	height:21px;
	overflow:hidden;
}
a.custom_combo span.middle{
	display:block;
	float:left;
	width:70px;	
	height:21px;
	overflow:hidden;
	background-image: url(../images/combo_middle.gif);
	background-repeat:repeat-x;	
    color:#666666;
}
div.autocomplete {
  position:absolute;
  z-index:100;
  background-color:#e0eff9;
  border-bottom:1px solid #d6dbe0;
  border-top:none;
  margin:0px;
  padding:0px;
  margin-top:21px;
  text-align:left;
  max-height:200px;
  overflow-y: auto;
  overflow-x: hidden;
}
div.autocomplete ul {
  display:block!important; 		
  list-style-type:none;
  margin:0px;
  padding:0px;  
  height:auto!important;
}
div.autocomplete ul li.selected { 

  background-color: #2e95d7;
  color:white;
}
div.autocomplete ul li {
  border-left:1px solid #d6dbe0;
  border-right:1px solid #d6dbe0;
  color:#666666;
  list-style-type:none;
  margin:0px;
  padding:1px;
  padding-left:7px;  
  cursor:pointer;
  float:none!important;
  display:block!important;
  clear:both!important;
}

/* GHOST inputs */
input.ghostied {
  color: #ccc;
/*  background-color: #eee;*/
}
.lo_visited{	
	width: 10000px;
	height: 20px;
	line-height: 20px;
	position: relative;
	/*z-index: 2;*/			
	display: block;	
	/*background-color: Gray;*/
}
.lo_visited_center{
	width: 940px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;	
	float: left;
	position: relative;
}
.lo_visited_side{
	float: left;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: left;	
}
div.lo_visited_side a{
	font-size: 18px;
	font-weight: bold;
}

.HS_delete_link{
	width: 10px;
	display:block!important;
	float:right;
	margin-top:10px;
}

div.bookmark_panel div.det_item{
	clear:both;
	overflow: hidden;
	width: 172px;
	/*background-color: Aqua;*/
}

div.bookmark_panel div.det_item a.quicklink{
	display: block;	
	clear: none;
	padding-bottom: 3px;
	padding-top: 3px;
	float:left;
	width:158px;
	overflow:hidden;
/*	background-color: Fuchsia;*/
}
div.bookmark_panel div.det_item a.quicklink img{
	margin-right: 5px;
	margin-top: 3px;
	float: left;
/*	background-color: Lime;*/
}

div.bookmark_panel div.det_item a.quicklink span{
	display: block;
	margin-left: 25px;
	margin-top: 2px;
}

.home_video{
	width: 980px;
	height: 350px;
	margin-bottom: 10px;	
	margin-top: 10px;
}
.half_size{
	width: 520px;
	float: left;
}
.vertical_dotted_line_home{
	width: 1px;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 15px;
	background-image: url(../images/vertical_dotted_line.gif);
	background-repeat: repeat-y;
	float: left;
	display: block;
	height: 325px;
}
.registerbox{
	width: 380px;
	padding: 15px;
	background-color: #f3f5f7;	
	margin-top: 15px;
}
.registerbox_button{
	width: 124px;
	height: 36px;
	position: absolute;
	margin-left: 260px;
	margin-top: 15px;
}
div.registerbox_button a{
	display: block;
	width: 124px;
	height: 36px;
	background-image: url(../images/register_button.gif);
	background-position: left;
}
div.registerbox_button a:hover{
	background-position: right;
}
div.half_size div.lo_home{
	width:250px;
	height: 73px;
	float:left;
	margin-right: 10px;
	margin-bottom: 30px;
	overflow:hidden;
}
div.half_size div.lo_home div.lo_home_img{
	width:108px;
	height: 73px;
	float:left;
	background-position: center;
	margin-right: 10px;
}
div.half_size div.lo_home div.lo_home_img a{
	width:108px;
	height: 73px;
	display: block;
}
div.half_size div.lo_home h3{
	font-size: 12px;
	color: #206fbd;
}

.disabler{
	position: absolute;
	background-color: white;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;	
}
div.replybtn{
	position: absolute;
	margin-left: 420px;
	width: 100px;
	height: 20px;
	text-align: right;
}
a.description_addlink{
	background-image: url(../images/description_addlink.gif);
	width: 39px;
	height: 25px;
	display: block;
	position: absolute;
}
a.toollink{
	display: block;
	cursor: pointer !important;
}
#comment_fck{
	position:absolute;
	margin-top:20px;
	margin-left:9px;	
	z-index:45010;
}

#tagging_wrapper #sajaStatus{
	margin-left:430px;
	margin-top:5px;
}


div.verificator_bar{
	width: 100%;
	height: 40px;
	position: fixed;
	z-index: 1000;
}
div.bar_text{
	width: 100%;
	height: 30px;
	background-color: #fdf36d;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: Black;
	overflow: hidden;	
}
div.bar_text a{
	color: #0142ff;
}
div.bar_shadow{
	width: 100%;
	height: 10px;
	background-image: url(../images/bar_shadow.png);
	background-repeat: repeat-x;
	position: fixed;
	left: 0px;
	z-index: 1000;
}
div.bar_move{
	height: 30px;
}