body {
  background-color: white;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  color: grey;
  font-size: 12px;
  padding: 0;
  font-family: Arial;
}

body a {
	text-decoration: none;
	color: black;
}

body a:hover {
	color:black;
}

body a:visited {
  color:black;
}

body a:active {
	color: black;
}

p {
   text-align: left;
}

#search {
background:transparent url(../img/search.png) no-repeat scroll center;
border:medium none;
height:25px;
width:145px;
}

#search:hover{
background:transparent url(../img/search_hover.png) no-repeat scroll center;
border:medium none;
height:25px;
width:145px;
}


div.inner_search{
   overflow-y:auto;
    overflow-x:hidden;
   position:relative;
   height:146px;
   width:100%;
}

#search_div{
   width:835px;
   padding-top: 0;
   margin: 10px auto 10px 5px;
   border: 1px solid #F1DFFF;
}

#search_div h1{
   border-bottom: 1px solid #F1DFFF;
   padding: 2px 5px;
   font-size: 24px;
   margin: 0;
   background-color:#FEF0E9;
}

#pageWrap {
   background-color: #fffefd;
	position: absolute;
	left: 50%;
	top: 0;
	width: 1024px;
	min-height: 100%;
   _height: 100%;  
	margin: 0 0 0 -512px;
	padding: 0;
}

#header {
  background: white;
  width: 100%;
  z-index:1;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#content{
	position: relative;
	margin: 0;
	padding:0;
	width: 100%;
	min-height: 650px;
   _height: 650px;  
	z-index:1;

}

#featured{
	width:835px;
	padding-top: 0;
	margin: 10px auto 10px 5px;
	border: 1px solid #F1DFFF;
}

#featured h1{
	border-bottom: 1px solid #F1DFFF;
	padding: 2px 5px;
	font-size: 24px;
	margin: 0;
	background-color:#FEF0E9;
}

#featured .home td{
	text-align: left;
}

#popular{
	padding-top: 0;
	min-height: 370px;
	_height: 370px;
	width:400px;
	margin: 5px auto 10px 5px;
	border: 1px solid #F1DFFF;
}

#popular h1{
   border-bottom: 1px solid #F1DFFF;
   padding: 2px 5px;
   font-size: 24px;
   margin: 0;
   background-color:#FEF0E9;
}

#testimonial{
   float: right;
   overflow-x: none;
   overflow-y:auto;
   position:relative;
   padding-top: 0;
   min-height: 400px;
   _height: 370px;
   width:420px;
   left:-180px;
   /*margin: 5px auto 10px 5px;*/
   border: 1px solid #F1DFFF;
}

#testimonial h1{
   border-bottom: 1px solid #F1DFFF;
   padding: 2px 5px;
   font-size: 24px;
   margin: 0;
   background-color:#FEF0E9;
}

#testimonial p{
   margin: 3px;

}

#footer {
  position:relative;
  text-align: right;
  font-size: 10px;
  width: 100%;
  top:30px;
  z-index:0;
}
#footer a,a:visited,a:hover{
   color:black;
}

/* Shopping Cart Specific */
div#cart {
	width: 845px;
	margin: 15px auto 5px 5px;
	z-index:2;
	background-color: #F4EAF8;
}

div#cart p{
   font-size: 18px;
   color: black;
   margin: 10px 5px;
   width: 95%;
}


#checkouthref
{
   background:transparent url("https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif") center center no-repeat;
   border:none;
   color:white;
   display:block;
   font-size:14px;
   height:50px;
   position:relative;
   text-align:center;
   padding-top: 10px;
   width:145px;
}

#checkouthref:hover
{
   background: transparent url("https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif") center center no-repeat;
   color:black;
}

a.checkouthref
{
   background:transparent url(../img/checkout.png) center center no-repeat;
   border:none;
   color:white;
   display:block;
   font-size:14px;
   height:26px;
   position:relative;
   text-align:center;
   padding-top: 10px;
   width:145px;
}

a.checkouthref:hover
{
   background: transparent url(../img/checkout_hover.png) center center no-repeat;
   color:black;
}

#gifttext
{
   font-size: 12px;
   color:black;
   width: 480px;
}

#cartTable {
   border: 1px solid black;
   border-spacing: 0;
   _border-collapse: collapse;
   color: black;
   width: 845px;
   padding: 0;
}

#cartTable tr.header{
   background-color: #DCD4E0;
   height: 10px;
   font-weight: bold;
   width: 648px;
}

#cartTable tr.filler{
   background-color: #DCD4E0;
}

#cartTable tr.filler p{
   height: 0px;
   margin: 0;
   padding: 0;
}

#cartTable tr.final{
   background-color: #DCD4E0;
   font-weight: bold;
}

#cartTable tr.final td.disclaimer {
   background-color: #F4EAF8;
}

#cartTable tr.final td.disclaimer p{
   display: block;
   height: 58px;
}

#cartTable tr.final td.empty {
   background-color: #F4EAF8;
}

#cartTable tr.final td.empty p{
   display: block;
   height: 58px;
}

