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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}  
.accessibility {position:absolute; top:-9999px;}
body,html{width:100%; height:100%; background: url(../images/int/chrome/bodybg.gif) 0 0 repeat-x fixed; font-family:arial, sans-serif;}
#nav .wwo {z-index:8000;}
#overlaybg {z-index:9000;}
#overlayholder {z-index: 9100;}
/*.imagerotator {z-index:9200;}*/
.rotatenav ul {z-index:9500;}

.content .imagerotator {/*z-index: 1000;*/  position:relative;}
.content .rotatenav ul {z-index: 1001;}


#globalwrapper {width:100%; background: url(../images/int/chrome/headbg.jpg) 0 0 repeat-x fixed;}
#contentwrapper {width:941px; padding: 80px 0 0 0; margin: 0 auto;}
#footer {width:100%; height:150px; background:#e7e7e7;}

/* LOGO*/
#logo {position:absolute; top:0;}
#logo a {display:block; text-indent:-9999px; cursor:pointer; width:126px; height:70px; background: url(../images/int/chrome/logo.png) 13px 28px no-repeat;}

/* TOP NAVIGATION */
#navwrap {position:absolute; top:0; width:815px;  margin: 0 0 0 126px; height:80px;}

.nav {position:absolute; top:30px; width: 704px;right:0;}
.nav a,
.nav li{float:left; display:block; height:50px;}
.nav a{text-indent:-9999px; background: url(../images/int/chrome/nav_updated.png) 0 0 no-repeat;}
/* Add 10px for image.*/
#nav .whylithium						{background-position: 10px 0; width:103px;}
#nav .whylithium:hover			{background-position: 10px -50px;}
.whylithium .whylithium 		{background-position: 10px -100px !important;}
#nav .whatweoffer						{background-position: -93px 0; width:115px;}
#nav li:hover .whatweoffer	{background-position: -93px -50px;}
.whatweoffer .whatweoffer		{background-position: -93px -100px !important;}
#nav .customers							{background-position: -208px 0; width:89px;}
#nav .customers:hover				{background-position: -208px -50px;}
.customers .customers 			{background-position: -208px -100px !important;}
#nav .partners							{background-position: -297px 0; width:82px;}
#nav .partners:hover				{background-position: -297px -50px;}
.partners .partners 				{background-position: -297px -100px !important;}
#nav .resources							{background-position: -379px 0; width:88px;}
#nav .resources:hover				{background-position: -379px -50px;}
.resources .resources 			{background-position: -379px -100px !important;}
#nav .community							{background-position: -473px 0; width:227px;}
#nav .community:hover				{background-position: -473px -50px;}
.home #nav .community 			{background-position: -473px -100px;}

.drop {position:absolute; margin-top:-9999px; width:175px; padding:4px 4px 14px 4px; background :url(../images/int/chrome/navshadow24bit.png) 0 100% no-repeat;}

