﻿/* -- -- -- -- -- -- --
Base CSS
-- -- -- -- -- -- -- */

/* css by satish 27 nov 09 */
* html{
	margin:0px;
	padding:0px;
}



body{
	background:#edeeee;
	color:#5c5c5c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	line-height:17px;
}

h2{
	color:#0179c7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	padding-bottom:13px;
	padding-top:13px;
}

p
{
	padding:0px 0px 15px 0px;
	text-align:justify;
}

/*h1,h2,h3,h4,h5,h6,pre,code,p 
{
	font-size: 1em;
}

dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,input 
{
	margin: 0; 
	padding: 0;
}
*/
a img,:link img,:visited img 
{
	border: none;
}

img	
{	
	border:0px; 
	margin:0px; 
	padding:0px;	
}

address 
{
	font-style: normal;
}


a:link      
{
	color: #464646; 
	text-decoration:none; 
}

a:visited 	
{
	color: #464646; 
	text-decoration:none; 
}

a:active 	
{
	color: #464646;  
	cursor:hand; 
	text-decoration:none; 
}

a:hover 	
{
	color: #047ac2;  
	cursor:hand; 
	text-decoration:"underline"; 
}


hr 
{
	border: 0;	
	border-top: 1px solid #e4ebfa;	
	height: 1px;	
}

img	
{	
	border-width: 0;
}


ol.padding
{
	padding-left:30px;
}

ol.padding li
{
	padding-bottom:10px;
	text-align:justify;
	list-style-type:disc;
}


ol.nopaddbot
{
	padding-left:30px;
}

ol.nopaddbot li
{
	text-align:justify;
	list-style-type:disc;
}


ol.plane
{
	padding-left:30px;
}

ol.plane li
{
	text-align:justify;
	list-style-type:none;
	list-style:none;
}


.menutextindent	
{	
	font-size: x-small;
}


.red
{
	color:Red;
}

/* header classes start here */

#header{
	height:102px;
	background-image:url(images/headerBg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}


#headerInner{
	height:102px;
	background-image:url(images/headerBg.jpg);
	background-repeat:repeat-y;
	background-position:right top;
}

.logo{
	float:left;
	padding-left:5px;
	padding-top:12px;
	width:227px;
	height:86px;
}
.collaborate{
	float:left;
	padding-left:97px;
	padding-top:22px;
	width:200px;
	height:80px;
}
.search{
	width:179px;
	height:20px;
	float:right;
	padding-top:82px;
	padding-left:5px;
	background:url(images/search_bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:-2px;
	margin-left:-3px;
	
}

.searchInner{
	width:179px;
	height:20px;
	float:right;
	padding-top:82px;
	padding-left:5px;
	background:url(images/search_bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:-2px;
	margin-left:-3px;
	margin-right:14px;
	
}

.searchBox{
	float:left;
	width:124px;
	height:17px;
	text-align:left;
}

.searchBox select
{
	width:160px;
	
}

.searchBox input{
	width:124px;
	height:13px;
	text-align:left;
	font-size:10px;
	color:#000000;
	border:0px;
	line-height:15px;
	border-left:1px solid #99999a;
	border-top:1px solid #99999a;
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif; 
	font-weight:normal;
}

.searchBtn{
	float:left;
	width:43px;
	height:17px;
	text-align:left;
}

.btn{
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif; 
	font-size:10px;
	color:#000000;
	border:0px;
	cursor:pointer;
	width:40px;
	height:15px;
	background:none;
	margin-left:3px;
	font-weight:normal;
	float:right;
	margin-right:5px;
}

.btn:hover{
	color:#0989c6;
}
/* header classes ends here */

/* topMenu classes start here */

#topNav{
	width:902px;
	height:38px;
	text-align:left;
	background-image:url(images/navBg.jpg);
	background-position:left;
}
/* topMenu classes ends here */


/* Banner classes start here */
#banner{
	width:899px;
	height:274px;
	text-align:left;
	float:right;
	margin-bottom:11px;
	background:#edeeee url(../../images/flashloader.gif) Center no-repeat;
}
/* Banner classes ends here */

#newsEvent{
	width:880px;
	padding-left:19px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:3px;
	height:40px;
	background:url(images/newEvents_bg.jpg) right top no-repeat;
	float:left;
	margin-bottom:9px;
}



/* Content classes start here */
.homeContent{
	width:100%;
	height:auto;
	float:left;
}

.login_home{
	width:189px;
	height:82px;
	padding-top:30px;
	padding-left:15px;
	background-image:url(images/login.jpg);
	float:left;
	margin-left:3px;
}

.loginRow{
	float:left;
	width:175px;
	height:19px;
	text-align:left;
	padding-bottom:8px;
}

.logintext{
	width:56px;
	float:left;
	color:#464646;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
}

.loginInput{
	float:left;
	width:119px;
	height:19px;
}

.logInput{
	width:100px;
	height:13px;
	text-align:left;
	font-size:10px;
	color:#000000;
	border:0px;
	padding:1px;
	line-height:15px;
	border-left:1px solid #99999a;
	border-top:1px solid #99999a;
	font-family: "Lucida Sans",Arial, Helvetica, sans-serif;
	background:#edecec;
	margin-bottom:4px;
}


