.platformtable {
	cellspacing:0;
	cellpadding:0;
	width:100%;
	text-align: center;
}

.platformtd {
	text-align: center;
	border: solid 1px rgb(204,204,204);
}

.resourcetable {
	cellspacing:0;
	cellpadding:0;
	width:100%;
	text-align: center;
}

.restd {
	text-align: left;
	border: solid 1px rgb(204,204,204);
}

.restitletd {
	text-align: center;
	border: solid 1px rgb(204,204,204);
}
ol {
    list-style-position:inside;
    list-style-type: decimal;
    padding-bottom:2px;  
}

ul {
	list-style-type: none;
    /*list-style-type: disc;  */
    padding-bottom:2px;
    margin:0px;
}

li {
	background-image: url(images/TINYTICK.png);
	background-repeat: no-repeat;
	background-position: 0 .3em;
    	padding-bottom:2px;
    	padding-left: 2.0em;
}


body {
			 color:#656565;
			 padding: 0;
			 margin: 0;
			 font-family:Verdana, Arial, Helvetica, sans-serif;
			 font-size:10px;
			 font-weight:700;
			 line-height: 1.5em;
}

img {
			border:0px;padding:0px
}

img.icon {
			vertical-align:middle;
			margin-right:4px;
}

#wrap {
			margin: auto auto auto auto;
			width: 1024px;
			background:url(images/shadow.gif) repeat-y;
}

#top {
			margin-top:0px;
			height:15px;
			background:url(images/shadow.gif) repeat-y;
}

#logo {
			background-image:url(images/prqa.gif);
			cursor:pointer;
			background-repeat:no-repeat;
			width:170px;
			height:49px;
			margin-left:30px;
			margin-top:1px;
}

#sitesearch {
			margin-left:780px;
			margin-top:-50px;
			height:20px;
			text-decoration:none;
}

#find {
			margin-left:179px;
			margin-top:-22.5px;
}

#lang {
			margin-right:24px;
			margin-left:790px;
			margin-top:7px;
			text-decoration:none;
}

#lang a {
			text-decoration:none;
			color:#656565;
}

#lang img {
			border:none;
}

#arrow {
			border:none;
			margin-top:-13px;
			margin-left:62px;
}

#login {
			margin-top:-13px;
			margin-left:78px;
}

#life {
			background-image:url(images/life.png);
			margin-right:24px;
			margin-left:746px;
			margin-top:7px;
			height:22px;
			background-repeat:no-repeat;
}
/* Navigation Bar starts */
#buttons {
			background-image:url(images/buttonbg.png);
			background-repeat:repeat-x;
			margin-left:18px;
			margin-right:18px;
			height:27px;
}

#buttons a {    
			font-size:11px;
			margin-left:0px;
			margin-right:19px;
			color: #FFFFFF;
			text-decoration:none;
}

#buttons a:hover {
			color:#000000;
			font-weight:bold;
}

.aaling {
			padding-top:5px;
			padding-left:22px;
			padding-right:22px;
}

/*CSS for Dropdown menu Starts - added code for drop down menu alignment on 8sep2009*/

.menudiv {
			float:left;
			margin-left:23px;
		}

.abtnavtop {
			margin-top:4px;
}

.abtnav {
			margin:0px auto 0px 0px !important;;
			width:120px;
			background-image:url(images/buttongbg_1.png);
			background-repeat:repeat-x;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			position:absolute;
			visibility:hidden;
	}

.abtnav a {
			float:left;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:5px;
			border:1px solid transparent;
			border-spacing:2px;
			width:113px;
			text-align:left;
			display:block;
			text-decoration:none;
}

.abtnavsol {
			margin:0px auto 0px 0px !important;;
			width:190px;
			background-image:url(images/buttongbg_1.png);
			background-repeat:repeat-x;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			position:absolute;
			visibility:hidden;
	}

.abtnavsol a {

			float:left;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:5px;
			border:1px solid transparent;
			border-spacing:2px;
			width:183px;
			text-align:left;
			display:block;
			text-decoration:none;
}

.abtnavser {
			margin:0px auto 0px 0px !important;;
			width:150px;
			background-image:url(images/buttongbg_1.png);
			background-repeat:repeat-x;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			position:absolute;
			visibility:hidden;
	}

