@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);

/* Article Images */
/*.full {}
.half {}
.third {}
.caption {}
.lightbox {}
.right {}
.left {}
*/

/* Overide BS2 - first article image margin */
article.newsdetail [class*="span"]:first-child.thumbnail { 
    margin-left: 2.7624309392265194%!important;
    *margin-left: 2.709239449864817%!important;
}

/* Overide BS2 - image size + margin */
@media (max-width: 767px)
{
  article.newsdetail .span5.thumbnail,
  article.newsdetail .span4.thumbnail {
    width: 40.05524861878453%!important;
    *width: 40.00205712942283%!important;
    margin-left: 2.7624309392265194%!important;
    *margin-left: 2.709239449864817%!important;
    }
}

article.newsdetail blockquote {
  border-left: 0;
  border-left: none;
  border-right: 0;
  border-right: none;
  
  padding: 15px 15px 0 15px;
  margin: 20px auto 20px;
  max-width: 600px;
  
  /**/border-top: 1px solid #ec8200;
  /**/border-bottom: 1px solid #ec8200;

  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  text-align: center;
  /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/  
}
  
article.newsdetail blockquote p {
  margin-bottom: 10px;
  font-size: 20.5px;
  font-weight: 300;
  line-height: 1.25;
}

article.newsdetail blockquote cite {
  color: #999999;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
}
article.newsdetail blockquote cite:before {
  content: '\2014 \00A0';
}  

article.newsdetail blockquote.pull-right {
  float: right;
  padding-right: 0px;
  padding-left: 15px;
  border-right: none;
  border-right: 0;
  border-left: 5px solid #ec8200;
}


article.newsdetail blockquote.pull-right p,
article.newsdetail blockquote.pull-right cite {
  text-align: right;
}

article.newsdetail blockquote.pull-right cite:before {
  content: '';
}

article.newsdetail blockquote.pull-right cite:after {
  content: '\00A0 \2014';
}


blockquote {
  quotes: "“" "”" "‘" "’";
}

blockquote::before, 
blockquote::after {
  color: #dddddd;
  font-size: 60px;
  line-height: 15px;
  position: relative;
  }

blockquote::before {
  content: open-quote;
  float: left;
  top: 0.25em;
  left: -0.25em
}
blockquote::after {
  content: close-quote;
  float: right;
  bottom: 0.25em;
  right: -0.25em;
  margin-top: -0.25em;
}



/* COPIED OVER
----------------------------------------------------------------------------------------------------*/

/* news.css */

/*
.cap {color:#bbb;text-align:center;float:right;width:33%;border:solid 1px rgba(0,0,0,.1);padding:.25rem;margin-left:10px}
.cap img{width:100%}
*/


.blue { color: #39c; }

.lazy{
  min-height:350px;
  max-height:350px;
  position:relative;
  overflow:hidden;
}

.lazy .read-more{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0; padding: 150px 0 10px;
  
  /*background: rgb(255,255,255);*/
  background-image: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
  background-image: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
  background-image: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  

  cursor:pointer;
}

.newsdetail .video { margin: 0 0 10px; }
.newsdetail .video .fluid-width-video-wrapper iframe { border:none; } 

/* grid-color.css */
/*
.cell,.cell-1,.cell-10,.cell-11,.cell-12,.cell-2,.cell-3,.cell-4,.cell-5,.cell-6,.cell-7,.cell-8,.cell-9{position:relative;width:100%;box-sizing:border-box;max-width:100%}
.cell{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1}
.cell-1{width:calc(25%/3)}
.cell-2{width:calc(50%/3)}
.cell-3{width:25%}
.cell-4{width:calc(100%/3)}
.cell-5{width:calc(125%/3)}
.cell-6{width:50%}
.cell-7{width:calc(175%/3)}
.cell-8{width:calc(200%/3)}
.cell-9{width:75%}
.cell-10{width:calc(250%/3)}
.cell-11{width:calc(275%/3)}
.cell-12{width:100%}
*/

/* NEW
----------------------------------------------------------------------------------------------------*/
a:hover i.bookmark,
a:active i.bookmark,
a:focus i.bookmark{ text-decoration: none; }



@media print {
  a[href]:after {
    content: none;
  }
}

:target { padding-top: 50px; } 

body { /*margin: 60px 0 0 0;*/ }
.no-margin { margin:0px }

.content .row-fluid [class*="span"],
.sidebar .row-fluid [class*="span"] {
	min-height: 15px; /*Overide bootstrap default of 30px*/
}


/* Events Tabs & Tables
----------------------------------------------------------------------------------------------------*/

#news_tabs-disable > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

#news_tabs > li {
     font-size: 17px;


  -webkit-border-top-left-radius: 3px;
      -moz-border-radius-topleft: 3px;
          border-top-left-radius: 3px;

  -webkit-border-top-right-radius: 3px;
      -moz-border-radius-topright: 3px;
          border-top-right-radius: 3px;

}

#news_tabs-disable {
    text-align:center;
}

#news_tabs > .active > a, 
/*#news_tabs > .active > a:hover, */
#news_tabs > .active > a:focus {
  /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
  line-height: 21px;
  background: #ffffff;
  color: #005580;
  text-shadow: none;
  border-color: #ec8200;
  border-bottom-color: #ffffff;
}

#news_tabs {
  border-color: #ec8200;
}

#news_tabs > li > a {
-webkit-border-radius: 0px;
   -moz-border-radius: 0px;
        border-radius: 0px;
}

