@charset "utf-8";
body{
margin-top:0px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.table_brdr{
border:solid 1px #CCC;
}

/* bof the styles for the login page */
.common_links{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#006666;
	padding-left:8px;
}
.common_links:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#8BB194;
}
.rules_head{
	background-color:#EAEAFF;
	height:32px;
	border-top:#FFFFFF solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
.logo{
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:255px;
	height:55px;
	padding-left:30px;
}
.admin_login{
	background-image:url(../images/admin_login.gif);
	background-repeat:no-repeat;
	width:206;
	background-position:right;
	padding-right:5px;
}
.under_thelogo{
	background-image:url(../images/under_logo.gif);
	background-repeat:repeat-x;
	height:20px;
}
.line{
	height:1px;
	background-color:#FFFFFF;
}
.login_left{
	background-image:url(../images/login_left_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:7px;
	height:275px;
}
.login_right{
	background-image:url(../images/login_right_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:7px;
	height:275px;
}
.login_middle{
	background-image:url(../images/login_mid_bg.gif);
	background-repeat:repeat-x;
}
.small_caption{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#00447d;
}
.login_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#00447d;
}
.mandatory{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ff0000;
}
.mandatory_main{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ff0000;
float:left;
}
.text_field{
	border:1px solid #588dba;
	width:225px;
	}
.login_btn{
	float:right;
	border:0;	
}
.login_btn_blue{
	float:right;
	border:0;

}
.adminlogin_btn{
	
	float:right;
	border:0;
}
/* eof the styles for the login page */

/* bof the styles for the company page */
.company_logo_bg{
	background-image:url(../images/company_logo_bg.gif);
	background-repeat:repeat-x;
	height:102px;
}
.company_logo{
	background-image:url(../images/company_logo.gif);
	background-repeat:no-repeat;
	width:236px;
	height:102px;
}
.logged_in {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9px;
	color: #6961B6;
	vertical-align:middle;
}
.white_caption{
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:40px;
}

.compnay_name{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3e80b4;
	padding-left:8px;
}
.compnay_name:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-left:8px;
}
.create_company{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ff6600;
}
.create_company:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
	.conent_txt{
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #00447d; font-weight: bold; 
}
/* eof the styles for the company page */

/* bof the styles for the grid */
.grid_style{
	border-top:#bcc1c5 solid 1px;
	background-color:#e0eaf3;
	vertical-align:middle;
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #6961B6; font-weight: bold;
	height:25px;
}
.grid_col2{
	border-top:#bcc1c5 solid 1px;
	background-color:#fff;
	vertical-align:middle;
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #6961B6; font-weight: bold;
	height:25px;
}
.small_white_cap{
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #fff; font-weight: bold;
	padding-left:10px;
}
.style_location {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #325071;
	font-weight:normal;
	padding-left:8px;
}
.delete{
	background-image:url(../images/delete.gif);
	background-repeat:no-repeat;
	padding-left:8px;
}
.grid_head{
	background-image:url(../images/grid_head.gif);
	background-repeat:no-repeat;
	width:24px;
	height:25px;
}
.grid_caption{
	color:#003366;
	font-size:12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:8px;
}
/* eof the styles for the grid */

/* bof the styles for the preferences page */
.caption{		
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #00447d; font-weight: bold; 
}

.preferences_caption{
	padding-right:35px;
	float:right;
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #00447d; font-weight: bold; 
}
.preferences_button{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#62A352;
}
.preferences_button:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#003333;
}

/* eof the styles for the preferences page */

/*style for button*/
input.nandcButton
{
	background: transparent url(  '../images/save.gif' );
	background-repeat:no-repeat;
	cursor: default;
}

input.nandcButton:hover
{
	background: transparent url(  '../images/save_hover.gif' );
	background-repeat:no-repeat;
}
.nandcRequestButton
{
	background: transparent url(  '../images/sendRequest.gif' );
	background-repeat:no-repeat;
	cursor: default;
}
.nandcRequestButton:hover
{
	background: transparent url(  '../images/sendRequest_on.gif' );
	background-repeat:no-repeat;
}
.head
{
	font-family: "verdana";
	font-size: 13pt;
	color: #000075;
	font-weight: bold;
}

.border
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 8pt;
	border-left: 1px solid;
	color: black;
	font-weight: bold;
	border-bottom: 1px solid;
	font-family: Verdana;
	background-color: #E1E1F0;
	border-color: #999999;
}

.normalVendorText
{
	border:1px solid #588dba;
}

.normalVendorLabel
{
	padding-right:35px;
	float:right;
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #00447d; font-weight: bold; 
}

