/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

html{
	height: 100%;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	margin-bottom: 		0px;
	font-family:		arial;
	font-size:			11px;
	color:				#000;
	background-color:	#9db8d5;
	background-image:	url("http://assets.zwinky.com/web/home/blue_gradient.gif");
	background-repeat:	repeat-x;
	height: 			100%;
}
#flashContainer {
	position: relative;
	margin: 0 auto;
	width: 				100%;
	min-width: 975px;
	min-height: 745px;
	height: 			100%;
	text-align: center;
}
#flashShell {
	height: 			100%;
	min-width:			980px;
	min-height:			800px;
}

#footer {
	margin-top: 5px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	line-height: 150%;
}
#footer img {
	vertical-align: text-bottom;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #333;
}


#zCardPurchase iframe {
	
	width: 100%;
	height: 100%;
	overflow-x:hidden;
}
#zCardPurchaseIframe {
	overflow-x: hidden;
}

#zQuestTracker {
	position: absolute;
	left: 200px;
	top: 154px;
	overflow: hidden;
	width: 540px;
	height: 456px;
}

#zQuestTracker iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
}
#zKeepsake {
	position: absolute;
	left: 200px;
	top: 154px;
	overflow: hidden;
	width: 519px;
	height: 460px;
}

#zKeepsake iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
}
#zRegistration {
	position: absolute;
	width: 930px;
	height: 555px;
	left: 35px;
	top: 110px;
	overflow: hidden;
}
#zRegistration .loading {
	width: 935px;
	height: 564px;
	margin: -5px 0 0 -2px;
	background: url("http://assets.zwinky.com/web/registration/loading.png") no-repeat center;
}
#zRegistration iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
}
#pixelFrame,#pixelPreFrame {
	display: none;
}
#search {
	display: none;
}

#shadeLeft {
	left: 0;
	top: 0;
	height: 745px;
}
#shadeRight {
	right: 0;
	top: 0;
	height: 745px;
}
#shadeBottom {
	top: 745px;
	width: 100%;
	left: 0;
}
.shade {
	background: #000;
	opacity: 0.1;
	filter: alpha(opacity=10);
	position: absolute;
	display: none;
}

/**
BEGIN--- No Flash
**/
.close{
	width: 			30px; 
	height:		 	30px; 
	position: 		absolute; 
	top: 			13px; 
	right: 			13px; 
	cursor:		 	pointer; 
	cursor: 		hand;
}

#noFlashDialog {
	position: 		relative;
	width: 			416px;
	height: 		224px;
}
/**
END--- No Flash
**/

/**
	BEGIN - wallpaper Modal
**/
#WallPaperDialog{
	display:		none; 
	position:		relative;
	background:		url(http://assets.zwinky.com/homepage/modals/wallpaper/modal.gif) no-repeat; 
	width:			446px; 
	height:			288px;	
}

#WallPaperCancelBtn{
	width:			133px;
	position:		absolute;

	left: 91px;
	top:			227px;
	
}

#WallPaperDoneBtn{
	width:			133px;
	position:		absolute;
	top:			227px;
	left:			230px;	
}

#WallPaperImageCont{
	position:		absolute;
	top:			93px;
	left:			285px;	
}

/**
	END - Wallpaper modal
**/
.ad {
	position: absolute;
	width: 300px;
	height: 264px;
	background: #ebebeb;
}
#adDivContainer{
	display: none;
}
#adSideBar.ad160 {
	position: absolute;
	width: 160px;
	height: 600px;
	background: #ebebeb;
	display: none;
}
#adSideBar.ad160  iframe{
	width: 160px;
	height: 600px;
}
#adWardrobe.ad, #adWardrobe.ad iframe,#adCreator.ad, #adCreator.ad iframe{
	width: 728px;
	height: 90px;
}
#adStadium.ad{
	width: 746px;
	height: 126px;
	background: url(http://assets.zwinky.com/assets3/rooms/stadium/adframe/StadiumFrame.png) no-repeat;
}
#adStadium.ad iframe{
	width: 728px;
	height: 90px;
	margin: 8px 9px;
}
#adBeach.ad{
	width: 900px;
	height: 90px;
	background: url(http://assets.zwinky.com/assets3/rooms/beach/adframe/BeachFrame.png) no-repeat;
}
#adBeach.ad iframe{
	width: 728px;
	height: 90px;
	margin: 0;
	left: 0;
	position: absolute;
}
#adZeeplex.ad{
	width: 495px;
	height: 309px;
	background: url(http://assets.zwinky.com/assets3/rooms/movie/interior/adframe/TheaterFrame.png) no-repeat;
}
#adZeeplex.ad iframe{
	margin: 29px 0 0 98px;
	left: 0;
	position: absolute;
}
#adHomepageSignedIn.ad{
	width: 300px;
	height: 250px;
}
#adHomepageSignedIn.ad iframe{
	left: 0;
	position: absolute;
}
#adHomepageSignedIn.ad .overlay,
#adSideBar.ad160 .overlay,
#adWardrobe.ad .overlay,
#adCreator.ad .overlay,
#adZeeplex.ad .overlay,
#adBeach.ad .overlay,
#adArcade.ad .overlay,
#adStadium.ad .overlay
{
	left: 0px;
	bottom: 0px;
	width: 85px;
	height: 15px;
	position: absolute;
	background: url(http://assets.zwinky.com/homepage/advertisement_v2.png) no-repeat; 
}
#adArcade.ad{
	width: 757px;
	height: 127px;
	background: url(http://assets.zwinky.com/assets3/rooms/arcade/adframe/ArcadeFrame.png) no-repeat;
}
#adArcade.ad iframe{
	width: 728px;
	height: 90px;
	margin: 23px 0px 0px 14px;
	left: 0;
	position: absolute;
}
#adArcade.ad .overlay{
	margin: 0px 0px 15px 14px;
}
#adStadium.ad .overlay{
	margin: 0 0 28px 8px;
}
#adBeach.ad .overlay{
	margin: 0 0 1px 1px;
}
#adZeeplex.ad .overlay{
	margin: 0 0 30px 97px;
}

