@charset "UTF-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
background-color:#FFFFFF;
}

#header {
margin-top:5px;
width:100%;
/* Added July 15 2010 -ebriones */
/*height:129px;
background-image:url(images/headerbg.jpg);
*/
height:100px;
/*background-image:url(images/headerbg02.jpg);*/
background-color:#FFFFFF;

}

#headercontent {
width:1000px;
margin-left:auto; 
margin-right:auto;
}


.headtextfield {
border:1px solid #E8E8E8;
width:200px;
height:25px;
padding:0px;
margin:0px;
}


#globalNav {
background-color:#494949;
height:36px;
}

#globalNavcontent {
width:980px;
margin-left:auto;
margin-right:auto;
}

#globalNavcontent  ul {
margin:0px;
padding:0px;
margin-left:10px;
}

#globalNavcontent li {
list-style:none;
float:left;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-right:18px;
}

#globalNavcontent li a {
color:#f7bb1c;
text-decoration:none;
}


#topNav {
background-image:url(images/menubg.jpg);
height:36px;
}

#topNavcontent {
width:980px;
margin-left:auto;
margin-right:auto;
}

#topNavcontent  ul {
margin:0px;
padding:0px;
margin-left:10px;
}

#topNavcontent li {
list-style:none;
float:left;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-right:18px;
}

#topNavcontent li a {
color:#FFFFFF;
text-decoration:none;
}

#jqueryPhotos {
margin-left:auto;
margin-right:auto;
background-color:#ededed;
width:980px;
height:390px;
}


#jqueryPhotos {
border:1px solid #dbdbdb;
border-bottom:0px;
}

#maincontenthome, #maincontentinsidepage {
width:980px;
margin-left:auto;
margin-right:auto;
background-color:#ededed;
border:1px solid #dbdbdb;
border-top:0px;
}

#maincontentinsidepage {
padding-top:8px;
}


/* Left Column Box */

.leftbox {
width:337px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
}


#maincontentinsidepage .leftbox {
width:616px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
}



.lefthalfbox {
width:165px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
float:left;
}

.rightbox {
width:160px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-bottom:8px;
float:left;
}

#maincontentinsidepage .rightbox {
width:336px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
float:none;
}

#maincontentinsidepage .rightboxhalf {
width:160px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
float:none;
}

/* Subscribe List */

.SubscribeList {
margin:0px;
padding:0px;
margin-top:5px;
}

.SubscribeList li {
margin-left:15px;
list-style:square;
}

.SubscribeList li a {
color:#6172a0;
text-decoration:none;
}

.SubscribeList li a:hover {
text-decoration:underline;
}


/* Center Box */

.centerboxHome {
width:305px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
}



.pcontentAnalysis, .pcontentAnalysis a, .pcontentAnalysis a p, p .contentAnalysis a p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
text-decoration:none;
color:#333333;
}

.pcontentAnalysis:hover {
text-decoration:underline;
}

.centerbox {
width:617px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
}

.centerboxhalf {
width:220px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
float:left;
}

.centerbox75pc {
width:448px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
}


.boxhead {
background-image:url(images/boxheadbg.jpg);
background-repeat:repeat-x;
color:#6172a0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
height:19px;
}

/*tribox is used in the inside page, 3 titles in one box */

.tribox {
font-size:12px;
}

.selected {
background-image:url(images/leftlistnavbg_dark.jpg);
background-position:bottom;
background-color:#526988;
color:#FFFFFF;
}

/*end tribox and tribox selected */

.boxcontent {
background-image:url(images/boxsubheadbg.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

.contenttitle {
margin:0px;
padding:0px;
color:#6172a0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
/* Added July 15 2010 -ebriones */
text-decoration:none;
}

.contenttitle a {
color:#6172a0;
text-decoration:none;
}

/* Added July 15 2010 -ebriones */
.contenttitle a:hover 
{
text-decoration:underline;
}




.sectiontitle {
margin:0px;
padding:0px;
padding-top:5px;
color:#6172a0;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
}



.pcontent, .pcontent a, .pcontent p, .pcontent a p, p .pcontent a p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
margin:0px;
padding:0px;
text-decoration:none;
color:#000000;
}


.pcontent a:hover {
text-decoration:none;
}

.pcontenttitle, .pcontenttitle a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#6172a0;
/* Added July 15 2010 -ebriones */
text-decoration:none;
}

.pcontenttitle a:hover {
text-decoration:underline;
}

/* More Articles List */

.moreArticlesListMain, .moreArticlesList {
margin:0px;
padding:0px;
margin-top:8px;
display:block;
border:0px solid #FF0000;
}


