/* bm~styles.css -----------------------------------------------------
   CSS styles for Davis Design Partners,
   generated 2009-03-12 22:37:51 GMT by Big Medium v2.0.8
   
   DO NOT EDIT THIS FILE MANUALLY
   This file is generated automatically, and any changes that you
   make to it will be overwritten. To add your own custom styles,
   use the "Edit Theme CSS" option in the Big Medium control panel.
   You may also remove theme styles via the "Remove Design Theme"
   option. Navigation styles may be removed via the navigation options
   in "HTML Preferences."
   ------------------------------------------------------------------- */

/* START BASE BIG MEDIUM STYLES
------------------------------------------------------ */
/* $Id: base.css 3311 2008-09-05 09:56:36Z josh $ */

/* margins and containers
---------------------------------------------------------- */
p {
    margin-top:0;
    margin-bottom:1em;
}

div.bmw_link {  /* container for each page link */
    margin-bottom: 1.4em;
}

div.bmw_pagetools span { /* page tool spacing */
    margin-right: 1em;
}

div.bmw_pageContent,
div.bmw_anncContent,
div.bmw_tipContent,
div.bmw_link,
div.bmc_aboveContent,
div.bmc_belowContent,
div.bmw_images,
div.bmw_gallery,
form.bmf_form p {
    overflow: hidden;
    zoom:1; /* not standard, but necessary to make ie observe overflow */
}

/* navigation bars
---------------------------------------------------------- */
div.bmw_navigation ul, div.bmw_navigation li {
    list-style:none;
    padding:0;
    margin:0;
}
div.bmw_navigation a {
    display:block;
}
div.bmw_navigation iframe { /* for ie dropdowns */
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 0;
}
select.bmHide { visibility: hidden; } /* for IE 5.0 dropdowns */
div.bmw_navigation div.bmn_skipnav a,
div.bmw_navigation div.bmn_skipnav a:visited,
div.bmw_navigation div.bmn_skipnav a:hover {
    position: absolute;
    left: -99999px;
    float: left;
    width: 1px;
    font-size: 1px;
    line-height: 1px;
    text-align:left;
    background-color:transparent;
}


/* big medium link
---------------------------------------------------------- */
a.bmw_bigmedium {
    width: 90px;
    height: 16px;
    background: url(bm.assets/powered_by_big_medium.gif) no-repeat;
    display:block;
    text-indent:-10000em;
    font-size:0em;
    line-height:0em;
}

/* images
---------------------------------------------------------- */
img { border: 0; }

img.bma_leftthumb {
    float:left;
    margin-right: .5em;
}
img.bma_rightthumb {
    float:right;
    margin-left: .5em;
}

/* image wrappers
---------------------------------------------------------- */

div.bmc_image {
    padding: .5em
}
div.bmc_leftContentImage {
    float:left;
    margin-right: .5em;
}
div.bmc_rightContentImage{
    float:right;
    margin-left: .5em;
}
div.bmc_centerContentImage{
    margin-left: auto;
    margin-right: auto;
}

/* pullquotes
---------------------------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 0 1em;
    margin: 0;
    width: 200px;
}

blockquote.bmc_bigPullquote {
    font-size: small;  /* fake size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: medium; /* real font size for everyone else */
}

blockquote.bmc_rightPullquote {
    float:right;
    margin-left: .5em;
}
blockquote.bmc_leftPullquote {
    float:left;
    margin-right: .5em;
}
blockquote.bmc_centerPullquote{
    margin-left: auto;
    margin-right: auto;
}


/* document wrappers
---------------------------------------------------------- */

div.bmc_document {
    padding: 0 1em;
    width: 200px;
}
div.bmc_rightDocument {
    float:right;
    margin-left: .5em;
}
div.bmc_leftDocument {
    float:left;
    margin-right: .5em;
}
div.bmc_centerDocument{
    margin-left: auto;
    margin-right: auto;
}
div.bmc_Document {
    margin-bottom: 0.8em;
}

/* feed icon
---------------------------------------------------------- */

a.bma_feed {
    padding-left: 18px;
    background-image: url(bm.assets/feed-icon-12x12.gif);
    background-repeat: no-repeat;
	background-position: left center;
}

/* comment icon
---------------------------------------------------------- */

a.bma_commentcount {
	padding-left: 14px;
	background-image: url(bm.assets/comment-12x12.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm.assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
	background-position: left top;
}
a.bm_gifDocIcon, a.bm_pngDocIcon, a.bm_jpgDocIcon, a.bm_jpegDocIcon, a.bm_icoDocIcon,
a.bm_bmpDocIcon, a.bm_jfifDocIcon, a.bm_tifDocIcon, a.bm_tiffDocIcon, a.bm_psdDocIcon,
a.bm_epsDocIcon {
    background-image: url(bm.assets/docIconSm_image.gif);
}
a.bm_pdfDocIcon {
    background-image: url(bm.assets/docIconSm_pdf.gif);
}
a.bm_docDocIcon {
    background-image: url(bm.assets/docIconSm_doc.gif);
}
a.bm_xlsDocIcon, a.bm_xlwDocIcon {
    background-image: url(bm.assets/docIconSm_excel.gif);
}
a.bm_rtfDocIcon {
    background-image: url(bm.assets/docIconSm_rtf.gif);
}
a.bm_txtDocIcon {
    background-image: url(bm.assets/docIconSm_txt.gif);
}
a.bm_xmlDocIcon {
    background-image: url(bm.assets/docIconSm_xml.gif);
}
a.bm_zipDocIcon, a.bm_gzDocIcon, a.bm_gzipDocIcon, a.bm_tazDocIcon,
a.bm_tgzDocIcon, a.bm_hqxDocIcon, a.bm_binDocIcon, a.bm_tarDocIcon {
    background-image: url(bm.assets/docIconSm_zip.gif);
}
a.bm_sitDocIcon {
    background-image: url(bm.assets/docIconSm_sit.gif);
}
a.bm_dmgDocIcon {
    background-image: url(bm.assets/docIconSm_dmg.gif);
}
a.bm_pptDocIcon, a.bm_ppsDocIcon {
    background-image: url(bm.assets/docIconSm_powerpoint.gif);
}
a.bm_mppDocIcon {
    background-image: url(bm.assets/docIconSm_project.gif);
}
a.bm_sxwDocIcon, a.bm_stwDocIcon, a.bm_sxgDocIcon, a.bm_sdwDocIcon, a.bm_sglDocIcon {
    background-image: url(bm.assets/docIconSm_oo-write.gif);
}
a.bm_sxcDocIcon, a.bm_stcmDocIcon, a.bm_sdcDocIcon {
    background-image: url(bm.assets/docIconSm_oo-calc.gif);
}
a.bm_sxiDocIcon, a.bm_stiDocIcon, a.bm_sddDocIcon, a.bm_sdpDocIcon {
    background-image: url(bm.assets/docIconSm_oo-impress.gif);
}
a.bm_sxdDocIcon, a.bm_stdDocIcon, a.bm_sdaDocIcon {
    background-image: url(bm.assets/docIconSm_oo-draw.gif);
}
a.bm_mp3DocIcon, a.bm_mpuDocIcon, a.bm_m4aDocIcon, a.bm_midDocIcon, a.bm_midiDocIcon,
a.bm_rmiDocIcon, a.bm_m4pDocIcon, a.bm_aacDocIcon, a.bm_aifDocIcon, a.bm_aiffDocIcon,
a.bm_aifcDocIcon, a.bm_wavDocIcon, a.bm_wmaDocIcon, a.bm_ramDocIcon, a.bm_rmDocIcon {
    background-image: url(bm.assets/docIconSm_audio.gif);
}
a.bm_wmvDocIcon, a.bm_aviDocIcon, a.bm_mpegDocIcon, a.bm_mpeDocIcon, a.bm_mpgDocIcon,
a.bm_mp4DocIcon {
    background-image: url(bm.assets/docIconSm_winvideo.gif);
}
a.bm_swfDocIcon {
    background-image: url(bm.assets/docIconSm_flash.gif);
}
a.bm_movDocIcon, a.bm_qtDocIcon, a.bm_moovDocIcon, a.bm_qtmDocIcon {
    background-image: url(bm.assets/docIconSm_quicktime.gif);
}

/* overflow navigation
---------------------------------------------------------- */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
    margin: .5em 0em;
    padding: 0;
    list-style:none;
    position:relative; /* helps ie6 show the bottom link borders */
}
ul.bmw_overflowNav li {
    display:inline;
}
ul.bmw_overflowNav a, span.bma_inertPage {
    border:1px solid #999;
    padding: .2em .4em;
    text-decoration:none;
    background-color: #fff;
    line-height: 200%;
}
ul.bmw_overflowNav a.bma_thisPage {
    background-color: #ffa;
}
span.bma_inertPage {
   color: #999;
   border-color: #ccc;
}

