﻿html,body,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
border-color:inherit;
border-style:none;
border-width:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
}

body {
background:#680001 url(/images/background.jpg) no-repeat;
color:#422B02;
font-family:Helvetica , sans-serif;
font-size:13px;
font-weight:400;
margin:0;
padding:0;
text-decoration:none;
}

ul#navigate, ul#navigate-royalty 
{
	height: 31px;
	width:725px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	ul#navigate li,ul#navigate-royalty li {
		display: block;
		float: left;
		position: relative;
	}

	ul#navigate li a {
		display:block;
		height: 31px;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		background-image: url(/images/menu/top_nav.png);
	}
	
ul#navigate-royalty li a {
		display:block;
		height: 31px;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		background-image: url(/images/menu/top_nav_royalty.png);
	}

	a#nav-food, a#nav-food:link, a#nav-food:visited 	{ 	width: 330px;  background-position: 0px 0px; }
	a#nav-food-on, a#nav-food:hover, a#nav-food:active { 	width: 330px;  background-position: 0px 31px; }
	
	a#nav-card, a#nav-card:link, a#nav-card:visited 	{ 	width: 161px;  background-position: -330px 0px; }
	a#nav-card-on, a#nav-card:hover, a#nav-card:active { 	width: 161px;  background-position: -330px 31px; }
	
	a#nav-club, a#nav-club:link, a#nav-club:visited 	{ 	width: 100px;  background-position: -491px 0px; }
	a#nav-club-on, a#nav-club:hover, a#nav-club:active { 	width: 100px;  background-position: -491px 31px; }

	a#nav-kids, a#nav-kids:link, a#nav-kids:visited 	{ 	width: 128px; background-position: -591px 0px; }
	a#nav-kids-on, a#nav-kids:hover, a#nav-kids:active { 	width: 128px; background-position: -591px 31px; }

/* Red Royalty Main Navigation */
	a#nav-food-rr, a#nav-food-rr:link, a#nav-food-rr:visited 	{ 	width: 250px;  background-position: 0px 0px; }
	a#nav-food-rr-on, a#nav-food-rr:hover, a#nav-food-rr:active { 	width: 250px;  background-position: 0px 31px; }
	
	a#nav-card-rr, a#nav-card-rr:link, a#nav-card-rr:visited 	{ 	width: 161px;  background-position: -250px 0px; }
	a#nav-card-rr-on, a#nav-card-rr:hover, a#nav-card-rr:active { 	width: 161px;  background-position: -250px 31px; }
	
	a#nav-royalty, a#nav-royalty:link, a#nav-royalty:visited 	{ 	width: 180px;  background-position: -411px 0px; }
	a#nav-royalty-on, a#nav-royalty:hover, a#nav-royalty:active { 	width: 180px;  background-position: -411px 31px; }
	
	a#nav-kids-rr, a#nav-kids-rr:link, a#nav-kids-rr:visited 	{ 	width: 128px; background-position: -591px 0px; }
	a#nav-kids-rr-on, a#nav-kids-rr:hover, a#nav-kids-rr:active { 	width: 128px; background-position: -591px 31px; }



/*	ul#navigate li ul {*/
	ul.opened {
		display: none;
		position: absolute;
		left: 337px;
		top: 62px;
		list-style-type: none;
		margin: 0;
		padding: 0;
		background-color: #54661e;
	}

/*	ul#navigate li ul li {*/
	ul.opened li {
		float: none;
		font-size: 12px;
		width: 190px;
	}

/*	ul#navigate li ul li a {*/
	ul.opened li a {
		background: none;
		text-align: left;
		text-decoration: none;
		color: white;
		line-height: 22px !important;
		border: 0;
		padding: 0 15px;
	}
#container {
margin-left:auto;
margin-right:auto;
width:987px;
}

#content-container {
background:#ffeebd url(/images/content_background.jpg) repeat-x;
margin-left:27px;
min-height:423px;
padding-bottom:17px;
}

#content-container-fixed {
background:#ffeebd url(/images/content_background.jpg) repeat-x;
height:423px;
margin-left:27px;
padding-bottom:17px;
}

