﻿*{
	padding: 0;
	margin: 0;
}
.mainContainer {
	margin-left: 0 !important;
	padding: 0 !important;
}

.BLG-body {
	color: #60738F;
	font-family: Arial,Helvetica,Sans-Serif !important;
	font-size: 11px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:#dddddd url('_layouts/images/blg/students/bg.gif') repeat-x;	
}
#wrapper {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(_layouts/images/blg/students/bg_shadow.png) repeat-y scroll 0 0;
	margin: 0 auto;
	min-height: 540px;
	width: 989px;
	padding-left: 9px;
}
#wrapper_close {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(_layouts/images/blg/students/bg_shadow_bottom.png) no-repeat scroll 0 0;
	height: 10px;
	margin: 0 auto;
	width: 989px;		
	padding-left: 9px;
}
#wrapper_footer {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	margin: 0 auto;
	width: 989px;
	padding-left: 9px;				
}
.BLG-MainTable {
	background-color: #FFFFFF;
	text-align: left;
	width: 970px;
}
.BLG-Footer-Left{
	background: #cbcbcb;
}
.BLG-Footer{
	padding: 0px 15px 0px 20px;	
}

.BLG-FooterTable {
	height: 35px;
	max-height: 80px;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	width: 100%;
	width: 970px;
}

.BLG-FirstRowLeft {
	height: 15px;
}
.BLG-FirstRowRight {
	height: 15px;
	border-bottom-style: solid;
	border-bottom-width: 6px;
	border-bottom-color: #AFAC83;
}

.BLG-TopNavMenu {
	height: 15px;
}
.BLG-topNavContainer {
	border: 0px;
	text-align: center;
	width: 100%;
	height: 46px;
}

.BLG-topNavContainer td {
	text-align:center;	
	width: 33.3%;
}

.BLG-topNav {
	background-position: top right;
	text-align: center;
	vertical-align: middle;
	font-family: Arial;
	font-size: 16px;
	font-weight:bold;
	background:#215f95;
	color: #FFFFFF !important;
	border-right: 1px solid #3b86ae;	
}

.BLG-topNav:hover td {	
	background-color : #2379a7 !important;
}

.BLG-topNav a {
	padding: 2px 5px 0px 5px;
	height: 24px;
	text-align: center;
	background-position: top;
	text-align: center;
	font-size: 11px;
	font-family: Arial,Helvetica,Sans-Serif;
	color: #60738F;
	font-weight: bold;
	text-decoration: none;
	display:block;
}
.BLG-topNavSelected {
	background:#2379a7;
}
.BLG-LOGO {
	vertical-align: middle;
}
.BLG-LOGO a {
	margin: 20px 0 0 0;
	text-align: left;
}
.BLG-LOGOTable {
	margin: 0 0px 0 0px;
	padding: 0 0px 0 0px;
	text-align: center;
}

.BLG-LeftNav {
	vertical-align: top;
	height:500px;
	padding: 40px 0px 0px 0px;
	background: #cbcbcb;
}

.BLG-LeftNavTop {
	background: transparent;
}

.BLG-PublishConsol {
	height: 5px;
}
.BLG-TopMid {
	background-color: #225F96;
	/*width: 100%;*/
}
.BLG-TopMid tr {
	height: 46px;			
}

.BLG-TopMid-LeftSide {
	border-right: 1px solid #3b86ae !important;
}

.BLG-Content {
	height: 97px;
	font-family: Arial,Helvetica,Sans-Serif !important;
	font-size: 14px;
	vertical-align: top;
	padding: 17px 0 20px 17px;
	/*width: 494px;*/
	
}
.BLG-ContentPlaceHolder {
	margin: 30px 0 0 0;
	padding: 0px 0px 0 0 !important;
	font-family: Arial,Helvetica,Sans-Serif !important;
	color: #666676;
	font-size: 11px;
	text-align: left;
}
.BLG-Search {
	padding:11px 15px 20px 20px;
	width:201px;
}

#wrapper .BLG-Search .search input{
	background:#F4F4F4 none repeat scroll 0 0;
	border:1px solid #E4E4E4;
	color:#383838;
	font-size:10px;
	padding:3px 5px;
	width:135px;							
}
#copyright {
	background-color: transparent;
	text-align: center;
	margin: 0;
	font-family: Arial,Helvetica,Sans-Serif !important;
	font-size: 11px;
	text-align: center;
	color: #000000;
}
#copyright a {
	
	background-color: transparent;
	text-align: center;
	margin: 0;
	font-family: Arial,Helvetica,Sans-Serif !important;
	font-size: 11px;
	text-align: center;
	color: #000000;	
 text-decoration: none;
}
.BLG-Copyright {
	padding: 20px;
	background-color : transparent;
}
.BLG-Table table tr td {
	margin-top: -10px;
	border-top: 1px white dotted;
}
.BLG-Table {
	border-top:1px dotted white;
}

.BLG-row2, .BLG-Selectedrow2 {
	color:#ffffff;
	/*border-bottom:1px dotted #ffffff;*/
}
.BLG-row2 a, .BLG-Selectedrow2 a{
	font-size:12px !important;
	color:#383838;
	display:block;
	padding:10px 30px 10px 20px;
	text-decoration:none;
	text-align: left;
	border-bottom:1px dotted #ffffff;
}
.BLG-row2 a:hover, .BLG-Selectedrow2 a:hover{
	background:#9a9a9a;
}
.BLG-Selectedrow2 a{
	font-size:12px;
	background:#9a9a9a;
}
.BLG-row3, .BLG-Selectedrow3{
	color:#ffffff;	
	/*border-bottom:1px dotted #ffffff;			*/
}
.BLG-row3 a, .BLG-Selectedrow3 a{
	background:#cbcbcb;
	font-size:11px !important;
	color:#383838;			
	display:block;
	padding:10px 30px 10px 30px;
	text-decoration:none;			
}
.BLG-Selectedrow3 a{				
	border-left:5px solid #9a9a9a !important;
	background:#b2b2b2;	
	padding:10px 30px 10px 25px;
}
.BLG-row3 a:hover, .BLG-Selectedrow3 a:hover{
	border-left:5px solid #9a9a9a;
	background:#b2b2b2;		
	text-decoration:none;
	padding:10px 30px 10px 25px;
}
.BLG-SeperatedRowOpen, .BLG-SeperatedRowClose{
	border: none;	
	display: none;
	empty-cells:hide;
	visibility: hidden;	
}
.BLG-topImage {
	background-color: #FFFFFF;
	height: 10px;
	border: 0px;
}

