





* {
    margin: 0px;
    padding: 0px;
}

body {
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    color: #333333;
    line-height: 19px;
}

.clearer {
    clear: both;
}

a img {
    border:none;
}

a {
    text-decoration:none;
    color: #0066cc;
}

#header {
    background: url("img/header_bg.gif") repeat-x left bottom;
    border-bottom: solid 1px #cccccc;
    border-top: solid 2px #848484;
}

#header .header-content {
    width: 980px;
    margin: 0px auto;
    position:relative;
}

ul {
    list-style-type:none;
}

#header #logo {
    position:absolute;
    top:10px;
    left: 8px;
}

#header #logo span {
    margin-left: 32px;
    color: #bebebe;
    font-family: Verdana;
    font-weight:bold;
    font-size: 13px;
}

#top-search {
    float:right;
    margin-top: -2px;
    margin-bottom: 14px;
}

#top-search .flags {
    float:left;
    padding: 10px 10px 0px 0px;
    display:inline;
}

#top-search form {
    height:43px;
    padding: 13px 20px 0px 15px;
    position:relative;
    background: url("img/search_form_bg.gif") repeat-x left bottom;
    float:left;
}

#top-search form .left-round {
    height:56px;
    width: 15px;
    position:absolute;
    top: 0px;
    left: 0px;
    background: url("img/search_form_left_round.gif") no-repeat center;
}

#top-search form .right-round {
    height:56px;
    width: 15px;
    position:absolute;
    top: 0px;
    right: 0px !important;
    right: -1px;
    background: url("img/search_form_right_round.gif") no-repeat center;
}

#top-search .flags a img {
    margin-left: 11px;
}

#top-search form .text-field {
    width: 350px;
    height: 21px;
    padding: 7px 3px 0px 3px;
    font-size: 15px;
    border: solid 1px #dcdcdc;
    color: #444;
    margin-right: 2px;
    display:block;
    float:left;
}

#top-search form select {
    width: 125px;
    height: 28px;
    border: solid 1px #dcdcdc;
    padding-right: 2px;
    margin-right: 6px;
    display:block;
    float:left;
    font-size: 13px;
}

.black-button {
    background: url("img/search_dark_btn.gif") no-repeat center;
    display:block;
    width: 79px;
    height: 31px;
    line-height: 29px;
    color: #fff;
    font-weight:bold;
    font-size: 14px;
    font-family: arial;
    text-align:center;
    float:left;
    margin-top: -2px;
	 border:0;
}

.black-button:hover {
    cursor:pointer;
}

#navigation {
    float:left;
    background: url("img/menu_left_bg.gif") no-repeat bottom left;
    padding-left: 9px;
}

html>/**/body #navigation, x:-moz-any-link, x:default { margin-bottom:-5px; background: url("img/menu_left_bg.gif") no-repeat left center; }

#navigation li {
    display:block;
    float:left;
    height: 24px;
    padding-top: 4px;
    background: url("img/menu_bg.gif") repeat-x left center;
}

#navigation li.last {
    background: url("img/menu_right_bg.gif") no-repeat right center;
    position:relative;
    padding-left: 29px;
}

#navigation li a {
    display:block;
    float:left;
    line-height: 24px;
    height: 24px;
    border-right: solid 1px #dcdcdc;
    padding: 0px 12px;
    color: #666666;
    font-weight:bold;
}

#navigation li a:hover {
    color: #111;
}

#navigation li.last a {
    border: none;
}

#navigation li.last img {
    position:absolute;
    left: 0px;
    bottom: 0px;
}

#wrap {
    width: 974px;
    margin: 8px auto;
}

#main {
    width: 796px;
	 float:right;
}

#leftbar {
    width: 160px;
    float:left;
    overflow:hidden;
}

#rightbar {
    float:right;
    margin-left: 13px;
    margin-bottom: 7px;
	 display: inline;
	 width:450px;
}

#post-body {
	float:left;
	margin: 0 auto;
}

#post-body p {
  margin-bottom:15px;
}

