/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent; }

body {
  font-family: arial;
}
input,textarea {  margin:0;	padding:0; }
address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;	font-weight:normal; }
ol, ul {	list-style: none;  }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;  }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0; }
h1 {	font-size:138.5%;  }
h2 {	font-size:123.1%;  }
h3 {  font-size:108%; }
h1,h2,h3,h4,h5,h6,strong {	font-weight:bold;  }
abbr,acronym {	border-bottom:1px dotted #000;	cursor:help;  } 
em {	font-style:italic; }
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;  }
p,fieldset,table {	margin-bottom:1em; }

/* CMS System */
#loginbox { margin: 24px 0; color: #ffffff; padding: 70px 10px 10px 10px; width: 320px; height: 180px; background: url(../images/default/login-bg.gif) top left no-repeat; }
#loginbox fieldset { border: 0; padding: 0; margin: 0; }
#loginbox legend { font-weight: normal; font-size: 14px; color: #ffffff; margin: 0; padding: 0; }
#loginbox div { clear: both; margin: 0; padding: 10px 0 0 0; }
#loginbox input { width: 140px; margin: 0 0 4px 0; padding: 2px 4px; }
#loginbox label { clear: both; width: 140px; display: block; float: left; font-size: 14px; }
#loginbox div#rememberlogin { clear: both; }
#loginbox div#rememberlogin input#autologin { margin: 0 4px 0 0; width: 20px; }
#loginbox div#rememberlogin label { width: 244px; margin: 0 0 4px 0; }
#loginbox #loginsubmit { width: 100px; height: 32px; margin: 10px 0 0 0; border: 0; }
#loginbox #loginsubmit:focus, #loginbox #loginsubmit:active { background: transparent; }

/*forum default styles*/

form#forumpostmessage fieldset { border: 0; }
.searchresulttablehead { font-weight: bold; border-bottom: 2px solid black; }
.forumindextable { color: #000000; }
.forumindextablehead { background:#999999; color:white; font-weight: bold; }
.forumindextablerowOdd { height:20px; background:#eee; color: #000; }
.forumindextablerowEven { height:20px; background:#ddd; color: #000; }
.forumdiscussiontablerowOdd { height:20px; background:#eee; color: #000; }
.forumdiscussiontablerowEven { height:20px; background:#ddd; color: #000; }
.forumdiscussionmessageinfo { color: #000000; font-size: 9px; }
.forumdiscussionmessagecontent { color: #000000; font-size: 9px; }
.guestbookmessagecontent { padding:5px; height:30px; background:#f8f8f8; color: #000; }


/*general global classes*/
.cmsnolink { color: #cccccc; }
.error { color: red; }
.comment { color: blue; }
.message { background: #cccccc; display: block; }
.noborder { border: 0; padding: 0; }
.clearboth { clear: both; }
.invisible { height: 0; border: 0; overflow: hidden; visibility: hidden; }
.underlined { text-decoration: underline; }
.searchkeyword { text-decoration: underline; }

.apexgallerycell { width:120px; float:left; margin: 5px; }

