/* additional CSS styles added by EUK */

.boxout {
    padding: 1em;
    background: #e1f3fd;
    border-top: 1px solid #bde6fc;
    border-bottom: 1px solid #bde6fc;
}

.boxoutprice {
    float: left;
    text-align: left;
    height: 550px;
    margin-top: 10px;
    width: 200px;
}

.boxoutprice2 {
    float: left;
    text-align: left;
    height: 550px;
    margin-top: 10px;
    width: 300px;
}

ul.boxout li {
    margin-left: 0.5em;
    margin-bottom: 1em;
}

blockquote.boxout {
    margin: 2em 0;
}

blockquote.boxout p {
    font-size: large;
    font-family: "Lucida Sans" , Arial, Helvetica, Sans-Serif;
    line-height: 1.6em !important;
    color: #597083;
}

blockquote.boxout cite {
    display: block;
    margin-top: 1em;
    font-style: normal;
    font-size: small;
    color: #666;
}

blockquote.boxout cite span.org {
    color: #333;
    font-weight: bold;
}

a.rss {
    padding-left: 18px;
    background: url(images/feed-icon-14x14.png) left center no-repeat;
}

a.button {
    display: block;
    float: left;
    width: 75px;
    height: 15px;
    margin-right: 4px;
    padding: 4px 0;
    overflow: hidden;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: url(images/btn.png) top left no-repeat;
    color: #322d33;
}

a.middlebutton {
    display: block;
    float: left;
    width: 250px;
    height: 15px;
    margin-right: 4px;
    padding: 4px 0;
    overflow: hidden;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: url(images/btnbigger.png) top left no-repeat;
    color: #322d33;
}

.wideButton {
    display: block;
    background: url(images/505_bar.png) top center no-repeat;
    height: 24px;
    margin-bottom: 1em;
    width: 100%;
    padding: 8px 0;
    overflow: hidden;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #322d33;
}

.wideButton a {
    color: #322d33;
    font-weight: bold;
}

hr.clearer {
    visibility: hidden;
    margin: 0.75em 0;
}

table.pricing-grid {
    margin: 1em 0;
    border: 1px solid #95dafb;
    border-collapse: collapse;
}

table.pricing-grid td, table.pricing-grid th {
    padding: 0.5em;
    border: none;
    border-bottom: 1px solid #95dafb;
    text-align: left;
}

table.pricing-grid thead th {
    padding: 1em 0;
    text-align: center;
    font-size: 110%;
    background: #CCECFB url(images/product_list_top.jpg) bottom repeat-x;
}

table.pricing-grid tbody td span {
    display: block;
    text-align: center;
    font-weight: bold;
    line-height: 1.5em;
}

table.pricing-grid tbody span.price {
    color: #c30;
}

table.pricing-grid tbody span.price.free {
    color: #3c3;
}

table.pricing-grid tbody span.storage {
    font-size: 115%;
    color: navy;
}

table.checkboxes td {
    padding: 5px 5px 5px 0;
}

table.checkboxes label {
    display: inline !important;
}

.inset-left {
    float: right;
    margin: 0 0 10px 15px;
}

/* FAQ list */

dl.faq {
    margin-top: 1em;
    margin-left: 10px;
}

dl.faq dt {
    font-weight: bold;
}

dl.faq dd {
    font-style: italic;
    margin-bottom: 1em;
}

.intro {
    font-size: large;
    line-height: 1.6em !important;
}

.smallprint {
    clear: both;
    font-size: 0.85em;
}
