/*
************************************
Crafted by Creative Soapbox test
http://www.creativesoapbox.com
For: Memjet
Updated: Oct 19 2010

************************************
*/

/* Global Reset Courtesy of Eric Meyer - if you are reading this you better know who he is */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Typography
--------------------------------------- */

/*
h1 { font-size:2.2em; line-height:1.6em; padding:1em 0 .5em; }
h2 { font-size:1.8em; line-height:1.3em; margin:1.07em 0 .535em; }
h3 { font-size:1.6em; line-height:1; margin:1.14em 0 .57em; }
h4 { font-size:1.4em; line-height:1; margin:1.23em 0 .615em; }
h5 { font-size:1.2em; line-height:1; margin:1.33em 0 .67em; }
h6 { font-size:1em; line-height:1; margin:1.6em 0 .8em; }
*/

h1 { font-size:22px; line-height:1.6em; padding:10px 0 5px; }
h2 { font-size:40px; line-height:0.9em; text-transform: uppercase; color: #ddd9d3; margin:30px 0 10px; }
h3 { font-size:26px; line-height:1; text-transform: uppercase; color: #aba194; margin:30px 0 10px; padding-top: 25px; border-top: 1px solid #e9e6e2; background: transparent url(/images/interface/red-rule-header.gif) no-repeat 0 0; }
h4 { font-size:20px; line-height:1; text-transform: uppercase; color: #a69a8a; margin:30px 0 15px; }
h5 { font-size:12px; line-height:1; color: #a69a8a; margin:10px 0 2px; }
h6 { font-size:10px; line-height:1; color: #a69a8a; margin:10px 0 2px; }

p, ul, ol, dl, dt, dd, table, form { font-size:16px; line-height:1.6em; margin-bottom: 10px; }


/* End reset
-------------------------------------- */

body {
	background:#fff none repeat scroll 0 0;
	font-size: 62.5%;
	padding:0 0 40px;
	margin: 0;
	font-family: Univers, Helvetica, Arial, sans-serif;
}


/* Typography
-------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family:"Univers",Helvetica,Arial,sans-serif;
	/* color: #a69a8a; */
}

p, ul, ol, dl, dt, dd, table, form {
	font-family:Univers,Helvetica,Arial,sans-serif;
	color: #837b6e;	
}

.p-intro { font-size: 20px; }

.p-right-pad { padding-right: 300px; }

a, a:link, a:visited { 
	color: #6e6057; 
	text-decoration: none; 
	padding-bottom: 0.2em;
}

/* .page_content a, .page_content a:link, .page_content a:visited { border-bottom:1px solid #e9e6e2; color: #6d665b; } */

a:hover { color: #bb4a23; }


strong {  }

/* Sitewide classes
-------------------------------------- */


.pdf {
	padding: 10px 0 5px 30px;
	background: transparent url(/images/site/pdf-icon.png) no-repeat left center;
}

.pdf:hover {
	background: transparent url(/images/site/pdf-icon.png) no-repeat left center;
}

.rss_link, span#contact_rss {
	background:url("/images/interface/feed-icon-14x14.gif") no-repeat scroll 0 0 transparent;
	padding-left:18px;
	margin-left: 2px;
}

.left, .col {
	display: inline;
	float: left;
}

.left {
	margin: 0 20px 20px 0;
}

.right {
	display: inline;
	float: right;
}

.underline, .col .underline {
	text-decoration: underline;
}

.col {
	padding: 0 10px;
}

.col110 {
	width: 90px;
}

.col120 {
	width: 100px;
}

.col200 {
	width: 180px;
}

.col310 {
	width: 290px;
}

.col560 {
	width: 540px;
}

.col600 {
	width: 580px;
}

.sidebar {
	margin:0 60px 0 0;
	width:190px;
}

.sidebar h5 {
	font-size: 18px;
	color: #847a6c;
}

.sidebar ul {
	padding-bottom: 30px;
}

.sidebar_divider {
	margin-top: 20px;
/* 	border-top:1px solid #E9E6E2; */
	padding-top: 15px;
}

/* popular science
-------------------------------------- */
.popular-science-home {
	position: absolute;
	bottom: -10px;
	right: 190px;
}

.popular-science-tech {
    bottom: 30px;
    position: absolute;
    right: 220px;
}

.popular-science-news {
    position: absolute;
    right: 155px;
    top: 40px;
}

.popular-science-all {
    top: 0;
    position: absolute;
    left: 30px;
}




/* General
-------------------------------------- */
html { height: 101%; }

body {
	color: #fff;
	line-height: 1.6em;
}

.wrap { width: 100%; clear:both; }

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.min_height {
	height: 400px;
}

/* General Layout
--------------------------------------- */


.content_wrap {
	width: 980px;
	margin: 0 auto;
	position: relative;
	background: transparent url(/images/interface/content_slice.gif) repeat-y 0 0;
}

.content { 
	width: 950px;
	padding: 0 15px;
	position: relative;
}

.page_content {
	width: 870px;
	margin: 0 15px;
	padding: 0 40px 40px 40px;
	position: relative;
}

/* added class to accompany page_content on pages with just text so we can show bullets */

.text_wrap ul, .entry_body ul {
	list-style: disc;
	margin-left: 15px;
}

.text_wrap ul li {
	margin-left:15px;
}

.big_intro {
	font-size: 22px;
	line-height: 28px;
	padding-bottom: 10px;
	color: #938e8a;
}

/* Header
--------------------------------------- */

.header_wrap {
	width: 950px;
	margin: 0 auto;
	position: relative;
	padding-top: 20px;
}

#header {
	background: transparent url(/images/interface/header_bk.jpg) no-repeat 0 0;
	width: 950px;
	height: 107px;
	position: relative;
}

.slideshow {
	position: absolute;
	top: 33px;
	left: 88px;
}

.slideshow img {
	display: none;
}

.logo {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 58px;
	display: block;
	background: transparent url(/images/interface/memjet_logo.jpg) no-repeat 0 0;
	text-indent: -99999px;
	position: absolute;
	top: 32px;
	right: 30px;
}

.logo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 58px;
}

.main_nav {
	background: transparent url(/images/interface/main_nav.gif) no-repeat 0 0;
	width: 950px;
	height: 38px;
}

.main_nav ul {
	margin: 0;
	height: 34px;
	padding: 0 30px;
}

.main_nav li {
	height: 38px;
}

.main_nav li {
	display: inline;
	float: left;
}

.main_nav li a {
	display: block;
	text-indent: -99999px;
	padding: 0;
	height: 38px;
	background: transparent url(/images/interface/main_nav.gif) no-repeat 0 0;
}

.main_nav li.about a {
	background-position: -30px 0;
	width: 87px;
}

.main_nav li.about a:hover,
.main_nav li.about a.selected_main_nav {
	background-position: -30px -38px;
}

.main_nav li.technology a {
	background-position: -117px 0;
	width: 128px;
}

.main_nav li.technology a:hover,
.main_nav li.technology a.selected_main_nav {
	background-position: -117px -38px;
}

.main_nav li.news a {
	background-position: -245px 0;
	width: 128px;
}

.main_nav li.news a:hover,
.main_nav li.news a.selected_main_nav {
	background-position: -245px -38px;
}

.main_nav li.partners a {
	background-position: -373px 0;
	width: 105px;
}

.main_nav li.partners a:hover,
.main_nav li.partners a.selected_main_nav {
	background-position: -373px -38px;
}

/* Main Image 
--------------------------------------- */

.main_image {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

#home .main_image {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.main_image h1,  
.main_image h2, 
.main_image h3,
.main_image p {
	text-indent: -99999px;
	margin: 0;
	background-image: none;
	border: none;
	display: none;
}

#home .main_image {
	position: relative;
}

/* Subnav 
--------------------------------------- */

.subnav {
	background: transparent url(/images/interface/subnav_left.png) no-repeat 0 0;
	height: 34px;
	position: absolute;
	top: 0;
	left: 55px;
	z-index: 100;
	margin: 0;
	padding: 0;
}

.subnav li {
	float: left;
	display: inline;
	background: transparent url(/images/interface/subnav_link_slice.png) repeat-x 0 0;
	line-height: 34px;
}

.subnav li.landing {
	background-image: none;
	width: 299px;
}

.subnav li a {
	display: block;
	color: #e8e6dd;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.05em;
/* 	font-style: italic; */
	padding: 0 10px 0 5px;
	line-height: 38px;
	background: transparent url(/images/interface/subnav_div.png) no-repeat right 12px;
}

.subnav li.landing a {
	font-size: 24px;
	width: 259px;
	line-height: 40px;
	padding: 0 20px;
	background-image: none;
}

.subnav li.last {
	background: transparent url(/images/interface/subnav_right.png) no-repeat right 0;
}

.subnav li.last a {
	background-image: none;
	padding-right: 20px;
}

.subnav li a:hover,
.subnav li a.selected_subnav {
	color: #fff;
}

#big-red-breadcrumb {
	padding: 0 0 0 40px;
	margin: 15px 15px 60px 15px;
	border-bottom: 1px solid #9e9385;
	overflow: hidden;
}


/* Home 
--------------------------------------- */

#home .main_image {
/* 	background: transparent url(/images/interface/home_image.jpg) no-repeat 0 0; */
	height: 436px;
}

