* {
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    font-size: 1em;
    margin: 0;
    padding: 0;
    z-index: 5;
}

select {
    margin-left: 5px;
    padding: 2px;
	min-width: 200px;
}

.estimate_from {
	color: #FF0000;
}

form#language_and_country_form p label,
form#locations_edit_country_form p label,
form#quote_country_form p label {
	font-size: 1em;
	font-weight: bold;
}

form#language_and_country_form p label.normal_weight {
	font-weight: normal;
}

.step,
.step a {
	color: #666;
	font-weight: bold;
}

form#quote_country_form p {
	/* margin-top: 8px; */
	}

form#quote_country_form select {
	/* margin-bottom: 16px; */
	}

.language p {
    padding-left: 5px !important;
}

.normal_weight {
	font-weight: normal;
	}

.em_08 {
	font-size: 0.8em;
	}

.ship .dimensions input {
	margin-left: 5px;
	}

li {list-style: none;}

label {font-size: 1em;   font-weight: bold;}

input {
    margin-left: 5px;
    padding: 2px;
}

form#nickname_form {
    padding: 10px 5px;
}

div#header {
    background-color: #FFFFFF;
    margin: 0;
}

#fb_avatar_hdr {
	position: absolute;
	top: 5px;
	right: 69px;
	}

	#fb_avatar_hdr img {
		height: 35px;
		width: 35px;
		}

#login {
	position: absolute;
	top: 5px;
	right: 5px;
	background: url(/img/btn_bg_right.jpg) 100% 0px no-repeat;
	height: 35px;
	}

	#login a {
		background: url(/img/btn_bg_left.jpg) 0px 0px repeat-x;
		height: 35px;
		line-height: 35px;
		display: block;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		padding: 0px 8px 0px 10px;
		margin-right: 2px;
		}

h2 {
    color: #60513A;
    background-color: #D4CCBF;
    font-size: 1.1em;
    padding: 5px 0px 5px 5px;
}

h3 span {
    color: #C98400;
}

h3 {
    color: #60513A;
    background-color: #D4CCBF;
    padding: 5px;
}

.track h3.list_legend {
    background-color: #EBEBE6;
    display: block;
	padding: 5px;
}

div.track_list dl {
    padding: 1px 5px 1px 5px;
}

div.tracklist dl > dt > img {
    padding: 0px 0px 0px 5px;
}

div.tracklist dl > dt > a {
    padding: 0px 0px 0px 5px;
}

div.track_list dl.odd {
    background-color: #EBEBE6;
}

div.track_list dl.even {
    background-color: #FFFFFF;
}

p {
    padding: 0 5px 5px 5px;
}

div#track_summary {
    padding: 5px;
    display: block;
}

div#track_detail {
    padding: 5px;
    line-height: 1.2em;
}

a {
    color: #008198;
    text-decoration: underline;
}

.container p {
    padding: 5px 5px 5px 0px;
}

.track .container p {
    padding: 5px;
}

.ship div#from_return p {
    padding: 2px 5px 2px 5px;
}

/* .ship div#ship_to p {
    margin-top: 0px;
    padding: 0px 5px 0px 5px;
}

.ship div#ship_to h5 {
    padding-top: 10px;
}
.ship div#ship_to input {
    margin-left: 0;
} */

.error {
    color: #FF0000;
    font-weight: bold;
}

.track p.error {
	padding: 5px;
	}

.track p.button_group {
	padding: 5px;
	}

.container p.error {
    padding: 10px 5px 0px 5px;
}

.feedback .container p,
.feedback .container h5 {
    padding: 5px;
}

/* START NAVIGATION AREA*/
div#navigation {
padding: .63em 0 .63em .2em;
max-width:480;
min-width:240px;
}

.track a#track,
.ship a#ship,
.locations a#locations,
.quote a#quote,
.login a#login,
.language a#language,
.feedback a#feedback {
    color: #000000;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
}
/* END NAV*/



h5.page_button,
.track h5.page_button {
    padding: .63em .25em;
    background-color: #EBEBE6;
    display: block;
}

.page_button a,
.page_button_track_detail {
    display: block;
}

.login input#u9 {
    margin: 10px 5px;
}

dd {
    color: #825300;
    font-weight: bold;
}


dt {
    color: #908474;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
}

dd {
    padding: 2px 0px;
}

.level01 dd {
    color: #825300 !important;
}

.level02 dd {
    color: #599117 !important;
}

.level03 dd {
    color: #DFB42C !important;
}

.level04 dd {
    color: #F31A12 !important;
}

.level05 dd {
    color: #908474 !important;
}

.content_icon {
    padding-right: 5px;
}

.ship h5,
.locations h5,
.quote h5,
.language h5 {
    padding: 5px 5px 0px 5px;
}

.ship h6 {
    padding: 10px 5px 0 5px;
    font-size: .8em;
    font-weight: normal;
}

.quote h6 {
    padding: 2px 5px 5px 5px;
    font-size: .8em;
    font-weight: normal;
}

.ship p label {
    font-weight: normal;
}

.ship select {
    width: 200px !important;
}

.ship div.RIF_Street,
.ship div.RIF_Addr2,
.ship div.RIF_Addr3,
.ship div.RIF_Csp1,
.ship div.RIF_Csp2,
.ship div.RIF_Csp3,
.ship div.RIF_Phone,
.ship div.RIF_Extension,
.ship div.RIF_Email,
.ship div.RIF_Country,
.ship div.RIF_Residential,
.ship div.RIF_BothToFrom {
    /* padding-left: 5px !important; */
    padding-top: 10px !important;
}

.ship div.RIF_Address img {
    display:none !important;
}

.locations div.RIF_Address {
    padding-left: 5px !important;
}

.locations form#locations_edit_country_form div.RIF_Address {
    padding: 0px !important;
}

.ship input,
.locations input,
.quote input {
    margin-left: 0px;
}

.ship input#qv {
    margin: 5px 5px 10px 5px !important;
}

.ship div.RIF_Address br {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: none !important;
}

.ship div.RIF_Address input {
    clear: both !important;
}

.ship label.fldLbl {
    display: block !important;
}

.ship input#nextButton {
    margin: 0px 5px !important;
}


.ship div.RIF_Address div {
    float: none !important;
    clear: both !important;
    width: 100% !important;
}

.ship input#rif_shipping_ExtensionValue {
    width: 40px !important;
}

.ship p label,
.ship label.major,
.locations p label,
.quote p label {
    font-size: 1em;
}

.locations p,
.quote p {
    padding-left: 5px;
}

.locations p label,
.quote p label {
    font-weight: normal;
}

.quote p label.major {
    font-weight: bold;
}

.ship p.button_group,
.locations p.button_group,
.quote p.button_group,
.feedback p.button_group {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.ship ul.valAddServices {
    margin-left: 5px;
    list-style: disc !important;
    padding-left: 2px;
}

.ship ul.valAddServices li {
    margin-left: 10px;
    list-style: disc !important;
}

.locations .container div {
    /* padding-bottom: 15px; */
}

.feedback .container div {
    padding-bottom: 15px;
}

.locations .container div.RIF_Address,
.locations .container div.RIF_Address div {
    padding-bottom: 3px;
}

.ship p.body_copy {
    padding-top: 10px !important;
    padding-right: 5px !important;
}

.ship ul.bulleted {
    list-style: disc !important;
    margin: 10px 5px 5px 5px;
    padding-bottom: 10px;
}

.ship ul.bulleted li {
    list-style: disc !important;
    margin-left: 15px !important;
    padding-bottom: 2px;
}

.ship p,
.locations p,
.quote p {
    padding-bottom: 1px;
}

.quote p {
    padding-top: 1px;
}

.quote form#quick_cost div,
.quote form#time_transit div {
    padding: 5px 0px;
}

/* Main divs */
div#branding {
    padding: 3px 0px 3px 5px;
    display: block;
    border-bottom: 2px solid #FFD124;
	background-color: #2C0000;
}

div#branding h1 {
	height: 40px;
	}

	div#branding h1#page_title a {
		background: url(/Images/ups_logo_home.jpg) 0px 0px no-repeat;
		line-height: 40px;
		padding-left: 38px;
		color: #FFF;
		text-decoration: none;
		height: 40px;
		display: inline-block;
		font-weight: bold;
		}

div#mode_toggle {
    padding: 10px 0px 5px 5px;
}

div#policies {
    padding: 0 5px 5px 5px;
}

div#copyright {
    padding: 0 5px 5px 5px;
}

div#content {
    background-color: #FFFFFF;
}

div#footer {
    font-size: .9em !important;
}

.login p {
    padding-left: 5px;
}

div.contrast_container {
    background-color: #EBEBE6;
    display: block;
}

body {
	background-color: #e6e6de;
    margin-left: 10px;
	}

div.container {
    /* background:#e6e6de url(../img/bg_grad_container.jpg) 0 0 repeat-x; */
	background-color: #e6e6de;
    display: block;
    padding-bottom: 5px;
}

div.mdpnl {
    /* background-color: #EBEBE6; */
    display: block;
    padding-bottom: 5px;
}

form#shipcancel {
	/* background-color: #EBEBE6; */
}

.legal {
    font-size: .7em;
}

.track #track_detail h5 {
	color: #908474;
}

.quote .dimensions {
	margin: 5px 5px 10px 25px;
}

.quote .dimensions h6 {
	padding: 0;
	margin: 5px 0 1px 0;
	font-weight: normal !important;
}

.quote .dimensions label {
	font-weight: normal;
}


/* tracking Details page styles 5E523C  background-color:#D4CCBF;*/

#track_detail_hd{ font-size:1.1em; font-weight:bold;  padding:5px 0px 5px 5px; color: #60513A; background-color: #D4CCBF;}

#track_detail_txt{ font-size:1em; font-weight:normal; color:#000000; padding:5px 0px 5px 5px; margin-left:0px; }

.track_detail_cnt{width:100%; padding:10px; background-color: #FFFFFF; margin:0px auto; }

.track_banner{width:100%; padding:0px 0px 0px 0px; background-color: #EBEBE6;}

	.track .track_banner p { padding: 0px 5px 5px; }

	.track #nickname_form p { padding-left: 0px; }


.track_box{width:480px;}

.box01{width:45%;  float:left; padding: 0px 10px 10px 0px; }

.box02{width:53%;  float:left; padding: 0px 0px 10px 0px; }

	.vacations .box01{width:25%;  float:left; padding: 0px 10px 10px 0px; }

	.vacations .box02{width:73%;  float:left; padding: 0px 0px 10px 0px; }

.clear{clear:both; padding-bottom:5px;}

.no-float{float: none !important;}

.progress{padding:10px 0px 10px 0px; padding-bottom:5px; border-bottom:1px solid #cccccc; }

.progress_hd{ font-size:1.1em; font-weight:bold; padding:.5em 0 0 .5em;  width:100%; color:#000000; background-color:#FFFFFF; clear: both;}

.progress_txt{padding: 0px 0px 0px 0px; margin-bottom:0px;}

.progress_bd, .progress_txt, progress_hd{text-transform:none;}

/*Button Styles*/

.track .btn_level1 h5 {
	/*width:100%;*/
	min-height: 22px;
	background: url(/img/btn_green.jpg) bottom repeat-x #2ac215;
	color: #FFFFFF;
	padding: 0.2em 0.5em;
	font-size: 1.1em;
	}

.track .btn_level2 h5 {
	width: 100%;
	min-height: 22px;
	background: url(/img/btn_yellow.jpg) bottom repeat-x #ffd124;
	color: #FFFFFF;
	padding: 0.2em 0.5em;
	font-size: 1.1em;
	}

.track .btn_level3 h5 {
	width: 100%;
	min-height: 22px;
	background: url(/img/btn_brown.jpg) bottom repeat-x #cdc4bf;
	color: #FFFFFF;
	padding: 0.2em 0.5em;
	font-size: 1.1em;
	}

br.spacer{ width:100%; float:left;height:10px;}



/* Special User Interface styles */
.special_interface_short label,
.special_interface_long label {
    padding-left: 5px;
}







h5.h5_v2 {
	color: #330000;
	}

.quote #ship_to {
	margin-top: 20px;
	clear: both;
	}

.quote #customs_value {
	margin: 15px 5px;
	}

.quote #customs_value h5 {
	padding-left: 0px;
	}

.quote #customs_value label {
	font-weight: normal;
	}

