body {
	color: #4a4a4a;
	font-size: 9pt;
	font-family: Helvetica, Verdana, Arial, Geneva, Swiss, SunSans-Regular;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 14pt;
}

/* render png transparent */
img, div { behavior: url(/iepngfix.htc) }

input, select, textarea {
	font-size:12px;
}

/* headings */
.heading_landing1 {
    color: #623580;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.heading1 {
	color: #623580;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
}

.heading2            {
	color: #390063;
	font-weight: bold;
	text-transform: uppercase;
}
.heading3         {
	color: #390063;
	font-weight: bold;
}

.affiliateTitle         {
	color: #FFF;
	font-weight: bold;
	font-size: 12pt;
	text-transform: uppercase;
	line-height: 12pt;
}
.affiliateFoot {
	background-image: url(template/affiliates/content/content/foot_05.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.affiliateHeading1            {
	color: #390063;
	font-weight: bold;
	font-size: 12pt;
	text-transform: uppercase;
}


.trialDatetitle {
	font-weight: bold;
	color: #9A4FC1;
}
/* global text links */
a         {
	color: #9A4FC1;
	text-decoration: underline
}
a:hover      {
	color: #38035C;
	text-decoration: underline
}

.current {
	font-size: None;
	border: 1px solid #FF0000;
}

/* form characteristics */
form {
	color: #71725a;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0px;
	padding: 0px;
}

.form_text {
	font-size: 12px;
}

#searchquery, #textfield {color: #71725a; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f7fcf7; border: solid 1px #bdbf9f }


.textsmall {
	font-size: 10px;
}

/* light color link for dark backgrounds */
#lightlink {
	color: #FFFFFF;
}
#lightlink a {
	color: #FFFFFF;
	text-decoration: none
}
#lightlink a:hover {
	color: #623580;
	text-decoration: none
}

.lighttext {
	color: #FFFFFF;
	font-size: 10px;
}


td#inner {
	padding: 10px;
}

#sublink_standard   {
	color: #000000;
	font-size: 9pt;
	text-decoration: none;
	padding-top: 14px;
	padding-bottom: 10px;
}
#sublink_standard   a   {
	color: #774A93;
	text-decoration: none
}
.spotlightBack {
	background-image: url(template/index/spotlightBack.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.footLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E9E1ED;
	margin-right: 30px;
	margin-left: 30px;
}
#sublink_standard   a:hover   {
	color: #39045C;
	text-decoration: none
}

#sublink_fpc   {
	text-decoration: none;
	margin-left: 14px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_fpc   a   {
	color: #3094B4;
	text-decoration: none;
	background-color: #EAF4F7;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.trialsSearchChild {
	background-color: #F1FBFE;
	border: 1px dashed #CCC;
}
#sublink_fpc   a:hover   {
	color: #38035C;
	text-decoration: underline
}

#sublink_about   {
	text-decoration: none;
	margin-left: 14px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_about   a   {
	color: #9A4FC1;
	text-decoration: none;
	background-color: #EDE6F0;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_about   a:hover   {
	color: #38035C;
	text-decoration: underline
}

#sublink_gi   {
	text-decoration: none;
	margin-left: 14px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_gi   a   {
	color: #DE7A00;
	text-decoration: none;
	background-color: #FCF1E5;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_gi  a:hover   {
	color: #38035C;
	text-decoration: underline
}

#sublink_research   {
	text-decoration: none;
	margin-left: 14px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_research   a   {
	color: #BD3632;
	text-decoration: none;
	background-color: #F8EBEA;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_research   a:hover   {
	color: #38035C;
	text-decoration: underline
}

#sublink_donate   {
	text-decoration: none;
	margin-left: 14px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_donate   a   {
	color: #5B8F21;
	text-decoration: none;
	background-color: #EEF4E8;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_donate   a:hover   {
	color: #38035C;
	text-decoration: underline
}

#sublink_gaf   {
	text-decoration: none;
	margin-left: 14px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_gaf   a   {
	color: #D7A922;
	text-decoration: none;
	background-color: #FBF6E8;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_gaf   a:hover   {
	color: #38035C;
	text-decoration: underline
}




