      
/* <!DOCTYPE stylesheet>
-----------------------------
purpose: Apply styles to interior pages. /
version: v12.02.2011
-------------------------- */

/*******************************************/
/************** center column **************/
/*******************************************/
/***********/
/* content */
/***********/
#content p
{
  margin:1em 0;
  font-size:12px;
}
#content a:hover, #content-wide h2 a:hover
{
    text-decoration:underline;
}
#content img.clear-all
{
    float:none;
    margin:0;
    padding:0;
    clear:both;
}
/****************/
/* content-wide */
/****************/
#content-wide p 
{
    margin:1em 0;
    font-size:12px;
}
/****************/
/* page-content */
/****************/
#page-content
{
    margin:0;
    padding:0;
    padding-bottom:1em;
    width:100%;
    overflow: auto;
}
.page-content .mail-link-text a
{
    color:#333333;
}
img.align-left,
#page-content img.align-left,
#content img.align-left,
#content-wise img.align-left
{
  float:left;
  margin-left:10px;
  margin: 0 15px 10px 0;
}
img.align-right,
#page-content img.align-right,
#content img.align-right,
#content-wide img.align-right
{
  float:right;
  margin-right:10px;
  margin: 0 0 10px 15px;
}
.align-center,
#page-content .align-center,
#content .align-center,
#content-wide .align-center
{
    width:100%;
    text-align:center;
    clear:both;
    float:none;
}
.align-center img,
#page-content .align-center img,
#content .align-center img,
#content-wide .align-center img
{
    float:none;
}
#page-content .banner 
{
  margin-bottom:10px;
}
#page-content h1
{
  font-size: 16px;
  border-bottom:1px solid #afafaf;
}
#page-content p 
{
    margin:1em 0;
}
#page-content p.caption
{
  font-size: 11px;
  font-weight:normal;
  color:#000;
  text-align:left;
  padding:0;
}
#page-content p.caption a
{
  color:#666666;
}
#page-content ul, ol
{
    clear:both;
    margin:0.5em 0;
}
#page-content li
{
    padding:0;
    padding-bottom: 6px;
}
#page-content ul li
{
    background: url(/images-css/bullets/bullet-arrows-grey.gif) no-repeat top left; 
    list-style-type: none;
    padding-left: 15px;
    vertical-align:middle;
}
#page-content ol li
{
    list-style:decimal inside;
    vertical-align:top;    
}
#page-content td p 
{
    margin:0;
}
/*********************/
/* page-content-more */
/*********************/
#page-content-more
{
    clear:both;
}
#page-content-more h1
{
    font-size:16px;
    border-bottom:1px solid #afafaf;
}
#page-content-more h2
{
    color:#666666;
}
/*************/
/* body area */
/*************/
#body-area
{
    clear:both;
    overflow:auto;
}
#body-area h1
{
    font-size:16px;
    border-bottom:1px solid #afafaf;
}
#body-area h2
{
    color:#666666;
}
/***************************************/
/******** left and right column ********/
/***************************************/
#left,
#right
{
  font-size:11px;
}
#left a
{
  color:#996600;
}
#right a
{
  color:#996600;
}
#right h2 a 
{
  font-size:12px;
  text-transform: uppercase;
  color:#000;
  margin:0;
}
#right p, #left p
{
    font-size:11px;
}
#right hr
{
    border: none;
    width: 100%;
    color: #afafaf;
    background-color: #afafaf;
    height: 1px;
}
/***************************************/
/******** pre-header and header ********/
/***************************************/
fieldset legend
{
    font-weight:bold;
    font-size:110%;
}
fieldset.action 
{
  text-align:center;
  font-weight:normal;
}
#fastfaqs legend
{
    font-weight:bold;
}
#fastfaqs legend .body-content-block
{
    font-weight:bold;
}
/****************************************/
/************** navigation **************/
/****************************************/
/**********************/
/* submenu navigation */
/**********************/
ul#nav-main-submenu
{
    margin:0;
    padding: 5px 0;
    font-size:11px;
}
ul#nav-main-submenu li
{
    margin:0;
    padding:3px 0;
    text-align:right;
}
ul#nav-main-submenu li a
{
    color:#996600;
}
ul#nav-main-submenu li a.selected
{
    font-weight: bold;
}
/*********************/
/*  side navigation  */
/* not used probably */
/*********************/
ul#nav-main2 li a.submenuheader
{
    background: #fff url(/images-css/bullets/nav-arrow.gif) no-repeat 8px 50%;
}
ul#nav-main2 li a.first 
{
    border-top:1px #CCAF80 solid;
    background: #fff url(/images-css/bullets/nav-arrow.gif) no-repeat 0px 50%;
}
ul#nav-main2 li a.selected
{
    background: #ddd url(/images-css/nav2-selected.gif) no-repeat top left;
}
ul#nav-main2 li ul 
{
    border-top:1px #CCAF80 solid;
    background:#F5F5F5;
    font-size:11px;
}
ul#nav-main2 li ul li
{
    border:none;
}
#nav-main2 li ul li a
{
    color: #666666;
    padding:5px 10px 5px 0;
    background: transparent;
}
#nav-main2 li ul li a:hover
{
    color: #b77d2b;
    text-decoration: none;
}
/**************************/
/* left market navigation */
/**************************/
ul#left-sidebar-nav li ul 
{
    background:#F5F5F5;
    font-size:11px;
}
ul#left-sidebar-nav li ul li
{
    border:none;
}
ul#left-sidebar-nav li ul li a
{
    color: #666666;
    padding:5px 10px 5px 0;
    background: transparent;
}
ul#left-sidebar-nav li ul li a:hover
{
    color: #996600;
    text-decoration: none;
}
/*******************************************/
/*************** price sheet ***************/
/*******************************************/
table#price-sheet
{
    width: 100%;
    border-collapse: collapse;
}
table#price-sheet td
{
    border:1px solid #aaa;
    padding:2px 4px;
}
table#price-sheet tr.shaded
{
    background:#eee;
}
table#price-sheet col.name
{
    width: 70%;
}
table#price-sheet col.current,
table#price-sheet col.previous1,
table#price-sheet col.previous2
{
    width: 10%;
}
ol.alphalist
{
    margin:.5em 0;
}
ol.alphalist li
{
    display:inline;
    border-right:1px solid #aaa;
    padding:0 4px;
}
/********************************************/
/************** clear elements **************/
/********************************************/
#right .keycontent:after,
#content .page-content:after,
.body-content-block:after,
.article-content-block:after,
.content-list-block:after,
#content .content-list-block:after,
.link-list:after,
.img-list:after,
.list-item:after,
.text-box:after,
.contact.infolist:after,
.content-image-block:after,
.vertical-content-image-block img:after,
.vertical-content-image-block:after,
#breadcrumb:after,
#page-tools:after,
#content .viewflash-text:after,
#right .keycontent:after,
#page-content .align-right:after,
#page-content .align-left:after,
#right .viewallproducts:after,
.horiz-img-list:after
{
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
/**********************************************/
/****************** MODULES *******************/
/**********************************************/
/************************/
/* shared module styles */
/************************/
.outer-keycontent,
.button-list,
.img-list,
.link-list,
.text-box
{
    padding:1.5em 0;
    text-align:left;
    clear:both;
}
.button-list h3,
.img-list h3,
.link-list h3,
.text-box h3
{
    text-align:left;
}
#right .button-list h,
#left .button-list h,
#right .img-list h2,
#left .img-list h2,
#right .link-list h2,
#left .link-list h2,
#right .media-list h2,
#left .media-list h2,
#right .outer-keycontent h2,
#left .outer-keycontent h2
#right .text-box h2,
#left .text-box h2
{
    font-size:11px;
    padding:0;
}
.text-centered h3
{
    text-align:center;
}
.cu-box .outer-keycontent, .alum-box .outer-keycontent,
.cu-box .button-list, .alum-box .button-list,
.cu-box .img-list, .alum-box .img-list,
.alum-box-gray .img-list,
.cu-box .link-list, .alum-box .link-list,
.cu-box .text-box, .alum-box .text-box
{
    padding:0;
}
.outer-keycontent p, #right .outer-keycontent p,
.img-list p, #right .img-list p, #left .img-list p,
#content .img-list p, #content-wide .img-list p,.left310 .list-item img
.button-list p, #right .button-list p, #left .button-list p,
#content .button-list p, #content-wide .button-list p
{
    padding:0 5px;
    margin:0;
}
.text-box p, #right .text-box p, #left .text-box p,
#content .text-box p, #content-wide .text-box p,
.link-list p, #right .link-list p, #left .link-list p,
#content .link-list p, #content-wide .link-list p
{
    padding:0 5px;
    padding-bottom: 10px;
    margin:0;
}

.outer-keycontent p, #right .outer-keycontent p,
#content .outer-keycontent p, #content-wide .outer-keycontent p,
.img-list p, #right .img-list p,
#content .img-list p, #content-wise .img-list p
{
    /*padding-bottom:10px;*/
}
.keycontent a, #right .keycontent a,
.img-list a, #left .img-list a, #right .img-list a,
.button-list a, #left .button-list a, #right .button-list a,
.text-box a, #left .text-box a, #right .text-box a
{    
    font-weight:bold;
}
#right .list-item a,
#right .keycontent a
{
    font-size:11px;
}
#content .img-list p.teaser a,
#content-wide .img-list p.teaser a
{
    font-size:14px;
}
/**************/
/* image link */
/**************/
.img-link
{
    text-align:center;
    clear:both;
    margin-bottom:1.5em;
}
/***************/
/* image lists */
/***************/
.row-2col .img-list,
.row-3col .img-list,
.row-4col .img-list
{
    padding:0;
}
.list-item
{
    text-align: left;
    margin:0;
    padding:0;
    padding:4px;
    padding-bottom:10px;
    clear:both;
    display:block;
    overflow:visible;
}
.list-item img
{
    padding: 0;
    margin:0;
}
.left15 .list-item img,
.left30 .list-item img,
.left35 .list-item img,
.left60 .list-item img,
.left90 .list-item img,
.left120 .list-item img,
.left175 .list-item img,
.left270 .list-item img,
.left310 .list-item img
{
    float:left;
    padding-right:10px;
    /*padding-bottom:10px;*/
}
.right15 .list-item img,
.right35 .list-item img,
.right60 .list-item img,
.right90 .list-item img,
.right120 .list-item img,
.right175 .list-item img,
.right310 .list-item img
{
    float:right;
    padding-left:10px;
    /*padding-bottom:10px;*/
}
.img-list p.teaser, 
#content .img-list p.teaser, #content-wide .img-list p.teaser
{
    text-align: left;
    padding:0;
    overflow:hidden;
}
.img-list .text-centered p.teaser, 
#content .text-centered  .img-list p.teaser,
#content-wide .text-centered  .img-list p.teaser
{
    text-align: center;    
}
#right .img-list p.teaser
{
    font-size:10px;
}
.img-list .left15 p.teaser, #right .img-list .left15 p.teaser,
#content .img-list .left15 p.teaser, #content-wide .img-list .left15 p.teaser
{
    display:block;
}
.img-list .left30 p.teaser, #right .img-list .left30 p.teaser,
#content .img-list .left30 p.teaser, #content-wide .img-list .left30 p.teaser
{
    display:block;
}
.img-list .left35 p.teaser, #right .img-list .left35 p.teaser,
#content .img-list .left35 p.teaser, #content-wide .img-list .left35 p.teaser
{
    display:block;
}
.img-list .left60 p.teaser, #right .img-list .left60 p.teaser,
#content .img-list .left60 p.teaser, #content-wide .img-list .left60 p.teaser
{
    display:block;
}
.img-list .left90 p.teaser, #right .img-list .left90 p.teaser,
#content .img-list .left90 p.teaser, #content-wide .img-list .left90 p.teaser
{
    display:block;
}
.img-list .left120 p.teaser, #right .img-list .left120 p.teaser,
#content .img-list .left120 p.teaser, #content-wide .img-list .left120 p.teaser
{
    display:block;
}
.img-list .left175 p.teaser, #right .img-list .left175 p.teaser,
#content .img-list .left175 p.teaser, #content-wide .img-list .left175 p.teaser
{
    display:block;
}
.img-list .left270 p.teaser, #right .img-list .left270 p.teaser,
#content .img-list .left270 p.teaser, #content-wide .img-list .left270 p.teaser
{
    display:block;
}
.img-list .left310 p.teaser, #right .img-list .left310 p.teaser,
#content .img-list .left310 p.teaser, #content-wide .img-list .left310 p.teaser
{
    display:block;
}
.img-list .right15 p.teaser, #right .img-list .right15 p.teaser,
#content .img-list .right15 p.teaser, #content-wide .img-list .right15 p.teaser
{
    display:block;
}
.img-list .right35 p.teaser, #right .img-list .right35 p.teaser,
#content .img-list .right35 p.teaser, #content-wide .img-list .right35 p.teaser
{
    display:block;
}
.img-list .right60 p.teaser, #right .img-list .right60 p.teaser,
#content .img-list .right60 p.teaser, #content-wide .img-list .right60 p.teaser
{
    display:block;
}
.img-list .right90 p.teaser, #right .img-list .right90 p.teaser,
#content .img-list .right90 p.teaser, #content-wide .img-list .right90 p.teaser
{
    display:block;
}
.img-list .right120 p.teaser, #right .img-list .right120 p.teaser,
#content .img-list .right120 p.teaser, #content-wide .img-list .right120 p.teaser
{
    display:block;
}
.img-list .right175 p.teaser, #right .img-list .right175 p.teaser,
#content .img-list .right175 p.teaser, #content-wide .img-list .right175 p.teaser
{
    display:block;
}
.img-list .right310 p.teaser, #right .img-list .right310 p.teaser,
#content .img-list .right310 p.teaser, #content-wide .img-list .right310 p.teaser
{
    display:block;
}
/***************/
/* button list */
/***************/
.keycontent, #right .keycontent
{
    text-align: left;
    margin:0;
    padding:0;
    padding:4px 4px 10px 4px;
    clear:both;
    display:block;
    overflow:visible;
    width:95%;
}
#right .keycontent img
{
    padding: 0;
    margin:0;
}
#right .left60 .keycontent img
{
    float:left;
    padding-right:10px;
}
#right .right60 .keycontent img
{
    float:right;
    padding-left:10px;
}
#right p.key-sub,
#left p.key-sub 
{
    text-align: left;
    padding:0;
    font-weight:normal;
    color:#666666;
    font-size:10px;
}
#right .left60 p.key-sub
{
    margin-left:70px;
    display:block;
}
#right .right60 p.key-sub
{
    margin-right:70px;
    display:block;
}
#right span.key-sub,
#left span.key-sub
{
    color:#666666;
    font-size:10px;
}
#content p.key-sub,
#content-wide p.key-sub 
{
    padding:0;
    margin:0;
    font-size: 11px;
    font-style:italic;
    vertical-align: top;
    color:#5D5D5D;
}
#content span.key-sub,
#content-wide span.key-sub 
{
    padding:0;
    margin:0;
    font-size: 11px;
    font-style:italic;
    vertical-align: top;
    color:#5D5D5D;
}
/*************/
/* link list */
/*************/
.link-list a,
#content .link-list a,
#content-wide .link-list a,
#right .link-list a,
#left .link-list a
{
    color:#330000;
    font-weight:bold;
}
#right .link-list a,
#left .link-list a
{
    color:#330000;
    font-weight:bold;
    font-size:11px;
}
.link-list ul
{
    padding:0;
}
.link-list ul li
{
    vertical-align:middle;
    padding:0;
    padding-bottom:6px;
    padding-left:0px;
}
.link-list ul li a, #left .link-list ul li a
{
    display:block;
    padding-left:20px;
    background: url(/images-css/bullets/bullet-copper-arrows.gif) no-repeat top left;
}
#right .link-list ul li a
{
    display:block;
    padding-left:20px; 
    background: url(/images-css/bullets/bullet-arrows-grey.gif) no-repeat top left;
}
.link-list ul li.amp-charts a, #right .link-list ul li.amp-charts a
{
    background: url(../images/bullets/bullet-amp-charts.gif) no-repeat top left;
    line-height:15px
} 
.link-list ul li.all-in-1-estimator a, #right .link-list ul li.all-in-1-estimator a
{
    background: url(../images/bullets/bullet-all-in-1-estimator.gif) no-repeat top left;
    line-height:15px
} 
.link-list ul li.ask-the-expert a, #right .link-list ul li.ask-the-expert a
{
    background: url(../images/bullets/bullet-ask-the-expert.gif) no-repeat top left;
    line-height:15px
} 
.link-list ul li.glossary a, #right .link-list ul li.glossary a
{
    background: url(../images/bullets/bullet-glossary.gif) no-repeat top left;
    line-height:15px
} 
.link-list ul li.how-to-clinics a, #right .link-list ul li.how-to-clinics a
{
    background: url(../images/bullets/bullet-how-to-clinics.gif) no-repeat top left;
    line-height:15px
} 
.link-list ul li.photo-gallery a, #right .link-list ul li.photo-gallery a
{
    background: url(../images/bullets/bullet-photo-gallery.gif) no-repeat top left;
    line-height:15px
} 
.link-list ul li.top-ten-tips a, #right .link-list ul li.top-ten-tips a
{
    background: url(../images/bullets/bullet-top-ten-tips.gif) no-repeat top left; 
    line-height:15px 
} 
.link-list ul li.videos a, #right .link-list ul li.videos a 
{ 
    background: url(../images/bullets/bullet-videos.gif) no-repeat top left; 
    line-height:15px 
} 
.link-list ul li.cable-design-evaluator a, #right .link-list ul li.cable-design-evaluator a 
{ 
    background: url(../images/bullets/bullet-cable-design-evaluator.gif) no-repeat top left; 
    line-height:15px 
} 
.link-list ul li.installation-manuals a, #right .link-list ul li.installation-manuals a
{
    background: url(../images/bullets/bullet-installation-manuals.gif) no-repeat top left;
    line-height:15px
} 
.link-list ul li.spec-guides a, #right .link-list ul li.spec-guides a
{
    background: url(../images/bullets/bullet-spec-guides.gif) no-repeat top left;
    line-height:15px
}
 
.link-list ul li.calculators a, #right .link-list ul li.calculators a
{
    background: url(../images/bullets/bullet-calculators.gif) no-repeat left top;
    line-height:15px
} 
/************/
/* text box */
/************/
.text-box div.text-main
{
    padding: 0px 4px;
    margin:0;
}
.text-box h3, #left .text-box h3
{
    display:block;
    line-height:normal;
    font-size:12px;
}
.text-box div.text-main p
{
    padding:0;
}
.text-box div.text-main ul
{
    padding:0;
    padding-top:5px;
}
.text-box div.text-main ul li
{
    vertical-align:middle;
    padding:0;
    padding-bottom:4px;
    padding-left:12px;
    color:#330000;
    background: url(/images-css/bullets/bullet-copper-arrows.gif) no-repeat top left;
}
#right .text-box div.text-main ul li
{
    background: url(/images-css/bullets/bullet-arrows-grey.gif) no-repeat top left;
}
/*******************************************/
/**** collapse expand article sections *****/
/*******************************************/
.hidden-section 
{
    display:none;
    visibility:hidden;
}
.visible-section 
{
    display:block;
    visibility:visible;
}
#article-sections, .expand-collapse-article
{
    clear:both;
    padding-bottom:10px;
}
#article-sections div.section
{
    margin-bottom:5px;
    overflow:auto;
    clear:both;
}
#article-sections img
{
    margin-bottom:2px;
}
#article-sections ul, ol
{
    clear:both;
    margin:0.5em 0;
}
#article-sections li
{
    padding:0;
    padding-bottom: 6px;
}
#article-sections ul li
{
    background: url(/images-css/bullets/bullet-arrows-grey.gif) no-repeat top left; 
    list-style-type: none;
    padding-left: 15px;
    vertical-align:middle;
}
#article-sections ol li
{
    list-style:decimal inside;
    vertical-align:top;
    
}
#collapse-expand-image
{
    clear:both;
    font-weight:bold;
    padding-bottom:10px;
    padding-left:14px;
    background: url(/images-css/bullets/bullet-copper-arrows.gif) no-repeat top left; 
}
/*******************/
/* 2 tab container */
/*******************/
.two-tab
{
    margin:1.5em 0;
    clear:both;
}
.shadetabs
{
    padding:0;
    padding-bottom:1px;
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom: 0;
    font-size: 14px;
    list-style-type: none;
    text-align: left;
    display:block;
    height:20px;
}
.shadetabs li
{
    display: inline;
    margin: 0;
    height:20px;
}  
.shadetabs li a
{
    text-decoration: none;
    position: relative;
    z-index: 1;
    padding: 3px 7px;
    color: #330000;
    background-color:#EAEAEA;
    border: #CCCCCC 1px solid;
    border-bottom:none;
}
.shadetabs li a:hover
{
    text-decoration: underline;
    border-color:#afafaf;
    border-bottom:#E5E5E5 1px solid;
}
.shadetabs li a.selected
{
    font-weight:bold;
    background-color:#E5E5E5;
    border-color:#afafaf;
    border-bottom:#E5E5E5 1px solid;
}
.shadetabs li a#link1.selected
{
    border-right:1px solid #AFAFAF;
}
.shadetabs li a#link2.selected
{
    border-left:1px solid #AFAFAF;
}
.shadetabs li a.selected:hover
{
    text-decoration: none;
}
.tabcontent
{
    padding:0;
}
.tabcontent .img-list
{
    margin-bottom:0;
}
#content .tabcontent .row-2col, #content .tabcontent .row-3col, #content .tabcontent .row-4col
{
    margin-bottom:0;
}
#content .tabcontent .list-item
{
    padding-bottom:0;
}
#content .tabcontent .row-2col .list-item
{
    padding-bottom:0;
    padding-top:10px;
}
/***********/
/* stacker */
/***********/
.stacker
{
    margin-bottom:1.5em;
}
/******************************/
/* right expand collapse menu */
/******************************/
ul#right-sidebar-nav
{
    margin:0 0 1em 0;
    padding:0;
    list-style:none;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
}
ul#right-sidebar-nav li.first1
{
    margin:0;
    padding:0;
    border-top:1px #ccaf80 solid;
    color:#996600;
}
ul#right-sidebar-nav li
{
    margin:0;
    padding:0;
    border-bottom:1px #ccaf80 solid;
}
ul#right-sidebar-nav li.last
{
    border-bottom:1px #ccaf80 solid;
}
#right-sidebar-nav li a
{
    color: #330000;
    padding:8px 0 8px 10px;
    display:block;
}
ul#right-sidebar-nav li a.rightsubmenuheader
{
    background: #fff url(/images-css/bullets/nav-arrow.gif) no-repeat 0 50%;
}
ul#right-sidebar-nav li ul
{
    margin:0;
    list-style:none;
    text-transform:none;
    font-weight:normal;
}
ul#right-sidebar-nav li ul li
{
    margin:0;
    padding-left:20px;
    border:none;
}
ul#right-sidebar-nav li.media-submenu ul li
{
    padding:0 0 10px 10px;
}
#right-sidebar-nav li ul li a
{
    padding:4px 0;
    display:block;
    background: transparent;
}
#right-sidebar-nav li ul li a:hover
{
    color: #996600;
    text-decoration: none;
}
#right-sidebar-nav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
ul#right-sidebar-nav li ul li p.key-sub
{
    padding-left:24px;
}
#right-sidebar-nav li.media-submenu ul li a,
#right-sidebar-nav li.media-submenu ul li a[href^="http:"]
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-copper-arrows.gif) top left no-repeat;
}
#right-sidebar-nav li.media-submenu ul li a[href$='.pdf'],
#right-sidebar-nav li.media-submenu ul li a[href$='.PDF']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-pdf.gif) center left no-repeat;
}
#right-sidebar-nav li.media-submenu ul li a[href$='.swf'],
#right-sidebar-nav li.media-submenu ul li a[href$='.SWF'],
#right-sidebar-nav li.media-submenu ul li a[href$='.fla'],
#right-sidebar-nav li.media-submenu ul li a[href$='.FLA'],
#right-sidebar-nav li.media-submenu ul li a[href$='.swd'],
#right-sidebar-nav li.media-submenu ul li a[href$='.SWD']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-swf.gif)  center left no-repeat;
}
#right-sidebar-nav li.media-submenu ul li a[href$='.xls'],
#right-sidebar-nav li.media-submenu ul li a[href$='.XLS'],
#right-sidebar-nav li.media-submenu ul li a[href$='.csv'],
#right-sidebar-nav li.media-submenu ul li a[href$='.CSV'],
#right-sidebar-nav li.media-submenu ul li a[href$='.xlt'],
#right-sidebar-nav li.media-submenu ul li a[href$='.XLT'],
#right-sidebar-nav li.media-submenu ul li a[href$='.xlw'],
#right-sidebar-nav li.media-submenu ul li a[href$='.XLW']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-xls.gif) center left no-repeat;
}
#right-sidebar-nav li.media-submenu ul li a[href$='.ppt'],
#right-sidebar-nav li.media-submenu ul li a[href$='.PPT'],
#right-sidebar-nav li.media-submenu ul li a[href$='.pps'],
#right-sidebar-nav li.media-submenu ul li a[href$='.PPS']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-ppt.gif) center left no-repeat;
}
#right-sidebar-nav li.media-submenu ul li a[href$='.doc'],
#right-sidebar-nav li.media-submenu ul li a[href$='.DOC'],
#right-sidebar-nav li.media-submenu ul li a[href$='.rtf'],
#right-sidebar-nav li.media-submenu ul li a[href$='.RTF'],
#right-sidebar-nav li.media-submenu ul li a[href$='.wps'],
#right-sidebar-nav li.media-submenu ul li a[href$='.WPS']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-word.gif) center left no-repeat;
}
#right-sidebar-nav li.media-submenu ul li a[href$='.zip'],
#right-sidebar-nav li.media-submenu ul li a[href$='.ZIP'],
#right-sidebar-nav li.media-submenu ul li a[href$='.gzip'],
#right-sidebar-nav li.media-submenu ul li a[href$='.GZIP'],
#right-sidebar-nav li.media-submenu ul li a[href$='.rar'],
#right-sidebar-nav li.media-submenu ul li a[href$='.RAR'] 
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-zip.gif) center left no-repeat;
}
#right-sidebar-nav li.media-submenu ul li a[href$='.txt'],
#right-sidebar-nav li.media-submenu ul li a[href$='.TXT']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-txt.gif) top left no-repeat;
}
#right-sidebar-nav li.media-submenu ul li a[href$='.mp3'],
#right-sidebar-nav li.media-submenu ul li a[href$='.MP3'],
#right-sidebar-nav li.media-submenu ul li a[href$='.wma'],
#right-sidebar-nav li.media-submenu ul li a[href$='.WMA'],
#right-sidebar-nav li.media-submenu ul li a[href$='.wav'],
#right-sidebar-nav li.media-submenu ul li a[href$='.WAV']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-wma.gif) top left no-repeat;
}
#right-sidebar-nav li.media-submenu ul li a[href$='.mp4'],
#right-sidebar-nav li.media-submenu ul li a[href$='.MP4'],
#right-sidebar-nav li.media-submenu ul li a[href$='.m4v'],
#right-sidebar-nav li.media-submenu ul li a[href$='.M4V'],
#right-sidebar-nav li.media-submenu ul li a[href$='.mov'],
#right-sidebar-nav li.media-submenu ul li a[href$='.MOV'],
#right-sidebar-nav li.media-submenu ul li a[href$='.avi'],
#right-sidebar-nav li.media-submenu ul li a[href$='.AVI']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-dvd.gif) top left no-repeat;
}
#right-sidebar-nav li.media-submenu ul li a[href$='.jpg'],
#right-sidebar-nav li.media-submenu ul li a[href$='.JPG'],
#right-sidebar-nav li.media-submenu ul li a[href$='.gif'],
#right-sidebar-nav li.media-submenu ul li a[href$='.GIF'],
#right-sidebar-nav li.media-submenu ul li a[href$='.png'],
#right-sidebar-nav li.media-submenu ul li a[href$='.PNG']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-jpg.gif) center left no-repeat;
}
/*******************************/
/* center expand collapse menu */
/*******************************/
ul#center-expand-collapse
{
    clear:both;
    margin:1.5em 0;
    padding:0;
    list-style:none;
    text-transform:uppercase;
    font-weight:bold;
    font-size: 12px;
}
#center-expand-collapse ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
ul#center-expand-collapse li
{
    margin:0;
    margin-top:10px;
    padding:0;
}
#center-expand-collapse li a
{
    color: #333333;
    padding:8px 0 8px 10px;
    display:block;
    background:none;
}
ul#center-expand-collapse li .centersubmenuheader-wrapper
{
    background:#ffffff url(/images-css/bullets/nav-arrow-tall.gif) no-repeat 10px top;
}
ul#center-expand-collapse li a.centersubmenuheader
{
      padding:10px 10px 10px 25px;
    border:1px solid #AFAFAF;
    height:15px;
}
ul#center-expand-collapse li ul
{
    margin:0;
    list-style:none;
    text-transform:none;
    font-weight:normal;
}
ul#center-expand-collapse li ul li
{
    margin:0;
    padding:10px 0px 5px 20px;
    border:none;
    border-bottom:1px dashed #AFAFAF;
    background:none;
}
#center-expand-collapse li ul li a,
ul#center-expand-collapse li.product-submenu ul li a
{
    padding:0;
    display:block;
    background: transparent;
    font-weight:bold;
}
#center-expand-collapse li ul li a:hover,
ul#center-expand-collapse li.product-submenu ul li a:hover
{
    color: #996600;
    text-decoration: none;
}
ul#center-expand-collapse li ul li p.key-sub
{
    margin-bottom:0;
}
ul#center-expand-collapse li.media-submenu ul li p.key-sub
{
    padding-left:24px;
}
ul#center-expand-collapse li ul li p
{
    margin:0;
}
ul#center-expand-collapse li ul li ul li
{
    margin:0;
    padding:0;
    padding-left:15px;
    border:none;
    background:none;    
    background: url(/images-css/bullets/bullet-arrows-grey.gif) no-repeat top left;
    font-size:11px;
}
#center-expand-collapse li.media-submenu ul li a,
#center-expand-collapse li.media-submenu ul li a[href^="http:"] 
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-copper-arrows.gif) top left no-repeat;
}
#center-expand-collapse li.media-submenu ul li a[href$='.pdf'],
#center-expand-collapse li.media-submenu ul li a[href$='.PDF']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-pdf.gif) center left no-repeat;
}
#center-expand-collapse li.media-submenu ul li a[href$='.swf'],
#center-expand-collapse li.media-submenu ul li a[href$='.fla'],
#center-expand-collapse li.media-submenu ul li a[href$='.swd'] 
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-swf.gif)  center left no-repeat;
}
#center-expand-collapse li.media-submenu ul li a[href$='.xls'],
#center-expand-collapse li.media-submenu ul li a[href$='.XLS'],
#center-expand-collapse li.media-submenu ul li a[href$='.csv'],
#center-expand-collapse li.media-submenu ul li a[href$='.CSV'],
#center-expand-collapse li.media-submenu ul li a[href$='.xlt'],
#center-expand-collapse li.media-submenu ul li a[href$='.XLT'],
#center-expand-collapse li.media-submenu ul li a[href$='.xlw'],
#center-expand-collapse li.media-submenu ul li a[href$='.XLW']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-xls.gif) center left no-repeat;
}
#center-expand-collapse li.media-submenu ul li a[href$='.ppt'],
#center-expand-collapse li.media-submenu ul li a[href$='.PPT'],
#center-expand-collapse li.media-submenu ul li a[href$='.pps'],
#center-expand-collapse li.media-submenu ul li a[href$='.PPS']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-ppt.gif) center left no-repeat;
}
#center-expand-collapse li.media-submenu ul li a[href$='.doc'],
#center-expand-collapse li.media-submenu ul li a[href$='.DOC'],
#center-expand-collapse li.media-submenu ul li a[href$='.rtf'],
#center-expand-collapse li.media-submenu ul li a[href$='.RTF'],
#center-expand-collapse li.media-submenu ul li a[href$='.wps'],
#center-expand-collapse li.media-submenu ul li a[href$='.WPS'] 
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-word.gif) center left no-repeat;
}
#center-expand-collapse li.media-submenu ul li a[href$='.zip'],
#center-expand-collapse li.media-submenu ul li a[href$='.gzip'],
#center-expand-collapse li.media-submenu ul li a[href$='.rar'] 
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-zip.gif) center left no-repeat;
}
#center-expand-collapse li.media-submenu ul li a[href$='.txt'],
#center-expand-collapse li.media-submenu ul li a[href$='.TXT']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-txt.gif) top left no-repeat;
}
#center-expand-collapse li.media-submenu ul li a[href$='.mp3'],
#center-expand-collapse li.media-submenu ul li a[href$='.wma'],
#center-expand-collapse li.media-submenu ul li a[href$='.wav']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-wma.gif) top left no-repeat;
}
#center-expand-collapse li.media-submenu ul li a[href$='.mp4'],
#center-expand-collapse li.media-submenu ul li a[href$='.m4v'],
#center-expand-collapse li.media-submenu ul li a[href$='.mov'],
#center-expand-collapse li.media-submenu ul li a[href$='.avi']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-dvd.gif) top left no-repeat;
}
#center-expand-collapse li.media-submenu ul li a[href$='.jpg'],
#center-expand-collapse li.media-submenu ul li a[href$='.JPG'],
#center-expand-collapse li.media-submenu ul li a[href$='.gif'],
#center-expand-collapse li.media-submenu ul li a[href$='.GIF'],
#center-expand-collapse li.media-submenu ul li a[href$='.png'],
#center-expand-collapse li.media-submenu ul li a[href$='.PNG'] 
{
    display:inline-block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-jpg.gif) center left no-repeat;
}
/********************************************/
/********** images horizontal list **********/
/********************************************/
.horiz-img-list
{
    margin:0;
    margin-top:1.5em;
    margin-bottom:1.5em;
    overflow:auto;
    display:block;
}
.floatleft
{
    float:left;
    padding: 0px 5px; 
}
#content .floatleft h2,
#content-wide .floatleft h2,
#content .floatleft p,
#content-wide .floatleft p
{
    margin:0;
}
.horiz-img-list table
{
    text-align:center;
    margin:0 auto;
}
.hidden-area 
{
    display:none;
    visibility:hidden;
}
.visible-area 
{
    display:block;
    visibility:visible;
    position: absolute;
    border:1px solid #333;
    z-index: 100;
    background:#ffffef;
    padding:10px;
    text-align:left;
    width: 150px;
}
.horiz-img-list table td
{
    padding: 3px 0;
}

