/* ######################### Page ######################### */
body {
	background-color:#f1f1f1;
}

@font-face {
	font-family:"STE_font_1";
	/*src:url("fonts/LT_50332.TTF") format("truetype");*/
	src: local('Arial');
}

* html #Body {
	height: 100%;
}

html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
}

body {
	background-color:#f1f1f1;
	overflow-y: hidden !important;
}

#container {
	min-height:100% !important;
	position:relative;

	width: 1000px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}

#Wrapper {
	margin: 0 auto;
	width: 1010px;
	min-height: 100%;
	background: #f1f1f1;
	overflow: hidden;
	position: relative;
}

.ie11 #Wrapper {
	text-align: center ;
	width: 1040px;
	min-height: 100%;
	background: #f1f1f1;
	overflow: hidden;
	padding-bottom: 130px;
}

#Wrapper,
a.SkinObject:link, a.SkinObject:active, a.SkinObject:visited, a.SkinObject:hover {
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial;
	text-decoration: none;
}

a:link, a:visited, a:active, #Breadcrumbs a:link, a:visited, a:active {
	font-weight: bold !important;
	font-size: 8pt !important;
	font-family: Arial !important;
	text-decoration: none !important;
	color: #333333 !important;
}


/* ######################### Header ######################### */
#Header {
	width: 990px;
	height: 40px;
	background-color: #35394b;
	margin: 0 0 0 4px;
	position: relative;
}

#ste_logo {  
	position: absolute;
	width: 166px !important;
	height: 25px !important;
	background: transparent url('images/HeaderLogo.png') no-repeat !important;
	background: url("images/HeaderLogo.png") no-repeat !important;
	top: 8px;
	left:15px;
	cursor: pointer !important;
}

.PageSidebar
{
	width: 50px;
	height: 505px;
	background-color: #35394b;
	float: left;
	position: relative;
	left: 4px;
}

/* ######################### Main content ######################### */
#Main #Panes {
	float: left;
	width: 930px;
	min-height:500px;
}

#Main #ContentsContainer {
	width: 938px;
	min-height: 505px;
	margin: 0 0 10px 0px;
	overflow: hidden;
	position:relative;
	left: 0.6%; top: 10%;
} 

#Main #Content {
	width: 938px;
	height: 505px;
}

#SharpAdContainer {
	background-color: #f5f8fa;
	width: 450px;
	height: 504px;
	float: left;
}

#Main #Content #SharpAd {
	display:block;
	width: 404px;
	height: 473px;
	margin: 15px 0 0 10px;
	background-position: center center !important;
	float: left;
}

#Content #LoginPane {
	width: 488px;
	height: 473px;
	margin: 15px 0 0 0;
	float: left;
	padding: 0 0 0 0px;
}

#LoginPane #LoginTitle {
	padding: 0 0 0 0;
	margin: 0 0 0 15px;
	font-size: 24pt;
	font-style:normal !important;
	font-weight: normal !important;
	font-family: STE_font_1;
	color: #1b75bc !important;
}

#LoginPane .MainContent {
	padding: 0 0 0 0px;
	margin: 93px 0 0 85px; /*93px 0 0 100px;*/
	overflow: hidden;
	width: 390px;
}

.dnnLogin {
	height: 300px;
}

/* username and password label */
.dnnLoginService .dnnFormItem .dnnFormLabel {
	padding: 0 0 0 0  !important;
	margin: 0px 0 -5px 0 !important;
	text-align: left !important;
	font-size: 14pt;
	font-style:normal !important;
	font-weight: normal !important;
	font-family: STE_font_1;
	color: #333333 !important;
	line-height: 45px !important;
}

/* textbox */ 
.dnntxtLabel {
	position: Relative !important;
	padding: 0 0 0 0  !important;
	margin: 0 0 0 0 !important;
	text-align: left !important;
	font-size: 10pt;
	font-style:normal !important;
	font-weight: normal !important;
	font-family: STE_font_1;
	color: #333333 !important;
	width: 62% !important;
	height: 15px !important;
}

