/* Kill Defaults */
html,body,p,ul,ol,dl,li,h1,h2,h3,h4,img{
	margin:0;
}ul{
	/*list-style:square;*/
	padding-left: 50px;
}img{border:0}a{outline:none}
/* Layout ==============================*/ 
body{background:url(../images/background_solid.png)} 
#wrapper{width:875px; margin-left:auto; margin-right:auto; position:relative}
body.welcome #wrapper{width:875px}
#shadow{position:absolute; width:875px; background:url(../images/page_shadow.png) repeat-y; left:0px;}
#efmheader{background:url(../images/efmheader.png) no-repeat; width:875px; position:relative;padding-bottom:20px}
#innerwrapper {width:630px}
#page_bottom{width:875px; height:30px; background:url(../images/page_bottom.png) no-repeat;background-position:50% 100%}
#logo {float:left;height:60px;padding-left:12px;padding-top:10px;}
#topic {width:740px;margin:0 auto}
#index-content {width:290px;padding-bottom:20px}
#links{position:relative;padding-top:50px}

/* Typography
========================================================== */ 
body{font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif; font-size:12px; line-height:20px; color:#222} 
p{margin-bottom:10px}
a{text-decoration:underline; color:#339}
a:hover{color:#903}
a:active{border:none}
h1{font-size:20px; font-weight:normal;margin-bottom:9px}
h2{font-size:13px; font-weight:bold; margin-bottom:9px}
.center {text-align:center}

/* Store
=========================*/

.store-order-item-title store-order-item-base-title {font-size:1em;font-weight:bolder;float:left}
.store-order-item-offer-title {font-size:1em;}
.store-action-title{font-size:.7em;}

/* nav ============================================*/
#nav{padding-top:35px;}
#nav a{text-align:center; background-color:#399; color:#fff; display:inline; padding:20px 10px 5px 10px; font-size:12px; letter-spacing:1px; font-weight:lighter; text-decoration:none}
#nav a:active, #nav a:hover{background-color:#9999CC;}
#home a#chome, #contact a#ccontact, #buy a#cbuy, #faq a#cfaq, #screenshots a#cscreenshots {background-color:#9999CC;}
/* Footer ============================== */ 
#footer{background:url(../images/background_solid.png); font-size:9px; text-align:center}
#footer ul {display:inline; color:#777}
#footer ul a {color:#777; text-decoration:none}
#footer ul li a:hover {text-decoration:underline}

/* FastSpring ======================================*/

.core-form-field-body-note {
	line-height: 13px !important;
	color: black !important;
	margin-top: 0.75em;
}

#security { display: none; }

.store-page-customer #security,
.store-page-product-customer #security {
	display: block;
	position: absolute;
	bottom: 250px;
	right: 75px;
	background-image: none !important;
	width: 118px !important;	
}

.store-section-customer-address {
	margin-top: 1em !important;
}