/* Generic stuff */

html

{

    height: 100%;

    width: 100%;

}

body

{

    font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 80%;

    font-weight: normal;

    color: #000000;

    margin: 0;

    padding: 0;

    padding-bottom: 21px;

    height: 100%;

    width: 100%;

}

td, th

{

	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 1em;

    padding: 0px;

}

input, select, textarea

{

	font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 1em;

    padding: 0px;

}

img

{

    border: none;

}

form

{

    padding: 0;

    margin: 0;

}

h4

{

    font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 1.3em;

    font-weight: bold;

}



h5

{

    font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 1.2em;

    font-weight: bold;

}



h6

{

    font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 1.1em;

    font-weight: bold;

}



/* Header bar */

.top_outer

{

    position:absolute;

    top: 0px;

    left: 0px;

    width: 100%;

}

.top_inner

{

    position:absolute;

    top:0px;

    width: 100%;

}

.top_search

{

    position:absolute;

    right: 0px;

    margin-right: 5px;

}

.top_content

{

    padding: 5px;

    font-size: 2em;

    font-weight: bold;

    text-transform: none;

    font-style: italic;

}

.top_message

{

    padding: 0px;

    padding-left: 100px;

    font-size: 0.6em;

    text-transform:none;

    font-weight: bold;

    font-style: italic;

}

/* CUCINARTUSI */

.top_menu

{

    position:absolute;

    top: 0px;

    left: 115px;

    width: 86%;

    text-align:right;

}

.top_slogan

{

    position:absolute;

    top: 60px;

    left: 260px;

    width: 50%;

    margin-right: 0px;

}

.top_news

{

    position:absolute;

    top: 60px;

    left: 650px;

    width: 35%;

    margin-right: 5px;

    text-transform:;

    font-style: italic;

}

/* CUCINARTUSI */

#logo

{

    vertical-align: middle;

}

#xp-site-name

{

    padding-left: 0px;

    font-size: 24px;

}

#xp-main-body-container

{

    position:absolute;

    left: 0px;

    width: 100%;

    min-height: 100%;

    height: auto !important;

    height: 100%;

}

#xp-main-body

{

    padding: 5px;

    padding-top: 10px;

    padding-left: 205px;

}

#xp-left

{

    position:absolute;

    left: 0px;

    top: -25px;

    /*top: 80px;*/

    width: 200px;

    min-height: 100%;

    height: auto !important;

    height: 100%;

    text-align: left;

    z-index: 100;

    padding-bottom: 30px;

}


#xp-right

{

    position:absolute;

    right: 4px;

    top: 0px;

    /*top: 105px; */

    width: 180px;

    min-height: 100%;

    height: auto !important;

    height: 100%;

    text-align: left;

    z-index: 101;

    padding-bottom: 5px;

}

#pathway

{

    position: absolute;

    top: -25px;

    /*top: 80px;*/

    width: 100%;

    padding-top: 3px;

    padding-bottom: 3px;

    border-top: solid 1px #999999;

    border-bottom: solid 1px #999999;

    background-color: #efefef;

    z-index:0;

}

#pathway_inner

{

	margin-left: 205px;

}

.font-size-button

{

	float:right;

	margin: 0px;

	margin-right: 5px;

}

.font-size-button img

{

	vertical-align: middle;

}

#xp-left li

{

    list-style: none;

}

#xp-left ul

{

    margin-top: 5px;

    padding-left: 5px;

    margin-left: 5px;

}

#xp-left a

{

    text-decoration: underline;

    line-height: 160%;

}

#xp-left .moduletable, #xp-left .moduletable_menu

{

    width: 180px;

    margin-left:auto;

    margin-right:auto;

    margin-top: 10px;

    padding: 0px;

    padding-bottom: 1px;

    border-left: solid 0px #000000;

    border-right: solid 0px #000000;

    border-top: solid 0px #000000;

    border-bottom: solid 0px #000000;

}

#xp-left .moduletable h3, #xp-left .moduletable_menu h3

{

    font-size: 1em;

    margin: 0px;

    padding-left: 12px;

    padding-top: 2px;

    padding-bottom: 2px;

    cursor: pointer;

}

#xp-right .sensible_module, #xp-right .sensible_module_text

{

    width: 180px;

    margin-left:auto;

    margin-right:auto;

    margin-top: 10px;

    padding: 0px;

    padding-bottom: 1px;

    border-left: solid 0px #000000;

    border-right: solid 0px #000000;

    border-top: solid 0px #000000;

    border-bottom: solid 0px #000000;

}

#xp-right .sensible_module_content, #xp-right .sensible_module_content_text

