/*

Light gray background color: #E7E7E7
Dark gray background colour: #B6B6B6

Link colour: #456BCE	(Not specified here)
Link hover colour: #5C5C5C

Normal text colour: #5C5C5C

Heading background colour: #8CB8FF

Info text colour: #9A9A9A

Login text colour: #FFFFFF

*/

body
{
	font-family: Arial,Geneva,Helvetica,sans-serif;  
	/*font-family: Arial, Tahoma, sans-serif,;	20-01-2009 */
	font-size: 80%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	color: #5C5C5C;
}

/* Fixed appearance */

/* Global element styles */

h1, h2, h3, h4, h5, h6, p, ul, li
{
	margin: 0 0 .5em 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p
{
	display: block;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
}

h1 { font-size: 150%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 105%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }
/*p { font-size: 90%; } 20-01-2009*/
a
{
	text-decoration: none;	
}

a:hover 
{
	text-decoration:underline;
}

a img
{
	border: 0;
}

fieldset
{
	margin: 0 0 .5em 0;
	padding: 0 .3em .3em .3em;
	border: 0;
	border-top: 1px solid #dddddd;
}

legend
{
	margin: 0 .4em;
	padding: 0 .3em;
	font-weight: bold;
}

ul, ol
{
	list-style-position: outside;
	padding-left: 1.5em;
}

li
{
	margin: 0;
	padding: 0;
}

h4, h5, h6, font  /*  Disallowed tags */
{
	font-size: 1em;
	font-weight: normal;
}

/* Main content */

#centre
{
	padding-top: .4em;
}

#centre a:hover
{
	color: #5C5C5C !important;
}

/* Generic content styles */
.shareThisBottom
{
	font-family: Verdana, Arial, sans-serif;
	margin: 0 0 .5em 0;
	clear: both;
	font-size: 85%;
	padding: .2em .4em;	
}
.heading1, .heading2
{
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 .5em 0;

	
	
}

.heading1
{
	font-size: 85%;
	padding: .2em .4em;
	clear: both;
}

.heading2
{
	font-size: 85%;
	padding: .4em 0;
}

.hidden
{
	display: none !important;
}

.info
{
	font-size: 85%;
	color: #9A9A9A;
}

.nowrap
{
	white-space: nowrap;
}

.pre
{
	white-space: pre;
}

a.nolink
{
	color: #5C5C5C !important;
}

/* Message boxes */

.message
{
	border: 1px dotted black;
	padding: 0.3em;
}

.error
{
	background-color: #FFDDDD;
}

.success
{
	background-color: #DDFFDD;
}

/* Controls */

.rInlay, .rInlay2
{
	float: right;
	display: inline;
	clear: right;
	/*padding: .1em .3em;*/
	/*margin: .1em 0 .1em .3em;*/
	background-color: #FFFFFF;
}

.rInlay
{
	width: 336px;
	padding: .1em .3em;
	margin: .1em 0 .1em .3em;
}

.rInlay2
{
	width: 200px;
	padding: 0 .3em;
	margin: 0 0 .1em .3em;
}
.lInlay
{
	float: left;
	width: 336px;
	padding: .1em .3em;
	margin: .0em 0 .1em .3em;
}
/* Login control */

.login /* Not #login because runat server control have generated client IDs. */
{
	padding: 0.4em 1em 0.4em 1em; /* CHANGED BY RAVI on 02-03-2009 - old value 1em*/
	text-align: right;
	color: #FFFFFF;
}

.login a
{
	color: #FFFFFF;
}
.login a:hover
{
	text-decoration: underline;
}

.login .loginStatus,
.login .loginStatus a,
.login .loginStatus a:hover
{
	color: #FFFFFF;
}

/* Navigation menu */

#lhsNav
{
	background-color: #E7E7E7;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 85%;
	line-height: 140%;
	color: #000000;
}

#lhsNav .heading1
{
	margin: 0;
	font-size: 100%;	 /* Override work of #lhsNav sizing */
}

#lhsNav .heading1 a:hover
{
	text-decoration: underline;
}

#lhsNav ul,
#lhsNav ol
{
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
}

#lhsNav li a
{
	padding: 0 .3em;
	display: block;
	text-decoration: none;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

#lhsNav li a:hover
{
	color: #000000;
	background-color: #B6B6B6;
}

/*  Search panel */

#searchPanel
{
	margin-bottom: 1px;
	background-color: #B6B6B6;
	padding: 5px;
}

#searchPanel label
{
	margin: 0;
	padding: 0;
	color: #000000;
}

#searchPanel .textbox
{
	display: inline;
	padding: 1px 3px;
	margin: 0;
	border: 1px solid #456BCE;
	width: 90px;
	height: 1.4em;
	vertical-align: middle;
}

#searchPanel .button
{
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	height: 22px;
	width: 30px;
	background-color: #426CD0;
	vertical-align: middle;
	/* Image in buildStyles.css */
}

#searchPanel .advancedSearch
{
	margin-top: .3em;
	text-align: right;
	font-size: 80%;
}

#searchPanel .advancedSearch a
{
	color: #FFFFFF;
}

#searchPanel .advancedSearch a:hover
{
	text-decoration: underline;
}

/* Header text */

#header h1
{
	display: none;
}

#header .headingLink	/* Not #headingLink because of server generated id */
{
	cursor: pointer;
}

/* Lead item */

.leadItem /* Not #leadItem because runat server controls have generated client IDs. */
{
	background-position: left middle;
	background-repeat: no-repeat;
}

/* Content list render */

div.contentItem_list
{
	margin-bottom: .4em;
}
div.contentItem_list a
{
	text-decoration:none;
}
div.contentItem_list a:hover
{
	text-decoration:underline;
}

/* Content item render */

.title
{
	margin-bottom: 0;
}

.intro
{
	margin: 0;
}

.byLine
{
	font-size: 85%;
	margin-bottom: 1em;
}

.publicationDate
{
	color: #aaa;
	font-size: 80%;
	margin: 0;
}

.synopsis
{
	font-size: 100%;
	font-weight: bolder;
}

/* Content item meta links */

ul.metaLinks
{
	font-size: 75%;
	list-style-type: none !important;
	list-style-position: inside;
	list-style-image: none !important;
	margin: 0;
	padding: 0;
	float: right;
}

ul.metaLinks li
{
	margin: .1em 0;
	padding: 0 .5em;
}

ul.metaLinks a
{
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 20px;
}

ul.metaLinksH
{
	font-size: 75%;
	list-style-type: none !important;
	list-style-position: inside;
	list-style-image: none !important;
	margin: 0;
	padding: 0;
	float: left;
}

ul.metaLinksH li
{
	margin: 0;
	padding: 0 .5em;
	/*display:inline;*/
}

ul.metaLinksH a
{
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 20px;
}
/* Image in buildStyles.css */

/* Tabular listing */

table.contentItems_table
{
	border-collapse: collapse;
	width: 100%;
	margin: .1em 0 .3em 0;
}

table.contentItems_table tr
{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

table.contentItems_table td,
table.contentItems_table th
{
	text-align: left;
	padding: .1em .3em .1em 0;
}

/* Event calendar listing */

table.eventCalendar
{
	border: 0;
	border-collapse: collapse;
}

table.eventCalendar td
{
	border: 2px solid #FFFFFF;
	padding: 5px;
	background-color: #FFFFCC;
	color: #000000;
	font-variant: small-caps;
}

/* Event listing */

div.events_month
{
	margin: 0;
	margin-bottom: 5px;
	border: 0;
	border-bottom: 1px solid #aaaaaa;
}

div.events_month h3
{
	margin: .3em 0;
}

div.events_month div.vevent
{
	border: 1px solid #aaaaaa;
	border-bottom: 0;
}

div.vevent
{
	padding: 0;
	padding-left: 8em;
}

.vevent .when
{
	width: 8em;
	float: left;
	margin-left: -8em;
	color: #555;
}

.vevent .when abbr
{
	border: 0;
}

.vevent .summary
{
	font-weight: bold;
}

.vevent .when .dtseperator
{
}

.vevent .description
{
	display: none;
}

.vevent .label
{
	font-style: italic;
}

/* Company display */

ul.competitors .title
{
	display: inline;
}

/* Expandable menus */

.expandableMenu
{
	padding-left: 3px !important;
	list-style-type: none;
}

.expandableMenu ul
{
	margin: 0;
}

.expandableMenu .branchNode,
.expandableMenu .leafNode
{
	padding-left: 14px;
	background-position: left 1px;
	background-repeat: no-repeat;
}

.expandableMenu .branchNode
{
	cursor: pointer;
}

	/* Images in buildStyles.css */

.expandableMenu .collapsedBranchNode ul
{
	display: none;
}

#lhsNav .expandableMenu a,
#lhsNav .expandableMenu span
{
	display: block;
	padding: 0;
}

/* This should match #lhsNav li a:hover */
#lhsNav .expandableMenu span:hover
{
	background-color: #B6B6B6;
}

/* Company profile render */

.companyProfile .key
{
	font-weight: bolder;
}

.companyProfile .vcard
{
	margin-bottom: 1em;
}

.companyProfile .vcard .title
{
	font-size: 100%;
	font-weight: normal;
}

.companyProfile .vcard .adr,
.companyProfile .vcard .tel
{
	display: block;
}

.companyProfile .vcard .adr span
{
	display: block;
}

.companyProfile .vcard .adr .adrLineSeperator
{
	display: none;
}

.companyProfile .vcard abbr
{
	border-bottom: none;
}

.companyProfile .vcard .fn
{
	font-style: normal;
	font-weight: bold;
}

/* Company alpha browse */

#centre .alphaTaxonomy ul
{
	list-style-type: none;
	padding: 0;
}

#centre .alphaTaxonomy ul li
{
	display: inline;
	padding-right: 5px;
}

/* Research taxonomy render */

#centre ul.taxonomyBrowse
{
	margin-bottom: .3em;
	padding: .1em;
	list-style-type: none;
	border: 1px dotted #AAA;
}

#centre ul.taxonomyBrowse li
{
	display: inline;
	padding: 0 .3em;
	border-left: 1px solid #AAA;
}

#centre ul.taxonomyBrowse li.first
{
	padding-left: 0;
	border-left: 0;
}

#centre ul.taxonomyList
{
	padding: 0;
	list-style-type: none;
}

#centre ul.taxonomyList li
{
	float: left;
	width: 270px;
}

/* Visitor comment styling */

div.visitorComment 
{
	margin: .3em 0;
	border-top: 1px solid #DDD; 
}

/* Special form styles */

div.marginLayout
{
	padding-left: 150px;	/* label.inputTitle total width */
	clear: both;
	margin: .1em 0;
}

div.marginLayout .inputTitle
{
	float: left;
	text-align: right;
	width: 142px;
	margin-left: -150px;	/* Width + 8px padding */
}

.rInlay div.marginLayout
{
	padding-left: 100px;
}

.rInlay div.marginLayout .inputTitle
{
	width: 92px;
	margin-left: -100px;	/* Width + 8px padding */
}

.rInlay div.marginLayout input,
.rInlay div.marginLayout textarea
{
    width: 200px; /* less than .rInlay width - .inputTitle width */
}

.rInlay div.marginLayout select
{
    width: 205px;
}

.rInlay2 div.marginLayout
{
	padding-left: 70px;
}

.rInlay2 div.marginLayout .inputTitle
{
	width: 62px;
	margin-left: -70px;	/* Width + 8px padding */
}

.rInlay2 div.marginLayout input,
.rInlay2 div.marginLayout textarea
{
    width: 120px; /* less than .rInlay width - .inputTitle width */
}

.rInlay2 div.marginLayout select
{
    width: 125px;
}

/* Append ":" to input titles. */
div.marginLayout .inputTitle:after
{
	content: ":";
}

span.flow
{
	/*font-size:10px;*/
	float: left;
	width: 195px;
}

/* Pagination controls */

.pagination
{
	display: block;
	text-align: center;
	font-variant: small-caps;
	word-spacing: .2em;
}

.pagination a
{
	font-size: 95%;
}

/* Supplier menu */

ul.supplierMenu
{
	margin-top: .4em;
	padding-left: 0;
}

ul.supplierMenu li
{
	display: inline;
	border-left: 1px solid #AAAAAA;
	padding: 0 1em;
}

ul.supplierMenu li.first
{
	border: 0;
	padding-left: 0;
}
ol#Alphabets{
  display:inline;
  list-style-type:none;
}
ol#Alphabets li{
  display:inline;
  list-style-type:none;
}

/*04-02-2009 */

.tm
{
	margin-top: 6px;
}
.bm
{
	margin-bottom: 6px;
}
.tp
{
	padding-top: 6px;
}
.bp
{
	padding-bottom: 6px;
}




/* Feb-12-2009  */

#popView2 {
	position:relative;
	width:336px;
	height:325px;
}
.imgContainer {
	text-align: center;
	padding: 0px;
	width: 100%;
	height: 280px;
	background:#00000c;

}
.slideShowControls {
	width:100%;
	height: 20px;
	text-align:center;
	border-top: 1px #ddd solid;
	background:#72a9fc;
	margin: 0 0 .5em 0;
}
.controlBtns {
	float:right;
	margin-right: 3px;
	margin-top: 2px;
	border: 1px ridge white;
	background: #000;
	color:#fff;
	width: 38px;
	height: 16px;
	font-size:9px;
}


