.cms_toc_container .popupbody {
	text-align: left;
	left:-50px;
}


/* WIDGETS */
/* general widget styles */
.cms_widget { 
	_padding:0;
	overflow: hidden;
	display:block;
	width: 100%;
	clear:both;
	background-color:;
	border:1px solid #C4C4C4;
	-moz-border-radius:0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow:-2px 2px 2px #C8C8C8;
}
.none {
	display: none;
	clear:both;
}
.viewall {
	clear:both;
	float: right;
	margin: 10px; 0;
}
ul.widget_list > li {
	margin: ;
}
ul.widget_list > li:first-child {
	margin-top: 0;
}
.cms_widget:first-child {
	margin-top: 0;
}
.block {
	_margin-bottom:4px;
	padding:;
	background:transparent    ;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}
.cms_widget_header {
	padding-top:0;
}
.cms_widget_header h3 {
	color: ;
	background:transparent none;
	padding: ;
	border:none;
	outline:none;
	font:;
}

.cms_widget_header h3 img {
	position: relative;
	top: 2px;
}

.cms_widget_content {
	color: ;
	border:;
	border-top:;
	-moz-border-radius:0px;
	-webkit-border-radius: 0px;
	background:;
	_background-image: none;
	padding:;
}
.cms_widget_content a {
	color: #00528B;
	text-decoration: none;
}
.cms_widget_content .meta {
	font-size:13px;
}
.cms_widget_post_bit {
	border-top: ;
	clear:both;
	padding-bottom: 2px;
}
.cms_widget_post_bit:first-child {
	border-top: 0;
}
.cms_widget_post_header {
	font:; 
	padding: 5px 0;
	margin: 0;
}
.cms_widget_post_content {
	padding: 1px 0;
	margin: 0;
	font-size: ;
	color: ;
}
.cms_widget_post_userinfo {
	padding: 1px 0;
	margin: 0;
	position: relative;
	font-size: ;
	color: ;
}
.cms_widget_post_useravatar {
	position: absolute;
	top: 5px;
	left:0;
}
.cms_widget_post_useravatar img {
	width: ;
	height: auto;
}
.cms_widget_post_comment {
	margin-left: 10px;
	font-size: ;
	color: ;
}
.cms_widget_post_comment .cms_widget_post_content {
	/*max-height: /* Invalid math expression */;  number indicates the number of lines */
	overflow: hidden;
}

.cms_widget_views {
	padding: 1px 0;
	margin: 0;
	text-align: right;
}

/* section navigation widget */
h2.category_nav.section_header {
	padding-left: 0;
}
h2.section_header img {
	position: relative;
	top: 2px;
}

.cms_sections_body {
	background: ;
	padding: 0 0 0 2px;
}

.cms_sections_body a, .cms_sections_body a:hover {
	color: ;
}

/* START VB Tree-Menu Implementation of YUI TreeView */
/* VB Tree-Menu of YUI TreeView Custom Styles for Content Pages */

.vb-tree-menu .ygtvtn, .vb-tree-menu .ygtvdepthcell, .vb-tree-menu table .ygtvln {
	background-image:none;
}
.vb-tree-menu .ygtvtp, .vb-tree-menu .ygtvlp {
	background:url('images/styles/Vietstock/misc/trees/plus-off.png') left center no-repeat;
	border-bottom: ;
}
.vb-tree-menu .ygtvtph, .vb-tree-menu .ygtvlph {
	background:url('images/styles/Vietstock/misc/trees/plus-on.png') left center no-repeat;
	border-bottom: ;
}

.vb-tree-menu .ygtvtm, .vb-tree-menu .ygtvlm  {
	background:url('images/styles/Vietstock/misc/trees/minus-off.png') left center no-repeat;
	border-bottom: ;
}

.vb-tree-menu .ygtvtmh, .vb-tree-menu .ygtvlmh {
	background:url('images/styles/Vietstock/misc/trees/minus-on.png') left center no-repeat;
	border-bottom: ;
}

.vb-tree-menu .ygtvtable {
	width:100%;
}

.vb-tree-menu .ygtvtp,
.vb-tree-menu .ygtvtph,
.vb-tree-menu .ygtvtm,
.vb-tree-menu .ygtvtmh,
.vb-tree-menu .ygtvlm,
.vb-tree-menu .ygtvlmh,
.vb-tree-menu .ygtvlp,
.vb-tree-menu .ygtvlph {
	background-position:0px 4px;
}

.vb-tree-menu .activeVBMenuItem {
	padding-right:0;
}

.vb-tree-menu .ygtvitem {
	background-color: ;
	border-bottom: ;
}
.vb-tree-menu .ygtvitem:hover {
	 background:  url(images/styles/Vietstock/cms/hover_arrow-right.png) right ;
	border-bottom: ;
}

tr.ygtvrow { 
	border-bottom: ;
	width: 100%;
}

.vb-tree-menu .ygtvitem a.ygtvlabel {
	display:block;
	padding:2px 0 2px 5px;
	margin: 0 0 0 -2px;
	background-color: transparent;
}

.vb-tree-menu .ygtvitem a.ygtvlabel:hover{
	color: ;
	background-color: transparent;
	text-decoration: none;
}

.vb-tree-menu .ygtvfocus{
	background-color:transparent;
	border:none;
}

.vb-tree-menu .ygtvfocus .ygtvlabel,
.vb-tree-menu .ygtvfocus .ygtvlabel:link,
.vb-tree-menu .ygtvfocus .ygtvlabel:visited,
.vb-tree-menu .ygtvfocus .ygtvlabel:hover{
	background-color:transparent;
}

.vb-tree-menu .activeVBMenuItem.ygtvitem {
	background-color:;
}

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem {
	background-color: ;
}

.vb-tree-menu .activeVBMenuItem .ygtvchildren .ygtvitem:hover {
	background-color:;
}

/* this rule shouldn't work in IE6, but that's OK */

.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel,
.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel:link,
.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel:visited,
.vb-tree-menu .activeVBMenuItem>.active .ygtvlabel:hover {
	background-color:;
	font-weight:bold;
}

.vb-tree-menu ul li {
	background-color:#eee;
	font-weight:bold;
	font-size:12px;
}

.vb-tree-menu ul li a {
	display:none;
	padding:3px 0px 3px 5px;
}

.vb-tree-menu ul li a:hover {
	color:white;
	background-color:#444488;
}

.vb-tree-menu ul.active_branch {
	padding-left:0px;
}

.vb-tree-menu ul li.sibling_active li {
	padding-left:20px;
}

.vb-tree-menu ul li.sibling_active a {
	display:block;
}

.vb-tree-menu ul li.active a {
	border:0px;
	_border-right:5px solid #900;
}

.vb-tree-menu ul li.sibling_active li a {
	display:none;
	border:none;
}

.vb-tree-menu ul li.sibling_active li.direct_child_active a {
	display:block;
}

.vb-tree-menu ul li.sibling_active li.direct_child_active li a {
	display:none;
}

