/* 
 * styles.css
 *
 * The styles.css file contains CSS styles that are used for all browsers.
 */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
html {
overflow: -moz-scrollbars-vertical;
overflow: scroll;
} 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
a:focus, a:active {outline: none;} 
td {font-size:10pt; vertical-align:top}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
body {background:#fff; font:13px arial,helvetica,clean,sans-serif;}table {font-size:inherit;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;}body {line-height:1.22em;}


/* Gutter between body background and content */

#Wrapper { width: 1020px; padding:0 26px; } /* Width of "page" */
#MainChannel { width: 678px; } /* Width of left channel and center channel combined */
#SidebarPrimary {} /* Width of left channel */
#Content {width: 262px; padding:0 50px 20px 5px;} /* Width of center channel */
#SidebarSecondary { width: 263px; padding:45px 20px 0 0; } /* Width of right channel */
/* = End Widths = */

body.noSidebarSecondary #MainChannel { width: 968px; }
body.noSidebarSecondary #Content { width: 665px; padding:0 20px 20px 50px;}  /*  Changed -- width is now 665px and added padding  */

body.noSidebarPrimary #Content { width: 620px; padding:0 37px 0 22px; }

body.noSidebarPrimaryOrSidebarSecondary #MainChannel { width: 968px; }
body.noSidebarPrimaryOrSidebarSecondary #Content { width: 924px;  padding:0 22px 0 22px;}
body.home #Content {padding:0; width:966px;}

#Wrapper {
  margin: 0 auto; /* Make content centered */
}

/* Link at top of document to jump over navigation and go straight to content - For usability */
#ContentJump { display: none; }



/* ------------- Top top right tool bar -------------*/
#ToolBar {position:absolute; top:40px; right:10px;}
#ToolBar ul li {float:left;}
#ToolBar a {text-decoration:none; color:#717070; padding-right:10px; margin-right:10px; background:url("/images/pics/common/toolbar-divider.gif") top right no-repeat;}
#ToolBar li.last a {background:0;}
#ToolBar .rss {}
#ToolBar a:hover {text-decoration:underline;}
#ToolBar .text {border:1px solid #dadada; position:relative; top:-6px; color:#717070; text-align:center; width:124px;}
#ToolBar .submit {position:relative; top:-2px;}

#WorldwideList {position:absolute; top:11px; right:33px; color:#717070; border:1px solid #dadada; text-align:center; width:124px; z-index:100; background:#FFF;}
#WorldwideList a {text-decoration:none; color:#717070;}
#WorldwideList a:hover {text-decoration:underline;}

.click {position:absolute; top:10px; right:10px;}
#SiteId {position:relative; height:39px; padding:18px 0 15px 14px; width:954px;}

#Header { position: relative; z-index: 10; }

/* ------------- Top Navigation -------------*/
ul#NavigationPrimary { z-index: 2; position:relative;}  /*  Changed -- added position:relative;*/
  ul#NavigationPrimary li {
    float: left; /* Keep nav in a line */
    position: relative;
/*    z-index: 6;*/
  }
    ul#NavigationPrimary li li { float: none; }
    ul#NavigationPrimary li a {
      background-position: 0 0;
      background-repeat: no-repeat;
      display: block;
      text-decoration: none;
      text-indent: -32000px;
      height: 51px;
    }
      ul#NavigationPrimary li li a { text-indent: 0; }
      ul#NavigationPrimary li a.over { background-position: 100% 0; }
      
    ul#NavigationPrimary li ul { /* First level of flyouts */
      display: none;
      position: absolute;
      width: 100px;
      left: -1px;
      top: 100%;
      z-index: 8;
    }
      ul#NavigationPrimary li.over ul { display: block; }
        ul#NavigationPrimary li.over li ul { /* Second level of flyout */
          display: none;
          left: 99px;
          top: 0;
/*          z-index: 9;*/
        }
