/* styles.css */


@import url("navs.css");
@import url("forms.css");
@import url("shared.css");


body {
	text-align: center; 
	}

body * {
	margin:0;
	padding:0;
	}

fieldset {
	border: 1px solid #E1E1E1;
	background: #FBFBFB;
	margin: 0;
	padding: 0px 5px 5px 5px;
	}

fieldset input, .fieldset input { padding: 3px; }

legend {
	display: block;
	padding: 5px 5px 0 5px;
	color: #666;
	font-weight: bold;
	}

img {border:0;}
ul {list-style-type:none;}
h4,h5,h6 {font-size:1em;font-weight:bold;}
h1 {font-size:2.5em;font-family:"Arial Narrow", Arial;text-transform:uppercase;}
h2 {font-size:1.5em;}
p{margin-bottom:1em;}

h1,h2 {
	font-weight:bold;
	border-bottom:2px solid;
	padding-bottom:2px;
	margin-bottom:7px;
	color:#EF3C42;
	border-color:#EF3C42;
	line-height:1em;
	}

h3,h4,h5,h6 {
	font-size:1em;
	}

form span, form label {
	margin: 0;
	padding: 0;
	}

form label input {
	padding: 0 10px 0 0;
	}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	}

select {
	margin: 0 10px 0 0;
	}

table { margin: 0; padding: 0;  }

/* */

#pagepage {
	text-align:left;
	width: 985px;
	min-width: 985px;
	margin: 0 auto;
	}

#wrapper {
	text-align:left;
	width: 985px;
	min-width: 985px;
	margin: 5px auto 0 auto;
	background: #fff;
	padding-bottom: 10px;
	}

#wrapper .stick {
	float: left;
	width: 984px;
	}

#wrapper .innerborder {
	padding: 10px 21px 12px 22px;
	}

#wrapper .sticker {
	float: right;
	display: block;
	width: 1px;
	height: 475px;
	}

#header {
	margin-bottom:24px;
	width: 985px;
	}

#header .left {
	width:30%;
	}
	
#header .right {
	width: 69%;
	}

.welcomes {
	display: block;
	width: 100%;
	}

a.newthread {
	padding: 3px 5px 5px 22px;
	background: url(siteimages/newthread.gif) 0 50% no-repeat;
	}

a.reply {
	padding: 3px 5px 5px 22px;
	background: url(siteimages/reply.gif) 0 50% no-repeat;

	}

a.smalllink, a.smalllink:link, a.smalllink:visited, a.smalllink:hover {
	font-size: 81%;
	text-decoration: none;
	padding-left: 5px;
}

div.iconlinks {
	display: block;
	}

.logins {
	display: block;
	width: 100%;
	padding-bottom: 10px;
	}

.logins label, .logins input {
	float: left;
	display: block;
	}

.logins label {
	margin-right: 3px;
	}

.logins input {
	margin-right: 3px;
	margin-top: 3px;
	}	
	
.logins div.rng {
	line-height: 20px; margin-right: 4px;
	}

.logins div.rocks input {
	width: 90px;
	}

.logins div.subm {
	line-height: 20px; 
	}

.logins div.subm input {
	font-size: 81%;
	padding: 2px;
	margin: 1px 0 0 0;
	}

.breadcrumb {
	border-top: 1px solid #ddd;
	padding-top: 8px;
	}

/* */

.column {
	width:49%;
	}

#sitesearch {
	width: 100%;
	}

#sitesearch label {
	display:block;
	float:right;
	}

#sitesearch input, #sitesearch span {
	float:left;
	margin-left:4px;
	}

#sitesearch span {
	display:none;
	}

#nav-global{
	font-size:0.9em;
	margin-bottom:10px;
	width: 100%;
	}

#nav-global a{
	text-decoration:none;
	color:#797979;
	}

#nav-global a:hover{
	text-decoration:underline;
	color:#DB1616;
	}

#nav-global ul{
	float:right;
	}

#nav-global li{
	display:inline;
	border-right:1px solid;
	padding-right:4px;
	margin-left:6px;
	border-color:#797979;
	float:left;
	}

#nav-global .last-li{
	background-repeat:no-repeat;
	background-position:99% 50%;
	padding:0;
	padding-right:35px;
	background-image:url(siteimages/bg_nav_global.gif);
	}

#nav-global .last { /* .last-li changed to .last */
background-image:url(siteimages/bg_nav_global.gif);
background-position:99% 50%;
background-repeat:no-repeat;
padding:0pt 35px 0pt 0pt;
border-right:none; /* ADDED */
}

#logo{
	padding-left:20px;
	}

/* */

#footer {
	text-align:left;
	width: 985px;
	min-width: 985px;
	margin: 0 auto;
	background-image:url(siteimages/bg_nav_footer.jpg);
	padding-bottom:60px;
	background-repeat:no-repeat;
	border-top:1px solid #F21313;
	background-position:0 -25px;
	padding-top:5px;
	}

#footer h4 {
	float:right;
	margin: 0;
	padding: 0;
	font-weight:normal;
	font-size:0.9em;
	text-transform:none;
	}

#footer ul {
	margin: 0;
	padding: 0;
	position:relative;
	overflow:hidden;
	list-style: none;
	}
	
#footer ul, #footer li {
	float:left;
	}
	
#footer li {
	position:relative;
	float:left;
	border-left:1px solid;
	background-image:none!important;
	padding-left:4px;
	padding-right:6px;
	margin-right:6px;
	font-size:0.9em;
	margin-left:-5px;
	border-color:#CCCCCC;
	}

/* */

.tborder td.tcat {
	border-top: none;
	border-right: none;
	border-left: none;
	}

.tborder td {
	padding: 5px;
	}

.tcat-rounded td.thead {
	padding: 5px;
	}

#forumnavi {
	width: 100%;
	position: relative;
	}

#forumnavi #register-etc {
	position: absolute;
	top: 2px;
	right: 5px;
	}
	
#forumnavi #register-etc p {
	text-align: right;
	}	
