﻿/* CSS Document */
/*
-----------------------------------------------
Title: Layout Stylesheet
Author: amira samir, ITWorx
Created:  22.6.2008
Modified:
----------------------------------------------- */
body
{
	margin:0;
    padding:0;
    background-color:#fff;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606163;
}

.intern
{
    font-family: tahoma, verdana; font-size: 10px; background-color: #eeeeee; border-color: #cccccc;
}
    
.italic
{
    font-style:italic;
}
    
.nodecor
{
    text-decoration:none;
}

.pad
{
   padding-left:0;
}   

.bold
{
    font-weight:bold;
}    
.tablesize
{
    width: 744px;
}    

.selectsize
{
    width:185px;font-size:11px;
}

select 
{
    font-size:11px;
}
.displaynone
{
    display:none;
}

.displayblock
{
    display:block;
}    

.valid
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:red;
}

#bodytxt 
{
/*margin: 0px 5px 0px 5px; */
padding: 0px 15px 0px 15px;
}

#BodyTxt
{
	color:#000;
	font-size:12px;
}

a img
{
	border:0;
}

.Clear
{
	clear:both;
	height:1px;
	line-height:1px; 
}

.Page
{
	width:944px;
    margin:0 auto;
}


.Header *
{
	z-index:1;
}


.close
{
	cursor:pointer;
	font-weight:bold;	
	color:#1971c4;
	text-transform:uppercase;
	background:url(../images/icon_close.gif) no-repeat right center; 
	padding-right:15px;
	width:35px;
	height:12px;
	font-size:10px;
}




.closeHover
{
	cursor:pointer;
	font-weight:bold;	
	color:#e97a2e;
	text-transform:uppercase;
	background:url(../images/icon_close.gif) no-repeat right center; 
	padding-right:15px;
	width:35px;
	height:12px;
	font-size:10px;

}



/* GLOBAL SEARCH */

#Search
{
   float:left;
   background:url(../images/search_bg.gif) no-repeat center top;
   width:153px;
   height:20px;
   margin-top:10px;
   font-size:12px;
   color:#000;
   padding-left:35px;
   padding-top:2px;
}

#Search input
{
	border:0px;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:10000!important;
}

#globalsearch 
{

   float:left;
   background-image:url(../images/search_bg.gif);
   background-position:center top;
   background-repeat:no-repeat;
   width:173px;
   height:20px;
   margin-top:10px;
   font-size:12px;
   color:#000;
   padding-left:15px;
   padding-top:2px;
}

.SearchActive
{

   background-image:url(../images/search_hover_bg.gif)!important;
   height:21px!important;
   margin-top:3px!important;
   padding-top:9px!important;
}


#globalsearch input.g-prettysearch 
{ 
	border:0px;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:10000!important;
}

#globalsearch .search-wrapper 
{ 
	border:0px;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:10000!important;
}

#globalsearch .search-wrapper input.g-prettysearch 
{ width: 110px; margin-left: 20px;}

#globalsearch .search-wrapper.empty.blurred input 
{ color: #7E7E7E; }

#globalsearch .search-wrapper .reset 
{ position: absolute; width: 11px; height: 11px; top:16px; z-index: 1;margin-left:15px; background: url(../images/close.gif) no-repeat left top; display: block; cursor: pointer; }

.search-wrapper >/**/ .reset
{
   margin-left: 147px!important;
}

#globalsearch .search-wrapper.empty .reset 
{ display: none; }


#sp-search-spinner 
{ position: absolute; top: 16px;margin-left: 147px; z-index: 10; display: none; }


#globalsearch .search-wrapper input.g-prettysearch 
{
    border:0px;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:10000!important;
}

#globalsearch label .prettyplaceholder 
{ display: block; overflow: hidden; text-indent: -9999px; height: 0; width: 0;}

/* SEARCH SHORTCUTS */
#sp-results 
{ 
    background:url(../images/search_tray_bg.gif) repeat-y left top;    
	width:190px!important;
	margin-left:-15px;
	padding-top:0px;
	z-index:10000;
	position:absolute;
	left:auto!important;
	top:33px;
}

.inside 
{ width:190px!important;display:none;}

.SearchActive .inside
{
  display:block!important;
}

#sp-results .resultCat 
{ color: #fff; text-transform:uppercase;
font-weight:bold;}

ul.sp-results 
{ 
	margin:0px;
	padding:0px;
	LIST-STYLE-POSITION: outside; 
	LIST-STYLE-TYPE: none;
	width:190px; 
}

ul.sp-results li 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1971C4;
	margin:0;  
	display:block;
	overflow:hidden;
	width:150px;
	padding:0px 20px; 
	cursor:pointer; 
}

ul.sp-results li .hoverbox
{
 	margin:0px;
	padding:0px;
	display:block;
}

ul.sp-results li span.text 
{ display: block;}

