@import "/kolibri/css/Dialog.css";

.mediaHandheld {
	display:none;
}

form.public-login {
    margin: 10em auto;
    border: 4px solid gray;
    padding: 5%;
    width: 70%;
}

form.public-login fieldset legend {
   font-weight: bold;
   font-size: x-large;
}

form.public-login fieldset {
   margin-bottom: 2ex;
}

form.public-login button {
   margin-right: 0.5em;
}

form.public-login div.intro {
   margin-bottom: 1em;
   margin-top: 1em;
}

form.public-login #loginmessage.error {
   color: red;
   font-weight: bold;
}
		


.embedded-img {
	margin:5px;
}

.left-float {
	display:block;
	margin-left:0;
	margin-right:10px;
	float:left;
}

.right-float {
	display:block;
	margin-right:3px;
	margin-left:10px;
	float:right;
}

.left-float-table {
	margin-left:0;
	margin-right:10px;
	float:left;
}

.right-float-table {
	margin-right:3px;
	margin-left:10px;
	float:right;
}

/** user tables **/

.user-table {
	border-collapse:collapse;
	border-color:#000000;
	border-style:solid;
	border-width:0;
}
.user-table tbody,
.user-table tr,
.user-table td {
	border-color:inherit;
	border-style:solid;
	border-width:inherit;
}
.user-table td {
	border-width:1px;
	min-width:1em;
	min-height:1em;
}


.table-bordered td {
	border-width:1px;
}

.table-no-border td {
	border-width:0;
}
.editor .table-no-border td {
	border:1px dashed #bbbbbb;
}

.table-outer-border tr,
.table-outer-border td {
	border-width:0;
}
.editor .table-outer-border td {
	border:1px dashed #bbbbbb;
}
.table-outer-border {
	border-width:1px;
}

.table-col-bordered {
	border-width:1px;
}
.wrapper .table-col-bordered tr,
.wrapper .table-col-bordered td {
	border-width:0;
}
.editor .table-col-bordered td {
	border-top:1px dashed #bbbbbb;
	border-bottom:1px dashed #bbbbbb;
}
.wrapper .table-col-bordered td {
	border-left-width:1px;
	border-right-width:1px;
}

.table-row-bordered {
	border-width:1px;
}
.wrapper .table-row-bordered tr,
.wrapper .table-row-bordered td {
	border-width:0;
	border-top-width:1px;
	border-bottom-width:1px;
}
.editor .table-row-bordered td {
	border-right:1px dashed #bbbbbb;
	border-left:1px dashed #bbbbbb;
}

.wrapper .table-horizontal-borders tr,
.wrapper .table-horizontal-borders td {
	border-width:0;
	border-top-width:1px;
	border-bottom-width:1px;
}
.editor .table-horizontal-borders td {
	border-left:1px dashed #bbbbbb;
	border-right:1px dashed #bbbbbb;
}

.wrapper .table-vertical-borders,
.wrapper .table-vertical-borders tr,
.wrapper .table-vertical-borders td {
	border-width:0;
	border-left-width:1px;
	border-right-width:1px;
}
.editor .table-vertical-borders td {
	border-top:1px dashed #bbbbbb;
	border-bottom:1px dashed #bbbbbb;
}

/** /user tables **/


.imageDescriptionTable {
	border-collapse:collapse;
}
.imageDescriptionTable td {
	border:0px solid #000000;
	padding:0;
}
.imageDescriptionTable .imageDescription {
	padding: 0.2em;
	padding-left: 0.5em;
	font-size:0.8em;
}
.imageDescriptionTr {
	background-color:#cccccc;
}
.imageDescriptionTable img {
	display:block;
}

#upgradeDiv {
	position:absolute;
	top:50%;
	left:50%;
	width:220px;
	height:80px;
	font-size:16px;
	background:#ffffff;
	border:1px solid #000000;
	background-color:#FF7D03; /* orange */
	padding:10px;
	color:#000000;
	text-align:center;
	margin-left:-120px;
	margin-top:-50px;
}
#upgradeDiv a {
	color:#000000;
}

.dynamicContent {
	position:relative;
}
.firebug {
	display:none !important;
}
.dj_ie .firebug {
	display:block !important;
}


/** /templates/Alpha/global/global.css.esp **/


.global {
	/* something */
}
#wrapper {
	position: relative;
	background:transparent;
	padding-top:20px;
}
#wrapper .contentItem a, #wrapper .dynamicContentItem a, body.wrapper a {
	color:#1d2025;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}
