/*.contentarea a { color:#214b96;}*/

.content .img {width:220px;}
.content .img img { border:4px solid #ccc;}
.content .text { width:420px;}

/*.country { background-image: url(../images/blog/country-login-bg.gif); }*/

.header-container { margin:0 auto; width:100%; /*background:url(../images/header-bg.gif) repeat-x top left;*/ }
/*.advsearch { background:url(../images/adv_search.gif) no-repeat right bottom; float:right; clear:both; width:167px; height:24px; position:absolute; bottom:3px; _bottom:2px; right:0;} */

.blogbox { float:left; width:336px; margin-left:8px; margin-top:27px; }
.blogbox .blogboxtop { background:url(../images/blog/box_top.gif) no-repeat left top; height:10px; width:336px; }
.blogbox .blogboxbody { background:url(../images/blog/box_bottom.gif) no-repeat left bottom; width:307px; padding:0 14px 15px 15px; float:left;}
.blogbox .blogboxbody h3 {padding-top:0; font-size:1.2em; border-bottom:1px solid #d9d9d9; padding-bottom:0.6em; margin-bottom:0.5em;}
.blogbox .blogboxbody span { color:#676767;}
.blogbox .blogboxbody ul { padding:0px !important; margin:0px !important; }
.blogbox .blogboxbody ul li { padding-left:0px !important; }
.blogbox.boxfirst { clear:both; margin-left:0;}
.blogbox a.more {  margin-top:5px; }
.blogbox ul li { padding:4px 0 4px 10px !important; }

a.more { background:url(../images/blog/bullet.gif) no-repeat left 10px; padding-top:5px; clear:both; float:left; }
a.line {clear:both; border-top:1px solid #ccc; display:block; margin-top:10px;  }
.content ul {margin:0 0 10px 0;}
.content ul li { background:none; padding-left:0; }
.rhs ul li,  ul.related li  { background:url(../images/blog/bullet.gif) no-repeat left 9px;}
ul.related li { padding-left:10px;}

.featured { float:left; width:679px; }
.featured img.image { float:left; border:4px solid #ebebeb !important; margin-right:20px; }

.featured-blog { }
.featured-blog .blog-info { float:none; /*width:215px;*/ }
.featured-blog .blog-info p { font-size:1.1em; margin:0 0 10px; }
.featured-blog .blog-info h2 { font-family:Times New Roman, Arial; font-size:2.2em; padding:0; margin:0 0 5px; }
.featured-blog a.image img { float:none; /*border:4px solid #ccc !important;*/ margin:0 0 10px; }
.featured-blog p { clear:both; margin:10px 0 0 0; }

.page .spotlightholder .spot {border-bottom:0; width:226px;}
.page .spotlightholder .spot h2 { background:url(../images/blog/spotlight_title.gif) no-repeat left top; color:#fff; padding:0 0 0 9px; font-size:1.2em; width:217px; border-bottom:none; }
.page .spotlightholder .spot h2 span { display:block; background:url(../images/blog/spotlight_title.gif) no-repeat right top; padding:7px 9px 8px 0;}
.page .spotlightholder .spotbody { background:none !important; width:202px; float:left; border:1px solid #b7b8b8; border-top:none !important; padding:10px 11px 11px 11px !important; }
.page .spotlightholder .spotbody h3 { padding:0; margin:1px 0 10px 0; font-size:1.2em; }
.page .spotlightholder .spotbody li { margin:0 0 3px 0; }
.page .spotlightholder .spotbody div.links { clear:both; width:200px; float:right; text-align:right; }
.page .spotlightholder .spotbody div.links a.more { clear:both; background:url(../images/bullet_red_dbl.gif) no-repeat 0 6px; float:right; padding:0 0 0 9px; }
.page .spotlightholder .related .spotbody a { font-weight:normal; }
.page .spotlightholder h2, .page .spotlightholder h3 { line-height:normal !important; }

.spotlightholder .spot ul li a { background:url(../images/bullet_grey_dbl.gif) no-repeat 0 5px; padding-left:9px; font-weight:normal; color:#676767; }

ul.pagetools { padding-bottom:5px; }
a.rss { padding:10px 2px; margin-bottom:14px; font-size:0.938em; float:right; }

.page .spotlightholder { width:23  7px; padding-left:10px;}
.spotlightholder .spot ul.cloud { padding:0;}
.spotlightholder .spot ul.cloud li { display:inline; background:none; padding:0;}
.spotlightholder .spot ul.cloud li a { background:none; padding:0; padding:4px 3px ; float:left; }
.spotlightholder .spot ul.cloud li a.size0 { font-size:10px; font-weight:bold;}
.spotlightholder .spot ul.cloud li a.size1 { font-size:12px; font-weight:bold;}
.spotlightholder .spot ul.cloud li a.size2 { font-size:16px; font-weight:bold;}
.spotlightholder .spot ul.cloud li a.size3 { font-size:18px;}
.spotlightholder .spot ul.cloud li a.size4 { font-size:24px;}
.spotlightholder .spot ul.cloud li a.size5 { font-size:32px; }

.spotlightholder .twitter-spot { float:right; clear:both; margin:0; width:211px; background:url(../images/blog/twitter-bg.gif) no-repeat top left; position:relative; padding:64px 8px 53px 8px; height:auto; }
.spotlightholder .twitter-spot .tweets ul li { text-align:left; font-size:0.9em; margin:0 4px 10px 4px; }
.spotlightholder .twitter-spot .tweets ul li a { color:#0087ca; padding:0; background:none; }
.spotlightholder .twitter-spot .bottom { font-size:0.9em; text-align:right; padding:10px 5px; background:url(../images/blog/twitter-bottom.gif) no-repeat bottom left; position:absolute; bottom:0; left:0; width:217px; height:40px; }
.spotlightholder .twitter-spot .bottom p { font-weight:bold; margin:0; padding:8px 8px 0 0; background:url(../images/blog/border-bottom.gif) repeat-x top left; }
.spotlightholder .twitter-spot .bottom a { color:#e4160d; margin:0 8px 0 0; }
.loading { padding:10px 0 0 0; text-align:center; height:150px; overflow:auto; }
.loading img { margin:15px 0; }

.blogdetailarea { padding:0 0 20px 0; background:url(../images/blog/border-bottom.gif) repeat-x bottom left; }
.blogdetailarea h1 { padding:0; font-size:2.9em; margin:0 0 15px 0; font-family:Arial; color:#435053; font-weight:bold; }
.blogdetailarea h2 { padding:0; margin:0 0 5px 0; font-family:Times New Roman, Arial; font-size:2.2em; color:#000; }
.blogdetailarea .details { list-style:none; padding:0; margin:0 0 0 2px; }
.blogdetailarea .details li { display:inline-block !important; padding:0 !important; margin:0 8px 0 0; }
.blogdetailarea .details li a { /* color:#5E5E5E; */ color:#e4160d; }
.blogdetailarea img.image { float:none; /*border:4px solid #ccc !important;*/ margin-bottom:8px;}
.blogdetailarea .blog-body { }
.blogdetailarea .blog-body h3, .blogdetailarea .blog-body h4, .blogdetailarea .blog-body h5, .blogdetailarea .blog-body h6 { padding:0; font-family:Times New Roman, Arial; color:#000; margin:10px 0 !important; }
.blogdetailarea .blog-body h3 { font-size:2em; }
.blogdetailarea .blog-body h4 { font-size:1.8em; }
.blogdetailarea .blog-body h5 { font-size:1.6em; }
.blogdetailarea .blog-body h6 { font-size:1.5em; }
.blogdetailarea .blog-body ul { clear:both; /*background-color:#f5f6f6;*/ padding:20px; margin:10px 0; }
.blogdetailarea .blog-body ul li { background:url(../images/bullet.gif) no-repeat 0 6px; padding:0 0 0 10px; margin:0 0 5px 0; }
.blogdetailarea .blog-body ol { }
.blogdetailarea .blog-body ol li { background:none; list-style:decimal none outside !important; display:list-item; padding:0; margin-left:15px; } 

.bloglist { clear:both; padding:16px 0; background:url(../images/blog/border-bottom.gif) repeat-x top left; }
.bloglist.first { background:none !important; }
.bloglist img { margin-right:8px; float:left; }
.bloglist h2 { padding:0; margin:0 0 5px 0; font-family:Times New Roman, Arial; font-size:1.7em; }
.bloglist .details { list-style:none; padding:0; margin:0 0 5px 0; }
.bloglist .details li { display:inline-block !important; padding:0 !important; margin:0 8px 0 0; }
.bloglist .details li a { color:#D3220B; }

.category-intro h1 { padding:0; font-size:2.9em; margin:0 0 30px 0; font-family:Arial; color:#435053; font-weight:bold; }

.sort { background:url(../images/blog/download.gif) repeat-x left top; padding:33px 15px 15px 15px; float:left; width:650px; margin-top:10px;}
.sort label { font-weight:bold; display:block; margin:3px 0 0 0; padding-right:10px; float:left; }
.sort select {float:left;}
.paging { float:right; width:200px !important; float:right !important; padding:0 !important; margin:3px 0 0 0 !important; clear:none !important; text-align:right; }
.paging ul { list-style:none; float:right;}
.paging ul li { list-style:none; float:left; padding:0 !important;}
.paging ul li a { padding:0 4px; }
select { border-color:#bbbcbf;}

h2.blog-list { margin:15px 0 0 15px; padding:0; }

.featured-categories { margin:20px 0 0 0; float:left; clear:both; }
.featured-categories .blog-category { float:left; background:url(../images/blog/featured-list-bg.gif) repeat-x; width:195px; padding:13px; margin:0 0 0 8px; }
.featured-categories .blog-category.first { margin-left:0px !important; }
.featured-categories .blog-category h3 { font-family:Times New Roman, Arial; color:#686e70; text-transform:uppercase; font-size:1.15em; padding:0 0 10px 0; margin:0 0 10px 0; background:url(../images/blog/border-bottom.gif) repeat-x bottom left; }
.featured-categories .blog-category h4 { font-size:1.2em; line-height:1.1em; font-weight:normal; margin:0 !important; padding:0 !important; }
.featured-categories .blog-category p { clear:left; margin:0; }
.featured-categories .blog-category .blog { margin:0 0 25px 0; }
.featured-categories .blog-category .blog .date { padding:2px 0 0 0; display:block; }
.featured-categories .blog-category .blog img { /*border:1px solid #c3c3c3 !important;*/ float:left; margin:0 8px 3px 0; }

ul.breadcrumbs { width:680px; float:left; padding:0 0 15px 0; margin:10px 0 0 0 !important; }

.blog-comments-section { padding:0 0 20px; }
.blog-comments-section h3 { font-size:1.7em; padding-top:17px; }
.blog-comments-section .blog-comment { padding:15px 0 10px; background:url(../images/blog/border-bottom.gif) repeat-x top left; }
.blog-comments-section .first { padding-top:5px; background:none; }
.blog-comments-section .blog-comment .author { font-size:1.3em; font-weight:bold; }
.blog-comments-section .blog-comment .date { font-size:1.1em; font-weight:bold; }
.blog-comments-section .blog-comment .time { font-size:1.1em; font-weight:bold; }
.blog-comments-section .blog-comment .reply { text-align:right; padding:0; margin:0; }
.blog-comments-section .blog-comment .reply a img { vertical-align:text-bottom; }
.blog-comments-section .paging-controls { padding:0 0 20px; font-weight:bold; background:url(../images/blog/border-bottom.gif) repeat-x bottom left; }
.blog-comments-section .paging-controls a.on { color:#000; }
.blog-comments-section .leave-comment { background:#f5f5f5; margin-top:15px; padding:0 0 10px 10px; }
.blog-comments-section .leave-comment div label { vertical-align:top; display:block; font-size:1.1em; font-weight:bold; padding:5px 0; }
.blog-comments-section .leave-comment div label span { color:#e4150d; }
.blog-comments-section .leave-comment div.submit-comment { padding:10px 0; text-align:right; }
.blog-comments-section .leave-comment div.submit-comment a { margin-right:10px; }
.blog-comments-section .leave-comment div input { width:326px; height:35px; background:#fff; border:solid 1px #dadada; line-height:35px; display:inline-block; }
.blog-comments-section .leave-comment div textarea { width:655px; height:236px; background:#fff; border:solid 1px #dadada; }
.blog-comments-section .leave-comment div .left { float:left; clear:left; margin-right:4px; _margin-right:2px; }
.blog-comments-section .leave-comment div .right { clear:right; }
.blog-comments-section .leave-comment div div.comment { margin-top:20px; }

.blog-contributor { padding: 16px; background-color:#f5f6f6; margin-top:20px; }
.blog-contributor img.thumb { float:left; }
.blog-contributor div.thumb { margin-left:80px; }
.blog-contributor p { }
.blog-contributor p.title { font-weight:bold; margin-bottom:0; font-size:1.2em; }
.blog-contributor p.position { font-weight:bold; margin-bottom:0; }
.blog-contributor p.company { font-weight:bold; margin-bottom:0; }
.blog-contributor ul { padding-left:0px !important; }
.blog-contributor ul li { padding-left:0px !important; }

