@charset "utf-8";
/*
Blizzard Online Store
(c) Blizzard Entertainment 2007. All rights reserved.
*/

/* init */
h1, h2, h3, h4, h5, h6	{ font-weight: bold; margin: 0 0 5px; padding: 0; }

input, select, option { font-size: 1.1em !important }

/**********************************/
/* form elements */
input	{ border: 1px solid #d0d0d0; background: #d0d0d0; padding: 3px; font-size: 1em; margin: 0 0 5px 0; }
form label	{ font-size: 1.1em; font-weight: bold; }
input:focus, input:hover	{ border: 1px solid #3081d1; background-color: #f1f1f1; }
input:focus	{ border: 1px solid #3081d1; background-color: white; }
input,select,option	{ font-size: 1.0em }
form input.error	{ border: 1px solid #ce4437; }
div.error p, div.error-box p, form label.error	{ color: #ce4437; }
div.error p	{ font-size: 9px; }
div.error input	{ margin-bottom: 0; }
div.error-box	{ margin-top: 8px; padding: 5px 5px 5px 25px; position: relative; }
div.error-box ul	{ margin-top: 3px; list-style-position: inside;	color: #ce4437; }
.search select	{ border: 1px solid #929292; background: #e8f0fc; float: left }
.search select,.search option	{ letter-spacing: 1px }
.search select:hover, .search input:hover	{ border: 1px solid black; }
.search select:focus	{ background: white; border: 1px solid #b5c8e3; }
.search option	{ border: 1px solid #dadada; background: #e8f0fc; padding: 0 3px; margin: 0 0 1px 0 }
.search input	{ position: relative; border: 1px solid #929292; background: white url('../_images/search-input.gif') repeat-x 0 0;	  padding: 2px 4px; margin: 0 0 0 5px; width: 250px; float: left; }
.search input:focus	{ background-image: none; border: 1px solid #b5c8e3; }

/**********************************/

html#queue {background:white url('../_images/cashier-line-bg.jpg') repeat-x 0 0}
#queue .head, #queue .master,#queue .outer-wrapper,#queue .store {background:none}
#queue .main,#queue .checkout {background:none}
#queue h1.qtitle {white-space:nowrap;font-size:45px;font-weight:normal;color:#b4bec3;float:left;letter-spacing:-1px;margin:20px 0 0 25px;}
#queue .input-area {clear:both;padding-top:20px;}
#queue .cashier-line-wait-bg {margin:20px 0 8px 0}
.store-title-region {margin-left:33px; float:left; }
.store-title-region .blizzard-store-title {background-position:0 0; background-repeat: no-repeat; display:block; float:left; width:270px; height:35px; background-image:url('../_images/en-US/globalnav-store-title.png')}
.store-title-region a.btn-select-regionlang {width:200px; height:35px; display:block; float:left; margin-left:20px; padding-left:21px; border-left:1px solid #475c86; background:url('../_images/en-US/globalnav-region-txt.png') 3px 0 no-repeat; color:#01b2f1; font:normal 11px Lucida Sans, Arial, Serif !important; font-weight:100 !important; letter-spacing:0 !important; }
.store-title-region a.btn-select-regionlang span {display:inline-block; margin-top:20px; background:url('../phaseprism/_images/arrow_blue_right.gif') no-repeat 100% 4px; padding-right:9px; cursor:pointer;}
.store-title-region a:hover.btn-select-regionlang {color:#fff; text-decoration:none !important;}
.store-title-region a:hover.btn-select-regionlang span {color:#fff; text-decoration:none !important; background:url('../phaseprism/_images/arrow_blue_right.gif') no-repeat 100% -14px;}

.main, .checkout { clear:both; min-height:400px; margin: 0 auto; width: 998px; background-color: white;}
.container	{ padding:16px 0 0 0; display: table; width: 998px; margin:0 !important; }
.ch-container	{background: url('../_images/ch-hr.jpg') no-repeat 50% 0;padding:20px 0 0 0;display: table; width: 998px; }
.footer-div	{ margin: 0 auto; padding: 0 0 30px 0; width: 998px; position: relative; /*background: url('../_images/footer-glow.jpg') no-repeat 50% 100% - I might add this back later - RD */ }
.kr { margin:30px 0 0 0;padding:10px 0 0 0; }
.smode { position:relative }
p.breadcrumb	{ font-size: 11px; padding: 7px 0 10px 7px; }
.top-banner { float:left;padding:7px 0 0 80px; }
.top-banner h4 { color:white;font-size:18px;font-weight:bold;text-transform:uppercase;line-height:18px;padding:0;margin:0 }
.top-banner h5 { color:white;font-size:14px;font-weight:normal;text-transform:uppercase; }
.language { padding: 0;}
.notabs { padding: 45px 15px 3px 0 }
span.spacer { padding:0 7px }
.main-block	{border:1px solid #d6d7d9;float: left; width: 560px; margin:0;padding: 4px }
.search-block	{border:1px solid #d6d7d9;float: left; width: 745px; margin:0;padding:7px }
.search-block h2 { padding:6px 10px;letter-spacing:-1px;color:#666 }
.detail-block	{float: left; width: 755px; margin:0;padding: 0 0 10px 5px }
.right-block	{ float: right; width: 235px }
.full-block	{ float: left; width: 100%; margin: 0 0 0 10px; }
.checkout-block { float:left;width: 730px; padding:0 0 0 20px; }
.tix-block { float:left;width: 893px; padding:0 0 0 22px; margin-left:30px; }
.tix-block .forms { padding:8px; }
.tix-block blockquote { margin-left: 100px !important; }
.tix-block blockquote label { width:260px; float:left;}
.tix-header { border-bottom: 1px #cacaca solid; float:left; margin-bottom: 14px; width: 100%; }
.tix-header h1 { float:left; width:35%; margin: 0px 0px 8px 4px !important }
.tix-header a { float:right; background: url(../_images/remove-x.gif) right no-repeat; padding-right: 30px; margin: 6px 4px 0px 0px; text-align:right; cursor:pointer; }
.addgame { cursor:pointer;background:url('_images/add-tix-bg.gif') no-repeat;opacity:0.5; height:76px; }
.addgame h3 { padding:25px 0 0 0;text-align:center;font-size:22px;letter-spacing:-1px;color:#787d81 }
.addgame:hover { opacity:0.8 }
.cart-block { position:relative;z-index:10;float:right;width:228px;padding:0px 10px 0 0; }
.nav-block	{ float: left; width: 190px; margin: 0; background: url('../_images/nav-tr.jpg') no-repeat 100% 0 ; }
.nav	{ padding: 0 0 15px 15px;position:relative;top:-5px; }
.nav li { list-style:none; }
.nav h3	{ background: url('../_images/nav-cat.jpg') no-repeat 0 0;font:bold 14px/22px Arial, Helvetica, sans-serif; color: #9b9b9b; letter-spacing: -1px; margin: 5px 0 0 0; padding: 5px 0 0px 5px; }
.nav h3.null { background:none }
.nav a,.nav a:active,.nav a:visited	{ position:relative;font-size:11px;display: block; line-height: 23px; padding: 0 0 0 20px; /*background: url('../_images/nav-bg.jpg') no-repeat 0 0;*/ }
.nav a:hover { text-decoration:underline;background:#fbf6d1; }
.nav a.cur { color:black;background:url('../_images/nav-bg-hit.gif') no-repeat -5px 0 }
.nav a.cur:hover { text-decoration:none }
.nav a i { display:block;width:8px;height:8px;position:absolute;left:12px;top:7px;background:url('../_images/nav-up.gif') no-repeat 0 0; }
.nav a:hover i { background-position:0 -8px }
.nav a span { color:#727272; font-weight:normal; }
.nav a:hover span,.nav a.cur span { text-decoration:none !important;color:black; }
.nav h3 a { padding:0 0 0 7px !important;font-size:14px !important;font-weight:bold;letter-spacing:-1px;color:#727272 !important;text-decoration:underline;display:inline !important; background:transparent !important }

/* Global Blizzard Navigation */
.navigation { position:relative; top:15px; width: 992px; height: 132px; margin:0 auto; }
.navigation .bg { position: absolute; background-color: transparent; width: 992px; height: 132px; background: url(../_images/nav-bg.png); background-repeat: no-repeat; }
.navigation .bar {width : 762px; height: 83px; position: absolute; top:43px; left:217px;}
.navigation .bar a { height: 83px; display: block;  float: left; background-repeat: no-repeat; background:url(../_images/en-US/nav-bar.gif);}
.navigation .bar .navgames {width: 152px; background-position: 0px 0px;}
.navigation .bar .navgames:hover { background-position: 0px -83px;}	
.navigation .bar .navcompany {width: 153px; background-position: -152px 0px;}
.navigation .bar .navcompany:hover { background-position: -152px -83px;}	
.navigation .bar .navcommunity {width: 152px; background-position: -305px 0px;}
.navigation .bar .navcommunity:hover { background-position: -305px -83px;}			
.navigation .bar .navsupport {width: 153px; background-position: -457px 0px;}
.navigation .bar .navsupport:hover { background-position: -457px -83px;}		
.navigation .bar .navstore {width: 152px; background-position: -610px 0px;}
.navigation .bar .navstore:hover { background-position: -610px -83px;}
.navigation .bar .navstoreactive { width: 152px; background-position: -610px -83px;}				
.navigation .searchbox { width : 1px; height: 1px; position: absolute;}
.navigation .searchbox .box { width : 150px; height: 15px; background-color: transparent; border: 0; color: #01b2f1; font-family: Arial, Helvetica, sans-serif; font-size: 11px !important; margin:20px 0 0 790px; background:none; padding:0;}
.navigation .searchbox .box:hover, .navigation .searchbox .box:focus {background:none !important;}
.navigation .searchbutton { width:28px; height: 22px !important; position: absolute; margin: 16px 0 0 950px;}
.navigation .searchbutton .button { width : 28px; height: 22px !important; background: url(../_images/nav-search.gif); display: block; border:0;background-repeat: no-repeat; background-position: 0px 0px; padding:0;}
.navigation .searchbutton .button:hover { background-position: 0px -22px; background-color: transparent !important;}		
.navigation .blizzlink {width: 200px; height: 105px; background-color: transparent; opacity: 0.5; position: absolute; top:15px; left:12px; display: block;}

.user-component {width:100%; margin-top:70px;}


.data-list	{ float: left; width: 780px; margin: 0 0 0 10px  }
.data-list h1	{ font: 1.7em Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #575757; margin: 8px 0 }
.details { padding: 20px 6px 0;}
.foot-info{ clear:both;padding: 10px 30px 0; z-index:0 !important;}
.categories h2,.details h2	{ font: 1.7em "Arial Black", Arial, Helvetica, sans-serif; letter-spacing: -2px; color: #9b9b9b; margin: 8px 0 }
.categories h2 span,.details h2 span	{ font:normal 80%/100% Arial, Helvetica, sans-serif; }
.categories .error	{ color: #ce4437; font-weight: bold }
.store-error { position:relative;top:-15px;padding:0 26px }
.feature-blocks .feature-block-item	{ position:relative;background: url('../_images/list-price-bg.gif') repeat-x 0 195px;width: 181px; border-left: 0px solid transparent; border-right:1px solid #d5d8db;/*border-bottom-color: #d5d8db; */float: left; margin:7px auto; padding: 4px 0 0 0; min-height: 295px; }
.feature-blocks a	{ text-align: center }
.feature-blocks a img	{ display:block;background:#d5d8db;border: 1px solid white; width:177px;height:188px;/*filter: alpha(opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);	 -moz-opacity: 0.80; opacity:0.8;*/ }
.term	{ border-right: 1px solid white !important; }
.feature-blocks	{ padding: 0 7px; }
.feature-block-price {padding: 2px 8px 0;clear:left; }
.feature-blocks a { text-decoration: none }
.feature-blocks a.plink	{ display: block; width: 100%; }
.feature-blocks a.plink span	{ display: block; float: left; text-align: left; padding: 10px 8px 2px;}
.feature-blocks a:hover img	{ border: 1px solid #3496d9;  }
.feature-blocks img	{ border: none; margin: 0 auto }
.feature-block-price span{ float:left;font:normal 16px/22px Arial, Helvetica, sans-serif; color: #a65959;letter-spacing:-1px; }
.feature-block-price span strong { font-size:12px;position:relative;top:-4px }
.modify span	{ font: 1.7em Arial, Helvetica, sans-serif; color: #a65959; }
.modify .term {  }
.detail-float { float:left;width:250px; overflow:hidden;}
.cart-control { float:right;width:200px;padding:7px 7px 7px 0; }
.detail-contents { padding:5px 10px;line-height:10px;  }
.detail-contents span.note { font-size:10px; color:#616971; }
.list-btns { padding:0 8px;height:20px }
.ad560	{ width: 210px; height: 560px; background: #b0b0b0; margin: 0; }
.ad235	{ width: 210px; height: 235px; background: #b0b0b0; margin: 10px 0 0 0; }
.news-block {color:#6d6d6d;padding:0 10px;/*background: url('../_images/main-hr.jpg') no-repeat 50% 0;*/ }
.news-block h3 { line-height:32px;font-weight:normal;font-size:2.3em;letter-spacing:-0.07em;}
/*.news-block h3.news-alert { padding: 0 0 0 55px; background:url('../_images/news.gif') no-repeat 0 0; }*/
.news-block h3.news-alert em {font-style:normal;display:block;line-height:10px;}
.news-block h3.news-alert strong { padding-right:20px;background:url('../_images/icons/news.gif') no-repeat 100% 50%;color:#ca5130;font-size:0.7em;line-height:15px}
.news-block p { text-transform:uppercase;font-size:10px; }
.news-block p strong {color:black}
.ship-notice .news-block {background:#6d992e;padding:10px;color:white;margin:0 6px 0 7px;}
.ship-notice .news-block p {margin:0;padding:0}
.ship-notice .news-block h3.news-alert strong,.ship-notice .news-block p strong {color:yellow}
.ship-notice .news-block h3.news-alert strong {background:url('../_images/icons/news-w.gif') no-repeat 100% 50%;}
.input-area .ship-notice h3 em {margin:0}
.splash	{ width: 750px; height:305px; background: #616971; position: relative;margin:7px 0 0 0 }
.interior-splash	{ display:block;margin:0 0 4px 0;border:1px solid #d9dadc;height:220px; position:relative;cursor:pointer }
.interior-splash blockquote { position:absolute;bottom:0px;right:0px;line-height:38px;padding:0 10px 0 0;background:white}
.interior-splash a { position:relative;left:-20px;display:block;float:left;background:url('../_images/catlk.png') no-repeat 0 0;padding:0 0 0 30px }
.interior-splash i { float:left;padding:0 0 0 15px;color:#a65959;font-style:normal; }
.subblock	{  width: 750px; position: relative; z-index: 10; }
.sub1, .sub2,.sub3,.sub4	{ cursor:pointer;float: left;position: relative; }
.divider { clear:both;height:5px;}
.toplist { background:url('../_images/tlhr.jpg') no-repeat 0 0;clear:both }
.toplist h2 { font-size:11px;font-weight:normal;line-height:19px;text-transform:uppercase;padding:0 0 0 8px;margin:0 0 1px 0 }
.toplist-container { position:relative;float:left;width:247px;background:url('../_images/toplist-tile.jpg') repeat-x 0 0;margin:1px 2px 1px 0 }
.toplist .tlImg { cursor:pointer;background-position:-40px -50px; background-repeat:no-repeat;height:100%;width:100%; }
.toplist .tlDesc { padding:8px 10px 0 120px; }
.toplist .tlDesc span { color:#b06145 }
.toplist q { display:block;height:23px;width:23px;background:url('../_images/tlarrow.gif') no-repeat 0 0;position:absolute;bottom:0px;right:0px; }
.tlcont { background:url('../_images/subblock.jpg') no-repeat 0 0;margin:0 9px 0 0 }
.favorites { padding:10px 0 10px 5px;background:url('../_images/plist-bg.jpg') no-repeat 50% 100% }
.favorites a,.favorites a:visited,.favorites a:active { display:block;width:211px;height:64px;padding:7px 0 0 10px;color:black }
a.linkall1 { background:url('../_images/uw.jpg') no-repeat 0 0 } /* warcraft */
a.linkall2 { background:url('../_images/ud.jpg') no-repeat 0 0 } /* diablo */
a.linkall3 { background:url('../_images/us.jpg') no-repeat 0 0 } /* starcraft */
.favorites a:hover { background-position:0 -71px;text-decoration:none }
.favorites a:hover span { color:black }
.favorites a span { font-size:16px;line-height:14px;font-weight:normal }
a.linkall1 span { color:#f68103 }
a.linkall2 span { color:#d5481a }
a.linkall3 span { color:#4087d6 }
/*.favorites h4 { margin:0;color:#717274;background:url('../_images/fav-top.gif') repeat-x 0 0;padding:10px 0 0 50px;text-transform:uppercase;font:normal 18px/31px "Arial Narrow",Arial,Helvetica,sans-serif;letter-spacing:-1px }
.favorites li { padding:0;margin:0;clear:both;height:24px;list-style:none; }
.favorites ul { clear:both;background:#4d9edb url('../_images/fav-tile.jpg') repeat-x 0 0;padding:0 0 }
.favorites ul li a,.favorites ul li a:visited,.favorites ul li a:active { background:url('../_images/hover-grey.jpg') no-repeat 0 -40px;overflow:hidden;border-bottom:1px dotted lightgrey;padding:0 5px;font-weight:normal;font-size:11px;line-height:24px;display:block; }
.favorites ul li a:hover { color:black;background:url('../_images/hover-grey.jpg') no-repeat 0 100%;border-bottom:1px solid #0d7fff;text-decoration:none }*/
.fav-tab {background:url('../_images/fav-sort-r.gif') no-repeat 100% 0;float:left;border-bottom:1px solid black; }
.fav-tab span { color:#717274;background:url('../_images/fav-sort-l.gif') no-repeat 0 0;line-height:19px;float:left;text-transform:uppercase;font-size:10px;padding:3px 0 0 10px }
.itm { width:100%; }
.ctry { border-right:none;width:76px }
.warcraft h4 {background:url('../_images/shdr-war.jpg') no-repeat 0 0; }
.starcraft h4 {background:url('../_images/shdr-sc.jpg') no-repeat 0 0; }
.diablo h4 {background:url('../_images/shdr-diablo.jpg') no-repeat 0 0; }
.warcraft .itm span { background:url('../_images/fav-sort-l-war.gif') no-repeat 0 0; }
.starcraft .itm span { background:url('../_images/fav-sort-l-sc.gif') no-repeat 0 0; }
.diablo .itm span { background:url('../_images/fav-sort-l-dia.gif') no-repeat 0 0; }
a.linkall { background:url('../_images/plist-bg.jpg') no-repeat 50% 2px;padding:0 35px 0 0; display:block;line-height:40px;height:40px;text-align:right;position:relative; }
a.linkall em { cursor:pointer;display:block;width:20px;position:absolute;height:21px;background:url('../_images/fav-arrow.gif') no-repeat 0 0;top:10px;right:5px; }
a.linkall:hover { text-decoration:none }
a.linkall:hover em { background-position: 0 -21px }
h2.subtitle { margin:0;background:url('../_images/topseller-h2.jpg') no-repeat 50% 0;padding:0 0 9px 0 }
.mainImg {width:245px;height:330px;}
.image-details	{ padding:0 0 0 5px;float: left; width: 270px; position: relative }
.image-details .alt-image-thumb	{ display: block; height: 65px; padding:5px 0 0 0; text-align:center;margin: 1px; width: 57px; float: left; border: 1px solid #bfc0c4 }
.image-details .alt-image-thumb:hover	{ border: 1px solid #3081d1 }
.image-details a img	{ height: 65px;  width: 47px; border: none }
.image-details h4	{ display: block; height: 17px; background: #ededef; width: 226px; margin:0 0 2px 0; padding: 4px 10px 0; color: #a1a1a1;	font-size: 0.9em; }
.image-details h4.zoom	{ background: #ededef url('../_images/zoom-icon.gif') no-repeat 0 1px; padding: 2px 10px 1px 25px; width: 211px }
.child-image { display:none }
.child-image img	{ position: absolute; top: 0; left: 5px; width:245px;height:330px; }
.yes	{ color: #74b000 !important }
.no	{ color: #e15454 !important }
.item-lang { clear:both;line-height:24px; }
.item-details	{ float: left; width: 460px; color: #606060; }
.item-details h3	{ font-size: 1.5em;letter-spacing:-1px;color: #bc4700; margin: 0 0 10px 0 }
.item-details-desc { line-height: 1.9em;padding:0 10px 0 0 }
.item-details-desc p { padding:0 0 10px 0; }
.item-details-desc p:first-child:first-line { font-size:1.2em;color:black;letter-spacing:-1px }
.item-details-desc ul { padding:10px 20px }
.item-details-desc ul li { color:black;text-transform:uppercase; font-size:10px;line-height:14px;list-style: none; background:url('../_images/info-bullet.gif') no-repeat 0 6px; padding:4px 0 4px 15px; }
.item-details p	{ margin: 5px 0; }
.item-details select	{ position: relative; /*top: 4px; */background: white; border: 1px solid #a1a1a1; display: block; margin: 6px 0; }
.tline select { margin: 2px 0; }
.modify h2	{ float:right;font:normal 26px Arial,Helvetica,sans-serif;color: #bb766b;margin:0 0 5px 0;padding:0 5px }
.item-digital,.item-physical,.item-apparel {background:white url('../_images/add-bg.gif') no-repeat 0 100%;clear:both;display:table;width:300px;}
.item-digital h2 { color:#378100;background:url('../_images/icons/icon-digital.gif') no-repeat 7px 5px }
.item-digital h2,.item-physical h2,.item-apparel h2 { margin:0 0 3px 0;padding:0 0 0 40px;float:none;font:bold 14px/40px Georgia, "Times New Roman", Times, serif;letter-spacing:-1px }
.item-physical h2 { color:#176bc8;background:url('../_images/icons/icon-physical.gif') no-repeat 8px 7px }
.item-physical h3 { margin:0 0 3px 0;padding:0 0 0 40px;float:none;font:bold 14px/40px Georgia, "Times New Roman", Times, serif;letter-spacing:-1px;color:#176bc8;background:url('../_images/icons/icon-present.gif') no-repeat 8px 7px;}
.modify	{ background:url('../_images/modify.jpg') no-repeat 1px 100%;position: relative;padding:0;border:1px solid #d8d8d8;margin:7px 0 }
.dig { border:1px solid #6ca344 }
.dig em { background-image: url('../_images/g.gif') !important; }
.modify strong.smprice { margin:0 0 9px 0;line-height:12px;padding:0 5px;clear:both;display:block;text-align:right;font-size:12px;}
.modify blockquote	{ margin:0;padding:0; font-style: normal; }
.gift-faq { padding:6px 0 12px 25px;background:url('../_images/icons/gift.gif') no-repeat 5px 6px; }
.gift-faq h3 { font-size:14px;color:black;line-height:18px;margin:0;padding:0; }
.gift-faq p {padding:0;margin:0;font-size:11px}
q.gift { background:url('../_images/icons/gift.gif') no-repeat;padding:0 0 5px 20px; }
.gift .arrowLeft .errorTooltipArrow { left: -10px;top:-9px }
.custom-details	{ padding:20px 10px 0 10px; position:relative;top:-20px;margin-bottom:-10px;clear: both;line-height: 1.1em; font-size:0.9em;display: block; color:#999 }
.related-prod { background:#e9e9e9;margin:20px 5px 0;clear:both; padding:0 0 0 7px }
.description	{ clear: both; padding: 50px 0 0 0 }
.description blockquote	{ display: block; height: 22px; margin-top:4px;width: 740px; background: url('../_images/infobox.gif') no-repeat; padding: 0 0 10px 0 }
.description a,.description a:active, .description a:visited	{ display: block; padding: 7px 15px; background: #a1a1a1; margin: 1px 1px 0 0; color: white; float: left; position: relative; top: -50px; left: -21px }
.description a:hover	{ text-decoration: none; background: #868686 }
.description a.info-hit	{ background: #1b5ca0 !important }
.description .wrapper	{ border: 1px solid #a1a1a1; padding: 20px; height: 150px; position: relative; background: url('../_images/infobox-tile.gif') repeat-x; color: #626262 }
.description .wrapper q	{ display: block; height: 16px; width: 16px; background: url('../_images/infobox-bl.gif') no-repeat; position: absolute;	left: -1px; bottom:-1px }
.description .wrapper q.right	{ background: url('../_images/infobox-br.gif') no-repeat; right: -1px; left: auto }
.description .wrapper li,.account-info li	{ background: url('../_images/info-bullet.gif') no-repeat 0 5px; padding: 0 0 0 20px; }
.description .subcat	{ position: absolute; display: block; height: 150px; width: 700px; left: 20px; overflow:auto; line-height: 2.0em }
.description .subcat a, .description .subcat a:active,.description .subcat a:visited {display:inline;padding:0;background:none;margin:0;color:#006ad2;float:none;position:static;top:inherit;left:inherit}
.description .subcat a:hover { color:black }
.ratings	{ clear:both; text-align: right; padding: 10px 0 }
.ratings .truste-link {margin-right:14px; float:right;}
.ratings a img	{ vertical-align: bottom; border: none }
.details .forms { margin:0;padding:10px; }
.details .forms blockquote { height:35px }
.details .forms blockquote.term { border-bottom:1px dashed #d3d3d3; margin-bottom:12px; }
/*blockquote.term h2 span { letter-spacing:-1px;font-size:12px;color:black;position:relative;top:-5px;padding:0 10px 0 0 }*/
.modify strong { color:#676767;font:normal 14px/16px "Arial Black",Arial,Helvetica,sans-serif;letter-spacing:-1px; display: block; }
.movie-player { display:none;z-index:91;width:516px;height:369px;position:fixed;margin-top:-185px;margin-left:-258px;top:50%;left:50% }
.movie-player span { font-size:11px;line-height:45px;padding:0 0 0 20px;float:left;color:white }
.movie-player a.close-btn,.movie-player a.close-btn:active,.movie-player a.close-btn:visited { font-size:10px;line-height:45px;padding:0 20px 0 0;float:right;color:white;text-transform:uppercase;font-weight:normal }
.movie-player a.close-btn:hover { color:black;text-decoration:none }
.movie-player .breakout-controls { height:100%;background:url('../_images/movie-player.png') no-repeat 0 0 }
.movie-player .breakout-controls a { position:relative;z-index:99 }
#movie-target { clear:both;margin:-5px 14px 0;position:absolute;top:45px }
#movie-target div { padding: 10px }
.closevideo { text-align:center; width:auto !important; margin:4px 3px 0 0;  }
.closevideo img { border:1px solid #579DD8; padding:0; }
.closevideo:hover img { border:1px solid white; }
.bonus-content { clear:left;color:#676767; }
.bonus-content .trailer,.bonus-content .demo { height:75px;background:#fbfbfb url('../_images/bonus-bg.jpg') repeat-x 0 100%;width:240px;border: 1px solid #bfc0c4; margin:2px 0 }
.bonus-content h2,.screenshots h2 { color:#676767;padding:0;margin:0;font:bold 16px Arial, Helvetica, sans-serif;letter-spacing:-1px; }
.bonus-content ul { color:white;padding:8px 0 }
.bonus-content ul,.bonus-content li { list-style:none;font-size:11px; }
.bc-detail { width:48%;padding:6px;float:left; }
.actions { float:right;width:110px;padding:1px 0 0 0;}
.actions a,.actions a:visited,.actions a:active,.actions a:hover { margin:0;color:#7f7f81;padding:0 37px 0 0 !important;text-align:right;border:none;text-decoration:none;height:auto;width:73px;display:block;font:11px/36px Arial, Helvetica, sans-serif;text-transform:uppercase; }
.actions a:hover { color:black;background-position:100% -36px }
.trailer .actions { padding:37px 0 0 0 }
a.playflash { background:url('../_images/play-flash.gif') no-repeat 100% 0; }
a.dl-win { background:url('../_images/dl-win.gif') no-repeat 100% 0; }
a.dl-mac { background:url('../_images/dl-mac.gif') no-repeat 100% 0; }
.action { padding:0 50px;text-align:center }
.legalese { width:90%;padding:7px 0 0 0; font-size:10px; color:#8c8c8c }
.game-legal { background:#f7f7f7;width:231px;padding:7px;font-size:10px;margin-bottom:2px; }
.game-legal ul { list-style:none }
.game-legal li { background:url('../_images/icons/note.gif') no-repeat 0 2px; padding:2px 4px 2px 20px }
.game-related ul {margin:0;padding:10px }
.game-related ul li { text-transform:uppercase;font-weight:bold;font-size:10px;padding:0;background-image:none; }
.review { border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:10px 10px 25px 20px;margin:0 20px 20px 20px;background:url('../_images/quote.gif') no-repeat 0 5px;font:14px/22px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;color:black; }
.review a,.review b { float:right;position:relative;top:-3px }
.screenshots { background:url('../_images/ssbg.jpg') no-repeat 50% -20px;height:180px;clear:both; }
.screenshots h2 { padding-left:10px;line-height:41px; }
.screenshots .frame { height:110px;width:162px;background:url('../_images/ssframe.png') no-repeat; float:left; }
.screenshots .frame a { margin:6px 0 0 6px;display:block;height:93px;width:148px;opacity:.8 }
.screenshots .frame a:hover { opacity:1}
.ss-container { padding:0 0 0 50px }
a.ssplus,a.ssplus:active,a.ssplus:visited { clear:both;float:right;margin:10px 50px 0 0;padding:0 30px;line-height:21px;background:url('../_images/fav-arrow.gif') no-repeat 100% 0; }
a.ssplus:hover { background-position:100% -21px }
.image-viewer { display:none;z-index:92;position:fixed;margin-top:-300px;margin-left:-400px;top:50%;left:50% }
.image-viewer .breakout { text-align:right;position:relative;z-index:99;padding:10px 10px 10px 10px;background:url('../_images/white.png'); }
.image-viewer .breakout img { cursor:pointer;position:relative;z-index:100;margin-bottom:-3px; }
.image-viewer a,.image-viewer a:active,.image-viewer a:visited { position:absolute;right:10px;top:5px;cursor:pointer;padding:0 4px 0 4px;background:url('../_images/fav-sort-r.gif') no-repeat -2px -5px;border:1px solid black;font-size:11px;font-weight:normal;color:black;text-transform:uppercase;line-height:14px; }
.image-viewer a:hover { text-decoration:none;background:white; }
.trial { height:77px;width:242px;cursor:pointer }
.mauthbanner { height:77px;width:242px;cursor:pointer }
.fstore { clear:both; font:14px/19px Arial, Arial, Helvetica, sans-serif;position:relative;border:4px solid #247bcb;background:#247bcb url('../_images/info-bullet-w.gif') no-repeat 8px 10px;padding:8px 8px 8px 20px;margin:40px 0 5px 0;color:#b4dcfc; }
.fstore h1 {letter-spacing:-1px}
.fstore a { color:#ffd000;font-weight:bold }
.fstore a:hover { color:white; }
.fstore em { position:absolute;background:url('../_images/rounded-border-b.gif') no-repeat;display:block;width:4px;height:4px }
.fstore em.a1 { background-position: 0 0;top: -4px; left: -4px;  }
.fstore em.a2 { background-position: -4px 0;top: -4px; right:-4px; }
.fstore em.a3 { background-position: -4px -4px;top:auto; left:auto; right:-4px; bottom:-4px; }
.fstore em.a4 { background-position: 0 -4px;top:auto; left: -4px; right:auto; bottom:-4px; }
.grn { background:#839569 url('../_images/info-bullet-g.gif') no-repeat 8px 10px;border-color:#839569;color:white;margin:10px 0 20px 0;}
.grn em { background-image:url('../_images/rounded-border-g.gif') }
.red { background:#a44338;text-align:center;border-color:#a44338;color:white;margin:10px 0 20px 0;}
.red em { background-image:url('../_images/rounded-border-r.gif') }
.storefront { height:405px; background:url('../phaseprism/_images/en-US/murloc2.jpg') no-repeat 0 0;margin:15px 0 }
.storefront-msg {padding:125px 0 0 300px;background:url('../_images/quote.gif') no-repeat 270px 110px}
.storefront-msg h1 {font-size:28px !important;color:black !important}
.storefront-msg p {padding:7px 4px;font-size:14px;line-height:22px;color:#858585}
.storefront-msg p strong {color:black}
a.blizzard-mobile {display:block;height:156px;margin:0 0 0 5px}
.main-notice {margin:0;width:0px;height:0px;}

/**********************************/
/* cart */
.cart	{ margin:3px 0 0 3px; width:237px;background: url('../_images/cart-tile.gif') repeat-y 0 0; color: #a50000; font-weight: bold;position:relative;left:-6px; }
.cart div.foot	{ background: url('../_images/cart-foot.gif') no-repeat 0 100%; }
.cart div.header	{ padding: 0; background:  url('../_images/cart-top.gif') no-repeat 0 0 }
.cart h1	{ letter-spacing:-1px !important;background: transparent; font: 16px/24px Arial, Helvetica, sans-serif !important; color: #c62812 !important;padding:7px 0 10px 70px !important;}
.cart .cart-content	{ padding: 25px 5px 10px 5px; }
.cart img	{ border: none; vertical-align: top; margin-right: 0.5em }
.cart del	{ display: block; height: 10px; background: url('../_images/cart-hr.gif') no-repeat 50% 50%; clear: both }
.item-cart em { clear:both;display:block; }
.item-cart	{ position:relative;border-bottom:1px solid #efa403;padding:5px;background:url('../_images/cart-item-tile.gif') no-repeat 0 0;clear:left; }
.item-cart img	{ width:47px;height:65px;position:absolute;left:7px }
.item-cart a,.item-cart a:active,.item-cart a:visited	{ color: #a50000; }
.item-cart a:hover	{ color: black; text-decoration: none }
.empty a,.empty a:active,.empty a:visited { color:black }
.empty a:hover { color:#a50000;text-decoration: none }
.item-cart span	{ color: black; }
.empty { clear:left;padding:5px;text-align:center }
.empty strong {height:50px;display:block }
a.remove,a.remove:visited,a.remove:active	{ cursor:pointer;position:relative;top:0px;float:right;background:url('../_images/mod-btn-left.gif') no-repeat 0 0;padding:0 0 0 12px}
a.remove span { color:white;font:9px/19px "Trebuchet MS",Arial,Helvetica,sans-serif;text-transform:uppercase;float:left; line-height:19px; background:url('../_images/mod-btn-right.gif') no-repeat 100% 0; padding:0 12px 0 0;}
a.remove:hover { background-position: 0 -19px }
a.remove:hover span{ background-position: 100% -19px }
.cart input	{ border: 1px solid #f6680e; background: #feedb2 }
.cart input:hover, .cart input:focus { border: 1px solid #f6680e; background: white }
.min-height-for-ie { float:left;height:65px; }
.item-order	{ float: left; color: #000; font-weight: normal;padding:0 0 0 60px }
.item-order span.disabled { font-size:11px !important;text-decoration:line-through;color:#444 }
.quantity-controls	{ margin: 0; padding: 0; color: black }
.quantity-controls	{width:147px;float:left; }
.quantity-controls div { float:left;font-weight:normal }
.quantity-controls input	{ margin:0;width: 25px; position:relative; }
.quantity-controls span { font-size: 90% }
.button-area	{ clear: both; padding: 10px 15px }
.cart-summary	{ padding:5px;color: white; font-weight: normal;clear:both;background:#ed8a0e url('../_images/ctotal-bg.jpg') repeat-y 50% 0;text-align: center;	position: relative; border-top:1px solid #fed355;border-bottom:1px solid #fed355; }
.cart-summary strong { font-size:1.8em }
.cart-summary strong span { font-size:80% }
.cart-summary .secondary-price {	font-size: 16px; letter-spacing: 1px;}
a.cart-button,a.cart-button:active,a.cart-button:visited	{ margin: 0; cursor: pointer; background: url('../_images/cb-right2.gif') no-repeat 100% 0;display:block;width:100%; }
a.cart-button span	{ font: 16px "Arial Black", Arial, Helvetica;letter-spacing:-1px; background: url('../_images/cb-left0.gif') no-repeat 0 0; position: relative;text-align:center;line-height: 40px; padding:0;display:block;width:100%; color: #fff }
a.cart-button:hover	{ background-position: 100% -40px; text-decoration: none;}
a.cart-button:hover span	{ background-position: 0 -40px; }
.cart-error	{ margin: 0 5px 1em 15px; }
.button-mod { background:transparent !important;padding:2px 50px 0 0 !important;margin:0 }
a.cart-mini-button,a.cart-mini-button:visited,a.cart-mini-button:active { color:#a50005;float:right;background:url('../_images/cart-btn-right.gif') no-repeat 100% 0;text-transform:uppercase;font-size:9px;font-weight:normal;margin:0; cursor: pointer;padding: 0 15px 0 0; }
a.cart-mini-button:hover { text-decoration:none;background-position: 100% -24px; }
a.cart-mini-button span {color:#a50005; float:left;padding:0 0 0 15px !important;line-height:25px;padding:0;background:url('../_images/cart-btn-left.gif') no-repeat 0 0; }
a.cart-mini-button:hover span { color:#000000;background-position: 0 -24px; }
.checkout-summary h3 { background:url('../_images/fav-bot.gif') repeat-x 0 0;font-size:16px;line-height:40px;color:#6d6d6d;text-align:center;letter-spacing:-1px;text-transform:uppercase;font-weight:normal }
.checkout-summary table {width:100% }
.checkout-summary td { color:#6d6d6d;padding: 7px;border-bottom:2px solid white; vertical-align:top;background:url('../_images/oh2.gif') repeat-x 0 0 }
.checkout-summary tr.altrow td { background:url('../_images/oh1.gif') repeat-x 0 0;padding:7px 7px 15px; }
.checkout-summary h2 { color:#6d6d6d;margin:0;padding:0;line-height:1.0em;font-size: 2.4em;letter-spacing:-3px }
.error-cart { margin:4px 0 0 0;background:#ad2900 url('../_images/cart-error.gif') no-repeat 0 0;padding:4px 0px 4px 45px;color:white; }
.checkout-shop { display:block;margin:0 auto;width:211px;background:url('../_images/checkout-shop.jpg') no-repeat 0 0;line-height:30px; text-align:center; }
.checkout-legal { color:#7f7f7f;padding:10px 20px 7px 20px;font-size:11px; border-top:1px dotted #b3b3b3;}
.checkout-legal strong { color:black }
.checkout-legal em { font-size:18px;line-height:8px;padding:0 5px 0 0 }
.ticket-edit { width:150px; display:block }
.terms { padding: 10px }
.terms div	{ border: 1px solid #d5d5d5; padding: 10px; overflow: auto; height:220px; background: white; color:#595959 }
.displayForm .terms div { height: 100px; }
.terms div:hover	{ border: 1px solid black }
.errorTOU, .errorTOUCountry { position:relative;height:35px; }
.errorTOU .errorTooltip { top:-5px }
.errorTOUCountry .errorTooltip { top:15px }
#touCheck-agree1 .tou, #touCheck-agree1 .tou-error, #touCheck-agree2 .tou, #touCheck-agree2 .tou-error, #touCheck-agree3 .tou, #touCheck-agree3 .tou-error, #personal-auth_CertifyTOU-agree .tou, #personal-auth_CertifyTOU-agree .tou-error, #parental-auth_CertifyTOU-agree .tou, #parental-auth_CertifyTOU-agree .tou-error  { float: none; display: inline; width: auto; padding: 0;}
.terms p { line-height:22px !important }
.terms strong { color:black; }
.terms h5 { text-transform:uppercase;color:#909090;font-weight:normal; }
.terms ul { list-style:decimal outside;margin:7px 30px; }
.terms ul li { list-style:decimal outside;padding:7px 0 7px 5px; line-height:22px }
.terms ol { list-style:lower-roman outside;margin:7px 30px 7px 40px }
.terms ul.roman { list-style:upper-alpha outside }
.tou-deactive label { color:#c0c0c0 }
.tix-block .toupage { margin-left: 0px !important; text-align:center }
.tix-block .toulabel { margin-left: 0px !important; }

/**********************************/
/* pagination controls */
.paging	{ background: url('../_images/list-price-bg.gif') repeat-x 0 0;height: 30px; padding: 15px 15px 0 0; clear: both;border:1px solid #d5d8db }
.paging a	{ float: right; margin: 1px; text-decoration: none; font-weight: normal; color:#7f7f7f; cursor: pointer }
.paging a i.left,.paging a i.right,.paging a i { text-decoration:underline;font-style:normal;display:block;line-height:19px;width:20px;text-align:center; }
.paging a i.left { height:19px;background:url('../_images/icons/page-left.gif') no-repeat 0 0 }
.paging a i.right { height:19px;background:url('../_images/icons/page-right.gif') no-repeat 0 0}
.paging a.disabled i.left { height:19px;background:url('../_images/icons/page-left-in.gif') no-repeat 0 0}
.paging a.disabled i.right { height:19px;background:url('../_images/icons/page-right-in.gif') no-repeat 0 0}
.paging a:hover i.left,.paging a:hover i.right {background-position:0 -19px }
.paging a:hover	{ color: black; }
.paging a:hover i { text-decoration:none; }
.paging a.current	{ cursor: default; color: black; font-weight:bold; color: #1b5ca0 }
.paging a.current i { color: black;font:14px "Arial Black",Arial,Helvetica,sans-serif;text-decoration:none; }
.paging a.disabled	{ cursor: default; color: #b2b2b2; background: none }
.paging a.hidden	{ display:none; }
.paging a.disabled:hover i.left,.paging a.disabled:hover i.right {background-position:0 0}
.result-count { color:#7f7f7f;float:left;padding:0 0 0 8px; }

/**********************************/
/* tabs */
.tabs	{float:left; height:43px; padding:0 13px 9px 0; }
.tabs ul	{ list-style: none; }
.tabs li	{ float: left; height: 43px; display: block;margin: 0 -7px 0 0; position: relative; }
.tabs li.abs-left, .tabs li.abs-right	{ width: 3px; }
.tabs li.abs-left	{ background: url('../_images/tabAbsLeft.gif') no-repeat 100% 0; left: 3px; }
.tabs li.abs-right	{ background: url('../_images/tabAbsRight.gif') no-repeat 100% 0; left: 3px; }
.tabs li.sep	{ width: 1px; font-size: 1px; background: url('../_images/tabSep.gif') no-repeat 100% 0; left: 3px; }
.tabs a.maintab, .tabs a.selected	{ position: relative; cursor: pointer; min-width: 6px; float: left; }
.tabs a.maintab span, .tabs a.selected span	{ position: relative; left: 6px; float: left; height: 27px; }
.tabs a.maintab	{ background: url('../_images/tabLeft.gif') no-repeat 0 0; height: 44px; color: #4c4c4c; }
.tabs a.maintab span	{ background: url('../_images/tabRight.gif') no-repeat 100% 0; }
.tabs a.maintab:hover	{ background-position: 0 -44px; text-decoration: none; }
.tabs a.maintab:hover span	{ background-position: 100% -44px; color: black; }
.tabs a.selected	{ background: url('../_images/tabLeft0.gif') no-repeat 0 0; height: 48px; top: -2px; color: black;z-index: 10; }
.tabs a.selected span	{ background: url('../_images/tabRight0.gif') no-repeat 100% 0; height: 32px; }
.tabs a.selected:hover	{ text-decoration: none; color: black; }



/**********************************/
/* quick search */
.search-box { float:right; padding:7px 0 0 0; background:url('../_images/search-bg.png') no-repeat !important; width:273px; height:37px; margin-bottom:1px;}
.search-box input#query { border:0; width:220px; background:none; font:italic 13px Lucida Sans, Arial, serif; color:#93a2b3; padding-left:6px;}
.search-box input#query:hover,.search-box input#query:focus { border:0; background:none !important; }
.search-box input#query:focus { font:normal 13px Lucida Sans, Arial, serif; }
.search .submit, .search .submit:focus	{ cursor:pointer; display:inline-block; height:27px; width:33px; background: url('../_images/search.gif') no-repeat 0 0 !important; position: relative; top:-3px; margin: 0 0 0 0; border: none; padding: 0; }
.search .submit:hover	{ background-position: 0 -27px !important; border: none; background-color:transparent !important;}


/**********************************/
/* account / checkout */
.steps { height:45px; font:10px/5px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px;text-align:left; }
.steps li {z-index:99;position:relative;display:block;margin:0;border:3px solid #c3c3c3;float:left;color:#909090;padding: 1px 10px 1px 5px !important; }
.steps li span { float:none;display:inline;line-height:12px;padding:0; }
.steps li.sep { border-top:none;border-left:none;border-right:none }
.steps li a,.steps li a:active,.steps li a:visited {z-index:20;position:relative;display:block;font-size:12px;font-weight:normal;padding:0;margin:0;color:#909090; cursor:default;line-height:15px;}
.steps li.sel { border-color:#007ee9;}
.steps li.terminate {display:block;margin-top:7px;background:#c3c3c3;}
.steps li.sel span, .steps li.sel a { color:#0067bf !important; }
.steps li.sel span.complete {color:#ffffff !important;}
/*.steps li.sel a,.steps li.sel a:active,.steps li.sel a:visited { color:#0067bf; cursor:default }*/
.steps li.sep em { display:block;height:13px; }
.steps li a:hover,.steps li.sel a:hover { text-decoration: none }
.steps q { display:block;height:3px;width:3px;background:url('../_images/steps-box.gif') no-repeat;position:absolute}
.steps li.sel q { background:url('../_images/steps-box2.gif') no-repeat; }
.steps li.done { border-color:#7a9e45; }
.steps li.done a, .steps li.done span { color: #7a9e45 !important; }
.steps li.done q { background:url('../_images/steps-box3.gif') no-repeat; }
.steps li.done q.sel-done { position: absolute;top: -30px; right: -2px; background: 0 none; display: block;}
.steps q.sel-done { display: none; }
.steps q.sel-done em { display:block; height: 33px; width: 34px; background-image: url('../_images/arrow-done.png'); }
.steps li.doneterm {display:block;margin-top:7px;background:#c3c3c3;background:#7a9e45 !important}
.steps li.doneterm a, .steps li.doneterm span {color:white !important}
q.s1,.steps li.sel q.s1, .steps li.done q.s1 { background-position: 0 0;top:-3px;left:-3px; }
q.s2,.steps li.sel q.s2, .steps li.done q.s2 { background-position: -5px 0;top:-3px;right:-3px; } /*topleft*/
q.s3,.steps li.sel q.s3, .steps li.done q.s3 { background-position: -5px -5px;bottom:-3px;right:-3px; } /*bottomright*/
q.s4,.steps li.sel q.s4, .steps li.done q.s4 { background-position: 0 -5px;bottom:-3px;left:-3px; } /*bottomleft*/
ul.steps-wrapper { padding:5px 15px;list-style:none; }

.intro-block { padding: 20px 0 0 0; width: 90%; margin: 0 }
.receipt-block { clear:both;padding:10px 0 0 30px;  margin: 0 auto }
.receipt-block p { float:left; width:80%;text-transform:none;color:#6c6c6c; }
.block { width:94%; margin:0 auto; padding: 10px 0 0 0; }
.step-header { float:left;width:40px;text-align:center; padding: 0 10px 10px 0; margin:0 10px 0 0; line-height: 150%; border-right: 1px solid #ababab }
/*.step-header span { padding: 0 0 0 3px;color:#a3a3a3 !important;font-size: 14px !important; text-transform:uppercase;letter-spacing:1px; font-weight: bold }*/
.step-header h2	{ color:#a3a3a3;font-size: 260%; font-family: "Arial Black";letter-spacing:-2px;  }
.manage-container h1 		{ color:#a3a3a2;font: bold 2.4em/1.0em Arial, Helvetica, sans-serif;letter-spacing:-3px; }
/*.manage-container p	{ text-transform:uppercase; line-height: 1.9em; color: #4079c6; font-size: 10px;padding: 0; margin: 5px 0 }*/
.misc-info{ color:#4f4f4f;font-size:11px;line-height:14px;padding: 7px 0 0 10px; clear:both;}
.creation-back { clear:both;text-align:center;padding:66px 0 13px 0; color:#7f7f7f; }
.misc-info li:hover { background-color:#fcffee }
.misc-info p { padding:0 0 5px 0 !important; }
.misc-info ul { list-style:none }
.misc-info strong { color:black}
.misc-info em { position:relative;top:5px;font:20px/14px Georgia, "Times New Roman", Times, serif; color: #ae4c4c; }
.misc-info blockquote { padding:0 20px 0 0;border-bottom:1px dotted lightgrey;color:black;margin:4px 0 -4px 0;text-align:right; }
p.tip-caution { border:1px dotted #a69871;background:#efd793;color:black;padding:3px;margin:4px 0 0 0;line-height:11px;font-size:9px;text-transform:uppercase }
.xpad { width:100% }
.xbord { border-bottom:none }
.account-info	{ padding: 20px 0; width: 998px; margin: 0 auto; color: #6d6d6d;position:relative;z-index:25 }
.input-area p	{ padding: 15px 0 0 0 }
.input-area p a	{ font-weight: normal }
.input-area span	{ float: left; padding: 2px 0 0 5px; display: block }
q.bump,q.shadowB{ background-position: 50% -1px; position: relative; top: -1px; }
q.shadowB{ display: block; background: url('../_images/shadowB.png') no-repeat 50% 0; height: 25px }
.add-new-pay { cursor:pointer;text-align:center;background:#dbdbdb;border:1px solid #dbdbdb; position:relative;padding:15px;margin:10px 20px 20px }
.add-new-pay-sel { text-align:center;background:#3984c5;border:1px solid #3984c5; position:relative;padding:15px;margin:10px 20px 20px }
.add-info	{ padding: 0; margin:0;}
.add-info div	{ background:url('../_images/adinfo.gif') no-repeat 10px 8px; margin:0;color: #949494; padding: 10px 20px 20px 90px; border: 1px solid #dbdbdb; position: relative }
.add-info em	{ background: url('../_images/a.gif');display: block; position: absolute; height: 6px; width: 6px; }
.add-new-pay em,.modify em	{ background: url('../_images/b.gif');display: block; position: absolute; height: 6px; width: 6px; }
.add-new-pay-sel em	{ background: url('../_images/b1.gif');display: block; position: absolute; height: 6px; width: 6px; }
.add-new-pay-sel a,.add-new-pay-sel a:active,.add-new-pay-sel a:visited { color:white; }
.add-info h3 { letter-spacing:-1px;font-size:18px }
em.a1	{ top: -1px; left: -1px }
em.a2	{ background-position: 6px 0;top: -1px; right: -1px }
em.a3	{ background-position: 6px -6px;bottom: -1px; right: -1px }
em.a4	{ background-position: 0 -6px;bottom: -1px; left: -1px }
.modify em { background: url('../_images/a.gif') no-repeat 0 0;display: block; position: absolute; height: 6px; width: 6px }
.modify em.a1	{ top: -1px; left: -1px }
.modify em.a2	{ background-position: -6px 0;top: -1px; right: -1px;left:auto }
.modify em.a3	{ background-position: -6px -6px;bottom: -1px; right: -1px }
.modify em.a4	{ background-position: 0 -6px;bottom: -1px; left: -1px }
.shadow { background:url('../_images/shadowY.png') repeat-y 0 0; padding: 0 7px}
i.mcheckout,i.mcheckout-true,i.mcheckout-false	{ display:block;height:67px;width:73px;margin:0 10px 10px 0;position:relative;float:left;}
i.mcheckout	{ background:url('../_images/checkout-w.gif') no-repeat }
i.mcheckout-true	{ background:url('../_images/checkout-true.gif') no-repeat }
i.mcheckout-false	{ background:url('../_images/checkout-w.gif') no-repeat }
.checkout-progress { padding:10px 30px 0px;}
.clear-block { margin:0;height:0;padding:0;clear:both }
blockquote.active-box { color:#007ee9;border-color:#007ee9 !important; }
blockquote.active-box em { background:url('../_images/checkout-box2.gif') no-repeat; }
em.ck1,blockquote.active-box em.ck1 { background-position: 0 0;top:-4px;left:-4px;bottom:auto;right:auto; }
em.ck2,blockquote.active-box em.ck2 { background-position: -4px 0;top:-4px;left:auto;bottom:auto;right:-4px !important; }
em.ck3,blockquote.active-box em.ck3 { background-position: -4px -4px;top:auto;left:auto;bottom:-4px;right:-4px !important; }
em.ck4,blockquote.active-box em.ck4 { background-position: 0 -4px;top:auto;left:-4px;bottom:-4px;right:auto; }
label.select-label {padding:2px 10px 0 10px !important }
label span.shipping-price {font-weight:normal;display:inline;padding:0;float:none}
.check-tab { position:relative;background:#d7d9db url('../_images/check-tab-right.jpg') no-repeat 100% 0;float:left }
.check-tab em { padding: 10px 10px 3px;display:block;background: url('../_images/check-tab-left.jpg') no-repeat 0 0;font-size:12px !important }
.check-tab .errorTooltip {top:10px }
.check-box { clear:both;padding: 5px 10px;border:1px solid #d7d9db; background:url('../_images/list-price-bg.gif') repeat-x 0 0}
.check-box p { color:black !important;font-size:12px !important; }
.show-address {padding: 0 10px 0px;float:left;width:70%; }
.show-address p { text-transform:none;font-size:12px;color:#6d6d6d; line-height:normal; padding: 4px 0 }
.show-address p a { font-weight:bold }
.show-address i { line-height:40px; padding: 0 0 0 10px }
.show-address select optgroup { margin: 0; padding: 5px 0; border-top: 1px dotted #A4A4A4; border-bottom: 1px dotted #A4A4A4; }
.show-address select optgroup option{ margin: 0; padding: 0 0;}

.shipto-box { margin:0 10px 10px;padding:0 10px }
.ship-meth { padding:10px 0 0 0 }
.ship-meth label { display:inline;width:auto !important;float:none }
.ship-choice { padding:0 0 0 10px;line-height:20px;background:white;margin:4px 0; float:left; font-size:11px; color:#666666;}
.ship-choice h6, .receipt-list h6 {font-weight:bold; font-size:11px; margin:0 0 2px; line-height:13px;}
.ship-msg { line-height:28px;font-weight:bold;color:#87211e }
.ship-error {position:relative;float:left;top:-28px;left:225px;display:none }
.s-info { clear:both;border:1px solid lightgrey;padding:10px}
span.card-no { font-size:20px;line-height:16px; }
.form-linebreak { clear:both; display:block;padding:15px 0 0 0 !important;background:url('../_images/hhr2.jpg') no-repeat 50% 0;margin:-15px 0 0 0 }
q.shipBlock{position:absolute;top:-20px;left:-26px;width:76px;height:66px;background:url('../_images/icons/ship-box.gif') no-repeat}
q.payWith{position:absolute;top:-18px;left:-24px;width:76px;height:66px;background:url('../_images/icons/wallet.gif') no-repeat}
q.shipTo {position:absolute;top:5px;left:-38px;width:47px;height:42px;background:url('../_images/icons/arrow.png') no-repeat;}
.summary { padding: 0 30px; }
.payment-detail .order-total {float:right; margin:4px 33px 0 0; font-size:18px; color:#006600; font-weight:bold; text-align:right; width:40%;}
.payment-detail .order-total h5 {padding: 0 5px 0 0; font-size:18px; }
.payment-detail .order-total .total-price {float:right; margin-right:10px;}
table.order-history,table.order-details 	{ clear:both;background:white;width: 100%;margin:0 auto }
table.order-history td,table.order-details td.iPanel { vertical-align: top; border-top: 1px solid white }
table.order-history	{ cursor:pointer }
table.order-history td	{ border: 1px solid lightgrey; padding:7px;text-align:center }
table.order-details td.iPanel	{ color:#545454;border: 1px solid lightgrey; padding:10px }
table.order-history em { display:block; padding:7px 4px }
em.mo { border-top: 1px solid lightgray }
tr.order-sort { background:none !important }
tr.order-sort td	{ border:none;padding:0px; }
tr.hover td	{ background: #f5f5eb; }
table.order-history tr	{  background: url('../_images/oh1.gif') repeat-x 0 0; }
.block h2,.controls h2,.ac-left h2,.ac-right h2,.input-area h2,.input-area2 h2	{ letter-spacing: -1px; padding:4px 15px;font: bold 14px Arial, Helvetica, sans-serif; color: #fff; background: #909090 }
tr.altrow	{ background: #eceef0 url('../_images/oh2.gif') repeat-x 0 0 !important }
.order-data,.order-desc,.order-info	{ padding: 10px; width:31%; float: left }
tr.order-sort h5	{ background:#797f85 url('../_images/sort-right.gif') repeat-x 100% 0;text-align:center;font-size: 1.0em; margin:0;}
tr.order-sort h5 a,tr.order-sort h5 a:visited,tr.order-sort h5 a:active { cursor:default;display:block;width:auto;background:url('../_images/sort-left.gif') no-repeat 0 0;color:white;padding: 4px 7px 0;line-height: 27px}
tr.order-sort h5 a:hover { text-decoration:none }
table.order-history span	{font-size:1.0em }
td.ship-status	{ padding: 4px !important; }
td.ship-status h1	{ color:#8a8a8a;font-size: 18px !important;letter-spacing:-1px !important }
td.aPanel h4,td.iPanel h4 { line-height:28px; padding: 0 5px;color:black;letter-spacing:-1px; }
h4.digi {color:#378100 !important;background:url('../_images/icons/icon-digital.gif') no-repeat 0 0;padding:0 0 0 30px !important;line-height:35px !important }
h4.tx {color:#176bc8 !important;background:url('../_images/icons/icon-ticket.gif') no-repeat 0 0;padding:0 0 0 30px !important;line-height:35px !important }
h4.phys {color:#176bc8 !important;background:url('../_images/icons/icon-physical.gif') no-repeat 0 0;padding:0 0 0 30px !important;line-height:35px !important }
.payment-detail .shipping-details { width: 50%; margin-top:9px; float:left;}
.payment-detail .shipping-details span h4 {font-size:16px; color:#666666; font-weight:normal; float:left; padding-right:3px;}
.payment-detail .shipping-details span a { font-size:12px; font-weight:normal; text-decoration:underline; float:left; vertical-align:top; padding-top:3px;}
#submitButton-top {margin-top:12px;}
#submitButton-top a, .order-total .blue-button  {margin:0; float:right !important;}
.order-total .blue-button  {margin:10px 0 0 0 !important;}
#submitButtonTopConfirmation .disabled-button {float:right;}
.order-msg { clear:both;float:right;width:600px;margin:7px 0;position:relative; }
.order-msg h1 {color:#308fc9 !important}
.order-msg ul { padding:7px 0}
.order-msg .wt { width:600px;height:9px;background:url('../_images/wt.gif') no-repeat 0 0; }
.order-msg .wb { width:600px;height:9px;background:url('../_images/wb.gif') no-repeat 0 0; }
.order-msg .wc { padding:0 15px 7px;background:white }
.txbg {background:white url('../_images/tx-back.jpg') no-repeat 50% 0 !important}
.wc h3 {letter-spacing:-1px;padding:5px 0 0 0}
.txbg h1 {padding-top:5px}
.txbg,.txbg p,.txbg h3 {color:white !important;}
.txbg a,.txbg a:visited,.txbg a:active {color:#ffa312}
.txbg a:hover {color:white}
.order-msg p { font-size:11px;color:#686561 }
.order-container { background: url('../_images/oc-tile.jpg') repeat-y 100% 0;margin:0 0 20px 0 }
.ocs { background: url('../_images/oc-img2.jpg') no-repeat 100% 100%; padding:20px;min-height:200px; }
.top-desc { font-size:14px;font-weight:bold; letter-spacing:-1px; padding:10px 0 10px 0 }
.ship-info { padding:10px 0 20px 0 }
.ship-info h1 i { font-style:normal;color:#3c3c3c;font-size:22px !important }
.payment-detail	{ padding: 20px 4px; }
.payment-detail .right-btn {margin:6px 15px 6px 0;}
.receipt-list { clear:both; padding:4px 0 20px 0; color:#666666; float:left; margin-right:50px;}
.receipt-list strong { padding:10px 0 0 0;display:block }
.order-success h1 { font-size: 38px;letter-spacing:-3px !important }
table.order-details {margin-top:40px;}
table.order-details .fstore {margin:0; text-align:right; background-image:none; padding-right:20px; font-size:12px;}
table.order-details h5	{ width: 65%; float: left; text-align:right; clear: both; font-size: 0.9em; padding: 0 10px 0 0; line-height: 16px}
table.order-details span.payment-price	{ width: 25%; float: left; }
table.order-details h4	{ font-size: 1.2em }
table.order-details .order-total {float:left; width:100%;}
table.order-details .order-total h5 {font-size:18px; color:#006600; line-height:20px; }
table.order-details .order-total span {text-align:left;}
.place-order-caution {clear:both; text-align:right; margin-right:19px;}
.place-order-caution strong {color:#000;}
.eula-statement-note {float:right; margin:12px 2px 0 0;}
.cost-right	{ float: right; width: 360px;}
.cost-right ul li i h5 { font-weight:normal;line-height:2em;letter-spacing:-1px }
.cost-right ul li i span { line-height:1.1em;font-size:30px;letter-spacing:-2px }
.item-block li { list-style:none }
.item-detail ul,.cost-right ul,.download-box ul,.item-price,.item-qty	{ line-height:20px;list-style:none}
.cost-right li	{ background: none; clear: both; width: 100% }
.item-block { padding:8px;margin-bottom:20px;border:1px solid #eaecee  }
.item-right { float:right;width:198px;}
.item-entry	{padding:5px 0;color:black;}
.item-entry .clear {margin-bottom:10px;}
.item-entry	.product-thumb {padding:0; float:left;}
.item-entry	.product-thumb img {margin-right:10px;}
.item-entry	.product-title {float:left; font-size:14px; width:590px; padding:0;}
.item-entry	ul li.item-options {font-size:11px; color:#666666; width:590px; padding:0;}
.item-qty	{ float: right; width:91px; }
.item-detail h4.right { float: right; width: 102px; }
.item-price	{ float: right; width:97px; font-weight:bold; }
.item-price span.disabled { color:#797d80;padding:0 20px 0 0;text-decoration:line-through;font-weight:normal;font-size:60% }
.feature-block-price span.disabled {font-size:80%}
span.disabled { text-decoration:line-through;color:#bbb !important;padding:0 10px 0 0;font-size:60% }
.smprice .disabled,.feature-block-item strong .disabled {font-size:100% !important}
.interior-splash span.disabled {font-size:100%}
.cart-control span.disabled { font-size:70%;}
.cart span.disabled { text-decoration:line-through;color:#886226 !important;padding:0 10px 0 0;font-weight:normal ;font-size:60%}
.digital-order { padding:4px 0 0 }
.digital-order blockquote { padding:2px;margin:0;border: 1px solid #d3d3d3 }
.digital-order h3,.item-detail h3,.ticket-order h3 { font:normal 10px/20px Arial, Helvetica, sans-serif;letter-spacing:-1px;text-transform:uppercase;padding:0;margin:0 }
.digital-order .item-entry {margin:0; }
.digital-order i { padding:0 0 0 20px;font-style:normal;font-size:10px; letter-spacing:-1px }
.download-box {border: 1px solid lightgrey;margin:5px 0;padding:0 0 10px 0 }
.download-box .item-entry {margin:0;}
.download-box .item-entry:hover { background:#fff29e}
.download-box .item-price { position:relative;width:150px;text-align:right;padding-right:20px }
.download-box .item-price q { display:block;height:30px;width:30px;position:absolute;top:15px;right:30px;border:1px solid red }
a.click { padding:0 0 0 12px;background:url('../_images/icons/click.gif') no-repeat 0 2px; }
.ticket-order { padding:0 0 10px 0;clear:both; }
.ticket-order blockquote { padding:2px;margin:0;border: 1px solid #eaecee }
.ticket-order .item-entry { background:#ebeff0 url('../phaseprism/_images/tx-bg.jpg') no-repeat 50% -20px;margin:0; }
.ticket-order i { padding:0 0 0 20px;font-style:normal;font-size:10px; letter-spacing:-1px }
.ticket-order em { font-size:11px;font-weight:normal;color:#6f787d;font-style:normal }
.ticket-order .ticket-error {text-align:right; color:#db0000; padding-right:20px;}
.block h1,.checkout-block h1, .tix-block h1 { letter-spacing:-1px;color:#909090;font-size:22px }
.block ul { list-style:none }
.block h2,.controls h2,.ac-left h2,.ac-right h2,.input-area h2	{ letter-spacing: -1px; padding:4px 15px;font: bold 14px Arial, Helvetica, sans-serif; color: #fff; background: #909090 }
.print { background:url('../_images/oh-print.jpg') no-repeat 100% 7px; }
.noprint { padding:75px 0 0 0 !important }
.ship-group {color:#8c8c8c;padding:5px 7px 3px; clear:both;}
.ship-group strong { color:#666 }
.ship-group b { color:#a24c27; }
.digi-group { font-weight:bold; color:#538700;padding:5px 7px 3px }
.ticket-group { clear:both; color:#1065b1;padding:5px 7px 3px;font-size:11px; }
.ticket-group a,.ticket-group a:visited,.ticket-group a:active {color:black;text-decoration:underline;font-weight:normal;}
.ticket-group a:hover {color:black;text-decoration:none}
.ticket-group h3 {font-size:14px; text-transform:none; letter-spacing:0;}
.cancel-ship,.order-status { padding:5px 0;border-left:1px solid #eaecee; border-right:1px solid #eaecee }
.order-status { padding:0 10px 5px}
.order-status em { padding:0 0 0 20px; }
.strue { color:#7f9e4d }
.spen { color:#d69119 }
.sfalse,strong.emph { color:#c64141 }
.cancel-ship { background: url('../_images/hover-grey.jpg') repeat-x 0 12px }
.cancel-ship ul { float: right;text-align:right;padding-right:20px }
.cancel-ship li { padding:2px 0 0 20px }
.cancel-ship span { line-height:12px;font-size:11px; }
.cancel-ship q { clear:both;display:block;height:5px;width:5px;}
.order-caution { padding:10px; margin:10px 200px;line-height:22px;font-size:12px;color:#438801;border-left:3px solid #c9e1b3;border-right:3px solid #c9e1b3; }
.order-caution h3 { letter-spacing:-1px;font-size:18px }
.game-list { height:86px;width:570px;background:url('../_images/game-container.jpg') no-repeat 0 0; }
.game-order { position:relative;float:left;padding:8px;line-height:11px; width:100%; position: absolute;}

.gift-order { position:relative;float:left;padding:8px;line-height:11px; }

.gift-order { text-align:left;padding:0 0 0 130px;line-height:16px }
.game-order img,.gift-order img { float:left;margin:2px 5px 0 0 }
.game-order span,.gift-order span,.download-order span { margin:0;padding:0;font-size:11px;color:#555;font-weight:normal }
.game-order strong,.gift-order strong,.download-order strong { font-size:16px;letter-spacing:0px;line-height:18px;}

.download-order p { padding:10px 0;clear:right }
.gift-order span {padding:0 !important;display:inline;float:none;}
.game-choices {float:right;width:155px;}
.game-choices strong { color:white;letter-spacing:0px;font-size:12px;line-height:20px;display:block; }
.game-gift {float:left;width:65px;padding:14px 0 0 0;text-align:center}
.game-gift a { position:relative;z-index:10 }
.game-dl {float:left;width:85px;padding:14px 0 0 0;text-align:center;position:relative; z-index:10;}
.game-key { font-size:11px;position:absolute;bottom:10px;width:330px;left:60px;}
.game-key { background:white; border:1px solid lightgrey;float:left; padding:0 }
.game-key strong { font-size:12px }
.game-key input,.game-key input:hover,.game-key input:focus { width:240px; padding:0 0 0 5px;margin:0;border:0;font-size:11px;background:white !important }
.game-key a.tip,.game-key a.tip:active,.game-key a.tip:visited,.game-key a.tip:hover { padding-right:0; margin-right:0;line-height:12px;position:relative;height:10px; width:10px; display: inline; }
.gift-email {height:400px;border:1px solid lightgrey}
.keybox { background:url('../_images/keybg.gif') no-repeat 0 0;margin:0 0 10px 0;height:30px }
.keybox strong { float:left;line-height:30px;font-size:13px }
.keybox label { line-height:30px !important }
a.giftlink,a.giftlink:active,a.giftlink:visited {color:white;letter-spacing:0px;font-weight:bold;line-height:14px;display:block;width:65px;margin:0 auto;padding:10px 4px;white-space:normal !important;background:url('../_images/giftlink.jpg') no-repeat}
a.giftlink:hover { text-decoration:none;color:white;background-position: 0 -48px;  }

#gifticonlink {background:url('../_images/icons/gifticonlink.gif') no-repeat ; display:block; width:32px;height:32px; top:-18px; left:17px;}
#gifticonlink:hover {background-position: 0 -32px;}
.store .container h1 { letter-spacing:-0.25px; color:#7f7f7f;font-size:24px; margin-left:35px; line-height:48px;}
.store .container .misc-info {padding:7px 0 0 0; color:#7f7f7f;}
.checkout-summary-title {margin:0 !important; }
.checkout-block .input-area h2 { letter-spacing: -0.25px; font: bold 16px Arial, Helvetica, sans-serif; color: #7f7f7f; font-weight:normal; background:none; padding:0 19px;}
.checkout-block .forms {margin:0 20px 20px 20px;}
.checkout-block .req {margin-right:20px; padding:0;}
.checkout-block .ship-misc-info {padding-top:16px;}
.checkout-block .payment-misc-info {padding-bottom:25px;}
.checkout-block .input-area .misc-info {margin-left:20px;}
.checkout-block blockquote {padding:10px 0;}
.notice-nextstep {clear:both; text-align:right; font-size:12px; color:#7f7f7f; margin-right:16px;}
.notice-nextstep em {font-weight:bold; color:#010101; font-style:normal;}
.privacy-protecting-msg {float:left; font-size:12px; color:#7f7f7f; width:250px; margin:13px 0 0 20px; padding-left:18px; background:url('../_images/icons/privacy-safe.gif') no-repeat 1px 3px;}
.privacy-protecting-msg.summary {margin:13px 0 0 0;}

/**********************************/
/* shared */
.center-btn{ clear: both; text-align: center; display:table; padding: 0; margin:10px auto 15px }
.right-btn{clear: both; float:right; text-align:right; display:table; padding: 0; margin:6px 11px 6px 0; }

/* add to cart button */
a.add-button-disabled,a.add-button-disabled:active,a.add-button-disabled:visited,
a.add-button,a.add-button:active,a.add-button:visited { position:relative;padding:0 40px 0 0;float:right;background:url('../_images/add-right.gif') no-repeat 100% 0; }
a.add-button-disabled strong,
a.add-button strong { cursor:pointer;background:url('../_images/add-left.gif') no-repeat 0 0;float:left;width:auto;padding:0 0 0 15px !important; color:#2d1c00;font:bold 14px/36px Arial, Helvetica; letter-spacing:-1px;}
a.add-button-disabled em,
a.add-button em { cursor:pointer;display:block;margin:0;padding:0;width:38px;height:36px;position:absolute;left:auto;right:-5px !important;top:-1px;background:url('../_images/add-icon.gif') no-repeat 0 0 !important; }
a.add-button:hover { text-decoration:none;background-position: 100% -35px }
a.add-button:hover strong { color:black;background-position: 0 -35px }
a.add-button:hover em {background-position: 0 -36px }
a.add-button-disabled:hover { text-decoration:none }
a.add-button-disabled,a.add-button-disabled:active,a.add-button-disabled:visited { background:url('../_images/add-right-disabled.gif') no-repeat 100% 0 !important;cursor:default }
a.add-button-disabled strong,a.add-button-disabled:active strong,a.add-button-disabled:visited strong { color:#e9e9e9;background:url('../_images/add-left-disabled.gif') no-repeat 0 0 !important;cursor:default }
a.add-button-disabled em,a.add-button-disabled:active em,a.add-button-disabled:visited em { background:url('../_images/add-icon-disabled.gif') no-repeat 0 0 !important;cursor:default }

a.submit,a.submit:active,a.submit:visited,a.blue-button,a.blue-button:active,a.blue-button:visited { margin:0 5px;float:left;background:#3d82cf url('../_images/sbtn-right.jpg') no-repeat 100% 0 }
a.submit span,a.blue-button span { color:white;font-size:16px;letter-spacing:-1px;margin:0;padding:0 25px;float:left;line-height:43px;background:#3d82cf url('../_images/sbtn-left.jpg') no-repeat 0 0;cursor:pointer }
a.blue-button,a.blue-button:active,a.blue-button:visited { background:url('../_images/bbtn-right.jpg') no-repeat 100% 0; }
a.blue-button span { background:url('../_images/bbtn-left.jpg') no-repeat 0 0; }
a.submit:hover,a.blue-button:hover { text-decoration:none;background-position: 100% -43px }
a.submit:hover span,a.blue-button:hover span { text-decoration:none;background-position: 0 -43px }

a.arrow-button,a.arrow-button:active,a.arrow-button:visited { margin:0 5px;float:left;background:no-repeat 100% 0 }
a.arrow-button span { color:white;font-size:16px;letter-spacing:-1px;margin:0;padding:0 40px 0 25px;float:left;line-height:43px;background:no-repeat 0 0;cursor:pointer }
a.arrow-button,a.arrow-button:active,a.arrow-button:visited { background:url('../_images/arrow-btn-right.gif') no-repeat 100% 0; }
a.arrow-button span { background:url('../_images/arrow-btn-left.gif') no-repeat 0 0; }
a.arrow-button:hover { text-decoration:none;background-position: 100% -43px }
a.arrow-button:hover span { text-decoration:none;background-position: 0 -43px }

/**********************************/

a.edit-block,a.edit-block:visited,a.edit-block:active { display:block;height:25px;background:url('../_images/icons/edit.gif') no-repeat 0 0; }
a.edit-block:hover { background-position:0 -25px }
a.mod,a.mod:visited,a.mod:active { position: relative; line-height:20px;border:1px solid #bbbab3;padding:0 20px 0 5px;text-transform:uppercase;color:#6c6b61;font-weight:normal;font-size:10px }
a.mod:hover,a.ctr-edit:hover,a.ctr-del:hover { text-decoration:none; color:black !important }
a.ctr-edit,a.ctr-edit:visited,a.ctr-edit:active,a.ctr-del,a.ctr-del:visited,a.ctr-del:active {position:relative;line-height:25px;text-align:right;padding:0 0 0 20px;width:51px;font-size:11px;}
a.ctr-print,a.ctr-print:active,a.ctr-print:visited { background:url('../_images/print.gif') no-repeat 0 0;float:right;position:relative;right:0px;top:5px;line-height:35px;text-align:right;padding:0 45px 0 0;color:#767676;width:50px;font-size:11px;text-transform:uppercase;font-weight:normal }
a.ctr-print:hover { color:black;text-decoration:none;background-position:0 -36px }
q.marr,q.mpen,q.mdel,q.mprint { position:absolute;width:30px;height:30px;top:-1px; left:0px;cursor:pointer }
q.marr  { background:url('../management/_images/mod-arrow.gif') no-repeat 0 0; }
q.mpen  { background:url('../_images/mod-pencil.gif') no-repeat 0 0; }
q.mdel  { background:url('../_images/mod-del.gif') no-repeat 0 0; }
q.mprint  { background:url('../management/_images/mod-print.gif') no-repeat 0 0; }


/* Wait line */
.cashier-line-wait-bg  { background:url('../_images/cashier-line-wait-bg.jpg') no-repeat center center; width:100%; height:120px; text-align:center; margin-bottom:8px }
.cashier-line-wait-bg h1  { color:#666; letter-spacing:-0.05em; padding-top:38px; font-size:18px; margin-bottom:5px}
.cashier-line-wait-bg em  { color:#666666; font-style:normal; font-size:12px;}
.cashier-line-wait-bg p  { position:relative; top:-3px; padding:0 0 0 2px; margin:5px 0 -3px 0; line-height:16px;}
.cashier-line-wait-bg b { font-size:17px; }
.cashier-line-wait-bg b, .cashier-line-wait-bg em {vertical-align:middle}
.cashier-line-wait-bg b  { color:#009900; }
.queueTextBlock { color:#4f4f4f; font-size:11px; line-height:160%; }
.queueInfo { background:url('../phaseprism/_images/attention-yellow.gif') no-repeat 0 8px; margin:10px 90px 10px 80px;padding:8px 10px 23px 45px;text-align:justify; line-height:133%}
.cashier-line-wait-bg #updatingText {padding: 0; float: none; font-size:11px; font-weight:bold}

.cashier-line-go-bg  { background:url('../_images/cashier-line-go-bg.jpg') no-repeat center center; width:100%; height:198px; text-align:center; margin-bottom:8px }
.cashier-line-go-bg h1  { color:#333333; text-transform:uppercase; padding-top:42px; }
.cashier-line-go-bg em  { color:#666666; font-style:normal; font-size:12px; position:relative; top:-8px  }
.cashier-line-go-bg b  { color:#009900; }

.cashier-line-out-bg  { background:url('../_images/cashier-line-out-bg.jpg') no-repeat center center; width:100%; height:198px; text-align:center; margin-bottom:8px }
.cashier-line-out-bg h1  { color:#a70000 !important; text-transform:uppercase; padding-top:42px; }
.cashier-line-out-bg em  { color:#666666; font-style:normal; font-size:12px; position:relative; top:-8px  }
.cashier-line-out-bg b  { color:#009900; }


.stock-bar-wrap { width:70px; float:left; text-align:center; line-height:11px }
.stock-bar { background:url('../_images/cashier-line-item-bar-bg.gif') no-repeat 0 0; height:60px; width:15px; position:relative; margin:6px auto }
.stock-bar-fill { height: 100%; width:15px; position: absolute; bottom:0px; left:0px; background:url('/store/_images/cashier-line-item-bar-full-bg.gif') no-repeat bottom center; }

.cashier-line-item  { background:url('../_images/cashier-line-item-bg.gif') no-repeat 1px 1px; width:300px; float:left; border:1px solid #dcdcdc; margin:0 4px 8px 4px; height:100px }
.cashier-line-item img  { float:left; margin-right:10px }
.cashier-line-item h1 { color:#2d6b9f; font-size:12px; letter-spacing:-1px; font-weight:normal; margin:4px 0 0 0 !important }
.cashier-line-item i { color: #666666; font-size:11px; font-style:normal; }
.cashier-line-item i b { color: #333333; }
.cashier-line-item em { color: #a70000; display:block; font-size:10px !important; text-transform:uppercase; font-style:normal; margin-top:2px }
.cashier-line-item q { color: #666666; font-size:11px; font-style:normal;}
#fwait { z-index:10; zoom:1; height:50px; width:50px; display:inline; float:left; padding-top:36px; margin-left:300px;  }
object { -moz-outline:none }

.sa-wrap { width:950px; height:500px; margin:0 auto; display:block; background: url('http://us.media.blizzard.com/olympus/_images/blizzcon-tix.jpg') no-repeat 0 20px; color:#4c4c4c; }
.sa-intro { width:460px; display:block; float:right; margin: 70px 60px 0 0; position:relative; }
.sa-intro h1 { font-size:36px; font-weight:normal; letter-spacing:-1px }
.sa-intro h2 { font-size:16px; text-transform:uppercase; font-weight:normal; letter-spacing:-1px }
.sa-intro p { font-size:11px; line-height:20px; padding-bottom:20px }
.sa-intro i { color:#c85818; font-style:normal }
.sa-item { width:460px; border-top:1px solid #cccccc; display:block; float:right; margin: 0px 60px 0 0; padding-top:10px }
.sa-item h1 { color:#006ad9; font-size:26px; font-weight:normal; letter-spacing:-1px }
.sa-item h2 { font-size:20px; color:#bb766b; text-transform:uppercase; font-weight:normal; letter-spacing:-1px }
.sa-item b { font-size:16px; font-weight:normal; position:relative; top:1px }
.sa-item em { color:#bb766b; font-size:22px; letter-spacing:-1px; font-style:normal;}

a.sa-button,a.sa-button:active,a.sa-button:visited{ margin: 0; cursor: pointer; background: url('../_images/sa-btn-right.gif') no-repeat 100% 0;display:block;width:100%; }
a.sa-button span	{ font: 16px "Arial Black", Arial, Helvetica;letter-spacing:-1px; background: url('../_images/sa-btn-left.gif') no-repeat 0 0; position: relative;text-align:center;line-height: 40px; padding:0;display:block;width:100%; color: #fff }
a.sa-button:hover	{ background-position: 100% -40px; text-decoration: none;}
a.sa-button:hover span	{ background-position: 0 -40px; }

.sa-footer { width:950px; height:75px; margin:0 auto; display:block; border-top:1px solid #cccccc }
.sa-footer .logos { width:300px; height:60px; display:inline; float:left }
.sa-footer .legal { width:560px; height:50px; display:inline; float:right; padding-top:10px; text-align:right }
.rtn-footer { width:950px; height:75px; margin:0 auto; display:block;text-align:center }
.grey-blizzard-logo { background:url('../_images/sa-blizzard.gif') no-repeat 1px 1px; width:56px; height:34px; float:left; margin: 10px 10px 0 0 }
.grey-battlenet-logo { background:url('../_images/sa-battlenet.gif') no-repeat 1px 1px; width:137px; height:34px; float:left; margin: 10px 0 0 0 }

.trans-10 {	filter:alpha(opacity=10);
			-moz-opacity:0.1;
			-khtml-opacity: 0.1;
			opacity: 0.1;
			}
.trans-30, a.trans-30 {	filter:alpha(opacity=30);
			-moz-opacity:0.3;
			-khtml-opacity: 0.3;
			opacity: 0.3;
			}
.trans-50 {	filter:alpha(opacity=50) !important;
			-moz-opacity:0.5;
			-khtml-opacity: 0.5;
			opacity: 0.5;
			}

/* Pet Store */
#petmovie{padding: 10px 0 0 0;}

.displayed-true{display:block;}
.displayed-false{display:none;}
#dddisabled p {margin-left:20px; color:darkred }
#selectWEtype {max-width: 260px;}
/* Bridge Page to select Region and Language */
.welcome-msg {width:880px; color:#717171; font:normal 16px Arial, Sans-serif; text-align:left; margin:30px auto 0;}
.welcome-msg a:hover {text-decoration:underline;}

a.shop-digital-button,a.shop-digital-button:active,a.shop-digital-button:visited {margin:18px auto; padding:0 16px 0 0; background:url('../_images/btn-shop-digital-right.gif') no-repeat 100% 0; height:36px; display:inline-block;}
a.shop-digital-button strong { cursor:pointer;background:url('../_images/btn-shop-digital-left.gif') no-repeat 0 0; padding:0 0 0 15px !important; color:#2d1c00;font:bold 14px/36px Arial, Helvetica; letter-spacing:-1px; height:36px; display:inline-block;}
a.shop-digital-button:hover { text-decoration:none;background-position: 100% -35px }
a.shop-digital-button:hover strong { color:black;background-position: 0 -35px }

.regional-store-list .region-title {display:block; width:178px; height:38px; font:normal 22px Arial, Sans-serif; color:#496e93; padding-left:21px;}
.regional-store-list {margin-top:10px; background:url('../_images/bg-region-select-map.jpg') no-repeat 50% 0; width:100%; height:400px;}
.regional-store-list .region-box {width:178px; float:left; margin:49px 0 0 0; padding-left:50px;}
.regional-store-list ul {list-style:none; margin:11px 0 0 0; padding:0;}
.regional-store-list .region-us {padding-left:213px;}
.regional-store-list .region-eu {padding-left:54px;}
.regional-store-list ul li {margin-bottom:4px;}
.regional-store-list ul li a {padding:8px 10px 8px 47px; color:#00549e; font:normal 12px Arial, Sans-serif; display:block; width:110px; text-transform:uppercase;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.regional-store-list ul li a:hover {box-shadow: 0 0 6px #95abbc; -moz-box-shadow: 0 0 6px #95abbc; -webkit-box-shadow: 0 0 6px #95abbc; background-color:#fff;}
.regional-store-list .region-kr .lang-ko a {font-family:Dotum, Sans-serif;}
.select-regionalstore-title {color:#496e93; font:normal 36px Arial, Sans-serif; text-align:center; display:block; letter-spacing:-1px; padding:20px 0 6px 0;}
.digital-download span {color:#496e93; font:normal 22px Arial, Sans-serif; display:block; margin:0 20px;}
.region-us .lang-en a {background:url('../_images/flag-region-en_US.gif') no-repeat 12px 8px;}
.region-kr .lang-ko a {background:url('../_images/flag-region-ko_KR.gif') no-repeat 12px 8px;}
.region-eu .lang-en a {background:url('../_images/flag-region-en_GB.gif') no-repeat 12px 8px;}
.region-eu .lang-de a {background:url('../_images/flag-region-de_DE.gif') no-repeat 12px 8px;}
.region-eu .lang-fr a {background:url('../_images/flag-region-fr_FR.gif') no-repeat 12px 8px;}
.region-eu .lang-es a {background:url('../_images/flag-region-es_ES.gif') no-repeat 12px 8px;}
.digital-download {width:634px; background:url('../_images/bg-region-digital-download-body.jpg') repeat-y 0 0; margin:26px auto 90px;}
.digital-download .wrapper1 {background:url('../_images/bg-region-digital-download-top.jpg') no-repeat 0 0;}
.digital-download .wrapper2 {width:634px; min-height:127px; background:url('../_images/bg-region-digital-download-bottom.jpg') no-repeat 0 100%; text-align:center;}
.digital-download .wrapper2 span {padding-top:22px; display:block;}
