/*
************************************
Crafted by Creative Soapbox
http://www.creativesoapbox.com
For: Memjet
Updated: May 29 2009

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

/* ------------------------------------
	Modified reset derived from Eric Meyer's reset.
	http://meyerweb.com/eric/tools/css/reset
--------------------------------------- */
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-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }/* remember to define focus styles! */
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
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: "" ""; }

/* ------------------------------------
	Basic styling and resets inspired by mulitple sources.
	Tripoli CSS from http://www.monc.se
--------------------------------------- */
html { font-size: 62.5%; font-family: arial, "microsoft sans serif", helvetica, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6, dt { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code {  color: #c33; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
pre { white-space: pre; color: #c33; }
pre * { font-size: 100%; white-space: pre; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
img { border: 0; }
/* Forms */
fieldset { border: 1px solid #6F91BB; padding: 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { background: #fff; padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ddd; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display:none; }
/* Quotes */
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; padding: 0 1em; margin: 1.6em 0; }
blockquote > *:before { content: "\201C"; }
blockquote > *:after { content: "\201D"; }
/* Base Sizes */
#container { font-size: 1.2em; line-height: 1.6em; }
h1 { font-size: 1.6em; margin: 1em 0 .5em; }
h2 { font-size: 1.5em; margin: 1.07em 0 .535em; }
h3 { font-size: 1.4em; margin: 1.14em 0 .57em; }
h4 { font-size: 1.3em; margin: 1.23em 0 .615em; }
h5 { font-size: 1.2em; margin: 1.33em 0 .67em; }
h6 { font-size: 1em; margin: 1.6em 0 .8em; }
/* HR */
hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; margin-bottom: 1.6em; }
/* Lists */
ul, ol { margin-left: 2.2em;  margin-bottom: 1.4em; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }
ul{list-style: disc outside;}
ol{list-style: decimal outside;}
/* Tables */
table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; padding: .8em; }
/* Margins and Padding */
p, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }
/* NOTE: Calulate header margins: TOP: line-height/size, BOTTOM: TOP/2 */
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em .1em; }
a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
dt { margin-top: .8em; margin-bottom: .4em; }
form div { margin-bottom: .8em; }
button { padding: 0.3em 0.5em; }
blockquote > * { margin: .8em 0; }
/* Grid  inspired by Grid960 - Nathan Smith http://www.960.gs*/
.one_unit, .two_unit, .three_unit, .four_unit, .five_unit, .six_unit, .seven_unit, .eight_unit, .nine_unit, .ten_unit, .eleven_unit, .twelve_unit, .thirteen_unit, .fourteen_unit, .fifteen_unit, .sixteen_unit { display: inline; float: left; margin: 0 10px; padding: 0; overflow:hidden; }
.one_unit { width: 40px; }
.two_unit { width: 100px; }
.three_unit { width: 160px; }
.four_unit { width: 220px; }
.five_unit { width: 280px; }
.six_unit { width: 340px; }
.seven_unit { width: 400px; }
.eight_unit { width: 460px; }
.nine_unit { width: 520px; }
.ten_unit { width: 580px; }
.eleven_unit { width: 640px; }
.twelve_unit { width: 700px; }
.thirteen_unit { width: 760px; }
.fourteen_unit { width: 820px; }
.fifteen_unit { width: 880px; }
.sixteen_unit { width: 940px; }
.right { float:right; }
.left { float: left; margin: 0 20px 10px 0;}

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

body {
	color: #333333;
	background: #ada59a url(/images/interface/bk_slice.gif) repeat-x 0 0;
	line-height: 1.6em;
}

p, ul, ol, dl {
	font-size: 1.2em;
	font-weight: normal;
	color: #464646;
}

a { color: #47778E; }

a:link, a:visited, a:active { text-decoration: none; }

a:hover { 
	text-decoration: none; 
	color: #d86e32;
}

a.pdf_link {
	padding: 2px 0 0 20px;
	background: url(/images/interface/pdf_icon.gif) no-repeat;
}

h1 { 
	color: #746257;
	font-size: 3em;
	margin: 1em 0;
}

.page_content h2 { color: #746257; }

h3 { color: #86746a; }

/* Share Module Dropdown
---------------------------------------*/
#share_wrap {
	height: 250px;
	background-color: #eae6dd;
	display: none;
}

#share_content {
	background: transparent url(/images/interface/share_bk_250.jpg) no-repeat center bottom;
	height: 230px;
	width: 980px;
	margin: 0 auto;
	padding:0 10px 10px 10px;
	overflow:hidden;
}

/*left column*/
.share_intro {
	height: 210px;
	width: 200px;
	display:inline;
	float:left;
	margin:0 10px;
	overflow:hidden;
}

.share_content_right {
	width: 740px;
	display:inline;
	float:left;
	margin:0 10px;
	overflow:hidden;
}

.share_intro h4 {
	color: #fff;
	font-size: 2em;
	margin: 20px 0 0 10px;
}

.bookmarking {
	list-style: none;
	margin: 20px 0 0 30px;
	padding:0;
	font-size: 1em;
}

.bookmarking li { padding: 0 0 0 25px; }

.bookmarking li a{
	line-height: 2em;
	color: #fff;
	font-size: 1.2em;
}

.delicious { background: transparent url(/themes/cp_global_images/lg_social_bookmarks/favicons/delicious.png) no-repeat 0 3px; }
.facebook { background: transparent url(/themes/cp_global_images/lg_social_bookmarks/favicons/facebook.png) no-repeat 0 3px; }
.twitter { background: transparent url(/themes/cp_global_images/lg_social_bookmarks/favicons/twitter.png) no-repeat 0 3px; }
.digg { background: transparent url(/themes/cp_global_images/lg_social_bookmarks/favicons/digg.png) no-repeat 0 3px; }
.reddit { background: transparent url(/themes/cp_global_images/lg_social_bookmarks/favicons/reddit.png) no-repeat 0 3px; }
.stumble { background: transparent url(/themes/cp_global_images/lg_social_bookmarks/favicons/stumbleupon.png) no-repeat 0 3px; }
.bookmarking li a:hover { color: #d7e2e9; }	

/* permalink */
.share_permalink p {
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
}

input#share_permalink { width: 650px; }

/*email a friend form */
div#share_form {
	margin: 0;
	width: 715px;
}

fieldset#share_fieldset {
	margin: 0;
	padding: 1em 1em  0 1em ;
}

#tellafriend_form legend {
	background-color:#0a175f;
	color: #fff;
	font-size: 1.2em;
	padding: 3px 5px;
}

.first_col_share {
	width: 310px;
	display:inline;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
}

.second_col_share {
	width: 380px;
	display:inline;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
}

#share_form input#from, #share_form input#to { width: 260px; }

#share_form input#captcha_share { width: 140px; }

#share_form p { color: #fff; }

/* captcha */
#share_captcha {
	overflow: hidden;
	height: 60px;
}

#share_captcha, #share_captcha p {
	margin:0;
	float: left;
}

#share_captcha img {
	float: left;
	padding-right: 5px;
	margin-bottom: 10px;
}

#share_captcha input { float: left; }

#tellafriend_form button {
	background-color:#0a175f;
	border: none;
	color:#FFFFFF !important;
	cursor:pointer;
	margin:15px 0 0 5px;
	padding: 3px 5px;
	text-align:center;
	float:left;
	display: inline;
}

.hiddenFields { display: none; }

/* hide message & subject in email message */
#share_form #link_message, #share_hidden_subject { display: none; }

/* Header
--------------------------------------- */
#header_wrapper {
	background-color: #eae6dc;
	width: 100%;
	clear: both;
}

#header {	
	height: 175px;
	background: transparent url(/images/interface/headerbk.gif) no-repeat center bottom;
	width: 980px;
	padding: 0 10px;
	margin: 0 auto;
	position: relative;
}

#logo { display: none; }

#header h2 {
	float:left;	
	margin: 15px 0 0 15px;
	padding: 0;
	display:inline;
}	

#header h2 a {
	display: block;
	color:#999;
	width: 140px;
	height: 142px;
	text-decoration: none;
	text-indent: -9999px;
	background: transparent url(/images/interface/logo.gif) no-repeat;
	border: none;
}

/*\*/ h2 a { overflow: hidden; } /**/

/* SiteNav-jump navigation for ComCos
--------------------------------------- */
#sitenav {
	position: absolute;
	top: 105px;
	left: 165px;
	z-index: 100;
	margin: 0;
	overflow: hidden;
}

#sitenav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 1em;
}

#sitenav li {
	margin: 0;
	padding: 0;
	float: left;
	height: 33px;
	overflow: hidden;
	display: inline;	
	cursor: pointer;
}

#sitenav li a {
	letter-spacing:  0.1em;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 33px;
	font-weight: bold;
	font-size: 1.25em;
	color: #47778e;
	text-align: center;
	padding: 0;
	overflow: hidden;
	display: block;
}

#labels_nav, #photo_nav, #wide_nav, #home_site_nav { display: none; }
li#labels_nav, li#photo_nav, li#wide_nav, li#home_office_nav { text-indent: -9999px; }
li#photo_nav, li#wide_nav, li#home_office_nav { width: 0; }

#sitenav li#home_office_nav {
	background: transparent url(/images/interface/home_office_tab.png) no-repeat right top;
	cursor: pointer;
}

#sitenav li#labels_nav { 
	background: transparent url(/images/interface/labels_tab.png) no-repeat right top;
	height: 33px;
	width: 115px;
	overflow: hidden;
	cursor: pointer;
 }
