/* Style Sheet © Beyond Content Management - www.psusoftware.com */

/* SITE WIDE */
* {
margin:0;
padding:0;
outline:none;
} 
body { 
font:80%/130% Arial, Verdana, Helvetica, sans-serif;
color:#3f3f3f;
} 
a:link { 
color:#3f3f3f;
} 
a:visited { 
color:#3f3f3f;
} 
a:hover { 
color:#3f3f3f;
} 
a:active { 
color:#3f3f3f;
} 
h1, h2, h3, h4, h5, h6 { 
font-size:100%;
font-weight:normal;
} 
.clear {
clear:both;
} 

/* ACCESSIBILITY */
h3#nav {
text-indent:-9999px;
display:none;
visibility:hidden;
} 
ul#page-nav {
position: absolute;
top: -900px;
}
hr.rule {
display:none;
visibility:hidden;
} 

/* STANDARD PANE LAYOUT */
#LeftPane { 
text-align:left;
float:left;
width:205px;
display:inline;
} 
#ContentPane { 
text-align:left;
float:left;
display:inline;
margin:0
} 
#RightPane { 
text-align:left;
width:205px;
float:left;
display:inline;
}

.L-l1c0r0 { margin-right:655px;}
.L-l1c1r0 { }
.L-l1c1r1 { } 
.L-l1c0r1 { margin-right:450px;}
.C-l0c1r1 { width:655px; }  
.C-l0c1r0 { width:860px; }
.C-l1c1r0 { width:655px; }
.C-l1c1r1 { width:450px; }
.R-l1c1r1 {  }
.R-l0c1r1 {  }
.R-l1c0r1 {  }
.R-l0c0r1 { margin-left:655px; }

/* STRUCTURE */

#website {
margin:0 auto;
width:900px;
} 
.sitename {
display:none;
}
.w-page-style {
} 
.w-banner {
height:324px;
width:900px
}
.w-banner p {
font-size:0.85em;
padding:0 0 0 24px;
float:left;
}
.w-banner h2.w-logo a {
height:80px;
width:117px;
display:block;
text-indent:-9999px;
float:left;
background:url(/Design/Logo/logo.gif) no-repeat 0 0;
margin:28px 0 0 20px;
} 
#search {
float:right;
margin:28px 0 0 0;
}
.search-box {
float:left;
width:147px;
height:18px;
font-size:0.8em;
color:#bebebe;
border:none;
padding:2px 0 0 5px;
background:url(/Design/Images/Parts/search-field.gif) no-repeat 0 0;
}
.search-button {
float:left;
width:17px;
line-height:17px;
padding:0 10px 0 0;
}
span#WelcomeMessage {
color:#3f3f3f;
display:inline;
font-size:0.8em;
float:right;
clear:right;
margin:20px 10px 0 0;
} 
span#WelcomeMessage a {
} 
#tabs {
height:20px;
width:900px;
clear:both;
background:url(/Design/Images/tabs-bg.jpg) no-repeat 100% 100%;
}
ul.w-options {
float:right;
list-style:none;
margin:0 40px 0 0;
display:inline;
}
ul.w-options li {
float:left;
list-style:none;
line-height:20px;
margin:0 0 0 50px
}
ul.w-options li a {
text-decoration:none;
font-weight:bold;
color:#3f3f3f;
font-size:0.85em
}
#main-menu {
height:33px;
margin:2px 0 0 0px;
width:700px;
float:left;
display:inline;
}
h2.tel {
float:right;
width:170px;
font-size:1.4em;
color:#3f3f3f;
margin-top:11px;
}
#content {
clear:both;
margin:4px 0 0 20px;
font-size:0.9em;
padding:0;
width:860px;
} 
.w-column-left- {
background:url(/Design/Images/100-bg.gif) repeat-y 0 0;
} 
.w-column-left-- {
background:url(/Design/Images/100-bg.gif) repeat-y 0 0;
} 
.w-column-left--column-right {
background:url(/Design/Images/111-bg.gif) repeat-y 0 0;
} 
.w-column-left-column-content-column-right {
background:url(/Design/Images/111-bg.gif) repeat-y 0 0;
} 
.w--column-content-column-right {
background:url(/Design/Images/001-bg.gif) repeat-y 0 0;
} 
.w---column-right {
background:url(/Design/Images/001-bg.gif) repeat-y 0 0;
}
.w-column-left-column-content- {
background:url(/Design/Images/100-bg.gif) repeat-y 0 0;
} 
.w-footer-wrapper {
background:url(/Design/Images/footer-bg.gif) repeat-x 0 0;
}
.w-footer {
margin:0 auto;
width:860px;
}
.w-footer a {
color:#3f3f3f;
text-decoration:none;
font-weight:normal;
}
.w-footer a:hover {
color:#3f3f3f;
}
.w-footer p a:link, .w-banner p a:visited, .w-banner p a:hover, .w-banner p a:active {
text-decoration:none;
color:#3f3f3f;
} 
#user-authenticated .w-footer ul li.loginlink {
display:none
}
ul.information li {
list-style:none;
float:left;
color:#3f3f3f;
line-height:50px;
font-size:0.85em;
padding:0 20px;
background:url(/Design/Images/footer-li-bg.gif) no-repeat 100% 50%;
}
ul.information li.credits {
background:none
}
ul.information li.copyright {
padding-left:0
}
li.loginlink, li.logged {
width:200px;
float:left
}

