/*=============================
M
K  GLOBAL MARKUP STYLES
P
=============================*/

body {
        background: #000;
        font-family: 'verdana', arial, trebuchet ms, sans-serif;
        color: #000;
        background-image:url(images/blkcorbg.gif);
        background-repeat:repeat;
        font-size: 11px;
        text-align: center;
        direction: ltr;
        margin: 5px auto 0 auto;
        padding: 0px;
}

#mkwrapper {
        width: 95%;
	text-align:left; 	
	margin: 0px auto 0px auto;
} 

#header {
	background: none;
	width: 100%;
	height: auto;
        padding-top: 10px;
        margin: 0;
}

/*=============================
M
K   BACKGROUNDS
P
=============================*/

/* --- the round corner table headers --- */
.urlo {
	background: #5C7099 url(MKPORTALIMGDIR/m_sf.gif);
	color: #fff;
        text-align: center;
}

/* --- main portal table --- */
.tabmain {
        /* background-color: #c1cdcd; */
        background-color: transparent;
        color: #000;
        border: 0px;
	padding: 0px;
	margin: 0px;	
}

.tablemenu {
	background: #fff url(images/page_bg.gif) !important;
	border: 1px solid #5C7099;	
}

.moduleborder,
.modulecell, 
.modulecell2,
.trattini,
.tabnews,
.taburlo {
        background-color: transparent !important;
}

/*=============================
M
K  BORDER STYLES
P
=============================*/

/* blocks admin */
.trattini2 {
        border-right: 1px dashed #000;
}

/* Quotes, Shoutbox */
.trattini3 { 
        border-bottom: 1px dashed #000;
}

/*=============================
M
K  GLOBAL HYPERLINK STYLES
P
=============================*/

/* image link border */

img { 		
	border: 0px;
	vertical-align: middle; 
}

/* global links */

a:link,
a:visited,
a:active {
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
        color: #036;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        background: none;
}

a:hover {
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
        color: #06c;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        background: none;
}

/*=============================
M
K  FORM STYLES
P
=============================*/

/* --- global attributes -- */
form {
	display: inline;
	margin: 0;
	padding: 0;
}

input,
textarea {
	background-color: #fff;		
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	font-size: 11px; 
	color: #000;
	vertical-align: middle;
	border: 1px  solid #5C7099; 
	padding: 1px;
	margin: 0px;
}

select,
.bgselect, /* input fields */
.mkbutton /* global submit buttons */
{
        background: #fff url(images/silverback.png);		
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	font-size: 11px; 
	color: #000;
	vertical-align: middle;
	border: 1px  solid #5C7099; 
	padding: 0px;
	margin: 0px;
}

/* button border - needed for blocks to display correctly in forum-view */	
.blsubmit,
.mkbutton {
	border: 2px solid #5C7099;
        border-style: 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: 10px;
	border: 1px solid #808080;
	margin: 2px;
}

div.clear{
   clear: both;
}


/*=============================
M
K  NAVSTRIP STYLES (links bar)
P
=============================*/

/* top navstrip */

.navstrip {
        background: #000 url('images/gradient_navbar.png');
        float: left;
        width: 99%;
        overflow: hidden;
        height: auto;
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	text-align: center;
        color: #fff;
        font-size: 10px;
        font-weight: bold;
        border: 1px solid #292929;
        padding: 5px;
        margin: 0;
}

.navstrip a:link,
.navstrip a:visited,
.navstrip a:active {
        background: url('images/item.gif') no-repeat left; 
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
        color: #fff;
        font-weight: bold;
        font-size: 10px;
        text-decoration: none;
        padding-left: 9px;
        padding-right: 4px;
}

.navstrip a:hover {
        background: url('images/item.gif') no-repeat left; 
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
        color: #ff0000;
        font-weight: bold;
        font-size: 10px;
        text-decoration: none;
        padding-left: 9px;
        padding-right: 4px;
}

#footerbar {
        background: #959596 url('images/footer.png'); 
        width: 99%;
        height: auto;
        color: #000;
        text-align: center;
        border: none;
        padding: 5px;
        margin: 0;   
}

/*=============================
M
K  BLOCK STYLES
P
=============================*/

/* used in functions.php (function main_page) */
.blocks {
	direction:ltr;
	text-align: left;
	padding: 25px;
}

/* block header*/
.tdmenblock {
	background: #2C374D url('images/darkrow.gif');
        width: 100%;
	font-size: 12px;	
        text-align:center;
        line-height: 10px;
	direction:ltr;
	padding:6px;  
	margin: 0px; 
	vertical-align: top;
}

.tdmenblock a:link,
.tdmenblock a:visited,
.tdmenblock a:hover	,
.tdmenblock a:active   { 
        background: url('images/link.gif') no-repeat left;
        padding-left: 12px;
}