.quote .dimensions h5 {
	padding-left: 2px;
	}

.quote div.time_in_transit_service {
	margin-bottom: 20px;
	}

.quote div.time_in_transit_service h5.received_by span {
	font-weight: normal;
	}

.quote div.time_in_transit_service h5.guaranteed_by span {
	font-weight: normal;
	}

.quote form#quote_country_form div#ship_from,
.quote form#quote_country_form div#ship_to {
	position: relative;
	}

.quote form#quote_country_form div#ship_from > input,
.quote form#quote_country_form div#ship_to > input {
	/* float: right;
	margin: 24px 20% 0px 10px; */
	position: absolute;
	right: 20%;
	top: 44px;
	margin-left: 10px;
	}

.quote form#quote_country_form div#ship_from .RIF_Address label,
.quote form#quote_country_form div#ship_to .RIF_Address label {
	padding: 5px 0px;
	display: inline-block;
	}

#ship_from .RIF_Address,
#ship_to .RIF_Address {
	/* padding-left: 5px; */
	}

.container #location_country {
	padding-bottom: 0px;
	}

.quote input#search_country,
.locations input#search_country {
	margin-left: 5px !important;
	}

.locations .container div#location_country,
.locations .container div#orig,
.locations .container div.RIF_Address,
.locations .container div#origCountry {
	padding-bottom: 0px !important;
	}

.quote form#quote_edit_country_form input#lc {
	/* margin-left: 5px !important; */
}

.quote form#quote_edit_country_form select {
	margin-bottom: 5px !important;
}

.locations .container form#locations_edit_country_form select {
	margin-bottom: 5px;
	/* margin-left: 5px !important; */
	}

.locations .container form#locations_edit_country_form input#lc {
	/* margin-left: 5px !important; */
	}

.quote p.button_group input {
	margin-right: 8px;
	}

.ship .RIF_Address select {
	margin-left: 12px !important;
	}
	
.quote .RIF_Address select {
	margin-left: 0px !important;
	}
	
.global_form div.RIF_Address div#rif_shipping_Residential label,
.global_form div.RIF_Address div#rif_shipping_BothToFrom label {
	display: inline;
	padding-left: 6px;
	}
	
.global_form label#save_to_address_book_label {
	line-height: 20px;
	}

#my_packaging {
	padding-left: 5px;
	}

#my_packaging td {
	padding-right: 4px;
	font-size: 1em;
	}

#my_packaging label {
	font-weight: normal;
	font-size: 1em;
	}

.RIF_State {
	font-style: normal;
	}

#gov_id {
	padding: 10px 5px;
	background-color: #D4CCBF;
	}

#id_card {
	width: 42px;
	padding-bottom: 0px;
	float: left;
	}

#id_policy {
	padding-bottom: 0px;
	margin-left: 42px;
	}

.locations #id_policy p {
	padding: 0px;
	font-size: 0.5625em;
	color: #60513A;
	}

.locations div.container {
	padding-bottom: 0px;
	}

input#view_recent_tracks_btn {
	margin-top: 5px;
	}






#DCO_form {
	margin-top: 15px;
	}

#DCO_form .head {
	font-weight: bold;
	}

#DCO_form label {
	font-weight: normal;
	}

#DCO_form .radio input {
	float: left;
	}

#DCO_form .radio label {
	padding-left: 20px;
	display: block;
	}

#DCO_form .radio label span {
	font-size: 12px;
	}

#DCO_form .row {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}

#DCO_form .box01 {
	width: 62%;
	float: left;
	clear: both;
	padding: 0px 0px 10px 0px;
	}

#DCO_form .box02 {
	width: 32%;
	float: left;
	padding: 0px 0px 10px 1%;
	}

.tracking_number {
	padding-bottom: 10px !important;
	font-weight: bold;
	}

.alert {
	color: #F00;
	font-weight: bold;
	padding-top: 10px !important;
	}

.alert strong {
	color: #F00;
	}

ul.li_bullets li {
	list-style-type: disc;
	margin-left: 15px;
	}

.form_generic {
	margin-top: 10px;
	}

.form_generic input,
.form_generic select,
.form_generic textarea {
	margin-bottom: 10px;
	}


#opening_info {
	margin-bottom: 15px;
	}

#opening_info p {
	margin-bottom: 15px;
	}

#opening_info p.no_margin,
#opening_info div.no_margin {
	margin-bottom: 0px;
	}

#pickup_location {
	font-size: 0.875em;
	}

#pickup_location h5 {
	font-size: 1.143em;
	}

#pickup_location .address {
	font-size: 1em;
	}

.address {
	margin-bottom: 15px;
	font-size: 0.875em;
	}

.track .container p.scheduled_delivery {
	font-size: 0.875em;
	margin-bottom: 35px;
	}

.loc_result {
	margin-bottom: 15px;
	}

.loc_result p {
	font-size: 0.875em;
	}

.confirm_location_info {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #333;
	}

.confirm_location_info h4,
.confirm_location_info p {
	font-size: 0.875em;
	}

#leave_at_options {
	margin-top: 15px;
	}

#leave_at_options div,
#leave_at_options p,
#delivery_window_options div,
#delivery_window_options p {
	margin-bottom: 10px;
	}

#leave_at_options div label,
#delivery_window_options label {
	font-weight: normal;
	}

.field {
	margin-top: 10px;
	}

sup {
	line-height: .7;
	font-size: .8em;
	vertical-align: top;
	}

#opening_info p.has_sub {
	margin-bottom: 0px;
	}

#same_day_also_available {
	margin-bottom: 10px;
	padding: 3px 0px;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #000;
	}

#pickup_location {
	margin-bottom: 10px;
	border-top: 0px;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #000;
	}

.available_pickup {
	padding-bottom: 10px;
	}

.available_pickup .box01,
.available_pickup .box02 {
	padding: 0px;
	}

.view_dco input {
	margin-left: 0px;
	padding-left: 0px;
	}

.delivery_change_requested p,
.delivery_change_requested input {
	margin-left: 0px;
	padding-left: 0px;
	}

.track_detail_cnt {
	font-size: 0.875em;
	}

.track .track_detail_cnt p {
	padding-left: 0px;
	padding-bottom: 5px;
	}

#remove_from_list_form,
#track_another_shipment_form {
	margin: 0px 0px 10px 0px;
	}

#request_upgrade_form {
	margin-top: 5px;
	}

.track p.myc_expiration {
	padding-left: 5px;
	}

.myc_expiration {
	margin-top: 10px;
	font-size: 0.875em;
	}

.track .RIF_Address .RIF_Street {
	margin-top: 10px;
	}

.track .RIF_Address .RIF_Street,
.track .RIF_Address .RIF_Addr2,
.track .RIF_Address .RIF_Addr3,
.track .RIF_Address .RIF_Csp1,
.track .RIF_Address .RIF_Csp2,
.track .RIF_Address .RIF_Csp3 {
	margin-bottom: 10px;
	}

.no_padding {
	padding: 0px !important;
	}

.track input.btn {
	margin-right: 10px;
	}



.progress_hd {
	border-top: 1px solid #333;
	}

.option_item {
	clear: both;
	margin-bottom: 15px;
	}

.option {
	width: 60%;
	float: left;
	}

.charge {
	width: 33%;
	padding-left: 2%;
	float: left;
	}

.loc_radio {
	width: 30px;
	float: left;
	}

.retail_location {
	width: 78%;
	float: left;
	}

.retail_location label {
	font-weight: normal;
	}

.track .track_banner .change_confirmation {
	font-weight: bold;
	background-color: #FFFFCC;
	border: 1px solid #FFFF66;
	margin: 5px;
	padding: 5px;
	}

.change_confirmation_details {
	background-color: #FFFFCC;
	border: 1px solid #FFFF66;
	padding: 5px 5px 0px 5px;
	margin-bottom: 10px;
	}

.change_confirmation_details div {
	padding-bottom: 0px;
	}

.search_full_address {
	margin: 8px 0px;
	}

#search_address_book {
	margin-right: 5px;
	}

#auth_shipment_release_btn {
	margin-bottom: 10px;
	}

.billing_address {
	margin-bottom: 15px;
	}

#card_images {
	height: 37px;
	margin-bottom: 10px;
	}

#card_images ul li {
	float: left;
	margin: 0 4px 0 0;
	list-style-type: none;
	}

#exp_month_wrapper {
	margin-right: 5px;
	float: left;
	}

	#exp_month_wrapper select {
		min-width: 130px;
		width: 130px;
		}

#exp_year_wrapper {
	float: left;
	}

	#exp_year_wrapper select {
		min-width: 120px;
		width: 120px;
		}

#verification_code_wrapper label {
	display: block;
	}

#verification_code_wrapper p {
	font-size: 0.875em;
	padding-bottom: 5px;
	}

.alert_type {
	margin-bottom: 12px;
	}

	.alert_type .alert_option {
		margin-left: 10px;
		}

	.alert_type .alert_option label {
		font-weight: normal;
		}

.enrollment_name,
.track .container p.enrollment_name,
.track .edit_delivery_address {
	color: #60513A;
	font-weight: bold;
	padding-bottom: 12px;
	}

#validation_pending_form label,
#sms_add_number_form label,
#alert_configuration_form label {
	font-weight: normal;
	}

.checkbox {
	float: left;
	width: 24px;
	}

	.checkbox_label {
		/* position: relative;
		left: 24px;
		text-indent: -24px; */
		padding-left: 24px;
		}

.checkbox_fixed input{
	width: 24px;
	}

.break_word {
	word-wrap: break-word;
	}

#compare_membership_options {
	border: 1px solid #999;
	font-size:12px;
	}

	#compare_membership_options th {
		padding: 3px 0px;
		}

	#compare_membership_options td {
		border-top: 1px solid #999;
		}

	.member,
	.premium {
		text-align: center;
		font-weight: bold;
		}

	.member {
		border-left: 1px solid #999;
		border-right: 1px solid #999;
		}

	th.feature,
	.row2 {
		background-color: #D5D7D7;
		}

	.feature {
		padding-left: 3px;
		padding-right: 3px;
		}

	#free_enroll_form input,
	#premium_enroll_form input {
		margin: 3px 0px;
		}

#delivery_info h5 {
	float: left;
	color: #60513A;
	display: inline;
	}

#delivery_info .step_progress {
	float: right;
	color: #60513A;
	display: inline;
	}

#delivery_info .progress {
	clear: both;
	margin-top: 10px;
	border-bottom: 0px;
	}

#first_name_wrapper {
	float: left;
	margin-right: 5px;
	}

#middle_initial_wrapper {
	float: left;
	}

#delivery_address {
	margin: 10px 0px;
	}

.track h5.buffer_top {
	margin-top: 10px;
	}

#myc_enroll_form .checkbox_label label,
#myc_enroll_identity_error .checkbox_label label {
	font-weight: normal;
	}

#opt_in_confirmation_form label {
	font-weight: normal;
	}

.divgap{padding-top:5px; padding-bottom:5px;}

ol.li_numbers li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left:20px;
	}

#vac_month_wrapper {
	margin-right: 5px;
	float: left;
	}

	#vac_month_wrapper select {
		min-width: 70px;
		width: 70px;
		}

#vac_day_wrapper {
	margin-right: 5px;
	float: left;
	}

	#vac_day_wrapper select {
		min-width: 70px;
		width: 70px;
		}

