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


/* MAIN CONTENT */
#mainContent { background:url(/marketmax/epsilon/graphics/org/content-upper-bg.jpg) repeat-x top left; margin:0; padding-top:8px;}

#mainHeader { background-image: url(/marketmax/epsilon/graphics/org/headers/header.jpg); background-position:bottom left; background-repeat: no-repeat; padding-top:5px; padding-left:60px; height:45px; width:100%; }
#mainHeader.header0 { background-image: url(/marketmax/epsilon/graphics/org/headers/0.jpg); }
#mainHeader.header1 { background-image: url(/marketmax/epsilon/graphics/org/headers/1.jpg); }
#mainHeader.header2 { background-image: url(/marketmax/epsilon/graphics/org/headers/2.jpg); }
#mainHeader.header3 { background-image: url(/marketmax/epsilon/graphics/org/headers/3.jpg); }
#mainHeader.header4 { background-image: url(/marketmax/epsilon/graphics/org/headers/4.jpg); }
#mainHeader.header5 { background-image: url(/marketmax/epsilon/graphics/org/headers/5.jpg); }
#mainHeader.header6 { background-image: url(/marketmax/epsilon/graphics/org/headers/6.jpg); }
#mainHeader.header7 { background-image: url(/marketmax/epsilon/graphics/org/headers/7.jpg); }
#mainHeader.header8 { background-image: url(/marketmax/epsilon/graphics/org/headers/8.jpg); }
#mainHeader.header9 { background-image: url(/marketmax/epsilon/graphics/org/headers/9.jpg); }
#mainHeader.header10 { background-image: url(/marketmax/epsilon/graphics/org/headers/10.jpg); }
#mainHeader.header11 { background-image: url(/marketmax/epsilon/graphics/org/headers/11.jpg); }
#mainHeader.header12 { background-image: url(/marketmax/epsilon/graphics/org/headers/12.jpg); }
#mainHeader.header13 { background-image: url(/marketmax/epsilon/graphics/org/headers/13.jpg); }
#mainHeader.header14 { background-image: url(/marketmax/epsilon/graphics/org/headers/14.jpg); }
#mainHeader.header15 { background-image: url(/marketmax/epsilon/graphics/org/headers/15.jpg); }
#mainHeader.header16 { background-image: url(/marketmax/epsilon/graphics/org/headers/16.jpg); }
#mainHeader.header17 { background-image: url(/marketmax/epsilon/graphics/org/headers/17.jpg); }
#mainHeader.header18 { background-image: url(/marketmax/epsilon/graphics/org/headers/18.jpg); }
#mainHeader.header19 { background-image: url(/marketmax/epsilon/graphics/org/19.jpg); }

#mainHeader h1 { color:#5e4a80; font-size:28px; margin:0; font-weight:normal;  }
#mainHeader div { font-size:14px; color:#545455; width:550px; }

