
.comp_results_error {
	color:#a00000;
}

table.comp_results {
    width:100%; /* added by Hesham */
	border: 1px solid #edebeb;
	-moz-border-radius:8px;	-webkit-border-radius:8px;
	
	clear: left;
    margin-bottom: 0 0 1em 0;
}


table.comp_results tr.header {
    color: #000000;
	background: #CCCCCC url('images/bg_header.png') repeat-x scroll 0px -1px;
	background: #CCCCCC ;
	background: #c6c4c4 url('images/bg_shadow.png') repeat-x scroll 0px 0px !important;
}

.comp_results td.coll_header {
    border-bottom: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1;
	text-align:center;
	

}

.comp_results td.colr_header {
    /* border-bottom: 1px solid #F1F1F1; */
    border-left: 1px solid #F1F1F1;
}

.colm img {/*float:none;*/}

.comp_results td {
    padding: 0px;
    /* vertical-align: middle !important; */
	font-size:12px;
	text-align:center;
	border-color: #F1F1F1;
}

.comp_results td.col_author {
    border-bottom: 1px solid #F1F1F1;
    border-left: 1px solid #F1F1F1;
}

.comp_results td.coll {
    border-bottom: 1px solid #BBBBBB;
    /* border-left: 1px solid #BBBBBB; */
	background:#cccccc!important;
	color:#FFC;
	background: #666666 url('images/bg_shadow.png') repeat-x scroll 0px 0px !important;;
}
.comp_results td.colm {
    /* border-bottom: 1px solid #BBBBBB; */
    border-left: 1px solid #F1F1F1;

}
.comp_results td.colr {
    /* border-bottom: 1px solid #BBBBBB; */
    border-left: 1px solid #F1F1F1;
	border-top-color: #F1F1F1 !important;
	background:#cbeba0 !important;
	font-weight:bold;
	color:#555;
	background: #66cc66 url('images/bg_shadow.png') repeat-x scroll 0px 0px !important;
}

#comp_results_total_score img {
	margin-top:10px;
	/* float:right;
	padding:2px!important;
	margin:0px!important;*/
}

.comp_results td.even {
    background-color: #F6F6F6;
}
.comp_results tr.even {
	background: #f9f9f9;
}

.comp_results td.odd {
    background-color: #FFFFFF;
}
.comp_results tr.odd {
    background-color: #FFFFFF;
}

.comp_results td.gold {
    background-color: #ffd700;
	text-align:center;
}
.comp_results tr.gold {
    background-color: #ffd700;
	background: #3a7db6 url('images/bg_shadow.png') repeat-x scroll 0px 0px;
}

.comp_results td.silver {
    background-color: #c0c0c0;
	text-align:center;
}
.comp_results tr.silver {
    background-color: #c0c0c0;
	background: #63a2d7 url('images/bg_shadow.png') repeat-x scroll 0px 0px;
}

.comp_results td.bronze {
    background-color: #8c7853;
	text-align:center;
}
.comp_results tr.bronze {
    background-color: #8c7853;
	background: #89bfec url('images/bg_shadow.png') repeat-x scroll 0px 0px;
}

.comp_results td.other_winner {
    background-color: #c5c1aa;
	text-align:center;
}
.comp_results tr.other_winner {
    background-color: #f1f1f1;
	background: #d1e8fc url('images/bg_shadow.png') repeat-x scroll 0px 0px;
}


table.comp_results_author_table {
    border: 0px!important;
}

.comp_results_author_table td {
    border: 0px!important;
}

<!-- For settings Tables/Views -->
.competition_info table {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #999999;
	border-collapse: collapse;
}

.competition_info table th {
	background-color:#c3dde0;
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #a9c6c9;
}

.competition_info table tr {
	background-color:#d4e3e5;
}

.competition_info table td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #a9c6c9;
}

.competition_info buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    /* padding:5px 10px 6px 7px; /* Links by Hesham */
}

.competition_info buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}

.competition_info buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}

.competition_info buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .competition_info buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

.competition_info buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .competition_info buttons a.positive{
    color:#529214;
}

.competition_info buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

.competition_info buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.competition_info buttons a.negative, button.negative{
    color:#d12f19;
}

.competition_info buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}

.competition_info buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* REGULAR */

button.regular, .competition_info buttons a.regular{
    color:#336699;
}

.competition_info buttons a.regular:hover, button.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

.competition_info buttons a.regular:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

.competition_info_tail {
	border: 1px solid #555555;  
	background-color: #eeeeee;
	padding: 5px;
	width: 730px;
	margin-top:80px;
}

.competition_info_tail input {
	margin: 8px;
	border: 1px solid #c0c0c0;  
	background-color:e0e0e0; 
	color:#007800;
}

.competition_info_tail_input_error {
    border:1px solid #d12f19!important;
    color:#d12f19!important;
    background-color:#fbe3e4!important;
}

.competition_info_tail input:focus {
	background-color: #ffc; color: black;
	border: 1px solid #0080C0
}

.competition_info_tail li {
	width: 160px;
	float: left;
	margin: 8px;
}

.focusField .competition_info_tail {
	border:solid 2px #73A6FF;
	background:#EFF5FF;
	color:#000;
}


.return_message_box_positive {
    border:1px solid #529214;
    color:#009000;
    background-color:#f0fff0;

	padding: 5px;
	width: 640px;
	margin-top:80px;
}

.return_message_box_negative {
    border:1px solid #d12f19;
    color:#d12f19;
    background-color:#fbe3e4;

	padding: 5px;
	width: 640px;
	margin-top:80px;
}

.return_message_box_regular {
    border:1px solid #c2e1ef;
    color:#336699;
    background-color:#dff4ff;

	padding: 5px;
	width: 640px;
	margin-top:80px;
}

/* By Hesham */

.cr_colm_header {
	font-weight:bold;
	padding-bottom: 5px !important;
    padding-top: 5px !important;
    vertical-align: middle;
}
.cr_colm_total_score {width:80px;vertical-align: middle;font-weight:bold;}

.comp_results_author_div { padding:10px; max-width:250px; text-align:left;}
.post_info_colm { width:250px; vertical-align:top;}
.comp_results_author_div img { float:left; margin-right:10px;}
/* .gold { overflow:hidden;}*/
.cr_author_name { border-bottom: 1px dotted #cccccc;}
.comp_results_author_div p {font-style: italic; margin-top:5px; margin-bottom:5px; overflow:hidden;}


.cr_num {font-size:30px !important; line-height:40px;}

.cr_badge { float:right; margin-right: -6px; margin-top: -4px; width:50px; height:50px;}

.comp_results td.coll img { float:right;}

/* compresults widget */
#comp_results_widget_div {}
.comp_result_summary_widget_sidebar h3 {font-size: 26px;font-weight: bold;text-align: center;}
.comp_results_widget_condition { float:right;}
.comp_results_widget_condition span { color:#090;}
.comp_results_widget_order {color: #FFFFFF;	background: none repeat scroll 0 0 #316f9f; display: block; float: left; font-size: 20px; margin-right: -10px; margin-top: 20px;
    position: relative; text-align: center;	padding:6px;}
.comp_results_widget_img {float:left; margin-right: 10px;}
.comp_results_widget_info { border-bottom: 1px dotted #F1F1F1; float: left; margin-bottom: 10px; overflow: hidden; width: 100%;}
.comp_results_widget_name {}
.comp_results_widget_post {overflow: hidden;}
.comp_results_widget_score {float: right; font-size: 12px; font-weight: bold;}
.comp_results_widget_comments {}
