body {
	margin:0;
	background-color:#fff;
	padding:0 0 50px 0;
}

body, p, div, a {
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana,sans-serif;
	font-size:12px;
}

#container {width:1000px; margin:0px auto;}
#placeholder{width:688px; margin:0px auto;}
#footer {text-align:center; margin-top:20px; width:688px; margin:0px auto;}
.notebar {width:688px; margin:0px auto; margin-top:20px; padding-right:50px; text-align:right;}
#products img {
	margin:0 20px 10px 0;	
	cursor:pointer;	
}

.description {
	background-color:#edecbc;
	border:1px solid #999;	
	width:620px;
	min-height:140px;
	display:none;
	margin-top:17px;
	-moz-border-radius:4px;
	padding:0 20px;
}

.description .arrow {
	width:34px;
	height:34px;
	background:transparent url('../images/yellow.png') repeat scroll 0 -68px;
	margin-top:-28px;
	margin-left:36px;
	font-size:1px;
	position:relative;
}

#paypal .arrow {
	margin-left:210px;	
}

#phone .arrow {
	margin-left:385px;	
}


#carrier .arrow {
	margin-left:550px;	
}






button {
	font-size:12px;		
}
button {
	border-width:1px;
	border-bottom: 0.2em solid #666;
	font-size:1em;
	padding:0.3em 0.6em;
	color:#fff;
	line-height: 1;
	text-shadow: 0 0 0.1em #222;
	cursor:pointer;
	background-color:#5D689A;
	-moz-box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.5);
	-moz-border-radius:10.2em;	 
	
	-webkit-box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.5);
	-webkit-border-radius:10.2em;		
}

button em {
	color:yellow;
	font-style:normal;
}

/* button.custom */
button.custom {
	background:transparent url(/img/form/btn/normal.png) 0 0 no-repeat;	
	height:32px;	
	width:99px;	
	border:0;
	outline:0;
}

button.custom:hover {
	background-position: 0 -34px;		
}

button.custom:active {
	background-position: 0 -68px;		
}

button.custom span {
	position:relative;
	top:-1px;		
}

button.custom.large {
	background-image:url(/img/form/btn/large.png);
	width:119px;
}

button.custom.low {
	background-image:url(/img/form/btn/low_small.png);
	width:75px;		
	height:24px;
	font-size:11px;
}

button.low:hover {
	background-position: 0 -26px;		
}

button.low:active {
	background-position: 0 -52px;		
}


button.custom.low.large {
	background-image:url(/img/form/btn/low_large.png);
	width:115px;
}

button.custom.low.medium {
	background-image:url(/img/form/btn/low.png);
	width:94px;
}

button.custom.low.xlarge {
	background-image:url(/img/form/btn/low_xlarge.png);
	width:155px;
}

button.delete {
	background-image:url(/img/form/btn/delete.png);
	width:94px;		
	height:24px;
}

button.delete:hover {
	background-position: 0 -26px;		
}

button.delete:active {
	background-position: 0 -52px;		
}



button.custom.low span {
	top:-2px;		
}








/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(../images/transparent.png);
	color:#efefef;
	height:450px;
}
div.contentWrap {
	height:441px;
	overflow-y:auto;
}
/* the overlayed element */
.apple_overlay {
	display:none;
	background-image:url(../images/white.png);
	width:640px;		
	padding:35px;
	font-size:11px;
}
.apple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

