/* CSS Reset */
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strong,sub,sup,var,
b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body{
	line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{ 
	display:block;
}
nav ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
	content:'';
	content:none;
}
a{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins{
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark{
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del{
	text-decoration:line-through;
}
abbr[title],dfn[title]{
	border-bottom:1px dotted;
	cursor:help;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
input,select{
	vertical-align:middle;
}
:invalid{
	box-shadow:none;
}

/* Individual Resets */
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}
html{
	overflow-y:scroll;
}
.ir{
	display:block;
	text-indent:-999em;
	overflow:hidden;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
}
.hidden{
	display:none;
	visibility:hidden;
}
.cf{
	overflow:hidden;
}
::-moz-selection{
	background:#666;
	color:#fff;
	text-shadow:none;
}
::selection{
	background:#666;
	color:#fff;
	text-shadow:none;
}

/*	Form Validation message bubble,
 *	If you know the correct syntax for un-prefixes,moz,o, and khtml settings,
 *	please let us know. We do know the webkit ones are correct
 */
::validation-bubble,
::-webkit-validation-bubble,
::-moz-validation-bubble,
::-o-validation-bubble,
::-khtml-validation-bubble{
    display:inline-block;
    z-index:2147483647;
    position:absolute;
    opacity:1;
    line-height:0;
    margin:0;
    text-security:none;
    -webkit-text-security: none;
    -moz-text-security: none;
    -o-text-security: none;
    -khtml-text-security: none;
    transition: opacity 05.5s ease;
    -webkit-transition: opacity 05.5s ease;
    -moz-transition: opacity 05.5s ease;
    -o-transition: opacity 05.5s ease;
    -khtml-transition: opacity 05.5s ease;
}
::validation-bubble-message,
::-webkit-validation-bubble-message,
::-moz-validation-bubble-message,
::-o-validation-bubble-message,
::-khtml-validation-bubble-message{
    display:block;
    position:relative;
    top:-26px;
    right:155px;
    font:message-box;
    font-size:12px;
    color:black;
    text-align:center;
    width:140px;
    border:1px solid #400;
    background:#faa;
    padding:5px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -khtml-border-radius:5px;
    box-shadow:2px 2px 4px #000;
    -webkit-box-shadow:2px 2px 4px #000;
    -moz-box-shadow:2px 2px 4px #000;
    -o-box-shadow:2px 2px 4px #000;
    -khtml-box-shadow:2px 2px 4px #000;
    line-height:normal;
    white-space:normal;
    z-index:2147483644;
}
::validation-bubble-arrow,
::-webkit-validation-bubble-arrow,
::-moz-validation-bubble-arrow,
::-o-validation-bubble-arrow,
::-khtml-validation-bubble-arrow{
    display:none;
}
::validation-bubble-arrow-clipper,
::-webkit-validation-bubble-arrow-clipper,
::-moz-validation-bubble-arrow-clipper,
::-o-validation-bubble-arrow-clipper,
::-khtml-validation-bubble-arrow-clipper{
    display:none;
}

/* Trident Fixes */
button{
	width:auto;
	overflow:visible;
}
.ie6 legend,.ie7 legend{
	margin-left:-7px;
}
input[type="radio"]{
	vertical-align:text-bottom;
}
input[type="checkbox"]{
	vertical-align:bottom;
}
.ie7 input[type="checkbox"]{
	vertical-align:baseline;
}
.ie6 input{
	vertical-align:text-bottom;
}


/* Generic Print setup */
@media print{
	*{
  		background:transparent !important;
  		color:#444 !important;
  		text-shadow:none !important;
  	}
	a,a:visited{
		color:#444 !important;
		text-decoration:underline;
	}
	a:after{
		content:"("attr(href)")";
	} 
	abbr:after{
		content:"("attr(title)")";
	}
	.ir a:after{
		content:"";
	}
	pre,blockquote{
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead{
		display:table-header-group;
	}
	tr,img{
		page-break-inside:avoid;
	}
	@page{
		margin:0.5cm;
	}
	p,h2,h3{
		orphans:3;
		widows:3;
	}
	h2,h3{
		page-break-after:avoid;
	}
}
/*
 *	Copyleft (c) 2011+, StudioJunkyard.com.
 *	For licensing see GPL.txt or http://gnusite.studiojunkyard.com/license.php
 *	If this is the production version of gnuSite you won't find comments.
 *	@see		http://gnusite.studiojunkyard.com/
 *	@package 	gnuSite
 */
/*	CSS3 Default Styles for the Default gnuSite Template
	Before this file is called for, there is a default
	override file with a HTML5 Reset
	This file is the Development Version, you can remove
	all the comments, and white space from this file to
	save on file size (and speed up downloading).
	You may notice a certain order to the actual style
	attributes in this file, it's for a reason.
*/

/* By setting some styles in here, these will help save file overhead by not having to set these styles for every element */
body{
	background:#fff url(../layout/images/bg.png) repeat-x top center;
	color:#000;
	font:1em "lucida grande","lucida sans","luxi sans","lucida sans unicode",arial,sans-serif;
	text-shadow:1px 1px 3px #444;
}
/* This is an implicit style setting the jQuery-UI for the effects for items going to the shopping cart */
.ui-effects-transfer{
	z-index:65536;		/* Give me the highest layer, you may need to make this higher depending on what you edit */
	background:transparent url(images/0-2.png);
	background:rgba(255,255,255,.5);
}

/* Default style for all links */
a{
	color:inherit; /* Absorb font colour from parent elements */
	font:inherit; /* Absorb font styling from parent elements */
	text-decoration:none;
}
a:hover{
	color:#fa0;	/* Give me a nice orangy-yellow */
	text-decoration:none; /* What, I don't want no stinking underlines */
}

.small{	/* Sets small text size */
	font-size:10px;
}
strong{ /* Because we now use <strong/> instead of <b/> for bolding, let's set how we want it */
	font-family:inherit;
	font-size:inherit; /* Absorb font styling from parent elements */
	font-weight:700; /* Bold */
}
input{
	background:#fff;
	border:1px solid #666;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-khtml-border-radius:3px;
	box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-webkit-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-moz-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-o-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-khtml-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
}
input:hover{
	border-color:#000;
}
input:focus{
	background:#ffc;
	border-color:#000;
}
input:required,input[required]{
	background:#fee;
	border:1px solid #c00;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-khtml-border-radius:3px;
	box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-webkit-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-moz-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-o-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-khtml-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
}
input:required:hover,input[required]:hover{
	border:1px solid #f00;
}
input:focus:invalid{
	background:#fcc;
	border:1px solid #f00;
}

input[type=search]{
	width:143px;
	height:22px;
	border-width:2px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-khtml-border-radius:5px;
}
textarea{
	background:#fff;
	border:1px solid #666;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-khtml-border-radius:3px;
	box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-webkit-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-moz-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-o-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
	-khtml-box-shadow:inset 1px 1px 4px #888,1px 1px 4px #000;
}
textarea:hover{
	border-color:#000;
}
textarea:focus{
	background:#ffc;
	border-color:#000;
}
button{
	box-shadow:1px 1px 4px #000;
	-webkit-box-shadow:1px 1px 4px #000;
	-moz-box-shadow:1px 1px 4px #000;
	-o-box-shadow:1px 1px 4px #000;
	-ktml-box-shadow:1px 1px 4px #000;
}

.w30{
	width:30px;
}
.center{
	text-align:center;
}
.small{
	font-size:10px;
}
.clear{ /* Let's clear the bastard's */
	clear:both;
}

.rating_wrapper *{/* Rating Bar Styles */
	margin:0;
	border:0;
	padding:0;
}
	.rating_wrapper{
		position:absolute;
		width:180px;
		overflow:hidden;
		height:32px;
		z-index:50;
	}
	.sp_rating{
		font-size:11px;
		line-height:1.7em;
		display:block;
	}
	.rating{
		float:left;
		padding-right:4px;
	}
	.base{
		background:url(../images/ratings.png) 0 0 no-repeat;
		width:85px;
		height:16px;
		float:left;
		overflow:hidden;
	}
	.average{
		background:url(../images/ratings.png) 0 -17px no-repeat;
		text-indent:-9999px;
	}
	.votes{
		float:left;
		padding-right:4px;
	}
	.base{
		background:url(../images/ratings.png) 0 0 no-repeat;
		width:85px;
		height:16px;
		float:left;
		position:relative;
	}
	.base a{
		display:block;
		height:16px;
		float:left;
		text-indent:-9999px;
		position:absolute;
		overflow:hidden;
		line-height:1em;
	}
	.base1{
		width:20%;
		z-index:55;
	}
	.base2{
		width:40%;
		z-index:54;
	}
	.base3{
		width:60%;
		z-index:53;
	}
	.base4{
		width:80%;
		z-index:52;
	}
	.base5{
		width:100%;
		z-index:51;
	}
	.base a:hover{
		background:url(../images/ratings.png) bottom right no-repeat;
	}
	.status{
		height:16px;
		width:100px;
		overflow:hidden;
		position:relative;
		font-size:10px;
	}

/* Top of Site Header Styling */
header{
	position:relative;
	width:990px;		/* Maximum Document width for the header */
	height:100px;		/* Maximum Document height for the header */
	margin:0 auto;		/* Let's center this bitch */
}
	header h1{
		display:none;	/* Hide the Header H1 for SEO Title purposes */
	}
	header img{		/* Positioning for Site logo */
		position:absolute;
		top:0;
		left:20px;
	}
	/* Address styling, parent is the header tag */
	address{
		position:absolute;
		top:5px;
		right:5px;
		font-size:14px;
		font-style:normal;
	}
	address span{ /* Styling for the smaller leading text */
		font:inherit;
		font-size:12px;
		color:#444;
	}
	/* Top Menu navigation bar, parent is the header tag */
	header nav{
		z-index:200;
		position:absolute;
		bottom:0;
		width:975px;
		margin:0 5px 0 5px;
		padding:0 0 0 5px;
		background:#aaa;
		font-size:16px;
		font-weight:bold;
		text-shadow:1px 1px 3px #666;
		line-height:32px;
		border:2px solid #000;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-o-border-radius:10px;
		-khtml-border-radius:10px;
		box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
		-webkit-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
		-moz-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
		-o-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
		-khtml-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
	}
		/*	Drop down menu style, all CSS driven, no javascript needed, sits inside the above nav tag */
		#nav > li{
			position:relative;
			display:inline-block;
			vertical-align:top;
			/* force IE6/7 to behave */
			*display:inline;
			zoom:1;
		}
		#nav a{
			display:block;
			padding:0 5px 0 5px;
			text-decoration:none;
		}
		.submenu{	/* These are the drop down parts */
			position:absolute;
			z-index:0;
			opacity:0;
			filter:alpha(opacity=0);
			white-space:nowrap;
			background:#aaa;
			border:2px solid #000;
			border-top:0;
			display:none;
			padding-bottom:5px;
			border-bottom-left-radius:20px 10px;
			-webkit-border-bottom-left-radius:20px 10px;
			-moz-border-radius-bottomleft:20px 10px;
			-o-border-bottom-left-radius:20px 10px;
			-khtml-border-bottom-left-radius:20px 10px;
			border-bottom-right-radius:20px 10px;
			-webkit-border-radius-bottomright:20px 10px;
			-moz-border-bottom-right-radius:20px 10px;
			-o-border-bottom-right-radius:20px 10px;
			-khtml-border-bottom-right-radius:20px 10px;
			box-shadow:3px 3px 4px #444;
			-webkit-box-shadow:3px 3px 4px #444;
			-moz-box-shadow:3px 3px 4px #444;
			-o-box-shadow:3px 3px 4px #444;
			-khtml-box-shadow:3px 3px 4px #444;
		}
		#nav > li:hover .submenu,#nav > li.focus .submenu{
			display:block;
			z-index:10;
			opacity:1;
			filter:alpha(opacity=100);
		}
		#nav > li:hover .submenu li,#nav > li.focus .submenu li{
			height:25px;
		}
		
