/*
 * $Id: style.css 931 2009-12-03 11:09:45Z alex $
 */

html, body {
	margin: 0;
	padding: 0;
}

html * {
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

body {
	color: #000000;
	font-size: 0.8em;
	background-color: #ffffff;
}

table {
	border-width: 0;
	border-spacing: 0;
}
td, th {
	border-width: 0;
	vertical-align: top;
}

a {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

form {
	margin:0;
	padding:0;
}

p {
	margin: 0;
	padding-bottom: 10px;
}
h3 {
	/*position: relative;*/
}
img {
	border:0;
}/*
 * $Id: main.css 935 2010-01-29 14:35:57Z alex $
 */

#container {
	width: 1024px;
	min-width: 760px;
	padding: 0;
	position: relative;
	margin: 0 auto;
	background: url('../images/background/logo_2009-v2.gif') no-repeat 0 0;
	color: #221e1f;
}
#main {
	position: relative;
	float: left;
	/*margin-top: -50px;*/
	margin-top: -80px;
	padding-left: 105px;
	padding-right: 85px;
	min-height: 250px;
}
#main .column {
	position: relative;
	float: left;
}
#content {
	width: 580px;
}
#header {
	height: 240px;
	/*background: url('../images/background/logo.gif') no-repeat 52px 20px;*/
	position: relative;
	margin: 0;
}
#headerBackground {
	position: absolute;
	bottom: 0;
	height: 50px;
	width: 100%;
	/*background: #FDA41F url('../images/background/logo_bg.gif') repeat-y top left;*/
}

#header a.homeLink {
	text-decoration: none;
	display: block;
	width: 606px;
	height: 115px;
	color: #FFFFFF;
}

div#menuExtra {
	float: left;
	display: inline;
	width: 254px;
	margin-top: -81px;
}

#menu {
	padding-right: 5px;

}
#extraItems {
}
#footer {
	clear: both;
}
#footer p {
	color: #666698;
	text-align: center;
	margin: 0;
	font-size: 0.85em;
	padding: 2px 0;
}

/* quickMenu Layout */
#quickMenu {
	position: absolute;
	top: 40px;
	width: 400px;
	right: 0;
}

#quickMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	clear: both;
}
#quickMenu ul li {
	float: left;
	padding: 0 5px;
	border-right: 1px solid #000000;
}
#quickMenu ul li.last {
	border-right-width: 0;
}

#quickMenu a {
	color: #000000;
}

div#welcome {
	color: #ffffff;
	font-weight: bold;
	padding: 15px 0 0 15px;
}

h3 {
	font-size: 1.4em;
	margin-top: 0;
	padding-top: 5px;
}

h2.pageTitle {
	font-weight: normal;
	font-size: 2em;
	margin-top: 0;
}

span.publicationDate {
	font-size: 15px;
}

/* Start mainmenu style */
#menu h4.shopTitle {
	margin-top: 0;
}

ul#mainMenu, ul#shopMenu {
	font-size: 0.9em;
	list-style-type: none;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	position: relative;
}
ul#mainMenu li ul, ul#shopMenu li ul {
	list-style-type: none;
	margin: 0 0 3px 10px;
	padding: 0;
}
ul#mainMenu li, ul#shopMenu li {
	/*background: transparent url('/images/icons/button_arrow.gif') no-repeat 2px 4px;
	padding-top: 1px;
	position: relative;
	margin-bottom: 5px;*/
}
ul#mainMenu li ul li, ul#shopMenu li ul li {
	background-position: 4px 5px;
	/*background-image: url('/images/icons/sub_arrow.gif');*/
}
ul#mainMenu li.hasChildren, ul#shopMenu li.hasChildren {
	/*background-image: url('/images/icons/button_arrow_down.gif');*/
}

ul#mainMenu li a, ul#shopMenu li a {
	color: #000000;
	font-weight: normal;
	font-size: 2.4em;
	width: 155px;
	margin: 0px 0 1px 0;
	/*padding: 0 0 2px 0;*/
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	vertical-align: baseline;
	text-align: left;
	position: relative;

}
ul#mainMenu ul a, ul#shopMenu ul a {
	font-weight: normal;
	color: #7AA0C7 !important;
}
ul#mainMenu a.itemOn, ul#mainMenu a:hover  {
	text-decoration: underline;
}
ul#mainMenu ul a.itemOn, ul#mainMenu ul a:hover {
	text-decoration: none;
	font-weight: bold;
}

