@charset "utf-8";
/* CSS Document */

/*******************************************************
		PROJECT: Beverage Marketing Corporation

		DESCRIPTION:
		This CSS file comprises layout elements for
		all site pages.
		
		CREATED: 8/28/12


		Notes:
		
		If you can't override an element, you may need to add "section#main" as a selector, like "section#main ul.careers li"
		Many elements use this to set an optimum line length.

*******************************************************/



/*******************************************************
	_BASIC LAYOUT ELEMENTS
*******************************************************/

/** {margin: 0; padding: 0;}*/
/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}


/* Fonts */
@font-face {font-family: 'GoudyTrajan-Regular';src: url('../fonts/262329_0_0.eot');src: url('../fonts/262329_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/262329_0_0.woff') format('woff'),url('../fonts/262329_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'GoudyTrajan-Medium';src: url('../fonts/262329_1_0.eot');src: url('../fonts/262329_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/262329_1_0.woff') format('woff'),url('../fonts/262329_1_0.ttf') format('truetype');}



html {font-size:100.01%;
background:url(../m/bg-html.jpg) repeat top left;
}
body {color: #3B3B3B;font-size:100%;
/*	font-family:Tahoma, Geneva, sans-serif;*/
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Geneva, sans-serif;
	text-align: center;
	background: transparent url(../m/bg-body.jpg) repeat-x top left;
	margin: 0; padding: 0;
}

body#page-home {
	background-image: url(../m/bg-body-home.jpg);
}

h1 {color:#232323;font-size: 1.4em;margin: 0 0 .9em 0;font-family: GoudyTrajan-Medium, "Times New Roman", serif;font-weight:normal;}
h1#pageTitle {font-size: 1.9em;line-height: 1.2em;margin: 0 0 .7em 0;border-bottom: 2px solid #AAA;padding-bottom: .4em;color: #232323;}

h1#pageTitle2 {font-size: 1.9em;line-height: 1.2em;margin: 0 0 .7em 0;padding-bottom: .4em;color: #232323;}

h2 {color:#232323;font-size: 1.4em;line-height: 1.2em;margin: 0 0 .6em 0;font-family: GoudyTrajan-Medium, "Times New Roman", serif;font-weight:normal;}

h3 {color:#232323;font-size: 1.0em;line-height: 1.3em;margin: 0 0 .4em 0;font-family: GoudyTrajan-Medium, "Times New Roman", serif;font-weight:normal;}
h4 {color: #232323;font-size: 1.0em;line-height: 1.4em;margin: 1.4em 0 .4em 0;font-family: GoudyTrajan-Medium, "Times New Roman", serif;font-weight:normal;}
h5 {color: #232323;font-size: .9em;line-height: 1.4em;margin: 1.4em 0 .4em 0;font-family: GoudyTrajan-Medium, "Times New Roman", serif;font-weight:normal;}

a {outline: 0;}
a:link {color:#a3013d;}
a:visited {color:#a3013d;}
a:hover, a:focus {color:#a3013d;text-decoration: none;}
a:active {color:#a3013d;}

img {border: 0;vertical-align: middle;}

p {font-size: .9em;line-height: 1.7em;margin: 0 0 1.3em 0;text-align:justify;}

ul, ol {margin: .5em 0 1.3em 1.1em;padding: 0;}
li {font-size: .9em;line-height: 1.7em;padding: 0 0 0 1.1em;margin: 0 0 .6em 0;background:url(../m/arrows-icons.png) no-repeat -70px -49px;list-style: none;}
ol li {background-image: none;list-style-type:decimal;padding-left: 0;margin-left: 1.1em;}
li ul, li ol {margin: .8em 0 .8em 1.1em;}
li ul li, li ol li {font-size: inherit;}
li ul li {padding-left: 1.4em;}
ol li ul li {list-style-type:none;padding-left: 1.1em;margin-left: 0;}
section#main div.list2Col ul {width: 35%;float:left;}
section#main div.features li {background:url(../m/check.png) no-repeat;list-style: none;padding: 0 0 0 1.1em;}

/* Special PDF list tags for DrinkTell page - White */
section#main li.pdfWhite {background:url(../m/pdf_small_white.png) no-repeat -1px 0;list-style: none;padding: .3em 0 .3em 1.5em;}

/* Special PDF list tag for Press - Red */
section#main div.pdfPress li {background:url(../m/pdf_small_MedRed.png) no-repeat -2px 1px;list-style: none;padding: 0 0 0 1.6em;}
 
em {font-style:italic;}

hr {height: 0px;line-height:0px;color:#FFF;background-color: #FFF;margin: 1.5em 0;border: 0;border-bottom: 1px dotted #999;}

form {margin: 0;padding: 0;}
fieldset {margin: 0;padding: .75em;border: 0;background-color: #f7f9fa;border:1px solid #e4eaed;
-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;}
input, select, textarea {
	font-size:.8em;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Geneva, sans-serif;
}

/* Submit button */
input[type=submit], input.submitBtn {
	cursor:pointer;
	padding: .5em .75em;margin: .375em 0 0 0;
	width: 90px;
	color: #FFF;font-weight:bold;background-color: #a3013d;
	box-shadow: -2px 2px 2px rgba(0,0,0,.2);
	-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;border: 0;outline:none;
}
input[type=submit]:hover, input.submitBtn:hover {background-color:#c81b5b;
	box-shadow:inset -3px 3px 4px rgba(0,0,0,.2);
}
input.submitBtn::-moz-focus-inner { border: 0;}

label {font-size:.9em;line-height: 1.4em;display:block;padding: 0 0 .1em 0;}
input#sitecap {margin-top: 3px;}

textarea {resize: vertical;}

div.formGroup {padding: 0 0 1.2em 0;}
input, select, textarea {width: 20em;}
input.fieldZip {width: 10em;}

/* Radio and checkboxes */
div.radioGroup, div.checkGroup {padding: 0 0 .4em 0;}
div.radioGroup input, div.checkGroup input {width: auto;margin: 0 .3em 0 0;}
div.radioGroup label, div.checkGroup label {display:inline;width: auto;}

p.formQuestion {font-size: .9em;line-height: 1.4em;margin: 0 0 .4em 0;}


input.error {border: 1px dotted #E00;}
div.errorMsg {color: #E00;font-size: .8em;}



/* Tables */
table {margin: 0 0 1.5em 0;}
td {font-size: .8em;padding: 4px;}
tbody td {background-color: #F1F4FB;}
thead td, th {background-color:#E3EAF8;}
object { outline:none; }

	

section {margin: 0 0 3em 0;}
	



/*******************************************************
	_MAIN CONTAINERS
*******************************************************/
div#global {
/*	width: 900px;
	padding: 30px;*/
	
	position:relative; /* For home slider controls */
	max-width: 56em;
	padding: 1.5em 2em 2em 2em;
	margin: 0 auto;
	z-index: 100;position:relative;
	text-align:left;
	background: #FFF url(../m/bg-top-colors.gif) repeat-x top left;
}

body#page-home div#global {margin-top: 297px;}

section#main {
	width: 71%;
	min-height: 12em;
	margin: 0 1% 0 0;
	float:right;
	text-align:left;
	padding-top: .7em;
}

/* Adjust for optimum line-length */
section#main h1,
section#main h2,
section#main h3,
section#main h4,
section#main h5,
section#main p,
section#main ul,
div.news-item {width: 75%;}

body#page-home section#main {float: none;width: 100%;}

section.intro {margin: 0;}
section.intro p {font-size: 1.1em;line-height: 1.6em;}




/*******************************************************
	_LEFT SIDEBAR
*******************************************************/
div#sidebar {float: left;width: 23%;}
img.sidebarLogo {margin: 0 0 0 0;}

ul.sidebarNav {
	margin: 1.0em 0 2em 0;padding: 0;
}
ul.sidebarNav li {
	font-size: .8em;line-height: 1.4em;
	border-bottom: 1px solid #e5e5e5;
	padding: .05em 0 .7em 0;
	background: none;
	text-transform:uppercase;
}
ul.sidebarNav li a {text-decoration:none;}
ul.sidebarNav li a:hover {text-decoration:underline;}
ul.sidebarNav li.active a {color: #373636;}

/* Tertiary subnavs 
ul.sidebarNav ul {display:none;}*/
ul.sidebarNav ul li {border: 0;padding: 0 0 0 1.2em;font-size: inherit;text-transform:none;
	background: transparent url(../m/arrows-icons.png) no-repeat 0 -492px;
}


body.page-market-reports ul.sidebarNav li.marketReports ul {display:block;}

body.page-drinktell ul.sidebarNav li.drinkTell ul {display:block;}

/* Special list type for DrinkTell page */
body.page-drinktell ul.sidebarNav li.pdfRed {background:url(../m/pdf_small_MedRed.png) no-repeat -2px -1.3px;list-style: none;padding: .09em 0 .75em 1.6em;}




body.page-advisors ul.sidebarNav li.advisors ul {display:block;}
/*body.page-consulting ul.sidebarNav li.consulting_overiew ul {display:block;}*/
body.page-expert ul.sidebarNav li.expert ul {display:block;}

body.page-subscriptions ul.sidebarNav li.drinkTell ul {display:block;}



/*******************************************************
	_HEADERS SUB PAGES
*******************************************************/
/* Section title on sub pages */
div#secTitleCon {
	width: 100%;height: 186px;overflow:hidden;
	text-align:left;
	position:absolute;left:0;top:114px;
	z-index: 1;
	background: #f2f3f8 url(../m/sh/soda-cans.jpg) no-repeat top center;
}

div#secTitle {
	margin: 0 auto;
	width: 60em;
	padding-top: 45px;
}
div#secTitle h2 {
	font-size: 2.7em;line-height: 1.3em;
	font-family: GoudyTrajan-Regular;
	font-weight:normal;
	margin: 0 0 .2em 0;
	color: #FFF;
	background-color: #000; /* IE 8 */
	background-color: rgba(0,0,0,.7);
	display:inline;
	white-space: pre-line;
}
div#secTitle h2 span {padding: 8px 10px;}


/* Individual page headers */

	/*Consulting*/
	
	/* body#page-consulting div#secTitleCon {background-image: url(../m/sh/soda-bottle-tops.jpg);background-color: #010100;} */
	body#page-consulting div#secTitleCon {background-image: url(../m/sh/custom-services.jpg);background-color: #FFFFFF;}
	body#page-advisors div#secTitleCon {background-image: url(../m/sh/beer-taps.jpg);background-color: #010100;}
	body#page-expert div#secTitleCon {background-image: url(../m/sh/expert-witness.jpg);background-color: #07080c;}
	
	/*Research*/
	/* body#page-research div#secTitleCon {background-image: url(../m/sh/research.jpg);background-color: #a6adb6;} */
	body#page-research div#secTitleCon {background-image: url(../m/sh/soda-bottle-tops.jpg);background-color: #010101;}
	
		/* Bev DrinkTell */
		body#page-DrinkTell.page-drinktell div#secTitleCon {background-image: url(../m/sh/2019Drinktell.jpg);background-color: #FFFFFF;}
		
		/* Bev Directory */
		body#page-research.page-beverage-directory div#secTitleCon {background-image: url(../m/sh/beverage-directory.jpg);background-color: #FFF;}

	/*Financial*/
	body#page-financial div#secTitleCon {background-image: url(../m/sh/wine-bottles.jpg);background-color: #000;}

	/* Institutional 
	body#page-institutional div#secTitleCon {background-image: url(../m/sh/plastic-bottle-tops.jpg);background-color: #181b0c;}
	body#page-institutional div#secTitle {padding-top: 20px;} /* two line header */

	
	/* Due Dilligence 
	body#page-diligence div#secTitleCon {background-image: url(../m/sh/wine-bottles.jpg);background-color: #040302;}*/

	/* Forum */
	body#page-forum div#secTitleCon {background-image: url(../m/sh/forum.jpg);background-color: #181b0c;}



/*******************************************************
	_TOP
*******************************************************/
header#topHeader {
	width:100%;
  	height: 264px; /* This will push the global div down */
	background:url(../m/bg-top-colors.gif) repeat-x top left;
	z-index: 20000;position:relative;
}
body#page-home header#topHeader {
	height:114px; /* global div is pushed down another way on the home page */
}

header#topHeader section {
	max-width: 60em;
	position:relative;
	margin: 0 auto;
	text-align:left;
}
img#logoTop {
	position:absolute;top: 0;left: -29px;
}




/* Search */
div#searchTopCon {
	width: 245px;height: 38px;
	position:absolute;top: 25px;right: 0px;
}

/* Google search */
div.gsc-control-cse.gsc-control-cse-en {margin: 0;padding: 0;}

table.gsc-search-box {padding: 0;margin: 0;}
table.gsc-search-box td {background: transparent;padding: 0;margin: 0;}


/*******************************************************
	_STRATEGIST
*******************************************************/

section#main table.page-Strategist {background-color: #FFFFFF;}




/*******************************************************
	_MAIN NAVIGATION
*******************************************************/
nav#topNav {
	width: 840px;
	padding: 69px 0 0 125px;
}

nav#topNav ul {margin: 0;padding: 0;}
nav#topNav li {
	display: inline-block;float:left;
	padding: 0;margin: 0;
	background-image:none;
	font-size: .8em;line-height: 1.4em;
}
nav#topNav li a {
	display: block;cursor:pointer;text-decoration:none;
	color: #FFF;text-transform:uppercase;text-align:center;line-height: 1.0em;
	height: 24px;
	margin: 10px 0 0 0;
	padding: 9px 12px 0 12px;
	background:url(../m/navDiv.gif) no-repeat top right;
}
nav#topNav li.last a {
	background-image:none;
}

/* 2-line nav buttons */
nav#topNav li.multiline a {
	padding-top: 2px;
	height: 31px;
}
nav#topNav li.multiline.hovering a {
	padding-top: 12px;
	height: 37px;
}

