/* CSS Document */
img
{
	border:0px;
}
body
{
	margin-left:40px;
	font: 10px Verdana;
}

a {	color: #000000; text-decoration: underline; }

/*
 ** GENERAL
 **
 */
.u   {
	text-decoration: underline;
}
.bld { font-weight: bold !important; }
.grey {	color: #9B9B9B; }
.green {
	color: #228B22;
}
.red
{
	color: #cc0000;
}

input.b2b_btn_blue
{
  font-family: Verdana, Tahoma, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: bold;
  background-color: #3071B8;
  color: #FFFFFF;
  border-top-width: 1px; 
  border-right-width: 1px; 
  border-bottom-width: 1px; 
  border-left-width: 1px;
}
input.dollar
{
	background-image: url(../../img/admin/dollar.gif);
	background-position: 0px 1px;
	padding-left: 12px;
	background-repeat: no-repeat;
}
/*
 ** VOLUME & WEIGHT CALCULATOR
 **
 */


.PublishedRate
{
	text-align:center;
	background-color: #c5dbed;
	/*font-weight:bold;*/
	width:80px;
}

.RateName
{
	text-align:right;
	padding-right: 20px;	
}
#totalPriceRow
{
	text-align:right;
}

#priceArea
{
	font-weight:bolder;
	margin-right: 10px;
	color:#4c89ba;
	text-align:right;
	font-size:19px;
	font-family:  Tahoma, USD, Helvetica, sans-serif; 
}

.calcResult
{
	font-weight:bold;
	color:#265a92;
	text-align:center;
	font-size:19px;
	font-family: Verdana, Tahoma, Helvetica, sans-serif; 
}



.colored { background-color: #F6F7FC; }
 
table.volume_calc td
{
	font: 11px Verdana;
}
table.volume_calc tr.subheader td
{
	background-color: #BBD2E6;
	font: 10px Verdana;
	text-align: center;
	color: #000000;
}

.row {	padding: 0; line-height: 10px}
table.volume_calc .row input, .s_field
{
	width: 50px;
   font: 11px Verdana;
	text-align: center;
	margin: 0;
}
table.volume_calc .row input, s_field, yellow
{
	background-color: #fff;
}
table.volume_calc .row input {
	 font: 10px Verdana; width: 40px;
}

table.volume_calc td {	text-align: center; padding: 3px 3px 3px 3px; }
table.volume_calc select {	font: 11px Verdana;}


/*
 **	BLOCK WITH ROUNDED EDGES
 **
 *
 */



.block
{
	width: 360px;
	border: 1px solid #3871a7;
	position: relative;
	margin: 5px 0;
	line-height: 12px;
}
.block, .block select, .block input
{
	font: 11px Verdana;
}
.block .number
{
	position: absolute;
	left: -36px;
	top: 1px;
	width: 28px;
	height: 37px;
	color: #32589e;
	font: bold 12px Verdana;
}
.finalBlock
{
	width: 360px;
	position: relative;
	margin: 5px 0;
	line-height: 12px;
}
.finalBlock .leftIco
{
	position: absolute;
	left: -36px;
	top: 1px;
	width: 28px;
	height: 37px;
	font: bold 12px Verdana;
	
}

.block #num1 {		background: transparent url(../../img/modules/calc/numbers/1.gif) no-repeat; }
.block #num2 {		background: transparent url(../../img/modules/calc/numbers/2.gif) no-repeat; }
.block #num3 {		background: transparent url(../../img/modules/calc/numbers/3.gif) no-repeat; }
.block #num4 {		background: transparent url(../../img/modules/calc/numbers/4.gif) no-repeat; }
.finalBlock #calcArea {		background: transparent url(../../img/modules/calc/calc_img.gif) no-repeat; }


.block .btl
{
	position: absolute;
	left: -1px;
	top: -1px;
	background: transparent url(../../img/modules/calc/new/tl.gif) no-repeat;
	width: 3px;
	height: 3px;
	line-height: 0;
	font-size: 0px;
}
.dark
{
	background: #e6eef7;
}



.box
{
	clear: both;
}
.block .header
{
	background: transparent url(../../img/modules/calc/new/back.gif) repeat-x;
	height: 17px;
	font: bold 12px Verdana;
	padding: 1px 0 0 15px;
	color: #FFF;

}
.dark .header
{
	background: transparent url(../../img/modules/calc/new/dback.gif) repeat-x;
}
.tabs
{
	
}
.tabs ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	background: transparent url(../../img/modules/calc/new/back.gif) repeat-x;
	height: 18px;
	border-bottom: 1px solid #3871a7;
}
.tabs ul li
{
	float: left;
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 10px;
	display: block;
	text-align: center;
	
}
.tabs a
{
	padding: 2px 0 -1px 0;
	margin: 0 0 -2px 0;
	display: block;
	text-decoration: none;
	color: #000;
	width: 130px;
	
}
.tabs em
{
	font: bold 11px Verdana;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 3px 0 0px 0;
	line-height: 10px;
	color: #fff;
	
}
.tabs li.on
{
	position: relative;
	top: -3px;
	bottom: -4px;
	background: transparent url(../../img/modules/calc/new/back.gif) 0px -24px;
	height: 20px;
	margin-bottom: -6px;
	margin-left: 5px;
	padding: 0;
	border: 1px solid #3871a7;
}
.tabs .on a
{
	border-bottom: 1px solid #FFF;
	margin: -1px -1px -4px -1px;
	position: relative;
	background: transparent url(../../img/modules/calc/new/ontl.gif) no-repeat;
	height: 19px;
	padding: 2px 0 0 0px;
}
.tabs .on em
{
	background: transparent url(../../img/modules/calc/new/ontr.gif) no-repeat top right;
	height: 13px;
	position: relative;
	top: -2px;
	padding: 5px 0 0 0;
	color: #cc6633;
	font: bold 11px Verdana;
}

/*
 *
 **
 **	PRICES BLOCK
 **
 *
 */
.value
{
	padding-right: 5px;
}
 
.total_price
{
	cursor: pointer;
}
.total_price a.img
{
	display: block;
	margin: 0;
	padding: 0;
	width: 14px;
	height: 15px;
	background: transparent url(../../img/modules/calc/closed_charge.gif);
}
.expanded a.img
{
	background: transparent url(../../img/modules/calc/opened_charge.gif);
}
.expanded td
{
	border-bottom: 1px solid #e6e6e6;
}
.total_price td
{
	border-bottom: 1px solid #e6e6e6;
	background-color: #f6f6f6;
	font-weight: bold;
}
.expanded td
{
	border-bottom: 1px solid #e6e6e6;
}
td.price_descr
{
	padding: 0;
}

#commentArea
{
	border: 1px solid #959595;
	font-size:12px;
	padding:5px;
	display:none;

}

#commentArea #commentContent
{
	font-size:12px;
	color:#959595;

}


