a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.active {
  color: #E9933E;
}

a, label, h1, h2, h5, .mellis {
  color: #205C9D;
}

.mellis {
	font-weight: bold;
}

body {
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 10px;
  font-family: Tahoma, Verdana, Sans-Serif;
	text-align: left;
}

ul, li {
  margin: 0;
  padding: 0;
}

#page h1, div.padcontent div.title { font-size: 15px; margin-bottom: 0.2em; }
#page h2 { font-size: 12px; }

img { border: 0; }

label, h1, h2, div.padcontent div.title  {
  font-weight: bold;
}

h5 {
	margin: 0.8em 0;
	padding: 0;
}

hr {
	border: none;
	border-top: 1px solid #679ed0;
	margin: 12px;
	margin-left: 22px;
}

div.metadata ul, #page ul {
  list-style: none;
  margin: 0.5em;
  padding: 1em 0 0.5em 1em;
}

div.metadata ul li, #page ul li {
   margin-bottom: 0.5em;
   padding-left: 18px;
   background: transparent url('../images/design/bullet_black.png') no-repeat top left;
   line-height: 16px;
   margin-bottom: 0.8em;
}

body#stErik {
	background-color: #757575;
}

#centerContainerLeftBg {
	width: 986px;
	margin-left: auto;
	margin-right: auto;
    background: white url('/images/design/centerbg_left.png') repeat-y left;
}

#centerContainerRightBg {
	padding-left: 10px;
	padding-right: 10px;
    background: transparent url('/images/design/centerbg_right.png') repeat-y right;
}

#container {
  background: transparent url('../images/design/background_mid.png') repeat-y;
  width: 919px;
  margin: 0 auto;
}

#containerTopBg {
  background: transparent url('../images/design/background_top.png') no-repeat top center;
  width: 919px;
}

#containerBottomBg {
  background: transparent url('../images/design/background_bottom.png') no-repeat bottom center;
  width: 919px;
  padding-bottom: 32px;
}

#page {
  line-height: 1.5em;
  padding-top: 9px;
	padding: 0 30px;
}

#page a {
  font-weight: bold;
}

#header {
  height: 75px;
}

#logo {
  position: relative;
  top: 5px;
  left: 10px;
  float: left;
}

#menu {
	top: 25px;
	clear: right;
}

#menu, #submenu, #subsubmenu {
  position: relative;
	padding-left: 190px;
  font-size: 11px;
  color: #5592ca;
	font-family: Arial, Tahoma, Sans-Serif;
}

#submenu {
	top: 24px;
  margin-left: 1em;
  font-size: 9px;
	margin-top: 2px;
}

#submenu a.active {
	border-bottom: 2px solid #F9D7B6;
	padding-bottom: 0px;
	margin-bottom: 2px;
}

#subsubmenu {
	top: 27px;
	margin-left: 1.4em;
	font-size: 9px;
}

#footer {
  color: #888;
  font-size: 9px;
  text-align: center;
  clear: both;
  padding-top: 12px;
}

p.introduction {
  font-weight: bold;
  font-size: 12px;
}

div#leftcol {
  float: left;
  clear: none;
  width: 575px;
  min-height: 618px;
  overflow: auto;
}

div#leftcol h1 {
	margin-top: 1.5em;
	margin-bottom: 1em;
}

div#leftcol h1,
div#leftcol .introtext,
div#leftcol .breadtext {
	margin-left: 30px;
}

div#rightcol {
  clear: none;
  float: left;
  width: 275px;
  min-height: 618px;
}

div#rightcol img {
	margin-top: 4px;
}

div.article {
  margin-top: 2em;
}

div.breadtext {
  margin-right: 25px;
  margin-left: 5px;
}

div.adminMode {
  margin: 5px;
  margin-left: 22px;
  padding: 3px;
  background-color: #f2e2b5;
  border-top: 1px dotted #f78b00;
  border-bottom: 1px dotted #f78b00;
}

div.metadata {
  border: 1px solid #E9933E;
  background: #FFECC9;
  padding: 1em;
  margin: 1.5em;
}