.articles_home{
	padding-top:20px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	width:312px;
	height:82px;
	text-align:justify;
	float:left;
	color:#464646;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}

.article_bg
{
		background-image:url(images/loginRight.jpg);
		background-position:right;

}

.article_bgC
{
		background-image:url(images/loginRight.jpg);
		background-position:left;

}

.articles_home img{
	margin-right:15px;
}

.articles_home a{
	color:#464646;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
}

.articles_home a:hover{
	color:#138eca;
}

.marginRight{
	margin-right:4px;
}

/* css for inner page */

.bodybg{
	width:872px;
	float:left;
	height:auto;
	padding:0 16px 0px 14px;
	background:url(images/innerPage_bg.jpg) right top repeat-y ;
	border:0px solid green;
}

.bodyBottombg{
	width:100%;
	float:left;
	height:25px;
	background:url(images/bottom_bg.jpg) right bottom no-repeat ;
	border:0px solid red;
}


#contentPanel{
	width:872px;
	height:auto;
	background:#d5d5d9;
	float:left;
	border:0px solid red;
}

#leftPanel{
	width:223px;
	padding-left:7px;
	min-height:300px;
	float:left;
	background:url(images/leftPanel.jpg) left top no-repeat;
}

#PageBanner{
	width:197px;
	float:left;
	padding-left:445px;
	height:100px;
	background:url(images/header.jpg) right top no-repeat;
}



.rightMenu{
	padding-top:29px;
	float:left;
	height:auto;
	width:216px;
}

.rmenu_t{
	width:216px;
	height:10px;
	float:left;
	background:url(images/leftmenu_top.png) left bottom no-repeat;
}

.rmenu_m{
	width:216px;
	height:auto;
	min-height:50px;
	float:left;
	background:url(images/leftmenu_middle.png) left top repeat-y;
}

.rmenu_b{
	width:216px;
	height:10px;
	float:left;
	background:url(images/leftmenu_bottom.png) left top no-repeat;
}

.loginModule{
	float:right;
	width:182px;
	padding-top:40px;
	padding-right:15px;
}

#articleHolder{
	float:left;
	width:413px; /*413*/ 
	background:#ffffff;
	margin-top:8px;
	min-height:500px;
	height:auto;
	_height:500px;
	padding:12px 16px; 
	border:0px solid green;
}


#settingsHolder{
	float:left;
	width:610px; /*413*/ 
	background:#ffffff;
	margin-top:8px;
	min-height:500px;
	height:auto;
	padding:12px 16px; 
}


#rightPanel{
	width:197px;
	min-height:300px;
	float:right;
	padding-top:8px;
}

.panelBoxHolder
{
	width:180px;
	height:auto;
	padding-left:10px;
	padding-bottom:7px;
		
}

.rbox_top
{
	padding-left:10px;
	padding-right:15px;
	background:url(images/rbox_t.jpg) left bottom no-repeat;
	height:13px;
	width:155px;
	
}

.rbox_middle
{
	padding-left:10px;
	padding-right:15px;
	background:url(images/rbox_m.jpg) repeat-y;
	min-height:30px;
	height:auto;
	width:155px;
	text-align:justify;
}

.rbox_middle
{
	color:#464646;
	font-size:11px;
	line-height:14px;
}

.rbox_middle img
{
	margin-bottom:7px;
	vertical-align:top;
	display:block;
}

.rbox_bottom
{
	padding-left:10px;
	padding-right:15px;
	background:url(images/rbox_b.jpg) left bottom  no-repeat;
	height:13px;
	width:155px;
		
}

* html .rbox_bottom
{
	display:none;	
}

.rbox_rss
{
	padding-left:40px;
	padding-right:15px;
	background:url(images/rss.jpg) left bottom no-repeat;
	height:35px;
	width:125px;
}

.rbox_rss
{
	color:#ffffff;
	font-size:14px;
	line-height:35px;
}

/* solution based right menu*/

.solution
{
	width:186px;
	padding-bottom:5px;
}

.solution ul
{
	margin:0px;
	padding:0px;
}

.solution ul li
{
	list-style:none;
	list-style-type:none;
}

.solution ul li a
{
	display:block;
	padding-left:26px;
	height:auto;
	color:#00314a;
	padding-top:4px;
	padding-bottom:3px;
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
	border-bottom:1px solid #d5d5d9;
	border-top:1px solid #d5d5d9;
}

* html .solution ul li a
{
	height:10px;
}

.solution ul li a:hover, .solution ul li a.active
{
	font-family:Arial;
	color:#0084c8;
	background:#efefef url(images/menuCorner.png) right bottom no-repeat;
}

.solution ul li a.first
{
	border-top:none;
}

.solution ul li a.first:hover
{
	border-top:none;
}

.solution ul li a.parent
{
	border-top:none;
	padding-left:40px;
	font-size:10px;
}

.solution ul li a:hover.parent
{
	border-top:none;
}


/* Case Studies menu*/
/* solution based right menu*/

.caseStudies
{
	width:190px;
	padding-bottom:5px;
}

.caseStudies ul
{
	margin:0px;
	padding:0px;
}

.caseStudies ul li
{
	list-style:none;
	list-style-type:none;
}

.caseStudies ul li a
{
	display:block;
	padding-left:15px;
	height:auto;
	color:#464646;
	padding-top:4px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
	background:url(images/borderBottom.png) left bottom repeat-x;
}

* html .caseStudies ul li a
{
	height:10px;
}

.caseStudies ul li a:hover, .caseStudies ul li a.active
{
	font-family:Arial;
	color:#464646;
	background:#fff url(images/borderBottom.png) left bottom repeat-x;
}

.caseStudies ul li a.first
{
	background:url(images/borderBottom.png) left bottom repeat-x;
	cursor:text;
}

.caseStudies ul li a.first:hover
{
	background:url(images/borderBottom.png) left bottom repeat-x;
	cursor:text;
}



