@charset "UTF-8";
/* CSS Document */

em, strong, b {
	font-family: arial, verdana;
}
div#leftCol, div#rightCol {
	padding-top: 0;
}
div#leftCol {
	padding-right: 30px;
	width: 610px;
}
div#leftCol div#leftNav, div#leftNav {
	float: left;
	width: 200px;
	margin: 1px 0 0 0;
}
div#leftCol div#leftNav ul, div#leftNav ul {
	width: 180px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
}
div#leftCol div#leftNav ul li, div#leftNav ul li {
	background-image: none;
	padding: 0px;
	margin: 0px;
	border-bottom: 0px solid white;
}
div#leftCol div#leftNav ul li a, div#leftNav ul li a {
	background-color: #ff1f;
	border-top: 1px solid #ccc;
	display: block;
	line-height: 25px;
	padding: 5px 5px 5px 15px;
	margin: 0px;
	height: 25px;
}
div#leftCol div#leftNav ul li a:hover, div#leftNav ul li a:hover {
	background-color: #EAF1F7;
	text-decoration: none;
}
div#leftCol div#leftNav ul li a.sel, div#leftNav ul li a.sel {
	background: #F2F7FA;
}
div#leftCol div#main {
	float: left;
	width: 460px;
	margin: 0px;
}
div#content div.copy {
	padding-top: 35px;
}
div#leftCol h1, div#rightCol h1, div.copy h1 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 12px;
	padding-bottom: 6px;
	font-family: calibri, helvetica, arial;
	text-transform: none;
	color:#356073;
}
div#title h1 {
	font-size: 36px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
	font-family: calibri, helvetica, arial;
	text-transform: none;
	color:#499AB9;
	line-height: 35px;
}
div#title h1 strong {
	color:#356073;
}
div#leftCol h1 em, div#rightCol h1 em, div#rightCol h2, div#leftCol h2, div.copy h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
	padding-bottom: 6px;
	font-family: calibri, helvetica, arial;
	text-transform: none;
	color: #499AB9;
}
div#rightCol h2, div#leftCol h2, div.copy h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div#rightCol p.moreRight {
	padding: 25px;
}
#content .copy p, #content .copy ul, #content .copy ol, #content .copy dl, #content .copy pre {
	margin-bottom: 1.4em;
	padding: 0;
	font-size: 13px;
	line-height: 1.4;
}
div.actionLinks h2 {
	border-bottom:2px solid #D9D9D9;
	font-family: calibri, helvetica, arial;
	color: #499AB9;
	font-size: 18px;
	font-weight: bold;
	padding-bottom:8px;
	text-transform:none;
	font-style:italic;
	margin-bottom: 5px;
}
#secondary-nav-grey {
	margin-bottom:0px;
}
#secondary-nav-grey ul li a em {
	padding: 2px 22px 0 0;
	height: 37px;
	line-height: 37px;
	font-size: 1.2em;
	font-style: normal;
	color: #fff;
	text-shadow: none;
	background: url(/CMS/images/secondary-nav-buttons-grey.jpg) top right no-repeat;
	display: block;
	float: left;
	cursor: pointer;
}
div#rightCol div.rightLinks {
	font-size:12px;
	line-height:18px;