/* category nav widget */
.cms_widget_categorynav {
	margin: ;
	clear:both;
}
h2.category_nav { 
	color: ; 
	background:;
        font: ; 
	line-height:normal; 
	margin:0;
	text-align: left;
	padding:; 
	clear:both;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
}
h2.category_nav img {
	position: relative;
	top: 1px;
}
.cat_headerbar
{
	width:100%;
	color:rgb(0, 0, 0);
	vertical-align:bottom;
	font-weight:bold;
	margin: 0;
	padding: 0;
        text-indent:10px;
	text-align:left;
	clear:both;
}
.category_nav_elements {
	padding: 1px 0;
	text-align: left;
}
.cat_main_menuitem
{

	margin: 0;
	display:block;
	background:;
	text-align: left;
	color:;
        font:;
	border-bottom: ;
}
.cat_main_menuitem:hover
{
	display:block;
        background:;
	color:;	
        text-decoration:none;
	margin: 0;
	border-bottom: ;
}
.cat_main_menuitem a
{
	padding:3px 4px;
	text-align: left;
	padding-left: 22px;
	margin:0;
	display:block;
	color:;
	text-decoration:none;
 	display:block;
	background:;
	border-bottom: ;
	word-wrap: break-word;
}
.cat_main_menuitem a:hover
{

	padding-left: 22px;
	margin:0;
	color:;
	display:block;
	text-decoration:none;
 	display:block;
	background:  url(images/styles/Vietstock/cms/hover_arrow-right.png) right ;
	border-bottom: ;
}
.cat_main_menuitem.activeVBMenuItem, .cat_main_menuitem.activeVBMenuItem a {
	background-color:;
}

/*
.cat_main_header {
	font-size:16px; 
	font-weight:bold; 
	margin-top:10px;
}
.cat_main_body {
	width:200px;
	text-align:left;
}

img.cms_category_folder {
	border:none; 
	margin-left: 0px;
	margin-right:4px;
}
*/
/*poll widget*/
.pollbar1,
.pollbar2,
.pollbar3,
.pollbar4,
.pollbar5,
.pollbar6
{
	height:15px;
        border:0px  transparent;
	display:inline-block;
}

.pollbar1 {
	background:#00a5b6 none   ;
}

.pollbar2 {
	background:#e34761 none   ;
}

.pollbar3 {
	background:#003592 none   ;
}

.pollbar4 {
	background:#bd71d4 none   ;
}

.pollbar5 {
	background:#d7be19 none   ;
}

.pollbar6 {
	background:#0096db none   ;
}

.polloption {
font-size: ;
}

/* calendar widget */
.calendar_widget {
	padding: 0;
}

.calendarheader {
	font:   bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	background: #ffffff url(images/misc/blog/gradient-black-down.png) repeat-x  ;
	padding: 5px 0;
	text-align: center;
}

.calendarsubheader {
	font:   normal 9.5px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	background: #e9e9e9 none   ;
	border-bottom: 1px solid #6B91AB;
	padding: 5px 0;
}

.calendarday {
	font:   normal 9.5px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	text-align: center;
	padding: 3px 0;
}

.calendarday a {
	font:   bold 9.5px Tahoma,Calibri,Verdana,Geneva,sans-serif;
}

/* WIDGET CONFIG (why are they here???)*/
#overlay1 {
	height:250px;
	width:600px;
}
#overlay1 div.cms_overlay_config {
	width:300px;
	text-align:left;
	margin:auto;
}

#overlay1 div {
	width:500px;
	text-align:left;
	margin:auto;
	padding: 5px;
}

.cms_widget_searchwidget_config {
	position:relative;
	width:600px;
	background-color:white;
	top:0px;
	left:0px;
	height:350px;
	font-size:80%;
	padding:5px;
	margin:5px;
	overflow:auto;
}
.cms_widget_searchwidget_config_bit { 
	width:100%;
	height:90px;
	text-align:left;
	margin:5px;
}
.cms_widget_searchwidget_categories {
	float:left;
	margin:5px;
}
.cms_widget_searchwidget_categories select {
	clear:both;
}
.cms_widget_searchwidget_user_search {
	left:100px;
	background-color:#BBBBBB;
}
.cms_widget_searchwidget_tag_search {
	left:200px;
	background-color:#BBBBBB;
}
.cms_widget_sectionnav_page {
	text-align:left; 
	padding-top:0; 
	background: #f7f7f7;
}
.cms_widget_myfriends_config {
	background-color:white;
	font-size:80%;
	height:250px;
}
.cms_widget_myfriends_config_types {
	width:100%;
	left:0;
	height:60px;
	margin:5px;
}
.cms_widget_myfriends_config_type_list {
	width:80%;
	left:10px;
	height:100px;
	overflow:auto;
	border-width:1px;
	border-style:solid;
}

/* -------------------------- */
/* PAGES */
h1.header, h2.header { 
	text-transform:uppercase; 
	color: ; 
	border-top:; 
	border-bottom:; 
        font:; 
	text-decoration:none; 
	line-height:normal; 
	margin:; 
	padding:; 
	clear:both;
}
h2.header_list {
	text-transform:uppercase;
	color: ; 
	border-top:; 
	border-bottom:; 
        font:; 
	line-height:normal;
	margin:; 
	padding:; 
}
div.article_preview {
	text-decoration:none;
	line-height:normal;
	margin-bottom:4px;
	padding:0;
}

.vbcms_content {
	margin:0.5em 0 1em;
	width: 100%;
	float: left;
}

#cms_content_list .cms_separator:first-child {
	border-top: 0;
}

a.view_all {
	font-weight:bold;
	text-decoration: underline;
}

#page_nav {
	float: right;
	width: 10%;
}

#page_nav select {
	float: right;
}
tr.bold {
    font-weight:bold;
}

/* Article Classes */
.cms_clear {
	clear:both;
}
h1.cms_article_title, h2.cms_article_title {
	margin-bottom:0px;
}
.article_username_container {
	width: 50%;
	float: left;
	clear: right;
	margin-top: 3px;
}
.article_username_container_full {
	width: 100%;
	float: left;
	clear: right;
	margin-top: 3px;
}
.article_rating_container {
	width: 45%;
	float: right;
	clear: right;
	margin-top: 3px;
	text-align: right;
}
.article_tags span, .article_tags ul {
	display: inline-block;
}
.cmslinks {
	padding: 0 0 10px;
	text-align: left;
	color: #5d5d5d;
	font-size: 13px;
        clear:both;
}

div.article_preview {
	padding:4px 4px 0 0;
	float: left;
	width: 100%;
}

h3.article_preview {
	margin:5px 0 0; 
	font:; 
	text-decoration:none;
}
h3.article_preview a {
	display:inline;
}
.editimage {
	display:inline; 
	border-style:none;
}
.cms_article_preview_image {
	border:;
	outline: ;
	float:left;
	margin:;
	max-height:;
	max-width: !important;
	_width:; /*IE6*/
}
.article_preview_contents {
	padding-top: 10px;
	color: ##3A3A3A;
}
.showpreviewonly object {
	border:;
	outline: ;
	float:left;
	margin:;
	;
}

h1.article_title, h2.article_title
{
	font: ;
	color: ;
	border-top:;
	line-height:normal;
	margin: ;
	padding:  0 0;
}

