
.transparent_el {
    /*filter: alpha(opacity=50);*/ /* internet explorer */
    -khtml-opacity: 0.5;      /* khtml, old safari */
    /*-moz-opacity: 0.5;*/       /* mozilla, netscape */
    opacity: 1.5;           /* fx, safari, opera */
}

html,body {
    height: 100%;
    width: 100%;
    margin:0;
    padding:0;
}

body {
	/*font-family: Verdana,Helevetica, Arial, sans-serif;*/
	font-family: trebuchet ms, Arial, sans-serif;    
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	/* max-width: 760px; */
	margin-bottom: 0px;
	/*font-size: small;*/
    font-size: 16px;
	/*background-color: white;*/
        background-color: rgb(245,244,226);
	/*border-right: 1px solid #788CB3;*/
	/*width:100%;*/
    /*background-image:url(images/examples/layout_bkgrnd.png);*/
}

.body_table {
	position: relative; /*absolute;*/
	width: 100%; /*99%;*/
	/*height: 100%;*/
	top: 10px;
	left: 0px; /*8px;*/
        bottom:0px;
	border: 0px orange ridge;
}

.mainMenuDiv {
	position: relative;
	right: 0px;
	left: 0px;
	/*margin-top: 40px;*/
        height:60px; /* 38px; */
	border: 0px red ridge;
}

#footer
{
	padding: 3px; /*10px;*/
	text-align: center;
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
}

#header
{
	font-size: 80%;
}

#header_login{
	padding: 20px;
	text-align: left;
	background-color: #FFFFFF;
	font-size: 80%;
	height:100px;
}
img
{
	border: 0px;
}

img#bg {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.contentBlock{
    /*background-color: rgb(231,234,235);*/
}

.editSelection{
    background:transparent;
    text-align:center;
    padding:3px;
}

.lefttablink {
	/*color:black;*/
	text-decoration:none;
}

a.lefttablink {
	/*color:black;*/
	text-decoration:none;
}

.adminLinks, a.adminLinks {
    color:black; /*white;*/
    font-size:12px;
}

.topLinks, a#topLinks {
    font-size:12px;
}


/* link attributes */
/**
a:link {
	font-family: Helevetica, Arial, sans-serif;
	color: blue;
	text-decoration: none;
}
a:visited {
	font-family: Helevetica, Arial, sans-serif;
	color: blue;
	text-decoration: none;
}
a:hover {
	font-family: Helevetica, Arial, sans-serif;
	color: blue;
	text-decoration: none;
}
**/

/****** START THEMED IMPORT **********/

.error
{
	background-color: #ffe2e3;
}

#signup .field
{
	margin: 0 0 10px 0;
}

#signup .oerror
{
	display: none;
}

#signup .oerror div
{
	border: 1px solid red;
	background-color: #ffe2e3;
	margin: 10px;
	padding: 10px;
}

#signup .osuccess
{
	display: none;
}

#signup .osuccess div
{
	border: 1px solid green;
	background-color: #c7ffb3;
	margin: 10px;
	padding: 10px;
}

