/*	styles.css */

* { padding: 0; margin: 0; font-family: Arial; }
img {border: 0;}
a {outline: 0;}
span.brand, span.ish, span.person{ white-space:nowrap; }
.clear{ clear:both; }
.clear2{ clear:both; font-size:0; height:0; width:0; }
.right {float:right;}
.left {float:left;}
.warn{ color:#F00; }
ul.imagelist{}
ul.imagelist li{ display:inline-block; list-style:none none; margin-left:10px;}
ul.imagelist li.first{ margin-left:0;}

/* Error CSS */
#content-403, #content-404{ width:960px; margin:60px auto 10px; min-height:400px; text-align:center; line-height:150%;}
#content-403 a, #content-404 a{ color:#000; text-decoration:none;}
#content-403 a:hover, #content-404 a:hover{  text-decoration:underline; }
#content-403 .graphic{ width:204px; height:281px; margin:12px auto 4px;
  background:#FFF url(/en/sites/default/themes/pacman/images/pacman-403-sign.gif) top center no-repeat;}
#content-404 .graphic{ width:204px; height:281px; margin:12px auto 4px;
  background:#FFF url(/en/sites/default/themes/pacman/images/pacman-404-sign.gif) top center no-repeat;}
#content-403 .msg, #content-404 .msg{ margin:18px auto 10px; }

/* Pager CSS */
.item-list ul.pager{
   text-align:center;
   margin-top:24px;
}
.item-list ul.pager li{
  display:inline;
  list-style-type:none;
  list-style-image:none;
  margin-left:1em;
}
.item-list ul.pager li.first{ margin-left:0; }

/* Wrapped CSS */
#wrapper { width: 100%; margin: 0 auto; }
#wrapper h1.pagehd{ font-size:150%; margin-top:1em; } /* 24px equiv. */
#wrapper h1.pagehd.ctr{ text-align:center; }
#header { position: relative; height: 163px; background: transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/header-bg-repeat.png) repeat-x;}
#headerbg {position:relative;
width:990px; /* restored */
margin:0 auto;height:163px;background:transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/header-bg.jpg) no-repeat scroll 0 0;}
#flags {position: absolute; right: -100px;}
#flags img {padding: 5px 5px 0 0;}
#counterwrap { position: relative; background: #FFFFFF; height: 400px; }
#contentwrap { position: relative; background: #DEDEDE; height: 350px; }
#sharewrap { position: relative; background: #000000; color: #FFFFFF; padding: 16px 0;}
#copyrightwrap { position: relative; background: #f8ca11; color: #000000; padding: 8px 0;}
#counter, #share, #copyright { margin: 0 auto; position: relative; /*width: 716px;*/ font-size: 14px;}
#share {width:900px;}
#counter h2 {padding: 5px 30px;width:430px;font-size:18px;color:#FFFFFF;}
#share, #copyright {text-align: center; font-size: 14px;}
#copyright p {padding: 8px 0 8px 0;}
#copyright p a {color: #000000; text-decoration: none;}
#copyright p a:hover {text-decoration: underline;}
#share .icon {margin: 0 10px; position: relative;}
#share .icon.sharethefun {top: -16px;}
#share .icon.reddit, #share .icon.delicious {top: -9px;}
#share .icon.rss, #share .icon.su, #share .icon.fb, #share .icon.twitter {top: -9px;}
#share .icon.digg {top: -7px;}
#share .icon.flag {top: -6px;}
#share .icon.namco {top: -12px;}
#share .icon.bandai {top: -5px;}
#content {height: 100%;}
#columns { width: 716px; margin: 0 auto; }
#col1, #col2, #col3 { float: left; padding: 28px 4px 0; width: 228px; }
.box {border: 9px solid #f8ca11; background: #f8ca11; color: #000000; height: 275px; position: relative; }
.box h3 {font-size: 18px;}
.box p {font-size: 12px; padding: 6px 0;}
.morebutton {position: absolute; float: left; height: 26px; bottom: 0; right: 0; color: #FFFFFF; background: transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/rightarrow.png) no-repeat scroll right top; text-decoration: none;}
.morebutton div {position: relative; top: 5px; padding-left: 5px; padding-right: 12px; font-size: 12px;}
.morebutton.submit {border: 0; cursor: pointer; padding-right: 10px; font-size: 12px; color: #FFFFFF;}
#nav {position:absolute;bottom:0;background:transparent;}
#nav ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
#nav ul li { float:left; position:relative; }
#nav li { display:inline; float:left; position:relative; }
#nav li.tab a { background-position:0 0px; color:#000000; }
#nav li.tab a:hover { background-position:0 -38px; color:#000000; }
#nav li.active a, #nav li.active a:hover { background-position:0 -76px; color:#000000; }
#nav a { background:transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/tab-left.png) no-repeat scroll left top; color:#CFCFCF; cursor:pointer; float:left; margin-left:7px; margin-right:7px; padding-left:10px; text-decoration:none; }
#nav a span { background:transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/tab-right.png) no-repeat scroll right top; display:block; float:left; height:38px; padding-right:10px; }
#nav a:hover span { background-position:100% -38px; }
#nav a.active span, #nav li.active a span, #nav li.active a:hover span { background-position:100% -76px; color:#000000; }
#nav a span span { font: normal 18px Arial; background:transparent none repeat scroll 0 0; display:block; height:auto; padding:8px 4px 0; }
#logo {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/pac-man-logo.png) no-repeat scroll 0 0 transparent;height:104px;position:relative;top:10px;margin:0 auto;width:490px;text-indent:-9999px;}
#counter { background: transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/counter-bg.png); width: 716px; height: 284px; margin-left: auto; margin-right: auto; position: relative; top: 30px;}
#counter #getready { padding: 30px; }
#counter #time, #timeleft { clear: both; }
#time, #timeleft { width: 696px; float: right;}
#counter #time #days, #counter #time #hrs, #counter #time #min, #counter #time #sec { float: left; padding: 0 20px 18px; }
#counter #timeleft .item { float: left; position: relative; background: transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/counter-sprites.png) no-repeat scroll 0 0; width:31px; height:45px;}
#counter #timeleft .item.colon { left: 11px;}
#counter #timeleft .item.zero { background-position: -31px 0;}
#counter #timeleft .item.one { left: 8px; background-position: -62px 0;}
#counter #timeleft .item.two { background-position: -93px 0;}
#counter #timeleft .item.three { left: 3px; background-position: -124px 0;}
#counter #timeleft .item.four { background-position: -155px 0;}
#counter #timeleft .item.five { background-position: -186px 0;}
#counter #timeleft .item.six { background-position: -217px 0;}
#counter #timeleft .item.seven { background-position: -248px 0;}
#counter #timeleft .item.eight { background-position: -279px 0;}
#counter #timeleft .item.nine { background-position: -310px 0;}
.title a, .title a:hover {text-decoration:none;color:#000000;}

/*** HOME PAGE CSS ***/
.emailerror,.emailpass {float:left;color:#FF0000;padding-left:20px;font-weight:bold;font-size:16px;}

/*** ABOUT PAC-MAN CSS ***/
.aboutwrap{ width:960px; background-color:#FFF; margin:0 auto; padding: 40px 0;
  font-family:Arial, Helvetica, sans-serif; }
.aboutwrap h1{ font-size:24px; color:#F00; font-weight:bold; }
.aboutwrap fieldset, .aboutwrap img { border:0 none; }
.aboutwrap .whats #c_left{ padding-left:20px; width:210px; height:1600px; margin:0 auto auto 0;
  padding:1px;
}
.aboutwrap .whats{ font-size:12px; }
.aboutwrap .whats h2,
.aboutwrap .whats h3{ font-size:24px; color:#F00; }
.aboutwrap .whats p{ line-height:150%; }
.aboutwrap .whats p.m{margin:20px 0;}
.aboutwrap .whats div#main { height:auto !important; min-height:400px; }
.aboutwrap .whats .imgBox{ padding:1px;}
.aboutwrap .whats .imgBox img{margin-bottom:10px;}
.aboutwrap .whats .imgBox h4{ font-size:12px; line-height:1.5em; text-align:center; }
.aboutwrap .whats .imgBox.world{ float: right; margin:8px 0 8px 32px;}
.aboutwrap .whats .imgBox.world h4{ text-align:right; }
.aboutwrap .whats #c_right { float:right; padding-right:50px; width:650px; }
.aboutwrap .whats #c_right dl{ list-style-position:inside; margin:10px 0; }
.aboutwrap .whats #c_right dl li{line-height:1.7em;}
.aboutwrap .whats  #c_left .imgBox { margin-bottom:95px; }
.aboutwrap .whats .specbox{ margin:90px 0 auto 80px; vertical-align: bottom; }
.aboutwrap .whats .specbox img{ margin-bottom: 30px; }
.aboutwrap .whats .specbox .pm_cabinet{ float: left; margin-right: 25px; }

/*** ART CSS ***/
.artwrap{  margin:0; margin-top:0; padding:0; }
.artwrap .bloginfo-wrapper .post .PostHead{ width:950px; margin:0; padding:0; } /* reset */
.artwrap .column{ width:800px; margin:0 auto; }
.artwrap a{ color:#000; text-decoration:none; }
.artwrap a:hover{ text-decoration:underline; }
.artwrap h1{ font-size:24px; font-weight:normal; }
.artwrap h3{ font-size:16px; margin-bottom:0.5em; }
.artwrap p{ margin-bottom:0.6em; }
.artwrap .title{ margin-bottom:0.5em; }
.artwrap .art_image{ border-bottom: #CCC 1px solid; margin:8px auto 32px; padding:1px; }
.artwrap .art_image img{ padding:1px; padding-bottom:16px;}
.artwrap .art_body{ font-size:12px; line-height:150%; margin-bottom:12px;}
.artwrap .q_and_a{ margin-bottom:24px;}
.artwrap .q_and_a p{ margin-bottom:0.6em;}
.artwrap .q_and_a strong{ margin-right:1em; }
.artwrap .q_and_a ul{ margin: 32px auto 16px 26px; }
.artwrap .q_and_a ul li{ margin:1px auto 4px; list-style-position:outside; list-style-type:disc;
  line-height:1.5em; margin:-10px auto 14px 8px; }
.artwrap .q_and_a ul li.q{ list-style-image:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/art/q.png); }
.artwrap .q_and_a ul li.a{
  list-style-image:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/art/a.png);  padding-bottom:1em; }
.artwrap .artist_profile{ border-top:#CCC 1px solid; margin-top:16px; padding-top:16px; font-size:12px; line-height:150%; }
.artwrap .artist_profile h3.profile{ color:#000; margin-bottom:18px; }
.artwrap .artist_profile span.person{ font-size:14px; font-weight:bold; font-stretch:expanded; }
.artwrap .artist_profile .portrait{ float:left; margin:0 auto auto 0;}
.artwrap .artist_profile .text{ float:left; margin-left:60px; margin-top:0; }
.artwrap .artist_profile .text.without{ margin-left:0; }
.artwrap .artist_profile .sec{ margin-bottom:18px; }
.artwrap .artist_profile p{ }
.artwrap .artist_profile ul.genre{ margin:0 auto 12px 18px; }
.artwrap .artist_profile ul.genre li{ margin:1px auto 2px 1px; }
.artwrap .artist_profile ol{ margin-left:12px; margin-bottom:1em; }
.artwrap .artist_profile ol li{ list-style-type:none;}
.artwrap .artist_site a{ font-size:12px; }
.artwrapper{ position:relative; width:800px; padding:40px 0; margin:0 auto; background:#FFF; }
.artwrapper .feature{ position:relative; width:800px; height:406px;
  background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/art/feature-bg.png) no-repeat; }
.artwrapper .feature .featurecopy h2 { font:bold 18px Arial; padding:0 0 20px;}
.artwrapper .feature .featurecopy h2 a {color:#FFF;}
.artwrapper .feature .featurecopy h3{ color:#FFF; margin-bottom:0.5em; }
.artwrapper .feature .featureimage{ float:left;width:380px;padding:0 30px; }
.artwrapper .feature .featurecopy{ float:left; width:330px; padding:0 20px 0 10px;
  text-align:left; color:#FFF; font-size:12px; }
.artwrapper .feature .featurecopy .copylink{ text-align:center; padding-top:20px; }
.artwrapper .feature .headline{ clear:both; height:61px; }
.artwrapper .feature .headline h1{ position:absolute; left:-10px; top:-12px; height:68px; width:328px;
  background: transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/art/featured-artwork.png) no-repeat;
  text-indent:-9999px; }
.artwrapper .allart{ position:relative; top:-25px; height:571px; width:720px;
  background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/art/wallpapers-bg.gif) no-repeat;
  text-align:left; padding:20px 40px 0 40px; }
.artwrapper .allart h3.headline{ font-size:18px; }
.artwrapper .allart ul{ width:760px; margin:0; padding:0;  }
.artwrapper .allart ul li{ float:left; width:160px; list-style:none; margin:10px;
  text-align:center; font:normal 12px Arial; }
.artwrapper .allart ul li a{color:#000;text-decoration:none; font:bold 12px Arial;}
.artwrapper .allart ul li a:hover{text-decoration:underline;}

/*** DOWNLOADS CSS ***/
/* The subnav should be namespaced. */

.subnav {position:relative;margin:0 auto;padding-top:5px;z-index:1;width:800px;}
.subnav div {float:right;padding-right:42px;}
.subnav div a {font:bold 12px Arial;text-decoration:none;color:#000000;}
.subnav div a:hover {text-decoration:underline;}

.downloadswrapper{
  position:relative;
  width:800px;
  padding:40px 0;
  margin:0 auto;
  background:#FFF;
}

.downloadswrapper ul{}
.downloadswrapper ul li{ text-align:center;font:normal 12px Arial; }
.downloadswrapper ul li a{ color:#000000;text-decoration:none;font:bold 12px Arial; }
.downloadswrapper ul li a:hover{ text-decoration:underline; }

.downloadswrapper .headline h1{ font-size:18px; font-weight:bold; color:#000; }

.downloadswrapper .feature{
  position:relative;
  height:406px;
  width:800px;
  background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/downloads/feature-bg.png) no-repeat;
}
.downloadswrapper .item-list{ clear:both; }
.downloadswrapper .alldownloads{
  position:relative;
  top:-25px;
  height:571px;
  width:720px;
  text-align:left;
  padding:20px 40px 0 40px;
  background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/downloads/wallpapers-bg.gif) no-repeat;
}

.downloadswrapper .alldownloads h3.headline{
  width:720px;
  font-size:18px;
}

.downloadswrapper .alldownloads ul.pix{
  width:760px;
  margin:0;
  padding:0;
}

.downloadswrapper .alldownloads ul.pix li{
  height:180px; /* new */
}

.downloadswrapper .allwallpapers{
  position:relative;
  background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/downloads/wallpapers-bg.gif) no-repeat;
  height:571px;
  width:720px;
  text-align:left;
  padding:20px 40px 0 40px;
}

.downloadswrapper .allwallpapers ul{
  margin:0;
  padding:0;
  width:760px;
}

.downloadswrapper .allwallpapers ul li.thm{
	float:left;
	list-style:none;
	width:160px;
	height:180px;
	margin:10px;
}
.downloadswrapper .allwallpapers ul li.thm .pic{ padding-bottom:4px; }

.downloadswrapper .allscreensavers h1.headline,
.downloadswrapper .allwallpapers h1.headline{
  width:720px; font-size:18px; font-weight:bold; color:#000;
}

/* /////////////////////////
.downloadswrapper .item-list ul.pager{
	position:absolute;
	bottom:-10px;
	left:120px;
	width:200px;
   text-align:center;
   margin-top:24px;
}
.downloadswrapper .item-list ul.pager li{
  display:inline;
  list-style-type:none;
  list-style-image:none;
  margin-left:1em;
}
.downloadswrapper .item-list ul.pager li.first{ margin-left:0; }
///////////////////
*/

/*** EVENTS CSS ***/
.blogwrapper.events{ min-height:250px; }

/*** NEWS CSS ***/
.blogwrapper {width:900px;margin:0 auto;background:#FFFFFF;}
.bloginfo-wrapper p{ margin-bottom:1em; line-height:140%; }
.blogwrapper.news p a, .bloginfo-wrapper p a{ color:#00F; }
.blogwrapper.news p.disclaimer, .bloginfo-wrapper p.disclaimer{ font-style:italic;}
.blogwrapper.news #hd h1{ margin-left:100px; }
.blogwrapper.news p{}
.blogwrapper.news .more{  padding-top:0.6em;}
.blogwrapper.news .more a{ color:#00F; }
.blogwrapper.news .PostHead .title{}
.blogwrapper.news .PostHead .title h2{}
.blogwrapper.news .PostHead .title h2 a{ font-size:24px; font-weight:normal; color:#000; }
.blogwrapper.news .teaser p.kicker{ margin-bottom:1em;}
.bloginfo-wrapper{ background-color:#F00; }
.bloginfo-wrapper.news-story{ width:900px; margin:0 auto; background-color:#FFF; }
.bloginfo-wrapper.news-story h1{ font-size:24px; font-weight:normal; color:#000; position:relative; padding-top:6px;}



#leftside {float:left;width:650px;overflow:hidden;}
.post {margin:30px 0;}
.post .datecreatedbox {position:relative;float:left;background:transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/date-bg.png) no-repeat scroll 0% 0%; width: 73px; height: 97px;}
.post .datecreatedbox .dateshadow {position:absolute;font-size:24px;color:rgb(207, 207, 207);left:7px;top:22px;}
.post .datecreatedbox .date {position: absolute;font-size:24px;color: rgb(157, 129, 18);left:7px;top:21px;}
.PostHead {position:relative;margin-left:100px;width:550px;}
.PostHead .eventimage{ text-align:center; border: 3px solid rgb(255, 204, 0); -moz-border-radius: 7px 7px 0pt 0pt; }
.PostHead .textframe{
  -moz-border-radius: 0pt 0pt 7px 7px;
  font-size: 14px;
  font-weight: bold;
  background: none repeat scroll 0pt 0pt rgb(255, 204, 0);
  border-style: solid; border-width: 0px 3px 3px;
  border-color: rgb(255, 204, 0);
  padding: 8px;
  margin:0;
}
.PostHead .textframe .headline{ width: 430px;}
.PostHead .textframe .headline a{ color:#000; text-decoration:none; }
.PostHead .textframe .headline h2 a{ font-size:14px; }
.PostHead .textframe .volumes { font-weight: normal; font-size: 12px; padding-top: 7px; }
.PostHead .textframe .volume { border-left: 1px solid black; }
.PostHead .textframe .volume.first { padding-left: 0px; border-left: none; }
.PostHead .textframe .volumes a { padding-right: 10px; padding-left: 10px; color: #000; text-decoration: none; }
.PostHead .textframe .volumes a:hover { text-decoration: underline; }
.PostHead .textframe .cta{ position:relative; width:auto; margin-left:auto; margin-top:10px; }
.PostHead .textframe .cta a.morebutton{ color:#FFF; font-weight:normal; }
.PostHead .textframe .cta a.morebutton div{ padding-left:10px; padding-right:15px; }

.PostHead .title {position:relative;padding-top:6px;font-size:24px;color:#000000;}
.PostHead .title h1{  font-size:24px; font-weight:normal;  }
.PostHead .authorname {color:#787474;font-size:12px;font-style:italic;float:left;}
.PostHead .datecreated {color:#000000;font-size:12px;float:left;}
.PostHead .teaser {color:#000000;font-size:12px;float:left;padding-top:10px;overflow:hidden;}
.PostHead .teaser h3{ font-size:18px; font-weight:bold; color:#000; }
.PostHead .more {color:#000000;font-size:12px;clear:both;}
.archiveitemwrap {border-bottom: 3px dotted #000000; padding-bottom: 5px; margin-bottom: 15px;}
.archiveitemwrap .datecreated {color:#000000;font-size:14px;font-weight:bold;}
.archiveitemwrap .title {position:relative;padding-top:6px;font-size:12px;color:#000000;}
#rightside {float:right;}
.archivesbox {position: relative; width: 225px; margin-top:35px;}
.archivesbox .archivehead {font-size: 16px; font-weight: bold; color:#896f09; background: #f8ca12; padding: 8px 15px;}
.archivesbox .archivelist {background: #d2d0d0; padding: 8px 15px;}
.adbox {position: relative; width: 225px; margin-top:35px;}

/* EVENTS, EACH, CSS */
.bloginfo-wrapper{ clear:both; width:900px; margin:0 auto; background: #FFF;
  /* min-height: 455px; */
}
.bloginfo-wrapper .post{ margin:30px 0; }
.bloginfo-wrapper .post #date{ position: relative;  float: left;
  background: transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/date-bg.png) no-repeat scroll 0% 0%;
  width: 73px;  height: 97px;
}
.bloginfo-wrapper .post #date .dateshadow{ position: absolute; font-size: 24px;  color: rgb(207, 207, 207);  left: 7px; top: 22px; }
.bloginfo-wrapper .post #date .datetext{ position: absolute; font-size: 24px; color: rgb(157, 129, 18); left: 7px; top: 21px; }
.bloginfo-wrapper .post .PostHead{ position: relative; width:800px; margin-left: 100px; }
.bloginfo-wrapper .post .PostHead .title{ position:relative; padding-top:6px; font-size:24px; color:#000; }
.bloginfo-wrapper .post .PostHead .authorname{ float:left; color:#787474; font-size:12px; font-style:italic; }
.bloginfo-wrapper .post .PostHead .date{ float:left; color:#000; font-size:12px; }
.bloginfo-wrapper .post .PostHead .blogcontent{ clear:both; color:#000; font-size:12px; padding-top:10px; }
.bloginfo-wrapper .post .PostHead p.comments{}

.interview{ line-height:140%; }
.interview #page_navi{ width:100%; border-top:#CCC 1px solid; font-size:12px; color:#666;
  margin-bottom:10px; padding:1px 0; position:relative; text-align:center; }
.interview #page_navi a{ display:inline-block; text-decoration:none; color:#666; }
.interview #page_navi a:hover{ text-decoration:underline;}
.interview #page_navi span.back{ position:absolute; top:10px; left:0;}
.interview #page_navi span.next{ position:absolute; top:10px; right:0;}
.interview #page_navi ul{ text-align:center; margin-top:8px; }
.interview #page_navi ul li{ display:inline; list-style-type:none; }
.interview #page_navi ul li a{padding: 0 0.6em;}
.interview #page_navi ul li.first{ border-left:none;}
.interview img.inline{ margin-right:1em; }
.interview img.rt{ float:right; margin:0.5em 0 0.5em 3em; padding:2px; }
.interview img.left{ float:left; margin:0.5em 3em 0.5em 0; padding:2px; }
.interview p{ margin-bottom:1em; }
.interview strong{ font-weight:bold; padding-right:0.5em; }
.interview p.kicker{ font-weight:bold; }
.interview h3.subhead{ font-weight:bold; font-size:123.1%; margin:1.6em auto 0.8em; }
.interview .imgbox{ margin: 8px 0 16px; }
.interview .imgbox p.caption{ font-weight:bold; margin: 0.5em 0; }
.interview .profiles{ border-top: #999 1px solid; margin-top:2em; padding: 1em 1px; }
.interview .profiles h3{ display:block; width:50%; color:#000; font-size:123.1%; margin-bottom:1em; }
.interview .profiles div.person{ width:100%; height:150px; }
.interview .profiles div.person .portrait{ float:left; width:100px; margin: 0 auto auto 0; }
.interview .profiles div.person .portrait img{}
.interview .profiles div.person .bio{ float:right; width:600px; _width:560px;  margin: 0 60px auto 10px; }
.interview .profiles div.person .bio h4{ display:block; width:50%; color:#000; font-size:108%; margin-bottom:0.8em; }

/*** GAME PAGES CSS ***/
.gamelistwrap{ position:relative; width:1100px;  margin:0 auto; padding:0; }
.gamelistwrap .headline{ position:relative; padding-top:50px; }
.gamelistwrap .gamewrapper {float:left;position:relative;padding-top:15px;}
.gamelistwrap .gamewrapper .game .pcBorder{border-color: #3c6da6;}
.gamelistwrap .gamewrapper .game .iphoneBorder{border-color: #e12524;}
.gamelistwrap .gamewrapper .game .mobileBorder{border-color: #f57a1a;}
.gamelistwrap .gamewrapper .game .flashBorder{border-color: #7cb6e3;}

.gameheader a {color:#000000;text-decoration:none;}
.gameheader a:hover {text-decoration:underline;}
.gameheader h1.head, .gameheader h2.head{ font-size:120%; font-weight:normal; color:#606050; }
.gameheader h2.head a{ color:#606050; }
.gameheader h1.head .gameplatformtext{}

.gamenode{
  width:900px;
  margin:0 auto;
  background-color:#FFF;
}
.gamenode .gameheader{
  margin: 30px 0pt;
}
.gamenode .gamewrapper{ }
.gamenode .gamewrapper .gameleft {position:relative;float:left; width:300px;}
.gamenode .gamewrapper .gameright {position:relative;margin-left:300px;}
.gamenode .gamewrapper .gameright h1{ font-size:24px; } /* 24 px */
.gamenode .gamewrapper .gameright h1 a{ font-size:24px; color:#000; text-decoration:none;  } /* 24 px */
.gamenode .gamewrapper .gameright h1 a:hover{ text-decoration:underline; }

.gamectabutton {cursor:pointer;text-decoration:none;position:relative;font-family:Arial;font-size:12px;color:#FFFFFF;overflow:hidden;width:150px;}
/** old .gamebtnwrapper {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/cta-boxes.png) no-repeat scroll left top transparent;height:32px;margin:0 auto;text-align:center;width:73px;}**/

/* .gameleft, .gameright req'd by PMPP, Platform landing pages.  */
.gameleft {position:relative;float:left; width:300px;}
.gameright {position:relative;margin-left:300px;}


.gameright ul {margin:20px;}
.gamebtnwrapper {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/black-button.png) no-repeat scroll 0 0 transparent;margin:0 auto;width:160px;height:36px;}
.gameasset {clear:both;height:130px;}
.gametitle {height:40px;padding:6px 0;position:relative;font-size:14px;font-weight:bold;color:#000000;}
.gametitle a {color:#000000;text-decoration:none;}
.gametitle a:hover {text-decoration:underline;}
.gameplatform {position:relative;color:#606050;margin-left:16px;}
.gamepccirclelogo, .gameiphonecirclelogo, .gamemobilecirclelogo, .gameonlinecirclelogo, .gamepnpcirclelogo, .gamearcadecirclelogo, .gameconsolecirclelogo {float:left;height:35px;padding-bottom:2px;text-indent:-9999px;width:35px;}
.gamepccirclelogo {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/circle-logos-sprite.png) no-repeat scroll 0 0 transparent;}
.gameiphonecirclelogo {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/circle-logos-sprite.png) no-repeat scroll -35px 0 transparent;}
.gamemobilecirclelogo {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/circle-logos-sprite.png) no-repeat scroll -70px 0 transparent;}
.gameonlinecirclelogo {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/circle-logos-sprite.png) no-repeat scroll -105px 0 transparent;}
.gamepnpcirclelogo {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/circle-logos-sprite.png) no-repeat scroll -140px 0 transparent;}
.gamearcadecirclelogo {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/circle-logos-sprite.png) no-repeat scroll -175px 0 transparent;}
.gameconsolecirclelogo {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/circle-logos-sprite.png) no-repeat scroll -210px 0 transparent;}
.gameplatformtext {margin-left:42px;padding-top:7px;position:relative;text-align:left;}
.gamescreenshot, .field-item {float:left;padding:10px 20px 10px 0;}
.gamelearnmore {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/rightarrow.png) no-repeat scroll right top transparent;bottom:0;color:#FFFFFF;float:left;height:26px;text-decoration:none;}
.gamelearnmore div {font-size:12px;padding-left:5px;padding-right:12px;position:relative;top:5px;}

.pcBorder,.iphoneBorder,.mobileBorder,.flashBorder{border-width: 1px 1px 0 1px;border-style:solid;padding:5px;margin: 0 48px;width:167px;height:122px;font:bold 12px Arial;}
.moregames{padding:5px 0;}

.available a{padding-right:20px;}
.available {padding:10px 0;}

/* FLASH GAMES */
/* Flash listing */
.platformwrap{ width:900px; margin:0 auto;  background: #FFF; min-height:400px; }
.platformwrap h3{  margin-top:1em; }
.platformwrap .game .flashBorder{ border:#8BBDE5 1px solid; border-bottom:none; }
.platformwrap .gameright p{ margin-bottom:0.6em; }

/* Flash game */
.gameflashwrap{ width:994px; margin:30px auto 5px; background-color:#FFF; }
.gameflashwrap .gameheader{ margin:2px 0; background-color:#CCC;  }
.gameflashwrap .gameheader h2{ font-size:16px; }
.gameflashwrap .gamewrap{ padding:1px; height:605px; }
.gameflashwrap .gamewrap .adbox{ width:162px; height:602px; border:none; }
.gameflashwrap .gamewrap .adbox a{border:none; outline:none;}
.gameflashwrap .gamewrap .adbox a img{ border:none; outline:none;}
.gameflashwrap .gamewrap #ad-left{ float:left; margin: 0 10px auto auto; padding:0; }
.gameflashwrap .gamewrap #flashgame-container{ float:left; width:644px; height:484px;
  margin:0 8px auto auto; background-color:#FFF; text-align:center; }
.gameflashwrap .gamewrap #flashgame-container #flashgame{}
.gameflashwrap .gamewrap #flashgame-container #game-links{ margin:24px auto auto; }
.gameflashwrap .gamewrap #gamecontainer .getflash{ text-align:center; margin:200px 0 auto; padding:1px; }
.gameflashwrap .gamewrap #gamecontainer .getflash a{ color:#000; text-decoration:none; }
.gameflashwrap .gamewrap #gamecontainer .getflash a:hover{ text-decoration:underline; }
.gameflashwrap .gamewrap #gamecontainer .getflash p{ margin:12px auto;}
.gameflashwrap .gamewrap #ad-right{ float:right; margin: 0 0 auto auto; padding:0; }
.gameflashwrap .gamewrap #ad-right a{ float:right; margin-right:0; }
.gameflashwrap .infowrap{ height:260px; margin: 32px 0 8px; }
.gameflashwrap .infowrap .infobox{ height:230px; border:#cbc8c8 2px solid;
  -moz-border-radius: 0 7px 7px 7px; padding:0; }
.gameflashwrap .infowrap .infobox .hd h3{ font-size:16px;
color:#AF7817;
display:block;
  margin-left:60px; marigin-top:10px; padding-top:12px; }
.gameflashwrap .infowrap .infobox .text{ margin:2px 4px; padding:2px 12px; font-size:12px; line-height:170%; }
.gameflashwrap .infowrap .infobox .text p{ margin-bottom:1em;}
.gameflashwrap .infowrap .infobox ul{ margin:36px auto auto 12px; }
.gameflashwrap .infowrap .infobox ul li{ list-style:outside disc none; font-size:12px; margin-bottom:0.8em; }
.gameflashwrap .infowrap .infobox .fill{ height:auto; margin:0 auto; background-color:#F00; }
.gameflashwrap .infowrap #gameinfo{ position:relative; float:left;
  width:664px;
  margin:0 12px 0 auto; padding:0; }
.gameflashwrap .infowrap #gameinfo .hd{ position:absolute; top:-25px; left:-5px; width:269px; height:46px;
	background:transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/games/game_info_hd.png) top left no-repeat; }
.gameflashwrap .infowrap #gameinfo .hd h3{ margin-top:0.1em; }
.gameflashwrap .infowrap #gameinfo h1,
  .gameflashwrap .infowrap #gameinfo h4{
  font-size:24px; margin:24px auto 8px 12px;
  font-family:"Avant Garde", "Century Gothic", Verdana, Geneva, sans-serif; }
.gameflashwrap .infowrap #gameinfo .top{ width:671px; height:12px; margin:-4px auto auto -3px;
	background:transparent url(/en/sites/default/themes/pacman/images/games/gameinfo_top.gif) no-repeat bottom left;
	_background:none; /* ie6 */ }
.gameflashwrap .infowrap #gameinfo .bottom{ position:absolute; bottom:-4px; left:-3px; width:671px; height:12px; margin:0;
	background:transparent url(/en/sites/default/themes/pacman/images/games/gameinfo_bottom.gif) no-repeat bottom left;
	_background:none; /* ie6 */ }
.gameflashwrap .infowrap #funfacts{
  position:relative; float:right;
  width:299px; /* 285 */
  margin:0 0 0 auto;  padding:0; }
.gameflashwrap .infowrap #funfacts .hd{ position:absolute; top:-27px; left:-4px; width:267px; height:48px;
	background:transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/games/game_fun_facts_hd.png) top left no-repeat; }
.gameflashwrap .infowrap #funfacts .hd h3{ margin-top:0.2em; }
.gameflashwrap .infowrap #funfacts .spacer{ height:12px; margin-bottom:12px;}
.gameflashwrap .infowrap #funfacts .top{ width:306px; height:9px;
  margin:-4px auto auto -3px;
  background:transparent url(/en/sites/default/themes/pacman/images/games/funfact_top.gif) no-repeat top left;
  _background:none; /* ie6 */ }
.gameflashwrap .infowrap #funfacts .bottom{ position:absolute; bottom:-4px; left:-3px; width:306px; height:9px; margin:0;
  background:transparent url(/en/sites/default/themes/pacman/images/games/funfact_bottom.gif) no-repeat bottom left;
  _background:none; /* ie6 */ }

/*** GAME AND STORE CSS ***/
.game, .store {float:left;width:275px;text-align:center;padding:5px 0;}
.game a, .gameright h2 a, .store a {color:#000000;text-decoration:none;}
.game a:hover, .gameright h2 a:hover, .store a:hover {text-decoration:underline;}
.store span.cap a{display:block; height:33px; width:179px; text-align:center; margin:0 auto; }
.store span.cap a h2{ text-indent:-9999px;}
.store span.cap.apparel a{ background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/store/apparel.gif) center bottom no-repeat;}
.store span.cap.accessories a{ background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/store/accessories.gif) center bottom no-repeat;}
.store span.cap.home-office a{ background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/store/home-office.gif) center bottom no-repeat;}
.store span.cap.bundles a{ background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/store/bundles.gif) center bottom no-repeat;}
.store span.cap.namcosounds a{ background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/store/namcosounds.gif) center bottom no-repeat;}
.store span.cap.toys a{ background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/store/toys.gif) center bottom no-repeat;}

/*** LANG CSS ***/
.langflag {margin-top:20px;}
.langflag, .langbox {position:relative;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
.langflag a:hover {text-decoration:underline;}
.langflag a {font-weight:bold;padding-right:20px;text-decoration:underline;background-image:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/dropdown-arrow.png);background-position:right center;background-repeat:no-repeat;color:#000000;font-size:12px;margin-right:30px;margin-top:10px;width:150px;}
.langbox {width:150px;background-color:#FFFFFF;height:auto !important;min-height:30px;padding:4px 10px 15px;width:155px;}
.langbox li {line-height:1em;list-style-type:none;margin:0;padding:0;}
.langbox li a {
  text-decoration:none;
  color:#000;
  font-size:12px;
  line-height:1em;
  padding:6px 0;
}
.langbox li a:hover {}

.langbox li a.buynow{
  display:block;
  position:absolute;
  top:10px;
  left:10px;
  width:118px;
  height:29px;
  color:rgb(181,124,65); /*rgb(232,126,16);/*#C93; */
  font-size:14px;
  font-weight:bold;
  background-color:transparent;
  text-align:center;
  font-weight:bold;
  background:url(/en/sites/default/themes/pacman/images/button_yellow_short.png) center bottom no-repeat;
}
.langbox li a.buynow span{ display:block; text-align:center; padding-top:8px; }

/*** STORE CSS ***/
.storeheader a {color:#000000;text-decoration:none;}
.storeheader a:hover {text-decoration:underline;}
.storeheader h1,
  .storeheader h1 a{ font-size:24px; color:#000; font-weight:bold; }
.storewrapper {padding-top:15px;}
.storewrapper .tabs {padding-top:30px;}
.storewrapper .tabs ul {list-style:none;}
.storewrapper .tabs li {display:inline;margin:0;padding:0;}
.storewrapper .tabs li a {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/store/store-tab-left.png) no-repeat scroll left top transparent;float:left;margin:0;padding:0 0 0 4px;text-decoration:none;}
.storewrapper .tabs li a h3 {background:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/store/store-tab-right.png) no-repeat scroll right top transparent;color:#FFFFFF;display:block;float:left;padding:5px 15px 4px 6px;font:bold 19px Arial;}
.storectabutton {cursor:pointer;text-decoration:none;position:relative;font-family:Arial;font-size:12px;color:#FFFFFF;overflow:hidden;width:150px;}
.productleft {position: relative; float: left; width: 300px;}
.productleft img {border:1px solid #c4bfbf;}
.productright {position: relative; margin-left: 300px;}
.productright ul {padding:10px;}
.productright li {
	/* list-style:disc inside none; */
	list-style:none;
	list-style-image:none;
}
.productright h1, .productright h2 {color:#000000;font:normal 30px Arial;}
.productright h1 a, .productright h2 a {color:#000000;text-decoration:none;}
.productinfo a, .productinfo h2 a {color:#000000;text-decoration:none;}
.store a:hover, .storeitemdetails h2 a:hover {text-decoration:underline;}
.storeasset {clear:both;height:130px;}
.storetitle {height:40px;padding:6px 0;position:relative;font-size:14px;font-weight:bold;color:#000000;}
.storetitle a {color:#000000;text-decoration:none;}
.storetitle a:hover {text-decoration:underline;}
.storeBorder{border-color: #13c74e;border-width: 1px 1px 0 1px;border-style:solid;padding:5px;margin: 0 48px;width:167px;font:bold 12px Arial;}
.morestore{padding:5px 0;}
.productshots {clear:both;border-color:#01B144;border-style:solid;border-width:10px 1px 1px;}
.productshots ul {list-style:none;}
.productshots li {display:inline;padding:10px 20px 10px 0;}
.productshots img {padding:4px 0 0 4px;}

/*** SWEEPS CSS ***/
#sweeps-doc{ margin:0; padding:0; }
#sweeps-blk{ width:740px; height:auto; margin:0 auto; margin-bottom:10px; padding:12px; }
#sweeps-blk .hd{ width:702px; margin:20px auto 0; padding:1px; }
#sweeps-blk h3{ font-size:16px; }
#sweeps-blk .sweepscopy{ margin:20px; padding:1px; font-size:14px; color:#333; font-weight:bold; }
#sweeps-blk .sweepscopy p{ margin-bottom:0.8em; line-height:130%; }
#sweeps-blk .sweepscopy .ruleslink{ text-align: center; width: 50%; margin: auto; padding: 10px; border: 1px solid #CCC; }
#sweeps-blk .entryfm{ width:600px; height:460px; margin:8px auto; padding:8px;
  border:#CCC 1px solid; color:#666; }
#sweeps-blk .entryfm a{ color:#000; text-decoration:underline; }
#sweeps-blk .entryfm .warn a{ color:#F00; }
#sweeps-blk .entryfm h3{ color:#000; font-size:16px; margin-bottom:0.5em; }
#sweeps-blk .entryfm input{ display:inline; width:140px; }
#sweeps-blk .entryfm input#addr{ width:240px;}
#sweeps-blk .entryfm label,
  #sweeps-blk .entryfm h5,
  #sweeps-blk .entryfm div#agewarn{ display:block; font-size:82%; font-weight:bold; }
#sweeps-blk .entryfm label a{ color:#666; }
#sweeps-blk .entryfm p{ margin-bottom:14px; }
#sweeps-blk .entryfm div.datum{ display:inline; float:left; width:180px; margin:10px 0 0 13px; }
#sweeps-blk .entryfm div.datum.addr{ width:280px; }
#sweeps-blk .entryfm div.datum.gender{ width:280px; }
#sweeps-blk .entryfm div.datum.gender h5{ display:inline; margin-right:0.5em; }
#sweeps-blk .entryfm div.datum.rules,
  #sweeps-blk .entryfm div.datum.news{width:580px; margin-top:24px; }
#sweeps-blk .entryfm div.datum.rules input,
  #sweeps-blk .entryfm div.datum.news input{ display:inline; width:10px;}
#sweeps-blk .entryfm div.datum.rules label,
  #sweeps-blk .entryfm div.datum.news label{ display:inline; width:500px;}
#sweeps-blk .entryfm div.newline{ clear:left; }
#sweeps-blk .entryfm div#genderdatum{  margin-top:0; }
#sweeps-blk .entryfm div.genderblk{ display:inline; width:240px; height:20px;}
#sweeps-blk .entryfm div.genderblk input,
 #sweeps-blk .entryfm div.rules input{ display:inline; width:14px; }
#sweeps-blk .entryfm div.genderblk label{display:inline;}
#sweeps-blk .entryfm #agewarn-container{ width: 140px; height:35px; }
#sweeps-blk .entryfm #agewarn-container div#agewarn{ color:#F00; display:none;  }
#sweeps-blk .enter{ display:block; margin:8px auto; width:auto; padding:1px; }
#sweeps-blk .enter a{ display:block; text-decoration:none; width:182px; height:40px; text-align:center;
  margin: 4px auto; padding-top:10px;
  background:#FFF url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/events/sweeps/oval_button.png) no-repeat top left; }
#sweeps-blk .enter a span{ text-align:center; font-weight:bold; margin-top:8px; padding-top:8px }
#sweeps-blk #sweeps-thankyou div.thx{ margin: 80px 20px auto; height:120px; width:auto;
  text-align:center;  background-color:#EBEBEB; border:#000 1px solid; }
#sweeps-blk #sweeps-thankyou div.thx h3{ color #000; font-size:16px; margin-top:1.5em; }
#sweeps-blk #sweeps-thankyou div.thx p.thxr{ margin-top:1.4em; }
#sweeps-blk #sweeps-thankyou div.thx p.thxr a{ text-decoration:none; color:#000; font-size:16px; }
#sweeps-blk #sweeps-thankyou div.thx p.thxr a:hover{ text-decoration:underline;}

.sweepsrules{ width:1000px; font-size:12px; line-height:140%; margin: 20px auto; }
.sweepsrules, .sweepsrules a,.sweepsrules h2, .sweepsrules p, .sweepsrules p.r,
  .sweepsrules strong{font-family:"Times New Roman", Times, serif; }
.sweepsrules h2{ text-align:center; font-size:182%; margin: 2em auto 1em; }
.sweepsrules p{ margin-bottom:1em; }
.sweepsrules strong{ margin-right:0.5em; }
.sweepsrules .hd{ margin-bottom:24px; }


/*** WALLPAPER CSS ***/
.wallpaperwrap{ position: relative; width: 800px; padding: 40px 0pt; margin: 0pt auto; }
.wallpaperwrap h1{ font-size:18px; }
.wallpaperwrap .featurecopy a{ color:#000; text-decoration:underline; }
.wallpaperwrap .featurecopy h3{ color:#000; font-size:18px; margin-bottom:0.5em; }
.wallpaperwrap .featurecopy p{ margin:20px 0; }
.wallpaperwrap .featurecopy ul{ margin-left:24px; }
.wallpaperwrap .featurecopy ul li{ margin-bottom:0.4em; list-style:disc outside none; }

/*** OTHER CSS ***/
.greynotebar {margin:20px 0px 0px;padding:5px;background:#C9C6C6;font-size:12px;text-align:center;color:#000000;}


/*** PACMAN 30TH BIRTHDAY HOMEPAGE CSS ***/

#wrap30{ font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#FFF;
  width:878px;  height:1160px; margin:0 auto; } /* with banner ht = 1160 */
#wrap30 h1.welcome{ text-align:center; font-size:24px;
  /* margin:1em auto; with banner */
  margin:1em auto 1.5em; /* no banner */
}
#wrap30 #flash-header-container{ width:860px; height:275px; background-color:#000; text-align:center;
  margin: 1px auto 24px; padding:1px; }
#wrap30 #flash-header{ margin:0; padding:0; }
#wrap30 .cols{  margin:1px auto; width:100%;}
#wrap30 #cols_1{ height:840px; }
#wrap30 .cols .col_rt{ position:relative; float:right; margin:0 0 auto auto; width:330px; height:764px; }
#wrap30 .cols .col_rt #ads-br{ position:absolute; bottom:0; margin:0; padding:0; }
#wrap30 .cols .col_rt #ads-br .ad{ float:right; margin-top:24px; }
#wrap30 .cols .col_rt #ads-br .ad.first{ margin-top:1px;}
#wrap30 .cols .col_rt #ads-br .ad a{ border:none; outline:none;}
#wrap30 .cols .col_rt #ads-br .ad a img{ border:#000 1px solid; }
#wrap30 .cols .col_left{ float:left; width:520px;
 /* height:100%; */
margin:0 auto auto auto; }
#wrap30 .mod{}
#wrap30 .mod.first{ margin-top:0; }
#wrap30 #mod-about{  height:200px;  }
#wrap30 #mod-about .hd{ margin-bottom:24px; }
#wrap30 #mod-news{ }
#wrap30 #mod-news .hd{
  margin-bottom:10px;
  _margin-bottom:18px;
}
#wrap30 div.hr{
  height:15px;
  background:#FFF url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/bg_dashed_black.gif) repeat-x scroll center;
}
#wrap30 div.hr hr{ display:none; }
#wrap30 .mod .hd{
  height: 24px; /* ie6 */
  background-color:#FFD713; margin-bottom:12px; padding:2px 16px; }
#wrap30 .mod .hd h3{ font-size:18px;}
#wrap30 .mod .bd{ margin:0; padding:1px 12px; }
#wrap30 .mod .bd p{ line-height:110%; }
#wrap30 .mod .bd p.about{ font-size:123.1%; font-weight:bold; line-height:140%;  }
#wrap30 .mod .bd .sec{ height:150px; margin:18px auto 0; }
#wrap30 .mod .bd .sec .imgwrap{ float:left; width:214px; margin:0 auto auto auto; }
#wrap30 .mod .bd .sec .copy{ float:right; position:relative; width:260px; height:100%; margin:0 0 0 auto; }
#wrap30 .mod .bd .sec .copy h4,
  #wrap30 .mod .bd .sec .copy p{ text-align:left; }
#wrap30 .mod .bd .sec .copy h4{ font-size:123.1%; font-weight:bold; line-height:140%; }
#wrap30 .mod .bd .sec .copy p{ margin-top:0.6em; font-size:12px; line-height:140%; }
#wrap30 .mod .bd .sec.sec160{ height:160px;}
#wrap30 .mod.feat p{ line-height:140%; }
#wrap30 .mod.feat .hd{ margin-bottom:12px; }
#wrap30 .mod.feat .bd{ height:360px; padding:0; }
#wrap30 .mod.feat .bd .sec{ position:relative; border:#000 1px solid;
  margin: 0;  /* 0 auto */
  margin-left:3px; /* shim */
  width:auto; height: 280px; padding:0; }
#wrap30 .mod.feat .bd .sec .feature_imgwrap{ margin:0; padding:0; text-align:center; background-color: #F7C820; }
#wrap30 .mod.feat .bd .sec .feature_imgwrap a{ border:none; outline:none; margin:0; padding:0; }
#wrap30 .mod.feat .bd .sec .feature_imgwrap a img{ border:none; margin:0; padding:0; }
#wrap30 .mod.feat .bd .sec .featcopy{ margin:8px 1px; padding:4px 8px; }
#wrap30 .mod.feat .bd .sec .featcopy h4{ margin-bottom:0.5em; }

#wrap30 .mod .bd .sec .cta,
  #wrap30 .mod .bd .sec .buynow,
  #wrap30 .mod .bd .sec .trynow{ position:absolute; bottom:20px; color:#FFF; margin: auto 0 0 auto;
  width:auto; padding:2px 10px;
  background: transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/rightarrow.png) no-repeat scroll right top;
}
#wrap30 .mod .bd .sec .cta  a,
  #wrap30 .mod .bd .sec .buynow a,
  #wrap30 .mod .bd .sec .trynow  a{ display:block; color:#FFF; text-decoration:none;
  margin:4px 12px 4px auto; outline:none; border:none; }

#wrap30 .mod.feat .bd .sec .cta,
  #wrap30 .mod.feat .bd .sec .trynow{ bottom:4px; right:4px; }

#wrap30 .mod .bd .sec .cta,
  #wrap30 .mod .bd .sec .trynow{  right:0; margin: auto 0 0 auto; }

#wrap30 .mod.feat .bd .sec .cta,
  #wrap30 .mod.feat .bd .sec .trynow{ bottom:4px; right:64px; }

#wrap30 .mod.feat .bd .sec .buynow{ bottom:4px; left:64px; margin:auto auto 0 0; }


/*** PACMAN 30TH BIRTHDAY GOOGLE DOODLE ***/
#doodle30{
  width:600px;
  min-height:400px;
  margin:0 auto;
  background: #FFF;
  position:relative;
}
#doodle30 h1.head{
  text-align:center;
  font-size:30px;
  margin:20px 0;
}
#doodle30 #glogo,
#doodle30 #noplay-logo{
  position: relative;
  width: 554px;
  height: 186px;
  margin: 0 auto;
  background: black url(/en/sites/default/themes/pacman/images/google/logo.png) 0 0 no-repeat;
}
#doodle30 #noplay-logo{ display:none;}
#doodle30 #glogo #logo-l{
  position: absolute;
  display: none;
  overflow: hidden;
  width: 200px;
  height: 2px;
  left: 177px;
  top: 157px;
  background: #990;
}
#doodle30 #glogo #logo-b{
  position: absolute;
  left: 0;
  background: #ff0;
  height: 8px;
  width: 0;
}
#doodle30 .button_container{
  text-align: center;
  margin-top: 30px;
  margin-bottom:30px;
}
#doodle30 .button_container button.b{  font-size: 16px; }


/*** PACMAN 30TH BIRTHDAY FOOTER CSS ***/

#footer30{ border-top:#010101 5px solid; width:auto; /* ie */
  height:250px; margin:0; padding:8px 0 0; font-size:12px;
  background-image:url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/en/sites/default/themes/pacman/images/footer/footerfade.png);
  background-repeat:repeat-x; position: relative; background-color: #fbe075; }
#footer30 #wiicopyright{position:absolute;left:0px;top:225px;width:100%;min-width:878px;text-align:center;}
#footer30 img{ border:0;}
#footer30 #ftctr{ margin:10px auto 0; width:960px; height:100%; position: relative; z-index: 500; }
#footer30 #footernav { font-size:12px; line-height:18px; width:960px; }
#footer30 #footernav h3 { font-size:14px; text-transform:uppercase;  text-align:left;
  margin-bottom:0.7em;
  _margin-bottom:0.5em;
}
#footer30 #footernav .column{ float:left; width:175px; margin-left:14px; padding:1px; height:220px; }
#footer30 #footernav .column.first{ width:260px; margin-left:1px; }
#footer30 #footernav .column a {color:#000;text-decoration:none;}
#footer30 #footernav .column a:hover {color:#000; text-decoration:underline;}
#footer30 #footernav .column ul{ margin-left:16px; }
#footer30 #footernav .column ul#follow { float:none; height:80px; margin:0 auto auto 0; padding:1px; }
#footer30 #footernav .column ul#follow li { float:left;  width: 70px; padding:1px; margin-left:10px;
  list-style:none; list-style-image:none; }
#footer30 #footernav .column ul#follow li.first{ margin-left:0;}
#footer30 #footernav .column ul#follow li a{ font-size:10px; text-align:center; white-space:normal; }
#footer30 #footernav .column ul#follow li a.icon{ display:block; margin: 0 auto 8px; text-align: center; }
#footer30 #footernav .column ul#follow li a.icon img{}
#footer30 #footernav .column ul#follow li a.text{ display:block; width:100%; height:24px; color:#000;
  line-height:1.4em; text-decoration:none; text-align:center; }
#footer30 #footernav .column ul#follow li a.text:hover{ text-decoration:underline; }
#footer30 #footernav .column ul#follow li#icon-fb-pacman a.icon{ margin-top:-1px; }
#footer30 #footernav .column ul#follow li#icon-fb-namco a.icon{ margin-top:-4px; margin-left:-4px; }
#footer30 #footernav .column ul#follow li#icon-twitter-namco a.icon{  margin-top:-2px; margin-left:-2px; }
#footer30 #footernav .column ul#follow li#icon-namco-blog a.icon{  margin-top:0; margin-left:-2px; }
#footer30 #footernav .column.first{ width:200px; }
#footer30 #footernav .clearfooter{ font-size:1px;height:0;clear:both;height:5px;position:relative;top:5px; }
#footer30 #footernav #fn-cola{ position:relative; }
#footer30 #footernav #fn-cola img.pac30th{ position:absolute; bottom:0; left:30px; }
#footer30 #footernav #fn-colb{ margin-left:30px; width:135px; }
#footer30 #footernav #fn-colc{ width:165px; }
#footer30 #footernav #fn-cold{ border-left:#A0A0A0 1px solid; width:329px; min-height:200px; padding-left:35px; }
#footer30 #footernav #fn-cold h3.imgtext{ margin: 0 auto 8px; }
#footer30 #footernav #fn-cold h3.imgtext img{ margin-left:-6px;}
#footer30 #footernav #fn-cold p.email_cta{  }
#footer30 #footernav #fn-cold #newsletter-form{ position:relative; width:350px;
 height:48px;
 _height:40px;
 margin:4px auto 4px 0;
_margin:0 auto 0 0;
}
#footer30 #footernav #fn-cold #newsletter-form label#foremail{ float:left; }
#footer30 #footernav #fn-cold #newsletter-form label#foremail img{ float:left; }
#footer30 #footernav #fn-cold #newsletter-form #newsletter-email{ float:left; display:inline-block; font-size:12px;
  font-family:"Courier New", Courier, monospace; width:170px; margin-left:8px; margin-top:13px; background:#FFF;
  outline:#CCC 1px solid; }
#footer30 #footernav #fn-cold #newsletter-form .form_submit{ float:left; margin-left:8px; background-color:#000;
  border:#333 1px solid; color:#FFF; font-weight:bold; font: 12px arial; margin-top:12px; padding:1px 10px; }

/* Switcher */
#featurestabs{background-color:black;width:860px;height:275px;color:#fff;overflow:hidden;cursor:pointer;clear:both;margin:auto auto 30px;}
#featurestabs #featurethumbs{float:left;visibility:hidden;margin-left:10px;margin-top:5px;}
#featurestabs .featurethumb{width:100px;height:57px;border:2px solid black;margin-top:4px;float:left;clear:both;}
#featurestabs .selected{border:2px solid #eed658;}
#featurestabs .info{background-color:black;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
#featurestabs .featurethumb .featurearrow{position:relative;left:101px;top:-37px;visibility:hidden;}
#featurestabs .selected .featurearrow{visibility:visible;}
/* Side info news header*/
#featurestabs #sideinfo{position:relative;float:right;width:162px;height:100%;visibility:hidden;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
#featurestabs #sideinfo .featuretitle{position:relative;top:25px;left:20px;width:75%;}
#featurestabs .featuretitle a{color:#eed658;font-size:14px;font-weight:bold;text-decoration:none;}
#featurestabs .featuretitle a:hover{text-decoration:underline;}
#featurestabs #sideinfo .featuredesc{color:#fff;font-size:12px;position:relative;top:30px;left:20px;width:75%;}
/* Bottom info news header */
#featurestabs #bottominfo{height:80px;left:63px;margin-bottom:auto;margin-left:auto;margin-right:auto;margin-top:auto;position:relative;top:173px;width:520px;visibility:hidden;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
#featurestabs #bottominfo .featuretitle{position:relative;top:15px;left:-30px;width:75%;}
#featurestabs #bottominfo .featuredesc{color:#fff;font-size:12px;position:relative;top:18px;left:-30px;width:75%;}
#featurestabs .featuredesc .playnow{color:white;font-weight:bold;margin-top:10px;text-decoration:underline;}