/* Styling for the Featured Content Slider */
#sliderContainer{
	width:900px;
	height:300px;	/* Width and Height should be the same as in the Admin Settings */
	margin:-10px auto 0 auto;
	border:10px solid #aaa;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-khtml-border-radius:10px;
	box-shadow:2px 2px 15px #000;
	-webkit-box-shadow:2px 2px 15px #000;
	-moz-box-shadow:2px 2px 15px #000;
	-o-box-shadow:2px 2px 15px #000;
	-khtml-box-shadow:2px 2px 15px #000;
}
	#slider{
		width:900px;
		height:300px;	/* Width and Height should be the same as in the Admin Settings */
		background:#000 url(layout/images/loading.gif) no-repeat 50% 50%;
	}
	/* This is the containment Classes for HTML Content */
	.sliderContent{
		position:relative;
		width:900px;
		height:300px;		/* Width and Height should be the same as in the Admin Settings */
		background:#000;
		color:#fff;
	}
	.sliderContent h3{		/* Angled Header Banner, Sits above the <h2/> */
		position:absolute;
		background:#aaa;
		width:350px;
		top:75px;
		left:-95px;
		font-size:18px;
		font-weight:700;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		color:#fff;
		white-space:no-wrap;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}
	.sliderContent h2{		/* Angled name banner */
		position:absolute;
		background:#aaa;
		width:350px;
		top:95px;
		left:-85px;
		font-size:16px;
		font-weight:700;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		color:#fff;
		white-space:no-wrap;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
		box-shadow:4px 4px 8px #222;
		-moz-box-shadow:4px 4px 8px #222;
		-webkit-box-shadow:2px 2px 8px #222;
		-o-box-shadow:4px 4px 8px #222;
		-khtml-box-shadow:4px 4px 8px #222;
	}
	.sliderContent img{
		position:absolute;
		top:-50%;
		left:0;
		width:900px;
	}
	.sliderContent .back{
		position:absolute;
		top:0;
		right:0;
		width:400px;
		height:300px;
		paddding:10px 40px 10px 15px;
		background:transparent url(../image/0-2.png);
		background:rgba(0,0,0,0.5) none;
	}
	.sliderContent .da{
		position:absolute;
		top:10px;
		right:50px;
		width:335px;
		height:155px;
		text-align:justify;
		overflow:hidden;
		text-overflow:ellipsis;
		-o-text-overflow:ellipsis;
	}
	.sliderContent .seen{
		position:absolute;
		top:165px;
		right:0;
		width:400px;
		font-size:20px;
		text-align:center;
		text-shadow:0 0 10px #ff0,1px 1px 3px #000;
	}
	.sliderContent .prices{
		position:absolute;
		top:190px;
		right:20px;
		text-align:right;
		color:#fff;
		text-shadow:0 0 10px #f40,2px 2px 6px #000;
	}
	.sliderContent .prices .prst{
		font-size:60px;
	}
	.sliderContent .prices .prstsp{
		font-size:50px;
	}
	.sliderContent .prices .prstspst{
		font-size:60px;
		color:#f00;
		text-decoration:line-through;
	}
	.sliderContent .prices .prsp{
		font-size:60px;
	}
	.sliderContent .prices .prwh{
		font-size:35px;
	}
	.sliderContent form{
		position:absolute;
		right:10px;
		bottom:0;
		height:32px;
		text-align:right;
	}
	/* Styles for the Standard Slider Images */
	#slider .img{
		position:absolute;
		top:0;
		left:0;
		width:900px;
		height:300px;
	}
	/* Navigation Controls that sit above everything else */
	.sliderPrev{
		background:url(../layout/images/left.png) no-repeat center center;
		width:35px;
		height:50px;
		display:block;
		position:absolute;
		top:25px;
		left:0;
		text-decoration:none;
	}
	.sliderNext{
		background:url(../layout/images/right.png) no-repeat center center;
		width:35px;
		height:50px;
		display:block;
		position:absolute;
		top:25px;
		right:0;
		text-decoration:none;
	}
	.sliderDescription{
		font-size: 10px;
		text-align: left;
		padding: 5px;
	}
	#sliderNavigation{
		margin:10px 0 0 0;
		height:10px;
		text-align:right;
		background:transparent;
	}
	#sliderNavigation a:link,
	#sliderNavigation a:active,
	#sliderNavigation a:visited,
	#sliderNavigation a:hover{
		margin:0 2px;
		background:url(../layout/images/nav.png) no-repeat center center;
		font-size:0;
		line-height:0;
		padding:5px;
		text-decoration:none;
	}
	#sliderNavigation a.active:link,
	#sliderNavigation a.active:active,
	#sliderNavigation a.active:visited,
	#sliderNavigation a.active:hover{
		background: url(../layout/images/nav_active.png) no-repeat center center;
	}
	
