#main { background: #FFF; padding: 24px 32px !important; width: 896px !important; }

#downloadScreen { width: 588px; float: right; text-align: center; }

#downloadCTA { width: 246px; float: left; min-height: 200px; height: auto !important; height:200px; border: 1px solid #CCC; background: url("../images/diagonal_gradient_grey_white.gif") repeat-x; padding: 16px 16px 0; margin:0 0 16px; }
    #downloadCTA .small p { font-size: 10px; color: #666; line-height: 16px; }
    #downloadCTA .small a { font-weight: normal; }

#stepsTitle { width: 280px; float: left; text-align: center; }
.install-txt { clear: both; }
#downloadStep1 { clear: both; }
#downloadStep1, #downloadStep2, #downloadStep3 { border: 1px solid #CCC; width: 246px; float: left; border: 1px solid #CCC; background: url("../images/diagonal_gradient_grey_white.gif") repeat-x; padding: 14px; min-height: 470px; height: auto !important; height: 470px; }
#downloadStep1 h2, #downloadStep2 h2, #downloadStep3 h2 { padding: 0; margin:0 0 15px; border: 0; }
#downloadStep1 h3, #downloadStep2 h3, #downloadStep3 h3 { min-height: 40px; height: auto !important; height: 40px; line-height: 22px; }
#downloadStep1, #downloadStep2 { margin: 32px 28px 32px 0; }
#downloadStep3 { margin: 32px 0 32px 0; }
#downloadStep1 #browserIE { border: 1px solid #CCC; background:#EAEAEA url("../images/browser_ie.png") no-repeat 8px 8px; padding:6px 4px 10px; margin: 0 0 8px; }
    #downloadStep1 #browserIE img { display: block; margin: 0px auto 0px !important; }
#downloadStep1 #browserIE p, #downloadStep1 #browserFF p { font-size: 11px; color: #666; line-height: 15px; padding: 0 0 0 32px; margin:0 0 10px; }
#downloadStep1 #browserFF { border: 1px solid #CCC; background: #EAEAEA url("../images/browser_ff_chrome.png") no-repeat 8px 8px; padding: 6px 4px 0px; margin: 0 0 8px; }

#downloadStep2 img, #downloadStep3 img, #downloadCTA img { display: block; margin: 0px auto 10px !important; }

#downloadReqs { clear: both; border-top: 2px dotted #EAEAEA; padding: 16px 0; }
    #downloadReqs h4, #downloadReqs p { font-size: 10px; color: #666; line-height: 16px; }
    #downloadReqs h4 { font-weight: bold; margin:0 0 6px 0; }

#download-mac div.div { float: left; width: 445px; padding-top: 100px; position: relative; }
#download-mac .col { padding: 50px 10px 10px 10px; margin: 0 10px; border: 1px solid #CCC; background: url("../images/diagonal_gradient_grey_white.gif") repeat-x scroll 0 0 transparent;
border: 1px solid #CCC; min-height: 375px; }
#download-mac .cta { position: absolute; top: 53px; left: 33px;  }
#download-mac .mac { position: absolute; top: 0; right: 0px;  }
#main #download-mac h2 { border: 1px solid #CCC; border-top-color: #DDD; border-bottom-color: #BBB; border-bottom-width: 3px; background-color: #EEE; font-family: verdana; font-size: 17px; font-weight: bold; margin: 0px; padding: 10px; }
#main #download-mac .features { margin: 0 -10px; }
    #main #download-mac .features h3 { margin: 0px; padding: 18px 12px 6px 22px; color: #C00; border-bottom: 1px solid #EEE; }
    #main #download-mac .features ul { margin: 0; padding: 0 0 15px 0; list-style: none; height: 265px; }
        #main #download-mac .features li { margin: 0; padding: 13px 15px 3px 45px; background-image: url("../../images/support-icon-tick.png"); background-repeat: no-repeat; background-position: 8px 9px;  font-size: .9em; }
        #main #download-mac .features li em {background: url("../../images/new-en_US.png") no-repeat scroll 0 0 transparent; float: left; height: 22px; width: 40px; text-indent: -9999px;}

#main #download-mac .system { font-size: .8em; margin: 0 -10px; }
    #main #download-mac .system h4 { margin: 0; background-color: #888; color: #FFF; font-weight: bold; font-size: 1.1em; padding: 4px 8px; border-bottom: 1px solid #444; }
    #main #download-mac .system ul { margin: 0; padding: 0; list-style: square; color: #888; }
        #main #download-mac .system li { margin: 0 0 0 25px; padding: 10px 15px 2px 0px ; list-style: square; }  
        
/*xsell specific styles*/ 
#xsell{float:left; width:868px; height:121px; margin: 0 0 32px 0;}
#xsell-offer {color: #FFFFFF; float: right; font-size: 16px; margin-top: 16px; padding: 0 32px 0 0; text-align: left; width: 500px;}
    #xsell-offer.offer-bwin{margin: 16px 0 0 20px; width:550px; float:left;}