/*********************************************/
/*************** photo gallery ***************/
/*********************************************/
/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/photo_click.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#outer
{
    width:100%;
}
#gallery 
{
    width:100%;
    height:677px; 
    position:relative; 
    background-image:url(/images-css/mainBG.gif);
    padding-top:20px;
    padding-bottom:20px;
    color: #ffffff;
}
#outer h2
{
    color:black;
    padding:5px;
}
#gallery ul li  
{
    border:1px solid #ffffff;
}
#gallery ul 
{    
    padding:0px; 
    margin:20px 10px 20px 15px;
    width:195px; 
    float: right;
    height:525px; 
    overflow:auto;
}
#gallery ul, #gallery ul li 
{
 display:inline;
}
#gallery ul li.thumbImg, #gallery ul li.thumbImg img 
{
    width:50px;
    height:50px;
}
#gallery ul li 
{   
    /*All thumbnail settings*/
    float:left; 
    margin:0;
    margin-right:5px;
    margin-bottom:5px;
    cursor:pointer;
    width:50px;
    height:50px;
}
#gallery ul li img , #gallery ul #click span 
{
    display:block;
}
#gallery ul li img 
{     
    margin:0px; /*ie6 fix for double margin bug on unselected thumbnails*/
}
#gallery ul li span, #gallery ul #click .thumb 
{
    position:absolute;
} 
#gallery ul li span 
{
    /*Caption settings*/
    display:none;
    left:0;
    top:590px;
    padding: 0 18px;
    width:646px;
    font-weight:bold;
    font-size:14px;
    line-height:15px;
    text-align:justify;
}
    
