@import url(http://fonts.googleapis.com/css?family=Droid+Sans|Droid+Sans+Mono|Droid+Serif);

.clear {
    clear: both;
    height: 1px;
    overflow: hidden; /* prevent IE expanding the container */
    margin: 0; /* keep flush with surrounding blocks */
}

img {
    border: 0;
}

address {
    display: inline;
}

div.data_not_loaded,div.data_not_found,div.data_error_loading {
    text-align: center;
    font-style: italic;
}

div.data_not_loaded:after {
    content: "No Data Loaded";
}

div.data_not_found:after {
    content: "No Data Found";
}

div.data_error_loading:after {
    content: "Error Loading Data";
}

.hover {
    background-color: #E6E6E6 !important;
}

.row_even {
    background-color: #CCCCCC;
}

/* DISPLAY GRID (stupid name I know) */
div.display_grid {
    padding-top: 5px;
}

div.display_grid>div {

}

div.display_grid>div>h4:first-child {
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 120px;
    font-size: 12px;
}

div.display_grid>div>h4:first-child:after {
    content: ":";
}

div.display_grid>div>h4:first-child+div {
    float: left;
    font-size: 12px;
}

div.display_grid>div>div:first-child {
    margin-left: 130px;
    font-size: 12px;
}

/* Misc form related classes */
form span.error {
    margin: 2px;
    padding: 2px;
    background-color: #F98100;
    font-weight: bold;
    color: #000000;
}

/* Two Column forms: Used to style search fields, other forms with two columns, first label then input */

fieldset {
    border: 1px dashed #000000;
    padding: 3px;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

fieldset.two_column legend {
    margin-left: 20px;
    background-color: #F9F9F9;
    border: 1px dashed #000000;
    padding: 1px 6px 1px 6px;
    font-style: italic;
}

fieldset.two_column p {
    clear: both;
}

label {
    font-weight: bold;
}

fieldset.two_column label, div.two_column label {
    width: 250px;
    float: left;
}

fieldset.two_column div.help_text, div.two_column div.help_text {
    margin-left: 250px;
    margin-bottom: 10px;
    font-style: italic;
}

fieldset.two_column input[type="submit"] {
    margin-left: 250px;
}

fieldset.two_column div.buttons {
    clear: both;
}

fieldset.two_column span.instructions {
    display: inline;
}

fieldset.two_column fieldset.address {
    border: none;
    margin-top: 10px;
}

fieldset.two_column fieldset.address legend {
    border: none;
    background: inherit;
    font-style: normal;
    margin-left: 3px;
    padding: 0;
    font-weight: bold;
}

.two_column > div {
    margin-bottom: 2px;
}

.two_column div.radio_vertical ul {
    list-style: none;
    margin-left: 0px !important;
}

.two_column div.radio_vertical div.field_container {
    margin-left: 250px;
}

.two_column div.radio_vertical ul label {
    float: none;
    width: inherit;
}

.two_column div.horizontal ul li {
    display: inline;
}

.two_column div.horizontal ul li label {
    width: auto;
    margin-right: .3em;
}

/* One Column Form: Styles a form with a single column of inputs */
fieldset.one_column {
    border: 1px dashed #000000;
    padding: 3px;
    padding-left: 5px;
    margin-bottom: 5px;
}

fieldset.one_column div.buttons {
    margin-top: 5px;
}

/* Search Results */
table.search_results {
    border: 1px solid #000000;
    border-collapse: collapse;
    width: 100%;
}

table.search_results td {
    border: 1px solid #000000;
    padding: 3px;
}


/* Standard list of data */
dl.fixed dt {
    width: 100px;
    padding: 2px;
    float: left;
    margin: 0px;
    font-weight: bold;
    clear:left;
}

dl.fixed dd {
    margin: 0px;
    padding: 2px;
    margin-left: 100px;
}

dl.fixed.narrow dt {
    width: 30px;
}
dl.fixed dd.fixed.narrow {
    margin-left: 30px;
}

dl.fixed.separated dt {
    border-top: 1px solid #999;
}

dl.fixed.separated dd {
    border-top: 1px solid #999;
}



input.openid {
  background: url("/static/images/icons/openid/login-bg.gif") no-repeat;
  background-position: 0 50%;
  padding-left: 16px;
}


.right {
    float: right;
}

.not_set {
    font-style: italic;
}


/* Macro styles */
.creole .formatted .fixed {
    font-family: 'Droid Sans Mono', monospace;
}

.creole .fixed p {
    margin: 0;
}

.creole .formatted code {
    white-space: pre;
}
.creole pre.fixed {
    font-size: 0.75em;
    padding: 0.5em;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #efefff;
    border: 1px dotted black;
    min-width: 40em;
    max-width: 80em;
    overflow: auto;
}

.creole a.headerlink {
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    color: red;
    vertical-align: baseline;
    padding-left: 5px;
}

.creole a.toplink {
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    vertical-align: baseline;
    padding: 1px 3px;
    margin-left: 5px;
    border: 1px solid #002b64;
    background-color: #dde;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.creole div.table_of_contents {
    background-color: white;
    border: 1px solid #002b64;
    float: right;
    width: 300px;
    margin: 1em 0;
    font-size: .9em;
    margin-left: .5em;
    margin-bottom: .5em;
    padding: .5em;
}


.creole div.table_of_contents h2 {
    font-family: 'Droid Serif', Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
    border: none;
}

.creole div.table_of_contents ol {
    padding-left: 2em;
}

.creole abbr, .creole acronym
{
    border-bottom: .1em dotted;
    cursor: help;
}

.creole sup.reference
{
}

.creole .redbox
{
    border: 1px solid #600;
    color: #600; 
    background: #fcc;
    padding: .5em; 
    margin: .5em;
}
.creole .redbox p
{
    padding: 0; 
    margin: 0;
}
.creole .redbox ul
{
    margin: 0;
    padding: 0 0 0 20px;
}
.creole .bluebox
{
    border: 1px solid #006;
    color: #006; 
    background: #ccf;
    padding: .5em; 
    margin: .5em;
}
.creole .bluebox p
{
    padding: 0; 
    margin: 0em;
}
.creole .bluebox ul
{
    margin: 0;
    padding: 0 0 0 20px;
}

.creole .greenbox
{
    border: 1px solid #060;
    color: #060; 
    background: #cfc;
    padding: .5em; 
    margin: .5em;
}
.creole .greenbox p
{
    padding: 0; 
    margin: 0em;
}
.creole .greenbox ul
{
    margin: 0;
    padding: 0 0 0 20px;
}

.creole .yellowbox
{
    border: 1px solid #daa520;
    color: #daa520; 
    background: #ff9;
    padding: .5em; 
    margin: .5em;
}
.creole .yellowbox p
{
    padding: 0; 
    margin: 0em;
}
.creole .yellowbox ul
{
    margin: 0;
    padding: 0 0 0 20px;
}

.creole .graybox
{
    border: 1px solid #666;
    color: #666; 
    background: #eee;
    padding: 0.5em; 
    margin: 0.5em;
}
.creole .graybox p
{
    padding: 0; 
    margin: 0em;
}
.creole .graybox ul
{
    margin: 0;
    padding: 0 0 0 20px;
}


body {
    margin: 0px;
    font-size: 0.9em;
    font-family: 'Droid Serif', 'Times New Roman', serif;
    background-color: #335583;
}

a {
  color: #002b64;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Droid Sans Bold', Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
}

h1 {
  font-size: 1.8em;
  padding-bottom: 0.2em;
  border-bottom: 2px solid #002b64;
}

h2 {
  font-size: 1.4em;
  padding-bottom: 0.1em;
  border-bottom: 1px solid #002b64;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1.1em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.9em;
}

div.centered {
    width: 900px;
    margin: 0 auto;
    padding: 1px;
}

#header {
    background-color: #ffffff;
    height: 47px;
    padding: 4px 0px;
}

#header #home-image {
    width: 475px;
    height: 64px;
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -1890px;
    background-repeat: no-repeat;
    z-index: 100;
    position: relative;
}

