/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{color:#000;background:#FFF; position:relative; z-index:0;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:super;}sub{vertical-align:sub;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/ 


   /*/////////////////////////////////////////////////////////////////*/
   /*//////////                                             //////////*/
   /*//////////        PAGE STRUCTURE - NOMENCLATURE        //////////*/
   /*//////////                                             //////////*/
   /*/////////////////////////////////////////////////////////////////*/

   /*///////////////////////////////////////////////////////////////////
  
    ------------------------------ HEADER -----------------------------
   | Global Navigation                                                 | 
   | Main Navigation                                                   |
   | Main Category Title                                               |   
	-------------------------------------------------------------------
    ------------    ---------------- INTRODUCTION AREA ----------------
   | LEFT       |  |  -----------------------------------------------  |                                         
   | NAVIGATION |  | | Breadcrumbs                                   | |
   |            |  |  -----------------------------------------------  |                                        
   |            |  | |  Page Title                                   | |           
   |            |  |  -----------------------------------------------  |                                         
   |		    |  |   --------                                        |  
   |            |  |  | Thumb- |  Sub-title                            |    
   |		    |  |  | nail   |  Introduction Copy                    |            
   |            |  |   --------                                        | 
   |		    |   ---------------------------------------------------                                          
   |            |   ------------------- TOP MODULES -------------------                                          
   |		    |  |                |                 |                |        
   |            |  |                |                 |                |
   |		    |   --------------------------------------------------- 
   |            |   ------------------- CONTENT AREA ------------------                                          
   |		    |  |                                                   |
   |            |  |                                                   |
   |		    |  |                                                   |
   |            |  |                                                   |
   |		    |  |                                                   |
   |            |  |                                                   |
   |		    |  |                                                   |
   |            |  |                                                   |
   |            |  |                                                   |
   |		    |   --------------------------------------------------- 
   |            |   ------------------- LISTING AREA ------------------   
   |            |  |                                                   |
   |            |  |                                                   |
   |            |  |                                                   |       
   |            |   ---------------------------------------------------                                                           
   |            |   ------------------ FOOTER MODULES -----------------                                                            
   |            |  |                |                 |                |
   |            |  |                |                 |                |
    ------------    --------------------------------------------------- 
    ------------------------------ FOOTER -----------------------------
   |                                                                   |
	-------------------------------------------------------------------
	
    //////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////*/
/*/////////                  General Rules                /////////*/

body {
	font:13px/1.22 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:99%;
}

html {
	height: 100%;
	width: 100%;
	overflow-x: hidden;
}

body {
	background-color: #ddd;
	height: 100%;
}

#wrapper {
	margin: 0 auto;
	width: 966px;
	text-align: center;
    overflow: hidden;
}

/*
	Gore added "min-height: 1px;" to the container
	specification below to fix a bug when scrolling in IE
	TM/RS Dec 2012
*/
#container {
	background: url(../../images/background.gif) repeat-y top center;
	font-family: Arial, Helvetica, Sans-serif;
	color: #444;
	text-align: left;
	min-height: 1px;
}

.caption{ display:none;	}
.sub-bullet{
	font-size: 10px;
	display: block;
	color:#555;
}

em { font-style: italic; }
strong { font-weight: bold; }

a {
	color: #777;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #d01;
	text-decoration: underline;
}

#introduction a,
#content-area a { text-decoration: underline; }

#content-area {
	padding-top: 10px;
	clear: both;
}
#content-area.no-top-padding{ padding-top: 0px; }
h1, h2, h3, h4,
strong {
	font-weight: bold;
}

h1 a,
h2 a,
h3 a,
h4 a {
	color: #d01;
	text-decoration: none;
}


#main #content-area h2 {
	font-size: 14px;
}
#main #content-area h3 {
	color: #444;
	margin-top: 10px;
	margin-bottom: 8px;
}
#main #content-area table h3 {
	margin-left: 0px;
	margin-top: 0px;
}

p {	font-size: 12px; }
figure{	margin:0; }
#introduction p {
	padding: 0 0 0.9em 0;
}
#introduction .document p, #introduction .document h2 {
	padding:0;
}
#introduction h2 {
	font-size: 14px;
	padding: 0 0 5px 0;
	margin-top:3px;
}
#introduction p.statement{
	font-size: 14px;
	font-weight: bold;
	padding:0;
	color:#828282;
	margin-bottom: 5px;
}

/* RS - July 15, 2013 - Added this to make link more visible in the body of the page - Requested by kemoore */
#introduction p a, 
#content-area p a,
#introduction ul li a, 
#content-area ul li a,
#content-area ol li a,
#content-area ol li a{
	border-bottom: dashed 1px #777;
	text-decoration: none;
}

/* RS - July 15, 2013 - Added this to make link more visible in the body of the page - Requested by kemoore */
#introduction p a:hover,
#content-area p a:hover,
#introduction ul li a:hover,
#content-area ul li a:hover,
#content-area ol li a:hover,
#content-area ol li a:hover{
	border-bottom: solid 1px #dd0011;
	text-decoration: none;
}

/* RS - April 24, 2013 - Added the below CSS tag to apply statement formatting in the body area */
#content-area p.statement{
	font-size: 14px;
	font-weight: bold;
	padding:0;
	color:#828282;
	margin-bottom: 5px;
}
.pageTools {
	 position:relative;
	 right:0px;
	 margin-top:-40px;
	 height:50px;
}
#container .pageTools  a { text-decoration:none; }

.pageTools #printPage
{
	position:absolute;
	right:9px;
	padding-left:25px;
	background:url(../../images/products_reskin/printPage.jpg) no-repeat left top;
	width:auto;
	cursor:pointer; /*_left:0px; _margin-bottom:10px;*/
	top:-25px;
}

.pageTools .sharePage{ position:absolute; right:0px; top:18px; padding-left:25px; background:url(../../images/products_reskin/sharePage.jpg) no-repeat left 2px; width:100px; cursor:pointer; }

sup {
	font-size: xx-small;
	vertical-align: top; /*Chance::super>top::14-10-06*/
}

html>body sup { 
	*vertical-align: text-top; 
}

.dn {
	position: absolute;
	left: -999em;
}
.hidden { visibility:hidden; }

.clearfix {
    content: " ";
    display:block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}



div.hr-red {
	width: 713px;
	height: 6px;
	border: 0;
	color: #CC3333;
	background-color: #CC3333;
	margin: 0;
	margin-bottom:5px;
	padding: 0;
	clear: both;
}

div hr {
	display: none;
	clear: both;
}

div.banner {
	padding: 0;
	margin: 0;
	width: 713px;
}
.mediavideoplayer{
	margin:0px;
}

.no-flash p  {
	margin-top: 80px;
	padding: 10px 8px;
	font-weight: bold;
}
.no-flash a{
	margin:0 65px 10px 12px;
	padding: 10px 8px;
	font-weight: bold;
}
.no-flash div {
	width:300px;
}


#no-flash a {
	display: block;
	width: 158px;
	height: 39px;
	margin: 12px auto 0;
	text-indent: -999px;
	background: transparent url(../../images/products_reskin/get_adobe_flash_player.png) no-repeat 0 0;
}


/*/////////                 /General Rules                /////////*/
/*/////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////*/
/*/////////             Page Title               /////////*/

cufon { }

h1 {
    font-family:Arial;
    color: #000000;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 5px;
	width: 530px;
	/*_clear:both;
	_position:relative;
	_right:470px;*/

}

/*/////////             /Main Category Title              /////////*/
/*/////////////////////////////////////////////////////////////////*/





/*/////////////////////////////////////////////////////////////////*/
/*/////////                    Header/Global nav          /////////*/

#header {
	background: url(../../images/bg-hd.gif) no-repeat 10px 0;
	height: 116px;
	width: 966px;
	position: relative;
	font-size: 12px;
}

#header input.txt.nofocus {
    color: #444444;
}

#header .go {
	vertical-align: baseline;
	margin-top: 1px;
}

#header #ctrl {
	float: right;
	width: 274px;
	padding-top:10px;
}

#header #country {
	font-size: 12px;
    color: #444444;
	margin-bottom: 15px;
	height: 15px;
	padding-top: 5px;
}

#header #country select {
    height: 25px;
    margin:0;
}

#header #country a{
	color: #D01;
	text-decoration: underline;
}
#header form#search .field {
	width: 160px;
}
#header #searchterms {
	width: 195px;
	height: 25px;
    line-height: 25px;
	margin-right: 5px;
	padding: 0 5px;
}

#header label.countries {
	float: left;
	width: 25px;
	height: 20px;
	display: block;
	text-indent: -3000px;
}

#header label.countries {
	background: url(../../images/ico-wrld.gif) no-repeat center left;
}

#header input {
	vertical-align: top;
}
input.txt.nofocus {
	color:#666;
}

/* Added by Nurun for Print Layout */
.printOnly{ display:none; }

/*/////////                    /Header                    /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////                    MEGADROP DOWN              /////////*/

.font_replacement {
    position:relative;
}

#megadropdown {
    background-color:#666666;
    margin: 0 6px;
    overflow: hidden;
    display:none;
    position:relative;
}

#megadropdown .wrapper {
    padding: 23px 23px 0 23px;
    overflow: hidden;
}

#megadropdown .wrapper .content:first-child{
  position:static;
}

#megadropdown .wrapper .content {
    display:none;
}

#megadropdown .arrow{
	position:relative;
    height:30px;
    background: url("../../images/products_reskin/megadropdown_arrow_bottom.gif") center center no-repeat;
	background-color:#666666;
    cursor:pointer;
	border-top:1px solid #858585;
}
#megadropdown .arrow-bg{
	position:relative;
    height: 24px;
	border-top:1px solid #525252;
}

#megadropdown .column{
    float:left;
    margin-top: 30px;
    width: 140px;
    padding-right: 10px;
}
#megadropdown .column.a {
    margin-top: 0;
}


#megadropdown .column.last{
    margin-right: 0;
}

#megadropdown a {
    text-decoration: none;
    color: #FFFFFF;
    font-size:12px;
}
#megadropdown a:hover {
    text-decoration: underline;
}


#megadropdown li.viewAll {
    font-weight: bold;
    text-transform: uppercase;
}


#megadropdown li {
    margin-bottom: 14px;
    padding-left: 10px;
    background:url('../../images/products_reskin/megadropdown_arrow_gray.gif') center left no-repeat;
}

#megadropdown .products .column.a,
#megadropdown .industries .column.a {
    width: 218px;
}

#megadropdown .products .column.b,
#megadropdown .industries .column.b {
    width: 218px;
}

#megadropdown .products .column.c,
#megadropdown .industries .column.c {
    width: 218px;
}
#megadropdown .products .column.d,
#megadropdown .industries .column.d {
    width: 218px;
}

#megadropdown .products .column.d p,
#megadropdown .industries .column.d p{
    color: #FFFFFF;
}

#megadropdown .products .column.d .thumbnail,
#megadropdown .industries .column.d .thumbnail{
    float:left;
    margin-right: 10px;
    border: 1px solid white;
}

/*/////////                    MEGADROP DOWN              /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////                Main Navigation                /////////*/

#menubar {
	position: absolute;
	top: 81px;
	white-space: nowrap;
	width: 954px;
	left: 6px;
	_left:0px;
    font-size:14px;
}

#nav,
#subnav {
    visibility:hidden;
}

#nav ul {
    overflow:hidden;
}


#nav li {
    font-family: 'MetaWebPro-Medium';
	float: left;
	position: relative;
}

