body {
	background:url(../assets/images/sitelayout/Shared/body-background.jpg) repeat-x 0px 0px;
	background-color:#c1c1c1;
}
p, h1, h2, h3, h4, div {
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}

#main_col_area ul {margin:0px; padding-left:15px;}
#main_col_area ul li {background:url(../assets/images/sitelayout/Shared/Product-More-Info-arrow.jpg) no-repeat left 3px; padding:0px 0px 7px 15px; margin:0px; list-style:none;}

table.prodlist h3.instock_link a:link, 
table.prodlist h3.instock_link a:visited, 
table.prodlist h3.instock_link a:active, 
table.prodlist h3.instock_link a:hover {color:#FF0000;}

.priceWas {color:#FF0000; margin-top:10px;}

#container {
	width: 1002px;
	margin: 0px auto;
	padding:20px 20px 0px;
	background-color:#ffffff;
}
#top-banner {
	height:27px;
	border-bottom:1px solid #ebebeb;
}
#contact_details {
	float:left;
}
#contact_details {
	color:#000000;
	font-size:1.3em;
	
}
#contact_details .p2 {
	color:#4481C2;
	font-weight:bold;
}
#contact_details a {
	color:#4481C2;
	font-weight:bold;
}
#contact_details:hover a {
	text-decoration:underline;
}
#store_buttons {
	float:right;
}
#store_buttons td {
	padding-left:5px;
}
#store_buttons a {
	color:#ffffff;
	text-decoration:none;
}
#basket-button {
	background:url(../assets/images/sitelayout/Shared/basket-button.jpg) no-repeat 0px 0px;
	width:187px;
	position:relative;
	height:27px;
}
#basket-button a {	
	width:187px;
	height:27px;
	float:left;
}
#basket-button span {
	position:absolute;
	top:7px;
	right:10px;
	cursor:pointer;
}
#checkout-button {
	background:url(../assets/images/sitelayout/Shared/checkout-button.jpg) no-repeat 0px 0px;
	position:relative;
	width:85px;
	height:27px;
}
#checkout-button a {	
	width:85px;
	height:27px; 
	float:left;
}
#checkout-button span {
	position:absolute;
	top:7px;
	right:16px;
	cursor:pointer;
}
#account-button {
	background:url(../assets/images/sitelayout/Shared/account-button.jpg) no-repeat 0px 0px;
	position:relative;
	width:95px;
	height:27px;
}
#account-button a {	
	width:95px;
	height:27px;
	float:left;
}
#account-button span {
	position:absolute;
	top:7px;
	right:13px;
	cursor:pointer;
}

#basket-button:hover {
	background-position:0px -27px;
}
#checkout-button:hover {
	background-position:0px -27px;
}
#account-button:hover {
	background-position:0px -27px;
}
#header {
	margin:20px 0px;
}
#logo {
	background:url(../assets/images/sitelayout/Shared/DJ_Deals_Logo.jpg) no-repeat 0px 0px;
	width:163px;
	height:67px;
	float:left;
}
#logo:hover {
	background-position:0px -67px;
}
#banner {
	background:black;
	width:829px;
	height:67px;
	float:right;
	position:relative;
}
#banner-pic {
	height:67px;
}
#department-strapline {
	position:absolute;
	top:22px;
	left:20px;
	font-size: 1.8em; 
	font-weight:bold;
}

#department-strapline h1 .p2bold {
	font-weight:bold;
}
#horizontal-menu {
	width:1002px;
	height:33px;
}
#horizontal-menu-left {
	background:url(../assets/images/sitelayout/Shared/horizontal-menu-left.jpg) no-repeat 0px 0px;
	width:10px;
	height:33px;
	float:left;
}
#horizontal-menu-repeat_x {
	background:url(../assets/images/sitelayout/Shared/horizontal-menu-repeat_x.jpg) repeat-x 0px 0px;
	width:982px;
	height:33px;
	float:left;
}
#horizontal-menu-right {
	background:url(../assets/images/sitelayout/Shared/horizontal-menu-right.jpg) no-repeat 0px 0px;
	width:10px;
	height:33px;
	float:left;
}

