﻿@charset utf-8;

* html .clearfix,* html .container {
height:1%;
}

html
{
    height: 100%;
    margin:0;
    padding:0;
    border:0;
}

div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
}

article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section {
display:block;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:normal;
float:none!important;
}

table,th,td {
vertical-align:middle;
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
}

blockquote,q {
quotes:;
}

a img {
border:0;
}

:focus {
outline:0;
}

img {
-ms-interpolation-mode:bicubic;
}

html {
font-size:100.01%;
}

.left {
float:left!important;
}

p .left {
margin:1.5em 1.5em 1.5em 0;
padding:0;
}

.right {
float:right!important;
}

p .right {
margin:1.5em 0 1.5em 1.5em;
padding:0;
}

blockquote {
margin:1.5em;
color:#666;
font-style:italic;
}

strong,dfn {
font-weight:bold;
}

em,dfn {
font-style:italic;
}

sup,sub {
line-height:0;
}

abbr,acronym {
border-bottom:1px dotted #666;
}

address {
margin:0 0 1.5em;
font-style:italic;
}

del {
color:#666;
}

pre {
margin:1.5em 0;
white-space:pre;
}


li ul,li ol {
margin:0;
}

ul,ol {
margin:0px;
}

ul {
list-style-type:disc;
}

ol {
list-style-type:decimal;
}

table {
margin-bottom:0;
border-collapse:collapse;
}

th {
font-weight:bold;
}

thead th {
background:#c3d9ff;
}

th,td,caption {
padding:4px 10px 4px 5px;
}

tfoot {
font-style:italic;
}

* html .column,* html .span-1,* html .span-2,* html .span-3,* html .span-4,* html .span-5,* html .span-6,* html .span-7,* html .span-8,* html .span-9,* html .span-10,* html .span-11,* html .span-12,* html .span-13,* html .span-14,* html .span-15,* html .span-16,* html .span-17,* html .span-18,* html .span-19,* html .span-20,* html .span-21,* html .span-22,* html .span-23,* html .span-24 {
display:inline;
overflow-x:hidden;
}

* html legend {
margin:0 -8px 16px 0;
padding:0;
}

html>body p code {
white-space:normal;
}

hr {
margin:-8px auto 11px;
}


fieldset {
padding-top:0;
}

legend {
margin-top:-.2em;
margin-bottom:1em;
margin-left:-.5em;
}

textarea {
overflow:auto;
font-family:Arial,​Helvetica,​sans-serif;
font-size:13px;
}

input.text,input.title,textarea {
background-color:#fff;
border:1px solid #bbb;
}

input.text:focus,input.title:focus {
border-color:#666;
}

input.text,input.title,textarea,select {
margin:.5em 0;
}

input.checkbox,input.radio {
position:relative;
top:.25em;
}

form.inline div,form.inline p {
vertical-align:middle;
}

form.inline input.checkbox,form.inline input.radio,form.inline input.button,form.inline button {
margin:.5em 0;
}

fieldset {
padding:0 1.4em 1.4em;
margin:0 0 1.5em;
border:1px solid #93b7cd;
}

legend {
font-weight:bold;
font-size:1.2em;
margin-top:-.2em;
margin-bottom:1em;
}

fieldset,#IE8#HACK {
padding-top:1.4em;
}

legend,#IE8#HACK {
margin-top:0;
margin-bottom:0;
}

input[type=text],input[type=password],input.text,input.title,textarea,input.input-long {
background-color:#fff;
border:1px solid #bbb;
color:#000;
-moz-border-radius:0;
border-radius:0;
}