*{
   padding: 0px;
   margin: 0px;
}
a:focus {
   outline:none;
}
a{
   text-decoration: none;
}
.clear{
   clear: both;
}
html{
   background: Transparent url(../../App_Themes/kyp/kyp_bg.jpg) repeat;
}
body{
   font-family: Arial;
   font-size: 76%;
   width: 100%;
   background: Transparent url(../../App_Themes/kyp/kyp_header_bg.jpg) repeat-x;
}
/* Master CSS*/
#iKypSite{
   width: 1024px;
   margin: 0px auto;
   color: #808080;
}
#iKypSite #header{
   height: 92px;
   margin: 0px 32px;
}
#iKypSite #header .logolink{
   float: left;
   margin: 22px 14px 0px 25px;
   width: 86px;
   height: 47px;
}
#iKypSite #footer .copyright{
   float: left;
   color: #505153;
   font-size: 0.8em;
   margin-left: 25px;
}
#iKypSite #footer ul.CMSListMenuUL{
   float:left;
   line-height:60px;
   width:550px;
   text-decoration: none;
}
#iKypSite #footer ul.CMSListMenuUL li.CMSListMenuLI, #iKypSite #footer ul.CMSListMenuUL li.CMSListMenuHighlightedLI{
   float: left;
   list-style-type: none;
   margin-left: 10px;
   padding-left: 10px;
   font-size: 0.8em;
   background: Transparent url(../../App_Themes/kyp/kyp_footer_div.jpg) no-repeat 0% 50%;
}
#iKypSite #footer ul.CMSListMenuUL li.CMSListMenuLI a.CMSListMenuLink{
   color: #58595b;
   text-decoration: none;
}
#iKypSite #footer ul.CMSListMenuUL li.CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted, #iKypSite #footer ul.CMSListMenuUL li.CMSListMenuLI a:hover{
   text-decoration: none;
   color: #ec008c;
}
#iKypSite #footer #strapline{
   float: right;
   width: 230px;
   height: 18px;
   margin: 21px 25px 0px 0px;
}
#iKypSite #main{
   border-left: solid 1px #c7c7c7;
   border-right: solid 1px #c7c7c7;
   border-bottom: solid 1px #c7c7c7;
   margin: 0px 32px 100px;
}
#iKypSite #main #content{
   background: #fff;
}
#iKypSite #main #content .top_shadow{
   width: 958px;
   height: 8px;
   background: Transparent url(../../App_Themes/kyp/kyp_content_shadow.png) repeat-x;
   position: absolute;
   z-index: 2;
}
#iKypSite #main #footer{
   line-height: 60px;
   height: 60px;
   background-color: #fff;
   border-top: solid 1px #9b9b9d;
}
/* MAIN NAV */
#iKypSite #header ul.CMSListMenuUL{
   float:left;
   line-height:30px;
   margin-top:55px;
   width: 500px;
   margin-left: 10px;
   text-decoration: none;
}
#iKypSite #header ul.CMSListMenuUL li.CMSListMenuLI,
#iKypSite #header ul.CMSListMenuUL li.CMSListMenuHighlightedLI,
#iKypSite #header ul.CMSListMenuUL li.CMSListMenuLIlastitem,
#iKypSite #header ul.CMSListMenuUL li.CMSListMenuHighlightedLIlastitem{
   float: left;
   list-style-type: none;
   margin-left: 20px;
   line-height: 14px;
}
#iKypSite #header ul.CMSListMenuUL li.CMSListMenuLI a.CMSListMenuLink,
#iKypSite #header ul.CMSListMenuUL li.CMSListMenuLIlastitem a.CMSListMenuLink{
   color: #58595b;
   text-decoration: none;
}