#main-search {background:url(../assets/images/sitelayout/Shared/searchCriteriaGo.jpg) no-repeat 0px 0px; width:197px; height:19px;}
#searchKeywords {border:0px; padding:2px 3px; margin:0px; background:none; width:157px;}

#alpha-search {background:url(../assets/images/sitelayout/Shared/searchAlphaCriteriaGo.jpg) no-repeat 0px 0px; width:197px; height:19px;}
#searchAlphabet {border:0px; padding:0px; margin:0px; background:none;}

.searchCriteriaGo {padding:0px; margin:0px; border:0px; cursor:pointer; background:none; width:29px;}


#search_criteria .all {
	padding:20px 5px;
}
#search_criteria .first {
	padding-left:0px;
}
#search_criteria .last {
	padding-right:0px;
}
#mainPagebody {
	margin-bottom:30px;
}
#mainPagebody td {
	vertical-align:top;
}

.content-page p, #content-page h1, #content-page h2, #content-page h3, #content-page h4 {margin:1.4em 0px;}

#left_col {
	width:209px;
}
#left_col_area {
}
#main_col {
	width:100%;
}
#main_col_area {
}
#right_col {
	width:189px;
}
#right_col_area {
}
/*-----LEFTCOL-----*/
#djequipment_button {
	background:url(../assets/images/sitelayout/Shared/djequipment-button.jpg) no-repeat 0px 0px;
	width:209px;
	height:43px;
	margin-bottom:7px;
}
#proaudio_button {
	background:url(../assets/images/sitelayout/Shared/proaudio_button.jpg) no-repeat 0px 0px;
	width:209px;
	height:43px;
	margin-bottom:7px;
}
#lighting_button {
	background:url(../assets/images/sitelayout/Shared/lighting_button.jpg) no-repeat 0px 0px;
	width:209px;
	height:43px;
	margin-bottom:7px;
}
#djequipment_button:hover {
	background-position:0px -43px;
}
#proaudio_button:hover {
	background-position:0px -43px;
}
#lighting_button:hover {
	background-position:0px -43px;
}
#Left-Menu {
	width:209px;
}
.Departments-header {
	background:url(../assets/images/sitelayout/Shared/Departments_header.jpg) no-repeat 0px 0px;
	width:189px;
	color:#ffffff;
	font-weight:normal;
	padding:10px;
}
#Departments-menu {
	background:#CCCCCC;
}
#Departments-footer {
	background:url(../assets/images/sitelayout/Shared/Departments_footer.jpg) no-repeat 0px 0px;
	width:209px;
	height:16px;
}
#Geotrust {
	text-align:right;
}
/*-----LEFTCOL END-----*/


/*-----MAINCOL-----*/
#Gallery_banner {
	/*background:url(../assets/images/sitelayout/Shared/flash-banner-image-1.jpg) no-repeat 0px 0px;*/
	width:585px;
	height:265px;
}

#homeBanner h2 {
display:block; 
color:#999999;
margin:0px 0px 20px 0px;
text-align:right;
}

#homeBanner h2 span {
color:#4481C2;
font-size:1.8em;
font-weight:normal;
}


