BODY, TD, P, A, LI, SELECT, INPUT, TEXTAREA
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
    color: #003366;
}
BODY
{
    background-color: #6B6B6B;
    color: #003366;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
H3
{
    background-image: url(/images/logo/PocoJudoLogoIcon.gif);
    background-repeat: no-repeat;
    background-position:left;
    font-size: 13px;
    font-weight: bold;
    background-color: #F0F0F0;
	color: #003366;
    border-top: solid 1px #A6A6A6;
    border-bottom: solid 1px #A6A6A6;
    padding: 3px 6px 3px 24px;
}
H4
{
	color: #880000;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 0px;
}
UL
{
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 20px;
    margin-right: 0px;
}
LI
{
    padding-top: 2px;
}
HR 
{
    color: #003366;
}
SELECT
{
	font-size: 11px;
}
FORM
{
    margin: 0px;
}

/*----------------------------------------------------------------------------\
| Header Style Definitions
\----------------------------------------------------------------------------*/

.HeaderCx
{
    background-color: #525252;
	margin: 0px 0px 0px 0px;
}
.HeaderCx A:hover
{
    color: #FFFF33;
}
.HeaderCx .HeaderMenu
{
	padding: 3px 15px 3px 15px;
	font-weight: bold;
}
.HeaderCx .HeaderMenu A
{
	text-decoration: none;
}
.HeaderCx TABLE
{
    background-color: #003366;
	padding: 0px 0px 0px 0px;
}
.HeaderCx #MiddleTable, .HeaderCx #MiddleTable TD, .HeaderCx #MiddleTable A
{
	color: #003366;
}
.HeaderCx #LinksTable TD
{
    background-color: #ffffff;
	color: #003366;
}
.HeaderCx #MiddleTable TD
{
    background-color: #525252;
}
.HeaderCx #MiddleTable .Padded, .HeaderCx #MiddleTable .Padded TD, .HeaderCx #MiddleTable .Padded A
{
    background-color: #525252;
	color: #003366;
}
.HeaderCx #MiddleTable .Padded TD
{
	padding: 0px 0px 0px 0px;
}
.HeaderCx, .HeaderCx TD, .HeaderCx TD A
{
	font-size: 11px;
	color: #ffffff;
}
.HeaderCx #TopLeft 
{
    background-color: #ffffff;
	font-weight: bold;
}
.HeaderCx #TopAddress 
{
	padding: 0px 0px 4px 0px;
	font-size: 11px;
	font-weight: bold;
    background-color: #003366;
}
.HeaderCx #TopWebsite
{
	padding: 0px 0px 4px 0px;
	font-size: 11px;
	font-weight: bold;
    background-color: #003366;
}
.HeaderCx #TopWebsite A
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.HeaderCx #TopRight TD
{
    background-color: #ffffff;
	font-weight: bold;
}
.HeaderCx .BottomTable 
{
    background-color: #003366;
}
.HeaderCx #BottomLeft 
{
    background-color: #ffffff;
	padding: 0px 0px 0px 0px;
}
.HeaderCx #BottomQuicklinks
{
	padding: 3px 0px 0px 0px;
}
.HeaderCx #BottomLinks
{
	padding: 3px 3px 0px 3px;
}
.HeaderCx #BottomLinks A
{
	padding-left: 2px;
	padding-right: 2px;
}
.HeaderCx #BottomSecondNav
{
	padding: 8px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
}
.HeaderCx #BottomRight 
{
	padding: 0px 0px 0px 0px;
}

/*----------------------------------------------------------------------------\
| Menu Definitions
\----------------------------------------------------------------------------*/

.Menu
{
    width: 800px;
}
.MenuCx
{
	color: #ffffff;
	text-align: left;
	padding: 5px 12px 5px 12px; 
	font-weight: bold;
}
.MenuCx A
{
	color: #ffffff;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
}

/*----------------------------------------------------------------------------\
| Link Definitions
\----------------------------------------------------------------------------*/

.LinksCx, .LinksCx TD .LinksCx P
{
	font-size: 10px;
	background-color: #ffffff;
}
.LinksCx .TopHighlightRow TD, .LinksCx .BottomHighlightRow TD
{
	padding: 0px 0px 0px 0px;
	height: 4px;
	font-size: 4px;
	background-color: #ffffff;
}

/*----------------------------------------------------------------------------\
| Banner Definitions
\----------------------------------------------------------------------------*/

.HeaderBanner
{
	padding: 8px 0px 10px 0px;
	margin: 0px 0px 25px 0px;
	border-top: solid 2px #cfcfcf;
	border-bottom: solid 4px #505050;
}
.FooterBanner
{
	padding: 10px 0px 8px 0px;
	margin: 25px 0px 0px 0px;
	border-top: solid 2px #cfcfcf;
	border-bottom: solid 4px #505050;
}

/*----------------------------------------------------------------------------\
| Footer Definitions
\----------------------------------------------------------------------------*/

.FooterCx 
{
    text-align: right;
    width: 800px;
	color: #ffffff;
	padding: 15px 10px 30px 3px;
    margin: 0px 0px 0px 0px;
}
.FooterCx A, .FooterCx SPAN
{
	padding: 0px 6px 0px 6px;
}
.FooterCx TD, .FooterCx A, .FooterCx P 
{
    font-size: 11px;
	color: #ffffff;
}
.LastModifiedInfo 
{
    font-size: 9px;
    padding-left: 10px;
    color: Gray;
}

/*----------------------------------------------------------------------------\
| Pane Definitions
\----------------------------------------------------------------------------*/

.PaneCx
{
    width: 800px;
}
.PaneCx .LeftPane
{
	background-color: #ffffff;
    text-align: right;
	padding: 0px 0px 0px 0px;
}
.PaneCx .MiddlePane
{
	background-color: #ffffff;
	background-image: url(/images/framework/PocoJudoTransparentBackground.gif);
	background-repeat: no-repeat;
	background-position: top;
    text-align: left;
    padding: 15px 0px 30px 0px;
    border: solid 0px #003366;
}
.PaneCx .RightPane
{
	background-color: #ffffff;
    text-align: left;
	padding: 0px 0px 0px 0px;
}
.MiddlePane
{
	margin: 0px 0px 0px 0px;
}
.MiddlePane .Description
{
	padding: 0px 5px 10px 5px;
}
.MiddlePane .TextCell
{
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}
.MiddlePane .TextCell .Image, .MiddlePane .LeftPanel .Image, .MiddlePane .RightPanel .Image
{
    text-align: center;
}
.MiddlePane .LeftPanel, .MiddlePane .LeftColumn
{
	margin: 0px 15px 0px 0px;
}
.MiddlePane .RightPanel
{
	margin: 0px 0px 0px 15px;
}
.MiddlePane .LeftPanel, .MiddlePane .RightPanel
{
	padding: 0px 0px 10px 0px;
	background-color: #efefef;
	border-top: solid 2px #cfcfcf;
	border-bottom: solid 4px #505050;
}
.MiddlePane .LargeImage 
{
	background-color: #efefef;
	border-top: solid 2px #cfcfcf;
	border-bottom: solid 4px #505050;
	margin: 15px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
.MiddlePane .Title
{
    font-weight: bold;
}
.MiddlePane .FloatPanel
{
    text-align: center;
	padding: 15px 15px 15px 15px;
	background-color: #efefef;
	border: solid 1px #505050;
	visibility: hidden;
	position: absolute;
	z-index: 105;
}
.MiddlePane .FloatPanel .Title, .MiddlePane .LeftPanel .Title, .MiddlePane .RightPanel .Title
{
	padding: 4px 4px 4px 4px;
}
.MiddlePane .FloatPanel .Text, .MiddlePane .LeftPanel .Text, .MiddlePane .RightPanel .Text
{
	padding: 4px 4px 4px 4px;
}
.MiddlePane .FloatPanel .Link, .MiddlePane .LeftPanel .Link, .MiddlePane .RightPanel .Link
{
    text-align: right;
    font-size: 11px;
    text-decoration: none;
	padding: 4px 4px 4px 4px;
}
.MiddlePane .LeftPanel .Link A, .MiddlePane .RightPanel .Link A
{
    font-size: 11px;
    text-decoration: underline;
    color: #505050;
}
.MiddlePane .AddressCard
{
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	border-top: solid 2px #cfcfcf;
	border-bottom: solid 4px #505050;
	background-color: #efefef;
}
.MiddlePane .AddressCard SPAN
{
	width: 50%;
}
.MiddlePane .GridCell
{
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	border-top: solid 2px #cfcfcf;
	border-bottom: solid 4px #505050;
	background-color: #efefef;
	height: auto;
    min-height: 225px;
    _height: 225px;
}
.MiddlePane .GridCell IMG
{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: solid 2px #990000;
	border-bottom: solid 2px #990000;
	float: left;
}
.MiddlePane .GridCell .MiniButton
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    border-right: none;
    border-bottom: none;
	cursor: pointer;
}
.MiddlePane .GridCell .Title, .MiddlePane .AddressCard .Title
{
    font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #990000;
}
.MiddlePane .GridCell .Role
{
    font-weight: normal;
    font-style: oblique;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #990000;
}
.MiddlePane .GridCell .Description
{
    font-weight: normal;
    text-align: justify;
	padding: 5px 10px 0px 10px;
}
.MiddlePane .GridCell .Link
{
	font-size: 11px;
    font-weight: normal;
    text-align: right;
	padding: 5px 10px 0px 10px;
	color: #990000;
}
.MiddlePane .GridCell .Link A
{
	font-size: 11px;
    text-decoration: none;
	color: #990000;
}
.MiddlePane .DividerCell
{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}
.MiddlePane .FilterCx
{
    padding: 0px 8px 8px 0px;
    margin: 0px 0px 0px 0px;
    text-align: right;
}
.PanelCell DIV
{
	padding: 8px 8px 8px 8px;
}
.PanelCell .Title
{
	font-weight: bold;
	font-size: 13px;
	color: #990000;
}
.PanelCell .Link
{
    text-align: right;
	font-weight: bold;
	color: #990000;
}
.PanelCell .Link A
{
	color: #990000;
}

/*----------------------------------------------------------------------------\
| Form Definitions
\----------------------------------------------------------------------------*/

.MiddlePane .CellForm
{
	background-color: #efefef;
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	border-top: solid 2px #cfcfcf;
	border-bottom: solid 4px #505050;
}
.MiddlePane .CellForm TD
{
	font-size: 11px;
}
.MiddlePane .CellForm .Padding
{
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
}
.MiddlePane .CellForm .NoPadding
{
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
}
.MiddlePane .CellForm .ButtonCx TD
{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}
.MiddlePane .CellForm .ButtonCx
{
	margin: 10px 0px 0px 0px;
	border-top: #A6A6A6 1px solid;
	border-bottom: #A6A6A6 1px solid;
	background-color: #f6f6f6;
}
.MiddlePane .CellForm .ButtonCx SELECT
{
	margin: 0px 0px 0px 0px;
}
.MiddlePane .CellForm .ButtonCx INPUT
{
	font-size: 11px;
}

.ButtonCx
{
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top: #A6A6A6 1px solid;
	border-bottom: #A6A6A6 1px solid;
	background-color: #f6f6f6;
}
.ButtonCx INPUT
{
	font-size: 11px;
	margin: 2px 0px 2px 0px;
	padding: 1px 1px 1px 1px;
}

/*----------------------------------------------------------------------------\
| News Item Definitions
\----------------------------------------------------------------------------*/

.NewsItem
{
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 3px 0px;
}
.NewsItem .Date
{
    font-weight: normal;
    font-size: 11px;
	color: #9f9f9f;
    padding: 0px 10px 0px 0px;
}
.NewsItem .Title
{
    font-weight: bold;
    font-size: 13px;
	color: #880000;
    padding: 0px 10px 2px 0px;
}
.NewsItem .Description
{
    padding: 0px 10px 0px 0px;
}
.NewsItem .Link
{
    font-size: 11px;
    text-align: right;
	color: #880000;
    padding: 0px 10px 0px 0px;
}
.NewsItem .Link A
{
    font-size: 11px;
    text-decoration: underline;
	color: #880000;
}

/*----------------------------------------------------------------------------\
| Data Table Definitions
\----------------------------------------------------------------------------*/

.DataTab
{
	font-size: 14px;
    font-weight: bold;
    padding: 14px 0px 3px 12px;
	margin: 8px 4px 0px 4px;
	background-color: #ffffff;
	border-top: solid 2px #880000;
	border-bottom: solid 3px #808080;
	background-image: url(/images/framework/TableHeader.gif);
	background-repeat: repeat-x;
}
.DataForm
{
	margin: 0px 4px 12px 4px;
	background-color: #ffffff;
	border-top: solid 2px #880000;
}
.DataForm TD
{
    padding: 3px 5px 3px 5px;
}

.DataTable
{
	margin: 8px 4px 12px 4px;
	background-color: #ffffff;
	border-top: solid 2px #880000;
	background-image: url(/images/framework/TableHeader.gif);
	background-repeat: repeat-x;
}
.DataTable TD
{
	border-bottom: solid 1px #dfdfdf;
	border-right: dotted 1px #efefef;
	font-size: 11px;
	height: 20px;
	padding: 2px 3px 2px 5px;
}
.DataTable TD A
{
	font-size: 11px;
}
.DataTable .Header
{
	font-size: 14px;
    padding: 14px 0px 3px 12px;
	border-bottom: solid 3px #808080;
	border-right-style: none;
    font-weight: bold;
}
.DataTable .Header A
{
	font-size: 14px;
}
.DataTable .HeaderAnchor
{
	font-size: 14px;
    padding: 10px 0px 3px 0px;
	border-bottom: solid 3px #808080;
	border-right-style: none;
    font-weight: normal;
	text-decoration: underline;
	color: #afafaf;
}
.DataTable .HeaderAnchor A
{
	color: #afafaf;
}
.DataTable .Header TD
{
	border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.DataTable .Header TD .HeaderAnchor
{
	font-size: 14px;
    padding: 10px 0px 3px 0px;
	border: none;
    font-weight: normal;
	text-decoration: none;
	color: #afafaf;
}
.DataTable .Header TD .HeaderAnchor A
{
	color: #afafaf;
}
.DataTable .SubHeader, .DataTable .LeftSubHeader
{
    font-weight: bold;
    padding: 2px 2px 2px 5px;
	background-color: #fafafa;
	border-bottom: solid 2px #dfdfdf;
	border-right-style: none;
}
.DataTable .LeftHeader, .DataTable .LeftSubHeader
{
    padding-left: 12px;
    padding-right: 12px;
}
.DataTable .LeftHeader
{
    font-weight: bold;
	background-color: #fcfcfc;
	border-right: solid 1px #dfdfdf;
}
.DataTable .Click
{
    text-align: center;
}
.DataTable .Link, .DataTable .Link A
{
	font-size: 11px;
}
.DataLinks
{
    padding: 5px 2px 5px 2px;
}
.DataLinks SPAN
{
	font-size: 14px;
    font-weight: bold;
    padding: 0px 3px 0px 3px;
}
.DataLinks SPAN A
{
	font-size: 14px;
}
.DataTable .Note, .DataNote
{
    padding-top: 0px;
	border-bottom: none;
    font-weight: normal;
    font-style: normal;
	font-size: 10px;
	color: #afafaf;
	border-bottom: solid 1px #dfdfdf;
	border-right: dotted 1px #efefef;
}
.DataTable .Text
{
    padding: 3px 3px 3px 3px;
}
.DataTable .InputCell, .DataTable .NoPadding
{
    padding: 0px 3px 0px 3px;
}
.DataTable .Date
{
    text-align: right;
    padding: 0px 3px 0px 0px;
}
.DataTable .ReadMore
{
	font-size: 10px;
	color: #afafaf;
    text-align: right;
    padding: 10px 3px 3px 3px;
}
.DataTable .ReadMore A
{
	font-size: 10px;
	color: #afafaf;
}
.DataTable .ImageLink
{
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #880000;
}

/*----------------------------------------------------------------------------\
| Login Screen Definitions
\----------------------------------------------------------------------------*/

.LoginScreen
{
	text-align: center;
	background-image: url(/images/LoginSplash.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 475px;
	width: 450px;
}
.LoginScreen INPUT
{
	background-color: #ffffff;
	color: #0033cc;
    font-family: Verdana, Arial, Tahoma;
	font-size: 13px;
	font-weight: bold;
}

.GallerySlide
{
	margin: 10px;
}
.GallerySlide td
{
	margin: 0px;
	padding: 0px;
}

.GalleryIndexCell
{
	vertical-align: bottom;
	text-align: center;
	background-color: #ffffff;
}
.GalleryIndexCell TD
{
	border-right: none;
	border-bottom: none;
}
.GalleryIndexCell .Slide
{
	border: solid 1px #afafaf;
	text-align: center;
	vertical-align: bottom;
	height:160px;
	width:160px;
}
.GalleryIndexCell .Note
{
	color: #afafaf;
	font-style: italic;
	border-right: none;
	border-bottom: none;
}
.GalleryIndexCell A
{
	text-decoration: none;
}
.GalleryIndex
{
    margin: 10px 10px 10px 10px;
	cursor: hand;	
}
.GalleryThumbCell
{
	background-color: #ffffff;
}
.GalleryThumb
{
    margin: 10px 10px 10px 10px;
	cursor: hand;
}
.GalleryIndexCell IMG, .GalleryThumbCell IMG
{
	border-color: #7f7f7f;
}
.GalleryNavigationCx
{
	width: 100%;
	text-align: center;
	background: none;
}
.GalleryNavigationCx TD
{
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
}
.GalleryNavigationCx .NoHand
{
	cursor: default;
}

/*----------------------------------------------------------------------------\
| Filmstrip Definitions
\----------------------------------------------------------------------------*/

.Filmstrip
{
	border: solid 0px green;
    background-color: #000000;
    text-align: center;
    width: 750px;
}
.FilmstripCx
{
	border: solid 0px red;
    background-color: #000000;
    text-align: center;
}
.FilmstripCx TD
{
	padding: 0px 5px 0px 5px;	
}
.FilmstripTop 
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
    background-color: #000000;
}
.FilmstripBottom 
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
    background-color: #000000;
}
.FilmstripCell
{
	border: none;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
    background-color: #000000;
}
.FilmstripCell A
{
	text-decoration: none;
}
.FilmstripCell IMG
{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	border: none;
}

/*----------------------------------------------------------------------------\
| Miscellaneous Definitions
\----------------------------------------------------------------------------*/

.PictureTable
{
    margin: 25px 25px 25px 25px;
    padding: 5px 5px 5px 5px;
    border: 1px solid #dddddd;
	width: 650px;
}
.PictureTable TD
{
    padding: 5px 5px 5px 5px;
}
.MugShot
{
	border: solid 1px lightsteelblue;
}
LI .Note
{
    color: Gray;
    font-style: italic;
}
.Caption 
{
    margin: 5px 0px 10px 0px;
    padding: 2px 10px 2px 10px;
    font-style: italic;
}
.Footnote 
{
    margin: 0px 5px 0px 5px;
    padding: 25px 2px 25px 2px;
    background-color: #E8E8E8;
    font-style: italic;
}
.FooterCacheInfo
{
    padding: 5px 2px 0px 2px;
    text-align: center;
    color: #E8E8E8;
    font-size: 9px;
    font-style: italic;
}
.Note, .Note A
{
    color: Gray;
    font-style: italic;
}
.MouseMe
{
    text-decoration: none;
    text-align: left;
    border-bottom-style: dashed;
    border-bottom-color: #880000;
    border-bottom-width: 1px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    cursor: pointer;
}
.drag {
	position: relative;
	cursor: hand;
	z-index: 100;
}
#spotlight {
	filter: light;
}
/* used for images that you want to be 100% when hovered over */
.NoOpacity img, .NoOpacity input {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15);
	-moz-opacity: 0.15;
}
.LowOpacity img, .LowOpacity input {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.30;
}
.MedOpacity img, .MedOpacity input {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.50;
}
.NoOpacity:hover img, .NoOpacity:hover input, .LowOpacity:hover img, .LowOpacity:hover input, .MedOpacity:hover img, .MedOpacity:hover input{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}
/* used for disabled buttons */
.Disabled img, .Disabled input {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.30;
}

