body {
margin:0;
padding:0;
text-align:center;
background:#101316 url(/images/main_bg.jpg) 50% 0 no-repeat;
font-family:Helvetica, Arial, sans-serif;
}

body#bd-download {
background-image:none;
background-color:#fff;
color:#333;
}

.content_wrap {
padding-bottom:30px;
padding-top:30px;
}

#content {
width:953px;
margin:0 auto;
clear:both;
color:#fff;
}

.footer_wrap {
clear:both;
padding:20px 0;
border-top:1px dotted #666;
}

#footer {
width:953px;
margin:0 auto;
color:#fff;
}

.wallpaper_wrap {
text-align:left;
}

.wallpaper_wrap .col0 {
width:990px;
overflow:hidden;
}

.wallpaper_wrap .col01 {
width:330px;
height:240px;
margin-right:35px;
float:left;
border-right:1px solid #e2e2e2;
}

.wallpaper_wrap .col02 {
width:620px;
float:left;
overflow:hidden;
}

.wallpaper_wrap .col02a {
width:300px;
padding-right:20px;
float:left;
}

.wallpaper_wrap .col02b {
width:300px;
float:left;
}

.wallpaper_wrap .content {
clear:left;
}

/* --- Header ---*/

.header_wrap {
margin-top:31px;
overflow:hidden;
background-color:#ccc;
margin-bottom:20px;
height:90px;
background:transparent url(/images/ribbon_bg.jpg) 50% bottom no-repeat;
}

.header_wrap h2.carte_blanche {
margin:-31px 20px 0 0;
padding:0;
position:absolute;
right:0;
}

.header_wrap h2.carte_blanche a {
display:block;
width:131px;
height:62px;
background:transparent url(/images/carte_blanche_logo.png) 0 0 no-repeat;
}

.header_wrap h2.carte_blanche a span {
display:none;
}

#header {
width:953px;
margin:0 auto;
color:#fff;
overflow:hidden;
}

#header h1 {
float:left;
margin:0;
padding:0;
}

#header h1 a {
display:block;
width:177px;
height:90px;
background:transparent url(/images/logo.png) 0 0 no-repeat;
}

#header h1 a span {
display:none;
}

#header h2.main_title {
float:left;
background:transparent url(/images/merry_christmas_new.gif) 0 0 no-repeat;
width:494px;
height:30px;
margin:4px 0 0 0;
padding:0;
}

#header h2 span {
display:none;
}

#header p {
float:left;
clear:left;
margin:0;
padding:0;
white-space:nowrap;
font:normal 16px/20px Helvetica, Arial,  sans-serif;
}

#header .block {
float:left;
margin:22px 0 0 10px;
overflow:hidden;
}

/* -- Layout -- */

.main {
clear:both;
}

.left_col {
width:336px;
float:left;
text-align:right;
}

.left_inner {
width:240px;
margin-top:73px;
text-align:left;
float:left;
padding-left:70px;
}

.right_col {
float:right;
width:615px;
}

/* -- Title Elements -- */


.left_inner h4 {
font-size:16px;
font-weight:normal;
margin:0 0 0 9px;
padding:0;
width:220px;
}

.left_inner img {
padding-top:20px;
}

.left_inner div {
overflow:hidden;
padding:20px 0 40px 11px;
}

.left_inner p {
color:#ccc;
width:225px;
margin:6px 0 6px 9px;
padding:0;
font-size:12px;
line-height:16px;
}

.wallpaper_wrap h2 {
padding:0;
margin:20px 0;
font-size:21px;
font-weight:normal;
}

.wallpaper_wrap h3 {
padding:0;
margin:0 0 8px;
font-size:14px;
}

h3.making_of {
width:216px;
height:28px;
clear:both;
margin:40px auto 14px;
padding:0px 0 0 0;
background:transparent url(/images/making_of_ad.gif) 50% 0 no-repeat;
}

h3.making_of span {
display:none;
}

h3.schedule_highlights {
width:206px;
height:31px;
margin:0 auto;
padding:0;
background:transparent url(/images/schedule_highlights.gif) 50% 0 no-repeat;
}

h3.schedule_highlights span {
display:none;
}

h3.share_the_video {
width:226px;
height:27px;
margin:40px auto 4px;
padding:0;
background:transparent url(/images/share_with_friend.gif) 50% 0 no-repeat;
}

h3.share_the_video span {
display:none;
}

h3.free_wallpapers {
width:202px;
height:31px;
margin:50px auto 4px;
padding:0;
background:transparent url(/images/festive_wallpaper.gif) 50% 0 no-repeat;
}

h3.free_wallpapers span {
display:none;
}

h3.on_tv {
clear:both;
height:155px;
margin:0px 0 40px 0;
padding:0;
background:transparent url(/images/on_tv2.jpg) 50%  bottom  no-repeat;
}

h3.on_tv span {
display:none;
}

/* -- FLash -- */

#flash_video {
text-align:right;
}

#flash_video:focus {
border:none;
outline:0;
}

object, object:focus {
outline:0;
border:none;
}

.alt_content {
padding:130px 20px 0 20px;
height:360px;
margin-bottom:20px;
background:transparent url(/images/transparency.png) 0 0 repeat;
text-align:center;
border:1px solid #999;
border-left:none;
border-right:none;
}