//border: 0px solid #D9D9D9;
	background-color: #F2F7FA;
	/*background: url(/CMS/images/blue_gradient.jpg) center center no-repeat;
-moz-border-radius: 6px;
-webkit-border-radius: 7px;*/
margin: 0 0 0 0;
	padding: 25px;
}
div#rightCol div.rightLinks h2 {
	/*border-bottom:2px solid #D9D9D9;*/
	font-family: calibri, helvetica, arial;
	color: #499AB9;
	font-size: 24px;
	font-weight: bold;
	padding-bottom:8px;
	text-transform:none;
	font-style:italic;
	margin-bottom: 5px;
}
#content div.rightLinks p {
	font-size: 11px;
	font-family: arial;
}
div.actionLinks {
	font-size:12px;
	line-height:18px;
	border: 1px solid #D9D9D9;
	background: url(/CMS/images/blue_gradient.jpg) center center no-repeat;
	-moz-border-radius: 6px;
	-webkit-border-radius: 7px;
}
div.actionLinks div {
	margin-top: 24px;
}
div.actionLinks p {
	font-size: 12px;
}
div.actionLinks.wide {
	background: url(/CMS/images/blue_gradient_wide.jpg) center center no-repeat;
}
div#leftCol div.caption, div#rightCol div.caption, div.techSpecsParent, div.table.warranty {
	background-color:#F4F4F4;
	border: 1px solid #D9D9D9;
	color:#444444;
	line-height:22px;
	padding:30px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 7px;
}
div#leftCol div.caption p.cap_copy, div#rightCol div.caption p.cap_copy {
	font-size:12px;
	font-family: arial;
	font-weight: normal;
	font-style: italic;
	margin-bottom:5px;
	padding-bottom:0;
}
div#leftCol div.caption p.cap_title, div#rightCol div.caption p.cap_title {
	font-weight: bold;
	font-size:12px;
	font-family: arial;
	text-align: right;
}
#content .copy ul li {
	background:transparent url(/CMS/images/list-arrow.gif) no-repeat scroll 0 0.7em;
	margin-top:0px;
	padding-left:15px;
	line-height: 1.85;
	font-size: 13px;
}
/*FOOTNOTE*/
#content .copy p.footnote {
	color:#9F9F9F;
	font-size:1em;
	line-height: 1.75;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* Recruit Graphic */
div#recruit-left {
	float: left;
}
div#recruit-right {
	float: left;
}
/*Action Link Title*/
a.actionLink span {
	padding:7px 10px 7px 40px;
	font-family: Arial;
}
/*Home Nav*/
#tertiary-nav {
	font-family: arial;
}
/*Accessories Images*/
div.sidebyside {
	margin-bottom:30px;
	width:auto;
}
div.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}
div.sidebyside div.leftcol {
	float: left;
	margin-right: 20px;
	margin-top: 5px;
	width: 234px;
}
div.sidebyside div.leftcol img {
	border: 1px solid #cdcdcd;
	padding: 1px;
}
div.sidebyside div.rightcol {
	float: left;
	width: 320px;
	vertical-align: top;
}
div#leftCol div.sidebyside div.leftcol h2 {
	margin: 0;
}
div.sidebyside.wide div.rightcol {
	width: 650px;
}
div#content div.sidebyside.wide div.rightcol p {
	line-height: 1.5;
}
div.sidebyside.wide div.leftcol {
	width: 140px;
}
/*Tech Specs Single Col*/
div.techSpecs.singlecol {
	width: 800px;
}
div.techSpecs div.left {
	float: left;
	width: 200px;
	padding: 5px 20px 5px 0;
	text-align: right;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
}
div.techSpecs div.right {
	float: right;
	width: 580px;
	font-size: 12px;
	padding: 5px 0px 5px 0;
}
/*GLOBAL PAGE STYLES*/
#content p.top {
	font-weight: bold;
	cursor: pointer;
	font-family: arial;
	background: url("../images/list-arrow.gif") no-repeat scroll 0 0.7em transparent;
	padding-left: 15px;
	margin: 0;
}
#content ul.inside {
	margin: 0 0 0 15px;
}
div#global_left {
	float:left;
	padding-right: 20px;
}
div#global_right {
	float:left;
	padding-top: 70px;
}
#content div.techSpecs div.global {
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 25px 5px 0;
	text-align:left;
	width:205px;
}
#content div.techSpecs div.global h2 {
	margin: 0;
	padding: 0 0 5px 10px;
}
#content div.techSpecs div.global ul {
	margin-left: 25px;
	margin-top: 10px;
}
#content div.techSpecs div.global li {
	list-style-type:disc;
	font-weight: normal;
}
/*News Carousel*/

/* carousel text */
#content .copy .newsRotator ul li {
	background: none;
}
/* Accessories Overview Content */


