/* -------------------------------------------------------------- 

  

   Blueprint CSS Framework Screen Styles

   * Version:   0.6 (21.9.2007)

   * Website:   http://code.google.com/p/blueprintcss/

   See Readme file in this directory for further instructions.

   

-------------------------------------------------------------- */



@import 'lib/reset.css';

@import 'lib/typography.css';

@import 'lib/forms.css';





body {

	margin:0px 0 0;

/*	background:#d9d9d9 url('../images/site/body-bkg.gif') repeat-y 50% 0;*/

}



#container {

	width:960px;

	margin:0 auto;

}





/* -------------------------------------------------------------- 

  HEADER

-------------------------------------------------------------- */



#header {

	position:relative;

	width:960px;	height:90px;

	background:#FFF url('../images/site/header-bkg.jpg') 0 12px no-repeat;

}



#header h1 {

	position:absolute;

	top:10px;

	left:0px;

}



#header h1 a {

	display:block;

	width:230px;

	height:75px;

}



#header h1 a span {

	display:none;

}





/* SEARCH FORM + LINKS */



#form-links {

	position:absolute;

	top:25px;

	right:20px;

}



#form-links ul {

	float:right;

	list-style:none;

	margin:0;

}



#form-links ul li {

	display:inline;

	color:#9aba02;

	height:24px;

	line-height:24px;

}



#form-links ul li a {

	margin:0 10px 0 7px;

	text-decoration:none;

}



#form-links form {

	float:right;

}



#form-links form * {

	float:left;

}



#form-links form label {

  display:block;

	height:24px;

	line-height:24px;

	margin:0 10px;

	width: 45px;

}



#form-links form .text {

  width:125px;

	border:1px solid #bbb; 

	background:#f6f6f6;

	padding:2px 3px 3px;

}



#form-links form .submit {

	margin:1px 0 0 3px;

}





/* -------------------------------------------------------------- 

  NAVIGATION

-------------------------------------------------------------- */



.navigation {

	margin:0;

}



.navigation li {

	list-style:none;

	display:inline;

}



.navigation li a {

	display:block;

	float:left;

}



.navigation li a span {

	display:none;

}





#main-navigation {

	width:960px;height:37px;

	background:#000;

	border-bottom:3px solid #FFF;

}


#main-navigation ul { 
	display:none;
	float:left;
	padding-bottom:3px;
	position:absolute; 
	z-index:10000;
	margin-top:37px;
	margin-left:0px;
	list-style:none outside none;
	border-style:solid;
	border-color:white;
	border-width:0 1px 1px 1px;

	background-repeat:repeat;
	background-position:0 0;
	background-color:black;
	background-image:url(/images/site/spacer-black.gif);
}
#main-navigation ul li { 
	float:left;
	margin-top:4px;
	margin-bottom:5px;
	margin-left:4%;
	width:96%;
	text-decoration:none;
	background-color:black;
	background-image:url(/images/site/spacer-black.gif);
}
#main-navigation ul li a {
	background:black;
	background-image:url(/images/site/spacer-black.gif);
	width:100%;
	text-align:left;
	/*text-transform:uppercase;*/
	text-decoration:none;
	color:white;
}
#main-navigation ul li a:hover { text-decoration:none; color:#8AB604; }


#main-navigation li a {
	background:url('../images/site/navigation-bkg.gif') 0 0 no-repeat;
}



#main-navigation a.home { height:37px; background-position:0 0; width:122px;}

#main-navigation a.home:hover,

#home #main-navigation a.home { background-position:0 -37px; }



#main-navigation a.our-technology { height:37px; background-position:-122px 0; width:203px; }

#main-navigation a.our-technology:hover,

#our-technology #main-navigation a.our-technology { background-position:-122px -37px; }



#main-navigation a.solutions { height:37px; background-position:-325px 0; width:160px; }

#main-navigation a.solutions:hover,

#solutions #main-navigation a.solutions { background-position:-325px -37px; }



#main-navigation a.getting-started { height:37px; background-position:-485px 0; width:198px; }

#main-navigation a.getting-started:hover,

#getting-started #main-navigation a.getting-started { background-position:-485px -37px; }



/*

#main-navigation a.partners-and-clients { background-position:-436px 0; width:249px; }

#main-navigation a.partners-and-clients:hover,

#partners-and-clients #main-navigation a.partners-and-clients { background-position:-436px -37px; }

*/



#main-navigation a.about-us { height:37px; background-position:-683px 0; width:152px; }

#main-navigation a.about-us:hover,

#about-us #main-navigation a.about-us { background-position:-683px -37px; }



#main-navigation a.press { height:37px; background-position:-835px 0; width:120px; }

#main-navigation a.press:hover,

#press #main-navigation a.press { background-position:-835px -37px; }



/*

#main-navigation a.home { background-position:0 0; width:77px;}

#main-navigation a.home:hover,

#home #main-navigation a.home { background-position:0 -32px; }



#main-navigation a.your-business { background-position:-77px 0; width:130px; }

#main-navigation a.your-business:hover,

#your-business #main-navigation a.your-business { background-position:-77px -32px; }



#main-navigation a.our-credentials { background-position:-207px 0; width:146px; }

#main-navigation a.our-credentials:hover,

#our-credentials #main-navigation a.our-credentials { background-position:-207px -32px; }



#main-navigation a.our-story { background-position:-353px 0; width:103px; }

#main-navigation a.our-story:hover,

#our-story #main-navigation a.our-story { background-position:-353px -32px; }



#main-navigation a.partners-and-clients { background-position:-456px 0; width:166px; }

#main-navigation a.partners-and-clients:hover,

#partners-and-clients #main-navigation a.partners-and-clients { background-position:-456px -32px; }



#main-navigation a.collaboration-and-support { background-position:-622px 0; width:135px; }

#main-navigation a.collaboration-and-support:hover,

#collaboration-and-support #main-navigation a.collaboration-and-support { background-position:-622px -32px; }



#main-navigation a.press { background-position:-757px 0; width:75px; }

#main-navigation a.press:hover,

#press #main-navigation a.press { background-position:-757px -32px; }



#main-navigation a.blog { background-position:-832px 0; width:68px; }

#main-navigation a.blog:hover,

#blog #main-navigation a.blog { background-position:-832px -32px; }

*/



#sub-navigation-container {
	display:none;
	width:450px;
	margin-top:-42px;
	margin-bottom:15px;
	padding-left:23px;
}
#sub-navigation {

	float:left;
	width:240px;height:24px;


	border:1px solid #bbb; 

	background:#f6f6f6;

	padding:2px 3px 3px;
}
#sub-navigation-submit {
	float:left; margin-top:2px; margin-left:4px;
}



