﻿
/* COMMON */
#left { display:none; }
#main { margin:0 0 0 26px; width:690px; font-size:13px; color:#8898a6; line-height:18px; }
h1.secthdr { font-family:Georgia; font-size:26px; line-height:normal; font-weight:normal; color:#0162ad; }

/* ENROLL A FRIEND */
.enrollintro { height:170px; background:url(images/enrolltop_bg.jpg) top right no-repeat; padding-right:200px; }
.urounded { padding:0 0 15px 0; width:680px; background:url(images/rounded_box.gif) bottom right no-repeat; }
.urounded .urinner { padding:30px 20px 0 20px; background:url(images/rounded_box.gif) no-repeat; }
.urounded .urhdr { margin:0 0 25px 0; padding:0 0 20px 0; font-family:Georgia; font-size:20px; line-height:normal; color:#0162ad; background:url(images/sep_bg.gif) bottom left repeat-x;}
.urounded fieldset label span { color:#cc0000; }
.urounded fieldset label { width:156px; text-align:right; float:left; display:block; padding-right:9px;}
.urounded fieldset input { width:238px; height:18px; border:1px solid #666; margin-bottom:10px; }
.urounded fieldset select { width:238px; margin-bottom:10px; }
.urounded fieldset.others label,
.urounded fieldset.bdate label { margin-left:166px; float:none; text-align:left; width:auto; margin-bottom:10px; }
.urounded fieldset.bdate input { vertical-align:middle; }
.urounded fieldset.others select { width:110px; margin-left:166px; }
.urounded fieldset.bdate input { margin-left:166px; width:322px; }
.urounded .errors { margin-left:150px; padding-bottom:12px; }
.urounded #recaptcha_widget_div { margin:15px 0 0 165px; }
.enrollthx p { margin-bottom:12px; }
.btnsright { margin:20px 0 0 0; padding-top:15px; text-align:right; background:url(images/sep_bg.gif) repeat-x; }




/* PRIVACY */
.privacy h1 { margin:-50px 0 0 0; font-size:13px; }
.privacy h3 { margin:0 0 15px 0; font-size:13px; }
.privacy h4 { font-size:11px; }
.privacy p { margin:0 0 15px 0; }
.privacy ol, .privacy ul { margin:0 0 15px 25px; }


/* SITE MAP */
.sitemap { overflow:hidden; }
.sitemap .col1, .sitemap .col2, .sitemap .col3 { float:left; padding:0 15px 0 0; width:215px; }
.sitemap h3 { margin:15px 0 5px 0; font-size:14px; }
.sitemap h3, .sitemap h3 a { color:#658b99; text-decoration:none; }
.sitemap h4 { font-size:12px; margin:0 0 5px 0; }
.sitemap a { display:block; color:#0e7d8b; }


/* TERMS & CONDITIONS */
.terms h1 { margin:15px 0; font-size:13px; }
.terms h3 { margin:0 0 15px 0; font-size:13px; }
.terms h4 { font-size:11px; }
.terms p { margin:0 0 15px 0; }
.terms ol, .terms ul { margin:0 0 15px 25px; }


/* SEARCH RESULTS */
.searchSection .sintro { margin:0 0 10px 0; padding:10px 0 10px 0; }
.searchSection .sintro .searchterm { font-weight:bold; color:#2779b7; }
.searchSection .pager { margin:10px 0 0 0; padding:10px; text-align:right; background:url(images/sep_bg.gif) top left repeat-x; }
.searchSection .pager span, .searchSection .pager a { padding:0 5px; }
.searchSectionLoading { float:right; margin:0 20px; }
.sresults { margin:10px; width:670px; min-height:500px; overflow:hidden; }
.sresults .item { margin:15px 0; }
.sresults .item a { color:#2200cc; font-size:12px; }
.sresults .item span { color:#008000; }
.relatedsearches { margin:10px; }
.relatedsearches h4 { font-size:12px; font-weight:normal; }
.relatedsearches a { padding:0 20px 0 6px; line-height:18px; color:#2200cc; } 
.searchrestop { width:690px; height:55px;  background:url(images/sep_bg.gif) bottom left repeat-x; }
.searchrestop .secthdr { padding-top:15px; }
.searchagain { background:url(images/searchbox_bg.gif) top right no-repeat; margin-left:383px; text-align:right; padding:14px 10px 0 0; height:38px; width:300px; }
.searchagain img { vertical-align:middle; }
.searchagain .satb { width:210px; text-align:left; color:#f17e1a; font-family:Georgia; font-size:15px; border:1px solid #FFF; }
.searchrestop h1.secthdr { width:290px; float:left; }


/* MILESTONES PAGE */
.mskey { padding-right:30px; }
.mskey .intro { font-size:12px; padding-bottom:30px; }
.mskey h2 { font-size:12px; font-weight:bold; padding-bottom:12px; }
.mss div { margin-top:15px; padding:0 0 15px 50px; background-position:top left; background-repeat:no-repeat; }
.mss div.sep { padding:0; background:url(images/dotted_border.gif) top repeat-x; height:1px; }
.mss div li { padding-left:12px; list-style-type:none; background:url(images/blue_bullet.gif) 0 4px no-repeat; margin-bottom:3px; }
.mskey .pres h2 { color:#872075; }
.mskey .todd h2 { color:#419015; }
.mskey .craw h2 { color:#f84c00; }
.mskey .sitt h2 { color:#2375bd; }
.mskey .supp h2 { color:#de9800; }
.mskey .birt h2 { color:#6a51a4; }
.mskey .preg h2 { color:#e64e6f; } 
.mskey .pres { background-image:url(images/pres_bg.gif); }
.mskey .todd { background-image:url(images/todd_bg.gif); }
.mskey .craw { background-image:url(images/craw_bg.gif); }
.mskey .sitt { background-image:url(images/sitt_bg.gif); }
.mskey .supp { background-image:url(images/supp_bg.gif); }
.mskey .birt { background-image:url(images/birt_bg.gif); }
.mskey .preg { background-image:url(images/preg_bg.gif); }


/* FREE GIFT */
.freegift .roundbluehdr { padding:16px 0 0 18px; height:27px; font-size:18px; line-height:22px; color:#fff; font-family:Georgia; font-weight:normal; background:url(../SpecialOffers/images/freegift/roundtop_blue.gif) top left no-repeat; }
.freegift .roundbox { margin:0 0 -5px 0; padding:10px 15px; width:657px; border-style:solid; border-color:#d9d9d9; border-width:0 1px; }
.freegift sup { vertical-align:top; }
.fgbox { position:relative; background:url(../SpecialOffers/images/freegift/free_gift_img.jpg) bottom right no-repeat; }
.fgdisclaim { margin:10px; font-size:10px; color:#AAA; }
.fgrules { position:absolute; bottom:10px; left:30px; }

.fglanding { min-height:330px; padding:10px 320px 10px 10px; }
.fglanding h3 { margin:0 0 15px 0; }
.fglanding p { margin:0 0 10px 0; }
.fglanding strong { color:#FC9A04; }
.fglanding span { margin:0 0 0 30px; }
.fglanding ul { margin:0 0 10px 30px; list-style-type:none; }
.fglanding li { padding:0 0 0 10px; background:url(../SpecialOffers/images/bullet_bg.gif) 0 4px no-repeat; }

.fglandlogin input { width:200px; vertical-align:middle; }
.fglandlogin input.enterbtn { width:auto;} 
.fglandlogin p { margin:5px 0; font-style:italic; color:#AAA; }

.fglogin { min-height:300px; padding:10px 320px 10px 10px; }
.fglogin p { margin:0 0 15px 0; }
.fglogin label { display:block; }
.fglogin input { margin:0 0 10px 0; width:275px; }
.fglogin .fplink { margin:-28px 0 0 150px; }

.fgprize { height:300px; padding:10px 0 10px 10px; }
.fgprize p { margin:0 0 15px 0; width:330px; }

.fgor p { margin:0 0 10px 0; }
.fgor ol { margin:0 0 5px 20px; }

.fgerrors ul { margin:0 0 10px 15px; list-style-type:disc; }
.fgerrors li { padding:0; background:none; }


/* RATE THIS EMAIL */
.rateemail { width:500px; }
.rateemail p { margin:0 0 15px 0; }
.rateemail textarea { width:100%; }
.rateemail .btns { text-align:right; }
.rateemail .errors { margin:0 0 10px 25px; color:Red; }


/* NUK */
.nukunavailable { width:690px; }
.nukunavailable p { margin:0 0 10px 0; }


/* ERROR */
.search404 { padding-bottom:40px; }
.search404 input { float:left; width:300px; padding:5px; }
.search404 a { display:block; float:left; margin:-1px 0 0 5px; width:25px; }