.home_videos {
	width: 150px;
	height: 111px;
	position: absolute;
	bottom: -20px;
	left: 300px;
}

.home_videos h4 {
	width: 150px;
	height: 111px;
	margin: 0;
}

.home_videos h4 a {
	background: transparent url(/images/interface/home_videos_btn.png) no-repeat 0 0;
	width: 150px;
	height: 111px;
	display: block;
	text-indent: -99999px;
	padding: 0;
}

/* Main images and sub page images
--------------------------------------- */

#about .main_image {
	background: transparent url(/images/interface/about_image.jpg) no-repeat 0 0;
	height: 436px;
}

#about .sub_main_image {
	background: transparent url(/images/interface/about-us-sub-main-img.jpg) no-repeat 15px 0;
	height: 102px;
}

#careers-dublin .main_image {
	background: transparent url(/images/interface/main_image_careers.jpg) no-repeat 0 0;
	height: 278px;
}

#technology .main_image {
	background: transparent url(/images/interface/technology_image.jpg) no-repeat 0 0;
	height: 436px;
}

#technology .sub_main_image {
	background: transparent url(/images/interface/about-us-sub-main-img.jpg) no-repeat 15px 0;
	height: 102px;
}

#component .main_image {
	background: transparent url(/images/interface/component_header.jpg) no-repeat 0 0;
	height: 240px;
}

