
/* ---------------------------   TAGS --------------------------------------- */

 
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	background: url(../img/bg-body.jpg) repeat-x top #efefef;
}
body.homepage
{
	background: url(../img/bg-body-homepage.jpg) repeat-x top #efefef;
}
a:hover
{
	text-decoration: none;
}
a img
{
	border: none;
}
img.alignleft
{
	margin-right: 10px;
	margin-bottom: 5px;
}
img.alignright
{
	margin-left: 10px;
	margin-bottom: 5px;
}




/* ---------------------------   IDs --------------------------------------- */



#wrapper
{
	width: 1002px;
	margin-left: auto;
	margin-right: auto;	
}
	#header
	{
		width: 1002px;
		height: 124px;
		float: left;
	}
		#logo
		{
			width: 224px;
			height: 71px;
			background: url(../img/logo.gif) no-repeat;
			float: left;
			margin-top: 20px;
			margin-bottom: 0px;
			margin-left: 20px;
		}
			#logo a
			{
				width: 224px;
				height: 71px;
				display: block;
				text-indent: -1000000px;
				overflow: hidden;
			}
		#header-nav
		{
			float: left;
			margin-top: 60px;
			margin-left: 300px;
		}
			#header-nav ul
			{
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				list-style: none;
			}
			#header-nav li
			{
				float: left;
				border-left: solid 1px #ededed;
				height: 22px;
                vertical-align: bottom !important;
			}
			#header-nav li.first
			{
				border-left: none;
			}
			#header-nav a
			{
				display: block;
				overflow: hidden;
				height: 22px;
                /* border: 1px solid #000000; testing only */
                text-align: center;
                text-decoration: none;
                font-size: 14pt;
                color: #000000;
                font-weight: lighter !important;
                font-family: sans-serif, Helvetica, Arial;
				font-style: normal !important;
				/* text-indent: -100000px;
				margin-top: -6px; */
			}
            #header-nav a:hover {
                background-color: #ebf1f5;
            }
            
			a#nav-solutions
			{
				width: 139px;
				/* background: url(../img/bg-header-nav.gif) no-repeat 0px 0px; */
			}
			a#nav-solutions:hover, li.active a#nav-solutions
			{
				width: 139px;
				/* background: url(../img/bg-header-nav.gif) no-repeat 0px -35px; */
			}
			a#nav-partners
			{
				width: 203px;
				/* background: url(../img/bg-header-nav.gif) no-repeat -139px 0px; */
			}
			a#nav-partners:hover, li.active a#nav-partners
			{
				width: 203px;
				/* background: url(../img/bg-header-nav.gif) no-repeat -139px -35px; */
			}
			a#nav-news
			{
				width: 101px;
				/* background: url(../img/bg-header-nav.gif) no-repeat -342px 0px; */
			}
			a#nav-news:hover, li.active a#nav-news
			{
				width: 101px;
				/* background: url(../img/bg-header-nav.gif) no-repeat -342px -35px; */
			}
			a#nav-about
			{
				width: 202px;
				/* background: url(../img/bg-header-nav.gif) no-repeat -443px 0px; */
			}
			a#nav-about:hover, li.active a#nav-about
			{
				width: 202px;
				/* background: url(../img/bg-header-nav.gif) no-repeat -443px -35px; */
			}
	#content
	{
		width: 1002px;
		float: left;
	}
		#content.content-gradient-border
		{
			background: url(../img/bg-content-gradient-border.gif) no-repeat top;
			min-height: 822px;
		}
		#content.content-gradient-border-bottom
		{
			background: url(../img/bg-content-gradient-bottom.gif) no-repeat bottom;
			padding-bottom: 169px;
		}
		#hero-area
		{
			width: 1000px;
			height: 316px;			
			float: left;
			margin-left: 1px;
			display: inline;			
		}
			#hero-area a
			{
				color: #DA8D3F;
				font-weight: bold;
			}
			#hero-area img
			{
				float: left;
				margin-right: 60px;
			}
			#hero-area.homepage-hero
			{
				background: url(../img/bg-homepage-hero-ces2012.jpg) no-repeat;
				color: #FFF;
			}
			#hero-area.homepage-hero h2
			{
				font-size: 25px;
				font-weight: normal;
				margin-top: 185px;
				margin-left: 20px;
				margin-bottom: 0px;
				width: 465px;
				line-height: 30px;
			}
			#hero-area p#homepage-leadin
			{
				width: 475px;
				margin-left: 20px;
				font-size: 15px;
				margin-top: 3px;
				margin-bottom: 0px;
				line-height: 20px;
				color: #FFF;
			}
			#hero-area
			{
				background: #FFF;
			}
			#hero-title
			{
				color: #db8533;
				font-size: 30px;
				line-height: 41px;
				font-weight: normal;
				margin-top: 45px;
				margin-bottom: 0px;
				float: left;
				width: 430px;
			}
			.content-partners-solution #hero-title
			{
				width: 475px;
				font-size: 26px;
			}
			.about #hero-title
			{
				margin-top: 100px;
			}
			.content-partner #hero-title
			{
				margin-top: 50px;
			}
			#hero-area p
			{
				margin-top: 10px;
				margin-bottom: 0px;
				float: left;
				width: 430px;
				color: #454545;
				font-size: 15px;
				line-height: 23px;
			}
			#hero-area ul
			{
				margin: 0px;
				padding: 0px 0px 0px 20px;
				float: left;
				width: 340px;
				color: #454545;
			}
			#hero-area li
			{
				margin: 0px;
				padding: 5px 0px 5px 0px;
			} 
		#bottom-grey
		{
			color: #555555;
			float: left;
			width: 1002px;
		}
			#industries-list
			{
				width: 982px;
				margin-left: 20px;
				float: left;
				display: inline;
			}
				#industries-list h2
				{
					margin-top: 30px;
					margin-bottom: 10px;
				}
				#industries-list ul
				{
					margin: 0px;
					padding: 0px;
					list-style: none;
					list-style-type: none;
				}
				#industries-list li
				{
					width: 165px;
					height: 165px;
					overflow: hidden;
					float: left;
					margin-left: 16px;
					background: #FFF;
					border: solid 1px #513e30;
					padding: 5px;
				}
				#industries-list li.first
				{
					margin-left: 0px;
				}
				#industries-list h3
				{
					color: #3a7399;
					font-size: 15px;
					margin-top: 3px;
					margin-bottom: 0px;
				}
				#industries-list h3 a
				{
					color: #3a7399;
					text-decoration: none;	
				}
				#industries-list h3 a:hover
				{
					text-decoration: underline;
				}
				#industries-list p
				{
					
					margin-top: 5px;
					margin-bottom: 0px;
				}
			#industries-casestudies
			{
				width: 982px;
				margin-left: 10px;
				float: left;
				display: inline;
			}
				#industries-casestudies h2
				{
					margin-top: 30px;
					margin-bottom: 10px;
					margin-left: 10px;
				}
				#industries-casestudies ul
				{
					margin: 0px;
					padding: 0px;
					list-style: none;
					list-style-type: none;
				}
				#industries-casestudies li
				{
					width: 240px;
					float: left;
					margin-left: 7px;
				}
				#industries-casestudies li.first
				{
					margin-left: 0px;
				}
				#industries-casestudies h3
				{
					color: #3a7399;
					font-size: 15px;
					margin-top: 0px;
					margin-bottom: 0px;
					width: 215px;
					margin-left: 10px;
				}
				#industries-casestudies h3 a
				{
					color: #3a7399;
					text-decoration: none;	
				}
				#industries-casestudies h3 a:hover
				{
					text-decoration: underline;
				}
				#industries-casestudies p
				{
					margin-top: 5px;
					margin-bottom: 0px;
					width: 215px;
					margin-left: 10px;
				}
				#industries-casestudies p.more a
				{
					color: #da8d3f;
					font-weight: bold;
				}
				#industries-casestudies img
				{
					
				}
				
			#homepage-column-left
			{
				margin-left: 16px;
				display: inline;
			}
			#homepage-column-right
			{
				margin-left: 110px;
				display: inline;
			}
			#column1
			{
				width: 190px;
				float: left;
				margin-left: 1px;
				display: inline;
			}
				#content-inner-wrapper #column1
				{
					margin-left: 0px;
					display: block;
				}
				#column1-bottom-nav
				{
					margin-top: 80px;
					margin-left: 0px;
					padding: 0px;
					list-style: none;
					list-style-type: none;
				}
				#column1-bottom-nav li
				{
					margin-bottom: 5px;
				}
				#column1-bottom-nav li a
				{
					padding-left:25px;
					padding-top: 5px;
					padding-bottom: 5px;
					text-decoration: none;
					color: #3b3b3b;
					width: 160px;
					display: block;
					
				}
				#column1-bottom-nav li.active  a
				{
					background: #FFF;
					color: #8e3433;
					font-weight: bold;					
				}
				#column1-bottom-nav li a:hover
				{
					background: #FFF;
					color: #8e3433;
				}
				#column1-white-nav
				{
					margin-top: 80px;
					margin-left: 0px;
					padding: 0px;
					list-style: none;
					list-style-type: none;
				}
				#column1-white-nav li
				{
					margin-bottom: 10px;
					
					font-weight: bold;
				}
				.contact #column1-white-nav li, .founders #column1-white-nav li, .mgmts #column1-white-nav li, .news #column1-white-nav li, .news-section #column1-white-nav li, .news-article #column1-white-nav li, .basic-page #column1-white-nav li
				{
					font-weight: normal;
				}
				#column1-white-nav li a
				{
					padding-left:25px;
					padding-top: 5px;
					padding-bottom: 5px;
					text-decoration: none;
					color: #3b3b3b;
					width: 160px;
					display: block;
					
				}
				#column1-white-nav li.active  a
				{
					background: #efefef;
					color: #8e3433;
					font-weight: bold;					
				}
				#column1-white-nav li a:hover
				{
					background: #efefef;
					color: #8e3433;
				}
				#column1-white-nav li ul 
				{
					margin: 0px;
					padding: 0px;
					list-style: none;
					list-style-type: none;
				}
				#column1-white-nav li ul li
				{
					font-weight: normal;
					margin-bottom: 5px;
				}
				#column1-white-nav li ul li a
				{
					padding-left:35px;
					padding-top: 5px;
					padding-bottom: 5px;
					text-decoration: none;
					color: #3b3b3b;
					width: 150px;
					display: block;
				}
			#column2
			{
				width: 765px;
				margin-left: 40px;
				float: left;
				display: inline;
			}
