/**  
	Common styles for whole application in layout1
	in case of need of changes, styles should be overwritten in localization styles 
**/

@media print {
.nav_area {
	display: none;
	}
div.codes_list table td {
	border-right: 1px solid black;
	padding: 3px;
	}
div.codes_list table td:first-child {
	border-left: 1px solid black;
	}
div.codes_list table tr td {
	border-bottom: 1px solid black;
	}
div.codes_list table tr:first-child td {
	border-top: 1px solid black;
	}
div.codes_list table td.td_header img {
	display: none;
	}
div.codes_list table td.td_header {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	}
}

/* General settings for body */

body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	background: white;
	color: #01214F;
	}

/* Font settings for page elements */

body, ul, td, th, p, h1, h2, small, .tab, .small,
.tableTitle, .tableExtras, input, textarea, select, a {
	font-family: Arial, Arial, sans-serif;
	font-size: small;
	color: #01214F;
	line-height: 17px;
	}
code, pre, tt {
    font-family: Courier, "Courier New", monospace;
	}
hr {
	line-height : 1px;
	}
form {
	margin:0;
	padding:0;
	}
.label {
	color: #8B0000;
	font-size: 110%;
	padding-top:10px;
	padding-bottom:10px; 
 	font-weight: bold;
	}

ul { 
	margin: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0;
	}

p {
	font-size: 12px;
	margin: 0px;
	}

/* Image styles */

img {
	border: 0px;
	}
img.icon{
	margin-right:10px;
	}

/* General headers styles */

h1, h2, h3, h4, h5 {
 	font-weight: bold;
	}
h1	{
	font-size: 130%;
    color: #00398B;
	}	
h2	{	
	font-size: 120%;
    color: #00398B;
	}
h3	{	
	font-size: 100%;
	color: #00398B;	
	margin-bottom: 0px;
	margin-top: 3px;
	margin-left: 7px;
	}	
h4	{
	font-size: 100%;
	color: #00398B;
	line-height: 17px;	
	margin-bottom: 5px;
	}
h5	{
	font-size: 100%;
	color: #01214F;	
	margin-bottom: 0px;
	}
	
/* Other header styles */
	
small, .small {
	font-size: x-small;
	}
.smallHeader {
	font-size: x-small;
	color: #ffffff;
	}

/* Table class which contains the whole content */

.divContainer {
	max-width: 1245px;
	margin: auto;
}

.main_fixed_width {
    width: 990px;
    margin: auto
}

.tableContainer {
	max-width: 1245px;
	width: 100%;
}

/* Center column padding */

.center_column_padding {
	padding-left: 10px;
	padding-right: 10px;
	}

/* Common padding/margin classess */
	
.padding_left10 {
	padding-left: 10px;
	}
.padding_right10 {
	padding-right: 10px;
	}
.padding_top10 {
	padding-top:10px;
	}
.padding_btm10 {
	padding-bottom:10px;
	}
.padding_btm0 {
	padding-bottom: 0px;
	}
.padding_btm5 {
	padding-bottom: 5px;
	}
.padding_top5 {
	padding-top: 5px;
	}
.padding_top7 {
	padding-top: 7px;
	}
.padding_left5 {
	padding-left: 5px;
	}
.padding_right5 {
	padding-right: 5px;
	}
.padding_right0 {
    padding-right: 0px
}
.padding_left15 {
	padding-left: 15px;
	}
.padding_right15 {
	padding-right: 15px;
	}
.padding_left20 {
	padding-left: 20px;
	}
.padding5 {
	padding: 5px;
	}
.padding10 {
	padding:10px;
	}
.padding_10p {
	padding-left: 10px;
	padding-right: 10px;
	}
.padding_10tb {
	padding-top: 10px;
	padding-bottom: 10px;	
	}
.margin5 {
	margin: 5px;
	}
.margin_right5 {
	margin-right: 5px;
	}
.margin_top5 {
	margin-top: 5px;
	}
.margin_left5 {
	margin-left: 5px;
	}
.margin_btm5 {
	margin-bottom: 5px;
	}
.margin_top10 {
	margin-top: 10px;
	}
.margin_btm10 {
	margin-bottom:10px;
	}	
.margin_right20 {
	margin-right: 20px;
	}
.margin_left20 {
	margin-left: 20px;
	}
.margin_btm2 {
	margin-bottom: 2px;
	}
.margin_btm7 {
	margin-bottom: 7px;
	}

	
/* Common text align classes */

.center {
	text-align: center;
	}
.right {
	text-align: right;
	}
.left {
	text-align: left;
	}
.justify {
	text-align: justify;
	}
.float_left {
	float: left;
	}
.float_right {
	float: right;
	}

/* Pointer class */

.pointer {
	cursor: pointer;
	}

/* Sitemap body class */

body.contentStructureBody {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}

/* Horizontal line class */	

hr.dotted {
	height: 0;
	border-bottom: 1px dotted #0094da;
	color: #FFFFFF;
	}

/* Input classes ********************************/

.input {
	background: white;
	border: 1px solid #B4C1D4;
	color: #214E9B;
	vertical-align: middle;
	font-weight: normal;
	margin-top: 4px;
	}
* html * .input {
	margin-top: 4px;	
	}
input.linput {
	margin-top: 0;
	background: white;
	border: 1px solid #83979E;
	color: #214E9B;
	vertical-align: middle;
	font-weight: normal;
	}	
input.linput_disabled {
	margin-top: 0;
	background: #CCCCCC;
	border: 1px solid #83979E;
	color: #666666;
	vertical-align: middle;
	font-weight: normal;
	}
input.linput2 {
	margin-top: 0;
	background: white;
	border: 1px solid #990000;
	color: #990000;
	vertical-align: middle;
	font-weight: normal;
	}
	
	/*  Resource edit input and textarea classess */
	
.edit_form_input {
	width: 500px;
	}
.edit_form_textarea {
	height: 100px;
	width: 500px;
	}

/* Select classes */

select.ply_cat {
	width: 500px;
	color: #333333;
	border: 1px solid #CCCCCC;
	}
select.view_type {
	color: #333333;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	}
select.on_page {
	color: #333333;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	width: 50px;
	}
select.type_filtr{
	color: #333333;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	width:200px;
	}
select.type_filtr_v1 {
	color: #7CBF10;
	border: 0px;
	font-size: 12px;
	width: 200px;
	}
select.type_filtr2_v1 {
	color: #0094DA;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	width: 175px;
	}
select.type_filtr3_v1 {
	color: #0094DA;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	width: 200px;
	}
select.lowheight {
	font-size: 10px;	
	}
select.lower {
	margin-top: 5px;	
	}

/* List classes */

ul.sortable li {
	position: relative;
	}
ul.boxy {
	list-style-type: none;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	}
ul.boxy li {
	cursor: pointer;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #B4C1D4;
	background-color: #F4F6F9;
	width: auto;
	}
ul.boxy li.on {
	cursor: pointer;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #A8B5C8;
	background-color: #E2E9F3;
	width: auto;
	}
ul.boxy li.special {
	color: #909090;
	cursor: pointer;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #DEDEDE;
	background-color: #F5F5F5;
	width: auto;
	}
ul.boxy li.special_on {
	color:#909090;
	cursor: pointer;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #CDCDCD;
	background-color: #E6E6E6;
	width: auto;
	}
ul.boxy li.owner {
	color:#909090;
	cursor: pointer;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #DEDEDE;
	background-color: #FFFFCC;
	width: auto;
	}
ul.boxy li.owner_on {
	color:#909090;
	cursor: pointer;
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #CDCDCD;
	background-color: #F5EC76;
	width: auto;
	}
ul.ply_cat {
	list-style-type: none;
	padding: 4px 4px 4px 4px;
	margin: 0px;
	}
ul.ply_cat li {
	margin-bottom: 4px;
	padding: 2px 2px;
	border: 1px solid #B4C1D4;
	background-color: #F4F6F9;
	}

/* Font styles *****************************************/
	
	/* Star with required information class */

.required{
	color: #FF0000;
	}

	/* Counter class */

.homeCounter {
	color: #4FA6FF;
	}

	/* Tree counter class */
	
.link_orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF7000;
	text-decoration: underline;
	}
.link_orange:hover {
	color: red;
	text-decoration: none;
	}

	/* Other font style */

.normal {
	font-weight: normal;
	}
.smaller {
	font-size: smaller;
	}
.alert {
	color: #CC3366;
	}
.blue {
	color: #00398B;
	}
.trial_period {
	color:#990000;
	}
span.red {
	color: #FF0000;
	font-weight: bold;
	}
.font11 {
	font-size: 11px;
	}
.font14 {
	font-size: 14px;
	}
.font_green {
	color: #3B5709;
	}
.font_red {
	color: #FF0000;
	}
.font_white {
	color: #FFFFFF;
	}
.blue_help {
	color: #0094DA;
	font-weight: bold;
	}
	
	
/*****************************************************/

/* Classes describing interspaces */

.space{
	margin-top: 6px;
	}
.space2 {
	margin-top: 12px;
	}

/* Link classess */
	
a.link{
	text-decoration: none;
	color: #00398B;
	}
a.link:hover{ 
	text-decoration: underline;
	color: #1468BE;
	}
a.u_link{
	color: #00398B;
	font-weight: normal;
	text-decoration: none;
	line-height: 25px;
	}
a.u_link:hover{
	color: #1468BE;
	font-weight: normal;
	text-decoration: underline;
	}
a.g_link{
	color: #00398B;
	font-weight: bold;
	text-decoration: none;
	}
a.g_link:hover{
	color: #1468BE;
	font-weight: bold;
	text-decoration: underline;
	}
a.link2 {
	color: #00398b;
	font-weight: normal;
	text-decoration: underline;
	}
a.link2:hover {
	color: #1468be;
	font-weight: normal;
	text-decoration: underline;
	}
a.link3 {
	color: #5b8407;
	font-weight: normal;
	text-decoration: none;
	}
a.link3:hover {
	color: #5b8407;
	font-weight: normal;
	text-decoration: underline;
	}
a.link4 {
	color: #006faf;
	font-weight: normal;
	text-decoration: none;
	}
a.link4:hover {
	color: #006faf;
	font-weight: normal;
	text-decoration: underline;
	}	
a.link5 {
	font-size: 12px;
	color: #00398B;
	font-weight: normal;
	text-decoration: none;
	}
a.link5:hover {
	color: #FF0000;
	font-weight: normal;
	text-decoration: underline;
	}
a.link6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #32a1d9;
	font-weight: normal;
	text-decoration: underline;	
	}
a.link6:hover {
	color: #FF0000;
	font-weight: normal;
	}	
div.link7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #0094da;
	font-weight: normal;
	text-decoration: none;
	}
a.link7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #0094da;
	font-weight: normal;
	text-decoration: none;
	}
a.link7:hover {
	color: #FF0000;
	font-weight: normal;
	text-decoration: underline;
	}
a.link8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #01214F;
	font-weight: normal;
	text-decoration: none;
	}
a.link8:hover {
	color:#01214F;
	font-weight:normal;
	text-decoration:underline;
	}
a.link9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #09970F;
	font-weight: bold;
	text-decoration: none;
	}
a.link9:hover {
	color: #09970F;
	font-weight: bold;
	text-decoration: underline;
	}