#wrapper .contentItem a:hover, #wrapper .dynamicContentItem a:hover, body.wrapper a:hover {
	color:#1d2025;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
}
#wrapper .contentBlock, #wrapper .contentItem {
	padding:1px;
}
.loggedIn #wrapper .contentBlock, .loggedIn #wrapper .contentItem {
	padding:0;
}
#pagewrapper {
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	padding: 0px 0px 91px 0px;

	background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-e3e3ca.filter_png) top left repeat transparent;
	border-color:#212429;

	border-style:solid;
 
	border-width:0;
 
	position:relative;
}


 #wrapper {
	padding-top:40px;
 }
 #outertop, #outerbottom {
	position:absolute;
	width:100%;
	left:0;
	height:40px;
 }
 #outertop {
	top:-40px;
	background:url(/kolibri/images/Border-02.png.MatrixStretch.w-1000.Crop.h-40.filter_png) 50% 0% repeat-y;
 }
 #outerbottom {
	bottom:-40px;
	background:url(/kolibri/images/Border-02.png.MatrixStretch.w-1000.Crop.y-60.filter_png) 50% 0% repeat-y;
 }
 #outerwrapper {
	background:url(/kolibri/images/Border-02.png.MatrixStretch.w-1000.Crop.y-40.h-1.filter_png) 50% 0% repeat-y;
	padding-top:1px;
	padding-bottom:1px;
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
 }
 #pagewrapper {
	margin-top:-21px;
	margin-bottom:-21px;
 }
 .dj_ie6 #pagewrapper,
 .dj_ie7 #pagewrapper {
   top:-21px;
	margin-bottom:-42px;
 }





hr {
	border:0px solid transparent;
	border-bottom:1px solid 000000;
	margin:5px 0;
}

.wrapper {
/*	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.6em;
	font-size:0.95em;
/*
	font-size:0.95em;
*/
/*
	color:#333333;
*/
	color:#000000;
}
.wrapper font {
	line-height:normal;
}

.wrapper h1, .wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5 {
	font-weight:normal;
	letter-spacing:2px;
	line-height:1.3;
}
.wrapper h1, .wrapper h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.wrapper h3, .wrapper h4, .wrapper h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.wrapper h1 {
	display:block;
	margin:0.67em 0;
}
.wrapper h2 {
	margin:0 0 10px 0;
}
.wrapper h1 {
	font-size:200%;
}
.wrapper h2 {
	font-size:150%;
}
.wrapper h3 {
	font-size:100%;
}
.wrapper h4 {
	font-size:100%;
}
.wrapper h5 {
	font-size:100%;
}

/* Clearfix from http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.fancyButton {
	line-height:20px;
	display:block;
	background:url("/kolibri/images/menu/aero.png.Scale.h-20.MatrixStretch.w-200.h-20.ReplaceColor.original-7f0000.replace-1d2025.fuzzyness-200.filter_png") top left no-repeat;
	position:relative;
	margin-left:10px;
	margin-right:10px;
	padding-left:10px;
	text-align:center;
}
.fancyButton:hover {
	background-image:url("/kolibri/images/menu/aero.png.Scale.h-20.MatrixStretch.w-200.h-20.ReplaceColor.original-7f0000.replace-31363e.fuzzyness-200.filter_png");
}
#wrapper .fancyButton a {
	display:inline-block;
	position:relative;
	padding-right:10px;
	margin-right:-10px;
	background:url("/kolibri/images/menu/aero.png.Scale.h-20.MatrixStretch.w-200.h-20.ReplaceColor.original-7f0000.replace-1d2025.fuzzyness-200.filter_png") top right no-repeat;
	text-decoration:none;
	color:#ffffff !important;
}
#wrapper .fancyButton:hover a,
#wrapper .fancyButton:hover a:hover {
	text-decoration:none;
	color:#ffffff !important;
	background-image:url("/kolibri/images/menu/aero.png.Scale.h-20.MatrixStretch.w-200.h-20.ReplaceColor.original-7f0000.replace-31363e.fuzzyness-200.filter_png");
}
.fancyButton12 {
	line-height: 12px;
	background-image:url("/kolibri/images/menu/aero.png.Scale.h-12.MatrixStretch.w-200.h-12.ReplaceColor.original-7f0000.replace-1d2025.fuzzyness-200.filter_png");
	margin-left:4px;
	margin-right:4px;
	padding-left:4px;
	margin-bottom:1px;
}
.fancyButton12:hover {
	background-image:url("/kolibri/images/menu/aero.png.Scale.h-12.MatrixStretch.w-200.h-12.ReplaceColor.original-7f0000.replace-31363e.fuzzyness-200.filter_png");
}
#wrapper .fancyButton12 a {
	min-width:8px;
	background-image:url("/kolibri/images/menu/aero.png.Scale.h-12.MatrixStretch.w-200.h-12.ReplaceColor.original-7f0000.replace-1d2025.fuzzyness-200.filter_png");
	padding-right:4px;
	margin-right:-4px;
}
#wrapper .fancyButton12:hover a,
#wrapper .fancyButton12:hover a:hover {
	background-image:url("/kolibri/images/menu/aero.png.Scale.h-12.MatrixStretch.w-200.h-12.ReplaceColor.original-7f0000.replace-31363e.fuzzyness-200.filter_png");
}
.fancyTitle {
	line-height:20px;
	display:block;
	background:url("/kolibri/images/menu/aerosquare.png.Scale.h-20.MatrixStretch.w-960.h-20.ReplaceColor.original-7f0000.replace-1d2025.fuzzyness-200.filter_png") top left no-repeat;
	position:relative;
	/* margin-left:10px; */
	margin-right:10px;
	padding-left:10px;
}
#wrapper .fancyTitle div {
	display:block;
	position:relative;
	padding-right:10px;
	margin-right:-10px;
	background:url("/kolibri/images/menu/aerosquare.png.Scale.h-20.MatrixStretch.w-960.h-20.ReplaceColor.original-7f0000.replace-1d2025.fuzzyness-200.filter_png") top right no-repeat;
	text-decoration:none;
	color:#ffffff;
}


