/* Begin page header CSS code */
@import url("header.css");
/* End page header CSS code */

/* Begin primary menu */
/* Can't restrict imports to media type because of IE6 & 7 limitations.
See http://www.broken-links.com/2007/02/15/ie7-and-import-media-types/
for more information */
/*@import url("primary_menu.css");*/
/* end primary menu */

@import url("elements.css"); /* doc-adapter content element css */

@import url("yapp.css"); /* Support for syntax-highlighted source code */

@import url("forms.css"); /* Support for entry forms and dialogs */

@import url("modules.css"); /* Support for module and sidebards */

@import url("dlstyles.css"); /* Support for download table styles */

@import url("tags.css"); /* Support for tags and tag clouds */

@import url("events.css"); /* Support for events and calendars */

@import url("search.css"); /* Support for the search interface */

/****** CODEGEAR TYPE STYLES */

body {
	background-color: #ffffff;
	color: #343434;
	margin: auto;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

form {
	margin: 0;
}

.bold {
	font-weight: bold;
}

.body_subhead {
	color: #1A1A1;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 175%;
	background: transparent;
}

/*************************************************
HOMEPAGE AND COMMON TYPE STYLES
*************************************************/

/* TOP HEADER TYPE STYLES */

.topheader_tagline {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #666666;
	background-color: transparent;
}

.topheader_navigation {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	background-color: transparent;
}

.topheader_navigation a {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	letter-spacing: 1px;
	background-color: transparent;
	text-decoration: underline;
}


/* PRODUCT NAVIGATION TYPE STYLES */

.product_nav_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 22pt;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: -1px;
	background-color: transparent;
}

.product_nav_header_lg { /* For JBuilder, Blackfish, e.g. product navs with no small text */
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 25pt;
	font-weight: normal;
	color: #ffffff;
	line-height: 100%;
	background-color: transparent;
}

.product_nav_header_lg a {
	text-decoration: none;
}

.product_nav_small {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 1px;
	background-color: transparent;
}

.product_nav_header a{
	text-decoration: none;
}

.product_nav_small a{
	text-decoration: none;
}


/* BREADCRUMB TYPE STYLES */


.breadcrumb {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #262626;
	background-color: transparent;
}

.breadcrumb a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #262626;
	background-color: transparent;
	text-decoration: underline;
}


/* MAIN CONTENT TYPE STYLES */


.content_tagline_title {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: normal;
	color: #450209;
	letter-spacing: -1pt;
	background-color: transparent;
}

.content_tagline {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #666666;
	background-color: transparent;
}

.prod_link a{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #171516;
	background-color: transparent;
	line-height: 12pt;
	text-decoration: underline;
}

.prod_smalllink a{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #1a1a1;
	background-color: transparent;
	text-decoration: underline;
}

.category_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #450209;
	letter-spacing: -1pt;
	background-color: transparent;
}

.newslink {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	letter-spacing: -1pt;
	color: #262626;
	background-color: transparent;
}

.newslink a{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	letter-spacing: -1pt;
	color: #262626;
	background-color: transparent;
	text-decoration: underline;
}

.event_title {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #262626;
	background-color: transparent;
}

.event_body {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #262626;
	background-color: transparent;
}

.shoutwire_text {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #343434;
	background: transparent;
}

.shop_link {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	letter-spacing: -1px;
	color: #450209;
	background-color: transparent;
	text-decoration: none;
}

.shop_link_big {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #450209;
	background-color: transparent;
	text-decoration: underline;
}

.footer_text {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff;
	background-color: transparent;	
}


/*************************************************
PRODUCTS TYPE STYLES
*************************************************/

.product_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: #44090F;
	background-color: transparent;
	letter-spacing: -1px;
	line-height: 150%;
}

.product_title {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #171516;
	background-color: transparent;
	letter-spacing: .1em;
}

.product_desc {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #1A1A1A;
	background: transparent;
}

.tableheader {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #450209;
	background-color: transparent;
}

.dblink a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #450209;
	background-color: transparent;
	text-decoration: underline;
}


/*************************************************
NEWS TYPE STYLES
*************************************************/

.newsheader {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: normal;
	color: #0C152B;
	background-color: transparent;
	letter-spacing: -1px;
}

.sidebar_header_grey {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #0C152B;
	background-color: transparent;
}

.sidebar_body {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #262626;
	background-color: transparent;
	line-height: 150%;
}

.sidebar_link {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #262626;
	background-color: transparent;
	text-decoration: underline;
}



