/* GLOBAL LAYOUT */
body {font-family:Arial, Helvetica, sans-serif;font-size:11px;text-align:center;color:#000;background:#E5E5E5;}

.print {display:none;}

/* DEFAULT CLASSES */
.clear {clear:both;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

.fl {float:left;}
.fr {float:right;}
.text-center {text-align:center;}

iframe {margin-bottom:20px;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
a {color:#05569E;}
p {margin:0 0 10px;}
.odd {background:#F0F5F9;}

a.link-button {padding:4px 0 10px 0;display:block;text-decoration:none;color:#333 !important;background:url(../images/bg_button_200.png) no-repeat center top ;font-size:11px;font-weight:bold;}

h1 a {width:250px;height:60px;display:block;}
h1 span {display:none;}
h2 {font-size:17px;font-weight:bold;margin:0 0 10px}
h3 {font-size:17px;font-weight:bold;color:#000;margin:0 0 10px}

#content-tertiary h3, h4, h5, h6 {font-size:12px;font-weight:bold;color:#333;margin-left:0;}
sup {font-size:10px;line-height:10px;}
table sup {font-size:8px;}

.content-inner {line-height:15px;}
.content-inner p {overflow:hidden;}
.content-inner ul {margin:0 20px 10px 20px;list-style-type:square;line-height:14px;}
.content-inner ol {margin:0 20px;list-style-type:decimal;line-height:14px;}
.content-inner a.reference {font-size:11px; font-weight:bold;}

.content-inner {padding:0 25px;}
.content-inner h2 {margin-left:-10px;}

h2 span {display:none;}
h2.pxs_press {background:url(../images/pxs_press.gif) no-repeat left top;height:20px;}
h2.pxs_demo {background:url(../images/pxs_demo.gif) no-repeat left top;height:20px;}
h2.pxs_tv {background:url(../images/pxs_tv.gif) no-repeat left top;height:20px;}
h2.pxs_introduction {background:url(../images/pxs_introduction.gif) no-repeat left top;height:20px;}

#header {background:url(../images/logo_header.png) no-repeat left top;height:84px;width:996px;}
#header h1 {float:left;}
#fmenu {float:right;margin-top:10px;}
#fmenu div {margin-bottom:5px;}
#fmenu a {color:#FFF;text-decoration:none;padding:0 10px 2px 10px;display:block;float:right;font-size:11px;background:url(../images/bg_menu.gif) no-repeat right 0;}
#fmenu a.last {background:none;}

#container {width:996px;text-align:left;background:#FFF;margin:0 auto;}

#home #main {background:url(../images/bg_main_home.png) repeat-y left top;}
#home #content-primary {width:360px;float:left;overflow:hidden;}
#home #content-secondary {width:318px;float:left;overflow:hidden;}
#home #content-tertiary {width:318px;float:left;overflow:hidden;}
#home #content-secondary .content-inner {padding-left:35px;}


#main {background:url(../images/bg_main.png) repeat-y left top;}
#content-primary {width:482px;float:left;}
#content-secondary {width:257px;float:left;}
#content-tertiary {width:257px;float:left;}

#content-secondary h3, #content-secondary a, #home #content-secondary h2 {color:#942871;}
#content-primary h3, #content-primary a, #home #content-primary h2, #content #content-primary h2 {color:#05569E;}
#content-tertiary a, #home #content-tertiary h2 {color:#4CA244;}
#content #content-secondary h3 {margin-left:0;}

/* SITENAVIGATION */ 
#navigation #mainnavigation {margin:15px 10px 20px 22px;}
#navigation #mainnavigation ul li {float:left;}
#navigation #mainnavigation ul li a {text-decoration:none;width:148px;display:block;height:20px;text-indent:-5000px;background-image:url(../images/navigation_en_US.png);}
/* left top */
#navigation #mainnavigation ul li a#subnav_1 {background-image:url(../images/navigation_en_US.png); background-position: 0 0;}
#navigation #mainnavigation ul li a#subnav_2 {background-image:url(../images/navigation_en_US.png); background-position: -148px 0;}
#navigation #mainnavigation ul li a#subnav_3 {background-image:url(../images/navigation_en_US.png); background-position: -296px 0;}
#navigation #mainnavigation ul li a#subnav_4 {background-image:url(../images/navigation_en_US.png); background-position: -444px 0;}
#navigation #mainnavigation ul li a#subnav_5 {background-image:url(../images/navigation_en_US.png); background-position: -592px 0;}
#navigation #mainnavigation ul li a#subnav_6 {background-image:url(../images/navigation_en_US.png); background-position: -740px 0;}

#navigation #mainnavigation ul li a#subnav_7, #navigation #mainnavigation ul li a#subnav_8 {display:none;}
#navigation #mainnavigation ul li a#subnav_1:hover,#navigation #mainnavigation ul li a#subnav_1.hover,#navigation #mainnavigation ul li a#subnav_1.activesub {background-image:url(../images/navigation_en_US.png); background-position: 0 -40px;}
#navigation #mainnavigation ul li a#subnav_2:hover,#navigation #mainnavigation ul li a#subnav_2.hover,#navigation #mainnavigation ul li a#subnav_2.activesub {background-image:url(../images/navigation_en_US.png); background-position: -148px -40px;}
#navigation #mainnavigation ul li a#subnav_3:hover,#navigation #mainnavigation ul li a#subnav_3.hover,#navigation #mainnavigation ul li a#subnav_3.activesub {background-image:url(../images/navigation_en_US.png); background-position: -296px -40px;}
#navigation #mainnavigation ul li a#subnav_4:hover,#navigation #mainnavigation ul li a#subnav_4.hover,#navigation #mainnavigation ul li a#subnav_4.activesub {background-image:url(../images/navigation_en_US.png); background-position: -444px -40px;}
#navigation #mainnavigation ul li a#subnav_5:hover,#navigation #mainnavigation ul li a#subnav_5.hover,#navigation #mainnavigation ul li a#subnav_5.activesub {background-image:url(../images/navigation_en_US.png); background-position: -592px -40px;}
#navigation #mainnavigation ul li a#subnav_6:hover,#navigation #mainnavigation ul li a#subnav_6.hover,#navigation #mainnavigation ul li a#subnav_6.activesub {background-image:url(../images/navigation_en_US.png); background-position: -740px -40px;}

/* SUBNAVIGATION */
#navigation {position:relative;}
#navigation ul {list-style:none;padding:0;margin:0;}
#navigation li {display:inline;}
#subnavigation a {display:block;float:left;width:132px;}
#subnavigation {position:absolute;z-index:99;visibility:hidden;top:20px;clear:left;width:950px;overflow:hidden;background:url(/assets/themes/default/images/bg_subnav.png) no-repeat -2px 0;margin-left:25px;}
#subnavigation ul {float:left;list-style:none;width:148px;padding:0;margin:10px 0 30px;padding-bottom:10px;}
#subnavigation a {color:#FFF;padding:4px 5px;font-size:12px;line-height:130%;}
#subnavigation a:hover {background:#292929;}
.show {display:block;}


/* CONTENTNAVIGATION */
.navback {display:none;}
#contentnavigation {margin-bottom:50px;}
#contentnavigation ul {list-style-type:none;margin:0;}
#contentnavigation a {color:#000; text-decoration:none;text-transform:lowercase;display:block;padding:4px;}
#contentnavigation li li {font-weight:bold;font-size:12px;display:inline;}
#contentnavigation li li li {font-weight:normal;font-size:11px;}

#contentnavigation li li a {padding-left:10px;}
#contentnavigation li li li a {color:#333;background:#FFF;padding-left:20px;}

#contentnavigation li li a.activesub, #contentnavigation li li a:hover {background:#666666; color:#FFF;}
#contentnavigation li li li a.activesub, #contentnavigation li li li a:hover {background:#D1D1D1; color:#333;}

/* STYLING FOR LISTS FOR NEWSITEMS ETC. */
ul.overview-list {list-style-type:none;margin:0;margin-left:-5px;margin-top:-10px;}
ul.overview-list li {padding:10px 5px;}

ul.reference-list {list-style-type:none;margin:0;}
ul.reference-list li {clear:both;margin-bottom:20px;} 
ul.reference-list .logo-holder {width:200px;float:left;overflow:hidden;}
ul.reference-list .text-holder {width:200px;float:right;}

/* ADDITIONAL STYLING CONTENTBLOCKS */

.button {font-size:11px;font-weight:bold;}

#content-primary table td, #content-primary table th {padding:4px;}
#content-primary table th {color:#05569E;font-size:12px;font-weight:bold;}

/* VIDEO HOMEPAGE */
#video-item a {color:#FFF !important;text-decoration:none;font-size:10px;line-height:12px;}
#video-item a span {display:block;padding:15px 110px 10px 10px;}

#video-item a.video_btn_01 {background:url(/assets/themes/default/images/btn_video_01.png) no-repeat left top;width:300px;height:60px;overflow:hidden;display:block;margin-top:10px;}
#video-item a.video_btn_02 {background:url(/assets/themes/default/images/btn_video_02.png) no-repeat left top;width:300px;height:60px;overflow:hidden;display:block;margin-top:10px;}
#video-item a.video_btn_03 {background:url(/assets/themes/default/images/btn_video_03.png) no-repeat left top;width:300px;height:60px;overflow:hidden;display:block;margin-top:10px;}

/* COMMUNITY SPECIFIC */ 
#content-primary {width:996px;float:left;overflow:hidden;margin-bottom:20px;}
#content-secondary {width:498px;float:left;overflow:hidden;}
#content-tertiary {width:498px;float:left;overflow:hidden;}

#content-tertiary .content-extra {padding-top:20px;}

#content-primary h3 a, #content-primary a, #content-secondary a, #content-secondary h2 {color:#942871;}
#content-tertiary a, #content-tertiary h2 {color:#942871;}

#main-content {background:url(../images/bg_main_community.png) repeat-y left top;clear:both;}

.blogpost {padding:0 300px 0 25px;}

#footer {margin:20px 0 10px;}
#footer p {text-align:center;}

/* SITENAVIGATION */ 
#navigation #mainnavigation {margin:15px 10px 20px 22px;}
#navigation #mainnavigation ul li {float:left;}
#navigation #mainnavigation ul li a {text-decoration:none;width:148px;display:block;height:20px;text-indent:-5000px;background-image:url(../images/navigation_community.png);}
/* left top */
#navigation #mainnavigation ul li a#subnav_1 {background-image:url(../images/navigation_community.png); background-position: 0 0;}
#navigation #mainnavigation ul li a#subnav_2 {background-image:url(../images/navigation_community.png); background-position: -148px 0;}
#navigation #mainnavigation ul li a#subnav_3 {background-image:url(../images/navigation_community.png); background-position: -296px 0;}
#navigation #mainnavigation ul li a#subnav_4 {background-image:url(../images/navigation_community.png); background-position: -444px 0;}
#navigation #mainnavigation ul li a#subnav_5 {background-image:url(../images/navigation_community.png); background-position: -592px 0;}

#navigation #mainnavigation ul li a#subnav_1:hover,#navigation #mainnavigation ul li a#subnav_1.hover,#navigation #mainnavigation ul li a#subnav_1.activesub {background-image:url(../images/navigation_community.png); background-position: 0 -40px;}
#navigation #mainnavigation ul li a#subnav_2:hover,#navigation #mainnavigation ul li a#subnav_2.hover,#navigation #mainnavigation ul li a#subnav_2.activesub {background-image:url(../images/navigation_community.png); background-position: -148px -40px;}
#navigation #mainnavigation ul li a#subnav_3:hover,#navigation #mainnavigation ul li a#subnav_3.hover,#navigation #mainnavigation ul li a#subnav_3.activesub {background-image:url(../images/navigation_community.png); background-position: -296px -40px;}
#navigation #mainnavigation ul li a#subnav_4:hover,#navigation #mainnavigation ul li a#subnav_4.hover,#navigation #mainnavigation ul li a#subnav_4.activesub {background-image:url(../images/navigation_community.png); background-position: -444px -40px;}
#navigation #mainnavigation ul li a#subnav_5:hover,#navigation #mainnavigation ul li a#subnav_5.hover,#navigation #mainnavigation ul li a#subnav_5.activesub {background-image:url(../images/navigation_community.png); background-position: -592px -40px;}


#prevnext {display:block;text-align:center;color:#000;background:#fff;padding:5px 0;margin-bottom:20px;margin-top:10px;}
#prevnext a {color:#000;}


h2.pxs_community {background:url(../images/pxs_community.gif) no-repeat left top;height:20px;}
h2.pxs_blog {background:url(../images/pxs_blog.gif) no-repeat left top;height:20px;}
h2.pxs_ideas {background:url(../images/pxs_ideas.gif) no-repeat left top;height:20px;}

h3 {padding-top:10px;}
span.metadata {display:block; margin-bottom:10px;}


ul.list-overview {list-style-type:none;margin-left:0;}
ul.list-overview li {margin-bottom:10px; list-style-type:square;margin-left: 15px;}

ul.list-tags {list-style-type:none;margin-left:0;}
ul.list-tags li {display:inline;}

.smallestTag {font-size:100% !important;}
.largeTag {font-size:120% !important;}
.largestTag {font-size:140% !important;}

.comment {border-bottom:1px dotted #000;margin:20px 0;}
.error {color: red; font-weight:bold;}

form input, form textarea {font-size:11px;font-family:Arial, Helvetica, sans-serif;}
form br {clear:both;}
form label {display:block;width:180px;padding:0px 0px;}
form input.small {width:100px}
form input {width:180px}
form select {width:180px;}
form textarea {width:430px;height:100px;}

form input.radio {width:auto;}
form label.radio {width:auto;}
form input.checkBox {width:auto;float:left;}
form label.checkBox {width:auto;float:left;}

form#login-right {width:200px;float:right;}
form#login-left {width:200px;float:left;}
input.button {width:auto;margin:10px 0;}

#myRating {display: block; float:right; width:165px; padding: 0px; margin: 0px;}
form input.myrating {display: block; margin: -5px 0px 0px 0px; float:right;}
form input.login{display: block; margin: 0px 0px 0px; float:right;}