#left-column {
background:#ffeebd url(/images/content_background.jpg) repeat-x;
padding-left:8px;
}

#columns {
padding-bottom:14px;
padding-left:13px;
width:930px;
}

#columns .column-left {
display:inline;
float:left;
}

.image-float-left {
float:left;
margin-right:18px;
padding-bottom:12px;
}

.image-float-right {
float:right;
margin-left:18px;
padding-bottom:12px;
}

#columns .column-right-fixed {
float:right;
width:340px;
}

.margin14px {
margin-bottom:14px;
}

.right-content {
padding-left:13px;
width:620px!important;
}

.clear {
clear:both;
}

.padding20px {
padding-top:20px;
}

.padding50px {
padding-top:50px;
}

sup {
font-size:9px;
font-weight:400;
position:relative;
top:0;
vertical-align:text-top;
}

a.food {
background:url(/images/menu/food_off.png) no-repeat left;
height:31px;
width:53px;
}

a.food:hover {
background:url(/images/menu/food_on.png) no-repeat left;
text-decoration:none;
}

a.food img {
visibility:hidden;
}

#sub-header 
{
margin-top:5px;
margin-left:7px;
}

#h2g-landing {
font-size:13px;
line-height:18px;
margin-left:18px;
margin-top:18px;
width:500px;
}

#h2g-landing .h2g-3-column {
margin-left:8px;
width:202px;
}

#h2g-detail-copy {
font-size:13px;
line-height:18px;
margin-left:8px;
margin-top:18px;
width:713px;
}

#h2g-detail-copy .column-left {
display:inline;
float:left;
margin-right:10px;
width:420px;
}

#copy-map {
font-size:13px;
line-height:18px;
margin-left:5px;
margin-top:18px;
width:600px;
}

#copy-customizer {
font-size:10px;
line-height:12px;
margin-bottom:20px;
text-align:center;
width:800px;
}

#copy-left {
font-size:13px;
line-height:18px;
}

#copy-left p {
padding-top:12px;
}

#copy-wide {
font-size:13px;
line-height:18px;
margin-left:30px;
margin-top:18px;
width:600px;
}

#copy h1 {
color:#9e0b0f;
font-size:1.7em;
font-weight:700;
}

#copy h3 {
color:#9e0b0f;
font-size:1.2em;
font-weight:700;
}

#copy .media-link a:hover {
color:#9e0b0f;
font-weight:700;
text-decoration:underline;
}

#copy bullet-list-ingred {
list-style:disc;
}

#copy .numbered-list li {
list-style:decimal;
margin-left:30px;
}

#copy .numbered-list-r li {
color:#9e0b0f;
font-weight:700;
list-style:decimal;
margin-left:30px;
padding-bottom:6px;
}

#copy bullet-list {
list-style:square;
}

#copy .columns {
width:600px;
}

#copy .columns .column-left {
display:inline;
float:left;
margin-right:15px;
}

#copy-proxy p {
padding-bottom:8px;
}

#copy .msg_head {
color:#9e0b0f;
cursor:pointer;
font-weight:700;
}

#copy .msg_body {
color:#111;
font-weight:400;
padding-top:4px;
}

#news-subfeature {
background:url(/images/subfeatures/news_subfeature_background.png) no-repeat;
display:inline;
float:right;
font-size:11px;
height:105px;
width:390px;
}

#news-subfeature .news-copy {
color:#ffe797;
padding-left:32px;
padding-top:32px;
}

#news-subfeature .news-copy li {
padding-bottom:6px;
}

.read-more {
color:#ffe797;
font-weight:700;
text-decoration:none;
}

a.read-more:hover {
color:#ffe797;
font-weight:700;
text-decoration:underline;
}

.utility-nav {
font-size:11px;
margin-top:14px;
height:43px;
width:725px;
}

#footer {
font-size:11px;
margin:15px auto 0;
padding-bottom:40px;
width:990px;
}

#footer .footerLinks {
float:left;
margin-left:27px;
}

#footer .footerCopyRight {
color:#ffe797;
float:right;
}

