/* CSS Document */

/*--- GLOBAL DEFS --------------------------------------------*/


p {
line-height: 150%;
font-family: arial;
color:#666666;
font-size:12px;
}

td {
font-family: arial,helvetica;
color:#666666;
font-size: 12px;
}

.pageTitle {
font-family: trebuchet ms;
color:#333333;
font-size:22px;
text-transform: capitalize;
}

h1 {
font-family: arial;
color:#FFFFFF;
font-size:24px;
}


h2 {
font-family: arial;
color:#666666;
font-size:17px;
font-weight:bold;
margin-bottom: 2px;
padding-bottom: 2px;
line-height: 100%;
} 

h3 {
font-family: arial;
color:#666666;
font-size:14px;
font-weight:bold;
margin-bottom: 5px;
} 

h4 {
font-family: arial;
color:#333333;
font-size:12px;
font-weight:bold;
margin-bottom: 5px;
} 


.subTitle {
line-height: 150%;
font-family: arial;
color:#999999;
font-size:16px;
font-weight:bold;
}


.tiny {
font-size:10px;
}

.hint {
font-size:10px;
color: #999999;
font-family: trebuchet ms;
}

hr.thin {
border: 0px;
background-color: #DDD;
height: 1px;
margin-top: 5px;
margin-bottom: 10px;
padding: 0px;
}

li {
line-height: 150%;
}

ul.featuresList {
margin-left: 10px;
padding-left: 10px;
}

li.featuresList {
line-height: 150%;
font-size:12px;
font-family:arial;
list-style-image: url(/img/bullet_check.gif);
list-style-position: outside;
padding-left: 0px;
padding-bottom: 5px;
}




/*--- TOP LOGIN BAR --------------------------------------------*/

.topBar {
background-color:#eeeeee;
background-image:  url(http://www.iseecards.com/pyramath/images/bg_loginbar.jpg);
background-repeat: repeat-x;
background-position: 0% bottom;
height: 30px;
padding-top:10px;
} 

.loginBar {
font-family:arial;
font-size:13px;
text-align:right;
width:740px;
color: #666666;
} 




/*---- TOP NAVIGATION -------------------------------------------*/


td.topNav {
font-size:13px;
font-weight: bold;
font-family:trebuchet ms;
background-image: url(http://www.iseecards.com/images/bg_topnav.jpg);
background-repeat: repeat-x;
padding-left:3px;
padding-right: 3px;
}



.subNav {
padding:10px;
text-indent: 15px;
font-size:11px;
color:#666666;
font-family:arial;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
text-transform: capitalize;
}

/*---- HOMEPAGE SPLASH IMAGE -------------------------------------------*/

#splash_spot{
	width:740px;
	margin:0 auto;
	}
	#splash_image{
		width:740px;
		height:315px;
		background:url(http://www.iseecards.com/images/splash_homepage.jpg) top left no-repeat;
		margin-bottom:-4px;
		}
		#splash_image h2{
			display:none;
			}
	#splash_more_info{
		width:215px;
		float:right;
		height:115px;
		padding:83px 0 0 0;
		}
		
		a.button_signup{
			width:200px;
			height:65px;
			display:block;
			background:url(http://www.iseecards.com/images/splash_image_button.png) top left no-repeat;
			}
			a.button_signup:hover{
				background:url(http://www.iseecards.com/images/splash_image_button.png) 0 -65px;
			}
			a.button_signup strong{
				display:none;color:#FFF00;
				}
		
		#splash_more_info h3{
			color:#a9a9a9;
			font-family:'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
			line-height:1.6em;
			font-size:17px;
			font-weight:normal;
			margin:0;
			padding:0 0 0 0px;
			}
			#splash_more_info h3 a{
				color:#a9a9a9;
				}



/*---- SIDE NAV -------------------------------------------*/

.sideHeader {
font-size: 15px;
font-family:arial;
font-weight: bold;
color: #999999;
}

ul.sideList {
margin-left: 10px;
padding-left: 10px;
}

