body {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	COLOR: black; PADDING-TOP: 0px; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; text-align: center;font-size: 12px;
	/*scrollbar-base-color: #547d79; 
	scrollbar-arrow-color: #ffffff;
	scrollbar-DarkShadow-Color: #c7e3e0; */
	text-align: center ;
}
A:hover {
	TEXT-DECORATION: none
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.col {
	FLOAT: left
}
.spacer {
	FONT-SIZE: 0px; LINE-HEIGHT: 0px
}
.clear {
	CLEAR: both
}
#mainWrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
	margin-left: auto ;
	margin-right: auto ;
	text-align: center ;

	max-width: 1000px ;
	min-width: 900px ;
}

#mainWrapper2 {
	padding: 10px ;
	margin-left: auto ;
	margin-right: auto ;
	text-align: center ;

}

.main_bg {
	text-align: left ;
}
.main_bg .margin {
	MARGIN: 0px 0px 0px 0px
}

div#logo {
	width: 960px;
	color: black;
	height: 100px;
	position:relative;
	padding-top:0px;
	text-align: left ;
}

#logo a { 
	display: block;
	width: 960px;
	height:100px;
	border: none;
	font-size: 20px;
	color: black;
	top: 0px;
	left: 20px;
	position: absolute;
	background: url(../images/imxlogo.gif) left top no-repeat;
}

#content {
	float:left;
	width:66%;
	background:#fff;	
	margin-right:10px;
	margin-top:10px;
	padding-bottom:20px;
	padding-right:0px;
    top: 160px;
	height: 100%;
}
#rightcol {
  background: #f7f8f9;
  margin-right:30px;
  padding-left:5px;
  height: 620px;
  top: 50px;
}
div#contentbg {
	text-align: center;
	margin-left: 13px;
	text-decoration:none;
	overflow: hidden;
	padding-left:10px;
	padding-right:20px;
	float:left;
	BACKGROUND: url(../images/img_topbannerbg.jpg) left top no-repeat;
	height:305px;width:100%;
}
div#subscr {
	text-align: center;
	margin-left: 13px;
	margin-right: 0px;
	text-decoration:none;
	overflow: hidden;
	padding-left:0px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	float:left;
	height:100%;width:100%;
}

div#nav_menu {
	margin-left: auto ;
	margin-right: auto ;
	width: 1000px;
	text-align: left ;
	display: table ;
	table-layout: fixed ;
	}
	
.leftnavmenu {
	background: url(/images/img_leftmenubg.gif) no-repeat ;
	display: table-cell ;
	width: 12px;
	height: 57px ;
	position: relative ;
	overflow: hidden ;
	}
	

.rightnavmenu {
	background: url(/images/img_rightmenubg.gif) no-repeat ;
	display: table-cell ;
	width: 13px;
	height: 57px ;
	position: relative ;
	overflow: hidden ;
	}

.headerlinks	{
	background: url(/images/img_menubg.gif) repeat-x ;
	display: table-cell ;
	width: 80% ;
	height: 57px ;
	overflow: hidden ;
	font-family: arial, helvetica, sans-serif ;
	font-size: 14px ;
	font-weight: bold ; 
	text-decoration: none ;
	text-transform: uppercase ;
	vertical-align: bottom ;
	}
	
.headerlinks ul {
	list-style-type: none ;
	overflow: hidden ;
	}
	
.headerlinks li {
	padding: 0px ;
	text-align: center ;
	display: inline ;
	overflow: hidden ;
	margin: 0px;
	}
	
.headerlinks a {
	text-decoration: none ;
	}

.headerlinks a:hover {
	text-decoration: underline ;
	}
	
.bluenavmenu {
  background: url(../images/img_bluemenubg.gif) repeat-x;
	display: table-cell ;
  height:57px;
  width: 18%;
  position: relative;
  overflow: hidden;
	font-family: arial, helvetica, sans-serif ;
	font-size: 14px ;
	font-weight: bold ; 
	text-decoration: none ;
	text-transform: uppercase ;
  vertical-align: bottom ;
}
	
.bluenavmenu ul {
	list-style-type: none ;
	}
	
.bluenavmenu li {
	display: inline ;
	}
	
.bluenavmenu a {
	text-decoration: none ;
	}

.bluenavmenu a:hover {
	text-decoration: underline ;
	}

