﻿body 
{
  font-size : 9pt;  
  font-family : Tahoma, Arial, Sans-Serif; 
  margin : 0px;
}

.links
{
  text-align : right;
}

a
{
  color : Blue;
  text-decoration : none;
}

a:hover
{
  color : Blue;
  text-decoration : underline; 
}

a:visited
{
  color : maroon;
}

.maintable
{
  width : 750px;
  padding : 0px;
  margin-left : auto;
  margin-right : auto;  
}

.contenttable
{
  width : 100%;
  text-align : left;
}

.footerlogoprefix
{
  font-style : italic;
  font-weight : bold;
  font-family : Tahoma, Arial, Sans-Serif;
  color : Red;
  font-size : 1.0em;
  background-color : White;
}

.footerlogo
{
  font-style : italic;
  font-weight : bold;
  font-family : Tahoma, Arial, Sans-Serif;
  color : Navy;
  font-size : 1.0em;
  background-color : White;
}

.footer
{
  font-family : Tahoma, Arial, Sans-Serif;
  color : #3F3F3F;
  background-color : White;
  text-align : center;
  vertical-align : middle;
  border : 1px black solid;
  font-size : 0.8em;
}

.errorpage
{
  border : 1px black solid;
  padding : 3px;  
  width : 100%;
}

.errorpagetext
{
  background-color : white;
  color : black;
  text-align : center;
  font-weight : bold;
}

.errorlink
{
  font-weight : normal;
}  

.errorpageheader
{
  background-color : Maroon;
  color : White;
  text-align : center;
  font-size : 1.2em;
  font-weight : bold;  
}

.errorpagecaption
{
  font-weight : bold;
  white-space : nowrap;
  vertical-align : top;
}

.error
{
  color : Red;
}

.big
{
	font-size: large;
}
.center
{
  text-align  : center;
}

.steplink
{
  /*font-size : 1.2em;*/
  font-weight : bold;
  white-space : normal;
}

.steplinkdisabled
{
  /*font-size : 1.2em;*/
  font-weight : bold;
  white-space : normal;
}

.steppanel
{ 
  vertical-align : middle;
  margin : 2px;
  padding : 2px;
  text-align : center;
}

.steppaneldisabled
{  
  margin : 2px;
  padding : 2px;
  vertical-align : middle;  
  text-align : center;  
}

.step
{
}

.steptd
{
  vertical-align : top;
}

.contentpanel
{
  vertical-align : top;
}

.oldheader
{
  text-align : left;
}

.welcometext
{
  font-size : 1.1em;
  text-align : center;
}

.subcontentpanel
{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
}

.entrytd
{
  vertical-align : middle;
  text-align : left;
  white-space : nowrap;
  border : 0px;
  margin : 0px;
  border-spacing : 0px;
  border-collapse : collapse;
}

.centertable
{
  margin-left : auto;
  margin-right : auto;    
}

.centertableborder
{
  margin-left : auto;
  margin-right : auto;    
}

.centertableheader
{
  font-weight : bold;
  text-align : center;
}

.largeheader
{
  font-weight : bold;
  text-align : center;
  font-size : 1.1em;
}

.entrytext
{
  vertical-align : top;
}

.entryhelp
{
  font-size : 1.0em;
  position : absolute; 
  top : 0px;
  left : 0px;
  width : 150px;  
  padding : 2px;
  display : none;
}

.entryhelptext
{
  text-align : left;
  vertical-align : top;   
}

.entrypanel
{
  width : 100%;
}


.entryRow
{
  font-size : 1em;  
  vertical-align : top;
  text-align : left;
  white-space : nowrap;
  
}


.entry
{
  font-size : 1em;  
  vertical-align : middle;
  text-align : left;
  white-space : nowrap;
}

.wrapentry
{
  font-size : 1em;  
  vertical-align : middle;
  text-align : left;
  white-space : normal;
}

.entrycaption
{
  vertical-align : middle;
  text-align : right;
  white-space : nowrap;
}

