@import "framework/reset.css";
@import "framework/framework.css";
@import "framework/form.css";
@import url(cupertino/jquery-ui-1.7.1.custom.css);
body
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.1em;
    background: #ecf8fe;
    border-top: 5px solid #01578f;
}
body
{
    behavior: url("csshover.htc");
}

body img
{
    display: block;
    clear: both;
}
h1
{
    color: #0A3B6C;
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 30px;
    font-weight: lighter;
    font-family: Arial;
}
h2
{
    color: #014979;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
}
h2.red
{
    color: Red;
}
h3, h4
{
    color: #014979;
    font-size: 15px;
    line-height: 20px;
}
h4
{
    font-weight: bold;
    font-size: 13px;
}

p.gray
{
    color: #2c2c2c;
    font-size: 13px;
}
ul.gray
{
    list-style-type: square;
    line-height: 15px;
    padding: 0;
    margin: 0;
}
ul.gray li.gray
{
    padding: 0;
    margin: 0;
}
.s-left
{
    float: left;
}
.s-right
{
    float: right;
}
.s-leftcontent1
{
    float: left;
    width: 65%;
}
.s-rightcontent1
{
    float: right;
}
.clear
{
    margin: 0;
    padding: 0;
    clear: both; /*	height:0; 	top:0; 	font-size:0;*/
}
/* HTML Strucutre CSS */
#container
{
    width: 996px;
    margin: 0 auto;
    padding: 0;
}
/* Header CSS*/
#s-header
{
    height: 148px;
   /* height:170px;*/
    margin: 0;
    padding: 0;
}
.s-logo
{
    float: left;
    margin: 0;
    padding: 0;
}
#s-header img
{
    margin: 15px 20px 19px 0;
}
#s-header .s-headerquick
{
    float: right;
    background: url(images/quick_link_bg.gif) no-repeat top left;
    height: 16px;
    width: 234px;
    color: #fff;
    font-size: 11px;
    text-align: center;
}
#s-header .s-headerquick a
{
    color: #fff;
    text-decoration: none;
}
#s-header .s-headerquick a:hover
{
    color: #9cd7ff;
    text-decoration: none;
}
#s-header #s-top-nav
{
    margin: 0;
    background: url(images/top_nav_bg.gif) no-repeat top left;
    position: relative;
    width: 996px;
    height: 39px;
    z-index: 100;
}
#s-header #menu, #menu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#s-header #menu a
{
    display: block;
    float: left;
    font-size: 13px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #fff;
    height: 39px;
    line-height: 39px;
    text-decoration: none;
}
#s-header #menu a b
{
    display: block;
    float: left;
    padding: 0 7px;
    white-space: nowrap;
    height: 39px;
    cursor: pointer;
    font-weight: normal;
    background: url(images/nav_divider.gif) no-repeat top right;
}
#s-header #menu a b.last
{
    background: none;
}

#s-header #menu li
{
    float: left;
}
#s-header #menu li a:hover
{
    position: relative;
    color: #fff;
}
#s-header #menu li:hover
{
    position: relative;
}
#s-header #menu li ul
{
    position: absolute;
    left: -9999px;
    width: 135px;
    z-index: 1000;
}
#s-header #menu li:hover > ul
{
    left: 90px;
    width: 135px;
    background: #c5e8ff;
    border: 1px solid #ccdacc;
}
#s-header #menu > li:hover > ul
{
    left: 0;
    top: 39px;
    border: 1px solid #ccdacc;
    text-align: left;
    padding: 0 10px;
    border-top: 0 none;
}

#s-header #menu table
{
    border-collapse: collapse;
    width: 0;
    height: 0;
    border: 0;
    font-size: 1em;
    margin: 0 -5px 0 0;
}
#s-header #menu li a:hover ul
{
    left: 0;
    top: 39px;
    width: 135px;
    border: 1px solid #ccdacc;
    background: #c5e8ff;
    text-align: left;
    padding: 0 10px;
}
#s-header #menu :hover ul li a
{
    color: #000;
    height: 25px;
    width: 135px;
    line-height: 25px;
    font-size: 11px;
}
#s-header #menu :hover ul li a:hover
{
    color: #26658f;
}
#s-header .s-subheader
{
    background: url(images/sub_hdr_bg.gif) no-repeat left top;
    height: 27px;
    margin: 4px 0 0 0;
    font-size: 13px;
    color: #fff;
    line-height: 27px;
    text-transform: uppercase;
    padding: 0 4px 0 10px;
}
#s-header .s-subheader .s-marquee
{
    float: left;
    width: 68%;
}
#s-header .s-subheader .s-search
{
    float: right;
    margin: 0;
    padding: 0;
    width: 27%;
}
#s-header .s-subheader .s-search input
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #242323;
    padding: 1px 5px;
    margin: 2px 2px 0 0;
    width: 170px;
    border: 1px solid #b4b4b4;
}
#s-header .s-subheader .s-search .button
{
    width: 29px;
    height: 19px;
    background: url(images/btn_go.gif) no-repeat left top;
    cursor: pointer;
    display: block;
    padding: 0;
    margin: 3px 0 0 0;
    border: 0 none;
    vertical-align: top;
}

#s-header .s-subheader .s-search .go
{
    width: 29px;
    height: 19px;
    cursor: pointer;
    display: block;
    padding: 0;
    margin: 3px 0 0 0;
    border: 0 none;
    vertical-align: middle;
}

/* Middle Part CSS */

.s-three-column
{
    margin: 0px 0;
}

/* Left CSS*/

.s-three-column .s-leftcontent
{
    width: 253px;
    margin: 0;
    padding: 0;
    float: left;
}
.s-three-column .s-leftcontent .s-registration .s-yellowbox
{
    background: #ffd65c url(images/yellow_box_bg.gif) repeat-x left top;
    border-left: 1px solid #ddc677;
    border-right: 1px solid #ddc677;
    padding: 0 10px;
}
.s-three-column .s-leftcontent .s-registration .s-yellowbox input[type=text].small
{
    width: 90px;
}
.s-three-column .s-leftcontent .s-registration .s-yellowbox img.title
{
    margin-bottom: 5px;
}
.ui-datepicker-trigger
{
    display: inline;
    margin-left: 3px;
    vertical-align: middle;
}
.s-three-column .s-leftcontent .s-registration .s-yellowbox label
{
    color: #362416;
    width: 85px;
    float: left;
    margin-right: 5px;
    text-align: right;
    line-height: 16px;
    margin-top: 10px;
}
.s-three-column .s-leftcontent .s-registration .s-yellowbox input
{
    border: 0;
    font-size: 11px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    margin-top: 10px;
    _margin-top: 10px;
    width: 135px;
    _width: 130px;
    padding: 1px 2px;
}
.s-three-column .s-leftcontent .s-registration .s-yellowbox input.radio
{
    border: 0;
    font-size: 11px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    margin: 10px 5px 0 0px;
    padding: 1px 2px;
    width: auto;
    float: left;
}

