/*  phpBB 3.0 Style Sheet

    --------------------------------------------------------------

	Style name:		VN-Theme 2.0

	Based on style:	subSilver

	Original author:	subBlue ( http://www.subBlue.com/ )

	Modified by:	©TuanAnhXP™  ( http://tudo404.com )

    --------------------------------------------------------------

*/

/* Layout

 ------------ */

* {

	/* Reset browsers default margin, padding and font sizes */

	margin: 0;

	padding: 0;

}



html {

	font-size: 100%;

}



body {

	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */

	font-family: Tahoma, "Lucida Grande", Helvetica, Arial, sans-serif;

	color: #333333;

	background-color: #404040;
	
	background-image: url('images/bg.jpg');
	
	background-repeat: repeat;

	font-size: 64%; /* This sets the default font size to be equivalent to 10px */

	margin: 0;

	padding:0px;

}



#wrapheader {

	width: 950px;

	padding: 0px 20px 0px 20px;

	margin: auto;

}



#wrapcentre {

	background: #FFFFFF;

	width: 930px;

	padding: 10px;

	margin: auto;

}



#wrapfooter {

	background: #b4b4b4 url('images/bg_cat2.png');

	color: #FFFFFF;

	width: 934px;

	padding: 8px;

	margin: auto;

	text-align: right;

	clear: both;

}



#wrapfooter a:link, #wrapfooter a:active, #wrapfooter a:visited {

	font: bold 9pt Tahoma;

	color: #FFFFFF;

	text-decoration: none;

}



#wrapfooter a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}



#wrapnav {

	width: 100%;

	margin: 0;

	background-color: #ECECEC;

	border-width: 1px;

	border-style: solid;

	border-color: #A9B8C2;

}



#logodesc {



}



#menubar{ 
	background: #1c8ac0; 
	padding: 0px; 
	margin: 0px;
	border-top: 0;/*3px solid #A5CBEF; */
}
#menubar ul { 
	list-style-type:none; 
	margin: 0px; 
	padding: 0px; 
	overflow:hidden; 
}
#menubar li { 
	max-width: auto; 
	float: left; 
}
#menubar a:link, #menubar a:visited {
	background: #1c8ac0; 
	font: bold 8pt Tahoma; 
	color:#FFFFFF; 
	text-align:center; 
	padding: 5px 10px; 
	text-decoration:none; 
	display:block; 
	border-right: 1px solid #A5CBEF; 
}
#menubar a:hover, #menubar a:active { 
	background: #33a6dd; 
	color:#FFFFFF; 
	text-decoration: none; 
}




#menubar a:link, #menubar a:active, #menubar a:visited {

	color: #FFFFFF;

	text-decoration: none;

}

#navigation {

	background: #333333;

	font: 9pt Tahoma;

	width: 950px;

	padding: 0px;

	margin: auto;

}



.tr_row1 {

	height: 34px;

	background: #333333;

	color: #FFFFFF;

}



.menu_row1 {

	float: right;

	text-align: center;

	font: 9pt Arial;

}



.menu_row1 a:link, .menu_row1 a:active, .menu_row1 a:visited {

	color: #FFFFFF;

	text-decoration: none;

}



.menu_row1 a:hover {

	color: #FF0000;

	text-decoration: none;

}



.menu_row2 {

	text-align: center;

	font: bold 9pt Tahoma;;

}



.menu_row2 a:link, .menu_row2 a:active, .menu_row2 a:visited {

	color: #FFFFFF;

	text-decoration: none;

}



.menu_row2 a:hover {

	color: #FF0000;

	text-decoration: none;

}



#search_input {

	color: #969696;

	padding: 4px 4px 4px 22px;

	background: #333333 url('./images/header_search.gif') left center no-repeat;

	font: 9pt Tahoma;

	margin-left: 4px;

	width: 200px;

	border: 1px solid #404040;

}



.gobutton {

	background: #1A1A1A;

	border: #404040;

	color: #FFFFFF;

	padding: 3px;

	height: 24px;

	font-weight: bold;

}