#sub-navigation li {

	float:left;

	padding-right:2px;

	/*background:url('../images/site/sub-navigation-divider-bkg.gif') no-repeat right 50%;*/

}



#sub-navigation li.last {

	background:none;

}



#sub-navigation a {

	height:32px;

	line-height:32px;

	/*background:url('../images/site/sub-navigation-a-bkg.gif') 0 0 no-repeat;*/

	color:#b1d503;

	font-weight:bold;

	font-size:1.2em;

	text-decoration:none;

	padding:0 10px 0 20px;

}



#sub-navigation a:hover {

	background-position:0 -32px;

	color:#FFF;

}





/* Your Applications Sub Menu */

.usp-laser-attributes #sub-navigation a.usp-laser-attributes,

.industry-applications #sub-navigation a.industry-applications,

.how-we-work #sub-navigation a.how-we-work,

.rayos #sub-navigation a.rayos {

  background-position:0 -32px;	



}



/* Our Credentials Sub Menu */

.technical-papers #sub-navigation a.technical-papers,

.technical-specifications #sub-navigation a.technical-specifications,

.performance-data #sub-navigation a.performance-data,

.rayos #sub-navigation a.rayos {

  background-position:0 -32px;	

}



/* Our Story Sub Menu */

.a-disruptive-story #sub-navigation a.a-disruptive-story,

.the-raydiance-team #sub-navigation a.the-raydiance-team,

.jobs #sub-navigation a.jobs {

  background-position:0 -32px;

}



/* Collaboration Sub Menu */

.applications-lab #sub-navigation a.applications-lab,

.usp-knowledge-base #sub-navigation a.usp-knowledge-base {

  background-position:0 -32px;

}



/* Press Sub Menu */

.press-releases #sub-navigation a.press-releases,

.news-stories #sub-navigation a.news-stories,

.reports #sub-navigation a.reports,

.photos #sub-navigation a.photos {

  background-position:0 -32px;

}





/* -------------------------------------------------------------- 

  CONTENT

-------------------------------------------------------------- */



#content {

	float:left;

	width:960px;/*	background:url('../images/site/content-bkg.gif') repeat-y;*/

}



#home #content,

#partners-and-clients.partners-and-clients #content, #our-credentials.our-credentials #content {

	padding-top:15px;

/*  background:#f5f5f5 url('../images/site/content-section-bkg.gif') repeat-x;*/

}

#home #content {

	padding-top:8px;

}


#column-left {

	float:left;

	width:240px;

	padding:10px 7px 10px 0px;

}



#column-right {

	float:left;

	padding:20px 0 10px 15px;

	width:695px;

}





/* -------------------------------------------------------------- 

  BANNER

-------------------------------------------------------------- */



.no-nav #banner {

	height:241px;

	padding-left:22px;

	background:#000 url(../images/background_bluejewel.jpg) top right no-repeat;

/*	background:url('../images/site/content-nonav-bkg.gif') no-repeat left bottom;	*/

}

#banner { 

	background:#000 url(../images/background_bluejewel.jpg) top right no-repeat;

	height:241px;

	padding-left:22px;

}

#home #banner { 

	background:#000;

	background-image:none;

	/*background:#000 url(../images/site/homepage_bkg.jpg) top right no-repeat;*/

	height:241px;

	padding-left:0px;

	margin:0;

}



#our-technology #banner {

	background:#000 url(../images/background_bluelight.jpg) top right no-repeat;

	height:241px;

	padding-left:22px;

	margin:0;	

}



#our-technology.ultrafast #banner {

	background:#000 url(../images/background_prism.jpg) top right no-repeat;

	height:241px;

	padding-left:22px;

	margin:0;	

}


#solutions #banner {

	background:#000 url(../images/background_optic.jpg) top right no-repeat;

	height:241px;

	padding-left:22px;

	margin:0;	

}

#applications #banner {

	background:#000 url(../images/background_solar.jpg) top right no-repeat;

	height:241px;

	padding-left:22px;

	margin:0;	

}



#press #banner {

	background:#000 url(../images/background_swirly.jpg) top right no-repeat;

	height:241px;

	padding-left:22px;

	margin:0;	

}

#about-us #banner {

	background:#000 url(../images/background_aboutus.jpg) top right no-repeat;

	height:241px;

	padding-left:22px;

	margin:0;

}

#getting-started #banner {

	background:#000 url(../images/background_flame.jpg) top right no-repeat;

	height:241px;

	padding-left:22px;

	margin:0;	

}



#applications.how-we-work #banner {

	background:#000 url(../images/background_howwework.jpg) top right no-repeat;

	height:241px;

	padding-left:22px;

	margin:0;	

}



#contact-us #banner {

	

	background:#000 url(../images/background_bluered.jpg) top right no-repeat;

	height:241px;

	padding-left:22px;

	margin:0;

}



/* -------------------------------------------------------------- 

  FOOTER

-------------------------------------------------------------- */



#footer {

	float:left;

	clear:both;

	width:960px;margin:5px 0 0;

	padding:40px 0 0;

	background:#797e7f url('../images/site/footer-bkg.jpg') no-repeat;

}



#footer ul {

	float:left;

	margin:0;

	width:100%;

	color:#FFF;

	list-style:none;

	border-bottom:solid 4px #494646;

}



#footer ul li {

	padding:10px 0 10px 25px;

	border-bottom:solid 2px #686b6c;

	background:url('../images/site/footer-li-bkg.gif') 0 6px no-repeat;

}



#footer ul li a {

	color:#FFF;

	text-decoration:none;

}



#footer ul li a:hover {

	color:#d1fe00;

}



#footer h3 {

	border-bottom:solid 4px #494646;

}



#footer h3 {

  padding:0 0 5px;

	margin:0;

	text-transform:none;

	color:#d1fe00;

}



#footer-left,

#footer-middle,

#footer-right {

	float:left;

	display:inline;

	width:240px;

	margin-left:55px;

	padding-bottom:35px;

}



#footer-left {

	width:130px;

	margin-left:40px;

	margin-right:110px;

}



#footer-left ul li {

	padding:5px 0 5px 25px;

  background-position:0 1px;

}



#footer-bottom {

	float:left;

  width:880px;

  padding:15px 40px;

	text-align:right;

  background:#000000;

  	color:#FFF;

	font-size:90%;

}



#footer-bottom p {

	margin:0;

}



#footer-bottom a {

	color:#afd204;

	font-weight:normal;

}



#footer-bottom a:hover {

	color:#FFF;

}



#footer-bottom span {

	padding:0 10px;

}