#fixed-left-column {
background:#ffeebd url(/images/content_background.jpg) repeat-x;
margin-left:27px;
min-height:440px;
padding-left:8px;
}

#left-column-clear {
min-height:440px;
padding-left:8px;
}

#content {
display:inline;
float:left;
overflow:hidden;
width:600px;
}

#content a {
color:#000;
text-decoration:none;
}

.shadow-left {
background:url(/images/drop_left.png) repeat!important;
}

.shadow-right {
background:url(/images/drop_right.png) repeat!important;
}
#location-top{
	display:block;
	width:217px;
	height:53px;
	background:url(/images/locate/menu_top.jpg) no-repeat 0 0;
}

.left{
	background-position:0 -53px !important;
}


#location-box {
border:0;
float:left;
width:217px;
}

.no-results-message {
color:#fff;
font-weight:700;
}

#basic-find {
background:#ffd06c;
min-height:370px;
vertical-align:top;
width:217px;
}

#basic-find #find-box {
padding-left:18px;
}

#basic-find #find-box .find-zip {
border:solid 1px #d98a11;
color:#7c1310;
font-size:12px;
height:17px;
padding-left:4px;
width:112px;
}

#basic-find #find-box .find-state {
font-size:12px;
width:118px;
}

#basic-find #find-box .find-textbox {
border:solid 1px #d98a11;
color:#7c1310;
font-size:12px;
height:16px;
padding-left:4px;
width:169px;
}

#basic-find #find-box .rule {
background:url(/images/rule.png) bottom left repeat-x;
clear:both;
width:185px;
}

#basic-find #find-box .instruction {
color:#9e0b0f;
font-weight:700;
padding-left:4px;
padding-top:4px;
}

#basic-find #find-box .warning {
color:#9e0b0f;
font-weight:700;
padding-left:4px;
padding-top:4px;
text-align:center;
}

#find-progress {
min-height:360px;
vertical-align:top;
width:217px;
}

#find-progress #find-box {
padding-top:44px;
text-align:center;
}

#find-msgs {
min-height:370px;
vertical-align:top;
width:217px;
}

#find-msgs #find-box {
padding-top:44px;
}

#find-msgs #find-box .find-textbox {
border:solid 1px #d98a11;
color:#7c1310;
height:17px;
padding-left:8px;
padding-top:5px;
width:157px;
}

#location-header {
	background:#9e0b0f;
}

#location-results {
background:url(/images/locate/menu_results_background.jpg) repeat!important;
font-size:11px;
min-height:370px;
width:217px;
}

.location-grid {
color:#111;
margin-left:14px;
overflow:hidden;
text-align:left;
width:181px;
}

.location-grid .button-set .location-rule {
background:url(/images/rule.png) bottom left repeat-x;
clear:both;
margin:4px auto;
padding-bottom:.1em;
padding-top:.1em;
text-align:center!important;
width:181px;
}

.full-rule {
background:url(/images/rule.png) bottom left repeat-x;
clear:both;
margin:18px auto;
padding-bottom:13px;
text-align:center!important;
width:600px;
}

.full-rule-sm-margin {
background:url(/images/rule.png) bottom left repeat-x;
clear:both;
margin:8px auto 13px;
padding-bottom:.1em;
text-align:center!important;
width:600px;
}

.full-rule-learnmore {
background:url(/images/rule.png) bottom left repeat-x;
clear:both;
margin-bottom:13px;
margin-left:auto;
margin-right:auto;
text-align:center!important;
width:600px;
}

.location-grid .location-header {
color:#9e0b0f;
font-weight:700;
padding-top:14px;
}

.location-grid .location-header .location-header-left {
float:left;
width:104px;
}

.location-grid .location-header .location-header-right {
float:right;
width:76px;
}

.location-grid .address {
clear:both;
color:#111;
font-weight:400;
text-align:left;
}

.red-nearest {
color:#9e0b0f;
font-weight:700;
padding-bottom:18px;
padding-top:18px;
text-align:center;
}

.red-another {
color:#9e0b0f;
font-weight:700;
text-align:center;
vertical-align:middle;
}

