
/* **** Fetch Text Formatting CSS **** */
@import url("text.css");

/* **** Page layout setup **** */
html, body {
	margin:0;
	padding:0;
	width:100%;
}
.bodyBg {
	background: #de2f10 url('images/body_bg.jpg') repeat-x left top;
}

#centerWrapper {
	margin:0 auto;
	width:940px;
}
#innerWrapper {
	width:940px;
	background-color: transparent;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color:#000;
}
/* **** Topmost logo, search and menu area **** */
#topmost {
	width:940px;
	height:107px;
	height:auto;
	float:left;
	clear:both;
}
	#topmost h1 {
		background: transparent url('images/pirat-logo.gif') no-repeat left center;
		text-indent:-20000px; /* moves text out of viewport */
		color:#4d0d0c;
		width:591px;
		height:107px;
		margin:0 0 0 8px;
		padding:0;
		line-height:107px;
		float:left;
		display:inline; /* fixes IE6 double margin bug on floated elements */
		cursor:pointer;
		cursor:hand; /* Used by IE6 and lower */
	}
	
	#topmost #topRight {
		float:left;
		clear:right;
		width:341px;
		height:107px;
	}
	#topmost .topSearch {
		margin:28px 0 0 204px;
		width:139px;
		height:20px;
	}
		#topmost .topSearch form {
			margin:0;
			padding:0 0 0 23px;
			width:116px;
			/*background: transparent url('images/background_topSearchField.gif') no-repeat left top;*/
			background: transparent url('images/background_searchfield.png') no-repeat left top;
		}
		#topmost .topSearch form div {
			width:108px;
		}
		#topmost .topSearch form input {
			width:108px;
			height:16px;
			color:#888;
			padding-top:4px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			background-color: transparent;
			border:0;
		}
	#topmost .topMenuContainer {
		margin:16px 0 0 0;
		width:333px;
		height:43px;
		
	}
/* **** Header - extends height based on content **** */
#header {
	width:940px;
	height:auto;
	float:left;
	clear:both;
	line-height:1px; /* fix added pixels in strict xhtml in FF & IE8 */
	font-size:1px; /* fix added to extend the above to IE6 and IE7 */
}

/* **** Large logo and blog-quote container **** */
#topPanel {
	width:940px;
	height:142px;
	background: #ecebe1 url('images/topPanel_bg.gif') repeat-x left top;
	float:left;
	clear:both;
}
	#logoLarge {
		float:left;
		width:617px;
		height:122px;
		margin:15px 0 0 12px;
		display:inline; /* fixes IE6 double margin bug on floated elements */
	}
		#logoLarge h1.piratlogoLarge {
			margin:0;
			padding:0;
			text-indent:-20000px; /* moves text out of viewport */
			width:617px;
			height:122px;
			background: transparent url('images/piratlogoLarge.gif') no-repeat left top; 
			cursor:pointer;
			cursor:hand; /* Used by IE6 and lower */
		}
		
	/* **** Blog quote in header **** */
	#blogQuote {
		float:left;
		width:310px;
		height:125px;
		background-color:#edebe1;
		
	}
		#blogQuote p {
			width:165px;
			height:85px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:20px;
			line-height:20px;
			padding:40px 106px 0px 40px;
			margin:0;
		}

