body{
	margin:	0;
	font-family:	Helvetica, sans-serif;
	font-size:	12px;
	color:	#000;
	background:	#FFF;
	}

/*__________________________ block positions*/
#splash{
	width:		400px;
	padding:	58px 160px 40px 40px;
	text-align:	left;
	font-size:	16px;
	}
#container{
	width:	840px;
	padding:	58px 160px 40px 40px;
	text-align:	left;
	}
#logo{
	height:	37px;
	width:	250px;
	background:	url(img/logo_bg.gif) left top no-repeat;
	float:	left;
	}
	#logo a{
		display:	block;
		height:	37px;
		width:	250px;
		background:	url(img/logo_a_bg.gif) left top no-repeat;
		}
	#logo a:hover{
		background:	none;
		}
	#logo span{
		display:	none;
		}
#pica{
	height:	57px;
	width:	309px;
	background:	url(img/pica_bg.gif) left top no-repeat;
	float:	left;
	clear:	left;
	margin:	0 0 48px 0;
	*margin:	0 0 24px 0;
	}
	#pica a{
		display:	block;
		height:	57px;
		width:	309px;
		background:	url(img/pica_a_bg.gif) left top no-repeat;
		}
	#pica a:hover{
		background:	none;
		}
	#pica span{
		display:	none;
		}
	#top_menu{
		width:	210px;
		float:	right;
		margin: 0 0 0 321px;
		}
		#top_menu #unsubscribe, #top_menu span{
			font-size:	10px;
			color:	#666;
			float:	left;
			display:	block;
			}
		#top_menu span{
			width:	120px;
			text-align:	left;
			}
		#top_menu #unsubscribe{
			text-align:	right;
			width:	70px;
			margin:	0 0 2px 20px;
			}
	#top_menu #email{
		clear:	both;
		width:	204px;
		border:	#999 1px solid;
		}
#menu{
	width:	200px;
	color:	#FFF;
	margin:	0 40px 0 0;
	float:	left;
	clear:	left;
	}
	#menu a{
		display:	block;
		font-weight:	normal;
		margin:	0 0 4px 0;
		}
		#sub_menu{
			margin:	0 0 0 25px;
			}
#second_container{
	clear:	both;
	}
#content{
	float:	right;
	width:	600px;
	padding:	0;
	}
#foot{
	clear:	both;
	background:	#FFF;
	margin:	20px 0 20px 0;
	text-align:	right;
	font-size:	11px;
	text-align:	right;
	}
#screen_dimmer, #prompt, #images{
	background: url(img/screen_dimmer_bg.png);
	_background: none;
	display:	none;
	position:	fixed;
	top: 0;
	right:	0;
	bottom:	0;
	left:	0;
	z-index:	900;
	
	_position:	absolute;
	_top: expression(eval(document.body.scrollTop));
	_height:	100%;
	_width:	100%;
	}
#ajax_status, #the_prompt, #the_image{
	background:	#DDD;
	padding:	15px;
	font-size:	30px;
	font-weight:	bold;
	width:	300px;
	height:	100px;
	margin:	60px auto 0 auto;
	z-index:	1000;
	text-align:	center;
	overflow:	auto;
	}
#the_prompt, #the_image{
	display:	block !important;
	z-index:	950 !important;
	}
	#the_image{
		font-size:	12px;
		}
	#the_image h5{
		height:	15px;
		margin:	0 0 5px 0;
		}
		#the_image img{
			margin:	auto;
			text-align:	center;
			}
		
/*__________________________ end block positions*/

/*__________________________ text styling*/
a{
	color:	#666;
	text-decoration:	none;
	cursor:	pointer;
	}			
a:hover, .selected{
	color:	#000;
	cursor:	pointer;
	}
h1{
	font-size:	22px;
	font-weight:	normal;
	margin:	0 0 5px 0;
	}
	h1 span{
		font-size:	18px;
		}
h3, h4{
	font-size:	18px;
	font-weight:	normal;
	margin:	0 0 5px 0;
	}
h5{
	font-size:	12px;
	font-weight:	normal;
	margin:	0 0 2px 0;
	}