.footer {
	background: #2C374D url('images/darkrow.gif');
        width: 100%;
        height: 4px;
}

/* sidebar / block td cell */

.sidebar {
	background-color:#d6d6d6;
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	font-size: 11px;
	direction:ltr;
	text-align: left;
	vertical-align: middle;
        border: none;
	padding: 3px 5px 3px 5px;
	margin: 0;
}

.sidebar a:link,
.sidebar a:visited,
.sidebar a:hover	,
.sidebar a:active   { 
        background: url('images/link.gif') no-repeat left; 
        padding-left: 12px;
}

.tdblock {
	background-color:#d6d6d6;
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	font-size: 11px;
	direction:ltr;
	text-align: left;
	vertical-align: middle;
        border: none;
	padding: 3px 5px 3px 5px;
	margin: 0;
}

.tdblock10 {
	background: #fff url(images/page_bg.gif);
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	font-size: 11px;
	color: #000; 
	border: 1px solid #dddddd;
	direction:ltr;
	text-align: left;
	padding: 3px 5px 3px 0px;
	margin: 2px;
	vertical-align: middle;
}

/* block td cell MY OWN TD BLOCK TO AVOID UNNECCESARY RTL DIRECTION */
.tdblock2 {
	background: #fff url(images/page_bg.gif);
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	color: #000;
	font-size: 11px;
	direction:inherit;
	text-align: center;
	margin: 2px;	
}

/* --- block title bar --- */

.sottotitolo {
	background: #2C374D url('images/darkrow.gif');
        width: 100%;
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	color: #fff; 
	font-size: 11px;
	font-weight: bold;		
	direction:ltr;
	vertical-align: middle;	
	text-align: center;
        border: 0;
        padding:6px; 
        margin-top: 5px;
}

.sottotitolo a:link,
.sottotitolo a:visited,
.sottotitolo a:hover	,
.sottotitolo a:active   { 
        background: url('/images/right18.gif') no-repeat left; 
        padding-left: 15px;
}

/* horizontal spacer between blocks */
.tdspacer {
	direction:ltr;
	line-height: 5px;
}

/*=============================
M
K  GLOBAL MODULE STYLES
P
=============================*/

/* --- module table headings --- */
.modulex {	
	background-color: #242323;
	background: url(images/bg_mod.gif) repeat-x;
	height: 25px;
}

th.modulex {	
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	background-color: #eeeeef !important;
	background-image: none !important;
	height: 25px;
	color: #000; 
	white-space: nowrap;
}

/* Reviews description text */
.modulelite {
	font-size: 8pt;
	color:#000;
	direction:ltr;
	text-align: left;
}

/* center block padding (news, admin) */
.contents {
	direction:ltr;
	text-align: left;
	padding: 10px;
}

/* module pagination links */
.mkpagelink {
	background-color: #f0f8ff;
	color: #000;
	direction:ltr;
	text-align: center;
	padding:1px 3px 1px 3px;
}

.mkpagelinklast {
	background-color: #f0f5fa;
	color: #036;
	direction:ltr;
	text-align: center;
	padding:1px 3px 1px 3px;
}

.mkpagecurrent {
	color: #000;
	direction:ltr;
	text-align: center;
	background-color: #ffc9a5;
	border: 0px solid #072a66;
	padding:1px 3px 1px 3px;
}

/*=============================
M
K  SHOUTBOX MODULE STYLES
P
=============================*/

/* module table with border (shoutbox, news) */
div.taburlo {	
	direction:ltr;
	width: 100%; /* center in IE */	
        margin-bottom: 10px;
}

td.taburlo{
	direction:ltr;
	border: 0;
	padding:5px;
	margin:5px;
}
	
/* shouter and date cell */
.urlo {
	text-align: left;
	direction:ltr;
	line-height: 18px;
	vertical-align: bottom;
	padding: 4px;		 
}

/* shout cell */
.urlo2 {
	background: #fff url(images/page_bg.gif);
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	direction:ltr;
        border-top: 1px solid #708090;
        border-bottom: 1px solid #708090;
	padding: 4px;
        margin-bottom: 5px;
}

/* white shouter text */
.urlocontrast {
	color: #000;
	text-align: left;
	direction:ltr;
}

/*=============================
M
K  NEWS MODULE STYLES
P
=============================*/

/* --- news table with border --- */

.tabnews {
	color: #000;	
	font-size: 11px;
	direction:ltr;
	text-align: justify; 
	padding: 10px;
	margin:0px;
}

.newstopbg {
	padding-right: 20px;
}

/*=============================
M
K  ADMIN CP STYLES
P
=============================*/

