*{
   padding: 0px;
   margin: 0px;
   color: #58595b;
   direction:ltr;
}
a:focus {
   outline:none;
}
.clear{
   clear: left;
}
html{
   background: Transparent url(../../App_Themes/kyp/kyp_bg.jpg) repeat;
}

#iKypSite #main #content #blogs .right .ourwork .pointer,
#iKypSite #main #content #ourwork_individual .right .blogs .pointer{
   height:20px;
   margin-left:-9px;
   position:absolute;
   width:10px;
   z-index:5;
   background: Transparent url(../../App_Themes/kyp/casestudy_pointer.png) no-repeat;
}
#iKypSite #main #content #blog_individual .right .ourwork .pointer{
   height:20px;
   margin-left:-9px;
   position:absolute;
   width:10px;
   z-index:5;
   background: Transparent url(../../App_Themes/kyp/blog_pointer.png) no-repeat;
}

body{
   font-family: Arial;
   font-size: 10pt;
   width: 100%;
   background: Transparent url(../../App_Themes/kyp/kyp_header_bg.jpg) repeat-x;
}

/* Master CSS*/
#iKypSite{
   width: 1024px;
   margin: 0px auto;
}
#iKypSite #header{
   height: 92px;
   margin: 0px 32px;
}
#iKypSite #header .logolink{
   float: left;
   margin: 22px 14px 0px 25px;
   width: 86px;
   height: 47px;
}
#iKypSite #header ul.CMSListMenuUL{
   float:left;
   line-height:30px;
   margin-top:44px;
   width:460px;
   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;
}
#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: #ec008c;
}
#iKypSite #header ul.CMSListMenuUL li.CMSListMenuHighlightedLIlastitem a.CMSListMenuLinkHighlighted, #iKypSite #header ul.CMSListMenuUL li.CMSListMenuLIlastitem a:hover{
   text-decoration: none;
   color: #00A9CC;
}
#iKypSite #header .header_tools{
   padding-top: 40px;
}
#iKypSite #header .header_tools .searchBox{
   width: 174px;
   height: 36px;
   float: left;
   margin-top: 8px;
}
#iKypSite #header .header_tools .searchBox .search_textbox{
   width: 98px;
   height: 16px;
   border: solid 1px #666;
   float: left;
}
#iKypSite #header .header_tools .searchBox .search_button{
   line-height: 18px;
   width: 69px;
   background-color: #58595b;
   font-size: 0.8em;
   color: #fff;
   text-align: center;
   display: inline-block;
   text-decoration: none;
   float: left;
   margin-left: 4px;
   height: 18px;
   border: none;
}
#iKypSite #header .header_tools .header_function_div{
   float: left;
   margin: 0px 10px;
   width: 1px;
   height: 36px;
   background: Transparent url(../../App_Themes/kyp/kyp_div.jpg) no-repeat;
}
#iKypSite #header .header_tools .clientlogin{
   line-height: 18px;
   width: 70px;
   background-color: #58595b;
   font-size: 0.8em;
   color: #fff;
   float: left;
   text-align: center;
   margin-top: 8px;
   text-decoration: none;
}
#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 12px 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;
}

/* Homepage CSS */
#iKypSite #main #content #home #flash{
   height: 350px;
   margin-left:-21px;
}
#iKypSite #main #content #home #flash .home_info{
   height:90px;
   margin-left:635px;
   margin-top:-130px;
   position:absolute;
   width:303px;
   z-index:2;
   padding: 15px 20px;
   background: Transparent url(../../App_Themes/kyp/kyp_homepage_info_bg.png) no-repeat 100% 0%;
}
#iKypSite #main #content #home #flash .home_info h1{
   font-size: 1.4em;
   padding-bottom: 8px;
   font-weight: normal;
   color: #fff;
}
#iKypSite #main #content #home #flash .home_info .intro{
   color: #fff;
}
#iKypSite #main #content #home #flash .home_flash_next_flag{
   height:38px;
   margin-left:-21px;
   margin-top:-54px;
   position:absolute;
   width:21px;
   z-index:2;
   background: Transparent url(../../App_Themes/kyp/kyp_homepage_leftflag.png) no-repeat 100% 0%;
}