#videos .main_image {
	background: transparent url(/images/interface/videos_image.jpg) no-repeat 0 0;
	height: 240px;
}

#news_chatter .main_image {
	background: transparent url(/images/interface/news_chatter_image.jpg) no-repeat 0 0;
	height: 436px;
}

#news .sub_main_image {
	background: transparent url(/images/interface/news_small_header.jpg) no-repeat 15px 0;
	height: 102px;
}

#partners .main_image {
	background: transparent url(/images/interface/partners_image.jpg) no-repeat 0 0;
	height: 436px;
}

#partners .sub_main_image {
	background: transparent url(/images/uploads/partner-small-header.jpg) no-repeat 15px 0;
	height: 102px;
}

#home_office .main_image {
	background: transparent url(/images/interface/home_office_image_color.jpg) no-repeat 0 0;
	height: 252px;
}

#misc .sub_main_image {
	background: transparent url(/images/interface/misc_page_image.jpg) no-repeat 15px 0;
	height: 101px;
}

.team_heading {
	padding:0 0 10px 295px;
	margin: 0;
	clear: both;
}

/* Business Nav on home and landing pages 
--------------------------------------- */
.business_nav {
	background: transparent url(/images/interface/business_nav_top.png) no-repeat 0 0;
	width: 165px;
	height: 288px;
	position: absolute;
	right: 0;
	top: 30px;
	padding: 102px 0 0 0;
}

.business_nav li a {
	display: block;
	width: 165px;
	text-indent: -99999px;
	padding: 0;
	background: transparent url(/images/interface/business_nav_links.png) no-repeat 0 0;
}

.business_nav li.home_office a {
	background-position: 0 0;
	height: 80px;
}

.business_nav li.home_office a:hover {
	background-position: -165px 0;
}

.business_nav li.labels a {
	background-position: 0 -80px;
	height: 64px;
}

.business_nav li.labels a:hover {
	background-position: -165px -80px;
}

.business_nav li.photo_retail a {
	background-position: 0 -144px;
	height: 64px;
}

.business_nav li.photo_retail a:hover {
	background-position: -165px -144px;
}

.business_nav li.wide_format a {
	background-position: 0 -208px;
	height: 80px;
}

.business_nav li.wide_format a:hover {
	background-position: -165px -208px;
}

/* Technology - components
--------------------------------------- */
.page_header_wrap {
/* 	background: transparent url(/images/interface/brown_line2.gif) repeat-x 0 bottom; */
	border-bottom: 1px solid #a69a8c;
	margin: 0;
	padding: 0;
}

h1,.big_red {
	font-size: 34px;
	color: #b42226;
	background: transparent url(/images/interface/big_red_header_dots.png) no-repeat 0 7px;
	padding: 0 20px 0 23px;
	text-transform: uppercase;
/* 	letter-spacing: 0.05em; */
	margin-top: 0;
	line-height:34px;
	border: none;
}

h2.big_red { 
	padding: 0 0 0 23px; 
	line-height: 40px;
	background-position: 0 10px;
	margin: 0 23px 0 0;
}

.sub_subnav {
	margin: 0 40px 0 0;
	float: right;
}

.sub_subnav li {
	display: inline;
	float: left;
}

.sub_subnav li a {
	color: #a69a8a;
	text-transform: uppercase;
	font-size: 15px;
	display: block;
	background:url("/images/interface/subnav_div_brown.png") no-repeat right 11px transparent;
	padding: 0 10px 0 5px;
	line-height: 40px;
}

.sub_subnav li a.selected_sub_subnav {
	color: #9e2f32;
}

a.selected_cat {
	color: #991d20;
}

.grey_header {
	color: #c9c1b8;
	font-size: 30px;
/* 	font-style: italic; */
	background-image: none;
	padding: 50px 0 0 0;
}

.page_intro_wrap {
	border-bottom: 1px solid #c9c3ba;
	padding-bottom: 20px;
}

.page_intro_wrap img {
	margin: 40px 60px 0;
}

.page_intro_text {
	padding-right: 280px;
}

/* About
--------------------------------------- */

