/* Matt's Edits*/
.login { float:right; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:10px; font-weight:bold; position:relative; top:-20px; left:178px; }
.login a:active, .login a:link, .login a:visited { color:#000000; }
.login a:hover { color:#80B63A; }
.search { float:right; background:url(images/search-background.png) no-repeat left; position:relative; right:170px; top:-35px; }
#dnn_SEARCH1_ClassicSearch { line-height:28px; }
#dnn_SEARCH1_ClassicSearch .NormalTextBox { border:0; padding-right:0; margin-right:5px; font-size:10px; width:162px; margin-left:5px; margin-bottom:12px
}
#dnn_SEARCH1_cmdSearch { position:relative; top:5px; margin-left:-8px; }
/* begin Page */

/* Generated with Artisteer version 2.4.0.25435, file checksum is 710AD219. */

body { margin:0 auto; padding:0; background-color:#97B0C3; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:11px; font-style:normal; font-weight:normal; color:#000000; }
a { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; color:#1B7D98; }
a:link { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; color:#1B7D98; }
a:visited, a.visited { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:underline; color:#1B7D98; }
a:hover, a.hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; color:#80B63A; }
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:26px; color:#3e739d; font-weight:bolder; }
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:18px; color:#1B7D98; }
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:16px; color:#3e739d; }
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:14px; color:#19768F; }
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:13px; color:#80B63A; }
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:11px; color:#19768F; }
#art-main { position:relative; width:100%; left:0; top:0; cursor:default; }
#art-page-background-gradient { position:absolute; background-image:url('images/page_g.jpg'); background-repeat:repeat-x; top:0; width:100%; height:900px; }
#art-page-background-simple-gradient { position:absolute; background-image:url('images/page_sg.jpg'); background-repeat:repeat-x; top:0; width:100%; height:900px; }
.cleared { float:none; clear:both; margin:0; padding:0; border:none; font-size:1px; }
form { padding:0 !important; margin:0 !important; }
table.position { position:relative; width:100%; table-layout:fixed; }
/* end Page */

/* begin Box, Sheet */
.art-sheet { position:relative; z-index:0; margin:0 auto; width:900px; min-width:43px; min-height:43px; }
.art-sheet-body { position:relative; z-index:1; padding:3px; }
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc, .art-sheet-cr, .art-sheet-cl { position:absolute; z-index:-1; }
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl { width:54px; height:54px; background-image:url('images/sheet_s.png'); }
.art-sheet-tl { top:0; left:0; clip:rect(auto, 27px, 27px, auto); }
.art-sheet-tr { top:0; right:0; clip:rect(auto, auto, 27px, 27px); }
.art-sheet-bl { bottom:0; left:0; clip:rect(27px, 27px, auto, auto); }
.art-sheet-br { bottom:0; right:0; clip:rect(27px, auto, auto, 27px); }
.art-sheet-tc, .art-sheet-bc { left:27px; right:27px; height:54px; background-image:url('images/sheet_h.png'); }
.art-sheet-tc { top:0; clip:rect(auto, auto, 27px, auto); }
.art-sheet-bc { bottom:0; clip:rect(27px, auto, auto, auto); }
.art-sheet-cr, .art-sheet-cl { top:27px; bottom:27px; width:54px; background-image:url('images/sheet_v.png'); }
.art-sheet-cr { right:0; clip:rect(auto, auto, auto, 27px); }
.art-sheet-cl { left:0; clip:rect(auto, 27px, auto, auto); }
.art-sheet-cc { position:absolute; z-index:-1; top:27px; left:27px; right:27px; bottom:27px; background-color:#FFFFFF; }
.art-sheet { margin-top:-3px !important; cursor:auto; }
#art-page-background-simple-gradient, #art-page-background-gradient, #art-page-background-glare { min-width:900px; }
/* end Box, Sheet */

/* begin Header */
div.art-header { margin:0 auto; position:relative; z-index:0; width:894px; height:175px; overflow:hidden; }
div.art-header-jpeg { position:absolute; z-index:-1; top:0; left:0; width:894px; height:175px; background-image:url('images/header.jpg'); background-repeat:no-repeat; background-position:center center; }
/* end Header */

/* begin Menu */
/* menu structure */

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover { text-align:left; text-decoration:none; outline:none; letter-spacing:normal; word-spacing:normal; }
.art-menu, .art-menu ul { margin:0; padding:0; border:0; list-style-type:none; display:block; }
.art-menu li { margin:0; padding:0; border:0; display:block; float:left; position:relative; z-index:5; background:none; }
.art-menu li:hover { z-index:10000; white-space:normal; }
.art-menu li li { float:none; }
.art-menu ul { visibility:hidden; position:absolute; z-index:10; left:0; top:0; background:none; }
.art-menu li:hover>ul { visibility:visible; top:100%; }
.art-menu li li:hover>ul { top:0; left:100%; }
.art-menu:after, .art-menu ul:after { content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both; }
.art-menu, .art-menu ul { min-height:0; }
.art-menu ul { background-image:url(images/spacer.gif); padding:10px 30px 30px 30px; margin:-10px 0 0 -30px; }
.art-menu ul ul { padding:30px 30px 30px 10px; margin:-30px 0 0 -10px; }
ul.art-menu { float:right; }
/* menu structure */

.art-menu { padding:3px 3px 3px 3px; }
.art-nav { position:relative; height:33px; z-index:100; }
.art-nav .l, .art-nav .r { position:absolute; z-index:-1; top:0; height:33px; background-image:url('images/nav.png'); }
.art-nav .l { left:0; right:0; }
.art-nav .r { right:0; width:894px; clip:rect(auto, auto, auto, 894px); }
/* end Menu */

/* begin MenuItem */
.art-menu a { position:relative; display:block; overflow:hidden; height:27px; cursor:pointer; text-decoration:none; }
.art-menu li { margin-right:2px; margin-left:2px; }
.art-menu ul li { margin:0; clear:both; }
.art-menu a .r, .art-menu a .l { position:absolute; display:block; top:0; z-index:-1; height:81px; background-image:url('images/menuitem.png'); }
.art-menu a .l { left:0; right:6px; }
.art-menu a .r { width:412px; right:0; clip:rect(auto, auto, auto, 406px); }
.art-menu a .t { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:10px; font-style:normal; font-weight:bold; text-decoration:none; text-transform:uppercase; margin-left:10px; margin-right:10px; color:#FFFFFF; padding:0 5px; margin:0 6px; line-height:27px; text-align:center; }
.art-menu a:hover .l, .art-menu a:hover .r { top:-27px; }
.art-menu li:hover>a .l, .art-menu li:hover>a .r { top:-27px; }
.art-menu li:hover a .l, .art-menu li:hover a .r { top:-27px; }
.art-menu a:hover .t { color:#FFFFFF; }
.art-menu li:hover a .t { color:#FFFFFF; }
.art-menu li:hover>a .t { color:#FFFFFF; }
.art-menu a.active .l, .art-menu a.active .r { top:-54px; }
.art-menu a.active .t { color:#FFFFFF; }
/* end MenuItem */

/* begin MenuSubItem */
.art-menu ul a { display:block; text-align:center; white-space:nowrap; height:26px; width:180px; overflow:hidden; line-height:26px; background-image:url('images/subitem.png'); background-position:left top; background-repeat:repeat-x; border-width:0; border-style:solid; }
.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span { display:inline; float:none; margin:inherit; padding:inherit; background-image:none; text-align:inherit; text-decoration:inherit; }
.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span { text-align:left; text-indent:12px; line-height:26px; color:#FFFFFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:10px; font-style:normal; font-weight:bold; text-decoration:none; margin-left:10px; margin-right:10px; margin:0; padding:0; }
.art-menu ul li a:hover { color:#FFFFFF; background-position:0 -26px; }
.art-menu ul li:hover>a { color:#FFFFFF; background-position:0 -26px; }
.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span { color:#FFFFFF; }
.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span { color:#FFFFFF; }
/* end MenuSubItem */

/* begin Layout */
.art-content-layout { display:table; padding:0; border:none; width:894px; }
.art-content-layout .art-content-layout { width:auto; margin:0; }
div.art-content-layout div.art-layout-cell, div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell { display:table-cell; }
div.art-layout-cell div.art-layout-cell { display:block; }
div.art-content-layout-row { display:table-row; }
.art-content-layout { table-layout:fixed; border-collapse:collapse; background-color:Transparent; border:none !important; padding:0 !important; }
.art-layout-cell, .art-content-layout-row { background-color:Transparent; vertical-align:top; text-align:left; border:none !important; margin:0 !important; padding:10px !important; }
/* end Layout */

/* begin Button */
.art-button-wrapper .art-button { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:10px; font-style:normal; font-weight:bold; display:inline-block; vertical-align:middle; white-space:nowrap; text-align:left; text-decoration:none !important; color:#0E404E !important; width:auto; outline:none; border:none; background:none; line-height:29px; height:29px; margin:0; padding:0 13px !important; overflow:visible; cursor:default; z-index:0; }
.art-button img, .art-button-wrapper img { margin:0; vertical-align:middle; }
.art-button-wrapper { vertical-align:middle; display:inline-block; position:relative; height:29px; overflow:hidden; white-space:nowrap; width:auto; margin:0; padding:0; z-index:0; }
.firefox2 .art-button-wrapper { display:block; float:left; }
input, select, textarea, select { vertical-align:middle; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:10px; font-style:normal; font-weight:bold; }
.art-block select { width:96%; }
.art-button-wrapper.hover .art-button, .art-button:hover { color:#2E2E2E !important; text-decoration:none !important; }
.art-button-wrapper.active .art-button { color:#EBFED7 !important; }
.art-button-wrapper .l, .art-button-wrapper .r { display:block; position:absolute; z-index:-1; height:87px; margin:0; padding:0; background-image:url('images/button.png'); }
.art-button-wrapper .l { left:0; right:16px; }
.art-button-wrapper .r { width:421px; right:0; clip:rect(auto, auto, auto, 405px); }
.art-button-wrapper.hover .l, .art-button-wrapper.hover .r { top:-29px; }
.art-button-wrapper.active .l, .art-button-wrapper.active .r { top:-58px; }
.art-button-wrapper input { float:none !important; }
/* end Button */

/* begin Box, Block, VMenuBlock */
.art-vmenublock { position:relative; z-index:0; margin:0 auto; min-width:1px; min-height:1px; }
.art-vmenublock-body { position:relative; z-index:1; padding:0; }
.art-vmenublock-cc { position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background-color:#FFFFFF; }
.art-vmenublock { margin:5px; }
/* end Box, Block, VMenuBlock */

/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent { position:relative; z-index:0; margin:0 auto; min-width:1px; min-height:1px; }
.art-vmenublockcontent-body { position:relative; z-index:1; padding:5px; }
.art-vmenublockcontent-cc { position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background-color:#FFFFFF; }
.art-vmenublockcontent { position:relative; z-index:0; margin:0 auto; min-width:1px; min-height:1px; }
.art-vmenublockcontent-body { position:relative; z-index:1; padding:5px; }
.art-vmenublockcontent-cc { position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background-color:#FFFFFF; }
/* end Box, Box, VMenuBlockContent */

/* begin Box, Block */
.art-block { position:relative; z-index:0; margin:0 auto; min-width:1px; min-height:1px; }
.art-block-body { position:relative; z-index:1; padding:5px; }
.art-block { margin:5px; }
/* end Box, Block */

/* begin Box, BlockContent */
.art-blockcontent { position:relative; z-index:0; margin:0 auto; min-width:1px; min-height:1px; }
.art-blockcontent-body { position:relative; z-index:1; padding:0; }
.art-blockcontent-body { color:#000000; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:11px; }
.art-blockcontent-body a:link { color:#1B7D98; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; }
.art-blockcontent-body a:visited, .art-blockcontent-body a.visited { color:#1B7D98; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:underline; }
.art-blockcontent-body a:hover, .art-blockcontent-body a.hover { color:#80B63A; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; }
.art-blockcontent-body ul { list-style-type:none; color:#000000; margin:0; padding:0; }
.art-blockcontent-body ul li { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:11px; line-height:1.25em; padding:0 0 0 9px; background-image:url('images/blockcontentbullets.png'); background-repeat:no-repeat; }
/* end Box, BlockContent */

/* begin Box, Post */
.art-post { position:relative; z-index:0; margin:0 auto; min-width:1px; min-height:1px; }
.art-post-body { position:relative; z-index:1; padding:15px; }
.art-post { margin:5px; }
a img { border:0; }
.art-article img, img.art-article { margin:7px; }
.art-metadata-icons img { border:none; vertical-align:middle; margin:2px; }
.art-article table, table.art-article { border-collapse:collapse; margin:1px; width:auto; }
.art-article table, table.art-article .art-article tr, .art-article th, .art-article td { background-color:Transparent; }
.art-article th { text-align:center; vertical-align:middle; padding:7px; }
pre { overflow:auto; padding:0.1em; }
/* end Box, Post */

/* begin PostHeaderIcon */
.art-postheader { margin:0.2em 0; padding:0; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:25px; text-align:center; color:#0C3945; }
.art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:25px; text-align:center; margin:0; color:#0C3945; }
/* end PostHeaderIcon */

/* begin PostHeader */
.art-postheader a:link { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; font-variant:small-caps; color:#0F4757; }
.art-postheader a:visited, .art-postheader a.visited { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; font-variant:small-caps; color:#4F9504; }
.art-postheader a:hover, .art-postheader a.hovered { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; font-variant:small-caps; color:#1B7D98; }
/* end PostHeader */

/* begin PostContent */
.art-postcontent p { margin:0.5em 0; }
.art-postcontent, .art-postcontent p, ul.art-menu, ul.art-menu ul, ul.art-vmenu, ul.art-vmenu ul { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-style:normal; font-weight:normal; }
.art-postcontent { margin:0; }
/* end PostContent */

/* begin PostBullets */
ol, ul { color:#57A404; margin:1em 0 1em 2em; padding:0; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:11px; }
li ol, li ul { margin:0.5em 0 0.5em 2em; padding:0; }
li { margin:0.2em 0; padding:0; }
ul { list-style-type:none; }
ol { list-style-position:inside; }
.art-post li { padding:0 0 0 9px; line-height:1em; }
.art-post ol li, .art-post ul ol li { background:none; padding-left:0; }
.art-post ul li, .art-post ol ul li { background-image:url('images/postbullets.png'); background-repeat:no-repeat; padding-left:9px; }
/* end PostBullets */

/* begin PostQuote */
blockquote, blockquote p, .art-postcontent blockquote p { color:#141414; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; }
blockquote, .art-postcontent blockquote { margin:10px 10px 10px 50px; padding:5px 5px 5px 5px; background-color:#FFFFFF; }
/* end PostQuote */

/* begin Footer */
.art-footer { position:relative; z-index:0; overflow:hidden; width:894px; margin:0 auto; }
.art-footer .art-footer-inner { height:1%; position:relative; z-index:0; padding:5px; text-align:center; }
.art-footer .art-footer-background { position:absolute; z-index:-1; background-repeat:no-repeat; background-image:url('images/footer.png'); width:894px; height:150px; bottom:0; left:0; }
.art-footer .art-footer-text p { margin:0; }
.art-footer .art-footer-text {
}
.art-footer .art-footer-text a:link { color:#F7F7F7; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; }
.art-footer .art-footer-text a:visited { color:#F7F7F7; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:underline; }
.art-footer .art-footer-text a:hover { color:#BAE6F3; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; }
/* end Footer */

/* begin PageFooter */
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover { font-family:Arial; font-size:10px; letter-spacing:normal; word-spacing:normal; font-style:normal; font-weight:normal; text-decoration:underline; color:#1F8EAD; }
.art-page-footer { margin:1em; text-align:center; text-decoration:none; color:#69C705; }
/* end PageFooter */

/* begin LayoutCell, content */
.art-content-layout .art-content { width:75%; }
.art-content-layout .art-content .art-block { background-color:#FFFFFF; }
.art-content-layout .art-content-wide { width:100%; }
/* end LayoutCell, content */

/* begin LayoutCell, sidebar1 */
.art-content-layout .art-sidebar1 { width:25%; }
/* end LayoutCell, sidebar1 */




/* begin Page */
#LoginInfo h3 { background-color:transparent; }
.Normal, .normal, #LoginInfo, #QuickLinks, #LoginInfo p.LoginNotes, .art-postcontent .SubHead, .art-postcontent .Normal, .SubHead, .WizardText, .SkinObject { font-size:14px; color:#000000; }
.NormalBold { font-size:1em; color:#000000; font-weight:bold; }
#LoginInfo { width:100%; background-color:Transparent; }
#LoginInfo dt { color:#000000; font-weight:bold; }
#LoginInfo div.LoginBlock { width:45%; }
.Head { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:16px; color:#80B63A; }
h2.Head { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:25px; color:#1B7D98; }
#QuickLinks { border:0; float:none; width:auto; background-color:Transparent; }
th { color:#000000; font-weight:bold; }
a.CommandButton, a.SkinObject { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; color:#1B7D98; }
a.CommandButton:link, a.SkinObject:link { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; color:#1B7D98; }
a.CommandButton:visited, a.SkinObject:visited { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:underline; color:#1B7D98; }
a.CommandButton:hover, a.SkinObject:hover { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration:none; color:#80B63A; }
.DNNAlignright p, .DNNAlignright th, .DNNAlignright td { text-align:right; }
.DNNAligncenter p, .DNNAligncenter th, .DNNAligncenter td { text-align:center; }
.DNNAlignleft p, .DNNAlignleft th, .DNNAlignleft td { text-align:left; }/* end Page */
/* begin Menu */
.art-menu ul li, .art-menu ul li li, .art-menu ul li li li { list-style-type:none; }
/* end Menu */

/* begin Box, BlockContent */
.art-blockcontent-body .SubHead, .art-blockcontent-body .Normal { color:#000000; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:11px; }
.art-blockcontent-body td { padding:0; }
.SubHead, td.SubHead { border:0; padding:0; }
.art-blockcontent-body table { width:100%; }
.art-blockcontent-body ul li, .art-blockcontent-body ol ul li { list-style-type:none; }
/* end Box, BlockContent */

/* begin PostHeaderIcon */
#LoginInfo h3 { margin:0.2em 0; padding:0; font-weight:bold; font-style:normal; letter-spacing:normal; word-spacing:normal; text-decoration:none; font-variant:normal; text-align:left; text-indent:0; line-height:inherit; text-transform:uppercase; color:#0C3945; }
.art-postheader .t .Head { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:25px; text-align:center; color:#0C3945; }
div.hr { display:none; }
/* end PostHeaderIcon */

/* begin PostContent */
.Normal, .normal, #LoginInfo, #QuickLinks, #LoginInfo p.LoginNotes, .art-PostContent .SubHead, .art-PostContent .Normal, .SubHead, .WizardText, .SkinObject { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-style:normal; font-weight:normal; }
.NormalBold { font-size:1em; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-style:normal; font-weight:bold; }
#LoginInfo dt { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-style:normal; font-weight:normal; }
th { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-style:normal; font-weight:normal; }
.art-postcontent .DNN_ForumContent table { width:100%; }
.art-PostContent .DNN_ForumContent img { border:0; }
.art-article .DNN_EventsContent table, .ThemeEvents table { width:100%; }/* end PostContent */
/* begin PostBullets */
.art-post ul li, .art-post ol ul li { list-style-type:none; }
/* end PostBullets */

/* begin Footer */
.art-footer .art-footer-text .SkinObject { display:inline-block; color:#FFFFFF; font-weight:normal; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size:10px; }/* end Footer */
/* GOOGLE DYNAMIC FEED STYLES */
.gfg-root { width:173px; height:auto; position:relative; overflow:hidden; text-align:left; font-family:"Arial", sans-serif; font-size:12px; border:1px solid #4e4e4e; padding:10px; }
.gfg-title { font-size:14px; font-weight:bold; color:#18244e; background-color:#80B63A; line-height:1.4em; overflow:hidden; }
.gfg-title a { color:#FFFFFF; padding-left:5px; }
.gfg-subtitle { font-size:12px; font-weight:bold; color:#3366cc; background-color:#E5ECF9; line-height:1.4em; overflow:hidden; margin-bottom:5px; }
.gfg-subtitle a { color:#3366cc; }
.gfg-entry { background-color:white; width:100%; height:147px; position:relative; overflow:hidden; text-align:left; margin-top:3px; }
/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result { position:relative; background-color:white; width:auto; height:100%; padding-left:5px; padding-right:5px; }
.gfg-list { position:relative; overflow:hidden; text-align:left; margin-bottom:5px; }
.gfg-listentry { line-height:1.5em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; padding-left:15px; padding-right:5px; margin-left:5px; margin-right:5px; }
.gfg-listentry-highlight { background-image:url('http://www.google.com/uds/solutions/dynamicfeed/garrow.gif'); background-repeat:no-repeat; background-position:center left; }
/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title { font-size:14px; line-height:1.2em; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; margin-bottom:2px; }
.gfg-root .gfg-entry .gf-result .gf-snippet { height:3.8em; color:#000000; margin-top:3px; }
/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

.gfg-horizontal-container { position:relative; }
.gfg-horizontal-root { height:1.5em; _height:100%; position:relative; overflow:hidden; text-align:center; font-family:"Arial", sans-serif; font-size:13px; border:1px solid #AAAAAA; padding:5px; margin-right:80px; }
.gfg-horizontal-root .gfg-title { font-weight:bold; background-color:#FFFFFF; line-height:1.5em; overflow:hidden; float:left; padding-left:10px; padding-right:12px; border-right:1px solid #AAAAAA; }
.gfg-horizontal-root .gfg-title a { color:#444444; text-decoration:none; }
.gfg-horizontal-root .gfg-entry { width:auto; height:1.5em; position:relative; overflow:hidden; text-align:left; margin-top:0px; margin-left:0px; padding-left:10px; }
/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result { position:relative; background-color:white; width:100%; height:100%; line-height:1.5em; overflow:hidden; }
.gfg-horizontal-root .gfg-list { display:none; }
/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet, .gfg-horizontal-root .gfg-entry .gf-result .gf-author { display:none; }
.gfg-horizontal-root .gfg-entry .gf-result .gf-title { color:#0000cc; margin-right:3px; float:left; }
.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer { float:left; }
.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer, .gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate { display:block; color:#AAAAAA; }
.gfg-branding { overflow:hidden; text-align:left; position:absolute; right:0px; top:0px; width:80px; }
.gfg-collapse-open, .gfg-collapse-closed { background-repeat:no-repeat; background-position:center; cursor:pointer; float:right; width:17px; height:20px; }
.gfg-collapse-open { background-image:url('http://www.google.com/uds/solutions/dynamicfeed/arrow_open.gif'); }
.gfg-collapse-closed { background-image:url('http://www.google.com/uds/solutions/dynamicfeed/arrow_close.gif'); }
.gfg-collapse-href { float:left; }
.clearFloat { clear:both; }
/*
=======================
 ControlPanel style 
=======================
*/

.cntWrpr { margin:0 auto; width:900px; }
.ControlPanel { background:url(images/cpanel_center.png) repeat-x bottom left; border:none; padding-bottom:10px; }
.cpanel_left { background:url(images/cpanel_left.png) no-repeat bottom left; padding-left:21px; }
.cpanel_right { background:url(images/cpanel_right.png) no-repeat bottom right; padding-right:33px; }
/*
======================================
Overrides because Artisteer sucks
======================================
*/

.contentwrapper { width:894px; margin-bottom:10px; }
.rkldFooter { background:url(images/footer.png) no-repeat; height:40px; width:894px; margin:-10px; }
.ftrCnt { text-align:center; font-size:1em; color:#fff; }
a.ftrCnt { color:#fff; }
a.ftrCnt:hover { text-decoration:underline; }
/*-------------- Empty panes Style --------------*/
.DNNEmptyPane { width:0; padding:0; margin:0; }
a.filetype-JPG:after { content:" (JPG)"; }
a.filetype-PPT:after { content:" (Microsoft Powerpoint)"; }
a.filetype-PDF:after { content:" (Adobe PDF)"; }
a.filetype-DOC:after { content:" (Microsoft Word)"; }
/*============
FAQ
============*/

h3.FAQ { font-size:12pt; font-weight:500; padding:0; margin:0; }
h3.FAQ p:first-letter { font-size:14pt; }
.FAQInfo { border:2px solid #000; padding:5px; margin:5px; background:#D3D8DE; }
.FAQInfo h5 { font-size:12pt; font-weight:bold; margin:0 0 5px 0; }
.FAQInfo p { margin-left:5px; }
.rightpane { padding-left:10px; }
.logo { margin:4px 0 0 10px; }
