/* Style Sheet © Beyond Content Management - www.psusoftware.com */

/* SITE WIDE */
* {
margin:0;
padding:0;
outline:none;
} 
body { 
font:80%/20px Tahoma, Arial, Helvetica, sans-serif;
color:#4a4a4a;
} 
a:link { 
color:#ef362b;
text-decoration:underline;
} 
a:visited { 
color:#ef362b;
text-decoration:underline;
} 
a:hover { 
color:#ef362b;
text-decoration:underline;
} 
a:active { 
color:#ef362b;
text-decoration:underline;
} 
h1, h2, h3, h4, h5, h6 { 
font-size:100%;
} 
.clear {
clear:both;
} 
p {
padding:0 0 20px 0;
} 
#ContentPane p {
padding:0 0 10px 0;
} 

/* 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;
display:inline;
width:156px;
font-size:0.9em;
background:none !important;
padding-bottom:3px;
margin-bottom:20px;
color:#000;
} 
#ContentPane { 
text-align:left;
float:left;
display:inline;
} 
#RightPane { 
text-align:left;
float:left;
display:inline;
width:210px;
font-size:0.9em;
padding-bottom:3px;
color:#000;
} 

.L-l1c0r1 { margin:0 0 0 0; } 
.L-l1c0r0 { margin:0 0 0 0; }
.L-l1c1r0 { margin:0 0 0 0; }
.L-l1c1r1 { margin:0 0 0 0; }
.C-l0c1r0 { width:906px; margin:0 20px 0 20px; }
.C-l1c1r0 { width:750px; margin:0 20px 0 20px; } 
.C-l1c1r1 { width:560px; margin:0 0 0 20px; } 
.C-l0c1r1 { width:716px; margin:0 0 0 20px; }
.R-l1c1r1 { margin:0 0 0 0; }
.R-l0c1r1 { margin:0 0 0 0; }
.R-l1c0r1 { margin:0 0 0 580px; }
.R-l0c0r1 { margin:0 0 0 736px; }

/* STRUCTURE */
#flashbanner {
display:block;
height:60px;
width:780px;
float:right;
background-color:#ededed;
margin-top:4px;
} 
#website {
width:982px;
margin:0 auto;
background:url(/Design/Images/main-bg.gif) repeat-y;
} 
.w-top {
height:175px;
padding-top:19px;
background:url(/Design/Images/Page-Styles/home-01.gif) no-repeat;
} 
h2.w-logo a {
height:140px;
width:176px;
text-indent:-9999px;
display:block;
float:left;
} 
ul.w-sub-menu {
float:left;
margin-top:8px;
} 
ul.w-sub-menu li {
list-style:none;
margin-left:8px;
float:left;
display:inline;
} 
ul.w-sub-menu li a {
display:block;
height:67px;
width:125px;
text-indent:-9999px;
} 
ul.w-sub-menu li.posters a:hover {
background:url(/Design/Images/posters.gif) no-repeat;
} 
ul.w-sub-menu li.banners a:hover {
background:url(/Design/Images/banners.gif) no-repeat;
} 
ul.w-sub-menu li.signage a:hover {
background:url(/Design/Images/signage.gif) no-repeat;
} 
ul.w-sub-menu li.displays a:hover {
background:url(/Design/Images/displays.gif) no-repeat;
} 
ul.w-sub-menu li.cutting a:hover {
background:url(/Design/Images/cutting.gif) no-repeat;
} 
ul.w-sub-menu li.scanning a:hover {
background:url(/Design/Images/scanning.gif) no-repeat;
} 
.w-menu-holder {
clear:both;
width:982px;
} 
#w-menu {
float:right;
height:35px;
line-height:35px;
margin-right:10px;
} 
#content {
clear:both;
min-height:200px;
height:auto !important;
height:200px;
background:url(/Design/Images/main-bg-top.gif) no-repeat top;
padding:0 18px;
} 
.w-buttons {
height:120px;
background:url(/Design/Images/Page-Styles/btm-plain.gif) no-repeat top;
} 
.w-buttons ul li {
list-style:none;
float:left;
margin-left:24px;
} 
.w-buttons ul li a {
display:block;
height:90px;
width:286px;
text-indent:-9999px;
} 
.w-buttons ul li.phone {
margin-left:38px;
} 
#w-footer {
height:81px;
background:url(/Design/Images/footer-bg.gif) no-repeat;
font-size:0.9em;
position: relative;
} 
#w-footer ul {
padding-top:4px;
} 
#w-footer li {
list-style:none;
line-height:22px;
position: absolute;
} 
#w-footer ul li a {
text-decoration:none;
font-weight:normal;
color:#4a4a4a;
} 
body#user-authenticated div.w-about ul li a.log-in, 
body#user-authenticated .log-links .login a.login {
display:none;
} 
body#user-not-authenticated div.w-about ul li a.log-out, 
body#user-not-authenticated .log-links .logout a.logout  {
display:none;
} 
body#user-not-authenticated .login a.login {
display:block;
}

