@import url(/style/imports/base.css);
@import url(/style/imports/mp_colors.css);
@import url(/style/imports/mp_only.css);
/***************************************************************  1. imported stylesheets  **************************************************************  import the basic setup styles   import the colour scheme   import BrokenBrake trash  **************************************************************  2. text settings  **************************************************************  2.1 this sets the default font group  */body{font-family:Verdana, arial, helvetica, sans-serif;}
.pun{font-size:small;line-height:normal;}
.postmsg{line-height:1.4em;}
.pun pre{font-family:courier, monospace;}
/* 2.3 font size for headers  */.pun h2,.pun h4{font-size:1em;}
.pun h3{font-size:1.1em;}
h1,.blockform h2{font-size:x-large;}
#punindex h2{padding-bottom:.2em;font-weight:bold;font-size:medium;font-family:Arial, Helvetica, sans-serif;}
#punindex h2 a{color:#555;}
#punindex tr span,#punindex tr span a{color:#aaa;}
th,.toolbar,.linkst ul,.postlinksb ul,.linksb ul{font-size:.9em;}
/* 2.5 bold text  */div.postleft dt,div.postmsg h4,td.tcl h3,div.forminfo h3,.blockmenu li,#brdtitle h1,.pun span.warntext,.pun p.warntext{font-weight:bold;}
/***************************************************************  4. border width and style  **************************************************************  4.1 by default borders are 1px solid  */div.blockpost,.pun td,.pun th,.pun blockquote,div.codebox,div.forminfo,div.blockpost label{border-style:solid;border-width:1px;}
.pun blockquote,div.codebox{border-style:dashed;}
/* 4.3 borders for table cells  */.pun td,.pun th{border-bottom:none;border-right:none;}
.pun .tcl{border-left:none;}
/* 4.4 special setting for fieldsets to preserve ie defaults  */div>fieldset{border-style:solid;border-width:1px;}
/***************************************************************  5. vertical and page spacing  **************************************************************  5.1 page margins  */html,body{margin:0;padding:0;}
#punwrap{margin:12px 26px;}
div.block2col div.blockform,div.block2col div.block{margin-bottom:0;}
/* 5.3 remove space above breadcrumbs, postlinks and pagelinks with a negative top margin  */div.linkst,div.linksb{margin-top:-12px;}
div.postlinksb{margin-top:-6px;}
/* 5.4 put a 12px gap above the board information box in index because the category tables onlyhave a 6px space beneath them  */#brdstats{margin-top:12px;}
/***************************************************************  6. spacing around content  **************************************************************  6.1 default padding for main items  */.pun p,.pun ul,.pun dl,div.blockmenu li,.pun label,#announce div.inbox div{padding:3px 0;}
#brdtitle p{padding-top:0;color:#555;margin:-70px 20px 0 360px;}
#viewprofile dt,#viewprofile dd{line-height:2em;padding:0 3px;}
/* 6.4 create some horizontal spacing for various elements  */div.rbox input,div.blockform p input{margin-right:10px;}
/***************************************************************  7. spacing for tables  ************************************************************** */.pun th,.pun td{padding:3px;}
.pun td p{padding:5px 0 0;}
/***************************************************************  8. spacing for posts  ************************************************************** */div.blockpost{padding-top:10px;}
/* 8.3 extra top spacing for signatures and edited by  */div.postsignature,div.postmsg p.postedit{padding-top:6px;}
/* 8.4 spacing for code and quote boxes  */.incqbox p{margin-top:10px;}
.pun blockquote{margin:6px 12px;padding:6px;}
/* 8.6 this is the input on moderators multi-delete view  */div.blockpost input,div.blockpost label{display:inline;padding:3px;}
p.multidelete{padding-top:15px;padding-bottom:5px;}
/* 8.7 make sure paragraphs in posts don't get any padding  */div.postmsg p{padding:0;}
/***************************************************************  9. special spacing for forms  **************************************************************  9.1 padding around fieldsets  */div.blockform form,div.fakeform{padding-top:16px;}
/* 9.2 padding inside fieldsets  */.pun fieldset{padding:6px 12px;}
div.infldset{padding:9px 0 2px;}
.pun legend{padding:0 6px;}
/* 9.3 the information box at the top of the registration form and elsewhere  */div.forminfo{margin-bottom:12px;padding:9px 10px;}
/* 9.4 bbcode help links in post forms  */ul.bblinks li{padding-right:16px;}
ul.bblinks{padding-bottom:10px;padding-left:4px;}
/* 9.5 horizontal positioning for the submit button on forms  */div.blockform p input{margin-left:12px;}
/***************************************************************  10. post status indicators  ******************************************
 10.1 these are the post status indicators which appear at the left of some tables. .inew = new posts, .iredirect = redirect forums, 
 .iclosed = closed topics and.isticky = sticky topics. by default only .inew is different from the default. */