a.link10{
	color: #00398B;
	font-weight: bold;
	font-size: 14px;
	}
a.link10:hover{
	text-decoration:none;
	}
.headerLink {
	color: #00398b;
	font-weight: bold;
	text-decoration: none;
	}
.headerLink:hover {
	color: #1468be;
	font-weight: bold;
	text-decoration: underline;
	}
a.headerLinkShop {
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
	}
a.headerLinkShop:hover {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: underline;
	}
a.green {
	text-decoration: underline;
	color: #00C029;
	}
a.green:hover {
	text-decoration:underline;
	}
.homeLink {
	color: #173868;
	text-decoration: none;
	}
.homeLink:hover {
	text-decoration: underline;
	color: #ff0000 ;
	}
a.red_link {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
	line-height: 25px;
	}
a.red_link:hover {
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
	line-height: 25px;
	}
a.white{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	}
a.white:hover {
	text-decoration: underline;
	}
a.orange {
	color: #E46100;
	text-decoration: none;
	}
a.orange:hover {
	text-decoration: underline;
	}
a.blue {
	color: #184A8F;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	}
a.blue:hover {
	text-decoration: underline;
	}
a.top_link_0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 85%;
	}
a.top_link_0:hover { 
	text-decoration: underline;
	color: #FFFFFF;
	}
a.gray {
	color: #999999;
	text-decoration: none;
	}
a.gray:hover {
	text-decoration:underline;
	}
.very_visible {
	color: red;
	font-weight: bold;
	}
.url_link {
	font-family: Trebuchet ms, Arial;
	font-size: 19px;
	padding: 15px 5px 15px 5px;
	display: block;
	border: 1px dotted #00398B;
	color: #00398B;
	background: white;
	text-decoration: none;
	}
.url_link:hover {
	text-decoration: underline;
	color: #5A8ACF;
	}
.url_link+img {
	margin: 10px;
	}
	
/* Breadcrumb (pagepath) styles */

.breadcrumb {
	margin-bottom: 10px;
	margin-top: -10px;
	* margin-top: 0px;  /*IE 7 i wcześniej*/
	}
.breadcrumb_border_bg {
	}
.breadcrumb_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	color: #01214F;
	font-weight: bold;
	text-align: left;
	}
.breadcrumb .pathLink, .breadcrumb a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0095D9;
	font-weight: normal;
	text-decoration: none;
	}
.breadcrumb .pathLink:hover, .breadcrumb a:hover {
	color: #0095D9;
	font-weight: normal;
	text-decoration:underline;
	}
.breadcrumb_separator {
	font-weight: normal;
	}
.breadcrumb_body table td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.breadcrumb_body table td.right{
	font-weight:normal;
	}

/* Footer styles */

.footernew1 {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.footernew1_body, .footernew1_top {
	background: #0094DA;
	}
.footernew1_body {
	padding-left: 10px;
	padding-right: 10px;
	}
.footernew2 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #0094da;
	}
.footernew3 {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	}
.footernew3 p {
	font-size: 11px;
	color: #999999;
	}
.footernew3 a {
	font-size: 11px;
	color: #999;
	text-decoration: none;
	}
.footernew3 a:hover {
	text-decoration: underline;
	}
.footerSeparator {
	color: #FFFFFF;
	font-size: 120%;
	margin: 0 5px 0 5px;
	}
div.footerExt{
	font-size: 9px;
	color: #0094da;
	background-color:white;
	padding:10px;
	}	
a.footerExt{
	font-size: 10px;
	color: #0094da;
	text-decoration: none;	
	}
a.footerExt:hover{
	text-decoration: underline;
	}	
table.footer_header td	{
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding-bottom: 5px;
	}
table.footer_header td a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color:#FFFFFF;
	}
table.footer_header td a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}
.footer_ls {
	width: auto;
	}
.footer_cs {
	width: 33%;
	}
.footer_rs {
	width: 33%;
	}

/* Footer - confirmation window styles */

#confirmation_window_border {
	width: 426px;
	height: 306px;
	border: 2px solid black;
	position: absolute;
	display: none;
	background: white;
	}
#confirmation_window {
	width: 420px;
	height: 300px;
	border: 2px solid black;
	padding: 3px;
	background: white;
	position: absolute;
	display: none;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
	z-index: 998;
	}
#confirmation_window p:first-child {
	font-size: 14px;
	margin-bottom: 10px;
	}
#confirmation_window p {
	margin: 2px;
	}
.confirmation_window_text {
	height: 210px;
	overflow: hidden;
	}
.confirmation_window_button {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 230px;
	}
.confirmation_window_button>div {
	margin: auto;
	width: 70px;
	}
.confirmation_window_dontshow {
	position: absolute;
	top: 280px;
	color: gray;
	}

/* Separator tables *************/
	
	/* Shop separator table */
	
.separatorTable {
	background: #d0e4f9;
	padding: 1px 1px 1px 1px;
	color: #01214F;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #b4c1d4;
	border-bottom: 1px solid #b4c1d4;
	}

	/* Class assigments - resources table */

table.separatorTableV1, div.listTable table.separatorTableV1 {
	background: #AAD1E9;
	padding: 1px 1px 1px 1px;
	color: #01214F;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;	
	border: 1px solid #FFFFFF;
	}

/* Text separators */

.textSeparator {
	padding-left: 15px;
	padding-right: 5px;
	margin-left: 5px;
	margin-bottom: 3px;
	margin-top: 3px;
	list-style-image: url(/images/home/textSeparator01a.gif);
	}
.bullet01 {
	padding-left: 15px;
	margin-left: 25px;
	margin-bottom: 3px;
	margin-top: 3px;	
	list-style-image: url(/images/home/bullet01.gif);
	}
* html * .bullet01 {
	list-style-image: url(/images/home/bullet01a.gif);	
	}
.bullet02  {
	padding-left: 15px;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-image: url(/images/home/bullet02.gif);
	color: #00398B;	
	}
* html * .bullet02  {
	list-style-image: url(/images/home/bullet02a.gif);	
	}

/* System check styles */

table.systemCheck td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da; 
	font-size: 90%; 
	padding: 10px;
	}

/* List styles ***************************************/

	/* Help section styles */

ul.help {
	margin:0;
	line-height:20px;
	}	
ul.help li {
	margin-left: 35px;
	color: #01214F;
	}
.help_title {
	color: #0000ff;
	}
	/* New user info styles */

.new_user_info_left * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	}
ul.newUser {
	margin: 0;
	line-height: 20px;
	}	
ul.newUser li {
	margin-left: 15px;
	list-style-position: inside;
	color: #3D3D3D;
	}

	/* Other list classes */

ul.ul_tree {
	padding-left: 10px;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #00398B;
	list-style: none;
	}	
li.sub_title_green {
	background-color: #E6F7B7;
	border-right: 7px solid #87BF16;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	}
li.sub_title_green_v1 {
	background-color: #7EBE12;
	padding-top: 0px;
	padding-bottom: 3px;
	}
li.sub_title_orange {
	background-color: #FFECD7;
	border-right: 7px solid #FF8400;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	}

/********************************************/

/* Messages and Warning classes */

.info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background: #D3F08E;
	border: 1px solid  #A3E02D;
	padding: 5px;
	margin-left: 0px;
	margin-right:0px;
	margin-bottom:10px;
	color: #619202;
	font-weight: bold;
	text-align: center;
	}
.info_link {
	color: red;
	}
.info2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background: #FED2D2;
	border : 1px solid #F79193;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	color: #DA5659;
	font-weight: bold;
	text-align: center;
	}
.info2_link {
	color:red;
	}

/* Resources section styles */
	
.resourcesListDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094DA; 
	text-align: left; 
	font-size: 12px; 
	text-decoration: none;
	line-height: 1.3em; 
	}
.resourcesListDesc:hover {
	text-decoration: underline;
	color: #ff0000 ;
	}
.resourcesListDesc2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094DA; 
	text-align: left; 
	font-size: 12px; 
	text-decoration: none;
	line-height: 1.3em; 
	}
div.resourcesListTable table {
	border-spacing: 1px;		
	}
div.resourcesListTable td {
	color: #01214F;
	padding: 3px 4px 3px 4px;
	}
div.resourcesListTable a.link {
	color: #00398B;
	font-weight: normal;
	text-decoration: underline;
	}
div.resourcesListTable a.link:hover {
	color: #1468be;
	font-weight: normal;
	text-decoration: underline;
	}
div.resourcesListTable .date {
	color: #7E7E7E;
	font-size: 90%;
	}
div.resourcesListTable a.more {
	color: #00398b;
	font-weight: normal;
	text-decoration: none;
	}
div.resourcesListTable a.more:hover {
	color: #CC3366;
	font-weight: normal;
	text-decoration: underline;
	}
div.resourcesListTable a.pathLink {
	color: #1A3D6C;
	font-weight:bold;
	text-decoration:underline;
	}
div.resourcesListTable tr.mini {
	background-color:#E6F7B7;		
	}
div.resourcesListTable tr.owner {
	background-color:#FFFFCC;	
	}
td.owner{
	background-color: #fdefbd;
	padding: 15px;
	color: #ff7000;
	}
td.bottom_line {
	border-bottom: 1px dotted #7EBE12;
	padding-bottom: 1px;
	padding-top: 2px;
	}

/* Page counter class */

div.pageCounter {
	color: #1A3D6C;
	text-align: left;
	font-size: 90%;
	}
div.pageCounter a {
	color: #1A3D6C;
	}

/********************************************************/

/* Login page, retrieve password, add user styles */
	
.login_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:10px;
	font-size: 12px;
	color: #01214F;
	margin:0;
	font-weight: bold;
	}
.forgotten_password {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	color: #0095da;
	margin: 0;
	padding: 0;
	}
.user_add {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #01214F;
	margin: 0;
	padding: 0;
	}
.user_add2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01214F;
	margin: 0;
	padding: 0;
	}
.green_button_login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	margin-top: 3px;
	color: white;
	font-weight: bold;
	border: solid 0px #83979E;
	padding-bottom: 6px;
	font-size: 12px;
	height: 29px;
	width: 156px;
	cursor: pointer;
	background: url(/images/button_login.png) no-repeat;
	}

/* Table classes ****************************************/

	/* i.e. assignments login frame, add school table */

table.moduleLogin {
	margin-top: 12px;
	margin-bottom: 12px;
	}
.moduleLogin td {
	font-size: 85%;
	color: #01214F;
	padding: 3px 5px 3px 5px;
	padding-left: 10px;
	}
.moduleLogin th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #00398B;
	padding: 3px 3px 3px 3px;
	text-align: left;
	background: url(/images/home/subject_header_fill.gif);
	border-bottom: 1px solid #B3CBE8;
	}
.moduleLogin td.center {
	text-align: center;
	}
.moduleLogin td.center2 {
	text-align: center;
	font-size: 100%;
	}
.moduleLogin td.marleft {
	padding-left: 50px;
	}
table.moduleLogin td.infoLogin {
	font-size: 12px;
	}
.login_img{
	padding-left: 25px;
	font-size: 89%;
	color: #000000;
	text-align: left;
	}
.login_img_margin{
	margin-right: 20px; 
	margin-left: 20px;
	}
	
	/* Login table classes */	
	
div.loginTable {
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	empty-cells: show;
	}
table.loginTable {
	width: 100%;
	}
