@charset "utf-8";
/* CSS Document */
/* 
	BE1E2D - Red 
	FED206 - Yellow
	EF7C32 - Orange
	004056 - Blue
	FFF2B5 - Tan
	
*/

.container {
	margin: 0 auto;
	width: 960px;
}
body {
	background: #004056 url(../images/bg_body_home.png) left top repeat-x;
	margin: 0 auto;
}
pre {
	background: #fff;
	color: #000;
}
#wrap {
	overflow: hidden;
	position: relative;
}
#header {
	margin-bottom: 0;
}
#headwrap {
	height: 140px;
	position: relative;
}
#bodywrap {
	background: #FFF2B5 url(../images/bg_sectional.png) left bottom repeat-x;
	min-height: 245px;
	padding-bottom: 1em;
}
#featurewrap {
	background: #FED206;
	padding: 1em 0 1.5em;
}
#content {
}
a {
	color: #be1e2d;
	text-decoration: underline;
}
a:visited {
	color: #004056;
}
a:hover {
	color: #ef7c32;
}
#header {
	float: left;
	left: 0;
	position: absolute;
	top: 0;
}
#header h1 {
	background: url(../images/bg_logo_trans.png) left 13px no-repeat;
	height: 175px;
	margin: 0;
}
#header h1 a {
	display: block;
	height: 135px;
	overflow: hidden;
	text-indent: -9999px;
	width: 230px;
}
#header h2 {
	display: none;
}
#content {
	clear: left;
	margin-bottom: 1.5em;
	overflow: hidden;
	position: relative;
	width: 960px;
}
#home_header {
	background: url(../images/bg_cards.png) right 100px no-repeat;
	font-size: 110%;
	overflow: auto;
}
#home_header h2 {
	font-size: 24px;
	font-style: italic;
	letter-spacing: 0px;
}
h1, h2, h3, h4, h5, h6 {
	color: #004056;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	border: 0;
}
h2 {
	font-size: 30px;
	text-shadow: 0 1px 0 #fff;
}
h3 {
	font-size: 24px;
	letter-spacing: 2px;
	margin-bottom: .5em;
}
h4 {
	font-size: 1.5em;
}
#faq {
	margin-left: 3em;
}
#faq li {
	font-size: 14px;
}
#faq li div {
	font-size: 12px;
}
/* Home Page Elements */
.buttoned {
	margin-bottom: 0;
}
.buttoned a {
	display: block;
	outline: 0;
	overflow: hidden;
	text-indent: -9999px;
}
#eatwell a, #tellyourparents a, #tellyourfolks a {
	background: url(../images/bg_eat_well.png) 0 0 no-repeat;
	height: 60px;
	width: 400px;
}
#eatwell a:hover {
	background-position: 0 -60px;
}
#tellyourparents a {
	background-position: 0 -120px;
}
#tellyourparents a:hover {
	background-position: 0 -180px;
}
#tellyourfolks a {
	background-position: 0 -240px;
	height: 85px;
	margin-left: 150px;
	width: auto;
}
#tellyourfolks a:hover {
	background-position: 0 -325px;
}

div.highlight div {
	margin-bottom: 1.5em;
}
div.highlight h3 {
	background: #004056 url(../images/bg_featured_h3.png) left bottom repeat-x;
	border-bottom: 1px solid #FED206;
	color: #FED206;
	font-size: 15px;
	text-transform: uppercase;
	padding: .5em 1em;
}
div.highlight h3 a {
	color: inherit;
	text-decoration: none;
}
div.highlight h3, #homefeatures h3, #homefeatures h4, #homefeatures h5, #homefeatures p, #homefeatures ul {
	padding-left: 15px;
	padding-right: 15px;
}
div.overhighlight {
	background: #EF7C32;
}
#homefeatures h4 {
	color: #FED206;
	margin-bottom: .5em;
}
#homefeatures p {
}
#homefeatures div.highlight {
	background: #FFF2B5;
	border: 1px solid #004056;
	margin-bottom: 2em;
}

