      .custPage #hdr .top ul li.custLogin a{
      	  color: #E5B925
      		}
       
       blockquote{
      		background: transparent url(../images/quote.gif) no-repeat; 
          margin-left:none;
          padding-left:50px;        
       }
                             		
       #nav ul li.cust a.main{
      		height:38px;
      		background: transparent url(../images/BT_cust_active.jpg) no-repeat;
      		margin-top:-12px;
      		border-top:1px solid #fff;
      		color:#fff;
      		line-height:38px;
      		}
      /*  -------------  breadcrumb -----------------  */
        #bc li {
          background: transparent url(../images/arrow_yellow.gif) 0px 5px no-repeat;
          margin-left: 0;
          padding:0 5px 0 12px
        } 
  
        #bc li.first {
          background: none;
          margin-left: 0;
          padding-left:0
        } 
        #titleBar h2 {
          color: #E5B925; 
          font-weight:normal;
        }

        #main #bc a:hover{
          background:#ffd05a;
          border-bottom:0
        }

        /**/   
                                   		
         h2 {
          text-align:left;
          font-size:18px;
          font-weight:normal;
          padding:4px 0 0 0
        }
         h3 {
          text-align:left;
          font-size:14px;
          font-weight:bold;
          padding:4px 0 0 0
          line-height:1.1em;
          padding:13px 0;
          border:none;
 
        }
        #col_wrapper h2 a{
          color:#000
        } 
        
        h1 {
          text-align:left;
          font-size:22px;
          font-weight:normal;
          padding:  40px 0 0 0;
          line-height:1.2em;
        }

        #col_wrapper h1 a{
        		color:#000;
        	}

         #template_1 #col_wrapper .l {
          padding:0 0 0 0;
          position:relative;     
        }

         #template_1 #col_wrapper .l_fullwidth {
          padding:0 0 0 0;
          position:relative;     
		  width:100%;
		  text-align:left;
        }

         #col_wrapper .r {
          padding:10px 0 0 0;   
        }
                
         #col_wrapper .l .date{
          clear:both;      
        }

         #col_wrapper .l p{
          padding:10px 0        
        }

		#col_wrapper .l_fullwidth p{
          padding:10px 0        
        }
         

         #template_1 .newsPage #col_wrapper .r{
          margin-top:36px  
        }
                           
         #col_wrapper .r .twr a{
          border:0;   
        }
                
         #col_wrapper .r .twr{
          text-align:center;   
          overflow:auto;
          zoom:1;    
        }

         #col_wrapper .r .twr .top{
          background:transparent url(../images/narrow_top_yello.jpg) no-repeat;
        }

        /*partner page*/
            
        #col_wrapper ul li{
padding:2px 0 2px 17px;
          background: transparent url(../images/bullet_yellow.gif) no-repeat 1px 7px;
          line-height:1.2em
       }
       
       #col_wrapper ul{
          padding:16px 0 0 0
       }
       #col_wrapper ul.sublist{
          padding:0px;
       }       
        #col_wrapper ul.sublist li{
padding:2px 0 2px 17px;
          background: transparent url(../images/bullet_white.png) no-repeat 1px 7px;
          line-height:1.2em
       }


       ul.lrg{
           font-size:14px;
           padding:5px 0 10px 0
       } 

       #col_wrapper .l a.foot{
           padding-top:60px
       } 

       
       /*customers page*/
       
       #col_wrapper .l p.contact{
       padding:50px 0 0 0;
       }
       
      .custom_wrpr{
        padding:50px 0 40px 0px;
        float:left;
        zoom:1;
       }
 
       .custom_wrpr .prov{
          float:left;
          width:178px;
          height:150px;
          position:relative;
          display:block;
          border:solid #e4e4e4 1px;
          margin:0 3px 3px 0;
          min-height: 10em;
          text-align:center;
          display:table-cell;
          vertical-align:middle;
       }

       .custom_wrpr .prov .vert_spacer{        
          display:table-cell;
          height:inherit;
          width:inherit;
          height:150px;
       }
                    
       .custom_wrpr .prov img{
        margin:40px 0 0 0;
       } 
       .custom_wrpr .prov img.margin40px{
        margin:40px 0 0 0;
       }
              .custom_wrpr .prov img.margin45px{
        margin:45px 0 0 0;
       } 
              .custom_wrpr .prov img.margin50px{
        margin:50px 0 0 0;
       }        
       .custom_wrpr .prov span {
          position:absolute;
          bottom:12px;
          right:12px;
          font-size:0.917em;
          line-height:1.1em
       }  

       .linkout{
          background: transparent url(../images/link_out_yellow.gif) 0px 4px no-repeat;
          margin:0 2px;
          padding:0 0 0 12px;      
       } 

       .custom_wrpr .prov a{
          border-bottom:solid 1px;
       } 

       /*individual customers page*/ 
       .logowrpr {
        text-align:center;
       } 
       .logowrpr {
        margin:40px auto;
       }
       
       .back{
        padding: 0 0 0 18px;
        display:block;
        background: transparent url(../images/arrows-backyello.gif) no-repeat 4px;
        position:absolute;
        right:13px;
        top:20px;
      }           
      
      /*affiliations page*/

      .affil_wrpr h2{
        line-height:1.4em;
      }

      .affil_wrpr{
        padding:40px 0;
        float:left;
		width:100%;
      }

      .underline{
        border-bottom:1px solid #E4E4E4
      }
                        
      .affil_wrpr div{
        width: 80%;
        float:left;
      } 
      .affil_wrpr img{
        margin: 10px 0 0 30px;
        float:left;
      }
      
      .affil_wrpr span.stories_links{
        background:transparent url(../images/link_out_yellow.gif) left center no-repeat;
        padding:0 0 0 14px; 
      } 
      .affil_wrpr a.stories_links{

      }      


