@import url(Global_SDLHomeIntroWithImage.css);
@import url(Global_layout.css);
@import url(Global_SubNav.css);
@import url(Global_TopNav.css);
@import url(Global_Site.css);
@import url(Global_CallToAction.css);
@import url(Global_branding.css);
@import url(Global_event.css);
@import url(Global_footer.css);
@import url(Global_sitelinks.css);
@import url(Global_SummaryAndTitle.css);
@import url(Global_ArticleFull.css);
@import url(Global_formbuilder.css);
@import url(Global_home.css);

/**** START Styling October 2009 SDL.com ****/

#services #CallToAction {
width: 150px;
float: right;
background-color: #FFFFFF;
border: none;
display: block;
margin:0 0 10px 10px;
padding:0;
}

#services #CallToAction ul {
font-size: 1em;
width: 100%;
margin: 0;
padding: 0;
}

#services #CallToAction li {
font-family:Arial, Helvetica, sans-serif;
list-style-type: none;
margin: 0;
padding: 0;
}

#services .Primary_C2A a:link, #services .Primary_C2A a:visited, #services .Primary_C2A a:active, #services .Primary_C2A a:focus {
/*font-size: 0.8em;*/
color: #005740;
text-decoration: none;
margin: 0;
padding: 11px 5px 11px 10px;
width: 135px;
display: block;
background-color: #fff; 
cursor:pointer;
background-image: url(/images/img-hotlink-bg-pixy.gif);
background-position: right top;
background-repeat: no-repeat;
}

#services .Primary_C2A a:hover {
/*text-decoration: underline;*/
background-position: -14px top;
}

#services #Actions #Downloads, #services .Primary_C2A {
font-size:1em;
margin: 0;
padding: 0;
}

#services #Actions #Downloads h3 { color:#333; font-size:1em; letter-spacing:0.1em; margin-bottom:0.5em; padding:0.35em 2em; text-transform:uppercase }
#services #Actions #Downloads ul { list-style:none; margin:0; padding:0 }
#services #Actions #Downloads ul li, #services .Primary_C2A { border-bottom: none; margin:0;list-style-image:none; }

#services #Actions #Downloads ul li a, #services .Primary_C2A a { 
color: #005740;
text-decoration: none;
font-weight: normal;
margin: 0;
padding: 11px 5px 11px 10px;
width: 135px;
display: block;
background-color: #fff; 
cursor:pointer;
background-image: url(/images/img-hotlink-bg-pixy.gif);
background-position: right top;
background-repeat: no-repeat;
border: none; 
letter-spacing: normal; 
text-transform: none;
}

#services #Actions #Downloads ul li a:hover {
border: none;
/*font-weight: bold;*/ 
background-position: -12px top;
}

#services .Primary_C2A {margin:0px;padding:0px;}

#services #HomeContact {
	background-image: none;
	height:50px;
	line-height:50px;
	background-repeat:no-repeat;
}
#services #HomeContact a{
	padding-left:18px;
	padding-bottom:5px;
	text-decoration:none;
	color:#B80000;
	font-weight:bold;
	font-size:13px;
	display:block;
	letter-spacing:-0.05ems;
}

/**** END Styling October 2009 SDL.com ****/




/**** START SERVICES SECTION Styling November 2009 SDL.com ****/

#services {
font-size: 1em;
margin: 0 1px 25px 0;
padding: 0 150px 0 0;
float: left;
/*width:638px;*/
width:636px;
min-height: 350px;
background-color: none;
background-image: url(/images/tile-content-right-bg.gif);
background-position: right 59px;
background-repeat: repeat-y;
/*border-right: #999 solid 1px;
min-height:550px;*/
/*background-color: #CCFFFF;*/
}

.content_right {
width: 150px;
min-height: 600px;
margin: 0 0 25px -151px;
padding: 0;
float: left;
/*background-color: #e5eeec;*/
}

.leftnav_padding {
padding-left: 175px;
}

#services h2 {
font-size: 1.1em;
font-weight: normal;
color: #333;
display: block;
margin: 0;
padding: 0 10px 12px 10px;
background-color: #fff;
/*background-image: url(/images/tile-top-heading-bg.gif);
background-position: left center;
background-repeat: repeat-x;*/
}

#services h2 em {
font-size: 1.7em;
font-weight: bold;
font-style: normal;
/*color: #005740;*/
color: #669a8c;
display: block;
margin-bottom: 4px;
}

#services p, #services .tick_list li, #services .bullet_list li, .content_right .features_list p {
font-size: 98%;
}

