#qsfooter, #login_sign, #yield_sign, #stop_sign, #chat_sign, #footer, #error_capsule, #login_capsule, .make_png, #topbar_back{
    behavior: url(/styles/iepngfix.htc);
}

a {
	color:#000000;
	text-decoration: underline;
}

a:hover {
	color:#1F628F;
	}
a:visited {
	text-decoration:underline;
}
#subcolumn-left_container #subcolumn-left #subcolumn-left-body img {
	margin-left: -5px;
}


a.dbresults:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.dbresults:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
a.dbresults:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #336699;
	text-decoration: underline;
}
a.dbresults:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.nav {
	color:#000000;
	text-decoration:none;
}
a.tablink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #336699;
	text-decoration: none;
}
a.tablink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
a.tablink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	text-decoration: underline;
}
a.tablink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.ttanswerlink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
a.ttanswerlink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
a.ttanswerlink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}
a.ttanswerlink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
a.white {
	font-size:10px; color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}


body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
}
tr {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
}
ul {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0px;
	margin-top: 0px;
	line-height: 15px;
}
.amSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color: #336699;
}
.blackheaders2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
.bullettext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}

.category {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: underline;
	height: auto;
	color: #666666;
}
.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	white-space: normal;
	margin: auto auto auto 40px;
	padding: 1px;
	top: auto;
	bottom: auto;
}
.description2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	white-space: normal;
	text-indent: 15px;
	list-style-position: inside;
	list-style-type: disc;
	top: auto;
	bottom: auto;
	clip:   rect(55px auto auto auto);
}
.ffxfaqanswers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 14px;

}
.ffxfaqquestions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
}
.fieldboxes {
	background-color: #D8E2E8;
	
}
.footer {
	font-size: 10px;
	font-weight:bold;
	color:#ffffff;
	background-color:#75A0B9;
}
.header {
	font: 14px/18px Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-weight:bold;
	color:#1F628F;
}
.inputbox { 
	font-size: 11px; height: 15px; margin: 0 0 0 3px; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0;
}


input.disabled, select.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required, select.required {
	border: 1px solid #496781;
}
input.validation-failed, textarea.validation-failed, select.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed, select.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
input.not-required, select.not-required {
	border: 1px solid #496781;
	color : #000;
}







.item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	margin: 5px 3px 5px 0px;
	padding: 1px;
	line-height: normal;
}
.LeftSideMenuTitles {
	font-weight: bold;
	text-align: center;
	background-color: #D8E2E8;
	background-image: url(images/curvelefttop-15.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px solid #999999;
	padding-bottom: 2px;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #1F628F;

}
.linetable {
	background-color:#006699;
}
.menutables {
	height: auto;
	width: 140px;
	border: 1px solid #993333;
}
.panel {
	Z-INDEX: 1;
	VISIBILITY: hidden;
	FONT: 10pt Verdana,sans-serif;
	OVERFLOW: auto;	
	COLOR: navy;	
	POSITION: absolute;		
	height: 317px;
	width:612px;
}
.resultstitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: normal;
	font-weight: bold;
	color: #000066;
	vertical-align: sub;
}
.resultstitle2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight: bolder;
	height: 3px;
	color: #336699;
}
.RightSideMenuTitles {
	font-style : normal;
	font-size : 9pt;
	font-weight: bold;
	text-align: center;
	background-color: #D8E2E8;
	background-image: url(images/curverighttop-15.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #1F628F;
}
.shadowbox_body { padding-top: 5px; }
.shadowbox_header { color: black; font-weight: bold; padding-top: 3px; }
.shopcarttabs {
	font-weight: normal;
	text-align: center;
	background-color: #D8E2E8;
	background-image: url(images/curvelefttop-15.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px none #336699;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #336699;

}
.SideMenuBoxes {
	background-color: #F6F6F6;
}
.SideMenuSpacerTop {
	padding-bottom: 1px;
	padding-top: 1px;
	margin: 0px;

}
.SideMenuText {
	font-size: 11px;
	color:#545459;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 12px;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
}
.small {
	font-size: 10px;
	color:#000000;
}
.subheader {
	font: 12px/16px Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-weight:bold;
	color:#1F628F;
}
.tab{

	Z-INDEX: 2;
	FONT: 9pt Verdana,sans-serif;
	COLOR: navy;
	POSITION: absolute;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: center;
}
.textbox {
	font-size: 11px;
	color:#545459;
	background-color:#F6F6F6;
	margin: 4px;
}
.textboxbotspacer {
	margin: 0px;
	padding: 0px;
	height: 5px;
	border: none;




}
.tipheaders {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	height: auto;

}
.titlebox {
	font-size:11px;
  	color:#1F628F;
	font-weight:bold;
	background-color:#D8E2E8;
}
.titles2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #336699;
	line-height: normal;
}
.titletable {
	font-size:11px;
	color:#000000;
	font-weight:bold;
	background-color:#EBF0F3;
}
.viewall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	text-indent: 25px;
}

