
/* ::::: http://www.wizards.com/WebResource.axd?d=zWaAXrqjpiReL4-EfhoBrsA0e8xhDETmz7wTsEn3N6NzqWGmP7J6C0HklbmuEXV0OqpUUtIVis2BYKjZALaaduHR23ZGBVE_-bP3Gb78r9wOKqdYQEmvV8_e34EaUhBL0&amp;t=633827214660000000 ::::: */

#GlobalSmartSearchBox { position: absolute; width: 263px; min-height: 100px; z-index: 10001; right: -15px; top: 22px; display: none; text-align: left; }
#GlobalSmartSearchBox #GlobalSmartSearchBoxTopLeft { background-color: Transparent; }
#GlobalSmartSearchBox #GlobalSmartSearchBoxTop { border-top: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); margin-left: 9px; }
#GlobalSmartSearchBox .GlobalSearchLabel { padding: 2px 0px 2px 5px; background-color: rgb(202, 202, 202); color: rgb(67, 67, 67); font-size: 11pt; font-family: Arial; font-weight: bold; }
#GlobalSmartSearchBox .GlobalSearchLabel .GlobalSearchInnerText { float: left; width: 165px; }
#GlobalSmartSearchBox .GlobalSearchLabel .GlobalSearchInnerLink { clear: right; font-size: 7pt; }
#GlobalSmartSearchBox .GlobalSearchLabel .GlobalSearchInnerLink a:visited, #GlobalSmartSearchBox .GlobalSearchLabel .GlobalSearchInnerLink a { color: Blue; text-decoration: none; }
#GlobalSmartSearchBox .GlobalSearchLabel span a:hover { text-decoration: underline; }
#GlobalSmartSearchBox .GlobalSearchLoading { padding: 5px 5px 5px 35px; height: 20px; text-decoration: none; color: rgb(67, 67, 67); font-size: 9pt; font-weight: bold; }
#GlobalSmartSearchBox .GlobalSmartSearchItem { padding: 5px; display: block; text-decoration: none; color: rgb(0, 0, 0); font-size: 8pt; line-height: 1.2em; }
#GlobalSmartSearchBox .GlobalSmartSearchItem.Selected img, #GlobalSmartSearchBox .GlobalSmartSearchItem img { padding: 2px; float: left; }
#GlobalSmartSearchBox .GlobalSmartSearchItem.Selected { padding: 5px; background-color: rgb(223, 211, 255); text-decoration: none; color: rgb(0, 0, 0); font-size: 8pt; line-height: 1.2em; display: block; }
#GlobalSmartSearchBox a.GlobalSmartSearchItem:hover { padding: 5px; background-color: rgb(223, 211, 255); text-decoration: none; color: rgb(0, 0, 0); font-size: 8pt; line-height: 1.2em; display: block; }
#GlobalSmartSearchBox .GlobalSearchItem img { float: left; padding-top: 5px; padding-right: 3px; }
#GlobalSmartSearchBox #GlobalSmartSearchBoxBottomLeft { padding-top: 9px; }
#GlobalSmartSearchBox #GlobalSmartSearchBoxBottom { margin-top: -9px; margin-left: 9px; }
.globalSearchControl { width: 240px; height: 21px; }
.globalSearchControl .globalSearchControlTextBox { width: 160px; height: 20px; float: left; }
.globalSearchControl .globalSearchControlTextBox input { border: medium none ; background-color: Transparent; width: 160px; height: 20px; font-size: 8pt; }
.globalSearchControl .globalSearchControlSubmitButton { float: left; width: 65px; height: 20px; margin-left: 4px; }
.globalSearchControl .globalSearchControlSubmitButton input { border: medium none ; background-color: Transparent; }

/* ::::: http://www.wizards.com/Assets/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { border: 0pt none ; margin: 0pt; padding: 0pt; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 100%; }
body { line-height: 1; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
blockquote, q { quotes: none; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }

/* ::::: http://www.wizards.com/Assets/navigation.css ::::: */

#mainNav, #mainNav ul { margin: 0pt; padding: 0pt; background: rgb(0, 0, 0) none repeat scroll 0% 0%; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; z-index: 9999; }
#mainNav { width: 750px; padding-left: 160px; }
#mainNav a, #mainNav span { padding: 3px 30px 3px 3px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; color: rgb(255, 255, 255); text-decoration: none; }
#mainNav li { padding: 0pt; float: left; }
#mainNav li ul { border: 1px solid rgb(0, 0, 0); margin: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; left: -9999em; height: auto; width: 148px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal; }
#mainNav li li { width: 150px; }
#mainNav li li.parent a, #mainNav li li.parent span { background: transparent url('icon_arrow.gif') no-repeat scroll 140px center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#mainNav li li.parent li a, #mainNav li li.parent li span { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#mainNav li ul a, #mainNav li ul span { padding: 3px 6px 3px 3px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; width: 141px; color: rgb(0, 0, 0); }
#mainNav li ul ul { margin: -21px 0pt 0pt 148px; }
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul { left: -9999em; }
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul { left: auto; }
#mainNav li:hover, #mainNav li.sfhover { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#mainNav li li a:hover { color: Red; }
#footerWrap { clear: both; width: 910px; z-index: 999; position: relative; }
#footer { width: 910px; }
#footerNav ul { margin: 0pt auto; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1; width: 390px; }
#footerNav a, #footerNav span { padding: 6px 10px; display: block; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10.5px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 0, 0); text-decoration: none; }
#footerNav li { padding: 0pt; float: left; }
#footerWrap .affiliates { clear: left; width: 200px; float: right; }
#footerWrap .affiliates li { float: left; }
#footerWrap .affiliates li a { display: block; }
#footerWrap .affiliatesDuels { margin: 8px auto; width: 300px; clear: left; float: right; }
#footerWrap .affiliatesDuels li { float: left; }
#footerWrap .affiliatesDuels li a { margin: 0pt 6px; display: block; }
#footerNav p { clear: both; text-align: center; font-size: 11px; }
#footerText, #footerText p { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#footerAddText p { text-align: left; font-size: 11px; }
#footerNav p a { padding: 0pt; display: inline; }

/* ::::: http://www.wizards.com/Assets/site.css ::::: */

body { font-size: 75%; line-height: 1.5em; }
body, div, p, th, td, li, dd, input, select, textarea { font-family: Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); }
table, thead, tbody, tr, th, td { font-size: 1em; }
html > body { font-size: 12px; }
a img { border-style: none; }
a:link { color: blue; }
a:visited { color: purple; }
a:focus a:hover, a:active { color: blue; }
p { margin: 0pt 0pt 1.5em; font-size: 1em; }
p strong, p b { font-weight: bold; }
p em, p i { font-style: italic; }
.left { margin: 0.5em 0.5em 0.5em 0pt; float: left; }
.right { margin: 0.5em 0pt 0.5em 0.5em; float: right; }
.clear { clear: both; }
.hidden { position: absolute; left: -9999em; }
span.super { font-size: 0.917em; vertical-align: super; }
span.sub { font-size: 0.917em; vertical-align: sub; }
h1#WizardsLogo img { position: absolute; top: 5px; left: 5px; z-index: 3; }
h1#WizardsLogo img a { display: block; width: 94px; height: 60px; }
#mainNav a { display: block; width: 135px; height: 25px; }
#wrap { float: left; }
#container { margin: 0pt auto; position: relative; width: 910px; }
#MasterMainContent { clear: both; }
#bannerGraphic img { display: block; }
.searchControl .textBox { width: 150px; }
.searchControl .emptyTextBox { width: 150px; font-style: italic; }

/* ::::: http://www.wizards.com/magic/navigation.css ::::: */

