@charset "utf-8";
/* --------------------------------
Cold Jet CSS Document - US English
Applicability:  Home Page Styles
Version:        1.0
Released:       2014
Last edited:    Mar 01, 2014
Compress with:  www.csscompressor.com
Author, (c):    Various
----------------------------------*/

/*** GLOBAL PAGE  ***/

  * {margin:0; padding:0; }
  *:focus {outline:none; }
  html, body{height:100%; }
  body {font-family:Arial; font-size:12px; color:#444; line-height:20px; background:#181818; }
  .clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
  .clearfix {zoom:1; }
  .clearfix:after {clear:both; }
  .clearfix:before, .clearfix:after {content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }

/*** END OF GLOBAL  ***/


/*** GOOGLE FONTS  ***/

  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(/include-2014/fonts/opensans/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
  }
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(/include-2014/fonts/opensans/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
  }
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/include-2014/fonts/opensans/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
  }
  @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url/include-2014/fonts/opensans/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
  }
  @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(/include-2014/fonts/opensans/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
  }
  @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(/include-2014/fonts/opensans/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
  }

/*** END GOOGLE FONTS  ***/


/*** DEFAULT ELEMENT STYLES ***/

  /* headings */
  h1, h2 {margin-bottom:15px; }
  h3, h4, h5, h6 {margin-bottom:5px; }
  h2, h3 {margin-top:20px; }
  h1 {font-size:24px; }
  h2 {font-size:18px; }
  h3 {font-size:16px; }
  h4 {font-size:14px; }
  h5 {font-size:13px; }
  h6 {font-size:10px; }
  h1, h2, h3, h4, h5, h6 {font-weight:normal; font-family:'Open Sans',sans-serif,arial; color:#272727; }
  p {line-height:1.5em; margin-bottom:1em;}
  .subhead {font-family:'Open Sans',sans-serif,arial; }
  .center {text-align:center; }
  .titleRegular{font-weight:400; }
  .titleSemibold{font-weight:600; }
  .titleBold{font-weight:700; }
  .titleUppercase{text-transform:uppercase;font-family:sans-serif,arial;}
  h3.titleUppercase{margin-top:0;}
  .titleRegularItalic{font-family: 'Open Sans', sans-serif, arial; font-style:italic; }
  .titleSection{margin-bottom:30px; }
  .pagetitle{ text-transform:uppercase; font-size:30px; margin-bottom:22px; }
  .smalldate{ font-size:11px; display:block; color:#888; }

  
  /* links */
  a, a:visited, .colortext {text-decoration:none; color:blue; }
  a:hover, a:visited:hover {text-decoration:none; color:red; }
  a img {border:none; }
	  
  ul, ol {margin-bottom:20px; }
  blockquote {margin-left:40px; margin-bottom:20px; }
  
  /* lists, blockquotes and paragraphs 
  ul {list-style:none; margin:0 0 18px 0; }
  ol {list-style:decimal; margin:0 0 18px 2.2em; }
  ul ul, ol ol, ul ol, ol ul {margin-bottom:0; } */
  
  form {margin:0; padding:0; }
  
  hr {border-width:0;
	  height:1px;
	  line-height:0;
	  margin:10px 0px;
	  page-break-after:always;
	  text-align:center;
	  width:100%;
	  clear:both;
	  color:#ededed;
	  background-color:#ededed; }
  
  hr.small {margin:15px 0px; }

/*** END OF DEFAULT ELEMENT STYLES ***/


/*** CONTAINERS ***/

  /* level 1 */
  #bodychild {} 
  
  /* level 2 */
  #outercontainer {width:100%;margin:0 auto;}
  
  /* level 3 */
  #top {width:980px; height:40px; background:#303030; border:1px solid #111; border-width:0px 1px 0px 1px; margin:0 auto;}
  #outerheader {background:#e9e9e9; margin-bottom:-1px; }  /* Bot-Margin fixes issue with line displaying on tablets */
  #outerheader, #outerslider, #outerbeforecontent, #outermain, #outerfootersidebar, #outerfooter {width:100%; margin:0 auto;}
  #outermenu {width:940px; margin:0 auto; }
  #outerfootersidebar, #outerfooter {background:#181818; }
  #outerfootersidebar {padding:0; }
  #outermain {padding:0; background:#e9e9e9; }
  #innercontainer {width:980px; position:relative; margin:0 auto;}
  
  /* level 4 */
  #headercontainer, #slidercontainer, #beforecontent, #maincontainer {width:940px; background:white; margin:0 auto; margin-bottom:-1px; padding-left:20px; padding-right:20px;} 
  #footersidebarcontainer, #footercontainer {width:920px; background:#303030; margin:0 auto; padding:0 30px;}
  #footersidebarcontainer {position:relative; padding-bottom:10px;}
  #menucontainer {width:940px; background:#fff; position:relative;top:1px; } 
  #slidercontainer{position:relative; padding-bottom:0px; padding-top:135px; } /* Increase if slider nav bullets are to be displayed */
  #navbar {position:absolute;top:-497px}

  /* level 5 */
  #beforethecontent, #slider, #header, #maincontent, #cj-header, #footersidebar, #footer {margin:0 auto;}
  #maincontent {/*padding-bottom:37px*/; padding-bottom:15px; padding-top:2px; }
  #footersidebar {padding-top:15px; }
  #slider{ position:relative; top:0px; overflow:hidden; padding-bottom:21px;}

/*** END CONTAINERS ***/

/*** HEADER ***/

  #top .button {font-size:13px; font-weight:bold; text-transform:uppercase; font-family:arial, sans-serif, 'Open Sans'; /*margin-left:20px;*/ }
  #top a.button:hover {color:yellow; }
  #top div a.topnavlink, #top div a.topnavlink2 {color:yellow; }
  #top div a.topnavlink:hover {color:white; }
  #top div a.topnavlink2:hover {color:white; text-decoration:underline; }
	  
  #cj-header {color:#555;
	  height:104px;
	  margin-top:0px;
	  text-align:left;
	  background-color:#ffffff;
	  background-repeat:repeat-x; } 
  
  #top-highlite {background:url(/images-2014/drop-shadow.gif) top left repeat-x;
	  opacity:0.9;
	  width:100%;
	  height:8px; }

/*** END HEADER ***/	


/*** CONTENT  ***/

  /* Common/Utility styles */
  .floatright {float:right; }
  .floatright360 {float:right; width:760px;}
  .floatleft {float:left; }
  .inline {display:inline; }

  /* float align */
  .alignleft,
  img.alignleft {
	  display: inline;
	  float: left;
	  margin-right: 20px; }
  
  .alignright,
  img.alignright {
	  display: inline;
	  float: right;
	  margin-left: 20px; }
  
  .aligncenter,
  img.aligncenter {
	  clear: both;
	  display: block;
	  margin-left: auto;
	  margin-right: auto; }
  
  .alignnone,
  img.alignnone {
	  clear: both;
	  display: block;
	  margin-left: auto;
	  margin-right: auto; }
  
  img.alignleft, 
  img.alignright, 
  img.aligncenter,
  img.alignnone {
	  margin-bottom: 12px; }

  div.three img.alignleft {
	  width:26px;
	  height:26px; }  
  
  /*==== Form & Button ====*/
  .button, .button:visited, input[type="submit"],
  input[type="reset"],
  button{
	  font-size:12px;
	  background:#e63305;
	  display:inline-block;
	  padding:8px 14px;
	  cursor:pointer;
	  color:#fff;
	  font-family:Arial, Helvetica, sans-serif;
	  border:0px; }
  
  .button:hover, input[type="submit"]:hover,
  input[type="reset"]:hover,
  button:hover{ background:#f33f10; }
  
  .button.medium, input[type="submit"].medium, button.medium{font-size:14px; padding:10px 15px 10px 15px; }
  .button.large, input[type="submit"].large, button.large{font-size:14px; padding:12px 16px 12px 16px; }
  
  .header_social_icon { border:2px solid #fff; margin-right:3px; vertical-align:middle; width:16px;}
  .header_social_icon:hover { border:2px solid yellow; }
  
  .header_social_icon_last { border:2px solid #fff; vertical-align:middle; width:16px;}
  .header_social_icon_last:hover { border:2px solid yellow; }
  
  
  /* Nested Column Classes  */
  .column.alpha, .columns.alpha { margin-left: 0; }
  .column.omega, .columns.omega { margin-right: 0; }
  
  /* Base Grid */	
  .three.columns 				  { width: 220px; }
  
  /*==== Column ====*/
  .last, .lastcols			  { margin-right:0px !important; clear:right; }
  .column, .columns             { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
  .row                          { margin-bottom: 20px; }
  #mega-menu-2 .row             { margin-bottom: 10px; }  

/*** END CONTENT ***/


/*** FOOTER ***/

  /* footer sidebar */
  #footer-logo {float:left; margin:10px 0px 0px 40px; }
  
  .footcol {width:210px; float:left; margin-right:20px; }
  #footcol4.footcol {width:220px; margin-right:0; margin-left:10px; }
  
  .footcol ul li {color:#999; }
  .footcol ul li a, .footcol ul li a:visited {color:#999; }
  .footcol ul li a:hover {color:#e63305; text-decoration:none; }
  .footcol ul li .colortext, .footcol ul li .colortext:visited {color:#e63305; }
  .footcol .widget-container {margin:0 0 40px 0; }
  .footcol .widget-container:last-child {margin:0; }
  .footcol .widget-title {font-size:14px; color:#bbbbbb; margin-bottom:20px; margin-top:0; background:url(/images-2014/title-footer.png) repeat-x 0 10px; }
  .footcol .widget-title span {background:#303030; padding-right:12px; }
  li.widget-container {list-style:none;}
  
  /* list second level */
  .footcol ul.sub-menu, .footcol ul.children, .footcol ul ul ul {margin:5px 0 0 10px; }
  .footcol ul.sub-menu li, .footcol ul.children li, .footcol ul ul ul li {margin-bottom:2px; padding-bottom:2px; background:transparent;}
  
  /* bottom footer */
  #footer {padding:20px 0 20px 0; color:#888; border-top:1px solid #4a4a4a; }
  #footer a, #footer a:visited{color:#999; }
  #footer a:hover{color:#e63305; }
  
  #newsletter {float:right; background:#5a5a5a; padding:12px 20px 12px 21px; margin-right:-30px; }
  #newsletter .button {padding:6px 12px 5px; vertical-align:top; }
  #newsletter .button:hover {padding:6px 12px 5px; vertical-align:top; color:yellow; }
  #newsletter label {color:#aaa; padding-right:20px; }
  #newsletter input[type="text"] {margin-right:5px; background-color:#383838; border:1px solid #262626; border-width:1px 0px 0px 1px; padding:6px; width:175px; }
  
  #newsletter:hover {cursor:pointer;background:#7F7F7F;}
  #oldhome {background:#F7F7F7;padding:20px 60px 20px 60px;}
  #oldhome h1 {font-size:16px;border-top:1px solid #A6A6A6;padding-top:20px;margin-top:10px;}
  #oldhome h2 {font-size:14px;font-style:italic;}
  #oldhome h3 {font-size:12px}
  #oldhome h4 {font-size:12px}
  #oldhome h2, #oldhome h3 {margin-top:5px;font-weight:bold;}
  
  
/*** END FOOTER ***/


/*** SLIDER CSS ***/

  /* the container */
  .bannerscollection_zoominout {
	  position:relative;
	  line-height:20px; }
  
  .bannerscollection_zoominout img {
	  position:relative;
	  display: block;
	  max-width:inherit;
	  max-height:inherit;
	  -webkit-backface-visibility: hidden;
	  /*width:inherit;
	  height:inherit;	*/ }
  
  .bannerscollection_zoominout_list {
	  margin:0;
	  padding:0;
	  list-style:none;
	  display:none; }
  
  .bannerscollection_zoominout .contentHolderVisibleWrapper {
	  position:absolute;
	  overflow:hidden;
	  margin-top:0px; }
  
  .bannerscollection_zoominout .contentHolder {
	  position:absolute;
  }
  
  .bannerscollection_zoominout .contentHolderUnit {
	  /*position:relative;
	  float:left;*/
	  display:block;
	  overflow:hidden;
  }
  
  .mycanvas {
	  /*border:1px solid #ff0000;*/
	  position:absolute;
	  top:8px;
	  right:10px;
	  z-index:10;
  }
  /*
  .myloader {
	  background:url(/images-2014/skins/loader.gif);
	  width:37px;
	  height:37px;
	  position:absolute;
	  left:49%;
	  top:49%;
	  z-index:5;
  }
  */
  ul {
	  list-style:none; }
  
  /* opportune SKIN */
  .bannerscollection_zoominout.opportune .contentHolderVisibleWrapper {
	  position:absolute;
	  overflow:hidden;
	  margin-top:0px;
  }
  
  .bannerscollection_zoominout.opportune .bannerControls {
	  position:absolute;
	  left:0;
	  top:0;
	  z-index:90;
	  width:100%;
  }
  
  .bannerscollection_zoominout.opportune .leftNav {
	  position:absolute;
	  left:-10px;
	  width:63px;
	  height:72px;
	  background:url(/images-2014/skins/opportune/leftNavOFF.png) 0 0 no-repeat;
	  cursor: pointer;
  }
  
  .bannerscollection_zoominout.opportune .leftNav:hover {
	  background:url(/images-2014/skins/opportune/leftNavON.png) 0 0 no-repeat;
  }
  
  .bannerscollection_zoominout.opportune .rightNav {
	  position:absolute;
	  right:-10px;
	  width:63px;
	  height:72px;
	  background:url(/images-2014/skins/opportune/rightNavOFF.png) 0 0 no-repeat;
	  cursor: pointer;
  }
  
  .bannerscollection_zoominout.opportune .rightNav:hover {
	  background:url(/images-2014/skins/opportune/rightNavON.png) 0 0 no-repeat;
  }
  
  .bannerscollection_zoominout.opportune .bottomNav {
	  position:absolute;
	  width:0px;
	  height:24px;
	  top:-20px;
	  z-index:3;
	  padding-left:9px;
  }
  
  .bannerscollection_zoominout.opportune .bottomNavButtonOFF {
	  float:left;
	  display:block;
	  width:12px;
	  height:12px;
	  background:url(/images-2014/skins/opportune/bottomNavOFF.png) 0 0 no-repeat;
	  padding-left:13px;
	  cursor: pointer;
  }
  
  .bannerscollection_zoominout.opportune .bottomNavButtonON {
	  float:left;
	  display:block;
	  width:12px;
	  height:12px;
	  padding-left:13px;
	  background:url(/images-2014/skins/opportune/bottomNavON.png) 0 0 no-repeat;
	  cursor: pointer;
  }
  
  .bannerscollection_zoominout.opportune .bottomOverThumb {
	  position:absolute;
	  width:88px;
	  height:95px;
	  /* background:url(/images-2014/skins/opportune/bottomOverThumbBg.png) 0px 0px no-repeat; */
	  bottom:25px;
	  margin-left:-44px;
	  visibility:hidden;
  }
  
  .bannerscollection_zoominout.opportune .innerBottomOverThumb {
	  position:relative;
	  width:80px;
	  height:80px;
	  margin:4px 0 0 4px;
	  overflow:hidden;
	  visibility:hidden;
  }
  
  .bannerscollection_zoominout.opportune .bottomOverThumb img { }
  
  .bannerscollection_zoominout.opportune .playOver {
	  position:absolute;
	  width:73px;
	  height:73px;
	  /* background:url(/images-2014/skins/opportune/play_overOFF.png) 0 0 no-repeat; */
	  display:none;
	  z-index:4;
	  cursor: pointer;
  }
  
  .bannerscollection_zoominout.opportune .playOver:hover {
	  /* background:url(/images-2014/skins/opportune/play_overON.png) 0 0 no-repeat; */
	  display:none;
	  z-index:4;
	  cursor: pointer;
  }
  
  /* Text Styles */
  .bannerscollection_zoominout_texts {
	  position:absolute;
	  z-index:2;
	  display: none;
	  width:100%;
  }
  .bannerscollection_zoominout_text_line {
	  position:absolute;
  }
  
  /** Opportune SKIN text styles removed from here **/
  
  .hideElement {
	  display:none;
  }
  
  /*********************************************************
	  -	CAPTION SETTINGS FOR THE SLIDER	-
  **********************************************************/	
  .caption_transparent {
	  font-family: 'PT Sans Narrow', sans-serif;
	  font-size:30px;
	  color:#fff;
	  background-color: rgba(0,0,0,0.5);
	  padding:30px 40px 30px 40px;
	  position:absolute;
	  font-weight: 700;
	  height:300px; 
	  width:280px; }
  
  .caption_transparentwhite {
	  font-family: 'PT Sans Narrow', sans-serif;
	  font-size:30px;
	  color:#fff;
	  background-color: rgba(255,255,255,0.7);
	  padding:30px 40px 30px 40px;
	  position:absolute;
	  font-weight: 700;
	  height:300px; 
	  width:280px; }
 
  .caption_transparentwhite div.caption_box,
  .caption_transparent div.caption_box {
	  height:225px; }

  .caption_transparentwhite .cp-title,
  .caption_transparent .cp-title {
	  color:#444; 
	  font-size:16pt; 
	  text-shadow:none; 
	  font-family:Arial, Helvetica, sans-serif; 
	  width:270px;
	  margin-bottom:0.5em; }

  .caption_transparent .cp-title {color:#eeeeee; }

  .caption_transparentwhite p.cp-text,
  .caption_transparentwhite p.cp-text-ref,
  .caption_transparent p.cp-text,
  .caption_transparent p.cp-text-ref {
	  color:#555; 
	  font-size:10.5pt; 
	  text-shadow:none; 
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:normal; 
	  width:270px; }

  .caption_transparent p.cp-text,
  .caption_transparent p.cp-text-ref {color:#dddddd; }

  .caption_transparentwhite p.cp-text-ref,
  .caption_transparent p.cp-text-ref {font-weight:bold;font-style:italic; }

  .bannerscollection_zoominout_text_line {
	  position:absolute; }
  
  /* NEW */
  /* Food Webinar - Start */
   .food_text_sm, .food_text_sm a {
	  font: 18px 'Arial', Verdana, Helvetica, sans-serif;
	  line-height:18px;
	  white-space:nowrap;
	  text-align:center;
	  text-shadow: 2px 2px 2px rgba(25, 25, 25, 0.4);
	  color:#e9ff00; }
	  
   .food_text_med, .food_text_med a {
	  font: 24px 'Arial', Verdana, Helvetica, sans-serif;
	  line-height:24px;
	  white-space:nowrap;
	  text-shadow: 2px 2px 2px rgba(25, 25, 25, 0.4);
	  color:#ffffff; }
	  
   .food_text_lrg, .food_text_lrg a {
	  font: 26px 'Arial', Verdana, Helvetica, sans-serif;
	  line-height:28px;
	  white-space:nowrap;
	  text-align:center;
	  text-shadow: 2px 2px 2px rgba(25, 25, 25, 0.4);
	  color:#ffffff; }
 	  
   .food_text_xl, .food_text_xl a {
	  font: 48px 'Arial', Verdana, Helvetica, sans-serif;
	  line-height:50px;
	  white-space:nowrap;
	  text-shadow: 2px 2px 2px rgba(25, 25, 25, 0.4);
	  color:#e9ff00; }

   .webinar_button {
	  font: 18px 'Arial', Verdana, Helvetica, sans-serif;
	  line-height:18px;
	  white-space:nowrap;
	  text-align:center;
	  text-shadow: 1px 1px 1px rgba(25, 25, 25, 0.4);
	  -webkit-border-radius:5px;
	  -moz-border-radius:5px;
	  border-radius:5px;
	  padding:3px 12px 2px 12px;
	  background:#e9ff00;
	  color:#002874; }
	  
   .webinar_button_yellow {
	  font: 18px 'Arial', Verdana, Helvetica, sans-serif;
	  line-height:18px;
	  white-space:nowrap;
	  text-align:center;
	  /* text-shadow: 1px 1px 1px rgba(25, 25, 25, 0.4); */
	  -webkit-border-radius:5px;
	  -moz-border-radius:5px;
	  border-radius:5px;
	  padding:3px 12px 2px 12px;
	  background-color:#fefe58;
	  color:#fff; }
	
	.webinar_button a { color:#002884; }
	
	.webinar_button a:hover { color:black; }
	
	.food_text_sm a:hover, .food_text_med a:hover, 
	.food_text_lrg a:hover, .food_text_xl a:hover {
		color:#ffffff; }
	
	.food_text_sm a:hover {
		color:#E9FF00; }
 /* Food Webinar - End */

  .textElement11_opportune {
	  font: bold 48px 'Arial', Verdana, Helvetica, sans-serif;
	  line-height:48px;
	  white-space:nowrap;
	  text-shadow: 2px 2px 2px rgba(25, 25, 25, 0.4);
	  color:#000000; }
  
  .textElement12_opportune {
	  font: bold 24px 'Arial', Verdana, Helvetica, sans-serif;
	  line-height:36px;
	  white-space:nowrap;
	  /*color:#001375;*/
	  color:white; }

   .textElement151_opportune {
	  font: 36px 'Arial', Verdana, Helvetica, sans-serif;
	  font-weight:600;
	  line-height:48px;
	  white-space:nowrap;
	  font-weight:bold;
	  text-shadow: 2px 2px 2px rgba(25, 25, 25, 0.4);
	  color:#084595; }
 
   .textElement152_opportune {
	  font: 26px 'Arial', Verdana, Helvetica, sans-serif;
	  font-weight:600;
	  line-height:32px;
	  white-space:nowrap;
	  font-weight:bold;
	  color:#084595; }
 
  .textElement31_opportune {
	  font: 48px 'Arial', Verdana, Helvetica, sans-serif;
	  font-weight: 600;
	  line-height:56px;
	  text-shadow: 2px 2px 8px rgba(25, 25, 25, 0.6);
	  white-space:nowrap;
	  color:#ffffff; }
  
  .textElement31_opportune span {
	  font: 22px 'Arial', Verdana, Helvetica, sans-serif;
	  font-weight: 600;
	  font-style:italic;
	  line-height:40px;
	  text-shadow: 2px 2px 8px rgba(25, 25, 25, 0.6);
	  white-space:nowrap; }
  
  .textElement32_opportune {
	  font: 24px 'Arial', Verdana, Helvetica, sans-serif;
	  font-weight: 600;
	  line-height:30px;
	  text-shadow: 2px 2px 8px rgba(25, 25, 25, 0.6);
	  white-space:nowrap;
	  color:#fffa68; }
  
  .textElement33_opportune {
	  font: 24px 'Arial', Verdana, Helvetica, sans-serif;
	  font-weight: 600;
	  line-height:30px;
	  text-shadow: 2px 2px 8px rgba(25, 25, 25, 0.6);
	  white-space:nowrap;
	  color:#ffffff; }

  .textElement41233_opportune {
	  font: 24px 'Arial', Verdana, Helvetica, sans-serif;
	  font-weight: 600;
	  line-height:30px;
	  white-space:nowrap;
	  color:#ffffff; }
  
  .textElement42_opportune {
	  font: 48px 'Arial', Verdana, Helvetica, sans-serif;
	  font-weight: 600;
	  line-height:40px;
	  text-shadow: 2px 2px 8px rgba(25, 25, 25, 0.6);
	  white-space:nowrap;
	  color:#ffffff; }
  
  .textElement43_opportune {
	  font: 24px 'Arial', Verdana, Helvetica, sans-serif;
	  font-weight:600;
	  line-height:36px;
	  white-space:nowrap;
	  color:#fffa68; }
	  
  .textElement44_opportune {
	  font: 24px 'Arial', Verdana, Helvetica, sans-serif;
	  font-weight:600;
	  line-height:36px;
	  white-space:nowrap;
	  color:#ffffff; }
  
  .textElement51_opportune {
	  font: bold 25px 'Arial', Verdana, Helvetica, sans-serif;
	  line-height:34px;
	  white-space:nowrap;
	  text-transform:uppercase;
	  color:#ffffff; }
  
  .textElement51_opportune span {
	  text-transform:uppercase;
	  color:#001375;
	  text-decoration:none; }
	  
  .textElement52_opportune {
	  font: 18px 'Arial', Verdana, Helvetica, sans-serif;
	  line-height:24px;
	  white-space:nowrap;
	  color:#222222; }
	  
  .caption_transparentwhite_bottom {
	font-family: 'Arial', Verdana, Helvetica, sans-serif;
	font-size:17px;
	color:#333333;
	background-color: rgba(255,255,255,0.7);
	padding:10px 0px 0px 40px;
	position:absolute;
	font-weight: bold;
	height:60px; 
	width:941px; }

  .caption_transparentwhite_bottom_sm {
	font-family: 'Arial', Verdana, Helvetica, sans-serif;
	font-size:17px;
	color:#333333;
	background-color: rgba(255,255,255,0.7);
	padding:30px 40px 30px 40px;
	position:absolute;
	font-weight: bold;
	height:41px; 
	width:941px; }
  
  .caption_transparentwhite_bottom a {
	color: #01278c;}
  .caption_transparentwhite_bottom a:hover {
	color: red;}
	/* END NEW */
					  			  
/*** END SLIDER CSS ***/


/*** MENUS ***/

  /* Mega Menu
  -------------------------*/
  #mega-menu-2 li ul {padding-bottom:15px;
	  /*width:918px;*/ }
  #mega-menu-2 li ul div.menucoltxt {width:276px;margin-right:40px; }
  #mega-menu-2 li ul div.menucoltxt2 {width:276px; }
  #mega-menu-2 li ul div.menucolimg {width:227px; }
	    
  /*#mega-menu-2 ul.sub {margin-bottom:0;height:420px;}*/
  #mega-menu-2 ul.sub {margin-bottom:0;height:405px;}

  #mega-menu-2 ul {display:none; /* Hides non-mega links */ }
  
  #mega-menu-2 .sub ul {display:block; /* overrides above hide */ }
  
  #mega-menu-2 {
	  background:#fff url(/images-2014/bg_blue.png) repeat-x 0 -80px;
	  height:30px;
	  /*border-left:1px solid #fff; */
	  position:relative; /* Important - required for positioning of mega menu */
	  font-size:15px;
	  font-weight:normal; 
	  font-family:'Open Sans',sans-serif,arial;
	  line-height:16px;
	  z-index:100;
	  width:940px;
	  padding-top:1px; 
	  padding-bottom:1px; }
  
  #mega-menu-2 li {list-style-image:none;
	  list-style-type:none;
	  float:left;
	  font-weight:normal; }
  
  #mega-menu-2 li a {float:left; 
	  display:block;  
	  padding:7px 0px;
	  padding-left:25px;
	  background:url(/images-2014/bg_blue.png) repeat-x 100% 0;
	  color:#ffffff;
	  text-decoration:none;
	  width:171px; }
  
  #mega-menu-2 li a.first {border-left:1px solid #00177a;
	  width:170px; }
	  
  #mega-menu-2 li a.last {background:inherit;
	  border-right:1px solid #00177a;
	  width:174px; } 

  @-moz-document url-prefix() {  /* Should be 174, but FF on Mac doesn't like 174 */
	  #mega-menu-2 li a.last {
		  width:173px;
	  }
  }
  
  #mega-menu-2 li.mega-hover a, #mega-menu-2 li a:hover {background-position:100% -40px; 
	  color:red; 
	  background:#ffffff; }
  
  #mega-menu-2 li a.last:hover {padding-left:25px;
	  width:174px; }

  @-moz-document url-prefix() {  /* Should be 175, but FF on Mac doesn't like 175 */
	  #mega-menu-2 li a.last:hover {
		  width:174px;
	  }
  }
  
  /* Arrow tag for parent links */
  #mega-menu-2 li a.dc-mega {padding-right:38px; /* Additional padding for arrow */
	  position:relative; /* Required for arrow positioning */ }
  
  #mega-menu-2 li a .dc-mega-icon {display:block; 
	  position:absolute; 
	  top:15px; 
	  right:15px; 
	  width:8px; 
	  height:6px; 
	  background:url(/images-2014/arrow.png) no-repeat 0 0; }
  
  #mega-menu-2 li.mega-hover a .dc-mega-icon {background-position:0 100%; }
  
  /* Mega Drop Down Container */
  #mega-menu-2 li .sub-container {position:absolute; /* Required */
	  margin-left:0px; }
  
  #mega-menu-2 li .sub {background:#ebebeb;
	  border:1px solid #999;
	  border-top:0;
	  padding:20px 20px 0px 10px; }
  
  #mega-menu-2 li .sub-container.mega .sub {padding:20px 10px 0 10px; }
  
  #mega-menu-2 li .sub .row {/* Clear the sub-menu floats */
	  width:100%; 
	  overflow:hidden; 
	  clear:both; }
  
  #mega-menu-2 li .sub li {float:none; 
	  font-size:13px; 
	  color:#222; }
  
  /* Sub-menu Headers */
  #mega-menu-2 li .sub a {/* Clear the styles from the top-level links and set the font styles */
	  background:none; 
	  border:none; 
	  text-shadow:none; 
	  color:#111; 
	  padding:7px 10px; 
	  display:block; 
	  float:none; 
	  text-decoration:none; 
	  font-size:0.9em; }
  
  /* Style the 3rd level links */
  #mega-menu-2 .sub li.mega-hdr li a {font-weight:normal; 
	  padding:0px 0 2px 0px; }
  
  #mega-menu-2 .sub li.mega-hdr li a:hover {color:red; }
  
  /* Custom dropdown menu styles */
  ul#mega-menu-2 li .sub .cj-menu-item {background-color:#ebebeb;
	  border:0;
	  /*height:415px;*/
	  height:400px;
	  width:920px;
	  font-family:Arial, Helvetica, sans-serif;
	  color:#2e2e2e; }
  
  #mega-menu-2 .sub .cj-menu-item p {font-style:italic;
	  font-size:11px;
	  color:#5e5e5e; }
	  
  #mega-menu-2 .sub .cj-menu-item h2 {color:#3e5ba9;
	  font-family:Arial, Helvetica, sans-serif;
	  margin-bottom:0;
	  padding-bottom:0;
	  margin-top:0;
	  padding-left:4px; }
	  
  #mega-menu-2 .sub .cj-menu-item h3 {font-size:13px;
	  font-weight:bold;
	  font-family:Arial, Helvetica, sans-serif; }
  
  #mega-menu-2 .sub .cj-menu-item h4 a {color:red;
	  margin-bottom:0;
	  padding-bottom:0;
	  display:inline;
	  font-family:Arial, Helvetica, sans-serif; }
	  
  #mega-menu-2 .sub .cj-menu-item h4 a:hover {color:blue; }
	  
  #mega-menu-2 .sub .cj-menu-item ul {padding-bottom:4px; }
	  
  #mega-menu-2 .sub .cj-menu-item li {list-style-image:none;
	  list-style-type:none; }
	  
  #mega-menu-2 .sub .cj-menu-item li a {width:256px;
	  padding-left:0px;
	  color:#2e2e2e;
	  background:none;
	  font-size:11px; }
  
  #mega-menu-2 .sub .cj-menu-item li a:hover {padding-left:0px;
	  color:red;
	  background:none;
	  background-color:#F8F8F8;
	  font-size:11px; }
	  
  #mega-menu-2 .sub .cj-menu-item .menu-button-cntnr {padding:0px; margin-top:10px; }
	  
  #mega-menu-2 .sub .cj-menu-item .menu-button-cntnr input {padding:5px 15px 5px 15px;} 
  
  @media only screen and (device-width: 768px) and (-webkit-min-device-pixel-ratio: 1) {
  /* Making the buttons look nice on iPad */
	#mega-menu-2 .sub .cj-menu-item .menu-button-cntnr input { -webkit-appearance: none; }
  }
  #mega-menu-2 .sub .cj-menu-item .menu-button-cntnr input:hover {cursor:pointer;} 

  #mega-menu-2 .sub .cj-menu-item select {border:1px solid #555; }
  
  #mega-menu-2 .sub .cj-menu-item h3.top {margin-top:0px;
	  border-bottom:1px dashed #777; /*margin-right:40px;*/ }
  
  #mega-menu-2 .sub .cj-menu-item h3 {margin-top:10px;
	  border-bottom:1px dashed #777; /*margin-right:40px;*/ }

  #mega-menu-2 .sub div.floatleft ul {margin-bottom:0; }
  
  #mega-menu-2 .sub div.floatleft ul li {margin-left:20px;list-style-type:circle; }

  #mega-menu-2 .sub div.floatleft ul .menucat {font-size:12px; }

/*** END MENUS ***/


/*** SEARCH ***/

  /* Search (header) styles
	 Search result styles are found in:style-cold-jet-search.css
  -------------------------*/
  #search_keywords {border:1px solid #ddd;
	  height:22px;
	  background:url(/images-2014/icon-search.gif) 6px 6px no-repeat;
	  padding-left:30px;
	  padding-right:4px;
	  padding-top:3px;
	  padding-bottom:1px;
	  
	  -webkit-border-radius:10px;
	  -moz-border-radius:10px;
	  border-radius:10px; }
	  
  #cj_search_button {background:#333;
	  height:20px;
	  width:72px;
	  text-align:center;
	  padding:0;
	  -webkit-border-radius:8px;
	  -moz-border-radius:8px;
	  border-radius:8px; }
  
  #cj_search_button:hover {color:yellow; }
  
  .blist ul {margin-left:30px; padding-top:5px; }
  .blist ul li{list-style-type:circle; line-height:20px; padding:0; margin:0; }
/*** END SEARCH ***/


/*** UNIQUE SECTIONS ***/

  /* Home page */
  #feature-bar {
	  margin-top:25px; }
  
  #network-box, #news-box, #events-box, #social-box, #blog-box {
	  width:220px;
	  height:220px;
	  margin-right:20px;
	  padding-top:3px;
	  font-size:14px;
	  font-family:'Open Sans',sans-serif,arial;
	  color:#777;
	  background:#f5f5f5;
	  text-align:center;
	  float:left;
	  border-bottom:5px solid #e2e2e2; }

#link1, #link2, #link3, #link4 {
	  width:220px;
	  height:50px;
	  margin-right:20px;
	  padding-top:10px;
	  font-size:14px;
	  font-family:'Open Sans',sans-serif,arial;
	  color:#777;
	  text-align:center;
	  float: left
}

  /* Cold Jet Differentiator bar */
  
  #tab-0, #tab-1, #tab-2, #tab-3 {
	  width:938px;
	  height:220px;
	  margin-right:20px;
	  padding-top:3px;
	  font-size:14px;
	  font-family:Arial,sans-serif;
	  color:#777;
	  /*background:#f5f5f5;*/
	  text-align:left;
	  float:left;
	  border-left:1px solid #ededed;
	  border-right:1px solid #ededed;
	  border-bottom:5px solid #e2e2e2; }

/* #tab-0 {background:url(/images-2014/flags-bg.jpg) no-repeat 0 0;} */

#coldjet-bar ul {
 font-family:Arial,sans-serif;font-size:12px; color:#444; line-height:20px; margin-bottom:20px;}

#coldjet-bar p {
 font-family:Arial,sans-serif;font-size:12px; color:#444; line-height:1.5em; margin-bottom:1em;}

#coldjet-bar .tab_contents ul li {padding-left:3em; 
	  padding-bottom:3px;
	  text-indent:-2.7em;
	  line-height:1.2em; }
  
#coldjet-bar .tab_contents ul li:before {content:"\2023";
	  color:#dd0000; 
	  font-size:1.5em;
	  padding-right:16px;
	  padding-left:10px;
	  position:relative;
	  top:0em; }

#coldjet-bar h3 {font-family:Arial,sans-serif;color: #01278c;font-weight:bold;font-size:12px;line-height:1.5em;}

#coldjet-bar #tabs-titles li {border-top:1px solid #ededed;border-left:1px solid #ededed;}
#coldjet-bar #tabs-titles li.last {border-top:1px solid #ededed;border-left:1px solid #ededed;border-right:1px solid #ededed;}
#coldjet-bar #tabs-titles li:hover {background-color:#FFF;cursor:pointer;}
#coldjet-bar #tabs-titles a {color:#272727;}
#coldjet-bar #tabs-titles a:hover {color:red;}

  /* END Differentiator bar */
 
 
   /* Feature bar */

  #social-box {
	  margin-right:0px; }
  
  #blog-box h1, #news-box h1, #events-box h1, #social-box h1, #network-box h1  {
	  line-height:20px;
	  font-size:14px;
	  margin-top:10px;
	  margin-bottom:10px;
	  color:#555; }

  #network-box h1  {
	  background: url(https://www.coldjet.com/images-2014/icon-home-globe.png) 45px no-repeat;
	  padding-left:20px; }
  #blog-box h1  {
	  background: url(https://www.coldjet.com/images-2014/icon-home-globe.png) 45px no-repeat;
	  padding-left:20px; }
  #news-box h1  {
	  background: url(https://www.coldjet.com/images-2014/icon-home-news.png) 45px no-repeat;
	  padding-left:15px; }
  #events-box h1  {
	  background: url(https://www.coldjet.com/images-2014/icon-home-events.png) 35px no-repeat;
	  padding-left:20px; }
	  
  #blog-box hr, #news-box hr, #events-box hr, #social-box hr, #network-box hr {
	  width:80%;
	  margin:0; 
	  margin-left:auto; 
	  margin-right:auto;
	  background-color:#bbb; }
  
  #network-box { overflow:hidden;text-align:center; line-height:15px; }
  #network-box .gnbutton { height:23px;text-align:center;margin:14px 25px 0px 25px; }
  #network-box .gnbuttontop { margin: 16px 25px 0px 25px; }
  #network-box .gnbuttonbot { margin: 14px 25px 27px 25px; }
  #network-box a { display:block;padding:4px;margin:auto;width:156px;text-decoration:none;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:11px;background: url(/images-2014/global-network-button-gradient.png);background-position: 0px 0;overflow:hidden;}
  #network-box a:hover { background-position: 0px -24px; color:white; text-decoration:none; }
  #network-box .gnbutton a:hover, #link-bar .gnbuttontop a:hover, #link-bar .gnbuttonbot a:hover { position:relative; top:1px; left:0px; }

  #link-bar { overflow:hidden;text-align:center; line-height:15px; }
  #link-bar .gnbutton { height:23px;text-align:center;margin:14px 25px 0px 25px; }
  #link-bar .gnbuttontop { margin: 16px 25px 0px 25px; }
  #link-bar .gnbuttonbot { margin: 14px 25px 27px 25px; }
  #link-bar a { display:block;padding:4px;margin:auto;width:156px;text-decoration:none;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:11px;background: url(/images-2014/global-network-button-gradient.png);background-position: 0px 0;overflow:hidden;}
  #link-bar a:hover { background-position: 0px -24px; color:white; text-decoration:none; }
  #link-bar .gnbutton a:hover, #link-bar .gnbuttontop a:hover, #link-bar .gnbuttonbot a:hover { position:relative; top:1px; left:0px; }
  
  .blue_slider_button { 
	  display:block;
	  padding:4px;
	  width:156px;
	  height:15px;
	  line-height:15px;
	  text-align:center;
	  text-decoration:none;
	  color:#fff;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:11px;
	  background: url(/images-2014/global-network-button-gradient1.png);
	  background-position: 0px 0;
	  overflow:hidden; }

  .blue_mm_button {
	  background: url(/images-2014/slides/button-modernmarvels.png); }
  .blue_ct_button {
	  background: url(/images-2014/slides/button-cooltools.png); }
  .blue_ng_button { 
	  background: url(/images-2014/slides/button-natgeo.png); }
	    
  .blue_mm_button,
  .blue_ct_button,
  .blue_ng_button { 
	  display:block;
	  padding:0px;
	  padding-top:10px;
	  padding-left:30px;
	  margin:0px;
	  width:164px;
	  height:28px;
	  line-height:15px;
	  text-align:center;
	  text-decoration:none;
	  color:#fff;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:11px;
	  background-position: 0px 0;
	  overflow:hidden; }

  a .blue_slider_button,
  a .blue_mm_button,
  a .blue_ct_button,
  a .blue_ng_button { 
	  color:#fff; }
  
  a:hover .blue_slider_button,
  a:hover .blue_mm_button,
  a:hover .blue_ct_button,
  a:hover .blue_ng_button  { 
	  color:yellow; }
  
  #news-content, #events-content, #blog-content {
	  height:145px;
	  padding-top:10px;
	  padding-left:10px;
	  padding-right:10px;
	  text-align:left;
	  font-size:11px; }
  
  #news-box a:hover,
  #events-box a:hover, 
  #social-content a:hover {
	  color:red;
	  text-decoration:none; }
  
  #news-box .bottom_content, #events-box .bottom_content, #blog-box .bottom_content {
	  text-align:left;
	  padding-left:10px;
	  border-top:2px solid #e2e2e2; }
  
  #social-content {
	  padding-left:20px;
	  padding-top:0px;
	  line-height:26px; }
  
  #social-content3 {
	  padding-left:4px;
	  padding-top:0px;
	  line-height:26px; }

  #social-content .social-icon-box {
	  width:80px;
	  float:left;
	  line-height: 12px;
	  text-align:center;
	  padding:5px; }

  .social-icon-box3 {
	  width:64px;
	  float:left;
	  line-height: 12px;
	  text-align:center;
	  padding:3px; }

  
  .blist ul { margin-left:30px; padding-top:5px; }
  .blist ul li{ list-style-type:circle; line-height:20px; padding:0; margin:0; }
  
  .social-icon-box a img:hover, .social-icon-box3 a img:hover { position:relative; top:2px; left:0px; }

  /* END Feature bar */


  /* Slide in Ads */
  #ad_tab { background-color:#333; color:#eee; position:fixed; bottom:0; right:0; padding:5px 14px 5px 15px; border-left:1px solid #eee; border-top:1px solid #eee; }
  .tab_link :hover { color:#ff0; }

  #sliding_popup { position:fixed; left:0px; display:block; width:100%; padding:0px; margin:0px; z-index:50000; }
  #sliding_popup .adcontainer { position:absolute; left:0px; top:20px; display:block; width:100%; height:198px; border-top:2px solid black; background-color:#ddd; opacity:0.94; filter:alpha(opacity=94); box-shadow: 0px -3px 3px rgba(34,34,34,0.4); }
  #sliding_popup .adcontainer * { display:block;}
  #sliding_popup .close { overflow:hidden; display:block; position:absolute; right:10px; bottom:140px; width:21px; height:20px; }
  #inner_adcontainer { padding:10px 5px; width:100%; }
  #inner_adcontainer h1 { margin:0; padding:0; margin-bottom:3px; line-height:26px; font-size:18px; }
  /*.icon2 { padding-right:10px; width:36px; }*/
  
  #ad_content_1 { float:left; width:32%; padding-right:10px; border-right:1px solid #bbb; }
  #ad_content_2 { float:left; width:31%; padding-left:10px; padding-right:10px; border-right:1px solid #bbb; }
  #ad_content_3 { float:left; width:30%; padding-left:10px; }
  
  #inner_adcontainer .ad_icon {float:left; border:0; margin-right:10px;}
  #inner_adcontainer .ad_textbox { float:left; width:80%; }
  #inner_adcontainer .ad_text { height:130px;  overflow:hidden; margin-bottom:4px; border-bottom:2px solid #bbb;}
  #inner_adcontainer .ad_text p { line-height:17px; font-size:12px; font-weight:bold;}
/*** END UNIQUE SECTIONS ***/

/*** OVERRIDES ***/
  a.ext-link {padding-right:14px;background:url(/images-2014/ext-link.gif) no-repeat; background-position:right 2px;}
  .three h3.titleUppercase a:link, .three h3.titleUppercase a:hover, .three h3.titleUppercase a:visited {text-transform:uppercase;font-family:sans-serif,arial;margin-top:0;color:#272727;}
  .three h3.titleUppercase a:hover {color:red;}


/*** DISPLAY TOGGLES ***/
  #functionalnav #globallinks #login {display: none;}
  #search_container {/* display: inline; */ display: none;}
  #bookmarkpage {display: none;}
  #print_footer {display:none;}
  #copyright {display:none;}
  .print-only {display: none;}