/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
/* start new styles */
/* browser resets */
*{
	outline: none;
}
html {
	overflow: -moz-scrollbars-vertical;
	overflow: y-scroll;
}
body,html,h1,h2,h3,h4,h5,h6,p,a
{
	padding: 0px;
	margin: 0px;
}
a:link,
a:visited,
a:active,
a:hover,
input
{
	text-decoration: none;
	outline: none;
}
a img
{
	border: 0;
}
img
{
	display: block;
}
#printHeader,
#printFooter{
	display: none;
}
/* close browser resets */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* global styles */
body{
	background: #000 url(../img/backgrounds/home.jpg) top center no-repeat;
	font-size: 84%;
	font-family: "Trebuchet MS", "Trebuchet", Helvetica, Arial;
}
.pageWrap{
	width: 704px;
	margin: 0px auto;
}
.sidebar{
	background: #fff url(../img/global/sidebar.gif) top right no-repeat;
}
.pageTop{
	background: transparent url(../img/backgrounds/pageTop.png) top center no-repeat;
	padding-top: 38px;
}
.pageBttm{
	background: transparent url(../img/backgrounds/pageBttm.png) top center no-repeat;
	height: 38px;
}
.pageEffect{
	background: transparent url(../img/backgrounds/pageMid.png) bottom center repeat-y;
	display: block;
	width: 787px;
	margin: 0px auto;
	position: static;
}
.page{
	background-color: #fff;
	padding: 0px;
	/*
	-moz-box-shadow: 0px 0px 30px #000; 
    -webkit-box-shadow: 0px 0px 30px #000;
	box-shadow: 0px 0px 30px #000;
	*/
	position: relative;
}
.page{
	padding: 0px 0px;
}
.page a:link,
.page a:active,
.page a:visited{
	color: #900928;
}
.page a:hover{
	color: #faab53;
}
.page .hr{
	background: transparent url(../img/global/hr.gif) top center repeat-x;
	height: 5px;
	margin: 13px 0px;
}
.page h1{
	color: #900028;
	font-size: 1.4em;
	font-weight: bold;
	font-family: "Trebuchet MS", "Trebuchet", Helvetica, Arial;
}
.page p,
.page ul
{
	color: #555555;
	font-size: 1em;
	line-height: 1.2em;
	padding: 5px 0px;
	font-family: "Trebuchet MS", "Trebuchet", Helvetica, Arial;
}
#recipeDetails{
	line-height: 1.2em;
}
.page ul{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 25px
}
.page ul li{
	marign: 0px;
	padding: 1px 0px
}
.page p strong{
	color: #000;
	font-weight: bold;
}

#mainPage{
	float: left;
	width: 505px;
}
#mainPage .pageHeader h1{
	float: left;
}
a.share:link,
a.share:visited,
a.share:active,
a.share:hover{
	display: block;
	background: transparent url(../img/global/share.gif) center center no-repeat;
	height: 21px;
	width: 57px;
	float: left;
}
#sideBar{
	width: 176px;
	float: right;
}
#sideBar .call{
	clear: both;
	margin-bottom: 13px;
}
.call h2{
	color: #900928;
	font-size: 1.1em;
}
.call a img{
	display: block;
	margin-bottom: 13px;
}
.call h3,
.call h3 a:link,
.call h3 a:active,
.call h3 a:visited{
	color: #900928;
	font-size: 1em;
	font-weight: bold;
	font-family: "Trebuchet MS", "Trebuchet", Helvetica, Arial;
}
#homeCallStrip .hover h3 a:link,
#homeCallStrip .hover h3 a:active,
#homeCallStrip .hover h3 a:visited,
.call h3 a:hover{
	border-bottom: 1px solid #900928;
	/*color: #faab53;*/
}
.call p{
	color: #555;
	font-family: "Trebuchet MS", "Trebuchet", Helvetica, Arial;
}
/* header */
#header{
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}
#header .pageWrap{
	width: 730px;
}
/*#header #logo{
	float: left;
}*/