.iconLinks
{
	width:143px;
}

.iconLinks ul
{
	margin:0px;
	padding:0px;
}

.iconLinks ul li
{
	list-style-type:none;
	list-style:none;
}

.iconLinks ul li a         /* have a seperate css for ie6 refer ieStyle.css to  edit */
{
	display:block;
	padding-left:30px;
	height:30px;
	line-height:28px;
	border-bottom:1px solid #d5d5d5;
	color:#00314a;
	font-size:12px;
	font-weight:normal;
	font-family:Arial;
	
	
}

.iconLinks ul li a
{
	
}

.iconLinks ul li a.none
{
	border:none;
}

.covrage
{
	background:url(images/covarage.jpg) left center no-repeat;
}

.covrage:hover
{
	background:url(images/covarage02.jpg) left center no-repeat;
}

.brochure
{
	background:url(images/pdf.png) left center no-repeat;
}

.brochure:hover
{
	background:url(images/pdf2.png) left center no-repeat;
}

.enquiry
{
	background:url(images/enquiry.png) left bottom no-repeat;
}

.enquiry:hover
{
	background:url(images/enquiry2.png) left bottom no-repeat;
}


.contact
{
	background:url(images/contact.png) left bottom no-repeat;
}

.contact:hover
{
	background:url(images/contact2.png) left bottom no-repeat;
}


.feedback
{
	background:url(images/feedback.png) left bottom no-repeat;
}

.feedback:hover
{
	background:url(images/feedback2.png) left bottom no-repeat;
}

/* Sitemap */

.Sitemap
{
	width:100%;
	/*float:left;*/
	height:25px;
	line-height:25px;
	font-family:tahoma;
	font-size:9px;
	color:#777777;
	padding-bottom:10px;
}


.clinetele
{
	width:126px;
	float:left;
	border-right:1px solid #c5c5c5;
}

.clinetele_txt
{
	width:225px;
	float:left;
	padding-left:24px;
	line-height:20px;
}

/* Content classes ends here */

/* Footer classes start here */

#footer{                          /* have a seperate css for ie6 refer ieStyle.css to  edit */
	width:100%;
	padding-top:25px;
	margin-bottom:32px;
	padding-bottom:32px;
	float:left;
	font-family:"Lucida Sans Unicode",Arial, Helvetica, sans-serif; 
}



.footer{
	width:550px;
	float:left;
	padding-top:3px;
	border:0px solid red;
}

.footer ul{
	margin:0px;
	padding:0px;
}

.footer ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	float:left;
}

.footer ul li a{
	display:block;
	width:auto;
	padding:0 8px;
	color:#464646;
	font-size:10px;
	text-decoration:none;
	border-right:1px solid #464646;
	height:12px;
	line-height:12px; 
	float:left;
}

.footer ul li a:hover{
	text-decoration:none;
	color:#138eca;
}

.footer ul li a.active{
	text-decoration:none;
	color:#138eca;
}

.footer ul li a.first{
	padding-left:0px;
}

.footer ul li a.last{
	border:none;
}

.copyRight{
	float:right;
	width:340px;
	text-align:right;
	font-size:10px;
}

.BestViewed
{
	position:fixed;
	bottom:0px;
	width:100%;	
	text-align:center;
	clear:both;
	float:left;
	border:0px solid red;
	font:normal 11px tahoma;
}

.BestViewed div
{
	width:888px;	margin:0 auto;
	border:1px solid #CCC;
	background:#f4f4f4;
	padding:5px;
	overflow:hidden;
	
}
.BestViewed div p
{
	float:left;
	width:98%;
	text-align:center;
	border:0px solid red;
	height:15px;
	line-height:15px;
	padding:0px;
}
.BestViewed div span
{
	width:15px;	margin:0 auto;                /* this css have parent attribute only for IE in master & Index.aspx */
	border:1px solid #CCC;
	background:#f4f4f4;	padding:0px;
	float:right;		line-height:14px;
	font-weight:bold;
	display:block;
}
.BestViewed div span:hover
{
	background:#CCC;	color:#FFF;
	cursor:pointer;
}

/* Footer classes ends here */



/*   New Menu Controls CSS	*/
.AlignCenter	{	text-align:left;	}

.Menu1_2		{	float:left;		}

.MenuControl td	{	height:26px		}

.MenuControl	{
	display:block;	font:bold 11px verdana;
	height:26px;	_height:26px;
	width:auto;		margin-left:0px;
	background: url(images/menu_bg.gif) repeat-x left bottom;
}
.MenuControl a	{
	height:21px;		padding-top:5px;
	color:#2378b9;		display:inline-block;
	padding-right:15px;	padding-left:15px;
}
.MenuControlHover	{
	background: url(images/menu_hover.gif) repeat-x left top;
	cursor:pointer;
}
.MenuControlHover a	{		}