#header a#home {
    width: 475px;
    height: 47px;
    display: block;
}

#combined_menu {
    float: right;
    height: 2em;
    border-bottom-left-radius: 0.5em;
    -webkit-border-bottom-left-radius: 0.5em;
    -moz-border-radius-bottomleft: 0.5em;
}

#stripe {
    background: #002b64;
    padding-top: 4px;
    padding-bottom: 3px;
    margin: 0px;
}

#stripe .centered {
    padding: 0px;
}

#middle  {
    background-color: #ffffff;
}

#content {
    float: right;
    width: 900px;
    padding-bottom: 1em;
    padding-top: 1em;
}

#content h1 {
    margin-top: 0;
}

#middle.has_sidebar #content {
    width: 700px;
}

#sidebar {
    float: left;
    width: 190px;
    padding-top: 1em;
}

#footer {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/wave-800x1500.png');
    background-repeat: repeat-x;
    padding-top: 1em;
    font-family: 'Droid Sans', Tahoma, Verdana, Arial, sans-serif;
    font-size: 0.8em;
}

#footer .centered {
    color: #ffffff;
    padding: 1em 0;
    vertical-align: center;
}

#footer a#powered_by_mariadb {
    display: block;
    width: 88px;
    height: 31px;
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: -525px -110px;
    float: left;
}

