/* MISC */

a {
	color:#5a5a5a;
}
a:hover {
	text-decoration:underline;
}

html {
/*	background-image:url("rttc2012/page_bg.jpg");
	overflow:hidden;*/
}
body {
/*	vertical-align:middle; 
	float: none;
	padding:0px;margin:0px;
	height:100%;*/
}

table#main {
	margin:0% auto;
	width:1016px;
	border-collapse:collapse;
	empty-cells:show;
}
table#main tr {padding:0;margin:0;}

.b {font-weight:bold;}
.ra {text-align:right ! important;}
.la {text-align:left ! important;}
.ca {text-align:center ! important;}


/* MAIN HEADER */

#main_header {
	height:121px;
	background:#f6f6f6 url("rttc2012/page_header.jpg") no-repeat 130px 40px;
	padding:0;
	margin:0;
	vertical-align:top;
}

table#hlinks {
	width:100%;
	height:100%;
	padding:0;
	border-collapse:collapse;
}
#hlinks td {vertical-align:top;text-align:left;font-size:10pt;
}
#hlinks .c1 {width:120px;}
#hlinks .c2 {vertical-align:bottom;}
#hlinks .c3 {width:60px;text-align:center;}
#hlinks .c4 {width:5px;text-align:center;}
#hlinks .c5 {width:10px;}
#hlinks td a {white-space:nowrap;padding:0 7px;}
#hlinks .r2 {color:#ef2d24;font-size:16pt;font-weight:bold;text-transform:uppercase;text-align:right;}
#hlinks .r3 {height:45px;}
#hlinks .r3 a {float:right;}
#hlinks .shell {
	display:inline-block;
	padding:1px;
	width:100px;height:95px;
	background:url("rttc2012/shell.jpg") no-repeat;
	cursor:pointer;
	float:left;
}
#hlinks .shell:hover {
	border:1px solid yellow;
	padding:0px;
}

#current_activity_holder {
	float:right;
	display:inline-block;
	width:225px;
}

#hlinks .current_activity {
/*	display:inline-block;*/
	padding:1px;
	width:172px;height:41px;
	background:url("rttc2012/current_activity.jpg") no-repeat;
	cursor:pointer;
/*	float:left;*/
	margin-bottom:5px;
}
#hlinks .current_activity:hover {
	background-position:1px 1px;
}

#current_activity_div {
	position:absolute;
	top:121px;
/*	margin:40px 0 0 -44;*/
	width:225px;
	display:none;
	background-color:white;
	z-index:1000;
	padding:2px;
}
#current_activity_div table {
	border:2px solid #ffd500;
	width:100%;
}

/* MAIN MENU */
#main_menu {
	height:62px;
	background-color:#d9d9d9;
	vertical-align:middle;
}
#main_menu table {
	width:100%;height:21px;
	border-collapse:collapse;
}
#main_menu table td,
#main_menu table th {
	font-size:10pt;
	color:#5a5a5a;
	font-weight:normal;
	text-align:center;
	white-space:nowrap;
	padding:2px 10px;
/*	border:2px groove #ffd200;*/
	cursor:default;
}

#main_menu table th.link {
	cursor:pointer;
}

#main_menu table th.sub {
	background-image:url("images/tick.png");
	background-repeat:no-repeat;
	background-position:0% 6px;
}

#main_menu table th.right {
	color:#303072;
}


#main_menu table th:hover {
	background-color:#c9c9c9;
}

#main_menu table th:hover div {
	visibility:visible;
}

#main_menu div {
	position:absolute;
	visibility:hidden;
	background:#d9d9d9;
	text-align:left;
	border:1px ridge #c9c9c9;
	border-bottom:1px hidden #c9c9c9;
    z-index: 10;
}

#main_menu div a {
	padding:4px 7px;
	display:block;
	text-decoration:none;
	color:#5a5a5a;
	border-bottom:1px ridge #c9c9c9;
}
#main_menu div a:hover {
	background-color:#c9c9c9;
}

/* MAIN RIGHT / CONTENT */
#main_content {vertical-align:top;background-color:white;test-align:left;}