#services h3 {
font-size: 1em;
margin: 0;
padding: 0px 10px 10px 10px;
}

#services p, .content_right .features_list p {
line-height: 1.45em;
/*text-indent: 10px;*/
margin: 0 10px 8px 10px;
padding: 0 0 10px 0;
}

/*#services p:first-line {
color: #111111;
text-indent: 10px;
}*/

.borderbottom {
border-bottom: 1px solid #ccc;
}

#services a:link, #services a:visited, #services a:active, #services a:focus {
text-decoration: underline;
}

#services a:hover {
/*text-decoration: underline;*/
}

.flash_container {
height: 192px;
background-color: #f2f6f5;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
position: relative;
}

#services .flash_container h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: center;
font-size:1.2em;
line-height: 1.25em;
color: #555;
text-transform: uppercase;
width: 300px;
background-color: transparent;
position: absolute;
left: 30px;
top: 34px;
}

/*#services .flash_container span {
}*/

#services .flash_container a {
font-size: 0.75em;
font-weight: normal;
color: #337966;
display: block;
text-transform: none;
}

.content_right ul {
list-style-type: none;
}

.content_right .hotlinks, .content_right .call_to_action {
font-size: 1em;
width: 100%;
margin: 0;
padding: 0;
}

.call_to_action {
border-top: 1px solid #fff;
}

.hotlinks li, .call_to_action li {
margin: 0;
padding: 0;
clear: both;
}

.hotlinks li {
height: 3.2em;
}

.hotlinks a:link, .hotlinks a:visited, .hotlinks a:active, .hotlinks a:focus, 
.call_to_action a:link, .call_to_action a:visited, .call_to_action a:active, .call_to_action a:focus {
font-size: 0.95em;
text-decoration: none;
margin: 0;
width: 135px;
display: block;
background-color: #fff; 
cursor:pointer;
background-position: right top;
background-repeat: no-repeat;
}

.hotlinks a:link, .hotlinks a:visited, .hotlinks a:active, .hotlinks a:focus {
color: #005740;
/*padding: 12px 5px 12px 10px;*/
padding: 6px 5px 20px 10px;
background-image: url(/images/img-hotlink-bg-pixy.gif);
}

.hotlinks a:hover {
text-decoration: underline;
background-position: -13px top;
}

.hotlinks .item_one {
width: 150px;
height: 59px;
float: left;
/*background-color: #fff;*/
background-image: url(/images/img-hotlink-top.gif);
background-position: center;
background-repeat: no-repeat;
border-bottom: 1px solid #fff;
}

.call_to_action a:link, .call_to_action a:visited, .call_to_action a:active, .call_to_action a:focus {
color: #d09800;
height:14px;
padding: 8px 5px 8px 10px;
background-image: url(/images/img-contact-bg-pixy.gif);
}

.call_to_action a:hover {
color: #bf7800;
background-position: -10px top;
}

/*#services ul {
list-style-type: disc;
margin: 4px 35px 25px 35px;
}

#services li {
color: #196753;
line-height: 1.2em;
margin-bottom: 6px;
}*/

#services .bullet_list {
list-style-type: disc;
}

#services .bullet_list li {
}

#services .tick_list li, #services .bullet_list li {
color: #196753;
line-height: 1.2em;
margin-bottom: 6px;
}

#services .tick_list, #services .bullet_list {
margin: 4px 35px 25px 35px;
}

#services .tick_list li {
list-style-image: url(/images/icon-bullet-tick-10.gif);
}

#news_feed {
height: 30px;
background-image: url(/images/tile-news-feed-bg.gif);
background-position: center;
background-repeat: repeat-x;
}

#news_feed ul {
list-style-type: none;
margin: 0;
padding: 0;
width: 63px;
float: right;
/*background-color: blue;*/
}

#news_feed li {
float: left;
}

#services #news_feed ul a:link, #services #news_feed ul a:visited, #services #news_feed ul a:active, #services #news_feed ul a:focus {
text-indent: -9999px;
display: block;
width: 30px;
height: 30px;
padding: 0;
float: none;
outline: none;
}

#services #news_feed ul a:hover {
width: 30px;
}

#services #news_feed a:link, #services #news_feed a:visited, #services #news_feed a:active, #services #news_feed a:focus {
width: 548px;
height: 20px;
padding: 7px 10px;
display: block;
float: left;
text-decoration: none;
}

#services #news_feed a:hover {
text-decoration: underline;
}

#news_feed .next {
border-left: 1px solid #fff;
}

