/* ************************************************************************************* */
/* ************************************************************************************* */
td 							{vertical-align:top;}
table						{width:100%;}
object						{vertical-align:top;}
.vam, .vam_td td			{vertical-align:middle;}
.tac						{text-align:center;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.fs_lh								{font-size:0px; line-height:0px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.fs_lh-38							{font-size:0px; line-height:0px;min-height: 38px; height: auto!important;}
.fs_lh-100							{font-size:0px; line-height:0px;height: 100%;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.errorBox 					{ font-size:14px; background: #ffb3b5; font-weight: bold; }
.stockWarning 				{ font-size:14px; color: #cc0033; padding:10px 0px 10px 0px;}
/* ************************************************************************************* */

/* ************************************************************************************* */
TD.fieldKey 						{font-weight: bold;}
TD.fieldValue 						{}
TD.tableHeading 					{font-weight: bold;}
/* ************************************************************************************* */
SPAN.errorText 						{color: #ff0000;}
.checkoutBarFrom, .checkoutBarTo 	{color: #192939; font-size: 10px;}
.checkoutBarCurrent 				{color: #ff4e00;font-size: 10px;}
/* message box */
.messageBox 						{ font-size: 10px; }
.messageStackError, 
.messageStackWarning 				{ font-size: 10px; background-color: #ffb3b5;}
.messageStackSuccess 				{ font-size: 10px; background-color: #99ff00; }
/* input requirement */
.inputRequirement 					{ font-size: 11px; color: #ff0000; vertical-align:top}
/* ************************************************************************************* */
/* ************************************************************************************* */
.prod_info							{float:left;padding:3px 1px 1px 1px;margin:0px 45px 0px 0px; text-align:center;}
.b_width strong			{display:block; width:125px; font-weight:normal;}

.indent_2				{padding-left:12px;}
.indent_3				{padding-bottom:3px;}
.width2_100,
.width3_100,
.radio 					{width:100%;}
.radio input			{margin:0px 5px 1px 5px; vertical-align:middle;}


.width2_100 input		{width:55%;}
.width2_100 select		{width:55%;}
.width3_100 input		{width:100%;}
/* ************************************************************************************* */
.img_middle	img			{vertical-align:middle; margin:1px 10px 0px 0px;}
.img_middle				{padding:3px 0px 3px 0px;}
/* ************************************************************************************* */

/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.ofh								{overflow:hidden;}
.al_left 							{padding-top:5px;}
.al_left strong						{text-align:left !important;}
.al_left 							{text-align:left !important;}
.fl_left							{float:left;}
.fl_right							{float:right;}
.cl_both							{clear:both; line-height:0px; font-size:0px;}
/* ************************************************************************************* */    
.left_part				{float:left; width:75%}
.right_part				{float:right;padding:0px 0px 0px 0px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.reviews_write input	{vertical-align:middle;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.button_tell_a_friend		{margin-top:2px;margin-left:10px;}