/* Feb-23-2009 */

.bullistcont
{
		margin:0;
		padding: 5px 0 0 0;
		width:336px;
}
.bullist li
{
    PADDING-LEFT: 20px;
    BACKGROUND: url(../../NewsletterImages/bullet-point.gif) no-repeat 0px 4px;
    PADDING-BOTTOM: 5px;
    MARGIN-LEFT: -20px;
    COLOR: #5c5c5c;
    LIST-STYLE-TYPE: none
}

.bullist li a:link, .bullist li a:visited, .bullist li a:active {
		color: #456bce;
		text-decoration:none; 
		FONT-WEIGHT: bold;
	}

	.bullist li a:hover{
		color: #5c5c5c;
		text-decoration:none; 
	}


ul.opinion {
		list-style: none;
		margin:0;
		padding: 0;
		background-color:#E7E7E7;
		font:10px Verdana,Arial,Helvetica, sans-serif;
	}

	ul.opinion li a:link, ul.opinion li a:visited, ul.opinion li a:active {
		text-decoration:none;
		display:block;
		padding: 4px 5px 6px 10px;
		color: #000;  
		text-align:left;
		width:560px;	
		voice-family: "\"}\"";  /* Sort it out for IE */
		voice-family:inherit;
		width: 560px;
		padding-right: 0;
	}
