@charset "UTF-8";
/* CSS Document */

body {
	background: url(../images/htmlBG.gif) repeat-x top left;
	font: 66% Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	line-height: 18px;
	padding: 0px;
	height: 195px;
	width: 100%;
	margin: auto;
}
body.landing {
	background: url(../images/landing/top_bg_2.jpg) repeat-x top left;
}
body.promotion {
	background: url(../images/promotion/promotion_bar_bg.jpg) repeat-x top left;
}
#wrapper {
	width: 900px;
	margin: auto;
}

.wrapper {
	width: 900px;
	margin: 0 auto;
}
.wrapperfleet {
	width: 900px;
	margin: 0 auto;
}


#header {
	height: 56px;
	padding-top: 6px;
	background: url(../images/landing/header_glow.jpg) no-repeat top;
}
#logo {
	float: left;
}
#logo img {
	margin-top: 6px;
}
#header #logo img {
	margin-top: 0px;
}
#logon {
	height: auto;
	width: 650px;
	padding: 20px 5px 0 0px;	
	margin-top: 0px;
	float: right;
	font-size: 10px;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
#logon .or_join {
	margin-left: 10px;
}
#logon .or_join {
	font-size: 9px;
}
#logon a {
	color: white;
	font-weight: normal;
	text-decoration: none;
}
#logon a: hover {
	text-decoration: underline;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;	
}
#logon input {
	border: 1px solid #293961;
	background-color: white;
	height: 15px;
	width: 100px;
	padding: 4px;
	margin: 0px 0px 0px 4px;
}
#logon input.submit {
	background: url(../images/landing/button.jpg) no-repeat;
	font-weight: bold;
	color: #1d3255;
	text-decoration: none;
	width: 98px;
	border: 0px;
	cursor: pointer;
	height: 25px;
	font-size: 11px;
}
#logon input.hidden {
	display: none;
}
#logon a.landing_chat {
	background: url(../images/landing/chat_button.jpg) no-repeat;
	display: block;
	width: 67px;
	height: 28px;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	padding: 5px 0 0 35px;
	float: left;
}
#formDiv {
	float: right;
	padding: 0px;
	margin: 3px 0px 5px 0px;
}
#formDiv .submit {
	width: 30px;
}
.formField {
	background-color: white;
	padding: 1px;
	height: 26px;
	display: inline;
	margin: 12px;
}
a {
	font-weight: bolder;
	color: #293961;
}
#headerBox {
	height: 154px;
	width: 950px;
}
#headerBox div.tout {
	float: left;
	height: s6px;
	font-family: Georgia, Times New Roman, Serif;
	font-size: 15.5px;
	color: #eee;
	padding-top: 7px;
	font-style: italic;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 490px;
}
#headerBox div.cnet {
	padding-left: 0px;
}
#headerBox div.send_real {
	float: left;
	font-size: 16.5px;
	line-height: 24px;
	color: #eee;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 490px;
}
#headerBox div.reservation {
	float: left;
	font-size: 16.5px;
	line-height: 24px;
	color: #eee;
	margin-top: 79px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 490px;
}
#headerBox div.check_out {
	float: left;
	width: 470px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 490px;
}
#headerBox div.check_out img {
	margin-right: 10px;
}
#headerBox, #headerBox a {
	color: #eee;
}
.learn_more {
	float: right;
	margin-right: 20px;
}
img {
	border: 0px;
}
.landing div#steps {
	clear: both;
	height: 80px;
	margin: -1px auto 7px;
	text-align: right;
	padding: 0 5px 0 3px;	
	width: 900px;
}
.landing div#steps img {
	float: left;
}
.landing div#middle_mid {
	margin-top: 17px;
	padding-bottom: 20px;
	float: left;
	width: 940px;
}
.landing div#middle_mid h2 {
	padding-bottom: 6px;
	font-size: 16px;
}
.landing div#left_mid {
margin: 0 auto;
  margin-top: 10px;
	padding: 0 0 10px 10px;
	float: left;
	width: 600px;
	color: #666;
	text-align: justify;
}
.landing div#left_mid_fleet {
	margin: 0 auto;
  margin-top: 10px;
	padding: 0 0 10px 10px;
	float: left;
	width: 600px;
	color: #666;
	text-align: justify;
}
.landing div#left_mid h2 {
	padding-bottom: 6px;
	font-size: 15px;
}
.landing div#left_mid div.reason {
	height: 110px;
	width: 265px;
	padding: 0 6px 0 0;
	float: left;
}
.landing div#left_mid div.reason img {
	padding-top: 2px;
	float: left;
}
.landing div#left_mid div.reason div.body {
	color: #777;
	margin-left: 84px;
	font-size: 11px;
	line-height: 19px;
	clear: none;
}
.landing div#left_mid div.reason div.body a {
	font-weight: normal;
}
.landing div#left_mid div.reason div.body h3, #subfooter h4 {
	font-size: 12px;
	padding: 0 0 6px 0;
	margin: 0;
	color: #293961;
}
.landing div#left_mid div.container_cities {
	margin: 0px; 
	width: 100%; 
	float: left;
}
.landing div#left_mid div.container_cities h3{
	text-align:left;	
}
.landing div#right_mid {
	float: right;
	margin: 15px 0 0 0;
	padding: 5px 5px 0 5px;
	width: 250px;
	background-image: url(../images/landing/bg_reservation.jpg);
	height: 410px;
}
.landing div#right_mid_second {
	float: right;
	margin: 10px 0 0 0;
	padding: 5px 5px 20px 5px;
	width: 250px;
}
.landing div#right_mid h2 {
	padding-bottom: 3px;
	font-size: 15px;
	color: #293961;
}
.landing div#right_mid img.promo {
	padding: 9px;
	border: 1px solid #94a9b8;
	margin: 15px 0px 15px 0px;
}
.landing div#right_mid div.reason {
	height: 350px;
	width: 340px;
	float: left;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 0;
}
.landing div#right_mid div.reason img {
	padding-top: 2px;
	float: left;
}
.landing div#right_mid div.reason div.body {
	color: #777;
	margin-left: 84px;
	font-size: 11px;
	line-height: 19px;
	clear: none;
}
.landing div#right_mid div.reason div.body a {
	font-weight: normal;
}
.landing div#right_mid div.reason div.body h3, #subfooter h4 {
	font-size: 12px;
	padding: 0 0 6px 0;
	margin: 0;
	color: #293961;
}
.landing div#container_right {
	float: right;
	margin: 0 10px 0 20px;
}
.landing div#container_right div#right_mid, .landing div#container_right div#right_mid_second {
	float: left;
	clear: both;
}
#footer {
	background: url(../images/landing/footer_bar.jpg) repeat-x top left;
	width: 100%;
	padding-top: 7px;
	clear: both;
	margin: auto;
}
#footer a {
	font-variant: normal;
	text-transform: none;
}
#subfooter {
	text-align: justify	;
	padding-top: 7px;
	width: 880px;
	margin: auto;
}
#subfooter .nav_left {
	margin-right: 6px;
	font-size: 10px;
	color: #777;
	/*color: #293961;*/
}
#subfooter .nav_left ul, .subfooter .nav_left ul li {
	width: 176px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#subfooter .nav_left ul {
	margin-left: 4px;
	padding-bottom: 15px;
}
#subfooter .nav_left span a {
	font-weight: bold;
	text-decoration: none;
	color: #293961;
	font-size: 9px;
}
#subfooter .nav_left span a: hover {
	text-decoration: underline;
	color: #293961;
}
#subfooter .nav_left ul li, #subfooter .nav_left ul li a {
	font-weight: normal;
	text-decoration: none;
	color: #777;
	font-size: 9px;
}
#subfooter .nav_left ul li a: hover {
	text-decoration: underline;
}
#subfooter .nav {
	float: left;
	margin-right: 6px;
	width: 176px;
	font-size: 9px;
}
#subfooter h4 {
	padding-bottom: 0	px;
}
#subfooter .nav ul, .subfooter .nav ul li {
	width: 146px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#subfooter .nav ul {
	margin-left: 4px;
	padding-bottom: 15px;
}
#subfooter .nav ul li, #subfooter .nav ul li a {
	font-weight: normal;
	text-decoration: none;
	color: #293961;
	font-size: 9px;
}
#subfooter .nav ul li a: hover {
	text-decoration: underline;
}
#subfooter .nav ul li a.chat {
	background: url(../images/landing/chat_button_footer.jpg) no-repeat;
	color: #eee;
	width: 159px;
	height: 26px;
	display: block;
	padding: 4px 0 0 48px;
}
#subfooter .nav ul li a.chat: hover {
	text-decoration: none;
}
#seals {
	float: right;
}
#seals img {
	float: left;
	margin: 0 0 0 16px;
}
#status {
	height: 22px;
	background: url(../images/status.gif) repeat-x top left;
	text-align: right;
	padding: 5px 10px 0px 10px;
	color: white;
}
#status a {
	margin: 0px 12px 0px 12px;
	color: white;
}
#promotion_header {
	width: 960px;
	margin: auto;
	color: #fff;
	height: 50px;
}
#promotion_header img.logo {
	height: 37px;
	width: 122px;
}
#promotion_header #nav_chat {
	display: inline;
	float: none;
	margin-right: 0;
	padding-top: 2px;
}
#promotion_header a {
	font-weight: normal;
	color: #fff;
}
div.remaining {
	padding: 0px 0px 0px 294px;
	width: 200px;
	color: #666;
}
div.agree {
	padding-left: 167px;
}
#navHeader {
	height: 72px;
}
#navigation {
	float: right;
}
#navigation a {
	display: block;
	height: 56px;
	background: url(../images/navDivider.gif) no-repeat top right;
	float: left;
	color: white;
	text-decoration: none;
}
#navigation a div {
	height: 34px;
	width: 40px;
	margin: 8px 20px 8px 10px;
	padding: 12px 0px 0px 0px;
	float: left;
}
#navigation a span {
	display: block;
	height: 16px;
	padding: 20px 40px 20px 0px;
	margin-right: 1px;
	float: left;
}
#content {
	background: url(../images/contentBG.gif) repeat-y top center;
	width: 972px;
}
#contentWrapper {
	background: url(../images/contentHeader.jpg) no-repeat top center;
	width: 932px;
	padding: 20px;
}
#contentBottom {
	background: url(../images/contentBottom.gif) no-repeat top left;
	height: 6px;
	width: 966px;
	margin: auto;
}
body.promotion #content, body.promotion #contentWrapper {
	padding: 0 0 20px 0;
	background: transparent;
}
img#promotion_top {
	width: 1200px;
	height: 290px;
	margin-left: -130px;
}
img#promotion_bottom {
	width: 1201px;
	height: 80px;
	margin-left: -130px;
}
#titleBar {
	padding: 10px 0px 10px 10px;
	background: url(../images/header_background.gif) repeat-x top left;
	margin: 0px;
	height: 45px;
}
#titleBar h1 {
	text-transform: none;
	font-size: 17px;
	color: #f0f0fa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sideCar {
	width: 250px;
	border: 1px solid #eaf0f5;
	border-top: 0px;
	float: right;
	margin-top: 10px;
}
div.clear {
	height: 1px;
	clear: both;
}
div.sideBox hr {
	display: none;
	height: 0px;
	border: 0px;
	padding: 0px;
}
div.sideBox a span {
	text-decoration: underline;
}
div.sideBox div.body {
	padding: 10px 10px 30px;
}
div.sideBox h4 {
	margin: 0px;
	padding: 16px 5px 16px 5px;
	background: white url(../images/side_car/h2_background.gif) repeat-x bottom left;
	border-top: 1px solid #eaf0f5;
	border-bottom: 1px solid #eaf0f5;
}
#leftMain {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
div#yielded_body {
	width: 650px;
}
h1 {
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	color: #293961;
	margin: 10px 0 5px;
}
h2 {
	font-size: 13px;
	font-weight: normal;
	font-weight: bold;
}
h3 {
	font-size: 13px;
	font-weight: normal;
	font-weight: bold;
	color: #293961;
}
h4 {
	font-size: 11px;
}
h5 {
	font-size: 10px;
}
h6 {
	font-size: 9px;
}
#logonField label {
	display: block;
	margin: 15px 0px 9px 0px;
}
#logonField input {
	padding: 3px;
	width: 400px;
	border: 1px solid #192E50;
}
#listed_cards {
	width: 300px;
	float: right;
	padding-left: 20px;
}
#listed_orders {
	clear: both;
	width: 650px;
	padding-top: 30px;
}
#update_password {
	width: 400px;
	float: left;
	border-right: 1px solid #F0F0F0;
	padding-right: 25px;
}
#update_password label {
	display: block;
	margin: 20px 0px 9px 0px;
}
#update_password input {
	padding: 3px;
	border: 1px solid #192E50;
	width: 200px;
}
#logonField input.submit, #billingField input.submit, #new_transactor_account input.submit, #update_password input.submit, #new_thank_you_note input.submit, #new_thank_you_note input[type=button] {
	border: 0px;
	width: 131px;
	height: 33px;
	margin-top: -15px;
	color: white;
	font-weight: bolder;
	text-decoration: none;
	background: url(../images/submit.gif) no-repeat top left;
	cursor: pointer;
}
div.paddedInput {
	background-color: #F5F7F7;
	padding: 11px;
	display: inline;
	margin: 5px 5px 15px 0px;
}
#billingField div.paddedInput {
	background-color: #F5F7F7;
	padding: 11px;
	margin: 5px 5px 5px 0px;
}
#billingField input.verification_value {
	width: 35px;
}
#billingField input {
	padding: 5px 0px 5px 5px;
	width: 140px;
	border: 1px solid #192E50;
}
#billingField h3 {
	font-variant: none;
	text-transform: none;
}
#billingField div.row {
	display: block;
	clear: both;
	width: 650px;
	margin: 20px 0px 30px 0px;
}
#billingField div.cell {
	float: left;
}
#billingField label {
	width: 90px;
	text-align: right;
	display: block;
	float: left;
	font-weight: bold;
	margin: 0px 15px 0px 0px;
}
#billingField {
	float: left;
}
input.zip input {
	width: 50px;
}
div.state select {
	width: 110px;
}
#new_transactor_account input {
	padding: 6px 0px 6px 6px;
	width: 200px;
	border: 1px solid #192E50;
	margin-bottom: 5px;
}
#new_transactor_account input#institution-field {
	padding: 5px;
	margin: 0px;
	margin-top: -5px;
	width: 400px;
	border: 1px solid #192E50;
}
#new_transactor_account label {
	font-weight: normal;
	display: block;
}
div.error {
	background-color: #FFE6E6;
	border: 1px solid #E5A8A8;
	padding: 10px;
	margin: 8px 0px 12px 0px;
}
div.top_flash {
	width: 630px;
}
div#form_errors {
	background-color: #FFE6E6;
	border: 1px solid #E5A8A8;
	padding: 10px;
	margin: 12px 0px 12px 0px;
}
div.notice {
	background-color: #DFFFE0;
	border: 1px solid #B1E9B3;
	padding: 10px;
	margin: 12px 0px 12px 0px;
}
div.sticky_notices {
	background-color: #fff8cc;
	border: 1px solid #DDE2A0;
	padding: 10px;
	margin: 12px 0px 12px 0px;
}
#forgotPassword {
	margin: 15px 0px 0px 0px;
	font-size: 10px;
	padding-bottom: 10px;
}
div.faqAnswer {
	margin: -10px 0px 3px 15px;
}
#loading_indicator {
	z-index: 99;
	background-color: #FAF5BE;
	border: 1px solid #E9E39E;
	position: absolute;
	top: 1;
	left: 0;
	padding: 5px;
}
ul.notifications li {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #D0D0D0;
	list-style-type: none;
	font-size: 13px;
	font-style: italic;
}
ul.notifications {
	padding: 0px;
	margin: 0px;
}
#tidBits {
	float: right;
	margin: 0px 0px 0px 0px;
	width: 250px;
}
#tidBits ul {
	margin-left: 12px;
	padding-left: 0px;
}
div.container {
	background: url(../images/container.jpg) no-repeat top center;
	padding: 10px 10px 20px 10px;
	border-bottom: 1px solid #D2D2D2;
	margin: 0px 0px 27px 0px;
}
div.titleLeft {
	width: 180px;
	float: left;
}
#friends_wrapper {
	width: 650px;
}
#friends_table {
	width: 650px;
}
#friends_table h3 {
	text-transform: none;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
}
#friends_table .friend_image img {
	padding: 7px 7px 15px 7px;
	border-top: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	margin: 5px;
	background-color: white;
	height: 50px;
	width: 50px;
}
#friends_table .friend_image {
	width: 82px;
}
#friends_table .friend_event {
	margin: 7px 0px 7px 0px;
}
#friends_table .offset {
	text-align: right;
	color: #777;
	font-weight: normal;
}
#friends_table .actions {
	width: 80px
}
#friends_table a {
	text-decoration: none;
}
#friends_table a img {
	padding-right: 8px;
	margin-bottom: -4px;
}
#friends_table a span {
	text-decoration: underline;
}
#friends_table td.alt {
	background-color: #f4f4f4;
}
#friends_table th {
	background-color: #F5F7F7;
	border-bottom: 1px solid #192E50;
	text-align: left;
	height: 35px;
}
#friends_table tr {
	padding: 10px;
}
#friends_table tr.alt {
	border: 1px solid black;
}
ul.pagination {
	margin: 0;
	padding: 0;
	list-style: none;
}
th .nosort offset actions {
	width: 200px;
}
ul.pagination li {
	margin: 0;
	padding: 0 0 2px 0;
	float: left;
	list-style: none;
}
ul.pagination li a {
	padding: 1px 3px 3px 3px;
	display: block;
}
ul.pagination li a.currentPage {
	background: #e4ebff;
}
th {
	height: 33px;
	background: url(../images/tableHeader.gif) repeat-x top left;
	color: white;
	text-align: left;
	padding: 0px 10px 0px 10px;
}
div.fakeHeader {
	height: 22px;
	background: url(../images/tableHeader.gif) repeat-x top left;
	color: white;
	font-weight: bold;
	text-align: left;
	border: 1px solid white;
	padding: 8px 15px 0px 15px;
}
#gift_tabs {
	height: 12px;
	background: url("../images/tab_bar_bg.jpg") repeat-x 0% 100%;
	border-bottom: 1px solid #dcdcdc;
}
#gift_tabs ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
#gift_tabs ul li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#gift_tabs ul li a {
	height: 16px;
	margin-top: -6px;
	border: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background: white;
	margin-left: 8px;
	padding: 0px 6px 1px;
	display: block;
	color: #777777;
	font-weight: bold;
	text-decoration: none;
}
#gift_tabs ul li.selected a {
	height: 17px;
	padding-top: 1px;
	margin-top: -8px;
	border-bottom: 1px solid white;
	color: black;
	font-weight: bold;
	text-decoration: none;
}
#gift_tabs ul li a: hover {
	background: #fdecd2;
	border-bottom: 1px solid #fdecd2;
}
#gift_tabs ul li.selected a: hover {
	border-bottom: 1px solid white;
	background: white;
}
#institution_list_ul {
	width: 600px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	display: block;
}
#institution_list_ul li {
	padding: 12px 0px 5px 0px;
	border-bottom: 1px solid #F0F0F0;
	height: 28px;
	margin: 0px 10px 0px 10px;
	width: 130px;
	float: left;
	font-weight: normal;
	list-style-image: url("../images/transactor/plus-marker.gif");
}
#institution_list_ul li a {
	text-decoration: none;
	font-weight: normal;
}
input#institution-field.helpful {
	background-image: url('../images/helpful/institution.jpg');
}
.calendar {
	width: 400px;
	border: 0px;
	margin-left: 12px;
}
.calendar td {
	border-right: 1px solid #293961;
	border-left: 1px solid #293961;
	border-bottom: 1px solid #293961;
	border-top: 1px solid #E0E2E9;
	vertical-align: top;
	width: 200px;
}
.calendar ul {
	margin: 0px;
	padding: 0px;
}
.calendar li {
	margin: 5px;
	padding: 10px;
	list-style-type: none;
}
.drink {
	width: 650px;
	padding-bottom: 25px;
	clear: both;
	display: block;
}
.drink_header {
	width: 650px;
	clear: both;
	height: 50px;
}
.drink_to_block {
	float: left;
}
.drink_header h3 {
	float: left;
}
.drink_date_block {
	float: right;
	padding-top: 12px;
	text-align: right;
}
.drink_left {
	width: 81px;
	float: left;
	text-align: center;
}
.drink_left img {
	background: url(../images/iconFrame.gif) no-repeat top left;
	padding: 2px 3px 2px 3px;
	margin: auto;
}
.drink_amount {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #293961;
	/*border-bottom: 1px solid #D0D0D0;*/
	padding: 10px 0px 10px 0px;
	width: 70px;
	margin: auto;
	text-align: center;
}
#drink_amount input#sent_gift_amount {
	padding: 4px 4px 4px 15px;
	background: transparent url('../images/facebook/amount_field_bw.gif') no-repeat scroll 5px 5px;
	width: 38px;
}
#drink_amount.input_block label {
	padding-top: 8px;
	height: 27px;
}
.drink_amount_remaining {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6f6f6f;
	text-align: center;
	margin: auto;
	margin-top: 10px;
}
div.input {
	display: block;
}
div.input ul, div.input li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
div.input ul li a {
	border: none;
	outline: none;
	float: left;
	display: block;
}
div.input ul li a: active {
	outline: none;
}
#new_gift .input_block div#amount_buttons input {
	display: none;
}
div#amount_inputs {
	padding-top: 8px;
}
div.amount_prompt {
	clear: both;
	font-size: 9px;
	line-height: 12px;
	padding: 0;
	margin: 0;
	padding-left: 167px;
}
div.promo_prompt {
	padding-left: 172px;
	line-height: 12px;
	font-size: 9px;
}
.drink_conversation {
	width: 563px;
	float: left;
}
.drink_message {
	background: url(../images/chatBubble.gif) no-repeat top left;
	width: 538px;
	height: 109px;
	padding: 15px 10px 0px 15px;
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #6f6f6f;
	line-height: 20px;
}
.drink_message img {
	float: left;
	margin: 0px 15px 0px 15px;
	padding-bottom: 50px;
	padding-top: 7px;
}
.drink_nav_bar {
	height: 30px;
	margin-right: 5px;
}
.drink_from {
	text-align: left;
	float: left;
}
.drink_links {
	float: right;
	text-align: right;
}
.drink_links a {
	text-decoration: none;
}
.drink_links a span {
	text-decoration: underline;
}
.drink_links img {
	margin: 0px 8px 0px 25px;
	text-decoration: none;
	border: 0px;
}
img {
	border: 0px;
}
a {
	font-weight: bolder;
	color: #293961;
}
.drink_reply_bar {
	height: 30px;
	border-bottom: 1px solid #D0D0D0;
}
.drink_reply {
	float: left;
}
.drink_redemption {
	float: right;
	text-align: right;
}
.drink_redemption_list {
	margin: 0px;
	padding: 12px;
	background-color: #F0F0F0;
}
textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
input.helpful {
	background-repeat: no-repeat;
	background-position: 0 0;
}
input#sharded_user_email.helpful {
	background-image: url('../images/helpful/username.jpg');
}
input#alpha_email.helpful {
	background-image: url('../images/helpful/billing_email.jpg');
}
input#alpha_name.helpful {
	background-image: url('../images/helpful/billing_name.jpg');
}
input#user_password.helpful {
	background-image: url('../images/helpful/password.jpg');
}
div.fieldWithErrors {
	clear: none;
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	display: inline;
}
div.fieldWithErrors select, div.fieldWithErrors input, div.fieldWithErrors textarea {
	border: 1px solid #e66 !important;
}
#easy p, #anywhere p, #share p, #secure p {
	float: left;
	width: 430px;
	margin-top: 13px;
}
#anywhere img, #easy img, #share img, #secure img {
	float: right;
	margin-top: 13px;
}
div.transactor_submit {
	float: right;
	margin-right: 45px;
	margin-top: 8px;
}
div.accept-explanation {
	display: block;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	border-bottom: 1px solid #D0D0D0;
	border-top: 1px solid #D0D0D0;
}
div#transactor-indicator {
	margin-bottom: 10px;
}
#new_transactor_account input.submit {
	margin-top: 19px;
}
.radio_container {
	width: 600px;
	margin-left: 30px;
}
#new_transactor_account label {
	text-transform: none;
	font-variant: normal;
	font-weight: bold;
	margin: 15px 0px 7px 0px;
}
#new_transactor_account {
	margin: 0px;
	padding: 0px;
}
div#invalid_bank {
	padding: 15px;
	width: 618px;
	background-color: #F0F0F0;
	border: 1px solid #D0D0D0;
	text-align: center;
}
div#bank_message img {
	margin: 12px 25px 12px 12px;
	float: left;
}
div#bank_message {
	margin-bottom: 12px;
	width: 618px;
	text-align: left;
}
p.intro {
	background-color: #F0F0F0;
	border: 1px solid #D0D0D0;
	padding: 12px;
}
#nav_chat {
	height: 28px;
	padding-top: 22px;
	margin-right: 8px;
	float: right;
	text-align: center;
	color: #fff;
}
#nav_wrap {
	height: 34px;
	padding-top: 10px;
	width: 400px;
	text-align: center;
	margin-right: 8px;
	float: right;
}
#nav_wrap ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-top: 12px;
}
#nav_wrap ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 95px;
	margin-left: 5px;
}
li#home {
	background: url(../images/new_nav/home_bak.gif) no-repeat;
}
#nav_wrap ul li a {
	width: 95px;
	height: 34px;
	display: block;
}
li#give {
	background: url(../images/new_nav/give_bak.gif) no-repeat;
}
li#drinks {
	background: url(../images/new_nav/gifts_bak.gif) no-repeat;
}
li#friends {
	background: url(../images/new_nav/friends_bak.gif) no-repeat;
}
div.sideBox li {
	margin: 5px 0px 15px 5px;
	padding: 0px;
}
div.sideBox ol {
	margin: 10px;
	padding: 5px;
}
div#tab_s {
	margin: 5px 0px 5px 0px;
}
div#tab_s a {
	display: block;
	margin-top: 12px;
	width: 162px;
	text-align: center;
	float: left;
	text-decoration: none;
	font-size: 1.1em;
	outline: none;
}
div.on_sent {
	background: url(../images/on_sent.jpg) no-repeat top left;
	height: 65px;
	width: 650px;
}
div.on_received {
	background: url(../images/on_received.jpg) no-repeat top left;
	height: 65px;
	width: 650px;
}
div.lock_box {
	width: 645px;
	background: url(../images/card_registration/body.gif) repeat-y top left;
}
div.lock_box_header {
	font-size: 14px;
	height: 33px;
	padding: 15px 0px 0px 70px;
	color: white;
	margin-bottom: 7px;
	background: url(../images/card_registration/top.gif) no-repeat top left;
}
div.lock_box_bottom {
	background: url(../images/card_registration/bottom.gif) no-repeat bottom left;
	padding: 0px 20px 20px 20px;
	margin-bottom: 0px;
}
p.give {
	width: 250px;
	text-align: center;
	padding-left: 300px;
}
p.give a {
	text-decoration: none;
	font-weight: bold;
}
div#give_footer {
	text-align: left;
	margin-left: 10px;
	width: 294px;
	padding-top: 22px;
}
#give_button {
	text-decoration: none;
	display: block;
	width: 250px;
	height: 36px;
	text-align: center;
	background: #fff url('../images/give_button.gif');
	color: #fff;
	padding-top: 25px;
	font-size: 12px;
}
#drink_illustration {
	margin: 0px 5px 0px 5px;
	background: url("../images/drink_illustration/bg.jpg") no-repeat bottom center;
	width: 650px;
}
#drink_illustration #title {
	height: 16px;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	color: #293961;
	text-align: center;
	margin: 20px 0px 20px 0px;
}
#chat_bubble {
	text-align: center;
}
#chat_body {
	width: 356px;
	background: url("../images/drink_illustration/bubble_body.gif") repeat-y top left;
	margin: auto;
}
#chat_top {
	width: 356px;
	background: url("../images/drink_illustration/bubble_top.gif") no-repeat top left;
}
#chat_bottom {
	width: 300px;
	padding: 32px 28px 28px 28px;
	background: url("../images/drink_illustration/bubble_bottom.gif") no-repeat bottom left;
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #555;
	text-align: left;
}
#drink_illustration #people {
	height: 101px;
	margin-top: 19px;
}
#drink_illustration div#to img {
	margin-left: 400px;
	height: 50px;
	width: 50px;
	position: absolute;
}
#drink_illustration div#icon img {
	margin-left: 300px;
	height: 65px;
	width: 50px;
	position: absolute;
}
#drink_illustration div#from img {
	margin-left: 200px;
	position: absolute;
	height: 50px;
	width: 50px;
}
#drink_illustration #caption {
	height: 50px;
	text-align: center;
}
div.order_confirm {
	border: 1px solid #D0D0D0;
	padding: 0px;
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #293961;
}
div.header {
	background-color: #F0F0F0;
	border-bottom: 1px solid #D0D0D0;
	padding: 10px;
	text-align: center;
	font-size: 18px;
}
div.header a {
	color: #293961;
	font-size: 10px;
	text-decoration: none;
	margin-left: 15px;
}
div.header a: hover {
	text-decoration: underline;
}
div.order_body {
	padding: 10px 7px 10px 7px;
	border-bottom: 1px solid #D0D0D0;
}
div.order_total {
	padding: 10px 0px 10px 0px;
	background-color: #F0F0F0;
	text-align: center;
	border-bottom: 1px solid #D0D0D0;
}
#total_amount {
	font-weight: bolder;
}
div.order_options {
	padding: 10px 0px 10px 0px;
}
div.order {
	width: 219px;
	height: 50px;
	background: white url(../images/gift_item_bg.gif) no-repeat top left;
	padding: 15px 0px 19px 24px;
	margin: 2px;
	float: left;
}
div.drink {
	float: left;
	width: 650px;
}
div.multi_drink {
	float: left;
	width: 51px;
}
div.friend {
	float: left;
	width: 65px;
}
div.drink_amount {
	float: left;
	font: 22px Georgia, "Times New Roman", Times, serif;
}
span.to_field {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin-top: 7px;
}
div.order_options {
	font-size: 11px;
	text-align: right;
	padding-right: 20px;
}
div.order_options a {
	margin-right: 20px;
	color: #293961;
	text-decoration: none;
}
div .gift_box {
	width: 747px;
	background: #ecf3f5 url(../images/top_gradient.gif) no-repeat top left;
	min-height: 153px;
}
div.icon_area {
	width: 98px;
	float: left;
}
div.icon_area img {
	margin-left: 16px;
}
div.icon_area a {
	color: #293961;
	display: block;
	margin: 17px 0px 0px 20px;
	font-size: 10px;
}
div.icon_area .amount {
	height: 30px;
	padding: 20px 0px 0px 0px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	margin-left: 16px;
}
div .recipient_area {
	width: 70px;
	float: left;
}
.recipient_area img {
	margin: 52px 0px 0px 2px;
}
div.message_area {
	width: 452px;
	padding: 10px 10px 0 10px;
	float: left;
	margin: 12px 0px 0px 0px;
}
.name_field {
	font-size: 14px;
	font-weight: normal;
	float: left;
}
.email_field {
	font-size: 10px;
	font-weight: bold;
	float: right;
}
.message_field {
	color: #AAAAAA;
	font: 13px Georgia, "Times New Roman", Times, serif;
	clear: both;
	line-height: 17px;
	padding-top: 12px;
	height: 73px;
	overflow: hidden;
}
.send_at_field {
	margin-top: 10px;
	font-size: 11px;
}
div.menu_area {
	width: 87px;
	padding: 10px;
	float: left;
}
.menu_area a {
	text-decoration: none;
	color: #293961;
}
.menu_area img {
	border: 0px;
	margin: 0px 10px -3px 0px;
}
.menu_area ul {
	list-style-type: none;
	margin: 40px 0px 0px 0px;
	padding: 0px;
}
.menu_area li {
	margin: 12px 0px 12px 0px;
}
h1.caption {
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	font: 16px Verdana, Arial, Helvetica;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
	padding: 12px 0px 12px 0px;
	font-variant: normal;
	text-transform: none;
}
div.social_bar {
	width: 629px;
	padding: 11px 0px 0px 21px;
	background: url(../images/social_bar.gif) no-repeat top left;
	height: 66px;
}
div.social_bar .drink {
	float: left;
	width: 54px;
}
div.social_bar .giver {
	float: left;
	width: 50px;
}
div.social_bar .drink_line {
	float: left;
	font-size: 16px;
	font-weight: normal;
	margin: 15px 0px 0px 20px;
	width: 475px;
}
div.institution_search {
	background: url(../images/search_box.gif) no-repeat top left;
	width: 610px;
	height: 81px;
	padding: 15px 20px 0px 20px;
	margin: 15px 0px 15px 0px;
}
div.institution_search label {
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
div.institution_search input {
	margin: 0px;
	padding: 0px;
}
div.institution_search input.submit {
}
h3.thin {
	font-size: 16px;
	font-weight: normal;
}
h3.light_header {
	font-size: 16px;
	font-weight: normal;
	padding: 2px 0px 13px 0px;
	border-bottom: 1px solid #F0F0F0;
	margin: 0px 0px 12px 0px;
}
ul#institution_list_light {
	list-style-type: none;
	padding: 5px 0px 15px 10px;
	border-bottom: 1px solid #F0F0F0;
	margin: 0px 0px 10px 0px;
}
ul#institution_list_light li {
	margin: 10px 0px 0px 0px;
}
.accordion_header {
	border-bottom: 1px solid #d0d0d0;
	background-color: #f0f0f0;
	padding: 8px;
	margin-top: 1px;
}
a.accordion_forward {
	width: 131px;
	height: 15px;
	padding: 9px 0px 9px 0px;
	text-align: center;
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/submit.gif) no-repeat top left;
	display: block;
}
div.title {
	padding: 15px 0px 15px 0px;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	font-size: 16px;
	font-weight: normal;
}
h1.title_bubble {
	width: 650px;
	height: 30px;
	padding: 20px 15px;
	font-weight: normal;
	background: url(../images/title_bubble.gif) no-repeat top left;
	text-transform: none;
	font-size: 16px;
	font-variant: normal;
	clear: both;
}
div.step_block {
	float: left;
	width: 145px;
}
div.step_line {
	width: 650px;
	margin: 10px 20px 10px 20px;
	clear: both;
}
div.step_text {
	padding: 15px 0px 0px 15px;
	width: 480px;
	float: right;
}
div.step_text p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.accordion_panel .faq_list {
	text-align: right;
	margin: 0px 2px 17px 0px;
	padding-bottom: 12px;
}
div#note_box {
	width: 644px;
	padding: 0px;
	background: url(../images/notifications/notifications_body.gif) repeat-y top left;
	margin: 0px;
}
div#note_header {
	font-size: 16px;
	padding: 13px 0px 11px 10px;
	background: url(../images/notifications/notifications_top.gif) no-repeat top left;
	height: 40px;
	margin-bottom: 17px;
}
div.note {
	margin: 0px 3px 0px 3px;
	background: white url(../images/notifications/notification.gif) no-repeat bottom left;
	border-top: 1px solid #E6ECF4;
	font-weight: bold;
	height: 40px;
	padding: 20px 0px 6px 10px;
}
div#note_body {
	background: url(../images/notifications/notifications_bottom.gif) no-repeat bottom left;
	padding-bottom: 30px;
}
div#short_give {
	width: 550px;
	padding: 14px 0px 10px 14px;
	font-size: 16px;
	background: url(../images/give/give_background.gif) no-repeat top left;
	margin: 0px 0px 12px 0px;
}
div#short_give img {
	cursor: pointer;
}
div#short_give img.selectable {
	padding: 1px 1px 10px 1px;
	border: 0px;
	background-image: none;
	display: inline;
}
div#short_give img.selected {
	border: 0px;
	background: url(../images/give/drink_selected.gif) no-repeat top left;
	padding: 1px 1px 10px 1px;
}
#icon_row {
	margin-top: 15px;
	float: left;
}
div#short_give input {
	padding: 5px;
	margin-right: 10px;
	border: 1px solid #293961;
}
div#short_give input.submit {
	background: #142643 url(../images/give/submit_background.gif) repeat-x top left;
	padding: 6px 10px 6px 10px;
	color: white;
	border: 0px;
	font-weight: bold;
	border: 0px;
}
input#sent_to_name.helpful {
	background: url(../images/helpful/recipient_name.gif) no-repeat top left;
}
input#sent_to_email.helpful {
	background: url(../images/helpful/recipient_email.gif) no-repeat top left;
}
div#testies {
	margin: 20px 0px 20px 0px;
	font-size: 14px;
	font-family: Georgia, 'times', Times;
	font-style: italic;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #F0F0F0;
	text-align: center;
	color: #777777;
}
span.quote {
	font-size: 18px;
	font-family: Georgia;
}
div.test {
	float: left;
	width: 220px;
	padding: 10px;
	line-height: 22px;
}
div.test img {
	margin-top: 12px;
}
.testimonial {
	font-family: Georgia, 'times', Times;
	font-style: italic;
	color: #777777;
	font-size: 13px;
	padding-top: 3px;
}
.testimonial .attribution {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	padding-bottom: 20px;
	font-size: 11px;
	line-height: 11px;
}
div.info_bar {
	background-color: #F0F0F0;
	padding: 8px 8px 8px 3px;
	border-bottom: 1px solid #D0D0D0;
	margin: 10px 0px 10px 0px;
	clear: both;
}
span.highlighted {
	background-color: #FFF8CC;
}
div#personalize_your_note, div#share_your_experience {
	border: 1px solid #F0F0F0;
	padding: 10px;
}
div#share_your_experience input {
	border: 1px solid #293961;
	height: 15px;
	margin: 0 7px 0 3px;
	padding: 3px;
	width: 120px;
}
div#personalize_your_note input[type=textarea] {
	border: 1px solid #293961;
	height: 15px;
	margin: 0 7px 0 3px;
	padding: 3px;
}
input#thank_you_note_merchant_name.helpful {
	background-image: url('../images/helpful/bar_restaurant.jpg');
}
input#thank_you_note_merchant_city.helpful {
	background-image: url('../images/helpful/city.jpg');
}
input#thank_you_note_comment.helpful {
	background-image: url('../images/helpful/add_message.jpg');
}
div.AuthorizeNetSeal a img {
	width: 70px;
	height: 56px;
}
input#sent_gift_submit {
	border: 0px;
	width: 131px;
	height: 33px;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	color: white;
	font-weight: bolder;
	text-decoration: none;
	background: url(../images/submit.gif) no-repeat top left;
	cursor: pointer;
}
div#known_receiver {
	background-color: #eceff6;
	border: 1px solid #d4dae8;
	font-size: 13px;
	font-weight: bold;
	margin-left: 0px;
	width: 632px;
	padding: 8px;
	margin-bottom: 5px;
}
div#known_receiver div.user_images {
}
div#known_receiver div.user_images img {
	float: left;
	margin: 7px 8px 0 0;
	border: 1px solid #d7d7d7;
}
div#known_receiver div.user_images img.gift_icon {
	margin-top: 0px;
}
div#known_receiver div.user_status {
	padding: 9px 8px 0px 8px;
	font-size: 16px;
}
div#known_receiver div.user_status div.footnote {
	margin-top: 5px;
	font-weight: normal;
	font-size: 12px;
}
#badge_tout {
	background-color: #F0F0F0;
	border: 					1px solid #cccccc;
	padding: 					10px;
	font-size: 		12px;
	font-weight: 		bold;
}
#badge_tout a {
	font-size: 10px;
}
.line_header h3 {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 15px;
	display: block;
	margin: 0;
}
#trialpay_checkout {
	padding: 6px 2px 0 4px;
	text-align: center;
}
div#checkout_credit, div#checkout_trialpay {
	margin: 0 0 0px 112px;
	height: 34px;
}
div#checkout_credit div, div#checkout_trialpay div {
	float: left;
}
.features_section_header {
	font-size: 16px;
	color: #293961;
	font-weight: bold;
	background: transparent url('../images/title_bubble.gif') no-repeat scroll left top;
	height: 30px;
	padding: 20px 15px;
	width: 650px;
	margin-top: 10px;
}
.features_block {
	float: left;
	width: 600px;
	height: 60px;
	margin: 8px;
}
.features_block .image_area {
	float: left;
	border: 1px solid #D3DBE8;
	padding: 2px;
	margin: 0 10px 0 0;
	width: 50px;
	height: 50px;
	text-align: center;
}
.features_block .image_area img {
	width: 50px;
}
.features_block .caption_area {
	float: left;
	width: 534px;
	font-size: 10px;
}
.features_block .caption_area h4 {
	margin: 0;
}
.feature_pop_header {
	padding: 0 0 6px 20px;
}
.feature_pop_header .previous {
	float: left;
	width: 100px;
	color: #999999;
	font-size: 9px;
	text-align: right;
}
.feature_pop_header .next {
	float: left;
	width: 100px;
	color: #999999;
	font-size: 9px;
}
.feature_pop_header .description {
	float: left;
	width: 320px;
	padding: 3px 5px;
	margin: 0 10px;
	background-color: #F2F2F2;
	border: 1px solid #D3DBE8;
}
.feature_pop_header .description h4 {
	margin: 0;
}
.feature_pop_header .description .link {
	font-size: 14px;
	font-weight: bold;
}
.feature_pop_screenshot {
	padding: 2px;
	text-align: center;
}
.checkout_blurb {
	background-color: #F0F0F0;
	padding: 6px 6px 1px 5px;
	margin: 10px 0px 10px 0px;
	clear: both;
	border-bottom: 1px solid #D0D0D0;
}
h3.gift_preview_header {
	margin: 0px;
	padding: 20px 8px 8px 8px;
	font: 18px Georgia, Times;
	color: #335385;
	margin: auto;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	margin-bottom: 0px;
}
.hide_flash {
	visibility: hidden;
}
 @charset "utf-8";