/* **** Content part of page - divided into main (left) column and right column **** */		
#contentArea {
	width:940px;
	float:left;
	clear:both;
	background: #dbd7c2 url('images/contentArea_bg.gif') repeat-x left top;
	height:auto;
}
	/* **** Wrapper for all content in left part of page **** */
	#fullContentWrapper {
		float:left;
		clear:left;
		width:664px;
	}
	
	/* **** Main content area holder for article pages and other normal pages **** */
	#mainContent {
		width:664px;
		background-color:#fdfdfd;
		float:left;
		clear:left;
		margin-bottom:2px;
		padding-bottom:12px;
	}

	/* **** Main content area holder for mainly search result listings or other pages without section flow at bottom **** */
	#mainContentListing {
		width:640px;
		background-color:#fdfdfd;
		float:left;
		clear:left;
		margin-bottom:2px;
		padding:12px 12px;
		min-height:1350px !important;
		height:auto !important;
		height:1350px;
	}
		/* **** Top panel for photos etc in articles **** */
		#mainContent #contentTopPanel {
			width:640px;
			/*background-color:#ebe9de;*/
			/*text-align:center;*/
			padding:12px 12px 0 12px;
		}
			#mainContent #contentTopPanel img {
				border:0;
			}
			#mainContent #contentTopPanel p, #mainContent #contentTopPanel span {
				background-color:#fff;
				display:block;
				margin:0;
				padding:0;
				width:100%;
				text-align:left;
			}
		
		#mainContent img {
			border:0px;
		}
		/* **** Article page title **** */
		#mainContent h1 {
			color:#464646;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			font-weight:bold;
			font-size:47px;
			line-height:48px;
			margin:20px 0 9px 0;
			padding:0 12px;
			letter-spacing:-2px;
		}
		
		/* **** Article left column **** */
		#mainContent #contentLeftColumn {
			float:left;
			clear:left;
			width:347px;
			padding-left:12px;
		}
			#mainContent #contentLeftColumn hr {
				min-width:347px !important;
				width:100%;
				height:1px;
				border-top:1px dotted #000;
				margin: 14px 0;
			}
			
		/* **** Article right column for modules and photos **** */
		#mainContent #contentRightColumn {
			float:left;
			clear:right;
			width:268px;
			padding:0 12px 14px 25px;
		}
		
		/* **** Panel holding flow of sections etc below main content **** */
		#fullContentWrapper #sectionFlow {
			clear:both;
			width:664px;
			padding:0;
			float:left;
		}
		#fullContentWrapper #sectionFlow img, #fullContentWrapper #sectionFlow .sectionSkin1, img {
			border:0px;
		}
			#fullContentWrapper #sectionFlow .sectionSkin1 {
				width:640px;
				border:1px solid #fff;
				padding:11px 11px;
				margin-bottom:2px;
				background-color:#fdfdfd;
				float:left;
			}
	
			#fullContentWrapper #sectionFlow .sectionSkin2 {
				width:662px;
				border:1px solid #fff;
				margin-bottom:2px;
				background-color:#fdfdfd;
				float:left;
			}
				#fullContentWrapper #sectionFlow .sectionSkin2 div {
					font-size:1px;
				}
			
			#fullContentWrapper #sectionFlow .sectionSkin3 {
				margin-bottom:2px;
				background-color:#fdfdfd;
				float:left;
			}
			
			
	/* **** Layout right column for sections, twitter feed etc. **** */
	#rightColumn {
		width:262px;
		padding-left:14px;
		float:left;
		clear:right;
		display:inline;
		overflow:hidden;	/* fixes IE6 padding handling which extends the column too far to the right */
	}
		/* **** Top buttons in right column **** */
		#rightColumn #rightTopButtons {
			margin:0;
			padding:0;
			line-height:1px;	/* fix added pixels in strict xhtml in FF & IE8 */
			font-size:1px; 		/* fix added to extend the above to IE6 and IE7 */
		}
			#rightColumn #rightTopButtons img {
				width:118px;
				height:20px;
				border:none;
			}
			
		/* **** Twitter feed box **** */

		#rightColumn #twitterWrapper {
			width:262px;
			height:293px;
			background: transparent url('images/background_twitterArea.gif') repeat-y left top;
			border-top: 5px solid #fff;
			margin:9px 0 0 0;
			padding:0;
			position:relative;
		}
		#rightColumn #twitterFeedBox {
			margin:7px 0 0 11px;
			width:245px;
			height:226px;
			padding:4px 0 4px 0;
			background: #16a5c4 url('images/background_twitterFeedBox.gif') repeat-x left bottom;
		}
			#rightColumn #twitterFeedBox #twitterFeedList {
				margin:0 0 0 4px;
				width:236px;
				height:198px;
				padding:0;
				background: #fff url('images/background_twitterFeedList.gif') repeat-x left top;
				overflow:auto;
			}
				#rightColumn #twitterFeedBox #twitterFeedList ul {
					padding:0;
					margin:10px 0 0 0;
				}
					#rightColumn #twitterFeedBox #twitterFeedList ul li {
						list-style:none;
						padding:10px 11px 10px 11px;
						margin:0;
						font-size:11px;
						background: transparent url('images/separator_twitterList.gif') repeat-x left bottom;
					}
					#rightColumn #twitterFeedBox #twitterFeedList ul li span a {
						font-weight:normal;
						display:inline;
					}
					#rightColumn #twitterFeedBox #twitterFeedList ul li a {
						font-weight:bold;
						display:block;
					}
			#rightColumn #twitterFeedBox .twitterFooter {
				width:236px;
				height:22px;
				margin:4px 0 0 4px;
				background: transparent url('images/twitter_piratLogo.gif') no-repeat left top;
				text-align:right;
			}
			#rightColumn #twitterFeedBox .twitterFooter a {
				font-size:8px;
				text-decoration:none;
				text-transform:uppercase;
				color:#fff;
				display:block;
				padding-top:12px;
			}
		#rightColumn #twitterWrapper h1 {
			background: transparent url('images/header_twitter.gif') no-repeat left center;
			width:262px;
			height:27px;
			font-size:1px; /* fix sizing of container for IE6 */
			text-indent:-20000px;
			margin:0;
			padding:0;
		}
		#rightColumn #twitterWrapper #birdie {
			position:absolute;
			top:-10px;
			right:20px;
			background: transparent url('images/twitter_bird.png') no-repeat left top;
			width:67px;
			height:65px;
			z-index:1000;
		}
		
		/* modifications for Twitter Search Widget */
		div.twtr-timeline {
			margin:0 0 0 4px;
			overflow:auto;	
			border:0;
			background:none !important;
			background-color:transparent;
		}
		div.twtr-hd, div.twtr-ft {
			display:none !important;	
		}
		
	/* **** Default section formatting in right column **** */
	#rightColumn .sectionSkin1, #rightColumn .sectionSkin2, #rightColumn .sectionSkin3, 
	#rightColumn .sectionSkin4, #rightColumn .sectionSkin5, #rightColumn .sectionSkin6 {
		background: #e9e7db url('images/rightColumnBoxes_bg.gif') repeat-y left top;
		width:262px;
		margin-top:2px;
	}
		#rightColumn .sectionSkin1 p, #rightColumn .sectionSkin2 p, #rightColumn .sectionSkin3 p,
		#rightColumn .sectionSkin4 p, #rightColumn .sectionSkin5 p, #rightColumn .sectionSkin6 p {
			margin:0 16px 0 12px;
			padding:0 0 14px 0;
			font-size:13px;
			line-height:130%;
		}
		
		/* **** UTBLICK **** */
		#rightColumn .sectionSkin4 h1 {
			background: transparent url('images/header_utblick.gif') no-repeat left center;
			width:262px;
			height:27px;
			text-indent:-20000px;
			margin:0;
			padding:0;
		}
		#rightColumn .sectionSkin4 h2 {
			font-size:17px;
			font-weight:bold;
			padding:0;
			margin:16px 16px 7px 12px;
		}
		#rightColumn .sectionSkin4 a {
			display:block;
			margin-top:4px;
			background: transparent url('images/link-indicator.gif') no-repeat left center;
			padding-left:15px;
			line-height:16px;
			color:#000;
			text-decoration:none;
			font-weight:bold;
		}
			#rightColumn .sectionSkin4 a:hover, #rightColumn .sectionSkin4 a:visited, #rightColumn .sectionSkin4 a:active {
				text-decoration:none;
				color:#000;
			}
		
		/* **** SKRIVSKOLAN **** */
		#rightColumn .sectionSkin5 h1 {
			background: transparent url('images/header_skrivskolan.gif') no-repeat left center;
			width:262px;
			height:27px;
			text-indent:-20000px;
			padding:10px 0 0 0;
			margin:0;
		}
		#rightColumn .sectionSkin5 h2 {
			font-size:19px;
			font-weight:bold;
			padding:0;
			margin:8px 16px 7px 12px;
		}
		#rightColumn .sectionSkin5 img {
			border:0;
			width:262px;
		}

		
		/* **** Quote box **** */
		#rightColumn .sectionSkin6 .quoteBox {
			padding:14px 0 0 12px;
		}
		#rightColumn .sectionSkin6 .quoteBox p.quote {
			width:225px;
			padding:0;
			margin:0px 16px 14px 0;
			text-align:left;
		}
		#rightColumn .sectionSkin6 .quoteBox p.quote span {
			line-height:28px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:21px;
			background-color:#ebe3a3;
		}
		#rightColumn .sectionSkin6 .quoteBox p.source {
			font-family:Arial, Helvetica, sans-serif;
			font-size:9px;
			font-weight:bold;
			text-transform:uppercase;
			text-align:right;
			width:150px;
			margin-left:90px;
		}
		
