/* Här lägger vi applikationsspecifika annpassningar */
/* Underline på länkar utanför navigeringen /PG 061016
/* ---------------------------------- Tag Styles ----- */

body, td { 
	font-family: 	verdana, arial, sans-serif; 
	font-size: 	10px;
	color: 		#000000;
	margin: 	0px; 
	padding:	0px;
}
div, table, tr, li, .normaltext {
	font-family: 	verdana, arial, sans-serif;
	font-size: 	10px;
}
th { 	
	font-size: 	11px; 
}
h1 { 	
	font-size: 	20px;
	color: 		#254E9B;
	font-weight: 	bold; 
}
h2 { 	 
	font-size: 	12px; 
	font-weight: 	bold; 
	line-height: 	90%;
}
h3 { 	 
	font-size: 	10px; 
	font-weight: 	bold; 
}
h4  { 	 
	font-size: 	10px;
	font-weight: 	bold; 
}
h5 { 
	text-transform: uppercase;
	font-size: 	10px;
}
h6 { 	 
	font-size: 	10px;
	font-style: 	italic; 
}
a { 	 
	font-size: 	10px;
	color: 		#4777C7;
	text-decoration: underline; 
}
a:hover { 
	font-size: 	10px;
	color: 		#4777C7; 
	text-decoration: underline; 
}
input {
	font-family: 	verdana, arial, sans-serif;
	font-size: 	10px;
	font-weight: 	normal;
	
}
select {
	font-family: 	verdana, arial, sans-serif;
	font-size: 	10px;
	font-weight: 	normal;
	border: 	1px solid  #305CA0;
}

optgroup, OPTGROUP.boldtext{
	font-size: 	9px;
	font-weight: 	bold; 
	font-style: 	normal;
}
OPTION.normaltext{
	font-size: 	9px;
	font-weight: 	normal; 
	font-style: 	normal;
}

form  {
	font-size: 	10px;
	margin-bottom: 	0px;
	margin-top: 	0px;
	padding-top: 	0px;
	padding-bottom: 0px;
}

/* ---------------------------------- Button Styles----- */
/* .bp-anchorbtn: Action button anchor link style */
	
.bp-button {
	font-size: 	10px;
	font-weight: 	bold; 
	color: 		#FFFFFF;
	background-color: #305CA0;
	padding: 	1px;
	margin-right: 	6px;
	margin-left: 	0px;
	text-decoration: none;
	border: 	1px solid #283860;
}
.bp-button:hover {
	font-size: 	10px;
	text-decoration: none;
	color: 		#f8ac00;
}


/* horisontal-navigator */

.h-nav  {
	display: 	block;
	position: 	relative;
	color: 		#254E9B;
	text-decoration: none;
	background: 	url('http://www.bilprovningen.se/externt/bpweb.nsf/h_cat.gif');
	height: 	26px;
	width: 		148px;
	background-repeat: no-repeat;
	margin:		0;
	border-right: 	none;
	font-style: 	normal; 
	font-variant: 	normal; 
	font-weight: 	bold; 
	font-size: 	10px;
}
a.h-nav  {
	font-size: 	10px;
	text-decoration: none;
}
a.h-nav:hover  {
	text-decoration: none;
	background-image: url('http://www.bilprovningen.se/externt/bpweb.nsf/h_cat_selected.gif');
	height: 	26px;
	width: 		148px;
}
.h-nav-text {
	color: 		#254E9B;
	text-decoration: none;
	font-style: 	normal; 
	font-variant: 	normal; 
	font-weight: 	bold; 
	font-size: 	10px;
	position: 	relative;
	top: 		7px;
	left: 		8px;
}
.h-nav-subcat  {
	display: 	block;
	position: 	relative;
	text-decoration: none;
	background: 	url('http://www.bilprovningen.se/externt/bpweb.nsf/h_cat_deselected.gif');
	height: 	26px;
	width: 		148px;
	background-repeat: no-repeat;
	margin: 	0;
	border-right: 	none;
	font-style: 	normal; 
	font-variant: 	normal; 
 	font-weight: 	bold; 
	font-size: 	10px;
}
a.h-nav-subcat  {
	text-decoration: none;
	font-style: 	normal; 
	font-variant: 	normal; 
	font-weight: 	bold; 
	font-size: 	10px;
}
a.h-nav-subcat:hover  {
	text-decoration: none;
	background-image: url('http://www.bilprovningen.se/externt/bpweb.nsf/h_cat_selected.gif');
	height: 	26px;
	width: 		148px;
}
.h-nav-subcat-text {
	position: 	relative;
	color: 		#254E9B;
	text-decoration: none;
	font-style: 	normal; 
	font-variant: 	normal; 
	font-weight: 	bold; 
	font-size: 	10px;
	top: 		7px;
	left: 		8px;
}
.h-nav-subcat-text-active {
	position: 	relative;
	color: 		#FFFFFF;
	text-decoration: none;
	font-style: 	normal; 
	font-variant: 	normal; 
	font-weight: 	bold; 
	font-size: 	10px;
	top: 		7px;
	left: 		8px;
}