.leadership_catwrap {
	border-bottom:1px solid #E9E6E2;
	margin-bottom: 60px;
}

.leadership_wrap h3 {
	margin:0;
	padding-top:20px;
}

.leadership_wrap h3 a {
	display: block;
	color: #ABA194;
}

.leadership_wrap h3 a.view {
	background: transparent url(/images/interface/open_close.png) no-repeat right 0;
}

.leadership_wrap h3 a.view:hover {
	background: transparent url(/images/interface/open_close.png) no-repeat right -41px;
}

.leadership_wrap h3 a.hide {
	background: transparent url(/images/interface/open_close.png) no-repeat right -128px;
}

.leadership_wrap h3 a.hide:hover {
	background: transparent url(/images/interface/open_close.png) no-repeat right -87px;
}

.leadership_wrap h4 { margin:0 0 30px 0; font-size: 18px; color: #857d72; }

.careers_list li a {
	text-transform: uppercase;
}

/* Special careers - dublin page
--------------------------------------- */

#careers-dublin .page_content {
	padding-left: 60px;
	padding-right: 60px;
	width: 830px;
}

#careers-dublin h2 {
	margin-top: 0;
	margin-bottom: 35px;
}

#careers-dublin p {
	color: #a69a89;
	font-size: 18px;
	margin-bottom: 15px;
}

.careers-list {
	margin-left: 110px;
	list-style: none;
}

.careers-list span {
	color: #b32125;
}

.careers-list a {
	color: #a69a89;
	font-weight: bold;
	line-height: 2.4;
}

#careers-dublin .printhead_image {
	right: -60px;
}

#careers-dublin .learn-more a {
	display: block;
	text-indent: -999em;
	background: transparent url(/images/interface/learn_btn.png) no-repeat 0 0;
	width: 208px;
	height: 35px;
}

#careers-dublin .learn-more {
	margin-bottom: 100px;
	margin-left: 100px;
}



/* Contact
--------------------------------------- */

.partner_contact_btn a, .press_contact_btn a {
	display: block;
	float:left;
	margin-top: 20px;
	height: 80px;
	text-indent: -99999px;
}

.partner_contact_btn a {
	background: transparent url(/images/interface/partner-inquiry.png) no-repeat 0 0;
	width: 173px;
}


.press_contact_btn a {
	background: transparent url(/images/interface/press-analyst-inquiry.png) no-repeat 0 0;
	width: 244px;
}


/* Technology - explore
--------------------------------------- */

.not_enlarge {
	padding: 10px 0 10px 0;
}

.why-so-fast {
	width:240px;
	border:1px solid #e2ded8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 25px 0 30px 50px;
	padding: 0 20px 5px;
	overflow: hidden;
	float: right;
	display: inline;
}

.why-so-fast h5 {
	color: #a69a8a;
	font-size: 22px;
	margin-top: 20px;
}

.why-so-fast p {
	font-size: 15px;
	line-height: 22px;
	margin: 10px 0;
}

.printhead-full-width {
	padding: 0;
	margin: 0;
	clear: both;
	overflow:hidden;
}

