/* reset */
html {color:#000; background:#fff;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0; font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}
input, textarea, select {*font-size:100%;}
legend {color:#000;}

/* font */
body {font:13px/1.231 arial, helvetica, clean, sans-serif; *font-size:small; *font:x-small;}
select, input, button, textarea {font:99% arial, helvetica, clean, sans-serif;}
table {font-size:inherit; font:100%;}
pre, code, kbd, samp, tt {font-family:monospace; *font-size:108%; line-height:100%;}

/* grid */
/*
	layout1: 160px on left
	layout2: 180px on left
	layout3: 300px on left
	layout4: 180px on right
	layout5: 240px on right
	layout6: 300px on right
*/
body {text-align:center; margin-left:auto; margin-right:auto;}
.page {margin:auto; text-align:left; width:57.69em; *width:56.25em;}
.layout, .layout1, .layout2, .layout3, .layout4, .layout5, .layout6 {margin:auto; text-align:left; width:100%;}
.page {width:974px;}
.portlet {position:relative;}
.portlet {_position:static;}
.main .portlet {position:static;}
.main {width:100%;}
.layout1 .main, .layout2 .main, .layout3 .main {float:right; margin-left:-25em;}
.layout4 .main, .layout5 .main, .layout6 .main {float:left; margin-right:-25em;}
.layout1 .portlet {float:left; width:12.30769em; *width:12.00em;}
.layout1 .main .portlet {margin-left:13.30769em; *margin-left:12.975em;}
.layout2 .portlet {float:left; width:13.84615em; *width:13.50em;}
.layout2 .main .portlet {margin-left:14.84615em; *margin-left:14.475em;}
.layout3 .portlet {float:left; width:23.0769em; *width:22.50em;}
.layout3 .main .portlet {margin-left:24.0769em; *margin-left:23.475em;}
.layout4 .portlet {float:right; width:13.8456em; *width:13.50em;}
.layout4 .main .portlet {margin-right:14.8456em; *margin-right:14.475em;}
.layout5 .portlet {float:right; width:18.4615em; *width:18.00em;}
.layout5 .main .portlet {margin-right:19.4615em; *margin-right:18.975em;}
.layout6 .portlet {float:right; width:23.0769em; *width:22.50em;}
.layout6 .main .portlet {margin-right:24.0769em; *margin-right:23.475em;}
.main .portlet {float:none; width:auto;}
.layout1:after, .layout2:after, .layout3:after, .layout4:after, .layout5:after, .layout6:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.layout1, .layout2, .layout3, .layout4, .layout5, .layout6 {zoom:1;}
.sidebar {overflow:auto;}

/* base */
h1 {font-size:138.5%;}
h2 {font-size:123.1%;}
h3 {font-size:108%;}
h1, h2, h3 {margin:1em 0;}
h1, h2, h3, h4, h5, h6, strong {font-weight:bold;}
abbr, acronym {border-bottom:1px dotted #000; cursor:help;}
em {font-style:italic;}
blockquote, ul, ol, dl {margin:1em;}
ol, ul, dl {margin-left:2em;}
ol li {list-style: decimal outside;}
ul li {list-style: square outside;}
dl dd {margin-left:1em;}
th, td {border:1px solid #000; padding:.5em;}
th {font-weight:bold; text-align:center;}
caption {margin-bottom:.5em; text-align:center;}
p, fieldset, table {margin-bottom:2.5em;}

/* form standard */
form fieldset legend {color:#fff; font-size:120%; font-weight:bold;}
form div.button input {padding:2px 10px;}
form div.button input.primary {background:#fc0 url(/img/btPrimary.gif) repeat-x left center; border:1px solid #f60; color:#000; cursor:pointer;}
form div.button input.secondary {background:#9cf url(/img/btSecondary.gif) repeat-x left center; border:1px solid #369; color:#000; cursor:pointer;}
form div.button input.tertiary {background:#ccc url(/img/btTertiary.gif) repeat-x left center; border:1px solid #666; color:#000; cursor:pointer;}
form div.button input.disabled {background:#eee url(/img/btDisabled.gif) repeat-x left center; border:1px solid #aaa; color:#aaa;}
form div.field img {margin-bottom:-5px;}
form div.field.text input {padding:2px;}
form div.field.password input {padding:2px;}
form div.field textarea {padding:2px;}
form div.field.text input.xxsmall {width:5em;}
form div.field.text input.xsmall {width:10em;}
form div.field.text input.small {width:15em;}
form div.field.text input {width:20em;}
form div.field.text input.large {width:25em;}
form div.field.text input.xlarge {width:30em;}
form div.field.text input.xxlarge {width:35em;}
form div.field.password input.xxsmall {width:5em;}
form div.field.password input.xsmall {width:10em;}
form div.field.password input.small {width:15em;}
form div.field.password input {width:20em;}
form div.field.password input.large {width:25em;}
form div.field.password input.xlarge {width:30em;}
form div.field.password input.xxlarge {width:35em;}
form div.field textarea.xxsmall {height:4em; width:15em;}
form div.field textarea.xsmall {height:6em; width:15em;}
form div.field textarea.small {height:8em; width:15em;}
form div.field textarea {height:10em; width:30em;}
form div.field textarea.large {height:10em; width:45em;}
form div.field textarea.xlarge {height:12em; width:45em;}
form div.field textarea.xxlarge {height:14em; width:45em;}
form div.field select.xxsmall {width:5em;}
form div.field select.xsmall {width:10em;}
form div.field select.small {width:15em;}
form div.field select.large {width:25em;}
form div.field select.xlarge {width:30em;}
form div.field select.xxlarge {width:35em;}
form div.field.text input.hint {color: #aaa;}
form div.field textarea.hint {color: #aaa;}
form div.field.text input {border: 1px solid #369;}
form div.field.password input {border: 1px solid #369;}
form div.field textarea {border: 1px solid #369;}
form div.field.text.optional input {border: 1px solid #aaa;}
form div.field.password.optional input {border: 1px solid #aaa;}
form div.field.optional textarea {border: 1px solid #aaa;}
form div.field.text.error input {border: 1px solid #c33;}
form div.field.password.error input {border: 1px solid #c33;}
form div.field.error textarea {border: 1px solid #c33;}
form div.field span.helper {color: #aaa; font-size:85%; font-style:italic;}
form div.field.error span.helper {color: #aaa; font-size:85%; font-style:italic;}
form div.field.error label {color: #c33;}
form div.field label {display:block;}
form div.field.checkbox label {display:inline;}
form div.field.radio label {display:inline;}
form div.field span.helper {display:block; font-size:85%; font-style:italic;}
form div.field.checkbox span.helper {display:block; margin-left:1.5em; font-size:85%; font-style:italic;}
form div.field.radio span.helper {display:block; margin-left:1.5em; font-size:85%; font-style:italic;}
form div.field {margin:0 1em 1em 0;}
form div.button {margin:2em 1em 1em 0;}
form div.group {overflow:auto;}
form div.group div.buttonLink {padding-top:8px;}
form div.group div.field {float:left;}
form div.group div.multi {float:left;}
form div.group div.button {float:left;}
form div.group fieldset.multi {float:left;}
form div.multi {overflow:auto;}
form div.multi div.field {float:left;}
form div.multi div.field label {display:none;}
form div.multi span.label {display:block;}
form fieldset.multi {border:0; margin:0; padding:0; overflow:auto;}
form fieldset.multi legend.label {padding:0;}
form fieldset.multi div.field {float:left;}
form fieldset.multi div.field.checkbox {float:none;}
form fieldset.multi div.field.radio {float:none;}
form fieldset.multi div.field label {display:none;}
form fieldset.multi div.field.checkbox label {display:inline;}
form fieldset.multi div.field.radio label {display:inline;}
form fieldset.multi div.group div.field.checkbox {float:left;}
form fieldset.multi div.group div.field.radio {float:left;}
form fieldset.formSet legend.formSet {display:none;}
form div.right {overflow:auto;}
form div.right div.group {float:right;}
form div.right div.button {float:right;}

/* notification standard */
.notification {background:#eff url(../img/icon-message-generic.gif) no-repeat .5em 50%;border:1px solid #97aec5;color:#97aec5;margin:1em 0;padding:1em 1em 1em 3.5em;}
.notification.success {background-color:#efe;background-image:url(../img/icon-message-success.gif);border-color:#7bab7a;color:#7bab7a;}
.notification.error {background-color:#fee;background-image:url(../img/icon-message-error.gif);border-color:#c33;color:#c33;}

/* AER001 */
.footnote{display:none;}
.tooltip{text-decoration:none;border-bottom:1px dotted #000;color:#000; cursor:pointer;}
.tooltipDisplay{background:#ffc;border:1px solid #fc0;padding:1em;position:absolute;width:350px; z-index:1;}
.accessAid{position:absolute; left:-9999px; top:-9999px;}
.accessHide{display:none;}
h6 {position:absolute; left:-9999px; top:-9999px;}

html{background:#171717 url(/img/bgPage.gif) repeat-x; color:#000; line-height:1.5em;}
.main{color:#474747;}
p{line-height:2em;}
a:link {color:#000; text-decoration:underline;}
a:visited {color:#000; text-decoration:underline;}
a:hover {color:#ed1b23; text-decoration:underline;}
a:active {color:#ed1b23; text-decoration:none;}

#header {overflow:auto; padding-bottom:1em;}
#header a:link {color:#fff; text-decoration:none;}
#header a:visited {color:#fff; text-decoration:none;}
#header a:hover {color:#ed1b23; text-decoration:none;}
#header a:active {color:#fff; text-decoration:none;}
#header ul.toolbar {margin:0; position:absolute; text-align:right; top:1em; width:974px;}
#header ul.toolbar li {display:inline; font-size:90%; list-style:none; padding:0 1em;}
#header ul.mainNav {margin:-1em 0 0; text-align:right;}
#header ul.mainNav li {border-right:1px solid #fff; display:inline; font-size:100%; font-weight:bold; list-style:none; padding:0 1em;}
#header ul.mainNav li.last {border-right:0;}
#pageCompany #header ul.mainNav li.pageCompany a, #pageProducts #header ul.mainNav li.pageProducts a, #pageNewsUS #header ul.mainNav li.pageNews a, #pageBuy #header ul.mainNav li.pageBuy a, #pageSupport #header ul.mainNav li.pageSupport a {color:#ed1b23;}
form#searchForm legend, form#searchForm label {display:none;}
form#searchForm, form#searchForm fieldset, form#searchForm div {display:inline; margin:0;}
form#searchForm fieldset {margin-bottom:-.5em;}
#header ul.toolbar li.pageCart a {background:transparent url(/img/cart.gif) no-repeat left center; padding-left:30px;}

#body {background-color:#fff; line-height:1.5em; padding:1em 0;}
#pageHome #body {background-color:transparent;}

#footer {color:#fff; overflow:auto; font-size:85%;}
#footer div.copyright {float:left;}
#footer div.copyright p {margin:0;}
#footer ul.legal {float:right; margin:0;}
#footer ul.legal li {border-right:1px solid #fff; display:inline; list-style:none; padding:0 1em;}
#footer ul.legal li.last {border-right:0;}
#footer a {color:#fff;}
#footer a:hover {color:#ed1b23;}

#body div.portlet {line-height:1.75em; overflow:auto; margin-bottom:1em; padding:1em;}
#body div.portlet div.body {padding-right:3em;}
#body div.portlet.terms div.body, #body div.portlet.privacy div.body, #body div.portlet.terms div.header, #body div.portlet.privacy div.header {padding-left:3em;}
#body div.portlet.products div.body, #body div.portlet.nvCompany div.body, #body div.portlet.nvBuy div.body, #body div.portlet.nvSupport div.body, #body div.portlet.nvProducts div.body, #body div.portlet.nvNews div.body {padding-right:0;}
#body div.portlet div.header h2 {margin-bottom:0;}
#body div.portlet div.header h3 {color:#ed1b23; margin-top:0;}
#body div.portlet div.body h4.price {text-align:right; margin:0 0 1em; font-size:125%;}
#body div.portlet ul.nav {border-top:1px solid #999; margin:0;}
#body div.portlet ul.nav li {border-bottom:1px solid #999; list-style:none; font-weight:bold; padding:5px 0;}
#body div.portlet ul.nav li.selected {color:#ed1b23;}
#body div.portlet ul.nav ul {margin:0;}
#body div.portlet ul.nav li li {border:0; font-weight:normal; padding:0 0 0 5px;}
#body div.portlet ul.nav li a {color:#474747; text-decoration:none;}
#body div.portlet ul.nav li a:hover {color:#ed1b23;}
#body div.portlet div.header h2 {color:#303030;}
#body div.portlet.home {padding:0;}
#body div.portlet.home div.body {padding:0; overflow:hidden; width:974px;}
#body div.portlet.home div.targetLink {background-color:#ed1b23; padding-right:1em; text-align:right; margin-top:-6px;}
#body div.portlet.home div.targetLink a {color:#000; text-decoration:none; font-weight:bold;}
#body div.portlet.home div.item {background:transparent url(/img/bgHome.gif) repeat-x left top; color:#fff; float:left; width:295px; margin-right:14px; padding:10px; height:300px;}
#body div.portlet.home div.item.last {margin-right:0;}
#body div.portlet.home div.item h3 {color:#ed1b23;}
#body div.portlet.home div.item a {color:#ed1b23;}

#body div.portlet.about ul li {list-style:none; display:inline; padding-right:2em;}

#body div.portlet.products div.item {float:left; padding-right:1em;}
#body div.portlet.products div.item.last {padding-right:0;}
#body div.portlet.products div.item h3 {font-size:100%; font-weight:normal; margin:0;}
#body div.portlet.sku00021 div.prodImg, #body div.portlet.sku00019 div.prodImg, #body div.portlet.sku00010 div.prodImg, #body div.portlet.sku00009 div.prodImg, #body div.portlet.skuskins div.prodImg, #body div.portlet.skuearphones div.prodImg, #body div.portlet.sku00024 div.prodImg, #body div.portlet.sku00025 div.prodImg {float:right; width:45%;}
#body div.portlet.sku00021 div.desc, #body div.portlet.sku00019 div.desc, #body div.portlet.sku00010 div.desc, #body div.portlet.sku00009 div.desc, #body div.portlet.skuskins div.desc, #body div.portlet.skuearphones div.desc, #body div.portlet.sku00024 div.desc, #body div.portlet.sku00025 div.desc {width:50%;}
#body div.portlet.sku00021 div.item, #body div.portlet.sku00019 div.item, #body div.portlet.sku00010 div.item, #body div.portlet.sku00009 div.item, #body div.portlet.skuskins div.item, #body div.portlet.skuearphones div.item, #body div.portlet.sku00024 div.item, #body div.portlet.sku00025 div.item {background:#fff url(/img/bgProducts.gif) repeat-x left top; padding:0 1em 5em;}
#body div.portlet.skuskins div.prodImg ul li, #body div.portlet.skuearphones div.prodImg ul li {display:inline; list-style:none; padding-right:1em;}
#body div.portlet.sku00021 div.item ul.resources li {display:inline; list-style:none; padding-right:1em;}
#body div.portlet.sku00021 div.item ul.resources {margin:0;}
#body div.portlet div.desc form {margin-bottom:2em; text-align:right;}

#body div.portlet.sku00021 div.item h3, #body div.portlet.sku00019 div.item h3, #body div.portlet.skuearphones div.item h3, #body div.portlet.sku00025 div.item h3, #body div.portlet.sku00010 div.item h3, #body div.portlet.sku00009 div.item h3 {display:inline; padding:0 .5em; color:#303030; text-decoration:underline; cursor:pointer; border-right:1px solid #000;}
#body div.portlet.sku00021 div.item h3.selected, #body div.portlet.sku00019 div.item h3.selected, #body div.portlet.skuearphones div.item h3.selected, #body div.portlet.sku00025 div.item h3.selected, #body div.portlet.sku00010 div.item h3.selected, #body div.portlet.sku00009 div.item h3.selected {color:#ed1b23;}


#body div.portlet.sku00021 div.item h3.last, #body div.portlet.sku00019 div.item h3.last, #body div.portlet.skuearphones div.item h3.last, #body div.portlet.sku00025 div.item h3.last, #body div.portlet.sku00010 div.item h3.last, #body div.portlet.sku00009 div.item h3.last {border-right:0px}





#body div.portlet.usNews div.item, #body div.portlet.usPress div.item, #body div.portlet.newsIntl div.item {background:#fff url(/img/bgNews.gif) repeat-x left top; padding:0 1em;}
#body div.portlet.newsIntl div.item h2 {color:#ed1b23; font-size:100%; margin:0;}
#body div.portlet.usNews div.item h3 span, #body div.portlet.usPress div.item h3 span, #body div.portlet.newsIntl div.item h3 span {font-size:80%; font-weight:normal;}
#body div.portlet.usNews div.item p, #body div.portlet.usPress div.item p, #body div.portlet.newsIntl div.item p {margin-bottom:1em;}
#body div.portlet.usNews div.item img, #body div.portlet.newsIntl div.item img, #body div.portlet.usPress div.item img {float:right; margin-left:10px;}

#body div.portlet.buy div.item {background:#fff url(/img/bgBuy.gif) repeat-x left top; float:left; padding:0 1em; width:40%; margin-right:2em;}
#body div.portlet.retailNA div.item, #body div.portlet.retailLA div.item, #body div.portlet.retailEU div.item, #body div.portlet.retailAS div.item, #body div.portlet.distiNA div.item, #body div.portlet.distiLA div.item, #body div.portlet.distiEU div.item, #body div.portlet.distiAS div.item {background:#fff url(/img/bgBuy.gif) repeat-x left top;  padding:0 1em; width:40%;}
#body div.portlet.retailNA div.item h3, #body div.portlet.retailLA div.item h3, #body div.portlet.retailEU div.item h3, #body div.portlet.retailAS div.item h3, #body div.portlet.distiNA div.item h3, #body div.portlet.distiLA div.item h3, #body div.portlet.distiEU div.item h3, #body div.portlet.distiAS div.item h3 {color:#ed1b23;}

#body div.portlet.support div.item {background:#fff url(/img/bgSupport.gif) repeat-x left top; margin:0 1em 0 0; padding:1em .5em; float:left; width:45%;}
#body div.portlet.support div.item img {float:left; padding-right:1em;}
#body div.portlet.support div.item div {float:left; width:60%;}
#body div.portlet.support div.item ul {margin:0 0 0 1em;}
#body div.portlet.faq00021 dt {font-weight:bold; color:#ed1b23; cursor:pointer;}


#body div.portlet.contact div.item ul {margin:0 1em 0 0;}
#body div.portlet.contact div.item ul li {list-style:none; display:inline;}

#body div.portlet.gallery div.item h4 {font-weight:normal;}
#body div.portlet.gallery div.item ul.productPhoto {margin:0 1em 0 0;}
#body div.portlet.gallery div.item ul.productPhoto li {list-style:none; display:inline;}

#body div.portlet.imglifestyle div.item h4 {font-weight:normal;}
#body div.portlet.imglifestyle div.item ul.productPhoto {margin:0 1em 0 0;}
#body div.portlet.imglifestyle div.item ul.productPhoto li {list-style:none; display:inline;}

#body div.portlet.imglogo div.item h4 {font-weight:normal;}
#body div.portlet.imglogo div.item ul.productPhoto {margin:0 1em 0 0;}
#body div.portlet.imglogo div.item ul.productPhoto li {list-style:none; display:inline;}

#body div.portlet.events div.item {background:#fff url(/img/bgNews.gif) repeat-x left top; margin:0 1em 0 0; padding:0 .5em 1em;}
#body div.portlet.events div.item h3 {font-size:100%; margin:0;}
#body div.portlet.events div.item dl {margin:0; overflow:auto;}
#body div.portlet.events div.item dt {font-weight:bold; width:15%; float:left;}
#body div.portlet.events div.item dd {margin:0; width:80%; float:left;}

#body div.portlet.exebio div.item, #body div.portlet.boarddir div.item {background:#fff url(/img/bgNews.gif) repeat-x left top; padding:0 1em;}