{

	padding: 5px;

}

#xp-right .sensible_module_title, #xp-right .sensible_module_title_text

{

    font-size: 1em;

    margin: 0px;

    padding-left: 12px;

    font-weight: bold;

}

#xp-top .sensible_module

{

	margin: 10px;

	margin-top: 5px;

}

#xp-top .sensible_module_title

{

    font-size: 1em;

    margin: 0px;

    padding-left: 12px;

    font-weight: bold;

}

fieldset

{

    border: none;

}

.contentpaneopen

{

    margin : 5px;

    border : 0px ridge #DCDCDC;

}

.contentheading, h1

{

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 1.4em;

    font-weight: normal;

    text-align:left;

    vertical-align: middle;

}

.contentpagetitle

{

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 1em;

    font-weight: bold;

    text-align:left;

    color: #333333;

}

table.contenttoc

{

    background-color: #eef3ff;

    padding: 5px;

    font-size: 1.1em;

    border: solid 1px #cccccc;

    margin-top: 5px;

    margin-bottom: 5px;

}

table.contenttoc td

{

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 0.9em;

    font-weight: normal;

    text-align:left;

}

a.toclink:hover, a.toclink:visited, a.toclink:link

{

    font-size: 0.8em;

}

.contentdescription

{

    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

    font-size: 0.9em;

    text-align: left;

    color: #808080;

}

/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, a.contentpagetitle:visited

{

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 1em;

    font-weight: bold;

    text-align:left;

}

a.contentpagetitle:hover

{

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 1em;

    font-weight: bold;

    text-align:left;

    font-weight: bold;

}

/* Horizontal Line */

hr

{

    background: #C0C0C0; height:2px; border: 1px inset;

}

hr.separator

{

    background: #C0C0C0;

    height: 1px;

    width: 75px;

    border: 0px;

}

.contentpane td {

  padding: 2px;

}

/* Links */

a.blogsection:link, a.blogsection:visited

{

    font-weight: normal;

    font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

}

a.weblinks:link, a.weblinks:visited

{

    font-weight: normal;

    font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

}

a.readon:link, a.readon:visited

{

    font-weight: normal;

    font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 0.8em;

}

.componentheading

{

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 1em;

    font-weight: bold;

    color: #333333;

    text-align:left;

}

.category

{

    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

    font-size: 0.9em; font-weight: bold;

}

a.category:link, a.category:visited

{

    font-weight: bold;

}

.poll

{

    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

    font-size: 0.9em;

    color: #666666;

    line-height: 14px

}

.sectiontableheader

{

    color : #FFFFFF;

    font-weight : bold;

    padding: 2px;

}

.sectiontableheader a

{

	color: #ffffff;

}

.frontpageheader

{

    font-size: 1.5em;

    font-weight : bold;

    margin-top: 10px;

    margin-bottom: 10px;

}

.small

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 0.9em;

    text-decoration: none;

    font-weight: normal;

}

.smalldark

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 0.9em;

    color: #333333;

    text-decoration: none;

    font-weight: normal;

}

.newsfeedheading

{

    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

    font-size: 1em;

    font-weight: bold;

    color: #333333;

    text-align:left;

}

.newsfeeddate

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 0.9em;

    font-weight: normal;

}

.createdate

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 0.9em;

    text-decoration: none;

    font-weight: normal;

}

.modifydate

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 0.9em;

    color: #808080;

    text-decoration: none;

    font-weight: normal;

}

table.contact td.details

{

    font-size: 0.9em;

    font-weight: bold;

    font-family: Verdana, Arial, Helvetica, sans-serif;

}

.pagenav

{

    font-weight: normal;

    color: #ffffff;

}

.content_rating

{

    font-weight: normal;

    font-size: 0.9em;

}

.content_vote

{

    font-weight: normal;

    font-size: 0.9em;

}

.message

{

    font-family : Verdana, Arial, Helvetica, sans-serif;

    font-weight: bold;

    font-size : 1em;

    text-align: center;

}

.pollstableborder

{

	width: 100%;

	margin-top: 5px;

	margin-bottom: 5px;

}

.pollstableborder td

{

	text-align: left;

}

.user1

{

	width: 50%;

	float: left;

}

.user2

{

	width: 50%;

	float: right;

}

#xp-footer

{

	background-position: bottom;

	background-repeat: repeat-x;

	text-align: center;

	padding-top: 42px;

	font-size: 0.9em;

	position: absolute;

	bottom: -20px;

	width: 100%;

	z-index: 1000;

}



#xp-bottom  .sensible_module_title

{

  font-weight: bold;

}