/* Homepage Campaigns CSS */
#iKypSite #main #content #home #campaigns{
   height: 262px;
   border-top: solid 1px #9b9b9d;
}
#iKypSite #main #content #home #campaigns ul.campaigns{
   list-style-type: none;
   padding: 30px 0px 0px 16px;
   overflow: hidden;
   width: 100%;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign, #iKypSite #main #content #home #campaigns ul.campaigns li.last_campaign{
   float:left;
   height:216px;
   margin-left:15px;
   padding-right:16px;
   padding-top: 12px;
   width:200px;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign{
   background: Transparent url(../../App_Themes/kyp/kyp_campaign_div.jpg) no-repeat 100% 0%;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign .campaign_header, #iKypSite #main #content #home #campaigns ul.campaigns li.last_campaign .campaign_header{
   width: 188px;
   line-height: 20px;
   color: #fff;
   text-transform: uppercase;
   font-size: 0.8em;
   padding: 0px 6px;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign .campaign_header,
#iKypSite #main #content #home #campaigns ul.campaigns li.last_campaign .campaign_header{
   background: Transparent url(../../App_Themes/kyp/kyp_campaign_header.jpg) no-repeat;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.blog_campaign .campaign_header{
   background: Transparent url(../../App_Themes/kyp/kyp_last_campaign_header.jpg) no-repeat;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign .campaign_content h2, #iKypSite #main #content #home #campaigns ul.campaigns li.last_campaign .campaign_content h2{
   font-weight: normal;
   color: #58595b;
   font-size: 1.1em;
   line-height: 18px;
   margin-top: 10px;
   height: 32px;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign .campaign_content,
#iKypSite #main #content #home #campaigns ul.campaigns li.last_campaign .campaign_content{
   height: 172px;
   width: 200px;
   overflow: hidden;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign .campaign_content .video_img{
   margin-top:14px;
   width: 200px;
   height: 110px;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign .campaign_content .video_img .video_img_corners{
   width: 200px;
   height: 110px;
   background: Transparent url(../../App_Themes/kyp/kyp_video_corner.png) no-repeat;
   position: absolute;
   z-index: 2;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign .campaign_link a,
 .PollVoteButton,
 .PollInfo{
   text-decoration: none;
   color: #ec008c;
   font-size: 0.9em;
   font-weight: bold;
}
#iKypSite #main #content #about_us .left .main_content .content a{
   text-decoration: none;
   color: #ec008c;
   font-weight: bold;
}
.PollAnswerRadio input{
   margin-right: 4px;
}
.PollAnswerRadio label, .PollAnswerText{
   font-size: 0.9em;
   color: #58595b;
}
.PollAnswers{
   margin-top: 12px;
}
.PollAnswerRadio{
   line-height:28px;
}
.PollGraph{
   background-color:#CCCCCC;
   height:7px;
   margin-bottom:8px;
   margin-left:16px;
}
.PollGraph0, .PollGraph1, .PollGraph2{
   background-color: #EC008C;
   height:7px;
   margin-top:4px;
}
.PollCount{
   font-size: 0.9em;
   padding-left: 6px;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign .campaign_content .microsite_img{
   width: 200px;
   height: 50px;
   margin-top:14px;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign .campaign_content .microsite_img .microsite_img_corners{
   width: 200px;
   height: 110px;
   background: Transparent url(../../App_Themes/kyp/kyp_microsite_corner.png) no-repeat;
   position: absolute;
   z-index: 2;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.campaign .campaign_content .microsite_description{
   color: #58595b;
   margin-top: 10px;
   font-size: 0.8em;
}

/* About Us CSS */
#iKypSite #main #content #about_us{
   float: left;
   background:#fff;
}
#iKypSite #main #content #about_us .left .next_previouslinks .next_previous_right #cmsSecondaryNav{
   list-style-type: none;
   height: 17px;
   margin-top: 3px;
   letter-spacing: 0.3px;
   border-left: solid 1px #fff;
}
#iKypSite #main #content #about_us .left .next_previouslinks .next_previous_right #cmsSecondaryNav .CMSListMenuLI{
   height: 17px;
   line-height: 15px;
   float: left;
}
#iKypSite #main #content #about_us .left .next_previouslinks .next_previous_right #cmsSecondaryNav .CMSListMenuHighlightedLI{
   height: 28px;
   line-height: 15px;
   float: left;
   background: Transparent url(../../App_Themes/kyp/kyp_secmenu_sel.png) no-repeat 50% 100%;
}
#iKypSite #main #content #about_us .left .next_previouslinks .next_previous_right #cmsSecondaryNav .CMSListMenuLI a, 
#iKypSite #main #content #about_us .left .next_previouslinks .next_previous_right #cmsSecondaryNav .CMSListMenuHighlightedLI a{
   padding: 0px 18px;
   border-right: solid 1px #fff;
}
#iKypSite #main #content #about_us .left .next_previouslinks .next_previous_right{
   background: #ec008c;
   height:24px;
   line-height: 24px;
   padding-left: 14px;
   width:690px;
   margin-bottom: 14px;
   float: left;
}
#iKypSite #main #content #about_us .left .header_images{
   height: 102px;
   border-bottom: solid 1px #9b9b9d;
   width: 704px;
   overflow: hidden;
   margin-bottom: 8px;
}
#iKypSite #main #content #about_us .right .thumb_area .thumbs{
   margin-bottom: 60px;
}
#iKypSite #main #content #about_us .right .thumb_area .thumbs .div{
   background: #fff url(../../App_Themes/kyp/kyp_thumb_div.png) no-repeat;
   height: 1px;
   width: 222px;
   margin: 0px 16px;
}
#iKypSite #main #content #about_us .right .thumb_area .pointer{
   height:20px;
   margin-left:-10px;
   position:absolute;
   width:10px;
   z-index:5;
   background: Transparent url(../../App_Themes/kyp/kyp_gallery_pointer.png) no-repeat;
}
#iKypSite #main #content #about_us .right .thumb_area .thumbs .img_area{
   width: 240px;
   height: 60px;
   border: solid 1px #c7c7c7;
   margin:  3px 7px;
}
#iKypSite #main #content #about_us .right .thumb_area .thumbs .img_area_selected{
   width: 240px;
   height: 60px;
   border: solid 1px #9e0055;
   margin: 3px 7px;
}
#iKypSite #main #content #about_us .right .thumb_area h2{
   font-size: 1em;
   font-weight: normal;
   margin: 25px 20px 12px;
   color: #58595B;
}
#iKypSite #main #content #about_us .right .thumb_area .instructions{
   font-size:0.8em;
   margin-left: 20px;
   margin-bottom: 20px;
}
#iKypSite #main #content #about_us .right .thumb_area .thumbs{

}
#iKypSite #main #content #about_us .left .next_previouslinks .next_previous_right .right_shadow{
   position: absolute;
   height: 24px;
   width: 8px;
   background: Transparent url(../../App_Themes/kyp/kyp_content_right_shadow.png) repeat-y 100% 0;
   z-index: 2;
   margin-left:682px;
   margin-top:-20px;
}
#iKypSite #main #content #about_us .left .header_images .header_main_img .right_shadow{
   position: absolute;
   height: 102px;
   width: 8px;
   background: Transparent url(../../App_Themes/kyp/kyp_content_right_shadow.png) repeat-y 100% 0;
   z-index: 2;
   margin-left:696px;
}
#iKypSite #main #content #about_us .left .main_content{
   margin-left: 64px;
   width: 640px;
}
#iKypSite #main #content #about_us .left .main_content .content{
   color: #58595B;
   font-size: 0.9em;
   padding-right: 118px;
   margin-bottom: 60px;
   line-height: 18px;
}
#iKypSite #main #content #about_us .left .main_content .content ul,
#iKypSite #main #content #home #flash .home_info .intro ul,
#iKypSite #main #content #ourwork_individual .left .main_content .content ul,
#iKypSite #main #content #about_us .left .main_content .content_contact ul,
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content .text ul{
   list-style-type: none;
   margin: 22px 8px;
}
#iKypSite #main #content #about_us .left .main_content .content ul li,
#iKypSite #main #content #home #flash .home_info .intro ul li,
#iKypSite #main #content #ourwork_individual .left .main_content .content ul li,
#iKypSite #main #content #about_us .left .main_content .content_contact ul li,
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content .text ul li,
#iKypSite #header .header_tools ul.language_ul li.hidden_languages .language_body .languageitem{
   color: #58595B;
   padding-left:15px;
   background: Transparent url(../../App_Themes/kyp/kyp_li.png) no-repeat 0 0%;
}

#iKypSite #header .header_tools ul.language_ul li.hidden_languages .language_body .languageitem a{
   text-decoration: none;
}

#iKypSite #main #content #home #flash .home_info .intro ul li a,
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content .text ul li a,
#iKypSite #main #content #home #flash .home_info .intro a {
   color: #58595b;
   text-decoration: none;
   font-weight: normal;
}
#iKypSite #main #content #about_us .left .main_content h1{
   color: #58595B;
   padding-right: 118px;
   font-size: 1.7em;
   margin: 22px 0px;
   font-weight: normal;
}


