@charset "UTF-8";

html,body,h1,h2,h3,h4,h5,h6,p,blockquote,address,pre,cite,code,dfn,kbd,a,samp,img,ins,u,big,font,tt,q,dl,dt,dd,ul,ol,li,applet,object,iframe,form,fieldset,label,legend,th,td,th,tbody,tfoot,thead,tr,caption,a:focus{font-size:100%;border:0;outline:0;font-weight:400;font-style:normal;text-decoration:none;padding:0;margin:0}

/* Type */
body{font:12px/1.5 sans-serif}
p,ul,ol,dt,dd,pre,code,address,table,fieldset,label{margin:0 0 18px}
blockquote{padding:0 18px}
abbr,acronym{cursor:help}
cite,q{font-style:italic}
hr{clear:both;width:100%;height:1px;color:#333;border:none;background:#333;margin:18px auto 17px}

/* Lists */
ul,ol{margin-left:22px;text-indent:0}
ol{margin-left:30px}
li ul,li ol{margin-bottom:0}
dl{overflow:hidden}
dt{font-weight:700;margin:0}

/* Forms - with custom classes for limited styling */
legend{display:block;font-weight:700}
textarea{overflow:auto}
.inputGroup div,.selectGroup div{overflow:hidden;width:100%;padding:.4em 0}
.inputGroup label,.selectGroup label{float:left}
.checkboxGroup label,.radioGroup label{display:block;clear:both;margin:0}
.checkboxGroup input,.radioGroup input{display:inline}
.formbutton,button{cursor:pointer}

/* Tables */
table{border-collapse:separate;border-spacing:0;border-top:1px solid #ddd;border-left:1px solid #ddd}
th,td{line-height:2.98;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:0 9px}
caption,th{text-align:left;font-weight:700}
form table,form th,form td{border:none}

/* Helper classes */
.nav,.nav ul{list-style:none;margin:0;padding:0}
.alignRight,.pullRight,img[align="right"] {float: right;display:inline;margin: 0 0 1px 18px}
.alignLeft,.pullLeft,img[align="left"] {float: left;display:inline;margin: 0 18px 1px 0}

/* HTML5 */
header,footer,nav,section,article,aside{display:block}