.lm 
{
	margin-left: 8px;
}
/* 25-02-2009 */
.allb
{
	border: 1px solid #ccc;
}
.allp
{
	padding: 5px;
}
.bgColor
{
	background:#f5f5f5;
}

/* 26-02-2009 
RELATED ARTICLES / STOREFRONT / LINKS STYLES */

/*.links_box {
	width: 336px;
	color: #5C5C5C;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 8px;
	
}
.links_header {
	color: #FFFFFF;
	
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bolder;
	background-image: url(http://www.silversided.com/progressive_media/links%20header%20pic.jpg);
	background-repeat: repeat-x;
}
.links_body {
	border: 1px solid #E7E7E7;
	color: #5C5C5C;
	background-color: #EBEFF5;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(http://www.silversided.com/progressive_media/links%20body%20pic.jpg);
	background-repeat: repeat-x;
	background-position: top;
}*/
.links_body h1 {
	
	font-size: 12px;
	margin: 0px;
}
.links_body h2 {
	color: #666666;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	font-weight: lighter;

}
.links_body h3 {
	margin: 0px;
	text-decoration:none;
}
.links h2 {
	padding-right: 10px;
	display: inline;
	
}
.links h1 a:hover, a{
	color: #8AA9FC;
	text-decoration: none;
}
h4 a{
	color: #666666;
	text-decoration: underline;
}
.form1 
{
	width: auto;
}
.form1 fieldset {

	font-weight: bold;
	/*font-size: 10px;
	color: #FFFFFF;*/
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 .5em 0;
	padding: 0 .3em .3em .3em;
	border: 1px solid #dddddd;
	text-align:center;
	width:180px;	
}

