/* ------------------------------------------------------------------
   Base Tags- Styles to be used globally throughout a site
   ------------------------------------------------------------------ 
 Resets CSS
------------------------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,code,form,fieldset,input,select,textarea,p,blockquote,th,td {margin: 0;}
table {border-collapse:collapse;border-spacing:0;font-size:100%;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
caption,th { text-align:left;}
/* Fonts
--------------------------------------------------------------------------------- */
body {color: #fff;font-family: arial, helvetica, clean, sans-serif;font-size: 11px;line-height:150%;text-transform: none;}
pre,code { font:115% monospace;}
/* Tags
------------------------------------------------------------------ */
html,body {background:#223242;color:#32485F;height:100%;}
p { margin-bottom:15px; }
ul {margin-left:10px;margin-bottom:10px;}
ol {list-style-type:decimal;margin-left:10px;margin-bottom:10px;}
li {margin-left:10px;}
dl { /* Set defaults here */}
dt { /* Set defaults here */}
dd { /* Set defaults here */}
blockquote {background:#CCCCCC;color:#333333;margin:10px;padding:10px;}
td,th { vertical-align:top; }
h1, h2, h3, h4, h5, h6 { /*add properties that will be in all h tags here*/ }
h1 {font-size:18px;line-height:100%;margin-top: 5px;margin-bottom: 10px;}
h2 {font-size:16px;line-height:110%;margin-bottom: 5px;}
h3 {font-size:14px;line-height:110%;margin-bottom: 5px;}
h4 {font-size:13px;line-height:110%;}
.h5, h5{font-size:11px;line-height:110%;}
.h6, h6 {font-size:10px;line-height:110%;}
small {font-size:10px;}
fieldset {margin-bottom:15px;padding:5px 0;}
/* Form Elements
------------------------------------------------------------------ */
input[type=text] {border:1px solid #707070;color:#000;font-size:11px;padding:4px;}
.input-text {border:1px solid #120F07;color:#000;font-size:11px;padding:5px;}
.input-textarea {border:1px solid #120F07;color:#000;font-size:11px;padding:5px;}
.input-select {border:1px solid #120F07;color:#999;font-size:11px;padding:5px;}
input[type=text]:hover, textarea:hover, select:hover {background-color: #F5F5E8;}
input[type=text]:focus, textarea:focus, select:focus {background-color: #F5F5E8;}
input[type=password]:hover {background-color: #F5F5E8;}
input[type=password]:focus {background-color: #F5F5E8;}
/* Links
------------------------------------------------------------------ */
a img { border:0; }
a,a:link,a:visited {color: #2B89BC;text-decoration:none;}
a:hover {color:#32485F;/*text-decoration:underline;*/}
/* Global
------------------------------------------------------------------ */
.clear {clear:both;height:1px;margin-bottom:-1px;overflow:hidden;}
.clear2 {clear:both;height:10px;overflow:hidden;}
.clear3 {clear:both;height:5px;overflow:hidden;}
/* === Clearfix === */
.clearfix:after {clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
/* === End Clearfix === */
.left {float:left;}
.right {float:right;}
.separator {background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x;clear:both;float:left;height:1px;margin:10px 0;padding:0;width:100%;}
.separator-dotted {background: url(../images/sep_dotted.png) repeat-x;clear:both;float:left;height:5px;margin:10px 0;padding:0;width:100%;}
.divider {background:#25313E url(../images/divider.gif) top repeat-x;height:28px;margin: 0 auto 5px;width:1000px;}
.divider#divider_bot {margin:15px auto 0;}