a {background-color:transparent !important;text-decoration:none;}
a, a:visited, a:hover, a:active, a:focus {color:#002888;}
blockquote {margin:0px 50px 0px 50px;}
body {color:#666;}
h1 {font-size:1.45em;font-weight:bold;padding-top:4px;}
h1.article {clear:both;display:inline;}
h2 {margin-top:0.7em;}
table {border:0px;}
ul {position:static}
ul li{background:url(../images/layout/bullet-round-yellow-arrow.gif) 0 0.2em no-repeat;margin:0 0 2px 0;padding:0 0 0 18px;}
ul.simple li {background:none;list-style:disc;padding:0 0 0 8px;}

#wrapper{width:946px;}
#layout{position:static;}

#globalheader {padding-bottom:0px;}

#globalheader-logo {padding:7px 0 21px 0;}
#globalheader-slife-title {position:absolute;left:300px;top:41px;}
#globalheader-slife-title-fr {position:absolute;left:257px;top:38px;}

#globalheader-slife-text-size {font-size:.845em;line-height:1.2em;margin:0;position:absolute;right:12px;top:35px;}

#globalheader-slife-search {position:absolute;right:12px;top:50px;}
#globalheader-slife-search-input {background:url(../images/layout/search-input.gif) no-repeat;border:0px;height:19px;margin:6px 0 0 0;padding:3px 8px 0 22px;vertical-align:middle;width:136px;}
#globalheader-slife-search-submit, #globalheader-slife-search-submit-fr {border:0px;height:22px;margin:6px 0 0 0;vertical-align:middle;}
#globalheader-slife-search-submit {background:url(../images/layout/search-submit.gif) no-repeat;width:69px;}
#globalheader-slife-search-submit-fr {background:url(../images/layout/search-submit-fr.gif) no-repeat;width:74px;}

#globalheader-slife-share, #globalheader-slife-breadcrumbs {font-size:.845em;line-height:1.2em;margin:0;}

#globalheader-slife-breadcrumbs {float:left;padding:10px 0 5px 10px;width:625px;}
	#globalheader-slife-breadcrumbs a:visited{color:#002888;}

#globalheader-slife-share {float:right;padding:7px 0 0 0;text-align:right;}
	#globalheader-slife-share img{padding:0 0 2px 5px;vertical-align:bottom;_vertical-align:bottom}
	#globalheader-slife-share a{}
	#globalheader-slife-share a:visited{color:#002888;}
	#globalheader-slife-share a:hover,
	#globalheader-slife-share a:active,
	#globalheader-slife-share a:focus{color:#000;}

#layout.layout-011 {display:block;}
#layout.layout-011 #layout-column-main{margin:0;padding:0 10px 0 10px;width:664px;}
#layout.layout-011 #layout-column-right{width:226px;}

#globalfooter-main {border:0px;padding:12px 12px 26px 22px;}
	#globalfooter-main p {display:inline;float:left;}
	#globalfooter-main #globalfooter-slife-links {margin-left:24px;}
	#globalfooter-main #globalfooter-slife-totop {float:right;}

.callout .callout-content ul li{background-position:0 0.2em;margin:0 0 2px 0;}

.callout-lightblue-gradient {width:226px;}
	.callout-lightblue-gradient .callout-top-title {background:url(../images/callouts/callout-top-blue.gif) top left no-repeat;display:block;font-size:.845em;height:29px;overflow:hidden;zoom:1;}
	.callout-lightblue-gradient .callout-top-title span {background:url(../images/callouts/callout-top-blue.gif) top right no-repeat;display:block;height:29px;}
	.callout-lightblue-gradient .callout-top-title h2 {color:#fff;font-size:1.275em;padding:5px 0 0 10px;}
	.callout-lightblue-gradient .callout-top {background:url(../images/callouts/callout-top.gif) top left no-repeat;}
	.callout-lightblue-gradient .callout-top span {background:url(../images/callouts/callout-top.gif) top right no-repeat;}
	.callout-lightblue-gradient .callout-content {background:#fff url(../images/callouts/callout-bg.gif) bottom left no-repeat;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-size:1em;}
	.callout-lightblue-gradient .callout-content h2 {color:#161616;font-size:1.075em;}
	.callout-lightblue-gradient .callout-bottom {background:url(../images/callouts/callout-bottom.gif) bottom left no-repeat;}
	.callout-lightblue-gradient .callout-bottom span{background:url(../images/callouts/callout-bottom.gif) bottom right no-repeat}

.callout-theme-selector {padding:5px 0 5px 0;text-align:center;}
.callout-theme-selector img {vertical-align:middle;}

.article-date {display:inline;float:left;padding:3px 0 0 0;}
.article-refer-a-friend {float:left;padding-top:4px !important;}
.article-rating {float:right;padding:4px 0 0 0;}
.article-rating p {display:inline;float:left;}
.article-star {float:left;padding-left:2px;}

.articles-table {border:1px solid #e6e6e6;padding:20px 0 10px 15px;zoom:1;}
.articles-row {clear:both;padding:17px 0 17px 0;}
.articles-text {float:left;padding:0 10px 0 0;width:500px;}
.articles-links {float:left;padding-top:4px;text-align:center;width:133px;}
.articles-links .article-star {float:none;}

.box-container {border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-top:1px solid #e6e6e6;display:block;margin:0;padding:0;}
.box-container h2, .box-container  p, .box-container ul {margin-bottom:3px;}
.box-container h2 {margin-top:0px;}
.box-large-row, .box-medium-row, .box-small-row {display:block;margin:0;padding:0;zoom:1;}
.box-large-row {background:url(../images/boxes/box-large-bg.gif) bottom left repeat-x;}
.box-medium-row {background:url(../images/boxes/box-medium-bg.gif) bottom left repeat-x;}
.box-small-row {background:url(../images/boxes/box-small-bg.gif) bottom left repeat-x;}
.box-large, .box-medium, .box-small {display:block;float:left;margin:0px;}
.box-large {padding:12px;width:638px;}
.box-large .tips h3 {font-size:1em;font-weight:normal;margin-top:1em;}
.box-large .tips h3 img {vertical-align:middle;}
.box-large .tips p {margin-bottom:0;margin-left:18px;}
.box-medium {padding:12px;width:196px;}
.box-medium img {padding-bottom:6px;}
.box-small {padding:12px;width:299px;}
.box-small img {float:left;padding-right:5px;}
.box-small-text {float:left;padding-top:8px;width:220px;}

#box-homepage-promo1 {background:url(../images/layout/homepage-promo-photos-bg.jpg) no-repeat;font-size:12px;float:left;height:141px;line-height:14px;overflow:hidden;padding:23px 10px 0px 185px;text-align:left;width:295px;}
#box-homepage-promo2 {background:url(../images/layout/homepage-promo-discover.jpg) no-repeat;border-bottom:1px solid #e6e6e6;float:left;font-size:12px;height:75px;line-height:14px;overflow:hidden;padding:15px 5px 0 130px;text-align:left;width:351px;}
#box-homepage-promo2-fr {background:url(../images/layout/homepage-promo-discover-fr.jpg) no-repeat;border-bottom:1px solid #e6e6e6;float:left;font-size:12px;height:75px;line-height:14px;overflow:hidden;padding:15px 5px 0 130px;text-align:left;width:351px;}
#box-homepage-promo2-fr {padding:15px 5px 0 127px;width:354px;}
#box-homepage-promo3 {border-left:1px solid #e6e6e6;float:left;overflow:hidden;text-align:left;}

#box-video {background:url(../images/boxes/box-video-bg.gif) 0 0 no-repeat;height:46px;padding:18px 12px 12px 106px;width:340px;}

.bullet-do {background:url(../images/layout/bullet-check.gif) 0 0.5em no-repeat;padding:3px 15px 15px 18px;}
.bullet-dont {background:url(../images/layout/bullet-x.gif) 0 0.6em no-repeat;padding:3px 0 10px 18px;}
.bullet-do, .bullet-dont {border-top:1px solid #e6e6e6;vertical-align:top;}

.bullet-round-yellow-arrow {background:url(../images/layout/bullet-round-yellow-arrow.gif) 0 0.2em no-repeat;display:block;padding:0 0 0 18px;}
.bullet-round-yellow-arrow-back {background:url(../images/layout/bullet-round-yellow-arrow-back.gif) 0 0.2em no-repeat;display:block;padding:0 0 0 18px;}
.bullet-tiny-blue-arrow {background:url(../images/layout/bullet-tiny-blue-arrow.gif) 0 0.3em no-repeat;display:inline;padding:0 0 0 10px;}

.button-left {background:url(../images/buttons/button-bg-left.gif) no-repeat;cursor:pointer;display:block;float:left;font-size:0.8em;font-weight:bold;height:25px;overflow:hidden;padding:3px 5px 2px 10px;text-decoration:none;text-transform:uppercase;}
.button-right {background:url(../images/buttons/button-bg-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:25px;overflow:hidden;padding:3px 10px 2px 5px;text-decoration:none;width:22px;}
.button-big-left {background:url(../images/buttons/big-button-bg-left.gif) no-repeat;cursor:pointer;clear:both;display:block;float:left;font-size:13px;font-weight:bold;height:27px;overflow:hidden;padding:6px 5px 3px 10px;text-decoration:none;width:224px;}
.button-big-right {background:url(../images/buttons/big-button-bg-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:33px;overflow:hidden;padding:3px 10px 5px 5px;text-decoration:none;width:18px;}
.button-big2-left {background:url(../images/buttons/big-button2-bg-left.gif) no-repeat;cursor:pointer;clear:both;display:block;float:left;font-size:13px;font-weight:bold;height:38px;line-height:1em;overflow:hidden;padding:7px 5px 2px 10px;text-decoration:none;width:224px;}
.button-big2-right {background:url(../images/buttons/big-button2-bg-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:44px;overflow:hidden;padding:3px 10px 5px 5px;text-decoration:none;width:18px;}
.button-big3-left {background:url(../images/buttons/big-button-bg-left.gif) no-repeat;cursor:pointer;clear:both;display:block;float:left;font-size:13px;font-weight:bold;height:27px;overflow:hidden;padding:6px 5px 3px 10px;text-decoration:none;text-transform:uppercase;}
.button-big3-right {background:url(../images/buttons/big-button-bg-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:33px;overflow:hidden;padding:3px 10px 5px 5px;text-decoration:none;width:18px;}
.button-plain {background:url(../images/buttons/button-bg-plain.gif) no-repeat;cursor:pointer;display:block;font-size:0.8em;font-weight:bold;height:23px;overflow:hidden;padding:3px 0 0 0;text-align:center;text-decoration:none;width:52px;}

.callout-image {float:right;padding:5px 0 10px 10px;}

.clear-both {clear:both;}

.contest-button-left {background:url(../images/buttons/contest-button-bg-left.gif) no-repeat;cursor:pointer;display:block;float:left;font-size:0.845em;font-weight:bold;height:26px;overflow:hidden;padding:3px 5px 2px 10px;text-decoration:none;}
.contest-button-right {background:url(../images/buttons/contest-button-bg-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:26px;overflow:hidden;padding:3px 10px 2px 5px;text-decoration:none;width:9px;}
.contest-button2-left {background:url(../images/buttons/contest-button2-bg-left.gif) no-repeat;cursor:pointer;display:block;float:left;font-size:0.845em;font-weight:bold;height:37px;line-height:1.25em;overflow:hidden;padding:5px 5px 0 10px;text-decoration:none;}
.contest-button2-right {background:url(../images/buttons/contest-button2-bg-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:37px;overflow:hidden;padding:3px 10px 2px 5px;text-decoration:none;width:9px;}

.contest-callout {width:243px !important;}
.contest-callout-bg-girl {background:url(../images/callouts/girl-bg.jpg) bottom right no-repeat;width:243px !important;}
.contest-callout-bg-girl p {padding-right:85px;}
.contest-callout-spacing {margin-bottom:23px;}

#contest-callout-winner-anchor {height:166px;position:relative;}
#contest-callout-winner {background:url(../images/callouts/winner-bg.jpg) no-repeat;height:103px;padding:27px 0 36px 13px;position:absolute;width:282px;}
/* ST #contest-callout-winner h2 {margin:0px 0 15px 0;padding-right:138px;} */
#contest-callout-winner h2 {margin:0px 0 5px 0;padding-right:138px;}
#contest-callout-winner p, #contest-callout-winner ul {margin-bottom:3px; padding-right:138px; line-height: 13px; }

#contest-errors {color:#ff0000;display:none;}
#contest-errors ul {padding-left:10px;}

#contest-homepage {width:610px;}
#contest-homepage-text {background:url(../images/layout/rby.jpg) no-repeat;padding:0 0 0 115px;width:495px;}

#contest-layout {padding:0 0 0 10px;}
#contest-layout h1 {font-size:37px;font-weight:normal;line-height:42px;}
#contest-layout h1 sup {font-size:12px;vertical-align:top;}
#contest-layout .form-field-text {background:url(../images/forms/text-box-bg2.gif) no-repeat;width:208px;}

#contest-layout-left {float:left;width:626px;}
#contest-layout-right {float:left;padding:10px 0 0 20px;width:268px;}

#contest-map {padding:20px 0 10px 0;position:relative;}

.contest-map-holiday {display:none;font-size:11px;height:154px;line-height:14px;padding:18px 10px 0 174px;position:absolute;width:269px;}
.contest-map-holiday h2 {color:#0930a9;text-transform:uppercase;}
.contest-map-holiday a {text-decoration:underline;}
.contest-map-holiday .bullet-round-yellow-arrow {float:right;line-height:16px;margin-right:5px;}
#map-holiday-1 {background:url(../images/layout/contest-map-holiday-1.gif) no-repeat;left:49px;top:208px;}
#map-holiday-2 {background:url(../images/layout/contest-map-holiday-2.gif) no-repeat;left:81px;top:42px;}
#map-holiday-3 {background:url(../images/layout/contest-map-holiday-3.gif) no-repeat;left:39px;top:248px;}
.map-holiday-close {float:right;left:-4px;position:relative;top:-1px;}

#contest-prospect {background:url(../images/layout/contest-prospect-bg.jpg) no-repeat;width:610px;}
#contest-prospect-text {padding:0 0 0 330px;width:290px;}
#contest-prospect-logos {clear:both;padding:20px 0 0 35px;}

#contest-share-links {float:left;font-size:.845em;padding:12px 0 0 17px;width:273px;}
#contest-share-links img {padding-right:10px;vertical-align:middle;}

#contest-winners {width:610px;}
#contest-winners-text {background:url(../images/layout/contest-winners-bg.jpg) no-repeat;height:455px;padding:0 0 0 330px;width:290px;}

#contest-signup-intro {background:url(../images/layout/rby.jpg) bottom right no-repeat;min-height:180px;padding-right:120px;width:780px;}

#expanding-content h2 {display:inline;float:left;}
#expanding-content ul {margin-bottom:0;}
#expanding-content .link-open {padding:0.8em 0 0 0;float:right;vertical-align:middle;}
#expanding-content .link-close {padding:0;text-align:right;}
#expanding-content .link-open img, #expanding-content .link-close img {vertical-align:middle;}
#expanding-content .text-hidden {display:none;padding-left:35px;}

.float-right {float:right;}

.form-errors {color:#ff0000 !important;}

.form-row {clear:both;margin:0px 0px 5px 0px;overflow:hidden;width:100%;}
.form-left {float:left;margin:3px 10px 0px 0px;padding:5px 0px 0px 0px;width:160px;}
.form-left-capcha {float:left;margin:3px 10px 0px 0px;padding:0 0px 0px 0px;width:160px;}
.form-right {float:left;margin:3px 10px 0px 0px;width:auto;}
.form-left-wide {float:left;margin:3px 10px 0px 0px;padding:5px 0px 0px 0px;width:385px;}
.form-right-wide {float:left;margin:3px 10px 0px 70px;width:445px;}
.form-left-1 {float:left;margin:3px 10px 0px 0px;padding:5px 0px 0px 0px;width:160px;}
.form-right-1 {float:left;margin:3px 10px 0px 0px;width:auto;}
.form-left-2 {float:left;margin:3px 10px 0px 0px;padding:5px 0px 0px 70px;width:160px;}
.form-right-2 {float:left;margin:3px 10px 0px 0px;width:auto;}

.form-field-text {background:url(../images/forms/text-box-bg.gif) no-repeat;border:0px;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;height:19px;margin:0;padding:3px 0 0 5px;vertical-align:middle;width:310px;}
.form-field-textarea {border:0px;font-size:1em;height:104px;margin:0;padding:0;width:466px;}
.form-field-textarea-bg {background:url(../images/forms/textarea-bg.gif) no-repeat;border:0px;font-size:1em;height:107px;margin-bottom:12px;padding:3px 0 0 8px;width:471px;}

#header-bullet-links {font-size:0.845em;padding:0 0 7px 0;text-align:right;}
#header-bullet-links div {background-position:0 0;display:inline;}

.hr {background:#e6e6e6;height:1px;margin:12px 0 10px 0;width:630px;}
.hr-wide-anchor {padding:12px 0 10px 0;position:relative;}
.hr-wide-anchor .hr {left:-25px;position:absolute;top:0px;width:976px;}

#layout-homepage {padding-top:5px;text-align:center;}
#layout-homepage #promos-anchor {height:230px;position:relative;}
#layout-homepage #promos-anchor-fr {height:230px;position:relative;}
#layout-homepage #promos-container {border-bottom:1px solid #e6e6e6;left:-15px;position:absolute;top:0px;width:976px;}
#layout-homepage #promos-container h2 {margin-top:0px;}

.no-top-margin {margin-top:0px !important;}

.pad-top {padding-top:10px !important;}

.pagination-button, .pagination-button-on, .pagination-button-left, .pagination-button-right, .pagination-button-grey, .pagination-button-left-grey, .pagination-button-right-grey {display:block;float:left;font-size:0.9em;height:22px;margin-right:4px;overflow:hidden;text-align:center;text-decoration:none !important;width:21px;}
.pagination-button {background:url(../images/buttons/button-number-off.gif) no-repeat;color:#fff !important;}
.pagination-button-grey {background:url(../images/buttons/button-number-off-grey.gif) no-repeat;color:#666 !important;cursor:pointer;}
.pagination-button-on {background:url(../images/buttons/button-number-on.gif) no-repeat;color:#666 !important;}
.pagination-button-left {background:url(../images/buttons/button-number-left.gif) no-repeat;color:#fff !important;width:55px;}
.pagination-button-left-grey {background:url(../images/buttons/button-number-left-grey.gif) no-repeat;color:#666 !important;cursor:pointer;width:55px;}
.pagination-button-right {background:url(../images/buttons/button-number-right.gif) no-repeat;color:#fff !important;width:55px;}
.pagination-button-right-grey {background:url(../images/buttons/button-number-right-grey.gif) no-repeat;color:#666 !important;cursor:pointer;width:55px;}

.photo-left {float:left;padding:0 10px 10px 0;}
.photo-left-text {display:block;float:left;width:460px;}
.photo-right {float:right;padding:0 0 10px 10px;}

.poll-options {padding-bottom:5px;}

#popup-layout {padding:20px 30px 0px 30px;}
#popup-layout ol {margin:0 0 0 20px;}
#popup-top-links {float:right;font-size:.845em;}
#popup-logo {float:left;}
#popup-title {float:left;padding:10px 0px 0px 25px;}
#popup-header {margin:20px 0 17px 0;}
#popup-header h1 {clear:both;color:#333;display:inline;font-size:2em;font-weight:normal;}
#popup-header h2 {clear:both;color:#666;display:inline;font-size:1.6em;font-weight:normal;}
#popup-close {float:right;}

.sitemap-column {float:left;display:block;width:40%;}

.table-border {border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.table-border td {background:url(../images/boxes/box-bg.gif) bottom left repeat-x;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;padding:5px;}
td.table-border-blank {background:none;border:none;}
td.table-border-grey {background:#f5f5f5;}
td.table-border-white {background:#fff;}

.tip-box {background:url(../images/photos/woman-shopper.jpg) bottom right no-repeat;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-top:1px solid #e6e6e6;zoom:1;}
.tip-box-left {float:left;width:130px;}
.tip-box-right {float:left;font-size:0.9em;padding:15px 250px 15px 15px;width:265px;}
.tip-box-right h2 {font-size:1.275em;margin-top:0;}
.tip-theme-box {background:url(../images/boxes/box-tip-theme-bg.gif) bottom left repeat-x;border-right:1px solid #e6e6e6;clear:both;color:#666 !important;display:block;font-size:0.9em;padding:12px 5px 12px 5px;text-align:center;text-decoration:none !important;width:120px;}
.tip-theme-box-on {background:url(../images/boxes/box-tip-theme-on-bg.gif) bottom left repeat-x;border-right:1px solid #e6e6e6;clear:both;color:#666 !important;display:block;font-size:0.9em;padding:12px 5px 12px 5px;text-align:center;text-decoration:none !important;width:120px;}
#tipContainer {height:26.5em;}




.slife-menu {background:url(../images/menu/bg.gif) 0 0 no-repeat;height:34px;margin:0;width:100%;}

/* remove all the bullets, borders and padding from the default list styling */
.slife-menu ul {font-size:12px;padding:0;margin:0;list-style-type:none;_position:fixed;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.slife-menu li {background:none;padding:0;margin:0;float:left;position:relative;}
.slife-menu li.slife-menu-spacer {background:url(../images/menu/spacer.gif) repeat-x;height:34px;width:1px;}
/* style the links for the top level */
.slife-menu ul li a, .slife-menu ul li a:visited {color:#fff;display:block;display:inline-block;font-weight:bold;height:34px;line-height:32px;padding:0 23px 0 23px;text-decoration:none !important;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.slife-menu ul ul {background:url(../images/menu/bg-submenu.gif) bottom left no-repeat;left:-1px;padding:8px 0 10px 15px;position:absolute;top:33px;visibility:hidden;width:185px;z-index:1000;}
.slife-menu ul ul.submenu-small {background:url(../images/menu/bg-submenu-small.gif) bottom left no-repeat;}
.slife-menu ul ul.submenu-wide {background:url(../images/menu/bg-submenu-wide.gif) bottom left no-repeat;width:275px;}
/* hack for IE5.5 */
* html .slife-menu ul ul {top:32px;t\op:33px;}

/* style the table so that it takes no part in the layout - required for IE 5-6 to work */
.slife-menu table {position:absolute;top:0;left:0;border-collapse:collapse;}

/* style the top level hover */
.slife-menu a:hover {background:#fff url(../images/menu/hover.gif) top right no-repeat;color:#0246da !important;}
.slife-menu :hover > a {background:#fff url(../images/menu/hover.gif) top right no-repeat;color:#0246da !important;}
.slife-menu a.submenu:hover {background:#fff url(../images/menu/hover-submenu.gif) top right no-repeat;color:#0246da !important;}
.slife-menu :hover > a.submenu {background:#fff url(../images/menu/hover-submenu.gif) top right no-repeat;color:#0246da !important;}
.slife-menu a#slife-menu-bg-left:hover {background:#fff url(../images/menu/bg-left-hover.gif) top left no-repeat;color:#0246da !important;}
.slife-menu :hover > a#slife-menu-bg-left {background:#fff url(../images/menu/bg-left-hover.gif) top left no-repeat;color:#0246da !important;}

/* style the links for the second level */
.slife-menu ul ul a, .slife-menu ul ul a:visited, .slife-menu ul ul a:hover {background:none;color:#0246da;display:block;font-weight:normal;font-size:0.945em;height:24px;line-height:24px;margin:0;padding:0 0 0 25px;}
.slife-menu ul ul :hover > a {background:none;}
.slife-menu ul ul li {background:url(../images/menu/bullet.gif) 10px 0.7em no-repeat;display:block;float:none;}

/* make the second level visible when hover on first level list OR link */
.slife-menu ul li:hover ul, .slife-menu ul a:hover ul {visibility:visible;}

.slife-menu #slife-menu-bg-left {background:url(../images/menu/bg-left.gif) no-repeat;height:34px;padding:0 23px 0 27px;}
.slife-menu #slife-menu-bg-right {background:url(../images/menu/bg-right.gif) no-repeat;float:right;height:34px;width:5px;}



.articles-menu {background:#fff;height:30px;margin:0;width:100%;}

/* remove all the bullets, borders and padding from the default list styling */
.articles-menu ul {font-size:12px;padding:0;margin:0;list-style-type:none;_position:fixed;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.articles-menu li {background:#fff url(../images/article-menu/bg.gif) no-repeat;float:left;height:30px;margin:0;padding:0;position:relative;width:152px;}
/* style the links for the top level */
.articles-menu ul li a, .articles-menu ul li a:visited {color:#666;display:block;display:inline-block;height:28px;line-height:28px;padding:2px 0 0 10px;text-decoration:none !important;width:142px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.articles-menu ul ul {background:#fff;border:1px solid #e6e6e6;left:0px;padding:8px 10px 10px 10px;position:absolute;top:30px;visibility:hidden;z-index:100;}
/* hack for IE5.5 */
* html .articles-menu ul ul {top:28px;t\op:29px;}

/* style the table so that it takes no part in the layout - required for IE 5-6 to work */
.articles-menu table {position:absolute;top:0;left:0;border-collapse:collapse;}

/* style the top level hover */
.articles-menu a:hover {background:#fff url(../images/article-menu/hover.gif) no-repeat;}
.articles-menu :hover > a {background:#fff url(../images/article-menu/hover.gif) no-repeat;}
.articles-menu a.submenu:hover {background:#fff url(../images/article-menu/hover-submenu.gif) no-repeat;}
.articles-menu :hover > a.submenu {background:#fff url(../images/article-menu/hover-submenu.gif) no-repeat;}

/* style the links for the second level */
.articles-menu ul ul a, .articles-menu ul ul a:visited, .articles-menu ul ul a:hover {background:none;color:#0246da;display:block;font-size:1em;height:auto;line-height:normal;margin:0;padding:0 0 3px 0px;}
.articles-menu ul ul :hover > a {background:none;}
.articles-menu ul ul li {background:none;display:block;float:none;height:auto;line-height:normal;}

/* make the second level visible when hover on first level list OR link */
.articles-menu ul li:hover ul, .articles-menu ul a:hover ul {visibility:visible;}



#contest-menu {float:left;height:32px;margin:0;padding:5px 0 5px 0;width:630px;}
#contest-menu ul {font-size:12px;padding:0;margin:0;list-style-type:none;}
#contest-menu li {background:none;padding:0;margin:0;float:left;}

#contest-menu li.contest-menu-spacer {background:url(../images/contest-menu/spacer.gif) repeat-x;height:32px;width:1px;}

#contest-menu a, .contest-menu a:visited {background:url(../images/contest-menu/bg-middle.gif) no-repeat;color:#fff;display:block;display:inline-block;font-weight:bold;height:32px;line-height:32px;padding:0;text-align:center;text-decoration:none !important;width:208px;}
a#contest-menu-left, a#contest-menu-left:visited {background:url(../images/contest-menu/bg-left.gif) no-repeat;height:32px;padding:0;width:208px;}
a#contest-menu-right, a#contest-menu-right:visited {background:url(../images/contest-menu/bg-right.gif) top right no-repeat;float:left;height:32px;padding:0;width:208px;}
#contest-menu a:hover {background:url(../images/contest-menu/bg-middle-hover.gif) no-repeat;color:#000 !important;}
#contest-menu :hover > a {background:url(../images/contest-menu/bg-middle-hover.gif) no-repeat;color:#000 !important;}
#contest-menu a#contest-menu-left:hover {background:url(../images/contest-menu/bg-left-hover.gif) no-repeat;color:#000 !important;}
#contest-menu :hover > a#contest-menu-left {background:url(../images/contest-menu/bg-left-hover.gif) no-repeat;color:#000 !important;}
#contest-menu a#contest-menu-right:hover {background:url(../images/contest-menu/bg-right-hover.gif) top right no-repeat;color:#000 !important;}
#contest-menu :hover > a#contest-menu-right {background:url(../images/contest-menu/bg-right-hover.gif) top right no-repeat;color:#000 !important;}


.content-container {
clear: both;
padding: 0 10px; 
}

.content-container h1
{
font-size: .945em;
font-weight: bold;
padding-top: 4px;
}

.contest-video-top {
width:608px;
border:0;
color:#ccc;
background-color:#e6e6e6;
height:1px;
margin: 0;
padding: 0;
}

.contest-video {
width:608px;
background: url(../images/boxes/box-contest-video.gif) bottom left no-repeat;
margin-bottom: 22px;
}

.contest-video-cont {
margin:20px 22px 0 12px;
}

p.blue-highlight {font-size: 1.2em; font-weight: bold; color: #0050a9;}

p.dblue-highlight {font-size: 1.2em; font-weight: bold; color: #0033a9;}


.know-any {
width:278px;
height: 150px;
background:url(../images/callouts/contest-winners-bg.jpg) no-repeat;
margin-bottom: 22px;
}

.know-any-cont {
padding: 2px 120px 60px 15px;
}

.promo-top {
width:267px;
border:0;
color:#ccc;
background-color:#e6e6e6;
height:1px;
margin: 0;
padding: 0;
}

.making-money {
width:267px;
background:url(../images/callouts/making-money.jpg) bottom left no-repeat;
margin-bottom: 22px;
}

.making-money-cont {
padding: 2px 20px 60px 15px;
}

ol#fix {padding:0; margin-left: 22px;}
ol#fix li{padding:0 0 6px 0; line-height: 13px;}

.contest-form {
width:618px;
background: url(../images/forms/enter-contest-bg.jpg) bottom left no-repeat;
margin-bottom: 22px;
}

.contest-form-cont {
padding-left:20px;
}

ul#form-bullets {
width: 400px;
}

.button-big4-left {background:url(../images/buttons/big-button2-bg-left.gif) no-repeat;cursor:pointer;clear:both;display:block;float:left;font-size:13px;font-weight:bold;height:38px;line-height:1em;overflow:hidden;padding:7px 5px 2px 10px;text-decoration:none;width:122px;}
.button-big4-right {background:url(../images/buttons/big-button2-bg-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:44px;overflow:hidden;padding:3px 10px 5px 5px;text-decoration:none;width:18px;}
.callout-margin p {padding-right:10px;}

.video-challenge {
float: left;
width: 290px;
padding: 30px 10px 20px 0;
}

.video-challenge-left {
float: left;
width: 355px;
padding: 0 0 15px 15px;
}

.video-challenge-right {
float: left;
width: 190px;
padding: 0 0 10px 10px;
}

#contest-layout-full {
width:890px;
background:url(../images/layout/video-signup-bg.jpg) top right no-repeat;
}

.full-container {
margin: 10px 150px 20px 0;
}

#vid-signup td {
padding: 2px 12px;
}

input.student, input.select {
border: #c3c3c3 solid 1px;
color: #666;
}

hr.signup {
border:0;
color:#ccc;
background-color:#ccc;
height:1px;
margin: 20px 0;
}

h1#vid-challenge {
width:754px;
height:37px;
background:url(../images/headers/t_enter-do-over.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#vid-challenge-fr {
width:700px;
height:37px;
background:url(../images/headers/t_enter-do-over-fr.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#save-win {
width:259px;
height:21px;
background:url(../images/headers/t_save-win.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#save-win-fr {
width:389px;
height:29px;
background:url(../images/headers/t_save-win-fr.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

.instruction {
font-size: .745em;
}

#popup-header-fix {margin:20px 0 17px 0;}
#popup-header-fix h1 {clear:both;color:#333;display:inline;font-size:2em;font-weight:normal;background:url(../images/layout/trademark.gif) no-repeat;}
#popup-header-fix h2 {clear:both;color:#666;display:inline;font-size:1.6em;font-weight:normal;}

#popup-header-fix-fr {margin:20px 0 17px 0;}
#popup-header-fix-fr h1 {clear:both;color:#333;display:inline;font-size:2em;font-weight:normal;background:url(../images/layout/trademark-fr.gif) no-repeat;}
#popup-header-fix-fr h2 {clear:both;color:#666;display:inline;font-size:1.6em;font-weight:normal;}

.button-big5-left {background:url(../images/buttons/big-button3-bg-left.gif) no-repeat;cursor:pointer;clear:both;display:block;float:left;font-size:13px;font-weight:bold;height:56px;line-height:1em;overflow:hidden;padding:7px 5px 2px 10px;text-decoration:none;width:122px;}
.button-big5-right {background:url(../images/buttons/big-button3-bg-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:56px;overflow:hidden;padding:3px 10px 5px 5px;text-decoration:none;width:18px;}

ul#side-bullets {
margin: 6px 0 0 0;
width: 220px;
list-style:none;
}

ul#side-bullets li {
background:url();
}

#contest-callout-winner-anchor-fr {height:200px;position:relative;}
#contest-callout-winner-fr {background:url(../images/callouts/winner-bg-fr.jpg) no-repeat;height:169px;padding:27px 0 36px 13px;position:absolute;width:282px;}
#contest-callout-winner-fr h2 {margin:0px 0 5px 0;padding-right:138px;}
#contest-callout-winner-fr p, #contest-callout-winner ul {margin-bottom:3px; padding-right:138px; line-height: 13px; }

#video-player {
float: left;
padding: 25px 0 0 0;
}

/* June Nurture */
.contest-header-container {
background:url(../images/layout/share-icons-bg.gif) repeat-x;
margin: 0 10px 10px 0;
}

#june-layout-full {
width:890px;
background:url(../images/layout/contest-signup-bg.jpg) top right no-repeat;
}

#contest-signup-confirmation {background:url(../images/layout/contest-signup-bg.jpg) bottom right no-repeat;min-height:180px;padding-right:120px;width:780px;}

#star-brite {
width:919px;
background:url(../images/layout/star-brite.jpg) no-repeat;
}

.star-brite-pad {
padding: 340px 280px 0 82px;
}

#star-brite-confirm {
width:919px;
background:url(../images/layout/star-brite-confirmation.jpg) no-repeat;
}

.star-brite-confirm-pad {
padding: 122px 340px 0 82px;
}

#star-brite-footer {
width:923px;
height: 159px;
background:url(../images/layout/star-brite-footer.jpg) no-repeat;
}

h1#contest-signup {
width:233px;
height:37px;
background:url(../images/headers/t_contest-sign-up.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#contest-signup-fr {
width:346px;
height:37px;
background:url(../images/headers/t_contest-sign-up-fr.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#exclusive-rbc {
width:465px;
height:37px;
background:url(../images/headers/t_exclusive-to-rbc.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}


h1#exclusive-rbc-fr {
width:589px;
height:37px;
background:url(../images/headers/t_exclusive-to-rbc-fr.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#join-rbc-tiff {
width:355px;
height:64px;
background:url(../images/headers/t_join-rbc-tiff.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#join-rbc-tiff-fr {
width:565px;
height:64px;
background:url(../images/headers/t_join-rbc-tiff-fr.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#you-are-invited {
width:546px;
height:57px;
background:url(../images/headers/t_you-are-invited.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#thanks-have-fun {
width:259px;
height:26px;
background:url(../images/headers/t_thanks-have-fun.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#join-rbc {
width:502px;
height:57px;
background:url(../images/headers/t_join-rbc.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

.disclaimer p {
font-size: .745em;
line-height: 11px;
}

.tiff {
margin: 14px 0;
text-align: center;
}

#client-landing-gen {
clear: both;
background:url(../images/layout/rby-tiff-landing.jpg) top right no-repeat;
}

.client-landing-gen-pad {
margin-right: 210px;
}

.tiff-left {
float: left;
width: 405px;
padding: 0 0 15px 15px;
}

.tiff-right {
float: left;
width: 140px;
padding: 0 0 10px 40px;
}

#globalheader-logo-tiff {padding:7px 0 0 0;}
#contest-share-links-tiff {float:left;font-size:.845em;padding:0 0 0 17px;width:273px;}
#contest-share-links-tiff img {padding-right:10px;vertical-align:middle;}

h1#vote-now {
width:863px;
height:37px;
background:url(../images/headers/t_vote_now.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

.vote-container {
margin-top: 12px;
text-align: left;
}

#box-home-promo1 {background:url(../images/layout/home-blank.gif) no-repeat;font-size:12px;float:left;height:141px;line-height:14px;overflow:hidden;padding:23px 10px 0px 60px;text-align:left;width:420px;}
#box-home-promo2 {background:url(../images/layout/home-promo-video.jpg) no-repeat; float:left;font-size:12px;height:130px;line-height:14px;overflow:hidden;padding:23px 5px 0 160px;text-align:left;width:321px;}
#box-home-promo2-fr {background:url(../images/layout/home-promo-video.jpg) no-repeat;float:left;font-size:12px;height:130px;line-height:14px;overflow:hidden;padding:23px 5px 0 150px;text-align:left;width:331px;}

.button-big6-left {background:url(../images/buttons/big-button2-bg-left.gif) no-repeat;cursor:pointer;clear:both;display:block;float:left;font-size:13px;font-weight:bold;height:38px;line-height:1em;overflow:hidden;padding:7px 5px 2px 10px;text-decoration:none;width:160px;}
.button-big6-right {background:url(../images/buttons/big-button5-bg-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:44px;overflow:hidden;padding:3px 10px 5px 5px;text-decoration:none;width:18px;}

/*prize winners*/
h1#grand-prize-winners {
width:475px;
height:77px;
background:url(../images/headers/t_grand-prize-winners.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

h1#grand-prize-winners-fr {
width:495px;
height:73px;
background:url(../images/headers/t_grand-prize-winners-fr.gif) no-repeat;
text-indent:-9999px;
margin-bottom: 10px 0;
}

#prize-winners {
clear: both;
width: 860px;
margin-top: 20px;
}

.student-video {
float: left;
width: 294px;
}

.winners-video {
float: right;
width: 536px;
}

.video-finalist-container {
clear: both;
width: 536px;
margin: 10px 0;
}

.video-thumbs {
float: left;
width: 143px;
margin-right: 53px;
}

.video-thumbs-nomargin {
float: left;
width: 143px;
}

/* tiff closed */
#tiff-closed {
clear: both;
background:url(../images/layout/tiff-closed-bg.jpg) top right no-repeat;
height: 353px;
}

.tiff-closed-pad {
margin-right: 210px;
}

.button-big7-left {background:url(../images/buttons/big-button2-bg-left.gif) no-repeat;cursor:pointer;clear:both;display:block;float:left;font-size:13px;font-weight:bold;height:38px;line-height:1em;overflow:hidden;padding:7px 5px 2px 10px;text-decoration:none;width:120px;}

/* wide button */
.button-left-wide {background:url(../images/buttons/contest-button-wide-left.gif) no-repeat;cursor:pointer;display:block;float:left;font-size:0.845em;font-weight:bold;height:26px;overflow:hidden;padding:3px 5px 2px 10px;text-decoration:none;}
.button-right-wide {background:url(../images/buttons/button-bg-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:26px;overflow:hidden;padding:3px 10px 2px 5px;text-decoration:none;width:22px;}

.past-contests {
width:608px;
background: url(../images/boxes/box-contest-video.gif) bottom left no-repeat;
}

#lifetime-winners {background:url(../images/layout/winners-lifetime-bg.jpg) top right no-repeat; width: 844px; height:530px;}
#lifetime-winners-fr {background:url(../images/layout/winners-lifetime-bg-fr.jpg) top right no-repeat; width: 894px; height:519px;}
#lifetime-winners p, #lifetime-winners-fr p {font-size: .945em; color: #666; margin: 16px 0 0 88px; }

.button-2line-left {background:url(../images/buttons/button-2line-left.gif) no-repeat;cursor:pointer;display:block;float:left;font-size:0.845em;font-weight:bold;height:37px;line-height:1.25em;overflow:hidden;padding:5px 5px 0 10px;text-decoration:none;}
.button-2line-right {background:url(../images/buttons/button-2line-right.gif) no-repeat;cursor:pointer;display:block;float:left;height:37px;overflow:hidden;padding:3px 10px 2px 5px;text-decoration:none;width:9px;}

.current-stimulus {background:url(../images/layout/current_stimulus.jpg) no-repeat; width: 608px; height:400px;}
.current-stimulus-fr {background:url(../images/layout/current_stimulus-fr.jpg) no-repeat; width: 608px; height:400px;}
.stimulus-copy {padding:0 32px 0 392px; }
.stimulus-copy p {font-size: .945em; color: #666;}

.back-button-right {background:url(../images/buttons/back-button-right.gif) top right no-repeat;cursor:pointer;display:block;float:left;font-size:0.845em;font-weight:bold;height:26px;overflow:hidden;padding:3px 10px 2px 5px;text-decoration:none;}
.back-button-left {background:url(../images/buttons/back-button-left.gif) no-repeat;cursor:pointer;display:block;float:left;height:26px;overflow:hidden;padding:3px 10px 2px 5px;text-decoration:none;width:9px;}

#promo-student-stimulus {background:url(../images/layout/promo-student-stimulus.jpg) no-repeat; float:left;font-size:12px;height:130px;line-height:14px;overflow:hidden;padding:23px 5px 0 160px;text-align:left;width:321px;}
#promo-student-stimulus-fr {background:url(../images/layout/promo-student-stimulus-fr.jpg) no-repeat;float:left;font-size:12px;height:130px;line-height:14px;overflow:hidden;padding:23px 5px 0 150px;text-align:left;width:331px;}

#promo-student-stimulus h2 {padding-top: 10px;}
#promo-student-stimulus-fr h2 {padding: 10px 0 0 20px;}
#promo-student-stimulus-fr .pad {padding: 0 0 0 20px;}

.rby-stimulus-bg {background:url(../images/layout/rby-student-stimulus.gif) bottom right no-repeat; height: 205px;} 
.rby-stimulus-bg-fr {background:url(../images/layout/rby-student-stimulus-fr.gif) bottom right no-repeat; height: 215px;}