/*

	This version of the Directi website named in honour of
	Sidney Bristow, a double agent for the CIA who tirelessly
	and unselfishly fought to make this world a better place.
	- Guy(s) from the UI Team, who find her VERY hot!
	Friday, September 26, 2008

	p.s. honourable mention also goes to Kelly Hu for her
	life saving work in BayWatch.

	=========================================================

	Built on Drupal & Love. Built for You.

*/

/* RESET */ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

/* DEFAULTs */
hr {
display: none;
}
body {
color: #4f4e4e;
font-family: arial, sans-serif;
background: url(../images/body-bg.jpg) #ebebeb no-repeat center top;
font-size: 12px;
}
h5 {
font-size: 18px;
letter-spacing: -1px;
}
li, p {
line-height: ;
margin: 2px 0;
}
a {
color: #578bc0;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

.lfloat {
float: left;
}
.rfloat {
float: right;
}
.clearfloat {
clear: both;
}

.wrapper {
text-align: center;
/* overflow: hidden; */
}
.inner-wrapper {
width: 1000px;
margin: 0 auto;
text-align: left;
}

.readmore-link {
font-weight: bold;
font-size: 11px;
margin-left: 10px;
}
.readmore-link a {
text-decoration: underline;
}

/* HEADER */
#header {
background: url(../images/header-shadow.png) no-repeat center bottom;
padding-bottom: 13px;
position: relative;
}
#inner-page #header {
background: none;
padding-bottom: 4px;
}
#header .inner-wrapper {
background: url(../images/header-bg.jpg) no-repeat left top;
}

#header #logo {
width: 25%;
}
#header #logo a {
width: 160px;
height: 53px;
display: block;
text-indent: -9999px;
background: url(../images/logo.png) no-repeat left top;
}

#header #menu {
width: 58%;
}
.menu-active-link {
background: url(../images/menu-bg.gif) repeat-x left top !important;
}
.menu-active-link .menu-active-link {
background: none !important;
}

/* MASTHEAD */
#masthead * {
outline: none;
}
#masthead {
margin-top: -20px;
text-align: center;
}
#masthead .inner-wrapper {
height: 360px;
}
#masthead #flashcontent {
visibility: hidden;
}

/* HOMEPAGE CONTENT */
#homepage-content {
background: url(../images/content-shadow.png) no-repeat center top;
padding-top: 11px;
position: relative;
margin-top: -30px;
}
#homepage-content .inner-wrapper {
border: 2px solid #ddddd5;
border-bottom: 0 none;
background: #fff;
}
#homepage-content .lfloat {
width: 34.5%;
}
#homepage-content .rfloat {
width: 30.5%;
}
#homepage-content .col-1 {
padding: 20px;
background: #fff;
}
#homepage-content .col-2 {
padding: 20px 10px;
background: #fff;
}
#homepage-content .col-3 {
padding: 15px;
background: #fff;
}
#homepage-content ul li {
background: url(../images/list-bullet.gif) no-repeat left 6px;
padding-left: 10px;
font-size: 11px;
}
#homepage-content ul li a {
/* display: block; */
color: #578bc0;
font-weight: bold;
font-size: 12px;
}

/* HOMEPAGE BLURBS  */
#directi_homepage_blurb .di_wikis_blogs_wrapper	.di_wikis_blogs_list .di_wikis_blogs_item {
background: none;
padding-left: 0;
overflow: hidden;
}
#directi_homepage_blurb .di_wikis_blogs_item_date {
background: #faf4c8;
border-right: 1px solid #ebe5ad;
border-bottom: 1px solid #ede8b1;
color: #9e9a65;
width: 25px;
font-size: 10px;
text-align: center;
float: left;
margin-top: 3px;
}
.di_wikis_blogs_wrapper {
width: 300px;
}
.di_wikis_blogs_item_title {
width: 255px;
float: left;
margin-left: 15px;
font-size: 12px;
}
.di_wikis_blogs_item_excerpt {
width: 255px;
font-size: 11px;
margin-left: 40px;
}

.di_pr_media_item_date {
color: #888;
}

