.banner_link:active,
.banner_link:link,
.banner_link:visited,
.banner_link {
	color: rgba(0,0,0,.8);
}
.banner_link:hover {
	color: rgba(0,0,0,.9);
}


.banner_header2,
.banner_header1,
.banner_header0 {
	font-family: 'Oswald',sans-serif;
}
.banner_header0 {
	top: 1px;
	left: 290px;
	font-size: 23px;
}

.banner_header1,
.banner_header2 {
	bottom: 68px;
}
.banner_header1 {
	left: 380px;
	font-size: 16px;
}
.banner_header2 {
	left: 630px;
	font-size: 21px;
}

.banner_header3 {
	bottom: 10px;
	width: 420px;
	left: 290px;
	text-align: left;
	font-size: 12px;
}



.browser_store_block {
	text-align: center;

	margin: 10px;

	padding: 5px;
	border: 1px solid #E5E5E5;
	background-color: white;

}
.browser_store_title {
	margin-top: 10px;
}

.card_horizontal {
	margin-top: 20px;
}
.card_vertical {
	margin-top: 0px;
}


.browser_leftPane {
	width: 300px;
	text-align: center;
}


.locations_list {
	text-align: left;
	margin: 10px 0 0 50px;
}
.locations_state {
	font-family: 'PT Sans', sans-serif;
	cursor: pointer;
	color: black;
	font-size: 13px;
	margin-left: 10px;
}
.locations_state:hover { color: #869E00; }
.locations_city {
	cursor: pointer;
	font-family: 'PT Sans', sans-serif;
	text-transform: uppercase;
	color: black;
	font-size: 11px;
}
.locations_city:hover { color: #869E00; }

.cities_block { 
	display: none;
	margin-left: 40px;
}
.locations_state_block {
	margin-left: 30px;
}
.locations_expander {
	cursor: pointer;
	padding: 0 3px 1px 3px;
	font-family: "courier new";
	font-size: 7pt;
	background-color: white;
	border: 1px solid #E0E0E0;
	color: gray;
}
.locations_expander:hover {
	background-color: #D7EA27;
	border: 1px solid black;
	color: black;
}


.browser_searchTerms_block {
	position: absolute;
	top: 3px;
	left: 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	text-align: left;
	color: #727272;
}

.resetSearch_link:hover,
.showAllStores_link:hover {
	color: #B4CC00;
}
.resetSearch_link {
	font-family: 'PT Sans', sans-serif;
	color: #8EAA00;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	text-decoration: underline;
}
.showAllStores_link {
	font-family: 'PT Sans', sans-serif;
	color: #8EAA00;
	font-size: 12px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
}
.showAllStores_block { margin-top: 10px; }

.checkBalanceButton {
	position: relative;
	top: 10px;
}
.lowerMenu_block {
	text-align: right;
	width: 1000px;
}

.checkBalance_title {
	font-family: georgia;
	font-size: 14pt;
	color: black;
}
#cardBalance_load {
	width: 1000px;
	overflow: hidden;
	position: relative;
}
.checkBalance_input {
	height: 30px;
	width: 170px;
	padding: 0 5px 0 5px;
	font-family: 'PT Sans', sans-serif;
	font-size: 16pt;
	border: 1px solid #D6D6D6;
	color: #515556;
}

.sts_frame_block {
	position: absolute;
	right: 0px;
	margin: 0px;
}

#sts_frame {
	width: 400px;
}

.banner_link {
	text-decoration: none;
}


.demoStoreButton {
	border: 0px;
}

.belowBrowser_block {
	text-align: right;
}
.checkBalance_block {
	width: 460px;
}
.orderStatus_label {
	font-family: georgia;
	font-size: 10pt;
	font-weight: bold;
}
.orderStatus_input {
	height: 30px;
	padding: 0 5px 0 5px;
	font-family: 'PT Sans', sans-serif;
	font-size: 10pt;
	border: 1px solid #D6D6D6;
	color: #515556;
}
#order_id {
	width: 30px;
}
#query_email_address {
	width: 140px;
}

#storeSelect_links {
	display: none;
}


.storeSelect_selector {
	border: 1px solid black;
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	width: 220px;
	margin-left: 10px;
}
#storeSelect_links {
	text-align: right;
}

