/* START OVER FORM STYLES */
#start_over{
		width:100%;
		margin:0 0 6px 0;
		font-size:12px;
}
#start_over input.button{
	width:120px;
	font:bold 11px Tahoma,Verdana,Arial;
	padding:2px;
	margin-right:12px;
	border:0;
	background-color:#FFF;
	border-top:3px solid #3590ee;
	float:left;
	text-transform:uppercase;	
}

/* GRID STYLES START */
table.gridcontainer{
		border-bottom:0;
		clear:both;
}

td.col_head{
        background:#FFF;
        border-top:1px solid #FFF;
        border-bottom:1px solid #bbbbbb;
        font-size:10px;
        padding-left:6px;
        color:#000000;
        height:25px;
        line-height:25px;
}

td.col_head_sorted{
        background:#FFF;
        border-top:1px solid #FFF;
        border-bottom:1px solid #bbbbbb;
        font-size:10px;
        padding-left:6px;
        color:#000000;
        height:25px;
        line-height:25px;
}

td.col_head a,td.col_head_sorted a{
        font-size:10px;
        color:#444;
        text-decoration:none;
}

td.col_head a:hover,td.col_head_sorted a:hover{
        font-size:10px;
        color:#444;
        text-decoration:underline;
}

td.col_head_end{
                  background:#FFF url(../images/subtitle.bg.gif) top right repeat-x;
                  border-top:1px solid #FFF;
                  border-bottom:1px solid #bbbbbb;
        height:25px;
}

td.col_norm1{
        font-size:10px;
        padding-left:6px;
        border-right:1px dotted #002952;
        height:25px;
}
td.col_norm2{
        font-size:10px;
        padding-left:6px;
        border-right:1px dotted #002952;
        background-color:#0b4a8b;
        height:25px;
}

td.col_sorted{
        font-size:10px;
        padding-left:6px;
        background-color:#2667aa;
        border-right:1px dotted #002952;
        height:25px;
}

td.col_actions img.spacer{
                vertical-align:middle;
                height:25px;
                width:10px;
}

.paging{
        font-size:11px;
        color:#FFF;
        font-weight:bold;
        border:0;
		margin-bottom:6px;
        vertical-align:middle;
        background-color:transparent;
}
.paging span{
        display:block;
        float:left;
        width:25px;
        height:16px;
        padding:1px 3px 2px 3px;
        margin:0 2px;
        background-color:#0b4a8b;
		border-bottom:1px solid #2667aa;
        font-size:10px;
        text-align:center;
        color:#FFF;
}
.paging a, .paging a:hover{
        display:block;
        float:left;
        width:25px;
        padding:1px 3px;
        margin:0 2px;
        background-color:transparent;
        font-size:10px;
        text-align:center;
        color:#FFF;
        border:0;
}

.forminput{
  font-size:11px;
  font-family:Tahoma, verdana, arial;
  padding-left:2px;
  background-color: #FFFFFF;
  border-right:1px solid #BBBBBB;
  border-bottom:1px solid #BBBBBB;
  border-left:1px solid #333333;
  border-top:1px solid #333333;
}

td.col_actions a,td.col_actions span{
        display:table-cell;
        font-weight:bold;
        color:#000;
        padding:0;
        line-height:25px;
        text-decoration:none;
        height:25px;
        border-right:1px solid #E4E4E4;
}

div.expanded{
        position:absolute;
        display:none;
        overflow-x:auto;
        overflow-y:hidden;
        background-color:#FFF;
        border-bottom:1px solid #CCC;
        border-right:1px solid #CCC;
        border-left:1px solid #ECECEC;
        border-top:1px solid #ECECEC;
        padding:5px;
        padding-top:4px;
        margin:-5px 0 0 -7px;
}
/*ie only*/
* html div.expanded{
        padding-top:3px;
        margin:-6px 0 0 -7px;
}

a.green_action{
		font-size:12px;
		background-color:#b2a48c;
        text-decoration:none;	
}
a.green_action:hover{
        color:#459840;
		background-color:#FFF;
        text-decoration:none;
}
a.green_action img,a.redaction img{
		border:0;
		outline:none;
}

a.red_action:hover{
        color:#D52826;
        text-decoration:none;
}

span.disabled_action{
        color:#C0C0C0 !important;
        cursor:default;
}

td.no_results{
        font-size:11px;
        padding:12px 6px;
        border:0;
        background-color:#0b4a8b;
}

table.gridcontainer a.download{
        font-family:Tahoma;
          font-weight:bold;
    font-size:11px;
    color:#000;
    text-decoration:none;
}

table.gridcontainer a.download:hover{
        font-family:Tahoma;
          font-weight:bold;
    font-size:11px;
        color:#246aac;
    text-decoration:none;
}