#nav li a {
	x-font-weight: bold;
	color: #aaaaaa;
	padding-left: 28px;
	background: #333333 url(../../images/products_reskin/sprite.gif) no-repeat 0 -105px;
}
#nav li.selected a {
	color: #fff;
}
#nav li a:hover {
	background: #333333 url(../../images/products_reskin/sprite.gif) no-repeat 0 -70px;
	color: #fff;
	text-decoration: none;
}

#nav li a,
#nav li a span {
	display: block;
	height: 35px;
}

#nav li a span {
	padding: 10px 54px 0 28px;
	height: 25px; /* compensate for vert. centering padding-top: 10px */
	cursor: pointer; /* for some browsers (IE/Opera) )who can't seem to treat a nested span as part of an anchor's hit area */
}

#nav li a:hover span {
	background: url(../../images/products_reskin/sprite.gif) no-repeat right bottom;
}

#nav li.home a,
#nav li.home a:hover {
	background-image: none;
}

body.home #nav li.home a,
body.home #nav li.home a:hover {
	color: #fff;
	background-image: none;
}

/* Gore modification - set color to AAA (was eb6) for consistency */
body.home #nav li.products a,
body.home #nav li.products a:hover,
body.home #nav li.industries a,
body.home #nav li.industries a:hover,
body.home #nav li.technologies a,
body.home #nav li.technologies a:hover
{
	color: #aaa;
}

body.home #nav li.products a {
	background: #333 url(../../images/products_reskin/sprite.gif) no-repeat 0 -105px;
}

body.home #nav li.products a:hover {
	background: #333 url(../../images/products_reskin/sprite.gif) no-repeat 0 -70px;
	color: #FFF;
}

/* Assign widths to fix safari incorrect default width issue */
#nav li.home{
	width: 147px;
}
#nav li.products {
	width: 167px;
}
#nav li.industries {
	width: 177px;
}
#nav li.technologies {
	width: 216px;
}

#nav li.technologies a span {
	background: url(../../images/products_reskin/sprite.gif) no-repeat 135px 0;
	padding-right: 74px;
}

#nav li.technologies a:hover span {
	background: #333333 url(../../images/products_reskin/sprite.gif) no-repeat 135px -35px;
}


/** Submenu **/

#subnav {
    font-size:14px;
    font-family: 'MetaWebPro-Book';
    overflow: hidden;
    background-color: #444444;
    height: 35px;
    width: 328px;
    float: right;
}

#subnav ul {
    float:right;
}

#subnav li {
    float: left;
    position: relative;
}

#subnav li a {
    color: #aaaaaa;
    background: url(../../images/products_reskin/sep_subnav.gif) no-repeat right;
}

#subnav li.last-child a {
    background: none;
}

#subnav li.selected a {
    color: #fff;
}
#subnav li a:hover {
    color: #fff;
    text-decoration: none;
}

#subnav li a,
#subnav li a span {
    display: block;
    height: 35px;
}

#subnav li a span {
    padding: 10px 30px 0 4px;
    height: 25px; /* compensate for vert. centering padding-top: 10px */
    cursor: pointer; /* for some browsers (IE/Opera) )who can't seem to treat a nested span as part of an anchor's hit area */
}

#subnav li.last-child a span {
    padding-right: 15px;
}


#subnav li.home a,
#subnav li.home a:hover {
    background-image: none;
}

body.home #subnav li.home a,
body.home #subnav li.home a:hover {
    color: #fff;
    background-image: none;
}

body.home #subnav li.products a,
body.home #subnav li.products a:hover {
    color: #eb6;
}

body.home #subnav li.products a {
    background: #333 url(../../images/products_reskin/sprite.gif) no-repeat 0 -105px;
}

#subnav li.technologies a span {
    background: url(../../images/products_reskin/sprite.gif) no-repeat 135px 0;
    padding-right: 14px;
}



/* Top navigation links highlights */

body.home div#nav li.home a, body.home div#nav li.home a:hover{
color:#fff;
}
body.products div#nav li.products a, body.products div#nav li.products a:hover{
color:#fff;
}
/* gore added additional css for gore home page */
body.products.main.gorehome div#nav li.home a, body.products.main.gorehome div#nav li.home a:hover{
color:#fff;
}
/* gore added additional css for gore home page */
body.products.main.gorehome div#nav li.products a{
color:#aaa;
}
/* gore added additional css for gore home page */
body.products.main.gorehome div#nav li.products a:hover{
color:#fff;
}
body.industries div#nav li.industries a, body.industries div#nav li.industries a:hover{
color:#fff;
}
body.technologies div#nav li.technologies a, body.technologies div#nav li.technologies a:hover{
color:#fff;
}

body.technologies_landing div#nav li.technologies a, body.technologies_landing div#nav li.technologies a:hover{
color:#fff;
}
body.technologies_landing div#nav li.home a, body.technologies_landing div#nav li.home a:hover{
color:#EEBB66;
}

body.about div#subnav li.about a, body.about div#subnav li.about a:hover{
color:#fff;
}
body.careers div#subnav li.careers a, body.careers div#subnav li.careers a:hover{
color:#fff;
}
body.contact div#subnav li.contact a, body.contact div#subnav li.contact a:hover{
color:#fff;
}
/* Gore added more css to get around nurun coding of technologies and careers headings */
body.careers.gorecareers div#nav li.technologies a{
color:#fff;
}
/* Gore added more css to get around nurun coding of technologies and careers headings */
body.careers.gorecareers div#subnav li.careers a{
color:#aaa;
}
/* Gore added more css to get around nurun coding of technologies and careers headings */
body.careers.gorecareers div#subnav li.careers a:hover{
color:#fff;
}
/* Gore added more css to get around nurun coding of technologies and careers headings */
body.technologies.goretechnologies div#subnav li.careers a{
color:#fff;
}
/* Gore added more css to get around nurun coding of technologies and careers headings */
body.technologies.goretechnologies div#nav li.technologies a{
color:#aaa;
}
/* Gore added more css to get around nurun coding of technologies and careers headings */
body.technologies.goretechnologies div#nav li.technologies a:hover{
color:#fff;
}



/*/////////                /Main Navigation               /////////*/
/*/////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////*/
/*/////////                  Breadcrumbs                  /////////*/


#bread {
    font-family: 'Arial';
    overflow: hidden;
    margin: 8px 0px;
    padding-left: 3px;
}

#bread a {
    color: #444;
}

#bread .nav {
    color: #444444;
    font-size: 11px;
    text-transform: uppercase;
}

#bread li span{
    vertical-align: middle;
}

#bread .nav span.arrow{
    display:inline-block;
    width: 7px;
    height: 4px;
    background: url('../../images/products_reskin/breadcrumb_submenu_arrow.gif') center right no-repeat;
    margin-left:10px;
}

#bread .nav {
    float:left;
    padding: 0px 7px 0px 0px;
    background: url('../../images/products_reskin/breadcrumb_sep.gif') center right no-repeat;
}

#bread .nav:first-child {
    padding-left: 0;
}

#bread .nav.last {
    background:none;
    font-weight: bold;
    margin-top: -1px;
}

#bread .nav .subnav li {
    text-transform: none;
    background:none;
}

#bread .subnav {
    margin-left: 0;
    padding-left: 0;
    display: inline;
    border: none;
    font-size: 10px;
}

#bread .current {
    font-weight: bold;
}


/*/////////                  /Breadcrumbs                 /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////               TAB Layout                  /////////*/


#main .tab {
    font-family: 'MetaWebPro-Medium';
    overflow: hidden;
}

#main .tab ul{
    margin:0;
    list-style: none;
}


#main .tab li {
    padding:0;
    font-size: 14px;
    float:left;
    background: white;
    border: 1px solid #aaaaaa;
    margin-right: 2px;
    margin-bottom:0;
    margin-top:0;
    padding: 12px 20px 6px 20px;
    background: #e5e5e5 url("../../images/products_reskin/tab_bg.gif") repeat-x;
}


#main .tab li a{
    color: #666666;
    text-decoration: none;
}

.tab li a:hover,
#main .tab li a:hover {
    color: #222;
    text-decoration: none;
	
}
 /* Active tab */
#main .tab li.active  {
    background: white;
    border-bottom: 1px solid white;
}


#main .tab li.active  a{
    color: #222;
}

/* Desative tab */
#main .tab li.desactive  a{
    color: #AAAAAA;
}

#main .tabContentWrapper {
    border: 1px solid #aaaaaa;
    margin-top: -1px;
    /*padding: 42px 0px 42px 46px;*/
}

/* see : GOREPSU-115 */
/* IE7 hack for creating an 'after' pseudo-element */
#main .tab.ie {
     *zoom: expression( 
          this.runtimeStyle.zoom="1",
          this.appendChild( document.createElement("small") ).className="after"
         );
}
/* see : GOREPSU-115 */
#main .tab.ie .after,
#main .tab.ie:after{
	clear: both;
	content: url("../../images/greypatch.png");
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	background: #aaa;
	margin-top: 26px;
	*margin-top: -1px;
}


#main .tabContentWrapper .tab-preloader{
    margin:auto;
    display:block;
    width:220px;
    height:19px;
    background: url("../../images/products_reskin/tab_ajax-loader.gif") no-repeat;
    text-align: center;
}

#main .tabContent {
    overflow:hidden;
}

#main .tabContent #introduction {
    padding: 0;
    width:auto;
}

#main .tabContent p,
#main .tabContent ul li{
    font-family: Arial;
    font-size:13px;
    color: #222;
}

/* Gore added as requested by ggurczen to fix the font-size in table */
#main .tabContent table p,
#main .tabContent table ul li, 
#main .tabContent table ol li
{
    font-size:11px;
}

#main .tabContent .contentWrapper {
    position: relative;
}



/* Tab Content layout with aside */
#main .tabContent.withAside,
#main .general.withAside{
    padding: 50px 0px 20px 50px;
}

#main .general.withAside{
    overflow:hidden;
}

#main .tabContent.withAside .contentWrapper,
#main .general.withAside .contentWrapper{
    width:685px;
    padding-right: 25px;
    float:left;
}

#main .tabContent.withAside .secondnavWrapper,
#main .general.withAside .secondnavWrapper{
    width:188px;
    float:left;
}

#main .tabContent.withAside .listing-product .products .column.a{
    width: 340px;
}

#main .tabContent.withAside .listing-product .products .column.b{
    width: 341px;
}
/* END Tab Content layout with aside */



/*/////////                  Tab layout                  /////////*/
/*/////////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////////*/
/*/////////               General Layout                  /////////*/


#section-header {
	background: url(../../images/bkg_h1.jpg) no-repeat 6px 0;
	padding: 30px 20px 0;
}

#main-title {
	color:#FFFFFF;
	font-size:25px;
	font-weight:bold;
	height: 34px;
	width: 940px;
	font-family: Meta, Arial,Helvetica,Sans-serif;
}

#section-header p {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	border-top: solid 1px #cc5656;
	padding-right: 240px;
	padding-bottom:30px;
	padding-top:14px;
}

#contents {
   /* width: 950px;*/
	x-margin: 4px 8px 6px 8px;
	margin: 4px 8px 6px 6px;

	position:relative;
}
body.home #contents, body.mini #contents, body.orphan #contents{
	background: none;
}

#left-nav {
	width: 233px; /* 237px - (1px+3px) */
	padding: 10px 3px 0 1px;
	border-left: none;
	float: left;
}

#main {
	/*border: 1px solid #acacac;*/
}

#main img.full {
	display: block;
	margin-bottom: 5px;
}

#main img.partial {
	float: right;
	margin: 0 0 12px 12px;
}

#main a {
    text-decoration: none;
    color: ##444;
}