/* -------------------------------------------------------------- 

  TOUTS AND MODULES

-------------------------------------------------------------- */



/* Left Tout  */



.tout-left {

	margin-top:7px;

	margin-bottom:10px;

}



.tout-left .content {

	width:235px;

	padding:1px;

	padding:20px 0 0 20px;

	border:1px solid #d5d5d5;

	background:#eff1f1 url('../images/site/tout-left-bkg.gif');

	background-repeat:repeat-x;

	background-position:bottom right;

}



.tout-left .content {

	padding: 12px 0 45px;

	background-position:left -10px;

}



.tout-left .content .text {

	color:#5c5a5a;

	padding:10px 25px 1px 10px;

	/*background:#676158 url('../images/site/tout-left-text-bkg.gif') repeat-y;*/

}



.tout-left .content .links {

	margin:1px 0 0;

	/*background:#5a544a url('../images/site/tout-left-links-bkg.gif') repeat-y;*/

}



.tout-left .content .text h3 {

	font-size:140%;

	padding-top:10px;

}



.tout-left .content img {

	margin:0 0 0px 10px;

}



.tout-left .content .text img {

	margin:0 0 10px;

}



.tout-left h2 {

	color:#000;

	padding:0 10px 0;

/*	width:165px;*/

	font-size:1.9em;

}



.tout-left h2 a,

.tout-left h2 a.arrow {

	font-size:.9em;

	line-height:1em;

	color:#000;

 /* background:url('../images/site/arrow-grey-bkg.gif') no-repeat right 50%;*/

}





/* Landing Tout  */









#landing-touts {

  

	/**/

/*	border:solid 1px transparent;*/

	

	clear:both;

	margin:0 0 5px;

/*	background: url('../images/site/touts-landing-bgs.gif') no-repeat left bottom;*/

}







#landing-touts .last {

	margin-right:0;

	padding-right:0;

}



.tout-landing {

	width:215px;

	float:left;

/*	margin-bottom:10px;*/

	margin-right:20px;

}



.tout-landing h3 {

	width:200px;

	height:50px;

	padding:10px 0 0 12px;

	margin:0 0 3px;

	font-size:1.5em;

	font-weight:normal;

	text-transform:uppercase;

	background:#eff1f1;

	border:1px solid #d5d5d5;

	/*background:url('../images/site/tout-landing-bkg.gif') no-repeat top left;*/

}



#landing-touts .tout-landing h3 a {

	color:#333333;

	padding:0 10px 0 0;	

}



.tout-landing h3 a.arrow {

	padding:0 20px 0 0;

	background:none;

/*	background-image:url('../images/site/arrow-landing-bkg.gif');*/

}



/*

.tout-landing h3.single {

	padding:20px 10px 20px;

	height:20px;

}

*/



.tout-landing .content {

	padding:10px 10px 10px 0;

}



















/* Quarter Module */



.quarters {

	float:left;

	margin:0 0 20px;

	/*background:#000;*/

/*  background:url('../images/site/quarters-bkg.gif') no-repeat 0 bottom;*/

}

	

.quarters h3 {

  width:630px;

	height:25px;

	margin:0;

  text-align:left;

	color:#000;

	font-size:110%;

	line-height:25px;

	border-bottom:1px solid #666666;

/*	background:#000;*/

/*	background:url('../images/site/quarters-h3-bkg.gif') no-repeat;*/

}



.quarters .content {

	float:left;

	width:630px;

  margin:0 0 10px;

  padding:0 5px;

/*  background:url('../images/site/quarters-content-bkg.gif') repeat-y;*/

}



.quarters .row {

  padding:10px 0;

  border-bottom:dashed 1px #CCC;

}



.quarters .last {

	padding:10px 0 5px;

	border:0;

}



.quarters ul.quarter {

	float:left;

	width:630px;

	margin:0;

	list-style:none;

	background:url('../images/site/quarters-row-bkg.gif') repeat-y 50% 0;

}



.quarters ul.quarter li {

	float:left;

	width:265px;

	padding:15px 25px 5px;

}



.quarters .quarter h4,

.quarters .quarter h5 {

	color:#000;

}



.quarters .quarter h4 {

	margin:0 0 2px;

}



.quarters .quarter h5 {

	margin:0 0 10px;

}





/* Box Split */



.box {

	float:left;

	display:inline;

  padding:0 0 9px;

}



.box,

.box .content {

/*	background:url('../images/site/box-bkg.gif') no-repeat left bottom;*/

}



.box .content {

	background-position:top left;

}



.box .content h2 {

	margin-top:5px;

}



.box h2 a.arrow {

	color:#8ab604;

}



.box h2 a.arrow:hover {

	color:#776e62;

}





/* Box Split */



.box-split {

	float:left;

	display:inline;

  margin:0 0 20px;

  padding:0 0 9px;

}



/*.box-split,*/

.box-split.ultrafast {

	background:url('../images/site/bg_about_ultrafast.jpg') no-repeat right top;

}



.box-split.ultrafast .content .header {

	padding:6px 0 0 15px;

	height:76px;

}



.box-split.ultrafast .content .header h3 { font-size:13px; text-transform:uppercase; font-weight:bold; margin-bottom:4px; }

.box-split.ultrafast .content .header h3 a { color:#000; }



.box-split .content {

	background-position:top left;

	padding:9px 4px 9px 0px;

	width: 696px;

}



.box-split div.image,

.box-split img {

	float:left;

}



.box-split img {

 padding:0;

 margin:0;

}



.box-split h2 a.arrow {

  color:#8ab604;

}



.box-split h2 a.arrow:hover {

	color: #776e62;

}





/* Box Small */



.box-small {

	float:left;

	display:inline;

  padding:0 0 10px;

}



.box-small,

.box-small .content {

	background:url('../images/site/box-small-bkg.gif') no-repeat left bottom;

}



.box-small .content {

	float:left;

	background-position:top left;

	padding:10px 15px 0;

	width:282px;

	height:90%;

	overflow:hidden;

}



.box-small .content h2 a.arrow {

	color:#8ab604;

}



.box-small .content h2 a.arrow:hover {

	color:#776e62;

}



.box-small .content h2 {

	font-size:1.9em;

	margin:0;

	padding:5px 0;

}



.box-small .content h2 a.arrow img {

	margin:0 0 -1px 5px;

}



/* about us */

#about-us .box-small, #about-us .box-small .content {

	background:none;

}



#about-us .box-small .content {

	float:left;

	background-position:top left;

	padding:10px 0 0;

	width:295px;

	height:auto;

	margin:0 35px 0 10px;

}



#about-us .row {  }





/* Box Blurb */