@media print {
	#wrapper {
		zoom:0.6770833333333334;
	}
	.ff.win #wrapper {
		-moz-transform: scale(0.6770833333333334);
		
		left:-71.53846153846155px;
		top:-119.23076923076925px;
	}
}
/** /templates/Alpha/base/base.css.esp **/

body {
	margin: 0px;
	padding: 0px;
	background:  #e3e3ca;
}

	.loggedIn #wrapper {
		background:  #e3e3ca;
	}


/** /templates/Alpha/box/box.css.esp **/

/** /templates/Alpha/box/greybox/greybox.css.esp **/
.greybox {
	background:#aaaaaa;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	padding:4px;
}/** /templates/Alpha/box/pointedbox/pointedbox.css.esp **/
.pointedboxWrapper {
	background:#292d34;
	padding:5px;
	border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	-o-border-radius:0 10px 0 10px;
}
.pointedboxWrapper .boxTitle {
	color:#ffffff;
	font-weight: bold;
}
.pointedbox {
	background:#ffffff;
	padding:5px;
	border-radius:0 10px 0 10px;
	-moz-border-radius:0 10px 0 10px;
	-webkit-border-radius:0 10px 0 10px;
	-o-border-radius:0 10px 0 10px;
}/** /templates/Alpha/box/roundaboutbox/roundaboutbox.css.esp **/
.roundaboutboxWrapper {
	background:#292d34;
	padding:5px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
}
.roundaboutboxWrapper .boxTitle {
	padding-left:10px;
	color:#ffffff;
	font-weight: bold;
}
.roundaboutbox {
	background:#ffffff;
	padding:5px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
}/** /templates/Alpha/box/testbox/testbox.css.esp **/
.testbox {
	border:2px solid black;
	padding:2px;
}/* writing box 0 */

.box_0 {
	position:relative;
	padding:85px 0 15px 0;
}
.box_0 .boxouter {
	position:relative;
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:-2px;
}
.box_0 .boxbottom {
	background-repeat: repeat-y;
	background-position: left bottom;
	background-color: transparent;
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	height:15px;
}
.box_0 .boxinner {
	margin-top:-85px;
	margin-bottom:-15px;
	position:relative;
	padding:0;
	color:#000000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.dj_ie6 .box_0 .boxcontent,
.dj_ie7 .box_0 .boxcontent {
	top:15px;
	position:relative;
}
.dj_ie6 .box_0 .boxtop,
.dj_ie7 .box_0 .boxtop {
	top:15px;
}
.dj_ie6 .box_0 .boxbottom,
.dj_ie7 .box_0 .boxbottom {
	bottom:-114px;
}
.dj_ie6 .box_0 .boxinner,
.dj_ie7 .box_0 .boxinner {
	min-height: 100px;
	margin-top:-100px;
	margin-bottom:-2px;
 }

/** Stuff for debugging IE7 **/
/*
._boxtop, ._boxbottom {
	display:none;
}
#outertop, #outerbottom, .headerBackground{
	display:none;
}
#pagewrapper {
	background:#dedede;
}
body, #wrapper {
	background:#ffffff;
}

*/

.box_0 .boxTitle {
	padding:0 10px;
	margin:0;
	line-height:20px;
	color:#000000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	position:absolute;
	top:-85px;
	z-index:1;
}
.dj_ie6 .box_0 .boxTitle,
.dj_ie7 .box_0 .boxTitle {
	top:15px;
 }
.box_0 .boxcontentinner {
	position:relative;
}
.box_0 .boxtop {
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	position:absolute;
	left:0;
	width:100%;
	height:85px;
	top:-85px;
}
.box_0 .boxcontent {
	
	padding: 9px 9px 7px 9px;
}
#wrapper .box_0 a {
	color:#1d2025;
}
#wrapper .box_0 a:hover {
	color:#1d2025;
}
/* writing box 1 */

