body {margin:12px 0px; padding:0; border:0; text-align:center; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background:#eff0f0; color:#666;}
#container {width:960px; margin:0px auto; text-align:right; padding:10px 0px; background-color:#fff;}
.clearer {width:100%; overflow:hidden;}

/*********deafault layout**********/
#layout_default div#dynamic_box_right {width:320px;}
#layout_default div#dynamic_box_center {width:640px;}

/******************** Master layout  ********************/
#header, #footer {margin:0px 10px;}
.col_620 {margin:0px 10px; width:620px;}
.col_460 {margin:0px 10px; width:460px;}
.col_300 {margin:0px 10px; width:300px;}
.col_220 {margin:0px 10px; width:220px;}
.col_140 {margin:0px 10px; width:140px;}

/**arabic float**/
.master_float {float:right; display:inline;}

/*** Dump messages ***/
span.info, span.warning, span.error {display:block; padding:2px; margin-bottom:6px; text-align:center; background:#FFFDD1; border-bottom:1px solid #FAEBAB; font-size:14px; font-weight:bold;}
span.info {padding:5px; color:#989da5;}
span.warning {padding:5px; color:#cc0000;}
span.error {padding:5px; color:#000000;}

/*** User registration form (ajax validations) ***/
.tos_label {color:#666666;}
.tos_label a {color:#C90404;}
.tos_box {border:1px solid #7F9DB9; padding:6px; margin-top:6px; width:350px; height:200px; overflow:scroll;}
.tos_box pre {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}
#error_message {background:#FCD6D4; margin-bottom:6px;}
#error_message p {margin:2px 0px; padding:4px; color:#555555;}
.validation {padding:2px 18px 2px 0px; font-size:11px; font-weight:bold;}
.not_valid, .checking, .valid {background-image:url(../img/sprite_icons.gif); background-repeat:no-repeat; }
.not_valid {background-position:right -320px; color:#F3735D;}
.checking {background-position:right -336px; color:#6b99c5;}
.valid {background-position:right -304px; color:#80CA73;}

/*** Styles ***/
#content {width:100%; overflow:hidden; background:url(../img/content_bg.gif) repeat-y;}
.advert {margin:10px 0; padding:10px; text-align:center; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.advert_left {margin:10px 0; text-align:center;}
.double a img {margin:0px 10px;}

/*** Header ***/
#header {margin-bottom:15px; background:url(../img/header_bg.png) top left no-repeat;}
.language {float:left; padding-right:285px;}
.logo {margin-bottom:10px;}
.logo a {background:url(../img/logo.png) no-repeat; display:block; width:416px; height:107px;}
/*.logo a {background:url(../img/logo_hollidays.png) no-repeat; display:block; width:416px; height:107px;}*/
.logo a span {display:none;}

/*** Footer ***/
#footer {padding:5px; background:#666; color:#fff;}
#footer p {margin:0; padding:10px 0px;}
#footer a {color:#fff;}
#footer ul {padding:6px 0px; margin:0px;}
#footer li {display:inline; padding:0px 3px;}

/*** Global forms styles ***/
form {padding:0px; margin:0px;}
textarea {border:1px solid #7F9DB9;}
.form_line {margin-bottom:6px; padding-bottom:6px; width:100%; overflow:hidden;}
*:first-child+html .form_line {margin-bottom:0px; padding-bottom:6px;}
input.text {border:1px solid #7F9DB9;}
select.options {border:1px solid #7F9DB9;}
input.submit_button, button {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
.formElement p {margin-top:0;}
#dynamic_box_right .form_line div.submit {text-align:left;}
#dynamic_box_right .form_line div.submit a {float:right; padding-top:3px; color:#C90404;}
#dynamic_box_center div.form_line label {text-align:left; padding:3px 3px 3px 0px; display:block; float:right; width:30%; font-size:12px; color:#666666;}
#dynamic_box_center div.formElement {float:right; margin-right:6px; display:inline; z-index:auto;}
#dynamic_box_center div.formElement label {padding:0px; width:auto; text-align:right; float:none; display:block; font-weight:normal;}
div.form_line span {display:block; padding:0px 6px 6px 0px;}

/*** Global anchor styles ***/
a {color:#0072bb; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
a.red {color:#79002c;}

/*** Global list styles ***/
ul {padding:0; margin:0;}
ul li {list-style-type:none;}

/*** Heading styles ***/
h1, h2, h3, h4, h5 {margin:0px; font-family:"Times New Roman", Times, serif;}
h1 {font-size:18px; font-weight:normal;}
h2, h3 {font-size:14px; padding-bottom:4px;}
h1 a, h2 a, h3 a {color:#79002c;}
#box_center_holder h1 {font-size:28px; padding-bottom:5px; margin-bottom:10px; color:#000;}
.category_headline h2 {font-size:18px; font-weight:normal;}
h3.box_title {padding:5px; margin-bottom:10px; font-size:14px;}
h3.title_white {border-bottom:1px solid #cdcdcd;}
h3.title_gray {border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background:#eff0f0;}
h3.title_dark {background:#79002c; color:#fff;}
h3.title_dark a {color:#fff;}
h3.title_zamaaneh {border-bottom:1px solid #cdcdcd; background:#2c6195;}
h3.title_email {background:#eff0f0; color:#329996; border-bottom:1px solid #c9cbcc;}
.box_gray .box_content h3 {font-size:14px; color:#666; padding-bottom:5px;}
#join_us h3 {font-size:24px; color:#329996;}
#join_us h3 a {color:#0072bb;}
.join_info h4 {font-size:14px; font-weight:normal; padding-bottom:5px;}
#daily_focus h3, #photoblog h3, #cartoonistan_related h3 {margin-bottom:0px;}
#article_body h1, #article_body h2, #article_body h3, #article_body h4, #article_body h5, #article_body h6 {font-family:"Times New Roman", Times, serif;}
#box_article_rating h3 {float:right; padding-top:6px;}
h4.comment_title {font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#666666; font-size:12px; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; background-color:#eff0f0; margin:10px 0px; padding:5px;}
h4.comment_title .no_comments {display:block; font-weight:normal;}
.blog_short h2 {border-bottom:1px solid #cdcdcd;}

/*** List styles ***/
.box_content ul li {border-bottom:1px solid #eff0f0; padding:1px 0px;}
.box_content ul li a {display:block; padding:4px 14px 4px 4px; background: url(../img/list_bullet.gif) right 10px no-repeat;}
.box_content ul li a:hover {background-color:#fff; text-decoration:none;}
span.tabbed_stats {float:left; color:#79002c;}

/*** Breadcrumbs ***/
.box_breadcrumb {padding:5px 0px; margin-bottom:10px; color:#666666; border-bottom:5px solid #c56a8b; font-size:11px;}
.box_breadcrumb a {padding-left:5px;}
.breadcrumb_permalink a {float:left; padding-right:20px; background-image:url(../img/sprite_icons.gif); background-repeat:no-repeat;}

/*** Pagination Styles ***/
#box_pagination {padding:6px; margin:6px 0px; background:#eeeeee; color:#666666;}
#box_pagination span.pagination {float:left; font-weight:bold;}
#box_pagination span.pagination a {font-weight:normal;}
#box_pagination span.pagination_total {color:#329996;}

/*** Menu Styles ***/
.menu, .menu ul {margin:0; padding:0; border:0; display: block;}
.menu li {margin:0; padding:0; border:0; display:block; float:right; position:relative; z-index:5; list-style:none;}
.menu li:hover {z-index:10000; white-space:normal;}
.menu li li {float:none; position:relative !important;}
.menu ul {visibility:hidden; position:absolute; z-index:10; right:0; top:0;}
.menu li:hover>ul {visibility:visible; top:100%;}
.menu li li:hover>ul {top:0; right:100%;}
.menu:after, .menu ul:after {content: "."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both;}
.menu, .menu ul {min-height:0;}
.menu ul {background-image:url(../img/empty.gif); padding:10px 30px 30px 30px; margin:-10px 0 0 -30px;}
.menu ul ul {padding:30px 30px 30px 10px; margin:0 0 0 -10px;}
.mainNav {font-size:18px; font-weight:bold; padding-bottom:10px; float:right; width:560px;}
.menu ul li {margin:0; border:none; background:#fff;}
.menu ul {width:10em; margin:0; padding:0; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf;}
.menu li:hover {background:#eff0f0;}
.menu li a{display:block; padding:0 12px; line-height:normal; border-left:1px solid #afb0b2;}
.menu li a.last {border-left:none;}
.menu li a:link, .menu li a:visited, .menu li a:hover {color:#79002c; font-weight:normal; text-decoration:none;}
.menu li a:hover, .menu ul li:hover {background:#eff0f0;}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:hover {font-size:12px; text-decoration:none; display:block; position:relative; border:none; height:auto; line-height:100%; padding:4px; border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; color:#000000;}
.menu ul li a:hover {background: #eeeeee;}
/* Hides from IE5-mac \*/
* html .menu li.adxmhover {z-index:10000; background:#eff0f0;}
* html .menu .adxmhoverUL {visibility:visible;}
* html .menu .adxmhoverUL {top:100%; right:0;}
* html .menu ul a {zoom:1;}
* html .menu ul li {display:inline !important;}
/* End hide from IE5-mac */

.secondary {padding:8px 0px; background:#79002c;}
.secondary li {margin:0; padding:0px 20px; border-left:1px solid #c56a8b; display:block; float:right; list-style:none;}
.secondary li.last {border-left:none;}
.secondary li a {color:#fff;}

/*** Summary styles ***/
.category_row {margin-bottom:15px;}
.category_cell {width:300px; float:right; display:inline; margin:0px 5px;}
.short_holder, .category_headline {width:100%; overflow:hidden;}
.short {margin-bottom:5px;}
.short .story_stamp {border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd;}
.story_stamp {font-size:11px; color:#999; padding:3px 0px; margin:5px 0px; }
.image {float:right; display:inline; margin:5px 5px 5px 10px;}
.category_headline {margin-bottom:15px; padding-bottom:5px; border-bottom:5px solid #329996;}
.article_link {display:inline; padding-right:4px;}
.podcast {border-bottom:1px solid #cdcdcd; margin:5px 0px;}
.podcast img {float:left; padding:3px 0;}
.podcast .player_container {float:right;}
.blog_short {margin-bottom:20px; padding-bottom:10px;}
.blog_stamp {float:right; width:70px; padding-left:10px; text-align:center;}
.blog_stamp .day_month {text-align:center; font-family:Arial, Helvetica, sans-serif; margin-top:10px; font-size:16px; font-weight:bold; color:#329996;}
.day_month .day {font-size:32px; line-height:90%;}
.day_month .month {font-size:20px;}
.blog_post {width:540px; float:left;}
.blog_comments {float:left;}
.featured_gallery_image {width:620px; text-align:center;}
.featured_gallery .story_stamp {margin-top:10px; padding-top:5px; border-top:1px solid #cdcdcd;}
.gallery_row {margin-bottom:15px; border-bottom:1px solid #cdcdcd;}
.gallery_short {float:left; display:inline; width:200px; margin:0px 3px;}
.gallery_image {width:200px; text-align:center;}
.gallery_stamp {border-top:1px solid #cdcdcd; padding:5px 0px;}
.gallery_stamp .image {margin-top:0px;}
.cartoonist_info {padding-bottom:10px; margin-bottom:5px;}
div.summary_stats {width:100%; overflow:hidden; text-align:left; color:#79002c; border-top:1px solid #cdcdcd; padding-top:3px;}
#blogestan .short {float:right; width:140px; padding:0 7px;}

/*** Boxes ***/
.box_headline {border-bottom:5px solid #329996; background:#fff url(../img/headlines_bg.gif) bottom repeat-x; padding:0px; margin-bottom:10px; height:245px;}
.box_headline h2 {padding-bottom:6px; font-size:24px; font-weight:bold;}
.box_headline h2 a {color:#0072bb;}
.headline_article_holder {width:545px; overflow:hidden; float:right; padding-right:5px;}
.headline_image {float:right; margin-left:20px;}
.headline_body {width:275px; float:right; font-size:14px;}
.headline_stamp {padding:10px 0px; font-size:12px; color:#999;}
.headline_stamp p {margin:0; padding:5px 0px;}
.player {float:left; width:60px;}
.player ul {display:block; width:100%; overflow:hidden;}
.player li {list-style:none; margin-bottom:1px; border-bottom:1px solid #b4d5e9;}
.player a {padding:5px; display:block; font-size:10px; height:37px;}
.player a:link, .player a:visited {color:#79002c; background:#d3e7f3; text-decoration:none;}
.player a:hover, .player a.active, .player a:visited.active {background:transparent; text-decoration:none;}
/*** NEW Rotating headlines ***/
.box_headlines {padding:0px; margin-bottom:10px;}
.box_headlines h2 {padding-bottom:6px; font-size:28px; font-weight:bold;}
.box_headlines h2 a {color:#0072bb;}
.ticker {height:80px; border:1px solid #c9cbcc; background:#f8f9f9 url(../img/headlines_gradient.gif) bottom repeat-x; padding:0px;}
.ticker .scroller {height:80px;}
.ticker .section {height:85px;}
.headlines_small {float:left; width:289px; padding:10px; overflow:hidden;}
.headlines_small h3 {font-size:18px; font-weight:normal;}
.headlines_small h3 a {color:#0072bb;}

.box_gray, .box_white {margin-bottom:10px;}

/*** Gray boxes ***/
.box_gray {border:1px solid #cdcdcd; padding:5px;}
.box_gray .box_content {background:#eff0f0; padding:6px;}

/*** White boxes ***/
.box_white {border-bottom:3px solid #cdcdcd; padding:5px;}
.box_white p {padding:5px 0px; margin:0;}

/*** Daily focus/Photoblog/Cartoonistan related boxes ***/
#daily_focus .box_gray, #photoblog .box_gray, #cartoonistan_related .box_gray {border-top:none;}

/*** Search box ***/
.search {float:left;}
.search .text {width:180px;}

/*** Search results RSS feed ***/
.search_title {position:relative;}
a.search_rss {position:absolute; top:0px; right:130px; direction:rtl; width:16px; height:16px; margin-top:12px; background:url(../img/sprite_icons.gif) 0 -272px no-repeat;}
a.search_rss:hover {text-decoration:none;}

/*** Newsletter box ***/
.newsletter_box {margin-bottom:10px; padding:10px 0px; border-top:3px solid #cdcdcd; border-bottom:3px solid #cdcdcd; font-size:18px; font-family:"Times New Roman", Times, serif;}
.newsletter_box a {display:block; height:36px; line-height:36px; padding-right:50px; background:url(../img/sprite_community.gif) right -216px no-repeat;}

/*** Tabbed Boxes ***/
.box_tabs .box_content {background:#eff0f0; border:1px solid #cdcdcd; padding:20px;}
.box_tabs .short {padding-bottom:10px; border-bottom:1px solid #cdcdcd;}
.tabs {font-size:11px; line-height:normal; font-weight:bold;}
ul.tabs{margin:0; padding:5px 0; list-style:none;}
.tabs li {display:inline; margin:0; padding:0;}
.tabs a {margin:0px 1px 0px 0px; padding:6px 4px; text-decoration:none; color:#666666;}
.tabs a:hover {text-decoration:none; color:#0072bb;}
.tabs a.active {background:#eff0f0; border:1px solid #cdcdcd; border-bottom:none; color:#0072bb;}

/*** Join us box ***/
#join_us {font-size:11px;}
#join_us .box_content {border-bottom:1px solid #c9cbcc;}
#join_us p {padding:10px 0px; margin:0;}
.sign_in, .signed_in {border-top:1px solid #c9cbcc; font-size:14px; padding:5px; margin-top:10px;}
.sign_in a, .signed_in .edit_info {float:left;}
.join_info {background:#e0e2e2; border-top:1px solid #fff; padding:10px;}

/*** Follow Us ***/
#follow_us {margin:20px 10px 0 10px; padding:5px 10px; background:#e0e2e2; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
#follow_us h3 {float:right; font-size:24px; padding:8px 0 0 30px;}
#follow_us li {float:right; border-bottom:none; padding:5px 0px;}
#follow_us li a {padding:0; display:block; /*width:36px; height:36px;*/ overflow:hidden; background-image:url(../img/sprite_follow_us.gif); background-repeat:no-repeat;}
#follow_us li a span {visibility:hidden;}
#follow_us li a:hover {text-decoration:none;}
#facebook a {background-position:-561px 0; width:122px; height:35px;}
#youtube a {background-position:-446px 0; width:115px; height:35px;}
#twitter a {background-position:-340px 0; width:106px; height:35px;}
/*#flickr a {background-position:0 -108px;}*/
#rss a {background-position:-259px 0; width:81px; height:35px;}
#feedburner a {background-position:-125px 0; width:134px; height:35px;}
#friendfeed a {background-position:0 0px; width:125px; height:35px;}
/* Hover states */
#facebook a:hover {background-position:-561px -35px; width:122px; height:35px;}
#youtube a:hover {background-position:-446px -35px; width:115px; height:35px;}
#twitter a:hover {background-position:-340px -35px; width:106px; height:35px;}
#rss a:hover {background-position:-259px -35px; width:81px; height:35px;}
#feedburner a:hover {background-position:-125px -35px; width:134px; height:35px;}
#friendfeed a:hover {background-position:0 -35px; width:125px; height:35px;}

/*** Cartoonistan box ***/
#cartoonistan h3 {font-size:24px; padding:8px 10px 8px 0; color:#79002c; background:url(../img/cartoonistan_box_header.gif) top left no-repeat;}
.cartoonistan_content_holder {text-align:center; padding-bottom:5px; margin-bottom:10px; background:#e0e2e2;}
#cartoonistan_related .clearer {margin-bottom:10px;}
#cartoonistan_related a {float:right; margin:3px; padding:2px; border:1px solid #C9CBCC; background:#fff; width:80px; height:80px; text-align:center;}

/*** Sabznameh box ***/
.sabznameh {text-align:center;}
.sabznameh p {padding:0; margin:4px 0;}
.sabznameh_mail {background:#e0e2e2; padding:4px; font-weight:bold;}
.sabznameh_powered {font-size:11px; padding-bottom:4px;}

/*** Article social bookmarks/Vote box ***/
.article_social_rate {border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd;}
#box_social_bookmarks {float:left; width:211px; padding:4px 0px 0px 6px; margin:6px 0px 12px 0px;}
#box_social_bookmarks li {float:right; border-bottom:none;}
#box_social_bookmarks li a {padding:0 6px; display:block; width:16px; height:16px; overflow:hidden; background-image:url(../img/sprite_icons.gif); background-repeat:no-repeat; direction:ltr;}
#box_social_bookmarks li a:hover {text-decoration:none;}
#box_social_bookmarks li a span {visibility:hidden;}
.social_balatarin a {background-position:0 0;}
.social_delicious a {background-position:0 -48px;}
.social_facebook a {background-position:0 -16px;}
.social_donbaleh a {background-position:0 -32px;}
.social_digg a {background-position:0 -64px;}
#box_article_rating {float:right; width:277px;}
#stars {padding:2px; width:155px; overflow:hidden;}
.article_rating {color:#666; font-weight:bold; font-size:14px; padding-top:10px; float:left;}
div.standard_star {cursor: pointer;}

/*** Article Tools box ***/
#box_article_tools {margin-bottom:10px; padding-bottom:10px; font-size:11px; border-bottom:1px solid #afb0b2;}
#box_article_tools a {padding:2px 18px 2px 18px; background-image:url(../img/sprite_icons.gif); background-repeat:no-repeat;}
a.comments_link {float:left; background-position:right -144px;}
a.email_link {background-position:right -128px;}
a.print_link {background-position:right -80px;}
a.text_link {background-position:right -96px;}
a.permalink_link {background-position:right -112px;}
span.article_views {float:left; padding:2px 18px 2px 18px; background-image:url(../img/sprite_icons.gif); background-repeat:no-repeat; background-position:right -447px;}

/*** Email friend box ***/
#email_to_afriend {float:right; padding-right:4px; position:relative;}
#send_article {padding:6px; border:4px solid #329996; background:#fff url(../img/headlines_bg.gif) bottom repeat-x; position:absolute; top:20px; right:0px; width:300px; z-index:99;}
#email_to_a_friend_dump {color:#C40D23; background:#FFFDD1;}

/*** Attachments box ***/
.content_attachment {width:100%; overflow:hidden; padding:4px 0px; margin:10px 0px; font-size:14px; font-weight:bold; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.content_attachment a {padding:0px 20px 0px 10px; overflow:hidden; float:right; background-image:url(../img/sprite_icons.gif); background-repeat:no-repeat; background-position:right -288px; text-decoration:none;}

.content_attachment a.mime_pdf {background-position:right -399px;}
.content_attachment a.mime_doc, 
.content_attachment a.mime_docx {background-position:right -383px;}
.content_attachment a.mime_mp3 {background-position:right -415px;}
.content_attachment a.mime_swf, 
.content_attachment a.mime_flv, 
.content_attachment a.mime_mov, 
.content_attachment a.mime_wmv {background-position:right -431px;}

/*** Font size***/
.font_size {float:left; font-size:11px; text-align:left; margin-bottom:12px; width:102px;}
.font_size li {float:right; border-bottom:none;}
.font_size li a {padding:0 4px; display:block; width:16px; height:16px; overflow:hidden; background-image:url(../img/sprite_icons.gif); background-repeat:no-repeat; direction:ltr;}
.font_size li a:hover {text-decoration:none;}
.font_size li a span {visibility:hidden;}
.enlarge a {background-position:0 -240px;}
.decrease a {background-position:0 -256px;}
.article_stamp {float:right;}

/*** Archive calendar ***/
#box_calendar table caption {font-weight:bold; background-color:#fff; border-bottom:1px solid #cccccc; padding:6px 0px; margin-bottom:6px;}
#box_calendar table caption span {cursor:pointer; padding:0px 4px;}
#box_calendar table td {background-color:#fff; padding:1px; font-size:11px;}

/*** Article page ***/
.article_abstract {font-weight:bold; font-family:"Times New Roman", Times, serif; font-size:16px;}
#article_body {color:#333; line-height:1.71em; width:100%; overflow:hidden; margin-bottom:12px;}
#article_body p {margin:0px 0px 10px 0px;}
#article_body a {color:#002BB8;}
#article_body div.image {float:right; padding:5px; margin-left:15px;}
#article_body span.image_caption {color:#666;}

/*** Article comments ***/
#comments_register h4 {font-size:12px; font-weight:normal; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#comments_register p {font-size:12px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#comments_register p a {margin-left:30px;}
#comments_register p a.register {color:#79002C;}
a.comment_feed {float:left; width:16px; height:16px; overflow:hidden; direction:ltr; background:url(../img/sprite_icons.gif) 0 -272px;}
a.comment_feed:hover {text-decoration:none;}
a.comment_feed span {visibility:hidden;}
#comment_list {margin:5px 0px;}
#comment_list .comment_holder {margin-bottom:20px; border-bottom:1px solid #cdcdcd;}
#comment_list .comment_holder .comment_holder {margin-right:20px; padding-right:5px; border-right:4px solid #cdcdcd;} 
#comment_list .comment_header {font-size:11px; padding-bottom:5px;}
#comment_list div.comment_body {width:80%; overflow:hidden; color:#000; padding-bottom:20px;}
.comment_stamp {float:right;}
.comment_author {font-weight:bold;}
.comment_report a {float:left; width:16px; height:16px; overflow:hidden; direction:ltr; background:url(../img/sprite_icons.gif) 0 -160px no-repeat;}
.comment_report a:hover {text-decoration:none;}
.comment_report a span {visibility:hidden;}
.comment_reply, .comment_rate {float:left; padding-left:15px;}
.thumbs_up, .thumbs_down {display:block; float:left; width:16px; height:16px; background-image:url(../img/sprite_icons.gif); background-repeat:no-repeat;}
.thumbs_up {background-position:0 -176px;}
.thumbs_down {background-position:0 -192px;}
.comment_rate div.result {float:left; border:1px solid #ebebeb; background-color:#ffffff; padding:0px 4px; color:#555555; font-weight:bold;}
.result span.error {font-weight:normal; font-size:11px; color:#CA0405;}
#comment_dump {font-size:14px; color:#172973; background-color:#F8F8F8; border:1px solid #EBEBEB; padding:6px;}
#comment_dump span.error {color:#CA0405;}

/*** Submit Story ***/
fieldset {border:1px solid #ccc; padding:0px 15px 15px 15px; margin-bottom:15px;}
legend {color:#666; padding:6px; font-weight:bold;}
.step_info {margin:10px 0px; font-size:11px; border:1px solid #cdcdcd; padding:5px; background:#eff0f0;}
.tooltip {position: absolute!important; overflow:hidden; font-size: 12px; z-index: 10000!important;}
.tooltip .xtop, .tooltip .xbottom {display:block; background:transparent; font-size:1px;}
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 {display:block; overflow:hidden;}
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 {height:1px;}
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 {background:#666; border-left:1px solid #333; border-right:1px solid #333;}
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 {background:#666;}
.tooltip .xb1 {margin:0 5px; background:#333;}
.tooltip .xb2 {margin:0 3px; border-width:0 2px;}
.tooltip .xb3 {margin:0 2px;}
.tooltip .xb4 {height:2px; margin:0 1px;}
.tooltip .xboxcontent {padding:0 .5em; margin:0; color:#000; word-wrap:break-word; border:1px solid #333; border-width:0px 1px 0 1px; background-color:#666; text-align:left;}
input.article_title {font-size:16px; font-weight:bold; color:#555555; width:98%;}
#box_pagination span.page_button {font-weight:normal; color:#0072bb; cursor:pointer;}
#box_my_pending_stories ul li {padding:4px 14px 4px 4px; background:url(../img/list_bullet.gif) right 10px no-repeat;}
.form_submit_button {text-align:right;}
.form_submit_button button {font-size:14px; font-weight:bold; color:#555555;}
.dump {margin-bottom:6px;}
.dump span.error {display:block; padding:6px; background:#FCD6D4; border:1px solid #FB9A97;}
.dump span.info {display:block; padding:6px; background:#E8F0FF; border:1px solid #CEDEFC;}
div.form_line td span {padding:0;}
body .defaultSkin table, body .defaultSkin tbody, body .defaultSkin a, body .defaultSkin img, body .defaultSkin tr, body .defaultSkin div, body .defaultSkin td, body .defaultSkin iframe, body .defaultSkin span, body .defaultSkin *, body .defaultSkin .mceText {text-align:right;}

/*** Image gallery ***/
#image_gallery_stripe .box_image_stripes {width:620px; overflow:hidden;}
#image_gallery_stripe .scroller {float:right; width:620px; overflow:hidden; direction:ltr;}
#image_gallery_stripe .section {width:620px; overflow:hidden; float:left; height:auto;}
#image_gallery_stripe .stripe_summary_holder {font-size:10px; line-height:12px; color:#656565;}
#image_gallery_stripe .stripe_summary_holder strong {font-size:11px;}
.image_controls {width:610px; overflow:hidden; padding:5px; background-color:#F5F5F5; border-bottom:1px solid #C4C4C4; text-align:center; font-size:11px; line-height:normal;}
.gallery_previous, .gallery_next {background-image:url(../img/sprite_icons.gif); background-repeat:no-repeat; width:16px; height:16px; cursor:pointer;}
.gallery_next {float:left; background-position:0 -367px;}
.gallery_previous {float:right; background-position:0 -352px;}

/*** Contact us ***/
input.form_builder_text {width:240px;}
textarea.form_builder_textarea {width:400px; height:200px;}

/*** Poll ***/
.box_poll h3 {color:#79002c; font-size:18px;}
.box_poll span.poll_question {color:#a5a5a5;}
.box_poll label {display:block; border-bottom:1px solid #ddd; padding:4px 0px;}
.box_poll label img {vertical-align:middle;}
.box_poll div.button_holder {height:20px; padding:4px;}
.box_poll div.button_holder input {float:left;}
/*** Poll page ***/
.poll_box_holder {background:#eee; border-bottom:1px solid #ddd; margin:10px 0px; padding:6px;}
.poll_box_header {border-bottom:1px solid #ddd; margin-bottom:6px; padding-bottom:4px;}
.poll_box_header span {color:#666;}
.poll_line {margin-bottom:6px; padding-bottom:6px; width:98%; overflow:hidden;}
.poll_line img {vertical-align:middle;}
.poll_answer_title {text-align:left; padding:0px 3px 2px 0px; display:block; float:right; width:46%; font-size:12px; color:#555; font-weight:bold;}

/*** Video category ***/
h2.video_headline {font-size:18px;}
.video_tabs {background:#ebebeb; padding:10px; margin-top:10px; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
.video_lists {float:right; width:760px;}
.video_short {float:right; width:120px; height:155px; background:#fff; margin:0 5px 10px 5px; padding:10px; overflow:hidden;}
.video_short h4 {font-size:11px;}
.video_short div.image_play {text-align:center; height:75px; overflow:hidden; margin-bottom:5px; background:#000; line-height:97px;}
#videos_latest {width:100%; overflow:hidden;}