/* ---------------------------   CAREERS PAGE STYLES BEGIN --------------------------------------- */
			#content.content-gradient-border-careers
			{
				background: url(../img/bg-content-gradient-border-careers.gif) no-repeat top;
				min-height: 822px;
			}
			#content-inner-wrapper-careers
			{
				border-left: solid 1px #6b5757;
				border-right: solid 1px #6b5757;
				background: #FFF;
				float: left;
				width: 1000px;
			}
			#column1-careers
			{
				width: 422px;
				margin-left: 40px;
				margin-top: 20px;
				margin-right: 38px;
				float: left;
				display: inline;
			}
			#column1-careers h3
			{
				color: #3a7399;
				font-size: 16px;
				font-weight: normal;
				margin-bottom: 0px;
			}
			#column1-careers h4
			{
				color: #333333;
				font-size: 13px;
				font-weight: bold;
				margin-top: 13px;
				margin-bottom: 5px;
			}
			#column1-careers ul
			{
				margin-left: 0px;
				margin-bottom: 30px;
				padding: 0px;
				list-style-type: none;
				list-style: none;
				color: #db8533;
				font-size: 13px;
				font-weight: normal;
			}
			#column1-careers ul a
			{
				text-decoration: underline;
			}
			#column1-careers ul a:hover
			{
				text-decoration: none;
			}
			#column2-careers
			{
				width: 420px;
				margin-left: 40px;
				margin-top: 20px;
				margin-right: 40px;
				float: left;
				display: inline;
			}
			#column2-careers h3
			{
				color: #3a7399;
				font-size: 16px;
				font-weight: normal;
				margin-bottom: 0px;
			}
			.careers-main-photos
			{
				margin-top: 25px;
				margin-right: 20px;
				margin-bottom: 55px;
				margin-left: 40px;
				border: #000 1px solid;
			}
			.careers-photos
			{
				display: block;
				width: 385px;
				margin-bottom: 35px;
			}
			.careers-photos img
			{
				margin-right: 5px;
			}
			#careers-photos
			{
				display: block;
				width: 385px;
				height: 72px;
				margin-bottom: 35px;
			}
			#careers-photos img
			{
				margin-right: 5px;
			}
			.careers-smaller
			{
				font-size: 12px;
				color: #db8533;
			}
			#company-events
			{
				width: 820px;
				margin-left: 40px;
			}
			.company-events-left
			{
				display: block;
				float: left;
				width: 400px;
			}
			.company-events-right
			{
				display: block;
				float: right;
				width: 400px;
			}
			#company-events-hero-area
			{
				background: #fff;
				width: 999px;
				float: left;
				margin-left: 1px;
				display: inline;			
			}
			#company-events-hero
			{
				width: 959px;
				margin-left: 40px;
				font-size: 13px;
			}
			#company-events-hero p
			{
				margin-top: 10px;
				margin-bottom: 20px;
				float: left;
				width: 820px;
				color: #454545;
				font-size: 13px;
				font-weight: normal;
				line-height: 19px;
			}
			#company-events-thumbnails
			{
				float: left;
				width: 204px;
				margin-left: 40px;
			}
			#company-events-thumbnails img
			{
				margin-right: 6px;
				margin-bottom: 6px;
			}
			#company-events-main-image
			{
				float: left;
				width: 697px;
				margin-left: 0px;
				border: black 1px solid;
			}
			#company-events a
			{
				color: #db8533;
				text-decoration: underline;
			}
			#company-events a:hover
			{
				text-decoration: none;
			}
			#company-events h4
			{
				color: #3a7399;
				font-size: 13px;
				font-weight: bold;
				line-height: normal;
				margin-top: 1px;
				margin-left: 0px;
				margin-bottom: 0px;
			}
			#interview-hero-area
			{
				background: #fff;
				width: 999px;
				float: left;
				margin-left: 1px;
				display: inline;			
			}
			#interview-hero
			{
				width: 959px;
				margin-left: 40px;
				font-size: 13px;
			}
			#interview-hero p
			{
				margin-top: 10px;
				margin-bottom: 0px;
				float: left;
				width: 820px;
				color: #454545;
				font-size: 15px;
				font-weight: normal;
				line-height: 23px;
			}
			#interview
			{
				width: 422px;
				margin-left: 40px;
				margin-top: 50px;
				margin-right: 40px;
				margin-bottom: 20px;
				float: left;
				display: inline;
			}
			#interview h3
			{
				color: #3a7399;
				font-size: 16px;
				font-weight: bold;
				margin-bottom: 0px;
				width: 415px;
			}
			#interview h4
			{
				color: #db8533;
				font-size: 13px;
				font-weight: bold;
				line-height: normal;
				margin-top: 1px;
				margin-left: 0px;
				margin-bottom: 0px;
			}
			#interview h5
			{
				color: #454545;
				font-size: 13px;
				font-weight: normal;
				line-height: normal;
				margin-top: 0px;
			}
			#interview p
			{
				margin-top: 0px;
				margin-bottom: 20px;
				width: 422px;
				color: #454545;
				font-size: 13px;
				font-weight: normal;
				line-height: 19px;
			}
			#interview img
			{
				margin-right: 6px;
				margin-bottom: 6px;
			}
			#interview-right
			{
				width: 340px;
				background-color: #efefef;
				border: black 1px solid;
				margin-left: 40px;
				margin-top: 50px;
				margin-right: 10px;
				margin-bottom: 20px;
				padding: 1px 0;
				float: left;
				display: inline;
			}
			#interview-right h3
			{
				color: #3a7399;
				font-size: 16px;
				font-weight: bold;
				margin-left: 20px;
				margin-bottom: 0px;
			}
			#interview-right h4
			{
				color: #db8533;
				font-size: 13px;
				font-weight: bold;
				margin-top: 21px;
				margin-left: 0px;
				margin-bottom: 0px;
			}
			#interview-right p
			{
				margin-top: 0px;
				color: #454545;
				font-size: 13px;
				font-weight: normal;
			}
			#interview-right h4 a
			{
				color: #db8533;
				text-decoration: none;
			}
			.gracenoters-left
			{
				display: block;
				float: left;
				width: 422px;
			}
			.gracenoters-left img
			{
				float: left;
				margin-top: 0px;
				margin-right: 5px;
				margin-bottom: 20px;
				margin-left: 0px;
			}
			.gracenoters
			{
				display: block;
				float: left;
				width: 422px;
			}
			.gracenoters a
			{
				color: #db8533;
				text-decoration: underline;
			}
			.gracenoters a:hover
			{
				text-decoration: none;
			}
			.gracenoters img
			{
				float: left;
				margin-top: 20px;
				margin-right: 5px;
				margin-bottom: 20px;
				margin-left: 20px;
			}
			.gracenoters ol
			{
				width: 300px;
				margin-left: 20px;
				margin-bottom: 30px;
				padding: 0px;
				color: #454545;
				font-weight: normal;
			}
			#video-clip
			{
				float: left;
				margin-top: 20px;
				margin-left: 47px;
			}
			
			.back-link
			{
				float: left;
				display: inline-block;
				width: 300px;
				margin-top: 0px;
				margin-left: 47px;
				clear: both;
			}
			.back-link h4
			{
				color: #db8533;
				font-size: 13px;
				font-weight: bold;
				margin-top: 21px;
				margin-left: 0px;
				margin-bottom: 0px;
			}
			.back-link h4 a
			{
				color: #db8533;
				text-decoration: underline;
			}
			.back-link h4 a:hover
			{
				text-decoration: none;
			}
			
			/*
			#back-link
			{
				float: left;
				margin-top: 0px;
				margin-left: 47px;
			}
			#back-link h4
			{
				color: #db8533;
				font-size: 13px;
				font-weight: bold;
				margin-top: 21px;
				margin-left: 0px;
				margin-bottom: 0px;
			}
			#back-link h4 a
			{
				color: #db8533;
				text-decoration: underline;
			}
			#back-link h4 a:hover
			{
				text-decoration: none;
			}
			*/
			#sns-wrapper
			{
				width: 1000px;
			}
			#facebook-like
			{
				width: 422px;
				margin-left: 40px;
				margin-top: 40px;
				margin-right: 38px;
				float: left;
				display: inline;
			}
			#linkedin
			{
				position: relative;
				width: 420px;
				margin-left: 40px;
				margin-top: 40px;
				margin-right: 40px;
				float: right;
				display: inline;
			}
	 
			.home-page-careers a {
				color: #555555;
				text-decoration: none;
			}
			.home-page-careers a:hover {
				text-decoration: underline
			}
