BODY { padding: 0px; margin: 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #33362D; background: url(images/background.png) #95B34E repeat-x left top; }

img { vertical-align: middle; border: 0px; }
a { color: #72990C; }
a:hover { color: #E84F03; }
a.gray { color: #AAAAAA; }
a.gray:hover { color: #E84F03; }
a.gray_nu { color: #AAAAAA; text-decoration: none; }
a.gray_nu:hover { color: #E84F03; text-decoration: none; }
a.green { color: #72990C; text-decoration: none; }
a.green:hover { text-decoration: underline; }
a.orange { color: #E84F03; text-decoration: none; }
a.orange:hover { text-decoration: underline; }
a.black { color: #53564D; text-decoration: none; }
a.black:hover { color: #E84F03; text-decoration: underline; }
a.black_nu { color: #53564D; text-decoration: none; }
a.black_nu:hover { color: #E84F03; text-decoration: none; }

#wrapper { margin: 0px auto; padding-top: 0px; width: 880px; }
.gray { color: #AAAAAA; }
.black { color: #53564D; }

.header { position: relative; margin: 0px 6px; min-height: 110px; background: url(images/header_border.gif) repeat-x left bottom; }
.header_left { position: absolute; bottom: 0; padding: 4px 0px 4px 12px; }
.header_right { float: right; padding-right: 6px; }
.header_top { position: absolute; top: 0; right: 0; padding-right: 6px; }
.header_top li { padding: 0px 15px; display: inline; background: url(images/header_separator.gif) repeat-y top right; }
.header_top li a { color: #544F4C; font-weight: bold; text-decoration: none; }
.header_top li a:hover, .header_top li a:active, .header_top li a:focus { color: #000000; text-decoration: underline; }
.header_adv { padding-top: 41px; padding-bottom: 42px; }
.header_menu { position: absolute; right: 0; bottom: 0; padding-right: 6px; }
.header_menu li { float: left; list-style-type: none; margin: 0px 0px 0px 3px; background: url(images/header_item.gif) no-repeat; }
.header_menu li a { float: left; border-bottom: 3px solid #A8CA42; color: #43463D; text-decoration: none; cursor: pointer; }
.header_menu li a span { float: left; width: 100px; height: 15px; padding: 7px 0px 5px 0px; text-align: center; }
.header_menu li a:hover { border-bottom: 3px solid #F85F13; }
.header_menu li a:hover span { color: #E84F03; font-weight: bold; background: url(images/header_arrow.gif) no-repeat center bottom; }
.header_menu .highlight a { border-bottom: 3px solid #F85F13; }
.header_menu .highlight a span { font-weight: bold; }

.content_left_corner { float: left; width: 880px; background: url(images/content_left.png) repeat-y left top;  }
.content_right_corner { float: right; width: 880px; background: url(images/content_right.png) repeat-y right top; }
.content { margin-left: 7px; margin-right: 7px; width: 866px; background: #FFFFFF url(images/content_background.gif) repeat-y; }
.content_left { float: left; width: 200px; }
.content_menu_title { height: 22px; padding-top: 6px; padding-left: 12px; border-bottom: 1px solid #D8D8D8; color: #000000; font-size: 12px; font-weight: bold; background: url(images/menu_title.gif) no-repeat top right; }
.content_login { padding: 12px; color: #63665D; border-bottom: 1px solid #D8D8D8; background-color: #FAFBF6; }
.content_login_item { padding: 1px 0px 1px 0px; }
.content_login_item_left { float: left; padding: 2px 0px 2px 0px; }
.content_login_item_right { float: right; padding: 2px 0px 2px 0px; text-align: right; }
.content_login_submit { float: right; margin: 0px; padding: 0px; border: 0px; width: 57px; height: 26px; font-family: Tahoma; font-size: 10px; font-weight: bold; color: #33362D; background: url(images/menu_login.gif) no-repeat; cursor: pointer; }
.content_menu_item ul { padding: 0px; margin: 0px; }
.content_menu_item li { list-style-type: none; border-bottom: 1px solid #E8E8E8; }
.content_menu_item li a { display: block; padding: 4px 0px 4px 27px; border-left: 4px solid #FAFBF6; color: #33362D; text-decoration: none; background: #FAFBF6 url(images/menu_bullet.gif) no-repeat left center; }
.content_menu_item li a:hover, .left .items li a:active, .left .items li a:focus { border-left: 4px solid #F85F13; background-color: #EAF2D6; font-weight: bold; color: #000000; }
.content_menu_count { padding-left: 4px; color: #AAAAAA; font-size: 10px; font-style: italic; }
.content_stat { padding: 8px 12px 8px 12px; color: #63665D; border-bottom: 1px solid #D8D8D8; background-color: #FAFBF6; }
.content_stat_item { padding: 2px 0px 2px 0px; }
.content_recommend { width: 200px; color: #63665D; text-align: center; background-color: #FAFBF6; }
.content_recommend_item { padding: 10px 0px; border-bottom: 1px solid #D8D8D8; }
.content_adv { padding: 8px 12px 8px 12px; color: #63665D; text-align: center; border-bottom: 1px solid #D8D8D8; background-color: #FAFBF6; }
.content_right { float: left; width: 626px; margin: 6px 20px; background-color: #FFFFFF; }
.content_title { padding-left: 6px; height: 22px; margin-bottom: 10px; border-bottom: 1px solid #D8D8D8; color: #E84F03; font-size: 12px; font-weight: bold; }
.content_title_error { line-height: 150%; padding: 10px; margin-bottom: 10px; border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA; color: #CA0F11; font-weight: bold; background-color: #FAFAFA; }
.content_title_info { line-height: 150%; padding: 10px; margin-bottom: 10px; border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA; color: #688A02; font-weight: bold; background-color: #FAFAFA; }
.content_title_error .text, .content_title_info .text { padding-left: 10px; color: #969696; font-weight: normal; font-style: italic; }
.content_require { padding-left: 6px; padding-top: 3px; margin: 20px 0px 6px 0px; border-top: 1px solid #D8D8D8; color: #AAAAAA; font-size: 11px; }
.content_picture { border: 1px solid #83867D; }
.content_info { margin: 20px 26px 10px 26px; color: #666666; line-height: 150%; }
.content_novalue { color: #BBBBBB; font-style: italic; }
.content_deleted { color: #53564D; font-style: italic; }

.profile_item_name { float: left; width: 130px; margin-left: 60px; padding: 6px 12px; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; background-color: #FAFAFA; text-align: right; }
.profile_item_field { float: left; padding: 6px 30px; font-weight: bold; }
.profile_item_avatar { position: absolute; right: 20px; }
.profile_item_separator { height: 10px; }

.template_item { margin: 4px 22px 4px 22px; text-align: justify; line-height: 150%; }
.template_text { padding-left: 30px; text-align: justify; }
.template_number { float: left; font-weight: bold; font-size: 120%; }
.template_item ul { padding-left: 30px; }
.template_item li {	padding-left: 5px; text-align: justify; }

.mailbox_menu { margin: 16px 6px 20px 6px; color: #D8D8D8; font-size: 12px; font-weight: bold; }
.mailbox_title_background { border: 1px solid #D8D8D8; font-weight: bold; background-color: #F2F3EE; }
.mailbox_title { float: left; padding: 8px 14px; text-align: right; }
.mailbox_nodata { height: 50px; padding: 8px; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; color: #CA0F11; font-weight: bold; }
.mailbox_item_background { border-right: 1px solid #D8D8D8; border-bottom: 1px solid #EEEEEE; border-left: 1px solid #D8D8D8; }
.mailbox_item { float: left; padding: 8px 14px; text-align: right; }

.mailbox_detail { border: 1px solid #D8D8D8; background: url(images/user_info.gif) repeat-y left top; }
.mailbox_detail_title { padding: 8px; border-bottom: 1px solid #D8D8D8; font-weight: bold; background-color: #F2F3EE; }
.mailbox_detail_user { float: left; padding: 8px 0px; width: 129px; color: #999999; text-align: center; }
.mailbox_detail_user img { padding: 6px 0px; }
.mailbox_detail_detail { float: left; padding-bottom: 8px; color: #999999; }
.mailbox_detail_detail img { vertical-align: bottom; }
.mailbox_detail_date { float: right; padding-bottom: 8px; color: #63665D; }
.mailbox_detail_content { float: right; width: 476px; padding: 8px; text-align: justify; color: #43463D; }
.mailbox_detail_options { padding: 4px 8px; font-weight: bold; text-align: right; }

.sitemap { padding-left: 30px; }
.sitemap ul { list-style-type: disc; }
.sitemap ul.sub { padding: 6px 0px 6px 40px; }
.sitemap li { padding: 1px 0px 1px 0px; }
.sitemap li a {	color: #33362D; text-decoration: none; }
.sitemap li a:hover, .sitemap li a:active, .sitemap li a:focus { color: #E84F03; text-decoration: underline; }

.video_left { position: relative; float: left; width: 460px; min-height: 200px; }
.video_title { padding-top: 5px; width: 390px; font-size: 12px; font-weight: bold; }
.video_title_sub { color: #53564D; font-size: 12px; font-weight: normal; font-style: italic; }
.video_date { position: absolute; top: 0px; right: 0px; color: #555555; padding: 4px 8px; border: 1px solid #E6E6E6; background-color: #F6F6F6; }
.video_id { padding-top: 7px; padding-bottom: 3px; color: #999999; }
.video_type { padding-bottom: 7px; color: #999999; }
.video_description { padding: 8px; margin-bottom: 32px; text-align: justify; border: 1px solid #E6E6E6; background-color: #F6F6F6; }
.video_rate { position: absolute; bottom: 0px; left: 0px; color: #999999; }
.video_comment { position: absolute; bottom: 0px; right: 0px; padding-top: 2px; width: 30px; height: 24px; text-align: center; font-weight: bold; background: url(images/video_comment.gif) no-repeat; }
.video_right { float: right; }
.video_favorite { padding: 8px; margin-top: 8px; color: #999999; text-align: justify; border: 1px solid #ECECEC; background-color: #FCFCFC; }
.video_separator { margin: 24px 0px; border-bottom: 1px solid #D0D0D0; }

.watch_title { padding-top: 5px; color: #E84F03; font-size: 12px; font-weight: bold; }
.watch_title_sub { color: #53564D; font-size: 12px; font-weight: normal; font-style: italic; }
.watch_date { padding-top: 10px; padding-bottom: 5px; color: #999999; }
.watch_type { color: #999999; }
.watch_video { padding: 10px 0px; }
.watch_rate { float: left; line-height: 150%; color: #999999; }
.watch_views { float: right; color: #999999; text-align: right; }
.watch_links { padding-top: 10px; padding-bottom: 5px; line-height: 150%; color: #999999; }
.watch_description { padding: 8px; margin: 10px 0px 20px 0px; text-align: justify; border: 1px solid #E6E6E6; background-color: #F6F6F6; }

.comment { border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; background: url(images/user_info.gif) repeat-y left top; }
.comment_user { float: left; padding: 8px 0px; width: 129px; color: #999999; text-align: center; }
.comment_user img { padding: 6px 0px; }
.comment_detail { float: left; padding-bottom: 8px; color: #999999; }
.comment_detail img { vertical-align: bottom; }
.comment_date { float: right; padding-bottom: 8px; color: #63665D; }
.comment_content { float: right; width: 476px; padding: 8px; text-align: justify; color: #43463D; }

.video_sort { float: left; }
.video_sort_left { float: left; width: 4px; height: 18px; background: url(images/navigate_dark_left.gif) no-repeat; }
.video_sort_left_content { float: left; height: 16px; padding-top: 2px; padding-left: 8px; padding-right: 12px; background-color: #999999; font-weight: bold; color: #FFFFFF; }
.video_sort_right_content { float: left; padding-top: 1px; padding-left: 3px; height: 15px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.video_sort_action_content { float: left; padding-left: 6px; padding-right: 6px; background: url(images/sort_separator.gif) repeat-y top right; text-align: center; }
.video_sort_action_content a { color: #888888; text-decoration: none; }
.video_sort_action_content a.highlight { color: #53564D; text-decoration: underline; }
.video_sort_action_content a:hover, .video_sort .action_content a:active, .video_sort .action_content a:focus { color: #E84F03; text-decoration: underline; }
.video_sort_action_content img { border: 0px; padding-left: 3px; vertical-align: middle; }
.video_sort_right { float: left; width: 4px; height: 18px;	background: url(images/navigate_light_right.gif) no-repeat; }

.video_pages { float: right; font-weight: bold; color: #E84F03; }
.video_pages a { color: #888888; text-decoration: none; }
.video_pages a:hover, .video_pages a:active, .video_pages a:focus { color: #E84F03; text-decoration: underline; }
.video_pages_left { float: left; width: 4px; height: 18px; background: url(images/navigate_light_left.gif) no-repeat; }
.video_pages_left_content { float: left; padding-top: 1px; padding-right: 6px; height: 15px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.video_pages_action_content { float: left; height: 16px; padding-right: 6px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; color: #DDDDDD; }
.video_pages_right_content { float: left; height: 16px; padding-top: 2px; padding-left: 8px; padding-right: 5px; background-color: #999999; font-weight: bold;	color: #FFFFFF; }
.video_pages_right { float: left; width: 4px; height: 18px; background: url(images/navigate_dark_right.gif) no-repeat; }

.submit_item_name { float: left; width: 160px; height: 20px; padding-top: 6px; padding-right: 10px; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; background-color: #FAFAFA; text-align: right; }
.submit_item_require { float: left; width: 44px; padding-top: 4px; text-align: center; }
.submit_item_field { float: left; padding-top: 3px; }
.submit_item_separator { height: 10px; }
.submit_item_info { padding-top: 1px; color: #999999; font-style: italic; line-height: 120%; }
.submit_error { color: #CA0F11; font-style: italic; }
.submit_button { width: 144px; height: 26px; border: 0px; color: #FFFFFF; font-family: Verdana; font-size: 11px;	font-weight: bold; cursor: pointer; background: url(images/submit_button.gif) no-repeat; }
INPUT.submit_input { padding: 2px; border: 1px solid #83867D; background-color: #F2F3EE; font-family: Tahoma; font-size: 11px; font-weight: bold; color: #605C5A; cursor: text; }
INPUT.submit_input:hover { border: 1px solid #33362D; }
INPUT.submit_input:focus { border: 1px solid #33362D; color: #33362D; }
SELECT.submit_select { padding: 1px; vertical-align: middle; border: 1px solid #83867D; background-color: #F2F3EE; font-family: Tahoma; font-size: 11px; font-weight: bold; color: #605C5A;	cursor: pointer; }
SELECT.submit_select:hover { border: 1px solid #33362D; }
SELECT.submit_select:focus { border: 1px solid #33362D; color: #33362D; }
TEXTAREA.submit_textarea { padding: 2px; border: 1px solid #83867D; background-color: #F2F3EE; font-family: Tahoma; font-size: 11px; font-weight: bold; color: #605C5A; cursor: text; }
TEXTAREA.submit_textarea:hover { border: 1px solid #33362D; }
TEXTAREA.submit_textarea:focus { border: 1px solid #33362D; color: #33362D; }
INPUT.submit_checkbox { cursor: pointer; }

.bottom { position: relative; }
.bottom_validate { position: absolute; left: 53px; bottom: 12px; }
.bottom_left { float: left; width: 13px; height: 8px; background: url(images/bottom.png); }
.bottom_right {	float: right; width: 13px; height: 8px; background: url(images/bottom.png) 13px 0px; }
.bottom_center { float: left; width: 854px; height: 8px; background: url(images/bottom.png) repeat-x 0px -14px; }
.bottom_content { width: 194px; height: 6px; border-right: 1px solid #E2E2E2; background-color: #F2F3EE; }

.footer { margin: 2px 20px 20px 20px; }
.footer_left { float: left; font-family: Tahoma; color: #486A02; font-size: 11px; }
.footer_right { float: right; text-align: right; font-family: Tahoma; color: #486A02; font-size: 11px; }

.clear { clear: both; visibility: hidden; }

.suggest_link {	padding: 3px 8px; color: #444444; background-color: #FFFFFF; }
.suggest_link_over { padding: 3px 8px; color: #000000; cursor: pointer; background-color: #EAF2D6; }
.suggest_info { font-size: 9px; color: #999999; font-style: italic; }
#search_suggest { position: absolute; z-index:3; display: none; margin-top: 1px; border: 2px solid #555555; background-color: #FFFFFF; }