.article {
	font:    13px Tahoma,Calibri,Verdana,Geneva,sans-serif;
	color: ##3A3A3A;
}
.article_username {
	font-size:; 
	color: ##3A3A3A;
}
.article_author_date_comment_container {
	width: 100%;
	clear:both;
	float: left;
	border-bottom:;
	margin-bottom: 14px;
}
.article_username_container .article_username {	
	width: 50%;
	display:block;
	float: left;
	clear: right;
}
.cms_article_username {
	font-size:; 
	padding-bottom: 2px;
	color: ##3A3A3A; 
	width: 100%;
	display: block;
	position: relative;
	top: 0;
}
.cms_article_published {
	color:red; 
	text-align:right;
}
.cms_article_comment_container {
	position: relative;
}
.cms_article_comment_number {
	text-align:left; 
	font-weight:bold; 
	display: block;
	width: 50%;
	float: left;
	font-size: ;
	top: 0;
}
.article_author_date_comment_container .cms_article_comment_number {
	float: right;
	text-align: right;
}
.cms_article_comment_number img {
	position: relative;
	top: 2px;
}
.cms_article_readmore {
	float: right;
	clear: left;
	font-weight: bold;
	width: 50%;
	text-align: right;
	font-size: ;
}
.cms_article_readmore img {
	position: relative;
	top: 2px;
}
.article_width
{
	width:98%;
	padding: 0;
	padding-left: 5px;
	clear:both;
	margin-bottom: 5px;
}
.fullwidth {
	width:100%;
	padding: 0;
	margin-bottom: 5px;
	clear:both;
	float: left;
	position: relative;
	display:block;
}
.cms_separator {
	border-top: ;
}
.leftcol
{
	width:48%;
	float:left;
}
.rightcol
{
	width:48%;
	float:right;
/* need to override vbulletin-formcontrols.css declarations */
        margin-left: 0;
        max-width: auto;
}
.leftcol1
{
	width:30%;
	float:left;
}
.centercol1
{
	width:30%;
	margin-left: auto ;
	margin-right: auto ;
	top: 0;
}
.rightcol1
{
	width:30%;
	left:66%;
	top: 0px;
	float:right;
}
.cms_article_txt_content {
	font:   13px Tahoma,Calibri,Verdana,Geneva,sans-serif; 
	color: ##3A3A3A;
	margin-bottom: 5pxpx;
}
.cms_article_txt_content img {
	max-width: 100%;
}
.cms_article_section_location {
	color:#656565;
	clear:both;
	font-size:; 
	text-align: left;
	margin:1px 0;
}
.cms_article_section_location .commalist, .cmslinks .commalist{
	display: inline;
}
.cms_pageviews {
	float:right;
}

.header span {
	display:inline;
}
.article {
	padding:0;
	overflow: hidden;
}
.article img {
	border:0;
	margin:10px;
}
.article img.inlineimg {
	margin:0;
}

.article .align_left,
.article_preview_contents .align_left {
	float:left; /* dont use stylevar for this */
	margin: 1em;
	margin-left: 0;
}	
.article .align_center,
.article_preview_contents .align_center {
	display:block;
	margin: 0 auto;
}
.article .align_right,
.article_preview_contents .align_right {
	float:right; /* dont use stylevar for this */
	margin: 1em;
	margin-right: 0;
}

.article .size_thumbnail,
.article_preview_contents .size_thumbnail {
	max-height:;
	max-width:;
}

.article .size_medium,
.article_preview_contents .size_medium {
	max-height:;
	max-width:;
}

.article .size_large,
.article_preview_contents .size_large {
	max-height:;
	max-width:;
}

.article .size_fullsize,
.article_preview_contents .size_fullsize {
}

.article .caption
{
	color:;
	font:;
	text-align:center;
	margin-top:5px;
}

/* Table tag */
table.wysiwyg_dashes
{
	border-collapse: collapse;
}

td.wysiwyg_dashes_td
{
	border:  dotted ; 
	padding: 3px;
}
	

div.cms_table {
	overflow:auto;
	overflow-y:hidden;
	padding:1px;
}

table.cms_table_grid,
table.wysiwyg_cms_table_grid
{
	border-collapse: collapse;
}

td.cms_table_grid_td,
td.wysiwyg_cms_table_grid_td
{
	border:  solid ; 
}

table.cms_table_outer_border
table.wysiwyg_cms_table_outer_border
{
	border-collapse: collapse;
	border:  solid ; 
}

td.cms_table_td,
td.cms_table_outer_border_td {
	border:none;
}

/* pagination */
.vbcms_pagination {
	text-align: right;
}

.vbcms_pagination a, .vbcms_pagination a.popupctrl {
	border: 1px solid #efefef;
	background:#f2f6f8 url(images/styles/Vietstock/images/page.gif)   ;
	text-decoration:none;
	color: #417394;
}

.vbcms_pagination a:hover {
	border: 1px solid #417394;
	text-decoration: none;
}

.vbcms_pagination a span, .vbcms_pagination a.popupctrl span {
	border-top: 1px solid #ffffff;
	padding:1px 5px 2px;
	display: inline-block;
}
.vbcms_pagination .popupmenu {
	display: inline;
	position: relative;
	top: -2px;
}

.vbcms_pagination a.popupctrl span {
	background-image:url(images/styles/Vietstock/misc/black_downward_arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

/* comments */
.cms_node_edits_title {
	text-align:left;
	font:  normal 12px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	clear:both;
}
.cms_node_edits_title img {
	position: relative;
	top: -4px;
}
#node_comments_block {
	margin-top: 25px;
}
.comments_comment_count {
	font: ;
	padding-bottom: 10px;
}
.cms_comments_mainbox {
	margin-left:px;
}
.cms_comments_page {
	width:100%;
	text-align:left;
        margin-top:10px;
	clear:both;
}
.cms_editor_area {
	margin-bottom: 10px;
}
.cms_comment_editor_button {
	padding: 5px;
	text-align: right;
	margin: 5px;
}
.comments_page_nav_css {
	clear:both;
	padding: 10px 0;
	position:relative;
}
.comments_page_nav_css .pagination, .comments_page_nav_css.pagination {
	float: right;
}
.comments_page_nav_css .popupbody {
	position:absolute;
	right: 0;
	left: auto;
}
#node_comments .postbit-lite .avatarlink {
	top: 0;
}
/*
.commentrow { display:block; clear:both; margin-bottom: 10px; padding-left: 80px; }

.commenthead { width: 100%; background: #f1f3f8; padding: 5px 0; border-bottom: 1px dotted #d8d8d8; }
.smallusername { padding-left: 10px; }
.commentcontents { width: 100%; }
.commenttext { padding: 5px 0; margin-left: 10px; font-size: 12px; }


.post_avatar_container {
	float:right;
}
.post_avatar {
	max-height:48px;
	max-width:48px;
	border:none;
}
*/
/* Toolbar Original */
.cms_toolbar
{
	float:right;
	margin: 0.45em 0;
	display:block;
	clear:both;
	width:auto;
	background: #0063a6 url(images/styles/Vietstock/images/reply_hover.png) repeat-x left top;
	_background-none: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 3px 8px #e1e1e1;
	-webkit-box-shadow: 0 3px 8px #e1e1e1;
	font:   normal 14px Arial, sans-serif;
	color: rgb(255, 255, 255);
	padding: 4px 15px 4px 15px;
}

.cms_toolbar:hover
{
	background: #0063a6 url(images/styles/Vietstock/images/reply.png) repeat-x left top;
	_background-image: none;
}

.cms_toolbar a, .cms_toolbar a:hover {
	text-decoration: none;
}