/* vertikal-navigator */

/* All slideMenu2 DIV elements */
div.clSlideMenu { 
	position: 	absolute;
	font-size: 	10px;
	color: 		#FFFFFF;
	overflow: 	hidden;
	width: 		148px;
	height: 	26px;
}

/* All top level links */
a.clA0{ 
	position: 	relative;
	top: 		1px;
	left: 		5px;
	font-size: 	10px;
	color: 		#FFFFFF;
	text-decoration: none;
	font-weight: 	bold;
}
a:hover.clA0{
	color: 		#9BBFFA;
}
/* All sub level links */
a.clA1{ 
	position: 	relative;
	font-size: 	9px;
	color: 		#254E9B;
	top: 		1px;
	left: 		7px;
	font-weight: 	normal;
	text-decoration: underline;
}

/* All sublevel links */

a:hover.clA1{ 
	font-size: 	9px;
	color: 		#4777C7;
}
a.clA2{ 
	color: 		#254E9B;
	text-decoration: none;
}
a.clA3{ 
	color: 		black;
	text-decoration: none;
}
a.clA4{ 
	color: 		green;
	text-decoration: none;
}

/* NEEDED STYLES */
div.slideMenuBG {
	position: 	absolute; 
	left: 		0; 
	top: 		0; 
	z-index: 	1
}
div.slideMenuText {
	position: 	absolute; 
	left: 		2px; 
	top: 		2px; 
	z-index: 	200;
}

/* NEEDED ----- This class should be named like this: #NAME_OF_YOUR_MENUcont */

#slideMenucont { 
	position: 	absolute; 
	height: 	450px; 
	width: 		150px; 
	visibility: 	hidden;
}

/* Shortcut class */
.shortcutcontent {
	text-decoration: none;
	font-style: 	normal; 
	font-variant: 	normal; 
	font-size: 	10px;
	padding-top:	4px;
	padding-bottom: 4px;
	padding-left: 	7px;
	text-align:left; 
	vertical-align: super;
}
.shortcutcontent a {
	color: 		#4777C7;
	text-decoration: none;
}
.shortcutcontent a:hover { 
	color: 		#4777C7; 
	text-decoration: underline; 
}

.linkscontent {
	text-decoration: none;
	font-style: 	normal; 
	font-variant: 	normal; 
	font-size: 	10px;
	padding-top: 	4px;
	padding-bottom: 4px;
	padding-left: 	7px;
}
.linkscontent a {
	color: 		#4777C7;
	text-decoration: none;
}
.linkscontent a:hover { 
	color: 		#4777C7; 
	text-decoration: underline; 
}

/* Pilar för Läs mer länkar  */
.linkarrow{
	font-family: 	arial, sans-serif;
	font-size: 	9px;
	color: 		#4777C7;
}

/* Dropdown för snabbval till stationerna */
#directnav{
	width: 		125px; 
	height: 	15px; 
	z-index: 	1; 
	font-style: 	normal; 
	font-variant: 	normal; 
	font-size: 	9px;
}

/* Firstpage */
.firstpagetab {
	font-size: 	10px;
	padding-top: 	4px;
	padding-bottom: 5px;
}
.h_linje {
	background: url('/externt/bpweb.nsf/h_linje.gif') repeat-x left center;
}
.v_linje {
	background: url('/externt/bpweb.nsf/v_linje.gif') repeat-y left center;
}

/* Subtabs */
ul#toptab {
	margin: 	0 0 0px;
	padding: 	0 0 0 0px;
	list-style: 	none;
	border: 	none;
} 

#toptab li {
	display: 	block;
