/* NVS Vendors
default sans-serif style: Arial, Helvetica, sans-serif;
default serif style: "Bookman Old Style", "MS Serif", "Times New Roman", serif
*/
H1 { font-size : 16pt; font-family : Arial, Helvetica, sans-serif; font-weight : bold; color : black; }
H2 { font-size : 16pt; font-family : Arial, Helvetica, sans-serif; font-weight : medium; color : black; }
H3 { font-size : 12pt; font-family : Arial, Helvetica, sans-serif; font-weight : bold; color : black; }
H4, h5 { font-size : 12pt; font-family : Arial, Helvetica, sans-serif; font-weight : bold; color : black; }
body { font-size : 10pt; font-family : Arial, Helvetica, sans-serif; font-weight : normal; color : black; }
td { font-size : 10pt; font-family : Arial, Helvetica, sans-serif; font-weight : normal; color : black; }
p { font-size : 10pt; font-family : Arial, Helvetica, sans-serif; font-weight : normal; color : black; }
/* Hyperlink styles please do not specify hover */  
a { color: #0000cc; text-decoration: none; }
/* Begin Class Declarations  
.url {
  color: #0000cc;
  } 
.menuitem { 
  font-size: 12pt; 
  color: #0000cc;
  font-weight : bold;
  }  
.userinfo {
  font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : black;
  }    

.sisterco {
  font-size : 11pt;
	font-family : Arial, Helvetica, sans-serif;
  background-color : #000066;
	font-weight : bold;
	color : #FFFFFF;
  text-align: center;
  }      
 */
 /* Hyperlink classes  
.email {
  color: #0000cc;
  } 

.formsubmit {
  color: #0000cc;
  }
*/  
/* Text classes 
.pageheading {
	font-size : 16pt;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : medium;
	color : black;
	}
.subheading	{
	font-size : 12pt;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : black;
	}
.sectionheading	{
	font-size : 12pt;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : black;
	}  

 
.body {
  background-color : #CDE1F9;
  color : black;
; border: #000000; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin
; padding-right: 5px; padding-left: 5px
  }  
*/

/* gradient classes
.graddark {
	background : #888888;
  color : white;
	}    
.graddarklight {
	color : white;
	background-color : #AAAAAA;
	}
.gradlightdark {
	color : black;
	background-color : #CCCCCC;
	}    
.gradlight {
	color : black;
	background-color : #EEEEEE;
	}
 */

/* Vendors.NationsTitle Version 2.0 Required classes */
.p { font-size : 10pt; font-family : Arial, Helvetica, sans-serif; font-weight : normal; color : black; }
/* Graphic Artist Styles */  
.copysm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000 }
.copywtlinks { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration: none }
.titlewt { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF }
.copysmblue { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #6666CC; text-decoration: none }
a:hover { font-family: Arial, Helvetica, sans-serif; color: #999; }/* */
.copywt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF }
.list { font-family: Arial, Helvetica, sans-serif; font-size: 10px }
input.blue { background-color: #B9CFFF; font-size: 11px }
.copybold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #000000 }
.titleltred { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #D37C7C; font-weight: bold; line-height: 18px }
.bgred { background-color: #993333 }
.copyblue { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6666CC }
.copyredbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #993333 }
.titlevendor { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #CCCCCC }
/* New Style Sheets (these are the classes and descriptions to use in pages 10/31/2002 Forward) */

/*table class for a form or list box */
.displayTable { background-color: white; font-family : Arial, Helvetica, sans-serif; font-weight: bold; color: White; font-size : 11px; BORDER-LEFT: #eeeeee 1px solid; BORDER-TOP: #eeeeee 1px solid; BORDER-RIGHT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; }
/*row class for heading of a section, or click collapse box*/
.titlebox { font-family : Arial, Helvetica, sans-serif; font-weight: bold; color: White; font-size : 11px; background : #ffffff url("title_background_blue2.jpg") repeat-y; BORDER-LEFT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-RIGHT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; }
.titleboxtext { font-family : Arial, Helvetica, sans-serif; font-weight: bold; color: White; font-size : 11px; }
.titleboxheader { font-family : Arial, Helvetica, sans-serif; font-weight: bold; color: White; font-size : 11px; background-color: #010066; BORDER-LEFT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-RIGHT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; }
.titleboxns { font-family : Arial, Helvetica, sans-serif; font-weight: bold; color: White; font-size : 11px; background : #000066; }
/* Top (caption) row of a list */
.toprow { background-color: #dcdcdc; font-weight: normal; color: black; font-size : 10px; BORDER-LEFT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-RIGHT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; }
/* list rows */
.row { font-weight: normal; color: black; font-size : 10px; }
.whiterow { font-weight: normal; color: black; font-size : 10px; background-color : white; }
.altrow { font-weight: normal; color: black; font-size : 10px; background-color : #f5f5f5; }
.altrowdark { font-weight: normal; color: black; font-size : 10px; background-color : #eaeaea; }
/* Bottom row of a list */
.bottomrow { background-color: #dcdcdc; BORDER-TOP: #eeeeee 1px solid; font-size: 6px; }
/* Buttons ie. input type of submit or button, or button element */
.button { font-family : Verdana, Helvetica, sans-serif; color : black; background : url(button_bg.gif) repeat-x; font-size : 10px; border : 1px solid #bcbcd6; cursor : hand; height : 17px; }
/* Forms */
/* Captions */  
.form { font-size : 12px; font-weight : normal; }
.formError { font-size : 12px; font-weight : normal; background-color : red; color : white; }
.formWarning { font-size : 12px; font-weight : normal; background-color : orange; }
/* Select Box Element */  
.selectbox { font-size : 10px; font-family : Verdana, Verdana, Helvetica, sans-serif; font-weight : normal; color : black; border : 1px solid #add8e6; scrollbar-3d-light-color : #f0f8ff; scrollbar-arrow-color : #dcdcdc; scrollbar-base-color : WhiteSmoke; scrollbar-dark-shadow-color : silver; scrollbar-face-color : White; scrollbar-highlight-color : Gainsboro; scrollbar-shadow-color : silver; }
/* Radio or Checkbox Element */	
.radiocheck { font-size : 10px; font-family : Verdana, Verdana, Helvetica, sans-serif; font-weight : normal; color : black; }
/* Input field */	
.formfield { font-size : 10px; font-family : Verdana, Helvetica, sans-serif; font-weight : normal; color : black; border : 1px solid #bcbcd6; background-color: white; scrollbar-3d-light-color : #f0f8ff; scrollbar-arrow-color : #dcdcdc; scrollbar-base-color : WhiteSmoke; scrollbar-dark-shadow-color : silver; scrollbar-face-color : White; scrollbar-highlight-color : Gainsboro; scrollbar-shadow-color : silver; height : 17px; }
/* text areas */  
.textarea { font-size : 10px; font-family : Verdana, Helvetica, sans-serif; font-weight : normal; color : black; border : 1px solid #bcbcd6; background-color: white; scrollbar-3d-light-color : #f0f8ff; scrollbar-arrow-color : #dcdcdc; scrollbar-base-color : WhiteSmoke; scrollbar-dark-shadow-color : silver; scrollbar-face-color : White; scrollbar-highlight-color : Gainsboro; scrollbar-shadow-color : silver; }
.required { font-weight : bold; }
/* background classes */  
  .development { background-color : #ffffff; }
.staging { background-color : #ffffff; }
.production { background-color : #ffffff; }
/* message classes */
.information { font-size : 10pt; font-weight : normal; }
.note { font-size : 10pt; font-weight : normal; font-style : italic; }
.alert { color : red; font-weight : bold; font-size : 10pt; }
.alertsmall { color : red; font-weight : normal; font-size : 10pt; }
.pastdue { color : red; font-weight : normal; font-size : 8pt; }
.warning { color : orange; font-weight : bold; font-size : 10pt; }
.success { color : green; font-weight : bold; font-size : 10pt; }
/*  */  
.b { font-weight : bold; }
.i { font-style : italic; }
.mini { font-size : 8pt; font-weight : normal; }
.inactive { color : red; }
.active { color : blue; }
.overdue { color : white; background : red; }
.copyright { font-size : 8pt; font-weight : normal; color : SlateGray; }
/* Form classes */  
.subset_selector { font-size : 9pt; }
/* Tab Classes */

/*Former BGColor: #993333*/
/*Former TextColor: #ffffcc 1b5489*/
.defaulttab { background-color: #000066; color: #F8F0FF; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 9pt; text-decoration: none; }
/*Former Color: #1b5489*/
.selectedtab { background-color: #c8c8c8; color: #303030; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 9pt; text-decoration: none; }
/*Former Color: #D99999 */
.greyeddefaulttab { background-color: #330066; color: #F8F0FF; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 9pt; text-decoration: none; }
.greyedselectedtab { background-color: #c8c8c8; color: #303030; font-weight: bold; font-family: arial, helvetica, sans-serif; font-size: 9pt; text-decoration: none; }
.messagetab { background-color: #1b5489; color: #ffffec; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; }
.disabledtab { background-color: #c8c8c8; color: #909090; font-weight: normal; font-family: arial, helvetica, sans-serif; font-size: 10pt; text-decoration: none; }
/* The above classes should not be removed, they may have their properties modified */
/* Add site specific classes below (remember to put them in all styles that effect your site) */
      
.NavBar { text-decoration: none; color: #000033; ; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; font-variant: normal }
.NavBarSelected { text-decoration: none; font-weight: bold; color: #FFFFCC; ; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-variant: normal }
.informationSplash { font-size : 16px; font-weight : normal; }
.signupBorder { border: #CCCCCC; border-style: solid; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin }
.blackMenu { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #000000; color: #FFFFFF }
.datedata { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #000000; color: #FFFFFF }
/* nvs bpo form */
.buttonnvs { font-family : Verdana, Helvetica, sans-serif; color : black; background : url(button_bg.gif) repeat-x; border : 1px solid #bcbcd6; cursor : hand; font-size : 9pt; }
.formfieldnvs { font-size : 9pt; font-family : Verdana, Helvetica, sans-serif; font-weight : normal; color : black; border : 1px solid #bcbcd6; background-color: white; scrollbar-3d-light-color : #f0f8ff; scrollbar-arrow-color : #dcdcdc; scrollbar-base-color : WhiteSmoke; scrollbar-dark-shadow-color : silver; scrollbar-face-color : White; scrollbar-highlight-color : Gainsboro; scrollbar-shadow-color : silver; }
/* Select Box Element */
.selectboxnvs { font-size : 9pt; font-family : Verdana, Verdana, Helvetica, sans-serif; font-weight : normal; color : black; border : 1px solid #add8e6; scrollbar-3d-light-color : #f0f8ff; scrollbar-arrow-color : #dcdcdc; scrollbar-base-color : WhiteSmoke; scrollbar-dark-shadow-color : silver; scrollbar-face-color : White; scrollbar-highlight-color : Gainsboro; scrollbar-shadow-color : silver; }
/* Radio or Checkbox Element */	
.radiochecknvs { font-size : 9pt; font-family : Verdana, Verdana, Helvetica, sans-serif; font-weight : normal; color : black; }
/* text areas */  
.textareanvs { font-size : 9pt; font-family : Verdana, Helvetica, sans-serif; font-weight : normal; color : black; border : 1px solid #bcbcd6; background-color: white; scrollbar-3d-light-color : #f0f8ff; scrollbar-arrow-color : #dcdcdc; scrollbar-base-color : WhiteSmoke; scrollbar-dark-shadow-color : silver; scrollbar-face-color : White; scrollbar-highlight-color : Gainsboro; scrollbar-shadow-color : silver; }

/* Dustin added */
body > table { width:978px; margin:0 auto;}
#header, #navShadow, #content { padding:0 3px; background: url(images/bodyShadow.jpg) center center repeat-y;}

#content { padding: 10px;}

#topNav { background: url(images/navbar.jpg) center center repeat-x; padding:5px 0 5px 5px; margin:-2px 0 0; height:23px; position: relative;}
#topNav a { color:#fff; font: bold 14px/23px Arial, Helvetica, sans-serif; padding:0 12px 0 7px; margin-right:5px; border-right: 1px solid #881612; height:23px; display: block;}
#topNav a:hover { color: #e5e7e4; text-shadow: 0 0 3px rgba(0,0,0,0.5);}

#footer { padding:8px; background: url(images/footerBg.png) bottom center no-repeat; width:962px; *width:auto; width:auto\0/IE8+9; margin:0 auto 10px;}
#footer td {text-align: center; font: normal 11px Arial, Helvetica, sans-serif; color:#D6D6D6; width:962px;}

.defaulttab { display: none;}

body { text-align: center;}
body table { *width:978px; *margin:0 auto; *display: block; width:978px\0/IE8+9; margin:0 auto\0/IE8+9; display: block\0/IE8+9;}
body table table { *width:auto; *display: table; width:auto\0/IE8+9; display: table\0/IE8+9;}