h1 {
    color:#215F95;
    font-size:18px;
    font-weight:bold;
    padding:0 0 16px;
}
h2 {
	font-family: Arial,Helvetica,Sans-Serif !important;
	text-align: left;
	color: #00346b;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	margin-top: 36px;
	margin-bottom: 12px;
	border-left: 2px #00346b solid;
	padding-left: 10px;
	padding-top: 1px;
	text-transform: uppercase;
}
h3 {
	font-family: Arial,Helvetica,Sans-Serif !important;
	text-align: left;
	color: #59584f;
	font-size: 13px !important;
	line-height: 15px !important;
	margin-top: 5px;
	margin-bottom: 11px;
}
h4 {
	font-family: Arial,Helvetica,Sans-Serif !important;
	color: #59584f;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	margin-bottom: 6px;
}
h5 {
	font-family: Arial,Helvetica,Sans-Serif !important;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	margin-top: 0;
	margin-bottom: 3px;
	font-weight: normal;
	color: #59584f;
}
h6 {
	font-family: Arial,Helvetica,Sans-Serif !important;
	text-align: left;
	color: #59584f;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin-top: 0;
	margin-bottom: 3px;
	color: #00346b;
}

p {
	font-family: Arial,Helvetica,Sans-Serif !important;
	font-size: 11px !important;
	padding: 0 0 16px;
}
div {
}
td {
}
img {
	background: transparent;
	border-style: none;
	color: inherit;
}
hr {
	border: 0px #fff solid;
	border-top: 1px solid #d1d0c7;
	width: 100%;
	height: 1px;
	clear: both;
	margin: 20px 0;
}

.BLG-hide {
	display: none;
}
#content a{
	color:#215f95;
}
#content a img {
	border-style: none !important;
}
#content a:visited{				
	color:#a38b41;			
}
#content a:hover{
	color:#123a5e;						
}

/* Tables */
#content table {
	font-family: Arial,Helvetica,Sans-Serif !important;
	margin-bottom: 15px;
}
#content table tr td {
	vertical-align: top;
}
#content table tr td p {
	text-align: left;
	margin: 0px;
}
#content thead {
	border-bottom: 1px solid #d1d0c7;
}
#content tr.odd {
	background-color: #fff;
}
#content td {
	padding: 4px;
}
#content th {
	color: #00346b;
	background-color: #efedd6;
	font-weight: normal;
}

/* Links */
#HorizontalNav div{
	overflow: hidden;
	clip: auto;
	font-family: Arial,Helvetica,Sans-Serif !important;
	font-size: 12pt;
}
#HorizontalNav span {
	color: #60738F;
	font-weight: bold;
	text-decoration: none;
	background: transparent;
	border-style: none;
}
#HorizontalNav a:visited {
	color: #AFAC83;
	text-decoration: none;
	background: transparent;
	border-style: none;
}
#HorizontalNav a {
	color: #AFAC83;
	text-decoration: none;
	background: transparent;
	border-style: none;
}
#HorizontalNav a:visited:hover {
	color: #EFEDD6;
	text-decoration: none;
	background: transparent;
	border-style: none;
}
#HorizontalNav a:hover {
	color: #EFEDD6;
	text-decoration: none;
	background: transparent;
	border-style: none;
}

#breadcrumbs{color:#91a59a;font-size:11px;margin:0 0 15px 0;padding: 0 0 16px;}
#breadcrumbs a{color:#91a59a;font-size:11px;font-weight:bold;text-decoration:none}
#breadcrumbs a:hover{color:#91a59a;text-decoration:underline}


/*  -------------------------------------------------------------
 Send to a friend -------------------------------------------- */   

.popin {
 Z-INDEX: 24; WIDTH: 534px;

	PADDING-RIGHT: 17px; 
	PADDING-LEFT: 17px;
	PADDING-BOTTOM: 20px;  
	PADDING-TOP: 20px; 
	BORDER: #215D94 1px solid; 
	POSITION: absolute;  
	BACKGROUND-COLOR: #D6EBEF
}        
* html .popin { width: 500px; }
html>body .popin { width: 500px; }        
.popin p { color: #215D94 ; width: 500px; }        
.popin input { MARGIN: 0px 0px 15px; WIDTH: 180px; COLOR: #215D94 ; BACKGROUND-COLOR: #F2F7FB
 }        
.popin input.checkbox { width:30px; }
.popin textarea { MARGIN: 0px 0px 15px; WIDTH: 500px; COLOR: #215D94 ; HEIGHT: 55px; BACKGROUND-COLOR: #F2F7FB}
.t_appform_send input {}
html>body .popin textarea { width: 485px; }
* html .popin textarea { width: 485px; }
.popin fieldset{
				 border-width:0;
}

input.error { border: 1px #FF0000 solid; background-color: #FFEFEF !important; }
label.error  { color:Red; }
span.error {
	background-color:#FFEFEF !important;
	border:1px solid #FF9F9F;
	padding:0 2px;
}
