        /*  tech Page and subpages  */ 
  

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




        #main a:hover{
          background-color:#c298db;
          border-bottom:0
        }
        
      /*  -------------  breadcrumb -----------------  */     
                         
        #bc li {
          background: transparent url(../images/arrow_orange.gif) 0px 5px no-repeat;
          margin-left: 0;
          padding:0 14px 0 10px
        }             
      
        
         #titleBar h2 {
          color: #5C1C7A; 
        }      		

        
         #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:10px 0;
          font-size:1em
        }

                            
         #col_wrapper h3 {
      		padding-top:6px;
      		clear:both;
      		color:#2d2d2d;
      		font-size:18px;
      		font-weight:normal;
      		line-height:1.2em
      		}

        /* #template_1 #col_wrapper .r{
         margin-top:0   
        }*/
        
         #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_purple.jpg) no-repeat;
        }

        
        /*form*/
        #form_wrapper{
          position:relative;
        }
        
        .wrapper form{
        padding:20px 0;
        display:block;
        overflow:visible;
        color:#575757;
        }


        .wrapper form label.highlighted {
            background:transparent url(../images/required_symbol.gif) right 8px no-repeat;
			width:130px;
          }          

        .wrapper .key {
             background:transparent url(../images/required_symbol.gif) left center no-repeat;
             padding: 6px 0 10px 20px;
             font-size:0.917em
          } 
          
      .wrapper .errorMsg {
          visibility:hidden;
          height:20px;
          color:red;
          padding: 10px 0 ;
          font-weight:bold;
        } 
                              
        .wrapper form .row label, .wrapper form .row input{
          float:left;
          display:inline;
        }
        .wrapper form .row label, .wrapper form .row input.checkbox{
          float:left;
          display:inline;
        }
        .wrapper form .row input.error, .wrapper form .row select.error {
            border:solid red 2px;
          } 
          
        .wrapper form .row select{
          height:23px
          } 
                    
        .wrapper form .row input, .wrapper form .row select{
         background:transparent url(../images/inputfield_tile_bg.gif) repeat-x;
        }

        .wrapper form .row select option{
            background:#fff
        }

        .wrapper form .row select option{
          padding:2px
          } 
                    
          .wrapper form .row label{
          padding: 4px 20px 3px 0;
          width:130px;

          }          

         .wrapper form .numbers{
          padding: 10px 0 10px 154px

          } 

          #confirmation {
            border:2px solid #E4E4E4;
            min-height:100px;
            margin:60px 0;
            padding:20px
          }         

          #confirmation h4{
            font-size:20px;
            line-height:28px;
            padding:40px 0
          }

      input[name="submit"]{
        float:right;
        padding:15px
      }
                
          #loader{
            position:absolute;
            left:250px;
            top:250px;
            display:none
          }         
        /*  end doc Page  and subpages */ 
        
        /**/



.requiredField {
border:1px solid gray;
height:20px;
margin-left:4px;
width:400px;
}
.notrequired {
border:1px solid gray;
height:20px;
margin-left:4px;
width:400px;
}
.notrequiredCheck {
border:0;
margin-left:4px;
}
.wrapper form .row label.error {
color:#f00;
font-weight:bold;
font-style:italic;
clear:both;
margin-top:5px;
text-align:left;
}

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

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



div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 130px;
  }

div.row span.formw {
  float: right;
  width: 400px;
  text-align: left;
  } 
div.row span.formw fieldset {
border:0;
}
div.row span.formw fieldset label {
display:block;
width: 400px;
}
#brochures label.error {
	display: none;
}



