@charset "utf-8";
/* CSS Document for FruitBasket */


/**********Default HTML Styles**********/
* {
margin:0px;
padding:0px;
}
html {
height:100%;
font-size:100%;
margin-bottom:1px;
color: #333333;
}
body {
font-size:76%;
font-family:Arial,Helvetica,sans-serif;
line-height:1.5em;
margin:0;
}
.inside {
padding:10px;
}
.clr {
clear:both;
}
h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,fieldset,address{
margin:0.5em 0;
}
h1,h2,h3,h4,h5,h6,.contentheading,.componentheading, .contentdescription {
color:#006699;
font-weight:none;
}
ul, ol{
margin-left:2em;
}
fieldset{
border:0px;
padding:.5em;
}
img{
border:0px;
}
a{
text-decoration:none;

}
a:hover{
text-decoration:underline;
}
h1,.componentheading{
font-size:1.7em;
line-height:1.7em;
}
h2,.contentheading{
font-size:1.5em;
line-height:1.5em;
}
h3{
font-size:1.3em;
line-height:1.3em;
}
h4{
font-size:1.2em;
line-height:1.3em;
}
h5, .contentdescription{
font-size:1.1em;
line-height:1.3em;
}
h6{
font-size:1em;
line-height:1.3em;
font-weight:bold;
}
.small,.createdate,.modifydate,.mosimage_caption, #pathway{
font:0.8em Arial,Helvetica,sans-serif;
}

/**********Layout Styles**********/
#header{}
#header-inner{
min-height:300px;
width:980px;
margin:0 auto;
}
#header-border{
height:20px;
}
#wrapper{}
#wrapper-inner{
width:980px;
margin:0 auto;
}
#footer{
padding:0px;
}
#footer-inner{
width:980px;
margin:0 auto;
padding:10px 0px;
}
#footer-border{
height:20px;
}
#pathway{
margin-top:10px;
}

/*Toolbars*/
#toolbar{
height:115px;
overflow:hidden;
}
#toolbar2{
width:49%;
}
#toolbar2 .moduletable{
margin:0px;
}

/*Logos*/
#fblogo{
display:block;
float:left;
width:243px;
height:115px;
}
#logo{
display:block;
height:10px;
margin-bottom: 5px;
}

/*Menus*/
#topnavigation{
margin-top:28px;
float:right;
}
#topnavigation ul{
margin:0px;
padding:0px;
list-style:none;
}
#topnavigation li{
margin:0px;
padding:0px;
list-style:none;
display:inline;
}
#topnavigation a{
display:block;
float:left;
padding:15px;
text-decoration:none;
}
#sidebar .moduletable ul, #sidebar .moduletable_menu ul, #sidebar .moduletable_text ul, #sidebar2 .moduletable ul, #sidebar2 .moduletable_menu ul, #sidebar2 .moduletable_text ul{
margin:0px;
padding:0px;
list-style:none;

}
#sidebar .moduletable li, #sidebar .moduletable_menu li, #sidebar .moduletable_text li, #sidebar2 .moduletable li, #sidebar2 .moduletable_menu li, #sidebar2 .moduletable_text li{
margin:0px;
padding:0px;
list-style:none;

}
#sidebar .moduletable li a, #sidebar .moduletable_menu li a, #sidebar .moduletable_text li a{
display:block;
text-decoration:none;
padding:5px 3px 5px 3px;
margin:0px;
font-weight:bold;

}
#link ul{
margin:0px;
padding:0px;
list-style:none;
}
#link li{
margin:0px;
padding:0px;
list-style:none;
display:inline;
}
#link a{
margin:0px 0px 0px 15px;
text-decoration:none;
}

/*Content Styles*/
#mainbody{
width:80%;
float:left;
}
#content{
width:80%;
float:left;
}
#content .inside{
padding:10px 10px 10px 0px;
}
#sidebar{
width:20%;
float:right;
}
#sidebar .moduletable, #sidebar .moduletable_menu, #sidebar .moduletable_text{
padding:0px 10px 10px 10px;
}
#sidebar2{
width:20%;
float:right;
}
#sidebar2 .moduletable, #sidebar2 .moduletable_menu, #sidebar2 .moduletable_text{
padding:0px 0px 10px 10px;
}

/*Footer Styles*/
#footer-r .moduletable{
padding:0px 0px 0px 10px;
}
#footer-l{
width:50%;
float:left;
}
#footer-r{
width:50%;
float:right;
}

/*Login Styles*/
#modlgn_username{
padding:3px;
}
#modlgn_passwd{
padding:3px;
}

