input,
select,
textarea {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.gcordersCheckout select 		{ width: 250px; padding: 3px 10px; border: 1px solid #999; background: #EEEEEE; font: 400 14pt "Open Sans", Arial,sans-serif; color: #000;}
.gcordersCheckout input			{ padding: 5px 10px; border: 1px solid #999; background: #EEEEEE; font: 400 14pt "Open Sans",Arial,sans-serif; color: #000;}
.gcordersCheckout textarea	{ border: 1px solid #ECECEC; border-top: 2px solid #AAAAAA; border-left: 2px solid #AAAAAA;  background: #EEEEEE; font: 400 9pt "Open Sans",Arial,sans-serif; color: #000;}


.gcordersCheckout .skin_readonlytd {padding-top: 6px; font-family:Arial, Helvetica, sans-serif;font-size:8pt; color: #848284;}

.gcordersCheckout		 					{padding-top: 6px; font: 400 14px "Open Sans",Arial,sans-serif; color: #441700;}
.gcordersCheckout	td 					{font: 700 14px "Open Sans",Arial,sans-serif; color: #441700;}
.gcordersCheckout	div					{padding-top: 10px; font: 400 10px "Open Sans",Arial,sans-serif; color: #441700;}
.gcordersCheckout .normaltd 	{padding-top: 10px; font: 400 10px "Open Sans",Arial,sans-serif; color: #222222; text-transform: uppercase;}
.gcordersCheckout .reqtd 			{padding-top: 10px; font: 400 10px "Open Sans",Arial,sans-serif; color: #222222; text-transform: uppercase;}
.gcordersCheckout .labeltd 		{padding-top: 0px; font: 400 22px "Open Sans",Arial,sans-serif; color: #222222; vertical-align: top;}
.gcordersCheckout .datatd 		{padding-top: 0px; font: 400 22px "Open Sans",Arial,sans-serif; color: #222222; }
.gcordersCheckout .datatd .inactive-set	{ color: #D1D1D1; }


.gcordersCheckout .checkbox_fld { position: relative; padding: 7px; background-color: #DDD; font: 400 16px Arial; text-transform: none; }
.gcordersCheckout .checkbox_fld div		{ padding: 0; font: 400 16px Arial; text-transform: none; }
.gcordersCheckout .checkbox_fld input { width: 20px; height: 20px; padding: 0; margin: 0; border:none; background-color: #FFF;}

.gcordersCheckout .checkbox_fld_v2 { position: relative; padding: 7px; font: 400 10px "Open Sans",Arial,sans-serif; text-transform: uppercase; }
.gcordersCheckout .checkbox_fld_v2 div		{ padding: 0; font: 400 10px Arial; text-transform: uppercase; }
.gcordersCheckout .checkbox_fld_v2 input { width: 12px; height: 12px; padding: 0; margin: 0; border:none; background-color: #FFF;}

.gcordersCheckout .addrInfoBlockTitle { background-color: #F9F6F1; padding: 8px 0px; font: 400 14px Arial; color: #000; text-transform: none; text-align: center; margin-bottom: 1px; }
.gcordersCheckout .addrInfoBlockTitle a { color: #622A25; }
.gcordersCheckout .addrInfoBlockTitle a:hover { color: #622A25; }

.gcordersCheckout .addrInfoBlock		  { background-color: #F9F6F1; padding: 10px 20px; font: 400 14px Arial; text-transform: none; }
.gcordersCheckout .addrInfoBlock	div { padding: 0px; padding-bottom: 5px; font: 400 18px Arial; text-transform: none; }

.gcordersCheckout .addrUpdateCells	{padding: 8px 0px; font: 400 14px Arial; color: #000; text-transform: none; text-align: center; cursor: pointer; }



.gcordersCheckoutLabels 				{padding-top: 6px; font: 700 11px "Open Sans",Arial,sans-serif; color: #441700;}
.gcordersCheckoutLabels a				{padding-top: 6px; font: 700 11px "Open Sans",Arial,sans-serif; color: #441700; text-decoration:none;}
.gcordersCheckoutLabels a:hover	{padding-top: 6px; font: 700 11px "Open Sans",Arial,sans-serif; color: #441700; text-decoration:underline;}

.gcordersCheckout_cart 					{ font: 700 11px "Open Sans",Arial,sans-serif; color: #441700;}
.gcordersCheckout_cart a				{ font: 700 11px "Open Sans",Arial,sans-serif; color: #441700; text-decoration:none;}
.gcordersCheckout_cart a:hover	{ font: 700 11px "Open Sans",Arial,sans-serif; color: #441700; text-decoration:underline;}

.gcordersCheckout_cart .title					{ font: 700 17px "Open Sans",Arial,sans-serif; color: #441700;}
.gcordersCheckout_cart .title a				{ font: 700 italic 11px "Open Sans",Arial,sans-serif; color: #441700; text-decoration:none;}
.gcordersCheckout_cart .title a:hover	{ font: 700 italic 11px "Open Sans",Arial,sans-serif; color: #441700; text-decoration:underline;}

.gcordersCheckout_cart .rowtitle			{ height: 50px; font: 700 10px "Open Sans",Arial,sans-serif; color: #441700; border-top: 1px solid #696969; border-bottom: 1px solid #E9E9E9; text-transform: uppercase;}
/*	.gcordersCheckout_cart .rowtitle_cart	{ height: 35px; font: 700 13px "Open Sans",Arial,sans-serif; color: #441700; border-bottom: 1px solid #E9E9E9;}	*/
.gcordersCheckout_cart .rowtitle_cart	{ height: 25px; font: 400 10px "Open Sans",Arial,sans-serif; color: #111; text-transform: uppercase; border-bottom: 1px solid #E9E9E9;}

.gcordersCheckout_cart .rowcontent		{ font: 400 18px "Open Sans",Arial,sans-serif; color:#444444; padding: 12px 0px 12px 0px; border-bottom: 1px solid #E9E9E9;}
.gcordersCheckout_cart .rowcontent .pr_details a:link    {font: 400 14pt "Open Sans",Arial,sans-serif; color:#c37939;}
.gcordersCheckout_cart .rowcontent .pr_details a:visited {font: 400 14pt "Open Sans",Arial,sans-serif; color:#c37939;}
.gcordersCheckout_cart .rowcontent .pr_details a:hover   {font: 400 14pt "Open Sans",Arial,sans-serif; color:#c37939;}
.gcordersCheckout_cart .rowcontent .pr_details a:active  {font: 400 14pt "Open Sans",Arial,sans-serif; color:#c37939;}
.gcordersCheckout_cart .rowcontent input		{ height: 20px; border: 1px solid #ECECEC; border-top: 2px solid #8B8A8B; border-left: 2px solid #8B8A8B; background: #FFFFFF; font: 400 9pt "Open Sans",Arial,sans-serif; color: #525252; }

.gcordersCheckout_cart .rowcontent select		{ border: 1px solid #999; background: #FFFFFF; font: 400 18px "Open Sans",Arial,sans-serif; color: #525252; padding: 3px 5px; text-align: center;}
.gcordersCheckout_cart .rowcontent 					{ text-align: center; }
.gcordersCheckout_cart .footer						{ height: 35px; font: 400 18px "Open Sans",Arial,sans-serif; color:#444444; border-bottom: 1px solid #E9E9E9; vertical-align: middle;}
.gcordersCheckout_cart .footer .title			{ font: 400 12px "Open Sans",Arial,sans-serif; color: #000000; text-transform: uppercase; }

.gcordersCheckout_cart .qty_error_badge		{ font: 400 14px "Open Sans",Arial,sans-serif; white-space: nowrap;  color: #FFF; text-align: center; background-color: #8c0000; padding: 5px 5px; margin: 0px 5px; }
.gcordersCheckout_cart .qty_error 				{ font: 400 14px "Open Sans",Arial,sans-serif; padding-top: 10px; white-space: nowrap; color: #b85d64; }

.gcordersCheckout_cart .total							{ height: 55px; font: 400 28px "Open Sans",Arial,sans-serif; color:#444444; vertical-align: middle;}
.gcordersCheckout_cart .total .title			{ font: 700 16px "Open Sans",Arial,sans-serif; color: #343434; text-transform: uppercase; }

.gcordersCheckout_cart .content				{ font: 400 13px "Open Sans",Arial,sans-serif; color: #464646;}


.gcordersCheckout_cart .rowcontent .pr_details .editlink a,
.gcordersCheckout_cart .rowcontent .pr_details .editlink a:link,
.gcordersCheckout_cart .rowcontent .pr_details .editlink a:active,
.gcordersCheckout_cart .rowcontent .pr_details .editlink a:visited	{font: 400 11px Arial; color: #00A; text-decoration:none;}
.gcordersCheckout_cart .rowcontent .pr_details .editlink a:hover {font: 400 11px Arial; color: #00A; text-decoration:underline;}

.gcordersCheckout_sep_color_top 		{ border-top: 1px solid #DDD; }
.gcordersCheckout_sep_color_bottom	{ border-bottom: 1px solid #DDD; }
.gcordersCheckout_sep_color_right		{ border-right: 1px solid #DDD; }

.gcordersCheckout_gcType_name	{ font-size: 26px; padding-bottom: 15px; }
.gcordersCheckout_gcType_dscr	{ color: #666; }

.checkoutstyle							{background-color: #FFFFFF; padding: 5px 0px 25px; border-bottom: 0px solid #999; table-layout: fixed;}
.checkoutstyle .maintitle		{ font: 400 28px "Open Sans", sans-serif; color: #1f1f1f;} /*CC8C0C*/		
.checkoutstyle .mainbody		{ font: 400 20px "Open Sans", sans-serif; color: #555555;} /*CC8C0C*/		

.checkoutstyle .subtitle		{font: 700 16px "Open Sans",Arial,sans-serif; color: #464646; text-transform: uppercase;}		
.checkoutstyle .section-header	{ text-align: center; border: 1px solid #DDD; border-left: 0px; border-right: 0px; padding: 20px 0px; font: 400 22px "Open Sans",Arial,sans-serif; color: #444; }
.checkoutstyle .section-action-row	{ margin: 5px 0px; padding: 10px; background-color: #fcfce1; font-size: 22px; color: #0F0F0F; }
.checkoutstyle .section-action-btn	{ display: inline-block; background-color: #FFF; border: 1px solid #cc8c0c; color: #cc8c0c; border-radius: 4px; padding: 8px 18px; margin-right: 10px; font-size: 12px; cursor: pointer; }
.checkoutstyle .section-action-btn:hover	{ background-color: #cc8c0c; color: #FFF; }

.checkoutstyle .section-details	{ text-align: left; border: 0px; padding: 30px 0px; font: 400 18px "Open Sans",Arial,sans-serif; color: #444444; }

.checkoutstyle .section-details a				{ font: 400 18px "Open Sans",Arial,sans-serif; color: #CC8C0C;text-decoration:none; }
.checkoutstyle .section-details a:hover	{ font: 400 18px "Open Sans",Arial,sans-serif; color: #CC8C0C;text-decoration:underline; }

.checkoutstyle .steps-container { text-align: right; white-space: nowrap; font: 400 12px "Open Sans",Arial,sans-serif; color: #777;}
.checkoutstyle .steps-container .step-container	{ display: inline-block; padding-left: 70px; line-height: 20px; height: 20px; font-size: 20px; vertical-align: middle;}
.checkoutstyle .steps-container .step-container span	{ vertical-align: middle;}
.checkoutstyle .steps-container .step-container	.step-name { font-size: 12px;}
.checkoutstyle .steps-container .step-container	.step-icon { font-size: 20px; color: #BBB; padding-right: 10px;}
.checkoutstyle .steps-container .step-container	.step-icon.curr-step { color: #CC8C0C;}
.checkoutstyle .steps-container .step-container	.step-icon.past-step { color: #CC8C0C;}


.checkoutstyle-section			{font: 400 16px "Open Sans",Arial,sans-serif; color: #464646; text-transform: uppercase;}



.checkout_infobox_section {}
.checkout_infobox_section .checkout_infobox_header { font: 400 24px "Open Sans",Arial,sans-serif; color: #222; padding: 15px; background-color: #FFFFFF; border-bottom: 2px solid #FFF; }

.checkout_infobox_section .checkout_infobox_header .checkout_infobox_header_action_icon {
	display: inline-block; width: 35px; font-size: 22px;
	color: #000;
	cursor: pointer;
}
.checkout_infobox_section .checkout_infobox_header .checkout_infobox_header_name {
	display: inline-block; width: 330px; line-height: 22px !important;
}


.checkout_infobox_section .checkout_infobox_items_container { 
	font: 400 16px "Open Sans",Arial,sans-serif; color: #333; background-color: #FFFFFF; 
	white-space: nowrap;
}

.checkout_gc_package_info_box {
	border-bottom: 1px solid #DDD;
	margin-top: 20px; margin-bottom: 15px; padding-bottom: 10px;
}
.checkout_gc_package_info_box .checkout_gc_package_title {
	font: 400 26px "Open Sans",Arial,sans-serif; color: #333;
	padding-bottom: 12px;
	position: relative;
}
.checkout_gc_package_info_box .checkout_gc_package_body {
	font: 400 18px "Open Sans",Arial,sans-serif; color: #333;
}

.checkout_gc_package_info_box .checkout_gc_package_link {
	position: absolute; top: -10px; right: 0px;
}
.checkout_gc_package_info_box .checkout_gc_package_link a {
	font: 400 14px "Open Sans",Arial,sans-serif; color: #d49e31;
	text-decoration: none;
}
.checkout_gc_package_info_box .checkout_gc_package_link a:hover {
	text-decoration: underline;
}
.checkout_gc_package_info_box .checkout_gc_package_link .fa {
	font-size: 22px; color: #d49e31; cursor: pointer;
}

.checkout_infobox_section .checkout_infobox_item_row {
/*	cursor: pointer;	*/
	position: relative;
	white-space: nowrap;	
	padding: 10px 0px 10px 15px; 
	border-bottom: 2px solid #FFF;
	background-color: #F0F0F0;
}
.checkout_infobox_section .checkout_infobox_item_row.highlight_row {
	background-color: #FDE7B5;
}
.checkout_infobox_section .checkout_infobox_item_row.row_cell.active_row, 
.checkout_infobox_section .checkout_infobox_item_row.active_row {
	background-color: #f7e3a6;
}
.checkout_infobox_section .checkout_infobox_item_row.highlight_row.active_row {
	background-color: #f7e3a6; /* #E6D0B6;	*/
}
.checkout_infobox_section .checkout_infobox_item_row.edit_row {
	background-color: #d7ebff;
	padding-bottom: 0px;
	padding-left: 0px;
}
.checkout_infobox_section .checkout_infobox_item_row.delete_row {
	background-color: #FFEAEA;
	border-bottom: 0px;
}
.checkout_infobox_section .checkout_infobox_item_row.delete_row .fa {
	color: #B20000;
}

.checkout_infobox_section .checkout_infobox_item_row.row_cell {
	background-color: #F0F0F0;
	display: inline-block; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; font-size: 20px;
}
.checkout_infobox_section .checkout_infobox_item_row.row_last_cell {
	border-right: 0px;
}

/*	background-color: #ffefbf;	*/

.checkout_infobox_section .checkout_infobox_item_row .checkout_infobox_action_icon {
	display: inline-block; width: 35px; font-size: 22px;
	color: #BDBDBD;
	cursor: pointer;
	float: left;
}
.checkout_infobox_section .checkout_infobox_item_row.edit_row .checkout_infobox_action_icon {
	padding-left: 15px;
}

.checkout_infobox_section .checkout_infobox_item_row .checkout_infobox_details_icon {
	position: absolute;
	top: 15px; right: 0px;
	display: inline-block; width: 35px; font-size: 16px;
	color: #999;
	cursor: pointer;
}
.checkout_infobox_section .checkout_infobox_item_row.active_row .checkout_infobox_details_icon {
	display: none;
}


.checkout_infobox_section .checkout_infobox_item_row .checkout_infobox_option_name {
	display: inline-block; width: 360px; line-height: 30px !important;
}
.checkout_infobox_section .checkout_infobox_item_row .checkout_infobox_toggle_name {
	line-height: 30px !important;
}

.checkout_infobox_section .checkout_infobox_item_row .checkout_infobox_amt_cell {
	position: absolute;
	top: 12px; right: 15px;
}

.checkout_infobox_section .checkout_infobox_item_row .checkout_infobox_option_value {
	display: inline-block; line-height: 22px !important;
}

.checkout_infobox_section .checkout_infobox_item_row .checkout_infobox_details {
	padding: 10px 15px 0px 35px;
}
.checkout_infobox_section .checkout_infobox_item_row.edit_row .checkout_infobox_details {
	padding: 10px 15px 0px 50px;
}
.checkout_infobox_section .checkout_infobox_item_row .checkout_infobox_details_title {
	font-size: 20px; border-top: 1px solid #FFF; padding: 8px 0px;
}
.checkout_infobox_section .checkout_infobox_item_row .checkout_infobox_details_text {
	white-space: normal;
	border-top: 1px solid #FFF; padding: 8px 0px;
}

.checkout_infobox_section .checkout_infobox_item_row .checkout_infobox_short_details {
	padding: 5px 15px 0px 35px;
}

.checkout_infobox_section .checkout_infobox_item_row .fa-check-circle { color: #c37939; }
.checkout_infobox_section .checkout_infobox_item_row.edit_row .fa-check-circle { color: #4d7aff; }

.checkout_infobox_section .checkout_infobox_item_row.edit_row .btn_container {
	padding: 10px 8px;
	background-color: #4D7AFF;
}
.checkout_infobox_section .checkout_infobox_item_row.edit_row .def_button {
	display: inline-block;
	white-space: nowrap;
	width: 160px;
	padding: 10px 12px;	
	background-color: #4D7AFF; 
	border-radius: 4px;
  color: #FFFFFF; font: 400 14px Arial, sans-serif;
  border: 1px solid #FFF;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
}

/*	 color: #ffc926;	*/
.checkout_infobox_items_container .checkout_infobox_alert_box {
	padding: 10px 8px;
	background-color: #b20000;
	border-bottom: 2px solid #FFF;
	text-align: center;
	white-space: nowrap;
}
.checkout_infobox_items_container .checkout_infobox_alert_box .def_button {
	display: inline-block;
	white-space: nowrap;
	width: 160px;
	padding: 10px 12px;	
	background-color: #b20000; 
	border-radius: 4px;
  color: #FFFFFF; font: 400 14px Arial, sans-serif;
  border: 1px solid #FFF;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
}


.gcstyle_card_header {padding-bottom: 15px; font: 400 12pt "Open Sans",Arial,sans-serif; color: #9B9B9B;}


.promoBox						{background-color: #F0F0F0; border: 0px solid #DDD; font: 400 14px "Open Sans",Arial,sans-serif; color: #000000;}
.promoBox.totalHeader			{background-color: #cce8cc; padding: 15px 10px; border-bottom: 2px solid #FFFFFF; }

.promoBox.generalHeader { padding: 15px 10px; border-bottom: 2px solid #FFFFFF; }


.promoBox .totalTitle			{font: 400 24px "Open Sans",Arial,sans-serif; color: #000000;}
.promoBox .totalValue			{font: 700 24px "Open Sans",Arial,sans-serif; color: #000000;}
.promoBox .totalValue .sup_txt {  vertical-align: super; font-size: 26px; }
.promoBox .promoTitle			{font: 400 14px "Open Sans",Arial,sans-serif; color: #000000;}
.promoBox .promoValue			{font: 400 14px "Open Sans",Arial,sans-serif; color: #000000;}
.promoBox .promoValue	.subtractValue		{font: 400 14px "Open Sans",Arial,sans-serif; color: #666666;}
.promoBox .promoGiftCard	{font: 400 14px "Open Sans",Arial,sans-serif; color: #484848;}
.promoBox .promoGiftCard a				{font: 400 12px "Open Sans",Arial,sans-serif; color: #622A25; text-decoration:none;}
.promoBox .promoGiftCard a:hover	{font: 400 12px "Open Sans",Arial,sans-serif; color: #622A25; text-decoration:underline;}
.promoBox .promoGiftCard .infobox	{font: 400 14px "Open Sans",Arial,sans-serif; color: #441700;}
.promoBox .infobox 	{font: 400 12px "Open Sans",Arial,sans-serif; color: #BA4200;}

.promoBox .promoSubtitel 			{padding-bottom: 10px; font: 400 22px "Open Sans",Arial,sans-serif; color: #441700;}
.promoBox input			{ padding: 5px 10px; border: 1px solid #999; background: #FFFFFF; font: 400 12pt "Open Sans",Arial,sans-serif; color: #000;}

.promoBox.itemsRows { padding: 0px 10px; table-layout: fixed; border-bottom: 2px solid #FFFFFF; }
.promoBox.itemsRows td { border-bottom: 1px solid #DDD; padding: 8px 0px; }


.promoBox .promo_button	{
	display: inline-block;
	white-space: nowrap;
	padding: 8px 15px;	
	background-color: #555555; 
	border-radius: 0px;
  color: #FFFFFF; 
  font: 400 14px Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
}

.checkoutItemsView	{ padding: 10px 0px 10px 10px; background-color: #F0F0F0; font: 400 14px "Open Sans",Arial,sans-serif; color: #000000; border-bottom: 2px solid #FFF;}
.checkoutItemsView .item_brand		{ font: 700 14px "Open Sans",Arial,sans-serif; color: #5c2500; }
.checkoutItemsView .item_name			{ font: 700 20px "Open Sans",Arial,sans-serif; color: #000000; }
.checkoutItemsView .item_qty			{ font: 700 36px "Open Sans",Arial,sans-serif; color: #444444; text-align: center; }
.checkoutItemsView .item_details	{ font: 400 14px "Open Sans",Arial,sans-serif; color: #000000;}
.checkoutItemsView .item_notice		{ font: 400 14px "Open Sans",Arial,sans-serif; color: #B20000; }
.checkoutItemsView .item_orig_cost	{font: 400 12px "Open Sans",Arial,sans-serif; color: #000000; text-decoration: line-through; }

.checkout_header_button	{
	display: inline-block;
	white-space: nowrap;
	padding: 8px 25px;
	background-color: #555555;
	border-radius: 0px;
	color: #FFFFFF;
	font: 400 14px Arial, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
.checkout_header_button:hover	{ background-color: #333; }

.checkout_header_button.passive_button {
	 background-color: #999; 
}
.checkout_header_button.passive_button:hover {
	 background-color: #AAA; 
}



.olgc_body			{font: 400 18px "Open Sans",Arial,sans-serif; color: #555555;}
.olgc_main_container { background-color: #FFFFFF; padding: 15px 0px 30px; }

.olgc_location_container	{ width: 750px; }
.olgc_location_container .olgc_location_record	{ background-color: #FFF; padding: 5px;	border-top: 1px solid #EEE; }
.olgc_location_container .olgc_location_record:first-child	{ 	border-top: 0px solid #EEE; }
/* :not(:first-child) */

.olgc_location_container .olgc_location_record .olgc_svc_name	{ font: 700 18px "Open Sans",Arial,sans-serif; color: #222; padding-bottom: 5px;}
.olgc_location_container .olgc_location_record .olgc_svc_info	{ font: 400 14px "Open Sans",Arial,sans-serif; color: #666;}
.olgc_location_container .olgc_location_record .location_addr	{ font: 400 14px "Open Sans",Arial,sans-serif; color: #666;}

.olgc_location_container .olgc_location_record .olgc_distance	{ font: 400 14px "Open Sans",Arial,sans-serif; padding: 5px 5px 0px 0px; color: #B20000; text-align: right;}

.olgc_location_container .olgc_location_record .def_btn	{ display: inline-block; background-color: #FFF; border: 1px solid #d49e31; margin: 0px; text-align: center; color: #d49e31; padding: 10px 22px; font: 700 14px "Open Sans",Arial,sans-serif; cursor: pointer; }
.olgc_location_container .olgc_location_record .def_btn:hover	{ color: #FFF; background-color: #CC8C0C; }
.olgc_location_container .olgc_location_record.alt_row	{	}
/*  background-color: #FAE9D9;
237,215,194
*/

.olgc_location_container .olgc_location_record .addr_link				{ font: 400 12px Arial; color: #c37a36;}
.olgc_location_container .olgc_location_record .addr_link:hover	{ font: 400 12px Arial; color: #c37a36; text-decoration: underline; }

.olgc_location_container .olgc_location_record .olgc_review_data	{ text-align: right;	}
.olgc_location_container .olgc_location_record .olgc_review_data .olgc_date	{ padding: 5px 5px 3px ; text-align: right; font: 400 14px Arial; color: #666; text-transform: uppercase; }
.olgc_location_container .olgc_location_record .olgc_review_data	.olgc_time { padding: 3px 5px 5px ; text-align: right; font: 400 20px Arial; color: #666;	}




/* QUICK MENU */
.OLGC-Clear {
	clear:both;
	float:none;
}
.OLGC-QuickMenu {
	position:relative;
	margin:0px 0px 0px 0px;
}
.OLGC-QuickMenu-Holder {
    background: #232323;
    border-radius: 0px;
    cursor: pointer;
    float: right;
    height: 39px;
    position: relative;
    z-index: 120;
	  box-shadow: 1px 2px 2px #bbb; -o-box-shadow: 1px 2px 2px #bbb; -webkit-box-shadow: 1px 2px 2px #bbb; -moz-box-shadow: 1px 2px 2px #bbb;
}
	.OLGC-QuickMenu-SingleHolder {
		color: #FFFFFF;
		float: right;
		font: 400 18px Arial,sans-serif;
		margin: 0;
		padding: 9px 5px 0 8px;
		text-align: left;
		width: 200px;
	}
	.OLGC-QuickMenu-Arrow {
		/*background: url('/images/ddown-button-dgray43_arrow.png') no-repeat;*/
		cursor: pointer;
		float: right;
		height: 32px;
		width: 37px;
		color: #fff;
		text-align: center;
		font-size: 30px;
	}
	.OLGC-QuickMenu-Arrow .fa-angle-down {
		line-height: 32px;
	}
.OLGC-QuickMenu-MultiHolder {
/*	background: url('/images/ddown-button-dgreen43_3_backg.png') repeat scroll 0 0 transparent;*/
	background-color: #444;
	border-radius: 0px;
	font: 700 12px Arial;
	padding: 6px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 38px;
	width: 250px;
	z-index: 120;
}
	.OLGC-QuickMenu-MultiHolder .OLGC-DropDown-MultiHolder-SingleOption {
		color: #FFFFFF;
		cursor: pointer;
		padding: 3px 5px;
		text-transform: none;
	}
	.OLGC-QuickMenu-MultiHolder .OLGC-DropDown-MultiHolder-SingleOption-Active {
		background: none repeat scroll 0 0 #000000;
		color: #FFFFFF;
		cursor: default;
		padding: 3px 5px;
		text-transform: none;
	}
	.OLGC-QuickMenu-MultiHolder .OLGC-DropDown-MultiHolder-Sep {
		background: none repeat scroll 0 0 #000000;
		color: #FFFFFF;
		cursor: default;
		height: 1px;
		margin: 3px 0;
		width: 100%;
	}



.gcorder_steps											{padding: 0px;}
.gcorder_steps .gcorder_steps_header	{padding-bottom: 10px;font: 400 14px "Open Sans",Arial,sans-serif; color: #644139;}
.gcorder_steps .gcorder_steps_items		{font: 400 14px Arial; color: #666666;}
.gcorder_steps .gcorder_steps_sep			{font-size: 1px; height: 15px; border-bottom: 1px solid #808080; margin-bottom: 15px;}
.gcorder_steps .gcorder_steps_items .step_item	{height: 30px; line-height: 30px !important; vertical-align: middle;  position: relative; white-space: nowrap;}
.gcorder_steps .gcorder_steps_items .past_step,
.gcorder_steps .gcorder_steps_items .curr_step,
.gcorder_steps .gcorder_steps_items .next_step
	{height: 30px; line-height: 30px !important; vertical-align: middle; white-space: nowrap;}
/*
.gcorder_steps .gcorder_steps_items .step_item .step_icon   {height: 16px; position: absolute; top: 0px; left: 0px;}
.gcorder_steps .gcorder_steps_items .step_item .step_text   {height: 20px; position: absolute; top: 1px; left: 22px;}
*/
.gcorder_steps .gcorder_steps_items .step_item .icon-style	{ font-size: 18px; color: #c9c9c9; }
.gcorder_steps .gcorder_steps_items .step_item .past-icon		{ font-size: 18px; color: #000000; }
.gcorder_steps .gcorder_steps_items .step_item .curr-icon		{ font-size: 18px; color: #666; }
.gcorder_steps .gcorder_steps_items .step_item .past_step		{color: #000;}
.gcorder_steps .gcorder_steps_items .step_item .curr_step		{color: #666; font: 700 14px "Open Sans",Arial,sans-serif;}
.gcorder_steps .gcorder_steps_items .step_item .next_step		{color: #c9c9c9;}

.gcorder_steps_clear	{padding-top: 20px; font: 400 12px Arial; color: #575757; }
.gcorder_steps_clear_link	{cursor: pointer;  color: #575757;}
.gcorder_steps_clear_link:hover {text-decoration: underline;}


.gcorder_steps .gcorder_steps_svc_data { background-color: #F0F0F0; padding: 5px; min-height: 100px; }
.gcorder_steps .gcorder_steps_svc_data .svc_sep			{ font-size: 1px; height: 10px; border-bottom: 1px solid #EEE; margin-bottom: 10px; }
.gcorder_steps .gcorder_steps_svc_data .svc_title				{ color: #555; font-weight: 700; font-size: 15px; padding-bottom: 3px; border-bottom: 1px solid #555; margin-bottom: 8px; }
.gcorder_steps .gcorder_steps_svc_data .svc_name				{ position: relative; color: #555; font-weight: 400; font-size: 13px; padding-bottom: 3px; }
.gcorder_steps .gcorder_steps_svc_data .svc_name .svc_icon	{ color: #666; font-weight: 400; font-size: 13px; padding-bottom: 3px; position: absolute; top: 0px; left: 0px; }
.gcorder_steps .gcorder_steps_svc_data .svc_name .svc_icon .fa:hover	{ color: #333; }
.gcorder_steps .gcorder_steps_svc_data .svc_name .svc_icon_right	{ color: #666; font-weight: 400; font-size: 13px; padding-bottom: 3px; position: absolute; top: 0px; right: 0px; }
.gcorder_steps .gcorder_steps_svc_data .svc_name .svc_icon_right .fa:hover	{ color: #333; }
.gcorder_steps .gcorder_steps_svc_data .svc_name .svc_text	{ padding-left: 15px; }
.gcorder_steps .gcorder_steps_svc_data .svc_actions a 			{ color: #666; font-weight: 400; font-size: 10px; padding-top: 10px;  text-decoration:none;}
.gcorder_steps .gcorder_steps_svc_data .svc_actions a:hover { color: #666; font-weight: 400; font-size: 10px; padding-top: 10px;  text-decoration:underline;}

.gcorder_steps .appt_reset_btn	{ display: inline-block; background-color: #FFF; color: #666; border: 1px solid #666; border-radius: 4px; padding: 8px 18px; font-size: 12px; cursor: pointer; }
.gcorder_steps .appt_reset_btn:hover	{ background-color: #666; color: #FFF;  }

.gcorder_steps .small_grid_btn	{ display: inline-block; background-color: #666; color: #FFF; border: 1px solid #666; border-radius: 4px; padding: 4px 8px; font-size: 11px; cursor: pointer; }
.gcorder_steps .small_grid_btn:hover	{ background-color: #666; color: #FFF;  }


.gcorder_steps .gcorder_steps_store_data .store_name	{ color: #575757; font-weight: 700; font-size: 15px; padding-bottom: 3px; }
.gcorder_steps .gcorder_steps_store_data .store_addr 	{ color: #575757; font-weight: 400; font-size: 14px; padding-bottom: 3px; }
.gcorder_steps .gcorder_steps_store_data .store_phone { color: #575757; font-weight: 700; font-size: 14px; padding-top: 10px;}
.gcorder_steps .gcorder_steps_store_data .store_phone a				{ color: #575757; font-weight: 700; font-size: 14px; padding-top: 10px; text-decoration:none;}
.gcorder_steps .gcorder_steps_store_data .store_phone a:hover { color: #575757; font-weight: 700; font-size: 14px; padding-top: 10px; text-decoration:underline;}
.gcorder_steps .gcorder_steps_store_data .store_email { color: #666; font-weight: 400; font-size: 14px; padding-top: 10px;}
.gcorder_steps .gcorder_steps_store_data .store_email a 			{ color: #666; font-weight: 400; font-size: 14px; padding-top: 10px;  text-decoration:none;}
.gcorder_steps .gcorder_steps_store_data .store_email a:hover { color: #666; font-weight: 400; font-size: 14px; padding-top: 10px;  text-decoration:underline;}

