@charset "UTF-8";

/* Paper */
html, body { height:100% !important; }
a { outline:none; }
body { background-color:#FFFFFF !important; background:none !important; margin:0 !important; padding:0 !important; }
#paper { background: url("/images/main_bg.png") repeat-x scroll 0 0 transparent; }
#paperline { width:924px; margin:0 auto; background-image:none; }
#paperbottom { width:924px; height:38px; margin:0 auto; background: 0 none !important; }
#page { width:924px; margin:0 auto; }
#page_body { padding:0;	width:900px; margin:0 auto; }
#page_footer #fineprint { color:#BCBCBC; }
div.tp_header { margin-top:0 !important;}

/* global menu */
#sitenav ul { margin: 0; padding: 0; }
#features_menu ul { margin: 0; padding: 0; }
#sitenav { width: 900px; min-width: 900px; max-width: 900px; position: relative; }
#menu { height: 57px; min-height: 57px; max-height: 57px; overflow: hidden; }
#menu li { display: inline; margin: 0; padding: 0; overflow: hidden; }
#menu li a { background-image: url(/images/main_nav.png); float: left; height: 0; padding-top: 57px !important; overflow: hidden; }

/* global menu buttons */
li#gnav_iskin a { background-position: 0 0; width: 112px;}
li#gnav_store a { background-position: -112px 0; width: 79px;}
li#gnav_products a { background-position: -191px 0; width: 109px;}
li#gnav_news a { background-position: -300px 0; width: 80px;}
li#gnav_giftcard a {	background-position: -380px 0;	width: 111px;}
li#gnav_customerservice a { background-position: -491px 0; width: 156px;}
li#gnav_press a { background-position: -647px 0; width: 116px;}
li#gnav_resellers a { background-position: -763px 0; width: 129px;}

/* global menu hovers */
li#gnav_iskin a:hover { background-position: 0 -57px; width: 112px;}
li#gnav_store a:hover { background-position: -112px -57px; width: 79px;}
li#gnav_products a:hover { background-position: -191px -57px; width: 109px;}
li#gnav_news a:hover { background-position: -300px -57px; width: 80px;}
li#gnav_giftcard a:hover {	background-position: -380px -57px;	width: 111px;}
li#gnav_customerservice a:hover { background-position: -491px -57px; width: 156px;}
li#gnav_press a:hover { background-position: -647px -57px; width: 116px;}
li#gnav_resellers a:hover { background-position: -763px -57px; width: 129px;}

/* drop menu */
#sub_products { position: absolute; height: 241px; _height:auto; margin-left:0; z-index:1000; _left:0; *left:0;*padding-left:12px; }
#sub_products { background-image: url(/images/products_nav.png); background-repeat: no-repeat;  width:942px; height:268px; display:block; overflow: hidden; }
#sub_products { margin-left:-22px; }
#sub_products li { display: block; font-size: 11px; height: auto; _height:11px; _line-height:11px; margin: 2px 0; _margin:0; overflow: visible; padding: 0; }
#sub_products li a { background-image: none; color: #000000; display: block; float: none; height: auto; overflow: visible; text-decoration: none; text-indent: 0; }
#sub_products li a:hover { color:#666666 }
ul#sub_products { width:900px; height: 241px; position: relative; bottom: 0; }
#drop_menu { width:900px; height:57px;}
#drop_products { _left:0;*left:0; *padding-left:12px;}
#drop_products { height: 241px; overflow: visible; position: absolute; white-space: nowrap; width: 900px; z-index: 2000; }
#sub_links { color: #000000; font-family: Geneva,Helvetica,Aria,sans-serif; font-size: 13px; margin: 123px 0 0 50px; overflow: hidden; text-align: left; white-space: nowrap; }
#sub_links ul { list-style: item-list; font-size: 11px; margin: 7px 0 0 0; padding: 0; }
.sub_categories { color: #666666; font-family: Geneva,Helvetica,Arial,sans-serif; font-size: 15px; float: left; height: 120px; _height:auto; overflow: hidden; padding: 0 10px; width: 200px; }

/* products submenu */
li#ipad a { background-position: 0 0; width: 133px;}
li#iphone a { background-position: -136px 0; width: 91px;}
li#ipod a { background-position: -227px 0; width: 104px;}
li#macpc a { background-position: -321px 0; width: 170px;}
li#bb a { background-position: -491px 0; width: 95px;}
li#cerulean a { background-position: -586px 0; width: 85px;}
li#accessories a { background-position: -671px 0; width: 93px;}
li#legacy a { background-position: -764px 0; width: 124px;}

/* products submenu hover */
li#ipad a:hover { background-position: 0 -112px;}
li#iphone a:hover { background-position: -136px -112px;}
li#ipod a:hover { background-position: -227px -112px;}
li#macpc a:hover { background-position: -321px -112px;}
li#bb a:hover { background-position: -491px -112px;}
li#cerulean a:hover { background-position: -586px -112px;}
li#accessories a:hover { background-position: -671px -112px;}
li#legacy a:hover { background-position: -764px -112px;}

#fineprint { width:830px; margin:10px auto !important; }
.language a { color:#565656; text-decoration: none; }
.language a:hover { color:#666; text-decoration: none; }
.language { margin: 10px 0 0 0; text-align: center; font-size: 10px; color:#565656; }
.language span { padding:0 10px; }

sup { position: relative; top: -0.30em; vertical-align: baseline; }
span.reg { position: relative; top: -0.40em; font-size:10px; }