table.loginTable td {
	text-align: center;
	border-bottom: 1px solid #02B3F9;
	border-left: 1px solid #02B3F9;
	}
td.white { 
	background-color: #FFFFFF; 
	}
table.loginTable td.col1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #C7DEF5; 
	font-weight: bold;
	font-size: 12px;
	color: #028FCF; 
	}
table.loginTable td.col1_1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #C7DEF5; 
	font-weight: bold; 
	color: #028FCF; 
	font-size: 12px;
	text-align: left;
	padding-left: 20px;
	border-left: none;
	}
table.loginTable td.col2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #EFF5FC; 
	font-size: 11px; 
	color: #028FCF;
	text-align: left;
	padding-left: 20px;
	border-left: none;
	line-height: 14px;
	}
table.loginTable td.noborder {
	border-bottom: none;
	}

	/* Help section My Class Assignments table */
 
table.helptable td {
	padding: 10px 10px 10px 10px;
	}
table.helptable td.frame {
	border: 1px solid #B4C1D4;
	padding: 10px 20px 10px 20px;
	}
	
	/* View resource table */
	
.tableViewRes {
	font-family: Arial, Helvetica, sans-serif;
	background: white; 
	font-size: 100%;
	}
.tableViewRes td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3f3f3f;
	font-weight: normal;
	text-align: left;
	padding: 5px;
	} 
.tableViewRes .tableViewResLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #00398B;
	font-weight: bold;
	background : #D9E6F7;
	text-align: left;
	padding: 5px 5px 5px 5px;
	}
.tableViewRes a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #3f3f3f;
	font-weight: normal;
	text-decoration: underline;
	} 
	
	/* Table row common classess */

.bg_row1 {
	background: #F5F5F5;
	}
.bg_row2 {
	background: #EFF5FC;
	}
	
/*******************************************************/

/* Common table layout (login, users) */
/* Do not change styles below, if needed add new class */
/* START */

div.listTable table {
	border: 0px solid #000080;
	border-spacing: 1px;
	empty-cells: show;
	background-color: #C7DEF5;
	margin-bottom: -1px;
	}
div.listTable th {
	color: #00398B;
	text-align: left;
	padding: 4px 4px 4px 4px;
	height: 18px;	
	background: #D0E4F9;
	font-weight: bold;
	border: 1px solid #ffffff;
	border-top: 0px;
	}
div.listTable td {
	color: #01214F;
	padding: 3px 4px 3px 4px;
	background-color: #FFFFFF;
	}
div.listTable td.td_form_info, div.listTable td.td_header {
	color: #00398B;
	text-align: left;
	padding: 4px 4px 4px 4px;
	height: 18px;	
	background: #D0E4F9;
	font-weight: bold;
	border: 1px solid #ffffff;
	border-top: 0px;
	}
div.listTable td.td_darkheader{
	color: #01214F;
	text-align: left;
	padding: 4px 4px 4px 4px;
	height: 18px;	
	background: #AAD1E9;
	font-weight: bold;
	border: 1px solid #ffffff;
	border-top: 0px;
	}
div.listTable td.on_page {
	background: #DFEDFC;
	background-color: #F2F8FF;
	border-bottom: 1px solid #FFFFFF;
	}
div.listTable tr{
	border-bottom: 1px solid #C7DEF5;
	border-right: 1px solid #C7DEF5;
	}
div.listTable td.changeColor{
	background-color: #f2f8ff;
	}
div.listTable tr.last {
	border-bottom: 0px;
	border-left: 1px solid #C7DEF5;
	}
div.listTable tr.row1 {
	background-color: #F5F5F5;
	}	
div.listTable tr.row2 {
	background: #EFF5FC;
	}
div.listTable tr.exp {
	background-color: #CCCCCC;
	}
div.listTable tr.a_exp {
	background: #FADCD3;
	}
div.listTable a {
	color:#00398b;
	}
div.listTable a:hover {
	color: #1468be;
	}
div.listTable2 table {
	border: 0px solid #000080;
	border-spacing: 1px;
	empty-cells: show;
	background-color: #FFFFFF;
	margin-bottom: -1px;
	}
div.listTable2 th {
	color: #00398B;
	text-align: left;
	padding: 4px 4px 4px 4px;
	height: 18px;	
	background: #D0E4F9;
	font-weight: bold;
	border: 1px solid #ffffff;
	border-top: 0px;
	}
div.listTable2 td {
	color: #01214F;
	padding: 3px 4px 3px 4px;
	background-color: #FFFFFF;
	}
div.editTable table {
	border: 0px solid #000080;
	border-spacing: 1px;
	empty-cells: show;
	background-color: #C7DEF5;
	margin-bottom: -1px;
	}
div.editTable th {
	padding: 5px;
	color: #FFFFFF;
	background-color: #9DBDE5;
	text-align: left;	
	}
div.editTable .colheader {
	background: #D9E6F7;
	font-weight: bold;
	color: #00398B;
	width: 100px;
	}
div.editTable .colheader2 {
	background:#EDF0F5;
	font-weight:normal;
}
/* END */

/* Cells classes which are applied to div.listTable table  */

td.on_page {
	background: #DFEDFC;
	background-color: #F2F8FF;
	border-bottom: 1px solid #FFFFFF;
	padding: 4px;
	}
.on_page a {
	color: #00398b;
	font-weight: normal;
	text-decoration: none;
	}
.on_page a:hover {
	color: #1468be;
	font-weight: normal;
	text-decoration: underline;
	}
td.space_line {
	background: url(/images/table/space_line.gif) repeat-x;
	height: 7px;
	}
td.td_header {
	color: #00398B;
	background #E5EBF5;
	padding: 4px 4px 4px 4px;
	height: 18px;
	border-bottom: 1px solid #C8D2E0;
	border-top: 1px solid #C8D2E0;
	font-weight: bold;
	}
td.td_item {
	padding: 4px;
	}
td.td_item2 {
	color: #00398B;
	background: #F2F6FD;
	padding:4px 4px 4px 4px;
	border-bottom: 1px solid #B3CBE8;
	border-top: 1px solid #B3CBE8;
	}
td.td_item3 {
	color: #00398B;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica;
	background-color: #DFEAF7;
	}
td.td_form_info {
	color: #00398B;
	text-align: left;
	padding: 4px 4px 4px 4px;
	height: 18px;	
	background: #D0E4F9;
	font-weight: bold;
	border: 1px solid #ffffff;
	border-top: 0px;
	}
td.td_form_info2 {
	color: #00398B;
	background: #E5EBF5;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	width: 100px;
	vertical-align: top;
	}
td.td_form_input {
	color: #01214F;
	padding: 4px 4px 4px 4px;
	background-color: #FFFFFF;
	}
td.td_form_input2 {
	background: #F5F5F5;
	padding: 0px;
	}
td.td_form_input3 {
	background: #F5F5F5;
	padding: 10px 10px 10px;
	}

/* Class used in resources, assignments, playlists column 2  */ 

div.smallInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	padding-left: 40px;
	}

/* Buttons styles */

.button {
	vertical-align: middle;
	margin-top: 4px;
	background-color: #F1F1F1;
	color: #2E5A92;
	border: 1px #83979E solid;
	font-size: 90%;
	height: 20px;
	padding: 0 10px 0 10px;
	font-weight: normal;
	cursor: pointer;
	}
* html * .button {
	margin-top: 4px;	
	}
.register_button {
	vertical-align: middle;
	margin-top: 4px;
	color: #265595;
	font-weight: bold;
	border: solid 0px #83979E;
	padding-bottom: 4px;
	font-size: 11px;
	height: 28px;
	width: 148px;
	cursor: pointer;
	background: url(/images/home/register_button.gif) no-repeat;
	}
.join_button{
	vertical-align: middle;
	margin-top: 4px;
	color: #265595;
	font-weight: bold;
	border: solid 0px #83979E;
	padding-bottom: 4px;
	font-size: 11px;
	height: 28px;
	width: 92px;
	cursor: pointer;
	background: url(/images/home/join_button.gif) no-repeat;
	}
.new_shop_button {
	vertical-align: middle;
	margin-top: 4px;
	color: white;
	border: solid 0px #83979E;
	padding-left: 20px;
	padding-bottom: 3px;
	font-size: 12px;
	height: 22px;
	width: 160px;
	cursor: pointer;
	background: url(/images/shopping_cart.png) no-repeat;
	font-weight: bold;
	}
.new_shop_button2 {
	vertical-align: middle;
	margin-top: 4px;
	background-color: #66CC33;
	color: white;
	border: solid 0px #FFFF00;
	padding-bottom: 4px;
	font-size: 12px;
	height: 22px;
	width: 160px;
	cursor: pointer;
	background: url(/images/resources/unlock.png) no-repeat;
	font-weight: bold;
	}

/* News classes */

div.news{
	font-size: 12px;
	padding-top: 0px;
	}
.newsDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #8bcae9;
	font-size: 80%;
	*font-size: 75%;
	}

/******** Rounded corners ****************/

td.top_center_blue {
	background: url(/images/table/top_center_1.gif) repeat-x;
	}
td.bottom_center_blue {
	background: url(/images/table/bottom_center_1.gif) repeat-x;
	}
td.left_blue {
	background: url(/images/table/left_1.gif) repeat-y;
	}
td.right_blue {
	background: url(/images/table/right_1.gif) repeat-y;
	}
td.top_center_lightblue {
	background: url(/images/table/top_center_2.gif) repeat-x;
	}
td.bottom_center_lightblue {
	background: url(/images/table/bottom_center_2.gif) repeat-x;
	}
td.left_lightblue {
	background: url(/images/table/left_2.gif) repeat-y;
	}
td.right_lightblue {
	background: url(/images/table/right_2.gif) repeat-y;
	}
td.top_center_orange {
	background: url(/images/table/top_center_3.gif) repeat-x;
	}
td.bottom_center_orange {
	background: url(/images/table/bottom_center_3.gif) repeat-x;
	}
td.left_orange {
	background: url(/images/table/left_3.gif) repeat-y;
	}
td.right_orange {
	background: url(/images/table/right_3.gif) repeat-y;
	}
td.top_center_yellow {
	background: url(/images/table/top_center_4.gif) repeat-x;
	}
td.bottom_center_yellow {
	background: url(/images/table/bottom_center_4.gif) repeat-x;
	}
td.left_yellow {
	background: url(/images/table/left_4.gif) repeat-y;
	}
td.right_yellow {
	background: url(/images/table/right_4.gif) repeat-y;
	}
td.top_center_green {
	background: url(/images/table/top_center_6.gif) repeat-x;
	}
td.bottom_center_green {
	background: url(/images/table/bottom_center_6.gif) repeat-x;
	}
td.left_green {
	background: url(/images/table/left_6.gif) repeat-y;
	}
td.right_green {
	background: url(/images/table/right_6.gif) repeat-y;
	}
table.light_blue_title {
	background-color: #D4DCE8;
	}
	
/* Show mini page styles */	

table.green_table{
	margin-top: 1px;
	background-color: #87BF16;
	color:	#000033;
	}
table.green_subtable{
	margin-top: 5px;
	background-color: #E6F7B7;
	}

/* Subtable, title and subtitle classes */

table.subtable{
	margin-top: 5px;
	background-color: #F2F6FD;
	}
table.title{
	background-color: #006FAF;
	}