#sitenav li#photo_nav { background: transparent url(/images/interface/photo_tab.png) no-repeat right top; }
#sitenav li#wide_nav { background: transparent url(/images/interface/wide_tab.png) no-repeat right top; }

/* Return to home link */
#home_site_nav {
	position: absolute;
	top: 85px;
	margin-left: 10px;
}

/* Quick Navigation
--------------------------------------- */
#quicknav {
	background: none;
	float: right;
	margin: 45px 10px 0 0;
	padding: 0;
}

#quicknav ul {
	margin: 0;
	padding: 0;
	background: transparent;
	list-style: none;
	font-size: 1em;
}

#quicknav li, #quicknav li.last {
	display: inline;
	margin: 0;
	padding: 2px 5px 2px 2px;
}

#quicknav li a {
	text-decoration: none;
	letter-spacing:  0.1em;
	text-transform: uppercase;
	line-height: 2em;
	font-weight: bold;
	font-size: 1em;
	color: #96857c;
}

#quicknav li a:hover { color: #6d5d54; }
#quicknav li a.active { color: #6d5d54; }
#quicknav li a.selected { color: #d86e32 }

#hover_other_languages {
	background: transparent url(/images/interface/language_hover.gif) no-repeat top right;
	height: 48px;
	width: 128px;
	z-index: 200;
	position: absolute;
	text-indent: -9999px;
	top: 25px;
	right: 77px;
	display: none;
}

#quick_news a, #quick_faq a, #quick_search a{ padding: 7px 4px 7px 4px; }

#share_page_link {
	background: transparent url(/images/interface/share_brown.gif) no-repeat center left;
	padding-top: 5px;
}

#share_page_link a { padding: 4px 4px 7px 25px; }
#quick_rss { background: transparent url(/images/interface/rss_brown.gif) no-repeat center left; }
#quick_rss a { padding: 7px 4px 7px 20px; }

/* Main Navigation 
--------------------------------------- */
#nav {
	position:relative;
	height:65px;
	width:500px;
	background:transparent;
	padding:0;
	margin: 40px 20px 0 138px;
	z-index: 99;
	float: right;
}

#nav ul {
	padding:0 0 0 15px;
	margin:0;
	list-style:none;
	width:500px;
	height:31px;
	font-size: 1em;
}

#nav ul ul {
	padding:0;
	margin:0;
	list-style:none;
	height:31px;
	font-size: 1em;
}

#nav table {
	border-collapse:collapse;
	margin:-1px -20px 0 0;
	padding:0;
	width:0;
	height:0;
	font-size:1em;
}

#nav li {
	float:left;
	height:31px;
	background:transparent;
	font-size: 1.1em;
	text-indent: -9999px;
	margin:0;
	padding:0;
	width:auto;
}

#nav li a {
	display:block;
	margin: 0 10px;
	padding:0;
	height:34px;
	line-height:34px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	color:#6a99b0;
	text-decoration:none;
}

#nav_technology { width: 89px; }
#nav_business_partners { width: 127px; }
#nav_products { width: 66px; }
#nav_environment { width: 96px; }
#nav_company_info { width:100px; }

#nav_technology a, #nav_business_partners a, #nav_products a, #nav_environment a, #nav_company_info a, #nav_business_partners a:hover, #nav_products a:hover, #nav_environment a:hover, #nav_company_info a:hover, li.current #nav_business_partners_a, li.current #nav_products_a, li.current #nav_environment_a, li.current #nav_company_info_a { background: transparent url(/images/interface/nav.gif) no-repeat; }

#nav_technology a { background-position: 0 0; width: 89px; }
#nav_business_partners a { background-position: -108px 0; width: 127px; }
#nav_products a { background-position: -256px 0; width: 66px; }
#nav_environment a { background-position: -343px 0; width: 96px; }
#nav_company_info a { background-position: -458px 0; width:100px; }

#nav_technology a:hover { background-position: 0 -34px; }
#nav_business_partners a:hover { background-position: -108px -34px; }
#nav_products a:hover { background-position: -256px -34px; }
#nav_environment a:hover{ background-position: -343px -34px; }
#nav_company_info a:hover { background-position: -458px -34px; }

li.current #nav_technology_a { background-position: 0 -68px; }
li.current #nav_business_partners_a { background-position: -108px -68px; }
li.current #nav_products_a { background-position: -256px -68px; }
li.current #nav_environment_a { background-position: -343px -68px; }
li.current #nav_company_info_a { background-position: -458px -68px; }

#nav ul li li a { 
	text-transform: none; 
	letter-spacing: normal;
	font-weight: normal;
}

#nav li.current a { z-index: 100; }

#nav li ul {
	position:absolute; 
	top:34px;
	left:-9999px; 
	z-index:1; 
	background:#f6f4f3 url('/images/interface/subnav_bk.gif') repeat-x top left;
	border:none;
	width: 500px;
	margin-right: 20px;
}

#nav li ul li {
	text-indent: 0;
	margin:0;
}

#nav li.current ul { 
	left:0;
	z-index:10;
	background:#f6f4f3 url('/images/interface/subnav_bk.gif') repeat-x top left;
	border:none;
}

#nav li.current ul li a:hover {
	background:none;
	border:none;
}

#nav li.current:hover a {	border:none; }

#nav ul :hover ul.right li, #nav ul li.current ul.right li { float:right; }

#nav ul :hover ul li a, #nav ul li.current ul li a, #nav li.current a:hover ul li a, #nav li.current:hover ul li a {
	display:inline;
	background:none;
	padding:0 10px;
	margin:0;
	width:auto;
	white-space:nowrap;
	font-weight:normal;
	border:0;
	color:#b9b3aa;
	height:31px;
	line-height:31px;
}

#nav ul ul li a:hover, #nav li ul li.current_sub a, #nav li a:hover ul li.current_sub a, #nav li:hover ul li.current_sub a, #nav li a:hover ul li a:hover, #nav li:hover ul li a:hover, #nav li.current ul li.current_sub a, #nav li.current a:hover ul li.current_sub a, #nav li.current:hover ul li.current_sub a, #nav li.current a:hover ul li a:hover, #nav li.current:hover ul li a:hover { color: #d86e32; }

#nav ul :hover ul.right li a, #nav ul li.current ul.right li a, #nav li.current a:hover ul.right li a, #nav li.current:hover ul.right li a, #nav ul :hover ul li a.last, #nav ul li.current ul li a.last, #nav li.current a:hover ul li a.last, #nav li.current:hover ul li a.last { background:none; }

/* Home page Maincontent
--------------------------------------- */
.main_content_wrap {
	height: 390px;
	overflow:hidden;
	width: 100%;
	padding:0;
}

#main_content {
	background: transparent url(/images/interface/home_top_bk_labels.jpg) no-repeat top center;
	width: 520px;
	margin: 0 auto;
	padding: 0 420px 10px 60px;	
	overflow: hidden;
	height:380px;
}

#home_image {
	float: right;
	margin-right: 7px;
}

#main_content h1 { 
	font-size: 1.2em; 
	text-transform: uppercase; 
	letter-spacing: 0.1em;
	margin: 50px 20px 0 0;
	height: 80px;
	padding: 0;
}

#home_come_together {
	height: 96px;
	width: 479px;
	display: block;
	text-indent: -9999px;
	background: transparent url(/images/interface/come_together.gif) no-repeat top center;
	margin:25px 0 20px;
	padding: 0;
}

#home_component_btn {
	background: transparent url(/images/interface/home_component_btn.gif) no-repeat top center;
	width: 246px;
	height: 66px;
	display: block;
	text-indent: -9999px;
	padding: 0;
	margin:0 15px 0 0;
	float: left;
}
#home_video_btn {
	background: transparent url(/images/interface/video_btn_labels.gif) no-repeat top center;
	width: 246px;
	height: 66px;
	display: block;
	text-indent: -9999px;
	margin:0;
	padding: 0;
	float: left;
}

/* botttom_content
--------------------------------------- */
.bottom_content_wrap { overflow:auto; }

.bottom_content {
	background: transparent url(/images/interface/bottom_content_bk.gif) no-repeat top center;
	width: 900px;
	margin: 0 auto;
	padding: 20px 50px;	
	clear:both;
	overflow: hidden;
	text-align:left;
}

#history_bottom_content { margin-top: 20px; }

#technology_bottom_content { margin-top: 40px; }

#revolution_bottom_content { margin-top: 15px; }

#future_bottom_content { margin-top: 5px; }

#news_bottom_content { margin-top: 30px; }

#history_bottom_content .hover {
	margin-top: 0;
	z-index: 999;
}

#technology_bottom_content .hover {
	margin-top: 50px;
	z-index: 999;
}

#revolution_bottom_content .hover {
	margin-top: 20px;
	z-index: 999;
}

#future_bottom_content .hover {
	margin-top: 0;
	z-index: 999;
}

#news_bottom_content .hover {
	margin-top: 20px;
	z-index: 999;
}

#home_module_news_hover { margin: 0 10px; }

#home_module_news_hover a { font-size: 1.2em; }

#home_module_news_hover p { color: #868686; }

/*Thrashbox */

/* Show only to IE PC \*/
* html .boxhead h5 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin-left: auto; /* center for now */
	margin-right: auto;
	width: 14.6em; /* ems so it will grow */
	background: transparent url(/images/interface/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	max-width: 160px;
}

.boxhead {
	background: transparent url(/images/interface/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}

.boxhead h5 {
	background: transparent url(/images/interface/sbhead-l.gif) no-repeat top left;
	text-align: center;
	color: #4889a2;
	padding:0 .5em;
	margin: 0;
}

.boxhead h5 a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #4889a2;
	line-height: 1.25;
	letter-spacing:  0.05em;
	padding: 0;
}