/* Login button */
.LoginPanel p {
	Width: 10px !important;
	Height: 70px !important;
}

.dnnPrimaryAction:link {
	display: inline !important;
	Background-image: none !important;
	font-size: 12pt !important;
	font-style: Normal !important;
	font-weight: Normal !important;
	font-family: STE_font_1 !important;
	color: #ffffff !important;
	background-color: #1b75bc !important;
	Background-image: none !important;
	padding: 5px 34px 5px 35px !important;
	border: none !important; 
	border-radius: 0px !important; 
	text-shadow: none !important;
}

/* Remember my user name */
.dnnLoginRememberMe {
	padding: 0 0 0 0  !important;
	margin: 3px 0 10px 5px !important;
	text-align: left !important;
	font-size: 10pt;
	font-style:normal important;
	font-weight: normal !important;
	font-family: STE_font_1;
	color: #333333 !important;
}

/* Forgot Password */
a.dnnSecondaryAction, ul.dnnActions  a.dnnSecondaryAction:link,
ul.dnnActions a.dnnSecondaryAction {
	background: none !important;
	border: none ;
	box-shadow: none;
	font-size: 10pt !important;
	font-style:normal !important;
	font-weight: normal !important;
	font-family: STE_font_1 !important;
	color: #333333 !important;
	line-height: 1;
	height: 15px !important;
	cursor: pointer !important;
	text-decoration: none !important;
	margin-top : 5px;
	padding-top: 0px;
}

.dnnLoginActions {
	padding: 0 0 0 0  !important;
	margin: -20px 0 0 -7px !important;
	width: 300px !important;
	height: 20px !important;
	display: block !important;
}

/* Remove double line */
UL.dnnActions {
	position: relative !important;
	Border-top: none !important;
	float: left !important;
	padding-top: 0px !important;
	margin-top: 18px !important;
}

.box-shadow {
	background: #fff;
	color: #555;
	margin: 10px;
	padding: 0px;
}


/* ######################### Footer ######################### */
#footer {
	height: 130px;
	width: 100%;
	background-color: #d7d7d7;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}

#footerlinks {
	width: 980px;
	height: 48px;
	margin: 0px auto;
	position:relative;
	top: 10%;
}

#footer a:link, #footer a:active, #footer a:visited {
	color: #7d7d7d !important;
	font-family: Arial !important;
	font-size: 8pt !important;
	font-weight: bold !important;
	line-height: 14px !important;
}

#footer a:hover {
	color: #ff0000 !important;
	font-family: Arial !important;
	font-size: 8pt !important;
	font-weight: bold !important;
}

#footercopyright {
	width: 980px;
	height: 50px;
	margin: 0px auto;
	color: #7d7d7d !important;
	font-family: Arial !important;
	font-size: 8pt !important;
	position:relative;
	top: 25%;
	cursor: default;
}

#footerversion {
	font-family: Arial !important;
	font-size: 9pt;
	font-weight: bold;
	color: #bbb !important;
	width: 100px !important;
	height: 20px !important;
	position:relative;
	left: 80%;
	cursor: default;
}

.RadWindow table .rwTopLeft,
.RadWindow table .rwTopRight,
.RadWindow table .rwFooterLeft,
.RadWindow table .rwFooterRight,
.RadWindow table .rwFooterCenter,
.RadWindow table .rwBodyLeft,
.RadWindow table .rwBodyRight,
.RadWindow table .rwTitlebar,
.RadWindow table .rwTopResize 
{  
       background-image: none !important; 
}

/* ######################### Loading icon ######################### */
.raDiv {
	background-image: url('images/ste_loading.gif') !important;
}

#CheckCookie {
    position: relative;
	top: 0;
	left: -1px;
	z-index: 3000;
	width: 990px;
	margin: 0 auto;
}

