@import url(global.css);
@import url(navigation.css);


.home .content_right1 {
width:448px;
height:269px;
float:left;
background:url("images/authus_home_text.gif") no-repeat 25px 25px #fff;
border-bottom:1px solid #000;
position:relative;
}

.content_right1 p {
text-indent:-4000px;
font-size:1px;
}

.content_right1 a {
padding-top:25px;
width:80px;
position:absolute;
top:225px;
left:20px;
font-size:1px;
display:block;
text-indent:-4000px;
}

.home .content_right2 {
width:448px;
height:107px;
float:left;
background:#fff;
border-bottom:1px solid #000;
}

.sharestory_img {
width:110px;
height:87px;
background:url("images/authus_sharestory.jpg") no-repeat;
margin:0px 12px 10px 20px;
}

.home .sharestory_img {
float:left;
margin:9px 12px 0 23px;
}

.home .content_right2 p,
.home .content_right3 p {
font-size:13px;
margin:0px 20px 0px 0px;
}

.home h2 {
font-size:18px;
margin:7px 0 0 0px;
text-indent:0px;
}

.home .content_right3 {
width:448px;
height:97px;
float:left;
background:#fff;
}

.home .misuse_img {
width:110px;
height:87px;
background:url("images/authus_A.gif") 5px 0px no-repeat;
float:left;
margin:9px 12px 0 23px;
}

#footer p {
font-size:14px;
line-height:16px;
color:#666666;
margin:10px 0 0 0px;
float:left;
clear:both;
}

#footer p.footernav {
font-weight:bold;
font-size:12px;
line-height:14px;
color:#666666;
margin:0px 0 0 0px;
}

.home #footer p {
margin:10px 0 0 20px;
}

.home #footer p.footernav {
margin:0px 0 0 20px;
}

#footer p.legal {
font-size:9px;
line-height:13px;
width:267px;
margin:0px 30px 5px 0px;
color:#666;
text-indent:-8px;
}

#footer a {
color:#666666;
text-decoration:none;
}

.noflash {
width:475px;
height:474px;
background:url("images/home_noflash.jpg") top left no-repeat;
}

.noflash a {
display:block;
padding-top:0px;
width:50px;
text-indent:-4000px;
position:absolute;
top:410px;
left:245px;
}

/* about page */



.about #column1,
.retailers #column1 {
background:url("images/authus_brands_A.gif") 4px 30px no-repeat;
padding:27px 0 0 0px;
}

.retailers #column1 h2 {
line-height:27px;
font-weight:normal;
font-size:24px;
line-height:28px;
font-weight:normal;
margin:0px 0 0 95px;
}

.about #column1 h2 {
line-height:27px;
font-weight:normal;
font-size:24px;
line-height:28px;
font-weight:normal;
margin:12px 0 0 95px;
}

.about #column1 h2 {
height:78px;
}

.about #column1 p.large {
width:430px;
}

.about #column1 p {
width:410px;
line-height:19px;
}

#column1 p {
margin:10px 60px 0 5px;
font-size:13px;
line-height:17px;
}

#column1 p.large {
font-size:16px;
line-height:21px;
margin:10px 70px 24px 5px;
}

/* global elements */


#column2 p {
margin:0px 19px 0px 18px;
}

#column2 a {
text-decoration:none;
}

h3 {
color:#eb5c2e;
font-size:16px;
margin:0px 20px 2px 18px;
}

div.customize {
width:229px;
margin:25px 0 0 0px;
background:url("images/customize_bg.gif") bottom left no-repeat;
padding-bottom:100px;
}

.customize p {
margin:0px 0 0px 0px;
}

.faqs {
width:229px;
margin:10px 0 0 0px;
background:url("images/faqs_bg.gif") bottom left no-repeat;
padding-bottom:20px;
}

.share {
width:229px;
margin:10px 0 0 0px;
background:url("images/faqs_bg.gif") bottom left no-repeat;
padding-bottom:20px;
}

