/*!
 * Dynamic display block module template: custom - Cascading Style Sheet
 * (c) Copyright Phelsa Information Technology, 2009 - 2010. All rights reserved.
 * Version 1.2 (21-JUN-2010)
 * Licenced under GPL license
 * http://www.gnu.org/licenses/gpl.html
 */
 
 
 
/* System Overrides */
    /* #block-views-news_items-block_1 {padding-bottom: 0;} */ /* this removed padding on the "non-carousel version */
/* End System Overrides */



 
div.views-slideshow-ddblock-cycle-custom div.container{
    background-color:#fff;
    width:100%;
/*    -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;*/
}
div.views-slideshow-ddblock-cycle-custom div.container-inner{
    /*height:358px;*/
    position:relative;
    z-index:0;
    background: url(/sites/all/themes/custom/careercast/images/homeShadow.png) repeat-x left 303px;
}
div.views-slideshow-ddblock-cycle-custom div.slider{float:left;width:100%;}
div.views-slideshow-ddblock-cycle-custom div.slider-inner {
    height: 303px;
    overflow: hidden;
    position: relative;
    visibility: hidden;
/*    -moz-border-radius-topleft: 4px;
	-moz--radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;*/
}
div.views-slideshow-ddblock-cycle-custom div.slide {
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
}
div.views-slideshow-ddblock-cycle-custom div.slide-inner img {
    height:303px;
    margin:0 !important;
    padding:0 !important;
    width:645px;
    /*margin-left: 275px !important;*/
}
div.views-slideshow-ddblock-cycle-custom div.slide-text {
    background:transparent url(../images/transparent_bg.png) repeat scroll 0 0 !important;
    position:absolute;
/*    -moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;*/
}
div.views-slideshow-ddblock-cycle-custom div.slide-text-horizontal{height:85px;left:0;width:475px;}
div.views-slideshow-ddblock-cycle-custom div.slide-text-vertical{height:303px;width:275px;}
div.views-slideshow-ddblock-cycle-custom div.slide-text-top{top:7px;}
div.views-slideshow-ddblock-cycle-custom div.slide-text-right{bottom:0;right:30px;}
div.views-slideshow-ddblock-cycle-custom div.slide-text-bottom{bottom:7px;}
div.views-slideshow-ddblock-cycle-custom div.slide-text-left{bottom:0;left:0px;}
div.views-slideshow-ddblock-cycle-custom div.slide-text-inner{padding:10px;}
div.views-slideshow-ddblock-cycle-custom div.slide-title{float:left;}
div.views-slideshow-ddblock-cycle-custom div.slide-title-vertical{width:95%;}
div.views-slideshow-ddblock-cycle-custom div.slide-title-horizontal{float:left;width:95%;}
div.views-slideshow-ddblock-cycle-custom div.slide-title h2{
    padding:0;
    font-family: Arial;
    color:#fff;
    margin:36px 0 21px 4px;
}
div.views-slideshow-ddblock-cycle-custom div.slide-title-inner{color:white;font-weight:bold;}
div.views-slideshow-ddblock-cycle-custom div.slide-body-vertical{width:95%;}
div.views-slideshow-ddblock-cycle-custom div.slide-body-horizontal{float:left;width:290px;}
div.views-slideshow-ddblock-cycle-custom div.slide-body-inner{color:white;}
div.views-slideshow-ddblock-cycle-custom div.slide-body-inner p{margin:0 8px 0 0;padding:0;}

