h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 5;
	border: 0;
	outline: 0;
	font-size: 80%;
}
/*a { -- Removes dotted outline from clicked links in FF --
	outline: none;
}*/
#businessCard_box {background:#E0E8F3; border:#E5E5E5 solid 1px; height:auto; width:100%; margin-bottom:10px;}

img {
	border:none; cursor:pointer;
}
.hide {display: none;} 

.redtext {	font: normal 1em Arial, Helvetica, sans-serif; color:#F00;}

/*on procurement and surplus details page used for show hide on click of + - button.*/


.show_hide {
	margin: 0 0 2px 0;
	font: normal 1em Arial, Helvetica, sans-serif;
}

.show_hide h3 {
	background:  url(../images/corner.gif) no-repeat top right;
	background-image:url(../images/title.gif);
	background-repeat:repeat-x;  clear:left; 
	color:#414b56; letter-spacing:0.0em;
	padding: 2px 0 3px 3px;
	font: bold 1.0em Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0; vertical-align:middle;
}
.show_hide h3 span {vertical-align:middle; margin-right:2px; }
/*END on click of + - button.*/

/*Tooltip used on CN image*/


.clearer {
	clear:both;
}
.header_text{background-color:#797979; font-size:12px; font-weight:bold; color:#FFF; padding-left:10px; height:20px; vertical-align:middle;}
.header_message{font-size:12px; font-weight:bold; color:#FFF; padding-left:10px; height:20px; vertical-align:middle;}
.note {font: bold 0.8em Arial, Helvetica, sans-serif; color: #07356D;}

address {background-color:#EBEBEB; border:dashed solid 1px #333; height:145px;}
.addr_lable{background-color:#797979; font-size:12px; font-weight:bold; color:#FFF; border:solid 1px #333; height:20px; vertical-align:middle;}

blockquote {
	background: 12px #F2F2F2 url(../images/note_ico.png) no-repeat top left;
	/*border: 1px solid #D7D7D7;*/
	padding: 2px 10px 2px 40px;
}
/*-- Main structure for the layout --*/
/*UX changes 18 April for browser resize*/
#MasterBody {
	min-width:1250px;
}
Body {
	color: #454545;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height: 17px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #dbdbdb;
}
.title {font: bold 12px Arial, Helvetica, sans-serif; margin-left:2px; color: #07356D; text-decoration:underline;}
#login {
		background:dbdbdb;
		background:url(../images/login_new.png) no-repeat center;
		vertical-align:middle; margin-top:30px; 
		width:400px; height:450px; 
}

#login div {
	margin:160px 100px 10px 115px;
	width:380px;
	height:130px;
	text-align:left;
	padding:2px;
		}

/*#login input {
		font:Verdana, Geneva, sans-serif 12px bold #797979;
		}
*/

#outerWrapper {
	margin: auto;
	width: 100%; 
}
#contentWrapper {
	overflow: hidden;
	clear:left; width: 100%;
}
#Content {
	margin: 0px 0px 0 0;
	padding: 1px 0px 1px 0px;
	float: left;
	width: 100%;	
	font-size:11px;
	padding-top:0px;
}
fieldset#fldProductList
{
     padding:2px;
    padding-right:3px; 
}

#title_hdr {
	background: #094778;
	width:100%;
	margin: 3px 0px 2px 0px;
	padding:2px;
	font-weight:normal;
	color:#FFFFFF;
	height: 20px;
}
#title_hdr a {font-weight:bold; font-size:12px/16px;  width:90%; color:#ffffff;text-decoration:none;cursor:pointer;}
#title_hdr h2 {font-weight:bold; font-size:12px/16px;  width:90%; color:#ffffff;}
/*#title_hdr span {
	font: bold 10px/12px Verdana, Geneva, sans-serif;
	color:#ff0000;}{
	font: bold 10px/12px Verdana, Geneva, sans-serif;
	color:#fff;}*/
.Mandatory {
	VERTICAL-ALIGN: top; COLOR: red; font-size:16px; font-weight:bold;}

#sidebar {
	float: right;
	padding: 10px 0px 10px 0px;
	width: 20%;
}
/*-- Sidebar styles --*/
#sidebar h5 { /*-- This is the title of each widget --*/
	background: url(../images/sidebarh3.jpg) no-repeat top center;
	font-size:14px; font-weight:bold; 
	color: #FFF;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
#sidebar ul {
	padding: 8px;
	margin-bottom: 10px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sidebar ul ul {
	border:none;
	background:none;
}
#sidebar ul li {
	border: 1px solid #CCC;
	background: #FFF url(../images/boxbg.png) repeat-x top;
	margin-bottom:10px;
	padding: 7px;
}
#sidebar ul li ul li {
	margin-left: 8px;
	background: url(../images/arrow.png) no-repeat left top;
	padding-left: 9px;
	padding-bottom: 5px;
	border:none;
	margin-bottom:0;
	padding-top: 0px;
}
#sidebar ul.children {
	padding-top:3px;
}
#sidebar ul.children li { /*-- This styles the sub categories in the hierarchy --*/
	background: url(../images/childbullets.png) no-repeat left top;
	padding-bottom:2px;
}

.box 
{
    width:99.2%;
	background: #FFF url(../images/boxbg.png) repeat-x top;
	padding: 1px 5px 5px 5px;
	border: 1px solid #CCC;
	margin-bottom: 5px;
}

#Footer {
	border-top: solid 1px #666;
	padding: 10px 10px 0px;
	background: #606060 url(../images/footer_bg.jpg) repeat-x top;
	height: 30px; text-align:left;
	color:#727272;
}

/*-- Heading styles --*/
h1 {
	font-weight:normal; font-size:20px/30px;
	letter-spacing: -1px;
}

h3 {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #069;
}
h4 {
	font-size:14px/24px; font-weight:bold;
}
h5 {
	font-size:13px; font-weight:bold;
	color: #069;
}
h6 {
	font-size:12px/18px; font-weight:bold;
}

