/*    =========================== 
	|  Pluck | 2009           |
	|  http://www.pluck.com  |  
	| *************************** |
	|  Master Style Sheet           |
	  ===========================    */

/*old header code still needed for one-off pages*/
div.DMheader{height:80px; width:100%; background:url(/images/DMheadBg.png) repeat-x top left;}
div.DMheaderContent{width:1020px; margin:auto;}
div#nav{padding-top:25px;}


/* NAV */
	a.pluckHomeLink{color:#ffffff !important; font-size:22px; float:left; padding-top:32px; text-decoration:none;}
	a.pluckHomeLink:hover{text-decoration:none;}
	a.pluckHomeLink:visited{text-decoration:none;}
	div.navContent{float:right; padding-top:44px; margin-right:10px;}
	li.navOn{background:url(/images/header/navOnArrow.png) no-repeat 70% bottom !important;}
	ul.chromestyle:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	ul.chromestyle{ margin:0;	padding:0;}
	ul.chromestyle li{ padding:0px 0px 0; background:none repeat scroll 0 0 transparent; border:medium none; list-style:none outside none; float:left;	margin:0; position:relative;}
	ul.chromestyle li a{color:#ffffff; display:block; float:none !important; font-size:16px; font-weight:normal; float:left; height:px; padding:0px 0px 16px 0px; margin-left:38px; line-height:18px; text-decoration:none;}
	ul.chromestyle  li a:hover, ul.chromestyle ul li a.selected{ }
	#subNavWrap{height:26px; background-color:#FFF;}
	#subNavWrap .subNav{width:980px; font-size:14px; color:#4B4B4B !important; margin:auto; padding:5px 0px 5px 0px; }
	#subNavWrap .subNav a{margin:0px 10px 0px 10px; color:#4B4B4B !important; }
	#subNavWrap .close a{margin:0px 7px 0px 7px !important; color:#4B4B4B;}
	#subNavWrap .subNav a:hover{text-decoration:none;  color:#4B4B4B !important;}
	#subNavWrap .subnav a:visited{text-decoration:none; color:#4B4B4B !important;}
	

/* new homepage columns */
div.pluckHomeColumn{float:left; width:282px; padding:0px 7px 0px 7px; margin-top:-5px; }
div.pluckHomeDivider{float:left; width:9px; height:267px; background:url(/images/DMdivider.jpg) no-repeat left top;}
div.pluckHomeColumn ul{list-style:none outside none;margin:0; padding:0;}
div.pluckHomeColumn li{background-color:#FFFFFF; border-bottom:0px dotted #8E8E8E; cursor:pointer; padding:4px 0;}
h4 a.newsPressOn{ text-decoration:underline !important;}
h4 a.newsPressOn:visited{ text-decoration:underline !important; }
h4 a.newsPressOff{text-decoration:none !important; color: #2297c8 !important;}
h4 a.newsPressOff:hover{color: #2297c8 !important;}
h4 a.newsPressOff:visited{text-decoration:none !important;}

/* new brand/publisher/resources page styles */
div.contentImageAndCaption{pading-top:20px;}
div.contentImage{float:left; width:350px;}
div.contentImageCaption{float:right;  width:310px; padding-top:50px;}
div.column2left{float:left; width:240px; padding-right:20px;}
ul.ulNo{list-style:none !important; margin:0px; padding:0px;}
ul.ulNo li{list-style:none !important; margin:0px; padding:0px;}
div.column2right{float:left; width:240px;}

/* Global Elements */
body,html { margin: 0 auto; padding: 0; /*OLD background-color:#ebebeb;*/ background-color:#FAFAFA; text-align:left; font-family: Arial, sans-serif; font-size:12px; color:#5c5c5c; line-height:1.3em; }
img {
	border: 0;
	text-align: center;
}
a { color: #2297c8; text-decoration:none; }
a:hover {color: #2297c8; text-decoration: underline;}
a:visited { color: #2297c8; text-decoration:none; }
a:hover, a:active, a:focus { 
outline:medium none !important;
}
.clear { clear:both; line-height:0px; height:0px; }
.bg {margin: 0 auto; padding: 0; width:951px; /*OLD background-image:url(/images/bg.jpg); background-position: center top; background-repeat: repeat-y; */ border:1px solid #DFDFDF; background-color:#FFF; margin-top:20px;}
.container {margin: 0 auto; padding: 0; /*OLDwidth:951px;*/ width:100%;}
.blue {color:#2297c8;}
.line {border-top:1px solid #E2E2E2;
margin:10px 0;
width:100%;}
.content {width:907px; padding-left:19px; padding-right:19px; padding-top:10px;}
.crumbs {width:907px; margin-left:19px; padding-right:19px; margin-top:-10px; padding-bottom:5px; font-size:11px;}
h1 {font-family:Arial, Helvetica, sans-serif; color:#5C5C5C; /*text-transform:lowercase;*/ font-size:23px; margin:0px; padding:0px;text-decoration:none;}
h1 a:link { text-decoration:none!important; color:#5C5C5C;}
h1 a:visited { text-decoration:none!important; color:#5C5C5C;}
h1 a:focus { text-decoration:none!important; color:#5C5C5C;}
h1 a:active { text-decoration:none!important; color:#5C5C5C;}
h1 a:hover { text-decoration:none!important; color:#5C5C5C;}
h4 {font-family:Arial, Helvetica, sans-serif; color:#5C5C5C; font-size:18px; margin:0px; padding:0px;text-decoration:none; line-height:24px;}
h4 a:link { text-decoration:none!important; color:#5C5C5C;}
h4 a:visited { text-decoration:none!important; color:#5C5C5C;}
h4 a:focus { text-decoration:none!important; }
h4 a:active { text-decoration:none!important; }
h4 a:hover { text-decoration:none!important; color: #2297c8 !important; }
h2 {font-size:20px;  color:#5C5C5C;}
h1.dmH1{font-size:23px; margin-top:0px; margin-bottom:-10px; color:#5C5C5C !important;}
h3 {color:#5C5C5C !important; font-size:18px;  margin-top:0px; margin-bottom:0px;}
h2 a{ text-decoration:none!important; color:#2297c8; font-weight:lighter;}
h2 a:hover{text-decoration:underline !important;}
a.newsPressOption{float:left; margin-bottom:-10px; }
/*.secondary_copy h3 {font-size:14px;}*/
.landing_copy h2 {font-size:20px; margin-top:0px; margin-bottom:0px;}
.red { color:#F00;}
	
/* Header Elements */
.header {background-image:url(/images/header.jpg); background-position: center top; background-repeat: no-repeat; height:69px; /*OLDwidth:951px;*/ width:100%;padding-bottom:0px;}
.logo {background-image:url(/images/logo.jpg); background-position: left top; background-repeat: no-repeat; height:69px; width:160px; float:left; padding-right:10px; margin-left:19px}
.logo_tag {color:#FFF; font-size:10px; width:200px; height:40px; padding-top:15px; float:left;}
.nav {color:#ccced0; padding-top:10px; font-size:14px; text-align:right; padding-right:35px;}
.nav_reg {color:#2297c8; padding-right:35px; padding-top:10px; height:15px; font-size:9px; text-align:right;}
.nav a {color:#ccced0; text-decoration:none;}
.nav a:hover {color:#2297c8; text-decoration:none;}

/* Index Elements */
.flash { height:241px; /*OLDwidth:951px;*/ width:100%; margin-bottom:20px; text-align:center; background-color:#fb9404;}
.three_pod {background-image:url(/images/three_pod.jpg); background-repeat: no-repeat; height:167px; width:611px; padding-right:5px; float:left; margin-left:19px;}
.tree_pod_title {font-size:18px; font-weight:bold; color:#2297c8; text-transform:uppercase; line-height:19px;}
.pod_content {padding:15px; float:left; margin-right:35px;}
.pod_content3 {padding-top:15px; padding-left:15px; margin-left:10px; float:left; margin-right:35px;}
.ondemand {background-image:url(/images/ondemand.jpg); background-repeat: no-repeat; height:167px; width:294px; margin-right:19px; float:right;  color:#FFF;}
.bottom_pod {width:200px; float:left; padding-right:25px; margin-right:10px;}
.bottom_pod_logos {width:257px; float:left; padding-right:25px; margin-right:10px;}
.twitter {background-image:url(/images/twitterBird.jpg); background-repeat: no-repeat; height:39px; padding-left:48px; padding-top:7px; font-size:11px; color:#2297c8; width:100px; margin-left:2px; }
.twitter:hover{text-decoration:underline;}
.home_bottom_section{width:276px; float:left;}

/* Secondary Elements */
.product_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:26px;  padding-left:0px; padding-top:27px; background-image:url(/images/page_headers/products.jpg); background-repeat: no-repeat; text-indent:19px; line-height:26px;}
.brands_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:26px;  padding-left:0px; padding-top:27px; background-image:url(/images/page_headers/brands.jpg); background-repeat: no-repeat; text-indent:19px; line-height:26px;}
.publishers_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:26px;  padding-left:0px; padding-top:27px; background-image:url(/images/page_headers/publishers.jpg); background-repeat: no-repeat; text-indent:19px; line-height:26px;}
.services_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:26px;  padding-left:0px; padding-top:27px; background-image:url(/images/page_headers/services.jpg); background-repeat: no-repeat;text-indent:19px; line-height:26px;}
.customer_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:26px;  padding-left:0px; padding-top:27px; background-image:url(/images/page_headers/customers.jpg); background-repeat: no-repeat; text-indent:19px; line-height:26px;}
.resources_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:26px;  padding-left:0px; padding-top:27px; background-image:url(/images/page_headers/resources.jpg); background-repeat: no-repeat; text-indent:19px; line-height:26px;}


.company_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:26px; text-transform:uppercase; padding-left:0px; padding-top:30px; background-image:url(/images/page_headers/company.jpg); background-repeat: no-repeat;text-indent:19px; line-height:26px;}
.news_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:26px; text-transform:uppercase; padding-left:0px; padding-top:30px; background-image:url(/images/page_headers/news.jpg); background-repeat: no-repeat;text-indent:19px; line-height:26px;}

.solutions_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:26px; text-transform:uppercase; padding-left:0px; padding-top:30px; background-image:url(/images/page_headers/solutions.jpg); background-repeat: no-repeat;text-indent:19px; line-height:26px;}
.content_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:26px; text-transform:uppercase; padding-left:0px; padding-top:30px; background-image:url(/images/page_headers/content.jpg); background-repeat: no-repeat; text-indent:19px; line-height:26px;}
.partners_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:26px; text-transform:uppercase; padding-left:0px; padding-top:30px; background-image:url(/images/page_headers/partners.jpg); background-repeat: no-repeat;text-indent:19px; line-height:26px;}
.landing_header {/*OLDwidth:951px;*/ width:100%; height:80px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:26px; text-transform:uppercase; padding-left:0px; padding-top:30px; background-image:url(/images/page_headers/landing.jpg); background-repeat: no-repeat;text-indent:19px; line-height:26px;}
.smallbullets li {font-size:11px; line-height:80%;}
.side_nav {width:160px; float:left; margin-left:0px; padding-right:20px;}
.side_nav ul { padding-top:0px; padding-bottom:0px; padding-right:0px; padding-left:5px; margin-top:0px; margin-bottom:0px; margin-right:0px; margin-left:5px;}
.side_nav li {list-style: none; list-style-position:outside;}
.secondary_copy {width:500px; float:left; padding-right:25px;}
.landing_copy {width:880px; float:left; padding-right:25px;}
.landing_pod {width:240px; float:left; padding:25px;}
.image_box1 {width:150px; float:left; padding-bottom:25px;}
.image_box2 {width:300px; float:left; padding-bottom:10px;}
.image_box3 {width:210px; float:left;}
.image_box3content {width:290px; float:right;}
.image_box4 {width:80px; float:left; padding-bottom:25px;}

.secondary_copy ul {padding-top:0px; padding-bottom:0px; padding-right:0px; padding-left:10px; margin-top:0px; margin-bottom:0px; margin-right:0px; margin-left:15px;}
.secondary_copy li {list-style:disc; list-style: url(/images/blue_dot.jpg); list-style-position:outside;}
.secondary_copy .none {list-style:none;}
.right {float:right; width:200px;}
.left {float:left;}
.leftland {float:left; width:450px; padding-right:20px;}
.regform {float:right; width:350px;}
.landingbox {width:430px; height:100px; font-size:20px; padding:20px; line-height:100%; float:left;}
.right_side {float:right; width:182px; margin-top:-23px;}
.right_side ul {margin:0px; padding:0px;}
.right_side li {list-style: circle; margin-left:10px; padding:0px; list-style-position:outside;}
.secondary_top_box {background-image:url(/images/secondary_top_box.jpg); background-repeat: no-repeat; width:182px; height:22px;}
.secondary_mid_box {background-image:url(/images/secondary_mid_box.jpg); background-repeat:repeat-y; width:182px;}
.secondary_mid_box_content {width:162px; padding-left:15px;}
.secondary_mid_box_content ul{margin-bottom:-10px;}
.secondary_bottom_box {background-image:url(/images/secondary_bottom_box.jpg); background-repeat: no-repeat; width:182px; height:22px;}
.quote_box {background-image:url(/images/quote.jpg); background-repeat: repeat-y; width:182px; background-color:#0c2147;}
.quote_top {background-image:url(/images/quote_top.jpg); background-repeat: no-repeat; width:182px; height:18px;}
.quote_bottom {background-image:url(/images/quote_bottom.jpg); background-repeat: no-repeat; width:182px; height:18px;}
.quote1 {background-image:url(/images/quote1.gif); background-repeat: no-repeat; width:16px; height:15px; margin-top:10px; float:left; padding-right:5px; padding-bottom:0px; margin-left:8px;}
.quote2 {background-image:url(/images/quote2.gif); background-repeat: no-repeat; width:16px; height:15px; float:right; margin-top:-10px;}
.quote_copy {font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#fff; margin-left:15px; padding-top:15px; width:145px;}
.gradienttable {width:520px; height:400px; background-image:url(/images/gradientbox.jpg); background-repeat: no-repeat;}
.gradientbox2 {width:520px; height:157px; background-image:url(/images/gradientbox2.jpg); background-repeat: no-repeat;}
.gradientbox2content {padding:20px;}
.prodbox {background:url(/images/gradientbox_sm.jpg); background-repeat: no-repeat; width:142px; height:112px; float:left; padding:10px;}

.white_box_top {background-image:url(/images/white_box_top.jpg); background-repeat: no-repeat; width:500px; height:24px;}
.white_box_mid {background-image:url(/images/white_box_mid.jpg); background-repeat:repeat-y; width:500px;}
.white_box_mid_content {width:470px; padding-left:15px;}
.white_box_bottom {background-image:url(/images/white_box_bottom.jpg); background-repeat: no-repeat; width:500px; height:24px;}

/* Footer Elements */
/* OLD .footer {background-image:url(/images/footerLong.jpg); background-position: center top; background-repeat: no-repeat; height:70px; width:951px; margin: 0 auto; padding: 0; font-size:11px; margin-top:10px;}*/
.footer {background-image:url(/images/footerBg.jpg); background-position: left top; background-repeat:no-repeat; height:64px; width:100%; margin: 0 auto; padding: 0; font-size:11px; margin-top:10px; border-top:2px solid #0787a4;}
.footnav {color:#ccced0; padding-left:20px; margin-right:20px; padding-top:10px;}
.footnav a {color:#ccced0; text-decoration:none; }
.footnav a:hover {color:#2297c8; text-decoration:none;}
.footLinks{float:left;}
.copyright{float:right; margin}
.dLinks{padding-top:10px; clear:both;}
.dLinks a{margin-left:14px;}

/* Lightbox Elements */
#lightbox{ position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;	}
#lightbox a img{ border: none; }
#outerImageContainer{	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	}
#imageContainer{	padding: 10px;	}
#loading{	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;	}
#hoverNav{	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{	width: 49%;	height: 100%;	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	}
/* Min-Width */ .lbWidth { /* most browsers */	position: absolute;	top: 0px; left: 0px;	width: 100%;	min-width: 790px;	}
* html .lbContent { /* IE6 */	margin-left: -790px;	position:relative;	}
* html .lbMinWidth { /* IE6 */	padding-left: 790px;	}	
/* Clearfix */	.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;}
.clearfix {display: block;} /* End hide from IE-mac */


/* Accordion Elements */

#options {width:457px; margin:0px auto; text-align:right;}
#options a {text-decoration:none; color:#5c5c5c}
#acc {width:457px; margin-left:0px; padding-bottom:10px;}
#acc h3 {width:443px; padding:6px 6px 0px; font-weight:bold; margin-top:5px; margin-bottom:0px; cursor:pointer; background:url(/images/arrow-blue.gif); background-repeat:no-repeat; background-position:0px 12px; font-size:13px;}
#acc h3:hover {background:url(/images/arrow-blue-down.gif); background-repeat:no-repeat;background-position:0px 12px;}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:425px; padding:0px; border-top:none; background:#fff}

/* Tab Menu 

#tabMenu {margin:0;padding:0 0 0 3px;list-style:none;}
#tabMenu li {float:left;height:24px; cursor:pointer;cursor:hand}*/

#tabMenu {list-style:none; border:1px solid #181947; border-bottom:0px; width:274px; height:29px; margin:0px; padding:0px; background-image:url(/images/tabOffBg.jpg); background-position:top left; background-repeat:repeat-x;}
#tabMenu li {float:left; height:24px; cursor:pointer; cursor:hand; text-align:center; height:33px;}
#tabMenu li h4{color:#FFF; font-weight:normal; color:#EBEBEB;}

li.news {width:91px; }
li.press { width:92px;}
li.events {width:91px;}
#news{margin-top:10px;}
#press{margin-top:10px;}
#events{margin-top:10px;}

#tabMenu li.mouseover h4{color:#2297c8; }
li.mouseout { }
li.selected { background-image:url(/images/tabOnBg.jpg); background-position:top left; background-repeat:repeat-x; }
#tabMenu li.selected h4{color:#2297c8; font-weight:bold;}

.box {width:303px; float:left; margin-right:15px;}
.boxTop {background-color:#FFF;clear:both;}
*html .boxTop {margin-bottom:-2px;}
.boxBody {background-color:#FFF;}
.boxBody a:hover {text-decoration:underline;}
.boxBottom {background-color:#FFF;height:11px;}

.boxBody div {display:none;}
.boxBody div.show {display:block;}

.boxBody div ul {padding:0;width:270px; list-style:none; margin:0px;}
*html .boxBody div ul {}
.boxBody div li {border-bottom:1px dotted #8e8e8e; padding:4px 0;cursor:hand;cursor:pointer; background-color:#FFF;}
.boxBody div ul li.last {border-bottom:none}

.vertline {background:url(/images/vertLineFragment.jpg); background-repeat:repeat-y; background-position:top center; height:250px; width:13px; float:left; margin-top:30px; padding:0px 13px 0px 13px;}
ul.siteMap{ list-style:none;}
ul.siteMap li{ list-style:none; padding-top:10px; font-weight:bold; font-size:14px;}
ul.siteMap li ul li{list-style:none; padding-top:5px; font-weight:normal}
div.nextStepsWrap{height:200px; width:182px; background:url(/images/nextSteps.png) left top no-repeat;margin-top:0px;}

/* new product thumbs features for the lightbox functionality, developed for reviews page */
	div.featuresLeft{width:240px; float:left;}
	div.featuresRight{width:240px; float:right;}
	div.featureBlock{margin-bottom:20px; clear:both; height:80px;}
	img.featureThumb{float:left; padding:0px 10px 0px 0px;}
	div.featureTitle{font-weight:bold; padding-bottom:0px;}
	div.featureDesc{}

/* results */
.shadeboxWrap{width:488px; background:url(/images/results/shadeBoxB.png) left bottom no-repeat; padding-bottom:10px; margin-top:10px;}
.shadeboxContent{width:448px; background:url(/images/results/shadeBoxR.png) top left no-repeat; padding:10px 20px; }
           
