/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4387 2006-09-04 13:54:28Z drbyte $
 */

body {
	margin-top: 0px;
	font-family: Segoe UI;
	font-size: 78%;
	line-height: 160%;
	color: #111;
	background-image: url(http://www.dirgroup.co.uk/images/top/bg.gif);
	background-color: #ffffff; /*-------------------------------------------------------------------------------------------- Change background color*/
	background-repeat:repeat-x;
	
}

#productName1 {
	font-size:20px;
	color: #000000;
}

#productName2 {
	font-size:14px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 10px;
}

* {
  margin: 0;
  padding: 0;
}

#ezPagesHeading {
	
	display: none;
}


#categories_page {
	font-family: Segoe UI;
	color:#c4c4c4;
	font-size:15px;
	padding-left: 150px;
	}

#footer {
	width: 1000px;
	height: 148px;
	background-image: url(http://www.dirgroup.co.uk/images/top/footer_bg.gif);
	background-repeat:no-repeat;
}

#creditcards{
	position: absolute;  
	margin-left: 9px;
	margin-top: 5px;
}

#showroomaddress{
 	position: absolute; 
	margin-left: 217px;
	margin-top: 4px;
}

#showroomaddress1{
 	position: absolute; 
	margin-left: 217px;
	margin-top: 24px;
}

#showroomaddress2{
 	position: absolute; 
	margin-left: 366px;
	margin-top: 24px;
}

#showroomaddress2, #showroomaddress1, #contactinformation1, #contactinformation2 {
	font-size:12px;
}

#contactinformation{
 	position: absolute; 
	margin-left: 534px;
	margin-top: 4px;
}

#contactinformation1{
 	position: absolute; 
	margin-left: 534px;
	margin-top: 24px;
}

#contactinformation2{
 	position: absolute; 
	margin-left: 765px;
	margin-top: 24px;
}

.smalltext1 {
	font-family: Segoe UI;
	text-align: center;
	color:#c4c4c4;
	font-weight:bold;
	font-size:13px;
	}

.save {
	font-family: Segoe UI;
	text-align: center;
	color:#7c7c7c;
	font-weight:bold;
	font-size:13px;
	}
	
.norm {
	font-family: Segoe UI;
	text-align: center;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	}

#dropmenudiv{
position:absolute;
border:1px solid white;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

.ProtxDirect3DSecureIcon { margin-left: 1em; margin-bottom: 2em; float: right; }

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:#ffffff;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #000000;
}


#navBreadCrumb a{
	color: #ffffff;
	text-decoration: none;
}

#navBreadCrumb a:hover{
	color: #ffffff;
	text-decoration: none;
}

a img {border: none; }

a {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #828282;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

#siteinfoLegal {
	font-size: 11px;
}

h1 {
	margin: 0px 0px 15px 0px;
	/*text-align: center;*/
	font: 200% Segoe UI;;
	color: #828282;
	/*border-bottom: 1px solid #000;*/
	/*clear: both;*/
}

h2 {
	font-size: 120%;
	font-family: Segoe UI;
}

#productPrices {
	font-size: 190%;
	color:#0c34a3;
}


h3 {
	font-size: 150%;
	font-family: Segoe UI;
}
code {
	/*font-family: arial, verdana, helvetica, sans-serif;*/
}

form, select {
	display: inline;
	margin: 0.1em;
}

textarea {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
}
fieldset {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 0px solid #ffffff;
	border-bottom: 0px solid #000000;
	width: 550px;
}

legend {
	padding: 0.3em;
	color: #000000;
	font:bold 14px Arial;
}

label, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}