#homefeatures li a {
	color: inherit;
}
#homefeatures li a:hover {
	color: #EF7C32;
	text-decoration: none;
}
#homefeatures #featuredrestaurant {
	background: #BE1E2D;
	color: #fff;
}
#featuredrestaurant img {
	border: 1px solid #004056;
	float: right;
	margin: 0 1em;
}
#homefeatures #featuredrestaurantalt {
	background: #FFF2B5;
	border: 0;
	color: #004056;
	overflow: auto;
}
#featuredrestaurantalt img {
	border: 1px solid #004056;
	float: right;
	margin: 0 1em 1em;
}
#featuredrestaurantalt h3 {
	background: url(../images/bg_boxes.png) -10px -673px no-repeat;
	border: 0;
	display: block;
	height: 60px;
	margin: 0;
	padding: 0 0 8px 0;
	text-indent: -9999px;
}
#featuredrestaurantalt h4 {
	color: #BE1E2D;
	font-size: 1.8em;
}
#featuredrestaurantalt h5 {
	color: #BE1E2D;
	font-size: 1.5em;
	margin-bottom: .3em;
}
#featuredrestaurantalt a {
	color: #BE1E2D;
}
#featuredrestaurantalt ul.details {
	padding-bottom: 8px;
}
.boxit {
	background: #fff2b5;
}
.boxit a {
	color: #004056;
	display: block;
	text-decoration: none;
}
.boxit a:hover {
	color: #BE1E2D;
}
.boxit p {
	color: #004056;
	margin-bottom: 8px;
	padding-bottom: 8px !important;
}
.boxit h3 {
	margin-bottom: 0;
	padding: 0 !important;
}
.boxit h3 a {
	background: url(../images/bg_boxes.png) left top no-repeat;
	display: block;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
}
.boxalt {
	background: #fed206;
	margin-bottom: 1.5em;
	margin-top: 1em;
}
.boxalt h3 a {
	background: url(../images/bg_boxes_alt.png) left top no-repeat;
}
.boxalt p {
	padding-left: 15px;
	padding-right: 15px;
}
#parentsguide h3 a {
	background-position: -10px 0;
}
#referfriends h3 a {
	background-position: -10px -150px;
}
#restaurantdirectory h3 a {
	background-position: -10px -300px;	
}
#giftcard h3 a {
	background-position: -10px -450px;	
}
#areyouhungry h3 a {
	background-position: -10px -750px;		
}
#parentsguide h3 a:hover, #parentsguide h3.hovering a {
	background-position: -196px 0;
}
#referfriends h3 a:hover, #referfriends h3.hovering a {
	background-position: -196px -150px;
}
#restaurantdirectory h3 a:hover, #restaurantdirectory h3.hovering a {
	background-position: -196px -300px;	
}
#giftcard h3 a:hover, #giftcard h3.hovering a {
	background-position: -196px -450px;	
}
#areyouhungry h3 a:hover, #areyouhungry h3.hovering a {
	background-position: -196px -750px;	
}