#footer ul {
    margin-top: 0;
    padding: 0;
    float: right;
}

#footer li {
    display: block;
    float: left;
    margin-right: .5em;
}

#footer a {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

/* Menus */
ul#primary_menu {
    margin: 0;
    padding: 0px;
    float: right;
    z-index: 101;
    position: relative;
    top: 0px;
    right: 0px;
}
    
ul#primary_menu li {
    font-family: 'Droid Sans Bold', Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 1.3em;
    display: block;
    float: left;
    margin: 0px 0.1em;
    color: #fff;
}

#primary_menu a {
    text-decoration: none;
    color: #fff;
    padding: 0px 0.5em 0px 0.5em;
}

#primary_menu a:hover {
    text-decoration: none;
    color: #002b64;
    background: #fff;
    border-top-right-radius: 0.25em;
    border-top-left-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
    border-bottom-left-radius: 0.25em;
    -webkit-border-top-right-radius: 0.25em;
    -webkit-border-top-left-radius: 0.25em;
    -webkit-border-bottom-right-radius: 0.25em;
    -webkit-border-bottom-left-radius: 0.25em;
    -moz-border-radius-topright: 0.25em;
    -moz-border-radius-topleft: 0.25em;
    -moz-border-radius-bottomright: 0.25em;
    -moz-border-radius-bottomleft: 0.25em;
}

ul#section_menu {
    margin: 0;
    margin-top: 1em;
    padding: 0;
    border-left: 1px solid #DEDEDE;
}

ul#section_menu li {
    list-style-type: none;
    display: block;
    width: 90%;
}

ul#section_menu li a {
    display: block;
    padding: 0.5em;
    text-decoration: none;
    color: #000000;
    font-size: 1.1em;
}

ul#section_menu li a:hover {
    color: #002b64;
}

ul#section_menu li a.selected {
    background-color: #DEDEDE;
}




a.broken_link {
    background-color: red;
}



/* Messages */
ul.messages {
    padding: 0px;
    margin: 0px;
    float: left;
}

ul.messages li {
    padding: 5px;
    list-style: none;
    font-size: 16px;
    font-weight: bold;
    margin: 2px 0;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
}

ul.messages li.info {
    background: #3C92CC;
}
ul.messages li.success {
    background: #1F9943;
}
ul.messages li.error {
    background-color:#CC0029;
}
ul.messages li.warning {
    background-color:#EF6830;
}



/* Home Page */
body#home div#main {
    float: left;
    width: 670px;
    margin-right: 40px;
}

body#home div.column {
    float: left;
    width: 200px;
    margin-right: 20px;
}

body#home div.column:last-child {
    margin-right: 0px;
}

body#home a.large_button {
    width: 200px;
    height: 100px;
    display: block;
}

body#home a.large_button#support {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: -525px -541px;
}

body#home a.large_button#mariadb {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: -525px -191px;
}

body#home a.large_button#engineering {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -1332px;
}

body#home div#bottom_buttons {
    width: 670px;
}

body#home div#bottom_buttons ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

body#home div#bottom_buttons ul li {
    float: left;
}

body#home div#bottom_buttons ul li a {
    display: block;
    width: 160px;
    height: 50px;
    margin: 5px;
    display: block;
    text-align: center;
}

body#home div#bottom_buttons ul li a#downloads {
    margin-left: 0px;
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -1032px;
}
body#home div#bottom_buttons ul li a#downloads:hover {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -932px;
}

body#home div#bottom_buttons ul li a#partners {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: -525px -441px;
}
body#home div#bottom_buttons ul li a#partners:hover {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: -525px -341px;
}

body#home div#bottom_buttons ul li a#community {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -500px;
}
body#home div#bottom_buttons ul li a#community:hover {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -400px;
}

body#home div#bottom_buttons ul li a#about {
    margin-right: 0;
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -100px;
}
body#home div#bottom_buttons ul li a#about:hover {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 0;
}

body#home div#bottom_buttons ul li a#hbm {
    margin-left: 0px;
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -1790px;
}
body#home div#bottom_buttons ul li a#hbm:hover {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -1690px;
}