#news_tabs > li > a,
#news_tabs > li > a:hover
/*, #news_tabs > li > a:focus*/ {

  border: 1px solid #ec8200;
  color: #ffffff;
  text-shadow: 1px 1px #d45e00;
        
  background: #ec8200; /* Old browsers */
  background: -moz-linear-gradient(top, #f7a300 0%, #d45e00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7a300), color-stop(100%,#d45e00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7a300 0%,#d45e00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7a300 0%,#d45e00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7a300 0%,#d45e00 100%); /* IE10+ */
  background: linear-gradient(top, #f7a300 0%,#d45e00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a300', endColorstr='#d45e00',GradientType=0 ); /* IE6-9 */            

  border-bottom-color: #d45e00;
}


/*#####################################################################################################
   Page structure
#####################################################################################################*/

.content-row
 { padding: 0 20px; }

.panels-row
 { padding: 10px 0; }

.wrapper-panels,
.wrapper-footer {
  border-top: none;
  border-bottom: none;
  padding-top: 30px;
  }


@media (max-width: 767px) {
/* Add padding so colour goes all the way to edge*/
  body > .wrapper > .wrapper-footer,
  body > .wrapper > .wrapper-footer > footer {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    }
}


/* Desktop Defaults
----------------------------------------------------------------------------------------------------*/

@media (min-width: 980px) {
	body { background: #f0f0f0 url("/template/sl/img/bg.jpg") repeat 0px 0px; }
	/*.masthead { margin-top: 50px; }*/
	.masthead { margin-top: 30px; }

	.navbar-static  {
		margin: 0px -10px; /* Remove forced whitespace so navigation continues to edge */
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    /*border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;*/
		}

  .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
    }

	.wrapper-header,
	.wrapper-bar,
	.wrapper-content,
	.wrapper-panels,
	.wrapper-footer {
		width: 940px;
		margin: 0px auto;
		}

	.wrapper-bar,
	.wrapper-content,
	.wrapper-panels,
	.wrapper-footer {
		background-color: #ffffff;
		border: 1px solid #c0c0c0; /* fallback */
		border: 1px solid rgba(0, 0, 0, 0.2);
		-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
		/*padding: 0px 20px;*/
		}


  .wrapper-content {
    /*background-color: #000;
    margin: 0px auto 15px auto;
    width: 100%;
    border-bottom: 1px solid #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);*/
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
		border-bottom: none;
  }


	.wrapper-header {
		border-top: none;
		margin: 0px auto 10px auto;
		}

	.wrapper-content {
		border-top-color: #ffffff; /* fallback */
		border-top-color: rgba(255, 255, 255, 0.5);
		}

	.wrapper-content > .container {
		padding-top:20px;
		padding-bottom:30px;
    -webkit-box-shadow: inset 0 8px 6px -6px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: inset 0 8px 6px -6px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 8px 6px -6px rgba(0, 0, 0, 0.3);
		}

	.wrapper-bar {
		border-bottom-color: #ffffff; /* fallback */
		border-bottom-color: rgba(255, 255, 255, 0.5);

    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);

		}

	.wrapper-bar > .container {
		padding-top:7px;

    -webkit-box-shadow: inset 0 -7px 5px -5px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: inset 0 -7px 5px -5px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 -7px 5px -5px rgba(0, 0, 0, 0.2);

		}

  .fold-l, .fold-r {
      background: url("/template/sl/img/folds.png") no-repeat scroll 0 0 transparent; 
      width: 11px; 
      height: 12px;
      position: relative;
      top:-21px;
  }

  .fold-l {
      float: left;
      left: -10px;
      margin-right:-10px;
  }
  
  .fold-r {
      float: right;
      background-position-x: 100%;
      right: -10px;
      margin-left:-10px;
  }

	.wrapper-footer {
		border-top: none;
		border-bottom: none;
		padding-top:0px;
    /**/-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
   }

  .panels .fold-l, .panels .fold-r {
      top:0px;
  }

}

/* Large desktop - Default overides */
@media (min-width: 1200px) { 
	.wrapper-header,
	.wrapper-bar,
	.wrapper-content,
	.wrapper-panels,
	.wrapper-footer {
		width: 1170px;
		}

 }

/*#####################################################################################################
   Typography
#####################################################################################################*/

/* Page Elements
----------------------------------------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
legend,
.lead { 
  font-family: 'Roboto Slab', serif;
  /*Thin - 100
  Light - 300
  Normal - 400
  Bold - 700*/
  font-style: normal;
  font-weight: 400;
	color: #0e4d77;
  }


h1 em,
h2 em,
h3 em { 
	font-weight: 400italic;
	}

h1 {
	font-size:22.5px;
  line-height: 24px;
	}
/*.content > h1:first-child { margin-top: 0px; }*/

.lead { font-weight: 300; }

/* Fix for header blocking anchor links */
.anchor { margin-top: -40px; padding-top: 40px; } 


/* Page, section titles and Breadcrumb Links
----------------------------------------------------------------------------------------------------*/
@media (min-width: 980px) {}

@media (min-width: 980px) {
  .ribbon-wrapper { display: inline-block; }
  .ribbon-wrapper > .ribbon { padding-right: 30px }
}

.ribbon {
  margin: 10px 0 0 -30px; 
  line-height: 125%;
  padding: 5px 10px 5px 29px; 
  width: auto;
 
  -webkit-border-top-left-radius: 3px;
      -moz-border-radius-topleft: 3px;
          border-top-left-radius: 3px;

  -webkit-border-top-right-radius: 3px;
      -moz-border-radius-topright: 3px;
          border-top-right-radius: 3px;

  -webkit-border-bottom-right-radius: 3px;
      -moz-border-radius-bottomright: 3px;

          border-bottom-right-radius: 3px;
}