ul#mainMenu li.menuTitle,
ul#mainMenu li.menuTitleOn {
	margin-bottom: 5px;
}

ul#mainMenu li embed {

}

ul#mainMenu li.itemOn a:hover {
	text-decoration: none;
}

/* End mainmenu style */

/* Column Forms style */

#newsLetter a  {
	color: #ffffff;
	font-weight: bold;
	display: block;
	float: right;
	text-align: center;
	background: transparent url('../images/background/search_button.gif') no-repeat top left;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	width: 60px;
	height: 17px;
	line-height: 17px;
	margin-top: 1px;
	vertical-align: baseline;
	text-transform: uppercase;
}
#newsLetter a {
	background: transparent url('../images/background/news_button.gif') no-repeat top left;
	width: 90px;
}
/**
 * Boxes layout
 * Uses one image to create boxes with rounded corners of different sizes.
 */
div.box {
	/*background: transparent url('../images/background/box_bg.gif') no-repeat bottom right;*/
	border: 1px solid #000000;
}
div.box {
	width: 220px;
	margin-bottom: 1em;
}

div.box h4 {
	font-size: 1.2em;
	background-position: top left; /* Change image position, overwrite box image to show rounded top */
	margin: 0;
	padding: 5px 0 0 10px;
}
div.box p {
	margin: 0;
	padding: 2px 10px 5px 10px;
}
/* (Login) form layout */
div.box form {
	border-width: 0;
	margin: 0;
	padding: 10px;
}
div.box form input.text {
	vertical-align: middle;
	border: 1px solid #FE734C;
	width: 196px;
	margin-bottom: 2px;
	padding: 1px;
}
div.box form input.text:focus {
	background-color: #FFEED0;
}

input.button {
	position: relative;
	cursor: pointer;
	border: 1px solid #000000;
	background-color: transparent;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	height: 21px;
	padding: 0 5px 1px 5px !important;
}
input.button:hover {
	color: #000000;
}
/* Calendar layout */
div#calendarBox {
	padding: 0 1px;
}

/* Sitemap layout */
ul#siteMap {
	list-style-type: none;
	marker-offset: auto;
	padding: 0;
	margin: 0 0 0 17px;
}
ul#siteMap li {
	list-style-image: url('../images/icons/sitemap/pageDefault.gif');
}
ul#siteMap li.hasChildren {
	list-style-image: url('../images/icons/sitemap/pageChildren.gif');
}
/* End sitemap layout */

div.clear { clear: both; }

/* News column layout */
div.newsBlock {
	margin-top: 15px;
}

div.newsBlock span.publicationDate {
	font-size: 1.1em;
}

div.newsBlock h3 {
	font-size: 1.3em;
	margin-bottom: 3px;
	padding-top: 0px;
}

div.newsBlock h3 a {
	font-size: 1.2em !important;
}

div#calendarBlock {
	margin-top: 20px;
}

div.newsBlock a.readMore {
	border: 1px solid #646464;
	color: #646464 !important;
	font-size: 0.9em !important;
	margin: 1px 13px 0 0;
	padding: 0 10px !important;
	text-align: center;
	text-decoration: none;
	width: auto !important;
	position: relative;
	float: right;
	top: -25px;
}

div.newsBlock a.readMore:hover {
	text-decoration: none !important;
}

h3.searchResultsTitle {
	margin-top: 20px;
}

form.keywordForm input.text {
	height: 20px;
}

form.keywordForm input.button {
	text-align: top;
	line-height: 100%;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	border: 1px solid #000000;
	color: #000000;
	font-size: 1.3em;
	padding: 0 9px 2px 9px !important;
	margin: 0;
	position: relative;
	vertical-align: middle;
	text-decoration: none;
	float: left;
	height: 25px;
	margin-left: 2px;
}/*
 * $Id: shop.css 935 2010-01-29 14:35:57Z alex $
 */

/* Shop language chooser layout */
div.shopLanguage {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}

/* Messages */
p.message {
	margin-top: 1em;
}

p.message a {
	text-decoration: underline;
}

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

ul.listMessages li a {
	text-decoration: underline;
}