/* SITE ATTRIBUTES */
.Button { 
font-family:Arial, Helvetica, sans-serif;
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
} 
.button { 
font-family:Arial, Helvetica, sans-serif;
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
} 
.ntb { 
font-family:Arial, Helvetica, sans-serif;
background-color:#fff;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
} 
.ErrorText { 
font-weight:bold;
color:#ff0000;
font-size:11px;
} 
select { 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
} 

/* TEXT STYLES */
.n { 
font-size:1em;
} 
.n2 { 
font-size:1em;
color:#4d4d4d;
} 
.n3 { 
font-size:1em;
color:#929292;
} 
.n4 { 
font-size:0.9em;
} 
.nb { 
font-size:1em;
font-weight:bold;
} 
.ni { 
font-size:1em;
font-style:italic;
} 
.nr { 
font-size:1em;
color:#ff0000;
} 
.nblk { 
font-size:1em;
color:#000;
} 
.nblkb { 
font-size:1em;
color:#000;
font-weight:bold;
} 

/* TITLES */
.head { 
font-size:1.2em;
color:#333;
line-height:1.2em;
font-weight:bold;
} 
.head2 { 
font-size:1.4em;
color:#333;
line-height:1.2em;
} 
.head3 { 
font-size:1.6em;
color:#323232;
line-height:1.2em;
} 
.head4 { 
font-size:1.2em;
color:#828282;
line-height:1.2em;
} 
.head5 { 
font-size:1.4em;
color:#828282;
line-height:1.2em;
} 
.head6 { 
font-size:1.6em;
color:#828282;
line-height:1.2em;
} 
.subhead { 
font-size:1.1em;
color:#323232;
font-weight:bold;
} 
.subhead2 { 
font-size:1.1em;
color:#323232;
font-weight:bold;
} 
.subhead3 { 
font-size:1.1em;
color:#323232;
text-transform:uppercase;
} 
.subhead4 { 
font-size:1.1em;
color:#323232;
text-transform:uppercase;
} 

/* PART STYLES */
.container {
clear:both;
} 
.blank, .c-01, .c-02, .c-02-a, .c-02-b, .c-02-c, .c-02-d {
margin-bottom:10px
}
.t-01 h2, .t-02 h2 {
font-weight:bold;
}
.t-01 {
font-size:1.2em;
line-height:1.2em;
color:#3f3f3f;
padding:0 20px 10px 20px;
}
#ContentPane .t-01 {
line-height:1.2em;
font-size:1.9em;
margin-top:10px;
}
.t-02 {
font-size:1em;
line-height:35px;
color:#3f3f3f;
padding:0 20px 0 20px;
}
#ContentPane .t-02 {
line-height:30px;
font-size:1.3em;
color:#3f3f3f
}
.p-01, .p-02 {
padding-left:20px;
padding-right:20px;
}
.no-indent {
padding:0
}
#LeftPane .t-01, #LeftPane .t-02, #RightPane .t-01, #RightPane .t-02 {
height:29px;
width:165px;
font-size:1em;
padding:22px 20px 0 20px;
color:#3f3f3f;
background:url(/Design/Images/Containers/t-gray.gif) no-repeat 0 0;
}
#LeftPane .p-01, #LeftPane .p-02, #RightPane .p-01, #RightPane .p-02 {
font-size:0.85em;
line-height:12px;
padding-bottom:10px;
padding-top:8px;
background:url(/Design/Images/Containers/p-blank.gif) no-repeat 0 100%;
}
#LeftPane .c-02-a .t-02, #RightPane .c-02-a .t-02 {
color:#fff;
background:url(/Design/Images/Containers/t-green.gif) no-repeat 0 0;
}
#LeftPane .c-02-b .t-02, #RightPane .c-02-b .t-02 {
color:#fff;
background:url(/Design/Images/Containers/t-pink.gif) no-repeat 0 0;
}
#LeftPane .c-02-c .t-02, #RightPane .c-02-c .t-02 {
color:#fff;
background:url(/Design/Images/Containers/t-yellow.gif) no-repeat 0 0;
}
#LeftPane .c-02-d .t-02, #RightPane .c-02-d .t-02 {
color:#fff;
background:url(/Design/Images/Containers/t-blue.gif) no-repeat 0 0;
}