#overview-acc {
	width:960px;
	float:left;
	height:500px;
	background: url(/CMS/images/Product/overviewbg.gif) 0 0 no-repeat;
	margin-bottom: 25px;
}
.ov-row {
	width:960px;
	float:left;
}
.ov-cell {
	width:305px;
	float:left;
	height: 250px;
	padding-right: 15px;
}
.ov-img {
	text-align:center;
	padding-bottom: 15px;
}
.ov-learnmore {
	float:right;
}
.ov-cell h2 {
	color:#499AB9;
	font-family:calibri, helvetica, arial;
	font-size:18px;
	font-weight:bold;
	margin:10px 0px 10px 10px;
}
.lmbtn a {
	display:block;
	width: 109px;
	height:26px;
	background:url(/CMS/images/Product/ov-learnmorebtn.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
.lmbtn a:hover {
	background-position: 0 -26px;
}
/* Left Nav Accordian Menu Styles */

div#leftCol div#leftNav2 {
	float: left;
	width: 200px;
	margin:0;
	padding:0;
}
.glossymenu {
	margin: 5px 0;
	padding: 0;
	width: 180px;
	border-bottom: 1px solid #ccc;
}
.glossymenu a.menuitem {
	background: #fff;
	font:normal 13px Calibri, Helvetica, sans-serif;
	color: #489ab9;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	height:25px;
	line-height:25px;
	margin:0;
	padding:5px 5px 5px 15px;
	text-decoration: none;
	border-top: 1px solid #ccc;
}
#selected {
	color: #489ab9;
	background-color: #f2f7fa;
}
.glossymenu a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 10px;
	right: 5px;
	border: none;
}
.glossymenu a.menuitem:hover {
	text-decoration: underline;
	background: #f2f7fa;
}
#content .glossymenu div.submenu { /*DIV that contains each sub menu*/
	background: #f2f7fa;
	border-top: 1px solid #ccc;
}
#content .glossymenu div.submenu ul { /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content .glossymenu div.submenu ul li {
	background-image:none;
	margin-left:-15px;
}
#content .glossymenu div.submenu ul li a {
	display: block;
	font:normal 13px Calibri, Helvetica, sans-serif;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	padding: 5px 0px 5px 30px;
	border-top:1px solid #ccc;
	color: #489ab9;
}
.glossymenu div.submenu ul li a:hover {
	background: #EAF1F7;
	text-decoration: underline;
}
#selectedsub {
	background: #EAF1F7;
	text-decoration: underline;
}
/* Press Information Styles */

#pi {
	width:740px;
	float:left;
}
#pi h2 {
	font-size:18px;
	line-height:18px;
	margin:0;
	padding:0;
	float:left;
}
.piheader {
	width:740px;
	float:left;
}
.piheader span {
	color:#999999;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
.picontent {
	width:740px;
	float:left;
	padding:30px 0px 30px 0px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}
.picell {
	width:175px;
	float:left;
	text-align:center;
	padding-bottom:10px;
}
/* Media Library Image Section  Styles */

				/* Logo Images Styles */
				
				/* Logo Left Side */
				.logo-left {
	width:370px;
	float:left;
	border-right:1px solid #ccc;
	margin-right:10px;
}
/* Image Thumbnail*/
				.logo-thumbnail {
	width:75px;
	float:left;
	padding: 0 20px 0 20px;
	text-align:center;
}
/* Description*/
				.logo-description {
	width:150px;
	float:left;
	padding: 15px 10px 0 0px;
	text-align:center;
	font-size:14px;
}
/*Links*/
				.logo-links {
	width:80px;
	float:left;
	padding: 15px 0px 0 0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
/* Additional Images Styles */
				
				/* Product, Implant, and Accessory Image Styles */
				
				.add-images {
	width:170px;
	float:left;
	margin-right:10px;
	text-align:center;
	border:1px solid #ccc;
	padding-top:15px;
}
.add-images h3 {
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
/* Documents Styles */
				
				.doc-cell {
	width:230px;
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
}
.doc-cell p {
	margin-top:15px;
	height:40px;
}
/* Press Information: Right Column */

#piright {
	width: 200px;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #f2f7fa;
	border: 1px solid #ccc;
	padding: 18px;
}
.piright-row {
	margin-bottom:25px;
}
#content #piright h1 {
	font-size:22px;
	margin:0;
	padding:0;
}
#piright h2 {
	font-size:18px;
	line-height:50px;
	margin:10px 0 10px 0px;
}
#piright a {
	line-height:16px;
}
#piright p {
	margin-bottom:10px;
}
#piright img {
	padding-right:10px;
}
#piright strong {
	color:#356073;
}
#piright hr {
	color:#ccc;
	background-color:#ccc;
	border:none;
	height:1px;
	margin:10px 0px 10px 0px;
}
/* News Section Styles */