.box_1 {
	position:relative;
	padding:85px 0 15px 0;
}
.box_1 .boxouter {
	position:relative;
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:-2px;
}
.box_1 .boxbottom {
	background-repeat: repeat-y;
	background-position: left bottom;
	background-color: transparent;
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	height:15px;
}
.box_1 .boxinner {
	margin-top:-85px;
	margin-bottom:-15px;
	position:relative;
	padding:0;
	color:#000000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.dj_ie6 .box_1 .boxcontent,
.dj_ie7 .box_1 .boxcontent {
	top:15px;
	position:relative;
}
.dj_ie6 .box_1 .boxtop,
.dj_ie7 .box_1 .boxtop {
	top:15px;
}
.dj_ie6 .box_1 .boxbottom,
.dj_ie7 .box_1 .boxbottom {
	bottom:-114px;
}
.dj_ie6 .box_1 .boxinner,
.dj_ie7 .box_1 .boxinner {
	min-height: 100px;
	margin-top:-100px;
	margin-bottom:-2px;
 }

/** Stuff for debugging IE7 **/
/*
._boxtop, ._boxbottom {
	display:none;
}
#outertop, #outerbottom, .headerBackground{
	display:none;
}
#pagewrapper {
	background:#dedede;
}
body, #wrapper {
	background:#ffffff;
}

*/

.box_1 .boxTitle {
	padding:0 10px;
	margin:0;
	line-height:20px;
	color:#000000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	position:absolute;
	top:-85px;
	z-index:1;
}
.dj_ie6 .box_1 .boxTitle,
.dj_ie7 .box_1 .boxTitle {
	top:15px;
 }
.box_1 .boxcontentinner {
	position:relative;
}
.box_1 .boxtop {
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	position:absolute;
	left:0;
	width:100%;
	height:85px;
	top:-85px;
}
.box_1 .boxcontent {
	
	padding: 9px 9px 7px 9px;
}
#wrapper .box_1 a {
	color:#1d2025;
}
#wrapper .box_1 a:hover {
	color:#1d2025;
}
/* writing box 2 */

.box_2 {
	position:relative;
	padding:85px 0 15px 0;
}
.box_2 .boxouter {
	position:relative;
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:-2px;
}
.box_2 .boxbottom {
	background-repeat: repeat-y;
	background-position: left bottom;
	background-color: transparent;
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	height:15px;
}
.box_2 .boxinner {
	margin-top:-85px;
	margin-bottom:-15px;
	position:relative;
	padding:0;
	color:#000000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.dj_ie6 .box_2 .boxcontent,
.dj_ie7 .box_2 .boxcontent {
	top:15px;
	position:relative;
}
.dj_ie6 .box_2 .boxtop,
.dj_ie7 .box_2 .boxtop {
	top:15px;
}
.dj_ie6 .box_2 .boxbottom,
.dj_ie7 .box_2 .boxbottom {
	bottom:-114px;
}
.dj_ie6 .box_2 .boxinner,
.dj_ie7 .box_2 .boxinner {
	min-height: 100px;
	margin-top:-100px;
	margin-bottom:-2px;
 }

/** Stuff for debugging IE7 **/
/*
._boxtop, ._boxbottom {
	display:none;
}
#outertop, #outerbottom, .headerBackground{
	display:none;
}
#pagewrapper {
	background:#dedede;
}
body, #wrapper {
	background:#ffffff;
}

*/

.box_2 .boxTitle {
	padding:0 10px;
	margin:0;
	line-height:20px;
	color:#000000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	position:absolute;
	top:-85px;
	z-index:1;
}
.dj_ie6 .box_2 .boxTitle,
.dj_ie7 .box_2 .boxTitle {
	top:15px;
 }
.box_2 .boxcontentinner {
	position:relative;
}
.box_2 .boxtop {
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	position:absolute;
	left:0;
	width:100%;
	height:85px;
	top:-85px;
}
.box_2 .boxcontent {
	
	padding: 9px 9px 7px 9px;
}
#wrapper .box_2 a {
	color:#1d2025;
}
#wrapper .box_2 a:hover {
	color:#1d2025;
}
/* writing box 3 */

