.float-left { float:left; display:inline; }
.block-center { display:block; margin:0 auto; }
.clearall { clear:both; }
.block { display:block; }
.highlight { color:#cf6; }
.txt-input { border:solid 1px #7a0026; height:20px; margin-bottom:4px; }
.txt-center { text-align:center; }
.txt-italic { font-style:italic; }
.message { background:#e3f0d9; color:#12733a; position:absolute; left:0; top:60px; padding:8px 0 6px 25px; width:550px; background:url('../img/message_bg.gif') repeat-y; line-height:22px; font-size:15px; }
.top { text-align:right; padding:3px 25px 0 0; font-size:13px; display:block; background:#fff; margin:0; }
.type-1 { list-style:decimal; }
.inline { display:inline; }
.btn-submit { margin:15px auto 0 auto; display:block; }
.user_message { color:#12733a; margin: 20px 20px 10px 20px; font-size:15px; }
.skyscraper { width:160px; height:600px; float:left; position:relative; left:-5px; top:0; display:inline; }

#outer-masthead { height:228px; background:url('../img/index_outermast_bg.gif') center top; }
#index #outer-masthead { height:368px; background:url('../img/index_outermast_bg.gif') center top; }
#index #masthead { height:368px; background:url('../img/index_mast_bg.jpg') center top no-repeat; }
#inner-masthead { width:1002px; height:228px; margin:0 auto; position:relative; }
#index #inner-masthead { height:368px; background:url('../img/index_mast_bg.jpg') -144px 0 no-repeat; }
#inner-masthead .leaderboard { position:absolute; left:152px; top:5px; }
#index #inner-masthead .leaderboard { position:absolute; left:274px; top:5px; }
#index #inner-masthead #logo-row { width:1002px; height:157px; position:absolute; top:211px; }
#inner-masthead .logo { position:absolute; left:0; top:101px; }
#inner-masthead .baby { position:absolute; left:0; top:0; }
#inner-masthead .momlogic { position:absolute; left:882px; top:5px; }

#search-mod { position:absolute; left:328px; top:119px; width:674px; height:75px; }
#search-mod A { font-size:16px; padding:0 4px 0 5px; }
#search-mod A.advanced { padding:0; font-size:12px; font-family:arial; text-decoration:underline;}
#search-mod .browse { font-size:11px; font-style:italic; }
#search-mod #standard-search { width:577px; height:30px; color:#ec128e; font:20px Georgia,serif; border:solid 1px #1793d0; background:url('../img/search_bg.gif'); padding:5px 0 0 15px; float:left; display:inline; }
#search-mod #btn-search { width:75px; height:37px; margin:0 0 3px 5px; float:left; display:inline; }

#box-promo { width:342px; height:157px; background:url('../img/box_promo_bg_blank.gif'); float:left; display:inline; position:relative; color:#fff; line-height:18px; }
#box-promo #promo-image { display:inline;float:left; margin:15px 8px 0px 25px;}
#box-promo #promo-text { display:inline; float:right;  width: 200px; margin:15px 10px 5px 5px;}
#box-promo H2 { display:inline; line-height:24px;}
#box-promo A { color:#FFFF00; text-decoration:underline;}
#box-promo p { margin:2px 0px 0px 2px;}
#box-promo .rules a { font-size:9px; margin-top:22px; margin-left:122px;text-decoration:none; color:#FFF;}		


#outer-frame { background:url('../img/outerframe_bg.gif') center top repeat-y; }
#frame { background:url('../img/frame_bg.gif') center top repeat-x; }

#index #frame { background:url('../img/frame_bg_index.gif') center top repeat-x; }
#inner-frame { width:1002px; margin:0 auto; background:url('../img/innerframe_bg.gif') repeat-y; position:relative; }

#outer-nav { background:url('../img/outernav_bg.gif'); width:171px; float:left; display:inline; }
#nav { background:url('../img/nav_bg.gif') no-repeat; width:171px; float:left; padding-top:54px; display:inline; }
#index #nav { background:url('../img/nav_bg_index.gif') no-repeat; }
#nav H2 { padding:21px 0 0 17px; margin:0 0 8px 0; line-height:18px; background:url('../img/nav_top.gif') no-repeat; }
#nav H2.first { background:none; padding-top:0; }
#nav UL { list-style:none; padding:0 0 24px 0; margin:0; line-height:22px; background:url('../img/nav_bottom.gif') left bottom no-repeat; }
#nav LI { padding-left:17px; font-family:arial; font-size:14px;}
#nav .subtext { font-style:italic; font-size:11px; position:relative; top:-5px; margin-bottom:-5px; }

#plate { width:831px; float:left; position:relative; display:inline; }
#plate H2 { color:#1793d0; height:40px; line-height:40px; padding-left:45px; overflow:hidden; margin:0 0 5px 0; }

#left-column { width:350px; float:left; display:inline; }


	
.form { padding-top:20px; }
.form LABEL { text-align:right; width:220px; height:30px; background:#eee; padding:0 10px 0 25px; margin-top:1px; line-height:30px; display:block; }
.form LABEL.req { font-weight:bold; }
.form DIV.field { width:406px; background:#eee; height:30px; margin-top:1px; line-height:30px; }
.form DIV.note { font-size:10px; line-height:14px; padding:0 25px 5px 255px; background:#eee; }
.form DIV.note UL { padding:0 0 0 20px; margin:0; }
.form DIV.note LI { width:180px; float:left; display:inline; }
.form .txt-input { border:solid 1px #999; width:350px; height:20px; padding:0; margin:0; margin-top:4px; }
.form SELECT { margin-top:6px; }
.form LABEL.radio-label { width:95px; text-align:left; padding-left:5px; height:30px; line-height:30px; margin:0; display:inline; float:left; font-size:10px; }
.form INPUT.radio { height:13px; position:relative; top:5px; float:left; display:inline; }

.form-option { background:#eee; margin-top:1px; padding:10px 0; }
.form-option .checkbox-input { float:left; width:100px; text-align:right; display:inline; }
.form-option .checkbox-label { float:left; width:531px; padding:0 25px 0 5px; display:inline; }
.form-option .checkbox-label IMG { float:right; margin-left:10px; display:inline; }


