@import url(../default/icons.css);
BODY { background:#9ECAED url(img/bg_body.gif) center repeat-y; font-family:"Trebuchet MS","Arial","Helvetica","Sans-serif"; font-size:11px; margin:0; }
FORM { margin:0px; }
	#pnlPage { background:#9ECAED url(img/bg_page.gif) center repeat-y; }
	A { color:#025CA6; text-decoration:none; border-bottom:#CCCCCC 1px solid; white-space:nowrap; }
		A:hover { color:#6699CC; border-bottom:#777777 1px solid; }
		SMALL A EM { color:#0088FF; font-style:normal; }
			SMALL A:hover EM { color:#006CFF; }
	H1 { margin:0px; color:#A6C6E1; font-size:25px; font-weight:normal; }
	H2 { color:#145A92; font-size:14pt; font-weight:normal; margin:5px 0 15px 0; line-height:25px; }
		H2 SMALL { color:#666666; }
	H3 { text-transform:uppercase; font-size:16px; color:#145A92; background:#DFEEF9 url(img/DEF-FFF_20x20.gif) bottom repeat-x; margin:5px 0 0 0; padding:0 5px; }
		H3.shaded,
		H3.rounded { height:37px; line-height:37px; background:#CAE2F5 url(img/head_narrow.gif) center no-repeat; text-align:center; text-transform:uppercase; color:#FFF; }
	IMG { border:0px; color:#FFFFFF; }
	UL { margin-top:5px; margin-bottom:5px; }
	DL { margin:0px 20px 0px 0px; }
		DT { color:#444; letter-spacing:1px; font-weight:bold; margin-left:5px; font-size:12px; }
		DD { color:#036; margin:5px 0px 10px 10px; font-size:11px; }
	FIELDSET { margin:10px 20px; border:#CCCCCC 1px solid; background:#EEEEEE url(/_img/EEE-FFF_10x200.gif); }
		LEGEND { font-weight:bold; color:#A0ADAC; }
#pnlBody { width:800px; margin:0 auto; background:#FFFFFF; }
BODY.wide #pnlBody { width:auto; }
#pnlHead { width:800px; height:84px; background:url(img/bg_head.gif); position:relative; }
BODY.wide #pnlHead { width:auto; }
DIV.helpContainer { display:none; z-index:500; }
	#btnLogo { display:block; width:357px; height:63px; position:absolute; left:25px; top:15px; font-size:1px; letter-spacing:-1px; color:#FFF; border-bottom:0px; background-image:url(img/btn_logo.gif); }
	#pnlLogin { position:absolute; right:100px; top:35px; width:240px; text-align:right; text-transform:uppercase; color:#888; line-height:11px; }
	#pnlLoginBig { width:300px; text-align:right; text-transform:uppercase; color:#888; }
		INPUT.textBox { width:95px; height:11px; border:#CCC 1px solid; line-height:11px; font-size:11px; font-weight:normal; margin:3px 0 0 10px; background:#FEF7D5; padding-left:2px; letter-spacing:2px; color:#555; }
			INPUT.textBox:focus { background:#FFF; border-color:#999; }
		#pnlLoginBig INPUT.textBox { width:150px; }
		/*
		#btnLogin { position:relative; left:70px; top:-30px; width:56px; height:24px; background:transparent url(img/btn_login.gif); border:0px; color:#6697BF; font-size:1px; letter-spacing:-1px; }
		*/
		#btnLogin { position:relative; left:70px; top:-25px; width:56px; height:24px; background:transparent url(/_styles/efolks/img/btn_blue_tiny.gif); font-size:9pt; border:0px; color:#FFF; font-weight:bold; }
		#btnChangePasswordCancel { position:relative; left:380px; top:-49px; width:56px; height:24px; background:transparent url(/_styles/efolks/img/btn_blue_tiny.gif); font-size:9pt; border:0px; color:#FFF; font-weight:bold; }
		#btnLogin:hover,
		#btnChangePasswordCancel:hover { cursor:pointer; }
		#btnLogout { width:56px; height:24px; background:transparent url(img/btn_logout.gif); border:0px; position:absolute; right:30px; top:50px; }
	#txtOptOutEmail { width:200px; float:left; margin-right:10px; }
		#btnOptOut { width:78px; height:25px; background:transparent url(img/btn_optout.gif); border:0px; color:#6697BF; font-size:1px; letter-spacing:-1px; float:left; }
#pnlHeader H1 { float:left; margin-left:70px; line-height:40px; }
	#pnlHeader H2 B { margin-left:10px; color:#A6C6E1; font-size:24px; line-height:24px; }
#pnlNavi { width:740px; height:48px; background:url(img/bg_navi.gif); margin:15px 0px 30px 30px; line-height:48px; font-size:13pt; color:#75B0D7; }
#pnlNaviShort { height:48px; line-height:35px; width:740px; background:url(img/bg_navi_short.gif) no-repeat; font-size:13pt; color:#C5E0F7; margin:0px 0px 0px 30px; z-index:20; }
	#pnlNavi A,
	#pnlNaviShort A { color:#145A92; padding:0 10px; text-decoration:none; border-bottom:0px; font-size:10pt; }
		#pnlNavi A:hover { color:#FFF; }
	#pnlNavi B { color:#025CA6; text-decoration:underline; font-size:10pt; padding:0 10px; }
#pnlMovie { width:740px; height:160px; margin:0 0 30px 30px; background:#FDC336 url(img/bg_flash.gif); }
	.leadinPanel { width:239px; height:232px; background:url(img/pnl_leadin.gif); float:left; margin-left:30px; }
		.leadinPanel A { display:block; width:215px; height:32px; background:url(img/btn_leadin.gif); margin:12px 0 0 12px; text-decoration:none; border-bottom:0px; }
			.leadinPanel A B { line-height:32px; margin:0 0 0 37px; color:#FFF; text-transform:uppercase; font-size:13pt; }
				.leadinPanel A:hover B { color:#FF6; }
		#pnlContent DIV.leadinPanel P { margin:20px 0 0 25px; font-size:9pt; line-height:16pt; color:#363636; }
	.leadinContent { margin-left:15px; float:left; width:185px; color:#145A92; font-size:10pt; line-height:20px; }
		.leadinContent P { line-height:18px; }
#pnlContent { margin:0 0 0 30px; position:relative; padding:0; border:#FFF 1px solid; background:#FFF; float:left; }
	#pnlContent.forWide { margin:0 160px 0 65px; color:#555; }
		#pnlContent.forWide H3 { background:transparent; margin-top:20px; padding:0; font-size:14px; color:#5D90BA; }
	#pnlContent.forNarrow { width:522px; }
		#pnlContent.forNarrow H1,
		#pnlContent.forNarrow P { color:#145A92; font-size:13px; margin:0 15px 15px; }
		#pnlContent.forNarrow H1 { font-size:21px; font-weight:bold; letter-spacing:normal; }
		#pnlContent P { line-height:18px; }
#pnlFoot { margin-top:20px; background:#E9EFF2 url(img/EEF-F_20x20.gif) bottom repeat-x; height:20px; color:#CCC; }
	#pnlFoot SPAN { position:relative; top:10px; }
	#pnlFoot B { color:#3F78A5; font-size:12px; padding:0 45px; font-weight:normal; }
	#pnlFoot A { color:#9C9D9E; text-decoration:none; border-bottom:#DDD 0px solid; padding:0 2px; }
		#pnlFoot A:hover { color:#145A92; border-bottom-color:#9C9D9E; }
BR.clearBoth { line-height:1px; font-size:1px; clear:both; height:1px; }
.onePx { font-size:1px; line-height:1px; height:1px; }
	.messageContainer { color:#CC0000; background:#FFFFCC url(/_img/FFF-FFC_200x200.jpg) top left no-repeat; padding:0px 0px; margin-top:10px; margin-bottom:10px; margin-right:0px; font-size:14px; }
	.messageContainer_success { color:#6699FF; background:#FFFFCC url(/_img/FFF-FFC_200x200.jpg) top left no-repeat; padding:0px 0px; margin-top:10px; margin-bottom:10px; margin-right:0px; font-size:14px; }
	.messageContainer_error { color:#CC0000; background:#FFFFCC url(/_img/FFF-FFC_200x200.jpg) top left no-repeat; padding:0px 0px; margin-top:10px; margin-bottom:10px; margin-right:0px; font-size:14px; }

/* General Error Class */
/*.error { padding:3px; margin:3px;  border:1px solid #cd0a0a; background-color:#FEF6F3; }*/
DIV.error LABEL,
DIV.error LABEL.forInput { color:#990000; }

DIV.error INPUT,
DIV.error SELECT,
DIV.inputForm DIV.error SELECT { background-color:#FEF6F3; border:1px solid #cd0a0a; }

		#Div_success_messages { color:#6699FF; }
		#Div_notice_messages { color:#CC9966; }
		.messageContainer A.actionLink { float:right; margin-right:20px; }
	DIV.ricoLG_messageDiv { position:absolute; z-index:200; border:1px solid green; background-color:white; font-weight:bold; font-size:larger; color:navy; text-align:center; padding:4px; }
	#pnlMessages { margin:0 30px 0px 30px; font-size:14px; }
#lblLoggedInAs { float:right; color:#557DA1; display:block; margin:20px 35px 0px 0px; font-weight:normal; }
	#lblLoggedInAs I { font-weight:bold; font-style:oblique; }
	UL#navMain { position:absolute; right:30px; top:33px; display: inline; }
		#navMain LI { margin-left: 0; border: none; display: inline; list-style: none; padding-left: 2px; text-transform: uppercase; color:#CCC; }
		#navMain LI.current A { color: #A4A6A4; font-weight:bold; border-bottom:#CCC 1px solid; }
		#navMain LI A { text-decoration: none; color: #B4B6B4; border-bottom:0px; padding:0px 5px; }
		#navMain LI A:hover { text-decoration: none; color: #666666; }
DIV.cornerPanel { border:red 1px solid; }
DIV.sideBox { width:205px; float:right; margin:0 30px 30px 0px; background:#CAE2F5; }
	DIV.sideBox.narrow { width:205px; }
	DIV.sideBox DIV.content P,
	DIV.sideBox DIV.content DL { font-size:13px; color:#444; margin:10px 15px 17px 20px; }
	DIV.sideBox.narrow DIV.content P { margin-left:10px; }
	DIV.sideBox DIV.content P { font-size:11px; line-height:18px; color:#555; vertical-align:top; font-weight:normal; }
	DIV.sideBox DIV.content P B { font-size:13px; }
		DIV.sideBox DIV.content P STRONG { font-size:18px; padding-left:10px; line-height:18px; }
	DIV.sideBox H3 B { color:#FF9; }
	DIV.sideBox DIV.content DT,
	DIV.sideBox DIV.content DD { font-size:12px; margin-left:0px; color:#036; }
		DIV.sideBox DIV.content DD { color:#555; }
	DIV.sideBox DIV.content>A { font-size:14px; color:#69C; line-height:40px; margin-left:20px; }
		DIV.sideBox DIV.content>A:hover { border-color:#69C; }
	DIV.sideBox UL { margin-left:35px; }
	DIV.sideBoxExtra { background:#FFF; text-align:center; }
		DIV.sideBoxExtra A { border:0; }
	IMG.btnJoin { width:149px; height:36px; background:url(img/btn_join.gif); border:0; margin-top:20px; }
	#Div_section_links { background:#F1F5F7; width:500px; margin:0px 0px 20px 0px; }
		#Div_section_links.wide { width:740px; }
		#Div_section_links H1,
		#Div_section_links H2 { float:left; font-size:16px; line-height:16px; font-weight:bold; display:block; margin:20px 0px 10px 10px; padding:0px; color:#80BFF4; }
			#Div_section_links H1 { margin:20px 0px 0px 30px; color:#3C6488; }
			#Div_section_links H2.below { margin:5px 0px 10px 30px; clear:left; }
		A.button { border-bottom:0px; }
		#Div_section_links #btnEmailRep { border-bottom:0px; margin-left:30px; }
	#Div_section_links DL { margin:10px 0px; }
		#Div_section_links DT A { font-size:18px; font-weight:bold; color:#FFCC00; border-bottom-color:#FC6; }
		#Div_section_links *.content { margin:10px 10px 10px 10px; }
		#Div_section_links DT { margin-left:40px; color:#999; }
		#Div_section_links DD { margin-left:40px; margin-bottom:20px; color:#4079A6; font-size:13px; width:295px; }
	#Breadcrumbs { height:22px; line-height:22px; font-size: 10px; font-weight: bold; color: #666666; text-align:left; margin-left:10px; }
		#Breadcrumbs UL { margin-left: 0; padding-left: 0; border: none; display: inline; }
		#Breadcrumbs LI { margin-left: 0; border: none; display: inline; list-style: none; padding-left: 2px; }
		#Breadcrumbs LI A { text-decoration: none; color: #666666; }
			#Breadcrumbs LI A:hover { text-decoration: none; color: #000000; }
		UL#navSub { margin-left:0px; z-index:99999999; }
			#navSub LI { margin-left: 0px; border: none; display: inline; list-style: none; padding-left: 2px; text-transform: uppercase; position:relative; float:left; z-index:200; }
			#navSub LI.current UL LI.top A { color: #003366; border-bottom:#003366 1px solid; font-weight:bold; }
			#navSub LI A { text-decoration: none; font-size:13px; font-weight:normal; padding:0px; vertical-align:top; }
				#navSub LI A:hover { text-decoration: none; color: #6699CC; }
			#navSub UL { float:left; margin:0px; padding:0px; position:relative; clear:left; z-index:10; }
				#navSub UL LI.more { display:none; position:absolute; background:#FFF; border:#CCC 1px solid; line-height:25px; clear:left; padding:0px 10px; width:190px; }
					#navSub UL:hover LI.more { left:10px; display:block; }
					LI.more.item0 { top:25px; }
					LI.more.item1 {	top:50px; }
					LI.more.item2 {	top:75px; }
					LI.more.item3 { top:100px; }
					LI.more.item4 { top:125px; }
					LI.more.item5 { top:150px; }
					LI.more.item6 { top:175px; }
					LI.more.item7 { top:200px; }
					LI.more.item8 { top:225px; }
					LI.more.item9 { top:250px; }
					LI.more.item10 { top:275px; }
					LI.more.item11 { top:300px; }
	.actionButton { display:block; float:right; font-size:11px; color:#FFFFFF; background:url(img/btn_blue.gif); font-weight:bold; border:0px; margin:0px 20px 0px 0px; width:131px; height:33px; line-height:33px; text-align:center; text-transform: uppercase; }
		.actionButton:hover { background-position:right; color:#FFFFCC; border:0px; }
	.smallActionButton { display:block; float:left; font-size:12px; color:#FFFFFF; background:url(img/btn_small.gif) top; font-weight:bold; border:0px; margin:0 0 0 10px; width:77px; height:25px; line-height:25px; text-align:center; letter-spacing:1px; text-transform:uppercase; }
		.smallActionButton:hover { color:#FFF; border:0px; cursor:pointer; }
		.smallActionButton.on { background-position:center; }
		.smallActionButton.off { background-position:bottom; }
			A.smallActionButton.off:hover { cursor:default; }
.floatLeft { float:left; }

DIV.statsTableList { clear:left; margin:0px 30px; }
DIV#pnlPageShadow { margin:0 auto; width:820px; height:24px; line-height:24px; background:url(img/page_bottom.gif); }
BODY.wide DIV#pnlPageShadow { width:auto; background:#FFF none; }
#Div_stats_form { }
.content { clear:left; margin-left:30px; }
#pnlPublishersMovie,
#pnlAdvertisersMovie,
#pnlAboutMovie,
#pnlContactMovie { background:url(img/head_publishers.jpg); width:522px; height:160px; position:absolute; left:0px; top:0px; }
	#pnlContactMovie { background:url(img/head_contact.jpg); }
	#pnlAboutMovie { background:url(img/head_about.jpg); }
	#pnlAdvertisersMovie { background:url(img/head_advertisers.jpg); }
DIV.belowMovie { margin-top:190px; }
	DIV.belowMovie P.narrow { width:475px; }
IMG.sideBox_gap { width:205px; height:41px; background:url(img/sideBox_gap.gif); }
.up10 { position:relative; top:-10px; }
.btnSendApp { width:131px; height:33px; background:url(img/btn_send_app.gif); border:0; }
EM { color:#369; font-size:11pt; }
.inputForm { margin:20px 0 0 50px; }
	.inputForm LABEL.forInput { display:block; width:120px; float:left; clear:left; padding-left:6px; color:#444; }
		.inputForm LABEL.wide { width:220px; }
		.inputForm LABEL.inline { display:inline; float:none; }
	.inputForm INPUT { float:left; margin-bottom:8px; }
	.inputForm DL.radioList { clear:left; margin-left:115px; }
		DL.radioList DD { border:#FFF 1px solid; line-height:17px; float:left; width:90px; }
		DL.radioList DD INPUT { margin-right:10px; }
	.inputForm INPUT.textbox { width:250px; border:1px solid gray; }
	.inputForm SELECT { width:255px; margin-bottom:8px; border:1px solid gray; }
DIV.popOut { background:#FFF8E7; margin:25px 20px 0 15px; padding:10px 30px; line-height:35px; }
	DIV.popOut EM { font-size:10pt; font-weight:bold; color:#FDB813; font-style:normal; margin-right:5px; }
	DIV.popOut STRONG { font-size:16pt; font-weight:bold; color:#145A92; }
		DIV.popOut STRONG B { font-size:18pt; color:#369; font-weight:normal; }
	DIV.popOut B { font-size:12pt; font-weight:bold; color:#145A92; letter-spacing:0px; }
	DIV.popOut I { font-style:normal; font-weight:bold; color:#555; }
B.titleAdvertisers,
B.titlePublishers,
B.titleAnnouncements,
B.titlePublisherStats,
B.titleAdvertiserStats { width:96px; height:19px; display:block; background:url(img/title_publishers.gif) top no-repeat; font-size:1px; letter-spacing:-1px; margin:0 auto; position:relative; top:10px; color:#5D90BA; }
	B.titleAdvertisers { background-image:url(img/title_advertisers.gif); width:104px; }
	B.titleAdvertiserStats { background-image:url(img/title_advertiser_stats.gif); width:142px; height:17px; }
	B.titlePublisherStats { background-image:url(img/title_publisher_stats.gif); width:132px; height:16px; }
	B.titleAnnouncements { background:url(img/title_announcements.gif) center no-repeat; width:137px; height:16px; }
IMG.step1 { background:url(img/icon_step1.gif); }
IMG.step2 { background:url(img/icon_step2.gif); }
IMG.step3 { background:url(img/icon_step3.gif); }
IMG.step4 { background:url(img/icon_step4.gif); }
IMG.step5 { background:url(img/icon_step5.gif); }
.floatRight { float:right; }
#Div_search { margin:0px 0px 0px 0px; background:#A6C6E1; line-height:10px; }
	#Div_search DIV.content { margin:10px 0px; position:relative; }
	#Div_search H2 { float:left; color:#FFFFFF; margin:2px 10px 0 20px; font-size:14px; line-height:20px; }
	#Div_search A { display:block; position:absolute; top:0px; right:20px; width:89px; height:25px; line-height:25px; text-align:center; background:url(img/btn_small_onblue.gif) center no-repeat; }
		#Div_search A B { color:#FFF; }
	#Div_search INPUT { margin-right:20px; }
DIV.container DIV.header H3 { background-image:none; background:transparent; }
.informative_only { display:none; }
.btnEmailRep,
.btnLogIn { width:149px; height:36px; background:url(img/btn_email_rep.gif) center no-repeat; margin-top:20px; }
	.btnLogIn { background:url(img/btn_login.gif) center no-repeat; }
A.toggleDetails IMG { width:9px; height:9px; background:url(img/toggle_arrow.gif) top; vertical-align:middle; margin-right:3px; }
	A.toggleDetails.on IMG { background-position:bottom; }
#Div_stats_form LABEL { font-size:14px; font-weight:bold; color:#FDB813; margin-right:10px; }
	#Div_stats_form LABEL:hover { cursor:pointer; text-decoration:underline; color:#BE8A0E; }
*.indented { margin-left:30px; }
DIV.record_row { display:none; }
	UL.arrowList { list-style-image:url(/_img/arrow_right.gif); padding:0px; margin-left:20px; }
		SMALL EM { font-size:11px; }
#Div_sideBox .content H4 { font-size:13px; margin:10px 0px 0px 20px; clear:left; padding:0px; color:#145A92; }
#Div_sideBox .content LABEL { clear:left; margin-left:20px; display:block; width:100px; float:left; line-height:30px; font-weight:bold; font-size:12px; color:#555; }
	#Div_sideBox .content B.labelValue { float:left; line-height:30px; display:block; width:70px; }
	/* Travis... fix this please :) */
	#Div_section_links DT.sub_item A { font-size:12px; font-weight:normal; margin:3px 3px 6px 30px; padding:3px; }
	/* Travis... fix this please :) */
	#Div_section_links DD.sub_item { font-size:12px; font-weight:normal; margin:3px 3px 6px 70px; padding:3px; }
.dataTable { width:740px; }
	.dataTable TH,
	.dataTable TD { padding-left:5px; font-size:11px; text-align:left; }
	.dataTable TD { background:#EEE url(/_img/EEE-FFF_25x25.gif) bottom repeat-x; overflow:hidden; white-space:nowrap; }
	.dataTable TR.moreDetails TD { background:#FFF none; border-bottom:#CCC 1px solid; }
#Div_section_links H4 B { font-size:15px; font-weight:bold; color:#FDB813; }
DIV.left3 {margin:10px 0px;}
DIV.left3 EM {font-size:11px;}
DIV#pnlForgotPassword { position:absolute; left:143px; top:42px; font-size:9px; }
#pnlContent DIV#pnlForgotPassword { top:100px; left:147px; }
#WAIT_BLOCK { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; z-index:9999999; filter: alpha(opacity=30); opacity:0.3; }
#LOADING { display:block; position:fixed; top:0; right:0; background:#6699CC url(/_img/bluegradient_horizontal.gif); width:120px; padding:4px; font-weight:bold; border:#666666 1px solid; border-right:0px; border-top:0px; z-index:99999999; }
