ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd { margin:0; padding:0 }
a,a:visited { text-decoration:none }
a img,:link img,:visited img { border:none }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 78%; }

h1 { font-size: 2.0em; font-weight: normal; padding: 0em; }
h2 { font-size: 1.4em; font-weight: normal; }
h3 { font-size: 1.2em; font-weight: normal; }
h4 { font-size: 1.2em; font-weight: normal; }
h5 { font-size: 1.0em; font-weight: bold; }
h6 { font-size: 0.8em; font-weight: bold; }
ol, ul, li { font-size: 1.0em; }
p { font-size: 1.0em; line-height: 1.6em; margin: 1.0em 0em 1.0em 0em; }
li > p { margin-top: 0.2em; }
pre, code { font-family: monospace; font-size: 1.0em; }
p code, h3 code { font-size: 1.0em; font-weight: bold; font-family: Monaco,"Courier New", Tahoma; }
p code { font-size: 1.1em; }
strong, b { font-weight: bold; }
em, i { font-weight:normal; font-style:italic; }	

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */

.replace { text-indent: -10000px; }
a { outline: none; }
hr { display: none; }
@font-face {
	font-family: 'Cooper';
	src: url('../shop/fonts/COOPERB0.eot');
}

@font-face {
	font-family: 'CooperFirefox';
	src: local("Cooper Std"), local("CooperBlackStd"), url('../shop/fonts/CooperBlackStd.otf'), url('../shop/fonts/COOPER.ttf');
}
.none {
	display: none !important;
}  a {
	outline: none;
}  body {
	overflow: hidden;
	overflow-y: scroll;
} body.day {
	background: url(http://image2.irregularchoice.com/images/skystates/day.png) repeat-x;
} body.sunrise {
	background: url(http://image2.irregularchoice.com/images/skystates/sunrise.png) repeat-x;
} body.sunset {
	background: url(http://image2.irregularchoice.com/images/skystates/sunset.png) repeat-x;
} body.night {
	background: #9ee0e9 url(http://image2.irregularchoice.com/images/skystates/night.png) repeat-x;
} body.night #wavesFooter #mask {
	background: #9ee0e9;
}  #baloon {
	display: block;
	width:147px;
	height: 178px;
	background: url(http://image2.irregularchoice.com/images/balloon.png);
	position: absolute;
	top: 310px;
	left: 100px;
}  #island {
	display: block;
	width:1597px;
	height: 680px;
	position: relative;
	background: url(http://image2.irregularchoice.com/images/background.png) no-repeat center bottom;
	z-index: 10;
} #island #horsegate {
	display: block;
	width:100px;
	height: 100px;
	position: absolute;
	left:1050px;
	top: 450px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:0 0;
	text-indent: -9999px;
	z-index: 7;
} #island #mushroomsearch {
	display: block;
	width:167px;
	height: 85px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-115px -29px;
	text-indent: -9999px;
	z-index: 11;
} #island #fish {
	position: absolute;
	left:1200px;
	top: 605px;
	display: block;
	width:118px;
	height: 70px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-335px -13px;
	text-indent: -9999px;
	z-index: 2;
} #island #seahorses {
	display: block;
	width:180px;
	height: 132px;
	position: absolute;
	left:170px;
	top: 570px;
	z-index: 4;
} #island #seahorses * {
	float: right;
	position: relative;
} #island #seahorses #seahorse_one {
	display: block;
	width:70px;
	height: 132px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-15px -128px;
	text-indent: -9999px;
} #island #seahorses #seahorse_two {
	display: block;
	width:60px;
	height: 120px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-113px -110px;
	text-indent: -9999px;
} #island #seahorses #seahorse_three {
	display: block;
	width:41px;
	height: 80px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-177px -128px;
	text-indent: -9999px;
} #island #cake {
	display: block;
	width:45px;
	height: 42px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-385px -230px;
	text-indent: -9999px;
	position: absolute;
	left:1224px;
	top: 340px;
	z-index: 3;
} #island .zebra {
	z-index: 8;
}  #mushroomsearch {
	position: absolute;
	left:400px;
	top: 500px;
}  #newspage {
} #newspage #mushroomsearch {
	position: absolute;
	left:870px;
	top: 510px;
	z-index: 20;
} #newspage #homesign {
	display: block;
	width:124px;
	height: 156px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-874px -337px;
	text-indent: -9999px;
	position: absolute;
	left:510px;
	top: 420px;
	z-index: 20;
}  #evilbear {
	display: block;
	width:60px;
	height: 60px;
	background: url(http://image2.irregularchoice.com/images/house_sprites.png) -0px -560px;
	position: absolute;
	left:870px;
	top: 345px;
	z-index: 9;
}  #housedetail {
	display: block;
	width:824px;
	height: 556px;
	position: absolute;
	left:420px;
	top: 20px;
	z-index: 10;
	background: url(http://image2.irregularchoice.com/images/house_sprites.png);
	opacity: 1;
} #housedetail #catsback {
	display: block;
	width:80px;
	height: 80px;
	position: absolute;
	left:453px;
	top: 412px;
	background: url(http://image2.irregularchoice.com/images/house_sprites.png) -0px -640px;
} #housedetail #bearblanket {
	display: block;
	width:85px;
	height: 40px;
	position: absolute;
	left:138px;
	top: 253px;
	background: url(http://image2.irregularchoice.com/images/house_sprites.png) -80px -560px;
} #housedetail #chandelier {
	display: block;
	width:80px;
	height: 40px;
	position: absolute;
	left:208px;
	top: 166px;
	background: url(http://image2.irregularchoice.com/images/house_sprites.png) -80px -600px;
} #housedetail #lightningbolts {
	display: block;
	width:80px;
	height: 80px;
	position: absolute;
	left:260px;
	top: 318px;
	background: url(http://image2.irregularchoice.com/images/house_sprites.png) -80px -640px;
} #housedetail #gallery {
	display: block;
	width:170px;
	height: 120px;
	position: absolute;
	left:445px;
	top: 190px;
	text-indent: -9999px;
} #housedetail /* #gallery {
	display: block;
	width:90px;
	height: 40px;
	position: absolute;
	left:445px;
	top: 190px;
	text-indent: -9999px;
	opacity: 0.7;
	background: blue;
} #housedetail */ {
} #housedetail #videos {
	display: block;
	width:100px;
	height: 120px;
	position: absolute;
	left:250px;
	top: 340px;
	text-indent: -9999px;
} #housedetail #downloads {
	display: block;
	width:75px;
	height: 73px;
	position: absolute;
	left:610px;
	top: 200px;
	text-indent: -9999px;
}  #entertainment {
} #entertainment #homesign {
	display: block;
	width:100px;
	height: 150px;
	position: absolute;
	left:1150px;
	top: 327px;
	text-indent: -9999px;
	z-index: 30;
}  #newsstand_detail {
} #newsstand_detail .base {
	z-index: 15;
	position: absolute;
	left:340px;
	top: 120px;
	display: block;
	width:872px;
	height: 395px;
	background: url(http://image2.irregularchoice.com/images/news_sprite.png) 16px -178px;
} #newsstand_detail .banner {
	z-index: 16;
	display: block;
	width:718px;
	height: 148px;
	background: url(http://image2.irregularchoice.com/images/news_sprite.png) -63px -21px;
	position: absolute;
	left:415px;
	top: 0;
} #newsstand_detail .banner.lights {
	background-position: -64px -893px;
} #newsstand_detail .homesign {
	display: block;
	width:168px;
	height: 92px;
	position: absolute;
	left:1103px;
	top: 150px;
	z-index: 16;
	background: url(http://image2.irregularchoice.com/images/news_sprite.png) -629px -595px;
} #newsstand_detail #waves {
	overflow: hidden;
	display: block;
	width:455px;
	height: 300px;
	position: absolute;
	left:224px;
	top: 27px;
} #newsstand_detail #waves #toprow {
	display: block;
	width:700px;
	height: 132px;
	position: relative;
	overflow: hidden;
	z-index: 15;
} #newsstand_detail #waves #bottomrow {
	display: block;
	width:700px;
	height: 141px;
	position: relative;
	top: 15px;
	z-index: 16;
} #newsstand_detail #waves #bottomrow .stick_wrap.back {
	margin-left: 90px;
} #newsstand_detail #waves #bottomrow .stick {
	margin-right: 70px;
	margin-left: 5px;
} #newsstand_detail #waves .front_wave {
	display: block;
	width:800px;
	height: 50px;
	position: absolute;
	left:0;
	top: 96px;
	background: url(http://image2.irregularchoice.com/images/news_sprite.png) -44px -591px;
	z-index: 11;
} #newsstand_detail #waves .middle_wave {
	display: block;
	width:800px;
	height: 60px;
	position: absolute;
	left:0;
	top: 60px;
	background: url(http://image2.irregularchoice.com/images/news_sprite.png) -44px -642px;
	z-index: 9;
} #newsstand_detail #waves .stick_wrap {
	display: block;
	width:800px;
	height: 70px;
	position: absolute;
	left:0;
	top: 0;
	z-index: 10;
	height: 0;
} #newsstand_detail #waves .stick_wrap.back {
	z-index: 8;
	margin-left: 70px;
} #newsstand_detail #waves .stick_wrap.back .stick {
	margin-right: 100px;
} #newsstand_detail #waves .stick {
	display: block;
	height: 140px;
	background: url(http://image2.irregularchoice.com/images/news_sprite.png);
	float: left;
	margin-right: 130px;
	margin-left: 10px;
	position: relative;
	text-indent: -999999px;
} #newsstand_detail #waves .stick.blog {
	width: 88px;
	background-position: -15px -737px;
	bottom: 10px;
} #newsstand_detail #waves .stick.archive {
	width: 100px;
	background-position: -259px -737px;
	bottom: 10px;
} #newsstand_detail #waves .stick.newsletter {
	width: 155px;
	background-position: -100px -737px;
	bottom: 20px;
} #newsstand_detail #waves .stick.club {
	width: 85px;
	background-position: -365px -737px;
	bottom: 30px;
} #newsstand_detail #waves .stick.lookbook {
	width: 119px;
	background-position: -509px -737px;
	bottom: 25px;
} #newsstand_detail #waves .stick.locations {
	width: 140px;
	background-position: -730px -737px;
	bottom: 20px;
} #newsstand_detail #waves .stick.events {
	width: 100px;
	background-position: -625px -737px;
	bottom: 10px;
} #newsstand_detail #waves .stick.press {
	width: 105px;
	background-position: -870px -737px;
	bottom: 10px;
}  #house {
	display: block;
	width:400px;
	height: 400px;
	position: absolute;
	left:970px;
	top: 100px;
} #house #base {
	display: block;
	width:385px;
	height: 400px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-476px -14px;
	text-indent: -9999px;
	z-index: 2;
} #house #housecover {
	display: block;
	width:340px;
	height: 290px;
	position: absolute;
	left:0px;
	top: 55px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-476px -420px;
	text-indent: -9999px;
	z-index: 4;
}  #news {
	position: absolute;
	left:380px;
	top: 190px;
	z-index: 8;
} #news #indian {
	display: block;
	width:87px;
	height: 160px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-915px -37px;
	text-indent: -9999px;
	position: absolute;
	left:35px;
	top: -88px;
	z-index: 11;
} #news #newscover {
	display: block;
	width:280px;
	height: 305px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-0px -767px;
	text-indent: -9999px;
	position: absolute;
	left:0;
	top: 0;
} #news #bulbs2 {
	display: block;
	width:81px;
	height: 55px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-620px -926px;
	text-indent: -9999px;
	position: absolute;
	left:106px;
	top: 43px;
	z-index: 10;
}  #helterskelter {
	display: block;
	width:0px;
	height: 580px;
	position: absolute;
	left:400px;
	top: 0px;
} #helterskelter #shrubbery {
	display: block;
	width:325px;
	height: 275px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-280px -815px;
	text-indent: -9999px;
	position: absolute;
	left:230px;
	top: 200px;
} #helterskelter #backing {
	display: block;
	width:110px;
	height: 100px;
	position: absolute;
	left:330px;
	top: 259px;
	background: black;
	z-index: 11;
} #helterskelter #interior {
	display: block;
	width:110px;
	height: 100px;
	position: absolute;
	left:330px;
	top: 259px;
	overflow: hidden;
	z-index: 11;
} #helterskelter #interior #doorguys {
	display: block;
	width:55px;
	height: 100px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-310px -710px;
	text-indent: -9999px;
	position: absolute;
	left:1px;
	top: 0;
} #helterskelter #interior #doorwomen {
	display: block;
	width:55px;
	height: 100px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-377px -710px;
	text-indent: -9999px;
	position: absolute;
	left:57px;
	top: 0;
} #helterskelter #interior .robot {
	display: block;
	width:110px;
	height: 152px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-600px -705px;
	text-indent: -9999px;
	position: absolute;
	left:25px;
	top: -14px;
} #helterskelter #guysenter {
	display: block;
	width:55px;
	height: 100px;
	text-indent: -9999px;
	position: absolute;
	left:331px;
	top: 259px;
	z-index: 15;
} #helterskelter #womensenter {
	display: block;
	width:55px;
	height: 100px;
	text-indent: -9999px;
	position: absolute;
	left:387px;
	top: 259px;
	z-index: 15;
} #helterskelter #storeUK {
	display: block;
	width:45px;
	height: 40px;
	position: absolute;
	left:340px;
	top: 10px;
	z-index: 15;
	text-indent: -9999px;
} #helterskelter #storeUS {
	display: block;
	width:45px;
	height: 40px;
	position: absolute;
	left:388px;
	top: 18px;
	z-index: 15;
	text-indent: -9999px;
} #helterskelter #neon {
	display: block;
	width:138px;
	height: 48px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-816px -576px;
	text-indent: -9999px;
	position: absolute;
	left:316px;
	top: 78px;
	z-index: 12;
} #helterskelter #storeenter {
	display: block;
	width:138px;
	height: 48px;
	position: absolute;
	left:316px;
	top: 78px;
	z-index: 13;
	text-indent: -9999px;
} #helterskelter .cover {
	display: block;
	width:220px;
	height: 425px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:-760px -670px;
	text-indent: -9999px;
	position: absolute;
	left:260px;
	top: 0;
	z-index: 11;
}  #bridge {
	display: block;
	width:605px;
	height: 400px;
	position: absolute;
	left:500px;
	top: 358px;
	background: url(http://image2.irregularchoice.com/images/bridge.png);
	z-index: 9;
} #bridge * {
	background: url(http://image2.irregularchoice.com/images/bridge_glowing.png);
} #bridge #glowing1 {
	display: block;
	width:170px;
	height: 170px;
	position: absolute;
	left:261px;
	top: 190px;
} #bridge #glowing2 {
	display: block;
	width:131px;
	height: 115px;
	background-position: -196px -60px;
	position: absolute;
	left:112px;
	top: 157px;
} #bridge #glowing3 {
	display: block;
	width:131px;
	height: 115px;
	background-position: -24px -220px;
	position: absolute;
	left:200px;
	top: 97px;
} #bridge #glowing4 {
	display: block;
	width:122px;
	height: 122px;
	background-position: -189px -220px;
	position: absolute;
	left:290px;
	top: 40px;
}  #bear {
	position: absolute;
	left:700px;
	top: 430px;
	z-index: 30;
}  #footer {
	background-color: white;
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 30px;
	bottom: 0px;
	padding-top: 10px;
} #footer div {
	width: 1024px;
	margin: 0 auto;
} #footer ul {
	list-style: none;
	float: right;
} #footer ul li {
	float: left;
} #footer ul.icons {
	float:left;
} #footer ul.icons li {
	margin-right: 2px;
} #footer ul.icons li a {
	display: block;
	width:18px;
	height: 20px;
	background: url(http://image2.irregularchoice.com/images/sprite_table.png);
	background-position:0 0;
	text-indent: -9999px;
} #footer ul.icons li #twitter {
	background-position: -227px -113px;
} #footer ul.icons li #facebook {
	background-position: -250px -113px;
} #footer ul.icons li #myspace {
	background-position: -273px -113px;
} #footer ul.icons li #digg {
	background-position: -296px -113px;
} #footer ul.icons li #reddit {
	background-position: -319px -113px;
} #footer ul.icons li #delicious {
	background-position: -345px -113px;
} #footer ul.icons li a#strawberrysoup {
	background: url('http://image.irregularchoice.com/images/SS_ICON_NOACTION_STATE.png');;
	text-indent: -99999px;
} #footer ul.icons li a#strawberrysoup:hover {
	background: url('http://image.irregularchoice.com/images/SS_ICON_OVER_STATE.png');
} #footer ul.links {
	overflow: hidden;
	vertical-align: middle;
	/* width: 900px */;
} #footer ul.links li {
	margin-left: -4px;
	margin-right: 10px;
	padding-left: 4px;
	border-left: 1px solid #222;
	height: 16px;
} #footer ul.links li a {
	color: black;
	font-size: 0.8em;
}  #video_popup {
	display: block;
	width:100%;
	height: 100%;
	position: absolute;
	left:0;
	top: 0;
	z-index: 30;
} #video_popup .cover {
	display: block;
	width:100%;
	height: 100%;
	position: absolute;
	left:0;
	top: 0;
	background: black;
	opacity: 0.8;
	position: fixed;
	z-index: 0;
} #video_popup #tv {
	display: block;
	width:725px;
	height: 600px;
	position: relative;
	margin: 0 auto;
	background: url(http://image2.irregularchoice.com/images/tv.png) -15px 0;
} #video_popup #tv .close {
	display: block;
	width:50px;
	height: 50px;
	position: absolute;
	left:690px;
	top: -10px;
	background: url(http://image2.irregularchoice.com/images/tv.png) -800px -250px;
	text-indent: -9999px;
} #video_popup #tv #video_wrap {
	position: relative;
	top: 60px;
	left: 45px;
} #video_popup #tv #playlist {
	display: block;
	width:125px;
	height: 430px;
	position: absolute;
	left:570px;
	top: 80px;
} #video_popup #tv #playlist #scrollup {
	display: block;
	width:50px;
	height: 50px;
	background: url(http://image2.irregularchoice.com/images/tv.png) -800px -100px;
	text-indent: -9999px;
	margin: 0 auto -10px;
} #video_popup #tv #playlist #scrollup:hover {
	background: url(http://image2.irregularchoice.com/images/tv.png) -800px -50px;
} #video_popup #tv #playlist #scrolldown {
	display: block;
	width:50px;
	height: 50px;
	background: url(http://image2.irregularchoice.com/images/tv.png) -800px -140px;
	text-indent: -9999px;
	margin: 0 auto;
} #video_popup #tv #playlist #scrolldown:hover {
	background: url(http://image2.irregularchoice.com/images/tv.png) -800px -190px;
} #video_popup #tv #playlist #playlist_scroll {
	display: block;
	width:125px;
	height: 365px;
	overflow: hidden;
} #video_popup #tv #playlist #playlist_scroll .video {
	background: black;
	text-align: center;
	margin-bottom: 9px;
} #video_popup #tv #playlist #playlist_scroll .video h3 {
	font-size: 0.7em;
	color: white;
	margin-top: -6px;
	padding-bottom: 5px;
}  .press_list {
	text-align: center;
} .press_list h2 {
	font-size: 1.6em;
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
	margin: 20px 0 20px;
} .press_list .press_link {
	float: left;
	width: 130px;
	height: 180px;
	overflow: hidden;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
} .press_list .press_link img {
	position: absolute;
	left:0;
	top: 0;
} .press_list .press_link h5 {
	display: block;
	width:100%;
	height: 20px;
	position: absolute;
	left:0;
	top: 160px;
	background: url(http://image2.irregularchoice.com/images/transparency.png);
	color: white;
	/*			opacity: 0.7*/;
	font-weight: 300;
	text-align: center;
}  .press_detail {
	position: relative;
	left: 110%;
	top: -414px;
	margin-bottom: -814px;
	width: 510px;
} .press_detail .main_image {
	float: left;
	margin-right: 15px;
} .press_detail .main_back {
	position: absolute;
	left: 0;
	top: 360px;
} .press_detail li {
	list-style: none;
	cursor: pointer;
}  .store_wrap {
	width: 10000px;
} .store_wrap .store {
	width: 445px;
	text-align: center;
	float: left;
} .store_wrap .store h2 {
	font-size: 1.6em;
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
	margin: 20px 0 20px;
} .store_wrap .store .group {
} .store_wrap .store .group img {
	cursor: pointer;
}  #popup.news #content {
	text-align: left;
} #popup.news #content .locations {
} #popup.news #content .locations h1 {
	display: block;
	width:552px;
	height: 94px;
	background: url(http://image2.irregularchoice.com/images/headers/locations.png);
	text-indent: -9999px;
} #popup.news #content .press {
} #popup.news #content .press h1 {
	display: block;
	width:299px;
	height: 99px;
	background: url(http://image2.irregularchoice.com/images/headers/press.png);
	text-indent: -9999px;
	left: 280px;
} #popup.news #content .left {
	width: 510px;
	overflow: hidden;
	margin-left: 60px;
	margin-top: 40px;
	padding-left: 0;
} #popup.news #content .left .store {
	display: block;
	width:510px;
	height: 600px;
} #popup.news #content .right {
	width: 170px;
	margin-right: 63px;
	margin-top: 80px;
	text-align: left;
	padding-left: 20px;
} #popup.news #content .press .right {
	width: 180px;
	margin-right: 69px;
} #popup.news #content .press .right h2 {
	margin-bottom: 12px;
} #popup.news #content .press .right li {
	cursor: pointer;
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
} #popup.news #content h4 {
	font-size: 1.6em;
} #popup.news #content h5 {
	text-decoration: underline;
	font-size: 1.5em;
	margin-bottom: -5px;
	margin-top: 20px;
	cursor: pointer;
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
} #popup.news #content p {
	line-height: 1.2em;
	font-size: 0.85em;
}  .scrolling_wrap {
	overflow: hidden;
}  #wavesFooter {
	display: block;
	width:1600px;
	height: 100px;
	position: absolute;
	top: 390px;
	overflow: visible;
} #wavesFooter div {
	position: absolute;
} #wavesFooter #foam {
	display: block;
	width:1600px;
	height: 400px;
	background: url(http://image2.irregularchoice.com/images/waves.png);
	z-index: 1;
} #wavesFooter .middle {
	display: block;
	width:1600px;
	height: 380px;
	background: url(http://image2.irregularchoice.com/images/waves.png) 0 -401px;
	top: 40px;
	z-index: 3;
} #wavesFooter .top {
	display: block;
	width:1600px;
	height: 350px;
	background: url(http://image2.irregularchoice.com/images/waves.png) 0 -799px;
	top: 60px;
	z-index: 5;
} #wavesFooter #mask {
	z-index: 6;
	display: block;
	width:1600px;
	height: 80px;
	background: white;
	top: 369px;
}  .download {
	display: block;
	width:440px;
	height: 500px;
	overflow: hidden;
	float: left;
} .download h3 {
	text-indent: 60px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
} .download img.main {
	border: 3px solid #ea1e92;
	margin: 0 auto;
	display: block;
} .download form {
	background: #e7f7fb;
	padding: 10px;
	margin: 10px;
} .download form p {
	color: #888;
	font-size: 0.9em;
} .download form p.instruction {
	color: #343434;
	font-size: 0.93em;
} .download form select {
	float: left;
	margin-top: 4px;
	margin-right: 20px;
} .download form .button {
	display: block;
	width:154px;
	height: 26px;
	background: url(http://image2.irregularchoice.com/images/download_button.png);
	text-indent: -99999px;
	float: left;
}  .two_pane.downloads {
} .two_pane.downloads .left {
	width: 60%;
} .two_pane.downloads .left #download_wrap {
	width: 440px;
	overflow: hidden;
} .two_pane.downloads .left #download_super_width {
	width: 10000px;
} .two_pane.downloads .right {
	width: 33%;
} .two_pane.downloads .right .bar {
	left: 64%;
} .two_pane.downloads .right li {
	list-style: none;
	float: left;
	margin: 10px;
}  #downloads_popup {
	position: fixed;
	left:0;
	top: 0;
	display: block;
	width:100%;
	height: 100%;
	z-index: 20;
} #downloads_popup .cover {
	position: fixed;
	left:0;
	top: 0;
	display: block;
	width:100%;
	height: 100%;
	/*		background: #ed41a3*/;
	opacity: 0;
} #downloads_popup .wrap {
	display: block;
	width:883px;
	height: 592px;
	margin: 10px auto 0;
	position: relative;
	z-index: 21;
	background: url(http://image2.irregularchoice.com/images/downloads_scroll.png);
	background-position: 0 -10px;
} #downloads_popup .wrap .content {
	display: block;
	width:700px;
	height: 480px;
	margin: 0 auto;
	padding-top: 70px;
	overflow: hidden;
} #downloads_popup .wrap .content a.close {
	display: block;
	width:36px;
	height: 36px;
	text-indent: -9999px;
	position: absolute;
	right: 14px;
	top: 8px;
} #downloads_popup .wrap .content h1 {
	text-indent: -99999px;
	margin-bottom: 10px;
} #downloads_popup .wrap .content .left {
	width: 450px;
	float: left;
	text-align: center;
} #downloads_popup .wrap .content .left .super_wide {
	display: block;
	width: 450px;
	height: 500px;
	overflow: hidden;
} #downloads_popup .wrap .content .left .downloads_scroll_wrap {
	display: block;
	width:10000px;
	height: 500px;
} #downloads_popup .wrap .content .left .downloads_scroll_wrap .download {
	display: block;
	overflow: hidden;
	width: 450px;
	float: left;
} #downloads_popup .wrap .content .left .downloads_scroll_wrap .download img {
	border: 3px solid #ea1e92;
} #downloads_popup .wrap .content .left .downloads_scroll_wrap .download h4 {
	display: inline;
	margin-bottom: 5px;
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
} #downloads_popup .wrap .content .left .downloads_scroll_wrap .download form {
	width: 380px;
	margin-left: 5%;
	background: #caeff8;
	padding: 20px;
	font-size: 0.8em;
	text-align: left;
} #downloads_popup .wrap .content .right {
	width: 200px;
	float: right;
} #downloads_popup .wrap .content .right .top {
	display: block;
	width:50px;
	height: 50px;
	background: url(http://image2.irregularchoice.com/images/tv.png) -800px -100px;
	text-indent: -9999px;
	margin: 0 auto -10px;
} #downloads_popup .wrap .content .right .top:hover {
	background: url(http://image2.irregularchoice.com/images/tv.png) -800px -50px;
} #downloads_popup .wrap .content .right .bottom {
	display: block;
	width:50px;
	height: 50px;
	background: url(http://image2.irregularchoice.com/images/tv.png) -800px -140px;
	text-indent: -9999px;
	margin: 0 auto;
} #downloads_popup .wrap .content .right .bottom:hover {
	background: url(http://image2.irregularchoice.com/images/tv.png) -800px -190px;
} #downloads_popup .wrap .content .right .scroller {
	display: block;
	width:200px;
	height: 380px;
	margin-left: 10px;
	overflow: hidden;
} #downloads_popup .wrap .content .right h4 {
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
	magin-bottom: 5px;
} #downloads_popup .wrap .content .right ul {
	display: block;
	margin-bottom: 10px;
} #downloads_popup .wrap .content .right ul li {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
} #downloads_popup .wrap .content .right ul li img {
	border: 1px solid #4e4e4e;
}  #storeflag {
	display: block;
	width:120px;
	height: 120px;
	position: absolute;
	left:600px;
	top: 10px;
	text-indent: -9999px;
}  /* {
}  #popup {
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
} #popup #cover {
	height: 100%;
	width: 100%;
	background: #db2bb4;
	position: fixed;
	top: 0;
	opacity: 0.9;
	z-index: 50;
} #popup #panel {
	position: relative;
	z-index: 98;
	margin: 0 auto;
	background: white;
	width: 476px;
	height: 400px;
	margin-top: 10%;
	background: white;
} #popup #panel #character {
	display: block;
	width:300px;
	height: 400px;
	position: absolute;
	left: -250px;
	bottom: -40px;
	background: url(http://image2.irregularchoice.com/images/characters/strip.png);
	z-index: 15;
} #popup #panel #content {
	height: 100%;
} #popup #panel #topbar, #popup #panel #bottombar, #popup #panel #leftbar, #popup #panel #rightbar {
	display: block;
	position: absolute;
	background-position: 0px 0px;
	z-index: 11;
} #popup #panel #topbar {
	height: 13px;
	width: 98%;
	position: absolute;
	left:1%;
	top: -3px;
	background: url(http://image2.irregularchoice.com/images/popup-x.png);
} #popup #panel #bottombar {
	height: 13px;
	width: 98%;
	left: 1%;
	bottom: -4px;
	background: url(http://image2.irregularchoice.com/images/popup-x.png);
} #popup #panel #leftbar {
	width: 13px;
	height: 98%;
	left: -5px;
	top: 1%;
	background: url(http://image2.irregularchoice.com/images/popup-y.png);
} #popup #panel #rightbar {
	width: 13px;
	height: 98%;
	top: 1%;
	right: -5px;
	background: url(http://image2.irregularchoice.com/images/popup-y.png);
} #popup #panel .topleft, #popup #panel .bottomleft, #popup #panel .bottomright, #popup #panel .topright, #popup #panel .ui-resizable-handle {
	diplay: block;
	background: url(http://image2.irregularchoice.com/images/popup_sprites.png);
	position: absolute;
	z-index: 12;
} #popup #panel .topleft {
	width: 44px;
	height: 48px;
	top: -11px;
	left: -7px;
} #popup #panel .bottomleft {
	width: 44px;
	height: 48px;
	bottom: -11px;
	left: -7px;
	background-position: 0 -47px;
} #popup #panel .topright {
	width: 50px;
	height: 48px;
	top: -12px;
	right: -10px;
	background-position: -43px 0;
	cursor: pointer;
} #popup #panel .bottomright {
	width: 50px;
	height: 42px;
	bottom: -7px;
	right: -11px;
	background-position: -43px -49px;
} #popup #panel .ui-resizable-se {
	width: 50px;
	height: 42px;
	bottom: -7px;
	right: -11px;
	background-position: -43px -49px;
	cursor: se-resize;
} #popup #panel.ui-resizable-disabled {
} #popup #panel.ui-resizable-disabled .ui-resizable-se {
	display: none;
} #popup #panel h2 {
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
	font-size: 2em;
} #popup #panel /* dt {
	float: left;
	height: 30px;
	text-align: right;
	margin-right: 10px;
	clear: left;
	width: 100px;
} #popup #panel dd {
	float: left;
	height: 30px;
	text-align: right;
	margin-right: 10px;
} #popup #panel */ {
} #popup #panel #loading {
	display: block;
	width:309px;
	height: 340px;
	position: absolute;
	left:109px;
	top: 30px;
	background: white;
}  .centered {
	text-align: center;
}  .two_pane {
} .two_pane .left {
	width: 65%;
	float: left;
	padding: 46px 0 0 40px;
	overflow: hidden;
} .two_pane .left h1 {
	font-size: 24px;
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
	color: #ea1e92;
} .two_pane .right {
	width: 24%;
	padding: 30px 7px;
	float: right;
} .two_pane .right h4 {
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
} .two_pane .right .bar {
	display: block;
	width:13px;
	height: 100%;
	background: url(http://image2.irregularchoice.com/images/popup-y.png);
	position: absolute;
	left:71%;
	top: 0;
	z-index: 10;
} .two_pane .right li {
	list-style: 1.2em;
} .two_pane .right ul.accordian {
	list-style: none;
	font-size: 20px;
} .two_pane .right ul.accordian li span {
	color: red;
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
	font-weight: 700;
	cursor: pointer;
} .two_pane .right ul.accordian ul {
	list-style: none;
	font-size: 0.8em;
	display: none;
} .two_pane .right ul.accordian ul li {
	color: black;
}  .page {
	position: absolute;
	left:0;
	top: 23px;
	width: 92%;
	margin-right: 8px;
	overflow: auto;
	height: 75%;
	padding: 23px 15px 20px 20px;
} .page.character {
	margin-left: 35px;
} .page.autoH {
	height: 90%;
} .page h1 {
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
	font-size: 2.2em;
	color: #ea1e92;
} .page .strong {
	font-weight: 400;
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
} .page li {
	margin-left: 10px;
	line-height: 1.5em;
} .page form {
	margin-left: 10px;
} .page form dt {
	margin: 14px 0 4px;
} .page form dt label {
	font-size: 1.2em;
	color: #ea1e92;
	font-family: "Cooper","CooperFirefox","Cooper Std","CooperBlackStd","arial";
} .page form input {
	width: 90%;
	font-size: 16px;
} .page form .button {
	background: url(http://image2.irregularchoice.com/images/submit.png);
	text-indent: -99999px;
	display: block;
	width:224px;
	height: 24px;
} .page #popup_footer {
	font-size: 10px;
	color: #333;
} .page .center {
	margin: 0 auto;
	text-align: center;
} .page #home_search input#keyword_search {
	border:solid 1px #C90704;
	float:left;
	width:250px;
	padding:4px 0 4px 10px;
	margin:0 0 0 110px;
} .page #home_search input#submit {
	font-family: "Cooper", "CooperFirefox", "Cooper Std", "CooperBlackStd", "arial";
	border:solid 1px #C90704;
	margin:0 0 0 0px;
	padding:4px 0 2px;
	float:left;
	background:#C90704;
	color:#fff;
	width:50px;
} .page #search_avatar {
	position:absolute;
	top:50px;
	display:block;
	height:69px;
	width:123px;
	background:url('http://image2.irregularchoice.com/images/search_avatar.png') no-repeat;
}  #content_popup table {
	width:100%;
	margin:20px 0 20px 0;
	border-collapse:collapse;
}  #content_popup table td,  #content_popup table th {
	border:solid 1px #7A7A7A;
	padding:5px;
}  #content_popup table td {
	text-align:center;
}  #content_popup table tr.pink {
	background:#EAA0B7;
}  #content_popup a {
	text-decoration:underline;
	color:#EA1D91;
}  #content_popup p {
	margin:0;
}  div.jquery-image-zoom {
	line-height: 0;
	font-size: 0;
	z-index: 100;
	border: 5px solid #fff;
	margin: -5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
} div.jquery-image-zoom a {
	background: url(http://image2.irregularchoice.com/images/jquery.imageZoom.png) no-repeat;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	left: -17px;
	top: -17px;
} div.jquery-image-zoom a /* IE-users are prolly used to close-link in right-hand corner */ {
	*left: auto;
	*right: -17px;
	text-decoration: none;
	text-indent: -100000px;
	outline: 0;
	z-index: 11;
} div.jquery-image-zoom a:hover {
	background-position: left -25px;
} div.jquery-image-zoom img, div.jquery-image-zoom embed, div.jquery-image-zoom object, div.jquery-image-zoom div {
	width: 100%;
	height: 100%;
}  */ {
}