#gallery ul li span b 
{
    color:#444;
}
/* required for IE5.x and IE6 to display the start image size correctly */
#gallery ul li.off 
{
    display:none; 
}
#gallery ul #click 
{
    /*box that contains the thumbnail that is currently selected */
    border:1px dashed #ffffff; 
    background:#f8f8f8; 
    cursor:default; 
    background-image:url(/images-css/thumbNailBG.jpg);
}
#gallery ul #click .thumb 
{
    /*big image*/    
    padding:18px 0 18px 35px;
    left:0;
    top:20px;
    width:470px;
    height:520px;
}
#gallery ul #click .thumb img, #gallery ul #click .thumb img:first-child
{
    /*this is for the big image*/
    margin:5px auto 0 auto; 
    /*width:100%; 
    height:100%;*/
    border:3px solid #ffffff; 
}
/********************************************/
/*************** video player ***************/
/********************************************/
#content #videoplayer
{
    display:block;
    padding:1.5em 0;
    width:537px;
    display:block;
    text-align:center;
    color:#FFFFFF;
}
#content-wide #videoplayer
{
    display:block;
    padding: 1.5em 0;
    width:747px;
    display:block;
    text-align:center;
    color:#FFFFFF;
}
#content-full #videoplayer
{
    display:block;
    padding: 1.5em 0;
    width:100%;
    display:block;
    text-align:center;
    color:#FFFFFF;
}
#content-small #videoplayer
{
    display:block;
    padding: 0;
    padding-top:20px;
    width:100%;
    display:block;
    text-align:center;
    color:#FFFFFF;
}