.alt_content p {
font-size:16px;
}

.alt_content p b {
font-size:24px;
line-height:28px;
font-weight:normal;
}

/* -- Links -- */

a {
color:#fff;
}

#bd-download a {
color:#129AC4;
}

a:hover {
text-decoration:none;
}

#footer a {
color:#D42E1D;
}

a.back_home {
width:87px;
height:47px;
display:block;
float:left;
margin-top:-15px;
margin-right:6px;
background:transparent url(/images/metoyou_logo_sml.jpg) 0 0 no-repeat
}

a.back_home span {
display:none;
}

a.you_tube {
margin-top:7px;
width:60px;
height:26px;
display:block;
float:left;
padding-left:0px;
margin-left:80px;
background:transparent url(/images/you_tube.gif) 0 0 no-repeat;
}

a.you_tube span {
display:none;
}

a.flickr {
margin-top:7px;
margin-left:0px;
width:60px;
height:26px;
display:block;
float:left;
padding-left:0px;
background:transparent url(/images/flickr_logo.gif) 0 0 no-repeat;
}

a.flickr span {
display:none;
}

/* -- Lists -- */

.wallpaper_wrap ol {
margin:6px 0;
padding:0 0 0 22px;
}

.wallpaper_wrap ol li {
font-size:12px;
line-height:16px;
padding:2px 0;
}

ul.downloads {
margin:0;
text-align:center;
overflow:hidden;
padding:0 0 20px 70px;
}

ul.downloads li {
list-style:none;
width:232px;
margin:0 190px 0 auto;
}

ul.downloads li.itm00 a {
width:238px;
height:47px;
display:block;
background:transparent url(/images/button_download.png) 0 0 no-repeat;
}

ul.downloads li.itm01 a {
width:232px;
height:47px;
display:block;
background:transparent url(/images/button_large.png) 0 0 no-repeat;
}

ul.downloads li.itm02 a {
width:232px;
height:47px;
display:block;
background:transparent url(/images/button_ipod.png) 0 0 no-repeat;
}

ul.downloads li a span {
display:none;
}

ul.desktops, ul.scenes {
margin:25px 0 60px 42px;
padding:0;
overflow:hidden;
}

ul.desktops li, ul.scenes li {
list-style:none;
float:left;
width:255px;
}

ul.desktops li.itm02, ul.scenes li.itm02 {
padding-left:18px;
}

ul.desktops li img, ul.scenes li img {
display:block;
padding-bottom:3px;
}

ul.desktops li a {
font-size:13px;
color:#999;
margin-right:10px;
} 

/* -- Typography -- */

p.you_tube, p.flickr {
width:187px;
text-align:left;
float:right;
padding:0;
margin:0;
}

p.flickr {
width:120px !important;
margin:0 !important;
padding:4px 37px 0 0 !important;
}

.small {
font-size:10px;
}

.medium {
font-size:12px;
line-height:16px;
}

.wallpaper_wrap .col01 p {
padding:80px 0 0 20px;
margin:0;
}

p {
font:normal 14px/18px helvetica, arial, sans-serif;
padding:0;
margin:10px 0;
}

p.reminder {
font:italic 14px/18px Georgia, serif;
margin:0 0 0 20px;
padding:10px 0 40px 0px;
background:transparent url(/images/holly.gif) 140px 5px no-repeat;
}

/* -- Form Elements -- */

form {
clear:both;
margin:0;
padding:0;
}

form fieldset {
margin:0;
padding:0;
border:none;
}

form .col01 {
text-align:left;
color:#999;
float:left;
width:264px;
padding-left:26px;
}

form .col02 {
text-align:left;
color:#999;
float:right;
width:264px;
padding-right:26px;
}

form .col01 input, form .col02 input {
width:264px;
height:24px;
font-size:18px;
color:#333;
}

form .submit {
clear:both;
padding:12px 0;
margin:0;
/* background:transparent url(/images/border_repeat.gif) 0 50% repeat-x; */
}

/* -- Table Elements -- */

table {
text-align:left;
width:100%;
margin-bottom:30px;
color:#666;
font-size:11px;
}

table tr th {
text-transform:uppercase;
}

table tr td b {
color:#fff;
}

table td, table th {
padding:3px 20px;
}

th.bdr, td.bdr, tr.bdr th, tr.bdr td {
border-bottom:1px dotted #666;
}

th.month_nov {
background:transparent url(/images/november.gif) 20px 50% no-repeat;
height:28px;
}

th.month_dec {
background:transparent url(/images/december.gif) 20px 50% no-repeat;
height:28px;
}

th.month_nov span, th.month_dec span {
display:none;
}

/* -- Orphans -- */

.strip {
margin:0;
padding:0;
border:0;
float:none;
}

.center {
text-align:center;
}

.transparency {
background:transparent url(/images/transparency.png) 0 0 repeat;
padding:20px;
margin:20px 0;
border:1px solid #999;
border-right:none;
border-left:none;
}

.transparency h2 {
font-weight:normal;
font-size:18px;
}

img {
border:none;
}

.red {
color:#D42E1D;
}
