body.ps  #content .frame-center .frame-content {
	min-height: 320px !important;
}
#content {
	width: 556px;
	margin-left: 5px;
}
#bigboard {
	height: 290px;
	margin-bottom: 6px;
}

#screens {
	clear: both;
}
#subcontent .frame-xsmall {
	margin-bottom: 11px;
}
#screens .frame-xsmall {
	width: 212px;
	margin-right: 5px;
	float: left;
}

body.family #content #text .frame-content {
	font-size: 1.2em;
	height: 60px;
	position: relative;
	overflow: visible;
	z-index: 100;
}
body.family #content #text .frame-content p {
	position: absolute;
	top: -3px;
	width: 520px;
	z-index: 100;
	zoom: 1;
	line-height: 1.1em;
}

.frame-349 {
	width: 349px;
	overflow: hidden;
}
.frame-349 .frame-content, .frame-349 .frame-bottom {
	background-image: url(/images/z349.png);
}

#scenebuilder {
	height: 373px;
}
#content .frame-center .frame-content,
#content .frame-center .frame-top,
#content .frame-center .frame-bottom {
	background-image: url(/images/family/y784.png);
}

#content .frame-center .frame-center .frame-content,
#content .frame-center .frame-center .frame-top,
#content .frame-center .frame-center .frame-bottom {
	background-image: url(/images/family/y767.png);
}

#content .frame-center .frame-bottom {
	height: 10px;
	background-position: 100% -5px;
	margin: 0;
}

body.final #content {
	width: 784px;
	margin: 0px 0 0 4px;
	padding: 0px;
}

body.final #content .frame-center .frame-content {
	padding: 0 9px;
	margin: 0;
}

body.final #content .frame-center .frame-print .frame-content {
	padding-left: 42px;
}

ul.tabs {
	padding: 0 0 4px;
	margin-right:10px;
	list-style: none;
	overflow: hidden;
	font-size: 13px;
	margin-bottom: -4px;
	position: relative;
	z-index: 1;
}
ul.tabs li {
	float: left;
	position: relative;
	top: 4px;
	left: -1px;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	margin: 0 -1px 0 0 !important;
}
ul.tabs li.last {
	padding: 3px 0;
	width:100%;
	margin:0 -100% 0 0 !important;
}
ul.tabs a {
	display: block;
	padding: 3px 10px;
	position: relative;
	z-index: 2;
	text-decoration: none;
	color: #fff!important;
	font-family: 'Tahoma',sans-serif;
}
ul.tabs li b.bg {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 100%;
}
ul.tabs b.bg b,
ul.tabs b.bg i {
	height: 100px;
	background: url(/images/family/tab.png) 0 0 no-repeat;
}
ul.tabs b.bg i {
	float: right;
	width: 10px;
}
ul.tabs b.bg b {
	position: absolute;
	width: 100%;
	top: 0;
	left: -10px;
}
ul.tabs li.active {
	border-bottom: none;
	top: 1px;
}
ul.tabs li.active a {
	padding: 5px 10px;
}
ul.tabs li.active b.bg {
	top: -50px;
}

#content ul.chars {
	margin-top: 1em;
	clear: left;
}
#content ul.chars li {
	list-style: none;
	float: left;
	margin: 0 19px 10px 0;
}
#content ul.chars li a {
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
#content ul.chars li img {
	display: block;
	margin: 0px 0 0 4px;
	height: 160px;
}
#content ul.chars li i {
	display: block;
	width: 144px;
	height: 168px;
	background: url(/images/family/psp.png) 0 0 no-repeat;
	position: relative;
	margin: -164px 0 0 0px;
}

#content ul.chars li a:hover i {
	background: url(/images/family/psp.png) -148px 0 no-repeat;
}
#content ul.chars li.frame img {
	height: 136px;
}
#content ul.chars li a span {
	display: block;
	margin: 0 0 0 4px;
	width: 140px;
	min-height: 3em;
}
#content ul.chars li.frame i {
	width: 168px;
	height: 144px;
	margin: -140px 0 0 0;
	background: url(/images/family/psl.png) 0 0 no-repeat;
}
#content ul.chars li.frame a:hover i {
	background: url(/images/family/psl.png) 0 -148px no-repeat;
}

h1 {
	padding-top: 7px;
	margin-bottom: 0;
}
p.back {
	background: url(/images/family/back.png) 0 5px no-repeat;
	width: 70px;
	margin: 0 10px 0.5em 0;
	border-right: 1px solid #5485c1;
	float: left;
	height: 3.5em;
	padding-top: 5px;
}
p.back a {
	text-indent: -1000px;
	height: 25px;
	display: block;
}
p.subtitle {
	margin: -0.2em 0 0;
	color: #ce0;
	text-transform: uppercase;
	font-size: 110%;
}

img.title {
	height: auto;
}

div.preview {
	clear: left;
	width: 420px;
	margin: 0 0 30px;
	position: relative;
	top: 15px;
}
div.preview b {
	position: absolute;
	top: -15px;
	left: -1px;
	height: 15px;
	width: 422px;
	background: url(/images/family/y422.png) 0 0 no-repeat;
}
div.preview i {
	position: absolute;
	bottom: -15px;
	left: -1px;
	height: 16px;
	width: 422px;
	background: url(/images/family/y422.png) 0 -24px no-repeat;
}
div.preview img {
	display: block;
	margin: 0 auto;
}

