.contactus{
 line-height:18px;
}
.comparison_table{
 width:100%;
 border:0px;
 margin:0px;
 padding:0px;
 border-collapse:collapse;
 background:white;
 font-size:12px;
}
.comparison_table th{
 background: #8d99c3f;
 color:white;
 font-size:14px;
 height:25px;
 text-align:center;
}
.comparison_table td{
 padding:4px;
 text-align:center;
}
.contactus{
 margin:0px;
 margin-right:0px;
 padding:0px;
 background-color:white;
 min-height:450px;
 padding:10px 50px;
}
.contactus h3{
 text-align:left;
 color:#585b8d;
 font-size:16px;
 font-weight:bold;
 background:white;
 margin:0px;
 padding:0px;
 padding-top:4px;
 padding-bottom:4px;

}
.contactus h1,
.contactus h2{
 text-align:left;
 color:#585b8d;
 font-size:24px;
 font-weight:bold;
 background:url(../images/news_header.jpg);
 margin:0px;
 padding:0px;
 padding-top:6px;
 padding-bottom:6px;
 border:1px solid #585b8d;
 border-left:none;
}
.contactus p{
 margin: 4px 20px 4px 0px;
 font-size:12px;
 text-align:left;
}
.contactus ul{
 margin: 4px 20px 4px 15px;
 font-size:12px;
}
.contactus a{
 margin: 4px 20px 4px 0px;
 margin:0px;
 font-size:12px;
}
.rightcolblock p{
 font-size:12px;
 font-weight:normal;
 color:#333333;
}
.contactus img{
 margin:0px;
 margin-bottom:10px;
 padding:0px;
}
.contactus span{
 color:#585b8d;
 font-weight:bold;
 font-size:14px;
}
.home_anchor{
 z-index:10;
 position: relative;
 left:10px;
 top:10px;
 height:90px;
 width:300px;
}
.home_anchor a{
 z-index:11;
 position: absolute;
 margin-left:2px;
 margin-top:2px;
 height:86px;
 width:296px;
}
#assoc_logos img{
 margin:5px;
 padding:0px;
 border:none;
}
.oc_gen a{
 background: white;
 border:1px solid black;
 margin:0px;
 padding: 2px 10px 1px 10px;
}
#oc_fpga{
 min-height:60px;
 border:1px solid black;
 margin:0px;
 padding:10px;
}
#oc_fpga_none{
 border:1px solid black;
 margin:0px;
 padding:10px;
 background:#f0f0ff;
}
#oc_xrm{
 min-height:60px;
 border:1px solid black;
 border-top: 0px;
 margin:0px;
 padding:10px;
}
#oc_xrm_none{
 border:1px solid black;
 border-top: 0px;
 margin:0px;
 padding:10px;
 background:#fff0f0;
}
#oc_car{
 min-height:60px;
 border:1px solid black;
 border-top: 0px;
 margin:0px;
 padding:10px;
}
#oc_car_none{
 border:1px solid black;
 border-top: 0px;
 margin:0px;
 padding:10px;
 background:#f0fff0;
}
.sdk_info h1{
 margin: 10px 10px 10px 0px;
 font-size:24px;
 color: white;
 background: #585b8d;
 padding:5px;
 padding-left:5px;
 margin-right:10px;
 margin-bottom:10px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
}
.sdk_info h2{
 margin: 10px 10px 10px 0px;
 font-size:20px;
 color: white;
 background: #585b8d;
 padding:3px;
 padding-left:5px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
}
.sdk_info h3{
 margin: 10px 10px 10px 0px;
 font-size:16px;
 color: white;
 background: #585b8d;
 padding:2px;
 padding-left:5px;
 text-align:left;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
}
.sdk_info p{
 font-size:14px;
 color: black;
 background: white;
 padding:2px;
 padding-left:5px;
 text-align:left;
 line-height:20px;
 margin-right:40px;
}
.sdk_info li{
 font-size:14px;
 color: black;
 background: white;
 padding:2px;
 text-align:left;
 line-height:18px;
}
.sdk_info img{
 width: 90%;
 height: auto;
 padding:5px;
 margin :5px 0px 5px 4%;
 -moz-box-shadow: RGBA(0,0,0,0.4) 0px 0px 6px;
}
.sdk_info table{
 width:90%;
 margin-left:5%;
}
.sdk_info td{
 font-size:12px;
}
.sdk_info th{
 color:white;
 background:#585b8d;
 font-size:14px;
}
.sdk_info caption{
 text-align:left;
 font-weight:bold;
 padding:2px;
}
.sdk_info ul{
 margin:0px;
}
.sdk_info li{
 margin-left:10px;
 margin-right:60px;
}
.mid{
 text-align:center;
}
.partners h1{
 font-size:28px;
 color: #585b8d;
 background:url(../images/news_header.jpg);
 border:1px solid #585b8d;
 border-left:none;
 padding:5px;
}
.partners h2{
 margin-left:50px;
 font-size:18px;
 color: #585b8d;
}
.partners p{
 margin-left:50px;
 font-size:16px;
 margin-right:50px;
}
.partners img{
 margin-left:50px;
}
.partners a{
 margin-left:50px;
}
.submenu a{
 color:white;
 background:#585b8d;
 font-size:12px;
 font-weight:normal;
 float:left;
 margin:0px;
 text-align:center;
 width:119px;
 padding-top:5px;
 padding-bottom:5px;
 border:1px solid white;
 border-right:none;
}
.submenu{
 width:100%;
 margin:0px;
 padding:0;
 background:white;
}
.submenu p{
 color:#585b8d;
 background:white;
 font-size:12px;
 font-weight:normal;
 float:left;
 margin:0px;
 text-align:center;
 width:118px;
 margin-top:1px;
 margin-left:1px;
 padding-top:4px;
 padding-bottom:4px;
 border:1px solid #585b8d;
}
.submenu a:hover{
 color:#585b8d;
 background:white;
 width:117px;
 margin-top:1px;
 margin-left:1px;
 padding-top:4px;
 padding-bottom:4px;
 border:1px solid #585b8d;
}
.about_us{
 width:950px;;
 margin:0;
 padding:10px 50px 10px 50px;
 background: white;
}
.about_us p{
 font-size:14px;
}
.about_us li{
 margin-right:50px;
 font-size:14px;
}
.about_us h1{
 font-size:28px;
 color: #585b8d;
 background:url(../images/news_header.jpg);
 border:1px solid #585b8d;
 border-left:none;
 padding:5px;
 margin-right:50px;
}
.about_us h3{
 font-size:18px;
 color: #585b8d;
 background:url(../images/news_header.jpg);
 border:1px solid #585b8d;
 border-left:none;
 padding:2px 5px;
 margin-right:50px;
}
.about_us ul{
 margin-left:50px;
}
.about_us ol li{
 margin-top:8px;
 padding-right:50px;
}
.news1 h1{
 font-size:28px;
 color: #585b8d;
 background:url(../images/news_header.jpg);
 border:1px solid #585b8d;
 border-left:none;
 padding:5px;
 margin-right:50px;
}
a.func_menu{
 padding: 5px 0px;
 float:left;
 width:140px;
 font-size:12px;
}
a.func_menu:hover{
 width:138px;
 padding: 4px 0px;
 margin-bottom:1px;
}
p.func_menu{
 padding: 4px 0px 4px 0;
 color:#585b8d;
 background:white;
 font-size:12px;
 font-weight:normal;
 float:left;
 margin:0px;
 text-align:center;
 width:138px;
 margin-top:1px;
 margin-left:1px;
 margin-bottom:1px;
 border:1px solid #585b8d;
}
#hostifsel,
#xrmsel,
#fpgasel{
 width:200px;
 border:1px solid #585b8d;
 -moz-border-radius: 10px 10px 0 0;
 font-size:12px;
 padding:8px 20px 8px 20px;
 margin-bottom:0px;
}
#hostifsel:hover,
#xrmsel:hover,
#fpgasel:hover{
 color:#585b8d;
}
#capt{
 text-align:center;
 text-decoration:underline;
 font-weight:bold;
 font-style:italic;
 margin-bottom:10px;
}
#emphasise{
 color:#585b8d;
 font-weight:bold;
}