div.metadata h1 {
  font-size: 12px;
}

div.metadata label {
  color: #000;
  font-weight: bold;
  font-size: small;
}

div.darkpad, div.lightpad {
  width: 276px;
  height: 196px;
  margin-bottom: 12px;
  display: block;
}

div.darkpad h1, div.lightpad h1 {
  margin: 0;
  display: block;
  width: 246px;
  padding-top: 60px;
  margin: 0 15px;
  height: 100px;
  text-align: center;
}

div.darkpad a, div.lightpad a {
  color: #000;
  float: right;
  margin-right: 10px;
}

div.darkpad { background: #fff url('../images/design/dark_pad.png'); }
div.lightpad { background: #fff url('../images/design/light_pad.png'); }

#facts {
  margin-top: 60px;
  width: 275px;
  position: relative;
  padding-top: 11px;
  background: transparent url('../images/design/orange_pad_top.png') no-repeat top center;
}

#facts div.middle {
  height: auto;
  padding-bottom: 10px;
  background: transparent url('../images/design/orange_pad_bottom.png') no-repeat bottom center;
}

#facts div.inner {
  font-size: 9px;
  color: #fff;
  padding: 10px;
  background: transparent url('../images/design/orange_pad_middle.png') repeat-y;
}

#facts[id] {display: table; position: static;}

#pageSplashText {
	display: none;
	margin-left: 225px;
	width: 500px;
	position: absolute;
	top: 65px;
	z-index: 100;
	text-align: center;
	font-size: 140%;
	color: #205CA9;
}

#pageSplashText .padcontent {
	height: 530px;
	padding: 20px;
	text-align: left;
	line-height: 1.6em;
}

#pageSplashText .hide {
	margin-top: -0.5em;
	float: right;
	cursor: pointer;
	color: #E9933E;
	font-size: 90%;
}

#pageSplashText h1 {
	font-size: 200%;
	margin-bottom: 0.4em;
	margin-top: 1.4em;
}

div.padcontent {
  padding: 0 10px;
}

