/* -- Homepage and Public Page CSS -- */
#homepage, #public_page { 
	background-color:#fff;
	text-align:center;
	margin:0;
	padding:0;
}

#flashPublicHeader {
	width:880px;
	height:120px;
}

#page {
	text-align:left;
	margin:0 auto;
	width:881px;
}

#leftColumn {
	float:left;
	width:338px;
	min-height:570px;
	height:auto !important;
	height:570px;
}

#rightColumn {
	float:right;
	width:542px;
	background: url(/graphics/pb/dropshadow_mid.gif) top left repeat-y;	
}
#homepage #rightColumn {	
	background:none;
}

#shadows_top { width:542px; height:20px; background: url(/graphics/pb/dropshadow_top.gif) top left no-repeat; }
#shadows {
	width:542px;
	min-height:530px;
	height:auto !important;
	height:530px; 
}
#shadows_bot { width:542px; height:20px; background: url(/graphics/pb/dropshadow_bot.gif) top left no-repeat; }

#content {
	padding-top:5px; 
	margin-left:17px;
	margin-right:15px;
	
}

#footer {
	clear:both;
}


/* --- Public Popup Styles --- */
#popup #page {
	text-align:left;
	margin:0 auto;
	width:90%;
}
#popup #content {
	clear:both;
	margin:0;
	border-top:4px solid #abd06a;
	border-bottom:4px solid #abd06a;
	padding-bottom:10px;
}
#popup #header img {
	float:left;
}
#popup #header h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	float:left;
	width:53%;
	margin-top:33px;
	margin-left:3px;
	font-size:18px;	
}
#popup #header {
	height:80px;
}
#popup #footer { 
	text-align:center;
	margin-top:10px;
}


/* --- Business Description Under Sample Coupon Styles --- */      
#couponDisplay                      { margin:0; }
#couponDisplay #page                { margin:0; }
#couponDisplay #content             { width:1000px; margin:0; overflow:hidden; }
#couponDisplay #largeCoupon         { float:left; width:550px; }
#couponDisplay #creditCardCoupon    { float:right; width:450px; }
#below_coupon {
	width: 530px;
	padding: 0 0 10px 20px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px; 
	color: #333333;
}
#below_coupon .share_links {
	margin:-10px 0 10px 0;
	padding: 0 0 5px 10px;	
	border-bottom: 1px solid #e4e4e4;
}
#below_coupon a img { border:none; }
#below_coupon h3 {
	padding: 0 0 5px 10px;	
	font-size:18px; 
	font-weight: bold; 
	border-bottom: 1px solid #e4e4e4;
}

#below_coupon p {
	padding: 0 0 20px 15px;
}            
#below_coupon a {
	font-size:13px;
}            
#below_coupon .signup_exOffers      { padding: 0 0 0 10px; margin: 0; font-style: italic; }
#below_coupon .signup_exOffers a    { font-style:italic; font-size:13px; }
#below_coupon #business_desc        { padding: 12px 10px 20px 10px; }
#below_coupon .footer p             { padding: 0; margin:0; }
#below_coupon .footer               { padding: 20px; background-color: #f6f6f6; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; font-size: 13px; }
#below_coupon .footer .join         { padding: 3px 0 0 10px; font-size:13px; }



/* May be used on all pages 
====================================================*/

.row0 { background-color: #FFEBC8; }
.row1 {	background-color: #ffffff; }

a:hover { 
	color: #2864ce;
	text-decoration: underline; 
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #2864ce;
	text-decoration: underline;
}

a.smallnav:hover { 
	color: #2864ce;
	text-decoration: underline 
}

a.smallnav_orange:hover { 
	color: #000099;
	text-decoration: underline 
}

.smallnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #2864ce;
	text-decoration: underline;
}

.smallnav_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000099;
	text-decoration: underline;
}


a.nav:hover { 
	color: #2864ce;
	text-decoration: underline; 
}


.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #2864ce;
	text-decoration: underline;
}

.nav_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000099;
	text-decoration: underline;
}

a.nav_orange:hover { 
	color: #000099;
	text-decoration: underline; 
}

.largenav_orange {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000099;
	text-decoration: underline;
}

a.largenav_orange:hover {
	color: #000099;
	text-decoration: underline;
}

.bodytext_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	text-decoration: none;
}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
	text-decoration: none;
}

.bodytext_medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color:  #333333;
	text-decoration: none;
}

.bodytext_large, .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #114C6A;
	font-weight: bold;
	text-decoration: none;
}

div.popuphelp_orange { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	display: none; 
	position: absolute;
	z-index: 99999;
	border: 2px solid #fe9a00;
	background-color: #996500;
	margin-left:5px;
	padding:2px;
	width:250px;
	color: white
}


/* May only be used on public display pages in RND_PUBLICPAGES 
================================================================*/


.backgroundsidemenu {background-color: #ffffff;}
.backgroundsidemenuon {background-color: #abd8f0; } /*ccfefe;}*/

.backgroundsidemenu_orange {background-color: #ffffff;}
.backgroundsidemenuon_orange {background-color: #edd9a2;}

.subheading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.subheading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.center-emphasis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

.center-emphasis-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

.faq-question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.faq-answer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.sidenav:hover { 
	color: #1C2433; 
	text-decoration: none; 
}

.sidenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1C2433;
	text-decoration: none;
}

a.whitenav_small:hover { 
	color: #C9C9C9; 
	text-decoration: none; 
}

.whitenav_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.white_copyright_small, a.white_copyright_small:link, a.white_copyright_small:visited, a.white_copyright_small:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #898989;
	text-decoration: none;
}

.titles_white_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.body_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #3855A3;
	margin:0;
	text-decoration: none;
}

.bodytext10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height:1.5em;
	color: #333333;
	text-decoration: none;
}

.bodytext11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height:1.5em;
	color: #333333;
	text-decoration: none;
}

.bodytext12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height:1.5em;
	color: #333333;
	text-decoration: none;
}
.bodytext14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height:1.5em;
	color: #333333;
	text-decoration: none;
}

.bodytext16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height:1.5em;
	color: #333333;
	text-decoration: none;
}