.cms_toolbar form#cms_add_form {
	display:inline;
}
	
.cms_toolbar form#cms_add_form span, .cms_toolbar form#cms_add_form a {
	display:inline;
	background-color:transparent;
	background-image:none;
	padding:0;
	margin:0;
	border:0;
	color: rgb(255, 255, 255);
}

.cms_content_selector_label {
	font-size: 15px;
	font-weight:bold;
}

.cms_toolbar_original
{
	text-align:center;
	border-width:1px;
	border:1px solid #DDDDDD; 
	height:80px;
}
.cms_toolbar_original_publish {
	float:left;
	margin-left:4px;
	text-align:left;
}
.cms_toolbar_original_buttons {
	width:240px;
	height:50px;
	float:right;
	position:relative;
	padding:10px;
	top:-30px;
}
.cms_toolbar_original_buttons_edit {
	left:0px;
	top:0px;
	position:absolute;
	width:80px;
	top:0px;
}
.cms_toolbar_original_buttons_delete {
	left:80px;
	top:0px;
	position:absolute;
	width:80px;
	top:0px;
}
.cms_toolbar_original_buttons_dhelp {
	left:160px;
	top:0px;
	position:absolute;
	width:80px;
	top:0px;
}


/* -------------------------- */
/* EDITOR */
/* Edit page */
.headerbar /*blockhead*/
{
	width:100%;
	background:#0063a6 url(images/styles/Vietstock/images/main_catalogue2.gif) repeat left ;
	color:rgb(0, 0, 0);
	min-height:10px;
	vertical-align:bottom;
	font-weight:bold;
	margin: 0;
        margin-top:4px;
	padding: 4px 0px;
        text-indent:10px;
	text-align:left;
	clear:both;
	border: 1px solid rgb(153, 153, 153);
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
}

.subheaderbar /*blocksubhead*/
{
	font:  normal 0px ;
	color:#3e3e3e;
	background:#e9e9e9 none repeat-x  ;
	padding:4px 10px 4px 10px;
	outline:1px solid #cecece;
	border-top:1px solid #cecece;
}

.fullwidth.editorheader {
	margin-bottom: 0;
}

.boxed {
	float: left;
	border: ;
	border-top: 0;
	width: 100%;
	display:inline-block;
	margin-bottom: 5px;
}

.edit_rightside
{
	width:38%;
	float:left;
	clear: right;
	margin-left:2%;
	_top:0;
	position:relative;
	display:inline-block;
}
.mainedit
{
	position:relative;
	width:60%;
	float:left;
	clear: right;
	top:0;
	text-align: left;
	display:inline-block;
}
.thirdleft
{
	width:33%;
	text-align:left;
	text-indent:5px;
	position:relative;
	font-weight:bold;
	padding: 2px 0;
	float: left;
	display: inline-block;
}
.twothirdsright
{
	width:64%;
	top:0px;
	text-align:left;
	float:right;
	position:relative;
	padding: 2px 0;
	display: inline-block;
}

.twothirdsright input[type="text"], .twothirdsright textarea 
{
	width: 99%;
	padding: 0;
}

.twothirdsright input.numtxt {
	width: auto;
}

.twothirdsright.cms_section_select select {
	width: 100%;
}

.quarter {
	width: 25%;
	float: left;
	clear: right;
	display: inline-block;
}

.threequarters {
	width: 75%;
	float: left;
	clear: right;
	display: inline-block;
}

.threequarters input[type="text"] {
	width: 98%;
}

.half {
	width: 50%;
	float: left;
	clear: right;
	display: inline-block;
	text-align: left;
}

label, .label {
	font-weight:bold;
	margin-left: 5px;
	padding-top:2px;
	display:inline-block;
}

.taglabel {
	padding-top: 3px; /*depends on size of the tag image and font size */
}

.tagcontainer {
	margin-bottom: 20px;
	display: inline-block;
}

.tagedit {
	float: left;
	clear: right;
	width: 40%;
	margin-right: 10px;
}

.tagedit.description {
	float: left;
	clear: right;
}

.editor_separator {
	text-align: left;
}

.mainedit input,
.mainedit select,
.mainedit textarea,
.edit_rightside input,
.edit_rightside select,
.edit_rightside textarea {
	border: ;
}

.edit_rightside .fullwidth div {
	position: static;
}

.cms_read_access {
	overflow:auto; 
	height:80px; 
	border:; 
}
.cms_edit_categories {
	overflow:auto;
	height:100px;
	border:;
}
.cms_edit_categories_bit {
	padding: 2px 0 1px 5px;
	margin: 1px;
	font-size: 11px;
}

#section_menu_sections {
	height:120px;
	overflow:auto;
	width: 100%;
	float: left;
	display:block;
}

#section_menu_options {
	position:relative;
}

.section_menu_options {
	float:left;
	clear:left;
	width:100%;
}

.section_menu_select_options {
	height:120px;
	overflow:auto;
	width: 100%;
	float: left;
	display:block;
	padding: 10px 0 0;
	text-align: left;
}

.section_menu_select_options li {
	margin-left: 10px;
}

.section_menu_select_options li span {
	display: inline-block;
}

#section_menu_inherit {
	margin-bottom:10px;
}
.cms_content_section_inline {
	height:1.5em;
	text-align:left;
	padding: 5px 0;
}
.cms_content_section_table_con {
	height:600px;
	overflow:auto; 
	font-size:90%;
}
.cms_content_section_table_con th {
	font-size: ;
	font-weight:bold;
}
.cms_toc_container {
	clear: both;
	padding-bottom: 20px;
margin-bottom: 5px;
}
.aligncenter {
	text-align:center;
}

.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}

/*edit box*/
.mainedit .editor_textbox iframe {
	height: 400px;
	border: ;
}
.editor_page {
	background: transparent; 
	margin: 0; 
	padding: 0;
}
.editor {
	border-top-width: 0px;
}
.cms_edit_block {
	float:right;
	padding-left:4px;
}

/* Editbar Classes */
.cms_edit_editbar {
	border:1px solid rgb(153, 153, 153);
	border-top: 0;
	clear:both;
	min-height:65px;
	display:block;
	float: left;
	width: 100%;

}
.cms_edit_editbar_section {
	text-align:center;
	width:60px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	display:inline-block;
	height: 50px;
}
.cms_edit_editbar_buttons {
	border-style:none;
	display:inline-block;
	float:right;
	position:relative;
	width:360px; 
	text-align:center;
	height: 50px;
}
.cms_edit_editbar_buttons_bit {
	width:60px;
	height:50px;
	margin-top:5px;
	position:relative;
	float:right; 
	text-align:center;
	display:inline-block;
	clear:left;
}
.cms_edit_editbar_buttons_bit img, .cms_edit_editbar_buttons_bit input {
	border-style:none;
}
.cms_edit_editbar_buttons_bit_txt {
	font-size: 11px;
	margin: 1px 0 0 0;
	padding: 1px;
	color: ##3A3A3A;
	font-weight: normal;
	display:block;
}

label.cms_edit_editbar_buttons_bit_txt {
	margin-top: 3px;
}

.cms_edit_editbar_buttons_bit:hover .cms_edit_editbar_buttons_bit_txt {
	text-decoration: underline;
}

/* Moved inline style attirubutes */