#content #videoplayer #videoplayer-wrapper,
#content-full #videoplayer #videoplayer-wrapper,
#content-small #videoplayer #videoplayer-wrapper,
#content-wide #videoplayer #videoplayer-wrapper
{
    display:block;
    margin:0 auto;
    width:450px;
}
#content #videoplayer.widescreen #videoplayer-wrapper,
#content-full #videoplayer.widescreen #videoplayer-wrapper,
#content-small #videoplayer.widescreen #videoplayer-wrapper,
#content-wide #videoplayer.widescreen #videoplayer-wrapper,
#content #videoplayer.standard #videoplayer-wrapper,
#content-full #videoplayer.standard #videoplayer-wrapper,
#content-small #videoplayer.standard #videoplayer-wrapper,
#content-wide #videoplayer.standard #videoplayer-wrapper
{
    display:block;
    margin:0 auto;
    width:480px;
}
#content-wide .foundation-vid #videoplayer #videoplayer-wrapper
{
    display:block;
    margin:0 auto;
    padding:0;
    width:656px;
    height:431px;
    overflow:hidden;
    text-align:center;
}
#content-wide .foundation-vid #videoplayer.widescreen #videoplayer-wrapper,
#content-wide .foundation-vid #videoplayer.standard #videoplayer-wrapper
{
    display:block;
    margin:0 auto;
    padding:0;
    width:686px;
    height:431px;
    overflow:hidden;
    text-align:center;
}
#videoplayer #player-wrapper
{
    width:450px;
    display:block;
    float:left;
    margin:0 auto;
    text-align:left;
}
#videoplayer.widescreen #player-wrapper,
#videoplayer.standard #player-wrapper
{
    width:480px;
    display:block;
    float:left;
    margin:0 auto;
    text-align:left;
}
#videoplayer #player-wrapper-center
{
    width:450px;
    display:block;
    margin:0 auto;
    text-align:left;
    padding:20px 0;
}
#videoplayer.widescreen #player-wrapper-center,
#videoplayer.standard #player-wrapper-center
{
    width:480px;
    display:block;
    margin:0 auto;
    text-align:left;
    padding:20px 0;
}
#player
{
    background: #000000;
    width: 450px;
    height: 300px;
    border:none;
    text-align:center;
}
#videoplayer.widescreen #player,
#videoplayer.standard #player
{
    background: #000000;
    width: 480px;
    height: auto;
    border:none;
    text-align:center;
}
#player object
{
    margin:0 auto;
}
#video-caption,
#content #video-caption,
#content-wide #video-caption,
#content p #video-caption,
#content-wide p #video-caption
{
    font-size:11px;
    text-align:center;
}
#video-main-area
{
    width:450px;
    background: #333333;
    color:#FFFFFF;
}
#videoplayer.widescreen #video-main-area,
#videoplayer.standard #video-main-area
{
    width:480px;
    background: #333333;
    color:#FFFFFF;
}
#video-main-area h3,
#body-area #video-main-area h3
{
    text-align:center;
    margin:1em 0;
    color:#FFFFFF;
}
#desc-text
{
    padding:0 10px;
    overflow:hidden;
}
#content-wide .foundation-vid #player-wrapper #desc-text
{
    height:110px;
}
#content-wide .foundation-vid #videoplayer.widescreen #player-wrapper #desc-text,
#content-wide .foundation-vid #videoplayer.standard #player-wrapper #desc-text
{
    height:140px;
}
#content #desc-text p,
#content-wide #desc-text p,
#content-full #desc-text p,
#content-small #desc-text p
{
    margin:0;
}
#videoplayer a
{
    color:#FFFFFF;
    font-size:11px;
}
#video-scroller .scrollarea
{
    padding-bottom:0;
}
#video-scroller #t1 .video,
#video-scroller #t1 .video-selected
{
    width: 100px;
}
#video-menu
{
    float:left;
    width:200px;
    height:1%;
    height:431px;
    margin-left:6px;
    background:none;
    clear:right;
}
#video-menu h1,
#content #video-menu h1,
#content-wide #video-menu h1,
#content-full #video-menu h1,
#content-small #video-menu h1
{
    text-align:center;
    color:#FFFFFF;
    height:22px;
    overflow:hidden;
    font-size:12px;
}
#video-top
{
    background:url(/images-css/video-top.gif)  no-repeat;
    height:10px;
    width:450px;
    margin:0;
    padding:0;
    font-size:1px;
}
#videoplayer.widescreen #video-top,
#videoplayer.standard #video-top
{
    background:url(/images-css/video-top-480.gif)  no-repeat;
    height:10px;
    width:480px;
    margin:0;
    padding:0;
    font-size:1px;
}
#video-bot
{
    background:url(/images-css/video-bot.gif)  no-repeat;
    height:10px;
    width:450px;
    margin:0;
    padding:0;
    font-size:1px;
}
#videoplayer.widescreen #video-bot,
#videoplayer.standard #video-bot
{
    background:url(/images-css/video-bot-480.gif)  no-repeat;
    height:10px;
    width:480px;
    margin:0;
    padding:0;
    font-size:1px;
}
#video-menu-top
{
    background:url(/images-css/video-menu-top.gif) no-repeat;
    height:10px;
    display:block;
    width:200px;
    font-size:1px;
}
#video-menu-middle
{
    background:#333333;    
    height:410px;
    display:block;
    width:180px;
    padding:0 10px;
    overflow:auto;
}
#menu-wrapper
{
    overflow:auto;
    height:350px;
}
#video-menu-bot
{
    background:url(/images-css/video-menu-bot.gif) no-repeat;
    height:10px;
    display:block;
    width:200px;
    font-size:1px;
}
#videoplayer ul#right-sidebar-nav
{
    margin:0;
    text-transform:none;
    display:block;
    overflow:auto;
}
#videoplayer #right-sidebar-nav li a 
{
    color:#FFFFFF;
}
#videoplayer ul#right-sidebar-nav li a.rightsubmenuheader
{
    background: #333333 url(/images-css/bullets/nav-arrow.gif) no-repeat 0 50%;
    text-align:left;
}
#videoplayer ul#right-sidebar-nav li ul li
{
    padding-left:10px;
}
#videoplayer #right-sidebar-nav li ul li a 
{
    color:#FFFFFF;
    padding:0;
    font-weight:normal;
}
.video, .video-selected
{
    font-size: 12px;
    padding: 5px;
    text-align:center;
}
#video-menu .video, #video-menu .video-selected
{
    text-align:left;
    overflow:auto;
}
.video-selected
{
    border:1px dashed #CCCCCC;
    background-color: #222222;
}
.video p,
#content .video p,
#content-wide .video p,
#content-full .video p,
#content-small .video p,
.video-selected p,
#content .video-selected p,
#content-wide .video-selected p,
#content-full .video-selected p,
#content-small .video-selected p
{
    margin:0;
}
#videoplayer .img-list
{
    margin:0;
    padding:0;
}
#content #videoplayer .img-list p.teaser a,
#content-wide #videoplayer .img-list p.teaser a,
#content-full #videoplayer .img-list p.teaser a,
#content-small #videoplayer .img-list p.teaser a 
{
    font-size:11px;
}
#videoplayer .list-item
{
    padding:0;
    padding-bottom:15px;
}
#videoplayer #right-sidebar-nav li ul li a:hover
{
    text-decoration:underline;
}
.video-caption-hidden
{
    display:none;
}
#videoplayer a.video-itunes-link,
#right-sidebar-nav li ul li a.video-itunes-link,
#videoplayer #right-sidebar-nav li ul li a.video-itunes-link
{
    display:block;
    line-height:16px;
    color:#CCCCCC;
    font-size:10px;
    margin-top:5px;
    text-align:center;
}
#content-wide .foundation-vid #videoplayer a.video-itunes-link,
#content-wide .foundation-vid #right-sidebar-nav li ul li a.video-itunes-link,
#content-wide .foundation-vid #videoplayer #right-sidebar-nav li ul li a.video-itunes-link
{
    text-align:left;
    margin-left:40px;
}
#videoplayer a.video-itunes-link img,
#right-sidebar-nav li ul li a.video-itunes-link img,
#videoplayer #right-sidebar-nav li ul li a.video-itunes-link img
{
    float:none;
    padding: 0;
}
#videoplayer .video-get-itunes-link
{
    color:#000000;
    text-align:left;
    font-size:11px;
    display:block;
    margin:0 auto;
    padding-top:5px;
}
#content #videoplayer .video-get-itunes-link,
#content-full #videoplayer .video-get-itunes-link,
#content-small #videoplayer .video-get-itunes-link,
#content-wide #videoplayer .video-get-itunes-link
{
    width:450px;
}
#content #videoplayer.widescreen .video-get-itunes-link,
#content-full #videoplayer.widescreen .video-get-itunes-link,
#content-small #videoplayer.widescreen .video-get-itunes-link,
#content-wide #videoplayer.widescreen .video-get-itunes-link,
#content #videoplayer.standard .video-get-itunes-link,
#content-full #videoplayer.standard .video-get-itunes-link,
#content-small #videoplayer.standard .video-get-itunes-link,
#content-wide #videoplayer.standard .video-get-itunes-link
{
    width:480px;
}
#content-wide .foundation-vid #videoplayer .video-get-itunes-link
{
    width:656px;
}
#content-wide .foundation-vid #videoplayer.standard .video-get-itunes-link,
#content-wide .foundation-vid #videoplayer.widescreen .video-get-itunes-link
{
    width:686px;
}
#videoplayer .video-get-itunes-link a
{
    color:#333333;
    text-decoration:underline;
    font-weight:bold;
}
#videoplayer .video-get-itunes-link a:hover
{
    color:#74551D;
}
#videoplayer .video-get-itunes-link #fullscreen-instr
{
    margin-top:5px;
}
#videoplayer .video-get-itunes-link #fullscreen-instr img
{
    float:left;
}
#videoplayer .video-get-itunes-link #fullscreen-instr span
{
    height:23px;
    display:table-cell;
    vertical-align:middle;
    padding-left:5px;
}
#videoplayer #extra-padding-bottom
{
    height:30px;
    display:block;
    overflow:auto;
}
#videoplayer #player #hidden-links
{
    padding-top:100px;
    padding-bottom:20px;
    display:none;
}
#videoplayer.widescreen #player #hidden-links
{
    height:170px;
    padding:0;
    padding-top:100px;
    display:none;
}
#videoplayer.standard #player #hidden-links
{
    height:260px;
    padding:0;
    padding-top:100px;
    display:none;
}
#videoplayer #player #hidden-links a
{
    font-size:18px;
}