.abtnavser a {
			float:left;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:5px;
			border:1px solid transparent;
			border-spacing:2px;
			width:143px;
			text-align:left;
			display:block;
			text-decoration:none;
}

.abtnavleft {
			/* margin-left:-23px; */
}

.abtnavleft .depth3nav {
    background: url(images/buttongbg_2.png);
    float:left;
    left:190px;
    position:absolute;
    width:100px;
    visibility: hidden;
}

.abtnavleft .depth3nav a {
    margin-left: 5px !important;
    margin-right: 0 !important;
    width: 108px;
}

.abtnavbg {
			background-image:url(images/buttongbg_1.png);
			background-repeat:repeat-x;
}

.abtnavspec {
			margin:0px auto 0px 0px !important;;
			width:65px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			position:absolute;
			visibility:hidden;
	}

.abtnavspec a {
			float:left;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:5px;
			border:1px solid #CCCCCC;
			background-image:url(images/buttonbg.png);
			background-repeat:repeat-x;
			width:120px;
			text-align:left;
			display:block;
			text-decoration:none;
}

.abtnavspec a:hover {
			border: 1px solid #E31E27;
}

/*CSS for Dropdown menu Ends*/
/* Navigation Bar Ends */

.flash{
			margin-top:0px;
			margin-left:18px;
			margin-bottom:0px;
			display:block;
			width:1000px;
}

.bodycontent {
			font-size:11px;
			margin-left:17px;
			display:block;
			width:777px;
}

.bodycontent .leftColumn {
            float: left;
            width: 48%;
            text-align: justify;
}

.bodycontent .rightColumn {
            float: right;
            width: 48%;
            text-align: justify;
}

.bodycontent .leftColumn h3, .bodycontent .rightColumn h3 {
            color: #E31E27; /*EB2027;*/
			font-size:16px;
			font-weight:bold
}

.bodycontent .leftColumn ul, .bodycontent .rightColumn ul {
            text-align:left;
}

.bodycontent .leftColumn a, .bodycontent .rightColumn a {
            color: #CC0033;
			text-decoration:none;
}

.bodycontent p {
			padding-left:20px;
			margin-top:10px;
			margin-bottom:0px;
            font-weight: normal;
}

.bodycontenthead {
			margin-top:auto;
			margin-bottom:auto;
			font-size:11px;
			color:#E31E27;
}

.bodycontentheadborder {
			margin-top:5px;
			margin-left:20px;
			width:777px;
			height:1px;
			border-bottom: 1px solid #CCCCCC;
}

.slclient {
			margin-left:20px;
			margin-top:10px;
			display:block;
			width:777px; 
			color:#BBBBBB;
			border: 1px solid #CCCCCC;
            overflow: hidden;
            height: 65px;
}

.slclient img {
		padding-left:18px;
		padding-right:15px;
}

.topbody {
			margin-left:20px;
			margin-top:10px;
			margin-bottom:10px;
			display:block;
			width:777px; 
			height: 70px;
			color:#BBBBBB;
			border: 1px solid #CCCCCC;
}

.topbodycontenthead {
			margin-top: 25px;
			margin-left:10px;
			font-size:24px;
			font-weight:bold;
			color:#E31E27;
}

.topbodycontentnews {
			margin-top: 10px;
			margin-left:10px;
			font-size:14px;
			font-weight:bold;
			color:#E31E27;
}

.midbody {
			margin-left:20px;
			margin-top:10px;
			display:block;
			width:777px; 
			min-height:540px;
			color:#1B1B1B;
			border: 1px solid #CCCCCC;
            		font-weight: normal;
			font-family: Verdana,"Trebuchet MS",Helvetica,sans-serif;
            		font-size: 11px;
		 background-image: url(images/page_watermark.png);
		 background-repeat: no-repeat;
		 background-position: right bottom;
}

.newstable {
            font-size: 12px;
			color:#000000;
			cellspacing:20px;
			cellpadding:20px;
			width:100%;
			text-align:left;
			background:inherit;
}

.newstable em {
			font-size: 11px;
			font-style:italic;
			margin-left:20px;
			text-indent:20px;
}

.newstable a {
			text-decoration: none;
			color: #000000;
}

