/* CSS Document for NOK.se - normalpages (startpage etc) */
/* Imports main.css and misc.css */
/* ============================================================================= */
@import url(main.css);
@import url(misc.css);

body
{                      
	background:url(../nokImages/normalBg.gif) top left repeat;
}

.container
{
	background:url(../nokImages/pageBg.normal.png) top left repeat-y;
}

* html .container
{
	background:url(../nokImages/pageBg.normal.gif) top left repeat-y;
}

.pageHead
{
	background:url(../nokImages/pageTopBg.normal.gif) bottom left no-repeat;
}

.pageFooter
{
	background:url(../nokImages/pageFooterBg.normal.png) bottom left no-repeat;
}

* html .pageFooter
{
	background:url(../nokImages/pageFooterBg.normal.gif) bottom left no-repeat;
}


.startLeft, .startRight
{
	float:left;
}

.startLeft
{
	width:611px;
}


.startRight
{
	width:340px;
}

.letter-links a.active
{
	background-color:#547D06;
}


.loginWrapper
{
	/*background:url(../nokImages/topLoginBg.normal.gif) no-repeat right top;*/
}

.globalMenu, .globalMenu a 
{
	color:#FFFFFF !important;
}

/* Main Menu */
/* ======================================================== */


.mainMenu li.start.act a
{
	background:url(../nokImages/start_normal.act.gif) no-repeat top left;
}

.mainMenu li.allmanlitt a
{
	background:url(../nokImages/allmanlitt_normal.no.gif) no-repeat top left;
}
.mainMenu li.hogskola a
{
	background:url(../nokImages/hogskola_normal.no.gif) no-repeat top left;
}
.mainMenu li.laromedia a
{
	background:url(../nokImages/laromedel_normal.no.gif) no-repeat top left;
}

.mainMenu li.direkt a
{
	background:url(../nokImages/nokDirekt_normal.no.gif) no-repeat top left;
}

/* SubMenu */
/* ======================================================== */

.subMenuWrapper li.act
{
	background:url(../nokImages/subMenuActBg_normal.gif) no-repeat top left;
	padding-top:7px;
	height:27px;
	overflow:hidden;
}

.subMenuWrapper li.act span
{
	background:url(../nokImages/subMenuActBg_normal.gif) no-repeat top right;
	height:27px;
	overflow:hidden;
}

.subMenuWrapper li.act a
{
	color:#FFFFFF;
}

/* Small Pushes */
/* ======================================================== */

.smallPushes li.odd
{
	margin:0 6px 0 0;
}

.teaserWrapper
{
	width:329px;
	margin:0 0 0px 0;
	padding:0 0 0 0;
	position:relative;
}

.teaserWrapper .content
{
	background:url(../nokImages/startRightPushBg.normal.gif) top left repeat-y;
	margin-top:-5px;
	padding-left:8px;
	padding-right:9px;
}

.teaserWrapper h2, .newBooksWrapper h2
{
	height:	26px;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	color:#FFFFFF;
	text-transform: uppercase;
	font-weight:normal;
	font-size:1.1em;
}

.teaserWrapper h2
{
	background:url(../nokImages/starth3Bg_normal.gif) no-repeat top left;
}

.teaserWrapper h3, .book h3
{
	margin:0 0 4px 0;
	padding:0 0 0 0;
	font-size:1.2em;
}

.teaserWrapper p.seeAll
{
	background:url(../nokImages/startRightPushFooter.gif) no-repeat bottom left;
	padding:5px 9px 16px 8px;
}

.teaserWrapper p.seeAll a
{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}

.teaserWrapper p.readMore
{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}

.teaserWrapper .item
{
	padding:8px 2px 0 2px;
}

.teaserWrapper .portrait p.intro, .teaserWrapper .portrait h3, .teaserWrapper .portrait p.readMore
{
	float:right;
	width:223px;
}
.teaserWrapper .portrait p.image img
{
	float:left !important;
}

.teaserWrapper .landscape p.image img
{
	float:left;
	margin:0 8px 0 0;
}

.teaserWrapper .landscape h3
{
}


.teaserWrapper .portrait h3,
.teaserWrapper .landscape h3
{
	margin-top:-9px;
}


.teaserWrapper .newsletter
{
	border-bottom:none !important;
}

.newBooksWrapper
{
	position:relative;
	width:605px;
	margin:0 0 10px 0;
}

.newBooksWrapper h2
{
	background:url(../nokImages/startNewBooksTitleBg.gif) no-repeat;
}

.newBooksWrapper a.prev,
.newBooksWrapper a.next
{
	width:25px;
	height:25px;
	position:absolute;
	top:125px;

}

.newBooksWrapper a.prev
{
	left:5px;
}

.newBooksWrapper a.next
{
	right:5px;
}

.newBooksWrapper .sliderWrapper
{
	background:url(../nokImages/startNewBooksBg.gif) repeat-y;
	margin-top:-5px;
	padding-top:8px;
	padding-left:35px;
}

