body {
	font-size:100%;
	}
h1, h2, h3, h4, h5, h6, p, div, ul, li, form, table {
	margin:0;
	padding:0;
	}
hr {
	height:1px;
	padding:0;
	border-top:none;
	border-left:none;
	border-right:none; 
	border-bottom:1px #aaa solid;
	}
ul {
	list-style:none;
	}

.skiplink {
	position:absolute;
	left:-3000px;
	}
.floatleft {
	float:left;
	}
.floatright {
	float:right;
	}
.clearfloats {
	clear:both;
	}
img.floatleft, img.floatright {
	border-right:2px #78b48b solid;
	border-bottom:2px #2b7f68 solid;
	padding:0 2px 2px 0;
	}
img.floatleft {
	margin:3px 12px 3px 0;
	}
img.floatright {
	margin:3px 0 3px 12px;
	}
a:link, a:visited {
	color:#006b30;
	text-decoration:none;
	}
a:hover, a:focus, a:active {
	text-decoration:underline;
	}
h1 {
	margin:6px 0 .5em;
	font:bold 1.25em/1.2 Arial,Helvetica,sans-serif;
	color:#00853f;
	}
h2, .featrhd {
	margin:1em 0 .25em;
	font:bold 1.1em/1.2 Arial,Helvetica,sans-serif;
	color:#00467f;
	}
h3, .featrsub, .cathd, .reshd, .default {
	margin:.75em 0 .15em;
	font:bold .9em/1.25 Arial,Helvetica,sans-serif;
	color:#00467f;
	}
.featrsub, .cathd, .default {
	color:#00853f;
	}
.default {
	color:#64697e;
	}
h4 {
	margin-top:.75em;
	font:bold .85em/1.3em Arial,Helvetica,sans-serif;
	color:#64697e;
	}
h5 {
	margin-top:.75em;
	font:bold italic .75em/1.3em Arial,Helvetica,sans-serif;
	color:#363949;
	}
h6 {
	margin-top:.75em;
	font:italic .75em/1.3em Arial,Helvetica,sans-serif;
	color:#00467f;
	}
p, #rightcol ul, #rightcol ol, #popcontent ul, #popcontent ol, .mceContentBody ul, .mceContentBody ol, .modbody, .restxt, 
form, th, td {
	margin-bottom:.5em;
	font:.8em/1.4em Arial,Helvetica,sans-serif;
	color:#363949;
	}
#rightcol ul ul, #rightcol ol ol, #popcontent ul ul, #popcontent ol ol, .mceContentBody ul ul, .mceContentBody ol ol,
	#rightcol td ul, #rightcol td ol, td p, td h4, form p, form td  {
	font-size:100%;
	}
#rightcol div.fieldSection {
	margin:4px 0;
	}
#rightcol form div textarea {
	margin-bottom:4px;
	}
p#breadcrumb {
	margin:.75em 0 1em;
	font:italic .7em/1.25em Verdana,Arial,sans-serif;
	}
#rightcol ul, #popcontent ul, .mceContentBody ul {
	padding-left:16px;
	list-style-image:url(../wsimages/bullet.gif);
	}

/* stylized text buttons - text formatting (don't change!) */
input.buttnstyle, input.buttnstylehot {
	padding:2px 4px 3px;
	cursor:pointer;
	}
.buttnstyle, .buttnstylehot {
	font:bold .6em/3em Verdana,Arial,Helvetica,sans-serif;
	padding:3px 6px 4px;
	}
.smlbuttnstyle, .smlbuttnstylehot {
	font:bold .6em/1.5em Verdana,Arial,Helvetica,sans-serif;
	padding:0px 3px 1px;
	}
/* stylized text buttons - text color - cold state */
a.buttnstyle:link, a.buttnstyle:visited, input.buttnstyle, 
	a.smlbuttnstyle:link, a.smlbuttnstyle:visited {
	color:#fff;
	}
/* stylized text buttons - text color - hit state */
a.buttnstylehot:link, a.buttnstylehot:visited, input.buttnstylehot, 
	a.smlbuttnstylehot:link, a.smlbuttnstylehot:visited, 
	a.smlbuttnstylehot {
	color:#fff;
	}
/* stylized text buttons - text color - hot state */
a.buttnstylehot:hover, a.buttnstylehot:focus, a.buttnstylehot:active, a.buttnstyle:hover, 
	a.buttnstyle:focus, a.buttnstyle:active, a.smlbuttnstylehot:hover, a.smlbuttnstylehot:focus, 
	a.smlbuttnstylehot:active, a.smlbuttnstyle:hover, 
	a.smlbuttnstyle:focus, a.smlbuttnstyle:active {
	color:#fff;
	}
/* stylized text buttons - button color - cold state */
.buttnstyle:link, .buttnstyle:visited, input.buttnstyle, 
	.smlbuttnstyle:link, .smlbuttnstyle:visited {
	background:#005fac;
	border:2px #a9c4da solid;
	border-right:2px #00467f solid;
	border-bottom:2px #00467f solid;
	text-decoration:none;
	}