div.control {
	clear: left;
	width: 285px;
	float: right;
	font-size: 117%;
}
div.control h3 {
	margin-top: 1.5em;
	margin-bottom: 0;
	font-size: 110%;
	color: #ce0;
	text-transform: uppercase;
}

.final div.control {
	margin-top: 15px;
}

#text {
	margin: 5px 0 0;
	width: 568px;
}

#text .frame-top {
	background: url(/images/x568.png) no-repeat 100% -15px;
}
#text .frame-bottom {
	background: url(/images/x568.png) no-repeat 100% 0;
}
#text .frame-content {
	overflow: hidden;
	padding: 0px 19px;
}
#text .frame-content p {
	margin: 0;
}


input.print {
	display: block;
}

body p.copyright {
	font: 75% 'Tahoma', sans-serif;
}

#submenu .title {
	margin-top: 47px;
}
#submenu ul {
	margin-bottom: 10px;
}

#subcontent .title {
	margin-top: 2px;
}
#subcontent {
	margin-top: 1px;
}

.frame-content span.bordered {
	display: block;
	background: url(/images/separator2.gif) bottom left repeat-x;
	margin: 0 0 11px 0;
}

.frame-content span.bordered img {
	margin: 0 0 11px 0;
}


#content .instruction li {
	margin: 0 0 5px 25px;
}
#content .instruction li .attantion {
	margin: 10px 0 10px -25px;
	background: url(/images/family/printstation/at_block_top.gif) top left no-repeat;
	padding: 4px 0 0 0;
}
#content .instruction li .attantion div {
	background: #21407f;
	padding: 3px 0 3px 25px;
	overflow: hidden;
	zoom: 1;
}
#content .instruction li .attantion img {
	overflow: hidden;
	zoom: 1;
}
#content .instruction li .attantion h3 {
	margin: 0 0 5px 0;
	font-weight: normal;
}
#submenu .frame {
	margin: 6px 0 0 0;
}
#submenu .frame .jsbanner img {
	width: 198px;
	height: 149px;
}
#subcontent {
	padding-top: 0px !important;
}
#subcontent .right-banners {
	margin-top: 0px !important;
}
#submenu ul li.colored a {
	background: url(/images/family/colored-bg.png) top left no-repeat;
	height: 30px;
	padding-top: 6px;
}
#submenu ul li.colored b {
	top: 6px;
	color: #671d11;
}
#submenu ul li.colored:hover a {
	background: url(/images/family/colored-bg-hover.png) top left no-repeat;
}

/*carousel*/
body.final #content h1 {
	margin: 0;
	padding: 20px;
	color: #3ffdc61;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
}

body.final #content h1 span {
	z-index: 10;
	position: relative;
}

body.final #content h1 span.back {
	position: absolute;
	color: #1e3b71;
	left: 21px;
	top: 21px;
	z-index: 1;
}

body.final #screens {
	width: 767px;
	height: 252px;
	margin: 0 0 25px 0;
	padding: 0;
	background: url(/images/family/new/bg.jpg) 0 0 no-repeat;
}

body.final #screens h2 {
	margin: 0;
	padding: 20px 0 5px 20px;
	color: #fff;
	text-transform: uppercase;
}


body.final #screens #carcont {
	width: 653px;
	margin: 0 57px;
}

body.final #screens div.wrap {
	width: 163px;
	height: 190px;
}

body.final #screens div.wrap:hover {
	background-image: none;
}

body.final #screens div.wrap img {
	width: 136px;
	height: 160px;
	margin: 4px 0 0 4px;
}

body.final #screens div.wrap i {
	display: block;
	width: 144px;
	height: 168px;
	background: url('/images/family/new/border.png') 0px 0 no-repeat;
	position: relative;
	margin: -164px 0 0 0px;
}

body.final #screens div.wrap a:hover i {
	background: url('/images/family/new/border.png') -148px 0 no-repeat;
}

body.final #screens div.wrap a {
	display: block;
	width: 144px;
	margin: 0 10px;
	text-decoration: none;
}

body.final #screens div.wrap a span {
	display: block;
	width: 136px;
	height: 35px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	margin: -38px 0 0 13px;
	padding: 3px 0 0 0;
	z-index: 100;
	vertical-align: middle;
}

body.final #screens div.wrap a span.back {
	position: absolute;
	color: #420404;
	margin: -37px 0 0 14px;
	z-index: 10;
}

body.final #screens div.wrap a b {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	line-height: 100%;
	margin: 0 0 0 13px;
}

body.final #screens #prev, body.final #screens #next {
	width: 41px;
	height: 42px;
}

body.final #screens #prev {
	background: url('/images/family/new/noprev.png') 0 0 no-repeat;
	left: 17px !important;
}

body.final #screens #next {
	background: url('/images/family/new/nonext.png') 0 0 no-repeat;
	right: 17px !important;
}

body.final #screens .prev {
	background: url('/images/family/new/prev.png') 0 0 no-repeat !important;
}

body.final #screens .next {
	background: url('/images/family/new/next.png') 0 0 no-repeat !important;
}




