/****************************************************************/
/* Style By Loic DL */
/****************************************************************/

/****************************************************************/
/* 1. IMPORTED STYLESHEETS */
/****************************************************************/
@import url(imports/base.css);
@import url(imports/TST_Noel_cs.css);

/****************************************************************/
/* 2. TEXT SETTINGS */
/****************************************************************/
.pun, .pun input, .pun select, .pun textarea, .pun optgroup { font-family: Verdana, Arial, Helvetica, sans-serif; }
.pun { font-size: 11px; line-height: normal; }
* html .pun { font-size: 68.75%; }
.pun table, .pun input, .pun select, .pun optgroup, .pun textarea, div.postmsg p.postedit { font-size: 1em; }
.pun pre { font-family: monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace; font-size: 1.2em; }
.pun h2, .pun h4 { font-size: 1em; }
.pun h3 { font-size: 1.1em; }
#brdtitle h1 { font-size: 1.4em; }
div.postmsg p { line-height: 1.4; }
div.postleft dt { font-size: 1.1em; }
div.postleft dt, div.postmsg h4, td.tcl h3, div.forminfo h3, p.postlink, div.linkst li, div.linksb li, div.postlinksb li, .blockmenu li, #brdtitle h1, .pun span.warntext, .pun p.warntext { font-weight: bold; }

/****************************************************************/
/* 3. LINKS */
/****************************************************************/
#brdmenu a:link, #brdmenu a:visited, .blockpost dt a:link, .blockpost dt a:visited, .blockpost h2 a:link, .blockpost h2 a:visited, .postlink a:link, .postlink a:visited, .postfootright a:link, .postfootright a:visited, .blockmenu a:link, .blockmenu a:visited, .pun a, .pun a:hover { text-decoration: none; }

/****************************************************************/
/* 4. BORDERS */
/****************************************************************/
div.box, .pun td, .pun blockquote, div.codebox, div.forminfo, div.blockpost label { border-style: solid; border-width: 1px; }
#brdheader div.box { border-top-width: 2px; }
.pun td, .pun th { border-bottom: none; border-right: none; }
.pun .tcl { border-left: none; }
div > fieldset { border-style: solid; border-width: 1px; }
#punwrap { border-top: 0; border-right: 1px solid #333; border-bottom: 0; border-left: 1px solid #333; }

/****************************************************************/
/* 5. PAGE SPACING */
/****************************************************************/
html, body { margin: 0; padding: 0; }
#punwrap { width: 954px; margin: 12px auto; text-align: left; }
div.blocktable, div.block, div.blockform, div.block2col, #postreview { margin-bottom: 12px; }
#punindex div.blocktable, div.blockpost { margin-bottom: 6px; }
div.block2col div.blockform, div.block2col div.block { margin-bottom: 0; }
div.linkst, div.linksb { margin-top: -12px; }
div.postlinksb { margin-top: -6px; }
#brdstats { margin-top: 12px; }

/****************************************************************/
/* 6. SPACING AROUND CONTENT */
/****************************************************************/
div.block div.inbox, div.blockmenu div.inbox { padding: 3px 6px; }
.pun p, .pun ul, .pun dl, div.blockmenu li, .pun label, #announce div.inbox div { padding: 3px 0; }
.pun h2 { padding: 4px 6px; }
.pun h1 { padding: 3px 0 0 0; }
#brdtitle p { padding-top: 0; }
div.linkst { padding: 8px 6px 3px 6px; }
div.linksb, div.postlinksb { padding: 3px 6px 8px 6px; }
#brdwelcome, #brdfooter dl a, div.blockmenu li, div.rbox input { line-height: 1.4em; }
#viewprofile dt, #viewprofile dd { padding: 0 3px; line-height: 2em; }
#brdmenu li, div.rbox input, div.blockform p input { margin-right: 8px; }

/****************************************************************/
/* 7. TABLE SPACING */
/****************************************************************/
.pun th, .pun td { padding: 4px 6px; }
.pun td p { padding: 5px 0 0 0; }

/****************************************************************/
/* 8. POSTS SPACING */
/****************************************************************/
div.postleft dl, div.postright { padding: 6px; }
dd.usercontacts, dd.postavatar { margin-top: 5px; }
dd.postavatar { margin-bottom: 5px; }
div.postsignature, div.postmsg p.postedit { padding-top: 15px; }
div.postmsg h4 { margin-bottom: 10px; }
.pun blockquote, div.codebox { margin: 5px 15px 15px 15px; padding: 8px; }
div.postfootleft p, div.postfootright ul, div.postfootright div { padding: 10px 6px 5px 6px; }
div.blockpost input, div.blockpost label { padding: 3px; display: inline; }
p.multidelete { padding: 15px 0 5px 0; }
div.postmsg p { padding: 0; }

/****************************************************************/
/* 9. FORMS SPACING */
/****************************************************************/
div.blockform form, div.fakeform { padding: 20px 20px 15px 20px; }
div.inform { padding-bottom: 12px; }
.pun fieldset { padding: 0 12px; }
div.infldset { padding: 9px 0 12px 0; }
.pun legend { padding: 0 6px; }
div.forminfo { margin-bottom: 12px; padding: 9px 10px; }
ul.bblinks li { padding-right: 20px; }
ul.bblinks { padding-bottom: 10px; padding-left: 4px; }
div.blockform p input { margin-left: 12px; }

/****************************************************************/
/* 10. POST STATUS INDICATORS */
/****************************************************************/
div.icon { float: left; margin-top: 0.1em; margin-left: 0.2em; display: block; border-width: 0; border-style: solid; width: 16px; height: 16px; }
div.searchposts div.icon { margin-left: 0; }
td div.tclcon { margin-left: 2.3em; }

/****************************************************************/
/* 11. EXTRAS */
/****************************************************************/
#brdmenu { height: 16px; padding-left: 8px; }
#punwrap { width: 940px; margin: 12px auto; padding: 0; text-align: left; }
.pun { background-repeat: no-repeat; }