/* - - - - - - - - - - - - - - - - - - - - -

Title : Particletree Store
Author : Kevin Hale
URL : http://particletree.com/store/

Description : 

Created : August 29, 2005
Modified : August 29, 2005

- - - - - - - - - - - - - - - - - - - - - */

/* ----- IDS ----- */

.help{
font-size:.8em;
margin:0 10px 0 0;
}
#login, #manageaccount{
float:left;
width:180px;
margin:20px 0 0 25px;
display:block;
}
#login .divider, #youraccount .divider, #manageaccount .divider{
margin: 0 20px .9em 0;
}
#login a, #youraccount a, #manageaccount a{
color:#db4d03;
}
#ppForm{
float:left;
width:170px;
padding:0;
margin:0 0 .9em 25px;
}
#catalog{
margin: 0 15px .9em 20px;
}

#status{
border-bottom:1px solid #dee6cd;
}
#purchase{
	margin:.9em 0 0 0;
border-bottom:1px solid #ddd;
}
#status p{
font-size:.8em;
margin:0 0 .3em 0;
color:#666;
}
#purchase p{
font-size:.8em;
margin:0 0 .3em 0;
color:#db4d03;
}

.message{
padding:20px 18px 10px 20px;
width:75%;
margin:0 0 20px 0;
background-color:#FEFFF1 !important;
border-right:1px solid #EBEFC2;
border-bottom:1px solid #EBEFC2;
}
.message h3{
color:#ad322d !important;
}
.message em{
color:#000;
}

/* ----- CLASSES ----- */

#cart .alt{
background-color:#FFF9DF;
}

.price, .total strong{
color: #62993E;
}


#catalog ul{
margin:0 0 1em 0;
}
#catalog li{
margin:0 0 0 5px;
padding:0 0 0 5px;
list-style:inside;
font-size:.9em;
}

#catalog .item{
padding:10px;
font-size:.9em;
}
#catalog .thumb img{
border:1px solid #ddd;
width:50px;
margin:4px 0 1px 5px;
}
#catalog .description{
margin:0 0 0 160px;
padding:0;
}

.total{
margin:0 0 10px 0;
}
.addcoupon{
float:left;
margin:0 0 10px 0;
}
.checkout{
clear:both;
text-align:right;
margin:0;
}
#cart .cartbottom{
border:0;
}
.download {
text-align: right;
padding:0 10px 0 0;
}
#catalog table p{
margin:0;

}
#catalog table span{
color:#666;
font-size:.85em;
}
#catalog table a{
text-decoration:none;
}
#catalog table{
width:100%;
margin:0 0 .9em 0;
}
#catalog td{
font-size:1em;
border-bottom:1px solid #ddd;
list-style:none;
background-color:#eee;
}
#catalog .alt td{
background-color:#ddd;
}
#purchase p.description{
font-size:.7em;
}
#catalog .download .button{
background-color:#fff;
text-decoration:none;
font-size:.7em;
margin:0 10px 0 0;
}
#catalog table img{
}
#catalog .date{
color:#74975b;
}


#cart li {
padding:10px 10px 13px 10px;
border-bottom:1px solid #dee6cd;
font-size:.9em;
list-style:none;
}

#cart .quantity{
float:right;
}
#cart .quantity label{
font-size:.7em;
color:#666;
margin:0;
}
#cart .total{
border:0px;
text-align:right;
}
#cart .icon{
margin:0 0 -5px 3px;
}

#catalog .description h3{
font-family: Times New Roman, Times, serif;
font-weight:normal;
font-size:2em;
line-height:1em;
letter-spacing:.1em;
text-transform:uppercase;
margin:0 0 .15em 0;
}
#catalog .description h3 a{
text-decoration:none;
}
#login .text{
width:90%;
font-size:.9em;
}

input, textarea, .button{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #999;
border-right:1px solid #999;
font-size: .8em;
padding: 3px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}
.button {
cursor: pointer;
}

.checkbox{
float:left;
margin:0 5px 0 0;
border:0;
}
.remember{
white-space: nowrap;
margin:4px 20px 0 0;
float:right;
color:#7F7547;
}
.remember label{
line-height:1em;
}
.signup{
margin:4px 0 .9em 0;
color:#7F7547;
font-size:.8em;
width:80%;
}
.signup label{
margin:0 0 0 20px;
line-height:1.2em;
}
.submit, .button{
background-color:#eee;
cursor: pointer;
color:#333 !important;
}
.inputHelp{
margin:1.6em 20px 0 0;
float:right;
font-size:.9em;
}
.forgot{
margin:0 0 10px 0;
display:none;
}
.noaccount{
margin:0 0 10px 0;
}

#cart .remove a, #cart .error, #cart .error a{
color:red !important;
}

#status .icon{
margin: 0 0 -3px 3px;
}

.errors {
background: transparent url("/images/icons/exclamation.png") left no-repeat;
margin:0 0 .9em 0;
}

.errors p {
font-size: .8em;
color: red;
margin:0 0 0 20px;
}

.success {
color: green !important;
}