.clock {

	font: bold 2em Arial;

	color: #FFFFFF;

}



#findbar {

	width: 100%;

	margin: 0;

	padding: 0;

	border: 0;

}



.forumrules {

	background-color: #DCE1E5;

	border: 2px solid #CCCCCC;

	padding: 4px;

	font: 9pt Tahoma;

}



#pageheader { }

#pagecontent { }

#pagefooter { }



#poll { }

#postrow { }

#postdata { }





/*  Text

 --------------------- */

h1 {

	color: black;

	font-family: Verdana, "Lucida Grande", "Trebuchet MS", sans-serif;

	font-weight: bold;

	font-size: 1.8em;

	text-decoration: none;

}



h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 1.5em;

	text-decoration: none;

	line-height: 120%;

}



h3 {

	font-size: 1.3em;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 120%;

}



h4 {

	margin: 0;

	font: bold 9pt Tahoma;

}



p {

	font-size: 1.1em;

}



p.moderators {

	margin: 0;

	float: left;

	color: black;

	font-weight: bold;

}



.rtl p.moderators {

	float: right;

}



p.linkmcp {

	margin: 0;

	float: right;

	white-space: nowrap;

}



.rtl p.linkmcp {

	float: left;

}



p.breadcrumbs {

	margin: 0;

	float: left;

	color: black;

	white-space: normal;

	font: 9pt Tahoma;

}



.rtl p.breadcrumbs {

	float: right;

}



p.datetime {

	margin: 0;

	float: right;

	white-space: nowrap;

	font-size: 1em;

}



.rtl p.datetime {

	float: left;

}



p.searchbar {

	padding: 2px 0;

	white-space: nowrap;

} 



p.searchbarreg {

	margin: 0;

	float: right;

	white-space: nowrap;

}



.rtl p.searchbarreg {

	float: left;

}



p.forumdesc {

	padding-bottom: 4px;

	font: 9pt Tahoma;

}



p.topicauthor {

	margin: 1px 0;

}



p.topicdetails {

	margin: 1px 0;

	font: 8pt Tahoma;

}



.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {

	margin: 1px 0;

	color: red;

	font-weight: bold;

}



.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {

	color: green;

	font-weight: bold;

}



.postapprove img, .postreported img {

	vertical-align: bottom;

}



.postauthor {

	font: bold 10pt Verdana;

	margin-bottom: 5px;

}



.postdetails {

	color: #000000;

	font: 8pt Tahoma;

}



.postbody {

	font: 10pt Verdana;

}



.postbody li, ol, ul {

	margin: 0 0 0 1.5em;

}



.rtl .postbody li, .rtl ol, .rtl ul {

	margin: 0 1.5em 0 0;

}



.posthilit {

	background-color: yellow;

}



.nav {

	margin: 0;

	color: black;

	font: bold 9pt Tahoma;

}



/* Pagination

---------------------------------------- */



.pagination span strong {

	color: #000;

	background-color: #DCE1E5;

	border: 1px solid #CCCCCC;

	padding: 3px 6px;

	margin: 0px 2px;

	font: bold 8pt Verdana;

}



.pagination span.page-sep {

	display:none;

}



.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {

	text-decoration: none;

	margin: 0px 2px;

	padding: 3px 6px;

	font: bold 8pt Verdana;

	line-height: 1.6em;

}



.pagination span a:hover {

	border-color: #CCCCCC;

	text-decoration: none;

}



.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {

	color: #5C758C;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

}



.pagination span a:hover, li.pagination span a:hover {

	color: #FF0000;

}



.cattitle {



}



.gen {

	margin: 1px 1px;

	font-size: 1.2em;

}



.genmed {

	margin: 1px;

	font: 9pt Tahoma;

}



.gensmall {

	margin: 1px;

	font: 8pt Tahoma;

}



.gennormal {

	margin: 1px;

	font: 9pt Tahoma;

}



.genlarge {

	margin: 1px;

	font: bold 13pt Verdana;

}



.copyright {

	color: #444;

	font-weight: normal;

	font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif;

}