/* CSS Document */

#main {
	border-left: 1px solid #d3dbe8;
	background: #f6f6f6;
	border-right: 1px solid #d3dbe8;
	height: 300px;
	text-align: center;
}
img {
	border: 0;
	text-align: center;
}
#tabs {
	background: #f6f6f6;
	padding: 0;
	float: left;
	width: 162px;
}
#tabs #tabs_drink_selection {
	padding: 4px 5px 10px;
	height: 62px;
}
#tabs #tabs_drink_selection img.icon_img {
	border: 1px solid #d3dbe8;
}
#tabs #tabs_drink_selection .icon_label {
	font-weight: bold;
	padding-top: 12px;
}
#tabs #tabs_header {
	color: #2b3862;
	background: #eceff6;
	border-top: 1px solid #d3dbe8;
	border-bottom: 1px solid #d3dbe8;
	padding: 2px 0;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
}
#tabs a {
	font-weight: normal;
	background-color: #f6f6f6;
	background-repeat: no-repeat;
	background-position: 0;
	background-image: url(../images/gift_categories/normal.png);
	color: #2a3761;
	padding: 7px 0 0 7px;
	margin-left: 15px;
	height: 29px;
	display: block;
	text-align: left;
}
#tabs a: hover {
	background-image: url(../images/gift_categories/hover.png);
}
#tabs a.tabDown {
	font-weight: bold;
	background-image: url(../images/gift_categories/selected.png);
}
#tabs a.tabDown: hover {
	background-image: url(../images/gift_categories/hover.png);
}
#tabs img {
	float: left;
	margin-right: 10px;
}
#tabs img.gift_category {
	margin-top: -4px;
}
#window {
	background: #ffffff;
	border-left: 1px solid #d3dbe8;
	margin-left: 162px;
	clear: none;
	height: 100%;
}
#viewPort {
	background: #ffffff;
	display: block;
	height: 100%;
	margin-left: 4px;
	margin-top: 0;
	overflow: auto;
}
#viewPort img {
	margin: 0px;
}
#picker_footer {
	color: #6f6f6f;
	font-style: italic;
	font-weight: bold;
	background: #f6f6f6;
	padding: 1px 0 0 10px;
	clear: both;
	border: 1px solid #d3dbe8;
	height: 18px;
}
.no_display {
	display: none;
	text-align: left;
}
#iconPicker a {
	color: inherit;
	outline: none;
	text-decoration: none;
}
#viewPort div.show {
	display: block;
}
#up.deactivated {
	cursor: default;
}
#up.deactivated img {
	opacity: 0.2;
	filter: alpha(opacity=20);
}
#down.deactivated {
	cursor: default;
}
#down.deactivated img {
	opacity: 0.2;
	filter: alpha(opacity=20);
}
#iconPicker {
	font-size: 10px;
	border-top: 1px solid #d3dbe8;
	background-color: white;
}
#iconPicker .header {
	font-size: 10px;
	font-weight: bold;
	color: #2a3763;
	background: #f6f6f6;
	border-bottom: 1px solid #d3dbe8;
	padding: 2px 6px;
	margin: 4px 4px 0 0px;
	text-align: left;
}
#viewPort a {
	height: 65px;
	width: 65px;
}
#viewPort a.big {
	height: 130px;
	width: 113px;
}
#viewPort a img {
	margin: 3px 2px 2px 3px;
	padding: 3px;
}
#viewPort a.selected img {
	padding: 2px 1px 1px 2px;
	border-top: 1px solid #F0F0F0;
	border-left: 1px solid #DEDEDE;
	border-bottom: 2px solid #C0C0C0;
	border-right: 2px solid #CACACA;
}
.tip {
	width: 105px;
	height: 16px;
	text-align: center;
	padding: 0;
}
.tip-title {
	font-size: 0.9em;
	color: #003399;
}
#new_gift_section {
	margin: 10px 0px 20px 0px;
	clear: both;
}
#cardImage {
	height: 265px;
	padding-top: 0px;
	width: 326px;
	border-right: 1px solid #F6F6F6;
	margin-right: 14px;
	float: left;
	background: #EAEAEA url(../images/gift_icons/bg.jpg) no-repeat bottom center;
}
#giftField label {
	font-weight: normal;
	display: block;
	margin: 15px 0px 3px 0px;
}
#giftField textarea {
	width: 212px;
	height: 120px;
	margin: 0px 12px 0px 12px;
}
#giftField {
	width: 300px;
	float: right;
}
#giftField input {
	padding: 5px 0px 5px 5px;
	width: 220px;
	border: 1px solid #192E50;
}
.giftField label {
	font-variant: small-caps;
	font-weight: normal;
	text-transform: uppercase;
	margin: 4px 20px;
	width: 165px;
	display: inline;
	float: left;
	font-weight: bolder;
	text-align: right;
}
.giftField textarea {
	width: 212px;
	height: 120px;
	margin: 0px 12px 0px 12px;
}
.giftField {
	width: 300px;
	float: right;
}
.giftField input {
	padding: 5px 0px 5px 5px;
	width: 220px;
	border: 1px solid #192E50;
}
#viewPort div.icon_container {
	text-align: center;
	padding: 		0 0 25px 0;
	float: 			left;
	width: 			60px;
	height: 		65px;
}
#viewPort div.icon_container .tooltip {
	top: 				-8px;
	display: 		none;
	position: 		relative;
	z-index: 		2;
	line-height: 12px;
}
#viewPort div.icon_container: hover .tooltip {
	display: block;
}
#viewPort div.big {
	width: 			113px;
	height: 		130px;
}
div.bar {
	background-color: #F0F0F0;
	border-bottom: 1px solid #D0D0D0;
	height: 16px;
	padding: 10px;
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
}
#drink_pane {
	float: left;
	text-align: center;
	overflow: hidden;
	border: 1px solid #d0d0d0;
	height: 265px;
	width: 200px;
	background: url(../images/gift_icons/bg_narrow.jpg) top center;
}
#personalize_form {
	float: left;
}
#email_form {
	padding-left: 200px;
}
#new_gift .input_block {
	padding: 5px;
	width: 450px;
}
#new_gift .input_block label {
	font-weight: normal;
	margin: 4px 12px 4px 20px;
	width: 135px;
	display: inline;
	float: left;
	font-weight: bolder;
	text-align: right;
}
#new_gift .input_block input {
	width: 265px;
	display: inline;
	border: 1px solid #192E50;
	padding: 5px 0 5px 5px;
}
#new_gift .input_block textarea {
	padding: 5px;
	width: 261px;
	margin: 0;
	border: 1px solid #192E50;
	;
}
#callout {
	border: 1px solid #D0D0D0;
	float: left;
	width: 160px;
	height: 180px;
	padding: 20px;
	background: #F0F0F0;
}
#multipicker .b {
	padding: 0;
	margin: 0;
	background: url(../images/mooFacebox/b.png);
}
#multipicker .tl {
	background: url(../images/mooFacebox/tl.png);
}
#multipicker .tr {
	background: url(../images/mooFacebox/tr.png);
}
#multipicker .bl {
	background: url(../images/mooFacebox/bl.png);
}
#multipicker .br {
	background: url(../images/mooFacebox/br.png);
}
#multipicker {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}
#multipicker .popup {
	position: relative;
}
#multipicker table {
	margin: auto;
	border-collapse: collapse;
	border: 0px;
}
#multipicker .dialog-content {
	background: #FFFFFF none repeat scroll 0% 50%;
	border: none;
	margin: 0;
	padding: 0;
}
#multipicker .dialog-content .body {
	margin: 0;
	padding: 0;
	background: #fff;
	width: 680px;
}
#multipicker .dialog-content .title {
	margin: 0;
	padding: 0;
	display: none;
	height: 0px;
}
#multipicker .dialog-content .title h2 {
	display: none;
	height: 0px;
}
#multipicker .dialog-content .title span {
	display: none;
}
#multipicker .loading {
	text-align: center;
}
#multipicker .image {
	text-align: center;
}
#multipicker img {
	border: 0;
}
#multipicker div.footer {
	height: 0px;
}
#multipicker div.footer a.close {
	display: none;
}
#multipicker {
	border: 0px;
}
#multipicker .tl, #multipicker .tr, #multipicker .bl, #multipicker .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#multipicker .scrolled {
	height: 322px;
	overflow: auto;
}
div.give {
	text-align: center;
	width: 250px;
	float: right;
	margin: 0px;
	margin-right: 40px;
	padding: 0px;
}
ul.autocompleter-choices {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #7c7c7c;
	border-left-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-bottom-color: #ddd;
	background-color: #fff;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index: 50;
	background-color: #fff;
}
ul.autocompleter-choices li {
	position: relative;
	margin: -2px 0 0 0;
	padding: 0.2em 1.5em 0.2em 1em;
	display: block;
	float: none !important;
	cursor: pointer;
	font-weight: normal;
	white-space: nowrap;
	font-size: 1em;
	line-height: 1.5em;
}
ul.autocompleter-choices li.autocompleter-selected {
	background-color: #444;
	color: #fff;
}
ul.autocompleter-choices span.autocompleter-queried {
	display: inline;
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color: #9FCFFF;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: 				visible;
}
#sbox-overlay {
	position: 				absolute;
	background-color: 		#000;
}
#sbox-window {
	position: 				absolute;
	background-color: 		#fff;
	text-align: 				left;
	overflow: 				visible;
	padding: 				10px;
	-moz-border-radius: 		3px;
	-webkit-border-radius: 	3px;
}
#sbox-btn-close {
	position: 				absolute;
	width: 					30px;
	height: 					30px;
	right: 					-15px;
	top: 					-15px;
	background: 				url(../images/SqueezeBox/closebox.png) no-repeat center;
	border: 					none;
}
.sbox-window-ie6 #sbox-btn-close {
	background-image: 		url(../images/SqueezeBox/closebox.gif);
}
.sbox-loading #sbox-content {
	background-image: 		url(../images/SqueezeBox/spinner.gif);
	background-repeat: 		no-repeat;
	background-position: 	center;
}
#sbox-content {
	clear: 					both;
	overflow: 				auto;
	background-color: 		#fff;
	height: 					100%;
	width: 					100%;
}
.sbox-content-image#sbox-content {
	overflow: 				visible;
}
#sbox-image {
	display: 				block;
}
.sbox-content-image img {
	display: 				block;
}
.sbox-content-iframe#sbox-content {
	overflow: 				visible;
}
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: 				hidden;
}
#facebox .b {
	padding: 0;
	margin: 0;
	background: url(../images/mooFacebox/b.png);
}
#facebox .tl {
	background: url(../images/mooFacebox/tl.png);
}
#facebox .tr {
	background: url(../images/mooFacebox/tr.png);
}
#facebox .bl {
	background: url(../images/mooFacebox/bl.png);
}
#facebox .br {
	background: url(../images/mooFacebox/br.png);
}
#facebox {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}
#facebox .popup {
	position: relative;
}
#facebox table {
	margin: auto;
	border-collapse: collapse;
	border: 0px;
}
#facebox .dialog-content {
	background: #FFFFFF none repeat scroll 0% 50%;
	border-color: #555555;
	border: 0px;
	border-style: solid;
}
#facebox .dialog-content .body {
	padding: 10px;
	background: #fff;
	width: 370px;
}
#facebox .dialog-content .title {
	margin: 1px;
	padding: 16px 5px 16px 5px;
	background: #213a63 url(../images/facebox_header.gif) repeat-x top left;
	color: white;
	font-size: 12px;
}
#facebox .dialog-content .title span {
	display: block;
	padding: 4px 10px 5px;
}
#facebox .loading {
	text-align: center;
}
#facebox .image {
	text-align: center;
}
#facebox img {
	border: 0;
}
#facebox div.footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
	border: 0px;
}
#facebox {
	border: 0px;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox .scrolled {
	height: 270px;
	overflow: auto;
}
 @charset "utf-8";
