input.text,
input.password,
input.file {
	border: 1px solid;
	border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	padding: 5px 1px;
}

input.submit,
input.button,
input.reset {
	border: 1px solid;
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	overflow: visible;
	padding: 5px 1px;
}

.btn,
.btn-blue,
.btn-orange,
.btn-white,
.btn-grey {
	background-image: url(../images/custom/form_buttons_end.gif);
}

.ie .btn *,
.ie .btn-blue *,
.ie .btn-orange *,
.ie .btn-white *,
.ie .btn-grey * {
	background-image: url(../images/custom/form_buttons.gif);
	border-width: 0;
	margin-right: 0;
	overflow: visible;
	padding: 0 5px 0 15px;
}

.blue-rail .btn,
.blue-rail .btn-blue,
.blue-rail .btn-orange,
.blue-rail .btn-white,
.blue-rail .btn-grey {
	background-image: url(../images/custom/form_buttons_blue_bg_end.gif);
}

.ie .blue-rail .btn *,
.ie .blue-rail .btn-blue *,
.ie .blue-rail .btn-orange *,
.ie .blue-rail .btn-white *,
.ie .blue-rail .btn-grey * {
	background-image: url(../images/custom/form_buttons_blue_bg.gif);
}

.ie input.focus,
.ie textarea.focus {
	background-image: none;
}

iframe.lfr-shim {
	display: none;
}

.help-icon {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/help-icon_bg.png", sizingMethod="crop");
	line-height: 13px;
}

.photo-round-shadow div {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/round_frame_shadow.png", sizingMethod="crop");
}

.userdock-inbox {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-inbox_bg.png", sizingMethod="crop");
}

.userdock-buddies {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-buddies_bg.png", sizingMethod="crop");
}

.userdock-fanmail {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-fanmail_bg.png", sizingMethod="crop");
}

.userdock-message {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-fanmail_bg.png", sizingMethod="crop");
}

.userdock-workouts {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-workouts_bg.png", sizingMethod="crop");
}

.profile-area .popup .tl,
.userdock-area .popup .tl {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-popout-tl.png", sizingMethod="crop");
}

.profile-area .popup .row .tc,
.userdock-area .popup .row .tc {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-popout-tc.png", sizingMethod="scale");
}

.profile-area .popup .tr,
.userdock-area .popup .tr {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-popout-tr.png", sizingMethod="crop");
}

#content-wrapper .profile-area .popup .ml,
.userdock-area .popup .ml {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-popout-ml.png", sizingMethod="scale");
}

#content-wrapper .profile-area .popup .mr,
.userdock-area .popup .mr {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-popout-mr.png", sizingMethod="scale");
}

.profile-area .popup .bl,
.userdock-area .popup .bl {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-popout-bl.png", sizingMethod="crop");
}

.profile-area .popup .row .bc,
.userdock-area .popup .row .bc {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-popout-bc.png", sizingMethod="scale");
}

.profile-area .popup .br,
.userdock-area .popup .br {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/userdock-popout-br.png", sizingMethod="crop");
}

.profile-table.include-working-out-box.popup .popup-blue-background-bottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/team-beachbody-theme/images/custom/member_profile_blue_rounder.png", sizingMethod="crop");
}

/* ---------- SuperGym Portlets - Global ---------- */

.ie6 table.supergym-bluebox-wrapper {
	margin-left: 2px;
}

.ie6 #p_p_id_myworkouts_WAR_supergymportlet_,
.ie6 #p_p_id_mycalendar_WAR_supergymportlet_,
.ie6 #p_p_id_statsgroups_WAR_supergymportlet_ {
	padding-left: 2px;
}

/* ---------- SuperGym Group Members Portlet ---------- */

.ie6 div.supergym-group-member-inner-wrapper {
	width: 209px;
}

/* ---------- SuperGym Find Groups and Search Result ---------- */

.ie6 table#supergym-group-results-search-table th,
.ie6 table#supergym-group-results-search-table td {
	background-color: #FFF;
}

/* ---------- SuperGym Calendar Portlet ---------- */

.ie6 div.supergym-calendar-wrapper {
	border-color: #C3C3C3;
	border-style: solid;
	border-width: 0 0 0 1px;
	display: block;
}

.ie6 div.supergym-calendar-links-wrapper {
	border-width: 1px 1px 0 0;
	display: block;
	float: none;
}

.ie6 table#supergym-calendar-table td a:hover {
	width: 14px;
}

.ie6 div#supergym-calendar-action-buttons-wrapper {
	float: none;
}

/* ---------- SuperGym Edit Workout Portlet ---------- */

.ie6 div.supergym-edit-wo-progs-wrapper div.supergym-edit-wo-progs-1-child-ie6 {
	font-weight: bold;
	width: 66px;
}

.ie6 div.supergym-edit-wo-progs-wrapper div.supergym-edit-wo-add-routine-wrapper {
	right: 20px;
}

.ie6 div.supergym-edit-wo-form-footer-left,
.ie6 div.supergym-edit-wo-form-footer-right {
	font-size: 2px;
}

.ie6 div.supergym-edit-wo-selects-wrapper div {
	display: block;
	float: none;
}

/* ---------- Supergym My Workout ---------- */

.ie6 div.supergym-mywo-workout-content div.supergym-mywo-workout-progrtn-wrapper {
	margin-left: 55px;
	width: 250px;
}

.ie6 div.supergym-mywo-workout-content div.supergym-mywo-time-buddies-wrapper {
	top: 0;
}

.ie6 div#supergym-mywo-date-wrapper {
	margin-bottom: 10px;
	zoom: 1;
}

/* ---------- Supergym Workout Progress ---------- */

.ie6 .supergym-buddies-results-show-numbers {
	margin: 0 0 0 0;
	position: relative;
}

.ie6 div.supergym-buddies-results-table {
	background-color: #FFF;
	border: 1px solid #DCDDDE;
}

.ie6 .supergym-buddies-results-list-wrapper {
	background-color: #FFF;
}

.ie6 .supergym-buddies-results-pagination-wrapper {
	background-color: #F0F0F0;
	border-color: #DCDDDE;
	border-style: solid;
	border-width: 1px 0;
}

/* ---------- SuperGym Workout Progress Bar ---------- */

.ie6 div#supergym-wo-progress-progressbar,
.ie6 div#supergym-wo-one-click-progressprogressbar,
.ie6 div.supergym-progress-workout {
	position: relative;
	zoom: 1;
}

/* ---------- SuperGym Workout Progress Bar ---------- */

.ie6 .article-topper .quote {
	background: url(../images/custom/quote-in.gif) no-repeat left top;
}

.ie6 .article-topper .quote-from {
	background: url(../images/custom/quote-out.gif) no-repeat right top;
}