/*
+--------------------------------------------------------------------------
|   Cascading Style Sheet for MKportal "default" Portal Template
|   ========================================
|   by Meo aka Luponero [Amedeo de longis]
|      visiblesoul [Don K. Colburn]
|   (c) 2004-2005 mkportal.it
|   http://www.mkportal.it
|   Email: luponero@mclink.it
+--------------------------------------------------------------------------
|   > MKPortal
|   > Written By Amedeo de longis
|   > Date started: 9.2.2004
+--------------------------------------------------------------------------
*/

/*=============================
M
K  global styles
P
=============================*/
body {
	background-color: #ffffff;
	font-size: 11px; 
	color: #3A4F6C; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding:0px; /* Opera 0 margin */	
	text-align: center; /* center in IE */ 
	overflow: auto;
}

/* portal wrapper */
#mkwrapper {
	text-align:left; /* left-align text in IE */	
        width: 95%;
        margin-left: auto;
        margin-right: auto;
}

/* logostrip */
#mklogostrip {
	/* background-image: url(MKPORTALIMGDIR/sf_logo.jpg); */	
	background-color: #8cb6e7;
	text-align: left;
}

/* global font formatting */
table,
tr,
td,
.tdglobal {
	font-size: 11px; 
	color: #3A4F6C;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

/* main portal table */
.tabmain {
	margin:0px;
	padding:0px;	
}

/* image link border */
img { 		
	border: 0px;
}


/*=============================
  NeroSoft portal elements
=============================*/
#mainlogo img {
	vertical-align: top;
}
#title {
	background: #fac12a; 
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#title a { 
	color: #FFFFFF;
	text-decoration: none;	
}
#title a:hover { 
	color: #FFFFFF;
	text-decoration: underline;	
}
#title a:link, a:visited {
	color: #FFFFFF;	
	text-decoration: none;	
}
#title img {
	vertical-align: top;
}
#consult { 
	background-color: #FAC12A 
}
#products { 
	background-color: #EFF2F4 
}
#education { 
	background-color: #A9A9A8 
}
#about { 
	background-color: #3A4F6C 
}
#background { 
	background-color: #F1F4F6; font-size: 10px; margin: 3px 0px 3px 0px; color: #3A4F6C 
}
#menucolor1 { 
	font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #f4f6f8; PADDING: 5px;
}
#menucolor1 A { 
	color: #000000; text-decoration: none 
}
#menucolor1 A:hover { 
	color: #176e9c; text-decoration: none
}
#menucolor2 { 
	font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #fbfcfc; PADDING: 5px 
}
#menucolor2 A { 
	color: #000000; text-decoration: none 
}
#menucolor2 A:hover { 
	color: #176e9c; text-decoration: none 
}
#menutop { 
	font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif 
}
#menutop A { 
	color: #7c7c7c; text-decoration: none 
}
#menutop A:hover { 
	text-decoration: underline 
}
#leftmenu { 
	font-size: 13px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #ffffff 
}
#leftmenu A { 
	color: #000000; text-decoration: none 
}
#leftmenu A:hover { 
	color: #176e9c; text-decoration: none 
}
#main { 
	background-color: #F4F6F8; font-size: 12px; color: #3A4F6C; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#maintext { 
	background-color: #fbfcfc; font-size: 12px; color: #3A4F6C; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#maintext A { 
	color: #176e9c; text-decoration: none 
}
#maintext A:hover { 
	color: #000000; text-decoration: none 
}
#mainbackground { 
	font-size: 12px; color: #3A4F6C; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#news { 
	font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif 
}
#logoin {
	font-size: 12px; 
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
#logoout {
	background-position: bottom left;
}
#textwrap {
	width: 295px; background-color: #FFFFFF; border: solid #BCD0ED 1px
}
#sendmess { 
	border: 1px solid #BCD0ED; background-color: #F0F5FA; font-size: 12px; margin: 3px 0px 3px 0px; color: #3A4F6C
}
#movemess {
	background-color: #FFFFFF; border: solid #BCD0ED 1px; 	
	font-size: 12px; color: #3A4F6C; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/*=============================
M
K  LIGHT BACKGROUND
P
=============================*/
.modulecell,
.urlo2,
.tabnews,
.trattini,
.tabmain,
.tablemenu,
.taburlo {
	background-color: #ffffff;
	color: #666666;
}

