
body, #master_container {
	padding:0;
	font-family: Arial, Tahoma, Helvetica, Verdana, Myriad Pro, Myriad Roman, Myriad, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}


body {
	background-color: #000000;
	text-align:center;
	margin:0;
}

#master_container {
	width:994px;
	margin: 0 auto;
	text-align:left;
	min-height:800px;
	position:relative;
	z-index:101;
}

#globalChrome {
	margin: 0 auto;
	height:48px;
	z-index:120;
}


img.footerLine {
	background-color:#A3A3A3;
	margin:24px auto;
	clear:both;
}


#logo h1 {
	margin:0;
	padding:0;
}

h1 {
	font-size:24px;
	text-transform:uppercase;
}


h2 {
	font-size:18px;
}


h3 {
	font-size:16px;
}


h4 {
	font-size:14px;
}


a {
	color:#dda222;
	text-decoration:none;
	font-weight:bold;
}


a:hover {
	color:#FDE774;
	text-decoration:underline;
}

a:focus { 
    outline: none; 
}
 
a {
   outline: none;
}
a img {
   border: none;
}

/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {   
    border : 0px;
} 

/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus {     
    outline : none; 
}


div#logo {
	position:absolute;
	top:26px;
	left:-35px;
	width:248px;
	height:121px;
}

div#street {
	float:right;
	clear:none;
	margin-top:20px;
	margin-right:1px;
	width:755px;
	height:57px;
}
div#street img {
	width:755px;
	height:57px;
}

div#btnOrderGlobal {
	position:relative;
	float:right;
	clear:right;
	margin-right:166px;
}
#btnOrderGlobal a {
	position:absolute;
	width:152px;
	height:32px;
	background-image:url(../media/images/btn_order.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#btnOrderGlobal a:hover
{
	background-position: 0 -32px;
}
#btnOrderGlobal a span.alt
{
	display:none;
}

div#pageTop {
	display:none;
}



ul#navMenu
{
	margin: 2px 0 0 18px;
	padding: 0;
	list-style-type: none;
}

ul#navMenu li {
	/*  fix in IE
	margin-bottom: -3px;
	*/
	margin: 0;
	padding: 0;
}

/*  --- BACKGROUNDS ---  */

#bgImg
{
	background-position: center 0px;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 880px;
	z-index:0;
	top:0px;
	left:0px;
}


/*  --- GLOBAL NAV ---  */

#navMenu a
{
	margin: 0;
	padding: 0;
	background-image: url(../media/images/nav_btn_bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor:pointer;
	display: block;
	text-decoration: none;
	width:186px;
	height:30px;
}
#navMenu a:hover {
	background-position: 0px -30px;
}

#navMenu a img,
#navMenu a div {
	background-position: 0px 0px;
	width:186px;
	height:30px;
	margin: 0;
	padding: 0;
}
#navMenu a span.alt {
	display:none;
}
#navMenu a:hover img,
#navMenu a:hover div {
	background-position: 0px -30px;
}

#pageHome #navBtnHome a img,
#pageAbout #navBtnAbout a img,
#pageVideos #navBtnVideos a img,
#pageGallery #navBtnGallery a img,
#pageDownloads #navBtnDownloads a img,
#pageCharacters #navBtnCharacters a img,
#pageActivities #navBtnActivities a img,
#pageMusic #navBtnMusic a img,
#pageBooks #navBtnBooks a img,
#pageMobile #navBtnMobile a img,
#pagePartners #navBtnPartners a img,

#pageHome #navBtnHome a:hover img,
#pageAbout #navBtnAbout a:hover img,
#pageVideos #navBtnVideos a:hover img,
#pageGallery #navBtnGallery a:hover img,
#pageDownloads #navBtnDownloads a:hover img,
#pageCharacters #navBtnCharacters a:hover img,
#pageActivities #navBtnActivities a:hover img,
#pageMusic #navBtnMusic a:hover img,
#pageBooks #navBtnBooks a:hover img,
#pageMobile #navBtnMobile a:hover img,
#pagePartners #navBtnPartners a:hover img,

#pageHome #navBtnHome a div,
#pageAbout #navBtnAbout a div,
#pageVideos #navBtnVideos a div,
#pageGallery #navBtnGallery a div,
#pageDownloads #navBtnDownloads a div,
#pageCharacters #navBtnCharacters a div,
#pageActivities #navBtnActivities a div,
#pageMusic #navBtnMusic a div,
#pageBooks #navBtnBooks a div,
#pageMobile #navBtnMobile a div,
#pagePartners #navBtnPartners a div,

#pageHome #navBtnHome a,
#pageAbout #navBtnAbout a,
#pageVideos #navBtnVideos a,
#pageGallery #navBtnGallery a,
#pageDownloads #navBtnDownloads a,
#pageCharacters #navBtnCharacters a,
#pageActivities #navBtnActivities a,
#pageMusic #navBtnMusic a,
#pageBooks #navBtnBooks a,
#pageMobile #navBtnMobile a,
#pagePartners #navBtnPartners a,

#pageHome #navBtnHome a:hover div,
#pageAbout #navBtnAbout a:hover div,
#pageVideos #navBtnVideos a:hover div,
#pageGallery #navBtnGallery a:hover div,
#pageDownloads #navBtnDownloads a:hover div,
#pageCharacters #navBtnCharacters a:hover div,
#pageActivities #navBtnActivities a:hover div,
#pageMusic #navBtnMusic a:hover div,
#pageBooks #navBtnBooks a:hover div,
#pageMobile #navBtnMobile a:hover div,
#pagePartners #navBtnPartners a:hover div,

