.{{MODE}} {
	.{{_border}} {
		.ad7 {
			float:left;
			width: {{Width}}px;
			overflow: hidden;
			*position:relative;/* fix overflow:hidden bug in IE6/7 */

			.az28,
			.ay27,
			.ax26,
			.am16,
			.an17,
			.ap18 {
				width: {{Width}}px;
				float: left;
				position: relative;
			}
			.ah11,
			.aq19,
			.aj13,
			.as21 {
				width: {{box_size}}px;
				font-size:1px;
			}
			.ag10 {
				height: {{teaserVerSpacing}}px;
				width:{{Width}}px;
			}
			p.ni3,		// required in order to bring the parent container to the height of the new icon
			p.lni3 {
				margin:0;
				width: 1px !important;
				height: {{NewIcon_Height}}px;
				position: relative;
				left: 65565px;	// hide it
			}
			p.ni3 {	// required in order to bring the parent container to the height of the new icon
				float: right;
			}
			p.lni3 {	// required in order to bring the parent container to the height of the new icon
				float: left;
			}

			.af9 {
				float:left;
				position:relative;
				width: {{teaser_halfbox_width}}px;

				p {
					float:left;
					width: {{teaser_halfbox_img_width}}px - {{tsrpadding}}px;
					margin: 0;
				}
				p.righttext {
					position: relative;
					left: {{tsrpadding}}px;
				}
				img {
					float:left;
					position: relative;
					width: {{teaser_halfbox_img_width}}px;
				}
			}

			.ba29 {
				width:{{teaserHorSpacing}}px;
				height: {{horspacingheight}}px;
				font-size: 1px; /* IE */
			}

			.ab5s {
				width: {{Width}}px - {{border_left_center_Width}}px - {{border_right_center_Width}}px;
				position:relative;
				left: {{border_left_center_Width}}px;
			}

			.ab51,
			.ab52 {
				width: {{teaser_content_width}}px;
			}
			.ab51 {
				left: {{tsrpadding}}px;
			}

			.ab52 {
				left: -{{teaser_content_width}}px + {{box_size}}px + {{teaserHorSpacing}} + {{tsrpadding}}px;
			}
			.bb32 {
				width:  {{fullimagewidth}}px;
			}

			.ai12 {
				width: {{box_size}} - {{border_top_left_Width}}px - {{border_top_right_Width}}px;
				left: {{border_top_left_Width}}px;
			}
			.ar20 {
				width: {{box_size}} - {{border_bottom_left_Width}}px - {{border_bottom_right_Width}}px;
				left: {{border_bottom_left_Width}}px;
			}

	/* column classes for two column teaser */
			.an17 {
				left: {{right_box_content_left_shift}}px;
			}
			.am16 {
				left: {{right_box_right_border_left_shift}}px;
			}
			.ap18 {
				left: {{right_box_left_border_left_shift}}px;
			}

			.ax26 {
				left: {{left_box_right_border_left_shift}}px;
			}
			.ay27 {
				left: {{left_box_content_left_shift}}px;
				background:{{left_box_content.border_center_url}};
			}
			.az28  {
				left: {{left_box_left_border_left_shift}}px;
			}
		}
	}
}
*+html { /* Ie7 hack */
	.{{MODE}} {
		.{{_border}} {
			.ad7 {
				*position:relative;/* fix overflow:hidden bug in IE6/7 */
			}
		}
	}
}

