/* BROWSER LAYOUT STYLES (Design existing outside the area of content interest) */
html,body {margin: 0; padding: 0; height:100%;}

body {font: 11px "Arial", sans-serif; color: #3E3F40; background-color:#3962a4;; background-image:url(/efi-images-v2/bg2.gif); background-repeat:repeat-x; text-align: center;}

#container {margin-left:auto; margin-right:auto; width: 100%; width: 770px; min-height:100%; text-align: left; position:relative; float: none;}
* html #container {height:100%; width: 770px;}

#main-content-container {width:770px; float:left; text-align:left; position:relative; margin-left:auto; margin-right:auto; background-image:url(/efi-images/sidebar-bg.gif); background-repeat:repeat-y; }
* html #main-content-container {width:100%;w\idth:100%;}


/* MASTER HEADER
----------------------------------------------------------------------------------------*/
#header {width:988px; height:122px; position:relative;}
#header-content {position:absolute; top:0px; left:0px; width:770px;}
#hdr-abs-pos {position:relative;}
#hdr-logo {position:absolute; top:0; left:0;}
#hdr-hacker {}
#hdr-utilities {position:absolute; top:0px; left:335px; font-size:11px; width:489px; height:83px; text-align:right; background-image:url(/efi-images-v2/temp-utilities.gif); }
#hdr-utilities a:link {color: #0277ca; text-decoration:none;}
#hdr-utilities a:visited {color: #0277ca; text-decoration: none;}
#hdr-utilities a:active {color: #0277ca; text-decoration: none;}
#hdr-utilities a:hover {color: #0277ca; text-decoration:underline;}
.bookmark-btn {position: absolute; top:89px; left:843px; z-index:200; }

/* TOP NAVIGATION
----------------------------------------------------------------------------------------*/
#top-nav2 {position:absolute; top:84px; left:0px; width: 988px; height: 28px;}
#top-nav2 div {float:left;}
#top-nav-prd {position:absolute; top: 0; z-index:100; visibility: hidden; border-top: 1px solid #fef9f2; border-left: 1px solid #fef9f2; border-bottom: 1px solid #f6a12c; border-right: 1px solid #f6a12c;}
#top-nav-profit {position:absolute; top: 0; z-index:100; visibility: hidden; border-top: 1px solid #fef9f2; border-left: 1px solid #fef9f2; border-bottom: 1px solid #f6a12c; border-right: 1px solid #f6a12c;}
#top-nav-program {position:absolute; top: 0; z-index:100; visibility: hidden; border-top: 1px solid #fef9f2; border-left: 1px solid #fef9f2; border-bottom: 1px solid #f6a12c; border-right: 1px solid #f6a12c;}
#top-nav-tips {position:absolute; top: 0; z-index:100; visibility: hidden; border-top: 1px solid #fef9f2; border-left: 1px solid #fef9f2; border-bottom: 1px solid #f6a12c; border-right: 1px solid #f6a12c;}
#top-nav-comm {position:absolute; top: 0; z-index:100; visibility: hidden; border-top: 1px solid #fef9f2; border-left: 1px solid #fef9f2; border-bottom: 1px solid #f6a12c; border-right: 1px solid #f6a12c;}
#dropmenudiv{position:absolute;z-index:100;}

#top-nav-search {height:26px; width:325px; background-image:url(/efi-images-v2/nav-search2.gif); position:relative;}
#search-field {position:absolute; top:6px; left:65px; width:219px;}
#search-field input {width:219px; height:16px; border: 1px solid #adadad; font-size:11px;}
#search-btn {position:absolute; top:5px; left:291px;}

.nav-link {cursor: pointer;}

#breadcrumb { background-image:url(/efi-images/breadcrumb-bg.gif); background-repeat:no-repeat; padding:5px 0 5px 10px; width: 790px;}
	
#content {position: relative; width: 780px;	clear: none; float: left; background-color:#ffffff; padding: 0 0 0 10px;}
* html #content {width: 780px;}

#left-nav{position:absolute; top:151px; left:0; width:183px; z-index:1000; padding: 0 0 0 10px;}
#dynamic-left-div {width: 183px; float:left; height:10px;}

#page-content{position:relative; float:left; width:579px; clear:none; margin: 0 0 0 8px;}
#page-content div {position: relative; float: left;}

#clearfooter {width:100%; clear:both; background-color:#ffffff; height:15px;}
#footer	{width:100%; height: 24px; background-color: #ffffff;}
#footer-main {width: 770px; float:left;}
#footer-sidebar {width: 162px; float:right;}


/* left nav */
#free-catalog-banner {padding-bottom: 8px; width:183px;}
#left-menu-hacker-safe {padding-bottom: 9px; background:url(/efi-images/hacker-safe-bg.gif) no-repeat; width:183px; height:40px;}
#hacker-seal {position:absolute; top:5px; left:34px;}

/*P7 left nav styles*/
#p7TMnav {/*/*/line-height: 24px; /* */ background-image: url(/efi-images/leftnav-bg.gif); background-repeat:repeat-y; font-family:Arial, Helvetica, sans-serif; color:#3867a0;}
#p7TMnav div a {/*/*/line-height: 21px; /* */ /*/*/ display: block; text-decoration: none; /* */ color: #3867a0; text-decoration: none;}
#p7TMnav div a:visited {}
#p7TMnav div a:hover {color: #ff7d00; text-decoration: none;}
#p7TMnav div div a {/*/*/line-height: 16px; /* */ margin-top: 2px; font-size: 11px;}

.p7plusmark {background-repeat: no-repeat; background-image: url(../efi-images/side-nav-plus.gif); vertical-align:middle; background-position: 6px 50%;	padding: 0px 0 0px 20px ;}
.p7minusmark {background-repeat: no-repeat;	background-image: url(../efi-images/side-nav-minus.gif); background-position: 6px 50%; padding: 0px 0 0px 20px;}
.p7defmark {padding: 0px 0 0px 20px;}
.p7currentmark {font-weight: bold; color: #ff7d00; padding: 0px 0 0px 20px;	background-color: transparent;}
.sidenav-product {font-size: 11px; margin: 0 0 0 3px; font-weight:normal; background-repeat: no-repeat; background-image: url(/efi-images/side-nav-dash.gif); background-position: 11px 7px;}

#newnav {/*/*/line-height: 24px; /* */ background-image: url(/efi-images/leftnav-bg.gif); background-repeat:repeat-y; font-family:Arial, Helvetica, sans-serif; color:#3867a0;}
#newnav div a {/*/*/line-height: 21px; /* */ /*/*/ text-decoration: none; /* */ color: #3867a0; text-decoration: none;}
#newnav div a:visited {}
#newnav div a:hover {color: #ff7d00; text-decoration: none;}
#newnav div div a {/*/*/line-height: 16px; /* */ margin-top: 2px; font-size: 11px;}

.sidenav-btn-top {background-image: url(/efi-images/leftnav-top.gif); width: 176px; height:21px; font-size:13px; font-weight:bold; padding-left: 7px; vertical-align:middle; padding-top:2px}
	.sidenav-btn-top span {cursor:pointer;}
	.sidenav-btn-top img {cursor:pointer;}
.sidenav-btn-middle {background-image: url(/efi-images/leftnav-btn.gif); width: 174px; height:22px; padding-top:1px; font-size:13px; font-weight:bold; padding-left: 9px; vertical-align:middle; cursor:pointer;}
.sidenav-how-works{font-size: 12px;	background-repeat: no-repeat; background-image: url(/efi-images/sidenav-hiw-btn-bg.gif); margin: 0 0 0 0;}
.sidenav-product-cat {font-size: 12px; background-repeat: no-repeat; background-image: url(/efi-images/sidenav-cat-btn-bg.gif); margin: 0 0 0 0}
.sidenav-product-cat-plus {font-size: 12px; background-repeat: no-repeat; background-image: url(/efi-images/sidenav-blank-btn-bg.gif);	margin: 0 0 0 0;}
.sidenav-page {font-size: 12px; margin: 0 0 0 8px; padding-left:10px; font-weight:normal; background-repeat: no-repeat; background-image: url(/efi-images/side-nav-dash.gif); background-position: 0px 9px;}
.sidenav-all {font-size: 12px; padding-left:123px; font-weight:normal;}
.sidenav-product-how-works {font-size: 11px; margin: 0 0 0 3px; font-weight:normal; background-repeat: no-repeat; background-image: url(/efi-images/how-works-icon.gif);	background-position: 9px 3px;}
.sidenav-btn-bottom {width: 183px; height:10px;}

/* side panel styles */
#top-satisfaction {padding-top: 18px; display:none;}

#capital-banner {position:absolute; top:65px; left:778px; background-image:url(/efi-images/capital-fundraising-banner.jpg); width: 162px; height:86px;}
#capital-learn-more {position:absolute; top:66px; left:88px; width:70px;}
#capital-title {position:absolute; top:8px; left:72px; text-align:center; font-size:13px}

#side-panel-banner {position:absolute; top:65px; left:778px; width: 162px; height:86px; display:none;}

.sidebar-header {height: 24px; width: 162px; font-size: 12px; font-weight:bold; background-image:url(/efi-images/sidebar-header.gif);}
.sidebar-spacer {width: 162px; height: 15px;}
.sidebar-dotted-line {width: 162px; height:25px; background-image:url(/efi-images/sidebar-dotted-line.gif); background-repeat:no-repeat; background-position: 0 13px;}
.sidebar-more-link {text-align:right; padding: 10px 8px 0 0;}

#sidebar {min-height:1355px; float:right; width:162px; text-align:left; vertical-align:top; display:none;}

#eNewsletter-icon {width:18px; float:left; padding: 4px 5px 0 6px;}
#eNewsletter-title {width:120px; float:left; padding: 5px 0 0 0;}
#eNewsletter-text {width: 150px; padding: 8px 6px 0 6px;}
#eNewsletter-signup {width: 156px; padding: 8px 6px 0 0; text-align:right;}

#recent-news-icon {width:18px; float:left; padding: 4px 5px 0 6px;}
#recent-news-title {width:120px; float:left; padding: 5px 0 0 0;}
#recent-news-text {width: 150px; padding: 8px 6px 0 6px;}

#fundraising-tips-icon {width:17px; float:left; padding: 4px 4px 0 6px;}
#fundraising-tips-title {width:130px; float:left; padding: 5px 0 0 0; color:#3E3F40;}
#fundraising-tips-text {width: 150px; padding: 8px 6px 0 6px;}
	#fundraising-tips-text div {padding: 0 0 5px 15px; background-repeat: no-repeat;	background-image: url(../efi-images/tip-icon.gif); background-position: 2px 2px;}

#faq-icon {width:18px; float:left; padding: 2px 5px 0 6px;}
#faq-title {width:100px; float:left; padding: 5px 0 0 0;}
#faq-text {width: 150px; padding: 8px 6px 0 6px;}
	#faq-text div {padding: 0 0 5px 15px; background-repeat: no-repeat;	background-image: url(../efi-images/tip-icon.gif); background-position: 2px 2px;}

#success-icon {width:18px; float:left; padding: 2px 5px 0 6px;}
#success-title {width:120px; float:left; padding: 5px 0 0 0;}
#success-article-title {width: 150px; padding: 8px 6px 0 6px; font-weight:bold;}
#success-article-text {width: 150px; padding: 4px 6px 0 6px;}

#rel-programs-icon {width:18px; float:left; padding: 3px 5px 0 6px;}
#rel-programs-title {width:120px; float:left; padding: 5px 0 0 0; color:#666666;}
#rel-programs-text {width: 150px; padding: 8px 6px 0 6px;}
	.rel-programs-main {padding: 0 0 3px 12px; background:url(/efi-images/related-programs-icon.gif) no-repeat 0px 2px; margin-top:5px; font-weight:bold; font-family:arial narrow;}
	.rel-programs-sub {padding: 0 0 3px 12px; background:url(/efi-images/orange-small-bullet2.gif) no-repeat 2px 5px; }

#rel-products-icon {width:18px; float:left; padding: 3px 5px 0 6px;}
#rel-products-title {width:120px; float:left; padding: 5px 0 0 0; color:#666666;}
#rel-products-text {width: 150px; padding: 8px 6px 0 6px;}
	#rel-products-text div {padding: 0 0 3px 23px; background-repeat: no-repeat; background-image: url(../efi-images/related-products-icon-small.gif); background-position: 10px 1px;}
	
.testimonial-text {padding: 8px; width:136px;}
.testimonial-signature {padding: 8px; font-weight:bold; width:136px;}
.sidebar-more-link {text-align:right; padding: 5px 8px 10px 0;}

#rel-sites-icon {width:18px; float:left; padding: 2px 5px 0 6px;}
#rel-sites-title {width:120px; float:left; padding: 5px 0 0 0;}

#google-adwords {padding:15px 0 15px 0; width:160px; height:600px; text-align:center;}

#security-info {width:162px; height:6px; background-image:url(../efi-images/security-information.gif); background-repeat:no-repeat; background-position:7px 0;}
#hacker-safe {width: 162px; text-align:center; padding-top: 12px;}
	* html #hacker-safe {padding-top: 5px;}
#comodo-security {width: 162px; text-align:center; padding-top:7px;}

#payments-info {width:162px; height:6px; background-image:url(../efi-images/payments-we-accept.gif); background-repeat:no-repeat; background-position:7px 0;}
#credit-cards {width: 162px; text-align:center; padding:12px 0 12px 0;}
* html #credit-cards {padding:5px 0 5px 0;}

/* footer */
/* footer */
#footer-content {position: relative; height:150px; border-top: 1px solid #d4d4d4; background-color:#FFFFFF; width:790px;}
#fundraising-links {position:absolute; top:21px; left:88px; width: auto; height: 15px;}
#helpful-links {position:absolute; top:38px; left:88px; height: 15px; width: 635px;}
#website-links {position:absolute; top:55px; left:88px; height: 15px; width: 635px;}
#copyright {position:absolute; top:80px; left:26px; height: 15px; width: 715px; text-align:center; color:#999999;}
#satisfaction-guarantee {position:absolute; top:16px; left:16px;}
#asdf-seal {position:absolute; top:24px; left:725px;}
#bbb-seal { padding:5px 0 5px 0;}
#clearfooter {width:790px;}

/* misc */
h1, h2, h3, h4 {margin:0; padding: 0 0 3px 0; font-family: Arial, Helvetica, sans-serif; }
h1{font-size:20px;}
h2{font-size:15px;}
h3{font-size:12px; font-weight:bold; margin:0; margin:0;}
p {margin: 0; padding:3px 0 3px 0;}

a:link {color: #3867a0; text-decoration: underline;}
a:visited {color: #3867a0; text-decoration: underline;}
a:active {color: #3867a0; text-decoration: none;}
a:hover {color: #ff8105; text-decoration:underline;}
a {}

sup {font-size: 8px; color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif;}
* html sup {font-size: 9px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.brown {color:#a4a888;}
.orange {color: #ff8105;}
.red {color: #b70305;}
.blue {color: #3867a0;}
.dotted-line {height: 1px; background-image:url(../efi-images/dotted-line-bg.gif); background-repeat:repeat-x; background-position:center;}
.bullet-link {position:relative; background:url(/efi-images/orange-small-bullet2.gif) no-repeat 0px 5px; padding-left:10px; float:left; clear:both; width:100px;}

.ovr-para {width:559px;}
	.ovr-para p {padding-bottom:10px;}
	.ovr-para h1 {color:#3967AD}
	
.dynlink {cursor:pointer; cursor:hand; text-decoration:underline; color:blue;}	
#pop-search-content-sub {width:559px; background-image:url(/efi-images/pp-tab-bg.gif); background-repeat:repeat-y; padding: 10px;}
.ftr-tag {padding-left:5px;}

/* CMS EDITING STYLES
----------------------------------------------------------------------------------------*/
#floating-div {
	position:absolute;
	visibility: hidden;
	z-index: 100;
}
#floating-div a {
	text-decoration: none;
	color:#ffffff;
	font-weight: bold;
}