#main a:hover {
    text-decoration: none;
    color: #DD0011;
}
/*/////////               /General Layout                 /////////*/
/*/////////////////////////////////////////////////////////////////*/





/*/////////////////////////////////////////////////////////////////*/
/*/////////                    Footer                     /////////*/

#footer {
	font-size: 11px;
}


#footer a{
    color: #cccccc;
    font-family: 'Arial';
    font-size: 12px;
}

#footer  a:hover {
    color: #fff;
    text-decoration: none;
}

#footer .wrapper {
    margin:0px 6px 0px 6px;
    overflow: hidden;
}

#footer .wrapper.oneLevel {
    background-color: #444444;
}

#footer .wrapper.twoLevel {
    background-color: #333333;
    background: url('../../images/products_reskin/footer_fauxcolumn_twoLevel.gif') 0px 0px repeat-y;
}

#footer .nav {
    float:left;
	padding: 32px 0;
    width:120px;
    background: #555555 url("../../images/products_reskin/footer_sep.gif") top right repeat-y;
}

#footer .nav li ,
#footer .subnav li {
    margin-bottom: 16px;
    margin-left: 18px;
	padding-right: 10px; /* Gore added Feb 6, 2013 */
}

#footer .firstLevel {
    width:829px;
    float:left;
}

#footer .navSelected {
    float:left;
    color: #FFFFFF;
    font-family: 'Arial';
    font-weight: bold;
    font-size:18px;
    padding-top: 55px;
    padding-left: 35px; /* Gore changed from padding-left:40px to fit more content Nov 5, 2013 */
    width:139px;
}

#footer .firstLevel .column {
    float:left;
    width:216px;
    padding-top: 62px;
}

#footer .firstLevel .column .ctn{
    padding: 0 20px;
}

#footer .column li {
    margin-bottom: 16px;
    font-size: 12px;
}

/*
	Gore added different margin specs to fix bug in IE compatability mode
	TM/JS Jan 2013
*/
#footer .closer {
    background: url("../../images/products_reskin/background_bottom.gif") bottom repeat-x;
    margin:2px 2px 0 2px; /* Gore changed from margin:2px; */
    height:4px;
}

#footer .subnav {
    float:left;
    padding: 32px 0;
    width:207px;
    background: #444444 url("../../images/products_reskin/footer_sep.gif") top right repeat-y;
}

#footer .subnav li.in {
    background:url("../../images/products_reskin/footer_twolevel_selected_item.gif") center right no-repeat;
}

#footer .subnav li.in a{
    color:#ffffff;
    font-weight: bold;
}

#footer .secondLevel {
    width:622px;
    float:left;
}

#footer .secondLevel .column {
    float:left;
    width:216px;
    padding-top: 62px;
}

#footer .secondLevel .navSelected{
    float:none;
}

#footer .secondLevel .column {
    float:left;
    width:207px;
    padding-top: 20px;
}

#footer .secondLevel .column .ctn{
    padding: 0 35px; /* Gore changed from padding: 0 40px to fit more content Nov 5, 2013 */
}

#footer  .secondLevel .column ul {
    margin-bottom: 40px;
}

#footer  .secondLevel .column li {
    margin-bottom: 8px;
}

#footer  .secondLevel .column li a {
    font-size: 11px;
}

#footer  .secondLevel .column li.first a {
    font-size: 12px;
    font-weight: bold;
}

/* Footer navigation links highlights */
body.home #footer .nav li.home a, body.home div#footer .nav li.home a:hover,
body.industries div#footer .nav li.industries a, body.industries div#footer .nav li.industries a:hover,
body.careers div#footer .nav li.careers a, body.careers div#footer .nav li.careers a:hover,
body.about div#footer .nav li.about a, body.about div#footer .nav li.about a:hover,
body.technologies div#footer .nav li.technologies a, body.about div#footer .nav li.technologies a:hover,
body.contact div#footer .nav li.contact a, body.contact div#footer .nav li.contact a:hover,
body.newsevents div#footer .nav li.newsevents a, body.newsevents div#footer .nav li.newsevents a:hover,
body.products div#footer .nav li.products a, body.products div#footer .nav li.products a:hover{
    color:#fff;
    font-weight: bold;
}

body.home #footer .nav li.home,
body.industries div#footer .nav li.industries,
body.careers div#footer .nav li.careers,
body.about div#footer .nav li.about,
body.technologies div#footer .nav li.technologies,
body.contact div#footer .nav li.contact,
body.newsevents div#footer .nav li.newsevents,
body.products div#footer .nav li.products {
    background:url("../../images/products_reskin/footer_onelevel_selected_item.gif") center right no-repeat;
}


/* Logos in the footer */
#footer_product_homepage{
	display:block;
	width:100%;
	margin-bottom: -20px;
	margin-bottom: -30px\9;
	*margin-bottom: -20px;
}
#main #footer_product_homepage li{
	display:inline-block;
	*display:block;
	*float:left;
	*padding-left:1px;
	*padding-right:1px;
}
#footer_product_homepage li a{
	text-indent:-55000px;
	display:inline-block;
	*display:block;
	*float:left;
	background:transparent url("../../images/gore_logos.jpg") no-repeat 0 0;
	height:55px;
	width: 60px;
	margin-right: 26px;
}
#footer_product_homepage li.chempak a{ background-position: -8px -60px; }
#footer_product_homepage li.chempak a:hover{ background-position: -8px 0; } 
#footer_product_homepage li.goretex a{ background-position: -95px -60px; margin-right:27px; margin-right:26px\9;   } 
#footer_product_homepage li.goretex a:hover{ background-position: -95px 0; } 
#footer_product_homepage li.goremedical a{ background-position: -177px -60px; width: 90px; } 
#footer_product_homepage li.goremedical a:hover{ background-position: -177px 0; } 
#footer_product_homepage li.elixir a{ background-position: -300px -60px; width: 70px; margin-left:2px; } 
#footer_product_homepage li.elixir a:hover{ background-position: -300px 0; } 
#footer_product_homepage li.windstopper a{ background-position: -396px -60px; } 
#footer_product_homepage li.windstopper a:hover{ background-position: -396px 0; } 
#footer_product_homepage li.cleanstream a{ background-position: -485px -60px; width: 70px; } 
#footer_product_homepage li.cleanstream a:hover{ background-position: -485px 0; } 
#footer_product_homepage li.tenara a{ background-position: -590px -60px; } 
#footer_product_homepage li.tenara a:hover{ background-position: -590px 0; } 
#footer_product_homepage li.gorerunning a{ background-position: -687px -60px; margin-right:27px; margin-right:26px\9;  } 
#footer_product_homepage li.gorerunning a:hover{ background-position: -687px 0; } 
#footer_product_homepage li.crosstech a{ background-position: -784px -60px; margin-right:27px; margin-right:26px\9;  } 
#footer_product_homepage li.crosstech a:hover{ background-position: -784px 0;  } 
#footer_product_homepage li.gorebike a{ background-position: -880px -60px; margin-right:0; } 
#footer_product_homepage li.gorebike a:hover{ background-position: -880px 0; } 


/*/////////                    /Footer                    /////////*/
/*/////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////*/
/*/////////                    Copyright                  /////////*/
#copyright {
    width: 966px;
    margin:auto;
    padding:10px 0 50px 0;
}
#copyright li{
    float:left;
}
#copyright li {
    color: #666666;
    font-size: 11px;
    margin-left: 13px;
}
#copyright li a{
    text-decoration: underline;
}
#copyright li.first{
   margin-left: 10px;
}
#copyright li.last {
   float:right;
   margin-right: 10px;
}

#disclamer{
	width: 966px;
	margin: auto;
	padding: 0px 0 50px 0;
	margin-top:-35px;
}
#disclamer p{
	padding-left: 10px;
	font-size:11px;
	color: #777;
}

/*/////////                    Copyright                  /////////*/
/*/////////////////////////////////////////////////////////////////*/




/*/////////////////////////////////////////////////////////////////*/
/*/////////                Left Navigation                /////////*/

#left-nav div.hr{
	background-color:#CCCCCC;
	border:0 none;
	clear:both;
	color:#CCCCCC;
	height:1px;
	margin:0 0 5px;
	width:100%;
}

#left-nav ul.products-nav {
	padding: 10px 0 13px 14px;
	font-size: 11px;
}

#left-nav ul.products-nav li {
	background-image: none;
	padding: 0;
	margin-bottom: 6px;
	width: 205px;
}

#left-nav ul.products-nav li a {
	background: url(../../images/ico_arrow_normal.gif) no-repeat 0 3px;
	font-weight: bold;
	color: #000;
	padding-left: 11px;
	display: block;
}
#left-nav ul.products-nav li.selected a {
	background: url(../../images/ico_arrow_normal-selected.gif) no-repeat 0 3px;
	color: #d01;
}
#left-nav ul.products-nav li.in a {
	background: url(../../images/ico_arrow_in.gif) no-repeat 0 3px;
	font-weight: normal;
	color: #aaa;
	padding-left: 11px;
	display: block;
}
#left-nav ul.products-nav li.in a:hover {
	color: #aaa;
}

#left-nav ul.products-nav li a:hover {
	color: #d01;
}

#left-nav ul.products-nav li.expanded a {
	background: url(../../images/ico_arrow_expanded.gif) no-repeat 0 3px;
}

#left-nav ul.products-nav ul {
	padding: 10px 0 0 18px;
	width: 150px;
}

#left-nav ul.products-nav ul {
	padding: 10px 0 2px 18px;
	font-size: 11px;
}

#left-nav ul.products-nav ul li {
	width: 150px;
}

#contents #left-nav ul.products-nav ul li a {
	background: url(../../images/ico_arrow_small.gif) no-repeat 0 3px;
	font-weight: normal;
	color: #000;
}

#contents #left-nav ul.products-nav ul li.selected a {
	background: url(../../images/ico_arrow_small-selected.gif) no-repeat 0 3px;
	color: #d01;
}

#left-nav h2, #left-nav h3 {
	font-size: 11px;
	padding: 18px 0 5px 12px;
}

#left-nav ul.other-products li a {
	font-weight: normal;
}

#left-nav ul.other-products li.in a {
	background: url(../../images/ico_arrow_in.gif) no-repeat 0 3px;
	color: #aaa;
}

#left-nav ul.last {
	border-bottom: none;
}

/*/////////                /Left Navigation               /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////              Introduction Area                /////////*/

#introduction {
	width: auto;
	overflow: hidden;
	position:relative;
}

#introduction .document {
	margin: 0 0 12px 12px;
	float: right;
}
#introduction img.no-border{
border: 0px none #fff;
}

#introduction h1 {
    margin-bottom: 25px;
}


/********* Call to Action images/links ********/
#introduction div.document a.CallToAction:hover, #content-area div.document a.CallToAction:hover {
	text-decoration:none!important;
}

#introduction div.document a.CallToAction:hover span.enlarge, #content-area div.document a.CallToAction:hover span.pdf, #content-area div.document a.CallToAction:hover span.zip, #content-area div.document a.CallToAction:hover span.enlarge {
	text-decoration:underline;
}

#introduction div.document span.bloc_texte {
	margin: 6px 0 7px 0;
	display:block;
	width: 220px;
	font-weight:normal;
	color:#444;
	font-size:12px;
}

#content-area div.document span.bloc_texte {
	margin: 6px 0 7px 0;
	display:block;
	width: 143px;
	font-weight:normal;
	color:#444;
	font-size:10.5px;
	*padding-top:4px;
}

#introduction div.document a.CallToAction {
	width:225px;
	position:relative;
}

#content-area div.document a.CallToAction {
	width:145px!important;
	position:relative;
}