.thumbs-2up {
	width:240px;
	background: #dddbd8;
	margin: 25px 0 30px 50px;
	padding: 0 20px 5px;
	overflow: hidden;
	float: right;
	display: inline;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.gray-round {
	clear: both;
	overflow:hidden;
	background: transparent url(/images/tech/gray-gradient-slice.gif) repeat-y top left;
/* 	margin: 25px 0 30px 0; */
	padding: 5px 30px 5px 30px;
/* 	border: 1px solid #e8e7e4; */
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.thumbs-2up h4, .tech-left-column h4 {
	font-size: 26px;
	color: #08405D;
}

.tech-left-column h4 { 	margin-top: 10px; }

.front-center {
	margin-bottom: 30px;
}

.front-center img {
	margin-top:30px;
}

.front-center p {
	text-align:center;
	width:870px;
}

.printhead-end img {
	position:absolute;
	left: 0;
}

.printhead-end h3 {
	display:block;
	margin: 100px 0  0 580px;
}

h3.no-show {
	background: none;
	margin:0;
	padding:0;
	text-indent:-9999px;
	border: none;
}

img.chip-photo {
	padding-left: 60px;
	margin-top: 55px;
}

img.software-photo { padding-left: 80px; }

.explore_thumbs {
	background-color:#837B6E;
	display:inline;
	float:left;
	margin-bottom:20px;
	overflow:hidden;
	padding:5px;
	position:relative;
	width:230px;
}

.first_thumb {
	margin-right:20px;
}

.last_thumb {
	margin-bottom:0;
}

.explore_thumbs p {
	color:#E8E6DD;
	margin:0;
	padding:0;
	text-align:right;
	text-transform:uppercase;
	font-size: 14px;
	line-height: 16px;
}

span.enlarge {
	background:url("/images/interface/enlarge.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	height:33px;
	left:1;
	position:absolute;
	top:100px;
	width:35px;
	z-index:50;
}

.tech-column {
	padding: 20px 0 15px 0;
	clear: both;
	overflow:hidden;
}

.tech-left-column { 
	display:inline;
	float:left;
	overflow:hidden;
	margin: 25px 50px 30px 0;
	padding: 20px;
	width: 240px;
	background: #dddbd8;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.tech-column h3 { border: none; background: none; padding-top:0; }

/* #component h3 { border: none; margin-top: 0; background: none; } */

.tech-left-column h3 { border: none; background: none; margin-top: 0; padding-top: 5px; font-size: 20px; }

.tech-left-column ul, .thumbs-2up ul {
	color:#6D5B52;
	list-style-type:none;
	margin:0;
	padding:0;
}

.tech-left-column ul li, .thumbs-2up ul li {
	background:url("/images/interface/tabbox_bullet.gif") no-repeat scroll 0 3px transparent;
	margin:10px 5px;
	padding-left:1em;
	line-height: 20px;
}

.tech-column-caption-arrow {
	background: url("/images/interface/dk_brown_arrow_up.png") no-repeat scroll 0 0 transparent;
  font-size: 18px;
  line-height: 22px;
  padding: 15px 0 0 0;
  display: inline;
  color: #08405d;
}

.tech-column-caption {
  font-size: 18px;
  line-height: 22px;
  padding: 15px 0 0 0;
}

.tech_500 {
	width: 500px;
	margin: 0 0 40px 370px;
}

.tech_350 {
	width: 350px;
}

.tech_250 {
	width: 250px;
}

.popup img {
	margin: 0 auto;
}

.printhead_image-technology {
	position: absolute;
	right:-40px;
	top: -90px;
	z-index: 98;
}

#component .printhead_wrap { height: 260px; }


/* Videos
--------------------------------------- */

.video_list_wrap {
	width: 160px;
	margin-right: 20px;
	float: left;
	display: inline;
}

.video_entry_wrap {
	position: relative;
	margin-top: 43px;
}
.video_entry_wrap object {
	z-index: 1;
	position: relative;
}

.video_entry_wrap h1 {
	color:#A0998E;
	font-size:30px;
	margin-bottom: 20px;
	background: none;
	padding: 0;
}

.speed-barrier {
	border: none;
	color: #A69A8A;
	background: none;
	padding-top: 15px;
	font-size: 22px;
}

.video_list_wrap h4, .video_list_wrap h4 a, .video_list_wrap h4 a:link, .video_list_wrap h4 a:visited { margin-top: 5px; font-size: 15px; line-height: 1.2em; color: #A69A8A; text-transform: none; }

.video_list_wrap h4 a:hover { color: #6E6057; }


/* News
--------------------------------------- */

#nav_heading {
	color:#A69A8A;
	font-size: 16px;
	margin-top: 46px; /* this may not work sitewide but adjusted for videos landing */
/* 	font-style: italic; */
}

.entry_title a {
	color: #a0998e;
	font-size: 22px;
}

h1.entry_title {
	color:#A0998E;
	font-size:26px;
	background-image: none;
	padding: 20px 0 0 0;
}

.news_entry {
	position: relative;
	background: transparent url(/images/interface/entry_line.gif) no-repeat 0 0;
	padding-top: 15px;
	margin-top: 20px;
	border: none;
}

.news_entry h2 {
	font-size: 20px;
	line-height: 24px;
}

.news_meta {
	font-weight: bold;
}
.news_meta span {
	font-weight: normal;
}

#share_bookmarks li {
	display: inline;
	float: left;
	margin-right: 10px;
}

/* Email a friend */

#tellafriend_form {
	margin: 0;
}

#tellfriend {
  background-color: #fcfcfc;
	padding: 10px 20px 30px 20px;
	border:1px solid #E9E6E2;
	margin-right: 100px;
}

#tellfriend h6 {
	margin-top: 0;
	text-transform: uppercase;
}

#tellfriend a.close {
  z-index: 102;
	background:transparent url(/images/interface/close.png) no-repeat;
	height:40px;
	overflow:hidden;
	position:absolute;
	right:-15px;
	text-indent:-1000px;
	top:-15px;
	width:40px;
}

#tellfriend .col1 {
	width: 300px;
	margin: 0 20px 0 0;
	padding: 0;
}

#tellfriend .col2 {
	width: 400px;
	margin: 0;
	padding: 0;
}

#tellfriend .captcha p {
	margin-bottom: .3em;
}

#tellfriend input.submit-btn {
	margin-top: 5px;
}



/* FAQs
--------------------------------------- */

.selected_news_cat {
	
}

/* Products
--------------------------------------- */

/* Product list view
--------------------------------------- */

.product_entry_wrap {
	background: transparent url(/images/interface/entry_line.gif) no-repeat 0 0;
	padding: 15px 0 20px;
	margin-top: 20px;
	border: none;
}

.product_list_title {
	font-size: 20px;
	margin-top: 25px;
}

