/*
	--- Studio One Basics Style Sheet v 2.2 - brent@mimoymima.com
	--- Updated: Dec 16, 2006 ---
*/


/* BEGIN: BASE STYLES */

/* - took out height: auto; width: auto; max-width: none; min-width: 0; max-height: none; min-height: 0; - Sets base styles for all tags in #SON back to initial default settings */ 
#SON * { margin: 0; padding: 0; background: none; letter-spacing: normal; line-height: normal; float: none; font: normal normal normal 12px/normal Arial, sans-serif; border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; position: static; color: #333; clear: none; overflow: visible; text-align: left; text-decoration: none; text-indent: 0; text-transform: none; vertical-align: baseline; visibility: visible; white-space: normal; word-spacing: normal; }

/* List base */
#SON ul, #SON ol, #SON dl { list-style-position: outside; list-style-type: disc; }

/* Anchor Base */
#SON a { cursor: pointer;  }

/*Reset Font Styles*/
#SON em, #SON i {font-style: italic !important;}
#SON strong em {font-weight: bold; font-style: italic;}

/* Resets block elements*/
#SON address, #SON blockquote, #SON dl, #SON fieldset, #SON form, #SON div, #SON h1, #SON h2, #SON h3, #SON h4, #SON h5, #SON h6, #SON ol, #SON p, #SON pre, #SON table, #SON ul { display: block; }

/* Resets inline elements */
#SON a, #SON abbr, #SON acronym, #SON code, #SON em #SON img, #SON input, #SON label, #SON q, #SON select, #SON span, #SON strong, #SON sub, #SON sup, #SON textarea { display: inline; }

/* END: BASE STYLES */

/* -- Headings */
#SON h1 { font-size: 18px; font-weight: bold; }
#SON h2 { font-size: 16px; font-weight: bold; }
#SON h3 { font-size: 15px; font-weight: bold; }
#SON h4 { font-size: 13px; font-weight: bold; }
#SON h5 { font-size: 13px; font-weight: bold; }
#SON h6 { font-size: 12px; font-weight: bold; }

/* -- Standard Elements */
#SON a, #SON img { border: 0; }

/* Note: hr changed to #999 for ibm program, you may want to change back to #CCC */
#SON hr { border: 0; color: #999; background-color: #999; height: 1px; clear: both; margin: 5px; }
#SON .ClearAll { visibility: hidden; clear: both; margin: 0 !important; padding: 0 !important; font-size: 0; height: 0; }

/* -- Form Elements */
#SON label, input, select { vertical-align: middle; }
#SON span label { display: inline; }
#SON object { border: none !important; }

/* -- Font Sizes */
#SON sup, #SON sub, #SON .Note { font-size: 90%; }

/* -- Tables */
#SON .DataTable { width: 100%; }
#SON .DataTable td, .DataTable th { 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 .NoBullet { list-style-type: none; }

#SON .LinkList { list-style-type: none; color: #FC3; margin-bottom: 1em; }
#SON .LinkList li { margin-bottom: 1em; padding-left: 18px; }
#SON .LinkList li a { padding-left: 18px; margin-left: -18px; }

#SON .HorizList { float: left; }
#SON .HorizList li { list-style-type: none; float: left; }

#SON .PDFList { margin-bottom: 1em; }
#SON .PDFList li { list-style-type: none; line-height: 1.4em; background: url(../images/bullet.pdf.sm.gif) 0 0 no-repeat; padding-left: 22px; margin-bottom: .5em; }
#SON .PDFList li a { padding-left: 22px; margin-left: -22px; }

#SON .FormList li { list-style-type: none !important; margin-bottom: 1em; text-indent: -20px; padding-left: 20px; vertical-align: top; }
#SON .FormList li label { color: #336; vertical-align: top; margin-left: 7px; }
#SON .FormList li label:hover { color: #B81F21; cursor: pointer; }