#introduction div.document a.CallToAction span.enlarge {
	background: transparent url(../../images/ico_enlarge.gif) no-repeat scroll 0 3px;
	padding-left:21px;
}

#content-area div.document a.CallToAction span.pdf {
	background: transparent url(../../images/ico_pdf.gif) no-repeat scroll 0 3px;
	padding:0 0 6px 21px;
	width:125px;
	display:block;
}

#content-area div.document a.CallToAction span.zip {
	background: transparent url(../../images/ico_zip.gif) no-repeat scroll 0 3px;
	padding:0 0 6px 21px;
	width:125px;
	display:block;
}

#content-area div.document a.CallToAction span.enlarge {
	background: transparent url(../../images/ico_enlarge.gif) no-repeat scroll 0 3px;
	padding:0 0 6px 21px;
	width:125px;
	display:block;
}

div.document a.CallToAction span.video {
	background: transparent url(../../images/ico_video.png) no-repeat scroll 0 0px;
	padding:0 0 6px 21px;
	margin-top: 3px; /* Gore added on Feb 5, 2014 as requested by cbecker and ggurczen */
	width:125px;
	display:block;
}

#content-area div.document a.CallToAction span.kb {
	font-weight:normal;
	color:#444;
	padding-left:21px;
	margin-top:-18px;
	display:block;
}

#content-area div.call-to-action a.link_image {
	background:none;
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

div.document a.CallToAction span.play {
	background-color:transparent;
	background-image:url("../../images/arrow_play.png");
	background-position:center center;
	background-repeat:no-repeat;
	height:37px;
	left:0;
	top:27%;
	opacity:0.8;
	filter:alpha(opacity=80);
	position:absolute;
	text-indent:-999em;
	width:100%;
	z-index:2;
}

#content-area div.document a.CallToAction:hover span.play {
	opacity:1;
	filter:alpha(opacity=100);
}

/*****************/

#introduction img {
	border: 1px solid #ddd;
}
#introduction img.no-border{
border: 0px none #fff;
}

/* See #content-area div.document for more related image styles.*/

#introduction div.hr {
	width: 689px;
	height: 2px;
	border: 0;
	color: #ddd;
	background-color: #ddd;
	margin: 0px 0 5px 0;
	pading: 0;
	clear: both;
}
#introduction .introduction-copy {
margin-top:15px;
}
#introduction div.right-floated {
	width: 713px;
	height: 6px;
	border: 0;
	color: #CC3333;
	background-color: #CC3333;
	pading: 0;
	margin: 6px 0 0px 0;
	clear: both;
}

#search {
	padding: 0;
	overflow: hidden;;
}

#search h3 {
font-size:15px;
font-weight:bold;
color:#333;
padding-bottom:10px;
}
#search a {
color:#FF0000;
text-decoration:underline;
}
#search table{
margin-top:20px;
margin-bottom:20px;
}
#search table p{
margin-top:0px;

}
#search p{
margin-top:20px;

}
#search .arrow_red{
color:#FF0000;

}
#search div.left{
float:left;
width:40%;
margin-top:20px;
}
#search div.right{
float:right;
width:40%;
text-align:right;
margin-top:20px;
}
/*/////////              /Introduction Area               /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////              Top/Footer Modules               /////////*/

/* basic module styles */
#contents ul.modules {
	float: left;
	width: 100%;
	padding: 0;
	font-size: 11px;
	margin: 0;
}
#contents ul.modules li {
	background-image: none;
	padding: 15px;
	background-color: #eee;
	color: #000;
	border-top: 2px solid #fff;
	border-right: 3px solid #fff;
	float: left;
	margin: 0;
}
#contents ul.modules ul {
	margin-left: 0;
}
#contents ul.modules ul ul {
	margin-left: 12;
}
#contents ul.modules li.last {
	border-right: none;
}
#contents ul.modules li img {
	float: left;
	margin-right: 18px;
	width: 25px;
}
#contents ul.modules li img.no-border {
	border: 0px none #FFF;
}
#contents ul.modules li p {
	font-size: 11px;
	border-right: none;
	padding: 3px 0 0 0;
}

#contents ul.modules li ul {
	border-right: none;
	padding: 9px 0 0 0;
}
#contents ul.modules li ul li {
	background: transparent url(../../images/ico_arrow_normal.gif) no-repeat scroll 0 3px;
	width: auto;
	border: none;
	padding: 0 0 0 11px;
	float: none;
	margin-bottom: 8px;
	/*width: 620px;*/
}
#contents ul.two-callouts li ul li {
/*	width: 275px; */
}
#contents ul.three-callouts li ul li {
	/*width: 150px;*/
	background:transparent url(../../images/ico_arrow_normal.gif) no-repeat 0 3px;
	padding-left: 11px;
}
#contents ul.modules li ul li a {
	font-weight: bold;
	color: #000;
	font-size: 11px;
}

li span.bullet-links:hover,
#contents ul.modules li ul li a:hover {
	color: #d01;
}
#contents ul.modules li ul li span {
	font-weight: normal;
}
#contents ul.footer-module {
	border-top: 6px solid #aaa;
	margin-top: 20px;
}

/* General adjustments for footer modules */
#contents #footer-modules ul.modules li div
{
	width: 100%;
}


/* One-callouts styles */
#contents ul.one-callout li {
	width: 683px;
	border-right: none;
}
#contents ul.one-callout li div {
	float: left;
	padding: 0;
	width: 620px;
}

/* Two-callouts styles */
#contents ul.two-callouts {
	background-image: url(../../images/products/bkg_2-callouts.gif);
	background-repeat: repeat-y;
}
#contents ul.two-callouts li {
	width: 325px;
}
#contents ul.two-callouts ul li {
	width: 275px;
}
#contents ul.two-callouts li div {
	float: left;
	padding: 0;
	width: 275px;
}

/* Three-callouts styles */
#contents ul.three-callouts {
	background-image: url(../../images/products/bkg_3-callouts.gif);
	background-repeat: repeat-y;
}
#contents ul.three-callouts li {
	width: 206px;
}
#contents ul.three-callouts li.last {
	width: 205px;
}
#contents ul.three-callouts li div {
	float: left;
	padding: 0;
	width: 162px;
	min-height:100px;
	height:auto;
}

#contents ul.modules li h4 {
	padding: 0;
}


/*/////////              /Top/Footer Modules              /////////*/
/*/////////////////////////////////////////////////////////////////*/


/*/////////              /Featured Product Area              /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////                  Content Area                 /////////*/

.comment {
	width: auto;
	padding: 2px 0 2px 4px;
	/*background-color: #d3fdf7;
	border: 2px dotted #689bb5;
	color: #689bb5;
	font-size: 13px;*/
	font-size: 14px;
	font-weight: bold;
	color: #d01;
	text-transform: uppercase;
	clear: both;
	/*margin: 4px 0;*/
	margin: 10px 12px 5px 8px;
}

#content-area div.hr {
	/* width: 689px; */ /* RS - Oct 2, 2013 - Commented out to make the width of hr by dynamic */
	height: 2px;
	border: 0;
	color: #ddd;
	background-color: #ddd;
	margin: 16px 0 20px 12px;
	pading: 0;
	clear: both;
	float:none;
}

#content-area p {
	margin-top: 0;
	margin-right: 65px;
	margin-bottom: 10px;
}
li span.bullet-links {
	font-weight: bold;
	color: #000;
	display: block;
	font-size: 11px;
}
#main .image-and-bullet ul{
	float:left;
}
#main ul,
#main ol{
color:#222;/*Chance::add::14-10-02*/
margin:0 0 10px 0;
font-size:13px;/*Chance::12>13::14-10-02*/
}

#main ul ul,
#main ol ol {
	margin: 0 0 0 12px;
	width: auto;
}

#main ul li {
	margin-top: 5px;
	margin-bottom: 6px;
	padding: 0px 65px 0 15px;
	background: url(../../images/ico_bullet_circle.gif) no-repeat 0 3px;
}
#main ul ol li{
	padding: 5px 65px 0 5px;
	background: none;
}
#main ol li {
	list-style-type: decimal;
	margin-left: 2em;
}

#main ol ul li{
	list-style-type: none; /*Chance change*/
	margin-left: 0;
}

/* ckirsch add begin */
#main ol>li>ul {
    padding: 0;
    margin: 0;
}

#main ol>li>ul>li {
	background: url("../../images/ico_bullet_circle.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    padding-left: 15px;
}
/* ckirsch add end */

#main .column ul li,
#main .column ol ul li,
#main table ul li,
#main table ol ul li
{
	padding: 0 0 0 15px;
	margin-top: 6px;
}


#main ol li, #main ul ol li {
	padding: 0 0 0 0;
}


#main h1 {
    font-family:Arial !important;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    width:auto;
    padding:0;
    margin:0px 0px 20px 0px;
}


#main h1.style2 {
    font-family:MetaWebPro-Book !important;
    color: #000000;
    font-size: 26px;
    font-weight: bold;
    width:auto;
    padding:0;
    margin:0px 0px 20px 0px;
}



#main h2 {
    font-family:Arial !important;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    width:auto;
    padding:0;
    margin:0px 0px 20px 0px;
}

#main h3 {
    font-family:Arial;
    color: #222222;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
	margin-top: 20px;
    padding:0;
    margin-top:0;
}

#main p {
    margin-bottom: 20px;
    padding: 0;
}


#main div.hr {
    height: 1px;
    border: 0;
    color: #cccccc;
    background-color: #cccccc;
    margin: 20px 0 ;
    padding: 0;
    clear: both;
    float: none;
}

#main div.hr.nopaddingtop {
    margin-top: 0px ;
}

/* Gore added padding right to fix quickbase bug 321 */
#content-area .columns-2 .column {
	width: 49%;
	float: left;
	padding-right: 5px;
}

/* RS - August 19, 2013 - Gore added on request of ggurczen */
#content-area .column p {
	margin-right: 15px;
}

/* Gore added padding right to fix quickbase bug 321 */
#content-area .columns-3 .column {
	width: 32%;
	float: left;
	padding-right: 5px;
}

#content-area .with-links {
	font-size: 12px;
}

#content-area ul.with-links li {
	background: transparent url(../../images/ico_arrow_normal.gif) no-repeat scroll 0 3px;
	padding-left: 11px;
}
#contents ul.modules li ul li span.bullet-links,
li span.bullet-links,
#content-area ul.with-links li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	border-bottom:none; /* July 15, 2013 - RS - Added to not add any border to links on tabs that show listing of files */
}
#contents ul.modules li ul li span.bullet-links:hover,
li span.bullet-links:hover,
#content-area ul.with-links li a:hover {
	color: #d01;
	text-decoration: underline;
	border-bottom:none; /* July 15, 2013 - RS - Added to not add any border to links on tabs that show listing of files */
}

#content-area img {
	border: 1px solid #ccc;
}

#content-area table img {
	margin: 0;
}

#content-area img.no-border {
	border: 0px none #fff;

}
/* Gore changed bottom padding from 12 to 11 to make text wrap properly 5/24/2013 */
#content-area div.document {
	margin: 0 15px 11px 0px; /* Gore changed from margin: 0 15px 12px 0px; */
	float: left;
	display:block;
}

#content-area div.right-floated {
	float: right;
	margin: 0 12px 12px 15px;
}

#content-area div.left-no-float {
	float: none;
	margin: 12px 0 12px 12px;
	display:block;
}

#content-area div.document img {
	display: block;
	float: none;
	margin: 0;
}
#content-area div.document.no-border{
border: 0px none #fff;
}
#content-area div.document p {
	margin: 6px 0 7px 0;
	font-size: 10.5px;
	width: auto;
}