.boxhead img {
	padding: 2px;
	background-color: #fff;
	border: 1px solid #ebe6db;
	margin: .75em 0 1em 0;
}

.boxbody {
	background: transparent url(/images/interface/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 1em 1em .1em 1em;
}

.boxbody h5 {
	text-align: center;
	color: #4889a2;
	padding: 0;
	margin: 0;
}

/* Box hover */
.hover {
	background: transparent url(/images/interface/hover_box_top.png) no-repeat top center;
	height: 17px;
	width: 250px;
	padding: 17px 0 0 0;
	position: absolute;
	top: 550px;
	display: none;
	z-index: 106;
	margin-left: -45px;
	cursor: pointer;
}

.hover_content {
	background: transparent url(/images/interface/hover_box_slice.png) repeat-y top center;
  padding: 0 20px 10px 30px;
}

.hover_content h5 {
	padding:0 0 10px 0;
	margin: 0;
}

.hover_content p {
	padding: 0 5px 10px 0;
	margin:0;
	color: #868686;
}

.hover_content p a {
	text-decoration: none;
	color: #4889a2;
	padding: 0;
}

.hover_content ul {
	padding: 0 0 10px 10px;
	margin:0;
	font-size: 1em;
}

.hover_content ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #4889a2;
	line-height: 1.25;
	padding: 0;
	font-size: 1.1em;
}

.hover_content ul li {
	text-decoration: none;
	font-weight: bold;
	color: #d86e32;
	line-height: 1.25;
	padding: 0;
	font-size: 1.1em;
}

.hover_content a:hover { color: #d86e32; }

.hover_content .learn_more  {
	margin: 0;
	padding:0;
}

.hover h6 {
	background: transparent url(/images/interface/hover_box_bottom.png) no-repeat bottom center;
	padding: 0;
	margin:0;
	width: 250px;
	height:60px;
}

h6.learn_more_home {
	margin-top: 0px;
	margin-left: 5px;
}

.hover h5 a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #4889a2;
	letter-spacing:  0.05em;
	display: block;
	padding:0;
	margin:0;
}

.hover h7 {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #96857c;
	padding: 0 10px 10px 0;
	display: block;
	font-size: 1em;
}

/* Page Content - all pages interactive top area
--------------------------------------- */

/* interactive top area, not including tabs */
.wrap {
	width: 100%;
	clear: both;
}

.top_content {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;	
	clear:both;
	overflow: hidden;
	text-align:left;
}

.top_content_tabs h2 {
	padding:0;
	margin: 0 0 10px 0;
	font-size: 2.2em;
}

#tech_tabs p {
	margin: 0;
	color: #86746a;
	font-size: 1.6em;
	line-height: 2;
}

/* below interactive top area and tabs (tabs page specific, see tech specific below), includes modules not in sidebar */
.page_content_wrap {
	background: transparent url(/images/interface/page_content_bk.png) repeat-y top center;
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;	
	overflow: hidden;
	min-height: 360px;
	text-align:left;
	position: relative;
}

.page_content {
	margin: 0 10px;
	overflow: hidden;
}

.content_wrap {
	margin: 0 10px;
	overflow: hidden;
}

.page_content_tech {
	background: transparent url(/images/interface/tech_bk_gradient.gif) repeat-x top left;
	margin: 0;
	overflow: hidden;
}

/* Products pages
--------------------------------------- */
#products_top_content {
	background: transparent url(/images/interface/page_content_bk.png) repeat-y top center;
	}
	
/* New Products tabs */
#products_value {
	background: transparent url(/images/interface/products_value_bk.jpg) no-repeat top center;
	height: 350px;
	overflow: hidden;
}

#products_value .top_content_text {
	color: #86746a;
	margin: 70px 475px 0 40px;
	font-size: 1.5em;
	line-height: 2em;
}

#products_value .blue_button {
	position: absolute;
	left: 650px;
	top:300px;
}

#products_value h2 {
	/* Color sfir */
	margin: 30px 0 0 40px;
}
	
#products_value p {
	margin: 0 410px 8px 40px;
	color: #eae6dc;
	font-size: 1.5em;
	line-height: 2;
}

#products_value p.top_content_sub_header {
	margin: 0 520px 8px 40px;
}

/* products tabs in top content */
.product_content_tabs ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow: hidden;
}

.product_content_tabs ul li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	height: 86px;
	overflow:hidden;
}


.product_content_tabs ul li a {
	display:block;
	padding:0;
	text-decoration:none;
	height: 86px;
	position: absolute;
	color: #eae6dc;
	font-size: 1.4em;
	line-height: 40px;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:  0.1em;
	text-indent: -9999px;
}

/* Products tabs below header */
#products_tabs { background: transparent url(/images/interface/arrow_brown_open.gif) repeat-x 0 -86px; }

.products_close { padding: 0 40px 20px 0; }

.top_content_tabs img { float: right; }

#products_tabs #fast_products_tab, #products_tabs #affordable_products_tab, #products_tabs #quality_products_tab, #products_tabs #convenient_products_tab, #products_tabs #more_products_tab, #products_tabs #fast_products_tab a:hover, #products_tabs #affordable_products_tab a:hover, #products_tabs #quality_products_tab a:hover, #products_tabs #convenient_products_tab a:hover, #products_tabs #more_products_tab a:hover, #products_tabs #fast_products_tab a.selected_tab, #products_tabs #fast_products_tab a.selected_tab:hover, #products_tabs #affordable_products_tab a.selected_tab, #products_tabs #affordable_products_tab a.selected_tab:hover, #products_tabs #quality_products_tab a.selected_tab, #products_tabs #quality_products_tab a.selected_tab:hover, #products_tabs #convenient_products_tab a.selected_tab, #products_tabs #convenient_products_tab a.selected_tab:hover, #products_tabs #more_products_tab a.selected_tab, #products_tabs #more_products_tab a.selected_tab:hover { background: transparent url(/images/interface/product_value_tabs.gif) no-repeat; }	

#products_tabs #fast_products_tab { background-position: 0 0; width: 197px; }
#products_tabs #affordable_products_tab { background-position: -197px 0; width: 195px; }
#products_tabs #quality_products_tab { background-position: -392px 0; width: 196px; }
#products_tabs #convenient_products_tab { background-position: -588px 0; width: 195px; }
#products_tabs #more_products_tab { background-position: -783px 0; width: 197px; }

#products_tabs #fast_products_tab a { width: 197px; }
#products_tabs #affordable_products_tab a { width: 195px; }
#products_tabs #quality_products_tab a { width: 196px; }
#products_tabs #convenient_products_tab a { width: 195px; }
#products_tabs #more_products_tab a { width: 197px; }

#products_top_content { min-height: 315px; }

#products_tabs #fast_products_tab a:hover { background-position: 0 -86px; }
#products_tabs #affordable_products_tab a:hover { background-position: -197px -86px; }
#products_tabs #quality_products_tab a:hover { background-position: -392px -86px; }
#products_tabs #convenient_products_tab a:hover { background-position: -588px -86px; }
#products_tabs #more_products_tab a:hover { background-position: -783px -86px; }

#products_tabs #fast_products_tab a.selected_tab, #products_tabs #fast_products_tab a.selected_tab:hover { background-position: 0 -172px; }
#products_tabs #affordable_products_tab a.selected_tab, #products_tabs #affordable_products_tab a.selected_tab:hover { background-position: -197px -172px; }
#products_tabs #quality_products_tab a.selected_tab, #products_tabs #quality_products_tab a.selected_tab:hover { background-position: -392px -172px; }
#products_tabs #convenient_products_tab a.selected_tab, #products_tabs #convenient_products_tab a.selected_tab:hover { background-position: -588px -172px; }
#products_tabs #more_products_tab a.selected_tab, #products_tabs #more_products_tab a.selected_tab:hover { background-position: -783px -172px; }

.product_content_tabs div { padding: 20px 60px 20px 40px; }

.product_content_tabs div p {
	color: #5a8ea7;
	font-size: 1.8em;
	line-height: 2em;
}

.video_hook {
	float: right;
	margin: 23px 23px 0 30px;
}

.top_content_text {
	color: #86746a;
	margin: 70px 475px 0 40px;
	font-size: 1.5em;
	line-height: 2em;
}

.buy_memjet_heading {
	height: 350px;
	background: transparent url(/images/interface/product_comingsoon.jpg) no-repeat 0 0;
	padding:20px 450px 0 60px
}

.buy_memjet_heading h2 {
	font-size: 2.4em;
	color: #47778E;
}

.buy_memjet_heading p {
	color: #47778E;
	font-size: 1.6em;
	line-height: 2;	
}


/* product types module */
.product_types_module {
	position: relative;	
	height: 400px;
	margin:20px 0 0 0;
}

.product_types_module h2 {
	margin:0;
	background: transparent url(/images/interface/product_types_top.gif) no-repeat 0 0;
	color: #86746a;
	text-transform: uppercase;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.7em;
	padding: 8px 5px 5px 15px;
}

.product_types_module #myController ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow: hidden;
	background-color: #d2dee6;
	border-left: 1px solid #d6cab9;
	border-right: 1px solid #d6cab9;
	border-bottom: 1px solid #d6cab9;
	font-size: 1em;
	width: 698px;
}

.product_types_module #myController ul li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	height: 41px;
	color: #47778e;
	background-color:#D2DEE6;
	font-size: 1.4em;
	line-height: 2.9em;
	text-align: center;
	font-weight: normal;
	cursor:pointer;
}