.midbodypara {
			padding-top:5px;
			margin-left:20px;
			margin-right:20px;
			font-size:11px;
			color:#000000;
			line-height:15px;
}

.midbodypara ul{
			margin-top:-5px;
			margin-left:-15px;
			margin-right:5px;
}

.midbodyhead {
			font-size:12px;
			color:#000000;
			margin-left:25px;
			padding-top:2px;
}

.midnav{
			margin-top:1px;
			display:block;
}

.midnav a {
			color:#BBBBBB;
			text-decoration:none;
}

.midnav a:hover {
			color:#E31E27;
			border: solid 1px #E31E27;
}

.midnavcontent{
			border: solid 1px #CCCCCC;
			padding-left:16px;
			padding-right:16px;
			padding-top:2px;
			padding-bottom:2px;
}

.midnavcontent_active a {
    color:#E31E27;
    border: solid 1px #E31E27;    
}

.topnav {
			width:800px;
			padding-top:5px;
			padding-bottom:5px;
			margin-top:1px;
			display:block;
			margin-left:22px;
}


.topnav a {
			color:#BBBBBB;
			text-decoration:none;
}

.topnav a:hover {
			border-top:1px solid;
			border-left:1px solid;
			border-bottom:1px solid;
			border-right:1px solid;
			color:#E31E27;
			border-color:#E31E27;
}



.topnavcontent{
			border-bottom:1px solid;
			border-top:1px solid;
			border-color:#CCCCCC;
			border-right:1px solid;
			border-left:1px solid;
			padding-left:8px;
			padding-right:8px;
			padding-top:1px;
			padding-bottom:1px;
}

.topnavbody {
			width:630px;
			padding-left:116px;
			border:none;
}

.bodyright {
			background-image:url(images/bodyright.png);
			background-repeat:repeat-x;
			color:#E8E8E8;
			height:23px;
			width:140px;
			margin-left:835px;
			margin-top:-290px;
			display:block;
}

.bodyright a {
			font-size:11px;
			margin-left:15px;
			color: #FFFFFF;
			letter-spacing:-0.07em;
			text-decoration:none;	
}

.bodyright a:hover {
			text-decoration:none;	
			color:#000000;
}

.bodyrightfind {
			background-image:url(images/bodyright.png);
			background-repeat:repeat-x;
			color:#E8E8E8;
			height:23px;
			width:140px;
			margin-left:835px;
			margin-top:10px;
			display:block;
}

.bodyrightfind a {
			font-size:11px;
			margin-left:15px;
			color: #FFFFFF;
			letter-spacing:-0.07em;
			text-decoration:none;	
}

.bodyrightfind a:hover {
			text-decoration:none;	
			color:#000000;
}

.raling {
			padding-top:2px;
			color:#FFFFFF;
			/*padding-left:15px;*/
			margin-left:15px;
}

.righttab {
			color:#BBBBBB;
			padding-top:2px;
			padding-left:15px;
			margin-left:850px;
			margin-top:5px;
			width:108px;
			height:18px;
			border: 1px solid #CCCCCC;			
}

.righttab a {
			text-decoration:none;
			color:#BBBBBB;
}

.righttab a:hover {
			text-decoration:none;
			color:#E31E27;
}
/*CSS for Contact form*/
.bodyrightn {
			background-image:url(images/bodyright.png);
			background-repeat:repeat-x;
			color:#E8E8E8;
			height:23px;
			width:140px;
			/*no longer needed parent div has margin margin-left:800px;*/
			margin-top:-40px;
			display:block;
}

.bodyrightn a {
			font-size:11px;
			margin-left:15px;
			margin-top:0px;
			color: #FFFFFF;
			letter-spacing:-0.07em;
			text-decoration:none;	
}

.bodyrightn a:hover {
			text-decoration:none;	
			color:#000000;
}

.mar{
			height:20px;
}

.bodyrightfindn {
			background-image:url(images/bodyright.png);
			background-repeat:repeat-x;
			color:#E8E8E8;
			height:23px;
			width:140px;
			/*no longer needed parent div has margin margin-left:800px;*/
			margin-top:10px;
			display:block;
}