#content-area div.document div,
#introduction div.document div {
	font-size: 11px;
	padding-left: 21px;
}

#content-area div.document a,
#introduction div.document a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	border-bottom: none; /* RS - July 15, 2013 - Added this to not add border to the bottom of the document links - Requested by kemoore */
}

#content-area div.document a:hover,
#introduction div.document a:hover {
	color: #d01;
	text-decoration: underline;
}

#content-area div.document div.pdf,
#introduction div.document div.pdf {
	background: transparent url(../../images/ico_pdf.gif) no-repeat scroll 0 3px;
}

#content-area div.document div.zip,
#introduction div.document div.zip {
	background: transparent url(../../images/ico_zip.gif) no-repeat scroll 0 3px;
}

#content-area div.document div.enlarge,
#introduction div.document div.enlarge {
	background: transparent url(../../images/ico_enlarge.gif) no-repeat scroll 0 3px;
}

#content-area dt a:hover {
	color: #d01;
}

#content-area ul.narrow {
	padding: 0;
	width: 340px;
	clear:both;
	border-bottom: none;
}

#content-area .with-list ul.narrow, #content-area .with-list-and-image ul.narrow {
	margin:0 0 10px;
}

#content-area ul.narrow li {
	width: 300px;
	background-image: none;
	padding-left: 0;
	margin-bottom: 6px;
}

#content-area ul.narrow li a {
	background: transparent url(../../images/ico_arrow_normal.gif) no-repeat 0 3px;
	padding-left: 18px;
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#content-area ul.narrow li a:hover {
	color: #d01;
	text-decoration: underline;
}

#content-area li.last {
	margin-bottom: 0;
}

#content-area ul.call-to-action {
	width: 612px;
	border: 1px solid #dfdfdf;
	float: left;
	padding: 6px 0;
	margin: 11px 12px 20px 12px;
	background: transparent url(../../images/bkg_call-to-action.jpg) repeat-x;
	font-size: 11px;
}

#content-area ul.call-to-action li {
	width: 279px;
	float:left;
	padding: 0 0 0 11px;
	background: none;
	margin: 0;
}

#content-area ul.call-to-action li a {
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
	padding: 4px 0 4px 12px;
	background: transparent url(../../images/ico_arrow_normal.gif) no-repeat 0 8px;
	text-decoration: none;
}

#content-area ul.call-to-action li a:hover {
	color: #d01;
	text-decoration: underline;
}

#content-area ul.call-to-action li.last {
	border-left: 1px solid #dfdfdf;
}

#content-area div.call-to-action {
	padding: 0 15px;
	border: 1px solid #dfdfdf;
	margin: 11px 12px 20px 12px;
	float: left;
	clear: both;
	background: transparent url(../../images/bkg_call-to-action.jpg) repeat-x;
	font-size: 11px;
	padding-bottom:10px;
}

#content-area div.call-to-action .call-to-action-indent{
	float:left;
}

#content-area div.call-to-action h2, #content-area div.call-to-action h3 {
 margin-left: 0px;
 padding: 20px 0 0 0; /* RS - August 14, 2013 - Added padding based on ggurczen's request */
}

#content-area div.call-to-action a {
	color: #000;
	font-weight: bold;
	display: block;
	float: none;
	padding: 9px 10px 5px 12px;
	background: transparent url(../../images/ico_arrow_normal.gif) no-repeat 0 12px;
	text-decoration: none;
}
#content-area div.call-to-action img{
	margin-top:8px;
	margin-left:0px;
	float:left;
}

#content-area div.call-to-action img.no-border {
	border: 0px none #fff;

}
#content-area div.call-to-action ul{
	margin-top:10px;
	margin-left:0px;
	margin-bottom:0px;
}

/* RS - August 14, 2013 - Commented out the CSS tag based on ggurczen's request */
/*
#content-area div.call-to-action ul li {
	padding: 0;
	background: none;
	float:none;
	margin-bottom:0px;
}
*/
#content-area ul.columns-2 li{
	float:left;
}
ul.with-links li span.bullet-links,
#content-area div.call-to-action ul li a {
	padding: 8px 0 0px 12px;
	background: transparent url(../../images/ico_arrow_normal.gif) no-repeat 0 12px;
	float:none;
}

ul.with-links li span.bullet-links:hover,
#content-area div.call-to-action a:hover {
	color: #d01;
	text-decoration: underline;
}

#content-area div.with-text {
	width: 236px;
	float: right;
	margin-left: 20px;
}

#content-area div.call-to-action p,
#content-area div.with-text p {
	width: auto;
	margin: 9px 20px 0 0;
	padding: 0;
}
#content-area div.with-text ul li  {
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 6px;
	padding: 0px 65px 0 15px;
	background: url(../../images/ico_bullet_circle.gif) no-repeat 0 3px;
}
#content-area div.with-text ul.with-links li {
	color: #000;
	font-weight: bold;
	display: block;
	float: none;
	padding: 0px 10px 5px 12px;
	background: transparent url(../../images/ico_arrow_normal.gif) no-repeat 0 3px;
	text-decoration: none;
}
#content-area div.with-text ul li a {
	padding: 0;
	background: none;
	display: inline;
}

#flashcontent {
	width: 713px;
	height: 239px;
	text-align: center;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

/* RS May 9, 2013 - Removed the margin of 10px around the video as it put too much space around the video objects and embed */
#content-area object, #content-area embed {
	margin: 0px; /* Gore changed from margin: 10px; */
}
#content-area object embed {
	margin: 0px;
}
.yui-module {
	z-index: 10;
	min-height:400px;
	*height:400px;
}
.yui-module img {
	border:0;
}

.yui-module .bd {
	padding: 4px;
	background-color: #fff;
	width: auto;
	border: 1px solid #ddd;
	position: relative;
	z-index: 10;

}
.yui-module .bd{
min-width:250px;
}
.yui-module .bd img {
	position: relative;
	z-index: 10;

}
.yui-panel-container{
position:absolute !important;
z-index:10;
display:block;
}
span.container-close {
	border: 0 none #fff;
	color: #555555;
	cursor: pointer;
	float:right;
	right:2px;
	position: absolute;
	z-index: 400;
	text-decoration: none;
	width: 22px;
	height: 21px;
	background: transparent url(../../images/btn-close.gif) no-repeat 0 3px;
}

#content-area table {
    border-color: #d3d3d3;
    border-width: 0 0 1px 1px;
    border-style: solid;
    font-size: 11px;
    margin: 8px 8px 8px 0px;
}

#content-area table p,
#content-area table ul,
#content-area table ol
{
	font-size: 11px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
}

#content-area table a {
	color: #d01;
	text-decoration: underline;
	border-bottom: none; /* RS - July 15, 2013 - Added this to not have two format of the links in the links within a table - Requested by cbecker */
}

#content-area table th,
#content-area table td {
    border-color: #d3d3d3;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 8px;
}

#content-area table th,
#content-area table td.first-col {
	font-weight: bold;
}

#content-area table th {
	background-color: #e7e7e7;
}

#content-area table.zebra .even {
	background-color: #f8f8f8;
}

#content-area table.simple {
    border-width: 0 1px 1px 1px;
}

#content-area table.simple th,
#content-area table.simple td {
    border-width: 1px 0 0 0;
}

#content-area .no-border, #content-area table.no-border,
.no-border, table.no-border{
    border-width: 0;
}
#content-area table.no-border th,
#content-area table.no-border td,
table.no-border th,
table.no-border td {
    border-width: 0;

}

/* fix: added !important attribute in order to always give precedence to annotation class */
#content-area .annotation h2, #content-area .annotation h3 {
	color: #888888 !important;
}

/* fix: added !important attribute in order to always give precedence to annotation class */
.annotation, p.annotation,
.annotation ul, .annotation ol{
	font-size: 11px !important;
	color: #888888 !important;
	margin-bottom: 5px !important;
}

/* fix: added !important attribute in order to always give precedence to annotation class */
.annotation ol li{
	margin: 0 0 10px 10px !important;
}

/* fix: added !important attribute in order to always give precedence to annotation class */
.annotation ul li {
	margin: 0 0 10px 0 !important;
}

#main ul.with-inline-links {
	padding: 0 65px 0 0;
}
#main ul.with-inline-links li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;

	font-size: 11px;
	background: none;
	margin: 0;
	padding: 0 10px 0 0;
}
#main ul.with-inline-links li a {
	background: transparent url("../../images/ico_arrow_normal.gif") no-repeat 0 3px;
	color: #000000;
	display: block;
	padding-left: 11px;
	text-decoration: none;
}
#main ul.with-inline-links li a:hover {
	color: #DD0011;
	text-decoration: underline;
}

/* News */
#content-area ul.news-list,
#content-area ul.news-list-with-image {
}
#content-area ul.news-list li,
#content-area ul.news-list-with-image li {
	margin: 0;
	padding: 0 65px 5px 0;
	background: none;
}
#content-area ul.news-list-with-image li img {
	margin: 0;
}
#content-area ul.news-list li span.date,
#content-area ul.news-list-with-image li span.date {
	display: block;
	margin-left: 14px;
	font-size: 11px;
}
#content-area ul.news-list-with-image li span.date {
	margin-left: 109px;
}
#content-area ul.news-list li h3,
#content-area ul.news-list-with-image li h3 {
	font-size: 14px;
	color: #000;
	margin: 4px 0 8px 0;
}
#content-area ul.news-list-with-image li h3 {
	margin: 4px 0 8px 95px;
}
#content-area ul.news-list li h3 a,
#content-area ul.news-list-with-image li h3 a,
#content-area ul.news-list li.all a,
#content-area ul.news-list-with-image li.all a {
	background: transparent url(../../images/ico_arrow_large.gif) no-repeat 0 3px;
	padding-left: 14px;
	color: #000;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
#content-area ul.news-list li.all a,
#content-area ul.news-list-with-image li.all a {
	display: inline;
}
#content-area ul.news-list li h3 a:hover,
#content-area ul.news-list-with-image li h3 a:hover,
#content-area ul.news-list li.all a:hover,
#content-area ul.news-list-with-image li.all a:hover {
	text-decoration: underline;
	color: #DD0011;
}
#content-area ul.news-list li p {
	margin: 0 0 10px 14px;
}
#content-area ul.news-list-with-image li p {
	margin: 0 0 10px 109px;
}

#content-area ul + h3,
#content-area ul + h2{
	margin-top: 15px;
}

/*/////////                  /Content Area                /////////*/
/*/////////////////////////////////////////////////////////////////*/



/*/////////////////////////////////////////////////////////////////*/
/*/////////                  listing Area                 /////////*/

#content-area dl {
	font-size: 12px;
	padding: 0 0 9px;
	margin-left: 11px;
	width: 590px;
	float: left;
}

#content-area dt a {
	background: transparent url(../../images/ico_arrow_large.gif) no-repeat 0 3px;
	padding-left: 18px;
	color: #000;
	font-weight: bold;
	display: block;
	font-size: 16px;
	text-decoration: none;
}

#content-area dt a:hover {
	text-decoration: underline;
}

#content-area dd {
	padding: 5px 0 0 19px;
	width: 550px;
}

#content-area dl.with-list {
	width: 200px;
	float: left;
}
#content-area dl.with-list-and-image {
	width: 200px;
	float: left;
}

#content-area dl.with-list dd {
	width: 300px;
}
#content-area dl.with-list-and-image dd {
	width: 200px;
}
#content-area img.listing-thumbnail {
	margin-right: 0px;

}
img.listing-thumbnail {
	float:left;
}


/*/////////                 /Listing area                 /////////*/
/*/////////////////////////////////////////////////////////////////*/



/* -------------- Orphan Page -------------- */