.ad iframe {
	width: 300px;
	height: 250px;
	border: 0;
	overflow: hidden;
}
.ad h2 {
	font-size: 12px;
	margin: 2px 4px;
	color: #666;
	font-weight: normal;
}

#adHomepage {
	bottom: 100px;
	right: 22px;
}
#adGames {
	bottom: 100px;
	left: 40px;
}
#adShopping {
	bottom: 100px;
	right: 12px;
}

#dvModalPromptUpsell {
	display: none;
}
#dvModalPromptUpsell.test1 {
	background: url('http://assets.zwinky.com/optionaltb/opttb_runrun_upsell_v1.gif');
}
#dvModalPromptUpsell.test2 {
	background: url('http://assets.zwinky.com/optionaltb/opttb_runrun_upsell_v2.gif');
}
#dvModalPromptUpsell.test3 {
	background: url('http://assets.zwinky.com/optionaltb/opttb_runrun_upsell_v3.gif');
}

.dvModalPromptUpsell .ui-resizable-se {
	display: none;	
}
.dvModalPromptUpsell .ui-dialog .ui-corner-all { 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px; 
}
.dvModalPromptUpsell .ui-dialog-titlebar-close {
	display: none;
}
.dvModalPromptUpsell .ui-dialog-titlebar {
	display: none;
}
.dvModalPromptUpsell .ui-corner-all {
	-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
}
.dvModalPromptUpsell .ui-widget-header { 
	border: 0px; background: none; color: #ffffff; font-weight: bold; 
}
#dvModalPromptUpsell .ui-widget-content { 
	border: none; 
	background: none; 
	color: #222222; 
}
#btnPromptUpsellInstall {
	width: 366px;
	height: 68px;
	position: relative;
	top: 215px;
	left: 234px;
	cursor: pointer;
	cursor: hand;
}
#btnPromptUpsellInstall.out {
	background-image: url( 'http://assets.zwinky.com/optionaltb/btn_install_ON.gif' );
}
#btnPromptUpsellInstall.over {
	background-image: url( 'http://assets.zwinky.com/optionaltb/btn_install_OVER.gif' );
}

#btnPromptUpsellClose {
	width: 30px;
	height: 29px;
	position: absolute;
	top: 20px;
	left: 610px;
	cursor: pointer;
	cursor: hand;
}
#btnPromptUpsellClose.out {
	background-image: url( 'http://assets.zwinky.com/optionaltb/opttb_runrun_upsell_CloseBtnUp.gif' );
}
#btnPromptUpsellClose.over {
	background-image: url( 'http://assets.zwinky.com/optionaltb/opttb_runrun_upsell_CloseBtnOver.gif' );
}
#btnPromptUpsellClose.down {
	background-image: url( 'http://assets.zwinky.com/optionaltb/opttb_runrun_upsell_CloseBtnDown.gif' );
}

.dvModalPromptUpsell .ui-corner-tl {
	-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
}
.dvModalPromptUpsell .ui-corner-tr {
	-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
}
.dvModalPromptUpsell .ui-corner-top {
	-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
}



#btnPromptClose {
	width: 30px;
	height: 29px;
	position: absolute;
	top: 20px;
	left: 610px;
	cursor: pointer;
	cursor: hand;
}
#btnPromptClose.out {
	background-image: url( 'http://assets.zwinky.com/optionaltb/opttb_runrun_upsell_CloseBtnUp.gif' );
}
#btnPromptClose.over {
	background-image: url( 'http://assets.zwinky.com/optionaltb/opttb_runrun_upsell_CloseBtnOver.gif' );
}
#btnPromptClose.down {
	background-image: url( 'http://assets.zwinky.com/optionaltb/opttb_runrun_upsell_CloseBtnDown.gif' );
}

#dvModalPromptInstall {
	display: none;
	background: url('http://assets.zwinky.com/optionaltb/opttb_runrun_upsell_bkg.png');
}

/* OVERRIDING STYLES FOR TB INSTALLER */
#dvModals #finishContent {
	background:transparent url(http://assets.zwinky.com/optionaltb/DK_install_confirm_final_plus2.png) top;
	width: 540px;
	height: 295px;
	margin:0px;
	padding:0px;
	text-align: left;
}
#dvModals #finishContent.firefox {
	background:transparent url(http://assets.zwinky.com/optionaltb/DK_install_confirm_final_plus2.png) top;
	width: 540px;
	height: 295px;
	margin:0px;
	padding:0px;
}

#dvFinished .container {
	padding-top: 		72px;
	width: 				500px;
	text-align: left!important;
}
#dvFinished .btnDiv {
	padding-top: 64px;
	width: 520px;
}
#dvModals .dialog{
	text-align: left!important;
}