table.cms_table_grid {
	border-collapse: collapse;
}

td.cms_table_grid_td {
	border:  solid ;
}

table.cms_table_outer_border {
	border-collapse: collapse;
	border:  solid ;
}

span.error {
	color: ;
}

div.title {
	position:right;
}

div.title a.edit {
	visibility:hidden;
	_visibility:visible;
}

div.title:hover a.edit {
	visibility:visible;
}

div.title:hover a.edit:hover {
	border-bottom: ;
}

.editcaption
{
	position:absolute;
	left:0px;
	width:20%;
	padding:5px 0;
	text-indent: 5px;
	text-align:left;
}
.editcontent
{
	position:absolute;
	left:20%;
	top:0px
	width:80%;
	padding:5px 0;
	text-align:left;
	display:block;
}

/* Static Html Class */
.vbcms_content_statichtml {
	height:800px;
}
.floatl {
	float:left;
}
.floatr {
	float:right;
}
.vbcms_content_statichtml_col1 {
	float:left;
	width:250px;
	text-align:left;
	padding: 3px;
	margin-bottom:14px;
}
.vbcms_content_statichtml_col2 {
	float:right;
	width:300px;
	text-align:right;
	padding: 3px;
	margin-bottom:14px;
}
.vbcms_content_statichtml_textarea {
	width: 100%;
	height: 80%;
}
.inline {
	display:inline;
}
.vbcms_content_statichtml_preview_h2 {
	margin:0;
	padding: 2px 0;
}
.vbcms_content_statichtml_preview_sub {
	font-size: 12px;
	margin-bottom: 6px;
}
.vbcms_content_statichtml_preview_sub span {
	color: red;
}
.cms_widget_staticbb_config {
	width:200px;
	text-align:left; 
	padding-top:150px;
}

/*--------------------------*/
/* YUI OVERRIDES */
/* Added to get around the yui text-align:center */
body {
	text-align:left;
}
/* to remove left margin for entire page */
#doc3 {
	margin: auto 0;
}

/*--------------------------*/
/* These appear to be deprecated. Not yet sure so not yet deleting */
.main_menuitem
{
	display:block;
        border-bottom:1px solid #FFFFFF;
        background:#f7f7f7;
	color:#545454;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 6px;
        margin: 0px;

}
.main_menuitem:hover
{
	display:block;
        border-bottom:1px solid #FFFFFF;
        background:#c4c4c4;
	color:#545454;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 6px;
        margin: 0px;

}
.main_menuitem a
{
	display:block;
        text-decoration:none;
	color:#00528B;

}
.main_menuitem:hover a
{
	display:block;
        text-decoration:none;
	color:#fff;

}
.main_menuitem a:hover
{
	display:block;
	color:#fff;
	text-decoration:none;

}
.sub_menuitem
{
	display:block;
	padding: 3px 10px;
	color:#545454;
        font-size:12px;
        margin:1px;
        background:#f7f7f7;
}

.sub_menuitem a
{
	display:block;
	text-decoration:none;
	color:#C00000;
        margin-left:10px;

}
.sub_menuitem a:hover
{	
	display:block;
        color:#FFFFFF;
}

.active_menuitem
{
	display:block;
        border-bottom:1px solid #FFFFFF;
        background:#f7f7f7;
	color:#545454;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 0;
        margin: 0px;
	font-weight: bold;

}
.active_menuitem:hover
{
	display:block;
        border-bottom:1px solid #FFFFFF;
        background:#c4c4c4;
	color:#545454;
        font-size:12px;
	font-variant:small-caps;
	padding: 3px 0;
        margin: 0px;
	font-weight: bold;

}
.active_menuitem a
{
	display:block;
	text-decoration:none;
	color:#C00000;

}

.active_menuitem a:hover
{
	display:block;
	color:#FFFFFF;
}


.sibling_menuitem
{
	display:block;
	padding:3px 3px 3px 15px;
	color:#000044;
        background:#f7f7f7;
        font-size:11px;
}
.sibling_menuitem a
{
	text-decoration:none;
	color:#000044;
}
.sibling_menuitem A:hover
{
	display:block;
	color:#220000;
}

.sub_menuitem a {
	margin-left:10px;
}
.active_menuitem a {
	margin-left:6px;
}
.sibling_menuitem {
	margin-left:px;
}
.cms_nav_siblingdetail {
	font-size:90%;
}
.cms_nav_parentdetail {
	font-weight:bold
}
.cms_nav_childdetail {
	font-size:70%;
}

.cmsratingmenu{
	position: absolute;
	right: 0;
}

.cmsratingmenu .popupbody {
	position: absolute;
	right: 0;
	left: auto;
}

.cms_article_username .cmsrating {
	width: 0;
	display:block;
	_display:inline-block;
	float: right;
	clear: left;
	height: 13px;
}
.cmsrating.rating1{ background-image:url(images/styles/Vietstock/rating/rating-trans-15_0.png); padding-left:80px;_padding-left:50px; z-index: 1100;}
.cmsrating.rating1{ background-image:url(images/styles/Vietstock/rating/rating-15_1.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating2{ background-image:url(images/styles/Vietstock/rating/rating-15_2.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating3{ background-image:url(images/styles/Vietstock/rating/rating-15_3.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating4{ background-image:url(images/styles/Vietstock/rating/rating-15_4.png); padding-left:80px;_padding-left:50px;}
.cmsrating.rating5{ background-image:url(images/styles/Vietstock/rating/rating-15_5.png); padding-left:80px; _padding-left:50px;z-index: 1100;}

.cmsrating
{
	 background:transparent none no-repeat left top;
}

.ygtvrow td {
	text-align: left
}


/* Overriding default Grid css values for RTL compatability */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/*
	Note: Throughout this file, the *property (star-property) filter is used 
    to give a value to IE that other browsers do not see. _property is only seen 
    by IE7, so the combo of *prop and _prop can target between IE6 and IE7.
*/

/*
	Section: General Rules
*/

	body {
		text-align:center;
	}
	
	#ft {
		clear:both;
	}

/*
	Section: Page Width Rules (#doc, #doc2, #doc3, #doc4)
*/

	/* 
		Subsection: General 
	*/ 	

	#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
		margin:auto;
		text-align:left;
		width:57.69em;*width:56.25em;
		min-width:750px;
	}
	/* 
		Subsection: 950 Centered (doc2) 
	*/
	#doc2 {
		width:73.076em;*width:71.25em;
	}

	/* 
		Subsection: 100% (doc3) 
	*/
	#doc3 {
		/* left and right margins are not a structural part of Grids. Without them Grids
		   works fine, but content bleeds to the very edge of the document, which often
		   impairs readability and usability. They are 
		   provided because they prevent the content from "bleeding" into the browser's chrome.*/
		margin:auto 10px; 
		width:auto;
	}
	
	/* 
		Subsection: 974 Centered (doc4) 
	*/
	#doc4 {
		width:74.923em;*width:73.05em;
	}	
	
/*
	Section: Preset Template Rules (.yui-t[1-6])
*/
	
	/* 
		Subsection: General
	*/

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{_position:static;}
	#yui-main .yui-b{position:static;}

	#yui-main,
	.yui-g .yui-u .yui-g {width:100%;}
		
	.yui-t1 #yui-main,
	.yui-t2 #yui-main,
	.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

	.yui-t4 #yui-main,
	.yui-t5 #yui-main,
	.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

	/* 
		Subsection: For Specific Template Presets
	*/

	.yui-t1 .yui-b {float:left;width:12.30769em;*width:12.00em;}
	.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}

	.yui-t2 .yui-b {float:left;width:13.8461em;*width:13.50em;}
	.yui-t2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}

	.yui-t3 .yui-b {float:left;width:23.0769em;*width:22.50em;}
	.yui-t3 #yui-main .yui-b {margin-left:24.0769em;*margin-left:23.62em;}

	.yui-t4 .yui-b {float:right;width:13.8456em;*width:13.50em;}
	.yui-t4 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}

	.yui-t5 .yui-b {float:right;width:18.4615em;*width:18.00em;}
	.yui-t5 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}

	.yui-t6 .yui-b {float:right;width:23.0769em;*width:22.50em;}
	.yui-t6 #yui-main .yui-b {margin-right:24.0769em;*margin-right:23.62em;}

	.yui-t7 #yui-main .yui-b {display:block;margin:0 0 1em 0;}
	
	#yui-main .yui-b {float:none;width:auto;}