#nav li:hover .wwo,
#nav li:hover .drop {margin-top:33px; }
.drop a {text-indent:0; background:none; height:auto; width:175px; font-size: 11px; color:#999; padding: 0 10px;}
.drop a:hover {color:#000; text-decoration:none;}
.drop li {height:auto; width:175px;}

/* What we offer panel */
.wwo {position:absolute; margin-top:-9999px; width:495px; display:block; background: url(../images/int/chrome/navshadow-wide24bit.png) 0 100% no-repeat;}
.wwo a {text-indent:0; background:none; height:auto; font-size: 11px; color:#999; padding: 0 10px;}
.wwo h5 a{color:#666; background: url(../images/int/chrome/icons.png) -196px -54px no-repeat;}
.wwo a:hover {color:#000; text-decoration:none; background-position: -196px -24px;}
.wwo .top {width:465px; margin-left:11px; border-bottom: 1px solid #ccc; padding: 5px 0 10px 0;}
.wwo li {height:auto;}

.wwo .end {border:none; padding: 5px 0 20px 0;}

.col {width:155px; float:left;}
.col li{width:155px; clear:both;}
.col a {padding-right: 0; width:145px; clear:both;}

/* content image rotator*/
/*.content .imagerotator {float:right;}*/
.content .img {float:right; width: 214px;}
.content  .imagerotator img {float:none; margin:0; border:none; position:relative;}
.content .imagerotator {margin-top: 8px; min-height: 248px; float:right; line-height: 20px;position:relative; width:214px; font-size: 11px; color:#999; font-weight:bold;}
.content .imagerotator div {position:absolute; width:214px; background:#FFF; left:0; }
.content .rcontroller {margin-top: -55px !important;}
.content .rotatenav {width: 214px; margin-top: -45px;}

/* OVERLAY */
#overlaybg {position:fixed; width:100%; height:100%; top:0; left:0; background: url(../images/int/chrome/overlay.png); display:none;}
#overlayholder {position:absolute; top:0; left:0; display:none;}
#overlayholder.doscroll {width:100%; overflow:auto; overflow-x:hidden; overflow-y:scroll; position:fixed;}
#overlayholder.doscroll .overlaywrapper {position:absolute;}


.overlaywrapper {position:absolute; padding-bottom:10px;}
.overlayinner1 {width:714px; padding-top:6px; background: url(../images/int/chrome/overlayholder24bit.png) 0 0 no-repeat;}
.overlayinner2 {width:714px; padding-bottom:6px; background: url(../images/int/chrome/overlayholder24bit.png) -714px 100% no-repeat;}
.overlayinner3 {width:638px; padding: 26px 38px; background:#FFF;}
.overlayinner3 .indent293right img {border:1px solid #cdcdcd; margin-bottom:19px;}
.overlayinner3 .sideimage {width:345px; float:left;}
.overlayinner3  .imagerotator img {float:none; margin:0; border:none; position:relative;}
.overlayinner3 .img {margin-top: 8px; min-height: 248px; float:right; line-height: 20px;position:relative; width:253px; font-size: 11px; color:#999; font-weight:bold;}
.overlayinner3 .imagerotator div {position:absolute; width:253px; background:#FFF; left:0;}
.overlayinner3 .rcontroller {margin-top: -55px !important;}



body.overlaypage .overlaywrapper {position:relative; margin: 0 auto; width:714px; padding: 20px 0;}
body.overlaypage .narrow {width:525px;}
.narrow .overlayinner1 {width:525px; background: url(../images/int/chrome/overlayholder_narrow24bit.png) 0 0 no-repeat;}
.narrow .overlayinner2 {width:525px; background: url(../images/int/chrome/overlayholder_narrow24bit.png) -525px 100% no-repeat;}
.narrow .overlayinner3	{width:449px;}
.overlayinner3 h2 {color:#333;}
.return {padding-top:5px;}
.return a {padding-left: 18px; font-size: 12px; height: 30px; display:block; background: url(../images/int/chrome/icons.png) 0 -658px no-repeat; white-space:nowrap;}
.close {position:absolute; width:676px; margin: -32px 0 0 0;}
.narrow .close {width:487px;}
.close a {float:right; font-size:12px; white-space:nowrap; display:block; padding: 6px 24px 0 24px; height:18px; background: url(../images/int/chrome/icons.png) 100% -620px no-repeat;}


.rotatenav {float:right; width:253px; clear:right; margin-top:-15px; position:relative;}
.rotatenav ul {float:right;  position:relative; display:block;}
.rotatenav li {list-style:none; display:block; float:left; margin:0;}
.rotatenav a	{display:block; float:left; position:relative; overflow:hidden; width: 13px; height: 13px; text-indent:-9999px; background: #FFF url(../images/int/chrome/icons.png) -187px -780px no-repeat; }
.rotatenav .activeSlide {background-position: -187px -793px;}
/* Global Nav */
#globalnav {position:absolute; top:0; right:0;}
#globalnav li,
#globalnav a{float:left; display:block; height:30px;}
#globalnav a {text-indent:-9999px; background: url(../images/int/chrome/globalnav.png) 0 0 no-repeat;}
/* Add 10px for image.*/
#globalnav .company	{width: 61px; background-position: 10px 0;}
#globalnav .company:hover	{background-position: 10px -30px;}
#globalnav .news		{width: 87px; background-position: -51px 0;}
#globalnav .news:hover		{background-position: -51px -30px;}
#globalnav .careers	{width: 55px; background-position: -138px 0;}
#globalnav .careers:hover	{background-position: -138px -30px;}
#globalnav .contact	{width: 53px; background-position: -193px 0;}
#globalnav .contact:hover	{background-position: -193px -30px;}
#globalnav .searchlink {width:60px; background-position: -246px 0;}
#globalnav .searchlink:hover {background-position: -246px -30px;}

#globalnav .search {width:auto; width:60px; overflow:hidden; }

#globalnav .search form {width:197px; padding: 8px 0 0 0;  display:none;}
/* Global Search */
#searchquery{display:block; border:none;  margin: 0 0 0 0; padding:2px 2px 0 8px; width:164px; height: 17px; border:1px solid #5c5c5c; overflow:hidden; color:#FFF; background:#666;font-size: 12px; line-height: 13px; float:left;}
#searchquery:focus {background:#666;}
#globalsearch {display:block; border:none; float:left; text-indent:-9999px; padding:0; width:21px; height:21px; background: url(../images/int/chrome/icons.png) 100% -690px no-repeat;}
#globalsearch:focus,
#globalsearch:hover{background-position: 100% -711px; cursor:pointer;}
.content {background:#FFF; width:941px; min-height:300px; overflow:hidden;}
.landing .content {width:865px; padding: 24px 38px;background:#FFF; }
.contentwside {background: url(../images/int/chrome/contentwsidebg.png) 0 0 repeat-y;}
.sub .content {float:left; width:605px; padding: 24px 71px 24px 38px;}

html,#body,#globalwrapper {height: 100%;}
body > #globalwrapper{height: auto; min-height: 100%;}
#contentwrapper {padding-bottom: 150px;}

#footer {position:relative; margin-top: -150px; clear:both;}

/* #contentwrapper bg styles*/
.landing {padding-top:86px !important; background:url(../images/int/chrome/content-top-landing.png) 0 80px no-repeat;}
.sub {padding-top:86px !important; background:url(../images/int/chrome/content-top-generic.png) 0 80px no-repeat;}

.sidebar {width:227px; float:left; margin-bottom: 20px; }
.sidebartop {padding: 24px 0 8px 0; background:#666;}
.endcap  {width:227px; background: url(../images/int/chrome/sidebarcap24bit.png) 0 100% no-repeat;  padding-bottom: 6px;}
.endcapinner {background: #525252; }

/* Copy Styles*/

.hr {display:block; border-top: 2px solid #ccc; clear:both; margin: 40px 0 20px 0;}
.thin{border-width:1px; margin-top:20px;}
.tight {margin-top: 16px;}
h1,h2,h3 {color:#cc3300; font-weight:normal;}
h1 {font-size:34px; }
h2 {font-size:27px; margin: 0 0 25px 0;}
h3 {font-size:22px; margin-bottom: 20px; line-height:30px;}
h4 {font-size:16px; color:#333; margin-top:20px; line-height:20px;}
h5 {font-size:13px; color:#333;}
h6 {font-size:11px; line-height:15px;}
p,li {color:#666;}
a {color:#c30; text-decoration:none;}
.headlinebanner {font-weight:normal; padding: 10px 18px; background:#e7e7e7; margin-bottom: 30px; clear:left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.clearfix+.headlinebanner {margin-top:0;}
/*a[href='#']{color:#F0C !important;}*/
a:hover{text-decoration:underline;}
h1 {margin: 5px 0 20px 0; text-transform:lowercase;}
li,
p,
h5 {font-size:13px; line-height:20px;}
h3.date {color:#999; margin: 0 0 30px 0;}
h1.pagetitle {font-size: 38px; margin:0; line-height:45px; max-width:846px;}
h5.spaced {margin: 20px 0;}
h4.lightorange,
h4.light {font-size: 16px; font-weight:normal; line-height: 20px;}
h4.lightorange {color:#c30; margin-top:0;}
.nomargin {margin:0;}
h2.nomargin {margin: 0 0 5px 0;}
/*h5.pagetitle {margin: 20px 0;}*/
blockquote p {font-size: 17px; line-height:25px; color:#999;}
img.border {border:1px solid #CCC;}
h5.resource {color:#333; padding: 0 0 3px 19px; background: url(../images/int/chrome/icons.png) -186px -208px no-repeat;}
a.download {padding-left: 15px; background: url(../images/int/chrome/icons.png) 0 -447px no-repeat;}
p strong {color:#333;}
sup {font-size: 0.75em; vertical-align:super;}


.overlayinner3 p,
.content p {margin-bottom:20px;}
.overlayinner3 ul,
.content ul {margin-bottom: 20px;}
.overlayinner3 li,
.content li {list-style:disc; margin: 0 0 5px 18px; }
/*h3+p{margin-top:-10px;}*/

.rightimg {padding-right: 155px;}
.rightimg img {float:right; margin-right:-155px;}

.intro {padding-top:8px;}
.intro p {font-size: 16px; line-height:27px;}
/*.intro strong {font-size:17px;}*/

p.buttons {margin:0 !important;}
.buttons a {display:block; float:left; height:30px; background: #e7e7e7 url(../images/int/chrome/icons.png) 0 -300px no-repeat;font-size: 11px; font-weight:bold; color:#333; margin: 0 10px 3px 0;}
.buttons span {display:block; float:left; height: 22px; line-height: 13px; padding: 8px 21px 0 12px; background: url(../images/int/chrome/icons.png) 100% -330px no-repeat; white-space:nowrap;}
.buttons a:hover {text-decoration:none; color:#c30;}

.newslist {padding-bottom: 20px;}
.newslist h3 {margin-bottom: 10px;}

.bigquote 	{padding-right:120px; background: url(../images/int/chrome/icons.png) 100% -1139px no-repeat;}
.bigquote p {font-size: 36px; line-height:44px;  font-family:helvetica; color:#C30; margin:0;}
.bigquote cite {font-style:normal; color:#999;}
.bigquote span {font-size:12px;font-weight:bold;  display:block; margin:-18px 0 0 14px;}

.landing .bigquote {padding-right:286px;}

.logoquote {padding-left:208px; background: url(../images/int/chrome/icons.png) 156px -810px no-repeat;}
.logoquote img {float:left; margin-left:-192px;}
.logoquote p {font-size:16px; font-weight:bold;}
.logoquote p cite {font-size: 13px; line-height:20px; color:#333;}
.noquote {background: transparent !important;}


.logorightquote {padding: 0 260px 0 52px; background: url(../images/int/chrome/icons.png) 0 -803px no-repeat;}
.logorightquote p {font-size: 16px; font-weight:bold;line-height:30px; margin:0;}
.logorightquote cite {color:#666; margin-top:5px; line-height: 20px; font-size:13px; font-style:normal;}
.logorightquote span {display:block; margin: -5px 0 0 7px;}
.logorightquote img {float:right; margin-right:-260px;}

/* Layout Styles */
.morelink{display:none;}
.morecontent {clear:left;}
.googlemap{border:2px solid #CCC; margin-bottom:19px;}
.parking  {width:189px; }
.addcontacts,.parking{float:left; border-top:2px solid #CCC; padding-top:19px;}
.hqmap {padding-top:30px;border-bottom:2px solid #CCC; padding-bottom: 40px;}
p.contact{font-size: 16px; line-height:24px; margin-top:5px;}
p.contact strong {color:#333;}
.parking h4 {margin:0;}
.addcontacts p {margin-bottom:0;}
.addcontacts h3,#contactform h3 {margin-bottom:10px;}



.landingwside {background:#FFF; width:846px;}
.lcontent {width:605px; float:left;}
.lside {width:203px; float:right;}

.col397first,
.col397 {width:397px; float:left;}
.col397first {margin-right:71px;}

.halfboxindent{width:241px; padding: 0 0 0 52px; float:left; margin-bottom:20px;}
.halfboxindent img {float:left; margin: 5px 0 0 -52px;}
.halfboxindent.first {margin-right:19px; clear:left;}
.halfboxindent p {margin:0;}

.connect {border-top: 2px solid #CCC; padding:20px 0 40px 0; margin-top:40px;}
.connect h5 {color:#333;}
.connect .cols189 {padding: 20px 0;}
.connect li li {margin:0;}
.connect h3,
.connect p {margin:0;}

#contactform {float:left; width:571px; border-top: 2px solid #CCC; padding-top: 19px;}
#contactform h4{color:#333; font-weight:normal;  margin-bottom:15px;}
#contactform h5 {color:#666; margin-bottom:3px;}
.text label {float:left; display:block; width:95px; padding-right:9px; text-align:right; font-weight:bold;}
.text input	{width:183px;}
p.text 			{margin:0; padding-bottom:7px;}

.checkbox label 	{float:left; padding-left: 4px; line-height:15px;}
.checkbox input {float:left; margin:0; padding:0; border:none; font-size: 11px; line-height:20px;}
p.checkbox	{margin:0; padding-bottom: 7px;}

.select select{float:left; clear:left; width:214px;}

.textarea textarea {float:left; clear:left;}

/* In Page Nav */
.ipn {float:right; width:299px;}
.ipn li {width:299px; list-style:none; margin:0;}
.ipn h5 {text-align:right; margin-right:3px;}
.ipn h5 a{padding-right:16px; background: url(../images/int/chrome/icons.png) 100% -385px no-repeat; text-decoration:none;}
.dropt {position:absolute; padding-top:6px; margin-top:-999px;}
.ipn :hover .dropt { margin-top:20px;}
.dropt,.dropb,.dropb ul {display:block; width:299px; background: url(../images/int/chrome/inpagenavbg.png) 0 0 no-repeat;}
.dropb {padding-bottom:6px; background-position: -299px 100%;} 
.dropb ul {background-position: -598px 0; background-repeat:repeat-y; margin:0; padding: 7px 14px 14px 14px; width:271px;}
.dropb a {font-size: 11px; color:#999; display:block; width: 271px;}
.dropb a:hover {color:#C30; text-decoration:none;}



.indent156 {padding-left: 156px;}
.indent156 img {float:left; margin: 5px 0 0 -156px;}
.overlaywrapper h3,
.indent156 h3 {line-height: 30px; margin:0 0 10px 0;}
/*.indent156 p {margin:0;}*/

.indent209 {padding-left: 209px;}
.indent209 h3 {margin-bottom:20px;}
.indent209 img {float:left; margin: 43px 0 0 -209px;}
.indent209 blockquote {padding-left:52px; margin-left:-52px; background: url(../images/int/chrome/icons.png) 0 -803px no-repeat;}

.indent293 {padding-left: 293px;}
.indent293 img {float:left; margin-left: -293px;}

.indent208right {padding-right:208px;}
.indent208right img {float:right; margin-right:-208px;}

.indent228right {padding-right:228px;}
.indent228right img {float:right; margin-right:-228px;}


.indent293right {padding-right:293px;}

.indent293right img {float:right; margin-right:-293px;}

.indent156right {padding-right: 156px;}
.indent156right img {float:right; margin: 5px -156px 0 0;}

.indent364 {padding: 0 52px 0 364px;}
.indent364 img {float:left; margin: 5px 0 25px -364px;}

/* content in cols. e.g. team profile detail*/
.twothird {width:397px; float:left;}
.onethird {width:189px; padding: 0 0 0 19px; float:left;}
/*.sub .lside {margin-right: -33px;}*/
.onethird h6 {margin-bottom:10px;}




/* UL Styles*/
.quoteicons li {display:block; width:137px; height:104px; float:left;  margin: 0 19px 6px 0; background: url(../images/int/chrome/thumbquotebg.png) 0 0 no-repeat;}
.quoteicons .thumb {position:absolute; display:block; width:137px; height:91px; background: url() 50% 50% no-repeat; text-indent:-9999px;}

.cols189 {margin-bottom:0 !important; min-width:605px;}
.cols189 li {display:block; width:189px; float:left; margin-left:19px;}
.cols189 li.first-child,
.cols189 li:first-child{margin-left:0;}

.cols189 h4 {margin-top:0;}

.cols137 {margin-left: -19px;}
.cols137 li {display:block; width:137px; float:left; margin-left:19px; overflow:hidden;}

.cols241 li {width:241px; float:left; padding-left: 71px; margin:0; list-style:none;}
.cols241 li.first-child,
.cols241 li:first-child{padding-left:0;}
.cols241 h2 {line-height:30px; margin-bottom:0;}
.plus{background: url(../images/int/chrome/icons.png) 100% -502px no-repeat; padding-right:90px;}
.equals{background: url(../images/int/chrome/icons.png) 100% -562px no-repeat; padding-right:90px;}
.cols241 h4 {margin:0; font-weight:normal; line-height:30px;}
.cols241 .ruleplusarrow {margin:0;}
.cols241 .ruleplusarrow a{white-space:nowrap;}


.cols189.quotelist {margin-left:-19px;}
.quotelist .item	{margin-left: 19px !important; display:block; width:189px; height: 138px; background: url(../images/int/chrome/quote189x138.png) 0 0 no-repeat;}
.quotelist .overlay	{display:block; width:153px; height: 102px; background: url(../images/int/chrome/quote189x138overlay24bit.png) 0 0 no-repeat;
									position:absolute; padding: 18px; margin-top:-9999px;}
.quotelist .thumb {position:absolute; display:block; width:189px; height:125px; background: url() 50% 50% no-repeat; text-indent:-9999px;}
.quotelist li:hover div {margin-top:0;}
.quotelist h4 	{margin:0; color:#FFF;}
.quotelist a		{color:#FFF;}
.quotelist .ll a {background-position: -195px -116px !important;}
/*.quotelist img {position:absolute; margin-top:-9999px;}*/



.resourcelist {margin-left:-19px; overflow:hidden;}
.resourcelist li {float:left; padding: 0 0 0 52px; margin: 0 0 0 19px; width:189px; list-style:none;}
.resourceslist .left {clear:left;}
.resourcelist img {float:left; margin-left:-52px;}


.halfcol {width:293px; float:left; }
.left {clear:left; margin-right:19px;}
.halfcol li{margin:0 0 20px 0; list-style:none;}
.halfcol h5 {margin-bottom:10px;}


.ll li {list-style:none; margin:0;}
.ll a,
.connect a {padding-left:9px; background: url(../images/int/chrome/icons.png) -196px -56px;}
.connect a:hover,
.ll a:hover {background-position: -196px -26px;}


.iconll {border-bottom:1px solid #CCC;}
.iconll li {list-style:none; margin:0;}
.iconll a 	{border-top:1px solid #CCC; display:block; color:#999; padding: 8px 0 7px 0; line-height: 15px;}
.iconll span {display:block; width:14px; height:14px; margin: 0 7px 0 0;  background: url(../images/int/chrome/icons24bit.png) 0 0 no-repeat; float:left;}
.iconll a:hover {color:#c30;}
.twitter span  {background-position:0 -30px;}
.lithium span	{background-position:-28px -30px}
.facebook span {background-position: -70px -30px;}


.ruledlinks li {list-style:none; margin:0;}
.ruledlinks a {color:#999; display:block; padding: 5px 0; border-top: 1px solid #e5e5e5;}
.ruledlinks a:hover {color:#C30; text-decoration:none;}

.ruled li {border-top: 1px solid #CCC; padding: 12px 0; margin:0; list-style:none; font-size: 11px;}
.ruled strong {font-size: 13px;}
.ruled p {margin-bottom:0;}


.ruleplusarrow li {list-style:none; margin:0; padding:0;}
.ruleplusarrow a {display:block; padding: 5px 18px; border-top: 1px solid #e5e5e5; background: url(../images/int/chrome/icons.png) -190px -18px no-repeat;}
.ruleplusarrow a:hover {}


.ppl 		{margin:40px 0 0 0;}
.ppl h3 {font-size:22px; margin:0;}
.ppl li {display:block; width:240px; float:left; border-top:2px solid #CCC; padding: 20px 0 48px 53px; margin:0; list-style:none;}
.ppl .left {clear:left; margin-right:19px;}
.ppl img {float:left; margin-left:-53px;}


.rcontroller {float:right; margin: -12px 0 0 0;}
h3+.rcontroller {margin-top:-72px;}
.rcontroller li{display:block; float:left; margin:0 !important; padding:0 !important;}
.rcontroller a {display:block; float:left; text-indent:-9999px; width:17px; height:50px; background: url(../images/int/chrome/icons.png) 0 0 no-repeat; cursor:pointer;}
.rcontroller .prev {background-position: -83px -70px;}
.rcontroller .prev:hover {background-position: -104px -70px;}
.rcontroller .prev.disabled {background-position: -62px -70px}
.rcontroller .next {background-position: -16px -70px;}
.rcontroller .next:hover {background-position: -37px -70px;}
.rcontroller .next.disabled {background-position: 5px -70px;}


.revealers 	{padding-top:10px;}
.revealers li  {list-style:none; padding: 0 0 5px 0; margin:0; width:293px; float:left; margin-right:19px; display:block; border-top:1px solid #d9d9d9;}
.revealers .left {clear:left;}
.revealers h5 {color:#999; display:block; padding: 4px 0 0 17px; background: url(../images/int/chrome/icons.png) -190px -410px no-repeat; cursor:pointer;}
.revealers .open {background-position: -190px -450px;}
.revealers p {padding: 0 3px 0 17px;}


.scroller {overflow:hidden; width: 605px;}
.rl {width:501px;}
.scroller ul {width:9999px;}


.content h6 a {text-align:right;}

h6 a {display:block;float:right; clear:both;  margin-top:30px; padding: 0 8px 0 0; background: url(../images/int/chrome/icons.png) 100% -26px no-repeat; white-space:nowrap;}
h6 .more {background-position: 100% -417px; padding-right:14px;}
h6 .open {background-position: 100% -457px;}
a.arrow {padding: 0 8px 0 0; background: url(../images/int/chrome/icons.png) 100% -26px no-repeat;}

#map_canvas{width:393px; height:393px;}
#awardsrotator {float:right; margin-top:-20px; width:120px; height: 80px; border-bottom: 9px solid #FFF; overflow:hidden;}



/* Tables */
.generic {font-size: 13px; color:#666;}
.generic th {text-align:left; color:#333;}
.generic th,
.generic td {border-bottom:1px solid #e5e5e5; padding: 7px 0; vertical-align:top;}

.openings {width:397px; float:left;}
.openings th {padding-top:0; line-height:20px;}


/* SIDEBAR STYLES*/
.subnav {padding: 0 0 29px 19px; margin:0; width:189px; line-height:20px;}
.subnav li {border-bottom: 1px solid #4c4c4c;}
.subnav a {color:#1a1a1a; font-size:13px; display:block; width:189px; height:23px; padding: 6px 0 0 0; font-weight:bold; background: url(../images/int/chrome/icons.png) 100% 18px no-repeat; text-decoration:none;}
.subnav a:hover {color:#FFF;}
.subnav .selected {color:#FFF; background-position: 100% -252px;}
.subnav .selected>.selected{background:none;}
/*.open {padding-bottom:10px;}*/
.open a {background:none; color:#FFF;}

.subsubnav {display:none;}
.selected .subsubnav {display:block; padding-bottom:10px;}
.subsubnav li {border:none;}
.subsubnav a {font-weight:normal; padding: 0 0 0 10px; width:179px; color:#b2b2b2; background:none; height:auto;  line-height: 14px; margin-bottom:6px;}

.subsubnav .selected {color:#FFF; background: url(../images/int/chrome/icons.png) -194px -116px;}

.module {width:189px; margin: 8px 0 0 19px; padding: 7px 0 0 0; background: url(../images/int/chrome/sidebarmodulebg.png) 0 0 no-repeat; }
.module .inner {padding: 0 10px 9px 10px; background: #525252 url(../images/int/chrome/sidebarmodulebg.png) -189px 100% no-repeat;}
.quote .inner {padding-bottom:22px; background-position: -378px 100%;}
.media {margin-bottom:19px;}

.module p {color:#b2b2b2;}
.module h6{color:#FFF; line-height:20px; font-size:13px;}
.module img {float:left; margin: 0 9px 9px 0;}

.module a {color:#b2b2b2;}
.module a:hover {color:#FFF; text-decoration:none;}

.ll span,
.ll a {padding-left:11px; background: url(../images/int/chrome/icons.png) -195px -86px no-repeat}
.ll a:hover {background-position: -195px -26px;}
.module .ll a {padding-left:11px; background: url(../images/int/chrome/icons.png) -195px -86px no-repeat}

.module .ll a:hover {background-position: -195px -116px;}
.blog {padding: 5px 19px 19px 19px; }
.blog h5 {color:#FFF; padding-left:19px; background: url(../images/int/chrome/icons.png) 1px -209px no-repeat;}
.blog p a {color:#b2b2b2;}

.buzz 	{margin: 0 19px 5px 19px; padding-bottom:19px; border-bottom: 1px solid #414141;}
.buzz h4	{display:block; width:110px; height: 44px; margin:0; padding:0; text-indent:-9999px; background: url(../images/int/headers/h4_lithium-buzz.png);}
.buzz h1 {font-size: 33px; color:#b2b2b2; letter-spacing: -1px; margin:0;}
.buzz p { margin:3px 0 0 0; font-size: 11px; line-height:15px; font-weight:bold; color:#b2b2b2;}


/* PAGETOOS */
#pagetools {position:fixed; left:0; padding: 8px 8px 3px 0; top:162px; width: 67px; height:68px; background: url(../images/int/chrome/pagetoolsbg24bit.png) 100% 0 no-repeat;}
#pagetools {margin-left: -46px;}
#pagetools:hover{margin-left:0 !important;}
#pagetools a {height:20px; width:46px; padding: 0 29px 0 0; font-size: 11px; display:block; text-align:right; color:#666; font-weight:bold; background: url(../images/int/chrome/icons.png) 0 0 no-repeat;}
#pagetools a:hover{text-decoration:none; color:#c30; cursor:pointer;}
#pagetools .share {background:none;}
#pagetools .share span {display:block; width:16px; height:16px; background: #F3F3F3 url(../images/int/chrome/sharing-sprite.png) 0 0 no-repeat;  position:absolute; margin: -20px 0 0 51px;}

#pagetools .email {background-position: 51px -145px;}
#pagetools .email:hover{background-position: -133px -145px;}
#pagetools .print {background-position: 51px -177px;}
#pagetools .print:hover {background-position: -133px -177px;}

.share {margin:0 !important;}
.share li {list-style:none;width:137px; float:left; margin: 0 0 8px 19px;}
.share .left {margin-left:0; clear:left;}
.share a{background-image: url(../images/int/chrome/sharing-sprite.png) !important; background-repeat:no-repeat !important; padding-left: 19px; height: 16px;}
.share .ask {background-position: 0 0 !important;}
.share .backflip {background-position: 0 -16px !important;}
.share .ballhype {background-position: 0 -32px !important;}
.share .bebo {background-position: 0 -48px !important;}
.share .blinklist {background-position: 0 -64px !important;}
.share .blogmarks {background-position: 0 -80px !important;}
.share .delicious {background-position: 0 -96px !important;}
.share .digg {background-position: 0 -112px !important;}
.share .diigo {background-position: 0 -128px !important;}
.share .facebook {background-position: 0 -144px !important;}
.share .fark {background-position: 0 -160px !important;}
.share .faves {background-position: 0 -176px !important;}
.share .favorites,
.share .feedmelinks {background-position: 0 -192px !important;}
.share .friendfeed {background-position: 0 -208px !important;}
.share .furl {background-position: 0 -224px !important;}
.share .googlebookmarks {background-position: 0 -240px !important;}
.share .kaboodle {background-position: 0 -256px !important;}
.share .linkagogo {background-position: 0 -272px !important;}
.share .linkedin {background-position: 0 -288px !important;}
.share .live {background-position: 0 -304px !important;}
.share .magnolia {background-position: 0 -320px !important;}
.share .misterwong {background-position: 0 -336px !important;}
.share .mixx {background-position: 0 -352px !important;}
.share .multiply {background-position: 0 -368px !important;}
.share .myaol {background-position: 0 -384px !important;}
.share .myspace {background-position: 0 -400px !important;}
.share .netvous {background-position: 0 -416px !important;}
.share .newsvine {background-position: 0 -432px !important;}
.share .propeller {background-position: 0 -448px !important;}
.share .reddit {background-position: 0 -464px !important;}
.share .segnalo {background-position: 0 -480px !important;}
.share .simpy {background-position: 0 -496px !important;}
.share .slashdot {background-position: 0 -512px !important;}
.share .spurl {background-position: 0 -528px !important;}
.share .stumbleupon {background-position: 0 -544px !important;}
.share .tailrank {background-position: 0 -560px !important;}
.share .technorati {background-position: 0 -576px !important;}
.share .twitter {background-position: 0 -592px !important;}
.share .yahoobookmarks {background-position: 0 -608px !important;}
.share .yahoobuzz {background-position: 0 -624px !important;}
.share .yardbarker {background-position: 0 -640px !important;}
.share .email	{background-position: 0 -656px !important;}
.share .more {background:none !important;}

/* FOOTER */
.foot {width:941px; margin: 0 auto; font-size:13px; line-height:20px;}
.foot li {display:block; float:left;}
.foot a{color:#666;}
.foot a:hover {color:#c30;}
.fleft, 
.fmid,
.fright{height:130px; border-left: 1px solid #cdcdcd; padding-top:20px;}
.fleft {width:259px; margin-left:37px;}
.fmid  {width:138px;padding-left:17px;}
.fright{width:469px;padding-left:17px; overflow:hidden;}
.fleft li {width:105px; padding-left:17px;}
.fmid li {margin-right:4px;}
.fmid a {display:block; margin-top:2px; width:14px; height:14px; text-indent:-9999px; background: url(../images/int/chrome/icons24bit.png) 0 0 no-repeat;}
.fmid .followus {width:138px;}
.fmid .twitter  {background-position:0 -30px;}
.fmid .rss			{background-position:-14px -30px;}
.fmid .lithium	{background-position:-28px -30px}
.fmid .email		{background-position:-42px -30px;}
.fmid .facebook {background-position:-70px -30px;}

.fright p{color:#333; font-size: 11px; line-height:15px;}
.fright a{color:#000;} 
.fright .copyright {text-align:right; color:#666; font-size: 11px; position:absolute; width:469px; margin-top:110px;}
.indent293:after,
.indent293right:after,
h6:after,
.share:after,
.revealers:after,
.cols241:after,
.indent156:after,
.landingwside:after,
.textarea:after,
.select:after,
.checkbox:after,
.text:after,
.buttons:after,
.ppl:after,
.contentwside:after,
#pathways ul:after,
.wwo:after,
.col:after,
.top:after,
#contentwrapper:after,
.cols189:after,
.clearfix:after,
.logoquote:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