body.orphan #main {
	border-left: none;
	width: 954px; /* Gore changed from width:948px to use the whole width of the page */
}

body.orphan #introduction {	width: 924px; }

body.orphan #content-area div.hr,
body.orphan #introduction div.hr { width:auto; }

body.orphan div.hr-red { width: 954px; /* Gore changed from width:948px to use the whole width of the page */ margin-bottom:10px; }

body.orphan #contents ul.two-callouts { background-image: url(../../images/products/bkg_2-callouts-orphan.gif); }
body.orphan #contents ul.three-callouts { background-image: url(../../images/products/bkg_3-callouts-orphan.gif); }

body.orphan #contents ul.one-callout li { width: 917px; }
body.orphan #contents ul.two-callouts li { width: 442px; }
body.orphan #contents ul.three-callouts li { width: 284px; }

body.orphan #contents ul.modules li div { width: auto; }
body.orphan #contents ul.three-callouts li div { width: 240px; }
body.orphan #contents ul.two-callouts li div { width: 385px; }

body.orphan #contents ul.three-callouts li ul li { width: 208px; }

body.orphan #content-area .2-columns .column { width: 460px; }
body.orphan #content-area .3-columns .column { width: 300px; }

body.orphan #contents ul.one-callout ul li { width: auto; }
body.orphan #contents ul.two-callouts ul li { width: auto; }

body.orphan #content-area dl.with-list { width: 400px; }
body.orphan #content-area dl.with-list-and-image { width: 300px; }
body.orphan #content-area dl.with-list dd{ width: auto; }
body.orphan #content-area ul.narrow { width: 410px; }

body.orphan #flashcontent {	width: 948px; height: 380px; }

/* -------------- Home Page -------------- */
.link-red {
	color: #d10;
}

#sections {
	float: left;
	width: 954px;
	margin-top: 3px;
	background: url(../../images/bkg_homepage_sections.gif) repeat-y 0 0;
}

#sections .section {
	float: left;
	padding: 5px 15px 0;
	width: 208px;
	overflow: hidden;
}

#sections .section img {
	margin: 20px 0 0 30px;
	border :1px solid #DDDDDD;
}

/*   sendToFriend POPUP  */

#sendToFriend{
	background-color:#FFFFFF;
	border:1px solid #a8a8a8;
	min-height:400px;
	*min-height:460px;
	padding-bottom:5px;
}
#sendToFriend .hd{
	height:27px;
	color:#FFFFFF;
	padding-top:10px;
	margin-left:1px;
	margin-right:1px;
	text-indent:20px;
	font-size:16px;
	font-weight:bold;
	background: transparent url(../../images/sendToFriendHeader.jpg) repeat-x top left;
}
#sendToFriend .from, #sendToFriend .to{
	width:100%;
	border-bottom:1px solid #a8a8a8;
	margin-top:15px;
	padding-bottom:5px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
}

#sendToFriend .indicator{
	float:right;
	clear:both;
	width:250px;
	text-align:right;
}
#sendToFriend #notify_friends{
	margin-left:1px;
	margin-right:1px;
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:2px solid #a8a8a8;
}
#sendToFriend #notify_friends p{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#sendToFriend #notify_friends label {
	position:relative;
	width:150px;
	margin-bottom:5px;
	float:left;
	font-weight:bold;
}
#sendToFriend #notify_friends input{
	position:relative;
	width:250px;
	right:0;
	margin-bottom:5px;
	float:right;
}
#sendToFriend #notify_friends textarea {
	position:relative;
	width:250px;
	right:0;
	text-align:left;
	margin-bottom:5px;
	float:right;
}

#sendToFriend p{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
}

#sendToFriend #nf_submit label{
	display:none;
}
#sendToFriend #nf_submit a.button{
	width:55px;
	height:18px;
	float:right;
	text-indent:-3000px;
	margin-left:10px;
}
#sendToFriend #nf_submit a.plain{
	background: #ffffff url(../../images/btn_send.jpg) no-repeat top left;
}
#sendToFriend #nf_submit a.clear{
	background: #ffffff url(../../images/btn_clear.jpg) no-repeat top left;
}
#sendToFriend .container-close{
	position:absolute;
	top:5px;
	background:transparent url(../../images/btn-close_tranparent.gif) no-repeat scroll 0 3px;
}
#sendToFriend_c .underlay{
	background-color:#a8a8a8;
	left:-2px;
	position:relative;
	top:2px;
	display:block;
}
.mask{
	background-color:#000;
	display:none;
	left:0;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	width: 100%; /* stupid IE */
	position:absolute;
	top:0;
	z-index:0;
}

.share_this {
	top:-5px;
	right:0px;
	position:absolute;
	text-align:right;
}

.stButton{
	margin-left:0px !important;
	margin-right:0px !important;
}

.sharethis img {
	border:none !important;
}

.promoBox {
	padding:1px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.promoBox .content {
	padding:8px 17px 5px 17px;
	background: url(../../images/promoBoxBg.jpg) repeat-x top left #b81d1d;
}
.promoBox h2 {
	color:#ffffff;
	font-weight:bold;
	font-size:16px !important;
	padding:0 0 9px 0 !important;
}
.promoBox ul li {
	background: url(../../images/arrowWhite.png) no-repeat center left;
	padding-left:13px;
	margin-bottom:7px;
}
.promoBox ul li a {
	color:#ffeecc;
	font-weight:bold;
	font-size:12px;
}
.promoBox ul li a:hover {
	color:#ffffff;
}


/*/////////////////////////////////////////////////////////////////*/
/*/////////            Products Main                      /////////*/
/*/////////           Industries Main                     /////////*/
/*/////////              About Main                       /////////*/
/*/////////             Contact Main                      /////////*/
/*/////////             Careers Main                      /////////*/
/*/////////             News and Events Main                      /////////*/

body.products.main #main,
body.industries.main #main,
body.about.main #main,
body.contact.main #main,
body.careers.main #main,
body.technologies.main #main,
body.newsevents.main #main {
    margin-top:36px;
    border: 1px solid #aaaaaa;
    padding: 12px 0px 0px 0px;
}

body.products.main #main,
body.industries.main #main,
body.about.main #main,
body.contact.main #main,
body.newsevents.main #main {
    overflow: hidden;
}

body.careers.main #main{
	*overflow:hidden;
}

body.products.main #main.homepage{
	border: 1px none;
	margin-top: 6px;
}

body.products.main #main.homepage .column .section .description > p{
	min-height: 100px;
}
body.products.main #main.homepage .column .section .description .content{
	margin-top:25px;
}
body.products.main #products-section,
body.industries.main #products-section,
body.about.main #products-section,
body.contact.main #products-section,
body.careers.main #products-section,
body.technologies.main #products-section{
    margin-bottom: 45px;
}

body.products.main #products-section .columnWrapper,
body.industries.main #products-section .columnWrapper,
body.about.main #products-section .columnWrapper,
body.contact.main #products-section .columnWrapper,
body.careers.main #products-section .columnWrapper,
body.technologies.main #products-section .columnWrapper,
body.newsevents.main #products-section .columnWrapper{
    background:url("../../images/products_reskin/products/fauxcolumn_product_main.gif") repeat-y;
    overflow: hidden;
}

body.careers.main #products-section .columnWrapper{
    overflow: visible;
	float: left;
	display: block;
}


body.products.main #products-section .column,
body.industries.main #products-section .column,
body.about.main #products-section .column,
body.contact.main #products-section .column,
body.careers.main #products-section .column,
body.technologies.main #products-section .column,
body.newsevents.main #products-section .column{
    float:left;
    width:169.6px;
    padding: 0px 10px;
}

body.products.main #products-section .column .section,
body.industries.main #products-section .column .section,
body.about.main #products-section .column .section,
body.contact.main #products-section .column .section,
body.careers.main #products-section .column .section,
body.technologies.main #products-section .column .section,
body.newsevents.main #products-section .column .section{
    overflow: hidden;
}

body.products.main #products-section .column .title,
body.industries.main #products-section .column .title,
body.about.main #products-section .column .title,
body.contact.main #products-section .column .title,
body.careers.main #products-section .column .title,
body.technologies.main #products-section .column .title,
body.newsevents.main #products-section .column .title{
    background: transparent url(../../images/ico_arrow_large.gif) no-repeat 0 3px;
    margin-bottom: 8px;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

body.products.main #products-section .column .title a,
body.industries.main #products-section .column .title a,
body.about.main #products-section .column .title a,
body.contact.main #products-section .column .title a,
body.careers.main #products-section .column .title a,
body.technologies.main #products-section .column .title a,
body.newsevents.main #products-section .column .title a{
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

body.products.main #products-section .column .title a:hover,
body.industries.main #products-section .column .title a:hover,
body.about.main #products-section .column .title a:hover,
body.contact.main #products-section .column .title a:hover,
body.careers.main #products-section .column .title a:hover,
body.technologies.main #products-section .column .title a:hover,
body.newsevents.main #products-section .column .title a:hover{
    text-decoration: none;
    color: #DD0011;
}

body.products.main #products-section .description,
body.products.main #products-section .title,
body.industries.main #products-section .description,
body.industries.main #products-section .title,
body.about.main #products-section .description,
body.about.main #products-section .title,
body.contact.main #products-section .description,
body.contact.main #products-section .title,
body.careers.main #products-section .description,
body.careers.main #products-section .title,
body.technologies.main #products-section .description,
body.technologies.main #products-section .title,
body.newsevents.main #products-section .description,
body.newsevents.main #products-section .title{
    padding-left: 12px;
}

body.products.main #products-section .description,
body.industries.main #products-section .description,
body.about.main #products-section .description,
body.contact.main #products-section .description,
body.careers.main #products-section .description,
body.technologies.main #products-section .description,
body.newsevents.main #products-section .description{
    margin-bottom: 14px;
    color: #222222;
}

body.products.main #products-section .column.e,
body.industries.main #products-section .column.e,
body.about.main #products-section .column.e,
body.contact.main #products-section .column.e,
body.careers.main #products-section .column.e,
body.technologies.main #products-section .column.e,
body.newsevents.main #products-section .column.e{
    border:none;
}

body.products.main #products-section .thumbnail,
body.industries.main #products-section .thumbnail,
body.about.main #products-section .thumbnail,
body.contact.main #products-section .thumbnail,
body.careers.main #products-section .thumbnail,
body.technologies.main #products-section .thumbnail,
body.newsevents.main #products-section .thumbnail{
    border: 1px solid #ccc;
    margin-bottom: 16px;
    height: 126px;
    width: 167px;
}

body.products.main #products-section .column .section .expander-style1,
body.industries.main #products-section .column .section .expander-style1,
body.about.main #products-section .column .section .expander-style1,
body.contact.main #products-section .column .section .expander-style1,
body.technologies.main #products-section .column .section .expander-style1,
body.newsevents.main #products-section .column .section .expander-style1{
    margin-bottom: 24px;
}

/* Secondnav bottom */

body.products.main  #secondnav .list .item,
body.contact.main  #secondnav .list .item,
body.careers.main  #secondnav .list .item,
body.technologies.main  #secondnav .list .item,
body.newsevents.main  #secondnav .list .item{
    width:284px;
}

body.products.main  #secondnav,
body.contact.main  #secondnav,
body.careers.main  #secondnav,
body.technologies.main  #secondnav,
body.newsevents.main  #secondnav{
    margin: 0px 18px;
}

body.products.category  #secondnav.bottom .list .item,
body.contact.category  #secondnav.bottom .list .item,
body.careers.category  #secondnav.bottom .list .item,
body.technologies.category  #secondnav.bottom .list .item,
body.newsevents.category  #secondnav.bottom .list .item{
    width:282px;
}

