body {
    font-family: sans-serif ;
    font-size: 110%;color: #1e1e1e;
}

a, a.ajaxlink { color: #CB0D0D;text-decoration:none; }
a:hover, a.ajaxlink:hover {text-decoration:underline; }

a.ajaxlink { text-decoration:none; border-bottom: 1px dotted #cb0d0d; }
a.ajaxlink:hover { text-decoration:none; border-bottom: dashed 1px #178ac6; }
h1 { padding:0; margin-top:0px; margin-bottom: 10px; font-size: 1.6em;}
h1 span { color:#BDC3C7; }
h1 a { color:#cb0d0d; }
h1 a:hover {text-decoration:underline;}h1, h2, h3, h4, h5, h6 { color:#1e1e1e; font-weight: bold; margin-bottom: 10px; }
article li{margin-top:10px;}
h2 {
    font-size: 1.3em;
    line-height: 23px;
}

hr {
    background: #b2b2b2 none repeat scroll 0 0;
    border: 0 none;
    box-shadow: 0 0px, 1px 1px #ececec;
    height: 1px;
    margin: 1px 0;
}
p { line-height:20px; }

pre {
    display:block;
    overflow: auto;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    box-shadow: inset 0 0 .5em #CCCCCC;
    padding: 10px;
    margin:0;
}

code pre {
    display:block;
    overflow: auto;
    border: 1px solid #CCCCCC;    
    border-radius: 2px;
    background: #F8F8F8;
    padding: 5px 15px;
    box-shadow: none;
    margin:0;
    font-size:12px;
    line-height:20px;
}


blockquote {
    padding:6px 10px;
    background:#F9F9F9;
    border-left:solid 4px #EDEDED;
    color:#666;
    font-style: italic;
    margin:0;
}

ul {
    margin:0 20px;
    padding:0;
}

.positive { color:green; }
.negative { color:red; }

.hide_tag {
    background:url("../images/icons/lock.png") no-repeat 5px center #e67e22;
    color: #fff;
    padding: 5px 10px 5px 25px;
    overflow: hidden;
}
.hide_billing {
    background:url("../images/icons/coin.png") no-repeat 5px center #3498db;
}
.user_field_denied {
    background-color: #7f8c8d;
}
.hide_tag_allow {
    border-left: 3px solid #e67e22;
    padding: 5px 0 5px 10px;
    overflow: hidden;
}
