html {
  height: 100%;
  margin: 0px 0px 0px 0px;
}



body {
	background: #c5c5c5;
	margin: 0px 0px 0px 0px;
	padding: 0;
}



/** template layout stuff **/



#page_bg {
	height: 100%; 
	background: #c5c5c5;
}



#wrapper {
	margin: 10px auto;
	background:#FFFFFF;
	width:840px;
	border: 2px #e6b01c solid;
}

/* IE hack */

* html #shadow-l {

	float: left;

}



* html #shadow-r {

	float: right;

}

/* END IE hack */



#mainbody {

	margin: 0;

	padding: 10px;

}



p {

  margin-top: 0;

  margin-bottom: 5px;

}



/* No image should have a border when linked */

a img{

border: 0;

}

/* A quote, perhaps from another post. */

.quote

{

	color: #000000;

	background-color: #D7DAEC;

	border: 1px solid #c84861;

	margin: 1px auto 1px auto;

	padding: 10px;

	font-size: x-small;
	line-height: 1.4em;
	width: 90%;
}



/* A code block - maybe even PHP ;). */

.code

{

	color: #333333;

	background-color: #f4dea2;

	font-family: Arial, "courier new", "times new roman", monospace;

	font-size: x-small;

	line-height: 1.3em;

	/* Put a nice border around it. */

	border: 1px solid #c84861;

	margin: 1px auto 1px auto;

	padding: 10px;

	width: 90%;

	/* Don't wrap its contents, and show scrollbars. */

	white-space: nowrap;

	overflow: auto;

	/* Stop after about 24 lines, and just show a scrollbar. */

	max-height: 24em;

}



/* The "Quote:" and "Code:" header parts... */

.quoteheader, .codeheader

{

	color: #c84861;

	text-decoration: none;

	font-style: normal;

	font-weight: bold;

	font-size: x-small;

	line-height: 1.2em;

}



/* Generally, those [?] icons.  This makes your cursor a help icon. */

.help

{

	cursor: help;

}



/* The main post box - this makes it as wide as possible. */

.editor

{

	width: 96%;

}



/* Highlighted text - such as search results. */

.highlight

{

	background-color: #e3ab0e;

	font-weight: bold;

	color: #000000;

}



/* Alternating backgrounds for posts, and several other sections of the forum. */
.windowbg, tr.windowbg td

{

	padding: 5px;

}

.windowbg2,tr.windowbg2 td

{
	padding: 5px;

}

.windowbg3,tr.windowbg3 td

{

	padding: 5px;

}



/* the today container in calendar */

.calendar_today

{

}



/* These are used primarily for titles, but also for headers (the row that says what everything in the table is.) */

table.nopad .titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td, tr td.titlebg

{
	font-size: 100%;
	font-weight: bold;
	padding: 4px;
}

.titlebg, .titlebg a:link, .titlebg a:visited {
	color: #e6b01c; 
}



.titlebg a:hover

{

}

/* same as titlebg, but used where bold text is not needed */

.titlebg2 a:link, .titlebg2 a:visited {
background: #f4dea2; 
}



.titlebg2 a:hover

{

}

.titlebg, .titlebg2{
	background: #fff; 
}

/* This is used for tables that have a grid/border background color (such as the topic listing.) */

.bordercolor

{

  border: 1px solid #f4dea2;

}



/* This is used on tables that should just have a border around them. */

.tborder

{
  padding: 1px;
}

.catbg a, .catbg2 a, .catbg3 a {
	color: #ffffff;
}

.catbg, .catbg2, .catbg3 {
	color: #ffffff;
	background: #b40a48 url(images/cat-bg.png) 0 -10px repeat-x;

}
.maintab_back a {
	margin:0 20px;
}
/* Default font sizes: small (8pt), normal (10pt), and large (14pt). */
.smalltext {
	 color: #999999;
	 font-size: 95%;
	 font-family: Georgia, "Times New Roman", Times, serif;
}
.bigtext {
	 color:#660033;
	 font-size: 200%;
	 font-family: Georgia, "Times New Roman", Times, serif;
}
.middletext {
	 line-height: 18px;
	 text-indent: 10px;
}
.normaltext {
	 font-size: small;
}
.largetext {
	 font-size: large;
}



/* Posts and personal messages displayed throughout the forum. */

.post, .personalmessage

{

	width: 100%;

	overflow: auto;

	line-height: 1.3em;

}



/* All the signatures used in the forum.  If your forum users use Mozilla, Opera, or Safari, you might add max-height here ;). */

.signature

{

	width: 100%;

	overflow: auto;

	padding-bottom: 13px;

	line-height: 1.3em;

	clear:right;

}



/* Sometimes there will be an error when you post */

.error{

color: red;

}



/* header */

#header {
	position: relative;
	overflow: hidden;
	background: #fff;
}


#logo, #logo a {
	width:100%;
	height: 112px;
	text-align:right;
}