.storeSelect_link_block {
	width: 90px;
	background-color: #EAF4F7;
	border: 1px solid #7E8B8C;
	text-align: center;
	margin: 0 4px 3px 0;

}
.storeSelect_menu_table {
	margin: auto;
	left: 0px;
	right: 0px;
}
.storeSelect_link,
.storeSelect_link:visited,
.storeSelect_link:link {
	font-family: 'Oswald', sans-serif;
	font-size: 8pt;
	color: #4F5F60;
	text-decoration: none;
	text-transform: uppercase;
	border-top: 0px;
	position: relative;
	top: 0px;
}

.out_links_block {
	text-align: center;
}
	
.out_links_block > span,
.out_links_block > a,
.out_links_block > iframe {
	display: inline-block;
}
.out_links_block > * {
	vertical-align: middle;
}

.ssl_seal_block { }
.pinterest_block { margin-top: 20px; }
.facebook_block { margin-top: 20px; }

.browser_customer_request_block,
.merchants_browser {
	right: 20px;
	width: 860px;
}

.browser_customer_request_block {
	height: 39px;
	top: 560px;
	background-color: white;
}

.browser_customer_request_block_header {
	top: 6px;
	left: 10px;
	font-size: 17px;
}

.browser_customer_request_post_desc {
	font-size: 15px;
	top: 11px;
	left: 10px;
}
.browser_customer_request_block_desc {
	top: 11px;
	left: 240px;
	font-size: 15px;

}
.browser_customer_request_block_input {
	right: 10px;
	top: 11px;
}

.customer_request_input {
	height: 17px;
	border: 1px solid #969696;
	background-color: white;
	margin-top: 5px;
}
.customer_request_input_business {
	width: 210px;
}
.customer_request_input_city {
	width: 125px;
}
.customer_request_input_state {
	width: 30px;
}
.customer_request_input_name {
	width: 100px;
}

.customer_request_input_email {
	width: 150px;
}
.customer_request_submit {
	color: #282828;
	border: 1px solid #969696;
	background-color: white;
	padding: 0px 5px;
	height: 17px;
	position: relative; top: -1px;
	cursor: pointer;
}

.customer_request_label {
	text-transform: uppercase;
	color: #282828;

}
.merchants_browser {
	top: 30px;	
	height: 530px;
	overflow: auto;

}

.banner_block {
	top: 614px;
	right: 20px;
}



.store_selector_block,
.store_selector_iframe_block {
	width: 240px;
	height: 124px;
}

.store_selector_iframe_block {
	overflow: hidden;
	border: 0px;
}

.store_selector_block {
	top: 0px;
	left: 20px;
}
.locations_list_block {
	text-align: left;
	top: -30px;
	left: 20px;

	width: 240px;
	height: 660px;
	overflow: auto;
}

.store_link {
	font-family: 'Oswald',sans-serif;
	font-size: 18px;
}
.store_link, .store_link:visited, .store_link:link  {
	color: #222222;
	text-decoration: none;
}

.store_link:hover {
	color: #5A969B;
}

.store_link_subtitle {
	letter-spacing: 1px;
	text-transform: uppercase;
	opacity: .92; filter: alpha(opacity=92);
}
.locations_list_title {
	top: 10px;
	left: 13px;

	font-family: 'Oswald',sans-serif;
	font-size: 17px;
	color: #333333;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.locations_list {
	margin: 50px auto 10px 0;
}
.browser_image_link {
	opacity: 1; 
	filter: alpha(opacity=100);
	border: 0px;
}
.browser_image_link:hover {
	opacity: .8; 
	filter: alpha(opacity=80);
}


#logoImage {
	display: none;
	position: absolute;
	right: 0px;
}
#storeLogo {
	width: 95px;
	position: relative;
}

.storeSelect_logo {
	margin-right: 10px;
}


.storeSelect_link:hover {
	color: #5C9DB2;
}

.storeSelect_link_block:hover {
	background-color: #F7FDFF;
}

.storeSelect_storeTitle {
	font-family: 'PT Sans', sans-serif;
	font-size: 13pt;
	color: black;
	text-align: center;
	border: 1px dashed white;
	padding: 0 4px 0 4px;
	margin-bottom: 3px;
	cursor: pointer;
}
.storeSelect_storeTitle:hover {
	border: 1px dashed #8EA2A5;
	color: rgb(107, 121, 124);
}