.guidebox {
	min-height: 150px;
}
#restaurantselect, #restaurantselect select {
	color: #004056;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	font-size: 18px;
}
#restaurantselect form fieldset {
	display: inline;
	float: left;
	margin-right: 30px;
	width: 300px;
}
#restaurantselect form fieldset.last {
	margin-right: 0;
}
#restaurantselect select {
}
/* Restaurant Listings */
#restaurant-list {
	float: right;
}
#the-list {
	border-top: 1px solid #BE1E2D;
	list-style: none;
	margin: 0 0 1.5em 0;
}
#the-list li {
	border-bottom: 1px solid #BE1E2D;
	padding: .5em;
}
#the-list li li {
	border: 0;
	padding: 0 15px 0 18px;
}
#the-list h4 {
	margin-bottom: .5em;
}
#the-list h4 a {
	color: #BE1E2D;
	text-decoration: none;
}
#the-list h4 a:hover {
	color: #004056;
}
#the-list li a {
	color: #004056;
}
#the-list li a:hover {
	color: #FED206;
}
#the-list li.featured {
	background: #004056 url(../images/bg_featured.png) top right no-repeat;
	color: #FED206;
}
#the-list li.inactive {
	background: #FFF2B5 url(../images/bg_coming_soon.png) top right no-repeat;
}
#the-list li.featured a {
	color: #FED206;	
}
#the-list li.featured a:hover {
	color: #EF7C32;	
}
#the-list li.featured h4 span {
	color: #FFF2B5;
}
#the-list h4 span.info {
	display: none;
}
#the-list h4 span {
	font-size: 15px;
	margin-left: 10px;
}
li.restphone {
	width: 110px;
}
li.restaddress {
	width: 160px;
}
li.restneighborhood {
	width: 190px;
}
li.restdetails {

}
h2 span {
	color: #BE1E2D;
}
#reviews .singlereview {
	border-bottom: 1px solid #004056;
	color: #004056;
	margin-bottom: 1em;
	overflow: auto;
	padding: 1.5em 0 0;
}
.singlereview .stars img {
	margin-left: 1em;
}
.singlereview .excerpt p {
	margin-left: 0;
	margin-right: 1.5em;
}
.singlereview p {
	margin-left: 1.5em;
	margin-right: 1.5em;
}
#signup-card {
	background: url(../images/bg_signupcard.png) left -4px no-repeat;
	height: 237px;
	font-family: Courier, Courier New, monospace;
	font-size: 14px;
	position: relative;
}
#signup-card #sname, #signup-card #snum {
	height: 17px;
	left: 50px;
	overflow: hidden;
	position: absolute;
	top: 186px;
	width: 200px;
}
#signup-card #snum {
	top: 204px;
}
#littlemap img {
	border: 1px solid #004056;
}
#roptions {
	margin-top: 70px;
}
#roptions h4 {
	margin-bottom: .5em;
}
#roptions ul {
	list-style: none;
	margin: 0 0 1em 0;
}
#roptions a {
	background: url(../images/icon_disc_sm_red.png) left center no-repeat;
	color: #004056;
	padding-left: 15px;
	text-decoration: none;
}
#roptions h4 a {
	background: url(../images/icon_sd_sun.png) left 5px no-repeat;
	color: #BE1E2D;
	padding-left: 18px;
}
#roptions a:hover {
	color: #BE1E2D;
	text-decoration: underline;
}
#roptions a.inactive {
	background: url(../images/icon_plus.png) left center no-repeat;	
	color: #999;
}