#content .sf_newsList h2.sf_newsTitle {
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	margin:20px 0;
	padding:0;
}
#content .sf_newsList {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0;
}
#content .copy .sf_newsList ul {
	margin:0;
	padding:0;
}
#content .copy .sf_newsList li {
	background-image:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #ccc;
}
#content .copy .sf_newsDate {
	color:#ccc;
	margin-left:10px;
}
#content .copy .sf_readMore {
	text-decoration:underline;
	text-align:right;
	background: transparent url(/CMS/images/list-arrow.gif) no-repeat 675px 5px;
}
#content .copy .sf_singleNews .sf_back {
	font-size:16px;
	float:right;
}
/* 3 Column Layout used for AboutAB section */

#three-col #leftNav {
	width:200px;
	float:left;
	margin-right:20px;
}
#three-col #middleCol {
	width:480px;
	float:left;
	padding-right:20px;
}
#three-col #rightCol {
	width:200px;
	float:left;
}
/* 2 Column - with main LEFT column -  Layout used for Press Info section */


/* 2 Column - with main RIGHT column -  Layout used for Press Info section */


#two-colR #leftNav {
	width:200px;
	float:left;
	padding-right:20px;
}
#two-colR #middleCol {
	width:740px;
	float:right;
}
/* 3 column new Styles */

#newcontent {
	width:960px;
	margin:auto;
}
/* 3 column new left column and navigation */

#three-colnew #leftNav {
	width:200px;
	float:left;
}
#three-colnew div#leftNav ul {
	width: 180px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
}
#three-colnew div#leftNav ul li {
	background-image: none;
	padding: 0px;
	margin: 0px;
	border-bottom: 0px solid white;
	list-style-type:none;
}
#three-colnew div#leftNav ul li a {
	background-color: #ff1f;
	border-top: 1px solid #ccc;
	display: block;
	line-height: 25px;
	padding: 5px 5px 5px 7px;
	margin: 0px;
	height: 25px;
	font-size:13px;
	font-family:Calibri, Helvetica, sans-serif;
}
#three-colnew div#leftNav ul li a:hover {
	background-color: #EAF1F7;
	text-decoration: none;
}
#three-colnew div#leftNav ul li a.sel {
	background: #F2F7FA;
}
#three-colnew #leftNav #leftcontact {
	width:160px;
	float:left;
	padding:10px;
	margin-top:50px;
	background-color:#f3f7fa;
}
/* 3 column new middle column */

#three-colnew #middleCol {
	width:740px;
	float:left;
	margin-right:20px;
}
#three-colnew #middleCol p {
	font:Calibri, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.3em;
	margin-bottom:1em;
}
/* 3 column new other styles */

div#newcontent {
	padding-top:35px;
}
#newcontent h1 {
	margin: 0px 0px 20px 0px;
}
#newcontent h2 {
	margin: 0px 0px 5px 0px;
	line-height:16px;
	color:#D68506;
}
.section {
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
#section-gray {
	border:1px solid #ccc;
	margin-bottom:20px;
	background-color:#f3f7fa;
	padding:20px;
	width:700px;
	float:left;
}
#sectionleft {
	width:400px;
	float:left;
	margin-right:20px;
	padding-top:20px;
}
#sectionright {
	width:250px;
	float:left;
	border-left:1px solid #ccc;
	padding-left:20px;
}
/* Events Section Styles */