body.products.category  #secondnav.bottom,
body.products.main  #secondnav.bottom,
body.contact.category  #secondnav.bottom,
body.contact.main  #secondnav.bottom,
body.careers.category  #secondnav.bottom,
body.careers.main  #secondnav.bottom,
body.technologies.category  #secondnav.bottom,
body.technologies.main  #secondnav.bottom,
body.newsevents.category  #secondnav.bottom,
body.newsevents.main  #secondnav.bottom{
    padding-top: 14px;
    padding-bottom: 25px;
    border-top: 1px solid #cccccc;
    overflow: hidden;
}

body.products.category  #secondnav .list .item  h3,
body.products.main  #secondnav .list .item  h3,
body.contact.category  #secondnav .list .item  h3,
body.contact.main  #secondnav .list .item  h3,
body.careers.category  #secondnav .list .item  h3,
body.careers.main  #secondnav .list .item  h3,
body.technologies.category  #secondnav .list .item  h3,
body.technologies.main  #secondnav .list .item  h3,
body.newsevents.category  #secondnav .list .item  h3,
body.newsevents.main  #secondnav .list .item  h3{
    margin-bottom: 6px;
}

/*/////////////////////////////////////////////////////////////////*/
/*/////////           careers Main                      /////////*/

body.careers.main .homepage-alternate #products-section .columnWrapper{
    background:url("../../images/products_reskin/products/fauxcolumn_product_main_first_col_double.gif") repeat-y;
}


body.careers.main #products-section .column.col2{
    float:left;
    width:380px;
    padding: 0px; 
}
body.careers.main #products-section .column.col2 .section{
    float:left;
    width:169.6px;
 	padding: 0px 10px;
}

body.careers.main #products-section .column .section dl{
	min-height: 170px;
	min-height: 150px\0;
	/* chome only hack (shitty but work fine)*/
	-bracket-:hack[;
       min-height: 160px;
    ];
	display: block;
}

body.careers.main #products-section .column .section .expander-style1{
    margin-bottom: 0;
}

body.careers.main .homepage-alternate #products-section .column .section .expander-style1{
    
	overflow:visible;
	*overflow:hidden;
}

/*/////////////////////////////////////////////////////////////////*/
/*/////////             Careers Main                      /////////*/

#searchWidget{
	display:block;
	position:relative;
	background-color:#e7e7e7;
	width: 542px; /* Gore changed from 522 to 542 March 2013 */
	margin-left: 358px; /* Gore changed from 378 to 358 March 2013 */
	height:21px;
	padding:25px;
	clear: both;
	border-top: 10px solid white;
}
#searchWidget span.searchTitle{
	float:left;
	font-size:18px;
	margin-right:5px;
	width: 275px; /* Gore changed from 260 to 275 March 2013 */
	
}

#searchWidget .searchkeyword{
	font-size:12px;
	height:25px;  /* Gore changed from 24 to 25 on March 8, 2013 */
	line-height:25px;  /* Gore added April 30, 2013 - needed for IE */
	border-top:1px solid #aaadb2;
	border-left:1px solid #e2e3e8;
	border-right:1px none transparent;
	border-bottom:1px none transparent;
	padding-left:10px;
	float:right;
	width: 170px;
	*width:160px;
	margin-top:-3px;
}

#searchWidget .searchSubmit{
	background: #dd0011; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMDAxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2RkMDAxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2M2MDAwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2M2MDAwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #dd0011 0%, #dd0011 49%, #c6000f 52%, #c6000f 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0011), color-stop(49%,#dd0011), color-stop(52%,#c6000f), color-stop(99%,#c6000f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dd0011 0%,#dd0011 49%,#c6000f 52%,#c6000f 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dd0011 0%,#dd0011 49%,#c6000f 52%,#c6000f 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dd0011 0%,#dd0011 49%,#c6000f 52%,#c6000f 99%); /* IE10+ */
	background: linear-gradient(to bottom, #dd0011 0%,#dd0011 49%,#c6000f 52%,#c6000f 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0011', endColorstr='#c6000f',GradientType=0 ); /* IE6-8 */
	border:0 none;
	color:#fff;
	font-size:12px;
	margin-left: 1px;
	padding:5px; 
	*padding:3px;
	padding-right:8px;
	padding-left:8px;
	
	float:right; 
	margin-top:-3px;
	background: #c6000f\0;
	filter:none\0;
	background-image:url(../../images/btn_skin.jpg)\0;
	background-repeat:repeat-x\0;
	
	
	*background: #c6000f;
	*filter:none;
	*background-image:url(../../images/btn_skin.jpg);
	*background-repeat:repeat-x;
	
	 
}
#searchWidget .searchSubmit:hover{
	background:#dd0011;
}

#searchWidget .searchSubmit:active{
	background:#c6000f;
}
body.careers.main #products-section .column .carrers_special_title{
	background:none;
	margin-top: -30px;
	*margin-top:0;
}
body.careers.main #products-section .column .carrers_special_title .title{
	background:none;
}
body.careers.main #products-section .column .carrers_special_title .title a{
	background: transparent url(../../images/join-gore-change-title.png) no-repeat 10px 0;
	height:100px;
	padding:10px;
	padding-top:15px;
	display:block;
	font-size: 20px;
	color:#fff;
	text-indent:-555000px;
}
body.careers.main #products-section .column .carrers_special_title .title a span{
	font-size: 31px;
	font-smooth:always;
	-webkit-font-smoothing: antialiased;
}
/* TM - Gore added Nov 5, 2013 */
body.careers div.right-floated {
	float:right;
	margin: 9px 0 0 15px;
	padding: 0;
}

/*/////////////////////////////////////////////////////////////////*/
/*/////////           technologies Main                      /////////*/

body.technologies.main #main{
	overflow: hidden;
}
/* -------------- Expander Links -------------- */

.expander .content {
	display: none;
}

.expander-style1 {
    overflow: hidden;
}

.expander-style1 .content ul,
#main .expander-style1 .content ul,
.expander-style1 .content ul li,
#main .expander-style1 .content ul li{
    margin:0;
    padding:0;
    background:none;
}


.expander-style1 .moreLnk,
#main .expander-style1 .moreLnk{
    text-transform: uppercase;
    font-size:10px;
    margin: 12px 12px 6px 12px;
    padding-left:18px;
    display: block;
    height: 16px;
    background: url("../../images/products_reskin/ico_expander_close.gif") no-repeat;
}

#main .description.expander-style1 .content .list .item{
	margin-left:0;
}

.expander-style1 a.moreLnk,
#main .expander-style1 a.moreLnk {
    color: #444444;
    cursor: pointer;
}

.expander-style1 a.moreLnk:hover,
#main .expander-style1 a.moreLnk:hover {
    text-decoration: none;
    color: #DD0011;
    background: url("../../images/products_reskin/ico_expander_close_hover.gif") no-repeat;
}

.expander-style1 a.moreLnk.open:hover,
#main .expander-style1 a.moreLnk.open:hover {
    background: url("../../images/products_reskin/ico_expander_open_hover.gif") no-repeat;
}


.expander-style1 .moreLnk.open ,
#main .expander-style1 .moreLnk.open {
    background: url("../../images/products_reskin/ico_expander_open.gif") no-repeat;
}

.expander-style1 .content ,
#main .expander-style1 .content {
    margin-top: 10px;
}

.homepage-alternate .expander-style1 .content ,
#main.homepage-alternate .expander-style1 .content {
    margin-top: 0px;
}


.expander-style1 .content .list .item ,
#main .expander-style1 .content .list .item {
    list-style-type: none;
   font-size:11px;
   font-weight: bold;
    margin-left: 18px;
    margin-bottom: 8px;
    padding-left: 12px;
    background: url("../../images/ico_arrow_normal.gif") 0px 3px  no-repeat;
}

/* RS - October 29, 2013 - Gore added to support no arrow in ul li on home page modules on request of kdrinker for pt_br site */
.expander-style1 .content .list .itemNoArrow ,
#main .expander-style1 .content .list .itemNoArrow {
    list-style-type: none;
   font-size:11px;
    margin-left: 0px;
    margin-bottom: 8px;
    padding-left: 12px;
    background: url("../../images/ico_bullet_circle.gif") no-repeat 0px 3px;
}

.expander-style1 .content .list .item a,
#main .expander-style1 .content .list .item a{
    display: block;
    color:#000000;
}

.expander-style1 .content .list .item a:hover,
#main .expander-style1 .content .list .item a:hover{
    color:#DD0011;
}


/* -------------- Expander2 Links -------------- */

.expander-style2 a.moreLnk ,
#main .expander-style2 a.moreLnk {
    color:#222;
    font-size:13px;
    font-weight: bold;
    text-decoration: none;
    padding-left:20px;
    display: block;
    height: 16px;
    cursor: pointer;
    background: url("../../images/products_reskin/ico_expander_close.gif") 0px 0px no-repeat;
	border-bottom: none; /* Gore added as requested by jwanner */
}

.expander-style2 a.moreLnk:hover ,
#main .expander-style2 a.moreLnk:hover {
    text-decoration: none;
    color: #DD0011;
}

.expander-style2 {
    margin-bottom: 15px;
}

.expander-style2 .moreLnk.open ,
#main .expander-style2 .moreLnk.open {
    background: url("../../images/products_reskin/ico_expander_open.gif") 0px 0px no-repeat;
}


.expander-style2 .content,
#main .expander-style2 .content {
    margin-top: 14px;
    overflow: hidden;
}

.expander-style2 .content .thumbnail,
#main .expander-style2 .content .thumbnail {
    float:left;
    border: 1px solid #cccccc;
    margin:0px 12px 0px 20px;

}


.expander-style2 .content.video .overview,
#main .expander-style2 .content.video .overview {
    padding-left: 220px;
    padding-right: 80px;
}

.expander-style2 .content.text .overview,
#main .expander-style2 .content.text .overview {
    padding-left: 20px;
    padding-right: 80px;
}


.expander-style2 .content.image .overview,
#main .expander-style2 .content.image .overview {
    padding-left: 125px;
    padding-right: 80px;
}



.expander-style2 .content .overview .text,
#main .expander-style2 .content .overview .text{
    font-size: 12px;
    color: #222;
    margin-bottom: 12px;
}

/* RS May 7, 2013 - Commented out as the a tags in expander were showing double arrow and had too much padding */
.expander-style2 .content .overview a,
#main .expander-style2 .content .overview a{
    font-size: 12px;
    color: #222;
    font-weight: bold;
    text-decoration: none;
    /* padding-left: 10px; */
    /* background: url("../../images/ico_arrow_normal.gif")0px 4px no-repeat; */
}

.expander-style2 .content .overview a:hover,
#main .expander-style2 .content .overview a:hover{
    text-decoration: none;
    color: #DD0011;
}


/* -------------- Product Section - Listing Products -------------- */

.listing-product ul,
.listing-product li,
#main .listing-product ul,
#main .listing-product ul li {
    margin:0;
    padding:0;
    list-style-type: none;
    background: none;
}

.listing-product .title,
#main .tabContent .contentWrapper .listing-product .title{
    font-size: 14px;
    font-weight:bold;
    color: #000;
    padding-left: 10px;
    margin-bottom: 6px;
    background:url("../../images/ico_arrow_normal.gif") 0px 5px no-repeat;
}

.listing-product .title a,
#main .tabContent .contentWrapper .listing-product .title a{
    color: #000;
}

.listing-product .title a:hover,
#main .tabContent .contentWrapper .listing-product .title a:hover{
    text-decoration: none;
    color: #DD0011;
}