#header a#logo:link,
#header a#logo:active,
#header a#logo:visited {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 97px;
	width: 161px;
	background: url("../img/header/johnsonville-logo2.png");
	background-position: top;
}

#header a#logo:hover {
	background-position: bottom;
}


#header #mainNav{
	float: right;
	border-left: 1px solid #fff;
}
#navLevel1{
	padding-top: 4px;
	float: right;
	display: block;
}
a.joinEC:link,
a.joinEC:active,
a.joinEC:visited,
#navLevel1 a#navEC:link,
#navLevel1 a#navEC:active,
#navLevel1 a#navEC:visited{
	display: block;
	height: 37px;
	width: 177px;
	background: transparent url(../img/header/nav-level1.png) -380px 0px no-repeat;
	
}
a#partyPack:link,
a#partyPack:active,
a#partyPack:visited{
	display: block;
	height: 37px;
	width: 231px;
	margin-right: 12px;
	background: transparent url(../img/header/nav-level1.png) -138px 0px no-repeat;
}
a#partyPack:hover{
	background: transparent url(../img/header/nav-level1.png) -138px -37px no-repeat;
}
#navLevel1 a{
	float: left;
}
a.joinEC:hover,
#navLevel1 a#navEC:hover{
	background: transparent url(../img/header/nav-level1.png) -380px -37px no-repeat;
}
a.joinEC span,
#navLevel1 a span{
	display: none;
}
#navLevel2{
	border-top: 1px solid #fff;
}
#navLevel2 a:link,
#navLevel2 a:active,
#navLevel2 a:visited,
#navLevel2 a:hover{
	height: 57px;
	display: block;
	background: transparent url(../img/header/navLevel2.png) top center no-repeat;
	float: left;
}
#navLevel2 a span,
a#logo:link span,
a#logo:active span,
a#logo:visited span,
a#logo:hover span{
	display: none;
}
#navLevel2 a#navParty:link,
#navLevel2 a#navParty:active,
#navLevel2 a#navParty:visited,
#navLevel2 a#navParty:hover{
	width: 162px;
	background-position: 0px 0px;
}

#navLevel2 a#navParty:hover{
	background-position: 0px -57px;
}

#navLevel2 a#navRecipes:link,
#navLevel2 a#navRecipes:active,
#navLevel2 a#navRecipes:visited{
	width: 95px;
	background-position: -162px 0px;
}
body#recipes #navLevel2 a#navRecipes:link,
body#recipes #navLevel2 a#navRecipes:active,
body#recipes #navLevel2 a#navRecipes:visited,
#navLevel2 a#navRecipes:hover{
	background-position: -162px -57px;
}
#navLevel2 a#navTips:link,
#navLevel2 a#navTips:active,
#navLevel2 a#navTips:visited{
	width: 141px;
	background-position: -257px 0px;
}
body#tips #navLevel2 a#navTips:link,
body#tips #navLevel2 a#navTips:active,
body#tips #navLevel2 a#navTips:visited,
#navLevel2 a#navTips:hover{
	background-position: -257px -57px;
}
#navLevel2 a.navJohnsonville:link,
#navLevel2 a.navJohnsonville:active,
#navLevel2 a.navJohnsonville:visited{
	width: 161px;
	background-position: -398px 0px;
}
#navLevel2 a.navJohnsonville:hover{
	background-position: -398px -57px;
}