#vac_year_wrapper {
	float: left;
	}

	#vac_year_wrapper select {
		min-width: 70px;
		width: 70px;
		}

a.gray_grad_btn {
	display:block;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	width:auto;
	background:url("/img/gray_btn_bg.jpg") 0px 0px repeat-x;
	text-align:center;
	line-height:33px;
	}

#white_bg {
	background-color:#ffffff;
}

.tan_bg {
	background-color:#EBEBE6;
}

h5.maroon {
	color:#450400;
	font-size:1.1em;
}

#subheader_table {
	padding:.5em 0 0 0;
	background-color:#EBEBE6;
	}

	a.btn_back {
		display:block;
		width: 74px;
		color:#000;
		text-decoration:none;
		background:url("/img/gray_btn_bg.jpg") 0px 0px repeat-x;
		text-align:center;
		line-height:33px;
		}

	a.btn_recent_off {
		display:block;
		font-weight:bold;
		color:#450400;
		text-decoration:none;
		}

	a.btn_recent_on {
		display:block;
		width:87px;
		height:32px;
		background:url("/img/ovalbtn1.jpg") 0px 0px no-repeat;
		color:#450400;
		text-decoration:none;
		text-align:center;
		line-height:32px;
		}

	a.btn_myc_off {
		display:block;
		font-weight:bold;
		color:#450400;
		text-decoration:none;
		}

	a.btn_myc_on {
		display:block;
		width:149px;
		height:32px;
		background:url("/img/ovalbtn2.jpg") 0px 0px no-repeat;
		color:#450400;
		text-decoration:none;
		text-align:center;
		line-height:32px;
		}

	td.subheader_table_btn {
		width:90px;
		}

	td.spacer {
		width:8%;
		height:40px;
		border-bottom: 1px solid #888782;
	}

	td.tab_on {
		background-color:#E6E6DE;
		width:42%;
		margin:0 auto;
	}

	td.tab_off {
		text-align:center;
		border-bottom: 1px solid #888782;
	}
	a.tab_off {
		color:#450400;
		text-decoration:none;
	}

	td.tab_border_left {
		width:2px;
		height:40px;
		background:url("/img/tab_border_left.png");
	}

	td.tab_content {
		height:40px;
		font-weight:bold;
		color:#450400;
		text-align:center;
		border-top: 1px solid #888782;
	}

	td.tab_border_right {
		width:2px;
		height:40px;
		background:url("/img/tab_border_right.png");
	}

.left {
	float:left;
	}

label.maroon {
	color:#450400;
	padding-right:7px;
}

h5.large {
	font-size:1.1em;
	}

.buffer_inner {
	padding:5px;
	}

h5.status {
	color:#825200;
	}

p.disclaimer {
	font-size:.9em;
	}

h5.track_num {
	color:#75644b;
	float:left;
	line-height:32px;
	}

p#track_num {
	color:#75644b;
	font-size:.9em;
	padding:0px;
	margin:0px;
	}

b#track_num {
	font-size:1em;
	color:#75644b;
	}

img.track_num_edit_nickname{
	padding-left:15px;
	}

table#updated_nickname {
	width:auto;
}

td#updated_nickname {
	background-color: #fffed6;
	padding-right:15px;
	margin:0px;
	}


#track_new_shipment {
	padding-top: 7px;
	}

#track_new_shipment p {
	margin-left: 5px;
	}

.home #header div#branding h1#page_title a {
	text-indent: -9999px;
	}

#nav_tiles {
	margin: 0px 1%;
	}

.tile_left,
.tile_right,
.tile_middle {
    cursor: pointer;
    float: left;
	background: url(/img/tile_bg_right.png) 100% 0px no-repeat;
    font-size: 10px;
    height: 96px;
    margin-top: 8px;
    position: relative;
    text-align: center;
    text-shadow: none;
    width: 31%;
	font-weight: bold;
}

.tile_bg {
	background: url(/img/tile_bg_left.png) 0px 0px repeat-x;
	height: 96px;
	display: block;
	width: 98%;
	}

.tile {
    display: block;
}

.tile_middle {
	margin-right: 2%;
	margin-left: 2%;
}

.icon {
    cursor: pointer;
    display: inline-block;
    height: 84px;
    margin-top: 12px;
}

#track_tile .icon {
	background: url("/img/tile_icon_track.png") no-repeat scroll center 0 transparent;
	width:100%;
}

#quote_tile .icon {
	background: url("/img/tile_icon_quote.png") no-repeat scroll center 0 transparent;
	width:100%;
}

#locations_tile .icon {
	background: url("/img/tile_icon_locations.png") no-repeat scroll center 0 transparent;
	width:100%;
}

#ship_tile .icon {
	background: url("/img/tile_icon_ship.png") no-repeat scroll center 0 transparent;
	width:100%;
}

#myc_pref_tile .icon {
	background: url("/img/tile_icon_myc_pref.png") no-repeat scroll center 0 transparent;
	width:100%;
}

#myc_tile .icon {
	background: url("/img/tile_icon_mc.png") no-repeat scroll center 0 transparent;
	width:100%;
}

#social_tile_1 .icon {
	background: url("/img/tile_icon_social_1.png") no-repeat scroll center 0 transparent;
	width:100%;
}

#social_tile_2 .icon {
	background: url("/img/tile_icon_social_2.png") no-repeat scroll center 0 transparent;
	width:100%;
}



.tile_left a,
.tile_middle a,
.tile_right a {
    color: #350E0A;
    display: block;
    padding-bottom: 10px;
    padding-top: 54px;
    text-decoration: none;
    width: 100%;
	text-transform: uppercase;
	text-align:center;
}

#myc_logo.center {
	display: block;
	}

.banner_blue {
	font-size:18px;
	color:#008397;
	font-weight:bold;
}

.banner_blue.center {
	display: block;
}

.banner_brown {
	color:#46281d;
}

.banner_orange {
	font-size:18px;
	color:#f29011;
	font-weight:bold;
}

.banner_tan {
	color:#908474;
	text-align:center;
}

a.myc_login {
	display:block;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-color:#008397;
	text-align:center;
	line-height:33px;
	padding:2px 0px;
	}

.myclist {
	margin:0 5px;
}

.myclist ul.bulleted {
    list-style: disc !important;
    margin: 5px 5px 0px 5px;
    padding-bottom: 10px;
}

.myclist ul.bulleted li {
    list-style: disc !important;
    margin-left: 15px !important;
    padding-bottom: 2px;
	color:#46281d;
}

.myclist .buffer_top {
	margin-top: 10px !important;
}

a.brown_btn {
	display:block;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-color:#46281d;
	text-align:center;
	line-height:33px;
	padding:8px 0px;
	}

.center {
	display:inline;
	text-align:center;
}

tr.row_white {
	background-color:#fff;
}

.large_numbers {
	font-size:40px;
	color:#f29011;
	font-weight:bold;
	text-align:center;
}

.banner_margin {
	margin:0 18px;
}

#member_benefits_table td {
	vertical-align: top;
	}

.member_benefits {
    list-style: disc !important;
    margin: 5px 5px 0px 5px;
    padding-bottom: 10px;
	}

.member_benefits li {
	list-style: disc !important;
    margin-left: 15px !important;
    padding-bottom: 2px;
	color:#46281d;
	}

#sign_up_now {
	position: relative;
	background: url("/img/sign_up_bg.png") 0px 0px repeat-x;
	margin: 30px 0px;
	}

	#sign_up_now a {
		line-height: 47px;
		height: 47px;
		display: block;
		text-decoration: none;
		}

		#sign_up_now a span.left {
			background: url("/img/sign_up_left.jpg") 0px 0px no-repeat;
			width: 23px;
			height: 47px;
			}

		#sign_up_now a span.text {
			height: 47px;
			line-height: 47px;
			text-align: center;
			color: #2C0000;
			font-weight: bold;
			display: inline-block;
			position: absolute;
			left: 0px;
			width: 100%;
			}

			#sign_up_now a span.text img {
				position: relative;
				top: 5px;
				padding-right: 5px;
				border: 0px;
				}

		#sign_up_now a span.right {
			background: url("/img/sign_up_right.jpg") 0px 0px no-repeat;
			width: 23px;
			height: 47px;
			float: right;
			}

.arrow_blue {
	text-align: right;
	}

	.arrow_blue a {
		background: url("/img/arrow_blue.png") 100% 50% no-repeat;
		padding-right: 12px;
		text-decoration: none;
		font-weight: bold;
		}

.member_login {
	margin: 10px 23px 0px !important;
	padding-bottom: 10px !important;
	}

.upgrade_cta {
	padding: 30px 10px;
	}

#compare_membership_options {
	border: 1px solid #D4CCBF;
	}

	#compare_membership_options th {
		border-bottom: 1px solid #D4CCBF;
		}

	#compare_membership_options th,
	#compare_membership_options td {
		background-color: #EBEBE6;
		color: #5F5139;
		padding: 15px;
		border-top: 0px;
		}

	#compare_membership_options th.member,
	#compare_membership_options th.premium,
	#compare_membership_options tr.even td {
		background-color: #F2F2F2;
		}

	#compare_membership_options td.yes {
		background: url("/img/checkmark_green.png") 50% 50% no-repeat;
		text-indent: -9999px;
		}

	#compare_membership_options th.member,
	#compare_membership_options td.member {
		border-left: 1px solid #D4CCBF;
		border-right: 1px solid #D4CCBF;
		}

	#compare_membership_options td.member,
	#compare_membership_options td.premium {
		font-weight: normal;
		}

#loc_form label {
	font-weight: normal;
	}

#loc_form .radio {
	padding-left: 5px;
	}

#loc_form .radio input {
	float: left;
	}

#loc_form .radio label {
	padding-left: 20px;
	display: block;
	}

#loc_form .row {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}

#my_current_location_wrapper {
	padding-top: 10px !important;
	}

#by_address_details {
	padding-left: 20px;
	}

#by_address_details label#origPostalLabel {
	padding-left: 0px;
	}

#by_address_details #origCp2 {
	margin-top: 10px;
	}

#by_address_details input#loc_btn {
	background: none;
	border: 0;
	color: #008198;
	text-decoration: underline;
	padding: 0px;
	}

#cookie_alert {
	position: absolute;
	top: 46px;
	background-color: #FFEC7A;
	z-index: 10;
	width: 100%;
	border-top: 2px solid #FFD124;
	border-bottom: 1px solid #FFD124;
	}

#cookie_alert_message {
	padding: 5px;
	}

#cookie_alert p {
	color: #000;
	font-weight: bold;
	width: 75%;
	padding: 0px;
	}

#close_cookie_alert {
	position: absolute;
	top: 5px;
	right: 5px;
	}

#track_days h4 {
	background: #CCC;
	padding: 10px;
	font-size: 1.125em;
	}

	#track_days h5 {
		padding: 10px 15px;
		}

	#track_days .from {
		background: #F2F2F2;
		padding: 8px 5px;
		margin: 10px 5px;
		}

	#track_days .from p,
	#track_days .from p b {
		color: #61523B;
		}

	#track_days .from p.status {
		color: #825300;
		font-weight: bold;
		}

	#track_days .from p.status_yellow {
		color: #DFB42C;
		font-weight: bold;
		}

	#track_days .from p.delivery_time {
		color: #383838;
		}

	#track_days #recently_delivered_packages {
		border-top: 1px solid #CCCCCC;
		margin-top: 10px;
		padding: 10px;
		font-weight: bold;
		}

	#track_days #fb_like {
		border-top: 1px solid #CCCCCC;
		padding-top: 20px;
		}

		#track_days #fb_like p {
			color: #000;
			margin-bottom: 5px;
			padding-left: 5px;
			}

	#track_days #no_upcoming_deliveries {
		margin: 10px;
		}

		#track_days #no_upcoming_deliveries h5 {
			padding: 10px 0px;
			}

	#track_days #upgrade_now {
		margin: 10px;
		}

		#track_days #upgrade_now h5 {
			padding: 10px 0px;
			color: #61523B;
			}

		#track_days #upgrade_now .buffer_bottom {
			margin-bottom: 10px;
			}

	#track_days #renew_subscription {
		margin: 10px;
		}

		#track_days #renew_subscription h5 {
			padding: 10px 0px;
			}

		#track_days #renew_subscription .buffer_bottom {
			margin-bottom: 10px;
			}