.location-grid .button-set {
padding-top:8px;
}

#location-results #small-find {
float:left;
height:45px;
margin-top:20px;
padding-left:13px;
vertical-align:middle;
}

#location-results #small-find .small-find-textbox {
border:solid 1px #d98a11;
color:#7c1310;
font-size:1em;
padding-left:2px;
margin-bottom:5px;
width:118px;
}

#small-find .button-submit-sm {
width:auto;
}

.button-submit {
margin-top:18px;
width:auto;
}

#menu-items {
margin-left:24px;
margin-top:4px;
width:680px;
}

#menu-items tr {
padding-bottom:24px;
}

#menu-items .menu-link {
color:#9e0b0f;
font-size:1.1em;
font-weight:700;
text-decoration:none;
}

.first {
padding-top:0!important;
}

#features-home {
background:#ffeebd url(/images/content_background_tall.jpg) repeat-x;
min-height:469px;
}

#features-fixed {
background:#ffeebd url(/images/content_background_tall.jpg) repeat-x;
height:400px;
}

#features-small {
min-height:220px;
}

#giftcard {
min-height:160px;
}

#kidsflash {
min-height:160px;
}

.yellow-background {
background-color:#ffeebd;
}

.sections-nav {
margin-top:8px;
}

.menu-section-links a {
color:#9e0b0f;
font-size:14px;
font-weight:700;
margin-left:16px;
text-decoration:none;
}

.menu-section-links a:visted {
text-decoration:none;
}

.menu_list {
width:217px;
}

.menu_head {
color:#fff;
cursor:pointer;
font-weight:700;
position:relative;
}

.menu_body {
color:#fff;
display:none;
width:217px;
}

.menu_body a {
background-color:#730001;
color:#fff;
display:block;
font-weight:700;
padding-left:10px;
text-decoration:none;
width:207px;
}

.menu_body a:hover {
color:#fff;
text-decoration:underline;
}

#more-news .title {
color:#9e0b0f;
font-size:1.5em;
font-weight:700;
line-height:24px;
padding-top:10px;
padding-bottom:6px;
}
#more-news .title a:hover
{
	text-decoration:none !important;
	color:#9e0b0f;
}


#more-news .sub-headline {
color:#9e0b0f;
font-size:1em;
font-weight:400;
line-height:18px;
font-style:italic;
padding-bottom:6px;
}

#more-news .title-left {
color:#9e0b0f;
font-size:1.3em;
font-weight:700;
padding-top:10px;
}

#more-news .header-left {
float:left;
font-size:1em;
padding-bottom:10px;
}

#more-news .header-right {
float:right;
font-size:1em;
}

#direction-banner {
background:#730001 url(/images/map/header_directions.jpg);
height:111px;
margin-left:6px;
width:713px;
}

#direction-items {
font-size:13px;
line-height:18px;
margin-left:6px;
text-align:left;
}

#direction-items .directions .dest-field {
width:194px;
}

#direction-items #directions li {
list-style:decimal;
margin-left:30px;
padding-bottom:8px;
vertical-align:top;
}

#direction-items #directions .description {
display:inline-block;
width:400px;
}

#direction-items #directions .distance {
font-weight:700;
padding-left:20px;
}

.map {
height:299px;
width:680px;
}

#menu-banner {
background:#730001 url(/images/redrobinmenu/header_menu.jpg);
height:111px;
margin:4px 4px 0 0;
width:713px;
}

#location-name
{
	font-size:32px;
	color:#ffffff;
}

.banner-left {
color:#fff;
float:left;
font-size:1.8em;
padding-left:32px;
padding-top:65px;
}

.banner-right {
float:right;
padding-right:18px;
padding-top:13px;
}

.banner-right .banner-phone {
color:#fff;
font-weight:700;
}

.banner-right .banner-store-hrs {
color:#ffe797;
font-weight:700;
}

#feedback-form .textbox-full {
height:200px;
width:350px;
}

#feedback-form .textarea-full {
float:left;
height:175px;
left:-5px;
margin-top:8px;
position:relative;
width:410px;
}


#eclub-form .radio-table {
display:inline;
}