.pics {
height:340px;
margin:0;
padding:0;
width:400px;
}

					#hdr .top ul li a:hover {
				border-bottom:4px solid #f5b800;
				color:#f5b800;
			}

			#template_1 #titleBar ul li a:hover {
				color:#f5b800;
				background:none;
				text-decoration:none;
			}

        .intro {
          clear:both;
          padding:0px 0 40px 0;
          background:transparent url(../images/dev-program-image.jpg) right 20px no-repeat;
          text-align:left;
          width:775px;
        }

        .intro p{
          padding:10px 0;
          width:270px;

        }

        .products{
          clear:both;
          width:777px;
          zoom:1
        } 
        .products .main{
          clear:both;
          background:transparent url(../images/products_lrg_div_bg.jpg) repeat-y; 
          overflow:auto;
          padding:12px;
          zoom:1
        }

        .products .main .ftr{
          clear:both;
          height:50px;
          overflow:auto;
          height:40px;
          background:transparent url(../images/download_icon.gif) 0 5px no-repeat;
        }
        
        .products .main .ftr a{
          color:#c7c7c7;
          margin:15px 0 0 40px ;
          width:auto;
          white-space: nowrap;
          float:left;
        }        

        #main .products .main .ftr a:hover{
          color:#fff;
          border:0;
          background:#3b3b3b;
        } 
        
        .products .learnmore{
          clear:both;
          padding:20px 0;
          text-align:left;
        }
                                
        .products .main .iconDiv{
          float:left;
          text-align:left;
          width:245px;
          height:245px;
          margin:3px;
          background:#494949;
          padding:0
        }

        .products .main .iconDiv_more{
          background:#515151;
        }

        .products .main .iconDivDouble{
          float:left;
          text-align:left;
          width:368px;
          height:90px;
          margin:3px;
          background:#494949;
          padding:0
        }
               
        .iconDiv a.img,
		.iconDivDouble a.img{
          padding:0;
          margin:0;
          position:relative;
          float:left;  
          border:none;
		  background:transparent;
        }
 
/* new css for products page css sprites */
		.iconDiv a.products_pva {
		background: url(../images/wyr.jpg) top left no-repeat;
		height: 42px;
		width: 220px;
		margin: 10px 0px 21px 10px;
		text-decoration:none;
		color:#bfbfbf;
		cursor:default;
		}
		.products .main .iconDiv a.products_pva:hover {

		}
		.iconDiv a.products_pva span {
		margin-top:90px;
		display:block;
		}
		.iconDiv a.products_dv {
		background: url(../images/get_brochure.gif) top left no-repeat;
		height: 42px;
		width: 220px;
		margin: 10px 0px 19px 10px;
		text-decoration:none;
		color:#bfbfbf;
		}
		.iconDiv a.products_dv:hover {
		color:#fff;
		}
		.iconDiv a.products_dv span {
		margin-top:90px;
		display:block;
		}
		.iconDiv a.products_mm {
		background: url(../images/join_now.jpg) top left no-repeat;
		height: 42px;
		width: 220px;
		margin: 10px 0px 19px 10px;
		text-decoration:none;
		color:#bfbfbf;
		}
		.iconDiv a.products_mm:hover {
		color:#fff;
		}
		.iconDiv a.products_mm span {
		margin-top:90px;
		display:block;
		}

/* end of new css */
      .products .main .iconDiv p{
          color:#bfbfbf;
          padding:10px 0 0 0;
          font-size:0.917em;
          margin: 10px;
          margin-top:0;
          clear:both;
          line-height:1em
        }
                 
        .products .top{
          clear:both;
          height:55px;
          background:transparent url(../images/products_lrg_div_top.jpg) left top no-repeat; 
        } 
        .products .btm{
          width:auto;
          position:relative;
          clear:both;
          height:20px;
          background:transparent url(../images/products_lrg_div_btm.jpg) no-repeat ; 
        }              



         #titleBarNew {
          border-bottom: solid #e4e4e4 1px;
          clear:both;
          height:50px;
          padding:2px;
          margin:18px 0 0 0;
          text-align:left;
          background: transparent url(../images/prod_big_ico-PVA.gif) no-repeat left top;
          position:relative
        }	

         #titleBarNew.lc {
          background:none
        }	

         #titleBarNew.lc h2{
          padding-left:0
        }
		  #titleBarNew h2 {
          color:#E5B925;
          padding: 10px 0 0 58px;
          display:block;
          font-size:26px;
          line-height:28px;
          font-weight:normal;
        }  