.box_3 {
	position:relative;
	padding:85px 0 15px 0;
}
.box_3 .boxouter {
	position:relative;
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:-2px;
}
.box_3 .boxbottom {
	background-repeat: repeat-y;
	background-position: left bottom;
	background-color: transparent;
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	height:15px;
}
.box_3 .boxinner {
	margin-top:-85px;
	margin-bottom:-15px;
	position:relative;
	padding:0;
	color:#000000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.dj_ie6 .box_3 .boxcontent,
.dj_ie7 .box_3 .boxcontent {
	top:15px;
	position:relative;
}
.dj_ie6 .box_3 .boxtop,
.dj_ie7 .box_3 .boxtop {
	top:15px;
}
.dj_ie6 .box_3 .boxbottom,
.dj_ie7 .box_3 .boxbottom {
	bottom:-114px;
}
.dj_ie6 .box_3 .boxinner,
.dj_ie7 .box_3 .boxinner {
	min-height: 100px;
	margin-top:-100px;
	margin-bottom:-2px;
 }

/** Stuff for debugging IE7 **/
/*
._boxtop, ._boxbottom {
	display:none;
}
#outertop, #outerbottom, .headerBackground{
	display:none;
}
#pagewrapper {
	background:#dedede;
}
body, #wrapper {
	background:#ffffff;
}

*/

.box_3 .boxTitle {
	padding:0 10px;
	margin:0;
	line-height:20px;
	color:#000000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	position:absolute;
	top:-85px;
	z-index:1;
}
.dj_ie6 .box_3 .boxTitle,
.dj_ie7 .box_3 .boxTitle {
	top:15px;
 }
.box_3 .boxcontentinner {
	position:relative;
}
.box_3 .boxtop {
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	position:absolute;
	left:0;
	width:100%;
	height:85px;
	top:-85px;
}
.box_3 .boxcontent {
	
	padding: 9px 9px 7px 9px;
}
#wrapper .box_3 a {
	color:#1d2025;
}
#wrapper .box_3 a:hover {
	color:#1d2025;
}
/* writing box 4 */

.box_4 {
	position:relative;
	padding:85px 0 15px 0;
}
.box_4 .boxouter {
	position:relative;
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:-2px;
}
.box_4 .boxbottom {
	background-repeat: repeat-y;
	background-position: left bottom;
	background-color: transparent;
	position:absolute;
	bottom:-15px;
	left:0;
	width:100%;
	height:15px;
}
.box_4 .boxinner {
	margin-top:-85px;
	margin-bottom:-15px;
	position:relative;
	padding:0;
	color:#000000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.dj_ie6 .box_4 .boxcontent,
.dj_ie7 .box_4 .boxcontent {
	top:15px;
	position:relative;
}
.dj_ie6 .box_4 .boxtop,
.dj_ie7 .box_4 .boxtop {
	top:15px;
}
.dj_ie6 .box_4 .boxbottom,
.dj_ie7 .box_4 .boxbottom {
	bottom:-114px;
}
.dj_ie6 .box_4 .boxinner,
.dj_ie7 .box_4 .boxinner {
	min-height: 100px;
	margin-top:-100px;
	margin-bottom:-2px;
 }

/** Stuff for debugging IE7 **/
/*
._boxtop, ._boxbottom {
	display:none;
}
#outertop, #outerbottom, .headerBackground{
	display:none;
}
#pagewrapper {
	background:#dedede;
}
body, #wrapper {
	background:#ffffff;
}

*/

.box_4 .boxTitle {
	padding:0 10px;
	margin:0;
	line-height:20px;
	color:#000000;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	position:absolute;
	top:-85px;
	z-index:1;
}
.dj_ie6 .box_4 .boxTitle,
.dj_ie7 .box_4 .boxTitle {
	top:15px;
 }
.box_4 .boxcontentinner {
	position:relative;
}
.box_4 .boxtop {
	background-repeat: repeat-y;
	background-position: left top;
	background-color: transparent;
	position:absolute;
	left:0;
	width:100%;
	height:85px;
	top:-85px;
}
.box_4 .boxcontent {
	
	padding: 9px 9px 7px 9px;
}
#wrapper .box_4 a {
	color:#1d2025;
}
#wrapper .box_4 a:hover {
	color:#1d2025;
}


/** /templates/Alpha/columns/columns.css.esp **/


.columns {
	padding-top:10px;
 	margin-top:0px;
	padding:10px 10px;
}

.columns .maincolumn {
	float: left;
	width: 704px;
/*
	padding-left:10px;
*/
}

.columns .column2 {
	float: right;
	width: 193px;
/*
	margin-right:11px;
*/
	font-size:0.92em;
	line-height:1.45em;
}
.columns .contentItem {
	margin-bottom:10px;
}
.columns .itemHandle {
	padding-bottom:10px;
}

