	* { outline:0}
body { margin:0; color:#333; padding:0; border:0; font:normal 12px verdana; background:#e6e6e6 url('./images/bkg2.png') top center repeat-y}
a { color:#333}

#container { width:980px; margin:auto; padding:0; border:0; margin-bottom:20px; overflow:hidden}
#header { width:100%; margin:0 auto 20px auto; height:110px; border-bottom:1px solid #ccc; position:relative; overflow:hidden}
#header div#header_blue { display:inline; float:left; width:100%; height:10px; background:#369; color:#fff}
#header div#logo { clear:both; margin:2px 0 0 0; display:inline; float:left; width:100%; height:74px; background:#5879a3; padding-left:20px; overflow:hidden}
#header div#topmenu { clear:both; display:inline; float:left; margin-top:2px; width:100%; height:22px; background:#369; color:#fff}
#header div#topmenu ul { display:inline; float:left; list-style:none; margin:0 0 0 20px; padding:0}
#header div#topmenu ul li { display:inline; float:left; margin:0; padding:0; height:22px; line-height:22px}
#header div#topmenu ul li a { display:block; padding:0 10px; border:0; color:#fff; text-decoration:none}
#header div#topmenu ul li a:hover { background:#5879a3}

#content { width:575px; border-left:1px solid #CCC; border-right:1px solid #CCC; margin:0px 8px; _margin:0px 4px; padding:0px 18px; _padding:0px 5px; float:left}
	div.image { width:265px; height:227px; overflow:hidden}
	div.image img { border:1px solid black}
	div.image span.clickText { font-size:10px; color:#999}
	div.attributes { width:180px; float:left}
	div.desc { clear:both; width:575px; border-top:1px solid #333; padding-top:10px}
	div.product_title { font-size:14px; text-decoration:none; font-family:arial; font-weight:100}
	div.product_title h1 { padding:0; margin:0; border:0}

div.information { width:440px; height:100px; background:#ededed; border:1px solid transparent; z-index:10; margin-top:1cm; margin-left:auto; margin-right:auto}
div.information h1 { font-size:1.5em; margin:10px}
div.information p { margin:0; margin-left:10px; padding:0; _margin:0px; _margin-left:10px; _padding:0px}
div.information a { font-size:1.2em}



.breakout_wrapper { border-top:2px solid #333; width:940px; margin:auto}
/*.breakout { clear:both; overflow:auto; margin:auto; padding:10px 0px; width:880px; position:relative}*/
.breakout { clear:both; padding:10px 0px 10px 0px; }
.breakout a { text-decoration:none}
.breakout ul { list-style:none; margin:0; padding:0; border:0; display:block}
.breakout ul li { list-style:none; float:left; margin:0; padding:0; border:0; display:block; padding:0px 5px 0px 5px; font-size:0.9em}
.breakout ul li.rightline { list-style:none; float:left; margin:0; padding:0; border:0; display:block; padding:0px 5px 0px 5px; font-size:0.9em; border-right:1px solid black}
.breakout ul li ul { list-style:none; clear:both; margin:0; padding:0; border:0; display:block}
.breakout ul li ul li { list-style:none; clear:both; margin:0; padding:0; border:0; display:block}

#foot { clear:both; border-top:2px solid #333; height:80px; margin:auto; width:940px; position:relative}
#foot div.address { position:absolute; width:620px; top:8px; right:0px; text-align:right}

#leftmenu { width:175px; margin:auto; float:left; background:white; min-height:200px}
#rightmenu { width:175px; margin:auto; float:left; background:white; min-height:200px}

table.productListing tr.productListing-odd td { border-bottom:1px solid #AAA; padding-bottom:5px; padding-top:5px}

.infoBoxFL { margin-bottom:10px; background:#ededed; padding-bottom:15px}
.infoBoxContentsHead { font-size:18px; padding:5px 0px; text-align:center; background:#EFEFEF; border-bottom:1px solid black}
.infoBoxHeadingFL { font-size:18px; padding:5px 0px; text-align:center; background:#EFEFEF; border-bottom:1px solid black}
.infoBoxHeadingFL h3 { font-weight:normal; font-size:18px; padding:0; border:0; margin:0}
.infoBoxContentsFL { text-decoration:none; padding:10px}
.infoBoxContentsFL a { text-decoration:none}
.infoBoxContentsFL ul { list-style:none; padding:0; border:0; margin:0}
.infoBoxContentsFL ul li { padding:0; border:0; margin:0px 0px}
.infoBoxContentsFL ul li a { padding:2px 4px; border:0; margin:0; text-decoration:none; color:black}
.infoBoxContentsFL ul li a:hover { background:white; border:1px solid black}
.loginboxBox .infoBoxContentsFL .infoBoxcontents { text-align:center}

#rss_feed ul.rss_feed_list { list-style:none; padding:0; border:0; margin:0}
#rss_feed ul.rss_feed_list li { list-style:none; padding:0; border:0; margin:0; margin-bottom:5px; padding-bottom:5px}
#rss_feed ul.rss_feed_list li div.blogg_title { font-weight:bold; border-bottom:1px solid black}
#rss_feed ul.rss_feed_list li a { border:0; background:transparent}
#rss_feed ul.rss_feed_list li a:hover { border:0; background:transparent}

#news_feed ul li div { text-align:center}
#news_feed a { border:0; background:transparent}
#news_feed a:hover { border:0; background:transparent}

table#nisse tr td table { border-bottom:0; overflow:hidden}
table#nisse tr td table table { border:0}

tr.moduleRow td { border-bottom:1px solid #999}

#modalOverlay { background-color:#000; cursor:wait}
#modalContainer { height:10px; width:10px; left:50%; top:15%; margin-left:-5px; background-color:#DDD; border:4px solid white}
#modalContainer a.modalCloseImg { width:32px; height:32px; display:inline; z-index:3200; position:absolute; top:-12px; right:-12px; cursor:pointer; background:url('images/close.png') top left no-repeat; _background:url('images/close.gif') top left no-repeat}

.modalData
{
    overflow:auto;
    height:450px;
    padding-right:10px;
}