/* search form 
---------------------------------------------------------- */

form.bmw_search button {
    vertical-align: top;
}

/* email, comment, widget-builder forms
---------------------------------------------------------- */
form.bmf_form {
    margin:.5em 0em;
    border: 1px solid #999;
    padding:.5em;
}
form.bmf_form p {
    overflow:hidden;
    zoom: 1;
}
form.bmf_form label {
    width: 30%;
    display: block;
    float:left;
    text-align: right;
    margin-right: .5em;
}
form.bmf_form input,
span.bmf_caption {
    width: 60%;
    display: block;
    float:right;
    margin-right: .5em;
}
label.bmf_req, p.bmf_req label {
    font-weight:bold;
}
form.bmf_form .bmf_comment {
    float:none;
    width: 99%;
    margin: 0;
    display:inline;
}
form.bmf_form label.bmf_auto,
form.bmf_form input.bmf_auto {
    width: auto;
    display:inline;
    float:none;
}
p.bmf_authorintro-sent,
p.bmf_authorintro-,
p.bmf_sendintro,
p.bmf_confirm,
div.bmf_tomail,
div.bmf_emailform-sent,
form.bmf_form input.bmf_honey,
.bmf_honey {
    display:none;
}
p.bmf_sendintro-,
div.bmf_tomail-,
p.bmf_confirm-sent {
    display:block !important;
}
p.bmf_privacy {
    font-size: smaller;
}
#bmjsFeed { width:95% }

/* gadget preview styling */
#bmjsSample div.bmfeedItem{margin-bottom:1em;overflow:hidden;zoom:1}
#bmjsSample img{float:left;margin-right:5px;}
#bmjsSample div div > p:first-child{margin-top:0}
#bmjsSample div div > p:last-child{margin-bottom:0}

/* workaround for mozilla hidden field bug */
input[type="hidden"] {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: 0;
}

/* comment html
---------------------------------------------------------- */

.bmc_comment {
    zoom: 1;
    overflow: hidden;
    border:1px solid #666;
    padding:.3em;
    margin-bottom: 1em;
    background-color: #fff;
}
.bmc_comment_staff {
    background-color: #ffc;
}
.bmc_comment_meta {
    background-color: #ddf;
    padding: .1em .5em;
    overflow: hidden;
    zoom: 1;
}
.bmc_comment_name {
    font-weight:bold;
    float: left;
    width: 40%;
}
.bmc_comment_timestamp {
    float:right;
    width: 55%;
    text-align:right;
    padding-top: .2em;
}
.bmc_comment_date,
.bmc_comment_time {
    padding-right: .5em;
    border-right: 1px solid #999;
    margin-right: .2em;
}

/* tag cloud
---------------------------------------------------------- */

ul.bmw_tagcloud, ul.bmw_tagcloud li {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
ul.bmw_tagcloud li {
    display: inline;
    margin-right: 1em;
}
ul.bmw_tagcloud li a {
    text-decoration: none;
}
a.bmw_tagcloud_xsmall { font-size: x-small; }
a.bmw_tagcloud_small { font-size: small; }
a.bmw_tagcloud_medium { font-size: medium; }
a.bmw_tagcloud_large { font-size: large; }
a.bmw_tagcloud_xlarge { font-size: x-large; }

/* edit links
---------------------------------------------------------- */

p.bmEditPanel {
	padding: 1px 10px 1px;
	font-size: 11px;
	line-height: 15px;
	height: 16px;
	text-align: left;
	background: url(bm.assets/edit-panel.png) no-repeat right top;
}
p.bmEditPanel a,
p.bmEditPanel a:visited {
    font-size:11px;
    line-height: 15px;
    color: #fff;
    padding-left: 18px;
	background-position: left center;
    background-repeat: no-repeat;
}
p.bmEditPanel a:hover {
    color: #ccc;
}
a.bmEdit,
a.bmNewPage {
    padding-right: 10px;
    border-right:1px solid #fff;
    margin-right: 5px;
}
a.bmEdit {
    background-image: url(bm.assets/bmcp_edit.gif);
}
a.bmNewPage {
    background-image: url(bm.assets/bmcp_newpage.gif);
}
a.bmDel {
    background-image: url(bm.assets/bmcp_delete.gif);
}

/* image lightbox
---------------------------------------------------------- */

#bmlbox_lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

#bmlbox_lightbox img{ width: auto; height: auto;}

#bmlbox_lightbox a img { border: none; }

#bmlbox_outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#bmlbox_imageContainer { padding: 10px; }

#bmlbox_loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

#bmlbox_hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 99%; /* 100% can cause 1-pixel overhang */
    z-index: 10;
}

#bmlbox_imageContainer>#bmlbox_hoverNav { left: 0; }
#bmlbox_hoverNav a { outline: none; }

#bmlbox_prevLink,
#bmlbox_nextLink {
    width: 49%;
    height: 100%;
    display: block;
}

#bmlbox_prevLink {
    left: 0;
    float: left;
    background: url(bm.assets/lightbox_prev.gif) left 0% no-repeat;
}

#bmlbox_nextLink {
    right: 0;
    float: right;
    background: url(bm.assets/lightbox_next.gif) right 0% no-repeat;
}

#bmlbox_imageDataContainer {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
	overflow: hidden;
	width: 100%	
}

#bmlbox_imageData {
    padding: 0 10px;
    color: #666;
}

#bmlbox_imageData #bmlbox_imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}

#bmlbox_imageData #bmlbox_caption {
    font-weight: bold;
}

#bmlbox_imageData #bmlbox_numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}