#LeftPane .c-02-a .p-02, #RightPane .c-02-a .p-02 {
padding-right:60px;
background:url(/Design/Images/Containers/p-green.gif) no-repeat 0 100%;
}
#LeftPane .c-02-b .p-02, #RightPane .c-02-b .p-02 {
padding-right:60px;
background:url(/Design/Images/Containers/p-pink.gif) no-repeat 0 100%;
}
#LeftPane .c-02-c .p-02, #RightPane .c-02-c .p-02 {
padding-right:60px;
background:url(/Design/Images/Containers/p-yellow.gif) no-repeat 0 100%;
}
#LeftPane .c-02-d .p-02, #RightPane .c-02-d .p-02 {
padding-right:60px;
background:url(/Design/Images/Containers/p-blank.gif) no-repeat 0 100%;
}
#LeftPane .c-02-e .p-02, #RightPane .c-02-e .p-02 {
padding-right:60px;
background:url(/Design/Images/Containers/p-register.gif) no-repeat 0 100%;
}
#LeftPane .c-02-f .p-02, #RightPane .c-02-f .p-02 {
padding-left:60px;
background:url(/Design/Images/Containers/p-research.gif) no-repeat 0 100%;
}
#LeftPane .c-02-g .p-02, #RightPane .c-02-g .p-02 {
padding-right:60px;
background:url(/Design/Images/Containers/p-team.gif) no-repeat 0 100%;
}
#LeftPane .c-02-h .p-02, #RightPane .c-02-h .p-02 {
padding-left:60px;
background:url(/Design/Images/Containers/p-demo.gif) no-repeat 0 100%;
}
#LeftPane .c-02-i .p-02, #RightPane .c-02-i .p-02 {
padding-left:60px;
background:url(/Design/Images/Containers/p-download.gif) no-repeat 0 100%;
}
#LeftPane .c-02-j .p-02, #RightPane .c-02-j .p-02 {
padding-right:60px;
background:url(/Design/Images/Containers/p-contact.gif) no-repeat 0 100%;
}
#LeftPane .c-02-k .p-02, #RightPane .c-02-k .p-02 {
padding-left:60px;
background:url(/Design/Images/Containers/p-dyk.gif) no-repeat 0 100%;
}
#LeftPane .c-02-l .p-02, #RightPane .c-02-l .p-02 {
padding-right:60px;
background:url(/Design/Images/Containers/p-whitepaper.gif) no-repeat 0 100%;
}

#ContentPane ul.links li {
margin-left:15px;
list-style-type:disc
}


/* TABLES */
.tbl { 
font-size:1em;

} 
.tblhdr { 
font-family:Arial, Helvetica, sans-serif;
line-height:1.4em;
font-size:1em;
color:#fff;
padding:2px;
background-color:#6f6e5c;
font-weight:bold;
} 
.tblhdr a { 
color:#fff;
} 
.tblftr { 
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#fff;
padding:2px;
background-color:#363636;
} 
.tblftr a { 
color:#fff;
} 
.tblitm { 
background-color:#f9f9f9;
padding:2px;
} 
.tblitm a { 
font-weight:normal;
} 
.tblalt { 
background-color:#f4f4f4;
padding:2px;
} 
.tblalt a { 
font-weight:normal;
} 
.tbledit { 
background-color:#dedfde;
padding:2px;
} 
.tblsel { 
background-color:#dedfde;
padding:2px;
} 
.tblcel { 
background-color:#fff;
padding:2px;
} 
.tblaltc { 
background-color:#d1cfcf;
padding:2px;
} 
.tblpag { 
background-color:#ededed;
padding:2px;
color:#000;
} 
.tblpag a { 
color:#000;
} 

/* LISTS, HR */
UL LI { 
list-style-type:disc;
color:#323232;
} 
UL LI LI { 
list-style-type:disc;
color:#323232;
} 
UL LI LI LI { 
list-style-type:square;
color:#323232;
} 
OL LI { 
list-style-type:square;
color:#323232;
} 
OL OL LI { 
list-style-type:lower-alpha;
color:#323232;
} 
OL OL OL LI { 
list-style-type:lower-roman;
color:#55595a;
} 
HR { 
color:#323232;
height:1pt;
} 

