body {
    color: #135218;
    /*background: url(../images/gif/background_3.gif) top left repeat-x;*/
}

#company_report {
    background: none;
}

/*
HOME
*/
#home #column_1 {
    width: 35%;
    margin: 0 5% 0 0;
}

#home #column_2 {
    width: 60%;
}

/*
ORDER
*/
#order #column_1 {
    width: 47.5%;
    margin: 0 5% 0 0;
}

#order #column_2 {
    float: right;
    width: 47.5%;
}

#order .box_group .thumb {
    float: left;
    padding: 0 1% 0 0;
    width: 16%;
}

#order .box_group .thumb_text {
    float: right;
    width: 83%;
    margin: 0 0 10px 0;
}

#order .box_type_inside {
    width: 99.50%;
}

#order #content_container table {
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: normal;
    border-collapse: collapse;
    border: 1px solid #9ec1e7;
    color: #1e4477;
}

#order #content_container th {
    padding: 10px;
    margin: 0;
    background-color: #9ec1e7;
    vertical-align: top;
    text-align: left;
    font-size: 90%;
    font-weight: bold;
}

#order #content_container td {
    padding: 10px;
    margin: 0;
    vertical-align: top;
    font-size: 80%;
}

#order .first {
    background-color: #e7f0fc;
}

#order .second {
    background-color: #d4e3f7;
}

#order table .button {
    background-color: #4c75b3;
}

/*
COMPANY REPORT
*/
#company_report #column_1 {
    float: none;
    width: 100%;
    margin: 0;
}

#company_report caption {
    font-size: 150%;
    font-weight: bold;
    padding: 30px 0 10px 0;
    text-transform: capitalize;
}

#company_report table {
    width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

#company_report th, #company_report td {
    padding: 10px;
    margin: 0;
    border: 1px solid #ffffff;
    text-align: left;
}

#company_report th {
    background-color: #529157;
    text-transform: capitalize;
    color: #ffffff;
}

#company_report td {
    background-color: #f4f4f4;
}

#company_report table td table th {
    background-color: #cccccc;
    color: #333333;
    text-align: right;
    padding: 5px 10px;
    width: 30%;
    vertical-align: top;
}

#company_report table td table td {
    background-color: #e9e9e9;
    color: #333333;
    text-align: left;
    padding: 5px 10px;
}

#company_report table td table td table th {
    background-color: #b5b5b5;
    color: #333333;
    text-align: left;
    padding: 5px 10px;
    width: 30%;
}

#company_report table td table td table td {
    background-color: #dedede;
    color: #333333;
    text-align: left;
    padding: 5px 10px;
}

#company_report table .no_data {
    color: #999999;
}

#company_report table .credit_red {
    background-color: #cc3333;
    color: #ffffff;
    text-align: center;
}

#company_report table .credit_orange {
    background-color: #ff9900;
    text-align: center;
}

#company_report table .credit_yellow {
    background-color: #ffff99;
    text-align: center;
}

#company_report table .credit_green {
    background-color: #66cc66;
    text-align: center;
}

#company_report table .credit_header {
    background-color: #333333;
    text-align: center;
    color: #ffffff;
}

/*
MISC
*/
.box_group .price {
    padding: 0;
    font-size: 120%;
    font-weight: bold;
    clear: both;
}

.box_group .stars {
    float: right;
    width: 50px;
    padding: 10px 0 0 0;
    text-align: right;
}

.box_group .help {
    float: right;
    width: 100px;
    padding: 5px 0 0 0;
    text-align: right;
    font-size: 90%;
    font-weight: bold;
    color: #135218;
}

.box_group .help a {
    color: #135218;
    text-decoration: none;
}

.box_group .help img {
    border: none;
    margin: 0 0 0 5px;
}

.box_group img {
    vertical-align: middle;
}

.box_group .view {
    clear: left;
}

.box_group h3 {
    float: left;
    color: #529157;
}

.box_group .price {
    float: none;
    font-weight: bold;
    color: #135218;
}

.box_group .small_info {
    float: none;
    font-weight: bold;
    color: #135218;
    font-size: 75%;
    padding: 0;
    margin: 0;
}

.box_group_border {
    border-top: 1px solid #D0E9CD;
}

.star_text {
    padding: 0 0 0 105px;
}

/*
MAIN NAV
*/
#nav-credit {
    width: 980px;
    overflow: hidden;
    padding: 0 0 0 20px;
    margin: 0 0 22px 0;
    height: 25px;
    background: url('images/layout/nav_left.jpg') no-repeat left top;
    letter-spacing: 1px;
}

#nav-credit ul {
    margin: 0;
    padding: 0;
    height: 25px;
    font-family: 'Neo Sans W01 Medium', Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 13px;
    background: url('images/layout/nav_right.jpg') no-repeat right top;
}

#nav-credit li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
    line-height: normal;
    height: 25px;
}

#nav-credit a {
    background: #91c752 url('images/layout/nav160.jpg') no-repeat left top;
    border-right: 1px solid #2f2f2f;
    float: left;
    margin: 0;
    height: 25px;
    padding-top: 4px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}

#nav-credit #nav_home a {
    width: 187px;
}

#nav-credit #nav_examples a {
    width: 200px;
}

#nav-credit #nav_pricing a {
    width: 200px;
}

#nav-credit #nav_all_you_need a {
    width: 200px;
}

#nav-credit #nav_contact a {
    width: 175px;
    border-right: none;
}

/*
BODY LINKS
*/
#nav_home a:hover,
#nav_whats_in a:hover,
#nav_examples a:hover,
#nav_pricing a:hover,
#nav_all_you_need a:hover,
#nav_contact a:hover,
body#home #nav_home a,
body#whats_in #nav_whats_in a,
body#examples #nav_examples a,
body#pricing #nav_pricing a,
body#all_you_need #nav_all_you_need a,
body#contact #nav_contact a {
    background-position: 0 -25px;
}

/*
 CONTACT
 */
body#contact #column_1 {
    width: 40%;
}

body#contact #column_2 {
    width: 43%;
}

#details {
    padding: 10px 0;
}

#details h3 {
    float: left;
    width: 104px;
    padding: 0 0 0 20px;
}

.contact_list {
    float: left;
    list-style: none;
    padding: 0;
}

/*
 ACCOUNT
*/
#account #column_1 {
    width: 50%;
    margin: 0 5% 0 0;
}

#account #column_2 {
    float: left;
    width: 45%;
}

#account #column_1 ul {
    padding-left: 130px;
}

/*
ALL YOU NEED TO KNOW
*/
#all_you_need #column_1 {
    float: left;
    width: 22%;
    margin: 0 5% 0 0;
}

#all_you_need #column_2 {
    float: left;
    width: 43%;
    margin: 0 5% 0 0;
}

#all_you_need #column_3 {
    float: left;
    width: 25%;
    margin: 0;
}

#all_you_need .box_type_6 {
    border: none;
}