.userdata {
    float:right;
    color: #ff9900;
    word-spacing: 2px;
    margin: 5px 12px 0px 0px !important;
    margin: 5px 6px 0px 0px;
    font-size: 11px;
}

.black {
    color: #000;
}

.grey {
    color: #999;
}

.userdata a {
    color: #000;
    font-weight:bold;
}

.userdata a:hover {
    text-decoration:underline;
    color: #444;
}

#container-header {
	 margin-bottom:15px;
}

#signup-placeholder {
    float:right;
    margin-bottom: 3px;
	 position: relative;
	 z-index:1; 
}

#signin-placeholder {
    width:220px;
    margin-top:-9px;
    float:right;
    margin-bottom: 3px;
	 border:1px solid #cbcbcb;
	 background: url("img/signin_bkg.gif") repeat-x;
	 overflow:hidden;
	 z-index:1000;
	 margin-right:12px;
	 display:none;
	 position: relative; 
}

#signin-placeholder form {
	padding: 8px;
}

#signin-placeholder form a {
	color: #999999;
	font-size:11px;
	text-decoration:underline;
}

#signin-placeholder form label {
	width:75px; 
	font-size:12px;
	float:left;
	vertical-align:middle;
	margin-bottom:10px;
}

.grey-button-login {
    background: url("img/signin-btn.gif") no-repeat center;
    display:block;
    float:right;
    width: 58px;
    height: 22px;
    line-height: 18px;
    color: #999999;
    text-align:center;
    font-size: 13px;
    font-weight:bold;
	 border:0;
	 margin-top:7px;
}

#signin-placeholder form .text-field {
    width: 122px;
    height: 21px;
    border: solid 1px #dcdcdc;
    color: #444;
    display:block;
    float:left;
}

#top-links {
    margin: 4px 0px;
}

#top-links a {
    background: url("img/right_orange_bullet.gif") no-repeat right center;
    padding-right: 10px;
    margin-right: 4px;
}

#top-links a:hover {
    text-decoration:underline;
}

.dark-grey {
    color:#666666;
}

h1 {
    font-size: 21px;
    font-weight:normal;
	 letter-spacing:-1px;
    margin: 9px 0px;
    color: #666;
}

#main a:hover {
    text-decoration:underline;
}

.author-links {
    border-top: solid 3px #fda502;
    margin-bottom: 10px;
}

.blue-bg {
    background: #e2e9f3;
    border-bottom: solid 1px #fff;
    padding: 12px 0px 12px 9px;
    font-size: 12px;
}

.blue-bg span {
	font-size:11px;
}

.blue-bg span img { vertical-align:middle; }	

.grey-bg {
    background: #f2f2f2;
    border-bottom: solid 1px #fff;
    padding: 10px 0px 10px 14px;
}

.author-links a:hover {
    text-decoration:none;
}

.author-links a img {
    position:relative;
    top: 4px;
    margin-right: 6px;
    margin-bottom: 2px;
    text-decoration:none;
}

.author-links a:hover img {
    text-decoration:none;
}

.author-links a span {
    color: #666666;
    font-size: 11px;
}

.author-links a:hover span {
    text-decoration:underline;
}

.author-links .author-img {
    float:left;
    margin-right: 4px;
    margin-bottom: 6px;
}

.blue-bg a {
    position:relative;
}

.grey-box {
    border: solid 1px #d2d2d2;
    margin: 8px 0px;
}

/*.grey-box.newsletter { width:99%; border: solid 2px #0066ff; }*/
.grey-box.newsletter {
  width:445px;
}

.grey-box.newsletter form {
    padding: 2px 6px 2px 82px;
    height: 76px;
    margin: 2px;
	 line-height:23px;
}

.grey-box.newsletter b {
    color: #085ec3;
	 font-size:13px;
}

.grey-box.newsletter label {
    font-size: 12px;
    font-weight:bold;
	 vertical-align:middle;
}