li.sideList {
line-height: 150%;
font-size:12px;
font-family:arial;
list-style-image: url(/img/arrow.gif);
list-style-position: outside;
padding-left: 0px;
padding-bottom: 5px;
}


/*---- MISC -------------------------------------------*/

.exampleCode {
background-color:#FFFFCC;
border: 1px dashed #FFCC99;
padding:7px;
margin:3px;
font-size:12px;
font-family: courier new;
}

.examplePlainText {
background-color:#EEEEEE;
border: 1px dashed #666666;
padding:7px;
margin:3px;
font-size:12px;
font-family: courier new;
color: #000000;
}

.errorBox {
padding: 8px;
margin: 0px;
font-family: arial;
color: #FF0000;
font-weight: bold;
font-size: 15px;
line-height:18px;
background-color: #FFFF99;
border: 1px dashed #FFCC00;
}


.errorText {
color: #FF0000;
font-family: trebuchet ms;
font-size:11px;
background-color:#FFFF99;
line-height:125%;
}


ul.checkList {
margin-left: 10px;
padding-left: 10px;
}

li.checkList {
line-height: 150%;
font-size:12px;
font-family:arial;
list-style-image: url(/img/bullet_check.gif);
list-style-position: outside;
padding-left: 0px;
padding-bottom: 5px;
}





/*---- HYPERLINKS -------------------------------------------*/