/* ---------------------------   CAREERS PAGE STYLES END --------------------------------------- */

/* ---------------------------   EVENTS STYLES BEGIN --------------------------------------- */
			#events
			{
			}
			#events-main-image {
				position: relative;
    			width: 430px;
				height: 316px;
    			float: left;
				margin:0px 60px 0px 0px;
			}
			#events-right
			{
				position: relative;
				float: right;
				width: 510px;
				height: 290px;
			}
			.events-page-title
				{
					color: #db8533;
					font-size: 20px;
					line-height: 41px;
					font-weight: normal;
					margin-left: 0px;
					margin-top: 70px;
					margin-bottom: 10px;
				}
/* ---------------------------   EVENTS STYLES END --------------------------------------- */

/* ---------------------------   BREADCRUMBS STYLES BEGIN --------------------------------------- */
			#breadcrumbs
			{
				display: block;
				position: relative;
				float: left;
				width: 510px;
				height: 26px;
				color: #3A7399; 
				font-size: 12px;
				font-weight: normal;
			}
			#breadcrumbs a
			{	
				color: #3A7399;
				text-decoration: none;
				font-weight: normal;
			}
			#breadcrumbs a:hover
			{	
				color: #3A7399;
				text-decoration: underline;
				font-weight: normal;
			}
