/**
 * TomatoCMS
 * 
 * LICENSE
 *
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE Version 2 
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-2.0.txt
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@tomatocms.com so we can send you a copy immediately.
 * 
 * @copyright	Copyright (c) 2009-2010 TIG Corporation (http://www.tig.vn)
 * @license		http://www.gnu.org/licenses/gpl-2.0.txt GNU GENERAL PUBLIC LICENSE Version 2
 * @version 	$Id: default.css 3314 2010-06-08 01:48:07Z leha $
 */

/* ========== Common ======================================================== */



* { margin: 0; padding: 0;}
body {
	background-color: #180700;
	color: #CCCCCC;
	font-family: candara;
	font-size: 12px;
}

/** 
 * Reset 
 */
a, a:visited {
	text-decoration: none;
	color: #799dba;
}
a:hover {
	text-decoration: none;
	color:#33CCCC
}
table, p, ul, li { margin: 0; padding: 0;  }
ul li { margin: 0; list-style-type: none; }

/** 
 * Always put the footer at the bottom of page
 * http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
 */
html, body { height: 100%; }
#t_g_body_wrapper {
	min-height: 100%;
	position: relative;
	background-color: #180700;
}
#t_g_body_container {
	background-color: #2f2f44;
	-moz-border-radius: 7px;
	border:#fec555 2px solid;
	padding: 3px;
	padding-bottom: 4px; /* 104px is height of footer */
}
#t_g_footer {
	  padding: 0px 0;
}
#t_g_footer p {
  margin: 0;
  padding: 0;
}
#t_g_footer, #footer a {
	color: #666666;
	background:url(images/footer.jpg) no-repeat center;
}

#t_g_header { background: url(images/main_bann.jpg) top no-repeat; height: 105px; }
#t_g_header .t_news_searchbox { margin-top: 55px; }
#t_g_header .t_news_searchbox input { width: 100%; padding: 3px 0pt; color: #9196a2; }

#t_g_footer .omega { text-align: right; }

