/*
-----------------------------------------------------------------------------
Null Browser Defaults
-----------------------------------------------------------------------------*/
* {
	margin:0px;
	padding:0px;
}
/*
-----------------------------------------------------------------------------
Global Default Elements
-----------------------------------------------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#434343;
}
p, h1, h2, h3 {
	padding:8px 0px;
}
h1, h2 {
	font-size:17px;
	font-weight:normal;
}
/*
-----------------------------------------------------------------------------
Outer Topbar
-----------------------------------------------------------------------------*/
#outer-topbar {
	border-bottom:1px solid #7E0000;
	background-color:#960000;
}
/*
-----------------------------------------------------------------------------
Inner Topbar
-----------------------------------------------------------------------------*/
#inner-topbar {
	position:relative;
	margin:0px auto;
	width:811px;
	height:85px;
	text-align:left;
	background-image:url(../images/backgrounds/inner-topbar.png);
	background-repeat:no-repeat;
	background-position:left;
}
#logobox {
	position:absolute;
	left:10px;
	top:15px;
	width:160px;
	height:57px;
}
#menu {
	position:absolute;
	right:0px;
	bottom:0px;
}
#menu ul {
	padding:15px 0px;
}
#menu ul li {
	float:left;
	margin-right:30px;
	padding:15px 0px;
	list-style:none;
}
#menu ul li a {
	padding:15px 0px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
#menu ul li:hover {
	background-image:url(../images/backgrounds/menupointer.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#menu ul li:hover a {
	color:#E1E1E1;
}
/*
-----------------------------------------------------------------------------
Outer Banner
-----------------------------------------------------------------------------*/
#outer-banner {
	border-top:1px solid #DE0303;
	border-bottom:1px solid #960000;
	background-color:#CB0000;
}
/*
-----------------------------------------------------------------------------
Inner Banner
-----------------------------------------------------------------------------*/
#inner-banner {
	position:relative;
	margin:0px auto;
	width:811px;
	height:247px;
	text-align:left;
	background-image:url(../images/backgrounds/inner-banner.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#fadebanner {
	position:absolute;
	left:12px;
	bottom:-23px;
}
#booking-line {
	position:absolute;
	right:0px;
	top:23px;
	width:300px;
	height:35px;
	padding-top:15px;
	font-size:18px;
	color:#FFF;
	text-align:center;
}
#callback {
	position:absolute;
	right:0px;
	bottom:23px;
	width:264px;
	height:135px;
	padding-top:15px;
	font-size:11px;
	color:#FFF;
}
#callback ul {
	margin:0px;
	padding:0px;
}
#callback li {
	clear:both;
	padding:4px 0px;
	list-style:none;
}
#callback label {
	float:left;
	width:40px;
}
#callback input {
	float:left;
	padding:3px;
	font-size:11px;
}
#callback .long-input {
	width:204px;
	height:13px;
	border:none;
	border-color:transparent;
	background-image:url(../images/backgrounds/long-input.jpg);
	background-repeat:no-repeat;
}
#callback .short-input {
	width:144px;
	height:13px;
	border:none;
	border-color:transparent;
	background-image:url(../images/backgrounds/short-input.jpg);
	background-repeat:no-repeat;
}
#callback .button {
	padding:0px;
}
#callback h2 {
	font-size:19px;
	font-weight:normal;
}
/*
-----------------------------------------------------------------------------
Outer Page
-----------------------------------------------------------------------------*/
#outer-page {
	position:relative;
	float:left;
	width:100%;
	min-height:400px;
	background-color:#EEE;
}
/*
-----------------------------------------------------------------------------
Inner Page
-----------------------------------------------------------------------------*/
#inner-page {
	position:relative;
	margin:0px auto;
	width:811px;
	padding-top:30px;
	text-align:left;
	font-size:11px;
}
.textbox, .product_list2 {
	position:relative;
	margin-left:-22px;
	margin-top:9px;
	width:464px;
	padding:20px;
	background-image:url(../images/backgrounds/textbox.jpg);
	background-repeat:repeat-y;
}
.textbox h1 {
	padding-top:0px;
	font-size:17px;
	font-weight:normal;
}
.textbox-top {
	position:absolute;
	left:0px;
	top:0px;
	width:504px;
	height:7px;
	background-image:url(../images/backgrounds/textbox-top.jpg);
	background-repeat:no-repeat;
}
.textbox-bottom {
	position:absolute;
	left:0px;
	bottom:0px;
	width:504px;
	height:7px;
	background-image:url(../images/backgrounds/textbox-bottom.jpg);
	background-repeat:no-repeat;
}
#inner-page ol, ul {
	margin-left:25px;
}
#inner-page form ul {
	margin:0px;
}
#inner-page li {
	padding:3px;
}
#inner-page .label {
	color:#666;
}
#form p {
	padding:2px 0px;
}
#form .label, #form .error {
	font-size:12px;
}
#form .error {
	color:#F00;
}
/*
-----------------------------------------------------------------------------
Hire categories
-----------------------------------------------------------------------------*/
.category {
	position:relative;
	float:left;
	margin:15px;
	width:100px;
	height:20px;
	padding-left:55px;
	padding-top:86px;
	background-repeat:no-repeat;
	background-image:url(../images/store-categories/lighting.png);
}
.category a {
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}
.category #category-lighting {
}
.hire_list a {
	display: block;
	background:#FFF; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin:0 0 5px 0;
	padding: 5px 10px;
	width: 200px;
	text-decoration: none;
	color: #111;
}
.hire_list a:hover{
	background:#CCC;
}

