/* CSS Document */

* { margin:0; padding: 0; outline: none; }
body {
	background-color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body#big { background: #F4A152 url(../images/bgBody.gif) top left repeat-x; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }
body#small { background: #F4A152 url(../images/bgBody.gif) 0 -84px repeat-x; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

.clear { clear: both; font-size: 1%; padding: 0; margin: 0; height: 1%; line-height: 0 }
.bold { font-weight: bold; }
.center { text-align: center; }
.floatRight { float: right; }

img {border:none;}

/* Header Content */
#headerWrapper { background: #fff; }
#header { width: 900px; margin: 0 auto; }
#header .description { float: right; margin: 15px 83px 1px 0; }
#header h1 { width: 171px; height: 41px; background: url(../images/logo.gif); text-indent: -900em; margin: 20px 0 0 20px; float:left; }
#header h1 a { display: block; width: 171px; height: 41px; }
#header ul { width: 900px; height: 20px; background: #e77d23 url(../images/bgNav.gif) repeat-x; float:left; margin-top: 10px; list-style: none; line-height: 20px;}
#header ul { height: 20px; background: #e77d23 url(../images/bgNav.gif) repeat-x; float:left; margin-top: 10px; list-style: none; line-height: 20px;}
#header ul li { display: inline; color: #fff; text-transform: uppercase; font-size: 11px; border-right: 1px solid #fff; float:left; }
#header ul li a { color: #fff; text-decoration: none; padding: 0 15px 0 16px; }
#header ul li a:hover { background: #000 url(../images/bgNavBlue.gif); display:block; height: 20px; padding: 0 17px 0 17px; float: left; }
#header ul li .active { background: #000 url(../images/bgNavBlue.gif); display:block; height: 20px; padding: 0 17px 0 17px; float: left; }
#header ul .last { border: 0; float:left; }
#header ul .last a { padding: 0 20px 0 20px; }
#header ul .last a:hover { border: 0; float:left; padding: 0 20px 0 20px; }
#header .banner { float:left; }
#header .banner img { float:left; }
#header .bannerops { float:left; background: url(../images/ops/ops_bk.jpg); height:394px; width:900px;}

/* Home Page Content */
#bodyWrapper { background: url(../images/bgBodyRepeat2.gif) top center repeat-y; }
#bodyBackground { background: url(../images/bgBodyNoRepeat.gif) top center no-repeat; }
#home { background: url(../images/bgBodyNoRepeat.gif) top center no-repeat; width: 900px; margin: 0 auto; padding-left: 5px; }
#home .contentBoxLong { width: 696px; height: 93px; background: url(../images/bgBlueLong.gif) top left no-repeat; color: #fff; font-size: 12px; float:left; margin: 3px 0 0 0px; padding: 15px 0 0 15px; }
#home .contentBoxBlue { width: 169px; height: 91px; background: url(../images/bgDarkBlue.gif); float:right; margin: 4px 3px 0 0; color: #fff; padding: 15px 0 0 15px; }
#home .contentBoxBlue select { width: 149px; height:19px; border: 1px solid #a5acb2; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin-top: 8px; }
#home .news { margin-top: 3px; width: 200px; float:left; padding-right: 30px; font-size: 11px;}
#home h3 { font-weight: normal; text-transform: uppercase; font-size: 12px; margin-bottom: 10px; color: #fff; }
#home .contentBoxOrange { background: url(../images/bgOrange.gif) no-repeat; width: 212px; height: 185px; float:left; margin: 1px 0 10px 0px; padding: 7px 10px 0 15px; color: #322e29; }
#home .contentBoxOrange img { margin: 3px 0 7px 0; }

#home .contentBoxOrangeExtended { background: url(../images/bgOrangeExtended2.gif) no-repeat; width:212px; height:250px; float:left; margin:1px 0 10px 0px; padding:7px 10px 0 15px; color:#322e29; }
#home .contentBoxOrange img { margin:3px 0 7px 0; }
#home .small2 { width:160px; height:250px; background:url(../images/bgOrangeSmall2.gif) no-repeat; margin-left:1px; }

#home a { color: #ee8a2d; margin: 10px 0; /*display: block;*/ text-decoration: none; }
#home .small { width: 160px; background: url(../images/bgOrangeSmall.gif) no-repeat; margin-left: 1px; }
#home table { width: 151px; text-align: right; margin-bottom: 6px; }
#home table th { font-weight: normal; text-align: left; }
#home table .green { color: #5db040; }
#home .contentBoxOrange .stock { color: #625d56; }

#sub { width: 900px; margin: 0 auto; color: #515151; }

/* Styles */
#sub a { color: #ee8a2d; margin: 0px 0; /*display: block;*/ text-decoration: none; }
#sub h3 { color: #c45717; text-transform: uppercase; font-weight: normal; font-size: 12px; margin: 8px 0; }
#sub h4 { margin-top:10px; font-size: 11px; }

/* Top Heading Bar */
#sub .heading { height: 44px; width: 100%; background:url(../images/bgHeading.gif) top left repeat-x; padding-top: 8px; }
#sub .heading h2 { font-size: 15px; color: #3a3a3a; text-transform: uppercase; margin-left: 190px; }
#sub .heading h3 { color: #fff; margin-left: 190px; }

/* Side Navigation (also used on investor page)  */
#sub .navigation { width: 190px; float:left; height:auto; ;margin:0 5px 0 0}
#sub ul { list-style: none; margin: 10px 0 20px 10px; }
#sub li { background:url(../images/arrow.gif) no-repeat top left; padding-left: 15px; margin-top: 7px; /*width: 130px;*/ }
#sub li a { color: #515151; font-weight:normal; text-decoration: none; margin: 0; }
#sub li a.bold {color: #515151; font-weight:bold; text-decoration: none; margin: 0; }

#sub .content { width: 530px; float: left; margin-bottom: 30px; }
#sub .content_search { width: 530px; float: left; margin-bottom: 30px; padding: 0 0 0 20px; }
#sub .content p { /*width: 460px;*/ margin-top: 0px; }
#sub .content .evtcal p { width: 180px; margin-top: 0px; }
#sub .intro { width: 460px; margin-top: 0px; }
#sub .holder { width: 140px; margin-right: 27px; float:left; }
#sub .holder img { margin-bottom: 10px; }
#sub .content .holder div p {margin:0; padding:0; width: 140px; }

#sub .content table {width:100%}
#sub .content #evtcal1 table {width:80%}
#sub .content table td.cell_2, td.cell_3, td.cell_4, td.cell_5, td.cell_6 {text-align:right;}
#sub .content img {border:none;}
/* Right Bar */
#sub .right { width: 170px; float: right; }
#sub .right img { margin: 5px 0; }
#sub .right select { width: 149px; height:19px; border: 1px solid #a5acb2; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 8px 0; }
#sub .right p { margin: 5px 0; }
#sub .right .title { font-weight: bold; display: block; margin-top: 5px; }

/* Contact Page */
#sub .textbox { width: 276px; background: #efefef; font-size: 11px; height: 13px; padding: 3px; margin-top: 10px; }
#sub .textarea { width: 276px; height: 200px; float:left; font-size: 11px; padding: 3px; border: 1px solid #8c8e93; font-family: Tahoma, Arial, Helvetica, sans-serif; margin-top: 10px; }
#sub label { margin-right: 30px; width: 100px; float: left; margin-top: 10px; }
#sub .required { float: right; margin:15px 90px 0 0; color: #e19d2b; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
#sub .buttons { float: left; width: 400px; margin: 10px 0 10px 130px; display: inline; }
#sub .button { text-transform: uppercase; color: #fff; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; width: 64px; height: 30px; background: #ee8c2f url(../images/submit.gif) no-repeat right; border: 0; padding-bottom: 3px; margin-top: 5px; }
#sub .unbutton { text-transform: uppercase; color: #fff; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; width: 64px; height: 30px; background: #ee8c2f url(../images/submit.gif) no-repeat right; border: 0; padding-bottom: 3px; margin-top: 5px; }
#sub .requiredField { color: #e19d2b; font-size: 10px; }
#sub .LV_validation_message{ font-weight:bold; display: block; }
#sub .LV_valid { color:#00CC00; display:none; }
#sub .LV_invalid { color:#CC0000; }
#sub .LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active { border: 1px solid #00CC00; }
#sub .LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { border: 1px solid #CC0000; }
#sub .dropdown { width: 100px; float:left; font-size: 11px; height: 19px; border: 1px solid #8c8e93; margin-top: 10px; display: inline; }
#sub .subscribe input { width:100px; border: 1psx solid #a5acb2; height: 14px; margin-top: 10px; }
#sub .subscribe .button { width:80px; background: #e36d28; height: 14px; border: 0; margin-top: 10px; height:20px; }
#sub .subscribe .unbutton { width:120px; background: #e36d28; height: 14px; border: 0; margin-top: 10px; }
#sub .subscribe #txtBoxSubscribe {height:14px;}
#sub .subscribe .textbox {height:14px;}
#sub .subscribe h3 { color: #c45717;  font-weight: normal; font-size: 12px; margin: 4px 0; text-transform:none}
/* Columns Investor Relations Page */
#sub .column { float: left; width: 150px; margin-right: 20px; }
#sub .column ul { margin: 0; }
#sub .column3 { float: right; width: 175px; }

/* Shares sidebar Page */
#sub .shares { background: url(../images/bgshares.gif); width: 165px; background: url(../images/bgShares.gif); margin-left: 1px; float: right; height: 155px; margin: 10px 10px 10px 0;}
#sub .shares h3 { font-weight: normal; text-transform: uppercase; font-size: 12px; margin: 7px 0 10px 10px; color: #fff; }
#sub .shares table { width: 131px; text-align: right; margin: 4px 16px 10px 10px; }
#sub .shares table th { font-weight: normal; text-align: left; }
#sub .shares p { margin: 10px; width: 145px; color: #625d56; }
#sub .shares table .green { color: #5db040; }
#sub .data { float: right; width: 165px; }
#sub .data p { width: 165px; }
#sub a.pdf { padding-left: 30px; background: url(../images/pdf.png) left no-repeat; line-height: 22px; color: #515151; display: block; z-index: 5; }

/* Sustainable Development */
#sub .sustainable .holder { width: 150px; margin-right: 20px; float:left; }
#sub .sustainable .holder img { margin-bottom: 10px; }
#sub .sustainable .holder p { width: 150px; }

/* Contact Development */
#sub .contact .holder { width: 145px; margin-right: 20px; float:left; }
#sub .contact .holder ul { list-style: none; margin: 0 0 10px 0; }
#sub .contact .holder li { width: 150px; padding: 0; background:0; color: #818181; }

/* Orange Table Current Vacancies */
#sub .orangeTable { background: url(../images/orangeTable.gif); width: 512px; height: 122px; float:left; padding: 6px; margin: 10px 0 0 0 ; }
#sub .orangeTable h3 { color: #fff; margin:0 0 10px 0; }
#sub .orangeTable table { width: 500px; text-align: left; margin-top: 10px; }
#sub .orangeTable table th { width: 37% }
#sub .orangeTable a { display: block; margin: 5px 0;  }

/* News Media */
#sub .newsMedia { float: left; }
#sub .newsMedia .blueBox { background: url(../images/bgNews.gif); width: 502px; height: 94px; padding: 5px 0 0 10px; color: #fff; margin: 5px 0 0 0px; float: left; }
#sub .newsMedia .blueBox img { float: right; margin: 0 12px; }
#sub .newsMedia .blueBox h3 { color: #fff; margin-bottom: 0px;}
#sub .newsMedia .blueBox .news { margin-top: 0px; width: 250px; float:left; font-size: 11px;margin:right:10px;}
#sub .newsMedia .holder { width: 165px; float: left; margin:0; }
#sub .newsMedia .holder_wide { width: 335px; float: left; margin:0; }
/* Added By Murli */
#sub .newsMedia .holder div p {margin:0; padding:0; width:165px; }


/* Our Operations */
#ourOperations { background: #000 url(../images/bgBlack.gif) no-repeat top left; width: 900px; height: 305px; color: #fff; margin: 0 auto; }
#ourOperations .left { width: 320px; float: left; }
#ourOperations .left p { margin: 0 0 0 20px; color: #d9d9d9; line-height: 15px; }
#ourOperations .left h2 { font-size: 15px; text-transform: uppercase; background:url(../images/ourOperations.gif) top left no-repeat; text-indent: -900em; display: block; width: 200px; height: 20px; margin: 15px 0 0 20px;}
#ourOperations .left h3 { margin: 10px 0 0 20px; text-transform: uppercase; font-size: 12px; }
#ourOperations .left ul { list-style: none; background: none; width: 320px; background: url(../images/bgNavigation.gif) top left no-repeat; margin: 17px 0 0 10px; padding-top: 5px; }
#ourOperations .left li { color: #f09f53; display: block; background: none; width: 320px; border: 0; float: none; height: 25px; padding-left: 10px; }
#ourOperations .left li a { color: #f09f53; text-decoration: none; }
#ourOperations .right { float: left; margin: 10px 0 0 10px; }

/* pop up subscribe */
#popup { padding: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }
#popup h3 { margin-top: 10px; color: #c45616; font-weight: normal; }
#popup .subscribe input { width:100px; border: 1psx solid #a5acb2; height: 18px; margin-top: 10px; }
#popup .subscribe .button { width:50px; background: #e36d28; height: 19px; border: 0; margin-top: 10px; font-family: Tahoma; color: #fff; text-transform: uppercase; font-size: 11px; }
#popup a { color: #e36d28; margin: 10px 0; display: block; text-decoration: none; font-size: 11px; }

/* Javascript Calendar */
#jcalendar .select { position: absolute; margin: 170px 0 0 0; float: left; width: 210px}
#jcalendar select { float: left; margin-left: 5px; }
#jcalendar a { color: #818181; margin: 0; display: block; }
fieldset.jcalendar { float: left; width: 348px; height: 220px; border: 0; color: #818181; background:url(../images/bgCalendar.gif) no-repeat; margin-top: 20px; }
#jcalendar .jcalendar-wrapper { width:183px; position:relative }
#jcalendar .jcalendar-selects { padding:.6em .4em; text-align:center; }
#jcalendar .jcalendar table { color:#c45616; margin:10px auto; height: 140px; line-height:10px; }
#jcalendar .jcalendar table td { padding:0; width:10px; }
#jcalendar .jcalendar table td a { display:block; text-align:center; text-decoration:none; width:25px; height: 10px; }
#jcalendar .jcalendar table td.today a { color:#c45616; font-weight: bold; line-height: 17px; width: 20px; height: 17px; display: block; }
/* Added By Indigo*/
#jcalendar .jcalendar table td.todayMessage a { color:#0033FF; font-weight: bold; line-height: 17px; width: 20px; height: 17px; display: block; }

#jcalendar .jcalendar table td a.selected { background:#777 url(../images/bgDate.gif); color:#fff; font-weight: bold; line-height: 17px; width: 20px; height: 17px; display: block; }
#jcalendar .jcalendar-links { text-align:center; margin: -171px 0 0 20px; line-height: 10px; float:left; display: inline; }
#jcalendar .jcalendar-links a { color: #fff; padding: 0 10px; line-height: 17px; display: inline;}
.announcement { background: #f2f2f2; width:150px; height: 163px; float: right; margin: 2px 0 0 0; display: inline; }

ul#sitemap { list-style: none; margin-top: 20px; }
ul#sitemap li { font-weight: bold; background: none; border-top: 1px solid #cccccc; padding: 3px 10px; }
ul#sitemap li a { margin: 0; padding: 0; color: #e36d28; }
ul#sitemap li ul { border-top: 1px solid #ccc; padding-left: 10px; margin: 5px -10px 0 -10px; }
ul#sitemap li ul li ul { border: none; margin-top: 2px; }
ul#sitemap li li { padding-left: 15px; background: url(../images/arrow.gif) 0 4px no-repeat; margin: 2px 0 0 0; font-weight: normal; color: #000; list-style: none; border: none; }
ul#sitemap li li a { margin: 0; padding: 0; color: #515151; }

#gallery img { background: url(../images/imagebg.gif) #000; padding: 8px; margin: 15px 13px 5px 13px; display: inline; float: left; border: none; }

#directors { margin-bottom: -1px; }
#directors h4 { font-size: 14px; color: #c45717; }
#directors div.directors { margin: 0 10px 0 0; float: left; padding-bottom: 10px; border-bottom: 1px solid #cccccc; }
#directors .directors p { float: right; width: 401px; margin: 10px 0 0 0; }
#directors img { float: left; display: inline; border: 1px solid #000; margin-top: 10px; }
#directors span { display: block; color: #c45717; }

#footer { background: #000 url(../images/bgFooter.gif) top left repeat-x; margin: 0 auto; width: 880px; clear:both; color: #a6a6a6; padding: 10px 10px 0 10px;z-index:-1; }
#footer.big { height: 75px; }
#footer.small { height: 38px; }
#footer a { color: #a6a6a6; text-decoration: none; }

/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #imageDetails span#name {border:solid 0px #f00; clear:both;  }	
#imageData #caption{ font-weight: bold; text-transform:uppercase; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* Flash Content */

.flash_content {
    border:solid 0px #f00;
    padding: 0px 0 10px 0; }
    
/* Images */

.floatleft {
    float:left;
    padding-right:8px; }

.floatright {
    float:right;
    padding-left:8px; }    
 
 
.ops {float:left;width:250px;color:#fff;} 
.ops_padding {padding:10px 5px 0 10px;} 
.ops_padding h2 {display:block;font-size:1.5em;font-weight:bold;}
.ops_right_left_box_padding{padding:0px 10px 0 10px;} 
.ops_right {float:left;width:630px;color:#fff;padding:10px 10px 0 0px;} 
.ops_right_left_box {float:left; background: url(../images/ops/shell.gif);height:281px; width:279px; color:#000;}
.ops_right_right_box{float:left;width:351px;}
.ops_right_right_box a {margin:0; padding:0;}
.ops_right_right_box img {margin:0; padding:0;}
.ops_right_right_box_content_top {float:left;width:351px; height:29px;background:#014047;}
.ops_right_right_box_content_top .pad {padding:10px 10px}
.ops_bottom_left_box_padding {padding:10px 0px 0 5px;}
.conza {float:left;width:351px; height:252px;background: #0092a2 url(../images/ops/drop_bk.gif);}
.floatclear {float:left;clear:both; }
#a1, #a2, #a3, #a4, #a5 {background: #0092a2 url(../images/ops/drop_bk.gif);}
#a1, #a2, #a3, #a4, #a5 p {padding:3px 3px 3px 15px;}

#sub_ops .navigation_ops { float:left; margin:0 0 0 250px; clear:both; display:block; background: #e77d23 url(../images/ops/nav_bk.gif); height:80px; width:630px;}
#sub_ops ul { list-style: none; margin:0;background:none; }
#sub_ops ul li { padding-right:20px; margin-top: 7px;border-right: none; text-transform: lowercase; }
#sub_ops li a { color: #515151; font-weight:normal; text-decoration: none; margin: 0;font-weight:bold; }
#sub_ops li a.bold {color: #515151; font-weight:bold; text-decoration: none; margin: 0; }
#sub_ops ul li a { color: #fff; text-decoration: none; padding: 0 5px 0 5px; }
#sub_ops ul li a:hover { background: #00626d; display:block; height: 20px; padding: 0 5px 0 5px; float: left; }
#sub_ops ul li .active { background: #00626d; display:block; height: 20px; padding: 0 5px 0 5px; float: left; }
#sub_ops .our_process {padding:0 0 0 5px;color:#fff;}
#sub_ops .click_here {clear:both;padding:15px 0 0 5px;color:#fff;}

.backgroundimage1 {position:relative;left:40px;top:-25px;color:#fff;font-size:14px;font-weight:bold;text-decoration:none;margin:0;padding:0;height:0px;}

/* Table Data */

.tableleftalign { 
    text-align:left !important; }
    
.tableleftalign tbody tr td { 
    text-align:left !important; }    
    
/* Search Box */

.search_box {
    border:solid 0px #f00;
    float:right;
    clear:both;
    padding: 5px 0px 0 0;
    width:220px; }    
    
.search_input {
    float:right; }

input.search {
    float:left; }    
    
/* Events and Presentations */    
    
table.pdf_table, .webcast_table {
    float:left;
    width:515px !important;
    margin: 10px 0 10px 0; } 
    
table.pdf_table thead tr td, .webcast_table thead tr td {
    height:43px;
    color:#ffffff;
    font-weight:bold;
    background: url(../images/bg_tablehead.gif) repeat-x }
    
table.pdf_table thead tr td.cell_1, table.webcast_table thead tr td.cell_1  {
    padding: 0 0 0 10px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff; }
    
table.pdf_table thead tr td.cell_2, table.webcast_table thead tr td.cell_2 {
    border-bottom:1px solid #fff; }
        
table.pdf_table tbody tr td, table.webcast_table tbody tr td {
    background-color:#e2e2e2;
    padding: 9px 0 9px 10px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;  }
    
table.pdf_table tr td.cell_1, table.webcast_table tr td.cell_1{
    width:432px; }
    
table.pdf_table tr td.cell_2, table.webcast_table tr td.cell_2 {
    text-align:center !important; }    
    
table.pdf_table tbody tr td.cell_2, table.webcast_table tbody tr td.cell_2 {
    padding: 2px 0 0 0px }
    
table.pdf_table tbody tr td.cell_2 a {
    background: url(../images/pdf.png) no-repeat 3px 6px #e2e2e2; 
    padding: 8px 0 4px 32px;
    color:#00538e !important; }
    
table.webcast_table tbody tr td.cell_2 a {
    background: url(../images/audio_icon.gif) no-repeat 3px 6px #e2e2e2; 
    padding: 9px 0 8px 32px;
    color:#00538e !important; }   
    
    


table.main_table {
    float:left;
    width:515px !important;
    margin: 10px 0 10px 0; } 

table.main_table tr.row_1 td{
    height:35px;
    color:#ffffff;
    font-weight:bold;
    background: url(../images/bg_tablehead.gif) repeat-x }
    
table.main_table thead tr td{
    height:43px;
    color:#ffffff;
    font-weight:bold;
    background: url(../images/bg_tablehead.gif) repeat-x }
    
table.main_table tbody tr.row_1 td {   
    padding: 4px 0 4px 12px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff; 
    text-align:left; }
    
table.main_table thead tr td.cell_1 {
    padding: 0 0 0 10px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff; }
    
table.main_table thead tr td.cell_2 {
    border-bottom:1px solid #fff; }
        
table.main_table tbody tr td {
    background-color:#e2e2e2;
    padding: 12px 0 12px 6px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff; 
    text-align:left; }
    
table.main_table tr td.cell_1{padding-left:10px;
    }
    
table.main_table tr td.cell_2, table.main_table tr td.cell_3, table.main_table tr td.cell_4, table.main_table tr td.cell_5 {
    text-align:left !important; }
    
table.main_table tr td.cell_2 {padding-left:8px;} 
       
    
table.main_table tr td a.pdf_icon {
    background: url(../images/icons/pdf.png) no-repeat 3px 6px #e2e2e2; 
    padding: 12px 0 12px 32px;
    height:24px;
    color:#515151 !important;font-size:10px; }
    
    table.main_table tr td a.webcast_icon {
    background: url(../images/icons/podcast.png) no-repeat 3px 6px #e2e2e2; 
    padding: 12px 0 12px 32px;
    height:24px;
    color:#515151 !important;font-size:10px; }
    
    table.main_table tr td a.html_icon {
    background: url(../images/icons/html.gif) no-repeat 3px 6px #e2e2e2; 
    padding: 12px 0 12px 32px;
    height:24px;
    color:#515151 !important;font-size:10px; }
    
    table.main_table tr td a.word_icon {
    background: url(../images/icons/word.gif) no-repeat 3px 6px #e2e2e2; 
    padding: 12px 0 12px 32px;
    height:24px;
    color:#515151 !important;font-size:10px; }
    
    
#sub .content .one { background: url(../images/1.gif) no-repeat; width:253px; height:252px; float:left; margin:15px 0 10px 0px; padding:4px 7px 0 5px; color:#322e29; }
#sub .content .one img { margin:3px 0 7px 0; }
#sub .content .one h3 { color: #fff; text-transform: uppercase; font-weight: normal; font-size: 12px; margin: 0; }

#sub .content .two { background: url(../images/2.gif) no-repeat; width:518px; height:208px; float:left; margin:1px 0 10px 0px; padding:4px 7px 0 5px; color:#322e29; }
#sub .content .two img { margin:3px 0 7px 0; }
#sub .content .two h3 { color: #fff; text-transform: uppercase; font-weight: normal; font-size: 12px; margin: 0; }
    

        
        
            
            
    
    

