table {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	border-collapse: collapse;
}

body {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	direction:ltr;
	unicode-bidi:embed;
	background: white;
	padding-bottom: 20px;
/*	background: #cecece url('images/patterns/bodygrad.gif') repeat-x; */
}


.mainpanel {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: top;
}

p{font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;}

img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

select{
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;padding:2px;
}

hr {clear: both;}

td, td.label{font-size:11px;}

/* title of secured form */
.title1 {
	color: #7f7f7f;
    font-weight: bold;
    font-size: 16px;
    padding: 10px;
}

.background-white {
	background: white;
}

.position-fixed {
	position: fixed;
}

.border-collapse {
	border-collapse: collapse;
}

.border-separate {
	border-collapse: separate;
}

.align-top {
	vertical-align: top;
}

.text-center {
	text-align: center;
}

.underline {
	text-decoration: underline;
}

.png-icon {
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer; 
} 

.waitPanel {
	padding-top: 30px;
	text-align: center;
	vertical-align: middle;
}

.gif-icon16 {
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

.gif-icon16x20 {
	width: 20px;
	height: 16px;
	border: none;
	cursor: pointer;
}

.x-link {
	color:#333399;
	cursor: pointer;
	text-decoration: underline;
}

.x-linka {
	color:#333399;
	cursor: pointer;
	text-decoration: underline;
}

.x-linka-out{
	color:#333399;
	text-decoration: none;
	cursor: default;
}

.x-linka-white {
	color:white;
	cursor: pointer;
	text-decoration: underline;
	white-space: nowrap;
}

.x-linka-out-white {
	color:#c9daff;
	text-decoration: none;
	cursor: default;
	white-space: nowrap;
}

.alt-row {
	background-color: #edf2fa;
}
.white-row {
	background: white;
	background-image: none;	
}

.white-text {
	color: white;
}

.no-padding {
	padding: 0;
}

.padding1px {
	padding: 1px;
}

.padding-left-right {
	padding: 0 3px;
}

.no-wrap {
	white-space: nowrap;
}
.hidden {
	display: none;
}

.show {
	display: block;
}

.pointer {
	cursor: pointer;
}

.required-box {
	background-color: #faf3c8;
	border: 1px solid #d2d2d2;
	width: 12px;
	height: 12px;
}

.shadowDiv {
	position: absolute;
	top: 0;
	left: 0;
/*	moz-opacity:0.5;            Mozilla 1.6 and below   */
	opacity: 0.5;               /* newer Mozilla and CSS-3 */
	background-color: black;
	z-index: 10;
}

.leftVerticalBar {
	width: 150px;
	height: 600px;
	background: #020715 url(images/pics/registrationLeft.jpg) no-repeat 0 0;
	vertical-align: top;
	text-align: right;
	padding-top: 100px;
}

.font-weight-normal {
	font-weight: normal;
}

.border-all td {
	border: 1px solid #d2d2d2;
}

.border-around {
	border: 1px solid #d2d2d2;
}

.border-top {
	border-top: 1px solid #d2d2d2;
}

.border-top-darker {
	border-top: 1px solid #a0a0a0;
}

.light-background {
	background: #f2f2f2;
}

.white-background {
	background-color: white;
}

.border-bottom {
	border-bottom: 1px solid #d2d2d2;
}

.blue-heading {
	text-align: center;
	vertical-align: middle;
	background: #eaeff4;
	border-bottom: 1px solid #d0d0d0;
	height: 22px;
}



/*********** dialog ************/
.XDialogBox {
	border: none;
	z-index: 11;
}

.XDialogBox .Caption {
	color: white;
	cursor: move;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	height: 100%;
	padding-top: 9px;
}

.XDialogBox .captionHolderGrid {
	width: 100%;
	height: 35px;
}

.XDialogBox .closeImage {
	cursor: pointer;
	margin-top: 1px;
}

.XDialogBox_nw {
	background: transparent url(images/dialog/nw.png) no-repeat 0 0;
	width:28px;
	height:43px;
}

.XDialogBox_n {
	background: transparent url(images/dialog/n.png) repeat-x 0 0;
	height:43px;
}

.XDialogBox_ne {
	background: transparent url(images/dialog/ne.png) no-repeat 0 0;
	width:28px;
	height:43px;
}
.XDialogBox_e {
	background: transparent url(images/dialog/e.png) repeat-y top right;
	width:28px;
}

.XDialogBox_se {
	background: transparent url(images/dialog/se.png) no-repeat 0 0;
	width:28px;
	height:28px;
}

.XDialogBox_s {
	background: transparent url(images/dialog/s.png) repeat-x 0 0;
	height:28px;
}

.XDialogBox_sw {
	background: transparent url(images/dialog/sw.png) no-repeat 0 0;
	width:28px;
	height:28px;
}

.XDialogBox_w {
	background: transparent url(images/dialog/w.png) repeat-y top left;
	width:28px;
}

.XDialogBox_content {
	background: white;
}

.XDialogBox .htmlContent {
	margin: 10px;
	line-height: 20px;
}


/************* gwt ***********************/


/** the suggestion popup **/
.gwt-SuggestBoxPopup {
	background: white;
	color: black;
	font-size: 12px;
}
/** the suggest box itself **/
.gwt-SuggestBox {
	background: #d2d2d2;
}

/** an unselected suggestion **/
.gwt-SuggestBoxPopup .item {
	background: white;
}

/** a selected suggestion **/
.gwt-SuggestBoxPopup .item-selected {
}

.gwt-CheckBox {
	vertical-align: middle;
}
.gwt-CheckBox input {
	border: none;
	margin-top: auto;
	margin-bottom: auto;
	vertical-align: middle;
}

.gwt-CheckBox label {
	
}

.gwt-RadioButton input {
	border: none;
	vertical-align: middle;
}

.gwt-TextArea, textArea {
	border:1px solid #bdc7d8;
	font-size:11px;
	padding-left: 3px;
	padding-right: 3px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
}
/* <input name="help_image" class="gwt-FileUpload" type="file">
<button class="gwt-Button" type="button" tabindex="0">Submit</button> */

.gwt-TextBox, .gwt-PasswordTextBox, .gwt-FileUpload {
	border:1px solid #bdc7d8;
	font-size:11px;
	padding-left: 3px;
	padding-right: 3px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
}

.gwt-Button, .small-Button {
	font-size: 11px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	color: white;
	background: #3b5998;
	border-top: 1px solid #d9dfea;
	border-left: 1px solid #d9dfea;
	border-bottom: 1px solid #0e1f5b;
	border-right: 1px solid #0e1f5b;
	padding: 2px 8px;
	width:auto;
	overflow:visible;
	margin: 0;
}

.small-Button {
	padding:0 .5em 0 .5em;
}

.white-Button {
	font-size: 11px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	color: black;
	background: #f0f0f0;
	border-top: 1px solid #d9dfea;
	border-left: 1px solid #d9dfea;
	border-bottom: 1px solid #0e1f5b;
	border-right: 1px solid #0e1f5b;
	padding: 2px 8px;
}

.normal-Button {
	font-size: 11px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
}


/************* menu ***********************/

/** The menu bar itself **/

.gwt-MenuItem {
	font-size:11px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
}


.menuWrapper{
	width: 100%;
}

.menu table {
	border-collapse: collapse;
}

.menu .gwt-MenuItem{
	padding: 3px 10px;
	color: white;
	font-weight: bold;
}

.menu .gwt-MenuItem-selected {
	background-color: #5c75aa;
	color: white;
	cursor: pointer;
}

.gwt-MenuBar {
	border: 1px solid #3b5998;
}

.gwt-MenuBar .gwt-MenuItem{
	background-color: white;
	padding: 3px 15px;
	color: #3b5998;
}

.gwt-MenuBar .gwt-MenuItem-selected {
	background-color: #5c75aa;
	color: white;
	cursor: pointer;
}
/********** header ***************/

.header-middle {
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
}

.header-top {
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	color: #555555;
}

.header-top-right {
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	text-align: right;
	color: #555555;
}

/************* classes ***********************/
.p-grad-left {
	background: transparent url(images/patterns/p-grad-left.gif) repeat-y;
	width: 7px;
}
.p-grad-right {
	background: transparent url(images/patterns/p-grad-right.gif) repeat-y;
	width: 7px;
}



/*********************/
.secure-form-heading{
	font-weight: bold;
	font-size: 14px;
	color: #004d74;
}
.secure-form-content {
	vertical-align: top;
	width: 100%;
	height: 100%;
	text-align: center;
}

.yellow {
	background: yellow;
}
.cvv2small {
	width: 47px;
	height: 21px;
}

/*************************/

.XButton {
}
.XButton td.left {
	height: 25px;
	width: 6px;
	padding: 0;
	background: transparent url(images/buttons/buttonLeft.png) no-repeat;
}

.XButton td.middle {
	height: 25px;
	background: transparent url(images/buttons/buttonMiddle.png) repeat-x 0 0;
	vertical-align: middle;
	font-weight: bold;
	cursor: pointer;
	color: #333333;
	font-size: 11px;
	white-space: nowrap;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
}
.XButton td.right {
	height: 25px;
	width: 8px;
	padding: 0;
	background: transparent url(images/buttons/buttonRight.png) no-repeat 0 0;
}


.XButton-small td.left {
	height: 20px;
	width: 6px;
	padding: 0;
	background: transparent url(images/buttons/buttonLeft20.png) no-repeat;
}

.XButton-small td.middle {
	height: 20px;
	background: transparent url(images/buttons/buttonMiddle20.png) repeat-x 0 0;
	vertical-align: middle;
	cursor: pointer;
	color: #333333;
	font-size: 10px;
	white-space: nowrap;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
.XButton-small td.right {
	height: 20px;
	width: 8px;
	padding: 0;
	background: transparent url(images/buttons/buttonRight20.png) no-repeat 0 0;
}

/***************** PHome **********/
.PHome {
	vertical-align: top;
	width: 100%;
	background: white;
}


.PHome-head {
	background: transparent url(images/patterns/banner-bg.gif) no-repeat;
	height: 80px;
	vertical-align: bottom;
}

.logocell {
	vertical-align: middle;
	text-align: center;
	width: 164px;
	height: 80px;
	cursor: pointer;
}

.small-logo {
	width: 66px;
	height: 40px;
}

.mainContent {
	padding: 0;
	vertical-align: top;
}



.main-image {
	width: 378px;
	height: 415px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
}
.PHome-left {
    padding: 0 16px 16px 16px;
}

.PHome-left h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 12px;
	color: #333333;
}

.PHome-right {
	width: 480px;
	padding: 6px;
}

.PHome .welcomeGrid {
	width: 100%;
	margin: 0 5px;
}

.news-heading{
	margin-top: 12px;
	padding: 6px 0 0 0;
	border-top: 1px solid #d2d2d2;
	font-weight: bold;
	font-size: 13px;
	color: #004d74;
}

/* welcome grid is the table on the right with the welcome messages */
.PHome .welcomeGrid .nthead {
	font-weight: bold;
	margin-bottom: 4px;
}

.PHome .welcomeGrid .spcontent {
	margin-top: 6px;
	border: 1px solid #e0e0e0;
	padding: 12px;
	height: 410px;
	background: white;
	line-height: 14px;
}
.PHome .welcomeGrid .x-linka {
	color:#3b5998;
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
}
.PHome .welcomeGrid .titleGrid ul {
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 12px;
	padding: 0;
}

.PHome .welcomeGrid .titleGrid ul li {
	margin-top: 0;
	margin-bottom: 2px;
	margin-left: 2px;
}

.PHome .welcomeGrid .x-linka-out{
	color:#3b5998;
	text-decoration: none;
	cursor: default;
	font-weight: bold;
}

.PHome  p {
	margin-top: 6px;
	margin-bottom: 6px;
}

.PHome  ul {
	margin-top: 3px;
	margin-bottom: 0;
	margin-left: 12px;
	padding: 0;
}

.PHome  ul li {
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 5px;
}



/***************** PageHomeLoggedIn **********/
.PHome-wrapper {
	/* total width */
	width: 965px;
}

.PHomelg {
	width: 100%;
}
.PHomelg-banner {
	height: 30px;
	background: transparent url(images/patterns/banner-bg1.gif) no-repeat;
	vertical-align: bottom;
    padding-bottom: 3px;
}
.PHomelg-content {
	padding: 10px;
}


/*******************************/
.PageRegister {
	border-collapse: collapse;
	width: 972px;
	/* total standard height */
	height: 570px;
	text-align: center;
}

.PageRegister .RoundedPanel {
	margin-left: auto;
	margin-right: auto;
}

.PageRegister .firstForm {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	
}

.PageRegister .description{
	padding: 6px 0 6px 0px;
	width: 500px;
}

.PageRegister .price {
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
	color: #3e4e92;
}


.PageRegister ul {
	margin-top: 3px;
	margin-bottom: 3px;
}

.PageRegister .buttonHolder {
	height: 80px;
	vertical-align: bottom;
}

.PageRegister .form-header-row {
	vertical-align: top;
	padding-top: 3px;
	padding-left: 3px;
	white-space: nowrap;
	width: 2%;
}

.PageRegister td.colon {
	width: 12px;
	text-align: right;
}

.confirm-heading {
	font-weight: bold;
	font-size: 13px;
	color: #555555;
}

.PageRegister .confirmForm {
	width: 600px;
	padding: 10px;
	background: white;
	background-image: none;
	border: 1px solid #d2d2d2;
	margin-left: auto;
	margin-right: auto;
}


.PageRegister .confirm-header-row {
	width: 125px;
	padding-left: 10px;
}

.PageRegister .RoundedPanel .content{
	padding: 4px 15px;
}



/*******************************/
.PageActivateAccount {
	border-collapse: collapse;
	width: 100%;
}
.PageActivateAccount .left {
	width: 175px;
	height: 600px;
	background: url(images/pics/accountActivationLeft.jpg) no-repeat 0 0;
}

.PageActivateAccount .right {
	padding: 150px 50px 25px 50px;	
	height: 600px;
	background: url(images/patterns/headerBottomGrad.gif) repeat-x;
	vertical-align: top;
	text-align: center;
}

.PageActivateAccount .right .wrapper {
	margin-left: auto;
	margin-right: auto;
}

/***********************************************/

.tabbedPage .gwt-TabBar {
	vertical-align: bottom;
	width: 100%;
	background: #edf2fa;
	border-top: 4px solid #edf2fa;
}

.tabbedPage .gwt-TabBar .gwt-TabBarFirst{
	width: 30px;
	border-bottom: 1px solid #ccd9eb;
}

.tabbedPage .gwt-TabBar .gwt-TabBarRest {
	border-bottom: 1px solid #ccd9eb;
}

.tabbedPage .gwt-TabBarItem {
	cursor: pointer;
	padding-left: 6px;
	padding-right: 6px;
	border-bottom: 1px solid #ccd9eb;
}
.tabbedPage .gwt-TabBarItem .tabbarText {
	color: #3b5998;
	padding: 6px 10px;
}

.tabbedPage .tabbarText {
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	padding-bottom: 4px;
	white-space: nowrap;
	font-size: 12px;
	/* light blue */
	background: #d8dfea;
}

.tabbedPage div.gwt-TabBarItem-selected .tabbarText {
	color: #555555;
	border-bottom: white;
	background: white;
}

.tabbedPage div.gwt-TabBarItem-selected {
	cursor: pointer;
	background: white;
	border-bottom: white;
	border-top: 1px solid #ccd9eb;
	border-left: 1px solid #ccd9eb;
	border-right: 1px solid #ccd9eb;
}

/******* texts on the left bar *************/
.textMyProfile {
	background: transparent url(images/text/myProfile.png) no-repeat;
	width: 29px;
	height: 300px;
}

.textUserRegistration {
	background: transparent url(images/text/userRegistration.png) no-repeat;
	width: 29px;
	height: 300px;
}

.textPageSearch {
	background: transparent url(images/text/search.png) no-repeat;
	width: 23px;
	height: 300px;
}

.textMyRfq {
	background: transparent url(images/text/myRfq.png) no-repeat;
	width: 23px;
	height: 314px;
}

/**************/

.RoundedPanel {
	background: white;
	padding: 0;
	border-collapse: collapse;
}

.RoundedPanel .nw {
	background: transparent url(images/roundedPanel/nw.png) no-repeat 0 0;
	width:28px;
	height:28px;
}

.RoundedPanel .n {
	background: transparent url(images/roundedPanel/n.png) repeat-x 0 0;
	height:28px;
}

.RoundedPanel .ne {
	background: transparent url(images/roundedPanel/ne.png) no-repeat 0 0;
	width:28px;
	height:28px;
}
.RoundedPanel .e {
	background: transparent url(images/roundedPanel/e.png) repeat-y top right;
	width:28px;
}

.RoundedPanel .se {
	background: transparent url(images/roundedPanel/se.png) no-repeat 0 0;
	width:28px;
	height:28px;
}

.RoundedPanel .s {
	background: transparent url(images/roundedPanel/s.png) repeat-x 0 0;
	height:28px;
}

.RoundedPanel .sw {
	background: transparent url(images/roundedPanel/sw.png) no-repeat 0 0;
	width:28px;
	height:28px;
}

.RoundedPanel .w {
	background: transparent url(images/roundedPanel/w.png) repeat-y top left;
	width:28px;
}

.RoundedPanel .content {
	background: white;
	padding: 0;
}

/**************/

.RoundedPanelFb {
	background: white;
	padding: 0;
	border-collapse: collapse;
}

.RoundedPanelFb .top-left {
	background: transparent url(images/patterns/rpfb-top-left.gif) no-repeat 0 0;
	width:6px;
	height:6px;
}

.RoundedPanelFb .top {
	background: transparent url(images/patterns/rpfb-top.gif) repeat-x 0 0;
	height:6px;
}

.RoundedPanelFb .top-right {
	background: transparent url(images/patterns/rpfb-top-right.gif) no-repeat 0 0;
	width:6px;
	height:6px;
}
.RoundedPanelFb .left {
	background: transparent url(images/patterns/rpfb-left.gif) repeat-y;
	width:6px;
}

.RoundedPanelFb .right {
	background: transparent url(images/patterns/rpfb-right.gif) repeat-y;
	width:6px;
}

.RoundedPanelFb .btom {
	background: transparent url(images/patterns/rpfb-btom.gif) repeat-x;
	height:6px;
}

.RoundedPanelFb .btom-left {
	background: transparent url(images/patterns/rpfb-btom-left.gif) no-repeat;
	width:6px;
	height:6px;
}

.RoundedPanelFb .btom-right {
	background: transparent url(images/patterns/rpfb-btom-right.gif) no-repeat;
	width:6px;
	height:6px;
}

.RoundedPanelFb .rpfb-center {
	padding: 3px;
	background: #f7f7f7;
	text-align: center;
}

/*********************/
.FormMember .form-header-row-short {
	vertical-align: top;
	padding-top: 3px;
	padding-left: 10px;
	font-weight: bold;
	width: 80px;
}

.FormMember .vContentHolder {
	width: 100%;
}

.vContentHolder-header {
	vertical-align: top;
	padding: 8px 8px 2px 8px;
	font-weight: bold;
	color: #555555
}


.FormMember .vContentHolder-widget  {
	padding: 0 4px 4px 8px;
}

.FormMember .cellContent {
	padding-right: 10px;
}

.centerTable {
	margin-left: auto;
	margin-right: auto;
}

.line {
	margin: 3px 0 0 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #d2d2d2;
}

.textArea {
	width: 350px;
	height: 60px;
}
.textArea-halfpage {
	width: 350px;
	height: 100px;
}

.textArea-bigger {
	width: 350px;
	height: 125px;
}

.FormMember .taDescToVendor {
	width: 100%;
	height: 200px;
}

.makeModelAddTable td {
	vertical-align: top;
}

.radioCell {
	padding: 0 10px;
	text-align: right;
}

/*****************/
.page {
	border-collapse: collapse;
/*	width: 972px;*/
	width: 100%;
	text-align: left;
}
.page td{
	vertical-align: top;
}

.page-title {
	text-align: left;
	padding: 6px 50px;
	font-size: 16px;
	font-weight: bold;
	height: 36px;
	border-bottom: 1px solid #d2d2d2;
}

.page-content {
	text-align: center;
	padding-top: 6px;
	vertical-align: top;
}


.registration-sphelp { 

	border: 1px solid #d2d2d2;
	background: #ffffe1;
	width: 350px;
	height: 100%;
	padding: 12px;
	line-height: 15px;
} 
 
 .registration-sphelp1 {
    align=left;
	border: 1px solid #d2d2d2;
	background: #ffffe1;
	width: 350px;
	height: 100%;
	padding: 12px;
	line-height: 15px;
} 

.registration-sphelp ol {
	margin-left: 18px;
}

.registration-sphelp ul {
	margin-left: 14px;
}
.registration-sphelp li {
	padding-top: 6px;
}

.registration-form {
	margin-left: auto;
	margin-right: auto;
}

.registration-left {
	vertical-align: top;
}

.registration3-left {
	vertical-align: top;
}

.registration3-right {
	vertical-align: top;
}

.registration-form .head1 {
	font-weight: bold;
	font-size: 12px;
	padding: 14px 12px;
}

.popup-help {
	border: 1px solid #7f7f7f;
	background: #ffffe1;
	padding: 3px 8px;
	width: 350px;
	z-index:1000;
}

.map-panel {
	height: 450px;
}

.green {
	background: green;
}

/**************************************************/
.table-center {
	margin-left: auto;
	margin-right: auto;
}

.table-right {
	margin-left: auto;
	margin-right: 0;
}

.table-header {
	font-weight: bold;
	background: #7f7f7f;
	color: white;
	text-align: center;
} 
.table-header1 {
	font-weight: bold;
	background: #7f7f7f;
	color: white; 
}


.FormUser {
	margin: 15px;
}
.FormUser  td{
	font-size: 11px;
}


/**************************************************/

.colon {
	width: 12px;
	text-align: right;
	vertical-align: top;
	color: #555555;
}
.CheckBoxHolder{
	margin-bottom: 10px;
}

.CheckBoxHolder td {
	vertical-align: top;
}

.CheckBoxHolder .verticalPanel {
	margin-left: 8px;
	margin-right: 8px;
}

.required {
	color: red;
	font-weight: bold;
}

/*************************/

.PageMemberSearch {
	width: 100%;
	height: 600px;
}

.narrow {
	border-collapse: collapse;
}
.narrow td {
	padding: 3px;
	border: none;
	font-size:11px;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
}
.narrow-alt-row {
	background-color: #edf2fa;
}

.PageMemberSearch .searchPanel-cell {
	padding-left: 4px;
}

/* Virtual Pilot Lounge panel */

.PageMemberSearch .searchPanel td {
/*	border: 1px solid red; */
}

.PageMemberSearch .interfaceTable {
}
.PageMemberSearch .locationTable {
}
.PageMemberSearch .right {
	vertical-align: top;
	text-align: center;
	padding: 0;
}

.PageMemberSearch .left {
	width: 10px;
	padding: 0;
	vertical-align: top;
}

.small, .small td {
	font-size: 9px;
}

.PageMemberSearch .addressDisplay {
	border: 1px solid #d2d2d2;
	width: 150px;
	height: 60px;
}

.searchScrollPanel {
	width: 100%;
	height: 552px;
	background: white;
}
 
.aircraftAdsSearchScrollPanel { 
	height: 552px;
	border: 1px solid #d2d2d2;
	background: white; 
    vertical-align: top;
    padding-top: 7px;
    padding-bottom: 7px;	
}  

.resultPanel {
	width: 100%;
	background: white;
}

.bookmarkPanel {
	width: 100%;
}


.searchResultHolder {
	width: 100%;
	margin-bottom: 8px;
	border-bottom: 1px dotted #d2d2d2;
}

.searchResultHolder .title{
	color: #3d5a94;
	font-weight: bold;
	cursor: pointer;
	width: 98%;
	padding: 0;
	font-size: 11px;
}
.searchResultHolder .number {
	color: #3d5a94;
	font-weight: bold;
	cursor: pointer;
	width: 2%;
	font-size: 11px;
}

.searchResultHolder .number1 {
	color: #3d5a94;
	font-weight: bold;
	width: 2%;
	font-size: 12px;
}

/* used in pagevendorsearch.java */
.searchResultHolder .title1{
	color: #3d5a94;
	font-weight: bold;
	width: 98%;
	padding: 0;
	font-size: 12px;
}

.searchResultHolder .srh-content {
	padding-left: 4px;
	padding-bottom: 10px;
}

.bb{
	color:#a96103;
	font-weight: normal;
}

.DialogLatLongFinder-resultBox {
	border: 1px solid #d2d2d2;
	width: 250px;
	height: 40px;
	padding: 3px 5px;
}

/* ---- */

.searchPanel {
	border-collapse: separate;
}

.searchPanel .p-title-cell  {
	padding: 5px 10px;
	/* much darker blue 324a80 */
	background: #324a80;
} 

.aircraftsearchPanel .p-title-cell  {
	padding: 5px 10px;
	/* much darker blue 324a80 */
	background: #324a80;
} 
.white-13-bold-text  {
	font-size: 13px;
	font-weight: bold;
	color: white;
}

.searchPanel-cell {
	background-color: #e0e0e0;
	border: 1px solid #d2d2d2;
	padding: 4px;
	width: 100%;
	height: 100%;
	text-align: left;
	padding-left: 15px;
}

/************************/

.DialogMemberDetails .cellContent {
	vertical-align: top;
	padding-right: 12px;
}
/***************************/

.getOneRow2Wrapper{
	width: 100%;
}
.getOneRow2Wrapper .head{
	font-weight: bold;
	padding-left: 8px;
	padding-right: 4px;
}

.getOneRow2Wrapper .value{
	text-align: right;
}

.getOneRow2Wrapper .left{
	width: 50%;
}

.getOneRow2Wrapper .right{
	width: 50%;
}


/***************************/
.WaitDiv {
	width: 100%;
	height: 400px;
	text-align: center;
	padding-top: 125px;
}

.schResHead {
	margin: 0 3px 6px 3px;
	border-bottom: 1px solid #d2d2d2;
	width: 100%;
}

.vplResHead {
	border-bottom: 1px solid #d2d2d2;
	width: 100%;
}


.form-header-row {
	vertical-align: top;
	padding-left: 10px;
	font-weight: bold;
	white-space: nowrap;
	color: #555555;
	width: 2%;
}

.valign-top {
	vertical-align: top;
}

.wait-shadow {
	background: black;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
/*	moz-opacity:0.5;            Mozilla 1.6 and below   */
	opacity: 0.5;               /* newer Mozilla and CSS-3 */
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 30px;
	padding-top: 150px;
	text-align: center;
	vertical-align: middle;
	z-index: 10000;
}

.wait-grid {
	border: 1px solid #c0c0c0;
	background: white;
	opacity: 1;
	width: 200px;
}

/* the wrapper around the content of popuppanel 
.wait-shadow .popupContent {
}
*/

/**********************/

.title00 {
	font-weight: bold;
	color: #7f7f7f;
	font-size: 14px;
	padding: 6px 6px 10px 6px;
	text-align: center;
}
.narrow1-holder {
	width: 100%;
	margin-bottom: 8px;
	border-bottom: 1px dotted #d2d2d2;
}
.narrow1 {
	width: 100%;
	border-collapse: collapse;
}

.narrow1-holder .number {
	color: #3d5a94;
	font-weight: bold;
	vertical-align: top;
}
.narrow1 .form-header-row {
	vertical-align: top;
	padding-top: 3px;
	padding-left: 10px;
	color:#a96103;
	font-weight: normal;
	white-space: nowrap;
	width: 2%;
}

.narrow1 .cellContent {
	vertical-align: top;
	padding-right: 12px;
}

/***************************/
.ScrollPanelContent {
	width: 100%;
	height: 100%;
}

.ScrollPanelContent .top-left {
	background: url(images/patterns/spTopLeftShadow.gif) no-repeat 0 0;
	width:6px;
	height:6px;
	padding: 0;
}

.ScrollPanelContent .top {
	background: url(images/patterns/spTopShadow.gif) repeat-x;
	height:6px;
	padding: 0;
}

.ScrollPanelContent .left {
	background: url(images/patterns/spLeftShadow.gif) repeat-y;
	width:6px;
	padding: 0;
}

.ScrollPanelContent .isi {
	background: white;
	padding: 0;
	vertical-align: top;
}

/***************************/
.DialogModelPicker {
	z-index: 100;
}
/*************************/
.PageAirEventSearch {
	width: 100%;
	height: 100%;
}

.PageAirEventSearch .bottom-cell{
	vertical-align: top;
	padding: 3px 6px;
	height: 400px;
}

.PageAirEventSearch .top-cell{
	padding: 3px 6px;
	height: 4%;
}

.PageAirEventSearch .top-cell .searchPanel {
	width: 100%;
	height: 144px;
}

.PageAirEventSearch .top-cell .searchPanel td {
	font-size: 11px;
}


.PageAirEventSearch .content {
	vertical-align: top;
	padding: 0;
}


.PageAirEventSearch .searchPanel .padding-15 {
	padding-left: 15px;
}

.scrollPanel {
	height: 100%;
	padding: 3px;
	border: 1px solid #d2d2d2;
	
}

.PageAirEventSearch .border-right {
	border-right: 1px solid #d2d2d2;
}


.PageAirEventSearch .ct {
	text-align: center;
}


.title-paes{
	color: #3d5a94;
	font-weight: bold;
	cursor: pointer;
	padding-right: 30px;
	padding-left: 4px;
}

.title-paes-noLink{
	color: #3d5a94;
	font-weight: bold;
	padding-right: 6px;
	padding-left: 4px;
	width: 80%;
}

.number-noLink {
	color: #3d5a94;
	font-weight: bold;
	width: 2%;
	padding-left: 0;
	padding-right: 0;
}

.icon-paes{
	padding: 0 3px;
	width: 16px;
	vertical-align: top;
}

.PageAirEventSearch .spHolder .paes-sh-left {
	width: 70%;
	vertical-align: top;
}
.PageAirEventSearch	.spHolder .paes-sh-right {
	width: 30%;
	vertical-align: top;
}



.PageAirEventSearch .searchPanel .wrapper {
	background-color: #ebecf2;
	border: 1px solid #d2d2d2;
	padding: 4px;
	width: 100%;
	height: 100%;
	text-align: left;
	padding-left: 15px;
}


/****************************/
.XTitle {
	color: #3d5a94;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}

.search-icon {
	width: 97px;
	height: 20px;
	margin-left: 2px;
	margin-right: 2px;
	cursor: pointer;
}

.map-button {
	width: 67px;
	height: 20px;
	cursor: pointer;
}

.save-loc-button {
	width: 89px;
	height: 20px;

	cursor: pointer;
}

.print-button {
	width: 83px;
	height: 25px;
	cursor: pointer;
}

.find-ll-button {
	width: 89px;
	height: 20px;

	cursor: pointer;
}

.converter-button {
	width: 72px;
	height: 20px;

	cursor: pointer;
}

.newEvent-button {
	width: 97px;
	height: 20px;

	cursor: pointer;
}

.autofill-button {
	width: 123px;
	height: 20px;

	cursor: pointer;
}

.savesearch-button {
	width: 105px;
	height: 20px;

	cursor: pointer;
}

/****************/
.FormAirEvent td {
	font-size: 11px;
}

.PageAirEventSearch .resultPanel1 {
	width: 100%;
}
.pref-head {
	/* light blue */
	background-color: #ebecf2;
	border-bottom: 1px solid #d2d2d2;
	padding: 4px 5px;
	font-weight: bold;
}

.pref-head1 {
	background: #d8dfea;
	padding: 5px 10px;
	font-weight: bold;
	color: black;
	text-align; center;
}

/*****************/

.PageMyRFQ {
	width: 950px;
}

.PageMyRFQ .iconHolder {
	background-color: #ebecf2;
	border: 1px solid #d2d2d2;
	width: 100%;
}

.PageMyRFQ .iconHolder .nowrap {
	white-space: nowrap;
	width: 2%;
}

.PageMyRFQ .w-top {
	height: 5%;
}

.PageMyRFQ .w-bottom {
	vertical-align: top;
}

.PageMyRFQ .vpResult {
	width: 100%;
}

.ct_right {
	padding: 0 10px 5px 10px;
	height: 600px;
	width: 810px; /* total width 960 - 150 (left panel) */
	background: #e2e7ef url(images/patterns/blueVerticalGradient.gif) repeat-x;
	vertical-align: middle;
	text-align: center;
}

.Open {
	background-color: #ccff99;
}

.Completed {
	background-color: #b8d4ff;
}

.Withdrawn {
	background-color: #e0e0e0;
}

/********************/
.PageRfqSearch {
	height: 100%;
	width: 100%;
}
.PageRfqSearch .searchPanel{
	width: 285px;
}

.PageRfqSearch .RoundedPanel {
	width: 100%;
	height: 100%;
}

.PageRfqSearch .c-left {
	vertical-align: top;
	width: 10%;
	padding: 3px 3px 3px 6px;
}

.PageRfqSearch .c-right {
	vertical-align: top;
}

.spHolder {
	height: 100%;
	width: 100%;
	border-collapse: separate;
}
.sh-left {
	padding: 3px;
	vertical-align: top;
	border-right: 1xp solid #d2d2d2;
}

.iconHolder {
	border-collapse: separate;
	border: none;
}

/* the bookmark panel on the right side of vpl */
.sh-right {
	width: 215px;
	vertical-align: top;
}

.PageRfqSearch .bst-top {
	padding-bottom: 3px;
	border-bottom: 1px solid #a0a0a0;
}

/**********/


.padding-left-40 {
	padding-left: 40px;
}

.padding3px {
	padding: 3px;
}

.padding6px {
	padding: 6px;
}

.padding3px0px {
	padding: 3px 0;
}

.padding0px3px {
	padding: 0 3px;
}

.padding0600 {
	padding: 0 6px 0 0;
}


.borderAndPadding3 {
	border: 1px solid #d2d2d2;
	padding: 3px;
	background: white;
}

.border-2{
	border: 2px solid #c0c0c0;
	background: white;
}

/*************/

.UniScrollPanel{
	height: 552px;
	background: white;
}

.PageGeneric {
	padding: 50px;
	vertical-align: top;
}
.PageGeneric li {
	padding-top: 5px;
}

.bgwhite {
	background: white;
}

.bglightblue {
	background: #eaeff4;
}




/***** admin ******/

.admin-content {
	height: 550px;
}
/********* login ********/
.login-label {
	color: white;
	padding-bottom: 0;
	vertical-align: bottom;
}

/******* sortable table *******/
.sortable-table{
	width: 100%;
	border: 1px solid #d2d2d2;
}

.sortable-table-alt-row{
	background-color: #edf2fa;
}
.sortable-table-row{
	background-color: white;
}
.sortable-table-head{
	/* light blue */
	background-color: #d8dfea;
	border: 1px solid #d2d2d2;
	color: #3b5998;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}


.recipient {
	background: #eaeff4;
	border: 1px solid #d2d2d2;
	padding: 2px 4px;
	float: left;
	white-space: nowrap;
	margin: 1px;
	display: block;
}

.recipient-1 {
	padding: 0 2px;
	float: left;
	white-space: nowrap;
	margin: 0 2px 1px 0;
	display: block;
}

/******************/
.convlog {
	margin-top: 5px;
}

.convlog-titlecell {
	background: #eceff0;
	border-top: 1px solid #d2d2d2;
}

.convlog-titlecell-me {
	/* light brown */
	background: #f5f5dc;
	border-top: 1px solid #d2d2d2;
}

.convlog-msgcell {
	padding: 5px 9px 12px 9px;
}

.convlog-heading {
	font-weight: normal;
	color: #64300a;
	width: 35px;
	vertical-align: top;
}

.convlog-linkcell {
	width: 90%;
	text-align: right;
	padding: 0;
}

.convlog-date {
	color: #7f7f7f;
	padding-right: 3px;
}

.convlog-respond {
	width: 50px;
	text-align: right;
}

.pendreq-clogholder {
	border-bottom: 1px solid #d2d2d2;
	width: 100%;
	margin: 5px;
}

.lightblue-box {
	background-color: #f0f1f7;
	border: 1px solid #d2d2d2;
	padding: 5px;
}

.float-right {
	float: right;
}

.cursor-pointer {
	cursor: pointer;
}

.important-box {
	/* light green */
	background: #ebfae7;
	/* dark green */
	border: 1px solid #8ad579;
}

/******* page my aircraft ********/
.myaircraft-left{
	width: 375px;
	border: 1px solid #d2d2d2;
	height: 570px;
}

.myaircraft-right{
	width: 575px;
	border: 1px solid #d2d2d2;
	height: 570px;
}


/*** NJ starts here *****/
.top {
	vertical-align: top;
} 
.tdcenter {    
 text-align: center;
}

.sb-TextWidgets-RedText {
   color: red;  
   font-size: 11px;   
}
.airheader{     
    background-color: #324a80; 
    vertical-align: top;
     }  
.tableright{
float: right
}      


.credit {   
width: 80%;
}

/*** NJ End *****/

/*** Aircraft ads *****/

.pop-up
{
    width : 25%;
    height: 552px;
    background-color : #ffc;
    border: 1px solid #d2d2d2;;
}
	

.popup-header
{
    font-weight : bold;
    border-bottom: 1px solid #d2d2d2;
    text-align : center;  
}


.airListHolder {
	width: 100%;
	border-bottom: 1px dotted #d2d2d2;
	vertical-align: top;
}

.airListHolder .air-content {
	padding-left: 4px;
	padding-bottom: 10px;
}

.airHead {
	padding: 3px 50px;
	font-size: 12px;
	font-weight: bold;
	height: 10px;
	text-align: center;
}

/*********************/


/********** VPL **********/

.air-title
{
	background: #f5f5dc;
}

.member-title
{
	background: #fff5ee;
}

/* ---- */

.aircraftPanel {
	border-collapse: separate;
}

.aircraftPanel-cell {
	background-color: #FFEFD5;
	border: 1px solid #d2d2d2;
	padding: 4px;
	width: 100%;
	height: 100%;
	text-align: left;
	padding-left: 15px;
}

.aircraft-content{
	padding-left: 4px;
}

.aircraft-label{
	color: #555555;
}

.adsMap {
	width: 450px;
	height: 552px;
}

.payment-form-heading{
	font-weight: bold;
	font-size: 11px;
	color: #004d74;
}  

.map-title {
	text-align: left;
	padding: 6px 0px;
	font-size: 16px;
	font-weight: bold;
	height: 36px;
}

.map-header-row {
	vertical-align: top;
	font-weight: normal;
	width: 2%;
}

.date-picker {
	background-color: #D8BFD8;
	}
	
	.date-picker1 {
	background-color: #FAEBD7;
	}
	
	.date-picker-link {
	text-decoration: underline;
	cursor: pointer;
}

.date-picker-link-out {
	text-decoration: none;
	cursor: default;
	background-color: #FAEBD7;
}

 
 .aircraftPanel-cell1 {
	background-color: #FFEFD5;
	border: 1px solid #d2d2d2;
	padding: 4px;  
	text-align: left; 
}

.padding5px {
	padding: 5px;
}

.aircraftAdsSearchScrollPanel1 { 
	height: 552px;
	border: 1px solid #d2d2d2;
	background: white;  
}

.child-account-help {
	border: 1px solid #d2d2d2;
	background: #ffffe1;
	width: 350px;
	padding: 15px;
} 

.child-confirm {
	background-color: #F0FFFF;
} 

.menuUsername {   
	color: #ffde4c; 
}
.notes-title {
	text-align: left; 
	font-size: 16px;
	font-weight: bold; 
}

.logocellforRegistration {
	vertical-align: middle;
	text-align: center;
	width: 164px;
	height: 80px; 
}
.aircrafttextArea {
	width: 350px;
	height: 47px;
}
.aircraftHeader {   
	color: white;
}

.approved-make {
	border-collapse: separate;
	border-bottom: 6px solid #FFFFFF;
}

.new-preowned {
	color: #DA70D6;
}

.report-form-heading{
	font-weight: bold;
	font-size: 12px;
	color: #336699;
	border-bottom: 1px solid #d2d2d2;
}

.report-border-right {
	border-right: 1px solid #336699;
}

.report-border-around {
	border: 1px solid #336699;
}

.report-border-top {
	border-top: 1px solid #336699;
}

.report-font-color {
	color:#a96103;
	font-weight: bold;
}

.all-my-report {
	background-color: #FFF0F5;
	border-bottom: 1px solid #FFFFFF;
}
.PageAirCraftAdsManage-left {
	vertical-align: top;
	width: 725px;
}
.popup-emailalert {
	border: 1px solid #7f7f7f;
	background: #ffffe1;
	padding: 3px 8px;
	width: 450px;
	z-index:1000;
}

.recurring-header {
	font-weight: bold;
	background: #8B7E66;
	color: white;
}

.map-service-heading{
	font-weight: bold;
	font-size: 12px;
	color: #336699;
}

.alt-report-row {
	background-color: #E0EEE0;
}

.air-map-info {
	font-size: 12px;
	font-weight: bold;
	height: 10px;
}

.all-my-report {
	background-color: #FFF0F5;
	border-bottom: 1px solid #FFFFFF;
}

.ipartner-report-row {
	border-top: 1px solid #336699;
	background-color: #EEE0E5;
}

.text-default {
	cursor: default;
} 
.aircrafttextArea-one {
	width: 350px;
	height: 87px;
}


.date-textbox {
 	height: 14px;
 	background-color: #FAEBD7;
 	border: 1px solid #d2d2d2;
}
