body
{
	font-size:				62.5%; /* Resets 1em to 10px */
	font-family:			arial, helvetica, sans-serif;
	padding:				0px;
	margin:					0px;
}

/* Main page */
#page
{
	padding:		0px;
	margin:			0px;
	font-size: 		1.4em;
	margin-left:	auto;
	margin-right:	auto;
	width:			960px;
}

/* Header */
#header
{
	font-size: 			1.0em;
	height:				100px;
}

#header h1
{
    margin: 0px;
    background: url('images/header.png') top left no-repeat;
}

#header h1 a
{
    display: block;
    text-indent: -5000px;
    text-decoration: none;
    width: 960px;
    height: 100px;
}

/* Main container */
#main_container
{
	padding:		12px;
	margin:			0px;
}

#main_container h1
{
	font-size: 1.8em;
	margin: 0px;
}

#main_container h2
{
	font-size: 1.4em;
}

#main_container h3
{
	font-size: 1.2em;
}

/* Navigation menu */
.navmenu
{
	padding:				0px;
	margin:					0px;
	height:					20px;
 	background-image:    	url( "images/navmenu_bg.png" );
	background-position: 	center top;
	background-repeat:		repeat-x;
}

.navmenu a
{
	text-decoration:	none;
}

.navmenu a:hover
{
	text-decoration:	none;
}

.navmenu ul
{
	padding: 2px;
	margin: 0px;
}

.navmenu li
{
	display: 			inline;
	list-style-type:	none;
	padding-right:		8px;
	margin:				4px;
}

.navmenu li a
{
    padding-top: 		4px;
    padding-bottom:		4px;
}

/* Bottom navigation menu */
.bottomNavMenu
{
	padding:		0px;
	height:			20px;
	text-align:		center;
	padding-top:	8px;
}

.bottomNavMenu a
{
	text-decoration:	none;
}

.bottomNavMenu a:hover
{
	text-decoration:	underline;
}

.bottomNavMenu ul
{
	padding: 2px;
	margin: 0px;
}

.bottomNavMenu li
{
	display: 			inline;
	list-style-type:	none;
	padding-right:		4px;
	margin:				4px;
}

.bottomNavMenu li a
{
    padding-top: 		4px;
    padding-bottom:		4px;
}


/* Footer */
#footer
{
	font-size: 			1.0em;
	padding:			8px;
	margin:				0px;
    text-align:			center;
}

#footer ul
{
	padding: 0px;
	margin: 0px;
}

#footer li
{
	display: 			inline;
	list-style-type:	none;
	padding:			4px;
}

#footer a
{
}

#footer a:hover
{
}

/* Compare prices */
.comparePricesContainer
{	
}

.priceCompareItem
{
/*	padding:	8px; */
	margin:		4px;
	width:		160px;
	float:		left;
}

.productBestPrice
{
	height:		30px;
}

.productNotBestPrice
{
	height:		30px;
}

.productPrice
{
	width:		160px;
	height:		53px;
	text-align:	center;
	padding-top: 8px;
	color: #fff;
	font-weight:	bold;
	font-size:		1.6em;
	font-family: Verdana, arial, helvetica, sans-serif;
}

.productInStock
{
    background: url('images/blank_button.png') top left no-repeat;
}

.productNotInStock
{
	color: #fff;
    background: url('images/no_stock_button.png') top left no-repeat;
}

.productPrice a
{
	color: #fff;
	text-decoration: none;
}

.productPrice a:hover
{
	color: #fff;
	text-decoration: underline;
}

.productButton
{
	margin-top: 8px;
}

/* Last update */
#last_update
{
	float:				right;
	padding:			8px;
	font-weight:		bold;
	font-size:			1.0em;
}

/* Call to action */
.callToActionContainer
{
	padding: 8px 8px 20px 8px;
}

.callToActionTitle
{
	font-size: 1.3em;
	font-weight: bold;
}

.callToActionText
{
	font-size: 1.2em;
	font-weight: bold;
}

/* Videos */
.video
{
	float:	left;
	padding: 8px;
}

/* Reviews */
.reviewContainer
{
	padding:	4px;
}

.review
{
	margin:		8px;
	padding-bottom:	4px;
}

/* Merchant links */
.merchantLinksContainer
{
}

.merchantLink
{
	float:		left;
}


.websiteLink
{
	padding: 0px;
	margin: 8px;
}

.websiteLink a
{
	padding: 0px;
	margin: 0px;
}

/* Images */
img { border: 0px; }
img.floatRight
{ 
    float: right; 
    margin-left: 10px;
    margin-bottom: 10px;
}
img.floatLeft
{ 
    float: left; 
    margin-right: 10px;
    margin-bottom: 10px;
}

/* Anchors */
a
{
	text-decoration:	none;
}
a:hover
{
	text-decoration:	underline;
}

/* Misc */
.clear { clear: both; }
.alignright { float: right;}
.alignleft { float: left; }
.textCenter { text-align: center; }

