html,body
{
    background: white;
    font-family: sans-serif;
    margin: 0px;
    padding: 0px;
}
body
{
    text-align: left;
    font-size: 1em;
}
html
{
    background: white url(/images/fuelBackground.jpg) repeat-x scroll center 20px;
}

#fuelContainer
{
    width: 973px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 20px;
}

#fuelMenu
{
    width: 944px;
    height: 53px;
    
    position: absolute;
    top: 20px;
    left: 0px;
    display: block;
    background: transparent url(/images/fuelTemplate.gif) no-repeat 0px 0px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-top: 130px;
    padding-left: 29px;
}
.fuelHome #fuelMenu
{
    background-position: 0px -338px;
    height: 32px;
    padding-top: 165px;
}
#fuelMenu li
{
    margin: 0px;
    display: inline;
    float: left;
    font-size: .5em;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid #076a10;
    text-transform: uppercase;
}
#fuelMenu li.first
{
    padding-left: 0px;
    border-left: none;
}
#fuelMenu a,
#fuelMenu a:link,
#fuelMenu a:visited,
#fuelMenu a:hover,
#fuelMenu a:active
{
    color: #076a10;
    text-decoration: none;
}
#fuelMenu a:hover,
#fuelMenu a:active
{
    color: red;
}

#fuelHeader
{
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 203px;
    background: transparent url(/images/fuelTemplate.gif) no-repeat 0px -182px;
    width: 943px;
    height: 46px;
    display: block;
    padding-left: 29px;
    padding-top: 30px;
    text-transform: uppercase;
    color: #076a10;
}
.fuelHome #fuelHeader
{
    background-position: 0px -535px;
    height: 68px;
    top: 217px;
    padding-top: 27px;
    color: #bae223;
    font-size: 2.5em;
}
.fuelHome #fuelTagLine
{
    position: absolute;
    width: 170px;
    height: 35px;
    margin: 0px;
    top: 248px;
    left: 390px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}
#fuelEnterNow
{
    position: absolute;
    top: 203px;
    left: 689px;
    margin: 0px;
    padding: 0px;
}
.fuelHome #fuelEnterNow
{
    left: 647px;
    top: 326px;
}

.fuelButton
{
    width: 187px;
    height: 33px;
    display: block;
    background: #555 url(/images/fuelButton.png) no-repeat top left;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    color: #bedc71;
    font-size: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    margin: 15px;
    font-weight: 600;
}

input[type=submit], 
input[type=button]
{
    color: #484848;
    font-size: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    background: #EEFFEE url(/images/fuelBackground.jpg) no-repeat -200px -600px;
}

input[type=submit]:hover, 
input[type=submit]:active, 
input[type=button]:hover, 
input[type=button]:active
{
    color: #FFFFFF;
    background: #EEFFEE url(/images/fuelBackground.jpg) no-repeat 0px -550px;
}

.fuelHome .fuelButton
{
    background: transparent;
    height: 34px;
    width: 253px;
    font-size: 1.5em;
    margin: 5px;
}
.fuelButtonSub
{
    display: block;
    color: white;
    font-size: .4em;
}
.fuelButton:active,
.fuelButton:hover,
.fuelButton:active .fuelButtonSub,
.fuelButton:hover .fuelButtonSub
{
    color: white;
}

.fuelHome #fuelSubHeader
{
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 312px;
    background: transparent url(/images/fuelTemplate.gif) no-repeat 0px -630px;
    width: 943px;
    height: 98px;
    display: block;
    padding-left: 29px;
    padding-top: 10px;
    color: white;
    font-size: 0.8em;
}
.fuelHome #fuelSubHeader span
{
    font-size: 2em;
    font-weight: 600;
    padding-top: 5px;
    display: block;
}

#fuelContent
{
    position: absolute;
    left: 1px;
    top: 279px;
    width: 973px;
}
.fuelHome #fuelContent
{
    top: 420px;
}