td.title_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	height: 26px;
	padding-left: 3px;
	font-size: 90%
	}
td.title_white2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	height: 26px;
	padding-left: 3px;
	font-size: 90%;
	}
td.title_blue{
	color: #00398B;
	height: 26px;
	font-weight: bold;
	padding-left: 3px;
	}
td.sub_title_blue{
	color: #005D92;
	background-color: #d0e4f9;
	border-left: 7px solid #006FAF;
	font-weight: bold;
	padding-left: 5px;
	height: 25px;
	}
td.sub_title_bgcolor{
	background-color: #F2F6FD;
	}
 
/* Shop classes ***********************************/

table.shop_table {
	margin-top: 1px;
	background-color: #FFCC00;
	color #000033;
	}
table.shop_subtable {
	margin-top: 5px;
	background-color: #FFFFCC;
	}
.s_price_class {
	color: #0094da;
	}
.s_price_class_act {
	color: green;
	border: solid 0px #FF8040;
	}
.t_price_class {
	color:green;
	}
.t_price_class_act {
	color: green;
	border: solid 0px #FF8040;
	}
.shop_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	font-size: 100%;
	font-weight: bold;	
	padding-bottom: 5px;
	}
.shop_credits {
	font-size: 90%;
	margin-bottom: 10px;
	padding-bottom: 4px;
	font-weight: bold;
	}
table.shop_table2{
	margin-top: 1px;
	background-color: #FEA930;
	color: #000033;
	}
table.shop_subtable2{
	margin-top: 5px;
	background-color: #FEF1CC;
	}
.shop_button2 {
	vertical-align: middle;
	margin-top: 4px;
	background-color: #66CC33;
	color: #265595;
	font-weight: bold;
	border: solid 0px #FFFF00;
	padding-bottom: 4px;
	font-size: 11px;
	height: 28px;
	width: 150px;
	cursor: pointer;
	background: url(/images/home/unlock_button.gif) no-repeat;
	}
.shop_button {
	vertical-align: middle;
	margin-top: 4px;
	color: #265595;
	font-weight: bold;
	border: solid 0px #83979E;
	padding-left: 20px;
	padding-bottom: 4px;
	font-size: 11px;
	height: 28px;
	width: 107px;
	cursor: pointer;
	background: url(/images/home/shop_button3.gif) no-repeat;
	}
.shop_res_type{
	color: #01214F;
	font-size: 10px;
	text-decoration: none;
	}
td.panel {
	background-color: #EFEFB6;
	border-top: #808080 1px solid;
	}
td.panel2 {
	background-color: #EFEFB6;
	padding: 0px;
	margin: 0px;
	}
div.panel {
	padding: 5px 15px 5px 15px;
	background-color: #FDEFBD;
	border-top: #FBCA53 1px solid;
	}
div.panel2 {
	padding: 5px;
	background-color: #FCDE8E;
	border-top: #FBCA53 1px solid;
	color: #7A5E1C;
	}
div.showMore {
	display: none;
	text-align: center;
	width: 100%;
	}
span.showMoreTop {
	display: none;
	}
div.showMoreYellow{
	display:none;
	text-align:center;
	width: 100%;
	}

	/* Shop links */
	
a.open {
	font-size: 10px;
	text-decoration: none;
	}
a.open:hover {
	text-decoration: underline;
	}
a.openTop {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	}
a.openTop:hover {
	text-decoration: underline;
	}
	
	/* Invoice template */
	
table.invoice {
	background-color:#CCCCCC;
	}
table.invoice td, table.invoice th {
	background-color: #FFFFFF;
	}	

/***************************************************/

/* Progress bar class */

SPAN.progress SPAN IMG {
	border: 1px solid #416EBB;
	}
SPAN.progress SPAN.fill IMG {
	background: #A4BADE;
	border-right: none;
	}
SPAN.progress SPAN.empty IMG {
	border-left: none;
	}

/* Box classes */

div.box_title {
	font-size: 14px;
	color: #1B3B88;
	padding-bottom: 10px;
	font-weight: bold;
	}
div.box_title a {
	font-size: 13px;
	color: #005D92;
	font-weight:bold;
	text-decoration: none;
	}
div.box_title a:hover {
	text-decoration: underline;
	}
div.box {
	background-color: #F4F4F4;
	padding: 5px;
	}
div.box_white {
	background-color: #FFFFFF;
	padding: 5px;
	}
div.box_blue, div.box_lightblue {
	background-color: #DDEAF9;
	padding: 5px;
	}
div.box_yellow {
	background-color: #FFFFCC;
	padding: 5px;
	}
	
/* Central page class */

td.matrix_blue {
	color: #005D92;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	height: 25px;
	background-color: #DDEAF9;
	border-bottom: 1px solid #BDD7F5;
	}
td.matrix_td {
	border-bottom: 1px solid #BDD7F5;
	padding-top: 3px;
	}

/* Admin config class */	
	
.adm_txt {
	border: 1px solid #EAEA00;
	background-color: #FFFFE1;
	width: 100%;
	height: 150px;
	display: none;
}

/* Top menu classes *************************************/
.top_menu_div {
	margin-bottom: 10px;
	}

.top_topmenu  td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	font-size: 11px;
	}
.top_topmenu  a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0094da;
	}
.top_topmenu .headerSeparator {
	color: #0094da;
	font-size: 9px;
	}
.top_menu_left {
	width: 3px;
	height: 37px;
	background: url(/images/top_menu/top_menu_left.gif) no-repeat;
	}
.top_menu_right {
	width: 3px;
	height: 37px;
	background: url(/images/top_menu/top_menu_right.gif) no-repeat;
	}
.top_menu_bg {
	background: #0095D9;
	}
.top_menu_td {
	padding-left: 10px;
	text-align: left;
	}
	
.topmenu {
	position: absolute;
	margin-top: -18px;
	*margin-top: -19px;
	float: left;
	z-index: 888;
	}
.topmenu ul {
	width: 159px;
	margin: 0px;
	list-style: none;
	color: white;
	float: left;
	padding: 0
	}
.topmenu ul .item {
	display: none;
	text-align: left;
	}
.topmenu ul:hover .item {
	display: block;
	background: white;
	}
.topmenu ul:hover .item a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	background: #0095D9;
	color: white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-top: 1px dotted white;
	}
.topmenu ul:hover .top_menu_bottom {
	display: block;
	}
.topmenu .top {
	padding-bottom: 10px;
	padding-top: 10px;
	background: url(/images/top_menu/dropdown_header_right.gif) no-repeat right center;
	}
.topmenu ul:hover .top {
	border-left: 1px solid white;
	border-right: 1px solid white;
	width: 158px;
	background: url(/images/home/arrow_up3.gif) no-repeat 10px center;
	}
.topmenu ul:hover .item a:hover {
	background: #3DB943;
	}
.topmenu ul li {
	width: 160px;
	text-align: center;
	margin: 0;
	float: left;
	}
.topmenu .top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: default;
	font-size: 13px;
	font-weight: bold;
	display: block;
	color: white;
	}
.topmenu ul.on {
	background: url(/images/top_menu/dropdown_selected.gif) no-repeat 5px center;
	}
.topmenu ul.on:hover {
	background: none;
	}
.top_menu_bottom {
	width: 160px;
	*height: 4px;
	height: 20px;
	background: url(/images/top_menu/dropdown_bottom.gif) no-repeat;
	display: none;
	margin: 0;
	}
.topmenu_login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	background: url(/images/top_menu/dropdown_selected_11.png) no-repeat center center;
	width: 160px;
	height: 20px;
	padding-top: 3px;
	*height: 23px;
	*padding-top: 4px;
	display: block;
	text-align: center;
	margin: auto;	
	}
.login_green {
	background: url(/images/top_menu/dropdown_selected_12.png) no-repeat center center;
	}
.shopping_cart {
	padding-left: 20px; 
	background: url(/images/home/shopping.gif) no-repeat left;
	}
a.shopping_cart2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: white;
	font-weight: bold;
	padding-left: 20px;
	background: url(/images/home/shopping_cart.png) no-repeat left;
	}
a.shopping_cart2:hover {
	text-decoration: underline;
	color: white;
	}

/***********************************************************************/

/* Personalization box */

.item_list {
	background: #f4f4f4;
	vertical-align: top;
	}
.item_list table {
	background: #f4f4f4;
	}
.item_list table td {
	height: 20px;
	}
.item_list table td a {
	font-weight: bold;
	font-weight: normal;
	}
.item_list_title a {
	width: 100%;
	height: 20px;
	display: block;
	overflow: hidden;
	font-size: 90%;
	}
.item_list_title2 a {
	width: 100%;
	height: 20px;
	display: block;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	}
.item_list_title2 a:hover {
	text-decoration: underline;
	font-weight: bold;
	}
.item_list_title a:hover {
	text-decoration: underline;
	}
.item_list_title3 a {
	width: 100%;
	height: 20px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	}
.item_list_title3 a:hover {
	text-decoration: underline;
	font-weight: bold;
	}
.item_list_title {
	height: 20px;
	width: 100%;
	}
.list_empty {
	color: #999999;
	padding-left: 1px;
	font-size: 90%;
	height: 20px;
	}
.item_list_left {
	text-align: left; 
	padding: 0;
	padding-left: 3px;
	width: 100%;
	}
.item_list_bottom {
	vertical-align: bottom; 
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	}
.item_list_middle {
	text-align: center;
	vertical-align: middle;
	}
.header_top {
	background: #006faf;
	}
.header_top_left {
	background: url(/images/table/title_left_1.gif) no-repeat;
	width: 5px;
	height: 5px;
	}
.header_top_right {
	background: url(/images/table/title_right_1.gif) no-repeat;
	width: 5px;
	height: 5px;
	}
.item_list .box_title {
	padding-bottom: 4px;
	padding-left: 5px;
	padding-top: 4px;
	}
.item_list_title ul {
	list-style: none;
	padding-left: 5px;
	}
.item_list_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 80px; 
	text-align: left; 
	height: 20px; 
	margin-left: 5px;
	text-transform: lowercase;
	color: gray;
	color: grey;
	}
.item_list_right a {
	text-transform: lowercase;
	font-size: 80%;
	color: #0095da;
	}
.item_list_right_digit {
	font-size: 85%;
	}
.item_list_right2 {
	width: 30px;
	margin-right: 10px;
	text-align: center;
	}
.item_myflipbooks {
	text-align: center;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 5px;
	}
.item_myflipbooks_inner {
	width: 100%; 
	height: 140px; 
	overflow: hidden;
	text-align: center;
	}
.myflipbooks_thumbs {
	width: 120px;
	height: 140px;
	overflow: hidden;
	text-align: center;
	overflow: hidden;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	margin: auto;
	}
.myflipbook_thumb {
	width: 100px;
	height: 100px;
	border: 1px solid #e0e0e0;
	background: white;
	padding: 2px;
	overflow: hidden;
	margin: auto;
	}	
.item_myflipbooks img {
	height: 100px;
	}
.border_right1 {
	border-right: 1px dotted #0094da;
	}
.border_left1 {
	border-left: 1px dotted #0094da;
	}
.personal_header {
	background-color: #DDEAF9;
	margin-bottom: 10px;
	}
	
/*****************************************************/
	
/* Left column classes */	

	/* left_menu_v1.tpl classes (used also in others .tpl ) */