/*	margin: 	1px;*/
	padding: 	0;
	float: 		left;
	color: 		#254E9B;
}
#toptab a {
	/*display: 	block;*/
	color: 		#4777c7;
	text-decoration: none;
	background: 	url('http://www.bilprovningen.se/externt/bpweb.nsf/flik_gra.gif');
	width: 147px;
	height: 21px;
	margin: 	0;
	border-right: 	0px;
	position: 	relative;
	font-style: 	normal; 
	font-variant: 	normal; 
	font-weight: 	bold; 
	font-size: 	8pt; 
	padding-left: 	3px; 
	padding-right: 	19px; 
	padding-top: 	3px; 
	padding-bottom: 3px;
}
#toptab a#a0 { left: 0px;}
#toptab a#a1 { left: 3px;}
#toptab a#a2 { left: 0px;}
#toptab a#a3 { left: 0px;}
#toptab a#a4 { left: 0px;}
#toptab a#a5 { left: 0px;}
#toptab a#a6 { left: 0px;}
	
#toptab a:hover {
	background: 	url('http://www.bilprovningen.se/externt/bpweb.nsf/flik_ljusbla.gif');
	width: 147px;
	height: 22px;
	color: 		#254E9B;
	padding-bottom: 6px;
}
#toptab a.active {
	position: 	relative;
	z-index: 	102;
	background: 	url('http://www.bilprovningen.se/externt/bpweb.nsf/flik_ljusbla.gif');
	width: 147px;
	height: 22px;
	color: 		#254E9B;
	margin-left: 	0; 
	margin-right: 	0; 
	margin-top: 	0; 
	margin-bottom: 	0; 
	padding-left: 	3px; 
	padding-right: 	19px; 
	padding-top: 	3px; 
	padding-bottom: 6px;
}
ul#subtab {
	position: 	absolute;
	z-index:	101;
	margin: 	-1px 0 0;
	left: 		-1px;
	padding: 	1px 0px 3px 11px;
	background-color: #305ca0;
	border-top: 	1px solid #fff;
	border-bottom: 	1px solid #999;
	width: 		760px;
}
#subtab li {
	position: 	relative;
	z-index: 	101;
	display: 	block;
	margin: 	0;
	padding: 	0;
	float: 		left;
}
#subtab a {
	color: 		white;
	display: 	block;
	text-decoration: none;
	margin:		0;
	background: 	url('none');
	border:		0px none; 
	padding-left: 	10px; 
	padding-right: 	12px; 
	padding-top: 	2px; 
	padding-bottom: 2px; 
	background-image: url('none')
}
#subtab a:hover {
	color: 		#f8ac00;
	background: 	url('none');
	border:		0px none; 
}
#subtab a.active {
	color: 		#f8ac00;
	background: 	url('none');
	border: 	0px none; 
	margin: 	0; 
	padding-left: 	10px; 
	padding-right: 	12px; 
	padding-top: 	2px; 
	padding-bottom:	2px; 
	background-image: url('none')
}


/* Font size and color */

.size1, .page.h1{ 
	font-size: 	14px;
	font-weight: 	bold; 
}
/* Blue size 1 */
.size1.color1, .page.h1.color1 { 
	color:		#254E9B;
}
a.size1:link, a.page.h1:link { 
	text-decoration: underline;
}
a.size1:hover, a.page.h1:hover { 
	color: 		#4777C7;
	text-decoration: underline;
}
/* size 2 */
.size2, .page.h2 { 
	font-size: 	12px;
	font-weight: 	bold; 
}
/* Blue size 2 */
.size2.color1, .page.h2.color1 { 
	color: 		#254E9B;
}

/* Color 2 size 2 */
.size2.color2, .page.h2.color2 { 
	color: 		#69A6E4;
}

/* Color 3 size 2 */
.size2.color3, .page.h2.color3 { 
	color: 		#7EB7BC;
}

/* Color 4 size 2 */
.size2.color4, .page.h2.color4 { 
	color: 		#7598C2;
}

/* Color 5 size 2 */
.size2.color5, .page.h2.color5 { 
	color: 		#B093C9;
}

/* Color 6 size 2 */
.size2.color6, .page.h2.color6 { 
	color:		#DEB740;
}

/* Color 7 size 2 */
.size2.color7, .page.h2.color7 { 
	color: 		#F48C53;
}
/* Color 8 size 2 */
.size2.color8, .page.h2.color8 { 
	color: 		#F45753;
}
a.size2:link, a.page.h2:link { 
	color: 		#4777C7;
	text-decoration: underline;
}
a.size2:hover, a.page.h2:hover { 
	text-decoration: underline;
}
/* size 3 */
.size3, .page.h3 { 
	font-size: 	10px;
	font-weight: 	bold;
}
/* Color 1 size 3 */
.size3.color1, .page.h3.color1 { 
	color: 		#254E9B;
}
/* Color 2 size 3 */
.size3.color2, .page.h3.color2 { 
	color: 		#69A6E4;
}