#fuel2Content
{
    background: url(/images/fuelContent.gif) repeat-y top left;
}
.fuelHome #fuel2Content
{
    background: url(/images/fuelHomeContent.gif) repeat-y -1px top;
}
#fuel3Content
{
    background: transparent url(/images/fuelContentFoot.gif) no-repeat -1px bottom;
    padding-left: 29px;
    padding-right: 40px;
    color: #484848;
    font-size: .8em;
    font-weight: 600;
    overflow: visible;
    position: relative;
}
.fuelHome #fuel3Content
{
    background: url(/images/fuelHomeContentFoot.gif) no-repeat -1px bottom;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
}
.fuelPage table,
.fuelPage table tr,
.fuelPage table tr th,
.fuelPage table tr td
{
    border: 1px solid #888;
    margin: 0px;
    padding: 5px;
    border-collapse: collapse;
}
.fuelPage table
{
    background: url(/images/fuelBackground.jpg) no-repeat 0px -550px;
}
.fuelPage table table,
.fuelPage table table tr,
.fuelPage table table tr th,
.fuelPage table table tr td
{
    border: none;
    background: transparent;
}
.fuelHome #fuel3Content table
{
    margin: 0px 12px 0px 12px;
}
.fuelHome #fuel3Content table,
.fuelHome #fuel3Content table tr,
.fuelHome #fuel3Content table tr td
{
    border: none;
    vertical-align: top;
}