.s-yellowbox-select
{
    float: left;
    margin-top: 10px;
    _margin-top: 8px; *margin-top:7px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:11px;
width:140px;
border:0none;
}


.s-three-column .s-leftcontent .s-registration .s-yellowbox input.paynow
{
    background: url(images/btn-register-now.gif) no-repeat top left;
    height: 23px;
    width: 104px;
    border: 0 none;
    cursor: pointer;
    margin: 10px 0 0 90px;
}

.s-three-column .s-leftcontent .s-dowanload
{
    margin: 10px 0;
}
.s-three-column .s-leftcontent .s-dowanload a.graduateprogram
{
    background: url(images/btn_gra_pro.gif) no-repeat top left;
    display: block;
    height: 61px;
}
.s-three-column .s-leftcontent .s-dowanload a.graduateprogram:hover
{
    background: url(images/btn_gra_pro_hover.gif) no-repeat top left;
    display: block;
    height: 61px;
}
.s-three-column .s-leftcontent .s-dowanload a.experiencedcourse
{
    background: url(images/btn_exp_pro.gif) no-repeat top left;
    display: block;
    height: 61px;
}
.s-three-column .s-leftcontent .s-dowanload a.experiencedcourse:hover
{
    background: url(images/btn_exp_pro_hover.gif) no-repeat top left;
    display: block;
    height: 61px;
}
.s-three-column .s-leftcontent .s-dowanload a.dowanloadInHouse
{
    background: url(images/in-house-courses.jpg) no-repeat top left;
    display: block;
    height: 61px;
}
.s-three-column .s-leftcontent .s-dowanload a.dowanloadInHouse:hover
{
    background: url(images/in-house-courses-hover.jpg) no-repeat top left;
    display: block;
    height: 61px;
}
.s-three-column .s-leftcontent .s-dowanload a.dowanloadSenior
{
    background: url(images/btn_Senior_Engineers_Leadership.jpg) no-repeat top left;
    display: block;
    height: 61px;
}
.s-three-column .s-leftcontent .s-dowanload a.dowanloadSenior:hover
{
    background: url(images/btn_Senior_Engineers_Leadership_hover.jpg) no-repeat top left;
    display: block;
    height: 61px;
}
.s-three-column .s-leftcontent .s-dowanload a.dowanloadEngCapability
{
    background: url(images/btn_Engineering_Capability.jpg) no-repeat top left;
    display: block;
    height: 61px;
}
.s-three-column .s-leftcontent .s-dowanload a.dowanloadEngCapability:hover
{
    background: url(images/btn_Engineering_Capability_hover.jpg) no-repeat top left;
    display: block;
    height: 61px;
}
.s-three-column .s-rightcontent .s-dowanload
{
    margin: 10px 0;
}
.s-three-column .s-leftcontent .s-youtube
{
    background: url(images/img_youtube_bg.gif) no-repeat top left;
    height: 195px;
    padding: 13px 22px;
    text-align: center;
}
.s-three-column .s-leftcontent .s-youtube img.title
{
    margin: 0 auto;
    margin-bottom: 5px;
}

/* Right part CSS*/

.s-three-column .s-rightcontent
{
    width: 233px;
    margin: 0;
    padding: 0;
    float: left;
}
.s-three-column .s-rightcontent .s-blog
{
    margin: 0 0 10px 0;
}
.s-three-column .s-rightcontent .s-joinupdate
{
    background: url(images/bg_join_updated.gif) no-repeat top left;
    height: 217px;
    padding: 9px 14px 9px 12px;
    margin: 10px 0;
}

.s-three-column .s-rightcontent .s-joinupdate label
{
    color: #fff;
    width: 73px;
    font-weight: bold;
    float: left;
    margin-right: 5px;
    text-align: right;
    line-height: 18px;
    margin-top: 15px;
    _margin-top: 12px; *margin-top:12px;
}


.s-three-column .s-rightcontent .s-joinupdate input
{
    border: 0;
    font-size: 11px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    margin-top: 15px;
    _margin-top: 12px; *margin-top:12px;
width:125px;
_width:140px;
padding:1px2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    .s-three-column .s-rightcontent .s-joinupdate label, .s-three-column .s-rightcontent .s-joinupdate input{  margin-top: 13px; }    
} 

.s-three-column .s-rightcontent .s-joinupdate img.title
{
    margin-bottom: 5px;
}

.s-three-column .s-rightcontent .s-joinupdate input.paynow
{
    background: url(images/btn_join_now.gif) no-repeat top left;
    height: 23px;
    width: 81px;
    border: 0 none;
    cursor: pointer;
    margin: 8px 0 0 77px;
}
.s-three-column .s-rightcontent img.rgtImg
{
    margin: 7px 0 0 0;
}


.s-three-column .s-maincontent
{
    width: 509px;
    margin: 0;
    padding: 0;
    float: left;
}

.s-three-column .s-maincontent .s-welcome
{
    margin: 0 12px;
    line-height: 15px;
}
.s-three-column .s-maincontent .s-welcome img
{
    margin-bottom: 5px;
}

.s-three-column .s-maincontent .s-middleboxes
{
    margin: 5px 6px 0 6px;
}
.s-three-column .s-maincontent .s-middleboxes .s-coursebox
{
    width: 152px;
    margin: 4px 6px;
    _margin: 4px 5px;
    padding: 0;
    float: left;
    font-size: 12px;
}

.s-three-column .s-maincontent .s-middleboxes .s-coursebox img.photo
{
    border: 1px solid #cccccc;
    margin-bottom: 7px;
}

