h2 {
padding-bottom: 6px;
padding-top: 6px;
}

#stepsBox TD {padding:3px;}

/* Forms ----------------------------------------------------------------------*/
TABLE.Form{}
TABLE.Form TD{
  background-color:#E3E9FD;
}
TABLE.Form TD.Buttons{
  padding: 6px;
}
TABLE.Form TD.TitlePurple{
  background-color:#3E1B88;
  background-image: url(images/bg_formtitle_purple.gif);
  background-repeat: repeat-x;
  color:White;
  font-size:12px;
  font-weight:bold;
  height:29px;
  width:100%;
  padding: 0 0 0 6px;
}
TABLE.Form TD.TitlePurpleUL
{
  background-color:#3E1B88;
  background-image: url(images/bg_formtitle_purpleUL.gif);
  background-repeat: no-repeat;
  height:29px;
  width:6px;
}
TABLE.Form TD.TitlePurpleUR
{
  background-color:#3E1B88;
  background-image: url(images/bg_formtitle_purpleUR.gif);
  background-repeat: no-repeat;
  height:29px;
  width:6px;
}

TABLE.Form TD.TitleGreen{
  background-color:#4A9721;
  background-image: url(images/bg_formtitle_green.gif);
  background-repeat: repeat-x;
  color:White;
  font-size:12px;
  font-weight:bold;
  height:29px;
  width:100%;
  padding: 0 0 0 6px;
}
TABLE.Form TD.TitleGreenUL
{
  background-color:#4A9721;
  background-image: url(images/bg_formtitle_greenUL.gif);
  background-repeat: no-repeat;
  height:29px;
  width:6px;
}
TABLE.Form TD.TitleGreenUR
{
  background-color:#4A9721;
  background-image: url(images/bg_formtitle_greenUR.gif);
  background-repeat: no-repeat;
  height:29px;
  width:6px;
}

TABLE.Form TD.labelTop
{
  padding:12px 3px 3px 6px;
  font-weight:bold;
}
TABLE.Form TD.dataTop
{
  padding:12px 3px 3px 3px;
}
TABLE.Form TD.label
{
  padding:3px 3px 3px 6px;
  font-weight:bold;
}
TABLE.Form TD.data
{
  padding:3px;
}

TABLE.Form TD.FooterLL
{
  background-position: left bottom;
  background-image: url(images/bg_formfooterLL.gif);
  width: 6px;
  background-repeat: no-repeat;
  height: 6px;
  background-color: #e3e9fd;
}
TABLE.Form TD.FooterLR
{
  background-color:#e3e9fd;
  background-image: url(images/bg_formfooterLR.gif);
  width:6px;
  height:6px;
  background-repeat: no-repeat;
  background-position: right bottom;
}

TABLE.Form TD.FooterLL#Green
{
  background-image: url(images/bg_formfooterLLGreen.gif);
}
TABLE.Form TD.FooterLR#Green
{
  background-image: url(images/bg_formfooterLRGreen.gif);
}

TABLE.Form TD.FooterLL#Purple
{
  background-image: url(images/bg_formfooterLLPurple.gif);
}
TABLE.Form TD.FooterLR#Purple
{
  background-image: url(images/bg_formfooterLRPurple.gif);
}