/* CSS Document */
#transactor_indicator {
	height: 117px;
	width: 650px;
	color: #293961;
	text-align: center;
}
#transactor_indicator div {
	float: left;
	height: 77px;
	width: 184px;
	padding: 20px 25px 20px 10px;
	background: url(../images/step.jpg) no-repeat top left;
	text-align: center;
}
#transactor_indicator div.arrowless {
	float: left;
	height: 77px;
	width: 184px;
	padding: 20px 15px 20px 10px;
	background: url(../images/arrowless_step.jpg) no-repeat top left;
	text-align: center;
}
#transactor_indicator div.complete {
	background: url(../images/step_complete.jpg) no-repeat top left;
	text-align: center;
}
#transactor_indicator img {
	display: block;
	margin: auto;
	margin-bottom: 5px;
	clear: both;
}

/** {
	margin: 0; 
	padding: 0; 
}*/

#page-wrap {
	width: auto;
	margin: 0px auto;
}
#page-wrap2 {
	width: auto;
	margin: auto;
	margin-right: 85px;
	height: 200px;
	z-index:2px;
}

h6 {	
	top: 180px;
	left: 0;
	margin: 140px 10px 0 0; 
	padding: 0;
	float: right;
}

div#page-wrap2 h6 {
	margin-right: -45px; 
	margin-top: 147px;
}