/* Ourwork Individual CSS */
#iKypSite #main #content #ourwork_individual,
#iKypSite #main #content #blogs{
   float: left;
   background:#00A9CC url(../App_Themes/kyp/daughter_right_bg.png) no-repeat scroll 100% 100%;
}
#iKypSite #main #content #ourwork_individual .left,
#iKypSite #main #content #about_us .left,
#iKypSite #main #content #blogs .left,
#iKypSite #main #content #blog_individual .left{
   width: 704px;
   background: #fff url(../../App_Themes/kyp/kyp_content_right_shadow.png) repeat-y 100% 0;
   float: left;
}
#iKypSite #main #content #ourwork_individual .right,
#iKypSite #main #content #about_us .right,
#iKypSite #main #content #blogs .right,
#iKypSite #main #content #blog_individual .right{
   width: 254px;
   float: right;
}
#iKypSite #main #content #ourwork_individual .left .header_images{
   margin-bottom: 8px;
}
#iKypSite #main #content #ourwork_individual .left .header_images .header_main_img{
   height: 265px;
   width: 704px;
   overflow: hidden;
}
#iKypSite #main #content #ourwork_individual .left .header_images .header_main_img .right_shadow{
   position: absolute;
   height: 265px;
   width: 8px;
   background: Transparent url(../../App_Themes/kyp/kyp_content_right_shadow.png) repeat-y 100% 0;
   z-index: 2;
   margin-left:696px;
}
#iKypSite #main #content #ourwork_individual .left .header_images .header_thumbs{
   height:46px;
   padding-top:2px;
   padding-left: 3px;
   width: 701px;
   border-top: solid 1px #9b9b9d;
   border-bottom: solid 1px #9b9b9d;
}
#iKypSite #main #content #ourwork_individual .left .header_images .header_thumbs .img_area_selected{
   width: 88px;
   height: 35px;
   float: left;
   padding: 5px 3px;
   background: Transparent url(../App_Themes/kyp/kyp_selected_thumb_bg.png) no-repeat 50% 0;
}
#iKypSite #main #content #ourwork_individual .left .header_images .header_thumbs .img_area_selected .img_selected{
   border: solid 1px #9e0055;
}
#iKypSite #main #content #ourwork_individual .left .header_images .header_thumbs .img_area{
   width: 88px;
   height: 35px;
   float: left;
   padding: 5px 3px;
   background: none;
}
#iKypSite #main #content #ourwork_individual .left .header_images .header_thumbs .img_area .img{
   border: solid 1px #e4e4e4;
}
#iKypSite #main #content #ourwork_individual .left .next_previouslinks,
#iKypSite #main #content #about_us .left .next_previouslinks{
   height: 38px;
   margin-left: -21px;
}
#iKypSite #main #content #ourwork_individual .left .next_previouslinks .next_previous_left,
#iKypSite #main #content #about_us .left .next_previouslinks .next_previous_left{
   background: Transparent url(../../App_Themes/kyp/kyp_homepage_leftflag.png) no-repeat scroll 100% 0;
   height:38px;
   width:21px;
   float: left;
}
#iKypSite #main #content #ourwork_individual .left .next_previouslinks .next_previous_right .right_shadow{
   position: absolute;
   height: 24px;
   width: 8px;
   background: Transparent url(../../App_Themes/kyp/kyp_content_right_shadow.png) repeat-y 100% 0;
   z-index: 2;
   margin-left:682px;
   margin-top:-24px;
}
#iKypSite #main #content #ourwork_individual .left .next_previouslinks .next_previous_right{
   background: #ec008c url(../../App_Themes/kyp/kyp_backtooverview_link.png) no-repeat;
   height:24px;
   line-height: 24px;
   padding-left: 14px;
   width:690px;
   margin-bottom: 14px;
   float: left;
}
#iKypSite #main #content #ourwork_individual .left .next_previouslinks .next_previous_right a,
#iKypSite #main #content #about_us .left .next_previouslinks .next_previous_right a{
   font-size: 0.8em;
   color: #fff;
   text-decoration: none;
}
#iKypSite #main #content #ourwork_individual .left .main_content{
   margin-left: 64px;
   padding: 0 0 60px;
   width: 640px;
}
#iKypSite #main #content #ourwork_individual .left .main_content .logo{
   margin: 24px 0px 12px 0px;
}
#iKypSite #main #content #ourwork_individual .left .main_content .client_country{
   border-top: solid 1px #dedede;
   padding-right: 118px;
   padding-top: 5px;
}
#iKypSite #main #content #ourwork_individual .left .main_content .client_country .country_left{
   width: 4px;
   height: 13px;
   background: Transparent url(../../App_Themes/kyp/kyp_client_country_left.png) no-repeat;
   float: left;
}
#iKypSite #main #content #ourwork_individual .left .main_content .client_country .country_text{
   line-height: 13px;
   color: #fff;
   font-size: 0.7em;
   background-color: #58595b;
   float: left;
}
#iKypSite #main #content #ourwork_individual .left .main_content .client_country .country_right{
   width: 4px;
   height: 13px;
   background: Transparent url(../../App_Themes/kyp/kyp_client_country_right.png) no-repeat;
   float: left;
}
#iKypSite #main #content #ourwork_individual .left .main_content .content{
   color: #58595B;
   font-size: 0.9em;
   padding-right: 118px;
   margin-bottom: 22px;
   line-height: 16px;
}
#iKypSite #main #content #ourwork_individual .left .main_content h1{
   color: #58595B;
   padding-right: 118px;
   font-size: 1.7em;
   margin: 40px 0 22px 0;
   font-weight: normal;
}
#iKypSite #main #content #ourwork_individual .left .main_content .more_info_link{
   padding-bottom: 26px;
   border-bottom: solid 1px #dedede;
}
#iKypSite #main #content #ourwork_individual .left .main_content .more_info_link a{
   text-decoration: none;
   color: #ec008c;
   font-size: 0.9em;
   font-weight: bold;
}
#iKypSite #main #content #ourwork_individual .left .main_content .related_case_studies{
   padding-top: 16px;
}
#iKypSite #main #content #ourwork_individual .left .main_content .related_case_studies .tag_header{
   color: #58595b;
   font-size: 0.9em;
   font-weight: bold;
}
#iKypSite #main #content #ourwork_individual .left .main_content .related_case_studies .tags{
   padding-top: 8px;
}
#iKypSite #main #content #ourwork_individual .left .main_content .related_case_studies .tags .tag{
   color: #ec008c;
   font-size: 0.8em;
   font-weight: bold;
   margin-top: 6px;
   padding-right: 6px;
   text-decoration: none;
   margin-right: 6px;
   line-height: 10px;
   float: left;
   background: Transparent url(../../App_Themes/kyp/kyp_tag_div.png) no-repeat 100% 0%;
}
#iKypSite #main #content #ourwork_individual .left .main_content .related_case_studies .tags .tag_last{
   color: #ec008c;
   text-decoration: none;
   font-size: 0.8em;
   font-weight: bold;
   padding-right: 6px;
   margin-right: 6px;
   margin-top: 6px;
   line-height: 10px;
   float: left;
}
#iKypSite #main #content #ourwork_individual .right .blogs h2{
   color: #fff;
   font-weight: normal;
   font-size: 1em;
   margin: 25px 20px 12px 20px; 
}
#iKypSite #main #content #ourwork_individual .right .blogs .all_blogs_link{
   font-size:0.9em;
   height:46px;
   line-height:32px;
   margin-left:36px;
   padding-left:14px;
   width:239px;
   background: Transparent url(../../App_Themes/kyp/kyp_right_more_blogslink.png) no-repeat;
}
#iKypSite #main #content #ourwork_individual .right .blogs .all_blogs_link a{
   color: #fff;
   text-decoration: none;
} 