/*-- Link styles --*/
a, a:link {
	color: #069;
	text-decoration: underline;
}
a:hover {
	color:#F60;
	text-decoration:none;
}
a:visited, a:active {
	color: #000;
}
.entry a.more-link { /*-- Removes underline from more link --*/
	text-decoration:none;
}

.entry p {text-align:justify;}

#header a, #header a:link, #header a:active, #header a:visited {
	color:#F90; font-weight:bold; 
}
#header a:hover {
	color: #0CF;
}
#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {
	color: #999;
}
#Footer a:hover {
	color: #000;
}

/*-- Header styles --  */
#headerwrap 
{  
	padding: 0;
	text-align: center;
	/*background: url(../images/top_hdr2.png) repeat-x top;*/
  background-image : url('../images/top_hdr1.png'); /* Putting a slash in front means its relative to the root.  No slash would be relative to the current directory. */
 background-repeat:no-repeat;
 background-color:#0F4673;

}
#header {
	width:99%; padding-left:5px; padding-right:5px;
	height:100px;
	margin:0px auto;
	text-align:left; no-repeat :left top;
}
#header p {
	 color:#FFF;
	 margin: 0px;
}

.description { /*-- This is the line of text below your blog title --*/
	font-size:12px/20px; font-weight:bold;
	color: #FFF;
	float: left;
	clear: left;
	padding-top: 7px; margin-left:440px;
}
.topnav { /*-- This is the RSS links in the header --*/
	float:right;
	color: #000;
	text-align:right;
	font: bold normal 12px Arial, Helvetica, sans-serif;
	padding-right: 7px;
	padding-top: 10px;
}

/* Navigation Styles */
#menu {
	width:960px;
	position:relative;
	margin:0 auto;
	display:block;
	height:35px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#menu ul li a {
	display:block;
	float:left;
	color:#CCC;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}
#menu ul li a:hover {
	color:#FFFFFF;
	height:27px;
	background:transparent url(../images/nav_bg2.png) 0px -35px no-repeat;
}


/*-- Post styles --*/
.posttitle {
	border-bottom: 1px solid #F2F2F2;
	padding-bottom: 5px; font: 14px bold Arial, Helvetica, sans-serif; clear:right;
}
.posttitle a:hover {
	text-decoration:none;
}
.archivetitle {
	font-size: 16px;
	line-height: 35px;
	color:#666;
	background: url(../images/archiveicon.png) no-repeat left center;
	padding-left: 42px;
	margin-bottom:8px;
}
.postcomments {
	float: right;
	background: url(../images/icon-comment.png) no-repeat left top;
	padding-left: 22px;
}
.tags {
	font-weight: bold;
	margin-bottom: 0px;
}
#navwrap {
	height:35px;
	background: transparent url(../images/nav_bg.png) repeat-x top left;
	clear: both;
}



/*---Image alignment in posts and pages---*/
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

/*---Image Captions---*/
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
#div_btn { vertical-align:middle; padding:2px 5px 0px 0px;}
/*---Comment Styles---*/
div.comment-author {
	margin-top:5px;
	background-color:#EBEBEB;
	border: solid 1px #CCC;
	height:36px;
}
div.comment-author .fn {
	font-size:18px/36px; font-weight:bold;
	padding-left:10px;
}

#respond {
	clear:both;
}
div.reply {
	text-align:right;
}
div.reply a {
	text-decoration:underline;
}
#comment {
	width: 100%;
}
/*new class*/
.brdCrumb { 
	/*background: #fff url(../images/searchbg.gif) no-repeat right; */
	float:left;
	color: #808080;
	font-weight: bold;
	padding: 2px 25px 2px 5px;
	margin: 1px 0; width:200px;
}
/*Tabular Data */
.tabular_list th {
	border: #7f9db9 #d8d2bd #C9C9C9 #a1a1a1 solid 1px;
	background-color:#ddd;
	font-weight:bold;
	text-align:center;
	color:#003;
	font-size:1em;
	margin:1px;
	line-height:18px;
}
.tabular_list td {
	border:#aaccee #999 #888 #ddd solid 1px;
	/*border-color:#fff #bbb #bbb #fff;*/
	padding:1px;
	font-size:1em;	padding-left:5px;
}

.selectBoxWidth
{    
    width:80%;    
}
 .widthOneFourthTD
{
       width:.25%;
}
 .widthTwoTD
{
       width:2%;
}
 .widthThreeTD
{
       width:3%;
}
 .tdWidthLKG
{
       width:5%;
}
.widthtwentyTD
{
    width:20%;
}
.widthtwentytwoTD
{
    width:22%;
}
.widthfiveTD
{
    width:5%;
}
.widthElevenTD
{
    width:11%;
}
 .widthEighteenTD
{
       width:18%;
}
.widthThirteenTD
{
    width:13%;
}

.widthTwelveTD
{
    width:12%;
}
.widththirtyTD
{
    width:30%;
}

.widththirtyoneTD
{
    width:31%;
}

.widthfifteenTD
{
    width:15%;
}

.widthSeventeenTD
{
    width:17%;
}

.widthEightyThreeTD
{
    width:83%;
}

.widthNineteenTD
{
    width:19%;
}

.widthEightyOneTD
{
    width:81%;
}

.widthtwentyfiveTD
{
    width:25%;
}

.widthtwentyeightTD
{
    width:28%;
}

.widththirtyfiveTD
{
    width:35%;
}

.widththirtyfourTD
{
    width:34%;
}

.widthfiftyTD
{
    width:50%;
}

.widthtenTD
{
    width:10%;
}

.widthseventyTD
{
    width:70%;
}

.widthseventyFiveTD
{
    width:75%;
}

.widthEightyTD
{
    width:80%;
}

.widthNintyEightTD
{
    width:98%;
}

.widthfourtyTD
{
    width:40%;
}

.widthsixtyTD
{
    width:60%;
}

.widthFixedTD
{
    width:100px;
}

.widthFixedOneTwentyfiveTD
{
    width:125px;
}
.widthFixedOnefiftyTD
{
    width:150px;
}
.widthFixedfiftyTD
{
    width:50px;
}
.widthFixedOneThirtyfiveTD
{
    width:135px;
}