a#ourFacebook:link,
a#ourFacebook:active,
a#ourFacebook:visited,
a#ourFacebook:hover
{
	margin: 17px auto;
	width: 155px;
	display: block;
}
#footer{
	border-top: 1px solid #fff;
}
#footer .pageWrap{
	width: 730px;
}
#footer a:link,
#footer a:active,
#footer a:visited,
#footer a:hover{
	height: 37px;
	display: block;
	float: left;
	background: transparent url(../img/global/footer.png) top center no-repeat;
}
#footer a span{
	display: none;
}
#footer a#navRules:link,
#footer a#navRules:active,
#footer a#navRules:visited
{
	width: 109px;
	background-position: 0px 0px;
}
#footer a#navRules:hover{
	background-position: 0px -37px;
}
#footer a#navContact:link,
#footer a#navContact:active,
#footer a#navContact:visited
{
	width: 112px;
	background-position: -109px 0px;
}
#footer a#navContact:hover{
	background-position: -109px -37px;
}
#footer a#navJohnsonvilleFt:link,
#footer a#navJohnsonvilleFt:active,
#footer a#navJohnsonvilleFt:visited
{
	width: 227px;
	background-position: -221px 0px;
}
#footer a#navJohnsonvilleFt:hover{
	background-position: -221px -37px;
}
#footer #navMailing span{
	display: none;
}
#footer #navMailing{
	height: 37px;
	width: 253px;
	display: block;
	float: right;
	background: transparent url(../img/global/footer.png) top right no-repeat;
}

/* Vote Callout */
#vote h2{
	color: #900928;
	font-size: 1.1em;
}
#vote #voteForm{
	display: block;
}
#vote h4{
	color: #000;
}
#vote label{
	display: block;
	color: #636363;
	line-height: 1em;
}
#vote #voteForm label input {
	display: inline;
}
#vote .voteEC{
	border: 1px solid #cccccc;
	background-color: #ececec;
	padding: 5px;
	margin: 13px 0px;
}
#vote .voteEC label{
	color: #000000;
	font-weight: bold;
}
#vote .voteEC p{
	padding-left: 23px;
	font-size: 0.9em;
}
#vote .voteEC a{
	display: block;
	font-weight: bold;
}
#vote input.submit{
	background: transparent url(../img/global/bttn_voteNow.gif) top center no-repeat;
	height: 23px;
	width: 80px;
	display: block;
	float: left;
}
#vote input.submit:hover{
	background-position: bottom center;
}
#vote a.rules{
	font-size: 0.8em;
}

/* recipes callout */
#recipeSlideNav,
#eviteSlideNav{
	padding: 0px 0px 10px 0px;
	margin: 0px auto 023px auto;
	width: auto;
	border-bottom: 1px solid #cccccc;
}
#recipeSlideNav .prev,
#eviteSlideNav .prev,
#eviteSlideNav .next,
#recipeSlideNav .next{
	background: transparent url(../img/global/bttn_nextPrev_small.gif) top center no-repeat;
	height: 14px;
	width: 14px;
	display: block;
	cursor: pointer;
	float: left;
}
#eviteSlideNav .prev,
#recipeSlideNav .prev{
	background-position: 0px 0px;
}
#eviteSlideNav .prev:hover,
#recipeSlideNav .prev:hover{
	background-position: 0px -42px;
}
#eviteSlideNav .next,
#recipeSlideNav .next{
	background-position: -16px 0px;
}
#eviteSlideNav .next:hover,
#recipeSlideNav .next:hover{
	background-position: -16px -42px;
}
#eviteSlideNav .disabled,
#recipeSlideNav .disabled{
	opacity:0.4;
	filter:alpha(opacity=40);
	cursor: default;
}
#eviteSlideNav .navi,
#recipeSlideNav .navi{
	margin: 3px 6px;
	float: left;
}
#recipeSlideNav .navi a,
#eviteSlideNav .navi a,
#recipeSlideNav .navi a:link,
#eviteSlideNav .navi a:link,
#recipeSlideNav .navi a:active,
#eviteSlideNav .navi a:active,
#recipeSlideNav .navi a:visited,
#eviteSlideNav .navi a:visited
{
	cursor: pointer;
	display: block;
	background: transparent url(../img/global/bttn_navi.gif) 0px 0px no-repeat;
	height: 8px;
	width: 10px;
	float: left;
}
#eviteSlideNav .navi a.active,
#recipeSlideNav .navi a.active,
#eviteSlideNav .navi a:hover,
#recipeSlideNav .navi a:hover{
	background: transparent url(../img/global/bttn_navi.gif) 0px -34px no-repeat;
}

