﻿/* Textbox Standards*/
.textbox_standard, .tb_std {
	width: 140px;
}

.textbox_date, .tb_date, .tb_date input {
	width: 68px;
}
.textbox_parent 
{
	width: 50px;
}

.textbox_medium, .tb_mid {
	width: 84px;
}

.textbox_standard_faded {
	background-color: #CCCCCC;
	width: 140px;
}

.textbox_thin, .tb_thin {
	width: 30px;
}

.textbox_thinner, .tb_thinner {
	width: 24px;
}


.textbox_alert 
{
	background-color: #FF9999;
}

.textbox_wide, .tb_wide {
	width: 320px;
}

.textbox_wider, .tb_wider {
	width: 400px;
}


/* standards for form fieldset areas */
form fieldset		
{    
    top: 5px;
	border: solid 1px #A8A8A8;	
	background-color:#FCFCFC;
	margin: 20px 0px 20px 0px;
	position:relative;
	display:inline; /* fieldset fits content */
	padding: 0px 10px 10px 10px;
	min-width: 550px;
}

form fieldset legend
{	

	font-size:12px;
	color:#FCFCFC;
	font-weight:bold;
	font-variant:small-caps;
	padding: 0px 8px 2px 8px;
	margin: 2px 0px 10px 0px;
	position:relative;
	top: -10px;
}	 

.form_table th {
    text-align: right;
    font-weight:bold;
    vertical-align:top;
}

/* Grid view styles */

.table_gv 
{
	background-color: #A4A29E;
	border: none 1px #404040;

}

.table_gv_print 
{
	background-color: #A4A29E;
	border-bottom: solid 1px #A4A29E;
	border-left: solid 1px #A4A29E;
	border-top: none 1px #A4A29E;
	border-right: none 1px #A4A29E;
}

.table_gv_print td, .table_gv_print th
{
	border-top: solid 1px #A4A29E;
	border-right: solid 1px #A4A29E;
}

.table_gv_print td td
{
	border-top: none 1px #A4A29E;
	border-right: none 1px #A4A29E;
}

.table_gv_print a
{
	text-decoration: none;
}


.table_header_gv td, .table_header_gv a, .table_header_gv th
{
	font-weight: bold;
	color: White;
	text-decoration: none;	
}

.table_header_gv a:hover, .table_header_gv th a:hover
{
	text-decoration: underline;	
}


.table_pager_gv 
{
	font-weight: bold;
	text-align: center;
}

.table_order_cell {
	padding: 0px;
	vertical-align:top;
}

.table_paddless_cell, .nopadding 
{
	padding: 0px;
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../images/SavedStar.png);
}


