body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:17px; background-color:#FFFFFF;}

/* Common Template Definitions */
#wrapper {margin:0px;}
#header {margin:0px;}
#region {width:100%; float: left; background-color:#FFFFFF;}
#content {padding:0px 22px 20px 22px; line-height:1.5; text-align:justify;}
#left {width:160px; float:left; border-right:1px solid #CCCCCC; margin-top:1px; border-bottom:1px solid #CCCCCC; background-color:#999999;}
#right {float:right; width:300px; margin:10px 0px 10px 22px; border:1px solid #CCCCCC; background-color:#FFFFFF;}
#main {margin-left:155px; padding:0px 0px 0px 0px;}
#footer {font-size:10px; background-color:#EDEDED; padding:5px 0px 5px 0px; border:1px solid #CCCCCC; text-align:center; clear:both;}
#modified {font-size:10px; text-align:center;}
#clear {clear:both; width:100%;}
#share {position:static; top:255px; left:165px; height:40px; border:0;}

/* Common Header Tag and Paragraph Definitions */
h1 {font-size:23px; padding:2px 10px 10px 5px; margin:0px; text-align:left;}
h2 {font-size:19px; padding:2px 10px 2px 5px; margin:0px; text-align:left;}
h3 {font-size:17px; padding:10px 10px 0px 0px; margin:0px; text-align:left;}
h4 {font-size:14px; padding:10px 10px 0px 0px; margin:0px; text-align:left;}
h5 {font-size:13px; padding:10px 10px 0px 0px; margin:0px; text-align:left;}

.box h2, .box-bg1 h2, .box-bg2 h2, .boxad h2 {font-size:16px; padding-left:10px; text-align:left;}
.box h3, .box-bg1 h3, .box-bg2 h3  {padding-left:10px; text-align:left;}
.box h4, .box-bg1 h4, .box-bg2 h4  {padding-left:10px; text-align:left;}
.box h5, .box-bg1 h5, .box-bg2 h5  {padding-left:10px; text-align:left;}

.box th, .box-bg1 th, .box-bg2 th {font-size:14px;}