/* **** Footer **** */		
#bottomArea {
	height:70px;
	width:940px;
	background: transparent url('images/bottom_bg.gif') repeat-x left top;
	color:#fff;
	float:left;
}
	#bottomMenu {
		width:800px;
		float:left;
	}
		#bottomMenu ul {
			margin:0;
			padding:0;
			float:left;
		}
			#bottomMenu ul li {
				list-style:none;
				height:27px;
				line-height:27px;
				float:left;
				margin:0 12px 0 0;
				padding:0;
			}
	#bottomArea a {
		color:#fff;
		text-transform:uppercase;
		font-size:10px;
		text-decoration:none;
	}
	#bottomArea a:hover, #bottomArea a:visited, #bottomArea a:active {
		text-decoration:none;
	}
	#bottomEmail {
		float:left;
		width:140px;
		text-align:right;
		height:27px;
		line-height:27px;
	}

/* ************************************** */
/* **** Globally used formatting     **** */	
/* ************************************** */

/* Formatting to hide accessibility links from normal viewport. */
.accessibilityLink {
	line-height:0px;
	height:0px;
	font-size:1px;
	position:relative;
	left:-40000px;
}

.clear {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0;
	padding:0;
}

a, a:visited, a:active {
	text-decoration:none;
	color:black;
}
	a:hover { text-decoration:underline; }

