@charset "utf-8";
/* <![CDATA[ */

* {
	margin: 0px;
	padding: 0px;
}
body, form, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #000000;
}
body {
	background-color: #ffffff;
}

fieldset {
	border: none;
}
legend {
	display: none;
}
label {
	cursor: pointer;
}

input[type='text'] {
	border:1px solid #A3C8DE;
	height:16px;
	line-height:normal;
	margin:2px 10px;
}
select {
	margin:0 10px;
}
input[type='checkbox'] {
	margin:0 10px;
}
input[type='radio'] {
	margin:0 10px;
}

img {
	border: 0; 
}
img.sidebarArrow {
	padding: 2px 5px 10px 0px;
}
p {
	padding: 4px 0px 6px 0px;
}
ul, ol {
	margin: 4px 0px 8px 8px;
	padding: 0px 0px 0px 14px;
}
ul li {
	list-style: disc;
}
ul li li {
	list-style: circle;
}
ol li {
	list-style: decimal;
}
ol li li {
	list-style: lower-alpha;
}
li {
	margin: 0px 0px 6px 14px;
	padding: 0px;
}
sup, sub {
	margin: 0px;
	line-height: 0px;
}

.entityReg {
	vertical-align: super;
	font-size: 85%;
	margin: 0 5px 0 2px;
	line-height: 0;
}


.show {
	display: block;
	visibility: visible;
}
.hide {
	display: none;
	visibility: hidden;
}
a {
	color: #2d4e08;
	line-height: 150%;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

a:link sup,
a:link sub,
a:link .entityReg
{
	text-decoration: none; /* IE */
}



#div_anchor {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
}
#div_master {
	position: relative;
	background-color: #ffffff;
	overflow: hidden;
	margin: 0px 2px;
}
#div_padder {
}

#div_header {
	height: 161px;
}
#div_logo {
	width: 522px;
}

/* Login Selector mini-nav CSS-dropdown */
#div_loginSelector {
	width: 130px;
	margin-top: 118px;
	margin-right: 17px;
	position: relative;
	z-index: 150;
	text-align: left;
}

#div_headerLinks {
	margin-top: 50px;
	padding-left: 7px;
	font-weight: bold;
	line-height: 130%;
}
#div_headerLinksHP {
	position: absolute;
	bottom: 20px;
	z-index: 10;
	font-weight: bold;
	line-height: 130%;
	padding-left: 7px;
}

/* Navigation styles */
#div_mainNav {
	height: 34px;
}
#div_mainNav .fltL {
	height: 100%;
}
.navItem {
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-align: center;
	background: transparent url(/graphics/2009/nav/btn_off_x.gif) left top repeat-x;
}
.navItem .decorLeft {
	width: 100%;
	height: 100%;
	background: transparent url(/graphics/2009/nav/btn_off_left.gif) left top no-repeat;
}
.navItem .decorRight {
	width: 100%;
	height: 100%;
	background: transparent url(/graphics/2009/nav/btn_off_right.gif) right top no-repeat;
}

.navText {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica;
	line-height: normal;
	text-transform: uppercase;
	height: 100%;
}

#div_mainNav .navItem a {
	display: block;
	height: 100%;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 125%;
	padding-top: 6px;
	overflow: hidden;
}
#div_mainNav .navItem a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.navItem.hover {
	background-image: url(/graphics/2009/nav/btn_hover_x.gif);
}
.navItem.hover .decorLeft {
	background-image: url(/graphics/2009/nav/btn_hover_left.gif);
}
.navItem.hover .decorRight {
	background-image: url(/graphics/2009/nav/btn_hover_right.gif);
}

.navItem.on {
	background-image: url(/graphics/2009/nav/btn_on_x.gif);
}
.navItem.on .decorLeft {
	background-image: url(/graphics/2009/nav/btn_on_left.gif);
}
.navItem.on .decorRight {
	background-image: url(/graphics/2009/nav/btn_on_right.gif);
}