#directi_homepage_blurb .di_wikis_blogs_item_date .di_wikis_blogs_item_date_year {
display: none;
}
#homepage-content #businessunits-blurb #bu-list {
visibility:hidden;
}
#homepage-content #businessunits-blurb p {
font-size: 11px;
text-align:justify;
padding:0 5px;
}
#homepage-content #businessunits-blurb p strong {
font-size: 12px;
display: block;
}
#homepage-content #businessunits-blurb li {
background: none;
padding-left: 0;
}
#homepage-content #businessunits-blurb .summary {
font-size: 14px;
line-height: 1.2;
}

#homepage-content #careers-blurb {
background: #eff4fa;
border: 1px solid #d8e3f3;
padding: 2px 10px 4px 10px;
font-size: 11px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
margin-top: 10px;
}
#homepage-content #careers-blurb h5 {
padding-bottom: 0;
}
#homepage-content #careers-blurb .flickr-imagestream {
margin: 10px 0;
height: 50px;
overflow: hidden;
}
#homepage-content #careers-blurb .flickr_badge_image {
width: 65px;
height: 50px;
overflow: hidden;
float: left;
margin-right: 8px;
border: 1px solid #666;
}
#careers-blurb-links {
font-weight: bold;
font-size: 12px;
}

#mediaroom-blurb {
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
background:#f6f6f6;
border:1px solid #e9e9e9;
padding: 15px;
}

#homepage-content  #aboutus-blurb {
margin-top: 15px;
}
#homepage-content  #aboutus-blurb ul li {
margin: 5px 0;
}
.syndicate-this {
width: 12px;
height: 12px;
position: absolute;
right: 0;
}

/* INNER PAGE */
#innerpage-content .inner-wrapper {
background: url(../images/innerpage-contentbg.gif) #fff no-repeat center bottom;
}
#content-area {
width:74.9%;
background: #fff;
}
.content-header {
padding: 20px;
background: url(../images/content-headerbg.jpg) no-repeat right top;
}
.breadcrumbs {
color: #424242;
font-size: 11px;
padding-bottom: 5px;
}
.breadcrumbs a {
text-decoration: underline;
}
.pagetitle {
font-size: 30px;
letter-spacing: -1px;
color: #000;
}
.content-header .pagetitle h1 {
border-bottom: 2px solid #d4000a;
display: inline;
margin-left: -20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right:20px;
}

.content-admintabs {
padding: 15px 20px 0;
}
.maincontent {
padding: 10px 20px;
}
#sidebar {
width: 24.9%;
border-right: 1px solid #dfdfdf;
}
#sidebar .spacer-gif {
margin-left: 2px;
}
#sidebar h4 {
font-size: 19px;
background: url(../images/sidebar-h4bg.gif) #797979 no-repeat left top;
color: #fff;
padding: 10px;
margin-left: -2px;
}
#sidebar .sidebar-list {
overflow: hidden;
padding-top: 10px;
padding-left: 0;
}
#sidebar .sidebar-list li {
border-bottom: 1px solid #d5d5d5;
border-top: 1px solid #f3f3f3;
margin-top: -10px;
}
#sidebar .sidebar-list li a {
width: 90%;
_width:88.1%;
background: url(../images/sidebar-listbg.gif) transparent no-repeat 10px 12px;
padding: 5px 10px 5px 20px;
display: block;
color: #6f6f6f;
font-weight: bold;
}
#sidebar .sidebar-list li a:hover {
background: url(../images/sidebar-listbg.gif) #f7f7f7 no-repeat 10px 12px;
}

.date {
background:transparent url(http://resources.directi.com/images/milestones-bg.gif) no-repeat scroll left top;
color:#B91413;
font-family:tahoma;
font-size:10px;
font-weight:bold;
line-height:14px;
padding:14px 0pt 5px 14px;
text-transform:uppercase;
}

/* FOOTER */
#footer {
/* padding-bottom: 50px; */
}
#footer .lfloat, #footer .rfloat {
width: 45%;
font-size: 11px;
}
#footer .rfloat {
text-align: right;
}
#footer #logo-blurb {
margin-bottom: -2px;
}
#footer #fineprint {
border-top: 2px solid #ddddd5;
background: #f3f3f3;
overflow: hidden;
_height: 1%;
padding: 10px;
}