#iKypSite #header ul.CMSListMenuUL li.CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted, #iKypSite #header ul.CMSListMenuUL li.CMSListMenuLI a:hover{
   text-decoration: none;
   color: #00b1ac;
}
#iKypSite #header ul.CMSListMenuUL li.CMSListMenuHighlightedLIlastitem a.CMSListMenuLinkHighlighted, #iKypSite #header ul.CMSListMenuUL li.CMSListMenuLIlastitem a:hover{
   text-decoration: none;
   color: #00A9CC;
}
/* HEALTHCARE STYLES */
#healthcareWrapper{
   line-height: 16px;
   background: transparent URL(../../App_Themes/Healthcare/defaultBG.png) repeat-x bottom;
   height: 512px;
}
#healthcareWrapper .homeText{
   padding: 90px 450px 0 79px;
}
#healthcareDaughterWrapper{
   line-height: 16px;
   float: left;
   background: transparent URL(../../App_Themes/Healthcare/defaultBG.png) repeat-x bottom;
}
#healthcareWrapper ul li,
#healthcareDaughterWrapper ul li{
   list-style: none;
   background: transparent url(../../App_Themes/Healthcare/genericLI.png) no-repeat 0px 5px;
   padding-left:15px;
}
#healthcareWrapper ul li a{
   text-decoration: none;
   color: #808080;
}
#healthcareWrapper h1{
   font-weight: normal;
   font-size: 2em;
   margin-bottom:3px;
}
#healthcareDaughterWrapper .textBig h1,
#healthcareDaughterWrapper .textSmall h1{
   line-height: 1.1em;
   font-weight: normal;
   margin-bottom: 25px;
}
#healthcareDaughterWrapper .contactUsText h1,
.contactUsWrapper h1{
   line-height: 1.1em;
   font-weight: normal;
   margin-bottom: 19px;
}
.contactUsWrapper h1{
   color: #00b1ac; 
}
#healthcareDaughterWrapper .textSmall{
   float:left;
   padding: 30px 40px 0 79px;
   width:285px;
}
#healthcareDaughterWrapper .heroImgSmall{
   height:460px;
   width:340px;
   float: left;
}
#healthcareDaughterWrapper .heroImgSmall img{
   height: 460px;
   width: 340px;
   border: medium none;
}
#healthcareDaughterWrapper .textBig{
   float:left;
   padding:30px 105px 0 79px;
   width:434px;
   line-height:18px;
}
#healthcareDaughterWrapper .heroImgBig{
   float:left;
   height:460px;
   width:554px;
}
#healthcareDaughterWrapper .heroImgBig img{
   height: 460px;
   width: 554px;
}
#healthcareDemoWrapper{
   padding: 38px 180px 35px 194px;
}
.menuTop{
   background: #eaeaea;
   height: 28px;
   width: 958px;
}
/*Menu*/
#iKypSite #main #content .next_previouslinks .next_previous_right #cmsSecondaryNav{
   list-style-type: none;
   height: 16px;
   margin-top: 3px;
   letter-spacing: 0.3px;
   border-left: solid 1px #adeeec;
}
#iKypSite #main #content .next_previouslinks .next_previous_right #cmsSecondaryNav .CMSListMenuLI{
   height: 17px;
   line-height: 15px;
   float: left;
}
#iKypSite #main #content .next_previouslinks .next_previous_right #cmsSecondaryNav .CMSListMenuHighlightedLI{
   height: 28px;
   line-height: 15px;
   float: left;
   background: Transparent url(../../App_Themes/Healthcare/kyp_healthcare_secmenu_sel.png) no-repeat 50% 100%;
}
#iKypSite #main #content .next_previouslinks .next_previous_right #cmsSecondaryNav .CMSListMenuLI a, 
#iKypSite #main #content .next_previouslinks .next_previous_right #cmsSecondaryNav .CMSListMenuHighlightedLI a{
   padding: 0px 18px;
   border-right: solid 1px #adeeec;
   text-decoration: none;
   color: #fff;
   display: block;
   height: 13px;
   padding-top: 3px;
   float: left;
}
#iKypSite #main #content .next_previouslinks .next_previous_right{
   background: #00727c;
   height:24px;
   line-height: 24px;
   padding-left: 14px;
   width:945px;
   float: left;
   position: relative;
}
#iKypSite #main #content .next_previouslinks .next_previous_left{
   background: Transparent url(../../App_Themes/Healthcare/kyp_healthcare_leftflag.png) no-repeat scroll 100% 0;
   height:38px;
   width:21px;
   float: left;
}
#iKypSite #main #content .next_previouslinks{
   height:38px;
   left:1px;
   margin-left:-22px;
   margin-bottom: -14px;
   position:relative;
}
/*Contact Us*/
.contactUsWrapper{
   float:left;
   /*height:460px;*/
   width:303px;
   margin-top: 56px;
   margin-bottom:11px;
   margin-right:26px;
}
.contactUsWrapper .lblError{
   color:red;
   float:left;
   font-size:0.8em;
   margin-left:49px;
}
/*Contact Us From Kyp Main*/
.contactUsWrapper .field{
   float: left;
   margin-bottom: 4px;
}
.contactUsWrapper .field .label{
   float:left;
   font-size:0.8em;
   line-height:16px;
   text-align:right;
   width:78px;
   margin-right:5px;
}
.contactUsWrapper .field .input{
   float: left;
   width: 210px;
   height: 24px;
   border:medium none;
   font-family:arial;
   font-size:0.8em;
   background: Transparent url(../../App_Themes/Healthcare/kyp_textbox_small.png) no-repeat;
}
.contactUsWrapper .field .inputarea{
   float: left;
   width: 210px;
   height: 74px;
   background: Transparent url(../../App_Themes/Healthcare/kyp_textarea_small.png) no-repeat;
}
.contactUsWrapper .field .inputarea textarea{
   border:medium none;
   font-family:arial;
   font-size:0.8em;
   height:63px;
   margin-left:8px;
   margin-top:5px;
   width:191px;
}
.contactUsWrapper .field .input input{
   border:medium none;
   height:14px;
   margin-left:8px;
   margin-top:5px;
   width:180px;
   font-size:0.8em;
}
.contactUsWrapper .webKey{
   font-size:0.9em;
   width:144px;
   float: left;
   margin-top: 12px;
}
.contactUsWrapper .webKey select{
   width: 114px;
   border: medium none;
   margin-top:6px;
   color:#808080;
   font-size: 0.8em;
}
.contactUsWrapper .btnSend{
   float:right;
   margin-right:6px;
}
.contactUsWrapper .lblMandatory{
   float:right;
   font-size:0.9em;
   margin-right:21px;
   width:83px;
}
.drpChoice{
   border:medium none;
   color:#808080;
   font-size:0.9em;
   margin-left:2px;
   margin-top:3px;
   width:196px;
}
/*Contact Us Webpart End*/
#healthcareDaughterWrapper .contactUsText{
   float:left;
   padding:27px 260px 0 79px;
   width:290px;
}
#healthcareDaughterWrapper .contactUsText a{
   text-decoration: none;
}
#iKypSite #header .demo{
   float:right;
   margin-right:37px;
   margin-top:36px;
   width:195px;
}
#iKypSite #header .demo a{
   text-decoration: none;
   color: #808080;
}
#iKypSite #header .demo img{
   float: right;
   margin-top:-40px;
   border:medium none;
}
#iKypSite #header .demo span{
   display:block;
   float:left;
   width:125px;
   font-size: 0.9em;
}
#iKypSite #header .demo #ctl00_lblViewDemo{
   color: #00b1ac;
}

/*Adds a bottom margin to all cufon to emulate line-height*/
.cufon-canvas {
   margin-bottom: 3px;
}