.form1 br{
	clear: left;
}
/*.form1 input {	
	margin-top: 2px;
}*/
.legend_class{
	color: #FFFFFF;
}
.input_class{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
}
.submit_button {
	width: 50px;
	background-color: #fff;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666;
	height: 14px;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 0px;
}
.main_box {
	width: 567px;
	
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.main_box1 {
	width: 567px;
	border: 1px solid #E7E7E7;
	color: #5C5C5C;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #F9F9F9;
}
.logo {
	color: #5C5C5C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.main_box h1 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
.main_box h2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.links {
	padding-right: 10px;
	display: inline;
	
}
.links a:hover, a{
	
}
.links a{
	text-decoration: underline; /*padding inside each tab*/
	color: #5C5C5C;
}
.separator {
	padding-right: 10px;
	display: inline;
}
.supplier_headings {
	font-family: Arial, Helvetica, sans-serif;
}
.supplier_headings h1 {
	color: #5C5C5C;
	font-size: 14px;
	font-weight: bold;
}

.loginHyperlink
{
	width:50px;
	text-decoration:none;
	height:14px;	
	background-color: #B6B6B6;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 0px solid #fff;	
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 0px;
	display:block;
	text-decoration:none;
}
.formFurtherinformation 
{
	width: 320px;
}
.formFurtherinformation fieldset
{
	font-weight: bold;
	/*font-size: 10px;
	color: #FFFFFF;*/
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 .5em 0;
	padding: 0 .3em .3em .3em;
	border: 1px solid #dddddd;	
}
.loginFailMessage 
{	
	font-size: 8px;
}
 .myclass{
    float:right;
    margin-left:742px;
    }
.nodots li{
    list-style:none;
	list-style-type:none;
	list-style-image:url(hyphen.GIF);
}
a.loginHyperlink  
{
	color: #000;
}
#mainData a
{
	color: #000;
	font-weight:normal;
}
.showcase { width:100px; margin:3px 0px; padding:0px 15px 0px 0px; float:left;}
.showcase .casename{text-align:center;}
.showcase .img{padding-bottom:5px;}
.cbr_styles_links_box {
	width: 336px;
	color: #5C5C5C;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 8px;
	
}
.cbr_styles_links_box h2{margin: 0px; padding: 0px;}
.cbr_styles_links_box .heading1 {
		color: #FFFFFF;
	
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bolder;
	background-image: url(http://www.silversided.com/progressive_media/links%20header%20pic.jpg);
	background-repeat: repeat-x;

}
.cbr_styles_links_box .links_body {
	border: 1px solid #E7E7E7;
	color: #5C5C5C;
	background-color: #EBEFF5;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(http://www.silversided.com/progressive_media/links%20body%20pic.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.nbe_styles_links_box {
}

.nbe_styles_links_box. h2 .links_header
{
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 .5em 0;
	clear: both;
	padding: .2em .4em;
}
.nbe_styles_links_box .links_body
{
	
}

/*----------------------------------newdesign------------------------------------------------------*/

#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#header {
	
	height:91px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	/*width: 800px;
	height:142px;
	background-image: url(/Images/header.jpg);
	background-color: #617992;*/
}

/*#footer {
	/*width: 800px;*/
	/*height: 91px;
	background-image: url(/Images/footer.jpg);*/
	/*float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 0px;
	background-repeat: repeat-y;
	
}*/
#footer a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#footer a{
	text-decoration: none;
	color: #FFFFFF;
}

#bodySection 
{
	width:100%;
	background:#E3EAFA !important;
	margin-top: 0px;
	padding-top: 0px;		
}

#body_left {
	width: 149px;
	overflow: hidden;
	float:left;
}

