﻿/*
green link color: #204b28;
Visited links: #d19447;
Border:1px solid #E6E6E6;
light gray: #736F6E;
*/

body
{
	font: 76%/1.6 Arial, Helvetica, Sans-Serif;
	background-color: White;
	text-align: center;
	color: #3c3c3c;
}
form
{
	display: block;
	margin: auto;
	width: 960px;
}
#cse-search-box
{
	margin: auto;
	width:  auto;
}
a
{
	color: #3c3c3c;
	text-decoration: none;
}
a:visited
{
	color: #3c3c3c;
	text-decoration: none;
}
a:hover
{
	color: #3c3c3c;
}
h1
{
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-size: 1.9em;
	line-height: 1.1em;
}
h2
{
	font-size: 1.3em;
	margin-bottom: 0em;
	font-weight: bold;
	line-height: 1.3em;
}
h3
{
	font-size: 1.1em;
	margin: 0.5em 0 0 0;
	font-weight: bold;
}
h4
{
	margin: 0em;
	font-weight: normal;
	font-size: 1em;
}
p
{
	margin-top: 0.5em;
	margin-bottom: 0em;
}
ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ol
{
	padding-left: 26px;
	margin: 10px 0 0 0;
}
img
{
	border: none;
}

/*************************
    GENERAL
*************************/
.appeal-form .appeal-row:after,
.appealers .appealer:after,
.paging:after,
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.hidden
{
	display: none;
}
.clear
{
	clear: both;
	line-height: 1px;
	font-size: 1px;
}
.space
{
	clear: both;
	line-height: 5px;
}
.imagetext
{
	font-size: 0.9em;
	font-family: Verdana, Arial, Sans-Serif;
	color: #736F6E;
}
div.top
{
	color: #d19447;
	/*text-transform: uppercase;*/
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
	margin-top: 0;
	padding: 0 0 3px 2px;
}
.readMore
{
	background: url(Images/Arrow.gif) right 5px no-repeat;
	padding: 0 15px 0 0;
	margin: 4px 5px 0 0;
	display: block;
	text-align: right;
	float: right;
	font-size: 0.9em;
}

/*************************
    STRUCTURE
*************************/
#Page
{
	text-align: left;
	display: block;
	margin: auto;
	position: relative;
}
#StageArea
{
	border-left: 1px solid #E3E3E2;
	border-right: 1px solid #E3E3E2;
	background: transparent url(Images/MainMenuShade.gif) repeat-x;
}
#ContentArea
{
	width: 980px;
	float: left;
	clear: both;
}
#Content
{
	width: 980px;
	margin: auto;
}
#AdsArea
{
	width: 250px;
	float: left;
	clear: right;
}
#AdBanners
{
	width: 250px;
	margin: 0 0 0 0;
}
#AdBanners div
{
	margin: 0 0 5px 0;
}

/*************************
    PAGE HEADER
*************************/
#HeaderArea
{
	background: url( 'Images/HeaderBackground.gif' ) no-repeat scroll 17px bottom transparent;
	height: 154px;
	border-left: 1px solid #E3E3E2;
	border-top: 1px solid #E3E3E2;
}
#Logotype
{
	float: left;
	padding: 20px 0 0px 5px;
}
#RandomImages
{
	float: right;
	width: 478px;
	height: 154px;
	overflow: hidden;
}
#RandomImages .randomBackground
{
	float: left;
	height: 154px;
	width: 237px;
	background-position: top center;
	border-right: solid 2px #cca982;
}
.quickSearchArea
{
	float: right;
	text-align: right;
	margin: 2px 0 0 6px;
	padding: 0 2px 0 0;
}
.quickSearchButton
{
	background-color: Transparent;
	border: none;
	color: #fff;
	cursor: pointer;
}
#HuntingInSweden
{
	float: right;
}
#HuntingInSweden li
{
	float: left;
	margin: 3px 0 0 4px;
}
ul#HuntingInSweden
{
	margin-top: 2px;
}

