/* CSS Document */

body { margin:0; padding:0; background:#6d6e71; font-size:13px; font-family:Arial, Helvetica, sans-serif;}

/* headings reset */
h1, h2, h3, h4, h5, h6 { font-size:100%;margin:0; padding:0; font-weight:normal;}
h2 { color:#ae4c29; font-weight:bold; font-size:107%;}

#doc { width:800px; margin:auto;}

#hd {}

#logo { height:63px; width:800px; background:url("/images/partners/logo.jpg") no-repeat right bottom; background-color:#ae4c29;}
#logo img{display:none;}
#logo p { color: white; font-size: 8pt; padding: 4px }
#logo p a { color: white }

#nav { height:41px; background-color:#ae4c29; *margin-top:-3px; }
#nav ul { list-style:none; padding:0; margin:0;}
#nav ul li { display:inline; line-height:42px; *line-height:41px;}
#nav ul li a { color:#ffffff; font-weight:normal; text-decoration:none; font-size:114%; padding:0px 9px; }
#nav ul li a:hover { color:#333333;}

#nav ul li.navpresel a { font-weight:bold; text-decoration:none; font-size:114%; padding:0px 9px; }
#nav ul li.navsel { background:white; color:black; font-weight:normal; text-decoration:none; font-size:114%; padding:0px 9px; }

#subnav{ background-color:#c66528; height:24px;}
#subnav ul{ padding:0px; margin:0px;}
#subnav ul li { display:inline; line-height:24px; }
#subnav li a { color:#fff; text-decoration:none; padding:0px 9px;}
#subnav li a:hover { color:#333333;}
#subnav li.navsel { background: white; color: black; text-decoration:none; padding:0px 9px;}

ul.afterpara	{margin-top:0;}

#bd { padding:40px 60px; background:#ffffff; color:#2e57a7; padding-bottom:60px; width:680px; width:680px; font-size:100%;  }
* html #bd { padding:40px 58px;}
#content{ font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#231f20; }

.highlight, #ad .highlight { font-size:152%; margin-bottom:15px; color:#2e57a7; }
.subhighlight { font-size:107%; margin-bottom:15px; color:#2e57a7; font-weight:normal;}
.subhighlight-grey { font-size:107%; margin-bottom:24px; color:#231f20; padding:10px;}

#homepageTable td{ padding:8px 0; }
#homepageTable td h3, #homepageTable td p {padding-left:20px;}

#steps { width:100%; margin-bottom:18px;}
#steps td { text-align:center; padding:0px;}

#moreinfo-2-col .yui-u{ padding:10px; width:47.5%;}
#moreinfo-2-col .first{ padding-left:0px; }

#faqquestion { margin-bottom:30px;}
#faqquestion ul{ list-style:none; margin:0; padding:0; padding-left:8px; }
#faqquestion ul li { margin:5px 0;}
#faqans p{ margin:0; }
.faqanswer { margin-bottom:30px; }

#ad table {width:100%; text-align:center;}
#ad table td { padding:0;}

.label { padding-left:0px; width:140px;}
#submitBtn { width:180px; height:68px; background:url("/images/partners/signupnow.jpg") no-repeat; border:0px; }

#ft { background-color:#ffffff; border-top:1px solid #6d6e71; padding-top:15px; padding-bottom:0px; clear:both; margin-top:15px; font-size:85%;}

table.display { border-collapse: collapse; margin: 16px 0px }
table.display tr td { border: solid 1px #e0e0e0; padding: 2px }
table.display tr th { text-align: left; border: solid 1px #e0e0e0; border-top-color: #808080;  border-bottom-color: #808080; padding: 2px }
table.display tr td.money, table.display tr th.money { text-align:right; padding: 2px }

table.form tr th { text-align: left }

#two-col-first { width:580px;}

/* bits and pieces */
p { margin:0px 0; margin-bottom:15px; line-height:140%;}
#ft p { margin-bottom:0px;}
h3{ margin:0; font-weight:bold;}
.clear{clear:both;}
.signup{ margin-bottom:20px;}
.signupbutton	{margin-bottom:20px;}
input.signupbuttom { border:outset; width:50%;}
table td { padding:4px; }
/*input	{ border:1px solid #918f90; width:99%; }*/

.checkbox { width:auto; border:0px;}
a { color:#ae4c29;}
dd { margin-bottom:20px; padding:0; margin-left:0; padding-left:20px;}
dt { padding-left:20px; font-weight:bold; margin-bottom:2px;}
a img { border:0px;}
ul { list-style:square;}


.form_required { color: black; font-weight: bold }
.form_button { padding-left: 12px; padding-top: 8px }
.form_error { color: red; }
.form_comment { font-weight: bold; padding-top: 8px; padding-bottom: 8px; font-size: medium }




/* ------------------------------- !!! --------------------------------------------- */
/* yui to the rescue! */
/* rules for main templates */
.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b,
.yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b {float:right;}
.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-
t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {float:left;}

/* t1: L160 */
.yui-t1 #yui-main .yui-b {width:76%;min-width:570px;}
.yui-t1 .yui-b {width:21.33%;min-width:160px;}

/* t2 & t4: L180 & R180 */
.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b {width:73.4%;min-
width:550px;}
.yui-t2 .yui-b, .yui-t4 .yui-b {width:24%;min-width:180px;}

/* t3 & t6: L300 & R300 */
.yui-t3 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {width:57.6%;min-
width:430px;}
.yui-t3 .yui-b, .yui-t6 .yui-b {width:40%;min-width:300px;}

/* t5: R240 */
.yui-t5 #yui-main .yui-b {width:65.4%;min-width:490px;}
.yui-t5 .yui-b {width:32%;min-width:240px;}

/* t7: 750 */



/*	grid-generic rules for all templates */

/* all modules and grids nested in a grid get floated */
.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u {
   float:right;
   display:inline;   /* IE */
}

/* float left and kill margin on first for added flex */
.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first {float:left; }

/* 2 col */
.yui-g .yui-u, .yui-g .yui-g {width:49.1%;}
.yui-g .yui-g .yui-u {width:48.1%;} /* smaller for nested to preserve margins */

/* 3 col */
.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u {
   float:left; /* need to reverse the order for 3 */
   margin-left:2%; *margin-left:1.895%;
   width:32%;
}

.yui-gb .first, .yui-gc .first, .yui-gd .first {margin-left:0;}

/* colspan 2 */
.yui-gc .first, .yui-gd .yui-u {width:66%;}
.yui-gd .first {width:32%;}

/* colspan 3 */
.yui-ge .yui-u {width:24%;}
.yui-ge .first, .yui-gf .yui-u {width:74.2%;}
.yui-gf .first {width:24%;}
.yui-ge .first {width:74.2%;}