/* admin cp titles with top border */
.titadmin {
	direction:ltr;
	text-align: left;
	margin: 0px;
	font-weight: bold;
	font-size: 11px; 
	color: #7697ba;
	border-top: 0px dashed #44444d;
}

/*=============================
M
K  GLOBAL FONT FORMATTING
P
=============================*/

table, tr, td,
.tdglobal {
	font-family: 'verdana', arial, trebuchet ms, sans-serif;	
	color: #000;
	font-size: 11px;
	direction: ltr;
	text-align: left;
}

.modulecell2 {
	text-align: center;
}

/* --- red error page text --- */
.mkerror {	
	direction:ltr;
	font-size: 12pt;
	color: #a0bbd8;
	font-weight:bold;
}

/* MKPQuote quotation text */
.mkquote { 	
	direction:ltr;	
	color: #0000ff;	
}

/* MKPGallery module ecard, offline page */
.ecardtitle,
.offlinetxt {
	direction:ltr;
	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, trebuchet ms, sans-serif;
	font-size: 12pt; 
	font-weight: bold; 
	color: #000000;
}
*/

/*=============================
M
K  BBcode QUOTE STYLES
P
=============================*/

.mkquoteball {
	font-size: 9px; 
	color: #6d6d6d;
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	background-color: #000000;	
	padding: 0;	
}

.mkquotetext {
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
	color: #6d6d6d;
	font-size: 10px;
	background-color: #000;
	padding: 0;	
	margin: 0;
}
table .mkquotetable{				
	width: auto; /* IE */	
	text-align: left;
}

input , select , option , button , textarea { 
	font-family: 'verdana', arial, trebuchet ms, sans-serif;
        color: #000;
	font-size: 11px;
}

/* Added in C1.2 */
/* Table background highlight */
.bghighlight1 {
	background-color: #EAF8EB;
}

/* Table background highlight 2 */
.bghighlight2 {
	background-color: #EFCBCB;
}

.copyright {
        font-family: 'tahoma';
        color: #fff;
	font-size: 9px;
       text-align:center;
}

.copyright a:link,
.copyright a:visited,
.copyright a:active { 
	font-size: 9px;
        color: #fff;
	text-decoration: none;
}

.copyright a:hover {
        color: #ff0000;
}

.mkcopyright {
        font-family: 'tahoma';
        color: #fff;
	font-size: 9px;
       text-align:center;
}

.mkcopyright a:link,
.mkcopyright a:visited,
.mkcopyright  a:active { 
	font-size: 9px;
        color: #fff;
	text-decoration: none;
}

.mkcopyright a:hover {
        color: #ff0000;
}

/* Calendar block current day highlighting */
#mkcaltoday {
        background: #959596 url(images/silverback.png);
	border: 2px solid #5C7099;
	border-style: outset;
}
.mkbutton { /* Global submit buttons */
	padding: 3px;
}
.mkbbbutton { /* MKP BBcode editor buttons */
	margin: 0;
	padding: 0;
}

/* 
 * ========================================
 *    SIDEBAR MENU STYLES
 * ========================================
*/

#suckerfishnav {
   /* background:#9C1F1B url("images/suckerfish_red.png") repeat-x;*/
    background: #dcdeee;
    width: 100%;
    color: #000;
    font-weight:bold;
    font-family: 'verdana', sans-serif;
    font-size: inherit;
    width:100%;
}

#suckerfishnav, #suckerfishnav ul {
    float:left;
    width: 100%;
    list-style:none;
    line-height: 1.8em;
    padding:0;
    border:1px solid #aaa;
    margin:0;
    width:100%;
}

#suckerfishnav a {
    display:block;
    width: 100%;
    color:#000;
    text-decoration:none;
    padding:0px 10px;
}

#suckerfishnav li {
    float:left;
    padding:0;
}

#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:180px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav li li {
    width:180px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family:verdana,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:130px;
    font-size:12px;
    color:#dddddd;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 150px;
}

#suckerfishnav li li:hover {
    background:#9C1F1B;
    width: 180px;
}

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#dddddd;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#dddddd;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#dddddd;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#444444;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#DA0909;
    }

/* 
 * ========================================
 *    BACK / NEXT BUTTON STYLES
 * ========================================
*/

ul#navigation {
        list-style-type: none;
        margin: 0;
        padding: .5em 0;
        border-top: 1px solid #666;
}

ul#navigation li a {
        background-color: #036;
        display: block;
        width: 5em;
        color: #FFF;
        padding: .2em 0;
        text-align: center;
        text-decoration: none;
}

ul#navigation li a:hover {
        background-color: #69C;
        color: #FFF;
}

ul#navigation .left { 
        float: left;
}

ul#navigation .right { 
        float: right;
}