#alert_config h4 {
	font-size: 1.125em;
	margin-top: 20px;
	}

#premium_no {
	width: 80px;
	margin-right: 64px;
	}

#premium_yes {
	width: 80px;
	}

.caution {
	font-weight: bold;
	background-color: #FFFFCC;
	border: 1px solid #FFFF66;
	margin: 5px;
	padding: 5px !important;
	}

#myc_enroll_activation_code_requested label {
	float: left;
	margin-right: 5px;
	}






#my_ups_enroll_non_facebook_form ul {
	margin-bottom: 10px;
	}

#my_ups_enroll_non_facebook_form ul li {
	list-style-type: disc;
	margin-left: 15px;
	font-size: 12px;
	}

#my_ups_enroll_non_facebook_form .checkbox_label label {
	font-weight: normal;
	}

.subheader_table_fb_btn {
	width: 90px;
	background-color: #D4CCBF;
	}

.login div.container {
	background-image: none;
	padding-top: 15px;
	}

.login h2 {
	text-align: center;
	background-color: #E6E6DE;
	border-bottom: 1px solid #D4CCBF;
	}

#fb_login {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D4CCBF;
	}

	#fb_login p {
		color: #5F5139;
		}

	#fb_login p.alert {
		color: #F00;
		}

	#fb_login_btn {
		position: relative;
		background: #3C5C99;
		margin: 0px 5px 10px;
		}

		#fb_login_btn a {
			line-height: 30px;
			height: 30px;
			display: block;
			}

			#fb_login_btn a span.left {
				background: url("/img/btn_fb_login_left.jpg") 0px 0px no-repeat;
				width: 32px;
				height: 30px;
				}

			#fb_login_btn a span.text {
				height: 30px;
				line-height: 30px;
				text-align: center;
				color: #FFF;
				font-weight: bold;
				display: inline-block;
				position: absolute;
				left: 0px;
				width: 100%;
				}

			#fb_login_btn a span.right {
				background: url("/img/btn_fb_login_right.jpg") 0px 0px no-repeat;
				width: 32px;
				height: 30px;
				float: right;
				}

#my_ups_login {
	margin-bottom: 15px;
	border-bottom: 1px solid #D4CCBF;
	}

	#my_ups_login_btn {
		position: relative;
		background: url("/img/btn_my_ups_login_bg.jpg") 0px 0px repeat;
		margin: 0px 5px 15px;
		}

		#my_ups_login_btn a {
			line-height: 30px;
			height: 30px;
			display: block;
			}

			#my_ups_login_btn a span.left {
				background: url("/img/btn_my_ups_login_left.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				}

			#my_ups_login_btn a span.text {
				height: 30px;
				line-height: 30px;
				text-align: center;
				color: #FFF;
				font-weight: bold;
				display: inline-block;
				position: absolute;
				left: 0px;
				width: 100%;
				}

			#my_ups_login_btn a span.right {
				background: url("/img/btn_my_ups_login_right.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				float: right;
				}

#my_ups_register {
	padding-bottom: 15px;
	}

	#my_ups_register p strong,
	#my_ups_register ul li {
		color: #5F5139 !important;
		}

	#my_ups_register ul {
		margin-left: 5px;
		}

	#my_ups_register ul li {
		list-style-type: disc;
		margin-left: 15px;
		}

	#my_ups_register_btn {
		position: relative;
		background: url("/img/btn_my_ups_register_bg.jpg") 0px 0px repeat;
		margin: 0px 5px 15px;
		}

		#my_ups_register_btn a {
			line-height: 30px;
			height: 30px;
			display: block;
			}

			#my_ups_register_btn a span.left {
				background: url("/img/btn_my_ups_register_left.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				}

			#my_ups_register_btn a span.text {
				height: 30px;
				line-height: 30px;
				text-align: center;
				color: #FFF;
				font-weight: bold;
				display: inline-block;
				position: absolute;
				left: 0px;
				width: 100%;
				}

			#my_ups_register_btn a span.right {
				background: url("/img/btn_my_ups_register_right.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				float: right;
				}

#login_form label {
	color: #5F5139 !important;
	}

#login_form .legal {
	font-size: 1em;
	color: #5F5139 !important;
	}	

	#fb_post_login_prompt_form #u9,
	#login_form #u9 {
      position: relative;
      background: url("/img/btn_my_ups_login_bg.jpg") 0px 0px repeat-x;
      width: 100%;
      color: #FFF;
      font-weight: bold;
      border: 0px;
      margin: 0px;
      line-height: 30px;
      height: 30px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      }

	#fb_post_login_prompt_form #u9{
        width: 100px;
        margin: auto;
        float: none;
        display: block;
      }

.login_back_btn_wrapper {
	background: #E6E6DE;
  width: 90px;
  margin-top: 10px;
  position: absolute;
  top: auto;
  z-index: 9;
	}

	#login_back_btn {
		position: relative;
		background: url("/img/btn_my_ups_register_bg.jpg") 0px 0px repeat;
		margin: 0px 5px 0px;
		}

		#login_back_btn a {
			line-height: 30px;
			height: 30px;
			display: block;
			}

			#login_back_btn a span.left {
				background: url("/img/btn_my_ups_register_left.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				}

			#login_back_btn a span.text {
				height: 30px;
				line-height: 30px;
				text-align: center;
				color: #FFF;
				font-weight: bold;
				display: inline-block;
				position: absolute;
				left: 0px;
				width: 100%;
				font-size: 14px;
				}

			#login_back_btn a span.right {
				background: url("/img/btn_my_ups_register_right.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				float: right;
				}

h2#login_with_my_ups_id {
    border-bottom: 0px;
  padding: 5px 0;
  min-width: 200px;
  display: block;
    }

#my_ups_enroll_non_facebook_form .checkbox_2 input,
#my_ups_enroll_facebook_form .checkbox_2 input {
	float: left;
	}

	#my_ups_enroll_non_facebook_form .checkbox_2 label,
	#my_ups_enroll_facebook_form .checkbox_2 label {
		padding-left: 20px;
		display: block;
		}

		#my_ups_enroll_non_facebook_form .checkbox_2 label {
			font-weight: normal;
			}

#my_ups_enroll_facebook_form label,
#my_ups_enroll_facebook_form label strong,
#my_ups_enroll_non_facebook_form label,
#my_ups_enroll_non_facebook_form label strong,
#my_ups_international_enroll_non_facebook_form label,
#my_ups_international_enroll_non_facebook_form label strong,
#fb_post_login_prompt_form label,
#fb_post_login_prompt_form label strong {
	color: #5F5139;
	}

#my_ups_enroll_facebook_form label.required,
#my_ups_enroll_non_facebook_form label.required,
#fb_post_login_prompt_form label.required {
	background: url('/img/diamond_orange.png') 0px 50% no-repeat;
	padding-left: 12px;
	}

#my_ups_international_enroll_non_facebook_form label {
	padding-left: 12px;
	}

	#my_ups_international_enroll_non_facebook_form label.no-padding {
		padding-left: 0px;
		}

/*** RIF conditions ***/
#my_ups_international_enroll_non_facebook_form .RIF_Address label {
padding-left: 0px;
}

#my_ups_international_enroll_non_facebook_form .RIF_Address label label {
	padding-left: 12px;
	}

#my_ups_international_enroll_non_facebook_form .RIF_Address select {
	margin-left: 12px;
	}
/*** End RIF conditions ***/

#my_ups_international_enroll_non_facebook_form input {
	margin-left: 12px;
	}

	#my_ups_international_enroll_non_facebook_form input.no-margin {
		margin-left: 0px;
		}

#my_ups_international_enroll_non_facebook_form ul {
	margin-left: 12px;
	}

#my_ups_international_enroll_non_facebook_form label.required {
	background: url('/img/diamond_orange.png') 0px 50% no-repeat;
	padding-left: 12px;
	}

#my_ups_enroll_facebook_form input[type=text],
#my_ups_enroll_non_facebook_form input[type=text],
#my_ups_international_enroll_non_facebook_form input[type=text],
#fb_post_login_prompt_form input[type=text],
#fb_post_login_prompt_form input[type=password],
#my_ups_enroll_facebook_form input[type=password],
#my_ups_international_enroll_non_facebook_form input[type=password] {
	border: 1px solid #ABABAB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 24px;
	}

#my_ups_enroll_facebook_form select,
#my_ups_enroll_non_facebook_form select,
#my_ups_international_enroll_non_facebook_form select {
	padding-top: 4px;
	padding-bottom: 3px;
	border: 1px solid #ABABAB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

#my_ups_enroll_facebook_form .clear,
#my_ups_enroll_non_facebook_form .clear,
#my_ups_international_enroll_non_facebook_form .clear {
	padding-bottom: 0px;
	}

#my_ups_enroll_facebook_form #my_ups_enroll_facebook_btn {
	background: url('/img/btn_my_ups_register_bg.jpg') 0px 0px repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	line-height: 30px;
	padding: 0px 5px;
	}

#my_ups_enroll_non_facebook_form ul,
#my_ups_international_enroll_non_facebook_form ul {
	margin-bottom: 10px;
	}

	#my_ups_enroll_non_facebook_form ul li,
	#my_ups_international_enroll_non_facebook_form ul li {
		font-size: 12px;
		list-style-type: disc;
		margin-left: 15px;
		color: #5F5139;
		}
		
		#my_ups_enroll_non_facebook_form ul li strong,
		#my_ups_international_enroll_non_facebook_form ul li strong,
		#hybrid_enroll_form ul li strong {
			color: inherit;
			}

.register_my_ups_back_btn_wrapper {
	background: #D4CCBF;
	width: 90px;
	}

	#register_my_ups_back_btn {
		position: relative;
		background: url("/img/btn_my_ups_register_bg.jpg") 0px 0px repeat;
		margin: 0px 5px 0px;
		}

		#register_my_ups_back_btn a {
			line-height: 30px;
			height: 30px;
			display: block;
			}

			#register_my_ups_back_btn a span.left {
				background: url("/img/btn_my_ups_register_left.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				}

			#register_my_ups_back_btn a span.text {
				height: 30px;
				line-height: 30px;
				text-align: center;
				color: #FFF;
				font-weight: bold;
				display: inline-block;
				position: absolute;
				left: 0px;
				width: 100%;
				font-size: 14px;
				}

			#register_my_ups_back_btn a span.right {
				background: url("/img/btn_my_ups_register_right.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				float: right;
				}

h2.register_success {
	background: #E6E6DE;
	}

#register_checkmark {
	text-align: right;
	padding: 0px 10px;
	}

#registration_info {
	border-bottom: 1px solid #D4CCBF;
	padding: 15px 23px;
	background-color: #E6E6DE;
	}

#registration_info table {
	margin-bottom: 10px;
	}

	#registration_info .left,
	#registration_info .right {
		color: #5F5139;
		padding-bottom: 4px;
		}

	#registration_info .left {
		float: none;
		padding-right: 10px;
		}

	#registration_info .right {
		font-weight: bold;
		float: none;
		}

.container.no_bg_image {
	background-image: none;
	}

select#suffix {
	min-width: 0px;
	width: 66px;
	}

#enrollment_name_wrapper {
	float: left;
	margin-right: 5px;
	}

	#enrollment_name_wrapper select {
		min-width: 120px;
		width: 120px;
		}

#myc_enroll_activation_code_requested_btn {
	padding-top: 0px;
	padding-bottom: 0px;
	}

