.left {
    text-align:left;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.strong {
    font-weight:bold;
}

/* ------------- form helpers ---------------- */
td.submit {
    text-align:right;
}


/* -------------- general containers --------- */
li.feedbackPanelERROR, li.feedbackPanelFATAL, li.feedbackPanelINFO, li.feedbackPanelWARNING {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
li.feedbackPanelFATAL {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
li.feedbackPanelERROR {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
li.feedbackPanelWARNING {background:#FFF6BF;color:#514721;border-color:#FFD324;}
li.feedbackPanelINFO {background:#E6EFC2;color:#264409;border-color:#C6D880;}

.error {
    width:90%;
}

.centerText {
    text-align:center;
}

.boldText {
    font-weight:bold;
}

/* -------------- PRICING --------------- */
table.pricingTable {
    /*border:1px solid black;*/
}

table.pricingTable td {
    text-align:center;
    /*border:1px solid black;*/
    width:16%;
}

tr.planTopHeader td {
    font-size:1.6em;
}

td.proPlanTopHeader {
    color:white;
    background-color:#990000;
    /*color:#990000;*/
}

td.enterprisePlanTopHeader {
    color:white;
    background-color:#000099;
    /*color:#000099;*/
}

tr.planHeader td {
    font-size:1.2em;
    color:white;
}

tr.prices td {
    font-size:1.1em;
}

p.discount {
    text-align:center;
    font-size:1.2em;
}

span.discountText {
    color:red;
    /*font-size:1.1em;*/
    font-weight:bold;
}


/** comments */

div.comment {
    clear:both;
    width:100%;
    overflow:hidden;
    margin:0.2em 0 1.5em 0;
}

div.commentMessage {
    border-left:1px solid #CCC;
    margin-left:160px;
    padding:0.2em 1em 0.2em;
}


.beanActions {
    float:right;
    padding:0;
    margin:0;
}

.beanActions a {
    margin:0 1em 0 0;
}


div.tabNavi {
    text-align:center;
    margin:1em 0;
    font-size:1.1em;
}

div.tabContents {
    padding:0.5em;
}

div.tabNavi ul {
    list-style:none;
    margin:0;
    padding:0 0 2px;
    border-bottom:1px solid #CCC;
}

div.tabNavi li {
    margin:0;
    padding:0;
    list-style:none;
    display:inline;
    line-height:1.1em;
}

div.tabNavi li a {
    text-decoration:none;
    padding:2px 0.5em;
    margin:0 0.5em;
    background-color:transparent;
    color:black;
}

div.tabNavi li.selected {
    font-weight:bold;
    border-bottom:none;
}

div.tabNavi li.selected a {
    padding-bottom:3px;
    /*border:1px solid black;*/
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-top:1px solid #CCC;
    background-color:white;
}

#betaWarning {
    background-color:#ffcccc;
    color:#990000;
    font-size:0.8em;
    margin:0 0 1em 0;
    padding:0;
}

#betaWarning p {
    margin:0;
    padding:0.5em 0;
}

#whoami {
    color: #666666;
    padding:0.5em 0;
}

#whoami a {
    color:#666666;
}


/* drop downs */

.ddnav {
    margin:0;
    font-weight:bold;
	padding: 0;
	list-style: none;
}

.ddnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
    z-index:10;
}

.ddnav ul div {
    clear:both;
}

.ddnav a {
    text-decoration:none;
    color:#000000;
    padding:0.2em 1em;
    background-color:#e5ecf9;
}

.ddnav a:hover {
    text-decoration:underline;
}

.ddnav li {
	float: left;
    padding:0.2em 0;
}

.ddnav li ul {
    font-weight:normal;
	position: absolute;
    background-color:#e5ecf9;
	left: -999em;
}

.ddnav li ul li {
    float:none;
    width: 15.5em;
    line-height:1em;
    padding:0;
    margin:0;
    opacity:0.95;
}

.ddnav li ul li a {
    padding:0.6em 1em;
    margin:0;
    display:block;
}

.ddnav li ul li a:hover {
    background-color:#c3d9ff;
    text-decoration:none;
}

.ddnav li:hover ul, .ddnav li.sfhover ul  {
	left: auto;
}

.ddnav li ul ul {
	margin: -2.2em 0 0 15.5em;
}

.ddnav li:hover ul ul, .ddnav li.sfhover ul ul {
	left: -999em;
}

.ddnav li:hover ul, .ddnav li li:hover ul, .ddnav li.sfhover ul, .ddnav li li.sfhover ul {
	left: auto;
}

.ddnav li ul ul li a {
    background-color:#c3d9ff;
}

.ddnav li ul ul li a:hover {
    text-decoration:underline;
}

.ddCrumble {
    margin-bottom:0.5em;
    width:100%;
    overflow:hidden;
}

div.wikiText h2 a {
    float:none;
    font-size:1em;
    margin:0;
}

div.wikiText h3 {
    border-bottom:none;
    clear:both;
    padding-bottom:0.1em;
}

div.wikiText h1, div.wikiText h2, div.wikiText h3, div.wikiText h4, div.wikiText h5, div.wikiText h6 {font-weight:normal;color:#111;}
div.wikiText h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
div.wikiText h2 {font-size:2em;margin-bottom:0.75em;}
div.wikiText h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
div.wikiText h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
div.wikiText h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
div.wikiText h6 {font-size:1em;font-weight:bold;}

/* paginate */

p.paginateList {
    text-align:center;
}

p.paginateList span {
    margin-left:0.3em;
    margin-right:0.3em;
}

