/*--------------------------------------------------------------

# elvesocial - July 2009 (for Joomla 1.5)

# Copyright (C) 2007-2009 Gavick.com. All Rights Reserved.

# License: Copyrighted Commercial Software

# Website: http://www.gavick.com

# Support: support@gavick.com  

---------------------------------------------------------------*/



/* Joomla style

--------------------------------------------------------- */

/* headings */

h1.componentheading,

.componentheading{

	line-height:39px;

	margin-top:10px;

	font-size:2.2em;

}

.componentheading{

	text-align: left;

}

.contentdescription{

	padding:6px 6px 16px 6px;

}

h2.contentheading,

.contentheading,

table.blog .contentheading{

	height:50px;

	line-height:36px;

	padding:0!important;

	font-size:2em;

}

.contentdescription{

	padding:6px 0!important;

}

.contentdescription img{

	padding:0 7px 8px 0;

}

/* article structure */

.contentpaneopen tr td{

	padding-bottom:6px!important;

}

.contentpaneopen tr:first-child td{

	padding-bottom:0!important;

}

.article_separator{

	clear:both;

	display:block;

	height:10px;

}

.column_separator{

	padding: 0 0 0 25px;

}

td.buttonheading {

	width:14px;

	margin-left:6px;

	text-align:right;

	padding:2px 0 0 2px!important;

}

.buttonheading img {

	margin:0 8px 0 0;

	border:0;

	float:right;

	height:12px;

}

.createdate{

	font-style:italic;

}

.createby {

	padding:3px 3px 3px 20px;

}

.written_by {

	padding:0;

}

.modifydate {

	text-align:right;

	font-style:italic;

	padding:0 6px 0 0;

	line-height:12px;

	font-size: 10px;

}

/* blog more */

div.blog_more ul{

	list-style-type:disc;

	margin-left:12px;

	padding-left:3px;

}

div.blog_more li{

	padding-left:0;

	line-height:120%;

}

/* readon */

a.readon,

.back_button a,

.button,

.button_blue,

.button_lightblue,

.button_green,

.button_white,

.validate{

	height:26px!important;

	line-height:26px!important;

	margin:0;

	padding:0 14px;

	font-size:11px;

}

.button,

.button_blue,

.button_lightblue,

.button_green,

.button_white,

.validate{

	padding:0 14px 3px 14px;

}

a.readon,

.back_button a{

	display:block;

	float:left;

}

a.readon:hover,

a.readon:active,

a.readon:focus,

.back_button a:hover {

	text-decoration:none;

}

/* Pagination */

ul.pagination{

	margin:15px auto 0;

	padding:10px 0;

	text-align:center;

}

ul.pagination li{

	margin:0;

	padding:0;

	display:inline;

	background:none;

}

ul.pagination a,

ul.pagination li span{

	padding:2px 5px;

	font-size:10px;

	text-transform:uppercase;

}

/* Module Advertisement */

div.banneritem,

div.banneritem_menu,

div.banneritem_text,

div.banneritem_blue,

div.banneritem_lightblue,

div.banneritem_white,

div.banneritem_green{

	padding:5px 0!important;

	border-bottom:1px dotted;

}

.bannerheader,

.bannerfooter_text{

	padding:3px;

	font-style:italic;

	font-size: 0.9em;

}

.bannerfooter_text{

	text-align:right;

}

/* inputbox */

input.inputbox,

input.inputbox_blue,

input.inputbox_lightblue,

input.inputbox_white,

input.inputbox_green{

	padding:3px 4px 0 4px;

	height:22px;

	font-size:14px;

}

/* IMG caption */

img.caption{

	margin:0;

	width:auto!important;

	padding:0 11px 12px 0;

}

div.img_caption p{

	margin:0;

	font-size:10px;

	color: #999;

}

div.img_caption.left,

div.img_caption.right{

	margin:5px 26px 2px 0;

}

div.img_caption.right{

	margin-left:26px;

	margin-right:0;

}

/* tables */

td.sectiontableheader{

	text-align:left;

	padding:8px 5px;

}

tr.sectiontableentry0 td,

tr.sectiontableentry1 td,

tr.sectiontableentry2 td{

	padding:8px 5px;

	text-align:left;

}

td.sectiontableentry0,

td.sectiontableentry1,

td.sectiontableentry2{

	padding: 3px;

}

#limit{

	margin-bottom:10px;

}

/* polls */

table.poll{

	padding: 0;

	width: 100%;

	border-collapse:collapse;

}

table.pollstableborder{

	padding: 0;

	width: 100%;

	border: none;

	text-align:left;

}

table.pollstableborder img{

	vertical-align: baseline;

}

table.pollstableborder td{

	line-height:20px;

	padding: 4px!important;

	border-collapse:collapse;

	border-spacing:0;

}

.pollstableborder tr.sectiontableentry1 td,

.pollstableborder tr.sectiontableentry2 td{

	background:none;

}

.pollstableborder tr td.sectiontableentry1:first-child,

.pollstableborder tr td.sectiontableentry2:first-child{

	text-align:center;

}

.poll thead td{

	text-align:left;

        font-weight:normal;

}
