<rde-dm:attribute mode="write" attribute="request:rdeResponseMimetype" value="text/css" tag="notag" />
      
/* <!DOCTYPE stylesheet>
-----------------------------
purpose: Apply styles to interior pages. /
version: v12.18.2009
-------------------------- */
/*******************************************/
/************** 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;
  width:100%;
}
#page-content a
{
    font-weight:bold;
}
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;
}
/*************/
/* body area */
/*************/
#body-area
{
    clear:both;
}
#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: 0;
    width: 100%;
    color: #000;
    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
{
    color:#000000;
    font-weight: bold;
}
/*******************************************/
/*************** 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
{
    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,
.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;
    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, #left .list-item a,
#right .keycontent a, #left .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,
#left .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;
    padding-top:10px;
}
.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: 10px 4px 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:#705033;
    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;
}
/****************************/
/* center horizontal images */
/****************************/
.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;
}
/***********/
/* 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-sw-logo.gif) top left no-repeat;
}
#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$='.fla'],#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$='.csv'],#right-sidebar-nav li.media-submenu ul li a[href$='.xlt'],#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$='.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$='.rtf'],#right-sidebar-nav li.media-submenu ul li a[href$='.txt'],#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$='.gzip'],#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']
{
    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$='.wma'],
#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$='.m4v'],
#right-sidebar-nav li.media-submenu ul li a[href$='.mov'],
#right-sidebar-nav li.media-submenu ul li a[href$='.avi']
{
    display:inline-block;
    padding-left:24px;
    background:transparent url() top 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 0 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-sw-logo.gif) top left no-repeat;
}
#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$='.csv'],#center-expand-collapse li.media-submenu ul li a[href$='.xlt'],#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$='.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$='.rtf'],#center-expand-collapse li.media-submenu ul li a[href$='.txt'],#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']
{
    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() top left no-repeat;
}
/********************************************/
/********** images horizontal list **********/
/********************************************/
.floatleft
{
    float:left;
    padding: 0px 5px; 
}
#content .floatleft h2,
#content-wide .floatleft h2,
#content .floatleft p,
#content-wide .floatleft p
{
    margin:0;
}
/********************************************/
/*************** video player ***************/
/********************************************/
#content #videoplayer
{
    display:block;
    padding:1.5em 0;
    width:526px;
    display:block;
    text-align:center;
    color:#FFFFFF;
}
#content-wide #videoplayer
{
    display:block;
    padding: 50px 0;
    width:718px;
    display:block;
    text-align:center;
    color:#FFFFFF;
}
.foundation-vid #videoplayer
{
    background: url(/images-css/vp_bg_718x600.jpg) no-repeat;
}
#content #videoplayer-wrapper
{
    display:block;
    margin:0 auto;
    width:450px;
}
#content-wide #videoplayer-wrapper
{
    display:block;
    margin:0 auto;
    padding:0;
    width:656px;
    height:431px;
    overflow:hidden;
    text-align:center;
}
#player-wrapper
{
    width:450px;
    display:block;
    float:left;
    margin:0 auto;
    text-align:left;
}
#player-wrapper-center
{
    width:450px;
    display:block;
    margin:0 auto;
    text-align:left;
    padding:20px 0;
}
#player
{
    background: #000000;
    width: 448px;
    height: 300px;
    border:1px solid #333333;
    border-bottom:none;
}
#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;
}
#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 #player-wrapper #desc-text
{
    height:120px;
}
#content #desc-text p,
#content-wide #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
{
    text-align:center;
    color:#FFFFFF;
    height:22px;
    overflow:hidden;
    font-size:12px;
}
#video-bot
{
    background:url(/images-css/video-bot.gif)  no-repeat;
    height:10px;
    width:450px;
    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() 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;
    padding-bottom:0;
    margin-bottom:5px;
}
.video-selected
{
    border:1px dashed #CCCCCC;
}
.video p,
#content .video p,
#content-wide .video p,
.video-selected p,
#content .video-selected p,
#content-wide .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 
{
    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 #videoplayer a.video-itunes-link,
#content-wide #right-sidebar-nav li ul li a.video-itunes-link,
#content-wide #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
{
    width:450px;
}
#content-wide #videoplayer .video-get-itunes-link
{
    width:656px;
    font-weight:bold;
}
#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;
}
/***************************************/
/********* faq expand collapse *********/
/***************************************/
#faq
{
    width:100%;    
}
#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; 
}
/***************************************/
/************* smart forms *************/
/***************************************/
#body-area div h1
{
    display: none;
}
 
.required
{
    color: #FF0000;
    font-size:11px;
}
 
#body-area .section-title
{
    font-size: 12px;
    font-weight: bold;
}
/****************************************/
/********** page variant links **********/
/****************************************/
#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;
}