#body_right {
	width: 651px;
	background:#fff;
	/*background-image: url(Images/body_bg.jpg);*/
	background-repeat: no-repeat;
	float: left;
	/*padding-top: 0px;
	margin-top: 0px;*/
}

#body_left ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#body_left li{
	background-color: #617992;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#body_left_signup {
	background-color: #e3eafa;
	color: #617992;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
}
#body_left a{
	text-decoration: none;
	color: #FFFFFF;
}
#body_left a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
#body_left li:hover{
	background-color: #8196AB;
}

.menu_top_border {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#megapod {
	padding-left: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-top: 6px;
}

#body_right_content {
	padding-left: 6px;
	padding-bottom: 6px;
	padding-right: 0px;
	overflow: hidden;
}

#body_right_content h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #6C94F6;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#body_right_content p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #999999;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#body_right_content a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #333333;
	text-decoration: none;
}
#body_right_content a:hover{
	text-decoration: underline;
}
.body_left_submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #617992;
	width: 100%;
	margin-left: 5px;
	height: 45px;
}

.body_left_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #617992;
	margin-top: 8px;
}

.body_box_left {
	float: left;
	width: 273px;
	padding-left: 5px;
}
.body_box_right {
	width: 349px;
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.bold_text {
	font-weight: bolder;
	font-size: 14px;
}
#register_form {
	float: left;
	width: 640px;
	overflow: hidden;
	border: 1px solid #617992;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.register_form_bg {
	background-color: #FCFDFE;
}
.register_form_heading {
	width: 640px;
	overflow: hidden;
	background-color: #E3EAFA;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #617992;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #617992;
	margin-bottom: 5px;
}
.register_form_heading1 {
	width: 640px;
	overflow: hidden;
	background-color: #E3EAFA;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #617992;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #617992;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #617992;
}
.register_form_heading2 {
	width: 580px;
	overflow: hidden;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #617992;
	margin-left: 30px;
	margin-right: 30px;
}