#pageHome #navBtnHome a:hover,
#pageAbout #navBtnAbout a:hover,
#pageVideos #navBtnVideos a:hover,
#pageGallery #navBtnGallery a:hover,
#pageDownloads #navBtnDownloads a:hover,
#pageCharacters #navBtnCharacters a:hover,
#pageActivities #navBtnActivities a:hover,
#pageMusic #navBtnMusic a:hover,
#pageBooks #navBtnBooks a:hover,
#pageMobile #navBtnMobile a:hover,
#pagePartners #navBtnPartners a:hover
{
	background-position: 0px -60px;
}

#navBtnHome a img,
#navBtnHome a div {
	background-image: url(../media/images/nav_btn_home.png);
}
#navBtnAbout a img,
#navBtnAbout a div {
	background-image: url(../media/images/nav_btn_about.png);
}
#navBtnVideos a img,
#navBtnVideos a div {
	background-image: url(../media/images/nav_btn_videos.png);
}
#navBtnGallery a img,
#navBtnGallery a div {
	background-image: url(../media/images/nav_btn_gallery.png);
}
#navBtnDownloads a img,
#navBtnDownloads a div {
	background-image: url(../media/images/nav_btn_downloads.png);
}
#navBtnCharacters a img,
#navBtnCharacters a div {
	background-image: url(../media/images/nav_btn_characters.png);
}
#navBtnActivities a img,
#navBtnActivities a div {
	background-image: url(../media/images/nav_btn_activities.png);
}
#navBtnMusic a img,
#navBtnMusic a div {
	background-image: url(../media/images/nav_btn_music.png);
}
#navBtnBooks a img,
#navBtnBooks a div {
	background-image: url(../media/images/nav_btn_books.png);
}
#navBtnMobile a img,
#navBtnMobile a div {
	background-image: url(../media/images/nav_btn_mobile.png);
}
#navBtnPartners a img,
#navBtnPartners a div {
	background-image: url(../media/images/nav_btn_partners.png);
}

/***  FOOTER  ***/
div#footer {
	clear:both;
	text-align:center;
	margin: 24px auto 12px auto;
	z-index:120;
}
div#footer #ymal
{
	position:relative;
	height:163px;
	width:648px;
	margin:0 auto;
	background: url(../media/images/footer_ymal_bg.gif) top center no-repeat;
}
div#footer .ymalPack
{
	position:absolute;
}


.textOnly  {
	text-align:center;
	font: bold 12px/14px Verdana, Arial;
	margin: 12px 0 20px 0;
}

.textOnly a {
	text-decoration: underline;
}
.ratings {
	color:#7f6112;
	margin-top: 20px;
}
.ratings a {
	color:#7f6112;
	text-decoration: underline;
	font: normal 9px/12px Verdana, Arial;
}
.ratings a:hover {
	color:#FDE774;
}





/***  COLUMNS  ***/


.columnsMain {
	position:relative;
	float:left;
	clear:both;
	margin-top:36px;
	margin-bottom:24px;
	width:994px;
}

.columnsTop,
.columnsBtm
{
    clear:both;
    position:relative;
	text-align:left;
	top:0;
}
.columnsTop,
#pageHome.columnsBtm
{
    width:996px;
}

.columnLt
{
    float:left;
	clear:left;
    width:210px;
    position:relative;
	top:0;
	left:0;
}
.columnCtr {
    float:left;
	clear:none;
    position:relative;
	top:0px;
	width:770px;
	min-height:500px;
}
.columnRt
{
    float:left;
    position:relative;
	top:0px;
}

.columnBtmLt ul.modules180 {
	position:relative;
	top:0px;
	left:43px;
	width:600px;
}

.columnLt ul.modules180 {
	position:relative;
	top:12px;
	left:13px;
}
.columnLt ul.modules180 li {
	margin-bottom:5px;
}

.columnCtr ul.modules108 {
	position:relative;
	float:left;
	clear:left;
	margin-top:10px;
	margin-left:10px;
	width:400px;
}
.columnCtr ul.modules108 li{
	float:left;
	clear:none;
}

.columnCtr ul.modules180 {
	float:right;
	clear:none;
	width:400px;
}
.columnCtr ul.modules180 li{
	float:left;
	clear:none;
	margin:6px;
}


#moreBanner {
	position: relative;
	float:left;
	clear:left;
	width:537px;
	height:197px;
	background: url('../media/images/more.png') center top no-repeat;
	margin:0 0 0 230px;
}

#moreBanner .product_shot_wrap {
	position:absolute;
	top:28px;
	left:60px;
}

#moreBanner .product_shot {
	float:left;
	clear:none;
	margin:0px 12px;
}


/***  ctr content area  ***/

.mainContent {
	position:relative;
}



/***  HOMEPAGE  ***/


.templateHome {
	background: #000000 url('../media/images/bg/home2.jpg') center top no-repeat;
}

.templateHome .columnLt{
	min-height:296px;
}

.templateHome .columnCtr {
	width:520px;
	position: absolute;
	left:211px;
	top:0px;
	margin-top:0px;
	padding:0;
	min-height:360px
}