.MenuControlHover a:hover	{	color:#fff;
	background: url(images/menu_hover.gif) repeat-x right top;	
}
.MenuControlSelected {	
	background: url(images/menuhover_bg.gif) no-repeat right;
}
.MenuControlSelected a { color:#666666;	}

/* Second Level */
.ctl00_Menu1_0	{	border-top:1px solid #2787b7 ; margin-left:-2px;	}
.MenuLevels
{
	display:block;				font:normal 11px verdana;
	text-transform:capitalize;	text-align:left;		height:25px;							
	border:1px solid #afdcf7;
	border-width:0px 1px 1px 1px;
	background:#f9f9f9;
	font-weight:bold;
}
.MenuLevels:hover	{ background:#ffffff;	}
.MenuLevels a	{
	color:#2378b9;		float:left;				height:auto;				
	cursor:pointer;		text-decoration:none;	padding:5px 10px 5px 5px;
	width:155px;
	
	
}
.MenuLevels a:hover	{
	color:#ffffff;				height:auto; 
	cursor:pointer;				text-decoration:none;
	background:#79bae2;	
}
.Menu1_8, .Menu1_10, .Menu1_12
{
	background: url(../images/menu_bg.gif) repeat-x center bottom;
}
.Menu1_8:hover, .Menu1_10:hover, .Menu1_12:hover
{
	background:#ffffff;
}
/* Second Level */


/* Ajax tab panels - css included by narasimha */

/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab	{	margin-right:10px; overflow:hidden; 
	text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme */

.myCustomstyle .ajax__tab_header 
{
	height:auto; 
	font-family:Arial; 
	font-size:12px; 
	font-weight:normal; 
	color:#5a5a5a; 
	width:100%; 
	text-align:left;
	background:url(images/tab_active.png) left top no-repeat; 
}

.myCustomstyle .ajax__tab_outer 
{
	margin-right:2px; 
	height:auto;
	
}

.myCustomstyle .ajax__tab_inner 
{
	height:auto; 
	background:url(images/tab_active.png) left top no-repeat; 
	
}


 

	 
.myCustomstyle .ajax__tab_tab 
{
	height:auto; 
	padding-top:5px; 
	padding-bottom:5px; 
	margin:0; 
	color:#fff; 
	cursor:pointer;  
	min-width:105px; 
	text-align:center;
	_width:105px; 
	background:url(images/tab_deactive.png) left top no-repeat;   /* active */ 
	
}

.myCustomstyle .ajax__tab_hover .ajax__tab_outer 
{	
	background:url(images/tab_active.png) left top no-repeat; 
	color:#fff; 
	bottom:-1px; 
}

.myCustomstyle .ajax__tab_hover .ajax__tab_inner 
{	
	height:auto; 
	background:url(images/tab_active.png) left top no-repeat; 
	color:#fff; 
	bottom:-1px; 
} 

.myCustomstyle .ajax__tab_hover .ajax__tab_tab 
{
	height:auto; 
	padding-top:5px; 
	padding-bottom:5px; 
	text-align:center;
	width:105px;
	background:url(images/tab_active.png) left top no-repeat; 
	color:#fff;
	bottom:-1px; 
	}

.myCustomstyle .ajax__tab_active .ajax__tab_outer 
{
	height:auto; 
	background:url(images/tab_active.png) left top no-repeat;  
	bottom:-1px; 
	
}

.myCustomstyle .ajax__tab_active .ajax__tab_inner 
{
	height:auto; 
	color:#cccccc;
	bottom:-1px; 
}
 
.myCustomstyle .ajax__tab_active .ajax__tab_tab 
{
	height:auto; 
	padding-top:5px; 
	padding-bottom:5px; 
	color:#ffffff; 
	background:url(images/tab_active.png) left top no-repeat;	
	cursor:default;	 
	text-align:center; 
	font-weight:normal; 
	min-width:105px; 
	_width:105px;	
	bottom:-1px; 
	
	}

.myCustomstyle .ajax__tab_body 
{
	font-family:Arial;
	font-size:12px; 
	font-weight:normal; 
	width:auto;
	border:1px solid #becdf0; 
	padding:10px 10px 10px 10px; 
	background-color:#ffffff; 
	color:#3a3a3a; 
	min-height:435px; 
	overflow:visible; 
	height:100%;
}

/* scrolling */

.ajax__scroll_horiz {overflow:scroll;}	.ajax__scroll_vert {overflow:scroll;}	
.ajax__scroll_both {overflow:scroll}	.ajax__scroll_auto {overflow:auto}

 

/* Accordion Panel CSS */

.accordionHeader
{
    color: white;			background: url('images/accordionHeader.gif') no-repeat center left; 
    font: normal 15px Arial;
    cursor: pointer;
    padding:1% 2% 1% 6%;	margin-top: 3px;
    width:90%;				line-height:25px;
}
.accordionContent
{
    font: normal 12px Arial;
    min-height:80px;		_height:80px;		
    padding:10% 10% 1% 6%;	width:84%;
    background: url('images/accordionContent.gif') no-repeat top left; 
    text-align:justify;		color:#FFF;
    line-height:18px;
}

.AccordionOver
{
	width:230px;
	height:300px;
	float:left;
	margin-left:-246px;
	margin-top:20px;

}

.AccordionOver1
{
	width:230px;
	height:300px;
	float:left;
	margin-left:-246px;
	margin-top:-50px;

}

.AccordionOver3
{
	width:230px;
	height:300px;
	float:left;
	margin-left:-246px;
	margin-top:120px;

}


.updates
{
	border-bottom:1px dotted #767777;
	float:left;
	padding:15px 0px;
}

.updateImg
{
	width:100px;
	height:auto;
	float:left;
	text-align:left;
}

.updateText
{
	width:310px;
	height:auto;
	float:left;
	text-align:justify;
}

.noneborder
{
	border:none;
}



/* Sitemap Styles css */

.Rootnode
{
	background: url('../../images/li_home.gif') no-repeat ;
	background-position:0px 0px;	
	padding:0 0 0 15px;
}

.Childnode
{
	background: url('../../images/li_gre2.gif') no-repeat left top ;		
	padding:0 0 0 15px;
}

.bigFont
{
	font-size:20px;
}

.input_btn
{
	display:block;
	width:auto;
	padding:0 4px;
	border:1px solid gray;
	color:black;
	float:left;
	margin:4px 4px 0px 0px; 
	background:url(../../images/button_bg.gif) left top repeat-x;
	cursor:pointer;
	font-size:10px;
	
}

.input
{
	border:1px solid gray;
	font-size:12px;
	color:black;
	width:150px;
	margin:2px 0px;
}


.inputM
{
	border:1px solid gray;
	font-size:12px;
	color:black;
	width:230px;
	margin:2px 0px;
}

td.marbor
{
	padding-bottom:7px;
}


/* Whitepapers IU */

.wpapersHolder
{
	width:409px;
	height:auto;
	float:left;
}

.wpapers_h a
{
	width:368px;
	padding-left:42px;
	border:1px solid #dfdfdf;
	height:auto;
	padding-top:8px;
	padding-bottom:8px;
	background:url(images/whitepapers.png) left bottom repeat-x;
	font-weight:bold;
	font-size:12px;
	color:#047ac2;
	float:left;
}

.wpapers_h a:hover 
{	
	background:url(images/whitepapers_h.png) left bottom repeat-x;
	color:#fff;
}


/* Gelleries Holder */

.galleries_h a
{
	width:368px;
	padding-left:42px;
	border:1px solid #dfdfdf;
	height:auto;
	padding-top:8px;
	padding-bottom:8px;
	background:url(images/galleries.png) left bottom repeat-x;
	font-weight:bold;
	font-size:12px;
	color:#047ac2;
	float:left;
}

.galleries_h a:hover 
{	
	background:url(images/galleries_h.png) left bottom repeat-x;
	color:#fff;
}


/* News IU */

.newsHolder
{
	width:409px;
	height:auto;
	float:left;
}

* html .newsHolder
{
	width:380px;
}

.news_h a
{
	width:378px;
	padding-left:10px;
	border:1px solid #dfdfdf;
	height:auto;
	padding-top:8px;
	padding-bottom:8px;
	background:url(images/news_heading.png) left bottom repeat-x;
	font-weight:bold;
	font-size:12px;
	color:#047ac2;
	float:left;
}

.news_h a:hover 
{	
	background:url(../../images/news_hoverbg.png) left bottom repeat-x;
	color:#fff;
}

.news_callout
{
	width:409px;
	height:17px;
	background:url(images/callout.png) left bottom no-repeat;
	float:left;
	margin-bottom:-2px;
}

.news_contain
{
	width:390px;
	padding-left:10px;
	padding-right:8px;
	border:1px solid #dfdfdf;
	border-top:0px;
	height:auto;
	padding-top:8px;
	padding-bottom:8px;
	background:url(images/news_bg.png) left bottom repeat-x;
	float:left;
	text-align:justify;
}

.news_divider
{
		padding-bottom:10px;
		float:left;

}

.news_divider .dotted
{
	border-bottom:1px dotted gray;
	width:388px;
	float:left;
}

.select
{
	font-size:10px;
	color:#6a6a6a;
	font-style:normal;
	width:100%;
}

select.select option
{
	padding-left:5px;
}

.firstNode
{
	font-weight:bold;	background:#0097d8;
	color:#fff;			display:block;
	width:35px;		padding:0 5px;
	margin:2px;
}
.secondNode
{
	font-weight:bold;	 
	color:#555;			display:block;
	width:100%;		padding:1px 5px;
	border-bottom:1px solid #CCC;
	border-top:3px solid white;
}
.secondNode a:hover
{
	color:#000;
}
.thirdNode
{
	display:block;		width:100%;
	padding:0 5px;		line-height:20px;
}

.thirdNode a:hover
{
	color:#0097d8;
}

.tdheader
{
	background:#037fc9;
	width:100%;
	height:22px;
	line-height:22px;
	text-align:left;
	vertical-align:middle;
	color:#fff;
	font-weight:bold;
	padding-left:5px;
}

.formBorder
{
	border:1px outset #037fc9;
	width:100%;
	height:auto;
}

.formBorder table tr td
{
	height:25px;
	
}

.select.quickLink
{
	width:200px;
}

a.emailLink
{
	width:82px;
	height:15px;
	display:block;
	text-align:center;
	text-decoration:none;
	background:url(images/hrEmail.jpg) left bottom no-repeat;
	float:right;
	padding-right:190px;
	/* Special class for IE from css/ie7.css */
}

a:hover.emailLink
{
	background:url(images/hrEmail02.jpg) left bottom no-repeat;
}


a.brandEmail
{
	width:127px;
	height:18px;
	display:block;
	text-align:center;
	text-decoration:none;
	background:url(images/brand.jpg) left bottom no-repeat;
	float:right;
	padding-right:205px;
	/* Special class for IE from css/ie7.css */
}

a:hover.brandEmail
{
	background:url(images/brand02.jpg) left bottom no-repeat;

}

img.logoSpace
{
	margin-right:10px;
	margin-bottom:10px;
}

table.justify tr td
{
	text-align:justify;
}

.bold
{
	font-weight:bold;
}


/* gride view css */

.tableheader
{
	font:bold 12px Arial;
	text-align:left;	text-decoration: none;
	color: #ffffff;		background:#0180c5;
	line-height:20px;	min-height:22px;
	
}
.tableheader td, .tableheader th
{
	border-bottom:1px solid #555555;	border-right:1px solid #fff;	
	border-top:1px solid #79bae2; padding-left:5px; text-align:left;
	background:#0180c5;
}
.tabledata
{
	font:normal 12px Arial;
	background:#ffffff;	color:#777777;	height:20px;text-align:left;
}
.tabledata td
{
	border-right:1px solid #eaeaea; padding-left:3px;
}
.tabledata input.Padding
{
	margin-bottom:3px; 
}
.tablealtdata	
{
	font:normal 12px Arial;
	background:#f5f8ff;	color:#777777;	height:20px; 
}
.tablealtdata:hover	
{
	background:url(../../images/header.png) left top repeat-x;
	color:#fff;
}
.tablealtdata td
{
	border-right:1px solid #eaeaea;		padding-left:3px;
}

.tabledata:hover	
{
	background:url(../../images/header.png) left top repeat-x;
	color:#fff;
}


.tabledata:hover a,.tablealtdata:hover a
{
	color:#fff;
}

.GridPaging 
{
	font:normal 9px Arial, Verdana;
	color:#777777;	
}
.GridPaging td
{
	border-top: 0px solid #c1e2f9; 
	}
.GridPaging span
{
	padding:1px 2px;
	font-weight:normal;
}	
.GridPaging a, .GridPaging td a
{
	background:#eeeeee; line-height:15px;
	color:#919191;		text-decoration:none;
	padding:1px 1px;	border:1px solid #cccccc;
	min-width:8px;
}

.GridPaging a:hover, .GridPaging td a:hover
{
	color:#fff;		text-decoration:none;
	padding:1px 1px;
	background:#009ada;
}

.tabledata a, .tablealtdata a		{	color:#0073bc;	text-decoration:none;	}
.tabledata a:hover, .tablealtdata a:hover	{	color:#fff;	}

.TotalGrid
{
	border:1px solid #79bae2;
	overflow:hidden;
	background:#f5f8ff;	
	clear:both; width:99.8%;
	margin: 0spx 0px 5px 0px;
}
.DataGridOvrView	
{
	border:1px solid #CCC;
	overflow:hidden;
	background:#ffffff;
	margin-top:0px;
}

.GridTop	
{
	border-bottom:0px solid #fff;	background:#eaf0ff;	
	margin: 0px 0px 0px 0px;	line-height: 30px;
	padding:0px 5px;
}
.GridBottom		
{
	border-top:1px solid #cbdce6;	background:#eaf0ff;	
	margin: 0px 0px 0px 0px;	line-height: 26px;
	padding:0px 0px;
}



/* Freeze Pane */

/* Div container to wrap the datagrid */
div#div-datagrid	{
	width: 100%;		overflow: auto;		
	scrollbar-base-color:#CCCCCC;
	border-top:0px solid #CCC;
	border-bottom:1px solid #CCC;
}

/* Locks the left column */
#div-datagrid td.locked, #div-datagrid th.locked 
{
	border:1px solid #f4f4f4;
	position:relative;	cursor: default; 
	left: expression(document.getElementById("div-datagrid").scrollLeft-2); /*IE5+ only*/
}	


#gtrvNetwork td.locked, #gtrvNetwork th.locked 
{
	border:1px solid #f4f4f4;
	position:relative;	cursor: default; 
	left: expression(document.getElementById("div-datagrid").scrollLeft-2); /*IE5+ only*/
}	

#gtrvNetwork td.locked, #gtrvNetwork th.locked 
{
	border:1px solid #f4f4f4;
	position:relative;	cursor: default; 
	left: expression(document.getElementById("div-datagrid").scrollLeft-2); /*IE5+ only*/
}

/* Locks table header */
#div-datagrid th 
{
	border:1px solid #f4f4f4;
	position:relative;	cursor: default; 
	top: expression(document.getElementById("div-datagrid").scrollTop-2); /*IE5+ only*/
	z-index: 10;
}

#gtrvNetwork th 
{
	border:1px solid #f4f4f4;
	position:relative;	cursor: default; 
	top: expression(document.getElementById("div-datagrid").scrollTop-2); /*IE5+ only*/
	z-index: 10;
}

/* Keeps the header as the top most item. Important for top left item*/
#div-datagrid th.locked	{	z-index: 10; font-weight:bold; background:#0180c5;	}

#div-datagrid2 th.locked	{	z-index: 10; font-weight:bold; background:#0180c5;	}


/* DataGrid Item and AlternatingItem Style*/
.GridRow	{	height:22px;	}
.GridAltRow {	height:22px;	}

/* Freeze Pane */

/* Collapsible panel */

.collapsePanelHeader
{
    color: white;			font: normal 15px Arial;
    cursor: pointer;
    background:url(images/accordionHeader.gif) no-repeat right top; 
    border:0px solid red;
    overflow:hidden;
    
 }
 .collapsePanelHeader span
{
	line-height:20px;  
	display:inline;
	float:left;
	width:70%;
	padding:5px 0px 5px 15px;
}
 .collapsePanelHeader img
{
	padding:10px 0px 5px 10px;
	float:left;
}
.collapsePanel
{
    font:normal 12px Arial;		text-align:justify;		
    color:#FFF;					margin:0px;			
    padding:0px 10px 0px 4px;	width:auto;
    line-height:18px;
	/*background:url(images/accordionContent.gif) no-repeat right top; */
    
}
.collapsePanel p
{
	width:192px;
	background:#009ada;
	padding:5px 10px 5px 10px;
	border:0px solid red;
	display:block;
		
}
/* Ends here */

/* mODAL pOPUP */
.modalBackground {
	
	filter:alpha(opacity=70);
	opacity:0.7;
	background:#000;
}

.modalmargin
{
	width:588px;
	height:auto;
}

.modalTop
{
	width:588px;
	height:35px;
	background:url(images/globalTop.png) left top no-repeat;
	float:left;
}


.modalInner
{
	width:540px;
	height:500px;
	padding:0px 24px;
	background:url(images/globalInner.png) left top repeat-y;
	float:left;
}


.fixedWidth
{
	width:99.8%;
	height:417px;
	overflow:auto;
	overflow-x:hidden;
	float:left;
}


.modalbottom
{
	width:588px;
	height:30px;
	background:url(images/globalBottom.png) left top;
	float:left;
}



.modalTable tr td
{
	background:#037fc9;
	color:#FFF;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	line-height:20px;
		
}

.countryList
{
	width:184px;
	height:15px;
	font-size:11px;
	color:#000;
	font-family:Arial;
}


.ClosePopup
{
	position:absolute;
	top:0px;
	right:0px;
	z-index:101;	
}

.modalDrop
{
	font-size:11.5px;
}

.pricingNetwork table tr td
{
	text-indent:5px;
	width:68%;
}



.modalHeader
{
	font-size:12px;
	text-align:left;
	font-weight:normal;
	line-height:22px;
}

#ctl00_ContentPlaceHolder1_GridView1_ctl02_ctl00_DataList2
{
	display:block;
	width:100%;
	height:25px;
	background:#d5e3f0;
	font-weight:bold;
	color:#325a98;
}

#ctl00_ContentPlaceHolder1_GridView1_ctl02_ctl01_GridView2
{
	float:left;
	color:#2b5190;
}


th.none
{
	display:none;
}

.pricing
{
	background:#037fc9;
	color:#FFF;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0px;
	display:block;
	border-bottom:1px solid #fff;
	width:100%;
}

.networkName
{
	background:#fff;
	color:#037fc9;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0px;
	display:block;
	border-bottom:1px solid #037fc9;
	width:100%;
}


span #ctl00_ContentPlaceHolder1_GridView1_ctl186_ctl01_GridView2_ctl03_lblNetwork
{
	width:70%;
	display:block;
	height:auto;
}

span #ctl00_ContentPlaceHolder1_GridView1_ctl186_ctl01_GridView2_ctl03_lblPricing
{
	width:30%;
}


#ctl00_ContentPlaceHolder1_GridView1_ctl186_ctl00_DataList2_ctl00_lblCountryName
{
	display:block;
	width:100%;
	height:auto;
	padding-bottom:1px;
	padding-top:1px;
	background:#d5e3f0;
}


.headerModalCountry
{
	background:#d5e3f0;
	color:#355898;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	line-height:20px;
}


/* mODAL pOPUP */

a.admin_btn, .admin_btn
{
	width:73px;
	height:22px;
	display:block;
	color:#fff;
	text-align:center;
	line-height:22px;
	background:url(images/commentbutton.png) left top no-repeat;
	margin:5px;
	border:0px;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
}


.admin_btn
{
	width:73px;
	height:22px;
	display:block;
	color:#fff;
	text-align:center;
	background:url(images/commentbutton.png) left top no-repeat;
	border:0px;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
}

#contentPanel h3
{
	height:30px;
	font-size:14px;
	color:#666666;
	display:block;
	width:100%;
	float:left;
	line-height:30px;
	margin-top:10px;
}

.infoHolder
{
	border:1px solid #ccc;
	padding:10px;
	float:left;
	width:97.5%;
	height:auto;
	min-height:50px;
}

.settingsHeader
{
	background:#79bae2;
	text-align:left;
	font-weight:bold;
	text-indent:5px;
	line-height:24px;
	color:#fff;
}


.settingsHeader a
{
	color:#fff;
}


.settingsHeader a:hover
{
	color:#fff;
	text-decoration:underline;
}

.settingsitem
{
	text-indent:5px;
	line-height:24px;
	color:#777777;
	border-bottom:1px solid #ccc;
}

.settingsitemalt
{
	text-indent:5px;
	line-height:24px;
	color:#777777;
	background:#f5f8ff;
	border-bottom:1px solid #eaeaea;
}


/* mODAL pOPUP */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	font-family:Arial;
	font-size:12px;
	z-index:100;
	border:1px solid #888;	
	font-family:Arial;
	font-size:12px;
	background:#fff;
	padding:15px;
	
}



.modalPopup02 {
	font-family:Arial;
	font-size:12px;
	z-index:100;

}

.ClosePopup
{
	position:absolute;
	top:0px;
	right:0px;
	z-index:101;	
}

.countryBorder
{
	border:1px solid #79b9df;
	float:left;
	height:auto;
	width:100%;
	background:#eaf0ff;
}


.marginTop
{
	margin-top:10px;
}

.GridPaging 
{
	font:normal 11px Arial, Verdana;
	color:#777777;
	background:#fff;
	padding-top:2px;	
}
.GridPaging td
{
	border-top: 0px solid #c1e2f9; 
	}
.GridPaging span
{
	padding:1px 4px;
	font-weight:bold;
	margin:0 2px;
}	
.GridPaging a, .GridPaging td a
{
	background:#f5f8ff; line-height:22px;
	color:#0073bc;		text-decoration:none;
	padding:1px 4px;	border:1px solid #c1e2f9;
}
.GridPaging a:hover, .GridPaging td a:hover
{
	color:#d77037;		text-decoration:none;
	padding:1px 4px;	border:1px solid #f1c5ad;
	background:#ffeade;
}




/*Carrier Rounded Corners */ 

.carrierOuter
{
	width:414px;
	height:auto;
	float:left;
}

.ctop
{
	width:414px;
	height:32px;
	line-height:32px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-indent:5px;
	background:url(images/carriertop.png) left top no-repeat;
}


.cInner
{
	width:410px;
	height:auto;
	padding:02px;
	min-height:200px;
	background:url(images/carrierInner.png) left top repeat-y;
}


* html .cInner
{
	/*background:url(../../images/ie6/carrierInner.png) right top repeat-y;
	background-position:2px 0px;*/
	background:none;
	width:408px;
	border-left:1.5px solid #037fc9;
	border-right:1.5px solid #037fc9;
}

.cbottom
{
	width:414px;
	height:15px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:url(images/carrierBottom.png) left bottom no-repeat;
}



/* Web Survey CSS - Starts here */

.modalTop
{
	width:570px;	height:10px;
	background:url(images/surveyTop.png) left bottom no-repeat;
	float:left;
}

.modalInner
{
	width:550px;	height:550px;
	overflow:auto;	overflow-x:hidden;
	padding:0 10px;	background:url(images/surveyInner.png) left top repeat-y;
	float:left;
}

* html .modalTop
{
	width:590px;	height:10px;
	background:url(images/surveyTop.png) center bottom no-repeat;
	float:left;
}

* html .modalInner
{
	width:570px;	height:550px;
	overflow:auto;	overflow-x:hidden;
	padding-right:10px;
	padding-left:20px;
	background:url(images/surveyInner.png) right top repeat-y;
	float:left;
}

* html .modalbottom
{
	width:590px;
	height:5px;
	background:url(images/surveyBottom.png) center top no-repeat;
	float:left;
}

.modalbottom
{
	width:570px;
	height:5px;
	background:url(images/surveyBottom.png) left top;
	float:left;
}

.SurveyHeader
{
	width:100%;		height:105px;
	float:left;		text-align:right;
	overflow:hidden;
	background: url('images/bsmart-logo.png') no-repeat right center;	
}
.SurveyContent
{
	width:100%;		height:380px;
	float:left;		text-align:right;
	overflow-y:scroll;
	border:1px solid #f9f9f9;

}
.SurveyFooter
{
	width:100%;		height:60px;
	float:left;		text-align:right;
	overflow:hidden;
	background: url('images/essel.png') no-repeat left center;	
}
.surveyHeader
{
	background:#8fb8d0;	color:#FFF;
	padding:2px 5px 2px 5px;	font-weight:bold;
	padding-bottom:2px;	line-height:20px;
	text-align:justify;	border-bottom:1px solid #ffffff;
}
.surveyHeader p
{
	margin:0px; padding:5px 0px;
}
.surveyContent
{
	background:transparent;	color:#555;
	font-weight:bold;	padding:2px 5px 2px 5px;
	padding-bottom:2px;	line-height:20px;
	text-align:left;	min-height:100px;
	border-bottom:1px solid #ffffff;
}
.surveyContent p
{
	margin:0px; padding:0px;
}
.surveyContent div
{
	float:left;
}
.surveyContent .OtherDiv
{
	float:left;
	padding-top:115px;
	margin-left:-130px;
}
.surveyContent table tr td
{
	list-style:none;	padding:0px;
	margin:0px;			line-height:25px;
	float:left;			font-weight:normal;
	width:220px;		display:inline;
	_width:180px;		border:0px solid red;
}
.surveyContent .Secondary table tr td
{
	min-width:110px;	_width:110px;
}
.surveyContent .TextBox
{
	border:1px solid #CCC;
	font:normal 11px arial;
}
.SubmitBtn
{
	width:73px;		height:22px;
	background: url('images/SurveySubmit.png') no-repeat left center;	
	border:none;		color:White;
	cursor:pointer;
}
.CloseBtn
{
	width:30px;		height:30px;
	background: url('images/close.png') no-repeat left center;	
	border:none;		color:White;
	cursor:pointer;
}
/* Web Survey CSS - Ends here */

/* Web Survey Screen - Starts here */

#surveyscreen
{
    filter:alpha(opacity=60);
    opacity:0.6;        background:#000;
    width:100%;         height:100%;
    position:absolute;  z-index:999;
    display:none;
}
#surveyscreen1{
    width:500px;        height:230px;         /*  Height & width will be change accordingly content */ 
    position:absolute;  z-index:1000;
    left:28%;           top:22%;
    display:none;		border:0px solid red;
}

#close1{
    position:absolute;  right:15px;
    top:10px;           width:20px;
    height:20px;        font-size:14px;
    border:0px solid red;
}

/* Web Survey Screen - Ends here */

/* 404 css */
.ErrorHeader
{
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-bottom:13px;
	padding-top:13px;
}
.NotFound
{
	border:1px solid #990000;
	background:#fffadd;
	padding:10px;	
}

#gotop
{
	background: url('images/top.gif') no-repeat left center;	
	font:normal 10px Tahoma;
	padding-left:10px;
	margin-top:-5px;
	margin-left:650px;
	border:0px solid red;
}
#gotop:hover
{
	text-decoration:underline;	
}
.thumbnail
{
	float:left;
	/*padding:5px;
	margin:0px 3px 5px 0px;
	border:1px solid #ccc;*/
	background:#fff;
}
/*
.thumbnail:hover
{
	background:#eee;
}*/
.thumbnail img
{
	display:block;
	padding:0px;
	margin:0px;
}

.Newshead
{
	background: url('images/news_heading.png') repeat-x left center;
	width:382px; height:25px;
	cursor:pointer;
	padding-left:10px;
	padding-top:9px;
	color:#2079b2;
	font-weight:bold;
	border:1px solid #ddd;
}
.Newshead:hover
{
	background: url('../../images/news_hoverbg.png') repeat-x left center;	
	color:#ffffff;
}