/*************************************/
/* center large expand collapse menu */
/*************************************/
ul#center-large-expand-collapse
{
    clear:both;
    margin:1.5em 0;
    padding:0;
    list-style:none;
    font-weight:bold;
    font-size: 12px;
}
#center-large-expand-collapse ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
ul#center-large-expand-collapse li
{
    margin:35px 0;
    padding:0;
}
#center-large-expand-collapse li a
{
    padding:8px 0 8px 10px;
    display:block;
    background:none;
}
ul#center-large-expand-collapse li a.centersubmenuheader
{
    padding:10px 10px 10px 25px;
    border:1px solid #AFAFAF;
    height:70px;
}
ul#center-large-expand-collapse li a.centersubmenuheader div
{
    float:left;
    font-size:14px;
    color:#333333;
    text-transform:uppercase;
    line-height:16px;
    padding:27px 0;
}
ul#center-large-expand-collapse li a.centersubmenuheader img
{
    float:right;
}
ul#center-large-expand-collapse li ul
{
    margin:0;
    list-style:none;
    text-transform:none;
    font-weight:normal;
}
ul#center-large-expand-collapse li ul li
{
    margin:0;
    padding:10px 0 5px 20px;
    border:none;
    border-bottom:1px dashed #AFAFAF;
    background:none;
}
ul#center-large-expand-collapse li ul li.extra-pad
{
    padding-bottom:25px;
}
#center-large-expand-collapse li ul li a,
ul#center-large-expand-collapse li.product-submenu ul li a
{
    padding:0;
    display:block;
    background: transparent;
    font-weight:bold;
}
#center-large-expand-collapse li ul li a:hover,
ul#center-large-expand-collapse li.product-submenu ul li a:hover
{
    color: #996600;
    text-decoration: none;
}
ul#center-large-expand-collapse li ul li p.key-sub
{
    margin-bottom:0;
}
ul#center-large-expand-collapse li.media-submenu ul li p.key-sub
{
    padding-left:24px;
}
ul#center-large-expand-collapse li ul li p
{
    margin:0;
}
ul#center-large-expand-collapse li ul li ul
{
    padding-top:5px;
}
ul#center-large-expand-collapse li ul li ul li
{
    margin:0;
    padding:0;
    padding-left:15px;
    border:none;
    background:none;    
    background: url(/images-css/bullets/bullet-arrows-grey.gif) no-repeat top left;
    font-size:11px;
}
ul#center-large-expand-collapse a[href$='.ppt'],
ul#center-large-expand-collapse a[href$='.PPT'],
ul#center-large-expand-collapse a[href$='.pps'],
ul#center-large-expand-collapse a[href$='.PPS']
{
    display:block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-ppt.gif) top left no-repeat;
}
ul#center-large-expand-collapse a[href$='.zip'],
ul#center-large-expand-collapse a[href$='.ZIP'],
ul#center-large-expand-collapse a[href$='.gzip'],
ul#center-large-expand-collapse a[href$='.GZIP'],
ul#center-large-expand-collapse a[href$='.rar'],
ul#center-large-expand-collapse a[href$='.RAR']
{
    display:block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-zip.gif) top left no-repeat;
}
ul#center-large-expand-collapse a[href$='.jpg'],
ul#center-large-expand-collapse a[href$='.JPG'],
ul#center-large-expand-collapse a[href$='.gif'],
ul#center-large-expand-collapse a[href$='.GIF'],
ul#center-large-expand-collapse a[href$='.png'],
ul#center-large-expand-collapse a[href$='.PNG']
{
    display:block;
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-jpg.gif) top left no-repeat;
}