.templateHome .mainContent
{
	margin-top:-1px;
	margin-left:1px;
	width:520px;
	height:296px;
}

.templateHome .columnBtmLt
{
	position:relative;
	top:10px;
	left:1px;
	clear:both;
	text-align:left;
}

.templateHome .columnRt
{
    width:152px;
    position:absolute;
	left:824px;
}
.mainContent .shBtm{
	margin:0;
	position:relative;
	height:12px;
	background-repeat:no-repeat;
}

.templateHome .modules180 li {
	margin-left:6px;
}



/***  About Page  ***/

.templateAbout {
	background: #000000 url('../media/images/bg/about.jpg') center top no-repeat;
}

.templateAbout #moreBanner {
	margin-top:20px;
}

.modules180 a#santabuddies {
	background-image: url(../media/images/modules/180/santabuddies.png);
}

.templateAbout .columnCtr {
	width:780px;
	min-height:570px; 
}


#about_thestory {
	float:left;
	clear:none;
	width:453px;
	height:309px;
	background-image: url(../media/images/about_frame.png);
}

#about_thestory #title {
	float:left;
	clear:left;
	width:392px;
	height:28px;
	margin-left:30px;
	margin-top:38px;
}

#about_text {
	float:left;
	clear:left;
	width:372px;
	margin: 6px 0 0 42px;
	color: #90191d;
	font: bold 11px/14px arial;
}

#about_slideshow {
	float:right;
	clear:none;
	width:325px;
	height:228px;
}
.modules108 a#combo {
	background-image: url(../media/images/modules/108/bluray.png);
}

.modules108 a#dvd {
	background-image: url(../media/images/modules/108/dvd.png);
}

.modules108 a#download {
	background-image: url(../media/images/modules/108/moviedownload_soon.png);
}

.templateAbout ul.modules108{
	margin-top:10px;
	margin-left:24px;
}





/***  VIDEOS PAGE TEMPLATE  ***/


.templateVideos {
	background: #000000 url('../media/images/bg/videos.jpg') center top no-repeat;
}

.templateVideos #moreBanner {
	margin-top:70px;
}


.modules180 a#rediscover {
	background-image: url(../media/images/modules/180/packshots.png);
}

.templateVideos .columnCtr {
	width:730px;
	margin-top:12px;
	margin-left:12px;
	min-height:540px;

}

.videoPlayer{
    width:730px;
    height:315px;
}

.templateVideos ul.modules108{
	margin-top:10px;
	margin-left:24px;
}

.modules108 a#dmr {
	background-image: url(../media/images/modules/108/charm.png);
}

.modules108 a#letter {
	background-image: url(../media/images/modules/108/letter.png);
}





/***  GALLERY PAGE TEMPLATE  ***/


.templateGallery {
	background: #000000 url('../media/images/bg/gallery.jpg') center top no-repeat;
}

.templateGallery #master_container {
	min-height:860px;
}

.templateGallery .columnCtr {
	width:530px;
	margin-left:12px;
}

.templateGallery .columnRt{
    width:152px;
    position:absolute;
	left:816px;
	top:30px;
}


#gallery_image_frame {
	position:relative;
	background: url('../media/images/gallery_frame.jpg') center top no-repeat;
	width:541px;
	height:265px;
	float:left;
	clear:none;
	margin: 10px 0 0 12px;
}

#gallery_image_frame img {
	width:529px;
	height:253px;
	position:absolute;
	top:6px;
	left:6px;
	display:none;
}

#gallery_thumbs {
	position:relative;
	float:left;
	clear:left;
	width:600px;
	margin: 10px 0 0 12px;
}

#gallery_thumbs img {
	float:left;
	clear:none;
	margin:6px 16px;
	border:1px solid #666666;
}

#gallery_thumbs img:hover {
	border:1px solid white;
}

.active {
	border:1px solid white;
	color:#ffffff;
}



/***  DOWNLOADS PAGE TEMPLATE  ***/


.templateDownloads {
	background: #000000 url('../media/images/bg/downloads.jpg') center top no-repeat;
}

.modules144 a#santa_buddies_downloads {
	background-image: url(../media/images/modules/144/santadownloads.png);
}
.modules144 a#space_buddies_downloads {
	background-image: url(../media/images/modules/144/spacedownload.png);
}


.templateDownloads .columnsMain {
	height:1080px;
}

.templateDownloads .columnCtr {
	width:754px;
	height:1060px;
	background: url('../media/images/downloads_frame.jpg') center top;
	margin:10px 0 0 16px;
}



.downloads_title {
	position:relative;
	float:left;
	clear:left;
	margin: 6px 0 0 12px;
}

.downloads_divider {
	position:relative;
	float:left;
	clear:left;
	margin: 0 0 0 12px;
}


.templateDownloads .columnCtr .more_buddies_fun_box {
	position:relative;
	float:right;
	clear:right;
	width:180px;
	margin-top:12px;
}


.templateDownloads .columnCtr .downloads_outter_wrap {
	position:relative;
	float:left;
	clear:left;
	width:460px;
	margin:6px 0 0 12px;
}
.templateDownloads .columnCtr .downloads_outter_wrap p {
	position:relative;
	float:left;
	clear:left;
	margin: 4px 0 0 12px;
	color: #90191d;
	width:100%;
}
.templateDownloads .columnCtr .downloads_inner_wrap {
	position:relative;
	float:left;
	clear:left;
	width:100%;
}