#mainNav, #mainNav ul { background: rgb(51, 51, 51) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#mainNav { width: 930px; padding-left: 70px; }
#mainNav a { font-weight: bold; font-size: 13px; line-height: 1.923em; }
.searchControl { position: absolute; top: 5px; right: 25px; z-index: 3; }
.searchControl input { border-style: solid; border-color: rgb(124, 124, 124) rgb(195, 195, 195) rgb(221, 221, 221); border-width: 1px; margin: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); font-size: 0.917em; }
.searchControl .textBox { width: 150px; }
.searchControl .emptyTextBox { width: 150px; font-style: italic; }
.searchControl .submitButton { border: 1px solid rgb(103, 109, 117); background-color: rgb(103, 109, 117); color: rgb(255, 255, 255); }
#topNav, #topNav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 2.083em; }
#topNav { margin: -30px 0pt 0pt 2px; float: left; width: 815px; display: inline; position: relative; z-index: 2; }
#topNav li { padding: 0pt; float: left; }
#topNav li a { background: rgb(81, 81, 81) none repeat scroll 0% 0%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 163px; color: rgb(196, 204, 201); text-decoration: none; font-weight: bold; text-align: center; line-height: 31px; text-indent: -9999px; }
#topNav li a.multiverse { background: transparent url('resourceservice_002.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topNav li a.tcg { background: transparent url('resourceservice_003.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topNav li a.magazine { background: transparent url('resourceservice_004.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topNav li a.dg { background: transparent url('resourceservice_005.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topNav li a.publishing { background: transparent url('resourceservice_006.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topNav li.active a { background-position: right top; color: rgb(255, 255, 204); }
#topNav li a:hover { background-position: right top; }
#leftColumn, #leftColumn ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1.5; }
#leftColumn { margin: 0pt; float: left; width: 183px; min-height: 680px; height: auto ! important; padding-top: 10px; }
#leftColumn .tier1 ul { background: transparent url('background_leftnav.png') repeat-y scroll left top; float: left; width: 183px ! important; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
* html #leftColumn .tier1 ul { background: transparent url('background_leftnav.gif') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .tier1 li { background: transparent url('background_leftnav.png') repeat-y scroll left top; position: relative; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
* html #leftColumn .tier1 li { background: transparent url('background_leftnav.gif') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
#leftColumn .tier1 li span { background: transparent url('ln_open_close.gif') no-repeat scroll left top; position: absolute; top: 0pt; left: 3px; width: 21px; height: 30px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .tier1 a { background: rgb(0, 51, 102) none repeat scroll 0% 0%; position: relative; display: block; line-height: 2.583; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; color: rgb(198, 214, 217); font-weight: bold; width: 183px; text-indent: -9999px; }
#leftColumn .tier1 li.active a { color: rgb(255, 255, 204); }
#leftColumn .tier1 li ul { padding: 2px 0pt 6px; position: absolute; left: -9999em; width: 165px; }
#leftColumn .tier1 li.active ul { position: relative; left: auto; }
#leftColumn .tier1 li li a { background: transparent none repeat scroll 0% 0%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 51, 102); line-height: 1.5; text-decoration: none; width: 165px; text-indent: 0pt; margin-top: 0pt; padding-left: 11px; }
#leftColumn .tier1 li li a:hover { background: rgb(157, 176, 175) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .multiverse li a.planeswalkers { background: transparent url('resourceservice_007.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .multiverse li a.colors { background: transparent url('resourceservice_008.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .multiverse li a.planes { background: transparent url('resourceservice_009.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .tcg li a.new { background: transparent url('resourceservice_010.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .tcg li a.products { background: transparent url('resourceservice_011.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .tcg li a.tournaments { background: transparent url('resourceservice_012.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .tcg li a.resources { background: transparent url('resourceservice_013.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .tcg li a.resources { background: transparent url('resourceservice_013.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .magazine li a.columns { background: transparent url('resourceservice_014.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .magazine li a.features { background: transparent url('resourceservice_015.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .magazine li a.news { background: transparent url('resourceservice_016.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .magazine li a.event { background: transparent url('resourceservice_017.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .magazine li a.arcana { background: transparent url('resourceservice_018.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .magazine li a.ask { background: transparent url('resourceservice_019.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .magazine li a.card { background: transparent url('resourceservice_020.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .magazine li a.downloads { background: transparent url('resourceservice_021.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .dg li a.mol { background: transparent url('resourceservice_022.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .dg li a.dotp { background: transparent url('resourceservice_023.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .dg li a.xylophone { background: transparent url('resourceservice_024.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .dg li a.roadrunner { background: transparent url('resourceservice_025.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .novels li a.magicnovels { background: transparent url('resourceservice_026.ashx') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .tier1 li.active a, #leftColumn .tier1 li.active a span { background-position: right top ! important; }
#leftColumn .tier1 li.active li a { color: rgb(0, 51, 102); }
#leftColumn .tier1 li li li { background: transparent url('ln_bullet.gif') no-repeat scroll 8px 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftColumn .tier1 li li li a { float: none; }
#leftColumn .tier1 li li li a { padding: 0pt 0pt 0pt 24px; width: 152px; }
#leftColumn .tier2 { clear: both; padding-top: 2px; }
#leftColumn .tier2 li { clear: both; display: block; color: rgb(255, 255, 255); font-weight: bold; text-align: center; margin-top: 4px; }
#leftColumn .tier2 a { float: left; display: block; text-decoration: none; color: rgb(255, 255, 255); width: 176px; }
#leftColumn .tier2 em { display: block; font-size: 1.3em; font-style: normal; color: rgb(255, 255, 204); }
#leftColumn .tier2 span, #leftColumn .tier2 em { position: absolute; left: -9999em; }
#leftColumn .tier2 li.locator { background: transparent url('resourceservice_027.ashx') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 125px; position: relative; }
#leftColumn .tier2 li.locator fieldset { padding: 0pt; position: absolute; bottom: 25px; width: 156px; left: 50%; margin-left: -78px; display: inline; text-align: left; }
#leftColumn .tier2 input { border: 1px solid rgb(255, 255, 255); margin: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); font-size: 0.917em; }
#leftColumn .tier2 input.textbox { width: 125px; height: 14px; }
#leftColumn .tier2 input.submit { border-color: rgb(153, 153, 153); background: rgb(153, 153, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); height: 18px; font-weight: normal; font-size: 10px; padding-top: 0pt; margin-top: 0pt; position: relative; top: 2px; }
#leftColumn .tier2 input.radio { border: medium none ; background: rgb(51, 51, 51) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-right: 4px; }
#leftColumn .tier2 label { padding: 0pt 0pt 4px; color: rgb(255, 255, 255); }
#footerWrap { float: left; width: 1000px; padding-bottom: 40px; }
#footer { margin-left: 200px; width: 1000px; }
#footerNav ul { height: 30px; width: 490px; text-align: center; }
#footerNav ul li { border-right: 1px solid rgb(0, 51, 153); }
#footerNav ul li.last { border-right: 0pt none; }
#footerNav ul li img { padding-top: 2px; position: relative; left: -5px; }
#footerNav a, #footerNav span { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 51, 153); }
#footerText { clear: left; text-align: center; }
#footerText p { margin: 0pt; padding: 4px 0pt 6px; }
#footerText, #footerText p, #footerText a { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 51, 153); }
#footerNav a:hover { text-decoration: underline; }

/* ::::: http://www.wizards.com/magic/styles.css ::::: */