.fuelHome #fuel3Content1,
.fuelHome #fuel3Content2,
.fuelHome #fuel3Content3
{
    margin: 0px -3px 0px 12px;
    width: 283px;
    padding-left: 15px;
    padding-right: 15px;
}
.fuelHome #fuel3Content h2
{
    font-size: 1.5em;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.fuelHome #fuel3Content1 h2
{
    color: #076a10;
}
.fuelHome #fuel3Content2 h2
{
    color: #5d9916
}
.fuelHome #fuel3Content3 h2
{
    color: #98c71d
}

#fuelContent a,
#fuelContent a:link,
#fuelContent a:visited,
#fuelContent a:active,
#fuelContent a:hover
{
    color: #076a10;
}
#fuelContent a:active,
#fuelContent a:hover
{
    color: red;
}
#fuelContentBanners
{
    float: right;
    width: 160px;
    margin-left: 15px;
    margin-bottom: 15px;
    padding: 5px;
    margin-top: 10px;
}
.fuelTextAds
{
    border: 2px dashed #888;
    background: #EEFFEE url(/images/fuelBackground.jpg) no-repeat 0px -550px;
    padding: 5px;
    margin-bottom: 15px;
}
.fuelTextAds a
{
    display: block;
    width: 100%;
    margin: 7px 0px;
}

.fuelSkyscraper
{
    width: 160px;
    height: 600px;
}

.fuelLeaderboard
{
    width: 729px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}


#fuelFooter
{
    position: relative;
    background: url(/images/fuelTemplate.gif) no-repeat -1px -258px;
    height: 40px;
    width: 973px;
    display: block;
    padding-top: 40px;
    padding-left: 50px;
    font-size: .75em;
    font-weight: 600;
    color: #484848;
}
.fuelHome #fuelFooter
{
    background-position: -1px -760px;
    height: 20px;
    margin-bottom: 20px;
}
#fuelFooter a,
#fuelFooter a:link,
#fuelFooter a:visited,
#fuelFooter a:hover,
#fuelFooter a:active
{
    color: #076a10;
    text-decoration: none;
}
#fuelFooter a:hover,
#fuelFooter a:active
{
    color: red;
}
#fuelFooter p
{
    margin: 0px;
	  padding: 0px;
}

#fuelMemberMenuBlock
{
    display: block;
    width: 650px;
    border: 1px solid #ddd;
    background: url(/images/fuelBackground.jpg) no-repeat 0px -650px;
    text-align: center;
}
.fuelMemberMenu
{
    display: block;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.fuelMemberMenu li
{
    margin: 0px;
    display: inline;
    font-size: .8em;
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px solid #076a10;
    text-transform: uppercase;
}
.fuelMemberMenu li.first
{
    padding-left: 0px;
    border-left: none;
    clear: left;
}
.fuelMemberMenu a,
.fuelMemberMenu a:link,
.fuelMemberMenu a:visited,
.fuelMemberMenu a:hover,
.fuelMemberMenu a:active
{
    color: #076a10;
    text-decoration: none;
}
.fuelMemberMenu a:hover,
.fuelMemberMenu a:active
{
    color: red !important;
}


.fir
{
    display: none;
}

.errorMessage
{
    color: red !important;
		font-weight:600;
}
div.errorMessage
{
    margin-bottom: 10px;
}

.successMessage
{
    color: green !important;
		font-weight:600;
}
div.successMessage
{
    margin-bottom: 10px;
}


ol li ol > li
{
    list-style-type: lower-alpha;
}

table.fuelReferTable {
    width: 652px; 
    border: 0px;
}
input.fuelReferNameEmail {
    width: 330px;
}
textarea.fuelReferText {
    width: 400px;
}
td.fuelReferCenteredButtons {
    text-align: center;
}

.winner h3
{
    margin: 0px;
}
.winner p.location
{
    font-weight: normal;
}

.winnerTestimonial {
	font-style: italic;
	font-weight: normal;
	padding-bottom: 10px;
}

.winnerTestimonial > p {
	display: inline;
}

.winnerTestimonial:before {
	content: open-quote;
}

.winnerTestimonial:after {
	content: close-quote;
}

.allWinners {
	padding-top: 20px;
	padding-bottom: 20px;
}

#memberHomePartnerLinks tr th 
{
    text-align: left;
}
#smallText 
{
    text-align: center;
    font-weight: normal;
    font-size: .6em;
}


#linkConvertJoinNow,
#linkConvertAddAccount,
#linkConvertConvertPoints
{
    width: 138px;
    height: 30px;
    display: block;
    overflow: hidden;
    background: url(/images/fuelButtonSml.png) no-repeat top left;
}
#linkConvertJoinNow span,
#linkConvertAddAccount span,
#linkConvertConvertPoints span
{
    display: block;
    margin: 6px;
    margin-left: 12px;
    color: white;
}

.styledDefaultCellPlainRegisterHelp {
    font-weight: normal;
}

.fuelRegisterAgreeTable {
    font-weight: normal;
    width: 300px;
}
.fuelRegisterAgreeTable td{
    vertical-align: top;
}
td.styledInterestsCell1 {
  width: 270px;
}

.footnote {
	font-size: 0.75em;
	font-weight: normal;
	margin-top: 10px;
}

.singlesWhoClickAddAccount {
    padding-top: 75px;
}
.wdytAddAccount{
    padding-top: 102px;
}
.smspupAddAccount {
    padding-top: 100px;
}

.styledProfileCell2 {
	width: 300px;
}

.fuelBlankTable {
    border: 0px!important;
    margin: 0px!important;
    padding: 0px!important;
    border-collapse: collapse!important;
    background:transparent!important;
}
.fuelBlankTable  tr,
.fuelBlankTable  tr th,
.fuelBlankTable  tr td
{
    border: 0px!important;
    margin: 0px!important;
    padding: 0px!important;
    vertical-align: top!important;
}
#downgradeUnsubscribeTable,
#downgradeUnsubscribeTable tr,
#downgradeUnsubscribeTable tr td
{
	background: none; 
	border: 0px;
}
.downgradeDiv
{
	background: url(/images/fuelBackground.jpg) no-repeat 0px -550px;
	border: 1px solid #888;
	margin: 0px;
	padding: 15px 5px;
	border-collapse: collapse;
	width: 55em;
}
.downgradeConfirmationDiv
{
	background: url(/images/fuelBackground.jpg) no-repeat 0px -550px;
	border: 1px solid #888;
	margin: 0px;
	padding: 5px;
	border-collapse: collapse;
}
.verticalAlignTop
{
	vertical-align: top;
}

#terms
{
  font-size: 13px;
}
#termsList li
{
   list-style-type: lower-alpha; 
}

