﻿/* Styled: 9/2008, DMi Partners Inc. */

/* Basic Styles --------------------------------------------------- */
* {margin:0; padding:0; font-family:Helvetica,Arial,Sans-Serif;}
body {background:#fff; font-size:12px; line-height:16px; color:#4C4C4C;}
.navbar {font-weight:bold; color:#fff;}
h1 {font-size:22px;color:#00718f; margin:0 0 10px 0;}
h2 {font-size:14px;color:#00718f; margin:0 0 -1px 0;}
h3 {font-size:13px;color:#00718f;}
h4 {font-size:12px;color:#00718f;}
h5 {font-size:10px;color:#00718f;}
img {border:none;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
p {color:#4c4c4c; margin-bottom:13px;}
a, a:visited {font-size:12px;color:#f89828; text-decoration:underline;}
a:hover {text-decoration:none;}
ul {list-style:none; margin:0 0 10px 25px;}
#pressBody ul, #dmiBody ul {margin:10px 0 0 0;}
#pressBody ul li, #dmiBody ul li {margin:0 0 10px 0;}
li {padding-bottom:4px;}
#ContentBody li {margin:0;}
ol {margin:5px 0 15px 25px;}
blockquote {font-size:14px; color:#00718f; line-height:20px; margin:4px 0 10px 0;}
.block {background:#f3f3f3 url(images/quote.jpg) 5px 5px no-repeat; border:1px solid #f89828; border-top:5px solid #f89828; margin:15px 25px; padding:5px 5px 5px 35px;}
q {quotes:none; color:#00718f; font-size:11px; display:block; width:100%; text-align:right; margin:-10px 0 0 0;}
#homeFlash {margin-bottom:15px;}
b, .bold, strong {color:#4C4C4C;}
.italic {font-style:italic;}
.images {margin:0 0 15px 0;}
.caption {font-size:10px; color:#888;}
.racing {background: url(images/racing_stripe.gif) repeat-x;}
.clients {margin-bottom:19px;}

/* Validation --------------------------------------------------- */
.validation {border-top:3px solid #f89828; border-left:1px solid #f89828; border-right:1px solid #f89828; border-bottom:1px solid #f89828; background:#fdfdfd url(images/but_bg.gif) repeat-x bottom center; color:#00718f; font-weight:bold; margin:0 0 0 20px; padding:5px 0;}
.ajax__validatorcallout_error_message_cell {padding-left:5px;}
.ajax__validatorcallout_callout_arrow_cell {display:none;}
.ajax__validatorcallout_close_button_cell {padding:0 5px; cursor:pointer;}
.ajax__validatorcallout_icon_cell {padding:5px;}


/* iFramePop-Up --------------------------------------------------- */
#facebox .b {background: url(images/b.png);}
#facebox .tl {background: url(images/tl.png);}
#facebox .tr {background: url(images/tr.png);}
#facebox .bl {background: url(images/bl.png);}
#facebox .br {background: url(images/br.png);}
#facebox {position: absolute;top: 0;left: 0;z-index: 100;text-align: left;}
#facebox .popup {position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td {border-bottom: 0;padding: 0;}
#facebox .body {padding: 12px;background: #fff;width: 370px;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox img {border: 0;margin: 0;}
#facebox .footer {padding-top:0px; margin-top: 10px;text-align: right;}
#facebox .close {display:block; padding:0 5px 0 5px; background-color:#fff; height:16px; width:67px; margin-right:-5px; float:right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;}
#facebox_overlay {position: fixed;top: 0px;left: 0px;height: 100%;width: 100%;}
.facebox_hide {z-index: -100;}
.facebox_overlayBG {background-color:#00718f;z-index: 99;}
* html #facebox_overlay {/* ie6 hack */
  position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}


/* Callouts --------------------------------------------------- */
.calloutBox {clear:both; float:right; font-size:14px; line-height:16px; min-height:40px; width:180px; margin:0 0 15px 15px; padding:13px 10px 0 45px;}
.calloutBoxWide {clear:both; font-size:14px; line-height:16px; margin:0 0 13px 0; padding:13px 10px 0 45px;}
.calloutBox p {font-weight:normal; font-size:13px; line-height:15px; margin:0 0 10px 0;}
.calloutBox ul {padding:5px 0 13px 15px; margin:0;}
.calloutBox ul li {font-size:12px; margin:0; padding:0;}

.orangeBox {border:1px solid #ccc; border-left:3px solid #f89828;}
.orange {background:url(images/infoIcon.jpg) 10px 13px no-repeat; color:#f89828; background-color:#fef4e9; border:1px solid #f89828;}
.orange p, .orange h3 {color:#f89828; font-size:12px; line-height:15px;}

.blueBox {border:1px solid #ccc; border-left:3px solid #00718f;}
.blue {background:url(images/infoIcon_blue.jpg) 10px 13px no-repeat; color:#00718f; background-color:#cfe4ea;  border:1px solid #00718f;}
.blue p, .blue h3 {color:#00718f; font-size:12px; line-height:15px;}


#CallOutLink {background:#fbfbfb; padding:0 0 0 5px; margin:10px 0; width:180px;}
#CallOutLink p{padding:0 2px 5px 35px;}
.calloutImage {clear:both; float:right; display:block;}
#CallOutLink .orangeLink, #CallOutLink .orangeLink:visited{background:url(images/add_icon.jpg) no-repeat left center; padding:5px 0 5px 35px; margin:0; font-size:14px; line-height:16px; color:#f89828; font-weight:bold;}
#CallOutLink .orangeLink:hover{text-decoration:underline; background:url(images/add_icon.jpg) no-repeat left center; padding:5px 0 5px 35px; margin:0; font-size:14px; line-height:16px; color:#f89828; font-weight:bold;}
#CallOutLink .blueLink, #CallOutLink .blueLink:visited{background:url(images/person_icon.jpg) no-repeat left center; padding:5px 0 5px 35px; margin:0; font-size:14px; line-height:16px; color:#00718f; font-weight:bold;}
#CallOutLink .blueLink:hover{text-decoration:underline; background:url(images/person_icon.jpg) no-repeat left center; padding:5px 0 5px 35px; margin:0; font-size:14px; line-height:16px; color:#00718f; font-weight:bold;}

.calllink, .calllink:visited {padding:0; margin:0; font-weight:normal; color:#00718f; text-decoration:underline;}
.calllink:hover {display:inline; background:none; text-align:right; color:#00718f; text-decoration:none;  font-weight:bold;}
.view, .view:visited {padding:0; margin:15px 5px 5px 0; font-weight:normal; color:#00718f; text-decoration:underline;  font-weight:bold;}
.view:hover {display:inline; background:none;  text-align:right; color:#00718f; text-decoration:none;  font-weight:bold;}

#MapButton img {margin:15px 0 0 0;}


/* sifr 3 styles --------------------------------------------------- */
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt;padding: 0pt;overflow: auto;letter-spacing: 0px;float: none;}


/* LightBox --------------------------------------------------- */
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img {border: none;}
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image {padding: 10px;}
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav {left: 0;}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0;float: left;}
#lightbox-nav-btnNext {right: 0;float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;}
#lightbox-image-details-caption {font-weight: bold;}
#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px;float: right;padding-bottom: 0.7em;}


/* Header --------------------------------------------------- */
#headTop {margin:25px 0 5px 0;}
.header {width:850px;}
.subheader {width:850px;height:37px;background:url(images/header_repeat.jpg) 0px 20px no-repeat;}
#tag{width:320px;}


/* News --------------------------------------------------- */
#newsandpress a {line-height:18px; margin:10px 0;}
#newsandpress a:hover{margin:10px 0;}
#newsandpress h2 {margin:25px 0 -8px 0;}
#ContentBody #dmiBody ul,#ContentBody #pressBody ul{list-style:none;}
.articles, .pressrelease{display:block; margin:15px 0;}
.view, .view:visited{padding:0; margin:15px 5px 5px 0; font-weight:normal; color:#00718f; text-decoration:none;  font-weight:bold;}
.view:hover{text-align:right; color:#00718f; text-decoration:underline;  font-weight:bold;}


/* Contact Form --------------------------------------------------- */
#ContactUs .row{clear:left; display:block; margin:20px 0; padding:5px 0;}
#ContactUs label {color:#4A443E; float:left; padding:3px 10px; text-align:right; text-transform:capitalize;width:100px;}
#ContactUs input, #ContactUs textarea, #ContactUs select, #ContactUs file {border:1px solid #00718f; padding:3px;width:200px;}
#ContactUs input:focus,#ContactUs textarea:focus, #ContactUs select:focus {border:1px solid #f89828;}
#ContactUs .error{background:#feead4; border:1px solid #00718f;}
#ContactUs .button{width:100px; font-weight:normal; background:#f3f3f3; border:1px solid #f89828; cursor:pointer; color:#00718f;}
#ContactUs .button:hover{background:#f2f8f9;}
#ContactUs .expanding{overflow:hidden; width:280px; min-height:100px; display: block; line-height:16px; font-size:12px;}
#ContactUs .watermark{color:#ccc;}
#ContactUs p{font-weight:bold; color:#f89828; margin:5px;}
#ContactUs .jobs{border:1px solid #f89828; background:#feead4; color:#4a443e; font-size:12px;}
#ContactUs .highlightrow{background:#feead4;}
.applyhighlight{padding:5px; border:1px solid #feead4;}
#ContactSuccess{padding:10px; margin:25px 0 0 0; background:#E6EFC2; color:#264409; border:2px solid #C6D880;}


/* Map --------------------------------------------------- */
#map{width:100%; height:350px; display:block; margin:5px 0 0 0;}


/* Body --------------------------------------------------- */
.page-wrap {width:850px;margin:0 auto;}
.largeColumn {width:570px;border-right:1px solid #d9d9d9;float:left;padding:0 15px 15px 0;margin:10px 0;}
.smallColumn {width:245px;float:left;padding:0 0 15px 15px;margin:10px 0;}
.callout {width:100%;height:auto;display:block;font-weight:bold;color:#000;margin:5px 0;}
.quote {font-size:18px;font-weight:bold;color:#f89828;}
.quote a {font-size:18px;font-weight:bold;}
#sharedRisk p {width:60%;line-height:18px;margin:0 0 0 10px;padding:2% 0 0 0;}
.illustration {margin:3px 5px 10px 15px;}
.column {width:45%; float:left; margin-right:2%;}
.row {clear:both; margin-bottom:20px;}

/* Unsubscribe/Subscribe Pages --------------------------------------------------- */
.button{width:auto; font-weight:normal; background:#f3f3f3; border:1px solid #f89828; cursor:pointer; color:#00718f; padding:2px 10px;}
.button:hover{background:#f2f8f9;}
input {border:1px solid #00718F; padding:4px; font-size:12px; width:200px;}
.submit input {width:auto;}
#subscribe span {display:block; width:150px; float:left; text-align:right; margin-right:10px; clear:both; padding-top:3px;}
#subscribe hr {color:#ccc; height:1px; margin:15px 0;}


/* Content Pages Basics --------------------------------------------------- */
.sidenav {width:225px;float:left;padding:0 15px 15px 0; margin:10px 0;}
.bodycontent, .casebodycontent {float:left;padding:0 0 0 15px; margin:10px 0;border-left:1px solid #d9d9d9;}
.bodycontent {width:590px;}
.casebodycontent {width:390px;}
#ContentBody ul, #FrontMainContent ul, #dealsheet ul {list-style:disc;}
#ContentSide ul {margin:0;}
#ContentSide li {padding:0 0 10px 0; font-size:12px; line-height:15px; }
#ContentSide a, #ContentSide a:visited {color:#00718f; display:block; padding:0 0 1px 18px; text-decoration:none;}
#ContentSide a:hover, #ContentSide .stated {background:url(images/dmi_bullet.gif) no-repeat left 1px; color:#f89828;}
#ContentSide li .on {background:url(images/dmi_bullet.gif) no-repeat; color:#f89828;}


/* Case Studies --------------------------------------------------- */
.caseStudiesRight {display:block;float:left;width:185px;margin:10px 0;padding:0 0 15px 15px;}
.caselinks {margin:15px 0 0 0;}
.graph {border:4px double #f89828;}
#CaseStudyColumn img a:hover{text-decoration:none;}


/* Case Study Right Side Links --------------------------------------------------- */
.downloadLink a {width:180px;height:34px;display:block;margin:5px 0;background:url(images/caseStudies_sprite.jpg) no-repeat;}
.downloadLink a:hover {background:url(images/caseStudies_sprite.jpg) 0 -35px no-repeat;}
.visitSite a {width:180px;height:34px;display:block;margin:5px 0;background:url(images/caseStudies_sprite.jpg) 0 -72px no-repeat;}
.visitSite a:hover {background:url(images/caseStudies_sprite.jpg) 0 -107px no-repeat;}


/* Footer --------------------------------------------------- */
#foot a {font-size:10px; text-decoration:none; color:#acacac;}
#foot a:hover {text-decoration:underline; color:#F89828;}
#foot .on {text-decoration:underline; color:#F89828;}
#foot .headline {font-size:10px;margin:0 0 15px 0; color:#F89828;}
#foot ul {margin:0;}
#foot li {line-height:13px; padding:0;}
#foot .space {margin:10px 0 0 0;}
#foot .bold {font-weight:bold;margin:0 0 15px 0;font-size:10px;text-transform:capitalize;}
.footer {font-size:10px;text-align:center;display:block;width:100%;height:auto; background:url(images/racing_stripe.gif) repeat-x top left; padding:20px 5px 5px 5px;text-align:left;float:left; margin-top:20px;}
.footercolumn {margin:0 30px 15px 0;float:left;display:block;}
#ColumnOne li{margin:5px 0;}


/* Top Navigation --------------------------------------------------- */
.navigation {display:block;float:right; margin-top:-12px;}
#topNavigation {margin:0;padding:0;position:relative;width:432px;display:block;background:url(images/navigation_sprite.jpg) no-repeat;height:37px;}
#topNavigation li {margin:0;padding:0;list-style:none;top:0;}
#topNavigation li, #topNavigation a {height:37px; display:block; float:left;}
#topNavigation li li {background:#fff; margin:0; padding:0; height:auto;}
#topNavigation li li a {text-decoration:none; font-size:12px; line-height:15px; border-left:3px solid #f89828; color:#00718f; height:auto; padding:7px 5px 7px 5px; margin:0;}
#topNavigation li li a:hover {background:#f2f1f0; text-decoration:none; border-left:3px solid #00718f; color:#f89828;}

#home a {width:68px;}
.sf-menu #home:hover, .sf-menu #home.sfHover,.sf-menu #home a:focus, .sf-menu #home a:hover, .sf-menu #home a:active {background:url(images/navigation_sprite.jpg) 0 -36px no-repeat;outline:0;}
#home .stated {background:url(images/navigation_sprite.jpg) 0 -36px no-repeat;outline:0;}

#services a {width:72px;}
#services .stated {background:url(images/navigation_sprite.jpg) -68px -36px no-repeat;outline:0;}
.sf-menu #services:hover, .sf-menu #services.sfHover, .sf-menu #services a:focus, .sf-menu #services a:hover, .sf-menu #services a:active {background:url(images/navigation_sprite.jpg) -68px -36px no-repeat;outline:0;}

#casestudies a {width:105px;}
#casestudies .stated {background:url(images/navigation_sprite.jpg) -140px -36px no-repeat;outline:0;}
.sf-menu #casestudies:hover, .sf-menu #casestudies.sfHover,.sf-menu #casestudies a:focus, .sf-menu #casestudies a:hover, .sf-menu #casestudies a:active {background:url(images/navigation_sprite.jpg) -140px -36px no-repeat;outline:0;}

#whoweare a {width:92px;}
#whoweare .stated {background:url(images/navigation_sprite.jpg) -245px -36px no-repeat;outline:0;}
.sf-menu #whoweare:hover, .sf-menu #whoweare.sfHover,.sf-menu #whoweare a:focus, .sf-menu #whoweare a:hover, .sf-menu #whoweare a:active {background:url(images/navigation_sprite.jpg) -245px -36px no-repeat;outline:0;}

#cpacafe a {width:95px;}
#cpacafe .stated{background:url(images/navigation_sprite.jpg) -337px -36px no-repeat;outline:0;}
.sf-menu #cpacafe:hover, .sf-menu #cpacafe.sfHover, .sf-menu #cpacafe a:focus, .sf-menu #cpacafe a:hover {background:url(images/navigation_sprite.jpg) -337px -36px no-repeat;outline:0;}

.sf-menu #services li:hover, .sf-menu #services li.sfHover, .sf-menu #services li a:focus, .sf-menu #services li a:hover, .sf-menu #services li a:active, .sf-menu #casestudies li:hover, .sf-menu #casestudies li.sfHover,.sf-menu #casestudies li a:focus, .sf-menu #casestudies li a:hover, .sf-menu #casestudies li a:active, .sf-menu #whoweare li:hover, .sf-menu #whoweare li.sfHover, .sf-menu #whoweare li a:focus, .sf-menu #whoweare li a:hover, .sf-menu #whoweare li a:active, .sf-menu #cpacafe li:hover, .sf-menu #cpacafe li.sfHover, .sf-menu #cpacafe li a:focus, .sf-menu #cpacafe li a:hover, .sf-menu #cpacafe li a:active {background:#f2f1f0;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu ul {position:absolute;top:-999em;width:10em;/* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;/* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:35px;/* match top ul list item height */z-index:99;}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em; /*match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em;/*match ul width */top:0;}
.sf-menu {float:left;margin-bottom:1em;}.sf-menu a, .sf-menu a:visited {/*visited pseudo selector so IE6 applies text colour*/color:#13a;}

#services ul li a {width:217px;}
#services ul li, #services ul {width:230px;}
#casestudies ul li a {width:117px;}
#casestudies ul li, #casestudies ul {width:130px;}
#whoweare ul li a {width:140px;}
#whoweare ul li, #whoweare ul {width:153px;}
#cpacafe ul li a {width:117px;}
#cpacafe ul li, #cpacafe ul {width:130px;}

/*** shadows for all but IE6 ***/
.sf-shadow ul {background:url('images/shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off {background:transparent;}


/* PUBLISHER/CAFE PAGES --------------------------------------------------- */
.publisher_signup {padding:10px; background:#F3F3F3; margin:0 0 20px 0; width:590px; border-color:#CCCCCC #CCCCCC #CCCCCC #F89828; border-style:solid; border-width:1px 1px 1px 3px;}
.publisher_signup tr td {padding:0 5px 5px 0; vertical-align:top;}
.publisher_signup .error {display:block; float:right; left:-10px; position:relative; top:-2px; width:30px;}
.publisher_signup input, .publisher_signup select, .publisher_signup textarea, #forgot_password input {padding:2px; float:left; font-family:Helvetica, Arial, Sans-Serif; font-size:9pt; color:#00728F; margin:2px 0 5px 0;}
.publisher_signup input {width:230px;}
.publisher_signup select {width:236px;}
.publisher_signup textarea {width:512px; height:150px;}
.publisher_signup .checkbox input {width:auto;}
.publisher_signup input:focus, .publisher_signup select:focus, #forgot_password input:focus {background:#FEF4E9;}
.publisher_signup #FormShield1_Image {margin:5px 0 8px 0;}
.errorMsg {margin:5px 0 10px 0;}
.errorMsg b {color:Red;}
.required {color:Red; font-weight:bold; float:right; margin-top:-15px;}
.publisher_signup .required {float:none; margin-top:0;}
.submit {width:110px; margin:0 auto; clear:both;}

#forgot_password li {padding:0; line-height:auto;}
#forgot_password2 h2 {font-size:10pt; margin:20px 0 10px 0;}

#loginTop {position:relative; float:right; margin-top:-25px; padding:3px 7px 3px 7px; background:#F3F3F3; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; width:416px; font-size:10px;}
#loginTop span b {margin-top:3px; float:left; width:239px;}
#loginTop input {font-family:Helvetica, Arial, Sans-Serif; font-size:11px; color:#00728F; width:100px; margin-right:6px;}
#loginTop input:focus {background:#FEF4E9;}
#loginTop a {font-size:10px; display:block; float:left; margin-top:3px;}
#loginTop .Login {width:50px; margin-right:0px; background:#F3F3F3 none repeat scroll 0%; border:1px solid #F89828; color:#00718F; cursor:pointer;}
#loginTop .Login:hover {background:#F2F8F9 none repeat scroll 0%;}

.cafe_bg {background:url(images/beans.jpg) no-repeat 18px 0px;}
#ContentSide img {margin-left:16px;}

#cafe_short_form {background:url(images/cafe_form_bg.gif) no-repeat; padding:13px 5px 0 11px; height:250px; font-size:11px; line-height:12px; width:180px; margin:15px 0 0 16px;}
#cafe_short_form h2 {margin:0 0 7px 0;}
#cafe_short_form .row {margin-bottom:7px;}
#cafe_short_form .row span {font-weight:bold; font-size:15px; position:relative; left:-2px;}
#cafe_short_form .inputBox {width:144px; padding:3px; font-size:11px;}
#cafe_short_form textarea {width:144px; height:50px; border:1px solid #00718F; font-size:11px; padding:3px;}
#cafe_short_form .button {width:80px; font-weight:normal; background:#f3f3f3; border:1px solid #f89828; cursor:pointer; color:#00718f; padding:2px; margin:0 0 0 35px;}
#cafe_short_form .button:hover {background:#f2f8f9;}

#meetouradvertisers {background:url(images/tickerbg.jpg) no-repeat; width:582px; height:125px; padding:4px;}
#meetouradvertisers h2 {padding:10px 0 10px 10px;}


/* Cafe Ticker/Scroller Styles --------------------------------------------------- */
#tickerContainer {width:578px; height:60px; overflow:hidden; position:relative;}
#ticker {height:60px; padding:0; margin:0; width:800px;}
#ticker li {padding:0; position:relative; width:130px; height:60px; margin:0; float:left; list-style-type:none;}



/* Featured Deals Page --------------------------------------------------- */
#featured_deals {width:590px; margin:10px 0 0 0;}
#featured_deals td {padding:0 20px 20px 0; vertical-align:top;}
#featured_deals td a {margin-left:15px;}
#featured_deals td a img {margin-left:-15px;}
#featured_deals td ul {margin:5px 0 5px 15px;}
#featured_deals td ul li {margin-bottom:5px; padding:0; line-height:11pt;}
.thumbnail {float:right; height:140px; overflow:hidden; width:110px; margin:5px 0 0 10px;}

.lightbox {width:810px;}
.lightbox .description {width:242px; float:left; background:url(images/featured_details_bottom.jpg) no-repeat bottom left; margin:50px 5px 0 0;}
.lightbox .description h2 {font-size:13pt;}
.lightbox .description div {padding:5px 40px 20px 12px;}
.lightbox .description ul {list-style-type:disc; margin:10px 0 0 15px;}
.lightbox .large_image {float:right; border:1px solid #b3b3b3; width:550px; height:450px; overflow:hidden;}


/* Dealsheet Page --------------------------------------------------- */
#dealsheet .ds_header {border-bottom:1px solid #bababa; margin:0 0 30px 0;}
#dealsheet h1 {margin:0 0 3px 0;}
#dealsheet .ds_insides {width:810px; margin:30px auto 10px auto; background:url(images/dealsheet/coffee_girl.gif) no-repeat bottom right;}
#dealsheet #deal_sheet_deals {margin:0 0 55px 0;}
#dealsheet td ul {margin:5px 0 0 30px;}
#dealsheet td {padding:0 20px 30px 0; vertical-align:top;}
#dealsheet .ds_contacts {width:700px; margin:15px 0 30px 0;}
#dealsheet .ds_contacts td {padding:0; line-height:14px;}
#dealsheet .ds_contacts td a {display:inline; margin:0;}
#dealsheet #ds_footer {background:url(images/racing_stripe.gif) repeat-x; padding:23px 0 10px 0; font-size:10px; line-height:13px;}
#dealsheet #ds_footer a {font-size:10px;}
#dealsheet #ds_footer table {width:600px; margin:7px 0 0 0;}
#dealsheet #ds_footer table td a {display:inline; margin:0;}
#dealsheet table td a {margin:0 0 0 30px; display:block;}
#dealsheet .thumbnail {text-align:center;}
#dealsheet .thumbnail a {margin:0 0 3px 0; height:120px; overflow:hidden;}


/* Cafe iFrame Page --------------------------------------------------- */
#cafe_iframe {width:849px; margin:0 auto 7px auto; background:url(https://www.dmipartners.com/images/dealsheet/coffee_girl.gif) no-repeat bottom right;}
#cafe_iframe table {width:790px; margin:0 auto;}
#cafe_iframe .ds_header {border-bottom:1px solid #bababa; margin:0 0 30px 0;}
#cafe_iframe h1 {margin:0 0 3px 0;}
#cafe_iframe h2 {border-top:1px solid #cdcdcd; padding:25px 0 0 0;}
#cafe_iframe .ds_insides {width:810px; margin:30px auto 10px auto; background:url(https://www.dmipartners.com/images/dealsheet/coffee_girl.gif) no-repeat bottom right;}
#cafe_iframe td ul {margin:5px 0 5px 30px; list-style-type:disc;}
#cafe_iframe td {padding:0 20px 30px 0; vertical-align:top;}
#cafe_iframe table td a {margin:0 0 0 30px; display:block;}
#cafe_iframe p {margin:0 0 5px 30px;}
#cafe_iframe .thumbnail {text-align:center;}
#cafe_iframe .thumbnail a {margin:0 0 3px 0; height:120px; overflow:hidden;}
#cafe_iframe .ds_contacts {width:700px; margin:15px 0 0 0; height:90px;}
#cafe_iframe .ds_contacts td {padding:0; line-height:14px;}
#cafe_iframe .ds_contacts td a {display:inline; margin:0;}


/* Release Notes Table --------------------------------------------------- */
#release_notes {margin:20px; font:12px/16px Helvetica, Arial, Sans-Serif; text-align:left;}
#release_notes td {padding:5px; border-bottom:1px solid #4c4c4c;}
#release_notes th {padding:5px; text-transform:uppercase; background:#E6E6E6; border-top:2px solid #BDBDBD; border-bottom:2px solid #BDBDBD;
                   color:#000; font-size:10px; line-height:12px;}

/* Error Page --------------------------------------------------- */
#error_page {width:600px; margin:100px auto;}
#error_page h1 {padding:15px 0 10px 0; margin:0;}
#error_page img {float:left; margin:0 15px 0 0;}





/* CLEARFIX CONTROLS ------------------------------------------------------------------------------------- */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */


/* ORPHAN PAGES --------------------------------------------------- */
.short{width:582px;}
#landingPage {width:850px;}
.mask {float:left; z-index:100; position:absolute;}
.mainpoint {width:850px; height:190px; background:url(images/orphanhead_bg.jpg) no-repeat top left; margin:0 auto; }
.mainpoint h1 {display:block; font-variant:small-caps; padding:50px 0 15px 0; margin-left:135px; z-index:10;}
.mainpoint ul {display:block; font-weight:bold; font-size:13px; margin:0 0 0 165px; padding:0;}
.mainpoint ul li {float:left; margin:0 10px 0 0;}
.mainpoint p {display:block; margin:0 0 0 255px;}
#ContactUs p.note {color:#4c4c4c; margin:0; }
#orForm {margin:0; padding:0;}
#orForm .left {width:200px; display:block;}
#orForm .right {float:right; width:600px; display:block; padding:0 15px; border-left:1px solid #F89828;}
#orForm  h1{margin:20px 0;}
#orForm .error {background:#feead4; border:1px solid #00718f;}
#orForm h3.error {background: #FBE3E4 url(images/orphans/error.jpg) no-repeat 8px 16px; color: #8a1f11; padding:15px 15px 15px 35px; margin-bottom:12px; border: 2px solid #FBC2C4; font-size:15px;}
#orForm .row{clear:left; display:block; margin:20px 0; padding:5px 0;}
#orForm label {color:#4A443E; float:left; padding:3px 10px; text-align:right; text-transform:capitalize;width:100px;}
#orForm input, #ContactUs textarea, #ContactUs select, #ContactUs file {border:1px solid #00718f; padding:3px;width:200px;}
#orForm input:focus,#ContactUs textarea:focus, #ContactUs select:focus {border:1px solid #f89828;}
#orForm .button{width:100px; font-weight:normal; background:#f3f3f3; border:1px solid #f89828; cursor:pointer; color:#00718f;}
#orForm .button:hover{background:#f2f8f9;}
#orForm .expanding{overflow:hidden; width:280px; min-height:100px; display: block; line-height:16px; font-size:12px;}
#orForm .watermark{color:#ccc;}
#orForm p{color:#4C4C4C; margin:5px; font-size:12px;}
#orForm .highlightrow{background:#feead4;}
#orForm .applyhighlight{padding:5px; border:1px solid #feead4;}
#orForm .success {padding:15px 15px 15px 45px;  margin:0; background:#E6EFC2 url(images/orphans/success_icon.jpg) no-repeat 8px 16px; color:#264409; border:2px solid #C6D880; font-size:15px; font-weight:bold;}
#orForm .banner {width:850px; height:190px; background:url(images/orphans/notAuth_header.jpg) no-repeat top left; margin:0 auto; }
#orForm .banner h1 {margin:0; padding:61px 0 0 170px; font-weight:bold;}
#orForm .banner h1.sub {margin:0; padding:35px 0 0 240px;}

#cafeForm {margin:0; padding:0;}
#cafeForm .left {width:200px; display:block;}
#cafeForm .right {float:right; width:600px; display:block; padding:0 15px; border-left:1px solid #F89828;}
#cafeForm .error {background:#feead4; border:1px solid #00718f;}
#cafeForm h3.error {background: #FBE3E4 url(images/orphans/error.jpg) no-repeat 8px 16px; color: #8a1f11; padding:15px 15px 15px 35px; margin-bottom:12px; border: 2px solid #FBC2C4; font-size:15px;}
#cafeForm .row{clear:left; display:block; margin:20px 0; padding:5px 0;}
#cafeForm label {color:#4A443E; float:left; padding:3px 10px; text-align:right; text-transform:capitalize;width:100px;}
#cafeForm input, #ContactUs textarea, #ContactUs select, #ContactUs file {border:1px solid #00718f; padding:3px;width:200px;}
#cafeForm input:focus,#ContactUs textarea:focus, #ContactUs select:focus {border:1px solid #f89828;}
#cafeForm .button{width:100px; font-weight:normal; background:#f3f3f3; border:1px solid #f89828; cursor:pointer; color:#00718f;}
#cafeForm .button:hover{background:#f2f8f9;}
#cafeForm .expanding{overflow:hidden; width:280px; min-height:100px; display: block; line-height:16px; font-size:12px;}
#cafeForm .watermark{color:#ccc;}
#cafeForm p{color:#4C4C4C; margin:5px; font-size:12px;}
#cafeForm .highlightrow{background:#feead4;}
#cafeForm .applyhighlight{padding:5px; border:1px solid #feead4;}
#cafeForm .success {padding:15px 15px 15px 45px;  margin:0; background:#E6EFC2 url(images/orphans/success_icon.jpg) no-repeat 8px 16px; color:#264409; border:2px solid #C6D880; font-size:15px; font-weight:bold;}
#cafeForm .banner {width:850px; height:190px; background:url(images/orphans/banner_cpaorphan.jpg) no-repeat top left; margin:0 auto; }
#cafeForm .banner h1 {margin:0; padding:61px 0 0 180px; font-weight:bold;}
#cafeForm .banner ul{margin:0; padding:20px 0 0 210px;}
#cafeForm .banner ul li{display:inline; font-weight:bold; font-size:12px; margin: 0 2px;}
#cafeForm .banner p{padding:5px 0 0 450px; font-size:12px;}

#thanks .left {float:left; width:200px; display:block;}
#thanks .right {float:left; width:600px; display:block; padding:0 15px; border-left:1px solid #F89828;}
#thanks .success {padding:15px 15px 15px 45px;  margin:0; background:#E6EFC2 url(images/orphans/success_icon.jpg) no-repeat 8px 16px; color:#264409; border:2px solid #C6D880; font-size:15px; font-weight:bold;}

#ContentSide .tradeshowcafe {margin:0 0 0 -3px;}
#ContentSide .tradeshowcafe img {padding:10px 0 0 0; margin:0 0 -5px 0;}
#ContentSide .tradeshowcafe:hover {background:none;}