#content .sf_eventsList h2.sf_eventsTitle {
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	margin:20px 0;
	padding:0;
}
#content .sf_eventsList h3.sf_eventsTitle {
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	margin:20px 0;
	padding:0;
}
#content .sf_eventsList {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0;
}
#content .copy .sf_eventsList ul {
	margin:0;
	padding:0;
}
#content .copy .sf_eventsList li {
	background-image:none;
	margin:0;
	padding:0 0 10px 0px;
	border-bottom:1px solid #ccc;
	text-align:left;
}
#content .copy .sf_eventsList li h3 {
	text-align:left;
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	margin:20px 0;
	padding:0;
}
#content .copy .sf_eventsList .sf_eventBasicInfo {
}
#content .copy .sf_eventsDate {
	color:#ccc;
	margin-left:10px;
}
#content .copy .sf_eventPriod {
	color:#ccc;
	margin-left:10px;
}
#content .copy .sf_eventsList .sf_readMore {
	text-decoration:underline;
	text-align:left;
	background: transparent url(/CMS/images/list-arrow.gif) no-repeat 675px 5px;
}
#content .copy .sf_singleNews .sf_back {
	font-size:16px;
	float:right;
}
/* Events Single View Styles */

#content .copy .sf_singleEvent {
	width:960px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #ccc;
	float:left;
}
#content .copy .sf_singleEvent_header {
	width:960px;
	float:left;
	background:#407291 url(/CMS/images/cal_sv_hdr.jpg) repeat-x top center;
	background-color: #366485;
	border-radius-topright: 7px;
	border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
}
#content .copy .sf_eventTitle {
	padding: 20px 35px 20px 35px;
}
#content .copy .sf_singleEvent_header .sf_eventTitle h1 {
	color:#fff;
	font-size:24px;
	line-height:30px;
	margin:0px;
	padding:0px;
}
#content .copy .sf_eventDate {
	display: none;
	width:200px;
	float:left;
	padding: 20px 35px 20px 20px;
	text-align:right;
}
#content .copy .sf_singleEvent_header .sf_eventDate h2 {
	color:#fff;
	font-size:24px;
	line-height:30px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
#content .copy .sf_eventContent {
	width:890px;
	float:left;
	padding: 20px 35px 20px 35px;
	font-size:14px;
	line-height:20px;
}
#content .copy .sf_eventContent_primary {
	width:480px;
	margin-right: 20px;
	float:left;
}
#content .copy .sf_eventContent_secondary {
	width:380px;
	float:left;
}
#content .copy .sf_eventContent_sec_box {
	padding: 10px 15px 20px 45px;
}
#content .copy .sf_eventContent_secondary .box_where {
	background: url('/CMS/images/cal_sv_where_ico.jpg') no-repeat;
}
#content .copy .sf_eventContent_secondary .box_when {
	background: url('/CMS/images/cal_sv_when_ico.jpg') no-repeat;
}
#content .copy .sf_eventContent_secondary .box_website {
	background: url('/CMS/images/cal_sv_web_ico.jpg') no-repeat;
}
#content .copy .sf_eventContent_secondary .box_email {
	background: url('/CMS/images/cal_sv_email_ico.jpg') no-repeat;
}
#content .copy .sf_eventContent_secondary .box_text {
	display:block;
	font-size:13px;
	margin-left:40px;
}
#content .copy .sf_eventContent_secondary .box_text h3 {
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height:24px;
}
#content .copy .sf_eventContent_secondary .box_icon {
	width:40px;
	float:left;
}
#content .copy .sf_singleEvent_footer {
	width:960px;
	float:left;
	background:#376485 url(/CMS/images/cal_sv_hdr.jpg) repeat-x top center;
	border-radius-bottomright: 7px;
	border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
}
#content .copy .sf_singleEvent_footer .print {
	width:150px;
	float:right;
	margin:20px 35px 20px 0px;
	text-align:right;
}
/* Page not found 404 Styles */

#pnf-cntnr {
	width:960px;
	float:left;
	background:url(/CMS/images/pageNotFoundLarge.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	height:879px;
}
#pnf-content {
	width:800px;
	margin:150px 0 0 50px;
	position:absolute;
	z-index:5;
	font-size:13px;
	color:#999;
}
#pnf-content a{
	color:#39ACE3;
	text-decoration:none;
}
#pnf-content a:hover{
	color:#999;
	text-decoration:underline;
}
/* Page not displayed  500 Styles */

