/* bm~styles.css -----------------------------------------------------
   CSS styles for Military Jeepers,
   generated 2008-11-30 20:47:32 GMT by Big Medium v2.0.1
   
   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 3026 2008-03-27 16:18:22Z 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: 1px 1px;
}

/* document icons
---------------------------------------------------------- */
a.bm_docicon {
    padding-left: 20px;
    background-image: url(bm~assets/docIconSm_generic.gif);
    background-repeat: no-repeat;
}
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}

/* 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: 1px 1px;
    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 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;
}

#bmlbox_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}

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

/* START THEME STYLES
----------------------------------------------------------- */
/* "Newsprint" theme styles
   $Id: theme.css 2778 2007-11-20 19:45:08Z josh $
---------------------------------------------------------------- */

/* BASIC FONT STYLES
---------------------------------------------------------- */
body {
    background-color: #ffffff;
    font-family: tahoma, arial, "tahoma";
    color: #000;
    text-align:center;
    margin:.5em;
    font-size: 84.5%;
}

/* bold sans-serif; using arial in preference to helvetica
   because of its superior unicode handling in windows */
h1, h2, h3, h4, h5, h6,
div.bmw_navigation,
a.bmw_mainsectionlink,
a.bma_head {
    font-family: "tahoma", "arial", tahoma,
                 arial;
}

/* normal sans-serif */
div.bmw_breadcrumbs,
.bmc_comment_meta,
form.bmf_form label {
    font-family: "tahoma", "arial", tahoma,
                 arial;
}

a {
    color: #22229C;
}
a:visited {
    color: #22229C;
}
a:hover {
    color: #22229C;
}


/* FONT SIZES
---------------------------------------------------------- */

h3 {
    font-size: 100%;
    margin-bottom: 0.2em;
}

/* the entire homepage is smaller text */
#BMT_HomeMainContent {
    font-size: 90%;
}
#BMT_HomeMainContent div.bmw_link {
    font-size: 100%;
}
/* except the spotlight headline, which is bigger */
div.bmw_spotlightLinks a.bma_head {
    font-size: 165%;
    line-height: 1.3em;
}
/* elsewhere, all link lists are smaller than other text */
div.bmw_link {
    font-size: 90%;
}

/* x-small fonts */
div.bmw_footer,
div.bmc_caption,
div.bmt_pageInfo,
p.bmw_tags,
div.bmw_breadcrumbs {
    font-size: 85%;
}

/* big blockquote */
blockquote.bmc_bigPullquote {
    font-size: 160%;
    line-height: 1.3em;
}

/* OVERALL PAGE WRAPPERS
------------------------------------------------------------------------- */
div.bmt_wrapper {       /* creates a border around the page */
    margin: 1em auto;
    width: 956px;
    border: 1px solid #ccc;
    background-color: #ffffff;
}

div.bmt_page_canvas {
	/* the main container for the page */
	background-color: #fff;
	width: 950px;
	margin: 3px;
	text-align: left;
}


/* COLUMNS WIDTHS/LAYOUT
------------------------------------------------------------------------- */

/* On most pages, .bmt_mainContent is the container for the
   left and main column */
div.bmt_mainContent {
    overflow:hidden;
    line-height: 1.5em;
    clear:both;
    float: left;
    width: 770px;
}
/* ...except on the homepage where it contains all columns
   between navigation and footer. */
#BMT_HomeMainContent {
    width:100%;
    float:none;
}

/* general column setup */
div.bmt_column {
    float: left;
    overflow: hidden;
    zoom: 1;
    margin-right: 10px;
    text-align: left;
    padding-bottom: 1px;
}
div.bmt_narrow,
div.bmt_sidebar {
    width: 160px;
    padding: 5px;
    overflow: hidden;
}
div.bmt_adcol {
    margin-right: 0px;
}

/* specific column setup */
div.bmt_pageContent {
    float: right;
    width: 590px;
    overflow: hidden;
}

/* left column of interior pages
   (contains subnavigation and sidebar) */
div.bmt_utility {
    width: 170px;
    float: left; /* safari needs this */
}

/* comments, at bottom of content pages */
div.bmw_comments {
    float:left;
    width: 410px;
}

/* "latest" links, used at bottom of content pages */
div.bmw_latestLinks {
    float:right;
    width: 170px;
}