li.menusep {
	margin-left: 0px;
	margin-right: 0px;
	color: gray;
}

.logoutnavmenu {
  background: url(../images/img_bluemenubg.gif) repeat-x;
	display: table-cell ;
  height:57px;
  width: 16%;
  position: relative;
  overflow: hidden;
	font-family: arial, helvetica, sans-serif ;
	font-size: 12px ;
	font-weight: bold ; 
	text-decoration: none ;
	text-transform: uppercase ;
  vertical-align: bottom ;
}
	
.logoutnavmenu ul {
	list-style-type: none ;
	padding-left: 60px; 
	}
	
.logoutnavmenu li {
	display: inline ;
	}
	
.logoutnavmenu a {
	text-decoration: none ;
	}

.logoutnavmenu a:hover {
	text-decoration: underline ;
	}

div#footerlinks {
	text-align: center;
	margin: 0 auto;
	text-decoration:none;
	overflow: hidden;
	padding-top: 25px;
}
#footer {
  background: #ecf0f0;
	float: left;
	width: 1000px ;
	height:82px;
	clear: both!important;
	display: block;
	position: relative;
	margin-top:0;
	margin-bottom:0px;
	padding-bottom:0px;
}

#footer2 {
  background: #ecf0f0;
	height:82px;
	display: block;
	position: relative;
	margin-top:0;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left: auto;
	margin-right: auto ;
	text-align: center ;
}

/*Create Tables*/
.bannertable {
display:  table;
width:100%;
border-spacing:5px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
}
.bcelldiv {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
}
.tablediv {
display:  table;
width:100%;
background-color:#fff;
border:1px solid  #bbe4ed;
border-spacing:5px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
}
.celldiv {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
background-color:#ffffff;
}
.celldiv1 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
background-color:#c4bfbf;
padding-top:8px;
}
.celldiv2 {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
margin-top:4px;
}
.celldiv3 {
float:left; display:  table-cell; 
}
.celldiv2bg {
display:  table-cell;
float:left;
width:1%;
margin:0px;
padding:0px;
height:100%;
background:url(../images/img_line1.gif) top left repeat-y;
}
.celldivbg {
float:left;
width:1%;
margin:0px;
padding:0px;
height:100%;
background:url(../images/img_line1.gif) top left repeat-y;
}

.rowdiv  {
display:  table-row;
width:auto;
}
.keytable {
display:  table;
width:88%;
margin:11px 13px 10px 12px;
background-color:#fff;
border-spacing:5px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
}
.textbox2 {
		border:1px solid #c3c1c1; background-color:#FFFFFF; width:150px;
		}
.tabletesti {
display:  table;
width:88%;
margin:11px 13px 10px 12px;
background-color:#fff;
border:1px solid #b3e6e0;
border-spacing:5px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
}
div#searchstage1 {
	overflow: hidden;
	float:left;
	margin:0 auto;
	margin-left:0px;
	margin-top:0px;
	/*BACKGROUND: url(../images/greenbg.gif) left top repeat-x;*/
}
div#searchstage3 {
	overflow: hidden;
	float:left;
	margin:0 auto;
	margin-left:5px;
	/*BACKGROUND: url(../images/greenbg.gif) left top repeat-x;	*/
}
div#searchstage2 {
	overflow: hidden;
	float:left;
	margin:0 auto;
	margin-left:5px;
	margin-top:0px;
	/*BACKGROUND: url(../images/greenbg.gif) left top repeat-x;	*/
}
div#searchstage1bg {
	overflow: hidden;
	float:left;
	margin:0 auto;
	margin-left:5px;
	margin-top:0px;
	/*BACKGROUND: url(../images/img_searchstage3bg.gif) left top repeat-x;*/
}
div#searchstage2bg {
	overflow: hidden;
	float:left;
	margin-left:5px;
	margin-top:0px;
	/*BACKGROUND: url(../images/img_searchstage3bg.gif) left top repeat-x;*/
}
div#searchstage3bg {
	overflow: hidden;
	float:left;
	margin:0 auto;
	margin-left:7px;
	/*BACKGROUND: url(../images/img_searchstage3bg.gif) left top repeat-x;*/
}	
.searchtable {
	text-align: center ;
	display: table;
	table-layout: fixed ;
	margin:0 auto;
	margin-top:10px;
	padding: 0px ;
	border:1px solid #d7cbb2;
	border-spacing:5px;/*cellspacing:poor IE support for  this*/
	border-collapse:separate;
	}
