﻿/*
Purple: #66427a
Green: #0e4b38    lite: #74978c
*/

body
{
	font-size: .85em;
	font-family: Verdana, Helvetica, Sans-Serif;
	color: #696969;
	background-image: url(/Images/bg.gif);
	background-repeat: repeat-x;
	margin:0;
}

.Page
{
	width:90%;
	min-width:990px;
	margin:0 auto;
	background-color:White;
}

p, li
{
	line-height:150%;
}

img
{
	border:0;
}

em
{
	font-style:normal;
	font-weight:bold;
}

h1, h2, h3
{
	color:#66427a;
}

h1, h2
{
	background-image:url(/Images/h1_bg.png);
	background-repeat:repeat-x;
	/* height:41px; */
	padding:0 10px 0 10px;
}

h1
{
	font-size:1.8em;
}

h2
{
	font-size:1.4em;
	margin-top:15px;
	margin-bottom:0;
	padding-top:5px;
}

.table th
{
    font-weight:bold;
    font-size:1.1em;
    text-align:right;
}
.table tr
{
    background-image:url(/Images/h1_bg.png);
	background-repeat:repeat-x;
}
.table td
{
    font-size:0.8em;
}



a
{
	color:#0e4b38;
}
a:link
{
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
a:active
{
    color: #f84a77;
}

a.arrow
{
	background:url(/Images/arrow_link.png) no-repeat;
	padding:0 10px 0 10px;
	font-size:0.8em;
}


/* MISC
----------------------------------------------------------*/
.clear
{
    clear:both;
}

.error
{
    color:Red;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.ltr /* hard ltr */
{
	direction:ltr;
}

.rtl /* hard rtl */
{
	direction:rtl;
}

.hcenter
{
	text-align:center;
}

.hide
{
	display:none;
}

.blackborder
{
	border:1px solid black;
}

.grayborder
{
	border:1px solid gray;
}


/* MasterPage
----------------------------------------------------------*/
.MainFrame
{
}

#t_header
{
	/* height:40px; */
	height:90px;
}

#t_header > div
{
	height:100%;
}

#t_header .right
{
}

#t_header #t_logo
{
	width:341px;
	height:44px;
	margin:20px 20px 0 20px;
}

#t_header #t_bw_logo
{
	width:168px;
	height:68px;
	margin:5px 20px 20px 0;
}

#t_header #t_slogen
{
	display:none;
	font-size:2em;
	font-style:italic;
	float:left;
	vertical-align:middle;
	line-height:100px;
}

#t_header #t_mgm_affiliate
{
	float:left;
	text-align:right;
	font-size:10px;
	margin:20px 10px 0;
}

/* Menu
----------------------------------------------------------*/

#t_main_menu_wrapper
{
	padding-bottom:15px; /* bottom thresold for mouse, so the menu won't reset when the mouse slighyly leaves the bottom of the main menu */
}

#t_main_menu, #t_main_menu_sub
{
	width:99%;
	margin:0 auto;
	border-left:1px solid #0e4b38;
	border-right:1px solid #0e4b38;
}

#t_utility_menu
{
	width:100%;
}

#t_main_menu ul, #t_main_menu_sub ul,
#t_utility_menu ul
{
	padding:0;
	margin:0;
}

#t_main_menu li, #t_main_menu_sub li, #t_utility_menu li
{
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}

#t_main_menu li, #t_utility_menu li
{
	padding:0 10px 0 10px;
}

#t_main_menu_sub li
{
	padding:0 20px 0 0;
}

#t_main_menu li, #t_main_menu_sub li
{
	height:31px;
	line-height:30px;
}

#t_utility_menu li
{
	height:24px;
	line-height:24px;
}


#t_main_menu li a, #t_main_menu_sub li a, #t_utility_menu li a
{
	text-decoration:none;
	font-weight:bold;
}

#t_main_menu li.selected
{
	background-image:url(/Images/main_menu_bg_sel.png);
}

#t_utility_menu li.selected
{
	background-image:url(/Images/utility_menu_bg_sel.png);
	border:1px solid #0e4b38;
}

#t_main_menu li.selected a,
#t_main_menu_sub li a,
#t_utility_menu li.selected a
{
	color:#0e4b38;
}

#t_main_menu_sub li.selected a
{
	color:#66427a;
}

#t_main_menu li.edgeutilities,
#t_utility_menu li.edgeutilities
{
	float:right;
	margin:0 8px 0 8px;
}

#t_main_menu li.edgeutilities img
{
	margin-left:3px;
	margin-right:3px;
}

#t_main_menu li.edgeutilities form
{
	background-color:White;
	height:20px;
	float:left;
	margin:5px 35px 0 0 ;
	padding:0;
	display:inline;
	line-height:18px;
}

#t_main_menu li.edgeutilities #searchinput
{
	margin-left:3px;
	padding:0;
	vertical-align:top;
	width:80px;
	vertical-align:middle;
	font-size:0.9em;
}

#t_main_menu li.edgeutilities input
{
	border:0;
}

#t_main_menu li.edgeutilities #searchsubmit
{
	background-image: url(/Images/magnifier.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	margin:2px 2px;
	float:right;
	vertical-align:middle;
}

#t_main_menu
{
	margin:0 auto;
	color:White;
	background-image:url(/Images/main_menu_bg.png);
	height:31px;
}

#t_utility_menu
{
	margin:0 auto;
	color:White;
	background-image:url(/Images/utility_menu_bg.png);
	height:23px;
	font-size:0.9em;
}

#t_main_menu_sub
{
	border-bottom:1px solid #0e4b38;
	border-top:0;
	height:31px;
}

#t_main_menu_sub ul
{
	display:none; /* so a submenu won't flicker by showing in its original position and then jumping to the correct position after originalSelectedItem.find("a").hover(); */
}

#t_middle
{
	padding:0 5px 20px 5px;
}

#t_middle TABLE#main
{
	width:100%;
	/*
	height:500px; /* minimum */
}

#t_v_menu
{
	width:180px;
	vertical-align:top;
}

#t_v_menu div
{
	background-color:#66427a;
	color:White; /* ### Delete!! */
	padding:20px 0 20px;
}

#t_v_menu div ul
{
	margin:0;
	padding:0; /* FF */
}

#t_v_menu div li
{
	list-style-image:url(/Images/pix.gif);
	padding-left:5px;
	font-size:0.95em;
	line-height:14px;
	padding-bottom:10px;
}

#t_v_menu div li a:link,
#t_v_menu div li a:visited
{
	color:White;
	text-decoration:none;
}

#t_footer
{

}

#table_footer
{
	/* text-indent:10px; */
	font-size:0.8em;
	line-height:2.4em;
	height:30px;
	border-top:1px solid #0e4b38;
	width:100%;
}

#table_footer td
{
	width:33.333%;
}

#t_main_menu a,
#t_utility_menu a
{
	color:White;
}



/* Search Results Box (AJAX)
----------------------------------------------------------*/
#SearchResultBox {display:none;position:absolute;border:2px solid #d6d6d6;background-color:white;line-height:120%}
#Wait {}
#WaitDiv {text-align:center;color:gray;margin:110px 0 110px 0}
#SearchResultBox tr  {cursor:pointer}
#SearchResultBox td {border-bottom:1px dashed silver;padding:5px;vertical-align:top;color:#808080;font-size:11px}
#SearchResultBox .caption {color:#649AD7;font-weight:bold;font-size:14px}
#SearchResultBox .small {font-size:0.8em;color:gray}
#SearchResultBox .MoreResults {background-color:#999999;color:white;font-weight:bold;font-size:14px;text-align:right;padding:10px;cursor:pointer;text-align:right;}

#MenuBox {display:none;position:absolute;width:132px;text-align:left;line-height:120%;color:#666666;font-size:11px;opacity:0.9;filter:alpha(opacity=90);}
#MenuBoxTop {height:16px;}
#MenuBoxMiddle {border:2px solid #d9d9d9;border-top:0;border-bottom:0px;background-color:white;padding:0px 5px 5px 5px;}
#MenuBoxBottom {height:5px;}




/* Home Page
----------------------------------------------------------*/

/*
#Home H2
{
	color:#00659c;
	font-size:1.5em;
	font-style:italic;
}
*/

#Home #slogen,
#Home #slogen h1 /* override the global h1 to make it look like #Home #slogen */
{
	font-size:1.15em;
	border:0px solid black;
	margin:10px;
	color:#0e4b38;
}

#Home #slogen h1 /* override the global h1 to make it look like #Home #slogen */
{
	color:inherit;
	background-image:inherit;
	height:inherit;
	padding:inherit;
	font-size:1em;
	font-weight:inherit;
	margin:0;
}


#Home #slogen p
{
	line-height:125%;
}

#Home
{
	width:100%;
	margin:0 auto;
}

#Home #leftcolumn,
#Home #middlecolumn,
#Home #rightcolumn
{
	float:left;
	padding:0 20px 0 0;
}

#Home #leftcolumn
{
	width:25%;
}

#Home #middlecolumn
{
	width:250px;
}

#Home #rightcolumn
{
	width:40%;
}

#Home #worldtime
{
	margin-bottom:20px;
	width:100%;
}

#Home #worldtime table
{
	width:100%;
	text-align:center;
}

#Home #tabs
{
}

#Home #leftcolumn #mgmnews img
{
	float:right;
	margin-left:10px;
}

#Home #leftcolumn #mgmnews p
{
	margin-bottom:20px;
}

#Home #leftcolumn #mgmnews a
{
	text-decoration:none;
}

#Home #leftcolumn #mgmnews a:hover
{
	text-decoration:underline;
}

#Home #leftcolumn #banner
{
	text-align:center;
}

/* Content Pages
----------------------------------------------------------*/
#ContentPage,
#ContactUsPage,
#SelfNewsPage
{
	margin:0 10px 0 10px;
}

#ContentPage #content,
#ContentPage #sidebar
{
	vertical-align:top;
}

#ContentPage #content
{
	width:800px;
}

#ContentPage .snippet
{
	border-bottom:1px dashed;
	text-decoration:none;
}

#ContentPage #sidebar
{
	text-align:right;
}

#ContentPage #IsraelCircuits>table
{
	width:100%;
}

#ContentPage #IsraelCircuits>table td
{
	padding:0.3em 0.5em 0.3em 0.5em;
}

#ContentPage #IsraelCircuits>table td.category,
#ContentPage #IsraelCircuits>table td.mediatype
{
	color:#333; font-weight:bold;
}

#ContentPage #IsraelCircuits>table td.category
{
	padding:5px 15px 15px 0;
	background-image:url(/Images/main_menu_bg.png);
	background-repeat:repeat-x;
	color:White;
}

#ContentPage #IsraelCircuits>table td.mediatype
{
	background-color:#66427a;
	color:White;
}

#ContentPage #IsraelCircuits>table td.category a
{
	margin-right:60px;
	color:White;
}

#ContentPage #IsraelCircuits>table td.category a.arrow
{
	background:url(/Images/arrow_link_white.png) no-repeat;
}

div.cmshint,
#ContentPage #IsraelCircuits #toc
{
	border:1px solid #66427a;
	background-image:url(/Images/cmshint_bg.png);
	background-repeat:repeat-x;
	padding:10px;
	margin:0 20px 20px 0;
	min-width:120px;
}

div.cmshint .caption,
#ContentPage #IsraelCircuits #toc .caption
{
	color:#66427a;
	font-weight:bold;
}

div.anchors
{
}

div.anchors a
{
	display:block;
}

/* BusinessWire distribution circuits */
.epi-dataTable {  }
.epi-rowHead { background-color:#e7fade; color:#333; font-weight:bold; }
.epi-dataTable TD { padding:0.3em 0.5em 0.3em 0.5em; }
.epi-rowHeadSorted { background-color:#cee5c3; color:#333; font-weight:bold; }
.epi-link { }


/* Contact Us Page
----------------------------------------------------------*/
#ContactUsPage td
{
	vertical-align:top;
}

#ContactUsPage td.first
{
	border-left:1px dashed black;
	padding-left:50px;
}

#ContactUsPage .w
{
	width:300px;
}

#ContactUsPage input.error
{
	border:2px solid Red;
	background-color:#ffffd5;
	color:Black;
}

#ContactUsPage #contactusresult
{
	background-color:#6d9286;
	border:1px solid #0e4b38;
	color:White;
	padding:10px;
	margin-top:20px;
	width:350px;
}

#ContactUsPage .button
{
	background-color:#66427a;
	color:White;
	margin-top:20px;
	padding:3px 15px 3px 15px;
}


/* Contact Us Page
----------------------------------------------------------*/
#SelfNewsPage .contacts
{
	border:1px solid #66427a;
	padding:10px;
	margin-top:20px;
}

#SelfNewsPage .contacts .caption
{
	font-weight:bold;
	margin-bottom:5px;
}

#SelfNewsPage .date
{
	font-size:0.9em;
	color:#666;
	margin:10px 0 10px 0;
}

#SelfNewsPage .content
{
	line-height:150%;
}

#SelfNewsPage .disclaimer
{
	font-size:0.9em;
	color:#666;
	margin:20px 0 10px 0;
}


/* Specific Items
----------------------------------------------------------*/
#Box
{
	margin:5px;
}

#Box #Content
{
	padding:4px;
}

#Box.Buffett
{
	float:left;
}


#Box.News
{
}

.LeadButton
{
}

/*
.LeadButton
{
	background-color: #E6F7FF;
	height:55px;
	margin:0 5px 10px 5px;
	width:20em;
}

.LeadButton IMG
{
	vertical-align:middle;
}
*/

.LeadBox
{
	margin:0 auto;
	padding:10px;
	margin-bottom:1px;
}

.LeadBox IMG.icon
{
	padding:3px;
	border:1px solid #66427a;
	vertical-align:top;
	float:left;
	margin-right:5px;
}

.LeadBox .grad
{
	background-image:url(/Images/h1_bg.png);
	background-repeat:repeat-x;
	padding:7px;
}

button
{
	background-color: #E6F7FF;
}

#Box #Title
{
	color:White;
	font-size:1.1em;
	font-style:italic;
	font-weight:bold;
	height:2em;
	line-height:2em;
	text-indent:10px;
}

#Box.News #Title
{
	display:none;
}

#Box #WarrenBuffettPicture
{
	float:left;
	padding:0 7px 5px 0;
}

#Box #WarrenBuffettPictureSign
{
	margin-top:5px;
	text-align:right;
	font-weight:bold;
}

#Box.News img,
.NewsFullList img
{
	padding:0 5px 5px;
}

#Box.News a,
.NewsFullList a
{
	color:#66427a;
}

#Box.News a
{
	font-size:0.9em;
}

#Box.News .NewsItemBrief,
.NewsFullList .NewsItemBrief
{
	color:#666;
	margin-bottom:5px;
	font-size:0.8em;
}

#Box.News .NewsItemDate,
.NewsFullList .NewsItemDate
{
	font-size:0.75em;
}


.NewsFullList .NewsItemBrief
{
	margin-bottom:25px;
}

#Box.News TABLE,
.NewsFullList TABLE
{
	width:100%;
	height:350px;
}

#Box.News TABLE TD,
.NewsFullList TABLE TD
{
	vertical-align:top;
}

#Box.News TABLE .Logo,
.NewsFullList TABLE .Logo
{
	vertical-align:top;
	padding-right:5px;
}

.MoreNewsLink
{
	background:url(/Images/arrow_green.png) no-repeat;
	padding:0 12px 0 12px;
	font-size:0.9em;
}

/* Disabled because direction is news-type-dependent, rather than site-language-dependent
.NewsFullList
{
	direction:ltr;
}
*/

#worldtime table th
{
	background-color:#d2cfac;
	padding:3px;
}

#worldtime table td
{
	background-color:#e3e0c7;
	padding:3px;
}