.t_g_left { float: left; }
.t_g_right { float: right; }
.t_g_textleft { text-align: left; }
.t_g_textright { text-align: right; }
.t_g_clear { clear: both; }
.t_g_top { margin-top: 10px; }
.t_g_bottom { margin-bottom: 10px; }
.t_g_corner { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.t_g_ul li { background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; }
a.t_g_link, a.t_g_link:visited { text-decoration: none; color: blue; cursor: pointer; }

.t_g_grid { background: url(images/960_grid_12_col.png) top left repeat-y; }
hr.t_g_dot { background: url(images/g_dot_small.jpg) repeat-x; border: none; height: 1px; line-height: 1px; }

/** 
 * Border 
 */
.t_g_border { border-bottom: 2px solid #666; margin: 0px; padding: 0px; }
.t_g_border h2 { color: #666; }

/** 
 * Box 
 */
.t_g_box table thead { margin: 0; height: 22px; line-height: 28px; font-size: 16px; border-top: 3px solid #3C3C3C; border-bottom: 1px solid #666; padding-left: 10px; }
.t_g_box { position: relative; margin: 0px; padding: 0px; margin-bottom: 10px; background: #393c45; }
.t_g_box .t_g_box_content { padding: 5px; clear: both; overflow: hidden; }
.t_g_box .t_g_box_corner { background-image: url(images/g_box_corner.jpg); background-repeat: no-repeat; position: absolute; width: 4px; height: 4px; }
/*.t_g_box .t_g_box_corner_hide { background-image:url(images/g_box_corner_hide.jpg); background-repeat: no-repeat; position: absolute; width: 4px; height: 4px; }*/
.t_g_box .t_g_box_corner_tl { top: 0px; left: 0px; background-position: 0px 0px; font-size: 2px; }
.t_g_box .t_g_box_corner_tr { top: 0px; right: 0px; background-position: -4px 0px; font-size: 2px; }
.t_g_box .t_g_box_corner_bl { bottom: 0px; left: 0px; background-position: 0px -4px; font-size: 2px; z-index: 10; }
.t_g_box .t_g_box_corner_br { bottom: 0px; right: 0px; background-position: -4px -4px; font-size: 2px; z-index: 10; }
.t_g_box .t_g_box_corner_bl2 { background-image: url(images/g_box_corner_hide.jpg); background-repeat: no-repeat; background-position: -4px -4px; top: 29px; right: 0; z-index: 100; }
.t_g_box .t_g_box_corner_br2 { background-image: url(images/g_box_corner_hide.jpg); background-repeat: no-repeat; background-position: 0px -4px; top: 29px; left: 0; z-index: 100; }
.t_g_box_head { background: #DBDBDB url(images/g_box_head.jpg) repeat-x; height: 28px; border: 0px solid red; }
.t_g_box_head h2 {
	margin-left: 34px;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #B8CBDA;
}
.t_g_box_head h2 a {
	font-weight: bold;
	color: #B8CBDA;
}
.t_g_box_head a { text-decoration: none; font-size: 12px; }
.t_g_box_head a.t_g_box_head_close { position: absolute; right: 8px; top: 7px;  background: url(images/g_box_head_close.gif) no-repeat; width: 15px; height: 18px; text-indent: -900%; }
.t_g_box_head a.t_g_box_head_close:hover { position: absolute; background: url(images/g_box_head_close.gif) no-repeat left bottom; }
.t_g_box_head a.t_g_box_head_collapse { position: absolute; background: url(images/g_box_head_show.gif) no-repeat 0px 4px; left: 12px; top: 10px; text-indent: -900%; width: 12px; height: 12px; }
.t_g_box_head a.t_g_box_head_show { position: absolute; background: url(images/g_box_head_show.gif) no-repeat 0px 4px;  }
.t_g_box_head a.t_g_box_head_hide { position: absolute; background: url(images/g_box_head_hide.gif) no-repeat 3px 1px; }

/** 
 * Buttons 
 */
a.t_g_button, a.t_g_button:visited {
	color: #003300;
	background: url(images/g_button.gif) center no-repeat;
	display: block;
	width: 70px;
	text-align: center;
	height: 19px;
	line-height: 19px;
	text-decoration: none;
}
input.t_g_button { cursor: pointer; border: none; color: #333; background: url(images/g_button.gif) center no-repeat; width: 70px; height: 19px; line-height: 19px; }

/** 
 * Cycle slider 
 */
.t_g_cycle_slider { padding-top: 5px; position: absolute; right: 10px; top: 7px; }
.t_g_cycle_slider div { float: left; height: 10px; line-height: 10px; }
.t_g_cycle_slider span a { /*margin: 0; padding: 0;*/ width: 10px; height: 10px; float: left; font-size: 0; }
.t_g_cycle_slider_nav span a { background: url(images/g_cycle_slider_sprite.png) no-repeat -10px -20px; line-height: 0; }
.t_g_cycle_slider_nav span a.activeSlide { background-position: 0 -20px; }
span a.t_g_cycle_slider_prev { background: url(images/g_cycle_slider_sprite.png) no-repeat 0px -10px; }
span a.t_g_cycle_slider_next { background: url(images/g_cycle_slider_sprite.png) no-repeat 0px 0px; }

/** 
 * Form 
 */
.t_g_form .clearfix { border-bottom: 1px solid #E5E5E5; padding-bottom: 10px; }
.t_g_form .clearfix:last-child { border-bottom: none; }
.t_g_form label.error { margin-left: 10px; padding: 5px; background: #346762; color: #cfc5b3; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.t_g_form div.t_g_guide { color: #CCC; margin-top: 5px; }

/** 
 * Effects 
 */
.t_g_loading { margin: 0 auto; text-align: center; background: url(images/g_loading.gif) center no-repeat; padding-left: 10px; height: 20px; line-height: 20px; }

/** 
 * Menu
 */
.t_g_menu_menu { display: block; margin: 0; padding: 0px 0px 10px 0px; position: relative; background: url(images/g_menu_hor_bg.jpg) repeat-x; height: 35px; z-index: 2000; }
.t_g_menu_menu .sf-menu { margin-top: 1px; }
.t_g_menu_menu .sf-menu ul { margin-top: 1px; }
.t_g_menu_menu .sf-menu ul ul { margin-top: 0px; }
.t_g_menu_menu .sf-menu { float: left; margin-bottom: 1em; }
.t_g_menu_menu .sf-menu a { padding: .82em 1em; text-decoration:none; border-right: 1px solid #ccc; }
.t_g_menu_menu .sf-menu li li a { border-top:1px solid #444; border-right: 0px; }
.t_g_menu_menu .sf-menu a, .t_g_menu_menu .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color: #000; text-decoration: none; font-weight: bold; }
.t_g_menu_menu .sf-menu li { background: none; }
.t_g_menu_menu .sf-menu li li { background: #5E5A5A; }
.t_g_menu_menu .sf-menu li li li { background: #5E5A5A; }
.t_g_menu_menu .sf-menu li:hover, .t_g_menu_menu .sf-menu li.sfHover, .t_g_menu_menu .sf-menu li a:hover { background: transparent url(images/g_menu_hor_a_bg.gif) repeat-x top left; color: #fff;  text-decoration:none; }
.t_g_menu_menu .sf-menu li.sfHover a { color: #fff !important; text-decoration:none; }
.t_g_menu_menu .sf-menu li.sfHover li a { color: #fff !important; text-decoration:none; }
.t_g_menu_menu .sf-menu li li:hover, .t_g_menu_menu .sf-menu li li.sfHover, .t_g_menu_menu .sf-menu li li a:hover { background: #050505; color: #fff; }

/** 
 * Message 
 */
.t_g_message { border: 1px solid #CCC; padding: 5px 10px; background: yellow; margin-bottom: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.t_g_message li { background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; }
.t_g_warning { padding: 5px; background: #B70002; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/** 
 * Paginator
 * @since 2.0.0 
 */
.t_g_paginator { padding: 6px; height: 30px; }
.t_g_paginator span { margin-right: 5px; }
.t_g_paginator a { color: blue; }
.t_g_paginator span.activated { background-color: #999; padding: 5px; width: 25px; height: 25px; }

/* ========== Modules ======================================================= */

/** 
 * multimedia
 * @since 2.0.2 
 */
.t_multimedia_file_details { background: #FFF; padding: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.t_multimedia_file_details h2 {
	margin: 0;
	line-height: 20px;
	font-size: 16px;
	color: #B8CBDA;
	font-weight: bold;
}
.t_multimedia_set_details h2 {
	margin: 0;
	line-height: 20px;
	font-size: 16px;
	color: #B8CBDA;
	font-weight: bold;
}
.t_multimedia_set_details ul {  margin-left: 20px; margin-bottom: 10px; }
.t_multimedia_set_details li { float: left; margin-right: 30px; }
.t_multimedia_set_details li img { width: 160px; border: 1px solid #999; }

/**
 * Photo notes
 * @since 2.0.4
 */
.t_multimedia_note_container { position: relative; }
.t_multimedia_note { /*position: absolute;*/ border: 2px solid #999; }
.t_multimedia_note_content { /*position: absolute;*/ border: 2px solid #999; padding: 5px; background-color: yellow; margin-top: 10px; max-width: 150px; width: 150px !important; }
.t_multimedia_note_action { color: #FFF; padding-right: 10px; }

/** 
 * news
 * @since 2.0.0 
 */
.t_news_details { background: #3b3b29; padding: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.t_news_details h2 {
	margin: 0;
	line-height: 20px;
	font-size: 16px;
	color: #669999;
	font-weight: bold;
}
.t_news_image { background: url(images/news_image.gif) no-repeat right; padding-right: 15px; }
.t_news_video { background: url(images/news_video.gif) no-repeat right; padding-right: 15px; }
.t_news_category_page li { background: url(images/g_dot_small.jpg) bottom repeat-x; margin-bottom: 10px; padding-bottom: 10px; clear: both; }
.t_news_category_page li:last-child { background: none; }
.t_news_category_page li img { float: left; border: 1px solid #CCC; margin-right: 10px; }
.t_news_category_page li h4 { margin: 0; font-size: 12px; padding: 0; }
.t_news_category_page .t_news_category_pager { border-top: 1px solid #333; font-weight: bold; margin-top: 10px; padding-top: 5px; text-align: right; }

/**
 * @since 2.0.2
 */
.t_news_tag li { background: url(images/g_dot_small.jpg) bottom repeat-x; margin-bottom: 10px; padding-bottom: 10px; clear: both; }
.t_news_tag li:last-child { background: none; }
.t_news_tag li img { float: left; border: 1px solid #CCC; margin-right: 10px; }
.t_news_tag li h4 { margin: 0; font-size: 12px; padding: 0; }
.t_news_tag .t_news_tag { border-top: 1px solid #333; font-weight: bold; margin-top: 10px; padding-top: 5px; text-align: right; }

/** 
 * portal
 * @since 2.0.0 
 */
.t_portal_details { background: #3b3b29; padding: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.t_portal_details h2 {
	margin: 0;
	line-height: 20px;
	font-size: 16px;
	color: #669999;
	font-weight: bold;
}
.t_portal_image { background: url(images/portal_image.gif) no-repeat right; padding-right: 15px; }
.t_portal_video { background: url(images/portal_video.gif) no-repeat right; padding-right: 15px; }
.t_portal_category_page li { background: url(images/g_dot_small.jpg) bottom repeat-x; margin-bottom: 10px; padding-bottom: 10px; clear: both; }
.t_portal_category_page li:last-child { background: none; }
.t_portal_category_page li img { float: left; border: 1px solid #CCC; margin-right: 10px; }
.t_portal_category_page li h4 { margin: 0; font-size: 12px; padding: 0; }
.t_portal_category_page .t_portal_category_pager { border-top: 1px solid #333; font-weight: bold; margin-top: 10px; padding-top: 5px; text-align: right; }

/**
 * @since 2.0.2
 */
.t_portal_tag li { background: url(images/g_dot_small.jpg) bottom repeat-x; margin-bottom: 10px; padding-bottom: 10px; clear: both; }
.t_portal_tag li:last-child { background: none; }
.t_portal_tag li img { float: left; border: 1px solid #CCC; margin-right: 10px; }
.t_portal_tag li h4 { margin: 0; font-size: 12px; padding: 0; }
.t_portal_tag .t_portal_tag { border-top: 1px solid #333; font-weight: bold; margin-top: 10px; padding-top: 5px; text-align: right; }

/* ========== Widgets ======================================================= */

/** 
 * ad/zone
 * @since 2.0.0 
 */
.t_ad_zone { margin-bottom: 2px; }

/** 
 * comment/comment
 * @since 2.0.1 
 */
.t_comment_comment ul { margin-top: 10px; }
.t_comment_comment li { margin-bottom: 15px; }
.t_comment_comment .reply { background-color: #fff9ec; }
.t_comment_comment blockquote { border: 1px solid #DCDCDC; background-color: #F2F2F2; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #666666; padding-bottom: 5px; }
.t_comment_comment blockquote p { margin: 5px; padding: 0px; }
.t_comment_comment cite.reply { background: transparent url(images/comment_comment_bubble_reply.gif) no-repeat 20px 0; }
.t_comment_comment cite { position: relative; margin: 0px; padding: 10px 0px 0px 15px; top: 6px; background: transparent url(images/comment_comment_bubble.gif) no-repeat 20px 0; color: #666666; font-size: 11px; }
.t_comment_comment cite span { color: #adadad; float: right; position: relative; }
.t_comment_comment cite span a, .t_comment_comment cite span a:visited { font-size: 11px; color: #a0a0a0; }
.t_comment_comment cite span a:hover { color: #333333; text-decoration: underline; }
.t_comment_comment cite a, .t_comment_comment cite a:visited { color: #666666; }
.t_comment_comment td {  padding-bottom: 10px; padding-right: 10px; }
.t_comment_comment a.title, .t_comment_comment a.title:visited { font-weight: bold; }

/** 
 * comment/disqus
 * @since 2.0.3 
 */
.t_comment_disqus .dsq-button { border: none; font-weight: normal; padding: 0; -moz-border-radius: 0; color: #333; background: url(images/g_button.gif) center no-repeat; display: block; width: 90px; text-align: center; height: 25px; line-height: 25px; text-decoration: none; }
.t_comment_disqus #dsq-content h3 { font-size: 13px; }

/** 
 * comment/latestcomment
 * @since 2.0.1 
 */
.t_comment_latestcomment ul { margin-top: 10px; }
.t_comment_latestcomment li { margin-bottom: 15px; }
.t_comment_latestcomment .t_g_box_content { height: 300px; overflow: auto; }
.t_comment_latestcomment blockquote { border: 1px solid #DCDCDC; background-color: #F2F2F2; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding-bottom: 5px; }
.t_comment_latestcomment blockquote img:first-child { float: left; margin: 5px 5px 0 5px; }
.t_comment_latestcomment blockquote p { margin: 5px 10px; padding: 0px; }
.t_comment_latestcomment cite { position: relative; margin: 0px; padding: 9px 0px 0px 0px; top: 6px; background: transparent url(images/comment_latestcomment_bubble.gif) no-repeat 20px 0; }
.t_comment_latestcomment a { color: #333333; }
.t_comment_latestcomment pre, .t_comment_latestcomment .syntaxhighlighter { width: 100%; overflow: scroll; }
.t_comment_latestcomment a.title, .t_comment_latestcomment a.title:visited { font-weight: bold; }

/** 
 * core/itomato
 * @since 2.0.0 
 */
.t_core_itomato_placeholder { border: 2px #DB0002; margin-bottom: 10px; }

/**
 * core/login
 * @since 2.0.6
 */
.t_core_login .t_g_box_content a { text-decoration: none color:#33CCCC; }
.t_core_login label { float: left; width: 100px; font-weight: bold; }
.t_core_login input { float: left; }

/** 
 * core/skinselector
 * @since 2.0.0 
 */
.t_core_skinselector ul li { float: left; list-style-type: none; width: 20px; height: 20px; margin-right: 5px; cursor: pointer; }
.t_core_skinselector ul li a { display: inline; width: 20px; height: 20px; text-indent: -9999em; outline: none; }

/** 
 * multimeida/filesets
 * @since 2.0.2 
 */
.t_multimedia_filesets ul { margin-top: 10px; }
.t_multimedia_filesets li:first-child { background: none; }
.t_multimedia_filesets li { list-style-type: none; padding: 5px; background: url(images/g_dot_small.jpg) top left repeat-x; clear: both; }
.t_multimedia_filesets li img { float: left; margin-right: 5px; margin-bottom: 5px; }

/** 
 * multimedia/latestsets
 * @since 2.0.2 
 */
.t_multimedia_latestsets ul { margin-top: 10px; }
.t_multimedia_latestsets li:first-child { background: none; }
.t_multimedia_latestsets li { list-style-type: none; padding: 5px; background: url(images/g_dot_small.jpg) top left repeat-x; clear: both; }
.t_multimedia_latestsets li img { float: left; margin-right: 5px; margin-bottom: 5px; }

/** 
 * multimeida/player
 * @since 2.0.0 
 */ 
.t_multimeida_player { margin-bottom: 10px; }
.t_multimeida_player img { border: 1px solid #CCC; }
.t_multimeida_player .t_multimeida_player_list { height: 200px; overflow: auto; margin-top: 5px; }
.t_multimeida_player .t_multimeida_player_list tr { background: url(images/g_dot_small.jpg) bottom left repeat-x; }
.t_multimeida_player .t_multimeida_player_list td { width: 140px; padding-top: 5px; padding-bottom: 5px; }
.t_multimeida_player .t_multimeida_player_list td img { float: left; margin-right: 5px; }

/** 
 * multimeida/slideshow
 * @since 2.0.0
 */
.t_multimedia_slideshow { margin-bottom: 10px; }
.t_multimedia_slideshow .t_multimedia_slideshow_container { margin: 0 auto; width: 600px; height: 450px; position: relative; }
.t_multimedia_slideshow .t_multimedia_slideshow_container { list-style-type: none; }
.t_multimedia_slideshow .t_multimedia_slideshow_container li { width: 600px; height: 450px; }
.t_multimedia_slideshow .t_multimedia_slideshow_container li img { border: 0px; width: 600px; height: 450px; z-index: 1; }
.t_multimedia_slideshow .t_multimedia_slideshow_container li div { filter: alpha(opacity = 50); position: absolute; height: 50px; bottom: 0; opacity: 0.7; background-color: #000; display: block; color: #FFFFFF; z-index: 200; left: 0; width: 100%; }
.t_multimedia_slideshow .t_multimedia_slideshow_container li h3 { font-size: 14px; padding: 5px; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav { height: 30px; margin: 0px; padding: 0px; display: block; position: relative; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav div { position: absolute; top: 0px; margin: 0 auto; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav div { margin: 0 auto; width: 600px; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav span { list-style: none; float: left; padding: 5px; margin: 0 auto; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav span a { display: block; cursor: pointer; background: url(images/multimedia_slideshow_circle.jpg) no-repeat; width: 27px; height: 27px; line-height: 27px; text-align: center; text-decoration: none; font-weight: bold; color: #000; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav span a:hover, .t_multimedia_slideshow_nav li a:active, .t_multimedia_slideshow_nav li a:visited, .t_multimedia_slideshow_nav li a:link { color: #000; }
.t_multimedia_slideshow .t_multimedia_slideshow_nav span a.activeSlide { color: #FFF; display: block; cursor: pointer; background: url(images/multimedia_slideshow_active.jpg) no-repeat; width: 27px; height: 27px; }

/** 
 * news/breadcump
 * @since 2.0.0 
 */
.t_news_breadcrumb { height: 26px; border-bottom: 1px solid #999; margin-bottom: 5px; }
.t_news_breadcrumb li { display: inline; list-style-image: none; list-style-position: outside; list-style-type: none; }
.t_news_breadcrumb li a {
	background: url(images/news_breadcump_seperator.gif) no-repeat left;
	color: #91A7C8;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	z-index: 1;
	margin-right: 0px;
	margin-left: 6px;
}
.t_news_breadcrumb li a:hover {
	color: #33CCCC;
	text-decoration: none;
}
.t_news_breadcrumb li a.first { background: none; margin-left: 0px; padding-left: 5px; }
.t_news_breadcrumb li:first-child a:hover {
	color: #33CCCC;
	text-decoration: none;
}
.t_news_breadcrumb li.first-child a { background: none; padding-left: 0px; }

/** 
 * news/categories
 * @since 2.0.0 
 */
.t_news_categories img { float: left; margin-right: 10px; border: 1px solid #CCC; width: 160px; height: 120px; overflow: hidden; }
.t_news_categories ul { border: none; clear: both; } 
.t_news_categories ul li { clear: both; background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; width: 90%; }
.t_news_categories ul li a:hover { text-decoration: underline; }

/** 
 * news/category
 * @since 2.0.0 
 */
.t_news_category div span { display: block; background: url(images/news_category_tree.gif) top left no-repeat; padding-left: 18px; height: 20px; line-height: 20px; }
.t_news_category div span a { height: 20px; line-height: 20px; }

/** 
 * news/hotest
 * @since 2.0.0 
 */ 
.t_news_hotest ul { margin-top: 5px; }
.t_news_hotest h4 { margin: 0; font-size: 14px; }
.t_news_hotest ul li { list-style-type:none; clear: both; margin-bottom: 10px; }

/** 
 * news/mostviewed
 * @since 2.0.0
 */
.t_news_mostviewed ul { margin-top: 5px; }
.t_news_mostviewed ul li { list-style-type:none; clear: both; margin-bottom: 5px; padding-top: 5px; background: url(images/g_dot_small.jpg) left top repeat-x; }
.t_news_mostviewed ul li:first-child { background: none; }
.t_news_mostviewed .t_g_box_content ul li div.t_g_left {
	background: url(images/news_mostviewed_bg.jpg) no-repeat;
	color: #999999;
	width: 50px;
	height: 27px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
}

/** 
 * news/newer
 * @since 2.0.0 
 */
.t_news_newer li { float: left; width: 210px; margin-right: 10px; padding-bottom: 10px; }
.t_news_newer li img { float: left; border: 1px solid #CCC; margin-right: 5px; }

/** 
 * news/newest
 * @since 2.0.0 
 */
.t_news_newest ul { margin-top: 5px; }
.t_news_newest ul li { list-style-type:none; clear: both; margin-bottom: 11px; }
.t_news_newest ul li img { float: left; margin: 0px 6px 0px 0px; }
.t_news_newest ul li.t_g_dot { background: url(images/g_dot_small.jpg) repeat-x; width: 290px; }
.t_news_newest ul li.t_g_dot hr { display: none; }
.t_news_newest ul li div { margin-bottom: 2px; text-align: right; }

/** 
 * news/older
 * @since 2.0.0 
 */
.t_news_older li { background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; }


/** 
 * news/searchbox
 * @since 2.0.2 
 */
.t_news_searchbox input { width: 150px; padding: 3px 0; color: #9196a2; }
.t_news_searchbox .t_g_button { width: 100px; color: #333333; }

/** 
 * news/siblingcategory
 * @since 2.0.0 
 */
.t_news_siblingcategory { clear: both; margin-bottom: 10px; }
.t_news_siblingcategory .t_news_siblingcategory_grid li { float: left; width: 138px; margin-right: 5px; padding-bottom: 10px; }
.t_news_siblingcategory .t_news_siblingcategory_grid li img { float: left; border: 1px solid #CCC; margin-right: 5px; width: 60px; height: 60px; }
.t_news_siblingcategory .t_news_siblingcategory_list { clear: both; }
.t_news_siblingcategory .t_news_siblingcategory_list li { background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; }

/** 
 * news/stickycategory
 * @since 2.0.0 
 */ 
.t_news_stickycategory li { float: left; margin-right: 15px; width: 290px; }
.t_news_stickycategory li img { width: 292px; height: 219px; }
.t_news_stickycategory li h3 { margin: 0; font-size: 14px; }

/** 
 * portal/breadcump
 * @since 2.0.0 
 */
.t_portal_breadcrumb { height: 26px; border-bottom: 1px solid #999; margin-bottom: 5px; }
.t_portal_breadcrumb li { display: inline; list-style-image: none; list-style-position: outside; list-style-type: none; }
.t_portal_breadcrumb li a {
	background: url(images/portal_breadcump_seperator.gif) no-repeat left;
	color: #91A7C8;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	z-index: 1;
	margin-right: 0px;
	margin-left: 6px;
}
.t_portal_breadcrumb li a:hover {
	color: #33CCCC;
	text-decoration: none;
}
.t_portal_breadcrumb li a.first { background: none; margin-left: 0px; padding-left: 5px; }
.t_portal_breadcrumb li:first-child a:hover {
	color: #33CCCC;
	text-decoration: none;
}
.t_portal_breadcrumb li.first-child a { background: none; padding-left: 0px; }

/** 
 * portal/categories
 * @since 2.0.0 
 */
.t_portal_categories img { float: left; margin-right: 10px; border: 1px solid #CCC; width: 160px; height: 120px; overflow: hidden; }
.t_portal_categories ul { border: none; clear: both; } 
.t_portal_categories ul li { clear: both; background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; width: 90%; }
.t_portal_categories ul li a:hover { text-decoration: underline; }

/** 
 * portal/category
 * @since 2.0.0 
 */
.t_portal_category div span { display: block; background: url(images/portal_category_tree.gif) top left no-repeat; padding-left: 18px; height: 20px; line-height: 20px; }
.t_portal_category div span a { height: 20px; line-height: 20px; }

/** 
 * portal/hotest
 * @since 2.0.0 
 */ 
.t_portal_hotest ul { margin-top: 5px; }
.t_portal_hotest h4 { margin: 0; font-size: 14px; }
.t_portal_hotest ul li { list-style-type:none; clear: both; margin-bottom: 10px; }

/** 
 * portal/mostviewed
 * @since 2.0.0
 */
.t_portal_mostviewed ul { margin-top: 5px; }
.t_portal_mostviewed ul li { list-style-type:none; clear: both; margin-bottom: 5px; padding-top: 5px; background: url(images/g_dot_small.jpg) left top repeat-x; }
.t_portal_mostviewed ul li:first-child { background: none; }
.t_portal_mostviewed .t_g_box_content ul li div.t_g_left {
	background: url(images/portal_mostviewed_bg.jpg) no-repeat;
	color: #999999;
	width: 50px;
	height: 27px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
}

/** 
 * portal/newer
 * @since 2.0.0 
 */
.t_portal_newer li { float: left; width: 210px; margin-right: 10px; padding-bottom: 10px; }
.t_portal_newer li img { float: left; border: 1px solid #CCC; margin-right: 5px; }

/** 
 * portal/newest
 * @since 2.0.0 
 */
.t_portal_newest ul { margin-top: 5px; }
.t_portal_newest ul li { list-style-type:none; clear: both; margin-bottom: 11px; }
.t_portal_newest ul li img { float: left; margin: 0px 6px 0px 0px; }
.t_portal_newest ul li.t_g_dot { background: url(images/g_dot_small.jpg) repeat-x; width: 290px; }
.t_portal_newest ul li.t_g_dot hr { display: none; }
.t_portal_newest ul li div { margin-bottom: 2px; text-align: right; }

/** 
 * portal/older
 * @since 2.0.0 
 */
.t_portal_older li { background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; }


/** 
 * portal/searchbox
 * @since 2.0.2 
 */
.t_portal_searchbox input { width: 150px; padding: 3px 0; color: #9196a2; }
.t_portal_searchbox .t_g_button { width: 100px; color: #333333; }

/** 
 * portal/siblingcategory
 * @since 2.0.0 
 */
.t_portal_siblingcategory { clear: both; margin-bottom: 10px; }
.t_portal_siblingcategory .t_portal_siblingcategory_grid li { float: left; width: 138px; margin-right: 5px; padding-bottom: 10px; }
.t_portal_siblingcategory .t_portal_siblingcategory_grid li img { float: left; border: 1px solid #CCC; margin-right: 5px; width: 60px; height: 60px; }
.t_portal_siblingcategory .t_portal_siblingcategory_list { clear: both; }
.t_portal_siblingcategory .t_portal_siblingcategory_list li { background: url(images/g_square.jpg) left no-repeat; padding-left: 10px; }

/** 
 * portal/stickycategory
 * @since 2.0.0 
 */ 
.t_portal_stickycategory li { float: left; margin-right: 15px; width: 290px; }
.t_portal_stickycategory li img { width: 292px; height: 219px; }
.t_portal_stickycategory li h3 { margin: 0; font-size: 14px; }


/**
 * page/breadcrumb
 * @since 2.0.7
 */
.t_page_breadcrumb { height: 26px; border-bottom: 1px solid #999; margin-bottom: 5px; }
.t_page_breadcrumb li { display: inline; list-style-image: none; list-style-position: outside; list-style-type: none; }
.t_page_breadcrumb li a {
	background: url(images/page_breadcump_seperator.gif) no-repeat left;
	color: #91A7C8;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	z-index: 1;
	margin-right: 0px;
	margin-left: 6px;
}
.t_page_breadcrumb li a:hover {
	color: #33CCCC;
	text-decoration: none;
}
.t_page_breadcrumb li a.first { background: none; margin-left: 0px; padding-left: 5px; }
.t_page_breadcrumb li:first-child a:hover {
	color: #33CCCC;
	text-decoration: none;
}
.t_page_breadcrumb li:first-child a { background: none; padding-left: 0px; }

/**
 * page/pagetree
 * @since 2.0.7
 */
.t_page_pagetree div span { display: block; background: url(images/page_tree.gif) top left no-repeat; padding-left: 18px; height: 20px; line-height: 20px; }
.t_page_pagetree div span a { height: 20px; line-height: 20px; }

/** 
 * poll/vote
 * @since 2.0.0 
 */
.t_poll_vote .t_poll_vote_result { background: #CCC; height: 20px; }
.t_poll_vote .t_poll_vote_result div { background: #646464; height: 20px; }

/** 
 * tag/tagcloud
 * @since 2.0.2 
 */
.t_tag_tagcloud .Zend_Tag_Cloud li { float: left; padding: 5px; }
.t_tag_tagcloud .Zend_Tag_Cloud li:hover { background: #444; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.t_tag_tagcloud .Zend_Tag_Cloud li:hover a { color: #FFF; }

/** 
 * tag/tags
 * @since 2.0.2 
 */
.t_tag_tags .t_g_box_content span { float: left; background: #444; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-bottom: 5px; margin-right: 5px; padding: 5px; }
.t_tag_tags .t_g_box_content span a, .t_tag_tags .t_g_box_content span a:visited { color: #FFF; }

/** 
 * utility/countdown
 * @since 2.0.0 
 */
.t_utility_countdown .hasCountdown {}
.t_utility_countdown .countdown_rtl { direction: rtl; }
.t_utility_countdown .countdown_holding span { background-color: #ccc; }
.t_utility_countdown .countdown_row { clear: both; width: 100%; padding: 0px 2px; text-align: center; }
.t_utility_countdown .countdown_show1 .countdown_section { width: 98%; }
.t_utility_countdown .countdown_show2 .countdown_section { width: 48%; }
.t_utility_countdown .countdown_show3 .countdown_section { width: 32.5%; }
.t_utility_countdown .countdown_show4 .countdown_section { width: 24.5%; }
.t_utility_countdown .countdown_show5 .countdown_section { width: 19.5%; }
.t_utility_countdown .countdown_show6 .countdown_section { width: 16.25%; }
.t_utility_countdown .countdown_show7 .countdown_section { width: 14%; }
.t_utility_countdown .countdown_section { color: #CB0000; display: block; float: left; font-size: 11px; text-align: center; }
.t_utility_countdown .countdown_amount { font-size: 18px; font-weight: bold; }
.t_utility_countdown .countdown_descr { display: block; width: 100%; }

/** 
 * utility/feed
 * @since 2.0.0 
 */
.t_utility_feed .t_g_box_content { height: 300px; overflow: auto; }
.t_utility_feed li:first-child { background: none; }
.t_utility_feed li { list-style-type: none; padding: 5px; background: url(images/g_dot_small.jpg) top left repeat-x; }
.t_utility_feed li span { color: #999; }

/**
 * utility/flickr
 * @since 2.0.3
 */
.t_utility_flickr ul { margin-top: 5px; } 
.t_utility_flickr li { float: left; margin-left: 10px; margin-bottom: 10px; }
.t_utility_flickr li img { width: 60px; height: 60px; }

/** 
 * utility/socialshare
 * @since 2.0.0
 */
.t_utility_socialshare { float: right; text-align: right; margin: 0; padding: 0; }
.t_utility_socialshare li { list-style-type: none; float: left; margin-left: 5px; width: 24px; height: 24px; line-height: 24px; }

.t_utility_socialshare li a { width: 24px; height: 24px; text-align: left; text-indent: -9999em; outline: none; display: inline; float: left; }
.t_utility_socialshare li.twitter { background: url(images/utility_socialshare_twitter_24.png) top left no-repeat; }
.t_utility_socialshare li.facebook { background: url(images/utility_socialshare_facebook_24.png) top left no-repeat; }
.t_utility_socialshare li.technorati { background: url(images/utility_socialshare_technorati_24.png) top left no-repeat; }
.t_utility_socialshare li.delicious { background: url(images/utility_socialshare_delicious_24.png) top left no-repeat; }
.t_utility_socialshare li.stumbleupon { background: url(images/utility_socialshare_stumbleupon_24.png) top left no-repeat; }

/** 
 * utility/textresizer
 * @since 2.0.3
 */
.t_utility_textresizer { float: right; text-align: right; margin: 0; padding: 0; clear: both; }
.t_utility_textresizer li { list-style-type: none; float: left; margin-left: 5px; width: 16px; height: 16px; line-height: 24px; }
.t_utility_textresizer li a.t_utility_textresizer_larger { background: url(images/utility_textresizer_larger.png) left top no-repeat; }
.t_utility_textresizer li a.t_utility_textresizer_default { background: url(images/utility_textresizer_default.png) left top no-repeat; }
.t_utility_textresizer li a.t_utility_textresizer_smaller { background: url(images/utility_textresizer_smaller.png) left top no-repeat; }
.t_utility_textresizer li a { width: 16px; height: 16px; line-height: 16px; display: block; cursor: pointer; } 

/** 
 * utility/twitter
 * @since 2.0.0 
 */
.t_utility_twitter { margin-bottom: 10px; }
.t_utility_twitter .t_g_box_content { height: 300px; overflow: auto; }
.t_utility_twitter a, .t_utility_twitter a:visited { text-decoration: underline; }
.t_utility_twitter li:first-child { background: none; }
.t_utility_twitter li { list-style-type: none; padding: 5px; background: url(images/g_dot_small.jpg) top left repeat-x; }
.t_utility_twitter li span { color: #999; }

/*Added modules*/