.product_desc {
	color: #868686;
	padding: 25px 0 0 60px;
}

.product_desc ul {
	list-style-position:outside;
	margin: 0 85px 0 310px;
	padding-left: 1.5em;
	font-size: 1.3em;
}

.product_desc ul li { padding-bottom: 10px; }

.product_desc h5 {
	color: #868686;
	margin-left: 330px;
	margin-right:60px;
	font-size: 1.5em;
	line-height: 1.25em;
	text-transform: uppercase;
}

.product_desc img { float: left; margin-left: 15px; }

.product_types_module #compact_photo_tab {
	width: 130px;
	border-right: 1px solid #e0e8ee;
}

.product_types_module #home_family_tab, .product_types_module #office_desktop_tab, .product_types_module #office_workgroup_tab {
	border-left: 1px solid #bbcfdc;
	border-right: 1px solid #e0e8ee;
}

.product_types_module #home_family_tab { width: 140px; }
.product_types_module #office_desktop_tab { width: 125px; }
.product_types_module #office_workgroup_tab { width: 145px; }

.product_types_module #office_department_tab {
	width: 149px;
	border-left: 1px solid #bbcfdc;
}

.product_types_module .jFlowSelected { background: transparent url(/images/interface/product_types_selected.gif) repeat-x 0 0; }

.product_types_module #jFlowSlide{ 
	background: transparent url(/images/interface/product_types_bk.jpg) no-repeat 0 0;
	z-index: 1;
}

.jFlowPrev, .jFlowNext{
	cursor:pointer;
	position: absolute;
	top: 171px;
	height: 55px;
	width:50px;
	text-indent: -9999px;
	z-index: 200;
}

.jFlowPrev { background: transparent url(/images/interface/tab_arrow_left.gif) no-repeat 0 0; }

.jFlowNext {
	background: transparent url(/images/interface/tab_arrow_right.gif) no-repeat 0 0;
	left: 650px;
}


/* Product Entry pages
--------------------------------------- */
.product_entry {
	margin: 0 0 15px 0;
	padding:0;
	border-bottom: 1px dashed #c9c1b6;/*J-will need to replace this with a background image because our favorite IE will look like crap */
}

.product_entry h3 { margin-top: 0; }

.product_entry p { font-weight: bold; }

.product_entry_image {
	padding-top: 30px;	
	text-align: center;
}

.product_entry_info ul li {
	font-size: 1.3em;
	padding-bottom: 5px;
}

/* Technology pages
--------------------------------------- */

/* Tech top of header */
#tech_top_content {
	background: transparent url(/images/interface/tech_header1.jpg) no-repeat top center;
	height: 315px;
}

/* Tech tabs below header */
.top_content_tabs ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow: hidden;
}

.top_content_tabs ul li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	height: 40px;
	overflow:hidden;
}

.top_content_tabs ul li a {
	display:block;
	padding:0;
	text-decoration:none;
	height: 40px;
	position: absolute;
	color: #eae6dc;
	font-size: 1.4em;
	line-height: 40px;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:  0.1em;
}

#tech_tabs a, #tech_default_tab { text-indent: -9999px; }

#tech_tabs h2 { color: #eae6dc; }

#tech_tabs ul { font-size: 1em; }

/* printhead */
#tech_tabs #printhead_tab { width: 245px; }

#tech_tabs #printhead_tab a {
	background: transparent url(/images/interface/tech_tabs.gif) no-repeat 0 0;
	width: 245px;
}

#tech_tabs #printhead_tab a:hover { background-position: 0 -40px; }

#tech_tabs #printhead_tab a.selected_tab { background-position: 0 -80px; }

/* chip */
#tech_tabs #chip_tab { width: 245px; }

#tech_tabs #chip_tab a {
	background: transparent url(/images/interface/tech_tabs.gif) no-repeat -245px 0;
	width: 245px;
}

#tech_tabs #chip_tab a:hover { background-position: -245px -40px; }

#tech_tabs #chip_tab a.selected_tab { background-position: -245px -80px; }

/* software */
#tech_tabs #software_tab { width: 245px; }

#tech_tabs #software_tab a {
	background: transparent url(/images/interface/tech_tabs.gif) no-repeat -490px 0;
	width: 245px;
}

#tech_tabs #software_tab a:hover { background-position: -490px -40px; }

#tech_tabs #software_tab a.selected_tab { background-position: -490px -80px; }

/* Ink */
#tech_tabs #ink_tab { width: 245px; }

#tech_tabs #ink_tab a {
	background: transparent url(/images/interface/tech_tabs.gif) no-repeat -735px 0;
	width: 245px;
}

#tech_tabs #ink_tab a:hover { background-position: -735px -40px; }

#tech_tabs #ink_tab a.selected_tab { background-position: -735px -80px; }
	
#tech_default {
	background: transparent url(/images/interface/tech_default_blue.jpg) no-repeat 0 0;
	height: 265px;
	padding: 30px 20px 20px 40px;
}

#tech_default_content { width: 450px; }

#tech_default p { color: #eae6dc; }

#tech_default a {
	text-decoration: underline;
	color: #cddbe3;
	text-transform: uppercase;
	padding: 2px 3px 1px 3px;
}

#tech_default a:hover {
 	background-color: #cddbe3;
 	color: #356082;
 	text-decoration: none;
}

#tech_hover_content { position: relative; }

img#printer_tech {
	position: absolute;
	left: 562px;
	z-index: 0;
}

#tech_hover_components { display: none; }

#printhead_hover a, #ink_hover a, #chip_hover a{
	position: absolute;
	text-indent: -9999px;
	display: block;
}

#printhead_hover a {
	left: 590px;
	top: -10px;
	background: transparent url(/images/interface/tech_hover.gif) no-repeat 0 0;
	width: 200px;
	height: 100px;
	z-index: 1;
}

#ink_hover a{
	top: 120px;
	left: 550px;
	background: transparent url(/images/interface/tech_hover.gif) no-repeat -200px 0;
	width: 140px;
	height: 125px;
	z-index: 1;
}

#chip_hover a{
	background: transparent url(/images/interface/tech_hover.gif) no-repeat -340px 0;
	top: 120px;
	left: 730px;
	width: 125px;
	height: 150px;
	z-index: 1;
}

#printhead_hover a:hover { background: transparent url(/images/interface/tech_hover.gif) no-repeat 0 -150px; }

#ink_hover a:hover { background: transparent url(/images/interface/tech_hover.gif) no-repeat -200px -150px; }

#chip_hover a:hover { background: transparent url(/images/interface/tech_hover.gif) no-repeat -340px -150px; }

/* Styles for main tech page, magazine type layout */
.tech_page { background-color: transparent; }

.tech_entry {
	margin: 0 10px;
	padding: 20px 0 10px 0;
	overflow:hidden;
}

.first_tech_entry {
	margin: 0 10px;
	padding-top: 0;
	padding-bottom: 10px;
	overflow:hidden;
}

.tech_page h1 {
	font-size: 3.5em;
	line-height: 1.5em;
	margin: 0;
	color: #746257;
}

.tech_page h2 {
	font-size: 2.4em;
	color: #86746a;
	margin: 0 0 .1em;
}

.tech_page h3 {
	font-size: 1.8em;
	line-height: 1.5em;
	color:#6d5b52;	
	margin-top: 0;
}

.tech_page h4 {
	font-size: 1.8em;
	color: #958b7b;
	margin:0 0 0.3em;
}

.tech_sub_heading {
	font-size: 2.2em;
	margin: 0 0 1em;
	line-height: 1.2em;
	color: #86746a;
}

.tech_top {
	background: transparent url(/images/interface/printhead_main.jpg) no-repeat 0 90px;
	height: 390px;
}

.tech_page ul {
	color: #6d5b52;
	list-style-type: none;
	margin:0;
	padding: 0;
}

.tech_page ul li {
	margin: 10px 5px;
	background: transparent url(/images/interface/tabbox_bullet.gif) no-repeat 0 5px;
	line-height: 1.5em;
	font-size: 1.2em;
	padding-left: 1em;
}

.tech_page img {
	margin:10px 0;
	text-align: center;
	margin: 0 auto;
	display:block;
  vertical-align:middle;
}

.close_tech, .close_tech img { padding: 10px 0; }

.video_tech_popups { display: none; }

.first_thumb {margin-right: 20px;}

.four_thumb {margin-right: 40px;}

.first_four_thumb {margin-left: 10px; margin-right: 40px;}

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

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

.not_enlarge { border: 3px solid #f1efea; }

.explore_thumbs img { margin:0 0 10px; }

.explore_thumbs p {
	color: #86746a;
	text-align: right;
	padding: 0;
	text-transform: uppercase;
	margin:0;
}

.explore_thumbs a {
	padding: 0;
	margin:0;
	float: left;
	display: inline;
	overflow: hidden;
}

.explore_thumbs_title { padding: 0 5px 0 0 ; }

#letter_entry { padding-top:0; }

#first_thumbbox { margin-top: 75px; }

.tech_entry p { line-height: 1.7em; }

.tech_sub_entry { margin-top: 10px;	}

#triangle { margin-top: 40px; }

.col_260, .col_420, .col_580, .col_900 {
	display: inline;
	float: left;
	margin: 0 30px 30px 30px;
	padding: 0;
	overflow:hidden;
}

.col_260 { width: 260px; }
.col_420 { width: 420px; }
.col_580 { width: 580px; }
.col_900 { width: 900px; }

.controller_main { margin-top: 50px; }

#fixed_memjet {
	width:625px;
	display: none;
}

