/* GET DEFAULT STYLES FROM MAIN SECTIONS */
@import url(imports/base.css);
@import url(imports/base_admin.css);
body{
	text-align: left;
}
body.white #content{
	background: #fff;
}

body.white #content.redirect{
	padding: 50px;
}
.redirect .box{
	font-size: 1.2em;
	padding: 20px;
	
}
.pun h2{
	border: 1px solid #333;
	border-bottom: none;
	font-size: 1.2em;
}
.pun h2 a{
	color: #000;
}
#content h3{
	font-size: 1.2em;
	padding: 0;
	margin: 0;
}
#conetnt h2{
	margin: 0;
}

#forum_header{
	padding-bottom: 15px;
}
#forum_header h1{
	margin: 0;
	color: #000;
	font-size: 1.8em;
}

#brdmenu{
	padding: 0;
}
#brdmenu ul{
	padding: 0;
}
#brdmenu ul li{
	margin-right: 7px;
}
#brdwelcome{
	float: right;
	text-align: right;
}
#brdwelcome .conl, #brdwelcome .conr{
	float: none;
	width: auto;
}
div.box, .pun td, .pun th, .pun blockquote, div.codebox, div.forminfo, div.blockpost label {
	border: 1px solid #333;
	background: #eee;
}

/* 4.3 Borders for table cells */

.pun td, .pun th {
	border-bottom: none;
	border-right: none
}
.pun .tcl {
	border-left: none
}
.pun th{
	border-top: none;
	background: #ddd;
}


/* 4.4 Special setting for sets to preserve IE defaults */

DIV>FIELDSET {
	border-style: solid;
	border-width: 1px
}
/****************************************************************/
/* 5. VERTICAL AND PAGE SPACING */
/****************************************************************/

/* 5.2 Creates vertical space between main board elements (Margins) */

DIV.blocktable, DIV.block, DIV.blockform, DIV.block2col, #postreview {MARGIN-BOTTOM: 12px}
#punindex DIV.blocktable, DIV.blockpost {MARGIN-BOTTOM: 12px}
DIV.block2col DIV.blockform, DIV.block2col DIV.block {MARGIN-BOTTOM: 0px}

/* 5.3 Remove space above breadcrumbs, postlinks and pagelinks with a negative top margin */

DIV.postlinksb {MARGIN-TOP: -6px}

/* 5.4 Put a 12px gap above the board information box in index because the category tables only
have a 6px space beneath them */

#brdstats {MARGIN-TOP: 12px}
/****************************************************************/
/* 6. SPACING AROUND CONTENT */
/****************************************************************/

/* 6.1 Default padding for main items */

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}

/* 6.2 Special spacing for various elements */

.pun H1 {PADDING: 3px 0px 0px 0}
#brdtitle P {PADDING-TOP: 0px}
#brdwelcome, #brdfooter DL A, DIV.blockmenu LI, DIV.rbox INPUT  {LINE-HEIGHT: 1.4em}
#viewprofile DT, #viewprofile DD {PADDING: 0 3px; LINE-HEIGHT: 2em}

/* 6.4 Create some horizontal spacing for various elements */

#brdmenu LI, DIV.rbox INPUT, DIV.blockform P INPUT  {MARGIN-RIGHT: 12px}

/****************************************************************/

/****************************************************************/
/* 7. SPACING FOR TABLES */
/****************************************************************/
.pun TH, .pun TD {PADDING: 6px;}
.pun TD P {PADDING: 8px 0 0 0}

.linkt ul li, .linkb ul li{
	display: inline;
}
#content p{
	margin: 0;
}
p.fright{
	float: right;
}
.pun .linkb{
	margin-top: -12px;
	margin-bottom: 12px;
}
.pun .intd{
	position: relative;
}
.pun .tclcon{
	font-size: 1em;
	padding: 5px 5px 5px 25px;
	position: relative;
}
.pun .icon{
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
	background: #eee url( icon.gif ) no-repeat left top;
}
.pun .inew .icon{
	background: #eee url( iconon.gif ) no-repeat left top;
}
.tclcon h3{
	font-size: 1.25em;
}
.pun .tc2, .pun .tc3{
	background: #ddd;
}
.pun .blockform .box,.pun .fakeform{
	padding: 10px 20px;
}
.pun .inform fieldset{
	padding: 10px 15px;
	margin: 0 0 10px 0;
	border: 1px solid #999;
}

* html legend{
	margin-bottom: 5px;
}
.pun input{
	padding: 2px;
}
.pun input[type="text"]{
	border: 1px solid #333;
}
.pun input.noborder{
	border: none;
}
#punadmin table{
	border-collapse: collapse;
}
#punadmin td, #punadmin th{
	border: 1px solid #eee;
}
.blockpost .box{
	

}
.blockpost .inbox{
	background:  #fff url( postbg.gif ) repeat-y left top;
}
.box .postleft, .box .postfootleft {
	float: left;
	overflow: hidden;
	width: 180px;
}
.box .postright{
	margin-left: 200px;
	padding: 10px;
}
.box .postleft{
	padding: 10px;
}

.box .postfootleft, .box .postfootright{
	background: #ddd;
	border-top: 1px solid #333;
	padding: 0 10px;	
}
.box .postfootright div{
	padding-bottom: 6px;
}
div.postsignature{
	margin-top: 10px;
	line-height: 1em;
	padding-top: 5px;
	overflow: hidden;
	font-style: italic;
}
#qjump select{
	width: 300px;
}
.pun option{
	padding-right: 20px;
}
.pun .forminfo{
	padding: 10px;
	margin: 10px 0;
}
.inform .conl{
	margin: 0 10px 10px 0;
	padding: 5px;
}
.pun .codebox{
	margin: 0 10px 10px 10px;
	padding: 10px;
	font-size: 1.1em;
}

.pun .incqbox{
	margin: 0;
	padding: 0;
	width: auto;
}
.pun blockquote{
	margin: 5px 40px;
	background: #fff url(quotel.gif) no-repeat left top;
	border: none;
}
.pun blockquote .incqbox{
	padding: 25px;
	background: url(quoter.gif) no-repeat right bottom;
	border: none;
}
.pun blockquote .incqbox h4{
	font-size: 1em;
	color: #666;
	font-weight: bold;
	font-style: italic;
}
.linkst ul{
	width: auto;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
	clear: both;
}
.linksb ul, .postlinksb ul{
	display: none;
}
.linkst ul li{
	width: auto;
	margin: 0;
	padding: 0;
}
.linkst {
	margin: 0;
	padding: 0;
}
DIV.linkst .conl, DIV.linksb .conl, DIV..postlinksb .conl{
	width: auto;
	margin: 0;
	padding: 0;
}
DIV.linkst .conr, DIV.linksb .conr, DIV..postlinksb .conr{
	width: auto;
	margin: 0;
	padding: 0;
}
DIV.linksb, DIV.postlinksb {
	margin: 20px 0 15px 0;
}

#searchform{
	margin-bottom:20px;
}

#searchform label{
	display: block;
}