.grey-box.newsletter .text-field {
    width: 115px;
    border: solid 1px #dfdfdf;
	 font-size:13px;
	 padding:2px;
}

.grey-button {
    background: url("img/register_grey_btn.gif") no-repeat center;
    display:block;
    float:right;
    width: 77px;
    height: 23px;
    line-height: 19px;
    color: #747474;
    text-align:center;
    font-size: 13px;
    font-weight:bold;
	 border:0;
}


.grey-box.newsletter .grey-button {
    margin: 2px 2px 0px 0px;
}

.author-bio {
    border: solid 1px #d6d6d6;
    padding: 6px;
    margin:10px 0px;
}

.author-bio .image {
    float:left;
    margin-right: 9px;
}

.author-bio .atext {
    margin-right: 13px;
    font-size: 12px;
}

#ad3 {
    margin: 15px 0px;
}

.article-tags {
    margin-top: 10px;
    margin-bottom: 20px;
}

#ad4 {
    float:left;
    width:160px;
    overflow:hidden;
}

.comments-block {
    overflow:hidden;
	 width:100%;
}

.add-comment {
    background: url("img/add_comment_bg.gif") repeat-y center top;
    position:relative;
    padding-bottom: 22px;
}

.add-comment .bottom-round {
    height: 19px;
    background: url("img/add_comment_bottom.gif") no-repeat center bottom;
    position:absolute;
    left: 0px;
    bottom: -1px;
}

.add-comment .title {
    height: 19px;
    background: url("img/add_comment.gif") no-repeat center;
    height: 25px;
    line-height: 25px;
    color: #444;
    font-weight:bold;
    font-size: 14px;
    padding-left: 10px;
    margin-bottom: 18px;
}

hr.white {
    color: #fff;
    border:none;
    border-top: solid 1px #fff;
    height: 1px;
    font-size:1px;
    margin: 10px 2px;
}

.add-comment label {
    display:block;
    float:left;
    margin-left: 11px;
    line-height: 27px;
}

.add-comment label span {
    color: #ff0000;
    position:relative;
    top: 2px;
    left: -2px;
}

.add-comment .text-field {
    display:block;
    float:left;
    height: 21px;
    padding-top: 4px;
    border: solid 1px #e0e0e0;
    width: 160px;
    margin-left: 2px;
    color: #444;
}

.add-comment textarea {
    display:block;
    height: 70px;
    width: 725px;
    border: solid 1px #e0e0e0;
	 padding:2px;
	 margin-left: 11px;
}

.captcha {
    float:left;
    margin: 0px 0px 0px 15px;
}

.add-comment .v_code {
    position:relative;
    top: 13px;
}

.add-comment .org-bullets {
    width: 36px;
    height: 33px;
    background: url("img/orange_bullets.gif") no-repeat center bottom;
    float:left;
}

.orange-but {
    display:block;
    float:left;
    width: 153px;
    height: 37px;
    background: url("img/post_comment_but.gif") no-repeat center;
    color: #fff;
    font-weight:bold;
    font-size: 16px;
    text-decoration:none;
    font-family: Arial;
    text-align:center;
    line-height: 37px;
    position:relative;
    top: 7px;
	 border:0;
}

.syndicate {
    border: solid 1px #cccccc;
	 width:445px;
}

.syndicate textarea {
    border:none;
    color: #666666;
    font-size: 12px;
    padding: 2px;
    width: 99%;
    height: 60px;
}

.syndicate .title {
    background: url("img/tab_bg.gif") repeat-x left bottom;
    padding: 0px 3px;
    height: 20px;
    line-height: 20px;
    border-bottom: solid 1px #ccc;
}

.syndicate .title a {
    float:left;
    text-decoration:none;
    color: #000;
    font-size: 12px;
    font-weight:bold;
}

.syndicate .title a img {
    position:relative;
    top: 1px;
}

.syndicate .title label a {
    float:right;
    color: #0066CC;
    font-size: 12px;
}

#main .syndicate .title a:hover {
    text-decoration:none;
}