/***************************************/
/********* faq expand collapse *********/
/***************************************/
#faq
{
    margin:0 15px;
    margin-top:10px;
}
#faq .item
{
   border-top: 1px dashed  #AFAFAF;
   padding: 8px 0;
}
#faq .question
{    
    padding:0px 20px 0px 10px;
    display:block;        
    font-weight:bold; 
    background:transparent url(/images-css/bullets/nav-arrow.gif) no-repeat center left;   
}
#faq .answer
{
    padding-bottom:20px;
}
#faq .answer .more-detail
{
    
    font-size:10px;
    float:right;    
    
}
#faq .answer p
{    
    margin-left:10px;    
    font-weight:normal;
    font-size:11px;     
}
.fastfaqs
{
    margin:1em 0;
    clear:both;
}
/**************************************/
/************** glossary **************/
/**************************************/
#glossary{
 margin: 10px 10px;
}
#glossary .navbar,.navbar a{
    color:#FFCC33;
    background:#660000;
    padding:5px;
    font-size:14px;
    font-weight:bolder;
}
#glossary .section{
    margin:20px 10px;
}
#glossary .item{
    color:#000000;
    margin:10px;
    font-size:12px;
}
#glossary .term{
    font-weight:bold;
    padding-right:20px;
}
#glossary .definition{
}
#glossary .more a
{
  font-weight: bolder;
  color:#B46614;
  font-size: 11px;
  padding-left:15px;
  background: transparent url(/images-css/bullets/bullet-arrows-grey.gif) no-repeat top left; 
}
/***************************************/
/*********** product catalog ***********/
/***************************************/
.instructions-hide
{
    display:none;
    visibility:hidden;
}
.instructions-show
{
    display:block;
    visibility:visible;
}
#blue a
{
    color:#00418F; /*blue;*/
}
#green a
{
    color:#009900;
}
#darkgreen a
{
    color:#009900;
}
#red a
{
    color: #CF0C0C; /*red;*/
}
#darkorange a
{
    color: #EF8100; /*darkorange;*/
}
#purple a
{
    color:purple;
}
#productcatalog .producttype
{
    font-family: Tahoma, Verdana;
    font-size: 12px;
}
#productcatalog .product li
{
    list-style-type: none;
    padding-left:15px;
    font-weight:normal;
    font-size:11px;
    /*background-color:red;*/
    vertical-align:middle;
        
}
.product li img
{
    padding:0px;
}
#productcatalog .prodgroupOpen
{
    font-size:12px;
    font-weight: bold;
    overflow:hidden;
    cursor:pointer;
    padding-left:35px;
    background: url(/images-css/minusfolder.gif) no-repeat top left;
    
}
#productcatalog .prodgroupClosed
{
    font-size:12px;
    font-weight: bold;
    overflow:hidden;
    cursor:pointer;
    padding-left:35px;
    background: url(/images-css/plusfolder.gif) no-repeat top left;
    
}
#productcatalog .product
{   
    border:1px dotted #666666;
    margin-left:40px;
    visibility:hidden;
    overflow:hidden;
    display:none;
    position:relative;
    vertical-align:middle;        
}
#productcatalog .product_content
{    /* Content that is slided down */
    font-size:11px;
    position:relative;
}
       
