div.au div#stage {background:transparent url(../images/backgrounds/au_bg.jpg) no-repeat scroll center top; height:190px;}
div.nyms div#stage {background:#fea349 url(../images/backgrounds/nyms_bg.png) no-repeat scroll center -3px; height:90px;}

div.au div#stage p, div.homeuser h1, div.au div#stage h2, div.homeuser h2 {color:#fff;}
div.au div#stage p {padding-top:20px; text-shadow:#666 0 0 3px; font-size:32px;}
span.green {color:#acde33;}

ul#protect li {font:52px Trebuchet MS, sans-serif; padding-top:17px; color:#001E53; font-weight:bold; text-shadow:#ddd 0 0 3px;}
ul#protect li.sm {font-size:24px;}

div.nyms div#stage p {color:#fff; padding-top:25px; font:36px Trebuchet MS;}

ul.tabs {width:100%; text-align:center; padding:15px 0 5px; border-bottom:1px solid #ccc;}
ul.tabs li {height:auto; display:inline;}
ul.tabs li a {font-size:13px; padding:0 25px; color:#999; font-family:"Trebuchet MS", sans-serif;}
div.nyms ul.tabs li a {padding:0 35px;}
ul.tabs li.active a {background:transparent url(../universal/selectedtabsbg.png) no-repeat scroll center bottom; padding-bottom:16px !important; color:#323334;}
ul.tabs li a:hover {color:#323334;}

.tab_content {clear:both; padding:30px; border:none;}
.tab_content h4 {font-size:18px; padding-top:10px;}
.tab_content h4 + p {font-weight:bold; padding:2px 0; color:#545556;}
.tab_content h5 {border-top:1px solid #87b625; margin-top:15px; padding-top:15px;}
.tab_content h5.noborder {border:none; margin:0; margin-top:10px;}
.tab_content ul li {list-style:outside disc; padding-top:5px; margin-left:20px;}

div.nyms .tab_content p {font-weight:normal;}
div.nyms #benefits p {padding-bottom:10px;}

a.ui {padding:140px 25px 15px; float:right; background:transparent url(../support/universal/AU_interface.jpg) no-repeat scroll center top;}
#stories p {font-weight:normal;}
#stories p strong {margin:20px 0 0; padding-top:35px; border-top:1px solid #87d625; display:block; font-size:18px;}
#stories p strong.noborder {border:none; padding-top:0;}

#techspecs h5 {border:none; padding-top:15px; border-bottom:1px solid #ccc; padding-bottom:3px; margin-bottom:5px; clear:both;}
#techspecs p + h5 {padding-top:0;}
#techspecs p {font-size:11px;}
#techspecs ul li {float:left; width:180px; list-style:none; padding-left:5px;}

a.pf {color:#49B0D4;}

p#buyuniversal, p#buynyms, div.right h5 {padding-top:15px;}
img.sidebar {margin-left:-7px;}
img.diagram {padding-left:35px;}
.nyms img.diagram {padding-left:165px; margin-top:5px;}

table#buynow {margin-bottom:15px;}
table#buynow tbody tr td {vertical-align:middle;}
table#buynow tbody tr td.btn {padding-right:10px;}
table#buynow tbody tr td span.sm {font-size:11px; color:#999;}

div#buyau a {display:block; height:24px; margin-bottom:10px; padding:7px 15px 0; background:transparent url(../images/buttons/au_btn.png) scroll no-repeat center top; font:14px Trebuchet MS; color:#000; text-shadow:1px 1px 1px #fff;}
div#buyau a strong {font-size:20px; padding-left:5px; float:right; margin-top:-3px;}
div#buyau a:hover {background:transparent url(../images/buttons/au_btn.png) scroll no-repeat center bottom;}

table.compatibility {border-top:1px solid #ccc; width:240px; margin-top:20px;}
table.compatibility tr td {color:#aaa;  font-weight:100; text-align:center;}
td.top {padding:20px 0 5px; font-size:90%; letter-spacing:2px;}
td.middle {color:#777; letter-spacing:1px;}
td.bottom {font-size:80%; letter-spacing:12px; padding:5px 0 20px 10px;}

.webkit p.switch {position:relative;}

.nyms p.storyteller, .nyms p.story_disclaimer {padding:0 !important; margin:0 !important; border:none !important;}
.nyms p.storyteller {padding-left:16px !important;}
.nyms p.story_disclaimer {font-style:italic; font-size:11px;}
.nyms #stories h4 {font-size:28px; padding:0;}
.nyms #stories p {margin-bottom:10px; padding-bottom:25px;}
.nyms.right h5 {text-align:center; border-top:1px solid #ccc; margin-top:15px;} 

div.homeuser {min-height:500px;}
div.left.homeuser {text-align:center; background:transparent url(../images/backgrounds/homeuser_bg_new.png) scroll no-repeat center top;}
div.left.homeuser h1 {padding-top:25px;}
div.left.homeuser img.au_logo {padding:10px 0;}
div.left.homeuser h4 {color:#ddd; padding-top:5px;}
div.right.homeuser {padding:2px; width:288px;}
div.right.homeuser h2 {padding:10px 0 10px 25px; font-size:14px; background:#DDF2FC url(../learningcenter/headline_bg.png) repeat-x scroll 0 0; border:2px solid #91C9F7; color:#666;}

div.right.homeuser h4, div.right.homeuser p {padding:10px 25px 5px; font-size:18px; border-top:1px solid #ccc; margin-top:2px;}
div.right.homeuser p {margin-top:0; padding-top:0; padding-bottom:15px; font-size:13px; border:none;}
div.right.homeuser p.border {border-bottom:1px solid #ccc; margin-bottom:2px; padding-bottom:20px;}

img#new_release {position:absolute; margin:-15px 0 0 0; right:295px;}
div#stage img#new_release {margin-top:-40px;}

ul#news {margin-top:45px;}
ul#news li {color:#fff; font-size:18px;}

.btn.gray {padding-top:25px; clear:both; border-top:1px solid #87b625;}
.btn.gray a {background-image:url(../images/buttons/gray_btn_bg.png) !important;}
.btn.gray span.btn_l {background-image:url(../images/buttons/gray_btn.png) !important;}
.btn.gray span#trial {background:none !important; text-shadow:none !important; color:#454647 !important;}
div.right .btn.gray {border-color:#ccc; padding-top:30px;}
div.right .btn.gray span#trial {font-size:1.1em !important;}

/* Webkit CSS hack */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
div#buyau a strong {padding-left:5px;}
}