﻿body
{
	background-color: #E9E9E9;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.none, a.none, a.none:visited, a.none:selected, a.none:hover
{
	padding: 0px;
	margin: 0px;
}
.A:link, .A:visited, .A:active
{
	text-decoration: none;
	color: #000099;
	padding-left: 0px;
}

.A:hover
{
	text-decoration: underline;
	color: #000099;
	padding-left: 0px;
}
.Container
{
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	background-color: White;
	text-align: left;
}

.MasterContent
{
	padding: 20px 0px 20px 0px;
}

.NestedMasterContainer
{
	padding-left: 10px;
	width: 780px;
}
.MainTabBorder
{
	margin: 0px;
	margin-top: -10px!ie; /* only needed for IE */
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

.MasterDiscountInfo
{
	margin: 0px 0px 10px 5px;
}

/* The following two styles are used to determine the bounds of the main content block */
.MainContentNoSidebar
{
	margin-left: 48px;
	margin-bottom: 30px;
	float: left;
	border: Solid 1px #999999;
	min-height: 300px;
	width: 700px;
}

.MainContentSidebar
{
	margin-left: 10px;
	_margin-left: 5px;/*IE 6*/
	margin-right: 8px;
	margin-bottom: 30px;
	float: left;
	border: Solid 1px #999999;
	min-height: 300px;
	width: 592px;
}
/* ************************************* */

.TitledContent
{
	padding-top:10px;
	padding-left:25px;
}

#TitledBoxShared div
{
	padding-left: 5px;
	border-bottom: Solid 1px #999999;
	font-size: 18px;
	font-weight: bold;
	color: #0054A4;
}

/* The following two styles are used to control the 2 caption title bar sizes. */
.ShortCaption
{
	padding-top: 6px;
	background-image: url('/Images/Common/GradientShortBg.jpg');
	height: 28px;
}

.TallCaption
{
	padding-top: 3px;
	background-image: url('/Images/Common/GradientTallBg.jpg');
	height: 46px;
}

/* ************************************* */
/* The following three styles are used to control the sidebar top offset. */
.SidebarContainer
{
	margin-top:0px;
	margin-right:10px;
	_margin-right:5px;/*IE 6*/
	float:right;
}

.SidebarContainerShort
{
	margin-top:35px;
	margin-right:10px;
	_margin-right:5px;/*IE 6*/
	float:right;
}

.SidebarContainerTall
{
	margin-top:50px;
	margin-right:10px;
	_margin-right:5px;/*IE 6*/
	float:right;
}


/* ************************************* */

.MultipleDiscountsPopup
{
	position: absolute;
	z-index: 10000;
	display: none;
	width: 500px;
	background-color: #FFFFFF;
	border: Solid 1px #999999;
	padding:5px 0px 10px 10px;
}

.multipleDiscountLink, .multipleDiscountLink:visited, .multipleDiscountLink:active, .multipleDiscountLink:hover
{
	font-size: 12px;
	color: #000099;
	text-decoration: underline;
}

.MultipleDiscountsCaption
{
	clear:both;
	margin:0px 0px 10px 5px;
}

/*** Bread Crumb START ***/
.BreadCrumbContainer
{
	padding-left: 10px;
	padding-bottom: 10px;
	float: left;
}

.BreadCrumb A, .BreadCrumb A:visited, .BreadCrumb A:active
{
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}

.BreadCrumb A:hover
{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.BreadCrumbCurrentPage
{
	font-size: 11px;
	color: #0054A4;
	font-weight: bold;
}
/*** Bread Crumb END ***/
.NormalFont
{
	font-size: 12px;
	color: Black;
	font-weight: normal;
}
.NormalFontLessOne
{
	font-size: 11px;
	color: Black;
	font-weight: normal;
}
.LargeFont, .h4
{
	font-size: 16px;
	color: Black;
	font-weight: bold;
}
.ShippingNotDiscounted
{
	padding-top: 10px;
}
.Bold
{
	font-weight: bold;
}

.Bold11
{
	font-size:11px;
	font-weight: bold;
}
.Bold12
{
    font-size: 12px;
    color: Black;
    font-weight: bold;
}
.Bold13
{
	font-size:13px;
	font-weight: bold;
}

.TabMasterInset
{
	padding: 5px 10px 10px 10px;
}
.MainTabContainer
{
	float: left;
	/*width: 625px;/*This setting is with My Postcards tab*/
	/*width: 520px;/*This setting is without My Postcards tab*/
	height: 30px;	
}

.FillLine, .MainTabFillLine, .SecoTabFillLine, .InfoCanadaFillLine, .CelebrityCruiseTabFillLine, .PrivateLabelTabFillLine, .PPGLabelTabFillLine, .MdaTabFillLine, .InsightTabFillLine,.MelissaDataTabFillLine, .Leads2Success2NewFillLine, .LeadPileTabFillLine
{
	float: right;
	height: 29px;
	border-bottom: solid 1px #999999;
}

.MainTabFillLine{width:154px;}
.SecoTabFillLine{width:154px;}
.InfoCanadaFillLine{width:154px;}
.CelebrityCruiseTabFillLine{width:560px;}
.PrivateLabelTabFillLine{width: 258px;}
.PPGLabelTabFillLine{width: 339px;}
.MdaTabFillLine{width: 651px;}
.InsightTabFillLine{width: 651px;}
.InfoCanadaFillLine{width: 562px;}
.LeadPileTabFillLine{width: 426px;}
.MelissaDataTabFillLine{width: 562px;}
.Leads2Success2NewFillLine{width:426px;}
.StandardBorder
{
	border: solid 1px #999999;
}
.LeftRightBorder
{
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

/*** My Profile***/
.MyProfileCaption
{
	padding: 3px 5px 4px 0px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.MyProfileCompanyCaption
{
	padding: 3px 5px 4px 0px;
	color: #000000;
	font-size: 16px;	
	font-weight: bold;
	text-align: left;
}

.AccountSectionContainer
{
    width: 330px;
    text-align: left;
    margin-left: 9px;
    padding-bottom: 5px;
    float:left;
    clear:both;
}
.AccountContentContainer
{
    padding: 0px 10px 0px 4px;
    line-height: 22px;
}
.AccountLeftLabels
{
    width: 130px;
    font-weight:bold;
}
.AccountLeftLabelsShort
{
    line-height: normal;
}
.AccountEditCol
{
}
.AccountEditCol input, .AccountEditCol select
{
    display: none;
}
.AccountInput
{
    width: 180px;
}
.AccountSelect
{
    width: 185px;
}
.AccountNameOnCard
{
    padding-top: 3px;
}

/***Company Information Section**/
.CompanySectionContainer
{
    width: 400px;
    text-align: left; /*margin-left: 9px;*/
    padding-bottom: 5px;
    float:right;
}

.CompanyContentContainer
{
    padding: 0px 0px 0px 0px;
}

.CompanyEditCol
{
}
.CompanyEditCol input, .CompanyEditCol select, .CompanyEditCol table
{
    display: none;
}
.CompanyInput
{
    width: 240px;
}
.VSpacer
{
	height: 35px;
	vertical-align:top;
}

.CompanyLeftLabels
{
    width: 135px;
    font-weight:bold;
    padding-left: 5px;
    height: 22px;
}
.CompanyLeftLabelsTall
{
	height: 26px;
}

.CompanyLeftText
{
	font-weight:normal;
    padding-left: 5px;
}

a.CaptionButtonLink:link, a.CaptionButtonLink:visited, a.CaptionButtonLink:active
{
	padding: 0px;
	margin: 0px 0px 0px 10px;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	color: #000099;
}
a.CaptionButtonLink:hover
{
	text-decoration: none;
}

a.PostcardLink:link, a.PostcardLink:visited, a.PostcardLink:active
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}
a.PostcardLink:hover
{
	text-decoration: none;
}

a.BoldBlackLink:link, a.BoldBlackLink:visited, a.BoldBlackLink:active
{
	padding: 0px;
	margin: 0px 0px 0px 10px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
a.BoldBlackLink:hover
{
	text-decoration: none;
}

a.BlackLink:link, a.BlackLink:visited, a.BlackLink:active
{
	padding: 0px;
	margin: 0px 0px 0px 10px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	vertical-align:top;
}
a.BlackLink:hover
{
	text-decoration: none;
}

a.DownloadLink:link, a.DownloadLink:visited, a.DownloadLink:active
{
	padding: 0px;
	margin: 0px 0px 0px 10px;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	color: #000099;
}
a.DownloadLink:hover
{
	text-decoration: none;
}

/***My Lists***/
.GridHeader
{
	font-weight:bold;
	text-decoration:none;
	border: solid 1px #999999;
	border-bottom-width:0px;
	border-left-width:0px;
	position:relative;
	vertical-align:top;
	padding:10px;
}
.GridHeader2
{
	font-weight:bold;
	text-decoration:none;
	border: solid 1px #999999;
	border-bottom-width:0px;
	border-left-width:0px;
	position:relative;
	vertical-align:top;
	padding:10px;
	text-align:left;
}

.GridHeaderSub
{
	font-weight:bold;
	text-decoration:none;
	border: solid 1px #999999;
	border-bottom-width:0px;
	border-top-width:0px;
	border-left-width:0px;
	position:relative;
	vertical-align:top;
	padding:10px;
}

.GridHeaderActions
{
    font-family:Arial;
	font-weight:normal;
	border: solid 1px #999999;
	border-bottom-width:0px;
	border-right-width:0px;
	border-left-width:0px;
	position:relative;
	padding:10px 0px 0px 10px;
}
.GridHeadingRestore
{
    text-align:left;
	padding:0px 10px 0px 10px;
}
.GridHeadingOrder
{
	padding:0px 0px 0px 10px;
}
.GridHeadingSend
{
	padding:0px 0px 0px 25px;
}
.GridHeadingCount
{
	padding:0px 32px 0px 13px;
}
.GridHeadingList
{
	padding:0px 20px 0px 33x;
}
.GridHeadingPostcard
{
	padding:0px 0px 0px 25px;
}
.GridHeadingDelete
{
	padding:0px 0px 0px 22px;
}

.GridHeaderActionItemLeft
{
	font-size:11px;
	font-weight:normal;
	padding:0px 5px 0px 15px;
}

.GridHeaderActionItemLeftSub
{
	font-size:11px;
	font-weight:normal;
	padding:0px 35px 0px 15px;
}

.GridHeaderActionItemLeftOrder
{
	font-size:11px;
	font-weight:normal;
	padding:0px 15px 0px 5px;
}

.GridHeaderActionItemLeftList
{
	font-size:10px;
	font-weight:normal;
	padding:0px 0px 0px 8px;
}
.GridHeaderActionItemLeftList2
{
	font-weight:bold;
	padding:0px 0px 0px 8px;
}

.GridHeaderActionItemLeftApproved
{
	font-size:11px;
	font-weight:normal;
}

.GridHeaderActionItemCenter
{
	font-size:11px;
	font-weight:normal;
	padding:0px 15px 0px 25px;
}

.GridHeaderActionItemCenterOrder
{
	font-size:10px;
	font-weight:normal;
	padding:0px 5px 0px 10px;
}

.GridHeaderActionItemCenterList
{
	font-size:10px;
	font-weight:normal;
	padding:0px 15px 0px 22px;
}

.GridHeaderActionItemRight
{
	font-size:11px;
	font-weight:normal;
	padding:0px 5px 0px 25px;
}

.GridHeaderActionItemRightList
{
	font-size:10px;
	font-weight:normal;
	padding:0px 5px 0px 10px;
}

.GridHeaderActionItemPostcard
{
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 0px 203px;
}

.ActionImageRight
{
	padding:0px 0px 0px 15px;
}

.ActionImageEmailCopy
{
	padding:0px 0px 0px 20px;
	position: relative;
}

.ActionImageEmailCopy input
{
    position: relative;
    z-index: 1;
}

.ActionImageEmailOrderMore
{
	padding:0px 0px 0px 15px;
	position: relative;
}

.ActionImageEmailOrderMore input
{
    position: relative;
    z-index: 1;
}

.ActionImageRightEmail
{
	padding:0px 0px 0px 40px;
}

.ActionImageCenterEmail
{
	padding:0px 0px 0px 20px;
}

.ActionImageEmailResume
{
	padding:0px 5px 0px 10px;
	position: relative;
}

.ActionImageEmailResume input
{
    position: relative;
    z-index: 1;
}

.ActionImageEmailResend
{
	padding:0px 10px 0px 11px;
	position: relative;
}

.ActionImageEmailResend input
{
    position: relative;
    z-index: 1;
}

.ActionImageEmailStatus
{
	padding:0px 0px 0px 20px;	
	position: relative;
}

.ActionImageEmailStatus input
{
    position: relative;
    z-index: 1;
}

.EmailHeading
{
	text-decoration:underline;
}

.EmailDataTableCellBold
{
	border: solid 1px #999999;
	border-left-width:0px;
	border-bottom-width:0px;
	vertical-align:top;
	padding:5px 5px 5px 10px;
	font-weight:bold;
	width:165px;
}

.EmailGridHeaderActionItemResume
{
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
}

.EmailGridHeaderActionItemOrder
{
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 0px 15px;	
}

.EmailGridHeaderActionItemCopy
{
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 0px 10px;	
}

.EmailGridHeaderActionItemStatus
{
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 0px 15px;	
}
.QuestionMarkImage
{
	vertical-align:middle;
}
.EmailLink
{
    color:#333333;
}
.ActionImageLeft
{
	padding:0px 30px 0px 30px;
}
.ActionImageLeftP
{
	padding:0px 20px 0px 15px;
}

.ActionImageCenter
{
	padding:0px 30px 0px 30px;
}
.ActionImageCenterP
{
	padding:0px 20px 0px 10px;
}

.ActionImageRightOrder
{
	padding:0px 0px 0px 35px;
}

.ActionImageLeftOrder
{
	padding:0px 30px 0px 25px;
}

.ActionImageCenterOrder
{
	padding:0px 20px 0px 30px;
}

.ActionImageCenterPurchase
{
	padding:0px 15px 0px 5px;
}

.ActionImageRightCA
{
	padding:0px 0px 0px 25px;
}

.ActionImageLeftCA
{
	padding:0px 30px 0px 35px;
}

.ActionImageLeftCA a:visited
{
	padding:0px;
}

.ActionImageCenterCA
{
	padding:0px 30px 0px 35px;
}

.ActionImageCenterCA a:visited
{
	padding:0px;
}

.ActionImageRightPostcard
{
	text-align:right;	
	/*padding:0px 33px!imp 0px 110px;*/
}

.ActionImageLeftPostcard
{
	padding:0px 0px 0px 0px;
}

.ActionImageLeftApproved
{
}

.DataTableHeader
{
	vertical-align:bottom;
}

.DataTableCell
{
	border: solid 1px #999999;
	border-left-width:0px;
	border-bottom-width:0px;
	vertical-align:top;
	padding:5px;
}

.DataTableCellBold
{
	border: solid 1px #999999;
	border-left-width:0px;
	border-bottom-width:0px;
	vertical-align:top;
	padding:5px 5px 5px 10px;
	font-weight:bold;
	width:190px;
}	

.DataTableCellStatus
{
	border: solid 1px #999999;
	border-left-width:0px;
	border-bottom-width:0px;
	vertical-align:top;
	padding:5px 5px 5px 10px;
	font-weight:normal;
	width:190px;
}

.DataTableCellRight
{
	border-top: solid 1px #999999;
	vertical-align:top;
	padding:5px;
}
.DataTableCellRightCentered
{
	border-top: solid 1px #999999;
	vertical-align:top;
	padding:5px;
	text-align: center;
}

.DataTableCellRightPostcard
{
	border-top: solid 1px #999999;
	vertical-align:top;
	padding:5px 30px 5px 10px;
}

.DataTableCellNumeric
{
	text-align:right;
	border: solid 1px #999999;
	border-left-width:0px;
	border-bottom-width:0px;
	vertical-align:top;
	padding:5px;
}

.EmptyList
{
	padding:10px 0px 10px 20px;
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:bold;
}

/**********Pager Control************/
.pagerText
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}
.pagerText a:link
{
	text-decoration: underline;
}
.pagerText a:hover
{
	text-decoration: none;
	color: #000000;
	background-color: transparent;
}
.pagerText a:active
{
	text-decoration: underline;
	color: #000000;
	background-color: transparent;
}
.pagerText a:visited
{
	text-decoration: underline;
	color: #000000;
	padding:0px;
}
.pagerNumber
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.pagerNumber a:link
{
	text-decoration: none;
}
.pagerNumber a:hover
{
	text-decoration: underline;
	color: #000000;
	background-color: transparent;
}
.pagerNumber a:active
{
	text-decoration: none;
	color: #000000;
	background-color: transparent;
}
.pagerNumber a:visited
{
	text-decoration: none;
	color: #000000;
	padding:0px;
}

.pagerNumberSel
{
	font-family: Arial;
	font-weight:bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.pagerNumberSel a:link
{
	text-decoration: none;
}
.pagerNumberSel a:hover
{
	text-decoration: underline;
	color: #000000;
	background-color: transparent;
}
.pagerNumberSel a:active
{
	text-decoration: none;
	color: #000000;
	background-color: transparent;
}
.pagerNumberSel a:visited
{
	text-decoration: none;
	color: #000000;
	padding:0px;
}

/******* LOGIN - REGISTER begin***********/
#divvalsummary
{
	padding: 5px 0px 5px 30px;
}
#MainRegister
{
	text-align: left;
	width: 100%;
	background-color: #ffffff;
}
#RightPanel
{
	margin-top: 5px;
	float: right;
}
#RegUsersCan
{
	margin-top: 4px;
	_margin-left: 30px;
}
#LeftPanel
{
	float: left;
	width: 660px;
	margin-right: 30px;
	margin-top: 10px;
}
.SmallTextBlack
{
	font-size: 11px;
	color: #000000;
}
a.SmallLink
{
	font-size: 11px;
}
a.Link12
{
	color: Blue;
	font-size: 12px;
	text-decoration: underline;
}
a.Link12:visited
{
	color: Blue;
	font-size: 12px;
	text-decoration: underline;
}
a.Link12:hover
{
	color: Blue;
	font-size: 12px;
	text-decoration: none;
}

a.LinkBold12
{
	color: Blue;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.LinkBold12:visited
{
	color: Blue;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.LinkBold12:hover
{
	color: Blue;
	font-size: 12px;
	text-decoration: none;
}

a.Link9
{
	color: Blue;
	font-size: 9px;
	text-decoration: underline;
}
a.Link9:hover
{
	color: Blue;
	font-size: 9px;
	text-decoration: none;
}
a.Link9:visited
{
	color: Blue;
	font-size: 9px;
	text-decoration: underline;
}

.MyAccountGrayText
{
	font-size: 11px;
	color: #999999;		
	float: right; 
	width: 160px;
}
.BiggerBoldText
{
	font-size: 14px;
	font-weight: bold;
}
.RegUsersCanHeading
{
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
}
.SignInInput
{
	border: #999999 1px inset;
	width: 200px;
}
.RegistrationInput
{
	border: #999999 1px inset;
	width: 200px;
}
.RegistrationInput2
{
	border: #999999 1px inset;
	width: 206px;
}
.RegistrationInput3
{
	border: #999999 1px inset;
	width: 200px;
}
#Testimonials
{
	background-position: right bottom;
	background-repeat: no-repeat;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 10px;
	width: 100%;
}
#BottomPanel
{
	padding-top: 0px;
	margin-left: 25px;
}

#MainRegister
{
	padding-bottom:0px;
}

.Font10
{
	font-family: Arial;
	font-size: 10px;
}
.BoldFont10
{
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
}
.InfoBox
{
	width: 200px;
	height: 130px;
	border: solid 1px #000000;
	background-color: #EAF2EA;
	padding-top: 10px;
	margin-right: 10px;
	float: right;
	vertical-align: top;
}
.ValidationError
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}

.Error12
{
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #CC0000;
}
.Font11
{
	font-size: 11px;
	color: Black;
	font-weight: normal;
}
.Font12
{
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #000000;
}
.NormalFont
{
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.myprofilebg
{
	background-image: url('/Images/Common/GradientShortBg.jpg');
	background-repeat:repeat-x;
	height: 45px;
	width: 760px;
	border: solid 1px #999999;
}

.myprofileMain
{
    float:left; 
    width:755px;
    padding: 10px 0px 10px 1px;
    /*
    float:left; 
    width:755px;
	width:760px;
    border: solid 1px #999999; 
    border-bottom-width:0px; 
    border-top-width:0px;
    padding: 10px 0px 10px 0px; 
	*/
}

.myprofileTitle
{
    font-size:16px;
    font-weight:bold;
    padding: 5px 0px 0px 5px;
}

/******* LOGIN - REGISTER end***********/

/*******FEWER LEADS **************/
#divFewerLeadsError
{
	padding: 5px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	width: 100%;
}

.ErrorMessage
{
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}

/***************** PopupControl ****************/

.PopupContainer
{
	background-color: White;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	position: relative;
	z-index: 100002;
	top:20%;
}

.PopupHeader
{
	background-color: #CCDDED;
	height: 19px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	cursor: move;
}

.PopupHeaderText
{
	font-size: 13px;
	color: Black;
	font-weight: bold;
	display: inline;
	float: left;
	padding-left: 2px;
}

.ErrorPopupContainer
{
	background-color: White;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	position: relative;
	z-index: 100002;
}

.RedPopupHeader
{
	background-color: #CC0000;
	height: 19px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	cursor: move;
}

.RedPopupHeaderText
{
	font-size: 13px;
	color: White;
	font-weight: bold;
	display: inline;
	float: left;
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
}

.PopupModalBackground
{
	background-color: Gray;
	filter: alpha(opacity=25);
	opacity: 0.25;
}

.PopupCloseButton
{
	background-color: #CCDDED;
	padding-right: 4px;
	padding-top: 2px;
	float: right;
	cursor: pointer;
	font-size: 11px;
	color: #000099;
	text-decoration: underline;
	font-weight: normal;
}

.RedPopupCloseButton
{
	background-color: #CC0000;
	padding-right: 4px;
	padding-top: 2px;
	float: right;
	cursor: pointer;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

.PopupContent
{
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding: 0px 5px 10px 5px;
}

.PopupContentText
{
	padding: 10px 0px 30px 5px;
}

.PopupContentButton
{
}

.ErrorPopupContent
{
	width: 292px;
	height: 95px;
}

.ErrorText
{
	font-weight: bold;
	text-align: center;
}
.ErrorPopupContentUpper
{
	padding: 20px 0px 0px 10px;
	text-align: left;
	vertical-align: middle;
}

.ErrorPopupContentLower
{
	padding: 5px 0px 0px 0px;
	clear: both;
	vertical-align: bottom;
}

/*** Postcard Details Popup START ***/

.PostcardDetailsPopup
{
	position: absolute;
	z-index: 150;
	visibility: hidden;
	background-color: #FFFFFF;
}

.PostcardPopupContentText
{
	margin:5px 10px 10px 10px;
	text-align:left;
}

.PostcardDetailsSummaryTable
{
	padding-bottom:5px;
}

.PostcardPopupFooter
{
	font-weight:bold;
	padding-bottom:10px;
}

.PostcardPopupHeader
{
	background-color: #CCDDED;
	height: 19px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	cursor: move;
}

.PostcardPopupHeaderText
{
	font-size: 13px;
	color: Black;
	font-weight: bold;
	display: inline;
	float: left;
	padding-left: 2px;
}

.PostcardPopupCloseButton
{
	background-color: #CCDDED;
	padding-right: 4px;
	padding-top: 2px;
	float: right;
	cursor: pointer;
	font-size: 11px;
	color: #000099;
	text-decoration: underline;
	font-weight: normal;
}

.PostcardDetailsContainer
{
	border: solid 1px #999999;
	width: 600px;
	text-align: center;
}

.SummaryCheckoutCaption
{
	border: solid 1px #000000;
	background-color: #CCDDED;
	padding: 2px 5px 2px 5px;
	color: #0054A4;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.PostcardSummaryContent
{
	border:solid 1px #0054A4;
	
}

.PostcardSummaryNormalCaptionFont
{
	font-size: 16px;
	color: Black;
	font-weight: normal;
}

.PostcardOrderItemRow
{
	border-width:0px;
}

.PostcardOrderItemName
{
	width:300px;
	text-align:left;
}

.PostcardOrderItemQuantity
{
	width:50px;
	text-align:left;
}

.PostcardOrderItemPrice
{
	width:100px;
	text-align:right;
}

.PostcardOrderSubItemRow
{
}

.PostcardOrderSubItemName
{
}

.PostcardOrderItemPrice
{
}

.PostcardMailingListRow
{
}

.PostcardMailingListName
{
}

/*** Postcard Details Popup END ***/

/******   Expanded Registration Popup BEGIN*********/
.ERPopupContainer
{
	background-color: White;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	position: relative;
	z-index: 100002;
}

.ERPopupHeader
{
	background-color: White;
	height: 19px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	cursor: move;
}

.ERPopupCloseButton
{
	background-color: White;
	padding-right: 4px;
	padding-top: 2px;
	float: right;
	cursor: pointer;
	font-size: 11px;
	color: #000099;
	text-decoration: underline;
	font-weight: normal;
}

.ERPopupHeaderText
{
	font-size: 16px;
	color: Black;
	font-weight: bold;
	display: inline;
	float: left;
	padding: 5px 0px 0px 5px;
}

.ERInput
{
    width:200px;
}

.LeftPad20
{
    padding-left:20px;
}

.BusinessType
{
    width:350px;
}


/******   Expanded Registration Popup END*********/
.RegistrationHeaderRed
{
    background: url(../Images/Common/RedHeaderRoundedCorners.gif) no-repeat;
    height: 43px;
    width: 769px;
    padding: 5px 10px 0 10px;
    margin: 5px 0px 0px 2px;
}

.RegistrationTextWhite
{
    font-size: 25px;
    color: White;
    font-weight: bold;
}

/****** rounded corners ***********/

.t
{
    background: url(../Images/Common/flat-border.gif) 0 0 repeat-x;
}
.b
{
    background: url(../Images/Common/flat-border.gif) 0 100% repeat-x;
}
.l
{
    background: url(../Images/Common/flat-border.gif) 0 0 repeat-y;
}
.r
{
    background: url(../Images/Common/flat-border.gif) 100% 0 repeat-y;
}

.bl
{
    background: url(../Images/Common/leftbottom-corner.gif) 0 100% no-repeat;
}
.br
{
    background: url(../Images/Common/rightbottom-corner.gif) 100% 100% no-repeat;
}

.tl
{
    background: url(../Images/Common/topleft-corner.gif) 0 0 no-repeat;
}
.tr
{
    background: url(../Images/Common/topright-corner.gif) 100% 0 no-repeat;
}
.lshadow
{
    background: url(../Images/Common/left-border-drop-shadow.gif) 0 0 repeat-y;
}
.rshadow
{
    background: url(../Images/Common/right-border-drop-shadow.gif) 100% 0 repeat-y;
}

.blshadow
{
    background: url(../Images/Common/leftbottom-corner-drop-shadow.gif) 0 100% no-repeat;
}
.brshadow
{
    background: url(../Images/Common/rightbottom-corner-drop-shadow.gif) 100% 100% no-repeat;
}

.bshadow
{
    background: url(../Images/Common/bottom-border-drop-shadow.gif) 0 100% repeat-x;
}

.tlshadow
{
    background: url(../Images/Common/topleft-corner-drop-shadow.gif) 0 0 no-repeat;
}
.trshadow
{
    background: url(../Images/Common/topright-corner-drop-shadow.gif) 100% 0 no-repeat;
}

.padtop5
{
	padding-top:5px;
}

.padtop15
{
	padding-top:15px;
}
.padtop20
{
	padding-top:20px;
}

.padbottom5
{
	padding-bottom:5px;
}

.padbottom10
{
	padding-bottom:10px;
}

.padbottom15
{
	padding-bottom:15px;
}

.padbottom20
{
	padding-bottom:20px;
}

.verticaltop
{
	vertical-align:top;
}
/*********** AFFILIATE STYLES ***********/
.SatisfactionGuarantee
{
	background-image: url(/Images/Common/SatisfactionGuarantee.png);
    background-repeat: no-repeat; 
    width: 77px; 
    height: 80px; 
    float: right;
    margin: 20px 0px 0px 10px;
}
/* AFFILIATE FAQ POPUPS */
.AffiliatePopupContainerHeader
{
	border: solid 1px #999999;
	width: 400px;
	z-index: 100002;
	display: none;
}
.AffiliatePopupContainer
{
	border: solid 1px #999999;
	background-color: #FFFFFF;
	position: relative;
	z-index: 100003;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 5px 7px 10px 5px;
	text-align: left;
	left: -1px;
}
.AffiliatePopupHeader
{
	background-image: url(/Images/Affiliate/FAQPopUpBkgd.png);
    background-repeat: repeat-x;
	height: 25px;
	padding-left:5px;
}
.AffiliatePopupHeaderText
{
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	display: inline;
	float: left;
	padding:5px 0px 0px 2px;
}
.AffiliatePopupCloseButton
{
	padding-right: 4px;
	float: right;
	cursor: pointer;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
	padding:5px 0px 0px 2px;
}
.AffiliatePopupCloseButton:hover
{
	padding-right: 4px;
	float: right;
	cursor: pointer;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.SatisfactionGuarantee
{
	background-image: url(/Images/Common/SatisfactionGuarantee.gif);
    background-repeat: no-repeat; 
    width: 77px; 
    height: 80px; 
    float: right;
    margin: 20px 0px 0px 10px;
}

.AnchorBlue12 a:link { padding-left: 0px; font-size: 12px; color: #0054a4; text-decoration: underline; }
.AnchorBlue12 a:visited { padding-left: 0px; font-size: 12px; color: #0054a4; text-decoration: underline; }
.AnchorBlue12 a:hover { padding-left: 0px; font-size: 12px; color: #0054a4; text-decoration: none; }
.AnchorBlue12 a:active { padding-left: 0px; font-size: 12px; color: #0054a4; text-decoration: none; }

.ShowClass{display:block;}
.HideClass{display:none;}

/*Forgot Password */
.ForgotPasswordContainer{height:300px;}
.PasswordHelpText{width: 650px; padding-left: 1px; font-size: 13px;	padding-top: 15px;}
.PasswordFailure{width: 650px; padding-left: 1px;font-size: 13px;}
.PasswordSuccess{width: 650px; padding-left: 1px;font-size: 13px;}
.ForgotPasswordContent{padding-top: 25px; padding-left: 155px;}
/*********** My Profile ***********/
.myprofileDiscounts	{margin-left: 8px;margin-right: 8px;}
.myprofileDiscountsBox {padding-left: 10px;	background-color: #CCDDED;border-bottom-color: #339900;border-bottom-width: 2px;border-bottom-style: solid;}
.bottomPad10{padding-bottom: 10px;}
/*********** Register Control ***********/
.SignInRegisterSalesProspecting101{width: 270px;height: 200px;float: right;background-image: url('/Images/Common/RegistrationGradientNew.jpg');background-repeat: repeat-x;vertical-align: top;margin-right: 10px;margin-bottom: 15px;border: Solid 1px #999999;}
.AffiliateAd{border-right: solid 1px #999999;}
/***********Thankyou Page ***********/
.TrialThankyouBoundingBox{ border-width:1px;  border-style:solid;  border-color:#999999;  margin-left:30px;  margin-right:10px;  width:700px}
.TrialRegistrationHeaderRed{ background-color:#CC0000;  height:25px;  padding-bottom:3px;  margin-bottom:9px;  margin-bottom:3px!ie;  padding-top:3px;  padding-left:3px;  cursor:move;  width:691px;  margin-top:4px}
.TrialRegistrationTextWhite{ font-size:20px;  color:White;  font-weight:bold;  display:inline;  float:left;  margin-left:3px;  padding-left:2px}
.TrialThankYouLeftDiv{ width:400px;  border-width:1px;  border-style:solid;  border-color:#999999;  margin-left:5px;  margin-top:8px;  margin-bottom:15px;  height:200px;  clear:left}
.TrialThankYouLeftInnerDiv{ font-size:16px;  font-weight:bold;  margin-top:10px;  padding-left:5px}
.TrialThankYouLeftInnerDivText{ margin-top:10px;  padding-left:5px;  font-size:13px}
.TrialThankyoyGet100FreeLeadsDiv{ margin-top:10px;  padding-left:25px;  margin-top:50px}
.TrialThankYouRightDiv{ width:280px;  float:right;  clear:right;  border-width:1px;  border-style:solid;  border-color:#999999;  margin-left:5px;  margin-top:-217px;  margin-bottom:15px;  margin-right:5px;  height:200px}
.TrialThankYouRightInnerDiv{ font-size:16px;  font-weight:bold;  margin-top:5px;  padding-left:5px}
/***********Trial Registration Page ***********/
.TrialRegistrationInnerDiv{background-color:#FFFFFF; border-right:solid 1px #999999; margin-right:10px; margin-top:3px; width:400px; margin-bottom:10px; height:580px; height:auto!ie}
.TrialRegistrationText1{margin-left:5px; font-size:16px; font-weight:bold}
.TrialRegistrationText2{float:right; width:175px; font-size:11px}
.TrialRegistrationDivEmail{clear:left; float:left; width:200px; padding-left:5px}
.TrialRegistrationDivList{float:left; padding:5px 0px 3px 5px}
.TrialRegistrationGrayText{float:right; width:160px; font-size:11px; color:Gray}
.TrialRegistrationText3{font-weight:bold; font-size:16px; margin-top:10px}
.TrialRegistrationOuterDiv{clear:both; float:left; padding-top:5px; padding-left:3px}
.TrialRegistrationSalesProcessTable{background-color:#FFFFFF; margin-top:10px; width:263px; margin-bottom:10px}
.PowerstrideQuote{border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; background-color:#F2F2F2; height:250; width:115; padding:10px}
/***********TabPageHeading Control ***********/
.HeadingContainer, .PlainHeadingContainer{margin-top:27px;width:756px;height:43px;background-image:url('/Images/CaptionGradient.jpg')}
.PlainHeadingContainer{ margin-top:0px}
.HeadingInnerTabs{ position:relative;  margin-top:-71px} 
.InnerTabRight{ float:right;  clear:both;  margin-top:-67px;  margin-top:0px!} 
.InnerTabRightContent{ vertical-align:top;  margin-top:0px} 
.AlignMiddle{ vertical-align:middle} 
.HeadingCaption{ float:left;  padding:4px}
.HeadingNormalFontIndent{ padding-left:3px}
.HeadingPager{ float:right;  padding:14px 10px 5px 0px}
.HeadingHeightAdjustment{ height:43px}
/***********Change Password ***********/
.ChangePasswordContainer {padding-left:20px;}
.NewPasswordSection {padding: 0 0 10px 0;}
.ChangePasswordColumn1{display: inline-block; *display:inline; *zoom:1;}
.ChangePasswordColumn2{display: inline-block; *display:inline; *zoom:1; padding-left:5px;}
.NewPasswordHint {padding:10px 0 0 100px; font-size:12px; font-family:Arial;}
.UpdatePasswordSection{padding:20px 0 0 100px;}
.PasswordMatchError{color:#c00; font-weight:bold;}
.ChangePasswordDone{padding:30px 0 0 200px;}
.HeadingHeightAdjustment{ height:43px}