#pnd-cntnr {
	width:960px;
	float:left;
	background:url(/CMS/images/pagenotdisplayed.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	height:500px;
}
#pnd-content {
	width:700px;
	margin:200px 0 0 100px;
	position:absolute;
	z-index:5;
	font-size:14px;
	color:#666666;
}
/* Career Page H2 Titles */
h2#career_title01 {
	width:320px;
	height:49px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/CMS/images/careers_h2_01.gif);
}
h2#career_title02 {
	width:322px;
	height:49px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/CMS/images/careers_h2_02.gif);
}
h2#career_title03 {
	width:301px;
	height:65px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/CMS/images/careers_h2_03.gif);
}
/* Career Page H3 Titles */

h3#career_title01 {
	width:200px;
	height:34px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/CMS/images/careers_h3_01.gif);
}
h3#career_title02 {
	width:200px;
	height:34px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/CMS/images/careers_h3_02.gif);
}
h3#career_title03 {
	width:200px;
	height:34px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/CMS/images/careers_h3_03.gif);
}
h3#career_title04 {
	width:200px;
	height:34px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/CMS/images/careers_h3_04.gif);
}
h3#career_title05 {
	width:200px;
	height:34px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/CMS/images/careers_h3_05.gif);
}
/* NEW BEA STYLES */

/* -------------------------------------------------------------------- BEA Hero Banner -------------------------------------------------------------------- */
#beaIndexBanner {
	width:960px;
	height:250px;
	float:left;
	background-image: url(/CMS/images/beaBanner01.jpg);
	margin-bottom: 35px;
	margin-top:-35px;
}
#beaContactBanner {
	width:960px;
	height:250px;
	float:left;
	background-image: url(/CMS/images/beaBanner02.jpg);
	margin-bottom: 35px;
	/*margin-top:-35px;*/
}
/* Banner Menu */
#beaBannerMenu {
	width:385px;
	height:32px;
	float:right;
}
#content .copy #beaBannerMenu ul {
	float: left;
	width: 375px;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 3px 0 0 15px;
}
#content .copy #beaBannerMenu ul li {
	display: inline;
	background-image:none;
	padding:0;
}
#content .copy #beaBannerMenu ul li a {
	padding: 0px 11px;
	text-decoration: none;
	float: left;
	border-right: 1px solid #ccc;
	color: #4ab4f7;
}
#content .copy #beaBannerMenu #current {
	color:#999;
}
#content .copy #beaBannerMenu ul li a:hover {
	text-decoration:underline;
}
/* -------------------------------------------------------------------- BEA Content -------------------------------------------------------------------- */
#beaContent {
	width:960px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* -------------------------------------------------------------------- Left Column -------------------------------------------------------------------- */
#beaLeftCol {
	width:520px;
	float:left;
}
/* Headings */
#beaLeftCol h1 {
	font-size:26px;
	color:#F90;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px;
}
#beaLeftCol h1 span {
	font-size:26px;
	color:#F90;
}
#beaLeftCol h2 {
	font-size:22px;
	color: #C2A07C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	font-weight:normal;
}
#beaLeftCol h3 {
	font-size:18px;
	color: #069;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
}
/* Content Box */
.leftColBox {
	width:500px;
	float:left;
	margin-bottom: 20px;
}
/* Getting Started Section */
.beaCTA {
	width:490px;
	float:left;
	height:100px;
	background-image:url(/CMS/images/beaSTARTbg.png);
	background-repeat:no-repeat;
	margin-bottom: 5px;
	padding: 15px 0 0 10px;

}
#beaLeftCol .beaCTAh2 {
	margin-bottom:5px;
}
.beaCTA h2 a {
	font-size: 24px;
	text-decoration: none;
	color: #069;
}
.beaCTA h2 a:hover {
	text-decoration: underline;
}
.beaCTA img {
	margin: 0px 10px 0 10px;
	float:left;
}
.beaCTA p {
	padding: 0;
	color: #666;
	font-size: 14px;
	margin:0;
}
/* CTA = Call-to-action */
/* Get Personal Section */
#beaMapsText {
	width:350px;
	float:left;
	line-height: 20px;
	font-size: 14px;
	color: #666;
	padding: 0 0 0 15px;
}
#beaMapsText p {
	margin:0px 0px 10px 0px;
}
/* Testimonial Section */
#beaRecPhoto {
	width:135px;
	float:left;
	font-size: 12px;
	text-align: center;
	color: #999;
}
#beaRecPhoto p {
	margin:5px 0px 0px 0px;
	font-size:12px;
}
#beaRecText {
	width:285px;
	float:left;
	background: url(/CMS/images/recquotes.gif) 0px -5px no-repeat;
	line-height: 20px;
	font-size: 14px;
	color: #666;
	padding: 0 15px 0 50px;
}
#beaRecText p {
	margin:0px 0px 10px 0px;
}
/* Rec = Recipient */
/* -------------------------------------------------------------------- Right Column -------------------------------------------------------------------- */
#beaRightCol {
	width:420px;
	float:left;
}
/* Headings */
#beaRightCol h1 {
	font-size:26px;
	color:#F60;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}
