/* NEW PAGE WIDTH SUPERCEDES MML.CSS */
#page {
	width: 960px;
}
/* NEW PAGE WIDTH SUPERCEDES MML.CSS */


#main_content {
	width: 740px;
	padding: 0 10px 2em;
	background: #fff;
}
h1 {
	margin: .25em .5em;
}
.tabbed {
	margin-left: 1em;
}
/* Rules for Home News */
.home_news {
	float: left;
	width: 540px;
	margin: 0.5em 0 1em 12px;
}
/* Rules for News Items */
.news_item {
	border: 1px solid #79c;
	background: #fff;
	position: relative;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}
.news_item div {
	clear: left;
	min-width: 0;
}
.news_item h2 {
	margin: 0;
	padding: 0 .5em;
	position: relative;
}
.news_item h3 {
	background: #abd url(/images/siteframework/soft_blue_gradient.gif) left 50% repeat-x;
	color: #237;
	margin: 0 0 .5em;
	padding: .375em .5em;
	position: relative;
	font-size: 120%;
}
.news_item h4, .news_feature h4, .news_alert h4, .news_alert_normal h4 {
	margin: 0;
	padding: .5em .9em;
	font-size: 120%;
}
.news_item p, .news_feature p {
	padding: .5em 1em;
	margin: 0;
}
.news_item table {
	margin: 0;
	position: relative;
}
.news_item ul, .news_item ol {
	margin: 0 0 0 .5em;
}
.news_item li {
	margin: 0;
	padding: 0;
}
.news_item .arabic {
	margin: 0 0 .5em;
}
.news_item .arabic p {
	font-size: 130%;
	margin: 0 .5em;
}
.news_item table img {
	float: left;
	position: relative;
	margin: 0em;
}
/* Rule for left-aligned images */
img.left {
	float: left;
	position: relative;
	margin: .25em 1em .5em .25em;
}
/* Rules for News Alert Boxes */
.news_alert {
	clear: left;
	margin-bottom: 1.5em;
	width: 538px;
	background-color: #ffc;
	border: 2px solid #f62;
}
.news_alert p, .news_alert_normal p {
	padding: .5em 1em;
	margin: 0;
}
.news_alert h2 {
	background-color: #f62;
	color: #FFFFFF;
	margin: 0 0 .5em;
	padding: .375em .5em;
}
.news_alert_normal {
	clear: left;
	margin-bottom: 1.5em;
	width: 540px;
	background: #fff;
	border: 1px solid #79c;
	position: relative;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}
.news_alert_normal h2 {
	background: #abd url(/images/siteframework/soft_blue_gradient.gif) left 50% repeat-x;
	color: #237;
	margin: 0 0 .5em;
	padding: .375em .5em;
}
.news_alert h4 .highlight, .news_alert_normal h4 .highlight {
	padding: 2px 10px;
	background: #ff4;
}
/* Rules for News Feature Box */
.news_feature {
	border: 1px solid #3A7728;
	background: #fff;
	position: relative;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}
.news_feature div {
	clear: left;
	min-width: 0;
}
.news_feature h2 {
	margin: 0 .5em;
	position: relative;
}
.news_feature h3 {
	background: #3A7728 url(/images/siteframework/green-gradient.gif) left 50% repeat-x;
	color: #FFFFFF;
	margin: 0 0 .5em;
	padding: .375em .5em;
	position: relative;
	font-size: 120%;
}
.news_feature p {
	padding: .5em 1em;
	margin: 0;
}
.news_feature table {
	margin: 0;
	position: relative;
}
.news_feature ul, .news_feature ol {
	margin: 0;
	padding-bottom: 0px;
}
.news_feature li {
	margin: 0;
	padding: 0;
}
/* Rules for News Special Box */
.news_special {
	clear: left;
	margin-bottom: 1.5em;
	width: 540px;
	background: #fff;
	border: 1px solid #666666;
	position: relative;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}
.news_special_alert {
	clear: left;
	margin-bottom: 1.5em;
	width: 538px;
	background-color: #ffc;
	border: 2px solid #f62;
}
.news_special p, .news_special_alert p {
	padding: .5em 1em;
	margin: 0;
}
.news_special h3 {
	background: #666 url(/images/siteframework/gray-gradient.gif) left 50% repeat-x;
	color: #fff;
	margin: 0 0 .5em;
	padding: .375em .5em;
}
.news_special_alert h3 {
	background-color: #f62;
	color: #fff;
	margin: 0 0 .5em;
	padding: .375em .5em;
}
.news_special h4, .news_special_alert h4 {
	padding: 2px 10px;
}
.news_special h4 .highlight, .news_special_alert h4 .highlight {
	padding: 2px 10px;
	background: #ff4;
}
/* ============================================================== */
/* EXTRA -- Callout Box Mods for Wide Page -- TO BE REMOVED LATER */
/* ============================================================== */