.bodyrightfindn a {
			font-size:11px;
			margin-left:15px;
			color: #FFFFFF;
			letter-spacing:-0.07em;
			text-decoration:none;	
}

.bodyrightfindn a:hover {
			text-decoration:none;	
			color:#000000;
}

.ralingn {
		   	padding-top:2px;
			padding-left:15px;

}

.righttabn {
			color:#BBBBBB;
			padding-top:2px;
			padding-left:15px;
			/*no longer needed parent div has margin margin-left:800px;*/
			margin-top:5px;
			width:122px;
			height:18px;
			border: 1px solid #CCCCCC;
}

.righttabquoten {
			color:#656565;
			font-size:11px;
			padding-top:2px;
			padding-left:10px;
			padding-right:5px;
			/*no longer needed parent div has margin margin-left:800px;*/
			margin-top:5px;
			width:122px;
			height:auto;
			border: 1px solid #CCCCCC;
}

.righttabn a {
			text-decoration:none;
			color:#BBBBBB;
}

.righttabn a:hover {
			margin-top:-10px;
			text-decoration:none;
			color:#E31E27;
}

.righttabnav {
			color:#BBBBBB;
			padding-top:2px;
			padding-left:0px;
			/*no longer needed parent div has margin margin-left:800px;*/
			margin-top:5px;
			width:137px;
			height:18px;
			border: 1px solid #CCCCCC;
}

.righttabnav a {
			text-decoration:none;
			color:#BBBBBB;
}

.righttabnav a:hover {
			margin-top:-10px;
			text-decoration:none;
			color:#E31E27;
}

/*CSS ends for Contact form*/

/*Footer starts*/
#footer {
			margin-left:18px;
			margin-right:18px;
			background-color:#999999;
			text-align: left;
			color: #D3D1D1;
}

.footercontent {
			margin-left:37px;
}

#footer a
{
			color: #D3D1D1;
			text-decoration:none;
}

.footercontentleft {
           float:left;
}
.footercontentlinks {
           margin-left:160px;
}


/*Footer ends*/

.newnav {
			position:absolute;
			width:136px;
			margin-left:3px;
			height:auto;
			margin-top:-20px;
			padding-top:3px;
			padding-bottom:3px;
			border:1px solid #CCCCCC;
			text-decoration:none;
}

.newnav a {
			color:#BBBBBB;
			text-decoration:none;
}

.newnav a:hover {
			color:#E31E27;
}

.newnavtop {
			margin-left:832px;
			height:10px;
			width:1px;
			margin-top:20px;
			padding-top:3px;
			padding-bottom:3px;
			font-size:12px;
}

.newnavtop  a {
			padding-left:2px;
			color:#BBBBBB;
			text-decoration:none;
			white-space:nowrap;
}

.newnavtop  a:hover {
			color:#E31E27;
			border-color:#E31E27;
}

/* altered by AAK 21/01/10 */
.rightmenubar {
 			position:absolute;
 			top:176px;
 			margin-left:820px;
 			
 }


/*Added on 30Aug2009 */
.rightnav {
			position:absolute;
			width:136px;
			height:auto;
			margin-top:-20px;
			padding-top:3px;
			padding-bottom:3px;
			border:1px solid #CCCCCC;
			text-decoration:none;
}

.rightnavres {
			position:absolute;
			width:136px;
			height:auto;
			margin-top:-20px;
			padding-top:3px;
			padding-bottom:3px;
			border:1px solid #33CC33;
			text-decoration:none;
}
.rightnavtech {
			position:absolute;
			width:136px;
			height:auto;
			margin-top:-20px;
			padding-top:3px;
			padding-bottom:3px;
			border:1px solid #3366FF;
			text-decoration:none;
}

.rightnavcont {
			position:absolute;
			width:136px;
			height:auto;
			margin-top:-20px;
			padding-top:3px;
			padding-bottom:3px;
			border:1px solid #FF9933;
			text-decoration:none;
}

.rightnav a {
			color:#BBBBBB;
			text-decoration:none;
}

.rightnav a:hover {
			color:#E31E27;
}

.rightnavtop {
			/*no longer needed parent div has margin margin-left:800px;*/
			height:10px;
			width:1px;
			margin-top:20px;
			padding-top:3px;
			padding-bottom:3px;
			font-size:12px;
}