body#home div#bottom_buttons ul li a#askmonty {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -300px;
}
body#home div#bottom_buttons ul li a#askmonty:hover {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -200px;
}

body#home div#bottom_buttons ul li a#employment {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -1232px;
}
body#home div#bottom_buttons ul li a#employment:hover {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -1132px;
}

body#home div#bottom_buttons ul li a#contact {
    margin-right: 0;
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -700px;
}
body#home div#bottom_buttons ul li a#contact:hover {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -600px;
}

body#home div#right_bar {
    width: 190px;
    float: left;
}

body#home div#right_bar h3#news {
    background: #ff8533;
    margin: 0;
    text-align: center;
    border-top-left-radius: 1em;
    -webkit-border-top-left-radius: 1em;
    -moz-border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    -webkit-border-top-right-radius: 1em;
    -moz-border-top-right-radius: 1em;
}

body#home div#right_bar div.news {
    background: #dddddd;
    padding-top: 15px;
    min-height: 300px;
}
    
body#home div#right_bar ul {
    background: #dddddd;
    margin: 0;
    padding: 0;
    list-style: none;
}

body#home div#right_bar li {
    list-style: none;
    margin: 0 2px 15px 10px;
    border-left: 5px solid #002b64;
}

body#home div#right_bar li:first-child {
    margin-top: 0;
}

body#home div#right_bar li p {
    margin: 0;
    padding-left: 3px;
}



div#social {
}

div#social div#share {
    margin: 3px 0;
    height: 16px;
}

div#social div#share h3{
    float: left;
    display: inline;
    margin: 0;
    padding-right: 3px;
    font-size: 1em;
}

div#social div#share a {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    background: white;
    float: left;
}

div#social div#share a#facebook {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -1482px;
}

div#social div#share a#twitter {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: -525px -691px;
}

div#social div#share a#delicious {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -800px;
}

div#social div#share a#digg {
    background-image: url('../image_cb/82bc0fd660800794bc766a9938d245afec3b1a6b/sprite.png');
    background-position: 0 -866px;
}

div#right_bar div.ad {
    width: 184px;
    background: #ff8533;
    margin-bottom: 1em;
    padding: 3px;
    text-align: center;
    font-size: 1.5em;
    border-radius: .4em;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
}

div#sidebar div.ad {
    margin-top: 2em;
    width: 170px;
    font-size: 1.2em;
    text-align: center;
    border: 1px solid #DEDEDE;
}