#title {
	text-align: center;
	font-weight: bold;
	line-height: 26px;
	color: #FFF;
	background: #999 url("/img/title_bg_gradient_silver.jpg") 0px bottom repeat-x;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

#change_delivery_for {
	border-top: 0px;
	border-right: 1px solid;
	border-bottom: 0px;
	border-left: 1px solid;
	border-color: #D4CCBF;
	background-color: #EBEBE6;
	color: #5F5139;
	}

#change_delivery_for p,
#change_delivery_for strong {
	color: #5F5139;
	}

#change_delivery_for p {
	padding: 5px !important;
	}

#change_delivery_for .tracking_number {
	background-color: #FFF;
	color: #5F5139;
	}

#change_delivery_options .radio {
	padding: 5px;
	border-top: 0px;
	border-right: 1px solid;
	border-bottom: 0px;
	border-left: 1px solid;
	border-color: #D4CCBF;
	}

	#change_delivery_options .radio label {
		color: #5F5139;
		}

		#change_delivery_options .radio label span {
			color: #908472;
			}

#change_delivery_options #DCO_form,
#change_delivery_options .field {
	margin-top: 0px;
	}

#change_delivery_options .field {
	padding: 12px 5px;
	}

#change_delivery_options .row1 {
	background-color: #F2F2F2;
	}

#change_delivery_options .last_row {
	border-bottom: 1px solid #D4CCBF;
	}

#DCO_btn {
	background: url('/img/btn_my_ups_register_bg.jpg') 0px 0px repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	line-height: 30px;
	padding: 0px 5px;
	}

#fb_link_ids {
	margin: 30px 0px 15px 0px;
	}

	#fb_link_ids_btn {
		position: relative;
		background: url("/img/btn_my_ups_login_bg.jpg") 0px 0px repeat;
		margin: 0px 5px 15px;
		}

		#fb_link_ids_btn a {
			line-height: 30px;
			height: 30px;
			display: block;
			}

			#fb_link_ids_btn a span.left {
				background: url("/img/btn_my_ups_login_left.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				}

			#fb_link_ids_btn a span.text {
				height: 30px;
				line-height: 30px;
				text-align: center;
				color: #FFF;
				font-weight: bold;
				display: inline-block;
				position: absolute;
				left: 0px;
				width: 100%;
				}

			#fb_link_ids_btn a span.right {
				background: url("/img/btn_my_ups_login_right.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				float: right;
				}

.social div.container {
	background-image: none;
	padding-top: 15px;
	}

.social h2 {
	text-align: center;
	background-color: #E6E6DE;
	}

	.social h2.facebook {
		padding-right: 90px;
		}

.social p {
	padding-left: 5px;
  width: auto;
	}

.fb_action {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D4CCBF;
	}

	.fb_action p {
		color: #5F5139;
		}

	.fb_btn {
		position: relative;
		background: #3C5C99;
		margin: 0px 5px 10px;
		}

		.fb_btn a {
			line-height: 30px;
			height: 30px;
			display: block;
      color: #FFF;
      text-decoration: none;
      font-weight: bold;
			}

			.fb_btn a span.left {
				background: url("/img/btn_fb_login_left.jpg") 0px 0px no-repeat;
				width: 32px;
				height: 30px;
				}

			.fb_btn a span.text {
				height: 30px;
				line-height: 30px;
				text-align: center;
				color: #FFF;
				font-weight: bold;
				display: inline-block;
				position: absolute;
				left: 0px;
				width: 100%;
				}

			.fb_btn a span.right {
				background: url("/img/btn_fb_login_right.jpg") 0px 0px no-repeat;
				width: 32px;
				height: 30px;
				float: right;
				}

.fb_avatar {
	padding: 0px 10px !important;
	width: 40px;
	}

	.fb_avatar img {
		width: 40px;
		height: 40px;
		float: right;
		}

#fb_link_greeting {
	text-align: left;
	}

	#fb_link_greeting h2 {
		border-bottom: 0px;
		text-align: left;
		}

#fb_link_form label {
	color: #5F5139 !important;
	}

#fb_link_form .legal {
	font-size: 1em;
	color: #5F5139 !important;
	}

	#fb_link_form #username,
	#fb_link_form #password {
		width: 100%;
		margin: 0px;
		border: 1px solid #ABABAB;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-box-sizing: border-box;
		-moz-box-sizing: border-box;
	    box-sizing: border-box;
		height: 30px;
		}

	#username_input,
	#password_input,
	#login_submit_btn {
		margin: 10px 5px;
		}

	#fb_link_form #u9 {
		position: relative;
		background: url("/img/btn_my_ups_login_bg.jpg") 0px 0px repeat-x;
		width: 100%;
		color: #FFF;
		font-weight: bold;
		border: 0px;
		margin: 0px;
		line-height: 30px;
		height: 30px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}

#fb_like_track_details {
	border-bottom: 0px;
	padding-top: 20px;
	margin-bottom: 0px;
	}

	#fb_like_track_details p {
		color: #000;
		margin-bottom: 5px;
		padding-left: 5px;
		}

#transit_info {
	/* border-bottom: 1px solid #333; */
	}

#suggested_addresses_form {
	margin-top: 30px;
	}

.radio_list {
	border: 1px solid #D4CCBF;
	margin: 10px 0px;
	}

	.radio_list .radio {
		padding: 8px 5px;
		}

		.radio_list .radio label {
			color: #5F5139;
			font-weight: normal;
			}

	.radio_list .field {
		margin-top: 0px;
		padding: 12px 5px;
		}

	.radio_list .row1 {
		background-color: #F2F2F2;
		}

.social_btn {
	margin: 0px 5px 10px;
	}

#fb_invite_friends button,
#fb_my_choice_requests button {
	width: 100%;
	background: url("/img/btn_my_ups_register_bg.jpg") 0px 0px repeat;
	color: #FFF;
	border: 0px;
	font-weight: bold;
	height: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

	#fb_invite_friends p {
		background: url("/img/friends_icon.png") 15px 0px no-repeat;
		padding-left: 43px;
		}

  #fb_like p{
    background: url("/img/btn_fb_login_left.jpg") 15px 8px no-repeat;
    padding-left: 55px;
    background-size: 23px;
  }

#fb_like_script {
  margin: 0px 5px 10px 55px;
  }

#fb_link_accounts p {
	background: url("/img/fb_icon.png") 15px 0px no-repeat;
	padding-left: 43px;
	}

.btn_brown {
	display: block;
	background: url("/img/btn_my_ups_register_bg.jpg") 0px 0px repeat;
	color: #FFF;
	border: 0px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	text-align: center;
	}

#accept_service_terms_form .checkbox_label label,
#opt_in_confirmation_form .checkbox_label label {
	font-weight: normal;
	}

.login .enroll form,
.login .enroll label,
.login .enroll input,
.login .enroll select {
	margin: 0;
	}

.login .enroll .container {
	padding: 10px 5px;
	}

.login .enroll .consent p {
	padding: 0px;
	margin-bottom: 10px;
	}

.login .enroll #my_ups_international_enroll_non_facebook_consent_form label {
	font-weight: normal;
	}

.login .enroll .RIF_Address .RIF_Street,
.login .enroll .RIF_Address .RIF_Addr2,
.login .enroll .RIF_Address .RIF_Addr3,
.login .enroll .RIF_Address .RIF_Csp1,
.login .enroll .RIF_Address .RIF_Csp2,
.login .enroll .RIF_Address .RIF_Csp3 {
	margin-bottom: 10px;
	}

.login .enroll .RIF_Address .RIF_Street {
	margin-top: 10px;
	}

#my_ups_international_enroll_non_facebook_form #phone {
	float: none;
	}

#my_ups_international_enroll_non_facebook_form .RIF_Csp3 {
	margin-bottom: 0px;
	}

#my_ups_international_enroll_non_facebook_form label#agree {
	font-weight: normal;
	}

#access_point {
	margin: 5px;
	background-color: #FFF;
	}

	#access_point_info {
		padding: 10px;
		font-size: 0.875em;
		}

	#access_point_info p {
		padding: 0 0 10px 0;
		}

	#access_point h5 {
		min-height: 22px;
		background: url(/img/btn_green.jpg) bottom repeat-x #2ac215;
		color: #FFFFFF;
		padding: 0.2em 0.5em;
		font-size: 1.1em;
		}

	#access_point .box01 {
		font-weight: bold;
		padding-right: 2px;
		}

#location_details {
	padding: 10px 5px;
	}

	#location_details #map {
		float: right;
		}

	#location_details #map a {
		float: right;
		margin-bottom: 10px;
		}

	#location_details p {
		padding: 0;
		}

	#location_details #last_50 {
		clear: both;
		margin-bottom: 30px;
		padding-top: 10px;
		}

	#location_details .details {
		clear: both;
		margin-bottom: 12px;
		}

		#location_details .details .left {
			float: left;
			width: 100px;
			font-weight: bold;
			}

		#location_details .details .right {
			float: left;
			}

.hide-login-btn #login {
	display: none;
	}

#myc_enroll {
	margin-bottom: 15px;
	border-bottom: 1px solid #D4CCBF;
	}

	#myc_enroll_btn {
		position: relative;
		background: url("/img/btn_myc_enroll_bg.jpg") 0px 0px repeat;
		margin: 0px 5px 15px;
		}

		#myc_enroll_btn a {
			line-height: 30px;
			height: 30px;
			display: block;
			}

			#myc_enroll_btn a span.left {
				background: url("/img/btn_myc_enroll_left.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				}

			#myc_enroll_btn a span.text {
				height: 30px;
				line-height: 30px;
				text-align: center;
				color: #FFF;
				font-weight: bold;
				display: inline-block;
				position: absolute;
				left: 0px;
				width: 100%;
				}

			#myc_enroll_btn a span.right {
				background: url("/img/btn_myc_enroll_right.jpg") 0px 0px no-repeat;
				width: 10px;
				height: 30px;
				float: right;
				}

.track h3.enroll_cat {
	background-color: #5F5139;
	padding: 10px 5px;
	color: #FFF;
	font-size: 1.1em;
	}

#my_ups_enroll_non_facebook_form #suffix_wrapper label span,
#my_ups_enroll_facebook_form #suffix_wrapper label span,
#my_ups_enroll_promo_code_form label span,
.identity_form label span,
#hybrid_enroll_form label span {
	font-weight: normal;
	color: #5F5139;
	}

#my_ups_enroll_non_facebook_form #my_ups_enroll_non_facebook_btn {
	background: url('/img/btn_my_ups_register_bg.jpg') 0px 0px repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	line-height: 30px;
	padding: 0px 5px;
	}

#my_ups_enroll_non_facebook_form .error,
#my_ups_enroll_facebook_form .error,
#my_ups_enroll_promo_code_form .error,
#hybrid_enroll_form .error,
.global_form p.error {
	color: #FF0000;
	padding: 10px 0;
	}

#my_ups_enroll_facebook_form ul {
	margin-bottom: 10px;
	}

	#my_ups_enroll_facebook_form ul li {
		font-size: 12px;
		list-style-type: disc;
		margin-left: 15px;
		color: #5F5139;
		}

#my_ups_enroll_facebook_form .checkbox_2 label {
	font-weight: normal;
	}

.container .promo_code{
  margin-left: 5px;
}

.promo_code p,
.promo_code p strong {
	color: #5F5139;
	}

.promo_btn {
	display: inline-block;
	margin: 10px 0 20px;
	}

.promo_btn a {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	}

.identity_form label,
#my_ups_enroll_promo_code_form label {
	color: #5F5139;
}

.identity_form label.required,
#my_ups_enroll_promo_code_form label.required {
	background: url('/img/diamond_orange.png') 0px 50% no-repeat;
	padding-left: 12px;
	}

#methods a {
	display: block;
	border: 1px solid #CCC;
	padding: 10px 35px 10px 10px;
	color: #000;
	text-decoration: none;
	background: #FFF url('/img/listArrow.png') 100% 50% no-repeat;
	font-size: 14px;
	font-weight: bold;
	}

