/* Theme styles */
body {
  font: 12px/1.4 Arial, Helvetica, sans-serif;;
  text-align:left;
  color: #333;
}
.serviceLinks.testClassAdded h4{ color: #f00 !important; }
a {
  color: #f79638;
  text-decoration:underline;
}
.imageStrip li .newsImageSmall a.active img{
  border-color: #f79638 !important;
}
a:hover {
  color:#f36c0f;
  text-decoration:underline;
}
.imageStrip li .newsImageSmall a:hover img{
  border-color: #f36c0f;
}


h1, h2, h3 {
  padding:0;
  font-weight: normal;
}
h1 {
  margin:15px 0 10px;
  font-size:180%;
  color: #222;
}
h2 {
  font-size:160%;
  margin-bottom: 15px;
}
h3 {
  margin:.8em 0 .2em 0; 
  font-size:140%;
}
h4 {
  font-size: 120%;
}
p {
  margin:.4em 0 .8em 0;
  padding:0;
}


/* LAYOUT */

/* Layout Dimensions */
#container, .footerwrap {
  width:960px;                                  /* width of whole page, subtract outer border widths when applicable */
}

/* 3 columns */
/* layout legend |A| B |C|D| <content> |E|F| G |H| */
.threecol .col2 {
  width:170px;                                  /* B */
  right:15px;                                   /* C */
}
.threecol .col3 {
  width:210px;                                  /* G */
  margin-right:45px;                            /* A+C + H */
}
.threecol .col1wrap { right: 200px; }           /* A+B+C */
.threecol .colmid { margin-left: -240px; }      /* F+G+H */
.threecol .colleft { left: 440px; }             /* A+B+C + F+G+H */
.threecol .col1 {
  margin-left: 200px;                           /* A+B+C + D */
  margin-right: 240px;                          /* F+G+H + E */
  padding-bottom: 30px;
}

/* 2 columns left menu */
/* layout legend |A| B |C|D| <content> |E| */
.leftmenu .colright {
  left: 200px;                                  /* A+B+C */
}
.leftmenu .col1wrap {
  right:200px;                                  /* A+B+C */
}
.leftmenu .col1 {
  margin-left: 215px;                           /* A+B+C + D */
  margin-right: 15px;                           /* E */
}
.leftmenu .col2 {
  width:170px;                                  /* B */
  right:185px;                                  /* B + C */
}

/* 2 columns right menu */
/* layout legend |D| <content> |E|F| G |H| */
.rightmenu .colleft {
  margin-left:-200px;                           /* F+G+H */
}
.rightmenu .col1 {
  margin-left: 215px;                           /* F+G+H + D */
  margin-right: 15px;                           /* E */
}
.rightmenu .col2 {
  width:170px;                                  /* G */
  left:185px;                                   /* F + G */
}


/* Page layout and backround */
html, body { height: 100%; }
.body {
  background: #d8d8d8 url(../images/bg-page.png) repeat-x 0 0;    /* Top page background */
}
.wrapPage {
  background: url(../images/bg-page-bot.png) repeat-x 0 100%;     /* Bottom page background. If applicable */
  min-height: 100%;
  position: relative;   /* IE7 fix */
}

/** Due to IE7 bug we have to swap top and bottom background images.
 *  This 2 rules are for IE7 only. Not applicable when have only top bg image
 */
.body {
  #background: #d8d8d8 url(../images/bg-page-bot.png) repeat-x 0 100%;
}
.wrapPage {
  #background: url(../images/bg-page.png) repeat-x 0 0;
}

#container{
  position:relative;
  margin: 0 auto;
  background: #fff;                             /* All content background*/
  border-bottom: 74px solid #fff;               /* = footerwrap height */
}
.footerwrap {
  height: 74px;
  margin: -74px auto 0;
  position: relative;
}