.product_list_left {
	width: 100px;
	padding: 20px 20px 0 0;
	display: inline;
	float: left;
}

.productList .comingSoon {
	text-align: center;
	margin: 60px 0 0 0;
	font-size: 11px;
	color: #BBB1A5;
}
.productDetail .comingSoon {
	color: #BBB1A5;
	margin: 30px 0 30px 0;
	font-size: 14px;
}

.product_entry_left {
	width: 300px;
	padding-right: 20px;
	display: inline;
	float: left;
}

.product_list_center {
	float: left;
	display: inline;
}

.product_list_center {
	width: 300px;
}

.product_entry_wrap ul {
	margin-bottom: 0;
}

.product_entry_wrap li {
	display: inline;
	float: left;
	margin-right: 10px;
}

.product_list_right {
	float: left;
	display: inline;
	width: 120px;
	padding: 20px 0 0 0;
}

p.detail_link a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#BBB1A5;
	background-image:none;
	border:medium none;
	color:#F1EFEC;
	cursor:pointer;
	padding:7px 10px 4px 10px;
	text-transform:uppercase;
	font-size: 13px;
}

p.detail_link {
	margin: 10px 0 0 0;
}


/* Product detail view
--------------------------------------- */

.product_top {
	padding-top: 20px;
}

.product_image_slideshow {
	border: 1px solid #b8b8b8;
	background-color: #fff;
	width: 540px;
	margin-bottom: 40px;
	padding: 20px 0;
	text-align:center;
}

.product_entry_meta_wrap {
	width: 400px;
	padding: 0 20px 20px 0;
}

.product_detail_company_logo {
	float: right;
	display: inline;
}

.product_entry_meta_wrap h2,
.product_detail_view_company h2 {
	font-size: 18px;
	margin-top: 0;
}

.product_detail_view_company {
	border-top: 1px solid #ded9d3;
	padding: 25px 0 0 0;
	margin: 30px 0 0 0;
}

.product_detail_view_company ul li {
	float: none;
	display: block;
}

/* Businesses
--------------------------------------- */

a.video-link, a.video-link:hover, a.video-link:visited {
	color: #08405d;
	background: transparent url(http://www.memjet.com/images/interface/video-btn.gif) no-repeat 5px 4px;
	border:1px solid #e2ded8;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 6px 8px 3px 45px;
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	margin:0;
}

.business_wrap {
	padding-top: 40px;
}

.business_wrap p {
	font-size: 20px;
	line-height: 34px;
	margin-bottom:20px;
}

.business_wrap .inline {
	margin-top: 10px;
}

.business_wrap h2 {
	font-size: 38px;
	margin-bottom: 15px;
}

.business_wrap h2.brownSmall {
	font-size: 32px;
}

.lead_image {
	position: absolute;
	right: 0;
	top: -150px;
}

.col520 {
	width: 520px;
}

.col480 {
	width: 490px;
}
.business_wrap .col {
	padding-right: 0;
}

.col350 {
	width: 350px;
}

/* Brown quotes */

.brownQuote p {
	font-size: 26px;
	margin-bottom: 0;
	line-height: 1.2;
	text-indent: -5px;
}

.business_sidebar .brownQuote {
	margin: 0 0 0 80px;
}

.brownQuote p cite {
	font-size: 18px;
	margin: 5px 0 0 60px;
	display: block;
	text-indent: -5px;
}

.brownQuote p cite em {
	display: block;
}

.bigBrownQuote p {
	font-size: 22px;
	line-height: 1.3;
}

.bigBrownQuote p cite {
	font-size: 20px;
	margin-left: 180px;
}


/* Red quotes */
.redQuoteSlideshow {
	background: transparent url(/images/interface/redQuoteBk.png) no-repeat 0 0;
	margin-left: -33px;
}

/* Business sidebar */

.business_sidebar {
	padding: 340px 0 0 40px;
	width: 310px;
	float: left;
	display: inline
}

#labels .business_sidebar {
	padding-top:400px
}

#photo-retail .business_sidebar {
	padding-top: 270px
}

#wide-format .business_sidebar {
	padding-top: 420px
}

ul.business_out_links li {
	text-align: right;
	background:url("/images/interface/subnav_div_brown.png") no-repeat scroll right 5px transparent;
	padding-right: 15px;
}

ul.business_out_links a {
	text-transform: uppercase;
}

.business_sidebar_box {
	border:1px solid #e2ded8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px;
	width: 190px;
	margin-top: 40px;
	margin-left: 80px;
}

.business_sidebar_box h5 {
	color: #a69a8a;
	font-size: 22px;
}

.business_wrap .business_sidebar_box p {
	font-size: 17px;
	line-height: 22px;
	margin: 10px 0;
}

a.blue_link {
	color: #08405d;
}

.inline_video {
	padding-top: 30px;
}

.placeholder_video {
	background: transparent url(/images/interface/video_placeholder.jpg) no-repeat 0 0;
	height: 367px;
	width: 508px;
}