/*************************
    MAIN MENU
*************************/
#MainMenuArea
{
	background: 0 0 repeat-x;
	height: 29px;
	padding-top: 3px;
}
ul#MainMenu
{
	float: left;
	font-size: 1.1em;
}
ul#MainMenu li
{
	float: left;
	background: right 0 no-repeat;
	
}
ul#MainMenu li a
{
	text-decoration: none;
	display: block;
	margin: 0 9px 0 8px;
	padding: 2px 0 4px 0px;
	color: #ffffff;
}
#MainMenuArea ul li a:active
{
	text-decoration: underline;
}
ul#MainMenu li.selected
{
	font-weight: bold;
}

ul#MainMenu li ul.DropDown
{
	position: absolute;
	display: none;
	background: #b7cf8b url(/Templates/Images/dropdown-arrow-south.gif) no-repeat 8px -1px;
	width: 400px;
	border-top: 2px solid #204B28;
	padding: 10px 0 10px 10px;	
}

ul#MainMenu li ul.DropDown li {
    background: transparent url(/Templates/Images/dropdown-arrow-east.gif) no-repeat 2px 10px;
    width: 190px;
    text-align: left;
}

ul#MainMenu li ul.DropDown li a
{
    color: #204B28;
    font-weight: bold;
    text-decoration: none;
    padding-left: 6px;
}

ul#MainMenu li ul.DropDown li a:hover
{
	color: White;
    text-decoration: none;
}

ul#MainMenu li:hover ul.DropDown
{
	display: block;	
	z-index: 20;
}

/*************************
    SUB MENU
*************************/
#SubMenuArea
{
	width: 149px;
	float: left;
	overflow: hidden;
}
.subMenuContent
{
	padding: 21px 5px 10px 5px;
}
#SubMenu { }
	#SubMenu div.top { background-color: #b7cf8b; padding: 3px 7px 6px; }
	#SubMenu div.top a { color: #224a29; display: block; }
	#SubMenu div.top-arrow { background-color: #e8e8e8; padding: 0 0 0 16px; }
#SubMenu a, #SubMenu a:hover
{
	color: #3a3a3a;
}
#SubMenu .imagelink
{
	margin-bottom:0.5em;
}
#SubMenu ul li
{
	margin: 0 0 0 0;
	border-bottom: solid 1px white;
}
#SubMenu ul li .expanded
{
	display: block;
	padding: 5px 5px 4px 15px;
	text-decoration: none;
	background: #b7cf8b url(/Templates/Images/submenu-arrow-east-selected.gif) no-repeat 6px 7px;
	line-height: 1.2em;
	color: white;
	font-weight: bold;
}
#SubMenu ul li a
{
	display: block;
	padding: 5px 5px 4px 15px;
	background: #e8e8e8 url(/Templates/Images/submenu-arrow-east.gif) no-repeat 6px 8px;
	text-decoration: none;
	line-height: 1.2em;
	font-size: 0.9em;
}
#SubMenu ul li .selected
{
	display: block;
	padding: 5px 5px 4px 15px;
	text-decoration: none;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 0.9em;
}
#SubMenu ul li ul li .expanded
{
	display: block;
	padding: 3px 5px 3px 15px;
	text-decoration: none;
	line-height: 1.2em;
	font-weight: bold;
	background-color: Transparent;
	background-image: none;
	color: #3a3a3a;
}
#SubMenu ul li ul li a
{
	padding-left: 15px;
	background-position: 20px 8px;
	background-color: white;
	background-image: none;
}
#SubMenu ul li ul li .selected
{
	padding-left: 15px;
	background-position: 20px 8px;
	font-size: 0.9em;
	font-weight: bold;
	background-image: none;
	background-color: Transparent;
	color: #3a3a3a;
}
#SubMenu ul li ul li ul li a
{
	padding-left: 24px;
	background-image: none;
}
#SubMenu ul li ul li ul li .selected
{
	padding-left: 24px;
	background-image: none;
	font-weight: bold;
}
/*************************
    LEFT COLUMN START PAGE
*************************/
.swedenMap
{
	margin: 5px 0 10px 4px;
}
#QuickLinks select
{
	width: 130px;
}

#BannerList
{
	margin: 20px 0 0 0;
	overflow: hidden;
}
#BannerList li
{
	margin-top: 10px;
}

#BannerList img
{
	max-width: 130px;
}
#RecentPages
{
	margin-top: 30px;
}
/*************************
    MAIN CONTENT
*************************/

