DIV#content {
	width: 100%;
	height: 100%;
}

DIV#content,
DIV#content DIV {
	float: left;
}


TABLE#content_table {
	height: 100%;
	width: 100%;
	border: 0;
}

TABLE#content_table TR,
TABLE#content_table TR TD {
	margin: 0;
	padding: 0;
}



TD#top_left {
	vertical-align: top;
	width: 104px;
	height: 50%;
	background: url(images/new_frame_left_bg.gif) top right repeat-y;
}

TD#top_right {
	vertical-align: top;
	width: 106px;
	height: 50%;
	background: url(images/new_frame_right_bg.gif) top left repeat-y;
}


TD#top_left DIV {
	background: url(images/new_frame_top_left.gif) top right no-repeat;
	width: 104px;
	height: 421px;
}

TD#top_right DIV {
	background: url(images/frame_top_right.gif) top left no-repeat;
	width: 106px;
	height: 421px;
}



TD#bottom_left {
	vertical-align: bottom;
	background: url(images/new_frame_left_bg.gif) bottom right repeat-y;
}

TD#bottom_right {
	vertical-align: bottom;
	background: url(images/new_frame_right_bg.gif) bottom left repeat-y;
}

TD#bottom_left DIV {
	background: url(images/frame_bottom_left.gif) bottom right no-repeat;
	width: 104px;
	height: 227px;
}

TD#bottom_right DIV {
	background: url(images/new_frame_bottom_right.gif) bottom left no-repeat;
	width: 106px;
	height: 227px;
}



TABLE#content_table TR TD#inner_content {
	background: #fdfbf6;
	vertical-align: top;
	padding: 5px 0 25px 5px;
}



TABLE#content_table TR TD.boxHeading_200 {
	display: block;
	padding: 15px 0 5px;
	font-weight: bold;
}





/*
		blog
*/
IMG.blog_image {
	border: 4px #000 solid;
	margin-bottom: 4px;
}

H2,
H4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

H4 {
	font-size: 10px;
}

H5.sig {
	width: 100%;
	height: 69px;
	margin: 0;
	padding: 10px 0 0;
	background: url(images/johnny_sig.gif) no-repeat;
	
	text-indent: -9999px;
	font-size: 0.1em;
	line-height: 0.1em;
}





SPAN.crossed_out {
	color: #F00;
	text-decoration: line-through;
	font-size: x-small;
}



DIV#photo_large {
	width: 100%;
	text-align: center;
	padding: 10px 0;
}



TABLE#cart_table,
TABLE#total_table {
	padding: 10px 0 0 0;
	width: 100%;
	float: none;
	clear: left;
}

	TABLE#cart_table TH {
		background: #666;
		color: #FFF;
		font-weight: bold;
		text-align: left;
		font-size: 12px;
	}

	TABLE#content_table TABLE#cart_table TD,
	TABLE#content_table TABLE#total_table TD {
		padding: 8px 0;
	}

	TABLE#content_table TABLE#cart_table TD.total,
	TABLE#content_table TABLE#total_table TD.total {
		padding: 8px 0 8px 10px;
		text-align: right;
	}
	
	
	TABLE#content_table TABLE TD.cart_border {
		padding: 2px 0;
		border-bottom: 1px #000 solid;
	}



		
		/* start form */
		DIV.half_column {
			padding: 3px;
			width: 297px;
			margin: 8px;
			background: #FFF;
		}
		
		DIV.form {
			float: left;
			clear: left
		}
		
			DIV.form DIV {
				width: auto;
				padding: 3px;
				height: 38px;
			}

			DIV.form DIV DIV {
				padding: 0 3px 0 0;
			}
			
				DIV.form DIV.break {
					clear: left;
				}
				
				DIV.form DIV SELECT,
				DIV.form DIV INPUT {
					border-width: 1px;
					
					display: block;
					float: left;
					clear: left;
				}

				DIV.form DIV SELECT.country {
					width: 250px;
				}
				
				DIV.form DIV LABEL {
					display: block;
					float: left;
					clear: left;

					color: #000;
					font-weight: bold;
					line-height: 25px;
					height: 20px;
				}
				
				DIV.form DIV LABEL.disabled {
					color: #CCC;
				}

				P.error,
				DIV.form DIV LABEL.error {
					color: #f00;
				}
				
				
				DIV.form DIV.radio {
					height: 30px;
				}
				
				DIV.form DIV.radio INPUT {
					line-height: 22px;
					cursor: pointer;
				}
				
				DIV.form DIV.radio LABEL {
					clear: none;
					
					cursor: pointer;
					
					height: 22px;
					line-height: 22px;
				}
				

		DIV.buttons {
			width: 95%;
			text-align: right;
		}

			DIV.buttons INPUT {
				float: right;
				margin: 0 0 0 5px;
				display: inline;
			}
		/*  end form  */
		

H3 {
	font-size: 12px;
	margin: 0;
	padding: 15px 0px 4px 0px;
	background: url(images/h3_bkg.gif) repeat-x;
	float: none;
	width: 100%;
	clear: left;
}


H3.news {
	color: #761e11;
	font-size: 24px;
	font-family: 'Helvetica','Trebuchet MS',Arial,sans-serif;
	background: url(images/h3_bkg.gif) 0 -31px repeat-x;
	padding: 40px 0 0;
}

H3.first {
	color: #761e11;
	font-size: 24px;
	font-family: 'Helvetica','Trebuchet MS',Arial,sans-serif;
	padding: 15px 0 0;
}


H3.shop {
	color: #761e11;
	font-size: 24px;
	font-family: 'Helvetica','Trebuchet MS',Arial,sans-serif;
}

H3.shop SMALL {
	font-size: 18px;
	padding: 0 10px;
}

H3.shop SMALL A {
	padding: 0 10px;
}

H3.shop SMALL A#active {
	color: #000;
}


H4.steps {
	color: #666;
	font-size: 12px;
	font-family: 'Helvetica','Trebuchet MS',Arial,sans-serif;
}

H4.steps SPAN {
	padding: 0 10px 0 0;
}

H4.steps EM {
	font-style: normal;
	color: #761e11;
	font-size: 16px;
	font-weight: bold;
}


#sender{
	background: #FFFFFF;
	padding: 10px;
	width: 350px;
	margin: 0 auto;
}


TABLE#content_table TD#continue_shopping {
	text-align: right;
}




/*
		error
*/
DIV#error_message {
	border: 1px #F00 solid;
	color: #F00;
	padding: 5px;
	width: 98%;
}

DIV#product_image {
	width: 400px;
}


.hidden {
	display: none;
}





