/*-----TITLE: Shared screen styles | UPDATED: 11/3/09-----*/
/*---RESET---*/
html, body, div, span, object,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, cite, code, img, q, strike, sub, sup, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
/*---GLOBAL---*/
body{font:12px Arial, Helvetica, sans-serif;}
/*---Layout---*/
#top{width:920px; position:relative; margin:auto;}
.nrm{margin-right:0;}
.nlm{margin-left:0;}
#url{display:none;}
.fl{float:left;}
.fr{float:right;}
#content .cb{clear:both;}
/*---Visibility---*/
.hide {display:none;}
/*---Text---*/
.alphaCap {text-transform:uppercase}
/*---Images---*/
.img-wrap{border:1px solid #cdd0d0; float:left; margin-right:10px;}
.img-wrap img{border:2px solid #fff; display:block;}
#content .img-caption p{font-size:11px; clear:left; margin-bottom:5px; padding-top:5px;}
/*---Links---*/
a, a:link{text-decoration:none; font-weight:bold; color:#1f577d;}
a:visited{color:#6a95a4;}
a:hover, a:focus, a:active{color:#1b7ee4; text-decoration:underline;}
/*---Admin Edit---*/
#edit-links {background:#1d6c9b;width:100%;height:20px;padding:10px 0 5px;text-align:center;margin-top:0;}
#edit-links a, #edit-links a:link, #edit-links a:visited {display:block-inline;padding:3px;background:#eee;border:1px solid #eee; border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;font-size:11px;margin-right:10px;-webkit-box-shadow:#000 1px 1px 2px;-moz-box-shadow:#000 1px 1px 2px;color:#1f577d;}
#edit-links a:hover, #edit-links a:focus, #edit-links a:active {text-decoration:none;color:#000;background:#fff;border-color:#f00;-webkit-box-shadow:#333 1px 1px 2px;-moz-box-shadow:#333 1px 1px 2px}

/*---Preview---*/
#preview {background:url(/cssimages/ContentPreviewBG.png);}
#preview .previewInfo {background-color:#fee7e6;padding:10px;margin-bottom:10px;}
#preview .previewInfo h3 {color:#000;margin:0 0 5px 0;}
/*---HEADER---*/
#header ul li{display:inline;}
/*---Info/Location Nav---*/
#header #info-nav{float:right; font-size:11px; color:#999; margin:20px 0 13px 0;}
#header #info-nav a{color:#004963;}
#location {float:right;font-size:11px;margin:4px 17px 0 0;position:relative;z-index:102;}
#location a {display:block;color:#004963;cursor:pointer;background:url('/cssimages/layout/location.gif') no-repeat 100% -4px;padding-right:44px;text-align:right;height:25px;width:150px;}
#location a:hover  {background:none;padding-right:0;position:relative;width:204px;height:23px;}
#location a span {height:25px;}
#location a:hover span {background:url(/cssimages/layout/location.png) no-repeat 100% -44px;width:204px;height:23px;position:absolute;top:0;left:0;}
#location div {display:none;}
#location:hover div, #location.active div {display:block;border:1px solid #dcdfe1;background:#eee;padding:10px;position:absolute;right:0;width:330px;}
#location h4 {color:#333;font-weight:bold;border-bottom:1px solid #dcdfe1;font-size:11px;margin-bottom:1px;clear:left;}
#location ul {margin-bottom:15px;float:left;}
#location ul li {float:left;width:100px;line-height:20px;padding-left:10px;}
#location ul a {display:inline;font-weight:normal;background:none;padding-right:0;text-align:left;}
#location #key ul {float:none;}
#key li {display:inline;}
#location .mi, #location .g1 {background: url(/cssimages/layout/key.png) no-repeat 0 7px;}
#location .g1 {background-position:0 -20px;}
#key .g1 {width:125px;}
/*---Search Form---*/
#header form{display:inline; float:right; clear:right;}
#header form fieldset{height:22px; position:relative; width:218px;}
#header form .search, #search-box form .search{float:left;width:187px; height:15px; border:1px solid #dcdfe1; border-right:none; color:#525252; font-size:12px; padding:2px 3px 3px; margin-left:2px;}
#header form .search-btn{float:right;}
/*---Primary Nav---*/
#main-nav{height:34px; clear:both; margin-top:3px; background:url(/cssimages/layout/main-nav-sprite4.png) no-repeat;position:relative;z-index:101;}
#main-nav li{text-indent:-9999px; float:left;}
#main-nav li a{background:url(/cssimages/layout/main-nav-sprite4.png) no-repeat; height:34px; display:block;}
#main-nav #home a{width:65px;}
#main-nav #products a{width:82px; background-position:-65px 0}
#main-nav #solutions a{width:86px; background-position:-147px 0;}
#main-nav #resources a{width:91px; background-position:-233px 0;}
#main-nav #support a{width:77px; background-position:-324px 0;}
#main-nav #communities a{width:108px; background-position:-401px 0;}
#main-nav #partners a{width:82px; background-position:-509px 0;}
#main-nav #about-pbbi a{width:99px; background-position:-591px 0}

#main-nav #store {float:right;}
#main-nav #store a {background:transparent url(/cssimages/layout/store_buttons.png) no-repeat 0 1px;width:101px;}
#main-nav #store a:hover {background-position:0 -32px;}

/*-Hover/Current/Active-*/
#main-nav #home a:hover, #main-nav #home.active a, #main-nav #home.current a{background-position:0 -34px;}
#main-nav #products a:hover, #main-nav #products.active a, #main-nav #products.current a{background-position:-65px -34px;}
#main-nav #solutions a:hover, #main-nav #solutions.active a,  #main-nav #solutions.current a{background-position:-147px -34px;}
#main-nav #resources a:hover, #main-nav #resources.active a, #main-nav #resources.current a{ background-position:-233px -34px;}
#main-nav #support a:hover, #main-nav #support.active a, #main-nav #support.current a{background-position:-324px -34px;}
#main-nav #communities a:hover, #main-nav #communities.active a, #main-nav #communities.current a{background-position:-401px -34px;}
#main-nav #partners a:hover, #main-nav #partners.active a, #main-nav #partners.current a{background-position:-509px -34px;}
#main-nav #about-pbbi a:hover, #main-nav #about-pbbi.active a, #main-nav #about-pbbi.current a{background-position:-591px -34px}
/*-Dropdown Nav-*/
#main-nav li ul{position:absolute; border:5px solid #1c6826; border-top:none; margin-left:-5px; display:none; z-index:9999;}
#main-nav li.active ul, #main-nav li:hover ul{display:block;}
#main-nav li ul li{float:none;}
#main-nav #solutions ul li a, #main-nav #products ul li a, #main-nav #support ul li a, #main-nav #communities ul li a, #main-nav #partners ul li a, #main-nav #resources ul li a, #main-nav #customers ul li a, #main-nav #about-pbbi ul li a, #main-nav #solutions.active ul li a, #main-nav #products.active ul li a, #main-nav #support.active ul li a, #main-nav #communities.active ul li a, #main-nav #partners.active ul li a, #main-nav #resources.active ul li a, #main-nav #about-pbbi.active ul li a{background:#6fab0d; color:#fff; text-indent:0; height:auto; border-bottom:1px solid #619807; border-top:1px solid #78b01b; width:151px; padding:5px 16px; font-size:11px;}
#main-nav #solutions ul li a:hover, #main-nav #products ul li a:hover, #main-nav #support ul li a:hover, #main-nav #communities ul li a:hover, #main-nav #partners ul li a:hover, #main-nav #resources ul li a:hover, #main-nav #about-pbbi ul li a:hover{background:#9c0; text-decoration:none;}

/*---FOOTER---*/
#footer{clear:both; padding:20px 0 20px 27px; color:#999; border-top:1px solid #dcdfe1;}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:focus, #footer a:active{color:#999;}
#footer ul{margin-bottom:5px; font-size:11px;}
#footer ul li{display:inline;}
#footer p, #footer dl, #footer dl ul{font-size:10px;}
#footer dt {float:left; margin-right:5px;}
#footer dl a, #footer dl a:link, #footer dl a:visited {font-weight:normal;}
#footer dl a:hover, #footer dl a:focus, #footer dl a:active{text-decoration:none;}
#footer .adr {padding-right:5px;margin-right:3px;border-right:1px solid #999;}
#footer dl {margin-bottom:-5px;}
#footer p {clear:left;}
#footer span.hide{color:#fff;font-size:10px;display:block;margin-top:5px;}
#footer span:hover{color:inherit;}

#content a.s_shot {
float:right;
margin-left:10px;
width:172px;
}
#content a.s_shot img {
border:2px solid #BBBBBB;
line-height:1;
padding:0;
}
#content a.s_shot span {
display:block;
text-align:center;
}





