#main-content { 
	margin:0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding:0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	float:right;
	width:638px;
	border:0px solid #000;
	}
#main-content h1 {
	color:#00a0e2;
/*	font-size:2.5em;*/
	font-size:2.1em; /* hyt */
	font-weight:100;
	margin-top:0px;
	margin-bottom:15px;
	}
#main-content h2 {
	color:#666;
/*	font-size:2.0em;*/
	font-size:1.7em; /* hyt */
	font-weight:100;
	margin-top:0px;
	margin-bottom:15px;
	}
#main-content p {
	color:#666;
	line-height:1.4em;
	margin-left:2px;
	}	
#content-container {
	margin-top:0px;
	float:right;
	width:595px;
	padding-right:10px;
	border:0px solid #000;
	}
/****************************************************************/
/* styles for the main DEALCARDS and PROFILES boxes */
#dealcard-wrapper {
	background-color:#fff;
	text-align:left;
	}
#dealcard-table {
	width:604px;
	}
#dealcard-table .dealcard-shadow-top {
	height:12px;
	vertical-align:bottom;
	}
#dealcard-table .dealcard-shadow-left-top {
	vertical-align:top;
	width:12px;
	}
#dealcard-table .dealcard-shadow-right-top {
	vertical-align:top;
	width:12px;
	}
#dealcard-table .dealcard-shadow-left-bot {
	vertical-align:bottom;
	width:12px;
	}
#dealcard-table .dealcard-shadow-right-bot {
	vertical-align:bottom;
	width:12px;
	}
#dealcard-table .dealcard-shadow-bot {
	height:12px;
	vertical-align:top;
	}
#dealcard-table .dealcard-content {
	background-color:#fff;
	vertical-align:top;
	}
#dealcard-lhs-column {
	background-color:#f5f5f5;
	border-right:1px dotted #cccccc;
	height:360px;
	vertical-align:top;
	width:200px;
	}
* html div #dealcard-lhs-column {
	background-image:url(/images/dotted-line.gif);
	background-repeat:repeat-y;
	background-position:top right;
	border-right:none;
	padding-right:1px
	}
#dealcard-lhs-column .doublebox, 
#dealcard-rhs-column .doublebox  {
	padding:20px; /*padding has to be separated so that width of the element is not blown*/
	}
#dealcard-lhs-column h3 {
	padding:0px;
	margin-bottom:5px;
	color:#00a4e4;
/*	font-size:1.2em;*/
	font-size:1.0em; /* hyt */
	}
#dealcard-rhs-column {
	vertical-align:top;
	}
#dealcard-rhs-column h3 {
	padding:0px;
	margin-bottom:10px;
	color:#00a4e4;
/*	font-size:1.2em;*/
	font-size:1.0em; /* hyt */
	}
/****************************************************************/
/* styles for data tables only */
#data-table {
	width:585px;
	}
#data-table td {
	border-top: 1px solid #eee;
	border-right:0px;
	border-bottom:0px;
	border-left:1px dashed #eee;
	padding:5px;
	vertical-align:baseline;
	}
#data-table th {
	border-top:1px solid #d7d7d7;
	border-left:1px solid #fff;
	color:#33add6;
	padding:5px;
	}
#data-table th img {
	margin-left:5px;
	position:relative;
	top:-1px;
	}
#data-table tr {
	background-color:#fff;
	max-height:20px;
	}
#data-table .row-selected { /* style for the currently selected row functionality */
	background-color:#f3fafd;
	}
#data-table td.cell-first { /*this class removes the left border from the first column of the table*/
	border-left:0px dashed #d7d7d7;
	}
#data-table a, #data-table a:visited {
/*	text-decoration:underline;*/
	}
#data-table .shadow-top {
	border:0px;
	height:12px;
	margin:0;
	padding:0;
	text-align:left;
	}
#data-table .shadow-right {
	border:0px;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:bottom;
	width:12px;
	}
#data-table .shadow-bot {
	border-top:1px solid #d7d7d7;
	border-left:0px;
	height:12px;
	margin:0;
	padding:0;
	text-align:right;
	}
#data-table .shadow-left {
	border:0px;
	margin:0px;
	padding:0px;
	text-align:right;
	vertical-align:top;
	width:12px;
	}
/*********************************************************/
/* DATA PAGING STYLES */
#pagination {
	padding:0px;
	clear:both;
	width:350px
	}
#pagination li {
	border:0px solid #000;
	display:inline;
	padding-bottom:1px;
	margin-right:5px;
	}
#pagination li a {
	color:#0099cc;
	text-decoration:none;
	font-weight:normal;
	}
#pagination li a img {border:0}
#pagination li a:hover {
	color:#0099cc;
	text-decoration:none;
	}
#pagination a.PageCurrent {
	background-image:url(/images/bg_pagination_1.gif);
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	padding-bottom:1px;
	}
