/*
pt2px conversion
Size	pt	px
Small	8	11
Normal	10	13
Big		12	16
Mega	14	20
Giga	18	24
*/

body 
{
	font-family: Arial;
	font-size: 13px;
	color: #333333;
}

table
{
	text-align:left;
}

img {
	border: none;
}

.clearThis {
	clear: both;
}

input,select,textarea
{ 
	border-width: 1px;
	border-color: #6c6c6c;
} 

input[type="image"] 
{
	font-size: 12px;
	border-width: 0px;
}

/* h1 headers for home page to replace image */
h1 #homepageheader1
{
	font-family: Arial Sans-Serif;
	font-size: 40px;
	color: #5784B6;
	line-height: 38px;
}

h1 #homepageheader2
{
	font-family: Arial Sans-Serif;
	font-size: 40px;
	color: #F3642B;
	line-height: 38px;
}

/* MENUS */
.Menu
{
	font-family:Arial;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
	color: #000000;
}

.MenuSelected
{
	font-family:Arial;
	font-size: 13px;
	text-decoration:none;
	font-weight: bold;
	color: #333333;
}

.Submenu
{
	font-family:Arial;
	font-size: 13px;
	color:#3366ff;
	text-decoration: underline;
}

.SubMenuSelected
{
	font-family:Arial;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
	color:#3366ff;
}

.SubmenuSpace
{
	font-family:Arial;
	font-size: 13px;
	color:#3366ff;
}
	
.SectionTitle
{
	font-family:Arial;
	font-size: 20px;
	text-decoration:none;
	font-weight: bold;
	color:#f3642b;
}

/* NORMAL TEXT */

.TeraText
{
	font-family:Arial;
	font-size: 30px;
	text-decoration:none;
	
}
.TeraTextBold
{
	font-family:Arial;
	font-size: 30px;
	text-decoration:none;
	font-weight: bold;
}

.TeraTextLink
{
	font-family:Arial;
	font-size: 30px;
	color:#3366ff;
	text-decoration: underline;	
}

.TeraTextItalic
{
	font-family:Arial;
	font-size: 30px;
	text-decoration:none;
	font-style: italic;		
}

.GigaText
{
	font-family:Arial;
	font-size: 24px;
	text-decoration:none;
	
}
.GigaTextBold
{
	font-family:Arial;
	font-size: 24px;
	text-decoration:none;
	font-weight: bold;
}

.GigaTextLink
{
	font-family:Arial;
	font-size: 24px;
	color:#3366ff;
	text-decoration: underline;	
}

.GigaTextItalic
{
	font-family:Arial;
	font-size: 24px;
	text-decoration:none;
	font-style: italic;		
}

.MegaText
{
	font-family:Arial;
	font-size: 20px;
	text-decoration:none;
	
}
.MegaTextBold
{
	font-family:Arial;
	font-size: 20px;
	text-decoration:none;
	font-weight: bold;
}

.MegaTextLink
{
	font-family:Arial;
	font-size: 20px;
	color:#3366ff;
	text-decoration: underline;	
}

.MegaTextItalic
{
	font-family:Arial;
	font-size: 20px;
	text-decoration:none;
	font-style: italic;		
}

.BigText
{
	font-family:Arial;
	font-size: 16px;
	text-decoration:none;
}

.BigTextBold
{
	font-family:Arial;
	font-size: 16px;
	text-decoration:none;
	font-weight: bold;
}

.BigTextLink
{
	font-family:Arial;
	font-size: 16px;
	color:#3366ff;
	text-decoration: underline;	
}

.BigTextItalic
{
	font-family:Arial;
	font-size: 16px;
	text-decoration:none;
	font-style: italic;		
}

.NormalText
{
	font-family:Arial;
	font-size: 13px;
	text-decoration:none;
}

.NormalTextBold
{
	font-family:Arial;
	font-size: 13px;
	text-decoration:none;
	font-weight: bold;
}