body#user-authenticated .logout a.logout {
display:block;
}

.log-links {
float:left;
color:#FFFFFF;
cursor:pointer;
font-size:1.4em;
text-transform:uppercase;
margin-right:15px;
}

.log-links .login a.login, .log-links .logout a.logout {
text-decoration:none;
color:#FFFFFF;
}

#w-footer ul li.copyright {
	top: 10px;
	left: 30px;
} 
#w-footer ul li.address {
	top: 30px;
	left: 30px;
} 
#w-footer ul li.privacy {
	top: 10px;
	right: 30px;
} 
#w-footer ul li.credits {
	top: 30px;
	right: 30px;
} 
body#user-authenticated a.login {
display:none;
} 

body#user-authenticated div.column-leftclient-login a {
display:none;
} 
body#user-not-authenticated div.column-leftclient-login a {
display:none;
} 
body#user-authenticated div.column-leftclient-login-upload a {
display:none;
} 
body#user-not-authenticated div.column-leftclient-login-upload a {
display:none;
} 
.client-login a, .client-login-upload a {
display:none;
} 
.column-leftw-left-col {
float:left;
width:156px;
} 
.w-left-col {
display:none;
} 
body#user-authenticated div.column-leftclient-login {
display:none;
} 
body#user-not-authenticated div.column-leftclient-login {
display:none;
} 
body#user-authenticated div.column-leftclient-login-upload {
display:none;
} 
body#user-not-authenticated div.column-leftclient-login-upload {
display:none;
} 

/* SITE ATTRIBUTES */
.Button { 
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
} 
.button { 
background-color:#f4f4f4;
border:1px solid #cacaca;
font-size:1em;
padding:2px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
} 
.ntb { 
font-family:Tahoma, 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:Tahoma, Arial, Helvetica, sans-serif;
} 

/* TEXT STYLES */
.n { 
font-size:1em;
} 
.n2 { 
font-size:1em;
color:#1d3242;
} 
.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:#000000;
line-height:1.2em;
} 
.head2 { 
font-size:1.5em;
color:#000000;
line-height:1.2em;
} 
.head3 { 
font-size:1.9em;
color:#000000;
line-height:1.2em;
} 
.head4 { 
font-size:1.2em;
color:#EE362A;
line-height:1.2em;
} 
.head5 { 
font-size:1.5em;
color:#EE362A;
line-height:1.2em;
} 
.head6 { 
font-size:1.9em;
color:#EE362A;
line-height:1.2em;
} 
.subhead { 
font-size:1.1em;
color:#5C5C5C;
font-weight:bold;
} 
.subhead2 { 
font-size:1.1em;
color:#000;
font-weight:bold;
} 
.subhead3 { 
font-size:1.1em;
color:#1d3242;
text-transform:uppercase;
} 
.subhead4 { 
font-size:1.1em;
color:#000;
text-transform:uppercase;
} 

/* PART STYLES */
.part-style {
clear:both;
margin:14px 0 6px 0;
} 


.part-style h1, h1, .part-style h2, h2, .part-style h3, h3 {
color:#000000;
}

.part-style h4, h4, .part-style h5, h5, .part-style h6, h6 {
color:#EE362A;
}