/*.box-blurb {

	float:left;

	display:inline;

	width:275px;

	margin:0 11px 0 13px;

}



.box-blurb h3 {

	height:35px;

	line-height:35px;

	font-size:1.3em;

	margin:0;

	padding:0 0 0 8px;

	background:url('../images/site/blurb-h2-bkg.gif') repeat-x;

}



.box-blurb h3 a {

	color:#FFF;

	padding:0 30px 0 0;

	text-decoration:none;

	font-size:.9em;

	background:url('../images/site/arrow-green-bkg.gif') no-repeat right 50%;

}



.box-blurb h3 a:hover {

  color:#333;

}



.box-blurb h4 {

	margin:0 0 7px 0;

}



.box-blurb .content {

	padding:10px;

}

*/



/* Box Blurb */



.box-blurb {

	float:left;

	display:inline;

	width:275px;

	margin:0 11px 0 0px;

	padding-bottom:5px;

}



.box-blurb h3 {

	height:30px;

	font-size:1.7em;

	line-height:25px;

	text-transform:uppercase;	

	margin:0;

	padding:5px 0 0 8px;

	/*background:url('../images/site/blurb-h2-bkg.gif') repeat-x;*/

}



.box-blurb h3 a {

	color:#000;

	padding:0;

	text-decoration:none;

	/*background:url('../images/site/arrow-green-bkg.gif') no-repeat right 50%;*/

}



.box-blurb h3 a:hover {

	color:#666666;

}



.box-blurb h4 {

	margin:0 0 7px 0;

}



.box-blurb .content {

	padding:10px;

}



.box-blurb .content img {

	float:left;

	margin-right:15px;

}



.box-blurb.wider { 

	width:480px;

	height:140px;

}



.box-blurb.wider2 { 

	width:440px;

	float:left;	

	height:140px;	

}



.box-blurb.wider2 .content {

	padding:0 10px;

}

.box-blurb.wider img {
	padding:3px;
	border-right:1px solid #7c7c7c;
	border-bottom:1px solid #666666;	
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;	
}


.box-blurb.wider p {

	font-size:1.2em;

	font-weight:normal;

}



.box-blurb.wider2 h3 {

	text-transform:none; !important

}



/* Client Module */



.client-module {

	float:left;

	display:inline;

	width:176px;

	height:260px;

	padding:18px 7px 7px 7px;

	margin: 13px 6px 15px 25px;

	background: url('../images/site/client-module-bkg.gif') repeat-x;

}



.client-module h3 {

	margin:0 0 2px;

	height:14px;

	width:175px;

	text-transform:uppercase;

}



.client-module h3 span {

	display:none;

}



.client-module h3.partner {

	background: url('../images/site/client-partner-bkg.gif') no-repeat;

}



.client-module h3.client {

	background: url('../images/site/client-client-bkg.gif') no-repeat;

}



.client-module .content {

	height:85%;

	overflow:hidden;

}



.client-module .content img {

	margin:0 0 15px 0;

}



.client-module .content a.arrow {

	color:#776e62;

	font-weight:bold;

	text-decoration:underline;

}



.client-module .content a.arrow:hover {

	color:#8ab604;

}



/* Product Shot Module - added by Christian 9.23.08 */

.product-module {

	float:right;

	width:256px;

	height:360px;

	margin:0 0 10px 30px;

	background:url('../images/site/polaroid-lge-bkg.gif') no-repeat right bottom;

}



.product-module .text {

	color:#FFF;

}



.product-module h5 {

	color:#FFF;

	padding:0;

	margin:5px 15px 5px;

}



.product-module ul {

	margin-left:2.5em; 

}



.product-module img { padding:8px 9px 0; }





/* Generic Row */

.row {

  clear:both;

	float:left;

  width:100%;

}



.discovery img {

  margin:0 1.5em 1.5em 0;

}





/* Thb Image List */



.image-list {

  margin-top:20px;	

}



.image-list .row {

	padding:0 0 5px;

	margin:0 0 20px;

	border-bottom:dashed 1px #CCC;

}



.image-list .row h3 a.arrow {

	color:#776e62;

}



.image-list .row h3 a.arrow:hover {

	color:#8ab604;

}



.image-list .row h4 {

	margin:0 0 5px;

	font-size:90%;

	text-transform:uppercase;

}





/* -------------------------------------------------------------- 

  IMAGE SCROLL MODULE

-------------------------------------------------------------- */



.scroller {

	position:relative;

	float:right;

	width:400px;

	padding:15px 30px 0;

}



.scroller .arrow-left,

.scroller .arrow-right {

	position:absolute;

	top:0;

	display:block;

	width:25px;

	height:45px;

	background:url('../images/site/scroll-arrow-bkg.gif') no-repeat 0 0;

}



.scroller .arrow-left {

	left:0;

	background-position:-25px 0;

}



.scroller .arrow-right {

	right:0;

}



.scroller .arrow-left span,

.scroller .arrow-right span {

  display:none;	

}





#scroller-industry .content {

	padding:15px 10px 15px 0;

	width: 670px;	

}



#scroller-industry h2,

#scroller-industry p {

	margin-left:5px;

}



.scroller h2 { font-size:1.5em; }



#scroller-industry .scroller {

	width:670px;

	height:120px;

	float:none;

	background:url('../images/site/scroller-industry-bkg.gif') no-repeat;

	padding:0;

	margin:0 0 10px 0;

}



#scroller-industry .scroller .arrow-right,

#scroller-industry .scroller .arrow-left {

	background:none;

	top:30px;

}



#scroller-industry .scroller .arrow-left {

	left:5px;

}



#scroller-industry .scroller .arrow-right {

	right:5px;

}



#scroller-industry .scroller #scroll-images {

	position:absolute;

	width:588px;

	height:70px;

	top:16px;

	left:41px;

	overflow:hidden;

}



#scroller-industry .scroller ul {

	position:absolute;

	top:0;

	left:0;

	margin:0;

	width:auto;

	list-style:none;

}



#scroller-industry .scroller ul li {

	display:inline;

	margin:0 2px;

}



#scroller-industry .scroller p {

	position:absolute;

	bottom:6px;

	left:40px;

	width:500px;

}



#scroller-industry .scroller p a {

	padding-left:10px;

	border-left:solid 1px #808080;

}





/* -------------------------------------------------------------- 

  HEADINGS

-------------------------------------------------------------- */



h1, h2, h3 {

  text-transform:uppercase;	

}



.section-summary h1 { 

	color:#b1d503;

	padding-top:80px;

	font-size:24px;

}



.section-summary p { 

	color:#dadfe2;

	font-size:17px;

	width:400px;


}



h2 {

  line-height:1em;

}