#signup .field h1
{
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

.required_star
{
	margin: 0 0 0 5px;
	color: red;
	font-size: 80%;
}

#signup .field .multiselect
{
	width: 400px;
}

#signup .help
{
	font-size: 90%;
	margin: 20px 0 0 0;
}

#signup label.error
{
	font-weight: bold;
	float: none;
	color: red;
	font-size: 80%;
	padding-left: .5em;
	vertical-align: top;
}

#signup label.checkbox
{
	font-weight: normal;
	font-size: 80%;
	margin: 10px;
}

#signup .note
{
	font-size: 9px;
	color: #AEAEAE;
	margin: 10px
}

#signup
{
	margin: 20px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 20px;
}

#signup_buttons
{
	margin: 10px 0 10px 0;
	padding: 5px;
	text-align: left;
}

#signup_buttons .button
{
	width: 100px;
}

div.input-form {
	width: 99%; 
	margin-left:auto; 
	margin-right:auto;
	border: thin #CCCCCC solid;
	margin-bottom: 20px;
	line-height:150%;
    background-color:white;
    margin-top:20px;
}

/*  form fields grouping for WCAG 2.0 conformance*/

fieldset.group_form{
	margin:2em;
	border:thin #6D7B8D solid;
   	min-height: 170px;
	padding:.5em;
}

legend.group_form{
	border:thin #6D7B8D solid;
	background-color: #CCCCCC;
	font-weight: 600;
	color: black;
	padding:.5em;
}

div.input-form div.row h3 {
	margin-left: 0px;
}

div.input-form div.row {
	/*background-color: #e8e8e8;*/ /*#F8F8F8;*/
	padding:8px;
    /*text-align:center;*/
}

div.input-form .footer {
	border-top: 1px solid #F9F6F2;
}

div.input-form p {
	margin-left: 0px;
}

div.input-form input {
    margin-top:10px;
	z-index: 2;
}
div.input-form textarea {
	border: 1px solid #595241;
	width: 98%;
	padding: 2px;
	margin-right: 2px;
}

div.input-form input[type=text], div.input-form input[type=password] {
	border: 1px solid #595241;
	padding: 2px;
	max-width: 99%;
	background-color:white;
}

div.input-form textarea:focus, div.input-form  input[type=password]:focus, div.input-form  input[type=text]:focus{
	border:1px solid #A50707;
	/*background-color: #FFDAB9;*/
	padding: 2px;
}

input[type=checkbox]{

	background-color: #FFDAB9;
}

.date_input_icon
{
	margin-left: 2px;
	padding-top: 2px;
	cursor: pointer;
}

.formfield:focus{
	background-color: #FFDAB9;
}

#ot:focus{
	background-color: #FFDAB9;
}

/*Added by Silvia*/
div.input-form div.row_alternatives {
	background-color: #F8F8F8;
	padding: 5px;
/*	width: 70%;
	float: left;
	width: 100%;
	float: left;*/
	/*clear: both;*/
}

#radio_alt{
	/*width: auto;*/
	/*border-bottom: 1px #CCCCCC solid;*/
    font-weight:normal;
}

div.box h1, 
div.box h2, 
div.box h3, 
div.box h4 {
    margin: 0;
    padding: 0;
}

div.box .even {
    background-color: #F7F3ED;
}

div.box .odd {
    background-color: transparent;
}

/** forum stuff **/
#forum-thread li {border:1px solid #eee; border-bottom: 1px solid #F7F3ED; float:left; width: 98%; list-style: none; }
#forum-thread li.even { background-color: #F7F3ED; border-top: none; }
#forum-thread li.odd { background-color: #fff; }
div.forum-post-author { float:left; width:150px; padding:8px 10px; border:1px blue ridge;}
div.forum-post-author a.title {font-size: 1.1em; line-height: 1.2em; font-weight: bold; text-decoration:none; }	
div.forum-post-author img.profile-picture { border: 2px solid #F7F3ED; text-align:right;}
div.forum-post-content { margin-left: 150px; padding: 5px 0px 18px 18px;}
div.forum-post-content h3 { font-weight: 500; float:left;clear:right; }
div.forum-post-ctrl { float: right; padding-right: 5px; color: #a1a1a1;}
div.forum-post-ctrl a { text-decoration: none; }
div.forum-post-ctrl span { color: black; background-color: #fefdc2; padding: 3px; }
div.forum-post-content p.date { color: #a1a1a1; border-bottom: 1px solid #F7F3ED; }
div.forum-post-content div.body p { margin-bottom:1em; }
div.forum-paginator{border:thin #cccccc solid; padding:.3em; width:95%;margin:auto;background-color:#F7F3ED;}
span.forum-paginator-active{font-weight:700;text-decoration:underline; height:2em;}

/* for data tables */
table.data {
	/*clear:right;*/
	border: 1px solid #B8AE9C;
	width: 99%; 
	margin-left: auto; 
	margin-right: auto;
} 

table.data th {
	background-color: #F6EAD6;
    font-size: 12px;
	padding: 3px;
	white-space: nowrap;
}

table.data th a {
	color: #595241;
	padding-right: 2px;
	margin-right: 2px;
/**
	background-image: url('../default/images/sort.gif');
	background-repeat: no-repeat;
	background-position: right;
**/
}

table.data tbody {
	border-top: 1px solid #B8AE9C;
	border-bottom: 1px solid #B8AE9C;
}

table.data tbody th {
	text-align: left;
	background-color: #F7F3ED;
	cursor: auto;
}

table.data td {
    font-size: 12px;
	padding: 3px;
}

table.data tbody tr:hover {
	background-color: #efefef;
	cursor: pointer;
}

table.data tbody tr.selected {
	background-color: #E9F4F3;
	cursor: auto;
}

table.data tfoot {
	background-color: #F7F3ED;
	/*border-top: 1px solid #B8AE9C;*/
}

table.data tfoot tr:first-child td {
	/*border-top: 1px solid #B8AE9C;*/
	padding: 5px;
/**
	background-image: url('images/arrow_ltr.gif');
	background-repeat: no-repeat;
	background-position: 4px 5px;
**/
	padding-left: 0px;
}

table.data.static tfoot td, table.data.static tfoot tr:first-child td {
	border-top: 1px solid #B8AE9C;
	padding: 5px;
	background-image: none;
	padding-left: 0px;

}

/*buttons*/
table.data tfoot input {
	background-color: #efefef;
	font-weight: normal;
	border:  #AAA  solid 1px;
}
table.data tfoot input:focus {
	background-color: #FFDAB9;
	border:  #AAA  solid 1px;
}


/* used for static tables with no form elements: */
table.data.static tbody tr:hover {
	background-color: transparent;
	cursor: auto;
}


/** inbox stuff - reuses some of the forum layout **/
#inbox-msg li {
/**
border:1px solid #eee; 
border-bottom: 1px solid #F7F3ED; 
**/
width: 100%; /*95%; */
list-style: none; 
min-height: 11em;}


/* enrollment tabs */
#navlist {
	padding: 0px;
	margin-left: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	margin-top:15px;
	white-space: nowrap;
}

#navlist li {
	list-style: none;
	display: inline;
	margin: 0px;
}

#navlist li a {
	padding: 3px 9px;
	border: 1px solid #F7F3ED;
	border-bottom: none;
	background-color: #F7F3ED;
	text-decoration: none;
	margin-left: 4px;
/*
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
*/
	white-space: nowrap;
}

#navlist li a:hover, #navlist li a:active {
	color: #000;
	background-color: #fff;
}