#news {
	float:inherit;
	height: 45px;
	margin: 25px 45px 5px 5px;

}



/* the usercenter (login / avatar "quick user links") */

#useropts

{

	margin: 0 50px 0 0;

	list-style: none;

	padding: 0;

}



.avatar_t

{

	height: 65px;

	width: 65px;

	border: none;

}



div.profile_info {

  margin-left: 80px;

}



td.smalltext {

	font-weight: normal;

}



/* toolbar */



#toolbar {
	position:relative;
	margin: 3px 10px 3px 10px;
	padding: 0;
}



/* menu */

#nav {
	width: 100%;
	overflow: hidden;
	position:relative;
	margin: 0 auto;	
	padding: 0;
	height: 30px;
	background:#e6b01c;

}



#nav ul {
	padding: 0;
	margin: 0;
}



#nav li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}



#nav a {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}



#nav li a {
	display: block;
	float: left;
	padding: 7px 10px 0 10px;
	color: #fff;
	font-weight:normal;
	font-family: Arial, Verdana;
	font-size: 11px;
}



#nav a:hover, #nav a:active {
	color: #fff;
	text-decoration:underline;
}

#nav-descargo {
	width: 70%;
	float:right;
	text-align:right;
	position:relative;
	margin:2px;	
	padding-top: 5px;
	padding-right:10px;
	background:#f4dea2;
	color:#c84861;
	height:20px;
}
	
/* showcase */



#showcase {

	background: #fff;

	color: #444;

	padding: 0;

	margin: 0;

}



#showcase ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



#showcase li {

		border-bottom: 1px dotted #c84861;

		padding-bottom: 0;

		margin-bottom: 2px;

}

#banner {
	float:right;
	display:inline;
	width:470px;
	margin:5px;
	padding:3px;
	}
#userarea {
	float: left;
	display:inline;
	background:#f4dea2;
	padding:10px;
	margin:10px;
	border:1px #e6b01c solid;
	}


#searchfield {
	position:relative;
	margin-top:0px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style-type: none;
	overflow:visible;
	text-align: right;
	padding: 5px 5px 5px 5px;

}
#searchfield form input {
	border: #f4dea2 solid 1px;
	height:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

/* footer (smf copyright) */


#efefef {
color:#efefef;
text-align:center;
width:90%;
}

#footer {
	padding:0;
	background:#FFFFFF url(images/footerlat.png) right bottom no-repeat;
	height:150px;
	width: 100%;
	text-align: center;
}

#footer a, #footer a:hover {
  color: #c84861;
}

#footer1 {
	background:#f4dea2;
	width:70%;
	text-align: center;
}
#footer2 {
	margin-top:30px;
	width: 100%;
	text-align: center;
	color: #666666;
}



span.pathway {

	display: block;

	height: 30px;

	line-height: 16px;

	vertical-align: middle;

	margin-top: 5px;

	margin-bottom: 10px;

	font-weight: bold;

}



span.pathway img {

	margin: 0px 10px;

	vertical-align: middle;

}



div#pathway {

	margin-top: 5px;

	margin-bottom: 10px;

	padding-left: 8px;

}



fieldset {

	border: 0;

	padding: 5px 0;

}



/*** fonts ***/

body {
	font-family: Arial, "Trebuchet MS", Tahoma, sans-serif;
	color: #7d7d7d;
	font-size: 11px;
	line-height:1.2em;
}



a {

	color: #c84861;
	text-decoration: none;
}



a:hover {

	color: #c84861;
	text-decoration: underline;
}



.small,

.modifydate,

.createdate,

div.mosimage_caption {

	font-size: 100%;

}



#nav a,

#inset a {

	font-size: 110%;

}





/* font family */

#nav,

span.pathway,

.small,

.createdate,

.modifydate,

#inset {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}



a:link,

a:visited {

	text-decoration: none;

}



a:hover {

	text-decoration: none;

}



/* headings */



h1 {

	padding-bottom: 5px;

}



h2 {

   padding-bottom: 5px;

}



h3 { 

   padding-bottom: 0px;

}



h4 {

	 padding-bottom: 5px;

}



.small {

	font-weight: bold;

	color: #999;

}



.modifydate {

	height: 20px;

	vertical-align: bottom;

	font-weight: bold;

	color: #999;

}



.createdate {

	height: 20px;

	vertical-align: top;

	font-weight: bold;

	vertical-align: top;

	padding-bottom: 5px;

	padding-top: 0px;

	color: #999;

}



.clr {

	clear: both;

}



form {

	border: 0;
	margin: 0;
	padding: 0;

}

form input, form select {
	border: #f4dea2 solid 1px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:1px;
}

div#stats {
width:50%;
}
/* The AJAX notifier */

#ajax_in_progress

{

	background: #32CD32;
	color: white;
	text-align: center;
	font-weight: bold;

	font-size: 18pt;

	padding: 3px;

	width: 100%;

	position: fixed;

	top: 0;

	left: 0;

}