#eviteSlider,
#recipeSlider{
	width: 176px;
	height: 160px;
	overflow: hidden;
	position: relative;
}
#eviteSlider{
	height: 230px;
}
#eviteSlider .items,
#recipeSlider .items{
	width: 30000em;
	position: absolute;
}
#eviteSlider .items div,
#recipeSlider .items div{
	float: left;
	margin-right: 13px;
	width: 176px;
}

#recipeSlider .items div a{
	display: block;
	width: 176px;
	height: 107px;
	overflow: hidden;
}
#recipeSlider .items div h3 a{
	height: auto;
}
#eviteSlider .items div a img,
#recipeSlider .items div a img{
	display: block;
	margin: 0px auto;
}

#eviteSlider .items div h3,
#recipeSlider .items div h3{
	/*text-align: center;*/
	line-height: 1.2em;
}
#eviteSlider .items div h3{
	margin-top: 5px;
}
#recipeSlider .items div .info{
	display: none;
}
/* Home page */
#homeFlashWrap{
	position: relative;
	height: 270px;
	width: 734px;
	margin: 0px auto;
}
#homeFlash{
	position: absolute;
	height: 295px;
}
#homeCallStrip .call{
	width: 167px;
	float: left;
	margin-left: 13px;
}
#homeCallStrip .first{
	margin-left: 0px;
}

#homeCallStrip #vote{
	width: 162px;
}
/* recipes */
#recipes{
	background: #9b7b56 url(../img/backgrounds/recipes.jpg) top center no-repeat;
	background-attachment: fixed;
}
#recipes .pageHeader h1{
	width: 270px;
}
ul#recipeGrid,
ul#recipeGrid li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
ul#recipeGrid{
	margin-top: 13px;
}
ul#recipeGrid li{
	width: 151px;
	overflow: hidden;
	float: left;
	margin-left: 25px;
	
}
ul#recipeGrid li.first{
	margin-left: 0px;
}
ul#recipeGrid li.clear{
	clear: both;
	float: none;
	width: 1px;
	height: 1px;
}
.recipebox a{
	display: block;
	overflow: hidden;
}
.recipebox a img{
	display: block;
	margin: 0px auto;
}
.recipebox h3{
	font-size: 1em;
	padding: 1px 0px;
	margin: 0px;
}
.recipebox h3 a:link,
.recipebox h3 a:active,
.recipebox h3 a:visited{
	color: #900028;
	font-weight: bold;
	font-size: 1em;
	font-family: "Trebuchet MS", "Trebuchet", Helvetica, Arial;
	/*text-align: center;*/
	display: block;
	margin: 13px 0px;
}
.recipebox h3 a:hover{
	
}
ul#recipeGrid li .info{
	display: none;
}
.recipebox .info p.makes,
.recipebox .info p.prep{
	color: #000;
}
.recipebox .info p.cost{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*background:#FFC361 none repeat scroll 0 0;*/
	color:#000000;
	display:block;
	/*margin:6px 0;*/
	/*padding:5px 10px;*/
}
.recipebox .info p span{
	color: #900928;
	font-weight: bold;
}
.recipebox .info p.cost {
	color: #000;
}
.recipebox .info p {
	color: #555;
	padding-bottom: 5px;
}
.recipebox .info p strong{
	color: #000;
	font-weight: normal;
}
#recipeDetails{
	width: 219px;
	display: none;
	z-index: 1000;
	position: absolute;
	/* fix alignment */
	margin-top: -33px;
	margin-left: -34px;
	
}
#recipeDetails .top{
	height: 33px;
	background: transparent url(../img/recipes/hover/top.png) bottom center no-repeat;
}
#recipeDetails .mid{
	background: transparent url(../img/recipes/hover/midd.png) 0px 0px no-repeat;
	width: 219px;
}
#recipeDetails .inner a,
#recipeDetails .inner{
	width: 151px;
	display: block;
	overflow: hidden;
	background-color: #fff;
}
#recipeDetails .bttm{
	height: 33px;
	background: transparent url(../img/recipes/hover/bttm.png) top center no-repeat;
}
#recipeDetails .inner{
	margin: 0px auto;
}
#tips #recipeDetails .inner,
#tips #recipeDetails .inner a{
	width: 176px;
	display: block;
	overflow: hidden;
}
#tips #recipeDetails{
	margin-left: -21px;
}
/* recipe detail */
#recipeDetail{
	margin: 15px 0px;
}
#recipeDetail #recipeTop{
	margin: 0px 0px 15px 0px;
}
#recipeDetail .recipePic{
	float: left;
}
#recipeDetail #recipeQuickInfo{
	float: right;
	width: 220px;
}
#recipeDetail #recipeQuickInfo h3{
	color: #900028;
	font-weight: bold;
}
#recipeDetail #recipeQuickInfo h4{
	font-weight: normal;
	color: #555555;
	
}
#recipeDetail #recipeQuickInfo h4 strong{
	color: #900028;
	font-weight: bold;
}
#recipeDetail #recipeQuickInfo p{
	color: #000;
}
#recipeDetail h4{
	color: #900028;
	text-transform: none;
}
#recipeDetail .yield{
	background-color: #ffc361;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 50%;
	padding: 5px 8px;
	margin: 14px 0px;
	font-weight: normal;
	color: #000;
}
#recipeDetail .yield strong{
	font-weight: bold;
	color: #900028; 
}
#recipeDetail div.print{
	width: 110px;
	height: 25px;
	background: transparent url(../img/recipes/print.gif) top center no-repeat;
	cursor: pointer;
}
#recipeDetail div.print:hover{
	background: transparent url(../img/recipes/print.gif) bottom center no-repeat;
}