/* ---------------------------   EVENTS STYLES END --------------------------------------- */


			#orange-links a {
				color:#DA8D3F
			}
				.desktop #column2
				{
					overflow: hidden;
				}
				.product #column2
				{
					width: 470px;
					margin-left: 20px;
					margin-top: 25px;
				}
				.casestudy #column2
				{
					width: 470px;
					margin-left: 20px;
				}
				.about #column2
				{
					width: 470px;
					margin-left: 20px;
					margin-top: 25px;
				}
				.content-partner #column2
				{
					width: 460px;
					margin-left: 30px;
					margin-top: 25px;
				}
				.contact #column2
				{
					width: 600px;
					margin-left: 30px;
					margin-top: 25px;
				}
				.founders #column2, .mgmts #column2
				{
					width: 620px;
					margin-left: 30px;
					margin-top: 25px;
				}
				.news #column2
				{
					width: 760px;
					margin-left: 30px;
					margin-top: 25px;
				}
				.news-section #column2
				{
					width: 500px;
					margin-left: 30px;
					margin-top: 25px;
				}
				.news-article #column2
				{
					width: 500px;
					margin-left: 30px;
					margin-top: 40px;
				}
				.general #column2
				{
					width: 720px;
					margin-left: 30px;
					margin-top: 25px;
				}
				#products-lists
				{
					float: left;
					width: 670px;
					margin-top: 15px;
					margin-left: 20px;
				}
				#page-title
				{
					color: #db8533;
					font-size: 30px;
					line-height: 41px;
					font-weight: normal;
					margin-top: 50px;
					margin-bottom: 10px;
				}	
				.news-section #page-title
				{
					font-size: 24px;
					float: left;
					width: 250px;
				}
				.news-article #page-title
				{
					font-size: 24px;
					line-height: 30px;
					float: left;
					width: 500px;
					padding-top: 20px;
					margin-top: 0px;
					border-top: solid 1px #b9b9b9;
					clear: both;
				}
				
				#article-header
				{
					float: left;
					width: 500px;
				}
			#column3
			{
				width: 220px;
				float: left;
			}
				#column3.customers
				{
					background: #eae8dd;
					margin-left: 60px;
				}
				#column3.casestudy
				{
					margin-left: 40px;
					margin-top: 40px;
					width: 260px;
				}
				#column3.about 
				{ 
					margin-left: 40px;
					margin-top: 25px;
					width: 260px;
				}				
				#column3.content-partner
				{
					margin-left: 40px;
					margin-top: 25px;
					width: 460px;
				}
				#column3.customers h2
				{
					padding-left: 20px;
					margin-top: 80px;
					margin-bottom: 5px;
				}
				#column3.customers ul
				{
					margin: 0px;
					padding: 0px;
					list-style: none;
					list-style-type: none;
					
				}
				#column3.customers li
				{
					background: url(../img/bg-customers-border-top.gif) no-repeat top center;
					padding-left: 15px;
					padding-right: 15px;
					padding-top: 25px;
					padding-bottom: 25px;
				}
				#column3.customers li img
				{
					
				}
				#column3.customers li h3
				{
					font-size: 15px;
					color: #9b7d44;
					margin-top: 5px;
					margin-bottom: 0px;
				}
				#column3.customers li p
				{
					margin-top: 5px;
					margin-bottom: 0px;
					color: #464646;
					line-height: 19px;
				}
				#column3.customers p.more a
				{
					color: #FFF;
					text-decoration: none;
					width: 56px;
					height: 21px;
					padding-top: 1px;
					background: url(../img/bg-customers-more.gif) no-repeat;
					display: block;
					text-align: center;
					font-weight: bold;
				}
				#column3.customers p.more a:hover
				{
					text-decoration: underline;
				}
				#column3.casestudy img
				{
					/*width: 260px;*/
				}
				#column3 blockquote
				{
					color: #a1a1a1;
					font-size: 16px;
					font-weight: normal;
					font-style: italic;
					padding: 0px;
					margin-top: 50px;
					margin-bottom: 0px;
					margin-left: 0px;
					margin-right: 0px;
					line-height: 23px;
				}
				.about #column3 blockquote
				{
					margin-top: 0px;
				}
				#column3.casestudy h2
				{
					margin-top: 20px;
					margin-bottom: 20px;
					clear: both;
				}
				#column3.casestudy .product-list
				{
					width: auto;
					font-size: 13px;
				}
				#column3.casestudy li
				{
					margin-left: 5px;
					margin-bottom: 5px;
				}
				#column3.casestudy li.first
				{
					margin-left: 0px;
				}
		#content-inner-wrapper
		{
			border-left: solid 1px #6b5757;
			border-right: solid 1px #6b5757;
			background: #FFF;
			float: left;
			width: 1000px;
		}

		
	#footer
	{
		width: 982px;
		padding-top: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 50px;
		float: left;
		background: url(../img/bg-footer.gif) no-repeat top;
		color: #575757;
		font-size: 12px;
	}
		.content-white-background #footer
		{
			margin-top: 0px;	
		}
		#footer-international-text
		{
			margin-right: 10px;
		}
		#footer ul
		{
			margin: 0px;
			padding: 0px;
			list-style: none;
			list-style-type: none;
		}
		#footer li
		{
			float: left;
			padding-left: 9px;
			padding-right: 9px;
			border-left: solid 1px #575757;
		}	
		#footer li.first
		{
			padding-left: 10px;
			border: none;
		}
		#footer a
		{
			color: #575757;
			text-decoration: none;
		}
		#footer a:hover
		{
			text-decoration: underline;
		}
		#footer-nav
		{
			float: left;
		}
		#footer-international
		{
			float: right;
		}