h6{
	font-size:	11px;
	font-weight:	normal;
	margin:	0 0 2px 0;
	}
.alert{
	color:	#E62400;
	}
#response{
	display:	block;
	padding:	3px;
	margin:	0 0 10px 0;
	background:	#000;
	color:	#FFF;
	font-size:	10px;
	}
p{
	clear:	both;
	margin:	0 0 10px 0;
	text-align:	justify;
	}
.note{
	font-size:	10px;
	text-transform:	lowercase;
	font-weight:	normal;
	}
sup{
	color:	#E62400;
	}
.clear{
	clear:	both;
	}
.hr{
	clear: both;
	padding:	5px 0 0 0;
	border-bottom:	1px solid #000;
	margin:	0 0 10px 0;
	}
/*__________________________ end text styling*/

/*__________________________ form styles*/
form{
	margin:	0;
	}
form #subject{
	display:	none;
	}
#subscribe{
	width:	300px;
	}
	#subscribe input, #subscribe select{
		width:	100%;
		}
input, select{
	font-size:	10px;
	padding:	2px;
	margin:	0 0 2px 0;
	}
textarea{
	margin:	5px 0 0 0;
	height:	80px;
	}
/*__________________________ end form styles*/

/*__________________________ image styles*/
img{
	display:	block;
	border:	0;
	}
.thumb{
	height:	140px;
	width:	140px;
	float:	left;
	margin:	0 5px 0 0;
	}
.product_img img, .pc_img{
	width:		300px;
	margin:	0 0 5px 0;
	}
.img_fl{
	float:left;
	margin:	0 10px 10px 0;
	}
.img_fr{
	float:right;
	margin:	0 0 10px 10px;
	}
.img_c{
	text-align:center;
	margin:	0 0 10px 0;
	}
.img_l{
	text-align:left;
	margin:10px 0 10px 0;
	}
.img_r{
	text-align:right;
	margin:10px 0 10px 0;
	}
/*__________________________ end image styles*/	

/*__________________________ table styles*/
table{
	margin:	0 0 10px 0;
	background:	#FFF;
	width:	100%;
	}
th{
	/*color:	#E62400;*/
	background:	#EEE;
	border-top:	1px solid #000;
	font-weight:	bold;
	padding:	2px 4px 2px 2px;
	text-align:	right;
	vertical-align:	top;
	}
td{
	padding:	2px 2px 2px 4px;
	text-align:	right;
	vertical-align:	top;
	clear:	both;
	}
.odd{
	background:	#DDD;
	}
.even{
	background:	#EEE;
	}
.product_data .body table td{
	text-align:	left;
	}
.td_thumb{
	padding:	3px 0 3px 0;
	}
#totals td{
	border-top:	2px solid #000;
	font-weight:	bold;
	}
/*__________________________ end table styles*/


/*__________________________ section styling*/
.main_pic_container{
	width:	600px;
	height:	400px;
	margin:	0 0 10px 0;
	}
.main_pic, .main_pic2{
	position:	absolute;
	background:	#FFF;
	width:	600px;
	height:	400px;
	}
	.main_pic img, .main_pic2 img{
		width:	600px;
		height:	400px;
		}
.controls{
	margin:	0 0 25px 0;
	height:	12px;
	text-align:	center;
	}
	.influence_link, .image_links, .response_link, .influence_link_no_bg, .response_link_no_bg{
		float:	left;
		text-align:	left;
		display:	block;
		height:	12px;
	}
	.influence_link, .influence_link_no_bg{
		width:	70px;
		padding:	0 0 0 20px;
		background:	url(img/influence_bg.gif) no-repeat left 1px;
		margin:	0 0 0 -20px;
		}
	.influence_link_no_bg{
		background:	none !important;
		}
	.image_links{
		width:	460px;
		text-align:	center;
		}
	.response_link, response_link_no_bg{
		width:	70px;
		padding:	0 20px 0 0;
		background:	url(img/response_bg.gif) no-repeat right 1px;
		text-align:	right;
		margin:	0 -20px 0 0;
		}
	.response_link_no_bg{
		background:	none !important;
		}
.splash{
	font-size:	20px;
	}