/* tips */
#tips{
	background: #1e5421 url(../img/backgrounds/tips.jpg) top center no-repeat;
	background-attachment: fixed;
}
#tipsHeader{
	
}
#tipsHeader h1{
	float: left;
	width: 230px;
}

#tipsSliderNav{
	float: right;
}
#tipsSliderIndex{
	float: left;
	font-weight: bold;
	margin-right: 15px;
	font-size: 1.1em;
}
#tipsSliderNav .nextTip,
#tipsSliderNav .prevTip
{
	height: 20px;
	width: 21px;
	display: block;
	float: left;
	background: transparent url(../img/tips/bttn_next_prev.gif) top center no-repeat;
	cursor: pointer;
}
#tipsSliderNav .prevTip{
	background-position: 0px 0px; 
}
#tipsSliderNav .prevTip:hover{
	background-position: 0px -20px;
}
#tipsSliderNav .nextTip{
	background-position: -26px 0px; 
}
#tipsSliderNav .nextTip:hover{
	background-position: -26px -20px;
}
#tipsSliderNav .disabled{
	opacity:0.4;
	filter:alpha(opacity=40);
	cursor: default;
}

#tipsSlider{
	overflow: hidden;	
	height: 370px;
	
	position: relative;
}
#tipsSlider .items{
	width: 30000em;
	position: absolute;
}
#tipsSlider .items div{
	float: left;
	width: 504px;
	margin-right: 13px;
	
}
#tipsSlider .items div img{
	display: block;
	margin-bottom: 15px;
}
#tipsSlider .items div h1{
	
}
#nextTip{
	background: transparent url(../img/tips/bttn_nextTip.gif) -90px 0px no-repeat;
	height: 23px;
	width: 80px;
	cursor: pointer;
	float: left;
}
#nextTip:hover{
	background-position: -90px -23px;
}
#prevTip{
	background: transparent url(../img/tips/bttn_nextTip.gif) 0px 0px no-repeat;
	height: 23px;
	width: 80px;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}