/* Color 3 size 3 */
.size3.color3, .page.h3.color3 { 
	color: 		#7EB7BC;
}
/* Color 4 size 3 */
.size3.color4, .page.h3.color4 { 
	color: 		#7598C2;
}
/* Color 5 size 3 */
.size3.color5, .page.h3.color5 { 
	color: 		#B093C9;
}
/* Color 6 size 3 */
.size3.color6, .page.h3.color6 { 
	color: 		#DEB740;
}
/* Color 7 size 3 */
.size3.color7, .page.h3.color7 { 
	color: 		#F48C53;
}
/* Color 8 size 3 */
.size3.color8, .page.h3.color8 { 
	color: 		#F45753;
}

a.size3:link, a.page.h3:link { 
	color: 		#4777C7;
	text-decoration: underline;
}
a.size3:hover, a.page.h3:hover { 
	text-decoration: underline;
}
.color9 { 
	color: 		#FFFFFF;
}
.bgcolor1 {
	background-color:#254E9B;
}
.bgcolor2 {
	background-color:#BFDEFF;
}
.boxborder {
	border:	1px solid  #1B3F71;
	box-sizing: 	border-box;
	-moz-box-sizing: border-box;
}
.pad1
{
	padding:3px;
}
.bildtext {
	font-style: italic
}


/* Document layout control */
#bpheader {
	font-size: 	10px;
	position: 	relative; 
	width: 		738px; 
	height: 	50px; 
	z-index:	1; 
	top: 		0;  
}
#logo {
	position: 	absolute; 
	width: 		164px; 
	height: 	13px; 
	z-index: 	1; 
	left: 		0px; 
	top: 		25px;
}
#text_header_pos {
	font-size: 	10px;
	position: 	absolute; 
	left: 		202px; 
	top: 		28px;
	width: 		420px; 
	height: 	16px; 
	z-index:	1; 
	
}
.text_header {
	font-size: 	10px;
	color: 		#254E9B;
	font-weight: 	bold;
	padding: 2px;
}
.text_header_active {
	font-size: 	10px;
	background-color: #254E9B;
	color:	#FFFFFF;
	font-weight: 	bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

a.text_header {
	font-size: 	10px;
	color: 		#254E9B;
	font-weight: 	bold;
	text-decoration: none;
}
a.text_header:hover {
	font-size: 	10px;
	color: 		#254E9B;
	font-weight: 	bold;
	text-decoration: Underline;
}
a.text_header_active {
	text-decoration: none;
}
a.text_header_active:hover {
	color: #FFFFFF;
	text-decoration: Underline;
}
#searchinput {
	font-size: 	10px;
	position: 	absolute; 
	left: 		610px; 
	top: 		21px;
	width: 		20px; 
	height: 	17px; 
	z-index:	1; 
	
}
#searchquery {
	font-weight: 	normal;
	font-size: 	9px;
	color: 		#000000;
	background-color: #ffffff; 
	height: 	19px; 
	width: 		70px;
	border: 	1px solid #254E9B;
}
#h_nav {
	position: 	absolute; 
	top: 		50px;
	left: 		0;
	font-size: 	10px;
	width: 		740px; 
	height: 	26px; 
	z-index:	1; 
}
#outer {
	font-size: 	10px;
	position: 	absolute; 
	top: 		72px;
	left: 		0;
	width: 		739px; 
	height: 	436px; 
	z-index:	1; 
	border-top: 	1px solid  #1B3F71;
	border-left: 	1px solid  #254E9B;
	border-right: 	1px solid  #254E9B;
	border-bottom: 	1px solid  #254E9B; 
	background: 	#FFFFFF;
	box-sizing: 	border-box;
	-moz-box-sizing: border-box;
}
#v_nav {
	position: 	absolute; 
	top: 		0px;
	left: 		0;
	width: 		146px; 
	height: 	433px; 
	z-index: 	1; 
	border-right: 	1px solid #254E9B; 
	background: 	#254E9B;
}
#v_nav a {
	text-decoration: none;
}
#navpos {
	position: 	absolute; 
	top: 		0px;
	left: 		146px;
	width: 		591px;
	height: 	19px;
	z-index: 	1; 
	border-right: 	1px solid  #254E9B;
	border-bottom: 	1px solid  #1B3F71; 
	border-top: 	0px;
	border-left: 	0px;
	background: 	#254E9B;
}
#navpos_text {
	font-size: 	10px;
	position: 	absolute; 
	z-index: 	1; 
	text-align: left;
	top: 		2px;
	left: 		7px;
	width: 		500px;
	height:		14px;
	color: 		#FFFFFF;
	overflow:	hidden;
}
#navpos_printer_text {
	position: 	absolute; 
	z-index: 	1; 
	top: 		2px;
	left: 		520px;
	color: 		#FFFFFF;
}
#navpos_printer_text a {
	color: 		#FFFFFF;
	text-decoration: none;
}
#navpos_printer_text a:hover {
	color: 		#FFFFFF;
	text-decoration: none;
}
#navpos_printer {
	position: 	absolute; 
	z-index: 	1; 
	top: 		1px;
	left: 		568px;
}
#navpos_readspeaker_text {
	position: 	absolute; 
	z-index: 	1; 
	top: 		2px;
	left: 		451px;
	color: 		#FFFFFF;
}
#navpos_readspeaker_text a {
	color: 		#FFFFFF;
	text-decoration: none;
}
#navpos_readspeaker_text a:hover {
	color: 		#FFFFFF;
	text-decoration: none;
}
#navpos_readspeaker_icon {
	position: 	absolute; 
	z-index: 	1; 
	top: 		1px;
	left: 		495px;
}
#doc {
	font-size: 	10px;
	position: 	absolute; 
	width: 		567px; 
	height: 	412px; 
	z-index: 	1; 
	top: 		20px;
	left: 		170px; 
	background: 	#FFFFFF; 
	overflow: 	auto;
}
#doc a{
	text-decoration: underline;
}
.table_pos {
	font-size: 	10px;
	position: 	absolute; 
	top: 		20px;
	left: 		0px; 
}
#col1, #newscol2 {
	font-size: 	10px;
}