#content_div {
	/*height:340px;overflow:auto;*/
	text-align:left;padding:3px;
}

/* MAIN FOOTER */
#main_footer {
	height:55px;
	background-color:#d9d9d9;
	text-align:center;
	vertical-align:bottom;
}

#main_footer div {
	display:inline-block;
	float:right;
/*	margin-left:-100%;*/
	color: #5a5a5a;
}
#main_footer div a {
	line-height:12pt;
	padding:0 10px;
	color: #5a5a5a;
}
#main_footer span {
	color:#999999;
	margin-top:20px;
	display:inline-block;
	font-size:6pt;
}
/* OLD RTTC / GLOBAL STUFF */

.form label {
	font-weight:bold;
}
.form {
	width:100%;
	border-collapse:collapse;
}

.form th {font-size:9pt;
	text-align:left;
}
.form td {
	padding:2px 2px;
	overflow:auto;
	margin:0px;
	text-indent:0px;
	vertical-align:top;
}
.odd td {background-color:#eeeeff;}

.form ul {
	margin:0px;
	padding:0px 10px 0 5px;
}
.form li {
	display:block;
}

tr.yellow th,
tr.yellow td {
        background-color:#d9d9d9;
        font-size: 9pt;
        color: #5a5a5a;
        font-weight:bold;
        padding:2px 5px;
	empty-cells:show;
}
tr.yellow th {
        border-top:1px groove #abaa8b;
        border-bottom:2px groove #abaa8b;
}
tr.yellow td {
        border-bottom:1px groove #abaa8b;
        border-top:2px groove #abaa8b;
}

table.yellow {
	border-collapse:collapse;border-spacing:0px;
}
table.yellow .c {
	text-align:center;
	vertical-align:middle;
}
table.yellow .Z {
	border:none;
	background:none;
}
table.yellow .m {
	text-align:right;
	padding-right:10px;
}
table.yellow .r {
	text-align:right;
}
table.yellow .mt {
	text-align:right;
	padding-right:20px;
	font-weight:bold;
}
img.link {
	cursor:pointer;
	padding:0px;
	margin:0px;
}

a.button {
	display:block;
	width:139px;height:47px;
	background:url("images/button.png") no-repeat;
	color:white;
	text-indent:0px;
	font-size:14pt;
	text-align:center;
	text-decoration:none;
	line-height:40px;
	margin-top:20px;
}
a.button:hover {
	text-decoration:none;
	text-indent:2px;
	line-height:44px;
	background:url("images/button2.png") no-repeat;
}
a.button:active {
	background:url("images/button3.png") no-repeat;
}

input.pdf {
	float:right;
}

/* Cookie Warning */
.cookie {
    margin: 0% auto;
    margin-bottom: 8px;
    width: 1016px;
    border: 2px solid red;
    background-color: yellow;
    padding: 2px;
}
.cookie a {
    color: black;
    text-decoration: underline;
}
.cookie-x {
    float: right;
    background-color: yellow;
    border: 0;
    cursor: pointer;
    font-weight: bold;
}

.highlight {
    background-color: yellow;
    display: inline-block;
}

.error {
    font-weight:bold;
    color:#5a5a5a;
    background-color: #ffebe8;
    border: 1px solid #dd3c10;
    padding: 3px;
    display: inline-block;
}

/* M1MO */
.m1mo-table {
    border-collapse: collapse;
    line-height: 200%;
}
.m1mo-table td, .m1mo-table th {
    padding: 8px;
}
.red {
    background-color: #f8bcb2;
}
.green {
    background-color: #cce6db;
}
.yellow-button {
    border: 1px solid #777777;
    background: #F7D117;
    color: #D42E12;
    font: bold 11px 'Verdana';
    padding: 4px;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration: none;
}
.installer-table td, .installer-table th {
    padding: 5px 5px;
}
.ctrlHolder label {
    float: left;
    margin: .3em 2% 0 2%;
    padding: 0;
    line-height: 1;
    position: relative;
    width: 45%;
}
.ctrlHolder input, .ctrlHolder select {
    width: 45%;
    border: 1px solid #666;
}
.yellow-bckgrd-head {
    float: left;
    border-color: #d5d5d5;
    text-transform: uppercase;
    border-width: 0 0 1px 0;
    padding: 1px 0 1px 0;
    border-style: solid;
    margin: 0;
    width: 100%;
    font-family: verdana, sans-serif;
    line-height: 130%;
}
.yellow-bckgrd-head span {
    background-color: #f7d117;
    color: #333333;
    display: block;
    padding: 6px;
}

.export-to-excel-button {
    margin-top: 25px;
}

.trigger {
    cursor: pointer;
}

// Campaign CSS
#campaign-dist-submit-hide {
    display: none;
}

