
/* TABLE OF CONTENTS
---------------------------------------
1. Global
2. Wrapper
3. Header
4. Navigation
5. Content
6. Left column
	6.1 Breadcrumb
	6.2 Listing
	6.3 Story
	6.4 Pagination
	6.5 Comments
	6.6 Forms
7. Right column
	7.1 Boxes
8. Advertisements
9. Common
10. Homepage
11. Video
12. Blogs
13. Reviews
14. Downloads/Whitepapers
15. Image gallery
16. Search/Tags
17. RSS feeds
18. Alerts
19. Broadband speedtest
20. Membership
21. Your say
22. Features
23. Forums
24. Footer
---------------------------------------*/

/* 1. Global
---------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0 }
body { font:76% Arial, Helvetica, sans-serif; background:#efefef url(/i/x/body-bg.gif) repeat-x; color:#000 }
button, legend, .btn { font-weight:bold; color:#000 }
fieldset, img { border:0 }
ol, ul { list-style:none }
caption, th { text-align:left }
h1 { font-size:1.5em }
h2, h3 { font-size:1.25em }
h4, h5 { font-size:.9em }
p, ol, ul, li, input, select, textarea, button { font-size:1em; line-height:1.35em }
table { border-collapse:collapse; border-spacing:0 }
a { color:#06C; text-decoration:none }
a:hover, a:active, a:focus { color:#C00; text-decoration:underline }
a:visited { color:#666 }

/* 2. Wrapper
---------------------------------------*/
.width, #container { margin:0 auto; width:980px; text-align:left }
	#container { margin-top:-4px; /* remove space under selected nav tab */ padding:0 5px; position:relative; background:url(/i/x/shadow-sides.gif) no-repeat }
	#container .width { background:#FFF }
	#homepage #container { margin-top:0 }

/* 3. Header
---------------------------------------*/
#skip-links { position:absolute; top:0; left:-19000px; overflow:hidden }

#header { position:relative; z-index:2 }
	#masthead { background:#053d69 url(/i/x/masthead-bg.jpg) repeat-x }
	#masthead #masthead-wrap { height:115px; background:url(/i/x/masthead-diamonds.jpg) no-repeat 50% 0 }
	#masthead #site-logo { float:left; width:240px; height:115px; background:url(/i/x/logo-zdnet-australia.jpg) no-repeat }
	#masthead #site-logo a { margin:30px 0 0 0; display:block; height:60px; text-indent:-9999px; outline:none }
	#masthead #leaderboard { float:right }

/* 4. Navigation
---------------------------------------*/
#main-nav { background:url(/i/x/nav-bg.png) repeat-x 0 0; border-top:1px solid #de0000 }
	#main-nav ul { float:left; width:670px }
	#main-nav li { float:left; background:url(/i/x/nav-divider.png) no-repeat }
	#main-nav li a { padding:7px 10px 0 10px; float:left; height:24px; display:block; color:#FFF; outline:none }
	#main-nav li a:hover { background:url(/i/x/nav-tab-hover.png) repeat-x; text-decoration:none }
	#main-nav li.active { padding:0 0 4px 0; background:url(/i/x/nav-tab-arrow2.gif) no-repeat 50% 100%; font-weight:bold }
	#main-nav li.active a, #main-nav li.active a:hover { background:url(/i/x/nav-tab-active.png) repeat-x; height:24px }
	#main-nav .special a { color:#C00 }
	#search-bar { padding:2px 0 0 0; float:right; width:300px; text-align:right }
	#search-bar input, #search-bar select { width:90px; vertical-align:middle }
	#search-bar input { padding:1px; width:160px }
	#search-bar button { margin:0 0 0 3px; width:27px; height:26px; background:url(/i/x/search-btn2.png) no-repeat; border:0; text-indent:-9999px; vertical-align:middle; cursor:pointer }

#sub-nav { padding:6px 15px; border-bottom:1px solid #e5e5e5; font-size:.9em }
	#sub-nav li { margin:0 7px 0 0; padding:0 7px 0 0; float:left; border-right:1px solid #CCC }
	#sub-nav a { color:#06C }
	#sub-nav .active { color:#C00 }
	#sub-nav .last { border:none }
	.forum-sub-nav #sub-nav li { margin:0 3px 0 0; padding:0 3px 0 0; border:none; color:#06C }

/* 5. Content
---------------------------------------*/
#main-col, #secondary-col, #sidebar { padding:10px 0 20px 0 }
	#main-col, #wide-col, #forum-col { padding-top:15px; padding-left:20px; float:left }
	#main-col { margin:0 20px 0 0; width:460px }
	#secondary-col { float:left; width:300px }
	#sidebar { padding-right:10px; float:right; width:160px }
	#wide-col, #forum-col { margin:0 10px 0 0; width:780px }
	#wide-col #main-col { padding:20px 0 }
	#wide-col #review-header { margin:0 }

/* 6.1 Breadcrumb
---------------------------------------*/
#breadcrumb { margin:0 0 10px 0; padding:0 0 3px 0; position:relative; border-bottom:1px solid #CCC; font-size:.9em; font-weight:normal; color:#666 }
	#breadcrumb a:visited { color:#06C }