.business_wrap .caption {
/* 	width: 275px; */
	background: transparent url(/images/interface/brown_arrow_up.png) no-repeat 0 20px;
	padding: 15px 0 0 25px;
	font-size: 18px;
	line-height: 22px;
}

.full_col_border {
	margin: 40px 0;
	border-top: 1px solid #a69a8a;
	background: transparent url(/images/interface/full_grad.png) repeat-x 0 bottom;
	clear:both;
	overflow: hidden;
}

.full_col_border img {
	margin: 60px 40px 0;
}

.full_col_border .text_wrap {
	width: 420px;
	padding: 20px 40px;
}

.full_col {
	margin: 40px 0;
	position: relative;
}

.full_col img {
	margin: 60px 0 0 20px;
}

.full_col .text_wrap {
	width: 420px;
	padding: 20px 40px;
}

.chip_wrap img {
    margin: 220px 90px 0 60px;
}

.chip_wrap .text_wrap {
	float: left;
	display: inline;
	width: 510px;
}

.printhead_wrap {
	position: relative;
	height: 260px;
}

.printhead_image {
	position: absolute;
	right:-40px;
	top: -80px;
}

.printhead_wrap .text_wrap {
	margin-top: 260px;
	width: 510px;
}

.printhead_wrap .explore {
	position: absolute;
	left: 0;
	top: 80px;
}

.business_wrap .printhead_caption {
	position: absolute;
	top: 160px;
	right: 20px;
	background: transparent url(/images/interface/brown_arrow_up.png) no-repeat right 0;
	padding-top: 10px;
	width: 200px;
	text-align: right;
	line-height: 26px;
}

.blue_link span {
	background: transparent url(/images/interface/blue_arrow_right.gif) no-repeat 0 0;
	width: 8px;
	height: 15px;
	text-indent: -99999px;
	display: block;
	float: right;
}

.become_partner_btn {
	position: absolute;
	top: 80px;
	right: 80px;
}

.become_partner_btn a {
	display: block;
	width: 179px;
	height: 119px;
	background: transparent url(/images/interface/become_partner_btn.png) no-repeat 0 0;
	text-indent: -99999px;
}

#labels .become_partner_btn a {
	background: transparent url(/images/interface/become_partner_labels_btn.png) no-repeat 0 0;
}

#photo-retail .become_partner_btn a {
	background: transparent url(/images/interface/become_photo_retail_partner_btn.png) no-repeat 0 0;
}

#wide-format .become_partner_btn a {
	background: transparent url(/images/interface/become_wide_format_partner_btn.png) no-repeat 0 0;
}

.business_footer {
	background: transparent url(/images/interface/business_footer.gif) no-repeat 0 0;
	height: 61px;
	width:870px;
	margin-top: 20px;
}

.business_footer h6 {
	text-indent: -99999px;
}


#home_office .redQuote {
	background: transparent url(/images/interface/usatodayHO.png) no-repeat 0 0;
}

.ho_printer img {
	margin-top: 40px;
}

/* Labels Overrides */

#labels .main_image {
	background: transparent url(/images/interface/labels_image.jpg) no-repeat 0 0;
	height: 252px;
}

#labels .labels_top_wrap {
	margin: 0 0 20px;
	padding: 0 0 40px;
}

#labels .brownQuote {
	margin-top: 0;
	margin-bottom: 20px;
}

.labels_print_engine img {
	margin-right: 0;
	margin-left: 0;
}

.labels_printer img {
	margin: 40px 0 0 0;
}

#labels .chip_wrap img {
    margin: 80px 90px 0 60px;
}

#labels .printhead_image {
	top: -140px;
}

#labels .printhead_wrap .explore {
	top: 20px;
}

#labels .business_wrap .printhead_caption {
	top: 90px;
	right: 0;
}

#labels .printhead_wrap {
	height: 180px;
}

#labels .become_partner_btn {
	top: 20px;
}

#labels .redQuote {
	background: transparent url(/images/interface/disruptorIDCQuote.png) no-repeat 0 0;
}


/* Photo Retail Overrides */

#photo-retail .brownQuote {
	margin: 60px 0 300px 20px;
}

#photo-retail .main_image {
	background: transparent url(/images/interface/photo_retail_image.jpg) no-repeat 0 0;
	height: 252px;
}

#photo-retail .redQuote {
	background: transparent url(/images/interface/syncBlogQuote.png) no-repeat 0 0;
}

#photo-retail .photoRetailPrinter img {
	margin: 40px 0 0 0;
}

#photo-retail .photoRetailPrinter .text_wrap{
	padding-right: 0;
	width: 480px;
}

#photo-retail .chip_wrap img {
    margin: 80px 90px 0 60px;
}

#photo-retail .printhead_image {
	top: -140px;
}

#photo-retail .printhead_wrap {
	height: 180px;
}

#photo-retail .printhead_wrap .explore {
	top: 20px;
}

#photo-retail .business_wrap .printhead_caption {
	top: 90px;
	right: 0;
}