/* Main Content Wrapper */
#wrapper{
	width:990px;
	margin:20px auto 0 auto;
}
	/* Floated Content, We're using Floats for content and side menu positionint as display:table-cell,
		isn't fully support by all Browsers yet. */
	.sidemenu{
		position:relative;
		float:left;
		width:200px;
	}
		/* Styling for content inside sidemenu area */
		.sidemenu #cart{
			margin:0 10px 0 10px;
		}
		.sidemenu section{
			position:relative;
			font-size:12x;
		}
		.sidemenu h2{
			clear:both;
			height:24px;
			margin:5px 0 10px 0;
			padding:0 5px 0 5px;
			background:#aaa;
			font-size:14px;
			font-weight:bold;
			text-shadow:1px 1px 3px #666;
			line-height:26px;
			border:2px solid #000;
			border-radius:10px;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
			-o-border-radius:10px;
			-khtml-border-radius:10px;
			box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
			-webkit-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
			-moz-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
			-o-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
			-khtml-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
		}
		.sidemenu nav{
			margin:0 10px 5px 10px;
		}
		.sidemenu article{
			margin:0 10px 10px 10px;
		}
		.sidemenu article time{
			font-size:10px;
			float:right;
		}
		.sidemenu article h3{
			clear:both;
			font-size:14px;
		}
		.sidemenu article img{
			max-width:75px;
			max-height:75px;
			margin:10px 10px 10px 0;
			float:left;
			border-radius:8px;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			-o-border-radius:8px;
			-khtml-border-radius:8px;
			box-shadow:1px 1px 3px #000;
			-webkit-box-shadow:1px 1px 3px #000;
			-moz-box-shadow:1px 1px 3px #000;
			-o-box-shadow:1px 1px 3px #000;
			-khtml-box-shadow:1px 1px 3px #000;
		}
		.sidemenu article p{
			font-size:10px;
			margin:10px 0 0 0;
		}
		.sidemenu hr{
			clear:both;
			color:#ccc;
		}
		.sidemenu article figure{
			position:relative;
			width:90px;
			height:90px;
			float:left;
			margin:0 0 5px 0;
		}
		.sidemenu article figure img{
			height:75px;
			width:75px;
			margin:5px;
			border:3px solid #fff;
			border-radius:3px;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			-o-border-radius:3px;
			-khtml-border-radius:3px;
			box-shadow:1px 1px 3px #000;
			-webkit-box-shadow:1px 1px 3px #000;
			-moz-box-shadow:1px 1px 3px #000;
			-o-box-shadow:1px 1px 3px #000;
			-khtml-box-shadow:1px 1px 3px #000;
		}
		.sidemenu footer{
			clear:both;
			width:200px;
			height:10px;
			margin:0 10px 0 10px;
			background:none;
			text-align:right;
			border:0;
			border-radius:0;
			-webkit-border-radius:0;
			-moz-border-radius:0;
			-o-border-radius:0;
			-khtml-border-radius:0;
			box-shadow:none;
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			-o-box-shadow:none;
			-khtml-box-shadow:none;
		}
		/* Search, this is a styled form, parent is the nav tag */	
		#search{	/* This is the ID on the <form/> itself */

		}
		#search button{

		}
		/* Products and Services Styles within the sidemenu */
		ul.popproducts{
			list-style:none;
			color:#000;
		}
		ul.popproducts a{
			color:#000;
			text-decoration:none;
		}
		ul.popproducts a:hover{
			color:#fa0;
			text-decoration:none;
		}
		ul.popproducts li{
			position:relative;
			float:left;
			width:85px;
			height:85px;
			margin:5px;
			background:#fff;
			box-shadow:2px 2px 10px #000;
			-webkit-box-shadow:2px 2px 10px #000;
			-moz-box-shadow:2px 2px 10px #000;
			-o-box-shadow:2px 2px 10px #000;
			-khtml-box-shadow:2px 2px 10px #000;
			border-radius:3px;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			-o-border-radius:3px;
			-khtml-border-radius:3px;
			overflow:hidden;
			z-index:10;
		}
		ul.popproducts li:hover{
			box-shadow:0 0 10px #fa0,2px 2px 10px #000;
			-webkit-box-shadow:0 0 10px #fa0,2px 2px 10px #000;
			-moz-box-shadow:0 0 10px #fa0,2px 2px 10px #000;
			-o-box-shadow:0 0 10px #fa0,2px 2px 10px #000;
			-khtml-box-shadow:0 0 10px #fa0,2px 2px 10px #000;
		}
		ul.popproducts li img{
			position:absolute;
			top:5px;
			left:5px;
			width:75px;
			height:75px;
		}

	/* Main Content Area */
	.content{
		position:relative;
		float:left;
		width:750px;
		margin:0 0 0 20px;
		text-align:justify;
	}
		.content h2{
			height:24px;
			margin:5px 0 10px 0;
			padding:0 5px 0 10px;
			background:#aaa;
			font-size:18px;
			font-weight:bold;
			text-shadow:1px 1px 3px #666;
			line-height:26px;
			border:2px solid #000;
			border-radius:10px;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
			-o-border-radius:10px;
			-khtml-border-radius:10px;
			box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
			-webkit-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
			-moz-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
			-o-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
			-khtml-box-shadow:1px 1px 6px #000,inset 1px 1px 2px #666;
		}
		.content article{
			margin:0 20px 20px 20px;
		}
		.content article form.dispoptions{
			font-size:14px;
			text-align:right;
		}
		.content article .paginate{
			clear:both;
			text-align:right;
		}
		.content time{
			float:right;
			font-size:12px;
		}
		.content figure{
			width:230px;
			height:210px;
			float:left;
		}
		.content figure img{
			max-width:200px;
			max-height:200px;
			border:5px solid #fff;
			border-radius:5px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			-o-border-radius:5px;
			-khtml-border-radius:5px;
			box-shadow:2px 2px 6px #000;
			-webkit-box-shadow:2px 2px 6px #000;
			-moz-box-shadow:2px 2px 6px #000;
			-o-box-shadow:2px 2px 6px #000;
			-khtml-box-shadow:2px 2px 6px #000;
		}
		.content h3{
			position:relative;
			margin:20px 0 5px -20px;
			
		}
		.content aside{
			float:right;
			width:200px;
			margin:10px -20px 0 10px;
			font-size:12px;
			text-align:right;
		}
		.content aside h2{
			text-align:center;
		}
		.content aside div{
			width:180px;
			margin:0 10px 0 10px;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis-word;
		}
		.content .links{
			clear:both;
			margin:20px 0 0 20px;
		}
		.content #bookings{
		
		}
		.content #contactus{
			width:500px;
			margin:0 auto;
		}
		.content #forgotpass{
			width:550px;
			margin:0 auto;
		}
			/* Content Styles for splitting content area into two columns */
		.content .block{
				position:relative;
				width:350px;
				margin:0 20px 0 2px;
				float:left;
			}
			.content .block label{
				display:block-inline;
				width:130px;
				margin:5px 5px 5px 0;
				float:left;
				text-align:right;
			}
			.content .block select{
				float:right;
				width:170px;
				margin:5px 0 5px 0;
			}
			.content .block input{
				float:right;
				margin:5px 0 5px 0;
			}
			.content .block textarea{
				float:right;
				width:165px;
				height:75px;
				margin:5px 0 5px 0;
			}
			.content .block img{
				float:right;
			}
			.content .block button{
				float:right;
			}
			.content a.search{
				font-size:18px;
				font-weight:700;
				text-decoration:underline;		
			}
			.content a.search:hover{
				text-decoration:underline;
			}
			.content .searchtxt{
				font-size:12px;
				color:#000;
			}
			.content .searchurl{
				font-size:14px;
				color:#228;
				text-decoration:none;
			}
			.content .searchviews{
				font-size:14px;
				color:#000;
				padding:0 5px 0 5px;
			}
			#pcajax{
				position:absolute;
				display:none;
				top:110px;
				right:0;
				width:176px;
				margin:0 -5px 0 0;
				background:#fff;
				border:2px solid #aaa;
				border-left-color:#888;
				border-top:0;
				z-index:1000;
			}
			#pcajax a{
				width:175px;
				text-overflow:clip;
			}
			#pcajax a span{
				float:left;
				font-size:9px;
				text-align:center;
			}
			.content .links{
			
			}