.rightnavtop  a {
			padding-left:2px;
			color:#BBBBBB;
			text-decoration:none;
			white-space:nowrap;
}

.rightnavtop  a:hover {
			color:#E31E27;
			border-color:#E31E27;
}

.footlinks {
	text-align:right;
}

.level1 {
    width: 200px;
    color:#1B1B1B;
    font-family:Verdana,"Trebuchet MS",Helvetica,sans-serif;
    border-bottom: solid 1px #CCCCCC;
    font-weight: normal;
    text-transform: uppercase;
}

img.img_button {
    cursor: pointer;
}

.level2 {
    margin-left: 10px;
    padding: 4px 8px 4px 18px;
    background: url(images/east_black.gif) no-repeat 0 50%;
    color: #000000;
    cursor: pointer;
    text-transform: uppercase;
}

.level2:hover {
    color: #CC0033;
}

.level2_expanded {
    background: url(images/south_light_gray.gif) no-repeat 0px 50% !important;
}

.level3 {
    margin-left: 20px;
    margin-right: 20px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;            
    color: #333333;
    font-weight: normal;
    display: none;                                
}

.level3 h3 {
    color:#999999;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:xx-small;
    font-weight:bold;
    margin-top: 0px;
}

.level_separate {
    padding-top: 5px;
}

.midbody a {
    color: #CC0033;
    text-decoration: none;
}

.midbody a:hover {
    color: #000000;
}

.midbody p {
    padding-left: 0px;
}

a.topnav_selected {
    border:1px solid #E31E27;
    color:#E31E27;
}

.tabbar div {
    float: left;
    padding: 5px 15px;
    line-height: 16px;
    background-color: #FFFFFF;
    color: #000000;
    text-transform: uppercase;
    cursor: pointer;
    border-top: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
}

.tabbar div.selected {
    color: #CC0033;
    border: solid 1px #CC0033;
}

.tabbar div:hover {
    color: #CC0033;
    border: solid 1px #CC0033;
}

.tabbar div.selected:hover {
    color: #CC0033 !important;
    border: solid 1px #CC0033;
}

.tabcontent {
    border: solid 1px #CCCCCC;
    padding: 10px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
}

.tab {
    display: none;
}
                   
.tab_selected {
    display: block !important;
}

.tab p {
    padding: 5px 0px;
    line-height: 16px;
}

div.imggroup {
    padding: 10px 0px;
}

div.imggroup img {
    width: 100px;
    height: 100px;
    border: solid 1px rgb(204,204,204);
    margin: 0px 10px;
}

div.partner_title {
    padding: 5px;
    background: #FFFFFF;
    color: #333333;
    border: solid 1px #505050;      
    margin-bottom: 10px;
    cursor: pointer;
}

div.partner_title:hover, div.partner_title_selected {
    border: solid 1px #CC0033;
    color: #CC0033;
    /*background: url(images/dj_linkgradient.jpg) no-repeat left;*/
}

div.partner_content {
    display: none;
    padding-bottom: 15px;
}

div.testimonial {
    padding-bottom: 15px;
}

div.testimonial .left {
    float: left;
    width: 200px;
    text-align: center;
}

div.testimonial .left img {
    width: 110px;
    height: 40px;
    border: none;
}

div.testimonial .right {
    float: right;
    width: 500px;
    text-align: left;
}

div.testimonial .right a {
    color: #000000;
    font-weight: bold;
}

div.newsletter_subtitle {
    color: #FFFFFF;
    background-color: #9A9B9D;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}

b.color1 {
    color: #CC0033;
}

strong.color1 {    
    
    color: #CC0033;
}

.display_slclient {
    margin: 0; 
    padding-top: 10px; 
    position: absolute; 
    width: 777px;
    overflow: hidden;
    z-index: 100;
    display:none;
}

div.clear {
    clear: both;
}

div.clear2 {
    clear: both;
    padding-top: 10px;
}

div.admin_content {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 15px;
}

div.div_alert {
    color: #ff0000;
}

#pagenation {
    text-align: center;
    font-size: 14px;
    font-weight: normal;
}

#pagenation a {
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: #0000ff;
}

#pagenation a:hover {
    color: #ff0000;
}