a {color:#1F72C2; text-decoration: none;}
a:visited {color:#104A8A; text-decoration: none;}
a:hover,a:active {color:#104A8A; text-decoration: underline;}

a.topNav {color:#FFFFFF; text-decoration: none;}
a.topNav:visited {color:#104A8A; text-decoration: none;}
a.topNav:hover,a:active {color:#104A8A; text-decoration: none;}


a.copyright {color:#999; text-decoration:none;}
a.copyright:hover,a:active {color:#104A8A; text-decoration:underline;}
a.copyright:visited {color:#999; text-decoration:none;}

a.footer {color:#666; text-decoration:none;}
a.footer:hover,a:active {color:#104A8A; text-decoration:underline;}
a.footer:visited {color:#666; text-decoration:none;}

a.footer2 {color:#666; text-decoration:none;}
a.footer2:hover,a:active {color:#104A8A; text-decoration:underline;}

a.bold {color:#FFFF00; text-decoration: none;}
a.bold:visited {color:#104A8A; text-decoration: none;}
a.bold:hover,a:active {color:#104A8A; text-decoration: underline;}

/*------NEW-----------------------------------------------------------*/



form { margin: 0pt; padding: 0pt; }
img { border: 0pt none; }
.clear-block:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
.clear-block { display: block; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-checkboxes, .form-radios { margin: 1em 0pt; }
.container-inline div, .container-inline label { display: inline; }
ul.menu { list-style: none outside none; border: medium none; text-align: left; }
ul.menu li { margin: 0pt 0pt 0pt 0.5em; }
li.leaf { list-style-type: square; list-style-image: url('menu-leaf.png'); padding: 0.2em 0.5em 0pt 0pt; margin: 0pt; }
li a.active { color: rgb(0, 0, 0); }
.block ul { margin: 0pt; padding: 0pt 0pt 0.25em 1em; }
.panel-col-top .ad-wrap { width: 734px; margin: 0pt auto; text-align: right; }
.ad p { margin: 4px 0pt 0pt ! important; font-size: 10px; }
.ad-generic-wrap { background-color: rgb(255, 255, 255); padding: 0pt 3px; }
.panel-col-last .ad-wrap { width: 306px; margin: 0pt auto; text-align: center; }
.ad-wrap { clear: both; margin-bottom: 20px; text-align: center; line-height: 8px; color: rgb(255, 255, 255); }
.ad-wrap .mod-cr-wrap { margin: 0pt 5px; position: relative; background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 3px; }
.ad-wrap .mod-cr-wrap .cr-tl, .ad-wrap .mod-cr-wrap .cr-tr, .ad-wrap .mod-cr-wrap .cr-bl, .ad-wrap .mod-cr-wrap .cr-br { position: absolute; top: 0pt; width: 5px; height: 5px; overflow: hidden; background: url('gbl-ad-cr-spr.png') no-repeat scroll 0pt 0pt transparent; }
.ad-wrap .mod-cr-wrap .cr-tl { left: -5px; background-position: 0pt 0pt; }
.ad-wrap .mod-cr-wrap .cr-tr { right: -5px; background-position: 0pt -15px; }
.ad-wrap .mod-cr-wrap .cr-bl { left: -5px; top: -2px; background-position: 0pt -30px; }
.ad-wrap .mod-cr-wrap .cr-br { top: -2px; right: -5px; background-position: 0pt -45px; }
.ad_small { width: 300px; height: 250px; background-color: rgb(76, 76, 76); text-align: center; }
.ad_long { width: 728px; height: 90px; background-color: rgb(76, 76, 76); text-align: center; }
.panel-2col-stacked { margin-top: 0pt; padding-top: 0pt; }
.panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom { width: 99.9%; clear: both; }
.panel-2col-stacked .panel-col-top .inside { margin-bottom: 0.5em; }
.panel-2col-stacked .panel-col-first { float: left; width: 50%; }
.panel-2col-stacked .panel-col-first .inside { margin: 0pt 0.5em 1em 0pt; }
.panel-2col-stacked .panel-col-last { float: left; width: 49.9%; }
.panel-2col-stacked .panel-col-last .inside { margin: 0pt 0pt 1em 0.5em; }
.panel-2col-stacked .panel-separator { margin: 0pt 0pt 1em; }
* { margin: 0pt; padding: 0pt; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
#header, #content, #sidebar-left, #sidebar-right, #footer { overflow: visible; word-wrap: break-word; }
form { margin: 10px 0pt; }
div.block { position: relative; }
#footer { float: none; clear: both; }
#header, #footer, #main #content .mission, #main #content .breadcrumb, #main #content .node { clear: both; }
html { color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
body, div, dl, dt, dd, ul, ol, li, h1, h3, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
fieldset, img { border: 0pt none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style: none outside none; }
h1, h3, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
input, textarea, select, button { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select {  }
html { background: none repeat scroll 0% 0% transparent; }
a, a .arrows { color: rgb(255, 153, 51); text-decoration: none; outline: medium none; }
a:hover { text-decoration: underline; }
strong { font-weight: bold; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
.clearFix { clear: both; margin: 0pt; padding: 0pt; }
h1, h2, .offset-text { text-indent: -999em; }
body { font: 12px/1.3em Arial,Helvetica,verdana,sans; color: rgb(51, 51, 51); padding: 0pt; margin: 0pt; }
.mod-welcome-msg { margin-bottom: 15px; }
.mod-welcome-msg .bd { text-align: center; }
#header, #main, #footer { padding: 0pt; text-align: center; }
#header .hd-mod-wrap, #main .bd-mod-wrap, #footer.ft-mod-wrap { width: 980px; margin: 0pt auto; text-align: left; padding: 0pt; }
#footer { background-color: rgb(255, 255, 255); }
#main { padding: 32px 0pt 25px; height: auto; overflow: hidden; }
.panel-2col-stacked .panel-col-first { width: 648px; float: left; margin-right: 16px; }
.panel-2col-stacked .panel-col-last { width: 316px; float: right; margin-top: 16px; }
.panel-2col-stacked .panel-col-first .inside, .panel-2col-stacked .panel-col-last .inside { margin: 0pt; }
.center-wrapper, .centerpiece { clear: both; padding: 1px 0pt; width: 100%; float: left; }
input.form-text { padding: 3px 0pt 2px 2px; border: 0pt none; color: rgb(51, 51, 51); background: url('gbl-input-bg.gif') repeat-x scroll left top rgb(255, 255, 255); }
.module { width: 100%; clear: left; float: left; margin-bottom: 10px; }
.module .hd { padding-top: 3px; }
.module .hd h3 { font-size: 18px; padding: 8px 0pt; margin: 0pt 8px; color: rgb(255, 255, 255); }
.module .hd h3 a { color: rgb(255, 255, 255); }
.module.classic { margin-bottom: 20px; }
.module.classic .hd { position: relative; margin: 0pt 8px; padding-top: 0pt; height: 35px; }
.module.classic .hd h3 { margin: 0pt; }
.module.classic .hd .cr-tl, .module.classic .hd .cr-tr { position: absolute; width: 8px; height: 35px; top: 0pt; }
.module.classic .hd .cr-tl { left: -8px; }
.module.classic .hd .cr-tr { right: -8px; }
.module.classic .content-wrap-1 { padding-bottom: 3px; background-color: rgb(255, 255, 255); width: 100%; float: left; }
.panel-col-first .module { width: 648px; }
.module.classic .mod-cr-wrap { background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 7px; margin: 0pt 8px; position: relative; clear: left; }
.module.classic .mod-cr-wrap .cr-bl, .module.classic .mod-cr-wrap .cr-br { position: absolute; width: 8px; height: 7px; top: 0pt; }
.module.classic .mod-cr-wrap .cr-bl { left: -8px; background: url('gbl-corner-bl.png') no-repeat scroll 0pt 0pt transparent; }
.module.classic .mod-cr-wrap .cr-br { right: -8px; background: url('gbl-corner-br.png') no-repeat scroll 0pt 0pt transparent; }
.module.classic .bd { padding: 8px 10px 0pt; }
.col-sm .module.classic .bd, .panel-col-last .module.classic .bd { padding: 8px 8px 0pt; }
.module .ft { font-size: 12px; clear: both; position: relative; min-height: 20px; border-top: 1px dashed; padding-top: 10px; }
.carousel-next, .carousel-prev { width: 18px; height: 33px; cursor: pointer; z-index: 3; }
.carousel-next:hover, .carousel-prev:hover { cursor: pointer; }
.pagination-wrap { height: 21px; padding: 0pt 28px; position: relative; float: right; }
.carousel-pagination { text-align: center; }
.carousel-pagination a { display: block; float: left; width: 6px; height: 15px; margin-right: 8px; text-indent: -999em; z-index: 10; }
.carousel-pagination a span { display: none; }
.carousel-pagination a.cur-page, .carousel-pagination a:hover {  }
.module .hd .nav-wrap { text-align: center; padding: 8px 0pt 0pt; }
.module .hd .nav-wrap:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.pagination-wrap .carousel-next, .pagination-wrap .carousel-prev { position: static; display: inline; padding: 0pt; width: 28px; height: 21px; }
.pagination-wrap .carousel-next { position: absolute; right: 0pt; }
.pagination-wrap .carousel-prev { position: absolute; left: 0pt; }
.pagination-wrap .carousel-pagination { float: left; height: 17px; overflow: hidden; text-align: center; padding-top: 2px; margin-left: 6px; }
.carousel-container { overflow: hidden; }
#games-carousel { width: 628px; }
.tt-games ul.content-list { margin: 0pt; height: 280px; }
.carousel { width: 100%; overflow: hidden; }
.block .carousel { padding: 0pt; }
.carousel li.carousel-item { float: left; overflow: hidden; }
.carousel .carousel-item-wrap { float: left; position: relative; }
.carousel:after, .carousel-row:after, .carousel-container:after, .carousel ul:after, .carousel li:after, .carousel-pagination:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.thumb { position: relative; }
.thumb a img { padding: 1px; }
.thumb a:hover img { padding: 0pt; border: 1px solid rgb(51, 51, 51); }
button, .button { display: block; float: left; line-height: 13px; height: 24px; padding: 0pt 0pt 0pt 13px; text-decoration: none; cursor: pointer; }
.button .btn-wrap, button .btn-wrap, .button .form-submit { display: block; cursor: pointer; padding: 6px 13px 0pt 0pt; color: rgb(255, 255, 255); height: 18px; font-weight: bold; font-size: 11px; white-space: nowrap; border: 0pt none; }
button:hover, .button:hover { cursor: pointer; text-decoration: none; }
button::-moz-focus-inner { border: 0pt none; padding: 0pt; }
.content-list a { font-weight: bold; }
.content-list .content-item { padding: 5px 0pt 4px; position: relative; }
.content-list .content-item.first { padding-top: 0pt ! important; }
.content-list .content-item { border-top: 1px dashed rgb(255, 255, 255); }
.content-list .content-item .thumb { float: left; }
.content-list .content-item .li-wrap-1 { float: right; }
.content-list.editorial.variation-1 .thumb { margin-right: 10px; width: 137px; height: 87px; text-align: center; }
.content-list.editorial.variation-1 li.content-item { min-height: 85px; height: auto ! important; padding: 8px 0pt; }
.content-list.editorial.variation-1 .li-wrap-1 { float: right; width: 153px; }
.tooltip-content { display: none; }
.tt-games { height: auto; }
.mod-quiz .q-wrap { margin: 10px 0pt; padding-top: 17px; }
.mod-quiz .q-wrap .question { padding: 0pt 10px 10px; text-align: center; color: rgb(255, 255, 255); font-weight: bold; }
.mod-quiz .content-answers { width: 266px; margin: 10px 0pt 0pt 10px; }
.mod-quiz .content-answers ul li { width: 100%; clear: both; float: left; padding-bottom: 10px; }
.mod-quiz a.button, .mod-quiz .button { line-height: 13px; height: 34px; width: 16px; }
.mod-quiz .answer-list a.button .btn-wrap, .mod-quiz .button .btn-wrap { padding: 10px 16px 12px 0pt; width: 158px; }
.mod-quiz .answer-list a.button .btn-wrap { padding: 10px 16px 12px 0pt; width: 158px; }
.mod-quiz .advpoll-choice, .mod-quiz .form-submit { display: none; }
#header { height: 72px; position: relative; z-index: 5; }
#header .hd-bg-wrap { width: 100%; height: 77px; position: absolute; top: 0pt; left: 0pt; background: url('images/gbl-hd-bg.png') repeat-x scroll 0% 0% transparent; }
#header .hd-mod-wrap { position: relative; z-index: 4; }
#header a#site-logo { float: left; display: block; width: 142px; height: 107px; background: url('images/logo-pyra-spr.png') no-repeat scroll 0pt 0pt transparent; cursor: pointer; }
#header a#site-logo:hover { background-position: 0pt -117px; }
#header a span, #site-search-wrap button.searchBtn span { position: absolute; left: -999em; }
#header .block-mattel_navigation { float: left; padding: 0pt 0pt 0pt 21px; width: 605px; }
#header .nav-wrap { width: 593px; float: left; }
.block-mattel_navigation ul { margin: 0pt; padding: 0pt; }
#top-nav li a { display: block; width: 100%; height: 64px; padding-bottom: 8px; position: relative; background: url('images/top-nav-spr.png') no-repeat scroll 0pt 0pt transparent; }
#top-nav li ul li a { margin-bottom: 0pt; display: inline ! important; background-image: none ! important; font-weight: bold; cursor: pointer; }
#top-nav li { float: left; position: relative; width: 60px; }
#top-nav li ul { position: absolute; width: 708px; left: -999em; }
#top-nav li ul li { width: 100%; float: left; padding: 10px 0pt; }
#top-nav li:hover ul, #top-nav li.sfhover ul { left: -450px; }
#top-nav li ul li .nav-item { float: left; width: 135px; }
#top-nav li#nav-games { padding-right: 40px; }
#top-nav li#nav-games a { background-position: 0pt 0pt; }
#top-nav li#nav-games:hover a, #top-nav li#nav-games.sfhover a { background-position: -89px 0pt; }
#top-nav li#nav-videos { padding-right: 29px; }
#top-nav li#nav-videos a { background-position: 0pt -74px; }
#top-nav li#nav-videos:hover a, #top-nav li#nav-videos.sfhover a { background-position: -89px -74px; }
#top-nav li#nav-toy-factory { width: 79px; padding-right: 33px; }
#top-nav li#nav-toy-factory a { background-position: 0pt -148px; }
#top-nav li#nav-toy-factory:hover a, #top-nav li#nav-toy-factory.sfhover a { background-position: -89px -148px; }
#top-nav li#nav-my-mattel { width: 70px; padding-right: 45px; }
#top-nav li#nav-my-mattel a { background-position: 0pt -222px; }
#top-nav li#nav-my-mattel:hover a, #top-nav li#nav-my-mattel.sfhover a { background-position: -89px -222px; }
#top-nav li#nav-our-sites { width: 76px; padding-right: 26px; }
#top-nav li#nav-our-sites a { background-position: 0pt -296px; }
#top-nav li#nav-our-sites:hover a, #top-nav li#nav-our-sites.sfhover a { background-position: -89px -296px; }
#top-nav li#nav-shop { width: 73px; padding-right: 0pt; }
#top-nav li#nav-shop a { background-position: 0pt -369px; }
#top-nav li#nav-shop:hover a, #top-nav li#nav-shop.sfhover a { background-position: -89px -369px; }
#nav-dropdown-menu { padding: 0pt 20px 10px; background: url('images/nav-dropdown-bg.png') no-repeat scroll left bottom transparent; z-index: 2; }
#nav-dropdown-menu li div.nav-item a { float: left; position: relative; height: auto; }
#nav-dropdown-menu li div.nav-item a img.nav-logo-rollover { position: absolute; top: 0pt; right: 0pt; }
#site-search-wrap { width: 204px; float: right; padding-top: 12px; position: relative; }
#site-search-wrap form { position: absolute; top: 39px; left: 0pt; }
#site-search-wrap input { width: 144px; height: 24px; float: left; border: 0pt none; background: url('gbl-search-spr.gif') no-repeat scroll left top transparent; padding: 6px 15px 0pt; }
#site-search-wrap input:focus, #site-search-wrap input.focus { background-position: 0pt -48px; }
#site-search-wrap input.form-submit { width: 26px; height: 25px; margin-left: 2px; border: 0pt none; text-transform: capitalize; cursor: pointer; background-position: 0pt -96px; padding: 0pt; text-indent: -9999px; }
#site-search-wrap input.form-submit:hover, #site-search-wrap input.form-submit.hover { background-position: -87px -96px; }
#footer {  }
#footer .ft-mod-wrap { padding: 26px 0pt 35px; text-align: center; position: relative; }
#footer .ft-mod-wrap a { color: rgb(51, 51, 51); font-weight: bold; }
#footer .ft-mod-wrap p { padding-top: 20px; }
#footer .ft-mod-wrap p.copyright { font-size: 10px; color: rgb(102, 102, 102); padding-top: 6px; }
#footer .ft-mod-wrap p.copyright a { color: rgb(102, 102, 102); font-weight: normal; text-decoration: underline; }
#footer p#ft-intro-statement { margin: 20px 15%; }
#footer ul.ft-row-wrap { width: 980px; border-style: solid; border-width: 1px 0pt; border-color: rgb(221, 221, 221) transparent rgb(170, 170, 170); clear: both; text-align: left; font-weight: normal; margin: 0pt auto; padding: 5px 0pt; }
body.not-front #footer ul.ft-row-wrap { border-width: 1px 0pt 0pt; border-color: rgb(238, 238, 238); }
body.not-front #footer ul.ft-row-wrap.last { border-width: 1px 0pt; }
#footer ul.ft-row-wrap.first { padding-top: 5px; }
#footer ul.ft-row-wrap li.ft-list-container { border-right: 1px solid rgb(187, 187, 187); font-size: 11px; line-height: 12px; float: left; width: 170px; margin: 0pt 20px 0pt 0pt; padding: 0pt; height: 60px; }
body.not-front #footer ul.ft-row-wrap li.ft-list-container { border-color: rgb(238, 238, 238); }
#footer ul.ft-row-wrap li.ft-list-container.first { margin-left: 15px; }
#footer ul.ft-row-wrap li.ft-list-container.last { border: 0pt none; }
#footer ul.ft-row-wrap li.ft-list-container { list-style-type: none; padding-left: 1px; }
#footer ul.ft-row-wrap li.ft-list-container a { font-weight: bold; font-size: 11px; }
#footer ul.ft-row-wrap li.ft-list-container ul { margin: 0pt; padding: 0pt; }
#footer ul.ft-row-wrap li.ft-list-container ul li a { font-weight: normal; font-size: 0.9em; color: rgb(102, 102, 102); }
#footer .ft-mod-wrap ul.ft-inline-wrap { width: 980px; line-height: 1.2; clear: both; margin: 25px auto; }
#footer .ft-mod-wrap ul.ft-inline-wrap li { margin-bottom: 3px; display: inline-block; }
#footer .ft-mod-wrap ul.ft-inline-wrap li a { padding: 0pt 8px 0pt 0pt; }
body.not-front #footer ul.ft-row-wrap.first { border-top: 1px dashed rgb(221, 221, 221); }
body.not-front #footer ul.ft-row-wrap.last { border-bottom: 1px dashed rgb(221, 221, 221); }
body.page-boys #footer ul.ft-row-wrap.first { border-top-color: rgb(55, 115, 210); }
body.page-boys #footer ul.ft-row-wrap.last { border-bottom-color: rgb(55, 115, 210); }
.mod-audience { margin: 10px 0pt 20px; }
.mod-audience .mod-wrap-1 { width: 324px; height: 27px; padding: 4px 0pt 0pt 5px; margin: 0pt auto; background: url('gbl-audience-spr.png') no-repeat scroll 0pt 0pt transparent; }
.mod-audience .menu { display: inline; margin: 0pt; padding: 0pt; position: relative; }
.mod-audience .menu li { float: left; display: inline; }
.mod-audience li a { display: block; height: 24px; width: 77px; margin: 0pt; cursor: pointer; text-indent: -9999em; }
.mod-audience li a { background: url('gbl-audience-spr.png') no-repeat scroll 0pt -50px transparent; }
.mod-audience li.first a { background-position: 0pt -50px; }
.mod-audience li.first a:hover { background-position: -100px -50px; }
.mod-audience li + li a { background-position: 0pt -94px; }
.mod-audience li + li a:hover { background-position: -100px -94px; }
.mod-audience li + li + li a { background-position: 0pt -138px; }
.mod-audience li + li + li a:hover { background-position: -100px -138px; }
.mod-audience li.last a { background-position: 0pt -182px; }
.mod-audience li.last a:hover { background-position: -100px -182px; }
#footer .ft-mod-wrap ul li { padding-right: 4px; }
ul.menu li { margin: 0pt; }
li.leaf { list-style-image: none; list-style-type: none; margin: 0pt; padding: 0pt; }
:focus {  }
.mod-featured-products.classic .bd { padding-left: 8px; padding-right: 0pt; }
.mod-featured-products .carousel-row { width: 630px; }
.mod-featured-products .carousel-item-wrap { width: 117px; text-align: center; margin-right: 11px; }
.mod-featured-products .carousel-item-wrap a { margin-top: 5px; display: block; }
.mod-featured-products .thumb img { padding: 0pt; border: 1px solid rgb(218, 218, 218); }
.mod-featured-products .thumb a:hover img { border-width: 1px; }
.mod-featured-products .thumb a { display: block; margin-top: 1px; }
#main { background: url('images/boys-bg.jpg') no-repeat scroll center top rgb(1, 92, 183); }
a, a .arrows { color: rgb(13, 55, 165); }
#footer { background: url('images/ft-bg.gif') repeat-x scroll 0% 0% transparent; }
.pagination-wrap .carousel-prev, .pagination-wrap .carousel-next { width: 28px; height: 21px; }
.carousel-pagination a, .pagination-wrap .carousel-prev, .pagination-wrap .carousel-next { background: url('mod-carousel-spr.gif') no-repeat scroll 0pt 0pt transparent; }
.pagination-wrap .carousel-next { background-position: -38px 0pt; }
.pagination-wrap .carousel-prev:hover, .pagination-wrap .carousel-prev.hover1 { background-position: 0pt -31px; }
.pagination-wrap .carousel-next:hover, .pagination-wrap .carousel-next.hover { background-position: -38px -31px; }
.carousel-pagination a, .carousel-pagination.disabled a:hover, .carousel-pagination a:hover { background-position: 0pt -62px; }
.carousel-pagination a.cur-page, .carousel-pagination a:hover { background-position: -38px -62px; }
button, .button, button .btn-wrap, .button .btn-wrap { background: url('btn-spr.gif') no-repeat scroll 0pt 0pt transparent; }
button .btn-wrap, .button .btn-wrap { background-position: 100% 0pt; }
button:hover, button.hover, .button.hover, .button.hover1, .button:hover { background-position: 0pt -34px; }
button:hover .btn-wrap, button.hover .btn-wrap, .button:hover .btn-wrap, .button.hover .btn-wrap, .button.hover1 .btn-wrap { background-position: 100% -34px; }
.thumb a:hover img { border-color: rgb(0, 44, 160); }
.module.classic .hd { background: none repeat scroll 0% 0% rgb(193, 212, 238); }
.module .hd h3 { color: rgb(255, 255, 255); }
.module.classic .hd h3 { color: rgb(0, 44, 160); float: left; }
.module.classic .hd h3 a { color: rgb(0, 44, 160); }
.module.classic .hd .cr-tl { background: url('corner-tl.png') no-repeat scroll 0pt 0pt transparent; }
.module.classic .hd .cr-tr { background: url('corner-tr.png') no-repeat scroll 0pt 0pt transparent; }
.module .ft { border-color: rgb(2, 44, 160); }
.content-list .content-item { border-color: rgb(255, 255, 255); }
.mod-quiz .button, .mod-quiz .button .btn-wrap { background: url('btn-spr.gif') no-repeat scroll 0pt -68px transparent; }
.mod-quiz .button, .mod-quiz .button.hover, .mod-quiz .button:hover { background-position: 0pt -68px; }
.mod-quiz .button .btn-wrap, .mod-quiz .button:hover .btn-wrap, .mod-quiz .button.hover .btn-wrap { background-position: 100% -68px; }
.mod-quiz .q-wrap, .mod-quiz .q-wrap .question { background: url('mod-quiz-spr.gif') no-repeat scroll left top transparent; }
.mod-quiz .q-wrap .question { background-position: left bottom; }
.mod-quiz .answer-list .button .btn-wrap { color: rgb(13, 55, 165) ! important; }
.mod-quiz .answer-list .form-submit { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(13, 55, 165); }
.mod-quiz .answer-list .form-submit:hover, .mod-quiz .answer-list .form-submit:active, .mod-quiz .answer-list .form-submit:focus { color: rgb(193, 212, 238); cursor: pointer; }
.mod-games.classic .bd { padding-left: 10px; padding-right: 10px; }
#games-carousel ul.content-list { height: auto; }
.mod-games .carousel li.carousel-item { height: auto; }
.mod-games .carousel-row { clear: both; margin-bottom: 20px; width: 624px; }
.mod-games .carousel-item-wrap { padding-right: 25px; width: 137px; }
.mod-games .carousel-item-wrap .thumb a { display: block; }
.mod-games .carousel-item-wrap.last { padding-right: 0pt; }
.mod-games .ft { margin: 0pt 8px; }
.mod-games .ft .more-wrap { margin: 0pt auto; width: 108px; padding: 0pt; }
.mod-games .ft .more-wrap a.button { text-align: center; width: 98px; }
.view-brand-cross-promotion { margin-bottom: 18px; }
.view-brand-cross-promotion .bd { padding: 0pt 8px; }
.view-brand-cross-promotion .content-list .content-item .thumb { padding-right: 12px; padding-bottom: 7px; }
.view-brand-cross-promotion .content-list .content-item .last { padding-right: 0pt; }
#swfobject-1 { visibility: hidden; }

