/* GLOBAL RESET */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td, select { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}
hr {display:none;}

/* The below restores some sensible defaults */

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */
/*END RESET

/* MAIN LAYOUT STRUCTURE - DO NOT EDITED */
html {
	/*min-width: 1000px;*/
	font-size:12pt;
}
body {
	font: 81%/1.4 Arial, Helvetica, sans-serif;
	background:url(../images/pagebg.gif) repeat-x #e2e9ef;
	margin:0 20px;
	color:#333;
}
#header {
	background:#3b5998;
	height:37px;
	padding:3px 0;
}
#header h1 {margin:5px 0 0 10px; float:left; display:inline;}
#header h1 a {
	background:url(../images/sitename.gif) no-repeat;
	width:333px; height:29px;
	display:block;
	text-indent:-2000em;
	z-index:999;
}
#header ul {float:right; margin:7px 10px 0 0; display:inline;}
#header ul li {
	float:left;
	display:inline;
	margin:0 5px;
	color:#d8deea;
	font-weight:bold;
	font-size:95%;
}
#header ul li.sayhello {color:#fff; font-weight:bold;}
#header ul li a {color:#d8deea; text-decoration:none; border-left:solid 1px #6d84b4; padding-left:10px}
#header ul li a:hover {color:#fff;}
#navibar {background:url(../images/topbr.gif) bottom right no-repeat #cfd6e6;}
#navibar p {
	color:#666;
	font-size:85%;
	font-weight:bold;
	float:left;
	padding:6px 10px;
	background:url(../images/topbl.gif) bottom left no-repeat;
}
#navibar .stats {color:#3b5998}
#navibar ul {float:right; padding:5px 10px 0 0}
#navibar ul li {
	float:left;
	display:inline;
	margin:0 3px 0 0;
}

#quicklinks {
	float:left;
	margin-right:30px;
	display:inline;
	width:400px;
	font-size:85%;
}
#quicklinks ul {list-style:none;}
#quicklinks ul li {list-style:none; float:left; margin-right:10px; display:inline;}
#quotes {
	text-align:center;
	font-size:85%;
	color:#333;
	margin-bottom:10px;
}
#search {
	border-top:solid 2px #3b5998;
	border-bottom:solid 1px #3b5998;
	border-left:solid 1px #c3cddf;
	border-right:solid 1px #c3cddf;
	background:url(../images/searchbg.gif) repeat-x;
	padding:6px 5px 0 5px;
	height:28px;
	clear:both;
}
.search-form {float:left;}
.search-form .sltcat {width:150px;}
.search-customize {float:right;}
#container {
	background:#fff;
	border:solid 1px #c3cddf;
	padding:10px 20px;
}
#pagecontents {
	margin-right:470px;
	padding-top:10px;
}

#wrap-contents {
	width:99%;
	float:left;
	margin-right:-460px;
}
#sidebar {
	width:240px;
	float:right;
	position:relative;
}
#toolbar {
	width:200px;
	float:right;
	position:relative;
	margin-right:20px;
}
.sidebox {
	border:solid 1px #ccc;
	margin:10px 0;
	background:url(../images/sidebox_botbg.gif) bottom repeat-x #fff;
}
.topmost {border-bottom:none; margin:10px 0 0 0; position:relative;}
.closeable {border-bottom:none; border-top:none; margin:0; position:relative;}
.sidebox h2 {
	background:#F9C946;
	padding:5px 0 0 10px;
	height:20px;
	font-size:85%;
	color:#333;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
}

.sidebox2 {
	border:solid 1px #ccc;
	margin:10px 0;
	background:url(../images/sidebox_botbg.gif) bottom repeat-x #fff;
}
.sidebox2 h2 {
	background:url(../images/sidebox_bg.gif) repeat-x #fff;
	padding:5px 0 0 10px;
	height:20px;
	font-size:85%;
	color:#333;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
}


