/* @group CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{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{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
iframe{border: none;padding: 0;}
/* @end */
/* @group General */
* html .clearfix{height:1%;}
* + html .clearfix{display:inline-block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {clear: both;}
* html .group{height:1%;}
* + html .group{display:inline-block;}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
body{font:16px/1.6em Helvetica, Thonburi, Arial, Tahoma, sans-serif;}
a{outline: none;text-decoration: none;}
h1 {font-size: 2.2em; margin: .67em 0;}
h2 {font-size: 2em; margin: .75em 0;}
h3 {font-size: 1.8em; margin: .83em 0;}
h4, h5, h6 {font-size: 1.5em;margin: 1.12em 0;}
pre, code, tt{font:1em/1.5em 'Andale Mono', 'Lucida Console', monospace;}
b, strong{font-weight:bold;}
em, i, dfn{font-style:italic;}
dfn{font-weight:bold;}
p, code, pre, kbd{margin:0 0 1.5em 0;}
blockquote{margin:0 1.5em 1.5em 1.5em;}
cite{font-style:italic;}
li ul, li ol{margin:0 0 0 1.5em;}
ul, ol{margin:0 0 1.5em;}
ol ol li{list-style:upper-alpha;}
ol ol ol li{list-style:lower-roman;}
ol ol ol ol li{list-style:lower-alpha;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
table{margin-bottom:1.5em;}
th{font-weight:bold;}
th, td, caption{padding:4px 10px 4px 5px;vertical-align:top;}
table.layout {border:none;border-spacing:0;margin: 0;}
table.layout td, .entry table.layout th{margin:0;padding:0;border:none;background:none;}
table.border {border: 1px solid #ddd;}
table.border th {background-color: #ddd;padding: 3px 5px;vertical-align: top;border-bottom: 1px solid #ddd;}
table.border td {background-color: #fff;padding: 3px 5px;vertical-align: top;border-bottom: 1px solid #ddd;}
tfoot{font-style:italic;}
hr{margin-bottom:18px;width: 100%; height: 1px; background: #d5d5d5; margin: 1.5em 0; border: none; border-bottom: 1px solid #fff;}
small, sub, sup {font-size: .83em}
sub {vertical-align: sub}
sup {vertical-align: super}
abbr, acronym{border-bottom:1px dotted;}
address{margin:0 0 1.5em;font-style:italic;}
del{text-decoration:line-through;}
pre{margin:1.5em 0;white-space:pre-wrap;}
img.centered, .aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;}
img.alignleft{display:inline;}
.alignright{float:right;margin-left:10px;}
.alignleft{float:left;margin-right:10px;}
.wp-caption{background-color:#f3f3f3;border:1px solid #e4e4e4;margin:10px;padding-top:4px;text-align:center;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:0.8em;margin:0;padding:0 4px 5px;}
.entry ol {padding-left: 1.6em; text-indent: 0;}
.entry ul {padding-left: 1.2em; text-indent: 0;}
.entry ol li {margin: 0 0 6px; list-style-type: decimal; list-style-position: outside;}
.entry ul li {margin: 0 0 6px; list-style-type: disc; list-style-position: outside; list-style-image: url(images/bullet.png);}
/* @end */