.news1{
  float:left;
  width:435px;
  margin:0 -20px 0 40px;
  padding:0px;

  padding-bottom:15px;
  height:420px;
  overflow:auto;
  background:white;
  border-right:1px solid #585b8d;
}

.news1 h1 a,
.news2 h2 a,
.news3 h3 a{
  color:#585b8d;
}

.news1 h1 a:hover,
.news2 h2 a:hover,
.news3 h3 a:hover{
  border-bottom: 2px solid #585b8d;
}


.news1 h1{
  width:400px;
  margin:0px;
  color:#585b8d;
  padding: 4px 4px 4px 4px;
  font-size:28px;
  font-weight:bold;
  text-align:center;
  margin-bottom:4px;
  margin-top:4px;
  margin-left:4px;
}
.news1 h2{
  width:400px;
  margin:0px;
  color:#585b8d;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  margin-bottom:4px;
  margin-top:4px;
  margin-left:4px;
}
.news1 p{
  width:400px;
  margin:5px 0;
  font-size:12px;
  color:black;
  text-align:justify;
  padding:0 2px;
}
.news1 li{
  width:400px;
  width:95%;
  margin:5px 0;
  padding:0px;
  font-size:12px;
  color:black;
  background:white;
  text-align:justify;
}


.news2{
  float:left;
  width:225px;
  margin:0 -25px 0 40px;
  padding:0px;
  height:250px;
  border-right:1px solid #585b8d;
  background:white;
  overflow:hidden;
}
.news2 h2{
  margin:0px;
  width:200px;
  padding: 4px 4px 4px 4px;
  margin: 4px 4px 4px 4px;
  color:#585b8d;
  font-size:16px;
  font-weight:bold;
  text-align:center;
}
.news2 p{
  width:200px;
  margin:5px 0;
  font-size:12px;
  color:black;
  text-align:justify;
  padding:0 2px;
}

