* {margin:0;padding:0;outline:none;}
div {position:relative;}

img,fieldset {border:0;}
ul,li {list-style-type:none;}

body {font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#ffffff;background:#8f2c5d;cursor:default;}
a {color:#ffffff;text-decoration:none;}
a b {text-decoration:underline;}

.clear-after {zoom:1;}
.clear-after:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
ul.clear-after li {float:left;}

.inline-block {display:inline-block;}
.inline-block {_display:inline;*display:inline;}
ul.inline-block li {display:inline-block;}
ul.inline-block li {_display:inline;*display:inline;}

.block {display:block;}

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}

.float-left {float:left;}
.float-right {float:right;text-align:right;}

img.png-fix {_azimuth:expression(this.pngSet?this.pngSet=true:(this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage="none",this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src="img/blank.gif"):null),this.pngSet=true);}

/* text */

sup {position:relative;top:-4px;font-size:80%;font-weight:normal;vertical-align:middle;}

input {padding:2px;font-size:12px;color:#999;font-weight:bold;}
input.error {border:2px solid #fff200;}

select {padding:2px;font-size:12px;color:#999;font-weight:bold;}
select.error {border:2px solid #fff200;}

textarea {padding:2px;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#999;font-weight:bold;}
textarea.error {border:2px solid #fff200;}

a.link-active {color:#8f2c5d;}
a.link-current {background:#f392bd;font-weight:bold;}
a.link-cta {font-size:15px;font-weight:bold;}
a.link-cta-small {font-size:11px;color:#c54884;font-weight:bold;font-style:italic;}
a.link-cta-medium {font-size:11px;color:#c54884;font-weight:bold;text-decoration:underline;}

a.link-share {margin:0 0 15px 0;border:1px solid #ffffff;padding:0 35px 0 7px;line-height:26px;background:url(../img/bg-link-share.gif) bottom right no-repeat;font-size:11px;font-weight:bold;}

h1 {font-size:42px;font-weight:normal;}
h2 {font-size:32px;font-weight:normal;}
h4 {font-size:13px;font-weight:bold;}

.text-label {font-size:14px;}
.text-small {font-size:12px;}
.text-smaller {font-size:11px;}
.text-legal {font-size:10px;}

/* containers */

div.con-page {display:none;}
div.lady { background:url(../img/woman.jpg) no-repeat 630px bottom  }

div.con-wrapper {width:1000px;margin:0 auto;padding:10px 0;}
div.con-content {margin:0 0 20px 0;padding:0 0 10px 0;background:#c54884;}

div.con-white-border {margin:6px 7px 6px 0;border:1px solid #ffffff;padding:0 7px;line-height:18px;}
div.con-big-white {padding:15px;background:#ffffff;color:#8f2c5d;font-weight:bold;}

div.con-left-column {width:140px;overflow:hidden;display:inline;}
div.con-center-column {width:495px;margin:0 70px 0 80px;padding:25px 0 30px 0;overflow:hidden;display:inline;}
div.con-right-column {width:215px;overflow:hidden;display:inline;}
div.con-right-column div.facebook { width:182px; height:59px; background-color:#8e2d5c; display:inline-block; text-align:center; padding:5px 0 0 0; font-size:12px; margin:0 0 20px 33px; }
div.con-right-column div.facebook img { padding:5px 0 0 0;}
div.con-right-column a.read-me { padding:0 0 0 25px; float:left; }
div.flash-con-content{width:825px;height:419px;margin:0 0 0 35px;padding:50px 0 0 0;position:absolute;z-index:5; top:0px; left:150px;}
div.flash-con-right-column{position:absolute; right:0px; top:0px; display:block; z-index:10;}
div.flash-heading{position:absolute; height:140px; background:#C54884; width:375px; display:block; top:20px; left:10px;}
div.ecard-holder{position:absolute; top:100px; left:350px;z-index:1;}

/* boxes */

div.box-info {margin:0 10px 0 10px;padding:10px 10px 10px 132px;background:#f392bd;}
div.box-info img {position:absolute;bottom:0;left:0;}
div.box-info .pad-bottom {padding:0 0 5px 0;}

div.box-overlay {width:452px;position:absolute;top:-2000px;left:-2000px;padding:20px;z-index:999;}
div.box-overlay .bg {position:absolute;top:0;left:0;background:#000;}
div.box-overlay .container {border:1px solid #ffffff;background:#521935;}
div.box-overlay .content {padding:10px 15px 15px 15px;}
div.box-overlay a.close {margin:0 7px 0 0;padding:0 15px 0 0;background:url(../img/icon-close.gif) center right no-repeat;font-size:10px;}
div.box-overlay h2 {margin:0 0 10px 0;}
div.box-overlay label {display:block;}

div.box-promo-right {width:175px;margin:0 5px 20px 0;border: 1px solid #fff;background:#ffffff;color:#464646; float:right; font-size:12px; display:inline;}
div.box-promo-right h5 {padding:5px 10px;background:#c54884;font-size:13px;color:#ffffff;font-weight:bold;}
div.box-promo-right h6 {border-top:1px solid #c54884;padding:5px 10px 5px 10px;font-size:11px;font-weight:bold;}
div.box-promo-right a.link-cta {margin:5px 0 0 0;color:#8f2c5d;}
div.box-promo-right div.row {padding:10px;}
div.box-promo-right div.left {float:left;}
div.box-promo-right div.left img {float:left;}
div.box-promo-right div.right {width:113px;float:right;}

div.box-body p {margin:0 0 15px 0;line-height:18px;text-align:justify;}
div.box-body h6 {padding:0 0 20px 0;font-size:16px;font-weight:bold;text-align:center;}
div.box-body p.qa { float:left;}
div.box-body p.qa small { display:block; float:left; width:30px; font-size:12px;}
div.box-body p.qa span { display:block; float:left; width:455px;}

div.box-faqs-list {}
div.box-faqs-list div {line-height:18px;text-align:justify;}
div.box-faqs-list div.left {width:30px;float:left;}
div.box-faqs-list div.right {width:465px;float:left;}

.box-input-form {width:535px;}
.box-input-form div {margin:0 0 15px 0;}
.box-input-form div.validation-summary {margin-right:0;}
.box-input-form label {width:100px;display:inline-block;text-align:right;}
.box-input-form input {width:145px;}
.box-input-form label.checkbox {width:auto;}
.box-input-form input.checkbox {width:auto;}

div.box-terms {overflow:auto;height:300px;border:1px solid #ffffff;}
div.box-terms p {margin:0 20px 10px 10px;line-height:inherit;}

.box-preview {height:225px;border:1px solid #fff;padding:20px;overflow:auto;}
.box-preview p {margin:0 0 15px 0;}

.box-found-teams {}
.box-found-teams div {height:120px;overflow:auto;}
.box-found-teams div span {display:block;border-top:1px solid #d477a4;border-bottom:1px solid #d477a4;padding:0 0 0 10px;line-height:22px;color:#464646;}
.box-found-teams div span.stripe {background:#ffedf5;}
.box-found-teams div span a.link-cta {font-size:13px;}

.box-remove-teammates {}
.box-remove-teammates div {height:120px;overflow:auto;}
.box-remove-teammates div span {display:block;border-top:1px solid #d477a4;border-bottom:1px solid #d477a4;padding:0 0 0 10px;line-height:22px;color:#464646;}
.box-remove-teammates div span.stripe {background:#ffedf5;}
.box-remove-teammates div span a.link-cta {font-size:13px;}

div.box-big-white {padding:15px;background:#ffffff;color:#8f2c5d;}
div.box-big-white p {color:#464646;}
div.box-big-white label {font-weight:bold;}
div.box-big-white .link-cta {color:#8e2d5c;}

div.box-fancy {display:none;border:1px solid #ffffff;padding:0 0 10px 0;background:#ffffff url(../img/bg-fancy-box-body.gif) bottom left repeat-x;}
div.box-fancy h4 {margin:0 0 13px 0;padding:0 10px;line-height:24px;background:#c54884 url(../img/bg-fancy-box-header.gif) repeat-x;}
div.box-fancy p {margin:0 10px 5px 5px;line-height:13px;color:#464646;text-align:justify; font-weight:bold;  font-size:12px;}
div.box-fancy a.link-cta {margin:0 10px; color:#8f2c5d; _margin:0 7px;}
div.box-fancy-links {position:absolute; right:0px;}

.box-fancy-set {zoom:1; height:118px; width:340px;}
.box-fancy-set h4 {padding-left:93px !important;}
.box-fancy-set p {padding-left:83px !important;}
.box-fancy-set img {position:absolute;bottom:0;left:0;}

.box-fancy-set1 h4 {padding-left:95px !important;}
.box-fancy-set1 p {padding-left:85px !important;}
.box-fancy-set2 h4 {padding-left:90px !important;}
.box-fancy-set2 p {padding-left:80px !important;}
.box-fancy-set3 h4 {padding-left:90px !important;}
.box-fancy-set3 p {padding-left:80px !important; width:175px;}
.box-fancy-set4 h4 {padding-left:135px !important;}
.box-fancy-set4 p {padding-left:125px !important; width:137px;}
.box-fancy-set5 h4 {padding-left:135px !important;}
.box-fancy-set5 p {padding-left:125px !important; width:160px;}
.box-fancy-set6 h4 {padding-left:95px !important;}
.box-fancy-set6 p {padding-left:85px !important;}
.box-fancy-set7 h4 {padding-left:95px !important;}
.box-fancy-set7 p {padding-left:85px !important;}
.box-fancy-set8 h4 {padding-left:95px !important;}
.box-fancy-set8 p {padding-left:85px !important;}

div.box-my-page {margin:0 0 20px 0;border: 1px solid #fff;background:#ffffff;color:#464646;}
div.box-my-page h5 {padding:5px 10px;background:#c54884;font-size:13px;color:#ffffff;font-weight:bold;}

div.box-announcements {height:165px;overflow:auto;}
div.box-announcements div.row {border-bottom:1px solid #C54884;padding:10px 0 10px 10px;}
div.box-announcements div.odd {background:#ffedf5;}
div.box-announcements div.row div {padding:2px 0 0 20px;font-style:italic;}
div.box-announcements div.row h4 {padding:0 0 0 20px;}
div.box-announcements div.row h4.announcement-yoplait {background:url(../img/team-images/icon-yoplait-announce.jpg) no-repeat;} 
div.box-announcements div.row h4.announcement-team {background:url(../img/team-images/icon-team-announce.jpg) no-repeat;} 
div.box-announcements div.row h4.announcement-race {background:url(../img/team-images/icon-pinkribbon-announce.jpg) no-repeat;} 
div.box-announcements a {color:#C54884;font-weight:bold;text-decoration:underline;}

div.box-solo-tracker {width:520px;height:125px;margin:0 0 0 15px;background:url(../img/bg-tracker-solo.jpg) no-repeat;overflow:hidden;}
div.box-solo-tracker p {position:absolute;top:85px;left:13px;width:355px;font-size:11px;font-weight:bold;}
div.box-solo-tracker p a.link-cta {font-size:11px;color:#8F2C5D;}
div.box-solo-tracker .lid-tracker-lids {position:absolute;top:38px;left:90px;font-size:30px;color:#ffffff;}
div.box-solo-tracker .lid-tracker-goal-holder {position:absolute;top:38px;left:380px;}
div.box-solo-tracker .lid-tracker-goal-holder a {position:relative;top:-2px;left:4px;font-size:13px;}
div.box-solo-tracker .lid-tracker-goal {font-size:30px;color:#ffffff;}
div.box-solo-tracker .lid-tracker-remaining-holder {position:absolute;top:80px;left:382px;color:#ffffff;font-size:14px;}
div.box-solo-tracker .lid-tracker-remaining {font-size:20px;}
div.box-solo-tracker .lid-tracker-add-holder {position:absolute;top:45px;right:177px;}
div.box-solo-tracker .lid-tracker-add-holder label {font-weight:bold;color:#ffffff;}
div.box-solo-tracker .lid-tracker-set-holder {position:absolute;top:38px;left:380px;display:none;}
div.box-solo-tracker .lid-tracker-set-holder input {font-size:20px;}
div.box-solo-tracker .lid-tracker-set-holder a {font-size:13px;}

div.box-team-tracker {width:598px;height:125px;background:url(../img/bg-tracker-team.jpg) no-repeat;overflow:hidden;}
div.box-team-tracker p {position:absolute;top:85px;left:88px;width:355px;font-size:11px;font-weight:bold;}
div.box-team-tracker p a.link-cta {font-size:11px;color:#8F2C5D;}
div.box-team-tracker .lid-tracker-lids {position:absolute;top:38px;left:90px;font-size:30px;color:#ffffff;}
div.box-team-tracker .lid-tracker-goal-holder {position:absolute;top:38px;left:465px;}
div.box-team-tracker .lid-tracker-goal-holder a {position:relative;top:-2px;left:4px;font-size:13px;}
div.box-team-tracker .lid-tracker-goal {font-size:30px;color:#ffffff;}
div.box-team-tracker .lid-tracker-remaining-holder {position:absolute;top:80px;left:467px;color:#ffffff;font-size:14px;}
div.box-team-tracker .lid-tracker-remaining {font-size:20px;}
div.box-team-tracker .lid-tracker-add-holder {position:absolute;top:45px;right:303px;}
div.box-team-tracker .lid-tracker-add-holder label {font-weight:bold;color:#ffffff;}
div.box-team-tracker .lid-tracker-set-holder {position:absolute;top:38px;left:465px;display:none;}
div.box-team-tracker .lid-tracker-set-holder input {font-size:20px;}
div.box-team-tracker .lid-tracker-set-holder a {font-size:13px;}
div.box-team-tracker .lid-tracker-team {position:absolute;top:38px;left:320px;font-size:30px;color:#ffffff;}

div.box-teammates {position:absolute; bottom: 10px; width: 155px; height:164px;overflow:auto;margin:0 10px 10px 10px;padding:0 !important;}
div.box-teammates div.row {border-top:1px solid #C54884;padding:5px 0 5px 10px;font-weight:bold;font-size:11px;}
div.box-teammates div.last {border-bottom:1px solid #C54884;}
div.box-teammates div.odd {background:#ffedf5;}

/* lists */

ul.list-menu-top {margin:0 0 12px 0;padding:0 0 0 145px;background:#8f2c5d;visibility:hidden;}
ul.list-menu-top li {float:left;border-right:1px solid #c54884;position:relative;z-index:15;}
ul.list-menu-top li a {padding:0 10px;line-height:22px;display:block;}

ul.list-menu-drop {width:130px;position:absolute;top:22px;left:0;background:#8f2c5d;display:none;z-index:16;}
ul.list-menu-drop li {width:130px;float:left;border-top:1px solid #c54884;}
ul.list-menu-drop li a {padding:0 10px;line-height:22px;display:block;}

ul.list-menu-footer li {margin:0 5px 0 5px;}
               
ul.list-tabs-menu {margin:0 0 2px 0;}
ul.list-tabs-menu li {float:left;margin:0 2px 0 0;}
ul.list-tabs-menu li a {width:150px;text-align:center;line-height:23px;background:#8f2c5d;color:#ffffff;font-weight:normal;display:block;}
ul.list-tabs-menu li a.active {background:#ffffff;color:#c54884;font-weight:bold;cursor:default;}

ul.list-menu-left {margin:170px 0 0 0;text-align:right;}
ul.list-menu-left li {width:140px;float:left;border-bottom:2px solid #8e2d5c;cursor:pointer;}
ul.list-menu-left li a {line-height:22px;color:#521935;display:block;}
ul.list-menu-left li.active {border-bottom:2px solid #ffffff;}
ul.list-menu-left li.active a {color:#ffffff;}

ul.list-menu-right {margin:0 0 95px 0; display:none;}
ul.list-menu-right li {width:160px;float:right;border-bottom:1px solid #c54884;background:#8f2c5d;}
ul.list-menu-right li a {padding:0 10px 0 5px;line-height:22px;display:block;}
ul.list-menu-right li.user-name {width:155px;padding:0 0 0 5px;background:none;font-weight:bold;}
ul.list-menu-right fieldset {margin:10px 10px 10px 5px;}
ul.list-menu-right fieldset a {padding:0;line-height:normal;}
ul.list-menu-right label {display:block;}
ul.list-menu-right .validation-summary {width:142px;}

ul.list-tools-imgs {width:550px;margin:0 0 20px 0;overflow:hidden;}
ul.list-tools-imgs img {cursor:pointer;}
ul.list-tools-imgs div.thumb-text {text-align:center;font-weight:bold;}
ul.list-tools-imgs-share li {float:left;margin:10px 30px 0 0;display:inline;}
ul.list-tools-imgs-print li {float:left;margin:10px 15px 0 0;display:inline;}
ul.list-tools-imgs-download li {float:left;margin:10px 30px 0 0;display:inline;text-align:center;font-weight:bold; cursor:pointer;}

ul.list-overlay-products {height:400px;}
ul.list-overlay-products li {width:122px;margin:5px 0 10px 20px;float:left;display:inline;}

/* trim */

img.trim-page-logo {position:absolute;top:10px;left:0;z-index:10;}
img.trim-cure-ribbon {position:absolute;top:35px;right:120px;}

a.trim-yoplait-logo-link {display:block;position:absolute;top:18px;left:10px;width:100px;height:50px;z-index:12;}
a.trim-sgk-logo-link {display:block;position:absolute;top:180px;left:25px;width:85px;height:45px;z-index:12;}

/* tables */

.table-images {margin:0 0 0 30px;}
.table-images th {padding:5px 5px 15px 5px;text-align:left;color:#464646;}
.table-images th img {display:block;margin:5px 0 0 0;width:55px;height:50px;}
.table-images td img {display:block;margin:5px;cursor:pointer;}

.table-races {}
.table-races td {line-height:16px;font-size:12px;color:#464646;font-weight:normal;vertical-align:top;}
.table-races td a.link-cta {margin:0 0 0 60px;font-size:12px;color:#c54884;display:inline-block;}

table.table-tour { margin:0; padding:0; border:0px; background:#ffffff; color:#8f2c5d; font-family:Myriad Pro; font-size:10px;}
table.table-tour tr.stripe { background:#e2c8d5; }
table.table-tour tr.header { background:#8f2c5d; color:#ffffff; font-size:14px;}
table.table-tour tr.header td { font-size:14px;font-weight:bold;text-align:center; border-bottom:solid 5px #521935; }
table.table-tour tr td { font-size:11px;font-weight:bold;height:25px; margin:0px; padding:0px; text-align:left; overflow:hidden; }
table.table-tour tr td.dates { width:130px; border-right:solid 5px #521935; text-align:center; }
table.table-tour tr td.city { width:100px; padding:0 5px 0 17px; }
table.table-tour tr td.name { width:100px; padding:0 3px 0 0px; }
table.table-tour tr td.addr { width:175px; padding:0 3px 0 0px; }
table.table-tour tr td.zip { width:123px; padding:0 3px 0 0px; }
/* other,old */

.validation-summary {margin:0 0 10px 0;display:none;}
.validation-summary ul {border:2px solid #fff200;padding:7px;background:#ffffff;}
.validation-summary ul li {width:auto;float:none;border:none;padding:0 0 0 9px;background:#ffffff url(../img/icon-bullet.gif) 0 5px no-repeat;color:#fa1159;font-weight:bold;}

.message-summary {margin:0 0 10px 0;}
.message-summary ul {border:2px solid #fff200;padding:7px;background:#ffffff;}
.message-summary ul li {width:auto;float:none;border:none;padding:0 0 0 9px;background:#ffffff url(../img/icon-bullet.gif) 0 5px no-repeat;color:#fa1159;font-weight:bold;}

div.lang-pref-selection div {width:120px;float:left;}
div.lang-pref-selection input {margin: 0 5px 0 0;}
div.lang-pref-selection label {font-weight:bold;}
div.lang-pref-selection label.selected {color:#521935;}

div.how-to-buy-mini-slideshow div {float:left;}
div.how-to-buy-mini-slideshow div.htb-slideshow-prev,div.how-to-buy-mini-slideshow div.htb-slideshow-next {width:17px;padding:20px 5px;cursor:pointer;}
div.how-to-buy-mini-slideshow div.htb-slideshow img {float:left;display:none;}
div.how-to-buy-mini-slideshow div.htb-slideshow img.active {display:block;}

ul.mailing-guide {margin:0 0 0 25px;}
ul.mailing-guide,ul.mailing-guide li {list-style-type:decimal;}
ul.mailing-guide li {padding:0 0 0 10px;}

div.hr {border-bottom:1px solid #fff;width:500px;}

div.overlay-tools-content {position:absolute;top:0px;right:5px;width:255px;_width:270px;_margin: 0 25px 0 0;}
div.overlay-tools-content p {line-height:20px;}
div.overlay-tools-content label {display:inline;}

div#overlay-tools-print-label div.overlay-tools-content,div#overlay-tools-print-poster div.overlay-tools-content,div#overlay-tools-download-wallpaper div.overlay-tools-content {width:270px;}
div#overlay-tools-print-ironon div.overlay-tools-content {width:255px;}
div#overlay-tools-download-bicon div.overlay-tools-content {width:420px;}
div#overlay-tools-download-sbadge div.overlay-tools-content {width:280px;}

.team-name {width:150px;max-height:35px;overflow:hidden;padding:60px 0 0 10px !important;color:#8F2C5D !important;font-size:13px;text-transform:uppercase;font-weight:bold;}
.team-mantra {width:150px;max-height:50px;overflow:hidden;padding:5px 0 10px 10px;color:#464646;font-weight:bold;}
.team-image {position:absolute;right:6px;top:6px; border:1px solid #ffffff;}

.edit-image-link {position:absolute;top:60px;right:6px;color:#8F2C5D;font-size:11px;display:none;}
.post-announcement-link {position:absolute;top:6px;right:10px;display:none;} 

.policy-note {padding:10px 0px;color:#999999;}
ul.policy-items {padding:10px 0 10px 50px;color:#464646;}
ul.policy-items, ul.policy-items li {list-style-type:disc;}

.blurry-fix-ie6 {position:relative;}

.champions-profile h3 {font-size:20px;font-weight:normal;}
.champions-profile h4 {margin:0 0 10px 0;font-size:13px;font-weight:bold;font-style:italic;}
.champions-profile h5 {font-size:13px;color:#fecde4;}
.champions-profile a {font-weight:bold;text-decoration:underline;}