#navlist li a.active {
	background-color: #F6EAD6;
	border-top: 1px solid #7F7767;
	border-left: 1px solid #7F7767;
	border-right: 1px solid #7F7767;
}

div#topnavlistcontainer {
    background-color: #1D2326;
/**
	background-image: url(images/pencil_bottom.gif);
	background-position:  top right;
	background-repeat: no-repeat;
**/
}
ul#topnavlist {
	padding-top: 5px;
	white-space: nowrap;
	margin-top: 0px;
	margin-left:5px;
	margin-left:5px;
}

ul#topnavlist li {
	list-style: none;
	display: inline;
	margin: 0px;
}

ul#topnavlist li a:hover, ul#topnavlist li a:focus, ul#topnavlist li a.active {
    background-color: #E6E6E6;
    color: black;
	text-decoration:none;
}

ul#topnavlist li a {
    /* The normal, unselected tabs. They are all links */
    color: #555;
	font-weight:bold;
    height: 1.5em;
    padding: 0em 2em 0em;
   	text-decoration:none;
	background-color:white;
}

ul#topnavlist li a.selected {
    /* The selected tab. There's only one of these */
    color: #555;
    font-weight: normal;
}


/** for forums **/
.postbody .content {
font-size:1.3em;
}
.content {
color:#333333;
}
.content {
color:#333333;
font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
font-size:1em;
line-height:1.4em;
min-height:3em;
overflow:hidden;
}

/* from CS */

.dark_blue_strip{
        background-color:#2d88c8;
        font-size:12px;
        font-weight:bold;
        color:#ffffff;
}

.dark_blue_strip_bold{
        background-color:#0e67aa;
        font-size:16px;
        color:#ffffff;
        padding:5px 0px 5px 5px;
}  
     
.dark_blue_link{
        color:#ffffff;
}

.light_blue_strip{
        background-color:#c6e5f7;
        font-size:12px;
        font-weight:bold;
        color:#0e67aa;
}

.view_lesson_container {
	background-color:#FFFFFF;
	margin:5px;
	padding:15px;	
}

.view_lesson_text {
	background-color:#FFFFFF;
	padding:10px;
}

.view_lesson_stats {
	font-size:12px;
}

.view_lesson_stats #release_date {
	float:left;
}