label {

}
			
/* For asterix denoting mandatory fields */
.mandatory {
color: #66c;
font-family: verdana, sans-serif;
font-weight: bold;						
}			
			
/* Spacing inside boxes */
.anyColTopBottomSpace {
padding-bottom: 10px;
padding-top: 10px;
}
			
.anyColBoxMembersIntro {				
padding: 10px 20px;				
}
			
.anyColBoxMembersFooter {				
padding: 5px 10px 10px 10px;				
}
	
/* tickbox div */
.detailsLeft {
	float: left;
	font-size: 10px;
	text-align: left;
	width: 30px;
}	

.detailsLeft label,.detailsRight Label
{
	font-size:10px;
}

.detailsLeft_chk
{
	width:100%;
	padding:0px;
	margin:0px;
}

.detailsLeft_chk label
{
	width:100%;
	font-size:10px;
}

	
/* text div */
.detailsRight {
	float: left;
	font-size: 10px;
	padding-top: 3px;
	text-align: left;
	width: 82%;

}
.detailsRight .clear{clear:both;}
/* Boxes with 3 columns - tickbox in one column, text in other column */			
.tickSelect3ColLeft {
	display: inline;
	float: left;
	margin-left: 30px;
	margin-bottom: 5px;
}
			
.tickSelect3ColMiddle {
display: inline;
float: left;
margin-bottom: 5px;		
padding-right: 5px;		
width: 30%;
}	
			
.tickSelect3ColRight {
display: inline;
float: left;
margin-bottom: 5px;	
padding-right: 0;
width: 30%;
}
			
.tickSelectSiliconDirect {
float: right;
text-align: right;
width: 235px;
}
* html .tickSelectSiliconDirect {
width: 240px;
}
			
/* Boxes with 2 columns - tickbox in one column, text in other column */
.tickSelect2ColLeft {			
display: inline;
float: left;
margin-bottom: 5px;
margin-left: 50px;
width: 43%;
}
			
.tickSelect2ColRight {			
display: inline;
float: left;				
margin-bottom: 5px;
width: 50%;				
}
			
.tickSelect1Col {		
margin-bottom: 5px;
padding-left: 50px;
width: 676px;		
}
			
/* Text input box with one column */
.textInput1Col {
	margin-bottom: 5px;
	width: 100%;
}
			
* html .reduceBottomSpace {
	margin-bottom: -15px;
}			
			
.textInput1Col div.detailsLeft {
	display: inline;
	float: left;
	font-size: 60%;
	margin-right: 5px;
	padding-top: 6px;
	text-align: right;
	width: 100px;
}
			
.textInput1Col div.detailsRight {
	display: inline;
	float: left;
	font-size: 60%;
	padding-top: 6px;
	text-align: left;
	width: 80%;
}			
			
.textInput1Col div.detailsRight select.wide {
	width: 400px;
	font-size: 10px;
}
			
/* Boxes with 2 columns */
.textInput2Col {
	display: inline;
	float: left;
	margin-bottom: 5px;
	width: 48%;
}
.textInput2Col label
{
	font-size:10px;
}			
			
