
	#tabWrapper, #tabWrapperFR, #tabWrapperSP {
				left: 17px;
				align: center;
				position: relative;
				top: 0px;
				height: 30px;
				}
	#tabWrapper 	{ width: 780px; }
	#tabWrapperFR { width: 940px; }
	#tabWrapperSP { width: 860px; }
	#sdktabWrapper{
				left: 17px;
				align: center;
				position: relative;
				top: 0px;
				width: 780px;
				height: 30px;
				}

   .pagetime   { font-size: 90%; }
   .headerrow  { background: #DDCCDD; color: #663366; }
   .headerrow  a { background: #DDCCDD; color: #663366; }
   .xxheadercell { background: #DDCCDD; color: #663366; }
   .xxheadercell a { background: #DDCCDD; color: #663366; }
   .clearcell { background: #FFFFFF; color: #663366; }
   .alterrow { background: #CCCCCC; }
   .spacerrow { background: #DDCCDD; }
   .errortext { color: #FF0000; }
   .errorcell { background: #FF0000; color: #663366; }
   .errorcell a { background: #FF0000; color: #663366; }
   .error1 { background: #FF6666; color: #663366; }
   .error1 a { background: #FF6666; color: #663366; }
   .demark1 { background: #8FBC8F; }
   .demark2 { background: #FFFFCC; }
   .demark3 { background: #E6E8EA; }
   .atten { background: #FF3366; }
   .atten1 { background: #FFFF99; }
   .onesmaller { font-size: 90%; }
   .onelarger { font-size: 110%; }
   .twolarger { font-size: 120%; }
   .firstletter:first-letter { text-decoration: underline; }
   .noborder   { border-style: none; }
   .breaktop { border-top: thin inset; }
   .breakbottom { border-bottom: thin outset; }
   .textbreaktop { text-decoration: overline; }
   .hoveronly { border-bottom: dashed 1px; text-decoration: none; font-weight: normal; }
   .mouseoverlink { border-bottom: dashed 1px; } 
   #hoverwrapper { }
   #hoverbar { background: #DDCCDD; color: #663366; text-align: center; border: solid 1px #000000; padding: 5px; }
   .hoverbartext { font-size: larger; font-weight: bold; }
   #hoverbody { background: #FFFFFF; margin: 10px; }
   #AjaxDisplay { background: #FFFFFF; border: 2px solid; }
   .pdfheader { font-size: 110%; background: #663366; color: #FFFFFF;  }
   .RegTable   { background: #DDCCDD; color: #000000; padding: 1px; margin: 0; border-width: thin; border-style: groove; margin-top: 3px; }
   .RegHighlightTR { background: #FFFFFF; color: #000000; }
   .toggle { background: #BACFEE; margin: 8px 0px 8px 0px; padding: 8px; border: solid thin #000000; }
   #pagebody abbr { text-decoration: underline; cursor: help; }
   input { border: 2px solid #999999; }
   input.radio { border: none; }
   input.checkbox { border: none; }
   
   #sdkoverpaymentoptions	{ margin : 0em 2em 2em 2em; text-align : left; padding: 1em; border : solid 1px #000;}

	/**** Adapted from http://www.htmldog.com/articles/suckerfish/dropdowns/ along with PPI's navigation bar styling ****/

	#sdktabmenu { FONT-SIZE: 86%; BACKGROUND: url(../images/tabs/bg.gif) #dae0d2 repeat-x 50% bottom; FLOAT: left; WIDTH: 95%; LINE-HEIGHT: normal; }
	#sdktabmenu UL { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none; }
	#sdktabmenu LI { PADDING-RIGHT: 0px; PADDING-LEFT: 9px; BACKGROUND: url(../images/tabs/left.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; }
	#sdktabmenu A { PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; FONT-WEIGHT: bold; BACKGROUND: url(../images/tabs/right.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 4px; COLOR: #765; PADDING-TOP: 5px; TEXT-DECORATION: none; }
	#sdktabmenu A { FLOAT: none; }
	#sdktabmenu A:hover { COLOR: #333; }
	#sdktabmenu .selected { BACKGROUND-IMAGE: url(../images/tabs/left_on.gif); }
	#sdktabmenu .selected A { BACKGROUND-IMAGE: url(../images/tabs/right_on.gif); PADDING-BOTTOM: 5px; COLOR: #333; }
	#sdktabmenu #default { BACKGROUND-IMAGE: url(../images/tabs/left_d.gif); }
	#sdktabmenu #default A { BACKGROUND-IMAGE: url(../images/tabs/right_d.gif); PADDING-BOTTOM: 5px; COLOR: #765; }

	#sdktabmenu, #sdktabmenu ul { /* all lists */
		list-style: none;
		line-height: 1;
		}
	#sdktabmenu li ul li { /* all list items */
		width: 10em; /* width needed or else Opera goes nuts */
		}
	#sdktabmenu li ul { /* second-level lists */
		position: absolute;
		width: 8em;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		padding-left: 0px; 
		padding-top: 0px;
		}
	#sdktabmenu li ul ul { /* third-and-above-level lists */
		margin: -1em 0 0 10em;
		}
	#sdktabmenu li:hover ul ul, #sdktabmenu li.sfhover ul ul {
		left: -999em;
	}
	#sdktabmenu li:hover ul, #sdktabmenu li li:hover ul, #sdktabmenu li.sfhover ul, #sdktabmenu li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		}

	.sdkdivbox		{
				border : #000 solid 1px;
				margin : 1em 3em 1em 3em;
				padding : 1em 1em 1em 1em;
				background-color : #EEE;
				}