.NoMarkup
{	 
	border-bottom: solid 2px green;
	border-right: solid 2px red;
	padding: 0px 0px 0px 0px;
}

/*----------------------------------------------------------------------------\
| Generic Report Definitions
\----------------------------------------------------------------------------*/

.GRxDropdownRow
{
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    text-align: right;
}

.GRxTab
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	border: none;
	border-top: solid 2px #880000;
	border-bottom: solid 3px #808080;
}
.GRxTab TABLE
{
	background-color: #ffffff;
	background-image: url(/images/framework/TableHeader.gif);
	background-repeat: repeat-x;
}
.GRxTab .GRxTitle
{
	font-size: 14px;
    font-weight: bold;
    padding: 14px 0px 3px 12px;
}
.GRxTab TD, .GRxTab TD A, .GRxTab A, .GRxTitle, .GRxTitle TD, .GRxTitle A
{
	color: #003366;
	text-decoration: none;
}
.GRxTab TD, .GRxTab TD A
{
	font-size: 11px;
    font-weight: bold;
}

.GRx TABLE 
{
    border-collapse: collapse;
    border-spacing: 0px;
} 
.GRx
{
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}
.GRx TD
{
	color: #003366;
	padding: 2px 2px 2px 3px;
    margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #dfdfdf;
	border-right: dotted 1px #efefef;
	font-size: 11px;
	height: 20px;
}
.GRx TD, .GRx A, .GRx .Boolean, .GRx .Date
{
	color: #003366;
	font-size: 11px;
}
.GRx .RowHot, .GRx .RowHotB, .GRx .RowHot TD, .GRx .RowHotB TD
{
	background-color: #f0f0f0;
}
.GRx .RowWarm TD, .GRx .RowWarmB TD, .GRx .RowWarm, .GRx .RowWarmB TD
{
	background-color: #f3f3f3;
}
.GRx .RowEven, .GRx .RowEven TD, .GRx .RowEvenB, .GRx .RowEvenB TD
{
	background-color: #fcfcfc;
}