.left_menu_column {
	width: 200px;
	}
.left_menu_main {
	margin-bottom:5px;
	border-bottom: 1px solid #0094da;
	}
.left_menu_top_bg {
	background: #0094DA;
	}
.left_menu_borders {
	border-left: 1px solid #0196da; 
	border-right: 1px solid #0196da;
	}
.left_menu_searchLeft {
	width: 2px;
	height: 19px;
	background: url(/images/table/searchLeft.gif) no-repeat;
	}
.left_menu_searchRight {
	width: 2px;
	height: 19px;
	background: url(/images/table/searchRight.gif) no-repeat;
	}
.left_menu_searchLeft2 {
	width: 2px;
	height: 19px;
	background: #0196da url(/images/table/searchLeft2.gif) no-repeat;
	}
.left_menu_searchRight2 {
	width: 2px;
	height: 19px;
	background: #0196da url(/images/table/searchRight2.gif) no-repeat;
	}
.left_menu_search_button {
	padding-left: 3px;
	}
.topHeaderBlue {
	background-color: #0094da;
	}
.topHeaderBlueSubtable {
	border-top: 1px dotted #FFFFFF;	
	background-color: #0094da;
	padding: 4px;
	color:#FFFFFF;
	}
.topHeaderBlueSubtable form {
	color:#FFFFFF;
	}
table .table_inputBlue td.leftPad {	
	padding-left:8px;
	}
.inputBlue {
	color: #0095da;
	border: 1px solid #0095D9;
	border-left: 0px;
	border-right: 0px;
	width: 130px;
	height: 17px;
	font-size: 12px;
	}
.inputBlueButton {
	color: white;
	background: url(/images/home/search_button.gif) no-repeat;
	border: 0px;
	width: 49px;
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	}
.blueCounter {
	color: #0094da;
	font-size: 80%;
	}
.textWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 85%;
	}
.textSmal {
	font-family: Tahoma, Arial, Helvetica;
	color: #b8b8b8;
	font-size: 10px;
	border-bottom: 1px dotted #c0c0c0;
	padding-left: 20px;
	}
table.tableGreen {
	background-color: #3DB943;
	margin-top: 1px;
	}
table.tableBlue {
	background-color: #0094da;
	margin-top: 1px
	}
table.tableOrange {
	background-color: #FF8400;
	margin-top: 1px;
	}
table.categoriesOrange {
	background-color: #d73969;
	}
#q.inputBlue {
	width: 130px;
	}
#q_tmp.inputBlue {
	width: 130px;
	}
.searchTableLink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	text-decoration:none;
	font-size: 85%;
	}
.searchTableLink:hover{
	color: #7bbf10;
	}
.searchTableLink p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
.searchTableSubTitle {
	color: #9b9b9b;
	padding: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 85%;
	}
.searchTableSubTitle2 {
	color: #0094da;
	padding-left: 10px;
	font-weight: bold;
	font-size: 85%;
	}
.searchTableSubTitle3 {
	padding-left: 10px;
}
.textLightGreen {
	color: #7bbf10;
	margin-top: 1px;
	}
.textLightGreenV1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7bbf10;
	margin-top: 1px;
	font-size: 85%;
	}
.prevent_column_resizing {
	width: 180px;
	height: 0px;
	}

/********************************************************

/* Central top banner styles */

#banner_url {
	width: 100%;
	height: 99px;
	display: block;
	position: relative;
	z-index: 700;
	}
.banner2 {
	background: url(/images/banner2_bg.gif) repeat-x;
	margin-bottom: 10px;
	margin-top: -99px;
	}
.banner2_left {
	width: 5px;
	height: 99px;
	background: url(/images/banner2/banner2_left.png) no-repeat;
	}
.banner2_right {
	width: 240px;
	height: 99px;
	background: url(/images/banner2/banner2_right.png) no-repeat;
	}
.banner2_body {
	background:url(/images/banner2/banner2_bg.png) repeat-x;
	text-align: center;
	padding-left: 7px;
	}
.banner2_left_uploaded {
	width: 5px;
	height: 99px;
	background: url(/upload/homepage_banner_left.png) no-repeat;
	}
.banner2_right_uploaded {
	width: 240px;
	height: 99px;
	background: url(/upload/homepage_banner_right.png) no-repeat;
	}
.banner2_body_uploaded {
	background: url(/upload/homepage_banner_bg.png) repeat-x;
	text-align: center;
	padding-left: 7px;
	}
.banner2_body_div {
	width: 325px;
	height: 80px;
	margin: auto;
	color: #F76300;
	font-family: trebuchet ms,arial;
	padding: 0;
	overflow: hidden;
	float: left; /* comment to move text to center with higher resolutions */
	}
#text_t1 {
	width: 330px;
	height: 30px;
	*height: 45px;
	text-align: left;
	font-size: 35px;
	padding-top: 15px;
	overflow: hidden;
	*line-height: 38px;
	*padding-top: 5px;
	*cursor: pointer;
	}
#text_t2 {
	width: 330px;
	height: 35px;
	padding-top: 5px;
	text-align: left;
	font-size: 23px;
	overflow: hidden;
	*line-height: 23px;
	*padding-top: 0;
	*cursor: pointer;
	}

/****************************************************/

/* Table box styles *********************************/

.table_box_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white; 
	text-align: left; 
	font-size: 12px; 
	padding-left: 10px;
	font-weight: bold;
	*padding-bottom: 3px;
	}
.table_box_header_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white; 
	text-align: left; 
	font-size: 13px; 
	font-weight: normal;
	text-decoration: none;
	}
	
	/* Blue border */
.table_box_border_bg1 {
	background: #0095D9;
	}
	
	/* Orange border */
.table_box_border_bg2 {
	background: #ff7000;
	}
	
	/* Green border */
.table_box_border_bg3 {
	background: #3DB943;
	}
	
	/* Grey border */
.table_box_border_bg4 {
	background: #d9d9d9;
	}
	.table_box_border_grey {
	background: #D8D8D8;
	}
	
	/* Help border */
.table_box_border_help {
	background: #0095D9;
	}

	/* Pages border */
.table_box_border_pages {
	background: #0095D9;
	}
	
	/* Footer */
.table_box_border_bg5 {
	background: #0094da;
	}

	/* Light blue border */
.table_box_border_lightblue{
	background:#EBF4FD;
	}
.table_box_bottom_lightblue {
	background: #EBF4FD;
	}
.table_box_top_lightblue {
	background: #EBF4FD;
	}
	
.table_box_white_bg2 {
	width: 2px;
	height: 1px;
	background: white;
	}
.table_box_white_level1_left {
	float: left;
	width: 2px;
	height: 1px;
	}
.table_box_white_level1_right {
	float: right;
	width: 2px;
	height: 1px;
	}
.table_box_white_level2_left {
	width: 2px;
	height: 1px;
	float: left;
	}
.table_box_white_level2_right {
	width: 2px;
	height: 1px;
	float: right;
	}
.table_box_white_level21_left {
	float: left;
	width: 1px;
	height: 1px;
	}
.table_box_white_level21_right {
	float: right;
	width: 1px;
	height: 1px;
	}
.table_box_white_bg1 {
	width: 1px;
	height: 1px;
	background: white;
	}
.table_box_border1 {
	width: 1px;
	height: 1px;
	}

	/* Table box class_body styles */

.table_box_body_green {
	background: #E3FDCD;
	}
.use_our_content_body {
	color: white;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	}
.use_our_content_body a {
	color: white;
	}
.table_padding {
	padding: 4px;
	margin: -4px;
	padding-right: 0px;
	}
.margin_bottom15{
	margin-bottom:15px;
	}
	/* Table box class_bottom styles */
	
.table_box_bottom_green{
	background:#E3FDCD;
	}

.table_box_bottom_bg4 {
	background: #d9d9d9;
	}

	/* Table box class_top styles */

.table_box_top_bg4 {
	background: #d9d9d9;
	}
.banner11_top {
	background: #0095d9;
	}


	/* Table box class styles */
	
.use_our_content {
	background: #0094DA;
	}

	/* Table box old version (styles used also in personalization_v1.tpl) */	
	
.box_table_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white; 
	text-align: left; 
	font-size: 13px; 
	padding-left: 15px;
	font-weight: bold;
	*padding-bottom: 3px;
	}
.box_table_header a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da; 
	text-align: left; 
	font-size: 13px; 
	text-decoration: none;
	font-weight: bold;
	}
.box_table_header a:hover {
	text-decoration: underline;
	}
/*.box_table_blue_top {
	background: white;
	color: #0094da;
	}
.box_table_blue_top a {
	color: #0094da;
	font-weight: bold;
	}*/
	

/*****************************************************/

/* Sample resources box on homepage */

.sr_left {
	width: 30px;
	background: url(/images/home/res_switcher_left.png) no-repeat center center;
	cursor: pointer;
	}
.sr_right {
	width: 30px;
	background: url(/images/home/res_switcher_right.png) no-repeat center center;
	cursor: pointer;
	}
.sr_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #0095d9;
	color: white; 
	text-align: left;  
	font-size: 13px; 
	padding-left: 15px;
	font-weight: bold;
	*padding-bottom: 3px;
	}
.sr_title a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	font-size: 13px;
	}
.sr_title a:hover {
	text-decoration: underline;
	}
.sr_image_link {
	width: 204px; 
	height: 138px; 
	display: block; 
	text-align: center; 
	margin: auto;
	}

/* Sample resources box 2nd version */

#sr2_inner {
	height: 133px;
	margin-bottom: 5px;
	overflow: hidden;
	}
#sr2_inner a{
	padding-left: 5px;
	padding-right: 5px;
	}
#sr2_inner img {
	height: 133px;
	width: 200px;
	}

/* Center box on homepage */

.center_box_inner {
	background: url(/images/banner_photo_12_2.png) no-repeat center 20px;
	}
.center_box_inner a {
	width: 100%;
	height: 140px;
	display: block;
	background: url(/images/banner_photo_12_2.png) no-repeat center 20px;
	}
.center_box_inner a:hover {
	background: url(/images/banner_photo_12.png) no-repeat center 20px;
	}
.movies_banners_uploaded {
	background: url(/upload/movies_banner_0.png) no-repeat center 20px;
	}
.movies_banners_uploaded a {
	width: 100%;
	height: 140px;
	display: block;
	background: url(/upload/movies_banner_0.png) no-repeat center 20px;
	}
.movies_banners_uploaded a:hover {
	background: url(/upload/movies_banner_1.png) no-repeat center 20px;
	}
.center_box_inner2 {
	text-align: center; 
	border-left: 1px dotted #0095d9;
	}
ul.center_box_texts {
	margin-left: 5px; 
	list-style: none; 
	list-style-image: url(/images/cam_icon.gif);
	text-align: left; 
	line-height: 24px;
	padding-left: 30px;
	}
ul.center_box_texts li {
	margin-right: 2px;
	}
ul.center_box_texts a {
	font-size: 90%;
	padding-right: 3px;
	*padding-left: 10px;
	}
ul.center_box_texts img {
	margin-left: 1px;
	}

/* Right column classes *********************************/

	/* Your details box */

.user_info_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%; 
	color: #0094da;
	}
.user_info_box .link_n {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 90%; 
	color: #0175b2;
	}
.user_info_box h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding-left: 10px;
	}
