html, body {
	margin:0px;
	padding:0px;
	height:100%;
	border:none;
	background:#FFF url(../images/bgLine8.jpg) repeat-x;
}
* {
	margin: 0;
	padding: 0;
}
hr {
	border: 1px dashed #fff;
}
img {
	border:none;
	display:block;
}
table {
	border-collapse: collapse;
}
.index_greySquares {
	width:185px;
	height:140px;
	text-align:left;
	padding-left:15px;
	padding-top:30px;
}
.bottomSquares {
	width:185px;
	height:150px;
	text-align:left;
	padding-left:0px;
	padding-top:15px;
	color:#9C9DA1;
}
/***************************
 * Center page vertically
 ***************************/
.masterTable {
	width:100%;
	height:100%;
}
/************************/
.topTable {
	margin-top:30px;
}
.siteTable {
	border:0px groove #BDBDBD;
}
.middleTable {
	background:#FFF;
	height:269px;
	border-collapse: collapse;
}
.bottomTable {
	background:#B21D19;
}
a {
	color: #808080;
	text-decoration: none;
}
a:hover {
	color: #808080;
	text-decoration: underline;
}
.titleText {
	color: #FFF;
	font-family:Helvetica;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 11pt;
	padding-bottom:5px;
}
.headerText {
	font: 24px/1.2em Helvetica, Arial, Verdana, sans-serif;
	color: #FFF;
	font-weight: normal;
}
.mainText {
	font: 16px/1.2em Helvetica, Arial, Verdana, sans-serif;
	color: #FFF;
	font-weight: normal;
}
.greyText {
	font: 12px/1.6em Helvetica, Arial, Verdana, sans-serif;
	color: #D1D2D4;
	font-weight: bold;
}
.innerTableTextTitle {
	font: 12px/1.0em Helvetica, Arial, Verdana, sans-serif;
	color: #FDFDFE;
	font-weight: bold;
	padding:1px;
	background:#59595B;
	text-align: left;
	width:160px;
}
.innerTableText {
	font: 11px/1.0em Helvetica, Arial, Verdana, sans-serif;
	color: #DEDEDF;
	font-weight: normal;
	padding:1px;
	padding-top:5px;
	text-align: left;
}
.greatMinds {
	font-family:Helvetica;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 11pt;
}
.indexArrows {
	text-align:right;
	padding-right:30px;
	color:#FFF;
}
.footerText {
	color:#000;
}
.footer_lnk {
	color:#000;
	font-size: 11px; letter-spacing:-0.00; font-weight: bold; text-align:right; leading:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.footer_lnk:hover {
	color:#000;
}
.footer_lnk a {
	color:#848689;
	text-decoration:none;
}
.footer_lnk a:hover {
	color: #ED1A2D; text-decoration: none;	
}
.footer_lnk a.red {
	color:#ED1A2D;
	text-decoration:none;
}
.footer_lnk a.red:hover {
	color:#848689 ; text-decoration: none;	
}
.footer_lnk .tagline {
	font-weight:bold;
	font-size:11px;
}
.defaultCell {
	background:url(../images/redBg.jpg) no-repeat top #B41C19;
}
.IR_DesignCell {
	background:url(../images/redBg_irDesign.jpg) no-repeat top #B41C19;
}
.Start-UpCell {
	background:url(../images/redBg_startUp.jpg) no-repeat top #B41C19;
}
.ReinventionCell {
	background:url(../images/redBg_reinvention.jpg) no-repeat top #B41C19;
}
.RepositionCell {
	background:url(../images/redBg_reposition.jpg) no-repeat top #B41C19;
}
.New_TechnologyCell {
	background:url(../images/redBg_technology.jpg) no-repeat top #B41C19;
}
/*    .IR_DesignCell { background:url(../images/redBg_irDesign_flipped.jpg) no-repeat top #B41C19; }
    .Start-UpCell { background:url(../images/redBg_startUp_flipped.jpg) no-repeat top #B41C19; }
    .ReinventionCell { background:url(../images/redBg_reinvention_flipped.jpg) no-repeat top #B41C19; }
    .RepositionCell { background:url(../images/redBg_reposition_flipped.jpg) no-repeat top #B41C19; }
    .New_TechnologyCell { background:url(../images/redBg_technology_flipped.jpg) no-repeat top #B41C19; }    */
    
/***************************************
 * TOP NAV STYLES
 ***************************************/
.dinText_topNavMenu {
	font-family:Arial, Helvetica, sans-serif;
	color:#ED1A2D;
	font-size: 13px;
	font-weight: bold;
	text-transform:uppercase;
	text-align:right;
	border-bottom:1px dotted #848689;
	display:inline-block;
	width:auto;
}
.dinText_topNavMenu a {
	color: #848689;
	text-decoration: none;
	font-weight: bold;
}
.dinText_topNavMenu a:hover {
	color: #ED1A2D;
	text-decoration: none;
	font-weight: bold;
}
.dinText_topNavMenu a.active {
	color: #ED1A2D;
}
.topNavSubMenu {
	position:relative;
	top:-17px;
}
.topNavSubMenu a { margin-left:10px; }


/**************************************
 * LINKS STYLES
 **************************************/
.redLinks {
	color: #D8192F;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 11px;
	font-family:Helvetica;
	font-weight:bold;
}
.redLinks:hover {
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 11px;
	font-family:Helvetica;
	font-weight:bold;
}
.redLinks_active {
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 11px;
	font-family:Helvetica;
	font-weight:bold;
}
.redLinks_active:hover {
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 11px;
	font-family:Helvetica;
	font-weight:bold;
}
.blackLinks {
	color: #848689;
	text-decoration: none;
	text-transform:none;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.topNavSubMenu .blackLinks {
	color: #848689;
}
.blackLinks:hover {
	color: #ED1B2E;
	text-decoration: none;
	text-transform:none;
	font-weight:bold;
}
.blackLinks_active {
	color: #ED1B2E;
	text-decoration: none;
	text-transform:none;
	font-weight:bold;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}
.blackLinks_active:hover {
	color: #ED1B2E;
	text-decoration: none;
	text-transform:none;
	font-weight:bold;
}
/**
 * leftMenu blackLinks
 */
.leftMenu .blackLinks {
	color: #848689;
	text-decoration: none;
	text-transform:none;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.leftMenu .blackLinks:hover {
	color: #ED1B2E;
	text-decoration: none;
	text-transform:none;
	font-weight:bold;
}
.leftMenu .blackLinks_active {
	color: #ED1B2E;
	text-decoration: none;
	text-transform:none;
	font-weight:bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.leftMenu .blackLinks_active:hover {
	color: #ED1B2E;
	text-decoration: none;
	text-transform:none;
	font-weight:bold;
}
.greyLinks {
	color: #DC8E76;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 11px;
	font-family:Helvetica;
	font-weight:bold;
}
.greyLinks:hover {
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 11px;
	font-family:Helvetica;
	font-weight:bold;
}
.greyLinks_active {
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 11px;
	font-family:Helvetica;
	font-weight:bold;
}
.greyLinks_active:hover {
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 11px;
	font-family:Helvetica;
	font-weight:bold;
}
.leftMenuLinks {
	color: #CF8B8A;
	text-decoration: none;
	text-transform:capitalize;
	font-size: 14px;
	font-family:Helvetica;
	font-weight:bold;
}
.leftMenuLinks:hover {
	color: #FFF;
	text-decoration: none;
	text-transform:capitalize;
	font-size: 14px;
	font-family:Helvetica;
	font-weight:bold;
}

.dinText_clientsTitle {
	width: 760px;
}
.dinText_subTitle {
	width: 760px;
}
.dinText_introText_grey {
	width: 760px;
}
.dinText_bodyText {
	width: 760px;
}
.dinText_ourServices1 {
	width: 760px;
}
/**********************************
 * Client Login styles
 **********************************/
body.clientLogin {
	margin:0;
	padding:0;
}
.clientLogin #mainContainer {
	margin:40px auto 0 auto;
	background-color:#999B9E;
	width:280px;
}
.clientLogin #loginContainer {
	padding:40px;
	background-color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.clientLogin input {
	font-size:11px;
}
/**************************************
 * Client Upload styles
 **************************************/
.clientUpload form.example input {
	background: url('../clientUpload/pix/input_boxes.gif') no-repeat 0 -58px;
	border: none;
	width: 241px;
	height: 20px;
	padding-left: 3px;
	padding-top: 3px;
}
.clientUpload form.example input:focus {
	background-color: transparent;
}
.clientUpload form.example div.fileinputs {
	position: relative;
	height: 30px;
	width: 300px;
}
.clientUpload form.example input.file {
	width: 300px;
	margin: 0;
}
.clientUpload form.example input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0;
 filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
/*.clientUpload  form.example div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}
.clientUpload  form.example div.fakefile input {
	margin-bottom: 5px;
	margin-left: 0;
}*/
-->
.clientUpload .clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
.clientUpload div.button {
	background: transparent url('../clientUpload/pix/bg_button_a.gif') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
.clientUpload div.button span {
	background: transparent url('../clientUpload/pix/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
.clientUpload div.button:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}
.clientUpload div.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
.clientUpload #mainContainer {
	margin:40px auto 0 auto;
	background-color:#999B9E;
	width:1024px;
}
.clientUpload #uploadContainer {
	padding:40px;
	background-color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.clientUpload #upload_result {
	margin-top:10px;
}
.clientUpload #upload_result .error {
	color:red;
}
.clientUpload #loader {
	display:none;
	background-image:url(../clientUpload/pix/ajax_loader.gif);
	background-repeat:no-repeat;
	height:19px;
	width:220x;
}
.din_greySqList {
	color:#888888;
	font-size:14px;
	font-weight:normal;
}