.textInput2Col select {
	width: 190px;
	font-size: 10px;
}
			
.textInput2Col div.detailsLeft, div.textInput2ColLeft div.detailsLeft, div.textInput2ColRight div.detailsLeft {
	display: inline;
	float: left;
	font-size: 60%;
	margin-right: 10px;
	padding-top: 6px;
	text-align: right;
	width: 95px;
}
			
.textInput2Col div.detailsRight, div.textInput2ColLeft div.detailsRight, div.textInput2ColRight div.detailsRight {
display: inline;
float: left;
font-size: 60%;
padding-top: 3px;
text-align: left;
width: 59%;
}
			
input.entry {
	width: 190px;
	font-size: 10px;
}
			
select.emailFormat {
	margin: 0 10px 0 5px;
	width: 120px;
	font-size: 10px;
}
			
select.researchAnnualSpend {
	margin-left: 10px;
	margin-top: 10px;
	width: 120px;
	font-size: 10px;
}
			
/* Offers box with purple background */
.anyColBoxMembersOffers {
background-color: #E1E1F5;
margin: 0;
padding: 0;
}
* html .anyColBoxMembersOffers {
/*background-color: #E1E1F5;
padding: 0;*/
margin-bottom: -10px;
}
/* AtLarge Email box */
.anyColBoxAtlargeSignup {
padding: 10px 50px;
position: relative;
}
.anyColBoxAtlargeSignup .detailsRight, .anyColBoxAtlargeSignup .detailsLeft {
	margin-top: 10px;
}
.anyColBoxAtlargeSignup .detailsCenter  {
display: inline;
float: left;		
font-size: 60%;
text-align: left;
width: 80%;		
}	
.anyColBoxAtlargeSignup img.atlargelogo, .anyColBoxAtlargeSignup img.atlargelogo2 {
border: 0;
float: right;
margin: -65px -40px -30px 0;
}
.anyColBoxAtlargeSignup img.siemenslogo {
border:0pt none;
float:right;
margin: 0 -40px -30px 0pt;
}
/* Jobs by email box */
.anyColBoxJobsByEmail {
background-color: #F5F5F5;
padding-bottom: 10px;		
padding-top: 10px;
}
			
.anyColBoxJobsByEmail div.textInput2ColLeft {
display: inline;
float: left;
margin-bottom: 5px;
margin-left: 40px;		
width: 310px;				
}
			
.anyColBoxJobsByEmail div.textInput2ColRight {
display: inline;
float: left;
margin-bottom: 5px;		
width: 310px;		
}
							
.anyColBoxJobsByEmail div.textInput2ColLeft div.detailsLeft, .anyColBoxJobsByEmail div.textInput2ColRight div.detailsLeft {
	width: 100px;
}
.anyColBoxJobsByEmail div.textInput2ColLeft div.detailsRight, .anyColBoxJobsByEmail div.textInput2ColRight div.detailsRight {
	width: 200px;
}		
.anyColBoxJobsByEmail div.textInput2ColLeft input.entry, .anyColBoxJobsByEmail div.textInput2ColRight input.entry {
width: 180px; 
}

/* Submission area */			
.membersSubmission {
	margin-bottom: 15px;
	margin-top: 15px;
	width: 640px;
	text-align: center;
}
			
.membersSubmission input {
	vertical-align: middle;
}
			
/* Create profile header with link */
.membersCreateProfileFullBoxHdr {
background-image: url("/i/s4/h/box/grey/726-createprofile.gif");
height: 22px;
width: 726px;
}
.membersHdrLink {
padding-right: 5px;
padding-top: 3px;
text-align: right;
}
			
/* ANY RESPONSE PAGES - THANK YOU, REGISTRATION ERROR, CONFIRMATION, ETC STYLES */
			
#membersRegistrationResponse {
text-align: left;
padding-bottom: 10px;
}
			
#membersRegistrationResponse h1 {
font-family: arial, helvetica, sans-serif;
font-size: 100%;
font-weight: bold;
margin: 0;
padding: 0;
}
			
#membersRegistrationResponse p {
margin-top: 10px;
margin-bottom: 10px;				
}			
			