div.d_orangepad a,
div.d_orangepad h1,
div.d_orangepad h2,
div.d_orangepad h3,
div.d_orangepad h4,
div.introtext span { color: #E0923B; }

div.d_bluepad * { color: #fff; }

div.d_whitepad { 							background: url(../images/design/colpad_white_tl.png) no-repeat top left; }
div.d_whitepad .top { 				background: url(../images/design/colpad_white_tr.png) no-repeat top right; }
div.d_whitepad .bottom { 			background: url(../images/design/colpad_white_bl.png) no-repeat bottom left; }
div.d_whitepad .bottom div { 	background: url(../images/design/colpad_white_br.png) no-repeat bottom right; }
div.d_whitepad .padcontent { 	background: #FFF; border-left: 1px solid #80A7D1; border-right: 1px solid #80A7D1; }

div.d_bluepad { 							background: url(../images/design/colpad_blue_tl.png) no-repeat top left; }
div.d_bluepad .top { 				  background: url(../images/design/colpad_blue_tr.png) no-repeat top right; }
div.d_bluepad .bottom { 			background: url(../images/design/colpad_blue_bl.png) no-repeat bottom left; }
div.d_bluepad .bottom div { 	background: url(../images/design/colpad_blue_br.png) no-repeat bottom right; }
div.d_bluepad .padcontent { 	background: #205CA9; border-left: 1px solid #80A7D1; border-right: 1px solid #80A7D1; }

div.d_orangepad { 						background: url(../images/design/colpad_orange_tl.png) no-repeat top left; }
div.d_orangepad .top { 				background: url(../images/design/colpad_orange_tr.png) no-repeat top right; }
div.d_orangepad .bottom {			background: url(../images/design/colpad_orange_bl.png) no-repeat bottom left; }
div.d_orangepad .bottom div { background: url(../images/design/colpad_orange_br.png) no-repeat bottom right; }
div.d_orangepad .padcontent { background: #ECE1C3; border-left: 1px solid #E0923B; border-right: 1px solid #E0923B; }

div.d_orange_whitepad { 						background: url(../images/design/colpad_orange_white_tl.png) no-repeat top left; }
div.d_orange_whitepad .top { 				background: url(../images/design/colpad_orange_white_tr.png) no-repeat top right; }
div.d_orange_whitepad .bottom {			background: url(../images/design/colpad_orange_white_bl.png) no-repeat bottom left; }
div.d_orange_whitepad .bottom div { background: url(../images/design/colpad_orange_white_br.png) no-repeat bottom right; }
div.d_orange_whitepad .padcontent { background: #FFFFFF; border-left: 1px solid #E0923B; border-right: 1px solid #E0923B; }

div.d_bluepad div.padcontent div.title { color: #fff; }
div.d_whitepad div.padcontent div.title { color: #205C9D; }
div.d_orange_whitepad div.padcontent div.title { color: #205C9D; }


.top div, .top, .bottom div, .bottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

div.d_whitepad, div.d_bluepad, div.d_orangepad, div.d_orange_whitepad { margin-bottom: 0.8em; }

div#infotext {
	width: 50%;
	margin-top: 2em;
}

div.introtext {
	padding: 8px 0;
}

input#printPageBackBtn {
	float: right;
	padding: 10px;
	border: 2px solid #205CA9;
	margin-top: 0.6em;
}

/*******************************************************
* Start/Splash page related styles
********************************************************/

#bluepad1 {
	width: 268px;
}

#bluepad1 .padcontent {
	height: 383px;
}

#orangewhitepad2, #whitepad1 {
	width: 554px;
}


.orangewhitepad2Image1 {
	width: 269px;
	height: 198px;
	float: left;
	margin-right: 23px;
	margin-left: -10px;
	margin-top: -9px;
}

.whitepadImage1 {
	width: 269px;
	height: 198px;
	float: right;
	margin-left: 25px;
	margin-top: -9px;
	margin-right: -10px;
}



/*******************************************************
* E-mail form related layout
********************************************************/

div.formError {
	position: absolute;
	width: 500px;
	margin-top: -16px;
	margin-left: 30px;
}

.formError {
	font-weight: bold;
	color: #9c3535;
}

table.emailForm {
	border-collapse: collapse;
	border-spacing: 0px;
	color: #205C9D;
}

table.emailForm td {
	padding: 0px;
	padding-right: 14px;
	vertical-align: bottom;
}

table.emailForm input[type="text"],
table.emailForm textarea,
table.emailForm .elementBox {
	border: 1px solid #205C9D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 236px;
	padding: 4px;
	font-size: 10px;
	color: black;
}

table.emailForm .elementBox {
	padding-top: 1px;
	padding-bottom: 3px;
}

table.emailForm .elementBox.right {
	text-align: right;
}

table.emailForm textarea {
	height: 36px;
}

table.emailForm textarea.wide,
table.emailForm .elementBox.wide {
	width: 500px;
}

table.emailForm input[type="text"].blue,
table.emailForm textarea.blue,
table.emailForm .elementBox.blue {
	background-color: #e3e8f5;
}

table.emailForm td.requiredField input[type="text"],
table.emailForm td.requiredField textarea,
table.emailForm td.requiredField .elementBox {
	border-color: #9c3535;
	background-color: #efe3db;
}

table.emailForm input[type="checkbox"] {
	margin-top: 6px;
}

table.emailForm input[type="submit"] {
	margin-top: 6px;
	padding: 4px 16px;
	border: 1px solid #e3e8f5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #205C9D;
	color: white;
	cursor: pointer;
}

table.emailForm label {
	color: black;
	font-weight: normal;
	cursor: pointer;
}

table.emailForm td.requiredField,
table.emailForm td.requiredField label {
	color: #9c3535;
}




#rssbody {
	padding: 2em;
}

#rssbody h1 { font-size: 15px; }

#rssbody p {
	font-size: 1.1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}


.date {
	color: gray;
}


/*******************************************************
* Net Publisher related layout
********************************************************/

#popupEditTextAreaLayer, #popupEditPictureLayer {
  z-index: 1000;
}

.fontstyleSelector {
  z-index: 2000;
}

