@charset "utf-8";
/* CSS Document */

A:hover {color:red;background-color:#4bc4f1;}
.button {font-size : 10px;color : yellow;font-weight : bold;background-color : #1A00FF; }
.hilite {color: #FF0000; background-color:#FFFF00; }
#loading {width: 100px;height: 100px;background-color: #FFFFFF;position: absolute;left: 100px;top: 100px;margin-top: -50px;margin-left: -50px;text-align: center; }
body {background-position: top center; background-attachment: fixed !important; margin:0px 0px 0px 0px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif}
.maintable {width:100%;max-width:900px; padding:15px; }
.mainDiv {width:950px; background-color:#FFF; background-image:url(/clouds.jpg);}
.rounded:before {background: transparent url(/cart_img/top-right.png) scroll no-repeat top right;	margin-bottom: -30px; height: 30px;	display: block;	border: none; content: url(/cart_img/top-left.png);	padding: 0;	line-height: 0.1; font-size: 1px;}
.rounded:after {display: block; line-height: 0.1;	font-size: 1px;	content: url(/cart_img/bottom-left.png); margin: -30px 0 0 0; height: 30px; background: transparent url(/cart_img/bottom-right.png) scroll no-repeat bottom right;	padding: 0;}
.content {
	overflow: hidden;
	max-width:980px;
	background-image:url(/clouds.jpg);
}
.content .sidebar {
	width: 160px;
	height: auto;
	margin-top:0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 3px;
	/*border: 1px solid red;*/
	float: left;
	overflow: hidden;
	background-image:url(/barry/graphics/bgblgradlf1.gif)
}

@media screen and (min-width: 0px) {
	div.mainDiv {
		width:100%;
		padding:5px 20px 5px 5px;
		margin: 0px auto;
		background-color:#fff;
		background-image:url(/clouds.jpg);
		font-size:12px;
	}
	div.mainfoot {
		line-height:2em;
		z-index:100;
		width:100%;
		margin:0px auto;
		font-size:12px;
		padding:0px;
		background-color:#66CCFF;
	}
	img {
		max-width:100%;height:auto;
		float:none;
	}
	.left_side_box, .sidebar, #floater {
		display:none;		
	}
	#Div_second {
		width:100%;
		align:left;
	}
	.content .main {
		margin-left: 0px;
		margin-bottom: 0px;
	}
}
@media screen and (min-width: 800px) {
	div.mainDiv {
		width:100%;
		padding:15px;
		background-color:#FFF;
		background-image:url(/clouds.jpg);
		font-size:12px;
		max-width:950px
	}
	div.mainfoot {
		z-index:100;
		width:100%;
		font-size:12px;
		padding:15px;
		background-color:#66CCFF;
		max-width:950px
	}
	.left_side_box, .sidebar, #floater {
		display:block;
		
	}
	#Div_second {
		width:100%;
		max-width:1010px;
		align:left;
	}
	.content .main {
		margin-left: 166px;
		margin-bottom: 0px;
	}
}
.youtubevideowrap {
	width:90%;
	max-width:560px;
}
.utubevid {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.utubevid iframe, .utubevid object, .utubevid embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.product_show {
	float:left;
	width:150px;
	min-height:400px;
}
}