/*****************************/

/***********************************/

/*** JES_Egypt for Joomla 1.5 - Version 1.0.0 - Licence Owner JES "Mean Joomla Eyes" Template CSS Style ***/

/********************************/



/* LAYOUT 

-------------------------------------*/

#JES_wrap-top {

	 height:40px;}

#JES_wrap-mid {

	background-color: #ffffff;  

	background-repeat: repeat-x

}

#JES_wrap-bottom {

	height:100px; overflow:hidden; clear:both;}

#JES_top, #JES_mid, #JES_bottom, #JES_footer {

	width:960px; margin: 0 auto;}

	

#JES_search {

	width:35%; float:right; padding-top:7px;  }

.JES_searchbox {

	text-align:right;}

#JES_header {

	height: 160px; text-align:left;}

#JES_banner {

	width: 960px; float:right; padding-top:40px;}

#JES_path { 

	padding:4px 0 4px 10px; height:20px;}

#JES_feed {

	text-align:left; padding-right:10px; margin-top:-15px;}



#JES_feats {

	}

.feats-inside {

	padding:5px 10px;}

#JES_user1 {

	width:300px; padding-right:10px; float:left;}

#JES_user2 {

	width:300px; padding-right:10px; float:left;}







#JES_main{

	width: 960px; height:100%; margin:0 auto; padding-top:10px; margin-bottom:10px;

}

#JES_tabs{

		width: 960px; margin:0 auto; padding-top: 150px;

background-image: url('../images/header.jpg');

background-repeat: no-repeat;

overflow: hidden}

	

	

#JES_contentfull { 

	width: 960px; height:100%; float:left; overflow:hidden;}

#JES_contentnarrow { 

	width:556px; float:left; overflow:hidden; }

#JES_contenthalf { 

	width:758px; float:left; overflow:hidden; }

#JES_left {

	width:182px;  overflow:hidden;}

#JES_right {

	width:182px; overflow:hidden;}



#JES_footer {

	padding: 20px 0;text-align:center; color:#fff;}

.clr {

	clear:both;}



/* GENERAL SETTINGS 

--------------------------------------*/ 

body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, fieldset, ul, li, ol, dl {

	margin:0;padding:0;}