/* Active state for megamenu */
nav#topNav li.hovering a {
	margin: 0;
	padding-top: 19px;
	height: 26px;
	background: #5f0029 url(../m/bg-maroon.jpg) repeat top left;
}


/* Active page links */
body#page-consulting li#navConsulting a,
body#page-advisors li#navConsulting a,
body#page-expert li#navExpert a,
body#page-research li#navResearch a,
body#page-financial li#navFinancial a,
body#page-institutional li#navInstitutional a,
body#page-DrinkTell li#navDrinkTell a,
body#page-reports li#navReports a,
body#page-beverage-directory li#navDirectory a,
body#page-sample-data li#navDirectory a,
body#page-diligence li#navDiligence a,
body#page-Strategist li#navStrategist a,
body#page-forum li#navForum a {
	border-bottom: 2px solid #980036;
}

body#page-consulting li#navConsulting ul li a,
body#page-research li#navResearch ul li a,
body#page-DrinkTell li#navDrinkTell ul li a,
body#page-financial li#navFinancial ul li a,
body#page-expert li#navExpert ul li a,
body#page-institutional li#navInstitutional ul li a,
body#page-beverage-directory li#navDirectory ul li a,
body#page-sample-data li#navDirectory ul li a,
body#page-diligence li#navDiligence ul li a,
body#page-Strategist li#navStrategist ul li a,
body#page-forum li#navForum ul li a {
	border-bottom: 0;
}




