
@import "http://fonts.googleapis.com/css?family=Courgette";
@import "http://fonts.googleapis.com/css?family=Roboto:400,500,700";
@import "http://fonts.googleapis.com/css?family=Roboto+Condensed";
@import "//fonts.googleapis.com/css?family=Asap:400,700";
@import "//fonts.googleapis.com/css?family=Merriweather+Sans:400,300,700";
@import "//fonts.googleapis.com/css?family=Droid+Sans:400,700";
/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
/* ************************************************************************************* */
h1 								{padding:20px 0px 10px 0px;margin: 0px 0px 0px 0px;display:inline-block;
   								 color:#000;font-weight:bold; font-size:1.6em; line-height:1em;font-family: 'gothambold1', cursive; text-transform:uppercase;}
h1 a 							{color:#3c3c3c;}
h1 a:hover						{color:#a71113;}								 
/* *********************************************************************************** */
.title-t						{overflow:hidden;position:relative;margin-left:0px;border:1px solid #e0dfdf; border-width: 0 0 0 0;}
.title-b						{}
.title_text						{display:inline-block;}
.title_pic						{float:right; display:inline-block;padding: 10px 5px 0px 10px;}
.title_pic img					{border:1px solid #e0dfdf;}
.title-t .title-icon			{background:url('../images/title-icon.gif') 0 0 no-repeat transparent; display:inline-block; width:4px; height:7px; position:absolute; top:16px; left:20px; display:none;}
/* ************************************************************************************* */									 
h1 .smallText					{font-size:.55em;}								 
h1 del							{font-size:.8em; color:#000; margin-left:3px; margin-top:1px;}								 
h1.title_un						{}

h2								{color:#333333;font-size:1em; line-height:1.1em; font-weight:normal;
								 padding: 17px 0px 5px 0px;margin: 0px 0px 0px 0px;}
.big h2							{padding: 0px 0px 5px 0px;font-size:1.3em; font-weight:normal;}
h1 .smallText					{font-size:.8em; font-weight:normal;}								 
h2 .smallText					{font-size:.8em;}

								 
.contentPadd h3 				{margin:3px 0px 0px 0px;padding: 12px 20px 8px 20px; background:#efefef; border:1px solid #e0dfdf; border-bottom:0px; color:#b3b3b3; font-size:1em;}							 
								 
h4 								{padding:7px 10px 1px 5px;  margin:20px 0px 10px 0px; overflow:hidden;
   								 font-size:1.1em; line-height:1.4em; font-weight:normal;}																 								 
/* ************************************************************************************* */
.show								{padding:15px 16px 4px 16px;margin:0px 0px 0px 0px; overflow:hidden;}
.show	strong						{color:#a71113;font-weight:normal;}
/* ************************************************************************************* */
.prods_content 						{padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px; line-height:1.4em;overflow:hidden;}
.contentInfoBlock .prods_content	{border-width:0px;}
.contentPadd.sub .prods_content		{border:0px;}
.prods_content.prods_table			{ }
.prods_content.cart,
.padding .prods_content 			{padding:0px 0px 0px 0px; overflow:hidden;}

.prods_content.cart					{background:#fff;}

.prods_content  ul.sub_categories					{list-style:none;padding: 0px 0px 0px 0px;margin:0px 0px 0px -20px; float:left;}
.prods_content  ul.sub_categories li 				{float:left;margin:10px 0px 10px 20px;}

.cart.prods_content .name_padd 						{padding: 10px 0px 12px 0px;text-align: left;vertical-align: top; background:none}

.prods_content .name_padd							{ /*background:#F8F6F5;*/background:url("../images/fb.jpg") repeat scroll 0 0; padding:8px 20px 8px 20px; vertical-align:top; text-align:center;min-height:40px;}
.prods_content .sub_categories .name_padd			{padding:7px 0px 8px 0px;text-align:center;}
.prods_content .pic_padd							{padding:0px 0px 7px 0px; text-align:left; }
.prods_content.un .pic_padd							{float:left;}
.prods_content .desc_padd							{padding:6px 0px 8px 0px; text-align:left;}
.prods_content .desc_padd.un						{padding:12px 0px 8px 0px; margin-bottom:11px;}
.prods_content .listing_padd						{padding:5px 16px 7px 16px; text-align:left;margin:4px -16px 5px -16px; }
.prods_content .price_padd							{padding:4px 0px 0px 1px;border-bottom:0px solid #e0dfdf;overflow:hidden;}
.prods_content .price.un							{display:block;padding: 8px 0px 0px 4px;}

.button__padd						{padding:0px 0px 5px 0px;margin: 0px 0px 0px 56px; text-align:left; line-height:0em; overflow:hidden;}
.button__padd a						{display:inline-block;}

.button__padd .button_content2		{ float:left; }
.button__padd .button_content22		{ float:left;margin-bottom:0px; margin-right:6px;}

.prods_content .box-padd					{padding: 0px 0px 0px 0px;}
.prods_content .box-padd.un					{padding: 0px 10px 0px 10px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_prods 										{padding:0;overflow:hidden;}
.prods_content ul									{padding:0px; list-style:none; overflow:hidden;margin: 0px 0px 0px -20px;padding: 0px 0px 0px 0px;}
.prods_content ul.row_separator						{border-top:0px solid #e0e0e0; height:20px;}
.prods_content li.wrapper_prods						{float:left;margin: 0px 0px 20px 19px; width:auto;}

.prods_content li.wrapper_prods.first				{}
.prods_content li.wrapper_prods.last				{}

.prods_content li.prods_vseparator 					{}

.prods_content .prods_hseparator					{float:none;background:url('../images/spacer.gif') 0px 50% repeat-x;}
.prods_content li.prods_hseparator					{display:block;  height:1px; line-height:0; font-size:0;}
.marg-bottom										{margin: 0px 0px 0px 0px;}
/* ************************************************************************************* */
.prods_content.padding li							{float:none; margin:0px; width:auto; vertical-align:top; overflow:hidden;}
.prods_content.padding li.prods_hseparator 			{height:18px;}
/* ************************************************************************************* */
.prods_content .data_padd							{padding:0px 0px 11px 0px;text-align:left; border-bottom:1px solid #e0dfdf;}
.manuf_padd											{padding:14px 0px 6px 0px;text-align:left;}
.name2_padd											{padding:11px 0px 10px 0px;text-align:left;}
.prods_content .pic2_padd							{padding:0px 0px 0px 0px; text-align:center;}
.prods_content .desc2_padd							{padding:16px 0px 11px 0px;text-align:left;border-bottom:1px solid #e0dfdf;}
.price2_padd										{padding:0px 0px 13px 0px; text-align:left; border-bottom:1px solid #e0dfdf;}
.prods_content .button2__padd						{padding:0px 0px 0px 0px;text-align:left;margin: 11px 0px 0px 0px;}

.button2__padd .button_content						{margin-right:4px;}
/* ************************************************************************************* */
/* *************************************************************************************
.prods_content a					{color:#4c4c4c; font-weight:normal;  text-decoration:none;}
.prods_content a:hover				{color:#4c4c4c; text-decoration:underline;}
 */
.name a					{color:#000;font-weight:normal; text-decoration:none;}
.name span,
.name span a					{line-height:1.3em;}  
.name span a					{color:#ed8d2c;font-weight:normal; text-decoration:none;}
.name span a:hover				{color:#cc0000; text-decoration:none;}
h2.name span a 					{font-weight:normal;}
.sub_categories .name span a	{color:#000;}
.sub_categories .name span a:hover	{color:#a71113;}

.desc							{color:#787878; font-size:.95em} 
.desc p							{text-indent:20px;padding-top: 10px;}

.price b							{color:#7b7b7b;float:left; /*display:none;*/}

.price SPAN.productSpecialPrice 	{color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px; }
.price del							{color:#a71114;font-size:.87em;line-height:2em; font-weight:normal; display:inline-block;margin-top:0px; margin-left:0px;}

.price SPAN.productSpecialPrice		{float:left;}
.price del							{float:right;}

.cart_price   SPAN.productSpecialPrice 	{color:#000;font-size:1.7em; line-height:2.0em; font-weight:bold;}
.cart_total	  .productSpecialPrice 		{color:#000;font-size:1.7em; line-height:2.0em; font-weight:normal;}

h2.price b								{font-size:1em; font-weight:normal; display:inline-block; margin-top:5px;float:left; display:none;}
h2.price  SPAN.productSpecialPrice 		{font-size:1em; line-height:1.1em; font-weight:bold; display:inline-block; padding-top:3px;}
h2.price  SPAN.productSpecialPrice.un 	{font-size:1em; line-height:1.1em; font-weight:normal;}
h2.price  del							{font-size:1em; line-height:1.1em; font-weight:normal; margin-top:1px; margin-left:0px;}

.manuf span							{font-weight:bold;}

.prod_img 							{text-align:left;}
.prod_img a 						{display:inline-block;}
.prods_pic_bg						{display:inline-block; background:#fff;}
/* ************************************************************************************* */
/* ************************************************************************************* */
table.listing 								{width:100%; background:#eee;}
table.listing td							{padding:1px 5px 1px 5px;
								 			 color:#5a5b5c; font-size:.9em;}
.prods_content .listing b,							 
.prods_content .listing font				{}							 

.prods_content .listing b 					{font-weight:normal;}
.prods_content .listing em,
.prods_content .listing font   				{color:#5a5b5c; font-weight:normal;font-size:1em;padding:0px 0px 0px 3px;}
.prods_content .listing b font   			{color:#5a5b5c; padding:0px 3px 0px 0px;}
.prods_content .listing b font a 			{text-decoration:underline;}
.prods_content .listing b font a:hover   	{text-decoration:none}

.prods_content .listing font a 				{color:#5a5b5c; text-decoration:underline; font-weight:normal;font-size:.9em;}
.prods_content .listing font a:hover   		{color:#5a5b5c; text-decoration:none} 
/* ************************************************************************************* */
/* ************************************************************************************* */
.prods_vseparator						{background:url('../images/prods_vseparator.gif') 0 0 repeat-y; display:inline-block;width:1px;float:left; display:none;}
.prods_vseparator img					{width:1px;}

div.prods_hseparator			{ height:0px; display:none;}
/*
.padding .prods_hseparator img		{height:17px;}
.prods_hseparator img				{height:17px;}*/

.cart_hseparator						{background:url('../images/cart_hseparator.gif') 0px 50% repeat-x; display:none;}
.cart_hseparator img					{height:1px;}

/*.cart 									{border:1px solid #e0dfdf; border-width:1px 1px 1px 1px;}*/
.cart th								{border:1px solid #e0dfdf; border-width:0px 1px 1px 0px;padding: 10px 0px 10px 0px;background:#fcfcfc;}

tr .cart_prods,
tr .cart_update,
tr .cart_price							{border:1px solid #e0dfdf; border-width:0px 1px 1px 1px;}
/* ************************************************************************************* */
.cart table td							{padding: 0px 11px 0px 11px;}
.cart_products_options					{width:120px;padding:11px; border:1px solid #d7d7d7;}
.cart_total	td							{font-size:1em; font-weight:bold;
									     text-transform:uppercase;padding:10px; text-align:center; border:1px solid #e0dfdf; border-width:0px 0px 0px 0px;}
.cart_total .bg_button2,
.cart_total .bg_button2-act				{margin-top:8px;}
.or										{padding-top:7px;padding-right: 15px; }									 
									 
.cart_update,
.cart_price								{text-align:center;padding: 0px 0px 10px 0px;}
.cart_price SPAN.productSpecialPrice	{margin:-12px 0px 10px 0px; display:inline-block;}

.cart,
.cart table								{width:100%}

.cart_total	td							{vertical-align:middle;}
.cart .row > td							{padding-bottom:11px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.result1_top									{margin:20px 0px 0px 0px;border:1px solid #ebebeb; border-width:1px 1px 1px 1px; background:#fbfbfb; overflow:hidden;}
.result1_bottom									{border-bottom:0px solid #e0dfdf;}

.result2_top									{margin:0px 0px 10px 0px;border:1px solid #ebebeb; border-width:1px 1px 1px 1px; background:#fbfbfb}
.result2_bottom									{border-bottom:0px solid #e0dfdf; }

.result_top_padd div  							{padding:10px 16px 10px 16px;}
.result_bottom_padd div							{padding:10px 16px 10px 16px;}

.result_top_padd								{margin:0px;}
.result_bottom_padd								{margin:0px;}

.wrapper_content-padd.un .result1_top			{margin:9px 26px 9px 26px;}
.wrapper_content-padd.un .result2_top			{margin:9px 26px 9px 26px;}


.result   										{color:#787878; font-size:1em; line-height:1.2em;}
.result span 		   							{color:#787878;}
.result strong   								{font-weight:normal;}
.result small									{font-size:9px}
/* ************************************************************************************* */
.result_un .result1_top							{margin:0px 0px 20px 0px}
.result_un .result2_top							{margin:20px 0px 0px 0px}
/* ************************************************************************************* */
.result_right 									{text-align:right;}
.result_right b									{color:#a71113; font-weight:normal;}
.result_right a.pageResults						{color:#a71113; text-decoration:underline;}
.result_right a.pageResults:hover 				{color:#e5b383; text-decoration:none;}

.result_right a.pageResults.next,
.result_right a.pageResults.next u				{color:#a71113;text-decoration:none;}

.result_right a.pageResults.next span,
.result_right a.pageResults.next u span			{color:#a71113;}

.result_right a.pageResults.next:hover,
.result_right a.pageResults.next:hover u 		{text-decoration:none;}

.result_right a.pageResults.next span:hover,
.result_right a.pageResults.next u span:hover 	{color:#e5b383;text-decoration:underline;}
.result_right a.pageResults u 					{text-decoration:none;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.buttonSet						{padding:11px 0px 4px 0px; overflow:hidden;}
.buttonSet.extra				{padding: 11px 0px 14px 0px;}
.buttonAction					{display:inline-block;width:50%; float:left;padding:0px;margin:0px;}
.contentContainer textarea,
.contentContainer select,
.contentContainer input				{border:1px solid #e0dfdf;background:#fff;padding:1px; color:#706c56; font-size:1em; line-height:1.4em; }
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-state-default											{font-weight: normal;border:0px; text-transform:none;}
.prods_content .buttonAction .ui-state-default,
.buttonAction .ui-state-default								{border:0px solid #e0dfdf;}/*color: #fff; background: #393939*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.buttonAction .ui-state-default.ui-state-hover 				{border:0px solid #303030;}/*color: #fff; background: #191919*/
.prods_content .ui-state-default,
.ui-state-default											{border:0px solid #303030;} /* background: #191919*/
.ui-state-default.ui-state-hover 							{border:0px solid #e0dfdf;}/*color: #fff; background: #393939*/
.ui-datepicker												{background:#fff; border:1px solid #e0dfdf;}
/* ************************************************************************************* */
.ui-dialog	.ui-dialog-titlebar
.ui-dialog	.ui-dialog-titlebar				{border-top:0px;}
.ui-dialog	.ui-dialog-titlebar span		{color:#fff; font-size:1.2em;}
.ui-dialog	.ui-dialog-titlebar,
.ui-dialog	.contentContainer				{background:#303030;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* message box */
.messageBox 								{font-size: .9em; }
.messageStackError, .messageStackWarning 	{font-size: .9em; background-color: #ffb3b5; }
.messageStackSuccess 						{font-size: .9em; background-color: #99ff00; }
/* ************************************************************************************* */
/* ************************************************************************************* */
p										{margin-top:0px; margin-bottom:10px; line-height:22px;}
.coProgressBar							{float: left; width: 75%; padding-top: 2px; }
#coProgressBar							{height:5px;}
.ui-progressbar							{border:1px solid #e0dfdf;}
.ui-progressbar .ui-progressbar-value	{background:#e0dfdf;}

.moduleRow { }
.moduleRowOver 						{background-color: #fafafa; cursor: pointer;}
.moduleRowSelected 					{background-color: #fafafa;}

.checkoutBarFrom, .checkoutBarTo 	{color: #7b7b7b;font-size: 1em;  }
.checkoutBarCurrent 				{color: #a71113;font-size: 1em;}

.orderEdit 							{ color: #a71113; text-decoration:none; }
.orderEdit:hover 					{text-decoration:underline;}

.productsNotifications 				{background: #fafafa; }

.accountLinkList li a 			 	{color:#a71113;}
.accountLinkList li a:hover		 	{color:#807979;}

.inputRequirement 					{color: #a71113;}
h3 .inputRequirement 				{padding-top: 0px; font-weight:normal; font-size:.8em}

.messageStackError, 
.messageStackWarning				{color:#000;}
.messageStackError img, 
.messageStackWarning img			{float:left;}
/* ************************************************************************************* */
/* ************************************************************************************* */
#piGal				{padding-bottom:10px; padding-top:10px; visibility:hidden;}
#piGal ul {
  list-style: none;margin:0px 0px 0px 0px;padding:0px 0px 5px 0px; margin:0px auto 0px auto; float:left;
}
#piGal .outer	{}
#piGal li {
	border:1px solid #d7d7d7;
}
#piGal li {
	border:0px solid #e0dfdf;
	vertical-align:top;
	height: auto;
    margin: 0;
}
#piGal li a	{
	display:block;
}
#piGal ul.thumbs	{
	padding:0px 0px 0px 0px;margin:10px -5px 0px 0;overflow:hidden;

}
#piGal ul.thumbs li	{
	margin:5px 8px 0px 0px;
	border:1px solid #e0dfdf; overflow:hidden; background:#fff;
}
#piGal ul.thumbs li:hover	{
	border:1px solid #d7d7d7;
}
#piGal .outer {
  overflow:hidden;padding:0px 0px 0px 0px; margin-right:0px;
}
/* ************************************************************************************* */
.prods_info .options ul			{padding:0px;margin: 0px 0px 0px -20px; list-style:none;}
.prods_info .options ul	li		{float:left; padding: 0px 0px 10px 20px;}
.prods_info .options label		{float:left; margin-top:3px;}
.prods_info .options select		{margin: 0px 0px 0px 10px; width:95px; float:left;}
.prods_info .options			{padding:20px 0px 10px 0px; border:1px solid #e0dfdf; border-width:1px 0px 0px 0px; margin-top:10px;}
.prods_info .icons 				{padding:13px 0px 10px 0px; border:1px solid #e0dfdf; border-width:1px 0px 0px 0px; margin-top:10px;}
.prods_info .icons a			{margin-right:10px;}
.prods_info .options br			{line-height:10px;}
.prods_info .options-title		{color:#000;font-size:1.1em; font-weight:bold;
								 padding: 0px 0px 10px 0px;}

.prods_info .desc_padd			{padding: 11px 0px 11px 0px; border-top:1px solid #e0dfdf; border-bottom:1px solid #e0dfdf; }

.prods_info .data_padd			{padding:0px 0px 11px 0px;vertical-align:middle; text-align:left; border-bottom:1px solid #e0dfdf;}
.prods_info .desc_padd.add		{border-bottom:0px solid #e0dfdf; }
								 
.prods_info .data_add			{padding: 0px 0px 11px 0px;}


.prods_info .desc2_padd					{padding: 10px 0px 10px 0px; border-top:1px solid #e0dfdf; border-bottom:1px solid #e0dfdf; border-top:1px solid #e0dfdf; }

h2.price								{padding: 0px 0px 14px 0px; overflow:hidden; }

.prods_info .stars_padd					{padding: 14px 0px 22px 0px;display:block;}
.prods_info .stars_padd	img				{margin: 0px 5px -5px 5px;}

.prods_info .contentInfoText 
.stars_padd								{border-top:1px solid #e0dfdf;}

.prods_info .desc						{font-size:1em; line-height:1.3em;}

.prods_info  h3,
.data									{font-size:.9em; font-weight:normal;}
.data span								{ color:#000}
.prods_info .data p						{ }
.prods_info h3 a						{font-weight:bold; display:inline-block; margin-right:10px;}

.prods_info .data b						{color:#a71113; display:inline-block; margin-right:10px;}

.prods_info .stars 						{ color:#888888;}

.prods_info h3 span,
.prods_info .stars span,
.prods_info .data span					{color:#000; font-weight:normal;}

.prods_info .contentInfoText br			{line-height:1.2em;}

.border_bottom					{border-bottom:1px solid #f6f6f6;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.small_title				{color:#000;}								 
/* ************************************************************************************* */
/* ************************************************************************************* */
.upcoming td				{padding: 5px 5px 5px 5px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color: #a71113;}
.ui-widget-header						{background:transparent;}
.ui-datepicker .ui-datepicker-header 	{background:url('../images/title-t') 0px 100% repeat-x #f6f6f6;}
.ui-datepicker .ui-state-hover			{background:#fff;} 

.ui-datepicker .ui-state-highlight, 
.ui-datepicker .ui-widget-content .ui-state-highlight, 
.ui-datepicker .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #fafafa; color: #363636; }

.ui-datepicker.ui-widget-content a { color: #000; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { margin-left:-8px; margin-top:-8px;  }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('../images/ui-icons_blue_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('../images/ui-icons_blue_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('../images/ui-icons_blue_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('../images/ui-icons_grey_256x240.png');}

.ui-state-default .ui-icon,
.ui-state-default .ui-icon		 { background-image: url('../images/ui-icons_grey_256x240.png');}
.ui-state-default .ui-icon,
.ui-state-default .ui-icon  	{ background-image: url('../images/ui-icons_grey_256x240.png');}

.ui-state-hover .ui-icon{background-image: url('../images/ui-icons_grey_256x240.png');}
.ui-state-focus .ui-icon {background-image: url('../images/ui-icons_grey_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('../images/ui-icons_grey_256x240.png');}
.ui-state-highlight .ui-icon {background-image: url('../images/ui-icons_grey_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('../images/ui-icons_blue_256x240.png'); }

.ui-datepicker .ui-state-hover .ui-icon{background-image: url('../images/ui-icons_grey_256x240.png');}

/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-button-text-icon-primary .ui-button-icon-primary, 
.ui-button-text-icons .ui-button-icon-primary, 
.ui-button-icons-only .ui-button-icon-primary { left: .2em; }

.prod_info_next .button_next .ui-button-text-icons span.ui-button-icon-primary,
.prod_info_next .button_next .ui-button-text-icon-primary span.ui-button-icon-primary,
.prod_info_next .button_next .ui-button-icons-only span.ui-button-icon-primary		{right:.2em; left:auto;}

.bg_button2-act .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2-act .ui-button-text-icons .ui-button-icon-primary, .bg_button2-act .ui-button-icons-only .ui-button-icon-primary, 
.bg_button2 .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2 .ui-button-text-icons .ui-button-icon-primary, .bg_button2 .ui-button-icons-only .ui-button-icon-primary { left: 0em; }
/* ************************************************************************************* */	
/* ************************************************************************************* */
.accountLinkList li:hover span {background-image: url('../images/ui-icons_817a7a_256x240.png');}										
/* ************************************************************************************* */
/* ************************************************************************************* */
.decks ol, .decks li 			{margin:0;padding:0;}
.decks 							{width:100%;margin:0 auto;list-style-type:none;}
.forecastle 					{display:table; width:100%;}
.masthead 						{display:table-row;}
.prods_info li.port_side, 
.prods_info li.starboard_side,
.prods_content li.port_side,
.prods_info li.bak, 
.prods_content li.starboard_side		{display:table-cell;vertical-align:top;}

.prods_info li.port_side, 
.prods_info li.starboard_side,
.prods_content li.port_side,
.prods_info li.bak, 
.prods_content li.starboard_side,  		{display:inline;zoom:1;vertical-align:top;}
/* ************* */
.prods_info li.left_side_pic-1		{width:32.5%; }
.prods_info li.right_side_pic-1		{width:67%;}
.prods_info li.left_side_pic-0 		{display:none;}
.prods_info li.right_side_pic-0 	{width:100%;}
/* ************* */
.prods_info li.left_side1 		{display:none;}
.prods_info li.bak1				{width:70.5%;}
.prods_info li.right_side1		{width:29%;}
/* ************* */
.prods_info li.left_side2 		{display:none;}
.prods_info li.bak2 			{width:100%;}
.prods_info li.right_side2 		{display:none;}
/* ************* */
.prods_info li.left_side3 		{width:37.5%;}
.prods_info li.bak3 			{width:27%;}
.prods_info li.right_side3 		{width:30%;}
/* ************* */
.prods_content li.left_side4,
.prods_info li.left_side4 		{width:33.5%;}
.prods_content li.bak4,
.prods_info li.bak4 			{width:66%;}
.prods_info li.right_side4 		{display:none;}
/* ************* */
.info					{padding: 18px 18px 8px 8px;}
.info2					{padding: 0px 0px 0px 18px;}
.info3					{padding: 0px 9px 0px 9px;}

.prods_info.big li.starboard_side 		{background:#fff; padding-top:0px; padding-bottom:0px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_pic_zoom			{background:url(../images/pic_zoom.png) 50% 50% no-repeat;display:inline-block;position:relative;}

/* ************************************************************************************* */
.hover .wrapper_pic_tl,
.hover .wrapper_pic_tr,
.hover .wrapper_pic_bl,
.hover .wrapper_pic_br				{background:url(../images/wrapper_pic.png) no-repeat;}

.hover:hover .wrapper_pic_tl,
.hover:hover .wrapper_pic_tr,
.hover:hover .wrapper_pic_bl,
.hover:hover .wrapper_pic_br		{background:url(../images/wrapper_pic-act.png) no-repeat;}

.hover .wrapper_pic_t				{background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-x;display:inline-block;position:relative;}
.hover .wrapper_pic_r				{background:url(../images/wrapper_pic_border.gif) 100% 0px repeat-y;display:inline-block;position:relative;}
.hover .wrapper_pic_b				{background:url(../images/wrapper_pic_border.gif) 0px 100% repeat-x;display:inline-block;position:relative;}
.hover .wrapper_pic_l				{background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-y;display:inline-block;position:relative;}

.hover .wrapper_pic_tl				{background-position:0px 0px;display:inline-block;position:relative;}
.hover .wrapper_pic_tr				{background-position:100% 0px;display:inline-block;position:relative;}
.hover .wrapper_pic_bl				{background-position:0px 100%;display:inline-block;position:relative;}
.hover .wrapper_pic_br				{background-position:100% 100%;display:inline-block;position:relative;}

.hover:hover .wrapper_pic_t				{background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-x;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_r				{background:url(../images/wrapper_pic_border-act.gif) 100% 0px repeat-y;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_b				{background:url(../images/wrapper_pic_border-act.gif) 0px 100% repeat-x;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_l				{background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-y;display:inline-block;position:relative;}

.hover:hover .wrapper_pic_tl				{background-position:0px 0px;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_tr				{background-position:100% 0px;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_bl				{background-position:0px 100%;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_br				{background-position:100% 100%;display:inline-block;position:relative;}


.wrapper_pic_div			{margin:auto; border:0px solid #e3e3e3; position:relative; display:block;}
.wrapper_prods.un .wrapper_pic_div			{float:none;}
.wrapper_pic_div a			{padding:0; cursor:pointer; text-decoration:none;}
.wrapper_pic_div img		{position:relative;margin:0px;}
/* ************************************************************************************* */
.class_table				{margin: 3px 0px 0px 0px;}
.prods_padd					{padding: 0px 19px 0px 19px; overflow:hidden;}
.border_prods				{border: 1px solid #dad9d9;
    overflow: hidden;
    padding: 0px 0 19px;
    position: relative;
    /*height: 245px;*/
    width: 216px;}
    .border_prods1				{border: 1px solid #dad9d9;
    overflow: hidden;
    padding: 0px 0 19px;
    position: relative;
    height: 240px;
    width: 218px;}
    
    .border_prods2				{border: 1px solid #dad9d9;
    overflow: hidden;
    padding: 0px 0 19px;
    position: relative;
    height: 285px;
    width: 216px;}
    
.name_wrapper				{}
.border						{ overflow:hidden;border-bottom:0px solid #dad9d9;}

.prod_info_next				{ position:relative;clear:both; overflow:hidden;padding: 10px 10px 10px 10px; background:#fff; font-size:.9em; line-height:0px;}
.prod_next					{position:absolute; top:12px; left:50%; margin-left:-30px;overflow:hidden;
							color:#a71113; font-size:.9em; line-height:1.5em;}
.prods_info .icons 				{padding:13px 0px 10px 0px; border:1px solid #e0dfdf; border-width:1px 0px 0px 0px; margin-top:10px;}
.prods_info .icons a			{margin-right:10px;}
/* ************************************************************************************* */
#back-top {
    bottom: 140px;left: 50%;position: fixed;z-index: 9999; margin-left:-610px;
}
#back-top a {
    color: #BBBBBB;font: 11px/100% Arial,Helvetica,sans-serif; text-decoration: none;text-transform: uppercase;
    width: 80px;display: block;text-align: center;
	-moz-transition: all 1s ease 0s;
}
#back-top a:hover {
    color: #000000;
}

#back-top span {
    background: url("../images/up-arrow.png") no-repeat scroll center center #DDDDDD;
    width: 80px;height: 80px;display: block;margin-bottom: 7px;
}
#back-top a:hover span {
    background-color: #777777;
}
/* ************************************************************************************* */

#screenshot {position:absolute;
border:-2px solid #ccc;
background:#333333;
padding:5px;
display:none;
color:#ffffff;
 z-index:99999;
}


/******** STYLE FROM SASKUMAR P Sr.Werb Designer ***********/
.top_rgt {
    height: 45px !important;
    position: absolute;
    right: 77px;
    z-index: 4;
    top: 51px;
}
.login {
    background: url("../images/login.png") no-repeat scroll 0 15px rgba(0, 0, 0, 0);
    height: 71px;
    padding: 12px 18px;
}

a.top_login {
    color: #fff;
    font-size: 13px;
    position: relative;
    text-decoration: none;
    top: 10px;
}

.cart {
    background: url("../images/cart.png") no-repeat scroll 0 15px rgba(0, 0, 0, 0);
    height: 71px;
    margin-left: 16px;
    padding: 10px 18px;
}
@font-face {
	font-family: 'gothambold1';
	src: url('../fonts/gothambold1.eot');
	src: local('gothambold1'), url('../fonts/gothambold1.woff') format('woff'), url('../fonts/gothambold1.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_5903">Text with this font applied</p> */
.fontsforweb_fontid_5903 {
	font-family: 'gothambold1' !important;
}

.main {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 0 15px 0 #e1dede;
    margin: 20px auto;
    padding-bottom: 10px;
    width: 980px;
    
}
.img_indent
{
    -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.75);
    float:left;
    margin:0 20px 20px 0;
    padding:2px;
    background:url("../images/shadow2.png") no-repeat scroll center bottom / 100% 28px;
}
.img_indent1
{
    -webkit-box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.75);
    box-shadow:0px 1px 7px 0 rgba(0, 0, 0, 0.75);
    float:left;
   
    padding:2px;
    
}

.mod-login__aside .mod-login_username, .mod-login__aside .mod-login_passwd {
    width: 100%;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    box-shadow: none !important;
    box-sizing: border-box;
    color: #858585;
    height: 28px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 3px;
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 26px;
    line-height: 20px;
    margin-bottom: 9px;
    padding: 4px 6px;
    font-family:Roboto;
}
ul.item_list li:before, .categories-module li:before, .archive-module li:before, .item-list li:before, .unstyled li {
    background: url("../images/arrow-1.png") no-repeat scroll 0 7px;
    float: left;
    line-height: 24px;
    margin-right: 18px;
    padding-left: 20px;
    overflow:hidden;
    
}
ul.item_list li, .categories-module li, .archive-module li, .item-list li, .unstyled li {
    list-style: outside none none;
    padding: 0 0 10px 0px;
    position: relative;
}
li {
    line-height: 20px;
}
.mod-login
{
    background:#F8F6F5;
    padding:10px;
    overflow:hidden;
}
.btn:first-child {
}
button.btn, input.btn[type="submit"] {
}
.btn-primary {
    background-color: #8b9b01;
    background-image: linear-gradient(to bottom, #99ab00, #768403);
    background-repeat: repeat-x;
    border: medium none;
    box-shadow: 0 5px 0 rgba(0, 0, 0, 0.25);
    color: #ffffff;
    font: 14px/32px Roboto;
    outline: medium none;
    padding: 0 13px;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    cursor:pointer;
}
/*.btn {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    box-shadow: none;
    color: #858585;
    font-size: 13px;
    line-height: 20px;
    padding: 4px 14px;
    text-shadow: none;
    transition: all 0.2s linear 0s;
}*/
.btn-primary:hover {
    background-color: #768403!important;
    color: #ffffff!important;
}
.mod-login_submit {
    margin: 20px 0;
}
.monials .mod-newsflash-adv .item .item_content .blockquote blockquote:before {
    background: url("../images/arrow1.png") no-repeat scroll 0 0;
    bottom: -12px;
    content: "";
    height: 12px;
    left: 45px;
    position: absolute;
    width: 23px;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
}
.blockquote blockquote:after {
    background: url("../images/blockquote.png") no-repeat scroll 0 0;
    content: "";
    height: 15px;
    left: 14px;
    position: absolute;
    top: 23px;
    width: 21px;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
}
.monials .mod-newsflash-adv .item .item_content .blockquote blockquote {
    background: url("../images/bg2.png") repeat scroll 0 0;
    padding: 20px 16px 24px 45px;
    position: relative;
}
blockquote {
    border-left: medium none;
    margin: 0;
    padding: 0;
}
.text-box {
    background: none repeat scroll 0 0 #F8F6F5;
    color: #000;
    font-family: "Roboto",cursive;
    overflow: hidden;
    padding: 20px;
    font-size:13px;
    line-height:22px;
}
.text-box-2 {
    background: url("../images/text-box-bg.png") no-repeat scroll 21px top;
    color: #000;
    font-family: Roboto;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 15px;
    margin-top: 0;
    padding-top: 12px;
   
}.text-box-2 p
{
    margin-left: 35px;
    color:#555;
}

.text-box-2 span {
    color: #cc0000;
    
}
p a
{
    color:#cc0000;
    text-decoration:underline;
}
p a:hover
{
    color:#000;
    text-decoration:none;
}


strong
{
    color:#cc0000;
    font-weight:bold;
}
#contact-form {
    margin-top: 5px;
    position: relative;
}
#contact-form fieldset.fleft {
    width: 418px;
}
#contact-form fieldset.fright {
    width: 514px;
}
#contact-form label {
    display: inline-block;
    min-height: 40px;
    position: relative;
    width: 100%;
}
#contact-form label input, #contact-form label textarea {
    background: none repeat scroll 0 0 #F8F6F5;
    border: 1px solid #e9ebe5;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #9b9b9b;
    float: left;
    font: 13px/18px Roboto Condensed MS,sans-serif;
    outline: medium none;
    position: relative;
    width: 100%;
}
#contact-form label input {
    box-shadow: none !important;
    height: 35px;
    outline: medium none;
    padding: 10px;
    width: 300px;
}
#contact-form label textarea {
    height: 222px;
    margin: 0;
    overflow: auto;
    padding: 10px;
    resize: none;
    width: 100%;
}
.form_buttons {
    text-align: left;
}
.form_buttons a {
    margin-right: 8px;
    margin-top: 16px;
    text-decoration: none;
}
#contact-form span {
    display: block;
}
#contact-form ._placeholder {
    bottom: 0;
    box-sizing: border-box;
    color: #9b9b9b;
    cursor: text;
    display: block;
    font: 13px/18px Roboto Condensed,sans-serif;
    left: 0;
    opacity: 0.99;
    padding: 11px 7px 10px 15px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100% !important;
}
#contact-form ._placeholder.focused {
    opacity: 0.4;
}
#contact-form ._placeholder.hidden {
    display: none;
}
#contact-form .message {
    width: 100%;
}
#contact-form .error-message, #contact-form .empty-message {
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 166px;
    top: 0;
    transition: height 0.3s ease-in 0s;
}
#contact-form .message .error-message, #contact-form .message .empty-message {
    right: 3px;
}
#contact-form .invalid .error-message, #contact-form .empty .empty-message {
    height: 20px;
}
#contact-form .success-message {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: none;
    box-sizing: border-box;
    color: #9b9b9b;
    font: 13px/18px Roboto Condensed,sans-serif;
    height: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.7s linear 0s;
    width: 100%;
    z-index: 10;
}
#contact-form.success .success-message {
    border: 1px solid #e9ebe5;
    padding: 72px 0;
    transition: all 0.7s linear 0s;
}
.btn {
    background: none repeat scroll 0 0 #333;
    color: #fff;
    display: inline-block;
    font: 16px/28px Roboto Condensed,sans-serif;
    text-align: center;
    transition: all 0.4s ease 0s;
    vertical-align: middle;
    width: 80px;
    cursor:pointer;
}
.btn:hover {
    background: none repeat scroll 0 0 #cc0000;
}
iframe {
    border: 0 none;
    height: 380px;
    outline: medium none;
    width: 100%;
}
.blinktxt {
    background: none repeat scroll 0 0 #f8f6f5;
    color: #cc0000;
    font-family: "roboto";
    font-size: 13px;
    line-height: 30px;
    margin-top: 20px;
    padding: 5px 10px;
    text-align:center;
}

html, body {
    height: 100%;
}
body {
   /* background: none repeat scroll 0 0 #fff;*/
    color: #000;
    font-family: Roboto,Helvetica,sans-serif;
    font-size: 75%;
    line-height: 1.5em;
    margin: 0;
    /*min-width: 1020px;*/
    position: relative;
}
body {
    /*min-width: 960px;*/
}
* {
    outline: medium none;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #2d5064;
    color: #fff;
}
.list li {
    /*background: url("../images/arrow-1.png") no-repeat scroll 0 7px;*/
    float: left;
    line-height: 24px;
    margin-right: 18px;
    padding-left: 20px;
    width: 250px;
    list-style:none;
    font-family:Roboto;
}
.list1 li {
    background: url("../images/arrow-1.png") no-repeat scroll 0 7px;
    float: left;
    line-height: 24px;
    margin-right: 18px;
    padding-left: 20px;
    width: 250px;
    list-style:none;
    font-family:Roboto;
}
a.top_login:hover {
    color: #ff0000;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}

#product_list {
    float: left;
    width: 72%;
}
.tbl_addtocart tr th {
    background: none repeat scroll 0 0 #8f8f8f;
    border: 1px solid #dde4e4 !important;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 7px 6px 8px;
    text-align: center;
}
.tbl_addtocart tr td {
    border: 1px solid #dde4e4 !important;
    color: #191919;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 7px 6px 8px;
    text-align: center;
}
.add_quantity_cart {
    background: url("../images/refresh.png") no-repeat scroll left top transparent;
    float: left;
    height: 16px;
    margin: 0 13px;
    text-indent: -9999em;
    width: 16px;
}
.add_quantity_cart:hover {
    background-position: left bottom;
}
.remove_from_cart {
    background: url("../images/delete.png") no-repeat scroll left top transparent;
    float: left;
    height: 16px;
    margin: 0 10px;
    text-indent: -9999em;
    width: 16px;
}
.remove_from_cart:hover {
    background-position: left bottom;
}
td .chk_point {
    border: 0 none !important;
}
table.cart_summary {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    width: 97%;
}
.cart_summary tr td, .cart_summary tr th {
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 3px 5px;
    text-align: left;
    width: 25%;
}
.success_block {
    background: none repeat scroll 0 0 #efefef;
    height: 346px;
    margin: 0 auto;
    width: 90%;
}
.success_block1 {
    background: none repeat scroll 0 0 #ffffff;
    margin: 0 auto;
    padding: 20px;
    width: 53%;
}
strong {
    font-weight: 600;
}
.productmain1 {
    float: left;
    width: 686px;
}
.product-col {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #efefef;
    box-shadow: 0 0 10px #ffffff;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    width: 212px !important;
}
.product-col .img {
    height: 204px;
    margin: 9px 7px 4px;
    overflow: hidden;
    text-align: center;
}
.product-col .imc {
    text-align: center;
    width: 200px;
}
.product-col .name {
    color: #6d0909;
    display: inline-block;
    font-family: Roboto,Verdana,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 29px;
    margin-left: 18px;
    text-decoration: none;
    text-transform: uppercase;
}
.product-col .prod-info {
    background: url("../images/prod-info-bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    margin: 13px -1px -1px;
    min-height: 38px;
    padding-bottom: 40px;
}
.product-col .prod-info .wrapper.inf {
    padding: 9px 0 0 10px;
    width: 200px;
}
.product-col .butn a {
    float: left;
}
.product-col .price {
    min-height: 50px;
    width: 102px;
}
.shop-cart {
    border-bottom: medium none;
    overflow: hidden;
    position: relative;
}
.cart-info table {
    border-collapse: collapse;
    font-size: 14px;
    width: 100%;
}
.cart-info td {
    padding: 7px 7px 6px 8px;
}
.cart-info thead td {
    color: #191919;
    font-weight: bold;
}
.cart-info thead .remove, .cart-info thead .image {
    text-align: left;
}
.cart-info thead .name, .cart-info thead .model {
    text-align: left;
}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {
    font-size: 14px;
    text-align: left;
}
.cart-info tbody td {
    vertical-align: middle;
}
.cart-module {
}
.cart-info tbody .remove {
    vertical-align: middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
    text-align: center;
}
.cart-info tbody .name a {
    line-height: 17px;
    text-decoration: none;
}
.cart-info tbody .name a:hover {
}
.cart-info tbody .name {
    font-size: 14px;
    text-align: left;
}
.cart-info tbody .model {
    color: #242424;
    font-size: 14px;
}
.cart-info tbody .price, .cart-info tbody .total {
    font-size: 15px;
}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {
    text-align: center;
    width: 75px;
}
tbody .total {
    color: #cc0000;
    font-weight: bold;
}
table.list, .checkout-product td, table.list td, .wishlist-product td, .product-info .review, .compare-info td, .cart-info thead td, .cart-info tbody td, .cart-total-name, .attribute td {
}
.btn-addtocart {
    background: none repeat scroll 0 0 #191b26;
    border: 1px solid #191b26;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    padding: 5px 11px;
}
a.btn-addtocart {
    text-decoration: none !important;
}
.btn-addtocart:hover {
    background: none repeat scroll 0 0 #ee775f;
    color: #ffffff;
    text-decoration: none;
}
.fright {
    float: right;
}
.fleft {
    float: left;
}
.cart-info tbody .quantity > input {
    margin-top: 5px;
    width: 45px;
}
.mt5 {
    margin-top: 5px;
}
.subtotal_rmargin {
    margin: 10px 0;
}
margin-top_30 {
    margin-top: 30px;
}
div.wrapper-member {
    padding: 20px 0;
}
div.wrapper-member div.wrapper {
    border: 1px solid #dddddd;
    height: 588px;
    position: relative;
    width: 694px;
}
div.wrapper-member div.wrapper div.column {
    border-right: 1px solid #dddddd;
    float: left;
    height: 100%;
    width: 346px;
}
div.wrapper-member div.wrapper div.column:nth-child(2) {
    border-right: 0 none;
}
div.wrapper-member div.wrapper div.column header {
    padding: 13px 30px 5px;
}
div.wrapper-member div.wrapper div.column header h1 {
    border-bottom: 1px solid #b8b8b8;
    margin: 17px 0 15px;
    padding-bottom: 7px;
}
div.wrapper-member div.wrapper div.column a.secondary {
    clear: both;
    float: left;
    margin: 0 0 0 106px;
    width: 100%;
}
div.wrapper-member div.wrapper div.column a.forgot-password {
    margin-top: -20px;
}
div.wrapper-member div.wrapper div.column a.customer-login {
    margin-top: -30px;
}
div.wrapper-member div.wrapper div.checkout-guest {
    background-color: #f0f0ee;
    border-right: 1px solid #b8b8b8;
    border-top: 1px solid #b8b8b8;
    bottom: 0;
    height: 229px;
    left: 0;
    position: absolute;
    width: 346px;
}
div.wrapper-member div.wrapper div.checkout-guest header h1 {
    margin: 3px 0 15px;
}
div.wrapper-member div.wrapper div.checkout-guest p {
    margin: 0 30px 30px 35px;
    width: 250px;
}
div.wrapper-member div.wrapper div.checkout-guest a.button {
    margin-left: 35px;
}
#FormWin1 {
    background: none repeat scroll 0 0 #F8F6F5;
    border: 1px dashed #ccc;
    margin: 15px auto;
    overflow: hidden;
    padding: 15px;
    width: 67%;
}
#FormWin .details p {
    float: left;
    width: 100%;
}
#FormWin .details {
    float: left;
    width: 308px;
}
#FormWin {
    background: none repeat scroll 0 0 #F8F6F5;
    border: 1px dashed #ccc;
    float: left;
    font-size: 14px;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px;
    width: 650px;
}
#FormWin .two-cols {
    float: left;
    width: 46%;
}
#FormWin .two-cols.rmargin {
    border-right: 1px dashed #ccc;
    margin: 0 20px 0 0;
    padding: 0 20px 0 0;
}
img.listingProductImage {
    border: 1px solid #666;
    max-height: 194px;
    max-width: 194px;
}
.box-head {
    background: none repeat scroll 0 0 #7e0e0e;
    color: #fff;
    font-family: "Roboto",serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 12px;
    padding: 10px 0 10px 14px;
    text-transform: uppercase;
}
.contact-form1 {
    position: relative;
    vertical-align: top;
    width: 100%;
    z-index: 1;
}
.contact-form1 fieldset {
    border: medium none;
    padding: 0;
}
.contact-form1 label {
    display: block;
    min-height: 45px;
}
.contact-form1 label.labelheight {
    display: block;
    min-height: 20px;
    font-size:13px;
}
.contact-form1 label.message {
    height: 95px;
}
.contact-form1 input.button {
    background: none repeat scroll 0 0 #6d0909;
    border: 1px solid #6d0909;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 23px;
    margin: 2px;
    padding: 4px;
    text-transform: uppercase;
    width: 75px;
}
.contact-form1 input.button strong {
    background: none repeat scroll 0 0 #406dbb;
    display: block;
    padding: 0 13px 2px 10px;
}
.contact-form1 input.button:hover {
    background: none repeat scroll 0 0 #b29264;
    border: 2px solid #b29264;
}
.contact-form1 input.button:hover strong {
    background: none repeat scroll 0 0 #3172c2;
}
.contact-form1 input {
    background: none repeat scroll 0 0 #f8f6f5;
    border: 1px solid #ccc;
    color: #7d7d7d;
    font-family: Roboto,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    margin: 0;
    outline: medium none;
    padding: 0px 13px 8px;
    width: 100%;
}
.contact-form1 .area .error {
    float: none;
}
.contact-form1 textarea {
    background: none repeat scroll 0 0 #f8f6f5;
    border: 1px solid #fff;
    color: #7d7d7d;
    font-family: Roboto,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    margin: 0;
    max-height: 95px;
    min-height: 95px;
    outline: medium none;
    overflow: auto;
    padding: 9px 13px 8px;
    resize: none;
    width: 98%;
}
.contact-form1 a {
    cursor: pointer;
    font-size: 12px;
    text-decoration:underline;
}
.contact-form1 a:hover {
   
    text-decoration:none;
}
.contact-form1 .success {
    display: none;
    margin-bottom: 20px;
}
.contact-form1 .error, #contact-form .empty {
    color: #f00;
    display: none;
    font-size: 11px;
    line-height: 1.5em;
    overflow: hidden;
}
.contact-form2 {
    margin: 0 auto;
    position: relative;
    vertical-align: top;
    width: 70%;
    z-index: 1;
}
.contact-form2 fieldset {
    border: medium none;
    padding: 0;
}
.contact-form2 label {
    display: block;
    min-height: 45px;
}
.contact-form2 label.message {
    height: 95px;
}
.contact-form2 input.button {
    background: none repeat scroll 0 0 #6d0909;
    border: 1px solid #6d0909;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    letter-spacing: -1px;
    line-height: 23px;
    margin: 2px;
    padding: 4px;
    text-transform: uppercase;
    width: 75px;
}
.contact-form2 input.button strong {
    background: none repeat scroll 0 0 #406dbb;
    display: block;
    padding: 0 13px 2px 10px;
}
.contact-form2 input.button:hover {
    background: none repeat scroll 0 0 #b29264;
    border: 2px solid #b29264;
}
.contact-form2 input.button:hover strong {
    background: none repeat scroll 0 0 #3172c2;
}
.contact-form2 input {
    background: none repeat scroll 0 0 #f8f6f5;
    border: 1px solid #fff;
    color: #7d7d7d;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    margin: 0;
    outline: medium none;
    padding: 9px 13px 8px;
    width: 100%;
}
.contact-form2 .area .error {
    float: none;
}
.contact-form2 textarea {
    background: none repeat scroll 0 0 #f8f6f5;
    border: 1px solid #fff;
    color: #7d7d7d;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    margin: 0;
    max-height: 95px;
    min-height: 95px;
    outline: medium none;
    overflow: auto;
    padding: 9px 13px 8px;
    resize: none;
    width: 98%;
}
.contact-form2 a {
    cursor: pointer;
    font-size: 12px;
}
.contact-form2 .success {
    display: none;
    margin-bottom: 20px;
}
.contact-form2 .error, #contact-form .empty {
    color: #f00;
    display: none;
    font-size: 11px;
    line-height: 1.5em;
    overflow: hidden;
}
.link-form {
    padding: 36px 15px 45px 0;
    text-align: right;
}
.link-margin {
    margin-left: 17px;
}
.form-border {
    border: 1px solid #ededec;
    display: inline-block;
    margin: 0;
}
.contact-form1 label.message .form-border {
    height: 150px;
}
.contact-form1 input.read-more {
    background: none repeat scroll 0 0 #191b26;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    font-weight: normal;
    margin: 0 5px 0 0;
    padding: 5px 15px;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: middle;
    width: auto;
}
#contact-form input.read-more:hover, #contact-form input.read-more:focus {
    background: none repeat scroll 0 0 #a01a1a;
}
.contact-form1 input.read-more:hover {
    background: none repeat scroll 0 0 #a01a1a;
}
.cart-info {
    overflow: hidden;
    width: 689px;
}
.subtotal_rmargin {
    margin: 10px 0;
}
.checkout_form {
    margin: 30px auto 0;
    width: 440px;
}
.checkout_form input {
    background-color: #f8f6f5;
    border: 1px solid #ccc;
    color: #333;
    display: block;
    font-family: Roboto,Helvetica,sans-serif;
    font-size: 13px;
    height: 40px;
    margin-bottom: 10px;
    padding: 10px 4px;
    width: 97.5%;
}
.checkout_form textarea {
    background-color: #f8f6f5;
    border: 1px solid #ccc;
    color: #333;
    display: block;
    font-family: Roboto,Helvetica,sans-serif;
    font-size: 13px;
    height: 130px;
    margin-bottom: 10px;
    overflow-y: auto;
    padding: 10px 4px;
    resize: none;
    width: 97.5%;
}
.checkout_form .btn-addtocart {
    background: none repeat scroll 0 0 #191b26;
    border: 1px solid #191b26;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-right: 20px;
    padding: 5px 11px;
    width: 18%;
}
.checkout_form .btn-addtocart:hover {
    background: none repeat scroll 0 0 #ee775f;
    color: #ffffff;
    text-decoration: none;
}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
    line-height: 20px;
    margin: 0 10px 0 0;
    text-align: center;
}
#productMainImage .image {
    padding: 12px;
}
.image {
    border: 1px solid #eceaea;
    display: inline-block;
    padding: 2px;
    position: relative;
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}
#productAdditionalImages {
    border: 1px solid #eceaea;
    height: 52px;
    margin: 10px 0 20px;
    overflow: hidden;
    padding: 10px 2px 0 4px;
    position: relative;
    width: 285px;
}
#productAdditionalImages #gallery {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#productAdditionalImages ul#gallery li {
    float: left;
    height: 52px;
    padding: 0 6px;
    width: 52px;
}
#productAdditionalImages #gallery div {
    display: inline;
    margin: 0 5px 10px 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 61px !important;
}
.desc2 {
    font-family: "Roboto Condensed",sans-serif;
    font-weight: normal;
    width: 305px;
}
.instock {
    margin: 0 !important;
    padding: 0;
}
.instock li {
    list-style-type: none;
    margin: 0 0 4px;
}
.desc_label {
    display: inline-block;
    margin: 0 5px 0 0;
    width: 100px;
}
.blue-font {
    color: #014782 !important;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: normal;
}
#cartAdd .qty {
    border: 1px solid #e1e1e1;
    height: 27px;
    padding: 3px;
    width: 50px;
}
.prod-stock {
    background: url("../images/stock-w.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 38px;
    line-height: 12px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    text-align: center;
    width: 38px;
}
.prod-stock-2 {
    float: left;
    padding-right: 10px;
    padding-top: 13px;
}
.preview span.prod-stock {
    margin-bottom: 10px;
}
.prod-stock.out {
    background: url("../images/stock-out.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
}
.list2 li {
    background: url("../images/marker-2.png") no-repeat scroll 13px 7px rgba(0, 0, 0, 0);
    line-height: 22px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 30px;
}

p em {
    color: #6d0909;
    font-style: normal;
    font-weight: bold;
}

#product_list {
    float: left;
    width: 72%;
}

.field_row {
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
.align_rgt {
    text-align: right;
}
.read-more {
    background: none repeat scroll 0 0 #191b26;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    font-weight: normal;
    margin: 0 5px 0 0;
    padding: 5px 15px;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: middle;
    width: auto;
    font-family:Roboto;
}
.read-more:hover {
    background: none repeat scroll 0 0 #a01a1a;
}
#cssmenu > ul > li:first-child > a > span:hover, #cssmenu > ul > li > a > span:hover {
    color: #cc0000;
}
.add_quantity_cart {
    background: url("../images/refresh.png") no-repeat scroll left top transparent;
    float: left;
    height: 16px;
    margin: 0 13px;
    text-indent: -9999em;
    width: 16px;
}
.add_quantity_cart:hover {
    background-position: left bottom;
}
.remove_from_cart {
    background: url("../images/delete.png") no-repeat scroll left top transparent;
    float: left;
    height: 16px;
    margin: 0 10px;
    text-indent: -9999em;
    width: 16px;
}
.remove_from_cart:hover {
    background-position: left bottom;
}


.fb-like {
    background: url("../images/facebook.png") no-repeat scroll left top;
    height: 35px;
    position: absolute;
    right: -102px;
    top: 7px;
    width: 75px;
    z-index: 9;
}

.high_txt
{
    font-weight:bold;
    font-family:"gothambold1",cursive;
    color:#cc0000;
}
.high_txt1
{
    background: url("../images/red_bg.jpg") repeat scroll 0 0 ;
    color: #fff;
    font-family: "roboto condensed",cursive;
    font-size: 18px;
    padding: 5px 10px;
}

.left_img, .figure_left {
    float: left;
    margin: 0 25px 8px 0;
}
#FormWin .details {
    float: left;
    width: 308px;
}

.details .names {
    color: #6d0909;
    display: inline-block;
    /*font-family: Port Lligat Sans;
    font-size: 16px;*/
    font-weight: bold;
    line-height: 29px;
    text-decoration: none;
    text-transform: uppercase;
}
#FormWin .details p {
    float: left;
    width: 100%;
}
.Rate {
    color: #3b2811;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
}
.free1 {
    color: #000;
    display: block;
    
    line-height: 24px;
   
}
.full_row, .full-col {
    overflow: hidden;
    width: 100%;
}
.top_lo-padding-15 {
    padding: 15px 0;
}
.grey-hor_split {
    background: none repeat scroll 0 0 #999999;
    height: 1px;
    margin: 15px 0;
}
ul.avail_list {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
ul.avail_list {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.avail_list li {
    float: left;
    list-style-type: none;
    margin: 0 2% 0 0;
    padding: 1% 0 0;
    text-align: center;
    width: 30%;
}
.avail_list li {
    list-style-type: none;
    text-align: center;
}
.avail_list li.last {
    margin: 0;
    padding: 0;
}
.avail_list li input.txtQty[type="text"] {
    border: 1px solid #cccccc;
    padding: 2px;
    width: 50px;
}
.left_img, .figure_left {
    float: left;
    margin: 0 25px 8px 0;
}
.productmain {
    float: left;
    width: 666px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
.jqzoom
{
    width:200px;
    height:200px;
}
.orders-table {
    width: 100%;
}
.orders-table th {
    background:#8F8F8F;
    width: 15%;
	color:#fff;
	border-bottom: 1px solid #A52142;
}
.orders-table td {
    border-bottom: 1px dashed #ccc;
}
.orders-table td.nbdr {
    border-bottom: 0;
}
.orders-table th, .orders-table td {
    padding: 5px 15px;
    vertical-align: top;
}
.orders-table tr:hover td {
    background: none repeat scroll 0 0 #070809;
    transition: all 0.3s ease-in-out 0s;
}
.orders-table.cartItem th {
    width: 50%;
	text-align:left;
}
.orders-table.cartItem td img.carDis {
    background: none repeat scroll 0 0 #222222;
    float: left;
    height: 60px;
    margin: 0 15px 0 0;
    width: 60px;
}
.orders-table a {
	color:#333;
}
.orders-table a:hover {
	color:#752D35;
	text-decoration:underline;
}
.orders-table.cartItem td input {
    width: 80%;
}
.orders-table.cartItem th + th {
    width: 10%;
	border-left: 1px dashed #75172E;
}
.orders-table.cartItem th + th + th {
    width: 10%;
}
.orders-table.cartItem th + th + th + th {
    width: 10%;
}
.orders-table.cartItem th + th + th + th + th {
    width: 10%;
}
.orders-table.cartItem td.talignR {
    text-align: right;
}
.orders-table.cartItem td.tot {
    color: #752D35;
	font-weight:bold;
	font-size:16px;
	line-height:30px;
}
.orders-table.cartItem tr:hover td {
    background: none repeat scroll 0 0 transparent;
}
.orders-table.cartItem td a.actions {
    background: url("../images/delete.png") no-repeat scroll left top transparent;
    float: left;
    height: 16px;
    margin-right: 10px;
    text-indent: -9999em;
    width: 16px;
}
.orders-table.cartItem td a.actions.refresh {
    background: url("../images/refresh.png") no-repeat scroll left top transparent;
}
.orders-table.cartItem td a.actions:hover {
    background-position: left bottom;
}
.mousetrap {
	cursor:crosshair !important;
}
.orders-table label
{
    cursor:default;
}
.prescriptiontype {
    display: block;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.prescriptiontype li {
    display: block;
    float: left;
    margin-right: 10px;
    /*padding: 11px 0;*/
}
.prescriptiontype li label {
    display: block;
    float: left;
    padding-right: 10px;
    padding-top: 5px;
}
.cmf-skinned-select {
    background: url("../images/select.png") no-repeat scroll right center;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    box-shadow: 0 1px 2px #ccc;
    display: block;
    float: left;
    font-family: "proxima-nova",sans-serif !important;
    height: 28px;
    margin-left: 0;
    padding: 5px;
}
.prescription-form {
    padding-top: 0;
}
