body {
    background: #525c61;
    margin: 0;
    padding: 0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}


div.fixwidth {
    position: relative;
    width: 900px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

#head {
    background: #f78c11 url("../images/orange-fade.png") repeat-x;
    color: #ffffff;
    height: 80px;
    position: relative;
    font-weight: bold;
    z-index: 1;
    overflow: visible;
}

#head img {
    position: absolute;
    left: 115px;
    top: 15px;
    z-index: 100;
    border: 0;
}

#nav {
    position:absolute;
    left: 245px;
    bottom: 0px;
    margin: 0;
    padding: 0;
}

#nav div.menu {
    float: left;
    padding: 0 25px 2px 0;
}

#nav a {
    color: #ffffff;
    text-decoration: none;
}

#nav div.rest {
    visibility: hidden;
    position: absolute;
    z-index: 100;
    font-size: smaller;
    background: #ffffff;
    border: 1px solid #f78c11;
    display: block;
}

#nav div.rest a {
    color: #525c61;
    font-weight: normal;
    display: block;
    padding: 2px 5px;
}
#nav div.rest a:hover {
    background: #525c61;
    color: #ffffff;
}



#body {
    background: #ffffff;
    padding-top: 58px;
    padding-bottom: 30px;
    position: relative;
}

#content {
    margin-right: 15px;
    margin-left: 245px;
    font-size: 10pt;
}

#content h2 {
    margin: 0 0 0.5em 0;
    padding: 0;
    color: #f78c11;
}

#content h3 {
    color: #525c61;
    padding: 0;
    margin: 0 0 5px 0;
}

#content p {
    margin-top: 0;
    line-height: 1.5em;
}

#content li {
    margin-bottom: 1em;
}

#comparison {
    background: #eeeeee;
    border-collapse: collapse;
}

#comparison td, #comparison th {
    border: 1px solid #ffffff;
}

#comparison th {
    background: #525c61;
    color: #ffffff;
    text-align: left;
}

#comparison td.os, #comparison th.os {
    text-align: center;
}

#comparison td.ent, #comparison th.ent {
    background: #f78c11;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

div.photo {
    position: relative;
    float: right;
    margin: 0 0 15px 15px;
}
div.name {
    font-weight: bold;
}
div.title {
    font-style: italic;
}
p.tagline {
    color: #525c61;
    font-style: italic;
}

#sidebar {
    float: left;
    position: relative;
    left: 15px;
    width: 200px;
    text-align: right;
}

#sidebar div.blurb {
    margin-bottom: 1.5em;
}

#sidebar h3 {
    color: #525c61;
    padding: 0;
    margin: 0 0 5px 0;
}

#sidebar p {
    font-size: smaller;
    margin: 0.5em 0 0 0;
    line-height: 1.5em;
}

#sidebar ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#sidebar li {
    font-size: smaller;
    padding: 2px 0;
}

label {
    color: #525c61;
}
input, textarea {
    margin-bottom: 10px;
    width: 80%;
}

#sidebar textarea {
	width: 100%;
}


#sidebar input {
    margin-bottom: 5px;
    width: 90%;
    align: right;
}
input.FormSubmitButton, #sidebar input.FormSubmitButton {
    width: 8em;
}
span.required {
    color: #f78c11;
}

div.clear {
    clear: both;
    height: 1px;
}



#footer {
    color: #ffffff;
    padding-top: 5px;
    position: relative;
    background-image: url(../images/grey-fade.png);
    background-repeat: repeat-x;
}

#footer table {
    width: 100%;
    margin-left: 15px;
}

#footer td {
    vertical-align: top;
    width: 30%;
}

#footer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#footer li {
    font-size: smaller;
    padding-top: 5px;
}
#footer li.maphead {
    font-weight: bold;
    padding-top: 10px;
}
#footer #address {
    font-size: smaller;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
#footer a {
    color: #ffffff;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}

#press_entry {
	border-bottom:1px solid;
	padding-bottom:10px;
	
}
#press_entry h1 {
	font-size:15px;

}

/* Begin Open Source Page */

#riakos_box {
			width:100%;
			border:2px solid #46494E;
			-moz-border-radius:4px;
			border-radius:4px;
			-webkit-border-radius:4px; 
			}
					
#riakos_box img { padding-right:8px;}

#riakos_box img_2 { padding-right:8px;}

#riakos_box img_3 { padding-right:8px;}

#riakos_content {padding:15px;width:350px;float:left;}

#riakos_content_2 {width:340px;float:left;}