#fixed_memjet img { text-align: center; }

#fixed_memjet_text {
	margin-left: 80px;
	overflow: hidden;
}

#fixed_memjet_text #TB_closeWindow { margin-top: 20px; }

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.tabbox {
	margin: 0 auto; /* center for now */
	background: transparent url(/images/interface/tabbox_body_r.gif) no-repeat bottom right;
	font-size: 100%;
	overflow: hidden;
	position: relative;
	display: block;
}

.tabbox_head {
	background:  transparent url(/images/interface/tabbox_head_r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.beigebox_head {
	background:  transparent url(/images/interface/biegebox_head_r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}

.beigebox_head h3 {
	background: transparent url(/images/interface/tabbox_head_l.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

.tabbox_head h3, .tabbox_head h2 {
	background: transparent url(/images/interface/tabbox_head_l.gif) no-repeat top left;
	margin: 0;
	padding: 15px 14px 5px 20px;
}

.beigebox_body {
	background: transparent url(/images/interface/tabbox_body_l.gif) no-repeat bottom left;
	margin: -5px 0 0 0;
	padding: 0 20px 5px;
	overflow:hidden;
}

.tabbox_body {
	background: transparent url(/images/interface/tabbox_body_l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 20px 20px;
}

#software2col { padding-top: 50px; }

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

.video_content_wrap {
	background: transparent url(/images/interface/video_bk_slice.png) repeat-y top center;
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;	
	overflow: hidden;
	min-height: 360px;
	text-align:left;
	position: relative;
}

.page_content_video {
	background: transparent url(/images/interface/video_bk.jpg) no-repeat bottom center;
	overflow: hidden;
	padding: 0 10px;
	width: 960px;
}

#video_main {
	margin: 30px 0;
	overflow: hidden;
	width: 700px;
}

.comp_video_square {
	display: inline;
	float: left;
	padding: 0;
	overflow:hidden;
	margin: 0 0 5px 0;
	width: 233px;
}

.comp_video_square a {
	display: block;
	height: 143px;
	text-indent: -9999px;
	width: 228px;
	margin:0 3px 0 2px;
	padding:0;
}

#square_xerox a, #square_samsung a, #square_hp_color_inkjet a, #square_hp_color_laser a, #square_canon a, #square_brother a, #square_xerox a:hover, #square_samsung a:hover, #square_hp_color_inkjet a:hover, #square_hp_color_laser a:hover, #square_canon a:hover, #square_brother a:hover { background: transparent url(/images/interface/squares_all.jpg) no-repeat; }

#square_xerox a { background-position: 0 0; }
#square_samsung a { background-position: -228px 0; }
#square_hp_color_inkjet a { background-position: -456px 0; }
#square_hp_color_laser a { background-position: 0 -143px; }
#square_canon a { background-position: -228px -143px; }
#square_brother a { background-position: -456px -143px; }
#square_xerox a:hover { background-position: 0 -286px; }
#square_samsung a:hover { background-position: -228px -286px; }
#square_hp_color_inkjet a:hover { background-position: -456px -286px; }
#square_hp_color_laser a:hover { background-position: 0 -429px; }
#square_canon a:hover { background-position: -228px -429px; }
#square_brother a:hover { background-position: -456px -429px; }

#comparison_video_text, #comparison_video_text ul, #comparison_video_text p, #comparison_video_text h3 {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.2em;
}

#comparison_video_text ul {
	margin-left: 0;
	padding-left: 1em;
}

#video_main h2#comparison_videos_header {
	background: transparent url(/images/interface/video_comparison_header.gif) no-repeat;
	width: 604px;
	height: 31px;
	text-indent: -9999px;
}

/* Video View */
#main_video { padding: 30px 30px 10px 60px; }

.video_title {
	border-bottom:1px solid #6f91bb;
	margin: 0;
	padding:5px 0 10px;
	color: #958B7B;
	font-size: 1.8em;
}

/* jquery trigger */
.video_share {
	float: right;
	margin-top: -25px;
}

.video_share a {
	font-size: 1.1em;
	background: transparent url(/images/interface/share_video.gif) no-repeat;
	display: block;
	width: 65px;
	height: 16px;
	margin:0;
	padding: 0;
	text-indent: -9999px;
}

.video_share a:hover { background: transparent url(/images/interface/share_video.gif) no-repeat 0 -17px; }

/* rest of share module */
.news_direct_link input#direct_link { width: 620px; }

.first_col_share_page, .second_col_share_page {
	display:inline;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
}

.first_col_share_page, .second_col_share_page { width: 245px; }

.second_col_share_page { width: 360px; }

div#share_form_page {
	margin: 0;
	width: 635px;
}

#share_form_page input#from, #share_form_page input#to { width: 220px; }

#share_form_page input#captcha_share { width: 130px; }

/* Video Sidebar */ 
.video_sidebar {
	margin: 30px 0 0 0;
	padding: 0 0 20px 0;
	border: 1px solid #6f91bb;
}

.video_sidebar h4 {
	color:#fff;
	padding: 15px 10px 0;
	letter-spacing: 1px;
	font-size: 1.5em;
	margin: 0;
}

.video_sidebar h5 { padding: 0 10px; color: #EAF1F5; }

.video_sidebar ul {
	list-style: none;
	padding:0;
	margin:0 10px;
	border-top: 1px solid #6f91bb;
	font-size: 1em;
}

.video_sidebar ul li { display: inline; }

.video_sidebar ul li a {
	font-size: 1.3em;
	line-height: 1.3em;
	display: block;
	background-color:#132357;
	padding: 2px 5px;
	border: 1px solid #6f91bb; 
	margin: -1px 0 0 0;
	color: #ccc;
}

.video_sidebar ul li a:hover, .video_sidebar ul li a.selected_video {
	background-color: #dfe8ed;
	color: #132357;
}

#video_desc p {
	font-size: 1.2em;
	color: #fff;
}

#all_videos {
	padding: 20px 15px 5px;
	font-size: 1.5em;
	display: block;
	color: #fff;
}

#all_videos:hover { color: #84a6d0; }

/* Patents 
----------------------------------*/
.patents_main {
	height: 450px;
	border-bottom: 1px solid #cbc3be;
	background: transparent url(/images/interface/memjet_patents.gif) no-repeat 0 0;
}

#patents_table h2 {
	font-size:1.8em;
	margin: 40px 0 0 0;
}

#patents_table h4 {
	font-size:1.3em;
	color: #746257;
	margin: 5px 0 10px;
}

#patents_header { background-color: #f9f8f7; }

#patents_header h3 {
	margin:0;
	color: #0a175f;
	font-size: 1.2em;
}

#patents_table img { margin: 0 15px; }

#patents_footer { background-color: #f9f8f7; }

#patents_footer span { color: #0a175f; }

.refill_main {
	height: 325px;
	background: transparent url(/images/interface/refill_main.jpg) no-repeat 0 0;
}

/*Environment */
.enviro_heading {
	height:80px;
	background: transparent url(/images/interface/enviro_heading.jpg) no-repeat 0 0;
	padding:80px 585px 0 30px;
}

.enviro_heading h1 {
	padding:0;
	margin:0 0 10px;
}

.enviro_heading h2 {
	font-size:14px; 
	font-weight:normal; 
	color:#fff; 
	text-transform:uppercase; 
	text-align: right;
	padding:0;
	margin:0;
	cursor: pointer;
}

#enviro_vision {
	display: none;
	background-color: #5d7b1b;
	padding: 0;
	margin: 0;
}

#enviro_vision_content { padding: 10px 280px 15px 175px; }

#enviro_vision_content a { color: #fff; }

#enviro_vision h3 {
	font-size: 2em;
	padding: 20px 0 5px;
	margin: 0;
	color: #fff;
}

#enviro_vision p {
	margin: 0;
	padding: 10px 0;
	color: #fff;
	font-size: 1.3em;
}

#enviro_vision_close {
	color: #fff;
	display: block;
	text-align: right;
}

#enviro_vision_close:hover { color: #cccccc; }

.enviro_main {
	position: relative;
	height: 410px;
	margin-bottom: 10px;
}

.enviro_rects {
	display: inline;
	float: left;
	padding: 0;
	overflow:hidden;
	margin: 0 0 5px 0;
	width: 233px;
}

.enviro_rects h2 {
	color: #86746a;
	font-size: 1.5em;
	text-align: center;
}

.enviro_rects a {
	display: block;
	color: #fff;
	text-align: center;
	font-size: 1.7em;
	line-height: 1.2em;
	height: 58px;
	width: 188px;
	margin:0 3px 0 2px;
	padding: 20px 20px 10px 20px;
}