#ad5 {
    text-align:center;
    margin: 24px 0px;
}

.comment {
    margin-bottom: 16px;
}

.comment .dates {
    float:left;
}

.comment .rating {
    float:right;
    width:87px;
    height: 27px;
    position:relative;
    background: url("img/rating_bg.gif") no-repeat;
    position:relative;
    font-size: 16px;
    font-family:Arial;
    font-weight:bold;
    color: #aacce5;
}

.comment .rating .up {
    width: 20px;
    height: 20px;
    cursor:pointer;
    background: url("img/rating_up.gif") no-repeat;
    position:absolute;
    top: 4px;
    left: 3px;
}

.comment .rating .down {
    width: 20px;
    height: 20px;
    cursor:pointer;
    background: url("img/rating_down.gif") no-repeat;
    position:absolute;
    top: 4px;
    left: 26px;
}

.comment .rating .score {
    position:absolute;
    top: 4px;
    right: 12px;
}

.comment blockquote {
    height: 35px;
    padding-top: 10px;
    line-height:35px;
    padding-left: 10px;
    background: url("img/blockquote.gif") no-repeat center top;
    margin-top: -2px;
}

.tabs {
    list-style-type:none;
    border-left: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
    float:left;
	margin-bottom:-1px;
	padding:0;
}

.tabs li {
    float:left;
    border-right: solid 1px #cccccc;
    text-align:center;
    cursor:pointer;
	background: url("img/tab_bg.gif") repeat-x left top;
    color: #666;
    font-size: 12px;
	height:22px;
    font-weight:bold;
	margin:0;
	padding:3px;
}

.tabs li.active {
    background: #fff;
    border-bottom: solid 1px #fff;
    color:#000;
}

.auto-width-tab.tabs li {
    width: auto;
    padding: 0px 12px;
}

#tab1_1 { width:100%; }
#tab1_1 ol, #tab2_1 ol { padding-left:30px; padding-top:10px; padding-bottom:10px; }
#tab1_1 li, #tab1_2 li { line-height:21px; }
#tabs1a { margin-top:10px; }


.tabbed-box {
    border: solid 1px #cccccc;
    margin-bottom: 16px;
}

.tabbed-box form {
    background: #f5f5f5;
    padding: 2px 5px;
}

.tabbed-box form b {
    color: #666;
}

.tabbed-box form textarea {
    width: 630px;
    height:45px;
    border: solid 1px #dcdcdc;
    margin: 3px auto;
}

.orange-button {
    width: 70px;
    height: 23px;
    line-height: 23px;
    color: #fff;
    text-align:center;
    font-weight:bold;
    background: url("img/ask_orange_btn.gif") no-repeat center;
    display:block;
    margin-right:150px;
    margin-bottom: 3px;
    float:right;
    border:0;
}

.pwrd { font-size:11px; float:left; margin-left:3px; }
.pwrd img { vertical-align:middle; }

.orange-bullets {
    background: url("img/right_orange_bullets.gif") no-repeat left center;
    padding-left: 15px;
    font-size: 11px;
    font-weight:bold;
    margin: 0px 0px 0px 8px;
    line-height: 22px;
    text-decoration:underline;
}

#main .orange-bullets:hover {
    text-decoration:none;
    background: url("img/right_orange_bullets.gif") no-repeat 3px center;
}

.articles {
    padding: 10px;
    line-height: 18px;
}

.articles h3 {
    color: #006699;
    font-size:13px;
    font-weight:bold;
}

#ad6 {
    margin: 15px 0px;
}

.article-source {
    position:relative;
    margin: 10px 0px;
    overflow:hidden;
}

#ad7 {
    margin: 10px 0px; line-height:16px;
}

#categories {
    margin-bottom: 15px;
}

#categories .orange {
    color: #fff;
    font-weight:bold;
    font-size:13px;
    background: #feb300;
    padding-left: 5px;
    border-bottom: solid 1px #fff;
    line-height: 19px;
    height: 22px;
}