h6 span { 
	color: white; 
	font: bold 24px/45px Helvetica, Sans-Serif; 
	letter-spacing: -1px;                        
	background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); padding: 10px; width: 300px 
}
	
h6 span.spacer { 
	padding: 0 2px; 
	background: none; 
}

div.cities {
	text-align: left;
	clear: both;
	background: url(../images/landing/cities_bg.png);
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.img_left {
	margin-right: 8px;
	border: 3px solid #2A3962;
}
.img_right {
	margin-left: 8px;
	border: 3px solid #2A3962;
}

ul.sidebar_especial li {
	float: left;
	margin: 0;
	padding: 5px 7px; 
	text-indent: 0; 
	width: 100%;
	border-bottom: 1px solid #5572c1;
	font-size: 12px;
	font-weight: bold;
	list-style: none; 

}
ul.sidebar_especial li a {
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: 0.9em;
	color: #777;
}
.li_last {
	border-bottom: 6px solid;
}
ul.sidebar_especial {
	padding: 5px 0 10px 7px; 
}

/* style to list of cities in cities.php */

ul.city_list {
	float: left;
	width: 40%;
	padding: 0 40px 0 20px;
	list-style: none;
}

/* END style to list of cities in cities.php */

/* style used to tooltips boxes*/
#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 0.85;
	color: #FFF;
	width: 237px;
}
#tooltip body { 
	margin: 0;
	color: #FFF; 
	font-size: 10px; 
	font-weight: normal 
}
#tooltip h3 {
	margin: 0;
	color: #FFF; 
	font-size: 12px;
	font-weight: bold;
}
#tooltip .tooltip_middle {
	border-left: 2px solid #2a3960;
	border-right: 2px solid #2a3960;
	background-color: #0f0f0f; 
	padding: 0 5px;
}
/* END style used to tooltips boxes*/
/* services list */
#services {
	clear: both;
	float: left;
	padding: 0 10px;
	margin: 10px 0px;
}

