/* general */

body {
	background-color:	#FFF;
	font:				x-small verdana, arial, sans-serif;
	color:				#000;
	margin:				30px;
	padding:			0;
}
p {
	margin:				0 0 10px 0;
}
ul {
	font:				x-small verdana, arial, sans-serif;
}
em {
	font:				x-small verdana, arial, sans-serif;
	font-weight:		bold;
}

/* sections */

#footer {
	font:				xx-small verdana, arial, sans-serif;
	color:				#888;
	margin:				20px 0 0 0;
	border-top:			1px solid #CCC;
	padding:			10px 0 40px 0;
}
#footer p {
	margin:				0 0 5px 0;
}

/* sidebar */

#sidebar h2.top {
	margin-top:			15px;
}

/* headers */

h1 {
	font:				large verdana, arial, sans-serif;
	font-weight:		bold;
	margin:				15px 0 0 0;
}
h2 {
	font:				small verdana, arial, sans-serif;
	font-weight:		bold;
	margin:				15px 0 0 0;
}
h3 {
	font:				x-small verdana, arial, sans-serif;
	font-weight:		bold;
	margin:				15px 0 0 0;
}

/* nav */

#nav {
	margin:				0 0 15px 0;
}

/* introduction */

.internet_special {
	display:			block;
	font-weight:		bold;
	margin:				0 0 10px 0;
}
.alternate .cvs {
	display:			none;
}

/* order now */

form {
	margin:				0;
	padding:			0;
}
label {
	font:				xx-small verdana, arial, sans-serif;
	font-weight:		bold;
	display:			block;
	margin:				2px 0 5px 0;
}
.items {
	border:				1px solid #000;
}
.items th {
	font:				x-small verdana, arial, sans-serif;
	font-weight:		bold;
	color:				#FFF;
	text-align:			left;
	background-color:	#000;
	padding:			3px 8px 3px 8px;
}
.items th.price,
.items th.shipping,
.items th.add {
	text-align:			center;
}
.items td {
	background-color:	#FFF;
	border:				1px solid #000;
	padding:			8px;
}
.items td.item {
	width:				60%;
	font:				x-small verdana, arial, sans-serif;
}
.items td.price {
	width:				15%;
	font:				x-small verdana, arial, sans-serif;
	text-align:			center;
}
.items td.shipping {
	width:				15%;
	font:				x-small verdana, arial, sans-serif;
	text-align:			center;
}
.items td.add {
	width:				10%;
	font:				x-small verdana, arial, sans-serif;
	text-align:			center;
}
.items h3 {
	margin:				5px 0 5px 0;			
}
h3 span, th span {
	font-size:			xx-small;
}

/* customer service */

#surveyContainer {
	width:				150px;
	height:				95px;
	margin:				0 0 10px 0;
}
#surveyDiv { 
	position:			absolute;
	height:				1px;
	width:				1px;
	top:				0;
	left:				0;
}

/* video */

#video {
	width:				320px;
	height:				290px;
	border:				2px solid #000;
}
.order_now_button {
	display:			block;
	margin-top:			10px;
}