.user_info_box .link_more {
	font-size: 100%;
	margin: 5px;
	}
.user_info_top {
	color: #0095da;
	font-size: 85%;
	padding-left: 10px;
	float: left;
	padding-right: 5px;
	padding-top: 2px;
	}
.user_info_top_center{
	color: #0095da;
	font-size: 85%;
	padding-top: 2px;
	text-align: center;
	}
.user_info_bottom {
	padding-left: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
	color: #0175b2;
	}
.user_info_line  {
	height:5px; 
	border-bottom: 1px dotted #0094da;
	display: none;
}

	/* References box */

.what_people_say_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da; 
	font-size: 90%; 
	padding: 10px;
	}
.what_people_say_text+div {
	text-align: right;
	padding-right: 15px;
	}
.what_people_say_text a {
	color: #0094da;
	}
.what_people_say_text a:hover {
	color: red;
	}
.what_people_say_read_more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 170px; 
	display: block; 
	color: #67cc02; 
	font-size: 80%; 
	text-align: right; 
	padding-right: 10px; 
	text-decoration: none;
	}
.what_people_say_read_more:hover {
	text-decoration: underline;
	}
	
	/* News box */	

.news_box {
	width: 160px; 
	padding-left: 10px; 
	padding-top: 3px; 
	padding-right: 10px;
	}
.news_box_border {
	border-top: 1px dotted #0094da;
	}
	
	/* Special offers box */
	
td.special_offers_box {
	background: url(/images/special_offers_picture_2.gif) no-repeat;
	}
.special_offers_box_demo {
	background: url(/images/special_offers_demo.gif) no-repeat;
	}
.special_offers_box_div {
	height: 80px; 
	margin-right: 50px;
	margin-top: 15px;
	}
.special_offers_bottom {
	height: 50px; 
	padding-top: 5px; 
	margin-right: 50px; 
	color: #989898; 
	padding-left: 12px; 
	font-weight: bold;
	}
.special_offers_bottom a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #989898;
	font-size: 90%;
	}
.special_offers_bottom a:hover {
	text-decoration: underline;
	}
.offers_links {
	list-style: none;
	margin-left: 12px;
	padding-top: 15px;
	}
.offers_links li {
	margin-bottom: 5px;
	}
.offers_links li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	font-size: 90%;
	font-weight: bold;
	text-decoration: underline;
	}
.offers_links  li a:hover {
	color: #dedede;
	}

/**************************************************/

/* Hints styles */

.pay_help {
	width: 200px;
	background-color: #FFCCCC;
	opacity: 0.95;
	filter: alpha(opacity=95);
	position: absolute;
	border: 1px solid black;
	}
.pay_help_content {
	margin: 3px;
	font-size: 14px;
	color: black;
	}
.pay_help_content ul {
	font-size: 14px;
	margin-left: 0px;
	padding-left: 0px;
	}


/* buy_credits2_v1.tpl styles */

.buy_credits_howto_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	font-size: 90%;
	color: #0095da;
	vertical-align: top;
	}
.buy_credits_right {
	text-align: top;
	height: 100%;
	margin-top: 10px;
	}
.buy_credits_right td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF7000;
	font-size: 10px;
	line-height: 13px;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	}
.buy_credits_right td a {
	font-size: 11px;
	}
.buy_credits_input_text2 {
	width:65px;
	height:12px;
	border: none;
	*border: 1px solid white;
	font-size: 11px;
	color: #FF7000;
	text-align: right;	
	}
.buy_credits_input_div {
	background: white url(/images/button_orange.png) no-repeat;
	height:19px;
	padding-left:5px;
	padding-top:2px;
	float:left;
	display:inline-table;
	width:80px;
	}
.buy_credits_right td.shop_credits_for_teachers2 {
	color: #0094DA;
	border-top: 1px dotted #FF7000;
	border-bottom: 1px dotted #FF7000;
	text-align: center;
	vertical-align: middle;
	}
.buy_credits_right td.shop_credits_for_teachers3 {	
	text-align: center;
	vertical-align: middle;
	padding-bottom: 8px;
	}
.buy_credits_user_info, .buy_credits_user_info a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0095da;
	padding: 5px;
	font-size: 90%;
	}
.white_bg{
	background-color:#FFFFFF;
	}
.link_green_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 130px;
	height: 19px;
	color: white;
	background: url(/images/button_green.png) no-repeat;
	display: block;
	text-align: center;
	text-decoration: none;
	margin: auto;
	font-weight: bold;
	font-size: 11px;
	}
.buy_credits_bought {
	width: 100%;
	border-bottom: 1px dotted #0094DA;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #0094DA;
	font-size: 95%;
	text-align: center;
	}
.join_school_div {
	margin-left: 45px; 
	margin-top:5px; 
	margin-bottom:5px;
	}
a.link_red {
	color: red;
	font-weight: bold;
	}
a.link_red:hover {
	text-decoration: none;
	}
a.select_school {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	line-height: 25px;
	}

/* Training zone styles */

.training_zone_inaction {
	margin-bottom: 10px;
	background: url(/images/training_zone/training_zone_inaction.png) no-repeat 0px bottom;
	height: 255px;
	*height: 230px;
	}
.training_zone_inaction a {
	width: 157px;
	height: 229px;
	display: block;
	}
.training_zone_main_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #0094da;
	padding-bottom: 20px;
	padding-right: 20px;
	}
.training_zone_pic {
	text-align: center;
	}
.training_zone_pic div {
	width: 176px;
	height: 121px;
	margin: auto;
	border: 2px solid #0094da;
	}
.training_zone_pic div a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 171px;
	height: 36px;
	/*
	*height: 121px;
	*width: 176px;
	*/
	padding-top: 85px;
	padding-left: 5px;
	display: block;
	text-align: left;
	color: #0094da;
	text-decoration: none;
	}
.training_zone_pic div a:hover {
	text-decoration: underline;
	}
	
/* Special offer class */	
		
.resources_page_special_offer {
	background: url(/images/banner_res_right.jpg) no-repeat;
	}

/* Publisher tab menu classes */

.tabs_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #0094DA; 
 	text-align: left;  
 	font-size: 13px; 
  	padding-left: 0px;
  	font-weight: bold;
	}
.tabs_menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: white; 
  	text-align: left; 
  	font-size: 13px; 
  	padding-left: 0px;
  	font-weight: bold;
	}
	
/* More info section class */
	
.more_info_section_table td{
	border-left: 1px dotted #0094DA;
	padding: 5px;
	vertical-align: top;
	}
.more_info_section_table td:first-child {
	border-left: none;
	}
.more_info_section_table td p {
	color: #0094da;
	}
.more_info_section_table td p:first-child {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	font-size: 110%;
	*font-size: 105%;
	font-weight: bold;
	margin-bottom: 5px;
	}

/* Search results classes (resources_v1.tpl) */
	
.search_results_box {
	float: left;
	text-align: left;
	width: 220px;
	min-height: 240px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	background-position: top top;
	position: relative;
	}
.search_results_box_img {
	margin-right: 10px;
	width: 200px;
	height: 140px;
	text-align: center;
	overflow: hidden;
	vertical-align: center;
	display: table-cell;
	}
.search_results_box_img a {
	width: 200px;
	height: 140px;
	display: block;
	background-repeat: no-repeat;
	background-position: top;
	}
.search_results_box2 {
	width: expression(this.scrollWidth <= 1024 ? "455px" : "1024px" );
	}
.search_results_owner_div {
	vertical-align: top;
	background-position: top top;
	position: relative;
	float: right;
	}
.search_results_owner {
	width: 25px;
	height: 30px;
	position: absolute;
	top: -140px;
	left: -20px;
	vertical-align: top;
	}

/* Resources view_all_flipbooks.tpl class */

.fli_add_box {
	background: black;
	padding-left: 2px;
	cursor: pointer;
	}

/* School assign packs styles */

table.assign_packs td:first-child {
	width: 50%;
	}
table.assign_packs td:last-child {
	width: 50%;
	}
	
/* Admin config styles *********************/

#config_tabs {
	}
.config_tabs_in {
	display: inline;
	}
	
	/* table box class */
	
.config_tab {     
	width: auto;
	float: left;
	margin-right: 1px;
	margin-top: 4px;
	cursor: pointer;
	width: 60px; 
	}
.config_body {
	border-top: 1px solid #7EBE12;
	margin: 0px;
	margin-top: 0px;
	*margin-top: -10px;
	}
	
	/* table box class_body  */	
		
.config_tab_body {  
	background: #7EBE12;
	}
.config_tab_body2 {
	background: #0094DA;
	}
.config_body_body {
	padding: 5px;
	}
	
	/* table box class_header */
	
.config_tab_header {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	text-align: center;
	width: 60px;
	height: 40px;
	line-height: 13px;
	}
.table_box_border_bg1 .config_tab_header {
	color: #eeeeee;
	}
.table_box_border_bg1 .config_tab_header:hover {
	color: white;
	}
	
	/* admin config tabs classes */
	
.config_tab_content {
	display: none;
	}
.config_tab_content table {
	width: 100%;
	}
.config_tab_content table td {
	padding: 2px;
	}
.config_tab_content table td:first-child {
	width: 400px;
	}

	/* Admin config txt_list styles */
	
.admin_txt_list {
	max-width: 1245px;
	width: expression(document.body.clientWidth > 1245? "1245px" : "100%");
	word-wrap: break-word;
	}

	/* Admin packages codes styles */

tr.codes_codes:hover td {
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
.codes_list table td {
	text-align: center;
	}
tr.codes_status_0_0 td {
	background: #FFFDEF;
	}
tr.codes_status_0_1 td {
	background: #FFFCDF;
	}
tr.codes_status_2_0 td {
	background: #FFEFCF;
	}
tr.codes_status_2_1 td {
	background: #FFE9BF;
	}
tr.codes_status_1_0 td {
	background: #EFFFF6;
	}
tr.codes_status_1_1 td {
	background: #DFFFED;
	}
tr.codes_status_4_0 td {
	background: #FFDDCF;
	}
tr.codes_status_4_1 td {
	background: #FFD1BF;
	}
tr.codes_status_8_0 td {
	background: #DFF7FF;
	}
tr.codes_status_8_1 td {
	background: #BFF0FF;
	}
table.codes_filters {
	border: none;
	}
table.codes_filters td {
	border: none;
	}
table.codes_new th {
	background: #D0E4F9;
	text-align: left;
	}
table.codes_new td {
	text-align: left;
	}
.codes_short_name {
	height: 20px;
	overflow: hidden;
	display: block;
	}
.codes_comment {
	cursor: help;
	}

/****************************************/

/* Show page, show flipbook page styles */

	/* Basic informations, resource description, keywords  */

.resdet_jpg_thumb {
	border: 1px solid #e9e9e9;
	}
.new_search_results_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	font-size: 105%;
	font-weight: bold;
	padding-left: 15px;
	border-bottom: 1px dotted #FF7000;	
	}
.new_search_results_table_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #173868;
	font-size: 100%;
	font-weight: bold;
	padding-left: 15px;		
	}
.new_search_results_table_blue a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 0;
	border-bottom: 0;
	color: #0094DA;
	font-weight: normal;
	}
.new_search_results_table_th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 25px;
	}
.new_search_results_table a {
	padding-left: 0;
	border-bottom: 0;
	}