/* Column container */
.colmaskwrap {
  background: url(../images/bgs.png) repeat-x 0 -520px;      /* All columns background */
  clear: both;
  width: 100%;
}
.colmask {
  position:relative;    /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  float:left;
  margin: auto;
  overflow:hidden;    /* This chops off any overhanging divs */
  width: 100%;
}


/* common for all layouts */
.col1wrap, .col2, .col3 {
  padding-bottom: 1em;
}

/* 3 column settings */
.threecol {
  background: none;                                          /* Right column background */
  /* Note: Due to IE6-7 bug we have to specify position relative to the left side of the block */
  border-right: none;                                        /* right column outer border*/
  border-left: none;                                         /* left column outer border */
}
.threecol .colmid {
  float:left;
  width:200%;
  position:relative;
  right:100%;
  background: none;                                          /* Center column background */
  border-right: none;                                        /* right column inner border */
}
.threecol .colleft {
  float:left;
  width:100%;
  margin-left:-50%;
  position:relative;
  background: none;                                          /* Left column background */
  border-right: none;                                        /* left column inner border */
}
.threecol .col1wrap {
  float:left;
  width:50%;
  position:relative;
}
.threecol .col1 {
  position:relative;
  left:200%;
  overflow:hidden;
}
.threecol .col2 {
  float: right;
  position:relative;
}
.threecol .col3 {
  float:right;
  position:relative;
  left:50%;
}

/* 2 COLUMN - LEFT MENU */
.leftmenu {
  background:#eee url(../images/bg-lcol.png) repeat-x top;  /* left column bg */
}
.leftmenu .colright {
  float:left;
  width:200%;
  position:relative;
  background:#fff;
}
.leftmenu .col1wrap {
  float:right;
  width:50%;
  position:relative;
}
.leftmenu .col1 {
  position:relative;
  right:100%;
  overflow:hidden;
  padding-top:15px;
}
.leftmenu .col2 {
  float:left;
  position:relative;
}

/* 2 COLUMNS - RIGHT MENU */
.rightmenu {
  background:#eee;
}
.rightmenu .colleft {
  float:left;
  width:200%;
  position:relative;
  right:100%;
  background:#fff;
}
.rightmenu .col1wrap {
  float:left;
  width:50%;
  position:relative;
  left:50%;
}
.rightmenu .col1 {
  overflow:hidden;
}
.rightmenu .col2 {
  float:right;
  position:relative;
}


/* HEADER */
.headerwrap {
}
#header {
  background: #f68a24 url(../images/bg-header.png) no-repeat top;
  height: 145px;
  border-bottom:2px solid #fff;
}
#header p,
#header h1,
#header h2 {
    padding: 0 15px 0 15px;
    margin:0;
}
/* logo */
#logo{
  float:left;
  margin-left: 30px;
  margin-top: 30px;
}
#logo span{
  display:none;
}
/* header links */
#hlinks {
  float:right;
  margin-top:30px;
  margin-right:18px;
  color: #fff;
}
#hlinks a {
  color: #fff;
  text-decoration: none;
}
#hlinks a:hover {
  color: #000;
  text-decoration:underline;
}


/* FOOTER */
.footerwrap {
  background: #3c3c3c;              /* Footer background */
}
#footer {
  clear:both;
  padding: 10px 0;
  text-align:center;
}
#footer p {
  color: #ccc;
  margin: 0 0 10px;
}
#footer a {
  color: #f79638;
}
#footer a:hover {
  color: #f36c0f;
}



/* NAVIGATION */