.report {
width:229px;
margin:10px 0 0 0px;
padding-bottom:20px;
}

#column2 .report p {
margin:0px 10px 0px 18px;
}

.misuse_img {
width:40px;
height:51px;
background:url("images/authus_Asm.gif") 0px 0px no-repeat;
margin:0px 12px 0 20px;
}

#messages p {
margin:12px 10px 2px 0px;
}

h4 {
color:#000;
font-size:16px;
margin:0px 20px 2px 0px;
}

#messages a,
#messages a:visited {
font-size:14px;
text-decoration:none;
color:#666;
}

#messages a.normal,
#messages a.normal:visited {
font-size:11px;
text-decoration:underline;
color:#666;
}

/* solution */

.solution h1 {
width:240px;
height:70px;
font-size:22px;
font-weight:normal;
margin:40px 0 0 95px;
/*background:url("images/authus_solution_icon.gif") 3px 36px no-repeat;*/
}

.solution #column1 p {
margin:20px 80px 0 5px;
}

.solution #column1 p.large {
font-size:16px;
}

.solution span,
.customize span,
.faq span {
color:#cc3300;
}

.solution h2 {
width:340px;
height:47px;
font-size:18px;
font-weight:normal;
margin:40px 0 0 5px;
}

.lookup {
width:410px;
height:415px;
border:1px solid #b2b2b2;
background:url("images/authus_lookup.gif") 14px 18px no-repeat;
position:relative;
left:6px;
}

#column1 .lookup p {
margin:175px 0 0 13px;
font-size:14px;
}

.lookup ul {
font-size:13px;
line-height:24px;
margin:20px 0 0 20px;
}

.quote {
font-family:georgia, times new roman;
font-size:18px;
line-height:22px;
color:#7a7a7a;
position:relative;
top:60px;
left:-80px;
width:400px;
float:right;
}

.quote h4 {
font-size:24px;
color:#7a7a7a;
margin:0px 0 20px 0px;
}

/* customize */

.customize h1 {
width:420px;
height:58px;
font-size:20px;
line-height:28px;
font-weight:normal;
margin:60px 0 0 5px;
}

.customize #column1 p {
margin:20px 50px 0 5px;
}

.customize_box {
width:419px;
height:357px;
border:1px solid #000000;
position:relative;
left:6px;
}

.customize h2 {
font-size:14px;
font-weight:normal;
margin:20px 0 20px 5px;
}

#column1 p.customize_step {
margin:4px 0 40px 4px;
font-size:16px;
line-height:20px;
}

/* brands */

.brands h1 {
height:68px;
font-size:24px;
line-height:28px;
font-weight:normal;
margin:40px 0 0 95px;
}

.consumers h1 {
height:104px;
font-size:24px;
line-height:28px;
font-weight:normal;
margin:28px 0 0 95px;
}

.brands #column1,
.consumers #column1,
.solution #column1 {
background:url("images/authus_brands_A.gif") 4px 30px no-repeat;
}

.brands #column1 p {
margin:20px 80px 0 5px;
}

.brands h2 {
width:166px;
height:47px;
font-size:18px;
font-weight:normal;
margin:20px 0 0 5px;
}

.brands_box {
width:440px;
height:314px;
background:url("images/brands_box_bg.gif") no-repeat;
padding:0px 0 20px 10px;
margin:20px 0 0 5px;
color:#fff;
}

.brands_box2 {
width:470px;
height:300px;
padding:20px 0 20px 10px;
margin:20px 0 0 5px;
font-size:12px;
}

.brands_box h2 {
float:left;
padding-right:10px;
padding-top:70px;
}

.brands_box .text {
width:249px;
height:314px;
float:left;
border-left:1px solid #e3a079;
}

.brands_box2 .text {
width:317px;
height:244px;
float:left;
border-left:1px solid #999999;
color:#000;
}

.about .brands_box2 .text {
width:257px;
height:290px;
float:left;
border-left:1px solid #999999;
color:#000;
}

