html,
body {
	min-width: 930px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 0;
	border: 0;
	margin: 0;
}

html {
	background-color: #F5F4F1;
	background-image: url(/common/images/bg-html.png) repeat-y;
	background-repeat: repeat-y;
	background-position: center top;
	color: #636363;
}

a:link													{	text-decoration: none;	}
a:visited												{	text-decoration: none;	}
a:hover													{	text-decoration: none;	}
a:active												{	text-decoration: none;	}
a														{	outline: none; cursor: pointer;	}

body {
	background-color: transparent;
	background-image: url(/common/images/bg-body.png);
	background-repeat: repeat-x;
	background-position: center top;
}


/*.container	{	position: relative; width: 930px; margin-right: auto; margin-left: auto; background: transparent url(/common/images/bg-container.gif) repeat-y;}*/

.feature
{	min-width: 930px; min-height: 800px; height: auto !important; height: 100%; background-color: transparent; background-image: url(/common/images/Blank.jpg); background-repeat: repeat-y; background-position: 50% 0;}
.feature-link
{	display:none; position:absolute; width:300px; top:500px; right:30px; margin: 20px 10px; font: bold 11px/16px "Verdana", "Arial"; }
.feature-link a,
.feature-link a:link,
.feature-link a:visited
{	display: block; float: right; color: #636363; background: url(/_stylesheets/_images/arrow-feature.png) no-repeat right center; padding: 0 8px 0 0;	}
.feature-link a:hover,
.feature-link a:active
{	color: #66bd2b;	}
.feature-link img
{	vertical-align: middle; }


.container {
	width: 930px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	position: relative;
	margin: 0 auto;
	/*background: transparent url(/common/images/bg-html.png) repeat-y;*/
}


.informationbox {
	padding:5px 10px 5px 10px;
	border-bottom:1px solid gray; 
	border-top:1px solid gray; 
	width:630px; 
	background-color:#ededed;
	font-family: "Verdana", "Arial";
	font-size: 11px;
	color:#5f6062;
	margin-bottom:10px;
}

.warningbox {
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #cccccc; 
	border-top:1px solid #cccccc; 
	width:630px; 
	background:#ededed;
	font-family: "Verdana", "Arial";
	font-size: 11px;
	color:#5f6062;
	margin-bottom:10px;
}

.errorbox {
	padding:5px 10px 5px 10px;
	border-bottom:1px solid gray; 
	border-top:1px solid gray; 
	width:630px; 
	background-color:#ededed;
	font-family: "Verdana", "Arial";
	font-size: 11px;

	color:#5f6062;
	margin-bottom:10px;
}

/*.HeaderNav {
width: 773px;
height: 95px;
padding: 0px;
margin: 0px;
}*/

.HeaderNav {	width: 930px; position: relative; margin-right: auto; margin-left: auto;	}

/* ------------------------- */
/* .sideNav {background: #5F6062 } */
/* ----------------------- */
.sideNav {width: 138px;background: url(/common/images/bg-subnav2.gif) repeat-y;}

.subnav
{	position: relative; width: 138px; background: transparent url(/common/images/bg-subnav.png) repeat-y; padding: 5px 16px 7px 22px;	}

.nv
{	width: 100%; position: absolute; top: 48px; z-index: 1000;	}

.TopNav
{	width: 930px; position: relative; margin-right: auto; margin-left: auto;	}

/*.content {	position: relative; width: 645px; padding-top: 4px; margin-left:4px; }*/

/*.content {	padding: 2px 100px 30px 35px;color: #636363; font: normal 12px/16px "Verdana", "Arial";		}*/

.content {
	width: 640px;
	position: relative;
	margin-right: 60px;
}


.left {
	width: 206px;
	float: left;
	position: relative;
	margin-right: -30px;
	margin-left: 54px;
}
.IE6 .left, 
.IE7 .left
{	margin-left: 53px;	}
.IE8 .left
{	margin-left: 52px;	}


.body_text { color: #636363; font: normal 11px/16px "Verdana", "Arial";	}
.body_text a:link { color: #66bd2b; }
.body_text a:visited { color: #66bd2b; }
.body_text a:active { color: #66bd2b; }
.body_text a:hover{	color: #549528;	}
ul {	padding: 0; margin: 0 0 0 15px; font: normal 11px "Verdana", "Arial"; list-style-image: url(/common/images/arrow-primary.png);	}
li {	padding: 0; margin: 0 0 10px 0;	}
.keysearch {border: #76C3DE solid 1px;}

.SearchPrice { color: #66bd2b; font: normal 11px/16px "Verdana", "Arial";}
.SearchHeader { color: #636363; font: bold 18px "Verdana", "Arial"; margin: 10px 0 5px 0; }
.SearchFooter { color: #5f6062; font: bold 11px/17px "Verdana", "Arial";}
.SearchFooterText { color: #636363; font: bold 11px/17px "Verdana", "Arial";}
.CartHeader {color: #636363; font: bold 11px "Verdana", "Arial";  }

.CatNav { color: #66bd2b; font: normal 15px/17px "Verdana", "Arial";}
.CatNav a:link { color: #66bd2b; }
.CatNav a:visited { color: #66bd2b; }
.CatNav a:active { color: #66bd2b; }
.CatNav a:hover{	color: #549528;	}


.footertext	{ border-color: #D5D5D5; border-style: solid; border-width: 1px 0; color: #5F6062; font: 10px/16px "Verdana", "Arial"; text-align: center; text-transform: uppercase;	}
.footertext a { white-space: nowrap;	}
.footertext a:link { color: #A4A4A4;	}
.footertext a:visited {	color: #A4A4A4;	}
.footertext a:hover	{	color: #549528;	}
.footertext a:active {	color: #A4A4A4;	}

.Contact { border: #F4F4F4 solid 2px; background: #F4F4F4; color: #66bd2b; font: bold 11px/14px "Verdana", "Arial";	}
.formlabelContact {
	height: 24px;
	text-align:right;
	padding-right:3px;
	vertical-align: top;
	position:relative; 
	top:4px;
}
.nav_main {
	font-family: "Verdana", "Arial";
	font-size: 11px;
	font-style: normal; color: #66bd2b;
	text-decoration:none;
}
.nav_main a:link {
	font-style: normal; color: #66bd2b; 
	text-decoration:none;
}
.nav_main a:visited {
	font-style: normal; color: #5F6062; text-decoration:none;
}
.nav_main a:hover{
	font-style: normal; color: #549528;
}

.nav {
	font-family: "Verdana", "Arial";
	font-size: 13px;
	color: #636363;
	text-decoration:none;
	font-weight:bold;
}

.productsearch {
	font-family: "Verdana", "Arial";
	font-size: 10px;
	color: #636363;
	text-decoration:none;
	font-weight:bold;
}

.cart {
	font-family: "Verdana", "Arial";
	font-size: 13px;
	color: #636363;
	text-decoration:none;
}
.cart a:link { color: #66bd2b; }
.cart a:visited { color: #66bd2b; }
.cart a:active { color: #66bd2b; }
.cart a:hover{	color: #549528;	}

.nav a:link {
	color: #636363; 
	text-decoration:none;
	font-weight:bold
}
.nav a:visited {
	font-style: normal; color: #636363;
	text-decoration:none;
	font-weight:bold
}
.nav a:hover{
	font-style: normal; color: #66bd2b;
	font-weight:bold
}

.CatNavHome {
	font-family: "Verdana", "Arial";
	font-size: 17px;
	color: #66bd2b;
	text-decoration:none;
	font-weight:bold

	
}
.CatNavHome a:link {
	color: #66bd2b; 
	text-decoration:none;

}
.CatNavHome a:visited {
	font-style: normal; color: #66bd2b;
	text-decoration:none;

}
.CatNavHome a:hover{
	font-style: normal; color: #549528;
	
}

.subnav
{	position: relative; width: 138px; background: transparent url(/common/images/bg-subnav.png) repeat-y; padding: 5px 16px 7px 22px;	}
.subnav ul.style-1
{	padding: 2px 0 0 0; margin: 0; font: normal 11px/14px "Verdana", "Arial"; text-transform: uppercase; list-style-type: none;	}
.subnav ul.style-1 li
{	padding: 4px 0 4px 12px; margin: 0; background: transparent url(/_stylesheets/_images/bullet-subnav-li.png) 0 8px no-repeat;	}
.subnav ul.style-1 li.back	
{	background: transparent url(/_stylesheets/_images/bullet-subnav-li-back.png) 0 8px no-repeat;	}
.subnav ul.style-1 li.current							
{	background: transparent url(/_stylesheets/_images/bullet-subnav-li-current.png) 0 10px no-repeat;	}
/*.subnav ul.style-1 li a									
{	text-shadow: 0px 0px 2px rgba(0,0,0,.25);	}*/
.subnav ul.style-1 li a:link	
{	color: #636363;	}
.subnav ul.style-1 li a:visited
{	color: #636363;	}
.subnav ul.style-1 li a:hover
{	color: #66bd2b;	}
.subnav ul.style-1 li a:active	
{	color: #636363;	}


.product_header { color: #636363; font: bold 18px/23px "Verdana", "Arial"; }
.product_sub_header { color: #5F6062; font: bold 11px/16px "Verdana", "Arial"; }

.backorder {color: #E48626; font: 11px/17px "Verdana", "Arial";}

.siteButton
{
	border: 1px ;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	background-color: #999214
	/*filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#2A9AB4');*/
}

.siteButtonGo
{
	border: 1px solid ;
	 
	color: #212829;
	font-size: 11px;
	font-weight: bold;
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#212829');
}

.small {
	font-family: "Verdana", "Arial";
	font-size: 10px;
	color: #000000;
}
.page_header {	color: #66bd2b; font: bold 24px "Verdana", "Arial";	}

.Adminpage_header {
	font-family: "Verdana", "Arial";
	font-size: 17px;
	font-weight: bold;
	font-style: normal; color: #FFFFFF;
}


HR { color: #D5D5D5; height:1px; overflow:hidden; padding: 0px }

.cat_header {
	font-family: "Verdana", "Arial";
	font-size: 11px;
	color: #000000;
	background: #9FB6C8;
	height:1px;
}

.imgBorder
{
	border: 1px solid #2A9AB4;
}

.HeaderStyle { overflow:hidden; white-space:normal ;}

span.test {
  background-image:url("/common/images/circleback.gif");
  background-repeat:no-repeat;
  height:305px;
  width:225px;
  font-family: Arial Narrow;
  font-size: 18px;
  font-style: normal; color: #FFFFFF;
  text-align:center;
  
  } 
  
  .fieldlabel {
	height: 24px;
	font-weight: bold;
	text-align:right;
	padding-right:3px;
	vertical-align: top;
	position:relative; 
	top:4px;
}

  .fieldlabel_multi {
	height: 24px;
	font-weight: bold;
	width:50px;
	text-align:left;
	padding-right:3px;
	vertical-align: top;
	position:relative; 
	top:4px;
}
  
 
.honbutton {
	font-family:  verdana, arial, sans-serif
	font-size: 9px;
	font-weight: bold; 
	color: #330000;
	background : D4C5B5; 
    border-top: F9ECDE 2px solid;
    border-left: F9ECDE 2px solid;
    border-bottom: CC3300 2px solid;
    border-right: CC3300 2px solid;
    border-style:outset;
	height: 23px;
	cursor: hand;
	margin-top: 0px;
	padding-top:0px;
    }
    

.honbuttontxt {
	font-family: verdana, arial, sans-serif
	font-weight : bold;
	font-size: 10.5px;
	color: #330000;
}

.bctext 
{
	width:629px;
	height:20px;
	background-color:#5F6062;
	font-family: "Verdana", "Arial";
	font-size: 11px;
	font-style: normal; color: #a5e4e5;
	text-decoration:none;
	
}

.bctext a:link {
	font-family: "Verdana", "Arial";
	font-size: 11px;
	font-style: normal; color: #a5e4e5; 
	text-decoration:none;
}
.bctext a:visited {
	font-family: "Verdana", "Arial";
	font-size: 11px;
	font-style: normal; color: #a5e4e5; text-decoration:none;
}
.bctext a:hover{
	font-family: "Verdana", "Arial";
	font-size: 11px;
	font-style: normal; color: #2A9AB4; text-decoration:none;
}

.detailtext 
{
	font-family: "Verdana", "Arial";
	font-size: 10px;
	font-style: normal; color: #000000; text-decoration:none;
}

.formlabel
{
	height: 24px;
	font-weight: bold;
	text-align:right;
	padding-right:3px;
	vertical-align: top;
	position:relative; 
	top:4px;
}

.forminput
{
	width:200;
	padding-right:30;	
	
}

.formcurrency
{
	width:90;
	text-align:right;
	border-style:none;
	
}
  
/* ------------------------- */
/* DataGrid/DataList Styles */
/* ----------------------- */
.gridaltitem {
	background: #FFFFFF;
	height: 25px;
	padding:2px;
}

.griditem {
	color: #000000;
	background: #F2F2F2;
	height: 25px;
	padding:2px;
}

.gridhoveritem {
	color: #000000;
	background: #ABC5EB;
	height: 25px;
	padding:2px;
}

tr.gridhoveritem a:link {
	text-decoration: underline;
	color: #FFFFFF;
}

tr.gridhoveritem a:hover {	
	text-decoration: underline;
	color: #FFFFFF;
}

tr.gridhoveritem a:visited {	
	text-decoration: underline;
	color: #FFFFFF;
}

tr.gridhoveritem a:active {	
	text-decoration: underline;
	color: #FFFFFF;
}

.gridclickitem {
	color: white;
	background: #316AC5;
	height: 25px;
	padding:2px;
}

tr.gridclickitem a:link {
	text-decoration: underline;
	color: white;
}

tr.gridclickitem a:hover {	
	text-decoration: underline;
	color: white;
}

tr.gridclickitem a:visited {	
	text-decoration: underline;
	color: white;
}

tr.gridclickitem a:active {	
	text-decoration: underline;
	color: white;
}


.datagrid {
	border: #B2B2B2 1px solid;
	border-collapse: collapse;
	padding:2px;
}

/* drop shadow */
tr.gridheader td a {
	width: 1;
	color: black;
}

tr.gridheader td
{
	background: url('/common/images/gridheader.gif');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #E0E0DA;
	/*background: #E9E9E6;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startColorStr='#E9E9E6',endColorStr='#DFDFD9');	*/
	height:20px;
	color:black; 
	font-weight:bold;
	font-size:11px; 
	border-top:1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
}

/* drop shadow */
tr.gridheader th a {
	width: 1;
	color: black;
}

tr.gridheader th
{
	background: url('/common/images/gridheader.gif');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #E0E0DA;
	/*background: #E9E9E6;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startColorStr='#E9E9E6',endColorStr='#DFDFD9');	*/
	height:20px;
	color:black; 
	font-weight:bold;
	font-size:11px; 
	border-top:1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	
}
tr.gridheader th a:link {
	color:black; 
	font-weight:bold;
	text-decoration:none;
}

tr.gridheader th a:visited {
	color: black; 
	font-weight:bold;
	text-decoration:none;
}

tr.gridheader th a:hover {
	color: black; 
	font-weight:bold;
	text-decoration:underline;
}

tr.gridheader th a:active {
	color: black; 
	font-weight:bold;
	text-decoration:none;
}


/* TD */

tr.gridheader td a:link {
	color:black; 
	font-weight:bold;
	text-decoration:none;
}

tr.gridheader td a:visited {
	color: black; 
	font-weight:bold;
	text-decoration:none;
}

tr.gridheader td a:hover {
	color: black; 
	font-weight:bold;
	text-decoration:underline;
}

tr.gridheader td a:active {
	color: black; 
	font-weight:bold;
	text-decoration:none;
}

table.pagecontrol {
	border-bottom: 1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
}

table.pagecontrol td
{
	background: url('/common/images/gridheader.gif');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #E0E0DA;
	/*background: #E9E9E6;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startColorStr='#E9E9E6',endColorStr='#DFDFD9');	*/
	height:20px;
	color:black; 
	font-weight:bold;
	font-size:11px; 
}

.dropshadow {
	width: 100%;
	color: #000000;
	filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1 OffY=1, Color='white', Positive='true');
}


/* ------------------------- */
/* Grouping Box Styles      */
/* ----------------------- */
.groupingboxsmall
{
	background: #F6F6F0;
	border: #B2B2B2 1px solid;
	border-collapse: collapse;
	padding:2px;
	font-size:x-small  
}
.groupingbox 
{
	background: #F6F6F0;
	border: #B2B2B2 1px solid;
	border-collapse: collapse;
	padding:2px;
}

tr.groupingboxdetail{
	padding:5px;
}

tr.groupingboxdetail td{
	padding:inherit;
}

tr.groupingboxheader td
{
	/*background: url('/common/images/menu/menubackground.gif');
	background-position: left top;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startColorStr='#C1D3FB',endColorStr='#DBE6FD');*/
	color: #E8E8E8;
	height: 24px;
	font-weight:bold; 
	border-top:1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
}

.groupingboxheader
{
	padding: 0px 0px 0px 2px;
	background: #E8E8E8;
	color:black; 
	font-weight:bold; 
	border:1px solid #B2B2B2;
	border-bottom: 0px;
}
INPUT.button { 
  color:#000000;
  FONT-FAMILY: Tahoma, Tahoma, Arial, Helvetica, sans-serif;
  FONT-SIZE: 8pt;
  background-image:url(/common/images/buttonbackground.gif);
  background-position: left top;
  background-repeat:repeat; 
  padding-left:1px;
  padding-right:1px;
  height:18px;
  margin-left:1px;
  margin-right:1px;
  margin-top:1px;
  margin-bottom:1px;
  border:1px solid #626262;
}

BUTTON.button { 
  color:#000000;
  FONT-FAMILY: Tahoma, Tahoma, Arial, Helvetica, sans-serif;
  FONT-SIZE: 8pt;
  background-image:url(/common/images/buttonbackground.gif);
  background-position: left top;
  background-repeat:repeat; 
  padding-left:1px;
  padding-right:1px;
  height:18px;
  margin-left:1px;
  margin-right:1px;
  margin-top:1px;
  margin-bottom:1px;
  border:1px solid #626262;
}

/* NEW AJAX GRID */
.Grid 
{ 
  border: 1px solid #57566F; 
  border-bottom: 2px solid #57566F; 
  background-color: #FFFFFF;
  cursor: pointer;
}

.GridData
{
  border: 0px;
  border-left: 5px solid black;
  border-right: 5px solid black;
  height: 337px;
}

.GridFooter
{
  background-image: url(/common/images/grid/grid_footer_bg.gif);
  cursor: default; 
  padding: 5px;
  height: 40px;
  vertical-align: bottom;
  border: 0px;
}

.GridFooterText
{
  color: #000000;  
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 11px;
}

.HeadingRow 
{ 
  background-color: #E9E9EB; 
  background-image: url(/common/images/grid/header_rowBg.gif);   
}

.HeadingCell 
{ 
  background-image: url(/common/images/grid/header_bg.gif);   
  background-color: #E9E9EB; 
  padding: 5px;
  padding-top: 2px; 
  padding-bottom: 2px; 
}

.HeadingCellHover
{ 
  background-image: url(/common/images/grid/header_hoverBg.gif);   
  background-color: #F6F6F7; 
}

.HeadingCellActive
{ 
  background-image: url(/common/images/grid/header_activeBg.gif);   
  background-color: #F6F6F7;  
}

.HeadingRow td.FirstHeadingCell
{ 
  background-image: url(/common/images/grid/header_bg.gif); 
}

.HeadingCellText
{
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 8pt; 
  font-weight: bold; 
  text-align: left;
  color: #000000;
  padding-top: 3px;
  padding-bottom: 5px;
}

.Row 
{ 
  background-color: #FFFFFF; 
  cursor: default;
}

.Row td.DataCell 
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid white; /*#BFDBF5;*/
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
  color: #000000;
} 

.SortedDataCell 
{ 
  background-color: #F5F5F5; 
} 


.Row td.LastDataCell 
{ 
  background-color: #EFEFF4; 
} 

.SelectedRow 
{ 
}

.SelectedRow td.DataCell 
{ 
  background-image: url(/common/images/grid/grid_selected_item_bg.gif); 
  padding: 2px; 
  padding-left: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
  color: #000000;
  border-bottom: 1px solid #BFDBF5; 
  border-right: 0px; 
}

.SelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-left: 2px; 
  padding-right: 3px; 
}

.SelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
}

.GroupHeading
{
  color: #706F91; 
  background-color: #FFFFFF; 
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-weight: bold;
  font-size: 11px; 
  border-bottom: 2px solid #A5A4BD; 
  padding-top: 10px;
  padding-bottom: 3px;
}

.GroupByCell
{
  cursor: pointer;
}

.GroupByText
{
  color: #FFFFFF; 
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}


.SliderPopup
{
  background-color: #ffffff; 
  border: 1px solid #4B4B6F; 
  border-top-color: #9495A2; 
  border-left-color: #9495A2; 
  font-size: 11px; 
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #000000;
}


/* NEW AJAX GRID */
.Grid 
{ 
  border: 1px solid #E0E0E0;
  border-right: 1px solid #858585;
  border-bottom: 1px solid #858585; 
  background-color: #FFFFFF;
  cursor: pointer;
}

.GridData
{
  border: 0px;
  border-left: 5px solid black;
  border-right: 5px solid black;
  height: 337px;
}

.GridFooter
{
  background-image: url(/common/images/grid/grid_footer_bg.gif);
  cursor: default; 
  padding: 5px;
  height: 30px;
  vertical-align: bottom;
  border: 0px;
}

.GridFooter_Small
{
  background-image: url(/common/images/grid/grid_footer_bg.gif);
  cursor: default; 
  padding: 5px;
  height: 11px;
  vertical-align: bottom;
  border: 0px;
}


.GridFooterText
{
  color: #000000;  
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 11px;
}

.HeadingRow 
{ 
  background-color: #E9E9EB; 
  background-image: url(/common/images/grid/header_rowBg.gif);   
}

.HeadingCell 
{ 
  background-image: url(/common/images/grid/header_bg.gif);   
  background-color: #E9E9EB; 
  padding: 5px;
  padding-top: 2px; 
  padding-bottom: 2px; 
}

.HeadingCellHover
{ 
  background-image: url(/common/images/grid/header_hoverBg.gif);   
  background-color: #F6F6F7; 
}

.HeadingCellActive
{ 
  background-image: url(/common/images/grid/header_activeBg.gif);   
  background-color: #F6F6F7;  
}

.HeadingRow td.FirstHeadingCell
{ 
  background-image: url(/common/images/grid/header_bg.gif); 
}

.HeadingCellText
{
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 8pt; 
  font-weight: bold; 
  text-align: left;
  color: #000000;
  padding-top: 3px;
  padding-bottom: 5px;
}

.Row 
{ 
  background-color: #FFFFFF; 
  cursor: default;
}

.Row td.DataCell 
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 3px; 
  border-bottom: 0px;
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
  color: #000000;
} 

.SortedDataCell 
{ 
  background-color: #F5F5F5; 
} 


.Row td.LastDataCell 
{ 
  background-color: #EFEFF4; 
} 

.ScrollBar {
  background-image: url(/common/images/scroller/scroller_bg.gif); 
}

.ScrollGrip {
  background-image: url(/common/images/scroller/scroll_gripBg.gif); 
}

.SelectedRow 
{ 
}

.SelectedRow td.DataCell 
{ 
  /*background-image: url(/common/images/grid/grid_selected_item_bg.gif); */
  background-color: #498EC7;
  padding: 2px; 
    padding-left: 3px; 
  padding-top: 2px; 
  padding-bottom: 3px; 
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
  color: #FFFFFF;
  border-bottom: 0px; 
  border-right: 0px; 
}

.SelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-left: 2px; 
  padding-right: 3px; 
}

.SelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
}

.SelectedRow td.DataCell A {
	text-decoration:	underline;
	color:	White; }

.AlternatingRow {
	cursor: default;
}

.SubTotalRow { 
  cursor: default;
  
}

.SubTotalRow td.DataCell { 
  background-color: #d3d3d3;
  font-weight: bold;
  border-bottom: 1px solid black;
  padding-left: 3px;
}


.AlternatingRow td.DataCell 
{ 
	background-color:#EDEDED;
	padding: 2px; 
	padding-left: 3px; 
	padding-top: 2px; 
	padding-bottom: 3px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #000000;
	border-bottom:0px;
	border-right: 0px; 	
}

.GroupHeading
{
  color: #706F91; 
  background-color: #FFFFFF; 
  font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-weight: bold;
  font-size: 11px; 
  border-bottom: 2px solid #A5A4BD; 
  padding-top: 10px;
  padding-bottom: 3px;
}

.GroupByCell
{
  cursor: pointer;
}

.GroupByText
{
  color: #FFFFFF; 
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}


.SliderPopup
{
  background-color: #ffffff; 
  border: 1px solid #4B4B6F; 
  border-top-color: #9495A2; 
  border-left-color: #9495A2; 
  font-size: 11px; 
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #000000;
}

.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%;
}