.titles {

	font-family: Verdana, "Lucida Grande", Helvetica, Arial, sans-serif;

	font-weight: bold;

	font-size: 1.3em;

	text-decoration: none;

}



.error {

	color: red;

}





/* Tables

 ------------ */

th {

	color: #333333;

	background-color: #219acd;

	background-image: url('images/th_cat.png');

	white-space: nowrap;

	font-style:normal; font-variant:normal; font-weight:bold; font-size:8pt; font-family:Tahoma; padding-left:3px; padding-right:3px; padding-top:5px; padding-bottom:5px;

}
th.cat-th {
	background: #ececec;
	
	color: #333333;
}




td {

	padding: 0px;

}

td.profile {

	background: #FFFFFF;
	
	padding: 5px 8px 8px 8px;

}


.tablebg {

	background-color: #9db3c5;
	padding: 0px;

}



.catdiv {

	height: 28px;

	margin: 0;

	padding: 0;

	border: 0;

	background: #FFFFFF;

}

.rtl .catdiv {

	background: #FFFFFF;

}



.cat {

	background: #239bd3 url('./images/th_cat.png');

	color: #FFFFFF;

	height: 28px;

	margin: 0px;

	padding: 0px 10px;

	border: 0;

	text-indent: 4px;

}



.cat a:link, .cat a:active, .cat a:visited {

	color: #FFFFFF;

	text-decoration: none;

}



.cat a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}



.cat-forum {

	background: #006699 url('./images/th_cat.png');

	color: #FFFFFF;

	height: 28px;

	margin: 0;

	padding: 0px 10px;

	border: 0;

}



.cat-forum a:link, .cat-forum a:active, .cat-forum a:visited {

	color: #FFFFFF;

	text-decoration: none;

}



.cat-forum a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}



.row1 {

	background-color: #FFFFFF;

	padding: 4px;

}


.row1-new {

	background-color: #eaf9ff;
	
	padding: 4px;
	
}


.row2 {

	background-color: #FFFFFF;

	padding: 4px;

}



.row3 {

	background-color: #FFFFFF;

	padding: 4px;

}



.row3 {

	background-color: #FFFFFF;

	padding: 4px;

}



.row4 {

	background: #105170; /*url('./images/bg_cat.gif');*/

	color: #FFFFFF;

	height: 23px;

	margin: 0;

	padding: 0px 10px;

	border: 0;

	text-indent: 4px;
	
}



.row4 a:link, .row4 a:active, .row4 a:visited {

	color: #FFFFFF;

	text-decoration: none;

}



.row4 a:hover {

	color: #FF0000;

	text-decoration: none;

}



.spacer {

	background-color: #FFFFFF;

}



hr {
	
	margin: auto;

	height: 1px;

	border-width: 0;

	background-color: #9db3c5;

	color: #9db3c5;

}



.legend {

	text-align:center;

	margin: 0 auto;

}



/* Links

 ------------ */



a:link, a:active, a:visited {

	color: #2981B4;

	text-decoration: none;

}



a:hover {

	color: #333333;

	text-decoration: none;

}



a.forumlink {

	background: url('images/bullet2.gif') left center no-repeat;

	padding: 3px 15px;

	color: #2981B4;

	font: bold 10pt Verdana;

}



a.forumlink:link, a.forumlink:visited {

	color: #2981B4;

	margin: 1px 0;

	font: bold 10pt Tahoma;

	text-decoration: none;

}



a.forumlink:hover {

	color: #333333;

	text-decoration: none;

}



a.topictitle:link, a.topictitle:visited {

	color: #2981B4;

	margin: 1px 0;

	font: bold 10pt Tahoma;

	text-decoration: none;

}



a.topictitle:hover {

	color: #333333;

	text-decoration: none;

}



th a:link, th a:active, th a:visited {

	color: #000000;

	text-decoration: none;

}



th a:hover {

	color: #6D6D6D;

	text-decoration: none;

}



/* Form Elements

 ------------ */

form {

	margin: 0;

	padding: 0;

	border: 0;

}



