/* 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: #ffffff; background-image:url(/efi-images/browser-bg.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:100%; float:left; text-align:left; position:relative; margin-left:auto; margin-right:auto; background-image:url(/efi-images/store-sidebar-bg.gif); background-repeat:repeat-y; }
* html #main-content-container {width:100%;w\idth:100%;}

#dynamic-sidebar-bottom {width:100%; float:left; text-align:left; position:relative; margin-left:auto; margin-right:auto; background-image:url(/efi-images/store-sidebar-bot.gif); background-repeat: repeat-x; background-position: bottom; }

/* PAGE LAYOUT STYLES (Design existing where content is viewed)*/
#header {width:985px; height: 121px;}
#header-content {position:absolute; top:0px; left:0px; width:985px;}
#header-main {position:relative; width: 770px; height:121px; float:left; background-image:url(/efi-images/header-bg.jpg); background-repeat: no-repeat;}
#logo-link {width:250px; height:121px;}
#header-utilities {position:absolute; top:40px; left:555px; width:200px;}
#search-site {position:absolute; top:71px; left:507px; width:328px; height:23px; }
#search-text {width:47px; float:left; font-weight:bold; color:#23367a; padding-top:3px;}
#search-field {float:left; width:163px;}
	#search-field input {height:15px; width:155px; font-size:11px; border:1px solid #7898c9; background-color:#dfeef8; padding:1px 0 0 4px; margin:0}
#search-btn {float:left;}

#header-sidebar {width: 162px; float:right; padding-right:26px;}

#top-nav {position:absolute; left:50px; top: 97px; width:706px; z-index:1000;}
	#top-nav div {float:left; font-size:13px;}
	#top-nav a:link {color:#3867a0;}
	#top-nav a:hover {color:#3867a0; text-decoration:none;}
#topnav-home {width:60px; height:19px;}
#topnav-products {width:137px; height:19px; background-image:url(/efi-images/topnav-products.gif); padding:4px 0 0 12px;}
#topnav-programs {width:141px; height:19px; background-image:url(/efi-images/topnav-programs.gif); padding:4px 0 0 12px;}
#topnav-resource-center {width:112px; height:19px; background-image:url(/efi-images/topnav-resources.gif); padding:4px 0 0 12px;}
#topnav-store {width:45px; height:19px; background-image:url(/efi-images/topnav-store.gif); padding:4px 0 0 12px;}
#topnav-free-catalog {width:142px; height:19px; background-image:url(/efi-images/topnav-free-catalog.gif); padding:4px 0 0 12px;}

#breadcrumb {float: left; height: 30px;	width: 985px; }
#breadcrumb-main {position: absolute; width: 755px; float:left; padding: 8px 0 0 2px; font-size:11px; z-index:3000;}
#breadcrumb-main a:link {color: #3867a0; text-decoration: none;}
#breadcrumb-main a:visited {color: #3867a0; text-decoration: none;}
#breadcrumb-main a:active {color: #3867a0; text-decoration: none;}
#breadcrumb-main a:hover {color: #ff8105; text-decoration:underline;}
#breadcrumb-main a {}
#breadcrumb-sidebar {position:relative; width: 162px; height:30px; float:right;}
	#breadcrumb-sidebar div {position:absolute; width: auto;left: 87px; top: 8px;}
	
#placement-table {font-size: 11px;}

#content {position: relative; width: 770px;	clear: none; float: left; background-color:#ffffff;}
* html #content {width: 770px;}

#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;}
#footer-content {position: relative; height:130px; border-top: 1px solid #d4d4d4}
#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;}

#top-satisfaction {padding-top: 18px;}
#sidebar {height:1308px; float:right; width:162px; text-align:left; vertical-align:top;}
#side-panel-top {position:absolute; top:65px; left:778px; width: 207px; height:85px; background: url(/efi-images/store-sidepanel-top.gif) no-repeat;}

