@charset "utf-8";
/* general */
body{ background:#011015; font-family:Arial, Helvetica, sans-serif; color:#5E6C6F;}
h1{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#AAEDFD; background:url(../images/corchet-right.gif) no-repeat right top; padding:0 10px; float:right; text-align:right; }
h2{ color:#FFF; font-size:24px; font-weight:normal; padding:5px;}
h3{ color:#233A42; font-size:18px; padding:4px 0 4px 0; font-weight:normal; margin:0;}
a{ color:#35929E;}
*{ margin:0; padding:0;}
.clearfix{ clear: both;}
#wrapper{ width:100%; background:#0E5269 url(../images/bg.jpg) no-repeat top center;}
.box{-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;margin:0 0 10px;padding:10px;-moz-background-clip:border !important;-moz-background-inline-policy:continuous !important;-moz-background-origin:padding !important; -webkit-border-radius: 6px; /* Safari prototype */ border-radius: 6px;}
.content{ width:980px; margin:0 auto; overflow:hidden;}

/*header*/
div.header{ width:980px; margin:0 auto; height:116px;}
div.header .logo{ padding:13px 13px 10px 13px;	width:400px;	height:40px;	float:left;}
div.header .betahold{	position:absolute;	width:418px;	height:55px; top:0;}
div.header .beta{	background: url(../images/beta.gif) no-repeat top left;	width:45px;	height:18px;	left:370px;	position:absolute;	top:8px;}
div.header .rightbox{ float:right; width:400px; padding:3px 0 0 0;}
div.header .search{ float:right; width:300px;}
div.header .search a{ color:#98E9F1; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; text-align:right; float:right; margin:12px; border:none;}
div.header .search input{ background: #FDF6F5 url(../images/icon-search.gif) no-repeat right 5px;border:3px solid #5BADC4; color:#5E6C6F; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:122px; height:14px; padding:5px 20px 5px 5px; float:right; text-align:right; margin:5px 0;}

/*menu*/
#nav{width:968px; font-size:14px; height:45px; -moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;margin:3px 0 0 0;padding:0 6px;-moz-background-clip:border !important;-moz-background-inline-policy:continuous !important;-moz-background-origin:padding !important; background:url(../images/bg-menu.png) repeat; -webkit-border-radius: 6px; /* Safari prototype */ border-radius: 6px;}

/*main banner*/
 .banner{ background: transparent url(../images/bg-banner.png) repeat; font-size:22px; color:#E0EDF0; margin:5px 0; padding:20px; height:130px;}
 .banner h2{ font-weight:normal; color:#FFF; font-size:32px;}
 .banner .icon{ float:left; padding:0 10px 30px 0;}
 .btn{ background:#52BBC7 url(../images/download.gif) no-repeat 85% 58%; padding:8px 55px 8px 35px; color:#FFF; text-decoration:none; font-size:18px; }
 .btnstd { background-color:#52BBC7; padding:8px 35px 8px 35px; color:#FFF; text-decoration:none; font-size:18px; }
  
 /*modules*/
 .col{ float:left; width:314px; padding:0; margin:6px; background:transparent}
 .col h2, .sidebar h2{ color:#FFF; font-size:20px; padding:0 0 5px 20px; font-weight:normal;}
 .module{ width:274px; padding:12px 20px; margin:0; background:#FFF; height:180px; overflow:hidden;}
 .module ul li, .interior ul li { background:url(../images/arrow-li.gif) no-repeat left 10px; padding:5px 0 5px 10px; list-style:none;}
 .module ul li a, .interior ul li a{ text-decoration:none; color:#5E6C6F;} 
 .module ul li a:hover, .interior ul li a:hover{ text-decoration:underline;}
.col .viewmore, .sidebar .viewmore{ font-size:10px; color:#52BBC7; text-align:right; text-transform:uppercase; padding:5px; text-decoration:none; float:right; width:300px;}
.col .viewmore a:hover, .sidebar .viewmore a:hover{ text-decoration:underline; }
.col .viewmore a, .sidebar .viewmore a{ padding:0 5px; color:#52BBC7; text-decoration:none;}

/*content*/
.interior{ width:656px; margin:0 10px 6px 0; float:left; padding:6px 0 0 0; overflow:hidden;}
.interior-large { width:980px; margin:0 10px 6px 0; float:left; padding:6px 0 0 0; overflow:hidden; }
.content-info{ background:#FFF; width:612px; padding:20px; overflow:hidden; color:#425356; }
.content-info-large { background:#FFF; width:940px; padding:20px; overflow:hidden; color:#425356;min-height: 300px;}
.contributor{ width:106px; margin:0 6px 10px 0; padding:0 10px; float:left; font-size:11px; overflow:hidden; }
.contributor .pic{ border:6px solid #E5EFF0; margin:0 0 10px 0;}
.contributor .icons{ float:left; padding:0 2px; border:none;}
.bio{ width:470px; float:left; font-size:12px; line-height:1.4em; padding:0 0 20px 0;}
.role{ border-bottom:1px solid #EEEFEF; display:block; color:#162D35; font-size:11px; padding:0 0 4px 0; margin:0 0 8px 0;}
.sidebar{float:left; width:314px; padding:10px 0; margin:0; background:transparent;}
.sidebanner{background: transparent url(../images/bg-banner.png) repeat; font-size:18px; text-align:center; padding:10px; color:#FFFFFF;}
.sidebanner .note{ color:#78CAD1; font-size:12px; padding:10px;}
 
 /*forms*/
 .field{ background:#FFF; border:3px solid #5BADC4; width:170px; height:18px; padding:3px; margin:5px 0; float:left;}
 .submit{ background:#52BBC7; color:#FDF6F5; text-transform:uppercase; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:8px 10px; margin:5px; border:none; cursor:pointer;}
  
 /*bottom module*/
 .bottom{ width:100%; background:#13272F; border-top:1px solid #377A90; padding:10px 0; font-size:14px;} 
 .bottom .col h2{ padding:0;}
 .bottom .subtitle{ border-bottom:1px solid #1E333B; display:block; padding:4px 0; margin:0 0 4px 0;}
 .social-icon{ float:left; padding:5px 15px 5px 5px; background:url(../images/arrow-white.gif) no-repeat right 14px;}
 .social-globe{ background:#FFF; float:left; width:234px; padding:14px; margin:0 0 2px 0;}
 
 .content-info-large div, .content-info-large p {font-size: 14px; }
 
 .content-info-large p {padding-top: 10px; padding-bottom: 10px; }
 
 .aligncenter {text-align: center;}
 .alignleft {text-align: left;}
 
 /*footer*/
 .footer{ height:50px; width:100%; background:#011015; font-size:10px; color:#7D8486; padding:10px 0 0 0;}
 
 .content-info-large h1 {font-size: 26px; color:#35929E; font-weight: normal; text-align: justify; background: none; float:none;}
 
 .fifty {width: 50%;}
 
 .left {float:left;}
 
 .padtop20 {padding-top: 20px;}
 
 .download-module {width:300px}
 
 ul#roadmap p{font-size: 12px;}
 ul#roadmap li {background-image: url(/images/bullet_32.png); background-position: top left; padding-top: 6px; maring-top:10px; list-style: none; background-repeat: no-repeat; padding-left:30px; min-height: 20px;}
 ul#roadmap li ul.release-list {padding-top:7px;}
 ul#roadmap li ul.release-list li {font-size: 12px; background-image: none; padding: 1px; padding-top: 10px; list-style: circle; margin-left: 10px;}
 ul#roadmap li ul.release-list li ol li {margin-left: 20px; padding-bottom: 0px;}
 
 div.error {color:#990000; }
 
small {font-size: 10px;}

div#news-content {padding-top:20px; font-size: 12px;}

div#news-content p {display: block; padding-bottom: 8px; padding-top: 8px;}

p.news-item {font-size:12px; padding-left: 25px;}
small.small-news {padding-left: 25px;}
a.feature {font-size:18px;}

div.code {overflow: auto; background-color: #EBEBEB; border-left:1px solid #CCCCCC; padding:5px; margin-top: 10px; margin-bottom: 10px;}