body, div, p, th, td, li, dd, input, select, textarea { font-family: Verdana,Sans-Serif; }
#bannerGraphic { height: 70px; width: 1000px; position: relative; background-image: url('banner_multiverse.jpg'); z-index: 1; }
#bannerGraphic h2#MagicLogo { position: absolute; top: 22px; left: 5px; }
body { background: rgb(0, 0, 0) url('background_tile.jpg') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h1#WizardsLogo img { top: 9px; left: 15px; width: 57px; }
h1#WizardsLogo img a { width: 57px; }
#container { width: 1020px; position: relative; z-index: 2; }
#glow { background: transparent url('background_glow_tile.gif') repeat-y scroll center top; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#glowStatic { padding: 0pt 10px; background: transparent url('background_glow.gif') no-repeat scroll center top; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#wrap { background: rgb(220, 217, 200) url('background_all.jpg') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#wrapper { margin: 0pt; float: right; width: 817px; }
#adspaceRow { margin: 11px 12px 0pt 5px; }
#adspaceRow p, #adspaceRow img, #adspaceRow div { margin: 0pt auto; overflow: hidden; width: 728px; height: 90px; }
#adspaceRow p iframe { border: medium none ; margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; overflow: hidden; width: 728px; height: 90px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#centerColumn { margin: 11px 12px 40px 5px; float: left; display: inline; width: 800px; }
#centerColumn a { text-decoration: none; }
#centerColumn a:hover { text-decoration: underline; }
#centerColumn #splash { width: 800px; height: 380px; }
#centerColumn #slider { margin: 9px 0pt 14px; width: 800px; height: 150px; }
#rightColumn { float: right; width: 160px; margin-top: 11px; }
#rightColumn .sideAd { height: 600px; }
#rightColumn .sideAd iframe { border: medium none ; margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; overflow: hidden; width: 160px; height: 600px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.magic-card { padding: 13px 13px 22px 19px; overflow: hidden; width: 200px; height: 285px; }
.magic-card-black { background: transparent url('card-border-black.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.magic-card-silver { background: transparent url('card-border-silver.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.magic-card-white { background: transparent url('card-border-white.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.magic-card-right { margin: 0pt 0pt 0pt 0.5em; float: right; }
.magic-card-center { margin: 0pt auto; }
.magic-card-left { margin: 0pt 0.5em 0pt 0pt; float: left; }
.magic-card .card-art { overflow: hidden; width: 200px; height: 285px; }
.addbutton { width: 130px; }

/* ::::: http://www.wizards.com/Magic/Magazine/styles.css ::::: */

#bannerGraphic { background-image: url('banner_magazine.jpg'); }

/* ::::: http://www.wizards.com/Magic/legacy.css ::::: */

#content td.magicboxhead { color: rgb(241, 241, 241); font-size: 0.917em; }
#content .headline { margin: 0.643em 0pt; font-size: 2.333em; font-weight: bold; color: rgb(0, 0, 0); }
#content .h2link { font-size: 1.167em; font-weight: bold; color: rgb(102, 51, 153); }
#content .slightlybigger { margin: 1.286em; font-size: 1.167em; color: rgb(0, 0, 0); }
#content .desc { margin: 1.385em 0pt; font-size: 1.08em; color: rgb(0, 0, 0); }
#content .linecolor { border: medium none ; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }
#content .featuretext { font-size: 0.833em; color: rgb(102, 0, 51); }
#content .fixed { font-family: "Courier New",Courier,monospace; }
#content .bighead { margin: 0.75em 0pt; font-size: 2em; color: rgb(0, 0, 0); font-weight: bold; }
#content .subhead { color: rgb(0, 0, 0); }
#content .subsubhead { font-size: 0.917em; color: rgb(0, 0, 0); font-weight: bold; }
#content .small { font-size: 0.833em; color: rgb(0, 0, 0); }
#content .reallysmall { font-size: 0.75em; color: rgb(0, 0, 0); }
#content .gigantic { margin: 0.3em 0pt; font-size: 5em; color: rgb(0, 0, 0); font-weight: bold; }
#content .censored { font-size: 0.833em; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(0, 0, 0); }
#content .boardsfont { font-family: Verdana,sans-serif; font-size: 0.833em; }
#content .judgeannounceheader { color: blue; font-size: 0.75em; }
#content .mvtext { font-family: "Courier New",Courier,monospace; font-size: 0.917em; }
#content .mvtexthighlight { background: rgb(255, 255, 153) none repeat scroll 0% 0%; font-family: "Courier New",Courier,monospace; font-size: 0.917em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .sideboardlink { margin: 1.286em; font-size: 1.167em; font-weight: bold; color: rgb(51, 51, 153); }
#content .wacky { font-family: Rockwell,Impact,sans-serif; font-size: 1.167em; }
#content .taunt { background: rgb(46, 251, 46) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; }
#content .green { color: green; }
#content .blue { color: blue; }
#content .orange { color: orange; }
#content .violet { color: rgb(204, 0, 255); }
#content .indigo { color: rgb(51, 0, 102); }
#content .yellow { color: yellow; }
#content .seagreen { color: rgb(51, 153, 102); }
#content .grey { color: rgb(144, 144, 144); }
#content .plum { color: rgb(153, 51, 102); }
#content .fuchsia { color: rgb(255, 0, 255); }
#content .timesbody { font-family: 'Times New Roman','Times',serif; font-size: 1.167em; color: rgb(0, 0, 0); }
#content .red { color: red; }
#content .smallred { color: red; font-size: 0.917em; }
#content .smallgrey { color: silver; font-size: 0.917em; }
#content .superscript { vertical-align: super; font-size: 0.917em; }
#content .definitionterm { margin: 1.125em 0pt; font-size: 1.333em; font-weight: bold; }
#content .decktotals { color: rgb(0, 0, 0); font-size: 0.917em; }
#content .splashlinks { font-size: 1.167em; color: rgb(0, 102, 153); }
#content .toptab { font-size: 1.167em; font-weight: bold; color: rgb(0, 0, 0); }
#content .cursive { font-family: Cursive,Times; font-style: italic; }
#content .fixedwidth { font-family: "Courier New",Courier,monospace; }
#content .fixedlarge { margin: 0.917em 0pt; font-size: 1.667em; font-weight: bold; font-family: "Courier New",Courier,monospace; }
#content .fixedsmall { font-size: 0.833em; font-weight: bold; font-family: "Courier New",Courier,monospace; }
#content a.secret { color: rgb(0, 0, 0); }
#content a.secret:visited { color: rgb(0, 0, 0); }
#content a.secret:hover { color: rgb(0, 0, 0); }
#content .mtgcomtitlelink { font-weight: bold; }
#content .mtgcom02-rightcolumn-columntitle { font-weight: bold; color: rgb(0, 0, 0); }
#content .mtgcom02-rightcolumn-dateline { color: rgb(255, 255, 255); font-weight: bold; }
#content .mtgcom02-rightcolumn-headline { font-size: 0.917em; font-weight: bold; }
#content .mtgcom02-rightcolumn-subhead { font-size: 0.833em; font-weight: bold; }
#content .mtgcom02-rightcolumn-byline { font-size: 0.833em; text-align: right; }
#content .mtgcom02-rightcolumn-archivelink { font-weight: bold; color: rgb(255, 255, 255); }
#content .mtgcom02-rightcolumn-header { font-weight: bold; color: rgb(255, 255, 255); }
#content .mtgcom02-centercolumn-columntitle { font-size: 0.917em; font-weight: bold; color: rgb(0, 0, 0); }
#content .mtgcom02-centercolumn-dateline { font-size: 0.917em; font-weight: bold; color: rgb(0, 0, 0); }
#content .mtgcom02-centercolumn-headline { margin: 1.125em 0pt; font-size: 1.333em; font-weight: bold; }
#content .mtgcom02-centercolumn-subhead { font-size: 1.167em; font-weight: bold; }
#content .mtgcom02-centercolumn-byline { text-align: right; }
#content .mtgcom02-article-columntitle { font-size: 1.167em; font-weight: bold; color: rgb(255, 255, 255); }
#content .mtgcom02-article-dateline { font-weight: bold; color: rgb(255, 255, 255); }
#content .mtgcom02-article-archivelink { font-size: 0.917em; }
#content .mtgcom02-breadcrumb { font-size: 0.833em; color: rgb(0, 0, 0); }
#content .mtgcom02-recentcontent { font-size: 0.917em; font-weight: bold; color: rgb(0, 0, 0); }
#content .mtgcom02-searchbutton { font-size: 0.917em; font-weight: bold; color: rgb(0, 0, 0); }
#content .mtgcom04-centercolumn-headline { font-size: 1.25em; font-weight: bold; }
#content .mtgcom04-centercolumn-subhead { font-weight: bold; }
#content .mtgcom04-centercolumn-otherheadlines { margin: 1.385em 0pt; font-size: 1.08em; font-weight: bold; }
#content .mtgcom04-centercolumn-byline { text-align: right; }
#content .mtgcom04-centercolumn-boxtitle { font-weight: bold; color: rgb(255, 255, 255); }
#content .mtgcom04-centercolumn-tcheader { font-size: 0.833em; font-weight: bold; }
#content .mtgcom04-centercolumn-tcheadline { font-size: 0.917em; font-weight: bold; }
#content .mtgcom04-boxtitle-label { margin: 1.385em 0pt; font-size: 1.08em; font-weight: bold; color: rgb(255, 255, 255); }
#content .mtgcom04-header { margin: 1.125em 0pt; font-size: 1.333em; font-weight: bold; }
#content .mtgcom04-turntolink, #content .mtgcom04-frontpagelink { font-size: 0.917em; }
#content .mtgcom04-smallheadline, #content .mtgcom04-tournamentcenter-subhead { font-weight: bold; }
#content .mtgcom05-centercolumn-headline { font-size: 1.25em; font-weight: bold; }
#content .mtgcom05-smallheadline { font-weight: bold; }
#content .mtgcom05-centercolumn-tcheadline { font-size: 0.917em; font-weight: bold; }
#content .mtgcom05-centercolumn-headlinebig { margin: 1.125em 0pt; font-size: 1.333em; font-weight: bold; }
#content .acnum { font-size: 0.833em; }
#content .acinput { border-style: solid; border-width: 1px; margin: 0.917em 0pt; text-align: center; width: 26px; height: 26px; font-size: 1.667em; }
#content .acinputsm { border-style: solid; border-width: 1px; margin: 0.917em 0pt; text-align: center; width: 23px; height: 23px; font-size: 1.667em; }
#content .acinputtext { margin: 0.917em 0pt; text-align: center; font-size: 1.667em; }
#content .table-frame { border: medium none ; width: 100%; }
#content .table-frame td { padding: 0pt; }
#content .table-padframe { border: medium none ; background-color: rgb(255, 255, 255); width: 100%; }
#content .table-padframe td { padding: 5px; }
#content .table-clearpadframe { border: medium none ; width: 100%; }
#content .table-clearpadframe td { padding: 3px; }
#content .column-header { color: rgb(255, 255, 255); font-weight: bold; }
#content a.column-header { color: rgb(255, 255, 255); }
#content a.column-header:visited { color: rgb(255, 255, 255); }
#content .column-date { color: rgb(255, 255, 255); font-size: 0.917em; }
#content .gmap { border: medium none ; font-size: 0.75em; }
#content #tooltip { border: 1px solid rgb(0, 0, 0); padding: 3px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; font-size: 0.833em; color: rgb(0, 0, 0); width: 280px; height: 300px; }
#content regiontitle { font-size: 1.167em; color: rgb(0, 0, 0); }
#content .timespirallink, #content .planarchaoslink, #content .futuresightlink { margin: 0.818em 0pt; font-size: 1.833em; color: rgb(255, 255, 255); font-weight: bold; }
#content #plcpreview { position: absolute; left: 341px; top: 93px; background-color: rgb(255, 255, 255); }
#content .futuresightlink:hover { color: rgb(255, 255, 153); }
#content #futpreview { position: absolute; left: 341px; top: 93px; background-color: rgb(255, 255, 255); }
#content div.ddmpollnumber { border: 1px solid rgb(0, 0, 0); overflow: hidden; width: 50px; height: 32px; background-color: rgb(255, 255, 174); }
#content .locatortextbox { background: transparent url('input_box_unselected.gif') no-repeat scroll 0% 0%; width: 234px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .locatortextboxinput { border: medium none ; width: 225px; height: 23px; margin-left: 4px; font-family: Trebuchet MS; font-size: 0.917em; color: rgb(76, 75, 75); background-color: transparent; }
#content .locatortextboxsmall { background: transparent url('input_box_unselected_small.gif') no-repeat scroll 0% 0%; width: 127px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .locatortextboxinputsmall { border: medium none ; width: 118px; height: 23px; margin-left: 4px; font-family: Trebuchet MS; font-size: 0.917em; color: rgb(76, 75, 75); background-color: transparent; }
#content .tribalcontainer { border: 2px solid rgb(119, 119, 119); width: 687px; }
#content .tribalcontainer .formtable { width: 90%; }
#content .tribalcontainer .top { background: transparent url('top.gif') no-repeat scroll 0% 0%; width: 100%; height: 112px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .tribalcontainer .middle { background: transparent url('middle.gif') repeat-y scroll 0% 0%; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .tribalcontainer .bottom { background: transparent url('bottom.gif') no-repeat scroll 0% 0%; width: 100%; height: 108px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .tribalcontainer .content { padding-left: 15px; color: rgb(251, 235, 165); font-family: Trebuchet MS; font-weight: bold; }
#content .tribalcontainer .inputlabel { font-family: Trebuchet MS; font-weight: bold; color: rgb(251, 235, 165); }
#content .tribalcontainer .formtable .inputlabel { width: 100px; }
#content .tribalcontainer .inputerror { font-family: Trebuchet MS; font-size: 0.833em; font-weight: bold; color: rgb(251, 235, 165); }
#content .tribalcontainer .input { border: 1px solid rgb(186, 142, 42); }
#content .tribalcontainer .innercontent { padding-left: 20px; }
#content .tribalcontainer .tribebar { background: transparent url('bar.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 50px; }
#content .tribalcontainer .tribename { font-family: Trebuchet MS; font-size: 10.583em; font-weight: bold; color: rgb(255, 255, 255); padding-left: 5px; padding-bottom: 15px; margin-top: -40px; }
#content .tribalcontainer .tribaltext { font-family: Trebuchet MS; font-weight: bold; color: rgb(251, 235, 165); }
#content .smallcard td { margin: 0pt; padding: 0pt; }
#content .smallcard .upperleft { background: transparent url('smallcardborder_upper_left.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 7px; width: 8px; }
#content .smallcard .lowerleft { background: transparent url('smallcardborder_lower_left.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 8px; width: 8px; }
#content .smallcard .upperright { background: transparent url('smallcardborder_upper_right.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 7px; width: 6px; }
#content .smallcard .lowerright { background: transparent url('smallcardborder_lower_right.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 8px; width: 6px; }
#content .smallcard .left { background: transparent url('smallcardborder_left.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcard .right { background: transparent url('smallcardborder_rightb.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcard .top { background: transparent url('smallcardborder_top.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcard .bottom { background: transparent url('smallcardborder_bottom.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcard .content { background-color: rgb(0, 0, 0); }
#content .smallcardw td { margin: 0pt; padding: 0pt; }
#content .smallcardw .upperleft { background: transparent url('smallcardborder_upper_leftw.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 7px; width: 8px; }
#content .smallcardw .lowerleft { background: transparent url('smallcardborder_lower_leftw.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 8px; width: 8px; }
#content .smallcardw .upperright { background: transparent url('smallcardborder_upper_rightw.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 7px; width: 6px; }
#content .smallcardw .lowerright { background: transparent url('smallcardborder_lower_rightw.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 8px; width: 6px; }
#content .smallcardw .left { background: transparent url('smallcardborder_leftw.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcardw .right { background: transparent url('smallcardborder_rightw.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcardw .top { background: transparent url('smallcardborder_topw.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcardw .bottom { background: transparent url('smallcardborder_bottomw.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcardw .content { background-color: rgb(255, 255, 255); }
#content .smallcards td { margin: 0pt; padding: 0pt; }
#content .smallcards .upperleft { background: transparent url('smallcardborder_upper_lefts.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 7px; width: 8px; }
#content .smallcards .lowerleft { background: transparent url('smallcardborder_lower_lefts.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 8px; width: 8px; }
#content .smallcards .upperright { background: transparent url('smallcardborder_upper_rights.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 7px; width: 6px; }
#content .smallcards .lowerright { background: transparent url('smallcardborder_lower_rights.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 8px; width: 6px; }
#content .smallcards .left { background: transparent url('smallcardborder_lefts.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcards .right { background: transparent url('smallcardborder_rights.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcards .top { background: transparent url('smallcardborder_tops.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcards .bottom { background: transparent url('smallcardborder_bottoms.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallcards .content { background-color: rgb(131, 131, 131); }
#content .smallestcard td { margin: 0pt; padding: 0pt; }
#content .smallestcard .left { background: transparent url('smallestcardborder_left_b.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallestcard .leftw { background: transparent url('smallestcardborder_left_w.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallestcard .lefts { background: transparent url('smallestcardborder_left_s.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallestcard .right { background-color: rgb(0, 0, 0); }
#content .smallestcard .rightw { background: transparent url('smallestcardborder_right_w.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallestcard .rights { background: transparent url('smallestcardborder_right_s.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallestcard .top { background-color: rgb(0, 0, 0); }
#content .smallestcard .topw { background: transparent url('smallestcardborder_top_w.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallestcard .tops { background: transparent url('smallestcardborder_top_s.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallestcard .bottom { background: transparent url('smallestcardborder_bottom_b.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallestcard .bottomw { background: transparent url('smallestcardborder_bottom_w.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallestcard .bottoms { background: transparent url('smallestcardborder_bottom_s.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .smallestcard .content { background-color: rgb(0, 0, 0); }
#content .smallestcard .contentw { background-color: rgb(255, 255, 255); }
#content .smallestcard .contents { background-color: rgb(0, 0, 0); }
#content .deck { width: 620px; }
#content .deck .decktop { background: transparent url('decklist_header.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .deck .decktop .decktopmiddle { padding: 15px 5px 25px; background: transparent url('decklist_horizontal_line_middle.jpg') no-repeat scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .deck .decktop .decktopmiddle .deckoptions { float: right; }
#content .deck .decktop .decktopmiddle .main { font-size: 1.167em; font-weight: bold; }
#content .deck .decktop .decktopmiddle .mainsmall { font-size: 0.917em; font-weight: bold; }
#content .deck .decktop .decktopmiddle .sub { font-size: 0.917em; }
#content .deck .decktop .decktopmiddle .subsmall { font-size: 0.75em; }
#content .deck .maindeck { background: rgb(255, 255, 255) url('decklist_background.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .deck .maindeck .maindeckmiddle { padding: 15px 0px 0px 15px; background: transparent url('decklist_footer.jpg') no-repeat scroll center bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .deck .maindeck .maindeckmiddle .cardgroup { padding: 0px; margin-bottom: 50px; width: 100%; }
#content .deck .maindeck .maindeckmiddle .cardgroup.sideboard {  }
#content .deck .maindeck .maindeckmiddle .cardgroup p.decktitle { margin: 0px; padding: 0px; font-weight: bold; }
#content .deck .maindeck .maindeckmiddle .cardgroup p.cardcount { font-style: italic; }
#content .deck .deckcontent { width: 100%; }
#content .deck .deckcontent .title { padding: 5px; }
#content .deck .deckcontent .title .main { font-size: 1.167em; font-weight: bold; }
#content .deck .deckcontent .title .mainsmall { font-size: 0.917em; font-weight: bold; }
#content .deck .deckcontent .title .sub { font-size: 0.917em; }
#content .deck .deckcontent .title .subsmall { font-size: 0.75em; }
#content .deck .deckcontent .options { padding: 5px; }
#content .deck .deckcontent .decktop { background: transparent url('magic_galvtile2.jpg') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .deck .deckcontent .topborderhack { background-color: rgb(0, 0, 0); height: 1px; }
#content .deck .deckcontent .maindeck { padding: 5px; background: transparent url('magic_galvtile.jpg') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .deck .deckcontent .sidebar { padding: 5px; background: transparent url('magic_statback.jpg') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .deck .deckcontent .cardgroup { width: 100%; }
#content .deck .deckcontent .decktitle { font-weight: bold; padding-top: 5px; }
#content .deck .deckcontent .cardcount { font-style: italic; padding-bottom: 15px; }
#content .answerdefault { border: 1px solid rgb(204, 204, 204); background-color: rgb(245, 245, 245); }
#content .answercorrect { border: 1px solid rgb(102, 255, 102); background-color: rgb(204, 255, 204); }
#content .answerincorrect { border: 1px solid rgb(255, 51, 51); background-color: rgb(255, 204, 204); }
#content #answerstatus { margin-right: 5px; margin-bottom: 5px; margin-top: 10px; padding-top: 5px; padding-bottom: 5px; }
#content #answerstatus input { margin-left: 5px; }
#content #answertext { display: inline; padding-left: 10px; font-weight: bold; font-size: 0.75em; }
#content .currentclues { height: 400px; width: 250px; }
#content .currentclues .rounded { width: 11px; }
#content .currentclues .typetitle { background: transparent url('roundedtitlebg.gif') repeat-x scroll 0% 0%; width: 239px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; font-size: 0.917em; }
#content .currentclues .typetitle p { margin: 0pt; padding-top: 3px; }
#content .currentclues .cluearea { height: 50%; font-size: 0.75em; padding-top: 10px; }
#content .currentclues .cluearea .cluetext { width: 250px; }
#content .cluestable td { font-size: 0.75em; }
#content .cluestable th { font-weight: bold; font-size: 1.167em; width: 50%; }
#content .cluestable .cluenumber { font-weight: bold; }
#content .acrosticarea { background-color: rgb(0, 0, 0); }
#content .acrosticarea input { border: medium none ; width: 31px; margin-top: 2px; background-color: rgb(211, 211, 211); text-align: center; }
#content .acrosticarea td { width: 33px; height: 33px; background-color: rgb(211, 211, 211); }
#content .smallacrosticarea { background-color: rgb(0, 0, 0); }
#content .smallacrosticarea input { border: medium none ; width: 20px; margin-top: 2px; background-color: rgb(211, 211, 211); text-align: center; }
#content .smallacrosticarea td { width: 25px; height: 25px; background-color: rgb(211, 211, 211); }
#content .acrosticspace { margin-left: 15px; margin-right: 15px; display: inline; }
#content .acrosticblank { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0); border-width: medium medium 3px; display: inline; width: 35px; font-size: 1.083em; font-weight: bold; text-align: center; }
#content .acrosticclue { margin-bottom: 10px; }
#content .acrosticcluetable { width: 90%; margin-left: 10px; margin-right: 10px; }
#content .acrosticcluetable .letter { width: 15px; font-weight: bold; }
#content .acrosticcluetable .cellnumber { font-size: 0.583em; color: gray; text-align: center; }
#content .acrosticcluetable .cellblank input { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0); border-width: medium medium 1px; width: 20px; font-size: 0.667em; text-align: center; }
#content .acrosticcluetable .clue { padding-right: 15px; text-align: left; }
#content .overallacrosticcluetable { width: 100%; }
#content .overallacrosticcluetablecell { width: 50%; }
#content #BanneretTable input.BB { border: medium none ; margin: 1px; padding: 0pt; font-family: Tahoma,sans-serif; font-weight: bold; color: rgb(0, 0, 0); width: 22px; height: 22px; background-color: rgb(255, 255, 255); }
#content .xwordbox { width: 100%; }
#content .xwordbox .upperleft { background: transparent url('magicbox_upper_left.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 2px; width: 7px; }
#content .xwordbox .lowerleft { background: transparent url('magicbox_lower_left.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 10px; width: 7px; }
#content .xwordbox .upperright { background: transparent url('magicbox_upper_right.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 0.75em; width: 10px; }
#content .xwordbox .lowerright { background: transparent url('magicbox_lower_right.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 10px; width: 10px; }
#content .xwordbox .left { background: transparent url('magicbox_left.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .xwordbox .right { background: transparent url('magicbox_right.jpg') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 10px; max-width: 10px; }
#content .xwordbox .top { background: transparent url('magicbox_top.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .xwordbox .bottom { background: transparent url('magicbox_bottom.jpg') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .xwordbox .content { background-color: rgb(255, 255, 255); }
#content .crossword { background-color: rgb(0, 0, 0); }
#content .crossword td { background-color: rgb(255, 255, 255); width: 33px; height: 33px; }
#content .crossword .b { background-color: rgb(0, 0, 0); }
#content .crossword .h { background-color: rgb(211, 211, 211); }
#content .crossword .b input { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#content .crossword .s { background-color: rgb(255, 255, 204); }
#content .crossword .w { background-color: rgb(255, 255, 255); }
#content .crossword .a { background-color: rgb(206, 231, 255); }
#content .crossword .d { background-color: rgb(206, 231, 255); }
#content .crossword td span { height: 10px; font-size: 0.583em; font-weight: bold; text-align: left; padding-left: 1px; display: block; }
#content .crossword td input { border: medium none ; background-color: transparent; width: 31px; text-align: center; }
#content .crosswordpuzzlecontainertable { font-size: 0.75em; width: 100%; }
#content .crosswordpuzzlecontainertable .title { font-weight: bold; font-size: 1.167em; }
#content .crosswordpuzzlecontainertable .author { font-style: italic; font-size: 0.833em; }
#content .crosswordpuzzlecontainertable .footer { font-style: italic; }
#content .crosswordpuzzlecontainertable a { font-size: 0.667em; color: blue; }
#content .crosswordpuzzlecontainertable a:hover { text-decoration: underline; }
#content .crosswordpuzzlecontainertable .toplinks a { margin-left: 10px; }
#content .smallcrossword { background-color: rgb(0, 0, 0); }
#content .smallcrossword td { background-color: rgb(255, 255, 255); width: 25px; height: 25px; }
#content .smallcrossword .b { background-color: rgb(0, 0, 0); }
#content .smallcrossword .h { background-color: rgb(211, 211, 211); }
#content .smallcrossword .b input { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#content .smallcrossword .s { background-color: rgb(255, 255, 204); }
#content .smallcrossword .w { background-color: rgb(255, 255, 255); }
#content .smallcrossword .a { background-color: rgb(206, 231, 255); }
#content .smallcrossword .d { background-color: rgb(206, 231, 255); }
#content .smallcrossword td span { height: 7px; background-color: transparent; font-size: 0.583em; font-weight: bold; text-align: left; padding-left: 1px; display: block; }
#content .smallcrossword td input { border: medium none ; margin: 0pt; padding: 0pt 0pt 0pt 5px; background-color: transparent; position: relative; top: 0pt; height: 16px; width: 21px; text-align: center; }
#content .smallcrossword td span { margin-bottom: -4px; height: 7px; background-color: transparent; font-size: 0.583em; font-weight: bold; text-align: left; padding-left: 1px; display: block; }
#content .smallcrossword td input { border: medium none ; margin: 0pt; padding: 0pt 0pt 0pt 5px; background-color: transparent; position: relative; top: -2px; height: 16px; width: 21px; text-align: center; }
#content .crinput { border: 1px solid rgb(255, 255, 255); width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; }
#content .crinputgray { border: 1px solid rgb(255, 255, 255); background: transparent url('crgray.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput1 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr1.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput2 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr2.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput3 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr3.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput4 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr4.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput5 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr5.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput6 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr6.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput7 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr7.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput8 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr8.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput9 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr9.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput10 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr10.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput11 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr11.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput12 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr12.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput13 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr13.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput14 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr14.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput15 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr15.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput16 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr16.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput17 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr17.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput18 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr18.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput19 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr19.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput20 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr20.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput21 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr21.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput22 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr22.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput23 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr23.gif') no-repeat scroll 0% 0%; width: 22px; height: 23px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput24 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr24.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput25 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr25.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput26 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr26.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput27 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr27.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput28 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr28.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput29 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr29.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput30 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr30.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput31 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr31.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput32 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr32.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput33 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr33.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput34 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr34.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput35 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr35.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput36 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr36.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput37 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr37.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput38 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr38.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput39 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr39.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput40 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr40.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput41 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr41.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput42 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr42.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput43 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr43.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput44 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr44.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput45 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr45.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput46 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr46.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput47 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr47.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput48 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr48.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput49 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr49.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput50 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr50.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput51 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr51.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput52 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr52.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput53 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr53.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput54 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr54.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput55 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr55.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput56 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr56.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput57 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr57.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput58 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr58.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput59 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr59.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput60 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr60.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput61 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr61.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput62 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr62.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput63 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr63.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput64 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr64.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput65 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr65.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput66 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr66.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput67 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr67.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput68 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr68.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput69 { border: 1px solid rgb(255, 255, 255); background: transparent url('cr69.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput28gray { border: 1px solid rgb(255, 255, 255); background: transparent url('cr28gray.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput35gray { border: 1px solid rgb(255, 255, 255); background: transparent url('cr35gray.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crinput41gray { border: 1px solid rgb(255, 255, 255); background: transparent url('cr41gray.gif') no-repeat scroll 0% 0%; width: 22px; height: 22px; text-align: center; font-size: 0.917em; padding-top: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content .crcell { border: 1px solid rgb(0, 0, 0); }

/* ::::: http://www.wizards.com/Assets/boxes.css ::::: */

.box { background: transparent url('box-top-left.gif') no-repeat scroll left top; position: relative; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.box .top { position: relative; height: 23px; }
.box ul.filters, #centerColumn #content .box .top ul.filters { margin: 0pt; padding: 0pt 10px; background: transparent url('background_filters.gif') no-repeat scroll right top; overflow: hidden; list-style-type: none; position: absolute; top: 2px; right: 0pt; width: 250px; height: 21px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.box .top ul.filters li { float: left; }
.box .top ul.filters li a { padding: 0pt 0pt 0pt 4px; display: block; color: rgb(0, 0, 0); text-decoration: none; }
.box .top ul.filters li a:hover { text-decoration: underline; }
.box .top ul.filters li a.active { color: rgb(153, 51, 51); }
.box .top h3 { background: transparent url('box-top-right.gif') no-repeat scroll right top; display: block; position: relative; right: -10px; height: 23px; line-height: 23px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
.box .top h3 img { display: block; padding-top: 4px; }
.box .center-content { margin: 0pt; background: transparent url('box-border-right.gif') repeat-y scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; right: -10px; padding-bottom: 10px; }
.box .center-content h4 { margin: 0pt; font-size: 1.083em; line-height: 1.1; font-weight: bold; }
.box .center-content h5.byline { line-height: 1.2; font-weight: normal; font-style: italic; margin-bottom: 0.25em; }
.box .center-content p { margin: 0.5em 0pt; line-height: 1.2; }
.box ul.more, #centerColumn #content .box ul.more { margin: 0pt; position: absolute; bottom: 6px; left: 4px; }
.box ul.more li, #centerColumn #content .box ul.more li { margin: 0pt 0pt 0pt 1.5em; list-style-type: disc; color: rgb(102, 0, 0); }
.box ul.more a, #centerColumn #content .box ul.more a { text-decoration: none; font-weight: bold; color: rgb(102, 0, 0); }
.box ul.more a:hover, #centerColumn #content .box ul.more a:hover { text-decoration: underline; }
.box .bottom { background: transparent url('box-bottom-left.gif') no-repeat scroll left bottom; margin-top: -5px; height: 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
* html .box .bottom { margin-top: -15px; }
.box .bottom span { background: transparent url('box-bottom-right.gif') no-repeat scroll right bottom; display: block; position: relative; right: -10px; height: 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; z-index: 2; }
#most-recent-headlines { margin-top: 14px; width: 605px; }
#most-recent-headlines .center-content { padding: 4px 4px 4px 0pt; overflow: hidden; height: 222px; }
#centerColumn #content #most-recent-headlines ul.headlines { margin: 0pt; list-style-type: none; width: 605px; }
#most-recent-headlines ul.headlines li { clear: both; }
#most-recent-headlines ul.headlines a, #centerColumn #content #most-recent-headlines ul.headlines a { border-bottom: 1px solid rgb(204, 204, 204); padding: 1px 10px; display: block; float: left; width: 575px; color: rgb(0, 0, 0); font-size: 1.083em; text-decoration: none; }
#most-recent-headlines ul.headlines a:hover, #centerColumn #content #most-recent-headlines ul.headlines a:hover { text-decoration: underline; cursor: pointer; }
#most-recent-headlines a em { font-weight: bold; font-style: normal; }
#most-recent-headlines a span { display: block; }
#most-recent-headlines a .headline { float: left; width: 310px; }
#most-recent-headlines a .byline { float: left; width: 175px; }
#most-recent-headlines a .date { float: right; width: 90px; }
* html #most-recent-headlines a .date { margin-right: -3px; }
#most-recent-headlines .filters { float: right; }
#most-recent-headlines .filters .text { font-weight: bold; }
#quicklinks { margin: 14px 0pt 0pt 17px; display: inline; width: 165px; }
#quicklinks .center-content { padding: 4px 4px 4px 0pt; overflow: hidden; height: 222px; }
#rightColumn #poll { margin-top: 10px; width: 145px; }
#rightColumn #poll .center-content { padding: 4px 4px 4px 0pt; width: 141px; }
#rightColumn #poll ul { position: relative; }

/* ::::: http://www.wizards.com/Magic/Magazine/article.css ::::: */

#centerColumn { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 640px; float: left; }
#centerColumn #content { width: 640px; float: left; }
#content img[align="left"] { margin: 0pt 0.25em 0pt 0pt; }
#content img[align="right"] { margin: 0pt 0pt 0pt 0.25em; }
#content blockquote { margin: 20px 40px; }
#content table.deckcontent p { margin: 0pt; }
#centerColumn .article-top { padding: 10px 10px 0pt; background: transparent url('box-top-640.gif') no-repeat scroll left top; float: left; height: 30px; width: 620px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#centerColumn .article-top h3 { background: transparent url('heading_background.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; height: 30px; line-height: 30px; }
#centerColumn .article-top h3 img { padding: 8px; display: block; }
#centerColumn .center-content .heading { border-bottom: 3px solid rgb(102, 102, 102); float: left; width: 620px; padding-bottom: 0.5em; margin-bottom: 1.5em; }
#centerColumn .center-content .heading .blurbImage { float: right; }
#centerColumn .center-content { padding: 0pt 10px 10px; background: transparent url('box-border-640.gif') repeat-y scroll right top; float: left; width: 620px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#centerColumn .center-content .article-content { overflow: hidden; clear: left; width: 620px; }
#centerColumn .center-content .article-content ul { margin: 0pt 0pt 1.5em 1.5em; list-style-type: disc; }
#centerColumn .center-content .article-content ol { margin: 0pt 0pt 2em 5em; list-style-type: decimal; }
#centerColumn .center-content .article-content i.caption { margin-top: 10px; }
#centerColumn .center-content .article-content .article-image { margin: 10px; }
#centerColumn .center-content .article-content div .article-image { margin: 0px; }
#centerColumn .center-content img { max-width: 620px; }
#centerColumn .center-content .heading .description { float: left; width: 320px; }
#centerColumn .center-content .heading h4 { margin: 0pt; padding: 4px 0pt 10px; font-size: 1.833em; line-height: 1.1; font-weight: bold; }
#centerColumn .center-content .heading h5.byline { font-weight: normal; font-style: italic; }
#centerColumn .center-content .heading .links { padding: 4px 10px 0pt 0pt; float: right; width: 290px; }
#centerColumn .center-content .heading ul.heading-links { float: right; }
#centerColumn .center-content .heading ul.heading-links li { float: left; }
#centerColumn .center-content .heading ul.heading-links a { display: block; float: left; width: 16px; height: 16px; padding-left: 2px; }
#centerColumn .center-content .heading ul.heading-links a.nowidth { display: block; float: left; height: 16px; padding-left: 2px; }
#centerColumn .center-content .heading .author-image { padding: 4px 0pt; clear: both; float: right; }
#centerColumn .center-content .heading #archive-links { clear: both; float: right; }
#centerColumn .center-content .heading #archive-links li { margin: 0pt 0pt 0pt 1.5em; list-style-type: disc; color: rgb(102, 0, 0); line-height: 1.2; }
#centerColumn .center-content .heading #archive-links a { text-decoration: none; font-weight: bold; color: rgb(102, 0, 0); font-size: 0.917em; }
#centerColumn .center-content .heading #archive-links a:hover { text-decoration: underline; }
#centerColumn .center-content h3 { margin: 1.286em 0pt; font-size: 1.167em; }
#centerColumn .center-content img[align="center"] { display: block; text-align: center; }
#centerColumn .center-content .footer-links { border-top: 3px solid rgb(204, 204, 204); border-bottom: 3px solid rgb(204, 204, 204); padding: 11px 0pt; clear: both; float: left; width: 100%; margin-top: 1.5em; }
#centerColumn .center-content .footer-links li { float: left; width: 222px; height: 39px; padding-right: 10px; line-height: 1.2; }
#centerColumn .center-content .footer-links a { display: block; text-decoration: none; font-weight: bold; color: rgb(102, 0, 0); vertical-align: bottom; }
#centerColumn .center-content .footer-links a:hover { text-decoration: underline; cursor: pointer; }
#centerColumn .center-content .footer-links a img { float: left; width: 59px; padding-right: 6px; }
#centerColumn .center-content .footer-links a .text { padding: 10px 0pt 0pt 10px; background: transparent url('bullet_related_content.gif') no-repeat scroll left 14px; float: right; width: 147px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#centerColumn .center-content .footer-links li.email { width: 140px; }
#centerColumn .center-content .footer-links li.email a .text { width: 65px; }
#centerColumn .article-bottom { background: transparent url('box-bottom-640.gif') no-repeat scroll left bottom; float: left; height: 6px; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
* html #centerColumn .article-bottom { margin-top: -8px; }

/* ::::: null ::::: */

#GlobalSmartSearchBox .GlobalSearchLoading { background: transparent url('webresource_001.axd') no-repeat scroll 5px 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#GlobalSmartSearchBox #GlobalSmartSearchBoxLeft { background: transparent url('webresource_002.axd') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#GlobalSmartSearchBox #GlobalSmartSearchBoxBottomLeft { background: transparent url('webresource_003.axd') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#GlobalSmartSearchBox #GlobalSmartSearchBoxBottom { background: transparent url('webresource_004.axd') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.globalSearchControl .globalSearchControlTextBox { background: transparent url('webresource_005.axd') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

/* ::::: http://s7.addthis.com/static/r07/widget07.css ::::: */

#at16lb { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; z-index: 1001; background-color: black; opacity: 0.001; }
#at20mc, #at_email, #at16pib, #at16pc, #at16pi, #at_share, #at_complete, #at_success, #at_error { position: static ! important; }
#at20mc { position: absolute; left: 0px; top: 0px; }
#at20mc a { color: rgb(51, 102, 187); }
.at15a { border: 0px none ; margin: 0px; padding: 0px; height: 0px; width: 230px; }
.atnt { padding: 6px 0px 0px ! important; text-align: center ! important; height: 24px ! important; }
.atnt a { text-decoration: none; color: rgb(51, 102, 187); }
.atnt a:hover { text-decoration: underline; }
#at_msg, #at16p label, #at16nms, #at_share .at_item, #at16p, #at15s, #at16p form input, #at16p form textarea { font-family: arial,helvetica,tahoma,verdana,sans-serif ! important; font-size: 12px ! important; outline-style: none; outline-width: 0px; line-height: 1em; }
#at15s.cell4 { border: 1px solid rgb(68, 68, 68) ! important; background-color: rgb(38, 38, 38) ! important; color: rgb(255, 255, 255) ! important; }
* html #at15s.mmborder { position: absolute ! important; }
#at15s.mmborder { border: 10px solid rgb(127, 127, 127) ! important; position: fixed ! important; }
#at15s.mmborder { width: 240px ! important; }
#at15s { border: 1px solid rgb(204, 204, 204); margin: 0px ! important; padding: 1px ! important; overflow: visible ! important; background-color: rgb(255, 255, 255); color: rgb(76, 76, 76) ! important; float: none ! important; line-height: 1em ! important; text-align: left ! important; width: 230px ! important; position: absolute ! important; }
* html #at_hover.cell4 .at15t, #at_hover.cell4 .at15t { background: transparent url('widgetblack.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#at15s_head { border-bottom: 1px solid rgb(229, 229, 229); padding: 4px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: default; }
#at15s_brand, #at16_brand { position: absolute; }
#at15s_brand { top: 4px; right: 4px; }
#at16_brand { top: 5px; right: 30px; cursor: default; }
#at_hover { padding: 4px; }
#at_hover .at_item, #at_share .at_item { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; float: left ! important; color: rgb(76, 76, 76) ! important; }
#at16nms { padding: 4px 5px; }
#at_hover .at_item { margin: 1px; padding: 2px 3px ! important; width: 102px ! important; }
#at_hover .at_item.atiemode2 { width: 104px ! important; }
#at_hover .at_item:hover, #at_hover .at_item.athov { margin: 0px ! important; }
#at_hover .at_item:hover, #at_hover .at_item.athov, #at_share .at_item:hover, #at_share .at_item.athov { border: 1px solid rgb(229, 229, 229); background: rgb(242, 242, 242) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; color: rgb(0, 0, 0) ! important; }
* html #at_hover .at_item { border: 1px solid rgb(255, 255, 255); }
* html #at_hover .at_item.athov { border: 1px solid rgb(229, 229, 229) ! important; margin: 1px ! important; }
#at_email15 { padding-top: 5px; }
.at15e_row { height: 28px; }
.at15e_row label, .at15e_row span { padding-left: 10px ! important; display: block ! important; width: 60px ! important; float: left ! important; }
.at15e_row input, .at15e_row textarea { border: 1px solid rgb(204, 204, 204) ! important; padding: 0pt ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; display: block ! important; width: 150px ! important; float: left ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; color: rgb(51, 51, 51) ! important; font-size: 11px ! important; font-weight: normal ! important; }
#at_email label, #at_email input, #at_email textarea { font-size: 11px ! important; }
.at15t { background: transparent url('widget01.png') no-repeat scroll left center; display: block ! important; height: 16px ! important; line-height: 16px ! important; padding-left: 20px ! important; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
.addthis_button { cursor: pointer; }
.addthis_toolbox.addthis_default_style span { line-height: 16px; }
.addthis_default_style .addthis_separator { margin: 0px 5px; display: inline; }
div.atclear { clear: both; }
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs { float: left; }
.at300b img { border: 0pt none ; }
.addthis_default_style .at300b, .addthis_default_style .at300m { padding: 0px 2px; }
.at300b, .at300m, .at300bs { cursor: pointer; }
.at300bs { background: transparent url('widget01.png') no-repeat scroll left center; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; height: 16px; width: 16px; line-height: 16px ! important; }
.at300bs.at15t_expanded, .at300bs.at15t_compact { background: transparent url('logo1414.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-right: 4px; }
.at15t_more { background: transparent url('logo1414.gif') no-repeat scroll left center ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
.at15t_000 { background-position: 0px 0px; }
.at15t_aim { background-position: 0px -16px ! important; }
.at15t_amazonwishlist { background-position: 0px -32px ! important; }
.at15t_ask { background-position: 0px -48px ! important; }
.at15t_backflip { background-position: 0px -64px ! important; }
.at15t_ballhype { background-position: 0px -80px ! important; }
.at15t_bebo { background-position: 0px -96px ! important; }
.at15t_blogger { background-position: 0px -112px ! important; }
.at15t_blogmarks { background-position: 0px -128px ! important; }
.at15t_buzz { background-position: 0px -144px ! important; }
.at15t_delicious { background-position: 0px -160px ! important; }
.at15t_digg { background-position: 0px -176px ! important; }
.at15t_diigo { background-position: 0px -192px ! important; }
.at15t_email { background-position: 0px -208px ! important; }
.at15t_facebook { background-position: 0px -224px ! important; }
.at15t_fark { background-position: 0px -240px ! important; }
.at15t_faves { background-position: 0px -256px ! important; }
.at15t_favorites { background-position: 0px -272px ! important; }
.at15t_friendfeed { background-position: 0px -288px ! important; }
.at15t_friendster { background-position: 0px -304px ! important; }
.at15t_google { background-position: 0px -320px ! important; }
.at15t_hatena { background-position: 0px -336px ! important; }
.at15t_hi5 { background-position: 0px -352px ! important; }
.at15t_kaboodle { background-position: 0px -368px ! important; }
.at15t_kirtsy { background-position: 0px -384px ! important; }
.at15t_linkagogo { background-position: 0px -400px ! important; }
.at15t_linkedin { background-position: 0px -416px ! important; }
.at15t_live { background-position: 0px -432px ! important; }
.at15t_meneame { background-position: 0px -448px ! important; }
.at15t_misterwong { background-position: 0px -464px ! important; }
.at15t_mixx { background-position: 0px -480px ! important; }
.at15t_multiply { background-position: 0px -496px ! important; }
.at15t_myaol { background-position: 0px -512px ! important; }
.at15t_myspace { background-position: 0px -528px ! important; }
.at15t_netvibes { background-position: 0px -544px ! important; }
.at15t_netvouz { background-position: 0px -560px ! important; }
.at15t_newsvine { background-position: 0px -576px ! important; }
.at15t_nujij { background-position: 0px -592px ! important; }
.at15t_orkut { background-position: 0px -608px ! important; }
.at15t_plaxo { background-position: 0px -624px ! important; }
.at15t_print { background-position: 0px -640px ! important; }
.at15t_propeller { background-position: 0px -656px ! important; }
.at15t_reddit { background-position: 0px -672px ! important; }
.at15t_segnalo { background-position: 0px -688px ! important; }
.at15t_simpy { background-position: 0px -704px ! important; }
.at15t_slashdot { background-position: 0px -720px ! important; }
.at15t_spurl { background-position: 0px -736px ! important; }
.at15t_stumbleupon { background-position: 0px -752px ! important; }
.at15t_stylehive { background-position: 0px -768px ! important; }
.at15t_tailrank { background-position: 0px -784px ! important; }
.at15t_technorati { background-position: 0px -800px ! important; }
.at15t_thisnext { background-position: 0px -816px ! important; }
.at15t_tipd { background-position: 0px -832px ! important; }
.at15t_tumblr { background-position: 0px -848px ! important; }
.at15t_twitter { background-position: 0px -864px ! important; }
.at15t_typepad { background-position: 0px -880px ! important; }
.at15t_wordpress { background-position: 0px -896px ! important; }
.at15t_yahoobkm { background-position: 0px -912px ! important; }
.at15t_yardbarker { background-position: 0px -928px ! important; }
.at15t_netscape { background-position: 0px -656px ! important; }
#at16clb { font-size: 16pt; font-family: "verdana bold",verdana,arial,sans-serif; }
#at_share .at_item { border: 1px solid rgb(255, 255, 255); padding: 4px; width: 123px ! important; margin-right: 2px; }
#at16pm { border-right: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 298px; height: 360px; text-align: left; position: static; }
#at16pcc { margin: 0pt auto; padding: 0px; overflow: visible; position: fixed; top: 0px; left: 0px; width: 100%; font-size: 10px ! important; color: rgb(76, 76, 76); z-index: 10000001; }
* html #at16pcc { position: absolute; }
#at16abifc { border: 0pt none ; margin: 0pt; overflow: hidden; top: 10px; left: 10px; height: 335px; width: 492px; position: absolute; }
#at16abifc iframe { border: 0pt none ; position: absolute; height: 360px; width: 516px; top: -10px; left: -10px; }
* html div#at16abifc.atiemode2 { height: 354px; width: 482px; }
* html #at16abifc iframe { overflow: hidden; height: 348px; left: -10px; top: -10px; }
#at16p { background: transparent url('atbkg.png') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#at16p, #atie6ifh { margin: -185px auto 0pt -155px; padding: 10px; position: absolute; top: 50%; left: 50%; width: 300px; font-family: arial,helvetica,tahoma,verdana,sans-serif; font-size: 12px; color: rgb(94, 94, 94); z-index: 10000001; }
#atie6ifh { padding: 0px; width: 322px; height: 381px; margin-left: -165px; }
#at_share { margin: 0pt; padding: 0pt; }
#at16ps { padding: 5px; overflow-y: scroll; height: 284px; }
a#at16pit { background: transparent url('tab00.gif') no-repeat scroll 0% 0%; overflow: hidden; position: absolute; top: 37px; right: 10px; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 16px; height: 20px; line-height: 19px; margin-right: -17px; text-align: center; color: rgb(51, 102, 187); }
#at16pi { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1px 1px 0pt; background: rgb(229, 229, 229) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: left; }
#at16pi a { text-decoration: none; color: rgb(51, 102, 187); }
#at16pi a:hover { text-decoration: underline; }
#at16pt { padding: 5px 10px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 13px; }
#at16pt h4, #at16pt a { font-weight: bold; }
#at16pt h4 { margin: 0pt; padding: 0pt; display: inline; font-size: 12px; color: rgb(76, 76, 76); cursor: default; }
#at16pt a { position: absolute; top: 5px; right: 10px; color: rgb(76, 76, 76); text-decoration: none; }
#at16pc form { margin: 0pt; }
#at16pc form label { display: block; font-size: 11px; font-weight: bold; padding-bottom: 4px; float: none; text-align: left; }
#at16pc form label span { font-weight: normal; color: rgb(76, 76, 76); display: inline; }
#at_email form .abif { width: 272px ! important; }
#at_email textarea { height: 55px ! important; word-wrap: break-word; }
* html #at_email textarea { height: 42px ! important; }
:first-child + html #at_email textarea { height: 42px ! important; }
#at_email form input, #at_email form textarea { border: 1px solid rgb(187, 187, 187); margin: 0px 0px 8px; padding: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 272px; font-weight: normal; font-family: arial,helvetica,tahoma,verdana,sans-serif; font-size: 11px; line-height: 1.4em; color: rgb(51, 51, 51); }
#at_email form .atfxmode2 { width: 279px; }
#at16pc form .at_ent { color: rgb(51, 51, 51) ! important; }
#at16pc form textarea { height: 48px; }
#at16pc form input:focus, #at16pc form textarea:focus { background: rgb(255, 255, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); }
#at16p .atbtn { border: 1px solid rgb(181, 181, 181); margin: 0pt 2px ! important; padding: 2px 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 60px; font-size: 11px ! important; font-weight: bold; color: rgb(51, 51, 51); cursor: pointer; }
#at16p .atbtn:hover { border-color: rgb(68, 68, 68); color: rgb(0, 102, 204); }
#at_email #ateml { text-align: right; font-size: 10px; color: rgb(153, 153, 153); }
#at16pc { height: 323px; font-size: 11px; text-align: left; color: rgb(76, 76, 76); }
#at_email { padding: 5px 10px; }
#at16pc .tmsg { padding: 4px 2px; text-align: right; }
#at16ps {  }
#at16psf { border-bottom: 1px solid rgb(204, 204, 204); padding: 4px 10px; background: rgb(242, 242, 242) url('atf02.gif') no-repeat scroll center center; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px; text-align: center; }
* html #at16psf input { padding: 0pt; }
#at16psf input { border: medium none ; margin: 2px 0pt 0pt; padding: 2px 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 220px; color: rgb(102, 102, 102); outline-style: none; outline-width: 0px; font-family: arial,helvetica,tahoma,verdana,sans-serif; font-size: 12px; }
#at16pcc .at_error { border-bottom: 1px solid rgb(223, 86, 102); padding: 5px 10px; background: rgb(242, 109, 125) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#at16pcc #at_success { border-bottom: 1px solid rgb(168, 231, 183); padding: 5px 10px; background: rgb(208, 251, 218) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(76, 76, 76); }
#at16pf { border-top: 1px solid rgb(229, 229, 229); background: rgb(242, 242, 242) none repeat scroll 0% 0%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 12px; }
#at16pf a { margin: 0pt; padding: 0pt; overflow: hidden; position: absolute; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; font-size: 10px; color: rgb(76, 76, 76); font-family: Arial,Helvetica,Sans-Serif; text-decoration: none; }
#at16pf a:hover { text-decoration: underline; }
#at16pf a#at-whatsthis { width: 60px; left: 10px; }
#at16pf a#at-privacy { width: 39px; left: 90px; }
#at_complete { font-size: 13pt; color: rgb(71, 115, 29); text-align: center; padding-top: 130px; height: 208px ! important; width: 472px; }
#at_s_msg { margin-bottom: 10px; }
#at16pf a#at-logo { background: transparent url('logo88.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 10px; right: 10px; }
.at_baa { overflow: hidden; display: block; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#at15s #at16pf a { top: 1px; }
#at16pc form #at_send { width: 80px ! important; }
#at_feed { padding: 10px; display: none; height: 300px; }
#at_feed span { margin-bottom: 10px; font-size: 12px; }
#at_feed div { width: 102px ! important; height: 26px ! important; line-height: 26px ! important; float: left ! important; margin-right: 68px; }
#at_feed div.at_litem { margin-right: 0px; }
#at_feed a { margin: 10px 0px; height: 17px; line-height: 17px; }
.fbtn { background: transparent url('feed00.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; width: 102px; cursor: pointer; text-indent: -9000px; }
.fbtn.bloglines { background-position: 0pt 0pt; width: 94px; height: 20px ! important; line-height: 20px ! important; margin-top: 8px ! important; }
.fbtn.yahoo { background-position: 0pt -20px; }
.fbtn.newsgator, .fbtn.newsgator-on { background-position: 0pt -37px; }
.fbtn.technorati { background-position: 0pt -71px; }
.fbtn.netvibes { background-position: 0pt -88px; }
.fbtn.pageflakes { background-position: 0pt -141px; }
.fbtn.feedreader { background-position: 0pt -172px; }
.fbtn.newsisfree { background-position: 0pt -207px; }
.fbtn.google { background-position: 0pt -54px; width: 104px; }
.fbtn.winlive { background-position: 0pt -105px; width: 100px; height: 19px ! important; line-height: 19px; margin-top: 9px ! important; }
.fbtn.mymsn { background-position: 0pt -158px; width: 71px; height: 14px ! important; line-height: 14px ! important; margin-top: 12px ! important; }
.fbtn.aol { background-position: 0pt -189px; width: 92px; height: 18px ! important; line-height: 18px ! important; }
#at16pp { color: rgb(76, 76, 76); position: absolute; top: 12px; right: 12px; font-size: 11px; }
#at16pp label { font-size: 11px ! important; }
#at16ppc { padding: 10px; width: 179px; }
#at16pph { padding: 5px 0pt 10px; }
#at16pph select { margin: 5px 0pt 8px; }
#at16pp .atinp { width: 156px; }
html > body #at16pp .atinp { width: 176px; }
#at16ppb { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 274px; }
#at16ep { padding: 8px; height: 16px; }
#at16ep a { display: block; height: 16px; line-height: 16px; padding-left: 22px; margin-bottom: 8px; font-size: 12px; }
#at16ep a.at_gmail { background: transparent url('gmail.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#at16ep a.at_hotmail { background: transparent url('hotmail.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#at16ep a.at_yahoo { background: transparent url('yahoo.gif') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#at16ppf p#atsb { padding-top: 20px; font-size: 10px; }
#at16abr { margin-top: 10px; }
#at16abr input { margin: 0pt 5px 0pt 0pt; padding: 0pt; }
#at16ppso { display: none; text-align: right; margin-top: 2px; }
#at16ppa { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 228px; width: 178px; }
#at16ppa a { padding: 4px 8px; display: block; white-space: nowrap; font-size: 12px ! important; }
#at16eatdr { border-top: 0px none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: auto; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; max-height: 110px; z-index: 500; top: 129px; left: 21px; width: 277px; }
* html #at_email #at16eatdr { top: 115px ! important; width: 272px ! important; }
:first-child + html #at_email #at16eatdr { top: 115px ! important; width: 272px ! important; }
html > body #at_email form #at16eatdr.abif { top: 137px; width: 278px ! important; }
#at16eatdr a { border-bottom: 1px dotted rgb(238, 238, 238); padding: 4px 8px; overflow: hidden; display: block; }
#at16eatdr a:hover, #at16eatdr a.hover { background: rgb(224, 238, 250) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; color: rgb(51, 51, 51); }
#at_promo { font-size: 12px; display: none; }
#at_promo button { border-style: solid; border-color: rgb(255, 163, 137) rgb(212, 82, 44) rgb(212, 82, 44) rgb(255, 163, 137); border-width: 1px; background: rgb(238, 106, 68) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#at_promo .at-promo-content { margin-top: 12px; }
#at_promo .at-promo-btn { padding-top: 10px; }
#at_promo .at-promo-top { padding: 10px 0pt 5px 70px; background: transparent url('60x60_atn_logo.jpg') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#at_promo h4 { margin: 0pt 0pt 4px; font-size: 14px; font-weight: bold; }
#at_promo h4 sup { font-size: 11px; color: rgb(238, 106, 68); }
#at_promo span { display: block; }
#at_promo .at-promo-btm { padding: 6px 0pt 0pt 70px; background: transparent url('60x60_at_firefox_toolbar.jpg') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#at_hover.cell1 { font-size: 14px ! important; }
#at_hover.cell2 .at_item .at15t { color: rgb(34, 0, 204) ! important; text-decoration: underline ! important; }
#at_hover.cell2 .at_item:hover .at15t, #at_hover.cell2 .at_item.athov .at15t { color: rgb(24, 0, 146) ! important; }
#at_hover.cell2 .at_item:hover, #at_hover.cell2 .at_item.athov { border: 1px solid rgb(255, 255, 255) ! important; background-color: rgb(255, 255, 255) ! important; }
#at15s_head.cell4 { border-color: rgb(38, 38, 38) ! important; background-color: rgb(29, 29, 29) ! important; color: rgb(255, 255, 255) ! important; }
#at_hover.cell4, #at_hover.cell4 .at_item { background-color: rgb(38, 38, 38) ! important; color: rgb(255, 255, 255) ! important; }
#at_hover.cell4 .at_item:hover, #at_hover.cell4 .at_item.athov { border: 1px solid rgb(38, 38, 38) ! important; background-color: rgb(38, 38, 38) ! important; color: rgb(255, 255, 255) ! important; text-decoration: underline ! important; }
* html .cell4 .at_item { border: 1px solid rgb(38, 38, 38) ! important; }
* html .cell4 .at_item.athov { border: 1px solid rgb(68, 68, 68) ! important; }
.cell4 #at16pf { border-top: 1px solid rgb(38, 38, 38); background: rgb(29, 29, 29) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.cell4 #at16pf a { color: rgb(255, 255, 255); }
