/* +++++++++++++++++ Baseline (standard) Stylesheet for PromoCenters +++++++++++++++++++++++++++++++++ */
/* 
This stylesheet is linked AFTER the old_nn.css stylesheet, with media set to (all).
This allows newer (v.5.x and up) browsers to read these definitions without being 
influenced by the loosly supported settings in the old_nn.css stylesheet.
*/
/* Set common attributes for selectors */
/*@import url("mainnav.css");*/
@import url("forms.css");
@import url("utilities.css");
html, body, a, p, h1, h2, h3, h4, h5, h6, td, th, ol, ul, input, select, label	
						{
						font-weight : normal;
						font-family :Arial, Verdana,Tahoma,Helvetica,sans-serif;
						color : #000000;
						background-color : transparent
						}
html, body, a, p, td, th, li, input, select, label
						{font-size:12px !important}	
input, select			{background-color : #efefef;border:1px solid #666;
						}
sup						{font-size:11px !important}
input.plain				{border:none;background-color:transparent;vertical-align:middle; padding:0; margin:0;}
input.button			{border:none;}
body * img				{border : 0;
						}
body					{margin : 15px 0;
						padding : 0;
						}
a 						{color : #00f;
						font-weight : normal;
						text-decoration : none;
						background-color : transparent
						}
a:active				{color : #f00;
						background-color: transparent
						}
a:hover					{color : #666;
						background-color: transparent;
						text-decoration:underline
						}
a.superLink 			{ padding-left:9px; background-image:url(../images/bg-superLink.gif); 
						color:#f00; background-repeat:no-repeat; font-size:10px ! important;
						font-weight : 600 ! important}

h1						{font-size : 20px;
						font-weight :  bold;
						margin : 10px 0 0 0;
						}
h2						{font-size : 18px;
						color:#0066cc;
						font-weight : bold;
						margin : 10px 0 0 0;
						}
.med, .large h2			{font-size:18px;
						color:#0066cc;
						font-weight : bold;
						margin : 10px 0 0 0;
						}
h3						{font-size : 16px;
						font-weight : bold;
						margin : 10px 0 0 0;
						}
h4						{font-size : 14px;
						font-weight : bold;
						margin : 10px 0;
						}
h5						{font-size : 12px;
						font-weight : bold;
						margin : 10px 0 0 0;
						}
h6						{font-size : 11px;
						font-weight : bold;
						margin : 10px 0 0 0;
						}
hr						{color : #888;
						background-color : transparent;
						height : 1px
						}
body * div.spacer		{margin : 0;
						padding : 0;
						}
br.break				{margin:0;padding:0;page-break-after:always}
/* ++++++++++++++++++++ Identifiers (ID) for positioning segments of page ++++++++++++++++++++ */
/* ******************************************************************************************* */	
/* ******************** Masthead or div ****************************************************** */
/* ******************************************************************************************* */	
#altMasthead			{display : none
						}
#altContentHdr			{display : none
						}
#altNavbar				{display : none
						}
/* ******************************************************************************************* */	
/* ******************** Positioning divs ****************************************************** */
/* ******************************************************************************************* */	

#frame					{padding : 0;
						margin:0 auto;
						width : 750px !important;
						color : #000;
						background-color : transparent;
						}
#masthead 				{margin : 0;
						padding  :0 0 5px 0;
						color : #000;
						width : 100%;
						height : 81px;
						display : block;
						background-color : #fff;
						border-bottom : 1px solid #000
						}
	html>body #masthead {padding:0}
#container				{margin : 0;
						padding : 0;
						width : 100%;
						background-color : transparent;
						}
#content 				{margin : 0;
						padding : 20px 5px;
						width: auto;
						color : #000;
						background-color :  transparent;
						text-align : left;
						}
#footer 				{
						width : 100%;
						margin : 0;
                    	padding:5px 0 10px 0;
						font-size : 10px;
						text-align : center;
						background-color : transparent;
						color: #555;
						border-top:1px solid #666
						}
/* ******************************************************************************************* */	
/* ******************** Masthead or div ****************************************************** */	
/* ******************************************************************************************* */	
#masthead img			{border : 0;
						margin : 0;
						padding : 0;
						}

/* ******************************************************************************************* */	
/* ******************** BREADCRUMBS   ******************************************************** */	
/* ******************************************************************************************* */	

#breadcrumb 			{margin : 0 0 15px 0;
						padding  :0;
						font-family: Arial, Verdana, sans-serif
						}
#breadcrumb ul 			{margin : 0;
						padding : 0;
						list-style-type : none;
						}
