@charset 'utf-8';
@import url('shared.css');
@import url('services-menu.css');
@import url('popup.css');

td ul {
    margin-top: 0;
}

table.commands {
    float: right;
    margin-top: 1em;
    margin-left: 1em;
}

table.commands thead {
    border: none;
}

table.commands th, td {
    padding: 0;
}

table.commands th {
    text-align: left;
    font-weight: bold;
    border: none;
    padding-bottom: 5px;
}

table.commands th:last-child,
table.commands td:last-child {
    padding-left: 1em;
}

/* Overview */

table#solutions-overview td {
    width: 50%;
    vertical-align: top;
}

/* Left column */

div.box ul {
    margin-bottom: 0;
    padding-bottom: 1em;
}

/* Right column */

div.right div#sidebar {
    width: auto;
}

#sidebar h3 {
    text-align: left;
}

/* Enterprise */

/*
table#enterprise {
    float: right;
    margin-top: 1em;
    margin-left: 1em;
    width: 300px;
}

table#enterprise thead {
    border: none;
}

table#enterprise th, td {
    padding: 0;
}

table#enterprise th {
    text-align: left;
    font-weight: bold;
    border: none;
    padding-bottom: 5px;
}

table#enterprise th:last-child,
table#enterprise td:last-child {
    padding-left: 1em;
}
*/

div#enterprise-text {
    margin-left: 34px;
}

div#enterprise-text p:last-child {
    margin-bottom: 0;
}

/* Individuals */

div#individuals-people {
    background-image: url(/images/solutions/individuals-people.png);
    width: 448px;
    height: 334px;
    bottom: -165px;
    position: relative;
    float: right;
}

table#individuals td:last-child {
    padding-left: 8px;
}

div#individuals-text {
    margin-left: 13px;
}

div#individuals-postscript {
    max-width: 284px;
}

/* Carriers */

div#carriers-text {
    margin-left: 34px;
}

/* ISVs */

div#isv-text {
    margin-left: 34px;
}

/* Advertisers */

div#advertisers-text {
    margin-left: 34px;
}

/* Media Outlets */

div#media-text {
    margin-left: 34px;
}

table#media {
    float: right;
    margin-top: 1em;
    margin-left: 1em;
    width: 300px;
}

/* Join (form page) */

form#contact table {
    width: 100%;
}

form#contact th {
    border: none;
    text-align: right;
    width: 40%;
}

form#contact fieldset {
    border: 1px solid #dddddd;
    padding: 0.5em;
}

form#contact fieldset:last-child {
    margin-bottom: 0;
}

form#contact fieldset:last-child table {
    margin-bottom: 0;
}

form#contact legend {
    font-weight: bold;
    color: #aaaaaa;
}

form#contact label {
    display: block;
    margin-top: 0.5em;
}

form#contact label:after {
    content: ':';
}

form#contact label:first-child {
    margin-top: 0;
}

form#contact input[type="submit"] {
    background: url('../images/layout/submitbutton.jpg') no-repeat top left;
    border: 0;
    cursor: pointer;
    height: 28px;
    margin: 0px 15px 0px 0px;
    padding: 0;
    width: 77px;
}

form#contact input[type="submit"]:hover {
    background: url('../images/layout/submithover.jpg') no-repeat top left;
    border: 0;
    height: 28px;
    width: 77px;
}

/* Viigo for Bloggers */

div#form-column {
    float: right;
    width: 50%;
    margin-left: 2em;
    border: 1px solid #dddddd;
    padding: 0.5em;
}

table#blog-submission div.text-wrapper {
    float:left;
    background: url('../images/layout/textfield.jpg') no-repeat top left;
    height: 25px;
    width: 119px;
    margin: 0px 0px 0px 15px;
    padding: 0;
}

table#blog-submission input[type="text"] {
    background-color: transparent;
    border: 0;
    color: rgb(169,169,169);
    margin: 0;
    margin-bottom: 6px;
    padding-top: 4px;
    margin-left: 4px;
    width: 110px;
}

table#blog-submission input[type="submit"] {
    cursor: pointer;
    background: url('../images/layout/submitbutton.jpg') no-repeat top left;
    border: 0;
    height: 28px;
    margin: 0px 15px 0px 0px;
    padding: 0;
    width: 77px;
    float: right;
}

table#blog-submission div.recaptcha_refresh_button {
    cursor: pointer;
    background: url('../images/layout/refreshbutton.jpg') no-repeat top left;
    height: 28px;
    margin: 0px 15px 0px 0px;
    width: 77px;
}

table#blog-submission input#recaptcha_response_field {
    border: 1px solid #dddddd;
    width: 90%;
    margin-bottom: 2px;
    margin-top: 4px;
}

table#blog-submission label {
    font-style: italic;
    display: block;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
}

table#blog-submission td.error {
    color: red;
}

/* Contact page */

form#contact input,
textarea#comments {
    background-color: #eeeeee;
    border: 1px solid #dddddd;
}