/* Vertical Navigation */
.navcontainer { 
  clear:both;
  margin: 15px 0;
}
.navcontainer li { margin: 0 0 -1px 0; }
.navcontainer a {
  display: block;
  padding: 12px 15px;
  color: #4c4c4c;
  background: url(../images/bgs.png) 0 0;
  text-decoration: none;
  line-height: 14px;
  zoom: 1;
}
.navcontainer a:hover {
  color: #000;
  background-color: none; /* - 26 hex value from .navcontainer a {background-color;} */
  text-decoration: none;
  background-position: 0 -50px;
}
.navcontainer .active a {
  background-position: 0 -100px;
  color: white;
  font-weight: bold;
}
.navcontainer .active a:hover {
  color: #fff;
  background-position: 0 -150px;
}
.navcontainer ul ul li { margin: 0;}
.navcontainer ul ul {
  background: #3c3c3c url(../images/bg-nav-sublist.png)  bottom no-repeat;
  padding: 6px 0;
  display: none;
}
.navcontainer .active ul { display: block; }
.navcontainer .active ul a {
  display: block;
  padding: 6px 10px 6px 20px;
  color: #cdc0c0;
  text-decoration: none;
  background-position: 0 -200px;
}
.navcontainer .active ul a:hover {
  color: #fff;
  background-color: none;
  text-decoration: none;
  background-position: 0 -240px;
}
.navcontainer .active .subactive a{
  color: #fff;
}
.navcontainer .active .subactive a:hover{
  color: #fff;
}

/* Horizontal navigation */
.hnav {}
.hnav li {
  float: left;
}
.hnav a {
  display: block;
  text-align: center;
  text-decoration: none !important; /* !important for IE6 */
}
#navbar {
  padding: 0 0 0 15px;
  height: 20px; /* height is #navbar ul li a height + padding-top + border-top + border-bottom */
  background: #999;
}
#navbar a {
  background: #999;
  height: 18px;
  padding: 2px 12px 0;
  color: #eee;
}
/* sublevel */
#navbar ul ul {
  display: none;
}
#subnavbar {
  background: #eee;
}
#subnavbar ul {
  padding: 0 0 0 15px;
  height: 20px; /* height is #subnavbar ul li a height + padding-top + border-top + border-bottom */
}
#subnavbar a {
  background: #eee;
  height: 18px;
  padding: 2px 12px 0;
  color: #999;
}
#navbar a:hover, 
#navbar .active a:hover {
  color: #fff;
  background: #534646;
}
#subnavbar a:hover, 
#subnavbar .subactive a:hover {
  color: #fff;
  background: #999;
}
#navbar a:active {
  background: #CB0030;
  color: #fff;
}
#subnavbar a:active {
  background: #CB0030;
  color: #fff;
}
#navbar .active a {
  background: #CB0030; 
  color: #fff;
}
#subnavbar .subactive a {
  background: #fff;
  color: #333;
}

/* Content navbar */
#contentnavbar {
  height: 20px; /* height is #navbar ul li a height + padding-top + border-top + border-bottom */
  background: #ccc;
  min-width: 50%;
}
#contentsubnavbar {
  height: 20px; /* height is #subnavbar ul li a height + padding-top + border-top + border-bottom */
  background: #eee;
}
#contentnavbar ul li a {
  background: #ccc; 
  height: 18px; 
  padding: 2px 12px 0;
  color: #fff;
}
#contentsubnavbar ul li a {
  background: #eee; 
  height: 18px; 
  padding: 2px 12px 0;
  color: #bbb;
}
#contentnavbar ul li a:hover, #contentnavbar .active a:hover {
  color: #ccf;
  background: #339;
}
#contentsubnavbar ul li a:hover, #contentsubnavbar .active a:hover {
  color: #cfc;
  background: #393;
}
#contentnavbar a:active {
  background: #CB0030;
  color: #fff;
}
#contentsubnavbar a:active {
  background: #CB0030;
  color: #fff;
}
#contentnavbar .active a {
  background: #ccf; 
  color: #339;
}
#contentsubnavbar .active a {
  background: #cfc;
  color: #393;
}