#cartTable tr.final td.empty2 p{
   display: block;
   height: 58px;
}

#cartTable tr.final td.sub p{
   font-size: 12px;
   text-align: right;
}

#cartTable tr.final td.subAmount p{
   font-size: 12px;
   text-align: center;
}

#cartTable tr{
   border: 1px solid #7B757C;
   width: 648px;
}

#cartTable tr td{
   border-bottom: 2px solid #DCD4E0;
}

#cartTable .items {

}

#cartTable .items table#itemInCart td{
   border: none;
}

#cartTable .partNum {
}

#cartTable .price {
}

#cartTable .qty {
   text-align: center;
}

#cartTable .subtotal {
   text-align: center;
}

form label {
   display: block;
   width: 100px;
}

form input.text{
   width: 100px;
   height: 20px;
}

form input.button {
   display: block;
   width: 100px;
   height: 50px;
}

input.add_item {
	width: 23px;
	height: 15px;
}

p.add_item{
   margin: 0;
   padding: 0;
   font-family:  Arial,Tahoma;
   font-size: 12px;
   color: black;

}

#add_item {
	text-align: left;
	width: 845px;
	margin: 15px auto 5px 5px;
}

#add_item_small
{
   margin: 0;
   padding: 0;
   font-family:  Arial,Tahoma;
   font-size: 12px;
   color: black;
}

#add_item_left
{
   height: 100%;
   width: 610px;
}
div.site_nav {
   background-color:#FEF0E9;
   position: absolute;
   left: 867px;
   top: 156px;
   margin-top: 20px;
   width: 159px;
   min-height: 512px;
   _height: 512px;
   z-index:2;
}

div.site_nav input {
border:1px solid black;
color:black;
height:15px;
margin-top:3px;
width:138px;
}

ul.site_nav {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.site_nav li {
	font-family: Century Gothic, Arial;
	background-image: url("../img/buttom.png");
	width: 141px;
	height: 40px;
	text-align: center;
	vertical-align: text-bottom;
	/*padding: 0 auto;*/
	margin: 0;
}

ul.site_nav li a {
    display:block;
    width:140px;
    text-align:center;
	text-decoration: none;
}

ul.site_nav li a:hover {
	letter-spacing: 0;
}

ul.site_nav li a:visited {
	color: black;
}

ul.site_nav li a:active {
	color: black;
}

/*Store Related*/
#title {
   background-color: #FCC0A3;
   width: 1024px;
   height: 42px;
}
p.title{
   color: white;
   font-family: Arial;
   font-size: 18px;
   text-align: left;
   font-weight: bold;
   margin: 0;
   padding: 0;
}

img.title{
   position:absolute;
   top:-0px;
   left: 885px;
   /*float:left;*/
}
a.title,a.title:visited{
   position:absolute;
   font-family: Arial;
   font-size:18px;
   top:  12px;
   left: 640px;
   /*float:left;*/
   color:black;
}

#carousel-wrapper {
    position: absolute;
    width: 835px;
    height: 650px;
	 left: 5px;
    overflow: hidden;
    margin: 0;
	/*border: 1px solid orange;*/
}

#carousel-content {
    margin: 0;
    width: 100%;
    height: 880px;
    left: 0px;
	/*border: 1px solid blue;*/
}

#carousel-content .slide {
    margin: 0;
    width: 100%;
    height: 880px;
}

a.carousel-control{
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   color:white;
}

#nav-control
{
   position:absolute;
   overflow:hidden;
   top:50px;
   left: 5px;
   z-index: 3;
   padding: 0px;
   width: 80%;
}
ul.nav-control {
 list-style-type: none;
 padding: 0px;
 margin: 0;
}

li.nav-control{
   margin: 0 10px 0 0;
   float:left;
   padding: 0 2px 0 2px;
   background-color: #B394C8;
   border: 1px solid #F1DFFF;
}

a.carousel-jumper
{
   color:white;   
}
p.price{
   margin: 0;
   padding: 0;
   font-family:  Arial,Tahoma;
   font-weight: bold;
   color: black;
}

div.item{
  
}

table.item{
   margin: 0 0;
   width: 835px;
}

td.item{
   padding-top: 40px;
   /*border: 1px dotted red;*/
}

td.detail_item {
	padding-top: 40px;
}

img.item{
   background-color: white;
}

div.inner{
   border: 2px solid #CFCFCF;
   margin: 0 auto;
   width:  165px;
   height: 120px;
}

p.inner{
   margin: 0 auto;
   padding: 0;
   width: 169px;
   background-color: #B394C8;
   color: white;
}

a.inner, a.inner:hover, a.inner:visited{
   font-family:  Arial,Tahoma;
   font-size: 10px;
   font-weight: bold;
   background-color: #D8D8D8;
   color:white;
   padding: 0 2px;
   border: 1px solid black;
}

div.inner_detail{
	/*border: 1px dotted red;*/
}
p.inner_detail{
   font-size: 14px;
   margin: 0 0 0 60%;
   padding: 0;
   width: 250px;
   color: black;
}