.normalText
{
	font-family: "verdana";
	font-size: 8pt;
	color: #000000;
	border-style: groove;
}
.normalLabel
{
	font-family: "verdana";
	font-size: 8pt;
	color: #000000;
}
.normalLabelReport
{
	font-family: "verdana";
	font-size: 9pt;
	color: #000000;
}
.normalCaption
{
	font-family: "verdana";
	font-size: 9pt;
	color: #000000;
	font-weight:bold;
}
.normalCaptionReport
{
	font-family: "verdana";
	font-size: 10pt;
	color: #000000;
	font-weight:bold;
}
.PagingStyle
{	
	font-family:verdana;	
	font-size:10pt;
	font-weight:normal;
	color:Blue;
	text-decoration:none;
}
.VisitedStyle
{	
	font-family:verdana;	
	font-size:10pt;
	font-weight:normal;
	color:Black;
	text-decoration:none;
}

/* Oval button style starts here */
a.ovalbutton{
background: transparent url('../images/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('../images/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

/* Oval button style ends here */

.vendor_request_bg
{
	background:url('../images/bg_vendor_indx.gif') left bottom repeat-x #fbf6f3 ;

	height:100%;
}
.vendor_request_bg img
{
	margin:0;
	border
}
.vendor_request
{
	/*background-image:url(../images/logo_vendor_indx.gif);*/
	background-repeat:no-repeat;
	width:225px;
	height:110%;
}
.copyright_vendor_request 
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#333333;
	vertical-align:middle;
}

.manageState
{
	background: transparent url( '../images/go_new.gif' );
	width: 18px;
	cursor: pointer;
	background-repeat:no-repeat;
	height: 19px;
}
.edit
{
	background: transparent url( '../images/edit.gif' );
	width: 18px;
	cursor: pointer;
	background-repeat:no-repeat;
	height: 19px;
}
.delete
{
	background: transparent url( '../images/delete_icon.gif' );
	width: 18px;
	cursor: pointer;
	background-repeat: no-repeat;
	height: 19px;
}

.gridHeader
{
	background:"../images/grid_head_big_smal.gif";
	height:25px;
	border-right:#ffffff 1px solid;
}

.heading{
	font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #00447d; font-weight: bold; 
}

.labelBox{
	border:1px solid #588dba;
	width:225px;
	font-family: "verdana";
	font-size: 10pt;
	}
.redText
{
	font-family: "verdana";
	font-size: 8pt;
	color: red;
	font-weight: bold;
}	
.addLink{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#006666;
	padding-left:8px;
}
.vendorLink{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#006666;
	padding-left:8px;
}
.vendorLink:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#8BB194;
}

.gridStyle
{
	border-color:#bedbf0;
	border-style:solid;
	border-width:1px;
}

.userControlGridRowStyle
{
	border-color:#FFFFFF;
	height:34px;
	width:50px;
}
.userControlGridAlternateRowStyle
{
	border-color:#FFFFFF;
	height:34px;
	width:50px;
}

.venderRules
{
	background-image:url(../images/grid_head_big_smal.gif);
	height:24px;
	width:50px;
}
.rule_description{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
}
.rule_name{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#003366;
padding-left:8px;
}
.rule_caption{
color:#003366;
font-size:12px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-left:0px;
}

.vendor_logo
{
	background-image:url(../images/logo_vendor_indx.gif);
	width:236px;
}

.caption_normal{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00447d;
}
.preferences_caption_normal{
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #00447d; font-weight: bold; 
}
.grid_caption{
	color:#003366;
	font-size:12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:3px;
}
.grid_caption_Large{
	color:#003366;
	font-size:14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Bold_name
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#003366;
}
.FR_Name{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#003366;
padding-left:8px;
}
.BoldRight
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#003366;
text-align:right;
}

.BoldLeft
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#003366;
text-align:left;
}

.blueBoldLinks
{
	font-family: "verdana";
	font-size: 8pt;
	color: #6495ED;
	font-weight: bold;
	text-decoration: none;
}
.blueBoldLinks:hover
{
	text-decoration: none;
}

.company_select
{
border:#7f9db9 1px solid;
}

.email_input
{
border:#7f9db9 1px solid;
}
.error_message{}

@media print
{
	.PrintButton{
		display:none;
	}
}

@media screen
{
	.PrintButton{
		display:block;
	}
}
.ColWidth
{
float:left;
min-height: 22px;
max-height: 100%; 
min-width :614px;
}

.MoveUp
{
	background: transparent url( '../images/up.gif' );
	width: 18px;
	cursor: pointer;
	background-repeat:no-repeat;
	height: 19px;
}
.MoveDown
{
	background: transparent url( '../images/down.gif' );
	width: 18px;
	cursor: pointer;
	background-repeat: no-repeat;
	height: 19px;
}