/* default table layout */
table.orderOverview {
	width:100%;
	border:1px solid #8BB6D9;
}
table.orderOverview td {
	background:#EEF1F6;
	border:1px solid #fff;
}
table.orderOverview td.thumb {
	background:#fff;
	padding:5px 10px 5px 10px;
}
table.orderOverview td.orderData {
	color:#000000;
	font-weight:800;
	padding:2px;
}

/* Shop Button Layout */
a.shopButton {
	cursor: pointer;
	color: #646464 !important;
	font-size: 0.9em;
	text-decoration: none;
	padding: 1px 14px 1px 14px;
	border: 1px solid #646464;
}
a.shopButton:hover {

}

a.shopOrderButton {
	text-align: center;
	border: 1px solid #646464;
	color: #646464;
	font-size: 0.9em;
	padding: 1px 8px;
	margin: 1px 13px 0 0;
	text-decoration: none;
}

div.shopOffer a.shopOrderButton {
	margin: 0 5px 0 0;
}
a.blueButton {
	margin-bottom: 6px;
}

/* Shop offers */
div.shopOffer {
	padding-bottom: 5px;
}
div.shopOffer p a {
	color: #000000 !important;
	font-size: 1.1em;
}
div.shopOffer p {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-top: 5px;
	padding-top: 4px;

}
div.shopOffer div.offerImage {
	background-color: #FFFFFF;
	padding-right: 5px;
	position: relative;
	margin: 1px;
}

div.shopOffer div.offerImage a {

}

div.shopOffer div.offerImage div.offerText {
	padding: 3px 2px 3px 4px;
	float: left;
	width: 134px;
}

div.shopOffer div.offerImageLink {
	float: left;
	width: 70px;
}

div.shopOffer div.offerImage img {
	display: inline;
	margin: 0 5px 0 0;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

/* Category Layout Start */
table#shopTable {
	position: relative;
	width: 100%;
	table-layout: fixed;
	border-bottom-width: 0;
}

table#shopTable td.spacer {
	padding-bottom: 25px;
}

table#shopTable tr.inactive {
	color: #444444;
	background-color: #f5f5f5;
}
table#shopTable thead td {
	font-weight: bold;
}
table#shopTable td {
	padding-left: 12px;
}
table#shopTable td.price {
	text-align: right;
	padding-right: 8px;
}

table#shopTable div.shopProduct {
	position: relative;
}

table#shopTable td.productAfbeelding {
	font-size: 0;
	padding: 0;
	vertical-align: top;
	text-align: center;
	width: 140px;
	padding: 2px 6px 2px 0;
	border-bottom-width: 0;
}

table#shopTable td.paNarrow {
	width: 70px;
}

table#shopTable td.faDescription {
	border-bottom: 1px dashed #000000;
	padding: 3px;
}

table#shopTable td.productAfbeeldingCat {
	width: 70px;
}

table#shopTable td.shopLink {
	width: 6em;
	text-align: right;
	vertical-align: bottom;
	padding-right: 3px;
	padding-bottom: 8px;
}
table#shopTable td.calendarDate {
	width: 7em;
}

td.productAfbeelding img {
	border: 0;
}
td.shopProduct { vertical-align: top; }
td.shopProduct div.beschrijving {

}
td.shopProduct div.beschrijving h4 {
	font-weight: normal;
	font-size: 1.0em;
	margin: 0;
	padding: 0 0 2px 0;
}
td.shopProduct div.beschrijving h4 a {
	font-weight: bold;
	text-decoration: none !important;
}
td.shopProduct div.beschrijving p {
	margin: 0;
}

td.shopProduct div.beschrijving span {

}

table#shopTable td.shopProduct div.beschrijving span.publicationDate {
	font-size: 1.2em;
	font-weight: normal;
}


/* Product Detail Start */
div.propertyTable {
	margin-top: 15px;
	border: 1px solid #FF6F4A;
}
table.propertyTable {
	position: relative;
	clear: left;
	width: 100%;
}
table.propertyTable td {
	padding: 2px;
	line-height: 150%;
	color: #000000;
	background-color: #73A2D6;

}
table.propertyTable td a {
	color: #ffffff;
}
table.propertyTable td.shopKey {
	background-color: #F4572C;
	color: #ffffff;
	width: 30%;
	padding-right: 10px;
	white-space: nowrap;
}

div#productTable {
	float: left;
	margin-bottom: 20px;
}

div#productTable td {
	padding: 2px;
	line-height: 130%;
}