h3 {

  margin:0 0 10px;

	text-transform:none;

}



h3.arrow-right {

	clear:both;

  width:670px;

	height:33px;

	line-height:33px;

	margin:0;

/*	margin-top:20px;*/

  padding:0 0 0 25px;

  text-align:left;

	font-size:110%;

	background:#000;

	/*background:url('../images/site/quarters-h3-bkg.gif') no-repeat;*/

}

/*pic of the week fixes  CL 11.24.09 */
#getting-started h3.arrow-right {
  width:365px;
}

#getting-started .collaboration-touts {
float:right;
width:280px;
}

#featured_application h3.arrow-right {
 width:255px;
  text-transform:uppercase;
  margin-top:4px;
}

#featured_application img {
  padding:3px;
  border:1px solid #cccccc;
  margin-top:7px;
  margin-bottom:9px;  
}

h2 span.small {

	font-size:.7em;

	text-transform:none;

}





/* -------------------------------------------------------------- 

  LINKS

-------------------------------------------------------------- */

h2 a, h3 a, h4 a {

	text-decoration:none;

}



a.arrow {

	padding:0 20px 0 0;

	background:url('../images/site/arrow-bkg.gif') no-repeat right 50%;

	display: inline-block;

	text-decoration:none;

}



h2 a.arrow,

h3 a.arrow {

	color:#FFF;

}



h2 a.arrow:hover,

h3 a.arrow:hover {

  color:#333;

}



h2 a.arrow {

	padding:0 27px 0 0;

}



h3 a.arrow {

	padding:0 25px 0 0;

	text-decoration:none;

	font-size:.9em;

	/*background:url('../images/site/arrow-small-bkg.gif') no-repeat right 50%;*/

}



h2 a.arrow img {

	margin:0 0 -2px 8px;

}



h3 a.arrow img {

	margin:0 0 -1px 5px;

}



h4 a.arrow img {

	margin:0 0 -3px 5px;

}



h3.arrow-right a {

	color:#FFF;

	text-decoration:none;

}



h3.arrow-right a:hover {

  color:#8ab604;

}

	

h4 a.arrow {

	font-weight:bold;

	color:#776e62;

	background-image:url('../images/site/arrow-small-bkg.gif');

}



h4 a.arrow:hover {

	color:#8ab604;

}



.faq-btn a {

	display:block;

	width:237px;

	height:41px;

	margin:0px;

	text-indent:-4000px;

	background:url('../images/site/faq-bkg.gif') no-repeat top left;

}





/* -------------------------------------------------------------- 

  COLOURS

-------------------------------------------------------------- */

.white {

  color: #ffffff;

}



.green {

  color:#8ab604;

}



.grey {

  color:#000000;

}



.grey-dark {

  color:#000000;

}





/* -------------------------------------------------------------- 

  BORDERS

-------------------------------------------------------------- */



.border-top {

	border-top:dashed 1px #CCC;

}



.border-bottom {

	border-bottom:dashed 1px #CCC;

}



.border-right {

	border-right:dashed 1px #CCC;

}



.border-none {

	border:0;

}





/* -------------------------------------------------------------- 

  IMAGES

-------------------------------------------------------------- */



.lightbox img{

	float:left; 

	background-color:#99958f; 

	padding:4px; 

	margin:0 16px 10px 0;

}



.frame {

	float:left;

	padding:5px 20px 15px 5px;

	background:url('../images/site/frame-bkg.gif') no-repeat;

}



.polaroid-thb {

	float:left;

	padding:4px 20px 30px 5px;

	background:url('../images/site/polaroid-bkg.gif') no-repeat;

}





.polaroid-med {

  padding:0 0 10px;

  margin:0 0 10px;

  width:195px;

}



.polaroid-med,

.polaroid-med .content {

	background:url('../images/site/polaroid-med-bkg.gif') no-repeat left bottom;

}



.polaroid-med .content {

	background-position:top left;

	padding:8px 0 0 8px;

}



.polaroid-med p,

.polaroid-med img {

	color:#333;

	margin:0 0 8px;

	width:170px;

}





.polaroid-lge {

  padding:0 0 7px;

  margin:0 0 7px 15px;

  width:302px;

}



.polaroid-lge,

.polaroid-lge .content {

	background:url('../images/site/polaroid-lge-bkg.gif') no-repeat right bottom;

}



.polaroid-lge .content {

	background-position:top left;

	padding:7px 0 0 7px;

}



.polaroid-lge p,

.polaroid-lge img {

	color:#666;

	margin:0 0 8px;

	width:280px;

}





/* -------------------------------------------------------------- 

  SECTION SPECIFIC

-------------------------------------------------------------- */



/* Homepage */



#home #sub-navigation {

	width:960px;height:43px;

	padding:12px 0 0;

	/*background:url('../images/site/sub-navigation-home-bkg.gif') no-repeat;*/

}



#home #sub-navigation li {

	padding:0;

	background:none;

}



#home #sub-navigation a {

	height:43px;

	line-height:auto;

	padding:0;

}



#home #sub-navigation a.story {

	width:300px;

	background:url('../images/site/home-story-bkg.gif') no-repeat 0 0;

}



#home #sub-navigation a.watch {

	width:600px;

	display:inline;

	background:url('../images/site/home-watch-bkg.gif') no-repeat 0 0;

}



#home #sub-navigation a.story:hover,

#home #sub-navigation a.watch:hover {

	background-position:0 -43px;

}



#home .row {

	padding:0 0 12px;

}



#home #boxes .box-small {

	xmargin:0 11px 0 0;
        margin: 12px 11px 0 0;

	xheight:175px;
        height:146px;

}



#home #boxes .first .content {

}



#home #boxes .scroller .arrow-left,

#home #boxes .scroller .arrow-right {

	top:65px;

	right:1px;

	background:url('../images/site/scroll-arrow-home-bkg.gif') no-repeat 0 0;

}



#home #boxes .scroller .arrow-left {

	left:1px;

	background-position:-25px 0;

}



#home #boxes .last {

	margin-right:0;

}



#home #boxes .last .content {

}



#home #boxes .last .content img {

	padding-right:10px;

}



#home #blurbs .last {

	margin-right:0;

}



#home #blurbs .box-blurb ul {

	float:left;

	margin:0;

	list-style:none;

	width:255px;

}



#home #blurbs .box-blurb ul li {

	padding:0 0 10px 25px;

	background:url('../images/site/green-li-bkg.gif') 0 0 no-repeat;

}


#home #welcome-flash {

	width:960px;height:241px;

}

#home #welcome-flash #banner {
	width:480px;height:241px;
	background:black;
	float: left;
	
}

