/* garmin-asus
===== ===== ===== ===== ===== */
body { margin:0; padding:0; background:#1a1a1a; color:#FFF; text-align:center; font-family:Arial,helvetica,sans-serif;}
#wrapper { margin:0 auto; background:#1a1a1a; text-align:left; }
h1,h2,h3,h4,h5,h6,p,li,blockquote { color:#FFF; text-shadow:#000 0 0 0; }
h1,h2,h3,h4,h5,h6 { margin-bottom:.25em; }
a:link,a:visited { color:#0298D5; }
a:hover,a:active { color:#0298D5; text-decoration:none; }
#mainbody { margin:2em 0 0 0; }

/* new asus */
body .wireframe {width:980px;margin:0 auto;background:#343434;}
#asus-header {background:url('/m/g/hd-bg.gif') no-repeat top #2B2B2B;height:92px;}
.red {border:1px solid #C00;}
.asus-hd-l span a {float:left;height:72px;border:solid #222;border-width:0 1px 0 0;padding:0 20px;width:auto;text-decoration:none}

.asus-hd-l span a:hover {background:url('/m/g/hd-tab-on.png') repeat-x;}
.asus-hd-l span.on a {background:url('/m/g/hd-tab-on.png') repeat-x;}
.asus-hd-l {float:left;width:auto;padding-right:11px;}
.asus-hd-l span.asus-garmin a {padding-top:23px;height:49px;}
.asus-hd-container { height:72px; border-bottom:1px solid #000; }
body#home .asus-garmin a,body#phones .asus-phones a,body#support .asus-support a,body#overview .asus-phones a,body#services .asus-phones a,body#gallery .asus-phones a,body#specs .asus-phones a {background:url('/m/g/hd-tab-on.png') repeat-x;}
body#overview .hd-links a.overview,body#services .hd-links a.services,body#gallery .hd-links a.gallery,body#specs .hd-links a.specs,body#pressroom .hd-links a.pressroom,body#media-contacts .hd-links a.media-contacts,body#media-gallery .hd-links a.media-gallery { text-decoration:underline; }

#asus-header span strong {display:none;}
#asus-header span a b {font:normal 170% Arial,Helvetica,sans-serif;color:#FFF;text-align:center;padding-top:21px;display:block;}
/* adjust font-size for locales that cause the header to wrap */
#asus-header #fr_FR span a b,
#asus-header #fr_CH span a b,
#asus-header #es_ES span a b,
#asus-header #pl_PL span a b,
#asus-header #nl_BE span a b,
#asus-header #fr_BE span a b {font-size:145%; padding-top:25px; }
#asus-header #pl_PL span a b,
#asus-header #cs_CZ span a b,
#asus-header #nl_NL span a b,
#asus-header #nl_BE span a b,
#asus-header #th_TH span a b {font-size:110%; padding-top:25px; }
#asus-header #uk_UA span a b,
#asus-header #el_GR span a b  {font-size:110%; padding-top:29px; }
#asus-header .asus-hd-l span#asus-cart {color:#696969;font-size:75%;margin-top:30px;display:inline-block;border:0;}
#asus-header .asus-hd-l span#asus-cart a {border:0;padding:0 0 0 30px;margin-left:10px;}
#asus-header span#asus-region a { display:inline-block; float:right;width:125px; height:19px; padding-top:52px;background:transparent url('/m/g/asus-region-bw.gif') right top no-repeat; text-decoration:none; color:#696969; text-align:center; border:0;font-size:11px;}
#asus-header span#asus-region a:hover { background-position:right bottom; color:#FFF; }
#asus-header .asus-hd-r {height:72px;float:right;background:#2b2b2b;}
img.main-home {margin:0 20px 20px 20px;}
#asus-cart a {background:url('/m/g/asus-cart.gif') no-repeat;padding-left:24px;color:#696969;text-decoration:none;height:15px;padding-bottom:2px;}
#asus-cart a:hover {color:#EFEFEF;background-position:left bottom;}
#asus-footer {text-align:center;color:#5a5a5a;font:normal 100% Arial,helvetica,sans-serif;padding-bottom:15px;margin-left:10px;}
#asus-footer a:link, #asus-footer a:active, #asus-footer a:visited {color:#EFEFEF;text-decoration:none;margin:0 5px;}
#asus-footer a:hover {color:#5a5a5a;}
#footer-final {background:url('/m/g/footer-bg.gif') no-repeat #1a1a1a;margin:0 auto;width:980px;font:normal 80% Arial,helvetica,sans-serif;text-align:center;height:45px;*height:60px;margin-bottom:15px;color:#5a5a5a;}
#footer-final a {color:#5a5a5a;text-decoration:none;margin:0 5px;}
#footer-final a:hover {color:#EFEFEF;}

/* home page */
#promo-1, #promo-2 {background:#414141;height:100px;padding-top:75px;color:#696969;text-align:center;margin-bottom:18px;-moz-border-radius: 2px /*{cornerRadius}*/;-webkit-border-radius: 2px /*{cornerRadius}*/;font:normal 120% Arial,helvetica, sans-serif;float:left;display:inline;}
#body.wireframe #mainbody {background:url('/m/g/main-bg.gif') no-repeat #343434;width:980px;}
#mainbody .mainpromo {background:url('/m/g/home-btm-line.gif') no-repeat bottom left;padding-bottom:10px;*padding-bottom:25px;width:940px;margin:0 auto 15px auto;}

.mainbottom a span#asus-fb, .mainbottom a span#asus-twitter, .mainbottom a span#asus-youtube {background:url('/m/g/icon-share.gif') no-repeat;width:52px;height:52px;}
.mainbottom a span#asus-fb {background-position:left top;}
.mainbottom a:hover span#asus-fb {background-position:left bottom;}
.mainbottom a span#asus-twitter {background-position:-52px top;}
.mainbottom a:hover span#asus-twitter {background-position:-52px bottom;}
.mainbottom a span#asus-youtube {background-position:-104px top;}
.mainbottom a:hover span#asus-youtube {background-position:-104px bottom;}

.mainbottom span {display:inline-block;float:left;margin-right:10px;}
.mainbottom strong {display:none;}
.mainbottom {padding:0 0 40px 0;width:660px;margin:15px auto 0 auto;}
.mainbottom span#find-us {height:35px;width:218px;background:url('/m/g/find-us-bg.gif') no-repeat #414141;font:normal 120% Arial,helvetica, sans-serif;display:inline;padding:17px 0 0 17px;text-align:left;margin-right:5px;}

/* shop, phones */
.asus-body {margin-left:20px;}
#mainbody .asus-body h1 {font:normal 300% Arial,helvetica, sans-serif;color:#e6e6e6;float:left;margin-bottom:20px;}
#mainbody .asus-body .hd-links {text-align:right;padding:29px 5px 0 0;font:normal 110% Arial,helvetica, sans-serif;margin-bottom:20px;}
#mainbody .asus-body .hd-links a {color:#e6e6e6;text-decoration:none;padding-right:15px;}
#mainbody .asus-body .hd-links a:hover {text-decoration:underline;}
#mainbody .asus-body .promo {width:150px;height:200px;padding:0 35px;display:inline-block;float:left;text-align:center;font:normal 110% Arial,helvetica, sans-serif;}
#mainbody .asus-body .promo a {color:#e6e6e6;text-decoration:none;}
#mainbody .asus-body .promo a:hover {text-decoration:underline;}
#mainbody .asus-body .promo img {height:150px;width:150px; display:block;margin-bottom:5px;}
#mainbody .asus-body #promo-l, #mainbody .asus-body #promo-r {padding-left:10px;}
#mainbody .asus-body #promo-l {border-right:1px solid #252525;}
#mainbody .asus-body #promo-r {border-left:1px solid #414141;padding-left:15px}
#mainbody .asus-body h2 {font:normal 180% Arial,helvetica, sans-serif;color:#e6e6e6;margin-bottom:20px;}
.shop-promo, .phones-promo {margin-bottom:50px;}
.phones-promo {margin-top:30px;}
#mainbody .asus-body .phones-promo .promo {padding:0 41px;}
#mainbody {background:#343434;margin:0 auto;}
.asus-body a.main-img {display:block;margin-bottom:20px;}
#mainbody .asus-body .mainpromo {margin:0;background:transparent;}
.divider {background:url('/m/g/promo-divider.gif') no-repeat 0 0;width:2px;height:200px;float:left;display:inline;}
#footer-share {margin:0 auto;width:980px;height:26px;margin-top:-20px;}
#footer-share .icons {float:right;width:125px;height:26px;margin-bottom:10px;}
#footer-share .icons a {display:inline-block;margin-left:5px;}
#footer-share .icons a.facebook {background:url('/m/g/icon-fb-sm.gif') no-repeat top;width:26px;height:26px;}
#footer-share .icons a.twitter {background:url('/m/g/icon-twitter-sm.gif') no-repeat top;width:26px;height:26px;}
#footer-share .icons a.youtube {background:url('/m/g/icon-youtube-sm.gif') no-repeat top;width:26px;height:26px;}
#footer-share .icons a:hover.facebook {background-position:bottom;}
#footer-share .icons a:hover.twitter {background-position:bottom;}
#footer-share .icons a:hover.youtube {background-position:bottom;}

/* alliance */
.alliance,.page-content {margin:0 0 100px 0;}
#mainbody .asus-body .alliance h1, #mainbody .asus-body .language h1 {float:none;}
#mainbody .asus-body .alliance h3 {font-size:130%;}
.media-gallery,.gallery-item { margin:20px 0 40px 0; }

/* product */
#mainbody .asus-body img.product-img {border:1px solid #4d4d4d;background:#414141;display:block;}
.product-content {font:normal 100% Arial,helvetica, sans-serif;margin:40px 0 80px 0;line-height:1.5em;}
.product-content h3 {font-size:130%;font-weight:normal;}
.product-top {background:url('/m/g/product-main.gif') no-repeat; width:940px;height:300px;font:normal 160% Arial,helvetica, sans-serif;padding:15px 0 0 10px;}
.product-top a {display:block;margin-top:5px;color:#FF0;font-size:80%;text-decoration:none;}
.product-top a:hover {color:#09C;}
#mainbody .asus-body .hd-links a.on {color:#09C;}
.specs-content {font:normal 100% Arial,helvetica, sans-serif;margin:0 0 80px 0;line-height:1.5em;}
body#home .banner,body#phones .banner,body#overview .banner { height:400px; margin:0 0 20px 0; padding:0; width:940px; }
body#home .banner img,body#phones .banner img,body#overview .banner img { border:none; height:400px; left:0; padding:0; top:0; width:940px; }

/* gallery */
#slideshow { margin-top:10px; }
#gallery-nav { left:120px; margin:0; top:200px; width:620px; }
#gallery-nav ul { width:620px; }
#gallery-nav li { float:left; list-style: none; margin:0 11px 11px 0; width:94px; }
#gallery-nav li img { width:94px !important; }
#gallery-nav a { display:block; padding:0; width:94px; }
#gallery-nav a.activeSlide { background: #FFF; }
#gallery-nav a:focus { outline: none; }
#gallery-nav img { border:none; display:block; }
.media-gallery img { margin:0 10px 10px 0; }

#mainbody .asus-body .language h2, #mainbody .asus-body .services h3, #mainbody .asus-body .services h2 {font-family:Arial,helvetica, sans-serif;color:#E6E6E6;}
#mainbody .asus-body .services h2 {margin-bottom:5px;}
#mainbody .asus-body .language a {text-decoration:none;display:block;margin-bottom:5px;}
#mainbody .asus-body .language a:hover {text-decoration:underline;}
.language {background:url('/m/g/home-btm-line.gif') no-repeat bottom left;padding-bottom:150px;*padding-bottom:25px;width:960px;*width:940px;margin:0 auto 15px auto;padding-left:20px;}
.services-r {background:#414141;height:150px;color:#696969;margin-bottom:18px;-moz-border-radius: 2px /*{cornerRadius}*/;-webkit-border-radius: 2px /*{cornerRadius}*/;}
.services-img {background:#333434 ;height:106px;width:106px;padding:3px;color:#696969;-moz-border-radius: 4px /*{cornerRadius}*/;-webkit-border-radius: 4px /*{cornerRadius}*/;}
.services-main {margin-bottom:30px;}
.services {margin-bottom:80px;}
.services-top {margin-bottom:30px;}

/* support */
dl#faqs { margin-bottom:20px; }
#faqs h3 { margin-bottom:15px; }
#faqs dt { background:#2B2C2B; color:#0298D5; margin-top:10px; padding:5px 10px; cursor:pointer; -moz-border-radius:2px; -webkit-border-radius:2px; }
#faqs dd { border:1px solid #2B2C2B; padding:15px; margin:0; -moz-border-radius:2px; -webkit-border-radius:2px; }
.new { background:transparent url('/m/g/new.gif') top right no-repeat; padding-right:20px; }

/* Buttons
===== ===== ===== ===== ===== */

a.button { margin-top:.5em; margin-bottom:.5em; background: transparent url('/m/g/bt-cart-rt.gif') top right no-repeat; display: block; float: left; height: 30px; padding-right: 16px; font:bold 13px Arial,helvetica,sans-serif; text-decoration: none; color: #FFF; text-shadow:none; cursor:hand; }
a.button span { background: transparent url('/m/g/bt-cart-lt.gif') left top no-repeat; display: block; float:left; line-height: 30px;  padding: 0 0 0 16px; }
a.button:hover { background-position: right -30px; color:#FFF; } 
a.button:hover span { background-position: left -30px; text-decoration:none; }
a.button:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Added to enable inline CSS buttons */
a.inline, a.inline span { display:inline-block; float:none; vertical-align:middle; }
a.inline:after { content: ""; }

/* Needed for CSS buttons to overwrite properties targeting gerneric spans */
a.button span { color: #FFF !important; }
a.button:hover span { color:#FFF !important; }

/* gray buttons */
a.gray { background: transparent url('/m/g/bt-gray-rt.gif') top right no-repeat; }
a.gray span { background: transparent url('/m/g/bt-gray-lt.gif') left top no-repeat; }

/* disabled buttons */
a.disabled { background: transparent url('/m/g/bt-gray-rt.gif') top right no-repeat; cursor:wait; }
a.disabled span { background: transparent url('/m/g/bt-gray-lt.gif') left top no-repeat; color:#666 !important; }
a.disabled:hover { background-position: right 0px; } 
a.disabled:hover span { background-position: left 0px; text-decoration:none; color:#666 !important; }

/* Product Pages
===== ===== ===== ===== ===== */

#productPages { padding-bottom:100px; }
#productPages h1 { float:none !important; }

/* Sign In Status */
#signInStatus { position:relative;top:5px;width:960px;text-align:right;font-size:75%; }
#signInStatus, #signInStatus a { color:#696969 }

/* Shop Navigation */
#myPhone { width:138px;border:1px solid #5a5a5a;text-align:center;font-size:.9em;padding:15px 0px 4px 0px;margin-bottom:15px;background-color:#191919; }
#myPhone img { display:block;margin:0px auto;margin-bottom:5px;height:75px;width:75px; }
#shopCats div { margin-bottom:10px; }
#shopCats div a { text-decoration:none;color:#fff;font-size:1.1em;line-height:1.1em; }
#shopCats div a.current { color:#0298d5; }
#shopCats a:hover { color:#0298d5; }

/* Shop Page */
.shopPhone { margin-bottom:40px; }
.shopPhone hr { color:#5a5a5a;background-color:#5a5a5a; }
.shopPhone a { display:block; }
.shopPhoneImg { width:138px;height:138px;border:1px solid #666;margin-right:20px;background-color:#191919; }
.shopPhoneImg img { display:block;margin:0px auto;margin-top:19px;width:100px;height:100px; }
.shopPhoneImg, .shopPhoneLinks { float:left; }
.shopPhoneLinks { width:140px; }
.shopPhoneLinks a { line-height:16px;margin-bottom:6px; }

/* Product Category Page */
#productList { border-top:1px solid #666; }
#productList td { border-bottom:1px solid #666;vertical-align:top;padding:15px 0px; }
#productList td img { vertical-align:top;margin-right:10px; }
.price { text-align:right; }
td.addToCart { padding-top:4px !important; }
.addToCart a { float:right; }

/* Product Detail Page */
.backToCat { display:block;margin-bottom:30px; }
.productDetail img { margin:0px 15px 30px 0px;float:left; }

/* Shopping Cart Pages
===== ===== ===== ===== ===== */

#shoppingCart, #signinCreateAccount, #billingAddress, #shippingAddress, #payment, #orderReview, #orderConfirm { padding:0px 0px 100px 0px; float:left; }

.right { text-align:right; }
.entryCode { font-size:1.2em; font-family:"Lucida Console", "Courier New", monospace; letter-spacing:1px; }
fieldset { border:0px;padding:1.4em 0 0 0; }

/* gets rid of left margin, this may be addressed somewhere in blueprint or can be put into seperate style sheets */
* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

/* can use formLabel class to move labels above fields (100% width overrides span) or right align labels (text-align:right;) */
.formLabel { text-align:right; }
.formLabel label { font-weight:bold; }
label { font-weight:normal; }
select { padding-top: 4px;padding-right: 2px;padding-bottom: 4px;padding-left: 2px;margin-bottom: 0.75em;font-weight: normal; }
abbr { border-bottom:none; }
.formField { float:left;text-align:left; }
.formCheckbox, .formButton { text-align:left; }
.formButton { margin-top:15px;margin-bottom:40px; }
.formField input, .formField select { margin-right:10px; }
.attn { font-style:italic;display:block; }
.error { border:0px;padding:0px;background:none;display:none; }
.error, .error li { color:#cc6600; }

/* Cart Summary */
.cartSummary, .cartAddedItems { width:225px; }
.cartSummary { float:left;text-align:left;margin-top:22px;margin-left:10px;font-size:85%; }
.summary { height:36px;padding:0px 8px 0px 18px;overflow:visible;z-index:100;position:relative;color:#696969;background-color:#2b2b2b; }
.summaryCart { margin-top:9px;margin-right:6px;float:left; }
.summary div { display:inline;float:left;margin-top:7px; }
.summaryClose { margin-top:9px;float:right;display:none; }
.cartAddedItems { position:absolute;z-index:99;display:none; }
.cartAddedItems div { background-color:#1a1a1a;margin-top:1px;padding:9px 18px 18px 18px; }
.summaryItems { font-weight:bold; }
.summaryTotal { font-weight:bold; }
.cartAddedItem { font-weight:bold;color:#0298D5; }
.cartAddedPrice { font-weight:bold; }

/* Multi Page */
#shoppingCart h2, #orderReview h2 { margin-bottom:18px; }
#signinCreateAccount h2, #billingAddress h2, #shippingAddress h2, #payment h2, #orderConfirm h2 { margin-bottom:0px; }
#signinForm legend, #shippingAddressForm legend { font-size:1.5em;font-weight:normal; }
#signinForm fieldset, #paymentForm fieldset { padding-top:5px;padding-bottom:0px;margin-bottom:0px; }
#signinForm .clearfix, #billingAddressForm .clearfix, #shippingAddressForm .clearfix, #paymentForm .clearfix { margin-bottom:5px; }
#billingAddressForm h2, #shippingAddressForm h2, #paymentForm h2, #orderReview h2 { margin-top:28px; }
#billingAddressForm fieldset, #shippingAddressForm fieldset, #paymentForm fieldset { padding-top:0px; }

/* Shopping Cart */
.cartButtons { text-align:left; }
.cartButtons div a.button { margin-top:10px;margin-bottom:10px; }
.clearBtn { float:left; }
.checkoutBtn, .updateBtn, .continueBtn { float:right;margin-left:10px; }
#cartItems { border-collapse:collapse;margin-bottom:0px;padding-bottom:0px; }
#cartItems th { background-color:#292929; }
#cartItems th, #cartItems td { float:none;vertical-align:top; }
#cartItems td { padding-top:25px;padding-bottom:25px; }
#cartItems td.compatAlert { padding-top:0px; }
.compatAlert { font-size:.85em;color:#cc6600; }
#cartItems img { display:block; }
#cartItems .rowBottom { border-bottom:1px solid #5a5a5a; }
#cartZip td { padding-top:5px;padding-bottom:5px;vertical-align:middle; }
#cartShipping td { padding-top:0px;padding-bottom:5px;vertical-align:middle; }
#cartSubtotal td { padding-top:10px;padding-bottom:15px;font-weight:bold;border-top:1px solid #5a5a5a; }

/* Sign In / Create Account */
#signinForm { border-top:1px solid #1a1a1a;background:url('/m/g/colborder.gif') repeat-y 460px 0px; }
#signinForm fieldset { margin-top:25px; }
#signinForm label { line-height:1.3em;font-weight:normal; }
#signinForm input.text { width:180px; }
#signinExisting fieldset { padding-left:10px; }

/* Checkout Progress */
#checkoutSteps { font-size:.9em;border-bottom:1px solid #1a1a1a;padding:10px 0px 10px 0px; }
.stepNum { height:25px;float:left; }
.stepNum div { margin-left:24px;margin-right:14px; }
.step-1 { background:url('/m/g/checkoutstep1.gif') no-repeat; }
.step-2 { background:url('/m/g/checkoutstep2.gif') no-repeat; }
.step-3 { background:url('/m/g/checkoutstep3.gif') no-repeat; }
.step-4 { background:url('/m/g/checkoutstep4.gif') no-repeat; }
.step-5 { background:url('/m/g/checkoutstep5.gif') no-repeat; }
.step-6 { background:url('/m/g/checkoutstep6.gif') no-repeat; }
.step-1current { background:url('/m/g/checkoutstep1-on.gif') no-repeat; }
.step-2current { background:url('/m/g/checkoutstep2-on.gif') no-repeat; }
.step-3current { background:url('/m/g/checkoutstep3-on.gif') no-repeat; }
.step-4current { background:url('/m/g/checkoutstep4-on.gif') no-repeat; }
.step-5current { background:url('/m/g/checkoutstep5-on.gif') no-repeat; }
.step-6current { background:url('/m/g/checkoutstep6-on.gif') no-repeat; }
.step-1, .step-1current, .step-2, .step-2current, .step-3, .step-3current, .step-4, .step-4current, .step-5, .step-5current, .step-6, .step-6current { background-position:0px 1px; }
#checkoutSteps a { text-decoration:none; }
#checkoutSteps a:hover { text-decoration:underline; }
#checkoutSteps, #checkoutSteps a { color:#5a5a5a; }
.step-1current, .step-2current, .step-3current, .step-4current, .step-5current, .step-6current { color:#FFF; }

/* Order Summary */
#orderSummary { margin-bottom:40px;border:1px solid #292929; }
#orderSummaryHeader { background:#292929;padding:5px;font-weight:bold;line-height:28px; }
#orderSummaryHeader span {  margin-left:5px;float:left; }
#orderSummaryHeader a.button, #orderSummaryHeader a.button span { float:right; }
#orderSummaryHeader a.button { margin:0px; }
#orderSummary .clearfix { margin-bottom:0px; }
#orderSummaryBody { padding:10px; }
#orderSummaryBody hr { margin:5px 0px;color:#5a5a5a;background:#5a5a5a; }
.orderSummaryItem { color:#0298D5; }
.orderSummaryPrice { }
.orderSummaryQty { }
.orderSummarySubtotal { }
.orderSummaryTax { }
.orderSummaryShipping { }
.orderSummaryTotal { font-weight:bold; }

/* Billing Address & Shipping Address */
#billingAddressForm input.text, #shippingAddressForm input.text { width:220px; }
#billingAddressForm select, #shippingAddressForm select { width:230px; }

/* Payment Page */
#paymentForm input.text { width:180px; }

/* Revew & Place Order */
#orderReviewForm #cartItems th { line-height:28px;padding:5px; }
#orderReviewForm #cartItems a.button { margin:0px; }
#orderReviewForm .formButton { text-align:right; }
.reviewTax, .confirmTax { padding-top:5px !important;padding-bottom:5px !important; }
.reviewShipping, .confirmShipping { padding-top:5px !important;padding-bottom:5px !important; }
.reviewTotal, .confirmTotal { padding-top:10px !important;padding-bottom:15px !important;font-weight:bold; }

/* Order Confirmation */
#downloadLink { border:1px solid #292929;margin-bottom:25px;background:#292929; }
#downloadLinkHeader { color:#cc6600; }
#downloadLink div { padding:10px; }
.confirmItem { color:#0298D5; }
.confirmSubtotal { padding-top:10px !important;padding-bottom:10px !important; }
.confirmTotal { padding-bottom:40px !important; font-weight:bold; }

/* Tooltips */
.tooltip {cursor:help;}
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.99; }
#tooltip h3, #tooltip div { margin: 0; }
#tooltip.tip { background: url('/m/g/tooltip.gif') top left no-repeat; padding:0; width: 238px; height: 160px; border:none;  }
#tooltip.tip p { position:relative; top:27px; width:218px; margin:0 0 .5em 10px; font-size:13px; color:#DDD; text-align:left; line-height:1.4; font-weight:normal; text-shadow: 0 0 0 #000; }
#tooltip.tip.viewport-bottom { margin-top:-20px; background: url('/m/g/tooltip-alt.gif'); }
#tooltip.tip.viewport-bottom p { top:10px; }

/* Dialogs
===== ===== ===== ===== ===== */
#myPhoneDialog, #interstitialDialog, #interstitialSSODialog , #TermsDialog, #CSCdialog, #viewCompatibility { display:none; }

#myPhoneDialog hr { display:none; }
#myPhoneDialog .innerDialog .phone { float:left;text-align:center;margin:15px 25px;padding:10px 0px 6px 0px;border:1px solid #5a5a5a;background-color:#191919;width:138px; }
#myPhoneDialog img { display:block;margin:0px auto;width:100px;height:100px; }

.ui-dialog { text-align:left;border:1px solid #5a5a5a;padding:30px 15px 30px 30px;top:100px !important;background-color:#333; }
.ui-dialog-content { display:none;overflow:auto; }
#interstitialDialog.ui-dialog-content, #interstitialSSODialog.ui-dialog-content { height:191px !important; /*controls height of content area and where buttonpane starts */ }
#myPhoneDialog.ui-dialog-content, #TermsDialog.ui-dialog-content, #CSCdialog.ui-dialog-content, #viewCompatibility.ui-dialog-content { height:391px !important; /*controls height of content area and where buttonpane starts */ }		
.innerDialog { padding-right:15px; }
.ui-dialog-buttonpane { margin-bottom:30px; }
.ui-dialog-buttonpane .button { margin-right:1em;margin-bottom:0px !important; }
.ui-corner-all { -moz-border-radius: 6px/*{cornerRadius}*/; -webkit-border-radius: 6px/*{cornerRadius}*/; }
.ui-resizable-handle,.ui-dialog-titlebar { display:none !important; }
.ui-dialog-buttonpane { width:100%; }	
.ui-dialog-buttonpane a.button {margin-right:1em; }
#CSCdialog .innerDialog img { margin-bottom:20px !important; }
.compatDevices { display:none; }
.pleaseWait { padding-top:2em;text-align:center; }
.pleaseWait p { padding-top:1em; }
#requirementsTab a#reqDownload {display:none;}
img.left {float:left;margin:0 20px 20px 0;}
img.right {float:right;margin:0 0 20px 20px;}