/*******************************************************
	_MEGA MENU
*******************************************************/
div.megamenu {
	width: 960px;height: 297px;
	position:absolute;
	top: 114px;left: 0;
	background: #5f0029 url(../m/bg-maroon.jpg) repeat top left;
	display:none;
}
.hovering div.megamenu {display:block;}

div.megamenu p, div.megamenu li, div.megamenu a {color: #FFF;}

div.megaLinks {
	float:left;
	width: 20%;padding-right: 2%;margin-right: 2%;height:100%; 
	border-right: 1px solid #813355;
}



/* Subnav list */
nav#topNav li div.megamenu ul {
	margin: 1.4em 0 0 1.2em;
}
nav#topNav li div.megamenu ul li {
	font-size: inherit;line-height: 1.3em;margin-bottom: 0;
}
nav#topNav ul li div.megamenu ul li a {
	line-height: inherit;
	margin: 0;
	padding: 0 0 .7em 1.2em;
	background:url(../m/arrows-icons.png) no-repeat 0px -321px;
}
nav#topNav li div.megamenu li a:hover {text-decoration:underline;}

/* Reset */
nav#topNav li div.megamenu li,
nav#topNav li div.megamenu li a {
	height: auto;float:none;text-align:left;display:list-item;
}

/* 2-line nav buttons */
nav#topNav li.multiline div.megamenu li a {
	padding-top: 0;
	height: auto;
}
nav#topNav li.multiline.hovering div.megamenu li a {
	padding-top: 0;
	height: auto;
}




/* Text and logo */
div.sectionDesc {
	float:right;
	width: 75%;height: 297px;
	background-repeat: no-repeat;
	background-position: top right;
}
div.sectionDesc img.logo {float:left;margin: 0 1em .5em 0;}
div.sectionDesc h5 {font-size: 1.3em;color: #FFF;}

div.megamenu p {
	font-size: 1.0em;
	line-height: 1.6em;
	/*letter-spacing: 0.03em;*/
	padding: 0 21em 0 0;
}
nav#topNav div.megamenu div.sectionDesc p a {text-align:left;display:inline;padding: 0;margin: 0;background-image:none;}
nav#topNav div.megamenu div.sectionDesc p a:hover {text-decoration:underline;}

div.megamenu div.sectionDesc p:first-child {padding-top: 2em;}


/* Photos */
div#menuConsulting div.sectionDesc {background-image:url(../m/menu-custom-services.jpg);}
/*  div#menuConsulting div.sectionDesc {background-image:url(../m/menu-soda-bottle-tops.jpg);}  */
div#menuResearch div.sectionDesc {background-image:url(../m/menu-soda-bottle-tops.jpg);}
div#menuFinancial div.sectionDesc {background-image:url(../m/menu-expert-witness.jpg);}
/* div#menuDrinktell div.sectionDesc {background-image:url(../m/menu-drinktell2.jpg);}*/
div#menuDrinktell div.sectionDesc {background-image:url(../m/menu-drinktell3.jpg);}

/*div#menuInstitutional div.sectionDesc {background-image:url(../m/menu-water-bottle-tops.jpg);}*/
div#menuReports div.sectionDesc {background-image:url(../m/menu-water-bottle-tops.jpg);}

/*div#menuDueDilligence div.sectionDesc {background-image:url(../m/menu-wine-bottles.jpg);}*/
div#menuDirectory div.sectionDesc {background-image:url(../m/menu-wine-bottles.jpg);}
div#menuForum div.sectionDesc {background-image:url(../m/menu-forum2.jpg);}

div#menuStrategist div.sectionDesc {background-image:url(../m/menu-beverage-strategist.jpg);}




/* Make text area larger for these sections 
div#menuDueDilligence div.sectionDesc,
div#menuInstitutional div.sectionDesc {width: 75%;}

div#menuDueDilligence div.sectionDesc p,
div#menuInstitutional div.sectionDesc p {padding-right: 29em;}  */

div#menuForum div.sectionDesc {width: 100%;}
div#menuForum div.sectionDesc p {padding-right: 29em;padding-left: 2em;}
div#menuForum div.sectionDesc p.megaExternalLink {font-size: 125%;}


/* Hide subnav links for these sections */
div#menuForum div.megaLinks {display:none;}






/*******************************************************
	_TOP SMALL LINKS
*******************************************************/
nav#topNavSecondary {
	width: 750px;
	position:absolute;
	top: 25px;left: 115px;
}