/* #################### Notification of Maintenance - Start ####################*/
#information_container {
	text-align:center;
}

#notification_container {
	text-align: center;
	Position: relative;
	z-index: 1000;
	display: none;
	width: 100%;
}

#notification_display {
	font-size: 8pt !important;
	font-family: Arial !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-align: center;
	background-color: #EB7A7A;
	z-index: 1000;
	min-height: 20px;
}

.notification_button {
	float: right;
	width: 20px !important;
	height: 20px !important;
	cursor: pointer;
	position: relative;
	top: 5px;
	right: -5px;
}

.notification_button .notification_cancel {
	width: 16px !important;
	height: 16px !important;
	background: url("images/Cancel.png") no-repeat !important;
	background-image: url('images/Cancel.png') no-repeat !important;
}
/* #################### Notification of Maintenance - End ####################*/

/* #################### Cookie - Start ####################*/
#cookie_container {
	text-align: center;
	Position: relative;
	background-color: #f5dd88;
	z-index: 1000;
	display: none;
	width: 100%;
}

#cookie_display {
	font-size: 8pt !important;
	font-family: Arial !important;
	font-style:normal !important;
	font-weight: normal !important;
	background-color: #f5dd88;
	z-index: 1000;
	min-height: 25px;
}

#cookie_display .cookie_info {
	text-decoration:underline !important;
}

.cookie_button {
	float:right;
	width: 20px !important;
	height: 20px !important;
	cursor: pointer;
	position: relative;
	top: 5px;
	right: -5px;
}

.cookie_button .cookie_cancel {
	width: 16px !important;
	height: 16px !important;
	background: url("images/Cancel.png") no-repeat !important;
	background-image: url('images/Cancel.png') no-repeat !important;
}
/* #################### Cookie - End ####################*/

.steCreateEntry {
	color: #333333 !important;
	font-family: Arial !important;
	font-size: 10pt !important;
	margin-top: 3px !important;
	margin-right: 5px !important;
	padding: 3px !important;
	display: inline-block !important;
	background: none !important;
	width: 304px !important;
	
}

#ste_ButtonDiv  {
	text-align: center !important;
	width: 320px !important;
}

#ste_passRecovButtonDiv  {
	text-align: center !important;
	width: 310px !important;
}

#ste_resetPassword  {
	text-align: center !important;
	width: 320px !important;
}

.steAction.rbSkinnedButton, .steCancel.rbSkinnedButton {
	width: 138px !important;
}

.steAction .rbDecorated, a.steMore .rbDecorated {
	background-color: #1b75bc !important;
	background: #1b75bc !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	width: 139px !important;
	color: #ffffff !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.rbSkinnedButton, .rbVerticalButton {
	padding-right: 0px !important;
}

/* #################### ForgotPassword - Start ####################*/
.dnnFormMessage {
	width: 267px !important;
}

.steAction.passRecov .rbDecorated {
	font-size: 10pt !important;
	text-align : center !important;
	margin-left: -4px !important;
}

.steAction.passRecovOK .rbDecorated {
	font-size: 10pt !important;
	text-align : center !important;
	margin-left: -4px !important;
}

.dnnFormPasswordPolicy_msg
{
	height: 85px;
}
/* #################### ForgotPassword - End ####################*/

/* #################### Maintenance - Start ####################*/
.maintenance {
	font-size: 13pt;
	font-style: normal !important;
	font-weight: normal !important;
	font-family: STE_font_1;
	position: relative;
	text-align: left;
	border-right: 20px hidden;
	width: 400px !important;
}
/* #################### Maintenance - End ####################*/

/* #################### Fixes for DNN upgrade - Start ####################*/
.dnnFormItem > label.dnnFormLabel {
	width: auto !important;
}
/* #################### Fixes for DNN upgrade - END ####################*/

h1.Title {
	display: none;
}