/*=============================
M
K  MEDIUM BACKGROUND
P
=============================*/
.navigatore,
.tdblock,
.tdblockpoll,
.rss,
.moduleborder {
	background-color: #dfe6ef;
	color: #496c9f;
}

/*=============================
M
K  DARK BACKGROUND
P
=============================*/
.urlo,
.sottotitolo {
	/* background-image: url(MKPORTALIMGDIR/m_sf.gif); */
	background-color:#8CB6E7;
	color: #666666;
}

/*=============================
M
K  border and divider styles
P
=============================*/
.tabmain,
.tablemenu, /* block wrapper, chat button strip */
.taburlo,
.urlo2,
.trattini,
.trattini2,
.trattini3 {
	border: 1px solid #5c88c8;	
}
	
.trattini {
	border-width: 1px 0 0 0;
	border-top-style: dashed;
}

/* blocks admin */
.trattini2 {
	border-width: 0 1px 0 0;
	border-right-style: dashed;
}

/* Quotes, Shoutbox */
.trattini3 {
	border-width: 0 0 1px 0;
	border-bottom-style: dashed;
}

/* vertical spacer image used in portal skin */
/* .vspacer
{
	background-image: url(MKPORTALIMGDIR/punto_vert.gif);
	background-repeat: repeat-y;
	background-color: transparent;	
} */

/*=============================
M
K  hyperlink styles
P
=============================*/
/* global links */
a:link, 
a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #496c9f;	
	text-decoration: none;	
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3a4f6c;	
	text-decoration: none; 	
}

/* bold navbar, block, module links */
a.uno:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #496c9f; 
	font-weight: bold;
	text-decoration: none
}

a.uno:visited {	
	font-size: 10px; 
	color: #496c9f; 
	font-weight: bold;
	text-decoration: none
}


a.uno:hover {
	font-size: 10px; 
	color: #496c9f; 
	font-weight: bold;
	text-decoration: underline;
}

/* block text links */
.tablemenu a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #496c9f;	
	text-decoration: none;	
}

.tablemenu a:hover {
	text-decoration: underline;
}

.tablemenu a:active { 
	text-decoration: none; 	
}

/* global contrasting text and hyperlink color */
.mktxtcontr,
a.mktxtcontr:link, 
a.mktxtcontr:visited {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}

a.mktxtcontr:hover {
	font-weight: bold;
	text-decoration: underline;
}

/* contrasting text and hyperlink color 2 (admin) */
.mktxtcontr2,
a.mktxtcontr2:link, 
a.mktxtcontr2:visited {
	color: #0000ff;
	font-weight: bold;
	text-decoration: none;
}

a.mktxtcontr2:hover {
	font-weight: bold;
	text-decoration: underline;
}

input.forminput
{
	background-color: #FFFFFF; 
	border: solid #BCD0ED 1px;
	vertical-align: top;
}

input.text
{
	background-color: #FFFFFF; 
	border: solid #BCD0ED 1px;
}

textarea
{
	background-color: #FFFFFF; 
	border: solid #BCD0ED 1px;
	overflow: auto;
	width: 99%
}

/*=============================
M
K  form styles
P
=============================*/
input,
/*textarea,*/
select,
.bgselect, /* input fields */
.mkbutton /* global submit buttons */
{
	background-color: #f1f4f6;		
	/* border: 1px solid #4C77B6; */	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px; 
	color: #496c9f;
	vertical-align: middle;
}

/* button border - needed for blocks to display correctly in forum-view */	
.blsubmit,
.mkbutton {
	border: 2px #9cf outset;
}

/* radio/checkbox buttons - remove background color and border in IE */	
.mkradio {
	background-color: transparent;
	border: 0px;		
}

/* configure blog textarea */
textarea.mkwrap1 {
	overflow: auto;
	/* width: 230px; */
	width: 100%;
}

/* edit blog textarea */
textarea.mkwrap2 {
	overflow: auto;
	width: 500px ;
}

/* block input */
.mkblkinput {
	background-color:#fff;
 	font-size: 9px;
	border: 1px dashed #808080;
	margin: 2px;
}

/*=============================
M
K  navstrip styles
P
=============================*/
/* top navstrip */
.navigatore {	
	vertical-align: bottom;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 9px;
}

/*=============================
M
K  block styles
P
=============================*/
/* used in functions.php (function main_page) */
.blocks {
	padding: 0px;
}