/** override if column on left side **/



.columns .maincolumn {
	float:right;
/*
	padding-right:10px;
	padding-left:0px;
*/
}
.columns .column2 {
	position:relative;
/*
	left:-10px;
*/
	left:-43px;
}



/** /templates/Alpha/extramenu/extramenu.css.esp **/


.extramenu {

	font-family:Arial, Helvetica, sans-serif;
	z-index:10;
	position:absolute;
 
	top:0px;
 
	font-size:100%;
 
	width:auto;
	left:50%;
	margin-left:-480px;
 
}


 .dj_ie .extramenu {
	margin-left:-481px;
 }



.extramenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding:0px 0px ;
}


 .extramenu {
	right:50%;
	margin-left:0;
	margin-right:-480px;
 }
 .extramenu ul {
   display:table !important;
   margin: 0 0 0 auto;
 }
.dj_ie6 .extramenu ul,
.dj_ie7 .extramenu ul {
   display:inline-block !important;
   position:relative;
   float:right;
}
.dj_ie6 .extramenu ul li,
.dj_ie7 .extramenu ul li {
   position:relative;
}
.dj_ie6 .extramenu ul,
.dj_ie7 .extramenu ul {
  display:inline !important;
}


.extramenu ul li {
	float: left;
	margin-right:15px;
}
.extramenu ul li.last {
	margin-right:10px;
}
.extramenu ul li a{
	display:block;
	padding: 0 10px 0 0;
	line-height:20px;
	left:10px;
	position:relative;
	text-align:center;
}
.extramenu ul li a, .extramenu ul li a:visited {
	color: #1d2025;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
.extramenu ul li a:hover {
	color: #1d2025;
	font-weight:normal;
	font-style: normal;
	text-decoration: none;
}
.extramenu ul li a.current {
	color: #ffffff;
	font-weight:bold;
	font-style: normal;
	text-decoration: none;
}


.extramenuouterwrap {
	position: static;
}


/** /templates/Alpha/footer/footer.css.esp **/

.footer {
	background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-212429.filter_png) top left repeat;
	padding:5px 0 5px 0;
	border-top: 0px solid #13161b;
	text-align: left;

	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
/*
	height:41px;
*/
	line-height:41px;
}
.footer .dndContainer {
	padding:0;
	border:0;
}
.footer .itemBody {
	border:0;
}
.footer .footerCont {
	padding:0 5px 0 5px; 
}


.footerouterwrap {
	position:relative;
	height: 0px;
}
.footer {
	position: absolute;
	bottom: 0px;

	width: 100%;

}


.footer a, .footer a:visited, .footer a:active {
  color: #ffffff !important;
}

.footer a:hover {
  text-decoration: underline !important;
}
/** /templates/Alpha/header/header.css.esp **/

#printHeader {
	display:none;
	position:relative;
	top:-103px;
}
.header {
	position:relative;
	color:#ffffff;
 
	height:103px;
}
.header .innerHeaderWrap {
	position:relative;
}
.header .headerLink {
	display:block;
	z-index:2;
	position:absolute;
	top:0;
	left:0;
	width:960px;
	height:103px;
}
.header .headerLinkImg {
	display:block;
	width:960px;
	height:103px;
	position:absolute;
	top:0;
	left:0;
}


.header #headerItems {
	position:absolute;
	z-index:3;
	top:0; left: 0;
}
.header .headerItem {
	position:absolute;
	padding:0;
}
.header .searchItem .searchInput {
	width:65%;
	margin:0;
	padding:2px;
	border:1px solid grey;
	position:absolute;
	top:0;
	left:0;
	font-size:1em;
}
.header .searchItem .searchButton {
	width:30%;
	position:absolute;
	padding:0 2px 0 2px;
	line-height:1em;
	bottom:0;
	top:0;
	right:0;
	font-size:1em;
	vertical-align:middle;
}
.dj_ie .header .searchItem .searchButton {
	padding:2px 2px 2px 2px;
}
.dj_ie7 .header .searchItem .searchButton {
	padding:0 2px 0 2px;
}
.headerBuilderOpen .header #headerItems {
	display:none;
}
/** /templates/Alpha/idium/idium.css.esp **/