div.campaign-category {
     margin-left: 20px;
     float: left;
     margin-top: 50px;
}
.campaign-toggleContainer {
    display: none;
    margin: .3em 2% 0 2%;
}
.spend-table-head {
    background-color: #f7d117;
    text-align: center;
}
.spend-table-sub-head {
    background-color: #d5d5d5;
    text-align: center;
}

.spend-table-month {
    line-height: 22px;
}

table.campaign {
    border-collapse: collapse;
    table-layout: fixed;

}
tr.campaign-odd {
     background-color: #eeeeff;
}
td.campaign-spacer {
     min-width: 20px;
}
div.campaign-summary {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 100px;
    padding-right: 100px;
}

div#campaign-summary-chart {
    float: left;
}


div.campaign {
    width: 100%;
    float: left;
    padding-top: 50px;
}

div.campaign-hidden {
    display: none;
}

div.campaign-title {
    float: left;
    width: 100%;
}

div.campaign-title h2 {
    /*padding-left: 20px;*/
    font-size: 1.2em;
}

div.campaign-title span {
    padding-left: 35px;
}

div.campaign-details {
    float: left;
    width: 100%;
    padding-left: 35px;
    padding-top: 15px;
}

div.campaign-details-top {
    float: top;
    padding-bottom: 30px;
    width: 100%;
}

div.campaign-details-left {
    float: left;
    padding-right: 50px;
    width: 18%;
}

div.campaign-details-right {
    float: left;
    width: 18%;
}

div.campaign-roi-right {
    float: left;
    width: 18%;
}

div.campaign-modify-top {
    width: 100%;
    padding-bottom: 70px;
    float: left;
}

