/* XHTML global - see TextBlue and TextGreen for colour specific tags such as <a> <h1> <h2> */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	height: 100%;
	margin: 0px;
/*	background-color: #999999;
	background-image: url(../../images/gradbg.jpg);*/
	background-repeat: repeat-y;
}

p {
	padding-right: 15px;
	padding-left: 15px;
	font-size:11px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}


input {
	width: auto;
	font-size: 11px;
	border: 1px solid #E6E6E6;
}



.btn {
	height: 22px;
	width: 90px;
}
.Searchline {
	background-image: url(../../images/dotted.gif);
	background-repeat: repeat-x;
	background-position: 15px;
	padding: 0px;
}


/* TEXT Colours applied to tags such as <p> <h1> */

.txtAqua  {
	color: #0099CC;
}

.txtBlue {
	color: #095C86;
}

.txtRed {
	color: #ED171F;
}


.txtGreen {
	color: #336633;
}

.txtLime {
	color: #66CC00;
}

.txtWhite {
	color: #FFF;
}

.txtLightBlue {
	color: #FFF;
}

.txtWhite a:link, .txtWhite a:visited {
	color: #FFF;
	text-decoration: none;
}

.txtWhite a:hover, .txtWhite a:active {
	color: #ED171F;
	text-decoration: none;
}



/* borderRight styles is applied to all tables found in Content zone. Importnat Rule: applied to all columns except for the very last column */

.borderRight {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #ccc;
}

.borderRightWhite {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
}

.borderTop {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ccc;
}

.borderBottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}

.div1
{
	width:229px;
 padding-top:15px;
 padding-bottom:5px;
 padding-right:10px;
 padding-left:10px;
 border-right:1px dotted #cccccc;
 vertical-align:top;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;

}

.divnews
{
	width:186px;
 padding-top:15px;
 padding-bottom:5px;
 padding-right:10px;
 padding-left:10px;
 vertical-align:top;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #ccc;

}

.dlnewsistyle
{
	/*height: 150px;*/
	margin: 0px;
	padding: 0px;
		/*border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #ccc;*/
	
}

.dlnewsistyle td
{
	/*height: 150px;*/
	margin: 0px;
	padding: 0px;
		/*border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #ccc;*/
	width: 150px;

}
.dlnewsistyle1
{
	/*height: 150px;*/
	margin: 0px;
	padding: 0px;
	width: 186px;	
}

.dlnewsistyle1 td
{
	/*height: 150px;*/
	margin: 0px;
	padding: 0px;
	width: 186px;	

}
.div2
{
	width:229px;
 padding-top:0px;
 padding-bottom:10px;
 padding-right:10px;
 padding-left:10px;
 border-right:1px dotted #cccccc;
 vertical-align:top;
 height:120px;

}
#div3
{
	width:135px;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:5px;
 padding-left:5px;
 border-right:1px dotted #cccccc;
 vertical-align:top;
 height:320px;

}
#div11
{
	width:145px;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:0px;
 padding-left:0px;
 border-right:1px dotted #cccccc;
 vertical-align:top;
 height:320px;

}
#div8
{
	width:135px;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:5px;
 padding-left:5px;
 border-right:1px dotted #cccccc;
 vertical-align:top;
 height:250px;

}
.div4
{
	font-family: Arial, Helvetica, sans-serif;
 font-size:14px;
 padding-bottom:5px;
 height:35px;
 }
 .div9
{
	color: #095C86;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom:5px;
	height:45px;
	font-weight:bold;
	padding-top:10px;
 }
.div5
{
	width:130px;
 padding-top:15px;
 padding-bottom:5px;
 padding-right:10px;
 padding-left:10px;
 border-right:1px dotted #cccccc;
 vertical-align:top;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold ;
 color: #095C86;
 height:50px;

}
.div6
{
	width:130px;
 padding-top:0px;
 padding-bottom:10px;
 padding-right:10px;
 padding-left:10px;
 border-right:1px dotted #cccccc;
 vertical-align:top;
 height:80px;

}
.div7
{
	width:130px;
 padding-top:0px;
 padding-bottom:10px;
 padding-right:10px;
 padding-left:10px;
 border-right:1px dotted #cccccc;
 vertical-align:top;
 height:80px;

}
	
	
	