.listing-product .text ,
#main .tabContent .contentWrapper .listing-product .text {
    font-size: 12px;
    color: #222;
    padding-left: 10px;
}


.listing-product .thumbnail,
#main .tabContent .contentWrapper .listing-product .thumbnail {
    float:left;
    border: 1px solid #cccccc;
    margin-right: 10px;
}

.listing-product .description,
#main .tabContent .contentWrapper .listing-product .description{
    padding-left: 105px; /* RS - March 21, 2013 - Changed from 91px */
    padding-right: 10px;
}


.listing-product .products > li,
#main .listing-product .products > li{
    margin-bottom:30px;
    width: 630px;
    overflow: hidden;
}


.listing-product .products .column,
#main .listing-product .products .column {
	float: left;
    vertical-align: top;
    margin-bottom:15px;
    /* Fix for IE7 and below */
	*float: none;
    *zoom: 1;
    *display: inline;
}

.listing-product .products li.column.a {
    clear:left;
}

/* -------------- Product Second Nav -------------- */

#secondnav  ul ,
#secondnav  ul ul,
#secondnav  ul li {
   background:none;
   padding:0;
   margin:0;
}

#secondnav .list .item {
    float:left;
    padding-right: 20px;
}


#secondnav .list .item .ico{
    padding-right: 8px;
    float:left;
}

#secondnav .list .item  h2{
    font-size:13px;
    font-weight:bold;
    color: #222222;
    margin-bottom: 23px;
    width:auto;
}

#secondnav .list .item  h3 a,
#secondnav .list .item  h3{
    font-size:11px;
    font-weight:bold;
    color: #222222;
}

#secondnav .list .item  h3 a:hover {
    font-size:11px;
    font-weight:bold;
    color: #222222;
    text-decoration: none;
    color: #DD0011;
}


#secondnav .list .item  p{
    font-size:11px;
    color: #777777;
    margin-bottom: 0px;
}

#secondnav .list .item ul li a,
#secondnav .list .item ul li a:hover{
    font-size: 11px;
    color: #777777;
    display: block;
}



/* Secondnav side */

.secondnavWrapper  #secondnav .list .item {
    border-top: 1px solid #cccccc;
    padding:14px 10px 14px 0px;
    margin:0;
}

.secondnavWrapper  #secondnav .list .item .description {
    padding-left: 45px;
}

.secondnavWrapper  #secondnav .list .item  h3,
.secondnavWrapper  #secondnav .listLinks .link a{
    background: url("../../images/ico_arrow_normal.gif") 0px 3px no-repeat;
    padding-left: 10px;
    margin-bottom: 3px;
}

.secondnavWrapper  #secondnav .list .item  h3.noarrow {
    background:none;
    padding-left: 0px;
}

.secondnavWrapper  #secondnav .list .item  p{
   padding-left: 10px;
}

.secondnavWrapper  #secondnav .listLinks {
    margin-bottom: 20px;
}


.secondnavWrapper  #secondnav .listLinks .link {
    margin-bottom: 5px;
    font-size: 11px;
}

.secondnavWrapper  #secondnav .listLinks .link a {
    color: #777777;
    display: block;
}

.secondnavWrapper  #secondnav .listLinks .link a:hover{
    color: #777777;
    display: block;
    text-decoration: none;
    color: #DD0011;
}




/* -------------- Product Section - Category Product Page -------------- */

#main .tabContent.category{
    padding:32px 20px 0px 20px;
}


#main .tabContent.category .categoryWrapper {
    overflow: hidden;
}


#main .tabContent.category .categoryWrapper > .column {
    float:left;
}


#main .tabContent.category .categoryWrapper > .column {
    padding: 22px 0px;
    border-top: 1px solid #cccccc;
}

#main .tabContent.category .categoryWrapper > .column.a{
    width:153px;
    padding-right: 20px;
}


#main .tabContent.category .categoryWrapper > .column.a h2{
    font-size:18px;
    color: #000000;
    padding-left:11px;
    background:url("../../images/ico_arrow_large.gif") 0px 5px no-repeat;
}

#main .tabContent.category .categoryWrapper > .column.a h2 a{
    text-decoration: none;
    color: #000000;
}

#main .tabContent.category .categoryWrapper > .column.a h2 a:hover{
    text-decoration: none;
    color: #DD0011;
}

#main .tabContent.category .categoryWrapper > .column.b{
    width: 735px;
}

#main .tabContent.category .listing-product .products .column.a{
    width: 365px;
}

#main .tabContent.category .listing-product  .products .column.b{
    width: 366px;
}


/* -------------- Product Section - filter by -------------- */


.filterBy .text{
    font-size: 10px;
    color: #444;
    text-transform: uppercase;
    margin-right: 10px;
}



.technical.filterBy {
    margin-bottom: 50px;
}

#main ul.listingFile li,
#main ul.listingFile {
    margin:0;
    padding:0;
    list-style-type: none;
    background: none;
}

#main ul.listingFile {
    margin-bottom: 55px;
}

#main ul.listingFile .filter {
    margin-bottom: 4px;
    font-size: 10px;
    font-family: Arial;
    color: #444444;
    text-transform: uppercase;
}

#main ul.listingFile li.file {
    margin-bottom: 18px;
}

#main ul.listingFile li.file.last {
    margin-bottom: 0px;
}

#main ul.listingFile li.file .link {
    padding: 4px 0px 5px 24px; /* padding: 4px 0px 0px 24px; */ /* RS - Gore modified on Feb 25, 2013 */
    font-weight: bold;
    font-size: 12px;
    color: #222;
    /* height: 20px; */ /* RS - Gore commented on Feb 7, 2013 */
    display: block;
    background:url("../../images/ico_arrow_large.gif") 8px 6px no-repeat;
	border-bottom: none; /* July 15, 2013 - RS - Added to not add any border to links on tabs that show listing of files */
}

#main ul.listingFile li.file .link:hover {
    text-decoration: none;
    color: #DD0011;
	border-bottom: none; /* July 15, 2013 - RS - Added to not add any border to links on tabs that show listing of files */
}

#main ul.listingFile li.file .link.pdf {
    background:url("../../images/products_reskin/ico_pdf_small.gif") no-repeat;
}

#main ul.listingFile li.file .link .normal {
    font-weight:normal;
}

#main ul.listingFile li.file .overview {
    overflow: hidden;
}

#main ul.listingFile li.file .overview.image .thumbnail {
    float:left;
    border: 1px solid #cccccc;
    margin-right: 12px;
    margin-left: 24px;
    margin-bottom: 6px;
}

#main ul.listingFile li.file .overview.image .textWrapper {
    padding-left: 24px;
}

#main ul.listingFile li.file .overview.text .textWrapper {
    padding-left: 24px;
}

#main ul.listingFile li.file .overview.image .text {
    margin-right: 12px;
}

#main ul.listingFile li.file .overview .text {
    color: #222;
    font-size: 12px;
    margin:0;
}


/* -------------- Product Section - More Infos Page -------------- */

#main .tabContent .contentWrapper .moreInfos.backButton {
    top: -30px;
    position: absolute;
    padding-left: 12px;
    background: url("../../images/products_reskin/ico_arrow_large_left.gif") 0px 3px no-repeat;
    font-weight:bold;
    font-size:13px;
}

#main .tabContent .contentWrapper .moreInfos.backButton a{
    color: #000000;
}

#main .tabContent .contentWrapper .moreInfos.backButton a:hover{
    text-decoration: none;
    color: #DD0011;
}

/* -------------- Product Section - How to buy -------------- */

#main .general {
    border: 1px solid #adadad;
    padding: 44px 276px 44px 46px;
}


#main .general.form {
    padding: 44px 46px;
}

#main .general.form #introduction{
    padding-right: 180px;
}

#main p.descriptionVideo {
    margin-top: 8px;
}


.grid-style1 {
    margin-top: 20px;
    overflow: hidden;
}

.grid-style1 .column {
    float:left;
    border-top: 1px solid #cccccc;
    padding-top: 24px;
}

.grid-style1 .column.a {
    width:478px;
    margin-right: 50px;
}

.grid-style1 .column.b {
    width:328px;
}

#contactByPhone {
    width: auto;
}

#contactByPhone .countryWrapper {
    padding: 8px;
    margin:0;
}

#contactByPhone .countryWrapper.odd { background-color:#eeeeee; }
#contactByPhone .countryWrapper.even  { background-color:#fffff; }


#contactByPhone .countryWrapper .country,
#contactByPhone .countryWrapper .phone{
    display:inline-block;
    font-size: 11px;
    color: #444444;
    vertical-align: top;
}

#contactByPhone .countryWrapper .country {
    width: 117px;
    font-weight: bold;
}


#floatingpage-header {
    margin: 2px 6px 6px 6px;
    overflow: hidden;
}

#floatingpage-header .column {
    float:left;
    height: 80px;
}

#floatingpage-header .column {
    background: #444444;
}

#floatingpage-header .column.a{
    width:572px;
    margin-right: 2px;

}

#floatingpage-header .column.b{
    width:380px;
}

#floatingpage-header .title{
    font-size:24px;
    color: #eeeeee;
    font-family: 'MetaWebPro-Medium';
    padding-left: 20px;
    padding-top: 30px;
}


.marginBottom1 {
    margin-bottom: 25px;
}

.marginBottom2,
#main .marginBottom2 {
    margin-bottom: 8px;
}


/* List style 2 */
ul.list.style2,
#main ul.list.style2 {
    list-style-type: none !important;

}

ul.list.style2 > li ,
#main ul.list.style2 > li {
    border-bottom: 1px solid #cccccc;
    padding:8px 0;
    background: none;
}


ul.list.style2 > li a,
#main ul.list.style2 > li a {
    font-size: 11px;
    display: block;
    background: url("../../images/ico_arrow_normal.gif") 0px 3px no-repeat;
    padding-left: 10px;
    color: #222222;
    font-weight: bold;
}

ul.list.style2 > li a:hover,
#main ul.list.style2 > li a:hover {
    text-decoration: none;
    color: #DD0011;
}

/* List Style 3 */


ul.list.style3,
#main ul.list.style3 {
    list-style-type: none !important;

}

ul.list.style3 > li ,
#main ul.list.style3 > li {
    padding:8px 0;
    margin:0;
    background: none;
}


ul.list.style3 > li a,
#main ul.list.style3 > li a {
    font-size: 14px;
    display: block;
    background: url("../../images/ico_arrow_normal.gif") 0px 3px no-repeat;
    padding-left: 10px;
    color: #000000;
    font-weight: bold;
}

ul.list.style3 > li a:hover,
#main ul.list.style3 > li a:hover {
    text-decoration: none;
    color: #DD0011;
}

/* Gore addition:  this was copied from search.css in the old design - used for the search box on the 404 error page */
form.search {
	float:left;
	padding:20px 0 35px 0;
}

form.search label.search {
    background: url("../../images/ico-mag02.gif") no-repeat 0 1px; /* TODO: add img to svn */
    display: block;
    float: left;
    text-indent: -3000px;
    width: 25px;
	height: 25px;
}

form.search input.txt {
	height:20px;
	float:left;
	font-size:12px;
	line-height:12px;
}

form.search input.go {
	height:22px;
	float:left;
	display:block;
	margin-left:5px;
}

.search-box {
	float:left;
	border:1px solid #ddd;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
}

.search-box form.search {
	padding:0 0 10px;
}

/* Gore added as requested by kemoore */
.dataSheetPage .toLeft{ display: inline-block; width:45%; }
.dataSheetPage .toRight{ float:right !important; width:45%; margin-left:13px; }
.hider{display:none;} /*Chance-added-14-10-03*/