#riakos_content_3 {width:635px;float:left;}

#riakos_content_2 img {margin-right:10px}

#riakos_content_3 img {margin-right:10px}
	
#riakos_link_box {
		position: relative; 
		background:#EEEEEE; 
		border:1px solid #dedede;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width:224px;
		float:left;
		margin-left:18px;
		margin-top:21px;
	}
	

#riakos_link_box_2 {
		position: relative; 
		background:#EEEEEE; 
		border:1px solid #dedede;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width:263px;
		float:left;
		margin-top:10px;
		margin-left:10px;
		-moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
		 -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
		 box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
	}

#riakos_link_box_2 li {margin-bottom:19px;}


#riakos_link_box_3 {
		position: relative; 
		border:1px solid #dedede;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		float:left;
		margin-top:15px;
		width:617px;
		-moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
		 -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
		 box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
	}
				
#riakos_link_box_3 img {padding:4px;}
#riakos_link_box_3_text {padding:4px;width:343px;float:left;}


#riakos_box_2 {
	width:100%;
	border:2px solid #46494E;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px; 
	}




#webmachine_box {
			width:100%;
			border:2px solid #46494E;
			-moz-border-radius:6px;
			border-radius:6px;
			-webkit-border-radius:6px;
			float:left;
			margin-top:30px;
			
			}

#erlang_js_box {
			width:100%;
			border:2px solid #46494E;
			-moz-border-radius:6px;
			border-radius:6px;
			-webkit-border-radius:6px;
			float:left;
			margin-top:30px;

}


#riakos_link_box li a {color:#F78C11;text-decoration:none;cursor: pointer;}
#riakos_link_box li a:hover {color:#46494E;text-decoration:none;}
#riakos_link_box h1 {color: #525c61;padding:auto;margin-top:18px;margin-left:15px;font-size:14px;}

#riakos_link_box_2 li a {color:#F78C11;text-decoration:none;cursor: pointer;}
#riakos_link_box_2 li a:hover {color:#46494E;text-decoration:none;}
#riakos_link_box_2 h1 {color: #525c61;padding:auto;margin-top:5px;margin-left:15px;font-size:17px;}

#riakos_link_box_3 li a {color:#F78C11;text-decoration:none;cursor: pointer;}
#riakos_link_box_3 li a:hover {color:#46494E;text-decoration:none;}
#riakos_link_box_3 h1 {color: #525c61;padding:auto;margin-top:5px;margin-left:15px;font-size:17px;}


ul.riak {padding:auto;margin-left:0;}

#webmachine_box img {padding-right:10px;margin-bottom:5px;}
#webmachine_box_content {padding:15px;width:350px;float:left;}

#webmachine_link_box {
		position: relative; 
		background:#EEEEEE; 
		border:1px solid #dedede;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width:224px;
		float:left;
		margin-left:18px;
		margin-top:21px;
	}


#webmachine_link_box li a {color:#F78C11;text-decoration:none;cursor: pointer;}
#webmachine_link_box li a:hover {color:#46494E;text-decoration:none;}
#webmachine_link_box h1 {color: #525c61;padding:auto;margin-top:14px;margin-left:15px;font-size:14px;}
ul.webmachine {padding:auto;margin-left:0;}


#erlang_js_box {
			width:100%;
			border:2px solid #46494E;
			-moz-border-radius:6px;
			border-radius:6px;
			-webkit-border-radius:6px;
			float:left;
			margin-top:30px;
		}

#erlang_js_link_box {
		position: relative; 
		background:#EEEEEE; 
		border:1px solid #dedede;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width:224px;
		float:left;
		margin-left:18px;
		margin-top:21px;
	}

#erlang_js_box_content {padding:15px;width:350px;float:left;}
#erlang_js_box img {padding-right:10px;}
#erlang_js_link_box li a {color:#F78C11;text-decoration:none;cursor: pointer;}
#erlang_js_link_box li a:hover {color:#46494E;text-decoration:none;}
#erlang_js_link_box h1 {color: #525c61;padding:auto;margin-top:14px;margin-left:15px;font-size:14px;}
ul.erlang_js {padding:auto;margin-left:0;}

#rebar_box {
			width:100%;
			border:2px solid #46494E;
			-moz-border-radius:6px;
			border-radius:6px;
			-webkit-border-radius:6px;
			float:left;
			margin-top:30px;
		}

#rebar_link_box {
		position: relative; 
		background:#EEEEEE; 
		border:1px solid #dedede;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width:224px;
		float:left;
		margin-left:18px;
		margin-top:21px;
	}