#eclub-form .radio-table label {
width:300px;
}

#eclub-form .radio-table-short label {
width:60px;
}

#eclub-form label .required {
color:#9e0b0f;
font-weight:700;
}

#eclub-form .other-text {
font-size:1em;
width:160px;
}

#eclub-form .contact-radio-group {
width:200px;
}

.btn-eclub-age {
display:inline;
margin-left:13px;
}

textarea {
height:150px;
width:250px;
}

.boxes {
width:1em;
}

#accordion li {
margin:0;
padding:0;
}

.holder {
float:left;
margin:8px;
}

#location-results .scroll-pane {
float:left;
height:240px;
overflow:auto;
vertical-align:top;
width:217px;
}

#location-results #pane {
vertical-align:top;
}

#location-results .jScrollPaneContainer {
overflow:hidden;
position:relative;
top:1px;
vertical-align:top;
z-index:1;
}

#location-results .jScrollPaneTrack {
background-color:#fff!important;
border:solid 1px #d98a11;
cursor:pointer;
height:95%;
margin-right:6px;
position:absolute;
right:0;
top:0;
}

#location-results .jScrollPaneDrag {
background:#9e0b11;
cursor:pointer;
overflow:hidden;
position:absolute;
}

#location-results .jScrollPaneDragTop {
left:0;
overflow:hidden;
position:absolute;
top:10px;
}

#location-results .jScrollPaneDragBottom {
bottom:10px;
left:0;
overflow:hidden;
position:absolute;
}

#location-results a.jScrollArrowUp {
background:url(/images/locate/scrollUP.gif) no-repeat;
height:24px;
}

#location-results a.jScrollArrowDown {
background:url(/images/locate/scrollDown.gif) no-repeat;
height:24px;
}

.request-combo {
width:240px;
}

.menu-details {
background-color:#ffeebd;
height:292px;
}

.exec-img {
float:left;
padding-top:5px;
margin-right:18px;
margin-bottom:6px;
}

.uba-recent {
display:block;
width:220px;
}

.show {
display:block;
}

.locate-instructions {
color:#9e0b0f;
font-weight:700;
text-align:center;
}

.locate-example {
color:#9e0b0f;
font-size:9px;
font-weight:700;
padding-top:3px;
text-align:center;
}

.sup-lg {
color:#9e0b0f;
font-size:13px;
}

#table-of-answers td {
padding-left:8px;
}

#header {
color:#9e0b0f;
font-size:1.1em;
font-weight:700;
}

.input-postal {
border:solid 1px #d98a11;
color:#7c1310;
font-weight:700;
height:17px;
margin-bottom:12px;
padding-left:11px;
padding-top:5px;
width:100px;
}

.trademark {
font-size:.7em;
vertical-align:top;
}

#map-pop {
font-size:11px;
line-height:normal;
}

.back2school-header {
position:relative;
top:-15px;
}

.inline-left {
display:inline;
float:left;
}

.h2g-408-copy {
width:408px;
}

.width-690px {
width:690px;
}

#columns .column-right,.media-kit-download,.location-grid .button-set .get-directions,.float-right {
float:right;
}

ul,li,.location-grid ol li {
list-style:none;
}

#features-bottom,#features .position-feature,#features-fixed .position-feature,.honest2goodness-home {
position:relative;
top:-29px;
}

.kids-main-feature 
{
	position:relative;
	top:-28px;
}

.giftcard-header{
position:relative;
top:-31px;
}

#copy-map .terms,#copy .terms,#copy-wide .terms {
font-size:10px;
line-height:11px;
padding-bottom:13px;
}

#copy-map h2,#copy-wide h2 {
color:#9e0b0f;
font-size:1.6em;
font-weight:700;
padding-bottom:12px;
}

#copy-map .blue,#copy-wide .blue,#copy strong,#copy-proxy strong,#direction-items .blue {
color:#9e0b0f;
}

#copy-wide a,#copy a,#copy-proxy a,#copy .msg_body a,.more-news-body a,#royalty-join-form .terms-textarea a {
color:#9e0b0f;
font-weight:700;
text-decoration:none;
}