#pagination a.PageCurrent:hover {
	background-image:url(/images/bg_pagination_2.gif);
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	padding-bottom:1px;
	text-decoration:none;
	}
#pagination a.Page {
	background-image:url(/images/bg_pagination_2.gif);
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	padding-bottom:1px;
	}
#pagination a.Page:hover {
	background-image:url(/images/bg_pagination_1.gif);
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	padding-bottom:1px;
	text-decoration:none;
	}
#pagination img {
	position:relative;
	top:2px;
	}
#pagination ul li a:hover {
	text-decoration:underline;
	}
/*********************************************************/
/* Shadow styles */
.shadow {
	float:left; 
	width:284px; 
	height:101px;
	}
.shadow .top {
	/* background-image:url(/images/shadow-top.jpg); */
	background-position:left bottom;
	background-repeat:no-repeat;
	height:12px;
	}	
.shadow .left {
	/* background-image:url(/images/shadow-left.jpg); */
	background-position:top;
	}
.shadow .bottom {
	/* background-image:url(/images/shadow-bottom.jpg); */
	background-position:right top;
	background-repeat:no-repeat;
	float:left; 
	clear:left;
	height:12px;
	width:284px;
	}
.shadow .side {
	float:left;
	width:12px;
	height:136px;
	background-repeat:no-repeat;
	}
/************************************************************/
/* SP01 STYLES */
.text-box h3 {
	color:#0099cc;
/*	font-size:1.2em;*/
	font-size:1.1em; /* hyt */
	padding:0px;
	margin-top:0px;
	margin-bottom:10px;
	}
.text-box a {
	color:#0099cc;
/*	text-decoration:underline;*/
	}
.text-box a:hover {
	color:#0099cc;
	text-decoration:none;
	}
.page-curl {
	float:left;
	}
.text-box {
/*	font-size:0.8em;*/
/*	line-height:1.3em;*/
	width:262px; 
	float:left;
	padding:10px 0 0 10px;
	/* background-image:url(/images/shadow-right.jpg); */
	background-position:bottom right;	
	background-repeat:no-repeat;
	height:126px
	}
.text-box .rightFloat {
	float:right; 
	width:166px; 
	padding-right:20px;
	}
.text-box .leftFloat {
	float:left;
	width:65px;
	}
.right-card
	{
	width:301px;
	}
.right-card .bottom {
	width:301px;
	}
.text-box2 {
/*	font-size:0.9em;*/
	height:136px;
	width:277px; 
	float:left;
	background-image:url(/images/sp01_bg_card_2.jpg);
	background-position:bottom right;	
	background-repeat:no-repeat;
	}
.text-box2 h3 {
	font-size:21px;
	margin-left:90px;
	margin-top:20px;
	font-weight:normal;
	color:#FFFFFF;
	}
.card2text {
	color:#FFFFFF;
	width:140px;
	padding-left:130px
	}
.sp01-card2 p {
	margin:0;
	text-align:right;
	}
.card2-right {
	float:left; 
	width:12px; 
	height:136px; 
	/* background-image:url(/images/shadow-right.jpg); */
	background-position:bottom; 
	background-repeat:no-repeat;
	}
/*********************************************************/
.ba-column-left {
	border:0px solid #000;
	background-image:url(/images/bg-ba-column-left.gif);
	background-repeat:no-repeat;
	float:left;
	text-align:left;
	width:177px;
	padding-top:22px;
	padding-left:28px;
	height:300px;
	}
.ba-column-left h3 {
	padding:0px;
	margin-bottom:5px;
	color:#00a4e4;
/*	font-size:1.2em;*/
	font-size:1.0em; /* hyt */
	}
.ba-column-right {
	border:0px solid #000;
	background-image:url(/images/bg-ba-column-right.gif);
	background-repeat:no-repeat;
	float:right;
	text-align:left;
	width:362px;
	height:380px;
	padding:0px;
	padding-left:10px;
	padding-right:15px;
	padding-top:25px;
	}
.ba-column-right h3 {
	padding:0px;
	margin-bottom:10px;
	color:#00a4e4;
/*	font-size:1.2em;*/
	font-size:1.0em; /* hyt */
	}
.ba-back-link {
	float:right;
	padding-right:20px;
	}
.ba-back-link a {
	color:#00a4e4;
	text-decoration:none;
	}
.ba-back-link a:hover {
	color:#00a4e4;
	text-decoration:underline;
	}
/*********************************************************/
/* MEDIA CENTRE STYLES */
#media-center-containertable {
	width:370px;
	}
.media-center-left {
	float:left;
	border:0px solid #000;
	width:355px;
	}
.media-center-right {
	float:right;
	border:0px solid #000;
	}
.media-center-right .shadow {
	width:230px;
	height:115px;
	}
.media-center-right .shadow .bottom {
	width:224px
	}
.media-center-right .shadow .side {
/*	height:136px*/
	}
.media-center-right .shadow .top {
	width:212px
	}
#mc-search-box {
	width: 200px;