.templateDownloads .columnCtr .wallpapers_box {
	position:relative;
	float:left;
	clear:none;
	width:100px;
	height:100px;
	margin:4px 6px;
}

.templateDownloads .columnCtr .wallpapers_box .wallpaper_image {
	z-index:10;
	position:absolute;
	width:96px;
	height:96px;
}
.templateDownloads .columnCtr .wallpapers_box .choose_size {
	display:none;
	z-index:11;
	position:absolute;
	width:93px;
	height:81px;
	top:8px;
	left:2px;
	background: url('../media/images/wallpaper_dimensions_bg.jpg') center top no-repeat;
}

.templateDownloads .columnCtr .wallpapers_box .choose_size p {
	text-align:center;
	font: bold 9px/10px arial;	
	margin:4px 0 0 0;
}
.templateDownloads .columnCtr .wallpapers_box .choose_size a {
	cursor:pointer;
	color:#0260b0;
	text-decoration: none;
}
.templateDownloads .columnCtr .wallpapers_box .choose_size a:hover {
	color:#990000;
}


/*
.templateDownloads .columnCtr .wallpapers_box .choose_size .size:hover {
	border:2px solid #fae42b;
}
*/


.templateDownloads .columnCtr .buddy_icon_box {
	position:relative;
	float:left;
	clear:none;
	width:100px;
	height:100px;
	margin:4px 6px;
}
.templateDownloads .columnCtr .buddy_icon_box img {
	cursor:pointer;
	position:absolute;
	width:96px;
	height:96px;
	margin-right:12px;
}

.templateDownloads .columnCtr .screensaver_box {
	position:relative;
	float:left;
	clear:none;
	width:119px;
	height:100px;
	background: url('../media/images/screensaver_box_bg.jpg') center top no-repeat;
	margin:4px 6px;
}

.templateDownloads .columnCtr .screensaver_box img {
	cursor:pointer;
	position:absolute;
	width:101px;
	height:84px;
	margin:8px;
}

.templateDownloads .columnCtr .screensaver_box .choose_platform {
	display:none;
	position:absolute;
	width:93px;
	height:81px;
	top:10px;
	left:12px;
	background: url('../media/images/wallpaper_dimensions_bg.jpg') center top no-repeat;
}

.templateDownloads .columnCtr .screensaver_box .choose_platform p {
	text-align:center;
	font: bold 12px/12px arial;	
	margin:16px 0 0 0;
}
.templateDownloads .columnCtr .screensaver_box .choose_platform a {
	cursor:pointer;
	color:#0260b0;
	text-decoration: none;
}
.templateDownloads .columnCtr .screensaver_box .choose_platform a:hover {
	color:#990000;
}



/***  CHARACTERS PAGE TEMPLATE  ***/


.templateCharacters {
	background: #000000 url('../media/images/bg/characters.jpg') center top no-repeat;
}

.modules180 a#crafts {
	background-image: url(../media/images/modules/180/family_crafts.png);
}

.templateCharacters .columnCtr {
	width:770px;
	min-height:800px;
}
.templateCharacters .columnCtr .featured {
	float:left;
	clear:none;
	width:323px;
	margin-left:12px;
	margin-top:10px;
	background: #000000 url('../media/images/char_box/mid.jpg') center top no-repeat;
	z-index:9;
}
.templateCharacters .columnCtr .featured .top {
	float:left;
	clear:none;
	background: url('../media/images/char_box/top.png') no-repeat;
	height:22px;
	width:323px;
	z-index:10;
}
.templateCharacters .columnCtr .featured .bot {
	float:left;
	clear:left;
	background: url('../media/images/char_box/bot.png') no-repeat;
	height:20px;
	width:323px;
	z-index:10;
	margin:0;
}

.templateCharacters .columnCtr .featured .featured_image {
	float:left;
	clear:none;
	width:299px;
	height:250px;
	margin-top:-12px;
	margin-left:12px;
	margin-bottom:12px;
}
.templateCharacters .columnCtr .featured H2 {
	font: bold 14px/14px arial;
	color: #90191d;
	margin: 6px 16px;
}
.templateCharacters .columnCtr .featured H3 {
	font: bold 12px/14px arial;
	color: #90191d;
	margin: 0 16px;
}
.templateCharacters .columnCtr .featured p {
	color: #90191d;
	font: bold 11px/14px arial;
	margin: 0 16px;
}
.templateCharacters .columnCtr #characters_canine {
	float:right;
	clear:none;
	width:400px;
}
.templateCharacters .columnCtr #characters_canine .modules180 {
	width:380px;
	margin:6px;
}
.templateCharacters .columnCtr #characters_canine .modules180 li {
	float:left;
	clear:none;
	margin:0 10px 10px 0;
}
.templateCharacters .columnCtr #characters_human .modules108 {
	width:270px;
	margin:6px;
}

.templateCharacters .columnCtr #characters_human {
	float:left;
	clear:left;
	width:270px;
	margin:12px;
}

.templateCharacters .columnCtr .character_inner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
}

.templateCharacters .columnCtr .character_inner .text_window {
	position:absolute;
	top:0;
	left:0;
	width:424px;
	height:323px;
	background: url('../media/images/character_internal_frame.jpg') center top no-repeat;
}

.templateCharacters .columnCtr .character_inner .character_image {
	position:absolute;
	top:0;
	right:0;
	width:302px;
	height:323px;
}