#services li.service_item {
	float: left;
	list-style: none;
	padding-bottom: 50px;
	clear: both;
	width: 100%;
}
#services li.service_item .img_service {
	float: left;
	widht: 130px;
}
#services li.service_item .img_service img {
	border: 3px solid #2A3962;
	float: left;
}
#services li.service_item .info_service {
	float: left; 
	width: 420px;
	padding: 0 8px;
}
#services li.service_item .info_service h2 {
	font-size: 15px;
	padding-bottom: 0px;
	margin-bottom: 3px;	
}

/* chose a ride*/
#chose_ride{	
	background:transparent url(../images/bg_step.png) repeat-x scroll left top;
}

/* feed list */
#fleets {
	clear: both;
	float: left;
	padding: 0 40px 0 0;
	margin: 0px;
}

#fleets li.fleet_item {
	float: left;
	list-style: none;
	padding-bottom: 50px;
	clear: both;
	width: 610px;
}
#fleets li.fleet_item .img_fleet {
	float: left;
	widht: 130px;
}
#fleets li.fleet_item .img_fleet img {
	/*border: 3px solid #2A3962;*/
}
#fleets li.fleet_item .info_fleet_small {
	float: left;
	padding: 0 8px 0 0;
	width: 280px;
}
#fleets li.fleet_item .info_fleet_middle {
	float: left;
	padding: 0 8px 0 0;
	width: 320px;
}
#fleets li.fleet_item .info_fleet h2 {
	font-size: 15px;
	padding-bottom: 0px;
	margin-bottom: 3px;	
	margin-top: 0px;
}