p {margin:10px 7px 18px 7px;}
hr {border-bottom:1px; border-bottom-style:dotted; border-bottom-color:#CCCCCC;}
.italic {margin:0px; font-style:italic;}

/* Common Link Definitions */
a {color:#0000CC;}
a:hover {text-decoration:none; color:#913100;}
a:active {color:#913100;}
a:visited {text-decoration:none; color:#913100;}
#content a:hover{background-color:#F4F4F4;}

/* Common Image Definitions */
#logo {margin-top:10px;}
#logo #gs {position:relative; top:25px; left:0px; width:210px; height:30px; border:0;}
#in-depth {margin:7px; float:right; width:80px; padding-left: 25px; word-wrap:break-word; border: 1px solid #0000CC}
#in-depth a {font-weight:bold;font-size: 13px}
#in-depth a:hover {font-weight:bold; text-decoration:none;}
#in-depth a:visited {text-decoration:none;}
hr {height:1px; color:#CCCCCC; border-top-style:dotted;}
img {border:0px;}
#content img {padding-right:10px;}
#center {text-align:center;}
#center h1, #center h2, #center h3, #center h4, #center h5 {text-align:center;}

/* Common List Definitions */
ul {margin:0px; padding:10px 10px 5px 25px; list-style-type:square;}
table ul {padding-left:15px;}
ol {list-style-type:decimal;}
li {text-align:left;}

/* Pagination */
#pagelinks {margin-top: 3em; margin-bottom: 2.1em; text-align: right; font-size: 10px; font-family: arial, helvetica, sans-serif; font-weight: bold;}
#pagelinks a.intra-next,
#pagelinks a.intra-previous {border: 1px solid #004276; font-size: 15px; font-weight: bold; padding: 2px 4px 2px 5px; padding-left: 5px !important; /* bug in articletools yahoo markup, span not closing. override for IE */ text-decoration: none; text-transform: uppercase;}
#pagelinks a.intra-next:hover,
#pagelinks a.intra-previous:hover {border: 1px solid #990000;}
#pagenumbers {display: inline; position: relative; margin: 7px 3px 7px 10px;}
#pagenumbers li {font-size: 13px; border-right: 1px solid #999; display: inline; background-image: none; padding: 0 8px;}
#pagenumbers li:last-child {border: none;}
#pagenumbers li a {text-decoration: underline;}

/* Common Table Definitions */
table {border:solid 1px #EDEDED;}
table th {padding:1px 10px 1px 10px; text-align:center; background-color: #EDEDED; font-size:12px;}
table td {padding:1px 10px 1px 10px; vertical-align:top; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* GS.org Style for Old Formatting Issues */
pre {font-size:12px;}
strike {color:#666666;}
i {font-style:italic;}
#old {width:99%; text-align:justify;}
#old th {background-color: #EDEDED;}
#old td {background-color: #F4F4F4;}
.credit {color:#FFFFFF; background-color:#C00000;}

/* Common Breadcrumb, Title and Search Definitions */
#breadcrumbs {float:left; width:100%; padding:5px 0px 5px 0px; border-bottom:1px solid #999999; border-top:1px solid #CCCCCC; font-size:14px; font-weight: bold; color:#FFFFFF; text-indent:5px;}
#breadcrumbs a {color:#0000CC;}
#title {margin:1px 0px 0px 0px;}
#title h1 {font-size:20px; text-indent:9px; color:#000000; padding:6px 0px 8px 0px; margin-top:0px; border-bottom:1px solid #CCCCCC; font-variant:small-caps;}

/* Form Definitions */
#globalsearch {margin:1px 0px 0px 0px; text-align:center;}
.field {font-size:10px; color:#333333; height:20px; width:130px; background-color:#F4F4F4; border:1px solid #333333; margin-bottom:1px;}
.field2 {font-size:10px; color:#333333; height:20px; width:65px; background-color:#F4F4F4; border:1px solid #333333; margin-bottom:1px;}
.button {font-size:10px; color:#FFFFFF; height:14px; width:100px; background-color:#0101C4; border:0px solid #333333; cursor:hand; font-weight:bold;}

/* Template Specific Definitions */
/* Home Template */
#home #breadcrumbs {background-color:#913100; font-size:12px; font-style:italic; font-weight:bold;}
#home #navlistselected li {background-color:#464604;}
#home #navlistsub li {background-color:#666633;}
#home #navbot {background-color:#913100;}
#home .box h2 {background-color:#003366;}
#home .box th {background-color:#003366;}
#home .box-bg1 h2 {background-color:#003366;}
#home .box-bg1 th {background-color:#003366;}
#home .box-bg2 h2 {background-color:#003366;}
#home .box-bg2 th {background-color:#003366;}
#home .box a {font-size:11px;}
#home p {font-size:10px;}
#home .box li, #home .box-bg1 li, #home .box-bg2 li {font-size:11px;}

/* Home Page Address Box */
#address {font-size:10px; margin:20px 0px 20px 0px; padding:10px 0px 10px 10px; background-color:#F4F4F4; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;} 

/* Global Template - Used for Navbot and Footer Content */
#global #breadcrumbs {background-color:#003366;}
#global #title {background-color:#677388;}
#global #navlistselected li {background-color:#410A44;}
#global #navlistsub li {background-color:#003366;}
#global #navbot {background-color:#003366;}
#global .box h2 {background-color:#003366;}
#global .box th {background-color:#003366;}
#global .box-bg1 h2 {background-color:#003366;}
#global .box-bg1 th {background-color:#003366;}
#global .box-bg2 h2 {background-color:#003366;}
#global .box-bg2 th {background-color:#003366;}

/* Global No Navigation Template */
#global_nonav #breadcrumbs {background-color:#003366;}
#global_nonav #title {background-color:#677388;}
#global_nonav #navbot {background-color:#003366;}
#global_nonav #region {background:#FFFFFF;}
#global_nonav #main {margin:0px;}

/* News Template w/ No Advertisements */
#news #breadcrumbs {background-color:#003366;}
#news #title {background-color:#677388;}
#news #navbot {background-color:#003366;}
#news #header {margin-top:20px;}
#news #logo #gs {position:absolute; top:14px;}
#news .box h2 {background-color:#003366;}
#news .box th {background-color:#003366;}
#news .box-bg1 h2 {background-color:#003366;}
#news .box-bg1 th {background-color:#003366;}
#news .box-bg2 h2 {background-color:#003366;}
#news .box-bg2 th {background-color:#003366;}

/* Military Template */
#military #breadcrumbs {background-color:#FFFFFF;}
#military #title {background:#FFFFFF repeat-y right;}
#military #navlistselected li {background-color:#FFFFFF;}
#military #navlistsub li {background-color:#FFFFFF;}
#military #navbot {background-color:#666633;}
#military .box h2 {background-color:#666633;}
#military .box th {background-color:#666633;}
#military .box-bg1 h2 {background-color:#666633;}
#military .box-bg1 th {background-color:#666633;}
#military .box-bg2 h2 {background-color:#666633;}
#military .box-bg2 th {background-color:#666633;}

/* Military No Navigation Template */
#military_nonav #breadcrumbs {background-color:#FFFFFF;}
#military_nonav #title {background:#FFFFFF repeat-y right;}
#military_nonav #navbot {background-color:#666633;}
#military_nonav #region {background:#FFFFFF;}
#military_nonav #main {margin:0px;}

/* WMD Template */
#wmd #breadcrumbs {background-color:#FFFFFF;}
#wmd #title {background:#FFFFFF repeat-y right;}
#wmd #navlistselected li {background-color:#FFFFFF;}
#wmd #navlistsub li {background-color:#FFFFFF;}
#wmd #navbot {background-color:#003366;}
#wmd .box h2 {background-color:#003366;}
#wmd .box-bg1 h2 {background-color:#003366;}
#wmd .box-bg2 h2 {background-color:#003366;}
#wmd .box th {background-color:#003366;}
#wmd .box-bg1 th {background-color:#003366;}
#wmd .box-bg2 th {background-color:#003366;}

/* WMD No Navigation Template */
#wmd_nonav #breadcrumbs {background-color:#FFFFFF;}
#wmd_nonav #title {background:#FFFFFF repeat-y right;}
#wmd_nonav #navbot {background-color:#003366;}
#wmd_nonav #region {background:#FFFFFF;}
#wmd_nonav #main {margin:0px;}

/* Intelligence Template */
#intell #breadcrumbs {background-color:#FFFFFF;}
#intell #title {background:#FFFFFF repeat-y right;}
#intell #navlistselected li {background-color:#FFFFFF;}
#intell #navlistsub li {background-color:#FFFFFF;}
#intell #navbot {background-color:#003366;}
#intell .box h2 {background-color:#003366;}
#intell .box-bg1 h2 {background-color:#003366;}
#intell .box-bg2 h2 {background-color:#003366;}
#intell .box th {background-color:#003366;}
#intell .box-bg1 th {background-color:#003366;}
#intell .box-bg2 th {background-color:#003366;}

/* Intelligence No Navigation Template */
#intell_nonav #breadcrumbs {background-color:#FFFFFF;}
#intell_nonav #title {background:#FFFFFF repeat-y right;}
#intell_nonav #navbot {background-color:#003366;}
#intell_nonav #region {background:#FFFFFF;}
#intell_nonav #main {margin:0px;}

/* Homeland Security Template */
#security #breadcrumbs {background-color:#FFFFFF;}
#security #title {background:#FFFFFF repeat-y right;}
#security #navlistselected li {background-color:#FFFFFF;}
#security #navlistsub li {background-color:#FFFFFF;}
#security #navbot {background-color:#003366;}
#security .box h2 {background-color:#003366;}
#security .box-bg1 h2 {background-color:#003366;}
#security .box-bg2 h2 {background-color:#003366;}
#security .box th {background-color:#003366;}
#security .box-bg1 th {background-color:#003366;}
#security .box-bg2 th {background-color:#003366;}

/* Homeland Security No Navigation Template */
#security_nonav #breadcrumbs {background-color:#FFFFFF;}
#security_nonav #title {background:#FFFFFF repeat-y right;}
#security_nonav #navbot {background-color:#003366;}
#security_nonav #region {background:#FFFFFF;}
#security_nonav #main {margin:0px;}

/* Space Template */
#space #breadcrumbs {background-color:#FFFFFF;}
#space #title {background:#FFFFFF repeat-y right;}
#space #navlistselected li {background-color:#FFFFFF;}
#space #navlistsub li {background-color:#FFFFFF;}
#space #navbot {background-color:#003366;}
#space .box h2 {background-color:#003366;}
#space .box-bg1 h2 {background-color:#003366;}
#space .box-bg2 h2 {background-color:#003366;}
#space .box th {background-color:#003366;}
#space .box-bg1 th {background-color:#003366;}
#space .box-bg2 th {background-color:#003366;}

/* Space No Navigation Template */
#space_nonav #breadcrumbs {background-color:#FFFFFF;}
#space_nonav #title {background:#FFFFFF repeat-y right;}
#space_nonav #navbot {background-color:#003366;}
#space_nonav #region {background:#FFFFFF;}
#space_nonav #main {margin:0px;}

/* Public Eye Template */
#eye #breadcrumbs {background-color:#FFFFFF;}
#eye #title {background:#FFFFFF repeat-y right;}
#eye #navlistselected li {background-color:#FFFFFF;}
#eye #navlistsub li {background-color:#FFFFFF;}
#eye #navbot {background-color:#003366;}
#eye .box h2 {background-color:#003366;}
#eye .box-bg1 h2 {background-color:#003366;}
#eye .box-bg2 h2 {background-color:#003366;}
#eye .box th {background-color:#003366;}
#eye .box-bg1 th {background-color:#003366;}
#eye .box-bg2 th {background-color:#003366;}

/* Public Eye No Navigation Template */
#eye_nonav #breadcrumbs {background-color:#FFFFFF;}
#eye_nonav #title {background:#FFFFFF repeat-y right;}
#eye_nonav #navbot {background-color:#003366;}
#eye_nonav #region {background:#FFFFFF;}
#eye_nonav #main {margin:0px;}

/* Common Navigation Definitions */
/* Top Navigation */
#navtop {float:left; width:100%; height:25px; font-size:12px;}
#navtop ul {margin:0px 0px 0px 212px; padding:0px 0px 0px 0px; list-style:none; left:auto; background-color:#0101C4;}
#navtop li {float:left; background: #0101C4 no-repeat left top; margin-right:1px; padding-left:9px; list-style:none;}
#navtop a {float:left; display:block; no-repeat right top; padding:5px 15px 6px 6px; color:#FFFFFF; font-weight:bold; text-decoration:none;}

/* Subscribe */
#navtop #nav-subs {background-color:#FF0000;}
/* Sign In */
#navtop #piano-btn-sign-in {background-color:#00CC00;}
#navtop #piano-btn-sign-out {background-color:#FF0000;}
/* Jobs Kiosk */
#navtop #nav-jobs {background-color:#FF6633;}

/* Commented Backslash Hack hides rule from IE5-Mac */
#navtop a {float:none;}
/* End IE5-Mac hack */

/* Left Navigation */
#navleft ul {margin:0px; padding:0px;}
#navlistselected li {padding:5px; text-indent:5px; background:#333 repeat-y right; border-top:1px solid #CCCCCC; list-style:none;}
#navlistselected li a {font-size:12px; font-weight:bold; color:#0000CC;}
#navlist li {padding:5px; text-indent:5px; background:#FFFFFF; border-top:1px solid #677388; list-style:none;}
#navlist li a {font-size:12px; font-weight:bold; color:#000000; text-decoration:none;}
#navlistsub li {padding-bottom:2px; text-indent:10px; color:#FFFFFF; list-style-position:inside; border-top:1px solid #999999;}
#navlistsub li a {font-size:11px; color:#0000CC;}

/* Right Navigation */
#navright {padding:10px 10px 10px 10px;}
#navright table {width:100%; margin:10px 0px 10px 0px;}
#navright table table {border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; background-color:#F4F4F4;}
#navright table table td {border-bottom:1px solid #CCCCCC; font-size:11px;}
#navright th {background-color:#CCCCCC; text-align:left;}
#navright h3 {font-size: 16px; margin:20px 0px 2px 0px;}
#navright h3 a {font-size: 16px;}

/* Bottom Navigation */
#navbot {padding:2px 0px 2px 0px; border-bottom:1px solid #999999; border-top:1px solid #CCCCCC; text-align:center; clear:both;}
#navbot a {font-size:11px; font-weight:bold; color:#FFFFFF;}
.navsep {padding:0px 10px 5px 10px; font-size:11px; color:#CCCCCC;}
#navbot sup {color:#FFFFFF; margin:0px; padding:0px; text-decoration:none;}

/* Page Layout w/ Columns Definitions */
/* 2 Column Layout */
#colsingle {width:50%; float:left;}

/* 2 Column Layout */
#col2left {width:50%; float:left;}
#col2right {width:49%; float:right;}

/* 3 Column Layout */
#col3left {width:33%; float:left;}
#col3center {width:33%; float:left;}
#col3right {width:33%; float:left;}

/* Standard Box w/ No Background */
.box {width:96%; border:solid 1px #CCCCCC; margin:10px 0px 10px 0px; padding-bottom:10px;}
.box h2 {padding:1px 10px 1px 10px; margin:0px 0px 5px 0px; color:#FFFFFF; font-variant:small-caps; text-align:left;}
.box h2 a {color:#FFFFFF; text-decoration:none;}
.box h2 a:hover {color:#FFFFFF; text-decoration:none;}
.box h2 a:visited {color:#FFFFFF; text-decoration:none;}
.box table {width:100%; border:0px; border-collapse: collapse;}
.box th {padding:1px 10px 1px 10px; text-align:left; color:#FFFFFF; font-variant:small-caps;}
.box td {text-align:left; vertical-align:top; background-color:#FFFFFF;}
.box p {padding:10px 10px 10px 10px; margin:0px;}
.box li {padding: 2px 0px 2px 0px;}
.box li a {font-weight:bold;}
.box li a:hover {background-color:#F4F4F4;}
.box img {border:0px; margin:5px 10px 0px 10px;}
.box td img {margin-left: 0px;}

/* Standard Box w/ Background #1 */
.box-bg1 {width:96%; border:solid 1px #CCCCCC; margin:10px 0px 10px 0px; background-color:#F4F4F4; padding-bottom:10px;}
.box-bg1 h2 {padding:1px 10px 1px 10px; margin:0px 0px 5px 0px; color:#FFFFFF; font-variant:small-caps; text-align:left;}
.box-bg1 h2 a {color:#FFFFFF; text-decoration:none;}
.box-bg1 h2 a:hover {color:#FFFFFF; text-decoration:none;}
.box-bg1 h2 a:visited {color:#FFFFFF; text-decoration:none;}
.box-bg1 table {width:100%; border:0px; border-collapse: collapse;}
.box-bg1 th {padding:1px 10px 1px 10px; text-align:left; color: #FFFFFF; font-variant:small-caps;}
.box-bg1 td {text-align:left; vertical-align:top; background-color:#F4F4F4;}
.box-bg1 p {padding:10px 10px 10px 10px; margin:0px;}
.box-bg1 li {padding: 2px 0px 2px 0px;}
.box-bg1 li a {font-weight:bold;}
.box-bg1 li a:hover {background-color:#F4F4F4;}
.box-bg1 img {border:0px; margin:5px 10px 0px 10px;}
.box-bg1 td img {margin-left: 0px;}

/* Standard Box w/ Background #2 */
.box-bg2 {width:96%; border:solid 1px #CCCCCC; margin:10px 0px 10px 0px; background-color: #EDEDED; padding-bottom:10px;}
.box-bg2 h2 {padding:1px 10px 1px 10px; margin:0px 0px 5px 0px; color:#FFFFFF; font-variant:small-caps; text-align:left;}
.box-bg2 h2 a {color:#FFFFFF; text-decoration:none;}
.box-bg2 h2 a:hover {color:#FFFFFF; text-decoration:none;}
.box-bg2 h2 a:visited {color:#FFFFFF; text-decoration:none;}
.box-bg2 table {width:100%; border:0px; border-collapse: collapse;}
.box-bg2 th {padding:1px 10px 1px 10px; text-align:left; color: #FFFFFF; font-variant:small-caps;}
.box-bg2 td {text-align:left; vertical-align:top; background-color: #EDEDED;}
.box-bg2 p {padding:10px 10px 10px 10px; margin:0px;}
.box-bg2 li {padding: 2px 0px 2px 0px;}
.box-bg2 li a {font-weight:bold;}
.box-bg2 li a:hover {background-color:#F4F4F4;}
.box-bg2 img {border:0px; margin:5px 10px 0px 10px;}
.box-bg2 td img {margin-left: 0px;}

.viewall {text-align:right; font-variant:small-caps;}

/* Common Advertisement Definitions */
.advertisement {margin:10px 0px 2px 0px; font-size:10px; color:#CCCCCC;}
.pubs-container.disabled {display: none;}
#adtop {width:100%; text-align:center;}
#adbot {width:100%; margin-top:10px; text-align:center;}
#adleft {width:100%; margin:10px 0px 20px 0px; text-align:center;}
#adright {width:100%; padding:10px 0px 0px 0px; text-align:center;}
#admainleft {padding:0px 10px 10px 0px;}
#admainright {float:right; padding:0px 0px 10px 10px;}

/* Standard Box w/ Background #2 */
.boxad {width:96%; border:solid 1px #CCCCCC; margin:10px 0px 10px 0px; background-color: #F1F1FD; padding-bottom:10px;}
.boxad h2 {padding:1px 10px 1px 10px; margin:0px 0px 5px 0px; color:#FFFFFF; font-variant:small-caps; text-align:left; background-color:#913100;}
.boxad h2 a {color:#FFFFFF;}
.boxad h2 a:hover {color:#FFFFFF; text-decoration:underline;}
.boxad table {width:100%; border:0px; border-collapse: collapse;}
.boxad p {padding:10px 10px 10px 10px; margin:0px;}
.boxad iframe {font-size:11px;}

@media print {
    body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-color:#F4F4F4;}
/* Common Template Definitions */
#wrapper {margin:0px;}
#header {margin:0px;}
#region {width:100%; float: left; background-color:#FFFFFF;}
#content {padding:0px 10px 20px 10px; text-align:justify;}
#left {width:10px; float:left; border-right:1px solid #CCCCCC; margin-top:1px; border-bottom:1px solid #CCCCCC; background-color:#999999;  display:none;}
#right {float:right; width:300px; margin:10px 0px 10px 10px; border:1px solid #CCCCCC; background-color:#EDEDED;}
#main {margin-left:10px; padding:0px 0px 0px 0px;}
#footer {font-size:10px; background-color:#EDEDED; padding:5px 0px 5px 0px; border:1px solid #CCCCCC; text-align:center; clear:both;}
#modified {font-size:10px; text-align:center;}
#clear {clear:both; width:100%;}
  }
  
/* mobile styles */
@media handheld {

	html, body {
		font: 12px/15px sans-serif;
		background: #fff;
		padding: 3px;
		color: #000;
		margin: 0;
		}
	#sidebar, #footer {
		display: none;
		}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		}
	#content img { 
		max-width: 250px;
		}
	.center {
		width: 100% !important;
		text-align: center;
		}
	a:link, a:visited {
		text-decoration: underline;
		color: #0000CC;
		}
	a:hover, a:active {
		text-decoration: underline;
		color: #660066;
		}

#left {display: none;}
#navtop {display: none;}
#adtop {display: none;}
#adbot  {display: none;}
#adright  {display: none;}

}
/* iPhone-specific styles */
@media only screen and (max-device-width: 480px) { 

	html {
		-webkit-text-size-adjust: none;
		}

}