.templateCharacters .columnCtr .character_inner .text_window .top {
	margin: 20px 0 0 16px;
}

.templateCharacters .columnCtr .character_inner .text_window .top img {
	margin: 3px 0px;
}

.templateCharacters .columnCtr .character_inner H2 {
	font: bold 20px/20px arial;
	color: #90191d;
	margin: 20px 0 0 16px;
}
.templateCharacters .columnCtr .character_inner H3 {
	font: bold 12px/14px arial;
	color: #90191d;
	margin: 0 16px;
}
.templateCharacters .columnCtr .character_inner p {
	color: #90191d;
	font: bold 11px/14px arial;
	margin: 6px 16px;
}

.templateCharacters .columnCtr .character_inner .bottom {
	position:absolute;
	bottom:16px;
	font: bold 11px/13px arial;
	margin: 20px 0 0 16px;
	
}

.templateCharacters .columnCtr .character_inner .bottom a {
	text-decoration:underline;
	margin-right:12px;
	color: #90191d;
}

.templateCharacters .audioplayer {
	display:none;
}



.modules108 a#quinn {
	background-image: url(../media/images/modules/characters/quinn.png);
}
.modules108 a#will {
	background-image: url(../media/images/modules/characters/will.png);
}
.modules108 a#santa {
	background-image: url(../media/images/modules/characters/santa.png);
}
.modules108 a#eli {
	background-image: url(../media/images/modules/characters/eli.png);
}

.modules180 a#paws {
	background-image: url(../media/images/modules/characters/paws.png);
}
.modules180 a#tmoney {
	background-image: url(../media/images/modules/characters/tmoney.png);
}
.modules180 a#rasta {
	background-image: url(../media/images/modules/characters/rasta.png);
}
.modules180 a#haggis {
	background-image: url(../media/images/modules/characters/haggis.png);
}
.modules180 a#eddy {
	background-image: url(../media/images/modules/characters/eddy.png);
}

.modules117 div#back,
.modules117 a#back{
	background-image: url(../media/images/btn_back.png);
}

.templateCharacters ul.modules117{
	list-style-type: none;
	float:left;
	clear:none;
	position:relative;
	width:117px;
	height:20px;
	margin:0;
	padding:0;
}

.templateCharacters ul.modules117 li{
	margin:0;
}



/***  ACTIVITIES PAGE TEMPLATE  ***/


.templateActivities {
	background: #000000 url('../media/images/bg/activities.jpg') center top no-repeat;
}

.templateActivities #master_container {
	min-height:860px;
}

.modules117 div#get_started,
.modules117 a#get_started{
	background-image: url(../media/images/btn_get_started.jpg);
}

.modules117 div#get_started img,
.modules117 a#get_started img{
	width:117px;
	height:18px;
}


.templateActivities .columnCtr {
	width:770px;
}
.templateActivities .columnCtr .featured {
	float:left;
	clear:none;
	width:323px;
	height:428px;
	margin-top:10px;
	margin-left:12px;
	margin-bottom:12px;
	background: url('../media/images/activities_bg.jpg') center top no-repeat;
}

.templateActivities .columnCtr .featured img {
	float:left;
	clear:none;
	width:299px;
	height:250px;
	margin:12px;
}
.templateActivities .columnCtr .featured H2 {
	font: bold 14px/14px arial;
	color: #90191d;
	margin: 6px 16px;
}
.templateActivities .columnCtr .featured H3 {
	font: bold 12px/14px arial;
	color: #90191d;
	margin: 0 16px;
}
.templateActivities .columnCtr .featured p {
	color: #90191d;
	font: bold 11px/14px arial;
	margin: 6px 16px;
}

.templateActivities .columnCtr #activity_boxes {
	float:right;
	clear:none;
	width:400px;
}
.templateActivities .columnCtr #activity_boxes .modules180 {
	width:400px;
}

.templateActivities .columnCtr #activity_boxes .modules180 li {
	float:left;
	clear:none;
	margin-right:10px;
	margin-bottom:10px;
}

.modules180 a#mashup {
	background-image: url(../media/images/modules/180/mashup_soon.png);
}
.modules180 a#sheet {
	background-image: url(../media/images/modules/180/activity.png);
}
.modules180 a#paw_stocking {
	background-image: url(../media/images/modules/180/family_paw_stocking.png);
}
.modules180 a#bone_wreath {
	background-image: url(../media/images/modules/180/family_wreath.png);
}



/***  MUSIC PAGE TEMPLATE  ***/

.templateMusic {
	background: #000000 url('../media/images/bg/music.jpg') center top no-repeat;
}

.templateMusic #master_container {
	min-height:800px;
}

.templateMusic .columnCtr {
	width:760px;
	margin-top:12px;
	margin-left:12px;
}

.modules180 a#watch {
	background-image: url(../media/images/modules/180/popup.png);
}

.templateMusic .columnRt {
	margin-top:10px;
	margin-left:20px;
}
.enjoy_the_music {
	float:left;
	clear:none;
	margin-top:24px;
}

.templateMusic ul.modules108{
	margin-top:30px;
	margin-left:30px;
}

#musicPlayer {
	float:right;
	clear:none;
	margin-top:12px;
}



/***  BOOKS PAGE TEMPLATE ***/

.templateBooks {
	background: #000000 url('../media/images/bg/books.jpg') center top no-repeat;
}