#beaRightCol h1 span {
	font-size:26px;
	color:#F90;
}
#beaRightCol h2 {
	font-size:22px;
	color: #C2A07C;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	font-weight:normal;
}
#beaRightCol p {
	line-height: 20px;
	font-size: 14px;
	color: #666;
}
/* Content Box */
.rightColBox {
	width:420px;
	float:left;
	margin-bottom: 20px;
}
/* Event Calendar Section */
#beaEventsCal {
	width:420px;
	float:left;
}
#beaEventsCalHeader h2 {
	width:200px;
	float:left;
}
#beaEventsCalHeader a {
	width: 75px;
	float: right;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}
ul#beaEventsCal {
	margin:0;
	padding:0;
}
#content .copy ul#beaEventsCal li {
	width: 420px;
	float: left;
	list-style-type:none;
	display:block;
	background-image:none;
	line-height:15px;
	margin: 0px 0px 15px 15px;
	padding: 0;
}
#content .copy ul#beaEventsCal li span {
	width: 41px;
	height: 38px;
	float: left;
	background: url(/CMS/images/beaEVENTdatebg.png) 0 0 no-repeat;
	text-align: center;
	padding-top: 5px;
	display:block;
	margin-right:15px;
}
#content .copy ul#beaEventsCal li div {
	width: 360px;
	float: left;
	padding: 10px 0 0 0;
}
ul#beaEventsCal li a {
	font-size:14px;
}
/* Contact Us Section */
#beaContact {
	width: 420px;
	float: left;
}
#beaConIcon {
	width: 90px;
	float: left;
	background: url(/CMS/images/beaPHONEicon.png) 0 0 no-repeat;
	height: 60px;
	clear:left;
}
#beaConText {
	width: 320px;
	float: right;
}
/* Contact Form Styles */
#beaContactFormBox {
	width:450px;
	padding:20px;
	background-color:#FDFDFD;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#666;
	border: 1px solid #ccc;
}
.textfield {
	width:410px;
	background-color:#f4f8f9;
	border: 1px solid #ccc;
	padding:5px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	height:25px;
}
#beaContactFormBox textarea {
	width:410px;
	background-color:#f4f8f9;
	padding:20px;
	border: 1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#666;
}
#beaContactFormBox select {
	width:450px;
	background-color:#f4f8f9;
	border: 1px solid #ccc;
	padding:5px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	height:32px;
}
.cfrow {
	width:450px;
	float:left;
	margin-bottom:15px;
}
#button {
	width:109px;
	float:right;
	height:32px;
	text-indent:-500px;
	border:none;
	margin-bottom:0px;
}
/* Other BEA Pages Menu Styles */

#backtoBeaMenu{
	width:700px;
	float:right;
	height:32px;
	clear:both;
	margin-bottom:20px;
}
#content .copy #backtoBeaMenu ul {
	float: left;
	width: 700px;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 3px 0 0 15px;
}
#content .copy #backtoBeaMenu ul li {
	display: inline;
	background-image:none;
	padding:0;
}
#content .copy #backtoBeaMenu ul li a {
	padding: 0px 11px;
	text-decoration: none;
	float: left;
	border-right: 1px solid #ccc;
}
#content .copy #backtoBeaMenu #current {
	color:#999;
}
#content .copy #backtoBeaMenu ul li a:hover {
	text-decoration:underline;
}