/* common styles for listing */
.templated_list {}
.templated_list h1 {text-transform: uppercase;}
.templated_list .top_pager_area { font-family:Verdana; padding:0pt 0pt 35px; width: 100%; }
.templated_list .bottom_pager_area { font-family:Verdana; padding:15px 0pt 0pt; width: 100%; }
.templated_list .header_separator {background:transparent url(../images/bg/innerElement.gif) no-repeat scroll left top; height: 3px;width:100%; clear:both; }
.templated_list .footer_separator {background:transparent url(../images/bg/innerElement.gif) no-repeat scroll left top; height: 3px;width:100%; clear:both;}
.templated_list .listing_item { float:left; padding:15px 0 15px 5px; font-size:1.1em; line-height:15px; width: 100%;}
.templated_list .listing_separator {background:transparent url(../images/bg/listing.gif) no-repeat scroll left bottom; height: 1px;width:100%; clear:both;}
.templated_list .empty_list {font-size:1.2em;text-align:center;}

/* search area */
.search_expression{ font-size:1.2em; line-height:18px; padding-bottom:10px; border: 0px none; }
.search_expression label { float:left; margin-right: 5px; }
.search_expression input { float:left; border: solid 1px #ccc; padding-left:3px; color:#4C4C4C; width:250px; height:18px; background: transparent url(../images/bg/bg-input.gif) repeat-x scroll center top; }
.search_expression .btn_search { float:left; border:0pt none; background: transparent url(../images/txt/search.png) no-repeat top left; text-indent:-1000px; width: 68px; height: 20px; cursor: pointer; margin-left:5px; }
.search_expression .expression{font-weight: bold;}

.templated_list .paginator .pages_count_area .styled_drop_down {width: 50px;}
.templated_list .paginator .pages_count_area .styled_drop_down input {width: 42px; border:1px solid #606263; color: #606263}
.templated_list .paginator .pages_count_area .styled_drop_down .sdd_items {width:48px !important; left:0px; border:1px solid #606263;}
.templated_list .paginator .pages_count_area .styled_drop_down .sdd_item {width: 42px !important;}

.templated_list .photo { float:left; border:solid 1px #c1c1c1; padding:4px; margin:0 10px 10px 0; position:relative; }
.templated_list .photo a {display:block;}
.templated_list .photo img { position:relative; z-index:5; }
.templated_list .photo .bgLeftTop { background:url(../images/bg/photoLT.jpg) no-repeat; width:8px; height:69px; position:absolute; top:10px; left:-8px; }
.templated_list .photo .bgLeftBot { background:url(../images/bg/photoListLB.jpg) no-repeat; position:absolute; bottom:-8px; height:28px; left:-5px; width:40px; }
.templated_list .photo .bgRightBot { background:url(../images/bg/photoListRB.jpg) no-repeat; position: absolute; bottom:-7px; right:3px; height:7px; width:27px; }

/* listing paginator */
.templated_list .paginator {}
.templated_list .paginator ul { overflow:hidden; padding:0; margin:0; float:left; }/*only-ie.css*/
.templated_list .paginator ul li { float:left; background:none; padding:0; font-size:1.2em; font-weight:bold; }
.templated_list .paginator ul li.txt a { font-weight:normal;}
.templated_list .paginator ul li a span { display:block; height:16px; padding:3px 5px 0 5px;  float:left; cursor:pointer; }
.templated_list .paginator ul li a { display:block;  float:left; }
.templated_list .paginator ul li a:hover { background:url(../images/bg/lia.gif) no-repeat top left; }
.templated_list .paginator ul li a:hover span { background:url(../images/bg/lia1.gif) no-repeat top right; }
.templated_list .paginator ul li.current {cursor:text;}
.templated_list .paginator ul li.current a { background:url(../images/bg/lia.gif) no-repeat top left; color:#fff; }
.templated_list .paginator ul li.current a span { background:url(../images/bg/lia1.gif) no-repeat top right; color:#fff; cursor:text; }

/*.content .innerElement { background:url(../images/bg/innerElement.gif) no-repeat bottom left; }*/
.templated_list .paginator .pages_count_area { float:right; vertical-align:top; font-size:12px; }
.templated_list .paginator .pages_count_area .pages_count_prefix {float:left; margin-right:5px;}
.templated_list .paginator .pages_count_area .pages_count_sufix {float:left; margin-left:5px;}
.templated_list .paginator .pages_count_area .pager_drop_down {float: left; top: -2px;}

/* pages listing */
.templated_list a.page_link {font-size: 1.3em;}
.templated_list a.page_link:hover {color:#E70000;}
.templated_list .page_tag {float:left; margin-left: 7px;}
.templated_list .page_tag a{color:#6D6D6D; font-size: 1em; text-decoration:underline;}
.templated_list .page_tag a:hover{color:#fff; background-color:#E70000; text-decoration:none;}
.templated_list .page_tag_separator{float:left; color:#6D6D6D; font-size: 1em;}
.templated_list .page_tag_caption {margin-left: 0px; font-weight: bolder;}

/* project listing */
.templated_list .listing_text {float:left; width:385px;}

.templated_list .listing_text .listing_item_title{color:#666666; margin-bottom:7px;}
.title-user{color:#E70000;}

.templated_list_hot .listing_text .listing_item_title{float: left;}
.templated_list .listing_text .listing_item_description {}
.templated_list .listing_text a { color:#E70000;}
.templated_list .listing_text a:hover {color:#E70000;}
.templated_list .listing_text .creator_area {display: inline; margin-left:-3px; }
.templated_list .listing_text span.creator {display: inline; color:#E70000;}
.templated_list .listing_text a.creator:hover {color:#fff; background-color:#E70000;}
.templated_list .listing_text .special_text{font-weight: bold;}
.templated_list .listing_text .related_links {color: #E70000;}
.templated_list .listing_text .related_links a:hover {background-color:#E70000; color:#fff;}
.templated_list .icons_area {float: right; padding-top:15px; width:150px;}
.templated_list .icons_area a {color:#E70000; font-size:1.2em; display: block; margin-bottom: 10px;}
.templated_list .icons_area a:hover {color: #E70000;}
.templated_list .icons_area .hot_links_container {height:25px;}
.templated_list .icons_area .remove_from_hot {position:relative; top:-15px;padding-right:30px; padding-top:15px; height:27px; background:transparent url(../images/bg/fire.png) no-repeat scroll right top;}
.templated_list .icons_area .remove_from_hot a {margin-bottom: 0px;}
.templated_list .icons_area .action-icons-area {clear: both; padding-top: 15px; _padding-top:0px; $padding-top:0px;}
.templated_list .icons_area .action-icons-area a {margin-right: 70px; }
.templated_list .buttons_area {clear:both; display:block; float:right; margin-top: 10px;}

/*student listing*/
.templated_list .student-list-header { padding-bottom:10px; }
.templated_list .student-list-footer { /*background-position:bottom left; padding-top:10px;*/ }
.top_pager_area .validation-summary-block {padding-top:10px; padding-bottom:10px; font-size:1.2em; }

/*module listing*/
.templated_list .module-list-footer { float:left; width:100%; height:40px; clear:both; }

.sticked-list-unit-area {float:left; margin-right:55px; margin-bottom:15px;}
.sticked-list-unit-area .info-box {clear:both; text-align:center; font-size:1.1em; line-height:1.3em; width:154px; position:relative; padding-bottom:0;}
.sticked-list-unit-area .info-box a {color:#4c4c4c;}
.sticked-list-unit-area .info-box a:hover {color:#4c4c4c; text-decoration:underline; background:none;}
.sticked-list-unit-area .check-box-holder {padding-bottom:5px;}
.sticked-list-unit-area-lastelement {margin-right:0; float:left;}
.sticked-list-unit-area-lastelement .info-box {clear:both; text-align:center; font-size:1.1em; line-height:1.3em; width:154px; position:relative; padding-bottom:0;}
.sticked-list-unit-area-lastelement .info-box a {color:#4c4c4c;}
.sticked-list-unit-area-lastelement .info-box a:hover {color:#4c4c4c; text-decoration:underline; background:none;}
.sticked-list-unit-area-lastelement .check-box-holder {padding-bottom:5px;}

.search-line { padding-bottom:18px;}
.search-line label {font-size:1.2em; float: left; margin-right:4px; }
.search-line input {vertical-align:middle; float:left; height:16px; }
.search-line .search-element-line {border:1px solid #9ba6a8; background:url(../images/bg/bg-input.gif) repeat-x top; width:288px; margin-right: 10px; height: 17px; }
.search-line .search-year-line {border:1px solid #9ba6a8; background:url(../images/bg/bg-input.gif) repeat-x top; width:45px; margin-right:10px; }
.search-line .styled_drop_down { float:left; width:110px; top:-1px; z-index:0; }
.search-line .styled_drop_down input { width:105px; }
.search-line .styled_drop_down .sdd_items { width: 111px !important; left: -3px; }
.search-line .styled_drop_down .sdd_items .sdd_item { width: 106px !important; left: -3px; }
.search-line .btn_search { height:20px; width:68px; background: transparent url(../images/txt/search.png) no-repeat top left; cursor: pointer; float:left; }
.search-line .filter_area { clear:both; padding-top:10px; }
.search-line .filter_area .project_filter_area { float:right; }
.search-line .filter_area .team_filter_area label { padding-right:2px; text-align:right; width:70px; }


.rating .ratingStar { background-repeat:no-repeat; cursor:pointer; display:block; font-size:0pt; height:12px; margin:0px; padding:0px; width:13px;}
.rating .filledRatingStar { background-image:url(../images/controls/rating/filledStar.png); }
.rating .emptyRatingStar { background-image:url(../images/controls/rating/emptyStar.png);}

.assign-students-listing .display-mode label {float:left;font-size:1.2em; margin-right:4px;display:block; margin-top:3px;}
.assign-students-listing .display-mode .styled_drop_down {margin-left: 74px;}

.templated_list         .top_pager_area .btn_post_active   { margin-bottom:30px; }
.note-listing           .top_pager_area .btn_post_note     { background: transparent url(../images/txt/postNote.png) no-repeat top left; border:0 none; width:82px; height:22px; cursor:pointer; margin:0 0 5px 74px; }
.file-listing           .top_pager_area .search_expression .btn_post_file     { background: transparent url(../images/txt/postFile.png) no-repeat top left; border:0 none; width:82px; height:22px; cursor:pointer; position:relative; top:30px; margin-right:-80px; } 
.service_listing        .top_pager_area .search_expression .btn_new_service   { background: transparent url(../images/txt/newService.png) no-repeat top left; border:0 none; width:82px; height:22px; cursor:pointer; position:relative; top:30px; margin-right:-80px; } 

.current-students h1 { padding-top:30px; margin-top:30px;}

.resultNotification
{
	color:#E70000;
	font-size:1.3em;
	font-weight:bold;
	padding: 0 0 10px 0;
}

.chatLogs
{
	overflow:auto;
	width:100%;
	min-height:300px; 
	height:expression(this.scrollHeight<301?"300px":"auto");
}