#template_2 #content {
        	padding:35px 24px 0 24px;
        		position:relative;
        		zoom:1
        		
        		}

#template_2 #titleBar {
          border-bottom: solid #e4e4e4 1px;
          overflow:visible;
          clear:both;
          height:40px;
          width:780px;
          position:relative
        }	
#template_2 #titleBar ul{
            background: #fff url(../images/littleNavTile.gif) repeat-x;
            text-align:right;
            position:absolute;
        		right:0;
        		top:0;
        		}	
#template_2 #titleBar ul li{
            background: transparent url(../images/littleNavTile.gif) repeat-x;
            float:left;
        		border:solid #e4e4e4 1px;
        		margin-left:-1px;
        		margin-top:14px;
        		margin:14px -1px 0 0;
        		height:25px;
        		padding:0 15px 0 15px;
        		zoom:1
        		}
#template_1 #titleBar.ldp ul li a{
            display:block;
            padding-top:5px
        		}
        		
         #template_2 #titleBar.ldp ul li a:hover{
            text-decoration:underline
        		}

/* case study pages */
 .case_wrpr h2{
        line-height:1.4em;
      }

      .case_wrpr{
        padding:40px 0 20px;
        float:left;
		width:100%;
      }

      .underline{
        border-bottom:1px solid #E4E4E4
      }
                        
      .case_wrpr div.content{
        width: 530px;
        float:left;
		margin-right:20px;
		height:280px;
      } 
      .case_wrpr div.custNav{
        width: 230px;
        float:left;
      } 
      
      .case_wrpr span.stories_links{
        background:transparent url(../images/link_out_yellow.gif) left center no-repeat;
        padding:0 0 0 14px; 
      } 
      .case_wrpr a.stories_links{

      }      
.case_wrprNomargin {
float:left;
padding:0px;
width:100%;
}

#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav{
	list-style: none;
	padding: 0;
}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav li{
          padding:2px 0 10px 0px;
          background: none;
		  margin-bottom:5px;
}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav li.all {
background: transparent url(../images/customer/viewall_icon.gif) no-repeat 0px 2px;
padding-left:25px;border-bottom:1px solid  #e9e9e9;}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav li.all a {
border-bottom:none;
}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav li.photo {
background: transparent url(../images/customer/photo.png) no-repeat 0px 2px;
padding-left:25px;border-bottom:1px solid  #e9e9e9;}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav li.photo a {
border-bottom:none;
}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav li.video {
background: transparent url(../images/customer/video.png) no-repeat 0px 2px;padding-left:25px;
border-bottom:1px solid  #e9e9e9;}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav li.video a {
	border-bottom:none;
}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav li.share {
background: transparent url(../images/customer/share.png) no-repeat 0px 2px;padding-left:25px;
border-bottom:1px solid  #e9e9e9;}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav li.share a {
border-bottom:none;}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav li.links {
background: transparent url(../images/customer/link_icon.png) no-repeat 0px 2px;padding-left:25px;
}

.left {
	float:left;
	width: 380px;
}
.marginR {
	margin-right:10px;
}
#col_wrapper ul li.jcarousel-item{
background:none;
}
#col_wrapper ul li.jcarousel-item {
	padding:0px;
}
#col_wrapper ul#mycarousel {
	padding:0px;
}

.relative {
	position:relative;
}
.absolute {
	position:absolute;
	top: 40px;
	left:0px;
	z-index:999px;
}

        #linkBar {
          clear:both;
          padding:2px;
          margin:20px 0 0 0;
          text-align:left;
          position:relative;
          padding:20px 0 0 0;
          z-index:1
        }	
		#linkBar .back {
display:block;
padding:0 0 0 18px;
position:absolute;
right:13px;
top:5px;
}
#col_wrapper ul.shareList {
padding:0px 0;
}
#col_wrapper .l_fullwidth .case_wrpr .custNav ul#caseListNav ul.shareList li {
margin-bottom:0px;
padding:2px 0 0px 0;
}


#demotip { 
	display:none;
    background:transparent url(../images/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff; 
}
blockquote{
background: transparent url(../images/cus_quote.gif) no-repeat; 
margin-left:none;
margin-left:0px;
padding-left:28px;

}
#col_wrapper a:hover {
	border-bottom:none;
}
#TB_ajaxWindowTitle {
	font-weight:bold;
	font-size:1.167em;
}