#home #welcome-flash #banner2 {
	width:480px;height:241px;
	background:black;
	float: right;
}



#home #welcome-flash .welcome {

	display:none;

}



/* Our Credentials */



/*#press .touts,

#our-credentials .touts {

	clear:both;

	padding-top:20px;

}



#press .last,

#our-credentials .last {

	margin:0;

}

*/







/* How We Work */



.how-we-work #content ul {

	list-style:none;

	margin:0;

	float:left;

	width:200px;

	margin-right:5px;

}



.how-we-work #content ul ul {

	float:none;

	width:auto;

}



.how-we-work #content li {

	list-style:none;

	margin:0;

	width:145px;

	height:150px;

	padding:20px 40px 0 15px;

}



.how-we-work #content .you-have li,

.how-we-work #content .output li {

	background: url('../images/site/work-grey-bkg.gif') no-repeat;	

}



.how-we-work #content .we-offer li {

	background: url('../images/site/work-white-bkg.gif') no-repeat;	

}



.how-we-work #content .output li li {

	padding:0;

	height:auto;

	background:none;

}



.how-we-work #content li.title {

	padding:0;

	width:200px;

	height:60px;

}



.how-we-work #content li.title h2 {

	color:#FFF;

	line-height:60px;

	text-align:center;

	width:165px;

}



.how-we-work #content ul h3 {

	color:#9f9c96;

	text-transform:uppercase;

	margin-bottom:5px;

	letter-spacing:-0.05em;

}

.how-we-work #content .drop-small {

	padding-top:4px;

}

.how-we-work #content .drop-large {

	margin-top:25px;

}

/*

.how-we-work #content .we-offer h3 {

	padding-top:40px;

}

*/



.how-we-work #content .you-have li.title,

.how-we-work #content .output li.title {

	background: url('../images/site/work-title-grey-bkg.gif') no-repeat;	

}



.how-we-work #content .we-offer li.title {

	background: url('../images/site/work-title-green-bkg.gif') no-repeat;	

}



#banner.section-summary a.how-we-work { background:url(../images/site/HowWeWork_btn_new.jpg) no-repeat;

	display:block;

	width:159px;

	height:30px;

/*	float:right;*/

	position:absolute;

	top:328px;

	left:915px;

	padding-right:30px;

 }

a.how-we-work span { display:none; border:none; position:relative;}

#sub-navigation a.how-we-work { background:none; padding-right:0; display:inline; width:auto; }





/* Industry Applications */



/*

.industry-applications .content h3 a.arrow {

	color:#776e62;

}



.industry-applications .content h3 a.arrow:hover {

	color:#8ab604;

}



.industry-applications .row {

	padding:0 0 5px;

	margin:0 0 20px;

}



.industry-applications .row p.align-right {

	margin:0;

}

*/



/* Our Story */



#our-story .box-small {

  height:245px;

  margin:5px 30px 0 5px;

}



#our-story .box-small .content, #about-us .box-small .content  {

	height:95%;

}





/* Videos & Podcasts */



.presentations-images-and-videos h3.arrow-right {

  width:auto;

	background-position: top right;

	margin:0 0 10px;

}



.presentations-images-and-videos #column-right .left {

  width:370px;

}



.presentations-images-and-videos #column-right .right {

  width:220px;

}



.presentations-images-and-videos #column-right .flash {

  margin:0 0 20px;

}



.presentations-images-and-videos #column-right .view-images {

	display:block;

	margin:35px 0 0;

	width:370px;

	height:150px;

	background: url('../images/site/view_images_btn.jpg') no-repeat;

}



.presentations-images-and-videos #column-right .view-images span {

	display:none;

}



.module-right {

	clear:both;

	width:220px;

}



.module-right h4 {

	width:205px;

	height:33px;

	line-height:33px;

	text-align:right;

	text-transform:uppercase;

	font-size:1em;

	padding-right:15px;

	margin:0;

	background: url('../images/site/module-right-h4-bkg.gif') no-repeat top left;

}



.module-right  h4 a {

  text-decoration:none;

}



.module-right  h4 a:hover {

  text-decoration:underline;

  color:#8AB604;

}



.module-right ul {

	margin:0 0 10px;

	padding:0 0 5px;

	float:left;

	list-style:none;

	background: url('../images/site/module-right-bkg.gif') no-repeat left bottom;

}



.module-right li {

	clear:both;

	float:left;

	border-bottom:solid 1px #f6f6f6;

	margin:0 15px;

	padding:12px 0 6px;

}



.module-right li img {

	float:left;

	border:solid 2px #dedede;

}



.module-right li a:hover img {

	border:solid 2px #8ab604;

}



.module-right li p {

	float:right;

	width:135px;

	font-size:95%;

}





/* Partners and Clients */



#partners-and-clients #content {

  /*padding:25px 0 10px;*/

}



#partners-and-clients.partners-and-clients #content h2 {

  padding:15px 0 5px 25px;

}





/* getting-started (was collaboration-and-support) */



/*

.getting-started #touts {

	clear:both;

	padding:20px 0 0;

	margin:0 0 15px;

}



.getting-started #touts .tout-landing {

	margin-right:10px;

}



.getting-started #touts .last {

	margin-right:0;

}



.getting-started #touts .tout-landing h3 a {

	margin-right:10px;

}

*/



.getting-started #blurbs {

	width:100%;

}



.getting-started #blurbs .box-blurb {

	width:390px;

	margin:4px 0 0;

}



.getting-started #blurbs .box-blurb .content {

	padding:10px 2px;

}



.getting-started #blurbs ul {

	list-style:none;

	margin:0 2px;

}



.getting-started #blurbs ul li {

	padding:7px 0 5px;

	border-top:solid 1px #CCC;

}



.getting-started #blurbs ul li a.arrow {

	color:#776e62;

	font-weight:bold;

/*	background-image:url('../images/site/arrow-small-bkg.gif');*/

}



.getting-started #blurbs ul li a.arrow:hover {

	color:#8ab604;

}



.getting-started .app-lab {

	margin:20px 0;

}



.getting-started .collaboration-touts {

	float:right;

	width:215px;

}



.getting-started .collaboration-touts a {

	display:block;

	width:208px;

	/*height:92px;*/

/*	height:204px;*/

}



.getting-started .collaboration-touts a span {

	display:none;

}



.getting-started .collaboration-touts a.forums {

	background: url('../images/site/collaboration-btn-forums.jpg') no-repeat;

}



.getting-started .collaboration-touts a.usp {

	background: url('../images/site/collaboration-btn-usp.jpg') no-repeat;

}



.getting-started .collaboration-touts a.snapshots {

	background: url('../images/site/collaboration-btn-snapshots.jpg') no-repeat;

}