#prodcat-instructions
{
    background-color: #f5f5f5;
    font-size:11px;
    border:1px solid;
}
#prodcat-instructions ul
{
    margin:10px;
}
#prodcat-instructions ul li
{
    background: url(/images-css/bullets/bullet-arrows-grey.gif) no-repeat;
    padding: 0px 10px 10px 15px;
}
#productcatalog .button
{
    padding-top: 10px;
    padding-bottom: 10px;
    width:200px;
}
.prodcat-dropdown
{
    margin-top:20px;
    padding-top:20px;
    border-top:dotted 1px;
}
.info li
{
   background: url(/images-css/bullets/bullet-arrows-grey.gif) no-repeat;
}
/***************************************/
/************* smart forms *************/
/***************************************/
#body-area div h1
{
    display: none;
}
 
.required
{
    color: #FF0000;
    font-size:11px;
}
 
#body-area .section-title
{
    font-size: 12px;
    font-weight: bold;
}

#smart-form input.width187,
#smart-form textarea.width187,
#smart-form select.width187
{
    width:187px;
}
#smart-form.smart-form-centered
{
    text-align:center;
}
#smart-form.smart-form-centered table
{
    margin:0 auto;
    text-align:left;
}
/*****************************************/
/********** applications global **********/
/*****************************************/
.apps-list .img-list
{
    padding:0;
}
/****************************************/
/************ password vault ************/
/****************************************/
#vault-container
{
    width:470px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    padding-top:20px;
    background: url(/images-css/header-top-470x55.gif) top center no-repeat;
}
#vault-header
{
    margin-left:10px;
    margin-right:10px;
    border-bottom:1px solid #CCAF80;
    height:25px;    
}
#vault-header h1
{
    border:none;
    float:left;
    margin-bottom:0;
}
#vault-header #time-left
{
    text-transform:uppercase;
    float:right;
    font-size:13px;
    font-weight:bold;
    color:#666666;
    padding-top:5px;
}
#vault-content
{
    border-left:1px solid #AFAFAF;
    border-right:1px solid #AFAFAF;
    background-color:#F2F2F2;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    clear:both;
}
#vault-container table
{
    width:100%;
    
}
#vault-container table th
{
    text-align:center;
    font-weight:bold;
    font-size:11px;
    padding:3px;
}
#vault-container table td
{
    width: 25%;
    padding-top:10px;
    font-size:11px;    
}
#vault-container input
{
    width: 96%;
    font-size:11px;    
    border:1px solid #7F9DB9;
}
#vault-container input.filled
{
    background:none;
    border:none;
}
#vault-footer
{
    height:20px;
    display:block;
    background:url(/images-css/footer-470x20.gif) bottom center no-repeat;
}

/*********************************************/
/****** page and language variant links ******/
/*********************************************/

/****************************/
/**** page variant links ****/
/****************************/
#variants
{
    display:block;
    height:20px;
    padding-bottom:10px;
    font-size:10px;
}
#page-variants
{
    height:16px;
    float:right;
}
    
#page-variants a
{
    float:right;
}
#page-variants a.print
{
    background: url(/images-css/bullets/bullet-printer.gif) left  no-repeat;
    padding-left:20px;
    margin-right:10px;
    height:16px;
    display:block;
}
 