#methods a#activation_code {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}

#methods a#quiz {
	border-top: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	}

.identity p {
	color: #5F5139;
	}

.identity p.error {
	color: #FF0000;
	}

/* .identity_form .btn {
	background: url('/img/btn_my_ups_register_bg.jpg') 0px 0px repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	line-height: 30px;
	padding: 0px 5px;
	width: 100%;
	} */

#myc_enroll_identity_verification_quiz_form ul li {
	font-weight: bold;
	color: #5F5139;
	}

.enroll_success p.enrollment_name {
	background: url("/img/checkmark_green.png") 0 0 no-repeat;
	padding-left: 30px !important;
	}

.enroll_success .enrollment_name span {
	display: block;
	margin-top: 5px;
	color: #60513A;
	font-weight: normal;
	}

.enroll_success p,
.enroll_success p strong {
	color: #5F5139;
	}

.enroll_success dl {
	/* background-color: #CDCDBC; */
	border-top: 1px solid #CDCDBC;
	border-bottom: 1px solid #CDCDBC;
	padding: 10px 0;
	}

.enroll_success dt {
	color: #5F5139;
	font-weight: normal;
	}

.enroll_success dd {
	color: #5F5139;
	font-weight: bold;
	margin-bottom: 10px;
	}

.enroll_success dd.last {
	margin-bottom: 0px;
	}

.enroll_success #fb_login_btn {
	margin: 20px 0 20px;
	}

#location_details #map img{
    display: block;
    clear: both;
  }

#my_ups_enroll_non_facebook_form #my_ups_login_btn {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}

.number_circle{
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  width: 25px;
  height: 25px;
  background: #3B6290;
  color: #FFF;
  font-size: 15px;
  font-weight: normal;
  line-height: 26px;
  padding: 1px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -8px;
  text-align: center;
}

.social-left-icon{
  text-align: center;
  width: auto;
  display: block;
  width: 55px;
  clear: none;
  float: left;
  clear: left;
}

.social-left-icon.avatar{
    width: 55px;
	margin-top: 7px;
}

.social-left-icon .number_circle{
  top: 5px;
}

.social-left-icon + #fb_like,
.social-left-icon + #fb_my_choice_requests,
.social-left-icon + .fb_my_choice_requests{
  clear: right;
}


.social-left-icon + #fb_my_choice_requests p,
.social-left-icon + .fb_my_choice_requests p{
  padding-left: 55px;
}

#fb_my_choice_requests .social_btn{
  margin-left: 55px;
}

#fb_invite_friends{
  clear: both;
}

#fb_invite_friends p {
  padding-left: 55px;
}

#fb_invite_friends .social_btn{
  margin-left: 55px;
}

#fb_link_accounts p{
  background: none;
  text-align: center;
  padding: 0 10px;
}

#my_ups_login.event-request{
  width: 270px;
  border: 0;
}

#my_ups_login.event-request-ok{
  margin-left: auto;
  margin-right: auto;
  border: 0;
}

#my_ups_login.done{
  width: 180px;
  margin-left: auto;
  margin-right: auto;
  border: 0;
}

#my_ups_login.done #my_ups_login_btn{
  float: left;
  width: 100px;
}

#my_ups_login.done #my_ups_login_btn + a{
  margin-top: 5px;
  margin-left: 10px;
  display: inline-block;
}

span.label-info{
  font-size: 11px;
  position: relative;
  top: -1px;
  font-weight: normal;
}

h1 span.label-info{
  font-size: 1em;
}

#wishlist-count{
  counter-reset: item;
  list-style-type: none;
  list-style-position: outside;
}

#wishlist-count li{
  margin-left: 2%;
  margin-bottom: 10px;
  display: block;
  height: 50px;
}

#wishlist-count li:before{
  content: counter(item) "  ";
  counter-increment: item;
  float: left;
  position: relative;
  top: 5px;
}

#wishlist-count input[type=text]{
  width: 93%;
  margin-left: 3%
}

.social h1.facebook{
  text-align: left;
}

.fb_my_choice_requests #my_ups_login_btn{
  width: 100px;
  margin-bottom: 0;
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.fb_my_choice_requests .other {
  line-height: 30px;
  width: 135px;
  float: left;
}

.fb_my_choice_requests .other a {
  margin: 0 5px;
  white-space: nowrap;
}

#notifications{
  border-bottom: 1px solid #D4CCBF;
  padding-bottom: 15px;
  padding-top: 15px;
}

.social h1{
  padding-left: 10px;
}

.confirmation{
  margin: 0 10px 10px;
  padding: 10px 5px !important;
  background: #DEFED6;
  border: 1px solid #C7E7BA;
  font-weight: bold;
}

.container .fb_avatar{
  padding-left: 0 !important;
}

.request_wrapper{
  border-bottom: 1px solid #D4CCBF;
  margin-top: 10px;
  clear: both;
}

.request_wrapper:first-child{
  padding-top: 0;
}

.request_wrapper:last-child{
  border-bottom: 0;
}

.request_wrapper .fb_action{
    border: 0;
    margin-bottom: 0;
}

.wishlist-item{
  float: left;
  clear: none;
}

.yes_all{
  margin-top: 0;
  padding-top: 10px;
  background: #F6F6EC;
}

.yes_all .clear{
  padding-bottom: 0;
}


.center{
  text-align: center;
  width: 100%;
  display: block;
}

.fb_my_choice_requests{
	padding-left: 55px;
}

.fb_my_choice_requests p{
    padding-left: 5px !important;
}

.left-align{
  text-align: left !important;
  width: 100%;
}

.nobg {
  background: none !important;
  padding-left: 0 !important;
}

.track h2.required {
	background: url('/img/diamond_orange.png') 0px 50% no-repeat;
	padding-left: 12px;
	}

#request_submit {
	width: 180px;
	margin: auto;
	}

	#request_submit #login_submit_btn {
		display: inline;
		margin: 0 10px 0 0;
		}

	#request_submit #u9 {
      position: relative;
      background: url("/img/btn_my_ups_login_bg.jpg") 0px 0px repeat-x;
      color: #FFF;
      font-weight: bold;
      border: 0px;
      margin: 0px;
	  padding-left: 10px;
	  padding-right: 10px;
      line-height: 30px;
      height: 30px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      }

.login .enroll h2 {
	border-bottom: 0px;
  padding: 15px 0 0 0;
	}

.login .enroll h2.register_success {
	text-align: left;
	}

h5 span {
	font-weight: normal;
	}

#blue_btn_full {
	position: relative;
	background: url("/img/btn_my_ups_login_bg.jpg") 0px 0px repeat;
	margin: 0px 5px 15px;
	}

	#blue_btn_full a {
		line-height: 30px;
		height: 30px;
		display: block;
		}

		#blue_btn_full a span.left {
			background: url("/img/btn_my_ups_login_left.jpg") 0px 0px no-repeat;
			width: 10px;
			height: 30px;
			}

		#blue_btn_full a span.text {
			height: 30px;
			line-height: 30px;
			text-align: center;
			color: #FFF;
			font-weight: bold;
			display: inline-block;
			position: absolute;
			left: 0px;
			width: 100%;
			}

		#blue_btn_full a span.right {
			background: url("/img/btn_my_ups_login_right.jpg") 0px 0px no-repeat;
			width: 10px;
			height: 30px;
			float: right;
			}

#brown_btn_full {
	position: relative;
	background: url("/img/btn_my_ups_register_bg.jpg") 0px 0px repeat;
	margin: 0px 5px 15px;
	}

	#brown_btn_full a {
		line-height: 30px;
		height: 30px;
		display: block;
		}

		#brown_btn_full a span.left {
			background: url("/img/btn_my_ups_register_left.jpg") 0px 0px no-repeat;
			width: 10px;
			height: 30px;
			}

		#brown_btn_full a span.text {
			height: 30px;
			line-height: 30px;
			text-align: center;
			color: #FFF;
			font-weight: bold;
			display: inline-block;
			position: absolute;
			left: 0px;
			width: 100%;
			}

		#brown_btn_full a span.right {
			background: url("/img/btn_my_ups_register_right.jpg") 0px 0px no-repeat;
			width: 10px;
			height: 30px;
			float: right;
			}

.login_wrapper{
  background-color: #E6E6DE;
  border-bottom: 1px solid #D4CCBF;
}

#login_header_wrapper{
  background-color: #E6E6DE;
  padding: 10px 0px;
  margin: 0 auto;
  padding-left:180px;
  position:relative;
  left:-90px;
}

.social h2{
  padding-top: 5px;
  text-align: center;
  display: block;
}

/*** Table at top of page that usually has a Back button on the left and a page title on the right ***/
.page_title_table {
	background-color: #EBECE7;
	padding: 10px 5px;
	}
	
	.page_title_table .nav_btn {
		width: 90px;
		}
	
		.page_title_table .nav_btn a {
			display: block;
			}
			
	.page_title_table .page_title h2 {
		background-color: transparent;
		color: #680D0E;
		}
		
/*** Table at top of login pages that has a page title on the left and a Cancel button on the right ***/
.login_page_title_table {
	background-color: #EBECE7;
	padding: 10px 5px;
	}
	
	.login_page_title_table .nav_btn {
		width: 90px;
		}
	
		.login_page_title_table .nav_btn a {
			display: block;
			}
			
	.login_page_title_table .page_title h2 {
		text-align: left;
		}
			
		.login_page_title_table .page_title h2 {
			background-color: transparent;
			color: #680D0E;
			border-bottom: 0;
			}
			
		.login .page_title_table .page_title h2 {
			border-bottom: 0;
			text-align: left;
			}

/**************************/	
/*** Global form styles ***/
/**************************/
	.global_form .checkbox_2 input {
		float: left;
		}
	
		.global_form label {
			padding-left: 20px;
			display: block;
			}
	
			.global_form .checkbox_2 label,
			.global_form .checkbox_label label {
				font-weight: normal;
				}
	
	.global_form label,
	.global_form label strong {
		color: #5F5139;
		}
	
	.global_form label.required {
		background: url('/img/diamond_orange.png') 0px 50% no-repeat;
		padding-left: 12px;
		}
	
	.global_form label {
		padding-left: 12px;
		}
	
		.global_form label.no-padding {
			padding-left: 0px;
			}
	
	/*** RIF conditions ***/
	.global_form .RIF_Address label {
		padding-left: 0px;
		}
	
	.global_form .RIF_Address label label {
		padding-left: 12px;
		}
	
	.global_form .RIF_Address select {
		margin-left: 12px;
		}
	/*** End RIF conditions ***/
	
	.global_form input {
		margin-left: 12px !important;
		}
		
		.global_form input.no-margin {
			margin-left: 0px !important;
			}
		
	.global_form select {
		margin-left: 12px !important;
		}
	
	.global_form ul {
		margin-left: 12px;
		}
	
	.global_form label.required {
		background: url('/img/diamond_orange.png') 0px 50% no-repeat;
		padding-left: 12px;
		}
	
		.required_non_label {
			background: url('/img/diamond_orange.png') 0px 50% no-repeat;
			padding-left: 12px !important;
			}
	
	.global_form input[type=text],
	.global_form input[type=password],
	.global_form input[type=email] {
		border: 1px solid #ABABAB;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height: 24px;
		}
	
	.global_form select {
		padding-top: 4px;
		padding-bottom: 3px;
		border: 1px solid #ABABAB;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		}
	
	.global_form .clear {
		padding-bottom: 0px;
		}
	
	.global_form #my_ups_enroll_facebook_btn {
		background: url('/img/btn_my_ups_register_bg.jpg') 0px 0px repeat-x;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		border: 0px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		height: 30px;
		line-height: 30px;
		padding: 0px 5px;
		}
	
	.global_form ul {
		margin-bottom: 10px;
		}
	
		.global_form ul li {
			font-size: 12px;
			list-style-type: disc;
			margin-left: 15px;
			color: #5F5139;
			}
			
	.global_form .field p {
		padding-left: 12px !important;
		}
		
	.global_form .promo_code {
		margin-left: 0;
		}
			