/*
	Section: Grids and Nesting Grids
*/

	/*
		Subsection: Children generally take half the available space
	*/

	.yui-gb .yui-u,
	.yui-g .yui-gb .yui-u,
	.yui-gb .yui-g,
	.yui-gb .yui-gb,
	.yui-gb .yui-gc,
	.yui-gb .yui-gd,
	.yui-gb .yui-ge,
	.yui-gb .yui-gf,
	.yui-gc .yui-u, 
	.yui-gc .yui-g,
	.yui-gd .yui-u {float:left;}

	/*Float units (and sub grids) to the right */
	.yui-g .yui-u,
	.yui-g .yui-g,
	.yui-g .yui-gb, 
	.yui-g .yui-gc, 
	.yui-g .yui-gd, 
	.yui-g .yui-ge, 
	.yui-g .yui-gf, 
	.yui-gc .yui-u, 
	.yui-gd .yui-g,
	.yui-g .yui-gc .yui-u,
	.yui-ge .yui-u, 
	.yui-ge .yui-g, 
	.yui-gf .yui-g,
	.yui-gf .yui-u{float:right;}

	/*Float units (and sub grids) to the left */
	.yui-g div.first, 
	.yui-gb div.first,
	.yui-gc div.first,
	.yui-gd div.first, 
	.yui-ge div.first, 
	.yui-gf div.first,
	.yui-g .yui-gc div.first,
	.yui-g .yui-ge div.first,
	.yui-gc div.first div.first {float:left;}

	.yui-g .yui-u,
	.yui-g .yui-g,
	.yui-g .yui-gb,
	.yui-g .yui-gc,
	.yui-g .yui-gd,
	.yui-g .yui-ge,
	.yui-g .yui-gf {width:49.1%;}

        .yui-g .yui-u {margin-right: 0.9%;}

	.yui-gb .yui-u,
	.yui-g .yui-gb .yui-u,
	.yui-gb .yui-g,
	.yui-gb .yui-gb,
	.yui-gb .yui-gc,
	.yui-gb .yui-gd,
	.yui-gb .yui-ge,
	.yui-gb .yui-gf,
	.yui-gc .yui-u, 
	.yui-gc .yui-g,
	.yui-gd .yui-u {width:32%;margin-left:1.99%;}

		/* Give IE some extra breathing room for 1/3-based rounding issues */
		.yui-gb .yui-u {*margin-left:1.9%;*width:31.9%;}

	.yui-gc div.first, 
	.yui-gd .yui-u {width:66%;}
	.yui-gd div.first {width:32%;}

	.yui-ge div.first, 
	.yui-gf .yui-u{width:74.2%;}

	.yui-ge .yui-u,
	.yui-gf div.first {width:24%;}

	.yui-g .yui-gb div.first,
	.yui-gb div.first, 
	.yui-gc div.first, 
	.yui-gd div.first {margin-left:0;}
	   
	/*
		Section: Deep Nesting 
	*/
	.yui-g .yui-g .yui-u,
	.yui-gb .yui-g .yui-u,
	.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u,
	.yui-ge .yui-g .yui-u,
	.yui-gf .yui-g .yui-u {width:49%;*width:48.1%;*margin-left:0;}
	
	.yui-g .yui-g .yui-u {width:48.1%;}/*SF 1927599 from 1.14 to 2.6.0*/
	.yui-g .yui-gb div.first,
	.yui-gb .yui-gb div.first {*margin-right:0;*width:32%;_width:31.7%;}

	.yui-g .yui-gc div.first, 
	.yui-gd .yui-g  {width:66%;}

	.yui-gb .yui-g div.first {*margin-right:4%;_margin-right:1.3%;}

	.yui-gb .yui-gc div.first, 
	.yui-gb .yui-gd div.first  {*margin-right:0;}

	.yui-gb .yui-gb .yui-u,
	.yui-gb .yui-gc .yui-u {*margin-left:1.8%;_margin-left:4%;}

	.yui-g .yui-gb .yui-u {_margin-left:1.0%;}

	.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;} 
	.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}

	.yui-g .yui-gc .yui-u, 
	.yui-gb .yui-gc .yui-u {width:32%;_float:right;margin-right:0;_margin-left:0;}
	.yui-gb .yui-gc div.first {width:66%;*float:left;*margin-left:0;}

	.yui-gb .yui-ge .yui-u, 
	.yui-gb .yui-gf .yui-u {margin:0;}

	.yui-gb .yui-gb .yui-u {_margin-left:.7%;}

	.yui-gb .yui-g div.first, 
	.yui-gb .yui-gb div.first {*margin-left:0;}

	.yui-gc .yui-g .yui-u,
	.yui-gd .yui-g .yui-u {*width:48.1%;*margin-left:0;}

	.yui-gb .yui-gd div.first {width:32%;}
	.yui-g .yui-gd div.first {_width:29.9%;}

	.yui-ge .yui-g {width:24%;}
	.yui-gf .yui-g {width:74.2%;}

	.yui-gb .yui-ge div.yui-u,
	.yui-gb .yui-gf div.yui-u {float:right;}
	.yui-gb .yui-ge div.first,
	.yui-gb .yui-gf div.first  {float:left;}

	/* Width Accommodation for Nested Contexts */
	.yui-gb .yui-ge .yui-u,
	.yui-gb .yui-gf div.first {*width:24%;_width:20%;}

	/* Width Accommodation for Nested Contexts */
	.yui-gb .yui-ge div.first, 
	.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}

	/* Patch for GD within GE */
	.yui-ge div.first .yui-gd .yui-u {width:65%;}
	.yui-ge div.first .yui-gd div.first {width:32%;}

/*
	Section: Clearing 
*/