#breadcrumb ul li 		{margin : 0;
						font-size : 12px;	
						font-weight : bold;
						color : #0066cc;
						padding : 0 15px 0 5px;
						list-style-type : none;
						display : inline;
						background : url(../images/next.gif) no-repeat right center						
						}

#breadcrumb.cs ul li	{background : none;
						font-size : 10px;
						padding : 0 10px 0 5px;
						}	
								
#breadcrumb ul li a 	{font-size : inherit;
						font-weight : bold;
						color : blue;
						text-decoration : none;
						}

#breadcrumb ul li.end 	{font-size : inherit;
						text-decoration : none;
						color:#3399FF;
						background : transparent
						}

#breadcrumb ul li.current 	{font-size : inherit;
						font-weight : bold;
						color : #000;
						text-decoration : none;
						}

#breadcrumb ul li.this 	{font-size : inherit;
						font-weight : bold;
						color : #0033cc;
						text-decoration : none;
						}

#breadcrumb ul li.currentEnd {font-size : inherit;
						font-weight : bold;
						color : #3399FF;
						text-decoration : none;
						background : transparent
						}

#breadcrumb ul li a:hover {text-decoration : underline;
						}

/* ******************************************************************************************* */	
/* ******************** Content container or div ********************************************* */	
/* ******************************************************************************************* */

#content p				{margin : 3px 0;
						padding : 0;
						font-weight : normal;
						text-align : left;
						line-height : 1.3em;
						}
						
#content h1				{font-size : inherit;
						font-weight : bold;
						margin : 0.25em 0 0 0;
						width : 100%
						}

#content h2				{font-size : inherit;
						font-weight : bold;
						margin : 0.15em 0 0 0;
						width : 100%
						}
#content #large h2		{font-size : inherit;
						font-weight : bold;
						margin : 0 0 20px 0;
						width : 100%;
						}

#content h3				{font-size : 110%;
						font-weight : bold;
						color : #000;
						background-color : transparent;						
						margin : 0.45em 0 0.25em 0;
						width : 100%
						}
#content h3 a:hover		{text-decoration : underline;
						}
#content h4				{font-size : 12px;
						font-weight : bold;
						margin : 10px 0;
						}
.hdr					{background-color:#0066cc !important;
						border:2px solid #003399 !important;
						padding:2px 4px 2px 6px !important;
						color:white !important;
						font-style:normal !important
						}						
#content h5				{font-size : inherit;
						font-weight : bold;
						margin : 0.15em 0 0 0;
						width : 100%
						}
#content h6				{font-size : 90%;
						font-weight : bold;
						margin : 0.15em 0 -0.45em 0;
						border-bottom : 1px solid #666;
						width : 60%
						}
#content h4 a			{font-size : 100%;
						font-weight : bold;
						width : 100%;
						color : red;
						text-decoration : none
						}
#content h6 a			{font-size : 100%;
						font-weight : bold;
						width : 100%;
						text-decoration : none
						}
#content h6 a			{font-size : 100%;
						font-weight : bold;
						width : 100%;
						color : red;
						text-decoration : none
						}
#content h2.error		{font-size : 100%;
						margin : 0 0 20px 0;
						width : 100%;
						color : red;
						background-color : transparent;
						border-bottom : 1px solid #000
						}
#content ul li			{line-height:1.5em} 

#content div.resultsFrame	{border : 1px solid #999;
						color : #666;
						background-color : #efefef;
						margin : 5px 0 0 0;
						padding : 0;
						height: 18px
						}

#content div.resultsFrame img	{border:0px;
						color : #666;
						background-color : #efefef;
						margin : 0;
						padding : 0 0 0 0;
						display : inline;
						/*float:right;*/ 
						}
						
#content .hdrResults	{font-size : 10px !important;
						font-weight : 600;
						color : #666;
						width : auto;
						float:left;
						margin:0;
						padding:2px 4px;
						display:inline
						}
#content .hdrResults span.msg	{
						font-weight : normal;
						}

#content .navResults	{font-size : 10px;
						font-weight : normal;
						width : auto;
						float:right;
						margin:0;
						padding:2px 4px 2px 0
						}
#content .navResults a	{text-decoration : none;
						font-size : 10px !important;
						font-weight : normal;
						}
#content .navResults a:hover	{text-decoration : underline;
						font-weight : normal;
						}
.transparent			{background-color : transparent !important;}
#content table.promo	{border-bottom : 1px solid #666;
						background-color : #E3ECF7;
						margin : 0;
						padding : 0;
						}