/* Single Listing */
div.about ul {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
}
div.about h4 {
	margin-bottom: 0;
}
div.listing ul {
	margin: 0 0 10px 0;
}
div.listing ul li {
	background: url(../images/icon_sd_sun.png) left 2px no-repeat;
	list-style: none;
	padding-left: 18px;
}
div.listing dl dt {
	color: #000;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
div.listing dd, dl.sdsdsun dd {
	background: url(../images/icon_disc_sm_blue.png) left 2px no-repeat;
	padding-left: 18px;
}

/* Maps & Directions */
ol.directions {
	list-style: none;
	margin: 0;
	overflow: auto;
}
ol.directions li {
	display: inline;
	float: left;
	margin-right: 20px;
}
ol.directions label {
	margin-bottom: 5px;
}
ol.directions select {
	margin-top: 0;
}
span.address {
	display: block;
	padding: 1px;
}
#directions {
	background: #DDD;
	border: 1px solid #CCC;
}
#directions td {
	font-size: 12px;
	text-align: left;
}
#directions td a {
	font-weight: bold;
	text-decoration: none;
}
#map_canvas {
	border: 1px solid #CCC;
	height: 500px;
	width: 568px;
}
#map_display {
	height: 300px;
	width: 568px;
}
#directionsFrom  label {
	display: inline;
	font-weight: normal;
}
#calendarspecials {
	position: relative;
}
#calendarspecials div.special {
	background: #FFF2B5 url(../images/bg_calendar_box.png) no-repeat -3px -7px;
	margin-bottom: 1.5em;
	padding-top: 55px;
	position: relative;
}
#calendarspecials div.thisweek {
	background-position: -193px -7px;
}
#calendarspecials h4 {
	margin-bottom: .5em;
}
#calendarspecials h4 a {
	color: #004056;
}
#calendarspecials div.special p {
	font-size: 16px;
}
#calendarspecials h4, #calendarspecials p {
	padding-left: 10px;
	padding-right: 10px;
}
#calendarspecials .date {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	left: 10px;
	position: absolute;
	text-transform: uppercase;
	top: 23px;
}
.address ul {
	list-style: none;
	margin: 0;
}
div.marker {
	background: #fff url(../images/bg_logo_small_white.png) right 15px no-repeat;
}
div.marker ul {
	margin-bottom: 0;
	padding-bottom: 15px;
}
div.marker h3 {
	background: #fff;
	border: 0;
	color: #004056;
	padding: 0;
	text-transform: none;
}
ul.details, ul.listdetails {
	list-style: none;
	margin: .5em 0;
	overflow: hidden;
}
ul.details li, ul.listdetails li {
	background: url(../images/icon_sd_sun.png) left 2px no-repeat;
	display: inline;
	float: left;
}
ul.listdetails li, ul.details li a {
	padding-left: 18px;
	padding-right: 15px;
}
ul.details li a {
	display: block;
}
dl dt {
	color: #004056;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	font-size: 1.5em;
	line-height: 2.4em;
	margin-top: .5em;
}
dt:first-child {
	margin-top: 0;
}
dd {
	margin-left: 0;
}
dd, ul.checks li {
	background: url(../images/icon_tick_blue.png) left top no-repeat;
	padding-left: 2em;
}
ul.checks {
	margin-left: 0;
}
ul.checks li {
	list-style: none;
}
ul.checks li strong {
	font-weight: normal;
}
.alignright, .alignleft {
	border: 1px solid #004056;
}
.alignright {
	float: right;
	margin: 0 0 0 1.5em;
}
.alignleft {
	float: left;
	margin-right: 0 1.5em 0 0;
}
.noborder {
	border: 0 !important;
}
.firstImg {
	padding-bottom: 10px;
	padding-right: 10px;
}
.centerImg {
	padding-left: 28px;
}
.inline {
	float: left;
	margin: 0;
}
.success {
	border: 1px solid;
	padding: 1em;
}
p.indentured {
	padding-left: 1.5em;
}