/* TOP HEADER
------------------------------------------------------------------------- */
div.bmt_header {
    /* wrapper around the logo and search columns */
    height:50px;
    overflow: hidden;
    margin-bottom: 3px;
}

/* logo area (orange box) ------------- */
div.bmt_headerBrand {
    /* holds the logo or site name */
    width:170px;
    float:left;
}
/*on homepage, this headerBrand is wider */
body.bmt_home div.bmt_headerBrand {
    width:410px;
}

h1.bmw_sitelogo {       /* sitelogo; displays site name in main logo */
    margin: 0;
    font-family: georgia, palatino, "palatino linotype",
        times, "times new roman", "hoefler text", serif;
    font-size: 110%;
    font-weight:bold;
}
/*on homepage, the site name is bigger, not bold */
body.bmt_home h1.bmw_sitelogo {
    font-size: 180%;
    font-weight: normal;
}

h1.bmw_sitelogo a,
h1.bmw_sitelogo a:visited { /* logo text link; display as orange box */
    display:block;
    background: url(bm~theme/logo-top.png) no-repeat #e80;
    height: 44px;
    padding-top:6px;
    padding-left: 20px;
    padding-right: 5px;
    color: #fff;
    text-align:right;
    text-decoration: none;
}
/*on homepage, less padding because of larger font size */
body.bmt_home h1.bmw_sitelogo {
    padding-top: 0px;
    height: 50px;
}

/* search area (green box) ---------------- */
div.bmt_headerText {
    /* green box; holds search form, header text */
    float:right;
    width: 765px; /* for internal pages */
    height: 47px;
    padding-top: 3px;
    padding-left: 5px;
    background: url(bm~theme/search-top-green.png) repeat-x #8b2;
    color: #fff;
}
/*on homepage, this headerText green bar is narrower */
#BMT_HomeHeaderText {
    width:525px;
}

/* today's date */
span.bmw_today {
    font-size:110%;
    line-height:1.4em;
}

/* SEARCH FORM
------------------------------------------------------------------------- */
form.bmw_search {
    float:right;
    width: 337px;
    padding: 0px 5px 0px 18px;
    background: url(bm~theme/search-icon.gif) no-repeat 0px 3px;
}

/* search field */
form.bmw_search input {
    border: 1px solid #8b2;
    color: #333;
    background-color: #fff;
    font-size: .9em;
    padding: 3px;
    width: 250px;
    margin:0;
}

/* search button */
form.bmw_search button {
    border-width: 1px;
    padding: 2px;
    font-size: .9em;
    margin:0px 0px 0px 5px;
}

/* form on search results page gets a more plain display */
div.bmw_search_results form.bmw_search {
    padding: 0;
    margin: 1em auto;
    background-image: none;
    float: none;
}
div.bmw_search_results form.bmw_search input {
    width: auto;
    border-color: #9cf;
}



/* NAVIGATION - rules shared between main nav and subnav
------------------------------------------------------------------------- */

/* section links */
a.bmw_mainsectionlink,
div.bmw_navigation a {
    text-decoration: none;
}

/* active and rollover section links */
div.bmw_navigation li.bmn_active a,
div.bmw_navigation li.bmn_active a:visited,
div.bmw_navigation li.bmn_active a:hover,
div.bmw_navigation a:hover {
    color: #22229C;
}

/* menu item background */
div.bmw_navigation li,
div.bmw_navigation li ul li {
    background-color: transparent;
}


/* MAIN NAVIGATION - specific rules for main nav
------------------------------------------------------------------------- */

div.bmt_navigation {
    margin-bottom: 5px;
    height: 1.7em;
    font-size: 100%;
}

div.bmn_hnav {
    /* prevent ie from hiding main nav behind subnav */
    z-index: 1;
}

/* inactive link color */
div.bmt_navigation a,
div.bmt_navigation a:visited {
    color: #22229C;
}
div.bmt_navigation a:hover {
    color: #22229C;
}

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

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

/* active item background color */
div.bmt_navigation li.bmn_active {
    background-color: transparent;
}

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

/* first level of main subnav smaller */
div.bmt_navigation li ul {
    font-size: 90%;
}
div.bmt_navigation li ul ul {
    font-size: 100%;
}


/* SUB-NAVIGATION (left-column nav on internal pages)
------------------------------------------------------------------------- */