#div_mainNav .navItem.on a {
	color:#FFFF66;
}

.navItem.login {
	font-weight: normal;
}
.navItem.login a {
	font-size: 12px;
	display: block;
	height: 34px;
	line-height: 34px !important;
	font-weight: normal;
	color: #ffffff !important;
	text-decoration: none;
	overflow: hidden;
}
.navItem.login a:hover {
	text-decoration: underline !important;
}



#div_secNavContainer {
	background-color: #ffffff;
	background-image: url("/graphics/bgs/bg_secNav_topPad_65_x.gif");
	background-repeat: repeat-x;
	background-position: top left;
	text-align: right;
	min-height: 65px;
}
#div_secNavImage {
	height: 65px;
}

.secNavItemCell {
	border-top: 2px solid #ffffff;
	font-size: 11px;
	padding: 6px 0;
	width: 100%;
	background-color: #9da7f8;
	cursor: pointer;
}
.secNavItemMarker {
	width: 18px;
	float: left;
}
.secNavItem {
	padding-right: 17px;
}

/* Item */
	/* On */
.secNavItemTextOn, .secNavItemTextOn a:link, .secNavItemTextOn a:visited, .secNavItemTextOn a:hover, .secNavItemTextOn a:active {
	font-weight: normal;
	color: #f0d9a6;
	text-decoration: none;
}
	/* On */
	/* Off */