.NormalTextLink
{
	font-family:Arial;
	font-size: 13px;
	color:#3366ff;
	text-decoration: underline;
}

.NormalTextItalic
{
	font-family:Arial;
	font-size: 13px;
	text-decoration:none;
	font-style: italic;
}

.SmallText
{
	font-family:Arial;
	font-size: 11px;
	text-decoration:none;
}

.SmallTextBold
{
	font-family:Arial;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
}

.SmallTextLink
{
	font-family:Arial;
	font-size: 11px;
	color:#3366ff;
	text-decoration: underline;	
}

.SmallTextItalic
{
	font-family:Arial;
	font-size: 11px;
	text-decoration:none;
	font-style: italic;		
}

.VerySmallText
{
	font-family:Arial;
	font-size: 9px;
	text-decoration:none;
}

.VerySmallTextBold
{
	font-family:Arial;
	font-size: 9px;
	text-decoration:none;
	font-weight: bold;
}

.VerySmallTextLink
{
	font-family:Arial;
	font-size: 9px;
	color:#3366ff;
	text-decoration: underline;	
}

.VerySmallTextItalic
{
	font-family:Arial;
	font-size: 9.5px;
	text-decoration:none;
	font-style: italic;		
}

.TextUnderline
{
	text-decoration: underline;
}

/* BACKGROUND COLORS */

.FrameHeaderBackground
{
	background-color:#f3642b;
}

.FrameBodyBackground
{
	background-color:#F7F7F7;	
}

.BannerBodyBackground
{
	background-color:#e4ecf3;	
}

.BannerBorderBackground
{
	background-color:#5784b6;	
}

.ImageBorderBackground
{
	background-color:#666666;	
}

.ThermometerBackground
{
	background-color:#EB3E30;	
}

.BoxBodyBackground
{
	background-color: #E2E2E2;	
}


.BoxBorderBackground
{
	background-color: #A7A7A7;	
}


.BoxBodyLighterBackground 
{
	background-color: #F4F4F4;
}

.HeaderTitleBackGround
{
	background-color : #F3642B;
}


.BlackColorBackGround
{
	background-color:#000000;
}

/* Use when needing the color that will always be
the same as the background of the site, white for now */
.GeneralBackground
{
	background-color : #FFFFFF;
}

/* Testimonials.aspx, Prizes.aspx 
.BoxLineBorderBackground 
{
	background-color: #A7A7A7;
}
/* End */


/* FOREGROUND COLORS */

.Normal
{
	color:#333333;
}

.Passive
{
	color:#5784b6;
}

.Active
{
	color:#F3642B;
}

.Disabled
{
	/* color:#f4f4f4; */
	color: #BCBCBC;
}

.Header
{
	color:#ffffff;
}

.CMPrizesTableBorder
{
	border:solid 1px #e4ecf3;
}

.CMPrizesText
{
	color: #3f78b7;
	text-decoration: underline;
}

.ImportantMessage
{
	color:#FF0000;
}

.HighlightedText
{
	color:#EB3E30;
}

.Link
{
	color:#3366ff;
}
.WhiteColor
{
	color:#ffffff;
}


.colorChoserTD
{
	cursor:pointer;
	width: 12;
	height: 15;
}

.colorPickerTD
{
	/*BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: black 1px solid; 
	BORDER-BOTTOM: black 1px solid;
	border-width: 1px;*/
	height: 10px;
	width: 10px;
	cursor :pointer;
}

.DigitInput
{
	text-align:center;
}

/* AJAX MODALPOPUP */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.5;
	/*width: 100% !important;
	height: 100% !important;*/
	overflow:hidden;
}