.part-style h1, .part-style h2, .part-style h3, .part-style h4, .part-style h5, .part-style h6 { 
/*font-weight:normal;*/
} 
.ps-01 {
margin-bottom:0;
} 
.ps-01 div.title {
padding:25px 20px 5px 0;
font-size:1.6em;
} 
.ps-01 div.content {
padding:0 30px 12px 0;
background:url(/Design/Images/Part-Styles/dots.gif) repeat-x bottom;
} 
.ps-01-noline div.content {
background:none;
} 
.ps-01-sub div.title {
padding:0 20px 5px 0;
font-size:1.2em;
} 
.ps-02 {
background:url(/Design/Images/Part-Styles/lft-bg.gif) repeat-y 50% 20px;
} 
.ps-02-links {
background:url(/Design/Images/Part-Styles/lft-bg-blank.gif) repeat-y 50% top;
} 
.ps-02-products {
background:url(/Design/Images/Part-Styles/lft-bg-blank.gif) repeat-y 50% top;
} 
.ps-02-links a {
text-decoration:none;
display:block;
font-size:1.3em;
color:#000;
font-weight:bold;
} 
.ps-02 div.title {
background:url(/Design/Images/Part-Styles/lft-top.gif) no-repeat top;
padding:11px 20px 0 20px;
font-size:1.3em;
} 
.ps-02 div.content {
background:url(/Design/Images/Part-Styles/lft-btm.gif) no-repeat bottom;
padding:0 20px 10px 20px;
} 
.ps-02-products div.content {
background:url(/Design/Images/Part-Styles/lft-btm-products.gif) no-repeat bottom;
padding:0 20px 36px 20px;
} 
.ps-03 {
background:url(/Design/Images/Part-Styles/rgt-bg.gif) repeat-y 50% top;
} 
.ps-03 div.title {
background:url(/Design/Images/Part-Styles/rgt-top.gif) no-repeat top;
padding:27px 30px 3px 30px;
font-size:1.3em;
} 
.ps-03 div.content {
background:url(/Design/Images/Part-Styles/rgt-btm.gif) no-repeat bottom;
padding:0 30px 10px 30px;
} 
.ps-03-links {
background:url(/Design/Images/Part-Styles/rgt-bg.gif) repeat-y 50% 10px;
} 
.ps-03-links a {
text-decoration:none;
display:block;
font-size:1.3em;
color:#000;
font-weight:bold;
} 



/* TABLES */
.tbl { 
font-size:1em;
border:1px solid #c6c6c6;
} 
.tblhdr { 
line-height:1.4em;
font-size:1em;
padding:4px;
background-color:#e7e7e7;
font-weight:bold;
} 
.tblhdr a { 
color:#fff;
} 
.tblftr { 
font-size:1em;
padding:4px;
background-color:#e7e7e7;
} 
.tblftr a { 
color:#fff;
} 
.tblitm { 
background-color:#f9f9f9;
padding:4px;
} 
.tblitm a { 
font-weight:normal;
} 
.tblalt { 
background-color:#f4f4f4;
padding:4px;
} 
.tblalt a { 
font-weight:normal;
} 
.tbledit { 
background-color:#dedfde;
padding:4px;
} 
.tblsel { 
background-color:#dedfde;
padding:4px;
} 
.tblcel { 
background-color:#fff;
padding:4px;
} 
.tblaltc { 
background-color:#d1cfcf;
padding:4px;
} 
.tblpag { 
background-color:#ededed;
padding:4px;
color:#000;
} 
.tblpag a { 
color:#000;
} 

