@charset "UTF-8";
/* #################################################################### */
/* CSS Document *//* [## magicCSS 0.1 - Joshua Jarman (redesigned.com) ##] */
/* #################################################################### */
@media screen, tv, projection {
/* #################################################################### */
/* ## [magicCSS] ## RESET THE BROWSER ## */
/* # Note: These styles reset the various browser and give you a clean level playing field */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
html { height: 100%; width: 100%; z-index: -1; } html { overflow: hidden; } body { overflow: auto; }
html, body { min-height: 100%; min-width: 100%; margin: 0px; padding: 0px; background: #FFF; }
img, a, iframe { border: 0px none; margin: 0px; padding: 0px; outline: none; }
a, a:hover { text-decoration: none; cursor: pointer; }
div, h1, h2, h3, h4, h5, p { position: relative; display: block; margin: 0px; padding: 0px; line-height: normal; font-weight: normal; }
hr { display: block; height: 0px; border: 0px none; border-bottom: 1px solid #666; margin: 0px; padding: 0px; }
form { display: inline; margin: 0px; padding: 0px; }
/* ## [magicCSS] ## GENERAL SITE DEFAULT STYLES ## */
/* # Note: These styles can be used in any combination with any combination of their specified XHTML attribute alternatives */
.FakeBody { height: 100%; width: 100%; position: absolute; top: 0px; overflow: auto; }
body.Active { overflow: auto; }
body.Inactive { overflow: hidden; max-height: 100%; max-width: 100%; height: 100%; width: 100%; }
.None, *[position~="none"] { display: none; }
.Center, *[position~="center"] { margin: auto !important; margin-right: auto; margin-left: auto; }
.Remove, *[position~="remove"] { display: block; position: absolute; left: -999em; margin-left: -999em; height: 1px; width: 1px; }
.Hide, *[position~="hide"], .ShowOnlyBGImage *, *[contents~="bgimage"] * { display: block; position: absolute; left: -999em; }
.Invisible, *[position~="invisible"] { visibility: collapse; } 
.Visible, *[position~="visible"] { visibility: visible; }
.Crush, *[position~="crush"] { height: 1px; width: 1px; overflow: hidden; }
.FullPage, *[position~="full"] { position: fixed; display: block; left: 0px; top: 0px; min-height: 100%; min-width: 100%; }
.Fixed, *[position~="fixed"] { position: fixed !important; background-attachment: fixed; }
.Absolute, *[position~="absolute"] { position: absolute; }
.Relative, *[position~="relative"] { position: relative; }
.FloatLeft, *[position~="floatleft"] { position: relative; float: left; }
.FloatRight, *[position~="floatright"] { position: relative; float: right; }
.Top, *[position~="top"] { position: absolute; top: 0px; }
.Bottom, *[position~="bottom"] { position: absolute; bottom: 0px; }
.Left, *[position~="left"] { position: absolute; left: 0px; }
.Right, *[position~="right"] { position: absolute; right: 0px; }
.AbsoluteMiddle, *[position~="absolutemiddle"] { /* Requires: magicCSS.js */ }
.AbsoluteCenter, *[position~="absolutecenter"] { /* Requires: magicCSS.js */ }
.PageTop, #PageTop, *[position~="pagetop"] { position: absolute; top: 0px; margin-top: 0px; }
.PageBottom, #PageBottom, *[position~="pagebottom"] { position: absolute; bottom: 0px; margin-bottom: 0px; }
.PageLeft, #PageLeft, *[position~="pageleft"] { position: absolute; left: 0px; margin-left: 0px; }
.PageRight, #PageRight, *[position~="pageright"] { position: absolute; right: 0px; margin-right: 0px; }
#PageTop, #PageBottom { display: block; width: 100%; height: 1px; margin: 0px; }
#PageLeft, #PageRight { display: block; width: 1px; height: 100%; margin: 0px; }
.None, *[container~="none"] { display: none; }
.Inline, *[container~="inline"] { display: inline; }
.Block, *[container~="block"] { display: block; }
.InlineBlock, *[container~="inlineblock"] { display: inline-block; }
.ShowOnlyBGImage, *[contents~="bgimage"] { display: block; overflow: hidden; font-size: 0px; text-align: bottom; letter-spacing: -1em; text-indent: -999em; line-height: 0px; }
.CenterContents, *[contents~="center"] { text-align: center; }
.LeftContents, *[contents~="left"] { text-align: left; }
.RightContents, *[contents~="right"] { text-align: right; }
.MiddleContents, *[contents~="middle"] { vertical-align: middle; }
.TopContents, *[contents~="top"] { vertical-align: top; }
.BottomContents, *[contents~="bottom"] { vertical-align: bottom; }
.NoOverflow, *[contents~="nooverflow"] { overflow: hidden; }
.NoWrap, *[contents~="nowrap"] { overflow: hidden; }
.Clear, *[contents~="clear"] { width: 0px; height: 0px; clear: both; }
.NoMargin, *[margin_style~="none"] { margin: 0px; }
.NoPadding, *[padding_style~="none"] { padding: 0px; }
.NoDecoration, *[font_style~="none"] { text-decoration: none; }
.NoWrap, *[font_style~="nowrap"] { white-space: nowrap; }
.Wrap, *[font_style~="wrap"] { white-space: normal; }
.NoBackground, *[background_style="none"] { background: none; }
.FullWidth, *[width~="100%"] { width: 100%; }
.FullHeight, *[height~="100%"] { height: 100%; }
.ThreeQuartersWidth, *[width~="75%"] { width: 75%; }
.ThreeQuartersHeight, *[height~="75%"] { height: 75%; }
.TwoThirdsWidth, *[width~="66%"] { width: 67%; }
.TwoThirdsHeight, *[height~="66%"] { height: 67%; }
.HalfWidth, *[width~="50%"] { width: 50%; }
.HalfHeight, *[height~="50%"] { height: 50%; }
.OneThirdWidth, *[width~="33%"] { width: 33%; }
.OneThirdHeight, *[height~="33%"] { height: 33%; }
.QuarterWidth, *[width~="25%"] { width: 25%; }
.QuarterHeight, *[height~="25%"] { height: 25%; }
table.sortable { /* Requires: magicCSS.js */ }
ul.Navigation, ul.Navigation li, ul.Navigation ul, *[contents~="navigation"], *[contents~="navigation"] li, *[contents~="navigation"] ul { display: block; list-style: none; padding: 0px; margin: 0px; vertical-align: top; cursor: pointer; }
ul.Navigation ul li ul , *[contents~="navigation"] ul li ul { margin-left: 20px; }
ul.Navigation li, *[contents~="navigation"] li { position: relative; float: left; display: block; display: inline-block; cursor: pointer; }
ul.Navigation li ul li, *[contents~="navigation"] li ul li { position: relative; float: left; display: block; display: inline-block; cursor: pointer; }
ul.Navigation a, *[contents~="navigation"] a { display: block; padding: 0px; margin: 0px; vertical-align: middle; cursor: pointer; }
ul.Navigation li ul, ul.Navigation li:hover ul li ul, ul.Navigation li ul li:hover ul li ul, ul.Navigation li ul li ul li:hover ul li ul, ul.Navigation li ul li ul li ul li:hover ul li ul, ul.Navigation li ul li ul li ul li ul li:hover ul li ul, *[contents~="navigation"] li ul, *[contents~="navigation"] li:hover ul li ul, *[contents~="navigation"] li ul li:hover ul li ul, *[contents~="navigation"] li ul li ul li:hover ul li ul, *[contents~="navigation"] li ul li ul li ul li:hover ul li ul, *[contents~="navigation"] li ul li ul li ul li ul li:hover ul li ul { display: none; cursor: pointer; }
ul.Navigation li:hover ul, ul.Navigation li ul li:hover ul, ul.Navigation li ul li ul li:hover ul, ul.Navigation li ul li ul li ul li:hover ul, ul.Navigation li ul li ul li ul li ul li:hover ul, ul.Navigation li ul li ul li ul li ul li ul li:hover ul, *[contents~="navigation"] li:hover ul, *[contents~="navigation"] li ul li:hover ul, *[contents~="navigation"] li ul li ul li:hover ul, *[contents~="navigation"] li ul li ul li ul li:hover ul, *[contents~="navigation"] li ul li ul li ul li ul li:hover ul, *[contents~="navigation"] li ul li ul li ul li ul li ul li:hover ul { display: block; cursor: pointer; }
.NavigationContainer { z-index: 999; } ul.Navigation { z-index: 1000; } ul.Navigation ul { z-index: 1001; } ul.Navigation ul ul { z-index: 1002; } ul.Navigation ul ul ul { z-index: 1003; } ul.Navigation ul ul ul ul { z-index: 1004; } ul.Navigation ul ul ul ul ul { z-index: 1005; }
.NoLayout ul.Navigation { display: none; }
.disabled .when_enabled, *[status~="disabled"] *[contents~="when_enabled"], .enabled .when_disabled, *[status~="enabled"] *[contents~="when_disabled"] { display: none !important; }
.disabled .enabled .when_enabled, *[status~="disabled"] *[status~="enabled"] *[contents~="when_enabled"], .enabled .disabled .when_disabled, *[status~="enabled"] *[status~="disabled"] *[contents~="when_disabled"] { display: inline-block !important; }
.normal, *[font_style~="normal"] { font-style: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; }
.italic, i, *[font_style~="italic"] { font-style: italic; }
.bold, b, strong *[font_style~="bold"] { font-weight: bold; }
.underline, u, *[font_style~="underline"] { text-decoration: underline; }
.InlineList, .InlineList li, *[list~="inline"], *[list~="inline"] li { list-style: none; display: inline-block; margin: 0px; padding: 0px; }
.noborder, *[border_style~="none"] { border: 0px none !important; }
.alert, .bad, .error, *[text_color~="alert"], *[text_color~="bad"], *[text_color~="error"] { color: #900 !important; }
.message, .good, .success, *[text_color~="message"], *[text_color~="good"], *[text_color~="success"] { color: #090; }
.disabled, .disabled a, .disabled b, *[text_color~="disabled"], *[text_color~="disabled"] a, *[text_color~="disabled"] b { color: #666; }
.rightIndent { margin-right: 20px; } .rightIndent2 { margin-right: 40px; } .rightIndent3 { margin-right: 60px; } .rightIndent4 { margin-right: 80px; } .rightIndent5 { margin-right: 100px; } .rightIndent6 { margin-right: 120px; } .rightIndent7 { margin-right: 140px; } .rightIndent8 { margin-right: 160px; } .rightIndent9 { margin-right: 180px; }
.leftIndent { padding-left: 20px; } .leftIndent2 { padding-left: 40px; } .leftIndent3 { padding-left: 60px; } .leftIndent4 { padding-left: 80px; }
.FullPageBackground { display: block; position: fixed; background-attachment: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; top: 0px; height: 100%; width: 100%; margin-bottom: -100%; z-index: 0; }
.FixedFooter { position: fixed; bottom: 0px; }
.FixedHeader { position: fixed; top: 0px; }
/* #################################################################### */
} @media print {
/* ## [magicCSS] ## PRINT SITE DEFAULT STYLES ## */
html, body { background-color: #FFF; font-size: 12px; color: #000; font-family: Georgia, "Times New Roman", Times, serif; line-height: normal; font-weight: normal; font-style: normal; }
html { height: 100%; width: 100%; }
html, body { min-height: 100%; min-width: 100%; max-height: 100%; max-width: 100%; margin: 0px; padding: 0px; background: #FFF; }
img, a, iframe { border: 0px none; margin: 0px; padding: 0px; }
a, a:hover { text-decoration: none; cursor: pointer; }
div, h1, h2, h3, h4, h5, p { position: relative; display: block; margin: 0px; padding: 0px; line-height: normal; font-weight: normal; }
ul.Navigation, *[contents~="navigation"], *[contents~="noprint"], *[container~="noprint"], *[position~="noprint"], *.NoPrint, #LightBox { display: none; }
/* #################################################################### */
}