﻿* {
margin: 0;
padding: 0;
}
.clearfix{clear:both;}

html, form { height: 100%; }
body { min-height: 100%; height: 100%; 
background-color: #a4a4a5;
background-image: url(../images/bg.png);
background-position: 50% 50%;
background-repeat: repeat-y;
padding: 0;
margin: 0;       
}
#wrap {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -120px;
width:976px;
}
#main {
height:100%;
width: 974px;
margin: 0 auto;
clear: both;
}
#push {
height:120px;
}
/* must be same height as the footer */
#footer {
height: 119px;
border-top:1px solid #aaa;
width: 974px;
margin: 0 auto;
background-color:#f2f2f2;
clear: both;
}
#header {
height: 167px;
width: 974px;
margin: 0 auto;
background-image: url(../images/tse_ex_header.jpg);
background-position: top left;
background-repeat: no-repeat;
border-bottom: 1px solid #bbb;
}
#menu {
height: 31px;
width: 974px;
margin: 0 auto;
background-image: url(../images/header.gif);
background-repeat: repeat-x;
border-top: 1px solid #f8f8f8;
border-bottom: 1px solid #888;
font-size: 0.9em;
font-family: Verdana;
}
#sitemap {
width:100%;
margin:0;
padding:0;
}
/* basic SEI theme */
#defaultContent 
{
min-height:100%;height:auto !important;height:100%;width:100%;margin:0 auto;background-color:#ffffff;
}
#leftColumn 
{
float:left;width:288px;
padding-left:11px;padding-right:11px;
padding-top:11px; 
min-height:100%;height:auto !important;height:100%;
}
#rightColumn
{
float:right;width:640px;padding-left:11px;padding-right:11px;padding-top:11px;
background-color:#ffffff;
height:100%;
}
.dSideBar  
{
vertical-align:top;
width:310px;
padding:5px;
background-color:#ddd;
border-right:1px solid #aaa;
border-bottom:1px solid #ddd;
}
.dSideBarLabel
{
font-size:1.5em;font-weight:bold;  
padding:5px;  
background-color:#eee;
border-top:1px solid #f8f8f8;
border-bottom:1px solid #ccc;
background-image:url(../images/sb_label_bg.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.dSideBarSpacer
{
height:10px;
}
.dSideBarLinkList
{
padding:0 10px 0 10px;
}
.dSideBarTitle /* had to create this to properly pad the td text */
{
margin-left:10px;
}
body {
font-family: Verdana;
}
img.hero  {
border: solid 1px #949494;
-webkit-box-shadow: 0 -1px 5px #ddd;
-moz-box-shadow: 0 -1px 5px #ddd;
box-shadow: 0 -1px 5px #ddd;
}
.rssChannelContainer  {
border: solid 1px #c0c0c0;
-webkit-box-shadow: 0 -1px 5px #ddd;
-moz-box-shadow: 0 -1px 5px #ddd;
box-shadow: 0 -1px 5px #ddd;
}
/* div containers */
div.rssButton {
float: right;
padding-left: 2px;
padding-right: 2px;
height: 32px;
width: 36px;
margin: 0;
position: relative;
}
div.rssButton a img {
border: 0;
}
div.oneColumn {
width:98%;padding:1%;margin:0 auto;border: solid 1px #ccc;-webkit-box-shadow: 0 0px 6px #ddd;-moz-box-shadow: 0 0px 6px #ddd;box-shadow: 0 0px 6px #ddd;
}
div.search {
height: 24px;
width: 320px;
border: solid 1px #646464;
-webkit-box-shadow: 0 -1px 5px #ddd;
-moz-box-shadow: 0 -1px 5px #ddd;
box-shadow: 0 -1px 5px #ddd;
padding: 0;
margin: 0;
position: relative;
}
div.search .container {
height: 24px;
background-color: #ffffff;
width: 295px;
float: left;
border-right: solid 1px #646464;
}
div.search .workaround {
visibility: hidden;
display: none;
}
div.search .input {
width: 287px;
margin-top: 3px;
margin-left: 3px;
border: none 0px;
background-color: #ffffff;
font-size: 1.0em;
height: 19px;
font-style: italic;
color: #aaaaaa;
font-family: Verdana;
}
div.search .invalid {
padding: 4px;
z-index: 2;
top: -18px;
left: -106px;
position: relative;
height: 32px;
width: 80px;
font-size: 1.0em;
font-weight: bold;
background-color: #f4f4f4;
}
div.search .searchButton {
height: 24px;
float: right;
width: 24px;
}

div.bodyTitleFix {
border-style: solid;
border-width: 1px 1px 1px 0;
border-color: #fff #d9d9d9 #d9d9d9;
-webkit-box-shadow:0px 0px 6px #ddd;
-moz-box-shadow:0px 0px 6px #ddd;
box-shadow:0px 0px 6px #ddd;
background-color: #696969;
margin: 0 auto;
height: 37px;
background-color: #f6f6f6;
color: #000;
padding: 2px 6px;
clear: both;
}
div.bodyTitleFix .t {
font-size:2.0em;
font-weight: bold;
color: #2C4B52;
float: left;
font-style: italic;
margin-left: 4px;
margin-top: 4px;
text-shadow: 2px 2px 3px #bccdcd;
}
div.bodyTitleFix a {
text-decoration: none;
color: #467984;
}
div.bodyTitleFix a:hover {
color: #033;
}

div.bodyContent 
{
margin-bottom:10px;padding-left:4px;padding-right:4px;
}
div.dWrapper {
margin-top: 10px;
margin-bottom: 10px;
}

.dContent 
{
margin-bottom:10px;
}
.gdContent {
width: 100%;
margin-top:6px;
margin-bottom:6px;
}

div.rc {
width: 600px;
float: right;
border: 0;
padding: 0;
}
div.vendorContainer {
float: right;
border: 0px;
padding: 8px;
margin: 0;
}
div.newsSideBar {
border-style: solid;
border-width: 1px 1px 1px 0;
border-color: #fff #d9d9d9 #d9d9d9;
width: 200px;
background-color: #eee;
position: relative;
margin: 0 auto;
padding: 8px;
box-shadow: 0 0px 5px #ddd;
}
/* lists */
dl.newsFilter dt {
font-weight: bold;
font-size: 1.4em;
padding-bottom: 4px;
}
dl.newsFilter dd {
font-weight: normal;
font-size: 1.2em;
padding-left: 5px;
padding-top: 2px;
}
dl.newsFilter a {
text-decoration: none;
color: #2828c8;
}
dl.newsFilter a:visited {
color: #2828c8;
}
dl.newsFilter a:active {
text-decoration: underline;
color: #4848f8;
}
dl.newsFilter a:hover {
color: #033;
font-weight: bold;
}
dl.newsFilter .bump {
padding-top: 4px;
}
ul.listView {
width: 98%;
margin: 0 auto;
padding: 1%;
border: solid 0px none;
list-style-type: none;
position: relative;
clear: both;
}
ul.listView .Item {
padding: 8px;
background-color: #F7F6F3;
color: #333333;
border: 1px solid #E0E0E0;
margin-bottom: 10px;
margin-top: 10px;
-webkit-box-shadow: 0 0px 5px #ddd;
-moz-box-shadow: 0 0px 5px #ddd;
box-shadow: 0 0px 5px #ddd;
}
ul.listView .ItemA {
padding: 8px;
background-color: #ffffff;
color: #284775;
border: 1px solid #E0E0E0;
margin-bottom: 10px;
margin-top: 10px;
-webkit-box-shadow: 0 0px 5px #ddd;
-moz-box-shadow: 0 0px 5px #ddd;
box-shadow: 0 0px 5px #ddd;
}
ul.listView a {
text-decoration: none;
color: #2828c8;
padding: 2px;
font-size: 1.8em;
font-weight: bold;
}
ul.listView a:hover {
color: #033;
}
ul.listView li {
padding: 8px;
display: block;
border: 1px solid #e0e0e0;
}
ul.listView li:hover {
background-color: #e0f8fc;
color: #553;
}
ul.listView .cont {
height: 78px;
width: 78px;
margin-right: 8px;
background-color: #ffffff;
float: left;
border: 1px solid #e0e0e0;
}
ul.listView img {
height: 64px;
width: 64px;
margin-right: 8px;
margin-left: 8px;
margin-top: 8px;
float: left;
}
ul.listView .dt {
padding: 2px;
font-size: 1.4em;
font-weight: bold;
}
ul.listView .content {
padding: 4px;
clear: both;
}
ul.clearanceView {
width: 98%;
margin: 0 auto;
padding: 1%;
border: solid 0px none;
list-style-type: none;
position: relative;
clear: both;
}
ul.clearanceView .Item {
padding: 8px;
background-color: #F7F6F3;
color: #333333;
border: 1px solid #E0E0E0;
margin-bottom: 10px;
margin-top: 10px;
box-shadow: 0 5px 7px #888;
border-radius:8px;
}
ul.clearanceView .ItemA {
padding: 8px;
background-color: #ffffff;
color: #284775;
border: 1px solid #E0E0E0;
margin-bottom: 10px;
margin-top: 10px;
box-shadow: 0 5px 7px #888;
border-radius:8px;
}
ul.clearanceView a {
text-decoration: none;
color: #2828c8;
padding: 2px;
font-size: 1.8em;
font-weight: bold;
}
ul.clearanceView a:hover {
color: #033;
}
ul.clearanceView li {
height: 80px;
padding: 8px;
display: block;
border: 1px solid #e0e0e0;
}
ul.clearanceView img {
height: 200px;
width: auto;
margin:8px;
border:1px solid #c0c0c0;
box-shadow: 0 5px 15px #444;
}
ul.clearanceView .tl {
width:15%;
}
ul.clearanceView .tc {
width:85%;vertical-align:top;border:1px solid #d8d8d8;border-radius:12px;background-color:#f4f4f4;		
}
ul.clearanceView .tr {
width:25%;vertical-align:top;
}
ul.clearanceView .pNow {
font-size:1.4em;font-weight:bold;
}
ul.clearanceView .pWas {
font-size:1.4em;font-weight:bold;color:#707070;
}
ul.clearanceView .title {
font-weight: bold;
font-size: 2.0em;
}
ul.clearanceView .cPrice {
margin:8px;padding:8px;text-align:right;
}
ul.searchView {
width: 98%;
margin: 0 auto;
padding: 1%;
border: solid 0px none;
list-style-type: none;
position: relative;
clear: both;
}
ul.searchView .Item {
padding: 8px;
background-color: #F7F6F3;
color: #333333;
border: 1px solid #E0E0E0;
margin-bottom: 10px;
margin-top: 10px;
-webkit-box-shadow: 0 -1px 5px #ddd;
-moz-box-shadow: 0 -1px 5px #ddd;
box-shadow: 0 -1px 5px #ddd;
}
ul.searchView .ItemA {
padding: 8px;
background-color: #ffffff;
color: #284775;
border: 1px solid #E0E0E0;
margin-bottom: 10px;
margin-top: 10px;
-webkit-box-shadow: 0 -1px 5px #ddd;
-moz-box-shadow: 0 -1px 5px #ddd;
box-shadow: 0 -1px 5px #ddd;
}
ul.searchView a {
text-decoration: none;
color: #2828c8;
padding: 2px;
font-size: 1.8em;
font-weight: bold;
}
ul.searchView a:hover {
color: #033;
}
ul.searchView li {
height: 80px;
padding: 8px;
display: block;
border: 1px solid #e0e0e0;
}
ul.searchView li:hover {
background-color: #e0f8fc;
color: #553;
}
ul.searchView .cont {
height: 78px;
width: 78px;
margin-right: 8px;
background-color: #ffffff;
float: left;
border: 1px solid #e0e0e0;
}
ul.searchView img {
height: 64px;
width: 64px;
margin-right: 8px;
margin-left: 8px;
margin-top: 8px;
float: left;
}
ul.searchView .dt {
padding: 2px;
font-size: 1.4em;
font-weight: bold;
}
ul.searchView .content {
padding: 4px;
clear: both;
}
.rsitemap {
height: 30px;
padding: 0px;
margin: 0px;
list-style-type: none;
vertical-align: middle;
text-align: right;
}
.rsitemap li {
padding: 4px 5px 4px 5px;
display: block;
}
.rsitemap li:hover {
background: #f0f8ff;
}
.rsitemap a {
color: #467984;
text-decoration: none;
font-size: 0.8em;
font-family: Verdana;
}
.siteMapItem {
float: left;
cursor: pointer;
}
ul.basicListItems {
width: 98%;
padding: 1%;
border: solid 0px none;
margin: 0 auto;
list-style-type: none;
vertical-align: top;
text-align: left;
position: relative;
}
ul.basicListItems li:hover {
background-color: #e0f8fc;
color: #553;
}
ul.basicListItems li {
height: 64px;
padding-top: 4px;
padding-bottom: 4px;
vertical-align:middle;
}
ul.basicListItems img 
{
float:left;
height: 64px;
width: 64px;
margin-right: 8px;
margin-left: 4px;
}
ul.basicListItems .bliA {
color:#467984;
text-decoration:none;
font-weight:bold;
font-size:1.10em;
cursor:pointer;
}
ul.basicListItems .bliA:hover {
color: #033;
}
ul.basicListItems .bliWrap {
margin:0 auto;
width:98%;
padding:0 1% 0 1%;
}
ul.imageList {
/*width: 98%;*/
border: solid 0px none;
padding: 0 1% 1% 1%;
margin: 0 auto;
margin-top: 6px;
list-style-type: none;
vertical-align: top;
text-align: left;
clear:both;
}
ul.imageList li:hover {
background: #b0e0e7;
color: #553;
}
ul.imageList li {
float: left;
width: 136px;
height: 108px;
padding: 4px;
line-height: 150px;
}
ul.imageList img {
border: solid 1px #e0f8fc;
vertical-align: top;
height: 98%;
width: 98%;
}
ul.linkList {
width: 98%;
padding: 0 1% 1% 1%;
margin: 0 auto;
border: solid 0px;
/*margin-top: 6px;*/
list-style-type: none;
vertical-align: top;
text-align: left;
clear:both;
}
ul.linkList a {
text-decoration: none;
color: #467984;
font-weight: bold;
border:0;
}
ul.linkList img 
{
border:1px solid #bbb;
}
ul.linkList a:hover {
color: #033;
}
ul.linkList li {
width: 98%;
padding: 1%;
display: block;
}
ul.linkList li:hover {
background-color: #e0f8fc;
color: #553;
}
ul.contactList {
width: 98%;
padding: 0 1% 1% 1%;
margin: 0 auto;
margin-bottom: 16px;
border: solid 0px none;
list-style-type: none;
vertical-align: top;
text-align: left;
}
ul.contactList strong {
text-decoration: none;
color: #467984;
font-weight: bold;
}
ul.contactList strong:hover {
color: #033;
}
ul.contactList li {
padding: 1%;
width: 98%;
display: block;
}
ul.fileList {
width: 98%;
padding: 0 1% 1% 1%;
margin: 0 auto;
border: solid 0px;
margin-top: 6px;
list-style-type: none;
vertical-align: top;
text-align: left;
}
ul.fileList a {
text-decoration: none;
color: #467984;
font-weight: bold;
margin-top: 5px;
}
ul.fileList a:hover {
color: #033;
}
ul.fileList li {
width: 98%;
padding: 1%;
display: block;
}
ul.fileList li:hover {
background-color: #e0f8fc;
color: #553;
}
ul.basicList {
border: none 0px;
padding: 0;
margin: 0;
vertical-align: top;
text-align: left;
list-style-type: disc;
}
ul.basicList a {
text-decoration: none;
color: #467984;
font-weight: bold;
}
ul.basicList a:hover {
color: #033;
}
ul.basicList li {
padding: 8px;
display: block;
}
ul.itemList {
border: none 0px;
padding: 0;
margin: 0;
list-style-type: circle;
vertical-align: top;
text-align: left;
}
ul.itemList a {
text-decoration: none;
color: #467984;
font-weight: bold;
}
ul.itemList a:hover {
color: #033;
}
ul.itemList li {
padding: 8px;
display: block;
list-style-type: circle;
}
ul.itemList li:hover {
background-color: #e0f8fc;
color: #553;
}
p {
padding: 4px;
clear: left;
}
h1,h2,h3,h4,h5 { clear:both; }
/*
h1 {
font-size: 1.3em;
font-weight: bold;
padding-left: 4px;
margin-top: 3px;
}
h2 {
font-size: 1.5em;
font-weight: bold;
padding-left: 4px;
}
h3 {
font-size: 1.5em;
font-weight: bold;
line-height: 20px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 4px;
font-style: italic;
}
h4 {
font-size: 2.1em;
font-weight: bold;
line-height: 20px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 4px;
}
h5 {
font-size: 1.5em;
font-weight: bold;
line-height: 20px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 4px;
}*/
/* tables */
table.contactTable {
width:900px;
padding:4px;
margin:0 auto;
}
table.contactTable thead {
font-size: 1.8em;
font-weight: bold;
background: #ececec;
}
table.contactTable th {
padding: 4px;
}
table.contactTable .theader {
font-size: 18px;
font-weight: bold;
background: #ececec;
padding: 4px;
}
table.contactTable td {
padding: 4px;
}
table.contactTable .full {
width: 100%;
}
table.contactTable .half {
width: 50%;
}
table.contactTable .dd {
margin-left: 8px;
width: 92%;
}
table.contactTable .dd1 {
margin-left: 8px;
width: 96%;
}
table.contactTable .tb {
margin-left: 8px;
width: 200px;
text-align: left;
}
table.contactTable .message {
margin-left: 8px;
width: 96%;
height: 196px;
}
table.contactTable .header {
font-weight: bold;
}
table.contactTable .sub {
text-align: right;
}
table.contactTable .button {
margin-right: 8px;
width: 84px;
height: 24px;
}
table.contactTable .bDark {
background-color: #3e3e3e;
color: #ffffff;
font-size: 1.6em;
font-weight: bold;
}
table.contactTable .bLight {
background-color: #f4f4f4;
font-size: 16px;
font-weight: bold;
}
table.contactTable .cat {
text-transform: capitalize;
font-weight: bold;
font-size: 1.3em;
}
table.contactTable .prod {
text-transform: capitalize;
}
table.contactTable .alt {
background-color: #fafafa;
}

table.trainingTable {
width: 98%;
padding: 1%;
margin: 0 auto;
margin-top: 4px;
margin-bottom: 4px;
border: solid 1px #ccc;
-webkit-box-shadow: 0 -1px 5px #ddd;
-moz-box-shadow: 0 -1px 5px #ddd;
box-shadow: 0 -1px 5px #ddd;
}
table.trainingTable thead {
font-size: 1.8em;
font-weight: bold;
background: #ececec;
}
table.trainingTable th {
padding: 4px;
}
table.trainingTable .theader {
font-size: 18px;
font-weight: bold;
background: #ececec;
padding: 4px;
}
table.trainingTable td {
padding: 4px;
}
table.trainingTable .full {
width: 100%;
}
table.trainingTable .half {
width: 50%;
}
table.trainingTable .dd {
margin-left: 8px;
width: 92%;
}
table.trainingTable .dd1 {
margin-left: 8px;
width: 96%;
}
table.trainingTable .tb {
margin-left: 8px;
width: 200px;
text-align: left;
}
table.trainingTable .message {
margin-left: 8px;
width: 96%;
height: 196px;
}
table.trainingTable .header {
font-weight: bold;
}
table.trainingTable .sub {
text-align: right;
}
table.trainingTable .button {
margin-right: 8px;
width: 84px;
height: 24px;
}
table.trainingTable .bDark {
background-color: #3e3e3e;
color: #ffffff;
font-size: 1.6em;
font-weight: bold;
}
table.trainingTable .bLight {
background-color: #f4f4f4;
font-size: 16px;
font-weight: bold;
}
table.trainingTable .cat {
text-transform: capitalize;
font-weight: bold;
font-size: 1.3em;
}
table.trainingTable .prod {
text-transform: capitalize;
}
table.trainingTable .alt {
background-color: #fafafa;
}
/* general styles */
.hide {
display: none;
}
.left {
float: left;
}
.right {
float: right;
}
.center {
text-align: center;
}
.cap {
text-transform: capitalize;
}
.rightImage {
float: right;
vertical-align: middle;
text-align: right;
display:none;
}
.centeredImage {
vertical-align: middle;
margin: 8px;
clear: left;
}
.standardBorder {
border: 1px solid #a0a0a0;
}
.rightPadding {
padding:8px;
}
.leftPadding {
padding-left: 8px;
}
.topPadding {
padding-top: 10px;
}
.bottomPadding {
padding-bottom: 8px;
}
.rightMargin {
margin: 0px 0px 8px 8px;
}
.leftMargin {
margin: 0px 8px 8px 0px;
}
.boxshot {
height: 200px;
width: 200px;
background-color: #ffffff;
}
.icon {
vertical-align: top;
text-align: center;
border: 0px none;
padding: 0px 4px 4px 0px;
margin: 0;
float: left;
}
.error {
font-size: 2.0em;
font-weight: bold;
}
/* indentations */
.in08 {
margin-left: 8px;
}
.in16 {
margin-left: 16px;
}
.in32 {
margin-left: 32px;
}
.em {
font-style: italic;
}
.bold {
font-weight: bold;
}
/* content importing tool */
ul.importList {
width:98%;
margin: 0 auto;
padding:1%;
clear: both;
margin-top: 8px;
margin-bottom: 8px;
}
ul.importList li { margin-left:32px; }
ul.convertList {
width: 900px;
margin: 0 auto;
padding: 0;
list-style-type: none;
}
ul.convertList li {
width: 292px;
padding: 4px;
float: left;
height: 252px;
}
ul.convertList li:hover {
background-color: #e0f8fc;
color: #553;
}
img.importImg {
margin: 8px;
border: none 0;
float: left;
}
table.importTable {
width: 98%;
margin: 0 auto;
margin-top: 6px;
margin-bottom: 4px;
border: solid 1px #d8d8d8;
}
table.importTable thead {
font-weight: bold;
font-size: 1.4em;
background-color: #ececec;
}
table.importTable td {
padding: 4px;
}
table.importTable th {
padding: 6px;
background-color: #e4e4e4;
border-bottom: 1px solid #d8d8d8;
}
table.importTable .header {
font-weight: bold;
font-size: 1.4em;
background-color: #ececec;
padding: 4px;
}
table.importTable .altRow {
background-color: #f8f8f8;
}
table.importTable .leftCol {
font-weight: bold;
background-color: #f8f8f8;
width: 25%;
}
/* simpleTabs 1.3 merge */
div.simpleTabs {
padding: 1%;
width: 98%;
margin: 0 auto;
margin-top: 10px;
margin-bottom:10px;
}
ul.simpleTabsNavigation {
margin: 0 10px;
padding: 0;
text-align: left;
}
ul.simpleTabsNavigation li {
list-style: none;
display: inline;
margin: 0;
padding: 0;
}
ul.simpleTabsNavigation li a {
border: 1px solid #E0E0E0;
padding: 3px 6px;
background: #F0F0F0;
font-size: 1.4em;
text-decoration: none;
color: #808080;
}
ul.simpleTabsNavigation li a:hover {
text-decoration: none;
background-color: #F6F6F6;
}
ul.simpleTabsNavigation li a.current {
background: #fff;
color: #ffa500;
border-top: solid 1px #ffa500;
border-bottom: 1px solid #fff;
background-image: url("../Images/tab_current.png");
background-position: top left;
background-repeat: repeat-x;
background-color: #fff;
}
div.simpleTabsContent {
border: 1px solid #E0E0E0;
padding: 5px 11px 5px 11px;
margin-top: 3px;
display: none;
background-image: url("../Images/tab_panel_bg_white_blue.jpg");
background-repeat: no-repeat;
background-position: left bottom;
-webkit-box-shadow: 0 0px 5px #ddd;
-moz-box-shadow: 0 0px 5px #ddd;
box-shadow: 0 0px 5px #ddd;
}
div.simpleTabsContent h2 { font-size:1.2em; }
div.simpleTabsContent.currentTab {
display: block;
}
/* SLIMBOX merge */
#lbOverlay {
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000;
cursor: pointer;
}
#lbCenter, #lbBottomContainer {
position: absolute;
z-index: 9999;
overflow: hidden;
background-color: #fff;
}
.lbLoading {
background: #fff url(../images/loading.gif) no-repeat center;
}
#lbImage {
position: absolute;
left: 0;
top: 0;
border: 10px solid #fff;
background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
display: block;
position: absolute;
top: 0;
width: 50%;
outline: none;
}
#lbPrevLink {
left: 0;
}
#lbPrevLink:hover {
background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
right: 0;
}
#lbNextLink:hover {
background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 0.9em;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #fff;
border-top-style: none;
}
#lbCloseLink {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../images/closelabel.gif) no-repeat center;
margin: 5px 0;
outline: none;
}
#lbCaption, #lbNumber {
margin-right: 71px;
}
#lbCaption {
font-weight: bold;
}
/* feed2js RSSBox merge */
.rss-box {
width: 98%;
padding: 0 1% 1% 1%;
margin: 0 auto;
margin-top: 6px;
}
.rss-title {
font-size: 1.05em;
font-weight: bold;
}
.rss-items {
list-style-type: none;
}
.rss-item {
width: 98%;
padding: 1%;
}
.rss-item:hover {
background-color: #e0f8fc;
color: #553;
}
.rss-item a {
font-size: 1.05em;
font-weight: bold;
color: #467984;
text-decoration: none;
padding: 0px;
}
.rss-item a:hover {
color: #033;
}
.rss-date {
padding: 0px;
color: #467984;
font-style: italic;
font-weight: bold;
}

