.carousel-wrapper img {
	position: relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = ("assets/images/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('')',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}


.col-content .float-right,
.col-content .float-left {
	margin-top: 0.5em;
}


/* .img-crop {} */

	.img-outer {
		display:	block;
		position:	relative;
	}

	.img-inner {
		display:	block;
		position:	absolute;
		top:		50%;
		left:		50%;
	}

	.img-crop img {
		display:	block;
		position:	relative;
		top:		-50%;
		left:		-50%;
		margin:		0;
	}


.skinned-select {
	width: auto;
	background: none;
	}
	.skinned-select select {
		position: relative;
		top: 2px;
	}
	.skinned-select div.select-text {
		display: none;
	}

#menu .menu-lvl-1.hover,
#menu .menu-lvl-1:hover,
.submenu {
	background: #f2f2f2;
}

.submenu li {
	width: 100px;
}

.col-slideshow-main a {
	background-image: url(../images/holder-overlay.ie.png);
}

.col-slideshow-thumbs a {
	background-image: url(../images/holder-overlay-small.ie.png);
}

.feed-box {
	background-image: url(../images/bckg-feeds.ie.png);
}

.marker-content {
	top:	-30px;
}

#subscribe {
	margin:0;
}

.cell-presence {
	width: 90px;
}

.ez-col {
	width:		47%;
	margin-right:	3%;
}

.ez-last {
	margin-right: 0;
}

.sponsor-menu {
	background-image: url(../images/bckg-dropup.ie.png);
}

.content-body.col-2 div.col,
.content-body .col-2 .col {
	float: left;
	width: 46%;
}

.content-body.col-3 div.col,
.content-body .col-3 .col {
	float: left;
	width: 29%;
}

ul.col-2,
ul.col-3 {
	padding-left: 0;
}

.content-body .control-button {
	float: none;
	margin: 0;
}

#pp_full_res img,
.pp_content { width:expression(document.body.clientWidth < 452? "450px": "auto" ) !important; height:auto !important;}
.pp_hoverContainer{ width:expression(document.body.clientWidth < 452? "450px": "auto" ) !important;}

a.pp_previous { left: 0 !important; }
a.pp_next { right: 0 !important; }

.table,
.table-row,
.table-cell { 
	display:		block; 
	border:			none; 
	background:		none; 
	border-color:	transparent;
}

.table { 
	position:	relative; 
	height:		150px; 
	overflow:	hidden; /* weird fix, IE7 put black border at the bottom */
}

.table-row { display:	block;}

.table-cell { 
	display:	block !important;
	float:		left;
	
}

.widget-title .title { 
	width:		; 
	position: 	absolute;
	left:		60px;
	bottom:		0;
}

.wie7 { width:	480px;}

.widgets-form input,
.widgets-form .input { background:	url(../images/bckg-input-widgets.png) top left no-repeat;}

#code { background:	url(../images/bckg-input-code.png) no-repeat; }

/* RESULTS_MODULE */

.results_module ul#menu {
	margin-left: -20px;
}

.results_module ul#menu li a,
.results_module ul#menu li {
	font-size:		12px !important;
	padding:		10px 1px 10px 5px !important;
}

.results_module .pattern .skinned-select {
	background-image:	none;

}

.results_module .pattern .select {
	position:			relative;
	top:				20px;
}

.results_module .pattern {
	margin-top:		0px;
	width:			940px;
	padding-top: 	0px;
	padding-right: 	0px
}

.results_module .pattern .select {
	margin-right:		-30px;
}

.results_module .content-wrapper.results-home div.float-left .btn.pattern {
	width:			300px;
	float:			left;
	margin:			50px 0 0 0;
}

.results_module .content-wrapper.results-home div.float-left .btn.pattern a {
	font-size:			20px;
	padding-bottom:		10px;
}

.results_module .content-wrapper.results-home div.float-left .btn.pattern strong {
	font-size:			28px;
}

.results_module .pattern .select,
.results_module .pattern .select select,
.results_module .pattern .float-left {
	width:		270px;
}

.results_module .results-home .float-right.rss {
	margin-right:	0;
	width:			280px;
}

.results_module .results-home .float-right.rss .feed.event {
	margin:				0;
	background-image:	none;
}

.results_module .results-home .float-left.ie6 {
	width:				650px;
}

.results_module h3.fix_png {
	margin-top:-25px;
}

.results_module .results-home .finales a {
	margin-right:		22px;
}

.results_module #results-table tr td a {
	position:			relative;
	top:				-15px;
}


.results_module .results-details .winners .col {
	margin:			0 20px 0 0;
	width:			250px;
}

.results_module .results-details .winners .col .pattern,
.results_module .results-details .winners .col .caption div {
	width:			230px;
	padding:		0px;
}

.results_module .results-details .winners .col .caption {
	padding:		0 !important;
	height:			1px;
	width:			200px;

}

.results_module .results-details .winners .col .position-nb {
	display:	block;
	width:		36px !important;
	height:		36px !important;
	padding:	0 !important;
}

.results_module .results-details .winners .col .clear {
	display: none
}

.results_module .results-details .winners .col .name div {
	font-size:			18px !important;
}

.results_module .results-details .winners .col .medal,
.results_module .results-details .winners .col .score {
	margin-top:		-70px;
}

.results_module #navigation {
	margin-top:		12px;
}

.results_module #navigation .menu-lvl-1  {
	margin:			0 0 0 20px;
	font-size:		15px;
}

.results_module #navigation .menu-lvl-1 a {
	background-image : 	none !important;
	font-size:			16px !important;
}

.results_module #navigation .menu-lvl-1 a span {
	font-size:			15px;
}