/* Pressroom Styles */
/* separator */
.dottedSep {
  background: url(../images/icons.png) repeat-x 0 -420px;
  clear:both;
  font-size:0px;
  height:1px;
  line-height:0px;
  margin:15px 0;
  width:100%;
}
/* more link */
.more{
  margin-top:15px;
}
.more a {
  padding-left: 7px;
  background: url(../images/icons.png) no-repeat 0 -354px;
}


/* NEWS BLOCKS */
.newsBody {
  overflow: hidden;
}
.newsBody h2{
  margin: 0 0 .2em;
  font-size: 140%;
  font-weight: normal;
}
.newsBody .newsImage{
  float: left;
}
.newsBody .newsImage img {
  margin-right: .5em;
}
.newsBody .secure-item-inline {
  margin: 0 0 -3px 0;
}
.newsBody .newsText{
  margin: 0 0 .2em;
}
.newsDate {
  color:#666;
  font-size: 80%;
}
.categoryLink {
  margin: .5em 0;
}
.newsBody .categoryLink {
  color:#666;
  font-size: 80%;
  margin: 0;
}
.newsBody .conType {
  color: #ccc;
}

/* newsbody inside colorbox */
.newsBody-colorbox h2 {
  margin-bottom: 0;
}


/* KIOSKS */

/*  Classes heirarchy 
.kiosk -> (.kiosk-col) -> .kiosk-(l|r|c) 
*/

/* common kiosk class */
.kiosk { 
}
.kiosk h4 {
  margin: 0;
  font-size: 160%;
  font-weight: normal;
}

/* one of column kiosks */
.kiosk-col,
.twtr-widget {
  margin: 15px 0 0 0;
}
.kiosk-col h4 {
  line-height: 45px;
}
.kiosk-col .kioskText {
  padding-top: 12px;
}
/* column kiosk background */
.kiosk-col .tl,
.kiosk-col .tr,
.kiosk-col .bl,
.kiosk-col .br {
  zoom: 1;
  position: relative;
}
.kiosk-col .tl,
.kiosk-col .tr {
  background: url(../images/bg_kiosk_top.png) no-repeat -99999px -99999px;
}
.kiosk-col .bl,
.kiosk-col .br {
  background: url(../images/bg_kiosk_bot.png) no-repeat -99999px -99999px;
}
.kiosk-col {
  padding-right: 10px;                  /* Set this values >= border radius. This also acts as a left and bottom padding */
  padding-bottom: 10px;
}
.kiosk-col .tl {
  background-position: 0 0;
}
.kiosk-col .tr {
  background-position: 100% 0;
  left: 10px;
}
.kiosk-col .bl {
  background-position: 0 100%;
  left: -10px;
  top: 10px;
}
.kiosk-col .br {
  background-position: 100% 100%;
  left: 10px;
  padding-right: 10px;                /* Right padding for kiosk content */
}
.kiosk-col h4,
.kiosk-col .kioskText{
  position: relative;                 /* You can add any extra padding here */
  top: -10px;
}


/* Left column kiosks */
.kiosk-l {
}
.kiosk-l .tl,
.kiosk-l .tr {
  background-image: url(../images/bg_kioskl_top.png);
}
.kiosk-l .bl,
.kiosk-l .br {
  background-image: url(../images/bg_kioskl_bot.png);
}

/* Right column kiosks */
.kiosk-r {
}

/* center column kiosks */
.kiosk-c {
  margin-bottom: 1.5em;
}
.kiosk-c h3 {
  font-size: 160%;
  font-weight: normal;
  margin-bottom: .8em;
}


/* Featured Kiosks */
.featured .newsImage {
  float: none;
}
.featured .newsImage img{
/*  max-width: 100%; */
}  
/* Featured Story */
.featuredStory .newsImage {
  float: left;
}
.featuredStory .newsImage img{
  margin: 0 7px 7px 0;
}


/* FORMS*/
.required {
  font-weight: bold;
  color: red;
}
.sys-dl dt {
  margin-bottom: .2em
}
.sys-dl dd {
  margin-bottom: 1em
}