/* Light Blue - Set default */
.ribbon {
  border: 1px solid #d3ecf9;
  text-shadow: 1px 1px #f5fbff;
        
  background: #d3ecf9; /* Old browsers */
  background: -moz-linear-gradient(top, #d3e3ef 0%, #d3ecf9 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3e3ef), color-stop(100%,#d3ecf9)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d3e3ef 0%,#d3ecf9 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d3e3ef 0%,#d3ecf9 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d3e3ef 0%,#d3ecf9 100%); /* IE10+ */
  background: linear-gradient(top, #d3e3ef 0%,#d3ecf9 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e3ef', endColorstr='#d3ecf9',GradientType=0 ); /* IE6-9 */            

  -webkit-box-shadow: inset 10px 6px 40px -20px rgba(0,0,0,0.1);
     -moz-box-shadow: inset 10px 6px 40px -20px rgba(0,0,0,0.1);
          box-shadow: inset 10px 6px 40px -20px rgba(0,0,0,0.1);
}

.fold {
    background: url("/template/sl/img/folds.png") no-repeat scroll 0 -40px transparent; 
    float: left;
    /*margin-bottom: 10px;*/ 

    width: 10px; 
    height: 12px;
    position: relative;
    left: -30px;
    top:0;
}

.fold-db { background-position-y: -20px; }
.fold-lb { background-position-y: -40px; }
.fold-dg { background-position-y: -60px; }
.fold-lg { background-position-y: -80px; }
.fold-or { background-position-y: -100px; }
.fold-gr { background-position-y: -120px; }
.fold-rd { background-position-y: -140px; }
.fold-pu { background-position-y: -160px; }

.shadow {
  background: url("/template/sl/img/folds.png") no-repeat 100% -20px transparent;
  width: auto;
  position: relative;
  left: -20px;
  margin-right: -20px;
  }

.ribbon-db {
  border: 1px solid #0078c0;
  color: #ffffff;
  text-shadow: 1px 1px #005898;
          
  background: #005898; /* Old browsers */
  background: -moz-linear-gradient(top, #0090e0 0%, #005898 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0090e0), color-stop(100%,#005898)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0090e0 0%,#005898 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0090e0 0%,#005898 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0090e0 0%,#005898 100%); /* IE10+ */
  background: linear-gradient(top, #0090e0 0%,#005898 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090e0', endColorstr='#005898',GradientType=0 ); /* IE6-9 */            
}

.ribbon-dg { /* Dark Grey */
  border: 1px solid #3d3d3d;
  color: #ffffff;
  text-shadow: 1px 1px #3d3d3d;
        
  background: #3d3d3d; /* Old browsers */
  background: -moz-linear-gradient(top, #626262 0%, #3d3d3d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626262), color-stop(100%,#3d3d3d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #626262 0%,#3d3d3d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #626262 0%,#3d3d3d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #626262 0%,#3d3d3d 100%); /* IE10+ */
  background: linear-gradient(top, #626262 0%,#3d3d3d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#3d3d3d',GradientType=0 ); /* IE6-9 */            
}


.ribbon-lg { /* Light Grey */
  border: 1px solid #dcdcdc;
  /*color: #ffffff;*/
  text-shadow: 1px 1px #f5f5f5;
        
  background: #dcdcdc; /* Old browsers */
  background: -moz-linear-gradient(top, #efefef 0%, #dcdcdc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%,#dcdcdc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #efefef 0%,#dcdcdc 100%); /* IE10+ */
  background: linear-gradient(top, #efefef 0%,#dcdcdc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */            
}

.ribbon-orb {
  border: 1px solid #FFAB00;
  color: #ffffff;
  text-shadow: 1px 1px #ffab00;
        
  background: #ffc700; /* Old browsers */
  background: -moz-linear-gradient(top, #ffc700 0%, #ffab00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc700), color-stop(100%,#ffab00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffc700 0%,#ffab00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffc700 0%,#ffab00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffc700 0%,#ffab00 100%); /* IE10+ */
  background: linear-gradient(top, #ffc700 0%,#ffab00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#ffab00',GradientType=0 ); /* IE6-9 */            
}


.ribbon-or { /* Orange */
  border: 1px solid #ec8200;
  color: #ffffff;
  text-shadow: 1px 1px #d45e00;
        
  background: #ec8200; /* Old browsers */
  background: -moz-linear-gradient(top, #f7a300 0%, #d45e00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7a300), color-stop(100%,#d45e00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7a300 0%,#d45e00 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7a300 0%,#d45e00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7a300 0%,#d45e00 100%); /* IE10+ */
  background: linear-gradient(top, #f7a300 0%,#d45e00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a300', endColorstr='#d45e00',GradientType=0 ); /* IE6-9 */            
}

.ribbon-pu { /* Purple */
  border: 1px solid #842d79;
  color: #ffffff;
  text-shadow: 1px 1px #4a1943;
        
  background: #842d79; /* Old browsers */
  background: -moz-linear-gradient(top, #a54999 0%, #6a2561  100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a54999), color-stop(100%,#6a2561 )); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a54999 0%,#6a2561  100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a54999 0%,#6a2561  100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #a54999 0%,#6a2561  100%); /* IE10+ */
  background: linear-gradient(top, #a54999 0%,#6a2561  100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a54999', endColorstr='#6a2561 ',GradientType=0 ); /* IE6-9 */            
}


.ribbon-gr { /* Light Green */
  border: 1px solid #c2e3c3;
  color: #014a24;
  text-shadow: 1px 1px #e4f3e5;
        
  background: #c2e3c3; /* Old browsers */
  background: -moz-linear-gradient(top, #d7efd4 0%, #c2e3c3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7efd4), color-stop(100%,#c2e3c3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d7efd4 0%,#c2e3c3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d7efd4 0%,#c2e3c3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d7efd4 0%,#c2e3c3 100%); /* IE10+ */
  background: linear-gradient(top, #d7efd4 0%,#c2e3c3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7efd4', endColorstr='#c2e3c3',GradientType=0 ); /* IE6-9 */            
}

.ribbon-rd { /* Dark Red */
  border: 1px solid #bb1f23;
  color: #ffffff;
  text-shadow: 1px 1px #990b0f;

  background: #bb1f23; /* Old browsers */
  background: -moz-linear-gradient(top, #d13238 0%, #990b0f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d13238), color-stop(100%,#990b0f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d13238 0%,#990b0f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d13238 0%,#990b0f 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d13238 0%,#990b0f 100%); /* IE10+ */
  background: linear-gradient(top, #d13238 0%,#990b0f 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d13238', endColorstr='#990b0f',GradientType=0 ); /* IE6-9 */            
}

h1.article-title {
	padding-bottom: 9px;
	border-bottom: 1px solid #f0f0f0;
  }



/* Portrait tablet to landscape and desktop */
/* Controls necessary for the in between state portrait tablet to landscape and desktop */

@media (max-width: 979px) {

  .content-row { padding:0; }
 
  .ribbon { 
      margin-left: 0px !important;
      position: relative;
      right: 0px;
      padding-left:10px;
      margin-bottom: 20px;
    }
 
  .nav-fold-l, .nav-fold-r, .fold, .shadow {
    visibility: hidden;
    display:none;
  }
}


h2 { font-size:20.5px; line-height: 22px; font-weight: 400; margin: 20px 0 10px 0;}
h3 { font-size:17.5px; line-height: 21px; font-weight: 400; }
h4 { font-size:15.5px; line-height: 16px; font-weight: 400; }
article.newsdetail h4 { font-size:16.5px; line-height: 18px; color: #333333; margin-top: 30px;}
h5 { font-size:12px; line-height: 14px; line-height: 16px; font-weight: 400;}
h6 { font-size:11.9px; line-height: 14px; line-height: 16px; font-weight: 400;}

.alert h4 {
  font-size: 19.5px;
  margin: 10px 0;
  line-height: 22px;
}

a {
  /*color: #5380aa;*/
  text-decoration: none;
}

a:hover,
a:focus {
  /*color: #005580;*/
  text-decoration: underline;
}

.creditcards {
  margin: 15px 0;
  }

/* Global spacing of nested lists (content and aside accordion) */

ul > li > ul { margin-bottom: 10px }
ul > li > ul > li > ul { margin-bottom: 0px }


/*.searchtips ul li,
.content ul li,
.content ol li,
.well ul li {
	margin-bottom:5px
	}*/

/* Button spacing on Topic list and Links */

nav.pagenavbtns { margin-bottom: 20px; }
nav.pagenavbtns a.btn { margin: 5px 0 0; }


.btn-large {
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}

/* Portrait tablet down to phone */
@media (max-width: 979px) { 
/* Button spacing when stacked */
  .btn { margin-top: 5px; }
 }



/* Events Tabs & Tables
----------------------------------------------------------------------------------------------------*/

/*.events .nav-tabs > .active > a, 
.events .nav-tabs > .active > a:hover, 
.events .nav-tabs > .active > a:focus {
background-color: #efffd0;
background-image: -moz-linear-gradient(top, #efffd0, #ffffff);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efffd0), to(#ffffff));
background-image: -webkit-linear-gradient(top, #efffd0, #ffffff);
background-image: -o-linear-gradient(top, #efffd0, #ffffff);
background-image: linear-gradient(to bottom, #efffd0, #ffffff);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efffd0', endColorstr='#ffffff', GradientType=0);

border-color: #a7cf58;
border-bottom-color: #ffffff;
}*/

.events .nav-tabs > .active > a, 
.events .nav-tabs > .active > a:hover, 
.events .nav-tabs > .active > a:focus {
background-color: #fff0dd;
background-image: -moz-linear-gradient(top, #fff0dd, #ffffff);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff0dd), to(#ffffff));
background-image: -webkit-linear-gradient(top, #fff0dd, #ffffff);
background-image: -o-linear-gradient(top, #fff0dd, #ffffff);
background-image: linear-gradient(to bottom, #fff0dd, #ffffff);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0dd', endColorstr='#ffffff', GradientType=0);

border-color: #ec8200;
border-bottom-color: #ffffff;
}

.events .nav-tabs {
  border-color: #a7cf58;
  border-color: #ec8200;
}

.events .nav-tabs > li > a {
-webkit-border-radius: 0px;
   -moz-border-radius: 0px;
        border-radius: 0px;
}

/*.events .nav > li > a:hover, .events .nav > li > a:focus {
background-color: #efffd0;
}*/

.events .nav > li > a:hover, .events .nav > li > a:focus {
background-color: #fff0dd;
border-bottom-color: #ec8200;
}

.events table caption { display:none; }

.events .table {
  border-bottom: 1px solid #eceeef;
}

.events .table th,
.events .table td {
  border-top: 1px solid #eceeef;
}

.events .table th {
  color: #455560;
  width: 70px;
}

.events .table td {
}

/*.events ul.nav-tabs > li {
margin-bottom: -1px;
}*/

.events .event-desc { 
 margin-bottom: 20px;
}


/*#####################################################################################################
   Article Summary, Details & Pagination
#####################################################################################################*/

/* Latest News
----------------------------------------------------------------------------------------------------*/

/*article.news .summary .icon-chevron-right {
border-top-color: #FEEACF;
border-bottom-color: #FEEACF;
}


h1.latestnews,
#latestnews h1,
#latestnews h1 a {
	color: #455560;
}

h1.latestnews,
#latestnews h1 {
	border-color: #a2aaaf;
}*/
 
.newsitem {
	margin-top: 20px;
	}
	
.newsitem h2,
.searchitem h2 {
	color: #455560;
	margin: 0 0 5px 0;
	/*line-height:28px;*/
}

/*
.newsitem h2 a {
	color: #455560;
}
*/

article.newsitem .date {
	margin: 5px;
  padding: 5%;
  background-color: #ffffff;
  border: 1px solid #ec8200;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

@media (min-width: 980px) {
  article.newsitem .date {
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width: 1200px) {
  article.newsitem .date {
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

article.newsitem .date .day, article.newsitem .date .num {
	color: #77838b;
	font-size:22px;
  font-weight:bold;
}

article.newsitem .date .num {
	font-size: 28px;
	font-weight:bold;
}

article.newsitem .date .year {
	padding: 3px;
	margin-top: 5px;
  font-size: 12px;
	line-height: 14px;
	color: #ffffff;
  background-color: #ec8200;
}

article.newsitem .date .year .cen {
	font-weight:bold;
}

article.newsitem .pubdate,
article.searchitem .pubdate {
  padding: 3px 7px;
	color: #77838b;
  background-color: #eceeef;
	line-height: 14px;
	margin: 5px 0;
}

article.newsitem .pubdate time,
article.searchitem .pubdate time {
	font-size: 12px;
}

article.newsitem .pubdate [class*="span"],
article.searchitem .pubdate [class*="span"] {
  min-height: 1px;
}


article.newsitem i,
article.searchitem i {
	/*opacity:0.3;*/
	/*filter:alpha(opacity=30);*/ /* For IE8 and earlier */
}


/*article .summary a {
  border-bottom: 1px solid #0088cc;
  text-decoration: none;
}

article .summary a:hover,
article .summary a:focus {
  color: #005580;
  text-decoration: none;
  border-bottom: 1px solid #ec8200;
}*/

article .summary i {
  color: #0088cc;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}

article.newsitem ul li,
article.newsitem ol li,
article.searchitem ul li,
article.searchitem ol li{
	margin-bottom:0px
	}

@media (min-width: 1200px) {

  article.newsitem .date .day {
    font-size:24px;
  }

}

@media (min-width: 768px) and (max-width: 979px) {

  article.newsitem .date .year {
    margin-top: 2px;
  }

  article.newsitem .date .day {
    font-size:14px;
    font-weight:bold;
  }

  article.newsitem .date .year {
      font-size:8px;
  }

}

/* Featured News
----------------------------------------------------------------------------------------------------*/

#featurednews h1,
#featurednews h1 a, 
#featurednews .newsitem h2,
#featurednews .newsitem h2 a {
	color: #ff9900;
}

#featurednews h1 {
	border-color: #ffdba6;
}

#featurednews article.newsitem .date {
  background-color: #fff5e5;
  border: 1px solid #ffcc7f;
}

#featurednews article.newsitem .date .day, #featurednews article.newsitem .date .num {
	color: #ffab2e;
}

#featurednews article.newsitem .date .year {
  background-color: #ff9900;
}

/* More News
----------------------------------------------------------------------------------------------------*/

#morenews h1,
#morenews h1 a, 
#morenews .newsitem h2,
#morenews .newsitem h2 a {
	color: #336699;
}

#morenews h1 {
	border-color: #8caecf;
}

#morenews article.newsitem .date {
  background-color: #f3f7fa;
  border: 1px solid #c5d6e7;
}

#morenews article.newsitem .date .day {
	color: #336699;
}

#morenews article.newsitem .date .year {
	margin-top: 0px;
  background-color: #336699;
}

/* Search & Search Results
----------------------------------------------------------------------------------------------------*/

#searchresults h2 {
	color: #0088cc;
}

/* Browse Topics / Topic list
----------------------------------------------------------------------------------------------------*/

.icons-muted .icon-li,
.topiclist .icon-li {
  color: #b7d3f0;
}

.topiclist .icon-li {
  color: #b7d3f0;
}

.icons-agency .icon-li {
    color: #ec8200;
}
.icons-talent .icon-li {
    /*color: #842d79;*/
    color: #ec8200;
}

.topiclist-agency li,
.topiclist-talent li {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.label-new, .badge-new {
  background-color: #DF7401;
}

.label-agency, .badge-agency {
  background-color: #DF7401;
}

.label-talent, .badge-talent {
  background-color: #DF7401;
  /*background-color: #842d79;*/
}

/* Article Details / Body
----------------------------------------------------------------------------------------------------*/

article.newsdetail .span4.pull-right.thumbnail { margin-left: 20px; margin-bottom: 10px; clear: right;}
article.newsdetail .thumbnail .caption {
    padding: 5px 0px 0px;
    font-size: 14px;
    line-height: 18px;
    color: #999999;
    }

#printbody .small.caption.text-center,
article.newsdetail .small.caption.text-center {
    padding: 5px 10px;
    background-color: #f5f5f5;
    font-size: 14px;
    line-height: 18px;
    color: #999999;
    color: #77838b;
    }

article.newsdetail header {
    margin-bottom: 10px;
}

article.newsdetail .article-header {
	color: #77838b;
  background-color: #f5f5f5;
	line-height: 14px;
	margin: 5px 0 15px 0;
}

.article-header .date, .article-header .features  {
  padding: 5px 10px;
}

.news-item .tags, .search-item .tags, .article-toolbar .tags {
    font-size: 14px;
    line-height: 18px;
}

/*.fluid-width-video-wrapper {
  border: 1px solid #000000;
}*/


/*
article.newsdetail .icon-print { 
  font-size: 2em;
  }
*/

.commentaction,
.categorytags,
.togglehighlight,
.printbutton {
		/*float: right;*/
    margin-left: 5px;
}

/*.togglehighlight {
	margin-right: 10px;
	}*/

.article-footer {
	color: #77838b;
  background-color: #f5f5f5;
  padding: 10px 10px 5px 30px;
	line-height: 14px;
	margin: 25px 0px 5px 0;
}

.article-footer a, .article-footer span.taglabel {
  margin-bottom: 5px;
  display: inline-block;
}

.article-footer i.icon-tags {
  	margin-left: -20px;
  	padding-right: -20px;
}

.article-footer .btn {
	margin: 5px;
}

article h5 {
	font-size: 24.5px; /* look like h2 for historial reasons */
  line-height: 26px;
	margin-top:30px
	}

article ul li,
article ol li {
	margin-bottom:5px
	}

/* look like h2 for historial reasons */

a.center img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
  }


/* Article Details / Related content links
----------------------------------------------------------------------------------------------------*/

@media (min-width: 980px) {
  .ribbon-related { display: inline-block; }
  .ribbon-related > .ribbon { padding-right: 30px }
}

.related {
  padding-top: 20px;
  }

.relatedcontent ul > li > a,
.moreon h4 > a {
	text-decoration: underline;
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
  .related {
    padding-top: 20px;
    }
}

.relatedcontent {
  padding-bottom: 10px;
}

.relatedcontent .nav-list {
	/*padding-right: 0px;*/
	margin-bottom: 10px;
}

.relatedcontent .nav-list > li {
  padding-bottom: 5px;
  margin-bottom: 5px;
	border-bottom : 1px solid #eceeef;
}

.relatedcontent .nav-list > li > a > i {
	margin-left: -20px;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
}

.relatedcontent .nav-list > li > a {
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 25px;

}

.relatedcontent .nav > li > a:hover, .relatedcontent .nav > li > a:focus {
	text-decoration: none;
	background-color: #eceeef;
}

.relatedcontent h4 {margin-top:20px; margin-bottom:5px;}

.or { /* Orange */
  color: #d45e00;
  }

.pu { /* Purple */
  color: #5c1f54;
  }

.db { /* Dark Blue */
  color: #005898;
  }

/* Comments Module - in the forum & article page
---------------------------------------------------------------------------------------------------*/
@media (min-width: 980px) {
  .ribbon-comments { display: inline-block; }
  .ribbon-comments > .ribbon { padding-right: 30px }
}

.comment { margin: 10px 0 5px; }

.cmt-header { background:#f3f3f3; padding: 5px; margin-bottom:10px; border-radius: 4px 4px 4px 4px;}
.cmt-author { font-weight: bold; }
.cmt-company { color: #999; }
.cmt-date { font-size: 12px; color: #e0e0e0; float:right; margin-top:-10px; }

.cmt-body {
  position:relative;
  padding:15px;
  margin: 15px 0 25px;
  border:1px solid #e0e0e0;
  color:#333;
  background:#fff;
  /* css3 */
  -webkit-border-radius:5px;
     -moz-border-radius:5px;
          border-radius:5px;
}

.cmt-body:before {
  content:"";
  position:absolute;
  top:-15px; /* value = - border-top-width - border-bottom-width */
  left:25px; /* controls horizontal position */
  border-width: 0 15px 15px;
  border-style:solid;
  border-color:#e0e0e0 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller  triangle */
.cmt-body:after {
  content:"";
  position:absolute;
  top:-13px; /* value = - border-top-width - border-bottom-width */
  left:23px; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width: 0 17px 17px;
  border-style:solid;
  border-color:#fff transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}



/* Publication specific settings
----------------------------------------------------------------------------------------------------*/

/* Used by the search system on */
span.highlight {
	background-color: #ffeeaa;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ff9900;
}

span.highlightoff {
	background-color: transparent;
	border: none;
}

button.togglehighlight.active > i {
	background-position: -96px -120px;
}


/*#####################################################################################################
   Forms - Content
#####################################################################################################*/

.hidden {
    display: none!important;
    visibility: hidden!important;
}

legend { margin-bottom: 0px; }

legend + * {
  -webkit-margin-top-collapse: separate;
  margin-top: 0px;
}

legend + .row-fluid,
fieldset + .row-fluid { padding-top: 20px; }

.controls > a.help { padding: 7px; }


@media (min-width: 768px) and (max-width: 979px) {

	/* Content forms */
	#freetrial.form-horizontal .control-label,
	#subscribe.form-horizontal .control-label,
	#renew.form-horizontal .control-label,
	#change_settings.form-horizontal .control-label,
  #subscribemulti.form-horizontal .control-label { width: 90px; } 

	#freetrial.form-horizontal .controls-row,
	#subscribe.form-horizontal .controls-row,
	#renew.form-horizontal .controls-row,
	#change_settings.form-horizontal .controls-row,
  #subscribemulti.form-horizontal .controls-row { margin-left: 110px; } 

	#freetrial.form-horizontal .controls,
	#subscribe.form-horizontal .controls,
	#renew.form-horizontal .controls,
	#change_settings.form-horizontal .controls,
  #subscribemulti.form-horizontal .controls { margin-left: 110px; } 

	#freetrial.form-horizontal .form-actions,
	#subscribe.form-horizontal .form-actions,
	#renew.form-horizontal .form-actions,
	#change_settings.form-horizontal .form-actions,
	#subscribemulti.form-horizontal .form-actions { padding-left: 110px; }
}

/* Forgotten Password
----------------------------------------------------------------------------------------------------*/
#forgot_pass legend { margin-bottom: 0px; font-weight: 400; }

/* Free Trial
----------------------------------------------------------------------------------------------------*/


/* Subscribe - Single
----------------------------------------------------------------------------------------------------*/


/* Subscribe - Multi
----------------------------------------------------------------------------------------------------*/

/* Additional users */
#subscribemulti fieldset fieldset .control-label { width: 90px; } 
#subscribemulti fieldset fieldset .controls-row { margin-left: 110px; } 
#subscribemulti fieldset fieldset .controls { margin-left: 110px; } 
#subscribemulti fieldset fieldset .form-horizontal .form-actions { padding-left: 110px; }

/* Subscribe - Credit Card Payment / Renewals
----------------------------------------------------------------------------------------------------*/

/*
@media (min-width: 768px) {
  .cardcvv .control-label { width: 40px; } 
  .cardcvv .controls { margin-left: 60px; } 
  
  .expyy .control-label { width: 40px; } 
  .expyy .controls { margin-left: 60px; } 
  }

.paycards { margin-top:10px; }
#ccdetails fieldset > .row-fluid { padding-top: 0px; }

*/

/*#####################################################################################################
   Masthead
#####################################################################################################*/

.masthead { margin-bottom: 10px; }

.logo { margin-top: 25px; }
.logo-talent { margin-top: 25px; }

@media (max-width: 979px) {
  .navbar-fixed-top {  margin-bottom: 0px; }

  .logo { margin-top: 15px; text-align: center; }
	.logo-talent { margin-top: 15px; text-align: center; }

  .masthead { margin-bottom: 20px; }

}



/* Portrait tablet to landscape and desktop */
/* Controls necessary for the in between state portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {

	/* use in conjunction with banner div block settings in template (visible-desktop span4) */
	.masthead .logo, .masthead .logo-talent {
			display: block;
			float: none;
			width: 100%;
			margin-left: 0;
			-webkit-box-sizing: border-box;
				 -moz-box-sizing: border-box;
							box-sizing: border-box;
	}

}

/*#####################################################################################################
   NAV bar / fixed toolbar
#####################################################################################################*/

.navbar-fixed-top {
	font-size: 12px;
}

.navbar-fixed-top i {
	font-size: 14px;
  position: relative;
  bottom: -1px;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
}


.navbar-fixed-top .nav > li > a {
	padding: 5px 15px 5px;
}

.navbar-fixed-top .navbar-inner {
	min-height: 25px;
	}

.navbar-fixed-top li.navbar-dot {
  border-left: 1px solid #444444;
  margin-top: 6px;
  width: 0px;
  height: 17px;
  }

@media (max-width: 979px) {

  .navbar-fixed-top li.navbar-dot {
    border-color: #005898;
    }
  
}

/*#####################################################################################################
   NAV bar / Primary navigation
#####################################################################################################*/

.navbar .btn-navbar {
  float: left;
  }

/* Tone down corners on navbar search */
.navbar-search .search-query {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.navbar-search .typeahead { margin-top: 0px; }
.navbar-search .input-append, .navbar-search .input-prepend { margin-bottom: 0px; }

.navbar-search .input-append .add-on,
.navbar-search .input-prepend .add-on {
	background-color: #3a3a3a;
	border-color: #111;
}

/* Desktop Defaults 
----------------------------------------------------------------------------------------------------*/
@media (min-width: 980px) {

	.navbar-static ul.nav > li > a {
		font-size: 18px;
    padding-left: 26px;
    padding-right: 26px;
    font-family: Georgia, "Times New Roman", Times, serif;
		}
	
	.navbar-static .navbar-inner {
		background-color: #005898;
		background-image: -moz-linear-gradient(top, #0092e1, #005898);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0092e1), to(#005898));
		background-image: -webkit-linear-gradient(top, #0092e1, #005898);
		background-image: -o-linear-gradient(top, #0092e1, #005898);
		background-image: linear-gradient(to bottom, #0092e1, #005898);
		background-repeat: repeat-x;
		border: none;

		-webkit-border-radius: 0px;
			 -moz-border-radius: 0px;
						border-radius: 0px;

    -webkit-border-top-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
            border-top-left-radius: 3px;
  
    -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topright: 3px;
            border-top-right-radius: 3px;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0092e1', endColorstr='#005898', GradientType=0);
		*zoom: 1;
		-webkit-box-shadow: none;
			 -moz-box-shadow: none;
						box-shadow: none;
	}
	
	.navbar-static .divider-vertical {
		border-right-color: #FFB133;
		border-left: none;
	}
	
	.navbar-static .nav li.dropdown.open > .dropdown-toggle,
	.navbar-static .nav li.dropdown.active > .dropdown-toggle,
	.navbar-static .nav li.dropdown.open.active > .dropdown-toggle {
		color: #ffffff;
		background-color: #005491;
	}

  .navbar-inverse .nav > li > a:focus,
  .navbar-inverse .nav > li > a:hover {
    color: #ffffff;
    background-color: #003e79;
    background-image: -moz-linear-gradient(top, #006fbf, #003e79);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#006fbf), to(#003e79));
    background-image: -webkit-linear-gradient(top, #006fbf, #003e79);
    background-image: -o-linear-gradient(top, #006fbf, #003e79);
    background-image: linear-gradient(to bottom, #006fbf, #003e79);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fbf', endColorstr='#003e79', GradientType=0);
  }
	
	.navbar-static .nav .active > a,
	.navbar-static .nav .active > a:hover,
	.navbar-static .nav .active > a:focus {
		color: #ffffff;
		background-color: #005491;
	}


	.navbar-static .brand,
	.navbar-static .nav > li > a {
		color: #dce7ec;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
	}
	
	.navbar-static .brand {
		color: #ffffff;
	}
	
	.navbar-static .navbar-text {
		color: #feeacf;
	}
	
	.navbar-static .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #feeacf;
	border-bottom-color: #feeacf;
	}
	
	.navbar-static .nav li.dropdown > a:hover .caret,
	.navbar-static .nav li.dropdown > a:focus .caret {
		border-top-color: #ffffff;
		border-bottom-color: #ffffff;
	}
	
}

@media (min-width: 1200px) {

  /* Hide search link in widescreen */
  .navbar-advsearch-link { 
    visibility: hidden;
    display: none !important;
  }
}

@media (max-width: 979px) {

/* NAV Bar
----------------------------------------------------------------------------------------------------*/

  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
   padding: 0px;
  }

/*  .navbar-inverse .nav > li > a > i {
      background-image: url("../img/glyphicons-halflings-white.png");
  }
*/
  .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
  }


  .navbar-fixed-top .navbar-inner {
      background-color: #005898;
      background-image: -moz-linear-gradient(top, #0092e1, #005898);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0092e1), to(#005898));
      background-image: -webkit-linear-gradient(top, #0092e1, #005898);
      background-image: -o-linear-gradient(top, #0092e1, #005898);
      background-image: linear-gradient(to bottom, #0092e1, #005898);
      background-repeat: repeat-x;
      border: none;
      -webkit-border-radius: 2px;
         -moz-border-radius: 2px;
              border-radius: 2px;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0092e1', endColorstr='#005898', GradientType=0);
      *zoom: 1;
      -webkit-box-shadow: none;
         -moz-box-shadow: none;
              box-shadow: none;
  }
  
  .navbar-fixed-top .divider-vertical {
    border-right-color: #FFB133;
    border-left: none;
  }
  
  .navbar-fixed-top .nav li.dropdown.open > .dropdown-toggle,
  .navbar-fixed-top .nav li.dropdown.active > .dropdown-toggle,
  .navbar-fixed-top .nav li.dropdown.open.active > .dropdown-toggle {
    color: #ffffff;
    background-color: #005491;
  }
  
  .navbar-fixed-top .nav .active > a,
  .navbar-fixed-top .nav .active > a:hover,
  .navbar-fixed-top .nav .active > a:focus {
    color: #ffffff;
    background-color: #005491 ;
  }
  
  .navbar-fixed-top .brand,
  .navbar-fixed-top .nav > li > a {
    color: #D9EBFF;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
  }
  
  .navbar-fixed-top .brand {
    color: #ffffff;
  }
  
  .navbar-static .navbar-text {
    color: #feeacf;
  }
  
  .navbar-static .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #feeacf;
  border-bottom-color: #feeacf;
  }
  
  .navbar-static .nav li.dropdown > a:hover .caret,
  .navbar-static .nav li.dropdown > a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }

}

@media (max-width: 979px) and (min-width: 768px) {
  .navbar-fixed-top .container {
    /* Overide bootstrap width */
    width: 724px;
  }
}


/*#####################################################################################################
   Sidebar Bar
#####################################################################################################*/

@media (min-width: 980px) {
  .wrapper-content .sidebar {
  padding-left: 25px;
  -webkit-box-shadow: -20px 0px 20px -20px rgba(85,85,85,0.4);
     -moz-box-shadow: -20px 0px 20px -20px rgba(85,85,85,0.4);
          box-shadow: -20px 0px 20px -20px rgba(85,85,85,0.4);
  }
}

.sidebar .ribbon {
  min-height: 20px;
  margin: 10px -30px 0 0; 
  padding: 8px 29px 8px 10px; 
 
  -webkit-border-bottom-left-radius: 3px;
      -moz-border-radius-bottomleft: 3px;
          border-bottom-left-radius: 3px;

  -webkit-border-bottom-right-radius: 0px;
      -moz-border-radius-bottomright: 0px;
          border-bottom-right-radius: 0px;
}

.sidebar .fold {
    background: url("/template/sl/img/folds.png") no-repeat scroll 100% -160px transparent; 
    float: right;
    /*margin-bottom: 10px;*/ 

    right: -30px;
    left: auto;
}

.sidebar .fold-db { background-position-y: -260px; }
.sidebar .fold-lb { background-position-y: -280px; }
.sidebar .fold-dg { background-position-y: -300px; }
.sidebar .fold-lg { background-position-y: -320px; }
.sidebar .fold-or { background-position-y: -340px; }
.sidebar .fold-gr { background-position-y: -360px; }
.sidebar .fold-rd { background-position-y: -380px; }
.sidebar .fold-pu { background-position-y: -400px; }


.sidebar .shadow {
  background: url("/template/sl/img/folds.png") no-repeat 0 -320px transparent;
  right: -20px;
  margin-left: -20px;
  margin-right: 0;
  left: auto;
 }

@media (max-width: 979px) {

  .sidebar .ribbon { 
    margin-right: 0px !important;
    position: relative;
    right: 0px;
    padding-left:10px;
    margin-bottom: 20px;
  }
}

.sidebar h3,
.sidebar well h3 { margin:0; }

.label {
  padding: 0px 4px;
  font-size: 9px;
  font-weight: normal;
  vertical-align: text-top;
}

/*#account h3,
#topiclist h3,*/
.sidebar legend {
	background-attachment: scroll;
	background-image: url(/template/sl/img/bg-titles.png);
	background-repeat: no-repeat;
	background-position: 100% 0px;
  padding-left: 10px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  color: #ffffff;

  margin-left: -31px !important;
  position: relative;
  right: -31px;
  white-space:nowrap;
}


/* Login Form
----------------------------------------------------------------------------------------------------*/
fieldset, legend {
	margin:0;
  padding:0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-padding-after: 0;
}

#login legend {
	background-position-y: -140px;
  /*min-height: 40px;
  padding-top: 10px;*/
}

#login form {
  margin-bottom: 10px;
  /*padding-bottom: 20px;
	border-bottom: 3px solid #455560;*/
}

#login .control-label { width: 70px; } 
#login .controls-row { margin-left: 90px; } 
#login .controls { margin-left: 90px; } 
#login .form-horizontal .form-actions {
  padding: 0px 0px 0px 90px;
  margin: 0px;
  background-color: transparent;
  border: none;
}


/* Account (Subscriber logged in)
----------------------------------------------------------------------------------------------------*/

#account {
  padding-bottom: 10px;
	/*border-bottom: 3px solid #455560;*/
	margin-bottom: 20px;
}


/* Sidebar promotional area
----------------------------------------------------------------------------------------------------*/

.sidebar .well h4 {
  font-size: 16px;
  font-weight: 700;
}

.sidebar .headlines h3 { color: #a77115; }
.sidebar .headlines ul { margin-top: 10px; }
.sidebar .headlines ul li { margin-bottom:2px }


/* Sidebar headlines (Free Trial + Subscribe)
----------------------------------------------------------------------------------------------------*/

.sidebar #keepinformed {
	margin-bottom: 30px;
}

/* Sidebar headlines (Free Trial + Subscribe)
----------------------------------------------------------------------------------------------------*/

.sidebar #logout {
	margin-bottom: 30px;
}

/* Topic list / Accordion
----------------------------------------------------------------------------------------------------*/

#topiclist {
  /*padding-bottom: 10px;*/
	margin-bottom: 40px;
	/*border-bottom: 3px solid #224d77;
  background-color:#f3f7fa;*/
}

#topiclist .icons-ul .icon-li {
  /*color: #b7d3f0;*/
  color: #ec8200;
}

#topicaccordion {
margin-bottom: 0px;
}

/* + and - controls on topic accordion 
#topicaccordion .closed i.icon-plus { background-position: -408px -96px; }
#topicaccordion .open i.icon-plus { background-position: -433px -96px; }
*/

.accordion-heading .icon-plus {
  /*float: right;
  margin-top: 2px;
  margin-right: -6px;*/
  padding-left: 5px;
  padding-right: 5px;
	opacity:0.3;
	filter:alpha(opacity=30); /* For IE8 and earlier */
}

#topicaccordion .accordion-heading .accordion-toggle {
  padding: 4px 5px;
  text-decoration: none;
  }

#topicaccordion .accordion-heading .accordion-toggle:hover {
  background-color: #f0f8ff;
  }

#topicaccordion .accordion-heading .accordion-toggle:active {
  background-color: #e2f2ff;
  }

#topicaccordion .accordion-heading.collapsed {
  background-color: #e2f2ff;
  }

#topicaccordion .accordion-group {
  border: none;
  border-bottom: 1px solid #ffffff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-bottom: 0px;
}


#topicaccordion .accordion-inner {
  /*background-color:#f9fbfc;
  border-bottom: 1px solid #e5e5e5;*/
}


/* Portrait tablet to landscape and desktop */
/* Controls necessary for the in between state portrait tablet to landscape and desktop */

@media (max-width: 979px) {
  #account h3,
  #topiclist h3,
  .sidebar legend {
    margin-left: 0px !important;
    position: relative;
    right: 0px;
    background-position-x: -870px !important;
  }
}


/*#####################################################################################################
   Advanced search
#####################################################################################################*/

/* Advanced search - Refine / Sticky
----------------------------------------------------------------------------------------------------*/

.sidebar #adv_search { padding-top: 0px; }
.sidebar #adv_search .form-horizontal .form-actions { margin-bottom: 0px; }
.sidebar #adv_search.sticky.stuck { margin-top: 50px;  }


/* Portrait tablet to landscape and desktop */
/* Controls necessary for the in between state portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

	/* Advanced search in sidebar */

  .sidebar #adv_search.sticky.stuck { width: 272px; }

	.sidebar #adv_search .form-horizontal .control-label {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}
	.sidebar #adv_search .form-horizontal .controls {
		margin-left: 0;
	}

}

@media (min-width: 768px) {

/* Advanced search - Content
----------------------------------------------------------------------------------------------------*/
#adv_search .control-label { width: 90px; } 
#adv_search .controls-row { margin-left: 110px; } 
#adv_search .controls { margin-left: 110px; } 
#adv_search legend { margin-bottom: 0px; font-size: 20.5px; font-weight: 400; }
#adv_search .form-horizontal .form-actions { padding-left: 110px; }

#adv_search .typeahead { margin-top: 0; }

.sidebar #adv_search.sticky.stuck { width: 228px; }

/* Advanced search - Sidebar
----------------------------------------------------------------------------------------------------*/

.sidebar #adv_search .control-label { width: 80px;} 
.sidebar #adv_search .controls-row { margin-left: 90px;} 
.sidebar #adv_search .controls { margin-left: 90px;} 
.sidebar #adv_search .controls .daterange { width:32%;} 
.sidebar #adv_search legend { margin-bottom: 0px; font-weight: 400; }
.sidebar #adv_search .form-horizontal .form-actions { padding-left: 0px; text-align: center; }
}


/* stickyMojo gets stuck */
@media (min-width: 1200px) { 
  .stuck {
    background-color: #ffffff;
    /*
    box-shadow: 0px 0px 15px #999;
            transition: box-shadow .5s ease-in-out;
       -moz-transition: box-shadow .5s ease-in-out;
    -webkit-transition: box-shadow .5s ease-in-out;
    */

            transition: margin-top .5s ease-in-out;
       -moz-transition: margin-top .5s ease-in-out;
    -webkit-transition: margin-top .5s ease-in-out;

  }

.sidebar #adv_search.sticky.stuck { width: 332px; }

}


/*#####################################################################################################
   Footer
#####################################################################################################*/

/* Footer
-------------------------------------------------- */

.footer {
  text-align: center;
  padding: 25px 0;
  border-top: 1px solid #e5e5e5;
  background-color: #005898;
}
.footer p {
  margin-bottom: 0;
  color: #7f9bb8;
  color: rgba(255, 255, 255, 0.5);
}
.footer-links {
  margin: 0px;
}

.footer-links li {
  display: inline;
  padding: 0 2px;
}

.footer-links li:first-child {
  padding-left: 0;
}

footer ul.footer-links > li > a {
	color: #dce7ec;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

footer ul.footer-links > li > a:hover,
footer ul.footer-links > li > a:focus {
	color: #ffffff;
	text-decoration: none;
  border-bottom: 1px solid #ec8200;
}



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


/*#####################################################################################################
   Modal
#####################################################################################################*/


/* Remove margin from hidden / popup form  */
#userloginpopup form { margin: 0;}
#userloginpopup form legend { display:none; visibility:hidden;}
#userloginpopup .modal-footer { text-align: center; }



/*@media (min-width: 980px) {
  .wrapper {
  background-image: url(../img/christmas-default.png);
  background-position: top;
  background-repeat:no-repeat;
  }
}

@media (min-width: 1200px) { 
  .wrapper {
  background-image: url(../img/christmas-widescreen.png);
  background-position: top;
  background-repeat:no-repeat;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .wrapper {
  background-image: url(../img/christmas-tablet.png);
  background-position: top;
  background-repeat:no-repeat;
  }
}*/























/*@media (max-width: 980px) {
    .form-horizontal .control-group > label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left;
    }
    .form-horizontal .controls {
        margin-left: 0;
    }
    .form-horizontal .control-list {
        padding-top: 0;
    }
    .form-horizontal .form-actions {
        padding-left: 10px;
        padding-right: 10px;
    }
}*/



/* Default */
@media (min-width: 980px) {
  .navbar-search { display: none; visibility:hidden; }
  
  .navbar-search .icon-white {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  }
 }

/* Large desktop */
@media (min-width: 1200px) { 
	.navbar-search { display: block; visibility:visible;}
 }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	body { margin: 0}
 }
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	body { margin: 0}

 }
 
/* Landscape phones and down */
@media (max-width: 480px) { 
	body { margin: 0}
 }


@media print {}





