﻿h1 {margin-bottom: 0px}
body, 
#MainNav, 
#MainNav ul, 
#MainNav ul ul, 
#top h1 {padding:0px; margin:0px;}
#wrapper {width:1000px;}
#left {width:200px;}
#top {top:0px; left:210px;}
#top, 
#pagecontents {position:absolute; width:774px;}
#pagecontents {top:150px; left:210px;}
#sponsors {float:right;}
#mainBanner { position:relative; height:288px;}
.imgIllustration {float:left;}
#boardImgs {position:absolute; left:352px; top:62px;}
#divUnder14s {position:relative; top:130px;}
#tablePlace {position:absolute; right:-46px;}
.hlTraining {position:relative; top:-25px;}
#contentleft, 
#contentmain1col, 
#contentmain2colsLM, 
#contentmain2colsMR, 
#contentmain3cols , 
#contentright {overflow:hidden; padding:5px;}
#contentleft {float:left; width:150px;}
#contentmain1col {float:right; width:760px;}
#contentmain2LMcols {width:600px;}
#contentmain2MRcols {width:600px;}
#contentmain3cols {width:440px;}
#contentright {width:150px;}
#contentleftcontact {float:left; width:300px;overflow:hidden; padding:5px;}
#contentmain3colscontact {width:415px;overflow:hidden; padding:5px;}
#contentrightcontact {width:25px;overflow:hidden; padding:5px;}
#left img {padding-top:5px;}
#logo img {padding-top:10px;}
#logo p {padding-left:10px;}
#MainNav ul li img, 
#MainNav ul li #SubNav {padding-top:5px; padding-bottom:5px;}
#MainNav ul, 
#MainNav ul ul, 
#MainNav ul ul a {padding-left:10px;}
#hasSubNav {padding:0px; margin:0px;}
#top #donate_now, 
#top #searchtxt, 
#top #searchbox {padding-right:40px;}
#top #searchbox {padding-top:11px;}
#top #links {padding-top:17px;}
#JobList {width:100%;}
#JobList #col1 {}
#JobList #col2 {width:50px;}
#JobList #col3 {width:150px;}
#JobList #col4 {width:130px;}

#jobdetails {margin-bottom:10px;}
.imgHeader {padding-bottom:15px;}
.bluebox, .pinkbox {padding:5px;}
.absolute {position:absolute;}

.LoginBox {float:left;}
.LoginBox {margin-right:30px;}
.LoginBox, .RecoveryBox {margin-left:30px}
.RecoveryBox {}

#takeQuiz {margin-top:100px;}

#needtraining { clear:both;}

.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; z-index: 800; }
.radio4AppealModalPopup { background-color: White; border-width: 2px; border-style: solid; border-color: Gray; padding: 3px; width: 250px; z-index: 900;}



.form .row { width:440px; margin-bottom:4px;}
.form .border { border:2px solid #ffffff;}
.form .label { width:100px; float:left;}
.form .field { width:200px; float:left;}
.form .field input { width:200px;}
.form .submitForm { margin-left:20px; margin-top:5px;}
.form #fullForm { margin-top:10px; margin-bottom:20px;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
    
.error { background: #E5343A; color:#ffffff; border:2px solid #E5343A;}


.blockItem { display:block;}
.placeAtTheTablePopUp {position:relative; width:820px; height:490px;}
.placeAtTheTablePopUp .closeButton { position:absolute; right:10px; top:10px; }
.placeAtTheTablePopUp .content {  }

.supporter { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #0076b9;}
.supporter img { padding-bottom:10px;}

#tablePlaceTop { color:#333333; background:url(/media/images/tableplace/top_bg.jpg) no-repeat; height:150px; width:384px; overflow:hidden; padding:115px 360px 0 30px; font-size:18px; line-height:22px; margin-bottom:5px;}
#tablePlaceMid { color:#333333; background:url(/media/images/tableplace/mid_bg.jpg) no-repeat; height:229px; width:394px; overflow:hidden; position:relative; padding:50px 30px 17px 350px; font-size:14px;}
#tablePlaceMid #sophie { position:absolute; top:200px; left:30px; width:150px; font-size:18px;}
#tablePlaceMid #anthony { position:absolute; top:200px; left:212px; width:150px; font-size:18px;}
#tablePlaceMid #tableRegister { position:absolute; right:0px; bottom:0; width:299px; height:54px; background:url(/media/images/tableplace/register_now.jpg) no-repeat; overflow:hidden; text-indent:-9999px; }
#tablePlaceMid #tableRegister a { position:relative; display:block; height:100%;}
#tablePlaceBottom {}
#tablePlaceBottom .leftCol { float:left; width:412px; padding-right:10px;}
#tablePlaceBottom .leftCol h1 { font-size:18px; color:#333333; margin-bottom:10px; }
#tablePlaceBottom .leftCol .nationalPartners ul { margin:10px 0 0 0; padding:0; }
#tablePlaceBottom .leftCol .nationalPartners ul li { float:left; width:180px; list-style-type: none; margin:0; padding:0; }
#tablePlaceBottom .leftCol .nationalPartners ul li.last { clear:both; }
#tablePlaceBottom .right { margin-top:10px; float:left; width:302px; }
#tablePlaceBottom .right .shopping { width:302px; background:url(/media/images/tableplace/shopping_bg.jpg) no-repeat; font-size:16px; padding:150px 20px 30px 30px; color:#ffffff;}
#tablePlaceBottom .right .shopping a { color:#ffffff; text-decoration:underline;}

.row { clear:both; }
.label { display:block; float:left; width:140px;}
.field { display:block; float:left; width:300px;}
br.clear { height:0px; clear:both; }

#errors.row { margin-top:20px;}
#errors.row ul { margin-top:0px; padding-top:0px;}