.templateBooks #master_container {
	min-height:720px;
}

.modules180 a#disney_store {
	background-image: url(../media/images/modules/180/disneystore.png);
}

.templateBooks .books_content {
	width:744px;
	height:229px;
	margin-top:12px;
	margin-left:12px;
	background: url('../media/images/books_frame.jpg') center top no-repeat;
	color: #90191d;
}

.templateBooks .books_content img {
	float:left;
	clear:none;
	width:138px;
	height:198px;
	margin-top:20px;
	margin-left:40px;
}

.templateBooks .books_content .title {
	font: bold 20px/22px arial;
	float:left;
	width:500px;
	height:30px;
	margin-top:16px;
	margin-left:30px;

}
.templateBooks .books_content .text_col {
	font: normal 12px/16px arial;
	width:200px;
	height:150px;
	margin-top:4px;
	margin-left:30px;
	margin-right:10px;
	float:left;
	clear:none;
}



/***  MOBILE PAGE TEMPLATE ***/

.templateMobile {
	background: #000000 url('../media/images/bg/mobile.jpg') center top no-repeat;
}

.templateMobile #master_container {
	min-height:720px;
}



/***  PARTNERS PAGE TEMPLATE ***/

.templatePartners {
	background: #000000 url('../media/images/bg/partners.jpg') center top no-repeat;
}

.templatePartners #master_container {
	min-height:720px;
}

.templatePartners .columnCtr {
	width:680px;
	margin-left:44px;
}

.modules299 #kernelsseasons{
	background-image: url(../media/images/partners/kernel_seasons.jpg);
}

.modules299 #butterball{
	background-image: url(../media/images/partners/butterball.jpg);
}

.modules299 #americankennelclub{
	background-image: url(../media/images/partners/akc.jpg);
}

.modules299 .leave_warning{
	position:absolute;
	top:10px;
	left:10px;
	width:287px;
	height:180px;
	background-image: url(../media/images/leave_warning.png);
	z-index:10;
	display:none;
}

.partner_box {
	float:left;
	clear:none;
	margin:8px;
	width:299px;
	height:190px;
}


/***  ORDER PAGE TEMPLATE  ***/


.templateOrder {
	background: #000000 url('../media/images/bg/order.jpg') center top no-repeat;
}

.templateOrder #master_container {
	min-height:880px;
}

.templateOrder .columnsMain {
	width:880px;
	float:left;
	clear:both;
	margin-top:36px;
	margin-bottom:24px;
	position:relative;
}
.templateOrder .columnCtr {
	width:88%;
	position: absolute;
	left:211px;
	top:0px;
	margin-top:0px;
	padding:0;
}

.templateOrder #moreBanner {
	position: absolute;
	left:180px;
	top:890px;
	width:537px;
	height:197px;
	background: url('../media/images/more.png') center top no-repeat;
}
.templateOrder #footer {
	margin-top:300px;
}






.modules180 a#dvd {
	background-image: url(../media/images/modules/180/dvd.png);
}

.modules180 a#bluray {
	background-image: url(../media/images/modules/180/bluray.png);
}

.modules180 a#download {
	background-image: url(../media/images/modules/180/download_soon.png);
}

.order_frame_wrap {
	position:relative;
	float:left;
	clear:left;
	margin-top:12px;
	margin-left:20px;
	width:332px;
	min-height:580px;
}
.order_frame {
	position:absolute;
	top:0;
	left:0;
	width:332px;
	background-image: url(../media/images/order_box/mid.jpg);
	display:none;
}

.templateOrder .order_frame .top {
	position:relative;
	float:left;
	clear:left;
	width:332px;
	height:20px;
	background-image: url(../media/images/order_box/top.jpg);
}
.templateOrder .order_frame .bot {
	position:relative;
	float:left;
	clear:left;
	width:332px;
	height:25px;
	background-image: url(../media/images/order_box/bot.png);
}

.templateOrder .order_frame .title {
	position:relative;
	float:left;
	clear:left;
	width:100%;
	text-align:center;
	margin-top:10px;
}

.templateOrder .order_frame .box_shot {
	position:relative;
	width:107px;
	height:131px;
	float:left;
	clear:left;
	margin-top:10px;
	margin-left:52px;
}


.templateOrder .order_frame .description {
	width:310px;
	position:relative;
	float:left;
	clear:left;
	margin:12px 6px 6px 12px;
	color: #90191d;
}
.tm {
	font-size:8px;
	vertical-align: super;
}

.templateOrder .order_frame H2 {
	font: bold 16px/17px arial;
	margin:6px 0;
}

.templateOrder .order_frame H3 {
	font: bold 14px/15px arial;
	margin-top:12px;
}

.templateOrder ul {
	margin-top:2px;
	margin-bottom:2px;
}

ul.modules103{
	position:relative;
	float:left;
	clear:none;
	margin:36px 0 0 12px;
	padding:0;
	list-style-type: none;
	height:25px;
}

.modules103 a#order_red {
	background-image: url(../media/images/btn_order_red.png);
	height:25px;
}
.modules103 a#bluray {
	background-image: url(../media/images/btn_order_red.png);
}
.modules103 a#dvd {
	background-image: url(../media/images/btn_order_red.png);
}
.modules103 a#download {
	background-image: url(../media/images/btn_order_red.png);
}