/* Basic rules for callout boxes */
#callout_boxes {
	width: 165px;
	float: right;
	clear: both;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0;
	position: relative;
}
.callout_box, .callout_box_white {
	border: 1px solid #79c;
	background: #fff;
	padding: 0 0 .5em;
	margin: 1em 0 1em;
	position: relative;
	font-size: 90%;
}
.callout_box p, .callout_box_white p {
	margin: .5em .5em;
}
.callout_box hr, .callout_box_white hr {
	display: block;
	margin: .5em 1em;
}
#primary_sidebar .callout_box, #primary_sidebar .callout_box_white {
	margin: 0 1em 1em;
}
.callout_box_white {
	background-color: #fff !important;
}
.callout_box h3, .callout_box_white h3 {
	background: #fff;
	padding: .125em .25em;
	color: #936;
	font-size: 1em;
	text-transform: uppercase;
	display: inline;
	position: relative;
	top: -.625em;
	left: .375em;
}
.callout_box h3 img, .callout_box_white h3 img {
	vertical-align:middle;
}
.callout_box h4 {
	margin: 0 .5em .5em;
}
.callout_box ul, .callout_box ol, .callout_box_white ul, .callout_box_white ol {
	margin: 0 0 .5em;
}
.callout_box li, .callout_box_white li {
	margin: 0;
	padding: 0;
}
.callout_box ol li, .callout_box_white ol li {
	margin-left: 0.3em;
}
.callout_box a.downplay {
	color: #555;
}
/* Rules for specific styles of callout boxes */
#callout_restricted {
	background: #fff url(../images/siteframework/login_background.gif) right 1em no-repeat;
}
#callout_alert {
	background-color: #fdc;
	border: 1px solid #fb9;
}
#callout_alert h3 {
	background-color: #f62;
}
#international_services {
	background: url(../images/siteframework/news_international.gif) top right no-repeat;
}
#international_services h3 {
	color: #fff;
	background: none;
	display: block;
	position: static;
	margin: .25em .125em .5em;
}
/* The Key callout box on every page */
#key {
	width: 180px;
	float: right;
	clear: right;
	overflow: hidden;
	margin: 0 0 1em 10px;
	padding: .5em 0 1em;
}
.key_box {
	border: 1px solid #79c;
	position: relative;
	font-size: 90%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;
}
/* Rules for the "restricted access" icons so that they display differently in callout boxes */
#callout_restricted ul, #callout_mayoaccess ul.status {
	margin: 0;
	padding: 0;
}
#callout_restricted ul li, #callout_mayoaccess ul.status li {
	list-style:none;
	display: block;
	padding: 0 0 0 20px;
	margin: 0 2px;
	color: #999;
	text-indent: -1px;
}
#callout_restricted ul li.status_green, #callout_mayoaccess ul li.status_green {
	background: url(/images/icons/bullet_green.png) left 1px no-repeat;
}
#callout_restricted ul li.status_yellow, #callout_mayoaccess ul li.status_yellow {
	background: url(/images/icons/alert-16.gif) left 1px no-repeat;
}
#callout_restricted li.status_red, #callout_mayoaccess ul li.status_red {
	background: url(/images/icons/exclamation.png) left 1px no-repeat;
}
#callout_restricted li.status_red a.status_link, #callout_mayoaccess li.status_red a.status_link {
	color: #d00;
	font-weight: bold;
}
/* Rules for the Login box */
#callout_login {
	background: #ffa url(/images/siteframework/callout-gradient-yellow.gif) left top repeat-x;
	border: 1px solid #fdb;
}
#callout_login form {
	margin: -.5em 5px 0;
	padding: 0;
}
#callout_login input {
	font-size: 90%;
	width: 95%;
}
#callout_login button {
	margin: 0 auto;
	display: block;
	font-size: 100%;
}
#callout_login .subdivide {
	border-top: 1px solid #fdb;
	margin-top: 1.5em;
}
#callout_login .subdivide p {
	text-align: center;
	margin-top: 0;
}
.callout_box .subdivide h3 {
	background-color: #ffa;
}
/* ============================================================== */
/* HERE ENDETH Callout Box Mods for Wide Page -- TO BE REMOVED LATER */
/* ============================================================== */