div.mainImage {
	float: left;
	width: 250px;
	margin-right: 15px;
	display: inline;
}
div.mainImage img {

}

div.productDetails {
	float: left;
	width: 310px;
	overflow: hidden;
}

div.productTitles {
	float: left;
}

div.description {
	float: left;
}

h3.productTitle {
	float: left;
	color: #000000;
	margin: 0;
	margin-bottom: 20px;
	padding: 0 5px 8px 0;
	font-size: 1.4em;
}

h3.speakerTitle {
	margin: 0 0 2px 0;
	padding: 0;
	color: #000000;
}

h4.shopTitle {
	position: relative;
	clear: left;
	font-size: 1.2em;
	margin: 0 0 0 0 ;
	padding: 8px 0;
}

p.moreImages {
	margin-bottom: 15px;
}

ul.shopDocuments, ul.shopLinks {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	border: 1px solid #000000;
}
ul.shopDocuments li {
	padding: 2px 2px 2px 25px;
	background: transparent url('../images/icons/shop/document.gif') no-repeat 2px 50%;
}
ul.shopDocuments li a {
	color: #000000;
}
ul.shopLinks li {
	padding: 2px 2px 2px 2px;
	background-color: #FFEED0;
	margin-bottom: 1px;
}

p.description {
	margin-top: 13px !important;
}

p.orderLine {
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 70px;
}

p.signupOrderLine {
	margin-top: -30px;
	text-align: right;
}

p.productOrderLine {
	text-align: right;
	clear: both;
}

p.orderOrderLine {
	text-align: right;
	clear: both;
}

p.orderLine a.shopButton {
	border: 1px solid #646464;
}
a.previous, p.orderLine a.previous {
	background: none;
	border: 1px solid #646464;
}
p.orderLine input {
	display: none;
	visibility: hidden;
}

div.orderLine {
	height: 25px;
	margin: 10px 0 0 10px;
	float: right;
	text-align: right;
	vertical-align: top;
	width: 310px;
}

div.orderLine a.shopOrderButton {

}

div.orderLine a.shopButton {
	margin-top: 1px;
	float: none;
}

div.propertyTable {
	border: none;
	margin: 0 0 15px 0;
	float: left;
	width: 100%;
}

div.properties {
	float: left;
	margin-bottom: 20px;
	width: 310px;
}

div#shopLinks {
	font-size: 0.85em;
}

/* Shopping Cart Layout */
/*
div > table#shopCart {
	border-collapse: separate;
	border-spacing: 0;
}*/
table#shopCart {
	width: 100%;
}

table#shopCart td {
	padding: 2px;
	vertical-align: middle;
}

table#shopCart td {
	color: #000000;
}
table#shopCart tbody td {

}
table#shopCart td.fieldPrice {
	text-align: right;
}
table#shopCart thead td, table#shopCart tfoot td {
	font-weight: bold;
}

table#shopCart thead td {
	border-bottom: 1px solid #000000;
}

table#shopCart tfoot td {
	border-top: 1px solid #000000;
}

p.note {
	margin: 0.5em;
	color: #91C73D;
	padding: 0;
	font-size: smaller;
}

p.formButtons {
	margin: 10px 2px;
	text-align: right;
}

p.formButtons a.shopButton {
	margin-left: 15px;
}

p.lastStep {
	text-align: left;
}

p.lastStep a.shopButton {
	margin-right: 4px;
}

/* tegoed table layout */
table.tegoed thead td {
	font-weight: bold;
	border-bottom: 1px solid #000000;
}
table.tegoed td {
	padding: 1px 5px 1px 2px;
}

/* Standard form layout */
form.shopForm {
	margin-top: 1em;
}
/*
form.shopForm > table.shopForm {
	border-collapse: separate;
	border-spacing: 0;
}*/
table.shopForm {
	width: 100%;
}
form.shopForm input {
	vertical-align: middle;
}
form.shopForm td {
	color: #000000;
	padding: 2px;
}

form.shopForm td a {
	color: #000000;
}
form.shopForm td.key {
	color: #000000;
	padding-right: 1em;
	border-right-width: 0;
}
form.shopForm input.text, form.shopForm textarea.text {
	width: 210px;
	padding: 1px;
	border: 1px solid #000000;
}

form.shopForm input.shortText, form.shopForm div.shortText {
	width: 95px;
	padding: 1px;
	border: 1px solid #000000;
}