label.checkboxLabel, label.radioButtonLabel {
	margin: 0.5em 0.3em;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

#logo {width:150px;}

#logo a{background:url(http://www.dirgroup.co.uk/images/top/logo.png) no-repeat; width:144px; height:55px; display:block; margin-left:40px; text-decoration:none;}

/*#logo a:hover{background:url(http://www.dirgroup.co.uk/images/top/logo_lamp.gif) no-repeat; }*/

#navMenu {width:685px; height:50px; float:left;}

#navMenu li{float:left; list-style:none; margin:0px; padding:0px;}

#navMenu li a:hover{background-position:0px 0px !important;}

#navMenu li a.menu_home{background:url(http://www.dirgroup.co.uk/images/top/menu_home.png) no-repeat 0 -50px; width:92px; height:50px; display:block; text-decoration:none;}

#navMenu li a.menu_products{background:url(http://www.dirgroup.co.uk/images/top/menu_products.png) no-repeat 0 -50px; width:109px; height:50px; display:block; text-decoration:none;}

#navMenu li a.menu_showroom{background:url(http://www.dirgroup.co.uk/images/top/menu_showrooms.png) no-repeat 0 -50px; width:109px; height:50px; display:block; text-decoration:none;}

#navMenu li a.menu_aboutus{background:url(http://www.dirgroup.co.uk/images/top/menu_aboutus.png) no-repeat 0 -50px; width:109px; height:50px; display:block; text-decoration:none;}

#navMenu li a.menu_scenter{background:url(http://www.dirgroup.co.uk/images/top/menu_scenter.png) no-repeat 0 -50px; width:130px; height:50px; display:block; text-decoration:none;}

#navMenu li a.menu_account{background:url(http://www.dirgroup.co.uk/images/top/menu_account.png) no-repeat 0 -50px; width:110px; height:50px; display:block; text-decoration:none;}

.mainpage_center{float:left; width:823px; height:902px;}

.irresistible_headerbg{clear:both; background:url(http://www.dirgroup.co.uk/images/top/irresistible_headerbg.png) no-repeat; width:823px; height:90px;}

.prev_next{clear:both; padding-top:70px; float:right; margin-right:50px; width:100px;}

.main_prev{float:left; width:50px;}

.main_next{float:left; width:50px;}

.main_prev a{font:11px Arial; color:#939393; width:31px; height:9px; display:block; text-decoration:none;}

.main_prev a:hover{color:#DF1B1E;}

.main_next a{font:11px Arial; color:#939393; width:31px; height:9px; display:block; text-decoration:none;}

.main_next a:hover{color:#DF1B1E;}

.img_content{clear:both; width:823px; margin-left:5px;}

.footer_links{clear:both; width:820px; margin:auto;}

.footer_links li{float:left; list-style:none; padding-right:10px;}

.footer_links li a{padding-top:9px; float:left;}

.productlistings_headerbg{clear:both; background:url(http://www.dirgroup.co.uk/images/top/productlistings_headerbg.png) no-repeat; width:683px; height:32px;  position:relative; left:28px; padding-top:28px; padding-left:40px;}

#advSearchResultsDefaultHeading{clear:both; background:url(http://www.dirgroup.co.uk/images/top/productlistings_headerbg.png) no-repeat; width:650px; height:30px;  position:relative; left:28px; padding-top:30px; padding-left:75px; font:17px Arial !important; color:#929292 !important; margin:0px !important;}

.productListing-rowheading a{color:#929292;}

.prdt_headerleft{ float:left; width:220px;}

.prdt_headerleft h1{font:17px Arial; color:#929292; text-transform:uppercase;margin:0px !important; text-align:center;}

.prdt_headerright{float:right; margin-right:25px; font:14px Arial; color:#FFF; padding-top:5px;}

#productsListingListingBottomLinks{clear:both; padding:15px; text-align:center; width:750px; color:#929292;}

#productsListingListingBottomLinks a {color:#929292;}

#contentMainWrapper{margin-top:50px !important;}

.prdt_info_header_bg{clear:both; background:url(http://www.dirgroup.co.uk/images/top/prdt_info_header_bg.png) no-repeat; width:825px; height:59px;}

.prdt_info_header_catbg{float:left; background:url(http://www.dirgroup.co.uk/images/top/prdt_info_header_catbg.png) no-repeat; width:210px; padding-left:40px; height:29px; padding-top:30px; text-align:center; font:17px Arial; color:#929292; text-transform:uppercase;}

.prdt_info_header_prodname_repeatbg{float:left; background:url(http://www.dirgroup.co.uk/images/top/prdt_info_header_prodname_repeatbg.png) repeat-x; height:59px;}

.prdt_info_header_prodname_bg{float:left; background:url(http://www.dirgroup.co.uk/images/top/prdt_info_header_prodname_bg.png) no-repeat; height:26px; padding-left:10px; padding-top:33px; text-align:left; }

.prdt_info_header_prodname_bg h1{font:17px arial; color:#FFF; margin:0px !important;}

.prdt_info_header_prodname_bgcurve{float:left; background:url(http://www.dirgroup.co.uk/images/top/prdt_info_header_prodname_bgcurve.png) no-repeat; height:59px; width:55px;}

.productinfo_header_prevbg{clear:both; background:url(http://www.dirgroup.co.uk/images/top/productinfo_header_prevbg.png) no-repeat; height:50px; width:216px; padding-left:610px;}

.prod_info_center{clear:both; width:712px; background:#FFF; margin-left:46px; padding:0px 10px 0 25px; float:left;}

.prod_info_center_left{float:left; width:495px;}

.prod_info_center_right{float:left; margin-left:20px; width:190px;}

.prod_name_infotxt{clear:both; height:30px; font:bold 16px Arial; color:#000; margin-top:10px;}

.prod_desc_infotxt{clear:both; text-align:justify; font:12px Arial; color:#747474; line-height:18px;}

.prod_desc_infotxt h1,h2,h3,h4,h5,h6{font:12px Arial !important; color:#747474 !important; line-height:18px; list-style:none;}

.suggest_topcurve{clear:both; background:url(http://www.dirgroup.co.uk/images/top/suggest_topcurve.gif) no-repeat; width:490px; height:23px; margin-top:25px;}

.suggest_btmcurve{clear:both; background:url(http://www.dirgroup.co.uk/images/top/suggest_btmcurve.gif) no-repeat; width:490px; height:23px;}

.suggest_middle{clear:both; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; width:472px; margin-left:8px;}

.div_prods{float:left; width:130px; height:125px; text-align:center; margin:10px;}

.div_prods img{width:100px !important; height:80px !important;}

.color_panel{clear:both; width:100%; margin-top:10px;}

.color_panel li{float:left; width:38px; list-style:none; font:10px tahoma; color:#939393; text-align:center; height:80px;}

.color_panel li:hover{background:url(http://www.dirgroup.co.uk/images/top/color_panel_arrow.gif) 12px 67px no-repeat;}

.color_panel img{margin:3px 0px;}

.color_panel_arrow_forblack{clear:both; margin-left:10px; height:15px;}

.available_stockbg{clear:both; margin-top:15px; background:url(http://www.dirgroup.co.uk/images/top/available_stock.gif) no-repeat; width:48px; height:24px; padding-left:126px; font:15px arial; color:#FFF; line-height:23px; letter-spacing:4px;}

.addlistings_btn{clear:both; margin-top:15px; background:url(http://www.dirgroup.co.uk/images/top/addlistings_btn.gif) no-repeat; width:181px; height:28px;}

.addlistings_txtbox{float:left; width:39px; height:20px; padding:5px 0  0 15px;}

.addlistings_txtbox input{width:26px !important; height:13px !important; color:#717171; font:11px Arial; padding-left:10px; border:none; background:Transparent;}

.addlistings_submit_btn{float:left; margin-left:10px; width:105px; height:20px; padding-top:3px;}

.addlistings_submit_btn input{width:105px !important; height:20px; border:none; background:Transparent;}

.limitorder_txt{clear:both; padding-top:10px; height:37px; font:9px Arial; color:#ff4e00; text-align:center;}

.custservice_txt{clear:both; padding-top:10px; height:37px; font:11px Arial; color:#747474; text-align:center;}

.instructions_icon{clear:both; margin-top:2px; background:url(http://www.dirgroup.co.uk/images/top/instructions_icon.gif) no-repeat; width:100px; height:19px; padding-top:12px; font:bold 9px Arial; color:#b2b2b2; padding-left:50px; margin-left:18px;}

.instructions_icon a{color:#b2b2b2;}

.taf_reviewpart{clear:both; margin-top:15px; float:left;}

.taflink{float:left; margin-left:10px;}

.myaccount_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/myaccount_header.png) no-repeat; width:826px; height:76px;}

.login_bg{clear:both; background:url(http://www.dirgroup.co.uk/images/top/login_bg.png) no-repeat; width:676px; height:667px; padding:80px 75px 0 75px; font:11px Arial; color:#939393;}

.reg_member_txt{clear:both; height:30px; text-align:center; text-transform:uppercase; font:bold 12px Arial;}

.reg_member_box{clear:both; float:left; margin-left:175px; height:27px; width:340px;}

.reg_member_box_left{float:left; text-align:right; width:55px;}

.reg_member_box_right{float:left; margin-left:10px; width:275px;}

.reg_member_box_right input{width:270px !important; height:20px; border:1px solid #525152; background:#29292a; color:#939393;}

.forgotpass{clear:both; padding-top:10px; text-align:center;}

.forgotpass span{color:#ff6600;}

.forgotpass a{color:#939393 !important;}

.newmember_part{clear:both; margin-top:310px;}

.newmember_header{clear:both; height:25px; font:bold 14px Arial; color:#000; text-transform:uppercase;}

.newmember_desc{clear:both; text-align:left; font:11px Arial; color:#000;}

.newmember_desc li{clear:both; line-height:17px; list-style:none;}

.applybtn{clear:both; text-align:left;}

.reg_account_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/reg_header.png) no-repeat; width:826px; height:111px;}

.reg_account_desc{clear:both; margin-left:48px; background:#FFF; width:747px; float:left; font:11px arial; color:#939393;}

.reg_account_desc span{color:#ff8e33; font-weight:bold;}

.reg_account_desc fieldset{margin:0px !important; width:600px !important;}

.reg_account_row{clear:both; height:27px;}

.reg_account_left{float:left; width:180px; text-align:right; padding-top:3px;}

.reg_account_right{float:left; margin-left:10px; width:400px;}

.reg_account_right1{float:left; margin-left:10px; width:285px;}

.reg_account_right select{background:#eeeeee; width:120px; height:20px; border:1px solid #dedede; font:11px arial; color:#939393;}

.reg_account_right input{background:#eeeeee; width:270px !important; height:19px; border:1px solid #dedede;}

.reg_account_right1 input{background:#eeeeee; width:270px !important; height:19px; border:1px solid #dedede;}

.mandatory_fields{margin-left:50px; height:30px; text-align:left;}

.reg_section_header{clear:both; font:bold 12px Tahoma; color:#939393; text-transform:uppercase;}

.orderlist_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/orderlist_bg.png) no-repeat; width:826px; height:107px;}

.order_help{text-align:right; padding:25px 45px 0 0px; text-transform:uppercase;}

.order_help a{color:#FFF;}

.orderlist_descbg{clear:both; margin-left:46px; background:#FFF; width:748px; float:left; font:11px Arial; color:#939393; height:500px; overflow:auto;}

.orderlist_row{clear:both; float:left; border-bottom:2px solid #f6f6f6; height:105px;}

.orderlist_col1{float:left; width:115px; padding-left:35px;}

.orderlist_col1 img{width:75px; height:65px;}

.orderlist_col2{float:left; width:132px; text-align:center; padding-top:35px; height:65px;}

.orderlist_col3{float:left; width:95px; text-align:center; padding-top:35px; height:65px;}

.orderlist_col4{float:left; width:118px; text-align:center; padding-top:18px; height:65px;}

.orderlist_col5{float:left; width:98px; text-align:center; padding-top:35px; height:65px;}

.orderlist_col6{float:left; width:120px; text-align:center; padding-top:18px; height:65px;}

.quantity_box{float:left; background:url(http://www.dirgroup.co.uk/images/top/quantity_txtbox.gif) no-repeat; width:68px; height:20px; margin-top:15px; text-align:left;}

.quantity_box input{width:58px !important; height:16px; text-align:center; color:#939393; background:Transparent; border:none; line-height:16px !important;}

.orderlist_btmcurve{clear:both; background:url(http://www.dirgroup.co.uk/images/top/orderlist_btmcurve.gif) no-repeat; width:754px; height:18px; margin-left:42px;}

.order_cartSubTotal{text-align:right; padding-top:30px; padding-right:70px; float:right;}

.orderlist_descbg1{clear:both; margin-left:46px; background:#FFF; width:748px; float:left; font:11px Arial; color:#939393;}

.orderlist_error{float:left; padding-top:30px;}

.orderlist_desctxt{clear:both; padding:15px 0px; text-align:justify; line-height:18px;}

.order_btmpart{margin-left:46px; width:748px; font:11px Arial; color:#939393;}

.delivery1_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/delivery1_bg.png) no-repeat; width:826px; height:111px;}

.delivery1_desc{clear:both; margin-left:46px; background:#FFF; width:557px; float:left; font:11px Arial; color:#000; padding:10px 95px;}

.terms_desc{clear:both; background:#FFF; width:680px; float:left; font:11px Arial; color:#000; padding-left: 25px; padding-right: 25px;}

.delivery_toppart{clear:both; padding:15px 0px; border-bottom:2px solid #f4f4f4; float:left;}

.delivery1_topleft{float:left; width:290px;}

.delivery1_topright{float:left; width:240px;}

.shipping_infor{clear:both; font:bold 14px Arial; color:#000; height:26px;}

.shipping_addrs{font:12px Arial; line-height:20px;}

.delivery_line{clear:both; margin:15px 0px; border-bottom:2px solid #f4f4f4;}

.payment_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/payment_header.png) no-repeat; width:826px; height:111px;}

.ccinfo input{border:1px solid #e2e2e2; background:#eeeeee; font:11px Arial;}

.ccinfo select{border:1px solid #e2e2e2; background:#eeeeee;font:11px Arial;}

.ccinfo label.inputLabelPayment {float:left;padding-right:2.5em;width:14em; text-align:right;}

.order_status_col1{float:left; width:110px; text-align:center;}

.order_status_col2{float:left; width:250px; text-align:center;}

.order_status_col3{float:left; width:195px; text-align:center;}

.order_confirm_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/order_confirm_bg.png) no-repeat; width:826px; height:111px;}

.order_row_header{width:560px; height:20px; background:#eeeeee; padding-top:13px; font:bold 11px Arial; color:#000;}

.order_row_col1{float:left; width:100px; text-align:center;}

.order_row_col1 img{width:70px; height:60px;}

.order_row_col2{float:left; width:95px; text-align:center;}

.order_row_col3{float:left; width:75px; text-align:center;}

.order_row_col4{float:left; width:75px; text-align:center;}

.order_row_col5{float:left; width:100px; text-align:center;}

.order_row_col6{float:left; width:85px; text-align:center;}

.order_rows{clear:both; height:85px; font:11px Arial; color:#939393;}

.order_status_rows{clear:both; height:30px; font:11px arial; color:#939393; line-height:30px !important;}

.small_txtdesc{clear:both; font:11px arial; color:#939393; line-height:17px;}

.address_book_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/addressbook_header.png) no-repeat; width:826px; height:111px;}

.address_change_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/address_change_bg.png) no-repeat; width:826px; height:111px;}

.product_notification_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/product_notification_bg.png) no-repeat; width:826px; height:111px;}

.order_complete_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/ordercomplete_header.png) no-repeat; width:826px; height:111px;}

.order_complete_desc{clear:both; background:url(http://www.dirgroup.co.uk/images/top/order_complete_desc.png) no-repeat; width:590px; float:left; font:11px Arial; color:#000; padding:10px 118px; height:750px;}

.order_history_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/order_history_bg.png) no-repeat; width:826px; height:111px;}

.account_info_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/accountinfo_bg.png) no-repeat; width:826px; height:111px;}

.reviews_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/reviews_bg.png) no-repeat; width:826px; height:111px;}

.list a{clear:both; color:#939393 !important;}

.list li{ list-style:none !important; line-height:18px;}

.specials_bg{clear:both; background:url(http://www.dirgroup.co.uk/images/top/specials_bg.png) no-repeat; width:745px; height:1009px; padding:83px 60px 0 50px;}

.specials_pagination{clear:both; height:55px; text-align:right; margin-right:20px; color:#929292; margin-left:350px;}

.specials_pagination div{float:left; margin-left:20px;}

.specials_pagination a{color:#929292;}

.specials_box{float:left; background:url(http://www.dirgroup.co.uk/images/top/specials_box.png) no-repeat; width:204px; margin:0px 0px 0 0px; height:264px; padding:23px 5px 5px; text-align:center;}

.ecat {padding-left: 26px;}

.specials_box img{width:142px; height:157px; margin:10px 0px;}

.contactus_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/contactus_header.png) no-repeat; width:826px; height:111px;}

.contactus_desc{clear:both; margin-left:46px; background:#FFF; width:557px; float:left; font:11px Arial; color:#939393; padding:10px 95px;}

.contactus_desc span{color:#ff0000;}

.cat1_desc{clear:both; margin-left:40px; background:#FFF; width:557px; float:left; font:11px Arial; color:#939393; padding:10px 95px;}

.cat1_desc span{color:#ff0000;}

.contactus_desc2{clear:both; margin-left:40px; background:#FFF; width:557px; float:left; font:11px Arial; color:#939393; padding:10px 95px;}

.contactus_desc2 span{color:#ff0000;}

.contactus_row{clear:both; height:27px;}

.contactus_left{float:left; width:100px; text-align:right; padding-top:3px;}

.contactus_right{float:left; margin-left:10px; width:300px;}

.contactus_right select{background:#eeeeee; width:260px; height:20px; border:1px solid #dedede; font:11px arial; color:#939393;}

.contactus_right input{background:#eeeeee; width:260px !important; height:19px; border:1px solid #dedede;font:11px arial; color:#939393;}

.contactus_row textarea{background:#eee; border:1px solid #dedede; height:150px; width:384px; padding:3px; font:12px Arial; color:#939393;}

.contact_inner_row{clear:both; font:11px arial; color:#000; float:left; margin-bottom:15px; width:100%}

.contact_inner_left{float:left; width:165px;}

.contact_inner_center{float:left; width:220px;}

.contact_inner_right{float:left; width:165px;}

.showroom_inner_right{float:left; width:200px;}

.contact_txtheader{clear:both; height:15px; font:bold 12px Arial; text-transform:uppercase;}

.aboutus_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/aboutus_header.png) no-repeat; width:826px; height:350px;}

.bro_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/bro_header.png) no-repeat; width:826px; height:315px;}

.careers_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/careers_header.png) no-repeat; width:826px; height:305px;}

.ecatalogue_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/ecatalogue_header.png) no-repeat; width:826px; height:160px;}

.ecatalogue_bg{clear:both; background:url(http://www.dirgroup.co.uk/images/top/ecatalogue_bg.png) no-repeat; width:716px; height:660px; padding-left:110px;}

.ecatalogue_bg2{clear:both; background:url(http://www.dirgroup.co.uk/images/top/ecatalogue_bg2.png) repeat-y; width:100%; height:1200px;}

.ecatalogue_box{width:290px; height:165px; margin-left:10px; float:left;}

.ecatalogue_left{float:left; width:155px;}

.ecatalogue_right{float:left; width:135px;}

.ecatalogue_right a{color:#FFF !important;}

.ecatalogue_name{clear:both; padding-top:5px; height:30px; font:12px Arial; color:#FFF;}

.ecatalogue_flash{clear:both; background:url(http://www.dirgroup.co.uk/images/top/ecat_flash.png) no-repeat; padding-left:28px; height:30px;font:11px Arial; color:#FFF;}

.ecatalogue_download{clear:both; background:url(http://www.dirgroup.co.uk/images/top/ecat_download.png) no-repeat; padding-left:34px; height:30px;font:11px Arial; color:#FFF;}

.ecatalogue_btm{clear:both; padding-top:10px; margin-left:87px;}

.ecat_btm_left{float:left; width:245px;}

.ecat_btm_center{float:left; width:255px; font:11px Arial; color:#000;}

.ecat_btm_right{float:left; font:11px Arial; color:#939393;}

.newproducts_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/newproduct_header.png) no-repeat; width:826px; height:114px;}

.newprods_desc{clear:both; background:#FFF; margin-left:46px; width:747px;}

.newprod_box{clear:both; height:190px; width:730px;}

.newprod_left{float:left; width:545px; margin-left:10px;}

.newprod_right{float:left; width:165px; padding-top:85px; font:23px arial; color:#939393;}

.dirnews_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/dirnews_header.png) no-repeat; width:826px; height:111px;}

.dirnews_section{clear:both; width:747px; height:705px; overflow:auto;}

.dirnews_box{clear:both; float:left; padding:10px 0px; width:730px;}

.dirnews_left{float:left; width:325px; margin-left:10px;}

.dirnews_right{float:left; margin-left:5px; width:340px;}

.dirnews_title{clear:both; height:33px; font:bold 13px Arial; color:#000;}

.dirnews_desc{clear:both; font:12px Arial; color:#939393;}

.dirproducts_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/dirproducts_header.png) no-repeat; width:826px; height:129px;}

.dirproducts_bg{clear:both; background:url(http://www.dirgroup.co.uk/images/top/dirproducts_bg.png) no-repeat; width:741px; height:795px; padding-left:85px;}

.dirprod_box{float:left; width:170px; margin-bottom:10px;}

.showroom_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/showroom_header.png) no-repeat; width:826px; height:108px;}

.showroom_map{clear:both; margin-left:46px; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; background:#FFF; width:725px; padding-left:20px}

.showroom_bg{clear:both; background:url(http://www.dirgroup.co.uk/images/top/showroom_bg.png) no-repeat; width:685px; height:258px; padding-left:141px; padding-top:40px;}

.sitemap_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/sitemap_header.png) no-repeat; width:826px; height:112px;}

.tos_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/tos_header.png) no-repeat; width:826px; height:111px;}

.privacy_header{clear:both; background:url(http://www.dirgroup.co.uk/images/top/privacy_header.png) no-repeat; width:826px; height:111px;}

.tos_toptxt{clear:both; font:12px Arial; color:#000; text-transform:uppercase; padding-top:25px; height:70px;}

.tos_highlighttext{clear:both; height:25px; font:bold 12px Arial; color:#000;}

.tos_text{clear:both; font:11px arial; color:#5d5d5d; line-height:17px;}

.sitemap_left{float:left; width:200px;}

.sitemap_right{float:right; width:140px; text-align:center;}

.sitemap_toplink{clear:both; font:bold 12px arial; text-transform:uppercase; color:#000; height:175px;}

.sitemap_toplink li{line-height:20px; list-style:none;}

.sitemap_toplink li a{color:#000;}

.sitemap_sublink{clear:both; float:left; margin-bottom:15px; text-transform:uppercase;}

.sitemap_sublink_header{clear:both; font:bold 13px Arial; color:#000; height:22px;}

.sitemap_sublink_links{clear:both; font:bold 12px arial; color:#747474;}

.sitemap_sublink_links li{line-height:20px; list-style:none;}

.sitemap_sublink_links a{color:#747474;}

.itemTitle a{font:bold 13px Arial; color:#000;}

.dropdown2 {float:left;  width:60px; margin:0px !important;}

.dropdown2 dt {width:225px; cursor:pointer; background:url(http://www.dirgroup.co.uk/images/top/select_country.png) no-repeat; height:38px; margin-top:-6px; margin-bottom:6px;}

.dropdown2 dt:hover {background:url(http://www.dirgroup.co.uk/images/top/select_country.png) no-repeat;}

.dropdown2 dd {position:absolute; overflow:hidden; width:178px; height:106px; display:none; background:Transparent url(http://www.dirgroup.co.uk/images/top/country_list.png) no-repeat;; z-index:200; opacity:0; text-align:left !important; margin-left:32px; margin-top:-139px; border:none !important;}

.dropdown2 ul {width:225px; list-style:none; border:none !important;}

.dropdown2 li {display:inline; margin:5px !important; height:106px !important;}

.dropdown2 li a{width:42px !important; height:42px !important; display:block; text-decoration:none;}

#taflink{float:left; width:95px; text-align:center;}

.anythingSlider                         { width: 823px; height: 735px; position: relative; }
.anythingSlider .wrapper                { width: 823px; overflow: auto; height: 735px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 735px; width: 823px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 20px; width: 50px; text-indent: -9999px; position: absolute; top: -25px; cursor: pointer; }
.anythingSlider .forward                { right: 60px; }
.anythingSlider .back                   { left: 655px; }

#thumbNav                               { position: relative; top: 323px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#livesearch{margin:0px;width:300px; position:absolute; top:35px; left:-55px; background:#B7B7B7; z-index:2;}

.newsslider {position:relative; overflow:hidden; height:735px; width:823px;}
.newsslidercontent {position:absolute}
.newssection {height:735px}

.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}

input {
	width: auto !important; /*hack for Zen Cart resizing buttons, grr */
}
label.inputLabel {
	width: 9em;
	float: left;
}

label.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
}

label.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
}

address {
	padding: 0.5em;
}

address {
	font-style: normal;
}

.clearBoth {
	clear: both;
}

hr {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding: .2em .5em;
}

.messageStackWarning, .messageStackError {
	color: #c00;
	padding: 0 .5em;
}
.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {
	display: none;
}
.messageStackSuccess {
	background-color: #9f9;
	color: #070;
}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
}

/*wrappers - page or section containers*/
#mainWrapper {
	background-image: url(http://www.dirgroup.co.uk/images/top/bg.gif);
	background-color: #ffffff; /*-------------------------------------------------------------------------------------------- Change background color*/
	background-repeat:repeat-x;
	text-align: left;
	width: 1024px;
	border: 0px solid #ccc;
}

#headerWrapper {
	height:64px;
	width:1024px;
	
}

#contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}

#logoWrapper{
	background-color: #ffffff;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin: 0 0.5em;
}
	
#tagline {
	padding: 1em 0 0 0;
	text-align : center;
}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
}

.floatingBox, #sendSpendWrapper, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
}
.navNextPrevList {
	width:52px;
	float:left;
}

.navNextPrevList a{color:#929292; line-height:32px;}

#navMainWrapper/*, #navSuppWrapper, #navCatTabsWrapper*/ {
	margin: 0em;
	padding-bottom: 19px;
}

#navMain/*, #navSuppWrapper, #navCatTabsWrapper*/ {
	
}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0em;
	padding: 0em 0em;
	list-style-type: none;

}

#navMain ul {
	float:left;
	margin-right: 9px;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	padding: 0em 0.5em;
	margin: 0;
}

#navCatTabs ul li a {
	color: #9a9a9a;
}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}

#navEZPagesTOC ul li {
	white-space: nowrap;
}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
}


#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	/*margin: 0.5em;*/
}

#navBreadCrumb {
	background-color: #000000;
	color: #ffffff;
	padding: 3px 3px;
	border: 0px solid #ccc;
}

#navEZPagesTop {
	background-color: #fff;
	padding: 0.5em;
	border-top: 1px solid #ccc;
}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
}

/*The main content classes*/
#navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*padding: 0.5em;*/
}
.alert {
	color: #c00;
}
.advisory {}
.important {
	font-weight: bold;
}
.notice {}
.rating{}
.gvBal {
	float: right;
}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	/*padding: 0.8em;*/
}
.centerColumn {
	padding: 3px;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
}

/*Shopping Cart Display*/
#cartAdd {
	float: left;
	text-align: center;
	background-image: url(http://www.dirgroup.co.uk/images/top/add_bg.gif);
	background-repeat:no-repeat;
	width: 149px;
	height: 118px;
	padding-top: 10px;
	margin-left: 20px;
}

.tableHeading th {
	border-bottom: 1px solid #f4f4f4;
}

.tableHeading, #cartSubTotal {
	background-color: #ffffff;
}

#cartSubTotal {
	border-top: 1px solid #ccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
}

.tableRow, .tableHeading, #cartSubTotal {
	/*height: 2.2em;*/
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
}

#scUpdateQuantity {
	width: 2em;
}

.cartQuantity {
	width: 4.7em;
}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
}

.cartRemoveItemDisplay {
	width: 3.5em;
}

.cartAttribsList {
	margin-left: 1em;
}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
}

.orderHistList {
	margin: 0 1em;
	padding: 0.2em 0em;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
}

.amount {
	width: 5.5em;
}

/*Image Display*/

#productMainImage{
	width:495px;
}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
}

.centerBoxWrapper {
	height: 1%;
	background-repeat: no-repeat;
	background-position: bottom;
}

.centerBoxHeading{
	height: 36px;
	padding-left: 0.8em;
	padding-right: 0.8em;
	background-repeat: no-repeat;
	background-position: bottom;
	color: #000000;
}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {
	margin: 0;
	padding-left: 20px;
	font-weight: normal;
	font-family: Segoe UI;
	color:#000000;
}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
}

.leftBoxHeading, .rightBoxHeading {
	/*background-color: #f5f5f5;*/
height: 29px;
 /*--------------------------------------------------- Change URL color*/
background-repeat: no-repeat;
background-position: bottom;
}

.leftBoxContainer{position:relative;}

.leftBoxContainer, .rightBoxContainer {
	margin: 0 0 1em 0;
}

.sideBoxContent {
padding: 0.4em;
padding-bottom: 1.0em;
padding-left: 0.8em;
padding-right: 0.8em;

 /*------------------------------------------------- Change URL color*/
background-repeat: no-repeat;
background-position: bottom;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
}
#bestsellers ol {
	padding: 0;
	margin: 0 0 0 1.5em;
}

#upProductsHeading {
	text-align: left;
}

#upDateHeading {
	text-align: right;
}

/* categories box parent and child categories */
span.category-subs-parent {
	font-style: normal;
}
span.category-subs-selected {
	font-style: normal;
}

#categoryImgListing { display: none;
			}
#categoryIcon { display: none;
			}			
			
/* end categories box links */

/*misc*/
.back {
	float: left;
}

.forward {
	float: right;
}

.bold {
	font-weight: bold;
}

.rowOdd {
	background-color: #ffffff;
	vertical-align: top;
}

.rowEven {
	background-color: #fff;
	vertical-align: top;
}

caption {
	/*display: none;*/
}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

tr.tableHeading {
	background-color: #ffffff;
}
#prevOrders td {
	border-bottom: 1px solid #ccc;
	padding: 0 .5em 0 0;
}
.productListing-rowheading {
	height: 49px;
	color:#929292;
}

.productListing-odd{width:750px !important; height:226px;}

.productListing-even{width:750px !important; height:226px;}

.productListing-data {
	padding: .5em 5px;
	border-bottom: 0px solid #ffffff;
}

.listingProductImage{
	padding-right: 15px; padding-left:15px;}

.productListing-data h3 {
	margin: 0 0 1em 0;
}

#listCell0-0 {
	background:url(http://www.dirgroup.co.uk/images/top/cat_header_left.png) left top no-repeat;
	height: 42px;
	text-align:center; vertical-align:top; padding-top:7px; width:250px;
}

#listCell0-1 {
	background-image:url(http://www.dirgroup.co.uk/images/top/cat_header.png);
	height: 42px;
	text-align:left;
	vertical-align:top; padding-top:7px; width:360px; padding-left:100px;
}

#listCell0-2 {
	background-image:url(http://www.dirgroup.co.uk/images/top/cat_header_right.png);
	background-repeat: no-repeat;
	width: 105px;
	height: 42px;
	text-align:left; vertical-align:top; padding-top:7px;
}


#siteMapList {
	width: 90%;
	float: right;
}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
}

label#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	background-image: none;
}

#txt_ser_cart
{
position:relative;
margin:0 0;
float:right;
padding-top: 0px;
padding-left: 6px;
background-image:url(http://www.dirgroup.co.uk/images/top/search_bg.png);
background-repeat:no-repeat;
width: 163px;
height: 23px;
margin-top:15px;
}

#txt_ser_cart input{width:147px !important; height:17px; text-align:center; font:11px Arial; color:#FFF; background:transparent; border:none;}

.SagePayDirectCardIcon { margin-right: 4px; margin-bottom: 4px; }

.SagePayDirectFormGadgetError { background: #ff6633; }

.SagePayDirect3DSecureIcon { margin-left: 1em; margin-bottom: 2em; float: right; }

#productAdditionalImages{
	width:auto;
	text-align:center;
	background:url(http://www.dirgroup.co.uk/images/top/pro_info_rightimage_border.png) center bottom no-repeat;
}