/*-----------------------------------------

Copyright 2007 Church Media Group, Inc. www.churchmedia.cc
Author: Ismael Burciaga
Version: 1.0.0
Created on 02/22/2008

-----------------------------------------*/


html, body, table, thead, tbody, tfoot, tr, th, td, p, h1, h2, h3, h4, h5, h6, div, ul, li, a, form, textarea, input, select, img, hr, span, strong, fieldset, blockquotes { margin: 0; padding: 0;}

html { background: #ededed; font-family:Arial, Helvetica, sans-serif; font-size: small; line-height:1.5em; color: #4a4a4a; }
body { background: transparent url(bg_main.gif) center top repeat-y; }
p { margin: 12px 0; font-size: 100%;}
img, div { border: 0; margin:0; padding:0;}
ul, li, ol { list-style: none; }
#inon {font-size:12px; font-weight:bold;}
#inon ul {list-style:square;}

h1, h2, h3, h4, h5, h6 { font-size: 1em; }

address { font-style: normal; }

a {font-weight: bold; outline:none;}

a:link { color:#000; text-decoration:none; font-weight: bold;}
a:visited { color:#000; text-decoration:none; font-weight: bold;}
a:hover { color:#000; text-decoration:underline; font-weight: bold;}
a:active { color:#000; text-decoration:none; font-weight: bold;}


body.home li a#home,
body.articles li a#articles,
body.blog li a#blog,
body.contact li a#contact,
body.store li a#store { display:block; padding:10px 18px; text-transform:uppercase; font-weight:bold; font-size:120%; color:#000; background:#fff;}

body.home li a#home:hover,
body.articles li a#articles:hover,
body.blog li a#blog:hover,
body.contact li a#contact:hover,
body.store li a#store:hover { display:block; padding:10px 18px; text-transform:uppercase; font-weight:bold; font-size:120%; color:#000; background:#fff;}

body.general li a#articles,
body.visual li a#articles,
body.music li a#articles,
body.technology li a#articles { display:block; padding:10px 18px; text-transform:uppercase; font-weight:bold; font-size:120%; color:#000; background:#fff;}

body.general li a#articles:hover,
body.visual li a#articles:hover,
body.music li a#articles:hover,
body.technology li a#articles:hover { display:block; padding:10px 18px; text-transform:uppercase; font-weight:bold; font-size:120%; color:#000; background:#fff;}

body.information li a#contact,
body.write li a#contact,
body.kit li a#contact { display:block; padding:10px 18px; text-transform:uppercase; font-weight:bold; font-size:120%; color:#000; background:#fff;}

body.information li a#contact:hover,
body.write li a#contact:hover,
body.kit li a#contact:hover { display:block; padding:10px 18px; text-transform:uppercase; font-weight:bold; font-size:120%; color:#000; background:#fff;}

body.general a#general_tab { width:128px; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; border-top:1px solid #e8e8e8; }
body.visual a#visual_tab { width:113px; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; border-top:1px solid #e8e8e8;}
body.music a#music_tab { width:109px; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; border-top:1px solid #e8e8e8;}
body.technology a#technology_tab { width:242px; border-right:0; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; border-top:1px solid #e8e8e8;}

body.general a#general_tab:hover { width:128px; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; text-decoration:none; border-top:1px solid #e8e8e8;}
body.visual a#visual_tab:hover { width:113px; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; text-decoration:none; border-top:1px solid #e8e8e8;}
body.music a#music_tab:hover { width:109px; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; text-decoration:none; border-top:1px solid #e8e8e8;}
body.technology a#technology_tab:hover { width:242px; border-right:0; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; text-decoration:none; border-top:1px solid #e8e8e8;}

body.information a#information_tab { width:200px; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; border-top:1px solid #e8e8e8;}
body.write  a#write_tab { width:230px; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; border-top:1px solid #e8e8e8;}
body.kit a#kit_tab { width:163px; border-right:0; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; border-top:1px solid #e8e8e8;}

body.information a#information_tab:hover { width:200px; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; border-top:1px solid #e8e8e8;}
body.write  a#write_tab:hover { width:230px; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; border-top:1px solid #e8e8e8;}
body.kit a#kit_tab:hover { width:163px; border-right:0; color:#000000; border-bottom:4px solid #ffffff; background:#ffffff; border-top:1px solid #e8e8e8;}


#container { width:980px; background:#ffffff; margin:0 auto; }

a.arrow_pink { padding-left:12px; background: transparent url(arrow_pink.gif) 0 50% no-repeat; }
a.arrow_black { padding-left:12px; background: transparent url(arrow_black.gif) 0 50% no-repeat; }

a.white_document { padding-left:18px; background: transparent url(icon_white_document.gif) 0 50% no-repeat; color:#fff; }


/*--------------- HEADER ---------------*/


#header { width:980px; background:#000 url(bg_header.jpg) center top repeat-x; overflow:hidden; position:relative; height:146px; }

#header h1 a { display:block; width:350px; height:98px; text-indent:-9999px; margin:2px 0 18px 20px; background: transparent url(logo_collide_full.jpg) top left no-repeat; }

#header img.current { float:right; margin-right:19px; margin-top:13px; width:98px; height:122px;  }

.header_list { float: right; margin-right: 24px; margin-top:16px; text-transform:uppercase; line-height:1.2em; display:inline; overflow:hidden;}

.header_list h2 a { display:block; width:116px; height:16px; background: transparent url(title_subscribe.gif) top left no-repeat; text-indent:-9999px; margin-bottom:4px; }

.header_list h3 { font-size:90%; margin-bottom:14px; text-align:right; }
.header_list h3 a:link { color:#fff; font-weight:normal;}
.header_list h3 a:visited { color:#fff; font-weight:normal;}
.header_list h3 a:hover { color:#fff; font-weight:normal;}
.header_list h3 a:active { color:#fff; font-weight:normal;}

.header_list h4 { font-size:90%; text-align:right; }
.header_list h4 a:link { color:#fff; font-weight:normal;}
.header_list h4 a:visited { color:#fff; font-weight:normal;}
.header_list h4 a:hover { color:#ec008c; text-decoration:none; font-weight:normal;}
.header_list h4 a:active { color:#fff; font-weight:normal;}

ul.main_navigation { width:980px; background:transparent url(bg_navigation.gif) bottom left repeat-x; overflow:hidden; position:absolute; bottom:0; }
ul.main_navigation li { float:left; margin-left:32px; display:inline; margin-right:24px;}
ul.main_navigation li a:link { display:block; padding:12px 18px 7px 18px; text-transform:uppercase; font-weight:bold; font-size:120%; color:#fff;}
ul.main_navigation li a:visited { display:block; padding:12px 18px 7px 18px; text-transform:uppercase; font-weight:bold; font-size:120%; color:#fff;}
ul.main_navigation li a:hover { color:#97d840; text-decoration:none;}
ul.main_navigation li a:active { display:block; padding:12px 18px 7px 18px; text-transform:uppercase; font-weight:bold; font-size:120%; color:#fff;}

.header_search_box { position:absolute; bottom:5px; right:58px; width:210px;}
input.header_search_input { width:190px; border:2px solid #171717; padding:4px 8px; color:#4a4a4a; font-size:90%; }
.header_search_btn { position:absolute; bottom:6px; right:22px; width:33px; height:23px;}


/*--------------- CONTENT ---------------*/


#content_box { width:980px; background: #ffffff url(bg_content.gif) top right repeat-y; overflow:hidden; }
#left_panel { width:595px; padding:16px; float:left; display:inline; }
#right_panel { width:320px; padding:16px 16px 16px 17px; float:right; display:inline;}
#full_box { width:948px; background: #ffffff; overflow:hidden; padding:16px; }

/*--------------- CONTENT: Featured Box ---------------*/


.featured_box { width:595px; height:294px; position:relative; margin-bottom:16px; padding-bottom:16px; border-bottom:2px solid #000;}
.featured_content_box { position:absolute; right:0; top:0; width:233px; height:294px; z-index:2;}
.featured_content { width:201px; padding:70px 16px 2px 16px; color:#ffffff;}
.featured_content h2 { font-size:150%; width:201px; padding-bottom:8px; border-bottom:8px solid #ffffff; font-weight:normal; line-height:1em;}
.featured_content p { margin:10px 0; line-height:1.2em;}

.featured_menu_box { position:absolute; right:0; bottom:16px; width:201px; border-top:1px solid #ffffff; overflow:hidden; padding:8px 16px; z-index:3; }
* html .featured_menu_box { bottom:17px; right:-1px; }
.featured_menu_box h2 { float:left; color:#fff; margin:4px 0 0 0; text-transform:uppercase; line-height:1em; }
ul.featured_menu { float:right; color:#fff; overflow:hidden;  width:105px;}
ul.featured_menu li { float:right; border:1px solid #ffffff; padding:3px 5px; margin-left:4px; font-size:90%; display:block; cursor:pointer; line-height:1em; }
* html ul.featured_menu li { cursor:hand; }
ul.featured_menu li:hover { background:#000000; color:#ffffff;}
ul.featured_menu li.current_event { background:#ffffff; color:#000000;}
ul.featured_menu li.current_event:hover { background:#ffffff; color:#000000;}


/*--------------- CONTENT: Homepage Articles ---------------*/


.homepage_article_box { width:595px; overflow:hidden; background: transparent url(bg_homepage_articles.gif) top left repeat-y; border-top:8px solid #000000; padding-bottom:4px; }
.homepage_article { width:290px; margin-right:15px; float:left; display:inline; margin-top:3px;}
.homepage_article h2 { text-transform:uppercase; color:#000000; margin-top:6px; margin-left:12px; font-size:110%;}
.homepage_article h2 span.more { float:right; margin-right:8px;}
.homepage_article h2 span.more a { padding-left:14px; background: transparent url(arrow_gray.gif) 0 50% no-repeat; font-size:70%; }

.homepage_article h3 { display:block; cursor:pointer; border-top:1px solid #d1d1d1; padding:11px 20px 11px 12px; line-height:1.3em;}
* html .homepage_article h3 { cursor:hand;}
.homepage_article h3:hover { text-decoration:underline;}

.homepage_article h3.blue_expanded { background: transparent url(icon_blue_expanded.gif) 97% 50% no-repeat; color:#00aeef;  }
.homepage_article h3.pink_expanded { background: transparent url(icon_pink_expanded.gif) 97% 50% no-repeat; color:#ec008c; }
.homepage_article h3.green_expanded { background: transparent url(icon_green_expanded.gif) 97% 50% no-repeat; color:#86b548; }
.homepage_article h3.red_expanded { background: transparent url(icon_red_expanded.gif) 97% 50% no-repeat; color:#981b1e; }
.homepage_article h3.orange_expanded { background: transparent url(icon_orange_expanded.gif) 97% 50% no-repeat; color:#f7941e; }

.homepage_article h3.blue_collapsed { background: transparent url(icon_black_collapsed.gif) 97% 50% no-repeat; color:#00aeef; }
.homepage_article h3.pink_collapsed { background: transparent url(icon_black_collapsed.gif) 97% 50% no-repeat; color:#ec008c; }
.homepage_article h3.green_collapsed { background: transparent url(icon_black_collapsed.gif) 97% 50% no-repeat; color:#86b548; }
.homepage_article h3.red_collapsed { background: transparent url(icon_black_collapsed.gif) 97% 50% no-repeat; color:#981b1e; }
.homepage_article h3.orange_collapsed { background: transparent url(icon_black_collapsed.gif) 97% 50% no-repeat; color:#f7941e; }

.homepage_article_content { width:266px; padding:0 12px; overflow:hidden; padding-bottom:12px; }
img.homepage_article_image { border:1px solid #d1d1d1; background:#ffffff; padding:4px; margin:3px 12px 0 0; float:left;}
.homepage_article_content p { margin:0px 0; line-height:1.3em; font-size:90%;}
* html .homepage_article_content p { font-size:.825em;}
*:first-child+html .homepage_article_content p { font-size:.825em;}

.homepage_article_content p a { padding-left:12px; background: transparent url(arrow_black.gif) 0 50% no-repeat; text-transform:uppercase; margin-left:6px; font-size:90%;}
.homepage_article_content p a:link { color:#000000;}
.homepage_article_content p a:visited { color:#000000;}
.homepage_article_content p a:hover { color:#000000;}
.homepage_article_content p a:active { color:#000000;}


/*--------------- CONTENT: Homepage Articles ---------------*/


.homepage_content_box { width:595px; overflow:hidden; border-top:0px solid #000000; }
.blog_box { width:290px; margin-right:16px; float:left; display:inline; overflow:hidden;}
.blog_box h2 { text-transform:uppercase; color:#000000; margin:6px 0 12px 12px; font-size:110%;}
.blog_box h2 a:link { color:#000000; text-decoration:none; }
.blog_box h2 a:visited { color:#000000; text-decoration:none; }
.blog_box h2 a:hover { color:#000000; text-decoration:none; }
.blog_box h2 a:active { color:#000000; text-decoration:none; }
.blog_box h6 a { width:84px; height:14px; text-indent:-9999px; display:block; background: transparent url(title_subscribe_rss.jpg) top left no-repeat; float:right; margin-top:9px;}

.blog_list { width:288px; overflow:hidden; border:1px solid #c5dee8; border-bottom:0; background: #f7fcfe url(bg_blog.gif) bottom left repeat-x; }
.blog_list h3 { background:#00aeef; color:#ffffff; font-size:240%; padding:23px 4px; float:left; margin-right:12px; display:inline; }
.blog_list ul { margin-top:13px; }
.blog_list ul li { color:#000000; line-height:1em; font-size:.825em; }
.blog_list ul li.title { color:#00aeef; font-weight:bold; margin-bottom:4px; font-size:.875em; }
.blog_list ul li.date { color:#586f78; font-size:.75em; margin-bottom:4px; }

.blog_list:hover h3 { background: #fff; color:#00aeef; }
.blog_list ul li.title a:link { color:#00aeef; font-weight:bold;}
.blog_list ul li.title a:visited  { color:#00aeef; font-weight:bold;}
.blog_list ul li.title a:hover  { color:#00aeef; font-weight:bold;}
.blog_list ul li.title a:active  { color:#00aeef; font-weight:bold;}

.more_blog { width:266px; background:#f0f2f3; padding:6px 12px 7px 12px; text-align:right; border-top:1px solid #c5dee8;}
.more_blog p { margin:0; font-size:90%;}
.more_blog p a { padding-left:12px; background: transparent url(arrow_mute_blue.gif) 0 50% no-repeat; color:#86a1b7; text-transform:uppercase;}


.homepage_ads_box { width:289px; float:left; display:inline;}
.homepage_ads_box h2 { width:289px; height:8px; text-indent:-9999px; background: transparent url(title_advertisement_homepage.jpg) top left no-repeat; margin:14px 0 14px 0; }
* html .homepage_ads_box h2 { margin:14px 0 4px 0; }
.homepage_ads_box img { margin-bottom:8px; }


/*--------------- ARTICLES +: Upfront Main Section ---------------*/

h2.title_bar { width:571px; overflow:hidden; padding: 0 12px 10px 12px; border-bottom:8px solid #000000; margin-bottom:16px; text-transform:uppercase; color:#000000; font-size:110%; line-height:1em;}

.upfront_article_box { width:595px; margin-bottom:16px; }
.upfront_article_header { width:595px; overflow:hidden; padding:10px 0; border-top:8px solid #000000; margin:8px 0 0 0;}
.upfront_article_header h2 { text-transform:uppercase; color:#000000; margin:0 10px 0 0; font-size:110%; float:left; line-height:1em; margin-left:12px; display:inline; }
.upfront_article_header h3 { font-size:.825em; color:#a3a3a3; float:left; border-left:1px solid #a3a3a3; padding-left:10px; line-height:1.3em; margin-top:0px; }
.upfront_article_header h4 { float:right; font-size:.825em; color:#ec008c; text-transform:uppercase; line-height:1em; margin-top:3px; }

.upfront_article_header h4 a:link { color:#ec008c; }
.upfront_article_header h4 a:visited { color:#ec008c; }
.upfront_article_header h4 a:hover { color:#ec008c; }
.upfront_article_header h4 a:active { color:#ec008c; }

.upfront_main_box { width:595px; margin-bottom:16px; border-bottom:8px solid #000000; padding-bottom:8px; }
.upfront_main_header { width:595px; overflow:hidden; padding-bottom:10px; border-bottom:8px solid #000000; margin-bottom:8px; }
.upfront_main_header h2 { text-transform:uppercase; color:#000000; margin:0 10px 0 0; font-size:110%; float:left; line-height:1em; margin-left:12px; display:inline; }
.upfront_main_header h3 { font-size:.825em; color:#a3a3a3; float:left; border-left:1px solid #a3a3a3; padding-left:10px; line-height:1.3em; margin-top:0px; }
.upfront_main_header h4 { float:right; font-size:.825em; color:#ec008c; text-transform:uppercase; line-height:1em; margin-top:3px; }

.upfront_main_header h4 a:link { color:#ec008c; }
.upfront_main_header h4 a:visited { color:#ec008c; }
.upfront_main_header h4 a:hover { color:#ec008c; }
.upfront_main_header h4 a:active { color:#ec008c; }

.upfront_main_list_box { width:595px; overflow:hidden; border-bottom:1px solid #e8e8e8; padding:6px 0; }
.upfront_main_list_box h2 { color:#ec008c; font-size:180%; float:left; margin:3px 15px 8px 10px; text-align:right; width:25px; display:inline; }
.upfront_main_list_box p { margin:4px 0; }

ul.upfront_main_list { line-height:1.2em; width:530px; float:left; }
ul.upfront_main_list li.title { color:#000; font-size:120%; font-weight:bold; }
ul.upfront_main_list li.author { font-size:.875em; text-transform:uppercase; font-weight:bold; margin-bottom:2px; }
ul.upfront_main_list li.date { color:#a3a3a3; font-size:.875em; text-transform:uppercase; font-weight:bold; margin-bottom:2px; }

ul.upfront_main_list li a:link { color:#000000; }
ul.upfront_main_list li a:visited { color:#000000; }
ul.upfront_main_list li a:hover { color:#ec008c; }
ul.upfront_main_list li a:active { color:#000000; }

ul.page_listings { overflow:hidden; margin-left:203px; }
ul.page_listings li { float:left; display:inline; line-height:1em; font-size:.875em; margin-top:12px; margin-bottom:10px; margin-right:4px; text-transform:uppercase; }
ul.page_listings li a { display:block; padding:5px 8px; border:1px solid #e8e8e8; color:#a8a8a8; }
ul.page_listings li a:link { color:#a8a8a8; text-decoration:none; }
ul.page_listings li a:visited { color:#a8a8a8; text-decoration:none;  }
ul.page_listings li a:hover { color:#000000;  }
ul.page_listings li a:active { color:#a8a8a8; text-decoration:none;  }
ul.page_listings li a.current { display:block; padding:4px 6px; border:1px solid #e8e8e8; color:#a8a8a8; background:#000; color:#ffffff; }


/*--------------- ARTICLES +: Article Switch Panels ---------------*/


.article_header_box { width:595px; margin-bottom:16px;}

ul.article_header_menu { width:595px; overflow:hidden; background:#f9f9f9; font-size:110%; }
ul.article_header_menu li { float:left; display:inline; text-align:center; text-transform:uppercase; font-weight:bold; color:#a1a1a1; }
ul.article_header_menu li a { display:block; padding:8px 0; border-right:1px solid #e8e8e8; border-bottom:4px solid #e8e8e8; border-top:1px solid #fff;  }
ul.article_header_menu li a:link { color:#a1a1a1; }
ul.article_header_menu li a:visited { color:#a1a1a1; }
ul.article_header_menu li a:hover { color:#000000; text-decoration:none; }
ul.article_header_menu li a:active { color:#a1a1a1; }

ul.article_header_menu li:hover { color:#000000; }

ul.article_header_menu li a#general_tab { width:128px;}
ul.article_header_menu li a#visual_tab { width:113px;}
ul.article_header_menu li a#music_tab { width:109px;}
ul.article_header_menu li a#technology_tab { width:242px; border-right:0;}

ul.article_header_menu li a#information_tab { width:200px;}
ul.article_header_menu li a#write_tab { width:230px;}
ul.article_header_menu li a#kit_tab { width:163px; border-right:0;}



/*--------------- ARTICLES +: Article Switch Panels ---------------*/


.articles_switch_box { width:579px; padding:8px; background:#e8e8e8; margin-bottom:16px; margin-top:16px;  }

ul.articles_switch_menu { width:579px; overflow:hidden; background:#fff;}
ul.articles_switch_menu li { float:left; display:block; cursor:pointer; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; text-align:center; padding:12px 0; text-transform:uppercase; font-weight:bold; color:#a1a1a1; }
ul.articles_switch_menu li:hover { color:#000000; }

ul.articles_switch_menu li.general { width:124px;}
ul.articles_switch_menu li.visual { width:109px;}
ul.articles_switch_menu li.music { width:105px;}
ul.articles_switch_menu li.technology { width:238px; border-right:0;}

/* added by Chris 2008-03-19 */
ul.articles_switch_menu li.active_tab { color:#000000; border-bottom:1px solid #ffffff;}
/*
commented out by Chris 2008-03-19
ul.articles_switch_menu li.general_active { width:124px; color:#000000; border-bottom:1px solid #ffffff;}
ul.articles_switch_menu li.visual_active { width:109px; color:#000000; border-bottom:1px solid #ffffff;}
ul.articles_switch_menu li.music_active { width:105px; color:#000000; border-bottom:1px solid #ffffff;}
ul.articles_switch_menu li.technology_active { width:238px; border-right:0; color:#000000; border-bottom:1px solid #ffffff;}
*/
.article_panel_box { overflow: hidden; width:579px; padding:8px 0; background:#ffffff; }
.article_panels { float:left; width:174px; border-right:5px solid #e8e8e8; padding:0 8px; display:inline; min-height:300px; }
.article_panels h2 { font-size:100%; margin-top:12px; color:#f7941e; }

.article_panels h2 a:link { color:#f7941e; }
.article_panels h2 a:visited { color:#f7941e; }
.article_panels h2 a:hover { color:#f7941e; }
.article_panels h2 a:active { color:#f7941e; }

.article_panels p { line-height:1.3em; margin:6px 0;}

ul.articles_switch_btn {width:579px; background:#e8e8e8; overflow:hidden; padding-top:8px; }
ul.articles_switch_btn li { margin-right:4px; }
ul.articles_switch_btn li.previous { display:block; width:40px; height:24px; text-indent:-9999px; background: transparent url(btn_previous_black.gif) top left no-repeat; float:left; }
ul.articles_switch_btn li.previous_active { display:block; width:40px; height:24px; text-indent:-9999px; background: transparent url(btn_previous_black.gif) top right no-repeat; float:left;}
ul.articles_switch_btn li.next { display:block; width:40px; height:24px; text-indent:-9999px; background: transparent url(btn_next_black.gif) top left no-repeat; float:left;}
ul.articles_switch_btn li.next_active { display:block; width:40px; height:24px; text-indent:-9999px; background: transparent url(btn_next_black.gif) top right no-repeat; float:left;}
ul.articles_switch_btn li.page_info { font-size:90%; margin:2px 0 0 0; float:left; display:inline;}

ul.articles_switch_btn li a:link { color:#000000; text-transform:uppercase; font-size:90%;}
ul.articles_switch_btn li a:visited { color:#000000; text-transform:uppercase; font-size:90%;}
ul.articles_switch_btn li a:hover { color:#000000; text-transform:uppercase; font-size:90%; text-decoration:underline;}
ul.articles_switch_btn li a:active { color:#000000; text-transform:uppercase; font-size:90%;}


/*--------------- ARTICLES +: Articles Home Page ---------------*/

.article_type_content { width:595px; overflow:hidden; }

body.general .article_type_content a:link { color:#f7941e;}
body.general .article_type_content a:visited { color:#f7941e;}
body.general .article_type_content a:hover { color:#f7941e;}
body.general .article_type_content a:active { color:#f7941e;}

body.visual .article_type_content a:link { color:#00aeef;}
body.visual .article_type_content a:visited { color:#00aeef;}
body.visual .article_type_content a:hover { color:#00aeef;}
body.visual .article_type_content a:active { color:#00aeef;}

body.music .article_type_content a:link { color:#981b1e;}
body.music .article_type_content a:visited { color:#981b1e;}
body.music .article_type_content a:hover { color:#981b1e;}
body.music .article_type_content a:active { color:#981b1e;}

body.technology .article_type_content a:link { color:#90c24e;}
body.technology .article_type_content a:visited { color:#90c24e;}
body.technology .article_type_content a:hover { color:#90c24e;}
body.technology .article_type_content a:active { color:#90c24e;}

.featured_stories_box { width:273px; overflow:hidden; float:left; margin-right:16px; }
.featured_story { width:273px; margin-bottom:16px; border-bottom:1px solid #e8e8e8;}
.featured_story h2 { font-size:140%; line-height:1.2em; margin-top:16px;}

body.general .featured_story h2 a:link { color:#f7941e;}
body.general .featured_story h2 a:visited { color:#f7941e;}
body.general .featured_story h2 a:hover { color:#f7941e;}
body.general .featured_story h2 a:active { color:#f7941e;}

.featured_story p { line-height:1.2em;}

body .article_type_content .featured_story p a { padding-left:12px; background: transparent url(arrow_black.gif) 0 50% no-repeat; text-transform:uppercase; font-size:.875em; margin-left:6px;}
body .article_type_content .featured_story p a:link { color:#000000;}
body .article_type_content .featured_story p a:visited { color:#000000;}
body .article_type_content .featured_story p a:hover { color:#000000;}
body .article_type_content .featured_story p a:active { color:#000000;}


.article_type_content_box { width:306px; overflow:hidden; float:left; margin-bottom:16px; }
h2.topic_title_bar { width:282px; overflow:hidden; padding: 0 12px 10px 12px; border-bottom:8px solid #e8e8e8; margin-bottom:12px; text-transform:uppercase; color:#000000; font-size:110%; line-height:1em;}

ul.article_listings { width:306px; margin-bottom:20px; }
ul.article_listings li { margin:4px 0 0 26px; width:274px; list-style:disc; border-bottom:1px solid #e8e8e8; line-height:1.2em; padding: 0 0 4px 6px; }
ul.article_listings li.link { margin:8px 0 0 0; width:300px; list-style:none; border-bottom:0; line-height:1.2em; padding: 0 0 0 6px; text-align:right; font-size:.825em; text-transform:uppercase;  }
ul.article_listings li a:link { color:#f7941e;}
ul.article_listings li a:visited { color:#f7941e;}
ul.article_listings li a:hover { color:#999999;}
ul.article_listings li a:active { color:#f7941e;}
ul.article_listings li.link a:link { color:#000;}
ul.article_listings li.link a:visited { color:#000;}
ul.article_listings li.link a:hover { color:#000;}
ul.article_listings li.link a:active { color:#000;}
ul.article_listings li span.issue { line-height:1.2em; float:right; font-size:.825em; text-transform:uppercase; margin-top:2px; color:#a1a1a1;  }

.from_the_editor { width:272px; padding:16px 16px 10px 16px; background:#f5f5f5; border:1px solid #dedede;}
.from_the_editor h2 { width:272px; overflow:hidden; padding: 0 0 10px 0; border-bottom:8px solid #dedede; margin-bottom:12px; text-transform:uppercase; color:#000000; font-size:110%; line-height:1em;}
.from_the_editor img.editor { float:left; border:1px solid #dedede; margin:2px 16px 8px 0;}

.from_the_editor p { line-height:1.2em;}

body .article_type_content .featured_story p a { padding-left:12px; background: transparent url(arrow_black.gif) 0 50% no-repeat; text-transform:uppercase; font-size:.875em; margin-left:6px;}
body .article_type_content .featured_story p a:link { color:#000000;}
body .article_type_content .featured_story p a:visited { color:#000000;}
body .article_type_content .featured_story p a:hover { color:#000000;}
body .article_type_content .featured_story p a:active { color:#000000;}


/*--------------- ARTICLE CONTENT: Header ---------------*/


.article_header { width:595px; overflow:hidden; padding-bottom:7px; border-bottom:8px solid #000000; margin-bottom:0; }
.article_footer { width:595px; overflow:hidden; padding-top:7px; border-top:8px solid #000000; margin-bottom:0; }

ul.bread_crumbs { float:left; font-size:.875em; text-transform:uppercase; margin-left:12px; }

ul.bread_crumbs li { float:left; display:inline; color:#a3a3a3; border-right:1px solid #a3a3a3; padding-right:8px; margin-right:8px; line-height:1em; }

ul.bread_crumbs li a:link { color:#a3a3a3;}
ul.bread_crumbs li a:visited { color:#a3a3a3;}
ul.bread_crumbs li a:hover { color:#000000;}
ul.bread_crumbs li a:active { color:#a3a3a3;}

ul.bread_crumbs li.current { color:#000; border-right:0; margin:0; padding:0; }

ul.bread_crumbs li.current a:link { color:#000000;}
ul.bread_crumbs li.current a:visited { color:#000000;}
ul.bread_crumbs li.current a:hover { color:#000000;}
ul.bread_crumbs li.current a:active { color:#000000;}

ul.article_features { float:right; overflow:hidden;  }
ul.article_features li {float:left; margin-left:6px; cursor:pointer; line-height:1em;}
* html ul.article_features li {cursor:hand;}
ul.article_features li.next_article a { display:block; width:77px; height:17px; text-indent:-9999px; background: transparent url(btn_next_article.gif) top left no-repeat;}
ul.article_features li.next_article a:hover { background: transparent url(btn_next_article.gif) top right no-repeat;}
ul.article_features li.send_to_friend { display:block; width:88px; height:17px; text-indent:-9999px; background: transparent url(btn_send_to_friend.gif) top left no-repeat;}
ul.article_features li.send_to_friend:hover { background: transparent url(btn_send_to_friend.gif) top right no-repeat;}
ul.article_features li.print a { display:block; width:39px; height:17px; text-indent:-9999px; background: transparent url(btn_print.gif) top left no-repeat;}
ul.article_features li.print a:hover { background: transparent url(btn_print.gif) top right no-repeat;}
ul.article_features li.rss a { display:block; width:17px; height:17px; text-indent:-9999px; background: transparent url(icon_rss.gif) top left no-repeat;}
ul.article_features li.rss a:hover { background: transparent url(icon_rss.gif) top right no-repeat;}


/*--------------- BLOG: Post ---------------*/

.post { width:571px; padding:0 12px 8px 12px; border-bottom:8px solid #e8e8e8; margin-bottom:16px; margin-top:16px;  }
.post h2 { color:#f7941e; font-size:140%; line-height:1.2em; }
.post h6 { font-size:.875em; color:#a3a3a3; margin-bottom:16px;}

.entry { width:531px; padding: 0 20px; }
.entry ul { list-style:disc; }
.entry ul li { list-style: disc; margin-left:32px; padding-left:4px; vertical-align:top;}


.post h2 a:link { color:#f7941e;}
.post h2 a:visited { color:#f7941e;}
.post h2 a:hover { color:#f7941e;}
.post h2 a:active { color:#f7941e; }

p.postmetadata { font-size:.875em; text-transform:uppercase; color:#a3a3a3; }
p.postmetadata a:link { color:#000000;}
p.postmetadata a:visited { color:#000000;}
p.postmetadata a:hover { color:#000000;}
p.postmetadata a:active { color:#000000; }

.blog_search { width:288px; padding:14px 16px; background: transparent url(bg_blog_search.gif) top left no-repeat; overflow: hidden; margin-bottom:10px; }
.blog_search label { color:#ffffff; text-transform:uppercase; font-weight:bold; }
.blog_search input { float:left; margin-top:6px;}
.blog_search input.text_field { width:206px; border:2px solid #ef9f40; padding:5px 8px; color:#4a4a4a; font-size:90%; margin-right:4px;}

ul.blog_menu_box { width:320px; margin:8px 0 16px 0; }
ul.blog_menu_box li { width:296px; border-bottom:1px solid #e8e8e8; line-height:1.2em; padding:4px 12px;  }
ul.blog_menu_box li.current { }

ul.blog_menu_box li a:link { color:#000000; font-weight:normal; }
ul.blog_menu_box li a:visited { color:#000000; font-weight:normal; } /* Change to #858585 when pages are set up */
ul.blog_menu_box li a:hover { color:#f7941e; font-weight:normal; }
ul.blog_menu_box li a:active { color:#000000; font-weight:normal; }

.blog_footnote { font-size:.875em; line-height:1.3em; font-style:italic; background: #f4f4f4; width:547px; padding: 1px 12px; }


/*--------------- BLOG: Comments ---------------*/

h2.response_title { color:#981b1e; font-size:140%; line-height:1.2em; margin:16px 0; }

.comment_box { width:571px; overflow:hidden; border-top: 1px solid #e8e8e8; padding:16px 0;}
h2.number_post { color:#000; padding-left:36px; background: transparent url(icon_comment.gif) top left no-repeat; margin:0; width:26px; float:left; }
.posted_comment { float:left; width:460px; border-left:8px solid #e8e8e8; padding-left:20px; font-size:.875em;}
h3.posted_by {  padding-left:18px; background: transparent url(icon_posted.gif) 0 50% no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; margin-bottom:12px;}

h3.posted_by a:link { color:#981b1e;}
h3.posted_by a:visited { color:#981b1e;}
h3.posted_by a:hover { color:#981b1e;}
h3.posted_by a:active { color:#981b1e;}


/*--------------- ABOUT THE AUTHOR ---------------*/

.about_author_box { width:571px; padding:16px 12px 0 12px; margin-bottom:16px; margin-top:16px; overflow:hidden; border-top:8px solid #e8e8e8;  }
.about_author_box h2 { color:#000; font-size:110%; line-height:1em; text-transform:uppercase;}
.about_author_box img { float:left; margin-right:16px; margin-top:16px;}
.about_author_content { float:left; width:475px;}
.about_author_content strong { color:#000; }

/*--------------- ADVERTISEMENTS: Wide ---------------*/


.wide_ad_box { width:595px; overflow: hidden; }
.wide_ad_box h2 { width:595px; height:8px; text-indent:-9999px; background:#eaeaea url(title_advertisement_homepage.jpg) top center no-repeat; padding:0; margin:0; line-height:0; }
.wide_ad_box img { margin-top:16px; }
* html .wide_ad_box img { margin-top:12px; }


/*--------------- ARTICLE CONTENT: Titles ---------------*/

.article_content_box { width:571px; padding:0 12px; }

h2.article_title { font-size:1.85em; color:#00aeef; line-height:1em; margin-top:30px; margin-bottom:6px; font-weight:normal; }
h2.sub_title { font-size:140%; color:#00aeef; line-height:1em; color:#000;}
h3.title_sub_note { font-size:.875em; color:#a3a3a3; line-height:1em; margin-bottom:30px; }
h3.title_sub_note span.author { text-transform:uppercase;}

.article_image_box { width:240px; border:1px solid #d7d7d7; font-size:.825em; color:#a3a3a3; text-align:center; float:left; margin:5px 24px 4px 0; }
.article_image_box p { margin:6px;}

.article_ad_box { width:240px; float:right; margin:5px 0px 10px 24px; }
.article_ad_box h2 { width:240px; height:8px; text-indent:-9999px; background: transparent url(title_advertisement_side.gif) top center no-repeat; padding:0; float:right; line-height:0; margin-bottom:16px; }

.article_content_box ul { }
.article_content_box ul li { list-style: disc; margin-left:32px; padding-left:4px; display:list-item;}

.article_content_box ol { }
.article_content_box ol li { list-style: decimal; margin-left:36px; padding-left:4px; display:list-item;}

/*
ul.normal_list { list-style:disc; }
ul.normal_list li { list-style: disc; margin-left:32px; padding-left:4px; vertical-align:top;}
*/

.staff { float:left; display:inline; width:174px; margin-right:16px; text-align:center; margin-bottom:16px; }
.staff img { border:1px solid #e8e8e8; background:#fff; padding:10px; margin-bottom:8px;}
.staff h3 { font-size:90%; line-height:1em; font-weight:normal;}


/*--------------- CONTACT: Details ---------------*/

.contact_details_box { width:571px; overflow: hidden; font-size:90%;}
ul.contact_details { width:286px; float:left; overflow:hidden; border-right: 1px solid #d5d5d5; margin-right:16px; list-style:none; }
ul.contact_details li { margin:0; list-style:none; padding:0; }
ul.contact_details_last { width:268px; float:left; overflow:hidden;}
ul.contact_details_last li { margin:0; list-style:none; padding:0; }


/*--------------- SIDE PANEL: Upfront ---------------*/

h2.side_panel_title { color:#000; text-transform:uppercase; width:296px; padding:0 12px 10px 12px; border-bottom:8px solid #e8e8e8; font-size:110%; line-height:1em; }

.upfront_panel_header { width:320px; overflow:hidden; padding-bottom:10px; border-bottom:8px solid #e8e8e8; margin-bottom:16px; }
.upfront_panel_header h2 { text-transform:uppercase; margin:0 10px 0 0; font-size:110%; float:left; line-height:1em; margin-left:12px; display:inline; }
.upfront_panel_header h2 a:link { color:#000000; text-decoration:none; }
.upfront_panel_header h2 a:visited { color:#000000; text-decoration:none; }
.upfront_panel_header h2 a:hover { color:#000000; text-decoration:none; }
.upfront_panel_header h2 a:active { color:#000000; text-decoration:none; }
.upfront_panel_header h3 { font-size:.825em; color:#a3a3a3; float:left; border-left:1px solid #a3a3a3; padding-left:10px; line-height:1.3em; margin-top:0px; }

.upfront_list { width:320px; border-bottom:1px solid #d8d8d8; padding-bottom:11px; margin-bottom:11px; position:relative; }
.upfront_list h2 { text-transform:uppercase; font-size:90%; color:#8c8c8c; line-height:1em; margin-left:36px;}
.upfront_list h3 { position: absolute; top:0; left:2px; font-size:180%; color:#ec008c; width:24px; text-align:right;}
div.upfront_item { font-size:.875em; color:#000000; margin:0 0 0 42px; line-height:1.2em; overflow:hidden; }
div.upfront_item p { margin-top:0; margin-bottom:2px; }
* html div.upfront_item { font-size:.75em; margin:1px 0 0 36px; }
div.upfront_item span.upfront_date { color: #999999; text-transform:uppercase; font-size:100% }

ul.upfront_btn { width:286px; overflow:hidden; margin:15px 0 14px 14px; }
ul.upfront_btn li { float:left; margin-right:7px; }
ul.upfront_btn li:hover { cursor:pointer; }
* html ul.upfront_btn li { cursor:hand; }

ul.upfront_btn li.previous { display:block; width:40px; height:24px; text-indent:-9999px; background: transparent url(btn_previous_pink.gif) top left no-repeat;}
ul.upfront_btn li.previous_active { display:block; width:40px; height:24px; text-indent:-9999px; background: transparent url(btn_previous_pink.gif) top right no-repeat;}
ul.upfront_btn li.next { display:block; width:40px; height:24px; text-indent:-9999px; background: transparent url(btn_next_pink.gif) top left no-repeat;}
ul.upfront_btn li.next_active { display:block; width:40px; height:24px; text-indent:-9999px; background: transparent url(btn_next_pink.gif) top right no-repeat;}

ul.upfront_btn li.page_info { font-size:90%; margin:2px 0 0 4px;}

ul.upfront_btn li a:link { color:#ec008c; text-transform:uppercase; font-size:90%;}
ul.upfront_btn li a:visited { color:#ec008c; text-transform:uppercase; font-size:90%;}
ul.upfront_btn li a:hover { color:#ec008c; text-transform:uppercase; font-size:90%; text-decoration:underline;}
ul.upfront_btn li a:active { color:#ec008c; text-transform:uppercase; font-size:90%;}


/*--------------- SIDE PANEL: Switch Box ---------------*/


.switch_box { width:317px; background:#f7f7f7 url(bg_switch_box.gif) top right repeat-y; border: 3px solid #d8d8d8; border-top:0; border-right:0; overflow:hidden; margin-bottom:16px; }

ul.switch_menu { width:317px; overflow:hidden; background:#ffffff url(bg_switch_box.gif) bottom left repeat-x; margin-bottom:11px; }
ul.switch_menu li { font-size:.875em; float:left; display:block; text-transform:uppercase; font-weight:bold; padding:8px 14px 7px 14px; color:#999999;  border-top: 3px solid #ebebeb; border-bottom: 1px solid #d8d8d8; border-right:1px solid #ebebeb;}
ul.switch_menu li:hover { color:#ec008c; cursor:pointer;}
* html ul.switch_menu li { cursor:hand;}
ul.switch_menu li.active_box { color:#000000; background:#f7f7f7; border-top: 3px solid #d8d8d8; border-bottom: 1px solid #f7f7f7; border-right:1px solid #d8d8d8;}


/*--------------- SIDE PANEL: Risk Free Issue (rfi) ---------------*/


.rfi_side_form { width:286px; margin:0 0 14px 14px; overflow:hidden; color:#000000;}
.rfi_side_form h2 { margin:3px 100px 0 0; font-size:140%; font-weight:normal; text-transform:uppercase; }
.rfi_side_form p { line-height:1.2em; margin:10px 100px 14px 0; }
.rfi_side_form p.small_info { font-size:.875em; line-height:1.2em;}
* html .rfi_side_form p.small_info { font-size:.75em; margin:10px 100px 13px 0; }


/*--------------- SIDE PANEL: Collide News (cn) ---------------*/


.cn_side_form { width:286px; margin:0 0 14px 14px; /*background: transparent url(bg_collide_newsletter.jpg) top right no-repeat;*/ overflow:hidden; color:#000000;}
.cn_side_form h2 { margin:3px 100px 0 0; font-size:140%; font-weight:normal; text-transform:uppercase; }
.cn_side_form p { line-height:1.2em; margin:10px 100px 14px 0; padding-bottom:14px; border-bottom:8px solid #d8d8d8;  }
.cn_side_form p.small_info { font-size:.875em; }
* html .cn_side_form p.small_info { font-size:.75em; margin:10px 100px 13px 0; }


/*--------------- SIDE PANEL: Social Networks ---------------*/


.social_network_box { width:320px; overflow:hidden; padding-top:16px; border-top:8px solid #e8e8e8; }
.social_network_box h2 { text-transform:uppercase; color:#a2a2a2; margin:0; line-height:1em; }

ul.network_list { width:320px; overflow:hidden; margin-top:12px;}
ul.network_list li { float:left; display:inline; margin-right:14px;}
ul.network_list li a { display:block; text-indent:-9999px; width:18px; height:18px;}
ul.network_list li.facebook a { background: transparent url(facebook.jpg) top left no-repeat;}
ul.network_list li.facebook a:hover { background: transparent url(facebook.jpg) top right no-repeat;}
ul.network_list li.myspace a { background: transparent url(myspace.jpg) top left no-repeat;}
ul.network_list li.myspace a:hover { background: transparent url(myspace.jpg) top right no-repeat;}
ul.network_list li.linked_in a { background: transparent url(linked_in.jpg) top left no-repeat;}
ul.network_list li.linked_in a:hover { background: transparent url(linked_in.jpg) top right no-repeat;}
ul.network_list li.digg a { background: transparent url(digg.jpg) top left no-repeat;}
ul.network_list li.digg a:hover { background: transparent url(digg.jpg) top right no-repeat;}
ul.network_list li.you_tube a { background: transparent url(youtube.jpg) top left no-repeat;}
ul.network_list li.you_tube a:hover { background: transparent url(youtube.jpg) top right no-repeat;}
ul.network_list li.twitter a { background: transparent url(twitter.jpg) top left no-repeat;}
ul.network_list li.twitter a:hover { background: transparent url(twitter.jpg) top right no-repeat;}
ul.network_list li.flickr a { width:46px; background: transparent url(flickr.jpg) top left no-repeat;}
ul.network_list li.flickr a:hover { background: transparent url(flickr.jpg) top right no-repeat;}


/*--------------- SIDE PANEL: Advertisements ---------------*/


.side_panel_ads { width:320px; margin:0 0 16px 0; overflow:hidden; margin-bottom:16px; }
.side_panel_ads h2 { width:320px; height:8px; text-indent:-9999px; background: transparent url(title_advertisement_side.gif) top left no-repeat; padding:0; float:left; line-height:0; margin-bottom:16px; }
.side_ad_01 { width:320px; height:231px; margin-bottom:16px; float:left; }
.side_ad_02 { width:320px; /*height:231px; */ padding-bottom:16px; border-bottom:8px solid #e8e8e8; float:left; }
.single_ad { width:320px; height:231px; padding-bottom:16px; border-bottom:8px solid #e8e8e8; float:left; }


/*--------------- SIDE PANEL: Collide News (cn) ---------------*/


ul.secondary_menu_box { width:320px; margin-bottom:16px; }
ul.secondary_menu_box li { width:296px; border-bottom:1px solid #e8e8e8; line-height:1.2em; font-size:120%; padding:10px 12px;  }
ul.secondary_menu_box li.current { }

ul.secondary_menu_box li a:link { color:#000000;}
ul.secondary_menu_box li a:visited { color:#000000;}
ul.secondary_menu_box li a:hover { color:#981b1e;}
ul.secondary_menu_box li a:active { color:#000000;}

ul.secondary_menu_box li.current a:link { color:#00aeef;}
ul.secondary_menu_box li.current a:visited { color:#00aeef;}
ul.secondary_menu_box li.current a:hover { color:#00aeef;}
ul.secondary_menu_box li.current a:active { color:#00aeef;}


/*--------------- SIDE PANEL: Most Popular + ---------------*/


.most_popular_box { width:320px; margin-bottom:16px; padding-bottom:16px; border-bottom:8px solid #e8e8e8;}
.most_popular_header { width:320px; background:#97d840 url(bg_most_popular_bottom.gif) bottom left no-repeat; padding-bottom:12px; }
.most_popular_header h2 { color:#ffffff; font-size:120%; padding-top:12px; line-height:1em; background: transparent url(bg_most_popular_top.gif) top left no-repeat; width:308px; padding-left:12px; text-transform:uppercase; }

.popular_list { width:320px; border-bottom:1px solid #e8e8e8; overflow:hidden; padding:6px 0; }
.popular_list:hover { background:#f9fdf3; }
.popular_list h3 { color:#97d840; font-size:160%; float:left;text-align:center; width:40px; }
.popular_list:hover h3 { color:#666666; }
.popular_list h2 { font-size:.875em;}

.popular_list h2 a:link { color:#666666;}
.popular_list h2 a:visited { color:#666666;}
.popular_list h2 a:hover { color:#7db92c;}
.popular_list h2 a:active { color:#666666;}


/*--------------- ADVERTISEMENTS: Small Advertisements ---------------*/


#small_ads_box { width:948px; background:#ffffff; padding:0 16px 16px 16px; }
.small_ads { width:948px; background:#ededed; overflow:hidden; }
.small_ads h2 a { float:left; display:block; width:24px; height:70px; text-indent:-9999px; background: transparent url(title_small_ads.gif) top left no-repeat; }
.small_ads h2 a:hover { background: transparent url(title_small_ads.gif) top right no-repeat; }
.small_ads img { float:left; display:inline; margin:9px 0 9px 9px; }


/*--------------- SIDE PANEL: Subscribe Order SUmmary ---------------*/

.order_box { width:285px; background:#f7f7f7 url(bg_switch_box.gif) top right repeat-y; border: 3px solid #d8d8d8; border-right:0; overflow:hidden; margin-bottom:16px; padding: 12px 16px; font-size:90%; line-height:1.3em; }
.order_box h2 { font-size:120% }

.certificate_box { padding:16px 0; margin-bottom:16px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
.certificate_box input.apply_field { border:1px solid #d2d2d2; color:#4a4a4a; padding:6px 8px; }
.certificate_box input.apply { border:none; color:#fff; padding:7px 8px; background:#666666; font-size:.875em; }



/*--------------- SiteMap & Error Page ---------------*/

h2.full_title { color:#000; text-transform:uppercase; width:924px; padding:0 12px 10px 12px; border-bottom:8px solid #000; font-size:110%; line-height:1em; }

.site_map_box { width:213px; float:left; padding:12px;}
.site_map_box h2 { text-transform:uppercase; color:#000; width:100%; border-bottom:8px solid #e8e8e8; padding-bottom:6px; margin-bottom:6px; color:#00aeef;}
.site_map_box ul li a { padding-left:12px; background: transparent url(arrow_black.gif) 0 50% no-repeat; }

/*--------------- FOOTER ---------------*/


#footer { width:948px; background:#981b1e; padding:16px; overflow:hidden; font-size:.875em;  }
#footer h2 { width:119px; height:70px; text-indent:-9999px; float:left; display:inline; background: transparent url(logo_collide_footer.gif) top left no-repeat; padding-right:16px; border-right:1px solid #ffffff; margin-right:16px; }

#footer a:link { color:#ffffff; }
#footer a:visited { color:#ffffff; }
#footer a:hover { color:#ffffff; }
#footer a:active { color:#ffffff; }

ul.footer_menu { overflow:hidden; width:790px; }
ul.footer_menu li { float:left; display:inline; padding-right:6px; border-right:1px solid #ffffff; margin:0 6px 4px 0; text-transform:uppercase; line-height:1em; }

#footer p { color:#ffffff; margin:0;  }

.designer_box { background:#ededed; padding:10px 0; }
.designer { width:964px; padding-right:16px; margin:0 auto; overflow:hidden;}
.designer h5 { float:right; }
.designer h5 a { display:block; width:113px; height:11px; text-indent:-9999px; background: transparent url(logo_cmg.gif) top left no-repeat; }
.designer h5 a:hover { background: transparent url(logo_cmg.gif) top right no-repeat; }


/*--------------- ADVERTISEMENTS: Small Advertisements ---------------*/


.alert_note { width:569px; padding:4px 12px; margin-right:0; border:1px solid #f1acaa; color:#c52622; overflow:hidden; text-align:center; background: #fdeded url(icon_alert.gif) 2% 50% no-repeat; margin:16px 0; line-height:1.2em;}
.alert_note p { margin: 8px 0; }

.warning_note { width:569px; padding:4px 12px; margin-right:0; border:1px solid #edd538; color:#000; overflow:hidden; text-align:center; background: #fef9d1 url(icon_warning.gif) 2% 50% no-repeat; margin:16px 0;  }
.warning_note p { margin: 8px 0; }

.error_page_message { width:924px; padding:4px 12px; margin-right:0; border:1px solid #f1acaa; color:#c52622; overflow:hidden; text-align:center; background: #fdeded url(icon_alert.gif) 1% 50% no-repeat; margin:0 0 16px 0; line-height:1.2em;}
.error_page_message p { margin: 12px 0; font-size:150%; font-weight:bold; }