body
{

	font-size: 16px !important;

}

div.featureBox
{

	position: relative;
	display: block;
	float: left;
	width: 18.75em;
	height: 15.125em;
	margin-left: 2.625em;
	background-color: #f0f0f0;
	background-image: url('images/featureBottom.gif');
	background-repeat: no-repeat;
	background-position: bottom center;
	text-align: center;

}

div.featureBox.first
{

	margin-left: 0;
	clear: left;

}

div.featureBox.last
{

	clear: right;

}

div.featureBox div
{

	position: absolute;
	bottom: 0.5em;
	left: 1em;
	width: 16.75em;
	z-index: 100;

}

div.featureBox img.imgLeft
{

	float: left;
	margin: 1em;

}

div.featureBox img.imgRight
{

	float: right;
	margin: 1em;

}

div.featureBox img.imgCenter
{

	float: none;
	margin: 1em auto 0 auto;

}

div.featureBox div.textCenter
{

	text-align: center;

}

div.featureBox div.textLeft
{

	text-align: left;

}

div.featureBox div.textRight
{

	text-align: right;

}

div.featureBox div h1
{

	font-size: 1em;
	color: #0086c5;
	margin: 0;
	padding: 0;

}

div.featureBox div p
{

	font-size: 0.875em;
	margin-top: 0.3675em;
	padding-top: 0;

}

div.featureBox div a
{

	color: #0086c5;
	text-decoration: none;

}

div.featureBox div a:hover,
div.featureBox div a:focus
{

	color: #8c6fa6;

}

ul ul
{

	margin-top: 1em;

}

div#centerContent
{

	line-height: 150%;

}

address
{

	font-style: normal;

}

li
{

	margin-bottom: 1.25em;

}

ul.linkList
{

	padding-top: 0.75em;
	list-style-type: none;

}

ul.linkList li
{

	margin-bottom: 0 !important;

}

div.caption
{

	width: 16.1875em;
	float: right;
	margin-left: 1.375em;
	line-height: 115%;

}

div.SC_Item div.caption
{

	width: auto !important;
	float: none !important;
	margin-left: 0 !important;
	line-height: normal !important;

}

.footnoteText
{

	font-size: 0.6875em;

}

h1,
h2,
h3,
h4,
h5,
h6
{
	
	color: #0086c5;
	margin: 0;
	padding: 0;
	margin-bottom: 0.25em;
	line-height: 135%;

}

h1
{

	font-size: 1.5em;

}

h2
{

	font-size: 1.125em;

}

h3
{

	font-size: 0.875em;

}

h4
{

	font-size: 0.75em;

}

h5
{

	font-size: 0.6875em;

}

h6
{

	font-size: 0.625em;

}

div.caption p,
div.caption li
{

	font-size: 0.6875em;

}

a
{

	color: #0086c5;
	text-decoration: none;

}
					
a:hover,
a:focus
{

	color: #8c6fa6;

}

div.productLeftCol
{

	width: 250px;
	float: left;
	clear: left;
	margin-top: 1em;

}

	p.price
	{
	
		font-size: 20px;
		font-weight: bold;
		margin-top: 15px;
	
	}
	
	form.addToCart
	{
	
		text-align: right;
	
	}
	
		a#addToCart
		{
		
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			color: #8c6fa6;
		
		}
	
div.productRightCol
{

	width: 210px;
	float: left;
	clear: right;
	margin-top: 0.5em;
	padding-left: 20px;

}

div.productBottomCol
{

	clear: both;
	padding-top: 25px;

}

