#tab_main {
	border: 2px solid #1045b7;
	margin: 0;
	clear: both;
	background: #FFF;
	padding:0 10px 0 10px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	
}

#tab_content {
	min-height: 200px;
}


td.header
{
    font-weight: bold;
    vertical-align: bottom;
    text-align: center; /* border-top: solid 1px silver; */
    border-bottom: solid 1px silver;
    padding-bottom: 4px;
}

/*
td.label
{
    font-weight: bold;
    vertical-align: middle;
    text-align: right;
}
*/


.gift_and_pledge
{
}

.textbox_details
{
}

.bool_details
{
}

.completion_list
{
    border: 1px solid buttonshadow;
    padding: 0px;
    text-align: left;
    visibility: hidden;
    cursor: default;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    background-color: window;
    color: windowtext;
    position: absolute;
    overflow: hidden;
    margin: 0px !important;
   /* font-family: Verdana, Arial, Helvetica, Sans-Serif;*/
}

.ajax__calendar_container
{
    z-index: 200;
}

/* grids: alternate row bg colors */
#tab_content table.grid tbody tr.gridalternate
{
    background: #eea;
}

/* grids: emulate row borders */
#tab_content table.grid tbody tr td
{
    border-top: solid 1px #ddd;
}
#tab_content table.grid tbody tr:first-child td
{
    border-top: 0;
}

/* grids: hover row bg color */
#tab_content table.grid tbody tr.gridhighlight
{
    background: #ff9;
}

/* grids: emulate cellspacing=0 and stretch the table to parent div's width */
#tab_content table.grid
{
    border-collapse: collapse;
    width: 100%;
    padding: 3px;
}

/* add xxx links: section, user field, etc */
#tab_content a.add_link
{
    display: block;
    padding: 1em;
}

/* entry screens */

/*entry screens: rounded bottom corners*/
#tab_content div.rounded
{
    margin-left: 7px;
	margin-right:7px;
	margin-bottom:0px;
	background-color: #f5f5f5;
	border-top: solid 1px #efefef;
	border-left: solid 1px #666;
	border-right: solid 1px #666;
	border-bottom: solid 1px #666;
	font-size:3px;
}

/* entry screens: buttons (save) */


/* entry screens: buttons (cancel, etc) */
#tab_content div.buttons
{
    padding: 10px 20px;
    text-align: right;
    margin-left: 20px;
    margin-right: 20px;
}

#tab_content div.buttons .save{
	background: url(../images/save.png) no-repeat;
    height: 21px;
    width: 50px;
	cursor:pointer;
    border: none;
	font-size:12px;
}

#tab_content div.buttons .save:hover{
	background: url(../images/save-hover.png) no-repeat;

}


#tab_content div.buttons:first-child
{
    border-top: 0;
    border-bottom: solid 1px #888;
}

#tab_content div.buttons
{
    border-top: solid 1px #888;
}

/* entry screen toolbar */
#toolbar
{
    padding: 10px 20px;
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
}

.password {
}
.pstrength-minchar {
font-size : 10px;
}
.validation-summary-errors 
{
     color: Red;
}