.secNavItemTextOff, .secNavItemTextOff a:link, .secNavItemTextOff a:visited, .secNavItemTextOff a:hover, .secNavItemTextOff a:active {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
	/* Off */
	/* Hover */
.secNavItemTextHover, .secNavItemTextHover a:link, .secNavItemTextHover a:visited, .secNavItemTextHover a:hover, .secNavItemTextHover a:active {
	font-weight: normal;
	color: #f0d9a6;
	text-decoration: none;
}
	/* Hover */
/* Item */


.secNavSubItemContainer {
	padding: 0 7px 6px 0;
	background-color: #9DA7F8;
	cursor: pointer;
}

.secNavSubItemCell {
	height: 18px;
	font-size: 10px;
	line-height: 18px;
	width: 100%;
}
.secNavSubItemMarker {
	width: 32px;
	float: left;
}
.secNavSubItem {
}

/* Sub-Item */
	/* On */
.secNavSubItemTextOn, .secNavSubItemTextOn a:link, .secNavSubItemTextOn a:visited, .secNavSubItemTextOn a:hover, .secNavSubItemTextOn a:active {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
	/* On */
	/* Off */
.secNavSubItemTextOff, .secNavSubItemTextOff a:link, .secNavSubItemTextOff a:visited, .secNavSubItemTextOff a:hover, .secNavSubItemTextOff a:active {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
	/* Off */
	/* Hover */
.secNavSubItemTextHover, .secNavSubItemTextHover a:link, .secNavSubItemTextHover a:visited, .secNavSubItemTextHover a:hover, .secNavSubItemTextHover a:active {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
	/* Hover */
/* Sub-Item */


.secNavBlueBar {
	background-color: #9da7f8;
}
.noGradient {
	background: none;
	background-color: #ffffff;
}

/* Navigation styles */

#div_pgContent {
}

.pageTitle {
	font-size: 12px;
	font-weight: bold;
}

.orangeFooterGradient {
	background-image: url("/graphics/bgs/bg_pgContent_50_x.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}

#div_footerCell {
/*	Use class below */
}
.footerCell { /* Repeated to refresh footer in IE */
}
#div_footer {
	font-size: 10px;
	margin-top: 8px;
	margin-bottom: 24px;
	color: #666666;
}

/* Absolutely-position elements */

/* Absolutely-position elements */

.clearer { height: 1px; overflow: hidden; clear: both; display: block; }

#div_col1, #div_col2, #div_col3 { position: relative; float: left; margin: 0px; } 
#div_col1 { width: 50%; }
#div_col2 { width: 50%; }
#div_col3 { width: auto; }

#div_col1_content { }
#div_col2_content { }
#div_col3_content { }

#div_col1_padding { padding: 0 0 0 0; }
#div_col2_padding { padding: 20px 0 64px 15px; }
#div_col3_padding { padding: 20px 0 64px 12px; }

/* Colors and Styles */

.noUnderline {
	text-decoration: none;
}

.linkNoUnderline:link, .linkNoUnderline:visited, .linkNoUnderline:hover, .linkNoUnderline:active {
	text-decoration: none;
}

.linkRevUnderline:link, .linkRevUnderline:visited, .linkRevUnderline:active {
	text-decoration: none;
}
.linkRevUnderline:hover {
	text-decoration: underline;
}

.linkRed:link, .linkRed:visited, .linkRed:hover, .linkRed:active {
	color: #a00000;
}
.linkGray:link, .linkGray:visited, .linkGray:hover, .linkGray:active {
	color: #666666;
}
.linkBlack:link, .linkBlack:visited, .linkBlack:hover, .linkBlack:active {
	color: #000000;
}
.linkWhite:link, .linkWhite:visited, .linkWhite:hover, .linkWhite:active {
	color: #FFFFFF;
}

.bgBlackish {
	background-color: #1a1a1a;
}
.bgPg {
	background-color: #2c2c2c;
}
.bgRed {
	background-color: #a00000;
}
.bgWhite {
	background-color: #ffffff;
}
.bgDkBlue {
	background-color: #00446A;
}
.bgLtGray {
	background-color: #ecebe7;
}
.bgGreen {
	background-color: #A4D867;
}
.bgBlue {
	background-color: #20336F;
}

.cGreen {
	color: #2D4E08;
}
.cRed {
	color: #a00000;
}
.cOrange {
	color: #c6721e;
}
.cLtOrange {
	color: #e49323;
}
.cWhite {
	color: #ffffff;
}
.cYellow {
	color: #ffff33;
}
.cBlue {
	color: #20336F;
}
.cTeal {
	color: #0B95BA;
}
.cBlack {
	color: #000000;
}
.cGray {
	color: #666666;
}

.fBold {
	font-weight: bold;
}
.fItalic {
	font-style: italic;
}
.fNormal {
	font-weight: normal;
	font-style: normal;
}
.fSuper {
	vertical-align: super;
	font-size: 60%;
}
.fSub {
	vertical-align: sub;
	font-size: 60%;
}
.fSmallCaps {
	font-variant: small-caps;
}
.fAllCaps {
	text-transform: uppercase;
}
.fCapitalize {
	text-transform: capitalize;
}
.fJustify {
	text-align: justify;
}
.fCenter {
	text-align: center;
}
.fRight {
	text-align: right;
}
.fLeft {
	text-align: left;
}
/* Colors */

/* Sizes */
.xlgcontent {
	font-size: 14px;
}
.lgcontent {
	font-size: 13px;
}
.content {
	font-size: 12px;
}
.subcontent {
	font-size: 11px;
}
.subsubcontent {
	font-size: 10px;
}
.tinycontent {
	font-size: 9px;
}
/* Sizes */

/* Padding */
.pt8px {
	padding: 8px 0px 0px 0px;
}
.pb8px {
	padding: 0px 0px 8px 0px;
}
.ptb8px {
	padding: 8px 0px 8px 0px;
}
.plr8px {
	padding: 0px 8px 0px 8px;
}
.p8px {
	padding: 8px;
}
/* Padding */

.fltL {
	position: relative;
	float: left;
	margin: 0px auto;
	text-align: left;
}
.fltR {
	position: relative;
	float: right;
	margin: 0px auto;
	text-align: right;
}

.newText {
	display: none;
}
.pinkBox {
	background-color:#FFCCCC;
	border: 1px solid #cc0000;
	padding: 0 5px;
	margin: 5px 0;
	width: 275px;
}
.pinkBox .newText {
	display: inline;
	font-weight: bold;
	color: #A00000;
	font-size: 13px;
}
.pinkBox a {
	margin-right: 10px;
}
.pinkBox a:link, .pinkBox a:visited, .pinkBox a:hover, .pinkBox a:active {
	color: #000000;
}


/* Existing styles from www.fsisac.com */

.frmRequired {
	color: #ef1c20;
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
.HP_links {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.HP_links A:link {
	color: #333333;
	text-decoration: none;
}
.HP_links A:visited {
	color: #333333;
	text-decoration: none;
}
.HP_links A:active {
	color: #333333;
	text-decoration: none;
}
.HP_links A:hover {
	color: #333333;
	text-decoration: underline;
}
.tinywhitetext{
    font-size: 10px;
    line-height: 13px;
	color: #ffffff;
}
.bolditalic {
	font-weight: bold;
	font-style: italic;
}
.subheading {
	font-size: 13px;
    font-family: arial, verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	color: #333333;	
}
.formSubmit {
	color: #990000;
    font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.form-required {
	color: #990000;
    font-family: arial, verdana, sans-serif;
	font-size: 11px;
}
.form-error {
	color: #990000;
	font-family: arial, verdana, sans-serif;
	font-size: 11px; font-weight: bold;
}
.form-header {
	color: #333333;
	font-size: 11px;
    font-family: arial, verdana, sans-serif;
	font-weight: bold;
}
.form-text {
	color: #333333;
	font-size: 11px;
    font-family: arial, verdana, sans-serif;
	font-weight: normal;
}
.redBox {
	width: 240px;
	padding: 8px;
	line-height: 22px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px auto;
    background-color: #ee0000;
}
.redBox a, .redBox a:link, .redBox a:visited, .redBox a:hover, .redBox a:active {
	color: #ffffff;
	text-decoration: none;
}
.redBox a:hover {
	text-decoration: underline;
}


/* new form error display */
.frmErrorWarning {
	padding: 5px 10px;
	width: 320px;
	margin: 12px 0;
	border: solid 2px #666666;
	background-color: #00446A;
	color: #ffffff;
}
.frmErrorWarning p.title {
	text-align: center;
}
.frmErrorWarning p a {
	color: #ed911b;
}

.frmRequired {
	color: #a70f0a;
	font-size: 12px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	vertical-align: middle;
	line-height: 12px;
}
.frmError {
	color: #a70f0a;
}
.frmLabel {
	vertical-align: middle;
	text-align: left;
	margin-right: 5px;
}
.frmText {
	padding-top: 5px;
}
.frmField {
}

.frmFieldError {
	background-color: #A73702 !important;
	color: #ffffff !important;
}
/* */

table.platinumSponsors {
	background: #ffffff url(/graphics/bgs/bg_stratsponsors_280_x.gif) left top repeat-x;
}

table.dataTable {
	border-collapse: collapse;
}
table.dataTable td {
	border: 1px solid #999999;
	padding: 2px 6px;
}
table.dataTable th {
	border: 1px solid #999999;
	font-weight: bold;
	font-size: 120%;
}
.pageLargeTitle {font-size:20px; letter-spacing:2px; text-transform:capitalize; color:#333333;}
.pageTitle {font-size:14px; font-weight:bold; letter-spacing:2px; text-transform:uppercase; color:#333333;}
.pageSubTitle {font-size:12px; margin-bottom:5px; color: #006699; font-weight:bold;}

/* Existing styles from www.fsisac.com */

table.sponsorlist {
	border-collapse: collapse;
	margin-bottom: 12px;
}
table.sponsorlist td {
	padding: 5px;
	border: 1px solid #9a9a9a;
}



/* Training & Certification */

.callout {
	background: transparent url(/graphics/arrow.gif) left center no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

table.certLogos {
	margin-top: 10px;
}
table.certLogos td {
	padding: 5px;
	vertical-align: middle;
}
table.certLogos td.logo {
	text-align: center;
}


/* ]]> */