.templateOrder #moreBanner {
	float:left;
	clear:left;
	margin-top:40px;
	margin-left:50px;
}



/***  TEXT ONLY PAGE TEMPLATE  ***/


.templateTextOnly {
	background: #000000 url('../media/images/bg/text_only.jpg') center top no-repeat;
}

.templateTextOnly div#street {
	margin:52px 0 0 -46px;
}

.templateTextOnly .tout {
	position:relative;
	width:144px;
	height:210px;
}
.templateTextOnly .tout img {
	margin:2px;
	float:left;
	clear:left;
}

.left {
	float:left;
	clear:left;
	margin-top:136px;
}
.right {
	margin-top:26px;
	float:right;
	clear:right;
}

.templateTextOnly .enter_site {
	position:relative;
	float:left;
	clear:left;
	width:182px;
	height:30px;
	margin-left:400px;
}

.templateTextOnly .text_menu {
	position:relative;
	float:left;
	clear:left;
	width:1000px;
	height:30px;
	padding: 30px 0;
	margin:0;
}

.templateTextOnly .text_menu div {
	float:left;
	clear:none;
	width:200px;
	color:#dd122;
	font:bold 14px/16px arial;
	margin:0;
	padding:0;
	text-align:center;
}
.templateTextOnly .text_menu #menu1 {
	text-align:left;
}
.templateTextOnly .text_menu #menu2 {
	text-align:left;
}
.templateTextOnly .text_menu #menu5 {
	text-align:right;
}


.templateTextOnly .text_menu a {
	text-decoration: underline;
}

.templateTextOnly .text_menu .tm {
	color:#dda222;
}



.templateTextOnly .top {
	margin-top:12px;
	padding-bottom:30px;
	border-bottom: solid 2px #dda222;
}

.templateTextOnly .bottom {
	padding-top:30px;
	border-top: solid 2px #dda222;
}

.templateTextOnly .text_body {
	position:relative;
	float:left;
	clear:left;
	width:100%;
}

.templateTextOnly .text_body h2 {
	font: normal 15px/28px arial;
	margin: 12px 30px 12px 6px;
	color:#f09725;
}

.templateTextOnly .text_body p,
.templateTextOnly .text_body li {
	font: normal 15px/28px arial;
	margin: 6px 30px 6px 6px;
	color:#ffffff;
}

.modules182 a#enterSite{
	background-image: url(../media/images/btn_enter_site.png);
}

.modules140 a#orderBluray{
	background-image: url(../media/images/btn_order_bluray.png);
}
.modules140 a#orderDvd{
	background-image: url(../media/images/btn_order_dvd.png);
}



.templateScreensaverPopup {
	background: #000000 url(../media/images/ss_popup/bg.jpg) center top no-repeat;
	color:#000000;
	font: normal 11px/13px arial;
}

.templateScreensaverPopup .closeBox {
	position:absolute;
	top:10px;
	left:270px;
	width:20px;
	height:18px;
}

.templateScreensaverPopup .textBox {
	position:absolute;
	top:156px;
	left:38px;
	width:220px;
	height:60px;
}

.templateScreensaverPopup #windows {
	position:absolute;
	top:224px;
	left:45px;
	width:77px;
	height:28px;
}
.templateScreensaverPopup #mac {
	position:absolute;
	top:224px;
	left:177px;
	width:78px;
	height:28px;
}
.templateScreensaverPopup .disneyBox {
	position:absolute;
	top:265px;
	left:125px;
	width:60px;
	height:18px;
}
.templateScreensaverPopup .frameContent {
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:1px;
}






/***  MODULE PLACEMENT  ***/


.modules96 .moduleBG,
.modules103 .moduleBG,
.modules108 .moduleBG,
.modules117 .moduleBG,
.modules140 .moduleBG,
.modules144 .moduleBG,
.modules180 .moduleBG,
.modules182 .moduleBG,
.modules299 .moduleBG,
.modules300 .moduleBG
{
	background-position: top left;
}

.modules96 a.moduleBG:hover,
.modules103 a.moduleBG:hover,
.modules108 a.moduleBG:hover,
.modules117 a.moduleBG:hover,
.modules140 a.moduleBG:hover,
.modules144 a.moduleBG:hover,
.modules180 a.moduleBG:hover,
.modules182 a.moduleBG:hover,
.modules299 a.moduleBG:hover,
.modules300 a.moduleBG:hover
{
	background-position: bottom left;
}

.modules96 a.moduleBG span.alt,
.modules103 a.moduleBG span.alt,
.modules108 a.moduleBG span.alt,
.modules117 a.moduleBG span.alt,
.modules140 a.moduleBG span.alt,
.modules144 a.moduleBG span.alt,
.modules180 a.moduleBG span.alt,
.modules182 a.moduleBG span.alt,
.modules299 a.moduleBG span.alt,
.modules300 a.moduleBG span.alt
{
	display:none;
}

.modules96 a.moduleBG img
{
	width:96px;
	height:96px;
}
.modules103 a.moduleBG img
{
	width:103px;
	height:25px;
}
.modules108 a.moduleBG img
{
	width:108px;
	height:90px;
}
.modules117 a.moduleBG img
{
	width:117px;
	height:19px;
}
.modules299 a.moduleBG img
{
	width:299px;
	height:190px;
}
.modules140 a.moduleBG img
{
	width:140px;
	height:22px;
}
.modules144 a.moduleBG img
{
	width:144px;
	height:120px;
}
.modules180 a.moduleBG img
{
	width:180px;
	height:150px;
}
.modules182 a.moduleBG img
{
	width:182px;
	height:30px;
}
.modules300 a.moduleBG img
{
	width:300px;
	height:20px;
}