.entrycaptionrequired
{
  vertical-align : middle;
  font-weight : bold;
  text-align : right;
}

.contenttd
{
  vertical-align : top;
}

.leftbutton
{
  text-align : left;
}

.rightbutton
{
  text-align : right;
}

.centerbutton
{
  text-align : center; 
}

input 
{
  margin-left : 2px;
}

select
{
  margin-left : 2px;
}

.errorsummary
{
  color : Red;
  border : 1px black solid;
  padding : 5px;
}

.hackframe
{
  position : absolute; 
  display : none;
}

.contentbackground
{  
  background-position : center center;
  background-repeat : no-repeat;
}

.itemlink
{
  text-decoration : underline;
  font-weight : bold;  
  white-space : nowrap;
}

.itemlinkselected
{
  text-decoration : underline;
  font-weight : bold;
  white-space : nowrap;
}

.itemcell
{
  padding : 2px;
}

.itemcellselected
{
  padding : 2px;
}

.updateprogress
{
  position : absolute; 
  left : 0px;
  top: 0px;
  width: 150px;
  height: 20px;
  background-color: Navy;
  font-family : Tahoma, Arial, Sans-Serif;
  font-size: 15px;
  font-weight : bold; 
  text-align : center;
  color : White;
  vertical-align : middle;
}

.cardetailpanel
{
  position : absolute;
  padding : 5px;
  width : 80%;
  max-height : 80%;
  overflow : auto;
  left : -5000px;
  top : -5000px;
}

.cardetailtable
{
 
}

.dialogbackground
{
  background-color : Gray;
  filter : alpha(opacity = 70);
  opacity : 0.7;
}

.quotecaption
{
  font-size : 1.2em;
}

.quotetotal
{
  font-size : 4.5em;
  font-weight : bold;
}

.errorpanel
{
  position : absolute;
  left : 0px;
  top : 0px;
  width : 0px;
  height : 0px;
}

.quoteerror
{
  font-size : 1.2em;   
}

.privacyheader
{
  text-align : center;
  font-weight : bold;
  text-decoration : underline;
}

.privacysubheader
{
  text-align  : center;
  font-weight : bold;
}

.quoteonlydisclaimer
{
	font-size : 1.2em;
	font-weight : bold;
}

.fullquotehr
{
	width : 80%;
}

.quotecontainer
{
	font-size : 1.2em;
	margin-left : auto;
	margin-right : auto;
}

.quotecontainercaption
{
	font-weight : bold;
}

.blocklevelcenter
{
	margin-left : auto;
	margin-right : auto;
}

.applicationheader
{
  font-weight : bold;
  text-decoration : underline;
}

.applicationline
{
  border-top : 1px black solid;
  width : 100%;
}

.contactlabel
{
	text-align : right;
}

.contactentry
{
	text-align : left;
}

.smallimagebutton
{
  background-image : url(images/smallbuttongradient.gif);
  background-repeat : repeat-x;
  border :  1px solid black;
  cursor : pointer;
  height : 23px;
  background-color : #B1B2C9;
  font-family : Arial, Sans-Serif;  
  font-weight : bold;
}

.largeimagebutton
{
  background-image : url(images/largebuttongradient.gif);
  background-repeat : repeat-x;
  border :  1px solid black;
  cursor : pointer;
  height : 38px;
  background-color : #B1B2C9;
  font-family : Arial, Sans-Serif;  
  font-weight : bold;
  font-size : 1.1em;
}

.bold
{
  font-weight : bold;
}

.dialogpanel
{
  position : absolute;
  padding : 2px;
  width : 550px;  
  overflow-x : hidden;
  overflow-y : auto;
	left : -5000px;
	top : -5000px;
}

.spmaintable
{
   position : absolute;
  text-align : right;
}

.ComparisonBuyNow
{
  font-weight : bold;
}

.PageNotFoundDiv {
  position: absolute;
  left: 20%;
  right: 20%;
  top: 10%;
  font-weight: bold;
  line-height: 2; 
}