input {

	color: #333333;

	font-family: Verdana, "Lucida Grande", Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	padding: 1px;

	border: 1px solid #A9B8C2;

	background-color: #FAFAFA;

}



.signature {

	height: auto;

	background: #FFFFFF;

	font: 9pt Tahoma;

	color: #000000;
	
	padding: 5px 0px 0px 10px;

}



textarea {

	background-color: #FAFAFA;

	color: #333333;

	font-family: Verdana, "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 1.3em; 

	line-height: 1.4em;

	font-weight: normal;

	border: 1px solid #A9B8C2;

	padding: 2px;

}



select {

	color: #333333;

	background-color: #FAFAFA;

	font-family: Verdana, "Lucida Grande", Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	border: 1px solid #A9B8C2;

	padding: 1px;

}



option {

	padding: 0 1em 0 0;

}



option.disabled-option {

	color: graytext;

}



.rtl option {

	padding: 0 0 0 1em;

}



input.radio {

	border: none;

	background-color: transparent;

}



.post {

	background-color: white;

	border-style: solid;

	border-width: 1px;

}



.btnbbcode {

	color: #000000;

	font-weight: normal;

	font-size: 1.1em;

	font-family: Verdana, "Lucida Grande", Helvetica, sans-serif;

	background-color: #EFEFEF;

	border: 1px solid #CCCCCC;

}



.btnmain {

	background-color: #ECECEC;

	border: 1px solid #A9B8C2;

	cursor: pointer;

	padding: 1px 5px 0px 5px;

	font: 8pt Tahoma;

}



.btnlite {

	font: 8pt Tahoma;

	background-color: #ECECEC;

	border: 1px solid #A9B8C2;

	cursor: pointer;

	padding: 1px 5px 0px 5px;

}



.btnfile {

	font-weight: normal;

	background-color: #ECECEC;

	border: 1px solid #A9B8C2;

	padding: 1px 5px;

	font-size: 1.1em;

}



.helpline {

	background-color: #DEE3E7;

	border-style: none;

}





/* BBCode

 ------------ */

.quotetitle, .attachtitle {

	margin: 0px;

	padding: 5px 5px 5px 25px;

	border-width: 1px 1px 1px 1px;

	border-style: solid;

	border-color: #CCCCCC;

	color: #333333;

	background: #FFFFFF url('./images/quote.png') no-repeat;

	font: bold 9pt Tahoma;

}



.quotetitle .quotetitle {

	font-size: 1em;

}



.quotecontent, .attachcontent {

	margin: 0px;

	padding: 5px;

	border-color: #CCCCCC;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	font-weight: normal;

	font-size: 1em;

	line-height: 1.4em;

	font-family: Verdana, "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;

	background-color: #FAFAFA;

	color: #808080;

}



.attachcontent {

	font-size: 0.85em;

}



.codetitle {

	margin: 10px 5px 0 5px;

	padding: 2px 4px;

	border-width: 1px 1px 0 1px;

	border-style: solid;

	border-color: #A9B8C2;

	color: #333333;

	background-color: #A9B8C2;

	font-family: Verdana, "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 0.8em;

}



.codecontent {

	direction: ltr;

	margin: 0 5px 10px 5px;

	padding: 5px;

	border-color: #A9B8C2;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	font-weight: normal;

	color: #006600;

	font-size: 0.85em;

	font-family: Monaco, 'Courier New', monospace;

	background-color: #FAFAFA;

}



.syntaxbg {

	color: #FFFFFF;

}



.syntaxcomment {

	color: #FF8000;

}



.syntaxdefault {

	color: #0000BB;

}



.syntaxhtml {

	color: #000000;

}



.syntaxkeyword {

	color: #007700;

}



.syntaxstring {

	color: #DD0000;

}





/* Private messages

 ------------------ */

.pm_marked_colour {

	background-color: #000000;

}



.pm_replied_colour {

	background-color: #A9B8C2;

}



.pm_friend_colour {

	background-color: #007700;

}



.pm_foe_colour {

	background-color: #DD0000;

}





/* Misc

 ------------ */

img {

	border: none;

}



.sep {

	color: black;

	background-color: #FFA34F;

}