/* 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;}
.grey-arrow-bullet {background:url(/efi-images/grey-arrow.gif) no-repeat 0px 4px; padding-left:10px; float:left; clear:both; width:167px;}

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

/* Store HomePage */

#store-hdr {height:33px; width:770px; background-image:url(/efi-images/store-hdr.gif);}
.store-title {color:#3967ad; padding:7px 5px 5px 10px; line-height:1;}
#store-menu {padding-left:1px; position:relative; float:left; clear:right; z-index:999999}
#search-bar {background:url(/efi-images/store-search-bg.gif) no-repeat; width:750px; height:68px; position:relative; float:left;}
#sf-search {position:absolute; top:8px; left:60px; font-weight:bold; font-size:12px; color:#000000;}
#store-search {width:200px;}
#store-security {position:absolute; top:8px; left:495px; width:200px; font-weight:bold; font-size:12px; color:#000000;}
#store-comodo {position:absolute; top:25px; left:624px;}
#store-hacker-safe {position:absolute; top:25px; left:495px;}

#store-content{width:754px; padding: 8px 8px 8px 8px;}
#store-content div {}

.store-para-np {width:750px;}
	.store-para-np p {}
.store-para {width:750px; padding-bottom: 15px;}
	.store-para p {padding-bottom:10px;}
.store-bullet {position:relative; background:url(/efi-images/orange-small-bullet2.gif) no-repeat 0px 5px; padding-left:10px; float:left; clear:both; width:100px; font-size:12px;}

.store-main-content {width:750px; background-image:url(/efi-images/store-bg.gif); background-repeat:repeat-y; padding: 10px;}
	.store-main-content h2 {color:#3967BA;}
	.store-main-content p {font-size: 12px;}

.dotted-line {height: 1px; background-image:url(/efi-images/dotted-line-bg.gif); background-repeat:repeat-x; background-position:center;}



/* StoreFront Styles */
.search {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}

/* Side Panel Menu */
#side-panel-menu {position:absolute; top:150px; left:786px;}

/*P7 left nav styles*/
#p7TMnav {/*/*/line-height: 33px; /* */ font-family:Arial, Helvetica, sans-serif; color:#949494;}
#p7TMnav div a {/*/*/line-height: 33px; /* */ /*/*/ 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/store-sp-plus.gif); vertical-align:middle; background-position: 6px 50%;	padding: 0px 0 0px 20px ;}
.p7minusmark {background-repeat: no-repeat;	background-image: url(/efi-images/store-sp-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;}

.store-sp-account {font-size: 12px; font-weight:bold; background-repeat: no-repeat; background-image: url(/efi-images/store-sp-account.gif);	margin: 0 0 0 0;}
.store-sp-cart {font-size: 12px; font-weight:bold; background-repeat: no-repeat; background-image: url(/efi-images/store-sp-cart.gif);	margin: 0 0 0 0;}
.store-sp-contact {font-size: 12px; font-weight:bold; background-repeat: no-repeat; background-image: url(/efi-images/store-sp-contact.gif);	margin: 0 0 0 0;}
.store-sp-help {font-size: 12px; font-weight:bold; background-repeat: no-repeat; background-image: url(/efi-images/store-sp-help.gif);	margin: 0 0 0 0;}

.sidenav-btn-middle {background-image: url(../efi-images/leftnav-btn.gif); width: 174px; height:23px; font-size:12px; font-weight:bold; padding-left: 9px; vertical-align:middle; cursor:pointer;}
.sidenav-how-works{font-size: 11px;	background-repeat: no-repeat; background-image: url(/efi-images/sidenav-hiw-btn-bg.gif); margin: 0 0 0 0;}
.sidenav-product-cat {font-size: 11px; 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: 11px; background-repeat: no-repeat; background-image: url(/efi-images/sidenav-blank-btn-bg.gif);	margin: 0 0 0 0;}
.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;}
.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;}

.CartList {font-size: 11px;}

.prd-price {font-size:12px; color:red; float:left; font-weight:bold;}
.prd-price-lbl {float: left;}