li.inner_detail
{
background: url("../img/button.png") center no-repeat;
margin: 0;
/*padding: auto 0;*/
text-align: center;
list-style-type: none;
height: 22px;
width: 80px;
}

li.inner_detail:hover {
   background: url("../img/buttonHover.png") center no-repeat;
}

a.inner_detail, a.inner_detail:hover, a.inner_detail:visited
{
   font-family:  Arial,Tahoma;
   font-size: 10px;
   font-weight: bold;
   color: white;
}

#inner_id
{
   min-width: 622px;
   _width: 622px;
}

#item_info
{
   
   position:absolute;
   font-size: 14px;
   min-width: 950px;
   background-color:white;
   border: 3px solid #F1DFFF;
   top:50px;
   left:200px;
   z-index: 3;
   
}

#item_info h1
{
   width:100%;
   background-color: #FEF0E9;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}

#item_info a, a:visited, a:hover{
   color:black;
}

#order_by_phone
{
   position:relative;
   font-family:  Arial,Tahoma;
   font-size: 18px;
   font-weight: bold;
   top: 10px;
   left: 0;
   color: #BE9F98;
}

#checkout_cart
{
    border-bottom: 1px solid #b395c9; 
}

/* Checkout related */
div#infoForm {
   position: absolute;
   left: 5px;
   width: 850px;
   margin: 10px;
   padding: 0;
}

div#infoForm table {
   border-spacing: 0;
   margin: 0;
   padding: 0;
}

div#infoForm span {
   padding: 0px 5px 0px 2px;
}

div#infoForm span.2 {
   padding: 0px 2px 0px 8px;
}

 div#infoForm span.3 {
   padding: 0px 4px 0px 5px;
}

div#infoForm table td{
   padding: 2px 0 0 0;
}

div#orderSummary{
   width: 800px;
   margin: 0 auto;
   border: 1px solid #F1DFFF;
   background-color: #F4EAF8;
}

div#shipInfo{
   width: 800px;
   margin: 5px auto 0 auto;
   border: 1px solid #F1DFFF;
   background-color: #F4EAF8;
}

div#billShell{
   width: 800px;
   margin: 0 auto;
   padding: 0;
}

div#billShell table.billWrap{
   border-spacing: 0;
   margin: 0;
   padding: 0;
   width: 600px;
}

div#billShell table.billWrap tr td{
   padding: 2px 0 0 0;
}

div#billInfo{
   width: 420px;
   margin: 0;
   border: 1px solid #F1DFFF;
   padding: 0;
   background-color: #F4EAF8;
}

div#billInfo table{
   border-spacing: 0;
   margin: 0;
   padding: 0;
}

div#ccInfo{
   width: 370px;
   margin: 0;
   border: 1px solid #F1DFFF;
   padding: 0;
   background-color: #F4EAF8;
}

div#email{
   width: 370px;
   height: 96px;
   margin: 0;
   padding: 0;
   border: 1px solid #F1DFFF;
   background-color: #F4EAF8;
}

div#gifter{
   width: 800px;
   margin: 0 auto;
   border: 1px solid #F1DFFF;
   background-color: #F4EAF8;
   z-index: 6;
}

div#gifter input.fatty{
   height: 50px;
   width: 450px;
}

div#finalization{
   width: 800px;
   margin: 0 auto;
   border: 1px solid #F1DFFF;
   padding: 0;
   background-color: #F4EAF8;
}

div#finalization table{
   border-spacing: 0;
   width: 800px;
   margin: 0;
   padding: 0;
}

div p.heads {
   background-color: #DCD4E0;
   font-weight: bold;
   font-size: 18px;
   margin: 0;
}

p.disclaimer {
   width: 485px;
}

#Processing{
	left:30%;
	top:35%;
    width: 350px;
    height: 150px;
    position: fixed;
    background-color: white;
    border: 2px solid #fcc0a3; 
    z-index: 99;
}

#orderprocessed{
   position: absolute;
   left: 10%;
   top:  10%;
   width: 600px;
   height: 300px;
   margin: 0 auto;
   border: 1px solid #F1DFFF;
   padding: 0;
   background-color: #F4EAF8;
}
#instructions
{
    border: 1px solid black; 
    position: relative;
    left: 55px;
    width: 500px;
    height: 100px;
	
}

#overlay{
   position: fixed;
   width:100%;
   height:100%;
   background-image: url("../img/divs_bg.png");
   background-color: transparent;
   z-index: 99; 
}

#continue_shopping {
   background:transparent url(../img/cont.png) center center no-repeat;
   border:none;
   color:white;
   display:block;
   font-size:14px;
   height:26px;
   padding-top: 10px;
   position:relative;
   text-align:center;
   width:145px;
}

#continue_shopping:hover {
   background:transparent url(../img/cont_hover.png) center center no-repeat;
   color:black;
}

#X
{
    border:none;
    background: url('../img/remove.png');
    width:25px;
    height:25px;
}

#X:hover
{
    border:none;
    background: url('../img/remove_hover.png');
    width:25px;
    height:25px;
}

