/* MARKUP ELEMENTS */
html { margin:0; padding:0; }
body { margin: 0; padding: 0; background-color: #fff; font-family: Verdana, sans-serif; height:100%; font-size: 80%; line-height:1.2em; background: url(../images/Background_Top.jpg) no-repeat center top; }

form { margin: 0; padding: 0; }
select { font-size: 10px; }

a { text-decoration: none; color: #592149; }
a:hover { text-decoration: underline; color: #5d800a; }
a img { border: 0; }

p { margin: 0 0 1.5em 0; line-height:1.9em; }
li { line-height:1.9em; }

h1, h5, h6 { font-family: Verdana, Lucida Grande, Arial, Sans-Serif; color:#000; margin: 0 0 0.5em 0; font-weight:normal; }
h1 { font-size: 1.85em; }
h2 { line-height: 1.2em; font-family:Georgia; font-size:180%; color:#000;  font-weight:normal; margin: 0 0 0.5em 0;}
h3 { line-height: 1.3em; font-family:Georgia; font-size:135%; color:#0075c6;  font-weight:normal; margin: 0 0 0.5em 0;}
h4 { line-height: 1.4em; font-family:Georgia; font-size:115%; color:#0075c6;  font-weight:normal; margin: 0 0 0 0;}
h5 { font-size: 0.85em; }
h6 { font-size: 0.725em; }

hr {color:#c3dcee; size:1px; margin-bottom:8px;}

/* STRUCTURAL ELEMENTS */
#header {height:81px; width:860px; text-align:left;}
	.utilityNav {height:12px; float:right; text-align:right; margin-top:6px; font-size:10px;}
		.utilityNavLink { float:left; margin-top:4px; color:#6caedc;}

#mainNavContainer {clear:both; height:32px; text-align:center; background: url(../images/Background_Navigation.gif);}
	.mainNav {font-size:12px; text-align:center; clear:both; padding:5px 0 0 0; width:860px;}
		.mainNavLink {float:left; color:#6caedc; margin-top:3px;}
		.mainNav a {color:#FFFFFF; text-decoration:none;}
		.mainNav a:hover {color:#FFFFFF; text-decoration:underline;}
		.contestLink {float:right; color:#6caedc; margin-top:3px;}

#mainContent { clear:both;width:850px; text-align:left;}
#footerContainer {clear:both; text-align:center; background: url(../images/Background_Bottom.jpg) no-repeat center top; height:200px;}
#footer {width:850px; text-align:left; clear:both; margin-top:30px;}
	.footerNav {float:right; text-align:right; margin-top:12px; font-size:10px;}
		.footerNavLink { float:right; margin-top:4px; color:#6caedc; }

#leftNavigation2 {width:236px; margin-bottom:30px;}
	.link {background: url(../images/Background_LeftNavigation.gif) repeat-x; width:212px; padding:8px 8px 8px 16px; display:block; margin-bottom:1px; font-size:90%;}
	.link a {color:#FFFFFF; text-decoration:none; display:block;}
	.link a:hover {color:#FFFFFF; text-decoration:underline;}
	.link a.on {color:#f5d769; text-decoration:none; font-weight:bold;}

#leftNavigation {width:236px; margin-bottom:24px; background: url(../images/Subhead_InThisSection.gif) no-repeat; padding-top:21px;}
	.link {background: url(../images/Background_LeftNavigation.gif) repeat-x; width:212px; padding:8px 8px 8px 16px; display:block; margin-bottom:1px; font-size:90%;}
	.link a {color:#FFFFFF; text-decoration:none; display:block;}
	.link a:hover {color:#FFFFFF; text-decoration:underline;}
	.link a.on {color:#f5d769; text-decoration:none; font-weight:bold;}

#home_leftColumn {width:589px; float:left; text-align:left; margin-top:10px;}
#home_rightColumn {width:239px; float:right; text-align:left; margin-top:10px;}

/*#home_Rewards {background: url(../images/Subhead_CurrentRewards.gif) no-repeat; padding-top:34px; margin-bottom:10px;}*/
#home_Rewards {margin-bottom:0px;}
#home_Rewards_Entry	{border-bottom:1px solid #c3dcee; clear:both; padding-bottom:4px; margin-bottom:4px;}
	.home_RewardsA {display:inline; width:75px; float:left; margin:0; padding:0;}
	.home_RewardsB {display:inline; width:156px; float:right; font-size:80%; margin:0; padding:0; line-height:1.35em;}
#home_Rewards_EntryLast	{clear:both; padding-bottom:4px; margin-bottom:0px;}
		
#home_Answers {background: url(../images/Subhead_Answers.gif) no-repeat; padding-top:36px; margin-bottom:8px; font-size:85%;}
	.answerLink {padding:3px 0 5px 0; border-bottom:1px solid #c3dcee;}
	.answerLink_Last {padding:3px 0 5px 0;}

#home_Videos {background: url(../images/Subhead_ChrisRyanVideos.gif) no-repeat; width:335px; padding-top:28px; margin-bottom:10px; float:left; font-size:85%;}
	.videoLink {padding:4px 0 5px 0; border-bottom:1px solid #c3dcee;}
	.videoLink2 {padding:2px 0 4px 0; border-bottom:1px solid #c3dcee;}
	.relatedLink {padding:2px 0 4px 0; border-bottom:1px solid #c3dcee;}
#home_Testimonial {margin-bottom:10px; float:right;}

#leftColumn {width:239px; float:left; text-align:left; margin-top:10px;}
#rightColumn {width:593px; float:right; text-align:left; margin-top:10px;}

#Testimonial {width:236px; margin-bottom:24px;}
#TellAFriend {width:223px; margin-bottom:24px; color:#007ccf; font-weight:bold; font-size:85%; border:1px solid #c3dcee; padding:6px; background-color:#e5f0f7;}
#PastWinners {width:223px; margin-bottom:24px; font-size:85%; text-align:center;}

#related {width:183px; float:right; text-align:left;}
#relatedVideos {background: url(../images/Subhead_RelatedVideos.gif) no-repeat; font-size:85%; width:183px; padding-top:25px; margin-bottom:15px; text-align:left;}
#relatedLinks {background: url(../images/Subhead_RelatedLinks.gif) no-repeat; font-size:85%; width:183px; padding-top:25px; margin-bottom:15px; text-align:left;}
#con_testimonialLinks {width:140px; float:right; text-align:left; font-size:85%; border-left:1px solid #c3dcee; margin-bottom:20px;}
	.testimonialLinks {padding:0px 0px 6px 6px;}
#textTestimonial { line-height:1.9em;}


#buyer_Rewards
	.rewards_RightColumn { width:141px; height:65px; text-align:center;}
	.rewards_LeftColumn { width:420px; margin:-65px 0 10px 160px; min-height:65px; vertical-align:middle; font-size:100%; line-height:1.9em;}

.free { font-style:italic; color:#0079ca; }

#participatingRetailers
	.retailers_RightColumn { float:left; display:inline; width:200px; height:65px; text-align:center; margin:5px 0 5px 0;}
	.retailers_LeftColumn { float:right; display:inline; width:360px; min-height:65px; vertical-align:middle; line-height:1.7em; font-size:100%; margin:5px 0 5px 0;}

.rewardsDivider {border-top:1px solid #c3dcee; margin:5px 0px 5px 0px; clear:both;}

#pageTitle {text-align:left; background-color:#e5f0f7; margin-bottom:7px; padding:4px; text-transform:uppercase;}
#mainCopy { float:left; width:398px; text-align:left; font-size:85%;}
#mainCopy_Right_Column{ float:left; width:148px; text-align:left; font-size:85%;}
#mainCopy_Wide { width:593px; text-align:left; font-size:85%;}

#mainCopy a {text-decoration:underline;}
#mainCopy_Wide a {text-decoration:underline;}

#triviaEntry {clear:both;}
    #formLabel {float:left; height:30px; width:120px; color:#0075c6;  font-weight:bold;}
    #formField {float:left; height:30px;}

/* NAV HIGHLIGHTS */
body#Ryco #on_Ryco a,
body#Login #on_Login a,
body#Videos #on_Videos a,
body#Contact #on_Contact a,
body#Home #on_Home a
{ text-decoration:none !important; color:#000 !important; font-weight:bold !important; }

body#About #on_About a,
body#Listings #on_Listings a,
body#Selling #on_Selling a,
body#Buying #on_Buying a,
body#Network #on_Network a,
body#Promotions #on_Promotions a,
body#Testimonials #on_Testimonials a,
body#Contest #on_Contest a
{ text-decoration:none !important; color:#f5d769 !important; font-weight:bold !important; }

body#About #on_About_ft a,
body#Listings #on_Listings_ft a,
body#Selling #on_Selling_ft a,
body#Buying #on_Buying_ft a,
body#Network #on_Network_ft a,
body#Promotions #on_Promotions_ft a,
body#Testimonials #on_Testimonials_ft a,
body#Contest #on_Contest_ft a
{ text-decoration:none !important; color:#000 !important; font-weight:bold !important; }



/* FORMATTING STYLES */
.clearboth { display: block; clear: both; }
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%}.clearfix{display:block;}




.testimonialPhoto {border:1px solid #000000; padding:0; margin:0 0 0 6px;}
.giftTitle {background-color:#f5d769; padding:4px 0px 4px 6px; color:#000; font-weight:bold; font-size:12px; margin-bottom:4px;}
.giftTitle_blue {background-color:#3476B8; padding:4px 0px 4px 6px; color:#fff; font-weight:bold; font-size:12px; margin-bottom:4px;}
.giftTitle_green {background-color:#702d49; padding:4px 0px 4px 6px; color:#fff; font-weight:bold; font-size:12px; margin-bottom:4px;}
.or {padding:2px; color:#656464; font-weight:bold; font-size:12px; text-align:center;}
