/**  Click Commerce Custom CSS  **/

/**************************************************
 	body
**************************************************/
body {
	margin:0;
	padding:0;
	background-color: #fff;
	font:x-small Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#333;
	font-size: small;
} html>body {font-size:small;}
a:link, a:active, a:focus, a:visited { 
	color: #3b8cb8;
	text-decoration:none;
}
a:hover { 
	color: #823e0d;
	text-decoration: underline;
}
a.ComponentText:link, a.ComponentText:active; 
a.ComponentText:visited; a.ComponentText:focus { 
	color: #3b8cb8;
	text-decoration:none;
}
.ComponentText:hover { 
	color: #823e0d;
	text-decoration: underline;
}
H1, H2, H3, H4, H5, p {
	margin:.5em 0;
	padding:0;
}
H1, .PageHead {
	color: #6732ba;
	font: normal 200% Arial, Helvetica, sans-serif;
	margin: .5em 0 0;
	padding: 0;
}
H2 {
	color:  #000;
	font-size: 150%;
	font-weight: normal;
	margin:.75em 0 .5em;
}
H3 {
	color:  #000;
	font: normal 125%;
	line-height: 1.5em;
	margin:.75em 0 .5em;
	
}
H4, H5 {
	font-weight: normal;
	line-height: 1.5em;
	margin:.75em 0 .5em;
}
p {
	font: Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#333;
}
ul li { 
	list-style-type: square; 
}
ol li	list-style-type: decimal; 
}
/**************************************************
 	base
**************************************************/
.Breadcrumb, .Breadcrumb:link, .Breadcrumb:active, .Breadcrumb:visited	{
	color : #999;
}
.Breadcrumb:hover {
	color : #b8673b;
}
.BreadcrumbArea	{
    background-color: #fff;
	border-bottom : 1px solid #cfe3a9;
	color : #999;
	padding: 2px 30px;
}
.BreadcrumbTarget, .BreadcrumbTarget:link, .BreadcrumbTarget:active, .BreadcrumbTarget:visited {
	color: #999;
}
.BreadcrumbTarget:hover {
	color: #999;
	text-decoration: none;
}
/** .BreadcrumbRule	{
    background-color: #003366;
} **/
.Button {
	background-color : #FFFFFF;
	font-size : 11px;
}
.Button2 {
	background-color : #FFFFFF;
	font-size : 9px;
}
.FolderNav1, .FolderNav1:link, .FolderNav1:active, .FolderNav1:visited {
	color : #000000;
	font : bold 10px;
}
.FolderNav1:hover {
	color : #800080;
}
.FolderNav2, .FolderNav2:link, .FolderNav2:active, .FolderNav2:visited {
	color : #800080;
	font-size : 10px;
}
.FolderNav2:hover {
	color : #800080;
}
.FolderNav3, .FolderNav3:link, .FolderNav3:active, .FolderNav3:visited {
	color : #800080;
	font-size : 10px;
}
.FolderNav3:hover {
	color : #800080;
}
/** .FooterArea {
	background-color : #FFFFFF;
	border-top : 1px solid #666666;
	color : #636363;
	font-size : 10px;
	text-align : left;
}
.FooterText, .FooterText:link, .FooterText:active, .FooterText:visited {
	color : #636363;
	font : 10px;
}
.FooterText:hover {
	color : #000000;
} **/
.PageHead2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.SmallHelp {
	font-size: 10px;
}
.SmallText, .SmallText:link, .SmallText:active, .SmallText:visited {
	font-size: 10px;
}
.SmallText: hover {
}
.TabBar {
	background-color: #cfe3a9;
}
.TabOff {
	background-color: #eee;
	padding: .3em 1em;
}
.TabOff:link, .TabOff:active, .TabOff:visited {
 background-color: #eee;
 border: none;
 color: #666;
 padding: 0;
}
.TabOff:hover { color: #823e0d; }
.TabOn {
	background-color: #cfe3a9;
	color: #000;
	padding: .3em 1em;
}
.TabOn:link, .TabOn:active, .TabOn:visited {
 background-color: #cfe3a9;
 border: none;
 color: #000;
 font-weight: bold;
 padding: 0;
}
.TabOn:hover {
	color: #000;
	text-decoration : none;
}
.TopNavAreaLeft {
	background:#fff url(Custom/Images/TopBG.gif) repeat-x;
	border-top: none;
	padding: 0;
	width: 400px;
}
.TopNavAreaLeft a:link, .TopNavAreaLeft a:active, .TopNavAreaLeft a:focus, 
.TopNavAreaLeft a:visited, .TopNavAreaLeft a:hover {
	border-bottom: none;
	padding-bottom: 0;
}
.TopNavAreaRight {
	background:#fff url(Custom/Images/TaglineBg.jpg) no-repeat left;
	border-top: none;
	padding: 10px 15px 0 0;
	vertical-align: top;
}
.TopNavTabArea {
	background: #fff url(Custom/Images/TabBg.gif) repeat-x bottom;
	border: none;
	border-top: 3px solid #390982;
	padding: 0 30px;
}
.TopNavTabArea table {
	border-left: 1px solid #fff;
}
.TopNavTabBar {
	background-color: #fff;
}
.TopNavTabOn, .TopNavTabOn:link, .TopNavTabOn:active, .TopNavTabOn:visited {
	background-color: #fff;
	border: none;
	border-right: 1px solid #fff;
	color: #333;
	display: block;
	font: normal 110% Arial, Helvetica, sans-serif;
	line-height: normal;
	padding: .4em 1em;
}
.TopNavTabOn:hover {
	color: #333;
	text-decoration : none;
}
.TopNavTabOff, .TopNavTabOff:link, .TopNavTabOff:active, .TopNavTabOff:visited {
	background: none;
	border-none;
	border-right: 1px solid #fff;
	color: #333;
	display: block;
	font: normal 110% Arial, Helvetica, sans-serif;
	line-height: normal;
	padding: .4em 1em;
}
.TopNavTabOff:hover {
	background: #fff url(Custom/Images/TabHvrBg.gif) repeat-x top;
	color: #3b8cb8;
	text-decoration: none;
}
.TopNavText {
	color : #333;
	font-size: 85%;
}
.TopNavText:link, .TopNavText:active, .TopNavText:visited {
	color: #3b8cb8;
	text-decoration:none;
}
.TopNavText:hover { 
	color: #823e0d;
	text-decoration: underline;
}
.TopNavTitleText {
	color : #666;
	font-size: 85%;
	font-weight: bold;
}
.ViewBarText, .ViewBarText:link, .ViewBarText:active, .ViewBarText:visited {
	color : #666666;
	font-size : 10px;
}
.ViewBarText:hover {
	color : #FF3932;
	text-decoration: underline;
}

/********************************************
Component Styles CSS
********************************************/
/*START Standard Component Styles*/
/* Standard - Default */
.ComponentDisplayHead {
	background-color : #CCCCCC;
}
.ComponentHeaderTable {
	background-color: #000000;
}
/*Standard - Border*/
.ComponentStyle_StandardBorder .ComponentBodyTable {
	border: 1px solid #CCCCCC;
}
/*Standard - Border/FIll*/
.ComponentStyle_StandardBorderFill .ComponentBodyTable {
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
}
/*Standard - Fill*/
.ComponentStyle_StandardFill .ComponentBodyTable {
	background-color: #F1F1F1;
}
/*Standard - NoHeader/Border*/
.ComponentStyle_StandardNoHeaderBorder .ComponentBodyTable {
	border: 1px solid #CCCCCC;
}
/*END Standard Component Styles*/

/*START Gray Component Styles*/
/* Gray - Default */
.ComponentStyle_GrayDefault .ComponentHeaderTable {
	background-color : #CCCCCC;
	background-image : url(Custom/Images/header_bg.gif);
	background-position : bottom;
	border : none;
}
/* Gray - Default /No Rule*/
.ComponentStyle_GrayDefaultNoRule .ComponentHeaderTable {
	background-color : #CCCCCC;
	background-image : url(Custom/Images/header_bg.gif);
	background-position : bottom;
}
.ComponentStyle_GrayDefaultNoRule .ComponentHeaderTitle {
	color : #000000;
}
.ComponentStyle_GrayDefaultNoRule .List {
	border-top: none;
}
/*Gray - Border*/
.ComponentStyle_GrayBorder .ComponentHeaderTable {
	background-color : #CCCCCC;
	background-image : url(Custom/Images/header_bg.gif);
	background-position : bottom;
	border : none;
}
/*Gray - Border/FIll*/
.ComponentStyle_GrayBorderFill .ComponentHeaderTable {
	background-color : #CCCCCC;
	background-image : url(Custom/Images/header_bg.gif);
	background-position : bottom;
	border : none;
}
.ComponentStyle_GrayBorderFill .ComponentBodyTable {
	background-color : #F1F1F1;
	border: 1px solid #CCCCCC;
}
/*Gray - Fill*/
.ComponentStyle_GrayFill .ComponentHeaderTable {
	background-color : #CCCCCC;
	background-image : url(Custom/Images/header_bg.gif);
	background-position : bottom;
	border : none;
}
.ComponentStyle_GrayFill .ComponentBodyTable {
	background-color : #F1F1F1;
}
/*Gray - NoHeader/Border*/
.ComponentStyle_GrayNoHeaderBorder .ComponentBodyTable {
	border: 1px solid #CCCCCC;
}
/*END Gray Component Styles*/

/*START Special Component Styles*/
/*Special - Clear/No Rule */
.ComponentStyle_SpecialClearNoRule .ComponentHeaderTable {
	background-color : transparent;
}
.ComponentStyle_SpecialClearNoRule .ComponentHeaderImage {
	display : none;
}
.ComponentStyle_SpecialClearNoRule .ComponentHeaderTitle {
	display : none;
}
.ComponentStyle_SpecialClearNoRule .List {
	border-top: none;
}
/*Special - Clear Header/Fill*/
.ComponentStyle_SpecialClearHeaderFill .ComponentBodyTable {
	background-color : #F1F1F1;
}
/*Special - Notepad*/
.ComponentStyle_SpecialNotepad .List {
    border-top: 1pt solid #CCCC99;
}
/*Special - Sidebar*/
.ComponentStyle_SpecialSidebar .ComponentHeaderImage {
	display: inline;
	height: 30px;
	width: 1px;
}
.ComponentStyle_SpecialSidebar .ComponentHeaderTable {
	background : url(Images/Custom/SidebarHeader.gif) no-repeat top left;
	padding: 0px 3px 0px 3px;
	width: 200px;
}
.ComponentStyle_SpecialSidebar .ComponentBodyTable {
	background-color: #E8E7F1;
	width: 200px;
}
.ComponentStyle_SpecialSidebar .ComponentBodyArea {
	background : url(Images/Custom/SidebarFooter.gif) no-repeat bottom left;
	padding-bottom: 10px;
}
.ComponentStyle_SpecialSidebar .List {
	border-top: 1px solid #D2CFE3;
	padding: 6px 3px 3px 3px;
}
.ComponentStyle_SpecialSidebar A.ComponentText {
	font-weight : bold;
}
/*END Special Component Styles*/

* START Tabbed Component Styles */
/*Solid*/
.TabComponentStyle_Solid .TabComponentBodyTable {
	background-color: #F1F1F1;
}
/*END Tabbed Component Styles*/

/**************************************************************************
Component Spacing Styles CSS 
**************************************************************************/
/*Top Margin: Default; Padding On*/
.ComponentSpacing_DefaultPadding .ComponentMarginTop {
	margin-top: 15px;
}
.ComponentSpacing_DefaultPadding .ComponentBodyTable{
	padding : 10px 10px 10px 10px;
}
/*Top-Margin: None; Padding On*/
.ComponentSpacing_NonePadding .ComponentMarginTop {
	display: none;
}
.ComponentSpacing_NonePadding .ComponentBodyTable{
	padding : 10px 10px 10px 10px;
}
/*Top Margin: 2x ; Padding On*/
.ComponentSpacing_2xPadding .ComponentMarginTop {
	margin-top: 30px;
}
.ComponentSpacing_2xPadding .ComponentBodyTable{
	padding : 10px 10px 10px 10px;
}
/*Top-Margin: None; Left Indent*/
.ComponentSpacing_NoneLeftIndent .ComponentMarginTop {
	display: none;
}
.ComponentSpacing_NoneLeftIndent .ComponentBodyTable {
	padding-left: 120px;
}
/*END Spacing Styles*/

/**************************************************
 	footer
**************************************************/

#FtrBar div {
	background-color: #5a8e23;
	color: #fff;
	padding: .6em 10px;
}
#FtrBar div p { padding-left: 10px; }
#FtrBar div a { color:#fff; }
#FtrBar div a:hover { color:#fff; text-decoration: underline; }

