body {padding:0; margin:0; background:url('../img/backgrounds/pagebg.jpg') 0px 0px repeat-x;background-color:#fff;}

.hidden { display: none;}
.click { cursor: pointer; text-decoration: underline; color:#0A5A99; }
.minimized { height: 120px; overflow: hidden;}


#header {background-color:#fff; padding-top:10px;}
#header ul {list-style-type:none; margin:0; padding:0; width:auto; float:right; overflow:hidden; }
#header ul li {margin:0 1px; float:left; font-size:11px; line-height:12px; }
#header ul#corporate {padding-top:27px; padding-left:16px; }

#header ul#corporate li {margin:0 1px; float:left; font-size:11px; line-height:12px; padding:2px 5px; }
#header ul#corporate li.highlighted {font-weight:bold; }
#header ul#corporate li a {display:block; text-decoration:none; font-size:11px; font-weight:bold; color:#0a5a99; text-transform:uppercase}
#header ul#corporate li.selected {background-color:#ccc; text-transform:uppercase; font-weight:bold; }
#header ul#corporate li.selected a {}
#header ul#corporate li.first { margin:0; padding:0;}
#header ul#corporate li.first span.icon { display:block; overflow:hidden; width:16px; height:16px; background: url('../img/bullets/home-bullet.png') no-repeat; }
#header span.separator { width:8px; display:block; overflow: hidden; float:left; }

#header div.holder {width:920px; margin:0 auto; }
#header #logo {width:300px; height:70px; margin:0; padding:0; xbackground:url('../img/brand/logo.gif') top left no-repeat; overflow:hidden; float:left; text-indent:-9000px;}
#header #logo a {display:block; width:300px; height:70px; text-indent:-9000px; }

#header #sharing { width:920px; margin:0 auto; position:relative;}
#header #sharing ul {}
#header #sharing ul a {color:#707070; font-size:11px; font-family:Arial; text-decoration:none;}
#header #sharing ul li { margin-right:5px;}
#header #sharing ul li span.icon { background:url('../img/bullets/share-icons.png') no-repeat; width:16px; height:16px; margin-right:5px; overflow:hidden; display: block; float:left;}
#header #sharing ul li span.title { line-height:16px;}
#header #sharing ul li span.separator { height:16px; line-height:16px;}


#header #sharing ul li.facebook span.icon { background-position: -64px 0;}
#header #sharing ul li.blog span.icon { background-position: -32px 0;}
#header #sharing ul li.twitter span.icon { background-position: -48px 0;}
#header #sharing ul li.linkedin span.icon { background-position: 0 0;}
#header #sharing ul li.share span.icon { background-position: -16px 0;}

#header #userbar {background-color:#888; color:#fff; margin-top:15px; padding:5px 0;}
#header #userinfo {float:left; width:700px; overflow:hidden; }
#header #userinfo p {margin:0; padding:0;}
#header #userinfo.logged {width:300px; }
#header #userinfo form {margin:0; padding:0; border:none; background:none; position:relative;}
#header #userinfo form #loginError {float:right; width:350px; overflow:hidden; color:#fff; margin:0; }
#header #userinfo form #loginError a {color:#ffd; text-decoration:underline;}
#header #userinfo form fieldset {margin:0; padding:0; border:none; background:none; }
/*#header #userinfo form fieldset p {margin:0; padding:0; width:auto; float:left; margin-right:3px; }*/
#header #userinfo form fieldset div.element {border:none; padding-bottom:0; width:auto; float:left; margin-right:2px;}
#header #userinfo form fieldset label {margin:0; padding:0; float:left; border:none; font-size:11px; width:auto; color:#ccc; margin-right:3px;}
#header #userinfo form fieldset label:hover {color:#fff;}
#header #userinfo form fieldset input {float:none; font-size:11px; padding:0; margin:0; width:100px; background-color:#999; border:1px solid #ccc; color:#fff; font-weight:bold;}
#header #userinfo form fieldset div.submit {float:left; clear:none;}
#header #userinfo form fieldset input.submit {width:auto; padding:0px 5px; margin:0; border:none;}
#header #userinfo form fieldset input.submit:hover {background-color:#000;}
#header #userinfo form label#headerPass {display:none;}
#header #userinfo form label#sidebarUser {display:none;}
#header #userinfo form label#sidebarPass {display:none;}

#header #useractions {float:right; width:200px; overflow:hidden; color:#fff; font-size:11px; line-height:12px;}
#header #useractions ul.services {}
#header #useractions li.highlighted {font-weight:bold;}
#header #useractions li.selected {font-weight:bold; background-color:#B7B4A3;}
#header #useractions a {display:block; padding:2px 5px; color:#fff;}
#header #useractions li.selected a {text-decoration:none;}
#header #useractions a:hover {color:#ffa;}
#header #useractions.logged {width:600px; }


#page {position:relative;width:920px; margin:0 auto; }
#page #main {width:728px; float:right; overflow:hidden; padding-top:20px;}
#page #content {width:728px; overflow:hidden; position:relative; padding-top:10px; background-color:#fff;}


#presentation { display:block; width:100%; overflow:hidden; background:url('../img/backgrounds/presentation-bg.gif') top left no-repeat; padding:10px; }
#presentation #domainInfo.backgrounded {margin:0; padding:0;}
#presentation #domainInfo.backgrounded {padding-right:300px;}
#presentation #domainVisual {float:right; margin:0 10px; padding:0; }
#presentation #domainTitle {color:#000; font-weight:bold; font-family:Tahoma,Verdana,Arial; font-size:26px; line-height:30px; margin:0; padding:0; margin-bottom:7px;}
#presentation #domainTitle a {color:#DFD123; text-decoration:none;}
#presentation #domainTitle a:hover {color:#000; text-decoration:none;}
#presentation #parentTitle {color:#000; font-weight:bold; font-family:Tahoma,Verdana,Arial; font-size:26px; line-height:30px; margin:0; padding:0; margin-bottom:7px;}
#presentation #parentTitle a {color:#DFD123; text-decoration:none;}
#presentation #parentTitle a:hover {color:#000; text-decoration:none;}
#presentation #domainInfo {width:100%; overflow:hidden; color:#3E3D34; margin:0; padding:0; border-bottom:2px solid #DFD123; }
#presentation #domainDescription {margin:0; padding:0;}
#presentation.withVisual #domainInfo div.info {float:left; width:400px; }

#presentation #components {clear:both; float:none; margin:0; padding:0; margin-bottom:5px; xborder-top:2px solid #DFD123; }
#presentation ul.subdomains {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden; }
#presentation ul.subdomains li {width:90px; float:left; margin-right:10px; font-size:11px; line-height:11px; font-weight:bold; border-right:1px solid #DFD123; margin:0; padding:0;}
#presentation ul.subdomains li a {display:block; height:25px; font-size:11px; line-height:11px; font-weight:bold; text-decoration:none; color:#000; padding:3px 10px;}
#presentation ul.subdomains li a:hover {color:#000; background-color:#eee;}
#presentation ul.subdomains li.selected {background-color:#DFD123; color:#fff;}
#presentation ul.subdomains li.selected a {color:#fff;}
#presentation ul.subdomains li.selected a:hover {background-color:#cFc113; }


#main #content #subdomains { padding:0 10px; margin-bottom:5px; }
#main #content #subdomains ul {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
#main #content #subdomains ul li {padding:0 5px; padding-left:15px; background: url(../img/common/bullet_1.gif) 2px 5px no-repeat; overflow:hidden; width:95%; cursor:pointer; }
#main #content #subdomains ul li div.head {}
#main #content #subdomains ul li div.icon {float:left; margin-right:10px; background-color:#000; width:90px; height:80px; border:1px solid #000; position:relative;}
#main #content #subdomains ul li div.icon img {position:absolute; top:0; left:-10px;}
#main #content #subdomains ul li a {}
#main #content #subdomains ul li h2 {border-bottom:1px dotted #B7B4A3;}
#main #content #subdomains ul li h2 a {}
#main #content #subdomains ul li h2 span.stats {font-size:10px; line-height:11px; font-weight:normal; color:#999; white-space:nowrap;}
#main #content #subdomains ul li:hover {background-color:#eee;}


#main #content #articles {padding:10px; margin-bottom:5px; }
#main #content #articles ul {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
#main #content #articles ul li {padding-left:15px; background: url(../img/common/bullet_1.gif) 2px 5px no-repeat; overflow:hidden; width:95%; cursor:pointer; border-bottom:1px dotted #eee; margin-bottom:5px;}
#main #content #articles ul li.highlighted {border:2px solid #ccc;}
#main #content #articles ul li h2 {margin-right:10px;}
#main #content #articles ul li div.head {margin-bottom:10px; margin-right:10px;}
#main #content #articles ul li div.head p {margin-bottom:0px;}
#main #content #articles ul li div.head br {line-height:2px;}
#main #content #articles ul li div.head ul {margin-bottom:0px;}
#main #content #articles ul li div.head ul li {}
#main #content #articles ul li div.icon {float:left; margin-right:10px;}

#main #content #pageInfo {border-bottom:2px solid #DFD123; padding:5px 10px; margin-bottom:10px;}

#main #content div.boxes div.box {}
#main #content div.boxes {width:100%; overflow:hidden; margin:0; padding:0;}
#main #content div.boxes div.box {overflow:hidden; margin-bottom:10px; }


#main #primary {width:500px; float:left; overflow:hidden; margin:0; padding:0; }
#main #content #primary div.boxes div.highlighted {background-color:#eee; border:1px solid #ccc;}


#pageTools {list-style-type:none; margin:0; padding:0 10px; width:100%; overflow:hidden;}
#pageTools li {margin:0; padding:0; float:left; background-color:#fff;}
#pageTools li a {display:block; width:0px; height:15px; overflow:hidden; font-size:10px; line-height:12px; color:#000; text-decoration:none; padding-left:20px; background:url('../img/common/bullet_9.gif') 2px 2px no-repeat; border-left:1px solid #DFD123; border-right:1px solid #DFD123;}
#pageTools li a:hover {width:100px; }

#pageTools li.print a {background:url('../img/common/print.gif') 3px -1px no-repeat; }
#pageTools li.back a {background:url('../img/common/up_one_level.gif') 2px 0px no-repeat; }
#pageTools li.bookmark a {background:url('../img/common/bookmark.gif') 3px -1px no-repeat; }
#pageTools li.recommend a {background:url('../img/common/recommend.gif') 2px -1px no-repeat; }


#main #content #secondary {background:none; position:relative; margin:0; padding:0; width:220px; overflow:hidden; float:right; margin-bottom:30px;}
#main #content #secondary div.secondaryTop {width:220px; height:15px;  position:absolute; top:0; left:0; background:url('../img/backgrounds/secondary-top.gif') bottom left no-repeat; }
#main #content #secondary div.secondaryEnd {width:220px; height:15px;  xposition:absolute; xbottom:0; xleft:0; background:url('../img/backgrounds/secondary-end.gif') bottom left no-repeat; margin:0; padding:0; position:relative; top:-15px; }

#main #content #secondary div.boxes {position:relative; width:220px; padding:0px; margin-bottom:0px; }
#main #content #secondary div.box {border-top:2px solid #DFD123; margin-bottom:0; margin:0px;  background:#fff url('../img/backgrounds/secondary-bg.gif') top left repeat-y; }
#main #content #secondary div.box h2 {margin-top:10px;}
#main #content #secondary div.box div.boxContent {margin-bottom:0;}
#main #content #secondary div.boxes div.last {/*border:none;*/ margin-bottom:0;}
#main #content #secondary div.boxes div.highlighted {background-color:#ff9; }


#main #content #tertiary {margin-bottom:10px;}

#page #sidebar {float:left; width:180px; position:relative; margin-top:20px; padding-bottom:40px;}

#page #sidebar #sitenavigation {background:url('../img/backgrounds/sitenavigation-bg.gif') top left no-repeat; border-bottom:2px solid #fff; padding-top:10px; margin-bottom:0;}
#page #sidebar #sitenavigation ul {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
#page #sidebar #sitenavigation ul li {width:100%; overflow:hidden; margin:0; padding:0;border-bottom:1px solid #fff; }
#page #sidebar #sitenavigation ul li.highlighted {background-color:#D1C967; }
#page #sidebar #sitenavigation ul li.selected {background-color:#DFD123;}
#page #sidebar #sitenavigation ul li.selected ul.subdomains li a {font-weight:bold;}
#page #sidebar #sitenavigation ul li.first.selected {background:#DFD123 url('../img/backgrounds/sitenavigation-grad.jpg') bottom left repeat-x;}
#page #sidebar #sitenavigation ul li.last {border-bottom:none;}
#page #sidebar #sitenavigation ul li p.title {font-size:16px; line-height:18px; color:#fff; background:url('../img/bullets/bullet-small-white.gif') 95% 8px no-repeat; margin:0; padding:2px 5px; }
#page #sidebar #sitenavigation ul li p.title a {font-size:16px; line-height:18px; padding:0; margin:0; display:block; font-weight:normal; padding-right:15px; color:#fff; text-decoration:none; background:none; }
#page #sidebar #sitenavigation ul li p.title a:hover {color:#000; }
#page #sidebar #sitenavigation ul li div.head {padding:0 5px; margin-bottom:3px; cursor:pointer;}
#page #sidebar #sitenavigation ul li div.head p {margin:0; font-size:10px; line-height:11px; }
#page #sidebar #sitenavigation ul li div.head strong {background-color:#DFD123; color:#fff; padding:0px 2px; font-weight:normal;}
#page #sidebar #sitenavigation ul li div.head b {background-color:#DFD123; color:#fff; padding:0px 2px; font-weight:normal;}

#page #sidebar #sitenavigation ul.subdomains {padding:2px 5px; margin-bottom:10px;}
#page #sidebar #sitenavigation ul.subdomains li {width:100%; overflow:hidden; margin:0; padding:0; border:none; border-top:1px solid #D8CE56;}
#page #sidebar #sitenavigation ul.subdomains li a {padding:0;display:block; padding:2px 5px; text-decoration:none; color:#000; font-size:10px; line-height:11px; font-family:tahoma,verdana; margin:0; }
#page #sidebar #sitenavigation ul.subdomains li a:hover {background-color:#DBD58C;}
#page #sidebar #sitenavigation ul.subdomains li.selected {padding:2px 5px; text-decoration:none; font-size:10px; line-height:11px; font-family:tahoma,verdana; font-weight:bold; background:url('../img/common/bullet_1.gif') 97% 3px no-repeat; background-color:#FFF; }
#page #sidebar #sitenavigation ul.subdomains li.selected a {padding:0; margin:0; font-weight:bold; }
#page #sidebar #sitenavigation ul.subdomains li.selected a:hover {background:none; color:#DBD58C;}


#page #sidebar div.boxes {background:url('../img/backgrounds/sidebar-bg.gif') bottom left no-repeat; }
#page #sidebar div.boxes div.box {border-bottom:2px solid #fff; margin-bottom:0; color:#fff;}
#page #sidebar div.boxes div.box:hover {}
#page #sidebar div.boxes div.box div.boxPresentation h2 {font-size:16px; line-height:18px;color:#fff;}
#page #sidebar div.boxes div.box div.boxPresentation h2 a {color:#DFD123;}
#page #sidebar div.boxes div.box div.boxPresentation h2 a:hover {color:#FFF;}

#page #sidebar div.boxes div.box div.boxFunction ul li {color:#FFF; font-size:11px; line-height:12px; background-image:url('../img/common/bullet_1.gif');}
#page #sidebar div.boxes div.box div.boxFunction ul li a {color:#666;font-size:11px; line-height:12px;}
#page #sidebar div.boxes div.box div.boxFunction ul li a:hover {color:#FFF;}

#footer {width:920px; margin:0 auto; padding:5px 0px 10px 0; clear:both; color:#3D3D35; font-size:10px; line-height;11px; overflow:hidden; position:relative; margin-bottom:100px;}
#footer p.siteicons {float:right;}
#footer #footerlinks {background-color:#bbb; border-top:2px solid #999; list-style-type:none; margin:0; padding:3px 5px; width:100%; overflow:hidden; margin-bottom:5px;}
#footer #footerlinks li {float:left; margin-right:10px; margin-bottom:0;}
#footer #footerlinks li a {font-size:11px; line-height:12px; text-decoration:none; color:#fff; }
#footer #footerlinks li a:hover {font-size:11px; line-height:12px; text-decoration:underline; color:#fff; }
#footer a {color:#000;}



body.homepage {}
body.homepage #headerpromo {background-color:#999;}

body.homepage #page #main {float:none; width:auto; padding:0; margin:0; margin-bottom:10px; background:none;}
body.homepage #main #content {width:auto; float:none; background:none;}
body.homepage #main #content #hotspot {width:100%; height:250px; float:none; margin-bottom:10px; overflow:hidden;}

body.homepage #main #content #features {width:685px; height:230px; float:left; position:relative; padding:10px 0 10px 15px; overflow:hidden; background:url('../img/backgrounds/slideshow-bg.gif') top left no-repeat;}
body.homepage #main #content #features div.promo {position:absolute; top:2000px; right:10px; width:400px; height:230px; padding:10px; overflow:auto; background-color:#F0ECC3;}
body.homepage #main #content #features div.promo h2 {font-size:26px; line-height:30px;}
body.homepage #main #content #features div.promo div.actions {margin-bottom:10px;}
body.homepage #main #content #features div.promo div.actions .primary {background-color:#000; color:#fff; font-weight:bold; text-decoration:none; padding:5px; font-size:11px; line-height:15px;}
body.homepage #main #content #features div.promo div.actions .primary:hover {background-color:#444;}

body.homepage #main #content #features #promonav {float:left; width:260px; margin:0; padding:0; list-style-type:none; }
body.homepage #main #content #features #promonav li {width:100%; overflow:hidden; border-top:1px solid #F0ECC3; margin:0; padding:0;}
body.homepage #main #content #features #promonav li a {display:block; padding:2px 5px; text-decoration:none; color:#000; font-size:10px; line-height:11px; font-weight:bold; font-family:tahoma,verdana,arial; width:230px; margin:0;}
body.homepage #main #content #features #promonav li.selected a {background-color:#F0ECC3;}


body.homepage #main #content #hotspot div.boxes {width:210px; height:250px; float:right; overflow:hidden; background:url('../img/backgrounds/tools-bg.gif') top left no-repeat;}
body.homepage #main #content #hotspot div.boxes div.box {border-top:3px solid #fff;}
body.homepage #main #content #hotspot div.boxes div.pos_1 {border:none;}


body.homepage #main #content #primary {width:auto; float:none; background:none; }
body.homepage #main #content #secondary {width:auto; float:none; background:none; margin-bottom:10px;}
body.homepage #main #content #secondary div.boxes div.box {background:none; width:auto; float:none; background:none; margin-bottom:10px;}

body.homepage #main #content #primary div.boxes {}
body.homepage #main #content #primary div.boxes div.box {float:left; height:250px; background-color:#999; color:#000;}
body.homepage #main #content #primary div.boxes div.mod3_1 {clear:both; width:345px; margin-right:5px; background-color:#618FA0; color:#fff;}
body.homepage #main #content #primary div.boxes div.box a {color:#F0ECC3;}
body.homepage #main #content #primary div.boxes div.box a:hover {color:#FFF;}
body.homepage #main #content #primary div.boxes div.box ul.related li a {color:#FFF;}
body.homepage #main #content #primary div.boxes div.box ul.related li a:hover {color:#000;}
body.homepage #main #content #primary div.boxes div.mod3_2 {width:345px; margin-left:5px; background-color:#99B598}
body.homepage #main #content #primary div.boxes div.mod3_0 {width:210px; float:right;}

body.homepage #main #content #secondary div.boxes {background:none; width:100%; overflow:hidden; }
body.homepage #main #content #secondary div.boxes div.box {float:left; border:none;}
body.homepage #main #content #secondary div.boxes div.mod3_1 {clear:both; width:345px; margin-right:5px; }
body.homepage #main #content #secondary div.boxes div.mod3_2 {width:345px; margin-left:5px; }
body.homepage #main #content #secondary div.boxes div.mod3_0 {width:210px; float:right;}

body.homepage #main #content #primary div.boxes div.pos_1 {background:#618FA0 url('../img/backgrounds/box-blue.gif') top left no-repeat; }
body.homepage #main #content #primary div.boxes div.pos_2 {background:#99B598 url('../img/backgrounds/box-green.gif') top left no-repeat; }
body.homepage #main #content #primary div.boxes div.pos_3 {background:#A6A6A6 url('../img/backgrounds/box-gray.gif') top left no-repeat; }
body.homepage #main #content #primary div.boxes div.boxFunction ul li {background:url('../img/common/bullet_1.gif') 2px 5px no-repeat;}

body.article {}
body.article #main #presentation {padding-bottom:0;}
body.article #main #content p.subtitle {}
body.article #main #content #primary {margin-bottom:30px;}
body.article #main #content #article {padding:0 10px; }
body.article #main #content #head {font-weight:bold; border-bottom:2px dotted #DFD123; margin-bottom:10px;}
body.article #main #content #body {display:inline; }
body.article #main #content #observations {border-top:1px dotted #ddd; margin-top:10px; padding-top:5px;}
body.article #main #content #visual {width:100%; overflow:hidden; margin-bottom:7px;}
body.article #main #content #visual2 {float:right; margin-left:10px;}



body.article #secondary #morearticles {margin:0 2px; padding:10px; }
body.article #secondary #morearticles ul {list-style-type:none; margin:0; padding:0;}

body.article #secondary #related {margin:0 2px; padding:10px; margin-bottom:5px}
body.article #secondary #related ul {list-style-type:none; margin:0; padding:0; }
body.article #secondary div.poll_container {margin:0; padding:10px; background-color:#fff; margin-bottom:5px}

body.article #tertiary {clear:left; }


#articleData {padding:0 10px; margin-bottom:15px;}
#articleData div.info {margin-top:10px;}
#articleData #articleBody {border-bottom:2px dotted #DFD123; border-top:2px dotted #DFD123; margin:5px 0; padding:5px 0; }
#articleData #articleBody div.body {display:inline;}
#articleData #articleBody p {margin-bottom:7px;}
#articleData #articleBody ul {margin-bottom:12px;}
#articleData #articleAttributes {border:none; width:100%; margin-top:10px;}
#articleData #articleFunctions {}
#articleData #articleFunctions div.box {padding:5px;}
#articleData #relFiles {padding:3px 10px; background-color:#eee; border:1px solid #ccc; margin-top:10px; margin-bottom:10px;}

#articleData #notLoggedIn {border:1px solid #ccc; background-color:#eee; padding:7px 10px;}
#articleData #extraPrograms {padding:5px 0; border-top:1px dotted #ccc; font-size:11px; line-height:12px;}


body.article #secondary div.box {margin:0 2px; padding:0px;}
body.article #secondary #searchShortcut {background-color:#DFD123; font-weight:bold;}
body.article #secondary #searchShortcut a {display:block; text-decoration:none; color:#fff;}
body.article #secondary #searchShortcut a:hover {color:#000;}

#secondary ul.contentList li h3 {font-weight:normal; line-height:13px;}
#secondary ul.contentList li h3 a {text-decoration:none;}
#secondary ul.contentList li h3 a:hover {text-decoration:underline;}



/* Search Forms */


#searchForm {margin-bottom:5px; }
#searchForm fieldset {}
#searchForm fieldset legend {}
#searchForm label {float:none; font-size:11px; line-height:11px; font-weight:normal; border:none;}
#searchForm ul.chkList { width: 100%; margin:0 10px; padding:0; overflow: hidden; border-bottom:1px dotted #ccc; margin-bottom:10px;}
#searchForm ul.chkList li { float: left; width:45%; margin-bottom: 5px; padding:0; background:none;}
#searchForm ul.chkList li label { display:inline; margin-left: 0px; }
#searchForm div.element {width:100%; overflow:hidden; float:none; margin-bottom:2px; border-bottom:1px dotted #ccc; padding-bottom:2px;}
#searchForm div.element label {width:120px; float:left; margin-right:10px; }
#searchForm div.element select, #searchForm div.element input { border:1px solid #000; font-size:11px; line-height:11px; margin:0; padding:0;}
#searchForm div.element div.inputs {float:left; overflow:hidden;}
#searchForm div.element div.dateComponent {float:left; margin-right:10px;}
#searchForm div.element select.dateSelector {width:auto;}
#searchForm div.actions {padding:3px 0; }
#searchResults {padding:10px; border-top:2px dotted #ccc; margin-top:5px; background-color:#fff; }


/* LOGIN FORM*/
#loginForm {margin-bottom:10px;}
#loginForm fieldset {}
#loginForm fieldset legend {}
#loginForm label {}
#loginForm input {width:auto;}
#loginForm div.element {margin:0;}
#secondary #loginForm label { width:60px;}
#secondary #loginForm div.element input {padding:1px 2px;}
#secondary #loginForm div.submit input.submit {padding:1px 3px; margin:5px 0; width:auto;}
#secondary #loginForm label#headerUser {display:none;}
#secondary #loginForm label#sidebarUser {}
#secondary #loginForm label#headerPass {display:none;}
#secondary #loginForm label#sidebarPass {}

/* BOOKMARKS */

form#bookmarkForm { margin-top: 20px;}
form#bookmarkForm label { margin-left: 28px;}
form#bookmarkForm select#actionBar { width: 120px; margin-left: 8px; margin-top: 6px;}
form#bookmarkForm input.submit { }
form#bookmarkForm a.bookmarkToBrowser {float:left; margin-right:10px; display:block;}
form#bookmarkForm a.bookmarkTitle {display:block; width:420px; float:right;}
form#bookmarkAddForm { margin-top: 20px;}
form#bookmarkAddForm div.element {float:left; margin:0;}
form#bookmarkAddForm label {float:left;}
form#bookmarkAddForm input.texttype {width: 400px; border: 1px solid #000; float:left;}
form#bookmarkAddForm input.checkbox { margin-left: 15px; display:block;}
form#bookmarkAddForm input.submit {margin:0; border:none; background-color:#000; color:#fff; padding:0px 3px; width:auto; font-size:11px; line-height:8px; float:left; font-weight:bold; height:15px;}





body.bpoInsightMiniSite {}

body.bpoInsightMiniSite #page #main {margin-top:5px; padding-top:0; padding-bottom:15px; background:url('../img/backgrounds/main-bg-bpoinsight.gif') bottom left no-repeat; margin-bottom:20px;}
body.bpoInsightMiniSite #pageTools {text-align:right;}
body.bpoInsightMiniSite #pageTools li a {border-color:#000;}

body.bpoInsightMiniSite #page #main #content {background:#fff url('../img/backgrounds/content-bg-bpoinsight.gif') repeat-y; xborder:2px solid #DBD58C; }
body.bpoInsightMiniSite #page #main #content #primary {width:470px; margin-left:10px; border-top:2px dotted #ccc; padding-top:10px;}
body.bpoInsightMiniSite #page #main #content #secondary {margin:0; margin-right:10px; width:200px; overflow:hidden; }

body.bpoInsightMiniSite #page #main #presentation {margin:0; background-image:url('../img/backgrounds/presentation-bg-bpoinsight.gif')}
body.bpoInsightMiniSite #presentation #nllogo {width:220px; float:left; overflow:hidden;}
body.bpoInsightMiniSite #presentation #domainInfo {width:480px; float:left; border:none;}

body.bpoInsightMiniSite #presentation #issue {font-weight:bold; font-size:14px; float:left; }
body.bpoInsightMiniSite #presentation #issue a {color:#000; text-decoration:none;}
body.bpoInsightMiniSite #presentation #issue a:hover {color:#999; text-decoration:underline;}

body.bpoInsightMiniSite #presentation .backlink {float:right; font-size:11px; line-height:11px; color:#ccc; font-family:Tahoma,Verdana,Arial;}
body.bpoInsightMiniSite #presentation .backlink a {text-decoration:none; color:#999; }
body.bpoInsightMiniSite #presentation .backlink a:hover {color:#000;}

body.bpoInsightMiniSite #presentation #domainInfo div.info {clear:both; float:none; padding-top:5px; border-top:1px solid #eee;}
body.bpoInsightMiniSite #presentation #domainInfo div.info img {margin-right:5px; }

body.bpoInsightMiniSite #main #content #secondary div.secondaryTop {display:none;}
body.bpoInsightMiniSite #main #content #secondary div.secondaryEnd {display:none;}
body.bpoInsightMiniSite #main #content #secondary div.boxes {background:none; margin:0; padding:0;}
body.bpoInsightMiniSite #main #content #secondary div.box {background:none; background-color:#f0f0f0; border:none; margin-bottom:10px; width:200px; border-top:3px solid #ccc;}
body.bpoInsightMiniSite #main #content #secondary div.highlighted {background:none; background-color:#ff9; border:none; border-top:3px solid #DBD58C; margin-bottom:10px;}
body.bpoInsightMiniSite #main #content #secondary #morearticles {padding:0;}
body.bpoInsightMiniSite #main #content #secondary #morearticles ul li.selected {color:#0A5A99;}

body.bpoInsightMiniSite #articles {}
body.bpoInsightMiniSite #main #content #articles ul.articles {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
body.bpoInsightMiniSite #main #content #articles ul.articles li.highlighted {border:none;}

body.bpoInsightMiniSite #topics {}
body.bpoInsightMiniSite #topics ul {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
body.bpoInsightMiniSite #topics ul li.domain {padding:5px 5px; margin-bottom:10px;}
body.bpoInsightMiniSite #topics ul li.domain p.title {font-weight:bold; font-size:15px; margin-bottom:5px;}
body.bpoInsightMiniSite #topics ul li.domain p.title a {text-decoration:none; color:#000;}
body.bpoInsightMiniSite #topics ul div.head {margin-bottom:10px;}
body.bpoInsightMiniSite #topics ul div.head p {display:inline;}
body.bpoInsightMiniSite #topics ul a.more {font-size:10px;}

body.bpoInsightMiniSite #topics ul.articles li {border-top:1px dotted #ccc; padding-left:15px; font-size:11px; line-height:12px; background:url('../img/common/bullet_1.gif') 2px 0px no-repeat;}
body.bpoInsightMiniSite #topics ul.articles li a {font-family:Tahoma,Verdana,Arial;}
body.bpoInsightMiniSite #topics ul.articles li {background-position:2px 8px; margin-bottom:5px;}
body.bpoInsightMiniSite #topics ul.articles li.more {background:none; padding-left:0;}
body.bpoInsightMiniSite #topics ul.articles li.more a {font-size:10px; text-decoration:none; color:#000;}

body #secondary div.boxContent h4 { padding:1px 0 10px 22px; font-weight:normal; background:url('../img/bullets/twitter-solo.png') no-repeat;}
body #secondary div.boxContent h5 { padding:5px 0 5px 25px; background:url('../img/bullets/heading-bullets.png') no-repeat;}
body #secondary div.boxContent h6 { padding:4px 0 6px 25px; background:url('../img/bullets/heading-bullets.png') 0 -19px no-repeat; font-size:10px;} 
body #secondary div.fallow div.boxContent h4 { padding:5px 0 5px 25px; background:url('../img/bullets/heading-bullets.png') 0 -40px no-repeat;}
body #secondary div.fallow div.boxContent h5 { background-position:0 -60px;}
body #secondary div.fallow div.boxContent h6 { background-position:0 -80px; font-weight:normal;}
body #secondary div.boxVisual { float:left; margin-right:10px;}


/*
#previewactivity {position:absolute; top:10px; right:10px; width:5px; height:500px; padding:0; overflow:hidden}
#previewactivity:hover {position:absolute; top:10px; right:10px; width:auto; height:auto; overflow:hidden}
*/