/* Make all sectionskin1's in content right column float left, to maintain wrapping of floated modules etc. */
#contentRightColumn .sectionSkin1 {
	float:left;
	width: 268px;
}

/* Horizontal ruler in articles and section flow */
#contentLeftColumn .sectiondSkin1 hr {
	border:1px dotted #000;
	height:1px;
}


/* ************************************** */
/* **** Website area specific styles **** */	
/* ************************************** */

/* **** News listing and search **** */	
#resultlist {
	width:640px;
	height:auto;
	float:left;
}

#resultlist .newsHeader, #resultlist .searchHeader {
	background: #a83122 url('images/background_newslistHeader.gif') repeat-x left top;
	width:640px;
	height:46px;
	float:left;
}
#resultlist .newsHeader h1, #resultlist .searchHeader h1 {
	line-height:46px;
	height:46px;
	text-indent:-20000px;
	background:transparent url('images/header_newslist.gif') no-repeat 12px center;
	width:486px;
	margin:0;
	padding:0;
	float:left;
}
	#resultlist .searchHeader h1 {
		background:transparent url('images/header_searchresult.gif') no-repeat 12px center;
	}
#resultlist form.searchForm {
	float:left;
	margin:12px 0 0 0;
	padding:0 10px 0 23px;
	width:121px;
	background: transparent url('images/background_inlineSearchField.gif') no-repeat left top;
}
#resultlist form.searchForm input {
	width:108px;
	height:16px;
	color:#888;
	padding-top:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: transparent;
	border:0;
}

