/**
*
* @package pussycatblue_chspec
* @version $Id: pussycatblue.css,v 1.2 10/01/2007 17:38 reddog Exp $
* @copyright (c) 2006 reddog - http://www.reddevboard.com/
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/*Color del Marco exterior*/
html {
	margin:0;
	padding:0;

	background-color:#FEEDFE;
}

/*Tipos de letras que se utilizan en el foro*/
html body {
	margin:5px;
	padding:5px;

	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
}
/* colores de los margenes del exterior. Dan efecto 3D */
html body div#tbody {
	margin:0;
	padding:10px;
	background-color:#fff;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FEDEFD;
	border-right-color: #FDBBFB;
	border-bottom-color: #FDBBFB;
	border-left-color: #FEDEFD;
}

html body div#maintop {
	margin:0;
	padding:0;

	text-align:center;
	color:black;
}

html body div#mainpage {
	margin:0;
	padding:0 5px;
}

html body table {
	background-color:transparent;
	color:#000;
	font-size:12px;
	padding:0;
	margin:0;
	border:0;
	border-collapse:separate;
	border-spacing:0;
	empty-cells:show;
}

html body table.tfora,
table.tborder,
table.tpatch,
table.tposts,
table.tstats {
	background-color:#FEEDFE;
	border-spacing:1px;
	width:100%;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FDBBFB;
	border-right-color: #D43179;
	border-bottom-color: #D43179;
	border-left-color: #FDBBFB;
}

html body table.tprofile {
	background-color:#FFE8FF;
	border-spacing:1px;
	width:100%;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FDBBFB;
	border-right-color: #D43179;
	border-bottom-color: #D43179;
	border-left-color: #FDBBFB;
}

html body table.tsmall {
	background-color:#FEDEFD;
	border-spacing:1px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FDBBFB;
	border-right-color: #D43179;
	border-bottom-color: #D43179;
	border-left-color: #FDBBFB;
}

html body table tr, th, td {
	padding:3px;
}

html body table.tpoll tr,
table.tpoll th,
table.tpoll td {
	padding:0;
}

html body table.tfora td {
	padding:2px;
}

html body table.tpatch td,
table.tposts td.trow1 {
	padding:0;
}

html body table.tstats {
	padding:0;
	margin:0;
}

