/* vertically center align a div in side another div - starts */
.vcad-wrapper>.vcad-floating { /*display:table for Mozilla & Opera*/
	display:table; position:static;
}
.vcad-floating { /*for IE*/
	height:100%; background:#EAEAEA; position:relative;
}
.vcad-floating div { /*for IE*/
	position: absolute; top:50%;
}
.vcad-floating>div { /*for Mozilla and Opera*/
	display: table-cell; vertical-align: middle; position: static;
}
.vcad-floating div div {
	position: relative; top: -50%;
}

/* General Styles - Starts */
a.navlink, a.navlink:link, a.navlink:visited, a.navlink:active { color: #0072B9; font-size: 0.917em; line-height: 1.083em; font-weight: normal; text-decoration: underline; }
a.navlink:hover { text-decoration: none; }
.site-box { padding: 0.75em; margin-bottom: 1.5em; border: solid 1px #C3CFDB; vertical-align: middle; text-align: left; }
.site-border { border: solid 1px #C3CFDB; }
.small { color: #888888; font-size: 0.917em; line-height: 1.083em; }
.red { color: Red; }
.btn { 	border: #5582ae 1pt solid; color: #ffffff; background-color: #5582ae; }

/* body */
body { background: url('../../images/bodybg.jpg') repeat-x; }

/* Header */
#header  { height: 72px; }

/* Footer - starts */
#footer { background-color: #7087A9; padding: 26px 18px; }
#footer div.small { color: #FFFFFF; font-size: 0.917em; line-height: 1.25em;  color: #B4B7BE; }
#footer-navcontainer { padding: 0; margin: 0; text-align: right; }
#footer-navcontainer ul { padding: 0; margin: 26px 0 0 0; }
#footer-navlist li { margin: 0; display: inline; list-style-type: none; padding-left: 9px; padding-right: 0; text-align: right; }
#footer-navlist li a { color: #FFFFFF; font-size: 0.917em; line-height: 1.25em; text-decoration: none; }
#footer-navlist li a:hover { color: #FFFFFF; font-size: 0.917em; line-height: 1.25em; text-decoration: underline; }

/* Top banner */
table.banner-top { height: 91px; }
.banner-250 { height: 300px; }

/* Right bar */
#rightbar { }

/* Video */
#video { }

/* Right banner */
#right-banner { }
.right-banner { }

/* Left section */
#leftbar { }

/* News & Products */
#home-news-navcontainer ul, #home-product-navcontainer ul { margin: 0; padding: 0; list-style-type: none; }
#home-news-navcontainer li, #home-product-navcontainer li { margin: 0 0 .1em 0; }
#home-news-navcontainer a, #home-product-navcontainer a { display: block; color: #000000; width: 11em; padding: .2em 0; text-decoration: none; background-image: url('../../images/line1.gif'); background-repeat: repeat-x; background-position: bottom left; }
#home-news-navcontainer a:hover, #home-product-navcontainer a:hover { text-decoration: underline; color: #0077B7; }
.fancy-box { padding: 1.8em 0 1em 1em; }
.news-div { background: url('../../images/leftlink_bg.gif') no-repeat; width: 158px; height: 194px; }
.efsa-div { background: url('../../images/leftlink_bg_new.gif') no-repeat; width: 158px; height: 128px; }


/* Home Search */
table.search { padding: 0; margin: 0; }
table.search td { padding: 0; margin: 0; }
table.search { font-size: 1.0em; font-family: Arial; }
table.search span, table.search label { color: #888888; font-family: Arial; font-size: 11px; font-weight: normal; line-height: 13px; text-decoration: none; padding: 0 12px 0 0;}
table.search a.expand { color: #888888;padding:0 1 0 1; background-color: #FFFFFF; border:1px solid #DCDCDC; text-align:right; text-decoration: none; font-size:9px; font-family: Arial; line-height: 13px; font-weight: normal;}
table.search a.select { color:#993333;}
table.search a { font-size: 0.8em; font-family: Arial; }
table.search label { font-weight: normal; }
table.search a.go {float:right;}
table.search div.subCategory{padding-left:10px;}

#home-search { background-color: #DBE8FB; font-family: Arial; }
#home-search input, #home-search select { font-size: 100%; color: #8A8A8A; height: 18px; width: 130px; border: solid 1px #7E9EB7; }
#home-search input.freetext { width: 109px; }
#home-search input.chk { width: 20px; vertical-align: middle; border: 0;}
/* Content */
#content { }

/* Home page headline section starts */
#headline-news { background: url('../../images/top_headlines.gif'); }
#headline-news p { margin-bottom: 0.75em; text-align: left; }
#headline-news p img.left { float: left; margin: 0; padding-right: 1.5em; }
#headline-news h1.title { font-size: 1.333em; font-weight: bold; line-height: 1.5em;text-align:left; }
#headline-news h1.title a, #headline-news h1.title a:hover { color: #184D8C; text-decoration: none; }
#headline-news p a.navlink, #headline-news p a.navlink:link, #headline-news p a.navlink:visited, #headline-news p a.navlink:active { color: #0072B9; font-size: 0.917em; line-height: 1.083em; font-weight: normal; text-decoration: underline; }
#headline-news p a.navlink:hover { text-decoration: none; }

/* Home page news section starts */
.latest-news div { margin-bottom: 1em; }
.latest-news p { margin-bottom: 0em; text-align: left; }
.latest-news p.heading { font-size: 0.917em; line-height: 1.083em; color: #888888; }
.latest-news h1.title { font-size: 1.25em; font-weight: bold; line-height: 1.417em; }
.latest-news h1.title a, .latest-news h1.title a:hover { color: #866339; text-decoration: none; }
.latest-news p a.navlink, .latest-news p a.navlink:link, .latest-news p a.navlink:visited, .latest-news p a.navlink:active { color: #0072B9; font-size: 0.917em; line-height: 1.083em; font-weight: normal; text-decoration: underline; }
.latest-news p a.navlink:hover { text-decoration: none; }
table.latest-news { padding: 0; margin: 0 0 1.5em; border: solid 1px #C3CFDB; border-collapse: collapse; }
table.latest-news td { padding: 0.75em; border-left: solid 1px #C3CFDB; border-right: solid 1px #C3CFDB; vertical-align: top; }

/* video starts */
#video p { margin-bottom: 0.75em; text-align: left; }
#video h1.title { font-size: 1.25em; font-weight: bold; line-height: 1.417em; }
#video h1.title a, .latest-news h1.title a:hover { color: #866339; text-decoration: none; }
#video p.author { font-size: 0.917em; line-height: 1.083em; color: #888888; text-align: left; }
#video p.desc { text-align: left; }

/* Home Event box - starts */
#event div { margin-bottom: 1em; }
#event p { margin-bottom: 0em; text-align: left; }
#event p.heading span { font-size: 0.917em; line-height: 1.083em; color: #888888; font-weight: normal; }
#event p.heading { font-size: 1em; font-weight: bold; line-height: 1.167em; color: #866339; }
#event h1.title { font-size: 1em; font-weight: bold; line-height: 1.167em; color: #000000}
#event p a.navlink, #event p a.navlink:link, #event p a.navlink:visited, #event p a.navlink:active { color: #0072B9; font-size: 0.917em; line-height: 1.083em; font-weight: normal; text-decoration: underline; }
#event p a.navlink:hover { text-decoration: none; }

/* Product By Sector - starts */
#product-by-sector ul {	margin: 0; padding: 0; list-style-type: none; text-align: left; }
#product-by-sector li { margin: 0 0 .1em 0; }
#product-by-sector a { display: block; color: #000000; width: 12em; padding: .2em 0; text-decoration: none; font-size: 0.917em; line-height: 1.083em; }
#product-by-sector a:hover { text-decoration: underline; color: #0077B7; }
#product-by-sector .thumbnail { float: left; width: 150px; margin: 0 15px 0 0; padding-bottom: 0; text-align: left; }

/* Menus - Start */
#jsddm { margin: 0; padding: 0; z-index: 999; }
#jsddm li {	float: left; list-style: none; font-weight: bold; text-align: center; }
#jsddm li a {	display: block; background-image: url('../../images/menubg.gif'); padding: 5px 12px; text-decoration: none; border-right: 1px solid #82A3C4; border-top: 1px solid #82A3C4; border-bottom: 1px solid #82A3C4; width: 136px; color: #000000; white-space: nowrap; }
html>body #jsddm li a {	width: auto; min-width: 136px; }
#jsddm li a:hover {	background-image: url('../../images/menubg_hover.gif'); color: #FFFFFF; }
#jsddm li ul { z-index: 999; margin: 0; padding: 0; position: absolute; visibility: hidden; border-right: 1px solid #82A3C4; border-left: 1px solid #82A3C4; border-bottom: 1px solid #82A3C4; }
#jsddm li ul li {float: none; display: inline; }
#jsddm li ul li a {	width: auto; background: #F5F5F5; background-image: none; border-right: 0; border-top: 0;  border-bottom: 0; width: 137px; text-align: left; }
#jsddm li ul li a:hover { background-image: url('../../images/menubg_hover.gif'); }
#jsddm li ul.subscrib li a {	width: auto; background: #F5F5F5; background-image: none; border-right: 0; border-top: 0;  border-bottom: 0; width: 165px; text-align: left; }
#jsddm li ul.subscrib li a:hover { background-image: url('../../images/menubg_hover.gif'); }


/* title */

div.title-heading { padding: 4px 10px; background-color: #6699CC; }
div.title-heading h1 { background-image: url('../../images/arror_title.gif'); background-repeat: no-repeat;
												background-position: left 50%; padding-left: 20px; color: #ffffff; margin: 0; vertical-align: middle;
												font-size: 16px; font-weight: bold; text-transform: capitalize; line-height: 18px; }
												
div.title-heading h1.supplier { background-image: url('../../images/hd_Supplier_01.gif'); 
																background-position: left 50%; padding-left: 113px;  }												

table.main-table td { padding: 0; margin: 0; }
table.content-main-table td { padding: 0; margin: 0; }

/* Form sytles */

input, select, textarea
{
	font-size: 12px; color: #898989; border: 1px solid #E5E5E5;
}

input.txt
{
	font-size: 12px; color: #898989; border: 1px solid #E5E5E5; background-color: #ffffff;
}

input.chk
{
	width: 20px; border: 0;
}

/* Pager */
.pager-info { text-align: center; }
.pager-info span { font-weight: bold; }

.pager a { color: #000000; text-decoration: none; padding: 0 2px; }
.pager a:hover { color: #0077B7; text-decoration: underline; }
.pager span.active { font-weight: bold; color: #000000; padding: 0 2px; }

table.news td { padding: 10px; }
table.news td table td { padding: 0; margin: 0; }
table.news td.border-seperator { border-bottom: solid 2px #DCDCDC; }
table.news tr.news-even { background-color: #F0F0F0; }

table.news span.cnt { font-weight: bold; padding-left: 10px; }

div.news p { padding: 2px 0; margin: 0; }
div.news p span.type { font-size: 12px; line-height: 14px; color: #5287D6; }
div.news p span.date { font-size: 10px; line-height: 12px; color: #73767B;  }
div.news h1.title a, div.news h1.title a:hover { font-size: 14px; line-height: 16px; font-weight: bold; color: #295EAE; text-decoration: none; }
div.news h1.title a.update-supplier, div.news h1.title a.update-supplier:hover { font-size: 11px; font-weight: normal; line-height: 13px; color: #000000; }
div.news h1.title a.update-supplier:hover { color: #856238; text-decoration: underline; }

div.video div.img { float: left; padding-right: 10px;}
div.video { margin-top: 0; }
div.video div.data p { padding: 0 0 2px 0; margin: 0;}
div.video div.data p span.date { font-size: 12px; line-height: 14px; color: #5287D6; }
div.video div.data p h1.title { font-size: 10px; line-height: 12px; color: #73767B;  }
div.video div.data p.author a, div.news p.author a:hover { font-size: 12px; line-height: 14px; color: #295EAE; text-decoration: none; }

ul#navigation { list-style-type: none; margin: 0; padding: .5em 1em; }
ul#navigation li span { display: block; padding: .2em 0; text-align: right; }
ul#navigation li span a img { padding-right: 0.2em; }
ul#navigation li a:hover { }
ul#navigation .left { float: left; padding-right: 10px; }
ul#navigation .right { float: right; padding-right: 10px; }

div.i-news { margin-top: 2em; padding: 0 1em; }
div.i-news p { padding: 2px 0; margin: 0; }
div.i-news p span.field { font-weight: bold; padding-right: 5px; }
div.i-news p span.summary { font-style: italic; }
div.i-news h1.title, div.i-news h1.title a, div.i-news h1.title a:hover 
{
	font-size: 14px; line-height: 16px; font-weight: bold; color: #295EAE; text-decoration: none; 
}
div.i-news div.content { margin-top: 2em; }
div.i-news div.content p { margin-bottom: 2em; }

table.event-nav { background-color: #6699CC; }
table.event-nav tr.header { color: #FFFFFF; font-weight: bold; }
table.event-nav tr.header td a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
table.event-nav tr.header td a:hover { color: #FFFFFF; text-decoration: underline; }
table.event-nav table { background-color: #FFFFFF; border: solid 1px #CAD7E0; border-collapse: collapse; }
table.event-nav table td { text-align: center; border: solid 1px #CAD7E0; }

table.event-item-header tr.header td { background-color: #6699CC; color: #FFFFFF; padding: 0 4px; font-weight: bold; }
table.event-item-header tr.header td a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
table.event-item-header tr.header td a:hover { color: #FFFFFF; text-decoration: underline; }
table.event-item-header tr.seperator td { border-top: solid 1px #D8D8D8; text-align: center; }

table.event-item { margin: 0; padding: 0 10px; }
table.event-item td { padding: 5px; } 
table.event-item h1.title {  margin: 10px 0 1px 0; font-size: 14px; line-height: 16px; font-weight: bold; color: #295EAE; } 
table.event-item td.lbl { padding: 5px; width: 30%; color: #184D8C; font-weight: bold; } 

.video-header { padding: 10px 0; font-size: 14px; line-height: 16px; font-weight: bold; color: #184dac; }

table.twofi-form { width: 90%; text-align: center;padding:15px;}
table.twofi-form td { padding: 2px 0; }
table.twofi-form h1.title { margin: 10px 0 1px 0; font-size: 14px; line-height: 16px; font-weight: bold; color: #295EAE; }
table.twofi-form input.txt, table.twofi-form select.txt { width: 280px; height: 20px; line-height: 20px; padding: 0; }
table.twofi-form a { color: #000000; width: 11em;  text-decoration: none; }
table.twofi-form a:hover { text-decoration: underline; color: #0077B7; }
table.twofi-form input.radiobg {border:0;}
table.twofi-form input.checkboxbg {border:0;}
table.twofi-form td.subline { padding-left: 10px;}


div.subscription-header { background-color: #7087A9; color: #ffffff; padding: 5px 5px;}
table.twofi-form2 { text-align: center; }
table.twofi-form2 td { padding: 2px 0; }
table.twofi-form2 .chk { border: 0; }
table.twofi-form2 .field { font-weight: bold; }
table.twofi-form2 input.txt, table.twofi-form select.txt { width: 280px; height: 20px; line-height: 20px; padding: 0; }

table.twofi-price input.chk { border: 0; }
td.seperator { border-right: solid 1px #CECDD2; }
table.twofi-price .year { color: #1852a4; font-weight: bold; text-align: right; padding-right: 10px; }
table.twofi-price .price { color: red; font-weight: bold; text-align: right; padding-right: 10px; }
table.twofi-price .issues { text-align: right; padding-right: 10px; }

table.aboutus{border: solid 1px #C3CFDB; padding:3px 3px 3px 3px;width:400px;height:250px;vertical-align:top;text-align:center;}
table.aboutus a { font-family: Arial; font-size: 11px; line-height: 13px; font-weight: normal; text-decoration: underline; color: #6699CC;}
table.aboutus a:hover { font-family: Arial; font-size: 11px; line-height: 13px; font-weight: normal; text-decoration: none; color: #6699CC;}
div.aboutus-summary {letter-spacing: normal; text-align: justify; font-family: Arial; color: #73767B;}
div.aboutus-summary span{font-family: Arial; font-size: 15px; line-height: 17px; font-weight: bold; text-decoration: none; color: #866339;}
div.aboutus-summary a { font-family: Arial; font-size: 11px; line-height: 13px; font-weight: normal; text-decoration: none; color: #73767B; }
div.aboutus-summary a:hover { font-family: Arial; font-size: 11px; line-height: 13px; font-weight: normal; text-decoration: underline; color: #6699CC;}

table.newslettersub span{font-family: Arial;font-size: 12px;text-align: center;color:#000000;}
table.newslettersub td{padding-left: 10px;text-align:left;}
table.newslettersub tr.newsletterbg {background-color:#EAF0FC;padding-left: 20px;}
table.newslettersub span.errmsg{font-family: Arial;font-size: 12px;text-align: center;color:#FF0000;padding-bottom: 10px;}
table.newslettersub input.txt, table.newslettersub select.txt {width: 280px; height: 20px; line-height: 20px; padding: 0; }
table.thankssub td{padding-left: 10px;text-align:center;}
table.newslettersub tr.alignbtn  td{text-align:center;padding-left: 10px;}
table.advertise { text-align: center; }
table.advertise td { padding: 2px 15px; }
table.advertise input.txt, table.advertise select.txt {width: 280px; height: 20px; line-height: 20px; padding: 0;}
table.advertise textarea {width: 280px; height: 200px; line-height: 20px; padding: 0;}
p.list-summary { margin-top: 2em; }
.morelink {float: right; padding-left: 3px;}

td.center-mode {text-align:center;padding-left: 5px;}

.txt01{BORDER-COLOR:#CFDBE9;}
.legend{color: #184D8C; font-weight: bold;}
.alignbtn{text-align:center;padding-left: 10px;}
.errormsg{ color:Red; text-align:center;}

/*Redbook Subscription*/
.redbook label {font-weight:normal;font-family: "Helvetica Neue" , Arial, Helvetica, sans-serif;font-size: 75%;color: #222; border-width:0px;}
.redbook h3{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-decoration: underline;
}
table.redbook input.txt, table.advertise select.txt {width: 280px; height: 20px; line-height: 20px; padding: 0; border:0}