.widthFixedThreeHundrerdFiftyTD
{
    width:380px;
}

.integratorTable
{
    width:75%;
    margin-top: 1%;
}

.enduserTable
{
    width:70%;
    margin-top: 1%;
}

.lstIntegrator
{
    width:100%;
    height:175px;
}

.marginLeftEightyTD
{
    margin-left:80px;
}

.marginLeftOneHundredSixtyTD
{
    margin-left:160px;
}

.marginLeftTwentyTD
{
    margin-left:20px;
}

.marginLeftOneHundredTwentyTD
{
    margin-left:120px;
}


.marginBottomFiveTD
{
    margin-left:5px;
}

.tabulr_list a a:link  {
		text-decoration:underline;
}

.tabulr_list a:hover  {
		text-decoration:none;
		color:#F90;
}
.tabulr_border {
	border:1px solid #333;
}

.textfield_2_3 {font-size:1em; font-weight:bold; letter-spacing: 0px; padding: 1px; color:#333333;
	border: 1px #B7CEE8 solid; width:30px;height:15px; }
.textfield_5_6 {font-size:1em; font-weight:bold; letter-spacing: 0px; padding: 1px; color:#333333;
	border: 1px #B7CEE8 solid; width:40px;height:15px; }
.textfield_8 {font-size:1em; font-weight:bold; letter-spacing: 0px; padding: 1px; color:#333333;
	border: 1px #B7CEE8 solid; width:60px;height:15px; }

.textfield_11 {font-size:1em; font-weight:bold; letter-spacing: 0px; padding: 1px; color:#333333;
	border: 1px #B7CEE8 solid; width:70px;height:15px; }

.textfield_15 {font-size:1em; font-weight:bold; letter-spacing: 0px; padding: 1px; color:#333333;
	border: 1px #B7CEE8 solid; width:90px;height:15px; }
	
	
.textfield_small {font-size:1em; font-weight:bold; letter-spacing: 0px; padding: 1px; color:#333333;
	border: 1px #B7CEE8 solid; width:30px; }

.textfield_Big {font-size:1em; font-weight:bold; letter-spacing: 0px; padding: 1px; color:#333333;
	border: 1px #B7CEE8 solid; width:200px; }

.headr_txt {
	font-size:1.1em; font-weight:bold; color:#676767; margin-right:5px;}
.abbr {font-size:1.1em; font-weight:bold; color:#0054A8}
.LargeDropdown
{
    width:60%
}
.maxWidthTable
{
   width:100%;
}
.MediumWidthTable
{
   width:90%;
}
.mediumfixedDropdown
{
    width:152.3px;
    text-align:left;
    vertical-align:middle; 
}
#tblRegistrationComplete
{
    margin-left:10%;
    width:80%;
}
.largefixedDropdown
{
    width:186.1px;
    text-align:left;
    vertical-align:middle; 
}
.textalignLeft
{    
    float:left;
    vertical-align:text-top;
    margin-left:2px;    
}
.fieldSetStyleProduct
{
    height:300px;
}
.mediumfixedProductDropdown
{
    width:140.3px;
    text-align:left;
    margin-top:7pt;
    vertical-align:middle; 
}
.mediumfixedTextbox
{
    width:146px;
}
.largefixedTextbox
{
    width:180px;
}
.largefixedMultiLineTextboxEmail
{
    width:350px;
}
.largefixedMultiLineTextbox
{
    width:182px;
}
.mediumfixedMultiLineTextBox
{
    width:148px;    
}
.fixedDropdown
{
    width:176px;
    font-size:9pt;
    text-align:left;
}
.fixedTextbox
{
    width:170px;
    font-size:9pt;
}
.fixedTextArea
{
    width:181px;
    font-size:9pt;
}
.fixedUserConfigurationTextArea
{
    width:172px;
    font-size:9pt;
}
.popupTextbox
{
    width:255px;   
    font-size:9pt;
}

.popupTextbox60
{
    width:60px;  
    font-size:9pt;
}
.popupTextbox250
{
    width:250px;    
    font-size:9pt;
}
.gridTextbox150
{
    width:150px;   
    font-size:9pt;
}

.gridTextbox160
{
    width:160px;   
    font-size:9pt;
}

.gridTextbox175
{
    width:175px;   
    font-size:9pt;
}

.gridTextbox120
{
    width:120px;  
    font-size:9pt;
}

.gridTextbox90
{
    width:90px;  
    font-size:9pt;
}

.gridTextbox130
{
    width:130px;  
    font-size:9pt;
}
.gridTextbox350
{
    width:350px;    
    font-size:9pt;
}

/* Button click appearance*/
input[type="submit"]:active{color:#808080;}
input[type="reset"]:active{color: #808080;}
input[type="button"]:active{color:#808080;}

.button {
	background: url(../images/btn_bg.gif);
		background-repeat:repeat-x;
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	width: 85px;
	color:#000;
	font-weight:400;
}
.normalbutton {
	background: url(../images/btn_bg.gif);
	background-repeat:repeat-x;
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	min-width:55px; 
	width: expression(documentElement.clientWidth > 55 ? '55px' : 'auto');
	
	color:#000;
	font-weight:400;
}

.normalContinuebutton {
	background: url(../images/btn_bg.gif);
	background-repeat:repeat-x;
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	min-width:60px; 
	width: expression(documentElement.clientWidth > 60 ? '60px' : 'auto');
	
	color:#000;
	font-weight:400;
}

input::-moz-focus-inner { 
	border: 0; 
	padding: 0; 
	margin-top:-0.2px; 
	margin-bottom: -0.9px; 
}

.loadbutton {
	background: url(../images/btn_bg.gif);
	background-repeat:repeat-x;
	font-size: 1.0em;
	border: solid 1px;
	padding: 1.3px; margin: 1px 0 0.5px 0;
	min-width:55px; 
	width: expression(documentElement.clientWidth > 55 ? '55px' : 'auto');
	color:#000;
	font-weight:400;
}
.mediumbutton {
	background: url(../images/btn_bg.gif);
		background-repeat:repeat-x;
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	width:110px;    
	color:#000;
	font-weight:400;
}
.fixWidthButton {
	background: url(../images/btn_bg.gif);
		background-repeat:repeat-x;
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	width: 55px;
	color:#000;
	font-weight:400;
}

.buttonCreateUpdateLicense {
	background: url(../images/btn_bg.gif);
		background-repeat:repeat-x;
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	width: 160px; 
	color:#000;
	font-weight:400;
}
.companybutton {
	background: url(../images/btn_bg.gif);
		background-repeat:repeat-x;
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	min-width:50%;
	width: expression(documentElement.clientWidth > 50 ? '50%' : '100%'); /*UX- IE7 text align center of button*/   
	color:#000;
	font-weight:400;
}
.Largebutton {
	background: url(../images/btn_bg.gif);
		background-repeat:repeat-x;
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	min-width: 200px; /*ux-changes button text cut issue*/
	/*ux-changes button text cut issue*/
	color:#000;
	font-weight:400;
}
.createSSNButtonBottom .Largebutton
{
   min-width: 250px; /*ux-changes button text cut issue*/ 
}
 .createSSNButtonBottom.tdRMiddleAlign
{
    text-align:center; /*ux-changes button alignment issue*/ 
}
.leftAlign
{
    float:left;
}
/*UX changes 19 april*/
.tolargebutton {
	background: url(../images/btn_bg.gif);
		background-repeat:repeat-x;
	/*background-color:#A0A0A0;*/
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	min-width: 270px;/*ux-changes button text cut issue*/
	width: expression(documentElement.clientWidth > 325 ? '325px' : '100%');/*ux-changes button text cut issue*/
	color:#000;
	font-weight:400;
}
.buttonTable_bdr {text-align:center; background-color:#97C6F9;
	clear: both;
	background: #018ada url(../images/corner_bottom.gif) no-repeat bottom right;
	color: #FFF;
	padding: 2px; width:180px;
	font-size:11px; font-weight:bold;
	margin: 0px 0 0px 0;
}
input.submit {
	background: #E0691A url(../images/submit.gif) no-repeat;
	border: 0;
	padding: 4px 0;
	width: 65px;
	margin: 0 15px 1px 0;
	color: #FFF;
	font-size:1em; font-weight:bold;
}
input.text {
	font-size:1em; font-weight:normal; letter-spacing: 0px; padding: 1px; color:#333333;
	border: 1px #B7CEE8 solid;
	width: 100px; height:18px;
}

textarea {
	font-size:1em; font-weight:normal; letter-spacing: 0px; padding: 1px; color:black;
	border: 1px #B7CEE8 solid;}
select {
	font-size:1.05em; font-weight:normal; letter-spacing: 1px; padding: 2px; margin: 0; color:black;
	border: 1px #B7CEE8 solid;
	width: 105px;  z-index:-1000em;
}
.selectboxValidation select
{
    height:20px; /*ux changes for validation border for IE7*/
}
input.login { 
	width: 150px;
	border: none; 
	
	padding: 4px; 
}
div.pic {border:#999 solid thick 1px; height:120px; width:120px; vertical-align:middle;}

.commonClass {font-size:1.0em; font-weight:normal; letter-spacing: 0px; padding: 2px 5px 5px 2px; margin: 1px; color:#333333; }
	
fieldset {margin-right:5px; padding-right:2px; margin-bottom:5px;}	
.fieldsetbrand
{
  height: 300px;
}

.fieldsetRegistrationConfiguration
{
  height: 450px;
}
.fieldConfigurationRightColumn
{
    width: 85%;
    float: right;
}
.textboxMargin
{
    margin-left:2px;
}

.clsWrap
{
    word-wrap: normal; 
    word-break: break-all;
}

.lstFieldsMultiVal
{
    width:184px;   
    height:200px; 
    float:left;
}

.heightAttribute
{
    height:280px;
}

.heightBuildDetails
{
    height:300px;
}

.heightFeature
{
    height:290px;
}

.fieldsetCountry
{
    margin-top:2%;  
    width:40%;
  height:70%;   
  margin-left:30%;
  margin-right:30%;
}
.fieldsetState
{
    margin-top:2%;  
    width:66%;
  height:80%; 
  margin-left:17%;
  margin-right:17%;
}

.fieldsetCompany
{
    margin-top:1%;  
    width:99%;
    height:100%; 
}

.maxfieldsetbrand
{
  height:300px;

}
legend {	font-size:1.2em; font-weight:bold; 
			line-height: 1.5em;	background: #fff; color:Black; }
label {font-size:1.0em; font-weight:bold; 
			line-height: 1.1em; color:#333;}

.loginDisplay
{
    font-size: 1.1em;
    display:block;
    text-align: right;
    vertical-align: top;
    padding: 10px;
    width: auto;
    float:right;
}


div.hideSkiplink
{
    background-color:#465c71;
    width:100%;
}

.level2
{
    position: relative;
    z-index:999
}

div.menu
{
    padding: 4px 0px 4px 8px;
    float:left;
    font: black, Arial, Helvetica, sans-serif; 
    font-size:1.05em;
}
div.menu  > ul > li
{
    float:left;
}
div.menu  > ul ul
{
    display:none;
}
div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited 
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    *border: 2px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
    margin:-1px;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}
.clear
{
    clear: both;
}
.medcell
{
    border-top-style: solid; border-right-style: solid; border-top-width: thin; border-right-width: thin; border-top-color: #000000; border-right-color: #000000;
}
.botcell

{
    border-top-style: solid; border-bottom-style: solid; border-right-style: solid; border-top-width: thin; border-bottom-width: thin; border-right-width: thin; border-top-color: #000000; border-bottom-color: #000000; border-right-color: #000000;
}
.labelBold span
{
    font-weight:bold;
}
.labelBold input[type="text"] 
{
    width:125px;
}

.labelBold select
{
    width:130px;
}

.lblBoldWhite
{
    font-weight:bold;
    color:White; 
}
#ltrlHeader
{
    color:black;font-size:17px;font-weight:bold;
}
#ltrlCountryHeader
{
    color:black;font-size:18px;font-weight:bold;text-align:justify;width:98%;
}
#fldProductList
{
    width:inherit;
}

#fldProductList table
{
   width:100%;
}
#fldProductList image
{
    height:30px;width:30px;
}
#fldProductList input[type="image"] 
{
    height:30px;width:30px;
}
#fldProductList img
{
    height:30px;width:30px;
}
#trAlternateRow
{
     padding:0 3px 0 3px;  
     background-color:#F0FBFF;   
     border:1px solid gray;
}
#trAlternateRow td
{
 text-align:center;
}
#trRepeaterRow
{ 
    border:1px solid gray;
}
#trRepeaterRow td
{
  text-align:center;
}
#tblPage td
{
    border:thin solid silver;
    width:10px;
    
}
#tblPage a
{
    text-decoration:none;cursor:pointer;
}
#tblSSNPage
{
   width:98%;
  vertical-align:top;
}
#tblProductList
{
   border-spacing:0; 
   border-collapse:collapse; 
   padding:0;
   border-bottom-color: black; 
   border-top-color: black;
   border-collapse: collapse;
   border-right-color: black; 
   border-left-color: black;
}
#tblProductList  td 
{
}
#tblProductList  th
{
    text-align:center;
    padding:0 3px 0 3px;
    border:1px solid gray;
}
#tblProductList table td
{
  border-right:none;
}
.rowTopBorder
{
    border-top:thin solid black;
}
.rowLastBorder
{
    border-bottom:thin solid black;
}
.colFirstBorder
{
    border-left:thin solid black;
    text-align:center;
    width:15%;
}
.tdLeftAlign
{
    text-align:left;
    
}
.tdRightAlign
{
    text-align:right;
    
}
.tdMiddleAlign
{
    text-align:center;
    
}
.tdVAlign
{
    vertical-align:text-top;
    
}
.tdState
{
    width:70%;
    vertical-align:text-top;
    
}
.tdLeftVAlign
{
    text-align:left;
    vertical-align:text-top;
    
}
.tdCenterAlign
{
    text-align:center;
    
}
.tdRMiddleAlign
{
    text-align:center;
    vertical-align:middle;
    
}
.txtUpdateComment
{ 
    Width:100%;
    Height:50px;
    border-style:inset; 
}
.widthControl
{
 width:40px;    
}
#btnReset button
{
   margin-left:7%;
}
.txtPageNo
{
    width:20px;
    height:19px;
}
.txtFilePath
{
    width:280px;
}

.txtWidthFourHundred
{
    width:394px;
}
.txtComments
{
    width:530px;
    height:45px;  
}

.txtEmailContent
{
    width:530px;
    height:97px;  
}

.txtSerialNumbers
{
    width:780px; 
    Height:60px;
}

.txtSerialNumberComments
{
    Width:100%; 
}

.txtDeliveryProof
{
    width:100%;
    height:650px;
}
.lstUpdateApplication
{
    width:100%;
    height:24px;    
}

.lstFieldsConfiguration
{
    border: none; 
    margin-top: 7px;
    Width:100%;
    Height:91%;
}

.lstFeaturesConfiguration
{
    border: none; 
    margin-top: 5px;
    Width:100%;
    Height:95%;
}

#tblPage
{
    font-style:italic;font-weight:bold;
}

#tblBrandInformation
{
    margin-left:4%;
    margin-top:5%; 
}

.spnGoTo
{
   font-style:italic;font-weight:bold;
}
.btnGoTo
{    
   background: url(../images/btn_bg.gif);
	background-repeat:repeat-x;
	/*background-color:#A0A0A0;*/
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	color:#000;
	font-weight:400;
     width:30px;
}
.tdEstimatetxt
{
    text-align:left;
    font-style:italic;font-weight:bold;
}
.tdCompany
{
    width:30%;
    height:100%;
}
.tdButton
{
    width:10%;
    height:100%;
}
.colNoWrap
{
    white-space:nowrap;
}

#tblBrand
{
    width:100%;
    padding:1%;
    height: 100%;
}

.btnTable
{
  width:40%;
}

.tblCol
{
    width:20%;
    font-weight:bold;
}

.tblDeliveryProof
{
    
}

.tblCountry
{
 margin-top:2%;  
 width:90%  
}

.tblState
{
 margin-top:2%;  
 width:90%  
}

#divStatusMsg
{
   margin-left: 40%;
}

.tblBrandList
{
  vertical-align:top;
  width:50%;
  height:100%
 }
  
 .lstProductLines
 {
     height:100%;
     width:100%;
 }
 
 .tblBrandAdd
 {
    margin-left:4%;
    margin-bottom:2%;
 }
 


.tblColBrandProduct
{
   
   width: 30%;
   font-weight: bold; 
  vertical-align: top; 
    }

.lstProducts
{
    Height:90%;
    Width:100%
 }
 
 .lstApplication
{
    Height:180px;
    Width:150px
 }
 
 .lstMaccAddressHostId
{
    Height:165px;
    Width:405px
 }
 
 #container {
    width: 100%;
    height:100%;
    overflow: hidden;
    margin-top:2%;
}
 
#tbl_1 {
    width: 20%;
    float: left;
    margin-top:1%;
    height:100%;
}
 
#tbl_2 {
    width: 80%;
    float: right;
    height:100%;
}

#image
{
   width: 75px;
   height: 75px;
}


div.centered{
    display:block;

    /*set the div in the center of the screen*/
    position:absolute;
    top:10%;
    left:35%;
}

#leftcolumn  
{
    width: 15%;
    float: left;
}
    
#rightcolumn  
{
    width: 85%;
    float: right;
}

.lstBrands
{
  width:100%;
  height: 276px;
  border: none;
  margin-bottom:5px; 
}
.lstGroups
{
border: none; 
margin-top: 5px;
 Width:100%;
 Height:276px;
}
.fieldsetproduct
{
  width:100%;
  height: 276px;
  border: none;
  margin-bottom:5px; 
}
.lstProductCategory
{
  width:375px;
  height: 140px;
}
.fieldsetproducttwo
{
    height: 255px;
}
/*Ux changes 15 april for ConfigureRegistrationPage_FF*/

.GroupsFieldsListboxWrapper
{
    width: 220px;
    height: 275px;
    overflow: hidden;
    border-top: 1px solid #b7cee8;
    border-left: 1px solid #b7cee8;
    border-bottom: 1px solid #b7cee8;
    border-right: 1px solid #b7cee8;
}

.MultiValsListboxWrapper
{
    width: 184;
    height: 200px;
    float:left;
}

.GroupsFieldsListbox
{
  height: 280px;
  Width:222px;
}
.treeEntry
{
    height: 298px;
    width:370px;
    overflow: auto;
}
.productLayout
{
    height: 400px;
    overflow: auto;
}

/*Ux changes 15 april for ConfigureRegistrationPage_FF*/
.DesignPalateText
{
  font-weight:bold;
  Width:160px;
  width:155px\0/;
  display:inline-block; /*UX Changes 2103 HeightInconsistentRegist.PNG*/
}

.marginFive
{
    margin:5%;
}

.brandDropdown
{
    width:150px;    
}

.divBrandSelection
{
    margin-left:60px;
    margin-top :10%; 
}

.tableBrandSelection
{
   width:40%;
}

.tableBrandMain
{
    margin-bottom:70px;
    margin-top:70px; 
    /*ux-fieldset label and table alignment changes*/
}

/*UX changes 15 April for reducing space in companyName Clean Up*/

/*UX changes 19 april*/
.tableCompnanyName
{
    border: 0;    
   /* width:50%;  */   
}

.customError
{
    height:500px;
}

.customErrorMessage
{
    color:Red;
    font-size:medium;
    font-weight:bold;
}
.lblValidation
{
    color:Red; 
    font-size:10pt; 
}
.truncatedText {
	white-space: nowrap;
	width: 5%;
	overflow:auto;
	text-overflow: ellipsis;

}
.txtSmallWidth
{
   width:40px;
}

.txtMediumWidth
{
   width:70px;
}

.txtLargeWidth 
{
    width: 90px;
}

.grid_scroll
{
    overflow: auto;
    height: 80%;
    border: solid 1px silver;
    margin-left:0px;
    margin-right:0px; 
    margin-bottom:0px;
    margin-top:0px; 
}

.grid_scroll_LookUp
{  
    width: 100%;
    overflow: auto;
    height: 80%;
    border: solid 1px silver;
    margin-left:0px;
    margin-right:0px; 
    margin-bottom:0px;
    margin-top:0px; 
}

.gridSSNCreateUpdate_scroll
{
    overflow: auto;
    min-height:30px;
    max-height:250px; 
    margin-left:.5px;
    margin-right:.5px;
    margin-bottom:.5px;
    margin-top:-3px;
    overflow-x:hidden;
}

.gridLKGCreateUpdate_scroll
{
    overflow: auto;
    height:140px;   
    margin-left:.5px;
    margin-right:.5px;
    margin-bottom:.5px;
    margin-top:-3px;
    overflow:auto;
}
/*UX April 12 changes Admin_CompanyNameCleanUp_GrodScroolBarIssueInIE7*/
.gridCompanyName_scroll
{
    /*overflow: auto;*/
    height: 81%;
    border: solid 1px silver;
    margin-left:0px;
    margin-right:0px;
    white-space:no-wrap;
    width:100%;
     /*overflow-x:hidden;*/
}

/*UX April 12 changes Admin_CompanyNameCleanUp_GrodScroolBarIssueInIE7*/
.gridCC_scroll
{
    /*overflow: auto;*/
    height: 81%;
    border: solid 1px silver;
    margin-left:0px;
    margin-right:0px;
    white-space:no-wrap;
    width:100%;
     /*overflow-x:hidden;*/
}
/*Set left right margin*/
.leftRightMargin
{
   margin-left:0px;
   margin-right:0px;  
}
.defaultgrid_scroll
{
    border: solid 1px silver;
    margin-left:0px;
    margin-right:0px; 
}
.treeview_scroll
{
    overflow: auto;
    height: 277px;
    width:230px;
    margin-left:2px;
    margin-right:2px;
	font-size:1.05em;	
}

.gridviewVersion
{    
    height: 277px;
    margin-left:2px;
    margin-right:2px;
	font-size:1.05em;	
}
.gridviewVersion th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}

.treeviewmodel_scroll
{
    overflow: auto;
    height: 277px;
    width:241px;
    margin-left:2px;
    margin-right:2px;
	font-size:1.05em;	
}

.gridviewmodel
{    
    height: 277px;
    margin-left:2px;
    margin-right:2px;
	font-size:1.05em;	
}
.gridviewmodel th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}

.gridFeature_scroll
{
    overflow: auto;
    height: 250px;
    border: solid 1px silver;
    margin-left:10px;
    margin-right:10px;
}
.gridFeature_scroll th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}
.grid_scroll th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}
.grid_scroll_LookUp th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}
.gridSSNCreateUpdate_scroll th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}
.gridCC_scroll th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}
.gridCompanyName_scroll th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}
.defaultgrid_scroll th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}
.treeview_scroll th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}  

.grid_EmptyDataTemplate
{
    color:Red;
    font-weight:bold;
}

/*.grid_HeaderStyle
{
    background-color:Silver;
    fore:Black;
}*/

.grid_AlternatingRowStyle
{
    background-color:#F0FBFF;    
    border:1px solid gray;
}

 div.disableall
  { filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4; background-color: black; height: expression($(document).height()); width: expression($(document).width()); position: absolute; top: 0px; left: 0px; z-index: 500; /* just preventing */ }
  
  #divIsAgreeText
  {
      border-style: inset; height:430px; width:588px; 
      margin:5px;
overflow-y:scroll; text-align:justify; background-color:White;
  }
   #divESDIsAgreeText
  {
      border-style: inset; 
      height:400px; 
      width:588px; 
      margin:5px;
      overflow-y:scroll; 
      text-align:justify; 
      background-color:White;
  }
  #tdCheck
  {
      width:50%; 
  }
  
  #spnCheckAgreeText
  {
      font-weight:bold;
      font-size:small;
  }
  
   #spnCheckDisAgreeText
  {
      font-weight:bold;
      font-size:small;
  }
  #btnOk
  {
      color:Silver;
  }

.divAscDesc
{
    line-height:0;
    margin:0;
    padding:0;
    height:10px; /*UX-changes*/
}

.userpassword
{
    font-size:small;
}

.waitMessageDiv
{
    display:none;filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4; background-color: black; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 500;  
}
.waitMessageP
{
 font-size : 20px;position:absolute;top:200px;left: 200px;color:white;
}
.errorIdentification
{
    border:1px solid red !important;    
}

.labelCheckboxAlignment label
{
    vertical-align:15%;    
}
.praj tr td
{
    width: 50%;
}
.width40pc
{
    width:40%;    
}
.licenceDetails .txtWidthFourHundred
{
    width:345px;
}
.licenceDetails .lstMaccAddressHostId
{
    Width:349.3px    
}
#tblREgistrationPage
{
    font-style:italic;font-weight:bold;background-color: White;background-image: url('Images/bgcolorimage.bmp'); background-repeat: repeat-x repeat-y
}

#tblREgistrationPage td
{
    border:thin solid silver;
    width:10px;    
}

#tblREgistrationPage a
{
    text-decoration:none;cursor:pointer;
}

.DisplayNone
{
    display:none;
}
.DisplayBlock
{
    display:block;
}



.lblEmailSSN
{
    color: #FF0000; font-size: medium; display: none;
}
#lblValidationSummary
{
    color: #FF0000; font-size: large; display: none;
}
#tblFooterRegistration
{
    width:100%;
}
#tblFooterRegistration span
{
    color: red; font-size: large
}
.LDetailsWidth /*UX changes spacing issue on create-update page*/
{
  width:283px;  
}
.LDetailsTextboxWidth /*UX changes spacing issue on create-update page*/
{
    width:85%;
}
input[disabled='disabled'] /*UX changes for disable input on chrome*/
{  
color:rgb(141, 140, 140);
}

#DealerandEndUserInfoSSN_upPnl, .DealerandEndUserInfoSSNBck /*UX changes  12 April for DealerEndUseronIE8MoreButtonClick */
{
background:#fff !important;
}

.font1emNormal input[type="text"]
{
 font-size:1em; font-weight:normal;
}
.font1point0emNormal 
{
    font: black; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.0em;
}
.font1point05emNormal 
{
    font: black; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.05em;
}
.font1point05emBold
{
    font: black; 
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.05em;
}
.font1point06emNormal 
{
    font: black;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.06em;
}
.delearEndUserInformation input[type="text"] /*UX changes  12 April for DealerEndUserIE7 */
{
 font-weight:normal; font-size:1.05em;   
}
.configureRegistration .treeEntry /*UX Changes 2103 HeightInconsistentRegist.PNG*/
{
     height: 320px;
     width:260px;
}
.configureRegistration .productLayout /*UX Changes 2103 HeightInconsistentRegist.PNG*/
{
    height: 401px;
}
.addFieldAlign /*UX Changes 2203 HeightInconsistentRegist.PNG*/
{
    vertical-align:12px;
}
.copyrightImgAlign /*UX Changes 2103 Copyright*/
{
    vertical-align:-1px;
}
.reviewGridAlign /* UX Changes 2003 for grid alignment */
{
    margin-right:6px;
    margin-right:0px\9;    
}
.reviewGridAlign th
{
    padding:0 3px 0 3px;
    border:1px solid gray;
}

.fieldSaveAlign /*UX Changes 2203 save button HeightInconsistentRegist.PNG*/
{
    padding-top: 4px; 
    padding-top:16px;   
}
.ModalPanel
 {
    position: relative;
    width: 45%;
    height: 20%;
    background-color: blue;    
}
.ModelPanelBuild
{
  position: relative;  
  width: 69%;
  height: 20%;
  background-color: blue;  
}
.tableModalBuild
{
    width:100%;
    height:400px;
    border-style: solid;
    border-color: #465c71;
    background-color: #dadada;
}
.ModalPanel1
{
   position: relative;
   width: 40%;
   height: 20%;
   background-color: blue;
} 
.ModalPanelLicense
{
   position: relative;
   width: 30%;
   height: 25%;  
} 
    
.ClosePopupCls
{
  color: White;
  float: right;
  height: 12px;
  font: Arial, Helvetica, sans-serif; 
  font-size: 1.05em;
  cursor: pointer;
  text-decoration: none;
}
.ClosePopupCls a:link
{
  color: White;
  text-decoration: none;
}
.ClosePopupCls a:visited
{
   color: White;
   text-decoration: none;
}
.ClosePopupCls a:hover
{
   color: White;
   text-decoration: none;
}
.Productheader
{
   font-weight:bold;
}

.ModalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
} 

/*UX changes 15April for FieldTypeDropDownIssuedinFireFox*/
.fieldSelectBoxWidth /*UX Changes for field 2203 configuration label spacing*/
{
    width:186px;
}
.fieldTdWidth /*UX Changes for field 2203 configuration label spacing*/
{
    width:148px;
}
#lblmandatoryvalidateCertificate
{
    
}
#divContainer
{
    width:50%;
}
.marginleft
{
margin-left:10px
}
.margintop
{
margin-top:10px
}
.groupPanel
{
    margin-top:5%;margin-left:2%;
}

.fieldset300
{
    height:320px;
}

.tableModal
{
    width:100%;
    border-style: solid;
    border-color: #465c71;
    background-color: #dadada;
}

.td10
{
    width:10%;    
}

.divmargin
{    
    margin: 1%;
}


 /*UX changes 11 April for LKG_CreateUpdat*/    
.margin0
{
 margin-right:0;    
}
 /*UX changes 11 April for LKG_CreateUpdate*/
.paddingr0
{
    padding-right:0px;
 }
/*UX changes 11 April for LKG_CreateUpdate*/  
.paddingL20{padding: 0 20px 0 0;}
/*UX changes 11 April for LKG_CreateUpdate*/ 
.widthtwentySixTD
{
    width:26%;
}
/*UX changes 11 April for LKG_CreateUpdate*/ 
.IEDetailsIE7
{
    *width:271px !important;
    }
    /*UX changes 12 April for OS Version in ! line LKG_CreateUpdate*/ 
.width50    
{
 width: 22%;   
    } 
.width580
{
    width:580px}     
 /*UX changes 11 April for LKG_CreateUpdate*/  
 
   /*UX changes 12 April  for textbox*/
 .marginBottom5{margin-bottom:-3px;} 
 
.lableEntry
{
    font-weight:bold;
}

.maxWidthTable1{width:81%}


/*UX change 15 April for FieldsConfiguration_IE7*/
*+html .lstFieldsConfiguration { 
    height: 93%;
}

@-moz-document url-prefix() { 
 .lstFieldsConfiguration {
     height: 96%;
  }
  
 /*UX change 15 April for FieldsConfiguration_FF*/ 
  
  .lstFieldsMultiVal
  {
      width:184px;
      }
      /*Ux changes 15 april for ConfigureRegistrationPage_FF*/
   .widthText154{width:150px !important}

 .selectwidth{width:115px !important} 
}

/*UX change 15 April for FieldsConfiguration_FF*/ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .lstFieldsMultiVal
  {
      width:184px;
      }
}

/*UX change 15 April for ConfigureRegistrationPage_IE7*/
*+html .normalbutton{ 
    margin: 2px 0 2px 0;
}
*+html .addFieldAlign{ 
    vertical-align: 7px;
}
/*Ux changes 15 april for ConfigureRegistrationPage_FF*/
.widthText154
{
    width:154px;
    width:146px\0/;
    }
    /*Ux changes 15 april for ConfigureRegistrationPage_FF*/
:root .widthText154{width:154px}  
:root .DesignPalateText
{ width:160px;
}
   
.marginLeft1{margin-left:1px} 
#tdGoTo
{
    width:16%;
}


/*UX changes 18 april*/
.whitespace
{
    white-space: nowrap
} 

/*UX changes 19 april*/
.whitespace label,.whitespace span{white-space: nowrap}
    
 .textwidth{width:112px !important}
 .selectwidth{width:117px}  
 #tblFieldsConfiguration
{
    margin-left:20%;
}
.font1point2emNormal 
{
    font: black, 1.2em, Arial, Helvetica, sans-serif; 
}
.failureNotification
{
    color:Red; 
    font-size:10pt;
}

        #modalContainer
        {
            background-color: transparent;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
            z-index: 10000;
            background-image: url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
        }
        
        #alertBox
        {
            position: relative;
            width:auto;
            max-width:900px;
            min-height: 100px;
            margin-top: 50px;
            border: 2px solid #0054E3;
            background-color: #ECE9D8;
            background-image: url(alert.png);
            background-repeat: no-repeat;
            background-position: 20px 30px;
        }

         *html #alertBox { 
            *width: auto !important;
            overflow:hidden;
        }
        
         #alertBox #ImageDiv
        {
            float:left
        }
        
         #alertBox #MessageDiv
        {
           margin-top:10px;
           margin-left:50px;
           margin-right:10px;
        }
        
        #modalContainer > #alertBox
        {
            position: fixed;
        }
        
        #alertBox h1
        {
            margin: 0;
            font: normal 1.2em Arial, Helvetica, sans-serif;
            background-color: #0054E3;
            color: #FFF;
            border-bottom: 1px solid #000;
            text-align:left;
            padding: 2px 0 2px 5px;
        }
        
        #alertBox #closeBtn
        {
            position:relative;
            display: block;
            margin: 5px auto;
            padding: 1px;
            width: 40px;
            height:25px;
            text-transform: uppercase;
            text-align: center;
            color: Black;
            text-decoration: none;
            font: normal 1em Arial, Helvetica, sans-serif;
        }
        
         #alertBox #messageImage
        {
            padding-left: 1px;
            margin-left: 10px;
            padding-top : 5px;
            cursor  : auto;
        }
        
        #alertBox label
        {
            font: black, Arial, Helvetica, sans-serif; 
            font-size:1.05em;
            font-weight:normal; 
            line-height: 1.1em; 
            color:#333;
        }
        
        .grid
        {
            padding:0 3px 0 3px;
            border:1px solid gray;
        }
      .margin4pix
       {
         margin:4px;
       }
       
 
     .DataGridFixedHeader 
     {
     background-color: white; 
     position:relative; 
     top:expression(this.offsetParent.scrollTop);
     }

.tblPopuP
{
    background: #465c71;  
     width:100%;
     VERTICAL-ALIGN: top;
      COLOR: white; font-size:16px; 
      font-weight:bold;
      padding: 0 0 0 0;
    }
    #thead
    {
       border-bottom-color: black; 
       background-color: silver;
       border-top-color: black; 
       color: black; 
       border-right-color: black; 
       border-left-color: black; 
    }
    .breakParaGraph
    {
        word-wrap:break-word; 
        -moz-hyphens:auto; 
        -webkit-hyphens:auto; 
        -o-hyphens:auto;
        hyphens:auto;
        width:20em;
    }
   .fileUpload
   {
      
   }
   .hardwareFlexibilitybutton {
	background: url(../images/btn_bg.gif);
		background-repeat:repeat-x;
	font-size: 1.0em;
	border: solid 1px;
	padding: 2px; margin: 2px 0 2px 0;
	width:135px;    
	color:#000;
	font-weight:400;
}