.s-three-column .s-maincontent .s-middleboxes .s-coursebox .s-redtext, .s-three-column .s-redtext
{
    color: #ff0000;
    padding-bottom: 5px;
    height: 25px;
}
.s-three-column .s-maincontent .s-middleboxes .s-coursebox .s-redtext a
{
    color: #ff0000;
    text-decoration: none;
}
.s-three-column .s-maincontent .s-middleboxes .s-coursebox .s-redtext a:hover
{
    color: #ff0000;
    text-decoration: underline;
}
.s-three-column .s-readmoretext
{
    height: 85px;
}
.s-three-column .s-readmoretext2
{
    height: 135px;
}
.s-three-column .s-readmoretext3
{
    height: 100px;
}
.s-three-column .s-maincontent .s-middleboxes .s-coursebox .s-readmore
{
    background: url(images/bulllet.gif) no-repeat left 8px;
    line-height: 20px;
    float: right;
    padding: 4px 0 0 15px;
}
.s-three-column .s-maincontent .s-middleboxes .s-coursebox .s-readmore a
{
    color: #004b7c;
    text-decoration: none;
}
.s-three-column .s-maincontent .s-middleboxes .s-coursebox .s-readmore a:hover
{
    color: #ff0000;
    text-decoration: none;
}
/* Footer CSS */
.s-footer
{
    margin: 0;
    padding: 0;
}
.s-footer .s-bluebox
{
    background: #014979;
    margin: 0;
    padding: 12px 18px;
    _padding: 7px 18px; *padding:7px18px;
color:#fff;
font-size:12px;
}
.s-footer .s-copyright
{
    background: #dddddd;
    margin: 2px 0 0 0;
    color: #000;
    padding: 0 15px;
    line-height: 18px;
    height: 20px;
}
.s-footer .s-copyright a
{
    color: #000;
    text-decoration: none;
}
.s-footer .s-bluebox .s-ourlink
{
    float: left;
    width: 170px;
    margin: 0;
    padding: 0;
}
.s-footer .s-bluebox .s-ourlink p.s-title
{
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 16px;
}
.s-footer .s-bluebox .s-ourlink ul
{
    margin: 15px 0 0 0;
    padding: 0;
    list-style-type: none;
}
.s-footer .s-bluebox .s-ourlink li
{
    margin: 0 0 0 4px;
    padding: 0 0 0 10px;
    background: url(images/white_arrow.gif) no-repeat left 5px;
    line-height: 18px;
}
.s-footer .s-bluebox .s-ourlink li a
{
    color: #fff;
    text-decoration: none;
}
.s-footer .s-bluebox .s-ourlink li a:hover
{
    color: #9cd7ff;
    text-decoration: none;
}
.s-footer .s-bluebox .s-ourservices
{
    float: left;
    width: 245px;
    margin: 0;
    padding: 0;
}
.s-footer .s-bluebox .s-ourservices p.s-title
{
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 16px;
}
.s-footer .s-bluebox .s-ourservices ul
{
    margin: 15px 0 0 0;
    padding: 0;
    list-style-type: none;
}
.s-footer .s-bluebox .s-ourservices li
{
    margin: 0 0 0 4px;
    padding: 0 0 0 10px;
    background: url(images/white_arrow.gif) no-repeat left 5px;
    line-height: 18px;
}
.s-footer .s-bluebox .s-ourservices li a
{
    color: #fff;
    text-decoration: none;
}
.s-footer .s-bluebox .s-ourservices li a:hover
{
    color: #9cd7ff;
    text-decoration: none;
}
.s-footer .s-bluebox .s-ourservicessub
{
    float: left;
    width: 245px;
    margin: 13px 0 0 0;
    padding: 0;
}
.s-footer .s-bluebox .s-ourservicessub ul
{
    margin: 15px 0 0 0;
    padding: 0;
    list-style-type: none;
}
.s-footer .s-bluebox .s-ourservicessub li
{
    margin: 0 0 0 4px;
    padding: 0 0 0 10px;
    background: url(images/white_arrow.gif) no-repeat left 5px;
    line-height: 18px;
}
.s-footer .s-bluebox .s-ourservicessub li a
{
    color: #fff;
    text-decoration: none;
}
.s-footer .s-bluebox .s-ourservicessub li a:hover
{
    color: #9cd7ff;
    text-decoration: none;
}
.s-footer .s-bluebox .s-contact
{
    float: right;
    width: 200px;
    margin: 0;
    padding: 0;
}
.s-footer .s-bluebox .s-contact p.s-title
{
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 16px;
}
.s-footer .s-bluebox .s-contact p
{
    line-height: 17px;
}

/* About Us Page CSS*/
.s-three-column h2
{
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 15px 0;
}
.s-three-column .s-aboutusbanner
{
    background: url(images/banner-About-Us.jpg) no-repeat top left;
    height: 55px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 40px 0 2px 265px;
    line-height: 20px;
}
.s-three-column .s-contactusbanner
{
    background: url(images/banner-contact-us.jpg) no-repeat top left;
    height: 55px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 40px 0 2px 265px;
    line-height: 20px;
}
.s-three-column .s-enggcoursebanner
{
    background: url(images/banner-Engineering-Courses.jpg) no-repeat top left;
    height: 55px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 40px 0 2px 265px;
    line-height: 20px;
}
.s-three-column .s-enggleadershipbanner
{
    background: url(images/banner-Engineering-Leadership.jpg) no-repeat top left;
    height: 55px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 40px 0 2px 265px;
    line-height: 20px;
}
.s-three-column .s-graduateprogrammingbanner
{
    background: url(images/banner-GraduateProgramming.jpg) no-repeat top left;
    height: 55px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 40px 0 2px 265px;
    line-height: 20px;
}
.s-three-column .s-helpbanner
{
    background: url(images/banner-Help.jpg) no-repeat top left;
    height: 55px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 40px 0 2px 265px;
    line-height: 20px;
}
.s-three-column .s-inhousebanner
{
    background: url(images/banner-In-House-Courses.jpg) no-repeat top left;
    height: 55px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 40px 0 2px 265px;
    line-height: 20px;
}
.s-three-column .s-onlinebanner
{
    background: url(images/banner-On-Line-Courses.jpg) no-repeat top left;
    height: 55px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 40px 0 2px 265px;
    line-height: 20px;
}
.s-three-column .s-professionaldevelopmentbanner
{
    background: url(images/banner-Professional-Development-Courses.jpg) no-repeat top left;
    height: 55px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 40px 0 2px 265px;
    line-height: 20px;
}
.s-three-column .s-professionalyearbanner
{
    background: url(images/banner-Professional-Year-Engineering.jpg) no-repeat top left;
    height: 55px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 40px 0 2px 265px;
    line-height: 20px;
}
.s-three-column .s-sub-content
{
    width: 253px;
    float: left;
}
.s-three-column .s-sub-content .s-inner-leftnav
{
    margin: 6px 0;
}
.s-three-column .s-sub-content img.leftImg
{
    margin: 7px 0 0 0;
}

.s-three-column .s-middle-content
{
    width: 731px;
    float: left;
    margin: 6px 0;
    padding: 3px 0 0 12px;
}
*html .s-three-column .s-middle-content
{
    width: 728px;
}

.s-three-column .s-middle-content img.s-thumbnail
{
    border: 1px solid #a5e0fe;
}
.s-three-column .s-middle-content .s-left
{
    float: left;
    width: 67%;
}
.s-three-column .s-middle-content p, .s-three-column .s-middle-content div
{
    line-height: 18px;
    font-size: 13px;
}
.s-three-column .s-middle-content p.red
{
    color: Red;
}
.s-three-column .s-middle-content .s-course-title
{
    font-size: 20px !important;
    font-weight: bold;
    line-height: 26px;
    min-height: 35px !important;
    color: #014979;
    border-bottom: 1px solid #a9d3ea;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
}

