body {
	padding: 0;
	margin: 0;
}

#page {
	position: relative; /* this is also set in the IE tweaks file */
	background: #FFFFFF;
	width: 925px;
	padding: 0px 19px 0px 20px;
	margin: 0px auto 50px auto;
}

#logo {
	float: left;
	margin: 24px 0px 32px 0px;
	border: 0px solid red;
}

#header {
	background: url(/images/templates/bg_header_default_A.png) right repeat-y;
	width: 460px;
	float: right;
	text-align: right;
	margin-right: -20px; /* was -40px in original design */
	padding: 7px 8px 7px 0px; /* this is also set in the template HTML */
	border: 0px solid green;
}

#account_menu {
	padding-top: 8px;
}

#sidebar_left {
	width: 225px;
	float: left;
}

#main {
	margin-left: 250px;
	min-height: 525px;
}

#main_inner {
	/* we need this so that reset divs in the content don't clear the sidebar */
	float: left;
	width: 100%;
}

.items_thumbnails {
	float: left;
	margin-right: 18px;
	width: 155px;
}

.item_details_thumbnails {
	float: left;
	margin-right: 7px;
}

.item_details_photo {
	float: left;
	margin-right: 15px;
}

.item_details_text {
	float: left;
	width: 330px;
}

.item_details_related_item {
	float: left;
	width: 93px;
	margin-right: 10px;
}

.content_column_single {
	width: 454px;
}

.content_column_double_left {
	float: left;
	width: 330px;
	margin-right: 15px;
}

.content_column_double_right {
	float: left;
	width: 330px;
}

#callout_small {
	float: right;
	width: 442px;
	padding-left: 15px;
	/* border-left: #000066 2px dotted; */
	background: url(/images/templates/bg_divider_vertical_A.png) top left repeat-y;
}

#footer {
	text-align: right;
	margin-top: 80px;
	height: 20px;
}

#gradient {
	background: url(/images/templates/bg_body_default_A.png) bottom repeat-x;
	position: fixed;
	bottom: 0px; 
	width: 100%; 
	height: 620px;
	z-index: -1;	
}

#popup_background {
	display: none;
	position: absolute;
	top: 50px; /* this is just for testing and will be overridden when we show the popup */
	left: 50px; /* this is just for testing and will be overridden when we show the popup */
}

#popup_content {
	width: 200px; /* this is just for testing and will be overridden when we show the popup */
	height: 100px; /* this is just for testing and will be overridden when we show the popup */
	padding: 0 8px 0 8px; /* this is in addition to any padding created by background or border images */
	overflow: hidden; /* this avoids a gap under the content where the background doesn't fill in the bottom margin area */
	background: #FFFFFF;
}

#popup_close {
	text-align: right;
	padding: 0 8px 8px 0; /* using padding instead of margin, plus a background color, avoids a clear gap under the button */
	background: #FFFFFF;
}