.idium {
	margin-top:30px;
	background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-ffffff.OpacityAdjust.adjust-0.filter_png) top left repeat transparent;
}
.idium .idiumWrap {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding:0 4px;
	font-family: "Century Gothic", Verdana, Helvetica, Sans-serif;
	font-size:13px;
	color:#000000;
	line-height:40px;
	height:50px;
	position:relative;
}
.idium .idiumWrap a {
	color:#000000;
	text-decoration:none;
}
.idium .idiumWrap a:hover {
	text-decoration:underline;
}
.idium .idiumWrap .iw {
	text-transform:lowercase;
	background:url(/kolibri/images/smallPlus.png) 100% -1px no-repeat;
	padding-right:10px;
	margin-right:-5px;
}
.idium .idiumWrap .iwi {
	font-weight:bold;
}
.idium .idiumWrap .iwa {
	padding:0 0 0 28px;
	background:url(/kolibri/images/smallBrick.png) 0 50% no-repeat;
	float:left;
}
.idium .idiumWrap .iwb {
	display:block;
	position:absolute;
	top:10px;
	left:3px;
}
.idium .idiumWrap .iwr {
	margin-left:15px;
}
.idium .idiumWrap .iwb img {
	display:block;
	width:22px;
}
/** /templates/Alpha/layout/layout.css.esp **/

.layout .layout-mid-col,
.layout .layout-left-col {
	position:relative;
	float:left;
	margin-right:5px;
}
.layout .layout-right-col {
	float:right;
/*
	margin-left:5px;
*/
}
/** /templates/Alpha/rightcolumn/rightcolumn.css.esp **/

/* rightcolumn */
.rightcolumn {
}

/** /templates/Alpha/topmenu/topmenu.css.esp **/

/* See also topmenu.esp for IE7-specific hacks */

.topmenuouterwrapper {
	width:100%;
	position:absolute;
	top:123px;
	z-index:2;
}
.topmenuwrapper {
	position:relative;
	margin:0 auto;
	padding:0;
}

.topmenu {
	width:960px;
	margin:0 auto;
}
.topmenuwrapper {
	width:1000px;
}


.topmenu {
	background-color:#1d2025;
	border-bottom:0px solid #13161b;
	position:relative;

	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;

}

.topmenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding:0px 0px 0px 0px;
}




 .topmenu ul {
	display:table !important;
	margin: 0 auto;
 }
 .dj_ie6 .topmenu ul,
 .dj_ie7 .topmenu ul {
	display:inline-block !important;
	position:relative;
	left:50%;
 }
 .dj_ie6 .topmenu ul li,
 .dj_ie7 .topmenu ul li {
	position:relative;
	right:50%;
 }
 .dj_ie6 .topmenu ul,
 .dj_ie7 .topmenu ul {
   display:inline !important;
 }

.topmenu ul li {
	float: left;
	margin-right:15px;
}
.topmenu ul li.last {
	margin-right:10px;
}
.topmenu ul li a{
	display:block;
	padding: 0 10px 0 0;
	line-height:30px;
	left:10px;
	position:relative;
	text-align:center;
}
.topmenu ul li a, .topmenu ul li a:visited {
	color: #ffffff;
/*
	text-decoration: none;
*/
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

.topmenu ul li:hover a {
	color:#ffffff;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.topmenu ul li:hover li a {
	color:#ffffff;
}
.topmenu ul li li:hover a {
	color:#ffffff;
}
.topmenu ul li li:hover li a {
	color:#ffffff;
}
.topmenu ul li li li:hover a {
	color:#ffffff;
}
.topmenu ul li li li:hover li a {
	color:#ffffff;
}
.topmenu ul li a.current, .topmenu ul li:hover li a.current {
	color: #1d2025;
	font-weight:bold;
	text-decoration: none;
	font-style: normal; 
	font-weight: bold; 
}


 .topmenu {
	background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-ccd1b2.filter_png) top left repeat;
 }




	/*  no background image for menu item, use whitepix */
 .topmenu ul li {
	background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-1d2025.Scale.h-30.OpacityAdjust.adjust-1.filter_png) top left repeat;
 }
 .topmenu ul li a {
   min-width:50px;
   background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-1d2025.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png) top right no-repeat;
 }
 .topmenu ul li:hover {
	background-image:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-31363e.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png);
 }
 .topmenu ul li:hover a {
	background-image:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-31363e.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png);
 }
 .topmenu ul li.current {
   background-image:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-ffffff.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png);
 }
 .topmenu ul li.current a {
   background-image:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-ffffff.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png);
 }
 .topmenu ul li:hover li a {
   background-image:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-1d2025.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png);
 }
 .topmenu ul li li:hover a {
   background-image:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-31363e.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png);
 }
 .topmenu ul li li:hover li a {
   background-image:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-1d2025.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png);
 }
 .topmenu ul li li li:hover a {
	background-image:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-31363e.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png);
 }
 .topmenu ul li li li:hover li a {
	background-image:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-1d2025.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png);
 }
 .topmenu ul li a.current, .topmenu ul li:hover a.current {
	background-image:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-ffffff.Scale.h-30.w-10.OpacityAdjust.adjust-1.filter_png);
 }



 .topmenu .icon {
	display:none;
 }



   .topmenu li a {
	  width:-20px;
   }
   