ul#productList
{

	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

	ul#productList li
	{
	
		display: block;
		float: left;
		width: 12.25em;
		position: relative;
		padding: 1em;
		text-align: center;
		
	}
	
	ul#productList li.startRow
	{
	
		padding-left: 0;
		clear: left;
	
	}
	
	ul#productList li.endRow
	{
	
		padding-right: 0;
		clear: right;
	
	}
	
		ul#productList li a.productLink
		{
		
			display: block;
			font-weight: bold;
			font-size: 0.875em;
			color: #030056;
			text-decoration: none;
			outline: none;
	
		}
			
			ul#productList li img
			{
			
				margin: 5px 0px 5px 0px;
			
			}
			
			ul#productList li span.productName
			{
			
				display: block;
				clear: both;
			
			}
			
			ul#productList li span.productDescription
			{
			
				display: block;
				clear: both;
			
			}
			
			ul#productList li span.productPrice
			{
			
				display: block;
				clear: both;
				font-weight: bold;
			
			}
			
form#interventionCombos
{

	display: block;
	float: right;
	clear: both;
	width: 40em;
	margin-top: 1em;
	
}

	form#interventionCombos fieldset
	{
	
		border: none;
		display: block;
		float: right;
		margin-left: 1em;
	
	}
	
	form#interventionCombos fieldset label
	{
	
		display: block;
		clear: both;
	
	}
	
div#interventionList
{

	padding-top: 1em;
	clear: both;

}

	div.interventionOverview
	{
	
		border-bottom: 1px solid #f0f0f0;
		margin-bottom: 1.5em;
		padding-bottom: 1.5em;
	
	}
	
		div.interventionOverview p
		{
		
			margin: 0;
			padding: 0;
		
		}
		
table.checkout
{

	width: 100%;
	padding: 5px;
	text-align: left;
	margin-bottom: 15px;

}

	table.checkout th
	{
	
		font-size: 0.75em;
		padding: 0px 5px 15px 0px;
		vertical-align: bottom;
		color: #0086c5;
	
	}
	
	table.checkout tbody td
	{
	
		font-size: 0.75em;
		padding: 0px 10px 20px 0px;
		vertical-align: top;
	
	}
	
	table.checkout tfoot td
	{
	
		font-size: 0.75em;
		padding: 0px 10px 5px 0px;
		vertical-align: top;
	
	}
	
	table.checkout td.prodName
	{
	
		font-weight: bold;
	
	}

	table.checkout td.breaker
	{
	
		padding-top: 15px;
		border-top: 1px solid #679AC9;
	
	}
	
	td#subTotal
	{
	
		font-weight: bold;
	
	}
	
	table.checkout td.tabulate
	{
	
		text-align: right;
		font-weight: bold;
	
	}

form#donationForm,
form#checkoutForm
{

	padding-bottom: 50px;

}

	span.required
	{
	
		font-weight: bold;
		color: #ff0000;
	
	}

	form#donationForm fieldset,
	form#checkoutForm fieldset
	{
	
		border: none;
		margin: 0px 0px 25px 0px;
		padding: 0px;
	
	}
	
		form#donationForm fieldset legend,
		form#checkoutForm fieldset legend
		{
		
		
			font-size: 0.875em;
			color: #0086c5;
			font-weight: bold;
			margin: 0px 0px 15px 0px;
			padding: 0px;
			clear: both;
		
		}
		
		form#donationForm fieldset fieldset,
		form#checkoutForm fieldset fieldset
		{
		
			margin: 10px 0px 0px 0px;
			padding: 0;
		
		}
		
			form#donationForm fieldset fieldset legend,
			form#checkoutForm fieldset fieldset legend
			{
			
			
				margin: 0px 0px 0px 0px;
				padding: 0;
			
			}

		.clearAll
		{
		
			clear: both;
			float: left;
		
		}
		
		input.clearAll,
		select.clearAll,
		textarea.clearAll
		{
		
			margin-bottom: 10px;
		
		}
		
		fieldset.leftCol
		{
		
			display: block;
			width: 45%;
			float: left;
			clear: left;
			padding-right: 2% !important;
		
		}
		
		fieldset.rightCol
		{
		
			display: block;
			width: 40%;
			float: left;
			clear: right;
		
		}
		
		form#checkoutForm fieldset.leftCol
		{
		
			display: block;
			width: 40%;
			float: left;
			clear: left;
		
		}
		
		form#checkoutForm fieldset.rightCol
		{
		
			display: block;
			width: 50%;
			float: left;
			clear: right;
		
		}
		
		input#submit
		{
		
			float: right;
			clear: both;
		
		}
		
		input.button
		{
		
			float: right;
			margin-left: 0.5em;
		
		}
		
		fieldset.payMethod label
		{
		
			padding-left: 0.25em;
			padding-right: 0.5em;
		
		}
		
		.errorText
		{
		
			font-weight:normal;
			color : #ff0000;
			padding-left: 0.25em;
		
		}
		
table td,
table th
{

	vertical-align: top;
	font-size: 0.875em;

}