/* Each car of the fleet*/

#fleet li.fleet_item {
	float: left;
	list-style: none;
	padding-bottom: 50px;
	clear: both;
	width: 610px;
}
#fleet .img_fleet {
	float: left;
	widht: 130px;
}
#fleet .img_fleet img {
	border: 3px solid #2A3962;
}
#fleet .img_fleet_int {
	float: left;
	widht: 130px;
}
#fleet .img_fleet_int img {
	border: 3px solid #2A3962;
	margin: 90px 0 0 -50px;
}
#fleet .info_fleet{
	float: left;
	padding: 0 8px 0 0;
	margin: -50px 0 0;
}

/* Login */

div#login_box{
	float:left;	
	background-color:#f1f1f8;
	border:1px solid #2a3962;
	padding: 6px 10px 12px;
	width:184px;	
}

div#login_box input, div#login_box label{
	float:left;
}
div#login_box input{	
	border: 1px solid #2a3962;
}
div#login_box .login_field{
	clear: both;
}
div#login_box input[type=submit]{
	float:right; 
	border: 2px solid; 
	background-color:#2a3962; 
	color:#f1f1f8; 
	padding:3px 7px;
}
div#login_box div#bottom_box{
	float:left; 
	clear:both; 
	margin:5px 0 0 0; 
	width:188px;
}
div#login_box .text_field{
	width:182px;
}