#MainBodyArea #BreadCrumbsArea a
{
	text-decoration: none;
	font-weight: bold;
}
#MainContentArea
{
	width: 809px;
	float: left;
	margin-top: 7px;
	border-left: solid 1px #edd7bb;
}
#MainContentAreaInner
{
	padding: 15px 10px 0 7px;
}
#MainBodyArea
{
	float: left;
	width: 530px;
	overflow: hidden;
	padding: 0 0 5px 0px;
	min-height: 400px;
}
#MainBodyArea h1
{
	padding-top: 8px;
}
.wide #MainBodyArea
{
	width: auto;
	overflow: hidden;
}
.mainBodyContent
{
	margin-bottom: 1em;
}
.mainBodyContent h2
{
	color: #332c2c;
}
.secondaryBodyArea
{
	float: left;
	width: 245px;
	clear: right;
	overflow: hidden;
	margin-left: 17px;
}
.mainImage
{
	padding: 0 0 6px 0;
}

.animalImage
{
    position:absolute;
    z-index:10;
    margin-top:20px;
    left:160px;
}

.introduction
{
	font-weight: bold;
	margin: 0 0 6px 0;
}
.mainBodyContent a, .mainBodyContent a:hover, .mainBodyContent a:visited, #FaqMainBody a, #FaqMainBody a:hover, #FaqMainBody a:visited, #MainBodyArea .faqAnswers p a, #MainBodyArea .faqAnswers p a:hover, #MainBodyArea .faqAnswers p a:visited
{
	text-decoration: underline;
	padding:0 2px 0 2px;
}
.mainBodyContent ul
{
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	list-style-type: disc;
}
.mainBodyContent ul li, .mainBodyContent ol li
{
	line-height: 1.3em;
	margin-top: 0.7em;
}
.mainBodyContent ul a[href $='.pdf'], .mainBodyContent ul a[href $='.doc'], .mainBodyContent ul a[href $='.gif'], .mainBodyContent ul a[href $='.htm'],.mainBodyContent ul a[href $='.jpg'], .mainBodyContent ul a[href $='.png'], .mainBodyContent ul a[href $='.ppt'], .mainBodyContent ul a[href $='.txt'], .mainBodyContent ul a[href $='.xls'], .mainBodyContent ul a[href $='.zip'],  .mainBodyContent ul a[href $='.HTM']  
{
		padding:1px 0 0 22px;
		display:block;
}
.mainBodyContent ul a[href $='.pdf'] 
{     
	background: url('/Templates/Images/icons/pdf.gif') no-repeat left 0;
}
.mainBodyContent ul a[href $='.doc'] 
{     
	background: url('/Templates/Images/icons/doc.gif') no-repeat left 0;
}
.mainBodyContent ul a[href $='.gif'] 
{     
	background: url('/Templates/Images/icons/gif.gif') no-repeat left 0;
}
.mainBodyContent ul a[href $='.htm'], .mainBodyContent ul a[href $='.html'], .mainBodyContent ul a[href $='.HTM'] 
{     
	background: url('/Templates/Images/icons/htm.gif') no-repeat left 0;
}
.mainBodyContent ul a[href $='.jpg'] 
{     
	background: url('/Templates/Images/icons/jpg.gif') no-repeat left 0;
}
.mainBodyContent ul a[href $='.png'] 
{     
	background: url('/Templates/Images/icons/png.gif') no-repeat left 0;
}
.mainBodyContent ul a[href $='.ppt'] 
{     
	background: url('/Templates/Images/icons/ppt.gif') no-repeat left 0;
}
.mainBodyContent ul a[href $='.txt'] 
{     
	background: url('/Templates/Images/icons/txt.gif') no-repeat left 0;
}
.mainBodyContent ul a[href $='.xls'] 
{     
	background: url('/Templates/Images/icons/xls.gif') no-repeat left 0;
}
.mainBodyContent ul a[href $='.zip'] 
{     
	background: url('/Templates/Images/icons/zip.gif') no-repeat left 0;
}

/*************************
    MAIN IMAGE
*************************/
.imageCaption
{
	display: block;
	line-height: 1.2em;
	color: #736F6E;
	padding: 4px 0 0 0;
}