#bmlbox_imageData #bmlbox_bottomNavClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    outline: none;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 0px; /* fixes pageload flash in some sites */
    background-color: #000;
}

/* sitemap link
---------------------------------------------------------- */
a.bma_sitemap { display:none }

/* START NAVIGATION VNAV STYLES
------------------------------------------------------ */
/* $Id: vnav_dropdown.css 2716 2007-10-31 17:46:37Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */
div.bmn_vnav li {
    background-color: #fff;        /*background color of main section area*/
}

div.bmn_vnav li ul li {
    background: #eff;              /*background color of dropdown menus */
}

div.bmn_vnav li:hover, div.bmn_vnav li.bmn_hover {
    background: #dee;              /* rollover background color */
}

div.bmn_vnav li {
    border-bottom: 1px solid #dee; /* border between menu items */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_vnav, div.bmn_vnav ul, div.bmn_vnav li {
    /* if safari has trouble w/vertical alignment of submenus,
       try setting to a unit-based width, like 100px */
    width:100%;
}

div.bmn_vnav li ul {
    margin-left:100%; /* match width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */

/* note: avoid position:relative on "div.bmn_vnav" or
   "div.bmn_vnav ul" -- makes ie7 cover adjacent text
   and links and make them unclickable */

div.bmn_vnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.bmn_vnav a {
    display: block;
    padding: .3em;
}

div.bmn_vnav li {
    line-height:1.2em;
    float: left;
    position:relative;
}

/*hide all subnav*/
div.bmn_vnav li ul {
    /* margin is line height (1.2em) + ( 2 x padding div.bmn_vnav a (.3em) ) */
    margin-top:-1.8em;
    position: absolute;
    z-index: 1001;
    left: -999999em;
}

/*reveal first-level subnav on rollover*/
div.bmn_vnav li:hover ul,
div.bmn_vnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_vnav li:hover ul ul,
div.bmn_vnav li.bmn_hover ul ul,
div.bmn_vnav li:hover ul ul ul,
div.bmn_vnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_vnav li li:hover ul,
div.bmn_vnav li li.bmn_hover ul,
div.bmn_vnav li li li:hover ul,
div.bmn_vnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_vnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START NAVIGATION HNAV STYLES
------------------------------------------------------ */
/* $Id: hnav_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}

div.bmn_hnav li:hover, div.bmn_hnav li.bmn_hover {
    background: #dee;    /* rollover background color */
}

div.bmn_hnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hnav li { /* vary main section width according to name length */
    width:auto; 
}

div.bmn_hnav li ul,
div.bmn_hnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hnav, div.bmn_hnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
    zoom:1; /* forces IE to give layout and honor relative position */
}
div.bmn_hnav { margin: 0px 0px 1px 0px; }

div.bmn_hnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hnav li ) */
}

/*fix issue in IE7*/
div.bmn_hnav li:hover,
div.bmn_hnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hnav li:hover ul,
div.bmn_hnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hnav li:hover ul ul,
div.bmn_hnav li.bmn_hover ul ul,
div.bmn_hnav li:hover ul ul ul,
div.bmn_hnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hnav li li:hover ul,
div.bmn_hnav li li.bmn_hover ul,
div.bmn_hnav li li li:hover ul,
div.bmn_hnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START SUBNAVIGATION VSUB STYLES
------------------------------------------------------ */
/* $Id: vsub_dropdown.css 2716 2007-10-31 17:46:37Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */
div.bmn_vsubnav li {
    background-color: #fff;        /*background color of main section area*/
}

div.bmn_vsubnav li ul li {
    background: #eff;              /*background color of dropdown menus */
}

div.bmn_vsubnav li:hover, div.bmn_vsubnav li.bmn_hover {
    background: #dee;              /* rollover background color */
}

div.bmn_vsubnav li {
    border-bottom: 1px solid #dee; /* border between menu items */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_vsubnav, div.bmn_vsubnav ul, div.bmn_vsubnav li {
    /* if safari has trouble w/vertical alignment of submenus,
       try setting to a unit-based width, like 100px */
    width:100%;
}

div.bmn_vsubnav li ul {
    margin-left:100%; /* match width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
   
/* note: avoid position:relative on "div.bmn_vsubnav" or
   "div.bmn_vsubnav ul" -- makes ie7 cover adjacent text
   and links and make them unclickable */

div.bmn_vsubnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

div.bmn_vsubnav a {
    display: block;
    padding: .3em;
}

div.bmn_vsubnav li {
    line-height:1.2em;
    float: left;
    position:relative;
}

/*hide all subnav*/
div.bmn_vsubnav li ul {
    /* margin is line height (1.2em) + ( 2 x padding div.bmn_vsubnav a (.3em) ) */
    margin-top:-1.8em;
    position: absolute;
    z-index: 1001;
    left: -999999em;
}

/*reveal first-level subnav on rollover*/
div.bmn_vsubnav li:hover ul,
div.bmn_vsubnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_vsubnav li:hover ul ul,
div.bmn_vsubnav li.bmn_hover ul ul,
div.bmn_vsubnav li:hover ul ul ul,
div.bmn_vsubnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_vsubnav li li:hover ul,
div.bmn_vsubnav li li.bmn_hover ul,
div.bmn_vsubnav li li li:hover ul,
div.bmn_vsubnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_vsubnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START SUBNAVIGATION HSUB STYLES
------------------------------------------------------ */
/* $Id: hsub_dropdown.css 2690 2007-10-19 13:11:44Z josh $
   Thanks to the gang from htmldog.com and the handy suckerfish technique:
   http://www.htmldog.com/articles/suckerfish/dropdowns/

This section controls the color of the navigation;
these may be overridden in the theme styles
-------------------------------------------------------------------    */

div.bmn_hsubnav li {
    background: #fff;  /* background color of main, top-level sections */
}

div.bmn_hsubnav li li {
    background-color: #eff;  /* background color of dropdowns*/
}

div.bmn_hsubnav li:hover, div.bmn_hsubnav li.bmn_hover {
    background: #dee;    /* rollover background color */
}

div.bmn_hsubnav li {
    border-bottom: 1px solid #dee;   /* border between menu items */
    border-right: 1px solid #dee;
}

div.bmn_hsubnav li ul {
    padding-top: 1px;   /* should be same width as border-bottom above */
}

/*
This section controls the width of the navigation; override in theme styles
-------------------------------------------------------------------    */
div.bmn_hsubnav li { /* vary main section width according to name length */
    width:auto; 
}

div.bmn_hsubnav li ul,
div.bmn_hsubnav li li {
    width:10em; /* width of the navigation items and dropdown menus */
}
div.bmn_hsubnav li ul ul {
    margin-left:10em; /* should be same as the width above */
}

/* the rest is the css to handle the layout of the dropdowns
   --------------------------------------------------------- */
div.bmn_hsubnav, div.bmn_hsubnav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position:relative;
    zoom:1; /* forces IE to give layout and honor relative position */
}
div.bmn_hsubnav { margin: 0px 0px 1px 0px; }

div.bmn_hsubnav a {
    display: block;
    padding: .2em .7em;
}

div.bmn_hsubnav li {
    float: left;
    line-height:1.2em;
}
div.bmn_hsubnav li ul ul {
    margin-top:-1.6em; /* line height + ( 2 x padding on div.bmn_hsubnav li ) */
}