#news_feed .previous {
border-right: 1px solid #ccddd9;
border-left: 1px solid #ccddd9;
}

#news_feed .next a:link, #news_feed .next a:visited, #news_feed .next a:active, #news_feed .next a:focus,
#news_feed .previous a:link, #news_feed .previous a:visited, #news_feed .previous a:active, #news_feed .previous a:focus {
background-image: url(/images/img-carousel-next-prev-pixy.gif);
/*background-image: url(/images/img-next-prev-pixy.gif);*/
background-repeat: no-repeat;
}

#news_feed .next a:link, #news_feed .next a:visited, #news_feed .next a:active, #news_feed .next a:focus {
background-position: right top;
}

#news_feed .next a:hover {
background-color: #e5eeec;
background-position: right -30px;
}

#news_feed .previous a:link, #news_feed .previous a:visited, #news_feed .previous a:active, #news_feed .previous a:focus {
background-position: left top;
}

#news_feed .previous a:hover {
background-color: #e5eeec;
background-position: left -30px;
}

.column_66, .column_33, .column_full {
float: left;
}

#services .column_66 h2, #services .column_33 h2, #services .column_full h2 {
font-size: 1em;
font-weight: normal;
color: #333;
display: block;
margin: 0 0 10px 0;
padding: 4px 10px 16px 10px;
background-image: url(/images/tile-top-heading-bg.gif);
background-position: left center;
background-repeat: repeat-x;
}

#services .column_66 h2 em, #services .column_33 h2 em, #services .column_full h2 em {
font-size: 1.28em;
font-weight: bold;
font-style: normal;
color: #005740;
display: block;
margin-bottom: 4px;
}

.column_full {
width: 100%;
}

.column_66 {
width: 66%;
margin-right: 5px;
/*background-color:#FFCCFF;*/
}

.column_33 {
width: 33%;
/*background-color: #FFFF99;*/
}

#services .column_66 h4, #services .column_33 h4, #services .column_full h4, .features_list h4 {
font-size: 0.98em;
line-height: 1.45em;
font-weight: normal;
color: #337966;
display: block;
margin: 0;
padding: 0 10px;
}

.column_66 img, .column_33 img, .column_full img {
margin: 0 auto 12px auto;
padding: 0 0 8px 0;
display: block;
border-bottom: 1px solid #ccc;
}

#services a.blocklink {
font-size: 98%;
text-decoration: none;
color: #337966;
display: block;
padding-left: 19px;
padding-bottom: 2px;
background-image: url(/images/Arrow_tcm9-6184.gif);
background-position: 10px 3px;
background-repeat: no-repeat;
}

#services a.blocklink:hover {
text-decoration: underline;
}

/* START Component List */

.component_list {
font-family:Arial, Helvetica, sans-serif;
list-style-type: none;
height:80px;
background-color:#fff;
margin: 0 0 16px 0;
padding: 0 10px;
}

.component_list li {
float: left;
width:29%;
color: #005740;
font-size: 0.9em;
text-align: center;
text-decoration: none;
display: block;
margin: 2px 5px 2px 0;
padding: 5px;
background-color: #e5eeec;
border: 1px solid #ccddd9;
}

/*.linkblock a:link, .linkblock a:visited, .linkblock a:active, .linkblock a:focus {
color: #ccddd9;
font-size: 0.75em;
text-align: center;
text-decoration: none;
display: block;
margin: 2px 5px 2px 0;
padding: 5px;
background-color:#005740;
}

.linkblock a:hover {
color: #fff;
}*/

/* END Component List */

.event_list {
list-style-type: none;
float: left;
margin: 0 0 10px 0;
padding: 0;
}

.event_list li {
float: left;
width: 190px;
padding: 0 10px;
}

#services .event_list img {
margin: 0 0 5px 0;
padding: 0;
border: none;
}

#services .event_list h4, #services .event_list p {
margin-right: 0;
margin-left: 0;
padding-right: 0;
padding-left: 0;
}

#services .full_width {
margin-right: -150px;
width: 786px;
}

#services h2.full_width {
width: 776px;
}

.flash_margin {
list-style-type: none;
margin-top: 252px;
}

#_lpChatBtn img {
margin-top: 14px;
}

#services .GeneralImageHolder {
margin-left: 0;
}

/* START - Carousel Case Study List - Right Column */

.content_right .features_list, .content_right .case_study {
margin: 0;
padding: 0;
}

.content_right .features_list li {
}

li.carousel_home, li.case_study {
/*background-color: #ccddd9;*/
background-color: #d9e6e3;
}