div.bmt_subnavigation div.bmw_navigation {
	width: 170px;
	background-color: #ffffff;
	padding-bottom: 1.6em;
	background-position: left bottom;
	background-repeat: no-repeat;
}
div.bmt_subnavigation ul,
div.bmt_subnavigation li {
    /* safari submenus behave better w/unit-based width */
    width: 170px;
}

/* browse more heading */
div.bmt_subnavigation h3 {
    margin-top: 0;
    padding-left: 5px;
}

/* main section link at top of subnav */
a.bmw_mainsectionlink,
a.bmw_mainsectionlink:visited {
    font-size: 120%;
    color: # 22229C;
    display: block;
    padding: 5px;
    background-color: #ffffff;
    border-bottom: 0px #ffffff solid;
}
a.bmw_mainsectionlink:hover {
    color: #ffffff;
}

/* inactive link color */
div.bmt_subnavigation a,
div.bmt_subnavigation a:visited {
    color: #22229C;
    padding: .3em 5px;
}

/*background color of dropdown menu */
div.bmt_subnavigation li ul {
	background-color: #ffffff;
}

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

/* border between section links */
div.bmt_subnavigation li {
    border-top: solid 1px #ffffff;
    border-bottom: 0px none;
    border-right: 0px none;
}

/* active item background color */
div.bmt_subnavigation li.bmn_active {
    background-color: #ffffff;
}

/* nudge horizontal nav up by .5em more (for li border) */
div.bmt_subnavigation ul ul {
    margin-top: -1.88em;
}



/* HOMEPAGE ADDITIONS
------------------------------------------------------------------------- */

div#BMT_HomePrimaryLinks {
    width: 410px;
    padding-bottom: 1px;
}

/* spotlight link presentation */
div.bmw_spotlightLinks div.bmw_link {
    border: 1px solid #ccc;
    padding: 4px;
    margin-bottom: 2em;
}

/* on section pages, links presented in left column
   under spotlight, in vertical list */
#BMT_SectionContent div.bmw_links {
    width: 360px;
    float: left;
}

/* ...but on homepage, they are tiled horizontally */
#BMT_HomePrimaryLinks div.bmw_links div.bmw_link {
    float:left;
    margin-right: 5px;
    padding-left: 5px;
    margin-bottom: 1.5em;
    width:195px;
    overflow:hidden;

 /* these left-column link blocks must be a fixed
    height; to make these links taller or shorter,
    edit this height (increase or decrease
    in increments of 1.5em): */
    height:15em;
}

/* spacing between additional links */
div.bmw_moreLinks {
    margin-bottom: 2em;
}

/* on section pages, morelinks presented in right column
   under spotlight */
#BMT_SectionContent div.bmw_moreLinks {
    float: right;
    width: 160px;
    padding: 0px 5px;
}

/* spacing between homepage's "browse more" links */
div.bmw_sections div.bmw_link {
    margin-bottom: 0.3em;
}

/* contains the right two columns;
   can be used to display wide-ish banners, too */
#BMT_HomeContentAds {
    width: 350px;
    text-align:center;
}

/* navigation appears below both link columns on section pages */
ul.bmw_overflowNav {
    clear:both;
}


/* INTERNAL PAGE ADDITIONS
------------------------------------------------------------------------- */