/*fix issue in IE7*/
div.bmn_hsubnav li:hover,
div.bmn_hsubnav li.bmn_hover {
    position: static;
}

/*hide all subnav*/
div.bmn_hsubnav li ul {
    position: absolute;
    z-index: 1001;
    left: -999999em;
}
/*reveal first-level subnav on rollover*/
div.bmn_hsubnav li:hover ul,
div.bmn_hsubnav li.bmn_hover ul {
    left: auto;
}
/* ... but keep nested second-level and third-level subnav hidden */
div.bmn_hsubnav li:hover ul ul,
div.bmn_hsubnav li.bmn_hover ul ul,
div.bmn_hsubnav li:hover ul ul ul,
div.bmn_hsubnav li.bmn_hover ul ul ul {
    left: -999999em;
}
/* ... until their parents are rolled over */
div.bmn_hsubnav li li:hover ul,
div.bmn_hsubnav li li.bmn_hover ul,
div.bmn_hsubnav li li li:hover ul,
div.bmn_hsubnav li li li.bmn_hover ul {
    left: auto;
}

/*get clear of the floated navigation */
div.bmn_hsubnav span.bmn_clearNav {
    height:0px;
    font-size:0px;
    display:block;
    width: 0px;
    overflow:hidden;
    clear:left;
}

/* START THEME STYLES
----------------------------------------------------------- */
body {
    /* background-color: #444444; */
    background: url(/_interface_images/ddp_bkgrd.gif) repeat fixed 0 0; 
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 10px;
    margin: 0px;
	color: #444444;
}

/* small fonts */
body, h3 {
    font-size: x-small; /* fake font size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: small;
	margin: 0;
	padding: 0;
}


/* site logo text in header
-----------------------------*/

h1.bmw_sitelogo {
     font-size: 11px; /* fake font size for ie5 */
     voice-family: "\"}\""; voice-family:inherit;
     font-size: 10px;   /* real font size for everyone else */
     font-family: "Garamond", serif;
     padding-left: 50px;
     font-weight: normal;
     color: white;
}

h1.bmw_sitelogo a,
h1.bmw_sitelogo a:visited {
    color: white;
    text-decoration: none;
}
/*----------------------------*/


/* x-small fonts */


div.bmc_caption {
    font-size: xx-small; /* fake font size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: x-small;   /* real font size for everyone else */
}


a {
    color: #555; 
    font-style: normal; 
    text-decoration: none;
}

a:visited {
    color: #999;
    text-decoration: none;
}

a:hover {
    color: #02bcc3;
}



/* RESET DEFAULT IMAGE ROW SPACING */
div.bmc_leftContentImage a:hover {
}

div.bmc_image {
	padding: 0px;
}
/* END RESET DEFAULT IMAGE ROW SPACING */


/*----------------------------*/

div.ddp_wrapper {       /* frame around the page */
    margin: 0em auto 1em auto;
    width: 900px;
}

div.ddp_page_canvas {
    text-align:left;
    min-height:	650px;
    margin: 0px;
	position: relative;
	top: 0;
	left: 0;
	background: white;
}

/* top page-width header
------------------------ */

div.ddp_header {        /* wrapper around the logo and header text */
    overflow: hidden;
    border-top: 24px solid #e9ecde;
    height: 0px;
	background: url(/_interface_images/ddp_header_gradiant.gif) repeat-x scroll 0 30px;
}

div.ddp_header div.bmw_images {
	margin: 0 0 0 -70px;
	padding: 0;
	height: 30px;
	width: 1000px; /* wide enough to let 5 200x200px images appear */
}

div.ddp_header div.bmc_leftContentImage {
	margin-right: 0px;
}


div.ddp_logo {
	background: url(/_interface_images/ddp_logotype_05.gif) no-repeat scroll 0px 0px;
	width: 270px;
	height: 50px;
        margin-left: -69px;
        margin-bottom: 20px;
}

div.ddp_headerText {    /* holds the header text and/or search form */
    text-align:right;
}


/* link settings site-wide
---------------------*/
div.bmw_link {  /* individual links container */
     font-size: 10px;
     margin: 0px;
}


/* <%quicklinks%> settings site-wide */

div.bmw_quickteaseLinks div.bmw_link {
	margin-bottom: 6px; /* to open leading of links a bit */
}

div.bmw_quickteaseLinks {
	float: left;
	width: 156px;
	margin-right: 10px;
	border-right: 1px dotted #bebebe;
	height: 200px;
	padding-right: 10px;
}

#DDP_PrintQuickteaseLinksWrapper div.bmw_quickteaseLinks, #DDP_IdentityQuickteaseLinksWrapper div.bmw_quickteaseLinks, #DDP_WebQuickteaseLinksWrapper div.bmw_quickteaseLinks, #DDP_LabQuickteaseLinksWrapper div.bmw_quickteaseLinks {
	width: 245px;
}

div.ddp_quickteaseLinksWrapper {
	width: 650px; /* wide enough to allow content to get clipped */
	position: absolute;
	bottom: 20px;
	left: 0px;
}

div.bmw_quickteaseLinks div.bmw_link a.bma_head {
	font-size: inherit;
	color: #7f7f7f;
	line-height: 1.2em;
}

div.bmw_quickteaseLinks div.bmw_link a.bma_head:hover {
	color: #02bcc3;
}


div.bmw_quickteaseLinks h3.bma_heading {
	position: static;
	text-transform: none;
	letter-spacing: normal;
	padding-bottom: 10px;
	font-size: 11px;
	color: #02bcc3;
	line-height: 1.2em;
}

div.bmw_quickteaseLinks h3.bma_heading a {
		color: #02bcc8;
}



/* left column
------------------------ */
div.ddp_utility {  /* left column, containing main nav, announcements, etc. */
	margin-top:	50px;
    width: 170px;
    float: left;
	padding-left: 69px;
}

/* center column is defined below under "homepage-specific" styles and again
   under "internal pages"     */

/* right column
--------------------------
div.ddp_sidebar {
    float: right;
    margin-right: 10px;
    width:150px;
} */



/* FOOTER STYLES
-------------------------- */
div.ddp_footer {        /* the page footer */

	clear:	both;
}

