h1.download_title	{	color:#286190; font-size:18px; margin:0; line-height:22px;	}
span.download_material_info	{	color:#6191b9; font-size:10px; display:block; margin:3px 0 10px;	}
a.lock_document, .dl_document.passive, 
.dl_document	{	width:98px; height:25px; float:left; background:url(download/dl_button.png) 0 0; margin-right:10px; border:none;	}
a.lock_document	{	width:92px; background-image:url(download/lock_btn.png);	}
a.lock_document:hover,
.dl_document:hover	{	background-position:bottom;	}
.dl_document.passive { background-position:left -25px; }

div.download_box { border-bottom: 1px solid #ccc;  border-left: 1px solid #ccc;  border-right: 1px solid #ccc; }
.download_box table.mat_info	{	margin-bottom:20px; width:638px;	}
.download_box table.mat_info td	{	border-right:0px dotted #4ebaff; padding:0 0px; font-size:11px; color:#a3a3a3; /*vertical-align:top;*/	}
.download_box table.mat_info td.av	{	padding:0; border:none;	}
.download_box table.mat_info td.av a{	border:1px solid #709cc0; background:white; width:32px; height:32px; display:block; font-size:0; line-height:0;	}
.download_box table.mat_info td.av a img	{	width:30px; height:30px; margin:1px 0 0 1px;	}

.document_extra_info	{	color:#a3a3a3; font-size:11px; margin-top:10px;	}
.document_extra_info .part1	{	float:left; padding-right:10px; border-right:1px dotted #a1a1a1; width:130px;	}
.document_extra_info .part2	{	float:left; padding-left:10px; width:130px;	}

.document_dl_note	{	border-top:1px solid #e6e4e4; border-bottom:1px solid #e6e4e4; padding: 3px 7px 7px 7px; margin-top:10px; font-size:11px; color:#5a5a5a; background: #f8f8f8;}
.document_dl_note div.title	{	color:#a3a3a3; margin-bottom:3px;	}

.download_stats .title	{	margin:15px 0; float:left; color:#666; font-size:11px; font-weight:bold; height:22px; line-height:22px; text-transform:uppercase;	}
.download_stats .bars	{	height:16px; overflow:hidden; background:url(download/bar_mid.gif) 0 0 repeat-x; float:left; margin-left:-2px; margin-bottom:3px;	}
.download_stats .bars .left	{	width:3px; height:16px; overflow:hidden; float:left; background:url(download/bar_left.gif);	}
.download_stats .bars .right	{	width:3px; height:16px; overflow:hidden; float:right; background:url(download/bar_right.gif);	}
.download_stats .bars .bar	{	height:10px; margin-top:2px; float:left; overflow:hidden;	}
.download_stats .bars .blue		{	background:#336a98;	}
.download_stats .bars .red		{	background:#aa4643;	}
.download_stats .bars .green	{	background:#89a54e;	}
.download_stats .bars .gray		{	background:#666;	}
.download_stats .bar_t	{	font-size:10px; color:#a3a3a3; margin-bottom:-1px;	}
.download_stats .percentage	{	float:left; padding-left:3px; font-size:10px; padding-top:1px;	}
.download_stats .p_red	{	color:#aa4643;	}
.download_stats .p_blue	{	color:#336a98;	}
.download_stats .p_green{	color:#89a54e;	}
.download_stats .p_gray	{	color:#666;	}
.download_stats .dl_count	{	margin:15px 0; padding:5px; width:116px; height:24px; background:url(download/download_times.gif); color:white; font-weight:bold; float:right; font-size:10px;	}
.download_stats .material_dl_info_p	{	width:638px !important; padding:0 !important;	}
.download_stats table.info	{	width:638px !important; margin:0 !important;	}
.download_stats table.info th	{	background:#80a3bf !important;	}

table.ad_comment	{	margin-top:15px;	}
table.pm_read td.left a.av	{
	width:91px;
	height:96px;
	background:url(pm/preview_av.png);
	border:none;
	text-align:left;
}
table.pm_read td.left a.av img	{
	width:77px;
	height:77px;
	border:1px solid #e4e4e4;
	margin:6px 0 0 6px;
}

table.pm_read .msg_cont,
table.ad_comment .msg_cont	{
	background:url(input_bgr.gif) repeat-x 0 0 white;
	border:1px solid #CCCCCC;
	color:#5A5A5A;
	float:left;
	font-family:Verdana,Arial,Tahoma,sans-serif;
	font-size:11px;
	overflow:auto;
	padding:10px;
	width:440px;
}

table.pm_read .textarea .arrow,
table.ad_comment .textarea .arrow	{	margin-top:20px;	}
table.pm_read .msg_cont .title,
table.ad_comment .msg_cont .title	{	border-bottom:1px solid #ebebeb; padding-bottom:7px; margin-bottom:8px;	}
table.pm_read .msg_cont a.name,
table.ad_comment .msg_cont a.name	{	color:#286190;	}

table.ad_comment tr td.left a.av	{	width:71px; height:71px; border:1px solid #e4e4e4; text-align:left;	}
table.ad_comment tr td.left a.av img	{	width:61px; height:61px; border:1px solid #e4e4e4; margin:4px 0 0 4px; 	}
table.ad_comment tr td.left	{	width:73px;	}
table.ad_comment td .msg_cont	{	width:530px;	}


table.material_grade	{	margin-top:10px;	}
table.material_grade td	{	border-right:1px dotted #acacac; padding:6px 20px;	}
table.material_grade .star_rate	{	margin-left:3px;	}
table.material_grade a.your_grade, table.material_grade input.your_grade, table.material_rate input.your_grade, 
table.material_rate a.your_grade  {	background:url(ads/add_ad.png) 0 0; color:white; display:block; font-size:12px; font-weight:bold; height:21px; line-height:20px; margin-top:5px; text-align:center; width:144px; border: none; }
table.material_grade a.your_grade:hover, table.material_grade input.your_grade:hover, table.material_rate input.your_grade:hover, 
table.material_rate a.your_grade:hover	{	background-position:bottom;	border: none; }

table.material_rate	{	margin-top:10px;	}
table.material_rate td	{	padding:6px 2px; color:#838383; font-size:11px;	}
table.material_rate td.left	{	text-align:right; color:#2e74a1; font-size:12px; font-weight:bold;	}

table.q_preview	{	margin-top:30px;	}
table.q_preview td	{	vertical-align:top;	}
table.q_preview td.left	{	width:104px; text-align:center;	}

table.q_preview td.left a.av	{
	width:49px;
	height:49px;
	display:block;
	margin:0 auto;
	border:1px solid #709cc0;
	background:white;
}

table.q_preview td.left a.av img	{
	width:47px;
	height:47px;
	margin:1px;
}

table.q_preview td.left h1	{
	font-size:17px;
	text-align:center;
	margin-top:8px;
}

table.q_preview td.left small	{
	display:block;
	text-align:center;
	font-size:10px;
	color:#bababa;
}

table.q_preview td.text	{
	padding-left:6px;
	font-size:11px;
	color:#5a5a5a;
}

table.q_preview td.text h1	{
	color:#607ea7;
	font-size:17px;
	margin-bottom:10px;
}
table.q_preview td.text h1.best_answer	{
	color:#abc85d;
	background:url(q_a/best_answer.gif) left no-repeat;
	height:23px;
	padding-left:32px;
}
table.q_preview td.text h1.best_answer span	{
	color:#a3a3a3;
	font-size:11px;
	font-weight:normal;
}

table.q_preview td.text .info	{
	font-size:10px;
	color:#b6b6b6;
	margin-bottom:17px;
}

table.q_preview .actions	{
	margin-top:32px;
}

table.q_preview a.your_answer	{
	height:28px;
	background:url(q_a/green_btn.gif) top;
	color:white;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:130px;
	line-height:28px;
	border:1px solid #87b400;
	text-align:center;
	text-transform:uppercase;
}
table.q_preview a.your_answer:hover	{	background-position:bottom;	}

table.q_preview .rate	{
	float:left;
	font-size:11px;
	color:#a3a3a3;
	float:left;
	height:30px;
	line-height:30px;
	border:1px #ccc;
	border-style:none dashed;
	margin:0 10px;
	padding:0 10px;
	display:inline;
}
table.q_preview .rate span	{	float:left; margin-right:6px;	}
table.q_preview .rate b	{	color:#5a5a5a; font-weight:normal; float:left;	}
table.q_preview .rate a	{	background:url(q_a/rate_hands.png); float:left; width:22px; height:22px; margin:4px 15px 0 3px;	}
table.q_preview .rate a.yea			{	background-position:0 -22px;	}
table.q_preview .rate a.yea:hover	{	background-position:0 0;	}
table.q_preview .rate a.nea			{	background-position:-22px -22px; margin-right:0;	}
table.q_preview .rate a.nea:hover	{	background-position:-22px 0;	}
table.q_preview .textarea textarea	{	width:450px; height:180px; overflow:auto; background:white url(input_bgr.gif) 0 0 repeat-x; font-family:Verdana, Arial, Tahoma, sans-serif; color:#5a5a5a; font-size:11px; border:1px solid #ccc; float:left; padding:5px;	}
table.q_preview .textarea .arrow	{	width:7px; height:11px; background:url(q_a/textarea_arrow.gif) bottom; font-size:0; line-height:0; margin:10px -1px 0 0; float:left; position:relative; z-index:1;	}
table.q_preview .focus .arrow	{	background-position:top;	}
table.q_preview .focus textarea	{	border:1px solid #abc85d;	}

.dl_info	{	color:#a3a3a3; font-size:10px; margin-top:10px;	}
.dl_info b	{	color:#838383;	}
.dl_info img	{	vertical-align:middle;	}

.downl_formats {
	margin:10px 0;
}

.downl_formats .hold {
	display:inline;
}

.downl_formats label.pdf, .downl_formats label.txt, .downl_formats label.zip, .downl_formats label.docx, .downl_formats label.doc, .downl_formats label.rtf, .downl_formats label.ppt, .downl_formats label.pptx {
	width:60px;
	height:60px;
	float:left;
	border:1px solid #cedae3;
	cursor:pointer;
	position:relative;
	margin-right:8px;
}

.downl_formats input {
	position:absolute;
	outline:none;
	cursor:pointer;
	top:66px;
	left:25px;
}

.downl_formats label.pdf {
	background:url(download/file_format.gif) no-repeat 10px 9px;
}
.downl_formats label.pdf.hover, 
.downl_formats label.rtf.hover, 
.downl_formats label.txt.hover, 
.downl_formats label.zip.hover, 
.downl_formats label.docx.hover,
.downl_formats label.ppt.hover,
.downl_formats label.pptx.hover,
.downl_formats label.doc.hover  {
	background-color:#f4f4f4;
	border:1px solid #666;
}
.downl_formats label.pdf.selected,
.downl_formats label.rtf.selected,
.downl_formats label.txt.selected,
.downl_formats label.zip.selected,
.downl_formats label.docx.selected,
.downl_formats label.ppt.selected,
.downl_formats label.pptx.selected,
.downl_formats label.doc.selected {
	background-color:#f4f4f4;
	border:2px solid #436480;
}

.downl_formats label.rtf {
	background:url(download/file_format.gif) no-repeat 10px -277px;
}

.downl_formats label.txt {
	background:url(download/file_format.gif) no-repeat 10px -48px;
}  

.downl_formats label.zip {
	background:url(download/file_format.gif) no-repeat 10px -105px;
}

.downl_formats label.doc {
	background:url(download/file_format.gif) no-repeat 10px -219px;
}

.downl_formats label.docx {
	background:url(download/file_format.gif) no-repeat 10px -162px;
}

.downl_formats label.ppt {
	background:url(download/file_format.gif) no-repeat 10px -335px;
}

.downl_formats label.pptx {
	background:url(download/file_format.gif) no-repeat 10px -393px;
}

.comments_tabs {
	color:#5a5a5a;
	text-transform:uppercase;
}

.comments_tabs span {
	font-weight:normal;
}

.comments_tabs .custom_dropdown .arrow {
	text-transform:none;
}

.comments_tabs .custom_dropdown {
	position:relative;
	border-color:#87965a;
}

.comments_tabs .custom_dropdown a.arrow:hover {
	color:#87965A;
	text-decoration:none;
}

.comments_tabs .custom_dropdown .list {
	border-radius:0 0 3px 3px;	
	-moz-border-radius:0 0 3px 3px;
	border-color:#87965A;
	background:white;
	position:absolute;
	top:18px;
	text-transform:none;
	line-height:22px;
	-webkit-box-shadow: 0 3px 5px #e9e9e9; 
	-moz-box-shadow: 0 3px 5px #e9e9e9; 
	box-shadow: 0 3px 5px #e9e9e9;
	background:white;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f5f5f5),color-stop(0.80, #FFFFFF));
	background: -moz-linear-gradient(top,  white 80%,  #f5f5f5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f5f5f5'); 
}

.comments_tabs .custom_dropdown .list a:hover {
	background:#f5f5f5;
	color:#5a5a5a;
	text-decoration:none;
}

.download_info_hold .infoAll {
	margin:10px 0;
	line-height:17px;
}

.download_info_hold .infoAll table {
    width: 100%;
}

.download_info_hold .infoAll tr:nth-child(2n) td {
    background: whitesmoke;
}

.download_info_hold .infoAll .left {
        white-space: nowrap;
        padding-right: 4px;
}

.download_info_hold .infoAll .right {
	color:#666666;
        width: 100%;
}
.download_info_hold .infoAll a {color:#2E74A1;}
.download_info_hold .infoAll a:hover{
	color:#2e74a1;
}
.download_info_hold .infoAll a.dl_btn, .previewHolder .tools a.dl_btn {
	background:url(download/dl_btn.png) no-repeat 0 0;
	width:103px;
	height:19px;
	float:left;
	text-transform:uppercase;
	color:white;
	padding:5px 19px;
	cursor:pointer;
}

.download_info_hold .infoAll a.report {
 	background:url(download/dl_btn.png) no-repeat 0 -58px;
	text-transform:none;
	width:103px;
	height:19px;
	color:#a3a3a3;
	float:right;
	padding:5px 19px;
	margin:10px 0;
}
.download_info_hold .infoAll a.report:hover {
	background-position:0 bottom;
}

.download_info_hold .infoAll a.dl_btn:hover, .previewHolder .tools a.dl_btn:hover {
	background-position:0 -29px;
}

/* preview in html*/

.previewHolder { height:505px; border:1px solid #666666; margin:15px 0;}
.previewHolder .tools {
	padding:6px; 
	height:22px;
	background:#f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#dbdbdb));
	background: -moz-linear-gradient(top,  #f4f4f4,  #dbdbdb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#dbdbdb');
	position:relative;
	border-bottom:1px solid #666666;
}

.tools a.close, .tools a.close:hover { background:url(download/close_srch.gif) no-repeat; width:20px; height:22px; float:left;}
.tools a.close:hover { background-position:0 -22px;}
.tools input.src_field { background:url(download/search_bg.gif) repeat-x top; background-color:white; border:1px solid #c3c4c4; float:left; display:block; height:10px; border-left:none; border-right:none; padding:5px; width:160px;}
.tools span.search_btn { float:left; width:15px; height:20px; border:1px solid #c3c4c4; border-right:none;}
.tools span.search_btn a.search_submit, .tools span.search_btn a.search_submit:hover  { background:url(download/search_btn.png) 0 0; width:15px; height:20px; cursor:pointer;}
.tools span.search_btn a.search_submit:hover { background-position:0 -20px;}
.tools .src_ctrl { 
	float:left;  
	height:10px;
	background:#666666;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#666666));
	background: -moz-linear-gradient(top,  #b0b0b0,  #666666);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0b0b0', endColorstr='#666666');
	border:1px solid #666666;
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	padding:5px;
}

.tools .src_ctrl input.previous, .tools .src_ctrl input.next { background:url(download/search_ctrl.png) 0 0 ; width:8px; height:12px; border:none; cursor:pointer; float:left;  margin-right:5px;}
.tools .src_ctrl input.next { background-position:0 -12px; margin:0 0 0 7px; }
.tools .src_ctrl input.previous:hover { background-position:-8px 0;}
.tools .src_ctrl input.next:hover { background-position:-8px -12px;}

.tools .src_ctrl .sep { background:url(download/sep.gif) repeat-y; width:2px; height:11px; float:left;}
.tools .sep_b { background:url(download/sep2.gif) repeat-y; width:2px; height:22px; float:left; margin:0 10px;}

.fontSize { float:left; margin-left:10px;}
.fontSize span.big, .fontSize span.med, .fontSize span.small { background:url(download/font_size.png) no-repeat 2px 4px; width:24px; height:20px;}
.fontSize span.med { background-position:5px -18px;}
.fontSize span.small { background-position:7px -36px; margin-left:0;}
.fontSize a {
	cursor:pointer;
	background:#fefefd;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefd), to(#e9e7e6));
	background: -moz-linear-gradient(top,  #fefefd,  #e9e7e6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefd', endColorstr='#e9e7e6');
	border:1px solid #999999;
	width:27px;
	height:20px;
	float:left;
}

.fontSize a:hover { background:#ffffff;}

.fontSize a.active {
	cursor:pointer;
	background:#e9e7e6;
	background: -webkit-gradient(linear, left top, left bottom, from(#e9e7e6), to(#fefefd));
	background: -moz-linear-gradient(top,  #e9e7e6,  #fefefd);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e7e6', endColorstr='#fefefd');
	border:1px solid #bababa;
	width:27px;
	height:20px;
	float:left;
}

.previewHolder .tools a.dl_btn { position:absolute; right:5px; top:3px;}
.previewHolder .page { margin:10px; background:url(download/sep_page.gif) repeat-x; position:relative;}
.previewHolder .pageEnd { position:absolute; bottom:0; background:url(download/sep_page_re.gif) repeat-x; height:5px; width:100%; margin:40px 0; left:0; }
.previewHolder .sepPage { background:url(download/sep_page.gif) repeat-x; width:100%; height:5px;}

.page span.marked, .page span.active { background:#feff8f; padding:1px 5px;}
.page span.active { background:#ffea00;}
