/****************/
/* 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; }
fieldset { padding:.5em; }
a {outline:none;text-decoration:none; color:#600;font-weight:bold}


/**************/
/* TYPOGRAPHY */
/**************/
body { font-size: 76.1%; font-family: helvetica, sans-serif; line-height: 1.3em;  color: #000;}
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 }
li { list-style-image: url(/images/cdssbullet.jpg); margin: 2em 0em 0em 2em }
h1 { font-size: 1.4em; margin: 0.8em 0em 0.8em 0em; font-weight: normal; }
h2 { font-size: 1.4em; 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.2em; margin: 0.8em 0em 0.8em 0em; font-weight: bold; color: #990000; border-bottom: 2px ridge #A92019}
h6 { font-size: 0.8em; margin: 0.8em 0em 0.8em 0em; font-weight: bold; }



/******************/
/* ELXIS SPECIFIC */
/******************/

.columnin h3 {padding: 5px;background: #A70329 url(../images/h3.png) repeat-x center bottom; border: 2px inset #A92019; margin: 8px 0;text-align:center;color:#fff}

#leftcolumn .columnin .moduletable {padding:5px 0 5px 10px;background: url(../images/lefttop.png) left top no-repeat;margin-bottom:15px}

#rightcolumn .columnin .moduletable {padding:5px;background: url(../images/right_top.png) left top repeat-x;margin-right:5px}

.moduletable{padding-bottom: 10px; }

.moduletable-lang {float:right;padding: 120px 20px 0 0;text-align:right}

.contentpaneopen_text{font-family: helvetica, sans-serif}

/* for print page, send to friend etc popups */
body.contentpane { text-align:left;background:#fff; }

/* 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; }

#elxiscopyright{margin-top:50px}

/* 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; }
.userlogin label {}
.userlogin .inputbox {display:block;margin:0}

/* 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: #F5F5F5; 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 */
div.back_button{margin-top:20px;background: url(../images/bck.jpg) left top no-repeat;height:36px}
div.back_button a{padding-left:35px;line-height:36px;display:inline-block;}

/* 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; }


/* topmenu links */
ul.mainlevel-nav {list-style: none; padding:0;margin:0; margin-left:150px;}
ul.mainlevel-nav li {list-style: none; display:inline-block;float:left;margin-top:0;padding:0; background: transparent url(../images/lilia.png) no-repeat left bottom; line-height:32px}
ul.mainlevel-nav li a:link, ul.mainlevel-nav li a:visited {list-style: none; padding: 5px 15px;display:inline-block;float:left;margin:0;color:#eee;background: url(../images/header.png) center bottom repeat-x;}
ul.mainlevel-nav li a:hover {list-style: none; padding: 5px 15px;display:inline-block;float:left;margin:0;color:#666;background: url(../images/liaa.png) right bottom no-repeat;height:32px}
a#active_menu-nav.mainlevel-nav {list-style: none; padding: 5px 15px;background: url(../images/liaa.png) right bottom no-repeat;height:32px;color:#000}

/* mainmenu links */
ul.mainlevel li{list-style:none;margin:0;padding:0;display:block}
a.mainlevel:link, a.mainlevel:visited { list-style: none; display: block; padding: 7px;margin:1px 0;border-bottom: 1px solid #eee;color:#191919}
a.mainlevel:hover {list-style: none; display: block;background:#eee url(../images/menu.png) right center no-repeat;border-left: 5px solid #456;color:#456}
a#active_menu.mainlevel{list-style: none; display: block;background:#ccc url(../images/menu1.png) right center no-repeat;;border-left: 5px solid #600;color:#fff;}
a.sublevel {list-style: non; margin:5px 0 0 5px;color:#aba;padding:2px;width:auto;border-left:5px solid #eee}
a.sublevel:hover {list-style: non; margin-left:5px;color:#600;padding:2px}
a#active_menu.sublevel{list-style: none; margin-left:5px; color:#567; padding-left:10px; border-left:5px solid #900}

/* TOC */
ul.contenttoc { border: 1px #666 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 {
padding: 5px;background: #A70329 url(../images/h3.png) repeat-x center bottom; border: 2px inset #A92019; margin: 8px 0;text-align:left;color:#fff
}

/* Content item title (blog view) */
h2.contentheading {
font-size: 1.2em; margin: 0.8em 0em 0.8em 0em; font-weight: bold; color: #990000; border-bottom: 2px ridge #A92019
}

.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 1em 1em 0;
	margin: 0;
}

/* Div including content item's section and category names */
.item_sectioncategory {margin-top: 1em}

/* Div including content item's author */
.item_author {margin-top: 1em}

/* 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 { color: #FFFFFF;
    font-weight: bold; 
    background-color : #990000; 
    border: 1px solid #dadada; 
    cursor: pointer;
    padding: 4px 8px; 
	text-align: right; }

/* Span containing navigation previous link */
.pagenav_prev a{padding: 0 20px;line-height:36px;display:block;background: url(../images/back.png) left top no-repeat;float:left}

/* Span containing navigation next link */
.pagenav_next a {padding: 0 20px;line-height:36px;display:block;background: url(../images/fwd.png) right top no-repeat;text-align:right}

/* 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; padding:5px;border:1px dashed #ccc;clear:both }
div.tablerow, div.blogrow {
  margin: 8px 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 {	
margin-top: -3em;
margin-right: 5px;}

.buttonheading a {	
display: inline}

.buttonheading img {	
margin:0;
padding:0}

/* 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 { list-style: none; padding: 2px; margin: 2px; text-indent: 0px; }
ul.polltable li.row0 { list-style: none; background-color: #F5F5F0;}
ul.polltable li.row1 { list-style: none; 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/circle.png) no-repeat 0 0;
	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:visited { font-weight:bold;
	color: #600; }
	
.modfpg-box li a:hover {font-weight:bold;	color: #600; text-decoration:underline}

/* 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; }

.pathway img {margin-bottom: -3px;}
.pathway {color:#333}

a.mostread:link, a.mostread:visited {color:#600;}
a.mostread:hover, a.mostread:active {color:#600;text-decoration:underline}

.latestnews {padding: 1px 7px}

/**
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; } 
*/