/******************************/	
/*** End Global form styles ***/
/******************************/

.alert_yellow {
	background-color: #FFFED6;
	border: 1px solid #FFFF66;
	color: #75644B;
	padding: 5px !important;
	}
	
.track h4.day {
	color: #450400;
	padding-left: 5px;
	}
	
#myc_inbound #fb_like_script {
	clear: both;
	margin: 20px 0;
	}
	
.option_item {
	background-color: #A29B8A;
	padding: 10px 5px;
	}
	
	.option_item .description {
		padding-left: 30px;
		}
		
		.option_item .description label {
			font-weight: normal;
			}
		
			.option_item .description label a {
				color: #000;
				}
	
	.simple .option_item {
		background-color: inherit;
		padding: 0 5px;
		}
	
.option_item.disabled {
	background-color: #D3D1C7;
	color: #B2B3AD;
	}
	
	.option_item.disabled .description label * {
		color: #B2B3AD;
		}
	
	.option_item.disabled .description label.visible * {
		color: #000;
		}
	
	.option_item.disabled .disabled_help {
		padding-top: 10px;
		font-size: 14px;
		}
		
.btn_white_full_width {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
	text-align: center;
	color: #680D0E;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	}
		
	input.btn_white_full_width {
		width: 100%;
		}
	
.btn_brown_inline {
	/* background: url('/img/btn_brown_gradient.jpg') 0px 0px repeat-x; */
	background-color: #564731;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	padding: 0px 10px;
	
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-align: center;	
	line-height: 30px;
	text-decoration: none;
	}

.btn_brown_block {
    /* background: url('/img/btn_brown_gradient.jpg') 0px 0px repeat-x; */
	background-color: #564731;
    border: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 30px;
    padding: 0px 10px;
    display: block;

    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
}
	
.btn_yellow_inline {
	/* background: url('/img/btn_yellow.jpg') 0px 0px repeat-x; */
	background-color: #F5CD25;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	padding: 0px 10px;
	
	color: #4B240E;
	font-weight: bold;
	font-size: 14px;
	text-align: center;	
	line-height: 30px;
	text-decoration: none;
	}
	
.btn_turq_inline {
	/* background: url('/img/btn_my_ups_login_bg.jpg') 0px 0px repeat-x; */
	background-color: #0B8098;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	padding: 0px 10px;
	
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-align: center;	
	line-height: 30px;
	text-decoration: none;
	}
	
.btn_fb_inline {
	background: #3C5C99 url('/img/btn_fb_login_left.jpg') 0px 0px no-repeat;
	border: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	padding: 0px 10px 0px 42px;
	
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-align: center;	
	line-height: 30px;
	text-decoration: none;
	}

.btn_fb_block {
    background: #3C5C99 url('/img/btn_fb_login_left.jpg') 0px 0px no-repeat;
    border: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 30px;
    padding: 0px 42px 0px 42px;
    display: block;

    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
}
	
.fb_blue {
	color: #3C5C99;
	}
	
a.fb_blue {
	text-decoration: none;
	}
	
.inline-block {
	display: inline-block;
	}
	
.selector {
	margin: 10px 0;
	background: #A29B8A;
	}
	
	.selector.disabled {
		display: block;
		background: #D3D1C7;
		padding: 5px 26px 5px 5px !important;
		min-height: 40px;
		color: #B2B3AD;
		text-decoration: none;
		}
		
		.selector.disabled h5,
		.selector.disabled h5 span,
		.selector.disabled p,
		.selector.disabled p em {
			color: #B2B3AD;
			}
		
		.selector h5 span {
			font-weight: normal;
			white-space: nowrap;
			}
		
		.selector a {
			display: block;
			background: #A29B8A url('/img/arrow_right_black.png') right 50% no-repeat;
			padding: 15px 26px 15px 5px;
			min-height: 20px;
			color: #000;
			text-decoration: none;		
			}
		
			.selector a.ignore_arrow {
				background-image: none;
				padding: 0 0 0 5px;
				text-decoration: underline;
				}
		
.fee_table {
	margin-bottom: 10px;
	}
		
	.fee_table td {
		vertical-align: top;
		padding: 3px 0;
		}
		
	.fee_table .item {
		/* font-weight: bold; */
		}
		
	.fee_table .fee {
		text-align: right;
		}
		
	.fee_table .item.total,
	.fee_table .fee.total {
		font-weight: bold;
		}
		
.confirmed {
	background: url('/img/checkmark_green.png') 0 50% no-repeat;
	padding: 10px 10px 10px 30px;
	color: #5F5139;
	font-weight: bold;
	}
	
.section_title_brown_full {
	background-color: #5F5139;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 10px 5px !important;
	}
	
.alert_types li {
	padding: 8px 5px 8px 30px;
	}
	
	.alert_types li.enabled {
		background: url('/img/checkmark_green.png') 0 9px no-repeat;
		}
	
	.alert_types li.disabled {
		background: url('/img/x-disabled.png') 2px 11px no-repeat;
		color: #9A9A94;
		}
	
	.alert_types.different li {
		border-bottom: 1px solid #CCC;
		padding: 12px 5px 12px 30px;
		}
	
	.alert_types.different li.last {
		border-bottom: 0px;
		}
	
		.alert_types.different li.enabled {
			background-position: 0 13px;
			}
	
		.alert_types.different li.disabled {
			background-position: 2px 15px;
			color: #000;
			}
			
#alert_options_form label {
	font-weight: normal;
	}
	
#alert_recipients_form label {
	font-weight: normal;
	}
	
#alert_recipients_form h5,
#alert_recipients_form p {
	padding-bottom: 5px;
	}
	
#alert_method_form label {
	font-weight: normal;
	}
	
.no-margin {
	margin: 0px !important;
	}
	
#ship_info_form .field div {
	color: #5F5139;
	}
	
	#ship_info_form .field h5 {
		color: #5F5139;
		padding-left: 12px;
		}
	
	#ship_info_form .checkbox_label label {
		font-weight: normal;
		}
	
#quote_details_form .field div {
	color: #5F5139;
	}
	
	#quote_details_form .field h5 {
		color: #5F5139;
		padding-left: 12px;
		}
	
	#quote_details_form .checkbox_label label {
		font-weight: normal;
		}
		
.opt_radio {
	float: left;
	width: 30px;
	}
	
#ship_destination_form .checkbox_label label {
	font-weight: normal;
	}
	
#ship_notifications_form p {
	padding-bottom: 8px;
	}
	
label#origPostalLabel {
	display: inline;
	}
	
input#origPostalValue {
	margin-left: 0px !important;
	}

#quote_country_form label#origPostalLabel {
	display: block;
	padding-left: 0px !important;
	}
	
#quote_country_form input#origPostalValue {
	margin-left: 12px !important;
	}
	
#quote_country_form #origCp1,
#quote_country_form #destCp1 {
	margin-bottom: 10px !important;
	}
	
#quote_country_form label#destPostalLabel {
	padding-left: 0px !important;
	}
	
#quote_country_form #orig *,
#quote_country_form #dest * {
	float: none !important;
	}
	
#quote_country_form #orig #origCountry,
#quote_country_form #dest #destCountry {
	float: left !important;
	}
	
#quote_country_form .container > br {
	display: none !important;
	}
	
#quote_country_form label#destCityLabel {
	padding-left: 0px !important;
	}

#quote_country_form label#origCityLabel {
	padding-left: 0px !important;
	}
	
input#loc_btn {
	margin-left: 0px !important;
	}
	
.track h5.myc_vacation {
	color: #680D0E;
	padding-bottom: 8px;
	}
	
.brown_text {
	color: #60513A;
	}
	
.radio_option label {
	font-weight: normal;
	}
	
.global_form div.RIF_Address br {
	display: none !important;
	float: none !important;
	margin: 0px !important;
	padding: 0px !important
	}
	
.global_form div.RIF_Address label {
	padding-left: 12px;
	}
	
#track_new_shipment .global_form input {
	margin-left: 5px !important;
	}
	
.list_normal li {
	list-style-type: disc;
	margin-left: 16px;
	}

.terms {
  font-size: 14px;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

.join_myc_promo {
    padding: 10px;
    background: #FFF;
    margin-top: 10px;
}

    .join_myc_promo h5,
    .join_myc_promo p{
         margin-bottom: 10px !important;
     }
	 
.global_form .alert_table h5 {
	margin: 20px 0 5px 0;
	}
	 
.global_form .alert_table h5.first {
	margin: 0 0 5px 0;
	}
	 
.global_form .alert_table label {
	display: inline;
	padding-left: 2px;
	color: #000;
	font-weight: normal;
	}
	
.global_form .multiple_inputs input {
	margin-bottom: 10px;
	}
	
.download-app div#branding h1#page_title a {
	text-indent: -9999px;
	position: relative;
	left: 50%;
	margin-left: -19px;
	}

.login .RIF_Address .RIF_Street {
	margin-top: 10px;
	}

.login .RIF_Address .RIF_Street,
.login .RIF_Address .RIF_Addr2,
.login .RIF_Address .RIF_Addr3,
.login .RIF_Address .RIF_Csp1,
.login .RIF_Address .RIF_Csp2,
.login .RIF_Address .RIF_Csp3 {
	margin-bottom: 10px;
	}
	
.no_text_decoration {
	text-decoration: none;
	}
	
.no_clear {
	clear: none !important;
	}
	
.selector_options li {
	margin-bottom: 10px;
	}
	
	.selector_options li a {
		background-color: #A29B8A;
		color: #000;
		text-decoration: none;
		padding: 10px 33px 10px 10px;
		display: block;
		}
		
	.selector_options li.disabled {
		background-color: #D3D1C7;
		color: #B2B3AD;
		padding: 10px 33px 10px 10px;
		}
		
		.selector_options li.disabled * {
			color: #B2B3AD;
			}
			
		.selector_options li.disabled.visible * {
			color: #000;
			}
		
		.selector_options li.disabled .disabled_help {
			padding-top: 10px;
			font-size: 14px;
			}
	
	.selector_options li a.selected {
		background: #A29B8A url('../img/checkmark_black.png') 100% 14px no-repeat;
		}
	
.track_section {
	background-color: #FFF;
	}

	.track_info {
		padding: 10px;
		font-size: 0.875em;
		}

	.track_info p {
		padding: 0 0 10px 0 !important;
		}

	.track_section h5 {
		min-height: 22px;
		background: #208E11;
		color: #FFFFFF;
		padding: 0.5em 0.5em !important;
		font-size: 1.1em;
		}

	.track_section h6 {
		min-height: 22px;
		padding: 0.5em 0.5em 0 !important;
		font-size: 1.1em;
		}

	.track_section .box01 {
		font-weight: bold;
		padding-right: 2px;
		}

	.track_section .selector a {
		padding: 5px 26px 5px 10px;
		}

		.track_section .selector h5 {
			background-color: inherit;
			color: inherit;
			padding: 0 !important;
			font-size: inherit;
			}
			
.selector_options .price {
	font-size: 14px;
	}
	
#deliver_to_another_address_form #recipient_phone_ext label,
#deliver_to_another_address_form #your_phone_ext label {
	position: relative;
	left: 12px;
	}

.container .RIF_Address p.error {
	padding: 10px 0 10px 12px;
	}

.RIF_Address #mob_reg > div {
	width: 100% !important;
	float: none !important;
	}

.RIF_Address #mob_reg > div > div {
	float: none !important;
	}
	
.right {
	float: right;
	}
	
	.right.change {
		padding: 0 0 10px 10px
		}
	
