body
{
	margin: 30px 10px 20px 10px;
	padding: 0px;
	background-color: #EBEFEF;
	/*background-color: #dddddd;*/
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	line-height: 16px;
}

img, div { behavior: url(/pngfix/iepngfix.htc) }




div.nyhets_brev_response 
{
	margin: 10px;
	/*background: #ffd200;*/
	padding: 12px;
	font-size: 13px;
	color: #4f2e0b;
	font-weight: bold;
	border: solid 3px #ffd200;
}


td, input
{
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #585858;
}


.brodtext 
{
	font-family: Arial, Verdana;
	font-weight: normal;
	font-size: 13px;
}

.rubrik 
{
	font-weight: bold;
	font-size: 22px;
}

.underrubrik 
{
	font-weight: bold;
	font-size: 14px;
}

p 
{
	padding: 0px;
	margin: 0px;
}


a
{
	color: #4a4a4a;
	text-decoration: underline;
}

.image_text
{
	color: #585858;
	font-size: 10px;
	font-style: italic;
}

.preamble
{
	display: block;
	font-style:italic;
	margin-bottom: 20px;
}

#content a 
{
	color: #70195f;
}


h1
{
	display: block;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 22px;
}

h2
{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #6f175e;
}

h3
{
	display: block;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	font-size: 13px;
}

.header_purple
{
	background-image: url(images/bg_purple_header.jpg);
	background-repeat: repeat-x;
	height: 28px;
	vertical-align: middle;
	padding-left: 12px;
	font-size: 13px;
	color: #b98eb1;
}

.header_yellow
{
	background: #ffd200;
	height: 33px;
	vertical-align: middle;
	padding-left: 12px;
	font-size: 13px;
	color: #4f2e0b;
	font-weight: bold;
}

td#wrapper
{
	padding: 10px; 
	background-color: #ffffff;
	text-align: left;
}

td#content
{
	width: 500px;
	vertical-align: top;
}
td.text_content
{
	padding: 10px;
}

td#news_contentList
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
    line-height: 16px;
    border-width: 1px;
    border-style: solid;
    border-color: #bbbbbb;
    background-color: #ffffff;
    padding: 10px 10px 10px 10px;
}


td#news_footer
{
	font-weight: bold;
	font-size: 10px;
	height: 26px; 
	vertical-align: middle;

    border-width: 1px;
    border-style: solid;
    border-color: #bbbbbb;
    background-color: #f2f2f2;
    padding: 0px 10px 0px 10px;
}


tr#news_listingA
{
    background-color: #ffffff;   
}
tr#news_listingB
{
    background-color: #f5f5f5;   
}

.news_listing
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
    color: #4a4a4a;
	height: 28px;
    border-width: 1px;
    border-style: solid;
    border-color: #bbbbbb;
    padding: 0px 10px 0px 10px;
}



td#comment_form
{
	padding: 10px;
	font-size: 11px;
}

.comment_form
{
	padding: 10px;
	font-size: 11px;
}

td.comment_form
{
	padding: 10px;
	font-size: 11px;
}

td#news_footer a
{
	color: #6f175e;
	font-weight: bold;
	text-decoration: none;
}
td#news_listing a 
{
    color: #4a4a4a;
	text-decoration: underline;
}


td#side_bar
{
	width: 200px;
	vertical-align: top;
}

.side_bar_item
{
	border-collapse: collapse;
	border: 1px solid #afd1d5;
	background-color: #f2f8f9;
}

.side_bar_item td
{
	font-size: 10px;
	font-weight: bold;
	padding: 5px 10px;
}
.side_bar_item_list
{
	border-bottom: 1px solid #afd1d5;
}	
.writer
{
	font-size: 11px;
}
.side_bar_item td a
{
	color: #285257;
	text-decoration: none;
}

.side_bar_item_list_bottom
{
	background-color: #e1edef;
}

.side_bar_item_list_active
{
	background-color: #e1edef;
}
.side_bar_item_list_inactive
{
	color: #909090;
}

.bottom_bar_puff
{
	border: 1px solid #afd1d5;
	padding: 5px;
}
.bottom_bar_puff td
{
	font-size: 10px;
	font-weight: bold;
}
.bottom_bar_puff td a
{
	color: #44a4af;
	text-decoration: none;
	
}



.purp
{
	color: #6d135b;
}