#content table.promo tr	{vertical-align:top	}
#content table.promo td	{padding:4px 4px 4px 10px;}
#content table.promo td.ccChooseBtn	{vertical-align:middle;text-align:center;padding:0}
#content table.promo td.ccImg		{width:120px;padding:0;text-align:center;border:none;
						background-color:white !important;
						vertical-align:middle;border-right:1px solid #666}
#content table.promo2	{border-bottom : 3px double #666;
						background : #ffffcc;
						margin : 5px 0 0 0;
						padding : 0 0 5px 0;
						width : 100%;
						}
						
#content table.con		{border : 1px solid #000;
						border-collapse : collapse;  
						background : transparent;
						margin : 5px 0 10px 0;
						padding : 0 0 5px 0;
						width : 625px;
						}
#content table.last		{border-bottom : none;}

#content td.special		{margin : 0.9em 0;
						padding : 0;
						font-size : 90%;
						font-weight : normal;
						text-align : left;
						line-height : 1.5em;
						}
#content td.tabLabel	{background-color : transparent;
						color : #000;
						font-size : 10px;
						font-weight : bold;
						margin : 0;
						padding : 2px;
						}
#content .conRed		{background-color : transparent;
						color : #FF0000;
						font-size : 10px;
						font-weight : bold;
						margin : 0;
						padding : 2px;
						}
#content .conGreen		{background-color : transparent;
						color : #00CC66;
						font-size : 10px;
						font-weight : bold;
						margin : 0;
						padding : 2px;
						}
#content td ul			{line-height : 1.2em;
						padding : 0 0 1px 0;
						list-style-type : square;
						}
#content td ul li		{line-height : 2em;
						font-size : 11px;
						}
#content td p			{padding-right : 20px
						}
#content td img			{display : inline;
						border : none;
						vertical-align : middle
						}	
#content div.printTitle {display : none
						}
#content input			{background-color : #fff;
						color : #666;
						}	
#content select			{background-color : #fff;
						color : #666;
						font-size : 10px
						}	
#content br.page		{page-break-after:always}						
#content #twoCol		{width:100%;margin:0;padding:0;background-color:transparent}
#content #twoCol div.twoColLeft	
						{width:250px;float:left;margin:0;padding:0 20px 0 0}
#content #twoCol div.twoColRight 
						{width:auto;float:left;margin:0;padding:0 0 0 20px;border-left:1px dotted #666}
	html>body #content #twoCol div.twoColRight 
						{width:390px}
	
#content .threeCol		{width:100%;margin:0;padding:0;background-color:transparent}
#content .threeCol div.setLeft	{width:30%;float:left;margin:0;padding:0 4px;border-left:1px solid #666;
						border-right:1px solid #666}
#content .threeCol div.setLeft.noBorder	{border:none}	

#content .threeCol h4	{margin:0 0 10px 0;padding:4px 5px;background-color:#f1f1f1;border: 1px solid #666;
						color:#666;font-size:12px;font-weight:bold;font-style:italic}
#content .threeCol h4.first	{border-right:none}
#content .threeCol h4.last	{border-left:none}
#content .threeCol img  {cursor:pointer;display:inline;vertical-align:middle}
#content ul.big 		{list-style-type : none; margin: 0 0 0 10px; font-size: 11px; line-height: 1.5em;}
#content ul.big li 		{font-size: 12px;}
#large, #med			{float:left;margin:0;padding:0;background-color:transparent}
#large					{width:700px}
#med					{width:560px}
/* ******************************************************************************************* */	
/* ******************** Footer or div ******************************************************** */	
/* ******************************************************************************************* */	
#footer a,#footer a:link,#footer a:visited
						{color : #00f;
						font-size : 10px !important;
						font-weight : normal;
						background-color : transparent
						} 
/* Copyright or div */	
#copyright 				{margin : 0;
						padding : 0;
						}
