@charset "utf-8";
/*     Font Styles     */
html, body { height:100%; }
#container, #nav_bg, #nav_end { min-height: 100%; _height: 100%; }
body, table, input, select, textarea, .normal {
	text-align: justify;
	color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
}
h1 {
	margin: 14px 0px;
	font-size: 18px;
	color: #9356f7;
	font-weight: normal;
}
h2 {
	margin: 12px 0px;
	font-size: 16px;
	color: #29e9fa;
	font-weight: normal;
}
#news_panel h2 { margin: 0; text-align: center; }
#hometagline_panel h2 { font-size: 14px; line-height: 20px; }
h3 {
	margin: 12px 0px;
	font-size: 14px;
	color: #d0a5fd;
}
#feature_product h3 { font-size: 16px; text-align: center; }
h4 {
	margin: 10px 0px;
	font-size: 13px;
}
h5 {
	margin: 8px 0px;
	font-size: 12px;
}
h6 {
	margin: 6px 0px;
	font-size: 11px;
}
p {
	margin: 11px 0px;
}
li { padding: 1px 1px 3px 1px; }
a { color: #5f99f9; text-decoration: none; }
a:hover { text-decoration: underline; }
#login_panel a { color:#FFF; background-color: #000; }
a.readmore, #news_panel a{
	background: url(../images/layout/arrow.png) no-repeat right center;
	padding-right: 18px;
	display: block;
	float: right;
}
#footer, #footer a { color: #CCC; }

.light_blue { color: #29e9fa; }
.dark_blue { color: #043AFC; }
.dark_purple { color: #9356f7; }
.light_purple { color: #d0a5fd; }

.user_icon {
	background: url(../images/layout/icon_user.png) no-repeat left center;
	padding-left: 25px;
	line-height: 25px;
}
.pass_icon {
	background: url(../images/layout/icon_pass.png) no-repeat left center;
	padding-left: 25px;
	line-height: 25px;
}

/*     CSS Helpers     */

img, a img { border: none; }
.clear { clear: both; }
.float_elements_left { float: left; padding: 0 0 0 0; }
.float_elements_right { float: left; padding: 0 0 0 0; }
#imageData #imageDetails { color: #000; } /* makes photogallery description black */

select, textarea, input, input[type="text"], input[type="password"], .textbox { /* file attach must be styled manually */
	width: 150px;
	color: #000;
}
#login_panel input[type="text"], #login_panel input[type="password"] {
	width: 100px;
	color: #000;
}
.quantity input[type="text"] {
width: 98px;
}
input[type="submit"], input[type="button"] {
	color: #000;
	width: auto !important;
	text-align: center; /* for silly IE */
}
/*.altrow1 {
if row colouring is required
}*/
/*.altrow2 {
if row colouring is required
}*/

/*     Layout Styles     */
body {
	margin: 0px;
	padding: 0px;
	background: #000000 url(../images/layout/bg.jpg) no-repeat center top;
}
#container {
	margin: 0px auto;
	width: 999px;
	background: url(../images/layout/c_container_repeat.png) repeat-y center top;
	position: relative;
}
#banner {
	height: 241px;
	background: #000000;
}
#banner_shop { height: 241px; background: #000000 url(../images/layout/flash_placeholder.jpg); }
#login_panel {
	position: absolute;
	right: 10px;
	top: 20px;
	z-index: 999;
	text-align: right;
}
#nav_bg { background: url(../images/layout/side_nav.jpg) no-repeat left top; }
#nav_end { background: url(../images/layout/side_nav_end.png) no-repeat left bottom; }

#nav {
	float: left;
	width: 196px;
	padding: 18px 0 10px 0;
	font-size: 14px;
}
/*     Navigation Styles     */

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*STYLES*/
#nav ul li { margin: 0; padding: 0; }
#nav ul li a {
	text-decoration: none;
	padding: 6px 0px 6px 20px;
	margin: 0;
	display: block;
	color: #fff;
	font-weight: bold;
}
#nav ul li a:hover { background: url(../images/layout/nav_ro.png) no-repeat; }
#nav ul li ul li { background: url(../images/layout/nav_bullet_line.gif) no-repeat 25px center; }
#nav ul li ul li a { padding: 6px 0px 6px 38px; font-weight: normal; }
#nav ul li ul li a:hover { background: url(../images/layout/nav_ro.png) no-repeat; }
#content {
	float: left;
	width: 767px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#footer {
	font-size: 11px;
}

/*     Website Info Content Holder     */

#website_info{
	margin: 0px auto;
	width: 979px; /*assuming width of page is 999px*/
}
.float23{
	float: left;
	width: 23%;
}
.float54{
	float: left;
	width: 54%;
}
#text_align, #quadtech {
	float: left;
}
#quadtech a {
	display: block;
	height: 14px;
	width: 63px;
	overflow: hidden;
	background: url(/images/layout/quadtech_logo_light_smaller.png) no-repeat;
}
#quadtech a:hover {
	background: url(/images/layout/quadtech_logo_light_smaller.png) no-repeat -63px;
}
#text_links {
padding-top: 10px;
text-align: center;
}

/*     Content Styles     */

.productitemcell {
height:22px;/* double the height of body text */
}
#news_panel, #hometagline_panel { float: right; width:165px; margin-left: 30px; text-align: left; }
#hometagline_panel { margin-bottom: 20px; }

#feature_product_repeat {
	background: url(../images/layout/feature_panel_repeat.gif) no-repeat center top;
	width: 775px;
}
#feature_product { background: url(../images/layout/feature_panel.gif) no-repeat center top;}
#feature_product_mod { background: url(../images/layout/feature_panel_mod.gif) no-repeat center top;}
#feature_product_end { background: url(../images/layout/feature_panel_end.gif) no-repeat center bottom; padding: 40px 10px 8px 10px; }
ul.productfeaturelist { list-style: none; list-style-image: none; padding: 0; margin: 0; }

#catCartDetails { padding-top: 10px; }