#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}


.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}

#qsfooter {
	text-align: left; /* counter the body center */
	width: 790px;
	clear: both;
	background-image: url(/news/images/footer.png);
	height: 77px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
}

#qsfooter #main_footer_links a,#qsfooter #main_footer_links a:link,#qsfooter #main_footer_links a:active, #qsfooter #main_footer_links a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#qsfooter #main_footer_links a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#main_footer_links {
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin-right: auto;
	padding-top: 10px;
	width: 790px;
	clear: both;
}

#webinar_table a {
	text-decoration: none;
}
#webinar_table {
	text-decoration: none;
	width: 355px;
	float: left;
	border: 1px solid #8DAAB8;
	margin-bottom: 25px;
}

#webinar_table a:hover {
	text-decoration: underline;
}

.white {
	color: #FFFFFF;
}
#webinar_form {
	width: 180px !important;
	width /**/: 230px;
	float: right;
	text-align: left;
	padding-left: 25px;
	margin-left: 25px;
	border: 1px solid #8DAAB8;
	background-color: #EFF3F5;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#lowertext {
	float: left;
	width: 355px;
}


.webinar_form_input { font-size: 11px; width: 97%; padding: 3px; border: dotted 1px #999; }

#webinar_table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
#webinar_table td:hover {
	background-color: #E4ECEF;

}
.company_photo_large_pad {
	padding-right: 10px;
	padding-bottom: 10px;
}
#quicklinks .menus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	left: 10px;
	color: #1F628F;
	display: block;
	background-color: #F6F6F6;
	border: 1px dotted #DFDFDF;
	text-decoration: none;
	text-align: center;
}
#quicklinks {
	background-color: #F6F6F6;
	margin-bottom: 4px;
}
#leftcolumn {
	position: relative;
	width: 135px;
}
#quicklinks .menus:hover {
	background-color: #D8E2E8;
	color: #000000;
	border: 1px solid #1F628F;
}
#press_releases {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	background-color:#F6F6F6;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(/images/subcolumn-left_horsp.gif);
	background-repeat: no-repeat;
}
#press_releases a:visited, #press_releases a {
	text-decoration: none;
	color:#000000;
}

#press_releases a:hover {
	text-decoration: none;
	color: #1F628F;
}
#press_releases a:active {
	text-decoration: none;
	color: #333333;
}
#solutionErpColumn {
	list-style-type: none;
	float: left;
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
#solutionErpColumn-cap {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	margin-left: 10px;
	margin-right: 10px;
}
#solutionErpColumn li {
	list-style-type: none;
	padding: 2px;
	width: 200px;
	margin-left: -30px;
}
#radio_tracking {
	position: relative;
	width: 20px;
	height: 20px;
	float: left;
	clear: right;
}
#radio_indent {
	position: relative;
	width: 220px;
}
#subcolumn-left_container #subcolumn-left, #subcolumn-right_container #subcolumn-right {
	width: 135px;
	height: auto;
	clear: both;
}
#subcolumn-left_container #subcolumn-left #subcolumn-left-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #1F628F;
	background-image: url(/images/subcolumn-left.gif);
	height: auto;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 1.5em;
	padding-bottom: .2em;
	padding-top: .1em;
}
#subcolumn-left_container #subcolumn-left #subcolumn-left-body, #subcolumn-right_container #subcolumn-right #subcolumn-right-body {
	text-align:left;
	background-color: #F6F6F6;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	background-image: url(/images/subcolumn-left_horsp.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
}
#subcolumn-left_container #subcolumn-left #press_releases p, #subcolumn-right_container #subcolumn-right #press_releases p {
	margin-top: 0px;
}

#subcolumn-left_container #subcolumn-left #subcolumn-left-body p, #subcolumn-right_container #subcolumn-right #subcolumn-right-body p {
	margin: 0px;
	padding: 0px;
}
#subcolumn-left_container #subcolumn-left #subcolumn-left-body a, #subcolumn-left_container #subcolumn-left #subcolumn-left-body a:visited, #subcolumn-left_container #subcolumn-left #subcolumn-left-body a:active, #subcolumn-right_container #subcolumn-right #subcolumn-right-body a, #subcolumn-right_container #subcolumn-right #subcolumn-right-body a:active, #subcolumn-right_container #subcolumn-right #subcolumn-right-body a:visited {
	color: #1F628F;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
}

