/**********************************************************\
' Name     : default.css
' Purpose  : Default Stylesheet
' Created  : 2008-02-05; Internetfabriken
' Modified : 2008-05-30; Internetfabriken
' Comment  : 
\**********************************************************/ 

/* GENERAL */

html, body { margin:0; padding:0; text-align:center; font-size:12px; color:#333333; font-family:arial,helvetica,sans-serif; height:100%; }
body { background-color:#ffffff; }

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.4em 0; }
p { font-size:12px; margin:0 0 0.4em 0; line-height:1.4em; }

a:link, a:visited { color:#333333; text-decoration:none; border-bottom:solid 1px #d2d2d2; }
a:active, a:hover { color:#000000; text-decoration:none; border-bottom:solid 1px #666666; }
a.link { font-weight:bold; }

img { margin:0; padding:0; border:0; }
img.left { float:left; clear:left; margin:0px 10px 10px 0px; }
img.center { display:block; clear:both; margin:0px auto 10px auto; }
img.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/bullet.png) no-repeat 0px 4px; }

hr { height:1px; color:#e5e5e5; background-color:#e5e5e5; }

/* div#top_clip { position:absolute; top:213px; right:0; width:198px; height:47px; background:transparent url(/images/framework/top_clip.png) no-repeat; overflow:hidden; }*/
span.article_location { position:relative; display:block; float:left; margin-top:1px; text-transform:uppercase; color:#b76286; font-weight:bold; }


/* FRAMEWORK */

div#framework { min-height:100%; height:auto !important; height:100%; margin:0 auto -124px auto; }
/* div#frame_outer_top { height:260px; text-align:center; background:#fae9f1 url(/images/framework/bg_top.png) repeat-x bottom left; } */
div#frame_outer_menu { height:44px; background:transparent url(/images/framework/bg_menu.png) repeat-x top left; }
div.frame_outer_navigation { margin:-10px 0px 10px 0px; padding-top:18px; text-align:center; border-bottom:solid 2px #e3e3e3; background:#eeeeee url(/images/framework/bg_navigation.png) repeat-x top left; overflow:hidden; }
div#frame_outer_middle { min-height:400px; text-align:center; padding-bottom:134px; }
div#frame_outer_bottom { height:124px; text-align:center; background:transparent url(/images/framework/bg_footer.png) repeat-x bottom left; }
div#frame_top { width:1000px; height:230px; margin:0 auto 0 auto; text-align:left; overflow:hidden; }
div#frame_menu { width:1000px; height:34px; margin:0 auto 0 auto; text-align:left; overflow:hidden; }
div.frame_navigation { width:980px; margin:0px auto 0 auto; text-align:left; overflow:hidden; }
div#frame_middle { width:980px; min-height:400px; margin:0 auto 0 auto; text-align:left; }
div#frame_bottom { width:980px; height:124px; margin:0 auto 0 auto; text-align:left; overflow:hidden; }
div#frame_leftcenter { position:relative; float:left; width:720px; margin-right:10px; overflow:hidden; }
div#frame_right { position:relative; float:left; width:250px; overflow:hidden; }


/* INNERFRAMES */

div.innerframe_leftcenter { position:relative; float:left; clear:both; width:720px; }
div.innerframe_left { position:relative; float:left; width:460px; margin-right:10px; overflow:hidden; }
div.innerframe_left_left { position:relative; float:left; width:225px; margin-right:10px; }
div.innerframe_left_right { position:relative; float:left; width:225px; }
div.innerframe_center { position:relative; float:left; width:250px; overflow:hidden; }
div.Ext3ContentAreaBase div.innerframe_left { margin-right:4px; }
div.Ext3ContentAreaBase div.innerframe_left_left { margin-right:4px; }


/* PAGING */

div.PagingContainer { margin-top:8px; }
div.PagingContainer a {  }
div.PagingContainer a.SelectedPagingItem { font-weight:bold; }
div.PagingContainer a.UnselectedPagingItem { }

div.container_listpaging { margin-top:10px; 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/paging/paging_prev.gif) no-repeat center left; }
div.container_listpaging a.next { padding-right:15px; background:transparent url(/images/paging/paging_next.gif) no-repeat center right; }
div.container_listpaging span { padding:0px 4px 0px 4px; color:#e4e4e4; } 


/* TABS (AJAX) */

.container_tabs_default .ajax__tab_header {  height:26px; padding:0px 0px 0px 0px; background:transparent url(/images/article_tabnav/bg_article_tabnav.png) repeat-x top left; }
.container_tabs_default .ajax__tab_header a { margin-right:5px; font-size:11px; font-weight:bold; text-transform:uppercase; }
.container_tabs_default .ajax__tab_outer { /*min-height:26px;*/ height:26px; padding:0px 0px 0px 15px; background:transparent url(/images/article_tabnav/bg_article_tabnav_inactive_left.png) no-repeat top left; }
.container_tabs_default .ajax__tab_inner { /*min-height:26px;*/ padding:0px 10px 0px 0px; background:transparent url(/images/article_tabnav/bg_article_tabnav_inactive_right.png) no-repeat top right; }
.container_tabs_default .ajax__tab_tab { /*min-height:26px;*/ padding:5px 0px 10px 0px; background:transparent url(/images/article_tabnav/bg_article_tabnav_inactive_center.png) repeat-x top left; }
.container_tabs_default .ajax__tab_hover .ajax__tab_outer { }
.container_tabs_default .ajax__tab_hover .ajax__tab_inner { }
.container_tabs_default .ajax__tab_hover .ajax__tab_tab { }
.container_tabs_default .ajax__tab_active .ajax__tab_outer { background:transparent url(/images/article_tabnav/bg_article_tabnav_active_left.png) no-repeat top left; }
.container_tabs_default .ajax__tab_active .ajax__tab_inner { background:transparent url(/images/article_tabnav/bg_article_tabnav_active_right.png) no-repeat top right; }
.container_tabs_default .ajax__tab_active .ajax__tab_tab { background:transparent url(/images/article_tabnav/bg_article_tabnav_active_center.png) repeat-x; }
.container_tabs_default .ajax__tab_body { padding-top:13px; }


/* FUNCTIONS */

a.comment_icon { margin-right:3px; border-bottom:none; }
a.comment_icon img { margin-bottom:0; vertical-align:bottom; }
a.comment_link:link, a.comment_link:visited { color:#000000; font-weight:bold; }
a.comment_link:active, a.comment_link:hover { color:#333333; }

a.grade_icon { margin-right:3px; border-bottom:none; }
a.grade_icon img { margin-bottom:0; vertical-align:bottom; }
a.grade_link:link, a.grade_link:visited { color:#000000; font-weight:bold; }
a.grade_link:active, a.grade_link:hover { color:#333333; }


/* SEPARATORS */

div.separator_push { height:1px; margin:0px 0px 10px 0px; background-color:#e5e5e5; }
div.separator_push hr { display:none; }

div.separator_column { height:1px; margin:0px 0px 5px 0px; background-color:#e0e0e0; border-bottom:solid 1px #ffffff; }
div.separator_column hr { display:none;}

div.separator_navigation { height:1px; margin:10px 0 10px 0; background-color:#e0e0e0; border-bottom:solid 1px #ffffff; }
div.separator_navigation hr { display:none;}

span.separator_vertical { height:14px; width:2px; margin:0 5px 0 5px; background:transparent url(/images/bg_vertical_separator.gif) no-repeat center center; }


/* BOXES */

div.box_column { margin-bottom:10px;}
div.box_column div.header { height:24px; padding:6px 10px 0px 10px; text-align:center; font-weight:bold; color:#ffffff; text-transform:uppercase; background:#eeeeee url(/images/pusher_header_list_grey.png) repeat-x; }
div.box_column div.header a:link, div.box_column div.header a:visited { display:block; border-bottom:none; color:#ffffff;}
div.box_column div.header a:active, div.box_column div.header a:hover { border-bottom:none; color:#f1f1f1;}
div.box_column div.body { padding:8px 10px 8px 10px; border-right:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; border-left:solid 1px #e3e3e3; background-color:#eeeeee; }

div.box_form { margin-bottom:10px; border:solid 1px #e3e3e3; background-color:#eeeeee; }
div.box_form div.header { height:24px; padding:6px 10px 0px 10px; text-align:center; font-weight:bold; color:#ffffff; text-transform:uppercase; }
div.box_form div.grey { background:#eeeeee url(/images/pusher_header_list_grey.png) repeat-x; }
div.box_form div.body { min-height:30px; padding:10px 20px 10px 10px;}
div.box_form div.body table { width:100%; padding:0; border:0;}
div.box_form span.heading { font-weight:bold;}
div.innerframe_left div.box_form div.header { height:0px; visibility:hidden;}
div.innerframe_center div.box_form div.body { padding-right:10px;}
div.innerframe_left div.box_form span.heading { margin-bottom:10px; font-size:14px; color:#333333;}


/* CONTAINERS */

div.container_top_banner { width:728px; height:90px; margin:0 auto 0 auto; border-right:solid 5px #ffffff; border-bottom:solid 5px #ffffff; border-left:solid 5px #ffffff; background-color:#ffffff; overflow:hidden; }
div.container_top_banner * { border:0 !important; }

div.container_right_banner { text-align:center; }
div.container_right_banner * { border:0 !important; }

/* div.container_top_logo { position:relative; float:left; clear:left; background:transparent url(/images/logo/logo_pink.png) no-repeat 14px 8px; } */
div.container_top_logo a { display:block; width:336px; height:135px; border:0 !important; overflow:hidden; }

div.container_top_push { position:relative; float:left; width:310px; height:135px; margin:0px 0px 0px 30px; overflow:hidden; }
div.container_top_push div.text { padding:40px 0px 0px 130px; }
div.container_top_push h3 { margin-bottom:10px; font-size:14px; font-weight:bold; color:#ffffff; }
div.container_top_push span.link { color:#ffffff; text-decoration:none; border-bottom:solid 1px #d2d2d2; }

div.container_top_search { float:right; margin:35px 10px 0px 0px; }
div.container_top_search h3 { margin:10px 0 2px 0; padding:0; font-size:13px; font-weight:bold; }
div.container_top_search .searchtext { height:32px; width:194px; margin-top:0; border:0; padding:6px 0 0 10px; font-family:arial,helvetica,sans-serif; font-size:14px; background:transparent url(/images/bg_searchtext.png) no-repeat top left; }  
div.container_top_search ul.list { width:170px; margin:-13px 10px 0 0px; padding:0; font-size:14px; font-family:arial,helvetica,sans-serif; color:#000000; background-color:#ffffff; cursor:default; z-index:1000; }
div.container_top_search li.list_item { margin-top:4px; padding-left:6px; background:none;}
div.container_top_search li.list_item_active { margin-top:4px; padding-left:6px; background:#8d75ab none; color:#ffffff; }

div.container_menu1 { float:left; }
div.container_menu1 ul { margin:0; padding:0; list-style-type:none; white-space:nowrap; }
div.container_menu1 ul li { float:left; margin:0px 10px 0px 10px; padding:8px 0px 0px 0px; background:none; }
div.container_menu1 ul li.separator { width:2px; margin:10px 0px 0px 0px; min-height:20px; background:transparent url(/images/bg_vertical_separator.gif) no-repeat top left; }
div.container_menu1 ul li a { float:left; margin:0px; padding:2px 2px 2px 5px; border:0; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; background:none; }
div.container_menu1 ul li a { color:#333333; }
div.container_menu1 ul li a.active, div.container_menu1 ul li a:hover { color:#000000; background:transparent url(/images/topmenu2/topmenu_bg_centeractive.png) repeat-x left top; border:0; }
div.container_menu1 ul li a.button_navigation { width:20px; height:20px; margin-left:2px; padding:0; background:transparent url(/images/topmenu2/topmenu_arrow_inactive.png) no-repeat left top; }
div.container_menu1 ul li a.button_navigation:hover { background-image:url(/images/topmenu2/topmenu_arrow_active.png); cursor:pointer; cursor:hand; }
div.container_menu1 ul li a.button_navigation_active { width:20px; height:20px; margin-left:2px; padding:0; background:transparent url(/images/topmenu2/topmenu_arrow_active.png) no-repeat left top; cursor:pointer; cursor:hand; }

div.container_menu2 { float:right; }
div.container_menu2 ul {  margin:0; padding:0; list-style-type:none; white-space:nowrap; }
div.container_menu2 ul li { float:left; margin:0px 10px 0px 10px; padding:8px 0px 0px 0px; background:none; }
div.container_menu2 ul li.separator { width:2px; margin:8px 0px 0px 0px; min-height:20px; background:transparent url(/images/divider_topmenu.gif) no-repeat top left; overflow:hidden; }
div.container_menu2 ul li a { float:left; color:#999999; margin:0px; padding:2px 5px 2px 5px; border:0; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; background:none; }
div.container_menu2 ul li a:active, div.container_menu2 ul li a:hover { color:#000000; background:transparent url(/images/topmenu2/topmenu_bg_centeractive.png) repeat-x left top; }

div.container_navigation { height:auto; margin:0; padding:0; }
div.container_navigation ul { float:left; margin:0; padding:0; list-style-type:none; background:transparent url(/images/framework/bg_navigation_columns.png) repeat-y top left; }
div.container_navigation ul li { float:left; display:block; width:180px; margin:0px 0px 0px 10px; padding:0; background:none; }
div.container_navigation ul li a  { height:20px; font-size:14px; line-height:1.4em; font-weight:bold; /*text-transform:uppercase;*/ }
div.container_navigation ul li ul { width:auto; margin:0; padding-top:10px; background:none; }
div.container_navigation ul li ul li { float:left; margin:0 0 4px 0; padding:0; }
div.container_navigation ul li ul li a { font-size:12px; font-weight:normal; text-transform:none; }
div.container_navigation ul li ul li ul { margin:0; padding-top:4px; }
div.container_navigation ul li ul li ul li { float:left; margin:2px 0px 4px 10px; padding:0; }
div.container_navigation ul li ul li ul li a { }
div.frame_navigation a.button_close { float:right; display:block; width:25px; height:30px; margin:0; padding:0; border:none; overflow:hidden; background:transparent url(/images/button_close_circle.png) no-repeat; cursor:pointer; cursor:hand;  }

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_linkmenu_left { float:left; padding-bottom:10px; font-size:11px; }
div.container_linkmenu_right { float:right; padding-bottom:10px; font-size:11px; }

div.container_bottom_logo { padding:20px 0px 10px 0px; color:#666666; }
div.container_bottom_logo p { font-size:11px; line-height:1.2em; margin-left:100px; width:620px; }

div.container_push { margin-bottom:5px; }
div.container_push h3 {}
div.container_push h3.big { font-size:32px; }
div.container_push h3.small { font-size:16px; }

div.container_push_footer { margin-bottom:5px; margin-top:0px; font-size:11px; color:#999999; vertical-align:bottom;}
div.container_push_footer a { color:#999999;}
div.container_push_footer span.separator { margin:0 5px 0 5px; }
div.container_push_footer img.icon { margin-bottom:0; vertical-align:bottom; }

div.container_pushlist_standard { }
div.container_pushlist_standard div.container_push { margin:0; }
div.container_pushlist_standard div.container_media_default { float:left; width:125px; height:125px; margin:0px 10px 10px 0px; overflow:hidden; }
div.container_pushlist_standard div.container_media_plain { float:left; width:125px; height:125px; margin:0px 10px 10px 0px; overflow:hidden; }
div.container_pushlist_standard div.media { width:125px; height:125px; overflow:hidden; }
div.container_pushlist_standard div.has_media div.container_article_location { }
div.container_pushlist_standard div.has_media h3 { margin-left:135px; }
div.container_pushlist_standard div.has_media p { margin-left:135px; }
div.container_pushlist_standard div.has_media div.container_push_footer { margin-left:135px; }

div.container_pushlist_full {}

div.container_pushlist_column {}
div.container_pushlist_column div.container_media_default { float:left; margin:2px 5px 5px 0px; }
div.container_pushlist_column div.container_media_plain { float:left; margin:2px 5px 5px 0px; }
div.container_pushlist_column div.container_push h3 { margin-bottom:4px; font-size:14px; font-weight:bold; }
div.container_pushlist_column div.container_push p { font-size:11px; line-height:1.2em; }
div.container_pushlist_column div.has_media h3 { }
div.container_pushlist_column div.has_media p { margin-left:60px; }
div.container_pushlist_column div.has_media div.container_push_footer { margin-left:60px; }

div.container_push_content { margin-bottom:10px; }
div.container_push_content p { line-height:1.2em; font-size:11px; }
div.container_push_content a { line-height:1.2em; font-size:11px; }

div.container_push_column { margin-bottom:5px; }
div.container_push_column p { }
div.container_push_column p.name { font-size:14px; font-weight:bold; margin-bottom:0; }
div.container_push_column p.definition { font-size:11px; color:#666666; }
div.container_push_column p.quote { font-size:11px; color:#666666; line-height:1.3em; }

/*
div.container_article_location { position:relative; float:left; height:16px; margin-right:4px; overflow:hidden; text-transform:uppercase; }
div.container_article_location div.left { position:relative; float:left; width:4px; height:16px; background:transparent url(/images/images_navigation/bg_image_navigation_left.png) no-repeat top left; overflow:hidden;} 
div.container_article_location div.center { position:relative; float:left; height:16px; padding:0px 3px 0px 3px; text-align:center; background:transparent url(/images/images_navigation/bg_image_navigation_center.png) repeat-x top left; overflow:hidden; }
div.container_article_location div.right { position:relative; float:left; width:4px; height:16px; background:transparent url(/images/images_navigation/bg_image_navigation_right.png) no-repeat top left; overflow:hidden; }
div.container_article_location a { color:#ffffff; text-decoration:none; border:none; font-size:10px; font-weight:bold; }
div.container_article_location a:active, div.container_article_location a:hover { color:#ffffff; }
*/

div.container_article_top { padding:0; margin:0; }
div.container_article_top span.article_location { margin-top:3px; }
div.container_article_top p { margin-bottom:0.8em; color:#666666; font-size:14px; }
div.container_article_top div.container_article_location { margin-top:2px; }
div.container_article { padding-bottom:10px; }
div.container_article h3 { font-size:16px; margin-bottom:0.1em; }
div.container_article p { margin-bottom:0.6em; line-height:1.3em; }
div.container_article p a:link, div.container_article p a:visited {background-color:#ffff7f; border:0; }
div.container_article p a:active, div.container_article p a:hover { color:#000000;}

div.container_article_functions { margin-bottom:10px; font-size:11px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; color:#999999;}
div.container_article_functions ul { list-style-type:none; margin:7px 0 7px 0; }
div.container_article_functions ul li { display:inline; padding:0; margin-right:3px; background:none; }
div.container_article_functions ul li a.grey { color:#999999; }
div.container_article_functions ul li img.icon { padding:0px 2px 0px 0px; vertical-align:bottom; }
div.container_article_functions ul.left { position:relative; float:left; }
div.container_article_functions ul.right { float:right; } 

div.container_article_box_facts { float:right; padding-top:8px; width:225px; margin:0 0 10px 10px; border:solid 1px #e3e3e3;}
div.container_article_box_facts div.header { margin:0; padding:0 10px 0 10px; text-align:center; font-size:14px; font-weight:bold; text-transform:uppercase;}
div.container_article_box_facts div.body { padding:10px 20px 15px 10px; font-size:11px;}
div.container_article_box_facts div.body h3 { margin-left:10px; font-size:12px; font-weight:bold;}
div.container_article_box_facts div.body p  { margin-left:10px; font-size:11px; }
div.container_article_box_facts div.body ul { margin-bottom:5px; }
div.container_article_box_facts div.body ul li.header { text-align:center; text-transform:uppercase; font-size:14px; margin-bottom:10px; font-weight:bold; background:none;}

div.container_article_byline { position:relative; float:left; width:225px; margin:0 0 10px 0;}
div.container_article_byline div.body { margin-left:10px; margin-right:10px;}
div.container_article_byline div.body p.co_worker { font-size:14px; font-weight:bold; margin-bottom:0;}
div.container_article_byline div.body p.title { font-size:11px; color:#999999; margin-bottom:2px;}
div.container_article_byline div.body p.moreof a { font-size:11px; padding-right:10px; background:transparent url(/images/arrow_black_right.png) no-repeat center right; }

div.container_search_header { margin-top:15px; margin-left:15px; padding:0;}
div.container_search_header p.result { margin-right:5px; font-size:18px; font-weight:bold; text-transform:uppercase;}
div.container_search_header p.result span { text-transform:none; font-weight:normal; color:#666666;}
div.container_search_header p.result span.hits { font-weight:bold;}

div.container_search_header_left { position:relative; float:left; padding:0;}
div.container_search_header_left p  { margin-right:5px; font-size:14px;}
div.container_search_header_left p span { font-style:italic; font-weight:bold;} 

div.container_search_header_right { float:right; padding:0; color:#333333; margin-right:5px;}
div.container_search_header_right p { font-size:14px;}
div.container_search_header_right p span { margin-right:5px; margin-left:5px; color:#e5e5e5;}
div.container_search_header_right p input.search_show_result_buttons { vertical-align:bottom; }
div.container_search_header_right p a.search_show_result_buttons:link, div.container_search_header_right p a.search_show_result_buttons:visited { padding-bottom:25px; border:0;}
div.container_search_header_right p a.search_show_result_buttons:active, div.container_search_header_right p a.search_show_result_buttons:hover { } 

div.container_search_result_img { padding:0; margin:0;}
div.container_search_result_img div.result_img { height:125px; width:125px; position:relative; float:left; clear:left; margin:10px; overflow:hidden;}
div.container_search_result_img div.body { position:relative; float:left; margin-top:15px;}
div.container_search_result_img div.body div.top { min-height:100px;}
div.container_search_result_img div.body div.top h3 { margin-bottom:7px; font-size:16px; font-weight:bold; text-transform:uppercase;} 
div.container_search_result_img div.body div.top p { margin-bottom:15px; line-height:1.35em;}
div.container_search_result_img div.body div.top p img { margin-right:4px; }
div.container_search_result_img div.body div.footer { position:relative; float:left; color:#666666; }

div.container_search_result { padding:10px; margin:0; }
div.container_search_result div.body { position:relative; float:left; color:#333333;}
div.container_search_result div.body div.top { min-height:10px; }
div.container_search_result div.body div.top h3 { margin-bottom:7px; font-size:16px; font-weight:bold; text-transform:uppercase;} 
div.container_search_result div.body div.top p { margin-bottom:15px; line-height:1.35em;}
div.container_search_result div.body div.top p img { margin-right:4px; }
div.container_search_result div.body div.footer { position:relative; float:left; color:#666666; }

div.container_search_result_ads { background-color:#f2efe5; padding:5px 15px 5px 15px; border:solid 1px #e0dbc9;}
div.container_search_result_ad { position:relative; float:left; }
div.container_search_result_ad a { font-size:14px; font-weight:bold; }

div.container_nav_paging ul { float:left; list-style-type:none; font-size:11px; margin-bottom:10px; padding:0; }
div.container_nav_paging ul.left { float:left; }
div.container_nav_paging ul.right { float:right; }
div.container_nav_paging ul li { display:inline; padding:0; margin:0; background:none; }
div.container_nav_paging ul li.separator { display:inline; padding:0; margin-right:10px; margin-left:10px; background:none; }
div.container_nav_paging ul li.separator2 { display:inline; padding:0; margin-right:5px; margin-left:5px; background:none; }
div.container_nav_paging ul li a:link, div.container_nav_paging ul li a:visited { color:#000000; font-weight:normal;}
div.container_nav_paging ul li a:active, div.container_nav_paging ul li a:hover { color:#333333; font-weight:normal;}
div.container_nav_paging ul li a.nav_prev { padding-left:12px; background:transparent url(/images/arrow_left.png) no-repeat center left;}
div.container_nav_paging ul li a.nav_next { padding-right:12px; background:transparent url(/images/arrow_right.png) no-repeat center right;}
div.container_nav_paging a.active { color:#999999; border-bottom:solid 1px #cccccc; }
div.container_nav_paging ul.center_search { float:none; font-size:12px; text-align:center; margin-top:15px; }
div.container_nav_paging ul.center_search li a.nav_prev { font-weight:bold;}
div.container_nav_paging ul.center_search li a.nav_next { font-weight:bold;}

div.container_list { margin-bottom:10px;}
div.container_list h2 { margin-left:10px; margin-bottom:5px; font-weight:bold;}
/*div.container_list h2.month { margin-left:0; padding-left:10px; padding-bottom:10px; margin-top:15px; font-weight:bold; border-bottom:1px solid #eeeeee;}*/

div.container_event { margin:0; padding:8px; border-top:2px solid #ffffff; border-left:2px solid #ffffff; border-bottom:1px solid #eeeeee; border-right:2px solid #ffffff; }
div.container_event h2 { margin-bottom:15px; padding-top:20px; border-bottom:solid 1px #e5e5e5;}
div.container_event div.date { position:relative; float:left; width:129px; height:129px; background:transparent url(/images/bg_date_box.png) no-repeat center top; }
div.container_event div.date div.header { 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/bg_date_header.png) repeat-x; overflow:hidden; }
div.container_event div.date div.day {  margin-top:5px; text-align:center; font-size:55px; line-height:1.0em; font-weight:bold; }
div.container_event div.date div.separator { height:1px; margin:0px 34px 0px 34px; background-color:#e5e5e5; }
div.container_event div.date div.separator hr { display:none; }
div.container_event div.date div.year { text-align:center; font-size:18px; font-weight:bold; color:#999999; }
div.container_event div.text { margin:5px 0px 0px 145px; }
div.container_event div.text p.recommended { margin-bottom:4px; }
div.container_event div.text p.recommended span { padding:1px 2px 1px 2px; color:#ffffff; font-weight:bold; text-transform:uppercase; background-color:#bcbcbc; }
div.container_event div.text h3 { margin-bottom:6px; font-size:18px;}
div.container_event div.text div.push_footer { margin-top:10px; }
div.container_event_recommended { margin-top:10px; border-color:#e3e3e3; border-bottom:2px solid #e3e3e3; background-color:#eeeeee;}

div.container_question { margin:0; padding:10px 10px 9px 10px; border-bottom:solid 1px #e5e5e5;}
div.container_question div.answer { float:left; padding-right:8px; font-weight:bold; }
div.container_question h3 { font-size:14px; margin-bottom:6px;}

div.container_word { padding:10px 10px 9px 10px; margin:0; border-bottom:solid 1px #e5e5e5;}
div.container_word h3 { margin-bottom:6px;}

div.container_filter { margin-bottom:10px; text-align:center; }
div.container_filter a { font-size:16px; padding:0px 1px 0px 1px; margin:0px 3px 0px 3px; text-transform:uppercase; }
div.container_filter a.active { font-weight:bold; }

div.container_blog { margin-bottom:10px;}
div.container_blog h1 { font-size:32px;}
div.container_blog h3 { margin-bottom:0.1em; font-size:14px;}
div.container_blog p { margin-bottom:0.6em; line-height:1.3em;}

div.container_media_default { margin-bottom:10px; padding:5px; background-color:#eeeeee; border:solid 1px #e3e3e3; }
div.container_media_default div.media { position:relative; }
div.container_media_default div.navigation { }
div.container_media_default div.navigation ul li a.icon { border-bottom:none; }
div.container_media_default div.caption { margin-top:10px; }
div.container_media_default div.caption p { margin:0; font-size:11px; }
div.container_media_default a { border:none; }

div.container_media_plain { margin-bottom:10px; }
div.container_media_plain div.media { position:relative; }
div.container_media_plain div.navigation { }
div.container_media_plain div.navigation ul li a.icon { border-bottom:none; }
div.container_media_plain div.caption p { margin:0; font-size:11px; }
div.container_media_plain a { border:none; }

div.container_hotspot_button { background:transparent url(/images/hotspots/link.png) no-repeat; }
div.container_hotspot_button_active { background:transparent url(/images/hotspots/active.png) no-repeat; }
div.container_hotspot_button_visited { background:transparent url(/images/hotspots/visited.png) no-repeat; }

div.container_hotspot_content { height:270px; width:320px; margin:0 auto 0 auto; background-color:#ffffff; border:solid 1px #e3e3e3; overflow:hidden; }
div.container_hotspot_content img.close { position:absolute; top:5px; right:5px; height:30px; width:25px; cursor:pointer; cursor:hand; }
div.container_hotspot_content div.body { height:130px; padding:20px 20px 0px 20px; overflow:hidden; }
div.container_hotspot_content div.footer { height:100px; padding:0px 20px 0px 20px; overflow:hidden; }
div.container_hotspot_content div.body img.image { float:left; clear:left; margin-right:10px; margin-bottom:130px; border:0; }
div.container_hotspot_content div.body a.image { float:left; clear:left; margin-right:10px; margin-bottom:130px; border:0; }
div.container_hotspot_content div.body h2 { font-size:18px; color:#000000; margin-bottom:5px; }
div.container_hotspot_content div.body p { font-size:11px; line-height:1.3em; }

div.container_sponsor { }
div.container_sponsor h3 { font-size:11px; color:#999999; margin-bottom:5px; }
div.container_sponsor * { border:0 !important; }

div.container_coworker { margin-bottom:10px; }
div.container_coworker div.media { float:left; width:75px; height:75px; margin:0px 10px 10px 0px; overflow:hidden; }
div.container_coworker h3 { margin-left:85px; }
div.container_coworker p { margin-left:85px; }


/* FORUM */

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/pusher_header_list_purple.gif) repeat-x top left; }
div.container_forum_header div.form_forum_search { float:right; }
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/forms/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/bg_vertical_separator.gif) no-repeat center center; overflow:hidden; }
div.container_forum_functions ul li a.previous { padding-left:12px; background:transparent url(/images/paging/paging_prev.gif) no-repeat center left; }
div.container_forum_functions ul li a.next { padding-right:12px; background:transparent url(/images/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/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/paging/paging_next.gif) no-repeat center right; }

div.container_forum_result { margin-bottom:10px; padding:30px; border:1px solid #e5e5e5; }

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.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/pusher_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/pusher_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/pusher_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/icons/16/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.form_forum_message_header { padding:6px 10px 6px 10px; font-weight:bold; text-transform:uppercase; color:#ffffff; background:#eeeeee url(/images/pusher_header_list_grey.png) 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 {}


/* POPUPS */

div.popup_background { background-color:#000000; filter:alpha(opacity=70); opacity:0.7; }

div.popup_send_article { width:400px; border:solid 1px #c2c2c2; background:#ffffff url(/images/bg_popup_bottom.gif) repeat-x bottom left; text-align:left; overflow:hidden; }
div.popup_send_article div.header { height:30px; margin:0; padding:8px 3px 0px 20px; cursor:move; background:transparent url(/images/bg_topmenu_purple.png) repeat-x; font-weight:bold; text-transform:uppercase; overflow:hidden; }
div.popup_send_article div.header img { float:right; margin-top:-5px; cursor:pointer; cursor:hand; }
div.popup_send_article div.body { padding:10px 20px 20px 20px;}

div.form_send_article p.message { margin-bottom:8px; font-style:italic; }
div.form_send_article label { display:block; margin:0px 0px 2px 0px;  }
div.form_send_article input.textbox { width:350px; }
div.form_send_article textarea.textbox { width:350px; }
div.form_send_article div.loader { float:right; width:32px; height:31px; overflow:hidden; }


/* FORMS */

input[type="text"], input.textbox { height:16px; margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/forms/bg_input_text.gif) repeat-x top left; }
input[type="radio"], input.radio { margin:0px 0px 2px 4px; }
input[type="checkbox"], input.checkbox { margin:0px 2px 0px 0px; }
input.upload { margin:0; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/forms/bg_input_text.gif) repeat-x top left; }

textarea, textarea.textbox { margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/forms/bg_input_text.gif) repeat-x top left; overflow:auto;}
select, select.textbox { height:22px; margin:0; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/forms/bg_input_text.gif) repeat-x top left; }
fieldset { border:0; margin:0;}
legend { margin-bottom:10px; font-size:14px; font-weight:bold; color:#333333;}
label { min-width:50px; margin-right:5px; margin-left:5px; vertical-align:top;}

input.button_small { /*float:right;*/ height:32px; width:50px; margin:0; padding:0px 0px 5px 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/forms/button_3letters.png) no-repeat; cursor:pointer; cursor:hand; }
input.button_medium { /*float:right;*/ width:91px; height:31px; margin:0; padding:0px 0px 5px 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/forms/button_6letters.png) no-repeat; cursor:pointer; cursor:hand; }
input.button_large { /*float:right;*/ height:32px; width:130px; margin:0; padding:0px 0px 5px 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/forms/button_10letters.png) no-repeat; cursor:pointer; cursor:hand; }
input.button_search { /*float:none;*/ height:32px; width:50px; vertical-align:top; margin:0 0 0 5px; padding:0px 0px 5px 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/forms/button_3letters.png) no-repeat; cursor:pointer; cursor:hand; }

input.form_center_textbox { width:210px; height:16px; margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/forms/bg_input_text.gif) repeat-x top left; }
textarea.form_center_textarea { width:210px; margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/forms/bg_input_text.gif) repeat-x top left; overflow:auto; }

input.form_left_textbox { width:420px; height:16px; margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/forms/bg_input_text.gif) repeat-x top left; }
textarea.form_left_textarea { width:420px; margin:0px 0px 10px 0px; padding:5px 4px 1px 4px; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333333; border:solid 1px #e6e6e6; background:#ffffff url(/images/forms/bg_input_text.gif) repeat-x top left; overflow:auto; }


/* XFORMS */

table#id_matrix tbody tr td span { font-weight:bold; }
table#id_matrix tbody tr td fieldset { border:0; }
.MenuCell { padding:2px 0px 2px 0px; border-bottom:solid 1px #eeeeee;}
.MenuCell a { display:block; }
span.xformvalidator { display:block; color:#ff0000; }