.main-news-article {border-bottom:1px solid #eeeeee; margin:20px;}

.sub-news-article {margin:20px;}

.featured_products {background:url(../assets/images/sitelayout/Shared/featured-products.jpg) no-repeat 0px 0px; color:#ffffff; width:545px; padding:10px 20px; font-weight:normal; margin-bottom:5px;}

/*.prodthumb {width:100px; height:100px;}*/

/*-----MAINCOL END-----*/


/*-----RIGHTCOL-----*/
.breaking_news_header {
	/*background image in colour scheme css*/
	width:149px;
	height:16px;
	color:#ffffff;
	font-weight:normal;
	padding:10px 20px;
}
/*#breaking_news_header:hover {background-position:0px -36px;}*/
#breaking_news {
	background:url(../assets/images/sitelayout/Shared/righttab-background.jpg) repeat-y 0px 0px;
	width:189px;
	padding-bottom:60px;
	position:relative;
}
#breaking_news p {
	color:#000000;
	font-weight:bold;
	font-size:1em;
	padding:15px 20px 0px 20px;
}
#breaking-news-click-here-button {
	width:153px;
	height:35px;
	position:absolute;
	bottom:10px;
	left:20px;
}
#breaking-news-click-here-button:hover {
	background-position:0px -35px;
}
#breaking_news_footer {
	background:url(../assets/images/sitelayout/Shared/righttab-footer.jpg) no-repeat 0px 0px;
	width:189px;
	height:7px;
	margin-bottom:7px;
}
#latest-news-area {
	width:189px;
	position:relative;
}
.newsRSS {
	position:absolute; left:11px; top:11px; z-index:1000;
}
#latest-news-header {
	background:url(../assets/images/sitelayout/Shared/latest-news-header.jpg) no-repeat 0px 0px;
	width:189px;
	height:36px;
	position:relative;
}
#latest-news-header:hover {
	background-position:0px -36px;
}

#latest-news-header a {
	float:left;	
	width:189px;
	height:36px;
	margin-left:40px
}

#latest-news-header span {
	cursor:pointer;
	position:absolute;
	left:40px;
	top:10px;
}

#latest-news-header span h2{
	color:#ffffff; 
	font-weight:normal;
	}

#latest-news {
	background:url(../assets/images/sitelayout/Shared/righttab-background.jpg) repeat-y 0px 0px;
	width:189px;
}
#latest-news-footer {
	background:url(../assets/images/sitelayout/Shared/righttab-footer.jpg) no-repeat 0px 0px;
	width:189px;
	height:7px;
	margin-bottom:7px;
}
#latest-news-area ul {
	padding:15px 20px 8px 20px;
	margin:0px;
}
#latest-news-area ul li {
	list-style:none;
	padding-bottom:10px;
}
#latest-news-area ul .date {
	padding-bottom:0px;
	font-weight:bold;
	color:#333333;
}
#brand-list-area {
	width:189px;
}
.brand-list-header {
	background:url(../assets/images/sitelayout/Shared/Brand_header.jpg) no-repeat 0px 0px;
	width:189px;
	color:#ffffff;
	padding:10px 20px; 
	font-weight:normal;
}
#brand-list {
	background:url(../assets/images/sitelayout/Shared/righttab-background.jpg) repeat-y 0px 0px;
	width:189px;
	text-align:center;
	padding-bottom:12px;
}
#brand-list-footer {
	background:url(../assets/images/sitelayout/Shared/righttab-footer.jpg) no-repeat 0px 0px;
	width:189px;
	height:7px;
	margin-bottom:7px;
}
/*-----RIGHTCOL END-----*/


