/*-------- START Home Latest Items -----------*/
#latest_items_home{
 display:inline;
 float: left;
 width: 30em;
 border: solid #333333 0px;
 padding: 0em 0em 0em 0em;
}

#latest_item{
 display:block;
 float:left;
 padding: 0em 0em 1em 0em;
 width:470px;
}

#latest_item_home{
 display:block;
 float:left;
 padding: 0em 0em 1em 0em;
 width:340px;
}

#item_image{
 display:inline;
 float:left;
 border:solid #CCCCCC 1px;
 padding:0.3em;
 margin:0em 0.5em 0em 0em;
 height:90px;
}

#item_image img{
 vertical-align:bottom;

}

#item_details{
 display:inline;
 vertical-align:top;
 }

#item_name{
 display:block;
 vertical-align:top;
 font-size:1.5em;
 font-weight:bold;
 color:#333333;
}

#item_name a{
 text-decoration:none;
 color:#333333;
}

#item_name a:hover{
 text-decoration:underline;
}


#item_desc{
 width:300px;
 display:inline;
 font-size:1.0em;
 color:#333333;

}

#item_desc_home{
 display:block;
 font-size:1.0em;
 color:#333333;

}

#item_outofstock{
 display:inline;
 float:left;
 color:#FF0000;
 padding:0.5em;
 font-size:1.5em;
}

#item_price{
 display:block;
 font-size:1.8em;
 color:#333333;
 padding:0.3em;

}

#item_more_details{
 display:inline;
 float:right;
 font-size:1.2em;
 color:#FFFFFF;
 padding:0.2em;
 margin: 0em 2em 0em 0em;


}

#item_more_details a{
 font-size:1.5em;
 color:#333333;
 text-decoration:none;
}

#item_more_details a:hover{
 color:#333333;
 text-decoration:underline;
}

/*---- END Home Latest Items --------*/


/*---- START Popular Items ----------*/
#popular_items_home{
 display:inline;
 float: right;
 width: 10em;
 border-left: solid #CCCCCC 1px;
 padding: 0em 0em 0em 1em;
}

#popular_item{
 display:block;
 float:left;
 border:solid #CCCCCC 1px;
 padding:0.3em;
 margin: 0em 0em 1em 0em;
}

/*----- END Home Popular Items --------*/

/*----- START More Details ------------*/
#more_details{
 display:block;
 float:left;
 padding: 0em 0em 2em 0em;
 width:470px;
}

#more_details_image{
 display:inline;
 float:right;
 border:solid #CCCCCC 1px;
 padding:0.3em;
 margin:0em 1em 0em 1em;
}


#more_details_name{
 display:block;
 vertical-align:top;
 font-size:1.5em;
 font-weight:bold;
 color:#333333;
}

#more_details_desc{
 display:inline;
 font-size:1.1em;
 color:#333333;
}

#more_details_desc p{
 display:inline;
 font-size:1.0em;
 color:#333333;
 padding: 0em 0em 0em 0em;
}


#more_details_price{
 display:block;
 float:left;
 font-size:1.8em;
 color:#333333;
 padding:0.4em;
 background:#CCCCCC;
}

#more_details_add_to_cart{
 display:block;
 float:left;
 font-size:1.2em;
 color:#FFFFFF;
 padding:0.2em;
 margin: 0.6em 2em 0em 5em;
}

#more_details_add_to_cart a{
 font-size:1.5em;
 color:#333333;
 text-decoration:none;
}

#more_details_add_to_cart a:hover{
 color:#333333;
 text-decoration:underline;
}

/*----- END More Details --------------*/

/*---- START Related Items ----------*/
#related_items{
 display:block;
 float: left;
 padding: 0em 0em 0em 0em;
}

#related_item{
 display:inline;
 float:left;
 border:solid #CCCCCC 1px;
 padding:0.3em;
 margin: 0em 1.5em 1em 0em;
}

/*---- END Related Items ----------*/
/*----- START View Cart --------*/
#view_cart{
 display:block;
 float:left;
 margin: 0em 0em 3em 0em;
}

#cart_item{
 display:block;
 float:left;
 margin:0em 0em 1em 0em;
}

#cart_item_image{
 display:inline;
 float:left;
 border:solid #CCCCCC 1px;
 margin:0em 0.5em 0em 0em;
}

#cart_item_name{
 display:inline;
 font-size: 1.3em;
 margin:0em 2em 0em 0em;
}

#cart_item_price{
 display:inline;
 margin:0em 0em 0em 0em;
 padding:0.2em;
 font-size:1.3em;
 font-weight:bold;
 color:#333333;
 background:#CCCCCC;
}

#cart_item_qty{
 display:inline;
 padding:0em 1em 0em 0em;

}

#cart_item_qty input{
 display:inline;
 width:2em;
}

#cart_item_action{
 display:inline;
 padding:0em 2.8em 0em 1.8em;
}

#qty_increase{
 display:inline;
 cursor:pointer;
}

#qty_decrease{
 display:inline;
 cursor:pointer;
}