#subcolumn-left_container #subcolumn-left #subcolumn-left-body a:hover, #subcolumn-right_container #subcolumn-right #subcolumn-right-body a:hover {
	text-decoration: underline;
	color: #000000;
}


#subcolumn-right_container #subcolumn-right #subcolumn-right-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #1F628F;
	background-image: url(/images/subcolumn-right.gif);
	height: auto;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 1.5em;
	padding-bottom: .2em;
	padding-top: .1em;
}
#subcolumn-right_container #subcolumn-right #subcolumn-right-body img {
	margin-left: -5px;
}


#subcolumn-right_container #subcolumn-right .inputbox, #subcolumn-left_container #subcolumn-left .inputbox { 
	font-size: 9px; height: 15px; margin: 0 0 0 3px; padding: 0; border-style: none; border-width: 0; outline-style: none; outline-width: 0;
}


#subcolumn-right_container #subcolumn-right input.disabled,#subcolumn-right_container #subcolumn-right select.disabled, #subcolumn-left_container #subcolumn-left input.disabled,#subcolumn-left_container #subcolumn-left select.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

#subcolumn-right_container #subcolumn-right input.required, #subcolumn-right_container #subcolumn-right textarea.required, #subcolumn-right_container #subcolumn-right select.required, #subcolumn-left_container #subcolumn-left input.required, #subcolumn-left_container #subcolumn-left textarea.required, #subcolumn-left_container #subcolumn-left select.required {
	border: 1px solid #496781;
	background-color: #E2E2E2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px;
	color: #000000;
}
#subcolumn-right_container #subcolumn-right input.validation-failed, #subcolumn-right_container #subcolumn-right textarea.validation-failed, #subcolumn-right_container #subcolumn-right select.validation-failed, #subcolumn-left_container #subcolumn-left input.validation-failed, #subcolumn-left_container #subcolumn-left textarea.validation-failed, #subcolumn-left_container #subcolumn-left select.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
#subcolumn-right_container #subcolumn-right input.validation-passed, #subcolumn-right_container #subcolumn-right textarea.validation-passed, #subcolumn-right_container #subcolumn-right select.validation-passed, #subcolumn-left_container #subcolumn-left input.validation-passed, #subcolumn-left_container #subcolumn-left textarea.validation-passed, #subcolumn-left_container #subcolumn-left select.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
#subcolumn-right_container #subcolumn-right input.not-required, #subcolumn-right_container #subcolumn-right select.not-required, #subcolumn-left_container #subcolumn-left input.not-required, #subcolumn-left_container #subcolumn-left select.not-required {
	border: 1px solid #496781;
	color : #000;
}


#subcolumn-right_container #subcolumn-right .validation-advice, #subcolumn-left_container #subcolumn-left .validation-advice  {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#subcolumn-right_container #subcolumn-right .custom-advice, #subcolumn-left_container #subcolumn-left .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#subcolumn-right_container #subcolumn-right fieldset, #subcolumn-left_container #subcolumn-left fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#subcolumn-right_container #subcolumn-right label, #subcolumn-left_container #subcolumn-left label  {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#subcolumn-right_container #subcolumn-right .form-row, #subcolumn-left_container #subcolumn-left .form-row {
	clear: both;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
}

#subcolumn-right_container #subcolumn-right .field-label {

}

#subcolumn-right_container #subcolumn-right .field-widget {

}

#qsheader {
	margin-right: auto;
	margin-left: auto;
	width: 780px;
	text-align: left;
	height: auto;
}
#main_content-body {
	text-align: left;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}#contact_columns {
	width: 300px;
	position: relative;
	float: left;
}
#contact-topinfo {
	position: relative;
}
#scholar-form {
	background-color: #F5F5F5;
	text-align: center;
	border: 1px solid #496781;
}
#download_icons {
	height: 225px;
	width: 200px;
	background-color: #E6E6E6;
	text-align: center;
	float: left;
	padding: 1px;
	margin: 1px;
}
#download_icons  #title {
	height: 20px;
	width: 200px;
	margin-top: 5px;
	font-size: 10px;
	font-weight: bold;
}

#download_icons #title a:visited, #download_icons #title a {
	text-decoration: none;
	color:#000000;
}

#download_icons #title a:hover {
	text-decoration: underline;
	color: #1F628F;
}
#download_icons #title a:active {
	text-decoration: none;
	color: #333333;
}
#download_icons_double {
	width: 606px;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
	padding: 1px;
	margin: 1px;
}

#download_icons_double #title {
	height: 20px;
	width: 606px;
	margin-top: 5px;
	font-size: 10px;
	font-weight: bold;
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
