body
{
	font-family:Lucida Grande, Tahoma, Arial;
}

body, html
{
	margin: 0;
	padding: 0;
	height: 100%;
	background:#074e05 url(../img/main_bkgd.png) repeat-x top;
	color:#004b2c;
	font-size:1.2em;
}
form
{
	height:100%;
}
img
{
	border:none;
}
input:focus, a:focus, select:focus, textarea:focus
{
	outline:0;
}

input.Input
{
	border-style:none;
	background-color:Transparent;
	background-image:url(../img/txtField_bkgd.png);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	height:25px;
	width:195px;
	margin-top:5px;
}
input.InputError
{
	border-style:none;
	background-color:Transparent;
	background-image:url(../img/txtField_error_bkgd.png);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	height:25px;
	width:195px;
	margin-top:5px;
}
input.ReadOnly
{
	border-style:none;
	background-color:Transparent;
	background-image:url(../img/txtField_bkgd_grey.png);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	height:25px;
	width:195px;
	margin-top:5px;
}

input.Input-Small
{
	border-style:none;
	background-color:Transparent;
	background-image:url(../img/txtField_pstcd_bkgd.png);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	height:25px;
	width:105px;
	margin-top:5px;
}

input.InputError-Small
{
	border-style:none;
	background-color:Transparent;
	background-image:url(../img/txtField_pstcd_bkgd_error.png);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	height:25px;
	width:105px;
	margin-top:5px;
}

select.Input
{
	border-style:none;
	background-color:Transparent;
	background-image:url(../img/txtField_bkgd.png);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:5px;
	height:25px;
	width:195px;
	margin-top:5px;
}

div.MessageInput
{
	border-style:none;
	background-color:Transparent;
	background-image:url(../img/txtArea_bkgd.png);
	background-repeat:no-repeat;
}

textarea.Input
{
	border-style:none;
	background-color:Transparent;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	height:222px;
	width:555px;
	margin-top:5px;
	margin-bottom:5px;
}

div.LabelRegister
{
	width:175px;
}

div.SubHeadRegister
{
	margin-top:20px;
}

.ValidatorRegister
{
	margin-right:40px;
}

.SubmitRegister
{
	float:right;
	margin-bottom:30px;
	margin-left:500px;
}

.CancelRegister
{
	margin-bottom:30px;
}

span.help
{
	color:Red;
}

#divMainContent
{
	 padding-top:30px; 
	
}

#divMainContentBase
{
	height:100px;
}

#Wrapper
{
    margin:29px auto 0 auto;
    width:980px;
}
#Header
{
    background:Transparent url(../img/masthead_bkgd_consumer.png) no-repeat scroll center center;
    height:200px;
    margin-bottom:45px;
}
#HeaderLogo
{
    float:left;
    margin:49px 0 0 86px;
    width:184px;
    height:136px;
}

#HeaderBottle img 
{
    padding:11px 0 0 3px;
z-index:100;
    position:relative;
}
#HeaderBottle
{
    float:right;
    width:260px;
    height:270px;

}

#HeaderMenu
{
    margin:0 260px 0 280px;
}

#HeaderMenu ul
{
    list-style:none;
    padding-top:10px;
}
#HeaderMenu li
{
    display:inline;
}
#HeaderMenu li a
{
    text-indent:-9999px;
}

#Canvas
{
    background:#FBDFB0 url(../img/home_contentBkgd.png) repeat-x scroll 0 0;
    border-color:-moz-use-text-color #00471F #00471F;
    border-style:none solid solid;
    border-width:medium 3px 3px;
    margin:-50px auto 0;
    min-height:700px;
    padding:21px 37px 0;
    width:766px;
    z-index:80;
}
#CanvasBase 
{
    clear:both;
    padding:20px 0 0 0;
}

#Footer
{
    background:url(../img/footer_bkgd.png) no-repeat center top;
    position:relative;
	color:#ff9f00;
	font-size:0.8em;
	height:145px;
}
#FootBar
{
	margin:0 auto;
	padding:4px 0;
	width:840px;
	text-align:center;
}
#FootBar ul
{
    list-style:none;
    padding:0;
}
#FootBar li
{
    display:inline;
    padding:0 8px;
    border-right:1px solid #ff9f00;
}
#FootBar li.last
{
    border:none;
}

#FootBar a
{
	text-decoration: none;
	color: #ff9f00;
	border-top:none thin #0365A6
}
#FootBar a:link
{
	text-decoration: none;
	color: #ff9f00;
}
#FootBar a:visited
{
	text-decoration: none;
	color: #ff9f33;
}
#FootBar a:active
{
	text-decoration: none;
	color: #ff9f00;
}
#FootBar a:hover
{
	text-decoration: underline;
	color: #fff;
}


h1
{
    font-size:2em;
    color:#ff9f00;
}
h2
{
    font-size:1.1em;
	font-weight:bold;
    color:#004b2c;
}


.SmallA
{
	position:relative;
	top:5px;
	left:370px;
	width:13px;
	height:27px;
}

.MediumA
{
	position:relative;
	top:5px;
	left:390px;
	width:17px;
	height:27px;
}

.LargeA
{
	position:relative;
	top:5px;
	left:415px;
	width:22px;
	height:27px;
}

.theCenter
{
    text-align:center;
}

#TitleUse
{
    background:url(../img/terms_mainHeading.png) no-repeat;
    width:249px;
    height:37px;
    text-indent:-9999px;
}
#TitlePrivacy
{
    background:url(../img/privacyPolicy_mainHeading.png) no-repeat;
    width:249px;
    height:37px;
    text-indent:-9999px;
}
.Help
{
    display:none;
    position:absolute;
    z-index:10;
    font-weight:normal;
    margin-left:-58px;
    background:#fff url(../img/HelpTop.png) no-repeat;
    padding-top:18px;
    font-size:0.8em;
    width:183px;
}
.HelpTitle
{
    color:#ff9f00;
    font-weight:bold;
}
.HelpClose
{
    float:right;
    background:url(../img/HelpClose.png) top right no-repeat;
    width:12px;
    height:12px;
}
.HelpInfo
{
    background:#fff url(../img/HelpBorder.png) bottom left no-repeat;
    color:#004b2c;
    padding:0 12px 12px 12px;
}

#j2o_pop{
	width:176px;
}
#j2o_pop_contents{
	background:url(../img/GmapInfoTop.png) top left repeat-y;
}
#j2o_pop_beak{
	width:176px;
  	height:15px;
  	background:url(../img/GmapInfoBottom.png) bottom left no-repeat;
}
* html #j2o_pop_beak{
  /* Alpha transparencies hack for IE */
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/img/GmapInfoBottom.png', sizingMethod='crop');
}
#j2o_pop_tl, #j2o_pop_tr, #j2o_pop_bl, #j2o_pop_br,
#j2o_pop_t,#j2o_pop_l,#j2o_pop_r,#j2o_pop_b{
  height:0;
  width:0;
}
#j2o_pop_border
{
	margin:12px 11px 8px 11px;
	font-size:0.7em;
}
#j2oName
{
    color:#ff9f00;
    font-weight:bold;
}