/* CSS Document */

/* general properties added by Ramesh Shah*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }
/* end */


body { background: #0887a3 url(../images/background_main.gif) center repeat-y; height: 100%; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size:62.5% }
* { outline: none }
a img { border: none; }
.floatleft { float:left; padding-right: 8px; }
.floatright { float:right; padding-left: 15px; }
.floatnone { float:none; }
.floatleftpadding { float:left; padding-right:15px; }
.floatleftborder { float:left; border-right:solid 1px #000; margin-right: 8px; }
.centeralign { text-align:center; }
#container { width: 996px; background: url(../images/bg_side.gif) top right repeat-y; margin: 25px auto 0; overflow: hidden; }
#content_home { width: 946px; min-height: 767px; height: auto!important; height: 767px; padding-left: 10px; margin-left: 20px; position: relative; float: left } /* Modified by Priya */
* html #content_home { float: none }
#content_sub { background: url(../images/bg_sub.gif); margin: 0 0 0 20px; width: 947px; overflow: hidden; padding-left: 10px; position: relative; padding-bottom: 10px }
.whiteborder { border-bottom: 1px solid #fff; width:373px; margin-bottom:10px; }
/* sitewide styles */
h1 { font-size: 1.8em; color: #002378; }
h2 { font-weight: normal; font-size: 1.8em; color: #009cbb; }
h2.highlighted { text-decoration: underline; font-weight: normal; font-size: 1.8em; color: #e39415; }
span.highlighted { text-decoration: underline; color: #e39415; }
h2 a { text-decoration: underline; font-weight: normal; color: #e39415; }
h3 { font-size: 1.2em; color: #002378; }
h4 { font-size: 1.2em; color: #079dbc; font-weight: normal }
a { color: #002378; }
a.link { color: #002378!important; font-weight: bold; text-decoration: underline }
/* /sitewide styles */

#websites { font-size: 1.1em; font-weight: bold; color: #fff; overflow: hidden; margin: 9px 10px 0 0; padding-bottom: 2px; width: 934px; }
#websites ul { list-style: none; float: right; margin: 0 -2px 0 0; padding: 0; }
#websites ul li { display: inline; background: url(../images/bg_seperator.gif) right 5px no-repeat; padding: 2px 6px 2px 5px; float: left; }
#websites ul li a { color: #fff; text-decoration: none; border-bottom: 2px solid #0e9fbd; }
#websites ul li a:hover, #websites ul li a.active { border-bottom: 2px solid #14325f; }
#navigation { float: left; margin-top: 20px; width: 100%; overflow: hidden }
#navigation ul { margin: 0; padding: 0 }
#navigation ul li { float: left; text-align: center; width: 91px; border-top: 1px solid #acb9d4; border-bottom: 1px solid #acb9d4; margin-right: 2px; color: #fff; list-style: none; font-size: 1.1em; font-weight: bold; } /* Modified by Priya */
#navigation ul li a { display: block; width: 91px; background: #0fa0be; padding: 4px 0; color: #fff; text-decoration: none; }
#navigation ul li a:hover { background: #002378; }
#navigation ul li a.selected { background: #002378; display: block; padding: 4px 0; }
#navigation form { float: left; margin: 0; padding: 0; }
#navigation form input.search { height: 17px; width:149px; color: #484848; font-weight: bold; font-size: 1.1em; padding: 4px 0 0 5px; border: 1px solid #fff; margin-left: 3px; } /* Modified by Priya */
#navigation form input { float: left; }
#navigation form fieldset { border: none; }
#homepage { float: left; overflow: hidden; }
/*Rajesh*/
#homepage a { text-decoration:underline; }
#homepage a:hover { text-decoration:none; }
/*Rajesh*/
#homepage div.hm_leftcol { float: left; width: 556px; }
#homepage div.hm_rightcol { float: left; width: 372px; padding: 0 0 0 3px }
#homepage .intro { background: #fff; width: 526px; margin: 10px 0 0 0px; opacity: 0.9; filter: alpha(opacity=90); padding: 12px 15px 35px; float: left; }
#homepage .intro h1 { font-size: 1.7em; color: #002378; margin: 10px 0 0 0; padding: 0 }
#homepage .intro p { font-size: 1.7em; color: #009cbb; line-height: 18px; padding-right: 15px; margin: 0 }
#homepage .intro p a { color: #009cbb; }
#homepage .our_family { width: 372px; float: left; margin: 10px 0 0 0px; }
#homepage .our_family h3 { background: #fff; font-size: 1.2em; color: #00aec5; border-bottom: 1px solid #d9dfeb; padding-left: 3px; margin: 0 }
#homepage .our_family img { padding-bottom: 5px; } /* Added by Priya */
*:first-child+html #homepage .our_family img { padding-bottom: 8px; }
#homepage .our_family p { margin: 0; }
#homepage .our_family a.more { color: #fff; float: right; font-weight: bold; } /* Modified by Priya */
#homepage .our_family .homes { background: #00aec5; color: #fff; padding: 7px 7px 6px 7px; margin-bottom: 3px; font-size: 1.1em; color: #c3eef4; min-height: 62px; height: auto !important; height:62px; } /* Modified by Priya */
#homepage .our_family .developments { background: #08254f; color: #fff; padding: 7px 7px 6px 7px; margin-bottom: 3px; font-size: 1.1em; color: #a6b1c1; min-height: 62px; height: auto !important; height: 62px; } /* Modified by Priya */
#homepage .our_family .construction { background: #075e9d; color: #fff; padding: 7px 7px 6px 7px; font-size: 1.1em; color: #b7cee1; min-height: 62px; height:auto !important; height: 62px; } /* Modified by Priya */
#homepage .home_holder { float: left; }
#homepage .latest_news { background: #fff; width: 263px; margin: 3px 0 0 0px; opacity: 0.9; filter: alpha(opacity=90); float: left; padding: 8px 7px 11px; min-height:90px; height:90px }
/***** Jayshree ****/
#homepage .latest_news h3, #homepage .media_centre h3 { font-size: 1.4em; color: #e39415; font-weight: bold; margin: 0 }/*modified by Rajesh*/
/***** /Jayshree ****/
#homepage .latest_news span.date { display: block; }
#homepage .latest_news p { font-size: 1.2em; color: #666d78; font-weight: bold; margin: 5px 0 0 0; padding: 0 }
#homepage .media_centre p { font-size: 1.2em; color: #666d78; font-weight: bold; margin: 5px 0 0 0; padding: 0; width: 158px; } /* Modified by Priya */
#homepage .latest_news a, #homepage .media_centre a { color: #666d78; }
#homepage .media_centre_wrapper { padding: 0 0 0 4px; float: left }
#homepage .media_centre { background: #fff; /* Modified by Neha */ width: 261px; margin: 3px 0 0 0; opacity: 0.9; filter: alpha(opacity=90); float:left; padding: 8px 7px 11px; position:relative; min-height:90px; height:90px }
#homepage .media_centre img { float:right; position:absolute; bottom:0px; right:6px; width:103px; /* Added by Neha */ }
#subpage { float: left; position: relative; background: #fff; width: 931px; margin-top: 10px; min-height: 622px; height: auto!important; height: 622px; padding-bottom: 20px; }
.sidebar { background: #fff url(../images/bg_right_side.gif) right repeat-y !important; position:relative } /* changed by neha */
#sidebar { padding: 14px 0 0 11px; float: left; width: 175px; min-height:550px; } /* changed by Ramesh Shah */
#sidebar ul { list-style: none; margin: 19px 0 0 0; padding: 0; font-size: 1.2em; } /* Modified by Priya */
#sidebar ul li { line-height: 17px; }
#sidebar ul li a { color: #706f6f; text-decoration: none; }
#sidebar ul li a.selected { color: #00247a; font-weight: bold; }
#sidebar ul li a:hover { text-decoration: underline; }
#sidebar ul li ul { list-style: disc; font-size: 1em; margin: 0 0 0 18px; }
#sidebar ul li ul li { color: #706f6f; }
#sidebar ul li ul li.current { color: #00247a }
#standard { width: 467px; float: left; }
#standard h3 { font-size: 1.3em; } /* Added by Priya */
#about_us { width: 318px; float: left; padding-right: 52px; }
#our_business { width: 318px; float: left; padding-right: 52px; }/*Modified by Rajesh and Priya*/
#about_us { width: 318px; float: left; }
#about_us .read_more { background: url(../images/img_book2.gif) bottom left no-repeat; padding: 20px 0 0 110px; width: 168px }
#about_us .read_more a { color: #666d78; font-size: 1.1em; }
.read_more_float a {float:left}
#csr { width: 318px; float: left; padding-bottom: 141px; }
/**** changed by neha ****/ 
#subpage .read_more_csr { padding: 20px 0 0 0; width: 281px; position:absolute; bottom:0px; left:173px; font-size:12px; color:#666d78; }
#subpage .read_more_csr img { float: left; padding: 0 5px 0 0; width: 104px; }
#subpage .read_more_csr p { color: #666d78; }
#subpage .read_more_csr p a { color: #666d78; font-size: 0.9em; padding-top:5px; padding-bottom:20px; display:block; }
/*************************/ 

#about_side { background: url(../images/bg_sub.gif) right; float: right; width: 372px; min-height:642px; height: auto!important; height: 642px; padding-left: 3px; }
#about_side .secret { border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-top: 10px; width: 229px; padding: 10px 15px 10px 2px; font-size: 1.4em; color: #fff; }
#about_side .secret p { margin: 0 }
#about_side .box { border-top:1px solid #fff; float:left; font-size:1.2em; color:#fff; margin-bottom:6px; padding:0 10px 0 0; width:362px; } /* Modified by Priya */
#about_side .box p { line-height: 1.2em; margin: 0 0 0 10px; }
#about_side .box img { float: left; margin-right: 10px; }
#about_side .box .title { font-weight:bold; display: block; margin: 10px 0 0 10px; padding: 0 0 6px 0; }
#about_side .box h3 { background: none; border: 0; } /* Added by Priya */
#about_side .box a { color: #fff; font-weight: bold; }
#about_side .box a:hover { text-decoration:none; }/*Rajesh*/
/* Feature boxes */
#about_side h3 { background: #FFF; border-bottom: 1px solid #D9DFEB; color: #00AEC5; font-size: 1.2em; padding: 0 0 0 3px; }
#about_side .holder { color: #FFF; font-size: 1.1em; margin-bottom: 3px; min-height: 62px; height:auto !important; height: 62px; padding: 7px 7px 6px 7px; width:358px; } /* Modified by Priya */
#about_side .holder a { color: #fff; float: right; font-weight: bold; text-decoration:underline; } /* Modified by Rajesh & Priya */
#about_side .holder a:hover { color: #fff; float: right; text-decoration:none; }/*Modified by Rajesh*/
#about_side .holder img { float:left; padding-bottom: 5px; } /* Modified by Priya */
#about_side .holder p { clear:both; margin:0; padding-top:3px; height:1%; }
#about_side #color1 { background: #00AEC5; }
#about_side #color2 { background: #08254F; }
#about_side #color3 { background: #075E9D; }
#about_side #color4 { background: #096DAA; }
/* Feature boxes ends */

#about_side .case_study { position: absolute; bottom: 0; right:0; margin:0; border-bottom:1px solid #fff; }
#about_side .case_study h3 { margin: 8px 0; font-size: 1.1em; color: #fff; }
#about_side .case_study p { padding: 0 0 8px; }
#case_study { width: 388px; float: left; padding-right: 10px; }
#case_studies { width: 556px; float: left; }
#case_studies .holder { border-top: 1px solid #8b8b8b; padding: 5px 0; font-size: 1.2em; float: left; width: 556px; }
#case_studies .holder img { float: left; margin-right: 10px; }
#case_studies .holder .heading { color: #002378; margin: 0; font-weight: bold; text-decoration: underline; }
#case_studies .holder .sub_heading { color: #0699ba; text-decoration: underline; padding: 0 0 0 5px; }
#case_studies .holder p { float:left; font-size: 1.1em; margin-top: 10px; width: 385px; }
#case_studies .holder a.read_more { color: #002378; text-decoration: underline; font-weight: bold; }
#case_studies .holder a:hover.read_more { text-decoration:none; }/*Rajesh*/
#case_studies .holder .heading a.read_more { color: #002378; text-decoration: underline; font-weight: bold; }/*Rajesh*/
#case_studies .holder .heading a:hover.read_more { text-decoration:none; }/*Rajesh*/
#contact_side { background: url(../images/bg_sub.gif) right; float: right; width: 372px; height: 642px; padding-left: 3px; position: relative; }
#contact_side .details { float: left; border-top: 1px solid #fff; width: 375px; padding-top: 10px; margin-bottom: 8px; }
#contact_side .details .column1 { width: 90px; float: left; }
#contact_side .details .column1 p { font-weight: bold; font-size: 1.2em; color: #fff; margin: 0 0 10px }
#contact_side .details p a { color: #fff; text-decoration: none }
#contact_side .details .column2 { width: 285px; float: left; }
#contact_side .details .column2 p { color: #fff; margin: 0 0 10px 5px; font-size: 1.2em; }
#contact_side .details .column2 .subcolumn1 { float: left; width: 115px; }
#contact_side .details .column2 .subcolumn2 { float: left; width: 160px; padding: 0 0 0 5px }
#contact_side ul { color: #fff; width: 360px; float: left; padding: 0 }
#contact_side ul li { list-style: none; }
#contact_side ul li span { width: 90px; display: block; float: left; font-weight: bold; font-size: 1.2em; }
#contact_side ul li ul { float: left; width: auto; margin: 0; }
#contact_side ul li ul.second { float: right; width: 165px; }
#contact_side ul li ul li { font-weight: normal; font-size: 1.2em; list-style: none; }
#contact_side ul li ul li.space { margin-top: 10px; }
#contact_us { width: 348px; float: left; overflow: hidden; }
.formelement { float: left; padding-bottom: 12px; width:100% }
.formelement br.clear { display: none; }
.formelement .caption { color: #575555; font-size: 1.2em; float: left; width: 100px; }
.formelement .input br { clear:both; }
.formelement .input input { border: 1px solid #b6b6b6; float: left; width: 210px; }
.formelement textarea { border: 1px solid #b6b6b6; width: 340px; margin-top: 10px }
.CheckBoxList .input input { width: auto!important; float: left; border: none; }
.CheckBoxList label { color: #575555; font-size: 1.2em; }
.CheckBoxList .caption { display: none }
.valid { color: #ff0000; float: left; font-size: 1.2em; width: 10px; padding-left: 3px }
.submit { float: right; padding-right: 5px; }
#business_side { background: url(../images/bg_sub.gif) right; float: right; width: 372px; height: 642px; padding-left: 3px; position: relative; }
#business_side .holder { border-top: 1px solid #fff; font-size: 1.2em; color: #fff; overflow: hidden; padding: 0 0 0 8px; margin-bottom: 5px; float: left; width:364px; } /* Modified by Priya */
#business_side .holder img { float: right; margin-left: 8px; }
#business_side .holder p { margin: 0; }
#business_side .holder .title { font-weight: bold; display: block; margin: 25px 0 6px; } /* Modified by Priya, Rajesh */
#business_side .holder a { color: #FFF; font-weight: bold; }/*Rajesh*/
#business_side .holder a:hover { text-decoration:none; }/*Rajesh*/
#business_side #color1 { background: #04a3bf; }
#business_side #color2 { background: #122c54; }
#business_side #color3 { background: #0e63a1; }
#press_release { width: 400px; float: left; }
#press_filter { width: 555px; float: left; margin-top: 10px; }
#press_filter .filter { background: #33bed1 url(images/bg_filter.gif); font-size: 1.2em; margin-bottom: 10px; padding: 4px 0 }
#press_filter .filter a { color: #fff; font-weight: bold; margin-left: 6px }
#press_filter .filter img { float: right; margin: 2px 10px 0 0; border: none; }
#press_filter .filter select { width: 230px; font-size: 11px; /* IE6 sets the height using the font size */ margin: 0 3px 0 5px; }
#press_filter .filter label { color: #fff; }
#press_filter .holder { border-top: 1px solid #6b6b6b; padding: 7px 0; font-size: 1.2em; float: left; width: 556px; }
#press_filter .holder img { float: left; margin-right: 10px; width:100px; }
#press_filter .holder h3 { margin: 0; }
#press_filter .holder .date, .date_press { color: #002378; margin: 0; }
#press_filter .holder .heading, .heading_press { color: #0699ba; }
#press_filter .holder p { margin-top: 2px; font-size: 1.1em; }
#press_filter .holder a.read_more { color: #002378; text-decoration: underline; }
#press_filter .holder a:hover.read_more { text-decoration:none; } /*Rajesh*/
#management { width: 400px; float: left; }
ul#management_list { margin: 10px 20px 0 0; padding: 0 }
*html ul#management_list { margin: 10px 10px 0 10px; padding: 0; }
#management_list { width: 725px; float: right; }
#management_list li { list-style: none; width: 144px; font-size: 1.1em; font-weight: bold; float: left; margin-bottom: 15px; }
#management_list li .name { color: #002378; margin-top: 8px; display: block; }
#management_list li .name a { color: #002378; margin: 8px 0 0 0; display: block; }
#management_list li .name a:hover { color: #002378; margin: 8px 0 0 0; display: block; }
#management_list li .title { color: #0699ba; display: block; margin-bottom: 8px; }
#management_list li a { color: #6d6c6c; display: block; margin-bottom: 20px; }
#management_list li a:hover { color: #6d6c6c; display: block; margin-bottom: 20px; text-decoration:none; }/*Rajesh*/
#brochure { width: 556px; float: left; }
#brochure .holder { border-top: 1px solid #8b8b8b; padding: 8px 0; font-size: 1.2em; float: left; width: 556px; }
#brochure .holder img { float: left; margin-right: 10px; }
#brochure .holder .heading { text-decoration: underline; color: #002378; display: block; margin: 0; }
#brochure .holder .sub_heading { text-decoration: underline; color: #0699ba; display: block; }
#brochure .holder p { margin-top: 10px; width: 385px; font-size: 1.1em; float: left; }
#brochure .holder a.pdf { float: right; background: url(../images/icon_pdf.gif) left no-repeat; padding-left: 20px; color: #8b8b8b; text-decoration: underline; }/*Modified By Rajesh*/
#brochure .holder a.pdf:hover { text-decoration: none; }/*Modified By Rajesh*/
#financials { width: 556px; float: left; }
#financials .heading { margin-bottom: 40px; }
#financials .holder { border-top: 1px solid #8b8b8b; padding: 5px 0; font-size: 1.2em; float: left; width: 556px; }
#financials .holder img { float: left; margin: 0 10px; }
#financials .holder .heading { text-decoration: underline; color: #002378; margin: 0; font-weight: bold; }
#financials .holder .sub_heading { text-decoration: underline; color: #0699ba; }
#financials .holder p { margin-top: 10px; width: 385px; font-size: 1.1em; float: left; }
#financials .holder a.read_more { color: #002378; text-decoration: underline; font-weight: bold; }
#financials .featured { background: #e6f5f8; margin-bottom: 8px; }
#financials .featured img { margin-left: 0; }
#financials .holder a.pdf { float: right; background: url(../images/icon_pdf.gif) left no-repeat; padding-bottom: 1px; padding-left: 20px; color: #8b8b8b; text-decoration: underline; margin-right: 10px; }/*Modified by Rajesh*/
#financials .holder a.pdf:hover { text-decoration: none; } /*Modified by Rajesh*/
/*Rajesh*/
.content a { text-decoration:underline; }
.content a:hover { text-decoration:none; }
/*Rajesh*/
.content p.introtxt { font-size: 1.8em; color: #20a8c4; margin: 0 }
.content p { font-size: 1.2em; color: #6b6b6b; margin: 10px 0; }
.content .heading { margin: 45px 0 10px; } /* Modified by Priya */
.content .heading h1 { font-size: 1.8em; color: #002378; padding-right: 5px; margin: 0 }
.content .heading a { color: #e39415; }
.content span.heading a { color: #002378; }
.content .heading a:hover { text-decoration:none; }/*Rajesh*/
.content .signature { margin-top: 30px; }
.content .signature h4 { margin: 15px 0 0 0; }
.content .signature p { margin: 0 }
.content ol li { color: #374677; font-size: 1.2em; margin-left: 25px; }
.content ul li { color: #6B6B6B; font-size: 1.2em; margin-left: 25px; }
.content ul li ul li { list-style-type:circle; font-size:1.0em; }
#image_viewer { width: 340px; float: left; border-top: 1px solid #079cbb; border-bottom: 1px solid #079cbb; padding: 3px 0; position: relative; margin-top: 20px; overflow: hidden; }
#image_viewer .heading { font-weight: bold; color: #002378; font-size: 1.2em; }
#image_viewer img { border-bottom: 3px solid #fff; }
#image_viewer .box { background: #e6f5f8; float: left; }
#image_viewer .text { padding: 20px 10px 10px; }
#image_viewer ul { list-style: none; position: absolute; top: 220px; right: 10px; float: right; z-index: 5; }
#image_viewer ul li { display: inline; font-size: 1.2em; color: #6d6c6c; }
#image_viewer ul li a { color: #6d6c6c; text-decoration: none; }
#image_viewer ul li a:hover { text-decoration: underline; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs-selected a { color: #002378 !important; font-weight: bold; }
#media { width: 348px; float: left; overflow: visible; margin-left: -70px; padding-left: 70px; }
#media .box { width: 340px; margin-left: -61px; margin-top: 12px; clear: both; min-height: 58px; height: auto!important; height: 58px; }/*Modified by Rajesh*/
#media .box img { float: left; padding-right: 7px; }
#media .box h3 { font-size: 1.2em; color: #002378; margin: 0 }
#media .box p { margin: 0 }
#media .box p a { color: #002378; font-weight: bold; }
/* Image library starts */
#image_library { width: 450px; float: left; }
#image_library .gallery { width: 570px; padding-bottom: 10px; overflow: hidden; }
#image_library .gallery img { border: 0; float: left; margin-right: 10px; }
#image_library .image { text-align: right; overflow: hidden; width: 568px; margin-top: -20px; }
#image_library .image img { float: right; margin-right: 15px; }
#image_library .gallery .holder { overflow: hidden; float: left; border-top: 1px solid #8b8b8b; width: 271px; padding-top: 5px; margin: 5px 10px 3px 0; }
#image_library .gallery .holder ul { margin: 10px 0 5px 0; }
#image_library .gallery .holder ul li { list-style: none; font-size: 1.2em; color: #6b6b6b; }
#image_library .gallery .holder ul li span { font-weight: bold; }
#image_library .gallery .holder .sub_title { color: #0699ba; margin: 0; }
#image_library .gallery .holder .enlarge a { color: #1a7bbd; font-weight: bold; text-decoration: none; }
#image_library .gallery .holder .enlarge a:hover { text-decoration: underline; }
/* Image library ends*/

/* Video library starts */
#video_library { width: 556px; float: left; }
#video_library .heading { width:450px; }
#video_library .image { margin-top: -20px; overflow: hidden; text-align: right; vertical-align: bottom; width: 556px; }
#video_library .holder { border-top: 1px solid #8b8b8b; padding: 5px 0; font-size: 1.2em; float: left; width: 556px; }
#video_library .holder img { float: left; margin-right: 10px; }
#video_library .holder .heading { color: #002378; margin: 0; font-weight: bold; text-decoration: underline; }
#video_library .holder .sub_heading { color: #0699ba; padding: 0 0 0 5px; text-decoration: underline; }
#video_library .holder p { float:left; font-size: 1.1em; margin-top: 10px; width: 473px; }
#video_library .holder a.read_more { color: #002378; text-decoration: underline; font-weight: bold; }
#video { float: left; overflow: hidden; background: #e6f5f8; width: 556px; border-top: 1px solid #8b8b8b; margin-bottom: 20px; padding: 5px 0; font-size: 1em; }
#video .description { width: 154px; float: right; margin: 0 12px 0 4px; }
#video .description p { margin:0; }
#video .description a { font-weight: bold; }
#flash { width: 377px; margin:0 6px 0 0px; }
/* Video library ends */

#media_side { background: url(../images/bg_sub.gif) right; float: right; width: 385px; height: 642px; padding-left: 3px; position: relative; }
#media_side .title { background: #fff; color: #00aec5; padding: 2px 4px; margin-bottom: 10px; }
#media_side .title h2 { margin: 0; font-size: 1.4em; }
#media_side .holder { border-top: 1px solid #fff; color: #fff; padding: 12px 0 0 0; }
#media_side .holder img { float: left; margin: 0 4px 12px; }
* html #media_side .holder img { margin: 0 4px 7px; }
*:first-child+html #media_side .holder img { margin: 0 4px 7px; }
#media_side .holder h3 { font-size: 1.2em; text-decoration: underline; color: #fff; margin: 0 }
#media_side .holder h3 a { color: #fff;}
#media_side .holder p { font-size: 1.2em;  margin: 5px 0; width:325px; }/*Modified By Rajesh */
#media_side .last { border-bottom: 1px solid #fff; }
.line { clear: both; border-top: 1px solid #fff; font-size: 1%; text-indent:-999em; width: 385px; margin: 0!important }
ul#breadcrumb { list-style: none; margin: 14px 0 0 -5px; padding: 0; overflow: hidden; font-size: 1.2em; font-weight: bold; color: #002378; width: 350px; overflow:hidden }
ul#breadcrumb li { float: left; border-left: 1px solid #959595; margin-left: -1px; padding: 0 7px; } /* Modified by Priya */
ul#breadcrumb li.first { padding: 0 7px 0 0; } /* Added by Priya */
ul#breadcrumb li a { color: #959595; text-decoration: none; }
ul#breadcrumb li span { display:block; white-space:nowrap; }

ul#breadcrumbnew { list-style: none; margin: 14px 0 0 -5px; padding: 0; overflow: hidden; font-size: 1.2em; font-weight: bold; color: #002378; width: 350px; overflow:hidden }
ul#breadcrumbnew li { float: left; border-left: 1px solid #959595; margin-left: 1px; padding: 0 7px; } /* Modified by Priya */
ul#breadcrumbnew li.first { padding: 0 7px 0 0; border-left: none;} /* Added by Priya */
ul#breadcrumbnew li a { color: #959595; text-decoration: none; }
ul#breadcrumbnew li span { display:block; white-space:nowrap; }





ul#breadcrumb_wide { list-style: none; margin: 14px 0 0 -5px; padding: 0; overflow: hidden; font-size: 1.2em; font-weight: bold; color: #002378; width: 700px; overflow:hidden }
ul#breadcrumb_wide li { float: left; border-left: 1px solid #959595; margin-left: -1px; padding: 0 7px; } /* Modified by Priya */
ul#breadcrumb_wide li.first { padding: 0 7px 0 0; } /* Added by Priya */
ul#breadcrumb_wide li a { color: #959595; text-decoration: none; }
ul#breadcrumb_wide li span { display:block; white-space:nowrap; }





#locations { width: 700px; float: left; overflow: hidden; }
#sitemap { width: 615px; float: left; overflow: hidden; }
#sitemap .sitemap { float: left; width: 250px; }
#sitemap .sitemap ul { margin: 0; padding: 0 }
#sitemap .second { float: right; }
#sitemap ul li { clear: both; margin-top: 20px; font-size: 1.2em; list-style: none; }
#sitemap ul li a { color: #00247a; text-decoration: none; font-weight: bold }
#sitemap ul li a:hover { text-decoration: underline; }
#sitemap ul li ul li { margin: 4px 0 0 15px; font-size: 1.0em; }
#sitemap ul li ul li a { color: #06a1be; }
#sitemap ul li ul li ul li { margin-top: 3px; font-size: 1.1em; }
#sitemap ul li ul li ul li a { color: #696565; font-size: 0.9em; font-weight: normal }
#email_alert { width: 450px; float: left; }
#email_alert form p { color: #575555; }
#email_alert .CheckBoxList .caption { display:block; width: 100%; padding:10px 0px }
#email_alert .CheckBoxList .caption label { font-size:1.1em }
#email_alert .submit { width: auto; float: left; padding: 0; }
#email_alert .CheckBoxList .input label { float:left; padding:2px 0 0 0 }
#error { float: left; position: relative; background: #fff url(../images/bg_404.jpg) top left no-repeat; width: 929px; margin: 10px 0 0 1px; min-height:642px; height:auto !important; height:642px; }
#error .content { float: left; width: 280px; padding: 69px 0 0 184px; }
.bluebutton { background: #002378; display: inline; float: left; color: #fff; margin-top: 10px; font-size: 1.1em; text-decoration: underline; }
.bluebutton a { display: block; padding: 5px 10px; color: #fff; }
#footer { float: left; background: #fff; width: 967px; overflow: hidden; height: 18px; padding-top: 3px; font-size: 1.1em; color: #808281; margin: 10px 0 0 -10px; }
#footer_home { float: left; background: #fff; width: 956px; overflow: hidden; height: 18px; padding-top: 3px; font-size: 1.1em; color: #808281; margin: 10px 0 10px -10px; } /* Modified by Priya */
#footer span, #footer_home span { padding-left: 10px; }
* html #footer span { padding-left: 20px; }
#footer ul { list-style: none; float: right; overflow: hidden; margin: 0 -1px 0 0; padding: 0 10px 0 0; }
#footer_home ul { list-style: none; float: right; overflow: hidden; margin: 0 -1px 0 0; }
* html #footer ul { padding: 0 }
#footer ul li, #footer_home ul li { float: left; border-right: 1px solid #808281; padding: 0 5px; }
#footer ul li a, #footer_home ul li a { text-decoration: none; color: #808281; }
#footer ul li a:hover, #footer_home ul li a:hover { text-decoration: underline; }
.home { position: absolute; bottom: 0; left: 0; margin: 0 0 10px 0 !important; }
img.footer { float: left; margin-left: 20px; }
/* Clear Fixes */

.clearfix { display: block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { clear: both; font-size: 1%; height: 1%; line-height: 0; }
.pagination { font-size: 1.2em; float: right; padding: 5px 0; color: #6b6b6b; }
.pagination a { padding: 0 5px 0 8px; color: #6b6b6b; text-decoration: none; border-right: 1px solid #808182; }
.pagination a.activepagelink {color:#002378;}
.pagination a.pagelinknext { border-right: none;color:#002378; }
.pagination span { font-weight: bold; padding: 0 0 0 5px; padding: 0 5px 0 8px; border-right: 1px solid #808182; }
a.back { color: #002378; font-weight: bold; }
.rhscontent { float: left; width: 240px; padding: 52px 0 0 20px; }
.rhscontent p { margin: 0; padding: 0 }
/* Table styles */
table.tabledata { border: 1px solid #0f7fb6; }
table.tabledata th { background: url(../images/bg_table1.gif); height: 35px; width: 170px; color: #fff; font-size: 1.2em; }
table.tabledata td { border-right: 1px solid #e4e4e4; border-bottom: 1px dashed #e4e4e4; padding: 10px; text-align: center; color: #4c4c4c; font-size: 1.2em; }
table.tabledata td.tdHeader { background: url(../images/bg_table1.gif); height: 35px; width: 170px; color: #fff; font-size: 1.2em; padding:0; margin:0; font-weight: bold; }
/* Search Result styles */
#search_result { width: 558px; float: left; }
#search_result .details { color: #0699ba; float:left; font-weight: bold; margin-bottom: 10px; width:574px; }
#search_result .summary { float:left; font-size:1.2em; padding:5px 0; width:300px; }
#search_result .pagination { float:right; }
#search_result .hits { color: #0699ba; float:left; margin: 0; }
#search_result .hit { background: #e6f5f8; border-top: 1px solid #8b8b8b; padding: 8px; width: 558px; margin:5px 0 10px 0; }
#search_result .hit a.link { color:#002378; font-size:1.2em; text-decoration: none; padding:0 10px 0 0; }
#search_result .hit .preview { font-size: 1.2em; color: #6b6b6b; margin-bottom: 10px; }
#search_result .hit .preview .preview { font-size: 1.0em; color: #6b6b6b; margin-bottom: 10px; }
#search_result .hit .preview a.link { color:#002378; font-size:0.9em; text-decoration: none; padding:0 10px 0 0; }
#search_result .hit span.rank { font-size: 1.2em; color: #6b6b6b; margin-bottom: 10px; font-weight:bold; }
#search_result .hit .preview span.rank { font-size: 1.0em; color: #6b6b6b; margin-bottom: 10px; font-weight:bold; }
#search_result .hit .hit { background: #e6f5f8; border-top: 1px solid #8b8b8b; padding: 8px; width: 535px; margin:5px 0 10px 0; }
#search_result .hit .hit a.link { color:#002378; font-size:1.2em; text-decoration: none; padding:0 10px 0 0; }
#search_result .hit .hit .preview { font-size: 1.2em; color: #6b6b6b; margin-bottom: 10px; }
#search_result .hit .hit span.rank { font-size: 1.2em; color: #6b6b6b; margin-bottom: 10px; font-weight:bold; }
#lblMessage { color:#0699BA; font-weight:bold; font-size:1.2em; margin-bottom:10px; }
.blueNo { color:#002378; }
.prevnext { color:#6D6C6C; font-size:1.3em; padding:0 3px; }
/* End of Search Result */

/* Paging */

ul#pagination { float: right; list-style: none; }
ul#pagination li { display: inline; font-size: 1.2em; color: #6d6c6c; padding: 0 3px; }
ul#pagination li a { text-decoration: none; }
ul#pagination li a:hover { text-decoration: underline; }
/* End of Paging */

/* Wide template */

#wide { width: 710px; float:left; }
/* End of Wide template */

/* Start of careers */

#careers { width: 318px; float: left; }
#careers .jobsearch { background: url(../images/bg_jobsearch.gif) repeat-x; width: 316px; height: auto; border: 1px solid #1475a4; padding: 10px; }
#careers .jobsearch h3 { color: #fff; }
#careers .jobsearch label { display: none; }
#careers .jobsearch input, #careers .jobsearch select { display: block; width: 225px; border: 1px solid #5c6474; margin-top: 5px; height: 16px; font-size: 1.2em; }
#careers .jobsearch select { width: 228px; height: 20px; }
#careers .jobsearch fieldset { border: none; }
#careers .jobsearch input.button { float: right; width: 54px; height: 21px; border: none; border-top: 1px solid #82b8d2; border-bottom: 1px solid #82b8d2; }
#careers .graduates { background: #e9e9e9; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; margin: 20px 0; width: 339px; }
#careers .graduates img { margin: 3px 0 5px; }
#careers .graduates h3 { color: #373839; text-decoration: underline; margin: 0 5px; }
#careers .graduates h3 a { color: #373839; }
#careers .graduates p { font-size: 1.2em; color: #6d6c6c; margin: 5px 5px 5px; }
#careers .graduates p a { color: #373839; }
#career_side { background: url(../images/bg_sub.gif) right; float: right; width: 385px; height: 642px; padding-left: 3px; position: relative; top:-14px; _top:0px; }
#career_side ul li { border-top: 1px solid #fff; width: 385px; list-style: none; float: left; color: #fff; padding-top: 5px; }
#career_side ul li span { width: 80px; display: block; float: left; font-weight: bold; font-size: 1.2em; color: #add0e1; }
#career_side ul li dl { float: left; width: 290px; }
/* Modified by Jayshree for Career Landing Page */
#career_side ul li dl dt a { color: #fff; clear: both;}
#career_side ul li dl dd span{  margin: 5px 0 7px 0; font-size: 1.2em; color:#FFFFFF; float:none; font-weight:normal; }
/* End */
#career_side h3 { background: #FFF; border-bottom: 1px solid #D9DFEB; color: #00AEC5; font-size: 1.2em; margin:0 0 10px 0; padding: 0 0 0 3px; }
#career_side ul li dl dt { float:left; width:100%;} /*Rajesh*/
#career_side ul li dl dt a { color: #fff; }
#career_side ul li dl dd {  float:left;} /*Rajesh*/
#career_side ul li dl dd span { margin: 0; font-size: 1.2em; margin-bottom: 7px; color:#FFFFFF; float:none; font-weight:normal; }
#careers_result { width: 400px; float: left; }
#careers_result .result { color: #0699ba; font-weight: bold; margin-bottom: 10px; }
#careers_result .result span { color: #002378; }
#careers_result .job { background: #e6f5f8; border-top: 1px solid #8b8b8b; padding: 8px; width: 558px; margin-bottom: 10px; }
#careers_result .job .details { margin-bottom: 10px; }
#careers_result .job .details p { font-weight: bold; margin: 0; color: #002378; }
#careers_result .job .details p span { color: #06a0be; }
#careers_result .job .details img { margin: 0; }
#careers_result .job .details input { float: right; border: none; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-top: 0px; }
#careers_result .job table p { font-weight: bold; margin: 0; color: #002378; }
#careers_result .job table p span { color: #06a0be; }
#careers_result .job table p.jobData span { color:#6B6B6B; font-size:1.0em; margin-bottom:10px; font-weight:normal; line-height:1.3em; }
#careers_result .job table p input { float: right; border: none; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-top: 10px; }
.main_row h3 { margin:10px 0 0 0; }
.main_row .main_col { margin:10px 0 0 0; }
.main_row .main_col label { color:#6B6B6B; font-size:1.2em; width:150px; display:block; float:left; margin:2px 0 0 0 }
.main_row .main_col input { margin:2px 0 5px 0; }
.main_row .small_col { margin:10px 0 0 0; }
.main_row .small_col label { color:#6B6B6B; font-size:1.2em; width:150px; display:block; float:left; margin:2px 0 0 0 }
.main_row .small_col input { margin:2px 0 5px 0; }
.main_row .small_col { float:left; height:auto; margin-left:10px; margin-right:10px; width:140px; }
.app_form_block .app_footer { text-align:right; }
.content p.heading { color:#20A8C4; display:inline; font-size:1.8em; }
/* End of careers */

img, div { behavior: url(iepngfix.htc) }
/* Added for Application form BY Jayshree */
#job_app { float: left; width: 700px; }
#job_app p { color: #575555; }
#job_app h3.jobtitle { color: #009CBB; margin: 0 0 15px; }
#job_app .main_row .main_col label { color: #575555; }
#job_app input { background: url(../images/bg_input.gif) repeat-x 0 0; border: 1px solid #b6b6b6; width: 211px; margin-bottom: 15px; }
#job_app input.button { background: none; width: auto }
#job_app select { background: url(../images/bg_input.gif) repeat-x 0 0; border: 1px solid #b6b6b6; width: 211px; margin-bottom: 15px; }
#job_app textarea { background: url(../images/bg_input.gif) repeat-x 0 0; border: 1px solid #b6b6b6; width: 211px; margin-bottom: 15px; }
#job_app textarea.large { width: 690px; }

/*RAjesh*/
.pager{ float:left;font-size:1.1em; width:100%;}
.pager a {color:#002378 !important;font-weight:bold;text-decoration:underline;}
.pager .page_numbers_selected {color:#06A0BE !important;font-weight:bold;text-decoration:underline;}
/*RAjesh*/
