/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.cont_heading_table				{margin:0px 0px 0px 0px;}
.cont_heading_td				{width:100%; height:31px;padding:0px 0px 0px 0px; vertical-align:top;} 

.cont_heading_div				{}
.cont_heading_div_tl			{background:#397daa;}
.cont_heading_div_tr			{background:#397daa;}
.cont_heading_div_t				{background:#397daa;}

.cont_heading_div_c				{ }
 
.cont_heading_td .cont_heading_div_c 			
								{margin:0px 0px 0px 0px;font-size:0px; line-height:0px;min-height: 26px; height: auto!important;}
.cont_heading_div_c strong   	{display:block;}

.cont_heading_div_bl			{background:#397daa;}
.cont_heading_div_br			{background:#397daa;}
.cont_heading_div_b				{background:#397daa;}

/* ************************************************************************************* */
.popup .cont_heading_td .cont_heading_div_c *		{color:#f5f6f0;font-size:11px;line-height:18px;font-weight:bold;}
.cont_heading_td .cont_heading_div_c strong div.ofh		{color:#606060;font-size:11px;line-height:18px;font-weight:normal;padding:15px 10px 4px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.wishlist_title { color:#606060;font-size:16px;line-height:18px;font-weight:normal;padding:15px 10px 4px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.cont_heading_td .cont_heading_div_c a 				{color:#ccc;font-size:11px;line-height:18px;font-weight:normal;text-decoration:none}
.cont_heading_td  .cont_heading_div_c a:hover 		{color:#000; text-decoration:none;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_div				{border:0px solid #d8d7cb;margin:7px 0px 7px 0px;}

.wrapper_tl					{background:url(../images/wrapper_tl.gif) 0px 0px no-repeat;}
.wrapper_tr					{background:url(../images/wrapper_tr.gif) 100% 0px no-repeat;}
.wrapper_t					{ }

.wrapper_l					{}
.wrapper_r					{}
.wrapper_c					{ margin:0px 1px 0px 1px; height:100%;}

.wrapper_padd				{padding:0px 25px 12px 25px;}
.wrapper1_padd				{padding:10px 0px 17px 0px;}
.wrapper4_padd				{padding:0px 3px 3px 3px;}

/*.wrapper_bl					{background:url(../images/wrapper_bl.gif) 0px 0px no-repeat;}
.wrapper_br					{background:url(../images/wrapper_br.gif) 100% 0px no-repeat;}*/
.wrapper_b					{ }
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.content_wrapper_table		{margin:0px 0px 0px 0px;}
.content_wrapper_td			{padding:0px 0px 0px 0px; width:100%;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.content_wrapper1_table				{margin:6px auto auto auto;}
.content_wrapper1_td				{padding:10px 0px 15px 0px; width:100%;}
/* ************************************************************************************* */
.content_wrapper2_table				{margin:auto auto auto auto;}
.content_wrapper2_td				{padding:0px 16px 0px 16px; width:100%;}
/* ************************************************************************************* */
.content_wrapper3_table				{margin:0px 0px 0px 0px;}
.content_wrapper3_td				{padding:10px 0px 10px 0px; width:100%;}
/* ************************************************************************************* */
.content_wrapper4_table				{margin:3px auto 0px auto;}
.content_wrapper4_td				{padding:3px 0px 15px 0px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.tableBox_output_table		{margin:0px 0px 0px 0px; }
.tableBox_output1_td		{padding:0px 0px 0px 0px;}
.tableBox_shopping_cart		{margin:0px 0px 0px 0px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.prod_table				{border-top:0px solid #fbe787;margin:auto;}
.prod_td				{padding:9px 10px 14px 10px; width:100%;}
/* ************************************************************************************* */
.prod2_table			{border-top:0px solid #fbe787;margin:auto;}
.prod2_td				{padding:8px 0px 5px 0px; width:100%;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_pic_table	{margin:auto;width:1px; border:0px solid #ebebeb;}
.wrapper_pic_td		{padding:0px; text-align:center}
/* ************************************************************************************* */
.wrapper_pic2_table		{margin:auto;width:1px; border:0px solid #ebebeb;}
.wrapper_pic2_td		{padding:0px; text-align:center}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.prod_line_x					{background:url(../images/spacer.gif) 0px center repeat-x;}
.prod_line_y					{background:url(../images/spacer.gif) center 0px repeat-y;}
.prod_line_y-part				{}

.prod2_line_x					{background:url(../images/spacer.gif) 0px center repeat-x;}
.prod2_line_y					{background:url(../images/spacer.gif) center 0px repeat-y;}

.padd_gg img					{height:1px;}
/*.padd_vv img					{width:20px;}*/
/* ************************************************************************************* */
/* ************************************************************************************* */
.category_line_x			{padding:0px 0px 0px 0px;}
.cart_line_x				{background:url(../images/line_x.gif) 0px center repeat-x;}
.cart_line_y				{background:url(../images/line_y.gif) center 0px repeat-y;}

.padd2_gg img				{height:3px;}
.padd2_vv img				{width:3px;}

.padd3_gg img				{height:11px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.main a.enlarge				{color:#21ccee; font-size:14px; text-transform:lowercase; font-weight:normal; display:block;padding:10px 0px 10px 0px; text-decoration:underline;}
.main a:hover.enlarge		{color:#21ccee; font-size:14px; text-transform:lowercase; font-weight:normal; text-decoration:none}
/* ************************************************************************************* */
/* ************************************************************************************* */
.result1_top				{padding:0px 0px 0px 0px;border-bottom: 0px dashed #797979;}
.result1_bottom				{padding:0px 0px 0px 0px;border-bottom: 0px dashed #797979;}
.result2_top				{padding:0px 0px 0px 0px;border-bottom: 0px dashed #797979;}
.result2_bottom				{padding:0px 0px 0px 0px;border-bottom: 0px dashed #797979;}

.result_top_padd			{margin:0px 0px 0px 0px; }
.result_bottom_padd			{margin:0px 0px 0px 0px; }

.result_top_padd td  		{width:50%; vertical-align:middle;padding:15px 0px 20px 0px;}
.result_bottom_padd td		{width:50%; vertical-align:middle;padding:0px 0px 20px 0px;}

.result_right 	{text-align:right;}
.result td  	{color:#606060; font-size:14px; line-height:15px; }
.result b   	{color:#606060; font-weight:normal;}
/* ************************************************************************************* */
.result_right b							{color:#606060; font-weight:bold;}
.result_right a.pageResults				{color:#606060; text-decoration:underline;font-size:14px;}
.result_right a.pageResults:hover 		{color:#606060;	text-decoration:none;}
.result_right a.pageResults	u			{color:#606060; text-decoration:underline;}
.result_right a.pageResults u:hover 	{color:#606060;	text-decoration:none;}
/* ************************************************************************************* */
/* ************************************************************************************* */
TD.smallText, 
SPAN.smallText,
.smallText em,  
P.smallText 			{font-size: 12px; font-weight:normal; font-style:normal;}

.smallText a			{color:#ED1B24; font-size:12px; text-decoration:none;}
.smallText a:hover 		{color:#999999; font-size:12px; text-decoration:underline;}
.smallText a u 			{color:#ED1B24; font-size:12px; text-decoration:none;}
.smallText a:hover u	{color:#ED1B24; font-size:12px; text-decoration:underline;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.cart_total_left  			{width:80%; text-align:right; vertical-align:middle;height:17px;padding:12px 15px 10px 0px;}
.cart_total_right  			{width:20%; text-align:center;vertical-align:middle;padding:0px 0px 0px 10px;}
.cart_total_left   			{color:#7a7a7a;font-size:14px;line-height:14px;font-weight:bold;}
.cart_button_padd			{padding:17px 8px 9px 8px; text-align:right; }
/*  *********  */
.remove 					{width:20%;}
.products 					{width:45%;}
.quantity 					{width:15%;}
.total 						{width:20%;}
/*  *********  */
.main .s_cart_head_padd						{padding:5px 0px 8px 0px; height:17px; vertical-align:middle; text-align:center;}
.main .s_cart_td							{padding:19px 0px 0px 0px;}
.main .s_cart_td input						{border:1px solid #e5e5dc;background:#fff; color:#797969; padding-top:3px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
td.main, p.main, .main td, .main p, .main b	 				
						{color:#494848; font-size:12px; line-height:18px; font-weight:normal; }
div.main {width:700px;color:#494848; font-size:124px; line-height:18px; font-weight:normal; float:left; padding: 20px 10px 10px 10px; }
.main .desc				{color:#333333; font-size:12px; line-height:18px; font-weight:normal; }
.main .desc2			{color:#333333; font-size:12px; line-height:18px; font-weight:normal; }						

.main .name					{color:#606060; line-height:20px; }
.main .s_cart_head			{color:#606060;font-size:12px;line-height:19px;font-weight:bold;}
.main a						{color:#606060; font-size:12px; line-height:19px; font-weight:normal;  text-decoration:none;}
.main a:hover				{color:#ED1B24; text-decoration:none; font-size:12px; line-height:19px;}
  
.main .name a				{color:#000; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:17px; font-weight:normal; text-decoration:none; font-weight:bold; }
.main .name a:hover			{color:#ed1b24; text-decoration:none; }
td.color_cats_name {
    height: 50px;
    vertical-align: middle;
}

.main .desc b 				{color:#606060;}
.main .desc2 strong			{color:#606060;}
.main .desc2 a 				{color:#606060; font-size:12px; font-weight:normal; text-decoration:underline;}
.main .desc2 a:hover		{color:#606060; font-size:12px; text-decoration:none;}
.main b b 					{color:#606060;font-size:12px;line-height:12px;font-weight:bold;}

SPAN.productSpecialPrice 			{color:#666;font-size:15px;line-height:15px;font-weight:normal; display:inline;}
s									{color:#ccc;font-size:15px;line-height:15px;font-weight:normal;}

.main SPAN.productSpecialPrice 		{color:#666;font-size:15px; line-height:12px; font-weight:normal; display:inline;}
.main s								{color:#ccc;font-size:15px; line-height:12px; font-weight:normal;}

.main b.productSpecialPrice 		{color:#666;font-size:15px; line-height:12px; font-weight:normal;display:inline;}
.main .price2_padd b				{color:#000; font-size:11px; line-height:12px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; display:none;}


.main .strong				{color:#000; font-size:12px; line-height:42px; font-weight:bold;  display:block;}
.content_wrapper2_td .main				{color:#000; font-size:12px; line-height:14px; font-weight:normal;}
.content_wrapper2_td select				{border:1px solid #e5e5dc;background:#fff; color:#000;vertical-align:middle;}
.img						{border:0px solid #efd9b0; background:#ffffff;}

.main .data em				{color:#fff; font-size:10px; line-height:12px; font-weight:normal; }
/* ************************************************************************************* */
/* ************************************************************************************* */
table.listing 				{margin:0px 0px 2px 0px;}
table.listing td			{padding:1px 0px 1px 0px;background:url(../images/line_.gif) 0px center repeat-x;
							 color:#fff; font-size:12px; }

.main .listing b 					{font-weight:normal;}
.main .listing em,
.main .listing font   				{color:#fff; font-size:12px;  font-weight:normal;padding:0px 0px 0px 4px;}
.main .listing b font   			{color:#fff; font-size:12px;  padding:0px 4px 0px 0px;}
.main .listing b font a 			{text-decoration:underline;}
.main .listing b font a:hover   	{text-decoration:none}

.main .listing font a 			{color:#fff; text-decoration:underline; font-size:10px; font-weight:normal;}
.main .listing font a:hover   	{color:#fff; text-decoration:none} 
/* ************************************************************************************* */
/* ************************************************************************************* */
.main .desc2 ul			{margin:5px 0px 15px 0px;list-style:none;padding:0;}
.main .desc2 li			{padding:0px 0px 0px 0px;}

.main .desc2 li div		{color:#fff; font-size:12px; line-height:14px; font-weight:normal; text-decoration:underline;
						 padding:5px 1px 5px 1px;}


.main .desc2 li a		{color:#fff; font-size:12px; line-height:14px; font-weight:normal;text-decoration:underline;}
.main .desc2 li a:hover	{color:#fff; font-size:12px; line-height:14px; font-weight:normal;text-decoration:none;}

.desc_list				{width:50%;}
.desc_list_separator	{padding:0px 20px 0px 20px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.main br										{line-height:9px;}
/*  *********  */
.main .right .pic_padd							{padding:1px 0px 2px 17px;float:right;}
.main .right .name_padd							{padding:14px 12px 14px 0px; vertical-align:middle;text-align:left;}
.main .right .desc_padd							{padding:12px 0px 0px 0px; text-align:left;}
.main .right .data_padd							{padding:16px 2px 0px 0px;float:right; text-align:right; line-height:20px;}
.main .right .price_padd						{padding:15px 6px 0px 0px;  text-align:left;line-height:20px;}
.main .right .button_padd						{padding:7px 0px 0px 0px;}
/*  *********  */
.main .left .pic_padd							{padding:1px 17px 2px 0px;float:left;}
.main .left .name_padd							{padding:14px 12px 14px 13px;h vertical-align:middle;text-align:left;}
.main .left .desc_padd							{padding:12px 0px 0px 0px; text-align:left;}
.main .left .data_padd							{padding:16px 0px 0px 0px; text-align:left; line-height:20px;}
.main .left .price_padd							{padding:15px 6px 0px 0px;float:right; line-height:23px;}
.main .left .button_padd						{padding:7px 0px 0px 0px;}

/*  *********  */
.main .name2_padd							{padding:8px 0px 3px 0px;height:15px; vertical-align:top; text-align:left;}
.main .pic2_padd							{padding:0px 0px 0px 0px;/*background:url(../images/line_x.gif) 0px 100% repeat-y;*/}
.main .desc2_padd							{padding:0px 6px 13px 6px;}
.main .listing2_padd						{padding:1px 6px 9px 6px;}
.main .price2_padd							{padding:7px 0px 2px 0px;vertical-align:middle; height:12px; text-align:center; }
.main .price2_padd b						{color:#fff; font-size:12px; font-weight:normal; display:none;}
.main .button2_padd							{padding:3px 0px 7px 0px;vertical-align: bottom; text-align:center; /*background:url(../images/line_x.gif) 0px 100% repeat-x;*/}
/*  *********  */
/*  *********  */
.main .name3_padd							{width:100%;padding:0px 15px 0px 15px; text-align:center;}
.main .pic3_padd							{padding:1px 3px 0px 3px; text-align:center;}
.main .desc3_padd							{padding:1px 0px 5px 0px;}
.main .button3_padd							{padding:10px 0px 0px 0px; text-align:center;}
.main .price3_padd							{padding:9px 0px 7px 0px; height:8px;text-align:center;}

.main .name4_padd							{padding:1px 12px 4px 13px;height:47px; text-align:center; vertical-align:middle;background:url(../images/line_x.gif) 0px 100% repeat-x;}
.main .pic4_padd							{padding:0px 0px 10px 0px; text-align:center;}
.main .desc4_padd							{padding:2px 0px 3px 0px; text-align:center;}
.main .price4_padd							{padding:2px 0px 0px 0px; text-align:center; vertical-align:middle; height:49px;}
.main .button4_padd							{padding:4px 0px 0px 0px;text-align:center;}
/* ************************************************************************************* */
.button_marg img, 
.button_marg input 							{margin:2px 1px 0px 0px;}

.button2_marg img,
.button2_marg input 						{margin:2px 0px 2px 0px;}

.button3_marg img, 
.button3_marg input 						{margin:2px 0px 3px 0px;}

.bg_input input,
.infoBox_ .bg_input input,
.infoBox_ .main .bg_input  input			{background:none; border:0px;}

.main .s_cart_td input,
.infoBox_ .main  input,
.infoBox_ .fieldValue  input			{ padding:5px 3px 5px 3px; }			
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBox_ 				{margin:3px 0px 9px 0px;border:1px solid #edece4; border-width: 1px 1px 1px 1px;}
.infoBox_ .infoBox__ 	{padding:3px 3px 3px 3px;border:0px solid #fff; border-width: 3px 3px 3px 3px;}
/* ************************************************************************************* */
.infoBox_  TEXTAREA,
.infoBox_ .main  TEXTAREA,
.infoBox_ .main  input,
.infoBox_ .main  select,
.infoBox_ .fieldValue  select,
.infoBox_ .fieldValue  input			{border:1px solid #e5e5dc;background:#fff; color:#000;}		
/* ************************************************************************************* */
/* ************************************************************************************* */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd 				{background:#efefef;}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {}

.productsNotifications 				{background:#efefef;}

.moduleRow { }
.moduleRowOver 						{background-color: #efefef; cursor: pointer; cursor:pointer; }
.moduleRowSelected 					{background-color: #efefef; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBox 							{background:#e6e6e6;}
.orderEdit 							{font-family: Arial, Helvetica, sans-serif; font-size : 10px; color:#ED1B24; text-decoration: underline; }
/* ************************************************************************************* */
/* ************************************************************************************* */
table.prod_small{height:280px;}


/* images special sale */
/* original
.specialsale{
	background: url("../images/sale.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 56px;
    position: absolute;
    right:10px;
    text-indent: -9999px;
   
    width: 56px;
    z-index: 50;
}
*/
.specialsale {
    background: url("../images/sale.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 56px;
    margin-top: -58px;
    position: relative;
    right: -102px;
    text-indent: -9999px;
    top: 38px;
    width: 56px;
    z-index: 50;
}
.specialsale2{
	background: url("../images/sale.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 56px;
    position: relative;
    left:135px;
    top:40px;
    text-indent: -9999px;
   
    width: 56px;
    z-index: 50;
}

.specialsale3{
	background: url("../images/sale.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 56px;
    position: absolute;
    /*left:104px;*/
    top:1px;
    text-indent: -9999px;
   margin-left:100px;
    width: 56px;
    z-index: 50;
}
 .pricedisplay {
    background: none repeat scroll 0 0 black;
    bottom: 0;
    clear: both;
    color: white;
    float: right;
    font-family: Helvetica,Arial;
    font-size: 16px;
    font-weight: normal;
    opacity: 0.9;
    padding: 7px 10px;
    position: relative;
    top:-49px;
    right:17px;
    
}

.grouped_prod_index_holder { float:left; padding:5px 0 5px 0;  margin:0 6px 20px 6px; width:180px;height:360px; text-align:center;border:1px #ccc solid; box-shadow:1px 1px 3px #ccc; }
.grouped_prod_index_holder:hover { float:left; padding:5px 0 5px 0;  margin:0 6px 20px 6px; width:180px;height:360px; text-align:center;border:1px #ccc solid; box-shadow:1px 1px 3px #333; }
div.product_team_name { height:60px !important;margin-top:3px; overflow:hidden; }
div.product_team_name a { color:#0059a9; font-size:13px; text-decoration:none; }
div.product_team_name a:hover { color:#ed1b24; font-size:13px; text-decoration:none; }

div.product_team_writer { height:30px !important;margin-top:3px; overflow:hidden; }
div.product_team_writer a { color:#000; font-size:13px; text-decoration:none; }
div.product_team_writer a:hover { color:#ffa300; font-size:13px; text-decoration:underline; }

div.image_holder { height:216px; overflow:hidden; }

div.featured_group{width:100%; float:left; margin:10px 0px 0 0px;}
div.featured_group_title{width:100%;  border-bottom:1px solid #333; font-size:18px; color:#fff; padding:2px 0 2px 0; font-weight:bold; }

div.team_by_prod { padding:5px 1px 9px 1px;  width:125px; height:20px; margin:2px 0px 0 25px; color:#FFFFFF; 
background:#616161; font-size:16px;  }
 
 div.team_by_prod:hover { padding:5px 1px 9px 1px;  width:125px; height:20px; margin:2px 0px 0 25px; background:#ED1B24; font-size:16px; }

div.team_more_prod { padding:4px 1px 4px 1px;  border-radius:5px; width:80px; margin:10px 10px 0 15px; color:#FFFFFF;
background:#316da7;
-moz-box-shadow: 0px 1px 3px #ccc;
-webkit-box-shadow: 0px 1px 3px #ccc;
box-shadow: 0px 1px 3px #ccc;
 }
 div.team_more_prod:hover { padding:4px 1px 4px 1px; border-radius:5px; width:80px; margin:10px 10px 0 15px;  
background:#316da7;
-moz-box-shadow: 0px 1px 3px #ccc;
-webkit-box-shadow: 0px 1px 3px #ccc;
box-shadow: 0px 1px 3px #ccc;
 }
 
 
a.tea_feat_link { text-decoration:none; }
a.tea_feat_link:hover { text-decoration:none; }
div.manufSearch{background:#ED1B24;color:#fff;height:30px; margin-bottom:10px; text-align:left !important; width:100%; text-align:left !important; clear:both;  }
div.manufSearch span{color:#5c5c5c;font-size:12px;float:left;font-weight: bold;padding:7px 0px 0px 8px;}
span.man_bar{color:#fff !important;font-size:12px;float:left;font-weight: bold;padding:7px 0px 0px 8px;}
div.manufSearch span a{color:#fff;text-decoration: none;}
div.manufSearch span a:hover{color:#636363;text-decoration: none;} 
div.cat_header{ height:50px;color:#000;font-size:16px;margin-bottom:25px;margin-left:5px;clear:both; font-weight:normal !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
div.cat_header h2{font-size:16px;padding:15px 8px 0px 25px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#homeSearchtext{
    border-bottom: 2px solid #E6E7E8;
    border-left: 2px solid #E6E7E8;
    border-right: 2px solid #E6E7E8;
    overflow: hidden;
    position: relative;
    width: 296px;
}
#homeSearchtext .pointer {
    background-image: url("../images/pointer.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 18px;
    margin-bottom: 7px;
    width: 30px;
}
#homeSearchtext .container{margin: 10px;
    position: relative;}
#homeSearchtext .text {
    color: #6D6E71;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 7px;
    vertical-align: middle;
    width: 246px;
}
#homeSearchtext .text a{text-decoration:none;color:#8b8c91;}
#homeSearchtext .text a:hover{text-decoration:none;color:#6D6E71;} 

div.search_TB_div{
    background: url("../images/input_bg.jpg") no-repeat scroll center bottom transparent;
    height: 28px;
    margin: 0;
    width: 246px;
    margin-left:26px;
    margin-top:-29px;
}

.search_TB {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 28px;
    margin: 0;
    padding: 2px 7px 2px 6px;
    width: 246px;
	font-size:13px;
	color:#666;
}
.horz_div {
    padding: 5px 0 10px;
}
div.totalItems{
    margin-left:30px;
}
.totalItemsTD{color:#ED1B24;}
td.total_home_ban { color:#616161; font-weight:bold; }
ul.morePicsList {margin: 0;padding: 0;list-style-type: none;text-align: center;margin-top:10px;}
ul.morePicsList  li{display:inline;border:1px #ccc solid;float:left;padding:8px; margin:0 5px 5px 0;}
.product-shop{width: 340px;float:left;}
.product-shop-title{clear:left;display:inline;float:left;}
.bed{
    background:url('../images/top-bg.png') no-repeat scroll right top #ddddde;   
    color: #606060;
    display: block;
    float: left;
    font-family: "Century Gothic",sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    text-transform: uppercase;
    width: 395px;
}
.arrow{  
    background: url("../images/top-arrow.png") repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 28px;
    margin-right: 6px;
    width: 14px;
}
.descr {
    display: inline;
    float: left;
    font-family: "Century Gothic",sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
}
.ribbon {
    border: 0 none;
    border-radius: 0 0 0 0;
    clear: left;
    display: block;
    float: left;
    font: inherit;
    margin: 0;
    padding: 0;
    text-align: left;
    text-shadow: 0 0 transparent;
    vertical-align: baseline;
}
.product-shop .ribbon .top {
  
    background: url("../images/products/price-bg2.png") no-repeat scroll right top transparent;
    border-image: none;
    clear: left;
    display: block;
    float: left;
    font: inherit;
    height: 69px;
    margin-right: -26px;
    margin-top: 4px;
    padding: 0;
    vertical-align: baseline;
    width: 395px;
}
.ribbon .top .pricing {
    border: 0 none;
    border-radius: 0 0 0 0;
    float: left;
    font: inherit;
    height: 56px;
    margin: 2px 0 0;
    padding: 0 0 0 16px;
    vertical-align: baseline;
    width: 250px;
}
.ribbon .lower {
    background: url("../images/price-table-bg.png") repeat-x scroll center top transparent;
    border-bottom: 1px solid #2CA8E1;
    border-left: 1px solid #2CA8E1;
    border-radius: 0 0 0 0;
    border-right: 1px solid #2CA8E1;
    clear: both;
    display: block;
    float: left;
    font: inherit;
    height: 45px;
    margin-top: -6px;
    padding: 0;
    text-align: center;
    vertical-align: baseline;
    width: 398px;
}
.ribbon .lower .value {
    border-radius: 0 0 0 0;
    border-right: 1px solid #2CA8E1;
    float: left;
    font: inherit;
    height: 44px;
    padding: 0;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    width: 127px;
}
.ribbon .lower .value .ttext {
    color: #373737;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
}
 .lower .value .btext {
    color: #373737;
    font-size: 18px;
    font-weight: bold;
    margin: -3px auto 0;
    padding-top: 5px;
    top: 2px;
    width: 100%;
}
 .ribbon .lower .discount {
    border-radius: 0 0 0 0;
    float: left;
    font: inherit;
    height: 49px;
    padding: 0;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    width: 136px;
}
.ribbon .lower .discount .ttext {
    color: #373737;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
}
.ribbon .lower .discount .btext {
    color: #373737;
    font-size: 18px;
    font-weight: bold;
    margin: -3px auto 0;
    padding-top: 5px;
    top: 2px;
    width: 100%;
}
 .ribbon .lower .save {
    border-left: 1px solid #2CA8E1;
    border-radius: 0 0 0 0;
    float: left;
    font: inherit;
    height: 49px;
    margin-top: -3px;
    padding: 0;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    width: 33%;
}
.ribbon .lower .save .ttext {
    color: #373737;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    margin: 2px auto 0;
    padding-top: 5px;
    width: 100%;
}
.ribbon .lower .save .btext {
    color: #373737;
    font-size: 18px;
    font-weight: bold;
    margin: -3px auto 0;
    padding-top: 5px;
    top: 2px;
    width: 100%;
}
 .ribbon .top .pricing {
    border: 0 none;
    border-radius: 0 0 0 0;
    float: left;
    font: inherit;
    height: 56px;
    margin: 2px 0 0;
    padding: 0 0 0 16px;
    vertical-align: baseline;
    width: 250px;
}
 .ribbon .top .pricing .m-label {
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 18px;
    line-height: 55px;
    margin-right: 4px;
    padding: 0;
    vertical-align: baseline;
    width: auto;
}
 .ribbon .top .pricing .m-curr {
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 55px;
    margin-right: -2px;
    padding: 0;
    vertical-align: baseline;
}
 .ribbon .top .pricing .m-price {
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 55px;
    padding: 0;
    vertical-align: baseline;
}
 .ribbon .top .pricing .m-quantity {
    display: inline;
    float: right;
    margin-top: 2px;
}
 .ribbon .top .pricing .m-quantity .q-label {
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: inline;
    font-size: 18px;
    line-height: 55px;
    margin-right: 4px;
    padding: 0;
    vertical-align: baseline;
    width: auto;
}
.ribbon .top .pricing .m-quantity .q-input {
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #000000;
    display: inline;
    font-size: 24px;
    font-weight: normal;
    line-height: 55px;
    margin-top: 2px;
    padding: 2px 0 0;
    text-align: center;
    vertical-align: baseline;
    width: 40px;
}
.ribbon .top .lbutton {
    border: 0 none;
    border-radius: 0 0 0 0;
    cursor: pointer;
    display: block;
    float: right;
    font: inherit;
    height: 40px;
    margin: 9px 14px 0 10px;
    min-width: 100px;
    padding: 0;
    text-decoration: none;
    vertical-align: baseline;
}
 .ribbon .top .lbutton .left {
    background: url("../images/price-buy-edges.png") no-repeat scroll left top transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    cursor: pointer;
    display: block;
    float: left;
    font: inherit;
    height: 40px;
    margin-right: -20px;
    padding: 0;
    text-decoration: none;
    vertical-align: baseline;
    width: 20px;
}
.ribbon .top .lbutton .span {
    background: url("../images/price-buy-bg.png") repeat-x scroll center top transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: "Century Gothic",sans-serif;
    font-size: 28px;
    font-weight: bold;
    height: 40px;
    line-height: 39px;
    margin: 0 20px;
    overflow: visible;
    padding: 0 6px;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(255, 255, 255, 0.2), 0 1px 3px #333333;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    width: auto;
}
 .ribbon .top .lbutton .right {
    background: url("../images/price-buy-edges.png") no-repeat scroll right top transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    cursor: pointer;
    display: block;
    float: left;
    font: inherit;
    height: 40px;
    margin-left: -20px;
    padding: 0;
    text-decoration: none;
    vertical-align: baseline;
    width: 20px;
}
div.price {
    white-space: nowrap !important;
    font-size:24px;
    margin-top:12px;
}
div.shortDesc{margin-top:10px;}
h1.prodName{font-size:20px;color:#606060; font-weight:bold;margin:0px 0px 5px;}
div.leftInfoDiv{width:200px;height:30px;background:#ED1B24;color:#fff;}
table.leftInfo td{padding: 5px 5px; color:#606060; font-size:12px !important; }
div.leftInfoDiv h2{padding:8px; font-size:12px;}
a.bestLink{color:#000;text-decoration:none;}
a.bestLink:hover{color:#00AEEF;text-decoration:underline;}
.category_headers_container{color:#fff;}
.category_headers {font-size: 20px;padding: 13px 20px 4px 20px; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:1px solid #e7f4f4; }
.category_headers_container { /*background:url(../images/cat_header_pr_listing.png) no-repeat;*/clear: both;color: #ED1B24;
margin: 25px 0 0;}

/***************************SEARCHFORM****************************************************************/
#searchform {
    font-size: 18px;
    margin: 50px 200px;
}
#searchform div {
    color: #EEEEEE;
}
#searchform div input {
    font-size: 18px;
    padding: 5px;
    width: 320px;
}
#suggestions {
    display: none;
    left: 235px;
    position: relative;
    width: 320px;
}

#searchresultsBig {
 background: none repeat scroll 0 0 #ED1B24;
    border-color: #919191;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-size: 10px;
    line-height: 14px;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    text-align: left;
    width: 400px;
    z-index: 999999999;
}
 
#searchresultsBig a {
    background: #f2f8ff;
    border-bottom: 1px solid #6eb6ff;
    clear: left;
    display: block;
    min-height: 56px;
    text-decoration: none;
}
#searchresultsBig a:hover {
    background-color: #fff;
}
#searchresultsBig a img {
    float: left;
    padding: 3px 10px;
}
#searchresultsBig a span.searchheading {
    color: #666666;
    display: block;
    font-weight: bold;
    padding-top: 5px;
}
#searchresultsBig a:hover span.searchheading {
    color: #666666;
}
#searchresultsBig a span.searchheadingCat {
    color: #666;
    display: block;
    font-weight: bold;
    padding: 20px 0 0 10px;
}
#searchresultsBig a:hover span.searchheadingCat {
    color: #666;
}
#searchresultsBig a span {
    color: #8B8B8B;
}
#searchresultsBig a:hover span {
    color: #8B8B8B;
}
#searchresultsBig span.category {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    margin: 5px;
}
#searchresultsBig span.seperator {
    background-image: url("../images/shortcuts_arrow.gif");
    background-position: right center;
    background-repeat: no-repeat;
    float: right;
    height: 20px;
    margin-right: 5px;
    padding-right: 15px;
}
#searchresultsBig span.seperator a {
    background-color: transparent;
    color: #FFFFFF;
    display: block;
    height: auto;
    margin: 5px;
}
#searchresults {
    background: #ED1B24;
    border-color: #919191;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-size: 10px;
    line-height: 14px;
    margin-left: -200px;
    margin-top: -216px;
    position: absolute;
    text-align: left;
    width: 244px;
    z-index: 999999999; 
}
#searchresults a {
    background-color: #E4E4E4;
    border-bottom: 1px solid #FFFFFF;
    clear: left;
    display: block;
    min-height: 56px;
    text-decoration: none;
}
#searchresults a:hover {
    background-color: #B7B7B7;
    color: #FFFFFF;
}
#searchresults a img {
    float: left;
    padding: 5px 10px;
}
#searchresults a span.searchheading {
    color: #333333;
    display: block;
    font-weight: bold;
    padding-top: 5px;
}
#searchresults a:hover span.searchheading {
    color: #FFFFFF;
}
#searchresults a span.searchheadingCat {
    color: #333333;
    display: block;
    font-weight: bold;
    padding: 20px 0 0 10px;
}
#searchresults a:hover span.searchheadingCat {
    color: #FFFFFF;
}
#searchresults a span {
    color: #8B8B8B;
}
#searchresults a:hover span {
    color: #F1F1F1;
}
#searchresults span.category {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    margin: 5px;
}
#searchresults span.seperator {
    background-image: url("../images/shortcuts_arrow.gif");
    background-position: right center;
    background-repeat: no-repeat;
    float: right;
    height: 20px;
    margin-right: 5px;
    padding-right: 15px;
}
#searchresults span.seperator a {
    background-color: transparent;
    color: #FFFFFF;
    display: block;
    height: auto;
    margin: 5px;
}
/***************************SEARCHFORM****************************************************************/

/** product info tabs **/
div.product_info_desc_holder {
    background: none repeat scroll 0 0 #fff;
    margin: 10px;
    min-height: 200px;
    width:700px;
    clear:both;
}
#prodDescTitle {
    cursor: pointer;
}
div.product_info_charactt_titl_active {
    background: none repeat scroll 0 0 #616161;
    color: #fff;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin: 5px 5px 10px;
    padding: 5px;
    width: 150px;
}
#prodCharsData {
    clear: both;
    display: none;
}
#prodCharsTitle {
    cursor: pointer;
}
div.product_info_charactt_titl {
    background: none repeat scroll 0 0 #0059A9;
    color: #fff;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin: 5px 5px 10px;
    padding: 5px;
    width: 150px;
}

/******tabs on home page *****/
ul.tabs {
    border-bottom: 5px solid #ED1B24;
    clear: left;
    list-style-type: none;
    margin: 10px 0 24px;
    padding: 3px 0 0;
    position: relative;
    z-index: 1;
    display: block;
    height:30px;
}

ul.tabs li {
    background: #ED1B24;
    border: 1px solid #ED1B24;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 1px -1px 0;
    padding: 6px 20px;
    cursor: pointer;
}

ul.tabs li:hover { 
	background: #fff;
    border: 1px solid #ED1B24; 
}

ul.tabs a {
    color: #FFFFFF;
    font-family: "Stag-Medium",Verdana,Helvetica,Arial,sans-serif;
    text-decoration: none;
}

ul.tabs a:hover {
    color: #ED1B24;
    font-family: "Stag-Medium",Verdana,Helvetica,Arial,sans-serif;
    text-decoration: none;
}


/*popular products */
.home-bot { float:left;margin-left:25px; width:760px;  }


#viewproducts{ float:left; width:760px; margin-left:-10px;}
#viewproducts .content{width:760px; margin-top:10px; }
#viewproducts ul { margin:0;overflow:hidden; height:100px;}
#viewproducts ul li { float:left; border-right:1px solid #dcdcdc;border-left:1px solid #fff; width:100px; height:180px; margin:0; padding:0; text-align:center; line-height:20px;}
#viewproducts ul li .title {}
#viewproducts ul li .title a { font-size:13px; color:#888888; text-decoration:none; }
#viewproducts ul li .title a:hover { color: #333; text-decoration:none; }
#viewproducts ul li .pricedoses {}
#viewproducts ul li .pricedoses .price{ font-size:15px; font-weight:bold; color:#414141;}
#viewproducts ul li .pricedoses .doses{ font-size:12px; color:#414141;}
#viewproducts ul li .rating {}
#viewproducts ul li .rating .stars { font-size:11px;}
#viewproducts ul li .rating .stars .enable { color:#5e829b;}
#viewproducts ul li .rating .stars .disable { color:#c0c4ca;}
#viewproducts ul li .rating a { font-size:11px; color:#646464;}
#viewproducts .jcarousel-item-1 {}
#viewproducts .jcarousel-clip { overflow:hidden; width:760px; border-left:0px solid #dcdcdc;}
#viewproducts .jcarousel-prev { position:absolute; left:-10px; /*top:80px;*/ top:95px;cursor: pointer;}	/*hsigma*/
#viewproducts .jcarousel-next { position:absolute; right:-10px; /*top:80px;*/ top:95px;cursor: pointer;}

.filterSelect{margin-top: 5px;font-size:11px;color:#666;}


/* Menu Ctegories */
ul.catmenu {
margin: 0;
padding: 0;
list-style: none;


}

ul.catmenu li.catmenu {
position: relative;
padding:0px 0px;
font-size:12px;
color:#000;
width:190px;
}

ul.catmenu li.catmenu:hover {
position: relative;
padding:0px 0px;
background:#ED1B24;
width:190px;
color:#FFF;
}

li.catmenu ul.catmenu {
position: absolute;
left: 185px; /* Set 1px less than menu width */
top: 0;
display: none;
z-index:9999999;
width:200px;
}

/* Styles for Menu Items */
ul.catmenu li.catmenu a {
display: block;
text-decoration: none;
color: #000;
border-bottom: 0;
font-size:12px;
padding:10px 10px;
}
ul.catmenu li.catmenu a:hover {
color: #fff;
font-size:12px;
padding:10px 10px;
}

/* Submenu Items */
li.catmenu ul.catmenu li{padding:0px; background:#ED1B24; width:198px;}
li.catmenu ul.catmenu li:hover{background:#e7f4f4;padding:0px; width:198px; border-left:0px solid #ED1B24; 
border-right:2px solid #ED1B24;  }

li.catmenu ul.catmenu li a { color:#FFF; }
li.catmenu ul.catmenu li a:hover { color:#000;  }

/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

li.catmenu:hover ul.catmenu, li.catmenu.over ul.catmenu { display: block;background:#ED1B24; } /* The magic */

body { 
font: normal 12px verdana; behavior:url("csshover.htc");
} 

li.catmenu:hover ul.catmenu ul.catmenu, li.catmenu.over ul.catmenu ul.catmenu {display: none;} 
ul.catmenu ul.catmenu li.catmenu:hover ul.catmenu, ul.catmenu ul.catmenu li.catmenu.over ul.catmenu {display: block;}
.selectedCat{background-color:#ccc;  } 
/* Menu Ctegories */


ul.catmenu3{
    margin-left:10px;
}