#iKypSite #main #content #ourwork_individual .right .blogs .related_blogs{
   margin-bottom: 24px;
}
#iKypSite #main #content #ourwork_individual .right .blogs .related_blogs .rBlog{
   width:254px;
   padding-bottom: 12px;
   overflow: hidden;
   background-color: #fff;
   margin-bottom: 12px;
}
#iKypSite #main #content #ourwork_individual .right .blogs .related_blogs .rBlog .left{
   width: 22px;
   float: left;
   background: none;
   padding: 15px 5px;
}
#iKypSite #main #content #ourwork_individual .right .blogs .related_blogs .rBlog .left .blog_number{
   width: 12px;
   height: 16px;
   font-size: 0.6em;
   color: #fff;
   background: #00a9cd;
   padding: 4px 4px;
}
#iKypSite #main #content #ourwork_individual .right .blogs .related_blogs .rBlog .right{
   width: 222px;
   float: left;
}
#iKypSite #main #content #ourwork_individual .right .blogs .related_blogs .rBlog .right h3{
   font-size: 1em;
   line-height:18px;
   margin-bottom:12px;
   margin-right:12px;
   margin-top:15px;
}
#iKypSite #main #content #ourwork_individual .right .blogs .related_blogs .rBlog .right .intro{
   color: #58595b;
   font-size: 0.8em;
   padding-bottom:12px;
   padding-right:12px;
   overflow: hidden;
}
#iKypSite #main #content #ourwork_individual .right .blogs .related_blogs .rBlog .right .blog_link a{
   color: #00a9cc;
   font-size: 0.8em;
   font-weight: bold;
   text-decoration: none;
}

/* Ourwork Landing Page CSS */
#iKypSite #main #content #ourwork_landingpage{
   padding-bottom: 60px;
}
#iKypSite #main #content #ourwork_landingpage .header{
   height: 168px;
}
#iKypSite #main #content #ourwork_landingpage .header .intro{
   width: 435px;
   float: left;
   padding: 40px 22px 0px 22px;
}
#iKypSite #main #content #ourwork_landingpage .header .intro h1{
   color: #58595B;
   font-size: 1.7em;
   font-weight: normal;
   margin-bottom: 20px;
}
#iKypSite #main #content #ourwork_landingpage .header .intro .text{
   font-size: 0.9em;
   line-height: 18px;
}
#iKypSite #main #content #ourwork_landingpage .filter {
   width: 479px;
   float: right;
}
#iKypSite #main #content #ourwork_landingpage .filter .dropdown_container{
   width: 275px;
   height: 48px;
   background: Transparent url(../../App_Themes/kyp/kyp_ourwork_dropdown_bg.png) no-repeat;
   position: absolute;
   margin-left: 225px;
   margin-top: 82px;
   padding: 6px 0px 0px 26px;
}
#iKypSite #main #content #ourwork_landingpage .filter .dropdown_container ul.drpTagsUL{
   position:absolute;
   width:211px;
   z-index:4;
   list-style-type: none;
   overflow: hidden;
   font-size: 0.8em;
}
#iKypSite #main #content #ourwork_landingpage .filter .dropdown_container ul.drpTagsUL.hide{
   height: 21px;
}
#iKypSite #main #content #ourwork_landingpage .filter .dropdown_container ul.drpTagsUL li.drpFirstTagsLI{
   line-height: 21px;
   padding-left: 10px;
   cursor: pointer;
   background: Transparent url(../../App_Themes/kyp/kyp_ourwork_dropdown.png) no-repeat;
}
#iKypSite #main #content #ourwork_landingpage .filter .dropdown_container ul.drpTagsUL li.drpFirstTagsLI_sel{
   line-height: 21px;
   padding-left: 10px;
   background: Transparent url(../../App_Themes/kyp/kyp_ourwork_dropdown_sel.png) no-repeat;
}
#iKypSite #main #content #ourwork_landingpage .filter .dropdown_container ul.drpTagsUL li.drpTagsLI{
   background: #fff;
   line-height: 24px;
   padding-left: 20px;
   margin: 0px 1px;
   border-left: solid 1px #797a7c;
   border-right: solid 1px #797a7c;
}
#iKypSite #main #content #ourwork_landingpage .filter .dropdown_container ul.drpTagsUL li.drpTagsLI a{
   text-decoration: none; 
}
#iKypSite #main #content #ourwork_landingpage .filter .dropdown_container ul.drpTagsUL li.drpLastTagsLI{
   height: 6px;
   background: Transparent url(../../App_Themes/kyp/kyp_ourwork_dropdown_bottom.png) no-repeat;
}
#iKypSite #main #content #ourwork_landingpage .clients{
   border-bottom: solid 1px #9b9b9d;
   margin-top: 34px;
}
#iKypSite #main #content #ourwork_landingpage .clients .no_result{
   text-align: center;
   color: #9b9b9d;
   font-size: 1.7em;
   padding: 60px 0px;
}
#iKypSite #main #content #ourwork_landingpage .clients .PagerControl{
   height:34px;
   line-height:34px;
   margin-top:-35px;
   position:relative;
   width:300px;
   padding-left: 60px;
   font-size: 0.8em;
}
#iKypSite #main #content #ourwork_landingpage .clients .lblPages {
border-bottom:1px solid #9B9B9D;
   border-top:1px solid #9B9B9D;
   height:34px;
   line-height:34px;
   width:936px;
   padding-left: 22px;
   font-size: 0.8em;
   position:relative;
   top: 1px;
}
#iKypSite #main #content #ourwork_landingpage .clients .PagerControl .PagerNumberArea .SelectedPrev,
#iKypSite #main #content #ourwork_landingpage .clients .PagerControl .PagerNumberArea .SelectedNext{
   color: #cdcdce;
}
#iKypSite #main #content #ourwork_landingpage .clients .PagerControl .PagerNumberArea .UnselectedPrev,
#iKypSite #main #content #ourwork_landingpage .clients .PagerControl .PagerNumberArea .UnselectedNext,
#iKypSite #main #content #ourwork_landingpage .clients .PagerControl .PagerNumberArea .UnselectedPage{
   color: #ec008c;
   font-weight: bold;
   text-decoration: none;
}

