/*#username_field, #password_field, #email_field, #password2_field {width:203px}*/
a.dn-introtext:link, a.dn-introtext:visited, {
	font-weight: bold;
}

.head { font-weight:bold; width:100%; display:block; font-size:15px; border-bottom:1px solid #333333; text-align:center}
.head2 { font-weight:bold; width:100%; display:block; font-size:15px; border-bottom:0px solid #333333; text-align:center}
.err { font-size:9px; color:#FF0000; font-weight:bold}
html { height: 100%; margin-bottom: 1px;  }
:focus { -moz-outline-style: none; }
form { margin: 0; padding: 0; }
body { margin: 0px 0px 0px 0px; height: 100%; font-size: 76%;}
a:link, a:visited { color: #000;  font-weight: normal; text-decoration:none}
a:hover { color: #CC0033; text-decoration: underline; font-weight: normal; }
p { margin-top: 0; margin-bottom: 5px;}
div, p, table, td, th { font-family: Tahoma,Helvetica,Arial,sans-serif; line-height: 1.3em; font-size: 1em; color: #333; }
div.componentheading, #mainbody h1 { padding-left: 0px;  width: 100%; }
h1 {font-size:16px; font-weight: bold;	font-family: Helvetica ,Arial,sans-serif; text-align:center;}
div.module-grey h3, .componentheading, table.moduletable th {
	font-weight: bold;
	font-family: Helvetica ,Arial,sans-serif;
	font-size: 1em;
	/*border-bottom: 1px solid #cccccc;*/
	color: #333333;
	padding-left: 0px;
	margin-top: -20px;
	text-align: center;
	/*display:block; */
	position:relative
}
a.cat:link, a.cat:visited  { font-weight:bold; width:100%; display:block; font-size:12px; border-bottom:1px solid #333333}
a.cat:active, a.cat:hover { text-decoration:none}
.cat2 { font-weight:bold; color:#CC0000; width:100%; display:block; font-size:14px; border-bottom:1px solid #CC0000; text-align:right; }
.componentheading { text-align: left;}
a.readon { margin-top: 10px; display: block; float: left; padding-right: 20px; line-height: 14px; height: 16px; text-decoration : none; }
a.readon:hover { text-decoration : underline; }
#register { font-weight:bold};

a.mainlevel2:link, a.mainlevel2:visited, a.mainlevel_active:link
	{ font-weight:bold; font-size:12px; padding: 2px 3px 2px 7px; margin:0px; color:#000000; width:170px; display:block; }
a.mainlevel2:hover {color:#FFFFFF; background: url(images/tab_b.gif); text-decoration:none }
#active_menu {text-decoration : none;}


.contentheading a:hover {text-decoration: underline;}
.contentheading a h2 {padding:0;margin:0}
table.blog td.contentheading, table.blog .contentheading-str { padding-top: 15px; }
table.contenttoc { margin: 5px; border: 1px solid #ccc; background: #fff; padding: 5px; }
table.contenttoc td { padding: 0 5px; }
td.buttonheading { }
td.sectiontableheader { background: #efefef; color: #333; font-weight: bold; padding: 4px; border-right: 1px solid #fff; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding: 4px 10px 10px 10px; }
td.sectiontableentry1, td.sectiontableentry2{ padding: 3px; }
table.moduletable { width: 100%; margin-bottom: 0px; }
table.moduletable td { padding: 8px 0; }
div.moduletable { margin-bottom: 15px; }
.small { font-size: .90em; color: #999; font-weight: normal; text-align: left; }
.modifydate { height: 20px; vertical-align: bottom; font-size: .90em; color: #999; font-weight: normal; text-align: left; }
.createdate { height: 20px; vertical-align: top; font-size: .90em; color: #999; font-weight: normal; vertical-align: top; padding-bottom: 5px; padding-top: 0px; }
.clr { clear: both; }
#page_bg { height: 100%; padding: 10px 0; margin-bottom: 1px; }
div.mosimage { margin: 5px; }
div.mosimage_caption { font-size: .90em; color: #666; }
div.center { text-align: center; align: center; }

/** some content stuff **/
div#wrapper { margin-left: auto; margin-right: auto; min-width: 750px; max-width: 1050px; _width: expression(((document.body.clientWidth)) < 750? "750px": ((document.body.clientWidth)) > 1050? "1050px": "auto" ); }
div#wrapper_r { padding-bottom: 0px; }
div#tabarea { margin: 0 10px; }
div#tabarea_l { background: url(images/tab_cap.png) 0 0 no-repeat; padding-left: 1px; }
div#tabarea_r { height: 42px; background: url(images/tab_cap.png) 100% 0 no-repeat; padding-right: 1px; }
div#footer_r div { text-align: center; padding-top: 8px; font-size: .90em; color: #aaa; }
div#footer_r a:link, div#footer_r a:visited  { color: #999; }
table.adminform textarea { width: 540px; height: 400px; font-size: 1em; color: #000099; }
div.search input { width: 145px; border: 1px solid #ccc; margin: 15px 0 10px 0; }
/** css buttons **/
#css_buttons { width: auto; white-space: nowrap; float: right; margin-top: 85px; margin-right: 20px; }
#css_buttons a { margin-right: 1px; }
/** tab menu stuff **/
#greymenu { white-space: nowrap; }
#greymenu li a { background-position: 0 0; }
#tabmenu { padding: 0; white-space: nowrap; float: left; }
#tabmenu ul { float: left; margin: 0; padding: 0; list-style: none; }
#tabmenu li { float: left; margin: 0; padding: 0; }
/* grey menu */
#greymenu { padding: 0; white-space: nowrap; float: right; }
#greymenu ul { float: left; margin: 0; padding: 0; list-style: none; }
#greymenu li { float: left; margin: 0; padding: 0; }
#whitebox { margin: 0 18px 0px 18px; background: #fff; 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 { height: 8px; overflow: hidden; background: url(images/box_white_tr.png) 100% 0 no-repeat; }
#whitebox_m { border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; width: auto !important; width: 100%; padding: 1px 8px; }
#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 { height: 8px; overflow: hidden; background: url(images/box_white_br.png) 100% 0 no-repeat; }
#area { padding-top: 10px; }
div. module div div div div, div-module-grey div div div div, div-module-white { background:none;  margin : 0;  padding : 0;   }
div.module { margin-bottom: 20px; }
div.moduletable-grey h3 { font-family: Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold; color: #333; margin: -2px -8px 0 -8px; border-bottom: 1px solid #cdcdcd; padding-left: 10px; padding-bottom: 2px; background:#CC0033;}

table.moduletable_menu { margin: 5px 0px 0px 0px; padding: 0px; clear:both}

div.module-grey h3 { font-family: Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold; color: #fff; margin: -3px -8px 0 -7px; border-bottom: 0px solid #cdcdcd; padding-left: 0px; padding-bottom: 0px; width: 189px}
div.module-grey, div.moduletable-grey { background: url(images/box_grey_tl.png) 0 0 no-repeat; margin: 0; padding: 0; margin-bottom: 20px; }
div.module-grey div, div.moduletable-grey div { background: url(images/box_grey_tr.png) 100% 0 no-repeat; margin: 0; padding: 0; }
div.module-grey div div, div.moduletable-grey div div { background: url(images/box_grey_bl.png) 0 100% no-repeat;  margin : 0;  padding : 0;   }
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 8px 8px 8px; width: auto !important; width: 100%; }
div.module-grey div div div div, div.moduletable-grey div div div div { background:none}
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; padding-left: 3px; }
div.moduletable-grey ul li a:hover { font-weight: bold; }

div.module-grey a.mainlevel:link, div.module-grey a.mainlevel:visited, div.module-grey a.mainlevel_active:link
	{ font-weight:bold; padding: 2px 3px 2px 7px; margin:0px 0px 0px -6px; color:#000000; width:178px;}
div.module-grey a.mainlevel:hover {color:#FFFFFF; background: url(images/tab_b.gif); display:block; text-decoration:none }
div.module-grey a.mainlevel2:link, div.module-grey a.mainlevel2:visited
	{ font-weight:bold; padding: 2px 3px 2px 7px; margin:0px 0px 0px -6px; color:#000000; width:176px; display:block}
div.module-grey a.mainlevel:hover {color:#FFFFFF; background: url(images/tab_b.gif); display:block; text-decoration:none }
div.module-grey a.sublevel:link, div.module-grey a.sublevel:visited, div.module-grey a.sublevel_active:link
	{text-indent:-11px;font-weight: normal; padding: 2px 3px 2px 15px; margin:0px 0px 0px -6px; color:#000000;}
div.module-grey a.sublevel:hover { font-weight: normal; color:#FFFFFF; background: url(images/tab_b.gif); display:block; text-decoration:none }

ul.submenu ul { margin: 0 0 5px 0; }
div.module-grey div div div form { margin : 0; padding : 0; background-image : none; }
#mod_login_username, #mod_login_password { width:170px;}
div.module-white h3, div.moduletable-white h3 { font-family: Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold; color: #333; margin: -2px -9px 0 -9px; border-bottom: 1px solid #cdcdcd; padding-left: 10px; padding-bottom: 2px; }
div.module-white, div.moduletable-white { background: url(images/box_whitetop_tl.png) 0 0 no-repeat; margin: 0; padding: 0; margin-bottom: 20px; }
div.module-white div, div.moduletable-white div { background: url(images/box_whitetop_tr.png) 100% 0 no-repeat;}
div.module-white div div, div.moduletable-white div div { background: url(images/box_whitetop_bl.png) 0 100% no-repeat; }
div.module-white div div div, div.moduletable-white div div div { background: url(images/box_whitetop_br.png) 100% 100% no-repeat; padding: 9px; width: auto !important; width: 100%; }
div.module-white ul, div.moduletable-white ul { margin: 10px 0; padding-left: 20px; }
div.module-white ul li a:link, div.module-white ul li a:visited { font-weight: bold; }
div.moduletable-white ul li a:link, div.module-whitetable ul li a:visited { font-weight: bold; padding-left: 3px; }
div.module-white a.mainlevel:link, div.module-white a.mainlevel:visited  { background: none; padding-left: 3px;  }
div.module-white ul li a:hover { font-weight: bold; }
div.moduletable-white ul li a:hover { font-weight: bold; }
div#contentbox { float: left; width: 100%; }
div#content { margin: 0 107px 0 170px; }
div#contentinner { padding-left : 25px; padding-right : 25px;  }
#user1split2 { float: left; width: 49%; overflow: hidden; }
#user2split2 { float: right; width: 49%; overflow: hidden; }
#user3split2 { float: left; width: 49%; overflow: hidden; }
#user4split2 { float: right; width: 49%; overflow: hidden; }
div#topmodules { float : none; width: auto !important; width: 100%; }
div#topmodule { float : none; width: auto !important; width: 100%; }
div#contentmodules { float : none; width: auto !important; width: 100%; }
div#mainbody { float : none; width: auto !important; width: 100%; }
div#insetbox { margin-bottom : 11px; }
div#leftcolumb { float: left; width: 190px; margin-left: -100%; }
div#rightcolumb { float: left; width: 190px; margin-left: -190px; }
table.blog span.article_seperator { display: block; height: 20px; }
table.nopad { border-collapse: collapse; padding: 0; margin: 0; margin-bottom: 15px; }
table.nopad td.middle_pad { width: 20px; }

/* content styles */
.contentpaneopen { width:100%}
table.contentpaneopen li {margin-bottom: 5px; font-style:normal; }
table.contentpaneopen h3 {margin-top: 25px; }
table.contentpaneopen h4 {font-family: Arial, Helvetica, sans-serif; color: #333; }
a#corner {position: absolute; right: 0; top: 0; display: block; height: 90px; width: 100px; background: url(images/joomla_donate.png) top right no-repeat !important; background: none; text-indent: -999em; text-decoration: none; cursor: hand; }
table.summary td {padding: 0 10px; color: #1B57B1}
table.summary li {margin-bottom: 5px; }
table.summary td h2 {margin-top: 0; padding-top: 0; line-height: 150%; }
table.summary td.bullets {padding-left: 30px; text-align: left; }
table.roadmap {border-collapse: collapse; border: 1px solid #ccc; }
table.roadmap td, table.roadmap th {border: 1px solid #ccc; }
table.roadmap th {background: #ddd; padding: 5px; }
table.roadmap td {background: #f7f7f7; padding: 5px; }
div.sponsorlogo {float: left; width: 200px; text-align: right; }
div.sponsorblurb {margin-left: 200px; margin-bottom: 20px; }
div.sponsorblurb h3 {font-size: 1.2em; }
span.underline {display: block; height: 1px; border-bottom: 1px solid #ccc; 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 {font-size: 11px; border: 1px solid #ddd; border-left: 10px solid #d5dce7; padding: 10px; background: #f6f6f6; }
form div.search-center {align: center; }
table.topbox td {padding: 0; }
table.topbox table.moduletable {border-collapse: collapse; margin: 0; padding: 0; }
table.topbox table.moduletable td {padding: 0; }
table.topbox ul.newsfeed {margin: 0; }
td.centr { text-align:center; }
#centr { text-align:center; }

#pathway { margin-left : 23px; margin-right : 23px;  text-align : left;  margin-bottom : 7px;    }
#user12box { margin-left : 19px; margin-right : 19px; }
#topmodule { margin-left : 23px; margin-right : 23px; }

div.search-grey { background-image : none;  background : none;  padding : 0;  margin : 0;  overflow : hidden;     }
a.latestnews:link, a.latestnews:visited { text-decoration : none; }
a.latestnews:hover { text-decoration : underline; }
a.contentpagetitle:link, a.contentpagetitle:visited { font-family:Helvetica ,Arial,sans-serif; font-weight: bold; vertical-align: bottom; color: #1B57B1; text-decoration : none; }
a.contentpagetitle:hover { text-decoration : underline; }
th.pagenav_next a:link, th.pagenav_next a:visited { text-decoration : none; }
th.pagenav_next a:hover { text-decoration : underline; }
th.pagenav_prev a:link, th.pagenav_prev a:visited { text-decoration : none; }
th.pagenav_prev a:hover { text-decoration : underline; }
a.pathway:link, a.pathway:visited { text-decoration : none; }
a.pathway:hover { text-decoration : underline; }
div.componentheading a:link, div.componentheading a:visited { text-decoration : none; }
div.componentheading a:hover { text-decoration : underline; }
input#mod_search_searchword { width : 175px; }
.contentpaneopen-str strong, .contentpaneopen-str b {font-weight: normal;}

/* reMository */
td.number { font-size: 10px; text-decoration: none; font-weight: bold; }
td.remos_date { background-color: #F3F3F3; color: #1B57B1; text-align: center; font-weight: bold; font-size: 10px; height: 20px; }
td.remos_title { font-weight: bold; background: transparent; font-size: 12px; text-align: left; height: 20px; padding-top: 15px; border-bottom: 1px solid #CCCCCC; }
table.moduletable tr.sectiontableentry1 {background-color:#F3F3F3; font-size: 12px;}
table.moduletable tr.sectiontableentry2 {background-color: #FDFDFD; font-size: 10px;}
a.remos, .remos { font-size: 11px; }

#footerlinks {width: 100%;text-align: center;color: #F7F7F7; padding-bottom: 10px; font-size: 10px;}
#footerlinks a {color: #F7F7F7; text-decoration: none; font-size: 10px;}
#footerlinks a:hover {text-decoration: underline;}
h2, .contentheading, .contentheading-str, .contentheading h1, .contentheading a h2 { padding: 0; font-family:Helvetica ,Arial,sans-serif; font-size: 1.2em; font-weight: bold; vertical-align: bottom; color: #1B57B1; text-align: left; width: 100%; border-bottom: 0}
/* Styles for the caption */
div.mtCapStyle {font-weight: bold;color: black;background-color: #ddd;padding: 2px;text-align:center;overflow:hidden;}
/* Styles for the img box */
div.mtImgBoxStyle {margin-left:5px;margin-right:5px;}