/*
-----------------------------------------------------------------------------
Leftcolumn
-----------------------------------------------------------------------------*/
#leftcolumn {
	position:relative;
	float:left;
	margin-left:12px;
	width:458px;
	padding:10px 20px 30px 20px;
}
#leftcolumn a {
	color:#CB0000;
	text-decoration:none;
}
/*
-----------------------------------------------------------------------------
Home-boxes
-----------------------------------------------------------------------------*/
#home-tabs {
	position:relative;
	margin-left:-26px;
	width:508px;
}
.home-tabs-content {
	position:relative;
	width:205px;
	height:190px;
	padding:9px 20px 0px 283px;
	background-image:url(../images/home-tabs/home-tabs.png);
	background-position:top;
	background-repeat:no-repeat;
}
.home-tabs-content h2 {
	font-size:17px;
	font-weight:normal;
}
#home-tabs-menu {
	position:relative;
	margin-left:6px;
	width:360px;
	height:38px;
}
#home-tabs-shadow {
	position:absolute;
	bottom:25px;
	right:0px;
	width:140px;
	height:10px;
	background-image:url(../images/home-tabs/home-tabs-shadow.png);
	background-repeat:no-repeat;
}
#home-tabs-menu a {
	display:block;
	float:left;
	height:38px;
	background-position:bottom;
}
#home-tabs-menu a:hover {
	background-position:top;
}
.show {
	visibility:visible;
}
.hide {
	visibility:hidden;
	display:none;
}
.tabset_tabs	{ margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap }
.tabset_tabs li	{ margin:0; padding:0; display:inline }
.tabset_tabs a	{ background-image:url(../images/home-tabs/blank-tab.png); background-position:bottom; height:23px; width:120px; display:inline-block; margin-left: 4px; margin-top:-1px; margin-right: -10px; padding-top: 12px; text-align:center; color:#666 !important;}
.tabset_tabs a:hover	{ background-image:url(../images/home-tabs/blank-tab.png); background-position:top; height:23px; width:120px; display:inline-block; margin-left: 4px; margin-top:-1px; margin-right: -10px; padding-top: 12px; text-align:center; color:#333 !important; }
.tabset_tabs a.active	{  background-image:url(../images/home-tabs/blank-tab.png); background-position:top; height:23px; width:120px; display:inline-block; margin-left: 4px; margin-top:-1px; margin-right: -10px; padding-top: 12px; text-align:center; color:#333 !important; }
.tabset_tabs li.firstchild a	{ border-left-width:1px }
/*
-----------------------------------------------------------------------------
Rightcolumn
-----------------------------------------------------------------------------*/
#rightcolumn, #rightcolumn-actinic {
	position:relative;
	float:left;
	width:264px;
	padding:20px 0px;
}
#rightcolumn {
	margin-left:37px;
}
#map {
	position:relative;
	width:250px;
	height:200px;
	border:1px solid #CCC;
}
#map span {
	display: none;
}
/*
-----------------------------------------------------------------------------
Outer Footer
-----------------------------------------------------------------------------*/
#outer-footer {
	clear:both;
	margin-bottom:40px;
	background-image:url(../images/backgrounds/outer-footer.jpg);
	background-repeat:repeat-x;
	text-align: center;
}
#bright-site {
	position: relative;
	margin: 0px auto;
	width: 800px;
	font-size: 11px;
	text-align: left;
	padding: 5px;
	color: #777;
}
#bright-site a {
	text-decoration: none;
	color: #888;
}
#bright-site a:hover {
	color: #FFF;
}
/*
-----------------------------------------------------------------------------
Inner Footer
-----------------------------------------------------------------------------*/
#inner-footer {
	position:relative;
	margin:0px auto;
	width:811px;
	height:150px;
	padding:14px 0px;
	text-align:left;
	background-image:url(../images/backgrounds/inner-footer.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#footer-left {
	position:relative;
	float:left;
	width:490px;
	height:150px;
	padding-right:18px;
	border-right:1px solid #6F6F6F;
	font-size:10px;
	color:#AFAFAF;
}
#footer-left span {
	color:#FFF;
}
#footer-left a {
	color:#FFF;
}
#footer-left a:hover {
	text-decoration:none;
}
#footer-left ul {
	margin:8px 0px;
}
#footer-left ul li {
	display:inline;
	margin-right:7px;
}
#footer-left ul li a {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
#footer-left ul li a:hover {
	text-decoration:underline;
}
#footer-right {
	position:relative;
	float:left;
	width:275px;
	height:150px;
	padding-left:18px;
	border-left:1px solid #484848;
	font-size:11px;
	color:#FFF;
}
/*
-----------------------------------------------------------------------------
Actinic Header
-----------------------------------------------------------------------------*/
#blackbar {
	position:relative;
	height:36px;
	background-color:#151515;
	color:#FFF;
}
#blackbar-padding {
	position:relative;
	margin:0px auto;
	width:811px;
	text-align:right;
}
#blackbar-top li {
	display:inline;
	font-size:12px;
}
#blackbar-top li a {
	text-decoration:none;
	color:#333;
}
#blackbar .cart-items {
	position:absolute;
	right:227px;
	top:11px;
	display:block;
	height:17px;
	padding-left:30px;
	font-size:11px;
	color:#BBB;
	background-image:url(../images/buttons/cart.png);
	background-position:left;
	background-repeat:no-repeat;
}
#blackbar .view-cart {
	position:absolute;
	right:140px;
	top:8px;
	display:block;
	margin:0px 8px;
	width:71px;
	height:21px;
	background-image:url(../images/buttons/view-cart.png);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
}
#blackbar .checkout {
	position:absolute;
	right:59px;
	top:8px;
	display:block;
	width:81px;
	height:21px;
	background-image:url(../images/buttons/checkout.png);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
}
#blackbar .login {
	position:absolute;
	right:0px;
	top:8px;
	display:block;
	width:51px;
	height:21px;
	background-image:url(../images/buttons/login.png);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
}
#shop-inner-banner {
	position:relative;
	margin:0px auto;
	width:811px;
	height:100px;
	text-align:left;
	z-index:2;
}
#shop-image-banner {
	position:absolute;
	left:10px;
	bottom:-19px;
	width:498px;
	height:95px;
	background-image:url(../images/backgrounds/shop-image-banner.png);
	background-repeat:no-repeat;
	z-index:1;
}
#darkredbox {
	position:absolute;
	right:0px;
	top:23px;
	width:303px;
	height:49px;
	padding-top:18px;
	font-size:18px;
	text-align:center;
	color:#FFF;
	background-image:url(../images/backgrounds/searchbox.png);
	background-repeat:no-repeat;
}
#hire-bar {
	position:relative;
	height:28px;
	padding-top:8px;
	background-color:#151515;
	color:#FFF;
}
#hire-bar-padding {
	position:relative;
	margin:0px auto;
	width:811px;
	text-align:right;
}
#hire-bar-top li {
	display:inline;
	font-size:12px;
}
#hire-bar-top li a {
	text-decoration:none;
	color:#333;
}
#searchbox {
	position:absolute;
	right:0px;
	top:23px;
	width:303px;
	height:67px;
	color:#FFF;
	background-image:url(../images/backgrounds/searchbox.png);
	background-repeat:no-repeat;
}
#searchbox li {
	list-style:none;
}
#searchbox .main_search_box {
	position:absolute;
	right:91px;
	top:19px;
	width:160px;
	height:17px;
	padding:1px 4px;
	border:none;
	background-image:url(../images/backgrounds/medium-input.png);
	background-repeat:no-repeat;
}
#searchbox .search_box_button {
	position:absolute;
	right:30px;
	top:19px;
	width:59px;
	height:19px;
	background-image:url(../images/buttons/search.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/*
-----------------------------------------------------------------------------
Actinic Page
-----------------------------------------------------------------------------*/
.view-cart-box {
	position:relative;
	width:504px;
	height:auto !important;
	height:302px;
	min-height:302px;
	background-color:#F3F3F3;
	background-image:url(../images/backgrounds/view-cart.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
.view-cart-box-top {
	position:absolute;
	left:0px;
	top:0px;
	width:504px;
	height:7px;
	background-image:url(../images/backgrounds/view-cart-top.png);
	background-repeat:no-repeat;
	font-size:0px;
}
.view-cart-box-bottom {
	position:absolute;
	left:0px;
	bottom:0px;
	width:504px;
	height:7px;
	background-image:url(../images/backgrounds/view-cart-bottom.png);
	background-repeat:no-repeat;
	font-size:0px;
}
.buy-form, .buy-form tr {
	width:480px;
}
.buy-form hr {
	margin:10px 0px 20px;
}
.cart-button {
	margin:10px 6px 0px 0px;
}
#category-menu li {
	list-style:none;
}
#category-menu li a {
	display:block;
	width:175px;
	height:40px;
	padding-left:103px;
	padding-top:18px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-shadow:1px 1px 3px #444;
	text-decoration:none;
	background-color:#AAA;
	background-repeat:no-repeat;
}
#category-menu #menu-Lighting {
	background-image:url(../images/store-menu/lighting.png);
}
#category-menu #menu-Sound {
	background-image:url(../images/store-menu/sound.png);
}
#category-menu #menu-Pro-Sound {
	background-image:url(../images/store-menu/pro-sound.png);
}
#category-menu #menu-Staging {
	background-image:url(../images/store-menu/staging.png);
}
#category-menu #menu-Effects {
	background-image:url(../images/store-menu/effects.png);
}
#category-menu #menu-Video {
	background-image:url(../images/store-menu/video.png);
}
#category-menu #menu-Distribution {
	background-image:url(../images/store-menu/distribution.png);
}
#category-menu #menu-Drapes {
	background-image:url(../images/store-menu/drapes.png);
}
#category-menu #menu-Bestsellers {
	background-image:url(../images/store-menu/bestsellers.png);
}
#category-menu #menu-New {
	background-image:url(../images/store-menu/new-products.png);
}
.product_list {
	list-style:none;
}
/*
.product_list #categories-Lighting a {
	position:absolute;
	left:0px;
	top:40px;
	width:100px;
	height:20px;
	padding-left:55px;
	padding-top:86px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/store-categories/lighting.png);
	background-repeat:no-repeat;
}
.product_list #categories-Sound a {
	position:absolute;
	left:168px;
	top:40px;
	width:94px;
	height:20px;
	padding-left:61px;
	padding-top:86px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/store-categories/sound.png);
	background-repeat:no-repeat;
}
.product_list #categories-Pro-Sound a {
	position:absolute;
	left:336px;
	top:40px;
	width:106px;
	height:20px;
	padding-left:49px;
	padding-top:86px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/store-categories/pro-sound.png);
	background-repeat:no-repeat;
}
.product_list #categories-Staging a {
	position:absolute;
	left:0px;
	top:159px;
	width:98px;
	height:20px;
	padding-left:57px;
	padding-top:86px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/store-categories/staging.png);
	background-repeat:no-repeat;
}
.product_list #categories-Effects a {
	position:absolute;
	left:168px;
	top:159px;
	width:96px;
	height:20px;
	padding-left:59px;
	padding-top:86px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/store-categories/effects.png);
	background-repeat:no-repeat;
}
.product_list #categories-Video a {
	position:absolute;
	left:336px;
	top:159px;
	width:94px;
	height:20px;
	padding-left:61px;
	padding-top:86px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/store-categories/video.png);
	background-repeat:no-repeat;
}
.product_list #categories-Distribution a {
	position:absolute;
	left:0px;
	top:278px;
	width:110px;
	height:20px;
	padding-left:45px;
	padding-top:86px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/store-categories/distribution.png);
	background-repeat:no-repeat;
}
.product_list #categories-Drapes a {
	position:absolute;
	left:168px;
	top:278px;
	width:94px;
	height:20px;
	padding-left:61px;
	padding-top:86px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/store-categories/drapes.png);
	background-repeat:no-repeat;
}
.product_list #categories-Bestsellers a {
	position:absolute;
	left:336px;
	top:278px;
	width:107px;
	height:20px;
	padding-left:48px;
	padding-top:86px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/store-categories/drapes.png);
	background-repeat:no-repeat;
}
.product_list #categories-New a {
	position:absolute;
	left:168px;
	top:397px;
	width:88px;
	height:20px;
	padding-left:67px;
	padding-top:86px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/store-categories/drapes.png);
	background-repeat:no-repeat;
}
*/
input[value="Search"] {
	margin-top:8px;
	width:59px;
	height:19px;
	border:none;
	background-image:url(../images/buttons/search.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
input[value="<Back"] {
	margin-top:8px;
	width:51px;
	height:21px;
	border:none;
	background-image:url(../images/buttons/back.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
input[value="Next>"] {
	margin-top:8px;
	width:51px;
	height:21px;
	border:none;
	background-image:url(../images/buttons/next.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
input[value="Change"] {
	margin-top:8px;
	width:63px;
	height:21px;
	border:none;
	background-image:url(../images/buttons/change.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
input[value="Cancel"] {
	margin-top:8px;
	width:63px;
	height:21px;
	border:none;
	background-image:url(../images/buttons/cancel.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
input[value="Login"] {
	margin-top:8px;
	width:51px;
	height:21px;
	border:none;
	background-image:url(../images/buttons/login.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
input[value="Add To Cart"] {
	margin-top:8px;
	width:84px;
	height:21px;
	border:none;
	background-image:url(../images/buttons/add-to-cart.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*-----------------------------------------------------------------------------
		Hire styles
-----------------------------------------------------------------------------*/
#category_list_style a{
	color:#C00;
	text-decoration:none;
	display:block;
	margin-bottom:5px;
}

	#category_list_style a:hover {
		color:#C00;
		text-decoration:underline;
		display:block;
		margin-bottom:5px;
	}
	
.hire-category {
	margin:8px 12px;
}

.product_list3 {
	position:relative;
	width:464px;
	padding:20px;
	background-image:url(../images/backgrounds/textbox.jpg);
	background-repeat:repeat-y;
	margin-left:8px;
}

.textbox-top2 {
	left:0px;
	top:0px;
	width:504px;
	height:7px;
	background-image:url(../images/backgrounds/textbox-top.jpg);
	background-repeat:no-repeat;
	margin-left:8px;
}

.textbox-bottom2 {
	position:absolute;
	left:0px;
	bottom:0px;
	width:504px;
	height:19px;
	background-image:url(../images/backgrounds/textbox-bottom2.png);
	background-repeat:no-repeat;
	margin-left:8px;
}

#title_margin{
	margin-left:20px;
}

.na {
	color:#999;
}

.table_titles{
	background-color:#e7e6e6;
	padding:10px;
}

.table_content{
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
}
.added {
	margin-left:11px;
	width:123px;
	padding:3px;
	border:1px solid #900;
	font-weight:bold;
	font-size:10px;
	background-color:#CB0000;
	color:#FFF;
}
.basket tr td {
	padding:2px;
}
/* -------------------------------------------------------------------------------
								Calendar Form
 ------------------------------------------------------------------------------- */


input.calendar {
  width: 74px;
}
button.calendar {
  background: url(calendar-icon.gif);
  border: 0;
  cursor: pointer;
  float: left;
  height: 20px;
  margin-right: 6px;
  width: 20px;
}
button.calendar:hover,
button.calendar.active {
  background-position: left bottom;
} 

/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Dashboard CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */

input.dashboard,
select.dashboard {
	width: 80px;
}

button.dashboard {
	background: url(../images/cal/dashboard-icon.gif);
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-right: 10px;
	width: 20px;
}
button.dashboard:hover,
button.dashboard.active {
	background-position: 0 20px;
}

div.dashboard {
	background: url(../images/cal/dashboard.png);
	height: 175px;
	padding: 0 12px;
	text-align: center;
	width: 147px;
}	
	div.dashboard * {
		margin: 0;
		padding: 0;
	}	
	div.dashboard div {
		background: none !important;
		cursor: move;
		height: 165px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.dashboard caption {
		color: #ff9000;
		font: normal 12px/17px Arial, Helvetica, sans-serif;
		padding-top: 4px;
		text-align: center;
		width: 100%;
	}
	div.dashboard caption a {
		cursor: pointer;
		display: block;
		height: 11px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 16px;
		width: 11px;
	}
	div.dashboard caption a.prev {
		background-image: url(../images/cal/dashboard-prev.gif);
		left: 1px;
	}
	div.dashboard caption a.next {
		background-image: url(../images/cal/dashboard-next.gif);
		right: 1px;
	}
	div.dashboard caption a:hover {
		background-position: 0 11px;
	}
	div.dashboard caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.dashboard caption span.month {
		padding-right: 8px;
	}
	div.dashboard caption span.month:after {
		content: ',';
	}

	div.dashboard table {
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.dashboard td,
	div.dashboard th {
		border: 0;
		color: #999;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 19px;
		text-align: center;
		width: 21px;
	}
	div.dashboard td {
		color: #333;
		font-size: 11px;
		padding-right: 5px;
		text-align: right;
		width: 16px;
	}
	div.dashboard td.invalid {
		color: #666;
	}
	div.dashboard td.valid {
		color: #FFF;
		cursor: pointer;
	}
	div.dashboard td.active,
	div.dashboard td.hover {
		color: #ff9000;
		cursor: pointer;
	}
	
/*-- home tab box --*/

.show{}
.hide{
	display:none;
}

/*-----------------------------------------------------------------------------
	Sales - right sidebar
-----------------------------------------------------------------------------*/
#menu-58{ /*-- Software Products --*/
	background: url(../images/new-sales/sidebar_08.png) top left no-repeat;
	background-color:none;
}
#menu-55{ /*-- Consumables & hardware --*/
	background: url(../images/new-sales/sidebar_10.png) top left no-repeat;
	line-height:15px;
}
#menu-36{ /*-- make up --*/
	background: url(../images/new-sales/sidebar_18.png) top left no-repeat;
}
#menu-31{ /*-- pyrotechnics --*/
	background: url(../images/new-sales/sidebar_19.png) top left no-repeat;
}
#menu-27{ /*-- Scenic Products --*/
	background: url(../images/new-sales/sidebar_25.png) top left no-repeat;
}
#menu-16{ /*-- lighting --*/
	background: url(../images/store-menu/lighting.png) top left no-repeat;
}
#menu-15{ /*-- sound --*/
	background:url(../images/store-menu/sound.png)  top left no-repeat;
}
#menu-7{ /*-- best sellers --*/
	background:url(../images/store-menu/bestsellers.png) top left no-repeat;
}
#menu-8{ /*-- new --*/
	background:url(../images/store-menu/distribution.png) top left no-repeat;
}

.product_list{
	display:block; background:#FFF; 
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin:0 0 5px 0;
}
.product_list:hover{
	display:block; background:#CCC;
}
	.image_product strong{
		position:relative;
		margin:10px 0 -10px 20px;
		top:15px;
	}
	
	/* SLIDER ON HOME PAGE */
	
			
		* { margin: 0; padding: 0 }
		/* I've used a hard CSS reset above, but you should consider a more sophisticated reset, such as this one: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

		
		a:focus { outline:none }
		
		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin:0;
			position: relative;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 201px; background: #fff; overflow: scroll}
		.csw .loading {margin: 100px 0 200px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			width: 503px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 201px;
			clear: both;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 503px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding:0px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */

		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			line-height: 32px;
			background: #c6e3ff;
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 0 15px;
			display:none;
		}
		
		.stripNav li.tab1 a,
		.stripNav li.tab2 a,
		.stripNav li.tab3 a,
		.stripNav li.tab4 a,
		.stripNav li.tab5 a { display:none; }
		
		.stripNav li a:hover {
			background: #333;
		}
		
		.stripNav li a.current {
			background: #000;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
			display:none;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 40px;
			width: 40px;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}
		
		.stripNavL {
			background: url("images/arrow-left.gif") no-repeat center;
		}
		
		.stripNavR {
			background: url("images/arrow-right.gif") no-repeat center;
		}
		
		
	#category-menu a#menu-11{
		background:url(../images/store-menu/special-offers.jpg) top left no-repeat;
	}