ul.products{
	list-style:none;
	color:#000;
}
ul.products a{
	color:#000;
	text-decoration:none;
}
ul.products a:hover{
	color:#fa0;
	text-decoration:none;
}
ul.products li{
	position:relative;
	float:left;
	margin:5px;
	background:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-khtml-border-radius:10px;
	overflow:hidden;
	z-index:10;
}
ul.products li:hover{
	box-shadow:0 0 10px #fa0,2px 2px 10px #000;
	-webkit-box-shadow:0 0 10px #fa0,2px 2px 10px #000;
	-moz-box-shadow:0 0 10px #fa0,2px 2px 10px #000;
	-o-box-shadow:0 0 10px #fa0,2px 2px 10px #000;
	-khtml-box-shadow:0 0 10px #fa0,2px 2px 10px #000;
}
ul.products li img{
	position:absolute;
}
ul.products li .title,ul.products li .seen{
	position:absolute;
	font-size:18px;
	line-height:1.5em;
	text-overflow:elipsis;
	text-align:center;
}
ul.products li .addcart{
	position:absolute;
	margin:0;
}
ul.products li .addbooking{
	position:absolute;
	margin:0;
}

ul.products li.s0{
	width:700px;
	height:32px;
}
ul.products li.s0 img{
	left:0;
	top:2px;
	width:25px;
	height:25px;
	margin:2px 2px 2px 10px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
ul.products li.s0 .title{
	width:450px;
	top:2px;
	left:75px;
}
ul.products li.s0 .seen{
	display:none;
}
ul.products li.s0 .title a{
	font-size:18px;
	color:#000;
}
ul.products li.s0 .da{
	display:none;
}
ul.products li.s0 .addcart{
	top:3px;
	right:5px;
}
ul.products li.s0 .addbooking{
	top:3px;
	right:5px;
}
ul.products li.s0 .prices{
	position:absolute;
	right:125px;
	top:2px;
	margin:5px;
	text-shadow:none;
}
ul.products li.s0 .prst{
	font-size:18px;
}
ul.products li.s0 .prstsp{
	font-size:16px;
}
ul.products li.s0 .prstspst{
	color:#f00;
	text-decoration:line-through;
}
ul.products li.s0 .prsp{
	font-size:20px;
}
ul.products li.s0 .prwh{
	font-size:18px;
}
ul.products li.s0 .prrrp{
	font-size:14px;
}
ul.products li.s0 .spec{
	position:absolute;
	background:#0b0;
	width:140px;
	top:8px;
	left:10px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	text-align:center;
	box-shadow:1px 1px 6px #000;
	-webkit-box-shadow:1px 1px 6px #000;
	-moz-box-shadow:1px 1px 6px #000;
	-o-box-shadow:1px 1px 6px #000;
	-khtml-box-shadow:1px 1px 6px #000;
	transform:rotate(20deg);
	-webkit-transform:rotate(20deg);
	-moz-transform:rotate(20deg);
	-o-transform:rotate(20deg);
	-khtml-transform:rotate(20deg);
}
ul.products li.s0 div.new{
	position:absolute;
	background:#f8f;
	width:140px;
	top:8px;
	left:10px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 2px #000;
	box-shadow:1px 1px 6px #000;
	-webkit-box-shadow:1px 1px 6px #000;
	-moz-box-shadow:1px 1px 6px #000;
	-o-box-shadow:1px 1px 6px #000;
	-khtml-box-shadow:1px 1px 6px #000;
	transform:rotate(20deg);
	-webkit-transform:rotate(20deg);
	-moz-transform:rotate(20deg);
	-o-transform:rotate(20deg);
	-khtml-transform:rotate(20deg);
}
ul.products li.s0 div.hot{
	position:absolute;
	background:#f80;
	width:140px;
	top:8px;
	left:10px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 2px #000;
	box-shadow:1px 1px 6px #000;
	-webkit-box-shadow:1px 1px 6px #000;
	-moz-box-shadow:1px 1px 6px #000;
	-o-box-shadow:1px 1px 6px #000;
	-khtml-box-shadow:1px 1px 6px #000;
	transform:rotate(20deg);
	-webkit-transform:rotate(20deg);
	-moz-transform:rotate(20deg);
	-o-transform:rotate(20deg);
	-khtml-transform:rotate(20deg);
}
ul.products li.s0 div.soldout{
	position:absolute;
	background:#f00;
	width:140px;
	top:8px;
	left:10px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 2px #000;
	box-shadow:1px 1px 6px #000;
	-webkit-box-shadow:1px 1px 6px #000;
	-moz-box-shadow:1px 1px 6px #000;
	-o-box-shadow:1px 1px 6px #000;
	-khtml-box-shadow:1px 1px 6px #000;
	transform:rotate(20deg);
	-webkit-transform:rotate(20deg);
	-moz-transform:rotate(20deg);
	-o-transform:rotate(20deg);
	-khtml-transform:rotate(20deg);
}
ul.products li.s0 div.preorder{
	position:absolute;
	background:#0cf;
	width:140px;
	top:8px;
	left:10px;
	font-size:14px;
	font-weight:400;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 2px #000;
	box-shadow:1px 1px 6px #000;
	-webkit-box-shadow:1px 1px 6px #000;
	-moz-box-shadow:1px 1px 6px #000;
	-o-box-shadow:1px 1px 6px #000;
	-khtml-box-shadow:1px 1px 6px #000;
	transform:rotate(20deg);
	-webkit-transform:rotate(20deg);
	-moz-transform:rotate(20deg);
	-o-transform:rotate(20deg);
	-khtml-transform:rotate(20deg);
}

ul.products li.s1{
	width:700px;
	height:170px;
}
ul.products li.s1 img{
	left:0;
	top:0;
	width:150px;
	height:150px;
	margin:10px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
ul.products li.s1 .title{
	width:570px;
	top:0;
	right:5px;
	left:170px;
	font-size:22px;
}
ul.products li.s1 .seen{
	bottom:10px;
	left:5px;
	width:160px;
	font-size:12px;
	color:#fa0;
	text-shadow:0 0 10px #fff,0 0 5px #fff,1px 1px 3px #000;
}
ul.products li.s1 .da{
	position:absolute;
	left:170px;
	top:25px;
	width:410px;
	height:123px;
	padding:5px;
	font-size:14px;
	overflow:hidden;
}
ul.products li.s1 .addcart{
	right:5px;
	bottom:5px;
}
ul.products li.s1 .addbooking{
	right:5px;
	bottom:5px;
}
ul.products li.s1 .prices{
	position:absolute;
	right:10px;
	top:30px;
}
ul.products li.s1 .prst{
	font-size:24px;
}
ul.products li.s1 .prstsp{
	font-size:20px;
}
ul.products li.s1 .prstspst{
	font-size:24px;
}
ul.products li.s1 .prsp{
	font-size:24px;
}
ul.products li.s1 .prwh{
	font-size:22px;
}
ul.products li.s1 div.spec{
	position:absolute;
	background:#0b0;
	width:165px;
	bottom:36px;
	left:-38px;
	font-size:18px;
	font-weight:700;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-khtml-transform:rotate(45deg);
}
ul.products li.s1 div.new{
	position:absolute;
	background:#f8f;
	width:140px;
	top:20px;
	left:-40px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}
ul.products li.s1 div.hot{
	position:absolute;
	background:#f80;
	width:140px;
	top:18px;
	left:-36px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}
ul.products li.s1 div.soldout{
	position:absolute;
	background:#f00;
	width:150px;
	top:24px;
	left:-40px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}
ul.products li.s1 div.preorder{
	position:absolute;
	background:#0cf;
	width:150px;
	top:24px;
	left:-40px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}

ul.products li.s2{
	position:relative;
	width:345px;
	height:170px;
}
ul.products li.s2 img{
	left:0;
	top:0;
	width:150px;
	height:150px;
	margin:10px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
ul.products li.s2 .title{
	width:180px;
	top:0;
	left:170px;
	font-size:16px;
}
ul.products li.s2 .seen{
	width:160px;
	font-size:12px;
	bottom:10px;
	left:5px;
	color:#fc0;
	text-shadow:0 0 10px #fff,0 0 5px #fff,1px 1px 3px #000;
}
ul.products li.s2 .da{
	position:absolute;
	left:170px;
	top:55px;
	width:170px;
	height:85px;
	font-size:10px;
	overflow:hidden;
	text-overflow:elipsis;
}
ul.products li.s2 .addcart{
	right:5px;
	bottom:5px;
}
ul.products li.s2 .addbooking{
	right:5px;
	bottom:5px;
}
ul.products li.s2 .prices{
	position:absolute;
	top:20px;
	right:10px;
}
ul.products li.s2 .prst{
	font-size:24px;
}
ul.products li.s2 .prstsp{
	font-size:20px;
}
ul.products li.s2 .prstspst{
	font-size:24px;
}
ul.products li.s2 .prsp{
	font-size:24px;
}
ul.products li.s2 .prwh{
	font-size:22px;
}
ul.products li.s2 div.spec{
	position:absolute;
	background:#0b0;
	width:165px;
	bottom:36px;
	left:-38px;
	font-size:18px;
	font-weight:700;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-khtml-transform:rotate(45deg);
}
ul.products li.s2 div.new{
	position:absolute;
	background:#f8f;
	width:140px;
	top:18px;
	left:-36px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}
ul.products li.s2 div.hot{
	position:absolute;
	background:#f80;
	width:140px;
	top:18px;
	left:-36px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}
ul.products li.s2 div.soldout{
	position:absolute;
	background:#f00;
	width:140px;
	top:22px;
	left:-36px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}
ul.products li.s2 div.preorder{
	position:absolute;
	background:#0cf;
	width:140px;
	top:26px;
	left:-32px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}

ul.products li.s4{
	width:165px;
	height:240px;
}
ul.products li.s4 img{
	left:0;
	top:0;
	height:150px;
	height:150px;
	margin:8px;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
ul.products li.s4 .title{
	width:165px;
	top:160px;
	font-size:14px;
	line-height:1.3em;
}
ul.products li.s4 .seen{
	width:165px;
	top:135px;
	font-size:12px;
	color:#fc0;
	text-shadow:0 0 10px #fff,0 0 5px #fff,1px 1px 3px #000;
}
ul.products li.s4 .da{
	display:none;
}
ul.products li.s4 .addcart{
	left:40px;
	bottom:5px;
}
ul.products li.s4 .addbooking{
	left:40px;
	bottom:5px;
}
ul.products li.s4 .prices{
	position:absolute;
	top:175px;
	width:165px;
	text-align:center;
}
ul.products li.s4 .prst{
	font-size:18px;
}
ul.products li.s4 .prstsp{
	font-size:14px;
}
ul.products li.s4 .prstspst{
	font-size:18px;
}
ul.products li.s4 .prsp{
	font-size:18px;
}
ul.products li.s4 .prwh{
	font-size:16px;
}
ul.products li.s4 div.spec{
	position:absolute;
	background:#0b0;
	width:165px;
	top:35px;
	right:-35px;
	font-size:18px;
	font-weight:700;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-khtml-transform:rotate(45deg);
}
ul.products li.s4 div.new{
	position:absolute;
	background:#f8f;
	width:140px;
	top:18px;
	left:-36px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}
ul.products li.s4 div.hot{
	position:absolute;
	background:#f80;
	width:140px;
	top:18px;
	left:-36px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}
ul.products li.s4 div.soldout{
	position:absolute;
	background:#f00;
	width:140px;
	top:22px;
	left:-36px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}
ul.products li.s4 div.preorder{
	position:absolute;
	background:#0cf;
	width:140px;
	top:26px;
	left:-32px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:1px 1px 4px #000;
	color:#fff;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-khtml-transform:rotate(-45deg);
}

/* Product */
.product{
	position:relative;
	background:#fff;
	width:700px;
	padding:0 20px 0 20px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	-khtml-border-radius:15px;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	overflow:hidden;
}
	.product h3{
		font-size:22px;
		text-overflow:elipsis;
		text-align:center;
		text-shadow:none;
	}
	.product .rating_product{
		position:relative;
		margin:0 0 5px 15px;
	}
	.product .addcart{
		position:absolute;
		right:10px;
		font-size:12px;
	}
	.product .top{
		position:absolute;
		top:60px;
		right:10px;
		text-align:right;
	}
	.product .bottom{
		position:absolute;
		right:10px;
		bottom:20px;
		text-align:right;
	}
	.product figure{
		float:left;
		width:330px;
		min-height:330px;
		border:0;
		margin:0 0 5px 15px;
	}
	.product figure img{
		border:0;
		max-width:300px;
		max-height:300px;
		margin:20px 0 5px 0;
		float:left;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-o-border-radius:10px;
		-khtml-border-radius:10px;
		box-shadow:2px 2px 4px #000;
		-webkit-box-shadow:2px 2px 4px #000;
		-moz-box-shadow:2px 2px 4px #000;
		-o-box-shadow:2px 2px 4px #000;
		-khtml-box-shadow:2px 2px 4px #000;
	}
	.product figure img.thumbs{
		max-width:50px;
		max-height:50px;
		margin:5px;
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-khtml-border-radius:5px;
		box-shadow:1px 1px 4px #000;
		-webkit-box-shadow:1px 1px 4px #000;
		-moz-box-shadow:1px 1px 4px #000;
		-o-box-shadow:1px 1px 4px #000;
		-khtml-box-shadow:1px 1px 4px #000;
	}
	.product p{
		position:relative;
		margin:100px 20px 120px 20px;
		text-align:justify;
		text-overflow:elipsis;
	}
	.product .seen{
		position:absolute;
		top:20px;
		left:120px;
		font-size:14px;
		font-weight:700;
	}
	.product .prices{
		position:absolute;
		top:20px;
		left:370px;
		width:200px;
		margin:20px 5px 0 0;
	}
	.product .prices .title{
		font-size:16px;
	}
	.product .prices .prst{
		color:#000;
		font-size:24px;
	}
	.product .prices .prstsp{
		color:#000;
		font-size:20px;
	}
	.product .prices .prrrp{
		color:#000;
		font-size:20px;
	}
	.product .prices .prstspst{
		font-size:24px;
		color:#f00;
		text-decoration:line-through;
	}
	.product .prices .prsp{
		font-size:24px;
	}
	.product .prices .prwh{
		font-size:22px;
	}
	.product div.spec{
		position:absolute;
		background:#0b0;
		width:200px;
		top:40px;
		left:-45px;
		font-size:26px;
		font-weight:700;
		color:#fff;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		box-shadow:3px 3px 10px #000;
		-webkit-box-shadow:3px 3px 10px #000;
		-moz-box-shadow:3px 3px 10px #000;
		-o-box-shadow:3px 3px 10px #000;
		-khtml-box-shadow:3px 3px 10px #000;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}
	.product div.new{
		position:absolute;
		background:#f8f;
		width:180px;
		top:30px;
		left:-40px;
		font-size:26px;
		font-weight:700;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		color:#fff;
		box-shadow:3px 3px 10px #000;
		-webkit-box-shadow:3px 3px 10px #000;
		-moz-box-shadow:3px 3px 10px #000;
		-o-box-shadow:3px 3px 10px #000;
		-khtml-box-shadow:3px 3px 10px #000;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}
	.product div.hot{
		position:absolute;
		background:#f80;
		width:140px;
		top:25px;
		left:-30px;
		font-size:26px;
		font-weight:700;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		color:#fff;
		box-shadow:3px 3px 10px #000;
		-webkit-box-shadow:3px 3px 10px #000;
		-moz-box-shadow:3px 3px 10px #000;
		-o-box-shadow:3px 3px 10px #000;
		-khtml-box-shadow:3px 3px 10px #000;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}
	.product div.soldout{
		position:absolute;
		background:#f00;
		width:180px;
		top:40px;
		left:-35px;
		font-size:26px;
		font-weight:700;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		color:#fff;
		box-shadow:3px 3px 10px #000;
		-webkit-box-shadow:3px 3px 10px #000;
		-moz-box-shadow:3px 3px 10px #000;
		-o-box-shadow:3px 3px 10px #000;
		-khtml-box-shadow:3px 3px 10px #000;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}
	.product div.preorder{
		position:absolute;
		background:#0cf;
		width:200px;
		top:40px;
		left:-45px;
		font-size:26px;
		font-weight:700;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		color:#fff;
		box-shadow:3px 3px 10px #000;
		-webkit-box-shadow:3px 3px 10px #000;
		-moz-box-shadow:3px 3px 10px #000;
		-o-box-shadow:3px 3px 10px #000;
		-khtml-box-shadow:3px 3px 10px #000;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}

/* Gallery Styling */
#galmenu{
	position:relative;
}
#galmenu a.cat{
	padding:0 10px 0 10px;
	height:32px;
	line-height:32px;
	font-size:12px;
	text-align:center;
	background:#aaa;
	border:2px solid #000;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-khtml-border-radius:10px;
	box-shadow:1px 1px 6px #000;
	-webkit-box-shadow:1px 1px 6px #000;
	-moz-box-shadow:1px 1px 6px #000;
	-o-box-shadow:1px 1px 6px #000;
	-khtml-box-shadow:1px 1px 6px #000;
}
#galleryContainer{
	position:relative;
	background:#fff;
	width:700px;
	min-height:500px;
	margin:10px auto 0 auto;
	text-shadow:0 0 10px #fff,0 0 5px #fff,1px 1px 3px #000;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	-khtml-border-radius:15px;
	box-shadow:2px 2px 10px #000;
	-webkit-box-shadow:2px 2px 10px #000;
	-moz-box-shadow:2px 2px 10px #000;
	-o-box-shadow:2px 2px 10px #000;
	-khtml-box-shadow:2px 2px 10px #000;
	overflow:hidden;
}
	/* Gallery Counter Styling */
	#galleryContainer .counter{
		position:absolute;
		top:0px;
		right:20px;
		font-size:11px;
		line-height:1em;
	}
	/* Styling for the Gallery Description and Controls */
	#galleryContainer .description{
		position:absolute;
		top:0;
		left:20px;
		width:300px;
		padding:10px;
		font-size:11px;
		display:block;
		background:transparent url(../images/0-2.png);
		background:rgba(0,0,0,0.2);
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-o-border-radius:15px;
		-khtml-border-radius:15px;
		box-shadow:1px 1px 4px #000;
		-webkit-box-shadow:1px 1px 4px #000;
		-moz-box-shadow:1px 1px 4px #000;
		-o-box-shadow:1px 1px 4px #000;
		-khtml-box-shadow:1px 1px 4px #000;
		display:block;
		z-index:200;
	}
	/* Positioning for Ratings Star bar in the Gallery */
	#galleryContainer  .rating_gallery{
		position:absolute;
		top:15px;
		right:10px;
	}
	/*	Gallery Image Views */
	#galleryContainer .views{
		position:absolute;
		top:150px;
		left:20px;
		font-size:11px;
		line-height:1.7em;
	}
	/* Gallery Comments Link */
	#galleryContainer .commentl{
		position:absolute;
		top:190px;
		left:20px;
	}
	#galleryContainer .commentl a{
		height:24px;
		padding-left:26px;
		background:transparent url(../images/comment.png) no-repeat left center;
		font-size:11px; line-height:1em;text-decoration:none;
	}
	#galleryContainer .commentl a:hover{
		text-decoration:underline;
	}
	/* Gallery Comments Box */
	#galleryContainer .comments{
		margin:20px auto 20px auto;
		width:650px;
		min-height:100px;
		padding:5px;
		background:transparent url(../images/0-2.png);
		background:rgba(0,0,0,0.2);
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		box-shadow:1px 1px 4px #000;
		-webkit-box-shadow:1px 1px 4px #000;
		-moz-box-shadow:1px 1px 4px #000;
		-o-box-shadow:1px 1px 4px #000;
		-khtml-box-shadow:1px 1px 4px #000;
	}
	#galleryContainer .comments .heading{
		font-size:16px;
		font-weight:700;
	}
	#galleryContainer .comments .title{
		font-size:14px;
		font-weight:700;
		padding:10px 0 0 10px;
	}
	#galleryContainer .comments .title span{
		font-weight:400;
		padding:0 0 0 20px;
	}
	#galleryContainer .comments .text{
		font-weight:400;
		padding:0 5px 10px 20px;
		margin:0 15px 0 15px;
		border-bottom:1px dotted #666;
	}
	#galleryContainer .comments a.more{
		padding:0 0 0 20px;
		font-weight:400;
		text-decoration:none;
	}
	#galleryContainer .comments a.more:hover{
		text-decoration:underline;
	}
	#galleryContainer .commentsadd{
		width:400px;
		padding:10px;
		text-shadow:1px 1px 3px #000;
	}
	/* Gallery Associated Product */
	#galleryContainer .purchase{
		position:absolute;
		top:180px;
		right:20px;
		width:200px;
		padding:5px;
		background:transparent url(images/0-2.png);
		background:rgba(0,0,0,0.2) none;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		-o-border-radius:10px;
		-khtml-border-radius:10px;
		box-shadow:1px 1px 4px #000;
		-webkit-box-shadow:1px 1px 4px #000;
		-moz-box-shadow:1px 1px 4px #000;
		-o-box-shadow:1px 1px 4px #000;
		-khtml-box-shadow:1px 1px 4px #000;
		overflow:hidden;
	}
	#galleryContainer .purchase h4{
		width:200px;
		background:none;
		font-size:16px;
		font-weight:700;
		text-align:right;
	}
	#galleryContainer .purchase .prices{
		text-align:right;
	}
	#galleryContainer .purchase .prices .title{
		font-size:16px;
	}
	#galleryContainer .purchase .prices .prst{
		color:#000;
		font-size:24px;
	}
	#galleryContainer .purchase .prices .prstsp{
		color:#000;
		font-size:20px;
	}
	#galleryContainer .purchase .prices .prrrp{
		color:#000;
		font-size:20px;
	}
	#galleryContainer .purchase .prices .prstspst{
		font-size:24px;
		color:#f00;
		text-decoration:line-through;
	}
	#galleryContainer .purchase .prices .prsp{
		font-size:24px;
	}
	#galleryContainer .purchase .prices .prwh{
		font-size:22px;
	}
	#galleryContainer .purchase div.spec{
		position:absolute;
		background:#0b0;
		width:200px;
		top:25px;
		left:-65px;
		font-size:14px;
		font-weight:400;
		color:#fff;
		opacity:0.7;
		-webkit-opacity:0.7;
		-o-opacity:0.5;
		-moz-opacity:0.5;
		-khtml-opacity:0.7;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		box-shadow:3px 3px 10px #000;
		-webkit-box-shadow:3px 3px 10px #000;
		-moz-box-shadow:3px 3px 10px #000;
		-o-box-shadow:3px 3px 10px #000;
		-khtml-box-shadow:3px 3px 10px #000;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}
	#galleryContainer .purchase div.new{
		position:absolute;
		background:#f8f;
		width:200px;
		top:25px;
		left:-65px;
		font-size:14px;
		font-weight:400;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		color:#fff;
		opacity:0.7;
		-webkit-opacity:0.7;
		-o-opacity:0.5;
		-moz-opacity:0.5;
		-khtml-opacity:0.7;
		box-shadow:3px 3px 10px #000;
		-webkit-box-shadow:3px 3px 10px #000;
		-moz-box-shadow:3px 3px 10px #000;
		-o-box-shadow:3px 3px 10px #000;
		-khtml-box-shadow:3px 3px 10px #000;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}
	#galleryContainer .purchase div.hot{
		position:absolute;
		background:#f80;
		width:200px;
		top:25px;
		left:-65px;
		font-size:14px;
		font-weight:400;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		color:#fff;
		opacity:0.7;
		-webkit-opacity:0.7;
		-o-opacity:0.5;
		-moz-opacity:0.5;
		-khtml-opacity:0.7;
		box-shadow:3px 3px 10px #000;
		-webkit-box-shadow:3px 3px 10px #000;
		-moz-box-shadow:3px 3px 10px #000;
		-o-box-shadow:3px 3px 10px #000;
		-khtml-box-shadow:3px 3px 10px #000;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}
	#galleryContainer .purchase div.soldout{
		position:absolute;
		background:#f00;
		width:200px;
		top:25px;
		left:-65px;
		font-size:14px;
		font-weight:400;
		text-align:center;
		text-shadow:2px 2px 6px #000;
		color:#fff;
		opacity:0.7;
		-webkit-opacity:0.7;
		-o-opacity:0.5;
		-moz-opacity:0.5;
		-khtml-opacity:0.7;
		box-shadow:3px 3px 10px #000;
		-webkit-box-shadow:3px 3px 10px #000;
		-moz-box-shadow:3px 3px 10px #000;
		-o-box-shadow:3px 3px 10px #000;
		-khtml-box-shadow:3px 3px 10px #000;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}
	#galleryContainer .purchase div.preorder{
		position:absolute;
		background:#0cf;
		width:200px;
		top:25px;
		left:-65px;
		font-size:14px;
		font-weight:400;
		text-align:center;
		text-shadow:1px 1px 1px #000;
		color:#fff;
		opacity:0.7;
		-webkit-opacity:0.7;
		-o-opacity:0.5;
		-moz-opacity:0.5;
		-khtml-opacity:0.7;
		box-shadow:3px 3px 10px #000;
		-webkit-box-shadow:3px 3px 10px #000;
		-moz-box-shadow:3px 3px 10px #000;
		-o-box-shadow:3px 3px 10px #000;
		-khtml-box-shadow:3px 3px 10px #000;
		transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-khtml-transform:rotate(-45deg);
	}
	#galleryContainer .purchase form.addcart{
		width:200px;
		text-align:right;
	}
	/* Popup Comments Box, opens in FancyBox */
	.commentsadd label{
		float:left;
		width:50px;
		height:22px;
		font-size:11px;
		text-align:right;
		vertical-align:top;
	}
	.commentsadd input{
		float:right;
		width:300px;
		height:16px;
		font-size:12px;
	}
	.commentsadd textarea{
		float:right;
		font-size:12px;
		width:310px;
		resize:none;
	}
	.commentsadd button.comment{
		font-weight:400;
		font-size:10px;
	}
	#galleryContainer .hide{
		display:none;
	}
	#galleryContainer .show{
		display:block;
	}
	#galleryContainer .descopener{
		position:absolute;
		top:0;
		left:20px;
		width:16px;
		height:16px;
		padding:3px;
		font-size:20px;
		font-weight:700;
		font-style:italic;
		text-decoration:none;
		cursor:pointer;
		display:none;
		text-align:center;
		z-index:201;
	}
	#galleryContainer .descopener:hover{
		color:#f40;
		text-decoration:none;
	}
	#galleryContainer .description .close:hover{
		color:#f40;
		text-decoration:none;
		cursor:pointer;
	}
	#galleryContainer .description .close{
		position:absolute;
		top:-10px;
		right:-5px;
		font-size:20px;
		font-weight:700;
		font-family:Verdana;
		text-decoration:none;
		cursor:default;
		z-index:202;
	}
	#galleryContainer .description .close:hover{
		color:#f40;
		text-decoration:none;
	}
	/* Styling for the Thumbnail Scroller */
	#thumbs{
		position:relative;
		width:700px;
		height:70px;
		margin:10px 5px 10px 5px;
	}
	#thumbs .thumbScroller{
		position:relative;
		overflow:hidden;
	}
	#thumbs .thumbScroller,
	#thumbs .thumbScroller .container,
	#thumbs .thumbScroller .content,
	#thumbs .thumbScroller .content div{
		position:relative;
		height:60px;
	}
	#thumbs .customScrollBox .horWrapper{
		position:relative;
		left:0;
	}
	#thumbs .thumbScroller .container{
		position:relative;
		left:0;
		display:inline-block;
		*display:inline;
	}
	#thumbs .thumbScroller .content{
		float:left;
	}
	#thumbs .thumbScroller img{
		max-width:50px;
		max-height:50px;
		margin:0 5px 0 5px;
		opacity:0.5;
		-webkit-opacity:0.5;
		-moz-opacity:0.5;
		-o-opacity:0.5;
		-khtml-opacity:0.5;
		border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius:1px;
		-o-border-radius:10px;
		-khtml-border-radius:10px;
		transition:all 0.3s;
		-webkit-transition:all 0.3s;
		-moz-transition:all 0.3s;
		-o-transition:all 0.3s;
		-khtml-transition:all 0.3s;
		box-shadow:1px 1px 3px #000;
		-webkit-box-shadow:1px 1px 3px #000;
		-moz-box-shadow:1px 1px 3px #000;
		-o-box-shadow:1px 1px 3px #000;
		-khtml-box-shadow:1px 1px 3px #000;
	}
	#thumbs .thumbScroller img:hover{
		opacity:1;
		-webkit-opacity:1;
		-moz-opacity:1;
		-o-opacity:1;
		-khtml-opacity:1;
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		-o-transition:all 0.5s;
		-khtml-transition:all 0.5s;
		box-shadow:2px 2px 4px #000;
		-webkit-box-shadow:2px 2px 4px #000;
		-moz-box-shadow:1px 1px 4px #000;
		-o-box-shadow:1px 1px 4px #000;
		-khtml-box-shadow:1px 1px 4px #000;
	}
	#thumbs .thumbScroller .content div a{}
	#thumbs .thumbScroller .content div a:hover{}
	/* Gallery view Container this is the element called to change the Gallery Images */
	#galview{
		position:relative;
		width:700px;
	}
	/* Overall Container for the Images */
	#imgcontainer{
		position:relative;
		margin:-80px 0 0 0;
		display:table-cell;
		vertical-align:middle;
		width:700px;
		height:300px;
		text-align:center;
	}

	#imgcontainer a{
		position:relative;
	}
	#imgcontainer a img{
		position:relative;
		max-width:400px;
		max-height:400px;
		background:url(../images/loading.gif) no-repeat center center;
		border-radius:20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		-khtml-border-radius:20px;
		-o-border-radius:20px;
		box-shadow:2px 2px 6px #000;
		-webkit-box-shadow:2px 2px 6px #000;
		-moz-box-shadow:2px 2px 6px #000;
		-o-box-shadow:2px 2px 6px #000;
		-khtml-box-shadow:2px 2px 6px #000;
	}
	#imgcontainer a .magnify{
		position:absolute;
		right:45%;
		bottom:5px;
		background-image:none;
		z-index:200;
	}
	#imgcontainer .prev,#imgcontainer .next{
		z-index:100;
		position:absolute;
		top:120px;
		width:30px;
		height:30px;
		background:none;
		opacity:.2;
		-webkit-opacity:.2;
		-moz-opacity:.2;
		-webkit-transition:opacity 0.3s linear;
		-moz-transition:opacity 0.3s linear;
		-o-transition:opacity 0.3s linear;
		transition:opacity 0.3s linear;
	}
	#imgcontainer .prev img,#imgcontainer .next img{
		background:none;
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-o-box-shadow:none;
		-khtml-box-shadow:none;
	}
	#imgcontainer .prev:hover,#imgcontainer .next:hover{
		opacity:1;
		-webkit-opacity:1;
		-moz-opacity:1;
	}
	#imgcontainer .prev{
		left:20px;
	}
	#imgcontainer .next{
		right:20px;
	}