/*************************************************
SOLUTIONS TYPE STYLES
*************************************************/

.body_large {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #262626;
	background-color: transparent;	
}


.pull_quote {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #262626;
	background-color: transparent;
	padding: 40px;
	line-height: 130%;
}

.sidebar_header_red {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #44090F;
	background-color: transparent;
}

/*************************************************
JBUILDER TYPE STYLES
*************************************************/

.jb_main_head {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 17pt;
	font-weight: normal;
	color: #450209;
	background-color: transparent;
	letter-spacing: -.03em;
}

.jb_product_head {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 1px;
	color: #450209;
	background-color: transparent;
}

.jb_scrshot_link {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #44090F;
	letter-spacing: -1px;
	background-color: transparent;
} 

.jb_feature_list li {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #1A1A1A;
	letter-spacing: 1px;
	line-height: 200%;
	background-color: transparent;
	list-style-image: url('../bullet_image_goes_here.gif');
}

.jb_video_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	letter-spacing: 1px;
	color: #450209;
	background-color: transparent;	
}


/*************************************************
CBUILDER TYPE STYLES
*************************************************/


.cb_main_head {
	font-family: "Myriad Pro", Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size: 17pt;
	font-weight: normal;
	color: #005992;
	background-color: transparent;
	letter-spacing: -.05em;
}

.cb_product_head {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 1px;
	color: #005992;
	background-color: transparent;
}

.cb_video_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	letter-spacing: 1px;
	color: #005992;
	background-color: transparent;	
}

.cb_sidebar_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #005992;
	background-color: transparent;
}

.cb_shoplink a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #005992;
	background-color: transparent;
	text-decoration: underline;
}

.cb_shoplink_sm a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #005992;
	background-color: transparent;
	text-decoration: underline;
}


/*************************************************
BLACKFISH TYPE STYLES
*************************************************/


.bf_main_head {
	font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size: 17pt;
	font-weight: normal;
	color: #0C152C;
	background-color: transparent;
	letter-spacing: -.03em;
}

.bf_product_head {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 1px;
	color: #0C152C;
	background-color: transparent;
}

.bf_scrshot_link {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #0C152C;
	letter-spacing: -1px;
	background-color: transparent;
} 

.bf_video_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	letter-spacing: 1px;
	color: #0C152C;
	background-color: transparent;	
}

.bf_sidebar_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #005992;
	background-color: transparent;
}

.bf_shoplink a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #005992;
	background-color: transparent;
	text-decoration: underline;
}

.bf_shoplink_sm a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #005992;
	background-color: transparent;
	text-decoration: underline;
}



/*************************************************
3RDRAIL TYPE STYLES
*************************************************/


.tr_main_head {
	font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size: 17pt;
	font-weight: normal;
	color: #872F1F;
	background-color: transparent;
	letter-spacing: -.03em;
}

.tr_product_head {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: 1px;
	color: #872F1F;
	background-color: transparent;
}

.tr_scrshot_link {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #872F1F;
	letter-spacing: -1px;
	background-color: transparent;
} 

.tr_video_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	letter-spacing: 1px;
	color: #872F1F;
	background-color: transparent;	
}

.tr_sidebar_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #872F1F;
	background-color: transparent;
}

.tr_shoplink a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #872F1F;
	background-color: transparent;
	text-decoration: underline;
}

.tr_shoplink_sm a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #872F1F;
	background-color: transparent;
	text-decoration: underline;
}


/*************************************************
3RD RAIL FEATURE DRILL DOWN
*************************************************/

.tr_feature_title {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #872F1F;
	background-color: transparent;
}

.tr_feature_link a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #872F1F;
	background-color: transparent;
	text-decoration: underline;
}

.tr_feature_header {
	font-family: "Myriad Pro", Arial, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #87301F;
	background-color: transparent;
}


/*************************************************
3RDRAIL RESOURCES TYPE STYLES
*************************************************/


.rr_main_head {
	font-family: Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight: normal;
	color: #87301F;
	background-color: transparent;
	letter-spacing: -.03em;
}

.rr_topic_head {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	letter-spacing: 1px;
	color: #872F1F;
	background-color: transparent;
}

.rr_resource_link a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	background-color: transparent;
	text-decoration: none;
} 

.rr_sidebar_header {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #872F1F;
	background-color: transparent;
}

.rr_shoplink a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #872F1F;
	background-color: transparent;
	text-decoration: underline;
}

.rr_shoplink_sm a {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #872F1F;
	background-color: transparent;
	text-decoration: underline;
}
