
		html {
		   height: 100%;
		}
		body {
		   background-image: url(bkgrnd2.jpg);
		   background-repeat: no-repeat;
		   background-position: top left;
		   margin: 0px 0px 0px 0px;
		   padding: 0px 0px 0px 0px;
		   font-family: Verdana, sans-serif;
		   font-size: 8pt;
		   height: 100%;
		}
		form{ margin-top:20px;}
		table {
		   border-style: none;
		}
		#header td {
		   color: #CCCCCC;
		   font-family: Verdana, sans-serif;
		   font-size: 8pt;
		   padding-left: 15px;
		}
		#header a {
		   color: #CCCCCC;
		}
		#header table {
		   width: 100%;
		   background-color: #000;
		   height: 25px;
		}
		#header #title {
		   width: 500px;
		}
		#header #backlink {
		   width: 300px;
		}
		#logo {
		   margin: 10px 0px 0px 30px;
		   display: block;
		}
		#wrapper { background-image: url(content-bg.jpg);
		   background-repeat: repeat-y;
		   background-position: top left;
		   padding-bottom:36px;}
		#navi {
		   float: left;
		   background-color: #669acc;
		   width: 161px;
		   
		   margin-top: 78px;
		   display:block;height:100%;
		}
		#navi ul {
		   padding-left: 10px;
		   margin-left: 10px;	
		   list-style-type:none;
		}
		#navi li {
		   color: #fff;
		   text-decoration: none;
		   border-bottom: 1px solid #6699CC;
		  line-height:27px;
  padding-right:9px;
		}
		#navi li a { color:#efefef;
		padding:4px;
		display:block;
		}
		#navi li a:hover { color:#0D416F;
		background:#F5FAFF;}
		
		#navi #priceList li{
		list-style-type:none;
		}
		#navi p {
		   color: #fff;
		   height:100%;
		
		}
		#navi p a {
		   display: inline;
		   padding: 0px;
		   color: #fff;
		   text-decoration: underline;
		   font-weight: normal;
		   border-bottom-style: none;
		}
		#content {
		   margin: 80px 0px 0px 180px;
		   padding-top: 15px;
		   width: 590px;
		   text-align: left;
		}
		#content h1 {
		   color: #0D416F;
		   font-size: 14pt;
		   margin-bottom: 0px;
		   padding-bottom: 0px;
		}
		.subtext {
		   margin-top: 0px;
		   padding-top: 0px;
		   font-size: 7pt;
		   margin-bottom: 20px;
		}
		#navi h1, #navi h2 {
		   font-size: 8pt;
		   text-align: center;
		   padding: 0px 0px 0px 0px;
		   margin: 0px auto 3px auto;
		   color: #fff;
		}
		.centerize {
		   text-align: center;
		   margin: 0px auto 0px auto;
		   padding: 0px 0px 0px 0px;
		}

	#navi  #priceListClick{
		cursor:hand;
		padding:0 0 1em 0;
		color:#fff;
	}
	#navi  #priceListClick:hover{
		text-decoration:underline;
	}
	#navi  h2.click{
	padding:0 0 1em 0;
	}
	#navi  h2.click a{
		
		color:#fff;
	}
	h2.nscript{
		font-size:1em;
	}
	.submitRow{
	margin-left:70px;
	}
	#verisignLogo{
		margin-left:1.5em;
		border:none;
	}
		/**** Forms ****/

	form, textarea,input, select{
		font:normal 8pt verdana arial, helvetica, sans-serif;
		font-size:12px;
	}
	fieldset{
		margin-bottom:0;
		padding-bottom:1em;
		margin-left:-4em;
		background:transparent;
		border:none;
	}
	fieldset li{
		display:block;
		list-style-type:none;
		padding:1px 0 2px 0;
		margin-left:-1.5em;
		background:transparent;
	}
	fieldset label{
		display:block;
		width:14em;
		float:left;
		text-align:right;
		margin:0 8px 0 0;
		padding:2px 0 0 0;
		background:transparent;
	}
	fieldset input{
		display:block;
		float:left;
	}	
	fieldset legend{
		display:block;
		position:relative;
		margin:1em 0 0.2em 13.2em;
		font-weight:bold;
	}	
	fieldset textrarea{
		display:block;
		float:left;
		margin:0;
		padding:0;
	}
		
	fieldset select{
		font-size:1em;
		line-height:1.3em;
		margin:0 0 0.2em 0.2em;
		border:1px solid #336799;
	}
	/**** Needed to keep fieldsets vertically aligned ****/
	br.formSep{
		display:block;
		clear:both;
		width:100%;
		height:0;
		border:none;
		background:transparent;
	}
	.formSep1{
		display:block;
		clear:both;
		width:100%;
		height:0;
		border:none;
		background:transparent;	
	}
	/************************* GENERIC HIDE & SHOW CLASSES *************************/	
	.hideObj{display:none;}
	.showObj{display:block;}
	.removeVis{visibility:hidden;}
	.addVis{visibility:visible;}
	/************************* GENERIC HIDE & SHOW CLASSES *************************/
		 
	/************************* GENERIC 20px TO MARGIN TOPS *************************/	
	.addMarginTop{margin-top:20px;}
	/************************* GENERIC 20px TO MARGIN TOPS *************************/		
		/************************* CLEAR FLOATS *************************/	
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	.clr{clear:both;}
	/************************* CLEAR FLOATS *************************/	
	h2.nscript{
		font-size:1em;
	}

    .title { 
		width:84px;
		background-image: url(select-bg.gif);
        background-repeat: repeat-x;
	}
	
	.card-name{
		width:250px;
		height:1.3em;
		line-height:1.3em;
	}
	
	 .card-box{
		margin:0 0.5em 0 0.4em;
		padding-left:5px;
		width:30px;
		background-image: url(select-bg.gif);
        background-repeat: repeat-x;
	}	
	 
	 .card-dates { 
		width: 84px;
		background-image: url(select-bg.gif);
        background-repeat: repeat-x;
	}
	 
	 	.errorItem .not-required{
		color:#000;	
		background:#fff;
		border:1px solid #336799;
	}	
	
	.member-type,.card-type { 
		width:205px;
	}
	
	.month,.year { width: 65px;}
	
	.country { 
		width:205px;
		background-image: url(select-bg.gif);
        background-repeat: repeat-x;
	}
	
	input,select { background-image: url(select-bg.gif);
        background-repeat: repeat-x;}
	
	.required-input{
		   color:#ff0000;	
			margin:4px 0 0 2px;		
			font-size:1.1em;			
	}
	.input-box{
		margin:0 0.5em 0 0.2em;
		padding-left:5px;
		height:1.3em;
		line-height:1.3em;
		padding:1px;
		border:1px solid #336799;
		width:200px;
		font-size:1em;
	}	
	.wideLabel{
		width:19em;
	}
input#submitBttn{ 
		margin-left:14.5em;	
		color:#b4bbd;
		background:#e9e9f0;
		border:1px solid #b4bbd;
		height:28px;
		line-height:28px;
		padding-bottom:3px;
	}
	.errorItem label{
		color:#cc0000;	
	}
	.errorItem input, .errorItem select{
		color:#fff;	
		background:#ff6666;
	}	
	.errorMessage{
		display:block;
		border:1px solid #cc0000;
		background:#fff;
		color:#cc0000;
		padding:0.5em 0;
	}

p.pad { padding:10px;background:#f5faff;border:1px solid #e7eef5;}
	
input#submitBttn1{ 
		margin-left:14.5em;	
		color:#b4bbd;
		background:#e9e9f0;
		border:1px solid #b4bbd;
		height:28px;
		line-height:12px;
		padding-bottom:3px;
	}