/* TYPOGRAPHY */
#homepage-content h5 {
border-bottom: 1px solid #dadada;
padding-bottom: 3px;
position: relative;
}
.maincontent h2, .maincontent h3, .maincontent h4 {
font-weight: normal;
line-height:1.231;
}
.maincontent h2 {
font-size: 27px;
}
.maincontent h4 {
font-size: 14px;
font-weight:bold;
text-transform:uppercase;
}
.maincontent h3 {
border-bottom: 1px solid #E1E1E1;
font-weight:bold;
/* color: #E26225; */
font-size: 16px;
margin: 0px;
padding: 10px 0pt 4px 0px;
}
.maincontent h3 span a {
color: #4F4E4E;
}
.maincontent h3 span {
background: #eee;
padding: 5px 10px;
}
.maincontent .h3indent {
padding-left: 12px;
}
.maincontent li {
background: transparent url(../images/list-bullet.gif) no-repeat scroll 5px 8px;
line-height: 1.5;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0px;
padding: 2px 0px 1px 16px;
}

/* DRUPAL SPECIFIC */
.messages {
  background-color: #F5F5F5;
  border: 1px solid #b8d3e5;
  margin: 10px 0;
  padding: 10px;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
  margin: 10px 0;
  padding: 10px;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
  margin: 10px 0;
  padding: 10px;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
  margin: 10px 0;
  padding: 10px;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

#header #menu tbody, .maincontent tbody {
border-top: 0 none;
}

.maincontent .clear-block .meta, .maincontent .clear-block .links, .maincontent .book-navigation {
display: none;
}


/* PAGE SPECIFIC BANNERS */
#pagebanner-3 {
	background: url(../images/content-headerbg-3.jpg) no-repeat right top;
}
#pagebanner-4 {
	background: url(../images/content-headerbg-4.jpg) no-repeat right top;
}
#pagebanner-7 {
	background: url(../images/content-headerbg-7.jpg) no-repeat right top;
}
#pagebanner-9 {
	background: url(../images/content-headerbg-9.jpg) no-repeat right top;
}
#pagebanner-10 {
	background: url(../images/content-headerbg-10.jpg) no-repeat right top;
}
#pagebanner-13 {
	background: url(../images/content-headerbg-13.jpg) no-repeat right top;
}


/* NO SIDEBAR TEMPLATE */

#no-sidebar #content-area {
background: #ffffff;
width: auto;
border-left: 1px solid #ddddd6;
border-right: 1px solid #dfdfdf;
}

/* MEDIA ROOM */
#media-releases .col-1 {
margin-right: 2%;
}
#media-releases .col-1, #media-releases .col-2 {
width: 32%;
float: left;
}
#media-releases .col-3 {
width: 32%;
float: right;
}
#media-releases .di_pr_media_item {
background:transparent url(../images/list-bullet.gif) no-repeat scroll left 8px;
padding:2px 0px 1px 12px;
}
#media-releases label, .view-Recent-Media-Buzz label, .view-Recent-Media-Releases label {
display: none;
}
.view-Recent-Media-Buzz label .views-field-field-date-value, .view-Recent-Media-Buzz label .di_pr_media_item_date, .view-Recent-Media-Releases .views-field-field-date-value, .view-Recent-Media-Buzz .di_pr_media_item_date {
font-size: 11px;
color: #888;
}
.view-Recent-Media-Buzz .views-field-title, .view-Recent-Media-Releases .views-field-title, .view-Recent-Media-Buzz .di_pr_media_item_title, .view-Recent-Media-Releases .di_pr_media_item_title {
font-size:12px;
font-weight:bold;
margin-bottom: 2px;
margin-top: 2px;
}
.view-Recent-Media-Releases .views-field-field-excerpt-value, .view-Recent-Media-Buzz .views-field-field-excerpt-value, .view-Recent-Media-Releases .di_pr_media_item_excerpt, .view-Recent-Media-Buzz .di_pr_media_item_excerpt {
font-size:11px;
line-height: 1.4;
}
.view-Recent-Media-Releases .views-field-upload-fid, .view-Recent-Media-Buzz .views-field-upload-fid {
font-size:11px;
margin-top: 4px;
_height: 1%;
overflow: hidden;
}
.view-Recent-Media-Releases .views-field-upload-fid label, .view-Recent-Media-Buzz views-field-upload-fid label {
display: inline;
}
.view-Recent-Media-Releases .views-row-odd, .view-Recent-Media-Buzz .views-row-odd, .view-Recent-Media-Releases .views-row-even, .view-Recent-Media-Buzz .views-row-even {
padding: 10px 0;
}
.view-Recent-Media-Releases .di_pr_media_item, .view-Recent-Media-Buzz .di_pr_media_item {
margin: 7px 0px 12px;
}
#media-releases label.views-label-upload-fid, .view-Recent-Media-Releases label.views-label-upload-fid, .view-Recent-Media-Buzz label.views-label-upload-fid {
display: block;
margin-right: 6px;
float: left;
color: #888;
}
.view-Recent-Media-Releases .views-field-upload-fid .field-content a, .view-Recent-Media-Buzz .views-field-upload-fid .field-content a {
background: url(../images/download_icon.gif) no-repeat left top;
height: 17px;
width: 16px;
display: block;
text-indent: -9999em;
float: left;
margin-right: 10px;
}