.news3{
  float:left;
  width:455px;
  margin:0 0 0 40px;
  padding: 4px 4px 4px 4px;
  padding-top:10px;
  height:150px;
  overflow:auto;
  background:white;
  border-top: 1px solid #585b8d;
}
.news3 h2{
  margin:0px;
  padding: 2px 2px 2px 8px;
  background:#585b8d;
  color:white;
  font-size:16px;
  font-weight:bold;
  text-align:center;
}
.news3 h3{
  margin:0px;
  padding: 2px 2px 2px 0px;
  color:#585b8d;
  font-size:12px;
  font-weight:bold;
  text-align:left;
}
.news3 p{
  margin:5px 0;
  font-size:10px;
  color:#585b8d;
  text-align:justify;
  padding:0 2px;
}

.news4{
  float:left;
  width:920px;
  margin:0 0 0 40px;
  padding:0px;
  height:150px;
  overflow:auto;
  background:white;
  border-top: 1px solid #585b8d;
}

.news4 h2{
  margin:0px;
  padding: 4px 4px 4px 0px;
  color:#585b8d;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  margin-bottom:4px;
}
.news4 p{
  margin:5px 0;
  font-size:12px;
  color:black;
  text-align:justify;
  padding:0 2px;
}
.event1{
  float:left;
  width:920px;
  margin:0 0 0 40px;
  padding:0px;
  min-height:100px;
  background:white;
}

.event1 h2{
  margin:0px;
  padding: 4px 4px 4px 0px;
  color:#585b8d;
  font-size:20px;
  font-weight:bold;
  text-align:left;
  margin-bottom:4px;
}
.event1 p{
  margin:5px 0;
  font-size:12px;
  color:black;
  text-align:justify;
  padding:0 2px;
}
.event2{
  float:left;
  width:285px;
  height:300px;
  padding-left:0px;
  padding-right:10px;
  margin-left:10px;
  margin-right:0px;
  background:white;
  overflow:auto;
  border-right: 1px solid #585b8d;
}

.event2 h2{
  margin:0px;
  padding: 4px 4px 4px 4px;
  margin: 4px 4px 4px 4px;
  color:#585b8d;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  margin-bottom:4px;
}
.event2 p{
  margin:5px 0;
  font-size:12px;
  color:black;
  text-align:justify;
  padding:0 2px;
}

.tandcheader span{
  font-size:18px;
  font-weight:bold;
  color:#585b8d;
  background:none;
}

.tandcs{
  font-size:18px;
  font-weight:bold;
  line-height:20px;
  color:#585b8d;
}
.tandcs li{
  margin-bottom:15px;
}


. tandctext{
  color:black;
  font-size:14px;
  font-weight:normal;
}
