form fieldset div.bot .tcgo_radio {
	margin-bottom: 30px;
	margin-top: 5px;
	margin-left: 30px;
}
form fieldset div.bot .tcgo_radio ul li {
    margin-top: 3px;
}
form fieldset div.bot .tcgo_radio ul li label {
    width: 100%;
    text-align: left;
    margin-left: 0px;
}
form fieldset div.bot .tcgo_radio ul li label input {
    width: 25px;
    margin-left: -30px;
    margin-right: 0px;
    margin-top: 5px;
}
form fieldset.tcgo div.bot div.inline-error{
    left: 0px;
}
form fieldset div.bot .tcgo_pref_subheader {
	font-weight:bold;
	margin-bottom: 0px;
	clear:both;
}

/* Consent pages */
form div.bot li {
    padding-top: 0;
    padding-bottom: 0;
}
dl.verysimpleDL {
    padding: 0.5em;
    margin-bottom: 20px;
}
dl.verysimpleDL dt {
    float: left;
    clear: left;
    width: 120px;
    text-align: right;
    font-weight: bold;
}
dl.verysimpleDL dd {
    margin: 0 0 0 130px;
    padding: 0 0 0.5em 0;
    min-height: 15px;
}

dl.dtWidth300 dt {
    width: 295px !important;
}
dl.dtWidth300 dd {
    margin: 0 0 0 300px;
}



form fieldset div.bot .button_radio ul > li {
    display:inline;
}

form fieldset div.bot .button_radio  label {
    width:140px;
    height:23px;
    padding-top:7px;
    color:white;
    background:url(../img/button-choice.png);
    cursor:pointer;
    display:inline-block;
    float:none;
    margin:0;
    text-align:center;
}

form fieldset div.bot .button_radio.readonly  label {
    cursor:default;
}

form fieldset div.bot .button_radio label.on {
    background:url(../img/button-choice-on.png) !important;
}

form fieldset div.bot .button_radio:not(.readonly) label:hover {
    background:url(../img/button-choice-hover.png);
}

form fieldset div.bot .button_radio label.disabled {
    background:url(../img/button-choice-disabled.png);
    color:#666;
    cursor:default;
}

form fieldset div.bot .button_radio label > input {
    margin-left:-9999px;
    position:absolute;
}

form div.tcgo {
    padding: 10px 20px 20px;
    min-height: 25px;
}

form .tcgo .label {
    float: left;
    width: 220px;
}

form .tcgo .row {
    float: left;
    width: 600px;
    margin-bottom: 15px;
    padding: 5px;
}

form .tcgo .value {
    float: left;
    width: 300px;
    text-align: left;
}

form .tcgo label.required {
    background: transparent url(../img/icons/required.png) no-repeat scroll 0 -11px; 
    padding-left: 20px;
}

form .tcgo .field_error {
    padding-bottom: 1em;
}

form .tcgo .field_error .error_message {
    color: #E3350D;
}

form .tcgo .orange-btn {
    background-color: #EE6B2F;
}

form .tcgo .red-btn {
    background-color: #E3350D;
}

.tcgo tr.status-complete {
    font-style: italic;
}