/*.s-three-column .s-middle-content strong
{
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #014979;
} */
.s-three-column .s-middle-content strong span
{
    color: #e01d24;
}

.s-three-column .s-middle-content img
{
    display: block;
}
.s-three-column .s-middle-content a
{
    /* changes 24 July */
    text-decoration: none; /*text-decoration: underline;*/
    color: #1D4A83;
}
.s-three-column .s-middle-content a:hover
{
    /* changes 24 July */
    text-decoration: none; /*text-decoration: underline;*/
    color: #103063;
}

.s-three-column .s-sub-content .s-left-nav
{
    /* changes 19 Jan 2012 */
    background: #5a962e url(images/inner_left_bg.gif) no-repeat left 0px;
    padding: 5px;
}
.s-three-column .s-sub-content .s-left-nav ul
{
    /*CSS for UL of each sub menu*/
    color: white;
    font-size: 13px;
    padding: 5px 8px;
}
.s-three-column .s-sub-content .s-left-nav ul li
{
    color: #fff;
}
.s-three-column .s-sub-content .s-left-nav ul li a
{
    /* changes 19 Jan 2012 */
    color: #ffffff;
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding: 7px 0;
    border-bottom: 1px solid #9bbf80;
}
.s-three-column .s-sub-content .s-left-nav ul li ul
{
    color: #fff;
    font-size: 12px;
    border: 0 none;
}
.s-three-column .s-sub-content .s-left-nav ul li ul li a
{
    color: #f1cdca;
    background: url(images/arrow.gif) no-repeat left 9px; /*custom bullet list image*/
    display: block;
    text-decoration: none;
    font-weight: bold;
    padding: 5px 0 5px 15px;
    border: 0 none;
}
.s-three-column .s-sub-content .s-left-nav ul li a:hover
{
    /*hover state CSS*/
    color: #fff;
}

.s-three-column .s-middle-content table
{
    margin: 15px 0;
    border: 1px solid #afe4ff;
    width: 80%;
    border-bottom: 0 none;
    border-right: 0 none;
}
.s-three-column .py table
{
    border: none;
}
.s-three-column .py table td
{
    vertical-align: top;
    padding-bottom: 20px;
}

.s-three-column .s-middle-content table td.first , .s-three-column .s-middle-content table th 
{
    background: #dbf3ff;
    padding: 5px;
    font-weight: bold;
    border-bottom: 1px solid #afe4ff;
    border-right: 1px solid #afe4ff;
    font-size: 13px;
    color: #014979;
}
.s-three-column .s-middle-content table td.sub
{
    background: #fff;
    padding: 5px;
    border-bottom: 1px solid #afe4ff;
    border-right: 1px solid #afe4ff;
    font-size: 12px;
    color: #000;
}
label.error
{
    margin-left: 90px;
    color: #990000 !important;
    width: 120px !important;
}
#s-header #topmenu-header, #topmenu-header ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 999;
}
#s-header #topmenu-header a
{
    display: block;
    float: left;
    font-size: 11px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #fff;
    height: 15px;
    text-decoration: none;
    z-index: 999;
}
#s-header #topmenu-header a b
{
    display: block;
    float: left;
    padding: 0 10px;
    white-space: nowrap;
    height: 16px;
    cursor: pointer;
    font-weight: normal;
}
#s-header #topmenu-header a b.last
{
    background: none;
}
#s-header #topmenu-header li
{
    float: left;
}
#s-header #topmenu-header li a:hover
{
    position: relative;
    color: #fff;
}
#s-header #topmenu-header li:hover
{
    position: relative;
}
#s-header #topmenu-header li ul
{
    position: absolute;
    left: -9999px;
    width: 135px;
    z-index: 999;
}
#s-header #topmenu-header li:hover > ul
{
    left: 90px;
    width: 135px;
    background: #01578f;
    border: 1px solid #01578f;
}
#s-header #topmenu-header > li:hover > ul
{
    left: 0;
    top: 16px;
    border: 1px solid #01578f;
    text-align: left;
    padding: 0 10px;
    border-top: 0 none;
}
#s-header #topmenu-header table
{
    border-collapse: collapse;
    width: 0;
    height: 0;
    border: 0;
    font-size: 1em;
    margin: 0 -5px 0 0;
}
#s-header #topmenu-header li a:hover ul
{
    left: 0;
    top: 16px;
    width: 135px;
    border: 1px solid #01578f;
    background: #01578f;
    text-align: left;
    padding: 0 10px;
}
#s-header #topmenu-header :hover ul li a
{
    color: #fff;
    height: 20px;
    width: 135px;
    line-height: 20px;
    font-size: 11px;
}
#s-header #topmenu-header :hover ul li a:hover
{
    color: #87c8f2;
}
/*.s-three-column .s-middle-content ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.s-three-column .s-middle-content li
{
  
    padding: 0;
    margin: 0 25px;
    list-style-type: disc;
    line-height: 22px;
} changed on 27th Aug*/
.s-three-column .s-middle-content ul
{
    padding-left: 20px !important;
    margin: 8px 0 8px 0 !important;
}
.s-three-column .s-middle-content li
{
    background: url(images/bullet2.gif) left 5px no-repeat !important;
    padding: 0px 0px 0px 15px !important;
    margin: 0 !important;
    list-style-type: none !important;
    line-height: 18px !important;
}
.s-three-column .s-middle-content li a
{
    /*color: #c40000;*/
    text-decoration: none;
}
.s-three-column .s-middle-content li a:hover
{
    /* changes 24 July */
    color: #000; /*color: #103063;*/
    text-decoration: none;
}



.s-middle-content .s-cnt-area
{
    padding: 20px;
    font-size: 14px;
    line-height: 18px;
    color: #323232;
    text-align: justify;
    min-height: 240px;
}
*html .s-middle-content .s-cnt-area
{
    height: 240px;
}

