/**
  * @author Ignacio Cavina
 * @package Joomla
 * @subpackage Template-Telanttrust
 */

/*RESET FROM EMASTIC */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}body{line-height:1.5;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}table,td,th{vertical-align:middle;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}a img{border:none;}
/*END RESET FROM EMASTIC */

/* GENERAL STUFF */
/* LAYOUT AND TYPOGRAPHY*/
#Body
{
background-color:#FFF;
background-image:url(/templates/literature/images/bg_body.jpg);
background-position:top center;
background-repeat:no-repeat;
text-align:center;
}

#Container
{
width:1002px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#ContainerBottom
{
background-image:url(/templates/literature/images/bg_bottom.png);
background-position:bottom center;
background-repeat:no-repeat;
padding-bottom:62px;

}

body,
#Container
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
}


.clearer
{
clear:both;
}
/*END LAYOUT AND TYPOGRAPHY*/

/* FORMS */
.inputbox
{
background-color:#FFF;
border:1px solid #333;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input.inputbox
{
padding: 2px 4px;
}

.button
{
border:none;
background-color:#E24927;
color:#FFF;
padding:2px 10px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
cursor:pointer;
}

#page fieldset
{
background-color:#FFF6E4;
border-color:#FFEDCA;
border-style:solid none;
border-width:1px medium;
clear:both;
float:left;
margin-bottom:1em;
padding:0.5em;
}

#page fieldset legend
{
padding:0.1em 0.5em;
background-color:#EF3E33;
color:#FFF;
}

#page label
{
padding-right:0.5em;
}
/*END FORMS */
/*END GENERAL STUFF */

/*HEADER */
#Header
{background-image:url(/templates/literature/images/bg_top.png);background-repeat:no-repeat;
height:141px;
width:1002px;
position:relative;
}

/*SEARCH MODULE */
.modulesearch {
left:740px;
position:absolute;
top:91px;
}

.modulesearch .inputboxsearch
{
position:absolute;
left:0px;
top:0px;
border:none;
background:none;
width:174px;
margin-right:10px;
}
.modulesearch  .buttonsearch
{
border:none;
background:none;
color:#FFF;
padding-left:0px;
padding-right:0px;
position:absolute;
top:0px;
left:174px;
}

.modulesearch h3,
.modulesearch label
{
display:none;
}
/*END SEARCH MODULE */

/*TOP PRIMARY MENU*/
.moduletop_primary_menu
{
position:absolute;
left:20px;
top:115px;

}

ul#top_primary_menu
{
list-style-type:none;
}

ul#top_primary_menu li
{
float:left;
padding-left:10px;
}

ul#top_primary_menu li a
{
color:#fac5c2;
text-decoration:none;
font-size:15px;
padding-right:10px;
padding-top:1px;
padding-bottom:1px;
display:block;
}

ul#top_primary_menu li a:hover
{
color:#FFF;
text-decoration:underline;
}


/*END TOP PRIMARY MENU*/
/*END HEADER*/

/*MIDDLE*/
/* LAYOUT(S) */
#Middle
{
clear:both;
background-image:url(/templates/literature/images/bg_middle2.png);
background-repeat:repeat-y;
}
#MiddleBg
{
background-color:#FFF;
min-height:400px;
width:960px;
margin-left:20px;
background-image:url(/templates/literature/images/bg_middle_bg.png);
background-repeat:no-repeat;
}

#Left,
#Center
{
float:left;
overflow:hidden;
}
.inner
{
margin:15px 20px;
overflow:hidden;
}


#Center
{
width:600px;
}
#Center .inner
{
width:560px;
}

#Left
{
width:360px;
}
.inner
{
width:320px;
}

#Component
{
padding-bottom:2em;
}
/*END LAYOUT(S) */

/* LEFT MENU*/
#Left h2 {
border-bottom-color:#FEEBC3;
border-bottom-style:solid;
border-bottom-width:1px;
color:#EF3E33;
font-size:18px;
line-height:1em;
margin-bottom:13px;
margin-top:1px;
padding-bottom:8px;
width:290px;
}
.mod_placehere_leading h2
{
display:none;
}

ul#mainlevelleft_menu
{
list-style-type:none;
}

ul#mainlevelleft_menu li
{
list-style-type:none;
margin-bottom:1em;
}

ul#mainlevelleft_menu li a
{
color:#FFF;
display:block;
margin-bottom:6px;
text-decoration:none;
font-size:21px;
}

ul#mainlevelleft_menu li a img
{
float:left;
}

ul#mainlevelleft_menu li a:hover
{
color:#FFF;
}

ul#mainlevelleft_menu li ul li
{
list-style-type:none;
clear:both;
}