.view_lesson_stats #release_date {
	float:right;
}

.view_lesson_breadcrumbs {
	font-size:14px;
}

.view_lesson_navigation {
	font-size:14px;
}

.view_lesson_breadcrumbs a:hover  {
	text-decoration:underline;
	color:#FF0000;
}

.view_lesson_navigation a {
	border:1px #FFFFFF solid;
	padding-left:5px;
	padding-right:5px;
}

.view_lesson_navigation a:hover {
	border:1px #000000 solid;
	color:#FF0000;
	padding-left:5px;
	padding-right:5px;
}


/* homepage widgets CSS properties */
#mce_layer3_ta, #mce_layer3,
#mce_layer4_ta, #mce_layer4,
#mce_layer5_ta, #mce_layer5,
#mce_layer6_ta, #mce_layer6,
#mce_layer7_ta, #mce_layer7 { padding: 10px; }
#mce_header_ta, #mce_layer3_ta, #mce_layer4_ta, #mce_layer5_ta, #mce_layer6_ta, #mce_layer7_ta { display: none;	}

#Layer2 { z-index:2; }
#Layer3 { z-index:3; }
#Layer4 { z-index:4; }
#Layer5 { z-index:5; }
#Layer6 { z-index:6; }
#Layer7 { z-index:7; }

#header, #Layer2, #Layer3, #Layer4, #Layer5, #Layer6, #Layer7 { border: 1px solid #DDDDDD; }

.glossary_tooltip {
	display: none;
	border: 1px #ffff00 dashed;
	background-color: #fff;
	padding: 5px;
	margin-top: 5px;
}

#member_welcome_msg, #topline_text_links {
    font-size: 11px;
    margin-left:10px;
}

#_breadcrumbs {
    color: white;
}

/* overwrite accordion style */

.ui-accordion .ui-accordion-content {
	padding: 0 ! important;
	border-top: 0 ! important; 
	margin-top: 0 ! important;  
	top: 0 ! important; 
	margin-bottom: 0 ! important; 
	overflow-y:scroll;
	overflow-x:hidden; 
}