.content_right .features_list h4 {
margin-top: 6px;
margin-bottom: 2px;
}

.content_right .features_list p {
/*padding: 0 5px 0 10px;*/
font-size: 0.92em;
padding: 0;
}

.features_list p em {
color: #b20000;
font-weight: bold;
padding-left: 3px;
}

.content_right .features_list a:link, .content_right .features_list a:visited, .content_right .features_list a:active, .content_right .features_list A:focus {
text-decoration: none;
}

.content_right .features_list a:hover {
text-decoration: underline;
}

.features_list ul {
list-style-type: none;
margin: 0;
padding: 0;
min-height: 30px;
/*background-color: blue;*/
}

.features_list li li {
color: #337966;
float: left;
width: 20px;
margin: 0 48px 0 0;
padding: 7px 10px;
}

.features_list ul a:link, .features_list ul a:visited, .features_list ul a:active, .features_list ul a:focus {
text-indent: -9999px;
display: block;
width: 30px;
height: 30px;
padding: 0;
float: none;
}

.features_list ul a:hover {
}

.features_list .next, .features_list .previous {
width: 30px;
margin: 0;
padding: 0;
border-left: 1px solid #99bcb3;
}

/*.features_list .previous {
border-right: 1px solid #ccddd9;
}*/

.features_list .next a:link, .features_list .next a:visited, .features_list .next a:active, .features_list .next a:focus,
.features_list .previous a:link, .features_list .previous a:visited, .features_list .previous a:active, .features_list .previous a:focus {
background-image: url(/images/img-carousel-next-prev-pixy.gif);
background-repeat: no-repeat;
}

.features_list .next a:link, .features_list .next a:visited, .features_list .next a:active, .features_list .next a:focus {
background-position: right top;
}

.features_list .next a:hover {
background-color: #e5eeec;
background-position: right -30px;
}

.features_list .previous a:link, .features_list .previous a:visited, .features_list .previous a:active, .features_list .previous a:focus {
background-position: left top;
}

.features_list .previous a:hover {
background-color: #e5eeec;
background-position: left -30px;
}

/* END - Carousel Case Study List - Right Column */

.case_study {
}

.case_study h4 {
height: 60px;
background-image: url(/images/img-generic-case-study-banner-bg.jpg);
background-position: right top;
background-repeat: no-repeat;
}

.case_study h4 em {
color: #005740;
font-style: normal;
font-weight: bold;
display: block;
padding: 12px 0 0 0;
}

.content_right .case_study h4 {
margin: 0;
}

.content_right .case_study p {
padding-top: 10px;
padding-bottom: 25px;
}

.content_right .extra_links h4 {
font-weight: bold;
margin: 0 10px 4px 10px;
padding: 0 0 4px 0;
border-bottom: 1px solid #ccddd9;
}

/**** END SERVICES SECTION Styling November 2009 SDL.com ****/


.linkCarousel .prev, .linkCarousel .next 
{
    position: absolute;
    z-index: 100000;
    
    width: 30px;
    height: 30px;
	
	BACKGROUND-IMAGE: url(/images/img-carousel-next-prev-pixy.gif);	
	BACKGROUND-REPEAT: no-repeat
}

.linkCarousel .prev img, linkCarousel .next img
{
	width: 30px;
	height: 30px;
}

.linkCarousel .next
{
   right: 0px;
   BORDER-LEFT: #fff 1px solid;
   BACKGROUND-POSITION: right top;
}

.linkCarousel .next:hover 
{
	BACKGROUND-POSITION: right -30px;
	BACKGROUND-COLOR: #e5eeec
}

.linkCarousel .prev
{
   right: 31px;
   BORDER-RIGHT: #ccddd9 1px solid;	
   BORDER-LEFT: #ccddd9 1px solid;
   BACKGROUND-POSITION: left top;
}

.linkCarousel .prev:hover 
{
	BACKGROUND-POSITION: left -30px;
	BACKGROUND-COLOR: #e5eeec
}

.linkCarousel
{
    overflow: visible;
    width: 100%;
	padding: 0px;
    z-index:;
    margin: 0;	
    height: 30px;
	position: relative;
	BACKGROUND-IMAGE: url(/images/tile-news-feed-bg.gif);
	BACKGROUND-REPEAT: repeat-x;
}

.linkCarousel .jCarousel
{
	height: 30px;
	margin-left: 5px;

}

.linkCarousel .jCarousel ul li
{
	margin:2px;
	padding:0;
	padding-top: 6px;
	height: 24px;
	margin-right: 30px;
	width: 530px;
	position:relative;
}