ul.newsListing {
	margin:14px 0 0 0;
	padding:0;
	float:left; /* floated in order to keep floated children inside boundries. */
}
ul.newsListing li {
	list-style:none;
	margin:0 0 16px 0;
	padding:0;
	float:left;
	width:640px;
}
	ul.newsListing li img {
		float:left;
		border:0;
		width:107px;
		height:87px;
		margin-right:13px;
		margin-bottom:10px;
	}
	ul.newsListing li h2 {
		font-weight:bold;
		font-size:17px;
		font-family:Arial, Helvetica, sans-serif;
		margin:0 0 4px 0;
		padding:0;
	}
	ul.newsListing li p {
		margin:0;
		padding:0;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		line-height:18px;
	}
		ul.newsListing li p.listingDate {
			color:#ad1200;
			display:inline;
			float:left;
			font-weight:bold;
			padding-right:3px;
		}
		
#resultlist .pagingContainer {
	text-align:right;
	width:100%;
	margin:0;
	line-height:24px;
	height:34px;
	vertical-align:middle;
	padding:0;
	float:left;
	clear:both;
}
#resultlist .pagingContainer select {
	font-size:11px;
}

p.searchResultLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ad1200;
}
.pagingContainer a.pagingLink {
	font-size:12px;
	text-transform:uppercase;
}
	.pagingContainer a.prev { margin-right:17px; }
	.pagingContainer a.next { margin-left:17px; }


/* **** Puff-boxar i högerkolumn vid innehåll **** */
.puffBoxWrapper {
	width:248px;
	margin:0 0 10px 0;
	padding: 11px 10px;
	background: #e7e6d8 url('/resources/ui/skins/pirat2009/images/background_puffBoxRightCol.gif') repeat-x bottom left;
	float:left;
	clear:both;
}
.puffBoxWrapper h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#dc362d;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
ul.puffBoxList {
	margin:0;
	padding:0;
	float:left;
}
ul.puffBoxList li {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	background: transparent url('/resources/ui/skins/pirat2009/images/background_puffItemTopLines.gif') repeat-x top left;
	height:56px;
	width:248px;
	float:left;
	clear:both;
}
ul.puffBoxList li img {
	width:76px;
	height:55px;
	border:0;
	margin:1px 9px 0 0;
	float:left;
}
ul.puffBoxList li p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	margin:0;
	/*padding:0 0 0 85px;*/
}
	ul.puffBoxList li p.date {
		font-weight:bold;
		font-size:10px;
		margin-top:4px;
	}

/* **** AddThis-button wrapper formatting **** */
.addThisWrapper {
	margin-top:4px;
	width:100%;
}

/* **** Voting module box **** */	
.voteContent {
	float:left;
	margin-right:17px;
	overflow:hidden;
}

.voteImage {
	float:left;
	width:150px;
	margin-right:17px;
	clear:left;
	height:100%;
}
	.voteImage img {
		width:150px;
		border:none;
	}

.voteWrapper {
	background: #e6e5d7 url('/resources/ui/skins/pirat2009/images/background_voteBox.gif') repeat-x bottom left;
	float:left;
	padding:8px 8px 4px;
	width:168px;
	vertical-align:top;
}
	.voteWrapper .voteHead {
		font-weight:bold;
		font-size:14px;
		color:#000;
	}
		.voteWrapper .voteHeadRed {
			color:#dc362d;
			text-transform:uppercase;
		}
	.voteWrapper .voteOption {
		padding-top:13px;
		float:left;
		width:100%;
	}
	.voteWrapper .voteRadio {
		margin:0;
		padding:0;
		float:left;
	}
	.voteWrapper label {
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:	13px;
		padding-left: 6px;
		width:140px;
	}
	.voteWrapper .resultLink {
		background: transparent url('images/link-indicator.gif') no-repeat left 3px;
		text-indent:15px;
		padding:0;
		margin:10px 0 0 0;
		float:left;
	}
	.voteWrapper .voteButton {
		background:transparent url('/resources/ui/skins/pirat2009/images/button_vote.gif') no-repeat top left;
		border:0;
		width:49px;
		height:26px;
		margin:6px 0 0 120px
	}