#user-control ul {
	padding:5px 10px;
	margin:0;
	position:relative;
}
#user-control p {font-size:95%; margin:5px 0 0 0; padding:0 0 0 12px; font-weight:bold;}
#user-control p.bookmark-tool {margin:0 0 10px 0}
#user-control ul li {
	border-bottom:solid 1px #e5e5e5;
	padding:3px 0 3px 20px;
	background:url(../images/bullet_green.gif) no-repeat 0 5px;
	font-size:95%;
	font-weight:bold;
}
#cats ul {
	padding:5px 10px;
}
#cats ul li {
	border-bottom:solid 1px #e5e5e5;
	padding:3px 0 3px 20px;
	background:url(../images/bullet_green.gif) no-repeat 0 5px;
}
#cats ul li a {
	font-weight:bold;
	font-size:95%;
}
#group ul {
	padding:5px 10px;
}
#group ul li {
	border-bottom:solid 1px #e5e5e5;
	padding:3px 0;
}
#group ul li a {
	font-weight:bold;
	font-size:95%;
}
.sorange {font-size:85%; color:#f60;}
#top10users ul {
	padding:5px 10px;
}
#top10users ul li {
	border-bottom:solid 1px #e5e5e5;
	padding:3px 0 3px 25px;
	background:url(../images/icon_user.gif) center left no-repeat;
}
#top10users ul li a {
	font-weight:bold;
	font-size:95%;
}
#top10 ul {
	padding:5px 10px;
}
#top10 ul li {
	font-size:85%;
	padding:4px 0 4px 35px;
	border-bottom:solid 1px #e5e5e5;
}
#top10 ul li a {
	color:#333;
}
#top10ofmonth ul {
	padding:5px 10px;
}
#top10ofmonth ul li {
	font-size:85%;
	padding:4px 0 4px 35px;
	border-bottom:solid 1px #e5e5e5;
}
#top10ofmonth ul li a {
	color:#333;
}
#newtemplates ul {
	padding:5px 10px;
}
#newtemplates ul li {
	font-size:85%;
	padding:4px 0 4px 35px;
	border-bottom:solid 1px #e5e5e5;
}
#newtemplates ul li a {
	color:#333;
}
#request-list ul {
	padding:5px 10px;
}
#request-list ul li {
	font-size:85%;
	padding:4px 0 4px 25px;
	border-bottom:solid 1px #e5e5e5;
}
#request-list ul li a {
	color:#333;
}
#now-online p {
	font-size:85%; margin:5px 0 0 0; padding:0 0 5px 12px;
}
#adv {padding:20px; text-align:center;}
#sponsor-contents {width:600px; overflow:hidden;}
#sponsor-listing {width:5000px;}
#sponsors {padding:0 0 20px 0}
#sponsors h2 {text-align:left; margin-bottom:10px;}
#sponsors img {margin:0 10px;}
	#sponsors li {
		float:left; margin-right:5px;
	}