#div-landing-solution
{
	width:180px;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:0px;
 padding-left:0px;

 vertical-align:top;
 

}
.div-landing-sol
{
	width:160px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	font-family: font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 height:35px;

}
.div-border
{	padding-top:10px;
	Border-right:1px solid #cccccc;
	height:200px;
	}
	.div-landing-sol-small
{
	width:160px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:5px;
	
	}
		.div-landing-sol-small-links
{
	width:160px;
	padding-top:5px;
}


.borderTop {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ccc;
}

.borderBottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}


.menumargin
{
	border-left: Solid 1px #ffffff;
	margin: 0pt 0pt 0pt 0pt;
}

.dmenumargin
{
		padding-top:1px;
	
	font-size: 11px;
	color: #FFFFFF;
	
	text-align: left;
	cursor: pointer;
	
	border-bottom: Solid 1px #ffffff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
}

/* Text sizes are used to manage lower versions of IE and Mozilla as well as custom size for header/footer/captions/news */

.txt12px {
	font-size: 11px;
}

.txt11px {
	font-size: 11px;
}

.txt10px {
	font-size: 10px;
}

.txt9px {
	font-size: 9px;
	text-transform: uppercase;
}

.txt8px {
	font-size: 8px;
	text-transform: uppercase;
}


/* IMAGE Widths are used to control 250 x 140px master. Content DIV hides excess pixels with 1px border right*/

.Width250pxPaddingTop15px {
	height: 140px;
	width: 250px;
	padding-top: 15px;
}

.Width187pxPaddingTop15px {
	height: 105px;
	width: 187px;
	padding-top: 15px;
}

.Width150pxPaddingTop15px {
	height: 84px;
	width: 150px;
	padding-top: 15px;
}

.Width125pxPaddingTop15px {
	height: 70px;
	width: 125px;
	padding-top: 15px;
}



.Width250pxPaddingBot15px {
	height: 140px;
	width: 250px;
	padding-bottom: 15px;
}

.Width187pxPaddingBot15px {
	height: 105px;
	width: 187px;
	padding-bottom: 15px;
}

.Width150pxPaddingBot15px {
	height: 84px;
	width: 150px;
	padding-bottom: 15px;
}

.Width125pxPaddingBot15px {
	height: 70px;
	width: 125px;
	padding-bottom: 15px;
}




.Width250pxPaddingTopBot15px {
	height: 140px;
	width: 250px;
	padding-bottom: 15px;
	padding-top:15px;
}

.Width187pxPaddingTopBot15px {
	height: 105px;
	width: 187px;
	padding-bottom: 15px;
	padding-top:15px;
}

.Width150pxPaddingTopBot15px {
	height: 84px;
	width: 150px;
	padding-bottom: 15px;
	padding-top:15px;
}

.Width125pxPaddingTopBot15px {
	height: 70px;
	width: 125px;
	padding-bottom: 15px;
	padding-top:15px;
}


.Width250px {
	height: 140px;
	width: 250px;
}

.Width187px {
	height: 105px;
	width: 187px;
	clear: both;
}


.Width150px {
	height: 84px;
	width: 150px;
}

.Width125px {
	height: 70px;
	width: 125px;
}






.FormWidth50px {

	height: 20px;
	width: 50px;
}


.FormWidth250px {
	height: auto;
	width: 250px;
}




/* GRADIENT for Solutions Industry */

.GradientBlueBack {
	background-color: #095C86;
	background-image: url(../../images/mediaGradientBlue.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.GradientGreyBack {
	background-color: #e6e6e6;
	background-image: url(../../images/mediaGradientGrey.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
select {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
/*Text Alignment*/
.tdleft
{
	width:27%;
	text-align: right;
	vertical-align:top;
	white-space:nowrap; 
	padding-right: 10px;
    /* nowrap="nowrap"*/
}
.tdright
{
	width:73%;
	text-align: left;
	vertical-align:top;
	white-space:nowrap; 
}
.trvalidation
{
	height:4px;
}


.tdmiddle
{
	width:40%;
	text-align: center ;
	vertical-align:top;
	white-space:nowrap; 
}
