/* TEMPORARY: Fix Firefox 1px flash align bug */
html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.1px; }


/* General page layout begin */

html { overflow-y: scroll; }
body { background: #eee; text-align: center; margin: 0px 10px 15px 10px; }
img { border: 0px; }
div, object { display: block; }
p img { max-width: 100%; }

.pageMark { height:1px; width:1px; overflow: hidden; float:right; display: none; }
.pageHolder {
	width: 960px;
	margin: 0 auto;
	padding: 0px;
	overflow: hidden;
	text-align: left;
	background: url('../img/body_background.gif') repeat-y center #eee;
	}
.page {
	width: 930px;
	padding: 0px;
	margin: 0px 15px;
	overflow: hidden;
	text-align: left;
	background: #fff;
	}
.header {
	overflow: hidden;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 260px;
	}
.mainContainer {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	width: 100%;
	}
.sideBarLeft {
	float:left;
	width: 210px;
	display: inline;
	margin-left: 40px;
	}
.contents {
	display: inline;
	float:left;
	font-size: 1em;
	overflow: hidden;
	}
.wideColumn { width: 780px; margin-left: 75px; }
.narrowColumn { width: 565px; margin-left: 75px; }
.footer {
	display: inline;
	clear: both;
	float:left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0px;
	}
	
/* General page layout end */



/* Header begin */

.topBorder {
	float: left;
	height: 10px;
	width: 100%;
	overflow: hidden;
	}
.pageHeader {
	width:100%;
	}
.licenceeLoginBox {
	float: right;
	padding:5px 10px 0 10px;
	height: 20px;
	margin: 10px;
	overflow: hidden;
	}
.headerImage {
	padding: 10px;
	float: left;
	}
.backupMenu {
	width:100%;
	height: 250px;
	float: left;
	position: relative;
	overflow: hidden;
	background: #ababab;
	}
.backupLogo {
	float: left;
	margin-top: 40px;
	margin-left: 40px;
	}
.backupMenuLinks {
	position: absolute;
	bottom: 0;
	right: 0;
	}
.linkBoxInactive, .linkBoxActive {
	float: left;
	margin: 0;
	padding: 5px 15px;
	margin-left: 1px;
	}

/* Header end */



/* Main page contents begin */
.greyBorderLeft {
	background: url('../img/greyborder.gif') repeat-y top left #fff;
	}
.mainContainerNormal #containerInner { padding:25px 0 0 0; overflow: hidden; }

.bannerImage {
	width: 100%;
	float: left;
	overflow: hidden;
	background: #ddd;
	}
.sideBarLeft .inner {
	overflow: hidden;
	width: 100%;
	padding: 0px;
	}
.sidebarLinks, .sidebarBanners {
	float: left;
	clear: both;
	margin: 0 0 20px 0;
	padding: 0px;
	width: 210px;
	}
.sidebarLinks ul {
	float: left;
	clear: both;
	list-style: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	width: 100%;
	}
.sideBarLeft .sidebarLink, .sideBarLeft .sidebarLinkActive {
	display: inline;
	margin: 0 0 3px 0;
	padding: 4px 0;
	float: left;
	clear: both;
	width: 210px;
	}
.sidebarBanners .sidebarBanner {
	margin-bottom: 15px;
	}
	
.contents .pageHeaderText { clear: both; }
.contents h1, .contents h2, .contents h3 {

	}
.contents p {
	line-height: 1.4em;
	}

/* Main page contents end */



/* Footer begin */

.bottomLeft { clear:left; float:left; display: inline; }
.bottomRight { clear:right; float:right; display: inline; }
.bottomLeft, .bottomRight { padding: 5px; }


.bottomShadow { margin: 0px; float: left; height: 10px; width: 100%; overflow: hidden; background: url('../img/body_bottom_background.gif') repeat-x top left; overflow: hidden; }

/* Footer end */



/* General colors begin */

.topBorder, .backupMenuLinks .linkBoxInactive { background-color: #ffed00; }
.backupMenuLinks .linkBoxActive { background-color: #fff; }
.editThis { background-color: #fff; }
.footer, .licenceeLoginBox { background: #e8e8e8; color: #000; }
.sidebarLinkActive { font-weight:bold; }
.licenceeLoginBox:hover { background: #aaa; color: #fff; }

.topMenu li.inactive:hover, .licenceeLoginBox:hover { cursor: pointer; }

/* General colors end */


/* Login boxes, admin functons begin */

.adminLoginBox { text-align: center; background: url('../img/admin/admin_bg.gif') repeat-x top left #fff; overflow: hidden; width: 100%; padding: 20px 0 10px 0; }
.adminBoxInner { margin-left: 240px; text-align: left; background: #fff; overflow: hidden;  width: 450px; padding: 30px 10px 0 10px; border: 1px solid #bbb; }

/* Login boxes, admin functons end */