/*************************
    PAGE LIST
*************************/
.pageList
{
	margin: 0 0 0 0;
}
.pageList h2
{
	margin-top: 0.5em;
}
.pageList h3
{
	margin-top: 0;
}
.pageList ul li
{
	padding: 0.5em 0 0.8em 4px;
	clear: both;
	border-top: 1px solid;
	vertical-align: top;
}
.pageList ul li h3 a img
{
	float: left;
	margin: 0.35em 10px 0 0;
	border: none;
	max-width: 100px;
}
#MainBodyArea .pageList a
{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #111;
}
#MainBodyArea .pageList h3 a
{
	padding: 0;
	margin: 0;
	font-size: 1em;
	text-decoration: none;
	color: #204B28;
	font-size: 1.1em;
}
.PagingContainer
{
	padding: 0 0 2em 0.5em;
	text-align: right;
}

.PagingContainer .SelectedPagingItem
{
	font-size: 1.1em;
}

.PagingContainer .UnselectedPagingItem
{
	color: Gray !important;
}

#MainBodyArea .PagingContainer a
{
	text-decoration: none;
}
.seeMore a
{
	color: #0074BC;
	padding: 0 0 0 0;
	float: right;
	text-decoration: underline;
	font-size: 0.9em;
}

.relatedPages h3
{
	color: #c6091e;
	font-size: 1.1em;
	padding: 0em 0 5px 11px;
	clear: both;
	margin: 0;
}
.relatedPages ul
{
	margin: 0 0 20px 0;
	border-bottom: solid 1px #e6e6e6;
}
.relatedPages ul li
{
	border-top: solid 1px #e6e6e6;
	background-color: #f7f7f7;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #f7f7f7;
}
.relatedPages ul li a
{
	background: url(images/ArrowBlue.gif) no-repeat 15px 9px;
	display: block;
	padding: 4px 4px 4px 35px;
	font-weight: bold;
	color: #0074BC;
	font-size: 0.9em;
}
.relatedPages ul li.alternate
{
	background-color: White;
	border-bottom: solid 1px White;
}