div.shortField {
	float: left;
	margin-right: 15px;
	display: inline;
}

div.newsletter {
	float: left;
	width: 50px;
}

div.newsletter input {
	margin-left: 0;
}

form.shopForm input.addition {

}

form.shopForm textarea.text {
	height: 60px;
}
form.shopForm input.text:focus, form.shopForm textarea.text:focus {
	background-color: #FFFFFF;
}
form.shopForm tr.submitRow td {
	border-right-width: 0;
	position: relative;
	background-color: #ffffff;
	text-align: right;
}
form.shopForm tr.submitRow input {
	position: relative;
	cursor: pointer;
	color: #646464;
	border: 1px solid #646464;
	background-color: #ffffff;
	text-align: middle;
	text-decoration: none;
}

form.shopForm tr.submitRow input:hover {
	color: #646464;
}

/* MyOrder Layout */
p.cancelOrder { text-align: right; }

/* Errors */
form.shopForm ul.errors {
	background-color: #FFF5B0;
	border: 1px solid #FE734C;
	color: #FE734C;
	padding: 5px 15px;
	padding-left: 20px;
	margin: 1em 0;
}
form.shopForm .required	{
	color: #000000;
}
div.logonLogin form.shopForm .required	{
	color: #000000;
}

/* CalendarColumn */
table#calendarColumn {
	font-size: 0.85em;
	width: 100%;
}

table#calendarColumn a {
	font-size: 1em;
}

table#calendarColumn td.productAfbeelding {
	padding-right: 13px;
}

table#calendarColumn td.shopProduct {
	padding: 0;
}

table#calendarColumn div.beschrijving {

}

table#calendarColumn a.shopOrderButton {
	height: auto;
	padding: 0px 8px;
}

table#calendarColumn h4 {
	font-size: 1.5em;
}

table#calendarColumn h3 {
	font-size: 1.8em;
}

table#calendarColumn div.shopLink {
	margin-top: 5px;
	overflow: auto;
}

table#calendarColumn div.shopLink a.shopOrderButton {
	margin-right: 8px;
	border: 1px solid #646464;
	color: #646464;
	float: left;
	font-size: 0.9em;
	margin: 1px 13px 0 0;
	padding: 1px 10px;
	text-align: center;
	text-decoration: none;
	vertical-align: baseline;
	width: auto;
}

p.submitLink {
	 margin: 1em 0;
	 text-align: right;
}

form#shopOrder td.key {
	width: 200px;
}

span.location {
	font-weight: normal;
	color:#F34F2C;
	font-size:0.8em;
}/**
 * $Id: search.css 931 2009-12-03 11:09:45Z alex $
 */
/* start search function markup */
table#searchResults {
	width:100%;
}
table#searchResults td {
	padding:0;
	margin:0;
}
table#searchResults td.title {
}

table#searchResults td.title a {
	font-weight:800;
}

table#searchResults td.title a:hover {
	text-decoration: none;
}

table#searchResults td.counter {
	vertical-align:top;
	width:3%;
	padding-right:7px;
	font-weight:800;
}

table#searchResults td.description {
	width:97%;

}
table#searchResults span.location {
	font-size: 0.8em;
	color: #F34F2C;
}
table#searchResults td.separator {
	border-style:solid;
	border-color:#F34F2C;
	border-width: 0 0 1px 0;
}
table#searchResults span.highLight {
	font-weight:800;
}
table.searchNavigation {
	border-top: 2px solid #000000;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	margin-bottom: 10px;

}

div.topNavigation table.searchNavigation {
	border-top-width: 0;
	border-bottom: 2px solid #000000;
}

table.searchNavigation a {
	color: #000000;
	text-decoration: none;
	margin-right: 10px;
	padding: 1px 10px;
}

table.searchNavigation td {
	padding: 5px 0;
}

table.searchNavigation td.right a {
	border: 1px solid #000000;
}

table.searchNavigation a:hover {
	color: #000000;
	cursor: pointer;
}

table.searchNavigation a.selected {
	color: #91C73D;
}

table.searchNavigation a.selected {
	font-weight:800;
}
table.searchNavigation td.left,
table.searchNavigation td.right {
	width:10%;

}
table.searchNavigation td.right {
	text-align: right;
}
table.searchNavigation td.main {
	width: 80%;
	text-align: center;
}

td.shopProductSearch {
	padding-left: 0 !important;
	padding-bottom: 10px;
}