.GRx .Boolean, .GRx .Date
{
	padding: 2px 2px 2px 3px;
    margin: 0px 0px 0px 0px;
}
.GRx .Header, .GRx .HeaderSort, .GRx .HeaderNoSort, .GRx .RowFooter TD
{
	color: #003366;
    font-weight: bold;
    padding: 2px 2px 2px 3px;
	background-color: #fcfcfc;
	border-bottom: solid 2px #dfdfdf;
	border-right-style: none;
}
.GRx .SubHeader, .GRx .NoPadding TD /* SubHeader in Record Mode */
{
	color: #003366;
	font-size: 11px;
	font-weight: bold;
	background-color: #efefef;
	border: none;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
.GRx .Header A, .GRx .HeaderSort A
{
	color: #003366;
    font-weight: bold;
	border-bottom-style: none;
	border-right-style: none;
}
.GRx .LeftHeader
{
	color: #003366;
    font-weight: bold;
    padding: 2px 2px 2px 3px;
	background-color: #fcfcfc;
	border: none;
	border-bottom: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
}
.GRx INPUT
{
	font-size: 11px;
}
.GRx INPUT
{
    margin: 0px 0px 0px 0px;
}
.GRxButtonRow TD INPUT, .GRx .EditFieldTable, .GRx .EditFieldItem
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.GRx .EditFieldComment
{
	padding: 2px 4px 2px 4px;
}
.GRxButtonRow
{
	background-color: #f6f6f6;
	border-top: #bdd3de 1px solid;
	border-bottom: #bdd3de 1px solid;
	padding: 5px 0px 5px 0px;
}

/*----------------------------------------------------------------------------\
| CSS Clearfix
\----------------------------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