/* IMAGES: MY PROFILE, E-COMM etc */
.image1 { 
width:50px;
border:1px solid #dddddd;
} 
.image2 { 
width:100px;
border:1px solid #dddddd;
} 
.image3 { 
width:150px;
border:1px solid #dddddd;
} 
.image4 { 
width:200px;
border:1px solid #dddddd;
} 
.image5 { 
width:250px;
border:1px solid #dddddd;
} 

/* MENU */
.RadMenu_Menu {
list-style-type:none;
}
.RadMenu_Menu .link { /* all links in the menu */ 
text-decoration:none;

} 
.RadMenu_Menu .link:hover {
text-decoration:none;
}
.RadMenu_Menu .rootGroup .link { /* parent items min width and the bg look */
width:auto;
height:32px;
cursor:hand;
cursor:pointer;
text-align:left;
line-height:30px;
padding:0 20px 0 20px;
clear:both;
background:url(/Design/Images/Menu/divider.gif) no-repeat right -2px;
float:left;
} 
.RadMenu_Menu .rootGroup .link .text { /* parent items font and spacing */
text-decoration:none;
font-size:0.9em;
font-weight:bold;
color:#3f3f3f;
padding:0;
} 
.RadMenu_Menu .rootGroup .expanded .text {
} 
.RadMenu_Menu .rootGroup .link:hover {

} 
.RadMenu_Menu .rootGroup .link:hover .text {
} 
.RadMenu_Menu .rootGroup .link .focused {

} 
.RadMenu_Menu .rootGroup .last .link {

} 

.RadMenu_Menu .group { /* child drop-down bg look */
border-top:none;
} 
.RadMenu_Menu .group .link { /* child link */
width:auto;
_width:125px;
text-align:left;
min-width:125px;
height:25px;
line-height:25px;
background:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin:0 0 0 0;
}
.RadMenu_Menu .group .link .text { /* child items font and spacing */
text-decoration:none;
font-size: 0.8em;
color:#3f3f3f;
padding:0 0 0 0;
} 
.RadMenu_Menu .group .link:hover {
} 
.RadMenu_Menu .group .expanded .text {
background:#fff url(/Design/Images/submenu.gif) no-repeat right;
}
.RadMenu_Menu .group .expanded .text:hover {
background:#fff url(/Design/Images/submenu.gif) no-repeat right;
}
.RadMenu_Menu .group .last .link {
border-bottom:1px solid #ccc;
padding-bottom:5px;
background:#fff;
} 
.RadMenu_Menu .group .level2 {
margin:1px 0 0 -1px;
border:1px solid #ccc;
}
.RadMenu_Menu .group .level2 .first .link {
border-top:none;
} 
.RadMenu_Menu .group .level2 .link {
margin:0;
border:none;
} 

.RadMenu_Menu .group .expandLeft {
background:#fff url(/Design/Images/submenu.gif) no-repeat right;
} 
.RadMenu_Menu .group .expanded {

} 

/* LAYOUTS */


/* MENUSPOT */
body.is-not-editmode .MenuSpot {
display:none;
} 
.MenuSpot { 
position:absolute;
margin-left:-108px;
width:108px;
height:26px;
z-index:1;
float:right;
opacity: .80;
filter:alpha(opacity=80);
-moz-opacity: .80;
-khtml-opacity: .80;
} 
.edit-section {
float:right;
position:relative;
} 

/* LOGIN */
#login-page {
background:#07616e url(/Design/Images/login-bg.gif) repeat center top;
margin:0 auto;
min-height:530px;
padding-top:150px;
font-size:0.9em;
width:800px
} 
h2.login-logo a {
display:none;
} 
.login-message {
text-align:center;
margin:0 auto 10px;
width:280px;
} 
#login-clear {
clear:both;
} 
#login-left {
margin:auto;
width:230px;
clear:both
} 
h3.login-options {
display:none
}
#login-left ul {
text-align:center;
margin:5px auto;
clear:both
} 
#login-left ul li {
text-align:center;
padding:0 0 10px 15px;
margin:0;
list-style:none;
display:inline
} 
#login-left ul li:first-child {

} 
#login-right {
padding:0 0 0 40px;
text-align:center;
margin:auto;
width:640px
} 
#login-right table {
margin:auto;
text-align:left;
} 