TABLE.Form TD.labelTop
{
  padding:12px 3px 3px 6px;
  font-weight:bold;
}
TABLE.Form TD.dataTop
{
  padding:12px 3px 3px 3px;
}
TABLE.Form TD.label
{
  padding:3px 3px 3px 6px;
  font-weight:bold;
}
TABLE.Form TD.data
{
  padding:3px;
}
.vs_Form {margin-bottom:6px;}
.vs_Form TD{color: Red;}
.vs_formerror TD{color:Red}
.vs_formconfirm TD{color:Navy}
.required {color:#FF0000;}
/* End Forms -----------------------------------*/

/* Lists -----------------------------------*/
TABLE.List{}
TABLE.List TD {padding-bottom:12px;}
/* CompareLists -----------------------------------*/
TABLE.CompareList {border:1px solid GainsBoro;}
TABLE.CompareList TD {padding:3px;}
TABLE.CompareList TD.row1 {background-color:#FFFFFF;}
TABLE.CompareList TD.row2 {background-color:WhiteSmoke;}
TABLE.CompareList TD.ColumnHeading {
  color:#FFFFFF;
  background-color:#4A9721;
  font-weight:bold;
  }

/************************************************************
* DataList                                                  *
************************************************************/
.DataList{
  border:1px solid #185898;
}
.DataList TD
{
	padding:3px;
	font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
	font-size: 11px;
}

.DataList .Header TD{
  font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
	font-size:11px;
	font-weight: bold;
	background-color: #4A61B1;
	color:#FFFFFF;
}

.DataList .Header A
{
	color:White
}

.DataList .row1{background-color: whitesmoke;}
.DataList .row2{background-color: white;}
.DataList .Footer
{
	color:Black;
	font-weight:bold;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
	background-color: Silver;
}
.DataList .Pager
{
	border-right: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Arial, Verdana, Helvetica, Geneva, Sans-Serif;
	background-color: silver;
	font-weight:bold;
}

.DataList .Pager TD{font-size: 11px;}

.DataList .TextInput{
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;}

ol li
{
  margin-left: 25px ;
  margin-top:6px;
  margin-bottom:6px;
}


.stepsBox {border: 1px solid #C7CEE7;}
.stepsBox .Title {
  font-size:13px;
  font-weight:bold;
  color: #4A61B1;
}

#spinner{margin: 0 0 12px 0;}

.bookInfo{
  background: #d9d9ff url(images/bookInfoTop.gif) no-repeat left top;
  margin: 3px 0 6px 0;
}
.bookInfo TD{
  padding: 0 12px 0 12px;
}
/*
.bookInfo TD A{
  display:block;
  background-color:White;
  padding:6px;
}
*/
.bookInfo TD.Bottom{
  background: url(images/bookInfoBottom.gif) no-repeat left bottom;
  border:0;
}

.bookInfoAlt{
  margin: 3px 0 6px 0;
}
.bookInfoAlt TD{
  border-left:1px solid #d9d9ff;
  border-right:1px solid #d9d9ff;
  padding: 0 12px 0 12px;
}
.bookInfoAlt TD.Top{
  background: url(images/bookInfoAltTop.gif) no-repeat left top;
  border:0;
}
 
.bookInfoAlt TD.Bottom{
  background: url(images/bookInfoAltBottom.gif) no-repeat left bottom;
  border:0;
}
 
.bookInfoAlt TD SPAN{
  display:block;
  padding-left:6px;
}

 
.bookCompareInfo SPAN{
  display:block;
  padding-left:6px;
}

.greentableft
{
  background-position-x: left;
  background-image: url(images/greentableft.gif);
  background-repeat: no-repeat;
  background-color: #4a9721;
  color:#ffffff;
  font-family:Verdana, Arial, Helvetica, Geneva, Sans-Serif;
  font-size:12px;
  font-weight:bold;
  padding:6px 6px 6px 12px;
}

.greentabright
{
  background-image: url(images/greentabright.gif);
  background-repeat: no-repeat;
  width:5px;
}

.lightgreentableft
{
  background-position-x: left;
  background-image: url(images/lightgreentableft.gif);
  background-repeat: no-repeat;
  background-color: #77B159;
  color:#ffffff;
  font-family:Verdana, Arial, Helvetica, Geneva, Sans-Serif;
  font-size:12px;
  font-weight:bold;
  padding:6px 6px 6px 12px;
}

.lightgreentabright
{
  background-image: url(images/lightgreentabright.gif);
  background-repeat: no-repeat;
  width:5px;
}

.lightgreentableft a:link
{
  color:#ffffff;
  text-decoration:none;
}
.lightgreentableft a:visited
{
  color:#ffffff;
  text-decoration:none;
}
.lightgreentableft a:hover
{
  color:#ffffff;
  text-decoration:underline;
}
.lightgreentableft a:active
{
  color:#ffffff;
  text-decoration:none;
}
