﻿/*
    Name:       Default.css
    Purpose:    Market Stylesheet
    Created:    2008-09-24; Internetfabriken
    Modified:   2009-06-04; Internetfabriken
    Comment:     
*/


/* GENERAL */

html, body { margin:0; padding:0; font-size:12px; text-align:left; color:#333333; font-family:arial,helvetica,sans-serif; }
body { background-color:#e8e8e8; }

h1, p.heading1 { font-size:40px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; }
h2, p.heading2 { font-size:32px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; }
h3, p.heading3 { font-size:24px; font-weight:bold; color:#000000; margin:0 0 0.2em 0; }
h4, p.heading4 { font-size:14px; font-weight:bold; color:#000000; margin:0 0 0.4em 0; }

p { margin:0 0 0.4em 0; line-height:1.4em; }

a:link, a:visited { color:black; text-decoration:none; }
a:active, a:hover { text-decoration:none; border-bottom:solid 1px #d02ab3; }
a.link { font-weight:bold; }

img { margin:0; padding:0; border:0; }

.left { float:left; clear:left; margin:0px 10px 10px 0px; }
.center { /*float:left;*/ clear:both; margin:0px auto 10px auto; }
.right { float:right; clear:right; margin:0px 0px 10px 10px; }

div.clearer { clear:both; height:0; line-height:0; font-size:0px; overflow:hidden; }

ul { margin:0px 0px 8px 0px; padding:0; list-style-type:none; }
ul li { margin-bottom:4px; padding-left:12px; background:transparent url(/Images/Common/bullet.png) no-repeat 0px 4px; }
ol { margin:0px 0px 8px 0px; padding:0; }
ol li { margin-bottom:4px; list-style-position:inside; }

hr { height:1px; color:#e5e5e5; background-color:#e5e5e5; }


/* STYLES */

h3.style_headline1 { font-size:54px; line-height:1em; margin-bottom:0.3em; }
h3.style_headline2 { font-size:53px; font-weight:normal; line-height:1em; margin-bottom:0.3em; }
h3.style_headline3 { font-size:36px; }
h3.style_headline4 { font-weight:normal; }
h3.style_headline5 { font-size:18px; }

div.style_header1 { background:transparent url(/Images/Market/boxes/bg_header_blue.gif) repeat-x left top; border-color:#003366 !Important; color:#ffffff; }
div.style_header2 { background:transparent url(/Images/Market/boxes/bg_header_orange.gif) repeat-x left top; border-color:#ff6600 !Important; color:#ffffff; }
div.style_header3 { background:transparent url(/Images/Market/boxes/bg_header_green.gif) repeat-x left top; border-color:#6ec144 !Important; color:#ffffff; }
div.style_header4 { background:transparent url(/Images/Market/boxes/bg_header_pink.gif) repeat-x left top; border-color:#d02ab3 !Important; color:#ffffff; }
div.style_header5 { background:transparent url(/Images/Market/boxes/bg_header_black.gif) repeat-x left bottom; border-color:#000000 !Important; color:#ffffff; }

div.style_body1 { background:transparent url(/Images/Market/boxes/bg_body_blue.png) repeat-x left bottom; border-color:#e0e0e0 !Important; }
div.style_body2 { background:transparent url(/Images/Market/boxes/bg_body_orange.png) repeat-x left bottom; border-color:#ffe0cc !Important; }
div.style_body3 { background:transparent url(/Images/Market/boxes/bg_body_green.png) repeat-x left bottom; border-color:#d3ecc7 !Important;}
div.style_body4 { background:transparent url(/Images/Market/boxes/bg_body_pink.png) repeat-x left bottom; border-color:#f1bfe8 !Important; }
div.style_body5 { background:transparent url(/Images/Market/boxes/bg_body_black.png) repeat-x left bottom; border-color:#000000 !Important; }


/* SEPARATORS */

div.separator { height:1px; margin:0px 0px 5px 0px; background-color:#e3e3e3; }
div.separator hr { display:none; }


/* FRAMEWORK */

div#frame_outer_top { width:1018px; padding-top:15px; text-align:left; background:transparent url(/Images/Market/framework/bg_framework.png) repeat-y center top; }
div#frame_outer_menu { width:1018px; text-align:left; background:transparent url(/Images/Market/framework/bg_framework.png) repeat-y center top; }
div.frame_outer_navigation { width:1018px; text-align:left; background:transparent url(/Images/Market/framework/bg_framework.png) repeat-y center top; }
div#frame_outer_middle { width:1018px; text-align:left; background:transparent url(/Images/Market/framework/bg_framework.png) repeat-y center top; }
div#frame_outer_bottom { width:1018px; text-align:left; }
div#frame_right_bannner { position:absolute; left:1017px; width:250px; height:1000px; background-color:transparent;}

div.frame_top { /*height:118px;*/ margin:0px 19px 0px 19px; border:solid 1px #003366; background:transparent url(/Images/Market/framework/bg_top.gif) repeat-x bottom left; }
div.frame_menu { margin:0px 19px 0px 19px; height:35px; background:#003367 url(/Images/Market/nav/bg_menu1_inactive.png) repeat-x top left; overflow:hidden !important; }
div.frame_navigation { margin:0px 19px 0px 19px; padding:5px 0px 0px 0px; /*background:#e3e3e3 url(/Images/Market/nav/bg_nav_category.png) no-repeat left top;*/ }
div.frame_middle { min-height:400px; margin:0px 19px 0px 19px; padding-top:10px; padding-bottom:40px; overflow:hidden; }
div.frame_bottom { margin:0px 4px 30px 4px; padding:0px 15px 0px 15px; text-align:left; background:transparent url(/Images/Market/framework/bg_footer.png) repeat-x left top; overflow:hidden; }
div.frame_leftcenter { position:relative; float:left; width:715px; margin-right:15px; overflow:hidden; }
div.frame_right { position:relative; float:left; width:250px; overflow:hidden; }
div.frame_left { position:relative; float:left; width:470px; margin-right:15px; overflow:hidden; }
div.frame_center { position:relative; float:left; width:230px; overflow:hidden; }
div.frame_leftleft { position:relative; float:left; width:220px; padding-right:14px; border-right:solid 1px #e3e3e3; overflow:hidden; }
div.frame_leftright { position:relative; float:right; width:220px; overflow:hidden; }
div.frame_leftleft2 { position:relative; float:left; width:480px; overflow:hidden; }
div.frame_leftright2 { position:relative; float:right; width:480px; overflow:hidden; }

div.Ext3ContentAreaBase div.frame_leftleft { margin-right:0px; padding-right:0px; }
div.Ext3ContentAreaBase div.frame_left { margin-right:8px; padding-right:0px; }

img.print_logo { display:none; }

/* BOXES */

div.box_column { margin-bottom:10px; }
div.box_column div.header { height:28px; padding:0px; text-align:center; font-weight:bold; text-transform:uppercase; border:solid 1px #e0e0e0; }
div.box_column div.header a { color: #ffffff; border-color: #ffffff }
div.box_column div.header div { margin-top:6px;}
div.box_column div.body { padding:10px 8px 5px 8px; border:solid 1px #ffe0cc; }

/* CONTAINERS */

div.container_article { margin-bottom:10px; }
div.container_article div.body { padding:0px 10px 10px 10px; }
div.container_article h1 { font-size:32px; }
div.container_article h3 { font-size:14px; margin:0.8em 0 0.2em 0; }
div.container_article h3.artHeader { font-size:24px;}
div.container_article p { }
div.container_article p.preamble { font-weight:bold; margin-bottom:1em; }

div.container_articlefact { clear:right; float:right; width:228px; margin:0px 0px 10px 10px; border:solid 1px #e0e0e0; }
div.container_articlefact div.header { padding:10px; color:#000000; background-color:#eeeeee; font-size:14px; font-weight:bold; font-family:arial,helvetica,sans-serif; text-align:center; text-transform:uppercase; border-bottom:solid 1px #ffffff; }
div.container_articlefact div.body { padding:5px 10px 10px 10px; font-size:11px; background:#fcfcfc url(/Images/Market/bg_articlefact.gif) repeat-x bottom left; } 

div.container_articlepushitem { margin-bottom:5px; border-top:solid 1px #ffffff; }
div.container_articlepushitem div.header { height:24px; margin-top:-1px; padding:2px 0px 2px 0px; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; }
div.container_articlepushitem div.body { padding:4px 9px 0px 9px; border:solid 1px #ffffff; border-top:0px; }
div.container_articlepushitem:hover { background:transparent url(/Images/Market/bg_push_hover.png) repeat-x bottom left; border-color:#d5f1f9; }
div.container_articlepushitem:hover div.body { border-color:#d5f1f9; }
div.container_articlepushitem div.body h3 a { color:#000000; border-color:#000000; }

div.container_banner { margin-bottom:10px; }
div.container_banner p { margin:0px 0px 2px 0px; font-size:11px; font-weight:bold; color:#666666; text-transform:uppercase; }
div.container_banner a { border:0; }

div.container_blogitem { margin:0 0 10px 0;}
div.container_blogitem img { margin:0 0 10px 0; }
div.container_blogitem div.header { margin:0 0 5px 10px; font-size:18px; font-weight:bold; }
div.container_blogitem div.header a { color:#000000; border-bottom-color: #000000; }
div.container_blogitem div.body { margin:5px 0 5px 10px;}

div.container_bloglist { margin-bottom:10px; }

div.container_bloglisting {}

div.container_blogpresentation { margin:-10px 0 10px 0;}
div.container_blogpresentation img.image { float:right; margin:0 0 5px 5px; }
div.container_blogpresentation h4 { padding-bottom:5px; font-size:12px;}
div.container_blogpresentation p.topic { margin-bottom:15px; }
div.container_blogpresentation span.header { margin-bottom:4px; display:block; text-transform:uppercase; font-weight:bold; }
div.container_blogpresentation div.footer_date { margin-bottom:20px; }
div.container_blogpresentation div.footer_archive span.blog_archive_year { font-weight:bold; }
div.container_blogpresentation div.footer_archive span { margin-bottom:2px; display:block;}  
div.container_blogpresentation div.footer_archive span a { } 

div.container_bottom_logo { margin:20px 0px 10px 0px; }
div.container_bottom_logo img.logo { float:left; width:90px; margin-right:10px; }
div.container_bottom_logo p { font-size:11px; line-height:1.2em; width:710px; }
div.container_bottom_logo a { color:#ce2ab3; border-color:#ce2ab3; }
/*div.container_bottom_logo a:hover { border-color:#ce2ab3; }*/ 

div.container_breadcrumbs { margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:11px; font-weight:bold; color:#666666;}
div.container_breadcrumbs a { font-weight:normal; margin-right:5px; margin-left:5px; }
div.container_breadcrumbs a:active, div.container_breadcrumbs a:hover {}
div.container_breadcrumbs a.active { font-weight:bold;}

div.container_categoryfilter { margin-bottom:10px; padding:10px 10px 0px 10px; background:transparent url(/Images/Market/nav/bg_nav_filter.png) repeat-x top left; }
div.container_categoryfilter p { margin-bottom:8px; }
div.container_categoryfilter div.listarea { }
div.container_categoryfilter select { position:relative; float:left; height:22px; width:220px; padding-top:2px; margin-right:30px; font-family:arial,helvetica,sans-serif; font-size:12px; border-top:solid 1px #999999; border-right:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5;}

div.container_columnitem1 { padding:0px 0px 10px 0px;}
div.container_columnitem1 div.body { border:0px; padding:0px; }
div.container_columnitem1 h3 { font-size:16px; margin-bottom:5px;} 
div.container_columnitem1 h3 a { color:#000000; border-color:#000000;}
div.container_columnitem1 p { margin-bottom:0px; }

div.container_columnitem2 { padding:0px 0px 10px 0px; }
div.container_columnitem2 div.body { border:0px; padding:0px; margin-left:72px; }
div.container_columnitem2 h3 { font-size:14px; margin-bottom:8px;} 
div.container_columnitem2 h3 a { color:#000000; border-color:#000000;}
div.container_columnitem2 p { margin-bottom:0px; }

div.container_columnitem3 { padding:0px 0px 10px 0px;}
div.container_columnitem3 div.body { border:0px; padding:0px; margin-left:72px; }
div.container_columnitem3 h3 { font-size:14px; margin-bottom:8px;} 
div.container_columnitem3 h3 a { color:#000000; border-color:#000000;}
div.container_columnitem3 p { margin-bottom:0px; }

div.container_comment_message { padding:10px 0px 5px 0px; border-bottom:solid 1px #e9e9e9; /*background:transparent url(/Images/Market/bg_comment_item.png) repeat-x bottom left;*/}
div.container_comment_message div.header { margin-bottom:0px; font-weight:bold; }
div.container_comment_message div.header h4 { font-size:12px; }
div.container_comment_message div.header h4 span { margin-right:10px; }
div.container_comment_message div.body {}
div.container_comment_message div.body div.footer { text-align:right;}
div.container_comment_message div.body div.footer a {}

div.container_comment_messagelist { clear:both; margin:25px 0px 20px 0px; padding:0px 10px 10px 0px; border:solid 1px #e3e3e3; background:transparent url(/Images/Market/bg_push_module2.png) repeat-x bottom left;}
div.container_comment_messagelist div.header_list { display:block; float:left; margin:-10px 0px 10px 5px; padding:0px 5px 0px 5px; background-color:#ffffff; }
div.container_comment_messagelist div.header_list h4 { margin:0; text-transform:uppercase; } 
div.container_comment_messagelist div.separator { margin:10px 0 10px 0; }

div.container_commonlist { margin-bottom:0px; }
div.container_commonlist h3.listheader { font-size:16px; margin-top:10px; margin-bottom:10px;}
div.container_commonlist div.even {/*background:transparent url(/Images/Market/bg_commonlist.png) repeat-x bottom left; border:solid 1px #f3f3f3;*/ }
div.container_commonlist div.odd { }

div.container_contentpush { padding:0px 0px 10px 0px; }
/* div.container_contentpush img { margin-bottom:10px; } */
div.container_contentpush h3 a { color:#000000; border-color:#000000;}
div.container_contentpush p.byline { color:#666666; margin-bottom:0px; font-style:italic; }
div.container_contentpush div.header { height:24px; margin-top:-1px; padding:2px 0px 2px 0px; text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase; }
div.container_contentpush div.body { padding:4px 9px 0px 9px; border:solid 1px #ffffff; border-top:0px; }
div.container_contentpush:hover { background:transparent url(/Images/Market/bg_push_hover.png) repeat-x bottom left; border-color:#d5f1f9; }
div.container_contentpush:hover div.body { border-color:#d5f1f9; }
div.container_contentpush div.body h3 a { color:#000000; border-color:#000000; }


div.container_coworkerlist_cards { clear:both; margin:15px 0px 15px 0px; padding:0; border:1px solid #e3e3e3; background:transparent url(/Images/Market/bg_push_module.png) repeat-x bottom left; }
div.container_coworkerlist_cards div.header { display:block; float:left; margin:-10px 0px 0px 5px; padding:0px 5px 0px 5px; background-color:#ffffff; }
div.container_coworkerlist_cards div.header h4 { margin:0; text-transform:uppercase; } 
div.container_coworkerlist_cards div.body { clear:both; margin:0; padding:5px 0px 0px 10px; }

div.container_coworkerlist_byline { clear:both; margin:0px 0px 15px 0px; padding:10px 0px 0px 0px; border-top:solid 1px #e3e3e3;  }
div.container_coworkerlist_byline a { margin-left:4px; color:#000000; border-color:#000000; }

div.container_coworkeritem { float:left; clear:both; margin:0px 0px 10px 0px; overflow:hidden; }
div.container_coworkeritem div.image { float:left; margin:0px 10px 0px 0px; border:solid 1px #e5e5e5; background-color:#ffffff; }
div.container_coworkeritem div.body { float:left; }

div.container_coworkeritem_card { float:left; width:220px; margin:0px 5px 10px 0px; overflow:hidden; }
div.container_coworkeritem_card div.image { float:left; margin:0px 10px 0px 0px; padding:3px; border:solid 1px #e5e5e5; background-color:#ffffff; }
div.container_coworkeritem_card div.image img { width:62px; height:62px; border:0; overflow:hidden; }
div.container_coworkeritem_card h4 { padding-top:4px; margin-left:80px; font-size:14px; font-weight:bold; }
div.container_coworkeritem_card p { margin-left:80px; color:#999999; }

div.container_eventitem { margin:0; padding:8px; border-top:2px solid #ffffff; border-left:2px solid #ffffff; border-right:2px solid #ffffff; }
div.container_eventitem h2 { margin-bottom:15px; padding-top:20px; border-bottom:solid 1px #e5e5e5;}
div.container_eventitem div.date { position:relative; float:left; width:129px; height:129px; background:transparent url(/Images/Common/bg_date_box.png) no-repeat center top; }
div.container_eventitem div.date div.month { height:24px; padding:5px 10px 0px 10px; margin:4px 5px 0 5px; text-align:center; font-size:14px; font-weight:bold; color:#ffffff; text-transform:uppercase; background:transparent url(/Images/Common/bg_date_header.png) repeat-x left top; overflow:hidden; }
div.container_eventitem div.date div.day {  margin-top:5px; text-align:center; font-size:55px; line-height:1.0em; font-weight:bold; }
div.container_eventitem div.date div.separator { height:1px; margin:0px 34px 0px 34px; background-color:#e5e5e5; }
div.container_eventitem div.date div.separator hr { display:none; }
div.container_eventitem div.date div.year { text-align:center; font-size:18px; font-weight:bold; color:#999999; }
div.container_eventitem div.body { margin:5px 0px 0px 145px; }
div.container_eventitem div.body h3 { margin-bottom:6px; font-size:18px;}
div.container_eventitem div.body h3 a { color:#000000; border-color:#000000;}

/*
div.container_eventitem div.body p.recommended { margin-bottom:4px; }
div.container_eventitem div.body p.recommended span { padding:1px 2px 1px 2px; color:#ffffff; font-weight:bold; text-transform:uppercase; background-color:#bcbcbc; }

div.container_event_recommended { margin-top:10px; border-color:#e3e3e3; border-bottom:2px solid #e3e3e3; background-color:#eeeeee;}
*/

div.container_forum_header { margin-bottom:10px; padding:6px 10px 6px 10px; font-size:14px; font-weight:bold; text-transform:capitalize; color:#ffffff; background: #8f77ad url(/images/Market/boxes/bg_header_blue.gif) repeat-x top left; }
div.container_forum_intro { margin-bottom:10px; }
div.container_forum_body { margin-bottom:10px; }

div.container_forum_functions { margin-bottom:10px; }
div.container_forum_functions a.button { float:left; display:block; width:130px; padding:8px 0px 8px 0px; border:0; font-size:14px; line-height:14px; font-weight:bold;font-family: arial,helvetica,sans-serif; text-align:center; color:#ffffff; text-transform:uppercase; background:transparent url(/images/Common/forum/button_10letters.png) no-repeat; cursor:pointer; cursor:hand; }
div.container_forum_functions ul { float:right; list-style-type:none; margin-top:8px; padding:0; font-size:11px; }
div.container_forum_functions ul li { display:inline; padding:0; margin:0; background:none; }
div.container_forum_functions ul li.separator { display:inline; width:2px; margin-right:6px; margin-left:6px; padding:0; background:transparent url(/images/Market/icons/16x16/divider_vertical.png) no-repeat center center; overflow:hidden; }
div.container_forum_functions ul li a.previous { padding-left:12px; background:transparent url(/images/common/paging/paging_prev.gif) no-repeat center left; }
div.container_forum_functions ul li a.next { padding-right:12px; background:transparent url(/images/common/paging/paging_next.gif) no-repeat center right; }
div.container_forum_functions ul li a.disabled_previous { padding-left:12px; color:#999999; border-bottom:solid 1px #d2d2d2; background:transparent url(/images/common/paging/paging_prev.gif) no-repeat center left; }
div.container_forum_functions ul li a.disabled_next { padding-right:12px; color:#999999; border-bottom:solid 1px #d2d2d2; background:transparent url(/images/common/paging/paging_next.gif) no-repeat center right; }

div.container_forum_result { margin-bottom:10px; padding:30px; border:1px solid #e5e5e5; }
div.container_forum_roomlist { margin-bottom:10px; }
div.container_forum_roomlist div.header { padding:6px 10px 6px 10px; font-weight:bold; text-transform:uppercase; color:#ffffff; background:#eeeeee url(/images/Common/forum/bg_header_list_grey.png) repeat-x top left; }

div.container_forum_topiclist { margin-bottom:10px; }
div.container_forum_topiclist div.header { padding:6px 10px 6px 10px; font-weight:bold; text-transform:uppercase; color:#ffffff; background:#eeeeee url(/images/Common/forum/bg_header_list_grey.png) repeat-x top left; }
div.container_forum_topiclist div.body {}
div.container_forum_topiclist h3 { font-size:16px; color:#000000; margin-bottom:0.1em; }
div.container_forum_topiclist h3 a { border:0; }

div.container_forum_messagelist { margin-bottom:10px; }
div.container_forum_messagelist div.header { padding:6px 10px 6px 10px; font-weight:bold; text-transform:uppercase; color:#ffffff; background:#eeeeee url(/images/Common/forum/bg_header_list_grey.png) repeat-x top left; }
div.container_forum_messagelist div.body {}
div.container_forum_messagelist

div.container_forum_message { margin-bottom:10px; border:1px solid #e5e5e5; }
div.container_forum_message a.report { float:right; border:0; padding-left:20px; background:transparent url(/images/Common/Forum/delete2.gif) no-repeat center left; }
div.container_forum_message div.header { font-size:11px; padding:5px 7px 5px 7px; font-weight:normal; text-transform:uppercase; color:#666666; border-bottom:1px solid #e5e5e5; background:#eeeeee none; }
div.container_forum_message div.header div.index { float:right; }
div.container_forum_message div.body { margin:0; padding:10px 9px 10px 9px; }
div.container_forum_message div.body h3 { font-size:16px; }
div.container_forum_message div.body p.name { font-style:italic; }
div.container_forum_message div.footer { margin-top:20px; padding:0px; color:#666666; }

div.container_functions { margin-bottom:5px; margin-top:0; color:#666666; vertical-align:bottom;}
div.container_functions span.separator { margin:0 4px 0 4px; color:#cccccc; }
div.container_functions span.author, div.container_functions span.date { color:#666666; }
div.container_functions img.icon { position:relative; float:left; margin:1px 5px 0 0; padding:0; vertical-align:bottom; border:0; }
div.container_functions p { margin-left:19px; }
div.container_functions a { background:none;}
div.container_functions a span { margin-right:4px;font-weight:bold;}
div.container_functions a.comments { color:#666666; border-color:#666666;}
div.container_functions a.comments span { font-weight:bold;}

div.container_hotspot_button { background:transparent url(/Images/Common/Media/Images/hotspots/link.png) no-repeat; cursor:hand; cursor:pointer; }
div.container_hotspot_button_active { background:transparent url(/Images/Common/Media/Images/hotspots/active.png) no-repeat; cursor:hand; cursor:pointer; }
div.container_hotspot_button_visited { background:transparent url(/Images/Common/Media/Images/hotspots/visited.png) no-repeat; cursor:hand; cursor:pointer; }

div.container_hotspot_content { width:320px; height:260px; margin:0 auto 0 auto; background-color:#ffffff; border:solid 1px #e3e3e3; overflow:hidden; }
div.container_hotspot_content div.body { margin:10px; }
div.container_hotspot_content div.body a.close { display:block; float:right; width:25px; height:30px; border:0; background:transparent url(/Images/Market/buttons/button_close_circle.png) no-repeat; cursor:hand; cursor:pointer; }

iframe.container_iframe { margin:0px 0px 10px 0px; padding:0; border:0; }

div.container_information { padding:0px 10px 10px 10px; }
div.container_information h2 { margin-bottom:0.6em; }
div.container_information h3 { font-size:14px; margin:0.8em 0 0.2em 0; }

div.container_latestnewsbycategory { margin-bottom:10px; }
div.container_latestnewsbycategory h3 { font-size:16px; margin:10px 5px 10px 5px; }
div.container_latestnewsbycategory ul { margin:0; }
div.container_latestnewsbycategory ul li { padding:0; margin:0px 0px 5px 0px; background:none; }
div.container_latestnewsbycategory ul li div.separator_push { margin-bottom:5px; }
div.container_latestnewsbycategory ul li div.category { margin:0px 0px 5px 15px; font-size:14px; font-weight:bold; }
div.container_latestnewsbycategory ul li ul { margin-left:15px;}
div.container_latestnewsbycategory ul li ul li { margin:0px 0px 5px 0px; font-weight:normal; }
div.container_latestnewsbycategory ul li ul li a { padding-left:12px; background:transparent url(/Images/Market/icons/arrow_right_pink.png) no-repeat left center; }

div.container_linkedimage { margin-bottom:10px; padding:0px; border:0px;}
div.container_linkedimage a { border:0px;}

div.container_linkmenu_left { position:relative; float:left; margin:0px 0px 10px 0px; font-size:11px; }
div.container_linkmenu_left span.separator { height:14px; width:2px; margin:0 6px 0 6px; background:transparent url(/Images/Market/framework/bg_vertical_separator.gif) no-repeat center center; }
div.container_linkmenu_left a { color:#ce2ab3; border-color:#ce2ab3; }
/*div.container_linkmenu_left a:active, div.container_linkmenu_left a:hover { border-color:#ce2ab3; }*/  

div.container_linkmenu_right { position:relative; float:right; margin:0px 19px 10px 0px; font-size:11px; }
div.container_linkmenu_right span.separator { height:14px; width:2px; margin:0 5px 0 5px; background:transparent url(/Images/Market/framework/bg_vertical_separator.gif) no-repeat center center;  }
div.container_linkmenu_right a { color:#ce2ab3; border-color:#ce2ab3; }
/*div.container_linkmenu_right a:active, div.container_linkmenu_right a:hover { border-color:#ce2ab3; }*/

div.container_listitem1 { margin-bottom:5px; }
div.container_listitem1 div.even { }
div.container_listitem1 div.odd { }
div.container_listitem1 a:link, div.container_listitem1 a:visited { font-weight:bold; color:#000000; }
div.container_listitem1 a:active, div.container_listitem1 a:hover { border-color:#000000; }
div.container_listitem1 a.number:link, div.container_listitem1 a.number:visited { font-weight:normal; }
div.container_listitem1 a.number:active, div.container_listitem1 a.number:hover { }
div.container_listitem1 span.bullet { padding-right:5px; margin-right:4px; background:transparent url(/Images/Market/icons/arrow_right_pink.png) no-repeat left center; }
div.container_listitem1 span.number { margin-right:4px; font-weight:bold; }
div.container_listitem1 span.date { margin-right:4px; color:#666666; }
div.container_listitem1 span.date_active { margin-right:4px; color:#ff0000; }

div.container_listpaging { margin-top:20px; margin-bottom:20px; text-align:center; }
div.container_listpaging a { }
div.container_listpaging a.active { font-weight:bold; }
div.container_listpaging a.prev { padding-left:15px; background:transparent url(/Images/Common/paging/paging_prev.gif) no-repeat center left; }
div.container_listpaging a.next { padding-right:15px; background:transparent url(/Images/Common/paging/paging_next.gif) no-repeat center right; }
div.container_listpaging span { padding:0px 4px 0px 4px; color:#e4e4e4; } 
div.container_listpaging span.active { padding:0; font-weight:bold; color:#000000; }

div.container_logintext { padding:5px 0px 10px 5px; }

div.container_media { position:relative; /*float:left; margin:0px 0px 10px 0px;*/ padding:0; border:0; background-color:#ffffff; }
div.container_media div.navigation ul li a { color:#000000; }
div.container_media div.caption { margin-top:10px; }
div.container_media div.caption p { margin:0; font-size:11px; }
div.container_media a { border:none; }

div.container_media_border { position:relative; float:left; margin:0px 0px 10px 0px; padding:5px; border:solid 1px #e5e5e5; background-color:#ffffff; }
div.container_media_border div.navigation { }
div.container_media_border div.navigation ul { list-style-type:none; font-size:11px; margin-bottom:10px; padding:0; }
div.container_media_border div.navigation ul li { display:inline; padding:0; margin:0; background:none; }
div.container_media_border div.navigation ul li.separator { display:inline; padding:0; margin-right:6px; margin-left:6px; background:none; }
div.container_media_border div.navigation ul li img.icon { margin:0px 2px 0px 2px; padding:0px 0px 2px 0px; border:0; vertical-align:bottom; }
div.container_media_border div.navigation ul li a { color:#000000; }
div.container_media_border div.caption { margin-top:10px; }
div.container_media_border div.caption p { margin:0; font-size:11px; }
div.container_media_border a { border:none; }

div.container_menu_left { float:left; }
div.container_menu_left ul { margin:0; padding:0; list-style-type:none; white-space:nowrap; }
div.container_menu_left ul li { float:left; padding:0; background:none; }
div.container_menu_left ul li:hover { float:left; margin:0px; background:#ffffff url(/Images/Market/nav/bg_menu1_active.png) no-repeat left top; cursor:pointer; cursor:hand; }
div.container_menu_left ul li:hover a { color:#000000; border-color:#000000; }
div.container_menu_left ul li.active { background:#ffffff url(/Images/Market/nav/bg_menu1_active.png) no-repeat left top; cursor:pointer; cursor:hand; }
div.container_menu_left ul li.active a { color:#000000; border-color:#000000; }
div.container_menu_left ul li.separator { width:2px; height:35px; margin:0px; padding:0; background:transparent url(/Images/Market/nav/top_menu/vertical_separator.gif) no-repeat left top; }
div.container_menu_left ul li a { float:left; color:#ffffff; border:0; font-size:14px; font-weight:bold; background:none; display:block; }
div.container_menu_left ul li a:active, div.container_menu_left ul li a:hover { border:0; }
div.container_menu_left ul li a img { padding:7px 8px 9px 8px; display:block; }
div.container_menu_left ul li a.button_navigation { float:left; width:16px; height:16px; margin:0px 0px 0px 4px; padding:0; background:transparent url(/Images/Market/icons/16x16/button_plus.png) no-repeat left top; cursor:pointer; cursor:hand; }
div.container_menu_left ul li a.button_navigation:hover { background-image:url(/Images/Market/icons/16x16/button_plus_hover.png); cursor:pointer; cursor:hand; }
div.container_menu_left ul li a.button_navigation_active { float:left; width:16px; height:16px;  margin:0px 0px 0px 4px; padding:0; background:transparent url(/Images/Market/icons/16x16/button_minus.png) no-repeat left top; cursor:pointer; cursor:hand; }
div.container_menu_left ul li a.button_navigation_active:hover { background:transparent url(/Images/Market/icons/16x16/button_minus_hover.png) no-repeat left top; cursor:pointer; cursor:hand; }

div.container_menu_right{ float:right; margin-top:1px; }
div.container_menu_right ul { margin:0; padding:0; list-style-type:none; white-space:nowrap; }
div.container_menu_right ul li { float:left; margin:0px; padding:0; }
div.container_menu_right ul li a { border:0; }
div.container_menu_right ul li a img { padding:0; border:0; }

div.container_navigation_categoryselection h3 { margin-top:5px; font-size:12px; font-weight:bold; color:#666666; text-transform:uppercase; }
div.container_navigation_categoryselection div.listarea { padding:5px; background:#dfdfdf url(/Images/Market/nav/bg_nav_category_listarea.png) repeat-x top left; border-right:solid 1px #d4d4d4; border-bottom:solid 1px #ebebeb; border-left:solid 1px #d4d4d4;}
div.container_navigation_categoryselection div.listarea a { border:0; }
div.container_navigation_categoryselection div.summary { float:right; width:138px; margin:0; padding:0px 0px 0px 20px; background:transparent url(/Images/Market/nav/bg_vertical_separator_grey.png) repeat-y top left; }
div.container_navigation_categoryselection div.summary p.total { margin-bottom:10px; font-size:57px; text-align:center; font-weight:bold; line-height:1em; color:#000000; }
div.container_navigation_categoryselection div.summary p.summary { margin:0; font-weight:bold; line-height:1em; color:#666666; }
div.container_navigation_categoryselection div.summary p.summary span { color:#000000; }
div.container_navigation_categoryselection ul {  margin:0 15px 0 0; padding:0; list-style-type:none; white-space:nowrap; }
div.container_navigation_categoryselection ul li { position:relative; float:left; width:180px; height:29px; margin:0px 15px 1px 0px; padding:0; background:none; }
div.container_navigation_categoryselection ul li a { height:100%; padding-top:6px; padding-left:32px; font-weight:bold; display:block; color:#000000; border-color:#000000;}
div.container_navigation_categoryselection ul li a:link, div.container_navigation_categoryselection ul li a:visited { color:#666666; background:transparent url(/Images/Market/nav/bg_nav_category_list_item_inactive.png) no-repeat top left;}
div.container_navigation_categoryselection ul li a:active, div.container_navigation_categoryselection ul li a:hover { color:#000000; text-decoration:none;background:transparent url(/Images/Market/nav/bg_nav_category_list_item_hover.png) no-repeat top left;}
div.container_navigation_categoryselection ul li a.active { color:#000000; background:transparent url(/Images/Market/nav/bg_nav_category_list_item_active.png) no-repeat top left;}
div.container_navigation_categoryselection ul li a.active:active, div.container_navigation_categoryselection ul li a.active:hover { color:#666666;  background:transparent url(/Images/Market/nav/bg_nav_category_list_item_inactive2.png) no-repeat top left;}
div.container_navigation_categoryselection ul li a span { font-weight:normal; color:#666666; }

div.container_navigation_onelevel { padding:10px 0px 0px 0px; background:#e3e3e3 url(/Images/Market/nav/bg_nav_category.png) no-repeat left top; }
div.container_navigation_onelevel ul.level_1 { position:relative; float:left; width:720px; margin:0px 5px 10px 5px; padding:0; list-style-type:none;  background:transparent url(/Images/Market/nav/bg_nav_columns_onelevel.gif) repeat-y top left; overflow:hidden; } 
div.container_navigation_onelevel ul.level_1 li { position:relative; float:left; width:162px; margin:0px 10px 5px 8px; padding:0; background:none;}
div.container_navigation_onelevel ul.level_1 li a { color:#000000; border-bottom:solid 1px #d2d2d2; line-height:1.4em; }
div.container_navigation_onelevel ul.level_1 li a:link, div.container_navigation_onelevel  ul.level_1 li a:visited {} 
div.container_navigation_onelevel ul.level_1 li a:active, div.container_navigation_onelevel  ul.level_1 li a:hover { border-color:#000000;}
div.container_navigation_onelevel ul.level_1 li a.active { font-weight:bold; } 

/*
ul.level_2 { width:auto; margin:0; padding-top:10px; } 
ul.level_2 li { float:left; margin:0 0 5px 0; padding:0; background:none;} 
ul.level_2 li a { color:#000000; border-bottom:solid 1px #d2d2d2; line-height:1.4em; }
ul.level_2 li a:link, ul.level_2 li a:visited {}
ul.level_2 li a:active, ul.level_2 li a:hover { border-color:#000000;}
ul.level_2 li a.active { font-weight:bold;} */

div.container_navigation_twolevel { padding:10px 0px 10px 0px; background:#e3e3e3 url(/Images/Market/nav/bg_nav_category.png) no-repeat top left; }
div.container_navigation_twolevel ul.navigation_list { margin:0px 0px 10px 5px; padding:0; list-style-type:none; background:transparent url(/Images/Market/nav/bg_nav_5columns_onelevel.png) repeat-y top left; overflow:hidden; }
div.container_navigation_twolevel ul.navigation_list li { position:relative; float:left; width:176px; margin:0px 10px 5px 8px; padding:0; background:none; }

div.container_navigation_twolevelwithbanner { padding:10px 0px 10px 0px; background:#e3e3e3 url(/Images/Market/nav/bg_nav_category.png) no-repeat top left; }
div.container_navigation_twolevelwithbanner ul.navigation_list li a { font-size:14px; font-weight:bold; } 

div.container_pagelinks { margin:15px 0px 15px 0px; padding:10px; border:1px solid #e3e3e3; background:transparent url(/Images/Market/bg_push_module.png) repeat-x bottom left; }
div.container_pagelinks .membership { /*float:left;*/ display:none }
div.container_pagelinks img.membership { display:inline-block; vertical-align:middle; margin-right:2px; display:none  }
div.container_pagelinks a.membership { margin-right:10px;display:inline-block; color:#ff6600; border-color:#ff6600; display:none }
/*div.container_pagelinks div.links { float:right; padding-top:3px; }*/
div.container_pagelinks img { display:inline-block; margin-right:6px; vertical-align:middle; }
div.container_pagelinks img.send { margin-left:6px; }
div.container_pagelinks a { display:inline-block; color:#000000; border-color:#000000; }
div.container_pagelinks span.separator { display:inline-block; vertical-align:middle; margin:0px 6px 0px 6px; color:#cccccc; }

div.container_pageprotection { margin:20px 0px 20px 0px; padding:10px; font-style:italic; border:solid 1px #ffe0cc; background:transparent url(/Images/Market/boxes/bg_body_orange.png) repeat-x left bottom; }

div.container_poll { clear:both; margin:20px 0px 15px 0px; padding:0px; border:solid 1px #e3e3e3; background:transparent url(/Images/Market/bg_push_module2.png) repeat-x left bottom; }
div.container_poll div.header { display:block; float:left; margin:-10px 0px 5px 5px; padding:0px 5px 0px 5px; background-color:#ffffff; }
div.container_poll div.header h4 { margin:0; text-transform:uppercase; }
div.container_poll div.body { float:left; } 
div.container_poll div.body div.imagebox { width:60px; float:left; height:55px; background:transparent url(/images/market/icons/big/question.png) no-repeat 15px 10px; }
div.container_poll div.body fieldset { margin: 0px 10px 0px 80px; padding:0; }
div.container_poll div.body p { margin-bottom:10px; }

div.container_poll div.collection { float:left; }
div.container_poll div.collection div.buttonlist { float:left; width:200px; margin:5px 5px 5px 0px; }
div.container_poll div.collection div.buttonlist div.radiobutton { float:left; margin-right:5px; }
div.container_poll div.collection div.buttonlist div.radiobutton input { margin-right:4px; }
div.container_poll div.collection div.buttons { float:left; }

div.container_poll_result_view { float:left; margin:0px 0px 10px 0px;}
div.container_poll_result_view div.result { margin-bottom:5px; }
div.container_poll_result_view div.result span { float:left; margin-left:4px; color:#000000; }
div.container_poll_result_view span.response { display:block; padding-bottom:5px; font-size:11px; color:#797979; }
div.container_poll_result_view span.votes { display:block; float:right; }
div.container_poll_result_view a.button_close { display:block; float:left; }
div.container_poll_result_view div.result div.poll_bar1 { float:left; height:15px; background:#c40101 url(/images/Common/Question/bar_1.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar2 { float:left; height:15px; background:#1d9401 url(/images/Common/Question/bar_2.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar3 { float:left; height:15px; background:#024e99 url(/images/Common/Question/bar_3.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar4 { float:left; height:15px; background:#8b0197 url(/images/Common/Question/bar_4.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar5 { float:left; height:15px; background:#029c93 url(/images/Common/Question/bar_5.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar6 { float:left; height:15px; background:#c40101 url(/images/Common/Question/bar_1.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar7 { float:left; height:15px; background:#1d9401 url(/images/Common/Question/bar_2.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar8 { float:left; height:15px; background:#024e99 url(/images/Common/Question/bar_3.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar9 { float:left; height:15px; background:#8b0197 url(/images/Common/Question/bar_4.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar10 { float:left; height:15px; background:#029c93 url(/images/Common/Question/bar_5.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar11 { float:left; height:15px; background:#c40101 url(/images/Common/Question/bar_1.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar12 { float:left; height:15px; background:#1d9401 url(/images/Common/Question/bar_2.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar13 { float:left; height:15px; background:#024e99 url(/images/Common/Question/bar_3.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar14 { float:left; height:15px; background:#8b0197 url(/images/Common/Question/bar_4.gif) repeat-x left top; }
div.container_poll_result_view div.result div.poll_bar15 { float:left; height:15px; background:#029c93 url(/images/Common/Question/bar_5.gif) repeat-x left top; }

div.container_poll_small { }
div.container_poll_small div.header { display:none; }
div.container_poll_small div.header h4 { } 
div.container_poll_small div.body { margin:0; padding:0; border:0; background:none; } 
div.container_poll_small div.body div.imagebox { display:none; }
div.container_poll_small div.body fieldset { margin:0; padding:0; }
div.container_poll_small div.body p { margin-bottom:10px; font-weight:bold; }

div.container_poll_small div.collection { float:left; }
div.container_poll_small div.collection div.buttonlist { float:left; width:200px; margin:5px 5px 5px 0px; }
div.container_poll_small div.collection div.buttonlist div.radiobutton { margin-bottom:5px; }
div.container_poll_small div.collection div.buttonlist div.radiobutton input { margin-right:4px; }
div.container_poll_small div.collection div.buttons { float:right; }

div.container_relatedpages { margin-top:10px; }
div.container_relatedpages ul li { background:none; padding:0; }
div.container_relatedpages ul li a { padding-left:12px; font-weight:bold; color:#000000; border-color:#000000; background:transparent url(/Images/Market/icons/arrow_right_pink.png) no-repeat left center; }

div.container_searchresult_header { margin:0px 10px 20px 10px; } 

div.container_sitemap { margin-bottom:10px; padding:10px 0px 10px 0px; background:#f0f0f0 url(/Images/Market/framework/bg_sitemap.png) no-repeat left top; }
div.container_sitemap ul.level_1 { margin:0px 5px 0px 5px; padding:0; list-style-type:none; background:transparent url(/Images/Market/nav/bg_sitemap.png) repeat-y top left; overflow:hidden;}
div.container_sitemap ul.level_1 li { position:relative; float:left; width:172px; margin:0px 12px 5px 10px; padding:0; background:none; }
div.container_sitemap ul.level_1 li div.header { margin-bottom:3px; font-size:14px; font-weight:bold; }
div.container_sitemap ul.level_1 li a { color:#000000; }
div.container_sitemap ul.level_1 li a:link, div.container_sitemap ul.level_1 li a:visited { }
div.container_sitemap ul.level_1 li a:active, div.container_sitemap ul.level_1 li a:hover { border-bottom:solid 1px #000000; }

div.container_sitemap ul.level_2 { position:relative; float:left; margin:0px 0px 5px 0px; padding:0; overflow:hidden; }
div.container_sitemap ul.level_2 li { margin:0px 0px 1px 0px; background:none; padding:0; }
div.container_sitemap ul.level_2 li a { color:#d02ab3; font-size:12px; font-weight:normal;}
div.container_sitemap ul.level_2 li a:link, div.container_sitemap ul.level_2 li a:visited { }
div.container_sitemap ul.level_2 li a:active, div.container_sitemap ul.level_2 li a:hover { border-bottom:solid 1px #d02ab3;}

div.container_sortbar { margin-bottom:20px; padding:0px 10px 0px 10px; }
div.container_sortbar ul { list-style-type:none; padding:0; margin:0;}
div.container_sortbar ul li { display:inline; padding:0; background:none; }
div.container_sortbar ul li.header { margin-right:15px; }
div.container_sortbar ul li.separator { margin:0 4px 0 4px; font-weight:bold; color:#cccccc; }
div.container_sortbar ul li img.icon { margin-left:4px; padding:0 0 1px 0; border:0; vertical-align:bottom; }
div.container_sortbar ul li a {}
div.container_sortbar ul li a:active, div.container_sortbar ul li a:hover {}
div.container_sortbar ul li a.active { color:#000000; font-weight:bold; border-color:#000000; }

div.container_standarditem { padding:0px 10px 5px 10px; }
div.container_standarditem div.body { margin-left:170px; }
div.container_standarditem h3 { font-size:18px; margin-bottom:5px; } 
div.container_standarditem h3 a { color:#000000; border-color:#000000;}
div.container_standarditem p {  }

div.container_textad { margin-bottom:15px; }
div.container_textad h3 { font-size:16px; margin-bottom:0.1em; }
div.container_textad p { line-height:1.2em; }

div.container_textadlist { padding:10px 8px 10px 8px; border:solid 1px #e0e0e0; background:transparent url(/Images/Market/bg_textadlist.png) repeat-x bottom left;}

div.container_ticker { height:33px; margin:0 auto 0 auto; padding:0; text-align:left; white-space:nowrap; }
div.container_ticker ul.left { position:relative; float:left; list-style-type:none; margin:4px 0 0 0;}
div.container_ticker ul.left li { display:inline; padding:0; margin-right:20px; background:none; }
div.container_ticker ul.left li span { font-weight:bold; }

div.container_ticker ul.left li img.icon { padding:0 0 0 4px; vertical-align:bottom; }
div.container_ticker ul.left li a { color:#666666; border-color:#666666; }
div.container_ticker ul.right { float:right; margin-top:4px;}
div.container_ticker ul.right li a.button_pause { width:33px; height:25px; display:block; margin:0; padding:0; border:0; background:transparent url(/Images/Market/buttons/button_pause_ticker.png) no-repeat right top; }
div.container_ticker ul.right li a.button_pause:hover { background-image:url(/Images/Market/buttons/button_pause_ticker_hover.png); cursor:pointer; cursor:hand; }

div.container_toplogo { position:relative; float:left; margin:18px 0px 0px 18px; }
div.container_toplogo a { display:block; width:404px; height:80px; background:transparent url(/Images/Market/logo/top_logo.png) no-repeat left top; border:0; overflow:hidden; }

div.container_toppush { position:relative; float:left; width:240px; height:110px; margin:4px 0px 0px 12px; overflow:hidden; }
div.container_toppush a { display:block; border:0; }

div.container_typetag { float:left; border:0; padding:0; }
div.container_typetag img { margin-right:4px; }

/* CONTAINER OVERRIDES */

div.container_article div.body div.container_media_border { float:right; width:218px; margin:0px 0px 10px 10px; overflow:hidden; }
div.container_article div.container_pagelinks div.membership { display:none; }
 
div.container_blogcolumnpushitem div.container_media { width:50px; }
div.container_blogpushitem div.container_media { width:100px; margin-top:5px; margin-left:5px; }

div.container_columnitem1 div.container_functions { margin-bottom:10px; }
div.container_columnitem1 div.container_media { position:relative; float:left; margin:0px 0px 10px 0px; } /* padding:5px; border:solid 1px #e5e5e5; background-color:#ffffff;} */
div.container_columnitem2 div.container_functions { margin-bottom:0px; }
div.container_columnitem2 div.container_media { position:relative; float:left; margin:0px 10px 0px 0px; padding:0px; border:0px; } 
div.container_columnitem3 div.container_media { position:relative; float:left; margin:0px 10px 0px 0px; padding:0px; border:0px; } 

/*div.container_commonlist div.container_coworkeritem_card { float:left; clear:both; width:auto; margin:0px 0px 10px 0px; overflow:hidden; }*/

div.container_comment_message div.container_functions { margin:10px 0px 0px 0px;}
div.container_comment_message div.container_functions span.date { }
div.container_comment_message div.container_functions span.author { font-weight:bold;}

div.container_comment_messagelist div.container_listpaging { margin-bottom:20px; }

div.container_forum_header div.form_forum_search { float:right; }

div.container_latestnewsbycategory ul li ul li div.container_functions { display:inline; }
div.container_latestnewsbycategory ul li ul li div.container_functions a { padding-left:0; background:none; color:#666666; border-color:#666666; }

div.container_navigation_onelevel div.container_banner { position:relative; float:left; margin-top:-10px; }

div.container_navigation_twolevelwithbanner div.container_banner { position:relative; float:left; }

div.container_standarditem div.container_media_border { margin:0px 10px 0px 0px; }
div.container_standarditem div.container_media { float:left; margin:0px 10px 0px 0px;  }  

div.frame_center div.container_contentpush h3 { font-size:18px; }
div.frame_top div.container_banner { margin:-1px -1px 0px -1px; }
div.frame_navigation div.container_banner { margin-bottom:0px; }
div.frame_bottom div.container_banner { clear:both; padding-top:20px; margin:0; }
div.frame_center div.container_commonlist h3.listheader { font-size:14px; }
div.frame_center div.container_listitem1 a { font-weight:normal; }

/* POPUPS */

div.popup_background { background-color:#000000; filter:alpha(opacity=70); opacity:0.7; }

div.popup_container { border:solid 1px #c2c2c2; background:#ffffff url(/Images/Market/popups/bg_popup_bottom.gif) repeat-x bottom left; text-align:left; overflow:hidden; }
div.popup_container div.header { height:30px; margin:0; padding:8px 3px 0px 20px; cursor:move; background:transparent url(/Images/Market/popups/bg_popup_header.png) repeat-x; font-weight:bold; text-transform:uppercase; overflow:hidden; }
div.popup_container div.header a { clear:both; border:0; margin-bottom:-12px; }
div.popup_container div.header a img { float:right; margin-top:-5px; cursor:pointer; cursor:hand; }
div.popup_container div.body { padding:10px 20px 20px 20px; }

div.popup_container p.message { margin-bottom:8px; font-style:italic; }
div.popup_container label { display:block; margin:0px 0px 2px 0px;  }
div.popup_container input[type="text"] { width:350px; }
div.popup_container textarea.textbox { width:350px; }
div.popup_container div.loader { float:right; width:32px; height:31px; overflow:hidden; }


/* FORM ELEMENTS */

input { margin:0px 0px 10px 0px;}
input[type="text"] { margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; border:solid 1px #e6e6e6; background:#ffffff url(/Images/Market/forms/bg_input_text.png) repeat-x top left; overflow:auto; }
input[type="password"] { margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; border:solid 1px #e6e6e6; background:#ffffff url(/Images/Market/forms/bg_input_text.png) repeat-x top left; overflow:auto; }
input[type="radio"] { margin:0px 0px 2px 4px; }
input[type="checkbox"] { margin:0px 2px 0px 0px; }
input[type="submit"] { -moz-border-radius:9px; margin:0px 0px 5px 4px; padding:0px 10px 1px 10px; font-size:12px; color:#ffffff; text-align:center; font-family:Arial; font-weight:bold; border:0; background:transparent url(/Images/Market/buttons/bg_button_pink.gif) repeat-x left top; cursor:pointer; cursor:hand; } 

textarea { margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; border:solid 1px #e6e6e6; background:#ffffff url(/Images/Market/forms/bg_input_text.png) repeat-x top left; overflow:auto;}
select { height:22px; margin:0px 0px 10px 0px; padding:3px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/Images/Market/forms/bg_input_text.png) repeat-x top left; }
fieldset { border:0; margin:0;}
legend { margin-bottom:5px; font-size:14px; font-weight:bold; color:#333333;}
label { min-width:50px; margin-right:10px; margin-left:5px; vertical-align:top; font-weight:bold;}

input.textbox { border:0; background:none; }
input.btnKampanj { padding-left:18px;text-align:center; width:80px; height:19px; background:transparent url(/Images/Market/buttons/KampanjSkicka.PNG) repeat-x left top; } 

/* FORM BUTTONS */

div.buttonarea_lightgrey { float:right; min-width:75px; height:26px; }
div.buttonarea_lightgrey div.left { float:right; margin:0; padding:0; text-align:left; background:transparent url(/Images/Market/buttons/bg/bg_lightgrey_left.png) no-repeat left top; }
div.buttonarea_lightgrey div.right { float:left; height:20px; padding:3px; margin:0; text-align:left; background:transparent url(/Images/Market/buttons/bg/bg_lightgrey_right.png) no-repeat right top; overflow:hidden; }

/*div.buttonarea_lightgrey { float:right; min-width:75px; height:26px; }
div.buttonarea_lightgrey div.left { margin:0; padding:0; text-align:right; background:transparent url(/Images/Market/buttons/bg/bg_lightgrey_left.png) no-repeat left top; }
div.buttonarea_lightgrey div.right { height:20px; padding:3px; margin:0; text-align:left; background:transparent url(/Images/Market/buttons/bg/bg_lightgrey_right.png) no-repeat right top; overflow:hidden; }
*/
div.buttonarea_darkgrey { float:right; min-width:75px; height:26px; margin:0; padding:0; text-align:right; background:transparent url(/Images/Market/buttons/bg/bg_grey_left.png) no-repeat left top; }
div.buttonarea_darkgrey div.right { height:25px; padding:3px; margin:0; text-align:left; background:transparent url(/Images/Market/buttons/bg/bg_grey_right.png) no-repeat right top; }

div.buttonarea_orange { float:right; min-width:75px; height:261px; margin:0; padding:0; text-align:right; background:transparent url(/Images/Market/buttons/bg/bg_pink_left.png) no-repeat left top; }
div.buttonarea_orange div.right { height:25px; padding:3px; margin:0; text-align:left; background:transparent url(/Images/Market/buttons/bg/bg_pink_right.png) no-repeat right top; }

div.button_orange { height:20px; text-align:right; background:transparent url(/Images/Market/buttons/bg_buttons/orange_left.png) no-repeat left top;}
div.button_orange div.right { height:20px; margin-left:22px; font-weight:bold; padding:1px 22px 0 0; text-align:left; background:transparent url(/Images/Market/buttons/bg_buttons/orange_right.png) no-repeat right top;} 
div.button_orange div.right a { color:#ffffff; border:0; }
div.button_orange div.right a:active, div.button_orange div.right a:hover { color:#cccccc; }

div.button_white { height:20px; text-align:right; background:transparent url(/Images/Market/buttons/bg_buttons/white_left.png) no-repeat left top;}
div.button_white div.right { height:20px; margin-left:22px; font-weight:bold; padding:1px 22px 0 0; text-align:left; background:transparent url(/Images/Market/buttons/bg_buttons/white_right.png) no-repeat right top;}
div.button_white div.right a { color:#003366; border:0; }
div.button_white div.right a:active,div.button_white div.right a:hover { color:#5588bb;}

div.button_pink { float:right; height:20px; text-align:right; background:transparent url(/Images/Market/buttons/bg_buttons/pink_left.png) no-repeat left top; overflow:hidden; } 
div.button_pink div.right { float:left; height:19px; margin-left:22px; font-weight:bold; padding:1px 22px 0 0; text-align:left; background:transparent url(/Images/Market/buttons/bg_buttons/pink_right.png) no-repeat right top; }
div.button_pink div.right a { color:#ffffff; border:0; }
div.button_pink div.right a:active,div.button_pink div.right a:hover { color:#5588bb; }

div.button_black { height:20px; text-align:right; background:transparent url(/Images/Market/buttons/bg_buttons/black_left.png) no-repeat left top;}
div.button_black img { padding:0 3px 0 3px; border:0; background:none;}
div.button_black div.right { height:20px; min-width:50px; margin-left:10px; padding:0 10px 0 0; font-weight:bold; text-align:left; background:transparent url(/Images/Market/buttons/bg_buttons/black_right.png) no-repeat right top;}
div.button_black div.right a { color:#ffffff;  border:0;} 
div.button_black div.right a:active, div.button_black div.right a:hover { color:#cccccc;}


/* FORM CONTAINERS */


div.form_comment { margin:0px 0px 10px 0px; }
div.form_comment h4 { margin:10px 0px 10px 0px; font-size:12px; text-transform:uppercase; }
div.form_comment textarea.textbox { width:440px; margin-top:10px; margin-bottom:10px; display:block;}
div.form_comment input.button_comment { float:right;}
div.form_comment div.title { margin: 0 0 0 2px; font-weight:bold; display:block; }
div.form_comment input.textbox { width:440px; margin:0px 0px 10px 0px; padding:5px 6px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; border:solid 1px #e6e6e6; background:#ffffff url(/Images/Market/forms/bg_input_text.png) repeat-x top left; overflow:auto; display:block;}

div.form_forum_message_header { padding:6px 10px 6px 10px; font-weight:bold; text-transform:uppercase; color:#ffffff; background:#eeeeee url(/images/Market/boxes/bg_header_blue.gif) repeat-x top left; }

div.form_forum_message { margin-bottom:10px; }
div.form_forum_message div.header { }
div.form_forum_message div.body { margin-top:10px;}
div.form_forum_message label { display:block; margin:0px 0px 2px 0px;  }
div.form_forum_message input.textbox { width:350px; }
div.form_forum_message textarea.textbox { width:350px; }
div.form_forum_message input.button_medium { float:left; }

div.form_forum_search {}

div.form_login { padding:5px 0 5px 5px; text-align:left; margin:0;}
div.form_login div.login_username, div.form_login div.login_password, div.form_login div.login_logincontrols {position:relative; margin:0 1px 0 0;}
div.form_login div.login_username span.login_text, div.form_login div.login_password span.login_text {display: block; float:left; width:90px; text-align:left; font-weight:bold; }
div.form_login .login_button {float:left; margin-bottom:0; margin-left:30px; background:transparent url(/Images/Market/buttons/bg_button_orange.gif) repeat-x left top; }
div.form_login div.login_logincontrols { margin-bottom:5px;}
div.form_login div.login_logincontrols .login_checkbox {float:left; display:block; margin-right:2px;}
div.form_login div.login_logincontrols span.login_text {display: block; text-align:left; float:left; }
div.form_login .login_textbox {float:left; display:block; width:98px; margin-right:2px; overflow:hidden !important}
div.form_login div.login_misc {}
div.form_login div.login_misc span.separator { margin:0 2px 0 2px; color:#cccccc; }
div.form_login a.login_mypage { padding-left:10px; font-size:12px; font-weight:bold; background:transparent url(/Images/Market/icons/arrow_left_pink.png) no-repeat left 3px; }
div.form_login .logout_button { float:right; margin-bottom:0; background:transparent url(/Images/Market/buttons/bg_button_orange.gif) repeat-x left top; }
div.form_login span.logged_in_text { margin:5px 0px 5px 0px; font-size:14px; text-transform:uppercase; font-weight:bold; display:block; }


div.form_register_user, div.form_register_subscriber {padding:5px 0 0 0; text-align:left;}
div.form_register_user div.register_user_field, div.form_register_subscriber div.register_user_field {position:relative; padding:0 0 10px 0; }
div.form_register_user div.register_user_field span.register_user_text, div.form_register_subscriber span.register_user_text {display: block; float:left; width:130px; text-align:left; font-weight:bold; }
div.form_register_user div.register_user_field .register_user_textbox, div.form_register_subscriber div.register_user_field .register_user_textbox {float:left; display:block; width:202px; margin-bottom:0;}
div.form_register_user .register_user_button, div.form_register_subscriber .register_user_button {margin-top:5px;}
div.form_register_user div.register_error_messages {margin-bottom:5px; color:Red;}
div.form_register_subscriber div.register_user_field div.register_user_top_address {padding-bottom:25px;}
div.form_register_user div.register_user_field span.register_star, div.form_register_subscriber div.register_user_field span.register_star {color:Red; margin-left:5px;}
div.form_register_user span.register_mandatory, div.form_register_subscriber span.register_mandatory {color:Red; margin-bottom:10px;}
div.form_register_user div.register_user_field span.register_user_errormessage, div.form_register_subscriber div.register_user_field span.register_user_errormessage {margin-left:130px;}
div.form_register_user span.register_user_title {display: block; font-weight:bold; font-size:medium; }

div.form_top_search { position:relative; float:left; width:245px; height:51px; margin:50px 0px 0px 50px; padding:0; background:transparent url(/Images/Market/forms/bg_top_search.gif) no-repeat left top; } 
div.form_top_search div.select_box  { display:none;}  
div.form_top_search input.textbox { width:150px; margin:16px 0px 0px 12px; border:0; padding:0; font-family:arial,helvetica,sans-serif; font-size:16px; color:#666666; overflow:visible; } 
div.form_top_search input.button_search { float:right; width:55px; height:30px;-moz-border-radius:0px; vertical-align:top; margin:11px 10px 0px 0px; padding:4px 0px 6px 0px; border:0; font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold; text-align:center; color:#ffffff; text-transform:uppercase; background:transparent url(/Images/Market/forms/top_button_3letters.png) no-repeat; cursor:pointer; cursor:hand; }
div.form_top_search ul.autocomplete_list { width:185px; margin-top:10px; margin-left:-6px; padding:0px; font-size:16px; font-family:arial,helvetica,sans-serif; color:#666666; background-color:#ffffff; border-right:solid 2px #dfdfdf; border-bottom:solid 2px #dfdfdf; border-left:solid 1px #dfdfdf; cursor:default; z-index:1000; }
div.form_top_search li.autocomplete_list_item { margin-top:4px; background-image:none;}
div.form_top_search li.autocomplete_list_item_active { margin-top:4px; background:#d02ab3 none; color:#ffffff; }

div.form_sendpage { width:400px; }


/* XFORMS */

/*table#id_matrix tbody tr td span { font-weight:bold; }
table#id_matrix tbody tr td input[type="radio"] { margin:0px 0px 5px 4px; }
table#id_matrix tbody tr td input[type="checkbox"] { margin:0px 2px 5px 0px; }*/
div.container_xform { margin-bottom:10px; padding:10px; border-bottom:solid 1px #dddddd; background-color:#efefef; }
div.container_xform table { }
div.container_xform hr.linje { margin:0px 0px 5px 0px; border-bottom:solid 1px #ffffff; }
div.container_xform span { font-weight:bold; }
div.container_xform fieldset { border:0; }
div.container_xform fieldset label { font-weight:normal; }
div.container_xform input[type="radio"] { margin:0px 0px 5px 4px; }
div.container_xform input[type="checkbox"] { margin:0px 2px 5px 0px; }
div.container_xform span.radiobuttons label {font-weight:normal;}

.MenuCell { padding:2px 0px 2px 0px; border-bottom:solid 1px #eeeeee;}
.MenuCell a { display:block; }
span.xformvalidator { display:block; color:#ff0000; }

/* FORMS OVERRIDES */

div.container_comment_message div.body div.container_functions span.author { font-weight:bold; }
div.container_comment_message div.body div.container_functions span.author a { border-color:#666666; cursor:pointer; cursor:hand; }

/* ??? */

table.table_forum { width:100%; margin:0px; padding:0px; border:0px; }
table.table_forum tr { margin:0; padding:0; border:0; }
table.table_forum th { font-size:11px; padding:6px; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #cccccc; background-color:#eeeeee; }
table.table_forum td { padding:10px 6px 10px 6px; vertical-align:middle; color:#666666; border-bottom:1px solid #e5e5e5; }
table.table_forum td h3 { font-size:16px; color:#000000; margin-bottom:0.1em; }
table.table_forum td h3 a { border:0; }
table.table_forum .c1 { padding-left:30px; }
table.table_forum .c2 { width:80px; }
table.table_forum .c3 { width:80px; }
table.table_forum .c4 { width:130px; }

div.box_column img.blogpresentation_image { float:right; margin:0 5px 5px 0; }
div.box_column div.body h4, div.container_blogpresentation div.footer h4.header_middle {margin:5px 0 0 0; }
div.box_column span.blog_archive_year {display:block; font-weight:bold;}

input.column_form_right_textbox { width:154px; height:18px; margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; border-right:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; border-left:solid 1px #e5e5e5; background:#ffffff url(/Images/Market/forms/bg_input_text.gif) repeat-x top left; }


div.comment_expand { padding-left:5px;}
span.comment_expand_text { margin-left:10px; color:#d02ab3; font-weight:bold; cursor:pointer;}
span.comment_expand_text:hover {border-bottom:solid 1px #d02ab3;}

a.bUn{color:#333333; text-decoration:none}
a.bUn:hover{border-bottom: solid 0px #ffffff !important}
/* rolling ads part */
div.rollingAdsContainer
{
    width:200px;
    /*height:520px;*/
    border:solid 1px #000;
    overflow:hidden;
}
div.raHeader
{
    height:20px;
    background-color:#000;
    color:#fff;
    text-align:center;
    padding:10px 0;
    font-weight:bold;
    font-size:12px;
}
div.rollingAdsContainer div.raItems
{
    /*height:480px;*/
    background-color:#fff;
    overflow:hidden;
}
div.rAd
{
   /* height:75px;*/
    height:auto;
    padding:5px 0 0 5px;
    background:transparent url(/Images/Market/framework/bg_ad01.png) repeat-x;
    cursor:pointer;
}
div.rAd div
{
    text-align:center;
    /*height:43px;*/
    height:auto;
    overflow:hidden;
}
div.rAd h6
{
    color:#A0322F;
    font-weight:bold;
    margin:0;
    font:bold 12px Arial;
}
div.rAd span
{
    font:normal 10px Arial;
}
div.container_market_2nd_menu
{
}
div.container_market_2nd_menu img
{
    margin:0 -2px 0 -2px;
    padding:0;
    border:0;
    vertical-align:top;
}
div.container_market_2nd_menu a:hover { border-bottom:none 0px transparent; }
div.container_market_2nd_menu img.imgMarket
{
    padding-top:24px;
}
div.container_market_2nd_menu img.margin1
{
    margin-left:-1px;
}
div.container_market_2nd_menu img.margin3
{
    margin-left:-3px;
}
div.container_market_2nd_menu img.margin4
{
    margin-left:-4px;
}
/**
 * Style the ticker
 */
div.container {
    background: #fff none;
    border: 1px solid #004182;
    height: 30px;
    margin: 5px auto;
    width: 98%;
}
div.container .wrap {
    width: 100%;
    left: 0px;
    top: 10px;
    overflow: hidden;
    position: relative;
    line-height: normal;
    font-size-adjust: none;
}
div.stockTicker {
    font-family: Verdana, Arial, Helvetica, San-serif;
    font-size: x-small;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    white-space:nowrap;
    overflow:hidden;
}
div.stockTicker span {
    margin: 0;
}
div.stockTicker span.up {
    color: green;
    padding-left: 7px;
}
div.stockTicker span.down {
    color: red;
    margin: 0;
    padding-left: 10px;
}
div.stockTicker span.eq {
    margin: 0;
    padding-left: 10px;
}
div.stockTicker span.quote {
    margin: 0;
    font-weight: bold;
    padding-left: 10px;
}
.orange
{
    color:#F0700B;
}
div#containerSiteMenu
{
    border-bottom:solid 1px #D5D5D5;
    float:left;
    width:100%;
    padding:0px 0px 8px 10px;
}
div#containerSiteMenu ul
{
    list-style-type:none;
    margin:0px;
}
div#containerSiteMenu ul li
{
    float:left;
    list-style-type:none;
    background:none;
    margin-bottom:0px;
    padding:0 20px 0 0;
}
div#containerSiteMenu ul li a
{
    border:none;
    color:#004685;
    font:bold 12px Verdana;
}
div#containerSiteMenu ul li a.selected
{
    color:#000000;
}
div#siteInSiteLeft
{
    margin-top:10px;
    width:710px;
    border-right:solid 1px #D5D5D5;
    float:left;
    min-height:400px;
    overflow:hidden;
    padding-right:10px;
}
div#siteInSiteRight
{
    margin-top:10px;
    width:245px;
    float:left;
    overflow:hidden;
    padding:0 0 0 5px;
    text-align:center;
    border-left:solid 1px #D5D5D5;
    margin-left:-1px;
}
div#SiteInSiteTopLeftBanner
{
    width:100%;
    margin-bottom:25px;
    overflow:hidden;
}
div#SiteInSiteLeftLeft
{
    float:left;
    text-align:left;
    padding-left:5px;
    width:560px;
    overflow:hidden;
}
div#SiteInSiteLeftRight
{
    text-align:center;
    float:right;
    width:140px;
    overflow:hidden;
}
.fbLikeIframe
{
    border:none; width:350px; height:60px;margin-top:8px;overflow:hidden
}