nav#topNavSecondary li {display:inline-block;float:left;background-image:none;text-transform:uppercase;padding: 0;margin: 0;font-size: .75em;letter-spacing:.01em;}
nav#topNavSecondary li a {display:block;padding: 0 13px;background:url(../m/navDivSecondary.gif) no-repeat center right;color:#5e5e5e;text-decoration:none;}
nav#topNavSecondary li.last a {padding-right: 0;background-image:none;}
nav#topNavSecondary li a:hover {text-decoration:underline;}







/*******************************************************
	_HOME PAGE
*******************************************************/

div#homeIntro {margin: 0 0 2em 0;}
div#homeIntro h1 {margin: 0 0 .2em 0;font-size: 1.7em;}
div#homeIntro p {font-size: .95em;line-height: 1.6em;
text-align:left;width: 100%;
}

.main-container {
      float: left;
      position: relative;
      left: 50%;
    }
    .fixer-container {
      float: left;
      position: relative;
      left: -50%;
    }


div.homeCol {float:left;margin-right: 3%;padding: 1.2em 0 0 0;border-top: 2px solid #59bdd7;}
div.homeCol.last {margin-right: 0;}
div.homeCol h2 {font-size: 1.0em;margin-bottom: 1.3em;text-transform:uppercase;color: #393939;}

div#homeCol1 {width: 33%;}
div#homeCol2 {width: 30%;border-color: #daca1d;}
div#homeCol3 {width: 30%;border-color: #b22857;}


/* e-Subscriptions */
.homeENews {margin: 0 0 1.5em 0;}
.homeENews img {float:left;width: 86px;margin-right: 1%;}
div.homeEnewsInfo {float:left;width: 65%;}

div.homeEnewsInfo h5 {
	width: 197px;
	height: 19px;
	margin: 0 0 .1em 0;
	text-indent:110%;overflow:hidden;white-space: nowrap;
	background: url(../m/logo-statline.gif) no-repeat top left;
}

div#homeStrategist h5 {background-image: url(../m/logo-strategist.gif);}
div#homeSnackline h5 {background-image: url(../m/logo-snackline.gif);}
div#homeBlog h5 {background-image: url(../m/logo-blog.gif);}
div#homeDrinkTell h5 {background-image: url(../m/transparent.png);}
div#homeDrinkTelligence h5 {background-image: url(../m/logo-drinktelligence.png);}

div.homeEnewsInfo2 h5 {
	width: 197px;
	height: 30px;
	margin: 0 0 .1em 0;
	text-indent:110%;overflow:hidden;white-space: nowrap;
	background: url(../m/logo-statline.gif) no-repeat top left;
}
div#homeDrinkTelligenceWBS h5 {background-image: url(../m/logo-drinktelligenceWBS.png);}

@media 
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
    /* Retina-specific stuff here */
	div.homeEnewsInfo h5 {background-image: url(../m/logo-statline-hd.gif);background-size: 197px 19px;}
	div#homeSnackline h5 {background-image: url(../m/logo-snackline-hd.gif);background-size: 197px 19px;}
}

div.homeEnewsInfo p {margin: 0 0 .5em 0;font-size: .8em;line-height: 1.4em;text-align:left;width: 100%;}
div.homeEnewsInfo a.btnCommon {padding-left: 2.4em;background-image: url(../m/arrows-icons.png);background-repeat: no-repeat; background-position: 6px -405px;}

/* Special Acrobat logo'd button on default.asp for downloading Beverage Strategist sample */
div.homeEnewsInfo a.btnCommon3 {padding-left: 2.4em;background-image: url(../m/acrobat.png);background-repeat: no-repeat; background-position: 6px center;}
div.homeEnewsInfo a.btnCommon4 {padding-left: 2.4em;background-image: url(../m/arrows-icons.png);background-repeat: no-repeat; background-position: 6px -405px;}

div.homeEnewsInfo2 p {margin: 0 0 .5em 0;font-size: .8em;line-height: 1.4em;text-align:left;width: 100%;}
div.homeEnewsInfo2 a.btnCommon {padding-left: 2.4em;background-image: url(../m/arrows-icons.png);background-repeat: no-repeat; background-position: 6px -405px;}



/* BMC In The News */
div.homeInTheNews h5 {
	font-weight:normal;
	font-family: "Trebuchet MS", Trebuchet, Tahoma, Geneva, sans-serif;
	font-size: .85em;margin: 0 0 .9em 0;
}

div.homeInTheNews div.quoteCon {padding: .3em 0 0 2.2em;background: url(../m/quote.gif) no-repeat 0px 0px;}
/*div.homeInTheNews div.closequoteCon {padding: 0 0 -5 0;background: url(../m/close_quote.gif) no-repeat 210px 0px;}*/
div.homeInTheNews p.quote {font-size: .8em;line-height: 1.6em;width: 100%;text-align:left;}
/*div.homeInTheNews p.quoter {font-size: .7em;padding: 0 0 -5 0;background: url(../m/close_quote.gif) no-repeat 200px 0px;}*/
div.homeInTheNews p.quoter {font-size: .7em;padding: 0 0 -5 0;}


/* Latest News */
ul.newsListHome  {margin: 0 0 1em 0;width: 100%;}
ul.newsListHome li {background-image:none;padding: 0;font-size: .8em;line-height: 1.6em;margin-left: 0;}
ul.newsListHome dir {margin: 0;padding: 0;}
ul.newsListHome li a {text-decoration:none;color: #3b3b3b;}
ul.newsListHome li a:hover {text-decoration:underline;}
ul.newsListHome li a span {color: #a40047;}


p.readMore {
	text-align:left
	font-size: .8em;
	margin: 0;padding: 0 0 0 15px;
	background: url(../m/arrows-icons.png) no-repeat 0px -23px;
}





/*******************************************************
	_HOME SLIDER
*******************************************************/
.slider-wrapper {
	z-index: 1;
	left:0;position:absolute;top:114px;width:99.99%;
	height: 375px;
	text-align:left;
	overflow:hidden;
}


/* Slide content */
div.slideContent {position:relative;width: 958px;padding-left: 2px;margin: 55px auto 0;text-align:left;
z-index: 20001;
}

div.slideContent h2 {
font-size: 3.0em;line-height: 1.2em;
font-family: GoudyTrajan-Regular;
font-weight:normal;
margin: 0 0 .2em 0;
color: #FFF;
background-color: #000; /* IE 8 */
background-color: rgba(0,0,0,.7);
display:inline;
white-space: pre-line;}

div.slideContent span {padding: 8px 10px;}

p.slideLink {font-size: 1.1em;padding: 8px 10px 8px 28px;
background: #000 url(../m/arrows-icons.png) no-repeat 8px 15px;
background-color: rgba(0,0,0,.7);
display:inline-block;
margin: 12px 0 0 0;}

p.slideLink a {color: #FFF;text-decoration:none;}
p.slideLink a:hover {text-decoration:underline;}


ul#slider{width:100%!important;margin: 0;padding: 0;}
ul#slider>li{
	height:375px;width:100%!important;background-position:50% 0!important;background-repeat:no-repeat!important;
	margin: 0;padding: 0;
/*	background-color:#0f0f0f!important;*/
}


/* Individual slides */

/*ul#slider li#slide1 {background-image:url(../m/s/2015Market-Report_sale.jpg);background-color: #a31c49 !important;}
li#slide3 div.slideContent {margin-top: 20px;} /* 4-line header*/ 



li#slide1 {background-image:url(../m/s/Custom-Services.jpg);background-color: #FFFFFF !important;}
li#slide1 div.slideContent {margin-top: 20px;} /* 4-line header */

 ul#slider li#slide2 {background-image:url(../m/s/2019Drinktell.jpg);background-color: #FFFFFF !important;}
li#slide2 div.slideContent {margin-top: 20px;} /* 4-line header*/


ul#slider li#slide3 {background-image:url(../m/s/2024Market-Reportscover.jpg);background-color: #4c4b49 !important;}
li#slide3 div.slideContent {margin-top: 20px;} /* 4-line header*/

/*li#slide4 {background-image:url(../m/s/AlcoholGuides.jpg);background-color: #FFFFFF !important;}
li#slide1 div.slideContent {margin-top: 20px;} /* 4-line header */


 ul#slider li#slide4 {background-image:url(../m/s/bottling-lines.jpg);background-color: #000000 !important;}
li#slide4 div.slideContent {margin-top: 20px;} /* 4-line header*/

/*
li#slide3 {background-image:url(../m/s/warehouse-beverage.jpg);}
*/

 ul#slider li#slide5 {background-image:url(../m/s/Expert-Witness.jpg);background-color: #272b2d !important;}
li#slide5 div.slideContent {margin-top: 20px;} /* 4-line header*/
/*li#slide5 div.slideContent h2,
li#slide5 p.slideLink {background-color: rgba(0,0,0,.9);}
*/


 /* Forum*/ 
ul#slider li#slide6 {background-image:url(../m/s/beverage-forum3.jpg);background-color: #0e0c0b !important;}
li#slide6 div.slideContent {margin-top: 80px;} /* 2-line header */

li#slide6 div.slideContent h2,
li#slide6 p.slideLink {background-color: rgba(0,0,0,.9);}  







/* Slide previous / next */
div#sliderControlsCon {
	position:absolute;top: -297px;right: 11px;
	width: 210px;
	height: 297px;
}
div#sliderControls {
	position:relative;
	width: 100%;
	height: 297px;
	z-index: 1000;
}

#nextSlide {width: 51px;height: 51px;
	position:absolute;top: 108px;right: 0px;
	background:url(../m/arrows-icons.png) no-repeat 0px -81px;
	text-indent:100%;overflow:hidden;cursor:pointer;z-index: 10001;
	pointer-events: all;
}
#nextSlide:hover {background-position: 0px -156px;}