.pnlSubmit {
  margin: 1em 0 0;
}
.pnlSubmitTop {
  margin: 0 0 1em;
}

/* INPUTS */
input[type=text], input[type=password], select, textarea {
  border: 1px solid #ccc;
}
input[type=text], input[type=password]{
  width: 15em;
}
textarea {
  font: inherit;
}

/* BUTTONS */
/* Submit button */   
.prSubmit { 
  position: relative;
  border: 0; 
  padding: 0;
  cursor: default;
  overflow: visible; /* removes extra side padding in IE */
  padding: 0 15px 0 0; 
  font-size:12px;
  line-height: 15px;
  text-align: center; 
  background: transparent url(../images/bgs.png) no-repeat 100% -400px; 
  outline: none;
}
.prSubmit::-moz-focus-inner { border: none; } /* overrides extra padding in Firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) {   .prSubmit span { margin-top: -1px; } }  /* Safari,Chrom margin fix */

#searchBar .prSubmit {
  margin: 0 0 0 5px;
}
.prSubmit span {
  position: relative;
  display: block; 
  white-space: nowrap;  
  padding: 3px 0 0 15px; 
  height:19px;  /* = EXPECTED HEIGHT - PADDING-TOP */
  background: transparent url(../images/bgs.png) no-repeat 0 -300px; 
  color:#4c4c4c; 
}
.prSubmit:hover, .prSubmit.hover { /* the redundant class is used to apply the hover state with a script */
  background-position: 100% -430px; 
  color: #f36c0f;
}
.prSubmit:hover span, .prSubmit.hover span {
  background-position: 0 -330px;
  color: #f36c0f;
}
.prSubmit:active {
  background-position: 100% -460px;
}
.prSubmit:active span {
  background-position: 0 -360px;
}

/* Search pressroom bar */
#searchBar {
  float:right;
  clear: right;
  display:inline;
  position:relative;
  right:15px; /*right column padding */
  margin-top: 35px;
  color: #666;
  word-spacing: 0;
}
#searchBar input,
#searchBar button {
  float: left;
}
#searchBar input {
  color: #666;
  padding: 2px; /* match .btn top/bottom padding to match size of button assuming the texts are the same size */
  height:16px; /*= EXPECTED HEIGHT - PADDING AND BORDERS */
  font-size:12px;
  width: 150px;
}


/* Index search form */
.searchForm {
  margin: 15px 0;
  border: 1px solid #ccc;
}
.searchForm .searchContent { padding: 10px 15px 15px; }
.searchForm .prControls {
  padding-right: 50px;
}
.searchForm .prControl {
  float: left;
  margin-right: 2%;
  _margin-right: 1.5%;  /* IE6 fix */
}
.searchForm .prControlSearch { width: 48%; }
.searchForm .prControlFilter { width: 23%; }
.searchForm .prControlSub {
  float: right;
  margin-right: -50px;
  margin-top: 1.6em;  /* label line-height+margin */
  width: 50px;
}
.searchForm label {
  display: block;
  line-height: 1.5;
  margin-bottom: .2em;
}
.searchForm .prControl input, 
.searchForm .prControl select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.searchForm .prControl .prSearch {
  padding: 1px 2px;
  #width: 1px;    /* reset width to calculate correctly */
  #width: expression( this.parentNode.offsetWidth - (parseInt(this.currentStyle.borderLeftWidth)+parseInt(this.currentStyle.paddingLeft)+parseInt(this.currentStyle.paddingRight)+parseInt(this.currentStyle.borderRightWidth)) + "px" );
}
.searchForm .prOptions {
  margin-top: .7em;
  float: left;
  width: 100%;
  clear: both;
}
.searchForm .prOptions li {
  float: left;
  margin: .3em 10px 0 0;
  white-space: nowrap;
}
.searchForm .prOptions input {
  margin-left: 0;
  #margin-left: -2px; /* IE */
  width: auto;
}
.searchForm .prOptions label {
 display: inline;
 padding: 0;
}

