@charset "UTF-8";
/* CSS Document */

* { margin:0px; padding:0px; line-height:16px; border:none; outline:none; font-family:Arial, Helvetica, sans-serif; color:#000 !important;}
.hidden	{display:none;}

html { height:100%; max-height:100%; overflow: visible; }
body { height:100%; max-height:100%; min-height:100%; overflow:visible; }

.black { background-color:#000; color:#FFF; }
.white { background-color:#FFF; color:#000; }

a {color:#FFF; text-decoration:none; }
a:hover { text-decoration:underline; }

#header { display:none; }
#header { * right:17px; }

.breadcrumb { text-transform:capitalize; color:#AAA; font-size:12px !important; position:absolute; left:340px; top:20px; margin:0px;}

.dglogo_black { background:url(../images/dg_black.png) no-repeat; width:200px; height:112px; position:absolute; top:20px; left:30px; }
.dglogo_white { background:url(../images/dg_white.png) no-repeat; width:200px; height:112px; position:absolute; top:20px; left:30px; }
.investor_logo { background:url(../images/investor.png) no-repeat; width:200px; height:112px; position:absolute; top:20px; left:30px; }
.rebrand_logo { background:url(../images/rebrand.png) no-repeat; width:200px; height:112px; position:absolute; top:20px; left:30px; }
.creative_logo { background:url(../images/creative.png) no-repeat; width:200px; height:112px; position:absolute; top:20px; left:30px; }

#title h1 {position:absolute; left:0px; top:0px; font-family:"Times New Roman", Times, serif; font-size:29px !important; font-weight:100; line-height:1em;}

#nav { display:none; }

#subnav1, #subnav2, #subnav3 { display:none; }

#subsubnav { display:none; }
#subsubnav a { font-family:"Times New Roman", Times, serif; }

.sel {color:#FFF !important; }
.selb {color:#000 !important; }


#content { display:block; height:100%; max-height:100%; width:100%; overflow:visible; position:relative; }


#wrapper {margin:0; width:auto; height:auto; padding:0px; font-size:.7em;}

h1 {font-family:"Times New Roman", Times, serif; font-weight:100; line-height:1.2em; text-align:right; margin-bottom:30px; font-size:2.1em; text-align:left !important;}
h2 {font-family:"Times New Roman", Times, serif; font-weight:100; line-height:1em; margin:0 0 30px 0; font-size:2.1em; color:#999; text-align:left !important;}
h3 {font-family:"Times New Roman", Times, serif; font-weight:100; line-height:.9em; text-align:left; margin-bottom:10px; color:#0099FF; font-size:1.4em; text-align:left !important;}

h3 a {font-family:"Times New Roman", Times, serif; }

.grey {color:#000; }

p {line-height:1.5em; color:#999; margin:5px 0px; }

.max550 { max-width:auto; }

#news { display:none; float:none; margin:0px; text-align:left; height:auto !important; overflow:visible; width:100% !important;  }
#news h3 {margin-top:10px; }
.newspic {display:none; }

.flexcroll {width:100% !important; }



#block { width:auto; height:auto; }
.block1 { width:100% !important; position:relative; }
.block2 { width:auto; height:auto; display:block; position:relative; top:auto; float:none; }

.macbook { background:url(../images/macbook-air.png) no-repeat; width:350px; height:187px; }
.description { padding:20px 50px 0px 50px; }



#exec1, #exec2, #exec3, #exec4 {display:block !important; max-width:100%; margin-top:20px; }
#exec1shadow {display:none; }
#exec2shadow, #exec3shadow, #exec4shadow {display:block; }


ul .multi {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  height:6em;
}
 
.multi li {
  float: left;
  width: 18em;
  margin: 0;
  padding: 5px 15px 0px 0;
  list-style: none;
  color:#BBB !important;
} 

.multi li a { color:#BBB !important; }


table h2 {margin-top:5px;}


/* GALLERY
=============================================================================*/


#Gallery {display:none; }
#GalleryCaption { padding:0px 5px; width:auto; border:1px none #DDD; overflow:hidden; overflow-y:auto; height:387px;}

#thumbsbox { padding:0px; width:405px; height:auto; margin:0px;  }
.thumbs { width:75px; height:60px; margin-bottom:7px; float:left; margin-right:6px; }


.gal { float:left; margin-left:218px !important; width:550px !important; }
* html .gal { margin-left:106px !important; width:550px !important; }






/*SCROLLBARS
==========================================*/

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 20;
}

.vscrollerbase {
width: 14px;
background:url(../images/arrows.png) no-repeat;
height:387px !important;

}
.vscrollerbar {
width: 14px;
background:url(../images/scroll.png) no-repeat ;
height: 86px !important;

}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}


* html .vscrollerbar {

/* IE6 alpha png trick */
/* IE7 is not affected by this trick, as it perfectly handles the normal png */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='arrows.png');
background-image: none;
}

/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */

.vscrollerbar, .hscrollerbar {

/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 10px 0px;
z-index: 2;
}





/*ADMIN
=============================================*/

#admin-panel { display:none; font-size:.8em; position:absolute; top:150px; left:50%; width:400px; margin-left:-212px; height:115px; border:1px solid #666; background-color:#DDD; z-index:400; padding:10px; color:#000; z-index:100; }
#admin-panel h3 {margin:0 0 3px 0; color:#333 !important;}
#admin-panel .close { display:block; position:absolute; top:6px; right:28px; color:#333; width:80px; text-align:right; }
#admin-panel .hide { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; top:4px; right:6px; color:#333; text-align:center; }
#admin-panel .hide a, #admin-panel .hide a:visited, #admin-panel .hide a:link { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; color:#333; text-align:center; text-decoration:none; }
#admin-panel .hide a:hover { text-decoration:none; }

#admin-panel-empty { display:empty; font-size:.8em; position:absolute; top:150px; left:50%; width:400px; margin-left:-212px; height:140px; border:2px solid #666; background-color:#DDD; z-index:400; padding:10px; color:#000; position: fixed; position:expression("absolute");  z-index:100; }
#admin-panel-empty h3 {margin:0 0 3px 0; color:#333 !important;}
#admin-panel-empty .close { display:block; position:absolute; top:4px; right:28px; color:#333; width:80px; text-align:right; }
#admin-panel-empty .hide { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; top:4px; right:6px; color:#333; text-align:center; }
#admin-panel-empty .hide a { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; color:#333; text-align:center; text-decoration:none; }
#admin-panel-empty .hide a:hover { text-decoration:none; }

#admin-panel-wrong { display:none; font-size:.8em; position:absolute; top:150px; left:50%; width:400px; margin-left:-212px; height:140px; border:2px solid #666; background-color:#DDD; z-index:400; padding:10px; color:#000; position: fixed; position:expression("absolute");  z-index:100; }
#admin-panel-wrong h3 {margin:0 0 3px 0; color:#333 !important;}
#admin-panel-wrong .close { display:block; position:absolute; top:4px; right:28px; color:#333; width:80px; text-align:right; }
#admin-panel-wrong .hide { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; top:4px; right:6px; color:#333; text-align:center; }
#admin-panel-wrong .hide a { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; color:#333; text-align:center; text-decoration:none; }
#admin-panel-wrong .hide a:hover { text-decoration:none; }

#admin-panel-access { display:none; font-size:.8em; position:absolute; top:150px; left:50%; width:400px; margin-left:-212px; height:140px; border:2px solid #666; background-color:#DDD; z-index:400; padding:10px; color:#000; position: fixed; position:expression("absolute");  z-index:100; }
#admin-panel-access h3 {margin:0 0 3px 0; color:#333 !important;}
#admin-panel-access .close { display:block; position:absolute; top:4px; right:28px; color:#333; width:80px; text-align:right; }
#admin-panel-access .hide { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; top:4px; right:6px; color:#333; text-align:center; }
#admin-panel-access .hide a { display:block; width:15px; height:15px; border:1px solid #333; position:absolute; color:#333; text-align:center; text-decoration:none; }
#admin-panel-access .hide a:hover { text-decoration:none; }



#admin-head {width:896px; margin:20px auto;}
#admin-head a:hover {text-decoration:none !important;}


.box {border:3px solid #DDD !important;}


.button2 { margin-left:0px; height:24px !important; border:0px solid #FFF; background:url(../images/button2.gif) repeat-x ;font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; padding:0 10px 4px 10px; cursor:pointer; color:#fff; border:1px none #006f2c;  }






#editbox { font-size:.9em !important; padding:0px; width:700px; }
#editbox table { border-right:1px none #999; border-bottom:1px none #999;}
#editbox td { border-left:1px none #999; border-top:1px none #1d1eaa;}

#editbox1 { font-size:1em; border:1px solid #999; padding:5px; width:720px;}
#editbox1 table { border-right:1px none #999; border-bottom:1px none #999;}
#editbox1 td { border-left:1px none #999; border-top:1px none #99padding:8px 8px 0 8px;  }

.tinymce { font-size:.7em;  }
.tinymce h3 { font-size:1.2em; font-weight:bold; }
.tinymce { border-top:1px solid #999 !important; border-right:1px solid #999 !important; margin-bottom:10px !important; }
.tinymce td { border-top:1px none #999 !important; border-right:1px none #999 !important; border:1px solid #999; padding-left:10px;  padding-bottom:10px !important; }




/*CONTACT
=============================================================================*/

.button { margin-left:0px; height:24px !important; border:0px solid #FFF; background:url(../images/button1.png) no-repeat ;font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; padding:1px 10px 4px 10px; cursor:pointer; color:#fff; border:1px none #006f2c; width:86px;  }



.button { # top:-1px; }


.bu {padding-bottom:6px; }

.textfield {border:1px solid #DDD; font-size:1em; font-family:Arial, Helvetica, sans-serif; padding:1px 3px 2px 3px; background-color:#FFF;}
.textfield2 {border:1px solid #FF0000; font-size:1em; font-family:Arial, Helvetica, sans-serif; padding:1px 3px 2px 3px;}


.code {margin-top:0px; width:75px; border:1px solid #999; height:24px; font-size:1.2em; margin-right:0px; padding:4px 0px 0px 0px; text-align:center; float:left;}
.code2 {margin-top:0px; width:75px; border:2px solid #FF0000; height:26px;  font-size:1.2em; margin-right:10px; padding:4px 0px 0px 0px; text-align:center;}


textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}




/* FOOTER
=============================================================================*/

#footer { display:none; }

#footerinner { display:none; }

#footer a, #footer a:visited {color:#999; text-decoration:none; }
#footer a:hover, #footer a:focus {color:#999 !important; text-decoration:underline;}



.inner { display:none; }

.slide { display:none; }

.btn-slide { display:none;; }

.btn-slide a:hover {text-decoration:none !important; }
.js .inner {
display:none;
}



#footerhref { margin:0px 0 5px 0px; }


.print {display:block; }

.inline td {display:inline !important; }

.td1 {width:100%; padding-right:0px; }

.bracket {display:none; }

.executivepic {display:none; }

.noprint {display:none; }


