/*--------------------------------------------------
 * PortalTemplate Main.css
 *--------------------------------------------------*/
/*--------------------------------------------------
 * Global
 *--------------------------------------------------*/
body {
  background:#000044;
}
.container {
  width:960px;
  position:relative;
}
:focus {
  outline:none;
}
#java {
  display:block;
  position:fixed;
  bottom:0;
  height:30px;
  background:#fff;
  width:96%;
  text-align:center;
  font:14px/20px "Lucida Grande", Tahoma, Verdana, sans-serif;
  font-weight:700;
  color:#000;
  z-index:99;
  padding:2%;
  border-top:2px solid #CCB77C;
  opacity:.9;
}
.one-half {
  float:left;
  width:49%;
  margin:0 1% 0 0;
}
ul.one-half {
  width:45%;
  margin:0 1% 0 4%;
}
/*--------------------------------------------------
 * Structure
 *--------------------------------------------------*/
#masthead {
  margin-top:20px;
  width:100%;
}
#header {
  height:50px; 
  padding:25px 25px 0 25px;
  clear:both;
  background:#e7ebee;
  border-bottom:1px solid #c5cacb;
  -moz-border-radius-topright:1.5em;
  -moz-border-radius-topleft:1.5em;
  -webkit-border-top-right-radius:1.5em;
  -webkit-border-top-left-radius:1.5em;
}
#secondary_nav {
  padding:5px 25px 0;
  height:24px;
  background:#f2f7fa;
  border-bottom:1px solid #ddd;
}
#content {
  padding: 25px;
  margin:0;
  background:#fff;
  height:100%; /* for IE */
}
#content .inner {
  padding:0;
  position:relative;
  width:100%;
}
#main-content {
  float:left;
  padding:0;
  width:480px;
  min-height:300px;
}
#secondary-content {
  float: right;
  padding:0;
  width:340px;
  min-height:300px;
}
#login {
  float:left;
  width:35%;
}
#login ul{
  margin:0;
}
.scroll {
  /* overflow:auto; */
  /* height:510px; */
}
.ui-tabs-hide {
  display:none;
}
#footer {
  margin-top:10px;
}
#subcontent {
  background:#105478;
  padding:25px;
  color:#fff;
  height:100%; /* for IE */
}
#subcontent h4 {
  color:#fff;
  border-bottom:1px solid #fff;
}
/*--------------------------------------------------
* Section-Specific
*--------------------------------------------------*/
#home #content {
  position:relative;
}
#home #content .inner {
  position:static;
}
#apply #main-content {
  width:auto;
}
#apply #secondary-content {
  display:none;
}
#featured_dev_content {
  margin:0 0 50px 0;
}
.feature_dev_wrapper {
  height:100%; /* for IE */
}
#featured_dev_content .dev {
  padding:0;
  margin:0 0 15px 0;
  height:100%; /* for IE */
}
.feature_dev_wrapper img {
  margin:0;
  padding:0;
  width:112px;
}
#featured_dev_content .imagewrap {
  width:112px;
  height:84px;
  padding:0;
  margin:0 10px 0 0;
  border:2px solid #666;
  float:left;
}
#featured_dev_content .inner {
  width:104px;
  height:76px;
  margin:4px;
  overflow:hidden;
  position:relative;
  z-index:19
}
#featured_dev_content a.dyn_name {
  text-decoration:none;
}
#featured_dev_content a.more_info {
  background:url(../../../images/icons/icoBullet-Main.png) left center no-repeat;
  padding-left:15px;
}
#featured_dev_content span.dyn_country {
  display:block;
}
#browse-more {
  background:#1777AA;
  position:absolute;
  padding:10px 30px 10px 10px;
  bottom:0;
  right:25px;
  width:300px;
  text-align:right;
  color:#fff;
}
#browse-more a {
  color:#fff;
}
#browse-more img {
  position:absolute;
  top:-15px;
  left:10px;
}
#community #main-content {
  width:100%;
  float:none;
}
#community #secondary-content {
  display:none;
}

#terms-of-service #main-content,
#privacy-policy #main-content {
  width:100%;
  float:none;
}
#terms-of-service #secondary-content,
#privacy-policy #secondary-content {
  display:none;
}

