﻿
/* common */
a, a:link, a:visited { color:#00a552; }
a:hover { color:#9b9b9b; }

.subright { width:218px; float:right; }
.gradbox .fromp img,
.gradbox .also img { background-color:#00a552; }

#leftnav .lninner a, #leftnav .lninner a:link, #leftnav .lninner a:visited { color:#d1261b; text-decoration:none; }
#leftnav .lninner a:hover,
#leftnav .lninner a.cur,
#leftnav .lninner a.cur:link,
#leftnav .lninner a.cur:visited { color:#4c4b4b; text-decoration:none;}

div.rating-cancel,div.rating-cancel a{background:url(images/star_on_bg.gif) no-repeat 0 0;}
div.star-rating-on a { background-image:url(images/star_on_bg.gif);}
div.star-rating-hover a{ background:url(images/star_on_bg.gif) top left no-repeat; }


/* landing */
.bloglandtop { margin:0 0 15px 0; }
.bloglanding .blogcontent { padding:0 25px 35px 25px; }
.blblinks { text-align:right; }
.blblinks a { font-weight:bold; }

.bltop { padding:10px 15px 30px 15px; background:url(images/bbox_top.gif) no-repeat; }
/*.bltop .links { float:right; margin:0 0 -10px 0; }*/
.bltop .links  { position:absolute; margin-top:-25px; z-index:8; text-align:right; width:185px; padding-left:289px; }
.bltop .links a { font-weight:bold; }

.chatbox { margin:0 0 20px 0; }
.chatbox img { width:71px; height:71px; padding:1px; background-color:#0eb574; }
.cbcontent { padding: 0 0 10px 0; }
.cbinner { padding:15px 20px; line-height:20px; overflow:hidden; }
.chatleft .cbcontent { margin:0 0 0 85px; background:url(images/chat_left_bg.gif) bottom left no-repeat; }
.chatleft .cbinner { background:url(images/chat_left_bg.gif) no-repeat; }
.chatleft img { float:left; }
.chatright .cbcontent { background:url(images/chat_right_bg.gif) bottom left no-repeat; }
.chatright .cbinner { background:url(images/chat_right_bg.gif) no-repeat; }
.chatright img { float:right; }
.cbinner p { width:330px; }



/* details */
.blogbox { width:509px; background:url(images/bbox_mid.gif) repeat-y; }
.blogtop { text-align:right; background:url(images/bbox_top.gif) no-repeat; }
.blogtop p { background:url(images/blogtop_bg.gif) bottom right no-repeat; padding:6px 13px 6px 0; }
.blogcontent { padding:0 40px 49px 40px; background:url(images/bbox_bot.jpg) bottom left no-repeat; }
.blogcontent .separator { border-bottom:1px solid #dcdcdc; }
.blogcontent .pagination { padding:15px 0 0 0; float:right; }
.blogcontent .display { padding:15px 0 30px 0; font-size:16px; font-weight:bold; color:#6c6c6c; }

.blogitem { padding:20px 0; overflow:hidden; }
.blogitem h2 { margin:0 0 10px 0; font-size:25px; line-height:29px; color:#00a552; }
.blogitem .date { margin:0 0 10px 0; color:#444; font-weight:bold; }
.blogitem .date span { color:#898787; }
.blogitem .morelink { font-weight:bold; }
.blogitem p { margin:0 0 10px 0; line-height:18px; }
.blogitem .posted { font-size:11px; line-height:13px; }
.blogitem .posted span { color:#00a552; }
.blogitem img { padding:1px; background-color:#0faa5c; margin-top:6px; }
.blogimg { float:left; margin:0 15px 15px 0; width:223px; text-align:right; }
.blogimg img { width:220px; height:165px; padding:1px; background-color:#0faa5c; }


/* Poll */
.articlepoll { background:url(images/separator.gif) bottom left repeat-x; margin:0 0 34px 0; padding:0 0 15px 0; width:421px; }
.articlepoll h3 { color:#00A552; font-size:29px; line-height: normal; background:url(images/separator.gif) bottom left repeat-x;  padding: 22px 0 15px 0; margin:0 0 10px 0; }
.articlepoll .pollwrap { margin:0 0 10px 0; }
.articlepoll .pollerror { padding:2px 0; }
.articlepoll p { margin:0 0 15px 0 }
.articlepoll td { padding:0 0 10px 0; }
.articlepoll input { margin:0 3px 0 0; }
.articlepoll .pollgraph { width:429px; }
.articlepoll .pollprogressbar { background:url(images/poll_progress_bar_bg.gif) no-repeat; height:20px; padding:0; }
.articlepoll .pollanswer { padding:4px 0; }
.articlepoll .pollpercentage { width:24px; vertical-align:middle; padding:0 3px; }


.adcomments { width:481px; margin-left:-24px; margin-top:20px; padding:18px 0 18px 0; border-style:solid; border-width:1px 0 0 0; border-color:#dcdcdc; }
.adcomments h3 { font-size:16px; color:#00A552; padding:0 0 0 22px; }
.adcomments .comment { margin-left:26px; margin-top:33px; }
.adcomments .comment .userinfo { width:62px; float:left; font-size:10px; line-height:normal; padding-top:12px; overflow:hidden; }
.comment .userinfo img { background-color:#00a552; }
.adcomments .userinfo p span { color:#00A552; font-weight:bold; display:block; }
.adcomments .comment .comm { margin-left:81px; padding-top:15px; padding-bottom:8px; background:url(../videos/images/detail/comment_top_bg.gif) top left no-repeat; }
.adcomments .comm h4 { padding:15px 0 8px 23px; }
.adcomments .comm .byrate { padding:0 0 11px 23px; }
.adcomments .comment .comcontent { padding:25px 40px 30px 24px; background:url(../videos/images/detail/comcontent_bg.gif) top left repeat-y; }
.adcomments .comment .flaglink { background:url(../videos/images/detail/comment_flag_bg.gif) bottom left no-repeat; padding:0 50px 15px 23px;  }
.nocommentsyet { padding:20px 25px; }

.latestcomments p { width:185px; overflow:hidden; }
.commentspager { width:auto; float:right; }
.commentspager div { display:inline; }

/* author bios */
.bio div { padding-bottom:20px; }
.bio p { margin:0 0 10px 0; }
.bio li { margin:0 20px 6px 30px; }
h2.authorname { margin:0 0 10px 0; font-size:25px; line-height:29px; color:#00a552; }
.bio img { width:280px; height:199px; padding:1px; background-color:#0faa5c; margin-bottom:12px; }