/* block header/footer corner images - portal skin only */
.tdmenblock {
	font-size: 0px;	
	padding: 0px;  
	margin: 0px; 
	vertical-align: top;
	background-color:#8CB6E7;
}

/* block td cell */
.tdblock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	margin: 2px;	
}

.tdblockpoll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*font-weight: bold;*/
	margin: 2px;	
}

.rss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*font-weight: bold;*/
	margin: 0px;	
}

/* block title bar */
.sottotitolo {
	vertical-align: bottom;	
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
	/* color: #666666; */		 
}

/* horizontal spacer between blocks */
.tdspacer {
	line-height: 3px;
}

/*=============================
M
K  module global styles
P
=============================*/
/* module table headings */
.modulex {	
	background-color: #f1f5f8;
	height: 25px;
}

th.modulex {	 
	color: #666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-color: #f1f5f8 !important;
	background-image: none !important;
	height: 25px;
	/* font-weight: normal;*/
	white-space: nowrap;
}

/* Reviews description text */
.modulelite {
	font-size: 8pt;
	color:#a6bbcd;
}

/* center block padding (news, admin) */
.contents {
	padding: 10px;
}

/* module pagination links */
.mkpagelink {
	background-color: #f0f5fa;
	border: 1px solid #072a66;
	padding:1px 3px 1px 3px;
	color: #000;
	font-weight: normal;
}

.mkpagelinklast {
	background-color: #dfe6ef;
	border: 1px solid #072a66;
	padding:1px 3px 1px 3px;
	color: #000;
	font-weight:normal;
}

.mkpagecurrent {
	background-color: #ffc9a5;
	border: 1px solid #072a66;
	padding:1px 3px 1px 3px;
	color: #000;
	font-weight:normal;
}

/*=============================
M
K  shoutbox module styles
P
=============================*/
/* module table with border (shoutbox, news) */
div.taburlo {	
	width: 100%; /* center in IE */	
}

td.taburlo{
	margin:5px;
	padding:5px;
	border: 0;
}
	
/* shouter and date cell */
.urlo {
	line-height: 18px;
	vertical-align: bottom;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	/* color: #666666; */
	padding: 4px;		 
}

/* shout cell */
.urlo2 {
	padding: 4px;	
	/* border-bottom: 1px solid #5c88c8; */
	border-width: 0 0 1px 0;
	border-style: solid;
	text-align: left;
	color: #496c9f;
	font-size: 11px;
	font-weight: bold;
}

/* white shouter text */
.urlocontrast {	
	color: #ffffff;
}

/*=============================
M
K  news module styles
P
=============================*/
/* news table with border */
.tabnews {
	border: 1px dashed #c6ddf3;
	margin:0px; 
	padding:0px;
	font-size: 10px;
	color: #666666;	
}

/*=============================
M
K  admin cp styles
P
=============================*/
/* admin cp titles with top border */
.titadmin {
	margin: 0px;
	font-weight: bold;
	font-size: 11px; 
	color: #496c9f;
	border-top: 1px dashed #5c88c8;
}

/*=============================
M
K  font styles
P
=============================*/
/* red error page text */
.mkerror {	
	font-size: 12pt;
	color: #ff0000;
	font-weight:bold;
}

/* MKPQuote quotation text */
.mkquote { 		
	color: #0000ff;	
}

/* MKPGallery module ecard, offline page */
.ecardtitle,
.offlinetxt {
	font-size: 10pt; 
	font-weight: bold;
	text-align: center;
}

/* MKPGallery slideshow caption text (modules/gallery/index.php function slide_update) */
/*
.mkslidecap {	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold; 
	color: #ffffff;
}
*/

/*=============================
M
K  BBcode quote styles
P
=============================*/
.mkquoteball {
	font-size: 9px; 
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #ffffff;	
	padding: 0;	
}

.mkquotetext {
	font-size: 10px; 
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #ffffff;
	margin: 0;
	padding: 0;	
}
table .mkquotetable{				
	width: auto; /* IE */	
	text-align: left;
}


/*=============================
I
P  IPB styles
B
=============================*/


/*html { overflow-x: auto }*/



th { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #3A4F6C; padding: 4px; margin: 0px; background-color: #FBFCFC;}



#ipbwrapper { text-align: left; width: 100%; margin-left: auto; margin-right: auto }



/*
a:link, a:visited, a:active { text-decoration: underline; color: #000 }


a:hover { color: #465584; text-decoration: underline }


TABLE, TR, TD { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #000 }
*/



fieldset.search { padding: 6px; line-height: 150% }



label { cursor: pointer }



form { display: inline }



img { vertical-align: middle; border: 0px }



img.quote {vertical-align: top; border: 0px }



img.attach { border: 2px outset #EEF2F7; padding: 2px }



.googleroot { padding: 6px; line-height: 130% }



.googlechild { padding: 6px; margin-left: 30px; line-height: 130% }



.googlebottom, .googlebottom a:link, .googlebottom a:visited, .googlebottom a:active { font-size: 11px; color: #3A4F6C }



.googlish, .googlish a:link, .googlish a:visited, .googlish a:active { font-size: 14px; font-weight: bold; color: #00D }



.googlepagelinks { font-size: 1.1em; letter-spacing: 1px }



.googlesmall, .googlesmall a:link, .googlesmall a:active, .googlesmall a:visited { font-size: 10px; color: #434951 }



.googlesmall a:hover { text-decoration: underline }


li.helprow { padding: 0px; margin: 0px 0px 10px 0px }



ul#help { padding: 0px 0px 0px 15px }



option.cat { font-weight: bold }



option.sub { font-weight: bold; color: #555 }



.caldate { text-align: right; font-weight: bold; font-size: 11px; color: #777; background-color: #DFE6EF; padding: 4px; margin: 0px }



.warngood { color: green }



.warnbad { color: red }



#padandcenter { margin-left: auto; margin-right: auto; text-align: center; padding: 14px 0px 14px 0px }



#profilename { font-size: 28px; font-weight: bold }



#calendarname { font-size: 22px; font-weight: bold }



#photowrap { padding: 6px }



#phototitle { font-size: 24px; border-bottom: 1px solid black }



#photoimg { text-align: center; margin-top: 15px }



#ucpmenu { line-height: 150%; width: 22%; border: 1px solid #FFFFFF; background-color: #F5F9FD }



#ucpmenu p { padding: 2px 5px 6px 9px; margin: 0px }



#ucpcontent { background-color: #F5F9FD; border: 1px solid #FFFFFF; line-height: 150%; width: 78% }



#ucpcontent p { padding: 10px; margin: 0px }



#ipsbanner { position: absolute; top: 1px; right: 5% }



#logostrip { border: 1px solid #345487; background-color: #3860BB; background-image: url(/forum/style_images/1/tile_back.gif); padding: 0px; margin: 0px }



#submenu { border: 1px solid #BCD0ED; background-color: #F0F5FA; font-size: 10px; margin: 3px 0px 3px 0px; color: #3A4F6C; font-weight: bold }



#submenu a:link, #submenu  a:visited, #submenu a:active { font-weight: bold; font-size: 10px; text-decoration: none; color: #3A4F6C }



#userlinks { border: 1px solid #C2CFDF; background-color: #F5F9FD }



#navstrip { padding: 6px 0px 6px 0px }



.activeuserstrip { background-color: #FFFFFF; padding: 6px }



.pformstrip { background-color: #E5EAF1; color: #3A4F6C; font-weight: bold; padding: 7px; margin-top: 1px }



.pages { color: #3A4F6C; font-weight: bold }



.pformbutton { background-color: #D1DCEB; padding: 6px; margin-top: 1px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF }



.pformleft { background-color: #F5F9FD; padding: 6px; margin-top: 1px; width: 25%; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF }



.pformleftop { background-color: #F1F4F6; padding: 6px; margin-top: 1px; width: 25%; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF }



.pformleftpm { background-color: #F1F4F6; padding: 6px; border-top: 1px solid #FFFFFF }



.pformrightpm { background-color: #F5F9FD; padding: 6px }



.pformleftw { background-color: #F5F9FD; padding: 6px; margin-top: 1px; width: 40%; border-top: 1px solid #C2CFDF; border-right: 1px solid #C2CFDF }



.pformright { background-color: #F5F9FD; padding: 6px; margin-top: 1px; border-top: 1px solid #FFFFFF }



.pformrightop { background-color: #F1F4F6; padding: 6px; border-top: 1px solid #FFFFFF }



.signature { font-size: 10px; color: #339; line-height: 150% }



.postdetails { font-size: 10px }



.postcolor { font-size: 12px; line-height: 160% }



.normalname { font-size: 12px; font-weight: bold; color: #003 }



.normalname a:link, .normalname a:visited, .normalname a:active { font-size: 12px }



.unreg { font-size: 11px; font-weight: bold; color: #900 }



.post1 { background-color: #FBFCFC }



.post2 { background-color: #F4F6F8 }



.postlinksbar { background-color: #FBFCFC; padding: 7px; margin-top: 1px; font-size: 10px; color: #496C9F }



.postlinksbar a:link, a:visited { color: #496C9F; text-decoration: none; }



.postlinksbar a:hover { color: #496C9F; text-decoration: underline; }



.row1 { background-color: #F5F9FD }



.row2 { background-color: #F1F4F6 }



.row3 { background-color: #EEF2F7 }



.row4 { background-color: #F1F4F6 }



.row4 a:link, a:visited { color: #496C9F; text-decoration: none; }



.row4 a:hover { color: #496C9F; text-decoration: underline; }



.row5 { background-color: #E5EAF1 }



.darkrow1 { background-color: #C2CFDF; color: #4C77B6; border-left: 1px solid #FFF; border-right: 1px solid #FFF }



.darkrow2 { background-color: #F1F4F6; color: #3A4F6C }



.darkrow3 { background-color: #D1DCEB; color: #3A4F6C }



.hlight { background-color: #DFE6EF }



.dlight { background-color: #EEF2F7 }



.t



.titlemedium { background-color: #FBFCFC; font-weight: bold; color: #3A4F6C; padding: 7px; margin: 0px;  }



.titlemedium  a:link, .titlemedium  a:visited, .titlemedium  a:active { text-decoration: underline; color: #3A4F6C }



.maintitle { vertical-align: middle; font-weight: bold; color: #FFF; padding: 8px 0px 8px 5px; background-image: url(/forum/style_images/1/tile_back.gif) }



.maintitle a:link, .maintitle  a:visited, .maintitle  a:active { text-decoration: none; color: #FFF }



.maintitle a:hover { text-decoration: underline }



.maintitleplus { vertical-align: middle; color: #FFF; padding: 8px 0px 8px 5px; background-image: url(/forum/style_images/1/tile_back.gif) }



.maintitleplus a:link, .maintitleplus  a:visited, .maintitleplus  a:active { text-decoration: underline; color: #FFF }



.maintitleplus a:hover { text-decoration: underline }



.plainborder { border: 1px solid #FFFFFF; background-color: #F5F9FD }



.tableborder { border: 1px solid #FFFFFF; background-color: #FFF; padding: 0; margin: 0 }



.tablefill { border: 1px solid #FFFFFF; background-color: #F5F9FD; padding: 6px }



.tablepad { background-color: #F5F9FD; padding: 6px }



.tablebasic { width: 100%; padding: 0px 0px 0px 0px; margin: 0px; border: 0px }



.wrapmini { float: left; line-height: 1.5em; width: 25% }



.pagelinks { float: left; line-height: 1.2em; width: 35% }



.desc { font-size: 10px; color: #434951 }



.edit { font-size: 9px }



.searchlite { font-weight: bold; color: #F00; background-color: #FF0 }



#QUOTE { white-space: normal; font-family: Verdana, Arial; font-size: 11px; color: #465584; background-color: #FAFCFE; border: 1px solid #000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }



#SPOILER { font-family: Verdana, Arial; font-size: 8pt; color: #FAFCFE; background-color: #FAFCFE; border: 1px solid Black; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }



#CODE { white-space: normal; font-family: Courier, Courier New, Verdana, Arial; font-size: 11px; color: #465584; background-color: #FAFCFE; border: 1px solid #000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }



.copyright { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 9px; line-height: 12px }



.codebuttons { font-size: 10px; font-family: verdana, helvetica, sans-serif; vertical-align: middle }



.checkbox, .forminput, .textinput, .radiobutton, .checkbox { font-size: 11px; font-family: verdana, helvetica, sans-serif; vertical-align: middle }



.radiobutton, .checkbox { background-color: #F5F9FD; }



.textinput { background-color: #F1F4F6; }



.forminput  { background-color: #FBFCFC; }



.thin { padding: 6px 0px 6px 0px; line-height: 140%; margin: 2px 0px 2px 0px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF }



.purple { color: purple; font-weight: bold }



.red { color: red; font-weight: bold }



.green { color: green; font-weight: bold }



.blue { color: blue; font-weight: bold }



.orange { color: #F90; font-weight: bold }