#copy-wide a:hover,#copy a:hover,#copy-proxy a:hover,#copy .msg_body a:hover,.more-news-body a:hover,#royalty-join-form .terms-textarea a:hover {
color:#9e0b0f;
font-weight:700;
text-decoration:underline !important;
}

#copy-wide a:visited,#copy a:visited,#copy-proxy a:visited,#copy .msg_body a:visited,.more-news-body a:visited,#royalty-join-form .terms-textarea a:visited {
color:#9e0b0f;
font-weight:700;
text-decoration:none;
}

#copy-wide p,#copy-map p,#copy p {
padding-bottom:13px;
}

#copy,#copy-proxy {
font-size:13px;
line-height:18px;
margin-left:30px;
margin-top:18px;
width:500px;
}

#copy-wide .bullet-list-in li,#copy .bullet-list-in li {
list-style:disc;
margin-left:20px;
padding-bottom:2px;
}

#copy-wide .bullet-list li,#copy .bullet-list li {
list-style:disc;
margin-left:30px;
padding-bottom:8px;
}

#copy h2,#copy-wide h2, #copy-proxy h2 {
color:#9e0b0f;
font-size:1.5em;
font-weight:700;
line-height:20px;
}
#copy .sub-title, #copy-wide .subtitle 
{
	color:#9e0b0f;
	font-weight:300;
	font-style:italic;
}

.location-grid .store-hours,#direction-items .directions label,#direction-items .store-hours {
color:#9e0b0f;
font-weight:700;
}

#copy .media-link a,#copy .media-link a:visited {
color:#9e0b0f;
font-weight:700;
text-decoration:none;
}

#copy .columns .column-right h2,.red {
color:#9e0b0f;
}

#header-wrap #header-logo,.logo,.navigation,.location-grid .button-set .view-menu,.img-float-left,#eclub-form .radio-table input,#eclub-form .radio-table-short input {
float:left;
}

.utility-nav a,.footerLinks a {
color:#ffe797;
text-decoration:none;
}

.utility-nav a:hover,.footerLinks a:hover,#content a:hover,.menu-section-links a:hover {
text-decoration:underline;
}

.externalNavSeparators,.banner-right .banner-address {
color:#ffe797;
}

.menu-heading a
{
	color:#9e0b0f;
	text-decoration:none;
}

.menu-heading a:visited
{
	color:#9e0b0f;
	text-decoration:none;
}

.menu-heading,.heading,.sub-menu {
vertical-align:bottom;
font-size:24px;
color:#9e0b0f;
padding-left:10px;
padding-top:6px;
padding-bottom:1px;
text-decoration:none;
}

.head-location-menu, .heading-anchor
{
	vertical-align:bottom;
	margin:0 0 0 0;
}

#giftcard-button1, #giftcard-button2 , #giftcard-button3 , #giftcard-button4
{
	font-size:24px;
	color:#9e0b0f;
	padding-left:5px;
	padding-top:12px;
	padding-bottom:12px;
	text-decoration:none;
	width:217px;
}

#giftcard-button1 a, #giftcard-button2 a, #giftcard-button3 a, #giftcard-button4 a
{
	font-size:24px;
	color:#9e0b0f;
	padding-left:5px;
	padding-top:12px;
	padding-bottom:12px;
	text-decoration:none;
	width:217px;
}

.sub-menu 
{
	vertical-align:bottom;
	font-size:24px;
	color:#9e0b0f;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:1px;
}

#basic-find #find-box p,#find-progress #find-box div,#find-msgs #find-box p {
text-align:center;
}

.location-grid .store-hours .store-days,#direction-items .store-hours .store-days {
color:#111;
font-weight:700;
}

.error,#feedback-form .error {
color:red;
}

#more-news,.more-news-body {
font-size:13px;
line-height:18px;
margin-left:30px;
width:500px;
}

#menu-banner #banner-direction,#menu-banner #banner-location 
{
color:#fff;
}

#direction-items .dest-fields,#feedback-form .question-group,#eclub-form .question-group {
margin-bottom:8px;
}