.storeSelect_storeTitle_yourStore {
	font-size: 10px;
	text-transform: uppercase;
}


.storeSelect_changeStore_link {
	font-family: verdana;
	font-size: 7pt;
	text-transform: lowercase;
	color: rgb(170, 187, 191);
	margin-left: 8px;
	position: relative;
	top: -1px;
}

.content_slim_block {
	width: 990px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 30px;
}

.faqItem_block {
	margin: 10px 0 20px 0;
}
.faqItem_question {
	font-family: 'PT Sans', sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #383E3F;
}
.faqItem_answer {
	margin: 5px 0 0 30px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11pt;
	color: #555F60;
}

.listedItem_block {
	margin: 10px 0 20px 0;
}
.listedItem_title {
	font-family: 'PT Sans', sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #383E3F;
}
.listedItem_text {
	margin: 5px 0 0 30px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11pt;
	color: #555F60;
}

.contact_address_block {
	margin: 40px 100px 0 0;
	padding: 0 30px 0 0;
	border-right: 1px solid #8F9FA3;

	font-family: 'PT Sans', sans-serif;
	font-size: 15pt;
	color: #3B4344;
}
.contact_required {
	color: #ed2300;
	font-family: 'Oswald', sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.contact_label {
	font-family: 'PT Sans', sans-serif;
	font-size: 10pt;
	color: #30393A;
	width: 100px;
}
.contact_item {
	margin: 8px 0 8px 0;
}

.contact_input {
	width: 300px;
	border: 1px solid #8F9FA3;
	font-family: 'PT Sans', sans-serif;
	font-size: 10pt;
	padding: 0 0 0 2px;
	color: #407C89;

}
.contact_fields_block {
	text-align: right;
}
.contact_info_block {
	padding: 132px 0 0 40px;
}
.contact_asterisk {
	position: relative;
	top: 2px;
}

.contact_button_block {
	margin-top: 10px;
}
#navColumnOne, #navColumnTwo {
	display: none;
}

.contact_successMessage {
	padding-top: 80px;
}


.locationList_link_block {
	text-align: center;
	padding-top: 10px;
}
.banner_block{
	color: #222222;
	color: rgba(0,0,0,.8);
	text-shadow: none;
}

.stores_block,
.banner_block {
	width: 860px;
}

.banner_block {
	height: 289px;
}

.banner_block {
	background-image: url('LGC.com/images/lgc_merchant_banner.jpg');
	background-repeat: no-repeat;
}

.stores_block {
	position: absolute;
	height: 600px;
	bottom: 0px;
	right: 0px;
	overflow: auto;
	background-color: #F9F9F9;
}
.storeSelect_text {
	font-size: 13px;
	padding: 10px;
}

#storeList {
	padding-top: 20px;
}

.news_block {
	margin-top: 80px;
	margin-left: 50px;
	text-align: left;
}
.news_block_item {
	margin-bottom: 50px;
	padding-left: 10px;

	border-top: 1px solid #BBBBBB;
	padding-top: 7px;
}

.news_headline_block {
	font-size: 17px;
}
.news_subheadline_block {
	font-size: 16px;
}

.news_article_snippet_block {
	margin-left: 20px;
	margin-top: 10px;
	width: 975px;
}
.news_article_text_block {
	font-size: 13px;
	width: 900px;
	border-right: 2px solid #333333;
}
.news_dateloc_block {
	font-size: 14px;
	text-transform: uppercase;
}

.news_article_expand_block {
	text-align: right;

	float: right;
	position: relative;
	top: -18px;
}

.news_article_expand_link {
	font-family: 'Oswald' !important,sans-serif !important;
	text-transform: uppercase;
	font-size: 14px;
}

.customer_request_form_block {
	text-align: right;
	background-color: white;
	width: 290px;
	height: 100px;
	border: 1px solid gray;
	top: 559px;
	left: 822px;
	z-index: 100;
	padding: 10px;
	padding-bottom: 5px;
	display: none;
}

.customer_request_form_close {
	text-align: center;
	cursor: pointer;
}

.customer_request_form_close:hover {
	color: gray;
}

.banner_header_button {
	bottom: 18px;
	right: 90px;
}