.s-middle-content .s-cnt-area span
{
    text-align: justify;
    padding-right: 5px;
}
.s-middle-content .s-cnt-area a:link
{
    /*color: #3f136a;*/ /*text-decoration: underline;*/
}
.s-middle-content .s-cnt-area p.s-lft
{
    float: left;
    width: 55%;
}
.s-middle-content .s-cnt-area div.s-lft
{
    float: left;
    width: 55%;
}
.s-middle-content .s-cnt-area i.s-lft
{
    width: 200px;
}
.s-middle-content .s-cnt-area p.s-lft-map
{
    float: left;
    width: 30%;
}
.s-middle-content .s-cnt-area .s-lft-cnt
{
    float: left;
    width: 70%;
}
.s-middle-content .s-cnt-area .s-right-cnt
{
    float: right;
}
.s-middle-content .s-cnt-area ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    width: 55%;
}
.s-middle-content .s-cnt-area ul.s-sitemap
{
    margin: 0;
    padding: 5px 0 5px 0;
    list-style-type: decimal;
    float: left;
    width: 100%;
}
.s-middle-content .s-cnt-area ul.s-sitemap li
{
    padding: 3px 0;
    list-style-type: disc;
}
.s-middle-content .s-cnt-area ul.s-full-cnt
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
}
.s-middle-content .s-cnt-area ul.s-full-cnt-sub
{
    margin: 0 0 0 10px;
    padding: 0;
    list-style-type: circle;
    width: 100%;
}
.s-middle-content .s-cnt-area div.s-full-cnt
{
    margin: 0;
    padding: 0;
    width: 100%;
}
.s-middle-content .s-cnt-area div.s-full-cnt-sub
{
    margin: 0 0 0 10px;
    padding: 0;
    width: 100%;
}
.s-middle-content .s-cnt-area li
{
    margin: 0 15px;
    line-height: 18px;
    list-style-type: disc;
    padding: 0;
}


.s-middle-content .s-cnt-area p.s-rgt-img
{
    float: right;
}

img.icon-aboutus
{
    clear: none;
    margin-right: 10px;
    vertical-align: middle;
    display: inline !important;
}

.row
{
    overflow: auto;
}
.coursebox
{
    float: left;
    width: 180px;
}
.coursebox .boxdescription
{
    width: inherit;
    text-align: center;
}
.coursebox .boximage
{
}
.coursebox .boximage img
{
    border: none;
    display: block;
    margin: 10px auto 5px auto;
}

div.formContent
{
    width: 600px;
}

div.field
{
    line-height: 22px;
    padding: 3px 0 3px 0;
    overflow: auto;
}
div.field label
{
    width: 180px;
    text-align: right;
    padding-right: 10px;
    line-height: 20px;
    color: #414141;
}
div.field.starrequired > label:first-child
{
    font-weight: bold;
    background: url(images/required.png) no-repeat right center;
    font-size: inherit;
}
div.formContent div.field input[type=text].large, div.formContent div.field input[type=password].large
{
    width: 220px;
}
div.formContent div.field input[type=text].medium, div.formContent div.field input[type=password].medium
{
    width: 150px;
}
div.formContent div.field input[type=text].small, div.formContent div.field input[type=password].small
{
    width: 80px;
}
div.formContent div.field select.large
{
    width: 225px;
}
div.formContent div.field select.small
{
    width: 85px;
}
div.formContent div.field select.medium
{
    width: 152px;
}
div.formContent div.field textArea
{
    width: 300px;
    height: 90px;
}
div.formContent div.buttons
{
    margin-left: 190px;
}

div.field label.error
{
    float: left;
    width: auto !important;
    background-image: none;
    font-size: 0.9em;
    padding-top: 2px;
    padding-left: 8px;
    margin-left: 180px;
    color: #F00 !important;
}


div.radiolist
{
    margin-left: 190px;
}
div.radiolist ul
{
    margin: 0;
    padding: 0;
}
div.radiolist ul li
{
    padding: 0;
    margin: 0 !important;
}
input[type=submit]#paynow
{
    background: url(images/register-now.gif) left top no-repeat;
    width: 235px;
    height: 59px;
    border: none;
    cursor: pointer;
}
.registernow
{
    background: url(images/register-now.gif) left top no-repeat;
    width: 235px;
    height: 59px;
    border: none;
    cursor: pointer;
}
.registernow:hover
{
    background: url(images/register-now-hover.gif) left top no-repeat;
}
.registernowbtn
{
    text-align: right !important;
    padding-bottom: 5px;
    padding-left: 360px;
}
.registernowbtn2
{
    text-align: right !important;
    padding-bottom: 5px;
}
.registernowbtn-right
{
    text-align: right !important;
    padding-left: 595px;
}
.registernowlink
{
    width: 136px;
    height: 30px;
    border: none;
    cursor: pointer;
}
.enquireherelink
{
    border: none;
    cursor: pointer;
}

input[type=button]#registernowTop
{
    background: url(images/register.gif) left top no-repeat;
    width: 123px;
    height: 38px;
    border: none;
    cursor: pointer;
}

input[type=text].querybox.default
{
    /*background-color: #FAFAFA;*/
    color: #AAA;
    font-style: italic;
}

.faqlist a
{
    color: #004991 !important;
}
.faqlist a:hover
{
    color: #000 !important;
}
table.datalist
{
    border: none !important;
    width: 100% !important;
}
.yellowtext
{
    background-color: #ffd65c;
}

.s-middle-content .s-sitemap ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
}
.s-middle-content .s-sitemap li
{
    margin: 0 15px;
    line-height: 18px;
    padding: 0;
    clear: both;
}

/* Thank you page styles */
.thankyou
{
}
.thankyou h1
{
    font-size: 30px;
    border-bottom: 1px solid #014979;
    line-height: 40px;
    margin-bottom: 10px;
}
.thankyou img
{
    margin: 0 5px 0 0;
}
.floatr
{
    float: right;
}
.floatl
{
    float: left;
}
.thankyou h4
{
    color: #014979;
    border-bottom: none !important;
}

.downloadlinks
{
    margin: 0;
    padding: 2px 0 2px 20px;
}
.downloadpdf
{
    line-height: 16px;
}
.downloadpdf img
{
    float: left;
    margin: 0 5px 0 0;
}
/*.s-three-column .s-middle-content .downloadlinks {margin:0; padding:0;}
.s-three-column .s-middle-content .downloadlinks li {background:url(images/download.png) no-repeat left 5px; padding:2px 0 2px 20px; border-bottom:1px solid #ccc; }
.s-three-column .s-middle-content .downloadlinks li a {color:#1D4A83;}*/
h1
{
    border-bottom: 1px solid #A9D3EA; /* changes 24 July */ /*margin-bottom: 4px;*/
}
.txtCenter
{
    text-align: center;
}
.tagline
{
    text-align: center;
    border-bottom-width: 0;
}
.tagline img, .txtCenter img
{
    margin: 8px auto 0;
    border: 1px solid #ccc;
}
h4
{
    font: normal 17px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    line-height: 28px;
    border-bottom: 1px solid #A9D3EA;
}