#searchDiv				{float:left;margin:10px 0 0 0;padding:20px 0 0 0;border-top:1px solid #666;width:100%}
/* +++++++++++++ Class definitions and attributes ++++++++++++++++++++++++ */
/* Link attributes within copyright id.  These are set for older browsers. */
.ptsHeader				{background-color:#666;color:white;padding:4px 6px;margin:5px 0;border:1px solid #444;font-weight:bold}
.top					{font-size:10px;font-weight:600;}
.itemDiv				{margin:0 0 20px 0;padding:0 0 10px 0;}		
.mailTable              {margin:0;padding:0;width:100%}
h2.envelope				{background: url(../images/envelope.gif) no-repeat 3px 3px;font-size:12px;
						margin:0 0 10px 0 !important;font-weight:bold;background-color:#0066cc;
						border:1px solid #003399;
						padding:4px 4px 5px 40px;
						color:white}
h2.envelope span		{font-weight:normal !important}
.envelopeIcon            {float:left;width:auto;margin:5px 0;padding:0}
.envelopeIcon div.itemNum {float:left;width:auto;font-size:14px;font-weight:bold}
.envelopeIcon img		{display:inline;vertical-align:middle;margin-right:5px;float:left;width:26px}
.envelopeText            {float:left;margin:5px 0;padding:1px 0 0 3px;font-size:14px;font-weight:bold;width:auto}
.divider                {border-top:6px dotted #FF0000;margin:10px 0 5px 0;width:720px;}
.clear					{margin:0;padding:0;clear:both}/* DO NOT USE THIS CLASS NAME ANYWHERE OTHER THAN TO CLEAR FLOATS */
ul.required	li			{ background: url(../images/bg-required.gif) no-repeat left top;padding-left:8px}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++ print page related divs ++++++++++++++++++++++++ */
#chkPrint .printInfo	{padding : 5px;
						margin:0;
  						color : #000;
						background-color : #ffffcc;
						border : 1px solid #000;
						}
#chkPrint .printInfo h1	{font-size : 12px;
						font-weight : bold;
						color: #000;
						margin : 0;
                        background-color:transparent
						}


#large h3				{font-size: 12px; font-weight:600; color: #333;}	
.chkPrint1				{display:block;margin:4px 0px; padding:0}
.chkPrint1 span 		{font-size:10px;vertical-align:middle}
.chkPrint1 img 			{margin:0px 0px 0px 0px;display:inline;vertical-align:middle}
#chkPrint ul			{list-style:none;margin:10px 0 10px 20px;}		
#chkPrint li			{line-height: 1.5em;font-size : 11px}	
#chkPrint p				{font-size : 11px}					
#chkReview				{margin:0;padding:0px;width:100%}
#chkReview h3			{font-size: 12px; font-weight:600; color: #333;margin:0; padding:3px 5px; 
						background-color: #efefef;border:1px solid #999;}					
#large h4				{font-size : 11px;
						font-weight : 600;
						font-style : italic;
						color : #666;
						background-color : transparent;						
						margin : 15px 0 0 0;
						width : 100%
						}

#med div.getDetails		{margin:0;
						padding:0;
						}
#med div.getDetails img	{margin:5px 10px;
						padding:0;
						float:left;
						width:200px
						}
#med div.getDetails p	{margin:0;
						padding:20px 0 10px 0;
						float:right; 
						width:250px;
						font-size:11px;
						font-weight:normal
						}
#med	h3				{font-size : 12px;
						font-weight : bold;
						color : #666;
						background-color : transparent;						
						margin : 15px 0 0 0;
						width : 100%
						}	
#med	p				{margin:0;
						padding:5px 0 10px 0;
						width:100%;
						font-weight:normal
						}		
						
#popFrame				{margin:10px;padding:0;width:90%}
#popFrame p, ol li, ul li	{line-height:1.5em;font-size:10px}
#popFrame .spacer		{height:400px;}
#popFrame br			{page-break-after:always}
#popFrame .logo			{margin:0;padding:0;width:100%;border:none}
#popFrame .logo	img		{border:0;display:block}
#popFrame h1			{font-size:14px;font-weight:bold;color:#333;background-color:#f1f1f1;border:1px solid #666;
						margin:10px 0;padding:4px 5px}
#popFrame h2			{font-size:12px;font-weight:bold;color:#333;background-color:transparent;
						margin:5px 0;padding:0}
#popFrame h2 span		{font-size:11px;font-weight:bold;color:#666;background-color:transparent;
						margin:0;padding:0}

#popFrame p.nav			{text-align:center;font-size:10px;font-weight:bold;color:#666;background-color:transparent;
						margin:5px 0}	
						
.contactTable			{margin:0;padding:0;width:100%}
.contactTable tr		{vertical-align:top}
.contactTable td		{padding:3px;}
.contactTable td label	{white-space:no-wrap;text-align:left}
.contactTable td label.required	{ background: url(../images/bg-required.gif) no-repeat left top;padding-left:8px}
.csTable				{margin:20px 0 0 0;background-color:#0066cc;}
.csTable th 			{background-color:#0066cc;color:white;font-weight:bold;padding:2px 4px;text-align:left}
.csTable td 			{background-color:#ffffcc !important;padding:2px 4px;text-align:left}

.rightCol				{float:right;width:160px;margin:5px 0 0 0;padding:0}