.membersNewsletterSubLeft {
float: left;
margin-top: 5px;
margin-bottom: 0;		
padding-top: 10px;		
text-align: right;
width: 60%;
}
						
.membersNewsletterSubRight {
float: left;
margin-top: 5px;
margin-bottom: 0;
padding-left: 10px;
text-align: left;
width: 38%;
}
			
.membersNewsletterSubLeft ul, .membersNewsletterSubRight ul {
padding-bottom: 0;		
}
			
.membersNewsletterSubLeft p, .membersNewsletterSubRight p {
margin: 0;	
padding-bottom: 0;
}
			
#membersFtrNavigation {
padding-top: 15px;
padding-bottom: 15px;
text-align: right;
}
#membersFtrNavigation p {
margin: 0;
padding-bottom: 5px;
}
.clear{clear:both;}
.block{display:block;}
	
/* Used when there are 2 columns of text input forms */
.leftColWideFullBoxGrey div.detailsLeft, .leftColWideFullBoxGrey div.detailsRight {
font-size: 95%;
}
			
.leftColWideFullBoxGrey input.entry, .rightColFullBoxGrey .textInput1Col input.entry {
width: 180px; 
}
			
.leftColWideFullBoxGrey div.detailsLeft {
width: 60px;
}
			
.rightColFullBoxGrey .textInput1Col div.detailsLeft {
width: 80px;
}		
.rightColFullBoxGrey .textInput1Col div.detailsRight {
	width: 73%;
}
			
.leftColWideFullBoxGrey div.forgottenPassword, .rightColFullBoxGrey div.forgottenPassword {
padding-right: 25px;
padding-top: 10px;
text-align: right;
}

.textInput1Col div.detailsRight select {
	font-size: 10px;
}

/* POP UP WINDOW */
.smallWindow {
padding: 10px;
text-align: left;
width: 400px;
}
.closeWindow {
font-size: 60%;				
padding-top: 10px;
text-align: right;
}
			


/* 01-06-2009  */
.newsLetterList { width:100%; margin-left: 30px; font-size:10px;}
/* register_form1 id is used for "WHICH OF THE FOLLOWING DO YOU SPECIFY, RECOMMEND, BUY OR APPROVE?" item in newsletters */
#register_form1 {
	float: left;
	width: 640px;
	overflow: hidden;
	border: 1px solid #617992;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#login_details {
	float: left;
	width: 640px;
	overflow: hidden;
	border: 1px solid #617992;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#newsLetterheader {
	width: 800px;
	height:142px;
	background-image: url(/Images/header.jpg);
	margin-bottom: 0px;
	padding-bottom: 0px;	
	/*background-color: #617992;*/
}

#newsLetterfooter {
	width: 800px;
	height: 34px;
	background-image: url(/Images/footer.jpg);
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 0px;
	background-repeat: no-repeat;	
}
#newsLetterfooter a { color:#fff; }
.smallWindow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.closeWindow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:link {
	color: #0099FF;
}
a:visited {
	color: #0099FF;
}
a:hover {
	color: #0082D9;
}
a:active {
	color: #0099FF;
}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/* 11-jun-2009 styles for online bookmark icons*/
.shareiconContainer { border:1px solid #ccc; padding:4px; margin:0px; float:left; display:inline; width: 220px; }
.shareiconContainer ul { margin:0px; padding:0px; float:left; display:inline; }
.shareiconContainer ul li { float:left; margin-right:8px; text-align:left;line-height:20px; width:65px; list-style:none;display:block;}
.shareiconContainer ul li script {margin:0px; padding:0px; float:left;}
.shareiconContainer ul li a {font-size:10px; text-decoration:none; color:#000; float:left; border:0px;}
.shareiconContainer ul li a img { border:0px; margin-right:2px; }


#header a {color:#fff;}

/*BUTTON ADS */
.promoAdContainer{
 border:2px solid #e1e1e1;
 width: 140px;
 margin-top: 10px;
} 

.promoAdText{
 background: #fff!important;
 padding:5px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #202020;
 }
 .promoAdText p{
 background: #fff!important;
 margin: 0px;
 }
.promoAdText a{
 color: #006699;
 }
.promoAdText a:hover{
 color: #FFFFFF;
 background-color: #006699;
 }