/* **** Campaign module **** */	
.campaignImage {
	width:940px;
	border:none;
	margin:0;
	padding:0;
	line-height:0px;
	font-size:0px;
}
.campaignClose {
	background: #000 url('/resources/ui/skins/pirat2009/images/campaign_close.jpg') no-repeat top left;
	height:17px;
	width:940px;
	line-height:17px;
	font-size:1px;
	cursor:pointer;
	cursor:hand;
}

/* **** Kalendarium-lista **** */
.articleItemClear a {
	font-weight:bold;
}


/* **** Artikel-kommentarer **** */
div.articleCommentContainer table.moduleForumBorder {
	width:347px;
}
div.articleCommentContainer table.moduleForumBorder textarea, div.articleCommentContainer table.moduleForumBorder .input {
	width:270px;
}
div.articleCommentContainer table.moduleForumBorder .moduleForumHead {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#222;
	padding:0 0 6px 0;
}
div.articleCommentContainer table.moduleForumBorder .commentAuthorCell {
	padding: 0 0 10px 0;
}

/* ---------------------------------------------------------------------------------------------------------- */
/* MENU */

/* DO NOT MAKE ANY MAJOR CHANGES TO THE MENU BECAUSE THAT WILL EFFECT THE DROPDOWN MENU */
/* Do not add any padding or similar */

.menuSub{
	float: left;
	height: 49px;
	margin:0px;
}

#menuMain { 
    font-size:12px;
	font-weight:normal;
	line-height:normal;
	vertical-align:baseline;
	text-transform:uppercase;
	float:right;
	padding-top: 60px;
}

#menuMain ul {
	list-style:none;
}


/* Sets background for the title in MenuLevel1 */
.menuTitleBg {
	width: 165px;
	height: 16px;
	padding-top: 10px;
	margin:0;
}

/* Sets properties for the image in MenuLevel1 */
.menuImage {
	/* width: 160px;
	height: 71px; */
	margin: 0px;
	padding-top: 3px;
}


/* DO NOT MAKE ANY MAJOR CHANGES TO THE MENU BECAUSE THAT WILL EFFECT THE DROPDOWN MENU */
/* Do not add any padding or similar */
/* Menu Level 0 */
#mainMenuRoot {
	margin:0;
	padding:0;
}

.menuLevel0, .menuLevel0:hover, .menuLevel0:visited, .menuLevel0Selected, .menuLevel0Selected:hover, .menuLevel0Selected:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bd150c;
	text-decoration: none;
	font-weight: normal;
	text-transform:uppercase;
	textl-align: right;
	vertical-align: baseline;
}

.menuLevel0 {
	text-decoration: none;	
}

.menuLevel0Selected, .menuLevel0Selected:hover, .menuLevel0Selected:visited {
	font-weight: normal;
	color: #ffffff;
}

.menuLevel0:hover {


}

.menuLevel0Selected:hover {

}

/* Menu Level 1 */
.menuLevel1, .menuLevel1:hover, .menuLevel1:visited, .menuLevel1Selected, .menuLevel1Selected:hover, .menuLevel1Selected:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bd150c;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	textl-align: right;
	vertical-align: baseline;
}

/* Menu Level 1 for Authors ---------------------------------------------------------------------------------------------- */
.menuAuthorsLevel1, .menuAuthorsLevel1:hover, .menuAuthorsLevel1:visited, .menuAuthorsLevel1Selected, .menuAuthorsLevel1Selected:hover, .menuAuthorsLevel1Selected:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bd150c;
	text-decoration: none;
	font-weight: bold;
	textl-align: right;
	vertical-align: baseline;
}
/* ------------------------------------------------------------------------------------------------------------------------- */