/* 6.2 Listing
---------------------------------------*/
.archive-listing li { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #d9d9d9 }
	.archive-listing dt, .archive-listing .listing-img { margin:0 10px 0 0; float:left; clear:left; width:70px }
	.archive-listing dd, .archive-listing .listing-description { float:left; width:380px; line-height:1.4em }

.story-listing li, .more { margin:0 0 15px 0 }
	.story-listing .include-img h3 { margin:0 0 7px 0 }

.timestamp, .tags { font-size:.9em }
	p.timestamp, p.tags { color:#666 }

/* 6.3 Story
---------------------------------------*/
#story-heading { margin:0 0 15px 0; position:relative }
	#story-heading #byline { margin:3px 0 0 0; font-size:.9em; color:#666 }
	#story-heading #logo-editors-choice { position:absolute; top:0; right:0 }

#story { padding:0 0 15px 0 }
	#story a { text-decoration:underline }
	#story p, #story ol, #story ul, #story pre { margin:0 0 15px 0; line-height:1.4em }
	#story ol { margin-left:22px; list-style:decimal }
	#story ul { margin-left:16px; list-style:disc }
	#story blockquote { margin:0; padding:0 0 0 30px; background:url(/i/x/quote-left2.gif) no-repeat }
	#story code { font:11px "Courier New", Courier, mono }
	#story pre { overflow:auto; width:100% }
	#story .aligncenter { margin:0 0 15px 0; text-align:center }
	#story .alignleft, #story .boxleft, .img_left, .img-left { margin:0 15px 5px 0; float:left; text-align:center }
	#story .alignright, #story .boxright, .img_right, .img-right { margin:0 0 5px 15px; float:right; text-align:center }
	#story .alignright p, #story .alignleft p, #story .boxright p, #story .boxleft p, #story .aligncenter p { margin:5px 0 0 0; font-size:.9em }
	#story .boxleft, #story .boxright { padding:8px; border:1px solid #CCC; background:#f2f2f2; text-align:center }
	#story .clarification { padding:5px 10px; border:1px solid #CCC; background:#f2f2f2; text-align:center }
	#story .coco { margin:0 0 10px 0; border-bottom:1px solid #CCC }
	#story .coco img { margin:0 10px 0 0; float:left }
	#story .highlight { color:#C00 }
	#story .quote-right, .storyQuote { margin:0 0 10px 10px; padding:5px 0 0 0; float:right; width:170px; background:none }
	#story .quote-left { margin:0 10px 10px 0; padding:5px 0 0 0; float:left; width:170px; background:none }
	#story .quote-right p, #story .quote-left p { margin:0; padding:0 0 0 27px }
	#story .quote-right span, #story .quote-left span, .storyQuoteText { font:bold 1.35em Georgia, "Times New Roman", Times, serif; color:#900 }
	#story .quote-right .quotation, #story .quote-left .quotation, .storyQuoteImg { margin:-6px 0 0 -27px; position:absolute }
	#story .quote-right .credit, #story .quote-left .credit, .storyQuote p { margin:5px 0 0 0; font-size:.9em; color:#666 }
	#story .quote-right img, #story .quote-left img { padding:3px 0 0; vertical-align:top }
	#story .smdeck { font-weight:bold }
	#story .trdeck { display:block}
	#story .v1, .verdana80 { font:.8em Verdana, Arial, Helvetica, sans-serif }
	#story .v2, .verdana85 { font:.9em Verdana, Arial, Helvetica, sans-serif }
	#story .a1, .arial80 { font:.8em Arial, Helvetica, sans-serif }
	#story .a2, .arial85 { font:.9em Arial, Helvetica, sans-serif }

#story #gallery ul { margin:0; list-style:none }

#story-tools, .blog-tools { margin:0 0 15px 0; padding:5px 0; position:relative; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; clear:both }
	#story-tools li, .blog-tools li { margin:0 15px 0 0; float:left; display:block; font-size:.9em }
	#story-tools li a, .blog-tools li a { padding:4px 0 5px 20px; display:block }
	.alert, .bio, .clip-this, .email-this, .print-this, .sphere-it, .rss, .talkback { background-repeat:no-repeat; background-position:0 50% }
	.save-this, .delicious, .digg, .reddit, .slashdot, .stumbleupon, .technorati { background-repeat:no-repeat; background-position:10px 50% }
	.bio { background-image:url(/i/x/icon-bio.gif) }
	.clip-this { background-image:url(/i/x/icon-clip.gif) }
	.email-this { background-image:url(/i/x/icon-email.gif) }
	.print-this { background-image:url(/i/x/icon-print.gif) }
	.sphere-it { background-image:url(/i/x/icon-sphereit.gif) }
	.rss { background-image:url(/i/x/icon-feeds.gif) }
	.save-this { background-image:url(/i/x/icon-save.gif) }
	.talkback { background-image:url(/i/x/icon-comment.gif) }
	.talkback span { font-weight:bold }
	.delicious { background-image:url(/i/x/icon-delicious.gif) }
	.digg { background-image:url(/i/x/icon-digg.gif) }
	.reddit { background-image:url(/i/x/icon-reddit.gif) }
	.slashdot { background-image:url(/i/x/icon-slashdot.gif) }
	.stumbleupon { background-image:url(/i/x/icon-stumbleupon.gif) }
	.technorati { background-image:url(/i/x/icon-technorati.gif) }
	span.bmXwrap img { visibility:hidden; position:absolute }
	#story-tools a.bmXtext { padding-left:18px; background:url(http://www.beamme.info/images/beamicon/beamme_14.gif) no-repeat 0 50% }
	#story-tools li.favourites { overflow:hidden }
	#story-tools li.favourites .save-this { padding:4px 8px 5px 25px; z-index:500; position:relative; background-position:5px 50% }
	#story-tools li.favourites:hover .save-this, #story-tools li.sfhover .save-this { background:#FFF url(/i/x/favourites-bg.gif) no-repeat 0 0; border-right:1px solid #CCC }
	#story-tools li.favourites ul {	margin:-1px 0 0 0; position:absolute; left:-999em; z-index:400; border-right:2px solid #ebebeb; border-bottom:2px solid #ebebeb; background:#FFF }
	#story-tools li.favourites:hover ul, #story-tools li.sfhover ul { left:auto }
	#story-tools li ul li { margin:0; float:none; border-left:1px solid #CCC; border-right:1px solid #CCC; font-size:1em }
	#story-tools li ul li a { padding:7px 0 7px 33px; width:110px }
	#story-tools li ul li a:hover { background-color:#f2f2f2 }
	#story-tools li ul .first { border-top:1px solid #CCC }
	#story-tools li ul .last { border-bottom:1px solid #CCC }

#story ul.ranking-list {list-style:none; margin-left:0; }
	#story ul.ranking-list li {margin-bottom:8px;padding-left:24px; }
	#story ul.ranking-list li.first {background:url(/special/charts/i/ribbon_blue.jpg) no-repeat}
	#story ul.ranking-list li.second {background:url(/special/charts/i/ribbon_yellow.jpg) no-repeat}
	#story ul.ranking-list li.third {background:url(/special/charts/i/ribbon_red.jpg) no-repeat}

#contentsBox { margin:0 15px 5px 0; padding:10px; float:left; width:130px; border:1px solid #CCC; font-size:.9em; background:#f8f8f8 }
	#contentsBox p { margin:0 0 5px 0 }
	#contentsBox p.title { text-transform:uppercase; color:#333 }
	#contentsBox ul { margin:0; list-style:none }
	#contentsBox li { padding:0 0 4px 15px; background:url(/i/x/arrow-grey.gif) no-repeat 0 3px; width:auto }
	#contentsBox li a { text-decoration:none }

#snapshot { margin:0 0 15px 0; border-bottom:3px solid #ebebeb }
	#snapshot ul, #snapshot p { margin:0 }
	#snapshot_hdr { padding:0 0 3px 0 }
	#snapshot p.snapshot_title { float:left; font-size:1.25em; font-weight:bold; color:#6AC; text-transform:uppercase }
	#snapshot p.snapshot_title span { font-size:0.85em; font-weight:normal; color:#666; text-transform:none }
	#snapshot p.snapshot_source { padding:4px 0 0 0; float:right; font-size:0.8em; color:#666 }
	#snapshot ul { list-style:none; background:#d6e8f1 url(/i/x/snapshot-ul.gif) repeat-x 0 100%; font-size:.9em; font-weight:bold }
	#snapshot ul li{ padding:5px 15px; float:left; cursor:pointer; color:#06C;width:auto}
	#snapshot ul li.snapshot_selected { background:#6AC; color:#FFF }
	#snapshot_1, #snapshot_2, #snapshot_3, #snapshot_4 { padding:10px; border:1px solid #CCC; border-top:none }
	#snapshot_1 img, #snapshot_2 img, #snapshot_3 img, #snapshot_4 img { margin:0 0 0 10px; float:right }

.data_table { width:100% }
	.data_table caption { height:27px; font-size:1.15em; font-weight:bold; color:#666; text-align:left }
	.data_table td, .data_table th { padding:5px }
	.data_table th { padding:3px 5px; background:#6AC; vertical-align:top; text-align:left; color:#FFF }
	.data_table tr.row_grey td { background:#f2f2f2 }

.graph { margin:0 0 15px 0; padding:10px 10px 0 10px; position:relative; border:1px solid #CCC; font-size:.9em }
	.graph .bar { margin:5px 0 10px 0; position:relative; display:block; color:#FFF; height:2em; line-height:2em; text-align:center }
	.graph .bar span { position:absolute; left:1em }
	.graph .bar, .subgraph .bar { background:#6AC }
	.subgraph { margin-left:20px }

.reviews_rating, .table-styling { margin:0 0 15px 0; border-top:1px solid #CCC }
	.reviews_rating th, .table-styling th { width:110px; background:#eef5f9; vertical-align:top; text-align:left; border-right:1px solid #CCC }
	.reviews_rating td, .reviews_rating th { padding:8px 10px; border-bottom:1px solid #CCC }
	.reviews_rating tfoot th { background:#6ac; color:#FFF }
	.reviews_rating td img { margin:0 5px 0 0 }

.table-styling th { width:auto; border-right:none }
	.table-styling td, .table-styling th { padding:10px; border-bottom:1px solid #d9d9d9; line-height:1.4em; vertical-align:top }
	.table-styling tr.row td { background:#f7f7f7 }

/* legacy stuff from old pullquote code */
.storyQuote { padding:0 0 0 27px; width:145px }
	#story .storyQuote p { margin:0; padding:5px 0 0 0 }

.read-this-box { margin:0 20px 10px 0; padding:10px 0px 10px 10px; background:#FFF url(/i/x/member-login.gif) repeat-x 0 100%; border:1px solid #d9d9d9; font-size:.9em; float:left; width:100px; }html>body .read-this-box { padding:10px 10px 10px 10px;}
	.read-this-box h4 { font-size:1em; color:#990000; padding:0 0 5px 0 }
	.read-this-box img {margin-bottom:6px;}
	.read-this-box .blurb { margin:5px 0 0 0; padding:5px 0 0 0; border-top:1px solid #d9d9d9 }
	.read-this-box a {color:#0066CC;}

/* 6.4 Pagination
---------------------------------------*/
.pages { margin:0 0 20px 0; float:right }
	.pages a, .pages span { margin:0 0 0 0.2em; padding:0.3em 0.7em; float:left; display:block; border:1px solid #CCC; font-size:.9em; text-decoration:none }
	.pages a:hover { background:#f2f2f2; text-decoration:none }
	.pages span.current, .pages .active { background:#6AC; font-weight:bold; border:1px solid #6AC; color:#FFF }
	.pages a.active:hover { background:#6AC }
	.pages span.hellip { padding:0.3em; border:1px solid #FFF }
	.forum-nav .fl .pages { float:left }
	.forum-nav p.fl a { margin:0; padding:3px 15px }
	.lower-nav { margin-top:10px }
	.forum-nav .pages { margin-bottom:8px }

/* 6.5 Comments
---------------------------------------*/
.add-opinion { font-weight:bold }

#threaded-talkback, .add-opinion { margin:0 0 15px 0 }
	#threaded-talkback .item { margin:0 0 10px 0; padding:10px 10px 10px 35px; position:relative; background:#f7f9f9 url(/i/x/quote-left2.gif) no-repeat 7px 10px; border-left:3px solid #e1e9ed; border-bottom:1px solid #dde9f0; border-top:1px solid #dde9f0 }
	#threaded-talkback li li .item { margin-left:35px }
	#threaded-talkback img { vertical-align:middle }
	#threaded-talkback .title { margin:0 0 5px 0 }
	#threaded-talkback .title span { display:block; font-size:0.75em; font-weight:normal; color:#666 }
	#threaded-talkback .comment p, #threaded-talkback .comment ul { margin:0 0 10px 0; line-height:1.3em; overflow:auto }
	#threaded-talkback .reply li { float:left; margin:0 8px 0 0; background-repeat:no-repeat; background-position:0 50%; font-size:.9em }
	#threaded-talkback .reply li a { padding:1px 0 1px 20px; display:block }
	#threaded-talkback .reply-story { background-image:url(/i/x/icon-reply-story.gif) }
	#threaded-talkback .reply-comment { background-image:url(/i/x/icon-reply-comment.gif) }
	#threaded-talkback .offensive { background-image:url(/i/x/icon-offensive.gif) }
	#threaded-talkback .product-rating { padding:3px 12px; position:absolute; top:-5px; right:10px; background:#6ac; color:#FFF; text-align:center }
	#threaded-talkback .product-rating .score { font-size:1.5em; font-weight:bold }
	#threaded-talkback .product-rating .rating { display:block }






















#talkback-submission fieldset fieldset { padding:0 0 5px 0 }
	#talkback-submission fieldset fieldset label { padding:0 10px 0 3px }
	#talkback-submission #comment-preview { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e5e5e5 }
	#talkback-submission #comment-preview li { margin:0 0 5px 0 }
	#talkback-submission .loading img { margin:0; float:none; border:none }
	#talkback-submission .preview-title { float:left; font-weight:bold }
	#talkback-submission .preview-text { float:left; width:300px; line-height:1.4em }

/* 6.6 Forms
---------------------------------------*/
.form-styling fieldset { margin:0 0 10px 0; padding:10px; border:1px solid #e5e5e5 }
	.form-styling br, .fieldset-styling br { clear:left }
	.form-styling legend { padding:0 3px; font-size:1.35em; color:#4d4d4d }
	.form-styling legend span.grey { font-weight:normal; color:#777 }
	.form-styling fieldset fieldset legend { font-size:1.1em; font-weight:normal }
	.form-styling p { margin:0 0 10px 0 }

.fieldset-styling label, .fieldset-styling input, .fieldset-styling textarea, .fieldset-styling select, #alert-keyword, #user-name, .posting-options { margin:7px 0 0 0; float:left; display:block }
	.fieldset-styling label, .posting-options, #talkback-submission .preview-title { padding:0 10px 0 0; width:130px; text-align:right; font-weight:bold }
	.fieldset-styling input, .fieldset-styling textarea, .fieldset-styling select { padding:2px; font:1.0em Arial, Helvetica, sans-serif; border:1px solid #CCC }
	.fieldset-styling input:focus, .fieldset-styling textarea:focus, .fieldset-styling select:focus { background:#ffffe0 }
	.fieldset-styling input, .fieldset-styling textarea, #alert-keyword, #user-name { width:280px }
	.fieldset-styling select { width:285px }
	.fieldset-styling fieldset { margin:0; padding:0; border:none }
	.fieldset-styling fieldset input, .fieldset-styling fieldset label { width:auto; border:none; font-weight:normal }
	.fieldset-styling .hidden-field { padding:0; background:none; border:none }

.loading { text-align:center }
	.loading span { display:block; font-size:.9em; color:#666 }

.note { padding:2px 20px 5px 140px; font-size:.9em; color:#666 }
	.note a { color:#06C }

.security-code { padding:7px 0 0 0 }
	.security-code img { margin:0 5px 0 0; float:left; border:1px solid #CCC }
	.security-code #tbprivate_key { margin:0; float:left; width:auto }
	.security-code #tbpublic_key, .security-code .antibot_publickey { display:none }

.submit { margin:0 0 10px 0; text-align:center }

/* 7.1 Boxes
---------------------------------------*/
.box { margin:0 0 10px 0; border-bottom:3px solid #ebebeb }
	.box-content { padding:5px 10px; border:1px solid #d9d9d9; border-top:none }
	.box-content li { margin:0 0 4px 0; padding:0 0 4px 15px; background:url(/i/x/arrow-grey.gif) no-repeat 0 4px; border-bottom:1px dotted #CCC }
	.box-content li.more { margin:0; padding:0; background:none; border:none; font-weight:bold; font-size:.9em; text-align:right }
	.box-content .last { border:none }

.most-discussed .comments { margin:0 0 0 5px; float:right; width:26px; height:19px; background:url(/i/x/comments.gif) no-repeat; text-align:center; font-size:.9em; color:#666 }
	.most-discussed .comments span { display:none }

.switch-tabs { background:url(/i/x/switch-tab-bg.gif) repeat-x }
	.switch-tabs li { padding:8px 0 0 15px; float:left }
	.switch-tabs .active { margin:0 0 0 15px; padding:0 0 6px 0; background:url(/i/x/switch-tab-arrow.gif) no-repeat 50% 100% }
	.switch-tabs .active h4, .active h2 { background:#2a8ac6 url(/i/x/switch-tab-right.gif) no-repeat 100% 0 }
	.switch-tabs .active a { padding:8px 15px 6px 15px; background:url(/i/x/switch-tab-left.gif) no-repeat; display:block; color:#FFF; text-decoration:none }
	.switch-tabs .first { margin:0 }
	.switch-tabs a { outline:none }
	.switch-tabs h2 { font-size:.9em }

#news-box { background:url(/i/x/switch-tab-border.gif) no-repeat }
#related-stories { margin:0 0 15px 0; background:url(/i/x/switch-tab-border460.gif) no-repeat }
#wide-col #related-stories { background-image:url(/i/x/switch-tab-border780.gif) }

#box-popular-topics .box-content { padding-top:10px }
	#box-popular-topics li span { font-size:.9em; color:#666 }

#box-services li { margin:0; padding:5px 0 5px 24px; background-position:0 50%; background-repeat:no-repeat }
	li.alert { background-image:url(/i/x/icon-alert.gif) }
	li.giveaways { background-image:url(/i/x/icon-giveaways.gif) }
	li.mobile { background-image:url(/i/x/icon-phone.gif) }
	li.newsletters { background-image:url(/i/x/icon-newsletter.gif) }
	li.rss { background-image:url(/i/x/icon-feeds.gif) }

#latest-blogs li { margin:5px 0 0 0; padding:0 0 5px 0; background:none }
	#latest-blogs a, #box-essentials a { font-weight:bold }
	#latest-blogs .more { padding:0 }
	#latest-blogs .story-img { margin:0 0 5px 5px; float:right }

#rhc-member-login { margin:0 0 10px 0; padding:10px; background:#FFF url(/i/x/member-login.gif) repeat-x 0 100%; border:1px solid #d9d9d9; font-size:.9em }
	#rhc-member-login button { margin:0 5px 0 0; padding:2px 0 3px 0; width:50px; background:url(/i/x/login-button.gif) no-repeat; border:none; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px }
	#rhc-member-login h4 { font-size:1em }
	#rhc-member-login legend { padding:0 0 5px 0; font:bold 1em Georgia, "Times New Roman", Times, serif; text-transform:uppercase }
	#login-fields label { display:block }
	#login-fields input { margin:0 0 5px 0 }
	#login-fields #rhc-email { width:130px }
	#login-fields #rhc-password { margin-right:5px; float:left; width:60px }
	#rhc-remember { clear:both }
	#rhc-member-login .incentive { margin:5px 0; padding:5px 0 0 0; border-top:1px solid #d9d9d9 }
	#flogin p { margin:5px 0 0 0 }
	.member-tools { margin:5px 0 10px 0 }
	.member-tools li { margin:0 0 5px 0; font-weight:bold }
	.icon-newsletters, .icon-profile { padding:2px 0 2px 22px; background:url(/i/x/icon-newsletter.gif) no-repeat 0 50%; color:#06C }
	.icon-profile { background-image:url(/i/x/icon-bio.gif) }

#tag-cloud { padding:10px; border:1px solid #d9d9d9; border-top:none; text-align:center }
	#tag-cloud li { padding:0 4px 0 0; display:inline; vertical-align:middle; line-height:1.6em }
	#tag-cloud span { position:absolute; left:-9999px; width:990px }
	#tag-cloud .ultra-popular a { font-size:2em; color:#004d99 }
	#tag-cloud .very-popular a { font-size:1.75em; color:#0059b3 }
	#tag-cloud .popular a { font-size:1.5em; color:#06C }
	#tag-cloud .somewhat-popular a { font-size:1.35em; color:#297acc }
	#tag-cloud .not-very-popular a { font-size:1.1em; color:#528fcc }
	#tag-cloud .not-popular a { font-size:.9em; color:#7aa3cc }

#video { margin:0 0 10px 0 }

/* 8. Advertisements
---------------------------------------*/
#google { width:100%; height:350px; overflow:hidden; border:none; border-collapse:collapse }

#hotspot, #mpu, #promo-power-centre, #promo-virus-prevention { margin:0 0 10px 0 }

#hotspot { background:#fffbe1 url(/i/ads/hotspot-bg.gif) repeat-x; border:1px solid #F90; font-size:.9em }
	#hotspot h4 { height:60px; background:url(/i/ads/hotspot-hd.png) no-repeat; text-indent:-9999px }
	#hotspot p { margin:0 8px 8px 8px; padding:0 0 8px 0; background:url(/i/x/dotted-line.gif) repeat-x 0 100% }
	#hotspot a { font-weight:bold }
	#hotspot strong { color:#C00 }
	#hotspot .sponsor { padding:0 0 10px 0; text-align:center; color:#666 }
	#hotspot .sponsor img { margin:5px 0 0 0 }

#leaderboard { padding:15px 0 0 0; float:right; background:url(/i/ads/ad-blue.gif) no-repeat 100% 4px }

#mpu { padding:12px 0 0 0; background:url(/i/ads/ad-grey.gif) no-repeat }
	.mpu-right { margin:0 0 10px 10px; float:right }

#promo-power-centre { border:1px solid #e1e1bf }
	#promo-power-centre h4 { margin:0 0 5px 0; height:52px; background:url(/i/ads/powercentre-hd.gif) no-repeat; text-indent:-9999px }
	#promo-power-centre li a { font-weight:bold }
	#promo-power-centre .border { padding:5px 15px 10px 15px; background:#f0f0d8; border:3px solid #FFF }
	#promo-power-centre .item { margin:0 0 8px 0; padding:0 0 0 22px; position:relative }
	#promo-power-centre .toggle { float:left; margin:0 0 0 -22px; position:absolute; cursor:pointer }
	#promo-power-centre .link { line-height:1.2em }
	#promo-power-centre .link a { font-size:.9em; font-weight:normal; color:#4d4d4d }
	#promo-power-centre .sponsor { padding:6px; background:#FFF; border:1px solid #d7d7c7; text-align:center; line-height:28px }
	#promo-power-centre .sponsor li { margin:0 5px; display:inline }
	#promo-power-centre .sponsor img { vertical-align:middle }

#promo-virus-prevention, #promo-virus-prevention a { color:#FFF }
	#promo-virus-prevention { padding:15px 10px 10px 10px; background:#284b61 url(/i/ads/virus-prevention-bg.jpg) no-repeat }
	#promo-virus-prevention h4 { height:52px; background:url(/i/ads/virus-prevention-hd.gif) no-repeat; text-indent:-9999px }
	#promo-virus-prevention .link { margin:8px 0; font-size:.9em; font-weight:bold }
	#promo-virus-prevention .sponsor { text-align:right }

#promo-vision-series { margin:0 0 15px 0 }
	#promo-vision-series h3 { margin:5px 0 }
	#promo-vision-series p { margin:0 0 5px 0 }
	#promo-vision-series img { margin:3px 5px 5px 0; float:left}
	.cio-heading { margin:0 0 10px 0; padding:15px 0 5px 0; background:url(/i/x/cio-heading.gif) no-repeat -145px 100%; color:#666 }

#cio-of-the-year { margin:0 0 10px 0; padding:5px; border:1px solid #CCC }
	#cio-of-the-year-wrap a { padding:10px 10px 10px 125px; display:block; height:55px; background:url(/i/x/vs/cio-of-the-year-promo.jpg) no-repeat; color:#630 }

.ad-label { padding:0 0 3px 0; text-align:center }

.aisle-ad, .print-sponsor { margin:0 auto 15px auto; width:458px; border:1px solid #CCC; text-align:left }
	.aisle-ad img { margin:0 10px 0 0; float:left }
	.aisle-ad p a { padding:10px; display:block; min-height:55px }
	.aisle-ad p a:hover, .print-sponsor p a:hover { text-decoration:none; color:#06C; background:#f2f2f2 }

.print-sponsor p a { padding:5px; display:block; text-align:center }
	.print-sponsor img { margin:0 0 0 10px; vertical-align:middle }

.promo-beam-me { margin:0 auto 15px auto; background:url(/i/ads/mobile/mobile-promo-right.jpg) no-repeat 100% 5px; font-size:.9em; font-weight:bold }
	.promo-beam-me div { background:url(/i/ads/mobile/mobile-promo-left.jpg) no-repeat }
	.promo-beam-me p { padding:20px 0 30px 98px; background:url(/i/ads/mobile/mobile-promo-arrow.jpg) no-repeat 215px 48px; color:#333 }
	.in-wide { width:520px }
	.in-wide p { background-position:85px 48px }
	.in-reviews p { background-position:255px 48px }

.essentials-update {font-size:9px; color:#fff; background-color:#c73727; float:right; margin-top:8px; padding:0 4px}
	.essentials-update a {color:#fefefe;}

.promo-cxo {}
	.cxo-whitepapers {padding:0 10px 0 10px;}
	.cxo-logo {display:block; text-indent:-9999px; height:43px; background:url(/special/cxounplugged/cxo_sponsor_2.jpg); margin-bottom:3px; outline:none}
	.cxo-header {height:32px; display:block; background:url(/special/cxounplugged/cxo_banner_sml.jpg); text-indent:-9999px; outline:none}

/* 9. Common
---------------------------------------*/
#channel-heading { position:relative }
	#channel-heading .feed { position:absolute; top:0; right:0 }

#cover-stories, #cover-stories #leading-story, #date { margin:0 0 10px 0 }
	#cover-stories p { padding:0 0 10px 0 }
	#cover-stories h2 { margin:0 0 7px 0; font-size:1.35em }
	#cover-stories .related-links { margin:2px 0 0 0; display:block; line-height:1.4em; font-size:.9em }
	#cover-stories #leading-story { border-bottom:1px solid #d9d9d9 }
	#cover-stories #leading-story h2 { font-size:1.5em }
	#cover-stories #leading-story ul { padding:0 0 5px 0 }
	#cover-stories #leading-story .related { padding:0 0 5px 0; color:#666 }

#poll-submit, #poll-results, #poll-loading { margin:0 0 10px 10px; padding:10px; float:right; width:160px; border:1px solid #d9d9d9; font-size:.9em }
	#poll-submit ul, #poll-results ul { margin-left:0; list-style:none; display:table }
	#poll-submit li { margin:0 0 5px 0; clear:both }
	#poll-submit input, #poll-submit label { float:left }
	#poll-submit label { width:130px; margin:0 0 0 5px }
	#poll-results ul, #poll-results .total-votes { margin:0 }
	#poll-results .voting-result { margin:2px 10px 8px 0; position:relative; width:155px; background:#dedede }
	#poll-results .voting-result .voting-bar { display:block; position:relative; height:1em; line-height:1em; background:#C00 }
	#poll-results .total-votes { text-align:center; font-weight:bold }

.center { margin:0 auto; text-align:center }

.error, .req { color:#C00 }
	.error { font-weight:bold }
	.error-msg, .confirm-msg { margin:0 0 10px 0; padding:10px 10px 10px 50px; border:1px solid #FCC; background:#fff5f5 url(/i/x/icon-error.gif) no-repeat 10px 50% }
	.confirm-msg { border-color:#BFF2A5; background-color:#F2FFE3; background-image:url(/i/x/icon-confirm.gif) }

.green { color:#063 }
	.orange { color:#FC0 }
	.red { color:#C00 }
	.white { color:#FFF }

.heading { margin:0 0 10px 0; padding:4px 0 6px 0; background:url(/i/x/blue-heading.gif) no-repeat 100% 100%; border-bottom:1px solid #d9d9d9; color:#666; font-size:1.25em }
	.heading span { font-weight:normal }
	.news-heading { margin:0 0 10px 0; padding:2px 0 5px 0; background:url(/i/x/news-heading.gif) no-repeat 0 100%; font-size:1.4em; color:#666 }
	.talkback-heading { padding:3px 0 12px 0; background:url(/i/x/talkback-heading.gif) no-repeat 0 0; font-size:1.4em }
	.talkback-heading span { font-weight:normal; font-size:.7em; color:#666 }
	.video-heading { padding:4px 0 6px 0; background:url(/i/x/video-heading.gif) no-repeat 0 100%; font-size:1.25em }

.hide, .zdnet-hide { display:none }

.icon { margin:0 0 0 3px; vertical-align:middle }

.list li { margin:0 0 3px 0; padding:0 0 0 15px; background:url(/i/x/arrow-grey.gif) no-repeat 0 4px }

.more { font-weight:bold }

.numbered-list li { margin:0 0 5px 0; padding:2px 0 2px 26px; background-repeat:no-repeat; background-position:0 1px }
	.numbered-list li.num-1 { background-image:url(/i/x/downloads/num-1.gif) }
	.numbered-list li.num-2 { background-image:url(/i/x/downloads/num-2.gif) }
	.numbered-list li.num-3 { background-image:url(/i/x/downloads/num-3.gif) }
	.numbered-list li.num-4 { background-image:url(/i/x/downloads/num-4.gif) }
	.numbered-list li.num-5 { background-image:url(/i/x/downloads/num-5.gif) }
	.numbered-list li.num-6 { background-image:url(/i/x/downloads/num-6.gif) }
	.numbered-list li.num-7 { background-image:url(/i/x/downloads/num-7.gif) }
	.numbered-list li.num-8 { background-image:url(/i/x/downloads/num-8.gif) }
	.numbered-list li.num-9 { background-image:url(/i/x/downloads/num-9.gif) }
	.numbered-list li.num-10 { background-image:url(/i/x/downloads/num-10.gif) }

.story-carousel { margin:0 0 20px 0 }
	.story-carousel h3 { margin:5px 0 }
	.story-carousel p { margin:0 0 5px 0 }
	.story-carousel .alerts-carousel p, .story-carousel .alerts-carousel .list { margin:0 0 10px 0 }
	.story-carousel .blogs-carousel span { font-weight:bold }
	.story-carousel .list li { background-position:0 }
	.story-carousel .more { margin:10px 0 0 0 }

.story-img { margin:0 10px 0 0; float:left }
	.story-img img { padding:2px; border:1px solid #d9d9d9 }

.subheading { padding:0 0 0 5px; background:url(/i/x/subheading-bg.gif) no-repeat }
	.subheading span { padding:8px 17px 6px 10px; float:left; background:url(/i/x/switch-tab-right.gif) no-repeat 100% 0 }
	.subheading span, .subheading span a { color:#FFF }

.subtle { color:#999 }

.video-listing { margin:15px 0 0 0; padding:15px 0 0 0; border-top:1px solid #d9d9d9 }
	.video-listing h2 { margin:0 0 4px 0 }
	#video-thumbnails .archive-listing .video-thumb a { margin:0 10px 0 0 }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.clearfix { display:inline-block }
/* Hides from IE-mac \*/
.clearfix { display:block }
/* End hide from IE-mac */

/* 10. Homepage
---------------------------------------*/
#homepage #main-col, #homepage #secondary-col, #homepage #sidebar { padding-top:5px }
	
#date { font:.9em Verdana, Arial, Helvetica, sans-serif; color:#808080 }

#news-flash { margin:0 0 15px 0; border:1px solid #d1edd1; background:#f7fff7 }
	#news-flash strong, #news-flash span { padding:4px 0; float:left; display:block }
	#news-flash strong { margin:0 10px 0 0; padding-right:20px; padding-left:9px; background:url(/i/x/news-flash-flag-green.gif) no-repeat 100% 50%; color:#FFF }
	#news-flash a { color:#06C }

#page-top { padding:0 0 6px 0; position:relative; /*top:-4px;*/ background:#021b2e url(/i/x/page-top-shadow.gif) repeat-x 0 100% }
	#page-top, #page-top p, #page-top a { color:#FFF }
	#page-top h2 { font:normal 2.2em/1.1em Georgia, "Times New Roman", Times, serif }
	#page-top #news-carousel { float:left; width:630px; height:220px; position:relative }
	#page-top #carousel p { margin:8px 0 0 0 }
	#page-top #carousel-nav { position:absolute; bottom:0; left:20px; z-index:100 }
	#page-top #carousel-nav a { margin:2px 2px 0 0; padding:5px 10px; float:left; display:block; /*border:1px solid #417095; border-bottom:none;*/ background:url(/i/x/carousel-btn-bg.png); font-size:.9em; text-decoration:none; cursor:pointer; outline:none }

	#page-top #carousel-nav a:hover { background:#154372 }

	#page-top #carousel-nav a.selected, #page-top #carousel-nav a.selected:hover { margin-top:0; padding-bottom:7px; background:url(/i/x/nav-bg.png) repeat-x; border-color:#b30000; font-weight:bold }
	#page-top #carousel .slide { padding:15px 230px 20px 20px; position:absolute; top:0; left:0; height:185px; width:380px; border-right:1px solid #333; background-repeat:no-repeat }
	#page-top #top-stories { padding:15px; float:right; width:320px; height:190px; background:url(/i/x/top-stories-bg.jpg) 50% 0 }
	#page-top #top-stories h2 { font-size:1.4em; text-transform:uppercase }
	#page-top #top-stories li { margin:5px 0 0 0; padding:0 0 0 14px; background:url(/i/x/arrow-white2.gif) no-repeat 0 4px }
	#page-top #top-stories a, #page-top .tags a { color:#b0cfff }
	#iphone-header{height:120px; background:url(http://www.cnet.com.au/i/x/st/iphone-header.jpg); text-indent:-9999px;}

/* 11. Video
---------------------------------------*/
/* old video fragment */
#video-thumbnails {margin:5px 0 0 0;}
#video-thumbnails .video-thumb { margin:0 }
#video-thumb-display {text-align:center;font-size:11px;margin:5px 0 15px 0}
#video-thumb-display a {font-weight:bold}

#box-video li { font-size:.9em }
#box-video li span { font-weight:bold }
#box-video .highlight-video { padding:0 0 7px 0; background:0 }
#box-video .highlight-video .video-text { padding:5px 0 0 0 }

.video-thumb { margin:0 7px 0 0; padding:7px 6px; float:left; background:url(/i/x/video-thumb-off.gif) no-repeat }
.video-thumb:hover { background-image:url(/i/x/video-thumb-on.gif) }
.thumb { position:relative }
.thumb .play-now { position:absolute; top:0; left:0; display:block; width:88px; height:66px; background:url(/i/x/video-thumb.png) no-repeat; text-indent:-9999px }
.thumb .play-now:hover { background-image:url(/i/x/video-thumb-hover.png) }

#video-channel { position:relative }
#video-channel h2 { padding:6px 10px 5px 10px; background:#2988c4 url(/i/x/video-h2_bg.gif) repeat-x; font-size:.9em; font-weight:bold; color:#FFF }
#video-channel h2.grey { background:#333 url(/i/x/video-h2_bg-grey.gif) repeat-x }
#video-channel h2.blue { background:url(/i/x/video-h2_bg-blue.gif) repeat-x }
#video-channel h2 a { color:#FFF }
#video-channel h1 { padding:0 0 5px 0; font:bold 1.1em/1.2em arial }
#video-channel label { display:block; font:bold .9em arial }
#video-url, #video-embed { margin:10px 0 0 0 }
#video-current input { padding:2px; width:220px }
#video-header { padding:20px; background:url(/i/x/video-header_bg.gif) repeat-x 0 100% }
#video-player { float:left; width:400px }
#video-current { float:left; margin:0 0 0 20px; width:250px }
.video-box { padding:5px 10px; background:#F4F4F4 }
#video-current #story-tools { margin:10px 0 5px 0 }
#video-right { float:right; width:250px }
#video-description { font-size:.9em }
#video-related { max-height:240px; overflow:auto }
#video-related li { padding:5px; font-size:.9em; background:#f5f5f5 }
#video-related li.alt { background:#efefef }
#video-related li a { font-weight:bold }
#video-related li img { margin:0 10px 0 0; float:left; border:1px solid #333 }
#video-feed { margin:20px 0 0 0; padding:0 0 0 40px; width:210px; height:30px; line-height:30px; background:url(/i/x/video-feed.gif) no-repeat; font-weight:bold }
#video-feed a { color:#FFF }
.video-switch-tabs { padding:0 10px; background:#EFEFEF }
.video-switch-tabs li { padding:8px 0 0 10px; float:left }
.video-switch-tabs li h4, .video-switch-tabs li h2 { background:#2a8ac6 url(/i/x/video-switch-tab-right-off.gif) no-repeat 100% 0 }
.video-switch-tabs li a { padding:8px 15px 6px 15px; background:url(/i/x/video-switch-tab-left-off.gif) no-repeat; display:block; text-decoration:none }
.video-switch-tabs li a, .video-switch-tabs li a:visited { color:#FFF }
.video-switch-tabs li.active h4, .video-switch-tabs li.active h2 { background:#2a8ac6 url(/i/x/video-switch-tab-right-on.gif) no-repeat 100% 0 }
.video-switch-tabs li.active a { padding:8px 15px 6px 15px; background:url(/i/x/video-switch-tab-left-on.gif) no-repeat; display:block; text-decoration:none }
.video-switch-tabs li.active a, .video-switch-tabs li.active a:visited { color:#666 }
.video-switch-tabs h2 { font-size:.9em }
#video-archive-left { padding:20px; float:left; width:620px }
#video-archive-right { padding:10px 20px 0 0; width:300px; float:right }
#video-subnav { margin:0 0 20px 0; background:#51b4f2 url(/i/x/video-h2_bg-blue.gif) repeat-x }
#video-subnav h2 { float:left; border-right:1px solid #a8daf6 }
.video-row li { padding:0 10px; float:left; width:135px; display:inline; font-size:.9em; font-weight:bold; text-align:center }
.video-row img { margin:0 20px 5px 20px; border:1px solid #000 }
.video-row { margin:0 0 15px 0 }
.video-sponsor-ad {margin:-10px 0 10px 318px}

#feat-header {margin-bottom:20px}
#feat-header p {color:#fff;text-align:center;line-height:30px;background:url(/i/z/s/managing-mobility/bg-managing-mobility.jpg) repeat-x top left;margin:0;padding:0;font-weight:bold;font-size:12px}
#feat-header a {padding:0 5px;text-decoration:none;color:#193b59}
#feat-header a:hover {text-decoration:underline}
#feat-header a.selected {color:#fff}

#hoverad {position:absolute;top:110px;right:0px;margin:20px;border:0px solid #eee;padding:0px;background-color:#fdfdfd;display:block;z-index:9999}
#close {background-color:#000;font-size:11px;color:#fff;text-align:center;padding:3px; }
#close a { color:#fff; text-decoration:none; font-family:Arial; }

#franchise-title { padding:20px 0 0 20px; height:80px; background:#073b66; color:#b0cfff }
	#franchise-title h1, #franchise-title h2, #video-wrapper #play-list h3 { font:normal 1.6em Georgia, "Times New Roman", Times, serif }
	#franchise-title h1, #franchise-title h2 { margin:0 0 8px 0; font-size:2.2em }
	#franchise-title h1, #franchise-title h2, #franchise-title a, #video-wrapper #play-list h3, #video-wrapper #play-list li strong a { color:#FFF }
	#franchise-cio-spotlight #franchise-title { background:url(/i/x/v/hd-cio-spotlight-security.jpg) }

#video-wrapper { padding:15px 20px; background:#121212 url(/i/x/v/video-bg.png) repeat-x }
	#video-wrapper #video-player { float:left; width:640px; height:400px; border:1px solid #1a1a1a }
	#video-wrapper #play-list { float:right; width:280px }
	#video-wrapper #play-list li { padding:10px 0; border-bottom:1px dotted #333; font-size:.9em }
	#video-wrapper #play-list li, #video-wrapper #play-list li a { color:#999 }
	#video-wrapper #play-list .thumb { margin:0 10px 0 0; float:left }
	#video-wrapper #play-list .thumb a img { border:1px solid #333 }
	#video-wrapper #play-list .thumb a:hover img { border:1px solid #FFF }

/* 12. Blogs
---------------------------------------*/
#blog-header { position:relative; background:#f2f7fb url(/i/x/blogs/blog-header.gif) repeat-x; border-bottom:1px solid #d3e1eb }
	#blog-header #blog-description { min-height:105px; padding:15px 0 0 145px; background-repeat:no-repeat }
	#blog-header #blog-title { padding:0 5px 0 0; display:inline; font-weight:normal; font-size:2.5em; color:#999 }
	#blog-header #blog-title span { font-size:.5em }
	#blog-header #blog-title a { color:#82bad9 }
	#blog-header #blurb { margin:5px 0 0 0; width:600px; color:#444 }
	#blog-header #blurb p { padding:0 0 10px 0 }
	#blog-header ul { position:absolute; top:10px; right:10px }
	#blog-header li { margin:0 0 0 10px; padding:4px 0 5px 17px; display:inline }
	#blog-header li.rss a { font-weight:bold; color:#F60 }
	#blog-header .angus-kidman { background-image:url(/i/x/blogs/hd-angus-kidman.jpg) }
	#blog-header .david-braue { background-image:url(/i/x/blogs/hd-david-braue.jpg) }
	#blog-header .ella-morton { background-image:url(/i/x/blogs/hd-ella-morton.jpg) }
	#blog-header .jo-best { background-image:url(/i/x/blogs/hd-jo-best.jpg) }
	#blog-header .jude-willis { background-image:url(/i/x/blogs/hd-jude-willis.jpg) }
	#blog-header .liam-tung { background-image:url(/i/x/blogs/hd-liam-tung.jpg) }
	#blog-header .munir-kotadia { background-image:url(/i/x/blogs/hd-munir-kotadia.jpg) }

	#blog-header .renai-lemay { background-image:url(/i/x/blogs/hd-renai-lemay.jpg) }
	#blog-header .renai-lemay #blog-title, #blog-header .renai-lemay #blurb { padding-left:35px }

	#blog-header .sheryle-moon { background-image:url(/i/x/blogs/hd-sheryle-moon.jpg) }

#blogs-home h2 { margin:0 0 10px 0; font:bold 1em Georgia, "Times New Roman", Times, serif }
	#blogs-home h2 span { font-weight:normal }
	#blogs-home h2 span, #blogs-home .list, #blogs-home .post-details { color:#666 }
	#blogs-home .blog-channel { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #d9d9d9 }
	#blogs-home .post-details { margin:3px 0 10px 0; font-size:.9em }
	#blogs-home .story-img { margin:0 0 10px 10px; float:right }
	#blogs-home .talkback, .blog-post .post-details .talkback { padding:0 0 0 20px }

#blog-listing .post-title { margin:0 0 5px 52px; padding:0 0 5px 0; background:url(/i/x/dotted-line.gif) repeat-x 0 100%; font-size:1.5em }
	#blog-listing .post-title a, #blog-listing .post-details a { text-decoration:none }
	#blog-listing .post-date { margin:0 10px 0 0; float:left; width:42px; height:46px; text-align:center; background:url(/i/x/blogs/blog-date.gif) no-repeat }
	#blog-listing .post-date span { display:block }
	#blog-listing .post-date .month { margin:-1px 0 0 0; font-size:0.8em; color:#aacee5; text-transform:uppercase }
	#blog-listing .post-date .day { padding:6px 0 0 0; font-size:1.5em; color:#4d4d4d }
	#blog-listing .post-details { font-size:.93em; text-align:right; color:#666 }
	#blog-listing .post-details span { float:left }
	#blog-listing .blog-tools { margin:0 0 25px 0 }
	#blog-listing .blog-tools li { width:auto }
	#blog-listing .blog-tools a { text-decoration:none }
	#blog-listing .blog-tools a:hover { text-decoration:underline }

.box-bio { padding:10px; padding-bottom:0; border:1px solid #d9d9d9 }
	.box-bio p { margin:0 0 10px 0 }
	.box-bio #expand-link { font-weight:bold; font-size:.9em }
	.box-bio .story-img { margin:0 0 0 10px; float:right }
	.box-bio .job-title { color:#666; font-size:.9em }

.bootstrapper-opinion { font-size:1.6em }
	.bust span { color:#C00 }
	.boom span { color:#093 }

/* 13. Reviews
---------------------------------------*/
#reviews-listing #search-results-hd p { margin:10px 0 0 0 }
	#reviews-listing .numbered-list li { margin:0 0 10px 0; padding:0 0 10px 30px; border-bottom:1px solid #d9d9d9 }
	#reviews-listing .numbered-list .listing-img { width:60px }
	#reviews-listing .numbered-list .listing-description { width:360px }

.archive-listing .product-rating { margin:5px 20px 0 0; float:left }
	.product-rating div, .product-rating p { margin:0 5px 0 0; float:left; font-size:.9em }
	.product-rating .rating-box { margin-top:3px; background:url(/i/x/r/rating-blank.gif) no-repeat; width:63px }
	.product-rating .rating-bar { display:block; height:10px; background:url(/i/x/r/rating-red.gif) no-repeat }
	.product-rating .score { /*padding:1px 4px; background:#C00; color:#FFF*/ }
	.users-score .rating-bar { background-image:url(/i/x/r/rating-blue.gif) }

.filter-results span, .filter-results a { padding:2px 8px 2px 0; float:left; font-size:.9em }
	.filter-results .selected { margin:0 8px 0 0; padding-left:8px; border:1px solid #CCC; font-weight:bold; -moz-border-radius:3px }

/* 14. Downloads/Whitepapers
---------------------------------------*/
#downloads-category h1, #downloads-category h2, #downloads-category p, #downloads-category ul, #subcategories, #publishers-description { margin:0 0 15px 0 }
	#downloads-category .aisle-ad p { margin:0 }
	#downloads-category .list li { margin:0 0 5px 0 }
	#downloads-category .box ul, #downloads-category .switch-tabs { margin:0 }
	#downloads-category .list, #downloads-category .numbered-list { color:#666 }

#downloads-listing { width:100% }
	#downloads-listing th { padding:5px 8px; background:#eef5f9; text-align:center }
	#downloads-listing thead th { border-bottom:1px solid #b9d7e6 }
	#downloads-listing tfoot th { border-top:1px solid #b9d7e6 }
	#downloads-listing td { padding:8px; background:url(/i/x/dotted-line.gif) repeat-x 0 100%; vertical-align:top; text-align:center }
	#downloads-listing img, #downloads-category .numbered-list img, #download-specs img { vertical-align:middle }
	#downloads-listing .status { width:30px }
	#downloads-listing .description { text-align:left }
	#downloads-listing .description span { font-weight:normal }
	#downloads-listing .date-added { width:70px }
	#downloads-listing .user-rating { width:70px }
	#downloads-listing .company { width:150px }
	#downloads-listing .download { width:120px }
	#downloads-listing .download span { margin:5px 0; display:block; color:#666; font-size:.9em }
	#downloads-listing .sponsored td { background-color:#ffffd9 }
	#downloads-listing .sponsor { padding:0 0 3px 0; font:0.8em Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; color:#666 }
	#downloads-listing-bottom #google { float:left; width:460px }
	#downloads-listing-bottom #mpu { margin:10px 0; float:right; width:300px }
	.downloads-nav { margin:10px 0 }
	.downloads-nav .results { padding:4px 0 0 0; float:left; color:#666 }
	.downloads-nav .pages { margin:0; float:right }
	.download-link { padding:2px 0 2px 20px; background:url(/i/x/icon-download.gif) no-repeat 0 50%; font-weight:bold; color:#090 }

#download-specs li { background:url(/i/x/dotted-line.gif) repeat-x 0 100% }
	#download-specs .row { background-color:#eef5f9 }
	#download-specs .title, #download-specs .details { padding:5px 0; float:left; display:block }
	#download-specs .title { padding:5px 10px; width:140px; font-weight:bold }
	#download-specs .details { width:300px }
	#publishers-description ul { margin-left:16px; list-style:disc }
	#publishers-description .story-img { margin:0 0 10px 15px; float:right }
	.download-now a, .upload-now a { font-weight:bold; font-size:1.2em }
	.download-now img { margin:0 8px 0 0; float:left }
	.download-now span { color:#666; font-size:.9em }
	.user-rating th, .user-rating td { padding:1px }
	.user-rating td { padding-left:8px }
	.user-rating td.rating { width:120px }
	.user-rating .rating-bar { background:#CCC }
	.user-rating .rating-bar span { background:#C00; display:block; height:9px }

#subcategories { padding:10px; background:#f7f9f9; border:1px solid #dde9f0 }
	#subcategories li { float:left; width:45% }
	#subcategories .list { margin:0 }
	#subcategories dt { font-size:1.15em; font-weight:bold; background:url(/i/x/arrow-grey.gif) no-repeat 0 4px }
	#subcategories dt, #subcategories dd { padding:0 0 0 15px }
	#subcategories dd { margin:0 0 8px 0 }
	#subcategories dd a { color:#666 }

#whitepapers-category #col-1 { float:left; width:460px }
	#whitepapers-category #col-2 { float:right; width:300px }

.downloads-heading { margin:0 0 10px 0; font-size:1.2em }

.upload-now { padding:7px; border:1px dashed #CCC; background:#f7f7f7; text-align:center }
	.upload-now img { margin:0 7px 0 0; vertical-align:middle }

/* 15. Image gallery
---------------------------------------*/
#photo-gallery #image-holder { margin:0 auto 15px auto; position:relative; clear:both }
	#photo-gallery #image-holder, #photo-gallery #image-holder #nav-overlay { min-height:140px }
	#photo-gallery #image-holder #nav-overlay { margin:0 auto; position:absolute; width:100%; height:100%; background:#000; opacity:0; filter:alpha(opacity=0) }
	#photo-gallery #nav-overlay .prev, #photo-gallery #nav-overlay .next { float:left; display:block; width:55px; height:100%; background:url(/i/x/photo-gallery/prev-btn.gif) no-repeat 0 50%; text-indent:-9999px; outline:none }
	#photo-gallery #nav-overlay .next { float:right; background-image:url(/i/x/photo-gallery/next-btn.gif); background-position:100% 50% }
	#photo-gallery #nav-overlay .prev:hover { background-image:url(/i/x/photo-gallery/prev-btn-hover.gif) }
	#photo-gallery #nav-overlay .next:hover { background-image:url(/i/x/photo-gallery/next-btn-hover.gif) }
	.thumbnail-nav { padding:0 20px; position:relative; width:420px; height:59px; background:url(/i/x/photo-gallery/thumbs-bg.png) repeat-x }
	.thumbnail-nav .prev, .thumbnail-nav .next { position:absolute; top:0; width:15px; height:59px; display:block; background:url(/i/x/photo-gallery/btn-left.png) no-repeat; text-indent:-9999px; cursor:pointer }
	.thumbnail-nav .prev { left:0 }
	.thumbnail-nav .next { float:right; right:0; background-image:url(/i/x/photo-gallery/btn-right.png) }
	.thumbnail-nav .prev:hover { background-image:url(/i/x/photo-gallery/btn-left-hover.png) }
	.thumbnail-nav .next:hover { background-image:url(/i/x/photo-gallery/btn-right-hover.png) }
	.thumbnail-slides { width:420px; height:59px; overflow:hidden }
	.thumbnail-slides .slides-container { width:3000px }
	.thumbnail-slides .slide { float:left }
	.thumbnail-slides .slide li { width:64px; padding:5px 5px 0 0; float:left; text-align:center }
	.thumbnail-slides .slide li a { padding:2px; display:block }
	.thumbnail-slides .slide li a:hover { background:#06C }
	.thumbnail-slides .slide li.selected a, .thumbnail-slides .slide li.selected a:hover { background:#C00 }
	#story #thumbnail-slides ul { margin:0; list-style:none }
	#story #thumbnail-slides ul li { width:auto }

/* 16. Search/Tags
---------------------------------------*/
#search-listing h1, #search-results-hd, #search-listing .list { margin:0 0 10px 0 }
	#search-listing .archive-listing, #reviews-listing .archive-listing { padding:10px 0 0 0; border-top:1px solid #d9d9d9 }
	#search-listing .archive-listing .listing-img { margin:0 0 0 10px; float:right; width:103px; text-align:center }
	#search-listing .archive-listing .listing-description { width:347px }
	#search-listing .list li { float:left; width:135px; color:#666 }
	#search-listing .heading { margin:0; border:none }
	#search-listing #search-results-hd h1 { margin:0 }

#search-results-hd { position:relative }
	#search-results-hd .highlight { color:#F63 }
	#search-results-hd ul { position:absolute; top:0; right:0; width:250px; text-align:right }
	#search-results-hd li { padding:4px 0 4px 20px; margin:0 0 0 7px; display:inline; line-height:21px; font-size:.9em }

#advanced-search #search-terms .fieldset-styling label { width:auto }
	#advanced-search #summary { clear:both; padding:5px 0 0 68px }
	#advanced-search #found-in input, #advanced-search #summary input { vertical-align:middle }
	#advanced-search #found-in label { padding:0 10px 0 2px }
	#advanced-search #story-type li { margin:0 0 5px 0; float:left; width:42% }
	#advanced-search #date-range label, #advanced-search #date-range select { margin:0; float:none; width:auto; display:inline }
	#advanced-search #date-range select { margin:0 3px 0 0 }

/* 17. RSS feeds
---------------------------------------*/
#feeds-home {  background:url(/i/x/feeds/feeds-hd-bg.gif) repeat-x 0 34px }
	#feeds-home .feeds-list, #feeds-home h1, #feeds-home p { margin:0 0 15px 0 }
	#feeds-home #main-col, #feeds-home #secondary-col { padding-top:0 }
	#feeds-home .feeds-list li { margin:0 0 5px 0; padding:0 0 0 20px; background:url(/i/x/icon-feeds.gif) no-repeat 0 50% }
	#feeds-home .feeds-box { margin:0 0 10px 0; padding:15px; background:#f7f7f7; border:1px solid #d9d9d9 }
	#feeds-home .feeds-box h2 { margin:0 0 5px 0 }
	#feeds-home .feeds-heading, .usage-guidelines, .feeds-resources, .more-on-rss { background-repeat:no-repeat; text-indent:-9999px }
	#feeds-home .feeds-heading { background-image:url(/i/x/feeds/zdnet-feeds.gif); height:75px }
	#feeds-home .usage-guidelines { background-image:url(/i/x/feeds/usage-guidelines.gif); height:36px }
	#feeds-home .feeds-resources { background-image:url(/i/x/feeds/resources.gif); height:41px }
	#feeds-home .more-on-rss { background-image:url(/i/x/feeds/more-on-rss.gif); height:38px }

/* 18. Alerts
---------------------------------------*/
#alert-form { margin:0 0 15px 0 }
	#alert-form #minreg fieldset fieldset label { padding:0 10px 0 3px }

#alerts-listing table { width:100% }
	#alerts-listing thead th { padding:5px 8px; background:#eef5f9; border-bottom:1px solid #b9d7e6 }
	#alerts-listing th, #alerts-listing td { padding:2px 20px; text-align:center }
	#alerts-listing th.keyword { width:200px; text-align:left }
	#alerts-listing .pages { float:left }
	#alerts-listing .row-even { background:#f7f7f7 }

.related-alerts { text-align:right }
	.related-alerts span { float:left }

/* 19. Broadband speedtest
---------------------------------------*/
#broadband-heading, #broadband-speedtest h1, #broadband-speedtest h2.red, #broadband-speedtest h3, #broadband-speedtest p, .faq-list { margin:0 0 15px 0 }
	#broadband-speedtest ul.broadband-details { margin:0 0 15px 16px; list-style:disc }

#broadband-heading { background:url(/i/x/feeds/feeds-hd-bg.gif) repeat-x 0 34px }
	#broadband-heading h1 { background:url(/i/x/broadband-speed-test.gif) no-repeat; height:91px; text-indent:-9999px }

#speedtest th { padding:3px 0 3px 3px; background:#eef5f9; text-align:left }
	#speedtest td { padding:2px 0 0 3px; vertical-align:middle; text-align:left }


#broadband-faq-index ul, #broadband-faq-nav { margin:0 0 15px 0 }
	#broadband-faq-nav { padding:10px; background:#f7f7f7; border:1px dashed #CCC; position:relative }
	#broadband-faq-nav li { float:left; width:140px; font-weight:bold }
	#broadband-faq-nav li li { font-weight:normal }
	#broadband-faq-nav .whirlpool { position:absolute; top:10px; right:10px }
	#broadband-faq-nav .whirlpool img { margin:0 0 0 5px; vertical-align:middle }

/* 20. Membership
---------------------------------------*/
.member-form h1, .member-form p, #member-profile fieldset { margin:0 0 10px 0 }
.member-form button { font:bold 1.2em Arial, Helvetica, sans-serif }
.member-form .fieldset-styling input, .member-form .fieldset-styling textarea { width:200px }
.member-form .fieldset-styling select { width:295px; font-size:11px }
.member-form .permissions { padding:15px 0 }

.member-form .permissions input, .member-form .permissions label { vertical-align:middle; width:auto; font-weight:normal }
.member-form .permissions label { padding:0 0 0 5px }
#member-log-in label { width:60px; text-align:left }
#member-log-in .forgot-password { padding:10px 5px; float:left; font-size:.9em }
#member-log-in .remember { padding:0 0 15px 70px }

/* 21. Your say
---------------------------------------*/
#your-say-home h1 { margin:0 0 15px 0; font-size:2.5em; font-weight:normal; color:#82bad9 }
	#your-say-home .numbered-list { margin:0 0 15px 0; color:#666 }
	#your-say-home .results-matching { margin:15px 0 0 0 }
	#your-say-home #main-col, #your-say-home #secondary-col { padding:0 }
	#your-say-home .item { border-top:none }
	#your-say-home .forum-post { border:none }
	#your-say-home .story-details { margin:0 0 10px 0; padding:3px 10px; background:#6ac }
	#your-say-home .story-details a { font-weight:bold; color:#f2f7fa }
	#your-say-home .story-title { float:left; width:390px }
	#your-say-home .talkback { padding:0 0 0 20px; float:right; width:25px }
	#your-say-home .talkback span { position:absolute; left:-9999px }
	
#your-say-tools .pages { margin:0; float:left; width:230px }
	#your-say-tools .pages span.text { padding:0.3em 0.3em 0.3em 0; float:left; border:none }
	#your-say-tools .talkback-search { float:right; width:225px; text-align:right }
	#your-say-tools .talkback-search #searchTalkback { margin:0 3px 0 0; width:140px }
	#your-say-tools .talkback-search input, .talkback-search button { vertical-align:middle }

#your-say-quote { margin:0 0 10px 0; padding:0 0 30px 0; background:url(/i/x/yoursay-bg-btm2.gif) no-repeat 0 100% }
	#your-say-quote p { margin:0 15px }
	#your-say-quote blockquote { padding:15px 0 0 0; background:url(/i/x/yoursay-bg.gif) no-repeat }
	#your-say-quote blockquote p { padding:0 15px 10px 25px; background:url(/i/x/yoursay-quotation.gif) no-repeat 0 2px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.15em }
	#your-say-quote cite { font-style:normal }
	#your-say-quote a { text-decoration:underline }

/* 22. Features
---------------------------------------*/
#story #top-tips { margin:0 0 15px 0}
#story #top-tips li { margin:0 0 10px 0; padding:10px; float:left; height:160px; width:362px; background:#f5f5f5; border:1px solid #CCC; list-style:none;display:block }
#story #top-tips li a { font-weight:bold }
#story #top-tips li.first { margin:0 10px 0 0; clear:left }
#story #top-tips h3 { margin:0 0 10px 0 }
#story #top-tips h3 a { text-decoration:none }
#story #top-tips p { margin:0 }
#story #top-tips .box-left { margin:0 10px 0 0; float:left; text-align:center }
#story #top-tips .duration { padding:3px 0 0 0; display:block; color:#666; font-size:.9em }
#story h2 { margin:0 0 15px 0 }
#story h2 a { text-decoration:none }

#insight-social {width:780px; height:180px; margin-bottom:28px; background:url(/zdnet/i/x/f/social-insight/insight-header-social.jpg)}
	#insight-social ul { margin:0; padding:0; margin-left:18px;}
		#insight-social ul li {display:inline; float:left; padding:0 6px; margin-top:110px; background:url(/zdnet/i/x/f/linux-insight/insight-linux-nav.gif); width:auto;}
			#insight-social ul li a { text-decoration:none; color:#fff; font-family:Arial; font-size:14px; display:block; float:left; height:35px; line-height:35px;padding:0 22px}
			#insight-social ul li a:hover { background-color: #250000; }

#unsung-heroes-profile { margin:0 0 15px 0; padding:15px; height:125px; position:relative; background:url(/i/z/s/unsung-heroes/profile-bg.jpg) no-repeat }
	#unsung-heroes-profile li { padding:3px 0 0 0 }
	#unsung-heroes-profile #hero-img { margin:0 15px 0 0; float:left; width:152px; height:128px; position:relative }
	#unsung-heroes-profile #hero-img span { display:block; width:152px; height:128px; position:absolute; top:-16px; left:-6px; background:url(/i/z/s/unsung-heroes/photo-frame2.png) no-repeat }
	#unsung-heroes-profile #company-logo { position:absolute; right:25px; bottom:18px }

/* 23. Forums
---------------------------------------*/
#forums { padding:0 0px 20px 0px }
#forums table { width:100%; border-collapse:collapse; border-spacing:0; color:#444 }
#forums td { vertical-align:top }
#forums img { vertical-align:middle }
#forums-promo-head {margin-bottom:10px;}

#forum-index h3, #members-online #current-user p strong { font:bold 14px Arial, Helvetica, sans-serif }
#forum-index .forum-group, .forum-styling .alt-row td, #forum-browsing .forum-group { background:#f0f0f0 }
#forum-index .forum-group h2, #forum-browsing .forum-group h2 { font-size:11px; color:#666 }
#forum-index .last-updated { width:190px; text-align:left }
#forum-statistics li { margin:0 0 6px 0 }
#forum-statistics strong, #forum-statistics span { float:left; display:block; width:430px }
#forum-statistics strong { width:110px }

#forum-browsing {}
#forum-browsing .forum-group {border-top:1px solid #e0e0e0;}

.forum-styling th, .forum-styling td { padding:7px 10px; text-align:left; line-height:13px }
.forum-styling th { padding:6px 10px; font-weight:normal; background:#66aacc /*url(/plugins/forum/themes/cnet/images/thead-bg.png) repeat-x*/ }
.forum-styling th, .forum-styling th a { color:#FFF }
.forum-styling th.tab-left { /*background-image:url(/plugins/forum/themes/cnet/images/thead-left.png);*/ background-repeat:no-repeat }
.forum-styling th.tab-right { /*background-image:url(/plugins/forum/themes/cnet/images/thead-right.png);*/ background-repeat:no-repeat; background-position:100% 0 }
.forum-styling td { border-bottom:1px solid #e0e0e0; font-size:11px }
.forum-styling td.thread a.thread-topic { font-weight:bold }
.forum-styling .last-updated, .forum-styling .replies, .forum-styling .topics, .forum-styling .views { width:90px; text-align:center }
.forum-styling .mod-thread { text-align:center; color:#666 }
.forum-styling .replies, .forum-styling .topics, .forum-styling .views { width:40px }
.forum-styling .thread-icon { padding-right:0; width:20px }

.forum-nav, .forum-error { margin:0px 0 3px 0; color:#666 }
.forum-nav .fl { float:left; width:220px }
.forum-nav .fr { float:right; width:380px; text-align:right; /*line-height:20px*/ }


#forum-topic { /*padding:0 10px 15px 10px; font:bold 21px Arial, Helvetica, sans-serif*/ font-size:21px; }
.forum-post { margin:15px 0 0 0; line-height:16px; border-bottom:1px solid #CCC }
.forum-post .user-col { padding:0 15px 0 0; width:48px; text-align:center }
.forum-post .user-col img { margin:0 0 5px 0 }
.forum-post .message-col .message-body { overflow:auto; width:auto;}
.forum-post .message-col .username span { font-weight:normal }
.forum-post .message-col .post-tools { text-align:right }
.forum-post .message-col .date-posted { float:left; color:#666 }
.forum-post .message-col .date-posted span { font-size:11px }
.forum-post .message-col h3, .forum-post .message-col p, .forum-post .message-col q, .forum-post .message-col .post-tools { margin:0 0 10px 0 }
.forum-post .message-col q { margin-left:20px; padding:10px; display:block; border:1px solid #d9d9d9; background:#f7f7f7 }

#latest-forum-posts li { margin:0 0 8px 0; padding:0 0 8px 22px; background:url(/i/x/c/post-talkback.gif) no-repeat 0 0; border-bottom:1px dotted #CCC; color:#666 }
#latest-forum-posts .post-title { float:left; width:440px }
#latest-forum-posts .post-title h3 { display:inline }
#latest-forum-posts .last-updated { float:right; width:150px }

#members-online #current-user { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #CCC }
#members-online #current-user img { margin:0 10px 0 0; float:left }

#members-online ul li { margin:0 5px 5px 0; float:left; padding:2px; width:48px; border:1px solid #CCC }


	/* forums extra
	---------------------------------------*/
	.message-alt {background-color:#fafafa;}
	#forum-col #main-col {padding-left:0; padding-top:10px;}

	#forum-col #threaded-talkback {border-bottom:none;}
	#forum-col #your-say-home .forum-post {margin:0 0 15px 0}




	/* forums extra
	---------------------------------------*/
	/*html, body { min-height:100%; height:auto !important; height:100% }*/
	#TB_overlay { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.4; -moz-opacity:0.4; -khtml-opacity:0.4; filter:alpha(opacity=40); z-index:101 }
	#TB_window { display:none; position:absolute; top:150px; background:#FFF; border:4px solid #525252; text-align:left; color:#000; z-index:102 }
	#TB_title { background:#66AACC; height:24px }
	#TB_title, #TB_title a { color:#FFF }
	#TB_windowTitle{ padding:5px 0 5px 10px; float:left; margin-bottom:1px; font-weight:bold }
	#TB_closeWindow{ padding:5px 10px 5px 0; float:right; margin-bottom:1px; text-align:right }
	.TB_message { padding:10px }
	.TB_message .warning { padding:0 0 3px 22px; background:url(/i/x/c/warning.gif) no-repeat }


/* 24. Footer
---------------------------------------*/
#page-bottom { padding:15px 0; background:#f0f5f7; border-top:1px solid #d4e4eb;position:relative }
	#page-bottom h4 { margin:0 0 10px 0; font-size:1.15em }
	#page-bottom a { font-weight:bold }
	#page-bottom ul { margin:0 0 15px 0 }
	#page-bottom li { font-size:.9em }
	#page-bottom #sponsored-links { margin:0 30px 0 0; float:left; width:300px }
	#page-bottom #sponsored-links a span { font-weight:normal; color:#000 }
	#page-bottom #sponsored-links a:hover span { color:#C00 }
	#page-bottom #marketing-promos { float:left; width:370px }
	#page-bottom #marketing-promos li { margin:0 0 10px 0 }
	#page-bottom #marketing-promos img { margin:0 10px 0 0; float:left }
	#page-bottom #site-links { float:right; width:210px }
	#page-bottom .width { position:relative }
	#page-bottom .tab { padding:0 0 0 20px; position:absolute; top:-16px; right:-1px; background:url(/i/x/footer-tab-left.gif) no-repeat 0 100%; font-size:.9em }
	#page-bottom .tab a { padding:0 13px 0 5px; float:left; display:block; height:21px; background:url(/i/x/footer-tab-right.gif) no-repeat 100% 100%; font-weight:normal }

#footer { padding:5px 0 15px 0; background:#2f6ac6 url(/i/x/masthead-bg.png) repeat-x; font-size:.9em; color:#FFF }
	#footer-links { padding:0 0 15px 0; text-align:right }
	#footer-links #copyright { float:left; text-align:left }
	#footer a, #footer dt { color:#FFF; font-weight:bold }
	#footer #external-links { padding:0 20px; border:1px solid #5687ba }
	#footer #external-links dl { margin:0 30px 8px 0; float:left }
	#footer #external-links dt { margin:8px 0 0 0 }
	#footer #external-links dd a { font-weight:normal }
	#footer #external-links li { padding:0 0 0 12px; background:url(/i/x/arrow-white.gif) no-repeat 0 4px }
	#footer #toggle-footer { cursor:pointer; font-size:1.1em } 
	#footer #toggle-footer:hover { text-decoration:underline }