.rep_news 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #f20000;
}
a.rep_news:link {color: #f20000; text-decoration: underline;}
a.rep_news:visited {color: #f20000; text-decoration: underline;}
a.rep_news:hover {color: #f20000; text-decoration: underline;}
a.rep_news:active {color: #f20000; text-decoration: underline;}
a.rep_news {color: #f20000; text-decoration: underline;}


.side_bar_item .header
{
	background-image: url(images/bg_side_bar_header.jpg);
	background-repeat: repeat-x;
	height: 35px;
	padding: 0px 10px;
	vertical-align: middle;
	color: #285257;
	font-size: 13px;
}

td.comment_from td
{
	padding: 0px 10px;
	vertical-align: middle;
	background-color: #e3eff0;
	height: 24px;
	font-size: 10px;
}
.anmal
{
	float: right;
	color: #2998a5;
	font-weight: bold;
	text-decoration: none;
}

td.comment_message
{
	padding: 5px 10px;
	background-color: #ffffff;
	font-size: 10px;
}


td#top
{
	background-image: url(images/bg_top.jpg);
	background-repeat: no-repeat;
	height: 102px;
	vertical-align: top;
}

td#top_menu
{
	background-image: url(images/bg_top_menu.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
	height: 30px;
	font-size:12px;
	
}

td#top_menu ul
{
	margin: 0;
	padding: 0;
}

td#top_menu ul li
{
	color: #ffffff;
	line-height: 31px;
	display: inline;
	padding: 8px 12px 7px 11px;
	background-image: url(images/menu_top_divider.gif);
	background-repeat: no-repeat;
	background-position: right;
}

td#top_menu ul li a
{
	color: #ffffff;
	text-decoration: none;
}

td#top_menu ul li.active_menuitem
{
	color: #4a4a4a;
	font-weight: bold;
	line-height: 31px;
	display: inline;
	padding: 8px 12px 7px 9px;
	background-image: url(images/bg_top_menu_active.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
td#top_menu ul li.active_menuitem a
{
	color: #4a4a4a;
	text-decoration: none;
}




td#sub_menu ul
{
	margin: 0px 0px 0px 10px;
	padding: 0;
}

td#sub_menu ul li
{
	font-size: 10px;
	color: #70195f;
	line-height: 25px;
	display: inline;
}
td#sub_menu ul li a
{
	text-decoration: none;
}

td#sub_menu ul li.active_menuitem
{
	color: #4a4a4a;
	font-weight: bold;
	font-size: 11px;
	line-height: 25px;
	display: inline;
	text-decoration: none;
}

td#sub_menu_spacer
{
	height: 1px;
	background-color: #e8e8e8;
}




form
{
	margin: 0;
	padding: 0;
}

img
{
	border: none;
}


select
{
	color: #000000;
	font-family: Arial, Verdana;
	font-size: 11px;
	font-style: italic;
}

td#login_menu a
{
	color: #3e3e3e;
	font-size: 10px;
	text-decoration: underline;
}

td.search_field_text
{
	color: #39737a;
	font-size: 10px;
	text-align: left;
}

input.search_field
{
	border: 1px solid #529199;
	background-color: Transparent;
	width: 150px;
	height: 12px;
	font-size: 10px;
	padding: 3px;
}

input.input_comment
{
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	width: 200px;
	height: 12px;
	font-size: 10px;
	padding: 3px;
}
textarea.input_comment_ta
{
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	width: 420px;
	height: 40px;
	font-size: 10px;
	padding: 3px;
}


table.userReg
{  
    border-collapse:collapse;
    }
table.userReg td
{
    border-width: 1px;
	border-style: solid;
	border-color: #bbbbbb;

    }
td.userReg_Header
{
    background-image: url(/images/bg_regHead.gif);
    background-repeat:repeat-x;
    height:27px;
    font-size: 12px;
    color: #ffffff;
    padding: 0px 0px 0px 10px;
    }
td.userReg_DescInfo
{
    background-color: #e3eff0;
    padding: 10px 10px 10px 10px;
    color: #585858;
    font-size:10px;
    font-weight:normal;
    }

td.userReg_Content
{
    background-color: #f2f2f2;
    padding: 10px 10px 10px 10px;
    color: #585858;
    font-size:11px;
    font-weight:normal;
    }


table.side_bar_regHelp
{
	border-collapse: collapse;
	border: 1px solid #afd1d5;
}

table.side_bar_regHelp .Check
{
	font-size: 10px;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #dcebed;
}
table.side_bar_regHelp .unCheck
{
	font-size: 10px;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #f2f8f9;
}
table.side_bar_regHelp .header
{
	background-image: url(images/bg_side_bar_header.jpg);
	background-repeat: repeat-x;
	height: 35px;
	padding: 0px 10px;
	vertical-align: middle;
	color: #285257;
	font-size: 13px;
}

/*

.menulist 
{
	display: inline;
}

ul
{
}
li
{
margin: 0px;
}

td
{
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #767676;
}

h1
{

}

h2
{
	display: inline;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
}

td.categoryHeader
{
	font-size: 11px;
	color: #ffffff;
	background-color: #8b8b8b;
	padding: 14px 5px 14px 10px;
	border: 1px solid #8b8b8b;
	text-transform: uppercase;
}
td.categoryHeader a
{
	color: #ffffff;
}
td.productSummaryHeader
{
	font-size: 11px;
	color: #ffffff;
	background-color: #d2d0d0;
	padding: 14px 5px 14px 10px;
	border: 1px solid #8b8b8b;
	border-top: 0;
	border-bottom: 0;
	text-transform: uppercase;
}

td.tBorder
{
	padding: 5px;
	border: 1px solid #8b8b8b;
}

td.mapMenu a
{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

td.tBorderNoPadd
{
	border: 1px solid #8b8b8b;
}

td.tBorderPurpNoPadd
{
	border: 1px solid #904c90;
}
td.tBorderPurp
{
	padding: 5px;
	border: 1px solid #904c90;
}

.input_prod_buy
{
	border-top: 1px solid #904c90;
	border-right: 1px solid #904c90;
	border-bottom: none;
	border-left: none;
	background-color: #661863;
	color: #ffffff;
	width: 50px;
}

.inputSummary
{
	border: none;
	background-color: #904c90;
	color: #ffffff;
	width: 300px;
	height: 20px;
}

.line
{
	background-color: #8b8b8b;
}
.catImgOut
{
	background-color: #ffffff;
	padding: 5px;
}
.catImgOver
{
	background-color: #852d83;
	padding: 5px;
}

td.imgText{
	font-size: 10px;
	color: #767676;
}


td.puffHeader{
	font-size: 11px;
	color: #000000;
}

.puffText{
	font-size: 10px;
	color: #767676;
}

.brodtext{
	font-size: 10px;
	color: #767676;
}

.rubrik{
	font-size: 14px;
	color: #000000;
}

.underrubrik{
	font-size: 12px;
	color: #000000;
}

.catText{
	font-size: 10px;
	color: #767676;
}
.catText a{
	font-size: 12px;
	color: #852d83;
	font-weight: bold;
}

*/
	
	
	
	
	
td.catagoryListingHead 
{
	background-image: url(/style/images/catagory_seperator.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 30px;
	color: White;
	padding: 0px;
	padding-left: 10px;
}

td.catagoryListingHeadLast 
{
	height: 30px;
	color: White;
	padding: 0px;
	padding-left: 10px;
}

table.catagoryListingHead 
{
	color: White;
	background-image: url(/style/images/catagory_bg.gif);
	background-repeat: repeat-x;
	width: 500px;
	height: 30px;
	border: solid 1px black;
}

.submit_purple {
	font-family: Arial, Verdana;
	font-size: 10px;
	color: White;
	background:#70185f url(/images/form/btn_bg.gif) repeat-x;
	border: none;
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.divider_grey {
	height: 1px;
	background: #bbbbbb;
}

.listheadline {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #741e63;
}

.listtext {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #4a4a4a;
}

.gold12 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #7a5608;
}

.purple12 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #6b135a;
}

.purple16 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #6b135a;
}

.purplebox {
	width: 500px;
	height: 26px;
	background: #721b61;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}

.greyborderbox500 {
	width: 500px;
	border:#bbbbbb 1px solid;
	padding: 1px 1px 1px 1px;
}

.yellowbox {
	width: 100%;
	height: 33px;
	background: #fff5c9;
}

#litebluebox {
	width: 100%;
	height: 60px;
	background: #e3eff0;
}

#yellowbox_redborder {
	width: 500px;
	height: 26px;
	background: #fff5c9;
	border: #ff9c00 1px solid;
}

.grey11 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #585858;
}

.dgrey11 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #283b3d;
}

.li12 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
}

.tblGreen {
	width: 468px; 
	background: #f0f5d9;
	border: #9fbf15 1px solid;
	margin-bottom: 10px;
}

.tblGreenHead {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3f4b09;
	height: 31px;
	padding-left: 7px; 
	background: #9fbf15;
}

.tblGreenDivider {
	height: 1px; 
	background: #9fbf15;
}

.tblOrange {
	width: 468px; 
	background: #ffead6;
	border: #ff7e00 1px solid;
	margin-bottom: 10px;
}

.tblOrangeHead {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #442304;
	height: 31px;
	padding-left: 7px; 
	background: #ff7e00;
}

.tblOrangeDivider {
	height: 1px; 
	background: #ff7e00;
}

.tblBlue {
	width: 468px; 
	background: #eff6f6;
	border: #9bc5ca 1px solid;
	margin-bottom: 10px;
}

.tblBlueHead {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3f4b09;
	height: 31px;
	padding-left: 7px; 
	background: #9bc5ca;
}

.tblBlueDivider {
	height: 1px; 
	background: #9bc5ca;
}

.tblColoredLeftCol {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #585858;
	height: 24px;
	width: 207px; 
	padding-left: 7px;
}

.tblColoredRightCol {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #585858;
	height: 24px;
}


.blueText11 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #2998a5;
	height: 24px;
	text-decoration: none;
}

a.blueText11:hover {
	color: #2998a5;
	text-decoration: underline;
}

#tipsaTable {
	position: absolute;
	width: 501px;
	left: 50px;
	top: 50px;
	display: none;
}

#shortLinksContainer a {
	margin-left: 3px;
}