/*-----PAGE FOOTER-----*/
#page-footer {
	border-top:1px solid #ebebeb;
	padding:20px 0px 10px;
}
#page-footer td {
	vertical-align:top;
}
#page-footer h2 {
	color:#898989;
	font-size:1em;
	margin-bottom:10px;
}
#page-footer p {
	color:#898989;
	font-size:0.9em;
}
#footer_links_col {
	border-right:1px dotted #bfbfbf;
}
#footer_links {
	padding-right:20px;
	
}
#vertNav2nd {
	margin:0px;
	padding:0px;
}
#vertNav2nd ul {
	padding:0px;
	margin: 0px;
	list-style: none;
}
#vertNav2nd ul li {
	padding: 0px;
	margin: 0px;
	font-size:0.9em;
}
#vertNav2nd ul li a:link, #vertNav2nd ul li a:visited, #vertNav2nd ul li a:active {
	display: block;
	padding: 0px;
	margin: 0px;
	color: #898989;
	text-decoration: none;
	font-weight: normal;
}
#vertNav2nd ul li a:hover {
	color:#268BB1;
	text-decoration:underline;
}
#contact_address {
	padding-left:20px;
}
#accepted_cards {
	width:300px;
	text-align:right;
}
.card-symbols {
	float:left;
	margin-left:7px;
}
#card-symbol-1 {
	background:url(../assets/images/sitelayout/Shared/card-symbol-1.jpg) no-repeat 0px 0px;
	width:48px;
	height:31px;
}
#card-symbol-2 {
	background:url(../assets/images/sitelayout/Shared/card-symbol-2.jpg) no-repeat 0px 0px;
	width:49px;
	height:31px;
}
#card-symbol-3 {
	background:url(../assets/images/sitelayout/Shared/card-symbol-3.jpg) no-repeat 0px 0px;
	width:49px;
	height:31px;
}
#card-symbol-4 {
	background:url(../assets/images/sitelayout/Shared/card-symbol-4.jpg) no-repeat 0px 0px;
	width:41px;
	height:31px;
}
#card-symbol-5 {
	background:url(../assets/images/sitelayout/Shared/card-symbol-5.jpg) no-repeat 0px 0px;
	width:47px;
	height:31px;
}
#card-symbol-6 {
	background:url(../assets/images/sitelayout/Shared/card-symbol-6.jpg) no-repeat 0px 0px;
	width:24px;
	height:31px;
}
#guildford-details {
	margin-top:42px;
}
#guildford-details td {
	vertical-align:middle;
}
#guildford-details .guildfordblue {
	color:#268BB1;
	font-weight:bold;
	font-size:1.1em;
}
/*-----PAGE FOOTER END-----*/

/*-----CONTAINER 2-----*/
#container2 {background:url(../assets/images/sitelayout/Shared/page-end-curve.jpg) no-repeat 0px 0px; width:1042px; height:7px; margin:0px auto 20px;}
/*-----CONTAINER 2 END-----*/

/*PROD LIST */

.prod-list-strapline {padding-top:10px;}
.prod-list-divider-top {margin:30px 0px; height:1px; width:100%;}
.prod-list-divider-top2 {margin:10px 0px; height:1px; width:100%;}

#detailedSearch {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	display:none;
}
#detailedSearch form { margin:0px; }
#detailedSearch p { margin: 0px; padding:0px; }
#detailedSearch h2 { margin: 0px; padding: 0px; }
#detailedSearch h3 { margin:0px 0px 10px 0px; padding:0px; color:#959595; }
#detailedSearch label { margin-right:10px;}

#byPrice {
	text-align:right;
	padding: 0px 0px 8px 0px;
}

#byBrandFeature {
	background-color: #F4F3F1;
	background-image:url(images/byBrandFeature-bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#byBrand {
	padding: 8px 20px 8px 20px;
}

#byFeature {
	padding: 8px 20px 8px 20px;
	border-top:1px solid #BABAB8;
}

#getResults {
	text-align:right;
	padding: 8px 0px 8px 0px;
}