a {color:#3b5998; text-decoration:none;}
a:hover {color:#f60; text-decoration:underline;}
.sbmbutton {
	background:#3b5998;
	color:#fff;
	font-size:85%;
	border:1px outset #d9dfea;
	padding:0 4px!important;
	padding:0;
}
.txtinp {
	border:solid 1px #c3cddf;
	width:150px;
	font-size:85%;
	height:17px;
	padding:1px;
}
.txtsearch {
	background:url(../images/icon_search.gif) no-repeat 2px 4px #fff;
	padding-left:15px;
	padding-top:2px;
	height:15px;
	color:#333;
}
#search select {
	font-size:85%;
	padding:2px;
	border:solid 1px #c3cddf;
}
#search select.s1 {width:50px;}
#search select.s2 {width:90px;}
#search label {font-size:85%; color:#666; margin:0 3px;}
.type-pdf { background:url(../images/icon_pdf.gif) no-repeat 0px 7px;}
.type-doc { background:url(../images/icon_doc.gif) no-repeat 0px 7px;}
.type-xls { background:url(../images/icon_xls.gif) no-repeat 0px 7px;}
.type-ppt { background:url(../images/icon_ppt.gif) no-repeat 0px 7px;}
.type-rar { background:url(../images/icon_rar.gif) no-repeat 0px 7px;}
.type-zip { background:url(../images/icon_zip.gif) no-repeat 0px 7px;}
.type-new { background:url(../images/new.gif) no-repeat 0px 7px;}
.type-request { background:url(../images/lightbulb_add.gif) no-repeat 0px 4px;}
#footer {
	clear:both;
	margin:5px 0;
	font-size:85%;
}
#footer {
	padding: 10px 0;
	clear:both;
	font-size:85%;
	color:#666;
}
#footer p {
	margin:0;
	padding:0;
}
#footer .delimiter {
	border-right:solid 1px #ccc;
	padding:0 5px 0 0;
	margin: 0 5px 0 0;
}
.paging {
	margin:0 0 10px 0;
	padding-bottom:20px;
}
.paging .linfo {
	float:left;
	font-size:85%;
}
.paging .rinfo {
	float:right;
}
.paging .rinfo a, .paging .rinfo span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
	font-size:80%;
}
.paging .rinfo span.current {
    border: 1px solid #3B5998;
    font-weight: bold;
    background: #3B5998;
    color: #fff;
}
.paging .rinfo a {
    border: 1px solid #3B5998;
    text-decoration: none;
}
.paging .rinfo a:hover {
    border-color: #ff6600;
}
.pagefoot {
	margin:5px 0;
	clear:both;
	padding:5px 0;
}
.tpllist {
	clear:left;
	margin:15px 0;
}
.tplinfo {margin:0 30px 0 75px;}
.tplinfo dt {
	font-size:105%;
	font-weight:bold;
}
.tplinfo dd {margin:5px 0 5px 0; text-indent:0;}
.tplinfo dd.desc {
	font-size:90%;
	line-height:1.6em;
}
.tplinfo dd.info {
	font-size:85%;
}
.tplinfo dd.info img {vertical-align:middle;}
.tplinfo dd.info img.imgdl {vertical-align:baseline;}
.tplinfo dd .delimiter {
	border-right:solid 1px #ccc;
	padding:0 7px 0 0;
	margin:0 2px;
}
.counterbox {
	background:url(../images/counterbox.gif) top no-repeat;
	float:left;
	width:51px;
	height:56px;
	padding:3px 0 0 0;
	color:#333;
}
.counter-num {font-size:95%; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}
.counter-txt {font-size:75%; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}
.counter-type-pdf { background:url(../images/icon_pdf.gif) no-repeat;}
.counter-type-doc { background:url(../images/icon_doc.gif) no-repeat;}
.counter-type-docx { background:url(../images/icon_doc.gif) no-repeat;}
.counter-type-xls { background:url(../images/icon_xls.gif) no-repeat;}
.counter-type-xlsx { background:url(../images/icon_xls.gif) no-repeat;}
.counter-type-ppt { background:url(../images/icon_ppt.gif) no-repeat;}
.counter-type-pptx { background:url(../images/icon_ppt.gif) no-repeat;}
.counter-type-rar { background:url(../images/icon_rar.gif) no-repeat;}
.counter-type-zip { background:url(../images/icon_zip.gif) no-repeat;}
.counter-type-waiting { background:url(../images/icon_waiting.gif) no-repeat;}
.counter-type-approved { background:url(../images/icon_approved.gif) no-repeat;}
.counter-type-new { background:url(../images/icon_new.gif) no-repeat;}
.counter-type-hot { background:url(../images/icon_hot.gif) no-repeat;}
.counter-type-vip { background:url(../images/icon_vip.gif) no-repeat;}
.counter-type, .counter-type-approved {
	text-indent:-2000em;
	z-index:900;
	position:relative; top:3px; left:-3px;
	width:29px; height:11px;
}
.requestbox {
	background:url(../images/requestbox.gif) top no-repeat;
	float:left;
	width:51px;
	height:56px;
	padding:3px 0 0 0;
	color:#333;
}
p.indent {
	padding:0 20px;
}
img.download {
	border:none;
	margin:2px 20px 0 0;
}
.sdate {font-weight:normal; color:#666; font-size:85%}
.subcontents {padding:10px 15px}
.subcontents h2 {font-size:135%; margin:5px 0}
.subcontents ul li {list-style:square;}
.subcontents ul {margin:10px 0 10px 15px}
.subcontents p {font-size:95%; margin:10px 0;}
#pagecontents h2 {font-size:135%; margin:10px 0 0 0}
dl.info {width:300px; font-size:85%; margin:10px 0; float:left;}
dl.info img {vertical-align:middle;}
.detail .itemdesc {padding-left:320px; font-size:95%;}
.detail .itemsource {padding-left:320px; font-size:95%;}
.detail .itemsource label {color:#f00;font-weight:bold;}
dl.info dt {
	float:left;
	width:40%;
	border-top:solid 1px #CFD6E6;
	padding:5px 0 0 0;
}
dl.info dt label {
	display:block;
	font-weight:bold;
	width:100%;
}
dl.info dd {
	float:left;
	width:60%;
	padding:4px 0;
	margin:0 0 0 0;
	border-top:solid 1px #CFD6E6;
}
.comments {clear:left; margin:5px 0}
.comments h3 {font-size:125%;}
.comments dl {font-size:85%; margin:10px 0; color:#333;}
.comments dl dt {
	float:left;
	width:25%;
	border-top:solid 1px #E5E5E5;
	padding:5px 0 5px 0!important;
	padding:4px 0 0 0;
	clear:left;
}
.comments dl dt label {
	display:block;
	font-weight:bold;
	width:100%;
	color:#666;
}
.comments dl dd {
	float:left;
	width:75%;
	padding:5px 0 5px 0!important;
	padding:4px 0 0 0;
	margin:0;
	border-top:solid 1px #E5E5E5;
}
.comments p {margin:2px 0 10px 0; font-size:85%;}
fieldset {
	border:solid 1px #ccc;
	padding:15px 0;
}
legend {
	padding:0;
	font-size:105%;
	font-weight:bold;
	color:#333;
}
.comments-form {clear:left; margin:5px 0;}
.comments-form legend {padding:0 15px;}
.comments-form dl {margin:10px 0; padding:0 20px; width:470px;}
.comments-form dt {
	float:left;
	width:130px;
	padding:5px 0 0 0;
}
.comments-form dt label {
	display:block;
	font-weight:bold;
	width:100%;
}
.comments-form dd {
	float:left;
	width:300px;
	padding:4px 0;
	margin:0 0 0 0;
}
.comments-form input.med {width:200px; border:solid 1px #c3cddf; height:17px; padding:1px;}
.comments-form input.long {
	width:300px;
}
.comments-form textarea {
	width:300px;
	height:150px;
	border:solid 1px #c3cddf;
}
.comments-form fieldset p {margin:0 20px;}
/*old style*/
#login ul {
	float:left;
	list-style:none;
	margin:10px 0;
	padding:0 10px 0 0;
}
#login ul li {
	margin-bottom:3px;
}
#login textarea {
	width:200px;
}
input.txtfield2 {width:150px;}
.regintro {
	margin:0;
	padding: 0 0 10px 10px;
}
.err {
	color:red;
}
.succ {
	color:#ff6600;
}
#postnew {
	padding: 5px 20px;
	font-size:100%;
}
#postnew label {
	font-size:100%;
	font-weight:bold;
	display:block;
}
#postnew fieldset {
	width:50%;
}
.normalrow h3 {clear:both; font-size:110%; font-weight:bold;}
#about h3 {
	font-size:125%;
	margin:5px 0;
	font-weight:bold;
}
#about h4 {
	font-size:115%;
	font-weight:bold;
}
img.download {
	vertical-align:middle;
	border:none;
	margin-right:5px;
}
.regintro ul {padding-left:10px}
.regintro ul li {list-style:square; font-size:85%}
.regintro p {clear:left; font-size:85%}
fieldset.reg {
	padding:10px 20px;
	margin:5px 0;
}
fieldset.reg input.med {width:200px; border:solid 1px #c3cddf; height:17px; padding:1px;}
/*common form*/
.common-form fieldset {margin:5px 0}
.common-form {clear:left; margin:5px 0;}
.common-form legend {padding:0 15px;}
.common-form dl {margin:10px 0; padding:0 20px; width:600px;}
.common-form p {margin:5px 0 10px 0; padding:0 20px;}
.common-form p.termsp {clear:both; margin:10px 0; padding:0 20px;}
.common-form dt {
	float:left;
	width:130px;
	padding:5px 0 0 0;
}
.common-form dt label {
	display:block;
	font-weight:bold;
	width:100%;
}
.common-form dd {
	float:left;
	width:400px;
	padding:4px 0;
	margin:0 0 0 0;
}
.common-form input.med {width:200px; border:solid 1px #c3cddf; height:17px; padding:1px;}
.common-form input.long {
	width:300px;
}
.common-form textarea {
	width:300px;
	height:150px;
	border:solid 1px #c3cddf;
}
.textonly {padding:10px 25px}
.textonly h2 {font-size:135%; margin:5px 0;}
.textonly h3 {font-size:115%; margin:10px 0 ;}
.textonly h4 {font-size:105%; margin:10px 0;}
.textonly p {font-size:95%; margin:10px 0; line-height:1.6em;}
.textonly ul {font-size:95%; margin:5px 0; padding:0 0 0 35px}
.textonly ul li {list-style:square}
.textonly ol {font-size:95%; margin:5px 0; padding:0 0 0 35px}
.textonly ol li {list-style:decimal;}

.textonly table {border-collapse:collapse;}
.textonly table td {background:#fff; border:solid 1px #ccc; padding:2px 4px;}
.textonly table th {background:#eee; font-weight:bold; text-align:center; border:solid 1px #ccc; padding:2px 4px; height:18px;}
/*Form validation*/
form#theForm span.error {	
	color: #cc0000;
	font-weight: 400;
}

form#theForm input.error {
	border: 1px solid #cc0000;
	background-color: #ffffff;
}
form#theForm textarea.error {
	border: 1px solid #cc0000;
	background-color: #ffffff;
}

/*Form validation 2*/
.inputForm span.error {	
	color: #cc0000;
	font-weight: 400;
}

.inputForm input.error {
	border: 1px solid #cc0000;
	background-color: #ffffff;
}
.inputForm textarea.error {
	border: 1px solid #cc0000;
	background-color: #ffffff;
}


.otherfiles {
	clear:left;
	padding-top:5px;
	margin:5px 0;
}
.otherfiles h3 {font-size:95%; font-weight:bold;}
.otherfiles ul {margin:5px 0; padding-left:15px;}
.otherfiles ul li {list-style:square; color:#666; font-size:85%; padding:2px 0;}
.hidden {
	display: none;
}
.visible {
	display: block;
}
/*tips*/
.tips {
	border:solid 1px #ccc;
	margin:0 0 10px 0;
	padding:15px 20px 15px 50px;
	font-size:85%;
	color:#666;
	background:url(../images/icon_bulb.gif) 5px 2px no-repeat;
	display:block;
}
.warning {
	border:solid 1px #ccc;
	margin:10px 0 10px 0!important;
	margin:20px 0 10px 0;
	padding:15px 20px 15px 50px;
	font-size:85%;
	color:#666;
	background:url(../images/icon_bulb_warning.gif) 5px 2px no-repeat;
	display:block;
}
.note-highlight {color:#f60;}
.MButton { 
	background: url(../images/butMonth.gif) top right no-repeat;
	border: 0;
	height: 25px;
}
.policy p {margin:15px 0; line-height:1.6em;}
.policy ul {padding:0 0 0 25px; list-style:square;}
.policy ul li {list-style:square;}
.policy ol {list-style:decimal;}
.comment-paging {font-size:85%;}
.cpaging{
	margin: 0 5px;
}
.cpaging a {
	border: 1px solid  #cfd6e6;
	padding: 0px 5px;
	font-weight:bold;
	background: #3b5998;
	color: #fff;
}
.cpaging a:hover{
	border: 1px solid #fff;
	padding: 0px 5px;
	font-weight:bold;
	text-decoration:none;
}
.cpaging span{
	border: 1px solid #ccc;
	padding: 0px 5px;
	font-weight:bold;
	background:#fff;
	color:#666;
}
.groupbanner {float:right; margin:0 0 20px 20px; display:inline;}
.filetools {margin:10px 0; border-top:solid 1px #ccc; padding-top:5px; clear:left; font-size:85%;}
.filetools img {vertical-align:middle;}
.filetools a {font-weight:bold;}
#filecase ul {
	padding:5px 10px;
}
#filecase ul li {
	font-size:85%;
	padding:4px 0 4px 35px;
	border-bottom:solid 1px #e5e5e5;
}
#filecase ul li a {
	color:#333;
}
#filecase p {
	font-size:85%; margin:5px 0 0 0; padding:0 12px 5px 12px;
}
.align-right {text-align:right;}
/*clear floated div - http://www.positioniseverything.net*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#poll {display:none;}
#poll ul{
	padding:0 10px;
	font-size:85%;
}
#poll ul li {margin:5px 0;}
#poll p {
	font-size:85%; margin:5px 0 10px 0; padding:0 0 0 10px; font-weight:bold;
}
#poll label {display:block; margin:5px 0 3px 0;}
#poll label.question {display:inline; margin-left:10px; width:150px;}
#poll input {vertical-align:middle;}
.poll_item_no1 div{
	background:url(../images/poll_bar1.gif) repeat-x;
	height:10px;
	border:solid 1px #ccc;
}
.poll_item_no2 div{
	background:url(../images/poll_bar2.gif) repeat-x;
	height:10px;
	border:solid 1px #ccc;
}
.poll_item_no3 div{
	background:url(../images/poll_bar3.gif) repeat-x;
	height:10px;
	border:solid 1px #ccc;
}
.poll_item_no4 div{
	background:url(../images/poll_bar4.gif) repeat-x;
	height:10px;
	border:solid 1px #ccc;
}
.poll_item_no5 div{
	background:url(../images/poll_bar5.gif) repeat-x;
	height:10px;
	border:solid 1px #ccc;
}
.poll_item_no6 div{
	background:url(../images/poll_bar6.gif) repeat-x;
	height:10px;
	border:solid 1px #ccc;
}
.poll_item_no7 div{
	background:url(../images/poll_bar7.gif) repeat-x;
	height:10px;
	border:solid 1px #ccc;
}

.poll_item_no8 div{
	background:url(../images/poll_bar8.gif) repeat-x;
	height:10px;
	border:solid 1px #ccc;
}
.poll_item_no9 div{
	background:url(../images/poll_bar9.gif) repeat-x;
	height:10px;
	border:solid 1px #ccc;
}
.poll_item_no10 div{
	background:url(../images/poll_bar10.gif) repeat-x;
	height:10px;
	border:solid 1px #ccc;
}

.toggler {
	cursor:pointer;
}
.element {padding-bottom:5px;}
.element ul {}

table#corner-box {
	width: 100%;
	border: 1px solid #cdcdcd;
}
table#corner-box thead th {
	background:url(../images/sidebox_botbg.gif) bottom repeat-x #fff;
	line-height: 30px;
	letter-spacing: 3px;
	font-weight: bold;
	padding: 0 5px;
}
table#corner-box tbody td {
	padding: 0 5px;
}
table#corner-box tbody .odd {
	background: #fafafa; 
}
table#corner-box tbody td.name a {
	display: block;
}
table#corner-box tbody td.name a:hover {
	text-decoration: none;
}
table#corner-post {
	width: 100%;
	border: 1px solid #cdcdcd;
}
table#corner-post thead th {
	background:url(../images/sidebox_botbg.gif) bottom repeat-x #fff;
	line-height: 20px;
	letter-spacing: 1px;
	font-size: 90%;
	font-weight: bold;
	padding: 0 5px;
}
table#corner-post thead th.name {
	width: 40%;
}
table#corner-post tbody td {
	padding: 0 5px;
}
table#corner-post tbody .odd {
	background: #fafafa;
}
table#corner-post tbody td.name a {
	display: block;
}
table#corner-post tbody td.name a:hover {
	text-decoration: none;
}
.w10px {width: 10px;}
.w20px {width: 20px;}
.w30px {width: 30px;}
.w40px {width: 40px;}
.w50px {width: 50px;}
.w60px {width: 60px;}
.w70px {width: 70px;}
.w80px {width: 80px;}
.w90px {width: 90px;}
.w100px {width: 100px;}
.w200px {width: 200px;}
.w300px {width: 300px;}
.w400px {width: 400px;}
.w10p {width: 10%;}
.w20p {width: 20%;}
.w30p {width: 30%;}
.w40p {width: 40%;}
.w50p {width: 50%;}
.w60p {width: 60%;}
.w70p {width: 70%;}
.w80p {width: 80%;}
.w90p {width: 90%;}
.w100p {width: 100%;}
.smallfont {font-size: 85%;}

.quickreply { text-align: center; margin-top: 10px; }
.truongton {}
#meeting {
	border:solid 1px #ccc;
	padding:10px;
	margin-bottom:20px;
	margin-top:10px;
}
#meeting h2 {font-size:120%; font-weight:bold;}
#meeting p {font-size:85%;}
.meeting-detail {
	margin-bottom:20px;
}
.meeting-detail ol {list-style:decimal; margin:0 0 0 25px;}
.meeting-detail ol li {list-style:decimal;}
.meeting-detail h3 {margin:20px 0 10px 0;}
.meeting-detail dl {margin:10px 0;}
.meeting-detail dl dt {font-weight:bold;}
.sb_topadv {margin-top:10px;}
.adwords {text-align:center; margin:10px auto;}
.r-adwords {margin-top:20px;}
.announcement {font-weight:bold; border:solid 1px #ccc; padding:10px; margin:10px 0 20px 0; color:#ffba00;}
.common-form ul.noliststyle {list-style:none; margin:0; padding:0}
.common-form ul.noliststyle li {list-style:none;}
.common-form ul.noliststyle input {margin-right:5px;}

.dllegend img {margin-left:10px;}
.dllegend {font-size:85%; border-bottom:solid 1px #ccc; padding-bottom:5px; margin-bottom:10px; display:inline-block;}
.ycoindownload {
	/*border:solid 1px #ccc;*/
	border-right: solid 1px #ccc;
	padding:5px 20px;
	text-align:center;
	margin:5px 0;
	clear:both;
	width:42%;
	float:left;
}
	.ycoindownload p {margin:5px 0;}