#categories .show-all-cats {
    background: #eaeaea url("img/down_bullet.gif") no-repeat 140px center;
    border-bottom: solid 1px #fff;
    padding: 2px 5px 3px;
    font-weight:bold;
}

.show-all-cats a { color:#000; text-decoration:none; }

#categories .show-all-cats:hover {
    text-decoration:underline;
}

#categories .categ {
    background: #eaeaea url("img/minus.gif") no-repeat 3px center;
    border-bottom: solid 1px #fff;
    padding: 2px 0px 3px 15px;
}

#categories .categ a { color:#6B6B6B; text-decoration:none;}

#categories .categ a:hover{ text-decoration:underline;}

#categories .categ1 {
    background: #eaeaea url("img/Plus.jpg") no-repeat 3px center;
    border-bottom: solid 1px #fff;
    padding: 2px 0px 3px 15px;
}

#categories .categ1 a { 
  color:#6B6B6B;
  text-decoration:none;
}

#categories .categ1 a:hover { 
  text-decoration:underline;
}

#categories ul {
    border-left: solid 1px #e2e2e2;
    border-right: solid 1px #e2e2e2;
}

#categories ul li {
    border-bottom: solid 1px #e2e2e2;
    padding: 2px 0px 2px 3px;
    font-size: 11px;
}

#categories ul li a {
    background: url("img/orange_square.gif") no-repeat left center;
    padding-left: 6px;
    display:block;
}

/* footer */
#footer3 {
    width: 967px;
    margin: 0px auto;
    background: url("img/footer.gif") no-repeat center top;
    padding-top: 24px;
    padding-bottom: 5px;
	 line-height:16px;
}

#footer3 .column {
    width: 164px;
    float:left;
}

#footer3 .column a {
    margin-left: 3px;
    font-size: 11px;
}

#footer3 .column.first {
    margin-left: 38px;
}

.bottom-text {
    font-size: 11px;
    line-height: 17px;
    text-align:center;
	 margin-top:7px;
}

#footer3 form {
    font-size: 11px;
}

#footer3 form b {
    font-size: 13px;
    margin-left: -3px;
}

#footer3 form .text-field {
    border: solid 2px #828177;
    background: #ffffa0;
    float:left;
    display:block;
    width: 140px;
    margin-right: 2px;
    padding-top: 2px;
}

#footer3 form .signup-but {
    display:block;
    float:left;
    width: 78px;
    height: 22px;
    line-height: 20px;
    font-size: 13px;
    text-align:center;
    background: url("img/signup_btn.gif") no-repeat center;
    color: #333;
}

#footer3 form .signup-but:hover {
    text-decoration:none;
    color: #555;
}

/* related videos */
.playitem {
	display: block;
	text-align: left;
	text-indent: -1000em;
	overflow-x: hidden;
	overflow-y: hidden;
	position: absolute;
	z-index: 222;
	width:108px;
	height: 80px;
	left: 0px;
	top: 0px;
	background-color: transparent;
	background-image: url(img/play_button3.png);
	background-repeat: no-repeat;
}

.playitem a { text-decoration:none; } 

.rv_item { position:relative; float:left; width:135px; padding-left:21px; }

.rv_info {  text-align:left; font-size:11px;}
.rv_info p { font-size:11px; }

.rv_thumb {
	padding:1px;
	border:1px solid #ccc;
	position:relative;
	width:108px;
	margin-bottom:8px;
}

.rv_item2 { position:relative; display:block; width:99%; padding-left:10px; padding-top:10px; }
.rv_info2 {  text-align:left; float:left; }
.rv_info2 p { font-size:13px; }
.rv_thumb2 {
	padding:1px;
	border:1px solid #ccc;
	position:relative;
	width:108px;
	margin-right:10px;
	float:left;
}

/* STAR RATING */

.rtb1 {
    padding:  3px;
    border: solid 1px #D6D6D6;
	 vertical-align:middle;
}

.rtb1 a {
    font-size: 11px;
    color: #999999;
    text-decoration:underline;
    margin: 0px 1px;
}