.enviro_rects a:hover { color: #f2f2f2; }

.enviro_rects_blue a { background: transparent url(/images/interface/enviro_rect_sm.gif) no-repeat 0 0; }

.enviro_rects_orange a { background: transparent url(/images/interface/enviro_rect_sm.gif) no-repeat -228px 0; }

.enviro_rects_green a { background: transparent url(/images/interface/enviro_rect_sm.gif) no-repeat -456px 0; }

.hover_enviro {
	width: 465px;
	position: absolute;
	z-index: 100;
	top: 70px;
	left: 120px;
	display: none;
}

.hover_enviro h5 {
	background: transparent url(/images/interface/enviro_hover_top.png) no-repeat 0 0;
	height: 20px;
	width: 445px;
	margin:0;
	color: #eae6dc;
	font-size: 1.4em;
	padding: 25px 0 0 20px
}

.hover_content_enviro {
	background: transparent url(/images/interface/enviro_hover_slice.png) repeat-y 0 0;
	width: 425px;
	padding: 10px 20px 10px;
}

.hover_content_enviro p {
	color: #eae6dc;
	margin: 0;
	font-size: 1.3em;
	line-height: 1.3em;
}

.hover_content_enviro ul  {
	color: #eae6dc;
	list-style: disc;
	font-size: 1.3em;
	line-height: 1.3em;
}

.hover_content_enviro ul li { margin-bottom: .5em; }

.hover_content_enviro a { color: #eae6dc; }

.hover_content_enviro a:hover { color: #D7E2E9; }

.hover_enviro h6 {
	margin:0;
	background: transparent url(/images/interface/enviro_hover_btm.png) no-repeat 0 0;
	height: 33px;
	width: 405px;
	text-align: right;
	padding: 0 30px 10px 30px;
}

.hover_enviro h6 a {
	color: #D7E2E9;
	font-size: 1.3em;
}

.hover_enviro h6 a:hover { color: #fff; }

#print_framework_explain { margin: 10px; }

/* Business Partners 
----------------------------------*/
.partners_main {
	height: 200px;
	background: transparent url(/images/interface/partners_main.jpg) no-repeat 0 0;
	padding: 30px 460px 20px 40px
}

.partners_main h2 {
	font-size: 2.4em;
	color: #eae6dc;
	margin: 0 0 10px 0;
}

.partners_main p {
	color: #eae6dc;
	font-size: 1.6em;
	line-height: 2;	
}

.partner_get_started { text-align: center; }

.partner_get_started img { margin-top: 20px; }

.partner_get_started p { margin: 10px 20px; }

.partner_get_started .brown_button { margin-left: 30px; }

#power_of_partnership {
	z-index: 200; 
	padding-top: 2px;
	margin: 10px 20px 0;
}

#power_of_partnership h3 { 
	cursor: pointer; 
	background: transparent url(/images/interface/blue_arrow.gif) no-repeat 0 10px;
	height: 31px;
	padding: 0 0 0 10px;
	margin: 0 0 .7em;
	font-size:1.6em;
	line-height: 31px;
	z-index: 199;
	font-weight: normal;
	border-bottom: 1px solid #afc3cd;
}

.partners_bullet {
	text-indent: 10px;
	background: transparent url(/images/interface/blue_bullet.gif) no-repeat 0 0;
	display: block;
	margin-bottom: 10px;
}

#power_of_partnership p { 
	padding: 0 10px 10px; 
 	overflow: auto; 
	margin:0;
}

#power_of_partnership span {
	color: #47778E;
	font-weight: bold;
}

#power_of_partnership ul {
	padding-left: 1em;
	font-size: 1.2em;
}

#power_of_partnership li { margin-bottom: 1em; }
 
/* Memjet Partners
----------------------------------*/
.memjet_partners_main {
	background: transparent url(/images/interface/memjet_partners_bk.jpg) no-repeat 0 0;
	padding: 0;
	overflow: hidden;
}

.memjet_partners_main p {
	color: #eae6dc;
	font-size: 1.7em;
	line-height: 1.7em;
	font-weight: normal;
}

#memjet_partners_main_p { width: 465px; }

#memjet_partners_top {
	overflow: hidden;
	padding: 0 0 20px 40px;
	height: 340px;	
}

#memjet_partners_top a { color: #B1BA1E; }

/* !Slider in top interactive area*/
/* product types module --------------*/
.partner_types_slider {
	position: relative;	
	height: 321px;
	float: right;
	width: 401px;
	margin: 20px 20px 0 0;
}

.partner_types_slider #myControllerPartner ul {
	position: absolute;
	top: 277px;
	left: 110px;
	width: 140px;
	z-index: 200;
}

.partner_types_slider #myControllerPartner ul li {
	float: left;
	display: inline;
	height: 27px;
	cursor:pointer;
	text-indent: -9999px;
	z-index: 200;
	width: 27px;
}

.partner_define {
	color: #868686;
	padding: 0 20px;
	text-align: center;
}

.partner_define h4 {
	font-size: 2.1em;
	line-height: 1.5em;
	color: #b1ba1e;
	margin:1em 0 0.3em;
}

.partner_define p {
	line-height: 1.3em;
	font-size: 1.4em;
	padding: 0 50px;
}

.partner_types_slider .jFlowSelectedPartner {
	background: transparent url(/images/interface/partner_types_selected.gif) repeat-x 0 0;
}

.partner_types_slider #jFlowSlidePartner {
	background: transparent url(/images/interface/partner_types_bk.jpg) no-repeat 0 0;
	z-index: 1;
}

.partner_types_slider .jFlowPrevPartner, .partner_types_slider .jFlowNextPartner{
	cursor:pointer;
	position: absolute;
	top: 134px;
	height: 55px;
	width:50px;
	text-indent: -9999px;
	z-index: 200;
}

.partner_types_slider .jFlowPrevPartner {
	background: transparent url(/images/interface/partner_types_left_arrow.gif) no-repeat 0 0;
}

.partner_types_slider .jFlowNextPartner {
	background: transparent url(/images/interface/partner_types_right_arrow.gif) no-repeat 0 0;
	left: 351px;
}

/* rest of memjet_partners */
.padded_content { padding: 0 20px; }
 
/* Accordion -founders
----------------------------------*/
#founders_module {
	z-index: 200; 
	padding-top: 2px;
}

#founders_module h3 { 
	cursor: pointer; 
	height: 31px;
	padding: 0 0 0 10px;
	margin:0;
	line-height: 31px;
	z-index: 199;
	color: #858f8f;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.2em;
	background: transparent url(/images/interface/accordion_slice.gif) repeat-x; 
}

#founders_module h3.founders_active { background: transparent url(/images/interface/accordion_slice_active.gif) repeat-x; }

#founders_module p { 
	padding: 20px 25px; 
 	overflow: auto; 
	display: none; 
	margin:0;
	background: #fff url(/images/interface/accordion_bk.gif) no-repeat top left;
}

#founders_module img {
	margin: 0 20px 15px 0;
	float: left;
}

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

/* all news pages*/
#news_featured {
	margin-top: 25px;
	padding-top: 40px;
	border-bottom: 1px solid #dfdcd7;
	background: #fff url(/images/interface/featured_news.gif) no-repeat 0 0;
}

#featured_content {
	padding: 10px 30px 5px 30px;
	border-right: 1px solid #dfdcd7;
	border-left: 1px solid #dfdcd7;
	overflow: hidden;
}

h2#featured_title {
	font-size: 2em;
	margin: 0;
	padding-bottom: 5px;
	line-height: 1.4em;
}

#featured_content h3 {
	margin-top: 5px;
	margin-bottom: 10px;
}

#news_featured_bottom { height: 16px; }

.news_category_nav {
	overflow: hidden;
	margin-bottom: 20px;
	width: 700px;
}

.news_archive_nav {
	overflow: hidden;
	margin-bottom: 20px;
}

.news_entry { margin: 10px 0; }

.news_category_nav { margin: 20px 0; }

#category_header {
	font-size: 1.2em;
	margin: 0 5px 5px 0;
	color: #959595;
	font-weight: normal;
}

.news_category_nav ul {
	margin:0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	overflow: hidden;
}
.news_category_nav ul li {
	float: left;
	margin: 0 5px 0 0;
	color: #959595;
}

.news_rss { font-size: 1em; }

/* Main news page*/
.news_entry h3.news_date, #featured_content h3 {
	margin: 0;
	padding:0 0 10px;
	color:#86746A;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.2em;
}

.news_excerpt {
	overflow: hidden;
}

.news_entry h3 span, #featured_content h3 span { font-style: italic; }
	
/* Category nav buttons
--------------------------------------- */
a.news_cat {
	background: transparent url(/images/interface/news_cat_right.jpg) no-repeat scroll top right; 
	display: block;
	float: left;
	display:inline;
	height: 21px;
	padding: 0 10px 0 0; 
	text-decoration: none;
	color: #fff;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing:  0.05em;	
}

a.news_cat span {
	background: transparent url(/images/interface/news_cat_left.jpg) no-repeat; 
	display: block;
	line-height: 1em;
	padding: 6px 0 10px 10px;
}