ul#mainlevelleft_menu li ul li a
{
color:#FFF;
display:block;
margin-bottom:6px;
font-size:13px;
}

ul#mainlevelleft_menu li ul li a:hover
{
color:#FFF;
text-decoration:underline;
}

#active_menuleft_menu 
{
color:#EFEFEF!important;
}
/*END LEFT MENU*/
/*CONTENT */
#pretext h1,
#tinymce h1,
#page h1,
#page .contentheading,
h1.componentheading,
h2.componentheading,
#remository h2
{
font-size:28px;
color:#E24927;
padding-top:0.5em;
font-weight:normal;
}

#pretext h1,
h1.componentheading,
#page .contentheading,
.blog h2.contentheading,
h2.componentheading,
#PricingForm h2.contentheading
{
padding-top:0em!important;
font-weight:normal;
}
#tinymce h2,
.blog h2.contentheading,
#page h2
{
font-size:21px;
color:#333;
padding-top:0.5em;
font-weight:normal;
}

#tinymce h3,
#page h3,
#remository h3
{
color:#333;
padding-top:0.5em;
font-size:17px;
font-weight:normal;
}

#tinymce h4,
#page h4
{
color:#333;
padding-top:0.5em;
font-size:17px;
font-weight:bold;
}


#tinymce ol,
#page ol,
.bloghome ol
{
list-style-position:outside;
padding-left:2em;
padding-top:0.5em;
padding-bottom:0.5em;
}


#tinymce ul,
#page ul

{
list-style-type:none;
padding-left:0px;
padding-top:0.5em;
padding-bottom:0.5em;
}


#tinymce ul li,
#page ul li
{
line-height:14px;
margin-bottom:14px;
list-style-type:none;
padding-left:10px;
background-image:url(/templates/literature/images/li_arrow.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}


#tinymce p,
#page p
{
padding-bottom:0.5em;
}

#tinymce blockquote,
#page blockquote
{
padding:1em;
background-color:#E24927;
margin-top:0.5em;
margin-bottom:0.5em;
color:#FFF;
}

#tinymce a,
#page a
{
color:#E24927;
font-weight:bold;
}

#tinymce table,
#page table
{
}

#tinymce table td,
#page table td
{
border-bottom:1px solid #999;
padding-bottom:4px;
padding-top:4px;
padding-right:12px;
}


#tinymce table th,
#page table th
{
border-bottom:2px solid #333;
padding-bottom:4px;
padding-top:4px;
padding-right:12px;
vertical-align:bottom;
font-weight:bold;
}


/*END CONTENT */
/*END MIDDLE */

/*FOOTER */
#Footer
{
width:960px;
height:4em;
position:relative;
font-size:10px;
color:#666;
margin-left:auto;
margin-right:auto;
}

#Footer a
{
color:#333;
}

#Footer a:hover
{
color:#000;
}


#FooterLeft
{
position:absolute;
top:0px;
left:20px;
}


#FooterRight
{
position:absolute;
top:0px;
right:20px;
}
/*END FOOTER */

/* PAGE-SPECIFIC  */


/*SEARCH RESULTS*/
.highlight
{
color:#000;
font-weight:bold;
}

.results ol li
{
margin-bottom:1em;
padding-left:1em;
list-style-position:outside;
margin-left:2em;
}

.small
{
font-size:0.8em;
text-transform:uppercase;
color:#666;
}

.search_result .button
{
margin-top:1em;
clear:both;
display:block;
font-weight:normal!important;
font-size:17px;
}

/*END SEARCH RESULTS  */

/* REMOSITORY */
#remositorypageheading,
#remositoryorderby,
h2.remositorytree,
#remositorycontainerhead
{
display:none;
}

#remositorycontainerlist h3 img
{
display:block;
float:left;
margin-right:0.5em;
}

#remositorycontainerlist h3,
.remositoryfileblock h3
{
border:none!important;
}

#remositorycontainerlist h3 a,
.remositoryfileblock  h3 a
{
color:#EF3E33;
}

#remositorycontainerlist h3 a:visited,
.remositoryfileblock  h3 a:visited
{
color:#666;
}

.remositoryfileblock h3 a img
{
display:block;
float:left;
margin-right:0.5em;
}

.remositoryfileblock h3 a
{
clear:both;
display:block;
font-size:14px;
}

#sremostree0
{
display:none;
}


/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrï¿½               |
|--------------------------------------------------*/

.dtree {
	color: #666;
	white-space: nowrap;
	line-height: 100%;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

.dtree 
{
font-size:21px;
}

.dTreeNode a
{
font-size:14px;
}


.clip a
{
font-weight:bold;
}

.clip .clip a
{
font-weight:normal;
}




/*END PAGE-SPECIFIC*/