div.campaign-modify-top>div.campaign-modify-row {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

div.campaign-modify-top>div.campaign-modify-row>a {
    margin-right: 20px;
}


table.campaign-table {
    float: left;
    border-collapse: collapse;
}

table.campaign-table td {
    padding-left: 10px;
}

div.campaign-budget-chart-title {
    font-weight: bold;
    text-align: center;
    padding-bottom: 2px;
}

div.campaign-roi-chart-title {
    font-weight: bold;
    text-align: center;
    padding-bottom: 2px;
}

div.budget-chart-legend table {
    margin: 0 auto;
}

div.roi-chart-legend table {
    margin: 0 auto;
}

div.campaign-budget-chart-container {
    float: left;
    height: 150px;
}

div.campaign-roi-chart-container {
    float: left;
    height: 150px;
}

div.campaign-budget-history-container {
    float: left;
    width: 100%;
}

div.campaign-update-template {
    display: none;
}

div.campaign-update-due {
    float: left;
    width: 100%;
}

div.campaign-update-submit {
    float: left;
    width: 100%;
}

div.campaign-update {
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 1px;
}

div.campaign-update a {
    float: left;
}

// End Campaign CSS








.submit-button {
    clear: both;
    padding-top: 5px;
    text-align: center;
}
.changed-dist-cls {
    border-bottom: 1px solid;
    width: 100%;
    clear: both;
}

.total-goal {
    clear: both;
    padding-left: 236px;
    display: inline-block;
    font-weight: bold;
    text-decoration: underline;
}
.total-actual {
    display: inline-block;
    padding-left: 162px;
    font-weight: bold;
    text-decoration: underline;
}
.owl-pipeline {
    border-collapse: collapse;
    margin-bottom: 25px;
}
.owl-pipeline td, .owl-pipeline th {
    width: 160px;
    height: 25px;
}
.owl-pipeline tr:nth-child(odd) {
    background: #dbdcdd;
    border-collapse: collapse;
}
.owl-roster-rep-name, .owl-roster-pzlcon, .owl-roster-pzlprem, .owl-roster-qscon, .owl-roster-qsprem, .owl-roster-rtcon, .owl-roster-rtprem,
.owl-roster-rep-name-header, .owl-roster-pzlcon-header, .owl-roster-pzlprem-header, .owl-roster-qscon-header, .owl-roster-qsprem-header, .owl-roster-rtcon-header, .owl-roster-rtprem-header
 {
    float: left;
    padding: 5px;
    width: 16%;
}
.owl-roster-rep-name {
    clear: left;
}
.owl-roster-rep-name-header, .owl-roster-pzlcon-header, .owl-roster-pzlprem-header, .owl-roster-qscon-header, .owl-roster-qsprem-header, .owl-roster-rtcon-header, .owl-roster-rtprem-header {
    font-weight: bold;
}
.owl-distributor {
    clear: both;
    border-color: #d5d5d5;
    text-transform: uppercase;
    border-width: 0 0 1px 0;
    padding: 1px 0 1px 0;
    border-style: solid;
    margin: 0;
    width: 100%;
    font-family: verdana, sans-serif;
    line-height: 130%;
}

.owl-distributor span {
    background-color: #f7d117;
    color: #333333;
    display: block;
    padding: 6px;
}

.rep-owl-goal {
    float: left;
    padding: 5px;
    width: 16%;
    margin-bottom: 10px;
}

.rep-name {
    clear: left;
    margin-top: 10px;
    width: 100%;
}
.rep-name span {
    font-weight: bold;
    font-size:14px;
}
.gray {
    background-color: #dbdcdd;
}



/* Experience It To Believe It */
.left-column {
    float: left;
    margin-right: 3em;
    width: 47%;
}

.right-column {
    float: left;
    width: 47%;
}

.eitbi-red-header {
    color: #ee3124;
    font-weight: bold;
    clear: both;
}

.eitbi-gray-header {
    color: #58595b;
    font-weight: bold;
}

.yellow-bg {
    background-color: #ffd200;
    display: block;
    padding: 7px;
}

.caps {
    text-transform: uppercase;
}

sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}

.submit-button {
    text-align: center;
    margin-bottom: 0.5em;
}

#eitbi-status-submit-hide {
    display: none;
}

div.eitbi-enrollee {
     margin-left: 20px;
}
.eitbi-toggleContainer {
    display: none;
    margin: .3em 2% 0 2%;
}
.spend-table-head {
    background-color: #f7d117;
    text-align: center;
}
.spend-table-sub-head {
    background-color: #d5d5d5;
    text-align: center;
}

.spend-table-month {
    line-height: 22px;
}

table.eitbi {
    border-collapse: collapse;
    table-layout: fixed;

}
tr.eitbi-odd {
     background-color: #eeeeff;
}
td.eitbi-spacer {
     min-width: 20px;
}


 .big-rig {
    float: left;
    width: 20%;
}

.red-font {
    color: red;
}

#div-assessment-support_name {
    display: none;
}

.grease-audit-form input[type="text"], 
.grease-audit-form select, 
.grease-audit-form textarea {
    width: 20em;
}

.grease-audit-form label {
    width: 25em; 
    display: inline-block;
    vertical-align: top;
}

#div-audit-support_name {
    display: none;
}

.installer-table tr:nth-child(even) {
    background: #dbdcdd;
    border-collapse: collapse;
}

.tracker-sheet-link {
    color: #ef2d24;
    text-decoration: underline;
}   

/* Move the Mix */
#mtm-submissions tr:nth-child(even), #mtm-pending tr:nth-child(even) {
    background: #f3f3f3;
}

.mtm-pending {
    color: #ffd200;
}
.mtm-proposed {
    color: gray;
}
.mtm-pending-activation {
    color: #19a568;
}
.mtm-pending-approval {
    color: orange;
}

.mtm-approved {
    color: #19a568;
}

.mtm-denied {
    color: #ee3224;
}

td.mtm-td-center {
    text-align: center;
}
/* Move the Mix End */
