
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF;}

/* 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: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 10px; 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%;}

/* Common Header Tag and Paragraph Definitions */
h1 {font-size:18px; padding:2px 10px 10px 0px; margin:0px; text-align:left;}
h2 {font-size:16px; padding:2px 10px 2px 0px; margin:0px; text-align:left;}
h3 {font-size:15px; padding:10px 10px 0px 0px; margin:0px; text-align:left;}
h4 {font-size:13px; padding:10px 10px 0px 0px; margin:0px; text-align:left;}
h5 {font-size:12px; padding:10px 10px 0px 0px; margin:0px; text-align:left;}

.box h2, .box-bg1 h2, .box-bg2 h2, .boxad h2 {font-size:14px; 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 0px 15px 0px;}
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:underline; color:#913100;}
a:active {color:#913100;}
a:visited {text-decoration:underline; 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; border:0; padding-left: 35px; background: url(/images/global-world.gif) repeat-y left; word-wrap:break-word;}
#in-depth a {font-weight:bold;}
#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;}

/* Common Table Definitions */
table {border:solid 1px #EDEDED;}
table th {padding:1px 10px 1px 10px; text-align:center; background-color: #EDEDED;}
table td {padding:1px 10px 1px 10px; vertical-align:top; text-align:left;}

/* 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:13px; font-weight: bold; color:#FFFFFF; text-indent:5px;}
#breadcrumbs a {color:#FFFFFF;}

#title {margin:1px 0px 0px 0px;}
#title h1 {font-size:20px; text-indent:9px; color:#FFFFFF; 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:9px; color:#FFFFFF; height:14px; width:65px; background-color:#0000C4; border:0px solid #333333; cursor:hand;}

/* Template Specific Definitions */

/* 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;}

/* Common Navigation Definitions */
/* Top Navigation */
#navtop {float:left; width:100%; height:25px; font-size:11px;}
#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 #nav-sign {background-color:#00CC00;}
/* 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; border-top:1px solid #CCCCCC; list-style:none;}
#navlistselected li a {font-size:12px; font-weight:bold; color:#FFFFFF;}
#navlist li {padding:5px; text-indent:5px; background:#677388; border-top:1px solid #CCCCCC; list-style:none;}
#navlist li a {font-size:12px; font-weight:bold; color:#FFFFFF; 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:#FFFFFF;}

/* 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;}
#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:12px; 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%;}
  }