#photo-retail .become_partner_btn {
	top: 20px;
}

/* Wide Format */

#wide-format .main_image {
	background: transparent url(/images/interface/wide_format_image.jpg) no-repeat 0 0;
	height: 252px;
}

#wide-format .brownQuote {
	margin: 60px 0 200px 80px;
}

#wide-format .redQuote {
	background: transparent url(/images/interface/msnbcQuote.png) no-repeat 0 0;
}

#wide-format .photoRetailPrinter img {
	margin: 40px 0 0 10px;
}

#wide-format .photoRetailPrinter .text_wrap {
	padding-right: 0;
	padding-left: 0;
	width: 500px;
}

#wide-format .chip_wrap img {
	margin: 80px 90px 0 60px;
}

#wide-format .printhead_image {
	top: -140px;
}

#wide-format .printhead_wrap {
	height: 180px;
}

#wide-format .printhead_wrap .explore {
	top: 20px;
}

#wide-format .business_wrap .printhead_caption {
	top: 90px;
	right: 0;
}

#wide-format .become_partner_btn {
	top: 20px;
}




/* Forms
--------------------------------------- */

form {
	margin: 0;
}

form label {
	display:block;
}

form label.error {
	font-size: 14px;
	font-style: italic;
	color: #9c1d21;
}

form input[type="text"], form input[type="password"], form textarea {
	margin:0;
	padding:4px;
}

form input {
	background: #f1eeeb url(/images/interface/input_slice.gif) repeat-x 0 top;
	border: none;
	padding: 4px; 
	margin-bottom: 7px;
	color: #9a8d7c;
	font-size: 9px;
	font-family: Helvetica, Arial, sans-serif;
}

form textarea {
	color: #9a8d7c;
	font-size: 9px;
	background:url("/images/interface/input_slice.gif") repeat-x scroll 0 top #F1EEEB;
	border: none;
	font-family: Helvetica, Arial, sans-serif;
}

form .submit,
p a.submit {
	color: #f1efec;
	border: none;
	background-color: #bbb1a5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 5px 5px 3px;
	background-image: none;
	text-transform: uppercase;
	font-size: 10px;
	cursor: pointer;
}

p a.submit {
	padding:6px 7px 4px;
	margin: 0;
}

form select option {
	text-transform: uppercase;
}

form#main_form input,
form#main_form textarea,
#tellfriend form input,
#tellfriend form textarea {
	font-size: 12px;
}

form#main_form .submit,
#tellfriend form .submit {
	font-size: 10px;
}

.user_message {
	padding: 10px 20px 30px 0;
	border-bottom:1px solid #E9E6E2;
	margin:0 40px 40px 0;
}

/* Member
--------------------------------------- */

/* Profile
--------------------------------------- */

div.member-data p {
	border-bottom:1px solid #DADADA;
	clear:both;
	line-height:20px;
	margin-bottom:0;
	padding:6px 0;
}

div.member-data span.label, div.member-data label {
	display:block;
	float:left;
	font-weight:bold;
	margin-right:5px;
	width:37%;
}

/* Footer
--------------------------------------- */

.footer_wrap {
	background: transparent url(/images/interface/footer_top.gif) no-repeat 0 0;
	margin: 0 auto;
	width: 980px;
	padding: 67px 0 0 0;
}

.footer_wrap p, 
.footer_wrap li,
.footer_wrap a {
	color: #a69a8a;
	font-size: 10px;
	text-transform: uppercase;
}

.footer_wrap select option {
	text-transform: none;
}

.footer_wrap a {
	font-size: 12px;
}

.footer_wrap input#search {
	width: 90%;
}

.footer_wrap .submit {
	font-size: 12px;
	padding: 5px 6px 2px;
}
.footer_wrap input.submit {
	padding: 3px 5px 0;
	display: block;
	margin: 5px 0 0 0;
}

.footer_mods {
	margin: 0 15px;
}

.footer_mods .col {
	border-left: 1px solid #edebe8;
}

.footer_mods .col120 {
	width: 99px;
}

.footer_mods .col110 {
	width: 89px;
}

.footer_mods .col200 {
	width: 179px;
}

.footer_mods h6, .footer_mods h6 a, .footer_mods h6 a:visited {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin: 0 0 10px 0;
}

.footer_mods ul li {
	line-height: 16px;
}

.copyright p {
	margin: 0;
	line-height: 1.4;
}

.revolution_footer {
background:url("/images/interface/business_footer.gif") no-repeat scroll 0 0 transparent;
height:61px;
}

.revolution_footer h6 {
text-indent:-99999px;
}

/* Shared -somewhat- from Kelly.css
--------------------------------------- */

#component .caption {
	width: 200px;
	text-align: right;
	background: transparent url(/images/interface/brown_arrow_up.png) no-repeat top right;
	padding: 15px 0 0 25px;
	margin-top: 155px;
	font-size: 16px;
	line-height: 20px;
	float: right;
}
