/*
 * Begin - special named classes
*/
	.page_heading
	{
		padding-bottom:3px;border-bottom:1px solid green;
		font-size:1.3em;color:#5D5D5D;
	}
	.list_of_links, .lighter
	{
		padding-right: 5px;
	}
	.lighter
	{
		color:#000;
		font-size:12px;
	}
	.under-tab-row, .under-tab-row *, .under-tab-row * a:link, .under-tab-row * a:visited{
		font-size:8pt;color:#776B1B;
	}
	
	.underline
	{
		border-bottom:1px solid green;
	}

	.small, .small *{
		font-size:1.0em;
	}
	
	.blue, .blue *{
		color:#0000DF
	}
	
	.grey, .grey *{
		color:#5D5D5D
	}
	
	.heading, .heading *{
		font-weight:bold;
	}
	
	.highlighted, .highlighted *{
		background-color:lightgrey;
	}
	
	.box{
		border:1px solid lightgrey;border-collapse:collapse;
	}

	.validation_error {color: red; font-weight: bold;}
	
	.clickable
	{
		cursor:default;
	}
	.metadata_list{list-style:none;padding-left:10px;}
	.list_m0{margin:0px}
	.simple_list{list-style:none;margin-left:0px;padding-left:5px;}
	.simple_list li{padding-top:2px;padding-bottom:2px;}

	.inbox_link_highlighted, .inbox_link_highlighted *{font-weight:bold;}
	
	.searchButton{background:transparent;border:1px solid #776B1B}

	.you{
		background-color:#3399CC;color:#fff;font-weight:bold;padding:2px;
		margin-left:5px;
	}
	
	.faq_q{
		color:#6B99BA;font-weight:bold;
	}
	
	.faq_a{
		color:#5D5D5D;
	}

	.uinfo{background-color:#DFDFC3;padding:5px;}
	.topic_title{color:#0096EF}
	
	
	.msg_unread, .msg_unread *{font-weight:bold}
	.historic, .historic *:link, .historic *:visited, .historic *{color:#5D5D5D}
	


	.row_0, .row_0 td{background-color:#F6F6F6;border-bottom:1px solid lightgrey;border-collapse:collapse;}
	.row_1, .row_1 td{background-color:#ffffff;border-bottom:1px solid lightgrey;border-collapse:collapse;}
	.selectedRow, .selectedRow td{background-color:#F7FFCF}
	
	.dotted_row_0, .dotted_row_0 td{background-color:#F6F6F6;border-bottom:dotted lightgrey;border-collapse:collapse;}
	.dotted_row_1, .dotted_row_1 td{background-color:#ffffff;border-bottom:dotted lightgrey;border-collapse:collapse;}
	.searchButton{
		color:#6B99BA;
		border:1px solid #6B99BA;
	}
	
	
	.button, .smallbutton
	      {background:#fff url('../images/green_bg.gif') repeat-x 0 0;
			border:1px solid #EEF5C9;
			color:#fff;font-weight:bold;
			padding:1px 2px 1px 2px;
			margin:2px;
	      }
	
	.button{font-size: 1.1em;}
	.smallbutton{font-size: 1em;}
	
	.button:hover,.smallbutton:hover,.searchButton:hover,.pagingButton:hover{color:#5D5D5D}

	a.tag, a.tag:visited,a.tag:link{color:#6B99BA; text-decoration:none;}
	a.mytag, a.mytag:visited, a.mytag:link{text-decoration:underline;}


	.smaller_font, .smaller_font * {}
	.bigger_font, .bigger_font * {font-size:1.3em}
	.bold {font-weight:bold}

	.newstuff{
		background-color:#EFEF77
	}
	
	ul.auto_comp{
		list-style-type: none;
		padding-left:2px;
	}	
	
	ul.auto_comp li{
		padding:5px 0px 5px 0px;margin-left:2px;
		border-bottom: 1px dotted #EDEDE3;cursor:default;
	}
	
	div.comments_container {margin:5px 2px 15px 2px;padding:4px;display:block;} 
	.commentrow_0{border: 1px solid #eaeaea; background-color:#F6F6F6}
	.commentrow_1{border: 1px solid #DAE6EE}
	
	.welcome {color:#6B99BA; 
	font-size:1.5em}
	
/*
 * End - special named classes
*/

/*
 * Begin - HTML Elements links tables P, H1..n
 */
a, a:link, a:visited
	{
		color:#0000DF;text-decoration:none;
	}
	
	a:hover
	{
		text-decoration:underline;
	} 
 
	h2{
		margin-top:0px;margin-bottom:2px;
		padding-top:1px;padding-bottom:1px;
	}
	p, h1, h3, h4
	{
		margin-top:2px;margin-bottom:2px;
		padding-top:1px;padding-bottom:1px;
	}
	h2
	{
		border-bottom:1px solid green;
	}
	
	h1{font-size:1.4em;color:#5D5D5D;}
	h2{font-size:1.3em;color:#5D5D5D;}
	h3{font-size:1.1em;color:#5D5D5D;}
	h4{font-size:1.1em;color:#5D5D5D;}
	h5{color:#5D5D5D;}
/*
	h1{font-size:18px}
	h2{font-size:16px;}
	h3{font-size:14px}
	h4, legend{font-size:12px}
	h1, h2, h3{ font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#5D5D5D; }
	h4, legend{ font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; color:gray }
	p, th, td, span, body{ font-family:Verdana, 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size:10pt }
	h2{padding-left:5px;padding-top:0px;padding-bottom:2px;
*/
	tr
	{
	vertical-align:top;
	}
	th
	{
		font-weight:bold;border-bottom:1px solid #ccc;text-align:left;
	}
	tr.selectedRowLeftNavBar
	{
		background-color:yellow;
		color:black;
		cursor:default;
	}
	tr.selectedRowQuestionList
	{
		background-color:#CCCCFF;
		color:black;
		cursor:default;
	}
	
	pre{
		white-space:pre-wrap;white-space:-moz-pre-wrap;word-wrap: break-word;
	}
	
	table.grid{
		width:100%;border-collapse:	collapse;margin:2px;
	}
	table.grid tr td {
		border-bottom:1px solid lightgrey; border-collapse:collapse;
		padding:5px;
	}
	
	table.grid th{
		background-color:#ccdeaf;
		background: url("../images/bg/blue1.gif") repeat-x;
		color:#5D5D5D;
		font-size:1.1em;
		vertical-align:middle;
		height:20px;padding:5px;
	}
	
	table.grid_all * td{
		border:1px solid lightgrey; border-collapse:collapse;padding:5px;
	}
	table.smaller_grid_all * td{
		border:1px solid lightgrey; border-collapse:collapse;padding:2px;
	}
	
	
	pre, input, textarea, select{
	   color:#050;
	}
	
	a img{
		border:none;
	}
	
	form{
		padding:0px;margin:0px;
	}
	
	
	label{color:#776B1B}
	
	sub, sup {font-size:0.8em}

	fieldset { border:1px solid #6F9CBB }
	
	input[type="text"]:focus, input[type="password"]:focus, textarea:focus{background-color:#FFFFEF}

	.flat, textarea, input[type="text"], input[type="password"]{border:1px solid #6B99BA; padding:2px}
/*
	img 
	{
		behavior: url("../v_1.0.0_20100909_0740/js/pngbehavior.htc");
	}
*/
	
/*
 * End - HTML Elements links tables P, H1..n
 */
	 
 
/*
 * Begin Lists
 */

	.inline_list{
		list-style-type: none;
	}
	.inline_list *{
		display:inline;margin:0px; padding:0px; 
	}
	
/*
 * End Lists
 */



/*
 * Begin fonts
 */

/*
 * End fonts
 */



/*
 * Begin Colors
 */
.darkblue_bg,.darkblue_bg *{background-color:#0084cc}
.darkgreen_bg, .darkgreen_bg *{background-color:#84b33f}
	
/*
 * End Colors
 */	




/*
 *	Pagination begin 
*/
	.paging, .paging * td{color:#0000DF;background-color:#E5E5E5;font-weight:bold;}
	.paging * td {vertical-align:middle}
	
	.paging *, .paging * a:link,.paging * a:visited, .paging * a:hover, .paging * td {color:#5D5D5D} 
	
	.pagingButton{
		background:#fff url('../images/green_bg.gif') repeat-x 0 0;
		color:#FFF;
		border:1px solid #AFAFAF;
	}
	
	
	
	a.question_page:link, a.question_page:visited, a.question_page:hover,
	a.question_page_selected:link, a.question_page_selected:visited, a.question_page_selected:hover
	{
			border:1px solid #5D5D5D; padding:4px;margin-right:2px;
			font-weight: bold;
			color:#5D5D5D;
	}
		
	a.question_page:hover{
			background-color:#68BFEF;
			color: #fff;
	}
		
	a.question_page_selected:link, a.question_page_selected:visited, a.question_page_selected:hover{
			background-color:#68BFEF;
			color: #fff;
	}
/*
 *	Pagination Ends
*/

	.inlHelp{
		background-color:#F2F0EC; border-left:5px solid #EFBC59;
		padding: 5px;margin:2px;
	}

/* Begin leftnav styles */
	.lnav_mnu_head{padding:2px;background:url('../../images/bg/blue2.gif')}
	.lnav_mnu_head {font-size:14px;color:#ffffff}
	
	#leftnav2 {width:150px;margin:1px;padding:0px;}
	
	#leftnav2 * ul li ul{list-style:none;margin:4px;padding:0;}
	#leftnav2 * ul{list-style:none;margin:2px;padding:0;}
	#leftnav2 * li{padding:0px 5px 0px 5px;}
	
	.lnav_links_cont * a:link, .lnav_links_cont * a:visited{text-decoration:none;text-wrap:none;word-wrap:none}
	.lnav_links_cont * a:link, .lnav_links_cont * a:visited{display:block;
		font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;font-size:12px;;color:#6B99BA
	}
	.lnav_links_cont * a:hover{text-decoration:none;background-color:#6BAFF6;color:#fff}
	
	.lnav_links_cont{
		margin:2px 0px 10px 0px;
	}
	
	.lnav_sep{border-top:2px dotted lightgrey;height:4px;font-size:2px;margin:1px 10px 1px 0px; padding:0px 0px 0px 0px}
	
/* End leftnav styles end */

	.feed_title{
		text-transform: uppercase;background-color:#eaeaea;
		padding:2px;
	}

	iframe *{
		font-size:2em;
	}
	
	.blueRoundedBg150{
		background-image:url('../../images/bg/BlueBg150.png');
		text-align:center;width:150px;height:150px;margin:5px;
	}
	.violetRoundedBg150{
		background-image:url('../../images/bg/VioletBg150.png');
		text-align:center;width:150px;height:150px;margin:5px;
	}
	.yellowRoundedBg150{
		background-image:url('../../images/bg/YellowBg150.png');
		text-align:center;width:150px;height:150px;margin:5px;
	}
	
	.faint, .faint a, .faint a:link, .faint a:visited{color:#9F9F9F}
	
	.panel_head2{background-color:#F2F4FE;border-bottom:1px solid #66667B; margin:10px 0px 5px 0px}
	
	.big_link, .big_link:link, .big_link:visited, .big_link:hover{font-size:1.4em; color:#ffffff; background-color: #50BEF3; border:1px solid #50BEF3; margin:8px 2px}
body {
	margin:0px 0px 0px 0px;
	padding:0px;background:#FFFFFF;
	color:#000000;
	font: 80% "Trebuchet MS", Arial, Tahoma, sans-serif;
}


.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}


#centerContainer{
	width:1000px;
	margin:0px auto;
	
}

#mainleft,#leftnav2 {
	position: relative;
	left: 0px;
	width:150px;
	color:#000;
}

#mainright {
	float:right;
	margin:0 0 0 0; 
	width:230px;
	clear:right;
	color:#000;
}

#maincenter {
	margin: 6px 0 0px 0;
	padding:0;
	color:#000;
	float:left;
	width:760px;
	/*font-size: 1.2em;*/
}

#maincenter.full_width{
	width:1000px;
}

#pgRegion_messages{
	margin: 0px 280px 0px 40px;overflow:hidden;display:block;
	padding:5px 5px 0px 5px;
	color:#000;
}

/* header related - begin*/
#header{
	border-bottom:#3B5998 solid 0px;
	
}


#headTn1{
	display:inline; float:left; margin:0 0 0 0; padding:44px 0px 0px 90px; width:440px;
}


#headlogo{
	float:left;
}

.headright{
	float:right; margin:10px 10px 0 0; 
}

.headsearch{
	margin:10px 0 0 0;	
}

.headsearch input{
	height:20px;
	width:150px;
	float:left;
}

.under-tab-rowwrap{
	margin: 5px 0px; padding: 0 0 0 0; float: left; height: 20px; line-height: 20px;}
	

.under-tab-row, .under-tab-row *, .under-tab-row * a:link, .under-tab-row * a:visited{
	color:#000000;
	
}


.under-tab-row{
	clear:both; /*background-color:#8A9CC1;*/
	background:#fff url('../../v_1.0.0_20100909_0740/images/bg/nav_subBg.png') repeat-x 0 0;*/
	/*font-size:8pt;*/
}

/* header related - end*/

#footer{
	border-top:2px solid #B7BABC;
	margin: 10px 0 0 0;
	padding:10px 0 0 0;
	background-color:#F5F5F5;
	height:50px;
}

.note{ color:#666666; margin:10px 0 0 0;}

#browse_ctx{
	margin-bottom:5px;padding:5px;
}

.error_panel{
	margin:2px 0px;background-color:#F6F6F6;padding:5px 0px;color:#6B99BA;
}

/* Top Nav menubar begin 
ul.tnlist *{font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
ul.tnlist{font-weight:bold;margin:0px;}
ul.tnlist a, ul.tnlist a:link, ul.tnlist a:visited, ul.tnlist a:hover{display:block;
text-decoration:none;color:inherit;}
ul.tnlist a:hover{text-decoration:underline}
ul.tnlist, ul.tnlist ul{list-style:none;padding:0px}
ul.tnlist li{float:left; position: relative; z-index:1000; color:#000000; cursor: default}
ul.tnlist li ul{display:none;clear:both;margin:0px 0px 0px 0px; padding:5px 0px 0px 0px}
ul.tnlist li:hover ul{display:block;} 
ul.tnlist ul {position: absolute; z-index:500 !important;
  top: 15px;
  left: 0;
}

ul.tnlist li{display:block;padding:0px 5px 0px 5px; margin:0 5px 0 0; background-color:#E9E9E9;}
ul.tnlist li:hover{display:block;padding:0px 5px 0px 5px; margin:0 5px 0 0; background-color:#6CC2F3; color:#000000}
ul.tnlist li ul li{clear:both;width:100%;
	border-left:1px solid lightgrey;border-right:1px solid lightgrey;
	background-color:#fff;color:#6D9ABB;
	min-width:120px;
}
ul.tnlist li.tnlist_sep_h{
	border-left:1px solid lightgrey;padding:0px 0px 0px 0px;
}

ul.tnlist li ul li.tnlist_sep{
	border-bottom:1px solid lightgrey;
	height:8px;
}



ul.tnlist li ul li a, ul.tnlist li ul li a:link, ul.tnlist li ul li a:visited, ul.tnlist li ul li a:hover
	{color: #000000}


Top Nav menubar end */



.clickMenu
{
	margin: 0;
	padding: 0;
	cursor: default;
}
.clickMenu, .clickMenu ul
{
	list-style: none;
}
.clickMenu ul
{
	margin: 0;
	padding: 2px;
	border: 1px solid lightgrey;
	background-color: #fff;
	/* ie doesnt know this :/ */
	//float: left;/*ie again*/
	//width: 100%;/*and again*/
}
.clickMenu div.outerbox
{
	display: none;
	min-width: 106px; /* firefox produces animation-flickering when the box is bigger than this :/ */
}
.clickMenu div.inner
{
	//top: 20px; /* for ie */
	left: 0;
	margin: 0;
}
.clickMenu div.inner div.outerbox
{
	margin: 0;
	left: 98px;
	//left: 90px; /* for ie */
	top: -3px;
}
.clickMenu li
{
	position: relative;
	padding: 0 20px 0 2px;
	/*white-space: nowrap; does not really work in ie */
}
.clickMenu li.main
{
	float: left;
	padding: 0 10px;
	//height: 20px; /* for ie */
}
.clickMenu li.main li
{
	z-index: 2;
	width: 120px;
}
.clickMenu li.hover
{
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
	background-color: #6CC2F3;
}
.clickMenu img.liArrow
{
	position: absolute;
	right: 5px;
	top: 0.41em;
}
.clickMenu a
{
	text-decoration: none;
	color: black;
	cursor: default;
}
/* thats for the shadowbox */
html>body div.outerbox
{
	padding: 0 5px 5px 0;
}
html>body div.shadowbox1
{
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 5px;
	height: 100%;
	background: url('../../v_1.0.0_20100909_0740/images/bg/myshadow.png') no-repeat right top;
}
html>body div.shadowbox2
{
	position: absolute;
	bottom: 0;
	right: 5px;
	height: 5px;
	width: 100%;
	background: url('../../v_1.0.0_20100909_0740/images/bg/myshadow.png') left bottom;
}
html>body div.shadowbox3
{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 5px;
	width: 5px;
	background: url('../../v_1.0.0_20100909_0740/images/bg/myshadow.png') no-repeat right bottom;
}
html>body .innerbox
{
	margin: 0;
	display: inherit;
}
.clickMenu li.sep{
	border-top: 1px solid lightgrey;
	margin: 2px 0;
	height: 0px;
}
.clickMenu li, .clickMenu a, .clickMenu li.main a, 
.clickMenu li.main li, .clickMenu li.main li a,
.clickMenu a:visited, .clickMenu li.main a:visited, .clickMenu li.main li a:visited
{
	color:#000;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;font-size:12px;
}
.alarm_panel{
	background-image: url(../../v_1.0.0_20100909_0740/images/32/alarmclock.png);
	background-repeat: no-repeat;padding-left:34px;
}
.warning_panel{
	background-image: url(../../v_1.0.0_20100909_0740/images/32/warning.png);
	background-repeat: no-repeat;padding-left:34px;
}

.rounded{
	padding:4px;
}

.grey_panel{
	background-color:#F6F6F6; border:1px solid #DAE6EE
}

.blue_panel{
	background-color:#EEF4F8; border:1px solid #A3B1CE
}

.yellow_panel{
	background-color:#FFF1A4; border:1px solid #DAA520
}

.light_yellow_panel{
	background-color:#FFF3CF; border:1px solid #DAA520
}

.light_green_panel{
	background-color:#EFFDFF; border:1px solid #57A2AF
}

.orange_panel{
	background-color:#F3C750; border:1px solid #F3C750; color: #ffffff;
}

.big{
	font-size: 2em;
}
.red_panel{
	background-color:#CF3719; color: #ffffff;
}

.grey_panel h3, .blue_panel h3, .yellow_panel h3{
	color:#5D5D5D; 
	font-weight: bold; 
	padding:2px 2px 2px 2px;
}

.grey_panel, .blue_panel, .yellow_panel{
	margin:5px 2px 5px 2px;padding:2px 2px 2px 2px;
}

.grey_panel, .blue_panel, .yellow_panel, .grey_panel p, .blue_panel p, .yellow_panel p{
	color: #000;
}
.metadata_container{
	padding:2px;
	height:200px;width:250px;overflow:auto;border:1px solid lightgrey;
	position:absolute;background-color:#fff;z-index:10;
}

.metadata_container * ul, .metadata_container * li {
	list-style:none;
}

.metadata_container * ul{
	margin-left:2px;
}

.user_photo_box{margin:2px;width:110px;padding:2px;background:transparent }
.user_photo_box * img{vertical-align:middle;}



h3.panel_heading{
	text-align:center;text-decoration:underline;
}



/* panel */
.panel{border:1px solid #ededed;margin-bottom:10px;padding:0px;}
.panel_body{padding:5px;}

.panel_head {
margin-bottom:5px;
padding:0;
width:100%;

}

.panel_head.mod-feat .header, .panel_head.mod-feat .header h3 {
background-color:#3085AF;
background-image:url(../../v_1.0.0_20100909_0740/images/panel_hdr_top_900x27.png);
}
.panel_head .header {
	color:#333333;
	padding:0px 8px 0px 0px;
	background-attachment: scroll;
	background-color: #E8E8E8;
	background-image: url(../../v_1.0.0_20100909_0740/images/panel_hdr_left_900x27.png);
	background-repeat: no-repeat;
	background-position: right top;
	
}

.panel_head .header h3 {
	color:#333333;
	padding:5px 5px 22px 5px;
	margin:0px 0px 0px 0px; 
	/*line-height:25px;*/
}

.panel_foot{border-top:1px solid #ededed;padding:2px;background: url("../../v_1.0.0_20100909_0740/images/panel_foot.gif") repeat-x;
	padding:2px 5px 2px 5px; text-align:right}

.help_panel
{
	text-align:center;color:gray;padding-top:10px;padding-bottom:10px;margin-top:5px;margin-bottom:5px;background-color:#EEF4F8;
	border:0px solid #FF6600;
	padding-left:4px;padding-right:4px;
}


/*
 * http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml
 */
/* rounded panel */
	.pnl_bl {background:url('../../v_1.0.0_20100909_0740/images/panel/bl.png') 0 100% no-repeat; width:20em; text-align:center}
	.pnl_br {background:url('../../v_1.0.0_20100909_0740/images/panel/br.png') 100% 100% no-repeat}
	.pnl_tl {background:url('../../v_1.0.0_20100909_0740/images/panel/tl.png') 0 0 no-repeat}
	.pnl_tr {background:url('../../v_1.0.0_20100909_0740/images/panel/tr.png') 100% 0 no-repeat; padding:10px}
	.pnl_t {background:url('../../v_1.0.0_20100909_0740/images/panel/dot.png') 0 0 repeat-x; width:20em}
	.pnl_b {background:url('../../v_1.0.0_20100909_0740/images/panel/dot.png') 0 100% repeat-x}
	.pnl_l {background:url('../../v_1.0.0_20100909_0740/images/panel/dot.png') 0 0 repeat-y}
	.pnl_r {background:url('../../v_1.0.0_20100909_0740/images/panel/dot.png') 100% 0 repeat-y}


	
/*
 * 
 deprecated 	
	
	.white_panel2
{
	text-align:left;color:#206BA4;background-color:#FFFFFF;padding:4px;
	border:1px solid lightgrey;
}


	.highlighted_panel
{
	background-color:#D3E3F5;
}

.highlighted_panel_dark
{
	background-color:#C9DAE4;
}

.light_grey_panel{
	background-color:#F0F0EE; 	
}

.gray_panel
{
	color:gray;background-color:#F6F6F6;
}

.green_panel_light{
	background-color:#E5EDF2;
}

	
	.green_panel
	{
		color:#fff;padding-top:10px;padding-bottom:10px;margin-top:5px;margin-bottom:5px;background-color:#B1D863;
		padding-left:4px;padding-right:4px;
	}

	.green_panel *, .green_panel * a:link, .green_panel * a:visited{
		color:#fff;
	}

.light_blue_panel
{
	color:gray;padding-top:10px;padding-bottom:10px;margin-top:5px;margin-bottom:5px;background-color:#EEF4F8;
	border:0px solid #FF6600;
	padding-left:4px;padding-right:4px;
}

	
*/	
/* Star Rating Begin */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url("../../v_1.0.0_20100909_0740/images/star.gif") left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url("../../v_1.0.0_20100909_0740/images/star_small.gif");
	line-height: 10px;
	height: 10px;
}

/* Star Rating End */
.tabs {position:relative; height: 20px; margin: 0; padding: 0; background:url("../../v_1.0.0_20100909_0740/images/tab/bg.gif") repeat-x; overflow:hidden}
.tabs li {display:inline;}
.tabs a:hover, .tabs a.tab-active {background:#fff url("../../v_1.0.0_20100909_0740/images/shadeactive.gif") repeat-x; border-right: 1px solid #fff} 
.tabs a,.tabs a:hover, .tabs a:visited, .tabs a:link  {height: 20px; 
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
    position:relative; padding:6px 10px 10px 10px; margin: 0px -4px 0px 0px; color:#2B4353;text-decoration:none;border-left:1px solid #fff; border-right:1px solid lightgrey;}
.tab-container {background: #fff; border:1px solid lightgrey;}
.tab-panes { margin: 3px }




/* begin - Top Navigation Tabs */
li.tnTab{
	height:28px;width:87px;float:left;
	text-align:center;
}

li.tnTab a,li.tnTab a:hover, li.tnTab a:visited, li.tnTab a:link{
	text-decoration:none;color:#666666;font-weight:bold;
}

li.tnTab a{
	display:block;
	font-size:1em;height:23px;width:85px;padding-top:7px;
	font-family:"Trebuchet MS",Trebuchet,Verdana,Arial,Helvetica,sans-serif;
	background:url('../../v_1.0.0_20100909_0740/images/tab/off.png')  no-repeat;
}

li.tnTab a:hover{
	background:url('../../v_1.0.0_20100909_0740/images/tab/over.png')  no-repeat;
}

li.tnTab a.current, li.tnTab a.current:hover{
	background:url('../../v_1.0.0_20100909_0740/images/tab/on.png')  no-repeat;
	color:#ffffff;font-weight:bold;
}
/* end - Top Navigation Tabs */


/* inner tabs */
#innerTabHeader {
  float:left;
  width:100%;
  background:#DAE0D2 url("../../v_1.0.0_20100909_0740/images/tab/bg.gif") repeat-x bottom;
  font-size:0.8em;
  line-height:normal;
  }
#innerTabHeader ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#innerTabHeader li {
  float:left;
  background:url("../../v_1.0.0_20100909_0740/images/tab/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#innerTabHeader a {
  float:left;
  display:block;
  background:url("../../v_1.0.0_20100909_0740/images/tab/right.gif") no-repeat right top;
  padding:5px 12px 4px 3px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#innerTabHeader a {float:none;}
/* End IE5-Mac hack */
#innerTabHeader a:hover {
  color:#333;
  }
#innerTabHeader * .selected {
  background-image:url("../../v_1.0.0_20100909_0740/images/tab/left_on.gif");
  }
#innerTabHeader * .selected a {
  background-image:url("../../v_1.0.0_20100909_0740/images/tab/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }
/* question editor */
table.question_edit{
	margin:5px 5px 10px 2px;
	table-layout:fixed;
	empty-cells:show;
	padding: 0px;
}


table.question_edit{
	border:2px solid #D3D3D3;
}

table.question_edit td{
	border:1px solid #E5E5E5;
}

table.section_edit {
	margin:5px 5px 10px 2px;
	table-layout:fixed;
	empty-cells:show;
	padding: 0px;
}
table.section_edit{
	border:2px solid #C3D9FF;
}

table.section_edit td{
	border:1px solid #C3D9FF;
}

td.question_choice_text{
	background-color:#fff;color:#000000;padding-top:12px;
	min-height:50px;
}

td.question_text{
	color:#000;
	font-size:14px;padding-top:12px;
	min-height:50px;
}

td.section_title, td.section_body{
	background-color:#FFFFCC;color:#000000;
	font-size:16px;padding-top:12px;
	min-height:50px;
}



td.question_no, td.question_choice_ans, td.question_marks, td.question_nmarks, 
td.section_marks_per_question, td.section_neg_marks_per_question, td.section_question_count
{
	font-weight:bold; color:#1E4262;
	font-size:16px;padding-top:12px;background-color:#FFFFFF;
	text-align:center;
	min-height:50px;
}

td.question_no{
	background-color:#F2F2E9;
}

td.question_text{
	background: url("../../v_1.0.0_20100909_0740/images/editor/questiontext.gif") no-repeat left top;
}

td.question_marks{
	background: url("../../v_1.0.0_20100909_0740/images/editor/marks.gif") no-repeat left top;
}

td.question_nmarks{
	background: url("../../v_1.0.0_20100909_0740/images/editor/negmarks.gif") no-repeat left top;
}
td.question_type{
	background: url("../../v_1.0.0_20100909_0740/images/editor/question_type.png") no-repeat left top;
}
/*
td.question_choice_text{
	background: url("../../v_1.0.0_20100909_0740/images/editor/choicetext.gif") no-repeat left top;
}

td.question_choice_ans{
	background: url("../../v_1.0.0_20100909_0740/images/editor/correct.gif") no-repeat left top;
}

table.question_edit{
	background: url("../../v_1.0.0_20100909_0740/images/editor/question.gif") no-repeat left top;
}
*/

td.section_title{
	background: url("../../v_1.0.0_20100909_0740/images/editor/sectiontitle.gif") no-repeat left top;
}

td.section_body{
	background: url("../../v_1.0.0_20100909_0740/images/editor/sectiontext.gif") no-repeat left top;
}

td.section_question_count{
	background: url("../../v_1.0.0_20100909_0740/images/editor/sectiontotal.gif") no-repeat left top;
}

td.section_marks_per_question{
	background: url("../../v_1.0.0_20100909_0740/images/editor/marks.gif") no-repeat left top;
}

td.section_neg_marks_per_question{
	background: url("../../v_1.0.0_20100909_0740/images/editor/negmarks.gif") no-repeat left top;
}

/*
table.section_edit{
	background: url("../../v_1.0.0_20100909_0740/images/editor/section.gif") no-repeat left top;
}
*/

.deleted, .deleted *{
	text-decoration:strikethrough;color:red;
}

.deleted, .deleted *{
	text-decoration:strikethrough;color:red;
}

table.deleted{
	border-color:#FF405F
}
table[oltnodetype=question].inserted, table[oltnodetype=question].inserted td {
	border-color:#A1CF42
}

table[oltnodetype=section].inserted, table[oltnodetype=section].inserted td{
	border-color:#C3D9FF
}

.qtext
{
	background-color:#eaeaea;color:blue;
}

.choice
{
	background-color:#eaeaea;
}


.correct
{
	background-image:url(../../v_1.0.0_20100909_0740/images/check2.png);padding-left:16px;background-repeat: no-repeat;
background-position: 0px center;
}

.unknown_answer
{
	background-image:url(../../v_1.0.0_20100909_0740/images/help.png);padding-left:16px;background-repeat: no-repeat;
background-position: 0px center;
}

.incorrect
{
	background-image:url(../../v_1.0.0_20100909_0740/images/delete2.png);padding-left:16px;background-repeat: no-repeat;
background-position: 0px center;
}

.partiallycorrect
{
	background-image:url(../../v_1.0.0_20100909_0740/images/check_grey.png);padding-left:16px;background-repeat: no-repeat;
background-position: 0px center;
}

.correctchoice{
	background-image:url(../../v_1.0.0_20100909_0740/images/nav_plain_green_small.png);padding-left:16px;background-repeat: no-repeat;
background-position: 0px center;
}

.question_body{clear:both; width:100%; display:block; margin:0px; padding:0px;background-color:#F6F6F6;}

.question_list *, .question *, .choices *{
	vertical-align:middle;
}

sub, .question_list sub, .question sub, .choices sub{
	vertical-align:sub;
}

sup, .question_list sup, .question sup, .choices sup{
	vertical-align:super;
}

.unanswered{
	background-color:#3399CC;color:#fff;font-weight:bold;padding:2px;margin-left:5px;
}

.opSel,.opSel a{background-color:#FFCC00;color:green}
.tpSel,.tpSel a{background-color:#FFCC00;color:green}
/*.opNoSel,.opNoSel a{background-color:#FFFFCC;color:#0000DF}*/
.tpNoSel,.tpNoSel a{background-color:#68BFEF;color:#ffffff;}


.stats, .stats * td, .stats * th{
	border:0px solid lightgrey; border-collapse:collapse;padding:0px;
	border-bottom:0px solid lightgrey; 
	padding:0px;background:transparent;
}

.section{background-color:#E0ECFF;color:#000;padding: 1px 1px 1px 1px; margin:4px 0px 4px 0px}
.section_hdr{padding:5px 5px 10px 5px}
.section_body{background-color:#fff;color:#5D5D5D;margin:0px; padding:4px}

.choices
{
	list-style-type:upper-alpha;
}
.test_questions
{
	overflow:auto;height:300px;
}

/*
 * FullCalendar v1.4.6 Stylesheet
 *
 * Feel free to edit this file to customize the look of FullCalendar.
 * When upgrading to newer versions, please upgrade this file as well,
 * porting over any customizations afterwards.
 *
 * Date: Mon May 31 10:18:29 2010 -0700
 *
 */


.fc,
.fc .fc-header,
.fc .fc-content {
	font-size: 1em;
	}
	
.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
.fc td, .fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/
	
table.fc-header {
	width: 100%;
	}
	
.fc-header-left {
	width: 25%;
	}
	
.fc-header-left table {
	float: left;
	}
	
.fc-header-center {
	width: 50%;
	text-align: center;
	}
	
.fc-header-center table {
	margin: 0 auto;
	}
	
.fc-header-right {
	width: 25%;
	}
	
.fc-header-right table {
	float: right;
	}
	
.fc-header-title {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc-header-space {
	padding-left: 10px;
	}
	
/* right-to-left */

.fc-rtl .fc-header-title {
	direction: rtl;
	}



/* Buttons
------------------------------------------------------------------------*/

.fc-header .fc-state-default,
.fc-header .ui-state-default {
	margin-bottom: 1em;
	cursor: pointer;
	}
	
.fc-header .fc-state-default {
	border-width: 1px 0;
	padding: 0 1px;
	}
	
.fc-header .fc-state-default,
.fc-header .fc-state-default a {
	border-style: solid;
	}
	
.fc-header .fc-state-default a {
	display: block;
	border-width: 0 1px;
	margin: 0 -1px;
	width: 100%;
	text-decoration: none;
	}
	
.fc-header .fc-state-default span {
	display: block;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	padding: 3px 5px;
	}
	
.fc-header .ui-state-default {
	padding: 4px 6px;
	}
	
.fc-header .fc-state-default span,
.fc-header .ui-state-default span {
	white-space: nowrap;
	}
	
/* for adjacent buttons */
	
.fc-header .fc-no-right {
	padding-right: 0;
	}
	
.fc-header .fc-no-right a {
	margin-right: 0;
	border-right: 0;
	}
	
.fc-header .ui-no-right {
	border-right: 0;
	}
	
/* for fake rounded corners */
	
.fc-header .fc-corner-left {
	margin-left: 1px;
	padding-left: 0;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px;
	padding-right: 0;
	}
	
/* DEFAULT button COLORS */
	
.fc-header .fc-state-default,
.fc-header .fc-state-default a {
	border-color: #777; /* outer border */
	color: #333;
	}

.fc-header .fc-state-default span {
	border-color: #fff #fff #d1d1d1; /* inner border */
	background: #e8e8e8;
	}
	
/* PRESSED button COLORS (down and active) */
	
.fc-header .fc-state-active a {
	color: #fff;
	}
	
.fc-header .fc-state-down span,
.fc-header .fc-state-active span {
	background: #888;
	border-color: #808080 #808080 #909090; /* inner border */
	}
	
/* DISABLED button COLORS */
	
.fc-header .fc-state-disabled a {
	color: #999;
	}
	
.fc-header .fc-state-disabled,
.fc-header .fc-state-disabled a {
	border-color: #ccc; /* outer border */
	}
	
.fc-header .fc-state-disabled span {
	border-color: #fff #fff #f0f0f0; /* inner border */
	background: #f0f0f0;
	}
	
	
	
/* Content Area & Global Cell Styles
------------------------------------------------------------------------*/
	
.fc-widget-content {
	border: 1px solid #ccc; /* outer border color */
	}
	
.fc-content {
	clear: both;
	}
	
.fc-content .fc-state-default {
	border-style: solid;
	border-color: #ccc; /* inner border color */
	}
	
.fc-content .fc-state-highlight { /* today */
	background: #ffc;
	}
	
.fc-content .fc-not-today {
	background: none;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	
.fc-view { /* prevents dragging outside of widget */
	width: 100%;
	overflow: hidden;
	}
	
	
	
/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
	border-style: solid; 
	border-color: #36c;     /* default BORDER color (probably the same as background-color) */
	background-color: #36c; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	
	/* Use the 'className' CalEvent property and the following
	 * example CSS to change event color on a per-event basis:
	 *
	 * .myclass,
	 * .fc-agenda .myclass .fc-event-time,
	 * .myclass a {
	 *     background-color: black;
	 *     border-color: black;
	 *     color: red;
	 *     }
	 */
	 
.fc-event {
	text-align: left;
	}
	
.fc-event a {
	overflow: hidden;
	font-size: .85em;
	text-decoration: none;
	cursor: pointer;
	}
	
.fc-event-editable {
	cursor: pointer;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
/* for fake rounded corners */

.fc-event a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	}
	
/* right-to-left */

.fc-rtl .fc-event a {
	text-align: right;
	}
	
/* resizable */
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	border: 0 !important; /* important overrides pre jquery ui 1.7 styles */
	background: url(data:image/gif;base64,AAAA) !important; /* hover fix for IE */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
.fc-event-hori a {
	border-width: 0;
	}
	
/* for fake rounded corners */
	
.fc-content .fc-corner-left {
	margin-left: 1px;
	}
	
.fc-content .fc-corner-left a {
	margin-left: -1px;
	border-left-width: 1px;
	}
	
.fc-content .fc-corner-right {
	margin-right: 1px;
	}
	
.fc-content .fc-corner-right a {
	margin-right: -1px;
	border-right-width: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid table {
	width: 100%;
	}
	
.fc .fc-grid th {
	border-width: 0 0 0 1px;
	text-align: center;
	}
	
.fc .fc-grid td {
	border-width: 1px 0 0 1px;
	}
	
.fc-grid th.fc-leftmost,
.fc-grid td.fc-leftmost {
	border-left: 0;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 0; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */

.fc-rtl .fc-grid {
	direction: rtl;
	}
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc .fc-agenda th,
.fc .fc-agenda td {
	border-width: 1px 0 0 1px;
	}
	
.fc .fc-agenda .fc-leftmost {
	border-left: 0;
	}
	
.fc-agenda tr.fc-first th,
.fc-agenda tr.fc-first td {
	border-top: 0;
	}
	
.fc-agenda-head tr.fc-last th {
	border-bottom-width: 1px;
	}
	
.fc .fc-agenda-head td,
.fc .fc-agenda-body td {
	background: none;
	}
	
.fc-agenda-head th {
	text-align: center;
	}
	
/* the time axis running down the left side */
	
.fc-agenda .fc-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
	}
	
/* all-day event cells at top */
	
.fc-agenda-head tr.fc-all-day th {
	height: 35px;
	}
	
.fc-agenda-head td {
	padding-bottom: 10px;
	}
	
.fc .fc-divider div {
	font-size: 1px; /* for IE6/7 */
	height: 2px;
	}
	
.fc .fc-divider .fc-state-default {
	background: #eee; /* color for divider between all-day and time-slot events */
	}

/* body styles */
	
.fc .fc-agenda-body td div {
	height: 20px; /* slot height */
	}
	
.fc .fc-agenda-body tr.fc-minor th,
.fc .fc-agenda-body tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 0; /* distance between events and day edges */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert a {
	border-width: 0;
	}
	
/* for fake rounded corners */
	
.fc-content .fc-corner-top {
	margin-top: 1px;
	}
	
.fc-content .fc-corner-top a {
	margin-top: -1px;
	border-top-width: 1px;
	}
	
.fc-content .fc-corner-bottom {
	margin-bottom: 1px;
	}
	
.fc-content .fc-corner-bottom a {
	margin-bottom: -1px;
	border-bottom-width: 1px;
	}
	
/* event content */
	
.fc-event-vert span {
	display: block;
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert span.fc-event-time {
	white-space: nowrap;
	_white-space: normal;
	overflow: hidden;
	border: 0;
	font-size: 10px;
	}
	
.fc-event-vert span.fc-event-title {
	line-height: 13px;
	}
	
.fc-event-vert span.fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
	
.autocomplete {
    font-family: Tahoma;
    font-size: 8pt;
    background-color: white;
    border: 1px solid black;
    position: absolute;
    cursor: default;
    overflow: auto;
    overflow-x: hidden;
}

.autocomplete_item {
    padding: 1px;
    padding-left: 5px;
    color: black;
    width: 100%;
}

.autocomplete_item_highlighted {
    padding: 1px;
    padding-left: 5px;
    color: white;
    background-color: #0A246A;
}

