﻿body{background-image: url(images/SideRepeats.jpg);background-repeat: repeat-x;background-color: #94CeeB;}
body, p, td, th, li, textarea{font-family: Lucida Sans, Arial Narrow, Arial;font-size: 11px;color: black;}

H1{font-weight: bold;font-size: 18px;color: #1373AB;text-transform:uppercase;}
H2{font-weight: bold;font-size: 16px;color: #8B9735;text-transform:uppercase;}
H3{font-weight: bold;color: Black;font-size: 14px;text-transform:uppercase;}

A:link{color: #1373AB;text-decoration: underline;}
A:visited{color: #8B9735;text-decoration: underline;}
A:hover{color: #D02229;text-decoration: underline;}

A.aPrintLink{display: block;float: right;width: 133px;height: 22px;position: relative;top:6px;right: -49px;
             background-image: url(images/PrintThisPage.jpg);background-repeat: no-repeat;margin-left: 10px;
             margin-bottom: 10px;}
li{ list-style-type:circle;}

blockquote{margin-left:20px;}
td.LabelCell{font-weight: bold;text-align: right;width: 120px;}
.EntryLive td.Label{width: 140px;text-align: right;vertical-align: top;font-weight: bold;padding-top:10px;}
.EntryLive .recipeTable td{vertical-align:top;}
.VoteSuccess{color: #3F5265;font-weight: bold;font-size: 14px;}
.Error font, .Error li, .Error{color: #d3111c;font-weight: bold;}
.ErrorSummary{margin-top: 5px;margin-bottom: 5px;}
.ErrorSummary ul li{color: #d3111c;font-weight: bold;}

.Indent1{    margin-left: 22px;}
ol.Rules{    font-weight: bold;}
ol.Rules span{    font-weight: normal;}
.tblJudging{    margin-left: 30px;    font-weight: bold;}

/*--------- Menu -----------*/
.Item{cursor:pointer;}

/*Event Reg Form*/
.EventReg{}
.EventReg .Title{width:480px; text-align:center;float:left;margin-bottom:15px; }
.EventReg .Title b{display:block;}
.EventReg h1{margin:5px 0 5px 0;}
.EventReg h2{margin:5px 0 5px 0;}
.EventReg p{}
.EventReg .alert{font-weight:bold; color:#cc0001;display:inline-block;}
 .EventReg .alert li{color:#cc0001;}
.EventReg .v{font-size:1.2em; padding-right:2px;}/*v is for validator*/
.EventReg b{display:inline-block;padding:0px 5px 0px 0px;}
.EventReg b.Bolder{margin-top:5px;font-size:1.2em;}
.EventReg .Normal{font-weight:normal;}
.EventReg hr{margin:10px 0px 10px 0px;}
.EventReg hr + p{margin-top:0px;}/**/
.EventReg .Guests input, .EventReg .Phones input, .EventReg .Guests{width:115px; }
.EventReg .Guests b{display:inline;}
.EventReg .tblContact td{height:25px;}
.EventReg .tblBorder{width:100%;}
.EventReg .tblBadges{width:80%;}
.EventReg .tblBadges td{height:40px;}
.EventReg .tblBadges td input{display:block;}
.EventReg .divOtherType{margin-left:30px; margin-top:5px; font-style:italic;}
.EventReg .divPayment{padding:10px;border:solid 1px black; background-color:White;margin:0px 0 0px 0;}
.EventReg .divPayment .tblRegTypes{width:100%;}
.EventReg .tblRegTypes td{padding:5px 0 5px 0; font-weight:bold;}
.EventReg .divPayment td, .EventReg .divPayment th{text-align:left;}
.EventReg .tblPayment{table-layout:fixed; margin-top:10px; border-collapse:collapse;}
.EventReg .tblPayment .Left, .EventReg .tblPayment .Right{ padding:0px; text-align:left; vertical-align:top;padding:5px;}
.EventReg .tblPayment .Left{width:55%;}
.EventReg .tblPayment .Right{width:35%;}
.EventReg .divPayment b, .EventReg .divPayment .alert{display:inline;}
.EventReg .divTotalBox{width:100px; display:inline-block; text-align:left; font-weight:bold;  }
.EventReg .btnUpdate{margin-right:50px;}
.EventReg .tblTransport td.Arrow{ text-align:left; vertical-align:top; background:url(images/arrow.gif) 20px top no-repeat;
                            padding-left:45px;font-weight:bold;}
.EventReg .tblTransport input{width:100px;}
.EventReg .tblTransport li{font-weight:normal;}
.EventReg .divSubmitBox{padding:10px;border:solid 1px black; background-color:White;margin:15px 0 15px 0;
                         vertical-align:top;}
.EventReg .divSubmitBox td{ vertical-align:top;}
.EventRegGrid{ margin-left:2px;}
.RegInfoTable td,.RegInfoTable th{padding:3px; }
.RegInfoTable td.Time{ white-space:nowrap; width:111px;}
.EventReg th, .EventReg td{text-align:left; vertical-align:top;}

/*--------- Layout ---------*/
#divBoundary{width: 800px;margin-left: auto;margin-right: auto;background-image: url(images/leftRepeat.jpg);
             background-repeat: repeat-y;background-position: 8px;background-color: White;}
#divHeader{width: 100%;height: 164px;background-image: url(images/top.jpg);background-repeat: no-repeat;position: relative;}
.divBorder{border: solid 8px White;
           /*contentTop cannot be placed here and render the same IN IE and FF because border is not separate 
from background in both browsers*/}
.divContentTop{background-image: url(images/contentTop.jpg);background-repeat: no-repeat;background-position: 0px 34px;}
.tdLeft, .tdRight{text-align: left;vertical-align: top;}
.tblMain{background-image: url(images/bottom.jpg);background-repeat: no-repeat;background-position: left bottom;}

.divMenuTop{position: relative;overflow:hidden;}
.divMenuLeft, .divMenuLeft_Collapse{width: 172px;margin-top: 28px;}
.divMenuLeft_Collapse{width: 73px;}

.divContentArea, .divContentArea_Expand{width: 539px;padding-right: 50px;margin-left: 23px;margin-top: 32px;
                                        height: auto;min-height: 300px;overflow: hidden;}
.divContentArea_Expand{width:638px;}

.tdFooter{height: 56px;}
.divFooter{background-color: #94CeeB;width:100%;text-align:center;font-size:10px;word-spacing:1px;height:30px;}
.divFooter img{height:29px;margin-right:5px;position:relative;top:5px;}