@charset "utf-8";
/* CSS Document */

* { margin: 0; outline: none; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; background: #950000 url(../images/bg-tile.gif) left top repeat; }

h1 { margin: 10px 0; color: #ffc425; font-size: 22px; }
h2 { margin: 10px 0; color: #ffc425; font-size: 11px; }
h3 { margin: 10px 0; color: #ffc425; font-size: 11px; }
h4 { margin: 10px 0; color: #ffc425; font-size: 10px; }
h5 { margin: 10px 0; color: #ffc425; font-size: 10px; }
h6 { margin: 10px 0; color: #ffc425; font-size: 10px; }

p { margin: 10px 0; }

ul { margin: 10px 0; padding: 0; }
ul li { list-style: none; margin: 1px 0; padding:0 0 0 10px; background: url(../images/list-bullet.gif) left 5px no-repeat; }

ul .list-alpha { margin: 0; padding: 0; }
.list-alpha li { background: none; list-style:lower-alpha; margin: 0 0 0 15px; padding: 0 0 0 0px; *margin: 0 0 0 25px; *padding: 0 0 0 0px; }

ol { margin: 0 0 0 30px; padding: 0;  }
ol li { background: none; margin: 0 0 0 0px; padding: 0 0 0 0px;  margin: 1px 0; }

a, a:visited { color: #ffc425; text-decoration:none; }
a:hover { color: #fff; text-decoration:none; }

img { border: 0; }
img, a, div, p, br, span{ behavior: url(../script/iepngfix.htc) }

/*#outer-container { background: url(../images/bg-side.gif) left top repeat-x; }*/

p.back-to-top { text-align: right; margin: 10px 0; /*padding: 5px 0;*/}
.back-to-top a, .back-to-top a:visited, .back-to-top a:hover { background: url(../images/back-to-top.png) right top no-repeat; _background: url(../images/back-to-top.gif) right top no-repeat; padding: 0 17px 0 0; }
.back-to-top a:hover { color: #fff;}

.clear { clear: both;}
strong { font-weight: bold; }
.underline { text-decoration: underline; }
.clause { font-size: 9px; }

.width-1quarter {width: 25%;}
.width-half { width: 50%;}
.width-3quarter { width: 75%;}

#container { width: 650px; min-width: 650px; height: min-height: 730px; margin: 0 auto; background: #3a0000 url(../images/popup-bg.jpg) left top repeat-y; padding: 0;}
#masthead { display: block; background: url(../images/popup-header.jpg) no-repeat left top; text-align: center; padding: 20px 0 13px; margin:0; }

#content { display: block; background:  url(../images/popup-content-bg.jpg) left top no-repeat; width: 594px; margin:0; padding: 1px 28px 0; }

#faq #content p { margin: 1px 0; }

a.list-question, a.list-question:visited, a.list-question:hover { display: block; width: 574px; background: #4b0101 url(../images/list-arrow-close.gif) 574px 10px no-repeat; color: #fff; padding: 5px 10px; }
a.list-question:hover { background: #4b0101 url(../images/list-arrow-open.gif) 574px 10px no-repeat; color: #ffc425; font-weight: bold; }

div.list-ans { display: block; background: #2f0707; width: 569px; padding: 5px 10px 5px 15px; margin: 1px 0; }
#faq #content div.list-ans p { margin: 10px 0; }

div.list-ans ul { list-style: none; margin: 5px 0; padding:0;}
div.list-ans li { list-style: none; margin: 1px 0; padding:0 0 0 10px; background: url(../images/list-bullet.gif) left 5px no-repeat; }
/*div.list-ans .list-alpha li { background: none; list-style:lower-alpha; margin: 0 0 0 13px; padding: 0 0 0 13px;  }*/

div.list-ans table { display: block; border-collapse: collapse; margin: 10px 0; }
div.list-ans table th{ text-align:left; }
div.list-ans table td.quantity{ text-align:right; }
div.list-ans table thead th{ vertical-align: top; padding: 5px;  }
div.list-ans table tbody th{ vertical-align: top; border: 1px solid #4b0101; padding: 5px; background: #4b0101; }
div.list-ans table td{ vertical-align: top; border: 1px solid #4b0101; padding: 5px;  }
div.list-ans table td ul{ margin: 0;  }

div.list-ans  td.property-set-game-pieces  { padding: 0; }
div.list-ans .property-set-game-pieces ul{ float: left; color: #fff; padding: 0px; margin: 0; text-align:center; width: 241px; }

div.list-ans .property-set-game-pieces .brown { background: #800000 none; }
div.list-ans .property-set-game-pieces .cyan { background: #308CC4 none; }
div.list-ans .property-set-game-pieces .pink { background: #AB1F84 none; }
div.list-ans .property-set-game-pieces .orange { background: #E6651E none; }
div.list-ans .property-set-game-pieces .red { background: #AF1015 none; }
div.list-ans .property-set-game-pieces .yellow { background: #FFF500 none; }
div.list-ans .property-set-game-pieces .green { background: #007D3C none; }
div.list-ans .property-set-game-pieces .blue { background: #05407B none; }

div.list-ans .property-set-game-pieces li{ float: left; color: #fff; padding: 5px; margin: 0; border-right: 1px solid #666; text-align:center; height: 42px; }
div.list-ans .property-set-game-pieces li.last{ border-right: 0px solid #666;}

div.list-ans .property-set-game-pieces .brown li { color: #fff; background: #800000 none; width: 110px; }
div.list-ans .property-set-game-pieces .cyan li { color: #000; background: #308CC4 none; width: 69px; }
div.list-ans .property-set-game-pieces .pink li { color: #000; background: #AB1F84 none; width: 69px; }
div.list-ans .property-set-game-pieces .orange li { color: #000; background: #E6651E none; width: 69px; }
div.list-ans .property-set-game-pieces .red li { color: #000; background: #AF1015 none; width: 69px; }
div.list-ans .property-set-game-pieces .yellow li { color: #000; background: #FFF500 none; width: 69px; }
div.list-ans .property-set-game-pieces .green li { color: #000; background: #007D3C none; width: 69px; }
div.list-ans .property-set-game-pieces .blue li { color: #000; background: #05407B none; width: 110px; }
.card-code { display: block; text-align: center; }

div.list-ans p.back-to-top { text-align: right; margin: 5px 0; /*padding: 5px 0;*/}

#footer { background: url(../images/popup-footer.jpg) left top no-repeat; text-align: center; padding: 30px 80px 23px; font-size: 9px; color: #ad7373; }

#sub-col{ display: block; width: 86px; float: left; padding: 0 10px 0 0 0;}
#content-main { display: block; width: 488px; float: right; }

#redeem h2 { font-size: 30px; color: #fff; line-height: 1.1em; }

#redeem h3 { font-size: 16px; line-height: 1.1em; }

#redeem #content { min-height: 470px; }

#home #flashcontent{ display: block; width: 995px; height: 670px; position: relative; }

#print {vertical-align:top; text-align:right; font-size: 14px; color:#FFF; font-weight: bold; text-decoration:underline; }

/*#share-this { display: none; width: 300px; height: 100px; border: #ffc425 solid 1px; background: #fff; padding: 2px 5px; position: absolute; z-index: 1; left: 100px; top: 112px;}
#share-this a, #share-this a:visited { color: #333; text-decoration:none; }
#share-this a:hover { color: #333; text-decoration:underline; }

#share-this li { display: inline; }
#share-this .close { display: block; text-align: right; }*/

/*Winners page*/
/*/////////////////////////////////////////////////////////////////////////////////*/

#winners-menu #container, #winners #container { background: url(../images/popup-bg3.gif) left top repeat-y; }
#winners-menu #content, #winners #content { background: url(../images/content-top.jpg) left top no-repeat; }

#winners-menu h1, #winners h1{ margin: 20px 0 0px; text-align:center; }
#winners-menu h2, #winners h2{ margin:0 0 10px;  font-size: 16px; color: #fff; text-align:center; }
#winners-menu h1 { margin: 20px 0 50px; }

#winners-menu .thumbs-gallery-row { display: block; width: 459px; _width: 479px; min-height: 190px; margin: 10px auto 0; clear: both;  }

#winners-menu .thumbs-gallery-row .thumbs { display: block; width: 137px; background: url(../images/winners-tbs-frame-bg.png) center top no-repeat; float: left; margin: 0px 8px 0px; padding: 0 0 10px; }
#winners-menu .thumbs-gallery-row .thumbs span{ display: block; background: url(../images/winners-tbs-bg.jpg) left top repeat-x; padding: 7px; width: 123px; height:123px; }
#winners-menu .thumbs-gallery-row .thumbs p { margin: 5px 0; text-align: center; font-size: 10px; line-height: 11px; }
#winners-menu .thumbs-gallery-row .thumbs p span { display: block; font-size: 12px; font-weight: bold;  padding: 0 0 4px;  width: 137px; background: none; height: auto; line-height: 14px; }
#winners-menu .thumbs-gallery-row .thumbs p a, #winners .thumbs-gallery-row .thumbs p a:visited { color: #fff; }
#winners-menu .thumbs-gallery-row .thumbs p a:hover { color: #ffc425; }

#winners-menu #thumbs-nav{ display: block; width: 594px; clear: both; margin: 10px 0; text-align: center; height: 14px; color: #ffc425; font-weight: bold; }

#winners-menu #thumbs-nav a, #winners #thumbs-nav a:visited { text-decoration: underline; color: #fff; padding: 0 2px; }
#winners-menu #thumbs-nav a:hover { text-decoration: none; color: #ffc425; }

#winners #image-gallery{ display: block; width: 594px; height: 355px; margin: 0 auto; }

#winners #image-gallery #nav-left {display: block; width: 27px; float: left; margin: 145px 20px; _margin: 145px 12px; }
#winners #image-gallery #nav-right {display: block; width: 27px; height: 34px; margin: 145px 10px; float: left; }
#winners #image-gallery-frame { display: block; width: 466px; background: url(../images/winners-frame-bg.png) left top no-repeat; height: 318px; float: left; margin: 0px 0 0px; padding: 0 0 10px; }
#winners #image-gallery-frame span { display: block; background: url(../images/winner-bg.jpg) left top repeat-x; padding: 10px; height: 298px; }

#winners #image-gallery-caption { display: block; width: 452px; background: url(../images/image-caption-top.png) center top no-repeat; clear: both; margin: 0 auto; padding: 5px 0; font-size: 12px; text-align:center; }
#winners #image-gallery-caption p { margin: 8px 0; }
#winners #image-gallery-caption span.clear { display: block; background: url(../images/image-caption-bottom.png) center top no-repeat; padding: 5px 0 10px 0; _padding: 0px 0 0px 0; margin: -5px 0 0 0; }

#winners #content .clause { text-align: center; color: #ad7373; }

#winners-menu #footer, #winners #footer { background: url(../images/footer-bg2.gif) left top no-repeat; }
#winners-menu #footer p, #winners #footer p { _margin: 10px 0 0px; _padding: 0 0 10px 0; }

/*Winners Press ad*/
/*/////////////////////////////////////////////////////////////////////////////////*/
#winners-press-ad #container { background: url(../images/popup-bg3.gif) left top repeat-y; }
#winners-press-ad #content { background: url(../images/content-top2.jpg) left top repeat-x; }

#winners-press-ad #image-press-frame { display: block; width: 614px; background:  url(../images/frame-shadow.png) left bottom no-repeat; margin: 20px -10px 10px; padding: 0 0 15px; }
#winners-press-ad #image-press-frame span { display: block; background: #656565 url(../images/frame-bg.jpg) left center repeat-x; padding: 10px; }

#winners-press-ad #footer { background: url(../images/footer-bg2.gif) left top no-repeat; }
#winners-press-ad #footer p { _margin: 10px 0 0px; _padding: 0 0 10px 0; }