#bd:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g, 
.yui-gb, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf{zoom:1;}
	/**
	 * Custom YUI Grids for vBulletin
	 * By default, they're 750px width, but could change depending on override
	 * tvb-l1 : 160px on the left
	 * tvb-l2 : 180px on the left
	 * tvb-l3 : 240px on the left
	 * tvb-l4 : 300px on the left
	 * tvb-r1 : 160px on the right
	 * tvb-r2 : 180px on the right
	 * tvb-r3 : 240px on the right
	 * tvb-r4 : 300px on the right
	*/

	.yui-tvb-l1,.yui-tvb-l2,.yui-tvb-l3,.yui-tvb-l4,.yui-tvb-r1,.yui-tvb-r2,.yui-tvb-r3,.yui-tvb-r4 {
		margin:auto;
		text-align:left;
		width:57.69em;*width:56.25em;
		min-width:750px;
	}

	.yui-tvb-l1 #yui-main,
	.yui-tvb-l2 #yui-main,
	.yui-tvb-l3 #yui-main,
	.yui-tvb-l4 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

	.yui-tvb-r1 #yui-main,
	.yui-tvb-r2 #yui-main,
	.yui-tvb-r3 #yui-main,
	.yui-tvb-r4 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

	/* 
		Subsection: For Specific Template Presets
	*/

	.yui-tvb-l1 .yui-b {float:left;width:12.30769em;*width:12.00em;}
	.yui-tvb-l1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}

	.yui-tvb-l2 .yui-b {float:left;width:13.8461em;*width:13.50em;}
	.yui-tvb-l2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}

	.yui-tvb-l3 .yui-b {float:left;width:18.4615em;*width:18.00em;}
	.yui-tvb-l3 #yui-main .yui-b {margin-left:19.4615em;*margin-left:19.125em;}

	.yui-tvb-l4 .yui-b {float:left;width:23.0769em;*width:22.50em;}
	.yui-tvb-l4 #yui-main .yui-b {margin-left:24.0769em;*margin-left:23.62em;}

	.yui-tvb-r1 .yui-b {float:right;width:12.30769em;*width:12.00em;}
	.yui-tvb-r1 #yui-main .yui-b {margin-right:13.30769em;*margin-right:13.05em;}

	.yui-tvb-r2 .yui-b {float:right;width:13.8456em;*width:13.50em;}
	.yui-tvb-r2 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}

	.yui-tvb-r3 .yui-b {float:right;width:18.4615em;*width:18.00em;}
	.yui-tvb-r3 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}

	.yui-tvb-r4 .yui-b {float:right;width:23.0769em;*width:22.50em;}
	.yui-tvb-r4 #yui-main .yui-b {margin-right:24.0769em;*margin-right:23.62em;}

	.yui-tvb-l25 {float:left;clear:right;width:25%;padding:0px;margin:0px;}
	.yui-tvb-r25 {float:right;width:24%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-l30 {float:left;clear:right;width:30%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-r30 {float:right;clear:left;width:30%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-30 {left:30%;width:30%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-l40 {width:39%;float:left;clear:right;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-r40 {width:39%;float:right;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-40 {clear:right;left:30%;width:40%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-50 {left:25%;width:40%;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-l50 {float:left;clear:right;width:46%;padding:0px;margin:0px 2%;}
	.yui-tvb-l60 {width:59%;float:left;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-r60 {width:59%;float:right;clear:right;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	.yui-tvb-70 {width:70%;float:clear;padding:0px 0px 0px 0px;;margin:0px 0px 0px 0px;}
	
.navpopupmenu.popupmenu.nohovermenu {
	float: right;
	padding: 0;
	clear: left;
	margin-left: 10px;
	font-size: 13px;
	margin-top: 17.995px;
	margin-bottom: 10px;
}

* html .navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	color: rgb(51, 51, 51);
	background: #e9e9e9;
	_background-image: none;
	border: 1px solid #a8a8a8;
	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding: 3.3333333333333px 6.6666666666667px;
}

.navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	color: rgb(51, 51, 51);
	background: #e9e9e9 url(images/gradients/generic_button.png) repeat-x top left;
	border: 1px solid #a8a8a8;
	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding: 3.3333333333333px 6.6666666666667px;
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl {
	position: relative;
	top: 0;
}

.navpopupmenu.popupmenu.nohovermenu a.popupctrl span.ctrlcontainer {
	background: transparent url(images/styles/Vietstock/misc/black_downward_arrow.png) no-repeat center left;
	padding-left: 15px;
}

* html .navpopupmenu.popupmenu.nohovermenu a.textcontrol:hover, .navpopupmenu.popupmenu.nohovermenu a.popupctrl:hover {
	color: #417394;
	background: #efefef;
	_background-image: none;
}

.navpopupmenu.popupmenu.nohovermenu a.textcontrol:hover, .navpopupmenu.popupmenu.nohovermenu a.popupctrl:hover {
	color: #417394;
	background: #efefef url(images/gradients/generic_button.png) repeat-x  ;
	_background-image: none;
}

.vB_DatePicker {
	z-index: 9999;
	position: relative;
	width: 130px;
	background: rgb(255, 255, 255);
}

.mainedit #attachfiles legend {
	display:none;
}
.mainedit #attachfiles > label {
	display:none;
}
.mainedit #attachfiles .rightcol {
	margin-left:0;
	max-width:none;
	width:auto;
}
.mainedit #attachfiles .description {
	margin-left:0;
	max-width:none;
	width:auto;
}
#below_contentlist .pagination {
	float:right;
} 


/* CSS Document */

.postbit-lite {
	clear:both;
	position:relative;
	padding-bottom:10px;
	background: none;
}

.postbit.postbit-lite {
	border:0;
}
.postbit-lite.noavatar {
	padding-left:0;
}

.postbit-deleted,
.postbit-ignored {
	padding-left:0;
}

.postbit-deleted .postcontent.deletereason dt, .postbit-deleted .postcontent.deletereason dd {
	display:block;
}

.postbit-deleted .posttext .deletedby {
	font-weight:bold;
}

.postbit-deleted .managelinks {
	float:right;
	margin-right:10px;
}

.postbit-deleted .managelinks a {
	margin-left:1em;
	text-decoration:none;
	font-size:13px;
}

.postbit-lite dl.stats.groups {
	font-size:13px;
	margin-left:80px;
	margin-bottom:-10px;
	font-weight:normal;
}

.postbit-lite dl.stats.groups dd {
	padding-right:10px;
}

.postbit-lite p.moderated {
	padding:10px 10px 0;
}

.postbit-lite.imod_highlight,
.postbit-lite.imod_highlight .blocksubhead,
.postbit-lite.imod_highlight:hover .blockfoot {
	background:#c7c8ca none no-repeat 10px 10px;
}

/*
.postbit-lite .postdate {
	float:right;
	display:block;
	padding:10px;
	font-size:13px;
}
*/

.postbit-lite .postbithead {
	background: #f2f6f8 none   ;
	border: 1px solid #CEDFEB;
	padding: 5px 10px;
	margin-left:80px;
	text-align: left;
}

.postbit-lite .postbit-chkbox {
	position: absolute;
	right: 10px;
	margin-top: 5px;
}

.postbit-lite .avatarlink {
	float: left;
	clear: right;
}

.postbit-lite .avatarlink img {
	width: 60px;
	height:auto;
}

.postbit-lite .username {
	font-weight:normal;
}

.postbit-lite .posttext {
	padding:10px;
	/* padding-bottom:0; */
	font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;
	margin-left:80px;
}

.postbit-lite.noavatar .posthead, .postbit-lite.noavatar .posttext, .postbit-lite.noavatar p.moderated {
	margin-left: 0;
}

.postbit-lite .postinfo {
	color:#777777;
}

.postbit-lite .postbitfoot {
	position: absolute;
	top: 5px;
	right: 20px;
}

.postbit-lite .postbitfoot .postcontrols li {
	display: inline;
	position: relative;
	top: -3px;
}

.postbit-lite .postbitfoot .postcontrols li.separator {
	color: #CEDFEB; /* do not change, makes the separator appear like a border */
	font-size: 1.25em;
	position: relative;
	top: -2px;
}

.postbit-lite .postbitfoot .postcontrols a {
	color: ##3A3A3A;
}

.postbit-lite .postbitfoot .postcontrols li img {
	position: relative;
	top: 2px;
}

.postbit-lite .postbitfoot .postcontrols a, .postbit-lite .postbitfoot .postcontrols a:hover {
	border:0;
	padding:0;
	font-size: 13px;
	margin-right: 10px;
}

.postbit-lite .postbitfoot .postcontrols a:hover {
	text-decoration: none /* to preserve normal style of links. do not change */
}

.postbit-lite .postbitfoot .postcontrols a.edit {
	padding-left:20px;
	background:transparent url(images/styles/Vietstock/misc/blog/edit_generic.png) no-repeat left center;
	border-right:1px dotted #CEDFEB;
	margin:0;
	padding-right:10px;
}

.postbit-lite .postbitfoot .postcontrols a.reply {
	padding-left:20px;
	margin:0;
	background:transparent url(images/styles/Vietstock/buttons/reply_40b.png) no-repeat left center;
}

.postbit-lite input.inlinemod {
	position:relative;
	top:2px;
}

.postbit-lite.moderated-picturecomment {
	padding-left:0;
}

.postbit-lite.moderated-picturecomment .postbithead,
.postbit-lite.moderated-picturecomment .posttext,
.postbit-lite.moderated-picturecomment .stats.groups,
.postbit-lite.moderated-picturecomment .posttext {
	margin-left:120px
}

.postbit-lite img.statusicon,
.postbit-lite img.posticon {
	vertical-align:top;
}

.postbit-lite .title img {

}

/* Moderated Picture Comments Attachent */
.avatarlink.pc-attachment {
	width:100px;
	font-size:13px;
	text-align:center;
}

.avatarlink.pc-attachment img {
	width:100px;
} 


/* CSS Document */

.postlist, #postlist {
	clear:both;
	margin-top:5px;
	margin-bottom:10px;
	position:relative;
	_height: 1%;
	_zoom: 1;
}


.above_postlist, #above_postlist {
	width:100%;
	position:relative;
	left:0;
	float: left;
	margin-top: 5px;
	height: 32px;
	_height: 1%;
	_zoom: 1;
}

.postlist_popups, #postlist_popups {
	float: right;
	position: relative;
	clear:both;
}

.postlist_popups li, #postlist_popups li {
	position: relative;
}