ul.modules140 {
	margin-top: 3px;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
	list-style-type: none;
	float:left;
	width:140px;
	height:22px;
}
ul.modules140 li {
	position:relative;
	float:left;
	margin-bottom:16px;
	padding: 0;
	width:140px;
	height:22px;
}

ul.modules140 li img.module,
ul.modules140 li div.moduleBG,
ul.modules140 li a.moduleBG
{
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	width: 140px;
	height: 22px;
}


ul.modules144 {
	margin-top: 0px;
	margin-left: 4px;
	margin-bottom: 0;
	padding: 0;
	list-style-type: none;
	float:left;
}
ul.modules144 li {
	position:relative;
	float:left;
	margin-bottom:16px;
	padding: 0;
	width:152px;
	height:128px;
}

ul.modules144 li img.module,
ul.modules144 li div.moduleBG,
ul.modules144 li a.moduleBG
{
	cursor:pointer;
	position:absolute;
	top:4px;
	left:4px;
	width: 144px;
	height: 120px;
}

ul.modules96 li {
	position:relative;
	float:left;
	margin-bottom:8px;
	margin-right:16px;
	padding: 0;
	width:104px;
	height:104px;
}

ul.modules96 li img.module,
ul.modules96 li div.moduleBG,
ul.modules96 li a.moduleBG{
	cursor:pointer;
	position:absolute;
	top:4px;
	left:4px;
	width: 96px;
	height: 96px;
}

ul.modules96,
ul.modules180,
ul.modules108{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
	position:relative;
	width:400px;
	height:90px;
}

ul.modules180 li {
	float:left;
	margin: 0 4px 0 0;
	padding: 0;
	width:180px;
	height:150px;
	position:relative;
}
ul.modules180 li img.module,
ul.modules180 li div.moduleBG,
ul.modules180 li a.moduleBG{
	cursor:pointer;
	position:absolute;
	top:10px;
	left:10px;
	width: 180px;
	height: 150px;
}

ul.modules182{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
	position:relative;
	width:182px;
	height:30px;
}

ul.modules182 li {
	float:left;
	padding: 0;
	width:182px;
	height:30px;
	position:relative;
}
ul.modules182 li img.module,
ul.modules182 li div.moduleBG,
ul.modules182 li a.moduleBG{
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	width: 182px;
	height: 30px;
}


ul.modules108 li {
	float:left;
	margin: 6px;
	padding: 0;
	width:108px;
	height:90px;
	position:relative;
}

ul.modules108 li img.module,
ul.modules108 li div.moduleBG,
ul.modules108 li a.moduleBG{
	cursor:pointer;
	position:absolute;
	top:10px;
	left:10px;
	width: 108px;
	height: 90px;
}


ul.modules103 li {
	position:relative;
	float:left;
	clear:none;
	margin: 6px;
	width:103px;
	height:25px;
}
ul.modules103 li img.module,
ul.modules103 li div.moduleBG,
ul.modules103 li a.moduleBG{
	cursor:pointer;
	position:absolute;
	top:5px;
	left:5px;
	width: 103px;
	height: 25px;
}



ul.modules117{
	list-style-type: none;
	float:right;
	clear:both;
	position:relative;
	width:117px;
	height:20px;
	margin-right:16px;
	margin-top:6px;
}

ul.modules117 li {
	position:relative;
	float:left;
	clear:none;
	margin: 0;
	width:117px;
	height:20px;
}
ul.modules117 li img.module,
ul.modules117 li div.moduleBG,
ul.modules117 li a.moduleBG{
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	width: 117px;
	height: 19px;
}


ul.modules299 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
	position:relative;
	width:640px;
	height:600px;
}

ul.modules299 li {
	position:relative;
	float:left;
	clear:none;
	margin: 6px;
	width:299px;
	height:190px;
}
ul.modules299 li img.module,
ul.modules299 li div.moduleBG,
ul.modules299 li a.moduleBG{
	cursor:pointer;
	position:absolute;
	top:5px;
	left:5px;
	width: 299px;
	height: 190px;
}



/***  homepage modules  ***/

.modules144 a.moduleBG{
	top:4px;
	left:4px;
	width:144px;
	height:120px;
}
.modules144 a.moduleBtn{
	top:98px;
}
.modules144 a.btnDetails{
	left:14px;
}
.modules144 a.btnOrder{
	left:78px;
}

.modules144 div#moduleBluray,
.modules144 a#moduleBluray{
	background-image: url(../media/images/modules/144/packshots.png);
}
.modules144 div#moduleBFF,
.modules144 a#moduleBFF{
	background-image: url(../media/images/modules/144/bff.png);
}

.modules180 a#modulePresale{
	background-image: url(../media/images/modules/180/presale.png);
}

.modules180 a#moduleLetter{
	background-image: url(../media/images/modules/180/letter.png);
}



/***  TOOLTIPS  ***/


#info {
	background-color: #000000;
	border: 1px solid #FFFFFF;
	padding: 7px;
	font-size: 10px;
	position:absolute;
	z-index: 160;
	text-align:center;
	width: 200px;
}




