/* General */
/*
body {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
*/
html, body {
	text-align: left;
	font: 400 12pt "Open Sans",Arial,sans-serif;
}
div {
	text-align: left;
}

input, textarea {
	border : 1px solid Gray;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color : Black;
	scrollbar-face-color:white;
	scrollbar-arrow-color:black;
	scrollbar-darkshadow-color:E8E8E8;
	scrollbar-shadow-color:E8E8E8;
	scrollbar-base-color:E8E8E8;
	scrollbar-track-color:white;
	width:100%;
}

a {text-decoration: none; font-family: 'Open Sans', Arial; font-weight:normal;}
a:hover {text-decoration: underline; font-family: 'Open Sans', Arial; font-weight:normal;}

a.general_link { color: #c37939; font-family: "Open Sans",Arial,sans-serif; }
a.general_link:hover { color: #c37939; font-family: "Open Sans",Arial,sans-serif; }

.ellipsis {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.hidden	{ display: none; }

img.map, map area{
    outline: none;
}

.placeholder_style { color: #a9a9a9; text-align: center; }

.kfor_errorbox_2							{font: 400 12px Arial; color: #A31919; background-color: #FFFFDD; border: 1px solid #A31919; padding: 5px 10px 5px 10px;}
.kfor_errorbox_2 .errorNotice			{font: 700 14px Arial; color: #A31919;}
.kfor_errorbox_2 .errorSubNotice	{font: 400 12px Arial; color: #A31919; padding-bottom: 4px;}
.kfor_errorbox_2 .errorStr 		{vertical-align: top; font: 400 12px Arial; color: #A31919;}
/* General End */

/* quick search */
.qsearch_maintable 				{width:100%;margin-bottom:0px}
.qsearch_maintable td 		{padding-left:5px;padding-right:5px;}
.qsearch_maintable select	{width:100%;}
.qsearch_maintable input	{width:180px;}
.qsearch_datatable 				{width:100%;}
.qsearch_labeltd					{font:bold 7.5pt Verdana, Arial, Helvetica, sans-serif; color: #283440; padding-bottom:0}
.qsearch_inputtd   				{padding-bottom:3px}
.qsearch_buttontd  				{padding-top:2px;}
/* end quick search */

.qseacrh_form {
	margin: 0 0 0 0;
}

.roundcontainer {
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
 }

.footertable {background-color:#666666;text-align:left;font-family: Arial;font-size:7.5pt;color:#EEEEEE;}
.footertable td {padding:4px;}


.headertoptable 				{
	position: fixed; top: 0px; z-index: 1001; table-layout: fixed; 
	background: rgba(255,255,255,0.9); font-family: 'Open Sans', Arial, sans-serif; font-size: 8.5pt; color:#444444; 
	padding: 0px;
}
.headertoptable .fa-shopping-bag {
	color: #FFF;
}
.headertoptable-mini 				{
	position: fixed; top: 0px; z-index: 1001; table-layout: fixed; 
	background: rgba(255,255,255,0.9); font-family: 'Open Sans', Arial, sans-serif; font-size: 8.5pt; color:#444444; 
	border-bottom: 1px solid #FFF;
	padding: 0px;
}

/*	z-index: 1001; 	*/
.headertopmenu 				{
	position: fixed; top: 119px; table-layout: fixed; 
	background: rgba(238,238,238,0.9); font-family: "Open Sans", Arial, sans-serif; font-size: 8.5pt; color:#444444; 
	padding: 0px;
}

.sect_alert {
	background-color: #F7DCDA;
	border: #D66C60 1px solid;
	color: black;
	font-size: 8pt;
	font-family: Verdana, Tahoma, sans-serif;
	height: 100%;
	padding: 3px 3px 4px 3px;
	vertical-align: middle;
}

.sect_alert_title {
	color: #D66C60;
	font-weight: bold;
}

.sect_comment {
	background-color: #DEDFFA;
	border: #7B7DBD 1px solid;
	color: black;
	font-size: 8pt;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	height: 100%;
	padding: 3px 3px 4px 3px;
	vertical-align: middle;
}

.sect_comment a:link      {font:8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#000000}
.sect_comment a:visited   {font:8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#000000}
.sect_comment a:hover     {font:8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#0000ff}
.sect_comment a:active    {font:8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#000000}

.sect_comment .normaltext {font:8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#000000}
.sect_comment .boldtext {font:8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#000000}


.sect_comment_title {
	color: #7B7DBD;
	font-weight: bold;
}

.global_main_header 					{ font: 400 12px 'Open Sans', Arial; }
.global_main_header a					{ color: #575757; font: 400 12px 'Open Sans', Arial; text-decoration: none; }
.global_main_header a:hover		{ text-decoration: underline; }
.global_main_header .mainheader_item { display: inline-block; height: 35px; line-height: 35px; vertical-align: middle; color: #575757; background-color: #EEEEEE; }
.global_main_header .mainheader_item.full_border { border: 1px solid #FFF; border-top: 0; border-bottom: 0; }
.global_main_header .mainheader_item.right_border { border-right: 1px solid #FFF; }

.global_main_header .mainheader_item .cl_name { font: 400 14px 'Open Sans', Arial; color: #612f21; }


.global_main_header .global_search	{ height: 40px; padding: 10px; vertical-align: middle; font: 400 18px Arial; color: #333; border: 1px solid #BBB; }
.global_main_header .global_search:focus	{ outline: none; }
.global_main_header .global_search_btn	{ height: 100%; width: 50px; background-color: #EEE; border: 1px solid #BBB; border-left: 0px; color: #BBB; font-size: 24px; text-align: center; vertical-align: middle; }

.headertoptable-mini			{ background-color: #5d2600; }
.global_main_small_header	{ table-layout: fixed; background-color: #5d2600; }
.global_main_small_header .mainheader_item a					{ color: #DDD; font: 400 12px "Open Sans", Arial; text-decoration: none; }
.global_main_small_header .mainheader_item a:hover		{ color: #DDD; font: 400 12px "Open Sans", Arial; text-decoration: underline; }
.global_main_small_header .mainheader_item { display: inline-block; height: 35px; line-height: 35px; vertical-align: middle; color: #DDD; background-color: transparent; }
.global_main_small_header .mainheader_item.full_border { border: 1px solid #AAA; border-top: 0; border-bottom: 0; }
.global_main_small_header .mainheader_item.right_border { border-right: 1px solid #AAA; }

.global_main_small_header .global_search_small	{ height: 36px; width: 100%; padding: 0px 10px; vertical-align: middle; font: 400 18px Arial; border: 0px solid #BBB; background-color: #5D2600; color: #FFF; }
.global_main_small_header .global_search_small:focus	{ outline: none; background-color: #411b00; }
.global_main_small_header .global_search_small_btn	{ height: 36px; width: 40px; background-color: #2d1300; border-left: 2px solid #5D2600; color: #AAA; font-size: 20px; text-align: center; vertical-align: middle; }
.global_main_small_header .global_search_small.active_fld	{ background-color: #411b00; }	

.global_main_small_header .small_logo_container	{ width: 150px; background: url(/userfiles/logos/small_header_logo.png) no-repeat center center; background-size: auto 35px; cursor: pointer; }

.global_mainmenu_container	{ text-align: left; cursor: default; white-space: nowrap; }
.global_mainmenu_container .global_mainmenu_item { display: inline-block; position: relative; }
.global_mainmenu_container .global_mainmenu_item .global_mainmenu_trigger	{ display: inline-block; cursor: pointer; padding: 15px; margin: 0px 5px; font: 400 16px 'Open Sans', Arial; color: #5d2600;}
.global_mainmenu_container .global_mainmenu_item .global_mainmenu_trigger:hover	{ color: #FFF; background-color: #5d2600; }

.global_mainmenu_container .global_mainmenu_item .global_mainmenu_trigger.active_menu	{ color: #FFF; background-color: #5d2600; }

.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown 	{ 
		position: absolute; top: 48px; left: 0px; display: none; padding: 5px; background-color: #FFFFFF; font: 400 14px Arial; color: #555; 
		-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
		-webkit-font-smoothing: antialiased;
		box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
		border: 1px solid #5d2600;
		
		text-align: left;
		padding: 10px;
		width: 400px;
		max-height: 300px;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 998;
}

.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .section_title 	{ 
	padding: 5px 5px 10px 5px;
	color: #5d2600;
	font: 700 14px Arial;
}

.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .main_item 	{ 
	font: 400 14px Arial;
	padding: 5px;
	color: #5d2600; cursor: pointer;
}
.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .main_item:hover 	{ 
	color: #FFF; background-color: #5d2600;
}
.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .sep 	{ margin-top: 10px; height: 10px; border-top: 1px solid #DDD; font-size: 1px; }
.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .dd_item 	{ 
	font: 400 14px Arial;
	color: #555;
	padding: 5px;
	cursor: pointer;
}
.global_mainmenu_container .global_mainmenu_item .global_mainmenu_dropdown .dd_item:hover 	{ 
	color: #FFF; background-color: #5d2600;
}


.global_form_checkbox_black {
		display: inline-block;
    background: url('/images/form_cust_checkbox_red.png') 0 0 no-repeat; 
    width: 20px; height: 20px;
}
.global_form_checkbox_black:hover {
	background-position: 0px -20px;
}

.global_form_checkbox_black.checked {
	background-position: 0px -40px;
}
.global_form_checkbox_black.checked:hover {
	background-position: 0px -60px;
}

.global_pagetop_pointer { position: fixed; right: 30px; top: 50%; display: none; font-size: 42px; color: #5d2600; cursor: pointer; }

.def_reloader-small {
	height: 100%;
	min-height: 64px;
	background:#FFF url('/images/preloader-small.gif') no-repeat center center;
}

.footerbottomtable { table-layout: fixed; padding-top: 20px; padding-left: 0px; text-align: left; border-top: 0px solid #DDD; }


/* rightcol styles */
.lists_rightcolcontainertable	{border:1px solid #333333;width:240px}
.lists_rightcolheadertable		{background-color:#FFFFFF}
.lists_rightcolantetkatitle		{color:#FFFFFF;font:bold 8pt Arial;text-align:center}
.lists_rightcollisttable 			{width: 100%; background-image:url(/images/thirdcol_bg.gif)}
.lists_rightcolaltrowtr				{background-color:transparent}

.lists_rightcollisttable a.rightcol_links				{color: #000000; font:8pt 'Open Sans', Arial, sans-serif;white-space:nowrap}
.lists_rightcollisttable a.rightcol_links:link, a.rightcol_links:visited	{color: #000000; font:8pt 'Open Sans', Arial, sans-serif;white-space:nowrap}
.lists_rightcollisttable a.rightcol_links:hover, a.rightcol_links:active	{color: #000000; font:8pt 'Open Sans', Arial, sans-serif;white-space:nowrap}


.hints_titlespan_default {display: block; color: #524D4A; background-color: #f0f0f0; padding:1px;padding-left:2px;padding-right:2px;padding-bottom:2px;white-space:nowrap;font:bold 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;margin-left:-1px;margin-right:-1px;}
.hints_containerdiv_default {padding:1px;padding-top: 0;white-space:nowrap;font: 8.5pt Arial, Helvetica, sans-serif;color:#000000;background-color: #f0f0f0;}

.hints_containerdiv_appts 	{background-color: #EBDAD2; color: #000000;padding-top:2px;text-align:left;}
.hints_titlediv_appts				{background-color: #EBDAD2; font-weight: bold; padding-left: 2px;  padding-right: 2px;}
.hints_contentdiv_appts			{background-color: #EBDAD2; padding-left: 2px; padding-right: 2px;}

.hints_containerdiv_messages 	{background-color: #CBCBDE; color: #FFFFFF;padding:0px;text-align:left;}
.hints_titlediv_messages		{background-color: #7576AA; border-bottom: 1px solid #AeAeAe; font-weight: 900; padding-left: 2px;  padding-right: 2px;}
.hints_contentdiv_messages		{background-color: #CBCBDE; color: #000000; padding-left: 2px; padding-right: 2px;}
.hints_contentdiv_messages .hints_titlespan_default {display: inline; color: #000; background-color: #CBCBDE; padding:1px;padding-left:2px;padding-right:2px;padding-bottom:2px;white-space:nowrap;font: 8.5pt Tahoma, Verdana, Arial, Helvetica, sans-serif;margin-left:-1px;margin-right:-1px;text-transform: uppercase;}

.leftmenu .actionlink:link    {font-family: 'Open Sans', Arial;color:#000000;font-size:9pt}
.leftmenu .actionlink:visited {font-family:'Open Sans', Arial;color:#000000;font-size:9pt}
.leftmenu .actionlink:hover   {font-family:'Open Sans', Arial;color:#0000FF;font-size:9pt}
.leftmenu .actionlink:active  {font-family:'Open Sans', Arial;color:#000000;font-size:9pt}

.borderedbox 								{/*background-color: #FAFAFA;*/border: 1px solid #464646;padding: 6px;	font-family: 'Open Sans', Arial;}
.borderedbox_alert					{background-color: #F7DCDA;border: #D66C60 1px solid;padding: 6px;	font-family: 'Open Sans', Arial;}

.contactus_form								{text-align:center; background-color: #FFFFFF}
.contactus_form .maintable		{width:100%;}
.contactus_form .reqtd 				{font:9pt Helvetica;padding-bottom:1px;text-align:right;vertical-align:top;background:#DDDDDD;padding-top:3px;padding-right:3px;width:150px;height:26px;}
.contactus_form .normaltd			{font:9pt Helvetica;padding-bottom:1px;text-align:right;vertical-align:top;background:#224357;padding-top:3px;padding-right:3px;width:150px;height:26px; color: #FFFFFF;}
.contactus_form .normaltd_txtarea	{font:9pt Helvetica;padding-bottom:1px;text-align:right;vertical-align:top;background:#DDDDDD;padding-top:3px;padding-right:3px;width:150px;}
.contactus_form .errortd 			{font:bold 9pt Helvetica;padding-bottom:1px;padding-right:3px;}
.contactus_form .datatd				{font:9pt Helvetica;padding:3px 3px 3px 7px;vertical-align:top;background:#FFFFFF; color: #464646;}
.contactus_form a  	 					{color:#000000;font:10pt Helvetica;text-decoration:none;}
.contactus_form a:hover  			{color:#0000FF;font:10pt Helvetica;text-decoration:underline;}
.contactus_form .actionlink 								{font:7.5pt Helvetica;color:blue}
.contactus_form .actionlink:hover 					{font:7.5pt Helvetica;color:blue;text-decoration:underline;}


.news 								{}
.news .header 				{padding: 8px 5px 2px 5px; background-color: #EEEEEE; text-align: left; color: #000000; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13.5pt; font-weight: bold; white-space:nowrap}
.news .date						{padding: 0px 5px 8px 5px; background-color: #EEEEEE; color: #000; display: block; font: italic 8pt Arial, Verdana, Helvetica, sans-serif;}
.news .summary				{padding: 5px 5px 5px 5px; display: block; font:italic 10pt Arial, Verdana, Helvetica, sans-serif; color: #000000; font-weight: bold;  background-color: #EEEEEE;}
.news .body 					{padding: 5px 5px 5px 5px; display: block; font:10pt Arial, Verdana, Helvetica, sans-serif; color: #000000;  background-color: #EEEEEE;}
.news .link 					{padding: 2px 5px 2px 0px; text-align: right; display: block; color: #FFFFFF; font-weight: bold;}
.news .link a 				{font-family: Verdana;font-size:8pt;color:#999999 ;text-decoration:none;}
.news .link a:hover 	{font-family: Verdana;font-size:8pt;color:#999999 ;text-decoration:underline;}
.news .line						{display: block; width: 100%; height: 4px; font-size: 1px; background-color: #ABABAB;}
.news .subline				{display: block; width: 100%;height: 2px; font-size: 1px; background-color: #ABABAB;}
.news .sublinespace		{text-align: right; width: 5px; height: 2px; font-size: 1px; background-color: #EEEEEE;}

.header 							{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13.5pt; font-weight: bold; color:#666666;white-space:nowrap}

.printbody 				 {padding:10px;}
.printabletable    {border:0px solid #DDDDDD;border-bottom:0px;border-right:0px;}
.printabletable th {border-bottom:0px solid #DDDDDD;border-right:0px solid #DDDDDD;font:bold 10pt 'Open Sans', Arial, sans-serif;;height:20px;padding-left:5px;text-align:left;vertical-align:top}
.printabletable td {border-bottom:0px solid #DDDDDD;border-right:0px solid #DDDDDD;font:10pt 'Open Sans', Arial, sans-serif;;height:20px;padding-left:5px;vertical-align:top}
.printabletable a	 {text-decoration: none; color: #000000}
.printable_header  {font:bold 13pt 'Open Sans', Arial, sans-serif;}
.printable_body    {font:normal 13pt 'Open Sans', Arial, sans-serif;}
.printseparator		 {font:normal 11pt 'Open Sans', Arial, sans-serif;margin-bottom:10px;}

.products_table															{margin-bottom:15px;}
.products_table .products_title							{font-family: 'Open Sans', Arial; font-size:8pt;color:#666666; text-transform: capitalize;}
.products_table .products_title	.brand			{font-family: 'Open Sans', Arial; font-size:13pt;color:#224357; text-transform: capitalize;}
.products_table .products_title a						{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 8pt; text-decoration:none;color:#666666; text-transform: uppercase;}
.products_table .products_title	a:link			{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 8pt; text-decoration:none;color:#666666; text-transform: uppercase;}
.products_table .products_title	a:hover			{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 8pt; text-decoration:underline;color:#666666; text-transform: uppercase;}
.products_table .products_title	a:active		{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 8pt; text-decoration:none;color:#666666; text-transform: uppercase;}
.products_table .products_text							{font-family: 'Open Sans', Arial; font-size:8pt;color:#666666;}
.products_link															{font-family: 'Open Sans', Arial; font-size:8pt;color:#0000DD;text-decoration:none;}
.products_link:link													{font-family: 'Open Sans', Arial; font-size:8pt;color:#0000DD;text-decoration:none;}
.products_link:hover												{font-family: 'Open Sans', Arial; font-size:8pt;color:#0000DD;text-decoration:underline;}
.products_link:active												{font-family: 'Open Sans', Arial; font-size:8pt;color:#0000DD;text-decoration:none;}

.featured_products_table															{}
.featured_products_table .products_title							{font-family: 'Open Sans', Arial; font-size:12pt;color:#666; text-transform: capitalize;}
.featured_products_table .products_title	.brand			{font-family: 'Open Sans', Arial; font-size:22pt;color:#000; text-transform: capitalize;}
.featured_products_table .products_title	.note				{font-family: 'Open Sans', Arial; font-size:10pt;color:#000; text-transform: none;}
.featured_products_table .products_title a						{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 12pt; text-decoration:none;color:#666; text-transform: uppercase;}
.featured_products_table .products_title	a:link			{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 12pt; text-decoration:none;color:#666; text-transform: uppercase;}
.featured_products_table .products_title	a:hover			{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 12pt; text-decoration:underline;color:#666; text-transform: uppercase;}
.featured_products_table .products_title	a:active		{font-family: 'Open Sans', Arial; font-weight: 400; font-size: 12pt; text-decoration:none;color:#666; text-transform: uppercase;}
.featured_products_table .products_text							{font-family: 'Open Sans', Arial; font-size:12pt;color:#666;}


.services_table															{margin-bottom:15px;}
.services_table .services_title							{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:10pt;color:#999999;}
.services_table .services_title a						{font-weight:bold;text-decoration:none;color:#999999;}
.services_table .services_title	a:link			{font-weight:bold;text-decoration:none;color:#999999;}
.services_table .services_title	a:hover			{font-weight:bold;text-decoration:underline;color:#999999;}
.services_table .services_title	a:active		{font-weight:bold;text-decoration:none;color:#999999;}
.services_table .services_text							{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#999999;}
.services_link															{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#0000DD;text-decoration:none;}
.services_link:link													{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#0000DD;text-decoration:none;}
.services_link:hover												{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#0000DD;text-decoration:underline;}
.services_link:active												{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#0000DD;text-decoration:none;}

.carttxt						{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:8pt;color:#BBBBBB;text-decoration:none;}
.carttxt:link				{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:8pt;color:#BBBBBB;text-decoration:none;}
.carttxt:hover			{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:8pt;color:#BBBBBB;text-decoration:underline;}
.carttxt:active			{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:8pt;color:#BBBBBB;text-decoration:none;}

.cart_small {font-family: Arial, Georgia, Times, serif; font-size: 7.5pt;color: #000000;}

.cart_header {/*height: 30px;*/ font-family: Arial, Georgia, Times, serif; background:#FAFAFA; color: #909091; margin-bottom:5px; border-top: 1px solid #E0E2E5; /*border-bottom: 1px solid #E0E2E5;*/}
.cart_headercheckout {font-family: Arial, Georgia, Times, serif; background:#EEEEEE; color: #909091; margin-bottom:5px;}

.moresearchopt 						{font:bold 8pt Verdana, Arial, Helvetica, sans-serif; color: #283440;padding-left:10px;padding-top:4px;}
.moresearchopt a 					{font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #283440;}
.moresearchopt a:link 		{font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #283440;}
.moresearchopt a:hover 		{font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #283440;}
.moresearchopt a:active 	{font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #283440;}


.myaccount 								{width: 100%; height: 100%; font-family: Helvetica, sans-serif;}
.myaccount .myacc_separator	{display: none; width: 100%; height: 1px; background: #CCCCCC; font-size: 1px;}
.myaccount .myacc_title		{display: block; font-size: 14pt; font-weight: bold; color: #224357;  padding-bottom: 2px;}
.myaccount .myacc_title	a	{font-size: 14pt; font-weight: bold; color: #224357;}
.myaccount .myacc_desc		{display: block; font-size: 9pt; padding-top: 5px; color: #AAAAAA;}


.carttable								{font-family: Arial, Verdana, serif; font-size: 9pt; color: #666666;}
.carttable input {background-color: #FAFAFA; color: #666666; border: 1px solid #AAAAAA;}

.carttable .datatd a							{font-family: Arial, Verdana, serif; font-size: 9pt; color: #666666;}
.carttable .datatd a:hover				{font-family: Arial, Verdana, serif; font-size: 9pt; color: #666666;}

.carttable .datatd .editlink						{font-family: Arial, Georgia, Times, serif; font-size: 7.5pt; color:#728ABB;white-space:nowrap}
.carttable .datatd .editlink:link				{font-family: Arial, Georgia, Times, serif; font-size: 7.5pt; color:#728ABB;white-space:nowrap}
.carttable .datatd .editlink:hover			{font-family: Arial, Georgia, Times, serif; font-size: 7.5pt; color:#728ABB;white-space:nowrap}
.carttable .datatd .editlink:active			{font-family: Arial, Georgia, Times, serif; font-size: 7.5pt; color:#728ABB;white-space:nowrap}

.cart_text						{font-family: Arial, Georgia, Times, serif; font-size: 7.5pt;color:#999999;}
.cart_total						{font-family: Arial, Verdana, sans-serif; font-size: 9pt;color:#999999; font-weight:bold;}
.cart_total #subtotal {color: #666666;}

.cart_text a					{font-family: Arial, Georgia, Times, serif; font-size: 7.5pt;color:#3A6CD2; text-decoration:none;}
.cart_link a:link			{font-family: Arial, Georgia, Times, serif; font-size: 7.5pt;color:#3A6CD2; text-decoration:none;}
.cart_link a:hover		{font-family: Arial, Georgia, Times, serif; font-size: 7.5pt;color:#3A6CD2; text-decoration:underline;}
.cart_link a:active		{font-family: Arial, Georgia, Times, serif; font-size: 7.5pt;color:#3A6CD2; text-decoration:none;}


.smallblacklink						{font:8pt Arial, Verdana, sans-serif; color: #999999;}
.smallblacklink:hover			{font:8pt Arial, Verdana, sans-serif; color: #999999;}

.specialproducttable			{font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #283440;}



.productviewtable 											{table-layout:fixed; min-height: 650px; }
.productviewtable a 				{font: 400 8pt 'Open Sans', Arial, sans-serif;color:#b4535b;text-decoration:none;}
.productviewtable a:hover		{font: 400 8pt 'Open Sans', Arial, sans-serif;color:#b4535b;text-decoration:underline;}
.productviewtable .image								{vertical-align:top;}
.productviewtable .details							{vertical-align:top;}

.productviewtable .def_button.add_to_cart_btn						{ width: 150px; padding: 16px 0px; font: 700 24px 'Open Sans', Arial; }
.productviewtable .def_button.add_to_cart_secondary_btn	{ width: 150px; padding: 16px 0px; font: 700 18px 'Open Sans', Arial; background-color: #999; }
.productviewtable .def_button.add_to_cart_secondary_btn.active_btn	{ background-color: #4c5d69; }

/*
.productviewtable .details .brand				{font: normal 16pt Arial, Helvetica, Tahoma, Verdana, sans-serif;color:#224357; padding-bottom:4px;}
.productviewtable .details .title				{font: normal 12pt Arial, Helvetica, Tahoma, Verdana, sans-serif;color:#353535; padding-bottom:4px;}
*/
.productviewtable .details .brand				{font-family: 'Open Sans', Arial; font-size:16pt;color:#224357; text-transform: capitalize;}
.productviewtable .details .title				{font-family: 'Open Sans', Arial; font-size:10pt;color:#666666; text-transform: capitalize;}

.productviewtable .details .price				{font: normal 10pt 'Open Sans', Arial, sans-serif;color:#353535; padding-bottom:4px;}
.productviewtable .details .subtitle		{font: normal 10pt 'Open Sans', Arial, sans-serif;color:#777; padding-bottom:4px;}
.productviewtable .details .txt					{font: normal 14pt 'Open Sans', Arial, sans-serif;color:#000000; padding-bottom:4px;}
.productviewtable .details select				{font: normal 14pt 'Open Sans', Arial, sans-serif;color:#000000; padding: 3px 0px 3px 5px;}
.productviewtable .details .main_dscr		{font: normal 16px 'Open Sans', Arial, sans-serif;color:#777;padding-bottom:4px;}
.productviewtable .details .description	{font: normal 14px 'Open Sans', Arial, sans-serif;color:#777;padding-bottom:4px;}
.productviewtable .small	a				{color: #999999;font: bold normal 7.5pt Tahoma, Verdana, Arial, Helvetica;text-align: left; text-decoration:none;}
.productviewtable .small	a:hover	{color: #999999;font: bold normal 7.5pt Tahoma, Verdana, Arial, Helvetica;text-align: left; text-decoration:underline;}


.productviewtable .details .viewall			{font:8pt Arial, Helvetica, Verdana, sans-serif;color:#666666;padding-bottom:4px;}

.productviewtable .details .viewall	a 				{font-weight:bold;text-decoration:none;color:#666666;}
.productviewtable .details .viewall	a:link 		{font-weight:bold;text-decoration:none;color:#666666;}
.productviewtable .details .viewall	a:hover 	{font-weight:bold;text-decoration:underline;color:#666666;}
.productviewtable .details .viewall	a:active 	{font-weight:bold;text-decoration:none;color:#666666;}

.productviewtable .details .tabs-container	{ cursor: default; }
.productviewtable .details .tabs-container:first-child	{ border-top: 1px solid #EEE; }
.productviewtable .details .tabs-container .tab-row	{ vertical-align: top; padding: 10px 0px; border-bottom: 1px solid #EEE; }

.productviewtable .details .tabs-container .tab-row .tab-label		{ display: inline-block; width: 100px; vertical-align: top; color: #333; }
.productviewtable .details .tabs-container .tab-row .tab-label .tab-label-icon { font-size: 16px; width: 15px; }
.productviewtable .details .tabs-container .tab-row .tab-content	{ display: inline-block; width: 385px; vertical-align: top; color: #333; }

.productviewtable .details .tabs-container .tab-row .tab-label.hidden-tab	{color: #777; }
.productviewtable .details .tabs-container .tab-row .tab-content.hidden-tab	{ color: #777; height: 15px; overflow:hidden; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
 
/*
.productviewtable .details .tabs-container .tabs-list	{}
.productviewtable .details .tabs-container .tabs-list .single-tab	{ display: inline-block; cursor: pointer; padding: 8px 12px; background-color: #e4e4e8; color: #4c4b62; font: 400 14px Arial; border-right: 1px solid #FFFFFF; }
.productviewtable .details .tabs-container .tabs-list .single-tab.active-tab	{ color: #FFFFFF; background-color: #5d2600; }
.productviewtable .details .tabs-container .tab-body	{ border: 1px solid #4c4b62; padding: 10px; }
*/

.productviewlist	{ background-color: #EEE; padding: 20px; min-height: 260px; }
.productviewlist	.toggle-links-container	{ padding-bottom: 20px; font: 700 16px Arial; color:#AAA; }
.productviewlist	.toggle-links-container	.pr-toggler	{ display: inline-block; cursor: pointer; padding: 0px; font: 700 16px Arial; color:#666;}
.productviewlist	.toggle-links-container	.pr-toggler.passive-toggler	{ color: #AAA; }

.productviewlist	.list-items-container {}

.similarproducts	{font:bold 13pt 'Open Sans', Arial, sans-serif;color:#000000;padding-bottom:4px;}

.bestsellersdiv		{font:8pt Arial, Helvetica, Verdana, sans-serif;color:#000000;padding-top:10px;text-align:left;}

.bestsellersdiv a 				{text-decoration:none;color:#000000;}
.bestsellersdiv a:link 		{text-decoration:none;color:#000000;}
.bestsellersdiv a:hover 	{text-decoration:underline;color:#000000;}
.bestsellersdiv a:active 	{text-decoration:none;color:#000000;}

.textsmall 	{font:8pt 'Open Sans', Arial, sans-serif;color:#000000;}

form {margin:0px;}

.rewards_nonmember_container { width: 400px; font: 400 15px 'Open Sans', Arial; color: #2B2B2B; line-height: 30px; }
.rewards_nonmember_container .header { font: 700 24px 'Open Sans', Arial; color: #441700; }
.rewards_nonmember_container .notice { font: 700 15px 'Open Sans', Arial; color: #441700; }
.rewards_nonmember_container .info { font: 400 15px 'Open Sans', Arial; color: #444444; }

.rewards_member_container {padding: 0px 10px 0px 10px;}
.rewards_member_container td {vertical-align: top;}
.rewards_member_container .header 	{ font: 700 17px 'Open Sans', Arial; color: #431100; }
.rewards_member_container .spliter { margin: 10px 0px 10px 0px; font-size: 1px; height: 1px; border-bottom: 1px solid #696969; }
.rewards_member_container .label 	{ font: 400 14px 'Open Sans', Arial;  color: #363636; }
.rewards_member_container .data 		{ font: 700 15px 'Open Sans', Arial; color: #431100; }
.rewards_member_container .info 		{ font: 700 11px 'Open Sans', Arial; color: #464646; }

.rewards_member_container .total { height: 30px; vertical-align: middle; background-color: #5A1B00; font: 400 17px 'Open Sans', Arial; color: #FFFFFF; }
.rewards_member_container .total td {vertical-align: middle;}
.rewards_member_container .total .label { padding-left: 5px; font: 400 17px 'Open Sans', Arial; color: #FFFFFF; }
.rewards_member_container .total .data  { padding-left: 25px; vertical-align: middle; font: 400 15px 'Open Sans', Arial; color: #FFFFFF; }

.rewards_member_container .pending { height: 30px; vertical-align: middle; font: 400 17px 'Open Sans', Arial; color: #FFFFFF; }
.rewards_member_container .pending td {vertical-align: middle;}
.rewards_member_container .pending .label { padding-left: 5px; font: 400 14px 'Open Sans', Arial; color: #363636; }
.rewards_member_container .pending .data  { padding-left: 25px; vertical-align: middle; font: 400 15px 'Open Sans', Arial; color: #431100; }




/* BUTTONS */
/* BUTTONS */
.def_button	{
	display: inline-block;
	padding: 8px 15px 8px 15px;	
	background-color: #224357; 
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
  color: #FFFFFF; font: 400 14px 'Open Sans', Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  white-space: nowrap;
}
.def_button.secondary_btn {
	background-color: #999; 
}
.def_button.main_header {
}

.def_button.small_btn	{
	padding: 4px 8px;	
  font: 400 12px Arial, sans-serif;
}

.def_button.gray	{
	background-color: #999; 
}
.def_button.dark_blue	{
	background-color: #224357; 
}

.def_button.footer_btn	{
	display: inline-block;
	padding: 8px 15px 8px 15px;	
  color: #FFFFFF; font: 400 14px 'Open Sans', Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  white-space: nowrap;

	border-radius: 0px;
	border: 0px;
	background-color: #AAA;
}

.btn_blue26	{
	display: inline-block;
	height: 20px;
	padding: 6px 10px 0px 10px;	
	background-color: #1D7FC4; 
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
  color: #FFFFFF; font: 400 12px Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
}

.btn_gray26	{
	display: inline-block;
	height: 20px;
	padding: 6px 10px 0px 10px;	
	background-color: #F2F2F2; 
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
  color: #666666; font: 400 12px Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
}



.order_lightbox_fields								{}
.order_lightbox_fields .title 				{cursor:move; padding: 15px; vertical-align: top; color: #A6A6A6; font: 400 22px Arial, sans-serif;}
.order_lightbox_fields .title .right_counter	{float: right; vertical-align: middle; color: #CC0000; font: 400 18px Arial, sans-serif;}
.order_lightbox_fields .details 			{padding-left: 15px; padding-right: 15px; vertical-align: top; color: #000000; font: 400 16px Arial, sans-serif;}
.order_lightbox_fields .info_text 		{color: #858585; font: 400 16px Arial, sans-serif;}
.order_lightbox_fields .field_label 	{padding-right: 10px; padding-top: 10px; text-align: right; vertical-align: top; color: #000000; font: 400 12px Arial, sans-serif;}
.order_lightbox_fields input					{background-color: #FFFFFF; border: 1px solid #999999; padding-left: 10px; font: 400 18px Arial, sans-serif; color: #000000; width: 95%; height: 30px;  vertical-align: middle;}
.order_lightbox_fields select					{background-color: #FFFFFF; border: 1px solid #999999; padding-left: 10px; font: 400 18px Arial, sans-serif; color: #000000; width: 99%; height: 34px; vertical-align: middle;}
.order_lightbox_fields option					{padding-left: 10px;}
.order_lightbox_fields textarea				{background-color: #FFFFFF; border: 1px solid #999999; padding: 10px; font: 400 18px Arial, sans-serif; color: #000000; width: 99%; height: 100px; vertical-align: top;}

.order_lightbox_fields a				{color: #0000FF; font: normal 16px Arial, sans-serif; text-decoration:none;}
.order_lightbox_fields a:hover	{color: #0000FF; font: normal 16px Arial, sans-serif; text-decoration:underline;}
	
.order_lightbox_fields .details .paymentinfo		{text-align: center;}
.order_lightbox_fields .details .amountblock		{padding-top: 10px; text-align: center; font-size: 28px;}

.order_lightbox_fields .details .shipmentinfo				{}
.order_lightbox_fields .details .shipmentdetails		{padding: 5px 10px 5px 10px; font: 400 14px Arial; cursor: pointer;}

.order_lightbox_fields .details .shipment_label				{padding: 10px 0px 3px 0px; color: #959595; font: 400 16px Arial;}

.order_lightbox_fields_tbl	{display: table;}
.order_lightbox_fields_tbl	.div_row	{display: table-row;}
.order_lightbox_fields_tbl	.div_row .div_cell_lable	{display: table-cell; padding: 10px 0px 3px 0px;  width: 90px; color: #959595; text-align: left; font: 400 16px Arial, sans-serif;}
.order_lightbox_fields_tbl	.div_row .div_cell_info		{display: table-cell; padding: 0px 0px 2px 0px;  width: 90px; color: #959595; text-align: left; font: 400 12px Arial, sans-serif;}
.order_lightbox_fields_tbl	.div_row .div_cell				{display: table-cell; padding-bottom: 3px; color: #000000; text-align: left; vertical-align: bottom; font: normal 16px Arial, sans-serif;}
.order_lightbox_fields_tbl	.empty_row	{display: block; height: 14px;}
.order_lightbox_fields_tbl	.error	{ color: #FF0000; font: 400 12px Arial; }


.pickproduct_grid_form								{ table-layout: fixed; }
.pickproduct_grid_form th							{ padding: 2px 0px 2px 5px;  color: #666666; text-align: left; font: 400 10px Arial, sans-serif; text-transform:uppercase; border-bottom: 1px solid #999999; }
.pickproduct_grid_form td							{ padding: 10px 0px 10px 5px; }
.pickproduct_grid_form input					{ padding: 5px; width: 26px; height: 30px; background-color: #FFFFFF; color: #000000; font: 400 26px Arial; text-align: center; vertical-align: middle; }
.pickproduct_grid_form input.checkbox {  }
.pickproduct_grid_form .alt_row				{ background-color: #FFFFFF;}
.pickproduct_grid_form .qty_text 		{ color: #000000; font: 400 26px Arial; vertical-align: top;}
.pickproduct_grid_form .small_info_text { color: #000000; font: 400 10px Arial; vertical-align: top;}
.pickproduct_grid_form .item_details	{ color: #000000; font: 400 16px Arial; }


.popup_loading				{width: 100%; height: 200px; background: transparent url('/images/loading_small.gif') no-repeat center center;}
.popup_loading_field	{width: 100%; height: 16px; background: transparent url('/images/loading_field.gif') no-repeat center center;}

.final_sale {font: 900 12px Arial; color: #F00; }



.products_filterMenu	{ height: 28px; font: 400 12px Arial, Verdana, sans-serif; color: #666666; background-color: #eee; margin-bottom: 15px; padding: 10px; }
.products_filterMenu_container 	{ display: inline-block; padding: 8px; background-color: #FFFFFF; margin-right: 24px; }
.products_filterMenu_button 		{ width: 100px; font: 400 11px Arial; color: #444; cursor: pointer;}
.products_filterMenu_dropdown_arrow	{ float: right; color: #444; }
.products_filterMenu_dropdown 	{ 
		position: absolute; top: 28px; left: 0px; display: none; padding: 5px; background-color: #FFFFFF; font: 400 12px Arial; color: #444; 
		-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
		-webkit-font-smoothing: antialiased;
		box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
		
		padding: 10px;
		width: 250px;
		max-height: 300px;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 998;
}

.products_filterMenu_dropdown .products_filterMenu_selectable_opt 						 { cursor: pointer; line-height: 25px; padding: 3px 0px; font: 400 12px Arial; color: #5d2600; vertical-align: bottom;}
.products_filterMenu_dropdown .products_filterMenu_selectable_opt.selected_opt { font-weight: 700; }

.products_filterMenu_dropdown .products_filterMenu_selectable_opt .data_container { display:none; }

.products_filterMenu_dropdown .products_filterMenu_selectable_opt .clear_lnk				{ z-index: 999; position: absolute; top: 20px; right: 10px; color: #000; font: 400 12px Arial; cursor: pointer; text-decoration: none;}
.products_filterMenu_dropdown .products_filterMenu_selectable_opt .clear_lnk:hover	{ color: #b4535b; text-decoration: underline;}

.products_filterMenu_dropdown .selected_opt .clear_lnk				{ position: absolute; top: 20px; right: 10px; color: #AAA; font: 400 12px Arial; cursor: default; text-decoration: none;}
.products_filterMenu_dropdown .selected_opt .clear_lnk:hover	{ text-decoration: none;}




	.footer_social_icons { color: #888; font-size: 24px; padding: 5px 0px 55px 0px;}
	.footer_social_icons .fa { cursor: pointer; }	



.global_header_top_bar_container {
	background-color: #333;
}
.global_header_top_bar {
	height: 40px; margin-right: 10px; text-align: right;
}

.global_header_top_bar .cart_block {
	float: right; border-left:1px solid #888; border-right: 1px solid #888; height: 40px; line-height: 40px !important; padding: 0px 10px; display: inline-block; background-color: #333; color: #DDD; font-size: 22px; font-weight: 700; cursor: pointer;
}
.global_header_top_bar .cart_block .cart_icon {
	color: #AAA; font-size: 20px;
}

.global_header_top_bar .actions_block {
	border-left: 1px solid #888;
	float: right; height: 40px; line-height: 40px !important; display: inline-block; background-color: #333; color: #BBB; font-size: 18px;
	font: 400 14px 'Source Sans Pro',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.global_header_top_bar .actions_block a {
	font: 400 14px 'Source Sans Pro',"Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #BBB;
	text-decoration: none;
}
.global_header_top_bar .actions_block a:hover {
	color: #DDD;
	text-decoration: none;
}

.global_header_top_bar .cl_img_container {
	display: inline-block; width: 33px; height: 33px; margin-top: 2px;
    background-image: url(/images/clpic_empty.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 33px auto;
    background-color: #FFF;
    border: 1px solid #BBB;
}

.img-circle {
    border-radius: 50%;
}



.global_header_top_bar .drop_menu_container { 
	display: none; 
	z-index: 1; position: absolute; top: 40px; left: 0px; width: 140px; padding: 0px 8px;
	background-color: #333;
}
.global_header_top_bar .drop_menu_container .drop_menu_item { 
	cursor: pointer; border-top: 1px solid #888;
}
.global_header_top_bar .drop_menu_trigger:hover .drop_menu_container {
	display : block;
}

.global_header_top_bar .drop_menu_container div { 
	color: #BBB;
}
.global_header_top_bar .drop_menu_container div:hover { 
	color: #DDD;
}



	.def_link_action { color: #333333; font-weight: 400; font-size: 10px; }
	.def_link_action a 			 { color: #333333; font-weight: 400; font-size: 10px;  text-decoration:none; }
	.def_link_action a:hover { color: #333333; font-weight: 400; font-size: 10px;  text-decoration:underline; }



.cp_container {
	width: 1150px; text-align: left; margin-top: 35px;
}



.pkg_item_container {
	position: relative;
	display: inline-block;
	width: 239px;
	margin-right: 20px;
	margin-bottom: 20px;
	font: 400 12px 'Open Sans', sans-serif;
	color: #000;
}
.pkg_item_container .pkg_item_text_container { height:160px; max-height:160px; }
.pkg_item_container .pkg_item_img { border: 1px solid #666; font-size: 0; }
.pkg_item_container .pkg_item_title { text-align: center; font-size: 16px; padding:  20px 0px 15px 0px; }
.pkg_item_container .pkg_item_dscr {text-align: center; font-size: 12px; padding: 0px 10px;  overflow: hidden;}
.pkg_item_container .pkg_item_action { position: relative; padding: 15px; text-align: center; margin-bottom: 15px;}
.pkg_item_container .pkg_item_cost { display: inline-block; width: 80px; text-align: center; background-color: #666;  border: 1px solid #666; color: #FFF; height: 32px; line-height: 32px; vertical-align: middle; }
.pkg_item_container .pkg_item_add_btn { display: inline-block; width: 80px; text-align: center; background-color: #FFF; border: 1px solid #666; color: #444; height: 32px; line-height: 32px; vertical-align: middle; cursor: pointer; }
.pkg_item_container .pkg_item_add_btn:hover { background-color: #EFEFEF; color: #000; }

.pkg_item_container .pkg_item_added_btn { position: absolute; top: 15px; left: 36px; display: none; width: 164px; text-align: center; background-color: #EFEFEF; border: 1px solid #EFEFEF; color: #444; height: 32px; line-height: 32px; vertical-align: middle;  }

.pkg_item_container .pkg_item_feature_badge { position: absolute; bottom: 0px; width: 100%; background-color: #666; color: #FFF; text-align: center; color: #FFF; font-size: 10px; padding: 2px 0px; display: none;}
.pkg_item_container.pkg_item_featured  .pkg_item_feature_badge  { display: block;}
.pkg_item_container.pkg_item_featured  { background-color: #DDD; }



.pkg_item_data { background-color: #FFF; padding: 5px;  }
.pkg_item_data .svc_sep			{ font-size: 1px; height: 10px; border-bottom: 1px solid #EEE; margin-bottom: 10px; }
.pkg_item_data .svc_title				{ color: #000; font-weight: 700; font-size: 15px; padding-bottom: 3px; border-bottom: 1px solid #555; margin-bottom: 8px; }
.pkg_item_data .svc_name				{ position: relative; color: #555; font-weight: 400; font-size: 13px; padding-bottom: 3px; }
.pkg_item_data .svc_name .svc_icon	{ color: #666; font-weight: 400; font-size: 13px; padding-bottom: 3px; position: absolute; top: 0px; left: 0px; }
.pkg_item_data .svc_name .svc_icon .fa:hover	{ color: #333; }
.pkg_item_data .svc_name .svc_icon_right	{ color: #666; font-weight: 400; font-size: 13px; padding-bottom: 3px; position: absolute; top: 0px; right: 0px; }
.pkg_item_data .svc_name .svc_icon_right .fa:hover	{ color: #333; }
.pkg_item_data .svc_name .svc_text	{ padding-left: 15px; }
.pkg_item_data .svc_actions a 			{ color: #666; font-weight: 400; font-size: 10px; padding-top: 10px;  text-decoration:none;}
.pkg_item_data .svc_actions a:hover { color: #666; font-weight: 400; font-size: 10px; padding-top: 10px;  text-decoration:underline;}


.pkg_item_data .action_button {	display: inline-block; background-color: #333; color: #FFF; border-radius: 4px; padding: 8px 18px; font-size: 12px; cursor: pointer; }


.cp_gc_order_section { padding: 10px 0px 10px 10px; height: 52px; background-color: #F4F4F4; cursor: default; }



.reward_item_container {
	position: relative;
	display: inline-block;
	width: 239px;
	margin-right: 20px;
	margin-bottom: 20px;
	font: 400 12px 'Open Sans', sans-serif;
	color: #000;
}
.reward_item_container .reward_item_text_container { height:160px; max-height:160px; }
.reward_item_container .reward_item_img { border: 1px solid #666; font-size: 0; }
.reward_item_container .reward_item_title { text-align: center; font-size: 16px; padding: 20px 0px 15px 0px; }
.reward_item_container .reward_item_dscr {text-align: center; font-size: 12px; padding: 0px 10px; overflow: hidden;}
.reward_item_container .reward_item_action { position: relative; padding: 15px; text-align: center; margin-bottom: 15px; }
.reward_item_container .reward_item_cost { display: inline-block; width: 80px; text-align: center; background-color: #666;  border: 1px solid #666; color: #FFF; height: 32px; line-height: 32px; vertical-align: middle; }
.reward_item_container .reward_item_add_btn { display: inline-block; width: 80px; text-align: center; background-color: #FFF; border: 1px solid #666; color: #444; height: 32px; line-height: 32px; vertical-align: middle; cursor: pointer; }
.reward_item_container .reward_item_add_btn:hover { background-color: #EFEFEF; color: #000; }

.reward_item_container .reward_item_added_btn { position: absolute; top: 15px; left: 36px; display: none; width: 164px; text-align: center; background-color: #EFEFEF; border: 1px solid #EFEFEF; color: #444; height: 32px; line-height: 32px; vertical-align: middle;  }

.reward_item_container .reward_item_feature_badge { position: absolute; bottom: 0px; width: 100%; background-color: #666; color: #FFF; text-align: center; color: #FFF; font-size: 10px; padding: 2px 0px; display: none;}
.reward_item_container.reward_item_featured  .reward_item_feature_badge  { display: block;}
.reward_item_container.reward_item_featured  { background-color: #DDD; }




.reward_item_data { background-color: #FFF; padding: 5px;  }
.reward_item_data .svc_sep			{ font-size: 1px; height: 10px; border-bottom: 1px solid #EEE; margin-bottom: 10px; }
.reward_item_data .svc_title				{ color: #000; font-weight: 700; font-size: 15px; padding-bottom: 3px; border-bottom: 1px solid #555; margin-bottom: 8px; }
.reward_item_data .svc_name				{ position: relative; color: #555; font-weight: 400; font-size: 13px; padding-bottom: 3px; }
.reward_item_data .svc_name .svc_icon	{ color: #666; font-weight: 400; font-size: 13px; padding-bottom: 3px; position: absolute; top: 0px; left: 0px; }
.reward_item_data .svc_name .svc_icon .fa:hover	{ color: #333; }
.reward_item_data .svc_name .svc_icon_right	{ color: #666; font-weight: 400; font-size: 13px; padding-bottom: 3px; position: absolute; top: 0px; right: 0px; }
.reward_item_data .svc_name .svc_icon_right .fa:hover	{ color: #333; }
.reward_item_data .svc_name .svc_text	{ padding-left: 15px; }
.reward_item_data .svc_actions a 			{ color: #666; font-weight: 400; font-size: 10px; padding-top: 10px;  text-decoration:none;}
.reward_item_data .svc_actions a:hover { color: #666; font-weight: 400; font-size: 10px; padding-top: 10px;  text-decoration:underline;}

.reward_item_data .action_button {	display: inline-block; background-color: #333; color: #FFF; border-radius: 4px; padding: 8px 18px; font-size: 12px; cursor: pointer; }





.membership_item_container {
	position: relative;
	display: inline-block;
	width: 239px;
	margin-right: 20px;
	margin-bottom: 20px;
	font: 400 12px 'Open Sans', sans-serif;
	color: #000;
}
.membership_item_container .membership_item_text_container { height:160px; max-height:160px; }
.membership_item_container .membership_item_img { border: 1px solid #666; font-size: 0; }
.membership_item_container .membership_item_title { text-align: center; font-size: 16px; padding: 20px 0px 15px 0px; }
.membership_item_container .membership_item_dscr {text-align: center; font-size: 12px; padding: 0px 10px; /*height: 70px; max-height: 70px;*/ overflow: hidden;}
.membership_item_container .membership_item_action { position: relative; padding: 15px; text-align: center; margin-bottom: 15px; }
.membership_item_container .membership_item_cost { display: inline-block; width: 80px; text-align: center; background-color: #666;  border: 1px solid #666; color: #FFF; height: 32px; line-height: 32px; vertical-align: middle; }
.membership_item_container .membership_item_add_btn { display: inline-block; width: 80px; text-align: center; background-color: #FFF; border: 1px solid #666; color: #444; height: 32px; line-height: 32px; vertical-align: middle; cursor: pointer; }
.membership_item_container .membership_item_add_btn:hover { background-color: #EFEFEF; color: #000; }

.membership_item_container .membership_item_added_btn { position: absolute; top: 15px; left: 36px; display: none; width: 164px; text-align: center; background-color: #EFEFEF; border: 1px solid #EFEFEF; color: #444; height: 32px; line-height: 32px; vertical-align: middle;  }

.membership_item_container .membership_item_feature_badge { position: absolute; bottom: 0px; width: 100%; background-color: #666; color: #FFF; text-align: center; color: #FFF; font-size: 10px; padding: 2px 0px; display: none;}
.membership_item_container.membership_item_featured  .membership_item_feature_badge  { display: block;}
.membership_item_container.membership_item_featured  { background-color: #DDD; }



.membership_item_data { background-color: #FFF; padding: 5px;  }
.membership_item_data .svc_sep			{ font-size: 1px; height: 10px; border-bottom: 1px solid #EEE; margin-bottom: 10px; }
.membership_item_data .svc_title				{ color: #000; font-weight: 700; font-size: 15px; padding-bottom: 3px; border-bottom: 1px solid #555; margin-bottom: 8px; }
.membership_item_data .svc_name				{ position: relative; color: #555; font-weight: 400; font-size: 13px; padding-bottom: 3px; }
.membership_item_data .svc_name .svc_icon	{ color: #666; font-weight: 400; font-size: 13px; padding-bottom: 3px; position: absolute; top: 0px; left: 0px; }
.membership_item_data .svc_name .svc_icon .fa:hover	{ color: #333; }
.membership_item_data .svc_name .svc_icon_right	{ color: #666; font-weight: 400; font-size: 13px; padding-bottom: 3px; position: absolute; top: 0px; right: 0px; }
.membership_item_data .svc_name .svc_icon_right .fa:hover	{ color: #333; }
.membership_item_data .svc_name .svc_text	{ padding-left: 15px; }
.membership_item_data .svc_actions a 			{ color: #666; font-weight: 400; font-size: 10px; padding-top: 10px;  text-decoration:none;}
.membership_item_data .svc_actions a:hover { color: #666; font-weight: 400; font-size: 10px; padding-top: 10px;  text-decoration:underline;}

.membership_item_data .action_button {	display: inline-block; background-color: #333; color: #FFF; border-radius: 4px; padding: 8px 18px; font-size: 12px; cursor: pointer; }


.gc_balance_container {
    background-color: #F0F0F0;
    padding: 20px;
}

.gc_balance_container input                { 
        width: 560px; 
        padding: 10px 50px 10px 10px; 
        border: 1px solid #999; background: #FFFFFF; 
        font: 400 32px 'Open Sans', Arial; 
        color: #000;
        letter-spacing: 6px;
        text-transform: uppercase;
    }
.gc_balance_container .gc_balance_label {
    font: 400 15px Arial;
    color: #333;
}

.gc_balance_container .main_button    {
    border: 1px solid #999;
    color: #999;
  font: 400 14px 'Open Sans', Arial, sans-serif;

    display: inline-block;
    padding: 8px 15px 8px 15px;    
    background-color: #FFF; 
    border-radius: 5px 5px 5px 5px;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  white-space: nowrap;
}

.gc_balance_container .main_button:hover    {
    border: 1px solid #999;
    background-color: #999;
    color: #FFF; 
}


.gc_balance_container.gc_balance_invalid {
    background-color: rgba(204, 16, 16, 0.1);
}

.gc_balance_container.gc_balance_invalid .main_button {
    display: none;
}
.gc_balance_container .main_error_msg {
    display: none;
    color: #cc1010;
    font: 600 18px 'Open Sans';
    text-align: center;
}
.gc_balance_container.gc_balance_invalid .main_error_msg {
    display: block;
}


.gc_balance_view {
    color: #222;
    padding-top: 10px;
    font: 600 42px 'Open Sans';
}

.general_form .notice_text {
	font-size: 28px;
	color: #333;
}
.general_form .notice_text a,
.general_form .notice_text a:hover {
	font-size: 28px;
	color: #333;
}

.general_form .grid_btn	{ display: inline-block; background-color: #FFF; border: 1px solid #666; margin: 0px; text-align: center; color: #666; padding: 6px 22px; font: 700 14px "Open Sans",Arial,sans-serif; cursor: pointer; }
.general_form .grid_btn:hover	{ color: #FFF; background-color: #666; }

.general_form .main_item_row_content {
    font: 400 21px 'Open Sans';
}

.general_form .main_item_row_content input { 
		width: 100%; 
		padding: 10px; 
		border: 1px solid #999; background: #FFFFFF; 
		font: 400 32px 'Open Sans', Arial; 
		color: #000;
		letter-spacing: 6px;
		text-transform: uppercase;
}

.general_form .main_item_row_content input.fld_error {
	border: 1px solid #FF0000;
	background-color: #FFC0CB;
}

	
.global_header_top_bar_link_action,
.global_header_top_bar_link_action a,
.global_header_top_bar_link_action a:hover {
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	font: 400 15px "Open Sans",Arial,sans-serif;
	color: #FFFFFF;
	padding: 5px 10px 0px 10px;
}