#iKypSite #main #content #ourwork_landingpage .clients .PagerControl .PagerResults{
   display: none;
}
#iKypSite #main #content #ourwork_landingpage .clients .client_lp_area{
   width: 431px;
   height: 138px;
   float: left;
   border-top: solid 1px #cdcdce;
   padding: 30px 0px 0px 48px;
}
#iKypSite #main #content #ourwork_landingpage .clients .client_lp_area .left{
   width: 170px;
   float: left;
}
#iKypSite #main #content #ourwork_landingpage .clients .client_lp_area .left img{
   border: solid 1px #cecece;
}
#iKypSite #main #content #ourwork_landingpage .clients .client_lp_area .right{
   width: 249px;
   float: left;
}
#iKypSite #main #content #ourwork_landingpage .clients .client_lp_area .right .logo{
   width: 234px;
   height: 54px;
   overflow: hidden;
   margin-left: 12px;
}
#iKypSite #main #content #ourwork_landingpage .clients .client_lp_area .right .name{
   font-size:1.3em;
   height:43px;
   margin-left:12px;
   margin-top:11px;
   width:234px;
}
#iKypSite #main #content #ourwork_landingpage .clients .client_lp_area .right .description{
   width: 182px;
   font-size: 0.8em;
   height: 35px;
   padding-left: 12px;
   border-bottom: solid 1px #cecece;
}
#iKypSite #main #content #ourwork_landingpage .clients .client_lp_area .link{
   margin-left: 12px;
   padding-top: 2px;
}
#iKypSite #main #content #ourwork_landingpage .clients .client_lp_area .link a{
   color: #ec008c;
   font-weight: bold;
   font-size: 0.9em;
   text-decoration: none;
}


/* Blogs Landing Page CSS */
#iKypSite #main #content #blogs .left .header_main_img{
   height: 102px;
   width: 704px;
   overflow: hidden;
}
#iKypSite #main #content #blogs .left .header_main_img .right_shadow,
#iKypSite #main #content #blog_individual .left .header_main_img .right_shadow{
   position: absolute;
   height: 102px;
   width: 8px;
   background: Transparent url(../../App_Themes/kyp/kyp_content_right_shadow.png) repeat-y 100% 0;
   z-index: 2;
   margin-left:696px;
}
#iKypSite #main #content #blogs .main_content{
   margin-bottom:60px;
   min-height:658px;
}
#iKypSite #main #content #blogs .main_content .no_result{
   font-size: 1.6em;
   text-align: center;
   margin-top: 120px;
}
#iKypSite #main #content #blogs .left .main_content .blog{
   width: 642px;
   margin-left: 62px;
   overflow: hidden;
   border-bottom: solid 1px #abacad;
}
#iKypSite #main #content #blogs .left .main_content .blog .blog_id{
   background: #00A9CD;
   color: #FFFFFF;
   font-size: 0.6em;
   height: 16px;
   padding: 4px;
   width: 12px;
   margin:  40px 16px 0px 0px;
   float: left;
}
#iKypSite #main #content #blogs .left .main_content .blog .content{
   width: 606px;
   float: left;
}
#iKypSite #main #content #blogs .left .main_content .blog .content h2{
   font-size: 1.6em;
   font-weight: normal;
   margin: 35px 20px 10px 0px;
}
#iKypSite #main #content #blogs .left .main_content .blog .content .topic{
   font-size: 0.9em;
   font-weight: bold;
}
#iKypSite #main #content #blogs .left .main_content .blog .content .thumbintro{
   margin-top: 24px;
}
#iKypSite #main #content #blogs .left .main_content .blog .content .thumbintro .thumb{
   border: solid 1px #cbcbcb;
   width: 168px;
   height: 106px;
   float: left;
}
#iKypSite #main #content #blogs .left .main_content .blog .content .thumbintro .intro{
   float: left;
   width: 500px;
   font-size: 0.9em;
   line-height: 18px;
   margin-bottom: 20px;
}
#iKypSite #main #content #blogs .left .main_content .blog .content .link{
   width: 370px;
   margin-top: 16px;
   margin-bottom: 26px;
}
#iKypSite #main #content #blogs .left .main_content .blog .content .link a{
   color: #00a9cc;
   font-weight: bold;
   font-size: 0.9em;
   text-decoration: none;
}
#iKypSite #main #content #blogs .main_content .PagerControl{
   height:34px;
   line-height:34px;
   margin-top:-35px;
   position:relative;
   width:300px;
   padding-left: 60px;
   font-size: 0.8em;
}
#iKypSite #main #content #blogs .main_content .lblPages {
border-bottom:1px solid #9B9B9D;
   border-top:1px solid #9B9B9D;
   height:34px;
   line-height:34px;
   width:682px;
   padding-left: 22px;
   font-size: 0.8em;
   position:relative;
}
#iKypSite #main #content #blogs .main_content .PagerControl .PagerNumberArea .SelectedPrev,
#iKypSite #main #content #blogs .main_content .PagerControl .PagerNumberArea .SelectedNext{
   color: #cdcdce;
}
#iKypSite #main #content #blogs .main_content .PagerControl .PagerNumberArea .UnselectedPrev,
#iKypSite #main #content #blogs .main_content .PagerControl .PagerNumberArea .UnselectedNext,
#iKypSite #main #content #blogs .main_content .PagerControl .PagerNumberArea .UnselectedPage{
   color: #00a9cc;
   font-weight: bold;
   text-decoration: none;
}

