@charset "utf-8";
/* CSS Document */

/* COMMON */

body, html { 
	margin: 10px; font: 100 11px tahoma; color: #333; }
a: { 
	font: 11px tahoma; color: #333; }
a:link, a:visited {
	color: #333; text-decoration: none;	}
a: hover {
	color: #ff6600; text-decoration: underline;	}

.redMark, .errorMark, .requiredMark {
	color: #FF0000; padding: 0 10px 0 5px; }
.errorIcon {
	position: relative; top: 4px; padding: 0 10px; }
#errorMessage {
	display: none; }
.finePrint {
	position: relative; width: 850px; margin: -15px 10px 15px 10px; }
.formTitle { 
	font:500 18px Arial; padding: 20px 10px 5px 20px; }
.formSubTitle { 
	font: bold 12px Arial; padding: 10px 0; 
	padding: 10px; background-image:url(../images/imagebar2.gif); border-bottom: 1px solid #ccc; }
.formSubTitleBlue { 
	font: bold 12px Arial; padding: 10px 0; color: #2B5FCF;
	padding: 10px; background-image:url(../images/imagebar2.gif); border-bottom: 1px solid #ccc;  }
.welcomeText { 
	position: relative; top: 18px; left: 20px; font: bold 11pt arial; color: #fff; }
.welcomeImage { 
	position: relative; top: 0; left: 0; float: left; background-color: #406CC1; height: 55px; }
.welcomeContainer {
	position: relative; width: 930px; }
.verbiageBold {
	position: relative; top: 10px; font: bold 12px arial; padding: 10px 10px 10px 20px; }	
.fieldLabelLeft {
	position: relative; top: -3px; padding: 0 10px 0 2px; }	
.fieldLabelRight {
	padding: 0 10px; width: 100px; }

.text {
	font: normal 11px tahoma; color: #333; }
.textDisplay {
	font-weight: bold; }		
.textDisplayColumn {
	font-weight: bold; 
	position: relative; float: left; left: 0px; width: 200px; }		
.backToTop {
	position: relative; width: 200px; left: 0; top: 0; }
.finePrint {
	color: #666; margin-top: 3px; }
.print {
	font: 100 11px tahoma; color: #0066FF; text-decoration: underline; }

#breadcrumb {
	font: normal 11px tahoma; color: #707F87;
	margin: 10px 10px 10px 20px; }
#footer {
	position: relative; top: 0px; left: 0; color: #727D7C; font: 100 11px tahoma; 
	margin: 10px 0; }


/* CONTAINERS */

.headerContainer {
	position: relative; top: 0px; left:0; width: 930px; margin-bottom: 10px; }
.closeWindow {
	position: absolute; top: 30px; left: 845px; text-align: right; color: #666; }
.closeWindow a:hover {
	color: #ff6600; text-decoration: underline; }
/*------*/
.masterFormContainer {
	position: relative; top: 0px; left:0; float: inherit; border: 1px solid #999; width: 925px; }
.regSearchContainer {
	position: relative; top: 0; left: 0; float: left; background-color: #406CC1; height: 55px; width: 517px;
	}
.btmContainer {
	position: relative; left: 2px; width: 850px; padding: 15px; }
.btmSubContainer {
	position: relative; left: 0px; width: 0px; left: 590px; top: 0; }
.btmSubContainer1 {
	position: relative; left: 0px; width: 0px; left: 704px; top: 0; }

.containerShadow {
	position: relative; top: -3px; left: 0px; width: 928px; border-top: 1px solid #fff; 
	filter: shadow(color: gray); }
.searchSerial {
	position: relative; padding: 10px 20px; margin-bottom: 15px; margin-top: 10px; padding: 20px 0 0 20px; }
.searchProduct {
	position: relative; padding: 10px 20px; margin-bottom: 20px; margin-bottom: 25px; display: none; }	
/*.productContainer {
	width: 850px; margin: 0 15px; }	
*/.productModelColumn {
	position: relative; float: left; top: 0; left: 0; width: 280px; }	
.formColumn {
	width: 420px; position: relative; float: left; left: 5px; line-height: 15px; padding: 10px 0; }	
.formColumn2 {
	width: 415px; position: relative; float: left; left: 5px; top: -5px; }	
.formContainer {
	margin: 20px; text-align: left; position: relative; float: left; top: 0px; left:-10px;}
.fieldLineContainer {
	position: relative; float: left; left: 0; width: 230px; padding: 2px 0; }
.findInfo {
	position: relative; float: left; left: 0px; width: 240px; padding: 2px 0; }
.findInfoContainer {
	position: relative; top: 0; left: 8px; width: 840px; padding: 15px 0; border-bottom: 1px solid #ccc; }

.confirmParentBox {
	position: relative; top: 0px; left: 25px; margin-bottom: 15px; width: 850px; }
.confirmInfoBox {
	position: relative; width: 860px; left: 20px; padding: 5px 5px; }
.confirmSubInfoBox {
	position: relative; top: 0; left: 0; background-color: #f8f8f8; 
	border-bottom: 1px solid #ccc; height: 170px; padding: 0 10px 0 0; }	
.registeredBox {
	background-color: #E5E8EB; padding: 10px; }
.registeredTo {
	font: bold 12px tahoma; color: #325BB9; }	
.relative {
	position: relative; }

#advertisementBox {
	position: relative; padding: 20px; }
	#advertisementWrap {
		position: relative; float: left; top: 0;}
.advertisementLeft {
	position: relative; top: 0px; left: 0px; border: 1px solid #666; width: 464px; padding: 10px; }
.advertisementRight {
	position: absolute; left: 520px; top: 20px; border: 1px solid #666; width: 350px; padding: 10px; }

.headerBlueBar {
	position: relative; top: 0; left: 0; background-color: #406CC1; height: 55px; width: 517px; }
.headerBlueImage {
	position: absolute; top: 0; left: 517px; background-color: #406CC1; height: 55px; width: 408px;
	margin-bottom: 20px; }	
.headerText {
	position: relative; top: 18px; left: 20px; font: 100 14pt arial; color: #fff; width: 500px; }

/* FORM STYLE */

select,input,textarea {
	font: 100 11px tahoma;  color: #333; }
input {
	font: 100 11px tahoma;  color: #333; width: 200px; 
	height: 17px; background-color: #fff; border: 1px solid #7190AC; }
select {
	width: 205px;
	height: 18px; background-color: #fff; border: 1px solid #7190AC; }
textarea  {
	width: 206px;
	background-color: #fff; border: 1px solid #7190AC; }	
label {
	position: relative; width: 120px; float: left; text-align: left;
	margin-right: 0.5em; color: #757575; }	
fieldset {
	border: 1px solid #B8C8E2; padding: 10px; }
hr {
	position: relative; width: 100%; height: 4px; background-color: #5892D6; 
	color: #5892D6; margin: 0 0 15px 0; border-bottom: 1px solid #ccc;  }
hr2 {
	color: #666; width: 540px; height: 1px; margin: 0; text-align: left; position: relative; top: 10px; left: 20px;  }
	
.inputMonth {
	width: 20px; font: 100 11px tahoma;  color: #333;
	height: 18px; background-color: #fff; border: 1px solid #7190AC; }
.inputYear {
	width: 40px; font: 100 11px tahoma;  color: #333;
	height: 18px; background-color: #fff; border: 1px solid #7190AC; }
.inputCheckbox {
	width: 20px; font: 100 11px tahoma;  color: #333;
	position: relative; left: -5px; top: 2px;
	height: 18px; background-color: #fff; border: 0px solid #7190AC;  }
.inputMedium {
	width: 150px; }
.input_default {
	width: 200px; }
.textarea {
	width: 206px; font: 100 11px tahoma;  color: #333; }	
.button {
	width: 80px; color: #333; font: 100 11px tahoma;  height: 22px; 
	background-image:url(../images/buttonimagebar.gif); border: 1px solid #61AFC3; }	
.buttonOn {
	width: 80px; color: #000; font: 100 11px tahoma;  height: 22px; 
	background-image:url(../images/buttonimagebar.gif); border: 1px solid #61AFC3; }	
.buttonLong {
	width: 120px; color: #333; font: 100 11px tahoma;  height: 22px; 
	background-image:url(../images/buttonimagebar.gif); border: 1px solid #61AFC3; }	
.buttonLongOn {
	width: 150px; color: #333; font: 100 11px tahoma;  height: 22px; 
	background-image:url(../images/buttonimagebar.gif); border: 1px solid #61AFC3; }	

.buttonPop {
	width: 70px; color: #333; font: 100 11px tahoma; height: 19px; 
	background-image:url(../images/buttonimagebar.gif); border: 1px solid #61AFC3; }	
.inputSearch {
	position: relative; float: left; left: 0; width: 230px; padding: 2px 0; 
	text-align: right; width: 205px; top: -4px; }	
.button a:hover {
	border: 1px solid #FFCC00; }	
.buttonSpacer {
	padding: 0 10px; }
.formLine {
	padding: 5px; }
.textDisplayLine {		
	padding: 8px 5px; }

.fieldLabel01 {
	position: relative; width: 180px; float: left; top: 3px; text-align: left;
	margin-right: 0.5em; color: #333; }	
  
  