/* specials */

.special_box{
	border:2px dashed #666;
	float:left;
	margin: 0 20px 30px 0px;
	padding: 0 10px 10px;
	text-align:center;
	width:225px;
}
.special_box .special_img_car{
	font-weight:bold; 
	float:left;
}
.special_box .special_rates{
	
}
.special_box span{
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1em;
}
.special_box .special_rates .highlights_text{
	color:#2a3962;
	font-weight:bold;
	font-size:1.2em;
}
.special_box span.coupon_title{
	color:#2a3962;
	display:block;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.5em;
	font-weight:bold; 
	margin:15px 0 15px 0px;
}

/* box with steps for reservation*/

#bg_steps{
	background:url(../images/bg_step.png) repeat-x;height:70px
}
#container_steps{
	margin: 0 auto; width:900px;
}
#bg_steps ul{
	display:inline;
	list-style:none; 	
}
#bg_steps li.box_steps{
	border:1px solid #c4c4c4;
	float:left;
	height:60px;
	padding:4px 5px 2.5px;
	width:31%;
}
#bg_steps li.box_steps:hover{
	background-color: #d4d4d4;
	color: #f00;	
	border: 1px solid #c4c4c4;	
	padding: 4px 5px 2.5px;
}
#bg_steps li.box_steps a{
	font-weight:normal;
}