div.bmw_footer {
    font-size: 8px; /* fake font size for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-size: 9px;
	background-color: #222;
	height: 25px;
	padding-left: 50px;
	padding-top: 15px;
}


/* END! FOOTER
-------------------------- */


/* --------- headlines and content text, site-wide --------- */

h2.bmw_headline {
	letter-spacing: 0.2em;
    text-transform: uppercase;
    font-size: 11px;
    color: #02bcc3;
	font-weight: normal;
	font-style: normal;
	margin-top: 70px;
}

h3.bma_heading {
	letter-spacing: 0.2em;
    text-transform: uppercase;
    font-size: 11px;
    color: white;
/* 	position: absolute;
	left: 20px;
	top: 20px; */
	font-weight: normal;
	font-style: normal;
}

h3.bmc_subhead {
     font-size: 1.2em;
     font-weight: normal;
     color: #666;
     font-family: Georgia, Times, Palatino, serif;
}

div.bmw_pageContent {
    color: #595959;
    line-height: 150%;
    font-size: 11px;
}

div.ddp_pageContent {
	position: relative;
	top: 0;
	left: 0;
}

div.ddp_sectionContent {
}


/* -------------------------------------- */


div.bmc_caption {
    color: rgb(53, 58, 61);
    line-height: 1.3em;
}


span.bmw_emailpage a {
    font-size: 10px;
}




/* <%breadcrumbs%> widget settings
--------------------------------*/
div.bmw_breadcrumbs {
    font-size: 9px;
    color: #7f7f7f;
	height: 30px;
	padding-top: 10px;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.bmw_breadcrumbs a {
     color: #3f3f3f;
}

div.bmw_breadcrumbs a:hover {
     color: #02bcc3;
} /* e1ea98 */



/* <%images%> WIDGET SETTINGS
----------------------------------------*/

div.bmw_images {
	width: 600px;
	float: left;
}

div.bmw_images div.bmc_image {
}

div.bmw_images:hover {
	/* background-color: #e5e9dc; */
}

div.bmw_images {
	/* background-color: #f1f4e8; */
}

/* END <%images%> WIDGET SETTINGS
----------------------------------------*/



/* <%tags%> WIDGET SETTINGS
----------------------------------------*/
#DDP_PageContent p.bmw_tags {
	font-size: 10px;
	font-family: arial,helvetica,verdana,sans-serif;
}

/* END <%tags%> WIDGET SETTINGS
----------------------------------------*/


/* Utility page styles for taglinks and some search_results
----------------------------------------*/

div.bmw_tagLinks {
	margin-top: 20px;
}

div.bmw_tagLinks div.bmw_link {
	margin-bottom: 20px;
}

div.bmw_tagLinks div.bmw_link a.bma_head {
	font-size: 11px;
	color: #02bcc3;
}

div.bmw_tagLinks div.bmw_link a.bma_head:hover {
	color: #777;
}

div.bmw_tagLinks img.bma_leftthumb, div.bmw_search_results img.bma_leftthumb {
	margin-right: 10px;
	padding: 2px;
	background-color: #F1F4E8;
	border: 1px dotted #c5c5c5;
}

div.bmw_tagLinks img.bma_leftthumb:hover, div.bmw_search_results img.bma_leftthumb {
	background-color: #02bcc3;
}

div.bmw_search_results {
	float: left;
	width: 520px;
}

div.bmw_search_results div.bmw_link {
	margin-bottom: 10px;
}

div.bmw_search_results div.bmw_link a.bma_head {
	font-size: 11px;
	color: #02BCC3;
}


/* <%tagcloud%> WIDGET SETTINGS
----------------------------------------*/

div.ddp_TagSearchHead {
        color: #8D956F;
        margin-top: 20px;
        font-size: 11px;
}

ul.bmw_tagcloud li a {
	color: #c5c5c5;
	line-height: 1em;
}

ul.bmw_tagcloud li a:hover {
	color: #02bcc3;
}

ul.bmw_tagcloud li {
	margin-right: 3px;
}

ul.bmw_tagcloud {
	margin-top: 5px;
}

a.bmw_tagcloud_xlarge {
	font-size: 17px;
}

a.bmw_tagcloud_large {
	font-size: 15px;
}

a.bmw_tagcloud_medium {
	font-size: 13px;
}

a.bmw_tagcloud_small {
	font-size: 11px;
}

a.bmw_tagcloud_xsmall {
	font-size: 9px;
}

/* END <%tagcloud%> WIDGET SETTINGS
----------------------------------------*/


/* <%parentlink%> WIDGET SETTINGS
----------------------------------------*/

div.bmw_parentlink {
	padding-top: 1px;
	padding-bottom: 1px;
}

a.bmw_parentlink {
	color: #d5d5d5;
}

a.bmw_parentlink:hover {
	color: #02bcc3;
}

/* END <%parentlink%> WIDGET SETTINGS
----------------------------------------*/


/* <%spotlight%> WIDGET SETTINGS
----------------------------------------*/


div.bmw_spotlightLinks {
	float: right;
	height: 375px;
	padding: 9px;
	border: 1px dotted #c5c5c5;
	background-color: #F1F4E8;
	margin-right: 50px;
}


div.bmw_spotlightLinks div.bmw_link a.bma_head {
	bottom: 10px;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 0.2em;
	position: absolute;
	right: 50px;
	text-transform: uppercase;
    /* font-size: 10px;
    font-family: arial, helvetica, sans-serif;
    position: relative;
    bottom: 25px;
    background-color: #F1F4E8;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	/* for IE
	filter:alpha(opacity=90);
	CSS3 standard
	opacity: 0.9; */
}


div.bmw_spotlightLinks div.bmw_link a.bma_more {
     font-size: 10px;
     font-family: arial, helvetica, sans-serif;
}


/* END <%spotlight%> WIDGET SETTINGS
----------------------------------------*/


/* <%gallery%> WIDGET SETTINGS
----------------------------------------*/

div.bmw_gallery {  /* gallery images container */
    width: 805px;
	min-height: 108px;
	background: url(/_interface_images/ddp_thumb_blank.gif) repeat scroll 0px 10px;
	position: relative;
	top: 0px;
	left: -280px;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 3px;
	border-top: 1px dotted #c5c5c5;
	border-bottom: 1px dotted #c5c5c5;
}

div.bmw_gallery div.bmc_image {
	margin: 0px 7px 7px 0px;
	padding: 3px;
	border: 1px dotted #c5c5c5;
	background-color: #F1F4E8;
	
}

div.bmw_gallery div.bmc_image:hover {
	background-color: #4abce1;
}

/* END <%gallery%> WIDGET SETTINGS
----------------------------------------*/


/* <%related%> WIDGET SETTINGS
----------------------------------------*/

#DDP_PageContent div.bmw_related {
	position: relative;
	top: 0px;
	left: -280px;
}

div.bmw_related {
	margin: 20px 0 0;
}

div.bmw_related h3 {  /* heading for related links */
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-size: 10px;
    font-style: normal;
    color: #3f3f3f;
}

div.bma_related ul, div.bmw_related li {
    color: #dddddd;
    /* list-style-type: square; */
    list-style-image: url(/_interface_images/small_arrow.gif);
    list-style-position: outside;
    margin: -5px -20px;
    padding: 0px;
    line-height: 1.5em;
}

div.bmw_related a {
    font-size: 10px;
}

div.bmw_spotlightLinks div.bmw_link div.bmw_related ul,
div.bmw_spotlightLinks div.bmw_link div.bmw_related li {  /* related links in spotlight item(s) */
    color: #dddddd;
    list-style-type: none;
    list-style-position: outside;
    white-space: normal;
    margin: 0px;
    padding: 0px;
}


/* END <%related%> WIDGET SETTINGS
----------------------------------------*/


/* <%sections%> WIDGET SETTINGS
----------------------------------------*/

div.bmw_sections a {
	color: #d5d5d5;
}

div.bmw_sections a:hover {
	color: #02bcc3;
}


div.bmw_sections div.bmw_link a.bma_head {
}

div.bmw_sections div.bmw_link {  /* section(s) within section */
     border: none;
     background-color: transparent;
     padding-right: 9px;
	line-height: normal;
	float: left;
	color: black;
	padding-top: 1px;
	padding-bottom: 1px;
}