/* Footer Styling */
footer{
	position:relative;
	margin:20px auto 0 auto;
	width:950px;
	height:65px;
	background:#aaa;
	color:#000;
	font-size:10px;
	font-weight:400;
	text-align:center;
	vertical-align:bottom;
	border-style:solid;
	border-color:#000;
	border-width:1px 1px 0 1px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	-khtml-box-shadow:0 0 10px #000;
}
	footer #gnu{
		position:absolute;
		right:-17px;
		bottom:0;
	}
	footer #html5{
		position:absolute;
		left:-15px;
		bottom:-2px;
	}
	footer .bs{
		position:absolute;
		left:7px;
		top:2px;
		font-family:Arial;
		font-size:8px;
	}
	footer .bs span{
		font-size:10px;
	}
	footer .bs img{
		margin:2px;
		width:16px;
		height:16px;
	}
	footer .layoutby{
		position:absolute;
		right:100px;
		bottom:0;
	}
/* Hidden iFrame */
#sp{
	display:none;
	width:0;
	height:0;
}

#fancybox-loading{	position:fixed;	top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;	cursor:pointer;	overflow:hidden;	z-index:1104;	display:none;}#fancybox-loading div{	position:absolute;	top:0;left:0;width:40px;height:480px;	background-image:url(../images/fancybox.png);}#fancybox-overlay{	position:absolute;	top:0;left:0;width:100%;	z-index:1100;	display:none;}#fancybox-tmp{	padding:0;margin:0;	border:0;	overflow:auto;	display:none;}#fancybox-wrap{	position:absolute;	top:0;left:0;padding:20px;	z-index:1101;	outline:none;	display:none;}#fancybox-outer{	position:relative;	width:100%;	height:100%;	background:#fff;}#fancybox-content{	width:0;height:0;padding:0;	outline:none;	position:relative;	overflow:hidden;	z-index:1102;	border:0px solid #fff;}#fancybox-hide-sel-frame{	position:absolute;	top:0;left:0;width:100%;height:100%;	background:transparent;	z-index:1101;}#fancybox-close{	position:absolute;	top:-15px;right:-15px;width:30px;height:30px;	background:transparent url(../images/fancybox.png) -40px 0px;	cursor:pointer;	z-index:1103;	display:none;}#fancybox-error{	color:#444;font:normal 12px/20px Arial;	padding:14px;margin:0;}#fancybox-img{	width:100%;height:100%;padding:0;margin:0;	border:none;outline:none;	line-height:0;	vertical-align:top;}#fancybox-frame{	width:100%;height:100%;	border:none;	display:block;}#fancybox-left,#fancybox-right{	position:absolute;	bottom:0;height:100%;width:35%;	cursor:pointer;	outline:none;	background:transparent url(../images/blank.gif);	z-index:1102;	display:none;}#fancybox-left{	left:0;}#fancybox-right{	right:0;}#fancybox-left-ico,#fancybox-right-ico{	position:absolute;	top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;	cursor:pointer;	z-index:1102;	display:block;}#fancybox-left-ico{	background-image: url(../images/prev.png);}#fancybox-right-ico{	background-image:url(../images/next.png);}#fancybox-left:hover,#fancybox-right:hover{	visibility:visible; /* IE6 */}#fancybox-left:hover span{	left:20px;}#fancybox-right:hover span{	left:auto;right:20px;}.fancybox-bg{	position:absolute;	padding:0;margin:0;width:20px;height:20px;	border:0;	z-index: 1001;}#fancybox-bg-n{	top:-20px;left:0;width:100%;	background-image: url(../images/fancybox-x.png);}#fancybox-bg-ne{	top:-20px;right:-20px;	background-image:url(../images/fancybox.png);	background-position:-40px -162px;}#fancybox-bg-e{	top:0;right:-20px;height:100%;	background-image: url(../images/fancybox-y.png);	background-position: -20px 0px;}#fancybox-bg-se{	bottom:-20px;right:-20px;	background-image:url(../images/fancybox.png);	background-position:-40px -182px; }#fancybox-bg-s{	bottom:-20px;left:0;width:100%;	background-image:url(../images/fancybox-x.png);	background-position:0px -20px;}#fancybox-bg-sw{	bottom:-20px;	left:-20px;	background-image: url(../images/fancybox.png);	background-position:-40px -142px;}#fancybox-bg-w{	top:0;left:-20px;height:100%;	background-image:url(../images/fancybox-y.png);}#fancybox-bg-nw{	top:-20px;left:-20px;	background-image:url(../images/fancybox.png);	background-position:-40px -122px;}#fancybox-title{	font-family:Helvetica;font-size:12px;	z-index:1102;}.fancybox-title-inside{	padding-bottom:10px;	text-align:center;color:#333;	background:#fff;	position:relative;}.fancybox-title-outside{	padding-top:10px;	color:#fff;}.fancybox-title-over{	position:absolute;	bottom:0;left:0;	color:#fff;text-align:left;}#fancybox-title-over{	padding:10px;	background-image:url(../images/fancy_title_over.png);	display:block;}.fancybox-title-float{	position:absolute;	left:0;bottom:-20px;height:32px;}#fancybox-title-float-wrap{	border:none;border-collapse:collapse;	width:auto;}#fancybox-title-float-wrap td{	border:none;	white-space:nowrap;}#fancybox-title-float-left{	padding:0 0 0 15px;	background:url(../images/fancybox.png) -40px -90px no-repeat;}#fancybox-title-float-main{	color:#fff;line-height:29px;font-weight:bold;	padding:0 0 3px 0;	background:url(../images/fancybox-x.png) 0 -40px;}#fancybox-title-float-right{	padding:0 0 0 15px;	background:url(../images/fancybox.png) -55px -90px no-repeat;}/* IE6 */.fancybox-ie6 #fancybox-close{	background:transparent;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-left-ico{	background:transparent;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-right-ico{	background:transparent;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-over{	background:transparent;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_over.png',sizingMethod='scale');	zoom:1;}.fancybox-ie6 #fancybox-title-float-left{	background:transparent;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-float-main{	background:transparent;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-title-float-right{	background:transparent;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png',sizingMethod='scale');}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{	height:expression(this.parentNode.clientHeight+"px");}#fancybox-loading.fancybox-ie6{	position:absolute;	margin-top:0;	top:expression((-20+(document.documentElement.clientHeight?document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop))+'px');}#fancybox-loading.fancybox-ie6 div{	background:transparent;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png',sizingMethod='scale');}/* IE6, IE7, IE8 */.fancybox-ie .fancybox-bg{	background:transparent !important;}.fancybox-ie #fancybox-bg-n{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-ne{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-e{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-se{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-s{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_s.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-sw{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-w{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png',sizingMethod='scale');}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_nw.png',sizingMethod='scale');}footer #gnu{position:absolute;right:0;bottom:0;}