/********************************************
Custom Layout CSS
********************************************/
.AlliancesArea {
	background-color: #C0AE00;
}
.AlliancesTitle {
	color : #C0AE00;
	font : bold 16px;
}
.AlliancesMainArea {
	background-image : url(Images/SiteSpecific/CycleMain.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
}
.AlliancesSubArea {
	background-image : url(Images/SiteSpecific/CycleSub.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
	padding-left : 15px;
	padding-right : 200px;
}
.bullets_RightColumn {
	margin-left : -2em; 
}
.BusinessSolutions {
	background-image : url(Images/SiteSpecific/header_bg.gif);
	background-position : bottom right;
	background-repeat : repeat-x;
}
.Column1 {
	padding-left : 5px;	
	padding-bottom : 20px;
}
.Column2 {
	padding-left : 10px;	
	padding-right : 10px;
	padding-bottom : 20px;
}
.Column3{
	padding-right : 10px;
	padding-bottom : 20px;
	padding-top : 4px;
}
.CompanyArea {
	background-color: #5B4182;
}
.CompanyTitle {
	background-color : transparent;
	color : #5B4182;
	font : bold 16px;
}
.CompanyMainArea {
	background-image : url(Images/SiteSpecific/TeamMain.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
}
.CompanySubArea {
	background-image : url(Images/SiteSpecific/TeamSub.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
	padding-left : 15px;
	padding-right : 200px;
}
.CustomersArea {
	background-color: #003333;
}
.CustomerLogo, .CustomerLogo:link, .CustomerLogo:active; .CustomerLogo:visited {
}
.CustomerLogo:hover {
	background-color : #F1F1F1;
}
.CustomersTitle {
	color : #003333;
	font : bold 16px;
}
.CustomersMainArea {
	background-image : url(Images/SiteSpecific/RelayMain.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
}
.CustomersSubArea {
	background-image : url(Images/SiteSpecific/RelaySub.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
	padding-left : 15px;
	padding-right : 200px;
}
.FeatureList, .FeatureList:link, .FeatureList:active, .FeatureList:visited {
	color : #666666;
	font-size : 10px;
}
.FeatureList:hover {
	color : #666666;
}
.FeatureHeadLeft {
	background-color : #CCCCCC;
	background-image : url(Images/SiteSpecific/header_bg.gif);
	background-position : bottom;
	font-size : 11px;
	font-weight : bold;
}
.FeatureHeadRight {
	background-color : #B3A3CC;
	background-image : url(Images/SiteSpecific/header2_bg.gif);
	background-position : bottom;
	font-size : 11px;
	font-weight : bold;
}
.FooterArea2 {
	border-top : 1px solid #B59CB5;
	color : #B59CB5;
	font-size : 10px;
}
.FooterText2, .FooterText2:link, .FooterText2:active, .FooterText2:visited {
	color : #840084;
	font-size : 10px;
}
.FooterText2:hover {
	color : #840084;
}
.HomeColumn1 {
	padding-left : 5px;
	padding-bottom : 10px;
	width : 174px;
}
.HomeColumn2 {
	padding-left : 10px;	
	padding-right : 10px;
	padding-bottom : 10px;
}
.HomeColumn3{
	padding-right : 10px;
	padding-bottom : 10px;
	padding-top : 4px;
}
.HomeSplash	{
	background-color: #000066;
	background-image : url(Images/SiteSpecific/crew_splash.jpg);
	background-repeat : no-repeat;
	border : 1px solid #000000;
}
.LoginArea1 {
	background-color: #000000;
	border-left : 1px solid #FFFFFF;;
	border-bottom : 1px solid #FFFFFF;
}
.LoginArea2 {
	background-color: #000000;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #FFFFFF;
}
.LoginTitle {
	color : #000000;
	font : bold 16px;
}
.MarginArea1 {
	background-color : #8F73AB;
	border-left : 1px solid #666666;
	border-right : 1px solid #CC99CC;
}
.MarginArea2 {
	background-color : #000000;
	border-top : 1px solid #000000;
}
.NewsArea {
	background-color: #CC3300;
}
.NewsTitle {
	color : #CC3300;
	font : bold 16px;
}
.NewsMainArea {
	background-image : url(Images/SiteSpecific/CrewMain.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
}
.NewsSubArea {
	background-image : url(Images/SiteSpecific/CrewSub.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
	padding-left : 15px;
	padding-right : 200px;
}
.ProductsArea {
	background-color: #006632;
}
.ProductsTitle {
	color : #006632;
	font : bold 16px;
}
.ProductsMainArea {
	background-image : url(Images/SiteSpecific/SkydiveMain.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
}
.ProductsSubArea {
	background-image : url(Images/SiteSpecific/SkydiveSub.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
	padding-left : 15px;
	padding-right : 200px;
}
.ServicesArea {
	background-color: #CC0000;

}
.ServicesTitle {
	color : #CC0000;
	font : bold 16px;
}
.ServicesMainArea {
	background-image : url(Images/SiteSpecific/BobsledMain.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
}
.ServicesSubArea {
	background-image : url(Images/SiteSpecific/BobsledSub.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
	padding-left : 15px;
	padding-right : 200px;
}
.SolutionsArea {
	background-color: #000066;
}
.SolutionsTitle {
	color : #000066;
	font : bold 16px;
}
.SolutionsMainArea {
	background-image : url(Images/SiteSpecific/FootballMain.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
}
.SolutionsSubArea {
	background-image : url(Images/SiteSpecific/FootballSub.jpg);
	border-left: 1px solid #CCCCCC;
	border-top : 1px solid #CCCCCC;
	background-position : right;
	background-repeat : no-repeat;
	padding-left : 15px;
	padding-right : 200px;
}
.SupportColumn1 {
	background-color: #F0EDF5;
}
.SupportHelp {
	background-color: #F2F2F2;
	font-style: italic;
	padding: 10px;
}
.SupportStatus {
	background-color: #8d65cb;
	color: #ffffff;
	font: bold 16px;
	text-align: center;
}
.SupportTitle {
	color : #000000;
	font : bold 18px;
}
.TEXT_1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.TEXT_2
{
	font-size: 11px;
	color: #663366;
}
.TEXT_3
{
	font-size: 10px;
	color: #FFFFFF;
}
.TEXT_4
{
	font-size: 12px;
	color: #666666;
}
.TEXT_5
{
	font-size: 11px;
	color: #666666;
}
/**************************************************
 	LearnNav
**************************************************/
#LearnNav {
	background: #fff url(images/custom/LearnNavBg.gif) repeat-x bottom;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
}
#LearnNav a:link, #LearnNav a:active, #LearnNav a:visited {
	border-right: 1px solid #ccc;
	color: #000;
	display: inline-block;
	font-weight: bold;
	padding: .5em;
	text-decoration: none;
}
#LearnNav a:hover {
	background: #fff url(images/custom/LearnNavHvrBg.gif) repeat-x top;
	color: #800080;
	font-weight: bold;
	text-decoration: none;
}
#LearnNav .current:link, #LearnNav .current:active, #LearnNav .current:visited, #LearnNav .current:hover {
	background: #fff none;
	border-right: 1px solid #ccc;
	color: #800080;
	display: inline-block;
	font-weight: bold;
	padding: .5em;
	text-decoration: none;
}
/**************************************************
 	Component List Description Fix
**************************************************/
.List p, .ListHeader p, .ListFooter p, .ListBG p, .ListBreak p, .ListControl p, .ListLabel p, .ListMessage p, .ListSelected p {
	margin: 0;
}
/**************************************************
 	Intranet
**************************************************/

.Intranet { }
.Intranet .Column1, .Intranet .Column2, .Intranet .Column2b, .Intranet .Column3 { 
	padding: 10px;
	vertical-align: top;
}
.Intranet .Column1, .Intranet .Column3 { 
	width: 200px;
}
.Intranet .Column1 { background: #fff url(Custom/Images/SideBg.gif) repeat-x top; }
.Intranet .Column2 { padding: 10px 20px 30px;}
.Intranet .Column2b { padding: 10px 20px; }
.Intranet .Column3 { }
.Intranet .FooterArea { 
	border-top: 1px solid #cfe3a9;
	padding: 20px;
	vertical-align: top;
}
.Intranet .FooterArea .ComponentBodyArea { 
	text-align: center;
}
.Intranet .ManageArea { 
	padding: 20px;
	vertical-align: top;
}
/**************************************************
 	Lead Form
**************************************************/
.LeadForm {
	background: #fff url(images/custom/LeadBg.gif) no-repeat top center;
}
.LeadForm table tr td, .LeadForm table tr td select, .LeadForm table tr td input {
	font-size: 110%;
}
.LeadForm p { margin: 0; padding: 0; }
.LeadForm p em {
	font-size: 90%;
	margin-top: .5em;
}
.lfheader {
	border-top: 5px solid #390982;
	padding: 20 20;
}
.lfcontent {
	padding: 0 20;
	vertical-align: top;
	width: 800px;
}
.lffooter {
	border: 1px solid #390982;
	padding: 10 20;
}
.lfform {
	display: block;
	height: 500px;
	widows: 100%;
}

	