/* page headline */
h2.bmw_headline {
    color: #fff;
    font-size: 165%;
    line-height: 1.2em;
    padding: 5px;
    margin: 0em 0em .3em;
	background-color: #36C;
	background-image: url(bm~theme/headline-blue-bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* ...except for homepage, which has none of this */
#BMT_HomeContent h2.bmw_headline {
    color: #000;
    font-size: 100%;
    line-height: 1.5em;
    padding: 0;
    background-color: transparent;
    background-image: none;
    margin: 0em 0em 0.3em;
}

/* feed pages have no breadcrumbs;
   adjust top margin of headline accordingly */
.bmt_feed h2.bmw_headline {
    margin-top: 1.05em;
}

/* navigation breadcrumbs */
div.bmw_breadcrumbs {
    margin-bottom: 0.2em;
    color: #333;
    line-height: 1.8em;
}
div.bmw_breadcrumbs a,
div.bmw_breadcrumbs a:visited {
    color: #333;
}
div.bmw_breadcrumbs a:hover {
    color: #f60;
}

/* byline style */
div.bmw_byline {
    padding: 0.2em 5px;
	background-color: #f3f3ff;
	background-image: url(bm~theme/byline-gray-bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 0.2em;
}

/* container for publish date and email/print links */
div.bmt_pageInfo {
    background-color: #f3f3ff;
    margin-bottom: 1.5em;
    padding: 0.2em 5px;
    border-bottom: 1px #ddd solid;
}

/* document and image captions */
div.bmc_caption {
    color: #666;
    line-height: 1.3em;
}


/* PULLQUOTES, DOCUMENTS, CODE BLOCKS, AUTHOR BLURBS
------------------------------------------------------------------------- */

div.bmw_authorblurb,
div.bmc_download,
div.bmc_document,
pre {
    border: 1px solid #9cf;
    background-color: #f3f3ff;
    padding: 1em;
    overflow: auto;
    zoom:1;
}
pre { /* help ie6 observe overflow rule */
    width: 94%;
    padding: 2%;
    margin: 1em auto;
}

blockquote.bmc_bigPullquote,
blockquote.bmc_smallPullquote {
    padding: 1em 1em 1em 45px;
    background: url(bm~theme/quote.png) no-repeat 3px 3px;
    color: #36c;
}

/* document downloads */
div.bmc_aboveContent div.bmc_document,
div.bmc_belowContent div.bmc_document,
div.bmc_centerDocument,
div.bmc_download {
    text-align:center;
    margin: 0em auto 1em;
    width: auto;
}

/* author blurb */
div.bmw_authorblurb {
    margin:1em 0em;
}


/* IMAGES
------------------------------------------------------------------------- */

/* misc images */
div.bmc_image {
    padding:10px;
    background-color: #f3f3ff;
    border:1px solid #9cf;
}

div.bmc_centerContentImage {
    margin-bottom: 1em;
}


/* image gallery */
div.bmw_gallery div.bmc_image {
    border:1px solid #9cf;
    padding: 3px;
    background-color: #f3f3ff;
    margin-bottom: 0.5em;
}
div.bmw_gallery h3 {
    margin-top: 0;
}
div.bmw_gallery {
    margin-bottom: 1em;
}


/* EMAIL/COMMENT/WIDGET FORMS
---------------------------------------------------------- */
form.bmf_form {
    border: 1px solid #9cf;
    background-color: #f3f3ff;
    padding:.5em;
}
form.bmf_form input,
form.bmf_form textarea {
    border-color: #9cf;    
}


/* COMMENTS
------------------------------------------------------------------------- */

/*blue border for comments */
.bmc_comment {
    border:1px solid #9cf;
    padding:4px;
    background-color: #f3f3ff;
}
/*green border for staff comments */
.bmc_comment_staff {
    background-color: #fff;
    border:1px solid #cf6;
}

/* blue header bar for each comment */
.bmc_comment_meta {
    background-color: #36f;
    color: #fff;
    padding: 2px 4px;
}
/* green header for staff comments */
.bmc_comment_staff .bmc_comment_meta {
    background-color: #9c3;
}
.bmc_comment_meta a,
.bmc_comment_meta a:visited {
    color: #fff;
}
.bmc_comment_timestamp {
    padding-top: 2px;
}
.bmc_comment_date,
.bmc_comment_time {
    border-right: 1px solid #ccc;
}


/* ANNOUNCEMENTS, TIPS, RELATED LINKS
------------------------------------------------------------------------- */

div.bmw_tips,
div.bmw_announcements {
    margin-bottom: 1.5em;
}

div.bmw_related ul,
div.bmw_related li,
div.bma_related ul,
div.bma_related li {
    /* related links lists within link blocks and on
       content pages */
	margin: 0;
	padding: 0;
	list-style: circle inside;
}

/* NEWS FEED LIST
------------------------------------------------------------------------- */
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;
}

div.bmw_newsgadget {
    margin: .8em 0em;
}


/* PAGE FOOTER
------------------------------------------------------------------------- */

div.bmt_footer {
    clear: both;
    text-align: center;
    line-height: 1.4em;
    padding-top: 1em;
    position: relative; /* for internet explorer */
}

/* center big medium logo */
a.bmw_bigmedium {
    margin: .5em auto 0 auto;
}