a.news_cat:hover span{ color: #d7e2e9; }

#selected_news_cat { color: #0a175f; }

.category_in_entry {
	margin:0 0 0 0;
	padding:10px;
	font-size: 1em;
	background-color: #f6f4ed;
	border-top: 1px solid #e0dace;
	border-bottom: 1px solid #e0dace;
	line-height: 1.5em;
	overflow: hidden;	
	color: #b1a89b;
}

.category_in_entry a {
	display: block;
	margin-left: 10px;
}

#rss_p { padding-right: 220px; }

.news_rss {
	background: transparent url(/images/interface/feed-icon-14x14.gif) no-repeat;
	height: 14px;
	text-indent: 20px;
	line-height: 14px
}

.first_feed_col { padding: 0 10px 0 40px; }

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

.feed_col ul { list-style-image: url(/images/interface/feed-icon-14x14.gif); }

.feed_col ul li { margin-bottom: 5px; }

.feed_col ul li a {
	font-size: 1.2em;
	line-height: 1.2em;
}

/* News View page */
.news_upload_pdf {
	padding-left: 20px;
	background: url(/images/interface/pdf_icon.gif) no-repeat;
}

/* Styles for both video and news single entries */
.share_module {
	margin: 0 0 20px;
	display: none;
	padding: 10px;
	overflow:hidden;
	width: 680px;
	background-color:#dfe8ed;
}

.share_module_news {
	margin: 0 0 20px;
	display: none;
	padding: 10px;
	overflow:hidden;
	width: 640px;
	background-color: #f9f8f7;
	border-bottom:1px solid #e0dace;
}

.share_direct_link input { width: 630px; }

#p_message textarea { width: 340px; }

/* bookmarking for single page */
.share_bookmarks_single {
	overflow: hidden;
	margin-bottom: 10px;
	width: 680px;
}

.share_bookmarks_single p, .share_direct_link p {
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold;
}

.share_bookmarks_single li {
	float: left;
	margin-right: 20px;
}

.share_bookmarks_single ul {
	list-style: none;
	margin:0 0 10px 5px;
	padding: 0 0 10px 0;
	font-size: 1em;
}

.share_bookmarks_single ul li { padding: 0 0 0 25px; }

.share_bookmarks_single ul li a{
	line-height: 2em;
	color: #464646;
	font-size: 1.2em;
}

fieldset.share_page_fieldset {
	margin:0;
	padding:1em;
}

/*end share*/
.news_entry h2.title {
	margin: 0;
	padding-top: 15px;
	font-size: 1.5em;
	line-height:1.5em;
	border-top: solid 1px #dfdcd7;
}

.news_entry h2.title a:hover { color: #d86e32; }

.news_entry h1.view_title {
	margin: 0;
	font-size: 2em;
	line-height:1.5em;
	color: #96857c;
}

.news_item_info {
	padding: 5px 0 10px 0;
	margin: 0;
	border-bottom: 1px solid #e0dace;
	overflow: hidden;
}

.view_date { color: #86746A; }

ul.print_download {
	float: right;
	margin: -25px 0 0 0;
	list-style: none;
	padding:0;
}

ul.print_download li { display: inline; }

.print_download a {
	font-size: 1.1em;
	margin:0;
	padding: 0;
	display: block;
	float: left;
	text-indent: -9999px;
}

a.share_link {
	background: transparent url(/images/interface/share_grey_white.gif) no-repeat;
	width: 65px;
	height: 16px;
}

a.share_link:hover { background: transparent url(/images/interface/share_grey_white.gif) no-repeat 0 -16px; }

a.print_link {
	background: transparent url(/images/interface/print_icon.gif) no-repeat;
	width: 65px;
	height: 12px;
	margin-top: 2px;
}

a.print_link:hover { background: transparent url(/images/interface/print_icon.gif) no-repeat 0 -16px; }

.news_body { margin-top: 20px; }

.news_body img {
	float: left;
	margin: 0 20px 10px 0;
}

.news_view_nav {
	background-color:#f9f8f7;
	border-top:1px solid #dfdcd7;
	border-bottom:1px solid #dfdcd7;
	padding: 5px;
}

.news_view_nav p { margin: 5px 0; }

.news_sidebar {
	background-color: #f9f8f7;
	margin: 50px 0 20px;
	border:1px solid #dfdcd7;
	padding: 10px;
}

.news_sidebar h5 {
	margin:0;
	color: #0a175f;
	border-bottom:1px solid #dfdcd7;
	font-size: 1.5em;
	padding-bottom: 10px;
}

.news_sidebar h4 { color: #0a175f; }

.press_links {
	list-style: none;
	margin:0;
	padding:0;
	font-size: 1.3em;
	border-bottom:1px solid #fff;
}

.press_links li {
	border-bottom:1px solid #dfdcd7;
	border-top:1px solid #fff;
	padding: 5px 0;
}

.press_links a.active, .content_nav a.active { color: #d86e32; }

/* Company Info pages
--------------------------------------- */
#company_main {
	height: 300px;
	background: transparent url(/images/interface/company_main.jpg) no-repeat 0 0;
}

.company_history_main {
	height: 210px;
	background: transparent url(/images/interface/history_equation.jpg) no-repeat 0 0;
	margin-top: 20px;
}

#equation {
	float: right;
	width: 300px;
	margin: 30px 0 30px 30px;
	padding: 0 15px;
}

.vision_module {
	padding: 20px 0;
	text-align: center;
}

.vision_module img {
  margin: 10px 0;
  display:block;
}

#our_team_module { padding: 0 20px 20px 0; }

#our_team_module img { margin: 0 20px 10px 0; }

#our_team_module p { margin: 10px 10px 0 10px; }

#our_team_module h2  {
	margin:0;
	color:#96857c;
	font-size: 1.7em;
	cursor: pointer;
	padding-top: 10px;
}

.our_team_active h3 { background: transparent url(/images/interface/brown_arrow_down.gif) no-repeat right 0; }

.team_heading h3 { background: transparent url(/images/interface/brown_arrow.gif) no-repeat right 5px; }

.team_heading {
	padding: 3px 5px 0 5px;
	border-bottom: 1px solid #dfdcd7;
}

.team_heading h3 {
	margin:0;
	line-height: 1.7;
	color:#b1a89b;
	cursor: pointer;
}

.team_hover, div.team_heading:hover, .our_team_active { background-color: #f1efee; }

.team_body {
	border-bottom:1px solid #dfdcd7;
	padding-bottom: 10px;
	display: none;
}

.company_info h2 {
	color:#96857c;
	font-size: 1.7em;
}

/* FAQ pages
--------------------------------------- */
.faq_category_nav ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	overflow: hidden;
}

.faq_category_nav ul li {
	float: left;
	margin: 0 5px;
	color: #959595;
}

#back_all_faq {
	margin: 20px 0 0 0;
	display: block;
	font-size: 1.3em;
}

.faq_module {
	background-color: transparent;
	margin: 0 40px 0 0;
}

.faq_entry h3 {
	font-size: 1.6em;
	background: transparent url(/images/interface/q.gif) no-repeat scroll 0 0;
	margin-left: 0;
	padding-left: 30px;
	padding-bottom: 2px;
	line-height: 1.3em;
}

.faq_entry { margin-bottom: 40px; }

.faq_answer {
	background: transparent url(/images/interface/a.gif) no-repeat scroll;
	margin-left: 0;
	padding-left: 30px;
}

/* Other Company info pages */
#privacy_policy ul {
	list-style: disc;
	margin: 2em 4em;
}

#privacy_policy dd { margin: 2em 4em; }

/* include modules
---------------------------------------*/
.module { text-align: center; }

.module img { margin: 20px 0 0 0; }

.module h5 {
	color: #86746a;
	text-transform: uppercase;
	margin: 10px 0 2px 0;
}

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

#video_module a.brown_button { margin: 10px 0 0 28px; }

#products_value_module a.brown_button { margin: 25px 0 0 40px; }

#patents_module a.brown_button { margin: 10px 0 0 4px; }

.recent_news_module h5 {
	background: transparent url(/images/interface/news_module_top.gif) no-repeat scroll top left; 
	height: 40px;
	margin: 20px 0 0 0;
	line-height: 3em;
	color: #86746a;
	font-size: 1.15em;
	text-transform: uppercase;
	text-align: center;
}

.recent_news_bottom {
	background: #fff url(/images/interface/news_module_bottom.gif) no-repeat scroll top left; 
	padding: 10px;
	min-height: 190px
}

.recent_news_bottom a {
	font-size: 1.3em;
	font-weight: bold;
	color: #868686;
}

.recent_news_bottom a:hover { color: #d86e32; }

.recent_news_bottom p {
	font-size: 1.1em;
	color: #868686;
}

a.view_all_news {
	color: #5a8ea7;
	margin-left: 5px;
	font-size: 1.2em;
}

.recent_news_bottom img { margin: 0 5px; }

/* Green Button
--------------------------------------- */
a.green_button {
	background: transparent url(/images/interface/green_btn_right.png) no-repeat scroll top right; 
	display: block;
	float: left;
	display:inline;
	height: 35px;
	margin: 0 6px 0 60px;
	padding: 0 27px 0 0; 
	text-decoration: none;
	color: #fff;
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing:  0.1em;	
}

a.green_button span {
	background: transparent url(/images/interface/green_btn_left.png) no-repeat; 
	display: block;
	line-height: 1.1em;
	padding: 8px 0 10px 18px;
} 

a.green_button:hover span { color: #d7e2e9; }

#tech a.green_button {
	margin: 0 6px 0 55px;
	position: absolute;
	top: 225px;
}

#comp a.green_button {
	margin: 0 6px 0 55px;
	position: absolute;
	top: 285px;
}

#videos a.green_button {
	margin: 0 6px 0 570px;
	position: absolute;
	top: 295px;
}

/* Brown Button
--------------------------------------- */
a.brown_button {
	background: transparent url(/images/interface/brown_btn_right.gif) no-repeat scroll top right; 
	display: block;
	float: left;
	display:inline;
	height: 35px;
	padding: 0 27px 0 0; 
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing:  0.05em;	
}

a.brown_button span {
	background: transparent url(/images/interface/brown_btn_left.gif) no-repeat; 
	display: block;
	line-height: 15px;
	padding: 9px 0 10px 18px;
}

