/*
	--- lite basics v 1.0
*/

#SON * { margin: 0; padding: 0; }
  
body { 
	background: #E2E4E8;
	color: #333;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 100.01%;
	}

#SON p { font-size: 75%; line-height: 150%; background: none; }

#SON q { font-size: 75%; line-height: 150%; background: none; }

#SON #FlashBox { text-align: center; }

/* -- centering fix for IE5.x/win */
#SON { text-align: center; }
#SON #Content { text-align: left; }


/* -- header styles */
#SON h1 { font-size: 115%; background: none; }
#SON h2 { font-size: 85%; background: none; }
#SON h3 { font-size: 85%; background: none; }
#SON h4 { font-size: 80%; background: none; }
#SON h5 { font-size: 75%; background: none; }
#SON h6 { font-size: 70%; background: none; }

#SON a, #SON img { border: 0; }

/* -- Form Elements */
#SON label, #SON input, #SON select { vertical-align: middle; }
#SON span label { display: inline; }
#SON object { border: none !important; }

/* -- Font Sizes */
#SON sup, #SON sub { font-size: 70%; }
#SON .Note { font-size: x-small; }


/*  Tables        #       #   # #*/
#SON .FormTable { }
#SON .FormTable th { font-weight: normal; text-align: right; font-size: 70%; padding-right: .5em; }
#SON .FormTable td { padding: 1px 0; }
#SON .FormTable td label { font-size: 75%; }
#SON .FormTable .Inputs label { font-size: 100%; }
#SON .FormTable input, .FormTable select { vertical-align: middle; }

#SON .DataTable { width: 100%; }
#SON .DataTable td , .DataTable TH { font-size: 95%; padding: 2px 0; }
#SON .DataTable th { text-align: left; vertical-align: bottom; }

#SON .LayoutTable { voice-family: "\"}\""; voice-family: inherit; width: 100%; }
#SON .DummyRuleForIE50Win { }
#SON .LayoutTable th { vertical-align: bottom; }
#SON .LayoutTable td  { vertical-align: top; }


/*  Lists        #       #   # #*/
#SON #Content .LeftCol ul { margin-bottom: 1em; font-size: 75%; }
#SON #Content .LeftCol ol { margin-bottom: 1em; font-size: 75%; }
#SON #Content .LeftCol li { margin: 0 2em 0.5em 10px !important; line-height: 150%; list-style-type: square; list-style-position: inside; }

#SON .NoBullet li { list-style-type: none !important; }

#SON .Bullet { margin-bottom: 1em; font-size: 75%; }
#SON .Bullet li { margin: 0 2em 0.5em 2em !important; line-height: 150%; list-style-type: square; }

#SON .HorizList {  }
#SON .HorizList li { list-style-type: none; float: left; }

#SON .LinkList { list-style-type: circle; font-size: 75%; }
#SON .LinkList li { line-height: 150%; }

#SON .CheckList {  }

#SON .PDFList { }
#SON .PDFList ul { }
#SON .PDFList li { list-style-type: none; background: url(../images/icon.pdf.sm.gif) 0px 0 no-repeat; padding-left: 22px; line-height: 200%; }
#SON .PDFList li a { font-family: 'Trebuchet MS', Trebuchet, Helvetica, sans-serif; font-size: 13px; }

#SON dt { font-weight: bold; font-size: 75%; }
#SON dd { font-size: 75%; }

/* Poll Results Styles */
#SON .BoardPollResultsTitle { }
#SON .BoardPollResultsTable { }
#SON .BoardPollResultsTable td { vertical-align: middle; }
#SON .BoardPollResultsTextCell { }
#SON .BoardPollResultsText { }
#SON .BoardPollResultsBarCell { padding: 4px; }
#SON .BoardPollResultsBar { border-left: 1px solid #ee4400; border-top: 1px solid #ee4400; border-right: 1px solid #aa2200; border-bottom: 1px solid #aa2200; background-color: #cc3300; height: 12px; }
#SON .BoardPollResultsValueCell { padding: 4px; }

#SON .RegPollResultsTitle { }
#SON .RegPollResultsTable { }
#SON .RegPollResultsTable td { vertical-align: middle; }
#SON .RegPollResultsTextCell { }
#SON .RegPollResultsText { }
#SON .RegPollResultsBarCell { padding: 4px; }
#SON .RegPollResultsBar { border-left: 1px solid #ee4400; border-top: 1px solid #ee4400; border-right: 1px solid #aa2200; border-bottom: 1px solid #aa2200; background-color: #cc3300; height: 12px; }
#SON .RegPollResultsValueCell { padding: 4px; }

#SON .ResPollResultsTitle { }
#SON .ResPollResultsTable { }
#SON .ResPollResultsTable td { vertical-align: middle; }
#SON .ResPollResultsTextCell { }
#SON .ResPollResultsText { }
#SON .ResPollResultsBarCell { padding: 4px; }
#SON .ResPollResultsBar { border-left: 1px solid #ee4400; border-top: 1px solid #ee4400; border-right: 1px solid #aa2200; border-bottom: 1px solid #aa2200; background-color: #cc3300; height: 12px; }
#SON .ResPollResultsValueCell { padding: 4px; }

#SON .ThreatPollResultsTitle { }
#SON .ThreatPollResultsTable { }
#SON .ThreatPollResultsTable td { vertical-align: middle; }
#SON .ThreatPollResultsTextCell { }
#SON .ThreatPollResultsText { }
#SON .ThreatPollResultsBarCell { padding: 4px; }
#SON .ThreatPollResultsBar { border-left: 1px solid #ee4400; border-top: 1px solid #ee4400; border-right: 1px solid #aa2200; border-bottom: 1px solid #aa2200; background-color: #cc3300; height: 12px; }
#SON .ThreatPollResultsValueCell { padding: 4px; }