/* bigpromoter logo */

.k_float {z-index: 9999999;position: fixed !important;position: absolute;cursor: hand;cursor: pointer;}
#bigpromoter img {border: 0;}
.k_top {top: 0px;_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop: document.body.scrollTop);}
.k_bottom {bottom: 0px;_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1: document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}
.k_right {right: 0px;}
.k_left {left: 0px;}
#k_close_button {color: gray;border: 1px solid gray;display: none;width: 11px;height: 16px;font-size: 12px;text-align: center;}
.kc_top {top: 80px;_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80: document.body.scrollTop + 80);}
.kc_bottom {bottom: 80px;_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80: document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}
.kc_right {right: 10px;}.kc_left {left: 10px;}

#footer2 {
	background: url(../images/landing/footer_bar.jpg) repeat-x top left;
	width: 100%;
	padding-top: 7px;
	clear: both;
	margin: auto;
}
/* clouds */
.gu_clouds {
	background-color: #FFFFFF;	
	font-weight: 200;
	font-variant: normal;
	height: 200px;
	letter-spacing: inherit;
	margin: 0 auto;
	padding: 18px 10px;
	text-align: justify;
	width: 880px;
}
.gu_clouds .gu_cloud_link_class1,.gu_clouds .gu_cloud_link_class2,.gu_clouds .gu_cloud_link_class3,.gu_clouds .gu_cloud_link_class4 {font-family: 'Arial';text-decoration: none; border: none;}.gu_clouds .gu_cloud_link_hide {display: none}.gu_clouds .gu_cloud_link_class1: hover,.gu_clouds .gu_cloud_link_class2: hover,.gu_clouds .gu_cloud_link_class3: hover,.gu_clouds .gu_cloud_link_class4: hover {
	background-color: none;
}.gu_clouds .gu_cloud_link_class1 {color: #CCC;}.gu_clouds .gu_cloud_link_class2 {
	color: #0FF;
}.gu_clouds .gu_cloud_link_class3 {
	color: #0CC;
}.gu_clouds .gu_cloud_link_class4 {
	color: #0CC;
}.gu_clouds .gu_cloud_link_class1: hover {
	color: #0CC;
}.gu_clouds .gu_cloud_link_class2: hover {color: #666;}.gu_clouds .gu_cloud_link_class3: hover {color: #666;}.gu_clouds .gu_cloud_link_class4: hover {color: #777;}

ul#menu_vertical{
	display: inline;
	list-style:none;
}

ul#menu_vertical li{
	display:inline;
}

ul.three_step{	
	color: #2a3960;
	font-weight: bold;
	font-size: 12px;
	list-style:none;
	margin: 7px 0;
	padding: 0;
	text-align: left;
}
ul.three_step li{
	background: url(../images/button_step_small_gray.png) no-repeat;
	padding: 0 0 6px;
	/*list-style-image: url(../images/button_step_small.png);*/
}
ul.three_step li:hover{
	background: url(../images/button_step_small.png) no-repeat;
	background-color:#c8c9c9;
	/*list-style-image: url(../images/button_step_small.png);*/
}