body{
	margin:0; 
	padding:0; 
	/*background:#fcb415 url(../images/orange-bgclr.gif) repeat-x top left; */
	font-family:Arial, Helvetica, sans-serif; font-size:12px;	color:#666;}
body, html{height:100%; margin: 0; } 
#landing{background:#fff;}
form{margin:0;	padding:0}
img{border:none;}

a{text-decoration:none; color:#51b1c5; font-size: 13px; font-face:arial}
a:hover{text-decoration:underline; color:#51b1c5;font-face:arial}
li{ color:#666; font-size: 13px;font-face:arial}
blockquote{color:#666; font-size: 13px;font-face:arial}


input{vertical-align:middle;}
.floatleft{float:left !important;}
.floatright{float:right !important;}
.clear{clear:both !important;}
input.text, select{color:#5A5A5A}


ul.nav{position:absolute; margin:0; padding:0;}
ul.nav li{display:inline; margin:0; padding:0; list-style:none; font:13px Arial, Helvetica, sans-serif; text-transform:none; letter-spacing: -1px;}
ul.nav li a{color:#2D2D2D; background:url(../images/header-nav-border.gif) no-repeat right; padding:0 10px 0 5px;}
ul.nav li a:hover{text-decoration:underline;}
ul.nav li.last a{background:none; padding-right:0;}



/* Feature -- Center Column -- Center Image -- Touts */
#center-column #feature{width:960px; min-height:420px; height:auto !important; height:420px; margin:10px  auto; padding:0;}
#center-column #madPromo{width:960px; height:420px; margin:0 auto; padding:0; text-align:center; background:url(../images/banner_mad_promo.png) left top no-repeat; margin-bottom:25px}
#touts{width:967px; min-height:213px; height:auto !important; height:213px; padding-top:10px; background:url(../images/touts-temp.png) no-repeat left top; clear:both; 	margin:0 auto;}
/* Touts Landing Page */
#touts4landp{width:960px; min-height:164px; height:auto !important; height:164px; margin:0 auto; clear:both; padding-top:10px; background:url(../images/touts-lndp.png) no-repeat left top;}
#touts4landpage{width:960px; min-height:164px; height:auto !important; height:164px; margin:0 auto; clear:both; padding:0;}
#touts4landpage .toutstopCurve{background:url(../images/touts-lndp-topCurve.png) left top no-repeat; width:960px; height:4px; font-size:1%; float:left; margin:0; padding:0}
#touts4landpage .toutsbg{background:#dcdcdc url(../images/touts-lndp-bg.png) left top repeat-x; width:958px; min-height:153px; height:auto !important; height:153px; float:left; border-left:1px solid #fff; border-right:1px solid #fff}
#touts4landpage .toutsbotomCurve{background:url(../images/touts-lndp-bottomCurve.png) left top no-repeat; width:960px; height:7px; font-size:1%; float:left; margin:0; padding:0}
/* End of Touts Landing Page */
#fourtouts{height:140px; padding:6px 0 0px 0; bo rder:1px solid red; width:958px;}
#fourtouts .tout-one{width:220px; height:140px; padding:10px 9px 0px 10px; margin-left:10px; float:left}
div.t1-header{clear:both; margin:0; padding:0;}
div.t1-desc{clear:both; margin:0;}
div.t1-header h2{font-family:Arial, Helvetica, sans-serif; font-size:15px; height:20px; padding:0; margin:0;}
div.t1-desc .text{padding:0; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; margin:0;}
div.t1-btn{clear:both; margin:0; padding-top:10px;}
#fourtouts .tout-two{width:220px; height:140px; padding:10px 9px 0px 10px; float:left}
div.t2-header{clear:both; margin:0;}
div.t2-desc{clear:both; margin:0;}
div.t2-header h2{font-family:Arial, Helvetica, sans-serif; font-size:15px; height:20px; padding:0; margin:0;}
div.t2-desc .text{padding:0; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px;	font-weight:normal;}
#fourtouts .tout-three{width:220px; height:140px; padding:10px 9px 0px 10px; float:left}
div.t3-header{clear:both; margin:0 0 0px 0; padding-right:20px;}
div.t3-desc{clear:both; margin:0 0 0px 0px; text-align:right; padding-right:20px;}
div.t3-header h2{text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:15px; height:20px; padding:0 2px 0 0px; 	margin:0;}
div.t3-desc .text{float:right; padding:0px 2px 0px 0px; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; 	font-weight:normal;}
#fourtouts .tout-four{width:220px; height:140px; padding:10px 0px 0px 10px; float:left}
div.t4-header{clear:both; margin:0;}
div.t4-desc{clear:both; margin:0; }
div.t4-header h2{font-family:Arial, Helvetica, sans-serif; font-size:15px; height:20px; padding:0 0 0 5px;	margin:0;}
div.t4-desc .text{padding:0px 0 0 5px; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
#fourtouts .toutFirst{width:465px; border-right:1px solid #ccc; padding:0 0 0 10px; margin:0; float:left}
#fourtouts .toutSecond{width:465px; padding:0 0 0 10px; margin:0; float:left;}
#fourtouts .firstTout{width:305px; border-right:1px solid #ccc; padding:0 0 0 10px; margin:0; float:left}
#fourtouts .secondTout{width:305px; border-right:1px solid #ccc; padding:0 0 0 10px; margin:0; float:left}
#fourtouts .thirdTout{width:305px; padding:0 0 0 10px; margin:0; float:left}
/*Css Start for HomePage*/
#touts4landpage .toutsbg4hp{background:#dcdcdc url(../images/touts-lndp-bg.png) left top repeat-x; min-height:200px; height:auto !important; height:200px; float:left; border-left:1px solid #fff; border-right:1px solid #fff; padding-bottom:5px}
/* News Division */ 

/* Navigate News - Next and Prev */
#touts4landpage #navigate-news{margin:0; padding:8px 0 0px 10px;}

/* Footer Deivision */
#main #footer{width:960px; margin-left:20px; padding:5px 0px 18px 0px; height:15px; margin-top:7px; clear:both;}
#main #footers{width:960px; margin-left:20px; padding:1px 0px 18px 0px; height:15px; margin-top:0px; clear:both;}
#footer-navigation{position:static; float:left; padding:0 0px 0 0; font:12px/18px tahoma,sans-serif !important; margin-left:10px;}
ul.footernav{position:absolute; margin:0; padding:0;}
ul.footernav li{display:inline; margin:0; padding:0; list-style:none; font:12px Arial, Helvetica, sans-serif; text-transform:none; 	letter-spacing: 0px; font-weight:bold;}
ul.footernav li a{color:#797979; padding:0 10px 0 5px; font-size:11px; font-weight:bold;}
ul.footernav li a:hover{text-decoration:underline;}
ul.footernav li.last a{background:none; padding-right:0; border:none;}
.footerSeperatorLight
{
	border-right:1px solid #797979;
}
/*Css for Dark BackGround Footer Start*/
ul.footernavDark{position:absolute; margin:0; padding:0;}
ul.footernavDark li{display:inline; margin:0; padding:0; list-style:none; font:12px Arial, Helvetica, sans-serif; text-transform:none; letter-spacing: 0px;	font-weight:bold;}
ul.footernavDark li a{color:#8c8a8a; padding:0 10px 0 5px; font-size:11px; 	font-weight:bold;}
ul.footernavDark li a:hover{text-decoration:underline;}
ul.footernavDark li.last a{background:none; padding-right:0; border:none}
.footerSeperatorDark
{
	border-right:1px solid #8c8a8a;
}
/*Css for Dark BackGround Footer End*/
#copyrights{float:right; padding:0px; margin-right:14px;}
#copyrights a{font-size:11px; font-weight:bold; color:#000}
#copyrights a:hover{text-decoration:underline;}
/* Footer Deivision for Landing Page*/
#lpagefooter{position:absolute; width:960px; left:20px;	padding:0px 0px 18px 0px; top:694px; height:15px;}
ul.lpfooternav{position:absolute; margin:0; padding:0;}
ul.lpfooternav li{display:inline; margin:0; padding:0; list-style:none; font:12px Arial, Helvetica, sans-serif; text-transform:none; letter-spacing: 0px; font-weight:bold;}
ul.lpfooternav li a{color:#797979; background: url("../images/lp-footer-devider.gif") no-repeat right; padding:0 10px 0 5px;}
ul.lpfooternav li a:hover{text-decoration:underline;}
ul.lpfooternav li.last a{background:none; padding-right:0;}
#lpcopyrights{float:right; padding:0px 10px 0px 0px; color:#2D2D2D; font-size:12px; font-weight:bold;}
/*Generic Secondary Page Body */
#gspmain
{
width:960px; 
margin-left:20px; 
margin-top:11px; 
padding-left:0px; 
padding-top:0px;
overflow:hidden;
}
#gspmain #topCurve{height:9px; padding-left:0px; padding-top:0px; background: url("../images/content-secpagebg-topcurve.png") no-repeat left top; font-size:1%;}

#gspmain #bottomCurve
{
	width:960px; 
	height:6px; 
	background:url(../images/content-secpagebg-botmcurv.png) no-repeat left top;
	font-size:1%; 
	clear:both;
}

#gspmain #bottomCurve .textReSizeBtns{margin:0 10px 0 0; padding:0; float:right; clear:both; width:100px; position:absolute; bottom:0; right:0;}
#gspmain #bottomCurve ul{margin:0 20px 0 0; padding:0; float:right}
#gspmain #bottomCurve ul li{float:left; list-style:none; position:relative; margin:0; padding:0 0px 0 0px; height:22px;}
#gspmain #bottomCurve ul li a{float:left; display:block; height:21px; overflow:hidden; text-indent:-999px;}
#gspmain #bottomCurve  li.smallTxt a{background: url(../images/text-small-increase-button.png) left top; width:20px;}
#gspmain #bottomCurve  li.bigTxt a{background: url(../images/text-big-increase-buton.png) left top; width:19px;}
#gspmain #bottomCurve li a:hover,
#gspmain #bottomCurve li:hover a,
#gspmain #bottomCurve li.hover a {
	background-position:0 -22px;
}
/*CSS start for Big Bottom Curve Here*/
#gspmain #bottomCurveBig
	{
		width:960px; 
		height:47px; 
		background:url(../images/content--botmcurve-Big.png) no-repeat left top; 
		font-size:1%; 
		clear:both;
	}

/* added by digvijay to display the textresize button on curved page start */
#gspmain #center-columns .textResizeButton
	{
		margin:0; 
		padding:0px 10px 0px 0px; 
		float:right; 
		clear:both; display:block; 
		width:100px;
	}

#gspmain #bottomCurveBig .textResizeButtonSecond

            {

                        position: relative;

                        margin:-38px 0px 0px 0px;                      

                        padding:0px 10px 0px 0px; 

                        float:right ; 

                        clear:both; display:block; 

                        width:100px;

            }


/* added by digvijay to display the textresize button on curved page start */

#gspmain #bottomCurveBig .textSize
	{
		margin:0; 
		padding:0px 10px 0px 0px; 
		float:right; 
		clear:both; display:block; 
		width:100px;
	}




#gspmain #bottomCurveBig .textSize ul{margin:0 10px 0 0; padding:0; float:right}
#gspmain #bottomCurveBig .textSize ul li{float:left; list-style:none;	position:relative; margin:0; padding:0 0px 0 0px; height:22px;}
#gspmain #bottomCurveBig .textSize ul li a{float:left; display:block; height:22px; overflow:hidden; text-indent:-999px;}
#gspmain #bottomCurveBig .textSize li.smallTxt a{background: url(../images/text-small-increase-button.png) left top; width:20px;}
#gspmain #bottomCurveBig .textSize li.bigTxt a{background: url(../images/text-big-increase-buton.png) left top; width:19px;}

#gspmain #bottomCurveBig .textSize li a:hover,
#gspmain #bottomCurveBig .textSize li:hover a,
#gspmain #bottomCurveBig .textSize li.hover a {
	background-position:0 -22px;
}

/* TEXT RESIZE CSS START */

#textSize{margin:0;	padding:0; clear:both; display:block;}
#textSize ul{margin:0; padding:0;}
#textSize ul li{float:left; list-style:none; position:relative; margin:0; padding:0 0px 0 0px; height:22px;}
#textSize ul li a{float:left; display:block; height:21px; overflow:hidden; text-indent:-999px;}
#textSize li.smallTxt a{background: url(../images/text-small-increase-button.png) left top; width:20px;}
#textSize li.bigTxt a{background: url(../images/text-big-increase-buton.png) left top; width:19px;}
#textSize li a:hover,
#textSize li:hover a,
#textSize li.hover a {
	background-position:0 -22px;
}

/* TEXT RESIZE CSS END */
/*Css End Here*/
#gspmain #center-column
	{
		width:960px; 
		background:#fff url(../images/center-page-bg.png) left bottom repeat-x; 
		margin:0; padding:0; 
		padding-bottom:2px; 
		min-height:50px; 
		height:auto !important; 
		height:50px; 
		float:left;
		overflow:hidden;
	}
#gspmain #center-columns
	{
		width:960px; 
		background:#fff; 
		margin:0; 
		padding:0; 
		min-height:150px; 
		height:auto !important; 
		height:150px; 
		float:left;
		overflow:hidden;
	}
#leftnav{font-size:13px; width:216px; float:left; margin:0 15px; padding:2px 10px;}
#leftnav ul{margin:0; padding:0; list-style:none;}
#leftnav ul li.active{ background:url(../images/left-nav-active-bg.gif) left top no-repeat; width:216px; he ight:35px; font-size:13px; font-weight:bold; padding:10px 12px; color:#666666}
#leftnav ul li.link{font-size:12px; font-weight:bold; padding:10px 0 10px 10px; margin:0; color:#2d2d2d; border-top:1px solid #d9d9d9}
#leftnav ul li.link a{color:#2d2d2d;}
#leftnav ul li.link a:hover{color:#666; text-decoration:none}
#leftnav ul li.noBorder{border-top:none}
#leftnav ul li.btmBorder{border-bottom:1px solid #d9d9d9}
#leftnav ul li.linkAct{color:#2d2d2d; background:url(../images/left-menu-active.png) left top no-repeat; width:216px; padding:10px 0 10px 10px; margin:10px 0 3px 0; font-size:13px; font-weight:bold; color:#fff; clear:both; float:left }
#leftnav ul li.linkAct a{color:#fff; }
#leftnav ul li.actvieLink{width:216px; clear:both; float:left }
#leftnav ul li.actvieLink .linktopCurve{background:url(../images/left-menu-active-topCurv.gif) left top no-repeat; width:216px; height:5px; font-size:1%; margin-top:3px}
#leftnav ul li.actvieLink .linkActbg{background:#ffcc00; border-left:1px solid #eabb00; border-left:1px solid #eabb00; font-size:13px; font-weight:bold; color:#fff; padding:5px 0 5px 10px; }
#leftnav ul li.actvieLink .linkbotomCurve{background:url(../images/left-menu-active-botomCurv.gif) left top no-repeat; width:216px; height:5px; font-size:1%; padding-bot tom:5px;}
/*Css Added By Shashi on 040409*/
#leftnav ul li.leftSubLink{margin:0; padding:0; float:left;}
#leftnav ul li.socialLink{font-size:12px; font-weight:bold; padding:0; margin:0; color:#2d2d2d; bor der-bottom:1px solid #d9d9d9; float:left;}
#leftnav ul li.socialLink a{color:#2d2d2d; background:#ebebeb url(../images/socialBg.gif) left top no-repeat;  min-height:8px; height:auto !important; height:8px; float:left; margin:0; padding:10px 0 10px 10px; width:206px; border-bottom:1px solid #d3d3d3;}
#leftnav ul li.socialLink a:hover{color:#fff; text-decoration:none; background:#c7c7c7 url(../images/socialBg-hover.gif) left top no-repeat; min-height:10px; height:auto !important; height:10px; width:206px;}

#leftnav ul li.socialLinkActive{font-size:12px; font-weight:bold; color:#fff; text-decoration:none; background: url(../images/socialBg-active.png) left top no-repeat; min-height:20px; height:auto !important; height:20px; float:left; margin:0; padding:10px 0 5px 10px;  width:206px; border-bottom:1px solid #d3d3d3; display:block}
#leftnav .leftNavigation{margin:0; padding:0;}
#leftnav .leftNavigation ul.leftSubMenu{margin:0; padding:0; list-style:none; display:block; width:206px;}
#leftnav .leftNavigation ul.leftSubMenu li{font-size:11px; font-weight:bold; padding:0; margin:0; color:#2d2d2d; float:left;}
#leftnav .leftNavigation ul.leftSubMenu li a{font-size:11px; font-weight:bold; padding:10px 0px 8px 18px; margin:0; color:#2d2d2d; float:left; cursor:pointer; background:#ebebeb; border-left:1px solid #d8d8d8; border-right:1px solid #d9d9d9; border-top:1px solid #efefef; border-bottom:1px solid #d3d3d3; width:196px; }
#leftnav .leftNavigation ul.leftSubMenu li a:hover{text-decoration:none; background:#c7c7c7; color:#fff; border-top:1px solid #9f9f9f; padding-top:11px; width:197px; border-right:none; margin-top:-1px}
#leftnav .leftNavigation ul.leftSubMenu li.leftSubMenuAct{ background:#f4cb28 url(../images/leftSubmenu_actvBg.gif) left top repeat-x; min-height:18px; height:auto !important; height:18px; width:198px; padding:10px 0 5px 18px; float:left; margin:0; font-size:12px; color:#fff; border-bottom:1px solid #b3b3b3}
#leftnav .leftNavigation ul li.investor{margin:0; padding:0; float:left;}
#leftnav .leftNavigation ul.leftSubMenu li.investor a{background:#ebebeb url(../images/leftmenu-box-botomCurve.gif) no-repeat left bottom; border:none; width:198px; min-height:19px; height:auto !important; height:19px;}
#leftnav .leftNavigation ul.leftSubMenu  li.investor a:hover{text-decoration:none; background:#c7c7c7 url(../images/leftmenu-box-botomCurve-hov.gif) no-repeat left bottom; border:none; width:198px; min-height:18px; hei ght:auto !important; height:18px; color:#fff; border-top:1px solid #9f9f9f;}
#leftnav .leftNavigation ul li.investorAct{background:#fecc04 url(../images/leftmenu-box-botomCurveAct.gif) left bottom; width:206px; min-height:22px; height:auto !important; height:22px; color:#fff; font-size:11px; font-weight:bold; margin:0; padding:10px 0 5px 10px; float:left}
#leftnav .leftNavigation ul li ul.dropLink{background-color:#c7c7c7; background-image:none; display:block; list-style:none; float:left; width:206px; margin:0; padding:5px 0 10px 10px; border-bottom:1px solid #efefef}
#leftnav .leftNavigation ul li ul.dropLink li{background:url(../images/radio-bullet.png) 6px 80% no-repeat; border:none; margin:0; padding:0; cursor:pointer; color:#666;}
#leftnav .leftNavigation ul li ul.dropLink li a{border:none; margin:0; padding:4px 16px 0px 20px; display:block; background:none; cursor:pointer; color:#666;}
#leftnav .leftNavigation ul li ul.dropLink li a:hover{text-decoration:none; color:#fff; background:none; padding:4px 16px 0px 20px; margin:0; border-top:none}
#leftnav .leftNavigation ul li ul.dropLink li.selected{color:#fff; background:url(../images/radio-bullet-hover.png) 6px 80% no-repeat; display:block; width:196px; border:none; margin:0; line-height:14px; padding:4px 16px 0px 20px;}
#leftnav .leftNavigation ul li ul.dropLink li span{border:none; margin:0; padding:0; display:block; background:none; cursor:pointer; color:#ffffff;}
/*CSS end for Left Nav Date 210309*/

#gspmain #contents{width: 680px; float:left; margin:8px 2px; overflow:hidden; }
#gspmain #contents p{padding:10px 5px 0 0; width:660px;}
div.contents-header{clear:both; margin:0px 0px 0px 0;}
div.contents-desc{clear:both; margin:0 0 0px 0;}
div.contents-header h2{float:left; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#FBB316; padding:0px 0px 0px 0px; margin:0;}
div.contents-header h3{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#999999; padding:5px 0px 9px 0px; margin:5px 0;}
div.contents-header p{clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; padding:5px 0px 9px 0px; margin:5px 0;}
div.contents-header #containimg p{float:left; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; 	padding:5px 0px 9px 0px; margin:5px 0;}
#containimg{width:666px; z-index:2; height:auto !important;}
div.contents-heade img.secondaryTemp{clear:both; margin:10px 0; width:666px}
	/*Css Start for Contact Page*/
#gspmain #cont-topCurve{width:960px; height:69px; padding-left:0px; padding-top:0px; background:url("../images/contact_us-topCurve.png") no-repeat left top; font-size:1%;}
#gspmain .contTab{width:88px; height:35px; position:absolute; margin:18px 0 0 18px; background:url(../images/contact_us-tabBg.png) left top no-repeat; font-size:1%; padding:0;}
#gspmain .contTab h2{color:#666; font-size:13px; font-weight:bold; padding:9px 8px; margin:0}
#gspmain .cenerContent
	{
		padding:32px 0px 0px 30px;
		margin:0 30px 0 0;
		overflow:hidden;
	}


#gspmain .cenerContent h2{font-size:24px; font-weight:bold; color:#666; margin:0; padding:20px 0 10px 0;}

#gspmain .cenerContent p{font-size:13px; font-weight:normal; color:#666; margin:0 0 25px 0; padding:0}

#gspmain .cenerContent p a{font-size:13px; font-weight:normal; color:#51b1c5;}

#gspmain .cenerContent p a:hover{text-decoration:underline}

#gspmain #contactBox
{
	margin:0 auto; 
	width:942px; 
	padding:32px 0px 0px 0px; 
	clear:both;
}

#gspmain #contactTopCurve{background:url(../images/contact_us-boxtopcurve.gif) left top no-repeat; width:942px; height:9px; font-size:1%; margin:0; padding:0 }



#gspmain #contactBottomCurve{background:url(../images/contact_us-boxbotmcurve.gif) left top no-repeat; width:942px; height:9px; font-size:1%; float:left; margin:0; padding:0 }
#gspmain #contactBoxArea .call{border-bottom:1px solid #e1e1e1; height:auto !important; padding:8px 0 12px 13px}
#gspmain #contactBoxArea .call h3{font-size:15px; font-weight:bold; color:#fbb316; padding:0; margin:0}
#gspmain #contactBoxArea .call p{font-size:13px; font-weight:normal; color:#666; padding:5px 5px 0 0; margin:0}
#gspmain #contactBoxArea .write{border-bottom:1px solid #e1e1e1; height:auto !important; clear:both; padding:8px 0 12px 13px}
#gspmain #contactBoxArea .write h3{font-size:15px; font-weight:bold; color:#fbb316; padding:0; margin:0}
#gspmain #contactBoxArea .write p{font-size:13px; font-weight:normal; color:#666; padding:5px 5px 0 0; margin:0}
#gspmain #contactBoxArea .mail{width:100%; min-height:175px; height:auto !important; height:175px; clear:both; padding-bottom:10px}
#gspmain #contactBoxArea .mail h3{font-size:15px; font-weight:bold; color:#fbb316; padding:10px 0 0 15px; margin:0}
#gspmain #contactBoxArea .mail p{font-size:13px; font-weight:normal; color:#666; padding:5px 15px; margin:0}
#gspmain #contactBoxArea .mail .emailNav{margin:20px 10px 0 15px; padding:0; background:#fff}
#gspmain .emailNavFirst{float:left; margin:0 10px 0 0; padding:0}
#gspmain .emailNavFirst ul{list-style:none; margin:0; padding:0}
#gspmain .emailNavFirst ul li{background:url(../images/contact_us-bulletImg.gif) left 5px no-repeat;  padding:6px 0 0 20px; margin:0; height:21px}
#gspmain .emailNavFirst ul li a{padding:0 10px; font-size:15px; font-weight:normal; color:#51b1c5; }
#gspmain .emailNavSecond{float:left; margin:0 25px; padding:0}
#gspmain .emailNavSecond ul{list-style:none; margin:0; padding:0}
#gspmain .emailNavSecond ul li{background:url(../images/contact_us-bulletImg.gif) left 5px no-repeat; padding:6px 0 0 20px; margin:0; height:21px }
#gspmain .emailNavSecond ul li a{padding:0 10px; font-size:15px; font-weight:normal; color:#51b1c5; }
#gspmain .emailNavThird{float:left; margin:0 25px; padding:0}
#gspmain .emailNavThird ul{list-style:none; margin:0; padding:0}
#gspmain .emailNavThird ul li{background:url(../images/contact_us-bulletImg.gif) left 5px no-repeat;  padding:5px 0 0 20px; margin:0; height:21px}
#gspmain .emailNavThird ul li a{padding:0 10px; font-size:15px; font-weight:normal; color:#51b1c5; }
#gspmain .emailNavFour{float:left; margin:0 0 0 0px; padding:0}
#gspmain .emailNavFour ul{list-style:none; margin:0; padding:0}
#gspmain .emailNavFour ul li{background:url(../images/contact_us-bulletImg.gif) left 5px no-repeat; padding:5px 0 0 20px; margin:0; height:21px}
#gspmain .emailNavFour ul li a{padding:0 10px; margin:0; font-size:15px; font-weight:normal; color:#51b1c5; }

/* End Here */
#gspmain .featureNav{margin:20px 0px; padding:0; clear:both}
#gspmain .featureNavFirst{float:left; margin:0 10px 0 0; padding:0}
#gspmain .featureNavFirst ul{list-style:none; margin:0; padding:0}
#gspmain .featureNavFirst ul li{background:url(../images/contact_us-bulletImg.gif) left 5px no-repeat; padding:6px 0 0 20px; margin:0; height:21px}
#gspmain .featureNavFirst ul li a{padding:0 10px; font-size:15px; font-weight:normal; color:#51b1c5; }
#gspmain .featureNavSecond{float:left; margin:0 25px; padding:0}
#gspmain .featureNavSecond ul{list-style:none; margin:0; padding:0}
#gspmain .featureNavSecond ul li{background:url(../images/contact_us-bulletImg.gif) left 5px no-repeat; padding:6px 0 0 20px; margin:0; height:21px }
#gspmain .featureNavSecond ul li a{padding:0 10px; font-size:15px; font-weight:normal; color:#51b1c5; }
#gspmain .featureNavThird{float:left; margin:0 25px; padding:0}
#gspmain .featureNavThird ul{list-style:none; margin:0; padding:0}
#gspmain .featureNavThird ul li{background:url(../images/contact_us-bulletImg.gif) left 5px no-repeat;  padding:5px 0 0 20px; margin:0; height:21px}
#gspmain .featureNavThird ul li a{padding:0 10px; font-size:15px; font-weight:normal; color:#51b1c5; }
/*Css for Bullet text Start Here*/
#gspmain .featureNavFour{float:left; margin:4px 10px 0 25px; padding:0;}
#gspmain .featureNavFour ul{list-style:none; margin:0; padding:0;  width:200px}
#gspmain .featureNavFour ul li{background:url(../images/bullet-Img.gif) left top no-repeat; margin:0; padding:1px 3px 8px 7px; font-weight:bold; color:#FF9900; font-size:12px}
#gspmain .featureNavFour ul li a{padding:0 0 0 18px; margin:0; font-size:15px; font-weight:normal; color:#51b1c5}
/*Css for Bullet text End Here*/

#gspmain .searchError .imgInput{background:url(../images/error_page-inputBg.gif) left top no-repeat; width:235px; border:none; vertical-align:middle; padding-top:16px; padding-left:4px; font-size:13px; color:#666;}
#gspmain .searchError input.Textbox{border-left-width:0; border-right-width:0; border-bottom-width:0; border-top-width:0; margin-left:2px; width:200px; margin-bottom:25px; padding:3px 4px 0 4px; font-size:13px; color:#666; }


/* CSS Start for Form Components*/
#contents  span.effectInput{background:url(../images/error_page-inputBg.gif) left top no-repeat; width:265px; height:31px; border:none; vertical-align:middle; padding:7px 5px; font-size:13px; color:#666; float:left}
#contents input.TextSearch{border-left-width:0;	border-right-width:0; border-bottom-width:0; border-top-width:0; margin-left:2px;
	width:240px; padding:0px 2px 0 2px; font-size:13px; color:#666; float:left}
input.effect-Input{background:url(../images/error_page-inputBg.gif) left top no-repeat; width:265px; height:29px; border:none; vertical-align:middle; padding:7px 5px; font-size:13px; color:#666; float:left; margin:0; pa dding:0}
.submithEffectBtn{background:url(../images/error_page-inputBtn-1.gif) right top no-repeat; height:31px; width:92px; border:none; right:0; margin:0 0 0 -100px; padding:0; color:#fff; font-size:13px; font-weight:bold; float:left}

span.radio
{
	background:transparent url(../images/radio.gif) no-repeat 0 0;	
	clear:left;	display:block; 
	float:left; 
	height:20px; 
	padding:0 0px 0 0;	
	width:19px;
}

span.checkbox{background:transparent url(../images/checkbox.gif) no-repeat 0 0;	clear:left;	display:block;	float:left;	height:20px; padding:0 5px 0 0;	width:19px;}



/*CSS Start for News Archive Page Yogesh start*/

#gspmain .newsTab{width:106px; height:35px;  bor der:1px solid red; margin:18px 0 0 18px; background:url(../images/news-arch-tabBg.png) left top no-repeat; font-size:1%; padding:0; bor der:1px solid red; float:left}
#gspmain .newsTab h2{color:#666; font-size:13px; font-weight:bold; padding:9px 8px; margin:0}

#main #newsarea{width:960px; height:623px; background:#fff; margin:11px 20px;
background: url("../images/content-secpagebgcn.gif") no-repeat left top;}

dl.news {margin:0px 0px 0px 0px; padding:0; text-align:justify; border-top: 0px solid #E2E2E2; border-right: 0px solid #E2E2E2; 	border-bottom: 0px solid #E2E2E2; border-left: 0px solid #E2E2E2;}
dl.news dt {color:#fbb316; font:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin:0; padding:7px 0 1px 13px;}
dl.news dt a{color:#fbb316;	font:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;}
dl.news dt a:hover{text-decoration:underline}
dl.news dd {margin:0px 0px 2px 0px; background:url(../images/bg-news.gif) repeat-x bottom; 	padding:0; 	min-height:66px; height:auto !important; height:66px; color:#666; bo rder:1px solid red;}
dl.news dd.last {background:none;}
dl.news strong {line-height:120%; display:block; margin:0px 0px 0px 0px; font-size:12px; color:#444444; padding-left:12px; padding-top:3px;}
dl.news dd p {font-size:13px; font-weight:normal; margin:0; padding:8px 0 0 13px; width:900px; height:auto !important}
dl.news dd span{font-size:12px; font-weight:normal; color:#444; margin:0 0 0 13px}
dl.news dd a {color:#51b1c5;}
dl.news dd a:hover {text-decoration:underline;}
dl.news dd a.moreCareer {color:#51b1c5; font-weight:bold; background:url(../images/green-arrow.gif) right 7px no-repeat; width:13px; height:5px; padding:0 15px 0 0;}
dl.news dd a.moreCareer:hover {text-decoration:underline;}
dl.news dd p span{margin:0; padding:0; font-weight:bold}

/********** CSS for News Archive modified on 3-April-2009 By Yogesh *************/

#gspmain #newsBox
	{
		margin:52px 2px 0 0; 
		width:944px; 
		padding:0 8px 0px 8px;
	}

#gspmain #newsTopCurve{background:url(../images/contact_us-boxtopcurve.gif) left top no-repeat; width:942px; height:9px; font-size:1%; margin:0; padding:0 }
#gspmain #newsBoxArea{border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; width:940px; padding:0; margin:-5px 0; background:#fff; clear:both; height:auto !important; height:400px; float:left}
#gspmain #newsBottomCurve{background:url(../images/contact_us-boxbotmcurve.gif) left top no-repeat; width:942px; height:9px; font-size:1%; float:left }
#gspmain #newsBoxArea .call{border-bottom:1px solid #e1e1e1; height:60px;}
#gspmain #newsBoxArea .call h3{font-size:15px; font-weight:bold; color:#fbb316; padding:15px 0 0 15px; margin:0}
#gspmain #newsBoxArea .call p{font-size:13px; font-weight:normal; color:#666; padding:5px 15px; margin:0}
/*Css for Bottom Page Navigation for News Page*/
#gspmain #newsBoxArea .bottomNavs{margin:0; padding:7px 0 11px 0; float:left; hei ght:30px; width:940px}
#gspmain #newsBoxArea ul{margin:0px 10px 5px 0; padding:0;}
#gspmain #newsBoxArea ul li {float:left; list-style:none; margin:0; padding:0 0px 0 0px; height:22px;}
#gspmain #newsBoxArea ul li a {float:left; display:block; height:21px; overflow:hidden; text-indent:-999px;}
#gspmain #newsBoxArea  li.smallTxt a {background: url(../images/text-small-increase-button.png) left top; width:20px;}
#gspmain #newsBoxArea  li.bigTxt a {background: url(../images/text-big-increase-buton.png) left top; width:19px;}
#gspmain #newsBoxArea li a:hover,
#gspmain #newsBoxArea li:hover a,
#gspmain #newsBoxArea li.hover a {background-position:0 -22px;}
#gspmain #newsBoxArea .pagenav{width:200px; margin:0 0 0 400px; padding:0; position:absolute;}
#gspmain #newsBoxArea .textSizes{margin:8px 0px 0 0; float:right;}
#gspmain #newsBoxArea .pagenav  li.pagetext{font-size:12px; font-weight:bold; color:#999999; padding:8px 10px 0 6px; margin:0;}
#gspmain #newsBoxArea .pagenav  li.preBtn a {background: url(../images/news_archive-previous-btn.gif) left top; width:33px;	height:31px; margin:0 5px 0 0;}
#gspmain #newsBoxArea .pagenav li.nextBtn a {background: url(../images/news_archive-next-btn.gif) left top; width:33px; height:31px;}
#gspmain #newsBoxArea .pagenav li a:hover,
#gspmain #newsBoxArea .pagenav li:hover a,
#gspmain #newsBoxArea .pagenav li.hover a {
	background-position:0 -32px;
}

/* changed css by digvijay start */
#gspmain #contactBoxArea
	{
		border-left:1px solid #e6e6e6; 
		border-right:1px solid #e6e6e6; 
		width:940px; 
		padding:0; 
		margin:-6px 0 0 0; 
		background:#fff; 
		cl ear:both; 
		padding-bottom:0px; 
		min-height:50px; 
		float:left; 
		height:auto !important; 
		height:50px;
	}

#gspmain #contactBoxResizeArea
	{
		bor der-left:1px solid #e6e6e6; 
		bor der-right:1px solid #e6e6e6; 
		width:940px; 
		padding:0 10px; 
		margin:-6px 0 0 0; 
		bac kground:#fff; 
		cl ear:both; 
		padding-bottom:0px; 
		min-height:50px; 
		float:left; 
		height:auto !important; 
		height:50px;
	}
#gspmain #contactBoxResizeArea .textResizeButton
	{
		margin:0 0 0 0; 
		padding:6px 5px 5px 0px; 
		float:right; 
		clear:both; display:block; 
		width:100px;
	}

#gspmain #contactBoxResizeArea .textSizeContbox
	{
		margin:0; 
		padding:0px 10px 10px 0px; 
		float:right; 
		clear:both; display:block; 
		width:39px;
	}

#gspmain #contactBoxArea .textSizeContbox
	{
		margin:0; 
		padding:0px 10px 0px 0px; 
		float:right; 
		clear:both; display:block; 
		width:39px;
	}
/* class added by digvijay for displaying text resize button start */
#gspmain #contactBoxArea .textResizeButton
	{
		margin:0; 
		padding:0px 70px 5px 0px; 
		float:right; 
		clear:both; display:block; 
		width:39px;
	}
/* class added by digvijay for displaying text resize button end */

/*class added by Sudhir for displaying text resize button start */



/* class added by sudhir for displaying text resize button end */

#gspmain #contactBoxArea .textSizeContbox ul{margin:0; padding:0; float:right;}
#gspmain #contactBoxArea .textSizeContbox ul li {float:left; list-style:none; margin:0; padding:0; height:22px;}
#gspmain #contactBoxArea .textSizeContbox ul li a {float:left; display:block; height:22px; overflow:hidden; text-indent:-999px;}
#gspmain #contactBoxArea .textSizeContbox li.smallTxt a {background: url(../images/text-small-increase-button.png) left top no-repeat; width:20px; float:left}
#gspmain #contactBoxArea .textSizeContbox li.bigTxt a {background: url(../images/text-big-increase-buton.png) left top no-repeat; width:19px; float:left}
#gspmain #contactBoxArea .textSizeContbox li a:hover,
#gspmain #contactBoxArea .textSizeContbox li:hover a,
#gspmain #contactBoxArea .textSizeContbox li.hover a {
	background-position:0 -22px;
}

#gspmain #contactBoxResizeArea .textSizeContbox ul{margin:0; padding:0; float:right;}
#gspmain #contactBoxResizeArea .textSizeContbox ul li {float:left; list-style:none; margin:0; padding:0; height:22px;}
#gspmain #contactBoxResizeArea .textSizeContbox ul li a {float:left; display:block; height:22px; overflow:hidden; text-indent:-999px;}
#gspmain #contactBoxResizeArea .textSizeContbox li.smallTxt a {background: url(../images/text-small-increase-button.png) left top no-repeat; width:20px; float:left}
#gspmain #contactBoxResizeArea .textSizeContbox li.bigTxt a {background: url(../images/text-big-increase-buton.png) left top no-repeat; width:19px; float:left}
#gspmain #contactBoxResizeArea .textSizeContbox li a:hover,
#gspmain #contactBoxResizeArea .textSizeContbox li:hover a,
#gspmain #contactBoxResizeArea .textSizeContbox li.hover a {
	background-position:0 -22px;
}




/* changed css by digvijay end */

/*Css End*/
/*Css for ContactUs Flexi Start Here*/
#gspmain #contactBoxAreaFlexi{width:940px; padding:0; margin:0; padding-bottom:0px; min-height:150px; float:left; height:auto !important; height:150px;}
#gspmain #contactBoxAreaFlexi p{padding:5px 0px 5px 30px; margin:0}
#gspmain #contactBoxAreaFlexi .textSizeContbox{margin:0; padding:0; float:right; clear:both; display:block; width:39px;}
#gspmain #contactBoxAreaFlexi .textSizeContbox ul{margin:0; padding:0; float:right;}
#gspmain #contactBoxAreaFlexi .textSizeContbox ul li {float:left; list-style:none; margin:0; padding:0; height:22px;}
#gspmain #contactBoxAreaFlexi .textSizeContbox ul li a {float:left; display:block; height:22px; overflow:hidden; text-indent:-999px;}
#gspmain #contactBoxAreaFlexi .textSizeContbox li.smallTxt a {background: url(../images/text-small-increase-button.gif) left top no-repeat; width:20px; float:left}
#gspmain #contactBoxAreaFlexi .textSizeContbox li.bigTxt a {background: url(../images/text-big-increase-buton.gif) left top no-repeat; width:19px; float:left}
#gspmain #contactBoxAreaFlexi .textSizeContbox li a:hover,
#gspmain #contactBoxAreaFlexi .textSizeContbox li:hover a,
#gspmain #contactBoxAreaFlexi .textSizeContbox li.hover a {
	background-position:0 -22px;
}
/*Css for ContactUs Flexi End Here*/
#gspmain .newsRel{border-left:1px solid #e4e4e4; float:right; padding:20px 15px 0 12px; height:49px}
#gspmain .newsRel p{font-size:13px; font-weight:normal; color:#666; padding:6px 10px 0 20px; margin:0}
#gspmain .newsRel p a{color:#fbb316; text-decoration:none}
#gspmain .newsRel p a:hover{text-decoration:underline}
   

/*Css for Secondary Tout Buttons Start Here*/
.container{margin:0; padding:0; clear:both;}
.divAlignFirst{padding:20px 0 0 0;}
.divAlignSecond{padding:30px 0 0 0;}
.divAlignThird{padding:30px 0 0 65px;}
.divAlignThird-HP{padding:15px 0 0 80px;}
.divAlignFour{padding:30px 0 0 0px;}
.container .leftCurve{background:url(../images/leftCurve.png) left top no-repeat; height:23px; width:10px; font-size:1%; float:left}
.container .bgCurve{background:url(../images/bgCurve.png) left top repeat-x; height:20px; float:left; color:#666666; font-size:12px; padding:3px 0 0px 2px; margin:0}
.container .bgCurve a{margin:0; text-decoration:none;  color:#778dc9; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; float:left}
.container .rightCurve{background:url(../images/rightCurve.png) right top no-repeat; height:23px; width:10px; font-size:1%; float:left}

/* CSS for Safari Start Here */
@media screen and (-webkit-min-device-pixel-ratio:0){
.container .bgCurve a{padding-top:1px;}
}
/* End Here */

/*Css for Secondary Tout Buttons End Here*/

/* DEEPALI CSS START */

.ImageWithTextComponenttout{	
	clear:both;
	
}


.ImageWithTextComponenttout-desc {
	clear:both;
	margin:0 0 0px 0px;
	
}
.ImageWithTextComponenttout-header{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;	
	margin:0;
}


.ImageWithTextComponenttext  {	
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight:normal;
}


.EverythingComponentTitleWithBorder {
		font-size: 13px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: bolder; 
		font-style: normal; 
		color: #666;
		}


.EverythingComponenttext {
		font-weight: normal; 
		font-size: 13px;  
		color: #666; 
		font-family: Arial, Helvetica, sans-serif; 
		text-decoration: none	   
	  }
.EverythingComponenttext font {
		font-weight: normal; 
		font-size: 13px;  
		color: #666; 
		font-family: Arial, Helvetica, sans-serif; 
		text-decoration: none	   
	  }


.EverythingComponentsiteTitle	{
		font-size: 24px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		font-style: normal; 
		color: #fbb316;
		}

.EverythingComponentmainTitle {
		font-size: 18px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		font-style: normal; 
		color: #999;
		}

.EverythingComponentsectionTitle {
		font-size: 16px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		font-style: normal; 
		color: #666;
		}

.EverythingComponentsectionSubtitle {
		font-size: 15px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal; 
		font-style: normal; 
		color: #fbb316;
		}

.EverythingComponentparaTitle {
		font-size: 15px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		font-style: normal; 
		color: #fbb316;
		}




.newsticker{
	margin:0; padding:0; clear:both; 
	background:url(../images/touts-newsstickerBg.gif) left top repeat-x; 
	height:46px; 
}
/* Navigate News - Next and Prev */

#navigate-news{margin:0; padding:18px 0 0px 10px; float:left}
#navigate-news li{float:left; list-style:none; margin:0; padding:0; height:21px;}
#navigate-news li a{float:left;  height:21px; overflow:hidden; text-indent:-999px;}
#navigate-news li#prevbtn a{background: url(../images/news_btn_prev.gif) left top; width:20px;}
#navigate-news li#nextbtn a{background: url(../images/news_btn_next.gif) left top; width:19px;}
#navigate-news li#prevbtn a:hover,
#navigate-news li#prevbtn:hover a,
#navigate-news li#prevbtn.hover a {
	background-position:0 -21px;
}


#navigate-news li#nextbtn a:hover,
#navigate-news li#nextbtn:hover a,
#navigate-news li#nextbtn.hover a {
	background-position:0 -21px;
}

#navigate-news li a:hover,
#navigate-news li:hover a,
#navigate-news li.hover a {
	background-position:0 -21px;
}

#news-short-headline{height:21px; margin:0; padding:18px 0 0 175px; float:left;}
#news-short-headline span{font:12px Arial, Helvetica, sans-serif; font-weight: bold;}



/******************Form**********************/

.labelText td
{ 
	font-face:Arial; 
	font-size:13px; 
	font-weight:bold;
	color:#666
}
.labelText td p{font-size:13px; color:#666; font-weight:normal;}
.textArea{margin:50px auto;}

.textarea-topCurveBorder{background:url(../images/textarea-topCurveBorder.gif) left top repeat-x; float:left;}
.textarea-leftBord{background:url(../images/textarea-leftBord.gif) left top repeat-y;  float:left}
.textarea-rightBord{background:url(../images/textarea-rightBord.gif) right top repeat-y; float:left}
.textarea-bottomCurveBorder{background:url(../images/textarea-bottomCurveBorder.gif) left bottom repeat-x; float:left}

.textLeftTopCurve{background:url(../images/textarea-LtopCurve.gif) left top no-repeat; float:left;}
.textRightTopCurve{background:url(../images/textarea-RtopCurve.gif) right top no-repeat; float:left;}
.textLeftBotCurve{background:url(../images/textarea-LbottomCurve.gif) left bottom no-repeat; float:left}
.textRightBotCurve{background:url(../images/textarea-RbottomCurve.gif) right bottom no-repeat;  float:left}
  
.textBoxArea{width:auto; height:auto; float:left; padding:10px; margin:0; }
.textAreaCont{border:10px solid #fff; width:auto; float:left; outline:0 none;overflow:auto; font-size:13px; color:#666 }
input.submitButton
{
	border:0px; 
	background:url(../images/search-Btn.gif) left top no-repeat; 
	width:66px; 
	height:31px; 
	overflow:hidden; 
	display:block; 
	float:left;
	color:#fff; 
	font-size:13px; 
	font-weight:bold; 
	padding:0; 
	margin:0; 
	cursor:pointer 
}
input.submitButton:hover{background-position:0 -31px}


span.FormSmallInput
{
	background:url(../images/small-search-input-bg.png) left top no-repeat; 
	width:50px; 
	height:31px; 
	border:none; 
	vertical-align:middle;
	padding:7px 5px; 
	font-size:13px; 
	color:#666; 
	float:left; 
	margin:0; 
}
input.FormSmallText{
	border-left-width:0;
	border-right-width:0;
	border-bottom-width:0;
	border-top-width:0;
	width:40px;
	padding:0px 2px 0 2px; 
	font-size:13px; 
	color:#666; 
	float:left; 
	outline:0 none;
	
	}
span.FormMIDInput
{
	background:url(../images/small-search-inputM-bg.png) left top no-repeat; 
	width:250px; 
	height:31px; 
	border:none; 
	vertical-align:middle; 
	padding:7px 5px; 
	font-size:13px; 
	color:#666; 
	float:left; 
	margin:0; 
}
input.FormMIDText{
	border-left-width:0;
	border-right-width:0;
	border-bottom-width:0;
	border-top-width:0;
	width:215px;
	padding:0px 2px 0 2px; font-size:13px; color:#666; float:left;  outline:0 none;
	
	}
span.FormMiddleInput
{
	background:url(../images/small-search-inputM2-bg.png) left top no-repeat; 
	width:150px; 
	height:31px; 
	border:none; 
	vertical-align:middle; 
	padding:7px 5px; 
	font-size:13px; 
	color:#666; 
	float:left; 
	margin:0;
}
span.FormMIDInput a img
{
	margin-left:10px;
}
input.FormMiddleText{
	border-left-width:0;
	border-right-width:0;
	border-bottom-width:0;
	border-top-width:0;
	ma rgin-left:2px;
	width:115px;
	padding:0px 2px 0 2px; 
	font-size:13px; 
	color:#666; 
	float:left;  
	outline:0 none;
	
	}
span.FormInput
{
	background:url(../images/error_page-inputBg.gif) left top no-repeat; 
	width:265px; 
	height:31px; 
	border:none; 
	vertical-align:middle; 
	padding:7px 5px; 
	font-size:13px; 
	color:#666; 
	float:left
}
input.FormText{
	border-left-width:0;
	border-right-width:0;
	border-bottom-width:0;
	border-top-width:0;
	margin-left:2px;
	width:250px;
	padding:0px 2px 0 2px; font-size:13px; color:#666; float:left; outline:0 none;
	
	}

/*Css Start for Combo Box from Here*/
.comboBox
{
	padding:7px 0 0 0;
}
.comboBox span.comoTxt
{ 
	margin:15px 10px 0 0px; 
	padding:0; 
	font-size:13px; 
	color:#666; 
	float:left;
}
.comboBoxFirst
{
	padding:0; 
	margin:0 10px 0 595px; 
	wid th:290px; 
	position:absolute; 
	margin-top:-40px;
}
.comboBoxFirst span.comboBoxFirst
{
	font-size:13px; 
	color:#666; 
	wid th:200px;  
	margin:13px 0 0 0; 
	padding:0; 
	position:relative; 
	float:left;
}
.comboBoxSecond
{
	padding:1px 0 0 0; 
	margin:0; 
	fl oat:left
}
.comboBoxSecond span.comoTxtSecond
{ 
	margin:15px 10px 0 100px; 
	padding:0; 
	font-size:13px; 
	color:#666; 
	float:left;
}
.safariCombo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
	float:left;
	padding:1px 0 1px 0;
	zoom:1;	
}
.safariCombo a.selected{
	line-height:41px;
	float:left;
	position:absolute;
	outline:none;	
	height:35px;
	background:url(../images/combo-Bglft.png) no-repeat left top;
	text-decoration:none;		
	font-size:12px;
	color:#666;
}
.safariCombo a.selected:hover{
 	color:#4d5e7c;
}
.safariCombo a.selected span{
	background:url(../images/combo-Bg.png) no-repeat right top;
	padding-right:45px;
	float:left;
	white-space:nowrap;
	margin-left:10px;
	cursor:pointer;
}
.safariCombo a.selected:hover span{
	background:url(../images/combo-Bg.png) no-repeat right bottom;
}
.safariCombo .dropdown{
	height:auto;
	overf low:auto;
	width:auto;
	position:absolute;
	list-style:none;
	margin:32px 0 0 0;
	display:none;
	/* #left:-40px;
	top:0;*/
	clear:both;
	zoom:1;

}
.safariCombo .dropdown li {
	white-space:nowrap;
}

/*CSS Start for Combo DropDn Area here*/
.comboBoxarea
{
	margin:0; 
	padding:0; 
	position:absolute; 
}
.comboBoxarea .comboLeftShadow
{
	background:url(../images/combo-leftShadow.png) left top repeat-y; 
	width:3px; 
	height:10px; 
	padding-top:0.9em; 
	float:left
}
.comboBoxarea .comboRightShadow
{
	background:url(../images/combo-rightShadow.png) left top repeat-y; 
	width:3px; 
	height:10px; 
	float:left; 
	padding-top:0.9em;
}
.comboBoxarea .comboArea
{
	background:#f0f0f0; 
	float:left
}
.comboBoxarea .comboArea ul
{
	list-style:none; 
	float:left; 
	padding:0; 
	margin:0
}
.comboBoxarea .comboArea ul li
{
	padding:0; 
	margin:0; 
	display:block;  
	font-size:13px; 
	font-weight:normal; 
	border-top:1px solid #cfcfcf;
}
.comboBoxarea .comboArea ul li a
{
	display:block; 
	font-size:13px; 
	font-weight:normal; 
	color:#666; 
	text-decoration:none; 
	padding:5px 10px 2px 10px
}
.comboBoxarea .comboArea ul li a:hover
{
	background:url(../images/combo-over-bg.png) left top repeat-x; 
	display:block; 
	heig ht:20px; 
}
.botCurveArea
{
	clear:both; 
	height:auto; 
	min-height:8px;
}
.botCurveArea .leftBotCurve
{
	background:url(../images/combo-leftCurve.png) left top no-repeat; 
	height:8px; 
	width:7px; 
	float:left;font-size:1%
}
.botCurveArea .BotCurve
{
	background:url(../images/combo-bgc.png) left bottom repeat-x; 
	height:8px; 
	float:left; 
	font-size:1%
}
.botCurveArea .rightBotCurve
{
	background:url(../images/combo-rightCurve.png) left top no-repeat; 
	height:8px; 
	width:7px; 
	float:left; 
	font-size:1%
}


/******************Form**********************/




/* DEEPALI CSS END */






/* Sudhir  CSS START */

#gspmain #bottomCurveBigTest
{
	
		width:40px; 
		height:47px; 
		background:url(../images/content--botmcurve-Big.png) no-repeat left top; 
		font-size:1%; 
		clear:both;
	
}

#gspmain #pcontents 
{
	width:910px;
	overflow:hidden; 
	padd ing:10px 25px 0 25px;
	margin:10px 25px 0 25px;
	_margin:0; 
	_padding:10px 25px 0 25px;
	overflow:hidden;
}

/* Sudhir CSS END */


/* Yogesh Table CSS Start */

#mcdTable table{
	font-face:Arial, Helvetica, sans-serif; font-size:13px;}
	#mcdTable .tableTxt{background:#e1e1e1; font-face:Arial, Helvetica, sans-serif; font-size:13px}
	#mcdTable table.tableTxt tr{height:25px}
	#mcdTable table.tableTxt td.tableTitle{background:url(../images/table-tr-bg.gif) repeat-x left top; he ight:30px; color:#8c8a8a; font-size:13px; font:Arial, Helvetica, sans-serif; font-weight:bold; padding:2px 0 0 10px}
	#mcdTable table.tableTxt th.tableTitle{background:url(../images/table-tr-bg.gif) repeat-x left top; he ight:30px; color:#8c8a8a; font-size:13px; font:Arial, Helvetica, sans-serif; font-weight:bold; padding:2px 0 0 10px}
	#mcdTable table.tableTxt td{color:#666; font-size:13px; font-weight:normal; padding:2px 0 0 10px}
#gspmain .tableTitle span{font-size:13px; font-weight:bold; font-family:Arial; color:#8c8a8a}


/*Css for Multi Level Bullets Start Here*/
#gspmain .listTitle span
{
	font-size:13px; 
	font-weight:bold; 
	font-family:Arial; 
	color:#8c8a8a
}
#gspmain .bulletLevel
{	
	margin:10px 0 0 0px; 
	padding:0;
	clear:both
}
#gspmain .bulletLevel ul
{
	list-style:none; 
	margin:0; 
	padding:0; 
}
#gspmain .bulletLevel ul li
{
	padding-bottom:2px;
	#padding-bottom:0px;
	#margin-bottom:-1px;
}
#gspmain .bulletLevel ul li td.bullet
{
	background:url(../images/bullet-Img.png) left top no-repeat; 
	margin:0; 
	padding:0; 
	font-weight:bold; 
	color:#FF9900; 
	font-size:13px
}
#gspmain .bulletLevel ul li td.text
{
	padding:0 0 0 11px; 
	margin:0; 
	font-size:13px; 
	font-weight:normal; 
	color:#666
}
#gspmain .bulletLevel ul li span
{
	padding:0 0 0 0px; 
	margin:0; 
	font-size:13px; 
	font-weight:normal; 
	color:#666
}
#gspmain .bulletLevel ul li a
{
	font-size:13px; 
	font-weight:normal; 
	color:#666
}
#gspmain .bulletLevel ul li ul.bulletLevel2
{
list-style:none; 
margin:0; 
padding:0px 0 0 25px; 
}
#gspmain .bulletLevel ul li ul.bulletLevel2 li
{
	padding-bottom:2px;
	#padding-bottom:0px;
	#margin-bottom:-2px;
}
#gspmain .bulletLevel ul li ul.bulletLevel2 li td.bullet
{
background:url(../images/bullet-White-Blank.png) left top no-repeat; 
margin:0; 
padding:0;
font-weight:bold; 
color:#FF9900; 
font-size:13px
}
#gspmain .bulletLevel ul li ul.bulletLevel2 li span
{
padding:0 0 0 0px; 
margin:0; 
font-size:13px; 
font-weight:normal; 
color:#666
}
#gspmain .bulletLevel ul li ul.bulletLevel2 li a
{
font-size:13px; 
font-weight:normal; 
color:#666
}
#gspmain .bulletLevel ul li ul.bulletLevel3
{
	list-style:none; 
	margin:0; 
	padding:0px 0 0 24px;
}
#gspmain .bulletLevel ul li ul.bulletLevel3 li
{
	padding-bottom:2px;
	#padding-bottom:0px;
	#margin-bottom:-2px;
}
#gspmain .bulletLevel ul li ul.bulletLevel3 li td.bullet
{
	background:none; 
	margin:0; 
	padding:0; 
	font-weight:bold; 
	color:#FF9900; 
	font-size:13px
}
#gspmain .bulletLevel ul li ul.bulletLevel3 li td.text
{
	padding:0 0 0 1px; 
	margin:0; 
	font-size:13px; 
	font-weight:normal; 
	color:#666
}
#gspmain .bulletLevel ul li ul.bulletLevel3 li span
{
	padding:0 0 0 0px; 
	margin:0; 
	font-size:13px; 
	font-weight:normal; 
	color:#666
}
#gspmain .bulletLevel ul li ul.bulletLevel3 li a
{
	color:#666;
}

#gspmain .bulletLevel-Img
{
	margin:10px 0 0 0px; 
	padding:0;
	clear:both
}
#gspmain .bulletLevel-Img ul
{
	list-style:none; 
	margin:0; 
	padding:0; 
}
#gspmain .bulletLevel-Img ul li
{
	background:url(../images/bulletImg.png) left 1px no-repeat; 
	margin:0; 
	padding:0px 3px 4px 7px;
	#padding:0px 3px 2px 7px;
	font-weight:bold; 
	color:#FF9900; 
	font-size:13px
}
#gspmain .bulletLevel-Img ul li table.bulletText
{
	padding:0; 
	margin:0 0 0 25px; 
	font-size:13px; 
	font-weight:normal; 
	color:#666;
	height: 21px;
}
#gspmain .bulletLevel-Img ul li span
{
	padding:0 0 0 0px; 
	margin:0; 
	font-size:13px; 
	font-weight:normal; 
	color:#666
}
#gspmain .bulletLevel-Img ul li a
{
	font-size:13px; 
	font-weight:normal; 
	color:#666
}
#gspmain .bulletLevel-Img ul li ul.bulletLevel-Img2
{
	list-style:none; 
	margin:0; 
	padding:0px 0 0 25px;
}
#gspmain .bulletLevel-Img ul li ul.bulletLevel-Img2 li
{
	background:url(../images/bullet-White.png) left 3px no-repeat; 
	margin:0; 
	padding:0px 3px 4px 7px;
	#padding:0px 3px 2px 7px;
	font-weight:bold; 
	color:#FF9900; 
	font-size:13px
}
#gspmain .bulletLevel-Img ul li ul.bulletLevel-Img2 li span
{
	padding:0 0 0 0px; 
	margin:0; 
	font-size:13px; 
	font-weight:normal; 
	color:#666
}
#gspmain .bulletLevel-Img ul li ul.bulletLevel-Img2 li a
{
	font-size:13px; 
	font-weight:normal; 
	color:#666
}
#gspmain .bulletLevel-Img ul li ul.bulletLevel-Img3
{
	list-style:none; 
	margin:0; 
	padding:0px 0 0 24px; 
}
#gspmain .bulletLevel-Img ul li ul.bulletLevel-Img3 li
{
	background:url(../images/bullet.png) left 8px no-repeat; 
	margin:0; 
	padding:0px 3px 4px 7px;
	#padding:0px 3px 2px 7px;
	font-weight:bold; 
	color:#FF9900; 
	font-size:13px
}
#gspmain .bulletLevel-Img ul li ul.bulletLevel-Img3 li table.bulletText
{
	padding:0; 
	margin:0; 
	margin-left:8px;
	color:#666;
}
#gspmain .bulletLevel-Img ul li ul.bulletLevel-Img3 li span
{
	padding:0 0 0 0px; 
	margin:0; 
	color:#666;
}
#gspmain .bulletLevel-Img ul li ul.bulletLevel-Img3 li a
{
	color:#666;
}

/* List CSS End */

/* basic.css start */

body {padding:0; margin:0; height:100%; width:100%;}

 .basicModal {
	height:581px;
	width:705px;
	margin-left:auto;
    margin-right:auto;
	left:0;
	right:0;
	top:10px;
	position:absolute;
	z-index:200;
	display:none;
	}
.basicModal .basictopCurve{background:url(../images/news_basic-topcurve.png) left top no-repeat; width:703px; height:90px; font-size:1%; margin:0 auto}
.basicModal .basictopCurve h2{color:#fbb316; font-size:24px; margin:0; padding:10px 0 0 30px; b order:1px solid red}
.basicModal .basictopCurve h2 span.closeButton{ margin-left:0px;}
.basicModal .basictopCurve h2 span.closeButton a{position:relative; background:url(../images/close-buttons.gif) left top no-repeat; width:34px; height:32px; overflow:hidden; text-indent:-999px; display:block; float:right; margin-top:-28px; margin-right:10px; _ margin-right:5px;}
.basicModal .basictopCurve h3{color:#999; font-size:14px; margin:0; padding:0 0 0 30px}
.basicModal .basictopCurve h2 span.closeButton a:hover{background-position:0 -33px}
@media screen and (-webkit-min-device-pixel-ratio:0){
.basicModal .basictopCurve h2 span.closeButton a{margin-top:2px;}
}
.basicModal .basictopCurve p.date{color:#444; font-size:12px; margin:0; padding:5px 0 0 30px}
.basicModal .basicbottomCurve{background:url(../images/news_basic-bottomcurve.png) left top no-repeat; width:703px; margin:0 auto; height:44px; font-size:1%}
.basicModal .basictopCurve input.closeBtn{background:url(../images/close_btn.gif) left center no-repeat; width:32px; height:31px; bor der:1px solid red; fl oat:right; margin-left:419px}
.basicModal .basicTxt{border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; margin:0 auto; color:#666; font-size:13px; cle ar:both; height:380px; width:641px; overflow:auto; border-bottom:none; background:#fff; padding:25px 30px; bo rder:1px solid red}
.basicModal .basicTxt div img{padding:20px 0 20px 0}
.basicModal .basicTxt p{padding:0; margin:0; color:#666; font-size:13px;}
.basicModal .basicTxt p.bottomtxt{padding:0 0 40px 0; margin:0; color:#666; font-size:13px;}
.basicModal .basicTxt span.title{padding:0; margin:0; color:#666; font-size:13px; font-weight:bold}

.basicModal .basicTxt p.linkDwn{padding:20px 0 0 0; margin:0; color:#51b1c5; font-size:13px;}
.basicModal .basicTxt p.linkDwn a{padding:0; margin:0; margin-bottom:10px; color:#51b1c5; font-size:13px; font-weight:bold}
.basicModal .basicTxt p.linkDwn a:hover{text-decoration:underline}
.basicModal .basicbottomCurve .moreLink{position:absolute; margin:13px 525px; width:100px; bord er:1px solid red}
.basicModal .basicbottomCurve .moreLink a{
	color:#51b1c5;
	font-weight:bold;
	font-size:13px;
	background:url(../images/green-arrow.gif) right 7px no-repeat; width:13px; height:5px; padding:0 15px 0 0
}
.basicModal .basicbottomCurve .moreLink a:hover {
	text-decoration:underline;
}

.basicModal .basicbottomCurve .printLink
{
	position:absolute; 
	margin:13px 18px; 
}
.basicModal .basicbottomCurve .printLink a{
	color:#51b1c5;
	font-weight:bold;
	font-size:13px;
	bac kground:url(../images/green-arrow.gif) right 7px no-repeat; 
	width:13px; 
	height:5px; 
	padding:0 15px 0 0;
}
.basicModal .basicbottomCurve .printLink a:hover {
	text-decoration:none;
}

.basicModal .basicbottomCurve .textSize-overlay{bor der:1px solid red}
.basicModal .basicbottomCurve ul{margin:10px 18px 0 0; padding:0; float:right;_margin:10px 9px 0 0px;}
.basicModal .basicbottomCurve ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0px 0 0px;
	height:22px;
}
.basicModal .basicbottomCurve ul li a {
	float:left;
	display:block;
	height:22px;
	overflow:hidden;
	text-indent:-999px;
}
.basicModal .basicbottomCurve  li.smallTxt a {
	background: url(../images/text-small-increase-button.gif) left top;
	width:20px;
}
.basicModal .basicbottomCurve  li.bigTxt a {
	background: url(../images/text-big-increase-buton.gif) left top;
	width:19px;
}

.basicModal .basicbottomCurve li a:hover,
.basicModal .basicbottomCurve li:hover a,
.basicModal .basicbottomCurve li.hover a {
	background-position:0 -22px;
}


/* basic.css end */





#madPromo
{
	width:100%; 
	/*background: transparent; */
	pad ding-top:18px;
}

#madPromo .madPromoStage
{
	width:960px; 
	height:442px; 
	margin:0 auto;
}

.flexiBtn a{
background: transparent url('../images/flexiBtn-leftImage.gif') no-repeat top left;
display: block;
float: left;
/*font: normal 13px Tahoma;  Change 13px as desired */
line-height: 21px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 31px; /* Height of button background height */
padding-left: 7px; /* Width of left menu image */
text-decoration: none;
color:#1b1b1b;
font-family:12px;
text-transform:uppercase;
font-weight:bold; 
}
.flexiBtn a,.flexiBtn a:link,.flexiBtn a:visited,.flexiBtn a:active{
color:#fff;
font-family:12px;
text-transform:uppercase;
font-weight:bold; /*button text color*/
}

.flexiBtn a span{
background: transparent url('../images/flexiBtn-rightImage.gif') no-repeat top right;
display: block;
padding: 5px 7px 5px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

.flexiBtn a:hover{ /* Hover state CSS */
background-position: bottom left;
}

.flexiBtn a:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #fff;
}



#gspmain .searchError{border-left:1px solid #e4e4e4; float:right; padding:21px 10px 0 20px; height:48px; margin-right:10px}
#gspmain .searchError .imgInput{background:url(../images/error_page-inputBg.gif) left top no-repeat; width:235px; border:none; vertical-align:middle; padding-top:16px; padding-left:4px; font-size:13px; color:#666;}
#gspmain .searchError input.Textbox{border-left-width:0; border-right-width:0; border-bottom-width:0; border-top-width:0; margin-left:2px; width:200px; margin-bottom:25px; padding:3px 4px 0 4px; font-size:13px; color:#666; }

#gspmain .searchError p{font-size:12px; margin-top:7px; padding:0 10px 0 12px; float:left}
#gspmain .searchError .submithBtn{background:url(../images/error_page-inputBtn.gif) right top no-repeat; height:31px; width:70px; border:none; color:#fff; font-size:13px; font-weight:bold; margin:0; margin-top:-2px; padding:0}
	/* CSS for Safari Start Here */
@media screen and (-webkit-min-device-pixel-ratio:0){
#gspmain .searchError .submithBtn {margin-top:-15px;}
}

<!--Css for Flexi submit Button-->
#gspmain .searchError .submitBtnArea{margin:0; padding:0;}
#gspmain .searchError .submitBtnArea a.submitFlexiBtn span span.srchTxt{padding:0; background:none;}

 

#gspmain .searchError .submitBtnArea a.submitFlexiBtn{background:url(../images/flexiBtn-leftImage.png) left top no-repeat; height:31px; border:none; padding-left:10; color:#fff; font-size:13px; font-weight:bold; float:right; cursor:pointer; margin:-47px 0 0 0px;}

#gspmain .searchError .submitBtnArea a.submitFlexiBtn span{background:url(../images/flexiBtn-rightImage.png) right top no-repeat; height:25px; border:none; float:left; margin:0; padding:6px 10px 0 10px; border:none; }
#gspmain .searchError .submitBtnArea a.submitFlexiBtn:hover{background-position:left bottom;text-decoration:none;}
#gspmain .searchError .submitBtnArea a.submitFlexiBtn:hover span{background-position:right bottom}

/* CSS for Safari Start Here */
@media screen and (-webkit-min-device-pixel-ratio:0){
#gspmain .searchError .submitBtnArea a.submitFlexiBtn{padding:0; font-size:11px; margin:0}
#gspmain .searchError .imgInput{bor der:1px solid red; float:left;width:235px;}
#gspmain .searchError input.Textbox{margin-top:-10px;width:223px}
#gspmain .searchError .submitBtnArea a.submitFlexiBtn span span.srchTxt{font-size:12px; padding:2px 0 0 0;}
}

/* End Here */

#defaultgspmain
{
width:650px; 
margin-left:20px; 
margin-top:11px; 
padding-left:0px; 
padding-top:0px;
overflow:hidden;
}
#defaultgspmain .defaultSearchError{padding:21px 10px 0 220px; height:48px; margin-right:10px}
#defaultgspmain .defaultSearchError .inputText{border:none; vertical-align:middle; height:31px; margin: 0 0 0 -50px;font-weight:bold;font-size:13px; color:black;}
#defaultgspmain .defaultSearchErrorButton{padding:21px 10px 0 100px; height:48px; margin-right:10px}
#defaultgspmain .defaultSearchErrorHeading{padding:21px 10px 0 170px; height:48px; font-weight:bold;font-size:18px; color:black;}

input.submitButtonGrey
{
	border:0px; 
	background:url(../images/search-BtnGrey.gif) left top no-repeat; 
	width:66px; 
	height:31px; 
	overflow:hidden; 
	display:block; 
	float:left;
	color:#fff; 
	font-size:13px; 
	font-weight:bold; 
	padding:0; 
	margin:0 0 0 0px; 
	cursor:pointer 
}
input.submitButtonGrey:hover{background-position:0 -31px} 

#main{width:1000px; margin:0 auto;}
#main #bodyArea{width:960px; min-height:623px; height:auto !important; height:623px; background:#fff; margin:11px 20px}
#header
{
	width:960px; 
	min-height:57px; 
	height:auto !important; 
	height:57px; 
	margin:18px auto 0px;
	position:relative;
	z-in dex:100;
}
#topHeaderCurve{background:url(../images/bg-header-topCurve.png) left top no-repeat; width:960px; height:3px; float:left; font-size:1%}
#headerBody{background:url(../images/bg-header-border.png) left top repeat-x; min-height:49px; height:auto !important; height:49px; float:left; width:960px; margin:0; padding:0}

#bottomHeaderCurve{background:transparent url(../images/bg-header-bottomCurve.png) no-repeat scroll left bottom;bottom:0;font-size:1%;height:5px;left:0;margin:0;position:absolute;top:52px;width:960px;}
#header ul{margin:0; list-style:none;}
#header .siteLogo a.logo{margin:7px 0 0 16px; padding:0; dispvlay:block; width:45px; height:34px;float:left; background:url(../images/logo.png) top left no-repeat}
#header .siteLogo a span{display:none}
#header .headerRightNav{float:right; margin:0; padding:0;}
#header #main-navigation{flo at:left;left:70px;margin:12px 0 0 5px;padding:0;position:absolute;z-index:10;}

#main-navigation li{background:url(../images/header-nav-border.gif) no-repeat scroll right top;float:left;height:40px;margin:0pt;padding:0pt 8px 0pt 5px;position:relative;cursor:pointer;z-index:10;}


#main-navigation li.selected a{background:url(../images/top-menu-highlighted.png) no-repeat center top;	width:80px;}
#main-navigation li.selected a:hover{background:url(../images/top-menu-highlighted.png) no-repeat center top; width:80px; color:#1b1b1b;}
#main-navigation li.last{padding-right:0; background:none;}
/*Top Right Navigation*/

#header #top-navigation{margin:12px 0px 0 5px; padding-right:8px;z-index:10; }

#top-navigation li{float:left; position:relative; margin:0; padding:0 8px 0 5px; background:url(../images/header-nav-border.gif) no-repeat right top; height:40px; cursor:pointer;z-index:10;}


#top-navigation li.last{background:none; padding-right:0;}


/*Css for Top Right Navigations Start Here*/

#top-navigation li a.ovalbutton{
background: transparent url('../images/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 26px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
color:#1b1b1b;
font-size:12px;
text-transform:uppercase;
font-weight:bold; 
}

#top-navigation li a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color:#1b1b1b;
font-size:12px;
text-transform:uppercase;
font-weight:bold; /*button text color*/
}

#top-navigation li a.ovalbutton span{
background: transparent url('../images/oval-gray-right.gif') no-repeat top right;
display: block;
font-size:12px;
padding: 5px 7px 5px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

#top-navigation li a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

#top-navigation li a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #fff;
}




.newSubMenu
{
	position:absolute; 
	z-index:999; 
	margin-top:11px; 
	zoom:1; 
	right:-45px !important; 
	display:none; 
	width:211px; 
	top:28px; 
	margin-top:12px;
}
.right-s{ right:0px !important; left:auto !important;}

.submenu-search{background:url(../images/submenu-search-bg.png) left top no-repeat; width:211px; height:42px; margin:0; padding:0; position:relative;}

span.locaterBg{background:url(../images/submenu-search-input-bg.png) left center no-repeat; width:198px; height:31px; border:none; vertical-align:middle; padding:5px 0 0 5px; font-size:11px; color:#8c8a8a; margin:0px 0 0px 7px; padding:0; z-index:300; float:le ft; position:absolute; top:7px;}
input.TextboxLocater{border-left-width:0; border-right-width:0; border-bottom-width:0; border-top-width:0; margin-left:15px; top:12px; width:180px; padding:2px 4px 0 4px; font-size:11px; color:#666; floa t:left; outline:0 none;z-index:400; position:absolute;  margin-top:0px;}

span.searchBg{background:url(../images/submenu-search-box.png) left center no-repeat; width:200px; height:31px; border:none; vertical-align:middle; font-size:12px; color:#8c8a8a; margin:0px 0 0px 7px; padding:0; z-index:300; float:left; position:absolute; top:7px; right:5px;}
input.TextboxSearch{border-left-width:0; border-right-width:0; border-bottom-width:0; border-top-width:0; margin-left:2px;	width:165px; padding:2px 4px 0 6px; font-size:11px; color:#666; outline:0 none; right:29px; top:12px; position:absolute; z-index:500;}
input.searchBg-btn{background:url(../images/submenu-search-magnifier.png) left top no-repeat; position:absolute; height:31px; border:none; vertical-align:middle; padding:11px 15px 0 5px; flo at:left; margin:5px 0 0px 0px; padding:0; z-index:700; right:0px;  top:2px}

	/* CSS for Safari Start Here */
@media screen and (-webkit-min-device-pixel-ratio:0){
input.TextboxSearch{padding:0px 4px 0 6px; font-size:11px;}
}
/* End Here */
	/* CSS for Safari Start Here */
@media screen and (-webkit-min-device-pixel-ratio:0){
input.TextboxLocater{padding:3px 4px 0 4px; font-size:11px;}
}
/* End Here */

/* CSS for Safari Start Here */

@media screen and (-webkit-min-device-pixel-ratio:0){

input.TextboxSearch{padding:0px 4px 0 6px; font-size:11px}

}

/* End Here */

/* CSS for Safari Start Here */

@media screen and (-webkit-min-device-pixel-ratio:0){

input.TextboxLocater{padding:3px 4px 0 4px; font-size:11px}

}

/* End Here

/*Css Start for Submenu Tout of Table Based*/
.submenuNew
{
	position:absolute; 
	width:340px; 
	padding:0; 
	margin:0; 
	z-index:100; 
	margin-top:12px; 
	display:none; 
	top:28px; 
	left:0;
}
.submenuNew td.leftShadow{background:url(../images/left-shadow.png) left top repeat-y; width:3px}
.submenuNew td.rightShadow{background:url(../images/right-shadow.png) left top repeat-y; width:3px}
.submenuNew td.bottomShadow{background:url(../images/bottom-shadow1.png) left top no-repeat; width:340px; height:8px; font-size:1%;}
.submenuNew td.bottomShadow-Yellow{background:url(../images/bottom-shadow.png) left top no-repeat; width:340px; height:8px; font-size:1%;}
.submenuNew td table td.menuFirst{background:#fccb06 url(../images/top-shadow.png) left top repeat-x; color:#2d2d2d; margin:0; padding:0; font-weight:bold;}
.submenuNew td table td.menuFirst a{font-size:12px; font-weight:bold; color:#2d2d2d; text-decoration:none; background:url(../images/top-shadow.png) left top repeat-x; margin:0; padding:10px 0 8px 15px; display:block; border-right:1px solid #fed637; border-bottom:1px solid #e1b505; }
.submenuNew td table td.menuFirst a:hover{color:#ffffff; text-decoration:none; background:url(../images/top-shadow-hover.png) left top repeat-x; border-right:1px solid #efaa10;}
.submenuNew td table td.menuFirst-right{width:167px; background:#fccb06 url(../images/top-shadow.png) left top repeat-x; color:#2d2d2d;  border-left:1px solid #e4b703;  border-bottom:1px solid #e1b505; margin:0; padding:0;}
.submenuNew td table td.menuFirst-right a{font-size:12px; font-weight:bold; color:#2d2d2d; text-decoration:none; background:#fccb06 url(../images/top-shadow.png) left top repeat-x; he ight:32px; margin:0; padding:10px 0 8px 15px; display:block}
.submenuNew td table td.menuFirst-right a:hover{color:#ffffff; text-decoration:none; background:#f7af11 url(../images/top-shadow-hover.png) left top repeat-x; border-left:1px solid #efaa10; }
.submenuNew td table td.menu{background:#f1c205 url(../images/menuPullDn-Bg.gif) left top repeat-x; color:#2d2d2d; margin:0; padding:0; font-weight:bold;}
.submenuNew td table td.menu a{font-size:12px; font-weight:bold; color:#2d2d2d; text-decoration:none; background:#f1c205 url(../images/menuPullDn-Bg.gif) left top repeat-x; margin:0; padding:10px 0 7px 15px; display:block ; border-top:1px solid #fcd538; border-right:1px solid #f9d238; border-bottom:1px solid #d8ae04;}
.submenuNew td table td.menu a:hover{color:#ffffff; text-decoration:none; background:#f7af11 url(../images/menuPullDn-Bg-hover.gif) left top repeat-x; border-right:1px solid #efaa10; border-top:1px solid #dc9c0f; margin-top:-1px; padding-bottom:8px;}
.submenuNew td table td.menu-right{background:#f1c205 url(../images/menuPullDn-Bg.gif) left top repeat-x; color:#2d2d2d; margin:0; padding:0; font-weight:bold;}
.submenuNew td table td.menu-right a{font-size:12px; font-weight:bold; color:#2d2d2d; text-decoration:none; background:#f1c205 url(../images/menuPullDn-Bg.gif) left top repeat-x; margin:0; padding:10px 0 7px 15px; display:block ; border-top:1px solid #fcd538; border-left:1px solid #dcad07; border-bottom:1px solid #d8ae04;}
.submenuNew td table td.menu-right a:hover{color:#ffffff; text-decoration:none; background:#f7af11 url(../images/menuPullDn-Bg-hover.gif) left top repeat-x; border-left:1px solid #efaa10; border-top:1px solid #dc9c0f; margin-top:-1px; padding-bottom:8px;}
.submenuNew td table td.menuLast{background:#e5b700 url(../images/menuPullDn-Bg-lastLevel.gif) left top repeat-x; color:#2d2d2d; margin:0; padding:0; font-weight:bold;}
.submenuNew td table td.menuLast a{font-size:12px; font-weight:bold; color:#2d2d2d; text-decoration:none; background:#e5b700  url(../images/menuPullDn-Bg-lastLevel.gif) left top repeat-x; margin:0; padding:10px 0 6px 15px; display:block ; border-top:1px solid #fcd538; border-right:1px solid #f9d238; border-bottom:1px solid #d8ae04;}
.submenuNew td table td.menuLast a:hover{color:#ffffff; text-decoration:none; background:#f7af11 url(../images/menuPullDn-Bg-hover.gif) left top repeat-x; border-right:1px solid #efaa10; border-top:1px solid #dc9c0f; margin-top:-1px; padding-bottom:7px;}
.submenuNew td table td.menuLast-right{background:#f1c205 url(../images/menuPullDn-Bg-lastLevel.gif) left top repeat-x; color:#2d2d2d; margin:0; padding:0; font-weight:bold;}
.submenuNew td table td.menuLast-right a{font-size:12px; font-weight:bold; color:#2d2d2d; text-decoration:none; background:#e5b700  url(../images/menuPullDn-Bg-lastLevel.gif) left top repeat-x; margin:0; padding:10px 0 6px 15px; display:block ; border-top:1px solid #fcd538; border-left:1px solid #dcad07; border-bottom:1px solid #d8ae04;}
.submenuNew td table td.menuLast-right a:hover{color:#ffffff; text-decoration:none; background:#f7af11 url(../images/menuPullDn-Bg-hover.gif) left top repeat-x; border-left:1px solid #efaa10; border-top:1px solid #dc9c0f; margin-top:-1px; padding-bottom:7px;}


.submenuNew td.menuPromo{background:url(../images/touts-promo-bg.png) left top no-repeat; width:340px; height:122px; margin:0; padding:0; overflow:hidden}
.submenuNew td.menuPromo .leftpromoImage{float:left; margin:7px 0 0 7px; width:161px; height:96px; border:none; cursor:pointer}
.submenuNew td.menuPromo .leftpromoImage a{float:left; display:block; height:96px; width:161px; overflow:hidden; text-indent:-999px;}
.submenuNew td.menuPromo .rightpromoImage{float:left; margin:7px 0 0 8px; width:161px; height:96px; border:none; cursor:pointer}
.submenuNew td.menuPromo .rightpromoImage a{float:left; display:block; height:96px; width:161px; overflow:hidden; text-indent:-999px;}




/* TOP NAVIGATION CSS START */

/*Css for Top Left Navigations Start Here*/
#main-navigation li a.ovalbutton{
background: transparent url('../images/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
/*font: normal 13px Tahoma;  Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 26px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
color:#1b1b1b;
font-size:12px;
text-transform:uppercase;
font-weight:bold; 
}
#main-navigation li a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color:#1b1b1b;
font-size:12px;
text-transform:uppercase;
font-weight:bold; /*button text color*/
}

#main-navigation li a.ovalbutton span{
background: transparent url('../images/oval-gray-right.gif') no-repeat top right;
display: block;
font-size:12px;
padding: 5px 7px 5px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

#main-navigation li a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

#main-navigation li a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #fff;
}




/*Css for Active Top Navigation Tab*/
li a.activetopMenu{
background: transparent url('../images/topmenu-activeTab-left.gif') no-repeat top left;
display: block;
float: left;
line-height:16px; 
height: 26px;
padding-left:11px;
margin-left:5px; 
margin-right:5px; 
text-decoration: none;
color:#1b1b1b;
font-size:12px;
text-transform:uppercase;
font-weight:bold; 
vertical-align:middle;
}
li a.activetopMenu:hover{
	text-decoration: none;
}
li a.activetopMenu span {
background: transparent url('../images/topmenu-activeTab-right.gif') no-repeat top right;
display: block;
color:#666;
font-size:12px;
padding: 6px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

/*Css for Flexi Tabs Header*/

.featureTab h2{
background: transparent url('../images/curve-gray-left.png') no-repeat top left;
display: block;
float: left; bo rder:1px solid red;
line-height:35px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height:35px; /* Height of button background height */
padding-left: 11px;;
margin:18px 0 0 18px;

}

.featureTab h2 span{
background: transparent url('../images/curve-gray-right.png') no-repeat top right;
display: block;
color:#666; font-size:13px; font-weight:bold;
padding: 0px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}


/* TOP NAVIGATION CSS END */


.submenuNew td.menuPromo .leftpromoImage{float:left; margin:7px 0 0 7px; width:161px; height:96px; border:none; cursor:pointer}
.submenuNew td.menuPromo .leftpromoImage a{float:left; display:block; height:96px; width:161px; overflow:hidden; text-indent:-999px;}


/* Retaurant Locator */

#defaultgspmainLocator .defaultSearchErrorHeadingLocator{padding:21px 10px 0 0px; font-weight:bold;font-size:18px; color:black;}
#defaultgspmainLocator .defaultSearchLocator{padding:21px 10px 0 0px;  margin-right:10px}
input.Textbox{width:145px;position:absolute;margin: 6px 0 0 0;}
#defaultgspmainLocator .textLocator{padding:0px 10px 0 210px;font-size:12px; color:black;font-family:Arial,Helvetica,sans-serif}
input.imgButton{margin:0 0 15px 160px;	}
#defaultgspmainLocator
{
width:513px; 
margin-left:20px; 
margin-top:11px; 
padding-left:0px; 
padding-top:0px;
overflow:hidden;
}
.lgbox_contain {
	background-color: #ffffff;
	BACKGROUND-POSITION: 50% bottom; 
	BACKGROUND-IMAGE: url(/images/gradient.jpg); 
	WIDTH: 400px; 
	BACKGROUND-REPEAT: repeat-x;
	padding: 10px;
	margin-top:300px;
	margin-left:150px;
}
.lgbox_content {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 12px; 
	PADDING-LEFT: 12px; 
	BORDER-LEFT: #cccccc 1px solid;	
}
.lgbox_top {
	BACKGROUND-IMAGE: url(/images/top_repeat.jpg); WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: 6px
}
.lgbox_top_heading {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(/images/top_heading_bg.jpg); BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px
}
.lgbox_heading_text {
	PADDING-RIGHT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
.lgbox_top_left {
	FLOAT: left
}
.lgbox_top_right {
	FLOAT: right
}
.lgbox_bottom {
	BACKGROUND-IMAGE: url(/images/btm_repeat.jpg); WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: 6px
}
.lgbox_btm_left {
	FLOAT: left
}
.lgbox_btm_right {
	FLOAT: right
}
.lgbox_close {
	 color:#666666; font-weight:bold
}
a.lgbox_close:hover {
	 color:#666666; 
}