.postlist_popups .popupmenu ul, #postlist_popups .popupmenu ul {
	left:auto;
	right:0;
}

#postlist_popups a, .postlist_popups a {
	color: rgb(51, 51, 51);
	_border: none;
}

#postlist_popups a:hover, .postlist_popups a:hover {
	color: rgb(51, 51, 51);
}

#postlist_popups ul a, .postlist_popups ul a {
	color: ##3A3A3A;
}

#postlist_popups, .postlist_popups {
         /* ie6 + ie7 fix */
	*width:540px;
}

#postlist_popups .popupmenu:hover a.popupctrl, #postlist_popups .popupmenu:hover .popupctrl a.popupctrl.active, .postlist_popups .popupmenu:hover a.popupctrl, .postlist_popups .popupmenu:hover .popupctrl a.popupctrl.active {
	border: 1px solid transparent;
}

.posts, #message_list {
	margin:10px 0;
}

#inlinemod_formctrls ul {
	left:auto;
	right:0;
}

.postlist_navpopup {
	clear:both;
	margin-top:2em;
}

.qr_require_click {
	display: none;
}

form#quick_reply {
	max-width:100%;
}

form#quick_reply .actionbuttons .group {
	max-width:100%;
}

form#quick_reply textarea {
	height:100px;
}

.above_postlist .newcontent_textcontrol {
	margin-top: 5px;
	position: relative;
	_display:inline;
}

#pagination_postlist_bottom {
	float:left;
}

.pagination_top {
	width: 60%;
	float: right;
	position: relative;
	margin-top: 5px;
	right: 0;
}

.above_postlist .pagination_top .pagination, .above_postlist .pagination_top .postpagestats {
	float: right;
	clear:left;
	vertical-align:middle;
	font-size: 13px;
	color: ##3A3A3A;
	_display:inline;
}

.postpagestats {
	padding-top: 5px; /* 1px; */
	vertical-align:inherit;
}
	
.pagination_top .pagination {
	margin-left: 10px;
	position: relative;
	top: -3px;
}

.postlistfoot {
	display:block;
	width: 100%;
        height: 2em;
        clear:both;
        position: relative;
}

.below_postlist {
	display:block;
	clear:both;
	position: relative;
	float: right;
	margin-bottom: 1em;
	width: 100%;
}

.discussionlist + .below_postlist {
	margin-bottom: 20px;
}

.below_postlist .pagination_bottom {
	float: right;
	margin-top: 5px;
	width: 100%;
}

.below_postlist .pagination_bottom .pagination {
	float: right;
	clear: left;
	margin-left: 5px;
	position: relative;
        margin-bottom: 1em;
}

.below_postlist .newcontent_textcontrol {
	position: absolute;
	top: -2.5em;
}

.navpopupmenu {
	display:block;
	float: right;
	padding: 0;
	padding-top: 2.5px;
	clear: left;
	margin-left: 10px;
	font-size: 13px;
	margin-top: 0;
}

.navpopupmenu a.textcontrol, .navpopupmenu a.popupctrl {
	color: rgb(51, 51, 51);
	border: 1px solid #a8a8a8;
	background: #e9e9e9 url(images/gradients/generic_button.png) repeat-x top left;
	_background-image: none;
	font:   bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	padding: 3.3333333333333px 6.6666666666667px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.navpopupmenu a.textcontrol:hover, .navpopupmenu a.popupctrl:hover {
	color: #417394;
	background: #efefef url(images/gradients/generic_button.png) repeat-x  ;
	_background-image: none;
} 


/* CSS Document */

.lightbox {
	position:absolute;
	/* left:0; */
	top:0;
}

.lightbox > div {
	background-color:#000000;
	padding:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
}

.lightbox > div > div {
	background-color:#F5F5F5;
	padding:6px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.lightbox .picturerow {
	text-align:center;
}

.lightbox .buttonrow,
.lightbox .descrow {
	clear:both;
	width: 100%;
	color:#666666;
	padding-top:4px;
	font-size:13px
}

.lightbox .buttonrow .closebutton {
	position:relative;
	float:right;
}

.lightbox .buttonrow .totals {}

.lightbox .descrow .date {
	float: left;
	clear: right;
	text-align: left;
	display:block;
	width: 50%;
}


.lightbox .descrow .filename {
	float: right;
	text-align: right;
	display:block;
	width: 50%;
}

/*
.lightbox .progress {
	border:solid 4px #000000;
	border-bottom-width:0px
}
*/ 