h5
{
    font: normal 20px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    line-height: 28px;
    color: #014979;
}
.sbt-buttons
{
    font: bold 12px Arial;
    color: #fff;
    background: url(images/buttons-bg.gif) repeat-x left top;
    padding: 2px;
    margin: 2px;
    border: 1px solid #777;
}
.sbt-buttons:hover
{
    background: url("images/top_nav_bg.gif") no-repeat center center;
    cursor: pointer;
}
input.sbt-buttons
{
    border-width: 0;
}
.column1
{
    width: 10%;
    float: left;
    clear: both;
    padding: 3px 0;
    font-weight: bold;
    color: #414141;
}
.column2
{
    width: 70%;
    float: left;
    padding: 3px 0;
}
.txtRight
{
    text-align: right;
    width: 20%;
    padding-right: 10px;
    margin-right: 5px;
    font-weight: normal;
}
.txtLeft
{
    text-align: left;
    width: 100%;
    padding-right: 10px;
    margin-right: 5px;
    font-weight: normal;
}
.columnPaymentBold1
{
    float: left;
    clear: both;
    font-weight: bold;
    color: #414141;
    margin-left: 100px;
}
.columnPayment2
{
    float: left;
    padding: 3px 0;
    margin-left: 65px;
}
.column2 input[type=text].large, .column2 input[type=password].large
{
    width: 220px;
}
.column2 input[type=text].medium, .column2 input[type=password].medium
{
    width: 150px;
}
.column2 input[type=text].small, .column2 input[type=password].small
{
    width: 80px;
}
.column2 select.large
{
    width: 225px;
}
.column2 select.small
{
    width: 85px;
}
.column2 select.medium
{
    width: 152px;
}
.column2 textArea
{
    width: 300px;
    height: 90px;
}
.starrequired
{
    float: left;
    background: url(images/required.png) no-repeat right center;
    font-weight: bold;
}
.error
{
    background-image: none;
    padding-top: 2px;
    padding-left: 8px;
    color: #990000 !important;
    margin-left: 0 !important;
}


.saveparticipate
{
    background: url(images/save-add-participate-hover.gif) no-repeat left top;
    width: 203px;
    height: 30px;
    cursor: pointer;
    float: left;
    margin: 0 0 0 162px;
    clear: both;
    border: none;
}
.saveparticipate:hover
{
    background: url(images/save-add-participate.gif) no-repeat left top;
}
.savepay
{
    background: url(images/save-paynow.gif) no-repeat left top;
    width: 148px;
    height: 30px;
    cursor: pointer;
    float: left;
    margin-left: 5px;
    border: none;
}
.savepay:hover
{
    background: url(images/save-paynow-hover.gif) no-repeat left top;
}
.saveinvoice
{
    background: url(images/save-invoice-me.gif) no-repeat left top;
    width: 160px;
    height: 30px;
    cursor: pointer;
    margin-left: 5px;
    border: none;
}
.saveinvoice:hover
{
    background: url(images/save-invoice-me-hover.gif) no-repeat left top;
}
/*.saveparticipate {background: url(images/save-add-participate.gif) no-repeat left top;width:160px; height:64px; cursor:pointer; float:left; margin:0 0 0 20%; clear:both; border:none;}
.saveparticipate:hover {background: url(images/save-add-participate-hover.gif) no-repeat left top;}
.savepay {background: url(images/save-paynow.gif) no-repeat left top;width:106px; height:64px; cursor:pointer; float:left; margin-left:5px;  border:none;}
.savepay:hover {background: url(images/save-paynow-hover.gif) no-repeat left top;}
.saveinvoice {background: url(images/save-invoice-me.gif) no-repeat left top;width:120px; height:64px; cursor:pointer; margin-left:5px; border:none;}
.saveinvoice:hover {background: url(images/save-invoice-me-hover.gif) no-repeat left top;}*/
.addparticipate
{
    background: url(images/add-participant.gif) no-repeat left top;
    width: 156px;
    height: 30px;
    cursor: pointer;
    border: none;
}
.addparticipate:hover
{
    background: url(images/add-participant-hover.gif) no-repeat left top;
}
.paynow
{
    background: url(images/paynow.gif) no-repeat left top;
    width: 103px;
    height: 32px;
    cursor: pointer;
    border: none;
}
.paynow:hover
{
    background: url(images/paynow-hover.gif) no-repeat left top;
}
.invoiceme
{
    background: url(images/invoice-me.gif) no-repeat left top;
    width: 116px;
    height: 30px;
    cursor: pointer;
    border: none;
}
.invoiceme:hover
{
    background: url(images/invoice-me-hover.gif) no-repeat left top;
}


.registernowsmall
{
    background: url(images/register-link.gif) no-repeat left top;
    width: 136px;
    height: 30px;
    cursor: pointer;
    border: none;
}
.registernowsmall:hover
{
    background: url(images/register-link-hover.gif) no-repeat left top;
}
/* changes 24 July for Professional Year */


ul.Icon1 li a.redfont
{
    color: #F80039 !important;
    text-decoration: none !important;
}
ul.Icon1 li a:hover.redfont
{
    text-decoration: none !important;
}
.redfont
{
    color: #F80039 !important;
    text-decoration: none !important;
}
ul.Icon1
{
    padding-left: 20px !important;
    margin: 8px 0 8px 0 !important;
}
ul.Icon1 li
{
    background: url(images/bullet1.gif) left 5px no-repeat !important;
    padding: 0px 0px 0px 15px !important;
    margin: 0 !important;
    list-style-type: none !important;
    line-height: 18px !important;
}

*html ul.Icon1 li
{
    line-height: 15px;
}
.fontred
{
    color: #F80000;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    padding-left: 15px;
}
ul.Icon1 li a
{
    text-decoration: underline !important;
}
ul.Icon1 li a:hover
{
    color: #000;
    text-decoration: underline !important;
}
.newh2
{
    line-height: 28px;
    color: #014979;
    font-size: 19px !important;
    background: url(images/bullet2.gif) left 8px no-repeat !important;
    padding: 0px 0px 0px 10px !important;
}
table th
{
    background-color: #22538E;
    color: #fff;
    text-align: left;
    vertical-align: middle;
}
.newh3
{
    font-weight: normal !important;
    color: #1D4A83 !important;
}
.redh3
{
    color: #F80000 !important;
    padding-bottom: 2px;
}
.redh3 a
{
    color: #F80000 !important;
    text-decoration: underline !important;
}
.highlightp
{
    color: #1D4A83 !important;
    font-size: 14px !important;
    font-weight: bold;
}
.professional
{
    width: 560px;
    padding-left: 100px;
    padding-top: 20px;
}