#prevTip:hover{
	background-position: 0px -23px;
}
#tipsSliderNaviOuter{
	border: 1px solid #bfbfbf;
	background-color: #ececec;
	margin-top: 15px;
	padding: 0px 6px;
}
#tipsSliderNavi{
	position: relative;
	overflow: hidden;
	height: 110px;
	width: 494px;
	
}
#sliderNavi{
	position: absolute;
	width: 30000em;
}
#sliderNavi div{
	float: left;
	width: 111px;
	margin: 13px 6px;
	cursor: pointer;
}
#sliderNavi div img{
	border: 2px solid #ececec;
	margin-bottom: 10px;
}
#sliderNavi div h3{
	font-size: 1em;
	font-weight: normal;
}
#sliderNavi div.active img{
	border-color: #93112f;
	
}
#sliderNavi div.active h3{
	color: #93112f;
}


/* EC */
.ecForm div{
	margin: 10px 0px;
}
.ecForm span.label,
.ecForm span.spacer,
.ecForm span.multiple span {
	width:150px;
	margin-right: 25px;
	float:left;
	text-align: right;
	font-weight: bold;
	color: #900028;
} 
.ecForm label.error{
	display: block;
	margin: 3px 0 0 176px;
	font-weight: bold;
	color: red;
}
.ecForm span.multiple,
.ecForm input,
.ecForm span.multiple input,
.ecForm select{
	color: #636363;
}
.ecForm span.multiple {
	float:left;
} 
.ecForm input
{
	width: 250px;
}
.ecForm span.multiple input{
	width: auto;
}
.ecForm select{
	width: 257px;
}
.ecForm span.button {
	padding-left:120px;
} 
.ecForm div.clear {
	clear:both;
	padding-top:5px;
} 






/* the overlayed element */
div.overlay {
	/* growing background image */
	background: #fff;
	/* dimensions after the growing animation finishes  */
	width:730px;
	/*height:470px;*/		
	/* initially overlay is hidden */
	display:none;
}
div.overlay iframe{
	background: #ddd;
}
div.overlay iframe input{
	color: #000;
}
/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(../img/overlay/close.png);
	position:absolute;
	right:-20px;
	top:-17px;
	cursor:pointer;
	height:27px;
	width:27px;
}
div.overlay div.close:hover{
	background-position: bottom center;
}

/* black */
div.overlay.black {
	background:url(../img/overlay/transparent.png) no-repeat !important;
	color:#fff;
}

/* petrol */
div.overlay.petrol {
	background:url(../img/overlay/petrol.png) no-repeat !important;
	color:#fff;
}

div.black h2, div.petrol h2 {
	color:#ddd;		
}


/* share form */
#share{
	width: 332px;
}
#share .inner{
	padding: 13px;
}
#share .inner form{
	display: block;
	margin: 0;
	padding: 0;
}
#share .inner form div{
	clear: both;
	padding: 10px 0px;
}
#share .inner form div label{
	color: #900028;
	width: 100px;
	display: block;
	float: left;
	text-align: right;
	font-weight: bold;
}
#share .inner form div label.error{
	width: 100%;
	text-align: right;
}
#share .inner form div input{
	float: right;
	width: 190px;
}
#share .inner form div.textarea label{
	text-align: left;
}
#share .inner form div textarea{
	display: block;
	clear: both;
	width: 300px;
}
#share .inner form input.sendEmail{
	width: 94px;
	height: 23px;
	display: block;
	float: left;
	background: transparent url(../img/overlay/sendEmail.gif) top center no-repeat;
}
#share .inner form input.sendEmail:hover{
	background-position: bottom center;
}
/* Evite popups */
#evite{
	width: 678px;
}
#evite .inner{
	padding: 13px;
}
#evite p{
	color: #464646;
	padding: 5px 0px;
}
#evite a:link,
#evite a:active,
#evite a:visited{
	color: #900928;
}
#evite a:hover{
	text-decoration: underline;
}
#evite a.ql{
	padding-left: 15px;
	background: transparent url(../img/global/lilArrow.gif) left center no-repeat;
	font-weight: bold;
	display: block;
}
#evite p a{
	font-weight: bold;
}
#evite #evitePopHeader{
	margin-bottom: 10px;
}
#evite #evitePopHeader .left{
	float: left;
	width: 313px;
}
#evite #evitePopHeader .left a.ql{
	margin-top: 15px;
}
#evite #prizePackMainPic{
	float: right;
}