ul#NavigationPrimary li.over li.over ul { display: block; }
ul#NavigationPrimary iframe { position: absolute; }  /* Changed -- added entire line */
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions a { background-image: url("/images/pics/primary-navigation/products-solutions.gif"); width: 240px; }
ul#NavigationPrimary li#NavigationPrimarySupportTraining a { background-image: url("/images/pics/primary-navigation/support-training.gif"); width: 210px; }
ul#NavigationPrimary li#NavigationPrimaryResources a { background-image: url("/images/pics/primary-navigation/resources.gif"); width: 130px; }
ul#NavigationPrimary li#NavigationPrimaryPartners a { background-image: url("/images/pics/primary-navigation/partners.gif"); width: 116px; }
ul#NavigationPrimary li#NavigationPrimaryUsersGroup a { background-image: url("/images/pics/primary-navigation/user-group.gif"); width: 140px; }
ul#NavigationPrimary li#NavigationPrimaryCompany a { background-image: url("/images/pics/primary-navigation/company.gif"); width: 130px; }

ul#NavigationPrimary a.active {background-position:top right;}
/* Changed -- Begin added block */
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions ul {width:241px; z-index:0}
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions li {background:#838383; margin:0 0 0 1px; border:1px solid #a7a7a7; border-bottom:0; border-top:0; z-index:0;}
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions li a {border-top:1px solid #a7a7a7; color:#ebebeb; text-indent: 0;  background:url("/images/pics/primary-navigation/raquo.gif") 220px 10px no-repeat; height:1%; display:block; padding:10px 40px 10px 10px; width:188px;}

ul#NavigationPrimary li#NavigationPrimaryProductsSolutions li.last {background:#fff url("/images/pics/primary-navigation/bottom-products-solutions.gif") bottom left no-repeat; border-left:0;  border-right:0; z-index:0}
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions li.last a {border-top:1px solid #a7a7a7; color:#ebebeb; text-indent: 0;  background:url("/images/pics/primary-navigation/no_raquo.gif") 220px 10px no-repeat; height:1%; display:block; padding:10px 40px 10px 10px; width:188px; z-index:3}
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions li a:hover {color:#4d4d4d; }


/* added for next layer */
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions ul#NavigationPrimaryProductsSolutionsSecondary ul {width:141px; z-index:3}
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions li#NavigationPrimaryProductsSolutionsSecondary li {background:#838383; width:241px; margin:0 0 0 140px; border:1px solid #a7a7a7; border-bottom:0; border-top:0;}
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions li#NavigationPrimaryProductsSolutionsSecondary li a {border-top:1px solid #a7a7a7; color:#ebebeb; text-indent: 0;  background:url("/images/pics/primary-navigation/no_raquo.gif") 220px 10px no-repeat; height:1%; display:block; padding:10px 40px 10px 10px; width:188px; z-index:3}


ul#NavigationPrimary li#NavigationPrimaryProductsSolutions li#NavigationPrimaryProductsSolutionsSecondary li.2last {background:url("/images/pics/primary-navigation/bottom-products-solutions.gif") 620px 10px no-repeat; border-left:0;  border-right:0;}
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions li#NavigationPrimaryProductsSolutionsSecondary li.2last a {width:389px;}
ul#NavigationPrimary li#NavigationPrimaryProductsSolutions li#NavigationPrimaryProductsSolutionsSecondary li a:hover {color:#4d4d4d;}

/*NavigationPrimaryProductsSolutionsSecondary {
 position:relative;
  width:400px;
  font:red;
}
 end of next layer */


ul#NavigationPrimary li#NavigationPrimarySupportTraining ul {width:211px;}
ul#NavigationPrimary li#NavigationPrimarySupportTraining li {background:#838383; margin:0 0 0 1px; border:1px solid #a7a7a7; border-bottom:0; border-top:0;}
ul#NavigationPrimary li#NavigationPrimarySupportTraining li a {border-top:1px solid #a7a7a7; color:#ebebeb; text-indent: 0;  background:url("/images/pics/primary-navigation/no_raquo.gif") 190px 10px no-repeat; height:1%; display:block; padding:10px 40px 10px 10px;  width:158px;}
ul#NavigationPrimary li#NavigationPrimarySupportTraining li.last {background:url("/images/pics/primary-navigation/bottom-support-training.gif") bottom left no-repeat; border-left:0;  border-right:0;}
ul#NavigationPrimary li#NavigationPrimarySupportTraining li.last a {width:159px;}
ul#NavigationPrimary li#NavigationPrimarySupportTraining li a:hover {color:#4d4d4d;}

ul#NavigationPrimary li#NavigationPrimaryResources ul {width:131px;}
ul#NavigationPrimary li#NavigationPrimaryResources li {background:#838383; margin:0 0 0 1px; border:1px solid #a7a7a7; border-bottom:0; border-top:0;}
ul#NavigationPrimary li#NavigationPrimaryResources li a {border-top:1px solid #a7a7a7; color:#ebebeb; text-indent: 0;  background:url("/images/pics/primary-navigation/no_raquo.gif") 110px 10px no-repeat; height:1%; display:block; padding:10px 40px 10px 10px;  width:78px;}
ul#NavigationPrimary li#NavigationPrimaryResources li.last {background:url("/images/pics/primary-navigation/bottom-resources.gif") bottom left no-repeat; border-left:0;  border-right:0;}
ul#NavigationPrimary li#NavigationPrimaryResources li.last a {width:79px;}
ul#NavigationPrimary li#NavigationPrimaryResources li a:hover {color:#4d4d4d;}


ul#NavigationPrimary li#NavigationPrimaryPartners ul {width:117px;}
ul#NavigationPrimary li#NavigationPrimaryPartners li {background:#838383; margin:0 0 0 1px; border:1px solid #a7a7a7; border-bottom:0; border-top:0;}
ul#NavigationPrimary li#NavigationPrimaryPartners li a {border-top:1px solid #a7a7a7; color:#ebebeb; text-indent: 0;  background:url("/images/pics/primary-navigation/no_raquo.gif") 97px 10px no-repeat; height:1%; display:block; padding:10px 40px 10px 10px;  width:64px;}
ul#NavigationPrimary li#NavigationPrimaryPartners li.last {background:url("/images/pics/primary-navigation/bottom-partners.gif") bottom left no-repeat; border-left:0;  border-right:0;}
ul#NavigationPrimary li#NavigationPrimaryPartners li.last a {width:65px;}
ul#NavigationPrimary li#NavigationPrimaryPartners li a:hover {color:#4d4d4d;}

ul#NavigationPrimary li#NavigationPrimaryUsersGroup ul {width:141px;}
ul#NavigationPrimary li#NavigationPrimaryUsersGroup li {background:#838383; margin:0 0 0 1px; border:1px solid #a7a7a7; border-bottom:0; border-top:0;}
ul#NavigationPrimary li#NavigationPrimaryUsersGroup li a {border-top:1px solid #a7a7a7; color:#ebebeb; text-indent: 0;  background:url("/images/pics/primary-navigation/no_raquo.gif") 120px 10px no-repeat; height:1%; display:block; padding:10px 40px 10px 10px;  width:88px;}
ul#NavigationPrimary li#NavigationPrimaryUsersGroup li.last {background:url("/images/pics/primary-navigation/bottom-usergroup.gif") bottom left no-repeat;  border-left:0;  border-right:0;}
ul#NavigationPrimary li#NavigationPrimaryUsersGroup li.last a {width:89px;}
ul#NavigationPrimary li#NavigationPrimaryUsersGroup li a:hover {color:#4d4d4d;}

ul#NavigationPrimary li#NavigationPrimaryCompany ul {width:131px;}
ul#NavigationPrimary li#NavigationPrimaryCompany li {background:#838383; margin:0 0 0 1px; border:1px solid #a7a7a7; border-bottom:0; border-top:0;}
ul#NavigationPrimary li#NavigationPrimaryCompany li a {border-top:1px solid #a7a7a7; color:#ebebeb; text-indent: 0;  background:url("/images/pics/primary-navigation/no_raquo.gif") 110px 10px no-repeat; height:1%; display:block; padding:10px 40px 10px 10px;  width:78px;}
ul#NavigationPrimary li#NavigationPrimaryCompany li.last {background:url("/images/pics/primary-navigation/bottom-company.gif") bottom left no-repeat; border-left:0;  border-right:0;}
ul#NavigationPrimary li#NavigationPrimaryCompany li.last a {width:79px;}
ul#NavigationPrimary li#NavigationPrimaryCompany li a:hover {color:#4d4d4d;}
/*  -- End added block */


/* ------------- Mast heads -------------*/
.home #Mast {height:270px;}
.home #MastLink img {padding:0 5px 20px 12px;}
.home #Mast img {height:258px; padding:12px 0 0 12px;}
#Mast img {height:108px; padding:15px 0 15px 18px;}

#MastFirst {}
#MastSecond {display:none;}
#MastThird {display:none;}
#MastFirstLink {}
#MastSecondLink {display:none;}
#MastThirdLink {display:none;}

#PrintMast {display:none;}

.home #MainBody {background:url("/images/pics/home/bg.gif") no-repeat;}
#MainBody { 
  background:url("/images/pics/common/bg.gif") no-repeat; /* Example of Faux Columns */
  position: relative; /* to facilitate */
  z-index: 1;         /* topnav dropdowns */   /* Changed -- changed the # to 1 */
}

/* ------------- Bread crumbs -------------*/
#Breadcrumbs {position:relative; color:#c71116; font-weight:bold; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:url("/images/pics/common/breadcrumbs-bg.gif"); width:944px; padding:10px;}
#Breadcrumbs li {float:left;}
#Breadcrumbs a {color:#6a6a6a; font-weight:normal; text-decoration:none; background:url("/images/pics/common/breadcrumb-divider.gif") center right no-repeat; padding-right:10px; margin-right:5px;}
#Breadcrumbs a:hover {color:#242424;}

/* ------------- sub tool bar, print and send to a friend -------------*/
#SubToolBar {position:absolute; top:10px; right:10px;}
#SubToolBar li.last a {background:0; margin-right:0;}
#SubToolBar a {color:#6b6a6a; text-decoration:none; background:url("/images/pics/common/sub-toolbar-divider.gif") center right no-repeat; padding-right:10px; margin-right:10px;}
#SubToolBar a:hover  {text-decoration:underline;}
#SubToolBar .print {display:none;}
/* Wrap left and center channel so that we can put center channel first in markup for optimal content ordering */
#MainChannel { float: left; }

/* ------------- Left channel currently none -------------*/
/* Changed -- Begin added block */

/************************************************  
LITO - to 235 commented out and replaced by 237-249
*************************************************
#SidebarPrimary {
  position:relative;
  width:210px; 
  padding-left:18px;	
  float: left;
  background:url("http://investor.magma-da.com/images/pics/common/secondarynav-bg.gif") 18px bottom no-repeat;
}*/

#SidebarPrimary {
      position:relative;
      width:210px; 
      /* removed for new design
        padding-left:28px; */
         /* the next line tweaks the top of the LSN for Milan */
      margin-top: -16px;
      float: left;
     
      font-size: 9pt;
      font-weight:normal; 
      /*border: solid 1px black;*/
    }
/************************************************  
LITO -  to 261 commented out and replaced by 263-281
*************************************************   
#NavigationSecondary a {text-decoration:none; color:#707070; padding:10px 15px 6px 5px; display:block; height:100%; font-weight:bold; background:url("http://investor.magma-da.com/images/pics/common/raquo.gif") 155px 13px no-repeat;}
#NavigationSecondary a:hover {color:#b41d1f;}
#NavigationSecondary a.active {color:#b41d1f;}
#NavigationSecondary ul { padding-bottom:10px;}
#NavigationSecondary li.first {background:0; height:100%;}
#NavigationSecondary li.first a {padding:0 15px 6px 5px; background-position:155px 3px;}
#NavigationSecondary li {padding:0 20px 0 20px; background:url("http://investor.magma-da.com/images/pics/common/link-bg.gif") top center no-repeat;}
#NavigationSecondary li li {background:url("http://investor.magma-da.com/images/pics/common/bullet.gif") 0px 5px no-repeat; padding:0 0 0 12px; font-size:.9em; margin:0 15px 0 8px;}
#NavigationSecondary li.third li a {background:0; font-weight:normal; padding:0;}
#NavigationSecondary li.third li a.active {color:#313131;}
/* Trav's workaround for the headings that are not linked */ 
/* #NavigationSecondary span {text-decoration:none; color:#707070; padding:10px 15px 6px 5px; display:block; height:100%; font-weight:bold; } */
/* #NavigationSecondary li li li {background:url("http://investor.magma-da.com/images/pics/common/disc.gif") 0px 5px no-repeat; padding:0 0 0 12px; margin: 0; font-size:1em;} */

#NavigationSecondary a {text-decoration:none; color:#000000;  font-weight:normal;padding:10px 0 6px 5px; display:block; height:100%;  }
#NavigationSecondary a:hover {color:#b41d1f;}
#NavigationSecondary a.active {color:#b41d1f;}
#NavigationSecondary ul { padding-bottom:10px;}
#NavigationSecondary li.first {background:0; height:100%;}
#NavigationSecondary li.first a {padding:0 15px 4px 10px; background-position:155px 3px; font-weight:bold; font-size:13px;}
#NavigationSecondary li.first li a.hover {color:#b41d1f;}
#NavigationSecondary li.third a {padding:0 15px 6px 10px; background-position:155px 3px; font-weight:bold; font-size:13px; }
#NavigationSecondary li.third li a {background:0; font-weight:normal;color:#000000; padding:0 0 6px 0px; margin-top:0; font-size: 12px;}
 
#NavigationSecondary li {padding:0 20px 0 10px; }
#NavigationSecondary li.GetInfoButton { margin: 7px 0 -10px 4px; }     
#NavigationSecondary li li {background:url("/images/bullet.gif") 0px 5px no-repeat; padding:0 0 0 12px; font-size:1em; margin:0 15px 0 18px;}
/* padding:8px 20px 0 11px; */
#NavigationSecondary li li a.hover {color:#b41d1f;}
    
#NavigationSecondary li.third li {background:url("/images/bullet.gif") 0px 5px no-repeat; padding:0 0 0 12px; font-size:1em; margin:0 15px -5px 18px;}
#NavigationSecondary li li { padding:0 0 0 12px; font-size:1em; margin:0 15px 0 8px;}
#NavigationSecondary li.third li a.hover {color:#b41d1f;}

/* End added block */
/* ------------- Center channel, define the generic elements here -------------*/

#Content {
  color:#030303;  
  float: right;
}
/* HR - added for content link treatment */

a {color:#7c7e81; text-decoration:none;}
a:hover {color:#7c7e81; text-decoration:underline;}


/* HR - next line added to allow for the numbered list */
ol {margin-left: 50px; margin-bottom: 10px; list-style-type: decimal}


h1 {color:#7c87ab; font-size:1.4em; margin-bottom:20px;}
.partners {color:#b41d1f;}
.support {color:#c0aa3e;}
.usergroups {color:#8b8b8b;}
.company {color:#6886b4;}
.products {color:#333366;}

h2 {font-weight:bold; color:#666; font-size:1.1em; margin-bottom:5px;}
h2.colored {color:#526090;}
h3 {font-weight:bold; color:#666;}
h3.colored {color:#526090; padding-bottom:5px; font-weight:normal}
h4 {}

/*
.navlinkCompany {color:#e58029; font-weight:bold; text-decoration:none;}
.navlinkPartners {color:#e58029; font-weight:bold; text-decoration:none;}
.navlinkSupport {color:#c0aa3e; font-weight:bold; text-decoration:none;}
.navlinkCompany {color:#e58029; font-weight:bold; text-decoration:none;}
.navlinkCompany {color:#e58029; font-weight:bold; text-decoration:none;}
*/

a:hover {}
.home p {margin-bottom:0;}
p {margin-bottom:20px;}
p.half {}
p.underline {}
.home #Content ul {margin:0 0 20px 0; list-style:none;}
.home #Content li {padding-top:0;}
#Content ul {margin:0 0 20px 20px; list-style:disc; }
#Content li {padding-top:5px;}



	.rssicon {position:absolute; top:5px; right:10px;}
	
	/* ------------- Tab elements -------------*/
	#container-1 {margin-bottom:20px; position:relative;}
	#container-1 ul.anchors {background:url("/images/pics/resources/tabular-bg.gif"); height:30px; margin:0; list-style:none;} /* Changed -- added margin and list-style */
	#container-1 ul.anchors li { width:118px; float:left; margin-right:5px; padding:0; white-space:nowrap;} /* Changed -- added padding and white-space */
	#container-1 ul.anchors a {background:url("/images/pics/resources/tab.gif") no-repeat; color:#504f4f; text-decoration:none; text-align:center; display:block; padding:7px 0;}
	#container-1 ul.anchors a:hover {color:#6c951d;}
	#container-1 ul.anchors a.red:hover {color:#b41d1f;} /* Changed -- added line */
	#container-1 ul.anchors li.tabs-selected a {color:#6c951d; font-weight:bold; background:url("/images/pics/resources/tab-selected.gif") no-repeat;}
	#container-1 ul.anchors li.tabs-selected a.red {color:#b41d1f; font-weight:bold; background:url("/images/pics/resources/tab-selected.gif") no-repeat;} /* Changed -- added line */
	
	#container-1 p {padding-bottom:10px;}
	#container-1 .fragment {border:1px solid #d3d3d3; border-top:0; color:#5a5a5a; position:relative;}
	/* removing border: from the end of the next line */
	#container-1 .relative {position:relative; padding:16px 90px 16px 45px; width:787px; }
	#container-1 .left {position:absolute; top:14px; left:15px;}
	#container-1 .right {position:absolute; top:5px; right:5px;}
	
	#container-1 .visible {background:url("/images/pics/resources/collapsed.gif") repeat-x; position:relative;}
	#container-1 .visible b {color:#292929; font-weight:bold;}
	
	#container-1 .hidden {display:none; background:#e2e3e3 url("/images/pics/resources/expanded.gif") repeat-x; position:relative;}
	#container-1 .hidden b {color:#6c951d; font-weight:bold;}
	
	/* for resources green */
	#container-1 .green {color:#6c951d; font-weight:bold;}
	
	#container-1 .partners {padding:20px; background:url("/images/pics/partners/tab-bg.gif") bottom left repeat-x;} /* Changed -- added line */



/* ------------- Right Channel not in use -------------*/
#SidebarSecondary {
  float: right;
  font-size:.9em;
}
/* ------------- Footer styles -------------

#Footer { color:#777; padding:10px 0 20px 10px; font-size:.85em; clear:both; width:966px;}
  #Footer p.copy { float: left; }
  #Footer ul.siteLinks {}
    #Footer ul.siteLinks li { float: left;  background:url("/images/pics/common/footer-divider.gif") center right no-repeat; padding-right:5px; margin-right:5px;}
	#Footer a {text-decoration:none; color:#777;}
	#Footer .siteLinks li.last {background:0;}
	#Footer a:hover {text-decoration:underline;}*/
	
#Footer { color:#777; margin-top: -20px; padding:15px 0 20px 10px; font-size:.85em; clear:both; width:946px; border-top: solid 1px #d3d3d3;}
#Footer p.copy { float: left; }
#Footer ul.siteLinks {}
#Footer ul.siteLinks li { float: left;  background:url("/images/pics/common/footer-divider.gif") center right no-repeat; padding-right:5px; margin-right:5px;}
#Footer a {text-decoration:none; color:#777;}
#Footer .siteLinks li.last {background:0;}
#Footer a:hover {text-decoration:underline;} 	

/* ------------- Utility Classes -------------*/
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* ------------- home page styles -------------*/
.home #ContentChannel h1 {font-weight:bold; color:#d01a20; font-size:1.3em; border-bottom:1px solid #d3d3d3; margin-bottom:5px; position:relative; padding-bottom:5px;}
.home #ContentChannel h1 em {color:#414141; font-weight:normal;}
.home #ContentChannel h1.noborder {border-bottom:0; padding-bottom:0;}
.home #ContentChannel h1.bg {background:url("/images/pics/home/shadow-divider.gif") bottom left no-repeat; padding-bottom:10px; border-bottom:0;}
.viewall {color:#b8b8b8; position:absolute; top:5px; right:0; font-size:.9em; letter-spacing:1px;}
.viewall a {color:#414141; text-decoration:none;font-size:.6em; position:relative; }
.viewall a:hover {color:#c71116;}

#HomeLeft {position:relative; width:745px; padding-right:221px; color:#636363; font-size:.9em;}

#HomeLeft .top {background:url("/images/pics/home/top.gif") bottom left no-repeat; width:729px; height:10px;}
#HomeLeft .center {background:url("/images/pics/home/center.gif") no-repeat; padding:20px; }
#HomeLeft .center ul li {background:url("/images/pics/home/raquo.gif") no-repeat	0 3px; padding:0 0 10px 20px;}
#HomeLeft p {padding-bottom:10px;}
#HomeLeft .news {width:200px; position:absolute; top:0; left:0;}
#HomeLeft a {text-decoration:none; color:#636363;}
#HomeLeft a:hover {color:#c71116;}

#HomeLeft .featured {position:relative; padding-left:225px; width:470px;}
#HomeLeft .FeaturedProducts {position:relative; padding:10px 0 0 140px; width:300px;}
#HomeLeft .FeaturedProducts a {color:#c71116;}
#HomeLeft .FeaturedProducts a:hover {color:#414141;}
#HomeLeft .FeaturedProductsImage {color:#c71116; font-weight:bold; position:absolute; top:10px; width:107px; text-align:center; height:77px;  left:10px; background:url("/images/pics/home/featured-box.gif") no-repeat;}

#HomeLeft .bottom {background:url("/images/pics/home/bottom.gif") no-repeat; width:729px; height:10px;}

#HomeRight {width:209px; position:absolute; right:12px; top:-91px; font-size:.9em;}

/* homepage carousel */
.carousel {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  height: 270px;
  position: relative;
  width: 968px;
}
  .carousel a.jcarousel-next, .carousel a.jcarousel-prev {
    color: #fff;
    font-weight: bold;
    position: absolute;
    text-decoration: none;
  }
  .carousel a.jcarousel-next {
		display: none;
    right: 0;
    top: 0;
  }
  .carousel a.jcarousel-prev {
		display: none;
    left: 0;
    top: 0;
  }
  .carousel ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
    .carousel ul li {
      height: 270px;
      margin: 0;
      padding: 0;
    }
      .carousel ul li img {
        float: left;
				 padding:12px 0 0 12px;
      }




#QuickLinks {background:url("/images/pics/home/quicklinks.gif") no-repeat; padding:20px 0 20px 23px; border-bottom:1px solid #d3d3d3; margin-bottom:20px;}
#QuickLinks li { padding-bottom:10px;}
#QuickLinks li a {color:#646464; width:165px; background:url("/images/pics/home/raquo.gif") center right no-repeat; display:block; font-weight:bold; text-decoration:none;}
#QuickLinks li a:hover {color:#d01a20;}

#PartnerSpotlight {padding:0 10px 15px 10px; color:#646464; border-bottom:1px solid #d3d3d3; margin-bottom:20px;}
#PartnerSpotlight p {padding-bottom:5px;}
#PartnerSpotlight a {color:#646464;}
#PartnerSpotlight a:hover {color:#d01a20;}

#UpcomingEvents {padding:0 0 15px 0; color:#504f4f; margin-bottom:20px;}
#UpcomingEvents p {padding:0 10px 5px 10px;}
#UpcomingEvents .nopad {padding:0 0 5px 0;}
#UpcomingEvents a {color:#504f4f; font-weight:bold;}
#UpcomingEvents a:hover {color:#d01a20;}

.home #container-1 {margin-bottom:0; position:relative;}
.home #container-1 ul.anchors {background:url("/images/images/pics/home/tab-bg.gif") repeat-x; height:30px; }
.home #container-1 ul.anchors li {background:0; float:left; margin:0 5px 0 0; padding-left:0;}
.home #container-1 ul.anchors a {background:url("/images/pics/home/tab.gif") no-repeat; color:#504f4f; text-decoration:none; text-align:center; display:block; padding:8px 0;}
.home #container-1 ul.anchors a:hover {color:#bf0f13;}
.home #container-1 ul.anchors li.tabs-selected a {color:#bf0f13; font-weight:bold; background:url("/images/pics/home/tab-active.gif") no-repeat;}

.home #container-1 .fragment {border:0; color:#5a5a5a; position:relative; clear:both; padding-left:5px;}

/* Changed -- Begin added block */ 
#ProductIndex {width:550px; height:536px; position:absolute; top:0; left:245px; background:url("/images/pics/products-solutions/product-index.gif") no-repeat; display:none;}
#ProductIndex .close {position:absolute; top:20px; right:20px;}
#ProductIndex .tabs {float:none; position:relative; top:72px; left:20px; font-size:1.1em;}
#ProductIndex .tabs a {color:#4e6297; font-weight:bold; background:url("/images/pics/products-solutions/product-index-tab.gif"); padding:21px 41px;}
#ProductIndex ul {float:left; position:relative; left:30px; top:120px;}
#ProductIndex li {padding:0 40px 10px 0;}
#ProductIndex li a {color:#5f5f5f; text-decoration:none;}
#ProductIndex li a:hover {color:#4e6297;}
/* End added block */