.menuLevel1 {
	text-decoration: none;
	font-color: #bd1508;
}

.menuLevel1Selected, .menuLevel1Selected:visited {
	font-weight: bold;
	color: #000000;
	
}

.menuLevel1:hover {
}

.menuLevel1Selected:hover {
	
}

/* Menu Level 2 */
.menuLevel2, .menuLevel2:hover, .menuLevel2:visited, .menuLevel2Selected, .menuLevel2Selected:hover, .menuLevel2Selected:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bd150c;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	textl-align: right;
	vertical-align: baseline;
}

.menuLevel2 {
	text-decoration: none;
}

.menuLevel2Selected, .menuLevel2Selected:visited {
	font-weight: bold;
	color:#000000;
}

.menuLevel2:hover {
	text-decoration: underline;
}

.menuLevel2Selected:hover {
	font-weight: bold;
}

/* Menu Level 3 */
.menuLevel3, .menuLevel3:hover, .menuLevel3:visited, .menuLevel3Selected, .menuLevel3Selected:hover, .menuLevel3Selected:visited {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bd150c;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	textl-align: right;
	vertical-align: baseline;
	/* line-height: 10pt; */
}

.menuLevel3 {
	text-decoration: none;

}

.menuLevel3Selected, .menuLevel3Selected:visited {
	font-weight: bold;
	color: #000000;
}

.menuLevel3:hover {
	text-decoration: underline;
}

.menuLevel3Selected:hover {
	font-weight: bold;
	
}



/* Menu Cell 0 */
.menuCell0 {
	padding-left: 17px;
	display:inline;
}

li.first-of-type {
	padding-left:0px;
}


/* Menu Cell 1 */
.menuCell1 {
	text-align: left;
	padding-top: 10px;
	padding-bottom:10px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
}

/* Menu Cell 1 for Authors ------------------------------------------------------------------------------------- */

.menuAuthorsCell1 {
	text-align: left;
	padding-top: 10px;
	padding-bottom:10px;
	margin: 0;
}
/*--------------------------------------------------------------------------------------------------------------*/

.menuCell1Even {
	text-align: left;
	padding-top: 5px;
	margin: 0;
}

/* Menu Cell 2 */
.menuCell2 {
	text-align: left;
	padding-top: 10px;
	padding-bottom:10px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
}


/* Menu Cell 2 - grey bg */
.menuCell2Even {
	text-align:left;
	padding-left:15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	background-color:#eaeaea;
}

/* Menu Cell 3 */
.menuCell3 {
		text-align: left;
	padding-top: 10px;
	padding-bottom:10px;
	margin: 0;
	border-top: 1px solid #FFFFFF;
}

/* Menu Cell 2 - grey bg */
.menuCell3Even {
	text-align:left;
	padding-left:15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	background-color:#eaeaea;
}


/* at the top of the menu */
.menuTop2, .menuTop2 a, .menuTop2:visited, .menuTop2 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bd1508;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
	padding-bottom: 10px;
	padding-top: 10px;
}

.menuTop2 a, .menuTop2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	}

.menuTop2 a:hover {
	text-decoration: underline;
}

/* At the bottom of the menu */
.menuBottom2 {
	 border-top: 1px solid #FFFFFF;
	 padding-top: 10px;
}

.submenuDrop,.submenuDrop ul,.submenuDrop td{
	background-color:#470802;
	padding: 0px;
	margin:0;
	text-transform: none;
	color: #ffffff;
	width: 200px;
	list-style:none;
}

.submenuDrop li {
	border-bottom: 1px solid #754d4d;
	background-color:#470802;
	padding: 0px 5px 0px 10px;
	margin: 0px;
	text-transform: none;
	color: #ffffff;
	list-style:none;
}

.submenuDrop a,.submenuDrop a:visited, .submenuDrop a:hover {
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
}