/* END <%sections%> WIDGET SETTINGS
----------------------------------------*/


/* <%sectionlink%> WIDGET SETTINGS
----------------------------------------*/

a.bmw_sectionlink {
    font-size: 9px;
}

a.bmw_sectionlink:hover {
    font-size: 9px;
	color: #02bcc3;
}

/* END <%sectionlink%> WIDGET SETTINGS
----------------------------------------*/


/* <%links%> & <%latest%> WIDGET SETTINGS
----------------------------------------*/

div.bmw_links h3, div.bmw_latestLinks h3, #DDP_LatestWorkHead  {  /* heading */
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-size: 10px;
    font-style: normal;
    color: #3f3f3f;
	margin-bottom: 10px;
}

div.bmw_links h3 a, div.bmw_latestLinks h3 a {
	color: #3F3F3F;
}

div.ddp_links {
	float: left;
	width: 800px;
	padding: 40px 50px;
	position: relative;
	top: 0;
	left: 0;
	background: #8e9a99 url(/_interface_images/ddp_lower_grad.gif) repeat-x scroll 0 0;
}

div.ddp_linksWrapper {
	overflow: hidden;
	width: 799px;
}

div.bmw_links div.bmw_link div.bma_mediatop a.bma_thumb img.bma_leftthumb, div.bmw_latestLinks div.bmw_link div.bma_mediatop a.bma_thumb img.bma_leftthumb {
	position: relative;
	top: 0;
	left: 0;
}

div.bmw_links div.bmw_link div.bma_mediatop a.bma_thumb:hover img.bma_leftthumb, div.bmw_latestLinks div.bmw_link div.bma_mediatop a.bma_thumb:hover img.bma_leftthumb { /* individual images, on rollover */
     /* border: -2px #bcbca4 solid;  */
}

div.bmw_links div.bmw_link, div.bmw_latestLinks div.bmw_link {  /* makes grid of latest links, left to right, top to bottom */
	float:	left;
	height:	300px;
	padding-left: 15px;
	margin-bottom:	30px;
	padding-right: 14px;
	width:	170px;
	border-right: 1px dotted #c5c5c5;
	position: relative;
	top: 0;
	left: 0;
	line-height: 1.4em;
	padding-top: 15px;
	border-top: 4px solid #97a4a3;
}


div.bmw_links div.bmw_link:hover, div.bmw_latestLinks div.bmw_link:hover {
	background: #97a4a3 url(/_interface_images/ddp_links_grad.gif) repeat-x scroll 0 bottom;
}

div.bmw_links, div.bmw_latestLinks {  /* latest container */
    float: left;
	width: 900px;
	overflow: hidden;
}

div.bmw_links div.bmw_link div.bma_mediatop, div.bmw_latestLinks div.bmw_link div.bma_mediatop {
	margin-bottom: 10px;
}

div.bmw_links div.bmw_link a.bma_head, div.bmw_latestLinks div.bmw_link a.bma_head {
	color: white;
	line-height: 1.2em;
	/* position: absolute;
	top: 150px;
	width: 170px; */
	height:	22px;
	display: block;
}

div.bmw_links div.bmw_link a.bma_head:hover, div.bmw_latestLinks div.bmw_link a.bma_head:hover {
	color: #e4e4e4;
}

div.bmw_links div.bmw_link a.bma_more:hover, div.bmw_latestLinks div.bmw_link a.bma_more:hover {
	color: #e4e4e4;
}

div.bmw_links div.bmw_link a.bma_section:hover, div.bmw_latestLinks div.bmw_link a.bma_section:hover {
	color: #d8d8d8;
}

div.bmw_links div.bmw_link a.bma_section, div.bmw_latestLinks div.bmw_link a.bma_section {
	color: #262626;
}

#DDP_PageLinksWrapper div.bmw_links, #DDP_PageLinksWrapper div.bmw_latestLinks {
}

#DDP_PageLinksWrapper div.bmw_links h3, #DDP_PageLinksWrapper div.bmw_latestLinks h3 {
    /* border-top: 4px solid #97a4a3;
    margin-bottom: 20px;
    padding-top: 5px; */
}



/* END <%links%> & <%latest%> WIDGET SETTINGS
----------------------------------------*/



/* <%news%> WIDGET SETTINGS
----------------------------------------*/
/* see blog widget section (same style) */


/* END <%news%> WIDGET SETTINGS
----------------------------------------*/


/* <%comments%> WIDGET SETTINGS
----------------------------------------*/

div.bmw_comments {
	border: 1px dotted #d5d5d5;
	background-color: #f1f4e8;
	padding: 10px;
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 30px;
	margin-bottom: 30px;
}

div.bmw_comments h3 {
    font-size: 18px;
    color: #02bcc3;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 10px;
}

div.bmc_comment:hover {
}

div.bmc_comment {
	border: none;
	padding: 0 15px;
	margin-top: 40px;
	background-color: transparent;
}

div.bmc_comment_staff {
	border: none;
	padding: 0 15px;
	margin-top: 40px;
	background-color: transparent;
}

div.bmc_comment_name {
	font-size: 13px;
	color: #5a5a5a;
}

div.bmc_comment_text {
	font-size: 11px;
	line-height: 1.6em;
	margin-bottom: -10px;
}

div.bmc_comment_staff div.bmc_comment_meta {
	font-size: 10px;
	color: #02bcc3;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
	background-color: transparent;
	padding: 0;
}

div.bmc_comment_meta {
	font-size: 10px;
	color: #5a5a5a;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
	background-color: transparent;
	padding: 0;
}

span.bmw_comments_tally {
	font-size: 10px;
	color: #7e7e7e;
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: normal;
}

div.bmc_comment_staff div.bmc_comment_name {
	color: #02bcc3;
}

a#bmf_comments {
	font-size: 10px;
}

div.bmc_comment_form {
	margin-top: 40px;
	border-style: none;
	/* background-color: #F1F4E8; */
	border-top: 1px dotted black;
	padding-top: 20px;
}

form.bmf_form {
	padding: 20px;
	background-color: #97a4a3;
	border: none;
	margin: 0px;
}

form.bmf_form label {
	font-size: 12px;
	text-align: left;
	float: none;
	margin-bottom: 3px;
	width: 60%;
}

form.bmf_form input {
	float: none;
	margin: 0px;
	width: 60%;
}

form.bmf_form textarea {
}

form.bmf_form .bmf_comment {
	margin-top: 3px;
	width: 100%;
}

form.bmf_form input.bmf_auto { /* checkbox */
	display: inline;
	float: left;
	width: auto;
	margin-right: 7px;
}

form.bmf_form label.bmf_auto { /* Remember Me label */
	display: inline;
	float: left;
	width: auto;
	font-size: 11px;
	margin-top: 10px;
}



/* END <%comments%> WIDGET SETTINGS
----------------------------------------*/

/* BEGIN <%pulldown%> WIDGET SETTINGS
----------------------------------------*/
form.bmw_pulldown select {
    border: 1px solid #ddd;
    width: 160px; /* fake width for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    width: 150px; /* real width for everyone else */
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 11px;
    color: #7e7e7e;
    height: 19px;
    position: absolute;
    float: right;
    bottom: 50px;
    right: 50px;
}