.professional div
{
    float: left;
    position: relative;
    width: 265px !important;
}
.professional div a
{
    padding-bottom: 10px;
    padding-right: 20px;
}
.a-bluetext a
{
    color: #F80000 !important;
    font-weight: normal !important;
    text-decoration: underline !important;
}
.a-bluetext a:hover
{
    color: #1D4A83 !important;
    font-weight: normal !important;
}
.Profeyearh1
{
    border-bottom: 1px solid #A9D3EA;
    margin-bottom: 10px;
}
.Profeyeara
{
    /* changes 24 July      text-decoration: none;*/
    text-decoration: underline !important;
    color: #1D4A83 !important;
}
.Profeyeara:hover
{
    /* changes 24 July      text-decoration: none;*/
    text-decoration: underline !important;
    color: #F80000 !important;
}

.profp
{
    padding-left: 30px;
}
/* 10-08-10 Modify By Akshat */


.participant_box
{
    border: solid 1px #bdcad2;
    background: #f7fcff;
    padding: 9px 9px 0px 9px;
    overflow:auto;
}
.h3-shade
{
    background: url(images/h3_strip.jpg) repeat-x bottom;
    text-align: left;
    height: 65px;
    margin-bottom: 10px;
}
.participant_box_num
{
    color: #c30001;
}
ul.Icon2 li a.redfont
{
    color: #F80039 !important;
    text-decoration: none !important;
}
ul.Icon2 li a:hover.redfont
{
    text-decoration: none !important;
}

ul.Icon2
{
    padding-left: 0px !important;
    margin: 8px 0 8px 0 !important;
}

ul.Icon2 li
{
    background: url(images/bullet1.gif) left 5px no-repeat !important;
    padding: 0px 0px 0px 15px !important;
    margin: 0px 0px 7px 0px !important;
    list-style-type: none !important;
    line-height: 18px !important;
}
.professional_box_strip
{
    background: url(images/professional_box_strip.jpg) repeat-x bottom !important;
    height: 88px;
}

.professional_bg
{
    border-left: medium none;
    margin: 0pt;
    border-spacing: 0px;
    width: 100%;
    border-collapse: separate;
    font-size: 13px;
    border-top: medium none;
    width: 100%;
}

.professional_bg td
{
    background: url(images/professional_box_strip.jpg) repeat-x bottom; /* width: 21% !important; */ /* width: auto !important; */
    padding: 10px 0px 5px 7px;
    height: 80px;
    background-color: #F8FBFF;
}
.professional_bg th
{
    /*width: 20% !important;  background: url(images/professional_thbg.jpg) repeat-x !important;*/
    height: 42px;
}


.professional_bg td strong
{
    font-weight: bold;
    line-height: 20px;
    color: #014979;
    font-size: 13px !important;
}
.professional_bg td p
{
    font-size: 12px !important;
}


ul.Icon2 li a
{
    /*color: #c40000;*/
    text-decoration: underline !important;
}
ul.Icon2 li a:hover
{
    color: #F80000 !important;
    text-decoration: underline !important;
}