.title { padding-left:60px; color:#5e4a80; font-size:24px; margin:0; font-weight:normal; }
.subTitle { padding-left:60px; font-size:14px; color:#545455; width:550px; }


#innerContent { height:450px; width:999px; padding:0; margin:20px 0 60px 0; }
#innerContent .col { float:left; margin:0 15px 0 0; }
.mediaInnerContent .col { margin:0 10px !important; }
#innerContent div { padding:0; margin:0; }
#innerContent div p { float:no; margin:10px 0 0 0; padding:0; font-weight:normal; color:#444444; font-size:12px; }

#innerContent h2 { font-size:18px; color:#382c4c; font-weight:bold; margin:10px 0 10px 0; padding:0; }
#innerContent h4 { color:#444444; font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:0; }
#innerContent h5 { font-size:12px; margin:0; padding:0 0 10px 0; color:#444444; }

#innerContent .hover { padding:5px; }
#innerContent .topMargin { margin-top:6px; }
#innerContent .hover:hover { background:#eee9f2; }

#innerContent a { font-weight: bold; color:#5e4a80; }

.leftCol { width:216px; padding:10px 0; background:url(/marketmax/epsilon/graphics/org/content-vertical-grad.jpg) repeat-y right; margin:0; }
.leftCol .colContent { padding-left:20px !important; }
.leftCol a.active { color:#7d16bf !important; }
.leftCol ul { }
.leftCol li { color:#3a2e4f; font-weight:bold; font-size:12px; padding:9px 10px 9px 0; float:none; display:block; vertical-align:middle; }
.leftCol li a { color:#3a2e4f; }
.leftCol li.active { background:#ffffff; border:1px solid #dddddd; border-right:none; border-left:none; }
.leftCol li ul li { font-size:11px; padding:10px 0 0 8px; }


.middleCol { width:465px; padding-top:10px; margin:0; }

.middleCol ul, .doubleCol ul { list-style:disc !important; margin-left:25px; }
.middleCol li, .doubleCol li { float:none; padding-left:5px;  margin-bottom:10px; }


.leftCol .browse li { padding:4px 10px 4px 0; }

/* WORK :: case studies */
.workCaseStudy .leftCol li { padding:4px 10px 4px 0; }
.caseStudies li {  padding:0 10px 0 0; clear:both; border-bottom:1px dotted #dddddd; }
.caseStudies img { margin:0px 10px 0px 0; padding:0px; border:1px solid #cecece; }
.caseStudies a { color:#5e4a80 !important; font-size:11px;  }
.caseStudies a:hover { color:#d9a1f6 !important; }

/* case study listings */
.caseStudyListings table { width:100%; position:relative; margin-bottom:10px; }
.caseStudyListings table div.inlineLink { display:inline !important; padding-left:20px !important;  background-position:5px 4px; }

.caseStudyListings table td { font-size:12px; font-weight:bold; color:#382c4c; }
.caseStudyListings a { color:#382c4c; }
.caseStudyListings a.active { color:#8e35c8; }
.caseStudyListings a.prevDeactive { color:#afafaf; padding-left:15px; background:url(/marketmax/epsilon/graphics/org/nav-arrow-left.gif) no-repeat left 2px; }
.caseStudyListings a.nextActive { padding-right:15px; background:url(/marketmax/epsilon/graphics/org/nav-arrow-right-purple.gif) no-repeat right 2px; }
.caseStudyListings table td.paging { position:relative; text-align:right; vertical-align:middle;}
.caseStudyListings table td.paging ul { position:absolute; right:0; top:0; }
.caseStudyListings table td.paging li { margin-right:5px; } 

/* MEDIA CENTER */
.mediaCenterHeader { height:278px !important; background: url(/marketmax/epsilon/graphics/org/media-center-bg.jpg) 810px 20px no-repeat !important; padding-top:50px; }
.mediaCenterHeader .lowerContent { background-image:none !important; color:#ffffff; }
.mediaCenterHeader .greenBox .lowerContent h2 { color:#000000; }
.mediaCenterHeader .lowerCopy { width:auto !important; font-size:12px;}
.mediaCenterHeader .lowerCopy p { padding-bottom:10px; padding-right:10px; }
.mediaCenterHeader div div { }
.mediaBoxes .box { float:left; }

.mediaCenterHeader .contentBox ul { margin:3px 0 5px 15px;  }
.mediaCenterHeader .contentBox li { float:none; list-style-type:disc; padding:4px 0; font-weight:bold;  }

#mediaCenterLeft .purpleLink { position:absolute; top:0; right:0; }

table.articleTable { }
table.articleTable tr { background:#f4f5f6; }
table.articleTable tr.alt { background:#ffffff; }
table.articleTable tr:hover { background:#f1ddfc; }
table.articleTable td { vertical-align:top; margin:0;  padding:7px 10px; border-bottom:1px dotted #737373; }
table.articleTable a { color:#444444 !important; }
table.articleTable td.dateCell { white-space:nowrap; padding-right:4px; padding-left:10px; text-align:right; font-weight:bold;  }

table.withDates td { padding-left:0; }

#ourAwards h2, #ourWork h2 { margin-bottom:5px !important; }
#ourAwards, #ourWork { height:108px; margin:0; padding:15px 0 0 100px !important; float:none; }
#ourAwards div, #ourWork div { width:95px; font-size:11px !important; margin-bottom:2px !important; }
#ourAwards {  background:url(/marketmax/epsilon/graphics/org/bg-awards.jpg) no-repeat; }
#ourWork { background:url(/marketmax/epsilon/graphics/org/bg-work.jpg) no-repeat;  }

.mediaButton { width:220px; height:27px; padding:10px 0 0 40px; margin-bottom:15px; background:url(/marketmax/epsilon/graphics/org/media-button.jpg) no-repeat; display:block; font-size:16px; font-weight:bold; color:#FFFFFF !important; }
.mediaButton:hover { background-image:url(/marketmax/epsilon/graphics/org/media-button-rollover.jpg); color:#FFFFFF !important; }

/* LOCATIONS */
.locations  .locationAddress h4 { color:#473860 !important; margin:10px 0 !important; }
#locationsList .col { width:210px; }

/* VIEWPOINTS */
.viewpoints .doubleCol {  }
.viewpoints .rightCol { 315px; }


/* actual listing */
.listings .hover { width:680px; padding:20px 15px !important; }
.listings .imgCell { padding-right:20px; }
.listings h4 { color:#382c4c !important; }
.listings a { font-size:11px !important; }
.listings .hover p { font-size:11px; font-weight:normal; }

/* para */
.para img { float:left; margin:0 10px 10px 0; }
.para .videoPlayer { float:none; margin-bottom:20px; }
.para p { margin-bottom:15px; }

/* tag table */
table.tagTable { width:100%; }
table.tagTable td { color:#382c4c; font-size:11px; padding:6px 10px 6px 0; font-weight:bold; border-top:1px solid #e1e1e1; border-collapse:collapse; }
table.tagTable tr.endRow td { border-bottom:1px solid #e1e1e1; }
table.tagTable a { color:#5e4a80; font-weight:normal; }

.rightCol { width:240px; padding-top:10px; }

.doubleCol { width:725px; margin:0 !important; padding-top:10px; color:#444444; }
.doubleCol div { font-size:11px !important; font-weight:normal; }

#innerContent .doubleCol .col img { border:1px solid #c1c2c2; margin:5px 0 10px 0; }

#innerContent .doubleCol h2 { margin:0 0 5px 0 !important; }
#innerContent .hoverDivs h4 { padding:0; margin:0 0 5px 0; }

#innerContent .hoverDivs .col { margin:0 5px 0 0; }

/* icon list */
ul.iconList { padding-bottom:10px; float:none; clear:both;}
ul.iconList li { background-repeat:no-repeat; float:none; background-position:left 2px; padding:3px 0 3px 25px; }
ul.iconList li.paper { background-image:url(/marketmax/epsilon/graphics/org/icon-paper.jpg); }
ul.iconList li.video { background-image:url(/marketmax/epsilon/graphics/org/icon-video.jpg); }
ul.iconList a { font-size:11px; color:#5e4a80; font-weight:normal;  }

/* purple box table */
table.purpleBoxTable { padding:0; margin:0; }
table.purpleBoxTable td { padding:0 0 0 15px; width:216px; margin:0; font-size:11px; }

table.purpleBoxTable td.head { height:25px; padding-top:9px; background:url(/marketmax/epsilon/graphics/org/purpleBoxHead.jpg) no-repeat; font-size:16px; font-weight:bold; color:#3a2e4f; }
table.purpleBoxTable td.body { background:url(/marketmax/epsilon/graphics/org/purpleBoxBody.jpg) repeat-y; font-weight:bold; font-size:14px; color:#444444; padding-top:20px; }
table.purpleBoxTable td.foot { height:12px; background:url(/marketmax/epsilon/graphics/org/purpleBoxFoot.jpg) no-repeat; }


div.purpleLink { background:url(/marketmax/epsilon/graphics/org/purple-arrow.gif) no-repeat left 7px; padding-top:4px !important; padding-left:15px !important; }
div.purpleLink a { color:#5e4a80; clear:none; display:inline; font-size:12px;  }

#form input, #form textarea { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#3e3154; font-size:12px; width:185px; margin:3px; padding:3px; background:url(/marketmax/epsilon/graphics/org/input-bg.jpg) #f4f4f4; border:#ebebeb solid 2px; }