#page-title.sitemap /*don't move from here or style will change*/
{
	color: #db8533;
	font-size: 30px;
	line-height: 41px;
	font-weight: normal;
	margin-top: 51px;
	margin-bottom: 0px;
	padding-bottom:2px;
	padding-left:1px;
	border:none;
}

h2.sitemap{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#3a7399;
	font-weight:bold;
	border-bottom: 1px solid #a6a6a6;
	display:block;
}
h2.sitemap.padding-top{
	padding-top:20px;
}
.main-content ul.sitemap{
	list-style-type:none;
	margin-top:6px;
	padding-left:0px;
}
.main-content ul.sitemap li{
	margin-bottom:5px;
}

/* ---------------------------   CLASSES --------------------------------------- */


.header-on-grey-21px
{
	font-size: 21px;
	font-weight: normal;
	color: #5f4d3f;
}
.header-on-white-26px
{
	font-size: 26px;

	font-weight: normal;
	color: #5f4d3f;
}
.header-on-brown-18px
{
	font-size: 18px;
	font-weight: normal;
	color: #5f4d3f;
}
.header-on-white-20px-orange
{
	font-size: 20px;
	font-weight: normal;
	color: #db8533;
}
.alignleft
{
	float: left;
}
.alignright
{
	float: right;
}
.aligncenter
{
	margin-left: auto;
	margin-right: auto;
}
.homepage-bottom-column
{
	width: 385px;
	float: left;
}
	.homepage-bottom-column h2
	{
		width: 340px;
		margin-top: 25px;
		margin-bottom: 10px;
		padding-left: 5px;
		padding-bottom: 5px;
		border-bottom: solid 1px #e1e1e1;
	}
	.homepage-bottom-column ul
	{
		margin-top: 0px;
		margin-left: 5px;
		margin-bottom: 0px;
		padding: 0px;
		list-style: none;
		list-style-type: none;
	}
	.homepage-bottom-column li 
	{
		margin-bottom: 10px;
	}
	.homepage-bottom-column .date
	{
		color: #9b7d44;
		font-size: 12px;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.homepage-bottom-column li p
	{
		margin-top: 0px;
		margin-bottom: 0px;
		line-height: 20px;
	}
	.homepage-bottom-column li p a
	{
		color: #555555;
		text-decoration: none;
	}
	.homepage-bottom-column li p a:hover
	{
		text-decoration: underline
	}
	.homepage-bottom-column p.more
	{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 5px;
	}
	.homepage-bottom-column p.more a
	{
		color: #4f708d;
	}
	
.product-list
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
	clear: both;
	margin-bottom: 15px;
	float: left;
	font-size: 14px;
	color: #5f4d3f;
	width: 760px;
}
	.product-list li
	{
		float: left;
		margin-left: 20px;
	}
	.product-list.smaller_margin li
	{
		margin-left: 10px;
	}
	.product-list.smaller_margin li.first
	{
		width: 60px;
		margin-left: 0px;
	}
	.product-list.big-first li.first
	{
		width: 150px;
	}
	.product-list li.first
	{
		width: 60px;
		margin-left: 0px;
	}
	.product-list a
	{
		color: #da8d3f;
	}