/* Tooltips */
#tt {
position:absolute;
display:block;
background:url(../images/tt_left.gif) top left no-repeat;
}
#tttop {
display:block;
height:5px;
margin-left:5px;
background:url(../images/tt_top.gif) top right no-repeat;
overflow:hidden;
}
#ttcont {
display:block;
padding:2px 12px 3px 7px;
margin-left:5px;
background:#666;
color:#fff;
}
#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(../images/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
border: solid 1px #c0c0c0;
-webkit-box-shadow: 0 0px 14px #ddd;
-moz-box-shadow: 0 0px 14px #ddd;
box-shadow: 0 0px 14px #ddd;
width:512px;
height:384px;
margin:0 auto;
margin-top:16px;
margin-bottom:48px;
clear:both;
}
#slider {
position:relative;
width:512px;
height:384px;
background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
position:absolute;
top:0px;
left:0px;
display:none;
width:512px;
clear:both;
}
#slider a {
border:0;
display:block;
}
/* The Nivo Slider styles */
.nivoSlider {
position:relative;
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:60;
display:none;
}
/* The slices in the Slider */
.nivo-slice {
display:none;
position:absolute;
z-index:50;
height:100%;
}
/* Caption styles */
.nivo-caption {
position:absolute;
left:0px;
bottom:0px;
background:#000;
color:#fff;
opacity:0.8; /* Overridden by captionOpacity setting */
width:100%;
z-index:89;
}
.nivo-caption p {
padding:5px;
margin:0;
}
.nivo-caption a {
display:inline !important;
}
.nivo-html-caption {
display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
position:absolute;
top:45%;
z-index:99;
cursor:pointer;
display:block;
width:30px;
height:30px;
text-indent:-9999px;
border:0;	
}
.nivo-prevNav 
{
background:url(../images/arrows.png) no-repeat;
left:15px;
}
.nivo-nextNav {
background:url(../images/arrow_r.png) no-repeat;
right:15px;
}
.nivo-controlNav {
position:absolute;
bottom:-42px;
}
.nivo-controlNav a {
position:relative;
z-index:99;
cursor:pointer;
display:block;
width:22px;
height:22px;
background:url(../images/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
margin-right:3px;
float:left;	
}
.nivo-controlNav a.active {
font-weight:bold;
background-position:0 -22px;	
}

/* zift specific content panels */
#pw_8a7c9fef30373e8e01304c7d1c2f4146 {width:630px;margin:0 auto;}
#pw_8a7c9fef30373e8e01304c7d1c2f4146 .z_main {margin:0 auto;}
#pw_8a7c9fef2c76daef012ca90e7d3c3a5d {width:550px;margin:0 auto;}
#pw_8a7c9fef2c76daef012ca90e7d3c3a5d .z_main {margin:0 auto;}
#pw_8a7c9fef2c76daef012ca901012036cf {width:550px;margin:0 auto;}
#pw_8a7c9fef2c76daef012ca901012036cf .z_main {margin:0 auto;}
#pw_8a7c9fef2c76daef012ca8f9416f3581 {width:550px;margin:0 auto;}
#pw_8a7c9fef2c76daef012ca8f9416f3581 .z_main {margin:0 auto;}
#pw_8a7c9fef2c76daef012ca8f9416f3581 .z_panel_banner {margin:0 auto;}
.z_main ul
{
margin:32px;
}

/*
.z_panel_base
{
margin:0 auto;
width:98%;
padding:1%;    
}
*/

/* ultimate dropdown list */
ul.dropdown, ul.dropdown li, ul.dropdown ul {
list-style: none;
margin: 0;
padding: 0;
}
ul.dropdown {
position: relative;
z-index: 597;
float: left;
}
ul.dropdown li {
float: left;
line-height: 1.3em;
vertical-align: middle;
zoom: 1;
}
ul.dropdown li.hover, ul.dropdown li:hover {
position: relative;
z-index: 599;
cursor: default;
}
ul.dropdown ul {
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
z-index: 598;
width: 100%;
}
ul.dropdown ul li {
float: none;
border-bottom:1px solid #ccc;
border-left:1px solid #eee;
border-right:1px solid #aaa;
}
ul.dropdown ul ul {
top: 1px;
left: 99%;
}
ul.dropdown li:hover > ul {
visibility: visible;
}
ul.dropdown {
font-weight: bold;
z-index:1; /* fix for use with lightbox */
}
ul.dropdown li {
padding: 7px 10px;
border-style: solid;
border-width: 1px 1px 1px 0;
border-color: #fff #d9d9d9 #d9d9d9;
background-color: #f6f6f6;
color: #000;
}
ul.dropdown li.hover,
ul.dropdown li:hover {
background-color: #eee;
color: #000;
}
ul.dropdown a:link,
ul.dropdown a:visited	{ color: #000; text-decoration: none; }
ul.dropdown a:hover		{ color: #000; }
ul.dropdown a:active	{ color: #ffa500; }
ul.dropdown ul {
width: 150px;
margin-top: 1px;
}
ul.dropdown ul li {
font-weight: normal;
}
ul.dropdown *.dir {
padding-right: 20px;
background-image: url(../images/nav-arrow-down.png);
background-position: 100% 50%;
background-repeat: no-repeat;
}
/* -- Components override -- */
ul.dropdown-horizontal ul *.dir {
padding-right: 15px;
background-image: url(../images/nav-arrow-right.png);
background-position: 100% 50%;
background-repeat: no-repeat;
}
ul.dropdown-upward *.dir {
background-image: url(images/nav-arrow-top.png);
}
ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
background-image: url(../images/nav-arrow-right.png);
}
ul.dropdown-vertical-rtl *.dir {
padding-right: 10px;
padding-left: 15px;
background-image: url(../images/nav-arrow-left.png);
background-position: 0 50%;
}
/*-------------------------------------------------/
* @section		Base Style Extension
*/
ul.dropdown a,
ul.dropdown span {
display: block;
padding: 7px 10px;
}
/*-------------------------------------------------/
* @section		Base Style Override
*/
ul.dropdown li {
padding: 0;
border: none;
}
ul.dropdown ul a,
ul.dropdown ul span {
padding: 8px;
}
ul.dropdown li {
}
ul.dropdown li.hover,
ul.dropdown li:hover {
background: url(../images/grad2.png) 0 100% repeat-x;
color: #000;
}
ul.dropdown li a:active {
background: url(../images/grad1.png) repeat-x;
}
/* Non-first level */
ul.dropdown ul {
margin-top: 0;
}
ul.dropdown ul li {
}
ul.dropdown ul li.hover,
ul.dropdown ul li:hover {
}
/* Mixed */
ul.dropdown li a,
ul.dropdown *.dir {
border-style: solid;
border-width: 1px 1px 1px 0;
border-color: transparent transparent transparent transparent;
}
/*-------------------------------------------------/
* @section		Support Class `open` Usage
* @source		js, artificial
*
*/
ul.dropdown li.hover *.open {
/*border-style: solid;
border-width: 1px 1px 1px 0;
border-color: #ffa500 #d9d9d9 #d9d9d9;*/
background-color: #fff; 
color: #000;
}
ul.dropdown ul li.hover *.open,
ul.dropdown-vertical li.hover *.open {
padding-left: 15px;
border-top-color: #fff;
border-left: solid 2px #ffa500;

background-color: #fff; 
color: #000;
}
ul.dropdown-vertical-rtl li.hover *.open {
padding-right: 15px;
border-right-color: #ffa500;
border-left: none;
}
ul.dropdown-upward li.hover *.open {
border-top-color: #fff;
border-bottom-color: #ffa500;
}
ul.dropdown-upward ul li.hover *.open {
border-bottom-color: #d9d9d9;
}
/* CSS2 clone */
ul.dropdown li:hover > *.dir {
/*border-style: solid;
border-width: 1px 1px 1px 0;
border-color: #ffa500 #d9d9d9 #d9d9d9;*/
border-top:2px solid #ffa500;
background-color: #fff;
color: #000;
}
ul.dropdown ul li:hover > *.dir,
ul.dropdown-vertical li:hover > *.dir {
padding-left: 15px;
border-top-color: #fff;
border-left: solid 2px #ffa500;
}
ul.dropdown-vertical-rtl li:hover > *.dir {
padding-right: 15px;
border-right-color: #ffa500;
border-left: none;
}
ul.dropdown-upward li:hover > *.dir {
border-top-color: #fff;
border-bottom-color: #ffa500;
}
ul.dropdown-upward ul li:hover > *.dir {
border-bottom-color: #d9d9d9;
}