#resources {
}
#resources div {
	border: 1px solid #004056;
}
#resources h4, #resources ul, #resources p {
	padding-left: 15px;
	padding-right: 15px;
}
#resources h4 {
	margin-bottom: 0;
}
#resources a {
	text-decoration: none;
}
#resources a:hover {
	text-decoration: underline;
}
#resources a:visited {
	color: #EF7C32;
}
#raffleTicket, #raffleTicketHover a {
	background: url(../images/bg_raffle_ticket_bg.png) left top no-repeat;
	display: block;
	height: 170px;
	position: absolute;
	top: 200px;
	width: 190px;
}
#bonusoffer a {
	display: block;
	height: 155px;
	position: absolute;
	top: 350px;
	width: 155px;
}
/*
#raffleTicketHover a {
	background: url(../images/bg_raffle_ticket_bg.png) left top no-repeat;
	display: block;
	height: 170px;
	outline: none;
	position: fixed;
	top: 175px;
	width: 190px;	
}
#raffleTicketHover a.ticketleft {
	left: -120px;
}
#raffleTicketHover a.ticketright {
	right: -120px;
}
*/
#customcalc {
	background: #004056 url(../images/bg_featured_h3.png) left top repeat-x;
	color: #FED206;
	text-align: center;
}
#customcalc h4 {
	color: #fed206;
	padding-top: 3px;
}
#customized input {
	font-size: 16px;
	text-align: center;
}
form {
	margin-bottom: 1em;
}
/**** Table ****/
table#mealplans {
	border-right: 1px solid #004056;
	border-left: 1px solid #004056;
	margin: 0 20px;
	width: 724px;
}
table#mealplans th {
	background: #004056 url(../images/bg_featured_h3.png) left top repeat-x;
	color: #FED206;
	font-family: "Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	padding: 3px 0;
}
table {
	font-size: 1.2em;
	width: 100%;
}
th {
	border-bottom: 1px solid #004056;
	font-weight: bold;
	padding: 0 10px 2px;
	text-align: center;
}
tr td {
	/*background: #fff7d3;*/
}
tr.alt td {
	/* orange background: #EF7C32; */
	background: #f2944c;
}
tr.over td {
	background: #BE1E2D;
	color: #fff;
}
td.meal {
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
td.price {
	font-weight: bold;
}
td {
	text-align: center;
	border-bottom: 1px solid #004056;
	padding: 3px 0;
}
table#specials {
	background: #FFF2B5;
	border-left: 1px solid #004056;
	border-top: 1px solid #004056;
	margin: 0 70px 1.5em;
	width: 820px;
}
table#specials thead th {
	border-right: 1px solid #004056;
	color: #004056;
}
table#specials td {
	border-right: 1px solid #004056;
	border-bottom: 1px solid #004056;
	height: 80px;
	width: 90px;
}
table#specials tr.firstWeek td {
	background: #BE1E2D url(../images/bg_square_redZZZ.png) no-repeat center top;
	color: #FED206;
}
table#specials tr.firstWeek td a {
	color: #FED206;
}
table#specials tr.firstWeek td.isWeekend {
	background-color: #CCC291ZZZ;
}
table#specials td.hasEvent {
	background: url(../images/bg_calendar_specialZZZ.png) no-repeat -20px top;
}
table#specials td.isWeekend, table#specials th.isWeekend {
	background-color: #CCC291;
}
table#specials td.isToday {
	background: #BE1E2D url(../images/bg_calendar_today_orangeZZZ.png) no-repeat -1px top !important;
}
table#specials tr.alt td, table#specials tr.over td {
	background: none;
	color: #000;
}
table#specials span.date {
	color: #004056;
	float: right;
	font-size: 12px;
	line-height: 12px;
}
table#specials div.event {
	clear: right;
	height: 50px;
}
table#specials div.event h5 {
	line-height: 1;
	margin: 0 0 .2em;
}
table#specials div.event p {
	font-size: 10px;
	margin: 0;
}

/**** Navigation ****/
.menu {
	height: 36px;
	list-style: none;
	margin: 0;
}
.menu li {
	display: inline;
	float: left;
}
.menu li a {
	color: #004056;
	display: block;
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	padding: 0 14px;
	text-decoration: none;
}
#nav {
	background: url(../images/bg_nav_separator.png) left 2px no-repeat;
	margin-left: 260px;
	padding-left: 2px;
}
#nav li {
	background: url(../images/bg_nav_separator.png) right 2px no-repeat;
	padding-right: 2px;
}
#nav li a {
	color: #004056;
	float: left;
	display: block;
}
#nav li a span {
	display: block;
	padding-top: 1px;
}
#nav li a:hover, #nav li.active a {
	background: url(../images/bg_nav_hover.png) left 2px repeat-x;
	color: #fdd106;
}
#navlinks {
	height: 60px;
	margin-left: 515px;
}
#navlinks li a {
	background: url(../images/bg_navlinks.png) left top no-repeat;
	height: 56px;
	margin-right: 5px;
	padding: 0;
	overflow: hidden;
	text-indent: -999px;
}
#navlinks #liAddmoney a {
	background-position: -32px -55px;
	width: 179px;
}
#navlinks #liLogin a {
	background-position: -256px -55px;
	width: 111px;
}
#navlinks #liSignup a {
	background-position: -410px -3px;
	width: 136px;
}
#navlinks #liAddmoney a:hover {
	background-position: -32px -107px;
}
#navlinks #liLogin a:hover {
	background-position: -256px -107px;
}
#navlinks #liSignup a:hover {
	background-position: -410px -55px;
}