.moreArticlesListMain li, .moreArticlesList li {
list-style:none;
height:25px;
width:190px;
padding-left:8px;
border-bottom:1px dotted #999999;
}

.moreArticlesListMain li:last-child, .moreArticlesList li:last-child {
border-bottom:0px dotted #999999;
}

.moreArticlesListMain li {
width:269px;
}

.moreArticlesListMain li:hover, .moreArticlesList li:hover {
background-color:#CCCCCC;

}

.moreArticlesListMain li a, .moreArticlesList li a {
text-decoration:none;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:25px;
}

.moreArticlesListMain li a:hover, .moreArticlesList li a:hover {
background-color:#CCCCCC;
}

/*Events & Exhibitions*/
.eventtitle {
border-bottom:1px dotted #6172a0;
}


/* Left List Navigation homepage */

#leftListNav {
margin:0px;
padding:0px;
margin-left:8px;
border:1px solid #dbdbdb;
width:330px;
margin-bottom:8px;
}

#leftListNav li {
background-image:url(images/leftlistnavbg.jpg);
width:335px;
list-style:none;
line-height:32px;
}

#leftListNav li a {
padding-left:8px;
/*Added June 19 -ebriones */
/*color:#FFFFFF;*/
color:#333333;

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
font-weight:bold;
display:block;
}


#leftListNavSub1, #leftListNavSub2, #leftListNavSub3,  #leftListNavSub4 {
margin:0px;
padding:0px;
background-image:none;
background-color:#FFFFFF;
}

#leftListNavSub1 li, #leftListNavSub2 li, #leftListNavSub3 li,  #leftListNavSub4 li  {
background-image:none;
background-color:#FFFFFF;
background-image:url(images/leftlistnav-icon.jpg);
background-repeat:no-repeat;
background-position:center left;
margin-left:10px;
padding-left:10px;
width:300px;
border-bottom:1px dotted #999999;
}

#leftListNavSub1 li:last-of-type, #leftListNavSub2 li:last-of-type, #leftListNavSub3 li:last-of-type,  #leftListNavSub4 li:last-of-type  {
border-bottom:0px solid #999999;
}

#leftListNavSub1 li a, #leftListNavSub2 li a, #leftListNavSub3 li a , #leftListNavSub4 li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
line-height:16px;
padding-top:10px;
padding-bottom:10px;
}


/*MPU Banner */

#MPUBanner {
margin-left:8px;
margin-bottom:8px;
margin-top: 8px;
}

#skyscraperBanner {
margin-bottom:8px;
}



/* footer */

#subfooter {
background-color:#333333;
height:37px;
width:100%;
}

#subfootercontent {
width:980px;
color:#E8E8E8	;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
border:0px solid #FF0000;
}

#subfootercontent a {
color:#E8E8E8;
text-decoration:none;
}

#subfootercontent a:hover {
color:#FFFFFF;
}


#footer {
background-color:#000000;
height:290px;
width:100%;
}

#footercontent {
width:980px;
color:#444444;
font-family:Arial, Helvetica, sans-serif;
/*font-size:12px;*/
font-size:11px;
line-height:18px;
border:0px solid #FF0000;
}

#footercontent a {
color:#444444;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}

#footercontent a:hover {
color:#FFFFFF;
}


#footercontent ul {
margin:0px;
padding:0px;
clear:both;
border:0px solid #00FF00;

}

#footercontent ul li {
list-style:none;
float:left;
line-height:30px;
width:224px;
margin-right:18px;
}



#footercontent ul li a {
color:#FFFFFF;
text-decoration:none;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

#footercontent ul li ul li {
float:none;
border-top:1px solid #828282;
line-height:16px;
padding:5px 0px 5px 0px;
}

#footercontent ul li ul li:last-child{

}

#footercontent ul li ul li a {
font-weight:normal;
color:#828282;
} 



/* ARTICLE STYLES , ABOUT US */

.sectionName {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#071820;
padding:8px;
background-color:#fec321;
text-transform:uppercase;
clear:both;
display:none;
}

.articleTitle, .TBPtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
margin:0px;
padding:8px;
padding-top:20px;
padding-left:0px;
}

.TBPtitle {
padding-top:0px;
}

.author, .TBPsubtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:8px;
padding-left:0px;
border-bottom:1px dotted #E8E8E8;
border-top:1px dotted #E8E8E8;
color:#6172a0;
margin:0px;
}

.TBPsubtitle {
padding-top:0px;
border:0px;
}

.subhead {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:8px;
padding-left:0px;
margin:0px;
}

