        /*  tech Page  */ 
        
       #hdr .top ul li.custLogin a{
      	  color: #f55800
      		}   		
      		
       #nav ul li.dev a.main {
      		height:38px;
      		background: #f55800 url(../images/BT_technology_active.gif) no-repeat;
      		margin-top:-12px;
      		border-top:1px solid #fff;
      		color:#fff;
      		line-height:38px;
      		}

        #main a{
          border-bottom:none;
        } 

        #main a:hover{
          border:0;
        }
      /*  -------------  breadcrumb -----------------  */                        
        #bc li {
          background: transparent url(../images/arrow_orange.gif) 0px 5px no-repeat;
        }             

          #titleBar h2 {
          color: #f55800; 
          font-weight:normal
        }      		
    
         #col_wrapper .l {
          padding:20px 0    
        }

         #col_wrapper a {
            border-bottom:1px dotted;
        } 
                
         #col_wrapper .l p.intro {
          padding:10px 0;
          font-size:15px;
        }
                                               
         #col_wrapper .l p {
          padding:5px 0;
          font-size:1em
        }
                            
         #col_wrapper h3 {
      		padding-top:6px;
      		clear:both;
      		color:#2d2d2d;
      	}

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

        /*  end product Page  and subpages */ 

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

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

        /*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:270px;
          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;
		}
		.products .main .iconDiv a.products_pva:hover {

		}
		.iconDiv a.products_pva span {
		margin-top:90px;
		display:block;
		}
		.iconDiv a.products_pva:hover {
		color:#fff;
		}
		.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;
}
	#hdr .top ul li a.sn:hover {
	border-bottom:none;
	text-decoration:none;
	}



#downloadInfo, #downloadContainer {
	float:left;
	text-align:left;
	width:290px;
}
#downloadContainer {
	background:#f7f7f7;
	width:450px;
}
#downloadInfo {
	margin-right:40px;
}
#titleBar {
background:none;

}
#template_2 #content {
overflow:hidden;

}
#downForm, #regForm {
	margin-left:20px;
	margin-right:20px;
	font-size:12px;
}
#downForm {
	margin-bottom:50px;
}
#downForm span.title, #regForm span.title {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E4E4E4;
border-bottom:none;
font-size:16px;
padding:0 18px 0 10px;
line-height:20px;
font-weight:bold;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
#downloadInfo img, #regForm, #downForm {
	margin-top:20px;
}
#downloadform, #regform {
border:1px solid #E4E4E4;
background:#fff;
-webkit-border-radius: 4px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 4px;
-moz-border-radius-topleft: 0;
border-radius: 4px;
border-top-left-radius: 0;
}
#downloadform .field, #regform .field {
	margin-left:10px;
	clear:both;
	padding-top:10px;
}
#downloadform .fieldRight, #regform .fieldRight {
	margin-top:10px;
	margin-left:10px;
	text-align:right;
    padding:15px
}
#downloadform .field span.label, #regform .field span.label {
float:left;
width:310px;
}

div#info {
	display:none;
	margin:20px 0;

}
#downloadform label.error, #regform label.error {
	color:red;
}
#downloadform label.error, #regform label.error {
	display:block;

}
.requiredF {
	float:right;
}
#downloadInfo p, #docTitle {
	margin-left:20px;
}
#docTitle {
	margin-top:20px;
}
fieldset {
    border: 0 none;
	width:230px;
}
span.formw {
	float:left;
}
	#hdr .top ul li a.sn:hover {
	border-bottom:none;
	text-decoration:none;
	}
.demoDisplay li {float:left; margin-right:5px;margin-bottom:20px;padding:20px;}
.demoDisplay li:hover {background: #6f6f6f;color:#ffffff;}
#col_wrapper  .demoDisplay li a {border-bottom:none}