#direction-items .directions .dest-field-zip,#royalty-join-form .input-postal {
width:100px;
}

#direction-items #step-by-step-heading,#direction-items #step-by-step-btn {
margin-bottom:12px;
margin-top:12px;
}

#feedback-form,#eclub-form,#royalty-join-form,#royalty-join-form .terms-textarea p {
font-size:13px;
}

#feedback-form label,#eclub-form label{
float:left;
width:120px;
}
#eclub-form1 label 
{
font-weight:700;
float:left;
width:115px;
}

#feedback-form .survey,#eclub-form .survey,#royalty-join-form .survey {
width:500px;
}

#feedback-form .required,#eclub-form .required,#royalty-join-form .required {
font-weight:700;
}

#feedback-form .long-label,#royalty-join-form .long-label {
float:left;
font-weight:700;
width:150px;
}

#feedback-form .contact-field,.request-combo,textarea,#eclub-form .contact-field,.request-combo,textarea {
font-size:1em;
margin-bottom:5px;
width:180px;
}

#feedback-form .request-combo-state,#eclub-form .request-combo-state {
font-size:1em;
margin-bottom:5px;
width:60px;
}

#feedback-form h2,#royalty-join-form h2 {
color:#9e0b0f;
font-size:1.2em;
font-weight:700;
padding-bottom:10px;
}

#feeback-form br,#royalty-join-form br {
clear:left;
}

.btn-contactus,.btn-eclub {
margin:24px 0 18px 400px;
}

#eclub-form #question-group-burger-type,.hide {
display:none;
}

#location-results a.jScrollArrowUp:hover,#location-results a.jScrollArrowDown:hover {
background-position:0 0;
}

#main-navgation {
display:block;
height: 31px !important;
width:678px;
background:url(/images/menu/top_nav.jpg) no-repeat 0 0;
}

.name{
font-weight:700;
font-size:1.2em;
color:#9e0b0f;
}

.fraudcouponalert
{
	margin-top:20px;
	font-weight:700;
}


.program-selection
{
	padding-left:10px;
}
#program-link
{
	font-size:22px;
	font-weight:700;
	color:#9e0b0f;
	padding-bottom:12px;
	
}
#copy .program-selection #program-link a:hover
{
	text-decoration:none;
	color:#9e0b0f;
}
.neighborhood-schools-arrow
{
	display:inline-block;
	width:24px;
	height:18px;
	background:url(/images/aboutus/neighborhood/arrow.png) no-repeat 0 0;
}
.neighborhood-schools-arrow-sel
{ 	
	width: 24px;
	background-position:0 -18px;
}
.neighborhood-schools-copy
{
	display:none;
}

.neighborhood-community-arrow
{
	display:inline-block;
	width:24px;
	height:18px;
	background:url(/images/aboutus/neighborhood/arrow.png) no-repeat 0 0;
}
.neighborhood-community-arrow-sel
{ 	
	width: 24px;
	background-position:0 -18px;
}
.neighborhood-community-copy
{
	display:none;
}
.neighborhood-business-arrow
{
	display:inline-block;
	width:24px;
	height:18px;
	background:url(/images/aboutus/neighborhood/arrow.png) no-repeat 0 0;
}
.neighborhood-business-arrow-sel
{ 	
	width: 24px;
	background-position:0 -18px;
}
.neighborhood-business-copy
{
	display:none;
}

.ringtone-button-group
{
	padding-top:34px;
}
.ringtone-button-group .ringtone-button-left
{
	float:left;
	display:inline;
}
.ringtone-button-group .ringtone-button-right
{
	float:right;
}

.specialolympics-left-column
{
	position:relative; 
	left:55px;
	top:188px;
	display:inline;
}
.specialolympics-right-column
{
	position:relative;
	left:450px;
	top:40px;
	color:#ffe797;
	font-size:1.2em;
	font-weight:600;
}

.specialolympics-right-column a
{
	color:#ffe797;
}

.specialolympics-right-column a:hover 
{
	text-decoration:none;
	color:#ffe797;
}
.specialolympics-right-column a:visited
{
	color:#ffe797;
}