.rtb1 img {
    position:relative;
    top: 4px;
}

#ratingtext { float:left; padding-left:5px; }
#ratebox b { font-size:12px; display:inline; float:left; padding-right:5px; }
#ratebox-current { color: blue; font-style:italic; float:left; }
.star-rating2{
	list-style:none;
	margin-left:0px!important;
	padding:0px;
	width: 125px;
	height: 25px;
	position: relative;
	background: url(img/alt_star.gif) top left repeat-x;		
	float:left; 
}

.star-rating2 li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating2 li a{
	display:block;
	width:25px;
	height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating2 li a:hover{
	background: url(img/alt_star.gif) left bottom;
	z-index: 2;
	left: 0px;
}
.star-rating2 a.one-star{
	left: 0px;
}
.star-rating2 a.one-star:hover{
	width:25px;
}
.star-rating2 a.two-stars{
	left:25px;
}
.star-rating2 a.two-stars:hover{
	width: 50px;
}
.star-rating2 a.three-stars{
	left: 50px;
}
.star-rating2 a.three-stars:hover{
	width: 75px;
}
.star-rating2 a.four-stars{
	left: 75px;
}	
.star-rating2 a.four-stars:hover{
	width: 100px;
}
.star-rating2 a.five-stars{
	left: 100px;
}
.star-rating2 a.five-stars:hover{
	width: 125px;
}
.star-rating2 li.current-rating{
	float:left; 
	background: url(img/alt_star.gif) left center;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

/* comments */
div.tcomm_author {position:relative;line-height:14px;height:22px;margin-top:8px;padding:3px 5px 0 0}
div.tcomm_author div.avatar {position:absolute;width:34px;height:24px;left:10px;top:2px}
div.tcomm_author div.comm_score {position:absolute;right:20px;top:9px}
div.tcomm_author div.avatar img {border:1px solid #BED2E8}
div.tcomm_author div.burried {float:right;padding:3px 5px 0;font-size:15px;font-weight:bold;color:#B5CDE5}
div.tcomm_author div.comm_rating {float:right;background:url("img/comm_rating_bg.gif") no-repeat right top;width:87px;height:26px;padding:5px 1px 0 0;font-size:14px;font-weight:bold;color:#B5CDE5}
div.tcomm_author a {color:#698EB8}
div.tcomm_author a:hover {color:#406EA1}
div.tcomm_author div.comm_rating img {margin:0 0 0 5px;vertical-align:top;border:0}
div.tcomment {background:url("img/comm_bg.gif") repeat-x right top}
div.tcomment .tcomm_top {background:url("img/comm_tr.gif") no-repeat right top;height:20px}
div.tcomment .tcomm_top .tcomm_topright {background:url("img/comm_tl.gif") no-repeat left top;height:20px}
div.tcomment .tcomm_bottom {background:url("img/comm_bl.gif") no-repeat right top;height:10px}
div.tcomment .tcomm_bottom .tcomm_bottomright {background:url("img/comm_br.gif") no-repeat left top;height:10px}
.tcomm_text {border-left:1px solid #BED2E8;border-right:1px solid #BED2E8;padding:0 10px;overflow:hidden}

.ad_c         { width:33%;font-family:Verdana, Arial;line-height:20px;font-size:12px;color:#000000; }
.ad_c a       { text-decoration:none; }
.ad_c a:hover { text-decoration:underline; background-color:#ffff99;}
/*KonaBody ol and ul*/
.KonaBody ol{width: inherit;list-style: decimal inside;}
.KonaBody ul{width: inherit;list-style: disc inside;}
.KonaBody ol li, ul li{margin: 5px 0;}
.post-date img { vertical-align:middle; }

#with_link {
  font-size:11px;
}

#with_link b { text-decoration:underline; }
#with_link .article-source, #with_link .article-tags { margin-left:5px; }
#with_link .article-source { margin-top:10px; }
#with_link .article-tags   { margin-bottom:10px; }