.newBooksWrapper .sliderFooter
{
	background:url(../nokImages/startNewBooksFooterBg.gif) no-repeat bottom left;
}

.newBooksWrapper .sliderFooter p
{
	text-align:center;
	padding:8px 0 12px 0;
	margin:0 0 0 0;
}

.newBooksWrapper .sliderFooter p a
{
	margin:0 4px 0 4px;
	color:#627c32;
	text-decoration:none;
}

.newBooksWrapper .sliderFooter p a.act
{
	color:#FFFFFF;
	text-decoration:none !important;
	background-color:#627C32;
	padding:2px 5px 2px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.newBooksWrapper .sliderFooter p a:hover
{
	text-decoration:underline !important;
}


.sliderContainer
{
	width:535px;
}

.sliderContainer .book
{
	width:267px;
	float:left;
	margin-bottom:8px;
	min-height:95px;
}

.sliderContainer .book p
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.sliderContainer .book h3
{
}

.sliderContainer .book p.image
{
	float:left;
}

.sliderContainer .book p.image img
{
	float:left;
}

.sliderContainer .book p.category
{
	font-size:1em;
}


.sliderContainer .book p.author
{
}

.sliderContainer .book p.category,  
.sliderContainer .book p.author,
.sliderContainer .book h3, 
.sliderContainer .book p.readMore
{
	float:right;
	width:189px;
	padding-right:8px;
}

.sliderContainer .hr
{
	clear:both;
	margin:0px 0 8px 0;
}

.newsletter
{
	border-bottom:solid 1px #CCCCCC !important;
}

.newsletter input
{
	border: 0;
	width: 190px;
	height: 18px;
	margin: 0 8px 0px 0;
	padding: 4px 0 0 5px; 
	font-size: 11px;
	color: #626262;
	border:solid 1px #c6c6bc;
	background-color:#FFFFFF;
}

.newsletter label
{
	padding:0 0 4px 0;
	display:block;
}

.newsletter .form1
{
	position:relative;
}

.newsletter input.text
{
	border: 0;
	width: 200px;
	height: 18px;
	margin: 0 8px 7px 0;
	padding: 4px 0 0 5px; 
	font-size: 11px;
	color: #626262;
	border:solid 1px #c6c6bc;
}

newsletter input.hidden
{
	display: none;
}

.newsletter input.image
{
	background: none;
	width: 94px;
	height: 23px;
	margin: 0px 0px 0 0px;
	padding: 0;
	border:none;
	position:absolute;
	right:0px;
	top:1px;
}

/* Left Menu */
/* ======================================= */

ul.leftMenu li.act ul
{
	background: #FFFFFF url(../nokImages/leftMenuBgLev2_normal.gif) no-repeat left top;
}

ul.leftMenu li.act
{
	background: #688c23 url(../nokImages/leftMenuBg_normalNew.gif) no-repeat top left;
}

ul.leftMenu li.act ul li.act
{
	background:url(../nokImages/leftMenuLev2ActMarker_normal.gif) no-repeat left 1px;
}

.rightPageMenu ul,
.bookMenu ul
{
	background:url(../nokImages/bookMenuTop.normal.gif) no-repeat top left;
}

.rightPageMenu li,
.bookMenu li
{
	background:#98b16a;
}

.rightPageMenu li.last,
.bookMenu li.last
{
	background:#98b16a url(../nokImages/bookMenuFooter.normal.gif) no-repeat bottom;
}


.rightPageMenu li a,
.bookMenu li a
{
	background:url(../nokImages/bookMenuArrow_normal.gif) no-repeat right center;
}

.calendarWrapper .teaserWrapper h2,
.recListWrapper .teaserWrapper h2
{
	background:url(../nokImages/calendarMonthHeader_normal.gif) no-repeat top left;
}

.calendarWrapper .teaserWrapper .footer,
.recListWrapper .teaserWrapper .footer
{
	background:transparent url(../nokImages/calendarMonthFooter.gif) no-repeat scroll left top;
	width:auto;
}

.calendarWrapper .teaserWrapper p.seeAll,
.recListWrapper .teaserWrapper p.seeAll
{
	background:none;
}

#green, .green, #odd, .odd
{
	background:#cbd8b4 !important;
}

.odd .bookTitle.new .newMark
{
	background:url(../nokImages/newBook.odd.normal.gif) no-repeat right center;
}

.rightPushColumn .teaserWrapper h2 
{
	background:transparent url(../nokImages/normalPushH3.normal.gif) no-repeat scroll left top;
}

.xForm input.knapp,
.xForm input.submitbutton,
.xForm input[type="button"],
.xForm input[type="reset"],
.xForm input[type="submit"]
{
	background-color:#547D06;
	color:#FFFFFF;
}

.smallPushes li.odd,
.smallPushes li.even
{
	background:none !important;
}