/**** Footer ****/
#footwrap {
	background: #004056 url(../images/bg_footer.png) left top repeat-x;
	clear: both;
	padding-top: 3em;
}
#footer {
	background: url(../images/bg_logo_footer.png) 30px 130px no-repeat;
	color: #FED206;
	text-align: center;
}
#footer .footdiv {
	background: url(../images/bg_footer_border.png) right top no-repeat;
	margin-right: 0;
	padding-right: 20px;
}
#footer ulss {
	float: left;
	width: 150px;
}
#footer a, footer a:visited {
	color: #FED206;
	text-decoration: none;
}
#footer a:hover {
	color: #BE1E2D;
	text-decoration: underline;
}
#footer p {
	clear: left;
	text-align: center;
}
#footer #contactables {
	background: url(../images/bg_cardfan_small.png) 65px 80px no-repeat;
	margin-right: 0;
	padding-right: 0;
}
#contactables li a {
	display: inline;
}
ul.menulinks {
	font-size: 16px;
}
ul.footnav {
	font-size: 16px;
	list-style: none;
	margin: 0 0 5px 0;
	padding-left: 25px;
	text-align: left;
}
ul.footnav a {
	display: block;
}
ul.social li {
	list-style: none;
	margin-bottom: 10px;
}
#footlinks {
	list-style: none;
	overflow: auto;
	margin-left: 160px;
}
#footlinks li {
	float: left;
}
#footlinks li a {
	background: url(../images/bg_navlinks_footer.png) left top no-repeat;
	display: block;
	height: 40px;
	margin-bottom: 10px;
	overflow: hidden;
	text-indent: -9999px;
	width: 150px;
}
#footlinks #liAddmoneyFoot a {
	background-position: -7px -8px;
}
#footlinks #liLoginFoot a {
	background-position: -165px -8px;
}
#footlinks #liSignupFoot a {
	background-position: -324px -8px;
}
#footlinks #liAddmoneyFoot a:hover {
	background-position: -7px -52px;
}
#footlinks #liLoginFoot a:hover {
	background-position: -165px -52px;
}
#footlinks #liSignupFoot a:hover {
	background-position: -324px -52px;
}
#theend p {
	margin-bottom: 1em;
}
#EFC img {
	display: inline;
	float: none;
	margin: 0 .5em;
	vertical-align: bottom;
}
/**** ADD THIS TOOLBOX ****/
div#addthis {
	position: absolute;
	right: 0;
	top: 0;
}

/**** FORM ELEMENTS ****/
#giftcardEntry, #raffleEntry, #signupComplete, form.contact-form, #referral {
	background: #FED206;
	border: 1px solid #004056;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 12px;
}
#referral {
	background: #EF7C32;
	color: #004056;
	padding-left: 24px;
}
#referral textarea {
	height: 70px;
	margin: 0;
	width: 300px;
}
#referral input.text, #referral li label {
	width: 145px;
}
#referral li {
	margin-bottom: 5px;
	width: 175px;
}
.activeLabel {
	background: #fff2b5;
}
fieldset {
	border: 0;
	padding: 0;
}
fieldset.row {
	display: inline;
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
}
fieldset ol {
	list-style: none;
	margin: 0;
}
label { 
	display: block;
}
input.text,textarea { 
	width: 300px;
	font: 12px/12px 'courier new',courier,monospace;
	color: #333;
	padding: 3px;
	margin: 1px 0;	
	border: 1px solid #987e04; 
}
fieldset.submit {
	margin-bottom: 0;
}
fieldset.submit input { 
	padding: 2px 5px;
	font: bold 12px/12px verdana,arial,sans-serif;
}
/* Select Box */
div.selector {
	background: url(../images/bg_select.png) repeat-x left top;
	border: solid 1px #004056;
	color: #004056;
	display: block;
	height: 33px;
	line-height: 33px;
	margin-top: 5px;
	position: relative;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div.selector select {
	width: 100%;
}
div.selector.focus {
	border-color: #BE1E2D;
}
div.selector span {
	background: url(../images/bg_select_controls.png) no-repeat right 60%;
	color: #004056;
	display: block;
	left: 8px;
	padding: 0 20px 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
div.selector.focus span {
	left: 8px;
}
div.selector select {
	border: 0;
	line-height: 33px;
	margin: 0;
	padding: 0 40px 0 0;
	position: relative;
}
/**** IE PNG FIX ****/
img, div, input, a { behavior: url(../scripts/iepngfix/iepngfix.htc) }

.nodivide li:before {
	content:" ";
	margin-left: 10px;
}