#rebar_box_content {padding:15px;width:350px;float:left;}
#rebar_box img {padding-right:10px;}
#rebar_link_box li a {color:#F78C11;text-decoration:none;cursor: pointer;}
#rebar_link_box li a:hover {color:#46494E;text-decoration:none;}
#rebar_link_box h1 {color: #525c61;padding:auto;margin-top:14px;margin-left:15px;font-size:14px;}
ul.rebar {padding:auto;margin-left:0;}

ul.os_list {list-style-type:none;padding-left:0;padding-bottom:10px;}

ul.os_list li {display:inline;margin-right:5px;}

#inno_box {
			width:100%;
			border:2px solid #46494E;
			-moz-border-radius:6px;
			border-radius:6px;
			-webkit-border-radius:6px;
			float:left;
			margin-top:30px;
		}

#inno_link_box {
		position: relative; 
		background:#EEEEEE; 
		border:1px solid #dedede;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width:224px;
		float:left;
		margin-left:18px;
		margin-top:21px;
	}

#inno_box_content {padding:15px;width:350px;float:left;}
#inno_box img {padding-right:51px;padding-bottom:5px;}
#inno_link_box li a {color:#F78C11;text-decoration:none;cursor: pointer;}
#inno_link_box li a:hover {color:#46494E;text-decoration:none;}
#inno_link_box h1 {color: #525c61;padding:auto;margin-top:14px;margin-left:15px;font-size:14px;}
ul.inno {padding:auto;margin-left:0;}


#bitcask_box {
			width:100%;
			border:2px solid #46494E;
			-moz-border-radius:6px;
			border-radius:6px;
			-webkit-border-radius:6px;
			float:left;
			margin-top:30px;
		}

#bitcask_link_box {
		position: relative; 
		background:#EEEEEE; 
		border:1px solid #dedede;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width:224px;
		float:left;
		margin-left:18px;
		margin-top:21px;
	}

#bitcask_box_content {padding:15px;width:350px;float:left;}
#bitcask_box img {padding-right:60px;padding-bottom:5px;}
#bitcask_link_box li a {color:#F78C11;text-decoration:none;cursor: pointer;}
#bitcask_link_box li a:hover {color:#46494E;text-decoration:none;}
#bitcask_link_box h1 {color: #525c61;padding:auto;margin-top:14px;margin-left:15px;font-size:14px;}
ul.bitcask {padding:auto;margin-left:0;}

#bitcask_box_front {
	

	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #DEDEDE;
	float:left;
	width:200px;
	height:109px;
	position:relative;
	margin-top:21px;
	margin-bottom:5px;
	margin-left:27px;

}

/* End Open Source Page */

/* Begin Riak Customers Table */

#riak_customers {border-collapse:collapse;}

#riak_customers td {border: 1px solid black;}

#riak_customers th {border: 1px solid black;}
#riak_customers th img {padding:0;}	

#customer_content {padding-left:13px;padding-right:16px;padding-top:13px;}

#riak_customers td h1 {color:orange; font-size:12px;}

#riak_customers li{
	display:inline;
	list-style-position:outside;
	font-size:10px;
	color:#F78C11;

}	
#riak_customers li a {color:#F78C11;text-decoration:none;}
#riak_customers li a:hover{color:#46494E;text-decoration:none;}

#use_box_content {margin-left:12px; margin-bottom:10px;margin-right:15px;padding-top:5px;float:left;}
#use_box_content h3 {font-size:12px;}

#criteria {margin:auto;float:left;}
#use_box_content ul {list-style-type: none; margin:0;padding-left:0;}
#use_box_content img {margin-right:4px;margin-top:6px;margin-bottom:-4px;}


/* End Riak Customers Table */

#news_teaser {
		padding-top:5px
}

#news_teaser h1 {
		font-size:10px;
}

#news_teaser h4 {
	margin-bottom:20px;
	margin-top:0;
	font-size:12px;	
	
}

#teaser_item {
		padding-bottom:10px;
		padding-top:20px;
	
}

#monitoring_box {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
-moz-box-shadow:-1px -4px 15px rgba(0, 0, 0, 0.1);
-webkit-box-shadow:-1px -4px 15px rgba(0, 0, 0, 0.1);
border:1px solid #DEDEDE;
float:left;
margin-bottom:15px;
margin-top:15px;
position:relative;
}

#monitoring_text {padding:18px;float:left;}

#monitoring_text h2 {color:#595c61;font-size:15px;}