﻿HR { color: silver; height: 1px; width: 100%; }

/* Link Styles
----------------------------------------------- */
A.FooterLink { color: blue; font-size: 11px; font-weight: bold; text-decoration: underline; }
A:Visited.FooterLink { color: blue; font-size: 11px; font-weight: bold; text-decoration: underline; }
A:Hover.FooterLink { color: green; font-size: 11px; font-weight: bold; text-decoration: underline; }

A.FooterLinkMicro { color: blue; font-size: 10px; text-decoration: underline; }
A:Visited.FooterLinkMicro { color: blue; font-size: 10px; text-decoration: underline; }
A:Hover.FooterLinkMicro { color: green; font-size: 10px; text-decoration: underline; }

#utilLinks A { color: blue; font-size: 11px; font-weight: bold; }
#utilLinks A:Visited { color: blue; font-size: 11px; font-weight: bold; }
#utilLinks A:Hover { color: green; font-size: 11px; font-weight: bold; }

A.navLink { color: #39C; font: 12px tahoma; font-weight: bold; text-decoration: none; }
A:Visited.navLink { color: #39C; font: 12px tahoma; font-weight: bold; text-decoration: none; }
A:Hover.navLink { color: #39C; font: 12px tahoma; font-weight: bold; text-decoration: underline; }

.featureLink { font-size: 13px; }

/* Page Structure
----------------------------------------------- */

#cpwrapper { text-align: left; width: 100%; }
#cpmessages { clear: both; margin: 0px 0px 10px 0px; padding-bottom: 0px; padding-top: 0px; }
#cpcontent { clear: both; margin: 8px; }
#cpsubnav { clear: both; margin: 0 20px 0 20px; padding-bottom: 0px; padding-top: 0px; }
#cpfooter { clear: both; padding: 0px 0px 0px 0px; margin-bottom: 0px; }
#divPage  {	margin: 10px 0px 50px 0px; }

/* Standard page styles
----------------------------------------------- */
.pageTitle { color: #2563A3; font: 16px "arial black"; }

.FooterTextSmall { color: #555; font-size: 10px; line-height: 14px; }
.Line { border-top: 1px solid #BBB; margin-bottom: 20px; margin-top: 5px; }

/* Registration 
----------------------------------------------- */
.formInputTable { background-color: #C8C8C8; width: 100%; }
.formTitle { border-left: 1px #89C2FF; background-color: #EAF1F3; color: #07526E; font-size: 12px; font-weight: bold; padding: 6px 5px 6px 5px; text-align: right; vertical-align: middle; }
.formTitleTextOptional { color: purple; font-size: 11px; font-weight: bold; }
.formInput { background-color: #F8F8FF; padding: 2px 5px 2px 5px; text-align: left; vertical-align: middle; }
.formNote { background-color: #F6F6F6; font-size: 12px; padding: 2px 5px 2px 5px; }
.formHTitle { background-color: #EAF1F3; color: #07526E; font-size: 12px; font-weight: bold; padding: 6px 5px 6px 5px; text-align: left; vertical-align: middle; }
.required { color: red; }
.boxTitle, .boxTitleDark { 
    background-color: #89C2FF; color: #FFFFFF; font-family: tahoma; font-size: 13px; font-weight: bold; padding: 3px 0px 2px 8px; text-align: left; 
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#89C2FF',endColorStr='#969AE9',gradientType='1');
}
.boxTitleDark { color: #003E81; }

/* Footer
----------------------------------------------- */
.address { color: #666; display: block; font-size: 12px; font-family: arial; text-align: center; }
.copyright { color: #999; display: block; font-size: 11px; font-family: arial; margin-top: 5px; text-align: center; }

.Instructions { color: Red; font-size: 12px; line-height: 18px; }
.TrainingThumb { border: 1px solid blue; }
.PageTitle { color: #444; font-size: 18px; font-family: verdana; font-weight: bold; }
.PageTitleNote { color: #555; font-size: 11px; font-weight: bold; text-decoration: italic; }
.PageTitleCenter { color: #444; font-size: 18px; font-family: verdana; font-weight: bold; text-align: center; }
.PageTitleNoteCenter { color: #555; font-size: 11px; font-weight: bold; text-decoration: italic; text-align: center; }

/* Wizard
----------------------------------------------- */
.audioNote { font-size: 11px; color: #444444; display: block; padding-top: 5px; }
.headshot { border: 1px solid gray; 
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,Direction=135,Strength=5); }
.WizardMain { border: 0px solid pink; text-align: left; vertical-align: top; }
.WizardNavigationStyle { background-color: #ECF3FA; 
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#CFE1F2',gradientType='1'); }
.WizardSideBarButtonStyle { }
.WizardSideBarStyle { padding-right: 25px; text-align: left; vertical-align: top; }
.WizardStepStyle { border: 0px solid blue; vertical-align: top; }
.SidebarTitle { color: gray; font-size: 16px; font-weight: bold; font-family: tahoma; }

/* Legacy
----------------------------------------------- */
.QuestionBox { color: black; font-family: verdana; font-size: 12px; font-weight: normal; padding-bottom: 10px; line-height: 14px; text-align: left; vertical-align: top; }
.QuestionNumber { font-weight: bold; font-size: 14px; color: orange; }
.RadioAnswerBox { background-color: white; color: #6E8FD8; font-size: 12px; font-weight: bold; padding-left: 15px; text-align: left; vertical-align: top; }
.Industry { border: 1px solid #444; filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,Direction=135,Strength=5); }
.ImageCell { font-family: arial; padding-left: 20px; padding-top: 10px; padding-right: 20px; padding-bottom: 6px; text-align: center; vertical-align: top; }
.ImageCellTitle { color: #555555; font-family: verdana; font-weight: bold; font-size: 11px; text-align: center; vertical-align: top; }

/* Default data grid styles
----------------------------------------------- */
.dgTop { border-top: 3px solid #8DACE5; height: 3px; width: 100%; }
.dgTable  { background-color: white; border-color: white; }
.dgItem { background-color: #DDD; }
.dgHeader { background-color: #E6EDF9; color: #3A3C73; font-family: tahoma; font-size: 12px; font-weight: bold; padding: 4px 5px 4px 5px; text-align: left; }
.dgAlter { background-color: #EEE; }
.dgPager { background-color: #F1F5FC; color: #777; }

/* Members
----------------------------------------------- */
.bulletinList { color: #444; font-size: 120%; font-weight: bold; width: 150px; }
.formSubmitBK, .formSubmitBKNoBk { background-color: #ECF3FA; margin-top: 15px; padding-top: 10px; padding-bottom: 10px; text-align: center; width: 100%; }
.formSubmitBKNoBk { margin: 0px; }

/* Marketing Library
----------------------------------------------- */
.DefaultBodyLink { font-weight: bold; }
.scriptNum { font-weight: bold; padding-right: 5px; vertical-align: top; }
.scriptTitle { }
.scriptCategory { padding-left: 10px; padding-top: 10px; }
.scriptItems { color: #000000; vertical-align: top; background-color: #EAEAEA; border: solid 1px #FFFFFF; }
.scriptLink { text-decoration: none; font-weight: bold; color: #0000FF; }
.DefaultHeaderLink { color: #0000FF; font-weight: bold; text-decoration: none; text-transform:uppercase; }
.textSmMember { margin-left: 14px; }


/* Sign-Up, Registration, Ordering, Shopping Cart
----------------------------------------------- */
.cartHeader { 
	background-color: yellow;
	padding: 2px;	
}
.cartDescCost { 
	background-color: #DDD;
	padding: 2px;	
}
.cartCheckboxHeader {
	background-color: yellow;
	padding: 2px;	
	text-align: center;
	width: 50px;
}
.cartCheckboxHighlight {
	padding: 3px; vertical-align: middle; text-align: center;
}
.cartHeaderMoFee { 
	background-color: #DDD;
	padding: 2px;	
	text-align: center;
	width: 80px;
}
.cartHeaderSetupFee { 
	background-color: #DDD;
	text-align: center;
	width: 80px;
}
.cartTop { 
	font-family: tahoma;
	font-size: 14px;
}
.cartCheckbox {
	background-color: #EEF6FA;
	text-align: center;
	vertical-align: top;
}
.productDesc {
	background-color: #EEF6FA;
}
.productMoFee {
	background-color: #EEE;
	text-align: right;
	vertical-align: top;
}
.productSetupFee {
	background-color: #EEE;
	text-align: right;
	vertical-align: top;
}
.subtotalTitle, .totalTitle {
	font-weight: bold;
	text-align: right;
}
.subtotalMoFee, .totalMoFee {
	background-color: #FFE165;
	text-align: right;
}
.subtotalSetupFee, .totalSetupFee {
	background-color: #FFE165;
	text-align: right;
}
.subtotalMoFee {
	background-color: #EEE; 
	font-weight: bold;
}
.subtotalSetupFee {
	background-color: #EEE; 
	font-weight: bold;
}
.totalTitle {
	vertical-align: top;
}
.totalMoFee {
	background-color: #EEE; 
	font-weight: bold;
	vertical-align: top;
}
.totalSetupFee {
	background-color: #EEE; 
	font-weight: bold;
	vertical-align: top;
}
.discountDesc, .discountMoFee, .discountSetupFee {
	background-color: #FFFE8D;
}
.discountMoFee, .discountSetupFee
{
	text-align: right;
}
.tollSurcharge, .tollSurchargeMoFee, .tollSurchargeSetupFee {
	background-color: #DAE5F6;
}
.tollSurchargeMoFee, .tollSurchargeSetupFee {
	text-align: right;
}
.saverColumn {
	font-weight: bold;
	text-align: center;
}
.saverRCell, .saverCell, .programCell, .saverTotal, .recProg, .saverRCellRec, .saverCellRec {
	background-color: #B0CEFF;
	text-align: center;
}
.saverCell { 
	color: blue;
	font-weight: bold; 
}
.saverTotal {
	font-weight: bold;
}
.recProg {
	background-color: #FFFF5D;
	color: red;
	font-weight: bold;
}
.saverRCellRec {
	background-color: #FFFF5D;
}
.saverCellRec {
	background-color: #FFFF5D;
	color: red;
	font-weight: bold;
}
.formCategoryTitle, .formCategoryTitleBlue {
	background-color: #DDD;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.formCategoryTitleBlue {
	background-color: #89C2FF;
	color: White;
}
.required {
	color: red;
	font-weight: bold;
}
.optional {
	color: purple;
	font-weight: bold;
}
.invMoItem {
	text-align: left;
}
.invMoFee, .invMoFeeTotal {			  
	font-weight: bold;
	padding-left: 15px;
	text-align: right;
}
.invMoFeeTotal {			  
	text-decoration: underline;
}
.steps {
	color: #333; font-size: 12px; font-weight: bold;
}


/**********************************************************************************
 DataGrid Styles
 **********************************************************************************/
.dgTable { background-color: white; width: 100%; }
.dgHeader { background-color: #B5D9FF; color: #53B143; font-weight: bold; font-size: 12px; }
.dgHeader TD { padding: 5px; }
.dgItemRow { background-color: #D2E8FF; }
.dgItemAltRow { background-color: #FFF; }
.dgItemRow TD { color: #444; font-size: 13px; padding: 5px; }
.dgItemAltRow TD { color: #444; font-size: 13px; padding: 5px; }
.dgPager { background-color: #B5D9FF; }
.dgPager TD { font-weight: bold; font-size: 15px; padding: 3px; text-align: center; }
.dgFooter { }
.dgEdit { background-color: #BDBBFF; }
.NoData { font-weight: bold; font-size: 16px; padding: 10px; }
.dgAscending { display: block; padding-right: 0px; background-image:url('/v2/images/mastertemplate/arrows/blue-up.gif'); background-repeat: no-repeat; background-position: center right; }
.dgDescending { display: block; padding-right: 0px; background-image:url('/v2/images/mastertemplate/arrows/blue-down.gif'); background-repeat: no-repeat; background-position: center right; }

/**********************************************************************************
 Rounded Containers
 **********************************************************************************/
.RoundContainer, .RoundContainerGray, .RoundContainerLightblue { background-color: #B5D9FF; color: white; margin: 0 width: 100%; }
.RoundContainerTop, .RoundContainerTopGray, .RoundContainerTopLightblue, .RoundContainerTopBlue { background: url(/v2/images/mastertemplate/containers/tr.gif) no-repeat top right; background-color: #B5D9FF; }
.RoundContainerBottom, .RoundContainerBottomGray, .RoundContainerBottomLightblue, .RoundContainerBottom { background: url(/v2/images/mastertemplate/containers/br.gif) no-repeat top right; background-color: #B5D9FF; }
.RoundContainerContent { background-color: white; }
.RoundContainerGray { background-color: #C0C0C0; }
.RoundContainerLightblue { background-color: #ECF3FA; }
.RoundContainerBlue { background-color: #89C2FF; }
.RoundContainerTopGray { background: url(/v2/images/mastertemplate/containers/tr-gray.gif) no-repeat top right; background-color: #DDDDDD; }
.RoundContainerBottomGray { background: url(/v2/images/mastertemplate/containers/br-gray.gif) no-repeat top right; background-color: #DDDDDD; }
.RoundContainerTopLightblue { background: url(/v2/images/mastertemplate/containers/tr-lightblue.gif) no-repeat top right; background-color: #ECF3FA; }
.RoundContainerBottomLightblue { background: url(/v2/images/mastertemplate/containers/br-lightblue.gif) no-repeat top right; background-color: #ECF3FA; }
.RoundContainerTopBlue { background: url(/v2/images/mastertemplate/containers/tr-blue.gif) no-repeat top right; background-color: #89C2FF; }
.RoundContainerBottomBlue { background: url(/v2/images/mastertemplate/containers/br-blue.gif) no-repeat top right; background-color: #89C2FF; }

IMG.corner {
   width: 4px;
   height: 3px;
   border: none;
   display: block !important;
}
