/* 
 * 1. FIX FONT SIZE PROBLEM FOR IE/FFX
 * 2. X-SMALL renders different size on IE & FFX
 * 3. THE FIELDSET DOESN'T RENDER GOOD ON FFX
 * 4. !important CSS TAG
 */
/*
change the content div for any size. right now its fixed for 825 pix


*/
body {
	top: 0;
	margin: 0 0 0 0;
	topmargin: 0;
	marginwidth: 0;
	marginheight: 0;
	border:1;
	background: #ffffff;
	font-family: arial, verdana, helvetica, sans-serif;
	font-variant: normal;
	font-size: 12px;
	font-style: normal;
	color: #666666;
	white-space: inherit;
	display: inline;
	vertical-align: middle;
	overflow:auto;
	 
}
 
div {

}


/* containing block! */
#container { 
	margin:0px;
	border: 1px;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
 
#header {
	clear: both;
	width: 100%;
	height: 60px;
	background: url('../images/gcosBanner.gif'); 
	background-repeat: repeat-y;
}
/* div for implementing IE min-width */
/* min-width: 800px; doesnt work on IE */
#headerMinSize {
	width: 650px;
	margin-left: 5%;
	margin-right: 5%;
	position: relative;
	left:10%; 
}
#footer {
 	clear:both;
 	top:10px;
	width:95%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-variant: normal;
	font-size: 10px;
	font-style: normal;
	text-align: center;
	color: #666666;
	margin-left: 7%;
	margin-right: 7%;
	position: relative; left:10px; bottom: 10px;right: 10px;
}
#footerMinSize {
    clear: both;
	width: 80%;
	text-align: center;
	margin-left: 10%;
	margin-right: 10%;
}
div#footer hr{
	width: 100%;
	height: 1px;	
	color:#2763A5;
	background-color: #2763A5;
}
#content {
	background: #ffffff;
	text-align:left;
	width:100%;
    margin-left: 10%;
	margin-right: 5%;
	/*padding: 25px;*/
	padding:25px 0px 0px 0px;
	/*border-top:1px solid #2763A5;
	border-left: 1px solid #2763A5;
	border-right: 1px solid #2763A5;*/
}
#contentMinSize {
	width:625px;
	height:400px;
}

/* BEGIN TOP MENU */ 



#topMenu {
	font-family: verdana, arial, helvetica, sans-serif;
	font-variant: normal;
	font-size: 12px;
	font-style: normal;
	font-weight:bold;
	background-color: #004165;
	position: left;
	width:100%;
	height: 15px;
	line-height:normal;
	overflow:  visible;
}
#topMenu ul {
   margin:0;
   padding:2px 2px 0 10px;
   list-style:none;
   
}
#topMenu li {
	display:inline;
	margin:0;
	padding:0;
}
#topMenu a {
	float:left;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
#topMenu a span {
	float:left;
	display:block;
	padding:0px 25px 0px 6px;
	color:#FFFFFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topMenu a span {float:none;}
#topMenu a:hover span {color:#FFF;}
#topMenu a:hover {background-position:0% -42px; color: #FFFF00;}
#topMenu a:hover span {background-position:100% -42px; color: #FFFF00;}
/* END TOP MENU */

#options {
	position: relative;
	border: 0;
	width: 99%;
	height: 20px;
	text-align: right; 
}
 
#loginBox {
	/*background: #E5F0F6;*/
	position: relative;
	/*left: 10%;*/
	top: 20%;
	width: 250px;
	height: 150px;
	text-align: center;
	margin-left: inherit;
	margin-right: inherit;
	
}
 
#centerAllContent {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 75%;
	min-width: 800px;
	text-align: center;
	margin: 0 auto;
	margin-left: auto;
	margin-right: auto;
}

   
fieldset {
	border: 1px solid #c0c0c0;
	width: 20em;
	padding: 15px;
	/*background: #E5F0F6;*/
}
 
