/*******************************************************************************
 * /save-and-win/contests-landing.asp
 ******************************************************************************/
ul.contests {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
}

ul.contests > li {
    margin-top: 2em;
    list-style-type: none;
}

* html ul.contests li {
    margin-top: expression(/contests/.test(this.parentNode.id) ? "2em" : "0");
    list-style-type: none;
}

/* force container to stretch to contain any floated children */
ul.contests li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.contests li { display: inline-block; }
ul.contests li { display: block; }

ul.contests li .thumb {
    float: left;
    width: 165px;
    margin-bottom: 5px;
}

ul.contests li .desc {
    float: left;
    width: 550px;
    margin-bottom: 5px;
}

/*******************************************************************************
 * /stimulus/stimulus-winners.asp
 ******************************************************************************/
#stimulus-winners {
    width: 905px;
    height: 732px;
    background: url(../_images-fr/contests/contest_weekly_winners.gif) no-repeat;
}

#stimulus-winners table {
    margin-top: 6px;
}

#stimulus-winners table tr td {
    width: 20%;
    height: 126px;
    *height: 114px;
    vertical-align: top;
}

/*******************************************************************************
 * /tiff/contest-winners.asp
 ******************************************************************************/
#tiff-winner {
    text-align: center;
}

/*******************************************************************************
 * /save-and-win/client-landing.asp
 ******************************************************************************/
#dovc-winners .video-thumb {
    width: 143px;
    float: left;
    margin-right: 60px;
}

/*******************************************************************************
 * /save-and-win/contest-winners.asp
 ******************************************************************************/
#lifetime-winner {
    width: 100%;
    height: 530px;
    background: url(/_images-fr/contests/winners-lifetime-bg.gif) no-repeat center bottom;
}

/*******************************************************************************
 * /easy3000.asp
 ******************************************************************************/
#easy3000-column-left {
    float: left;
    width: 565px;
}

#easy3000-column-right {
    float: left;
    padding-left: 10px;
    width: 300px;
}

#easy3000-column-left .callout-yellow {
    margin: 0 0 18px -4px;
}

* html #easy3000-column-left .callout-yellow {
    margin-left: 0;
}

#easy3000-column-left .callout-yellow .callout-top {
    width: 545px;
    height: 8px;
    background: url(../_images-fr/contests/easy3000-2010-details-callout-yellow-top.gif) no-repeat;
}

#easy3000-column-left .callout-yellow .callout-bottom {
    width: 545px;
    height: 10px;
    background: url(../_images-fr/contests/easy3000-2010-details-callout-yellow-bottom.gif) no-repeat;
}

#easy3000-column-left .callout-yellow .callout-content {
    padding: 8px 18px;
    width: 509px; /* 545px - 36px padding */
    background: url(../_images-fr/contests/easy3000-2010-details-callout-yellow-middle.gif) no-repeat bottom;
}

#easy3000-column-left .callout-yellow .callout-content h2 {
    margin-top: 0;
}

#easy3000-column-left dl {
    position: relative;
    font-size: 1.1em;
}

#easy3000-column-left dl dt {
    position: absolute;
    left: -14px;
}

* html #easy3000-column-left dl dt {
    left: -66px;
}

#easy3000-column-left dl dd {
    margin: 0 0 7px 52px;
    line-height: 1.4em;
}


#easy3000-column-left .expandable-opener {
    padding-left: 18px;
    margin-bottom: 0.5em;
    font-size: 1.3em;
    background: url(../_images-fr/contests/easy3000-2010-details-icons-expand-collapse.gif) no-repeat 0 0;
}

#easy3000-column-left .expandable.active > .expandable-opener {
    background-position: -18px 0;
}

* html #easy3000-column-left .expandable.active .expandable-opener {
    background-position: expression(/active/.test(this.parentNode.className) ? "-18px 0" : "0 0");
}

#easy3000-column-left .expandable-opener span {
    padding-top: 2px;
    min-height: 16px;
}

#easy3000-column-left .expandable .expandable-content {
    margin-left: 24px;
}

#easy3000-column-left .tabs ul.tabs-nav li span {
    height: 5em;
}

/*******************************************************************************
 * /easy3000/contest-winners.asp
 ******************************************************************************/
#easy3000-winners {
    position: relative;
}

#easy3000-winners .winner {
    position: absolute;
    left: 65px;
    padding: 0 14px;
    width: 447px; /* 475px - 28px padding */
    height: 40px;
    line-height: 40px;
    background: url(/_images-fr/contests/easy3000-2010-winner-bkd-black-bar.gif) no-repeat;
    color: #fff;
    font-size: 1.25em;
}

#easy3000-winners .winner.week1 {
    top: 218px;
}

#easy3000-winners .winner.week2 {
    top: 269px;
}

#easy3000-winners .winner.week3 {
    top: 322px;
}

#easy3000-winners .winner.week4 {
    top: 373px;
}

#easy3000-winners .winner.week5 {
    top: 424px;
}

#easy3000-winners .winner.week6 {
    top: 475px;
}

#easy3000-winners .winner.week7 {
    top: 526px;
}

#easy3000-winners .winner.week8 {
    top: 577px;
}

#easy3000-winners .winner.week9 {
    top: 628px;
}

/*******************************************************************************
 * rules popup 
 ******************************************************************************/
#popup-header {
    margin: 28px 28px 0 28px;
}
 
#popup-title {
    display: inline;
    float: left;
    margin: 0;
}

#popup-language-toggle {
    float: right;
    margin-bottom: 16px;
    font-size: 0.9em;
}

.popup-close {
    clear: right;
    float: right;
    background: url(../_images-fr/contests/button-bg-plain.gif) no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0.8em;
    font-weight: bold;
    height: 22px;
    overflow: hidden;
    padding: 4px 0 0 0;
    text-align: center;
    text-decoration: none;
    width: 52px;
}

#popup-content {
    clear: both;
    margin: 28px 28px 0 28px;
}

#popup-footer {
    margin: 28px 28px 8px 28px;
    padding-bottom: 28px;
}

/* UOS-like table */
table.contentframework{width:100%;border-collapse:collapse;border-top:1px solid #d1d1d1;border-bottom:3px solid #d1d1d1;margin:0 0 12px 0}
    table.contentframework th{color:#000000;text-align:left;padding:3px 9px 4px 11px;vertical-align:top;font-weight:normal;border-bottom:1px solid #d1d1d1;border-right:1px solid #fff;}
    table.contentframework td{color:#000000;text-align:left;padding:3px 9px 4px 11px;vertical-align:top;font-weight:normal;border-bottom:1px solid #d1d1d1;border-right:1px solid #fff;}
	table.contentframework .contentframework-dataheadertop{background:#ccd4e5;border-bottom:1px solid #fff;font-size:.845em;line-height:1.3em}
	table.contentframework tr.contentframework-altrow th.contentframework-dataheadertop, table.contentframework tr.contentframework-altrow td.contentframework-dataheadertop,
	table.contentframework tr.contentframework-hoveredrow th.contentframework-dataheadertop, table.contentframework tr.contentframework-hoveredrow td.contentframework-dataheadertop{background: #ccd4e5}	
	.contentframework-stripedtable{} /* Banding applied with JS */
	table.contentframework tr.contentframework-altrow th, table.contentframework th.contentframework-altrow, table.contentframework tr.contentframework-altrow td, table.contentframework td.contentframework-altrow{background: #f6f4ef;}
	table.contentframework tr.contentframework-hoveredrow td, table.contentframework tr.contentframework-hoveredrow th{background: #f2f5f9} 

table.contentframework th.contentframework-dataheadertop {
    font-size: 1.05em;
}