/* 

Elxis Standard CSS

Overwrite declared CSS classes in your template's css file

Author: Elxis Team

Copyright: Elxis CMS (C) Copyright 2006-2008 Elxis.org. All rights reserved.

License: GNU/GPL

Date: October 15, 2007

**** DO NOT EDIT THIS FILE! ****

*/





/****************/

/* Global Reset */

/****************/

* { margin:0; padding:0; }

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address { margin: 0.5em 0; }

li,dd { margin-left:1em; }

fieldset { padding:.5em; }



/**************/

/* TYPOGRAPHY */

/**************/

body { font-size: 76.1%; font-family: verdana, arial, helvetica, sans-serif; line-height: 1.3em; color: #000; background-color: #fff; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

pre { font-family: monospace; }

img { border: 0; }

ol, ul, li { font-size: 1.0em; line-height: 1.3em; margin-top: 0.2em; margin-bottom: 0.1em; }

p { font-size: 1.0em; line-height: 1.3em; margin: 1.2em 0em 1.2em 0em; }

li > p { margin-top: 0.2em; }

ul { margin-left: 0.5em; }

li { list-style-type: none; }

h1 { font-size: 2.0em; margin: 0.8em 0em 0.8em 0em; font-weight: normal; }

h2 { font-size: 1.7em; margin: 0.8em 0em 0.8em 0em; font-weight: normal; }

h3 { font-size: 1.4em; margin: 0.8em 0em 0.8em 0em; font-weight: normal; }

h4 { font-size: 1.2em; margin: 0.8em 0em 0.8em 0em; font-weight: bold; }

h5 { font-size: 1.0em; margin: 0.8em 0em 0.8em 0em; font-weight: bold; }

h6 { font-size: 0.8em; margin: 0.8em 0em 0.8em 0em; font-weight: bold; }



/******************/

/* ELXIS SPECIFIC */

/******************/



/* for print page, send to friend etc popups */

body.contentpane { text-align:left; }



/* div used to clear line */

.clear { clear: both; }



/* elxis message */

div.message { clear: both; background-color: #C3E5FC; border: 1px dashed #6899B8; padding: 5px; margin: 5px; font-weight: bold; }



/* elxis error message */

.elxerror { clear: both; padding: .5em; margin: .5em; background-color: #ffe6c5; border: 2px #fec57b dotted; font-size: 1em; color: #333333; text-align: center; }



/* form elements - textarea, input, select */

.text_area, .inputbox, .selectbox { margin: 2px 0px 2px 0px; padding: 1px; }



/* Submit form button */

.button {}



/* login module */

.userlogin { width: 100%; display:block; padding: 2px; position: relative; margin: 0; }

.userlogin img { margin: 2px; padding: 2px; border: 1px solid #666; float: left; }



/* ul table style (com_weblinks / com_contact) */

ul.table { list-style: none; padding: 1px 0; background: inherit; text-indent: 0px; }

ul.table li { padding: 2px; margin: 2px; text-indent: 0px; clear: both; float: left; width: 98%; }

img.screenshot { border: 0; float: left; padding: 2px 5px 2px 2px; } 

ul.table li.row0, ul.table li.sectiontableentry1 { background-color: #EEEEEE; }

ul.table li.row1, ul.table li.sectiontableentry2 { background-color: #F9F9F0; }



/* business card - com_contact */

.business-card { background-color: #005d60; padding: 5px; margin: 5px; float: left; width: 96%; border: 1px solid silver; }

.business-card img.card { padding: 2px; margin: 2px; border: 1px solid silver; }

dl.card-info { margin: 0; padding: 0; }

dl.card-info dt { font-weight: bold; font-size: 1.2em; color: #444; margin: 0; padding: 0; }

dl.card-info dd { margin: 0; font-size: 0.925em; }

dl.card-info img { vertical-align: top; border: 0; margin: 1px; }



/* div surrounding contact form */

.contact_email {}



/* div surrounding back button link */

.back_button{}



/* span with small font */

.small { font-size: 0.75em; }



/* user profile and random users module */

.avatarbox { display: block; position: relative; float: left; background-color: #EEEEEE; border: 1px solid #999999; color: #000000; font-size: 0.9em; margin: 2px; padding: 2px; width: 220px; }

#useravatar { text-align: center; width: 110px; display: block; position: relative; float: left; }

#useravatar img { margin: 2px; padding: 2px; border: 1px solid #CCCCCC; }

#useravatar #useravatarname { background-color: #AAAAAA; color: #FFFFFF; font-size: 11px; margin: 2px; text-align: center; display: block; }

#useravatar #useravatarname img { padding: 1px; border: 0px; }

.profile_signature { background-color: #EEEEEE; padding: 2px; color: #333333; font-style: italic; border: 1px dashed #999999; }



/* mainmenu links */

a.mainlevel { display: block; }



/* TOC */

ul.contenttoc { border: 1px #666666 solid; }



ul.contenttoc li {

	background: inherit;

	list-style-type: none;

	text-align: left;

	padding-left: 5px;

	padding-right: 5px;

	margin: 0px;

}



ul.contenttoc li.headtoc {

	list-style-type: none;

	background-color: #666666;

	color: #ffffff;

	font-weight: bold;

}



/* HEADINGS */

/* Component or content item title */

h1.contentheading, h1.componentheading {

	font-size: 1.3em;

	font-weight: bold;

	margin: 0 0 0.7em 0;

	border: 0;

}



/* Content item title (blog view) */

h2.contentheading {

	font-size: 1em;

	font-weight: bold;

	margin: 0.4em 0 0.4em 0;

	border: 0;

}



.contentpaneopen, .contentpane { padding:0; margin:0; width:100%; }



.contentdescription {

	background:none;

	margin-top:0;

	border:none;

	padding:0;

}



/* Div including content item main text */

.contentpaneopen_text {

	padding: 1em 0 1em 0;

	margin: 0;

}



/* Div including content item's section and category names */

.item_sectioncategory {}



/* Div including content item's author */

.item_author {}



/* Div including content item's creation and last modification date */

.item_createdate, .item_modifydate { font-style: italic;}



/* Div including content item's related links */

.item_related {}



/* Read more link for content items */

a.readon {}



/* Span containing navigation previous link */

.pagenav_prev {}



/* Span containing navigation next link */

.pagenav_next {}



/* Span containing user's votes (mosvote) */

.content_rating {}



/* Span containing rating form fields (mosvote) */

.content_vote {}



.sectiontablefooter {

    text-align: center;

    margin: 5px;

	padding: 5px;

}



/* DIV TABLE STYLE (com_registration) */

div.table, div.blog, div.blogleading, div.blog_more {

  margin: 4px 0 4px 0;

  padding: 0;

  width: auto;

}



/* div.blogleading { background: #EEEEEE; } */

div.tablerow, div.blogrow {

  margin: 0;

  padding: 0;

  width: 100%;

  float: left;

}



div.tablecell, div.blogcell {

  margin: 0;

  padding: 0;

  width: 49%;

  float: left;

}



/* Used in content as title for "more" links section */

.moreLinks {

	padding:  10px 0 5px 0;

	font-weight: bold;

	font-size: 1.2em;

}



/* Div surrounding bot mosflv video */

.flvvideo {}



/* Div surrounding bot mp3 audio */

.mp3audio { padding: 5px; }



/* Table that surrounds modules when mosLoadModules() has a style of -1 */

table.style-1 {}



/* Used in "lost password" screen. */

#lostpassword {}



/* Used in Registration screen */

#registrationform {}



/* Used in "View User Profile" screen */

#vuserprofile {}



/* Used in "Edit User Profile" screen */

#euserprofile {}



/* Controls how categories table is shown in Table - Content Section */

.tcs {}



/* The area where the Print, PDF, Mail, RTF buttons are shown */

.buttonheading {}



/* Controls NewsFeeds rendering */

.newsfeeds {}



/* Controls WebLinks rendering */

.weblinks {}



/* Controls Search Results rendering */

.searchresults {}



/* Controls how Contact Categories are rendered */

.contactscats {}



/* module poll */

span.polltitle { font-weight: bold; }

ul.polltable { list-style: none; padding: 1px 0; background: inherit; text-indent: 0px; }

ul.polltable li { padding: 2px; margin: 2px; text-indent: 0px; }

ul.polltable li.row0 { background-color: #EEEEEE; }

ul.polltable li.row1 { background-color: #F9F9F0; }



/******** MODULE FRONTPAGE START **********/

.modfpg-container {

	float: left;

	padding: 0;

	margin: 0;

	margin-bottom: 5px;

	width: 100%;

}



.modfpg-row {

	padding: 0;

	margin: 0;

	margin-bottom: 5px;

	float: left;

	width: 100%;

}



.modfpg-box {

	float: left;

	padding: 2px;

	margin: 2px;

	text-align: justify;

}



.modfpg-ctitle {

	font-weight: bold;

	font-size: 100%;

	border-bottom: 1px solid #ccc;

	display: block;

	padding-bottom: 5px;

	margin-bottom: 5px;

	background: url(../images/M_images/green_arrow.gif) no-repeat top left;

	padding-left: 20px;

}



.modfpg-introtitle a, .modfpg-introtitle a:visited, .modfpg-introtitle a:active {

	font-weight:bold;

	color: #333;

}



.modfpg-introtitle a:hover { text-decoration:underline; }



.modfpg-authordate {

	color: #666;

	font-size: 0.8em;

	font-weight: normal;

	height:0.85em;

}



.modfpg-img { float: left; margin: 0.3em; }

.modfpg-more {}



.modfpg-ul { list-style: none; }

.modfpg-ul li { font-size: 0.90em;  }

.modfpg-ul li a, .modfpg-box li a:hover, .modfpg-box li a:visited { text-decoration:none; }



/* polls Bar Colors/Formats */

.polls_color_1{ background-color: #8D1B1B; border: 2px ridge #B22222; }

.polls_color_2{ background-color: #6740E1; border: 2px ridge #4169E1; }

.polls_color_3{ background-color: #8D8D8D; border: 2px ridge #D2D2D2; }

.polls_color_4{ background-color: #CC8500; border: 2px ridge #FFA500; }

.polls_color_5{ background-color: #5B781E; border: 2px ridge #6B8E23; }

.pollstableborder { border: 1px solid; padding: 2px; }



/**

MODULE ROUNDED CORNERS SAMPLE

.module { background: url(../templates/my_template/images/bottomleft.gif) 0 100% no-repeat #DDDDDD; }

.module div { background: url(../templates/my_template/images/bottomright.gif) 100% 100% no-repeat; }

.module div div { background: url(../templates/my_template/images/topleft.gif) 0 0 no-repeat; }

.module div div div { background: url(../templates/my_template/images/topright.gif) 100% 0 no-repeat; padding: 5px; } 

*/