td.shopProductSearch p {
	padding-bottom: 0;
}

div.searchInfo {
	margin-top: 10px;
	padding: 3px
}

form#homeSearch {
	margin: 10px 0;
	overflow: auto;
	text-align: top;
}

form#homeSearch input {
	width: 100px;
	border: 1px solid #000000;
	vertical-align: top;
	height: 20px;
	float: left;
}

form#homeSearch a {
	text-align: top;
	line-height: 100%;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	border: 1px solid #000000;
	color: #000000;
	font-size: 1.3em;
	padding: 3px 0 2px 0;
	margin: 0;
	position: relative;
	vertical-align: middle;
	text-decoration: none;
	float: left;
	height: 17px;
	width: 70px;
	margin-left: 2px;
}

form#homeSearch #newsLetter a {
	background: transparent url('../images/background/news_button.gif') no-repeat top left;
	width: 90px;
}

table#shopTable td.shopLinkSearch a {
	display: block;
	width: 50px;
}

h3.speakerTitle {
	font-size: 1.65em;
}

table.psmForm input.text {
	border: 1px solid #000000;
	padding-top: 2px;
}/*
 * $Id: processContent.css 927 2009-10-14 08:28:36Z alex $
 */

/* start over-rulling css properties here */
div.processedContent {
	line-height: 140%;
	position: relative;
}

div.processedContent table td {
	vertical-align: top ;
}

div.contentTextOneColumn img,
div.contentTextTwoColumns img	{
	background-color: white;
}

div.contentTextTwoColumns {
	position:relative;
	float:left;
	width:50%;
	z-index: 5;
}
/*
div.contentTextOneColumn {
	line-height: 150%;
}*/

div.processedContent hr {
	height:1px;
	color:#003F06;
}

/* end over-rulling css properties here */

/* start processedContent markup */

div.processedContent h2.title {
	color: #221e1f;
	padding-bottom:8px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 1.6em;
	margin: 0;
}

div.processedContent div.block {
	margin-bottom: 10px;
	overflow: auto;
}

div.processedContent div.imageOneColumn {
	position:relative;
	float:left;
	width:49%;
	padding-right:5px;
}

div.processedContent div.imageTwoColumns {
	padding: 10px;
	float: left;
	width: 222px;
}
/* end plaincontent markup */

/* start content inline image markup */
img.inlineImageLeft {
	position:relative;
	float: left;
	margin-bottom:8px;
	margin-right:20px;
	border:1px solid #A6C7E6;
}
img.inlineImageRight {
	position:relative;
	float: right;
	margin-bottom: 8px;
	margin-left: 20px;

	border:1px solid #A6C7E6;
}
/* end content inline image markup */


/* start form markup */
div.formBody ul.errors {
	background-color: #FFF5B0;
	border: 1px solid #FE734C;
	color: #FE734C;
	padding: 5px 15px;
	padding-left: 20px;
	margin: 1em 0;
}
div.psmForm td.key 			{ font-weight: bold; padding-right: 1em; }
div.psmForm .required		{ color: red; }
div.psmForm tr.submitRow td { text-align: right;}

div.psmForm input.text,
div.psmForm textarea.text	{ font-family: Verdana, Arial, sans-serif;  width:250px; border: 1px solid #FE734C; }
div.psmForm textarea.text	{ height: 60px;}
div.psmForm input.button 	{ /* already defined in main.css */ }


/* end form markup */

/* Start document table markup */

table.documentTable				{ margin-top:10px; margin-bottom:10px; width: 100%;}
table.documentTable td		{ padding: 2px; }
table.documentTable a			{ }
table.documentTable thead td { font-weight: bold; border-bottom: 1px solid #FF704D;}
table.documentTable tbody td { border-bottom: 1px dashed #FF704D;}
table.documentTable tbody td.docIcon { text-align: center; }
table.documentTable tbody td.docDownload { white-space: nowrap; }

/* End document table markup */

/*****************************************************
 ** Column Layout
 *****************************************************/

h3.columnTitle {
	margin: 0;
	padding: 4px 0;
	font-size: 1.2em;
}

div.imageColumn {
	padding: 10px;
}
div.columnContent {
	font-size: 0.85em;
}
/*
div.columnContent div.contentTextOneColumn {
	font-size: 0.85em;
	line-height: 150%;
}*/