/**
 * @package Mooncake Framework
 * @subpackage base.css
 *
 * @author P1RATE
 * @link reaperblind@gmail.com
 *
 * @date 07/03/2011
 * @lastmodified 08/08/2011
 */

/**
 * @section reset
 */

@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}

body {line-height:1;}

ol, ul {list-style:none;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}

table {border-collapse:collapse; border-spacing:0;}

/**
 * @section font-face
 * @link http://www.fontsquirrel.com/fontface/generator
 */

@font-face {
	font-family:'DSStamperRegular';
	src:url('font/42271-webfont.eot');
	src:url('font/42271-webfont.eot?#iefix') format('eot'),
			url('font/42271-webfont.woff') format('woff'),
			url('font/42271-webfont.ttf') format('truetype'),
			url('font/42271-webfont.svg#DSStamperRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}

/**
 * @section typography
 */

html {overflow-y:scroll; background:#fff;}

body {font:13px/1.231 Calibri, sans-serif; *font-size:small; direction:ltr; text-align:left;}
body, select, input, textarea {color:#000;}

a {color:#0b5393; text-decoration:underline; outline:none;}
a:link {-webkit-tap-highlight-color:#FF5E99;}
a:hover {text-decoration:none;}
/* a:visited {color:#900060;} */

p, ul, ol, dl, table, h1, h2, h3, h4, h5, h6 {padding-bottom:0.65em;}
p {text-indent:0em;}

sub, sup {font-size:75%; line-height:0; position:relative;}
sup {top:-0.5em; }
sub {bottom:-0.25em;}

big {font-size:125%; line-height:80%;}
small {font-size:85%;}

code, pre, kbd, plaintext, samp, tt, xmp {font-family:monospace, sans-serif;}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}

hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}

i, em, cite, address {font-style:italic;}
u, ins, var {text-decoration:underline;}
b, dfn, strong, dt {font-weight:bold;}
s, del, strike {text-decoration:line-through;}

abbr, acronym {cursor:help; border-bottom:1px dashed #000;}

blockquote, q {quotes:"\201d" "\201c"; font-style:italic;}
blockquote:before, q:before {content:"\201d";}
blockquote:after, q:after {content:"\201c";}
blockquote:before, q:before, blockquote:after, q:after {font-size:1.5em; color:#000;}

h1, h2, h3, h4, h5, h6 {color:#115796; font-weight:bold; line-height:100%; text-align:left;/*  text-indent:1em; */}
h1 {font-size:1.6em;}
h2 {font-size:1.5em;}
h3 {font-size:1.4em;}
h4 {font-size:1.3em;}
h5 {font-size:1.2em;}
h6 {font-size:1.1em;}

ul, ol, dl {margin-left:2em;}
ul {list-style:disc;}
ol {list-style:decimal;}
ul ul {list-style:square;}
ol ol {list-style:lower-alpha;}
ul li, ol li {vertical-align:bottom;}
ul li {list-style:none;}
ol li {list-style:decimal outside;}
dt {font-weight:bold;}
dd {}

img {vertical-align:top; -ms-interpolation-mode:bicubic;}

/**
 * @section tables
 */

table, tr, td, th {}
td, th {padding:5px; text-align:left; vertical-align:middle; border:1px solid #ccc;}
th {background:#F8F7F2;}
caption {text-align:center; font-weight:bold; padding-bottom:0.5em;}

/**
 * @section frames
 */

frame, frameset {padding:0; margin:0; border:0;}

/**
 * @section forms
 */

select, input, textarea, button {font:99% sans-serif;}

form {}

label {vertical-align:middle; line-height:100%;}
legend {padding:0 5px;}
fieldset {border:1px solid #ccc; padding:5px;}

input,
button {vertical-align:middle; *overflow:visible;}

input,
button,
textarea {margin:0; padding:0; outline:none;}

input::-moz-focus-inner,
button::-moz-focus-inner,
textarea::-moz-focus-inner {border:0; padding:0;}

textarea,
input[type=""],
input[type="text"],
input[type="password"] {background:#fff; border:1px solid #ccc; padding:6px; width:300px; color:#ccc;}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus {border-color:#666; color:#000;}

textarea {overflow:auto; vertical-align:top;}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {width:auto; padding:5px;}

button {overflow:visible;}

label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {cursor:pointer;}

select {margin:0; width:300px; vertical-align:middle;}

input {_vertical-align:text-bottom;}
input[type="radio"] {vertical-align:text-bottom;}
input[type="checkbox"] {vertical-align:bottom; //vertical-align:baseline;}

/**
 * @section misc
 */

.clear:before,
.clear:after {content:"\0020"; display:block; height:0; overflow:hidden;}
.clear:after {clear:both;}
.clear {zoom:1;}

.fix {width:1000px !important; margin:0 auto;}

.nb,
.nb td,
.nb tr,
.nb th {border:0;}

.db {display:block;}
.dn {display:none;}
.di {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}

.fl {float:left;}
.fr {float:right;}
.fn {float:none;}

.pa {position:absolute;}
.pr {position:relative;}
.pf {position:fixed;}

.oh {overflow:hidden;}
.oa {overflow:auto;}
.os {overflow:scroll;}

.fwn {font-weight:normal;}
.fwb {font-weight:bold;}

.noul,
.noul ul,
.noul li {padding:0; margin:0; list-style:none;}

.noti {text-indent:0;}

.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}
.taj {text-align:justify;}

.m0a {margin:0 auto;}

.todi {font-size:0; line-height:0; letter-spacing:-1px;}

/**
 * @section colors
 */

.white {color:#fff;}
.black {color:#000;}
.red {color:#c43d48;}
.green {color:#326132;}
.soft {color:#888;}
.gray {color:#333;}
.dark {color:#666;}

/**
 * @section grid
 */

.w10 {width:10%;}
.w20 {width:20%;}
.w30 {width:30%;}
.w40 {width:40%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w70 {width:70%;}
.w80 {width:80%;}
.w90 {width:90%;}
.w100 {width:100%;}

.w100p {width:100px;}
.w200p {width:200px;}
.w300p {width:300px;}
.w400p {width:400px;}
.w500p {width:500px;}
.w600p {width:600px;}
.w700p {width:700px;}
.w800p {width:800px;}
.w900p {width:900px;}
.w1000p {width:1000px;}

/**
 * @section pads
 */

.m0 {margin:0 !important;}
.m10 {margin:10px !important;}
.m20 {margin:20px !important;}
.m30 {margin:30px !important;}
.m40 {margin:40px !important;}
.m50 {margin:50px !important;}

.mt0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}

.mr0 {margin-right:0 !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr40 {margin-right:40px !important;}
.mr50 {margin-right:50px !important;}

.mb0 {margin-bottom:0 !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}

.ml0 {margin-left:0 !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}

.p0 {padding:0 !important;}
.p10 {padding:10px !important;}
.p20 {padding:20px !important;}
.p30 {padding:30px !important;}
.p40 {padding:40px !important;}
.p50 {padding:50px !important;}

.pt0 {padding-top:0 !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}

.pr0 {padding-right:0 !important;}
.pr10 {padding-right:10px !important;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.pr40 {padding-right:40px !important;}
.pr50 {padding-right:50px !important;}

.pb0 {padding-bottom:0 !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pb40 {padding-bottom:40px !important;}
.pb50 {padding-bottom:50px !important;}

.pl0 {padding-left:0 !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pl40 {padding-left:40px !important;}
.pl50 {padding-left:50px !important;}

/**
 * @section print
 */

@media print {
	* {background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important;}
	a, a:visited {color:#444 !important; text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}
	pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr, img {page-break-inside:avoid;}
	@page {margin:0.5cm;}
	p, h2, h3 {orphans:3; widows:3;}
	h2, h3 {page-break-after:avoid;}
}