﻿/* gridview styles cf http://forums.asp.net/p/1065447/1552670.aspx */

/* 

    For left-hand Firefox border problem, best site is http://www.charlesgarwood.com/blog/?p=13 

    Left comment on this, so worth returning to see.  Best I could come up with is to get 
    FireFox looking fine and 2 pixel border for IE/Chrome

*/


.gv 
{
	padding: 0px;
	margin: 0px;
	
	/* Firefox border problem */
	border-color: #000;
    border-width: 0 0 1px 2px;
    border-style: solid;
    
}

.gv td
{
    /* font, table border and table margins here */
	font:12px Verdana, Arial, Helvetica, sans-serif;
	
	/* Firefox border problem */
	border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
	
}
.gv th
{
    /* Can use <th> element of gridview, rather than using HeaderStyle-CssClass */
    color: white;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    border-bottom: solid 1px black;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle; /* text-decoration: underline; */
    background: #0082C3 url(../images/bg-body.gif) repeat-x;
    font-weight: bold;
}
.gv th.gvRightAlign
{
    color: white;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: solid 1px black;
	padding: 5px 10px;
	text-align: right;
	vertical-align: middle;
	/* text-decoration: underline; */
	background:#0082C3 url(../images/bg-body.gif) repeat-x;
	font-weight: bold;
}

.gv th a 
{
	color: White;
	font-weight: bold;
	/*text-decoration: none;*/
}
.gv td a
{
	color:#c30;
	/* color:#f90; */
	font-weight:bold;
}
.gv td a:hover{
	text-decoration:none;
}
/* any setting here will overwrite cell and row styles 
.gv td {
}
.gv tr {
}*/
.gvRow td
{
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
	background-color: #eeffff; /*background-color: #ffb6c1;	 light pink */
	
}
.gvAlternatingRow td
{
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
	border: solid 1px black;
	background-color: #ddffff; /*	#f6f6f6;	* /light gray*/
}
.gvEditRow {
}
.gvFooter 
{
}
.gvPagerRow {
}
.gvRowTailored td
{
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
	border: solid 1px black;
	background-color: #ffe4e1;
}
.gvRowScheduled td
{
	padding: 5px 10px; 
	text-align:left;
	vertical-align:middle;
	border: solid 1px black;
	background-color: #e0ffff;	
}
.gvRowLeft td
{
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle;
    border: solid 1px black;
    background-color: #CCCCCC;
}
.gvRowBooker td
{
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle;
    border: solid 1px black;
    background-color: #BBDDDD;
}
/* used for feedback gridview - vertically align top */
.gvRowTopAlign td  {
	padding: 5px 10px; 
	text-align:left;
	vertical-align:top;
	border: solid 1px black;
	background-color: #ddd;
	/*background-color: #ffb6c1;	 light pink */
}
.gvAlternatingRowTopAlign td
{
	padding: 5px 10px; 
	text-align:left;
	vertical-align:top;
	border: solid 1px black;
	background-color: #ddffff; /*	#f6f6f6;	* /light gray*/
}
.gvRow td.gvRowCurrency 
{
    padding: 5px 10px;
	text-align: right;
	vertical-align: top;
	border: solid 1px black;
	background-color: #eeffff;
}
.gvAlternatingRow td.gvRowCurrency 
{
    padding: 5px 10px;
	text-align: right;
	vertical-align: top;
	border: solid 1px black;
	background-color: #ddffff;
}
.gvFooter td
{
    border: 0px;
    background-color: #CCCCCC;
}
.gvFooter td.gvFooterCostLabel 
{
    padding: 5px 10px;
	text-align: right;
    font-style: italic;
    vertical-align: top;
	background-color: #CCCCCC; 
}
.gvFooter td.gvFooterCostAmount 
{
 	padding: 5px 10px;
	text-align: right;
	vertical-align: top;
	border: solid 1px black;
	background-color: #eeffff; /*background-color: #ffb6c1;	 light pink */
}

/* styles for plain gridview for links */

.gvPlain td
{
    /* font, table border and table margins here */
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.gvPlain td a
{
	color:#c30;
	font-weight:bold;
}
.gvPlain td a:hover{
	text-decoration:none;
}
.gvPlainRow td
{
	padding: 10px 20px;
	text-align: left;
	vertical-align: middle;
	border: solid 1px black;
	background-color: #eeffff; 
}
.gvPlainBox
{
	width: 90%;/*
	border: #000 1px solid;
	background-color: #ffc; */
}

/*
p.TableHeading
{ 
    font-weight: bold;
    text-align:center;
    color: black;
    margin-bottom: 20px;
}
p.Heading
{ 
    font-weight: bold;
    text-align:left;
    color: black;
    margin-bottom: 20px;
}
*/