a.help {
	display: inline-block;
	background: #FFF;
	text-decoration: none;
	font-weight: normal;
	border: 1px solid #008198;
	padding: 0 6px;
	margin: 0 0 0 10px;
	font-size: 16px;
	}
	
	a.help.margin-bottom {
		margin-bottom: 4px;
		}
	
.print_pdf {
	text-align: center;
	margin-bottom: 10px;
	}
	
	.print_pdf a {
		width: 50%;
		}
		
.continue {
	font-size: 12px;
	}
		
a.arrow_blue {
	background: url("/img/arrow_blue.png") 100% 50% no-repeat;
	padding-right: 12px;
	}
	
ol.normal_ol li {
	list-style-type: decimal;
	list-style-position: inside;
	}
	
ol.normal_ol li {
	list-style-type: decimal;
	list-style-position: inside;
	}
	
/* UPS-generated fee-table styles */
fieldset {
	width: 100%;
	border: 0;
	}
	
	fieldset dl dt {
		float: left;
		clear: both;
		}
	
		fieldset dl dt label {
			padding-left: 0 !important;
			color: #000 !important;
			}
		
	fieldset dl.outHozLedger dd {
		float: right;
		padding: 0;
		font-weight: normal;
		}
		
	fieldset > div {
		clear: both;
		}
		
	fieldset > div input {
		border: 0;
		background-color: transparent;
		color: #008198;
		text-decoration: underline;
		margin: 0 !important;
		padding: 0 !important;
		}
		
		fieldset > div input:hover {
			cursor: pointer;
			}
			
	fieldset fieldset#feesDetail {
		border: 0;
		margin-top: 5px;
		}
			
		fieldset fieldset#feesDetail dl dt label,
		fieldset fieldset#feesDetail dl dd {
			font-weight: normal;
			color: #000;
			}
/* END UPS-generated fee-table styles */

.native_error_notice {
	display: none;
	}
	
	
	



/* Start PEAK */

/**
* Custom fonts
*/

@import url(http://fonts.googleapis.com/css?family=Merriweather:700,400);
@import url(http://fonts.googleapis.com/css?family=Merriweather+Sans:400,700,800);

	
	body {
		background-color: #e8e8e2;
	}

	#peak_service_updates {
		-webkit-font-smoothing:antialiased;
	}
		#peak_service_updates h1 {
			font-family: "Merriweather", serif;
			font-size: 1.6em;
			font-weight: 700;
			color: #ffffff;
			height: 30px;
			padding: 25px;
			background-image:url(/img/bg-peak-service-updates.jpg);
			background-repeat:no-repeat;
			background-size: 100%;
			background-position: 0px 0px;
		}
		#peak_service_updates h2 {
			font-family: "Merriweather Sans", sans-serif;
			color: #2d2e2d;
			padding: 0 0 40px 0;
			background-color: #e8e8e2;
			font-size: 1.3em;
			font-weight: 800;
		}
		#peak_service_updates h3 {
			font-family: "Merriweather Sans", sans-serif;
			color: #2d2e2d;
			background-color: #e8e8e2;
			font-size: 1em;
			font-weight: 700;
			padding: 0;
			margin: 0;
		}
		#peak_service_updates .service-details h4 {
			background-color: #1fbcd2;
			color: #ffffff;
			padding: 15px 30px;
			font-family: "Merriweather Sans", sans-serif;
			font-size: 1em;
			font-weight: 700;
		}

		#peak_service_updates .article .date, #peak_service_updates .article .time {
			color: #8f8e8e;
			font-size: .8em;
		}



	#peak_service_updates .alerts {
		position: relative;
		overflow: hidden;
		background-color: #312019;
	}

	#peak_service_updates .alerts p {
		color: #ffffff;
		font-size: 12px;
		font-family: "Merriweather Sans", sans-serif;
		padding: 0 0 0 0;
		font-weight: 400;
	}
		#peak_service_updates .alerts a {
			color: #ffffff;
		}



	#peak_service_updates .count_container  {
		float: left;
		clear: none;
		display: inline-block;
		color: #312019;
		background-color: #ffb500;
		width: 22%;
		font-size: .7em;
		margin: 0 10px 0 0;
		padding: 20px 0 0 0;
		height: 42px;
		text-align: center;
		font-family: "Merriweather Sans", sans-serif;
		font-weight: 700;
	}
	
	#peak_service_updates .message {
		float: left;
		clear: none;
		margin: 0;
		display: inline-block;
		width: 52%;
		padding: 15px 0 0 0;
	}

	#peak_service_updates .nav {
		float: right;
	}

	#peak_service_updates .nav ul li {
		float: left;
		clear: none;
		width: 36px;
		height: 62px;
		background-image:url(/img/alert-arrows-sprite.png);
		background-repeat:no-repeat;
		background-position: 0px 0px;
		text-indent:-9999px;
	}


	#peak_service_updates .nav ul li a {
		width: 36px;
		height: 62px;
		display:block;
		text-indent:-9999px;
	}
	#peak_service_updates .nav ul li.prev {
		background-position: 0px 0px;
	}
		
	#peak_service_updates .nav li.next {
		background-position: -36px 0px
	}

		#peak_service_updates .nav ul li.prev-disabled {
			background-position: 0px -62px;
		}
		#peak_service_updates .nav li.next-disabled {
			background-position: -36px -62px
		}

	

	#peak_service_updates .article_count {
		padding: 30px 60px;
		font-size: 12px;
		font-family: "Merriweather Sans", sans-serif;
		font-weight: 400;
		text-align: center;
		background-color: #e8e8e2;
	}
	
	#peak_service_updates .article_count ul li {
		vertical-align: middle;
		display: inline-block;
	}
	#peak_service_updates .article_count ul li.prev {
		background-image:url(/img/arrow-service-updates.png);
		background-repeat:no-repeat;
		height: 22px;
		width: 22px;
		text-indent:-9999px;
		background-position: 0px 0px
	}
	#peak_service_updates .article_count li.next{
		background-image:url(/img/arrow-service-updates.png);
		background-repeat:no-repeat;
		height: 22px;
		width: 22px;
		text-indent:-9999px;
		background-position: -22px 0px
	}


	#peak_service_updates .article {
		background-color: #e8e8e2;
		padding: 0 20px;
		
	}
	#peak_service_updates .article .timestamp {
		padding: 0;
		margin: 0 0 20px 0;
	}
	#peak_service_updates .article p {
		padding:0 0 20px 0;
		margin: 0;
		font-size: .9em;
		line-height: 1.5em;
		color: #000000;
	}
	#peak_service_updates .article sup {
		font-size: .7em;
		vertical-align: top;
		line-height: 1em;	
	}


	#peak_service_updates .service-details {
		border-top: 1px solid #cecec8;
		border-bottom: 1px solid #cecec8;
		padding: 36px 20px;
		margin: 0 0 20px 0;
		background-color: #e8e8e2;
	}
	#peak_service_updates .show {
		display: block;
	}


	#peak_service_updates .service-details .zipcodes {
		border: 2px solid #1fbcd2;
	}
	#peak_service_updates .service-details .zipcodes .content {
		padding: 20px 30px;
	}
	#peak_service_updates .service-details .zipcodes ul {
		padding: 0 0 20px 0;
		font-family: Helvetica, Arial, sans-serif;
		font-size: .9em;
	}
		#peak_service_updates .service-details .zipcodes ul li {
			margin: 10px 0;
		}

	
	#peak_service_updates .btn {
		padding: 15px 25px;
		display: inline-block;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		font-family: "Merriweather Sans", sans-serif;
		font-weight: 400;

	}

	.teal {
		background-color: #3c94a3;
	}
/* END PEAK */


div#mychoice_benefits p:first-child {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}

div#mychoice_benefits p:last-child {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}

.inline-help {
  border: 1px solid #5f5139;
  background: #F6F6F7;
  padding: 10px;
  position: relative;
  margin: 15px 0;
}

  .close-inline-help {
    background: url(../img/close-inline-help.png) 0 0 no-repeat;
    display: block;
    width: 19px;
    height: 19px;
    text-indent: -9999px;
    float: right;
    margin: 0 0 10px 10px;
  }

  .global_form .field .inline-help p {
    padding-left: 0 !important;
  }

    .inline-help p {
      margin-bottom: 8px !important;
    }

  .inline-help .caret {
    border-style: solid;
    border-width: 0px 10px 10px 10px;
    border-bottom-color: #5f5139;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    top: -10px;
    left: 20px;
  }

    .inline-help .caret:after {
      content: "";
      border-style: solid;
      border-width: 0px 10px 10px 10px;
      border-bottom-color: #F6F6F7;
      border-left-color: transparent;
      border-top-color: transparent;
      border-right-color: transparent;
      position: absolute;
      left: -10px;
      top: 1px;
    }
		
.word-break {
	-ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
	}

.barcode {
	text-align: center;
}

	.barcode img {
		width: 100%;
		max-width: 1200px;
		height: auto;
		text-align: center;
		vertical-align: top;
	}










/*** CSS RESETS - These clean up all the random left-margin issues.  DON'T EDIT BELOW THESE ***/
.track h1, .track h2, .track h3, .track h4, .track h5, .track h6, .track p, .track blockquote, .track pre, .track .container p,
.ship h1, .ship h2, .ship h3, .ship h4, .ship h5, .ship h6, .ship p, .ship blockquote, .ship pre, .ship .container p,
.locations h1, .locations h2, .locations h3, .locations h4, .locations h5, .locations h6, .locations p, .locations blockquote, .locations pre, .locations .container p,
.quote h1, .quote h2, .quote h3, .quote h4, .quote h5, .quote h6, .quote p, .quote blockquote, .quote pre, .locations .quote p,
.login h1, .login h2, .login h3, .login h4, .login h5, .login h6, .login p, .login blockquote, .login pre, .locations .login p,
.null h1, .null h2, .null h3, .null h4, .null h5, .null h6, .null p, .null blockquote, .null pre, .locations .null p {
	margin: 0px;
	padding: 0px;
	}

.track form, .track label, .track input, .track select,
.ship form, .ship label, .ship input, .ship select,
.locations form, .locations label, .locations input, .locations select,
.quote form, .quote label, .quote input, .quote select,
.login form, .login label, .login input, .login select,
.null form, .null label, .null input, .null select {
	margin: 0px;
	}

/*** set margins appropriately ***/
.track .container,
.ship .container,
.locations .container,
.quote .container,
.login .container,
.social .container,
.null .container {
	padding: 10px 5px;
	}

.track h2,
.ship h2,
.locations h2,
.quote h2,
.login h2,
.null h2 {
	padding: 5px;
	}

.track #phone {
	float: left;
	margin-right: 5px;
	}

.track #phone_ext {
	float: left;
	}

.form_btn_buffer,
.buffer_top,
.track input.form_btn_buffer,
.track input.buffer_top,
.track .container p.buffer_top,
.track .container h4.buffer_top,
.ship input.form_btn_buffer,
.ship input.buffer_top,
.ship .container p.buffer_top,
.ship .container h4.buffer_top,
.quote input.form_btn_buffer,
.quote input.buffer_top,
.quote .container p.buffer_top,
.quote .container h4.buffer_top,
.login input.form_btn_buffer,
.login input.buffer_top,
.login .container p.buffer_top,
.login .container h4.buffer_top,
.null input.form_btn_buffer,
.null input.buffer_top,
.null .container p.buffer_top,
.null .container h4.buffer_top {
	margin-top: 10px !important;
	}

.track input.buffer_bottom,
.track .container p.buffer_bottom,
.ship input.buffer_bottom,
.ship .container p.buffer_bottom,
.quote input.buffer_bottom,
.quote .container p.buffer_bottom,
.login input.buffer_bottom,
.login .container p.buffer_bottom,
.null input.buffer_bottom,
.null .container p.buffer_bottom,
.buffer_bottom {
	margin-bottom: 10px !important;
	}


/*** End of CSS RESETS - These clean up all the random left-margin issues.  DON'T EDIT BELOW THESE!!!! ***/