
/* The following two statements, in conjunction with the <meta viewport...> statement in <head>,
   require non-desktop devices to scale the website appropriate to viewport:*/
@viewport{
    width: device-width;
}
@-ms-viewport{
    width: device-width;
}

/* The following statement applies to iOS devices. It adjusts text size when a viewer
   double-taps to zoom on an element, such as a <div>: */
html
{
    -webkit-text-size-adjust:auto;
}

@font-face
{
    font-family: 'CabinRegular';
    src: url('../type/Cabin-Regular-webfont.eot');
    src: url('../type/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../type/Cabin-Regular-webfont.woff') format('woff'), url('../type/Cabin-Regular-webfont.ttf') format('truetype'), url('../type/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
}

@font-face
{
    font-family: 'CabinMedium';
    src: url('../type/Cabin-Medium-webfont.eot');
    src: url('../type/Cabin-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../type/Cabin-Medium-webfont.woff') format('woff'), url('../type/Cabin-Medium-webfont.ttf') format('truetype'), url('../type/Cabin-Medium-webfont.svg#CabinMedium') format('svg');
}

@font-face
{
    font-family: 'CabinBold';
    src: url('../type/Cabin-Bold-webfont.eot');
    src: url('../type/Cabin-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../type/Cabin-Bold-webfont.woff') format('woff'), url('../type/Cabin-Bold-webfont.ttf') format('truetype'), url('../type/Cabin-Bold-webfont.svg#CabinBold') format('svg');
}

/* font families */

body
{
   font-family: /*CabinRegular,*/Arial, "Helvetica Neue" ,Helvetica,sans-serif;
   line-height:auto;/*1.4em;*/
}

.simg_form
{
    font-family: Arial, "Helvetica Neue" ,Helvetica,sans-serif;
}

h1, h2, h3
{
    font-family: CabinMedium /*CabinBold*/,Arial, "Helvetica Neue" ,Helvetica,sans-serif;
    font-weight: normal;
    line-height:normal;
}

#main_nav > ul > li > a, button, .button, .tabnav_bars, .tabnav_bars_tab h2, #site_header h2, #site_header h3, .slide h2, .slide h3, .slide dd, .slide dt, .simg_form legend, #distributors_manufacturers .tabnav a, #contact_locations .tabnav a, #company_overview td, #company_overview th
{
    font-family: CabinBold,Arial, "Helvetica Neue" ,Helvetica,sans-serif;
    font-weight: normal;
}

/* font sizes */

h2
{
    font-size: 22px;
    font-size: 1.57rem;
    margin: 5px 0px 10px 0px;
}

#company_overview table
{
    margin: 0 0 /*50px*/ 30px 0;
    padding: 0;
}

#company_overview th small
{
    font-size: 8px;
    font-size: .57rem;
}

#company_news_events p small
{
    font-size: 9.53px;
    font-size: .68rem;
}

#breadcrumbs, #footer_nav, #utility_nav, /*.product_table,*/ .applications_table figcaption, #corporate_headquarters figcaption
{
    font-size: 11px;
    font-size: .79rem;
}

/*added 11Dec2013 from silicon_image.css - seemed to be missed by Bob*/
.button, button, .sidebox dd, .simg_form legend, .simg_form label, #corporate_headquarters p, #corporate_headquarters td, #corporate_headquarters th, #distributors_manufacturers th, #distributors_manufacturers td, #contact_locations p, #contact_locations h4
{
    font-size: 12px;
    font-size: .86rem;
}
/*end added 11Dec2013*/

.mega_ad p, .applications_table p, .bio h3, .bio p, #contact_locations .tabnav a, #company_overview th, #news_events_header dd
{
    font-size: 13px;
    font-size: .93rem;
}

html
{
    font-size: 14px;
}

#main_nav, /*.tabnav_lines, h2,*/ #news_events_header dt
{
    font-size: 14px;
    font-size: 1rem;
}

h1
{
    font-size: 32px;
    font-size: 2.29rem;
}

h1 div.content
{
    font-size:2.29rem;
}

.site_header .mega_ad h3, .site_header.tall_header .mega_ad h3, .slide dd, #main_nav dt, .sidebox h3, h3 small /*, #contact_locations h3 Removed with LSCC changes*/
{
    font-size: 16px;
    font-size: 1.14rem;
}

h3 /*, #intro, #company_overview p*/
{
    font-size: 17px;
    font-size: /*1.21*/ 1.18rem;
}

.sidebox h3, h3 small /*, #contact_locations h3 Removed with LSCC changes*/
{
    font-size: 16px;
    font-size: 1.14rem;
}

h3 small
{
    display: inline-block;
    margin-left: 20px;
    color: #bbb;
}

/*#contact_locations h3 Removed with LSCC changes
{
    margin: 12px 0 30px 0;
    padding: 0;
    color: #bbb;
}*/

.site_header h2
{
    font-size: 46px;
    font-size: 3.29rem;
}

.site_header h3, .tab h2
{
    font-size: 18px;
    font-size: 1.29rem;
}


.site_header.tall_header h1, .site_header.tall_header h2
{
    /*font-size: 56px; 	font-size: 4rem;*/
    font-size: 42px;
    font-size: 3rem;
    color:#ffffff;
}

#company_overview td
{
    font-size: 40px;
    font-size: 2.86rem;
}

.site_header.tall_header h3, .slide h3, #company_info h2, #member_of h2
{
    font-size: 20px;
    font-size: 1.43rem;
}

.site_header h3 em
{
    font-style: normal;
}

.bio h2
{
    font-size: 22px;
    font-size: 1.57rem;
}

.two_columns h2, #company_news_events p
{
    font-size: 24px;
    font-size: 1.71rem;
}

#company_overview h2
{
    font-size: 28px;
    font-size: 2rem;
    margin: 0 0 14px 0;
    padding: 0;
    line-height: 1;
}

.slide dt
{
    font-size: 26px;
    font-size: 1.86rem;
}

/* headings */

#press_releases h2
{
    margin: 0 0 20px 0;
    padding: 9px 17px 10px 17px;
    color: #595959;
    background: #e9e9e9;
    border: 1px solid #d0d0d0;
    cursor: pointer;
}

.site_header h2
{
    margin: 0 0 10px 26px;
    padding: 24px 0 0 0;
    line-height: 1;
    clear: both;
}

.site_header h3
{
    margin: 0 0 0 26px;
    padding: 0;
    line-height: 1;
}

.site_header.tall_header h1, .site_header.tall_header h2
{
    margin: 0 0 10px /*48.2*/ /*50*/ 48%;
    padding: /*26*/ 0px 0 0 0;
    line-height: 1;
    clear: both;
}

.site_header.tall_header h3
{
    margin: 0 0 0 /*48.2*/ /*50*/ 48%;
    padding:0;
    line-height: 1;
}

.site_header .mega_ad h3, .site_header.tall_header .mega_ad h3
{
    margin: 0;
}

/* structure */

body
{
    color: #fff;
    background: #000;
}

/*#wrapper
{
    min-width: 1024px;
    max-width: 1286px;
}*/

#home_wrapper
{
    width: 1342px;
    height: /*942px*/ 802;
    /*background: #000 url(../images/backgrounds/home_wrapper180flipped.jpg) center top no-repeat;*/
    margin: 0 auto 0 auto;
    padding: 0;
    position: relative;
}

.container
{
    width: 996px;
}


/*@media screen and (max-width: 1024px)
{
    #wrapper
    {
        width: 1024px;
        min-width: 1024px;
        max-width: 1024px;
    }
}*/

#wrapper, .container
{
    margin: 0 auto 0 auto;
    padding: 0;
}

/* navigation */

nav ul, nav ol
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

nav li
{
    display: inline;
}

#main_nav > ul
{
    margin: 42px 0 0 0;
    padding: 0;
    float: right;
}

#main_nav > ul > li
{
    margin: 0;
    padding: 0;
    display: block;
    height: 30px;
    float: left;
    position: relative;
}

#utility_nav
{
    text-align: right;
    height: 32px;
    background: rgba(0,0,0,0.4);
    position:relative;
    z-index:/*60*/650;
}

#utility_nav ul, #search_form
{
    display: inline-block;
    vertical-align: top;
}

/* search form */

#search_form
{
    margin: 0px 10px 0px 20px/*0*/;
    padding: 3px 0 0 0;
}

#search_form_button, #search_terms
{
    border-top: 1px solid #bab4ab;
    border-bottom: 1px solid #bab4ab;
    height: 24px;
    line-height: 24px;
    margin: 0;
    display: inline;
    float: left;
}

#search_form_button
{
    width: 22px;
    border-right: 1px solid #bab4ab;
    border-left: none;
    padding: 0;
    margin-left: -2px;
}

#search_terms
{
    width: 114px;
    border-left: 1px solid #bab4ab;
    border-right: none;
    color: #fff;
    background: transparent;
    padding: 0 0 0 0.5em;
}

#search_form label
{
    display: none;
}

/* headers */
.site_header
{
    height: 274px;
    color: #fff;
    background: #8b290c url(../images/backgrounds/site_header.jpg) center top no-repeat;
}

.tall_header
{
    height: 410px;
}

h1
{
    color: #222021;
    background: transparent;
    margin: 0 auto 0 auto;
    padding: 0 0 0 30px;
    width: 996px;
}


#home_header .container
{
    position: relative;
    z-index: 100;
}

#logo, #home_header h1
{
    float: left;
    margin: 18px 0 0 20px;
    padding: 0;
}

/*#home_header h1
{
    width: 144px;
    height: 83px;
    color: #fff;
    background: transparent url(../images/logo.png) 0 0 no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}*/

/* contents header */

#contents_header
{
    margin: 0 auto 0 auto;
    padding: 0;
}

#breadcrumbs
{
    height: 55px;
    margin: 0 auto 0 auto;
    padding: 9px 0 0 60px;
    background: transparent url(../images/backgrounds/breadcrumbs.png) center top no-repeat;
}

/* contents_wrapper */

#contents_wrapper
{
    margin: 0;
    padding: 0 0 80px 0;
    min-height: 400px;
    color: #595959;
    background: #fdfdfd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #fdfdfd 0%, #f5f5f5 3%, #f3f3f3 3%, #f4f4f4 3%, #f0f0f0 5%, #ffffff 57%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(3%,#f5f5f5), color-stop(3%,#f3f3f3), color-stop(3%,#f4f4f4), color-stop(5%,#f0f0f0), color-stop(57%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#f5f5f5 3%,#f3f3f3 3%,#f4f4f4 3%,#f0f0f0 5%,#ffffff 57%,#ffffff 100%);
    background: -o-linear-gradient(top, #fdfdfd 0%,#f5f5f5 3%,#f3f3f3 3%,#f4f4f4 3%,#f0f0f0 5%,#ffffff 57%,#ffffff 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0%,#f5f5f5 3%,#f3f3f3 3%,#f4f4f4 3%,#f0f0f0 5%,#ffffff 57%,#ffffff 100%);
    background: linear-gradient(to bottom, #fdfdfd 0%,#f5f5f5 3%,#f3f3f3 3%,#f4f4f4 3%,#f0f0f0 5%,#ffffff 57%,#ffffff 100%);
}

#contents, #main_sidebar, #press_release
{
    display: inline-block;
    vertical-align: top;
}

#contents, #press_release
{
    width: 820px;
    min-height: 856px; /* For RWD, this was changed to 1% in Mobile & Tablet media query. */
    margin: 0;
    padding: 65px 82px 34px 54px;
    background: transparent url(../images/backgrounds/contents.png) left top no-repeat;
}

/* Remove list style for PageBuilder unordered lists, but keep 
list styling for press release content */
#press_release ul.columnwidgetlist
{
    list-style-type: none;
}

#press_release ul
{
    margin: 0 0 1em 1.5em;
    padding: 0;
    list-style: disc;
}

#press_release li
{
    margin: 0 0 0.5em 0;
    padding: 0;
}

#contents.contents_tall, #press_release.contents_tall
{
    background: transparent url(../images/backgrounds/contents.png) left top no-repeat;
    background: url(../images/backgrounds/contents.png) left top no-repeat, url(../images/backgrounds/contents_tall.png) left bottom no-repeat;
}

#contents_container
{
    width: 1048px;
    margin: 0 auto 0 auto;
    padding: 0;
}


#contents_wide
{
    max-width: 1046px;
    min-height: 865px;
    margin: 0 auto 0 auto;
    padding: 60px 55px 94px 55px;
    background: transparent url(../images/backgrounds/contents_wide.png) 0 0 no-repeat;
}

#contents_wide_short
{
    max-width: 1046px;
    min-height: 500px;
    margin: 0 auto 0 auto;
    padding: 60px 55px 94px 55px;
    background: transparent url(../images/backgrounds/contents_wide_short.png) 0 0 no-repeat;
}

#header_title
{
    float:right;
    padding:11px 0 0 0px;
    font-size:27px;
    text-align:right;
}
#contents_wide_onlinecampaign
{
    max-width: 1046px;
    min-height: 865px;
    margin: 0 auto 0 auto;
    padding: 20px 55px 94px 27px;
    background: transparent url(../images/backgrounds/contents_wide.png) 0 0 no-repeat;
}

.more_button_onlinecampaign
{
    width: 400px;
}

.more_button_onlinecampaign span
{
    display: inline-block;
    width: 100%;
    height: inherit;
    line-height: inherit;
    background: transparent url(../images/backgrounds/more_arrow.png) 352px 1px no-repeat;
}

div.onlinecampaign_content
{
    padding:30px 50px 0 50px;
}

div.onlinecampaign_keyfeatures
{
    float:left;
    padding:43px 0 0 50px;
    width:596px;
    
}
div.onlinecampaign_video
{
    float:left;
    padding:0px 0 0 0px;
    margin-left:50px;
    width: 58%;
    
}
div.onlinecampaign_keyfeatures
{
    float:left;
    padding:43px 0 0 50px;
    width:596px;
    
}
div.onlinecampaign_keyfeatures img
{
    display:block;
    width:322px;
    height:28px;
}
div.onlinecampaign_socialmedia
{
    padding:21px 0 0 35px;
    width:287px;
    background:#ECEAE8;
    float:right;
    margin:43px 0 0 0;
    color: #222021
}

div.onlinecampaign_socialmedia img
{
    margin-left:18px;
    float:left;
    margin-right:18px;
    display:block;
    width:33px;
    height:33px;
}

div.onlinecampaign_socialmedia a
{
    padding-top:5px;
}

div.sm_item
{
    padding:14px 0 0 0px;
    float:left;
}
div.sm_item a
{
    float:left;
}
#main_sidebar
{
    width: 244px;
    margin: 22px 0 0 -44px;
    padding: 0;
}

#main_sidebar .ad
{
    margin-top: -5px;
}

.sidebox
{
    color: #595959;
    background: #fff;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.1);
    box-shadow: 0 0 3px 1px rgba(0,0,0,.1);
    margin: 0 4px 6px 4px;
    padding: 0 0 10px 0;
}

.sidebox p
{
    margin: 0 22px 1em 22px;
    padding: 0;
}

.sidebox dl, .sidebox ul, .arrows
{
    margin: 0 22px 0 22px;
    padding: 0;
}

.sidebox dd
{
    margin: 0 0 3px 0;/*0 0 1em 0*/
    padding: 0;
    font-size: 0.86rem;
}

.sidebox li, .arrows li, .tabnav_bars_sidebar li
{
    margin: 0 0 0.5em 0;
    padding: 0 0 0 14px;
    background: transparent url(../images/backgrounds/gray_arrow.png) 0 6px no-repeat;
}

.arrows li
{
    margin: 0 0 1em 0;
}

.sidebox li
{
    margin: 0 0 0.5em 0;
}

.sidebox .downloads li
{
    background-image: none;
    position: relative;
    margin: 0 0 30px 0;
    padding: 26px 0 0 56px;
    border-top: 1px dashed #e5e5e5;
}

.sidebox .downloads li:first-child
{
    padding: 0 0 0 56px;
    border-top: none;
}

.sidebox .downloads li a.pdf
{
    position: absolute;
    top: 22px;
    left: 0;
    display: block;
    width: 42px;
    height: 63px;
    background: transparent url(../images/backgrounds/download.png) 0 0 no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.sidebox .downloads li:first-child a.pdf
{
    top: 0;
}

.sidebox h3
{
    color: #222021;
    background: #e9e9e9;
    height: 38px;
    line-height: 34px;
    margin: 0 0 20px 0;
    padding: 0 22px 0 22px;
    border-bottom: 1px solid #d0d0d0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-box-shadow: inset 0 -4px 9px -6px gray;
    box-shadow: inset 0 -4px 9px -6px gray;
    border-top: 1px solid #f5f5f5;
}

.sidebox h4
{
    margin-left: 20px;
}

#media_contact dl, #additional_contacts dl
{
    margin: 0 22px 10px 22px;
    padding: 0;
}

#additional_contacts dd
{
    margin: 0 0 1em 0;
    padding: 0;
}

#media_contact dt
{
    margin: 14px 0 5px 0;
    padding: 14px 0 0 0;
    border-top: 1px dashed #e5e5e5;
    line-height: 1;
}

#media_contact dt:first-child
{
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

/*#intro
{
    margin: 0 0 3em 0;
    padding: 0;
}*/

#thirty
{
    text-align: center;
    margin: 3em 0 2em 0;
    padding: 0;
}

#product_image_block
{
    display: block;
    margin: 20px 0 20px 0;
    padding: 0;
}

#product_image_inline
{
    display: block;
    float: left;
    height: inherit;
    margin: /*0 20px 0 0*/ 0 10px 0 0;
    padding: 0;
}

.lightbox
{
    display: block;
    margin: 14px 0 28px 0;
    padding: 0;
}

/* bottom nav and mega menus */

#bottom_nav
{
    margin: 0;
    padding: 0;
}

#bottom_nav ul
{
    width: 100%;
    margin: 30px 0 0 0;
    padding: 0;
}

#main_nav li > div
{
    position: absolute;
    left: -999em;
    top: 20px;
    color: #fff;
    background: #222;
    height: auto;
    margin: 0;
    padding: 26px 12px 30px 22px;
    -webkit-box-shadow: 0 0 10px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px 4px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 4px rgba(0,0,0,0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 200;
}

#main_nav li:hover > div
{
    top: auto;
}

#main_nav li > div#connectivity_innovation_dropdown
{
    width: 262px; /*with no left panel - change to ~500px for left panel*/
}

#main_nav li:hover > div#connectivity_innovation_dropdown
{
    left: -10px; /*with no left panel - change to  -125px; for left panel*/
}

#main_nav li > div#technologies_standards_dropdown
{
    width: /*550*/ 560px;
}

#main_nav li:hover > div#technologies_standards_dropdown
{
    left: -125px;
}

#main_nav li > div#solutions_dropdown
{
    width: /*810*/ 620px;
}

#main_nav li:hover > div#solutions_dropdown
{
    left: /*-560*/ -365px;
}

#main_nav li > div#company_dropdown
{
    width: 460px;
}

#main_nav li:hover > div#company_dropdown
{
    left: auto;
    right: 0;
}

#bottom_nav li, .mega div li
{
    display: inline-block;
    vertical-align: top;
}

.mega div ul
{
    float: left;
}

.mega div div
{
    float: right;
}

.mega_ad
{
    width: 250px;
    min-height: 220px;
    margin: 0;
    padding: 0 10px 0 10px;
    background: transparent url(../images/backgrounds/mega_ad.png) 0 0 no-repeat;
}

.site_header .mega_ad h3, .site_header.tall_header .mega_ad h3, #home_header .mega_ad h3
{
    margin: 0 20px 0 20px;
    padding: 0;
}

.mega_ad p
{
    color: #fff;
    margin: 0 20px 0 20px;
    padding: 0;
}

.mega_ad img
{
    display: block;
    margin: 0 0 15px 0;
    padding: 0;
}

#bottom_nav li, #technologies_standards_dropdown li
{
    width: auto;
    margin: 0 0 0 50px;
    padding: 0;
}

#bottom_nav li:first-child, #technologies_standards_dropdown li:first-child
{
    margin-left: 0;
}


#bottom_nav div.container
{
   /* width: 940px;*/
    width: 1024px;    /*changed 9 Dec 2013 for global sites go live - jp site last column was too wide*/
    padding-left:42px;
}

#bottom_nav li
{
    width: auto;
    margin: 0 0 0 80px;
    padding: 0;
}

#solutions_dropdown li
{
    width: auto;
    margin: 0 0 0 50px;
    padding: 0;
}

#bottom_nav li:first-child, #solutions_dropdown li:first-child
{
    margin-left: 0;
}

#bottom_nav dl, .mega div dl
{
    margin: 0;
    padding: 0;
}

#bottom_nav dd, .mega div dd
{
    line-height: 1;
    margin: 0 0 11px 0;
    padding: 0;
}

#bottom_nav dt, .mega div dt
{
    margin: 0 0 18px 0;
    padding: 0;
    font-weight: bold;
}

/* content styles */

.column
{
    width: 45%;
}

.left_column
{
    float: left;
    margin-right: 8%;
}

.right_column
{
    float: right;
}

.two_columns h2
{
    margin: 0 0 20px 0;
    padding: 0 0 20px 20px;
    color: #000;
    background: transparent url(../images/backgrounds/two_columns_h2.png) center bottom no-repeat;
}

.two_columns #about_news_events h2, .two_columns #about_contact_us h2
{
    background: transparent url(../images/backgrounds/company_overview_column_h2.png) center bottom no-repeat;
}

.two_columns #about_contact_us
{
    background: transparent url(../images/backgrounds/world_map.gif) 0 46px no-repeat;
}

.two_columns #about_contact_us p, .two_columns #about_contact_us .more_button
{
    margin-left: 220px;
}

#news_events_header
{
    margin: 0 0 52px 0;
    padding: 0;
}

#news_events_header dt
{
    margin: 0 0 1em 0;
    padding: 0;
}

#news_events_header dd
{
    margin: 0 0 1em 0;
    padding: 0;
}

#news_events_header li
{
    display: inline-block;
    width: 305px;
    margin: 0;
    padding: 0 0 0 88px;
    position: relative;
}

#news_events_header li img
{
    position: absolute;
    top: 0;
    left: 0;
}

#news_events_header li .button
{
    display: inline-block;
    width: auto;
}

#about_news_events ul
{
    padding-left: 20px;
}

.two_columns #about_news_events li
{
    width: 190px;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}

.two_columns #about_news_events li:first-child
{
    padding-right: 20px;
}

/*
.two_columns h3, .two_columns p {
	margin-left: 14px;
	}
*/

.two_columns
{
    overflow: hidden;
}

#address_phone_numbers
{
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #dbdad5;
}

#email_addresses
{
    margin: 0 0 0 25px;
    padding: 0;
    clear: both;
}

#email_addresses th
{
    width: 142px;
}

#email_addresses td, #email_addresses th
{
    padding: 2px 0 2px 0;
}

/* Begin added for SIMG-115 */
#corporate_headquarters table
{
    margin: 0 0 0 25px;
}

#corporate_headquarters table tbody tr th
{
    font-weight: normal;
    width: 142px;
}

#address_phone_numbers > table
{
    margin: 0;
    padding: 0;
}

#address_phone_numbers > table tbody tr th
{
    width: 60px;
}
/* End added for SIMG-115 */

#phone_numbers
{
    margin: 0;
    padding: 0;
}

#phone_numbers th
{
    width: 60px;
}

#corporate_headquarters
{
    margin: 0 0 30px 0;
    padding: 0;
}

#corporate_headquarters figure
{
    margin-top: /*50px*/30px;
    margin-left: -50px;
}

#corporate_headquarters figcaption
{
    text-align: center;
}

#corporate_headquarters p
{
    margin: 0 26px 0 26px;
    padding: 0;
    float: left;
}

#phone_numbers th, #email_addresses tbody th
{
    font-weight: normal;
}

.two_column_list
{
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-width: 360px;
    -webkit-column-width: 360px;
    column-width: 360px;
    -moz-column-gap: 140px;
    -webkit-column-gap: 140px;
    column-gap: 140px;
    -moz-column-rule: 1px solid #e5e5e5;
    -webkit-column-rule: 1px solid #e5e5e5;
    column-rule: 1px solid #e5e5e5;
    margin: 0;
    padding: 0 0 10em 0;
}

.two_column_list h3
{
    margin: 0 0 6px 0;
    line-height: 1;
}

.two_column_list p
{
    margin: 0 0 12px 0;
}

.two_column_list .more_button
{
    margin: 0 0 40px 0;
}

.two_columns .more_button
{
    margin: 0 0 40px 0;
}

.two_columns #about_news_events .more_button
{
    margin: 10px 0 40px 0;
    width: 52px;
}

/* home page slides */

#slideshow, .slide
{
    width: 100%;
    /*height: 695 910px;*/
}

#slideshow
{
    margin: 0;
    padding: 0;
  /*  position: relative;*/
    margin-top:-32px;
}

#slide_pager
{
    position: absolute;
    bottom: /*80*/ /*295px*/ 263px;
    right: 230px;
    z-index: 100;
}

#news_ticker_pager
{
    position: absolute;
    top: 16px;
    right: 230px;
    z-index:600;
}

#news_ticker_pager li
{
    display: inline;
}

.slide
{
    color: #fff;
    margin: 0;
    padding: 114px 230px 0 678px;
    position: absolute;
    top: 0;
    left: 0;
}

/*.slide h2
{
    margin: 0 0 10px 0;
    padding: 60px 0 0 0;
    line-height: 1;
}

.slide h3
{
    margin: 0 0 90px 0;
    padding: 0;
    line-height: 1;
} */

.slide h2
{
    /*font-size: 56px; 	font-size: 4rem;*/
    font-size: 42px;
    font-size: 3rem;
    margin: 0px 0px 10px;
    padding: /*70px*/ 102px 0px 0px;
    line-height: 1;
}

.slide h3
{
    margin: 0px 0px 50px;
    padding: 0px;
    line-height: 2rem;
    letter-spacing: 1px;
}

.slide dd
{
    color: #fed203;
}

/*#hero_1
{
    background: transparent url(../images/fpo/hero_1.jpg) 0 0 no-repeat;
}

#hero_2
{
    background: transparent url(../images/fpo/hero_2.jpg) 0 0 no-repeat;
}*/

/* footer */

/*#site_footer
{
    color: #fff;
    background: #000 url(../images/backgrounds/site_footer.jpg) center top no-repeat;
    position: relative;
}*/

    #site_footer
    {
        /*background-color:#5a1900;*/
        background: url("../images/backgrounds/site_footer.jpg") no-repeat scroll center top rgb(0, 0, 0);
    }

#home_page #site_footer
{
    width: 1342px;
    background: transparent;
    background-image: none; /*position: fixed;*/ /*bottom: 0;*/
    margin-top: -83px; /*-223px;*/
    /*z-index: 100;*/
    /*position:fixed;
    top:687px;*/
   /* bottom:auto;*/
}

#video_page #site_footer
{
    width: 1342px;
    background: transparent;
    background-image: none; /*position: fixed;*/ /*bottom: 0;*/
    margin-top: -83px; /*-223px;*/
    /*z-index: 100;
    position:fixed;
    top:983px;
    bottom:auto;*/
}


.video_outer_frame
{
   height: 972px; }

#news_ticker
{
    height: 51px;
    color: #fff;
    background: transparent url(../images/backgrounds/news_ticker.png) center top no-repeat;
    position: relative;
}

/*#news_ticker .container
{
    width: auto;
    padding-left: 50px;
}*/

#news_ticker_items
{
    width: 996px;
    margin: 0 auto 0 auto;
    padding: 0 0 0 100px;
}

#news_ticker_items li, #news_ticker_items img
{
    display: inline-block;
    vertical-align: middle;
}

#news_ticker_items img
{
    margin-right: 10px;
}

#news_ticker_items li
{
    height: 51px;
    line-height: 51px;
    margin: 0;
    padding: 0;
    color: #bbb;
    background: transparent;
    white-space: nowrap;
}

#news_ticker_items a
{
    margin-left: 10px;
}
#news_ticker_items a:hover
{
    text-decoration: none;
    color:#ffffff;
}

#footer_nav
{
    width: 100%;
    height: 32px;
    line-height: 32px;
    margin: 20px 0 0 0;
    padding: 0;
    background: rgba(0,0,0,0.4);
}

#home_page #footer_nav
{
    margin-top: 0;
}

#footer_nav p
{
    margin: 0 0 0 /*24*/ 30px;
    padding: 10px 0 0 0;
    float: left;
}

#footer_nav ul
{
    float: right;
}

/*#home_page #footer_nav ul
{
    margin-right: 45px;
}*/

/* company page */

#company_overview
{
    float: left;
    width: 592px;
    margin: 0 40px 40px 0;
    padding: 0 34px 20px 0;
    border-right: 1px solid #dbdad5;
}

#company_overview th
{
    color: #595959;
    background: transparent;
    text-transform: uppercase;
}

#company_overview td
{
    color: #c10001;
    background: transparent;
}

#company_founded
{
    width: 133px;
}

#company_held
{
    width: 176px;
}

#company_employees
{
    width: 142px;
}

#company_sidebar
{
    float: left;
    width: 250px;
    margin: 0;
    padding: 0;
}

#company_map
{
    display: block;
    margin: 0 0 24px -12px;
}

#company_info
{
    margin: 0;
    padding: 20px;
    background: #fbfbfb;
    border: 1px solid #f1f0ec;
    outline: 1px solid #fcfbfa;
    clear: both;
}

#company_info h2
{
    color: #000;
}

#company_info div
{
    width: 194px;
    height: 188px;
    margin: 0 0 0 30px;
    padding: 0;
    float: left;
    position: relative;
}

#company_info div .button
{
    position: absolute;
    bottom: 0;
    left: 0;
}

#company_info div #management_button
{
    bottom: 40px;
}

#company_info div:first-child
{
    margin-left: 0;
}

#company_news_events p
{
    color: #fff;
    background: #505050;
    text-align: center;
    width: 43px;
    height: 43px;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    border-top: 1px solid #afafaf;
    border-right: 1px solid #b8b8b8;
    border-left: 1px solid #6e6e6e;
    border-bottom: 1px solid #8b8b8b;
}

#company_news_events small
{
    display: block;
} 


/*new company page formatting*/
#company_overview p
{
    margin-right: 28px;
}

#company_overview th
{
    color: #595959;
    background: transparent;
    text-transform: uppercase;
}

#company_overview td
{
    color: #c10001;
    background: transparent;
}

#company_founded
{
    width: 133px;
}

#company_held
{
    width: 176px;
}

#company_employees
{
    width: 142px;
}

#company_sidebar
{
    float: left;
    width: 250px;
    margin: 0;
    padding: 0;
}



#company_sidebar .button
{
    margin-bottom: /*30*/ 20px;
}

#company_sidebar div
{
    margin: 0;
    padding: 28px 0 18px 0;
    border-top: 1px dashed #e5e5e5;
}

#company_map
{
    display: block;
    margin: 0 0 24px -12px;
}

#company_info, #member_of
{
    margin: 0;
    padding: 20px;
    background: #fbfbfb;
    border: 1px solid #f1f0ec;
    outline: 1px solid #fcfbfa;
    clear: both;
}

#company_info h2, #member_of h2
{
    margin: 0 0 10px 0;
    padding: 0;
    color: #000;
}

#company_info div
{
    width: 194px;
    min-height: 192px;
    margin: 0 0 0 30px;
    padding: 0 0 30px 0;
    float: left;
    position: relative;
}

#company_info div .button
{
    position: absolute;
    bottom: 0;
    left: 0;
}

#company_info div #management_button
{
    bottom: 40px;
}

#company_info div:first-child
{
    margin-left: 0;
}

#member_of
{
    margin-top:40px;
    padding-bottom:0px;
    background-color:White;
    }

/*#member_of h2
{
    color: #000;
    margin: 0 0 8px 0;
    padding: 0;
}*/

#member_of li
{
    display: inline-block;
    vertical-align: middle;
}

#member_of li:first-child
{
    margin-right: 50px;
}

#company_news_events ul
{
    margin-bottom: 14px;
}

#company_news_events dt
{
    margin: 0 0 4px 0;
    padding: 0;
}

#company_news_events .calendar
{
    color: #fff;
    background: #505050;
    text-align: center;
    width: 43px;
    height: 43px;
    float: left;
    margin: 0 10px 0 0;
    padding: 5px 0 0 0;
    border-top: 1px solid #afafaf;
    border-right: 1px solid #b8b8b8;
    border-left: 1px solid #6e6e6e;
    border-bottom: 1px solid #8b8b8b;
    line-height: 1;
}

#company_news_events .calendar small
{
    display: block;
}

/*end new company page formatting*/


/* company tabs */

#company_tabs
{
    margin: 0 0 50px 0;
    padding: 70px 0 30px 20px;
}

.tabnav_bars_content, .tabnav_bars_sidebar
{
    display: inline-block;
    vertical-align: top;
}

.tabnav_bars_content
{
    width: 630px;
    margin: 0;
    padding: 0 30px 0 0;
    border-right: 1px solid #dbdad5;
}

#distributors_manufacturers .tabnav_bars_content
{
    width: 100%;
    border-right: none;
}

.tabnav_bars_sidebar
{
    margin: 0;
    padding: 0 0 0 38px;
    width: 220px;
}

.tabnav_bars_sidebar h3
{
    margin: 0 0 20px 0;
    padding: 0 0 8px 15px;
    background: transparent url(../images/backgrounds/company_overview_sidebar_h3.png) bottom center no-repeat;
}

/* bios */

.bio
{
    margin: 0 0 60px 0;
    padding: 0;
}

/*.bio p {
	line-height: 1.8em;
	}
*/
.bio h2
{
    color: #222021;
    background: transparent;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1;
}

.bio h3
{
    color: #595959;
    background: transparent; /*font-weight: bold;*/
    margin: 0 0 20px 0;
    padding: 0; /*line-height: 1;*/
    line-height: normal;
}

.bio figure
{
    float: left;
    margin: 0 24px 1em 0;
    padding: 0 24px 0 0;
    border-right: 1px solid #dbdad5;
}

/* tabs */

.tabnav_bars, .tabnav_bars_tab
{
    width: 100%;
}

.tabnav_bars
{
    margin: 0;
    padding: 0;
}

.tabnav_bars li
{
    text-align: center;
    text-transform: uppercase;
    display: block;
    height: 39px;
    line-height: 39px;
    float: left;
    position: relative;
}

.tabnav_bars_tab
{
    margin: -20px /*0*/ 0 50px 0;
    padding: 20px 0px 0px 0px;
    /*border-left: 1px solid #dbdad5;
    border-right: 1px solid #dbdad5;
    border-bottom: 1px solid #dbdad5;*/
}

div#distributors_manufacturers.tabnav_bars_tab
{
    margin-top:0px;
}

.tabnav_bars_tab ul
{
    margin: 0 0 20px 18px;
    padding: 0;
}

.tabnav_bars_tab ul#upcoming_events li
{
    margin: 0 0 30px 0;
    padding: 0 0 0 178px;
    position: relative;
    min-height: 114px;
}

.tabnav_bars_tab ul#upcoming_events li img
{
    position: absolute;
    top: 0;
    left: 0;
}

.tabnav_bars_tab ul#news_headlines li, .tabnav_bars_tab#press_releases li
{
    margin: 0 0 30px 0;
    padding: 0;
}

.tab_container
{
    border-left: 1px solid #dbdad5;
    border-right: 1px solid #dbdad5;
    border-bottom: 1px solid #dbdad5;
    padding: 0;
}

#tab_news

#distributors_manufacturers .tabnav
{
    margin-bottom: -1px;
}

#distributors_manufacturers .tab
{
    border: 1px solid #dbdad5;
    margin: 10px 0 0 0;
    padding: 0 20px 20px 20px;
}

#distributors_manufacturers .tab_content
{
    margin: 10px 0 0 0;
    padding: 0 30px 10px 30px;
    background: #fbfbfb;
    border: 1px solid #f6f5f3;
}

#contact_locations
{
    border-top: 1px solid #dbdad5;
    margin-bottom: 20px;
    padding: 0;
    /*background: transparent url(../images/backgrounds/contact_locations.png) -1px 0 repeat-y;*/
}

#contact_locations
{
    width: /*294px*/ 100%;
    margin-bottom:25px;
    /*float: left;*/
}

#contact_locations .tab
{
    /*width: 580px;
    float: right;*/
    width:/*96%*/ 95.6%;
    margin: 13px 20px 20px 20px;
    padding:20px 30px 0px 30px;
    border:1px solid #dbdad5;
}

#contact_locations .tab li
{
    width: 33%;
    display: inline-block;
    vertical-align: top;
    padding: 0 0px 20px 0px;
    margin: 0;
}

#distributors_manufacturers table
{
    margin-top: 0;
    width: 100%;
}

#distributors_manufacturers th, #distributors_manufacturers td
{
    padding: 20px 0 20px 0;
}

/*#distributors_manufacturers th
{
    width: 44%;
}

#distributors_manufacturers td
{
    width: 28%;
}*/

#distributors_manufacturers tr
{
    border-top: 1px solid #dbdad5;
    width:100%;
}

#distributors_manufacturers tr:first-child
{
    border-top: none;
}

/* tables */

.applications_table figcaption
{
    margin: 0;
    padding: 0 12px 0 12px;
    text-align: center; /* visibility: hidden; */
}

/*
.applications_table figure:hover figcaption {
	visibility: visible;
	}
*/
.applications_table figure
{
    float: left;
    width: 100px;
    min-height: 92px;
    margin: 0 0 0.5em 0;
    padding: 0;
}

.app_graphic
{
    width: 49px;
    height: 37px;
    margin: 0 auto 10px auto;
    padding: 0;
}

#mhl_plug
{
    background: #fff url(../images/fpo/applications_mhl.png) 0 -38px no-repeat;
}

/*
change top position to zero and uncomment :hovers to restore rollovers
.applications_table figure:hover #mhl_plug {
	background: #fff url(../images/fpo/applications_mhl.png) 0 -38px no-repeat;
	}
*/

#mhl_3d
{
    background: #fff url(../images/fpo/applications_mhl.png) -101px -38px no-repeat;
}

/*
.applications_table figure:hover #mhl_3d {
	background: #fff url(../images/fpo/applications_mhl.png) -101px -38px no-repeat;
	}
*/

#mhl_hd
{
    background: #fff url(../images/fpo/applications_mhl.png) -195px -38px no-repeat;
}

/*
.applications_table figure:hover #mhl_hd {
	background: #fff url(../images/fpo/applications_mhl.png) -195px -38px no-repeat;
	}
*/

#mhl_arrow
{
    background: #fff url(../images/fpo/applications_mhl.png) -298px -38px no-repeat;
}

/*
.applications_table figure:hover #mhl_arrow {
	background: #fff url(../images/fpo/applications_mhl.png) -298px -38px no-repeat;
	}
*/

#mhl_waves
{
    background: #fff url(../images/fpo/applications_mhl.png) -390px -38px no-repeat;
}

/*
.applications_table figure:hover #mhl_waves {
	background: #fff url(../images/fpo/applications_mhl.png) -390px -38px no-repeat;
	}
*/

.product_table
{
    width: 100%;
    background:white;
}

.product_table_extended
{
    font-size:12px;
}

.product_table thead tr
{
    color: #fff;
    background: #505050; /*letter-spacing: 1px;*/
    font-weight: normal;
    font-family: CabinBold,Arial, "Helvetica Neue" ,Helvetica,sans-serif;
}

.product_table thead th
{
    text-align: center;
    padding: 12px 12px 10px 12px;
    font-weight: normal;
    font-family: CabinBold,Arial, "Helvetica Neue" ,Helvetica,sans-serif;
}

.product_table thead th:first-child
{
    text-align: left;
    border-right: 1px solid #737373;

}

.product_table_extended thead th
{
    border-left: 1px solid #737373;
    }

.product_table_extended thead th:first-child
{
    border: none;
    
    }

.product_table tbody td, .product_table tbody th
{
    padding: 14px 12px 8px 12px;
}

.product_table tbody th
{    font-weight: normal;
    font-family: CabinBold,Arial, "Helvetica Neue" ,Helvetica,sans-serif;}

.product_table .even
{
    color: #595959;
    background: #eeede8;
}

abbr[title]
{
    border-bottom-width: 0;
}

/* links */

a
{
    color: #c40f10;
    background: transparent;
}

.slide a dt
{
    color: #fff;
}

a:hover, .site_header .mega_ad a:hover h3, .slide a:hover dd
{
    text-decoration: underline;
}

.tabnav_bars a:hover, #home_header .mega_ad a:hover, .site_header .mega_ad a:hover, .tabnav_lines a, .button:hover, .downloads a.pdf, .slide a:hover, #slide_pager a:hover, .tabnav a:hover
{
    text-decoration: none;
}

#home_header a, .site_header a, #site_footer a, .site_header .mega_ad a h3, .site_header.tall_header .mega_ad h3, #home_header .mega_ad h3, .slide a dd
{
    color: #fed203;
    background: transparent;
}

#home_header .mega_ad a, .site_header .mega_ad a
{
    color: #fff;
}

.mega_ad a
{
    padding-bottom: 3px;
}

#slideshow a
{
    color: #fed203;
    font-weight: bold;
    background-image: url(../images/homepage_banner_link_arrow.png);
    background-repeat: no-repeat;
    background-position: 0 /*4*/ 7px;
    padding-left: 10px;
    font-size: 1.3rem;
}

#slide_pager a
{
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 0 0 7px;
    padding: 0;
    background: transparent url(../images/backgrounds/sprites.png) -20px 0 no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#slide_pager a.activeSlide
{
    background: transparent url(../images/backgrounds/sprites.png) 0 0 no-repeat;
}

#news_ticker_pager a
{
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 0 0 0 7px;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#news_ticker_pager a#previous_news_item
{
    background: transparent url(../images/backgrounds/news_ticker_pager.png) 0 -17px no-repeat;
}

#news_ticker_pager a#previous_news_item.active
{
    background: transparent url(../images/backgrounds/news_ticker_pager.png) 0 0 no-repeat;
}

#news_ticker_pager a#next_news_item
{
    background: transparent url(../images/backgrounds/news_ticker_pager.png) -17px -17px no-repeat;
}

#news_ticker_pager a#next_news_item.active
{
    background: transparent url(../images/backgrounds/news_ticker_pager.png) -17px 0 no-repeat;
}

#footer_nav a, #utility_nav a
{
    display: inline-block;
    margin: 0;
    padding: 0 11px 0 11px;
    height: 32px;
    line-height: 32px;
    font-size:11px; /* Addded with RWD */
}


/*Global languages Nav*/
#languages img
{
    padding:6px 10px 0px 10px;
    }

ul#languages, #cssmenu li {list-style: none; margin: 0; padding: 0;}
ul#languages {position: relative; z-index: 597;}
ul#languages > li {display:block;
    margin: 0px;
    padding: 0px 12px 0px 25px;
    background:transparent url(../images/global/global.png) 0px 5px no-repeat;
    height: 32px;
    line-height: 32px;
    font-size: 11px;
    width: 100%;}
ul#languages li { /*float: left; min-height: 1px;*/ vertical-align: middle;
                  }
ul#languages li.hover,
ul#languages li:hover {position: relative; z-index: 599; cursor: hand;
        cursor: pointer; /*cursor: default;*/}
ul#languages ul {/*visibility: hidden;*/display:none; position: absolute; top: 32px; left: 0; z-index: 900;/* width: 100%;background-color:White;*/ background-color:#222222;/*background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8);*/bottom: 0; left: 0;margin-top: 0; padding-bottom:20px;height:auto;padding-top:5px;}
ul#languages ul li {float: none;}
ul#languages ul ul {top: 0; left: auto; /*right: -99.5%*/; }
ul#languages li:hover > ul {/* visibility: visible;*/display:block;}
ul#languages ul li {font-weight: normal;}
ul#languages li:hover > ul a { display: block; line-height: 1em;text-decoration: none; white-space:nowrap;background-color:#222222;/*background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8);*/width:100px;text-align:left;padding:/*10px 10px 10px*/5px 10px 15px /*10*/25px;}
ul#languages li:hover > ul a:hover {text-decoration:underline;}

#utility_nav ul#languages a {font-size:14px;}

#main_nav > ul > li > a
{
    display: block;
    height: 30px;
    line-height: 1;
    margin: 0;
    padding: 8px 28px 0 28px;
    text-transform: uppercase;
    background: url(../images/backgrounds/nav_arrow.png) 12px center no-repeat;
}

#main_nav > ul > li > a:hover
{
    color: #fff;
    text-decoration: none;
}

#main_nav > ul > li.active > a
{
    color: #fff;
}

#main_nav > ul > li.active > a#company_nav
{
    background: url(../images/backgrounds/nav_arrow.png) 12px center no-repeat;
    background: url(../images/backgrounds/nav_arrow.png) 12px center no-repeat, url(../images/backgrounds/nav_company.png) 28px 24px no-repeat;
}

#main_nav > ul > li.active > a#connectivity_innovation_nav
{
    background: url(../images/backgrounds/nav_arrow.png) 12px center no-repeat;
    background: url(../images/backgrounds/nav_arrow.png) 12px center no-repeat, url(../images/backgrounds/nav_connectivity_innovation.png) 28px 24px no-repeat;
}

#main_nav > ul > li.active > a#solutions_nav
{
    background: url(../images/backgrounds/nav_arrow.png) 12px center no-repeat;
    background: url(../images/backgrounds/nav_arrow.png) 12px center no-repeat, url(../images/backgrounds/nav_solutions.png) 28px 24px no-repeat;
}

#main_nav > ul > li.active > a#technologies_standards_nav
{
    background: url(../images/backgrounds/nav_arrow.png) 12px center no-repeat;
    background: url(../images/backgrounds/nav_arrow.png) 12px center no-repeat, url(../images/backgrounds/nav_technologies_standards.png) 28px 24px no-repeat;
}

#main_nav > ul > li > a#company_nav:hover, #main_nav > ul > li.hovering > a#company_nav
{
    color: #fff;
    background: #22231a url(../images/backgrounds/nav_arrow.png) 12px center no-repeat;
}

#main_nav > ul > li > a#solutions_nav:hover, #main_nav > ul > li.hovering > a#solutions_nav
{
    color: #fff;
    background: #22231a url(../images/backgrounds/nav_arrow.png) 12px center no-repeat;
}

#main_nav > ul > li > a#technologies_standards_nav:hover, #main_nav > ul > li.hovering > a#technologies_standards_nav
{
    color: #fff;
    background: #22231a url(../images/backgrounds/nav_arrow.png) 12px center no-repeat;
}

#main_nav > ul > li > a#connectivity_innovation_nav:hover, #main_nav > ul > li.hovering > a#connectivity_innovation_nav
{
    color: #fff;
    background: #22231a url(../images/backgrounds/nav_arrow.png) 12px center no-repeat;
}

/*#bottom_nav a:hover, #footer_nav a:hover .site_header a:hover
{
    color: #fbec02;
}*/

#bottom_nav a:hover, #footer_nav a:hover, .site_header a:hover
{
    text-decoration: underline;
}

#distributors_manufacturers .tabnav a
{
    color: #fed203;
    background: #bf0001 url(../images/backgrounds/distributors_manufacturers_tab.png) 0 0 repeat-x;
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 20px 0 20px;
    text-align: center;
    border-top: 1px solid #db6c6d;
    border-left: 1px solid #c75756;
}

#distributors_manufacturers .tabnav a:hover
{
    color: #fff;
}

#distributors_manufacturers .tabnav li:last-child a
{
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
}

#distributors_manufacturers .tabnav a.active
{
    color: #222021;
    background: #fff;
    background-image: none;
    border-top: 1px solid #dbdad5;
}

#distributors_manufacturers .tabnav li:first-child a.active
{
    border-left: 1px solid #dbdad5;
}

#distributors_manufacturers .tabnav li:last-child a.active
{
    border-right: 1px solid #dbdad5;
}

#contact_locations .tabnav a
{
    color: #fff;
    background: #c00001;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2I2MDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzkwMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzg3MDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c00001 0%, #b60001 18%, #900001 66%, #870001 84%, #870001 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00001), color-stop(18%,#b60001), color-stop(66%,#900001), color-stop(84%,#870001), color-stop(100%,#870001));
    background: -webkit-linear-gradient(top,  #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    background: -o-linear-gradient(top,  #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    background: -ms-linear-gradient(top,  #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    background: linear-gradient(to bottom,  #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00001', endColorstr='#870001',GradientType=0 );
    display: block;
    /*width: 292px;*/
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 /*0 0 20px*/;
    border-top: 1px solid #db6c6d;
    border-right: 1px solid #ab0001;
    border-left: 1px solid #ab0001;
    border-bottom: 1px solid #6f0001;
    position: relative;
}

#contact_locations .tabnav a:hover
{
    color: #fed203;
}

#contact_locations .tabnav a.active
{
    color: #222021;
    background: #dedede;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #dedede 0%, #e1e1e1 20%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(20%,#e1e1e1), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #dedede 0%,#e1e1e1 20%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #dedede 0%,#e1e1e1 20%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #dedede 0%,#e1e1e1 20%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #dedede 0%,#e1e1e1 20%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#f5f5f5',GradientType=0 );
    border-top: 1px solid #b4b4b4;
    border-right: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    border-bottom: 1px solid #e2e2e2;
}

#contact_locations .tabnav a .triangle
{
    width: 11px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: -11px;
    background: transparent url(../images/backgrounds/contact_locations_tabs_active_triangle.png) 0 0 no-repeat;
    display: none;
}

#contact_locations .tabnav a.active .triangle
{
    display: block;
}

#contact_locations .tabnav li
{
    width:33.333333333333%;
    text-align: center;
    text-transform: uppercase;
    display: block;
    height: 39px;
    line-height: 39px;
    float: left;
    position: relative;
    }
/*#contact_locations .tabnav li:first-child
{
    width:34%;
    }*/


.tabnav_bars a, #contact_locations .tabnav a
{
    display: block;
    float: left;
    width: 100%;
    height: 39px;
    line-height: 39px;
    color: #fff;
    background: #c00001;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2I2MDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzkwMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzg3MDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c00001 0%, #b60001 18%, #900001 66%, #870001 84%, #870001 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00001), color-stop(18%,#b60001), color-stop(66%,#900001), color-stop(84%,#870001), color-stop(100%,#870001));
    background: -webkit-linear-gradient(top, #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    background: -o-linear-gradient(top, #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    background: -ms-linear-gradient(top, #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    background: linear-gradient(to bottom, #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00001', endColorstr='#870001',GradientType=0 );
    border-top: 1px solid #db6c6d;
    border-bottom: 1px solid #6f0001;
    position: relative;
    /*font-size: 13px;
    font-size: .93rem;*/
    font-size:14px;
    font-size:1rem;
}

.tabnav_bars a img, #contact_locations .tabnav a img
{
    display: none;
}

.tabnav_bars a:hover, #contact_locations .tabnav a:hover
{
    color: #fed203;
}

.tabnav_bars a.active:hover, #contact_locations .tabnav a.active:hover
{
    cursor: default;
}

.tabnav_bars a.inactive_left, #contact_locations .tabnav a.inactive_left
{
    border-left: 1px solid #b25051;
}

.tabnav_bars a.inactive_middle, #contact_locations .tabnav a.inactive_middle
{
    border-left: 1px solid #c26162;
    border-right: 1px solid #710001;
}

.tabnav_bars a.inactive_right, #contact_locations .tabnav a.inactive_right
{
    border-right: 1px solid #6f0b0c;
}

.tabnav_bars li:first-child a, #contact_locations .tabnav li:first-child a
{
    border-left: 1px solid #900001;
}

.tabnav_bars li:last-child a, #contact_locations .tabnav li:last-child a
{
    border-right: 1px solid #900001;
}

.tabnav_bars a.active, #contact_locations .tabnav a.active
{
    color: #222021;
    background: #dedede;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dedede 0%, #e0e0e0 22%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(22%,#e0e0e0), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top, #dedede 0%,#e0e0e0 22%,#f0f0f0 100%);
    background: -o-linear-gradient(top, #dedede 0%,#e0e0e0 22%,#f0f0f0 100%);
    background: -ms-linear-gradient(top, #dedede 0%,#e0e0e0 22%,#f0f0f0 100%);
    background: linear-gradient(to bottom, #dedede 0%,#e0e0e0 22%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#f0f0f0',GradientType=0 );
    border-top: 1px solid #b4b4b4;
    border-bottom: 1px solid #dfdfdf;
}

.tabnav_bars a.active:after, .tabnav_bars a.active:before, #contact_locations .tabnav a.active:after, #contact_locations .tabnav a.active:before
{
    border: solid transparent;
    content: '';
    width: 0;
    height: 0;
    left: 46%;
    position: absolute;
}

.tabnav_bars a.active:after, #contact_locations .tabnav a.active:after
{
    border-width: 14px;
    border-top-color: #f0f0f0;
    bottom: -28px;
}

.tabnav_bars a.active:before, #contact_locations .tabnav a.active:before
{
    border-width: 15px;
    border-top-color: #d6d6d6;
    bottom: -30px;
}

.tabnav_bars li a.active_middle, #contact_locations .tabnav li a.active_middle
{
    border-left: 1px solid #d8d1d1;
    border-right: 1px solid #c7c0c0;
}

.tabnav_bars li:first-child a.active, #contact_locations .tabnav li:first-child a.active
{
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c4bdbd;
}

.tabnav_bars li:last-child a.active, #contact_locations .tabnav li:last-child a.active
{
    border-left: 1px solid #c4bdbd;
    border-right: 1px solid #c5c5c5;
}

.tabnav_lines a.active, .tabnav_lines a.active:hover
{
    color: #505050;
    border-bottom: 1px solid #505050;
}

.tabnav_lines a:hover
{
    border-bottom: 1px solid #c10001;
}


button, .submit_form
{padding-top:0px;}


.tabnav_lines a
{/*margin: 0px 20px 0px 0px;*/
 font-size: 12px;
 font-size:0.86rem;
 font-family:CabinBold,Arial, "Helvetica Neue" ,Helvetica,sans-serif;}
.tabnav_lines a:hover
{ color: /*#fbec02*/ #fed203; }

.cancel_button, .tabnav_lines a.active
{
    color: #fff;
    background: #ececec;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2E2YTZhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNmE2YTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ececec 0%, #dedede 15%, #b1b1b1 50%, #a6a6a6 62%, #a6a6a6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(15%,#dedede), color-stop(50%,#b1b1b1), color-stop(62%,#a6a6a6), color-stop(100%,#a6a6a6));
    background: -webkit-linear-gradient(top, #ececec 0%,#dedede 15%,#b1b1b1 50%,#a6a6a6 62%,#a6a6a6 100%);
    background: -o-linear-gradient(top, #ececec 0%,#dedede 15%,#b1b1b1 50%,#a6a6a6 62%,#a6a6a6 100%);
    background: -ms-linear-gradient(top, #ececec 0%,#dedede 15%,#b1b1b1 50%,#a6a6a6 62%,#a6a6a6 100%);
    background: linear-gradient(to bottom, #ececec 0%,#dedede 15%,#b1b1b1 50%,#a6a6a6 62%,#a6a6a6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#a6a6a6',GradientType=0);
    border-top: 1px solid #f4f4f4;
    border-right: 1px solid #a8a8a8;
    border-bottom: 1px solid #888;
    border-left: 1px solid #bcbcbc;
    line-height:normal;
}

.tabnav_lines a.active
{color:#505050 /*Black*/; }


#company_overview .button, #company_info .button
{
    display: inline-block;
}

.button:hover, .simg_form button:hover
{
    color: #fed203;
}

.cancel_button:hover
{
    color: #333;
}

.sidebox .button
{
    /*width: auto;*/
    margin: 0 0 6px 20px;
    display: inline-block;
}

.sidebox > p > .button
{
    margin: 0 0 6px 0px;
}

.more_button
{
    width: 164px;
}

.more_button span
{
    display: inline-block;
    width: 100%;
    height: inherit;
    line-height: inherit;
    background: transparent url(../images/backgrounds/more_arrow.png) 126px 1px no-repeat;
}

.tab .more_button
{
    float: right;
    width: 184px;
}

.tab .more_button span
{
    background-position: 146px 1px;
}

.ektSitemap
{
    text-decoration: none;
    list-style-type: none;
}
.ektSitemap a, .ektSitemap ul
{
    text-decoration: none;
    list-style-type: none;
    margin: 0 0 0 1.5em;
}


/* lists (after reset) - added 6 Dec 2012 TKM - SIMG-127 and SIMG-103 */
div.content ul, div.content ol
{
    margin: 1em 1em 1em 2em;
    line-height: 1.4em;
}

div.content ol
{
    list-style: decimal outside;
}

div.content ul
{
    list-style: disc outside;
}
div.content li
{
    margin: 0px 0px 0.5em;
}

section.sidebox ul, div.column ul
{
    list-style: none outside;
    margin: 0px 22px;
}
div.column li
{
    margin: 0px;
}


section.sidebox li
{
    padding: 0px 0px 0px 14px;
    background: url("../images/backgrounds/gray_arrow.png") no-repeat scroll 0px 6px transparent;
    margin: 0px 0px 0.5em;
}

section.sidebox li.PBItem
{
    margin: 0px;
    padding: 0px;
    background: none;
}

div.content ul.tabnav_lines
{
    margin: 0px -20px 24px;
}

div.content ul.tabnav_lines li
{
    margin: 0px 0px 0.5em 20px;
}

/*div.content ul.tab_nav_three_col li {
    margin: 0px 0px 0.5em 10px;
}*/

.tabnav_lines
{
    color: black;
    background: #f5f4f1;
    border-top: 1px solid #dbdad5;
    margin: 0 -20px 24px -20px;
    padding: 18px 18px 12px 0px;
}

.tabnav_lines li
{
    margin: 0 0 0.5em 20px;
    padding: /*0;*/ 0px /*5px 0px 0px*/;
    display: inline;
    float: left;
    /*width: 155px;*/ /*160px;*/ 
    line-height: 1.1em; /*height:35px;*/
}

/*ul.tab_nav_three_col
{*/
    /*padding: 18px 0px 12px 15px;*/
   /* padding: 18px 10px 12px 10px;*/
/*}*/

/*.tab_nav_three_col li
{
    width: 210px;
    padding: 0px 5px 0px 0px;
}*/

/*.tab_nav_three_col li
{
    width: auto;*/ /*215px;*/ /* padding: 0px 0px 0px 5px;*/
 /*   margin: 0px 
}
*/

section.sidebox li.clearli
{
    margin: 0px 0px 0px -20px;
    background: none;
    padding: 0px;
}

/* END - lists (after reset) - added 6 Dec 2012 TKM - SIMG-127 and SIMG-103 */

/* added 12/11/2012 - TKM - SIMG-100 */
span.presssubtitle
{
    display: block;
    font-size: 20px;
    font-size: 1.43rem;
    font-style: italic;
    margin-top: 10px;
}


/* temp - testing smaller default header area - integrate once approved */
a#logo
{
    margin-bottom: 20px;
}
#main_nav > ul
{
    margin: 30px 0px 0px;
}
.site_header
{
    height: 150px;
}
.tall_header
{
    height: /*410px*/ 273px;
}
#bottom_nav dd, .mega_div dd
{
    margin: 0px 0px 6px;
}



#main_sidebar div.content > a, #main_sidebar div.content > img
{
    margin: 0px 4px 6px;
    display: block;
}


/*#media_contacts.tab, #sales_offices.tab, #research_dev_design.tab, 
{padding-top:13px;}*/


/*Video for CI*/

#video_wrapper
{
    width: 1342px;
    height: auto;
    /*background: #000 url(../images/backgrounds/home_wrapper180flipped.jpg) center top no-repeat;*/
   background: #000 url(../images/backgrounds/video_wrapper_background2.jpg) center top no-repeat;
    margin: 0 auto 0 auto;
    padding: 0;
    position: relative;
}

/*div.video_outer_frame
{
 background: transparent url(../images/backgrounds/utility_nav.png) 0 0 repeat;}*/


#video_contents {
	width: 940px;
	margin: 178px auto 10px auto;
	padding: 0;
	}
	
#video_background {
	background:black url(/images/backgrounds/generated_spinner3.gif) no-repeat 50% 50%;}
	
.fadein {
    display:block;
	width: 78%;
	margin: 30px auto 30px auto;
	padding: 0 0 0 30px;
	}

.fadein a {
	display: inline-block;
	margin: 0 30px 0 0;
	padding: 11px 14px 8px 20px;
	border: 6px solid rgb(255, 255, 255);
	border: 6px solid rgba(255, 255, 255, 0.2);
	width: auto;
	color: #fff;
	color: rgba(255, 255, 255, 0.8);
	font-size: 18px;
	font-family: CabinBold;
	background: transparent url(../images/backgrounds/fadein_arrow.png) 5px 13px no-repeat;
	-webkit-transition: border .25s linear;
	transition: border .25s linear;
	}

.fadein a:hover {
	border: 6px solid rgb(255, 255, 255);
	border: 6px solid rgba(255, 255, 255, 0.6);
	color: #fff;
	background: transparent url(../images/backgrounds/fadein_arrow_over.png) 5px 13px no-repeat;
	text-decoration: none;
	}

/*#replay_link {
	top: 172px;
	width: 290px;
	}

#technologies_link {
	top: 240px;
	width: 290px;
	}

#company_link {
	top: 307px;
	width: 290px;
	}*/
	
	
     object { 
        outline:none; 
      }
/* The following were added for responsive design for brightcove video. */
      #video_wrapper #BCLbodyContent {
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 20px;
      }
      #video_wrapper #BCLcontainingBlock {
        width: 100%;
        margin-left: 10px;
        margin-bottom: 10px;
        float: right;
      }

      #video_wrapper .BCLvideoWrapper {
        position: relative;
        padding-top: 1px;
        padding-bottom: 56.25%;
        height: 0;
      }

      * html #video_wrapper .BCLvideoWrapper {
        margin-bottom: 45px;
        margin-top: 0;
        width: 100%;
        height: 100%;
      }

     .BCLvideoWrapper div,
     .BCLvideoWrapper embed,
     .BCLvideoWrapper object,
     .BrightcoveExperience {
        /*position: absolute;*/
        width: 100%;
        /*height: 100%;*/
       /* left: 0;
        top: 0;*/
      }

     #video_wrapper  .BCLvideoWrapper div,
     #video_wrapper  .BCLvideoWrapper embed,
     #video_wrapper  .BCLvideoWrapper object,
     #video_wrapper  .BrightcoveExperience {
        position: absolute;
        width: 100%;
        /*height: 100%;*/
        left: 0;
        top: 0;
      }
      pre
      {
        font-size: 14px;
      }

     #video_wrapper  .BCLbutton {
        background-color: #ffffff;
        background-image: -webkit-gradient(radial, 50% 50%,0,50% 50%,200, from(#dddddd), to(#ffffff));
        background-image: -webkit-radial-gradient(50% 50%, #ffffff, #dddddd);
        background-image: -moz-radial-gradient(50% 50%, #ffffff, #dddddd);
        background-image: -o-radial-gradient(50% 50%, #ffffff, #dddddd);
        background-image: -ms-radial-gradient(50% 50%, #ffffff, #dddddd);
        background-image: radial-gradient(50% 50%, #ffffff, #dddddd);
        border: #999999 1px solid;
        border-radius: 10px;
        font-size: .7em;
        padding: 5px;
        cursor: pointer;
      }

     #video_wrapper  span.BCLbutton
      {
        display:none;
      }
      
      
    h1#mobile_tablet_only /*Connectivity Innovation video*/
    {
    display:none;
    }
	
#factsheet_top
{max-width:684px;}

#factsheet_top div
{float:left;-moz-border-radius: 5px;border-radius: 5px;background-color: #eeeeee;text-align:center;margin: 0px 12px 20px 10px;width: 200px;height:80px;padding: 20px 10px 20px 10px;}

#factsheet_top h3
{color:#B4000F;font-size: 108%; font-weight: bold;text-align:center;/*width:98%;*/}	

#factsheet_top span
{font-size: 105%; font-weight: bold;text-align:center;}

#factsheet_note
{font-size: 80%; float: left; clear: both;margin-left:10px;}

div#factsheet_subsidiaries
{padding:13px 0px 10px 5px;}
	   
#factsheet_subsidaries img
{margin-left:80px;
 margin-top:20px;}
 	   
	    
.factsheet h3
{
    color: #222021;
    background: #e9e9e9;
    height: 80px;
    line-height: 30px;
    margin: 0 0 20px 0;
    padding: 0 12px 0 12px;
    border-bottom: 1px solid #d0d0d0;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-box-shadow: inset 0 -4px 9px -6px gray;
    box-shadow: inset 0 -4px 9px -6px gray;
    border-top: 1px solid #f5f5f5;
    text-align:center;
}

#factsheet_standards
{
    border-top: 1px solid #dbdad5;
    margin-bottom: 1px;
    padding: 0;
    background: transparent url(../images/backgrounds/contact_locations.png) -40px 0 repeat-y;
    width:684px;
}

#factsheet_standards .tabnav
{
    width: 200px;
    float: left;
}
#factsheet_standards .tabnav li
{
    margin:0px 0px 0px 0px;
}

#factsheet_standards .tab
{
    width: 435px;
    float: right;
    padding-top: 0px;
}

#factsheet_standards .tab li
{
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0px 0;
    padding: 0;
}
#factsheet_standards .tabnav a:hover
{
    color: #fed203;
}

#factsheet_standards .tabnav a.active
{
    color: #222021;
    background: #dedede;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #dedede 0%, #e1e1e1 20%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(20%,#e1e1e1), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #dedede 0%,#e1e1e1 20%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #dedede 0%,#e1e1e1 20%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #dedede 0%,#e1e1e1 20%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #dedede 0%,#e1e1e1 20%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#f5f5f5',GradientType=0 );
    border-top: 1px solid #b4b4b4;
    border-right: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    border-bottom: 1px solid #e2e2e2;
}

#factsheet_standards .tabnav a .triangle
{
    width: 11px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: -11px;
    background: transparent url(../images/backgrounds/contact_locations_tabs_active_triangle.png) 0 0 no-repeat;
    display: none;
}

#factsheet_standards .tabnav a.active .triangle
{
    display: block;
}
#factsheet_standards .tabnav a
{
    color: #fff;
    background: #c00001;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2I2MDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzkwMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzg3MDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c00001 0%, #b60001 18%, #900001 66%, #870001 84%, #870001 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00001), color-stop(18%,#b60001), color-stop(66%,#900001), color-stop(84%,#870001), color-stop(100%,#870001));
    background: -webkit-linear-gradient(top,  #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    background: -o-linear-gradient(top,  #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    background: -ms-linear-gradient(top,  #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    background: linear-gradient(to bottom,  #c00001 0%,#b60001 18%,#900001 66%,#870001 84%,#870001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00001', endColorstr='#870001',GradientType=0 );
    display: block;
    width: 192px;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 0 20px;
    border-top: 1px solid #db6c6d;
    border-right: 1px solid #ab0001;
    border-left: 1px solid #ab0001;
    border-bottom: 1px solid #6f0001;
    position: relative;
}
#tab-news h2
{
    margin: 0 0 20px 0;
    padding: 9px 17px 10px 17px;
    color: #595959;
    background: #e9e9e9;
    border: 1px solid #d0d0d0;
    cursor: pointer;
}
.tabnav_bars_tab#tab-news li
{
    margin: 0 0 30px 0;
    padding: 0;
}
.more_button_howtobuy
{
    width: 328px;
}

.more_button_howtobuy span
{
    display: inline-block;
    width: 100%;
    height: inherit;
    line-height: inherit;
    background: transparent url(../images/backgrounds/more_arrow.png) 289px 1px no-repeat;
}
.more_button_company
{
    width: 210px;
}

.more_button_company span
{
    display: inline-block;
    width: 100%;
    height: inherit;
    line-height: inherit;
    background: transparent url(../images/backgrounds/more_arrow.png) 170px 1px no-repeat;
}
.more_button_vizio
{
    width: 500px;
}

.more_button_vizio span
{
    display: inline-block;
    width: 100%;
    height: inherit;
    line-height: inherit;
    background: transparent url(../images/backgrounds/more_arrow.png) 460px 1px no-repeat;
}


/*#utility_nav div.container
{width:1168px;}*/

ul.social
{position:relative; top:4px; left:-5px;margin-left:12px;}

ul.social li
{float:left;
 margin-right:1px;}
 

nav#footer_nav ul.social
{/*left:358px;*/float:right; margin-left:20px;}

#home_wrapper nav#footer_nav ul.social
{/*left:448px;*/float:right;margin-right:45px;}

/* - - - - - - ADDITIONAL CSS FOR RESPONSIVE DESIGN PROJECT, July 18, 2013 - - - - - - */

/* ----------- Reset ----------- */
* {
    margin:0px;
    padding:0px;
    }

.left
{
    float:left;
}

.right
{
    float:right;
}

.clear
{
    clear:both;
}

/*p
{
    font-family:Arial, Helvetica, sans-serif;
}*/

/* ----------- End Reset ------- */

.yellow_text
{
    color:#fed203;
    font-size:0.95rem;
}
/* Following is for the many buttons used throughout site */
.button, button, .tabnav_lines a
{
    display: block;
    height: 27px;
    margin: 0;
    padding: 5px 8px 0 10px;
    color: #fff;
    background: #be0001; /* old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzhmMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzg3MDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #be0001 0%, #8f0001 65%, #870001 81%, #870001 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be0001), color-stop(65%,#8f0001), color-stop(81%,#870001), color-stop(100%,#870001));
    background: -webkit-linear-gradient(top, #be0001 0%,#8f0001 65%,#870001 81%,#870001 100%);
    background: -o-linear-gradient(top, #be0001 0%,#8f0001 65%,#870001 81%,#870001 100%);
    background: -ms-linear-gradient(top, #be0001 0%,#8f0001 65%,#870001 81%,#870001 100%);
    background: linear-gradient(to bottom, #be0001 0%,#8f0001 65%,#870001 81%,#870001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0001', endColorstr='#870001',GradientType=0);
    border-top: 1px solid #da6c6d;
    border-right: 1px solid #7d0001;
    border-bottom: 1px solid #6f0001;
    border-left: 1px solid #b13435;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: /*CabinMedium*/CabinBold,Arial, "Helvetica Neue" ,Helvetica,sans-serif;
    letter-spacing: 0.05em;
    line-height: normal;
    font-size: 0.86rem;
}

div#MHLEcosystemCampaign h2
{background:url(/assets/0/90/6442450980/6442451028/58b7ed67-f45c-4063-9f6a-2a6f8ad6e2b8.png) 80% 100% no-repeat;padding-bottom:30px;}


div#MHLEcosystemCampaign div.left
{width:50%;max-width:438px;min-width:290px;padding-right:30px;float:left;}

div#MHLEcosystemCampaign div.right
{width:50%;max-width:438px;min-width:290px;padding-left:30px;float:left;}

.more_button_MHLEcosystem
{
    width: /*380px*/auto;
    height:auto;
    margin-bottom:20px;
    padding-bottom:5px;
}

.more_button_MHLEcosystem span {
    display: inline-block;
    width: 100%;
    height: inherit;
    line-height: inherit;
    background: url("../images/backgrounds/more_arrow.png") no-repeat scroll 100% 1px transparent;
    padding: 0px 28px 0px 0px;}


hr
{
    margin-bottom:10px;
    }



/* styles that were in ektron.css */


/* Search */
.search_form_button {
    border-left: medium none;
    /*border-right: 1px solid #BAB4AB;*/
    border:none;
    margin-left: -2px;
    padding: 0;
    width: 22px;
}
.search_terms {
    /*background: none repeat scroll 0 0 transparent;*/
    background: /*transparent*/ url(../images/SearchLabel.gif) 6px 7px no-repeat;
    /*border-left: 1px solid #BAB4AB;*/
    border:none;
    border-right: medium none;
    color: #FFFFFF;
    padding: 0 0 0 0.5em;
    width: 114px;
}
.search_form {
    margin: 0;
    padding: 3px 0 0;
}
.search_element 
{
    border:none;
    /*border-bottom: 1px solid #BAB4AB;
    border-top: 1px solid #BAB4AB;*/
    display: inline;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0;
}

/* Solutions Page Tab */

.Solutions_tab_container {
	border-left: 1px solid #dbdad5;
	border-right: 1px solid #dbdad5;
	border-bottom: 1px solid #dbdad5;
	padding: 0 20px 20px 20px;
	}
	
.SearchPanel
{border: 1px solid #BAB4AB;}	


/* The below css prevents the arrows from showing up for the Page builder view objects */
div.PBViewing ul.columnwidgetlist > li
{
   background: none;
}

/*.sidebox li {
	margin: 0;
	padding: 0;
	background: none;
}

.sidebox_li li {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 14px;
	background: transparent url(../images/backgrounds/gray_arrow.png) 0 6px no-repeat;
}
*/

/* Silicon_TabbedControl */

.tabnav_bars li {
	text-align: center;
	text-transform: uppercase;
	display: block;
	height: 39px;
	line-height: 39px;
	float: left;
	position: relative;
	margin-bottom:20px;
	}
/* end styles that were in ektron.css */

#forms
{
    overflow:auto;
    }
#forms > div > label 
{
    width:/*225*/186px;
    float:left;
    padding-left:5px/*10px*/;
    margin-bottom:5px;
    }
#forms > div 
{
    float:none;
    padding:0px 10px 10px 0px;
    overflow:auto;
    /*width:500px;*/
}

#forms > div.full_width
{width:100%;}


#forms > div.left_side
{width:50%;
 min-width:266px;
 float:left;}
 
#forms > div.right_side
{width:50%;
 min-width:266px;
 float:left;}

#forms > div > div
{
    float:left;
    display:block;
    width:/*400*/260px;
    margin-bottom:10px;
    
}

#forms > div > div#opt_in
{
    float:left;
    display:block;
    width:60%;  
}

#forms textarea
{
    width:400px;
    }
    
#forms .cancel_button
{float:left;
 margin-left:20px;
 }
    
#forms .submit_form
{float:left;
 }
 
 #forms label.required
 {background: transparent url(../images/stylesheet/red_astrisk.png) left top no-repeat;
 /* padding-left:10px;*/}


div.howtobuyleft {width: 47%; min-width:320px; /*height: 495px;*/ float: left;padding-bottom:10px;margin-right:6%;}

div.howtobuyright {width: 47%; min-width:320px; /*height: 495px;*/ float: left;margin-bottom:10px;}

div.content {line-height:1.4em;}


/*Changes for the Lattice announcement*/
#LSCCmessage {background-color: #FED203; text-align: center; padding:10px 5px; color: black; z-index: 650; position: relative;font-size:16px;height:43px;font-weight:bold;}

a.LSCCbutton, #home_header a.LSCCbutton {display:inline-block;
    margin: 0px 0px 0px 20px;
    padding: 3px 7px;
    color: #fff;
    background: #be0001; /* old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzhmMDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzg3MDAwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NzAwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #be0001 0%, #8f0001 65%, #870001 81%, #870001 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be0001), color-stop(65%,#8f0001), color-stop(81%,#870001), color-stop(100%,#870001));
    background: -webkit-linear-gradient(top, #be0001 0%,#8f0001 65%,#870001 81%,#870001 100%);
    background: -o-linear-gradient(top, #be0001 0%,#8f0001 65%,#870001 81%,#870001 100%);
    background: -ms-linear-gradient(top, #be0001 0%,#8f0001 65%,#870001 81%,#870001 100%);
    background: linear-gradient(to bottom, #be0001 0%,#8f0001 65%,#870001 81%,#870001 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0001', endColorstr='#870001',GradientType=0);
    border-top: 1px solid #da6c6d;
    border-right: 1px solid #7d0001;
    border-bottom: 1px solid #6f0001;
    border-left: 1px solid #b13435;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial, "Helvetica Neue" ,Helvetica,sans-serif;
    letter-spacing: 0.05em;
    line-height: normal;
    font-size: 0.86rem;
}

a.LSCCbutton:hover, #home_header a.LSCCbutton:hover {text-decoration: none;color:#FED203}

.site_header {height:195px; } /*150px + 43px from LSCC banner + 2px from taller logo*/

.tall_header {height:316px;background-position:0px 46px;} /*273px + 43px from LSCC banner*/

#contact_locations {
    border: none;
    margin-bottom: 20px;
    padding: 0px;
}

#contact_locations .tab {
    width: 100%;
    margin: 13px 0px 20px;
    padding: 20px 30px 0px;
    border: 1px solid #DBDAD5;}
    
    
#home_page #site_footer {
    margin-top: -32px;}    
    

/*End changes for the Lattice announcement*/