#evite .inner img.title{
	margin: 13px 0px;
}
#eviteBottom{
	margin-top: 20px;
}

#evite .inner form{
	display: block;
	
	width: 313px;
	float: left;
	
}
#evite .inner #emailTest{
	background-color: #ececec;
	padding: 6px;
	margin: 8px 0px 0px 0px;
}
#evite .inner #emailTest label{
	color: #000;
	font-size: 1em;
	float: left;
	display: block;
}
#evite .inner #emailTest .input{
	float: left;
	margin: 0px 8px 0px 0px;
}
#evite .inner #emailTest .input input{
	border: 2px solid #900928;
	width: 210px;
	font-size: 1.2em;
}
#evite .inner #emailTest .input label.error{
	display: block;
	float: none;
	font-size: 1em;
	padding-top: 13px;
}
#eviteAgree{
	margin-top: 10px;
}
#eviteAgree input{
	width: auto;
	float: left;
}
#evite .inner #emailTest #eviteAgree label{
	font-size: 0.9em;
	width: 208px;
}
#noThanks{
	float: right;
}
a#iWantToSendEvite:link,
a#iWantToSendEvite:active,
a#iWantToSendEvite:visited,
a#iWantToSendEvite:hover
{
	background: transparent url(../img/evite/iWantToSendAnEvite.jpg) top center no-repeat;
	display: block;
	height: 85px;
	width: 312px;
}
body form input.submit{
	float: left;
	width: 68px;
	height: 23px;
	display: block;
	background: transparent url(../img/evite/submit.gif) top center no-repeat;
}
#evite .inner form input.submit:hover{
	background-position: bottom center;
}
#evite .inner form .loader{
	float: left;
	margin-left: 13px;
}
#eviteMessage{
	margin-bottom: 13px;
}
#evite .inner form a.ql:link,
#evite .inner form a.ql:active,
#evite .inner form a.ql:visited{
	display: block;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	padding-left: 30px;
	background: transparent url(../img/evite/ql-arrow.gif) left center no-repeat;
}
#evite .inner form a.ql:hover{
	
}

#evite #ecMemberTestFail{
	border-top: 1px dashed #cccccc;
	padding-top: 26px;
	margin-top: 26px;
}
#evite #ecMemberTestFail .left{
	width: 284px;
	float: left;
}
#evite #ecMemberTestFail .right{
	width: 284px;
	float: right;
}
#evite #ecMemberTestFail .joinEC{
	margin-top: 13px;
}



/* EC form overlay */
#evite #ecFormOverlay{
	border: 0px solid #fff;
	background-color: #fff;
	width: 453px;
	padding: 0px;
	float: left;
}
#overlaySidebar{
	width: 194px;
	height: 300px;
	float: right;
	background: #fff url(../img/global/sidebar.gif) bottom right no-repeat;
}
#overlaySidebar .call{
	margin-left: 20px;
}


/* Rules Terms Conditions */
#rules .pageEffect .pageWrap h1{
	padding-top: 10px;
}
#rules .pageEffect .pageWrap p{
	padding: 3px 0px;
}
#rules .pageEffect .pageWrap ol{
	margin: 0px;
	padding: 10px 10px 10px 20px;
	list-style-type: decimal;
}
#rules .pageEffect .pageWrap ol ol{
	list-style-type: lower-latin;
}
#rules .pageEffect .pageWrap ol li{
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 5px;
}
#rules .pageEffect .pageWrap ol li span{
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.1em;
}
/*Eric's add on P styles for under submit botton on join enthusiast page*/
.page p#join	{
	padding: 0px;
	margin: 0px 0px 10px;
	font-style:italic;
	line-height: 0;
}
/*Eric's add on P styles for under submit botton on join enthusiast page*/