body {

	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 1.5em; color:#333;}

p {

	padding:5px 0;}



/* STYLING 

--------------------------------------*/ 

h1, .componentheading{

	color:#fff;font-size:1em; padding:4px 10px; margin-bottom:10px;}

h2, .contentheading, td.contentheading{

	text-transform:uppercase;font-size:1.2em; font-weight: bold ;padding:10px 0;}

h3 {

	font-size:1.3em;}

h4 {

	font-size:1.2em;}

h5 {

	font-size:1.1em;}

hr {	

	border-top: 1px solid #585858; border-right: 0px none;	border-left: 0px none;	border-bottom: 0px none; height: 1px} 



blockquote {

	background: url('../images/JES_quote.gif') no-repeat;; padding-left:50px; padding-right:10px; padding-top:15px; padding-bottom:15px}

pre, .code {

	padding: 10px 15px;	margin: 5px 0 15px;	font: 1em/1.5 "Courier News", monospace;}

.dropcap {

	float: left; padding: 4px 8px 0 0; display: block; font: 4em/0.8em Georgia, Times, serif;}

.error { 

	background: url('../images/error.png') no-repeat 5px 5px; margin:10px 0; padding-left:30px; padding-right:5px; padding-top:3px; padding-bottom:3px}

.message {

	background: url('../images/info.png') no-repeat 5px 5px; margin:10px 0; padding-left:30px; padding-right:5px; padding-top:3px; padding-bottom:3px}

.note {	

	background: url('../images/note.png') no-repeat 5px 5px; margin:10px 0; padding-left:30px; padding-right:5px; padding-top:3px; padding-bottom:3px}

.tips {

	background: url('../images/tips.png') no-repeat 5px 5px; margin:10px 0; padding-left:30px; padding-right:5px; padding-top:3px; padding-bottom:3px}

.highlight {

	padding: 0 5px; font-weight: bold;}

	

/* FORMS

--------------------------------------*/ 

input.inputbox#mod_search_searchword {

	height:26px; width:165px; border:0px; padding-left:0px;

padding-top: 5px;}



.inputbox label{

	height:20px; border:1px solid #ccc;}

.button, .validate {

	color:#fff;border: 0px; height:20px; line-height:20px; font-size:11px;

	margin:4px 0; padding:0 8px;}

fieldset {

	border:1px dotted #ccc; padding:5px;}

div.contentpaneopen fieldset  {

	border:0px dotted #ccc; border-top:1px dotted #ccc; padding:10px 0;}

	

/* LINKS 

--------------------------------------*/ 

a:link, a:visited {

	text-decoration:none;}

a:hover {

	color:#000; text-decoration:underline;}

.readon {

	width:100px; height:20px; float:right; text-align:right;}

a.readon:link, a.readon:visited {

	}

a.readon:hover {

	color:#333;}

	

/* MENU 

--------------------------------------*/ 

li.menu {

	list-style-type:none; margin:0; padding:0;}	

div.JES_topmenu {

	padding-top:12px; width:65%; float:left;}

div.JES_topmenu ul {

	margin: 0px; padding: 0px; overflow: hidden;}

div.JES_topmenu li{

	margin: 0px; padding: 0px; display: inline;	list-style-type: none;}

div.JES_topmenu a:link, div.JES_topmenu a:active, div.JES_topmenu a:visited {

	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif ;font-size: 11px;

	text-decoration: none; text-transform: uppercase; margin: 10px;}

div.JES_topmenu a:hover {

	text-decoration: underline;}

div.JES_topmenu #active_menu-nav {

	font-weight: bold; }

	

div.JES_footermenu {

	padding-top:7px; font-size:0.8em; text-align:center;}

div.JES_footermenu a:link, div.JES_footermenu a:visited{

	text-decoration:none;}

div.JES_footermenu a:hover {

	text-decoration:underline;}

	

.moduletable_menu ul {

	margin:0px;}

.moduletable_menu li {

	padding: 4px 0 4px 20px; margin:0px;}

.moduletable_menu a:link, .moduletable_menu a:visited {

	}

.moduletable_menu a:hover {

	display:block; line-height:1.5em;}

.moduletable_menu li li{

	border-bottom:0px; }

.moduletable_menu li li li{

	}

	

/* MODULE 

--------------------------------------*/ 

div.moduletable, .moduletable_menu  {

	margin-bottom: 10px;}

.moduletable h3, .moduletable_menu h3, .moduletable_text h3 {

	text-transform:uppercase; padding:4px; font-size:1.2em; margin-bottom:5px;}

#JES_feats h3 {

	font-size:1.2em; padding:0 0 5px 0;}

#JES_user2 .moduletable h3, #JES_user1 .moduletable h3{

	margin-left:10px!important;margin-left:0px;}

	

/* LIST	

--------------------------------------*/ 

li {

	margin:0px; padding:2px;}

li.latestnews, li.mostread {

	list-style-type:none; padding:4px 0px; margin-left:10px;}

#JES_content-l li {

	padding:4px 0; list-style-type:disc;list-style-position:outside; }

#JES_left li {

	list-style-type:none; margin-left:0px;}

#JES_contenthalf ul li, #JES_contentnarrow ul li, #JES_contentfull ul li {

	margin-left:30px; padding:4px 0; }

	

	

/* CONTENT

--------------------------------------*/ 

.small, .createdate, .createdby, .modifydate, .mosimage_caption {

	font-size:0.9em ; color:#999;}

.contentpane, fieldset.contentpaneopen {

	margin-bottom:10px;}

.contentdescription {

	margin-bottom:20px;}

td.contentdescription {

	padding-bottom:20px;}

.contentpaneopen {

	}

table.contentpane {

	 }

.componentheading {

	text-transform:uppercase; font-weight:bold;}

.buttonheading {

	text-align:right; }

.sectiontableheader {

	padding:3px 0; background:#fcfcfc; border-bottom:2px solid #ddd;}

.sectiontableentry1, .sectiontableentry2 {

	padding:3px 2px; text-align: right}

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {

	padding:3px;}

span.description {

	margin-left:28px;}

.sectiontablefooter{

	}

.contenttoc {

	 padding:5px; margin-left:20px; width:200px; margin-top:20px;}

.contenttoc th {

	color:#fff; padding:3px 0;}

.contenttoc td {

	border-bottom:1px dotted #ccc;padding:3px 0;}

.pathway, .pathway a:hover {

	color:#fff;

padding-right: 10px;}

.leading{

	display: block;	margin: 0 0 0px 0;padding:0px 10px 10px 10px;}

.bannerheader {

	font-weight:bold;}

.banneritem_text {

	padding:2px 0px; border-bottom:1px dotted #ddd;}

.bannerfooter_text {

	text-transform:uppercase; font-size:0.8em; font-weight:bold;}

.highlight {

	background-color: #fffebb;

}

.pagination {

	border-top: solid 3px #ededed;}

ul.pagination {

	list-style-type: none; margin: 0px 0px 20px 0px;	padding: 0px 0px;	text-align: right; }

ul.pagination li {

	display: inline; padding: 2px 0px 0 0px!important;padding: 2px 0px 0 0px; }

	#JES_contenthalf .blog.pagination ul li {

	padding:0px;}

ul.pagination li a { 

	padding: 0px; }

.counter {

	text-align:right;}	

img { 

	border: 0px none;

}

	



/* CONTENT OVERRIDING

--------------------------------------*/ 

#JES_page {

	margin-top:0px;}

.JES_contenttitlebar { 

	width:100%; }

.JES_titlebar {

	float:left; width:70%;}

.pageinfo { 

	text-transform:uppercase; color:#333; }

p.buttonheading {

	text-align:right; width:100%; margin-top:-20px; margin-bottom:-20px; }

p.buttonheading#JES_page {

	text-align:right; width:100%; margin-top:0px; margin-bottom:0px; }

.buttonheading img{

	border:0px; margin: 10px 2px 0 2px;}

.item_info {

	width:100%; padding-bottom:10px; float:left;}

.JES_pageinfo { 

	clear:both;margin-bottom:10px;}

.blog { 

	padding: 0; }

.article_column{

	padding: 0px 20px 10px 0;}

	



/* CONTACT OVERRIDING

--------------------------------------*/ 



.contact_name {

	}

.JES_contactpage {

	}

div.contact {

	margin:10px 0;}

address {

	font-style:normal; margin:10px 0; }

address p {

	line-height:1em; }

.contact label {

	float:left; font-weight:normal; width:14em; margin:10px 0 0; }

.contact_email {

	width:100%;}

span.marker {

	margin:0 10px 0 0;}

.contact_email_checkbox label {

	float:none !important;}

.contact label.copy {

	width:90%; padding:0 0 0 10px;}

.contact form {

	background:transparent; color:#333; padding:20px; margin:10px 0; border:2px solid #f0f0f0; }

.contact input {

	background:#fff; color:#000; padding:2px 2px 0; margin:10px 0 0; }

label.textarea {

	float:none !important; margin:10px 0; display:block; width:100%; }

#contact_text {

	width:80%; height:150px; }

.contact input.invalid, .contact textarea.invalid {

	border:solid 2px red;}

.contact label.invalid {

	color:red; }