ul.sp-results li.viewall 
{ height: 40px; text-align: right; color: #369dff; background: url(../images/viewall_bg.png) no-repeat left bottom;  border-style: none;}

ul.sp-results li.viewall a 
{ 
   color: #369dff;
}

ul.sp-results li.viewall.hover a
{ color :#fb9d3a;}


ul.sp-results li h4 a 
{ 
	color: #87c5ff;text-decoration: none;font-size:10px;
}

ul.sp-results li.hoverli h4 a 
{ color: #fb9d3a;font-size:10px;text-decoration: none; }

ul.sp-results li p 
{ display:none; }

ul.sp-results li img, 
ul.sp-results li .replacementimg 
{ display:none; }




/**End Search**/

#Logo
{
   margin-top:0px;
   float:left
}

*> #Logo
{
   margin-top:10px;
}

/** End Daily Stories**/



/**Start Footer**/
.Footer
{
	width:900px;
	height:54px;
	background:url(../images/footer_bg.jpg) no-repeat left top;
	padding:16px 22px 0 22px;
	margin-top:35px;
	
}


.Footer ul
{
	margin:0px;
    padding:0px;
    list-style:none;
	float:left;
}

.Footer li
{
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:solid 1px #404040;
	height:12px;
	vertical-align:middle;

	
}


.Footer li.last
{
	border-right:0px;
}




.Footer li.lang
{
	border-right:0px;
	float:right;
	margin-right:0px;
	padding-right:0px;
	cursor:pointer;
}




.Footer a:link , .Footer a:active , .Footer a:visited
{
	color:#1971C4;
	text-decoration:none;
}

.Footer a:hover
{
	color:#e97a2e;
	text-decoration:none;
}



.Footer .copyright
{
 	margin-top:0px;   
}

.Footer > .copyright
{
 	margin-top:15px;   
}


.Footer li.footerHover
{
	padding-right:0px;
	margin-left:-10px;
}

.Footer li div.footerlink
{
 	cursor:pointer;
	color:#1971C4;
}

.footerHover div.footerlink
{
	height:22px;
	text-align:center;
	color:#fff!important;
}


.footerHover div.email
{
	background:url(../images/trays/emailhover.png) no-repeat left top;
	behavior: url(/js/iepngfix.htc);  
	width:121px;
}


.footerHover div.rss
{
	background:url(../images/trays/rsshover.png) no-repeat left top;
	behavior: url(/js/iepngfix.htc);  
	width:94px;
}



.Footer li div.footerlink img
{
	border:0px;
	padding-top:2px;
	vertical-align:top;
	margin-right:3px;
}


.EmailTray
{
	background:url(../images/trays/tray_email_bottom.gif) no-repeat left bottom;
	width:497px;
	padding-bottom:16px;
	position:absolute;
	display:none;
	margin-left:-186px;
	z-index:10000;
}




.EmailTrayBg
{
	background:url(../images/trays/tray_email_bg.gif) repeat-y left top;
	width:497px;
	float:left;

}

.EmailTrayTop
{
	background:url(../images/trays/tray_email_top.gif) no-repeat left top;
	width:447px;
	padding:28px 25px 0 25px;
	float:left;

}


.RssTray
{
	background:url(../images/trays/tray_rss_bottom.gif) no-repeat left bottom;
	width:544px;
	padding-bottom:16px;
	position:absolute;
	display:none;
	margin-left:-226px;
	z-index:10000;
}



.RssTrayBg
{
	background:url(../images/trays/tray_rss_bg.gif) repeat-y left top;
	behavior: url(/js/iepngfix.htc);  
	width:544px;
	float:left;

}

.RssTrayTop
{
	background:url(../images/trays/tray_rss_top.gif) no-repeat left top;
	width:494px;
	padding:28px 25px 0 25px;
	float:left;

}


.DesclaimerTray , .NoteTray
{
	background:url(../images/trays/tray_desclaimer_bottom.gif) no-repeat left bottom;
	width:291px;
	padding-bottom:18px;
	position:absolute;
	margin-left:-65px;
	margin-top:-3px;
	z-index:100;
}

.NoteTray
{
	margin-left:-125px;
}

.DesclaimerTrayBg
{
	background:url(../images/trays/tray_desclaimer_bg.gif) repeat-y left top;
	width:291px;
	float:left;
	z-index:100;

}

.DesclaimerTrayTop
{
	background:url(../images/trays/tray_desclaimer_top.gif) no-repeat left top;
	width:241px;
	padding:28px 25px 0 25px;
	float:left;z-index:100;

}


.TrayTitle
{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:10px;
}



.TrayTitle img
{
	vertical-align:middle;
	margin-right:8px;
}

div.txt
{
	width:220px;
	float:left;
}


div.txt p , .scubscriptionOptions p
{
	margin:0;
	padding:0;
	margin-bottom:10px;
}

div.verticalSeparator
{
	background:url(../images/vertical_separator_lg.gif) no-repeat center center;
	width:3px;
	height:230px;
	margin:0 10px;
	float:left;
}

TABLE.SorttableIn TD {
	BORDER-RIGHT: #dde3e7 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; 
}

TABLE.SorttableIn .altrow TD {
	BACKGROUND-COLOR: #f4f6f7
}
TABLE.SorttableIn{
	width: 95%; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #313131; BORDER-RIGHT-WIDTH: 0px;
}

TABLE.SorttableIn TH {
	BORDER-RIGHT: #dde3e7 1px solid; 
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	BACKGROUND: url(../images/eventsbar.jpg) #f4f6f7 repeat-x left top; 
	PADDING-BOTTOM: 0px; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	WHITE-SPACE: nowrap; 
	HEIGHT: 19px; 
	TEXT-ALIGN: left
}

.jblistheading
{
    color:#000000; font-weight:bold; text-decoration:none;
}
th {
  text-align: left;
  font-weight: normal;
} 