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,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;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}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
strong,b{font-weight:bold}
em,i{font-style:italic}
u{text-decoration:underline}
.clearfix{clear:both}
body{text-align:center;font-family:"Trebuchet MS",Helvetica,sans-serif;font-size:13px;line-height:16px;color:#333}
body>div.page-wrapper{width:960px;margin:0 auto;text-align:left}
body>div.page-wrapper>header{padding:10px 0}
body>div.page-wrapper>footer{padding:30px 0 0}
section>header{margin-bottom:15px}
h4{font-size:18px;line-height:16px;font-weight:bold;font-style:normal;text-decoration:none;color:black;margin-top:.5em}
h5{font-size:16px;line-height:18px;font-weight:bold;font-style:normal;text-decoration:none;color:black;margin-top:.5em}
h6{font-size:13px;line-height:15px;font-weight:bold;font-style:normal;text-decoration:none;color:black;margin-top:.5em}
p{margin-top:1.2em;color:#333}
a:link,a:visited{color:#0393ac}
input[type="text"],input[type="password"]{width:211px}
input[size]{width:auto}
textarea{font-family:"Trebuchet MS",Helvetica,sans-serif}
textarea.fullsize{width:100%;height:200px;margin-top:.3em}
.float-right{float:right}
.float-left{float:left}
div.columns-2>div.column{width:50%;float:left}
div.columns-2>div.column>div.content{padding:0 15px 15px 15px}
div.columns-2>div.column:first-child>div.content{padding-left:0}
div.columns-2>div.column:last-child>div.content{padding-right:0}
div.columns-2.colborder>div.column>div.content{border-right:1px solid #999}
div.columns-2.colborder>div.column:last-child>div.content{border-right:0}
div.columns-2.colborder>div.column.last>div.content{border-right:0}
ol.form-list li{margin-top:.5em}
ol.form-list li>span:first-child>label{padding-right:15px;font-weight:bold;position:relative}
ol.form-list li>span{display:inline-block;width:50%;vertical-align:top}
ol.form-list.has-required li>span:first-child>label{padding-left:10px;position:relative}
ol.form-list.has-required li>span:first-child>label .required-tag{position:absolute;top:0;left:0;display:block;width:10px;overflow:hidden}
nav.breadcrumbs ul li{display:inline;color:#CCC;font-weight:bold;font-size:12px}
nav.breadcrumbs ul li.complete{color:#999}
table{border:1px solid #333}
table.full-size{width:100%}
table tr{background:#FFF}
table thead tr{background:#e1f0f5;color:#0393ac;font-weight:bold}
table th,table td{padding:5px 3px}
table th{padding-right:10px}
table.zebra tbody tr:nth-child(even){background:#ececec}
tr.even td{background-color:#eee}
tr.odd td{background-color:#fff}
label.errorlabel{color:#f00;font-weight:bold}
label.regularlabel{color:#000;font-weight:bold}
div.errorBox{padding:10px;background:#fce3e3;border:1px solid #fb7c7c;margin:10px 0}
div.errorBox ul{margin-left:20px}
div.errorBox ul li{list-style:circle;color:#f00}
div.staleDataMessage{padding:10px;background:#fce3e3;border:1px solid #fb7c7c;margin:8px 0 8px 0;color:#f00000}
.errorlabel{color:#F00!important}
div.mvcRadioButtons input{padding:0;margin:0}
div.mvcRadioButtons input[type="radio"]{border-style:none}
div.mvcRadioButtons label{padding-right:16px}
.tooltip.fluid span{display:inline-block}
.tooltip.fluid .wrapper{text-align:center}
.tooltip{width:224px;background:url(../images/repeat-y.png) -10px 0 repeat-y;position:absolute;z-index:600;top:20px;left:100px;text-align:left}
.tooltip .wrapper{display:inline-block;width:auto;background:0;border:0}
.tooltip .tip{padding:0 15px}
.tooltip.fluid{width:auto;background:0;position:absolute;display:inline-block}
.tooltip.fluid .fluidBox{display:inline-block;border:1px solid #CCC;-moz-box-shadow:0 0 5px #999;-webkit-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;background:#FFF;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.tooltip.fluid .fluidArrowShadow{margin:0 auto;position:relative;left:-25px;top:-2px;z-index:1;width:0;border-style:solid;border-width:13px 13px 0 13px;border-color:#CCC transparent transparent transparent;border-color:#CCC rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0)}
.tooltip.fluid .fluidArrow{margin:0 auto;position:relative;top:-3px;z-index:2;width:0;border-style:solid;border-width:12px 12px 0 12px;border-color:#FFF transparent transparent transparent;border-color:#FFF rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0)}
.tooltip.fluid .tip{padding:15px}
.tooltip .tip .title{color:#0093af;font-weight:bold;font-size:15px;line-height:18px;padding:0 10px 5px;text-align:left}
.tooltip .tip .tip-content{background:#eaf3f4;padding:10px 14px;color:#514c40;font-size:11px;line-height:14px}
.tooltip .before{content:"";display:block;width:224px;height:4px;position:relative;top:-4px;background:url(../images/tooltip.header.png) top center no-repeat;font-size:0;line-height:0}
.tooltip .after{content:"";display:block;width:224px;height:14px;position:relative;top:14px;background:url(../images/tooltip.footer.png) top center no-repeat;font-size:0;line-height:0}
.defaultText{font-style:italic;color:#808080}