html {  height: 100%; }
body { cursor: default; height: 100%; }
html, body { border: 0px; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, html, body, form, fieldset {
	margin: 0px; padding: 0px; }

input, select, textarea { font-size: 100%; font-family: inherit; }
select, label, .pointer { cursor: pointer; }

hr { border-bottom: 1px solid #000000; height: 1px; line-height: 1px; }
strong, th { font-weight: bold; }
cite, em, dfn { font-style: italic; }

p { margin: 0px 0px 10px 0px; }
option { padding-left: 0.4em }

sup { vertical-align: super; font-size: 100%; }
sub { vertical-align: sub; font-size: 100%; }

a { cursor: pointer; color: inherit; }
a img, a abbr, a acronym { border: none; }
a:active, a:focus, img { outline: 0; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

ul, ol { margin: 0em 0em 0em 2em; padding: 0em; text-indent: 0em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

dd { margin: 0px 0px 0px 0px; }

pre { white-space: pre-wrap; }
pre * { font-size: 100%; white-space: pre; }

input[type="button"] { cursor: pointer !important; }
input[type="submit"] { cursor: pointer !important; }
input[type="text"], input[type='password'], textarea { cursor: text !important; }
input[type="hidden"] { display: none !important; }

*:focus { outline: none; }

.floatClear { clear: both !important; }
.floatToLeft { float: left !important; }
.floatToRight { float: right !important; }
.floatNone { float: none !important; }
.floatContainer { width: 100% !important; overflow: hidden !important; }

.boxAlignToCenter { width: 100%; overflow: hidden; }
.boxAlignToCenter .boxAlignToCenterSub1 { float: left; position: relative; left: 50%; }
.boxAlignToCenter .boxAlignToCenterSub2 { position: relative; left: -50%; }

.twoCollLeftFix { display: table; width: 100%; border-collapse: collapse; }
.twoCollLeftFix .twoCollLeftFixSub1 { display: table-row; }
.twoCollLeftFix .left { display: table-cell; vertical-align:top; width: 200px; }
.twoCollLeftFix .right { display: table-cell; vertical-align:top; }
.twoCollLeftFix .rightSub1 { }
	
.twoCollRightFix { display: table; width: 100%; border-collapse: collapse; }
.twoCollRightFix .twoCollRightFixSub1 { display: table-row; }
.twoCollRightFix .left { display: table-cell; vertical-align:top; }
.twoCollRightFix .leftSub1 { }
.twoCollRightFix .right { display: table-cell; vertical-align:top; width: 200px; }
	
.col3 { width: 100%; overflow: hidden; }
.col3 .col3Sub1 { margin: 0px -250px 0px 0px; float: left; width: 100%; }
.col3 .col3Sub2 { margin: 0px 250px 0px 0px;  }
.col3 .left { width: 250px; float: left; }
.col3 .center { margin: 0px 250px 0px 250px; }
.col3 .right { width: 250px; float: right; }

.form1Box { width: 100%; }
.form1Box fieldset { display: table; width: 100%; border-collapse: collapse; border: 0px; }
.form1Box .line { display: table-row; }
.form1Box .line .subLeft { display: table-cell; }
.form1Box .line .subRight { display: table-cell; }

.form2Box { width: 100%; }
.form2Box fieldset { border: 0px; margin: 0px auto 0px auto; width: 300px; }
.form2Box .line { width: 100%; overflow: hidden; }
.form2Box .line .subLeft { float: left; margin: 0px 5px 0px 0px; width: 95px; }
.form2Box .line .subRight { float: left; width: 200px; }

.form3Box { width: 100%; }
.form3Box fieldset { border: 0px; margin: 0px auto 0px auto; width: 300px; }
.form3Box .line { width: 100%; overflow: hidden; }
.form3Box .line .subLeft { margin: 5px 0px 5px 0px; }
.form3Box .line .subRight { width: 100%; }

.form4Box { width: 100%; }
.form4Box fieldset { border: 0px; }
.form4Box .line { width: 100%; overflow: hidden; }
.form4Box .line .subLeft { float: left; width: 100px; position: relative; z-index: 3; }
.form4Box .line .subRight { width: 100%; float: right; margin: 0px 0px 0px -100px; }
.form4Box .line .subRightSub1 { margin: 0px 0px 0px 100px; position: relative; z-index: 2; }

.table { border-collapse:collapse; display:table; }
.row { display:table-row; }
.cell { display:table-cell; }


.table td {padding: 0px 30px 0px 0px; }
.table li a {color:#FFFFFF; }