.modalPopup {
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
/*******************/

/* Ajax Email validator image styles */
.HideEmailValidationImage
{
	display:none;
}

.ShowEmailValidationImage
{
	display:inline;	
	border-width:0px;
}

.ErrorMessageLabel
{
	display:none;
	position: absolute;
	width: 165px;
	margin-left: 15px;
	margin-top: -9px;
	border: 1px solid #c93;
	padding: 7px 12px;
	background: url(/Resources/Images/_efund_/_classic_/en-US/EMAIL/pointer.gif) #ffc no-repeat -10px 5px;
	font-weight:bold;
	font-family:Arial;
	font-size: 11px;
	text-decoration:none;
	text-align:left;
}

.ErrorMessageLabel .ErrorMessageLabel-pointer
{
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(/Resources/Images/_efund_/_classic_/en-US/EMAIL/pointer.gif) no-repeat left top;
}

.HideUploaderControl
{
	display:none;
	LEFT: -800px; 
	POSITION: absolute; 
	TOP: -800px
}
/*************************************/

/************** Contact List *********************/
.wrapperaaa
{
	text-align: left; /* Reset text alignment for Western languages. */
	width: 879px;
	position: relative;
	margin: auto;
}

.wrapper2
{	
	text-align: left; 
	width: 879px;
	margin: auto;
}

.reportwrapper
{
	text-align: left; /* Reset text alignment for Western languages. */
	width: 973px;
	/* position: relative;*/
	margin: auto;
}

.reportwrapper2
{
	text-align: left; /* Reset text alignment for Western languages. */
	width: 890px;
	/* position: relative;*/
	margin: auto;
}

#gpt {padding:0; margin:0; background-color:#ffffff;}
#gpt .gpleft {text-align:left; vertical-align:top; width:40%; background-image:url('/Resources/Images/_efund_/_classic_/en-US/COMMON/logos_bottom.gif'); background-repeat:no-repeat; background-position:left bottom;}
/*#gpt .gpmiddle {width:2%; background-image:url('/Resources/Images/_efund_/_classic_/en-US/COMMON/rule_pixel.gif'); height:100%; background-repeat:repeat-y;}*/
#gpt .gpmiddle {border-left:solid 1px #e4ecf3; width:2%;}
#gpt .gpright {text-align:left; vertical-align:top; width:58%;}
#gpt .gpfull {text-align:left; vertical-align:top; width:100%;}
#ghd {text-align:left; padding:20px 0px 0px 0px; margin:0px; width:90%;}
#ghd .p1 {padding:3px 0px 0px 0px;}
#ghd .p2 {padding:5px 0px 0px 0px;}
#ghd .p3 {padding:20px 0px 0px 0px;}
#ghd .p4 {padding:30px 0px 0px 0px;}
#ghd .p5 {padding:40px 0px 0px 0px;}
#ghd .p6 {padding:50px 0px 0px 0px;}
#gbd {text-align:left; padding:20px 0px 0px 10px; margin:0px; width:94%;}
#gbd .p1 {padding:3px 0px 0px 0px;}
#gbd .p2 {padding:5px 0px 0px 0px;}
#gbd .p3 {padding:20px 0px 0px 0px;}
#gbd .p4 {padding:30px 0px 0px 0px;}
#gbd .p5 {padding:40px 0px 0px 0px;}
#gbd .p6 {padding:3px 0px 0px 0px;}
#gbd .p7 {padding:20px 0px 20px 0px;}
#gbd .bar {border-bottom: solid 1px #e4ecf3;}
#gbd .center {margin-left:auto; margin-right:auto; text-align:center;}

.imp1 {padding:0px 5px 0px 5px;}
.imp2 {padding:0px 10px 0px 10px;}
.imp3 {padding:5px 1px 0px 10px;}
.imp4 {padding:0px 0px 5px 0px;}

#gph {padding:5px 0px 5px 20px; margin:0;}
#gpf {padding:10px 0px 10px 0px; margin:0; text-align:center;}
#gpf .p1 {padding:5px 0px 0px 0px;}
#gpf .s1 { cursor:pointer; text-decoration:underline;}

.sharelink {COLOR:#6591c1;FONT-SIZE: 10pt; font-weight:bold;}

.ContactListEditButtons
{
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	float:right;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 3px;
	color:  #3f78b7;
}

/*
.MainContactListDiv
{
	width: 100%;
	border: solid 1px #e4ecf3;
	text-align:center; 
}
#ContactListHeader
{
	background-color: #798FAF; 
	display:block; 
	color: White;
	margin: 0px;
	padding: 7px;
}
.PageNumberLinks:link
{
	color: #3f78b7;
	text-decoration: none;
}
.PageNumberLinks:visited
{
	color: #3f78b7;
	text-decoration: none;
}
.PageNumberLinks:active
{
	color: #3f78b7;
	text-decoration: none;
}
.PageNumberLinks:hover
{
	color: #3f78b7;
	text-decoration: underline;
}
.DivContactListContainer
{
	width: 93%; 
	border: solid 1px #e4ecf3; 
	overflow-y: auto; 
	height: 330px;
	margin-top: 7px;
}*/

.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/*************************************/

/************** Send Emails Tabs *********************/
.SelectedTab
{
	margin: 0px;
	padding: 5px;
	float: left; 
	font-weight:bold;
	display: block;
	line-height:45px;
	height:45px;
	vertical-align: text-bottom;
	background-image: url('/Resources/Images/_efund_/_classic_/en-US/EMAIL/1 by 200 line.jpg');
	background-repeat:repeat-x;
	border-top: solid 1px #e4ecf3;
	border-left: solid 1px #e4ecf3;
	border-right: solid 1px #e4ecf3;
	border-bottom-style:none;
	border-bottom-width: 0px;
}
.NotSelectedTab
{
	margin: 0px;
	padding: 5px;
	margin-top: 8px;
	float: left; 
	font-weight:bold;
	display: block;
	line-height:37px;
	height: 37px;
	vertical-align: text-bottom;
	background-image: url('/Resources/Images/_efund_/_classic_/en-US/EMAIL/1px_gradient_white.gif');
	background-repeat:repeat-x;
	border-top: solid 1px #e4ecf3;
	border-left: solid 1px #e4ecf3;
	border-right: solid 1px #e4ecf3;
}
.NotSelectedTab a
{
	color: #3f78b7;
	text-decoration: none;
	vertical-align: middle;
}
.SetupSelectedIcon
{
	background-image:url('/Resources/Images/_efund_/_classic_/en-US/EMAIL/i_contacts_on.gif');
	background-position: right top;
	width:100%;
	background-repeat:no-repeat;
}
.PersonalizeNotSelectedIcon
{
	 background-image:url('/Resources/Images/_efund_/_classic_/en-US/EMAIL/i_personalize_off.gif');
	 background-position: right top;
	 width:90%;
	 background-repeat:no-repeat;
	 padding-left: 20px;
}
.SetupNotSelectedIcon
{
	background-image:url('/Resources/Images/_efund_/_classic_/en-US/EMAIL/i_contacts_off.gif');
	background-position: right top;
	width:100%;
	background-repeat:no-repeat;
}
.PersonalizeSelectedIcon
{
	 background-image:url('/Resources/Images/_efund_/_classic_/en-US/EMAIL/i_personalize_on.gif');
	 background-position: right top;
	 width:90%;
	 background-repeat:no-repeat;
	 padding-left: 20px;
}
.SendEmailsMain
{
	/*clear: both;*/
	padding: 0; margin: 0;
	border-left: solid 1px #e4ecf3;
	border-right: solid 1px #e4ecf3;
	border-bottom: solid 1px #e4ecf3;
	padding: 10px;
	background-image:url('/Resources/Images/_efund_/_classic_/en-US/EMAIL/1 by 200 line.jpg'); 
	background-repeat:repeat-x; 
	background-position: left -50px;
}
#PersonalizeEmailsDiv
{
	width:100%; 
	border-bottom: solid 1px #e4ecf3;
	padding-bottom: 5px;
}
.EmailCollectorDiv
{
	width:100%; 
	border-bottom: solid 1px #e4ecf3;
	padding-bottom: 7px;
}

.hoverLink:link
{
	text-decoration: none;
}
.hoverLink:visited
{
	text-decoration: none;
}
.hoverLink:active
{
	text-decoration: none;
}
.hoverLink:hover
{
	text-decoration: underline;
	display:inline;
}
.hoverLinkNoUnderlineLink:link
{
	text-decoration: none;
}
.hoverLinkNoUnderlineLink:visited
{
	text-decoration: none;
}
.hoverLinkNoUnderlineLink:active
{
	text-decoration: none;
}
.hoverLinkNoUnderlineLink:hover
{
	text-decoration: none;
}
.hoverLinkWithUnderlineLink:link
{
	text-decoration: underline;
}
.hoverLinkWithUnderlineLink:visited
{
	text-decoration: underline;
}
.hoverLinkWithUnderlineLink:active
{
	text-decoration: underline;
}
.hoverLinkWithUnderlineLink:hover
{
	text-decoration: underline;
}
.hoverLink .NoUnderlineLink
{
	text-decoration: none;
}
/*************************************/
.RegisterTab
{
	float:left; 
	width: 222px; 
	height: 38px; 
	line-height: 38px;
	vertical-align:bottom;
	text-align: center;
}
.ArrowOff
{
	width: 100%;
	border-top: solid 3px #e4ecf3; 
	padding: 0px;
	margin: 0px;
	height: 11px;
	background-image: url('/Resources/Images/_efund_/_classic_/en-US/EMAIL/triangle_progressbar_empty.gif');
	background-position: center top;
	background-repeat: no-repeat;
}
.Arrow
{
	width: 100%;
	border-top: solid 3px #e4ecf3; 
	padding: 0px;
	margin: 0px;
	height: 11px;
	background-image: url('/Resources/Images/_efund_/_classic_/en-US/EMAIL/triangle_progressbar_empty.gif');
	background-position: center top;
	background-repeat: no-repeat;
}
.ArrowOn
{
	width: 100%;
	border-top: solid 3px #3f78b7; 
	padding: 0px;
	margin: 0px;
	height: 11px;
	background-image: url('/Resources/Images/_efund_/_classic_/en-US/EMAIL/triangle_progressbar.gif');
	background-position: center top;
	background-repeat: no-repeat;
}
.ImageInCongrats
{
	float: right;
	margin-left: 5px;
}

/*************************************/
.SponsorSendEmailChoice
{
	float:left; 
	width: 200px; 
	height: 100px; 
	vertical-align:bottom;
	text-align: center;
	padding-right: 15px;
}
.ParticipantSendEmailChoice
{
	float:left; 
	width: 200px; 
	height: 100px; 
	vertical-align:bottom;
	text-align: center;
}
.SponsorReportChoice
{
	float:left; 
	width: 50%; 
	height: 100px; 
	vertical-align:bottom;
	text-align: center;
	padding-right: 15px;
}
.RadioButtonChoice
{
	width: 100%;
	color: #3f78b7; 
	padding: 0px;
	margin: 0px;
	vertical-align:bottom;	
}
/*************************************/
.popupWindow
{
	position:absolute;
    border: solid 1px #c93;
    padding: 12px;
    margin: 0px 0px 0px 20px;
    font-family:Arial;
	font-size: 11px;
	text-decoration:none;
	text-align: left;
    display:none;
}

.generalHide
{
	display:none;
}

.PriceText
{
	margin-top: 7px;
	text-align: center; 
	font-size:1.5em;
	line-height: 33px;
	font-weight:bold;
}

/*************************************/
.GridViewRowLeftPadding
{
	padding: 0px 0px 0px 15px;
}
.ImageMotivatorHeaderStyle
{
	padding-left: 10px;
}

.AlignCenter
{
	width:100%;
	text-align: center;
}

/*************************************/
.ShareLink
{
	line-height:35px;
	text-align:left;
	vertical-align:middle;
	padding-left: 10px;
}

/*************************************/

.CalloutStyle
{
	display:none;
	position: absolute;
	border-style: none;
	padding: 7px 12px;
	background-color: #fbf4c2;
	font-weight:bold;
	font-family:Arial;
	font-size: 11px;
	text-decoration:none;
	text-align:left;
	height: 30px;
}

.Pointer_Up
{
	display:none;
	position: absolute;
	border-style: none;
	margin-left: 40px;
	background: url(/Resources/images/_efund_/_classic_/en-US/COMMON/pointer_up.gif) no-repeat left bottom;
	z-index:1000;
}

.Pointer_Left
{
	display:none;
	position: absolute;
	padding: 7px 0px;
	border-style: none;
	width: 12px;
	height: 30px;
	background: url(/Resources/images/_efund_/_classic_/en-US/COMMON/pointer_left.gif) no-repeat left center;
	z-index:1000;
}

.Pointer_Right
{
	display:none;
	position:absolute;
	padding: 7px 12px;
	border-style: none;
	height: 30px;
	background: url(/Resources/images/_efund_/_classic_/en-US/COMMON/pointer_right.gif) no-repeat right center;
	z-index:1000;
}

.Pointer_Down
{
	display:none;
	position: absolute;
	border-style: none;
	margin-left: 15px;
	height: 56px;
	background: url(/Resources/images/_efund_/_classic_/en-US/COMMON/pointer_down.gif) no-repeat left bottom;
	z-index:1000;
}

.Header_Padding_Right_Small
{
	padding-right: 5px;
}

.Header_Padding_Left_Small
{
	padding-left: 5px;
}

.Header_Padding_Top_Small
{
	padding-top: 5px;
}

.Header_Padding_Bottom_Small
{
	padding-bottom: 5px;
}

.Header_Padding_Right_Medium
{
	padding-right: 25px;
}

.Header_Padding_Left_Medium
{
	padding-left: 25px;
}

.Header_Padding_Top_Medium
{
	padding-top: 10px;
}

.Header_Padding_Bottom_Medium
{
	padding-bottom: 10px;
}

/****************************************************************************************/

#header {
	clear: both;
	background: #fff;
}

#header .left {
	float: left;
	width: 287px;
	margin: 0;
	padding: 15px 0px;
}
#header .leftnopadding {
	float: left;
	width: 297px;
	margin: 0;
	padding: 0px;
}