.main-content
{
	color: #454545;
}
	.main-content a
	{
		color: #da8d3f;
		font-weight: bold;
	}
	.main-content p
	{
		line-height: 23px;
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.news-article .main-content p
	{
		clear: both;
	}
	.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6
	{
		margin-bottom: 0px;
	}
	.main-content h3
	{
		font-size: 16px;
		color: #3a7399;
	}
	.main-content h4
	{
		font-size: 14px;
		color: #3a7399;
	}
	.main-content ul, .main-content ol
	{
		margin-top: 0px;
		margin-left: 0px;
		padding-left: 15px;
		margin-bottom: 15px;
	}
	.main-content li
	{
		line-height: 23px;
	}
	.main-content .subtitle
	{
		font-size: 15px;
	}
	.main-content .no-bottom-margin
	{
		margin-bottom: 0px;
	}
	.main-content hr
	{
		background: #b7b087;
		height: 1px;
		border: none;
		width: 90%;
	}
.partner-form-table
{
	margin-top: 0px;
	margin-bottom: 20px;
	float: left;
}
	.partner-form-table .form-row
	{
		background: #e1e1e1;
		margin-bottom: 5px;
		float: left;		
	}
	.partner-form-table .cell1
	{
		width: 110px;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 0px;
		float: left;
	}
	.partner-form-table .cell1.required
	{
		font-weight: bold;
	}
	.partner-form-table .cell2
	{
		padding: 1px;
		float: left;
	}
	.partner-form-table .input-text
	{
		margin-bottom: 0px;
		border: solid 1px #e1e1e1;
		width: 320px;
		height: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	.partner-form-table .input-textarea
	{
		margin-bottom: 0px;
		border: none 0px;
		width: 320px;
		height: 60px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		border: solid 1px #e1e1e1;
	}
	.partner-form-table .input-textarea2
	{
		margin-bottom: 0px;
		border: none 0px;
		width: 320px;
		height: 180px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		border: solid 1px #e1e1e1;
	}
	.submit-row
	{
		float: left;
		width: 460px;	
	}
	.submit-row .cell1
	{
		width: 310px;
		margin-right: 10px;
		padding-top: 10px;
		text-align: right;
		font-weight: bold;
		float: left;
	}
	.submit-row .cell2
	{
		width: 138px;
		text-align: right;
		font-weight: bold;
		float: left;
	}
	.submit-row input
	{
		background: url(../img/bg-submit-row-input.jpg) no-repeat;
		display: block;
		width: 138px;
		height: 40px;
		border: 0px;
		overflow: hidden;
		text-indent: -1000000px;
		padding-top: 40px;
		cursor: pointer;
	}
	.submit-row2
	{
		float: left;
		width: 460px;	
	}
	.submit-row2 .cell1
	{
		width: 160px;
		padding-top: 5px;
		padding-left: 5px;
		font-weight: bold;
		float: left;
	}
	.submit-row2 .cell2
	{
		width: 290px;
		font-weight: bold;
		float: left;
	}
	
span.required
{
	color: #b40d1c;
	margin-right: 3px;
}
.founder, .mgmt
{
	float: left;
	margin-top: 10px;
	margin-bottom: 30px;
}
	.founder img, .mgmt img
	{
		float: left;
		margin-right: 20px;
	}
	.founder .details, .mgmt .details
	{
		float: left;
		width: 430px;
	}
	.founder .details h3, .mgmt .details h3
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.founder .details h4, .mgmt .details h4
	{
		margin-top: 0px;
		margin-bottom: 15px;
		font-weight: normal;
	}
.news-list
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
	clear: both;
}
	.news-list li
	{
		margin-top: 10px;
	}
	.news-list h3
	{	
		margin-top: 0px;
		margin-bottom: 0px;
		font-size: 14px;
	}
	.news-list h3 a
	{	
		color: #3A7399;
		text-decoration: none;
	}
	.news-list h3 a:hover
	{	
		text-decoration: underline;
	}
	.news-list p.date
	{	
		margin-top: 0px;
		margin-bottom: 0px;
		color: #9a9a9a;
		font-weight: bold;
		font-size: 12px;
	}	
.main-content .section-navigation
{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 41px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
	float: right;
	color: #b5b5b5;
}
	.section-navigation a
	{
		font-weight: normal;
	}
	.section-navigation li
	{
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		border-left: solid 1px #b5b5b5;
	}
	.section-navigation li.first
	{
		border-left: none;
		width: 47px;	
	}
	.section-navigation li.last
	{
		padding-right: 0px;
		width: 25px;
	}
.news-article  .main-content .article-date
{
	font-weight: bold;
	font-size: 12px;
	float: left;
	margin-bottom: 5px;
	color: #9a9a9a;
}
.main-content .article-link-back
{
	float: right;
	font-size: 12px;
	margin-bottom: 5px;
}
.main-content .article-link-back a
{
	font-weight: normal;
}
.patent-leadin
{
	width: 710px;
}
.us-patent-table
{
	width: 700px;
}
.news-overview-table td
{
	padding-right: 30px;
	padding-bottom: 30px;
}
.main-content a.download-pdf
{
	width: 230px;
	height: 27px;
	display: block;
	background: URL('../img/bg-download-PDF.jpg') no-repeat;
	color: #FFF;
	padding-left: 35px;
	padding-top: 5px;
	text-decoration: none;
}
.main-content a.download-pdf:hover
{
	text-decoration: underline;
}
.FAQ-table
{
	margin-bottom: 15px;
}
	.FAQ-table thead td
	{
		background: #a7a072;
		color: #FFF;
		font-weight: bold;
	}
	.FAQ-table tbody td
	{
		border-top: solid 1px #a7a072;
	}
	
.sitemap_col{
	width:220px;
	margin-right:20px;
	margin-left:3px;
}
.news-overview-table
{
	
}
	.news-overview-table h2
	{
		font-size: 24px;
		font-weight: normal;
		color: #db8533;
		float: left;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 350px;
	}
	.news-overview-table .archive-link
	{
		font-size: 13px;
		font-weight: normal;
		float: right;
		margin-top: 7px;
		display: block;
	}
	.news-overview-table td
	{
		padding-right: 30px;
		padding-bottom: 30px;
	}
.gracenote_in_products {
	border:1px solid #DA8D3F; 
	background:#fff;
	width:700px;
	clear:both;
	padding:10px;
	text-align:center;
	margin-left:20px;
}    
.gracenote_in_products a {
	color:#DA8D3F
}  
.home-page-events {
	font-size:13px;
}  
.home-page-events a {
	color: #4f708d;
	text-decoration: none;
}
.home-page-events a:hover {
	text-decoration: underline
}

    
 /* exceptions */
#content-owners {
     font-size: 28px !important;
     line-height: 32px;
 }
 
 /* language selector -- flags */
.flag_us .ui-selectmenu-item-icon { background: url(/assets/img/flag_united_states.png) 0 0 no-repeat !important; }
.flag_de .ui-selectmenu-item-icon { background: url(/assets/img/flag_de.png) 0 0 no-repeat !important; }
.flag_fr .ui-selectmenu-item-icon { background: url(/assets/img/flag_france.png) 0 0 no-repeat !important; }
.flag_kr .ui-selectmenu-item-icon { background: url(/assets/img/flag_korea.png) 0 0 no-repeat !important; }
.flag_japan .ui-selectmenu-item-icon { background: url(/assets/img/flag_japan.png) 0 0 no-repeat !important; }
.flag_china .ui-selectmenu-item-icon { background: url(/assets/img/flag_china.png) 0 0 no-repeat !important; }