/*Info Styles*/
#info{
width:980px;
margin:0 auto;
padding:10px 0;
}
#info a{
text-decoration:none;
}
#info a:hover{
text-decoration:underline;
}
#copy{
width:50%;
float:left;
}
#link{
width:50%;
float:right;
text-align:right;
}

/*Message Styles*/
#message {
margin-bottom: 10px;
}
#system-message    {
margin-bottom: 0px;
padding: 0;
}
#system-message dt { 
font-weight: bold; 
}
#system-message dd { 
margin: 0; font-weight: bold; text-indent: 30px; 
}
#system-message dd ul {
color: #0055BB;
list-style: none;
margin: 0px;
padding: 10px;
background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
border-top: 5px solid #629DE3;
border-bottom: 5px solid #629DE3;
}
#system-message dt.message { 
display: none; 
}
#system-message dd.message {}
#system-message dt.error { 
display: none; 
}
#system-message dd.error ul {
color: #c00;
margin: 0px;
list-style: none;
background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;
border-top: 5px solid #DE7A7B;
border-bottom: 5px solid #DE7A7B;
}
#system-message dt.notice { 
display: none; 
}
#system-message dd.notice ul {
color: #DCA33C;
margin: 0px;
list-style: none;
background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
border-top: 5px solid #F0DC7E;
border-bottom: 5px solid #F0DC7E;
}

/**********Default Joomla Styles**********/
.contentpaneopen {
width:100%;
}
.moduletable, .moduletable_menu, .moduletable_text{
margin-bottom:1em;
}
.moduletable h3{}
#mod_search_searchword, #search_searchword {
padding: 3px;
}
.buttonheading {
padding:0px 3px;
}
a.readon, .back_button {
font-size:0.9em;
display:block;
float:left;
padding:3px;
margin:0.5em 0;
}
.back_button a, .pagenav_prev a, .pagenav_next a{
text-decoration:none;
font-size:0.9em;
}
.pagenav{
font-size:0.9em;
padding:3px;
margin:0.5em 0;
}
div.componentheading {
clear: both;
}
.blog_more {
padding:.5em;
}
.blog_more a {
display:block;
padding:0px;
margin:0px;
text-decoration:none;
}
.pathway {
margin:0px 3px 0px 3px;
}
.poll {
width:100%;
}
.poll thead {}
.pollstableborder {
width:100%;
}
.pollstableborder .sectiontableentry1 {
vertical-align:middle;
}
.pollstableborder .sectiontableentry2 {
vertical-align:middle;
}
.sectiontableheader, .sectiontableentry0, .sectiontableentry1, .sectiontableentry1 td, .sectiontableentry2, .sectiontableentry2 td {
text-align:left;
padding:3px;
}
.syndicate {
text-align:left;
margin:1em 0px;
}
.mosimage {
margin:10px;
}
.createdate, .modifydate {
padding:5px;
}
.button, .pagination span,  .pagination a{
background-color:transparent;
border:0px;
cursor:pointer;
padding:3px;
margin:0px;
}
#mod_login_username, #mod_login_password, #contact_name, #contact_email, #contact_subject, #contact_text {
width:90%;
padding:3px;


}
a.mainlevel, a.mainlevel_menu, ul.menu a{
display:block;
padding:3px;
}
.contact_email {
padding: 10px;
}
.contenttoc {
width: 50%;
margin-bottom: 10px;
margin-left: 10px;
}
.contenttoc th {
padding: 5px;
text-align: left;
}
.toclink {
padding: 5px;
display: block;
}


/**********Typography Styles**********/
blockquote{
padding: 0px 0px 0px 50px;
display:block;
}
blockquote .close{
padding: 10px 50px 10px 0px;
}
.elements ul{
margin:0px;
padding:0px;
list-style:none;
}
.elements li{
margin:0px;
padding:0px;
list-style:none;
padding-left:25px;
}
/*List Styles*/
ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4{
margin:0px;
padding:0px;
list-style:none;
}
ul.bullet1 li, ul.bullet2 li, ul.bullet3 li, ul.bullet4 li{
margin:0px;
padding:0px;
list-style:none;
display:block;
padding-left:25px;
}
span.alert, span.info, span.download, span.note {
display: block;
padding: 10px 10px 10px 45px;
margin: 15px 0;	
}
span.alert {
color: #c00;
border-top: 3px solid #fe7b7a;
border-bottom: 3px solid #fe7b7a;
background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}
span.info {
color: #0055BB;
border-top: 3px solid #629de3;
border-bottom: 3px solid #629de3;
background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}
span.note {
color: #B79000;
border-top: 3px solid #fde179;
border-bottom: 3px solid #fde179;
background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}
span.download {
color: #57861A;
border-top: 3px solid #c2df88;
border-bottom: 3px solid #c2df88;
background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}