#maincontentinsidepage .pcontent {
padding:8px;
margin:0px;
padding-left:0px;
padding-right:0px;
}

.photocaption {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

.tagbox {
border:1px solid #E8E8E8;
width:584px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
padding:8px;
}


/*  TOP STORIES */
.topstoriesList {
margin:0px;
padding:0px;
}


.topstoriesList li {
list-style:none;
height:25px;
width:90;
padding-left:8px;
border-bottom:1px solid #E8E8E8;
}

.topstoriesList li:hover {

background-color:#CCCCCC;

}

.topstoriesList li a {
text-decoration:none;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:25px;
}


/* ABOUT US Discount Table */
.discounttitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

.discountBox td {
border:1px solid #666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}


/* COMMENT */

.commentTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin:0px;
}

.commentAuthor {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
font-style:italic;
}

.commentContent {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
margin-top:10px;
line-height:16px;
}

.commentLink  {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
margin-top:8px;
}

.commentLink a {
color:#6172a0;
}

.commentEnding {
margin:0px;
margin-bottom:8px;
border-bottom:1px dotted #E8E8E8;

}

/* Media Pack */

.mediapackList {
margin:0px;
padding:0px;
}

.mediapackList li {
margin-left:15px;
list-style:square;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:10px;
}

/*advertising rates*/

.ratesTableHead {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:bold; 
color:#FFFFFF; 
background-color:#6172a0;
}

.ratesTableHead2 {
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
font-weight:bold; 
color:#FFFFFF; 
background-color:#6172a0;
}

/* TENDERS */
.tenderbox {
width:616px;
border:1px solid #dbdbdb;
background-color:#FFFFFF;
margin-left:8px;
margin-bottom:8px;
}

.tenderboxhead {
background-color:#000000;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#FFFFFF;
font-weight:bold;
border-bottom:1px solid #FFFFFF;
}

.tenderboxlabel {
background-color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
color:#FF0000;
border-right:2px solid #FFFFFF;
}


/* SUBSCRIPTION */

.subscriptionText {
font-family:Arial; font-size:10px; color:#FFFFFF;
}


/* SECTION PAGE */

.LatestNewstxt {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#000000;
font-weight:bold;
margin:0px;
padding:0px;
padding-bottom:4px;
border-bottom:0px dotted #000000;
}

.LatestNewsList {
margin:0px;
margin-top:4px;
padding:0px;
width:280px;
}

.LatestNewsList li {
padding-left:1px;
margin-left:10px;
list-style:none;
list-style-image:url(images/latestnew-listbg.jpg);
}

.LatestNewsList li a {
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:20px;
font-weight:bold;
text-decoration:none;
}

.LatestNewsList li a:hover {
text-decoration:underline;
}


/* JOBS PAGE */

.jobsboxdark {
float:left; 
background-color:#879EDE;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:292px;
}

.jobsboxdark strong {
line-height:18px;
}

.jobsboxdarktitle {
font-size:14px;
}

.jobsboxlight {
float:left; 
background-color:#c8d2f0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:292px;
}

.jobsboxlight strong {
line-height:18px;
}

.jobsboxlighttitle {
font-size:14px;
}

.lightinvert {
background-color:#786121;
}

.darkinvert {
background-color:#9f5a16;
}

/* tabs right panel start */

body {
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 3em; margin: 20px 0;
}

.container {
	width: 336px; margin: 5px auto;
	font: 10px normal Verdana, Arial, Helvetica, sans-serif;
	color: #444;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px;
	border-bottom: 0px solid #999;
	border-left: 1px solid #dbdbdb;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	border: 0px solid #999;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background-image:url(images/boxheadbg.jpg);
	background-repeat:repeat-x;
	color:#fff;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 11px;
	padding: 0 10.6px;
	border: 0px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background-image:url(images/leftlistnavbg.jpg);
	background-position:bottom;
	background-color:#526988;
	color:#000;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	border-bottom: 0px solid #fff;
	background-image:url(images/leftlistnavbg.jpg);
	background-position:bottom;
	background-color:#526988;
	color:#000;
	height: 30px;
}
.tab_container {
	border: 1px solid #dbdbdb;
	border-top: none;
	margin-top:2px;
	clear: both;
	float: left; 
	width: 335px;
	background: #fff;
	/*-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
}
.tab_content {
	padding: 10px;
	font-size: 1.2em;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

/* tabs right panel end */

#banner-top {
	text-align: center;
	padding: 10px;
}



/* Added June 20 - ebriones */

.quickBox {
color:#6172a0;
}