.clickableBackground {
	cursor: pointer;
}

.topmenulogoImage {
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	width:30px;
}
/** /templates/Alpha/topsubmenu/topsubmenu.css.esp **/

.topsubmenu {
	background-color:#1d2025;
	border-bottom:0px solid #13161b;
	position:absolute;

	top:153px;
	font-size:100%;

 
	width:960px;
	left:50%;
	margin-left:-480px;
 

}


 .dj_ie .topsubmenu {
	margin-left:-481px;
 }


.topsubmenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}




 .topsubmenu ul {
	display:table !important;
	margin: 0 auto;
 }
 .dj_ie .topsubmenu {
	text-align:center;
 }
 .dj_ie .topsubmenu ul {
	display:inline-block !important;
 }
 .dj_ie .topsubmenu ul {
   display:inline !important;
 }



.topsubmenu ul li {
	float: left;
/* why harcode? .. EB
	margin-right:15px;
*/
	margin-right:15px;
}
.topsubmenu ul li.last {
	margin-right:10px;
}
.topsubmenu ul li a{
	display:block;
	padding: 0 10px 0 0;
	line-height:30px;
	left:10px;
	position:relative;
	text-align:center;
}
.topsubmenu ul li a, .topsubmenu ul li a:visited {
	color: #ffffff;
	text-decoration: none;
}

.topsubmenu ul li a.current {
	color: #ffffff;
	font-weight:bold;
}








 .topsubmenu .icon {
	display:none;
 }

/** /templates/Alpha/treemenu/treemenu.css.esp **/


#wrapper .treemenu {
	background: grey;
	margin-bottom:5px;
	padding:0px;
	border: 0px solid #1f232a;
	background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-e3ffc9.OpacityAdjust.adjust-0.filter_png) top left repeat transparent;
	text-align:left;
	font-size:126%;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper .treemenu ul {
	padding:0;
	list-style-type:none;
	margin:0;
}
#wrapper .treemenu ul li {
}
#wrapper .treemenu li a {
	display:block;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;

	line-height:16px;
	min-height:16px;
	padding:7px 1em 7px 1em;
	color:#ffffff;
	margin-bottom: -1px;
}
#wrapper .treemenu li a:hover {
	color:#ffffff;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
#wrapper .treemenu li a.current {
	color:#ffffff;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}
/** Removed this, since it doesnt do what expected when last item at top level has children - EB
#wrapper .treemenu li a.last {
	margin-bottom: 0;
}
#wrapper .treemenu li li a.last {
	margin-bottom: -1px;
}
**/

#wrapper .treemenu li.last {
	margin-bottom: 1px;
}
#wrapper .treemenu li li.last {
	margin-bottom: 0;
}

#wrapper .treemenu li a.current {
	background-color:#5b5f66;
}

#wrapper .treemenu li a { padding-left:10px; }
#wrapper .treemenu li li a { padding-left:20px; }
#wrapper .treemenu li li li a { padding-left:25px; }
#wrapper .treemenu li li li li a { padding-left:30px; }
#wrapper .treemenu li li li li li a { padding-left:35px; }

		#wrapper .treemenu li a {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-e3e3ca.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#1d2025;
		}
		#wrapper .treemenu li a:hover {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-1d2025.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}
		#wrapper .treemenu li a.current {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-ffffff.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#1d2025;
		}

		#wrapper .treemenu li li a {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-1d2025.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}
		#wrapper .treemenu li li a:hover {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-ffffff.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#1d2025;
		}
		#wrapper .treemenu li li a.current {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-202429.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}

		#wrapper .treemenu li li li a {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-ffffff.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#1d2025;
		}
		#wrapper .treemenu li li li a:hover {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-202429.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}
		#wrapper .treemenu li li li a.current {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-292d34.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}

		#wrapper .treemenu li li li li a {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-202429.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}
		#wrapper .treemenu li li li li a:hover {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-292d34.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}
		#wrapper .treemenu li li li li a.current {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-31363e.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}

		#wrapper .treemenu li li li li li a {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-292d34.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}
		#wrapper .treemenu li li li li li a:hover {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-31363e.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}
		#wrapper .treemenu li li li li li a.current {
			background:url(/kolibri/images/white2x2.png.ReplaceColor.original-ffffff.replace-1d2025.OpacityAdjust.adjust-1.filter_png) top left repeat transparent;
			color:#ffffff;
		}





 #wrapper .treemenu .icon {
	display:none;
 }