.smsdownload {
	padding:5px 0 5px 20px;
	text-align:center;
	margin:5px 0;
	width:45%;
	float:left;
}
.downloadintro {
	padding:5px 20px;
	text-align:center;
	margin:10px 0;
	clear:both;
}
	.downloadintro p {margin:5px 0;}
.smscode {font-size:120%; font-weight:bold; color:red}
.downloadfile {
	margin:10px 0;
	clear:both;
	text-align:center;
}
.downloadfile label {font-weight:bold;}
.downloadfile input {height:24px; border:solid 1px #ccc; vertical-align:middle; padding:4px 0 0 0;}
.downloadfile img {vertical-align:middle;}

.doctab {
	font-size:95%;
	margin:20px 0 0 0;
	border-bottom:solid 1px #DEA303;
}
.doctab span {
	height:30px;
	display:block;
	float:left;
	margin-right:2px;
	background:url(../images/tab_off_l.gif) top left no-repeat;
}

	.doctab span a {
		height:23px;
		display:block!important;
		display:inline-block;
		background:url(../images/tab_off_r.gif) top right no-repeat;
		padding:7px 7px 0 7px;
		font-weight:bold;
		text-decoration:none;
	}
	.doctab span a:hover {color:#000;}
.doctab span.tabon {background:url(../images/tab_on_l.gif) top left no-repeat;}
	.doctab span.tabon a {background:url(../images/tab_on_r.gif) top right no-repeat; color:#000}
.subtab {background:#F9C946; padding:5px 10px;  font-size:85%; border-top:solid 2px #F8C22D;}
	.subtab a {margin-right:10px; font-weight:bold;}
	.subtab a:link, .subtab a:visited {color:#000;}

.smsintro {
	border:solid 1px #ccc;
	padding:10px 0;
	text-align:center;
}
.authorimg {float:left; margin:2px 20px 40px 0;}

/*styles of CMC*/
.content_cmc{
	margin:20px 30px 0 30px;
}
.content_cmc h1{
	font-size:24px;
	text-align:center;
	padding-bottom:20px;
	color:#FFBA00;
}
.content_cmc h3{
	font-size:16px;
	text-transform:uppercase;
	color:#3b5998;
	font-weight:bold;
	padding:5px 0;
	text-decoration:underline;
}
.content_cmc h4{
	font-size:15px;
	color:#3b5998;
	font-weight:bold;
	padding:10px 0 5px 30px;
}
.content_cmc p, .content_cmc .tal-indent{
	margin:10px 0 5px 30px;
}
span.center{
	text-align:center;
}
.content_cmc .title_name{
	font-size:15px;
	color:#3b5998;
	font-weight:bold;
	padding:10px 0 5px 30px;

}
.content_cmc .padd{
	text-align:center;
	padding:3px;
}
.content_cmc .size{
	font-size:12px;	
}
.content_cmc .prices{
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}
.content_cmc .color{
	color:#FF9900;
	text-align:center;
	font-weight:bold;
}
.content_cmc .months{
	color:#000000;
}
.content_cmc .server{
	padding:5px 10px;
}
.content_cmc .flash{
	text-align:center;
	margin:15px 0 0 30px;
}
.content_cmc .contact{
	margin:15px 0 0 0;
}
.content_cmc .contact-iboss{
	text-align:center;
	margin:20px 0 0 0;
	border-bottom:1px solid #bababa;
	padding:0 0 20px 0;
}
.content_cmc .name-iboss{
	font-weight:bold;
	color:#CC0000;
}
.content_cmc .success{
	 margin:15px 0;
	 font-weight:bold;
	 color:#3b5998;
}
.content_cmc .unsuccess{
	 margin:15px 0;
	 font-weight:bold;
	 color:#FF0000;
}
h3.title_production{
	/*text-align:center;*/
	font-size:20px;
	text-decoration:none;
	padding:15px 0;
	/*color:#FFBA00;*/
}
.content_cmc ul{
	margin:0 0 0 45px;
	list-style:square;
}
.content_cmc li{
	list-style:square;
}

.family{
	border-bottom:1px solid #999999;
}	
.family p, .bussiness p{
	margin:5px 0 5px 15px;
}
.family h3, .bussiness h3, .main_content h3{
	font-size:16px;
	font-weight:bold;
	color:#3b5998;
}
.title{
	vertical-align:middle;
	padding-right:5px;
}
.img-dowload{
	text-align:center;
	padding-top:15px;
}
.link{
	font-size:14px;
	font-weight:bold;
	color:#6b6b6b;
	padding-bottom:20px;
}
.bussiness{
	margin-top:15px;
}
dl.row{
	margin:20px 0 80px 30px;
}
.row dt{
	float:left;
	width:150px;
}
.row dd{
	margin:8px 0;
}
.row label{
	display:block;
	padding:0 50px 0 0;
	font-weight:bold;
	color:#3b5998;
}
#cmslist  dd .textfield{
	width:250px;
}
#cmslist dd .textfield-content{
	width:250px;
	height:100px;
}
#cmslist dd ul{
	list-style:none;
	color:#FFFFFF;
	font-size:11px;
}
#cmslist  dd li{
	display:inline;
	background-color:#3b5998;
	padding:2px 8px;
	border-bottom:1px solid #8e9199;
	border-left:1px solid #8e9199;
	border-right:1px solid #eef1f5;
	border-top:1px solid #eef1f5;
}
/*End styles of CMC*/

/*styles of medicare*/
.main_content{
	margin:0 30px 0 30px;
}
.logomedicare{
	text-align:center;
	margin:50px 0 0 0;
}
.main_content h3{
	font-size:16px;
	font-weight:bold;
	color:#3b5998;
	margin:30px 0 0 0;
}
.main_content ul{
	margin:10px 0 0 50px;
	font-weight:bold;
	color:#969595;
}
.main_content li{
	list-style:disc;
}
.doctors{
	padding:0 0 20px 60px;
}
.doctors dl{
	 padding:0 0 0 60px;
}
.doctors dt{
	 float:left;
	 width:100px;
	 padding:20px 0 0 0;
}
.doctors dd{
	 padding:20px 0 0 0;
}
.doctors h3{
	 margin:0;
	 padding:0;
}
.doctors .name{
	font-size:12px;
	margin:0;
	padding:0;
}
.namedoc{
	font-weight:bold;
	color:#3b5998;
	padding:5px 0;
	font-size:14px;
}
.doctors label{
	 display:block;
	 padding:0;
}
.clearfloat{
	clear:both;
	height:0;
	line-height:0;
}
/*End styles of medicare*/

/*styles of gioi thieu*/
.main_content h2{
	font-size:24px;
	color:#3b5998;
	font-weight:bold;
	padding:0 0 2px 0;
}
.main_content h4{
	font-size:12px;
	font-weight:bold;
	color:#edad00;
	font-style:italic;
	padding:5px 0;
}
.main_content .list{
	list-style:circle;
	color:#4f85ff;
}
.list li{
	display:block;
	list-style:circle;
	
}
/*End styles of gioi thieu*/


/*styles of tu van bac sy*/

.main_content .question{
	font-weight:bold;
	color:#757575;
	margin:10px 0;
}
.main_content .detailkhoa{
	font-weight:bold;
	color:#FF9900;
	margin:10px 0;
}
.main_content .title_question{
	font-size:18px;
	color:#3b5998;
	border-top:1px solid #bababa;
	padding:20px 0 0 0;

}
.row .send{
	color:#FFFFFF;
}

/*styles of line he*/

.main_content .bor_bottom{
	border-top:1px solid #bababa;
	margin:20px 0;
	padding-top:20px;
}

.cmc {text-align:center; padding-top:10px;}
#video {text-align:center;}

#membercp {
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
}
	#membercp h2 {
		border-bottom:solid 1px #ccc;
		margin-bottom:20px;
		padding-bottom:10px;
	}
	#membercp h3 {
		font-size:120%;
		font-weight:bold;
		margin-bottom:10px;
	}
	#membercp label {
		display:inline-block;
		width:130px;
		font-weight:bold;
		vertical-align:top;
		padding:3px 0 0 0;
	}
	#membercp p {margin:10px 0;}
	.member-info {
		float:left;
		width:45%;
		margin-right:20px;
	}
	.member-wallet {
		float:left;
		width:45%;
		
		padding-left:20px;
		border-left:solid 1px #ccc;
	}
	#membercp  #txtEmail {width:230px;}
	.caption {float:right; font-weight:bold;}
	.transaction {margin:20px 0 0 0;}
	.transaction h3 {font-size:120%; font-weight:bold; margin-bottom:5px;}
	.transaction table {border-collapse:collapse; border:solid 1px #ccc;}
	.transaction td, .transaction th {padding:2px 5px;}
	.transaction th {font-weight:bold; background:#3B5998; color:#fff;}
	.transaction td {border-bottom:solid 1px #ccc;}
	.advman table {width:100%;}
		.advman td {padding:3px 5px; border-right:solid 1px #ccc;}
		.advman td.note {width:250px;}
		.stats_filter {border:solid 1px #ccc; padding:5px;}
		.stats_filter table tr td {padding:4px 5px;}
	#payoo, #mxnet {display:none;}
	
.has-top-border {border-top:solid 1px #ccc; margin-top:10px; padding-top:5px;}
.txt {
	background:url(../images/form_txtbg.gif) top repeat-x #fff;
	height:20px;
	padding:2px 3px 0 3px;
	border:solid 1px #ccc;
}
#membercp textarea {
	background:url(../images/form_txtbg.gif) top repeat-x #fff;
	padding:2px 3px 0 3px;
	border:solid 1px #ccc;
}
#membercp h4 {font-size:120%; font-weight:bold; margin:15px 0;}
#membercp  ul {margin:10px 0;}
#membercp  ul li {margin:10px 0;}
#membercp  ul.hasbullet {
	list-style:square;
	margin:10px 15px;
}
#membercp  ul.hasbullet li {list-style:square;}
.adv {margin-bottom:5px;}
.book-img {float:right; margin:5px;}
.slogan {text-transform:uppercase; font-size:150%; font-weight:bold;}
#provider p {margin-bottom:20px;}
#midadv {margin:10px 0; text-align:center;}
#p2f {height:600px;}
#flashgames {height:400px; width:100%;}
.embedtxt {width:100%;}
#ms-list, #vitalk-list, #mba-list, #vanban-list, #midright-list/*, .rotate {display:none;}*/
#midright {
	border:solid 1px #ccc;
}
.topbanner {text-align:center; margin:10px 0;}
	.topbanner div {margin:0 auto;}
span.highlight {background:#FFFFB9; font-weight:bold; padding:2px;}
#right_03 {margin:10px 0; text-align:center;}
.nodisplay {display:none;}
#right_04 {text-align:center;}

#games {
	/*width:780px;*/
	margin-bottom:20px;
}
.game {
	margin-right:10px;
	margin-bottom:30px;
	float:left;
	width:270px;
}
.game .img {
	width:100px;
	float:left;
	margin:0 20px 0 0;
}
.game .img img {border:solid 1px #ccc; padding:3px;}
.game .info {
	/*float:left;
	width:480px;*/
}
.game dt {font-weight:bold; margin-bottom:5px;}
.game dd {font-size:85%;}
.game .playno {color:#666; font-weight:bold;}
.game .date {color:#666; font-size:85%; margin-bottom:10px;}
#newslisting {margin-bottom:20px;}
	#newslisting h2 {margin-bottom:20px;}
	#newslisting .nitem {margin-bottom:10px; clear:both;}
		#newslisting .nitem .img {float:left; margin:3px 15px 10px 0;}
			#newslisting .nitem .img img {border:solid 1px #ccc; padding:2px;}
		#newslisting .nitem .date {color:#666; font-size:85%; margin-bottom:10px;}
		#newslisting .nitem .title {font-weight:bold;}
		
#newsdetail {margin-bottom:20px; float:left; overflow:hidden; border-bottom:solid 1px #ccc; padding-bottom:20px;}
	#newsdetail h2 {margin-bottom:10px;}
	#newsdetail .date {margin-bottom:20px; font-size:85%; color:#666; font-weight:bold;}
	#newsdetail .img {float:left; margin:5px 20px 20px 0;}
	#newsdetail p {margin:15px 0;}
.othernews {clear:both;}	
.othernews h3 {margin-bottom:10px; font-size:105%; font-weight:bold;}
.othernews ul {list-style:square; margin:0 15px;}
.othernews li {list-style:square;}
.othernews .date {color:#666; font-size:85%;}
.listing-adv {text-align:center; margin:10px 0;}
	.listing-adv div {margin:0 auto;}
#online-support {margin:10px 0}

#author {overflow:hidden; padding:10px;}
	#author ul {width:5000px;}
	#author li {float:left; margin-right:5px;}
	
/*product detail*/
.pdetail {margin-bottom:10px; margin-top:10px;}
	.pdetail .img {margin:0 0 20px 0; text-align:center;}
		.pdetail .img img {border:solid 1px #ccc; padding:2px;}
	.pdetail .info {}
		.pdetail .info .meta {margin:0 0 5px 0; font-size:90%;}
		.pdetail .info .meta label {font-weight:bold;}
		.pdetail .info .meta img {border:solid 1px #ddd; padding:2px; vertical-align:middle;}