.view-Recent-Media-Releases .view-footer, .view-Recent-Media-Buzz .view-footer {
margin-top: 20px;
clear: left;
}

#media-releases .di_pr_media_item_date {
color: #888888;
font-size: 11px;
}
#media-releases .di_pr_media_item_title a {
font-size:12px;
font-weight:bold;
}
#media-releases .di_pr_media_item_excerpt {
font-size:11px;
line-height:1.4;
}
#media-releases .di_pr_media_item_readmore {
font-size:11px;
margin-top:4px;
overflow:hidden;
}
#media-releases .di_pr_media_item {
background: none;
padding: 10px 0 10px 0px;
}
.view-Recent-Media-Buzz .views-field-field-date-value {
color: #888888;
font-size: 11px;
}

/* PAGINATION */
.pager {
margin-top: 30px !important;
clear: left;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 14px;
}

.pager li{
list-style-type: none;
display: inline;
margin: 0 auto;
padding: 0;
padding: 0.5em 0 !important;
margin-right: 10px;
padding-bottom: 1px;
}

.pager a, .pager a:visited{
padding: 2px 5px;
border: 1px solid #999;
text-decoration: none; 
color: #2e6ab1;
}

.pager a:hover, .pager a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.item-list .pager-current {
background: #999 !important;
color: #FFF !important;
font-weight: bold;
cursor: default;
padding: 3px 5px !important;
border: 1px solid #fff;
}

.pager-last, .pager-first {
font-weight: bold;
}

#directi_homepage_pr_media small, #directi_homepage_pr_media small a {
font-size:10px !important;
color: #578BC0;
}
#directi_homepage_pr_media .di_pr_media_item_excerpt {
display: inline;
margin-right:10px;
}
#directi_homepage_pr_media small a {
display: inline !important;
text-decoration: underline !important;
}


/* MGMT PROFILE */
#bhavins-blogposts {
float: right;
width: 200px;
font-size: 11px;
}
#bhavins-blogposts img {
margin-left: 10px;
}
#bhavins-blogposts ul {
width: 150px;
margin-left: 20px;
}
#bhavins-blogposts #mycarousel ul {
margin-left: 0;
}
#bhavins-blogposts li {
margin-bottom: 5px;
}
#bhavins-blogposts h6 {
margin-left: 25px;
margin-bottom:5px;
font-size: 13px;
}
#bhavins-blogposts p {
margin: 0;
margin-left: 25px;
margin-bottom: 5px;
}

.di_slideshow a {
display: block;
margin: 8px 5px;
text-decoration: none;
opacity: 0.61;
line-height: 1.0;
}
.di_slideshow a:hover {
opacity: 1;
}
.di_slideshow p a {
padding-left: 2px;
font-size: 11px;
font-weight: bold;
opacity: 1;
}

#homepage-content .di_wikis_blogs_item {
_height: 40px;
min-height: 40px;
}