.brands_box2 .seal {
width:148px;
height:290px;
float:left;
color:#f90;
margin-top:50px;
}

.brands #column1 .brands_box p {
margin:20px 20px 0 20px;
}

.brands #column1 p.large {
width:450px;
}

.brands #content .brands_box2 .seal p,
.about #content .brands_box2 .seal p {
margin:10px 20px 0px 0px;
font-size:10px;
line-height:14px;
}

.brands #content .brands_box2 p,
.about #content .brands_box2 p {
margin:10px 20px 20px 20px;
font-size:12px;
line-height:14px;
width:270px;
}

.brands #content .row p.large {
font-size:17px;
line-height:22px;
width:700px;
margin-top:20px;
}

.row {
border-top:6px solid #000;
clear:both;
position:relative;
top:30px;
margin:0px 0 0 5px;
}

.row h3 {
font-size:20px;
font-weight:normal;
line-height:27px;
color:#000;
margin:15px 0 20px 0px;
}

.row_column1 {
float:left;
width:400px;
}

.row_column2 {
float:left;
width:370px;
margin:0px 0 0 80px;
}

.row_column1 p,
.row_column2 p,
#content .row p {
font-size:13px;
line-height:17px;
margin:15px 0px 18px 0px;
}

.row_column1 p.large {
font-size:17px;
line-height:21px;
margin:15px 0px 18px 0px;
}

.row p.large {
width:400px;
}

.row a,
.row a:visited {
text-decoration:none;
}

/* retailers */

.retailers h1,
.retailers h2 {
height:78px;
font-size:20px;
line-height:28px;
font-weight:normal;
margin:0px 0 0 5px;
padding-top:12px;
}


#column1 .row {
top:0px;
}

ul.no_bullet {
list-style-type:none;
margin:0;
padding:0;
font-size:14px;
line-height:16px;
}

ul.no_bullet li {
font-weight:bold;
margin:15px 40px 0 0px;
}

#content .row p {
margin:0px 60px 18px 0px;
}

.retailers #column1 .row {
border-top:0px solid #000;
padding-top:10px;
}

/* faq */

.about h1,
.faq h1,
.terms h1,
.contact h1,
.share_story h1,
.report_misuse h1,
.survey h1 {
width:460px;
height:48px;
font-size:22px;
line-height:28px;
font-weight:normal;
margin:40px 0 0 5px;
}

.about h1 {
margin:20px 0 0 5px;
}

.faq #column1 p,
.consumers #column1 p {
margin:12px 30px 0 5px;
}

.faq h2,
.report_misuse h2 {
font-size:18px;
margin:0px 0 0 5px;
}

.about #content p.large,
.retailers #content p.large,
.brands #content p.large,
.consumers #content p.large {
font-size:17px;
line-height:22px;
margin-right:20px;
}

/* terms */

.terms #column1 p {
margin:12px 30px 0 5px;
}

.terms #column1 ul {
font-size:14px;
line-height:16px;
}

.terms #column1 li {
margin:12px 10px 0 0px;
}

ul.normal {
margin:0px 0 0 20px;
padding:0;
font-size:14px;
line-height:16px;
}

ul.normal li {
font-weight:normal;
margin:15px 40px 0 0px;
}

/* contact */

.form {
border-top:6px solid #999;
clear:both;
position:relative;
top:10px;
margin:0px 0 0 5px;
}

.required {
text-indent:-10px;
}

#column1 span.large {
font-size:17px;
line-height:21px;
margin:10px 0px 24px 0px;
}

/* forms */

input,
select,
textarea {
border:1px solid #999;
text-indent:2px;
font-family:arial;
display:block;
font-size:12px;
}

input#first_name,
input#last_name,
input#email,
input#re_email,
input#first_name,
input#company {
width:165px;
}

input#salutation,
input#privacy,
input#opt-in {
border:0;
margin:0;
padding:0;
}

input#salutation {
margin:0px 0 0 5px;
}