#iKypSite #main #content #blogs .main_content .PagerControl .PagerResults{
   display: none;
}
#iKypSite #main #content #blogs .right .ourwork h2{
   color: #fff;
   font-weight: normal;
   font-size: 1em;
   margin: 25px 20px 12px 20px; 
}
#iKypSite #main #content #blogs .right .ourwork .filters .filter{
   margin-bottom: 20px;
   margin-left: 1px;
   width: 250px;
}
#iKypSite #main #content #blogs .right .ourwork .filters .filter .blogfilterheader{
   width: 254px;
   height: 45px;
   position: absolute;
   z-index: 3;
   color: #fff;
   line-height:30px;
   padding-left: 20px;
   background: Transparent url(../../App_Themes/kyp/kyp_blogs_filters.png) no-repeat;
}
#iKypSite #main #content #blogs .right .ourwork .filters .filter ul.filterlist{
   background-color:#FFFFFF;
   padding-top:38px;
   padding-bottom: 11px;
   width:253px;
   list-style-type: none;
}
#iKypSite #main #content #blogs .right .ourwork .filters .filter ul.filterlist li.filterLI{
   background: Transparent url(../../App_Themes/kyp/arrow.png) no-repeat 0 5px;
   font-size:0.8em;
   line-height:19px;
   margin-left:18px;
   padding-left:14px;
}
#iKypSite #main #content #blogs .right .ourwork .filters .filter ul.filterlist li.filterLI a{
   text-decoration: none;
}
#iKypSite #main #content #blogs .right .ourwork .filters .filter ul.filterlist li.filterLI_sel{
   background: Transparent url(../../App_Themes/kyp/arrow.png) no-repeat 0% 50%;
   font-size:0.8em;
   line-height:22px;
   margin-left:18px;
   padding-left:14px;
}
#iKypSite #main #content #blogs .right .ourwork .filters .filter ul.filterlist li.filterLI_sel a{
   text-decoration: none;
   color: #cecece;
}
#iKypSite #main #content #blogs .right .ourwork .all_blogs_link,
#iKypSite #main #content #blog_individual .right .ourwork .all_blogs_link{
   font-size:0.9em;
   height:46px;
   line-height:32px;
   margin-left:36px;
   padding-left:14px;
   width:239px;
   background: Transparent url(../../App_Themes/kyp/kyp_right_more_blogslink.png) no-repeat;
}
#iKypSite #main #content #blogs .right .ourwork .all_blogs_link a,
#iKypSite #main #content #blog_individual .right .ourwork .all_blogs_link a{
   color: #fff;
   text-decoration: none;
} 



/* Blog Page CSS */
#iKypSite #main #content #blog_individual{
   float: left;
   background:#ec008c url(../App_Themes/kyp/blog_right_bg.png) no-repeat scroll 100% 100%;
}
#iKypSite #main #content #blog_individual .right .ourwork h2{
   margin: 30px 0px 15px 20px;
   color: #fff; 
   font-size: 1em;
   font-weight: normal;
}
#iKypSite #main #content #blog_individual .right .ourwork .clients .clientlink{
   background-color: #fff;
   margin-left: 1px;
   margin-bottom: 22px;
   padding-bottom:6px;
}
#iKypSite #main #content #blog_individual .right .ourwork .clients .clientlink .logo{
   height: 55px;
   padding: 4px 0px 4px 14px;
   -moz-opacity:.70;
   filter:alpha(opacity=70);
   opacity:.70; 
}
#iKypSite #main #content #blog_individual .right .ourwork .clients .clientlink .logo_sel{
   height: 55px;
   padding: 4px 0px 4px 14px;
}
#iKypSite #main #content #blog_individual .right .ourwork .clients .clientlink .thumbnail{
   height: 60px;
   border-top: solid 1px #dedede;
   border-bottom: solid 1px #dedede;
   -moz-opacity:.70;
   filter:alpha(opacity=70);
   opacity:.70; 
}
#iKypSite #main #content #blog_individual .right .ourwork .clients .clientlink .thumbnail_sel{
   height: 60px;
   border-top: solid 1px #dedede;
   border-bottom: solid 1px #dedede;
}
#iKypSite #main #content #blog_individual .right .ourwork .clients .clientlink .intro{
   font-size: 0.9em;
   line-height: 16px;
   padding: 5px 14px;
}
#iKypSite #main #content #blog_individual .right .ourwork .clients .clientlink .link{
   margin-top: 4px;
}
#iKypSite #main #content #blog_individual .right .ourwork .clients .clientlink .link a{
   margin-left: 14px;
   color:#f033a3;
   font-size:0.9em;
   font-weight:bold;
   text-decoration:none;
}
#iKypSite #main #content #blog_individual .left .header_main_img{
   height: 102px;
   width: 704px;
   overflow: hidden;
   margin-bottom: 8px;
   border-bottom: solid 1px #9b9b9d;
}
#iKypSite #main #content #blog_individual .left .main_content{
   margin-bottom:60px;
   margin-left: 62px;
}
#iKypSite #main #content #blog_individual .left .main_content .left_col{
   width: 38px;
   float: left;
   padding-top: 25px;
}
#iKypSite #main #content #blog_individual .left .main_content .left_col .blogid{
   background: #00A9CD;
   color: #FFF;
   font-size: 0.6em;
   height: 16px;
   padding: 4px;
   width: 12px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col{
   width: 530px;
   float: left;
   padding-top: 22px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col h1{
   color:#58595B;
   font-size:1.7em;
   font-weight:normal;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .topic{
   font-size: 0.9em;
   font-weight: bold;
   margin-top: 12px;
}

#iKypSite #main #content #blog_individual .left .main_content .right_col .content{
   margin-top: 25px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .left_content{
   float: left;
   width: 153px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .left_content a img{
   border: solid 1px #c7c7c7;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content{
   float: left;
   width: 500px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content .country{
   margin-bottom: 9px;
   height: 12px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content .text{
   font-size: 0.9em;
   line-height: 18px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content .more_info_link{
   margin-top: 20px;
   margin-bottom: 50px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content a{
   color:#00A9CC;
   font-weight:bold;
   text-decoration:none;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .related_case_studies{

}
#iKypSite #main #content #blog_individual .left .main_content .right_col .related_case_studies .tag_header{
   font-weight: bold;
   font-size: 0.9em;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .related_case_studies .tags{
   margin-top: 12px;
   margin-bottom: 60px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .related_case_studies .tags .tag_last{
   color:#44c0da;
   float:left;
   font-size:0.8em;
   font-weight:bold;
   line-height:10px;
   margin-right:6px;
   padding-right:6px;
   text-decoration:none;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .related_case_studies .tags .tag{
   background:Transparent url(../../App_Themes/kyp/kyp_tag_div.png) no-repeat scroll 100% 0;
   color:#44c0da;
   float:left;
   font-size:0.8em;
   font-weight:bold;
   line-height:10px;
   margin-right:6px;
   padding-right:6px;
   text-decoration:none;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content .country .country_left{
   background:Transparent url(../../App_Themes/kyp/kyp_client_country_left.png) no-repeat scroll 0 0;
   float:left;
   height:13px;
   width:4px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content .country .country_text{
   background-color:#58595B;
   color:#FFFFFF;
   float:left;
   font-size:0.7em;
   line-height:13px;
}
#iKypSite #main #content #blog_individual .left .main_content .right_col .content .right_content .country .country_right{
   background:Transparent url(../../App_Themes/kyp/kyp_client_country_right.png) no-repeat scroll 0 0;
   float:left;
   height:13px;
   width:4px;
}
#iKypSite #main #content #blog_individual .left .next_previouslinks{
   height: 38px;
   margin-left: -21px;
}
#iKypSite #main #content #blog_individual .left .next_previouslinks .next_previous_left{
   background: Transparent url(../../App_Themes/kyp/kyp_blog_left_banner.png) no-repeat scroll 100% 0;
   height:38px;
   width:29px;
   float: left;
}
#iKypSite #main #content #blog_individual .left .next_previouslinks .next_previous_right .right_shadow{
   position: absolute;
   height: 24px;
   width: 8px;
   background: Transparent url(../../App_Themes/kyp/kyp_content_right_shadow.png) repeat-y 100% 0;
   z-index: 2;
   margin-left:685px;
   margin-top:-24px;
}
#iKypSite #main #content #blog_individual .left .next_previouslinks .next_previous_right{
   background: #00a9cc;
   height:24px;
   line-height: 24px;
   padding-left: 4px;
   width:692px;
   margin-bottom: 14px;
   float: left;
}
#iKypSite #main #content #blog_individual .left .next_previouslinks .next_previous_right a{
   font-size: 0.8em;
   color: #fff;
   text-decoration: none;
}



/* Generic Templates CSS */
#iKypSite #main #content #generic{
   float:left;
   width:620px;
   margin: 40px 20px 60px 60px;
   line-height: 18px;
   font-size: 0.9em;
}
#iKypSite #main #content #generic h1{
   font-weight: normal;
   margin-bottom: 18px;
}
#iKypSite #main #content #generic a{
   color:#00a9cc;
   font-weight:bold;
   text-decoration:none;
}
#iKypSite #main #content #generic ul{
   list-style-type:none;
   margin:0px 8px;
}
#iKypSite #main #content #generic ul li{
   background:Transparent url(../../App_Themes/kyp/kyp_li.png) no-repeat scroll 0 0;
   color:#58595B;
   padding-left:16px;
}
#iKypSite #main #content #generic ul li a{
   color: #58595b;
   text-decoration: none;
   font-weight: normal;
}
#iKypSite #main #content #generic .SearchDialog{
   padding-bottom: 8px;
   border-bottom: solid 1px #58595B;
   margin-bottom: 25px;
}
#iKypSite #main #content #generic .SearchResult{
   margin-bottom: 10px;
}
#iKypSite #main #content #generic .SearchResult .ResultTitle a{
   color: #EC008C;
}
#iKypSite #main #content #generic .PagerControl{
   padding-top: 8px;
   border-top: solid 1px #58595B;
   margin-top: 15px;
}
#iKypSite #main #content #generic .PagerControl a{
   color: #EC008C;
}