.chart-detail {

	width:595px;

}



.chart-detail img {

	padding:10px 20px 60px 10px;

	margin:10px 0 20px;

	background:url('../images/site/chart-bkg.gif') no-repeat;	

}



.chart-detail a {

	text-decoration:none;

}





/* Standard lists */



.doc-list .row,

.presentation-list .row {

	width:650px;

	padding:0px 0 10px 45px;

	margin:10px 0 15px;

	border-bottom:1px solid #CCCCCC;

	/*background:url('../images/site/icon-doc.gif') no-repeat top left;*/

}

.doc-list .pdf {

	background:url('../images/site/icon-pdf.gif') no-repeat top left;

}

.presentation-list .ppt {

	background:url('../images/site/icon-pdf.gif') no-repeat top left;

}

.doc-list .row h3 a.arrow ,

.presentation-list .row h3 a.arrow {

	color:#403e3c;

}

.doc-list .row h3 a.arrow:hover,

.presentation-list .row h3 a.arrow:hover {

	color:#8ab604;

}







/* Press */



.press .row {

	width: 432px;

	margin-left: 75px;

	padding: 0; 

	background: url("../images/site/press-tout-bg.gif") left bottom no-repeat;

}



.press .border-bottom {

	margin-top: 20px; 

}



/*.press .row .tout-landing {

	margin: 0 0 15px 0;

	padding:0;

	width: 200px;

	background: none;

  border-top: 15px solid #f9f9f9;

}*/



.press .row .border-right {

  padding-right: 15px;

  background: none;

}



.press .press-tout-wrap .row .right {

  background: none;

}



.press #landing-touts {

  margin-top:20px;

}

/* RSS List */

.image-list .row.rss h3 a.arrow {
	background:url('../images/site/feed-icon.gif') no-repeat;
	background-position:3 0;
	padding-left:20px;
	font-weight:bold;
}

#container a.rss { 
	background:url('../images/site/feed-icon.gif') no-repeat;
	background-position:3 0;
	padding-left:20px;
}



/* Contact Us */



#contact-us .left {

	width:100%;

}



#contact-us #column-right h3 {

	margin:30px 0 4px;

	padding:0 0 3px;

    border-bottom:dashed 0px #CCC;

}



#contact-us #column-right h4,

#contact-us #column-right h5,

#contact-us #column-right strong {

	color:#000000;

}



#contact-us #column-right h4 {

	margin:0 0 5px 0;

	font-size:1.4em;

	font-weight:bold;

}



#contact-us #column-right h5 {

	display:block;

	margin:10px 10px 0 0;

	padding:10px 0;

	font-size:1.3em;

	font-weight:normal;

	border-top:dashed 1px #CCC;

	width: 100%;

}



#contact-us #column-right a {

	font-size:80%;

	margin:0 10px;

}



#contact-us #column-right .map {

    padding:0 0 15px;

    line-height:1.5em;

	width: 660px; 

	height: 265px;

}



#contact-us #column-right strong {

	

}





/* Blog */



#blog.no-nav #banner {

	padding:0 0 30px;	

	background:url('../images/site/blog-banner-bkg.gif') no-repeat left bottom;	

}



#blog #content {

/*	background:url('../images/site/blog-content-bkg.gif') repeat-y;	*/

}



#blog #column-left {

	width:684px;

	padding:0;

}



#blog #column-right {

	width:210px;

	padding:0;

}



#blog .row {

	width:635px;

  margin:10px 25px 15px 25px;

  padding:0 0 5px;

}



#blog .row .date {

	float:left;

	width:135px;

	height:45px;

	line-height:47px;

	color:#c0c0c0;

	font-size:1.6em;

	font-weight:bold;

	text-transform:uppercase;

	text-align:center;

	background:url('../images/site/blog-date-bkg.gif') no-repeat;

}



#blog .row .date span {

	font-size:.6em;

	text-transform:none;

}



#blog .row .content,

#blog .comment,

#blog .comment-form {

	float:left;

	width:450px;

	margin-left:30px;

}



#blog .row .content h3 {

	font-size:1.8em;

}

#blog .row .content h3 a {

  text-decoration: none;

}



#blog .row .content .links {

	clear:both;

	margin:20px 0;

	font-weight:bold;

}



#blog .row .content .links a {

	font-weight:normal;

	text-transform:uppercase;

	padding:2px 0 5px 25px;

}



#blog .row .content .links span {

  padding:2px 0 5px 25px;

	text-transform:uppercase;

}



#blog .row .content .links span a {

  padding: 0;

} 



#blog .row .content .links .comments {

	background:url('../images/site/blog-icon-comment.gif') no-repeat 0 0;

}



#blog .row .content .links .tags {

	margin-left:15px;

	background:url('../images/site/blog-icon-tags.gif') no-repeat 0 0;

}



#blog .row .content h3 {

	color:#000000;

}



#blog .comment,

#blog .comment-form {

	display:inline;

	float:right;

	margin:0 50px 20px 0;

	border:solid 1px #e6e6e6;

}



#blog .comment .header {

	float:left;

	padding:7px;

	margin:0 0 15px;

	background-color:#e6e6e6;

	width:436px;

}



#blog .comment .header span {

	width:48%;

	display:inline;

}



#blog .comment .content {

	padding:15px 15px 10px;

}





#blog #column-right #module-categories,

#blog #column-right #module-archives {

	width:175px;

	margin:0 0 10px 20px;

}





#blog #column-right h4 {

	width:160px;

	text-align:right;

	text-transform:uppercase;

	font-size:1em;

	padding-right:15px;

	margin:0;

}



#blog #column-right ul {

	margin:0;

	list-style:none;

}



#blog #column-right li a {

	color:#4f483e;

}



#blog #column-right li a:hover {

  color:#8ab604;

}





#blog #module-categories h4 {

	line-height:31px;

	height:31px;

	background: url('../images/site/blog-categories-bkg.gif') no-repeat top left;

}



#blog #module-categories ul {

	width:160px;

	padding:2px 10px 10px 5px;

	background: url('../images/site/blog-categories-bkg.gif') no-repeat left bottom;

}



#blog #module-categories li {

	padding:5px 0 5px 25px;

	border-bottom:solid 1px #d7d8d9;

	background:url('../images/site/arrow-small-grey-bkg.gif') no-repeat left 4px;

}



#blog #module-categories li.last {

	border:0;

}



#blog #module-categories li a {

	text-decoration:none;

}



#blog .comment-form {

	border:0;

}