/*	height: 70px;*/
	background-color:#eaeaea;
	background-repeat: repeat-y;	
	}
#mc-search-box td {
	padding-top:0px;
	padding-bottom:10px;
}
#mc-search-box select {
	width:178px;
/*	margin-bottom:15px;*/
	}
#mc-search-box select.media-centre-year {
	width:auto;
}
#mc-search-box select.media-centre-month {
	width:auto;
}
#mc-search-box input.SearchBox {
	width:115px;
	margin-bottom:10px;
	}
#mc-search-box input.SearchButton {
	position:relative;
	top:1px;
	}
#mc-search-box input {
	width:55px;
	margin-bottom:10px;
}
#media-centre-table {
	padding-bottom:15px;
	width:355px;
	}
#media-centre-table .shadow {
	width:355px;
	height:100%;
	}
#media-centre-table .shadow .bottom{
	width:353px
	}
#media-centre-table th {
	border-bottom:1px solid #eaeaea;
	}
td.date-column {
	text-align:center;
	}
#TopRow p{
	margin:5px 5px 5px 0;
	color:#33ADD6;
}
#TopRow th {
	border-top:1px solid #eaeaea
	}
td.description-column p{
	padding-left:5px;
	margin:0;
	}
th.description-column p {
	padding-left:7px;
	}
#media-centre-table td {
	border-bottom:1px solid #eaeaea;
	border-right:1px dotted #eaeaea;
	}
* html div #media-centre-table td {
	background-image:url(/images/dotted-line.gif);
	background-repeat:repeat-y;
	background-position:top right;
	border-right:none;
	padding-right:1px
	}
#media-centre-table td.cell-last {
	border-right:0;
	text-align:center
	}
#media-centre-table td.tableShadow {
	width:12px; 
	padding:0;
	margin:0; 
	border-bottom:0;
	border-right:0;
	vertical-align:bottom; 
	}
#RowSelected {
	background-color:#f3fafd;
	}
#media-centre-table table {
	width:95%;
	}
#media-centre-table table td {
	padding:5px;
}
td .logo-img {
	margin-left:15px;
	}
#media-center-table .cell-first {
	width:20%;
	}
#media-centre-table table a {
/*text-decoration:underline;*/
}
#media-centre-table table a:hover {
text-decoration:underline;
}

/***********************************************************/
td#dealcard-wrapper-table-top-left {
	background-image:url(../images/table-id/aac-dealcard-shadow-top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:12px;
}
td#dealcard-wrapper-table-top-right {
	background-image:url(../images/table-id/aac-dealcard-shadow-top.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:12px;
}
td#dealcard-wrapper-table-bottom-left {
	background-image:url(../images/table-id/aac-dealcard-shadow-bot.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:12px;
}
td#dealcard-wrapper-table-bottom-right {
	background-image:url(../images/table-id/aac-dealcard-shadow-bot.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:12px;
}
/* personnel table styles */
#personnelShadow {
	float:auto;
	height:auto;
	width:auto;
}
#personnelShadow .side {
	height:80px;
}
#personnelShadow .text-box {
	height:80px;
}
#personnelShadow .bottom {
	width:424px;
}
#pers-search-box {
	width: 400px;
/*	height: 70px;*/
	background-color:#eaeaea;
	background-repeat: repeat-y;	
	}
#pers-search-box td {
	padding-top:0px;
	padding-bottom:10px;
}
#pers-search-box select {
	width:178px;
/*	margin-bottom:15px;*/
	}
/*#pers-search-box select.fitted {
	width:auto;
}
*/
#pers-search-box input.SearchBox {
	width:295px;
	margin-bottom:10px;
	}
#pers-search-box input.SearchButton {
	position:relative;
	top:1px;
	}
#pers-search-box input {
	width:55px;
	margin-bottom:10px;
}
/* portfolio table styles */
#portfolioShadow {
	float:auto;
	height:auto;
	width:auto;
}
#portfolioShadow .side {
	height:80px;
}
#portfolioShadow .text-box {
	height:80px;
}
#portfolioShadow .bottom {
	width:444px;
}
#port-search-box {
	width: 420px;
/*	height: 70px;*/
	background-color:#eaeaea;
	background-repeat: repeat-y;	
	}
* html div #portfolioShadow .bottom {
	width:424px;
}
* html div #port-search-box {
	width: 400px;
/*	height: 70px;*/
	background-color:#eaeaea;
	background-repeat: repeat-y;	
	}

#port-search-box td {
	padding-top:0px;
	padding-bottom:10px;
}
#port-search-box select {
	width:auto;
/*	margin-bottom:15px;*/
	}
/*#port-search-box select.fitted {
	width:auto;
}
*/
#port-search-box input.SearchBox {
	width:295px;
	margin-bottom:10px;
	}
#port-search-box input.SearchButton {
	position:relative;
	top:1px;
	}
#port-search-box input {
	width:55px;
	margin-bottom:10px;
}