/* Slide read more button */
div.views-slideshow-ddblock-cycle-custom div.slide-read-more{width:100%;}
div.views-slideshow-ddblock-cycle-custom div.slide-read-more p{
    padding:0;
    margin:0;
}
div.views-slideshow-ddblock-cycle-custom div.slide-read-more a {
    background: url(/sites/all/themes/custom/careercast/images/scrollerReadMore.png) no-repeat;
    border: none;
    display: block;
    margin-left: 4px;
    width: 100%;
    height: 15px;
    color: transparent;
    cursor: pointer;
}
div.views-slideshow-ddblock-cycle-custom div.slide-read-more-horizontal a{right:-17px;}
div.views-slideshow-ddblock-cycle-custom div.slide-read-more-vertical a{right:5px;}
/*div.views-slideshow-ddblock-cycle-custom div.slide-read-more a:hover{background:url(../images/readmore-hover.png) no-repeat !important;text-decoration:underline;}*/
div.views-slideshow-ddblock-cycle-custom div.slide-read-more-horizontal a:hover{right:-17px;}
div.views-slideshow-ddblock-cycle-custom div.slide-read-more-vertical a:hover{right:5px;}

/* scrollable pager */
/* Root element for the scrollable. When scrolling occurs this element stays still. */
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager {
  /* required settings */
  height:71px;
  overflow:hidden;
  position:relative;
  width: 556px;
  /* this makes it possible to add next button beside scrollable */
  float:left;
  /* custom decorations*/
	/*background-color:#ccc;*/
	/*border:1px solid #999;*/
	/*padding:5px 0;*/
	margin: 5px 0;
}
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager-inner{
}

/*root element for scrollable items. Must be absolutely positioned
    and it should have a super large width to accomodate scrollable items.
    it's enough that you set width and height for the root element and
    not for this element.
*/
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager div.items {
  clear:both;
  position:absolute;
  /* this cannot be too large */
  width:20000em;
  /* decoration */
	margin-left:7px;
	height:71px;
}

/*a single item. must be floated on horizontal scrolling
    typically this element is the one that *you* will style
    the most.
*/
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager div.items div {float: left;}

/* you may want to setup some decorations to active item */
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager div.items div.active {}

div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager div.items div a {
    background-color:#000;
/*    border:1px solid #999;*/
    color:#fff;
    display:block;
	font-size:20px;
    height:71px;
    line-height:36px;
/*    margin-right: 15px;*/
    opacity:0.7;
    text-align:center;
    text-decoration:none !important;
    width:110px; /* slider box width */
/*    -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;*/
}
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager div.items div a.activeSlide {
/*    border:1px solid #666;*/
    color:#fff;
    opacity:1;
}
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager div.items div a:hover {
/*    border:1px solid #666;*/
    color:#f00;
    opacity:1;
}
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager div.items div a:focus {outline: none;}
div.views-slideshow-ddblock-cycle-custom div.vsd-scrollable-pager div.items img {
    border:none;
    height:51px;
    margin:0 !important;
    padding:0 !important;
    vertical-align:middle;
    width:100%;
}

/* prev, next, prevPage and nextPage buttons */
 div.prev {
    width:66px;
    height:66px;
    background: url(/sites/all/themes/custom/careercast/images/prevDisabled.png) no-repeat left top;
 }
 div.next {
    width:33px;
    height:33px;
    background: #fff url(/sites/all/themes/custom/careercast/images/nextDisabled.png) no-repeat left top;
 }


div.views-slideshow-ddblock-cycle-custom div.prev,
div.views-slideshow-ddblock-cycle-custom div.next,
div.views-slideshow-ddblock-cycle-custom div.prevPage,
div.views-slideshow-ddblock-cycle-custom div.nextPage {
	display: block;
	width: 25px;
	height: 71px;
/*	background:url(/sites/all/themes/custom/careercast/images/prevActive.png) no-repeat left top;*/
	float: left;
	margin-top: 5px;
	cursor: pointer;
	font-size: 1px;
	
}

/* mouseover state */
div.views-slideshow-ddblock-cycle-custom div.prev:hover {
    background:url(/sites/all/themes/custom/careercast/images/prevActive.png) no-repeat left top;
}
div.views-slideshow-ddblock-cycle-custom div.next:hover {
    background: #fff url(/sites/all/themes/custom/careercast/images/nextActive.png) no-repeat left top;
}
/*div.views-slideshow-ddblock-cycle-custom div.prevPage:hover,
div.views-slideshow-ddblock-cycle-custom div.nextPage:hover {
	background-position:0px -18px;
}*/