legend {
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
	background-color: #004165;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	padding: 1px 6px
}

     
A:ACTIVE, A:FOCUS, A:LINK {text-decoration:none; color:#000099;}
A:VISITED {text-decoration:none; color:#0033ff;}
A:HOVER {color:Black;}
h1 {font-size:large; font-weight:normal;}
h2 {font-size:medium; font-weight:bold;}
h3 {font-weight:bold;}
td {font-family:Arial, Helvetica, sans-serif;}
.admTblHdr {background-color:#000099; color:White; font-weight:bold; font-size:x-small;}
.boldRegText {font-size:10px; font-weight:bold;}
.boxText {font:normal 12px Arial; text-decoration:none;}
.createNew {font-size:xx-small; font-weight:normal; font-style:italic;}
.smallItalicText {font-size:xx-small; font-weight:normal; font-style:italic;}
.disabled {font-size:x-small; color:#808080;}
.errTxt {font-size:x-small; font-weight:bold; color:Red;}
.faqAnswer {font-size:x-small;}
.faqQA {font-size:small; font-weight:bold;}
.faqQuestion {font-size:x-small; font-weight:bold;}
.footer {font-size:xx-small; font-weight:normal;text-align: left;}
.footnote {font-size:xx-small; font-weight:normal;}
.footnote2 {font-size:x-small; font-weight:normal;}
.footnote3 {font-size:xx-small; font-weight:normal; color:Red;}
.footnote4 {font-size:xx-small; font-weight:bold; color:Red;}
.genFrm {font-size:x-small;}
.genhead {font-size:medium; font-weight:bold;}
.genhead2 {font-size:small; font-weight:bold;}
.glossdef {font-size:small;}
.glosslet {font-weight:bold;}
.glosslinks {font-size:small; font-weight:bold; text-align:center; letter-spacing:10px;}
.glossterm {font-size:small; font-weight:bold;}
.pagehead {font-size:20px; font-weight:bold;text-align:center;}
.pagehead2{font-size:large; font-weight:normal; color:#000099;}
.regText {font-size:x-small;}
.regText1 {font-size:x-small;font-weight:bold; color:Red;}
.regText2 {font-size:x-small;font-weight:bold; color:Green;}
.rptHdrCell {font-size:x-small; font-weight:bold; background:#415780; color:White;}
.secCaption {font-size:xx-small;}
.smallFrm {font-size:x-small;}
.super {vertical-align:super; font-size:xx-small;}
.tblHdr {font-size:x-small; font-weight:bold;}
.tblData  {font-size:x-small;font-weight:normal;padding:1px 1px 1px 1px;}
.tblHdrOrder {color: white; background-color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold;}
.tinyFrm {font:x-small Arial, Helvetica, sans-serif; height:15px;}
.underlineHdr {font-size:small; font-weight:bold; text-decoration:underline;}
.required{font-size: x-small;text-align: center;}
.hiddenPic {display:none;}
.reqaccess {text-align: center; display:block;}

.suggest_link_over {
				background-color: #3388CC;
				padding: 2px 6px 2px 6px;
			}
.suggest_link {
				background-color: #EEEEFF;
				padding: 2px 6px 2px 6px;
			} 
#search_suggest { z-index: 3;
				  background-color:#EEEEFF;
				  position: absolute;
			} 
#search_sales_suggest { z-index: 3;
				  background-color:#EEEEFF;
				  position: absolute;
			} 

/* For active and inactive entries */
.active {color:#000000;}
.inactive {color:#808080;}

/* Table for putting search results */
table.searchResultTable {
	width:90%;
	padding: 2px;
	border: 1px solid #789DB3;
	border-collapse: collapse;
	
}

table.searchResultTable th{
	padding: 3px;
	border: 1px solid #789DB3;
	background-color: #004165;
	font-size: 14px;
	font-weight: bold;
	color: white;
	font-family: Arial;
		
}
table.searchResultTable td{
	padding: 3px;
	border: 1px solid #789DB3;
	font-size: 12px;
	font-family: Arial;	
}

/* Table for putting search results */
table.indexLayout {
	width:100%;
	padding: 2px;
	border: 1px solid #789DB3;
	border-collapse: collapse;
}
table.indexLayout td{
	padding: 3px;
	border: 1px solid #789DB3;
	font-size: 12px;
	font-family: Arial;	
	border-collapse: collapse;
}


/* for highlighting form field errors */
.erroneousFormField { background-color: #fa899a }

/* for showing content in split manner */ 
div.split{float:inherit; position: relative;}
div.left{float:inherit;text-align:left;}
div.right{float:inherit;text-align:right;}

.reqaccess{
	display:block;
}

.fileUploadContent{
	overflow-x:scroll;
}