/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;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}table{border-collapse:collapse;border-spacing:0}

/* TEMPLATE */
html { }
body { margin: 0px; font-family: Helvetica, Verdana; text-align: center; font-size: 12px; color: #404041; background: #fff url('../images/background.png') no-repeat scroll center top; }

.clear:after        { content: "."; display: block; height: 0; overflow: hidden; clear: both; visibility: hidden; }
.clear-both         { clear: both; }
.clear-left         { clear: left; }
.clean-margin       { margin: 0px !important; }
.clean-padding      { padding: 0px !important; }
.clear-box          { display: block; height: 0; font-size: 0; clear: both; }

.hidden             { display: none; }
.block,
.display            { display: block; }
.full               { width: 100%; }
.italic             { font-style: italic; }
.underline          { text-decoration: underline !important; }
.right              { text-align: right !important; }
.justify            { text-align: justify; }
.uppercase          { text-transform: uppercase !important; }

.fl                 { float: left; }
.fr                 { float: right; }

.bt-0 { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.bt-10 { margin-bottom: 10px !important; }
.bt-20 { margin-bottom: 20px !important; }
.pb-10 { padding-bottom: 10px !important; }

a                   { color: #007ac5; font-weight: normal; text-decoration: underline; }
a img               { vertical-align: middle !important; }
a:focus,
a:active            { outline: none; }
a:hover             { text-decoration: none; }
a.under             { text-decoration: none; }
a.under:hover       { text-decoration: underline; }

strong,
strong a            { font-weight: bold; }
small               { font-size: 13px; }

.layout             { margin: 0px auto; width: 920px; text-align: left; }
#body               { text-align: left; }

#header             { position: relative; margin-bottom: 0; padding: 0 15px; height: 139px; overflow: hidden; }
#header h1          { padding-top: 32px; line-height: 44px; font-size: 40px; font-weight: normal; color: #007ac5; }
#header p           { line-height: 30px; font-size: 20px; }

#page               { padding: 40px 0 0 0; }
#content            { }
#col1 { float: left; width: 490px; }
#col2 { float: left; width: 415px; }
#copy { padding: 20px 0; }
#copy p { text-align: center; font-size: 12px; }
#copy p a { color: #929192; }

.text               { }
.text h1, .text h2, .text .h2, .text h3, .text h4,
.text p, .text ul, .text ol, .text hr,
.text .rule, .text table, .text .table { margin: 0 20px 0 15px; }
.text p, .text ul, .text ol { padding-bottom: 25px; }
.text p, .text ul, .text ol, .text td, .text th { line-height: 23px; }
.text h2,
.text .h2           { margin-bottom: 8px; display: block; text-transform: uppercase; font-size: 24px; font-weight: normal; color: #007ac5; }
.text h2 a          { color: #303030; }
.text h3            { margin-bottom: 15px; text-transform: none; font-size: 18px; font-weight: bold; color: #303030; }
.text h4            { padding-bottom: 15px; font-weight: bold; }
.text h1,
.text .h1,
h1.standalone       { margin-bottom: 15px; padding-bottom: 10px; text-transform: none; font-size: 26px; font-weight: normal; color: #303030; }
.text p             { padding-bottom: 20px; padding-right: 30px; }
.text p a           { }
.text p.last,
.text ul.last       { margin-bottom: 20px; }
.text ul            { padding-bottom: 20px; }
.text ul li         { list-style-type: none; padding: 2px 0 2px 16px; background: url('../images/bull.gif') no-repeat scroll 4px 9px; }
.text ol            { list-style-type: decimal; list-style-position: outside; }
.text ol li         { margin-left: 25px; padding: 2px 20px 1px 0px; }
.text .rule,
.text hr            { display: block; height: 10px; border-width: 0; border: none; background: url('../images/rule.gif') no-repeat scroll left top; }
.text ul li .rule,
.text ul li hr      { margin-left: -15px; }
.text .no-space     { padding-bottom: 2px; }
.text .fr           { margin-left: 20px; }

.button             { display: inline-block; padding: 5px 20px; font-family: Arial; font-size: 13px; font-weight: bold; text-align: center; color: white !important; background: #104b9b url('../images/button_blue.gif') no-repeat scroll left top; border: 1px solid #1855a3 !important; cursor: pointer; }
/*.button.raquo       { padding: 8px 40px 8px 15px; line-height: 16px; text-align: left; background: #003f90 url('../images/button_blue_raquo_bg.gif') no-repeat scroll right top; border: 1px solid #0b3d7e !important; cursor: pointer; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }*/
input.button        { padding: 9px 20px 8px 20px; line-height: 18px; }

#col1 ul li { line-height: 35px; font-size: 16px; background-position: left 18px; }
#col1 .arrow { margin-left: 10px; vertical-align: middle; }
#col2 h3 { margin-left: 60px; line-height: 70px; text-transform: uppercase; font-size: 20px; }
#domain { margin-bottom: 30px; }

#check-domain-field                     { position: relative; margin: 0 60px 0 15px; border: 5px solid #f2f2f2; }
#check-domain-field table               { margin: 0; width: 100%; }
#check-domain-field table td            { height: 37px; vertical-align: middle; }
#check-domain-field table .a            { width: 50%; border-right: 2px solid #f0f0f0; }
#check-domain-field table .a,
#check-domain-field table .b            { padding: 0 5px; }
#check-domain-field table .ab           { width: 64%; }
#check-domain-field table input.text    { width: 90%; font-size: 12px; font-weight: normal; color: #404041; border: 0; background: none; }
#check-domain-field table select        { border: 0; background: none; }
#check-domain-field table .button       { width: 100%; }
#check-domain-field.be-ghost            { border-color: #fff; }
#check-domain-field.be-ghost input.text { visibility: hidden; }

#logo-references { margin: 0 0 0 30px; padding-top: 5px; }
#logo-references li { float: left; padding-bottom: 40px; width: 170px; }