/*  LESS USED WIDGET SETTINGS
--------------------------------------- */
div.bmw_morelinksLinks {
	
}


div.bmw_announcements {

}


/*  END LESS USED WIDGET SETTINGS
--------------------------------------- */




/* Shufflepix <%images%> WIDGET SETTINGS
----------------------------------------*/

#Shufflepix {
	height: 7px;
	overflow: hidden;
}

/*  END Shufflepix <%images%> WIDGET SETTINGS
--------------------------------------- */




/* <%tips%> WIDGET SETTINGS
----------------------------------------*/

h3.bmw_tips {
    display: none;
}

div.bmw_tipContent {
}

div.bmw_tips {  /* tip container */
	margin: -40px 0px 0px -70px;
	padding: 0px;
	width: 1000px;
     /* for IE
    filter:alpha(opacity=75);
    /* CSS3 standard
    opacity: 0.75; */
}

div.bmw_tips div.bmw_tips_tip {  /* individual tip */
     float:	left;
}

div.bmw_tips div.bmw_tips_tip h3.bmw_tips {  /* individual tip headline */
}


/* END <%tips%> WIDGET SETTINGS
----------------------------------------*/


/* pullquotes and author blurb widget settings
--------------------------------------- */
blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote,
div.bmw_authorblurb {
    padding: 10px;
    color: #f60;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd #bbb #bbb #ddd;
    background-color: #def;
}

blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding-left: 45px;
    background: #def url(_interface_images/???) no-repeat 3px 3px;
}

div.bmw_authorblurb {
    margin-top: 1em;
}


/* END pullquotes and author blurb widget settings
--------------------------------------- */


/* <%navigation%> WIDGET SETTINGS
--------------------------------------- */

div.bmw_navigation {
    z-index: 1;
    position: relative;
}

div.bmw_navigation a:visited {
	color: #595959;
}

div.bmw_navigation a:hover {
	color: #595959;
}

div.bmw_navigation a {
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    text-align:left;
    color: #7e7e7e;
}

div.bmw_navigation li {
		    			        /*background color of main section area*/
}

div.bmw_navigation li ul li {
    padding-left: 10px;
}

div.bmw_navigation li:hover,
div.bmn_vnav li.bmn_hover {
	    			              /* rollover background color */
}

div.bmw_navigation li {
    								 /* border between menu items */
}

div.bmw_navigation ul ul { /* border around dropdown menus */
     margin-top: -22px;
     /* for IE
     filter:alpha(opacity=90);
     CSS3 standard
     opacity: 0.9; */
}

div.bmw_navigation li.bmn_active {
	background-color: #eefdfa;
}

div.bmw_navigation li.bmn_parent { /* sections/sub-sections with arrow */
    background-image: url(/_interface_images/small_arrow.gif);
    background-repeat: no-repeat;
    background-position: 90% center;
}


/* END <%navigation%> WIDGET SETTINGS
--------------------------------------- */



/* <%news%> WIDGET SETTINGS
--------------------------------------- */

div.bmw_sectionfeeds {
    margin-top: 1.5em;
}

div.bmw_sectionfeeds ul,
div.bmw_sectionfeeds li {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    list-style: none;
}


/* END <%news%> WIDGET SETTINGS
--------------------------------------- */


/* <%emailform%> WIDGET SETTINGS
--------------------------------------- */

div.bmw_emailform label {
    font-weight: bold;
}


/* END <%emailform%> WIDGET SETTINGS
--------------------------------------- */


/* <%search%> WIDGET SETTINGS
--------------------------------------- */

form.bmw_search {
    margin: 30px 0 0;
}

form.bmw_search input {
    /* border: 1px solid #f60;  */
    padding: 1px;
    border: 1px solid #ddd;
    background-color: #eee;
    width: 110px; /* fake width for ie5 */
    voice-family: "\"}\""; voice-family:inherit;
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 11px;
    color: #7e7e7e;
    width: 100px; /* real width for everyone else */
    height: 15px;
	vertical-align: middle;
	margin-right: 10px;
}

form.bmw_search button {
    height: 20px;
    font_family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 9px;
    color: #444444;
}

#DDP_UtilityContent div.bmw_search_results p {
	margin-bottom: 10px;
}


/* END <%search%> WIDGET SETTINGS
--------------------------------------- */


/* ---- BEGIN <%overflow%> WIDGET SETTINGS ---- */

/* list for the navigation */
ul.bmw_overflowNav, ul.bmw_overflowNav li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	position: static;
	padding: 0px;
	margin: 30px 0px 0px;
}


/* each navigation item */
ul.bmw_overflowNav li {

}


/* navigation link */
ul.bmw_overflowNav a {
	border: 0px;
	text-decoration: none;
	line-height: normal;
	font-size: 11px;
	color: #444444;
	background-color: transparent;
}

ul.bmw_overflowNav a:hover {
	color: #02bcc3;
}

span.bma_inertPage {
	color: #666;
	border: 0px;
	text-decoration: none;
	line-height: normal;
	font-size: 11px;
	background-color: transparent;
	margin-right: 5px;
}


/* navigation link for current page */
ul.bmw_overflowNav a.bma_thisPage {
	color: #d8d8d8;
	background-color: #97a4a3;
}

ul.bmw_overflowNav a.bma_thisPage:hover {
	color: white;
}

/* ---- END <%overflow%> WIDGET SETTINGS ---- */





/* <%printpage%> WIDGET SETTINGS
--------------------------------------- */
span.bmw_printpage a {
    font-size: 10px;
}

/* END <%printpage%> WIDGET SETTINGS
--------------------------------------- */

/* CUSTOM ID's / CLASSES
--------------------------------------- */

/* HOMEPAGE-SPECFIC STYLES
------------------------- */

#DDP_HomeMainContent {
	margin-top: 87px;
	width: inherit;
}

#DDP_HomeContent {
	line-height: normal;
	margin: 0px 0px 0px;
	position: relative;
	top: 0;
	left: 0;
}

#DDP_HomeSidebar {  /*  righthand column */
}

/* END! HOMEPAGE ONLY
------------------------- */



/* SETTINGS OF SPECIFIC INTERNAL PAGES
-------------------------------------- */

#DDP_SectionMainContent {
	float: left;
	left: 0pt;
	margin-left: 110px;
	height:	470px;
	overflow: hidden;
	position: relative;
	top: 0pt;
	clear: right;
	width: 520px;
}


#DDP_PageMainContent, #DDP_UtilityMainContent, #DDP_EmailMainContent, #DDP_FeedMainContent, #DDP_AboutMainContent {
	float: left;
	left: 0pt;
	margin-left: 110px;
	position: relative;
	top: 0pt;
	clear: right;
	width: 520px;
	padding-bottom: 50px;
	min-height: 650px;
}

#DDP_SectionMainContent p, #DDP_PageMainContent p, #DDP_PageContent p, #DDP_UtilityMainContent p, #DDP_EmailMainContent p, #DDP_FeedMainContent p, #DDP_AboutSectionMainContent p {
	font-size: 14px;
    font-weight: normal;
    width: 520px;
    color: #8d956f;
    font-family: Georgia, Palatino, Times,serif;
    line-height: 1.5em;
	margin-bottom: 0px;
}