#xsell-offer .xlarge{font-weight:bold; font-size:21px;}
#xsell-offer .large{font-weight:bold; }
#xsell-copy{margin:10px 0 10px 0;}
#xsell a.bwin-highlight{color:#ffcb2a; text-decoration:none;}  
#xsell a.betoto-highlight{color:#FFFFFF; text-decoration:none;}
#xsell a.gamebookers-highlight{color:#f68b2f; text-decoration:none;}
 
#xsell.bwin{ background: url("../images/xsell_bwin.gif") no-repeat 0 0;}
#xsell.betoto{ background: url("../images/xsell_betoto.gif") no-repeat 0 0;}
#xsell.gamebookers{ background: url("../images/xsell_gamebookers.gif") no-repeat 0 0;}

/*Prompt payments guaranteed x-sell-esque page style */
#xsell.guaranteed{background: url("../images/xsell_guaranteed.gif") repeat-x 0 0; position:relative;}
#guarantee-overlay {position:absolute; top:-11px; left:-11px; } 
#guarantee-offer { color: #FFFFFF; float: right; font-size: 12px;  margin-top: 16px; padding: 0 16px 0 0; text-align: left;  width: 430px;} 

#whats-new-mac, 
#whats-new-mac.de_DE, 
#whats-new-mac.el_GR, 
#whats-new-mac.es_ES, 
#whats-new-mac.fr_FR, 
#whats-new-mac.hu_HU, 
#whats-new-mac.pl_PL, 
#whats-new-mac.pt_BR, 
#whats-new-mac.ru_RO,
#whats-new-mac.ru_RU,
#whats-new-mac.fi_FI {background-repeat: no-repeat; background-position: 0 20px; width: 885px; margin: 0; clear: both; padding-top: 20px;}

#whats-new-mac {background-image:url("../images/mac-whats-new-bg.png"); height: 195px; }
#whats-new-mac.de_DE {background:url("../images/mac-whats-new-bg-de_DE.png") no-repeat 0 20px; width: 906px; margin: 0;}
#whats-new-mac.el_GR {background:url("../images/mac-whats-new-bg-el_GR.png") no-repeat 0 20px; width: 906px; margin: 0;}
#whats-new-mac.es_ES {background:url("../images/mac-whats-new-bg-es_ES.png") no-repeat 0 20px; width: 906px; margin: 0;}
#whats-new-mac.fr_FR {background:url("../images/mac-whats-new-bg-fr_FR.png") no-repeat 0 20px; width: 906px; margin: 0;}
#whats-new-mac.hu_HU {background:url("../images/mac-whats-new-bg-hu_HU.png") no-repeat 0 20px; width: 906px; margin: 0;}
#whats-new-mac.pl_PL {background:url("../images/mac-whats-new-bg-pl_PL.png") no-repeat 0 20px; width: 906px; margin: 0;}
#whats-new-mac.pt_BR {background:url("../images/mac-whats-new-bg-pt_BR.png") no-repeat 0 20px; width: 906px; margin: 0;}
#whats-new-mac.ru_RU {background:url("../images/mac-whats-new-bg-ru_RU.png") no-repeat 0 20px; width: 906px; margin: 0;}
#whats-new-mac.ro_RO {background:url("../images/mac-whats-new-bg-ro_RO.png") no-repeat 0 20px; width: 906px; margin: 0;}
#whats-new-mac.fi_FI {background:url("../images/mac-whats-new-bg-fi_FI.png") no-repeat 0 20px; width: 906px; margin: 0;}
        
.new-left {float:left; margin:32px 0 0 130px; width:350px;}
.new-right {float:right; margin:32px 32px 0 0; width:350px;} 

#main #whats-new-mac.de_DE .new-left ul li em, 
#main #whats-new-mac.el_GR .new-left ul li em, 
#main #whats-new-mac.es_ES .new-left ul li em, 
#main #whats-new-mac.fr_FR .new-left ul li em, 
#main #whats-new-mac.hu_HU .new-left ul li em, 
#main #whats-new-mac.pl_PL .new-left ul li em, 
#main #whats-new-mac.pt_BR .new-left ul li em, 
#main #whats-new-mac.ru_RU .new-left ul li em,
#main #whats-new-mac.fi_FI .new-left ul li em  {background: none; float: none; font-weight: bold; color: red; text-indent: 0px;}


#main .new-left ul, #main .new-right ul {list-style:none; font-weight:bold; color:#000; padding:0; margin:0;}
   #main .new-left ul li, #main .new-right ul li {background: url(../images/list-arrow.png) 0 0  no-repeat; margin:5px 0; padding: 0 0 0 40px; line-height:16px; min-height:30px; height:auto !important; height:30px;}
   #main .new-left ul li em, #main .new-right ul li em {background: url("../../images/new-en_US.png") no-repeat scroll 0 0 transparent; float: left; height: 22px; width: 40px; text-indent: -9999px;}
   
#footer #download-button {    padding: 0 20px;    width: 246px;}      
 