/** iseek styles **/

		.lo_header {position:relative; min-height:105px; border-bottom:1px solid #761c24; background-repeat:repeat-x; background-position:center top;/* z-index:300;*/}
		.lo_header .powered {position:absolute; top:0px; right:10px; display:block; text-align:right; text-decoration:none; font-weight:bold; font-size:11px;}
		.lo_header .searchFormBox {width:500px; overflow:/*hidden*/visible; padding-top:10px; margin-left:auto; margin-right:auto;}
        .lo_header .searchFormBox.targetActive {padding-top:18px;}
        .lo_header .searchFormBox input.button50iseek {float:right;}
		.lo_header .searchFormBox input.searchbox {padding:5px 4px; width:430px; float:left; position:relative; border:1px solid #929394;}
		.lo_header .searchFormBox input.searchbox.targetEnabled {width:400px;}
		.lo_header .searchFormBox input.searchbox.filterEnabled {width:310px; margin-right:5px;}
		.lo_header .searchFormBox select {width:120px; float:left; margin:3px 5px 0 0;}
		.lo_header .searchFormBox .domainBox {padding:0px; margin:0 auto -1px 15px; min-height:16px;}
		.lo_header .searchFormBox .domainBox.targetEnabled {margin-left:45px;}
		.lo_header .searchFormBox .domainBox span.currentDomain {position:relative; padding:1px 8px 2px; font-size:11px; color:#AE2935; background-color:#FFFFFF; font-weight:900; z-index:400; border-color:#929394; border-style:solid; border-width:1px 1px 0;}
		.lo_header .searchFormBox .domainBox a.domainLink {font-size:11px; padding:1px 8px; color:#929394; text-decoration:none; font-weight:bold; background-color:#FFFFFF; border-color:#929394; border-style:solid; border-width:1px 1px 0;}
		.lo_header .searchFormBox .domainBox a.domainLink:hover {font-size:11px; color:#000000; text-decoration:none;}
		.lo_header .searchFormBox .restricted {text-align:center; font-weight:bold; color:#FFFFFF;}

		.lo_header {background-color:#a32732; background-image:url(../images/themes/red/header.bg.gif);}
		.lo_header .powered {display:none;}

		.lo_content {border-top:0px;}
		.resultscontent {background-image:url(../images/themes/red/content.shadow.vertical.png);}
		.shadow {background-image:url(../images/themes/red/content.shadow.horizontal.png);}
		.lo_content #leftBox {background-color:#efeff0; border-bottom:1px solid #929394;}
		.lo_content #leftBox .sidebartogglerLeft {background-image:url(../images/icons/icon.divider.toggle.left.gif);}
		.lo_content #leftBox .sidebartogglerRight {background-image:url(../images/icons/icon.divider.toggle.right.gif);}
		.lo_content #leftBox .sidebarContainer {}
		.lo_content #leftBox .sidebarHeader {color:#000000; border-top:1px solid #dfe0e0; border-bottom:1px solid #929394; background-color:transparent; background-image:url(../images/themes/red/left.headerbg.gif);}
		.lo_content #leftBox .sidebarContent {border-bottom-width:0px; background:transparent url(../images/themes/red/content.shadow.horizontal.png) repeat-x center -1px;}
		.lo_content #leftBox .sidebarContent .sideBarContentWrapper {background-image:none; background-repeat:repeat-y; background-position:right top;}
		.lo_content #rightBox {background-color:#FFFFFF; background:transparent url(../images/themes/red/border.1x1.gif) repeat-x center bottom;}
		.lo_content .rightBox2 {}
		.lo_content .noSearchMessage {padding:10px 30px 10px 30px; text-align:center; font-weight:bold; font-size:13px;}

		.lo_content #iviewsbar_images .expand {padding:0;}
		.lo_content #iviewsbar_images .expand a {text-decoration:none; padding-left:16px;}
		.lo_content #iviewsbar_images .expand .more {background:url(../images/icons/icon.more.arrow.gif); background-position:center left; background-repeat:no-repeat;}
		.lo_content #iviewsbar_images .expand .less {background:url(../images/icons/icon.less.arrow.gif); background-position:center left; background-repeat:no-repeat;}
		/* Horizontal View */
			.lo_content .horizontalview  #leftBox {float:none; height:auto; width:auto;}
			.lo_content .horizontalview  #rightBox {margin-left:0px;}
			.lo_content .horizontalview  #leftBox #iviewsbar_images .sidebarHeader {border-width:0px;}
			.lo_content .horizontalview  #leftBox .sidebarContent {padding:0px; width:100%; height:200px; overflow:auto; border-bottom-width:0px;}
			.lo_content .horizontalview .iviewsbar .iviewcontainer {width:198px; height:200px; float:left; border:1px solid #929394; border-width:0px 1px 0px 0px; overflow:auto; padding:5px;}
			.lo_content .horizontalview .iviewsbar .resultsContentStatsBar {border-top:1px solid #dfe0e0;}
			.lo_content .horizontalview .resultsContentContainer {background-color:#FFFFFF;}
			.lo_content .horizontalview .iviewsbar_single .iviewcontainer {width:auto; height:auto; border:0px; overflow:visible;}
			.lo_content .horizontalview .iviewsbar .invisible {display:none;}
			.lo_content .horizontalview  #leftBox .sidebarContent {height:auto;}
			.lo_content .horizontalview #iviewsbar_images .iviewcontainer img {width:100px; height:100px;}
			.lo_content .horizontalview #iviewsbar_images .expand {margin-left:0;}
			.lo_content .horizontalview #iviewsbar_images .expand a {padding-left:16px;}
			.lo_content .horizontalview #iviewsbar_images .expand .more {background:url(../images/icons/icon.pages.next.arrow.gif); background-position:center left; background-repeat:no-repeat;}
			.lo_content .horizontalview #iviewsbar_images .expand .less {background:url(../images/icons/icon.pages.prev.arrow.gif); background-position:center left; background-repeat:no-repeat;}
			.lo_content .horizontalview #iviewsbar_text .iviewcontainer {overflow:hidden; padding:5px 0; width:216px;}
			.lo_content .horizontalview #iviewsbar_text .childrenbox {height:187px; overflow-y:auto;}
			.lo_content .horizontalview #iviewsbar_text .childrow {width:auto;}
		.lo_content .locked #leftBox {width:100%;}

		.lo_footer {color:#666666;}
		.lo_footer .searchStats {font-size:10px; color:#AFAFAF;}