#col1 a:hover {
	color: 		#4777C7; 
	text-decoration: underline;
}
#col2 a:hover {
	color: 		#4777C7; 
	text-decoration: underline;
}
#newscol2 a {
	color: 		#4777C7; 
	text-decoration: underline;
}
#newscol2 a:hover {
	color: 		#4777C7; 
	text-decoration: underline;
}
#v_separator{
	position: 	absolute; 
	top: 		0px;
	left: 		278px;
	width: 		1px;
	height: 	395px;
	z-index: 	1; 	
}
#h_separator {
	position: 	absolute; 
	top: 		196px;
	left: 		287px;
	width: 		272px;
	height: 	1px;
	z-index: 	1; 	
}
#footer {
	position: 	absolute; 
	top: 		512px;
	left: 		0px; 
	width: 		739px; 
	height: 	16px; 
	background: 	url('http://www.bilprovningen.se/externt/bpweb.nsf/kontakta_oss.gif');
	z-index: 	1; 
}
#footer a {
	color:  	#254E9B; 
	text-decoration: none;
}
a.contact {
	text-decoration: none;
	width: 739px;
	height: 16px;
	padding-left: 	0px; 
	padding-right: 	0px; 
	padding-top: 	1px; 
	padding-bottom: 3px;
}
#cookieinfo {
	position: 	absolute; 
	width: 		739px; 
	height: 	13px; 
	z-index: 	1; 
	top: 		528px;
	left: 		0px;
	color: 		#8CA5CE;
	font-style: 	normal; 
	font-variant: 	normal; 
	font-weight: 	normal; 
	font-size: 	9px;
}
#newsflashhead {
	position:absolute; 
	top: 270px; 
	left: 10px; 
	width:79px; 
	font-size: 	15px;
	color: 		#254E9B;
	font-weight: 	bold; 
}
#newsflash {
	position:absolute; 
	top: 285px; 
	left: 15px; 
	width:400px; 
	z-index:1; 
	text-align:left;
	font-size: 	12px;
	color: 		#254E9B;
	font-weight: 	bold; 
}
#newsflash a{
	font-size: 	12px;
	color: 		#254E9B;
	font-weight: 	bold; 
	text-decoration: none;
}
/*RoundedCorners control*/
.newspanel{
	width: 270px;
	margin: 5px 0px 18px 0px;
	background-color: #E9F2FD;
}
.newspaneltop{
	color: 		#254E9B;
	text-align: left;
	padding-left: 7px;	
	font-weight: 	bold; 
	height: 16px;
	background: url(/externt/bpweb.nsf/bg_newspanel_top.gif) no-repeat top left;
	padding-top: 2px;
}
.newspanelbottom{
	height: 9px;
	background: url(/externt/bpweb.nsf/bg_newspanel_bottom.gif) no-repeat bottom left;
}
.newspanelcontent{
	margin: 0px 9px 0px 9px;
}
/*END RoundedCorners*/