#blog .comment-form h3 {

	width:410px;

	height:33px;

	background: url('../images/site/content-heading-bkg.gif') no-repeat scroll top left;

	color:#fff;

	text-align:right;

	text-transform:uppercase;

	font-size:1em;

	line-height:24px;

	padding-right:40px;

}



#blog .comment-form form .row {

	margin:0;

	padding:5px 0;

	width:450px;

}



#blog .comment-form form label {

	width:100px;

	text-align:right;

	float:left;

	margin:0 10px 0 0;

}



#blog .comment-form form textarea {

	width:315px;

}



#blog .comment-form form .submit {

	float:right;

	margin-right:12px;

}





#faq #column-right ul {

	margin:0;

	float:left;

	list-style:none;

}



#faq #column-right li.row {

	margin:0 0 10px;

	float:left;

	width:100%;

}



#faq #column-right li.question {

	margin:0 0 10px;

	padding:2px 0 0 30px;

	background:url('../images/site/faq-q-bkg.gif') no-repeat;

}





#faq #column-right li.question a {

	color:#666;

	display:block;

	width:660px;

	text-decoration:none;

	font-weight:bold;

	padding:4px 0;

	background:url('../images/site/arrow-white-bkg.gif') no-repeat right 50%;

}



#faq #column-right li.question a.active {

	background:url('../images/site/arrow-open-bkg.gif') no-repeat right 50%;

}



#faq #column-right li.question a:hover {

	color:#8ab604;

}



#faq #column-right li.answer {

	clear:both;

	margin:0 0 8px;

	padding:4px 40px 5px 30px;

	background:url('../images/site/faq-a-bkg.gif') no-repeat;

}



#faq #column-right li.answer h3 {

	font-size:1.1em;

	margin:0 0 5px;

}



#search-results h4 {

	color:#000000;

	margin:20px 0 5px 0;

	font-size:1.4em;

}



#search-results p.align-right {

	padding:0 0 10px;

	border-bottom:dashed 1px #CCC;

}



/* -------------------------------------------------------------- 

  VIDEO

-------------------------------------------------------------- */



#video {

	width:300px;

	margin-left:15px;

	float:right;

	margin-bottom:20px;

}



#video p { margin:5px 3px; color:#666666; }



a.flowplayer, a.flowplayer img {

	display:block;				

	width:300px;

	height:240px;

	border:0px;		

}



/* play button on top of splash screenn */

div.playButton {

	background:url(../images/play.png) no-repeat;

	width:50px;

	height:50px;

	position:relative;

	top:-140px;

	left:125px;	

	opacity:0.9;

	margin-bottom:-50px;

}



/* -------------------------------------------------------------- 

  GENERIC

-------------------------------------------------------------- */



.back {

  margin: 0 0 8px 0;

}

.back a {

  text-decoration:none;

  margin: 0 0 0 0;

  padding-left:12px;

  background:url(../images/site/arrow-back.gif) 0px 4px no-repeat;

}



.upper-bold {

  font-size:95%;

	font-weight:bold;

  text-transform:uppercase;

}



/* added to line up links on homepage */ 

body#home .box-small .upper-bold {

	position:absolute;

	top:585px;

}

body#home #blurbs {

	height:205px;

}

body#home #main {
	
	height:405px;


}
body#home .homeright {
float:right;
padding:20px 0 0;
width:336px;
}
body#home .homeleft {
float:left;
padding:20px 0 0;
width:426px;
}

body#home .box-blurb.wider { 

	width:560px;
	height:350px;
	padding: 20px 0 0;

}

body#home .upper-bold {
font-size:95%;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
}
body#home #Newsticker {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/newsback1.jpg) no-repeat scroll center top;
float:left;
xheight:350px;
height: 175px;
width:336px;
}

body#home #r_Careerv {
height:158px;
padding:0 0px 0 0px;
width:336px;
}

body#home p.r_Right {
font-size:12px;
margin:0;
padding:5px 0 0;
text-align:right;
}

body#home #TickerVertical {
	float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 10px;
padding:0 20px 0 0;
width:304px;
height:150px;
overflow-x:hidden;
overflow-y:auto;
}
body#home #TickerVertical li {
color:#535353;
font-size:13px;
line-height:18px;
margin:0;
padding:5px 5px 4px;
}

body#home a.r_Dark:link, a.r_Dark, a.r_Newsdark:link, a.r_Newsdark:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/site/arrow-bkg.gif) no-repeat 
color:#8AB604;
font-size:12px;
line-height:17px;
margin:0;
padding:0 7px;
text-transformation: uppercase;
scroll right 50%;
display:inline-block;
text-decoration:none;
}


body#home a.r_Scroller:link, a.r_Scroller:visited {
color:#8AB604;
margin:0;
padding:0 1px;
text-decoration: none;
}

body#home p.r_Scroller {
color:#919292;
font-size:14px;
margin:0;
padding:5px 0;
}

.clear {

	clear:both;

}

body#home .box-small, .box-small .content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/site/box-small-bkg1.gif) no-repeat scroll left bottom;
}

body#home .box-small .content {
background-position:left top;
float:left;
height:99%;
overflow:hidden;
padding:10px 15px 0;
width:306px;
}

body#home .section-summary p {
color:#DADFE2;
font-size:17px;
width:430px;
padding-left:22px;
}
body#home .section-summary h1 {
color:#B1D503;
font-size:24px;
padding-top:20px;
}
.abstract,

.summary {

/*  font-size:130%;*/

}



.left {

	float:left;

}



.right {

	float:right;

}



.two-thirds {

	width:66%;

}



.third {

	width:33%;

}

.border { border:1px solid red; }



/* check */
/* social-media links */

img.homepage_sm_img {
 float:left;
 margin:0 0 0 0;
 padding:0;
 vertical-align: middle;
}

#home .sm_row {
padding:0 0 0px;
}

.homepage_sm_image-list {

  margin-top:0px;	

}


.homepage_sm_image-list .sm_row h4 {
 font-size:100%;
 xtext-transform:uppercase;
 margin-top: 0px;
}
.homepage_sm_image{
 -moz-background-clip:border;
 -moz-background-inline-policy:continuous;
 -moz-background-origin:padding;
 background:transparent url(../images/site/polaroid-bkg.gif) no-repeat    scroll 0 0;
 float:left;
 xpadding:4px 20px 2px 5px;
 padding:0px 10px 0px 5px;

}
* html .homepage_sm_image {
  width: 240px;
}

.homepage_sm_image-list h4 a.arrow {
background-image:url(../images/site/arrow-bkg.gif);
color:#776E62;
font-weight:bold;
margin: 0 0 0 0;

}
.homepage_sm_image-list h4 a.arrow:hover {
 color:#8AB604;
}