input#privacy,
input#opt-in {
margin:2px 0 0 0px;
}

input#submit,
input#submit1,
input#submit2 {
width:81px;
height:41px;
background:url("images/authus_contact_send.gif") no-repeat;
text-indent:-2000px;
border:0;
display:block;
margin:0px 0 0 20px;
}

select {
width:200px;
}

.fields {
width:480px;
font-size:14px;
margin:10px 0 0 0px;
}

.fields span {
float:left;
margin:20px 20px 0 0px;
font-size:14px;
}

textarea {
width:350px;
height:170px;
text-indent:0px;
padding-left:2px;
}

.fields span.center {
text-align:center;
}

.clear {
clear:both;
}

.fields span.opt-in,
.fields span.privacy {
position:relative;
left:-10px;
margin:20px 70px 0 0px;
}

.fields span.privacy {
margin:20px 20px 0 0px;
}

/* share story */

.share_story #column1 p.large {
margin:10px 80px 24px 5px;
}

.share_story div.share .sharestory_img,
.share_story div.share h3,
.share_story div.share p {
opacity:0.3;
filter:alpha(opacity=30);
}

.share_story div.share a,
.share_story div.share a:visited {
color:#666;
}

/* report misuse */

.report_misuse .form,
.survey .form {
margin: 15px 0 0 5px;
}

.report_misuse h1 {
margin: 15px 0 12px 5px;
padding:13px 0 0 90px;
height:90px;
background:url("images/authus_report_misuse_A.gif") no-repeat;
}

input#site_description {
width:350px;
}

input#date,
input#url {
width:165px;
}

.report_misuse div.report .misuse_img,
.report_misuse div.report h3,
.report_misuse div.report p {
opacity:0.3;
filter:alpha(opacity=30);
}

.report_misuse div.report a,
.report_misuse div.report a:visited {
color:#666;
}

/* consumers */

.consumers h2 {
font-size:20px;
line-height:28px;
font-weight:normal;
margin:20px 30px 0 5px;
}

.consumers #column1 p.large {
margin:0px 20px 20px 5px;
font-size:17px;
}

.consumers a,
.consumers a:visited {
text-decoration:none;
}

.consumers_box {
width:420px;
border:1px solid #b2b2b2;
position:relative;
left:26px;
padding-bottom:10px;
}

.consumers_box p {
padding:0px 0px 0 7px;
}

.left {
float:left;
}

.right {
float:right;
}

#getLogo {
position:relative;
top:10px;
left:-5px;
}

.brands #getLogo,
.about #getLogo {
position:relative;
top:10px;
left:25px;
}

.solution #getLogo {
float:right;
top:-64px;
left:-175px;
}

/* survey */

#column1 p.radio {
width:400px;
margin:7px 0 10px 0px;
clear:both;
}

.radio input {
border:0px;
margin:1px 3px 8px 0px;
padding:0px 0px 0px 0px;
display:inline;
vertical-align:top;
}

#column1 p.survey_q {
margin:0px 0px 0 0px;
padding:20px 0px 0 0px;
width:400px;
}

.survey input#submit1,
.survey input#submit2 {
float:right;
clear:both;
}

.survey span {
font-size:12px;
}

.survey textarea#survey_q11a {
width:250px;
height:70px;
}

#column1 #survey_q1a .radio input {
border:1px solid #999;
text-indent:2px;
font-family:arial;
display:inline;
font-size:12px;
}

#column1 #survey_q1a p.radio {
width:250px;
margin:10px 0 0px 14px;
float:left;
position:relative;
top:-20px;
}

.getLogo_noflash {
width:63px;
height:66px;
background:url("images/logo_noflash.gif") no-repeat;
text-indent:-4000px;
}

/* ie6 fixes 

#footer {
height:165px;
position:relative;
top:0px;
}

.fields span.privacy {
margin:70px 20px 0 0px;
}

.fields span.opt-in {
top:50px;
}*/