/* content head backgrounds for each section color */
.contenthead_fpc {
	background-image: url(/template/content_head/contenthead_fpc_02.jpg);
	background-repeat: repeat-x;
}
.contenthead_espanol {
	background-image: url(/template/content_head/contenthead_fpc_02.jpg);
	background-repeat: repeat-x;
}
.contenthead_gi {
	background-image: url(/template/content_head/contenthead_gi_02.jpg);
	background-repeat: repeat-x;
}
.contenthead_donate {
	background-image: url(/template/content_head/contenthead_donate_02.jpg);
	background-repeat: repeat-x;
}
.contenthead_standard {
	background-image: url(/template/content_head/contenthead_standard_02.jpg);
	background-repeat: repeat-x;
}
.contenthead_govaff {
	background-image: url(/template/content_head/contenthead_govaff_02.jpg);
	background-repeat: repeat-x;
}
.contenthead_research {
	background-image: url(/template/content_head/contenthead_research_02.jpg);
	background-repeat: repeat-x;
}


#crumb {
	font-size: 10px;
	color: #623580;
	text-transform:capitalize;
}
#crumb a {
	font-size: 10px;
	color: #623580;
}
#crumb a:hover {
	font-size: 10px;
	color: #39045D;
}
.tlink {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 13px;
}

#tlink {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 13px;
}
#tlink a {
	color: #4a4a4a;
	text-decoration: none;	
}
#tlink a:hover {
	color: #38035C;
	text-decoration: underline;	
}

.landingcontentarea {
	padding: 10px;
}

/* vertical line */
.vert_line {
	background-image: url(/template/vert_line.jpg);
	background-repeat: repeat-y;
	background-position: 0px -25px;
}

/* below the fold horizontal lines */
.btf_line_standard {
	background-image: url(/template/below_thefold_line/btf_line_standard_02.gif);
	background-repeat: repeat-x;
}
.btf_line_research {
	background-image: url(/template/below_thefold_line/btf_line_research_02.gif);
	background-repeat: repeat-x;
}
.btf_line_govaff {
	background-image: url(/template/below_thefold_line/btf_line_govaff_02.gif);
	background-repeat: repeat-x;
}
.btf_line_gi {
	background-image: url(/template/below_thefold_line/btf_line_gi_02.gif);
	background-repeat: repeat-x;
}
.btf_line_donate {
	background-image: url(/template/below_thefold_line/btf_line_donate_02.gif);
	background-repeat: repeat-x;
}
.btf_line_fpc {
	background-image: url(/template/below_thefold_line/btf_line_fpc_02.gif);
	background-repeat: repeat-x;
}