.s-middle-content a.s-button-dwnreg
{
    background: url(images/btn_download_registration-New.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 251px;
}
.s-middle-content a.s-button-dwnreg:hover
{
    background: url(images/btn_download_registration_hover.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 251px;
}
.s-middle-content a.s-button-faq
{
    background: url(images/Frequently-Asked-Questions.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-faq:hover
{
    background: url(images/Frequently-Asked-Questions-hover.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-parguide
{
    background: url(images/Participant-Guide.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-parguide:hover
{
    background: url(images/Participant-Guide-hover.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-dwnapp
{
    background: url(images/Download-Application.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-dwnapp:hover
{
    background: url(images/Download-Application-hover.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-dwneft
{
    background: url(images/Download-EFT-Payment.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-dwneft:hover
{
    background: url(images/Download-EFT-Payment-hover.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
/* Contract-Management */

.contmgmt-redfont
{
    color: #B22222 !important;
    text-align: justify;
}
.testimonial-box
{
    border: solid 1px #bdcad2;
    background: #f7fcff;
    padding: 18px;
    font-style: italic;
    font-size: 14px !important;
}
.testimonial-author
{
    color: #014979;
    line-height: 30px;
    font-weight: bold;
}
.testimonialh2
{
    margin: 8px 0 0 0 !important;
    background-color: #19427a;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    padding: 8px;
}
.contmgmt-h2
{
    background-color: #19427a;
    color: #fff;
    font-size: 17px !important;
    padding: 8px;
}
.s-cnt-table-new
{
    width: 100% !important;
}
.contmgmt-h3
{
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #014979; /*background: url(images/bullet2.gif) left 5px no-repeat !important;      padding: 0px 5px 0px 10px !important;*/
}
/*.padding-left-p
{
    padding-left: 11px;
}*/
.information-left
{
    width: 140px;
    float: left;
}
.information-left img
{
    text-align: center;
}
.information-right
{
    width: 70%;
    float: left;
}
.contmgmt-h1
{
    margin-bottom: 7px;
    line-height: 32px !important;
}
.btncss
{
    background: url(images/btn_left.jpg) no-repeat;
    height: 34px;
    padding-left: 35px; /* cursor: pointer; */
}
.btncss:hover a
{
    color: #F00 !important;
}
.btncss div
{
    background: url(images/btn_bg.jpg) repeat-x;
    height: 26px;
    border-right: solid 1px #b7cad4;
    padding-top: 8px;
    padding-left: 2px;
    width: 165px;
    max-width: 400px;
}
.btncss div a
{
    color: #003e68;
    text-decoration: none;
    font-weight: bold;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.btncss div a:hover
{
    color: #F00 !important;
}

/*.subtopic ul
{
    padding-left: 20px !important;
    margin: 8px 0 8px 0 !important;
}
.subtopic ul li
{
    background: url(images/bullet2.gif) left 5px no-repeat !important;
    padding: 0px 0px 0px 15px !important;
    margin: 0 !important;
    list-style-type: none !important;
    line-height: 18px !important;
}

*html ul.subheading li
{
    line-height: 15px;
}*/
.bluefont
{
    color: #014979 !important;
}
.paddingtop10
{
    padding-top: 10px;
}
.paddingtopFacilitator
{
    padding-top: 10px;
}
* + html .paddingtopFacilitator
{
    padding-top: 1px;
}
.redbigfont
{
    font-size: 15px !important;
    color: #B22222 !important;
    line-height: 20px !important;
}
.bluebigfont
{
    color: #014979 !important;
    font-size: 15px !important;
    line-height: 20px !important;
}


.s-middle-content a.s-button-reginternship
{
    background: url(images/Register-Internship.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-reginternship:hover
{
    background: url(images/Register-Internship-hover.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}

.s-middle-content a.s-button-enquire
{
    background: url(images/Enquire-Here.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-enquire:hover
{
    background: url(images/Enquire-Here-hover.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-register-info
{
    background: url(images/Register-Information-Session.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.s-middle-content a.s-button-register-info:hover
{
    background: url(images/Register-Information-Session-hover.gif) top left no-repeat;
    display: block;
    height: 61px;
    width: 255px;
}
.ddCourse
{
    position: relative;
    overflow: hidden;
    height: 20px;
     /*margin-top: 10px;
    _margin-top: 8px; 
    *margin-top:7px;*/
    padding-top:10px;

}
.ddCourse select
{
    position: absolute;
    font-size: 11px;
    font-family: "Trebuchet MS" ,Arial,Helvetica,sans-serif;
    
}
.ddCourseinner
{
    position: relative;
    overflow: hidden;
    height: 25px;
}
.ddCourseinner select
{
    position: absolute;
}
.width200 select
{
    width: 160px !important;
}
.width496
{
      width: 496px !important;
    }

.s-middle-content div[id^="main-heading"]{ margin: 0 ; }
.s-middle-content div[id^="main-heading"] h3{	margin:0;	padding:8px 0 5px 20px;	cursor:pointer;  font-size:15px;  border-bottom:1px solid #A9D3EA }
.s-middle-content div[id^="main-heading"] h3:hover{ color:#000; background:#fff; }
.heading-selected {color:#000; background:#fff  !important;  }
.s-middle-content div[id^="main-heading"] h3 p{ }
.s-middle-content div[id^="main-heading"] div[id^="sub-heading"]{ padding:15px 0 10px 25px;  border-bottom:1px solid #A9D3EA;  background-color:#fff;}
.s-middle-content div[id^="main-heading"] div[id^="sub-heading"] p {  margin:0; margin:0px 0 10px 0px; }

.strikethrough
{
    text-decoration: line-through;
}

div.ddCourse label.error ,  .ddCourse .error
{              
                position:absolute !important;    
                padding-left:0px !important;
                padding-top:0px !important;
                padding:1px !important;
                margin:0px !important;
                border:0px!important;
                border-width:0px !important;
}
/* pager */ 
.algright { text-align: right !important; }
div.pager {cursor:default;margin-left:auto;margin-right:auto;width:99%;}
div.pager span {display:block;float:left;}
div.pager span.container {float:right;width:auto;}
div.pager span.divider {margin-left:6px;margin-right:6px;width:auto;}
div.pager a {float:left;}
div.pager a:link {cursor:pointer;text-decoration:none;}
div.pager a:link:hover {text-decoration:none;}
div.pager ul li a {color:#000000;text-align:center;text-decoration:none;width:22px;}
div.pager ul li a:hover {text-decoration:none;}
div.pager ul {float:left;margin-left:4px;margin-right:4px;}
div.pager ul li {float:left;padding:0px !important;margin:0px !important;}
div.pager ul li strong {font-size:15px;}
div.pager a.link {color:#000000;cursor:pointer;display:block;padding:0;text-align:center;text-decoration:none;text-transform:uppercase;}
div.pager a.link:hover {text-decoration:none;color:#039;}
.s-three-column .s-middle-content div.pager ul{	margin:0px !important;	padding:0px !important;}
.s-three-column .s-middle-content div.pager ul li, div.pager li, div.pager li a{	background:none !important;	padding:0px; !important;	padding-left:0px !important;	text-decoration:none !important;}
.s-inner-cnt-area{ padding:15px 0 0 0;  }
.paggerbottom{ border:solid 1px #afe4ff; height:25px; #height:20px; padding:10px; background:#dbf2fd !important;  }
.column11{ float: left;    clear: both;    padding: 3px 0;	    font-weight: bold;    color: #414141;}
.column21{ width: 85%;    float: left;	    padding: 3px 0;}
.column21 select#course{ width:620px !important;}

.column21 div.startdate { float:left; padding:0 13px 0 0px;  #width:150px; }
.column21 div.startdate input[type="text"]{ #width:130px;  }
.column21 div.startdate1 { float:left; padding:0 13px 0 0px;  #width:60px; }
.column21 div.startdate1 input[type="text"]{ #width:130px;  }
.s-buttons-submit { background:url(images/btn_search.png) no-repeat; width:73px; height:23px; border:0px;}
.s-buttons-submit:hover { background:url(images/btn_search_hover.png) no-repeat;	}
.s-buttons-reset { background:url(images/btn_reset.png) no-repeat; width:63px; height:23px; border:0px;}
.s-buttons-reset:hover { background:url(images/btn_reset_hover.png) no-repeat;	}
/* End 9-12-10 */

#searchform img.ui-datepicker-trigger{ float:right; #position:absolute     }
.txtRight1{ text-align: right;   width: 14%;      margin-right: 5px;    font-weight: normal;}

/* End */
.advancesearch{ background:url(images/btn-advance-search.jpg) no-repeat; width:233px; height:61px; display:block; font-size:0px; }
.advancesearch:hover{ background:url(images/btn-advance-search-hover.jpg) no-repeat; }

a.submit-proposal{ width:158px; height:30px; background:url(images/submit-proposal.gif) no-repeat;  display:inline-block;}
a.submit-proposal:hover{ background-position: 0px -45px;  }

.txtareaborder {border: 1px solid #D6EAF4;}
/* popup CSS */

#DivTermCondition {display:none;}
.s-popup-bg{    height:100%; width:100%; position:fixed; background:#000; opacity:0.5; top:0px; left:0px; z-index:10000; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter:alpha(opacity=50); -khtml-opacity:0.5; -moz-opacity: 0.5;  }
.s-popoup{ position:fixed; width:750px; height:506px; background: url(images/dropshadow.png) no-repeat top left;   top:20%; left:30%;  overflow:auto;  z-index:100000;   }
.s-popoup-inner{ background:#fff;  width:690px; height:446px; margin:15px; padding:15px; overflow:auto;   }	
.s-popoup h1{ padding-bottom:5px !important;}
.s-popoup .p-close{ float:right; margin-top:-32px;}
.s-popoup h3{ font-size:15px}
.s-popoup h3{ font-size:14px}


#dhtmltooltip{
position: absolute;
left: -300px;
width: 250px;
border: 1px solid #3089b6;
padding: 7px;
background-color:#aadffa;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


table#tableMgt{ width:100% !important; border:none; margin:5px 0 0 0;}
table#tableMgt ul { padding-left: 5px !important;}
table#tableMgt ul li:first-child{ background:none !important; padding: 0 0 4px 0px !important; }
a.tpopup{ background:url(images/arrowblue.png) no-repeat right center; display:inline-block; padding-right: 9px;}
a.tpopup:hover{ padding-right: 12px; }
.tableContainer{ background:#e5f6fe; border:solid 1px #cbedfe; padding:10px; margin: 15px 0; }
.tableContainer a.close{ background:url(images/btnclose.png) no-repeat; height:16px; width:16px; display:inline-block; float:right;}
.tableContainer a.close:hover{ background-position:0 -21px;}