div#sliderSteps {
	position:absolute;right: 0px;bottom: 0px;
	display:inline-block;
	/*min-width: 20px;*/
	height: 17px;
	padding: 10px 10px 0 10px;
	background-color: #000;
	background-color: rgba(0,0,0,.8);
	
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}


div#sliderSteps ul { margin: 0;padding: 0; position: relative }
div#sliderSteps li { float: left; list-style: none;background-image:none;padding: 0;margin: 0 7px 0 0;}
div#sliderSteps li:last-child {margin-right: 0;}
div#sliderSteps a {display:block;margin: 0px; width: 10px;height: 10px;text-decoration: none;background:url(../m/arrows-icons.png) no-repeat 0px -257px; text-indent: -99999px;cursor:pointer;overflow:hidden;}
div#sliderSteps li.activeSlide a,
div#sliderSteps li a:hover { background-position:0 -236px;}
div#sliderSteps a:focus { outline: none; }








/*******************************************************
	_FOOTER
*******************************************************/
footer {
	max-width: 56em;
	margin: 0 auto 1em auto;
	padding: 2em;
	border-top: 1px solid #D9D9D9;
	text-align:left;background-color: #FFF;
}

footer p {margin: 0 0 .375em 0;font-size: .7em;line-height: 1.4em;text-align:left;}
footer ul {	margin: 0 0 .375em 0;}
footer li {display: inline;margin: 0 .375em 0 0;padding: 0;background-image:none;}

p#footerLegal {float:left;width: 36%;}
p#footerLegal a {color: #606060;}

div#footerInfo1, div#footerInfo2 {float:left;width: 20%;margin-right: 3%;}
div#footerInfo2 {width: 16%;}

p#footerSocial {float:right;width: 22%;text-align:right;}
img#fFb {margin: 0 .2em 0 .5em;}
img#fTw {margin: 0 .2em 0 .5em;}
img#fLi {margin: 0 .2em 0 .5em;}
img#frs {margin: 0 .2em 0 .5em;}






/*******************************************************
	_MISC
*******************************************************/
div.colcontainer {overflow: hidden;width: 100%;}
div.col1, div.col2 {float: left;display: inline;width: 47%;}
div.col1 {margin-right: 2%;}

.insetRt {float: right;margin: .3em 0 1.0em 2em;}
.insetLt {float: left;margin: .3em 2em 2em 0;}

.contentRight {float:left;width: 25em;} /* Content to the right of a photo */


.clear {clear: both;font-size: 0px;line-height:0px;height:0px;}

/** Clear Floats (http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


p.legalese {font-style:italic;}

p.indent {padding-left: 3em;}

div.skipNav {position:absolute;left:0px;top:-500px;
width:1px;height:1px;
overflow:hidden;}

.accessibility{
	position: absolute;
	left: -99999px;
	height: 10px;
	width: 10px
}



div.hide {display: none;}

		.warning {background: #fce5de url(../m/i-warning.gif) no-repeat 15px 8px;border: 1px solid #f0d3ca;min-height: 20px;padding: 10px 0 10px 56px;margin: 0 0 1.5em 0;width: 400px;
		-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;color: #572727;}
		.warning a {color:#9b311e;font-weight:bold;}
		.status {background: #e6fad4 url(../m/i-check.gif) no-repeat 15px 8px;min-height: 20px;padding: 14px 0 10px 56px;margin: 0 0 1.5em 0;width: 400px;
		-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
		.status img, .warning img {display: inline;margin: 0 4px 0 0;vertical-align:middle;}
		.req {font-size: 1.2em;color: #960e0e;}
		.bevText {text-shadow: #FFF -1px 1px 0px;}

p.downloadLink {font-weight: bold;font-size: 1.0em;}

.highlightNote {background-color: yellow;}
div.calloutBox .highlightNote {color: #000;}


/* External links */
.externalLink {
    background: url("../m/externalLink.png") no-repeat scroll right center transparent;
    padding-right: 15px;
}