@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans+Mono);
@import url(http://fonts.googleapis.com/css?family=Droid+Serif);

.creole table {
  text-align: left;
}

.creole td, th {
  padding: 0.4em;
}


/* borders *********************************************************/
.creole .borders table {
  border: 1px solid #002b64;
  border-collapse: collapse;
}

.creole .borders table th {
  border: 1px solid #002b64;
}

.creole .borders table td {
  border: 1px solid #002b64;
}

/* borders-side ****************************************************/
.creole .borders-side table.borders {
  border: 1px solid #002b64;
  border-collapse: collapse;
}

.creole .borders-side table th {
  border: 1px solid #002b64;
  text-align: right;
}

.creole .borders-side table td {
  border: 1px solid #002b64;
}

/* darkheader ********************************************************/
.creole .darkheader table {
  border: none;
  border-collapse: separate;
}

.creole .darkheader table th {
  border-spacing: 0.1em;
  background: #002b64;
  color: white;
}

.creole .darkheader table td {
  border-spacing: 0.1em;
}

/* darkheader-side ***************************************************/
.creole .darkheader-side table {
  border: none;
  border-collapse: separate;
}

.creole .darkheader-side table th {
  border-spacing: 0.1em;
  background: #002b64;
  color: white;
  text-align: right;
}

.creole .darkheader-side table td {
  border-spacing: 0.1em;
}

/* darkheader-nospace ************************************************/
.creole .darkheader-nospace table {
  border: none;
  border-collapse: collapse;
}

.creole .darkheader-nospace table th {
  border-spacing: none;
  background: #002b64;
  color: white;
}

.creole .darkheader-nospace table td {
  border-spacing: none;
}

/* darkheader-nospace-side *******************************************/
.creole .darkheader-nospace-side table {
  border: none;
  border-collapse: collapse;
}

.creole .darkheader-nospace-side table th {
  border-spacing: none;
  background: #002b64;
  color: white;
  text-align: right;
}

.creole .darkheader-nospace-side table td {
  border-spacing: none;
}

/* darkheader-nospace-borders ***************************************/
.creole .darkheader-nospace-borders table {
  border: 1px solid #002b64;
  border-collapse: collapse;
}

.creole .darkheader-nospace-borders table th {
  border-spacing: 0.1em;
  background: #002b64;
  color: white;
}

.creole .darkheader-nospace-borders table td {
  border: 1px solid #002b64;
  border-spacing: 0.1em;
}

/* darkheader-nospace-borders-side **********************************/
.creole .darkheader-nospace-borders-side table {
  border: 1px solid #002b64;
  border-collapse: collapse;
}

.creole .darkheader-nospace-borders-side table th {
  border-spacing: 0.1em;
  background: #002b64;
  color: white;
  text-align: right;
}

.creole .darkheader-nospace-borders-side table td {
  border: 1px solid #002b64;
  border-spacing: 0.1em;
}

/* newspaper ********************************************************/
.creole .newspaper table {
  border: 1px solid #002b64;
  border-collapse: collapse;
}

.creole .newspaper table th {
  border-bottom: 1px dashed #002b64;
}

.creole .newspaper table td {
  border: none;
}

/* newspaper-side ***************************************************/
.creole .newspaper-side table {
  border: 1px solid #002b64;
  border-collapse: collapse;
}

.creole .newspaper-side table th {
  border-right: 1px dashed #002b64;
  text-align: right;
}

.creole .newspaper-side table td {
  border: none;
}

/* underheader ******************************************************/
.creole .underheader table {
  border: none;
  border-collapse: collapse;
}

.creole .underheader table th {
  border-bottom: 2px solid #002b64;
}

.creole .underheader table td {
  border: none;
}

/* underheader-lines ************************************************/
.creole .underheader-lines table {
  border: none;
  border-collapse: collapse;
}

.creole .underheader-lines table th {
  border-bottom: 2px solid #002b64;
}

.creole .underheader-lines table td {
  border-top: 1px solid #002b64;
}

/* sideheader ******************************************************/
.creole .sideheader table {
  border: none;
  border-collapse: collapse;
}

.creole .sideheader table th {
  border-right: 2px solid #002b64;
  text-align: right;
}

.creole .sideheader table td {
  border: none;
}

/* sideheader-lines ************************************************/
.creole .sideheader-lines table {
  border: none;
  border-collapse: collapse;
}

.creole .sideheader-lines table th {
  border-right: 2px solid #002b64;
  text-align: right;
}

.creole .sideheader-lines table td {
  border-top: 1px solid #002b64;
  border-bottom: 1px solid #002b64;
}



div#mariadb_unlimited {
    width: 130px;
    font-weight: bold;
    border: 2px solid #3D83CC;
    padding: 10px;
    font-size: 14pt;
    background:#d3d3d3;
    text-align:center;
    line-height: 20px;
    margin-top: 1em;
}



table#download_stats {
    width: 300px;
}

table#download_stats td.count {
    text-align: right;
}

form#download_stats div#versions, form#download_stats div#operating_systems {
    float: left;
    width: 150px;
    text-align: left;
}

form#download_stats div#versions label, form#download_stats div#operating_systems label {
    width: auto;

}

/* Overide some shared css */
form#download_stats fieldset.two_column label, div.two_column label {
    width: 150px;
}


body#news #sidebar ul {
    padding-left: 0;
    list-style: none;
}

#rss_link {
    float: right;
}


/* Unlimited pages */
/*
div#left-sidebar {
    float: left;
    width: 130px;
}

div#unlimited div#unlimited-content {
    margin-left: 180px;
}*/

div#mariadb_unlimited {
    width: 130px;
    font-weight: bold;
    border: 2px solid #3D83CC;
    padding: 10px;
    font-size: 14pt;
    background:#d3d3d3;
    text-align:center;
    line-height: 20px;
}

body.unlimited_order .price {
    font-weight: bold;
}


body.unlimited_order fieldset.two_column label {
    width: 200px;
}


body.unlimited_order fieldset.two_column div.help_text {
    margin-left: 200px;
}

body.unlimited_order.unlimited_projects fieldset.two_column label {
    width: 300px;
}

body.unlimited_order fieldset.two_column div.option {
    background-color: #E6EBFF;
    padding: 3px;
}

body.unlimited_order div#total_price {
    float: right;
    margin: 5px;
    padding: 3px;
    border: 2px solid black;
    font-weight: bold;
    font-size: 20px;
}

body.unlimited_order h3 a {
    color: black;
}


a#preview {
    font-size: 20px;
}

div.preview_content {
    border: 1px solid black;
}