html body table.spacing {
	border-spacing:2px;
}
html body table.center {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
html body table.layout-fixed {
	table-layout:fixed;
}

/* goody calendar */
html body table.tcal-event {
	background-color:#FEEDFE;
	border:1px solid #a9afe7;
	border-spacing:1px;

	width:100%;
}
html body td.tcal-row1 { background-color:#FEEDFE; border:0; }
html body td.tcal-row2 { background-color:#FEDEFD; border:0; }
html body td.tcal-empty { background-color:#FFB3D9; border:0; }
html body td.tcal-sday { background-color:#f5f7fc; border:1px solid #a9afe7; }
html body td.tcal-shour { background-color:#ccd1ee; border:0; }

/* goody attachment */
html body table.attachtable {
	color:#FFFFFF;
	font-size:90%;
	font-weight:normal;
/*	border-collapse:collapse; */
	border-spacing:0;
	margin-left:auto;
	margin-right:auto;
	width:129px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FEDEFD;
	border-right-color: #FC87F9;
	border-bottom-color: #FC87F9;
	border-left-color: #FEDEFD;
}
html body td.attachheader {
    overflow:hidden;
	color:#000000;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	width:129px;
	height:21px;
	position: relative; 
	white-space:nowrap;
	background-color: #FFB3D9;
	background-image: url(./images/css/tcat_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	
	
}
html body td.attachrow {
	color:#FFFFFF;
	font-size:90%;
	font-weight:normal;

	border:1px solid #D43179;
	padding:3px 5px;
}

/*thumbs*/
html body table.thumbtable {
	color:#FFFFFF;
	font-size:90%;
	font-weight:normal;
	border-spacing:0;
	margin-left:auto;
	margin-right:auto;
	width:129px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FEDEFD;
	border-right-color: #FC87F9;
	border-bottom-color: #FC87F9;
	border-left-color: #FEDEFD;
	float:left;
	
}
html body td.thumbheader {
    overflow:hidden;
	color:#000000;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	width:129px;
	height:21px;
/*	position: relative; */
	white-space:nowrap;
	background-color: #FFB3D9;
	background-image: url(./images/css/tcat_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	
	
}
html body td.thumbrow {
	color:#FFFFFF;
	font-size:90%;
	font-weight:normal;
	border:1px solid #D43179;
	padding:3px 5px;
}


/* floating */
html body div.float_left { float:left; text-align:left; }
html body div.float_right { float:right; }
html body div.flow_auto { overflow:auto; width:100%; }
html body div.float_right_auto { float:right; width:auto; vertical-align:top; }

html body .margin_btm { padding:1px; margin-bottom:1px; }
html body .margin_top { padding:1px; margin-top:1px; }

/* elements */
html body label { cursor:pointer; }
html body br.both { clear:both; }
html body a img { border:none; }
html body img.margin_rgt { margin-right:2px; }

html body abbr, acronym {
	color:#444;
	border-bottom:1px dotted #333;
	cursor:help;
}

html body strong { text-decoration:none; font-weight:bold; }

html body hr {
	clear:both;
	width:95%;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FEDEFD;
	border-bottom-color: #FEEDFE;
}

/* default link */
a:link, a:visited { color:#3366FF; text-decoration:none; }
a:hover, a:active { color:#3366FF; text-decoration:underline; }

/* listamatic */
html body .list, td.list ul li, div.list ul li {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}
html body li .list { background:url('./images/css/fl_list_sub.gif') left no-repeat; padding-left:25px; }
html body .answer {
	font-size:10px;
	text-align:justify;
	background-color:#FEEDFE;
	border:1px dashed #FFB3D9;
	padding:1px;
	margin:1px;
}

/* miscellaneous */
html body .pmbar {
	background-color:#FEDEFD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D43179;
	border-right-color: #f9f9f9;
	border-bottom-color: #f9f9f9;
	border-left-color: #D43179;
}
html body .helpline {
	background-color:#FEDEFD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D43179;
	border-right-color: #f9f9f9;
	border-bottom-color: #f9f9f9;
	border-left-color: #D43179;
}
html body .edit {
	font-style:italic;
	font-size:.85em;
	float:right;
	color:gray;
}
html body div.expcolimage { float:right; width:auto; vertical-align:middle; }

/* table */
html body .thead {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	height:25px;
	border:1px solid #D43179;
	background-color: #D43179;
	background-image: url(./images/css/thead_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.thead a:link, .thead a:visited { color:#FEEDFE; text-decoration:none; }
.thead a:hover, .thead a:active { color:#FFFFFF; text-decoration:underline; }
html body td.tcat {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	height:25px;
	background-color: #FFB3D9;
	background-image: url(./images/css/tcat_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.tcat a:link, .tcat a:visited { color:#000000; text-decoration:none; }
.tcat a:hover, .tcat a:active { color:#000000; text-decoration:underline; }
html body td.trow1 {
	background-color:#FEEDFE;
	border-width:0 1px 1px 0;
	border-color:#FFB3D9;
	border-style:solid;
}
html body td.trow2 { background-color:#FEEDFE; border:0; }
/*Esto es el footer de los hilos*/
html body td.tfoot {
	color:#000;
	font-size:11px;
	font-weight:bold;
	height:28px;
	border:1px solid #FFB3D9;
	background-color: #FEEDFE;
	background-image: url(./images/css/tfoot_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.tfoot a:link, .tfoot a:visited { color:#000000; text-decoration:none; }
.tfoot a:hover, .tfoot a:active { color:#000000; text-decoration:underline; }

html body td.tnav {
	color:#D43179;
	font-size:10px;
	font-weight:bold;
	height:21px;
	background-color: #FEEDFE;
	background-image: url(images/css/tnav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFB3D9;
	border-right-color: #FFB3D9;
	border-bottom-color: #FFB3D9;
	border-left-color: #FFB3D9;
}

html body td.spacerow {
	padding:3px;

	background-color:#FFD2E9;
	border-width:0 1px 1px 0;
	border-color:#D43179;
	border-style:solid;
}

/* title */
.maintitle, h1, h2 {
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#000;
	line-height:120%;
}
a.maintitle, a.maintitle:visited { color:#911E52; text-decoration:none; }
a.maintitle:hover, a.maintitle:active { color:#D43179; text-decoration:underline; }
.nametitle {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333;
}
.cattitle {
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	color:#006699;
}
a.cattitle, a.cattitle:visited { color:#FFFFFF; text-decoration:none; }
a.cattitle:hover, a.cattitle:active { color:#FFFFFF; text-decoration:underline; }

/* menu */
.mainmenu { font-size:11px; color:#006699; }
.mainmenu img { margin-right:2px; }
a.mainmenu, a.mainmenu:visited { color:#006699; text-decoration:none; }
a.mainmenu:hover, a.mainmenu:active { color:#1994d1; text-decoration:underline; }

/* posts */
html body .postdetails { font-size:10px; }
html body .postbody { font-size:12px; }
html body .postmessage { font-size:12px; overflow:auto; width:100%; }
html body .postsig { font-size:12px; text-align:center; overflow:auto; width:100%; }

/* link */
.gen { font-size:12px; }
.genmed { font-size:11px; }
.gensmall { font-size:10px; }
.gen, .genmed, .gensmall {
	color:#000;
}
a.gen, a.genmed, a.gensmall { color:#006699; text-decoration:none; }
a.gen:visited, a.genmed:visited, a.gensmall:visited { color:#006699; text-decoration:none; }
a.gen:hover, a.genmed:hover, a.gensmall:hover { color:#1994d1; text-decoration:underline; }
a.gen:active, a.genmed:active, a.gensmall:active { color:#1994d1; text-decoration:underline; }

.forumlink { font-weight:bold; font-size:12px; color:#006699; }
a.forumlink, a.forumlink:visited { color:#006699; text-decoration:none; }
a.forumlink:hover, a.forumlink:active { color:#1994d1; text-decoration:underline; }

.name { font-size:11px; color:#000; }
a.name, a.name:visited { color:#006699; text-decoration:none; }
a.name:hover, a.name:active { color:#006699; text-decoration:underline; }

.nav { font-weight:bold; font-size:11px; color:#000; }
a.nav, a.nav:visited { color:#006699; text-decoration:none; }
a.nav:hover, a.nav:active { color:#006699; text-decoration:underline; }

.topictitle { font-weight:bold; font-size:11px; color:#000; }
a.topictitle, a.topictitle:visited { color:#006699; text-decoration:none; }
a.topictitle:hover, a.topictitle:active { color:#1994d1; text-decoration:underline; }

/* pagination */
.pagelink,
.pagecurrent,
.pagelinkprev,
.pagelinknext,
.pagedotted {
	font-size:10px;
	color:#006699;
	background-color:#f0f5fa;
	border:1px solid #afc2d8;
	padding:0 2px 0 2px;
	margin:0 0 0 2px;
}

.pagecurrent { color:#000; font-weight:bold; background-color:#ffc9a5; }
.pagelinkprev,
.pagelinknext { font-weight:bold; }

a.pagelink:active,
a.pagelink:visited,
a.pagelink:link,
a.pagelinkprev:visited,
a.pagelinkprev:active,
a.pagelinkprev:link,
a.pagelinknext:visited,
a.pagelinknext:active,
a.pagelinknext:link { text-decoration:none; }

a.pagelink:hover,
a.pagecurrent:hover,
a.pagelinkprev:hover,
a.pagelinknext:hover { color:#1994d1; border:1px solid #006699; background-color:#e1e9f0; }

/* extra link */
a.postlink:link {
	line-height:1.5em;
	padding:0 0 0 13px;
	background:url('./images/css/li_bull.gif') no-repeat 0 1px;
	text-decoration:none;
	color:#006699;
}
a.postlink:visited {
	line-height:1.5em;
	padding:0 0 0 13px;
	background:url('./images/css/li_bullv.gif') no-repeat 0 1px;
	text-decoration:none;
	color:#5493b4;
}
a.postlink:hover {
	line-height:1.5em;
	padding:0 0 0 13px;
	background:url('./images/css/li_bullh.gif') no-repeat 0 1px;
	text-decoration:none;
	color:#1994d1;
}
a.postlink:active {
	line-height:1.5em;
	padding:0 0 0 13px;
	background:url('./images/css/li_bulla.gif') no-repeat 0 1px;
	text-decoration:underline;
	color:#55964C;
}

/* code */
.code-container {
	margin:10px 46px;
	padding:5px;
	background-color:#fafafa;
	border:2px dashed #009900;
	font-size:1em;
}
.code-user {
	padding-left:14px;
	float:left;
	background:url('./images/css/link-code.png') no-repeat left center;
	color:#006600;
	font-size:.9em;
	line-height:24px;
	height:24px;
}
.code-right {
	padding:2px 0;
	float:right;
	color:#006600;
	font-size:.9em;
}
.code-user a,
.code-right a,
.code-user a:visited,
.code-right a:visited {
	color:#006600;
	text-decoration:none;
}
.code-user a:hover,
.code-right a:hover,
.code-user a:active,
.code-right a:active {
	color:#008A00;
	text-decoration:underline;
}
.code-content {
	border-top:1px dotted #009900;
	padding:10px 0;
	clear:both;
	width:100%; /*IE Sucks*/
	color:#006600;
	line-height:1.5em;
	overflow:auto;
}
.code-content p {
	margin:0;
	line-height:1.5em;
}

/* comments */
.comment-container {
	margin:10px 46px;
	padding:5px;
	background-color:#fafafa;
	border:2px dashed #7995df;
	font-size:1em;
}
.comment-user {
	padding-left:14px;
	float:left;
	background:url('./images/css/link-comment.png') no-repeat left center;
	color:#888;
	font-size:.9em;
	line-height:24px;
	height:24px;
}
.comment-right {
	padding:2px 0;
	float:right;
	color:#888;
	font-size:.9em;
}
.comment-user a,
.comment-right a,
.comment-user a:visited,
.comment-right a:visited {
	color:#444;
	text-decoration:none;
}
.comment-user a:hover,
.comment-right a:hover,
.comment-user a:active,
.comment-right a:active {
	color:#000;
	text-decoration:underline;
}
.comment-content {
	border-top:1px dotted #7995df;
	padding:10px 0;
	clear:both;
	width:100%; /*IE Sucks*/
	color:#444;
	line-height:1.5em;
	overflow:auto;
}
.comment-content p {
	margin:0;
	line-height:1.5em;
}

/* textarea input */
textarea,
select {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:lighter;
	color:#000;
	background-color:#FEEDFE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFB3D9;
	border-right-color: #f9f9f9;
	border-bottom-color: #f9f9f9;
	border-left-color: #FFB3D9;
}
input.post,
textarea.post,
select {
	background-color:#FEEDFE;
	border-width:1px 1px 1px 1px;
	border-color:#FFB3D9;
	border-style:solid;
}
input.post:focus,
textarea.post:focus { border: 1px dashed #FFB3D9; }
input {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000;
	text-indent:2px;
}
input.mainoption {
	color:#333;
	font-weight:bold;
	padding: 0 2px;
	background-color:#FEEDFE;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f9f9f9;
	border-right-color: #FFB3D9;
	border-bottom-color: #FFB3D9;
	border-left-color: #f9f9f9;
}
input.button,
input.liteoption {
	color:#333;
	padding: 0 2px;
	background-color:#FEEDFE;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f9f9f9;
	border-right-color: #FFB3D9;
	border-bottom-color: #FFB3D9;
	border-left-color: #f9f9f9;
}
input.button:hover,
input.mainoption:hover,
input.liteoption:hover {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFB3D9;
	border-right-color: #f9f9f9;
	border-bottom-color: #f9f9f9;
	border-left-color: #FFB3D9;
}
input.button:focus,
input.mainoption:focus,
input.liteoption:focus { border-style:inset; }

/* alignment */
html body .hleft { text-align:left; }
html body .hcenter { text-align:center; }
html body .hright { text-align:right; }

html body .abstop { vertical-align:top; }
html body .absmiddle { vertical-align:middle; }
html body .absbottom { vertical-align:text-bottom; }

html body .middle { text-align:center; vertical-align:middle; }
html body .bottom { vertical-align:bottom; }
html body .nowrap { white-space:nowrap; }

/* footer */
html body div#foot-container {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#444;
	letter-spacing:-1px;
}
html body div#foot-container div.foot-left {
	float:left;
}
html body div#foot-container div.foot-right {
	float:right;
}
html body div#foot-container div.foot-content {
	text-align:right;
	margin-bottom:10px;
}
html body div#foot-container a { color:#444; text-decoration:none; }
html body div#foot-container a:visited { color:#444; text-decoration:none; }
html body div#foot-container a:hover,
a:active { color:#000; text-decoration:underline; }

/* categories hierarchy */
form { margin:0; padding:0; }
.dom_overview_abshidden { position:absolute; visibility:hidden; width:300px; }

html table cuadrito {
	font-weight:bold;
	font-size:10px;
	color:#000000;
	border-collapse:separate;
	border-spacing: 4px;
	border-top-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-bottom-color:#FFFFFF;
	border-right-color:#FFFFFF;
}
	
