/* -------- Layers --------*/

.layer_browsedisciplines
{
	filter:alpha(opacity=90);
	opacity:.90;
    z-index:11;
    font-size:10px;
}

.layer_browsedisciplines .h3
{
    color:#99cc33;
    font-weight:bold;
}

.layer_browsedisciplines a.discipline
{
    font-size: 10px;
    color: #999933;
    text-decoration: none;
}

.layer_browsedisciplines a.discipline:hover
{
    color: #669933;
}

.layer_browsedisciplines a.view
{
    color: #999933;
    text-decoration: none;
}

.layer_browsedisciplines a.view:hover
{
    color: #669933;
}

.layer_browsedisciplines .allcategories
{
    text-align:right;
    padding-top:1em;
    margin-right:10px !important;
    margin-right:0px;
}




.layer_bordertop
{
    background:url(../images/background_layer_top_2.gif) no-repeat 100% 0;
    margin:0 0 0 12px;
    height:10px;
}

.layer_bordertop .layer_inner_div
{
    height:10px;
    width:12px;
    position:relative;
    left:-12px;
    background:url(../images/background_layer_top_2.gif) no-repeat 0 0;
}

.layer_top_border_left
{
    background:url(../images/background_layer_top_2.gif) no-repeat 0 0;
    height:20px;
    width:12px;
}

.layer_top_border_right
{
    background:url(../images/background_layer_top_2.gif) no-repeat 100% 0;
    height:20px;
    width:12px;
}

.layer_top_border_top
{
    width:100%;
    position:relative;
    background:url(../images/background_layer_top_2.gif) no-repeat -12px 0;
    height:20px;
    cursor: move;
}

.layer_top_border_top .h3
{
    padding-top:3px; /* **/
    color:#99cc33;
}

.layer_borderbottom
{
    background:url(../images/background_layer_bottom_2.gif) no-repeat 100% 100%;
    margin:0 0 0 12px;
    height:14px;
}

.layer_borderbottom div
{
    height:14px;
    width:12px;
    position:relative;
    left:-12px;
    background:url(../images/background_layer_bottom_2.gif) no-repeat 0 100%;
}

.layer_borderleft
{
    padding:0 0 0 10px;
	background:url(../images/background_layer_middle_2.gif) repeat-y 0 0;
}

.layer_borderright
{
	padding:0 10px 0 0;
	background:url(../images/background_layer_middle_2.gif) repeat-y 100% 0;
}

.layer_content
{
	font-size:10px;
    background-color:#FFF;
	margin:0;
	padding:5px 0 0 0;
    width:100%;
}

/*
.layer_content table
{
    width:336px;
    margin:0;
    padding:0;
}
*/

.layer_content .error
{
    margin-bottom:10px;
}

.layer_content .label, .layer_content .form_text
{
    font-size:10px;
    color:#333333;
}

.layer_content .text_bar
{
    color:#99cc66;
}

.layer_content .formfields, .layer_content .label, .layer_content .form_text
{
    padding-bottom:3px;
    padding-top:3px;
}

.layer_content .content, .layer_content .content_email
{
    color:#333333;
    font-size:12px;
}

.layer_content .content_email
{
    font-weight:bold;
}

.layer_content .error_text
{
    color:#ff6633;
    font-size:12px;
}

.layer_main
{
    filter:alpha(opacity=85);
    opacity:.85;
    z-index:11;
    padding:0;
    width:100%;
}

.layer_companion_materials
{
    filter:alpha(opacity=95);
    opacity:.95;
    z-index:11;
    padding:0;
    width:100%;
}



.layer_screen
{
    background-color:#FFFFFF;
    position:absolute;
    z-index:10;
    width:100%;
    height:100%;
    display:none;
}

.closewindow
{
    width:10px;
    height:10px;
}

.layer_top
{
    background-image:url(../images/background_layer_top.gif);
    background-repeat: no-repeat;
    height:30px;
    padding:5px 10px 0 10px;
    cursor: move;
}

.layer_top .h3
{
    color:#99cc33;
}

.layer_top a
{
    font-size:11px;
}

.layer_middle
{
    background-image:url(../images/background_layer_middle.gif);
    background-repeat: repeat-y;
    padding-left:10px;
    padding-right:10px;
    margin:0;
}

.layer_middle table
{
    width:336px;
    margin:0;
    padding:0;
}

.layer_middle .error
{
    margin-bottom:10px;
}

.layer_middle .label, .layer_middle .form_text
{
    font-size:10px;
    color:#333333;
}

.layer_middle .text_bar
{
    color:#99cc66;
}

.layer_middle .formfields, .layer_middle .label, .layer_middle .form_text
{
    padding-bottom:3px;
    padding-top:3px;
}

.layer_middle .content, .layer_middle .content_email
{
    color:#333333;
    font-size:12px;
}

.layer_middle .content_email
{
    font-weight:bold;
}

.layer_middle .error_text
{
    color:#ff6633;
    font-size:12px;
}

.layer_bottom, .layer_login_bottom
{
    background-image: url(../images/background_layer_bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    height:30px;
    padding:10px 10px 5px 10px;
}

.layer_login_bottom
{
    text-align:right;
}

/*******/

.layer_login, .layer_send
{
    filter:alpha(opacity=85);
    opacity:.85;
    z-index:11;
    width:356px;
    padding:0;
}

.layer_email
{
	filter:alpha(opacity=90);
	opacity:.90;
	z-index:11;
	/*width:356px;*/
	padding:0;
}

.layer_notes
{
    filter:alpha(opacity=90);
    opacity:.90;
    z-index:11;
    width:356px;
    padding:0;
}

.layer_notallowedip
{
    filter:alpha(opacity=85);
    opacity:.85;
    z-index:11;
    width:300px;
    padding:0;
}

/* -------- End Layers --------*/

