						.divider-grey {
							padding:10px 0;
						}
						.divider-grey-indent {
							height:3px;
							background:#ccc;
						}
						
						input.q {
							width:40px;							
							border:solid 1px #999;
							font-size:13px;
							padding-bottom:2px;
							padding-top:2px;
						}
						
						input.w250 {
							width:250px;
							border:solid 1px #999;
							font-size:13px;
							padding-bottom:2px;
							padding-top:2px;
						}
						
						input.inactive {
							background:#ececec;
							border:solid 1px #e1e1e1;
						}
						
						h4 {
							font-size:15px;
							padding-top:10px;
							padding-bottom:5px;
						}
						
						table.pInfo td {
							padding:2px 0;
						}
						
						table.prices th {
							color:#fff;
							height:25px;
							background:url('../img/th-bg.jpg') top left transparent repeat-x ;
							font-weight:normal;
							vertical-align:middle;
							text-align:center;
							border-left:solid 1px #ddd;
						}
						table.prices th.cl {
							border:none;
						}
						table.prices th.bar {
							text-align:right;
							padding-right:5px;
						}
						table.prices th.dv {
							height:1px;
							background:#ccc;
						}
						table.prices td {
							height:25px;
							text-align:center;
						}
						table.prices td.price{
							font-size:18px;
							height:35px;
						}
						table.prices td.purch_name {
							text-align:left;
							padding-left:15px;
							padding-top:3px;
							padding-bottom:3px;
						}
						table.shipping {
							width:100%;
							table-layout:fixed;
							empty-cells:show;
							border-collapse:collapse;
						}
						table.shipping tr td.l_t {
							text-align:left;
						}
						span.err {
							color:red;
							font-size:9px;
						}
						
						.controls-indent {
							margin: 10px 5px;
						}
						
						.controls-content {
							text-align:left;
						}
						
						.policies-indent {
							margin: 10px 5px;
						}
						
						.policies-content {
							text-align:left;
						}
						
						.policies-content input {
							vertical-align:middle;
						}
						
						input#scode {
							display:none;
						}
						
						img.del {
							width:25px;
							height:22px;
							background:url('/img/cart-button-delete.gif') top left transparent no-repeat;
							border:none;
						}
						
						input#go_next {
							padding-top:3px;
							padding-bottom:3px;
						}
						
						td.shipping-type-select {
							padding:7px 0 7px 15px;								
							vertical-align:top;
						}
						
						td.shipping-type-select h2 {
							text-align:left;
						}
						
						td.shipping-type-select div {
							text-align:left;
						}
						
						td.geo-select {
							padding-top:7px;
							padding-bottom:7px;
							vertical-align:top;
						}
						
						td.geo-select .points {
							padding:0 0 0 5px;
						}	

						td.geo-select .points input {
							vertical-align:middle;
						}
						td.geo-select .points label.inactive {
							color:#ccc;
						}
						
						.userType {
							padding:10px 0 0 5px;
						}
						.userType input {
							vertical-align:middle;
						}
						.userType label.inactive {
							color:#ccc;
						}						

						td.price {
							font-size:18px;
						}
						tr#overallSaldo th.bar {
							background:url('../img/th-bg.jpg') top left transparent repeat-x ;
							height:32px;
						}
						
						td.cost {
							font-size:   18px;
							color:       #000000;
							font-style:  regular;
							font-weight: normal;
						}
						td.cost .cl {
							font-size:		13px;
							color:          #000000;
						}
						
						tr#overallItems .cost, tr#overallServices .cost, tr#overallSaldo .cost {
							font-size:      18px;
							font-style:		italic;
							font-weight:    bold;
							line-height:    25px;
							color:          #8ADE0C;
							white-space:	nowrap;
						}
						tr#overallItems .cost .cl, tr#overallServices .cost .cl, tr#overallSaldo .cost .cl {
							font-size:		13px;
							color:          #8ADE0C;
						}
						tr#overallItems .cost .or-dl, tr#overallServices .cost .or-dl, tr#overallSaldo .cost .or-dl {
							padding-left:   2px;
						}
						
						tr.last td.price strong {
							font-size:25px;
							font-weight:normal;
						}
						
						select {
							height:23px;
							width:150px;
						}
						select * {
							margin-top:3px;
							margin-bottom:3px;
						}
						
						.selector td {
							text-align:left;
							padding:1px 0;
						}
						.selector .param {
							text-align:left;
						}
						
						.err {
							background:#EA9494;
						}
						
						.back-to-catalogue {
							background:#FFEAA9;
						}
						.back-to-catalogue-indent {
							padding:5px 10px 5px 35px;
						}
						
						.ib-style strong {
							display:block;
						}
						.ib-style p, .ib-style p * {
							font-size:10px;
						}
						
						option.inactive {
							color:#ccc;
						}
						
						span.is_id {
							font-size:10px;
							color:#999;
							line-height:15px;
							font-weight:bold;
						}
						span.snippet {
							padding-left:5px;
							font-size:10px;
							color:#999;
							line-height:15px;
						}
						p.shipping-notice {
							font-size:10px;
							text-align:left;
						}
						
						td.bar {
							background:#ccc;
							padding:7px 5px;
						}						
						td.bar div {
							text-align:right;							
							color:#333;
						}
						
						.step2Switchers {
							height:130px;
							padding:0px;
						}
						.step2Switchers table td {
							vertical-align:top;
						}
						.geo {
							float:left;
						}
						.geo table {
							width:auto;
						}
						.geo table td {
							vertical-align:middle;
						}
						.iGeo {
							margin-right:15px;							
						}
						.shipping {
							float:left;
						}
						.iShipping {
							margin-right:15px;
						}
						.payment {
							float:left;
						}
						.iPayment {
						}
						.points input {
							vertical-align:middle;
						}
						.points_payment input {
							vertical-align:middle;
						}