/*************************
    TEASERS (STARTPAGE)
*************************/
.teaser
{
	border-bottom: solid 1px #EAD5BB;
	padding: 0 5px 10px 8px;
	margin: 0 0 8px 0;
}
.teaser h3
{
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.teaser h3 a
{
	font-size: 1.2em;
	text-decoration: none;
	color: #204b28;
}

.teaser a:hover
{
	text-decoration: underline !important;
}

.teaser a:hover p
{
	text-decoration: underline !important;
}

.teaser .imageCaption
{
	display: block;
	padding: 0 0 3px 1px;
}
.leftSmall
{
	max-width: 150px;
	overflow: hidden;
	float: left;
	margin: 4px 10px 0 0;
}
.leftSmall img
{
	max-width: 150px;
}
.rightSmall
{
	max-width: 150px;
	overflow: hidden;
	float: right;
	margin: 4px 0 0 10px;
}

.rightSmall img
{
	max-width: 150px;
}
.topLarge
{
	margin: 4px 0 0 0;
}

/*************************
    WEBPOLL
*************************/
.webPoll
{
	padding: 10px 10px 10px 8px;
	margin-bottom: 20px;
}
.webPoll h3
{
	font-style: normal;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	line-height: 1.2em;
}
#id_matrix
{
	/*width: 130px;*/
}
.webPoll #id_matrix .button
{
	border: none;
	background-color: Transparent;
	font-weight: bold;
	padding: 0 0 0 0px;
	cursor: pointer;
	font-size: 1em;
}
.webPoll table td
{
	padding: 0 2px 0 0;
	vertical-align: top;
}
.webPoll table td img
{
	padding-top: 3px;
}
.webPoll fieldset
{
	border: none;
	padding: 0px;
}
.webPoll fieldset input
{
	margin-left: 0;
}
.showResultButton
{
	padding: 0 0 0 5px;
	text-align: left;
}

/*************************
    TIP AND PRINT
*************************/
.tipPopUpBackground
{
	text-align: left;
	font-size: 0.7em;
}
.tipinput
{
	width: 177px;
}
.tipPopUpBackground label
{
	float: left;
}
.tipPopUpBackground input
{
	float: right;
}
.tipPopUpBackground textarea
{
	float: right;
}
.tipPopUpHeading
{
	font-size: 1.1em;
	padding-top: 2em;
	margin-bottom: 2em;
	margin-top: 0;
	color: #204B28;
}
#FrmTip
{
	padding: 0;
	margin: 0;
	width: 320px;
}

/*************************
    WEBBPOLL POP UP
*************************/
#WebPollPopUp form
{
	width: 220px;
}
#WebPollPopUp h3
{
	color: #D19447;
	text-align: left;
}
#WebPollPopUp table
{
	text-align: left;
}
.votesCount
{
	border-top: solid 1px #a1a1a1;
	color: #000;
	text-align: left;
}
.buttonRow
{
	position: absolute;
	bottom: 0.5em;
	right: 0.5em;
	padding: 5px 4px 0 0;
	text-align: right;
}


/*************************
    PAGE FOOTER
*************************/
#FooterArea
{
	background: #f2f0f0 url( 'Images/FooterBg.png' ) 0 0 repeat-x;
	padding: 0 0 0 0;
	height: 48px;
	border-left: 1px solid #E3E3E2;
	border-right: 1px solid #E3E3E2;
	border-bottom: 1px solid #E3E3E2;
}
.footerContent
{
	padding: 15px 0 10px 0;
	color: #736f6e;
	text-align: center;
}
.footerContent p
{
	margin: 0;
}
.footerContent a
{
	text-decoration: underline;
}
.notPublicFunction
{
	color: Red;
	line-height: 0.8em;
	display: block;
}

/*************************
    STARTPAGE
*************************/
.startPage #MainBodyArea
{
	width: 370px;
}
.startPage .secondaryBodyArea
{
	width: 150px;
	margin: 0 10px 0 10px;
}
.startPage #AdsArea
{
	float: right;
	width: 250px;
}

/*************************
    SITE MAP
*************************/
.siteMapTree ul
{
	margin: 10px 10px 10px 10px;
}
.siteMapTree ul li
{
	float: left;
	width: 190px;
	margin: 0 0 20px 0;
}

.siteMapTree ul li ul li
{
	float: none;
	min-height: 0;
	background: url(Images/SiteMapItemBackLong.gif) no-repeat;
	margin: 0;
}
.siteMapTree ul li ul li.lastItem
{
	background: url(Images/SiteMapLastItemBack.gif) no-repeat;
}
.siteMapTree ul li ul
{
	padding: 0 0 0 4px;
	margin: 0;
}
.siteMapTree ul li ul li
{
	padding: 0 0 0 18px;
}
.siteMapTree .siteMapTop
{
	font-size: 1.1em;
	font-weight: bold;
}

/*************************
    WEBPOLL
*************************/
.dateTime
{
	color: #838282;
}

/*************************
    SMALL LIST
*************************/
.smallList
{
	margin: 0 0 20px 0;
	line-height: 1.2em;
	font-weight: bold;
}
.smallList ul
{
	border-bottom: solid 1px;
}
.smallList ul li
{
	border-top: solid 1px;
	padding: 5px 2px 8px 5px;
}
.smallList ul.documents li
{
	padding: 0 2px 0 5px;
}
.smallList ul li a
{
	display: block;
}
.smallList ul li a img
{
	border:none;
	max-width:140px;
}
.smallList .listDate, .listDate
{
	color: #a4a29f;
	font-weight: normal;
	line-height: normal;
}
.smallList .listDate
{
	font-size:0.8em;
}
.smallList .documents a
{
	padding: 4px 4px 4px 0;
	margin-left: 2px;
}
.smallList .documents img
{
	display: inline;
	vertical-align: text-bottom;
	padding-right: 5px;
}
.rssReader
{
	padding: 5px;
	background-color: #FAF4E7;
	border: 1px solid #EAD5BB;
	margin-bottom: 10px;
}
.rssReader .smallList
{
	margin: 0;
}
.rssReader .smallList ul
{
	border-bottom: none;
}
.rssReader .smallList ul li
{
	border-top: solid 1px #ddd;
	padding: 3px 2px 5px 2px;
}
.rssReader .smallList h2
{
	color: #666;
	margin-top: 0;
}
.currentEvents a
{
	color: #204B28;
}
.latestNews
{
	margin: 0 0 40px 0;
}
.latestNews img
{
	padding: 0 0 0 0;
}
.latestNews li .content
{
	padding: 0 0 0 2px;
}

.sjlink
{
	margin-top: 1.4em;
}
.sjlinkimage
{
	float: right;
	margin-right: -0.09em;
	margin-top: -1.45em;
	overflow: visible;
	position: relative;
}

/*************************
    NEWS LIST
*************************/

/*ul.newsList a
{
	color: #000;
}
ul.newsList h3 a, ul.newsList h4 a
{
	color: #0076BC;
	line-height: 1.3em;
}
ul.newsList .date a
{
	color: #666363;
}
ul.newsList .date a, ul.newsList p a
{
	text-decoration: none;
}

.newsListDate
{
	color: #666363;
	padding-right: 5px;
	font-size: 0.8em;
}
ul.newsList h3
{
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}

ul.newsList h4
{
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	font-style: normal;
}
ul.newsList img
{
	float: left;
	margin: 4px 10px 0 0;
	border: none;
}
ul.newsList p
{
	padding: 5px 5px 5px 0;
}
ul.newsList li.item p, ul.newsList li.alternate p
{
	padding: 0;
}
ul.newsList li.alternate p a, ul.newsList li.item p a
{
	display: block;
}
ul.newsList li.item
{
	border-bottom: solid 1px #e5e5e5;
	padding: 5px 5px 0.7em 18px;
}
ul.newsList li.alternate
{
	background-color: #f8f8f8;
	border-bottom: solid 1px #e5e5e5;
	padding: 5px 5px 0.7em 18px;
}
.startPage .leftArea .seeMore
{
	padding: 4px 4px 0 0;
	text-align: right;
}*/

/*************************
    TIP AND PRINT
*************************/
#MainBodyArea .tipAndPrint
{
	padding: 0 0 10px 0.25em;
}
#MainBodyArea .tipAndPrint a
{
	text-decoration: underline;
	padding: 0 0 0 1.3em;
	margin: 0 1em 0 0;
	width: auto;
	display: block;
	float: left;
}
#MainBodyArea .tip
{
	background: url(Images/Tip.gif) left 5px no-repeat;
}
#MainBodyArea .print
{
	background: url(Images/Print.gif) left 3px no-repeat;
}

/*************************
    PAGE DATES
*************************/
.pageDates
{
	margin: 1em 0 1em 0;
	color: #736F6E;
	font-size: 0.9em;
	padding: 0.2em 0 0 0.2em;
}

/*************************
    FAQ
*************************/
#MainBodyArea ul.faq a
{
	text-decoration: none;
	background: url( 'images/Arrow.gif' ) no-repeat 0 center;
	padding-left: 1.5em;
}
#MainBodyArea ul.faq a:hover
{
	text-decoration: underline;
}
ul.faq
{
	margin-left: 10px;
}
ul.faqAnswers li
{
	border-top: solid 1px #E6E6E6;
	margin-top: 0.5em;
	padding-top: 1em;
}

#MainBodyArea ul.faqAnswers li a
{
	text-decoration: none;
	font-weight: bold;
}

#MainBodyArea ul.faqAnswers li p a
{
	font-weight: normal;
}

/*************************
    FORM
*************************/
.xForm
{
	padding-top: 1em;
	font-size: 1em;
}
.xForm .button
{
	cursor: pointer;
	float: right;
	margin-top: 1em;
}
.xForm fieldset
{
	border: none;
	padding-top: 0;
}
.xForm td
{
	padding: 1em 1em 0 0;
}
.xformvalidator
{
	padding-left: 0.5em;
	font-size: 0.9em;
	color: #C60821;
	display: block;
}
div#xform-validationsummary ul { display:none; }
/*************************
    SUBSCRIPTIONS
*************************/
.block
{
	background-color: #FAF4E7;
	border: 1px solid #EAD5BB;
	padding: 5px 10px 10px 10px;
	margin: 10px 0 0 0;
}
.block h2
{
	font-weight: bold;
	margin-top: 0;
}
.block ul
{
	list-style: none;
	padding-left: 7px;
	margin-left: 0;
}
.block dl
{
	padding-left: 7px;
}
.block .validationSummary
{
	margin-top: 0.5em;
}
.block .result
{
	font-size: 1.2em;
	padding: 5px;
	font-weight: bold;
}
.block ul
{
	margin: 5px 0 0 0;
}
.block ul li a
{
	background: url(images/RssSymbol.gif) no-repeat top left;
	padding: 0 0 0 19px;
	text-decoration: underline;
}
dl.subscriptions
{
	width: 310px;
}
dl.subscriptions dt
{
	float: left;
	width: 110px;
	padding: 0 0 4px 0;
	font-weight: bold;
}
dl.subscriptions dd
{
	float: left;
	width: 200px;
	padding: 0 0 4px 0;
	margin: 0;
}
dl.subscriptions select
{
	width: 200px;
}
dl.subscriptions input
{
	width: 194px;
}
.subscribeButtonDiv
{
	text-align: right;
}
.subscriptionHeading
{
	display: inline;
}
.subscriptionLink
{
	float: right;
	padding-top: 0.2em;
}

#MainBodyArea .subscriptionLink a
{
	color: #204B28;
	background: url( 'images/questionmark.gif' ) no-repeat 0 center;
	padding-left: 1.7em;
	padding-top: 0.1em;
}
.unsubscribelink
{
	text-align: right;
}
.unsubscribelink a
{
	color: #204B28;
}

/*************************
    SEARCH
*************************/
.searchArea
{
	margin: 1em 0 0 0;
}
.searchArea input
{
	width:300px;
}
.searchArea input.searchButton
{
	width: 50px;
	cursor: pointer;
}
#AdvancedArea
{
	margin-top: 0.5em;
}
.advancedAreaInput
{
	display: block;
	clear: both;
}
#MainBodyArea #ResultArea a
{
	font-weight: bold;
	text-decoration: none;
	color: #204B28;
	font-size: 1.1em;
}
#MainBodyArea #ResultArea a:visited, #MainBodyArea #ResultArea a:hover
{
	color: #D19447;
}
#ResultArea ul li
{
	margin-bottom: 1em;
	padding: 0;
	margin-left: 0;
}
#ResultArea h2
{
	margin: 1em 0 1em 0;
}

#cse-search-results iframe
{
	width: 528px;
	height: 1300px;
}

/*************************
    FAQ RANDOM LIST
*************************/
ul.randomFaq
{
	border-bottom: 1px solid #E6E6E6;
}
.randomFaq li
{
	background-color: #F7F7F7;
	border-bottom: 1px solid #F7F7F7;
	border-top: 1px solid #E6E6E6;
	margin: 0;
	padding: 0;
}
ul.randomFaq li a
{
	background: transparent url(images/questionmark.gif) no-repeat scroll 15px 7px;
	color: #0074BC;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px 4px 4px 35px;
}
ul.randomFaq li.alternate
{
	background-color: White;
	border-bottom: 1px solid White;
}
ul.randomFaq li.alternate a
{
	background: transparent url(images/questionmarkwhite.gif) no-repeat scroll 15px 7px;
	color: #0074BC;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px 4px 4px 35px;
}

/*************************
    UNSUBSCRIPTION
*************************/
#Unsubscribe
{
	background: #ffffff;
}
#Unsubscribe form
{
	float: left;
}
.faqUiLogo
{
	height: 80px;
	padding: 20px 0 0 20px;
}
.faqUiLogo img
{
	float: left;
}
#unSubscribe
{
	text-align: left;
}
#unSubscribe table
{
	width: 250px;
}
.backToStart
{
	padding-top: 1em;
}

/*************************
    COMPETITION
*************************/
.competition ul li
{
	border: solid 1px #E6E6E6;
	margin: 5px 5px 10px 0;
}
.competition ul li .question
{
	background-color: #FAF4E7;
	padding: 5px;
	overflow:hidden;
}
.competition ul li .question img
{
	display: block;
	padding: 0.5em 0 2px 0;
}
.competition ul li h2
{
	
	font-size: 1em;
	margin-top: 0;
	color: #D19447;
}
.competition ul li span span
{
	display: block;
	padding: 5px;
	border-top: solid 1px #E6E6E6;
}
.competition ul li span br
{
	display: none;
}
.competition input.button
{
	float: right;
	margin-right: 3px;
}
.correct
{
	background: url(images/correct.gif) 460px 0.7em no-repeat;
}
.incorrect
{
	background: url(images/incorrect.gif) 460px 0.7em no-repeat;
}
.answerTip
{
	background-color: #4ad147; /*#f1fee2;*/
}
.competition .result
{
	font-size: 1em;
}
.competition .result span
{
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 2px 0 2px;
}
.competition .result a
{
	text-decoration: underline;
}

.competition .imagetext
{
	font-size:0.8em;
}

/*************************
    ALPHABETICAL LIST
*************************/
.alphabeticalList .toc
{
	margin: 0 0 2em 0;
}
.alphabeticalList .toc a, .alphabeticalList .toc span
{
	font-weight: bold;
	padding: 0 3px 0 3px;
}
.alphabeticalList .toc a
{
	text-decoration: underline;
}
.alphabeticalList .toc span
{
	color: #999;
}
.alphabeticalList h2
{
	font-size: 130%;
	margin: 1em 0 0 0;
	border-bottom: solid 1px #999;
	padding: 0 0 0 2px;
}
.alphabeticalList ul li ul
{
	margin: 2px 0 0 3px;
}
.alphabeticalList a
{
	color: #204B28;
}
.alphabeticalList a:visited, .alphabeticalList a:hover
{
	color: #D19447;
}
/*************************
    PRESS
*************************/
#MainBodyArea h5
{
	font-size:1.1em;
	margin:0.5em 0 0 0;
	padding:0;
	color:#204B28;
}
#MainBodyArea h5 a
{
	text-decoration:none;
}
.newsdesk_date
{
	color:#838282;
}

/*************************
    NEWS DESK
*************************/
#newsdesk_company_information
{
	font-style:italic;
}
#newsdesk_summary h4, #newsdesk_pressroom h4
{
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:0;
	margin-top:1em;
}

/*************************
    APPEAL
*************************/
#MainBody .appeal-form { background-color:#b7cf8b; padding:10px 0; margin:20px 0; }
#MainBody .appeal-form .appeal-row { margin:0 10px; }
#MainBody .appeal-form .appeal-row .cell1 { float:left; width:150px; font-weight:bold; padding-top:4px; }
#MainBody .appeal-form .appeal-row .cell1 span { font-weight:normal; }
#MainBody .appeal-form .appeal-row .cell2 { float:left; width:350px; }
#MainBody .appeal-form .appeal-row .cell2 input[type=text],
#MainBody .appeal-form .appeal-row .cell2 input[type=file],
#MainBody .appeal-form .appeal-row .cell2 textarea { width:350px; font:inherit; }
#MainBody .appeal-form .appeal-row .cell2 .alert { background-color:#204B28; color:White; }
#MainBody .appeal-form .appeal-row .cell-headline { text-align:left !important; }
#MainBody .appeal-form .appeal-row .cell-headline h1 { margin-top:0; padding-top:0px; }
#MainBody .appeal-form .appeal-row .cell-headline h2 { margin:0 0 10px 0; }
#MainBody .appeal-form .appeal-row .cell-span { width:500px; text-align:right; padding: 10px 10px 0 0; }
#MainBody .appeal-form .appeal-row .cell-span .alert { color:Red; font-weight:bold; }
#MainBody .appeal-form .appeal-row .cell-span input { width:100px; }
#MainBody .appeal-form .appeal-link { margin:0 10px; }
#MainBody .appeal-form .appeal-link a:link,
#MainBody .appeal-form .appeal-link a:visited { font-weight:bold; color:#204B28; }
#MainBody .appealers {  }
#MainBody .appealers hr { margin:15px 0; }
#MainBody .appealers .appealer { margin: 15px 0; }
#MainBody .appealers .appealer .appealer-img { float:left; width:160px; }
#MainBody .appealers .appealer .appealer-img img { width:145px; }
#MainBody .appealers .appealer .appealer-message { float:left; }
#MainBody .appealers .appealer .appealer-name { font-weight:bold; }
#MainBody .appealers .appealer .appealer-text { font-style:italic; }
#MainBody .appealers .appealer .appeal-remove { width:530px; text-align:right; }
#MainBody .paging {  }
#MainBody .paging .paging-left { float:left; left:0; display: block; width:265px; cursor:pointer; }
#MainBody .paging .paging-right { float:left; left:265px; display:block; width:265px; text-align:right; cursor:pointer; }

