/* COLORS 
bright blue		#0027ff
blue background	#99ffff

button font = arial mt, bold, all caps, tracking 50%

*/

.surveyForm	{
	line-height:2.2;
	margin-left:5px;
}

.body	{
	width:627px;
}

.moreMicro	{
	position:absolute;
	top:250px;
	left:600px;
}

#slideshowContainer
{
	position: relative;
	width: 320px;
	height: 295px;
}

#slideshowTop
{
	width: 320px;
	height: 295px;
}


#leftColumn 	{
	float:left;
	padding:10px;
}


#rightColumn	{
	margin-left:255px;	
}

#rightColumnContent	{
	border:1px solid black;
	background-color:#FFFFFF;
	padding:10px 5px 10px 5px;
	margin:10px;
}



h1	{
	font-size:large;
	color:#0027ff;
}

h2	{
	font-size:medium;
}

h3	{
	color:#0027ff;
}

h4	{
	color:#0027ff;
	margin: 0px;
}

body {
	background-color: #66CCFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

td	{
	text-align:left;

}

li	{
	margin-left:-5%;
	font-size:90%;
}

.note	{
	color:#0027ff;
	text-align:center;
	font-size:medium;
}

.nowrap	{
	white-space:nowrap;
}

.whitebody	{
	background-color: white;
	padding-left:10px;
}

.formText	{
	font-weight:bold;
	text-align:left;

}

.bluetext	{
	color:#0027ff;
}

.paddingLeft	{
	padding-left:10px;
}

.productDescription	{
	color:#0027ff;
	text-align:right;
	font-size:100%;
	font-weight:bold;
	padding-right:5px;
	background-color:#ffffff;
	white-space:nowrap;
}

.divWhite	{
	background-color:#FFFFFF;
	width: 627px;
	vertical-align:middle;
	border-style:solid;
	border-width:1px;
	border-color:black;
	
}

.divIceBlue	{
	background-color:#99ffff;
	width: 627px;
	vertical-align:middle;
	border-style:solid;
	border-width:1px;
	border-color:black;
}

.floatLeft	{
	padding-left:20px;
	padding-top:15px;
}

.left	{
	float:left;
	margin-left:-25px;
	font-size:x-small;
}

.right	{
	float:right;
	padding-right:20px;
}

.lgLink	{
	font-size:medium;
	padding:10px;
}

/* The breakout box adds a screened out background over top of the main
 * background image. Positioning of the screen must line up pixel for
 * pixel with the main background image. */

#image	{
	position:relative; 
	top:-30px; 
	left:32px;
	float:right;
	margin-left:-40px;
	margin-bottom:-20px;
}

#contentBreakoutBox {
	/* size */
	width: 363px;
	/* position */
	margin: 0px 0px 0px 0px;
	margin:
	/* background */
	color:#99ffff;
	background-color: #99ffff;
}

/* The inner container is used to do away with margin collapsing, which is
 * honored by Gecko based browsers. */

#contentBreakoutBoxInnerContainer {
	padding: 20px 10px 10px 10px;
}

/* The actual content of the break out box is in a square area with a
 * white background. */

#contentBreakoutBoxContent {
	/* size */
	width: 300px; /* 230 - 10 padding */
	padding: 10px;
	/* background */
	background-color: #ffffff;
	/* text */
	text-align: left;
	color: #000000;
	/* border */
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}

/* Microfiber page layout */

#microBreakoutBox {
	width: 620px;
	margin: 0px 0px 0px 0px;
	color:#99ffff;
	background-color: #99ffff;
}

/* The inner container is used to do away with margin collapsing, which is
 * honored by Gecko based browsers. */

#microBreakoutBoxInnerContainer {
	padding: 20px 10px 10px 10px;
}

/* The actual content of the break out box is in a square area with a
 * white background. */

#microBreakoutBoxContent {
	/* size */
	width: 550px; 
	padding: 10px;
	background-color: #ffffff;
	text-align: left;
	color: #000000;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}

.contact	{
	text-align:center;
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
}

.orderTable	{
	border-bottom:1px solid #66ccff;
}

.viewCart	{
	padding-right:10px;
}

.buyButton	{
	padding-top:5px;
}