
/* Misc
-------------------*/
.promo-img { float:left; margin:5px 10px 5px 0; border-bottom:3px solid #e5e5e5; }

/* Blogs
-------------------*/
#blog-content p { margin:5px 0 0 0; line-height:16px; }
.blog-section { padding:1px 0; background:url(/i/x/grey_dot.gif) repeat-x; }
.blog-section h1 { background:#f7f7f7 url(/i/x/blogs/hd_blogs.gif) no-repeat bottom left; font-size:11px; }
.blog-section h1 a { padding:5px 32px; display:block; }
.blog-section h1 span { font-weight:normal; color:#4d4d4d; }
.blog-section h2 { margin:0 0 5px 0; font-size:12px; }
.latest-blog { float:left; padding:10px 10px 10px 0; width:430px; background:url(/i/x/grey_dot_v.gif) repeat-y top right; }
.latest-blog .promo-img { margin:5px 10px 5px 0; }
.recent-posts { float:right; padding:10px 0 0 10px; width:160px; }
.recent-posts .box-content { margin:10px 0; }
.blog-details { clear:both; }

.blog-hd { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e5e5e5; background-repeat:no-repeat; background-position:0 27px; min-height:125px }
.blog-hd p { padding:0 0 0 125px; }
.blog-hd h1 { color:#7f99ae; }
.blog-hd h1 span { font-size:11px; font-weight:normal; color:#999; }
#hd_matt-overington { background-image:url(/i/x/blogs/hd_matt-overington.jpg); padding:0 0 15px 0; }
#hd_andrew-muller { background-image:url(/i/x/blogs/hd_andrew-muller.jpg); }
#hd_graham-lauren { background-image:url(/i/x/blogs/hd_graham-lauren.jpg); padding:0 0 20px 0; }
#hd_david-mcamis { background-image:url(/i/x/blogs/hd_david-mcamis.jpg); }
#hd_brendon-chase{ background-image:url(/i/x/blogs/hd_brendon-chase.jpg); padding:0 0 30px 0; }
#hd_chris-duckett{ background-image:url(/i/x/blogs/hd_chris-duckett.jpg); padding:0 0 30px 0; }
#hd_nick-gibson{ background-image:url(/i/x/blogs/hd_nick-gibson.jpg); padding:0 0 15px 0; }
#hd_paul-ayre{ background-image:url(/i/x/blogs/hd_paul-ayre.jpg); padding:0 0 30px 0; }
#hd_lana-kovacevic{ background-image:url(/i/x/blogs/hd_lana-kovacevic.jpg); padding:0 0 30px 0; }
#hd_renai-lemay{ background-image:url(/i/x/blogs/hd_renai-lemay.jpg); padding:0 0 30px 0; }
#hd_staff{ background-image:url(/i/x/blogs/hd_syslog.jpg); padding:0 0 30px 0; }

.blog-hd .blog-feed { text-align:right; }
.blog-hd .blog-feed a { font-weight:bold; color:#F90 }
.blog-feed img { vertical-align:middle; }

#blog-content .latest-story h2, #blog-content .latest-story  p { padding:0 0 0 60px; }
#blog-content p.post-date { float:left; padding:0 7px 0 0; width:48px; height:58px; background:url(/i/x/blogs/date_bg.gif) no-repeat; text-align:center; }
#blog-content .month { padding:2px 0 0 0; display:block; color:#FFF; font-size:10px; }
#blog-content .day { padding:5px 0 0 0; display:block; font-size:14px; font-weight:bold; }

/* Subcategory menu
-------------------*/
#subcategory-nav a { font-weight:bold; color:#f8a11b; }
#subcategory-nav li { float:left; padding:10px 5px 10px 20px; width:130px; border-top:1px solid #e5e3e3; background:#FFF url(/i/x/ico-folder.gif) no-repeat 0 10px; font-size:11px; }
#subcategory-nav li.first-cat { border:none; }
#subcategory-nav li.last-cat { width:285px; }

/* Mediapack
-------------------*/
#mediapack-nav { margin:0 0 10px 10px; float:right; width:160px; }
#mediapack-nav .box-border { padding:10px; background:url(/i/x/fade_grey_tab.gif) repeat-x; }
#mediapack-nav p, #mediapack-nav ul { margin:0; }
#mediapack-nav ul li { margin:0; list-style:none; }
#mediapack-nav ul li a { color:#4d4d4d; }

/* User groups
-------------------*/
#user-groups { line-height:16px; }
#user-groups #featured-group h2 { margin:0 0 5px 0; font-size:18px; }
#user-groups dl { margin:15px 0 0 0; float:left; width:295px; }
#user-groups dl.first { margin-right:15px; }
#user-groups dt { margin:0 0 5px 0; padding:0 0 3px 0; background:url(/i/x/grey_dot.gif) repeat-x bottom left; font-weight:bold; font-size:14px; }
#user-groups dd { margin:0 0 15px 0; padding:0; }
#user-groups dd a { color:#4d4d4d; }
#user-groups li { padding:0 0 0 15px; background:url(/i/x/arrow_blue.gif) no-repeat 0 5px; }
#user-groups img{margin:0 0 0 3px;vertical-align:middle}
#user-groups address, #user-groups .org{display:none}

/* Site map
-------------------*/
#sitemap dl { margin:15px 15px 0 0; float:left; width:250px; }
#sitemap h2 { margin:0 0 10px 0; padding:0 0 0 15px; background:url(/i/x/arrow_blue.gif) no-repeat center left; font-size:11px; }
#sitemap dd { margin:0; }
#sitemap_col1 ul li { font-weight:bold; }
#sitemap_col1 ul li ul li { font-weight:normal; }
#sitemap_col1 dd ul li ul, #sitemap_col2 dd ul { margin:10px 0; }
#sitemap_col1 dd ul { margin-left:30px; }
#sitemap_col2 dd ul { margin-left:15px; }
#sitemap_col1 ul li ul li, #sitemap_col2 ul li { padding:1px 0 2px 18px; background:url(/i/x/sitemap_tree.gif) no-repeat; }
dd ul li ul li a, #sitemap_col2 ul li a { color:#666; }
#sitemap_col1 .last, #sitemap_col2 .last { background:url(/i/x/sitemap_tree-last.gif) no-repeat; }

.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; background:#f2f2f2 }

.print-sponsor p a { padding:5px; display:block; text-align:center }
	.print-sponsor img { margin:0 0 0 10px; vertical-align:middle }