#iKypSite #main #content #about_us .left .main_content .content_contact{
   color:#58595B;
   font-size:0.9em;
   line-height:18px;
   margin-bottom:22px;
   padding-right:118px;
}
#iKypSite #main #content #about_us .left .main_content .content_contact a{
   font-weight: bold;
   font-weight: normal;
   color: #EC008C;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form{
   margin-bottom: 60px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset{
   border-bottom:1px solid #DEDEDE;
   float:left;
   padding:16px 0;
   width:639px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field{
   float: left;
   margin-bottom: 4px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .label{
   float:left;
   font-size:0.8em;
   line-height:16px;
   margin-left:46px;
   margin-top:4px;
   padding-right:20px;
   text-align:right;
   width:80px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .input{
   float: left;
   width: 380px;
   height: 24px;
   background: Transparent url(../../App_Themes/kyp/kyp_textbox_small.png) no-repeat;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .dropinput{
   float: left;
   width: 380px;
   height: 24px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .inputarea{
   float: left;
   width: 380px;
   height: 74px;
   background: Transparent url(../../App_Themes/kyp/kyp_textarea_small.png) no-repeat;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .input input{
   border:medium none;
   height:16px;
   margin-left:8px;
   margin-top:5px;
   width:180px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .inputarea textarea{
   border:medium none;
   font-family:arial;
   font-size:0.8em;
   height:63px;
   margin-left:8px;
   margin-top:5px;
   width:191px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .dropinput select{
   font-family:arial;
   font-size:0.8em;
   height:20px;
   margin-top:4px;
   width:202px;
   padding-left:3px;
   padding-top:2px;
}

#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .input_large{
   float: left;
   width: 380px;
   height: 24px;
   background: Transparent url(../../App_Themes/kyp/kyp_textbox_large.png) no-repeat;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .inputarea_large{
   float: left;
   width: 380px;
   height: 103px;
   background: Transparent url(../../App_Themes/kyp/kyp_textarea_large.png) no-repeat;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .input_large input{
   border:medium none;
   height:16px;
   margin-left:8px;
   margin-top:5px;
   width:332px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .inputarea_large textarea{
   border:medium none;
   font-family:arial;
   font-size:0.8em;
   height:94px;
   margin-left:8px;
   margin-top:5px;
   width:332px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .formsend{
   float:left;
   font-size:0.8em;
   margin-left:146px;
   margin-top:14px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .formsend .legal{
   margin-bottom:15px;
   width:438px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .formsend .legal .radiobtns{
   margin-left: -12px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .formsend .legal .radiobtns input{
   margin-top: 10px;
   margin-left: 12px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .formsend .terms{
   width: 400px;
   float: left;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .formsend .send{
   width: 90px;
   float: left;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .formsend .send .search_button .search_button_left{
   width: 10px;
   height: 20px;
   background: Transparent url(../../App_Themes/kyp/kyp_send_btn_left.png) no-repeat;
   float: left;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .formsend .send .search_button .search_button_text{
   line-height: 20px;
   background: Transparent url(../../App_Themes/kyp/kyp_send_btn_mid.png) repeat-x;
   float: left;
   color: #fff;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .formsend .send .search_button .search_button_right{
   width: 10px;
   height: 20px;
   background: Transparent url(../../App_Themes/kyp/kyp_send_btn_right.png) no-repeat;
   float: left;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .errors{
   line-height:16px;
   margin-left:147px;
   width:311px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .errors .lblError{
   color: red;
   font-size: 0.8em;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .errors .lblThanks{
   color: #00A9CC;
   font-size: 0.8em;
   font-weight: bold;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices{

}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area{
   width: 240px;
   border-top: solid 1px #dedede;
   padding: 2px 0px;
   margin-left: 7px;
   margin-bottom: 14px;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .header{
   height: 18px;
   line-height: 18px;
   border-bottom: solid 1px #dedede;
   font-size: 0.8em;
   font-weight: bold;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .header .hd_text{
   float: left;
   width: 225px;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .header .down_arrow{
   width: 15px;
   height: 18px;
   float: left;
   cursor: pointer;
   background: Transparent url(../../App_Themes/kyp//kyp_down.png) no-repeat 50% 50%;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .header .up_arrow{
   width: 15px;
   height: 18px;
   float: left;
   background: Transparent url(../../App_Themes/kyp/kyp_up.png) no-repeat 50% 50%;
   cursor: pointer;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .header .hide_btn{
   display: none;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .office_text{
   margin-top: 2px;
   background-color: #eeeeee;
   font-size:0.8em;
   line-height:17px;
   margin-top: 2px;
   height: 0px;
   overflow: hidden;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .office_text .title{
   margin: 12px 18px 6px 18px;
   font-weight: bold;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .office_text .address{
   margin: 0px 18px 6px 18px;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .office_text .fax{
   margin: 0px 18px 6px 18px;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .office_text .tel
{
   margin: 0px 18px 0px 18px;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .office_text .email{
   margin: 0px 18px 6px 18px;
   color: #ed3ca5;
}

#iKypSite #main #content #home #campaigns ul.campaigns li.last_campaign .campaign_content h2 {
   color:#58595B;
   font-size:1.1em;
   font-weight:normal;
   line-height:18px;
   margin-top:10px;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.last_campaign .campaign_content .intro{
   font-size: 0.8em;
   height: 92px;
   margin: 10px 0px;
   overflow: hidden;
}
#iKypSite #main #content #home #campaigns ul.campaigns li.last_campaign .campaign_link a{
   color:#EC008C;
   font-size:0.9em;
   font-weight:bold;
   text-decoration:none;
}
#iKypSite #main #content #ourwork_individual .left .header_images .header_thumbs #div{
   display: none;
}
.PollInfo{
   display: none;
}

/* Position CSS */
#iKypSite #main #content #about_us .left .main_content .positions{
   width: 452px;
   background: Transparent url(../../App_Themes/Kyp/kyp_position_line.png) no-repeat left bottom;
}
#iKypSite #main #content #about_us .left .main_content .positions .position{
   width: 452px;
   min-height: 3px;
   background: Transparent url(../../App_Themes/Kyp/kyp_position_line.png) no-repeat;
}
#iKypSite #main #content #about_us .left .main_content .positions .position .left{
   background:#ed008c none repeat scroll 0 0;
   color:#FFFFFF;
   float:left;
   font-size:0.6em;
   height:16px;
   margin:16px 16px 0 0;
   padding:4px;
   width:12px;
}
#iKypSite #main #content #about_us .left .main_content .positions .position .right{
   float: left;
   width: 410px; 
   margin-top: 16px;
   position: static!important;
}
#iKypSite #main #content #about_us .left .main_content .positions .position .right h2{
   font-size: 0.9em;
   font-weight: bold;
   padding-bottom: 12px;
}
#iKypSite #main #content #about_us .left .main_content .positions .position .right .office,
#iKypSite #main #content #about_us .left .main_content .positions .position .right .type,
#iKypSite #main #content #about_us .left .main_content .positions .position .right .date{
   font-size: 0.8em;
   line-height: 18px;
}
#iKypSite #main #content #about_us .left .main_content .positions .position .right .date{
   padding-bottom: 12px;
}
#iKypSite #main #content #about_us .left .main_content .positions .position .right .description{
   font-size: 0.9em;
   line-height: 16px;
   padding-bottom: 18px;
}
#iKypSite #main #content #about_us .left .main_content .positions .position .right .description a{
   color:#EC008C;
   font-weight:bold;
   text-decoration:none;
}
#iKypSite #main #content #about_us .left .main_content .positions .position .right .description ul{
   list-style-type: none;
   margin: 22px 8px;
}
#iKypSite #main #content #about_us .left .main_content .positions .position .right .description ul li{
   color: #58595B;
   padding-left:18px;
   background: Transparent url(../../App_Themes/kyp/kyp_li.png) no-repeat 0 0%;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .drpdown_large {
   background:Transparent url(../../App_Themes/kyp/kyp_textbox_large.png) no-repeat scroll 0 0;
   float:left;
   height:24px;
   width:380px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .drpdown_large select {
   font-family:arial;
   font-size:0.8em;
   height:20px;
   margin-top:3px;
   padding-left:3px;
   padding-top:2px;
   width:352px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .cvinput{
   float:left;
   height:23px;
   width:380px;
}
#iKypSite #main #content #about_us .left .main_content .contactus_form .fieldset .field .cvinput input{
   height:20px;
   margin-left:2px;
   margin-top:2px;
}
#iKypSite #main #content #about_us .right .thumb_area .Offices .office_area .office_text .email a{
   color:#ED3CA5;
   text-decoration:none;
}

#iKypSite #header .header_tools ul.language_ul{
   margin-left:865px;
   margin-top:8px;
   position:absolute;
   width:82px;
   z-index: 100;
}

#iKypSite #header .header_tools ul.language_ul li{
   list-style-type: none;
}

#iKypSite #header .header_tools ul.language_ul li.buttin_li{
   background-color:#58595B;
   color:#FFFFFF;
   float:left;
   font-size:0.8em;
   line-height:18px; 
   text-align:center;
   width:70px;
   margin-left: 6px;
}

#iKypSite #header .header_tools ul.language_ul li.hidden_languages{
  padding-top:20px;
  width: 82px;
  display: none;
}

#iKypSite #header .header_tools ul.language_ul li.hidden_languages .language_top{
   height: 10px;
   background: Transparent url(../../App_Themes/kyp/kyp_lang_top_drpdwn.png) no-repeat;
}
#iKypSite #header .header_tools ul.language_ul li.hidden_languages .language_body{
   background: #FFFFFF;
   border-left:1px solid;
   border-right:1px solid;
   padding-left: 2px;
}

#iKypSite #header .header_tools ul.language_ul li.hidden_languages .language_bottom{
   height: 8px;
   background: Transparent url(../../App_Themes/kyp/kyp_lang_bottom_drpdwn.png) no-repeat;
}

#iKypSite #header .header_tools ul.language_ul li.hidden_languages .language_body .languageitem{
   color: #58595B;
   padding-left: 15px;
   line-height: 14px;
   font-size: 0.8em;
   background:#FFFFFF url(../../App_Themes/kyp/kyp_li.png) no-repeat;
}