.new_search_results_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	font-size: 105%;
	font-weight: bold;
	padding: 15px;
	border-right: 1px dotted #FF7000;
	}
.new_search_results_desc_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #173868;
	font-size: 100%;
	font-weight: bold;
	padding: 15px;
	border-right: 1px dotted #0095D9;	
	}
.new_search_results_desc_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	font-size: 90%;
	padding: 15px;
	}
.new_search_results_desc_info a{
	font-size: 100%;
	padding-left: 0px;
	text-decoration: none;
	}
.new_search_results_desc_info a:hover {
	color: red;
	}
.new_search_results_bullet02 {
	padding-left:15px;
	margin-left:5px;
	margin-bottom:0px;
	margin-top:0px;
	list-style-image: url(/images/resources/cross.gif);
	color: #0094da;
	}
.new_search_results_bullet01 {
	color: #0094da;
	padding-left: 15px;
	margin-left: 25px;
	margin-bottom: 3px;
	margin-top: 3px;	
	list-style-image: url(/images/resources/bullet.gif);
	}
.new_search_results_bullet01 a {
	color: #0094da;
	text-decoration: none;
	}
.new_search_results_bullet01 a:hover {
	color: red;
	}
	
	/* Additional informations */
	
.resdet_relation_licence {
	position: relative;
	top: -130px;
	left: 170px;
	}
.res_det_relation {
	width: 202px;
	height: 200px;
	float: left;
	margin: 5px;
	overflow: hidden;
	text-align: left;
	}
.res_det_relation_img {
	width: 200px;
	height: 140px;
	__border: 1px solid #d0d0d0;
}
.res_det_relation_img a {
	width: 200px;
	height: 140px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	}
.res_det_relation_img a>span {
	display: none;
	background: white;
	width: 198px;
	height: 118px;
	padding-top: 20px;
	color: black;
	text-align: center;
	font-weight: bold;
	font-family: verdana;
	border: 1px solid #f4f4f4;
	overflow: hidden;
	}
.res_det_relation_img a:hover>span {
	display: block;
	opacity: 0.8;
	filter: alpha(opacity=80);
	cursor: pointer;
	}
.res_det_resources td>img {
	cursor: pointer;
	}
a.res_det_switcher_left {
	width: 30px;
	height: 180px;
	display: block;
	background: url(/images/resources/prev.gif) no-repeat center center;
	cursor: pointer;
	}
a.res_det_switcher_right {
	width: 30px;
	height: 180px;
	display: block;
	background: url(/images/resources/next.gif) no-repeat center center;
	cursor: pointer;
	}
.res_det_main_container {
	height: 153px;
	position: relative;
	overflow: hidden;
	margin: auto;
	text-align: left;
	}
.res_det_container {
	height: 183px;
	position: relative;
	}
td.res_det_switcher {
	width: 30px;
	text-align: center;
	vertical-align: center;
	}
.res_space {
	width: 30px;
	height:1px;
	}
	

	/* Gallery */
	
.gallery_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #173868;
	font-size: 100%;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 7px;
	padding-bottom: 3px;
	}
.sl {
	background: url(/images/resources/slider.gif) bottom no-repeat;	
	*background: url(/images/resources/slider.gif) center no-repeat;	
	}

	/* Tell a friend styles */
	
.new_search_results_mail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	font-size: 105%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #FF7000;
	}
.new_search_results_mail_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #173868;
	font-size: 100%;
	font-weight: bold;
	padding-left: 15px;
	border-bottom: 1px dotted #0095D9;
	border-right: 1px dotted #0095D9;
	padding-top: 5px;	
	}
td.new_search_results_mail_blue:last-child {
	border-right: none;
	}
input.res_det_invite_input {
	width: 210px;
	height: 22px;
	border: none;
	background: white url(/images/resources/input.gif) left top no-repeat;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	padding-top: 0px;
	*padding-top: 3px;
	color: #FF7000;
	text-align: left;
	}
.resources_mail_button {
	color: white;
	background: url(/images/resources/send.gif) no-repeat;
	border: 0px;
	width: 56px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	padding-bottom: 3px;
	vertical-align: top;
	}
.buy_credits_input_text {
	width: 68px;
	height: 19px;
	border: none;
	background: white url(/images/button_orange.png) no-repeat;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	color: #FF7000;
	text-align: right;
	}
*html .buy_credits_input_text {
	width: 200px;
	}

	/* Share facebook, twitter, digg */
	
.share_facebook {
	position: relative;
	top: -2px;
	*top: -7px;
	}
.share_twitter {
	width: 16px;
	padding-left: 20px;
	background: url(http://twitter-badges.s3.amazonaws.com/t_mini-a.png) no-repeat left center;
	text-decoration: none;
	position: relative;
	top: -1px;
	*top: -6px;
	}
.share_twitter:hover {
	background: url(http://twitter-badges.s3.amazonaws.com/t_mini-b.png) no-repeat left center;
	text-decoration: none;
	color: gray;
	}
.share_separator {
	width: 20px;
	}
.share_fb {
	position: relative;
	top: -4px;
	*top: 2px;
	}
.share_digg {
	background: url(http://widgets.digg.com/img/button/diggThisDigger.6d5a6d01.png) no-repeat left center;
	padding-left: 20px;
	text-decoration: none;
	position: relative;
	top: -5px;
	left: -6px;
	*top: -6px;
	}
.share_digg:hover {
	color: gray;
	}
	
	/* Right column - action box (show page, view playlists, assignments etc.) */

.new_list_action {
	padding-left: 15px;
	padding-right: 5px;
	margin-left: 5px;
	margin-bottom: 3px;
	margin-top: 3px;
	list-style-image: url(/images/resources/arr_blue.gif);
	}
.new_list_action li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	font-size: 90%;
	}
.new_list_action li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da; 
	font-size: 90%;
	text-decoration: underline;
	}
.new_list_action li a:hover {
	text-decoration: underline;
	color: #1468be;
	}

.new_list_action li a.gray {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 90%; 
	color: #999999;
	text-decoration: none;
	}
	
	/* Right column - unlock resources orange box */
	
.new_search_results_shop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	font-size: 85%;
	}
.new_search_results_shop a {
	font-size: 95%;
	text-decoration: none;
	}
.new_search_results_shop2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0094da;
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 5px;
	}
.new_search_results_shop2 {
	text-decoration: none;
	}
.new_search_results_shop_credits {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF7000;
	font-size: 100%;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.font_green2 {
	font-size: 12px;
	color: #3DB943;
	}
.font85 {
	font-size: 85%;
	}
.buy_more_credits {
	color: red;
	text-decoration: underline;
	padding-top: 5px;
	}
.new_search_buy_credits {
	color: red;
	text-decoration: underline;
	padding-top: 5px;
	}
.new_search_btmline {
	border-bottom: 1px dotted #0094da;
	}
.new_search_topline {
	border-top: 1px dotted #0094da;
	padding-top: 5px;
	}
.new_search_shopping_cart {
	background-color: #E9F5F9; 
	padding: 12px;
	}

	/* Right column - panel with resources included in playlist */

div.new_panel2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	background-color: #FCDE8E;
	border-top: #FBCA53 1px solid;
	color: #FF7000;
	font-size: 90%;
	font-weight: bold;
	}
	
	/* Right column - resources info green box */
	
.new_search_results_free_resource {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7ebe12;
	font-size: 100%;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 8px;
	}
.new_search_results_free_resource2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7ebe12;
	font-size: 80%;
	padding-left: 10px;
	}

/*  New rating stars (vote.tpl) */	

.new_star-rating {
	list-style: none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(/images/resources/staarr.gif) left top repeat-x;	
	}
.new_star-rating li {
	padding: 0px;
	margin: 0px;
	/*\*/
	float: left;
	/* */
	}
.new_star-rating li a {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow: hidden;
	}
.new_star-rating li a:hover {
	background: url(/images/resources/staarr.gif) left center;
	z-index: 2;
	left: 0px;
	border: none;
	}
.new_star-rating a.new_one-star {
	left: 0px;
	}
.new_star-rating a.new_one-star:hover {
	width: 20px;
	}
.new_star-rating a.new_two-stars {
	left: 20px;
	}
.new_star-rating a.new_two-stars:hover {
	width: 40px;
	}
.new_star-rating a.new_three-stars {
	left: 40px;
	}
.new_star-rating a.new_three-stars:hover {
	width: 60px;
	}
.new_star-rating a.new_four-stars {
	left: 60px;
	}	
.new_star-rating a.new_four-stars:hover {
	width: 80px;
	}
.new_star-rating a.new_five-stars {
	left: 80px;
	}
.new_star-rating a.new_five-stars:hover {
	width: 100px;
	}
.new_star-rating li.new_current-rating {
	background: url(/images/resources/staarr.gif) left bottom;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

/*********************************************************/

/* page_reslist_inc.tpl classes */	
	
.res_det_ply_header td {
	padding: 5px;
	}
.res_det_ply_header .td_header {
	background: white;
	color: black;
	}
.res_det_ply_header .bg_row1 {
	background: white;
	}
.res_det_ply_header .bg_row1 td {
	border-bottom: 1px solid #f4f4f4;
	}
.res_det_ply_header .bg_row2 {
	background: white;
	}
.res_det_ply_empty {
	color: #0095D9;
	}

/* Sample banner */

.gallery {
	height: 183px;
	position: relative;
	overflow: hidden;
	}
.gallery_slider {
	background: url(/images/resources/line.gif) bottom repeat-x;	
	*background: url(/images/resources/line.gif) center repeat-x;	
	}
.sampleResources {
	position: absolute;
	height: 100px;
	width: 100000px;
	padding-left: 10px;
	}
.sampleResources .end {
	float: left;
	}
.sampleResources img {
	float: left;
	padding: 1px;
	border: 0px;
	}

/********************* Buttons ***********************/

/* Green button white background classess */

span.input-button-green {
	display: table-cell;
	*display: inline-block;
	height: 25px;
	vertical-align: bottom;
	*vertical-align: middle;	/* only for IE */
	background: white url(/images/btn_green_right.gif) no-repeat right top;
	cursor: pointer;
	} 
.input-button-green span {
	display: block;
	_display: inline-block; /* only for IE6 */
	font-size: 11px;
	line-height: 25px;
	padding: 0 10px 0 10px;
	height: 100%;
	color: #FFFFFF;
	font-weight: bold;
	background: url(/images/btn_green_left.gif) no-repeat left top;
	overflow: hidden;
	position: relative;
	}	 
.input-button-green input {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	*width:200%;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0); /* only for IE */ 
	}

/* Green button topmenu classess */
/* (used for search button in left column and buttons in headers of table boxes) */

span.input-button-green-topmenu {
	display: table-cell;
	*display: inline-block;
	height: 25px;
	vertical-align: bottom;
	*vertical-align: middle;	/* only for IE */
	background: white url(/images/top_menu/btn_green_right_topmenu.gif) no-repeat right top;
	cursor: pointer;
	} 
.input-button-green-topmenu span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	_display: inline-block; /* only for IE6 */
	font-size: 13px;
	line-height: 25px;
	padding: 0 10px 0 10px;
	height: 100%;
	color: #FFFFFF;
	font-weight:bold;
	background: url(/images/top_menu/btn_green_left_topmenu.gif) no-repeat left top;
	overflow: hidden;
	position: relative;
	} 