/* horizontal 1 pix line */
.hline {
	background-image: url(/template/foothoriz.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.hline_bottom {
	background-image: url(/template/horiz_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

/* Font Sizes */
.small_font		{
	font-size:12px;
}
.medium_font	{
	font-size:15px;
}
.large_font		{
	font-size:18px;
}
.x_large_font	{
	font-size:16px;
}
.xx_large_font	{
	font-size:18px;
}

/* Outter Div Element style */
.outter			{ width:50%; border:1px solid #CCCCCC; }

/* Font size changer interface style */
.font_sizer a	{
	text-decoration:none;
	color:#623480;
}
.border1 {
	border: 1px solid #E8E0EB;
}
.capitalize {
	text-transform: uppercase;
}
.orangeDBtext     {
	color: #CC6600;
}

#sublink_find div {
	background-color:#A486B7;
	font-weight:bold;
	float:left;
	margin-right:2px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px
}
#sublink_find a {
	color:#fff;
	font-size:12px;
}
#sublink_find a:hover {
	color:#eee;
	text-decoration:underline;
}
#sublink_find a.selected {
	color:#4A0E70;
}
.noResults {
	font-weight:bold;
	border:1px solid #000;
	padding:10px;
}
.alphanav a {
	font-weight:bold;
}

/* data tables */
.tblStandard {

}
.tblStandard th {
	font-weight:bold;
    background-color: #D1C3DB;
}
.tblStandard td {
…}
.tblStandard .vertColumn {
	font-weight: bold;
	background-color: #E4DBEA;
}
.tblStandard .oddRow td {
	background-color: #E9E9E9;
}
.tblStandard .evenRow td {
	background-color: #F8F8F8;
}

.tblStandard .oddRow {
	background-color: #E9E9E9;
}
.tblStandard .evenRow {
	background-color: #F8F8F8;
}

.slideborder {
	border: 1px solid #CCC;
}
.formText {
	font-size: 12px;
}
.alignLeftElement {
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.alignLeftImage {
	margin-top: 4px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #999;
}
.alignRightImage {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	border: 1px solid #999;
}
.alignLeftImage_noBorder {
	margin-top: 4px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.alignRightImage_noBorder {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 10px;
}
.alignRightButton {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 16px;
}
.smallText {
	font-size: 10px;
	line-height: 13px;
}
.homeText {
	font-size: 11px;
	padding-left: 10px;
	line-height: normal;
}
.requiredText {
	color: #774A93;
}
.tickerBack {
	background-image: url(template/index/ticker/ticker_all.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.tickerText {
	font-size: 14px;
	color: #390063;
}
.actionsBack {
	background-image: url(template/index/actions_area2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.dataInterfaceTbl {
	border: 1px solid #62347F;
	background-color: #EDE7F1;
}
.dataBox {
	background-color: #FFF;
	border: 1px solid #D1C3DB;
}
/*.dataInterfaceOuter {
	background-color: #F6F3F8;
} */
.summaryTbl {
	background-color: #EDE7F1;
}
.cellBorder {
	border: 1px solid #D1C3DB;
}

/* spotlight fader */
ul.crossfade {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
#spotlight_glider li {
	position: absolute;
	top: 0;
	left: 0;
	width: 283px;
	height: 185px;
	background-color: #FFF;
	visibility: hidden;
}

#sublink_redesign   {
	text-decoration: none;
	margin-left: 14px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_redesign   a         {
	color: #9A4FC1;
	text-decoration: none;
	background-color: #DDF5F5;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sublink_redesign   a:hover      {
	color: #38035C;
	text-decoration: underline
}
.marginLeft   {
	padding-left: 6px;	
	
}

#phpFormsOuter table {
	background-color:#fff;
	border-collapse:collapse;
}
#phpFormsOuter td {
	background-color:#fff;
	margin:2px;
}


/* affiliates mini site design elements */

.affiliateTitleBack {
	background-image: url(template/affiliates/head3/head3_02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.affiliateCoordBack {
	background-image: url(template/affiliates/head3/head3_04.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 11pt;
}
.affiliateContentBack {
	background-image: url(template/affiliates/content/content_02.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #A386B7;
}
.marginA {
	margin: 6px;
}
.affiliateLeftBorder {
	background-image: url(template/affiliates/content/content/contentleftborder_01b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.affiliateRightBorder {
	background-image: url(template/affiliates/content/content/contentrightborder_03b.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.boxTop {
	background-image: url(template/affiliates/box/box_02.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.boxMargins {
	margin: 8px;
}
.boxLeft {
	background-image: url(template/affiliates/box/box_04.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.boxRight {
	background-image: url(template/affiliates/box/box_06.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.boxBottom {
	background-image: url(template/affiliates/box/box_08.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.box2Top {
	background-image: url(template/affiliates/box_style2/box_style2_02.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.box2Left {
	background-image: url(template/affiliates/box_style2/box_style2_04.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.box2Right {
	background-image: url(template/affiliates/box_style2/box_style2_06.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.box2Bottom {
	background-image: url(template/affiliates/box_style2/box_style2_08.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.affiliatesInner {
	margin: 10px;
}
.affiliateHeading2 {
	font-size: 11pt;
	font-weight: bold;
	color: #390063;
}
a.affiliateHeading2 {
	text-decoration:none;
}
a.affiliateHeading2:hover {
	text-decoration:underline;
}
div.scroll {
	height: 200px;
	width: 600px;
	overflow: auto;
	padding: 8px;
	text-align: left;
}
.boldStyle1 {
	font-weight: bold;
	color: #DE7A00;
	font-size: 10pt;
}
.storyImg {
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 10px;
}.red {
	color: #CC0000;
}

.siteProblemStyle {
	color: #DE7A00;
}

.ultralargeTextMargin {
	font-size: 28px;
	font-weight: bold;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
}
.borderDark {
	border: 1px solid #4A0E70;
}

#home_ticker a {
	color: #774A93;
}
#home_ticker a:hover {
	color: #4A0E70;
}.spaceTicker {
	margin-top: 6px;
}
.tickerBack {
	background-image: url(template/index/ticker/middle_ticker.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
}
.tickerLeft {
	background-image: url(template/index/ticker/left_ticker.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.tickerRight {
	background-image: url(template/index/ticker/right_ticker.gif);
	background-repeat: no-repeat;
	background-position: top;
}