.searchtablenew12 {
	display:  table;
	width:94%;
	height:100%;
	margin:0 auto;
	margin-top:10px;
	border:1px solid #d7cbb2;
	border-spacing:5px;/*cellspacing:poor IE support for  this*/
	border-collapse:separate;
	}
.searchtablestage3{
	display:  table;
	width:94%;
	height:100%;
	margin:0 auto;
	margin-top:10px;
	border:1px solid #d7cbb2;
	border-spacing:5px;
	border-collapse:separate;
	}
.stable {
	display:  table;
	height:100%;
	border-spacing:0px;
	border-collapse:separate;
	}
.innertable {
	display:  table;
	width:100%;
	border-spacing:5px;
	border-collapse:separate;
	}
	.innertable3 {
	display:  table;
	width:100%;
	border-spacing:0px;
	border-collapse:separate;
	}
.searchformtable {
	display:  table;
	width:100%;
	margin:0 auto;
	border-spacing:5px;
	border-collapse:separate;
	}
.searchforminnertable {
	display:  table;
	width:70%;
	margin:0 auto;
	border-spacing:0px;
	border-collapse:separate;
	}
.searchformpopuptable {
	display:  table;
	width:100%;
	border-spacing:5px;
	border-collapse:separate;
	}

table.myAccountTable {
	margin-left: auto ;
	margin-right: auto ;
	}

table.myAccountTable td {
	width: 50% ;
	vertical-align: top ;
	padding: 15px;
	}

table.myAccountTable select {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size: 10px; 
	}

.billingDiv {
	vertical-align: top ;
	}

table.loginTable {
	margin-left: auto ;
	margin-right: auto ;
	border: 1px solid #AAAAAA;
	padding: 20px;
	width: 400px ;

	}

table.registerTable {
	width: 450px ;
	margin-left: auto ;
	margin-right: auto ;
	border: 1px solid #AAAAAA;
	padding: 20px;

	}

table.registerTable input {
	width: 244px ;
	}

table.registerTable input.captcha {
	width: 140px ;
	}

table.registerTable input[type="submit"] {
	width: 100px ;
	}

.leftColumn {
	text-align: right;
	}

.rightColumn {
	text-align: left ;
	}

.vcnt {
	vertical-align: middle ;
	text-align: center ;
	}

.step {
	width: 260px ;
	display: table-cell ;
	cursor: default ;
	}

.selectedStepHeader {
	color: white ;
	background-color: #f0d66f ;
	text-align: left ;
	margin: 0px ;
	padding: 10px ; 
	height: 40px ; 
	}

.selectedStepBody {
	background-color: #fdeaa1 ;
	text-align: center ;
	margin: 0px ;
	padding: 0px ;
	height: 120px ;
	}

.selectedStepMain {
	color: #bf8405 ;
	font-size: 18px ; 
	font-family: sans-serif ;
	font-weight: bold ; 
	text-align: center ;
	margin: 0px ;
	padding: 0px ;
	}	
	
.selectedStepExplanation {
	font-family: arial ;
	font-size: 12px ;
	font-weight: bold ;
	vertical-align: middle ;
	margin: 0px;
	padding: 10px ;
	}
	
.shadowedStepHeader {
	color: #b3b3b3 ;
	font-size: 20px ;
	font-family: bookman ;
	background-color: #fbf3d4 ;
	text-align: left ;
	margin: 0px ;
	padding: 10px ;
	height: 40px ;
	}

.shadowedStepBody {
	background-color: #fef9e3 ;
	text-align: center ;
	margin: 0px ;
	padding: 0px ;
	height: 120px ;
	}

.shadowedStepMain {
	color: #ecdab4 ;
	font-size: 18px ; 
	font-family: sans-serif ;
	font-weight: bold ; 
	text-align: center ;
	margin: 0px ;
	padding: 0px ;
	}	
	
.shadowedStepExplanation {
	color: #b3b3b3 ;
	font-family: arial ;
	font-size: 12px ;
/*	font-weight: bold ;*/
	padding: 10px ;
	margin: 0px;
	}

/* Page sections styles */
div.section {
	margin-bottom: 30px;
}