.pagesList {text-align:center; font-size:1.1em; color:#cccccc;}

.prod-list-buttons { position:absolute; bottom:4px; right:4px;}

.prodlist .BuyNowBtn {
	width:128px;
	height:23px;
	position:relative;
	float:right;
	margin-right:4px;
}

.prodlist .BuyNowBtn a {
	width:128px;
	height:23px;
	float:left;
	font-weight:normal;
	color:#ffffff;
	font-size:8pt;
}

.prodlist .BuyNowBtn span {
	position:absolute;
	top:5px;
	right:7px;
	cursor:pointer;
}

.ByNowSubmit
{
	width:128px;
	height:23px;
	color: #ffffff;
	font-size:8pt;
	border: none;
	outline:none;
	height:23px;
	padding-top::15px;
	text-align::right;
}
.ByNowSubmit:hover
{
cursor:pointer;
}
.prodlist .MoreInfo {
	width:92px;
	height:23px;
	position:relative;
	float:right;
}

.prodlist .MoreInfo a {
	width:92px;
	height:23px;
	float:left;
	font-weight:normal;
	color:#ffffff;
	font-size:8pt;
}

.prodlist .MoreInfo span {
	position:absolute;
	top:5px;
	right:7px;
	cursor:pointer;
}

.prodlist a {
	color:#4481C2;
	font-weight:bold;
}
.prodlist .featured-prod-holder {
	float:left;
	width:342px;
	min-height:168px;
	border:1px solid #cccccc;
	position:relative;
	padding:15px 15px 40px 15px;
}
.prodlist .featured-prod-spacing {
	padding:0px;
	width:100%;
	height:5px;
}
.prodlist .featured-prod-spacing-vert {
	padding:0px;
	width:5px;
	height:5px;
	float:left;
}

div.prodlist .instock_link {font-size:1em;}
div.prodlist .instock_link a{color:#ff0000; margin:0px;}

div.prodlist .buy2for {margin:0px; font-size:1em;}
div.prodlist .buy2for a {color:#ff0000;}

/*HOMEPAGE FEATURED PROD LIST*/
.featuredprodlist a:link, .featuredprodlist a:active, .featuredprodlist a:visited, .featuredprodlist a:hover
{
	font-weight:bold;
}
.featuredprodlist .featured-prod-holder {
	float:left;
	width:258px;
	min-height:200px;
	border:1px solid #cccccc;
	position:relative;
	padding:15px;
}
.featuredprodlist .featured-prod-spacing {
	padding:0px;
	width:100%;
	height:5px;
}
.featuredprodlist .featured-prod-spacing-vert {
	padding:0px;
	width:5px;
	height:5px;
	float:left;
}

div.featuredprodlist .instock_link {font-size:1em;}
div.featuredprodlist .instock_link a{color:#ff0000; margin:0px;}

div.featuredprodlist .buy2for {margin:0px; font-size:1em;}
div.featuredprodlist .buy2for a {color:#ff0000;}

/*==========================*/

.prodlist {
min-height:100px;
width:100%;}

/*PROD DETAILS*/
.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {margin:0px 0px 20px 0px; font-size:1.1em; font-weight:bold;}

/*ALPHABET SEASRCH STYLING*/

#alphaLetter {}
.alphaBtn {background:url(../assets/images/sitelayout/Shared/alphabet_button.jpg) no-repeat 0px 0px; margin:0px 8px 20px 0px; width:10px; padding:3px 5px; text-align:center; float:left;}
.alphaBtn a:link, .alphaBtn a:visited, .alphaBtn a:active, .alphaBtn a:hover {color:#000000; font-weight:bold;}
.alphaBtn:hover {background-position:0px -20px; cursor:pointer;}
.alphaBtn:hover a:hover {text-decoration:none;}

#ffm-logo {margin:0px auto 20px; width:29px;}


/*---prod detail icons---*/
#main_col_area ul li.collection_icon {background:url(../assets/images/icons/collection_icon.jpg) no-repeat 0px 0px; padding:10px 0px 10px 45px;}
#main_col_area ul li.delivery_icon {background:url(../assets/images/icons/delivery_icon.jpg) no-repeat 0px 0px; padding:10px 0px 10px 45px;}
#main_col_area ul li.demo_icon {background:url(../assets/images/icons/demo_icon.jpg) no-repeat 0px 0px; padding:10px 0px 10px 45px;}
#main_col_area ul li.pricing_icons {list-style:none; background:none; padding:10px 0px 10px 0px;}
#main_col_area ul li .euro_icon {background:url(../assets/images/icons/euro_icon.jpg) no-repeat 0px 0px; padding:10px 0px 10px 45px;}
#main_col_area ul li .sterling_icon {background:url(../assets/images/icons/sterling_icon.jpg) no-repeat 0px 0px; padding:10px 0px 10px 45px;}