.input-button-green-topmenu span.search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.input-button-green-topmenu input {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	*width:200%;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0); /* only for IE */ 
	}

/* Green button on light blue background classess */
/* (used on bottom of the table boxes) */

span.input-button-green-bluebg {
	display:table-cell;
	*display: inline-block;
	height: 25px;
	vertical-align: bottom;
	*vertical-align: middle;	/* only for IE */
	background: white url(/images/btn_green_right_bluebg.gif) no-repeat right top;
	cursor: pointer;
	} 

.input-button-green-bluebg span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	_display: inline-block; /* only for IE6 */
	font-size: 13px;
	line-height: 25px;
	padding: 0 10px 0 10px;
	height: 100%;
	color: #FFFFFF;
	font-weight:bold;
	background: url(/images/btn_green_left_bluebg.gif) no-repeat left top;
	overflow: hidden;
	position: relative;
	} 
.input-button-green-bluebg span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.input-button-green-bluebg input {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	*width:200%;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0); /* only for IE */ 
	}

/* Green button on green background classess */
/* (used in add resources in third column) */

span.input-button-green-greenbg {
	display:table-cell;
	*display: inline-block;
	height: 25px;
	vertical-align: bottom;
	*vertical-align: middle;	/* only for IE */
	background: white url(/images/btn_green_right_greenbg.gif) no-repeat right top;
	cursor: pointer;
	} 
.input-button-green-greenbg span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	_display: inline-block; /* only for IE6 */
	font-size: 13px;
	line-height: 25px;
	padding: 0 10px 0 10px;
	height: 100%;
	color: #FFFFFF;
	font-weight:bold;
	background: url(/images/btn_green_left_greenbg.gif) no-repeat left top;
	overflow: hidden;
	position: relative;
	} 
.input-button-green-greenbg span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.input-button-green-greenbg input {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	*width:200%;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0); /* only for IE */ 
	}

/************************************************************/

/* Buttons float */

.btn_float_left {
	float: left;
	margin-right: 5px;
	}
.btn_float_right {
	float: right;
	margin-right: 5px;
	}

/* Top table */
/* (used in header of table box) */

table.toptable td {
	color: #FFFFFF;
	}
table.toptable td.normal {
	font-weight: normal;
	}
	
table.toptable td.toptable_link {
	padding-bottom: 3px;
	padding-right: 3px;
	text-align: right;
	}
a.toptable_link {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	}
a.toptable_link:visited {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	}
a.toptable_link:hover {	
	text-decoration: underline;
	font-weight: bold;
	}
input.toptable_link {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	background: none;
	text-decoration: none;
	__display: table-cell;
	cursor: hand;
    cursor: pointer;
	margin-right:5px;
	background: url(../images/toptable_link_bg.gif) repeat-x;
	height: 19px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	}	
table.toptable a {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	}	
table.toptable a:hover{
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	}	
table.toptable a.openTop{
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	}
table.toptable a.openTop:hover{
	text-decoration: underline;
	}

/* Page, page result classes ********/

.simple_page_counter_rewrite img {
	position: relative;
	top: 4px;
	}
.button_orange {
	background: #FF7E0F;
	border: 2px solid #FF7E0F;
	*border: none;
	color: white;
	cursor: pointer;
	}

	/* Comment window*/

#commentwindow {
	width: 500px;
	height: 300px;
	*height: 280px;
	position: absolute;
	display: none;
	}
#cw_main {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
	}
.cw_main_body {
	background: white;
	text-align: center;
	vertical-align: center;
	}
.cw_main_bottom {
	background: white;
	}
.cw_content {
	width: 486px;
	height: 270px;
	padding: 5px;
	margin: auto;
	text-align: left;
	color: black;
	overflow: hidden;
	}
#cw_shadow {
	width: 100%;
	height: 305px;
	*height:100%;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 888;
	opacity: 0.5;
	filter: alpha(opacity=50);
	}
.cw_shadow_bottom {
	background: #D9D9D9;
	}
.cw_header_x {
	text-align: right;
	color: white;
	padding-right: 10px;
	font-size: 17px;
	cursor: pointer;
	}

/* Pages content classes */

.pages_content {
	padding: 5px;
}
.pages_menu {
	vertical-align: top;
	padding-right: 10px;
	}
.pages_menu ul {
	list-style: none;
	margin: 10px;
	}
.pages_menu ul li {
	color: #0094DA;
	font-weight: bold;
	}
.pages_menu ul li.subpage {
	padding-left: 10px;
	}
	
/* Top banner */	
/* Be cautious when doing changes: .yt_ classes are used to display banner on homepage and also on student page */
.yt_banner {
	height: 108px;
	position: relative;
	margin-bottom: 10px
	}
.yt_banner_left {
	position: absolute;
	left: 0;
	width: 965px;
	text-align: left;
	overflow: hidden;
	}
.yt_banner_right {
	position: absolute;
	right: 0;
	width: 10px;
	}
.yt_banner_url {
	width: 100%;
	display: block;
	position: relative;
	z-index: 555;
	background: white;
	filter: alpha(opacity=0);
	opacity: 0;
	}
#hint_main_banner_upload_help {
	width: 200px;
	background: white;
	position: absolute;
	border: 1px solid black;
	opacity: 0.95;
	filter: alpha(opacity=95);
	}

/* Tooltip classes */	
	
#tooltipx_body h1 {
	background: #3DB943;
	color: white;
	margin: 0px;
	margin-right: 5px;
	font-weight: normal;
	padding: 3px;
	width: 100%;
	}
#tooltipx_body p {
	font-size: 11px;
	}

/* Result bar */

.print_results {
	width: 79px;
	height: 5px;
	}
.print_results_bar {
	width: 50px;
	height: 6px;
	border: 1px solid #416EBB;
	float: left;
	margin-top: 5px;
	}
.print_results_result {
	width: 25px;
	height: 6px;
	float: right;
	text-align: right;
	}

/* My profile settings */

.profile_header td {
	color: white;
	width: 50%;
	padding-left: 10px
}
.profile_header td:first-child {
	__border-right: 1px dotted white;
	padding-left: 0
}
.profile_table .td_form_info {
	background: white;
	width: 200px
}
.profile_table .td_form_input {
	text-align: left
}
.profile_table .td_form_info p {
	margin-top: 5px
}

/* Under construction window classes */
	
#underconstruction_window {
	position: absolute;
	top: 0px;
	left: 0px;
	background: black;
	opacity: 0.3;
	filter: alpha(opacity=30);
	z-index: 998;
	}
#underconstruction_content {
	position: absolute;
	width: 300px;
	height: 60px;
	padding: 20px;
	padding-top: 40px;
	background: black;
	color: white;
	font-size: 20px;
	text-align: center;
	z-index: 999;
	}
#underconstruction_content input {
	background: white;
	color: black;
	border: 1px solid white;
	margin-top: 20px;
	cursor: pointer;
	}
#underconstruction_content .closex {
	width: 15px;
	height: 15px;
	background: white;
	position: relative;
	top: -92px;
	left: 299px;
	*left: 157px;
	*top: -94px;
	color: black;
	font-size: 11px;
	padding-left: 1px;
	padding-bottom: 2px;
	cursor: pointer;
	}

/* Help classes */

.help_item_list_title {
	height: 20px;
	width: 100%;
	}
.help_item_list_title ul {
	list-style: none;
	padding-left: 5px;
	}
.help_item_list_title a {
	width: 100%;
	display: block;
	font-size: 90%;
	}
.help_item_list_title a:hover {
	text-decoration: underline;
	}

/* Admin update_text section */

.admin_txt_row:hover td {
	background: #f4f4f4;
	}
.admin_txt_html {
	width: 23px;
	height: 11px;
	position: relative;
	float: right;
	border: 1px solid black;
	background: white;
	font-size: 10px;
	padding-bottom: 4px;
	padding-top: 0;
	cursor: pointer;
	display: none;
	z-index: 555;
	}
.admin_txt_div {
	width: 100%;
	}
.admin_txt_td_last {
	width:360px;
	}
.admin_txt_td:hover .admin_txt_html {
	display: inline;
	}
.admin_txt_preview {
	height: auto;
	position: absolute;
	border: 1px solid black;
	padding: 4px;
	background: white;
	display: none;
	z-index: 556;
	}
.admin_txt_preview_x {
	width: 10px;
	height: 12px;
	line-height: 12px;
	background: black;
	color: white;
	font-size: 11px;
	padding: 2px;
	padding-top: 0px;
	text-align: center;
	position: relative;
	float: right;
	cursor: pointer;
	}
	
/* Unlock packages classes */
	
.package_box01 {
	background-color: #D1F597; 
	padding: 15px;
	}
.package_box02 {	
	background-color: #E9F5F9; 
	padding: 12px;
	}
.package_box03 {
	background-color: #FFFFCC;
	}

/* Page counter rewrite classes */

.counter_left01 {
	float: left;
	width: 100px;
	}
.counter_left02 {
	float: left;
	width: 240px;
	padding-top: 2px;
	}
.counter_right01 {
	float: left;
	padding-left: 50px;
	padding-right: 20px;
	padding-top: 2px;
	*width: 600px;
	height: 22px;
	*height:100%;
	}
.counter_right02 {
	float: right;
	padding-top: 2px;
	padding-right: 15px;
	height:22px; 
	*height: 100%;
	}
.counter_right03 {	
	float: right;
	width: 220px;
	padding-top: 2px;
	}
.counter_numbers {
	display: inline;
	vertical-align: top;
	}
.counter_number {
	text-decoration: underline;
	font-weight: bold;
	}
	
/* Vote classes (resource details) */

td.vote_left {
	width: 90%; 
	text-align: left;
	}
td.vote_right {
	width: 120px; 
	padding-right: 10px; 
	text-align: center;
	}
.div_vote_left {
	font-size: 10px;
	color: white;
	display: inline;
	}

	div#infoMessageContener {
		position: absolute;
		top: 0px;
		left:0px;
		width:100%;
		height: 100%;
		background-color: #000000;
		filter:alpha(opacity=70);
		opacity: 0.6;
		-moz-opacity:0.6;
		z-index: 990;
		display: none;
	}

	div#infoMessageContent {
		position: absolute;
		top: 25%;
		left: 25%;
		width: 50%;
		height:auto;
		padding: 10px 20px 10px 20px;
		border: 10px solid #0095D9;
		background-color: #ffffff;
		z-index: 991;
		display: none;
	}
	div#infoMessageContent p {
		margin: 20px 0px 20px 0px;
	}
	div#infoMessageContent p:first-child {
		margin-top: 10px;
	}

	div#infoMessageContent label {
		display: block;
		margin: 20px 0px 20px 20px;
	}
	div#infoMessageContent label input {
		margin-right: 10px;
	}

	div#infoMessageContent p.guzikiLeft {
		width:49%;
		float: left;
	}
	div#infoMessageContent p.guzikiRight {
		width:49%;
		float: right;
	}
	div#infoMessageContent p.guzikiLeft	 span.input-button-green {
		float: right;
	}

	div#infoMessageContent p span.input-button-green span {
		
		font-size: 12px;
	}


	
/* GALORE CUSTOM CURRICULUM TREE WIDTH  - DEFAULT: 250px */
td.browseDocumentTree {
	width:250px;
}