#page-variants a.pdf
{
    background: url(/images-css/bullets/bullet-pdf.gif) left  no-repeat;
    padding-left:20px;
    margin-right:10px;
    height:16px;
    display:block;
}
#page-variants a div
{
    padding-top:3px;
}
/********************************/
/**** language variant links ****/
/********************************/
#language-variants
{
    height:20px;
    float:left;
}
#language-variants a
{
    float:left;
    padding-left:24px;
    margin-right:10px;
    height:20px;
    display:block;
}
#language-variants a.usa
{
    background: url(/images/icons/usa.gif) left  no-repeat;
}
#language-variants a.china
{
    background: url(/images/icons/china.gif) left  no-repeat;
}
#language-variants a div
{
    padding-top:4px;
} 
/*******************************************/
/************** Twitter Feed ***************/
/*******************************************/
.twitter-module
{
    margin-left: auto;
    margin-right: auto;
    width:630px;
}
#paragraph1{
    min-height: 400px;
    padding-top: 0px;    
    margin-left: 330px;
}
#twitter-title
{
    /* This is the "SOUTHWIRE" title */
    color:#fff;
    font-weight: bold;
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:16px;
    padding:12px 0 0 58px;
    text-transform:uppercase;
    position: relative;
    top: 5px;
    /* The CSS3 text-shadow property */
    text-shadow:2px 1px 6px #333; 
    
}
h3.tut
{
    /* This is the "ENERGY DIVISION" title */
    color:white;
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:12px 0 0 58px;
    
    position: relative;
    top: -12px;
    left: 15px;
    /* The CSS3 text-shadow property */
    text-shadow:2px 1px 6px #333;
}
#twitter-ticker
{
    /* Styling the ticker */
    width:300px;
    height:400px;
    background:url(/images-css/slickbg.png) no-repeat #f5f5f5;
    color:#666666;
    border: 1px solid #999999;
    float: left;
     
    margin-left: auto;
    margin-right: auto;
    
    /* Rounded corners */
    -moz-border-radius:10px 10px 6px 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    /* border-radius:6px; */
    text-align:left;
}
#tweet-container
{
    /* This is where the tweets are inserted */
    height:330px;
    width:auto;
    overflow:hidden;
}
#twitIcon
{
    /* Positioning the icon holder absolutely and moving it to the upper-left */
    position:absolute;
    top: -25px;
    left:-10px;
    width:79px;
    height:64px;
}
#twitIcon[id] {
  background-image:url(/images-css/twitterbird3.png);
}
#top-bar
{
    height:45px;
    background:url(/images-css/top_bar3.png) repeat-x;
    border-bottom:1px solid white;
    position:relative;
    margin-bottom:8px;
    /* Rounding the top part of the ticker, works only in Firefox unfortunately */
    -moz-border-radius:6px 6px 0 0;
}
.tweet
{
    /* Affects the tweets */
    padding:5px;
    margin:0 8px 8px;
    border:1px solid #F0F0F0;
    /* background:url(/images-css/transparent.png); */
    width:auto;
    overflow:hidden;
}
.tweet .avatar,
.tweet .user,
.tweet .time
{
    float:left;
}
.tweet .time
{
    text-transform:uppercase;
    font-size:10px;
    color:#AAAAAA;
    white-space:nowrap;
    margin-left:10px;
    margin-top:2px;
}
.tweet .avatar img
{
    width:36px;
    height:36px;
    border:2px solid #eeeeee;
    margin:0 5px 5px 0;
}
.tweet .txt
{
    /* Using the text container to clear the floats */
    clear:both;
}
.tweet .user
{
    font-weight:bold;
}
#loading
{
    /* The loading gif animation */
    margin:100px 95px;
}
/*******************************************/
/******* Scroll Bar for Twitter Feed *******/
/*******************************************/
.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right:4px;
    top:0;
    height: 100%;
    background: #ddd;
}
.jScrollPaneDrag {
    position: absolute;
    background: #999;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}
a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}

/********************************************/
/************** Doc Link Tree ***************/
/********************************************/

#tree
{
    font-size:11px;
    margin:0;
    padding-top:10px;
    vertical-align:top;
    overflow:hidden;
}
#tree td,
#tree img,
#tree a
{
    font-size:11px;
    padding:0;
    margin:0;
    overflow:hidden;
}
#tree td
{
    vertical-align:top;
}
#tree img
{
    vertical-align:top;
}
#tree .node
{
    padding:0;
    margin:0;
    line-height:22px;
    height:22px;
    vertical-align:bottom;
}
#tree h2.node
{
    color:#996600;
    padding:0 5px;
    background-color:#eeeeee;
    border:1px dotted #333333;    
}

/********************************************/
/************** Search Results **************/
/********************************************/
#search ul,
#search ol
{
    clear:both;
    margin:0;
}
#search li
{
    padding:0;
}
#search ul li
{
    background: url(/images-css/bullets/bullet-arrows-grey.gif) no-repeat top left; 
    list-style-type: none;
    padding-left: 15px;
    vertical-align:middle;
}
#search ol li
{
    list-style:decimal inside;
    vertical-align:top;    
}
#search .img-list a.media
{
    display:block;
}

#search .img-list a.media,
#search .img-list a.media[href^="http:"]
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-copper-arrows.gif) top left no-repeat;
}
#search .img-list a.media[href$='.pdf'],
#search .img-list a.media[href$='.PDF']
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-pdf.gif) center left no-repeat;
}
#search .img-list a.media[href$='.swf'],
#search .img-list a.media[href$='.SWF'],
#search .img-list a.media[href$='.fla'],
#search .img-list a.media[href$='.FLA'],
#search .img-list a.media[href$='.swd'],
#search .img-list a.media[href$='.SWD']
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-swf.gif)  center left no-repeat;
}
#search .img-list a.media[href$='.xls'],
#search .img-list a.media[href$='.XLS'],
#search .img-list a.media[href$='.csv'],
#search .img-list a.media[href$='.CSV'],
#search .img-list a.media[href$='.xlt'],
#search .img-list a.media[href$='.XLT'],
#search .img-list a.media[href$='.xlw'],
#search .img-list a.media[href$='.XLW']
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-xls.gif) center left no-repeat;
}
#search .img-list a.media[href$='.ppt'],
#search .img-list a.media[href$='.PPT'],
#search .img-list a.media[href$='.pps'],
#search .img-list a.media[href$='.PPS']
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-ppt.gif) center left no-repeat;
}
#search .img-list a.media[href$='.doc'],
#search .img-list a.media[href$='.DOC'],
#search .img-list a.media[href$='.rtf'],
#search .img-list a.media[href$='.RTF'],
#search .img-list a.media[href$='.wps'],
#search .img-list a.media[href$='.WPS']
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-word.gif) center left no-repeat;
}
#search .img-list a.media[href$='.zip'],
#search .img-list a.media[href$='.ZIP'],
#search .img-list a.media[href$='.gzip'],
#search .img-list a.media[href$='.GZIP'],
#search .img-list a.media[href$='.rar'],
#search .img-list a.media[href$='.RAR'] 
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-zip.gif) center left no-repeat;
}
#search .img-list a.media[href$='.txt'],
#search .img-list a.media[href$='.TXT']
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-txt.gif) top left no-repeat;
}
#search .img-list a.media[href$='.mp3'],
#search .img-list a.media[href$='.MP3'],
#search .img-list a.media[href$='.wma'],
#search .img-list a.media[href$='.WMA'],
#search .img-list a.media[href$='.wav'],
#search .img-list a.media[href$='.WAV']
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-wma.gif) top left no-repeat;
}
#search .img-list a.media[href$='.mp4'],
#search .img-list a.media[href$='.MP4'],
#search .img-list a.media[href$='.m4v'],
#search .img-list a.media[href$='.M4V'],
#search .img-list a.media[href$='.mov'],
#search .img-list a.media[href$='.MOV'],
#search .img-list a.media[href$='.avi'],
#search .img-list a.media[href$='.AVI']
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-dvd.gif) top left no-repeat;
}
#search .img-list a.media[href$='.jpg'],
#search .img-list a.media[href$='.JPG'],
#search .img-list a.media[href$='.gif'],
#search .img-list a.media[href$='.GIF'],
#search .img-list a.media[href$='.png'],
#search .img-list a.media[href$='.PNG']
{
    padding-left:24px;
    background:transparent url(/images-css/bullets/bullet-jpg.gif) top left no-repeat;
}

/*************************************/
/************* columns 2 *************/
/*************************************/

.columns2
{
    padding:1.5em 0;
    width:100%;
    font-size:12px;
    clear:both;
    overflow:hidden;
}

.columns2-left,
.columns2-right
{
    width:50%;
    float:left;
    overflow:hidden;
}

.columns2-left-inner
{
    padding-right:30px;
}

.columns2-right-inner
{
    padding-left:30px;
}

.columns2 .img-list,
.columns2 .text-box,
.columns2 .link-list
{
    padding-top:0;
}

.columns2 iframe
{
    padding-top: 5px;
}