/* Alternate */
.calloutBox .externalLink {background-image: url("../m/externalLinkWhite.png");}

/* Suppress it from these */
footer .externalLink,
a.btnCommon.externalLink {background-image:none;padding: 0;margin: 0;}




/* Subnav at bottom */
div.pageBottomNav {border-top: 2px solid #AAA;padding-top: 2em;margin-top: 2em;}
div.pageBottomNav h1,
div.pageBottomNav h2,
div.pageBottomNav h3,
div.pageBottomNav h4,
div.pageBottomNav p,
div.pageBottomNav ul {width: 100%;}





/*******************************************************
	_CALLOUT BOX ON RIGHT
*******************************************************/
div.multipleCallouts {
	width: 46%;float:right;
	margin-left: 5%;
	margin-right: 0%;
	padding: .5em 0 0 0;
}
div.multipleCallouts div.calloutBox {
	width: auto;
	float:none;
	margin-left: 0;margin-top: 0;
}

div.multipleCallouts div.calloutBox ul {margin-bottom: 0;margin-left: 0;}
div.multipleCallouts div.calloutBox li {background-position: 0px -488px;}



div.calloutBox {
	margin: .5em 0 1.5em 1.4em;
	background-color: #a40047;color: #FFF;
	padding: 1em 1em 1em 1em;
}
div.calloutBox h3, div.calloutBox h4, div.calloutBox h5, div.calloutBox a {
	color: #FFF;	
}
div.calloutBox p {text-align:left;}


div.contactDetails {margin-bottom: 1em;} /* contact page */

/* Override line length */
section#main div.calloutBox h2,
section#main div.calloutBox h3,
section#main div.calloutBox p,
section#main div.calloutBox ul
{width: 100%;}


div.calloutBox h3 {margin-bottom: .1em;}
div.calloutBox p.calloutIntro {font-size: .9em;line-height: 1.5em;margin: 0 0 .7em 0;}

p.calloutContactName {font-weight:bold;font-size: .9em;line-height: 1.5em;margin: 0;padding: .5em 0 0 0;}
p.calloutContactTitle {font-style:italic;font-size: .9em;line-height: 1.5em;margin: 0;}
p.calloutContactEmail {font-size: .8em;line-height: 1.5em;margin:0 0 .3em 0;}
p.calloutContactPhone {font-size: .9em;line-height: 1.5em;margin: 0;}

/* Color options */
div.calloutBox.calloutBoxBlue {background-color: #52b8d1;}
div.calloutBox.calloutBoxYellow {background-color: #daca1d;}
div.calloutBox.calloutBoxBlack {background-color: #111111;}
div.calloutBox.calloutBoxMedRed {background-color: #66132f;}
div.calloutBox.calloutBoxDarkRed {background-color: #300715;}



/* Page-specific callout boxes */
body.page-contact div.multipleCallouts {width: 52%;}
body.page-contact div.calloutContactDetails {padding-bottom: .4em;}

body.page-subscriptions div.multipleCallouts {width: 50%;}




/* Callouts with Photo Headers (Bev Directory, State Reports, etc) */
div.calloutBoxPicHeader {
	background-position: center top;
	background-repeat:no-repeat;
	padding-top: 126px;
}

div.calloutBoxPicHeaderDrinkTell {
	background-position: center top;
	background-repeat:no-repeat;
	padding-top: 35px;
}

div.calloutBoxDrinkTell li {font-size: .9em;line-height: 1.4em;padding: .3em 0 .3 1.5em;margin: 0 0 .6em .5em;background:url(../m/arrows-icons.png) no-repeat -70px -49px;list-style: none;}

/* Black box titles */
section#main div.calloutBox.calloutBoxPicHeader h3 {
	font-size: 1.1em;line-height: .8em;
	display:inline-block;
	font-family: GoudyTrajan-Regular;font-weight:normal;
	margin: 0 0 .4em 0;padding: 0;
	text-align: center;
	color: #FFF;
	white-space: pre-line;
}

section#main div.calloutBox.calloutBoxPicHeaderDrinkTell h3 {
	font-size: 1.1em;line-height: .8em;
	display:inline-block;
	font-family: GoudyTrajan-Regular;font-weight:normal;
	margin: 0 0 .4em 0;padding: 0;
	text-align: center;
	color: #FFF;
	white-space: pre-line;
}


div.calloutBoxPicHeader h3 div {
	display:inline-block;
	padding: 3px 6px;
	margin: 0 0 2px 0;
	background-color: #000; /* IE 8 */
	background-color: rgba(0,0,0,.7);
}

div.calloutBoxPicHeaderDrinkTell h3 div {
	display:inline-block;
	padding: 3px 6px;
	margin: 0 0 2px 0;
	background-color: #000; /* IE 8 */
	background-color: rgba(0,0,0,.9);
}



/* Images */
body.getlisted div.calloutBoxPicHeader {background-image: url(../m/call_hdr_bevDir.jpg);}
body.page-beverage-directory div.calloutBoxPicHeader {background-image: url(../m/call_hdr_bevDir.jpg);}
body.page-drinktell div.calloutBoxPicHeaderDrinkTell {background-image: url(../m/call_hdr_DrinkTell.jpg);}
body.page-market-reports div.calloutBoxPicHeader {background-image: url(../m/call_hdr_marketRep.jpg);}
body.page-state-reports div.calloutBoxPicHeader {padding-top: 0px;}


section#main div.calloutBoxPicHeader div.picHeader ul {
	background-color: #3e0413;
	display: block;
	width: 50%;
	margin: 0 auto .8em auto;
	padding: .3em 0;
}
section#main div.calloutBoxPicHeader div.picHeader ul li {margin: 0 0 0 .4em;}

section#main div.calloutBoxPicHeaderDrinkTell div.picHeader ul {
	background-color: #3e0413;
	display: block;
	width: 50%;
	margin: 0 auto .8em auto;
	padding: .3em 0;
}
section#main div.calloutBoxPicHeader div.picHeaderDrinkTell ul li {margin: 0 0 0 .4em;}






/*******************************************************
	Buttons / Tabs
	Buttons created on anchor links and input buttons
	
	Use both classes btnCommon and btnBlue (or btnYellow, etc)
*******************************************************/

a.btnCommon,
input.btnCommon {
	color: #FFF;font-size: .8em;line-height: 1.5em;text-align:center;
	background-color: #a40047;
	padding: .25em .5em;
	margin: 0 .375em 0 0;
	border: 0;
	background-repeat:no-repeat;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	
	-webkit-border-radius: .25em;-moz-border-radius: .25em;border-radius: .25em;
}
a.btnCommon:hover {text-decoration:none;background-color: #da0863;}

input.btnCommon {padding-top: .3em;padding-bottom: .3em;}

/* Important large button */
a.btnCommon.btnImportant {padding: .5em 1em;font-size: 1.0em;}

/* Red */
.detailsNav ul li.active,
.detailsNav ul li.active:hover, /* no hover */
input.btnRed,
a.btnRed {
	background-color: #b92f5e;
}

a.btnRed:hover,
input.btnRed:hover {
	background: #971e47;
}

/* Blue */
.detailsNav ul li.active,
.detailsNav ul li.active:hover, /* no hover */
input.btnBlue,
a.btnBlue {
	background-color: #52b8d1;
}

a.btnBlue:hover,
input.btnBlue:hover {
	background: #399ab2;
}

/* Yellow */
.detailsNav ul li,
input.btnYellow,
a.btnYellow {
background: #daca1d;
}

.detailsNav ul li:hover,
input.btnYellow:hover,
a.btnYellow:hover {
background: #c4b516;
}

/* Dark Green */
.detailsNav ul li,
input.btnGreen,
a.btnGreen {
background: #155061;
}

.detailsNav ul li:hover,
input.btnGreen:hover,
a.btnGreen:hover {
background: #002a37;
}



/* Black */
input.btnBlack,
a.btnBlack {
background: #222;
}

input.btnBlack:hover,
a.btnBlack:hover {
background: #888;
}

a.btnCommon2,
input.btnCommon2 {
	color: #FFF;font-size: .8em;line-height: 1.5em;text-align:left;
	background-color: #a40047;
	padding: .25em .5em;
	margin: 0 .375em 0 0;
	border: 0;
	background-repeat:no-repeat;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	
	-webkit-border-radius: .25em;-moz-border-radius: .25em;border-radius: .25em;
}
a.btnCommon2:hover {text-decoration:none;background-color: #da0863;}

input.btnCommon2 {padding-top: .3em;padding-bottom: .3em;}

/* Important large button */
a.btnCommon2.btnImportant {padding: .5em 1em;font-size: 1.0em;}







a.btnCommon3,
input.btnCommon3 {
	color: #FFF;font-size: .8em;line-height: 1.5em;text-align:left;
	background-color: #0d4858;
	padding: .25em .5em;
	margin: 0 .375em 0 0;
	border: 0;
	background-repeat:no-repeat;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	
	-webkit-border-radius: .25em;-moz-border-radius: .25em;border-radius: .25em;
}
a.btnCommon3:hover {text-decoration:none;background-color: #023947;}

input.btnCommon3 {padding-top: .3em;padding-bottom: .3em;}

/* Important large button */
a.btnCommon3.btnImportant {padding: .5em 1em;font-size: 1.0em;}



a.btnCommon4,
input.btnCommon4 {
	color: #FFF;font-size: .8em;line-height: 1.5em;text-align:left;
	background-color: #0d4858;
	padding: .25em .5em;
	margin: .8em .375em 0 0;
	border: 0;
	background-repeat:no-repeat;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	
	-webkit-border-radius: .25em;-moz-border-radius: .25em;border-radius: .25em;
}
a.btnCommon4:hover {text-decoration:none;background-color: #023947;}

input.btnCommon4 {padding-top: .3em;padding-bottom: .3em;}

/* Important large button */
a.btnCommon4.btnImportant {padding: .5em 1em;font-size: 1.0em;}






/* Red */
.detailsNav ul li.active,
.detailsNav ul li.active:hover, /* no hover */
input.btnRed,
a.btnRed {
	background-color: #b92f5e;
}

a.btnRed:hover,
input.btnRed:hover {
	background: #971e47;
}

/*******************************************************
	_CONTACT
*******************************************************/
body.page-contact section#main p {text-align:left;}

section.contactRegion h2 {font-size: 2.0em;margin-bottom: .5em;	}

section.contactRegion h3 {margin: 2.3em 0 .8em 0;}





/*******************************************************
	_SUBSCRIPTIONS
*******************************************************/
.statlineSummary {margin: 0 0 3em 0;}
section.subscriptionSummary.snacklineSummary {margin: 0 0 .5em 0;}

section.subscriptionSummary2.StategistSummary {margin: 0 0 0 0;}

section.subscriptionSummary2.drinktelligenceSummary {margin: 0 0 3em 0;}
section.subscriptionSummary2.drinktelligenceWBSSummary {margin: 0 0 3em 0;}

section.subscriptionSummary img.insetLt {margin: 0 1.5em 1.0em 0;}

section#main section.subscriptionSummary h2 {
	width: 340px;height: 34px;
	margin: 0 0 .5em 0;
	text-indent:110%;overflow:hidden;white-space: nowrap;
	background: url(../m/logo-statline-large.gif) no-repeat top left;
}
section#main section.subscriptionSummary.snacklineSummary h2 {background-image: url(../m/logo-snackline-large.gif);}

section#main section.subscriptionSummary2 h2 {
	width: 340px;height: 58px;
	margin: 0 0 0 0;
	text-indent:110%;overflow:hidden;white-space: nowrap;
	background: url(../m/logo-statline-large.gif) no-repeat top left;
	}
section#main section.subscriptionSummary2.drinktelligenceSummary h2 {background-image: url(../m/logo-drinktelligence-large.gif);}
section#main section.subscriptionSummary2.drinktelligenceWBSSummary h2 {background-image: url(../m/logo-drinktelligenceWBS-large.gif);}
section#main section.subscriptionSummary2.blogSummary h2 {background-image: url(../m/logo-blog-large.gif);}

section#main section.subscriptionSummary2.strategistSummary h2 {background-image: url(../m/logo-strategist-large.gif);}
section#main section.subscriptionSummary2.strategistSummary h3 {color:#232323;font-size: 1.4em;line-height: 1.2em;margin: 0 0 .6em 0;font-family: GoudyTrajan-Medium, "Times New Roman", serif;font-weight:normal;}


/*section#main section.subscriptionSummary2.strategistSummary table {margin: 1.5em 0 1.5em 0;}*/
section#main section.subscriptionSummary2.strategistSummary table {margin: 1.5em 0 1.5em 0;}
section#main section.subscriptionSummary2.strategistSummary td {font-size: .9em;padding: 13px;}
section#main section.subscriptionSummary2.strategistSummary tbody td {background-color: #FFFFFF;}
section#main section.subscriptionSummary2.strategistSummary thead td, th {background-color:#FFFFFF;}
section#main section.subscriptionSummary2.strategistSummary object {outline:none;}




.subscriptionSummary a.btnCommon {
	min-width: 7em;
	font-size: 1.0em;
	padding: .5em 1.0em;
}
.subscriptionSummary2 a.btnCommon {
	min-width: 7em;
	font-size: 1.0em;
	padding: .5em 1.0em;
}


/* Cyan 
.detailsNav ul li.active,
.detailsNav ul li.active:hover, /* no hover */
input.btnCyan,
.subscriptionSummary2 a.btnCyan {
	background-color: #52b8d1;
}

.subscriptionSummary2 a.btnCyan:hover,
input.btnCyan:hover {
	background: #399ab2;
}

/*******************************************************
	_BEVERAGE DIRECTORY
*******************************************************/

/* Override line-length adjustment in subsections */
section#main section.dirVer h2,
section#main section.dirVer h3,
section#main section.dirVer p,
section#main section.dirVer ul {width: 100%;}

section.dirVer {padding: .5em 0 0 200px;background: url(../m/pic-book.gif) no-repeat top left;min-height: 164px;}
section.dirVer.reverse {background-position: top right;padding: 0 200px 0 0;}

section.dirAcrobatVer {background-image: url(../m/pic-adobe-acrobat.gif);}
section.dirCDVer {background-image: url(../m/pic-cd-version.gif);}
section.dirWebVer {background-image: url(../m/pic-desktop.gif);}
section.dirMultiUserVer {background-image: url(../m/pic-multiuser-license.gif);}






/*******************************************************
	_LATEST NEWS
*******************************************************/
div.news-item {border-bottom: 1px solid #AAA;padding: 0 0 1.5em 0;margin: 0 0 1.5em 0;}
h4.news-item-title {font-size: 1.2em;margin-top: 0;}
div.news-item p.readMore {}

/* Adjust line-length */
section#main div.news-item h1,
section#main div.news-item h2,
section#main div.news-item h3,
section#main div.news-item h4,
section#main div.news-item ul,
section#main div.news-item p {width: 100%;}

p.news-date {text-transform:uppercase;color: #AAA;margin: 0 0 .9em 0;}

div.pager {text-align:center;font-size: 1.0em;color: #AAA;}
div.pager span.num {color: #333;}

/* Sidebar */
div.newsBlock h2 {margin: 1em 0 1em 0;border-bottom: 2px solid #AAA;padding-bottom: .5em;}
ul.newsListSidebar {margin: 0;}
ul.newsListSidebar li {list-style-type:none;list-style-image:none;background-image:none;padding: 0;margin: 0 0 1.5em 0;}
ul.newsListSidebar dir {margin: 0;padding: 0;}




/*******************************************************
	_SIDEBAR MESSAGE FROM THE CEO
*******************************************************/
div#sidebarMsgCon {
	width: 700px;
	position: fixed;top: 5%;
	left: -700px;
	z-index: 20000;
}
div#sidebarMsg {
	background-color: #a40047;
	width: 700px;
	position: relative;

	padding-top: 35px;
	color: #FFF;
	
	-moz-box-shadow: -4px 4px 7px rgba(0,0,0,.45);
	-webkit-box-shadow: -4px 4px 7px rgba(0,0,0,.45);
	box-shadow: -4px 4px 7px rgba(0,0,0,.3);
}

div#sidebarMsgTab {
	width: 83px;height: 120px;
	background:url(../m/btn-msg-ceo.png) no-repeat top left;
	cursor:pointer;
	position:absolute;top: 45%;right: -83px;
	z-index: 10000;
}
div#sidebarMsgPhoto {float:left; width: 122px;margin: 0 24px 0 24px;}


div#sidebarMsgContent {float:left; width: 505px;}
div#sidebarMsg h4 {text-transform:uppercase;color: #FFF;text-align:left;margin-top: 0;padding-top: 0;font-size: 1.2em;}

p.sidebarSig {padding: 0 0 1em 170px;}

#hideSidebarMsg {
	color: #FFF;
	width: 85px;
	padding: 8px 0 8px 37px;margin-top: 150px;
	background-image:url(../m/arrows-icons.png);
	background-position: 9px -712px;
	text-transform:uppercase;
	text-align:left;
}





/*******************************************************
	_LEADERSHIP BIOS
*******************************************************/
div.bio {padding: 0 0 1.5em 0;margin: 0 0 1.5em 0;border-bottom: 1px solid #DDD;}
div.bio:last-child {border-bottom: 0;}
div.bioFull {display:none;}
img.bioPic {float:left;margin-right: 2em;}
div.bioText {float:left;width: 68%;}

div.bioTitle h3 {font-size: 1.5em;margin: 0;}
div.bioTitle h4 {font-size: 1.0em;margin: 0 0 .6em 0;font-style:italic;font-weight:normal;text-transform:none;font-family:Tahoma, Geneva, sans-serif;}

div.bioSec {display:none;}
div#BellasArticles ul {margin-bottom: .4em;padding-bottom: 0;}
div.bioSec p.hideLink {font-size: .8em;padding: 0 0 0 2.7em;}

section#main div.bioText h4,
section#main div.bioText h3,
section#main div.bioText p,
section#main div.bioText ul,
section#main div.bioText li {width: 100%;}




/*******************************************************
	_CAREERS
*******************************************************/
ul#careerPositions h4 {cursor:pointer;font-family:Tahoma, Geneva, sans-serif;font-size: 1.2em;font-weight:normal;color: #a3013d;text-transform:none;margin: 0;padding: 0 0 0 1.3em;background: url(../m/arrows-icons.png) no-repeat 0px -949px;}
ul#careerPositions h4.expanded {background-position: 0px -983px;}
section#main ul#careerPositions {margin: 0 0 2em 0;padding: 0;}
section#main ul#careerPositions li {list-style-type:none;background-image:none;padding: 0;margin: 0 0 .5em 0;}

div.positions {display:none;overflow:hidden;width: 100%;border-top: 1px solid #CCC;margin: 1em 0 0 2em;}
div.positions.noneAvailable {border: 0;}

div.opening {border-bottom: 1px solid #CCC;padding: 1em 0 0 0;margin: 0 0 0 0;}
div.opening h5 {font-size: 1.1em;font-family:Tahoma, Geneva, sans-serif;font-weight:normal;text-transform:none;margin: 0;}
div.opening .date {font-style:italic;}

ul#careerPositions h4 span.numPositions {font-weight:normal;text-decoration:none;color: #444;font-size: 75%;}




/*******************************************************
	_MARKET REPORTS
*******************************************************/

section.marketReportsSec h2.secTitle {border-top: 2px solid #AAA;padding-top: 2em;margin-top: 2em;}