#header .right {
	float: right;
	width: 480px;
	padding: 0;
	margin: 0;
	vertical-align:top;
}

#header .topSubnav {
	list-style-type: none;
	float: right;
	margin: 0;
	padding: 10px 0 0 0;
}

#header .topSubnav li {
	color: #5677a2;
	float: left;
	padding: 0 4px 0 0;
	margin: 0 4px 0 0;
}

#header .topSubnav li.last {
	border: none;
	margin: 0;
}

#header .topSubnav li a {
	text-decoration: none;
}

#header .topSubnav li a:hover {
	text-decoration: underline;
}


/**** LOGIN.ASPX ****/
input[type=text], input[type=password]
{
	border-color: #7C7C7C #C3C3C3 #DDDDDD;
	border-style: solid;
	border-width: 1px;
	font-size: 13px;
	height: 19px;
	line-height: 12px;
	padding: 4px 2px 2px 2px;
}

.main
{
	width: 777px;	
	height: 350px;
	clear: both;
	margin:0;
	padding:0;
}

.main .left
{
	float: left;
	width: 47%;
	margin: 0;
	padding: 10px 0 0 15px;
	vertical-align: top;
}

.main .right
{
	float: right;
	width: 50%;
	margin: 0;
	padding: 10px 0 0 0;
	vertical-align: top;
}