/* disabled navigational button */
/*div.views-slideshow-ddblock-cycle-custom div.disabled {
	visibility:hidden !important;
}*/

/* next button uses another background image */
div.views-slideshow-ddblock-cycle-custom div.next,
div.views-slideshow-ddblock-cycle-custom div.nextPage {
/*	background-image:url(/sites/all/themes/custom/careercast/images/nextActive.png);*/
	clear:right;
}

/*********** navigator ***********/
/* position and dimensions of the navigator */
div.navi {margin-left:228px;width:200px;height:20px;}
/* items inside navigator */
div.navi a {
    width:8px;
    height:8px;
    float:left;
    margin:3px;
    background:url(arrow/navigator.png) 0 0 no-repeat;
    display:block;
    font-size:1px;
}
/* mouseover state */
div.navi a:hover {background-position:0 -8px;}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;
}

/*previous next pager */
div.views-slideshow-ddblock-cycle-custom div.prev-next-pager{background:#000;clear:both;display:block;height:17px;left:0;position:relative;width:475px;}
div.views-slideshow-ddblock-cycle-custom div.prev-next-pager a{background:#000;border:none;color:#fff;display:block;float:left;font-family:Tahoma,Arial,sans-serif;font-size:.8em;font-weight:bold;height:13px;line-height:13px;margin:0 2px 0 0;text-align:center;text-decoration:none !important;width:90px;}
div.views-slideshow-ddblock-cycle-custom div.prev-next-pager a.prev{left:0;position:absolute;}
div.views-slideshow-ddblock-cycle-custom div.prev-next-pager a.count{left:178px;position:absolute;}
div.views-slideshow-ddblock-cycle-custom div.prev-next-pager a.next{position:absolute;right:0;}
div.views-slideshow-ddblock-cycle-custom div.prev-next-pager a.activeSlide{background:#000;}
div.views-slideshow-ddblock-cycle-custom div.prev-next-pager a:hover{background:#000 !important;outline:none;}
div.views-slideshow-ddblock-cycle-custom div.prev-next-pager a:focus{outline:none;}

/*previous next pager on the slide*/
div.views-slideshow-ddblock-cycle-custom div.views-slideshow-ddblock-prev-next-slide {left:0;position: absolute;top:110px;width:475px;z-index: 50;}
div.views-slideshow-ddblock-cycle-custom div.views-slideshow-ddblock-prev-next-slide a {color:#fff;display:block;height:50px;margin:0;padding:0;width:50px;}
div.views-slideshow-ddblock-cycle-custom div.views-slideshow-ddblock-prev-next-slide a:focus{outline:none;}
div.views-slideshow-ddblock-cycle-custom div.next-container{float: right;height: 50px;opacity: 0.7;position: relative;width: 50px;}
div.views-slideshow-ddblock-cycle-custom div.prev-container{float: left;height: 50px;opacity: 0.7;position: relative;width: 50px;}
div.views-slideshow-ddblock-cycle-custom div.views-slideshow-ddblock-prev-next-slide a.next{background: url(../images/next.png) no-repeat;margin-left:-10px;}
div.views-slideshow-ddblock-cycle-custom div.views-slideshow-ddblock-prev-next-slide a.prev{background: url(../images/prev.png) no-repeat;margin-left:10px;}

div.views-slideshow-ddblock-cycle-custom div.spacer-vertical{display:block;float:left;height:50px;width:5px;background-color:#ccc;}
div.views-slideshow-ddblock-cycle-custom div.spacer-horizontal{clear:both;/*height:5px;*/}


div.pager-item-text { /* scrolling item text block */
	text-align: center;
	width: 111px;
	height: 20px;
	color: #fff;
}