#item_remove{
 display:inline;
 cursor:pointer;
}

.cart_headings{ 
 font-family:Arial;
 font-size: 1.1em;
 font-weight:normal;
 color:#FFFFFF;
 background:#000000;
 
}

#cart_item_image_head{
 display:inline;
 padding:0em 3.2em 0em 0em;
}

#cart_item_name_head{
 display:inline;
 padding:0em 6em 0em 0em;
 }

#cart_item_price_head{
 display:inline;
 padding:0em 2.5em 0em 0em;
}

#cart_item_qty_head{
 display:inline;
 padding:0em 2em 0em 0em;
}

#cart_item_action_head{
 display:inline;
 padding:0em 2em 0em 0em;
}

#cart_rule{
 display:block;
 float:left;
 padding:0.5em;
 width:100%;
}

#cart_rule hr{
 border: solid;
}

#cart_totals{
 display:block;
 float:right;
 padding:0.5em;
}

#total_price_title{
 font-size:2em;
}

#total_price{
 float:right;
 margin:0em 0em 0em 0em;
 padding:0.5em;
 font-size:2em;
 font-weight:bold;
 color:#333333;
 background:#CCCCCC;
}


#goto_checkout{
 display:inline;
 float:left;
 color:#FFFFFF;
 padding:0.5em;
 margin: 0.5em 2em 0em 0em;
}

#goto_checkout a{
 font-size:2.0em;
 color:#333333;
 text-decoration:none;
}

#goto_checkout a:hover{
 color:#333333;
 text-decoration:underline;
}

.cart_table{
 display:block;
 float:left;
 width:450px;
}

.total_table{
 display:block;
 float:left;
 width:450px;
}



/*----- END View Cart --------------*/

/*----- START Checkout Form --------------*/
#checkout_form{
 display:block;
 float:left;
 width:450px;

}

#checkout_form legend{
 font-size:1.2em;
 font-weight:bold;
 color:#333333;
}


#checkout_form label{
 display:block;
 width:20em;
 font-weight:bold;
 color:#333333;
}


#checkout_form input checkbox{
 display:inline;
 padding:0.2em;
 width:10em;
}

#bill_fname{
 display:inline;
 width:20em;
}

#bill_lname{
 display:inline;
 width:20em;
}

#bill_email{
 display:inline;
 width:20em;
}

#bill_ccnum{
 display:inline;
 width:20em;
}

#del_fname{
 display:inline;
 width:20em;
}

#del_lname{
 display:inline;
 width:20em;
}

#checkout_form textarea{
 display:inline;
 width:22em;
 height:6em;
 font-size:0.9em;
 font-family:Tahoma;
 padding:0.2em;
}

#checkout_form select{
 display:inline;
 width:21em;
 padding:0.2em;
 font-weight:normal;
}

#terms_label{
 display:block;
 width:30em;
}
#terms{
 display:inline;
 width:2em;
}

#member_label{
 display:block;
 width:30em;
}
#member{
 display:inline;
 width:2em;
}

/*
#process_payment{
 width:10em;
 padding:0.2em 10em 0.2em 10em;
 margin:0em 2em 0em 0em;
 font-size:1.5em;
}
*/

/*----- END Checkout Form --------------*/

/*----- START Misc ---------------------*/
#message{
 display:block;
 float:left;
 padding:1em;
 background:#FFFFFF;
 border:solid 1px #E70075;
 margin: 0em 0em 1em 0em;
 width:450px;
}

.invalid{
 border:solid 2px #FF0000;
}

#brands_panel {
 padding: 0px;
 line-height: 1.5em;
 text-align: left;
 width:178px;
 font-size: 12px;
 font-weight: normal;
 font-variant: none;
 color: #333333;
}

#brands_panel a {
 padding: 0px;
 color: #333333;
}

#brands_panel a:hover {
 padding: 0px;
 color: #FFFFFF;
 text-decoration:underline;
}

#brands_panel ul {
 margin: 0;
 padding: 0 0 0 0.3em;
 list-style:none;
}

#cart_status {
 padding: 0px;
 line-height: 1.5em;
 text-align: left;
 width:178px;
 font-size: 12px;
 font-weight: normal;
 font-variant: none;
 color: #333333;
}

#cart_status a {
 margin: 0.5em;
 color: #333333;

}

#cart_status a:hover {
 margin: 0.5em;
 color: #FFFFFF;
 text-decoration:underline;

}

#cart_status ul {
 margin: 0;
 padding: 0 0 0 0.3em;
 list-style:none;
}

#cart_status hr {
 border:1px #CCCCCC solid;
}

#cart_status_total{
 padding:0.5em;
 font-size:1.2em;
}

/*----------------*/
#cards{
  padding:0.2em;

}

#cards img{
  margin:0.1em;
  padding:2px;
  border:1px solid #CCCCCC;
}

#godaddy{
  position:relative;
  left: 20px;
  top:-140px;
  padding:2em 0 0 0;
  width:150px;
}