.icon{float:left; line-height:0; margin-top: .1em; display:block; border-style:solid; border-width:.65em; overflow:hidden; width:0; height: 0;}
.postleft .icon{position:relative;margin-left:-1em;z-index:200;}
div.searchposts .icon{margin-left:0;}
/* 10.2 class .tclcon is a div inside the first column of tables with post indicators. themargin creates space for the post status indicator  */
td div.tclcon{margin-left:2.3em;}
div.scrollbox pre{border:Aqua;padding:6px;}
#logo{width:180px;height:50px;display:block;font-size:x-large;font-weight:bold;font-family:Arial, sans-serif;text-decoration:none;position:relative;cursor:pointer;overflow:hidden;padding:20px 10px 10px 70px;}
#logo span{left:0;top:0;display:block;position:absolute;width:260px;height:80px;background:transparent url(/style/img/mp-logo.gif) no-repeat;}
#logo:hover{background:#fff;}
#rsslink{font-family:Arial, sans-serif;display:block;position:absolute;left:32px;top:44px;width:38px;height:19px;line-height:19px;text-align:center;background:#A8DEF9;text-decoration:none;font-weight:bold;color:#E9F5FE;}
#rsslink:hover{color:#5FAFF5;background:#BEE6FA;}
#brdmenu ul{line-height:28px;font-size:medium;height:28px;position:relative;z-index:100;margin:16px 0 10px -26px;padding:0 17px;}
#brdmenu ul li{margin-right:3px;padding-left:9px;float:left;}
#brdmenu ul a{padding-right:9px;display:block;float:left;}
#punindex li#navindex,#punuserlist li#navuserlist,#punsearch li#navsearch,#punregister li#navregister,#punlogin li#navlogin,#punprofile li#navprofile,#punmessage_list li#navpm,#punmisc li#navrules,#punadmin li#navadmin{background:#5DB2F5 url(/style/img/button.png) no-repeat left top;}
#punindex li#navindex a,#punuserlist li#navuserlist a,#punsearch li#navsearch a,#punregister li#navregister a,#punlogin li#navlogin a,#punprofile li#navprofile a,#punmessage_list li#navpm a,#punmisc li#navrules a,#punadmin li#navadmin a{background:transparent url(/style/img/button.png) no-repeat right top;cursor:default;text-decoration:none;color:#D7ECFD;}
.narrowblock{width:60%;}
#brdmenu a:hover{color:#000;}
tr h2 a,#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{text-decoration:none;}
#punindex tr a:hover,#brdmenu a:hover,.blockpost h2 a:hover{text-decoration:underline;}
div.blocktable,div.block,div.blockform,div.block2col,#postreview,div.inform{padding-bottom:12px;}
#punindex div.blocktable,div.blockpost,.pun h1{padding-bottom:6px;}
div.linkst,div.linksb,div.postlinksb{padding:8px 0;}
div.postleft dl,div.postright,div.postfootleft p,div.postfootright ul,div.postfootright div,div.codebox{padding:6px;}