#DDP_PeopleSectionMainContent p {
	font-size: 12px;
    font-weight: normal;
    color: #8d956f;
    font-family: Georgia, Palatino, Times,serif;
}

#DDP_HomeMainContent p {
	font-size: 16px;
    font-weight: normal;
    width: 800px;
    color: #8d956f;
    line-height: 1.4em;
    font-family: Georgia, Palatino, Times,serif;
	float: right;
	padding-bottom: 12px;
	margin: 30px 50px;
	padding-top: 10px;
	border-top: 1px dotted #c5c5c5;
	border-bottom: 1px dotted #c5c5c5;
}


#DDP_SectionIntro, #DDP_Intro {
	font-size: 20px;
    font-weight: normal;
    width: 500px;
    color: #8E9A99;
    line-height: 32px;
    font-family: Georgia, Palatino, Times,serif;
}

#DDP_SectionLinks span.bma_section {
	color: #c5c5c5;
}

#DDP_SectionLinks div.bmw_newsLinks div.bmw_link {  /* style News links on Section page */
     border-bottom: none;
     line-height: 13px;
     padding-bottom: 10px;
     font-size: 11px;
}

#DDP_SectionLinks div.bmw_newsLinks {  /* stlye News links container on Section page */
     margin: 0px;
}

#DDP_SectionUtility, #DDP_HomeUtility, #DDP_PageUtility {
}

#DDP_PageSidebar, #DDP_HomeSidebar, #DDP_UtilitySidebar div.bmw_links {  /* control link font size in internal right Sidebar */
	 font-size: 10px
}


#DDP_PageContent {
	width: inherit;
	margin-top: 67px;
}

/* #DDP_PageContent div.bmw_pageContent {
	clear: left;
	width: 680px;
	position: absolute;
	bottom: 80px;
	left: 0px;
	height: auto;
	padding: 10px 10px 0;
} */

#DDP_PageContent div.bmw_images {
	float: right;
	height: 375px;
	padding: 9px;
	border: 1px dotted #c5c5c5;
	background-color: #F1F4E8;
	width: 500px;
	margin-bottom: 20px;
}

#DDP_PageContent div.bmw_pageContent {
	float: left;
	margin-bottom: 20px;
}

#DDP_PageContent div.bmw_pageContent p {
/* included in SectionMainContent p style */
}

#DDP_PageContent h2.bmw_headline {
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-size: 9px;
    color: #02bcc3;
    font-weight: normal;
	text-align: right;
	margin: 0px 0 10px;
}


/* BLOG & NEWS STYLES
-------------------------------------- */

div.ddp_listContent {
	float: left;
	width: inherit;
	min-height: 650px;
}

/* div.ddp_listContent h2.bmw_headline {
	font-size: 40px;
	color: #777;
	text-transform: none;
	letter-spacing: normal;
} */

#DDP_BlogPostingWrapper {
}

div.ddp_listMainContent {
	width: 520px;
	float: left;
	height: 100%;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 10px;
	position: relative;
	top: 0;
	left: 0;
	margin-left: 110px;
	overflow: hidden;
	clear: right;
}

#DDP_BlogPageContent div.bmw_latestLinks {
     margin-right: 0px;
     min-height: 650px;
     width: 520px;
}

div.ddp_listContent div.bmw_latestLinks div.bmw_link:hover {
	background-color: transparent;
}

div.ddp_listContent div.bmw_latestLinks div.bmw_link {
    width: 520px;
    padding: 0px;
    height: auto;
	font-size: 12px;
	line-height: 1.2em;
}

div.ddp_listContent div.bmw_pageContent {
	font-size: 11px;
	line-height: 1.6em;
	padding-bottom: 0px;
	clear: left;
}

div.ddp_listContent span.bmw_pubdate {
	font-size: 11px;
	margin-top: 10px;
	display: block;
	margin-bottom: 10px;
	color: #c5c5c5;
}

div.bmw_newsLinks div.bmw_link {
	margin-bottom: 10px;
}

div.bmw_newsLinks div.bmw_link a.bma_head:hover {
	color: #777;
}

div.bmw_newsLinks div.bmw_link a.bma_head {
	color: #02BCC3;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	position: static;
}

div.ddp_listContent div.bmw_latestLinks a.bma_head {
	color: #02BCC3;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	position: static;
}

div.ddp_listContent div.bmw_latestLinks a.bma_head:hover {
	color: #777;
}

div.ddp_listContent p.bmw_tags {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}


#DDP_BlogSectionContent span.bma_date {
	font-size: 9px;
	color: #7e7e7e;
}

#DDP_BlogSectionContent span.bma_byline {
	font-size: 9px;
	color: #7e7e7e;
}

#DDP_BlogSectionContent div.bmw_latestLinks {
}

#DDP_BlogPageContent span.bmw_pubdate {
	font-size: 9px;
	color: #7e7e7e;
	text-transform: lowercase;
	display: inline;
	position: absolute;
	top: 95px;
	right: 0px;
}

#DDP_BlogPageContent div.bmw_byline {
	font-size: 13px;
	color: #555;
	border-bottom: 1px dotted #c5c5c5;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
	width: 635px;
	padding-bottom: 3px;
}

#DDP_BlogPageContent span.bmw_modified {
	font-size: 9px;
	color: #7e7e7e;
	text-transform: lowercase;
	float: left;
	padding-right: 5px;
}

/* END BLOG SECTION STYLES
-------------------------------------- */




#DDP_FilterGroup { /* on Portfolio section page */
	position: relative;
	top: 0px;
	line-height: normal;
	float: right;
	padding-top: 10px;
}

#DDP_FilterWork { /* on Portfolio section page */
	float: left;
	white-space: pre;
	font-size: 10px;
	color: #7e7e7e;
	line-height: normal;
}

div.ddp_backToParent { /* on article Page pages */
	font-size: 10px;
	color: #777;
	line-height: normal;
	position: absolute;
	top: 20px;
	float: right;
	text-align: right;
	background-color: transparent;
	right: 50px;
}

/* #DDP_TransContentBkgrd { /* background of work descriptions
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: white;
	/* for IE
	filter:alpha(opacity=90);
	/* CSS3 standard
	opacity: 0.9;
	width: 600px;
	height: 100px;
} */


/* "About" & "People"Section styles */

#DDP_AboutSectionContent {
	min-height: 300px;
}

#DDP_PeopleSectionMainContent div.bmw_latestLinks div.bmw_link {
	border-right: 1px dotted #C5C5C5;
	float: left;
	min-height: 1000px;
	left: 0px;
	padding: 0px 20px 0px 0px;
	position: relative;
	top: 0px;
	width: 260px;
	margin: 0px 0px 30px;
	border-top: none;
}

#DDP_PeopleSectionMainContent div.bmw_latestLinks div.bmw_link:hover {
	background-image: none;
}

#DDP_PeopleSectionContent div.bmw_latestLinks div.bmw_link span.bma_head {
	font-weight: bold;
	position: static;
	display: block;
	margin-left: 20px;
	color: #777;
	font-size: 13px;
}

#DDP_PeopleSectionContent div.bmw_latestLinks {
	margin-top: 10px;
	width: 600px;
	margin-left: -20px;
}

#DDP_PeopleSectionContent div.bmw_pageContent {
	padding-left: 20px;
}