/* Photo gallery search */
.searchImages { zoom: 1; }
.searchImages .prControlSearch { width: 73%; }
.searchImages .prControlFilter { width: 23%; }


/* PODCAST */
.newsPlayer {
  margin: 1em 0;
}
.blogDownload {
  margin: 1em 0;
}
.blogDownload a {
  display: inline-block;
  color: #fff;
  padding: 10px;
  text-decoration: none;
  background: #5f5f5f;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* Comments Form */
.commentsForm {
  margin: 1em 0;
}
.commentsForm dd input,
.commentsForm textarea {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  #width: 98%;
}
.commentsForm textarea {
  resize: vertical;
}

/* Blog index */
.commentsLinks {
  text-align: right;
  margin-top: .2em;
}

/* Comments */
.commentBody h4 {
  font-weight: normal;
  margin: 0 0 .2em;
}
.commentBody .author {
  font-weight: bold
}


/* Gallery */
.albumItem,
.fileItem {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}
.titleLink {
  font-size: 1.3em;
}
.ghead {
  margin: 1em 0;
}

/* Paging */
.prPaging {
  margin: 1em 0;
  color: #666;
  clear: both;
}
.prPaging span { font-weight: bold; }
.prPaging .right {
  word-spacing: .5em;
}


/* columns in content */
.contentColumns {
  zoom: 1;
  margin: 1em 0;
  clear: both;
}
.contentColumns .contentLeft, 
.contentColumns .contentRight{
  width: 48%;
  zoom: 1;
} 
.contentColumns .contentLeft { float: left; }
.contentColumns .contentRight { float: right; }


/* wraps */
.wrapVNav { 
 padding: 10px 10px 0;
 margin-top: 15px;
}
.wrapVNav .navcontainer {
  margin: 0;
}
.wrapVNav-end {
  height: 10px;
}
.wrapContent {
}
.wrapHNav {
}
.wrapHNav-end {
}
/* Kiosk list */
.kiosk-list {
  margin:0;
  padding:0;
}
.kiosk-list li {
  list-style-type:none;
  margin: 0 0 3px 0;
  padding: 0;
}
.kiosk-list ul li:last-child{
  margin: 0;
}


/* Service links */
.serviceLinks .kioskText{
  padding-left: 20px;
  padding-right: 20px;
}
.serviceLinks .linksList {
  float: left;
}
.serviceLinks .linksList li{
  float: left;
  margin-right: 20px;
}
.serviceLinks .linksList a {
  background: url(../images/icons.png) no-repeat -1000px top;
  padding: 35px 0 0 0;
  width: 35px;
  display: block;
  text-align: center;
  text-decoration: none;
}
.serviceLinks .linksList .rss  a { background-position: 50% 0; }
.serviceLinks .linksList .alerts a { background-position: 50% -60px; }
.serviceLinks .linksList .share a { background-position: 50% -120px; }
.serviceLinks .linksList .share { margin-right: 0; }
	
.serviceLinks .linksList .twitter  a { background-position: 50% -180px; }
.serviceLinks .linksList .facebook  a { background-position: 50% -240px; }
.serviceLinks .linksList .youtube  a { background-position: 50% -300px; }
.serviceLinks .linksList .youtube  { margin-right: 0 }

/* Social Links */
.socialLinks .linksList a {
  padding-top: 30px; 
}
.socialLinks .linksList a span{
  display: none;
}

/* Links Widget */
.links {}
.links a {
  background: url(../images/icons.png) no-repeat -9999px -9999px;
  text-decoration: none;
  display: block;
  #zoom: 1; /* IE7 */
}
.links a span{ display: none; }
.links-labels a span{ display: inline; }

/* horizontal */
.links-horizontal li{
  display: inline-block;
  #display: inline;
  #zoom: 1; /* IE7 */ 
  width: 30%;
  vertical-align: top;
  margin-bottom: 10px;
}
.links-horizontal a {
  padding-top: 35px;
  text-align: center;
}
.links-horizontal .rss  a { background-position: 50% 0; }
.links-horizontal .twitter  a { background-position: 50% -180px; }
.links-horizontal .facebook  a { background-position: 50% -240px; }
.links-horizontal .youtube  a { background-position: 50% -300px; }
.links-horizontal .itunes  a { background-position: 50% -940px; }
.links-horizontal .flickr  a { background-position: 50% -1060px; }
.links-horizontal .tumblr  a { background-position: 50% -1120px; }
.links-horizontal .linkedin  a { background-position: 50% -1180px; }
.links-horizontal .googleplus  a { background-position: 50% -1240px; }
.links-horizontal .blog  a { background-position: 50% -1000px; }
.links-horizontal .vimeo  a { background-position: 50% -1300px; }

/* vertical */
.links-vertical li {
  display: block;
  margin: .5em 0;
}
.links-vertical a {
  padding-left: 45px;
  height: 35px;
  line-height: 35px;
}
.links-vertical .rss  a { background-position: 0 0; }
.links-vertical .twitter  a { background-position: 0 -180px; }
.links-vertical .facebook  a { background-position: 0 -240px; }
.links-vertical .youtube  a { background-position: 0 -300px; }
.links-vertical .itunes  a { background-position: 0 -940px; }
.links-vertical .flickr  a { background-position: 0 -1060px; }
.links-vertical .tumblr  a { background-position: 0 -1120px; }
.links-vertical .linkedin  a { background-position: 0 -1180px; }
.links-vertical .googleplus  a { background-position: 0 -1240px; }
.links-vertical .blog  a { background-position: 0 -1000px; }
.links-vertical .vimeo  a { background-position: 0 -1300px; }


/* Social buttons */
.socialButtons {
 margin: 1em 0;
}

/* Image strip */
.imageStrip {
  margin-bottom: .5em;
}
.imageStrip li .newsBody .newsText,
.imageStrip li .newsBody h2,
.imageStrip li .newsBody .download,
.imageStrip li .newsBody .newsImage {
  display: none;
}
.imageStrip .newsBody-active .newsImageSmall {
  display: none;
}
.imageStrip li, 
.imageStrip .newsBody, 
.imageStrip .newsImageSmall{
  display: inline;
}
.imageStrip ul {
  padding-top: 10px;
  min-height: 45px;
  _height: 4px; /* IE6  */
  position: relative;
}
.imageStrip li {
  #padding-right: 3px; /* IE fix */
}
.imageStrip li a {
  zoom: 1; /* IE fix */
  position: relative;
  outline: none;
}
.imageStrip .newsBody .newsImage { float: none; }
.imageStrip .newsBody .newsImage img {
  max-width: 100%;
  margin: 0;
}
.imageStrip li .newsImageSmall a:hover {
 position: relative;
 background-position: 0; /* dummy update for IE6 */
}
.imageStrip li .newsImageSmall a img {
  width: 54px;
  height: auto;
  border: 3px solid #ccc;
  margin: 0;
}


/* Page images. obsolete */
.relatedImages {
}

/* Page videos */
.relatedVideos {
}
.relatedVideos .newsImage {
  position: relative;
  zoom: 1;
}
.relatedVideos .btnPlay {
	background: url(../images/btn_play.png) no-repeat 50% 50%;	
	position: absolute;
	width: 50px;
	height: 40px;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -20px;
	cursor: pointer;
}
* html .relatedVideos .btnPlay {	/* IE6 fix */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pr/cssgui/images/btn_play.png', sizingMethos='scale');
}


/* Article Info */
.subtitle {
  margin-bottom: 15px;
  font-style: italic;
  margin-top: 0;
}
.articleInfo {
  color: #666;
  margin-bottom: .5em;
}
.articleInfo .articleDate {
  padding-right: .5em;
}
.articleInfo .articleAuthor {
  border-left: 1px solid #ccc;
  padding-left: .5em;
}
/* Artilce main image, images in content */
.articleImage, .imageLeft {
  float:left;
  margin: .25em 1em .5em 0;
}
.imageRight {
  float:right;
  margin: .25em 0 .5em 1em;
}
.articleImage div, 
.imageLeft div, 
.imageRight div {
  font-style: italic;
}



/* GALLERY */
.prImageLibrary .photo_item {
  margin-right: 15px;
}
.prImageLibrary .ratingList .rateon {
  background-position: 4px -657px;
}
.prImageLibrary .ratingList .rateoff {
  background-position: 4px -717px;
}
.prImageLibrary .imageViewNav .prev {
  background: url(../images/icons.png) no-repeat 0 -774px;
}
.prImageLibrary .imageViewNav .back {
  background: url(../images/icons.png) no-repeat 0 -816px;
}
.prImageLibrary .imageViewNav .next {
  background: url(../images/icons.png) no-repeat 100% -874px;
}
.prImageLibrary .imageViewNav .disabled-prev  { background-position: 0 -344px; }
.prImageLibrary .imageViewNav .disabled-next  { background-position: 100% -294px; }


/* RSS LIST */
.rssList {
  margin: 20px 0;
}
.rssList a {
  font-size: 1.3em;
}
.rssList img {
  float: right;
  cursor: pointer;
}
.rssList .dottedSep {
  margin: 10px 0;
  height: 2px;
}

/* Media contacts */
.mediaContacts .contact {
  margin-bottom: .5em;
}
.mediaContacts .cname {
  font-weight: bold;
}


/* Breadcrumbs */
.breadcrumbs {
  margin: 15px 0 1em;
  font-size: 11px;
}
.breadcrumbs .sep {
}


/* Events Calendar */
table.calendar-container {
  margin: 0 0 0 -10px;
}
table.calendar-container table.month {
  margin: 0 0 10px 10px;
}
table.month th {
  font-size: 10px;
  padding: 0 2px;
}
table.month td {
  text-align: center;
}
table.month th,
table.month td.sun,
table.month td.mon,
table.month td.tue,
table.month td.wed,
table.month td.thu,
table.month td.fri,
table.month td.sat {
  width: 23px;
  padding: 0;
  text-align: center;
}
table.month td a {
  display: block;
}
table.month td a:hover {
  text-decoration: none;
  background: #ddddff;
}

/* Email alerts */
.emailAlerts .buttons {
  margin: 1em 0;
}
.emailAlerts .sys-dl {
  margin: 1em 0;
}
.emailAlerts .sys-dl dd {
  margin-bottom: .5em;
}
.emailAlerts .sys-dl input[type=text] {
  width: 300px;
}
.emailAlerts #cats {
  margin-top: 1em;
}

/* Errors */
.errors {
  color: red;
  padding: 0;
  margin: 1em;
}
.errors li {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}


/* PRINT STYLES */
#printPage {
  background: #fff;
  color: #000;
  padding: 1em;
  width: auto;
}

/* Facebook Frame styles */
.inFramePage {
  background: #ffffff;
  height: 100%;
}
.inFramePage #container {
  border-width: 0;
  padding: 0;
  width: auto;
  background: #ffffff;
}
.inFramePage .dottedSep {
  margin: 7px 0;
}
.inFramePage h3 {
  margin: 8px 0 4px;;
}
.inFramePage .kiosk-c {
  margin-bottom: 0;
}
.inFramePage .contentColumns {
  margin: 0;
}


.indent2 { margin-left: 20px; }
.indent3 { margin-left: 30px; }
.indent4 { margin-left: 40px; }


