@charset "utf-8";
/* CSS Document */

/* GLOBAL LAYOUT STYLES */
html { height:100%; }
body { font-family:Arial, Helvetica, sans-serif; background:url(../images/bg_green.jpg) top left repeat-x; text-align:center; margin:0; padding:0; }
body.modal { height:100%; background-color:transparent;  }

img { border:0; }

#oCntnr { width:924px; margin:0 auto; text-align:left; }
div.clearBoth { clear:both; }

/* GLOBAL TEXT STYLES */

h1 { color:#898989; font-size:16px; margin:0; }
h2 { color:#4f4f4f; font-size:12px; margin:0; }

p { color:#464646; font-size:12px; line-height:18px; margin:0 0 10px 0; }
p.testimonial { margin:0 10px; font-size:11px; font-style:italic; }
ul { margin:0 0 10px 15px; padding:0; }
li { color:#464646; font-size:12px; margin:0 0 0 0; }
a { color:#4c4ea0; text-decoration:none; }
a:hover { color:#a5c748; }
hr { clear:both; height:1px; background:#c2c2c2; border:none; }
span.redText { color:#FF0000; font-size:12px; line-height:18px; margin:0 0 10px 0; }

/* TOP LEVEL LAYOUT STYLES */
#topLvlHeader { position:relative; margin-bottom:40px; }
#topLvlHeader span { display:inline-block; height:60px; position:absolute; top:108px; left:232px; padding-right:25px; font-size:28px; 
filter:alpha(opacity=60);
   -moz-opacity: 0.6;
   opacity: 0.6; 
}
#topLvlIntro { width:475px; }
	
/* SUB LEVEL LAYOUT STYLES */
#subLvlHeader { position:relative; margin-bottom:5px; }
#subLvlHeader span { display:inline-block; height:30px; position:absolute; top:58px; left:32px; padding-right:25px; background:url(../images/bg_crumb.gif) right no-repeat #242670; color:#8e90b9; font-size:24px; }
#subLvlHeader span a { color:#8e90b9; }
#subLvlHeader span strong { color:#FFF; font-weight:normal; }

#ctaCntnr { height:81px; }
	#ctaCntnr ul { float:right; list-style:none; margin:0; padding:0; }
	#ctaCntnr li { float:left; list-style:none; margin:0; padding:0; }
	#ctaCntnr li a { display:-moz-inline-block; display:inline-block; height:36px; padding:8px 20px 0 13px; color:#FFF; font-size:10px; background:url(../images/bg_cta_item.gif) 0 0 no-repeat; }
	#ctaCntnr li a:hover { color:#1c1e6b; background-position:0 -44px; }
	#ctaCntnr li a span { display:block; font-size:14px; }

#subLvlIntro, #tabbedCntnr { float:left; width:525px; padding-bottom:30px; }
	#subLvlIntro img { float:right; margin:0 0 15px 10px; }

#rightCntnr { width:143px; float:right; margin-left:45px; padding-top:8px; background:url(../images/bg_rightcallout_top.gif) no-repeat #f4f4f4; }
	#rightContent { border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; }
	#rightBottom { height:8px; background:url(../images/bg_rightcallout_bottom.gif) no-repeat; }
	#rightCntnr h3 { font-size:11px; color:#464646; margin:10px 10px 0 10px; }
	#rightCntnr h3.rightHdr { height:20px; line-height:20px; padding:0 10px; margin:0 0 10px 0; border-bottom:1px solid #c3c3c3; }
	#rightCntnr ul { list-style:none; margin:0 10px; padding:0; }
	#rightCntnr li { list-style:none; margin:0; }
	#rightCntnr li a { display:-moz-inline-block; display:inline-block; margin-top:5px; line-height:11px; color:#24266f; font-size:11px; }
	#rightCntnr li a:hover { color:#a5c748; }
	
div.contentTab { width:625px; height:auto; overflow:hidden; padding:10px 20px 10px 20px; position:relative; border-top:1px solid #d5d5d5; background:url(../images/bg_tabbed_content.gif) bottom left no-repeat; }
	div.contentTab p, div.contentTab li { font-size:11px; line-height:16px; }
	
/* LEFT NAVIGATION STYLES */

#leftNav { float:left; width:215px; margin:0 43px 40px 0; background:url(../images/nav/bg_leftnav_top.gif) no-repeat; }
	#leftNav ul { list-style:none; margin:14px 0 0 0; padding:0 0 9px 0; background:url(../images/nav/bg_leftnav_bottom.gif) bottom no-repeat; }
	#leftNav li{ list-style:none; margin:0; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #cccccc; overflow:hidden;}
	#leftNav li a { display:block; color:#24266f; padding:8px 50px 8px 15px; font-size:12px; font-weight:bold; background:url(../images/nav/bg_leftnav_expand_0.gif) center no-repeat; } 
	#leftNav li a{display:block;color:#24266f;padding:8px 50px 8px 15px; font-size:12px; font-weight:bold; background:url(../images/nav/bg_leftnav_expand_0.gif) center no-repeat;}
	#leftNav li a:hover { color:#a5c748; background:url(../images/nav/bg_leftnav_expand_0_ovr.gif) center no-repeat; }
	#leftNav li a.noExpand { background:none; }
	#leftNav li a.noExpand:hover { background:none; }
	#leftNav li a.on { background:url(../images/nav/bg_leftnav_expand_1.gif) center no-repeat; }
	#leftNav li a.on:hover { color:#24266f; background:url(../images/nav/bg_leftnav_expand_1.gif) center no-repeat; }
	#leftNav li a.noExpandOn { background:url(../images/nav/bg_leftnav_noexpand_1.gif) center no-repeat; }
	#leftNav li a.noExpandOn:hover { color:#24266f; background:url(../images/nav/bg_leftnav_noexpand_1.gif) center no-repeat; }
	
	#leftNav ul ul { display:none; margin:0; padding:5px 0 5px 25px; background:none; border-bottom:3px solid #a5c748; }
	#leftNav ul ul li { border:none; }
	#leftNav ul ul li a { display:inline; color:#7d7d7d; padding:0; margin:3px 0; font-size:11px; font-weight:normal; background:none; }
	#leftNav ul ul li a:hover { color:#24266f; background:none; }
	#leftNav ul ul li a.on { color:#24266f; background:none; }
	#leftNav ul ul li a.on:hover { color:#24266f; background:none; }


	
/* CONTENT LAYOUT STYLES */ 
#contentTopLvl { float:left; width:663px; margin-bottom:40px; }
#content { float:left; width:475px; margin-bottom:40px; }

/* TOP LEVEL CONTENT STYLES */
div.sectionItem { float:left; width:270px; padding:0px 16px 85px 15px; margin-bottom:-60px; background-image:url('../images/bg_mid_section.gif'); background-repeat: no-repeat; background-attachment:scroll; background-position: left bottom;
 }
 div.sectionItemTitle { padding-left:10px; padding-top:11px; background:url(../images/bg_hdr_section2.gif) no-repeat; height:36px; width:270px; color:#e0e1e8; font-size:12px; margin:0; }
 div.sectionItem h2 { color:#e0e1e8; font-size:12px; margin:0; }
	div.sectionItem ul { list-style:none; margin:5px 10px 0 10px; padding:0; }
	div.sectionItem li { list-style:none; margin:3px 0; }
	div.sectionItem li a { color:#4c4ea0; font-size:12px; }
	div.sectionItem li a:hover { color:#a5c748; }
	
/* TOP LEVEL CONTENT STYLES */
/* div.sectionItem { float:left; width:270px; padding:15px 16px 75px 16px; margin-bottom:-60px }
	div.sectionItem h2 { width:270px; height:20px; line-height:20px; padding-left:10px; background:url(../images/bg_hdr_section.gif) no-repeat; margin:0; color:#666666; font-size:12px; }
	div.sectionItem ul { list-style:none; margin:10px 0 0 10px; padding:0; }
	div.sectionItem li { list-style:none; margin:3px 0; }
	div.sectionItem li a { color:#4c4ea0; font-size:12px; }
	div.sectionItem li a:hover { color:#a5c748; } */
	
/* TOP NAVIGATION STYLES */

#topCntnr { width:924px; background:url(../images/bg_globalnav.gif) 0 0 no-repeat; }
	#logo { float:left; margin:27px 0 0 16px; }
	#glbNavSearchCntnr { float:right; }
		#glbNavSearchCntnr ul { float:left; list-style:none; margin:0; padding:0; }
		#glbNavSearchCntnr ul.glbNavLeft { margin-right:8px; }
		#glbNavSearchCntnr li { float:left; list-style:none; margin:0; }
		#glbNavSearchCntnr li a { display:block; font-size:10px; text-transform:uppercase; color:#7d7d7d; padding:14px 13px 0 13px; }
				#glbNavSearchCntnr li a.bold { display:block; font-size:10px; text-transform:uppercase; font-weight:bold; color:#7d7d7d; padding:14px 13px 0 13px; }
		#glbNavSearchCntnr ul.glbNavLeft li a { padding:14px 10px 0 10px }
		#glbNavSearchCntnr li a:hover, #glbNavSearchCntnr li a.on { color:#000000; background:url(../images/bg_globalnav_1.gif) repeat-x; }
		#glbNavSearchCntnr form { width:154px; float:left; padding:14px 5px 0 35px; }
			#search { float:left; width:125px; height:15px; color:#464646; font-size:10px; border:1px solid #c9c9c9; border-right:none; }
			#btnSearch { float:right; width:21px; height:19px; border:none; background:url(../images/btn_search.gif); }
			.search { float:right; width:125px; height:15px; color:#464646; font-size:10px; border:1px solid #c9c9c9; border-right:none; }
			.btnSearch { float:right; width:21px; height:19px; border:none; background:url(../images/btn_search.gif); }

	#navCntnr { width:643px; float:right; margin:20px 0 5px 15px; position:relative; z-index:1; }
		#navCntnr span { display:inline-block; position:absolute; padding-left:10px; font-size:11px; line-height:24px; color:#7d7d7d; text-transform:uppercase; }
			#whatWeDo { top:0; left:15px; width:277px; height:20px; background:url(../images/nav/bg_hdr_nav.gif) no-repeat; }
			#whatWeOffer { top:0; left:312px; width:299px; height:20px; background:url(../images/nav/bg_hdr_nav2.gif) no-repeat; }
		#navCntnr ul { height:31px; list-style:none; margin:20px 0 0 0; padding:0; }
		#navCntnr li { float:left; height:31px; list-style:none; margin:0; padding:0; background:url(../images/nav/bg_nav_li.gif) repeat-x; position:relative; }
		#navCntnr li a { display:-moz-inline-block; display:inline-block; height:27px; line-height:27px; padding:0 14px 0 10px; border-left:1px solid #383bac; border-right:1px solid #000; margin-top:2px; background:url(../images/nav/bg_nav_item.gif) top right no-repeat; font-size:12px; color:#FFF; text-decoration:none; text-transform:uppercase; z-index:100; }
		#navCntnr li.last a { padding-right:27px; }
		#navCntnr li a:hover, 
		#navCntnr li a.on { color:#24266f; background-position:bottom right; }
		#navCntnr :hover > a, #navCntnr ul :hover > a { color:#24266f; background-position:bottom right; }
		#navCntnr li a.noDD { padding:0 11px; background:url(../images/nav/bg_nav_item_noarrow.gif) top right no-repeat; }
		#navCntnr li a.noDD:hover,
		#navCntnr li a.noDD.on { color:#24266f; background-position:bottom right; }
		
		/* hide the sub levels and give them a positon absolute so that they take up no room */
		#navCntnr ul div { visibility:hidden; display:none; _display:block; position:absolute; top:29px; padding:0; margin:0; z-index:1; }
			#navCntnr ul div.practices { width:277px; left:1px; background:url(../images/nav/bg_practices_top.gif) no-repeat; }
			#navCntnr ul div.topics { width:277px; left:1px; background:url(../images/nav/bg_topics_top.gif) no-repeat; }
			#navCntnr ul div.platforms { width:225px; left:0; background:url(../images/nav/bg_platforms_top.gif) no-repeat; }
			#navCntnr ul div.products  { width:329px; left:0; background:url(../images/nav/bg_products_top.gif) no-repeat; }
			#navCntnr ul div.solutions { width:329px; left:-234px; background:url(../images/nav/bg_solutions_top.gif) no-repeat; }
			#navCntnr ul div.services  { width:329px; left:-214px; background:url(../images/nav/bg_services_top.gif) no-repeat; }

			
			#navCntnr ul div img { display:block; height:5px; }
		
		#navCntnr ul ul { height:auto ;margin:5px 0 0 0; padding:10px 0; }
			 #navCntnr ul div.practices ul { background:url(../images/nav/bg_practices.gif) bottom no-repeat; }
			 #navCntnr ul div.topics ul { background:url(../images/nav/bg_topics.gif) bottom no-repeat; }
			 #navCntnr ul div.platforms ul { background:url(../images/nav/bg_platforms.gif) bottom no-repeat; }
			 #navCntnr ul div.products ul { background:url(../images/nav/bg_offers.gif) bottom no-repeat; padding-top:5px; }
			 #navCntnr ul div.solutions ul { background:url(../images/nav/bg_offers.gif) bottom no-repeat; padding-top:5px; }
			 #navCntnr ul div.services ul { background:url(../images/nav/bg_offers.gif) bottom no-repeat; padding-top:5px; }
			 
		#navCntnr ul ul li { float:none; height:auto; background:url(../images/spacer.gif); margin:0 20px; padding:5px 0; text-transform:none; }
			#navCntnr ul div ul li.header { margin:10px 20px 0 20px; font-weight:bold; }
			
			#navCntnr ul div.products ul li,
			#navCntnr ul div.solutions ul li,
			#navCntnr ul div.services ul li { padding:0; margin-left:20px; }
			
		/* style the table so that it takes no part in the layout - required for IE to work */
		#navCntnr table { position:absolute; top:0; left:0; border-collapse:collapse; }
		/* style the second level links */
		#navCntnr ul ul li a { display:inline-block; height:auto; line-height:normal; padding:0; border:0; background:none; font-size:12px; color:#24266f; text-transform:none; font-weight:bold; }
			#navCntnr ul div.products ul li a,
			#navCntnr ul div.solutions ul li a,
			#navCntnr ul div.services ul li a { font-size:11px; font-weight:normal; padding:0 10px; }
			
			#navCntnr ul div.products ul li.seeAll a,
			#navCntnr ul div.solutions ul li.seeAll a,
			#navCntnr ul div.services ul li.seeAll a { margin:15px 0 0 0; color:#FFF; font-size:12px; font-weight:bold; padding:0; }
			
			#navCntnr ul div.products ul li.seeAll a:hover,
			#navCntnr ul div.solutions ul li.seeAll a:hover,
			#navCntnr ul div.services ul li.seeAll a:hover { color:#bee15d; }
			
		#navCntnr ul ul li a:hover { color:#a5c748; }
		
		/* make the second level visible when hover on first level list OR link */
		#navCntnr ul li:hover div, #navCntnr ul a:hover div { visibility:visible; display:block; }
		
/* FORM STYLES */		
#btnSubmit { width:121px; height:36px; border:none; background:url(../images/btn_submit.gif); float:right; }
div.twoCol { float:left; width:150px; margin:0 50px 15px 0; }
div.oneCol { clear:left; float:left; width:100%; margin-bottom:15px; }
label.textField { color:#464646; text-transform:uppercase; font-size:11px; font-weight:bold; display:block; margin-bottom:3px; }	
span.optional { color:#898989; text-transform:none; }
input.textField, textarea.textField { width:100%; border-top:1px solid #b6b6b6; border-right:1px solid #b6b6b6; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; }

/* FOOTER NAVIGATION STYLES */
#footerCntnr { clear:left; height:34px; background:url(../images/bg_footer.gif) no-repeat; font-family: calibri, arial; font-size:11px; margin-bottom:15px; padding:0 28px; }
	#footerCntnr span { display:block; width:500px; float:left; color:#959595; margin:12px 0 0 0; }
	#footerCntnr ul { float:right; list-style:none; margin:12px 0 0 0; padding:0; }
		#footerCntnr li { float:left; list-style:none; margin:0 12px; padding:0; }
		#footerCntnr li a { color:#959595; font-size:11px; text-transform: uppercase; }
		#footerCntnr li a:hover { color:#000; }
		
/* HOME STYLES */

.js #mastheadflash { height: 168px;}
.js #mastheadflash img { display: none;}
.js #mastheadcontrols { display: none;}
#masthead { margin: 0 auto; z-index: 0; width: 576px; height: auto!important; position: relative; float:left; width:584px; margin:7px 15px 10px 0;}
#mastheadcontrols { position: absolute; top: 282px; right: 18px; background: url(../images/controls.png); color: white; margin: 0; padding: 0; z-index: 100000; list-style-type: none; }
#mastheadcontrols li { float: left; font-size: 1.4em;}
#mastheadcontrols a.activeSlide { color: #93b23d!important; }
#mastheadcontrols img { border: none;}
#mastheadcontrols p { text-align: right!important; margin: 0; padding: 0; font-size: 1.4em; font-weight: bold;}
#mastheadcontrols a { color: #fff; padding: 7px; text-decoration: none;}
#mastheadcontrols .active a { color: #93b23d; text-decoration: none;}
#mastheadcontrols a:hover { color: #93b23d; text-decoration: none;}
.mastheadcontrol { float: left; margin: 0; padding: 0;}
.mastheaddot { margin: 1px 0 0 0;}
#mastheadflash img { border: none;}


#flashCntnr { float:left; width:584px; margin:8px 15px 10px 0; }
#rightNavCntnr { 
position:relative;
float: left; 
width: 324px; 
height: 329px; 
margin-top: 8px; 
margin-right: 0pt; 
margin-bottom: 0px; 
margin-left: 0pt; 
padding-top: 0pt; 
padding-right: 0px; 
padding-bottom: 0pt; 
padding-left: 0px; 
background-color: transparent; 
background-image: url('../images/rightnav/bg_rightnav.jpg'); 
background-repeat: no-repeat; 
background-attachment: scroll; 
background-position: 0% 0%; 
}

#rightNavCntnr a.bi {
display: block;
width: 158px;
height: 93px;
position:absolute;
left:1px;
top:32px;
background-color: transparent;
background-image: url(../images/rightnav/rightnav_03.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
}

#rightNavCntnr a.email {
display: block;
float: left; 
width: 158px;
height: 93px;
position:absolute;
left:163px;
top:32px;
background-color: transparent;
background-image: url(../images/rightnav/rightnav_05.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
}

#rightNavCntnr a.analytics {
display: block;
width: 158px;
height: 93px;
position:absolute;
left:1px;
top:132px;
background-color: transparent;
background-image: url(../images/rightnav/rightnav_09.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
}

#rightNavCntnr a.migration {
display: block;
width: 158px;
height: 93px;
position:absolute;
left:163px;
top:132px;
background-color: transparent;
background-image: url(../images/rightnav/rightnav_10.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
}

#rightNavCntnr a.web {
display: block;
width: 158px;
height: 93px;
position:absolute;
left:1px;
top:235px;
background-color: transparent;
background-image: url(../images/rightnav/rightnav_13.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
}

#rightNavCntnr a.social {
display: block;
width: 158px;
height: 93px;
position:absolute;
left:163px;
top:235px;
background-color: transparent;
background-image: url(../images/rightnav/rightnav_14.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center top;
}




	#rightNavCntnr a.talk { display:block; width:320px; height:53px; margin-top:49px; background:url(../images/home/talk.gif) top no-repeat; }
	#rightNavCntnr a.hear { display:block; width:320px; height:53px; margin-top:37px; background:url(../images/home/hear.gif) top no-repeat; }
	#rightNavCntnr a.demo { display:block; width:320px; height:53px; margin-top:37px; background:url(../images/home/demo.gif) top no-repeat; }
	#rightNavCntnr a.talk:hover, #rightNavCntnr a.hear:hover, #rightNavCntnr a.demo:hover, #rightNavCntnr a.bi:hover, #rightNavCntnr a.email:hover, #rightNavCntnr a.analytics:hover, #rightNavCntnr a.migration:hover, #rightNavCntnr a.web:hover, #rightNavCntnr a.social:hover{ background-position: center bottom; }
	#rightNavCntnr a span { display:none; }
	
	
	
	
#prodFeatureCntnr { clear:left; background:url(../images/home/bg_product_top.gif) no-repeat; margin-bottom:15px; }
	#prodFeatureCntnr h2 { position:relative; font-size:12px; color:#6d6c6b; margin:-16px 0 0 -20px; text-transform:uppercase; z-index:0; }
	#prodFeatureLeft { float:left; width:549px; border-left:1px solid #c9c9c9; margin-top:22px; padding-left:40px; }
	#prodFeatureRight  { float:left; width:290px; border-left:1px solid #e5e5e5; border-right:1px solid #c9c9c9; margin-top:22px; padding-left:40px; }
	div.productFeature { float:left; width:220px; padding:10px 15px 2px 15px; }
		div.productFeature img { display:block; }
		div.productFeature a { font-size:11px; margin-left:10px; }
	#prodFeatureFtr { clear:left; height:11px; background:url(../images/home/bg_product_bottom.gif) no-repeat; }
#featureTabsCntnr { float:left; width:581px; margin:0 30px 15px 0; }
#featureTabsCntnr li.feature1 {position: absolute; padding-left: 0px;}
#featureTabsCntnr li.feature2 {position: absolute; padding-left: 300px;}

#hmContent { float:left; width:320px; height:195px; margin-bottom:20px; margin-left:-12px; background:url(../images/home/bg_right_bottom.jpg) no-repeat; font-family: calibri, arial;}
#hmContent h3 { color:#eff0e1; text-transform: uppercase; font-weight:bold; font-size:16px; margin:12px 0px 5px 16px; }
	#hmContent p { color:#eff0e1; margin:20px 15px 10px 18px; }
		#hmContent ul { float:left; list-style:none; padding:0; margin-top:5px;}
	#hmContent li { color:#eff0e1; font-size:10pt; font-weight:bold; line-height:20px; padding-left: 1em; text-indent: -.75em; margin:0px 8px 0px 8px; }
		#hmContent a { color:#eff0e1; font-size:10pt; font-weight:bold; text-transform:uppercase; margin:0px 10px 0px 10px;}
	
/* HOME TABBED CONTENT STYLES */
div.promoCntnr { width:583px; height:155px; margin-top: -12px; padding-bottom:5px; position:relative; background:url(../images/home/bg_promo_bottom.gif) bottom left no-repeat; }
        div.promoCntnr p { color:#959595; font-family: calibri, arial; font-size: 10pt; padding: 5px;}
	div.promoCntnr img { float:left; }
	div.promoCntnr a { color: #959595; font-weight:bold;}
	div.promoCntnr a:hover { color: #292366; font-weight:bold;}
	div.promoCntnr a.seeLink { position:absolute; bottom:5px; left:190px; font-size:11px; font-weight:bold; text-transform:uppercase; }
        div.promoCntnr a.seeLink2 { position:absolute; bottom:5px; right:15px; font-size:11px; font-weight:bold; text-transform:uppercase; }
	
	#latestSolutions img.solutionImg { float:left; margin-right:40px; margin-top:-4px; }
	#solutionCycle { float:left; width:300px; background:#FFF; }
		#solutionsCycle div.hide { display:none; }
		#nav { float:left; margin:20px 0 5px -3px; }
		#nav a { display:-moz-inline-block; display:inline-block; float:left; width:10px; height:10px; outline:none; margin:0 3px; background:url(../images/home/circle_0.gif) no-repeat; }
		#nav a.activeSlide { background:url(../images/home/circle_1.gif) no-repeat; }
		#nav a span { display:none; }
		
	#featuredProducts p { display:block; width:430px; float:left; padding:7px 10px 7px 0px; margin:0; }
	#latestNews p { margin:7px 10px 7px 0px; line-height:normal; }
	
#featureTabsCntnr .ui-tabs-hide { display:none; }
#featureTabsCntnr .ui-tabs-nav { margin-left:0px; margin-top:1px; padding:0px; list-style:none; width: 583px; height:37px; overflow:hidden; background:url(../images/nav/bg_tabs.gif) repeat-x bottom; }
#featureTabsCntnr .ui-tabs-nav li { list-style:none; float:left; color:#eff0e1; text-transform: uppercase; font-weight:bold; font-size:16px; margin:10px 0px 5px 13px; }
#featureTabsCntnr .ui-tabs-nav a { display:-moz-inline-block; display:inline-block; height:33px; line-height:33px; background:url(../images/nav/bg_tab_hm.gif) no-repeat left top; font-size:10px;color:#FFF; text-transform:uppercase; font-weight:bold; outline:none; }
	#featureTabsCntnr .ui-tabs-nav a:hover { color:#bee15d; cursor:pointer; }
	#featureTabsCntnr .ui-tabs-nav a.first { background:url(../images/nav/bg_tab_hm_first.gif) no-repeat left top; }
	#featureTabsCntnr .ui-tabs-nav a.last { background:url(../images/nav/bg_tab_hm_last.gif) no-repeat right top; }

#featureTabsCntnr .ui-tabs-nav a span { display:-moz-inline-block; display:inline-block; margin-top:2px; _margin-top:0px; padding:0 7px; border-right:1px solid #4449ca; border-left:1px solid #000; }
#featureTabsCntnr .ui-tabs-nav a.first span { border-left:none; }
#featureTabsCntnr .ui-tabs-nav a.last span { border-right:none; }

#featureTabsCntnr .ui-tabs-nav li.ui-tabs-selected a,
#featureTabsCntnr .ui-tabs-nav li.ui-tabs-selected a:hover { background-position:bottom left; color:#003366; }
#featureTabsCntnr .ui-tabs-nav li.ui-tabs-selected a.last,
#featureTabsCntnr .ui-tabs-nav li.ui-tabs-selected a.last:hover { background-position:bottom right; color:#003366; }

/* PRODUCT DETAIL TABBED CONTENT STYLES */
#tabbedCntnr .ui-tabs-hide { display:none; }
#tabbedCntnr .ui-tabs-nav { margin:0; padding:0; list-style:none; height:auto; overflow:hidden; }
#tabbedCntnr .ui-tabs-nav li { list-style:none; float:left; margin:0; padding:0; }
#tabbedCntnr .ui-tabs-nav a { display:-moz-inline-block; display:inline-block; background:url(../images/nav/bg_tab.gif) no-repeat top left; font-size:10px; color:#FFF; text-transform:uppercase; font-weight:bold; outline:none; }
	#tabbedCntnr .ui-tabs-nav a:hover{ color:#a5c748; cursor:pointer; }
#tabbedCntnr .ui-tabs-nav a span { display:-moz-inline-block; display:inline-block; height:26px; line-height:26px; padding:0 19px 0 20px; background:url(../images/nav/bg_tab_corner.gif) no-repeat top right;  }
#tabbedCntnr .ui-tabs-nav a.last span { background-image:url(../images/nav/bg_tab_corner_last.gif); }

#tabbedCntnr .ui-tabs-nav li.ui-tabs-selected a,
#tabbedCntnr .ui-tabs-nav li.ui-tabs-selected a:hover { background-position:bottom left; color:#464646; }
#tabbedCntnr .ui-tabs-nav li.ui-tabs-selected a span { background-position:bottom right; }

/* MODAL POPUP STYLES */
#modalWrapper { width:532px; height:100%; background:url(../images/bg_popup_top.gif) top left no-repeat; padding-top:7px; position:relative; text-align:left; }
#modalInner { height:100%; background:url(../images/bg_page_popup.gif) repeat-x #f1f1c5; padding:0 27px 0 27px; margin:0; }
#modalFooter { position:absolute; bottom:0; left:-2px; }
h1.modal { font-size:24px; color:#666666; }
p.modal { font-size:13px; color:#666666; margin-right:100px; }
form.modal { width:407px; height:auto; overflow:hidden; background:url(../images/bg_popup_form.gif) bottom right no-repeat; padding:15px; margin:0; }
	form.modal a { font-size:11px; margin-right:10px; }
	form.modal div.helperLinks { float:left; padding:8px 0 0 65px; }
#modalClose { position:absolute; top:0; right:0; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash div.sectionItem h2 {
	visibility: hidden;
}

.sIFR-hasFlash #hmContent h3 {
	visibility: hidden;
}

.sIFR-hasFlash #featureTabsCntnr li.feature1 {
	visibility: hidden;
}

.sIFR-hasFlash #featureTabsCntnr li.feature2 {
	visibility: hidden;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px; 
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/


#Table_01 {
	position:relative;
	left:0px;
	top:0px;
	width:666px;
	height:594px;
}

#resource-center-revised-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:11px;
	height:594px;
}

#resource-center-revised-02 {
	position:absolute;
	left:11px;
	top:0px;
	width:146px;
	height:213px;
}

#resource-center-revised-03 {
	position:absolute;
	left:157px;
	top:0px;
	width:24px;
	height:213px;
}

#resource-center-revised-04 {
	position:absolute;
	left:181px;
	top:0px;
	width:146px;
	height:213px;
}

#resource-center-revised-05 {
	position:absolute;
	left:327px;
	top:0px;
	width:19px;
	height:213px;
}

#resource-center-revised-06 {
	position:absolute;
	left:346px;
	top:0px;
	width:148px;
	height:213px;
}

#resource-center-revised-07 {
	position:absolute;
	left:494px;
	top:0px;
	width:20px;
	height:213px;
}

#resource-center-revised-08 {
	position:absolute;
	left:514px;
	top:0px;
	width:152px;
	height:213px;
}

#resource-center-revised-09 {
	position:absolute;
	left:11px;
	top:213px;
	width:45px;
	height:381px;
}

#resource-center-revised-10 {
	position:absolute;
	left:54px;
	top:213px;
	width:195px;
	height:166px;
}

#resource-center-revised-11 {
	position:absolute;
	left:249px;
	top:213px;
	width:181px;
	height:166px;
}

#resource-center-revised-12 {
	position:absolute;
	left:430px;
	top:213px;
	width:197px;
	height:166px;
}

#resource-center-revised-13 {
	position:absolute;
	left:629px;
	top:213px;
	width:37px;
	height:381px;
}

#resource-center-revised-14 {
	position:absolute;
	left:56px;
	top:379px;
	width:124px;
	height:215px;
}

#resource-center-revised-15 {
	position:absolute;
	left:178px;
	top:379px;
	width:149px;
	height:196px;
}

#resource-center-revised-16 {
	position:absolute;
	left:329px;
	top:379px;
	width:20px;
	height:215px;
}

#resource-center-revised-17 {
	position:absolute;
	left:347px;
	top:379px;
	width:159px;
	height:196px;
}

#resource-center-revised-18 {
	position:absolute;
	left:508px;
	top:379px;
	width:121px;
	height:215px;
}

#resource-center-revised-19 {
	position:absolute;
	left:180px;
	top:575px;
	width:149px;
	height:19px;
}

#resource-center-revised-20 {
	position:absolute;
	left:349px;
	top:575px;
	width:159px;
	height:19px;
}