table.colortable td {

	padding: 0;

}



pre {

	font-size: 1.1em;

	font-family: Monaco, 'Courier New', monospace;

}



.nowrap {

	white-space: nowrap;

}



.username-coloured {

	font: bold 8pt Tahoma;

}



#username {

	background: #FFFFFF url('./images/icons/user.gif') no-repeat left center;	

	font: 9pt Tahoma;

	padding: 2px 3px 2px 17px;

	width: 100px;

}



#password {

	background: #FFFFFF url('./images/icons/password.gif') no-repeat left center;	

	font: 9pt Tahoma;

	padding: 2px 3px 2px 17px;

	width: 100px;

}



.forum-title {

	font: bold 9pt Tahoma;

}



/* Popup menu */



.searchbox {

	background: #FFFFFF;

	font: 9pt Tahoma;

	padding: 10px;

	position:absolute;

	visibility:hidden;

	border: 1px solid #969696;

/*	filter: alpha(opacity=80);

	opacity:1;*/

}



.searchbox a:link, .searchbox a:active, .searchbox a:visited {

	color: #000000;

	text-decoration: none;

}



.searchbox a:hover {

	color: #FF0000;

	text-decoration: none;

}



.menuxp {

	background: #FFFFFF;

	font: 9pt Tahoma;

	padding: 10px 40px 10px 5px;

	position:absolute;

	visibility:hidden;

	border: 1px solid #969696;

/*	filter: alpha(opacity=80);

	opacity:1;*/

}



.menuxp a:link, .menuxp a:active, .menuxp a:visited {

	color: #000000;

	text-decoration: none;

}



.menuxp a:hover {

	color: #FF0000;

	text-decoration: none;

}



.down_arrow {

	/*background: url('./images/icons/down_arrow.gif') no-repeat center right;*/

	padding: 0;/*0px 15px 0px 0px;*/

	font: bold 8pt Tahoma;

}



.down_arrow_disable {

	background: url('./images/icons/down_arrow_disable.gif') no-repeat center right;

	padding: 0px 15px 0px 0px;

	font: bold 9pt Tahoma;

}



.yahoo {

	background: #DCE1E5;

	width: 500px;

	height: 40px;

	padding: 2px;

	font: 9pt Tahoma;

	margin: 2px;

	border: 1px solid #CCCCCC;

}



#dhtmltooltip

{

	border: 1px solid #666666;

	padding: 5px;

	color: #000000;

	z-index: 100;

	-moz-opacity: 0.9;

	opacity: 0.9;

	filter: alpha(opacity=90);

	left: -300px; top:0px;

	visibility: hidden;

	font: 8pt Tahoma;

	position: absolute;

	background: #FFFFFF;

	width: 300px;

	text-align:left;

}

#dhtmlpointer

{

	z-index: 101;

	left: -300px; top:0px;

	visibility: hidden;

	position: absolute;

}



.bullet {

	background: url('./images/icons/bullet3.gif') no-repeat;

	padding: 1px 0px 1px 12px;

	font: 9pt Tahoma;

}



.subforum_new {

	background: url('./images/icons/subforum_new.gif') no-repeat;

	padding: 0px 0px 0px 15px;

	font: 9pt Tahoma;

}



.subforum_old {

	background: url('./images/icons/subforum_old.gif') no-repeat;

	padding: 0px 0px 0px 15px;

	font: 9pt Tahoma;

}



.translate {

	background: #FFFFFF;

	font: 9pt Tahoma;

	padding: 5px;

	position:absolute;

	visibility:hidden;

	border: 1px solid #969696;

}



.adslink a:link, .adslink a:active, .adslink a:visited {

	background: url('./images/icons/adslink.gif') no-repeat;

	color: #000000;

	padding: 0px 0px 0px 12px;



}



.adslink a:hover {

	background: url('./images/icons/adslink_h.gif') no-repeat;

	padding: 0px 0px 0px 12px;



}



blockquote.editor{

display:block;

padding-left: 3em;

margin:0;

background-image:none;

background:none;

border:none;

}