/* stylized text buttons - button color - hit state */
.buttnstylehot, input.buttnstylehot, .smlbuttnstylehot {
	background:#67a37a;
	border:2px #cde1d3 solid;
	border-right:2px #00853f solid;
	border-bottom:2px #00853f solid;
	text-decoration:none;
	}
/* stylized text buttons - button color - hot state */
.buttnstyle:hover, .buttnstyle:focus, .buttnstyle:active, 
	.buttnstylehot:hover, .buttnstylehot:focus, .buttnstylehot:active, 
	.smlbuttnstyle:hover, .smlbuttnstyle:focus, .smlbuttnstyle:active, 
	.smlbuttnstylehot:hover, .smlbuttnstylehot:focus, .smlbuttnstylehot:active {
	background:#00853f;
	border:2px #78b48b solid;
	border-right:2px #006b30 solid;
	border-bottom:2px #006b30 solid;
	text-decoration:underline;
	}
.bulltstyle {
	font-size:3px;
	border-right:1px #64697e solid;
	border-bottom:1px #64697e solid;
	background:#adc7db;
	padding-left:2px;
	}
.optlink {
	font:italic .65em/1.4 Verdana,Arial,Helvetica,sans-serif;
	}
.linktxt, .caption {
	font:italic .75em/1.3 Arial,Helvetica,sans-serif;
	}
.fieldlabel {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#363949;
	}
.instruct {
	font:.8em/1.3 Arial,Helvetica,sans-serif;
	}
.instruct2, .restxt2, .fieldinstr {
	font:.7em/1.4 Arial,Helvetica,sans-serif;
	}
.caption {
	text-align:center;
	}
.fileinfo, .smlink {
	font:.6em/1.4 Verdana,Arial,Helvetica,sans-serif;
	}
.req {color: #b70d0d; font-weight: bold;}
.altcolor {color: #ff8d13;}
.focus {color: #000;}
.blur {color: #999;}
form.formtool div.required label, form.formtool label.required {color: #b70d0d;}
/* TABLES */
.table1 {border: 2px solid #900;border-collapse:collapse;width:100%}
	.table1 td {background: #fff url("images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
	.table1 th {text-align:left;border: 1px solid #fff}
	.table1 thead th {color:#fff;font-size:145%;background: #900 url("images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
	.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
	.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;padding: 6px}

/* Table styling in TinyMCE. */
table.tablestyle1, table.tablestyle2 {
	border:1px #506b9b solid;
	border-collapse:collapse;
	}
table.tablestyle1 tbody, table.tablestyle2 tbody {
	background:#f7fbff;
	}	
table.tablestyle1 th, table.tablestyle2 th {
	border-bottom:3px #506b9b solid;
	padding:2px 8px;
	background:#fff url(../wsimages/tablehead-divbk.gif) repeat-x bottom left;
	font-weight:bold;
	color:#64697e;
	}
table.tablestyle1 td, table.tablestyle2 td {
    border:1px #506b9b solid;
	padding:2px 8px;
	}
table.tablestyle2 th {
	border-right:3px #506b9b solid;
	border-bottom:none;
	}

/* Sun burst on priority item */
.priorityItem {
	background:transparent url(../wsimages/leftnavpointer.gif) no-repeat;
	padding:5px 0pt 4px 20px;
}

/* Pagination */
.outerBox {
	width:100%;
  	margin-left:4px;
	background:#eee;
	border:1px solid #ccc;
	font-size:12pt;
	font-weight:bold;
	//padding:2px;
}

.innerBox {
	background:#fff;
	border:1px solid #ccc;
	color:#ccc;
	padding:4px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	margin:0.75em 0pt 0.15em;
}

.innerBox a {
	color:#444;
}

/* farcry form buttons */
/* Overrides default styling */
form div.farcryButtonWrap-outer, form div.farcryButtonWrap-inner, form button {
	height:auto;
	width:auto;
	margin:0;
	padding:0;
	background:none;
	}
/* Emulates the look of the topnav */
form div.farcryButtonWrap-inner {
	margin-right:5px;
	border:1px #00467f solid;
	padding:2px;
	background:#fff;
	}
form button {
	padding:3px 12px 4px !important;
	background:url(../wsimages/topnav-divbk.gif) repeat-x bottom left !important;
	color:#64697e;
	font:bold .8em/1em Verdana,Helvetica,sans-serif !important;
	}
form button:hover {
	background-position:top left !important;
	color:#006b30;
	}

/* FarCry rule formatting */
.ruleListPressReleases {
	margin:.5em 0;
	}
.ruleListPressReleases p {
	margin-bottom:0;
	}
	
/* Emulates the look of the topnav */
.formButton {
	margin-right:5px;
	border:1px #00467f solid;
	padding:2px;
	background:#fff;
	
	padding:3px 12px 4px !important;
	background:url(../wsimages/topnav-divbk.gif) repeat-x bottom left !important;
	color:#64697e;
	font:bold .9em/1em Verdana,Helvetica,sans-serif !important;
	}
.formButton:hover {
	background-position:top left !important;
	color:#006b30;
	}