/* LISTS, HR */
UL LI { 
list-style-type:square;
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:decimal;
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 {
float:right;
}
.RadMenu_Menu {
list-style:none;
margin:0;
float:right;
} 
.radmenu a:visited {
text-decoration:none;
}
.RadMenu_Menu .link { /* all links in the menu */ 
text-decoration:none;
} 
.RadMenu_Menu .rootGroup .last .link {
} 
.RadMenu_Menu .link:hover {
text-decoration:none;
}
.RadMenu_Menu .rootGroup .focused {

} 
.RadMenu_Menu .rootGroup .focused .text { 

} 
.RadMenu_Menu .rootGroup .link { /* parent items min width and the bg look */
/* _width:50px;
min-width:50px; */
cursor:hand;
cursor:pointer;
height:35px;
color:#fff;
font-size:1.4em;
text-transform:uppercase;
padding:0 14px;
float:left;
} 
.RadMenu_Menu .rootGroup .link .text { /* parent items font and spacing */
} 
.RadMenu_Menu .rootGroup .expanded .text {
} 
.RadMenu_Menu .rootGroup .link .text:hover {
} 
.RadMenu_Menu .rootGroup .last .link {
/*background:none;*/
} 

.RadMenu_Menu .group { /* child drop-down bg look */
/*background:none;*/
border-top:none;

} 
.RadMenu_Menu .group .link { /* child link */
width:auto;
_width:100px;
min-width:100px;
background:#f4f4f4;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
height:26px;
text-transform:none;
font-size:1em;
padding:0 10px 0 10px;
margin-left:10px;

} 
.RadMenu_Menu .group .last .link { /* child link */
background:#f4f4f4;
} 
.RadMenu_Menu .group .first .link { /* child link */
border-top:1px solid #ccc;
} 
.RadMenu_Menu .group .link .text { /* child items font and spacing */
padding:0;
line-height:26px;
padding-right:20px;
font-size:1em;
font-weight:normal;
color:#2e2e2e;
background:none;
} 
.RadMenu_Menu .group .link .text:hover {
background:none;
} 
.RadMenu_Menu .group .link .expandLeft {
background:#f7f6f9 url(/Design/Images/submenu.gif) no-repeat right;
} 
.RadMenu_Menu .group .link .expandLeft:hover {
background:#f7f6f9 url(/Design/Images/submenu.gif) no-repeat right;
} 
.RadMenu_Menu .group .expanded .text {
background:#f7f6f9 url(/Design/Images/submenu.gif) no-repeat right;
}
.RadMenu_Menu .group .expanded .text:hover {
background:#f7f6f9 url(/Design/Images/submenu.gif) no-repeat right;
}
.RadMenu_Menu .group .level1 .first .link { /* child link */
margin:0;
} 

.RadMenu_Menu .group .level2 .first .link {
margin-top:-1px !important;
border-top:1px solid #ccc;
} 
.RadMenu_Menu .group .level2 .link {
margin-left:-1px !important;
} 

.RadMenu_Menu .group .expandLeft {
background:#f7f6f9 url(/Design/Images/submenu.gif) no-repeat right;
} 
.RadMenu_Menu .group .expanded {
background:#f7f6f9 url(/Design/Images/menu.gif) no-repeat right;
} 

/* LAYOUTS */

div.testimonial img {
float:left;
margin:0 20px 20px 0;
} 
div.testimonial p {
line-height:16px;
} 
div.testimonial a {
display:block;
margin:2px 0 10px 0;
text-align:right;
padding-right:14px;
background:url(/Design/Images/arrow.gif) no-repeat right 8px;
text-decoration:none;
} 

/* Part Edit Buttons */
.edit .buttons { 
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 {
float:right;
position:relative;
}


/* LOGIN */
#login-page {
background:url(/Design/Logo/logo.jpg) no-repeat top center;
margin:0 auto;
min-height:630px;
height:auto !important;
height:630px;
padding-top:200px;
} 
h2.login-logo a {
display:none;
} 
.login-message {
text-align:center;
margin:0 auto;
width:260px;
} 
#login-clear {
clear:both;
} 
#login-left {
text-align:center;
} 
h3.login-options {
display:none;
}
#login-left ul {
margin:10px auto 0px auto;
width:190px;
} 
#login-left ul li {
padding:0 0 20px 10px;
margin:0;
float:left;
list-style:none;
} 
#login-left ul li:first-child {
padding:0;
} 
#login-right {
clear:both;
padding:0px 0 0px 10px;
text-align:center;
border-left:1px solid #666666;
width:180px;
margin:0 auto;
} 
#login-right table {
text-align:left;
width:200px;
margin:0px auto;
padding:0px;
} 
#login-right label {
line-height:30px;
padding:0 6px;
} 

/* ERROR PAGES */

.error-page {
background:transparent url(/Design/Logo/Logo.jpg) no-repeat scroll left top;
height:400px;
margin:0 auto;
padding:30px 0 0 200px;
width:330px;
} 
.error-page h3 {
font-size:1.4em;
} 
.error-page p {
padding-top:10px;
} 
.error-page p.inconvenience {
font-style:italic;
} 
.error-page ul {
margin:20px 10px;
} 
.error-page ul li {
list-style:none;
} 
.error-page ul li a {
line-height:24px;
padding:0 0 0 20px;
background:url(/Design/Images/submenu.gif) no-repeat 2px 4px;
} 