/* custom stuff */
html{height:100%;margin-bottom:1px}
:focus{-moz-outline-style:none}
form{margin:0;padding:0}
body{font-size:76%;height:100%;margin:0px 0px 0px 0px}
a:link,a:visited{color:#1B57B1;font-weight:normal;text-decoration:none}
a:hover{color:#0000CC;font-weight:normal;text-decoration:underline}
p{margin-bottom:5px;margin-top:0;text-align:left}
div,p,table,td,th{color:#333333;font-family:Tahoma,Helvetica,Arial,sans-serif;font-size:1em;line-height:1.3em}
span.pathway{display:block;margin-bottom:15px}
div.componentheading{padding-left:0px}
h3,.componentheading,table.moduletable th{border-bottom:1px solid #CCCCCC;color:#333333;font-family:Helvetica,Arial,sans-serif;font-size:1em;font-weight:bold;margin:0;margin-bottom:10px;padding-left:0px;text-align:left}
a.readon{display:block;float:left;height:16px;line-height:14px;margin-top:10px;padding-right:20px}
a.mainlevel:link,a.mainlevel:visited{background:url(images/bullet.png) no-repeat;font-weight:bold;padding-left:17px}
a.mainlevel:hover{font-weight:bold}
h1{color:#666666;font-family:Helvetica,Arial,sans-serif;font-size:1.3em;font-weight:bold;padding:0;text-align:left;vertical-align:bottom;width:100%}
h2,.contentheading{color:#1B57B1;font-family:Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:bold;padding:0;text-align:left;vertical-align:bottom;width:100%}
table.blog td.contentheading{padding-top:15px}
table.contenttoc{border:1px solid #CCCCCC;margin:5px;padding:5px}
table.contenttoc td{padding:0 5px}
td.buttonheading{}
td.sectiontableheader{background:#EFEFEF;border-right:1px solid #FFFFFF;color:#333333;font-weight:bold;padding:4px}
tr.sectiontableentry1 td,tr.sectiontableentry2 td{padding:4px}
td.sectiontableentry1,td.sectiontableentry2{padding:3px}
table.contentpaneopen,table.contentpane{width:100%}
table.moduletable{margin-bottom:15px;width:100%}
table.moduletable td{padding:8px 0}
div.moduletable{margin-bottom:15px}
.small{color:#999999;font-size:.90em;font-weight:normal;text-align:left}
.modifydate{color:#999999;font-size:.90em;font-weight:normal;height:20px;text-align:left;vertical-align:bottom}
.createdate{color:#999999;font-size:.90em;font-weight:normal;height:20px;padding-bottom:5px;padding-top:0px;vertical-align:top;vertical-align:top}
.clr{clear:both}
#page_bg{height:100%;margin-bottom:1px;padding:10px 0}
div.mosimage{margin:5px}
div.mosimage_caption{color:#666666;font-size:.90em}
div.center{align:center;text-align:center}
/** some content stuff **/
div#wrapper{_width:expression(((document.body.clientWidth)) < 750? "750px":((document.body.clientWidth)) > 1050? "1050px":"auto" );margin-left:auto;margin-right:auto;max-width:1050px;min-width:750px}
div#wrapper_r{padding-bottom:8px}
div#tabarea{background:url(images/tab_bg.png) 0 0 repeat-x;margin:0 10px}
div#tabarea_l{background:url(images/tab_cap.png) 0 0 no-repeat;padding-left:1px}
div#tabarea_r{background:url(images/tab_cap.png) 100% 0 no-repeat;height:42px;padding-right:1px}
div#footer_r div{color:#AAAAAA;font-size:.90em;padding-top:8px;text-align:center}
div#footer_r a:link,div#footer_r a:visited{color:#999999}
table.adminform textarea{color:#000099;font-size:1em;height:400px;width:540px}
div.search input{border:1px solid #CCCCCC;margin:15px 0 10px 0;width:145px}
/** css buttons **/
#css_buttons{float:right;margin-right:20px;margin-top:85px;white-space:nowrap;width:auto}
#css_buttons a{margin-right:1px}
/** tab menu stuff **/
#tabarea li a{background:url(images/tab_off_end.png) no-repeat}
#tabarea li.active_menu{background:url(images/tab_on_end.png) no-repeat}
#tabmenu li a{background-position:100% 0}
#greymenu{white-space:nowrap}
#greymenu li a{background-position:0 0}
#tabarea a:link,#tabarea a:visited{color:#FFFFFF;display:block;float:left;font-family:Arial,Helvetica,sans-serif;font-size:.94em;font-weight:bold;padding:4px 20px 11px 20px;text-decoration:none}
#tabarea a:hover{color:#DDDDDD}
#tabmenu{float:left;padding:0;white-space:nowrap}
#tabmenu ul{float:left;list-style:none;margin:0;padding:0}
#tabmenu li{float:left;margin:0;padding:0}
/* grey menu */
#greymenu{float:right;padding:0;white-space:nowrap}
#greymenu ul{float:left;list-style:none;margin:0;padding:0}
#greymenu li{float:left;margin:0;padding:0}
/* top module stuff */
#topmodule{padding:8px 10px;width:auto !important;width:100%}
#whitebox{background:#FFFFFF;margin:0 18px 0px 18px;width:auto !important;width:100%}
#whitebox div{text-align:left}
#whitebox_t{background:url(images/greyline.png) 0 0 repeat-x}
#whitebox_tl{background:url(images/box_white_tl.png) 0 0 no-repeat}
#whitebox_tr{background:url(images/box_white_tr.png) 100% 0 no-repeat;height:8px;overflow:hidden}
#whitebox_m{border-left:1px solid #CDCDCD;border-right:1px solid #CDCDCD;padding:1px 8px;width:100%;width:auto !important}
#whitebox_b{background:url(images/greyline.png) 0 100% repeat-x}
#whitebox_bl{background:url(images/box_white_bl.png) 0 0 no-repeat}
#whitebox_br{background:url(images/box_white_br.png) 100% 0 no-repeat;height:8px;overflow:hidden}
#area{padding-top:10px}
div.module-grey h3,div.moduletable-grey h3{border-bottom:1px solid #CDCDCD;color:#333333;font-family:Helvetica,Arial,sans-serif;font-size:1em;font-weight:bold;margin:-2px -8px 0 -8px;padding-bottom:2px;padding-left:10px}
div.module-grey,div.moduletable-grey{background:url(images/box_grey_tl.png) 0 0 no-repeat;margin:0;margin-bottom:20px;padding:0}
div.module-grey div,div.moduletable-grey div{background:url(images/box_grey_tr.png) 100% 0 no-repeat}
div.module-grey div div,div.moduletable-grey div div{background:url(images/box_grey_bl.png) 0 100% no-repeat}
div.module-grey div div div,div.moduletable-grey div div div{background:url(images/box_grey_br.png) 100% 100% no-repeat;padding:8px;width:auto !important;width:100%}
div.module-grey ul,div.moduletable-grey ul{margin:10px 0;padding-left:20px}
div.module-grey ul li a:link,div.module-grey ul li a:visited{font-weight:bold}
div.moduletable-grey ul li a:link,div.module-greytable ul li a:visited{font-weight:bold}
div.module-grey a.mainlevel:link,div.module-grey a.mainlevel:visited{background:none;padding-left:0}
div.module-grey ul li a:hover{font-weight:bold}
div.moduletable-grey ul li a:hover{font-weight:bold}
ul.submenu ul{margin:0 0 5px 0}
#leftcolumn{float:left;margin:0;padding:0;width:20%}
#maincolumn{float:none;margin-left:20%;padding-left:25px;width:auto !important;width:100%}
table.blog span.article_seperator{display:block;height:20px}
table.nopad{border-collapse:collapse;margin:0;margin-bottom:15px;padding:0;width:100%}
table.nopad td.middle_pad{width:20px}
/* tabs */
/* red */
#tabarea li.red{background:url(images/tab_off_red.png) 0 0 repeat-x}
#tabarea li.red_active_menu a{background:url(images/tab_on_red.png) 0 0 repeat-x}
/* purple */
#tabarea li.purple{background:url(images/tab_off_purple.png) 0 0 repeat-x}
#tabarea li.purple_active_menu a{background:url(images/tab_on_purple.png) 0 0 repeat-x}
/* blue */
#tabarea li.blue{background:url(images/tab_off_blue.png) 0 0 repeat-x}
#tabarea li.blue_active_menu a{background:url(images/tab_on_blue.png) 0 0 repeat-x}
/*darkblue */
#tabarea li.darkblue{background:url(images/tab_off_darkblue.png) 0 0 repeat-x}
/* green */
#tabarea li.green{background:url(images/tab_off_green.png) 0 0 repeat-x}
#tabarea li.green_active_menu a{background:url(images/tab_on_green.png) 0 0 repeat-x}
/* yellow */
#tabarea li.yellow{background:url(images/tab_off_yellow.png) 0 0 repeat-x}
#tabarea li.yellow_active_menu a{background:url(images/tab_on_yellow.png) 0 0 repeat-x}
/* orange */
#tabarea li.orange{background:url(images/tab_off_orange.png) 0 0 repeat-x}
#tabarea li.orange_active_menu a{background:url(images/tab_on_orange.png) 0 0 repeat-x}
/* grey */
#tabarea li.grey{background:url(images/tab_off_grey.png) 0 0 repeat-x}
#tabarea li.grey_active_menu a{background:url(images/tab_on_grey.png) 0 0 repeat-x}
/* cyan */
#tabarea li.cyan{background:url(images/tab_off_cyan.png) 0 0 repeat-x}
#tabarea li.cyan_active_menu a{background:url(images/tab_on_cyan.png) 0 0 repeat-x}
/* magenta */
#tabarea li.magenta{background:url(images/tab_off_magenta.png) 0 0 repeat-x}
#tabarea li.magenta_active_menu a{background:url(images/tab_on_magenta.png) 0 0 repeat-x}
/* content styles */
a#corner{background:url(images/joomla_donate.png) top right no-repeat !important;background:none;cursor:hand;display:block;height:90px;position:absolute;right:0;text-decoration:none;text-indent:-999em;top:0;width:100px}
table.summary td{color:#1B57B1;padding:0 10px}
table.summary li{margin-bottom:5px}
table.summary td h2{line-height:150%;margin-top:0;padding-top:0}
table.summary td.bullets{padding-left:30px;text-align:left}
table.roadmap{border:1px solid #CCCCCC;border-collapse:collapse}
table.roadmap td,table.roadmap th{border:1px solid #CCCCCC}
table.roadmap th{background:#DDDDDD;padding:5px}
table.roadmap td{background:#F7F7F7;padding:5px}
div.sponsorlogo{float:left;text-align:right;width:200px}
div.sponsorblurb{margin-bottom:20px;margin-left:200px}
div.sponsorblurb h3{font-size:1.2em}
span.underline{border-bottom:1px solid #CCCCCC;display:block;height:1px;overflow:hidden}
td.faq_entry li{margin-bottom:20px}
td.faq_entry h2,td.introtext h2,td.searchbox{display:inline;margin:0}
td.faq_entry p{padding-top:5px}
pre{background:#F6F6F6;border:1px solid #DDDDDD;border-left:10px solid #D5DCE7;font-size:11px;padding:10px}
form div.search-center{align:center}
#footerlinks{font-size:10px;text-align:center;width:100%; }
#footerlinks a{font-size:10px;text-decoration:none;}
#footerlinks a:hover{text-decoration:underline}
#whitebox div #footerlinks {text-align:center;}
#forumcolumn h1 {margin:0; padding-bottom:10px}