a.brown_button:hover span { color: #d7e2e9; }

/* Brown Button
--------------------------------------- */
a.brown_button_50 {
	background: transparent url(/images/interface/brown_btn_50_right.gif) no-repeat scroll top right; 
	display: block;
	width: 190px;
	float: left;
	display:inline;
	height: 50px;
	padding: 0 27px 0 0; 
	text-decoration: none;
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing:  0.05em;	
}

a.brown_button_50 span {
	background: transparent url(/images/interface/brown_btn_50_left.gif) no-repeat; 
	display: block;
	line-height: 1.5em;
	padding: 9px 0 10px 18px;
}

a.brown_button_50:hover span { color: #d7e2e9; }

/* Blue Button - blue background
--------------------------------------- */
a.blue_button {
	background: transparent url(/images/interface/blue_btn_right.png) no-repeat scroll top right; 
	display: block;
	float: left;
	display:inline;
	height: 35px;
	padding: 0 27px 0 0; 
	text-decoration: none;
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing:  0.05em;	
}

a.blue_button span {
	background: transparent url(/images/interface/blue_btn_left.png) no-repeat; 
	display: block;
	line-height: 1.5em;
	padding: 9px 0 10px 18px;
}

a.blue_button:hover span { color: #d7e2e9; }

/* Blue Button fixed 200 
-------------------------------*/
a.blue_button_200 {
	background: transparent url(/images/interface/blue_btn_200.png) no-repeat scroll; 
	display: block;
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing:  0.05em;	
	height: 35px;
	line-height: 1.8em;
	margin-left:15px;
	text-align: center;
}

a.blue_button_200 span {
	display: block;
	padding: 3px 13px 10px 0;
} 

a.blue_button_200:hover span{ color: #d7e2e9; }

/* Blue Button short fixed 174 - News module homepage
-------------------------------*/
a.blue_button_174 {
	background: transparent url(/images/interface/blue_btn_174.gif) no-repeat center 0; 
	display: block;
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing:  0.05em;	
	height: 35px;
	line-height: 1.8em;
	margin-left:15px;
	text-align: center;
}

a.blue_button_174 span {
	display: block;
	padding: 3px 13px 10px 0;
} 

a.blue_button_174:hover span{ color: #d7e2e9; }

/* Misc sitewide
--------------------------------------- */
.enviro_link {
	display: block;
	background:transparent url(/images/interface/enviro_link.jpg) no-repeat;
	width: 220px;
	height: 111px;
	text-indent: -9999px;
	padding: 0;
	margin: 20px 0 0 0;	
}

.enviro_link:hover { background: transparent url(/images/interface/enviro_link.jpg) no-repeat 0 -112px; }

.video_survey_link {
	display: block;
	background: transparent url(/images/interface/video_survey_link.gif) no-repeat;
	width: 220px;
	height: 111px;
	text-indent: -9999px;
	padding: 0;
	margin: 20px 0 0 0;	
}

.video_survey_link:hover { background: transparent url(/images/interface/video_survey_link.gif) no-repeat 0 -112px; }

.rss_link {
	display: block;
	background: transparent url(/images/interface/rss_link.gif) no-repeat;
	width: 170px;
	height: 80px;
	text-indent: -9999px;
	padding: 0;
	margin: 0 auto;	
}

.rss_link:hover { background: transparent url(/images/interface/rss_link.gif) no-repeat 0 -80px; }

.refill_link {
	display: block;
	background: transparent url(/images/interface/refill_link.gif) no-repeat;
	width: 220px;
	height: 111px;
	text-indent: -9999px;
	padding: 0;
	margin: 45px 0 0 0;	
}

.refill_link:hover { background: transparent url(/images/interface/refill_link.gif) no-repeat 0 -110px; }

.rss_button {
	height: 71px;
	width: 170px;
	margin: 0 auto;
}

span#contact_rss {
	background: transparent url(/images/interface/feed-icon-14x14.gif) no-repeat 0 0;
	padding-left: 20px;
	font-weight: bold;
}

#stay_in_touch {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DFDCD7;
}

span#contact_facebook {
	background: transparent url(/themes/cp_global_images/lg_social_bookmarks/favicons/facebook.png) no-repeat scroll 0 0;
	padding-left: 20px;
	font-weight: bold;
}

span#contact_share {
	background: transparent url(/images/interface/share_grey_white.gif) no-repeat scroll 0 0;
	width: 20px;
	padding-left: 60px;
}

a.faq_ask_link {
	height: 112px;
	width: 220px;
	background: transparent url(/images/interface/faq_ask_link.gif) no-repeat scroll;
	display: block;
	margin: 20px 0;
	padding: 0;
	text-indent: -9999px;
}

a.faq_ask_link:hover { background: transparent url(/images/interface/faq_ask_link.gif) no-repeat scroll 0 -112px; }

a#press_contact_link {
	height: 112px;
	width: 220px;
	background: transparent url(/images/interface/press_contact_link.gif) no-repeat scroll;
	display: block;
	margin: 0 0 20px;
	padding: 0;
	text-indent: -9999px;
}

a#press_contact_link:hover { background: transparent url(/images/interface/press_contact_link.gif) no-repeat scroll 0 -112px; }

a#partner_contact_link {
	height: 112px;
	width: 220px;
	background: transparent url(/images/interface/partner_contact_link.gif) no-repeat scroll;
	display: block;
	margin: 0 0 20px;
	padding: 0;
	text-indent: -9999px;
}

a#partner_contact_link:hover { background: transparent url(/images/interface/partner_contact_link.gif) no-repeat scroll 0 -112px; }

a#partner_contact_link_start {
	height:84px;
	width: 452px;
	background: transparent url(/images/interface/partner_contact_button2.gif) no-repeat scroll;
	display: block;
	margin: 0 auto 20px; /* review this */
	padding: 0;
	text-indent: -9999px;
}

a#partner_contact_link_start:hover {
	background:transparent url(/images/interface/partner_contact_button2.gif) no-repeat scroll 0 -84px;
}

a#contact_button {
	height:111px;
	width: 300px;
	background:transparent url(/images/interface/contact_button.gif) no-repeat scroll;
	display: block;
	margin:0 auto 20px;
	padding: 0;
	text-indent: -99999px;
}

a#contact_button:hover {
	background:transparent url(/images/interface/contact_button.gif) no-repeat scroll 0 -111px;
}


/* !contact forms */
form#contact_form p label {
	display:inline;
	float:left;
	overflow:hidden;
	position:relative;
	top:1px;
	width:150px;
}

form#contact_form p input { width:280px; }

form#contact_form p label span {
	color:#d86e32;
	display:inline;
	float:right;
	font-size:20px;
	margin:-11px 0 0 5px;
	position:relative;
}

form#contact_form p input#submit {
	margin-left: 150px;
	width: 100px;
}

#captcha { margin-left: 150px; }

#contact_box {
	background-color: #f9f8f7;
	border:1px solid #dfdcd7;
	margin: 10px 0 0 140px;
	padding: 0 10px;
	width: 220px;
}

/* Footer
--------------------------------------- */
#footer_wrap { width: 100%; }

.footer_page { background: transparent url(/images/interface/page_footer_bk.png) no-repeat center top; }

.footer_home { background: transparent url(/images/interface/bottom_content_bottom_cap.gif) no-repeat center top; }

.footer_video { background: transparent url(/images/interface/footer_bk_video.png) no-repeat center top; }

#footer {
	width: 980px;
	margin: 0 auto;
	height: 50px;
	padding: 35px 10px 0 10px;
	line-height: 1.5;
	font-size: 1.1em;
	letter-spacing:  0.1em;
	color: #6d5d54;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	clear: both;
}

#footer a, #footer a:link, #footer a:hover {
	text-decoration:none;
	padding: 0;
	margin: 0;
}

#footer a, #footer a:link { color: #6d5d54; }	

#footer li a:hover { color: #96857c; }

#footer ul{
	margin: 0;
	padding: 0 0 5px 0;	
	font-size: 1em;
}
	
#footer li{
	list-style: none;
	display: inline;
	font-size: 0.95em;
	letter-spacing:  0.1em;
	color: #6d5d54;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;	
	padding: 0 8px 0 8px;
	border-right: 1px solid #96857c;
}

#footer li.footerlast { border: none; }

#footer #creative_soapbox_footer a {
	background: transparent url(/images/interface/creative_soapbox.gif) no-repeat scroll right 0;
	padding: 3px 32px 7px 0;
}

#footer p {
	font-size: 0.95em;
	letter-spacing:  0.1em;
	color: #6d5d54;
	text-transform: uppercase;
	font-weight: bold;
}

/*Search --------------------------------------*/
#search_results_wrap { margin: 0 0 20px;}

.search_results_header {
	background-color: #f9f8f7;
	border-bottom:1px solid #dfdcd7;
	overflow: hidden;
	padding: 5px;
}

.search_results_header h2 {
	color: #0a175f;
	margin: 0;
	font-size: 1.5em;
	font-weight: bold;
}

.search_results_header h2 span { font-weight: bold; }

.search_results_entry {
	border-bottom:1px solid #dfdcd7;
	overflow: hidden;
	padding: 7px 0;
}

.search_results_entry h3 { margin: 0; }

span.results_section {
	font-weight: normal;
	float: right;
	margin-top: -15px;
}

.pagination {
	padding: 5px;
	background-color: #f9f8f7;
}

.pagination p {
	margin: 0;
	color: #86746A;
}

.pagination .total_pages { padding-right: 10px; }

#sitemap { margin:0 40px 20px 20px;}

/* temp styles */
.circle {
	position: absolute;
	background: transparent url(/images/interface/circle.png) no-repeat;
	width: 277px;
	height: 268px;
	top: -600px;
}

.side_module {
	background-color: #eae6dd;
	min-height: 150px;
	margin-bottom: 20px;
}

.side_module span { font-size: 1.4em; }

li.special { background:#FFFF66 none repeat scroll 0 0; }

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

.main_page_module { margin-bottom: 20px; }

.sidebar {
	display:inline;
	float:right;
	background-color: #dae4eb;
}

.sidetitle {
	margin-top: 0;
	padding-top: 0;
}
