body, form, ul, li, h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
}
li {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}
td {
	vertical-align:top;
	font-family:Trebuchet MS;
}
img {
	border:0px;
}
* {
	outline:none;
}
.greyBG{
	background-color: #f1f1f1;
	padding-left:13px !important;
	padding:20px 0px;
	    width: 100%;
    display: inline-block;

}
.sortBy { padding-top:4px;
          padding-right: 20px;}

.inputs {
	display: inline;
	margin-right:6px;
	float: left;
}


.productImg {
	display: inline-block;
}
.inputTexts{	
	width:151px;
	height:19px;
padding-left:8px;
border:solid 1px #b9b9b9;
font-style: italic;}

.desc{
	display: block;
	float:right;
	width:56%;
}
.col-md-4{
	width:290px;
	float:left;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 30px;
	margin-right: 20px;
	

}

.descMessage {
	color:black !important;
	font-size: 16px !important;
	font-weight: bold;
	
}
.descMessage hover {
	color: #a12020;
}

.newsDate2 {
	margin-bottom:4px !important;
	font-style: normal !important;
	font-weight: bold;
}

.row {
	padding-bottom:30px;
	display: inline-block;
	width: 100%;
}
.row2 {
	
	
}
.viewPDF{
	padding-top:71px;
}
.searchbutton { display: inline;
 float:right;
padding-right:45px;}

.loadMore{
	font-size: 16px;
	color: #a12020;
	padding-top: 17px;
	padding-left: 425px;
}

.inputSelect { 
width:163px;
	height:23px;
padding-left:10px;
border:solid 1px #b9b9b9;}

.mainListing {
	padding-top:22px;
}

.shareThisCont {
	text-align:right;
}
.searchTextFieldBack {
	background:url(../images/searchfieldback.gif) no-repeat;
	/*height:33px;
	width:198px;*/
	vertical-align: top !important;
	height: 25px;
	width: 157px;	
}
.searchTextFieldBack input, .mailingFieldBack input {
	font-style:italic;
	background:none;
	border:0px;
	/*width:180px;*/
	width: 155px;	
	margin:0 0 0 7px;
}
.searchLabel {
	color:#757575;
	padding:0 7px 0 15px;
}
.topSearchCont {
	padding-bottom:7px;
	padding-top:8px;
}
.membersMenu {
	padding-bottom:12px;
}
.menuButton a {
	display:inline-block;
	font-size:14px;
	color:#221D1E;
	text-transform:uppercase;
	padding:4px 10px;
}
.mainSliderBack {
	height:363px;
	background:#F7F7F7;
}
.mainSliderText{
	font-size:32px;
	color:#FFF;
	width:450px;
	line-height:42px;
	text-align:left;
	float:left;
	margin-top:125px;
	text-decoration:none;
}
.mainSliderText span {
	background:url(../images/maintextback.png) repeat-x;
	text-decoration:none !important;
	
}
.mainSliderText a span, .mainSliderText a{
	text-decoration:none !important;
	color:#ffffff;
}
.mainSliderBack table {
	width:960px !important;
}
.newsAndDealsCont {
	background:#FFF;
	padding:20px 0;
	/*border-bottom:20px solid #FFF;
	padding-top:10px;*/
	
}
.homeSectTitle {
	text-transform:uppercase;
	color:#231F20;
	font-size:27px;
}
.viewAllLink, .membersMenu {
	text-align:right;
}


.viewAllLink a, .dealDescp a {
	display:inline-block;
	padding:0 0 0 8px;
	background:url(../images/viewall-icon.gif) no-repeat left 7px;
}
.newsDate {
	color:#000000;
}
.homeNewsTitle a, .dealDescp {
	font-size:14px;
	color:#292929;
}
.homeNewsRow {
	padding-bottom:15px;
	border-bottom:1px dotted #221D1E;
}
.margBottom15, .homeNewsRow, .filterContainer, .searchMessage {
	margin-bottom:15px;
}
.filterContainer {
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	color:#5E5E5E;
}
.filterContainer td {
	padding-right:10px;
}
.filterContainer select {
	width:180px;
	border:1px solid #969696;
}
.topDealsContainer {
	background:#E4E4E4;
}
.topDealsPic {
	width:240px;
	text-align:center;
	padding:10px 0;
}
.discountContainer {
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	font-size:19px;
	text-align:center;
	background:url(../images/discount-back.gif) no-repeat center top;
	margin-bottom:10px;
	padding:8px 0 15px 0;
}
.dealInfosPad {
	padding:10px 20px 10px 0;
}
.dealTitle, .dealTitle a {
	color:#000000;
	font-size:17px;
	font-weight:bold;
}
.dealcategory {
	font-size:14px;
	color:#000;
	margin-bottom:5px;
}
.productsContainer, .brandsContainer {
	background:#A12020;
	padding:20px 0;
}
.brandsContainer {
	background:#88949B;
}
.productsContainer .homeSectTitle, .brandsContainer .homeSectTitle {
	color:#FFF;
	margin-bottom:20px;
}
.homeProdCategPic {
	text-align:center;
	vertical-align:middle !important;
	width:170px;
	height:137px;
}
.prodCategTitle{
	background:#FFF ;

}
table.prodCategTitle td{
	vertical-align:middle !important;
	height:55px;
	background:#ffffff;
	border-top:1px solid #C77979;
}
.prodCategTitle a {
	display:block;
	background:#FFF url(../images/prodcategarrow.gif) no-repeat right center;
	padding:0px 25px 0 10px;
	font-size:14px;
	font-weight:bold;
	color:#231F20;
	text-decoration:none;
	vertical-align:middle;
}
.prodCategTitle a:hover {
	color:#A12020;
	background:#FFF url(../images/prodcategarrow-on.gif) no-repeat right center;
}
.homeMessage {
	background:#35464F;
	padding:20px;
	font-size:23px;
	color:#FFF;
}
.homeMessageText {
	text-align:center;
}
.bradnPicCont {
	width:224px;
	height:115px;
	border:3px solid #7B878E;
	background:#FFF;
	text-align:center;
}
.brandShadow {
	font-size:1px;
	background:url(../images/brand-shadow.gif) repeat-x;
	height:23px;
	margin:0 3px;
}
.footerContainer td, .footerContainer td a {
	font-size:11px;
	color:#696969;
	text-decoration:none;
	padding:10px 0;
	font-family:Arial;
}
.footerLinksContainer {
	background:#E4E4E4;
}
.mailingFieldBack {
	background:url(../images/mailingfield-back.gif) no-repeat;
	width:228px;
	height:32px;
}
.newsletterContainer {
	background:#393939;
	padding:17px;
	color:#FFF;
	font-size:12px;
}
.newsLetterTitle {
	font-size:18px;
	text-transform:uppercase;
	padding-right:10px;
}
.mailingFieldBack input {
	width:215px;
	margin:6px 0 0 7px;
}
.margBottom20 {
	margin-bottom:20px;
}
.footerLinksL1, .footerLinksL1 a {
	text-transform:uppercase;
	color:#393939;
	font-size:18px;
	text-decoration:none;
}
td.socialMediaLinks .footerLinksL1{
	padding-right:10px;
	margin-bottom:0px;
}
.footerLinksL2 a {
	display:block;
	background:url(../images/footerarrow.gif) no-repeat left 4px;
	padding:0 0 0 12px;
	color:#393939;
	font-size:12px;
	text-decoration:none;
}
.footerLinksL3 a {
	display:block;
	background:url(../images/footerarrow.gif) no-repeat left 10px;
	padding:0 0 0 12px;
	color:#393939;
	font-size:12px;
	text-decoration:none;/*padding-left:40px !important;*/ 
}
.footerLinksL4{
	padding:2px 0 6px 12px;
}
.footerLinksL4 a{
	font-size:11px;
	color:#666;
}
.siteMapRow, .footerLinksL2 {
	margin-bottom:35px;
}
.quickLinksButton {
	position:fixed;
	left:-195px;
	top:200px;
	z-index:999;
	width:225px;
}
.subCenterCont {
	padding:120px 0 50px 0;
}
.pageHead {
	background:#A12020;
	padding:18px 20px 8px 20px;
}
.pageCenterCont {
	background:#FFF;
	padding:15px 15px 0 15px;
}
.breadCrumbContainer {
	margin-bottom:10px;
}
.breadCrumbContainer, .breadCrumbContainer a {
	font-size:11px;
	color:#231F20;
	text-decoration:none;
}
.leftMenuContainer {
	background:#EFEFEF;
	padding:5px;
	font-size:14px;
}
.leftMenuRow {
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:1px dotted #221D1E;
}
.leftMenuContainer a {
	display:block;
	padding:3px;
	color:#231F20;
	text-decoration:none;
}
.margBottom25 {
	margin-bottom:25px;
}
.relatedPagesLinks a {
	display:block;
	border-bottom:1px dotted #221D1E;
	font-size:12px;
	color:#231F20;
	padding-bottom:5px;
	margin-bottom:5px;
	text-decoration:none;
}
.relatedPagesTitle {
	font-size:27px;
	color:#231F20;
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:2px solid #231F20;
}
.contentContainer {
	font-size:13px;
	color:#292929;
	line-height:18px;
}
.contentContainer ul, .newsDescp ul {
	padding:7px 0 0 7px;
}
.contentContainer li, .prodDetailsCompInfo ul li, .newsDescp ul li{
	background:url(../images/footerarrow.gif) no-repeat left 5px;
	padding:0 0 0 10px;
}
.absoluteHistoryDetails ul{
	padding:5px 0 10px 0;
}
.absoluteHistoryDetails ul li{
	background:url(../images/footerarrow.gif) no-repeat left 7px;
	font-size:13px;
	padding:0 0 3px 10px;
}
.floatLeftPic {
	float:left;
	margin:0 10px 0 0;
}
.floatRightSlogan {
	float:right;
	width:240px;
	background:#F0F0F0;
	font-size:20px;
	line-height:25px;
	margin-left:12px;
}
.floatRightSloganPad {
	padding:17px;
}
.newsTitle, .newsTitle a {
	font-weight:bold;
	font-size:17px;
	color:#000000;
}
.newsTitle, .newsDate {
	margin-bottom:4px;
}
.newsDate {
	font-size:11px;
	font-style:italic;
}
.newsDescp {
	font-size:12px;
	line-height:18px;
	color:#292929;
}
.highlightNews {
	background:#E4E4E4;
	padding:15px;
}
.newsListingRow {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dashed #BABABA;
}
.newsPicBorder {
	border:1px solid #BABABA;
}
.paginationContainer {
	text-align:right;
	font-size:13px;
	font-family:Arial;
	color:#535353;
}
.paginationContainer a {
	color:#535353;
	text-decoration:none;
	padding:4px 10px;
	margin-left:7px;
	border:1px solid #D1D1D1;
	background:#FFF;
}
a.paginationArrows {
	border:0px;
	font-size:12px;
}
.paginationContainer a:hover, .paginationContainer a.selected, .leftMenuContainer a:hover, .leftMenuContainer a.selected, .menuButton a:hover, .menuButton a.selected, a.menuLinkHighlight {
	color:#FFF;
	background:#A12020;
}
.backToDetails {
	text-align:right;
}
.locatorCountry {
	font-size:17px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
}
.relatedProdRow, .locatorAdd {
	padding-bottom:7px;
	margin-bottom:7px;
}
.locatorAdd {
	border-bottom:1px solid #000000;
	font-size:14px;
}
.relatedProdRow {
	border-bottom:1px dotted #221D1E;
}
.branchContent {
	font-size:12px;
	color:#292929;
	width:48%;
	padding-bottom:25px;
}
.formTextField {
	background:url(../images/formtextfieldback.gif) no-repeat;
	width:344px;
	height:33px;
	margin-bottom:7px;
}
.formTextField input, .formTextArea textarea {
	width:315px;
	background:none;
	border:0px;
	margin:6px 0 14px 7px;
}
.formTextArea textarea {
	height:81px;
	width:330px;
	resize:none;
}
.formTextArea {
	background:url(../images/formtextareaback.gif) no-repeat;
	height:92px;
	width:344px;
	margin-bottom:7px;
}
.formLabel {
	font-size:12px;
	color:#757575;
	margin-bottom:3px;
}
a.pdfLink {
	display:inline-block;
	background:url(../images/pdficon.gif) no-repeat left top;
	padding:0 0 0 20px;
	margin-left:5px;
}
.brochureListing li {
	float:left;
	height:105px;
	width:319px;
	border-bottom:1px dotted #221D1E;
	margin:0 0 20px 0;
	padding-right:60px;
}
.brochureListing li.last {
	padding-right:0px;
}
.faqQuest {
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #221D1E;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	background:url(../images/expand-icon.gif) no-repeat right 4px;
}
.faqQuest.active {
	background:url(../images/collapse-icon.gif) no-repeat right 4px;
}
.faqCont {
	font-size:12px;
	color:#292929;
	line-height:18px;
	background:url(../images/faqcontent-back.gif) no-repeat left 13px;
	padding:10px 0 20px 25px;
}
.brandPicCont {
	background:#FFF;
	text-align:center;
/*	width:206px;*/
	border:3px solid #CCD1D4;
	height:115px;
}
.brandPicCont img{
	width:157px;
}
.brandName {
	padding:4px 0;
}
.brandName, .brandName a {
	text-decoration:none;
	color:#231F20;
	font-size:17px;
	font-weight:bold;
}
.brandsListing li {
	float:left;
	width:206px;
	height:215px;
	margin-bottom:25px;
	border-bottom:1px dotted #221D1E;
	padding-right:35px;

}
.brandsListing li.last {
	padding-right:0px;
}
.filterSearchCont {
	background:#F1F1F1;
	padding:15px;
	margin-bottom:20px;
}
.filterSearchCont, .sortByTitle {
	font-size:12px;
	color:#292929;
}
.filterFieldBack {
	background:url(../images/filterfieldback.gif) no-repeat;
	width:163px;
	vertical-align:middle;
	height:23px;
}
.filterFieldBack input, .filterFieldBack select {
	background:none;
	border:0px;
	width:161px;
	margin:0px 0 0 1px;
}
.searchMessage {
	font-size:24px;
	color:#231F20;
}
.prodPicCont {
	border:1px solid #cccccc;
	text-align:center;
	width:217px;
	height:186px;
}
.prodListTitle {
	background:#A12020;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	height:88px;
	line-height:16px;
}
.prodListTitlePad {
	padding:5px 10px;
}
.prodListTitle a {
	color:#FFF;
}
.prodListTitle a:hover {
	color:#000;
}
.prodCategory {
	font-size:14px;
	font-weight:normal;
}
.searchListing li {
	float:left;
	width:217px;
	height:305px;
	margin:0 20px 0 0;
}
.searchListing li.last {
	margin:0px;
}
.absoluteProdButtons {
	position:absolute;
	left:10px;
	top:45px;
}
.absoluteProdButtonsProdPage {
	right:10px;
	position:absolute;
	bottom:-14px;
}
.brandMenuTitle {
	padding:4px 7px;
	text-transform:uppercase;
	color:#FFF;
	font-size:12px;
	background:#4F4C4D;
}
.brandMenuLinks {
	background:#EFEFEE;
	padding:7px 0;
}
.brandMenuLinks a {
	border-bottom: 1px dotted #221D1E;
	color: #000000;
	display: block;
	font-size: 12px;
	margin-bottom: 0;
	padding-bottom: 3px;
	padding-left: 7px;
	text-decoration: none;
	padding-top: 4px;
}
.brandMenuLinks tr {
	font-size:12px;
	color:#000000;
	text-decoration:none;
	display:block;
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:1px dotted #221D1E;
	width:200px;
}
.brandcategory {
	padding-bottom:5px;
	margin-bottom:10px;
	font-size:24px;
	border-bottom:1px dotted #221D1E;
	font-weight:bold;
	color:#000000;
}
.highlightedProdPicCont {
	text-align:center;
	height:238px;
	border-bottom:1px dotted #221D1E;
	background:#FFF;
}
.featuredProductCont {
	background:#E4E4E4;
	padding:15px;
}
.featuredProductContProdPage {
	padding:25px 15px;
}
.featuredProdTitle a {
	display:block;
	background:#FFF;
	padding:7px 15px;
	font-size:17px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.featuredProdTitle a span {
	font-weight:normal;
	font-size:14px;
}
.featuredProdTitleProdPage a {
	padding:7px 15px 20px 15px;
}
.prodCategListing li {
	width:300px;
	float:left;
/*	margin:0 15px 0 0;*/
}
.prodCategListing li.last {
	margin:0px;
}
.prodCategListing li a {
	/*border-bottom:1px dotted #221D1E;*/
	display:block;
	color:#ffffff;
	padding:2px 6px;
	margin-bottom:5px;
	font-size:12px;
	text-decoration:none;
	background:#909090;
}
.prodCategListing li a span, .brandMenuLinks a span, .brandMenuLinks tr span {
	/*color:#565656;*/
	color:#565656;
}
.absoluteProdOffre {
	position:absolute;
	right:15px;
	top:0px;
	width:129px;
}
.absoluteSubMenu {
	position:absolute;
	left:-458px;
	top:0px;
	background:#A12020;
	width:960px;
	visibility:hidden;
}
.absoluteSubMenu.Small{
	width:200px;
	left:0px;
}

.absoluteSubMenu.Medium
{
	width:700px;
	left:0px;
}

.subMenuContainer, .subMenuPicContPad {
	padding:20px 10px;
}
.highZindex, .absoluteSubMenu {
	z-index:999;
}
.subMenuPicCont {
	background:#FFF;
	width:300px;
	text-align:center;
	font-size:12px;
	color:#231F20;
	font-weight:bold;
	vertical-align:bottom !important;
}
.subMenuPicCont .subMenuPicCont a {
	color:#231F20;
}
.absoluteSubMenu .subMenuListing li {
	float:left;
	width:180px !important;
	margin-right:35px;
}
.absoluteSubMenu.Small .subMenuListing li {
	float:none;
	width:inherit;
	margin-right:10px;
}
.absoluteSubMenu .subMenuListing li a {
	display:block;
	color:#FFF;
	padding:0 0 4px 0;
	margin:0 0 4px 0;
	border-bottom:1px dotted #FFF;
	text-decoration:none;
	font-size:12px;
	width:180px;
}
.absoluteSubMenu .subMenuListing li a:hover{
	color:#000;
}
.absoluteSubMenu .subMenuListing li.last {
	margin-right:0px;
}
.relatedProdMainTitle {
	font-size:27px;
	color:#231F20;
	padding-bottom:4px;
	margin-bottom:10px;
	border-bottom:2px solid #231F20;
}
.relatedProdBorder {
	border:1px solid #BABABA;
}
.relatedProdTitle, .relatedProdTitle a {
	font-size:12px;
	font-weight:bold;
	color:#000;
	line-height:14px;
}
.viewRelatedProd a {
	font-size:11px;
	background:url(../images/viewall-icon.gif) no-repeat left 6px;
	display:inline-block;
	padding:0 0 0 7px;
}
.contentTable td {
	background:#E6E6E6;
	color:#212121;
	font-size:12px;
	padding:5px 10px;
	border-bottom:1px solid #8d8d8d;
}
.prodDetailsComp {
	background:#E4E4E4;
	padding:15px;
}
.prodDetailsCompInfo {
	font-size:14px;
	color:#292929;
}
.prodGalCompPic {
	width:440px;
	height:313px;
	text-align:center;
	background:#FFF;
}
.carouselGalComp {
	background:#DDDDDD;
	width:83px;
	height:71px;
	text-align:center;
}
.margBottom3 {
	margin-bottom:3px;
}
.absoluteVideoIcon {
	position:absolute;
	left:23px;
	top:23px;
}
#picDIV, #videoDIV {
	display:none;
}
.quickLinksContainer {
	background:#000000;
	font-size:13px;
	color:#ffffff;
	padding:12px;
}
.quickLinksContainer li {
	background:url(../images/quicklinks-arrow.gif) no-repeat left 5px;
	padding:0 0 5px 12px;
}
.quickLinksContainer a {
	color:#ffffff;
	text-decoration:none;
}
.datesLinks a {
	display:inline-block;
	margin-right:1px;
	background:url(../images/yearback.gif) no-repeat;
	width:95px;
	text-align:center;
	font-size:16px;
	color:#FEFEFE;
	padding:5px 0;
	text-decoration:none;
}
.datesLinks a:hover, .datesLinks a.selected {
	background:url(../images/yearback-on.gif) no-repeat;
}
.tabContentBack {
	background:url(../images/timelineback.gif) repeat;
	padding:8px;
}
.absoluteHistoryDetails {
	background:url(../images/historyback.png) repeat-x;
	width:315px;
	position:absolute;
	bottom:20px;
	left:20px;
	font-size:13px;
}
.absoluteHistoryDetailsPad {
	padding:12px;
}
.historyDate {
	font-size:47px;
	color:#231F20;
	font-weight:bold;
}
.mapHolder {
	background:#fff;
}
.showRooms td {
	padding-bottom:15px;
}
a.subCategoryLink,.subCategoryLinkSelected {
	color:black;
	padding-left:20px;
	background:url(../images/footerarrow.gif) no-repeat 10px 10px;
}
a.subCategoryLinkSelected span {color: #fff;}
a.subCategoryLink:hover, .subCategoryLinkSelected{
	background:url(../images/footerarrow.gif) no-repeat 10px 10px #909090 !important;
}
.subCategoryLinkSelected{
color: #fff !important;
padding-left: 20px !important;
background:#909090 url(../images/footerarrow.gif) no-repeat 10px 10px !important;
}
.successmessage {
	background: #EDF6E5 url(../images/successmsg-back.gif) no-repeat right 0;
	border: 1px solid #BFDBBD;
	color: #50A300;
	font-size: 13px;
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 5px;
}
/************************************* Common Styles ******************************/
.posRelative {
	position:relative;
}
.posAbsolute{
	position:absolute;
	left:0;
	top:0;
}
.sendButtonAbsolute{
	position:absolute;
	top:104%;
	right:0;
}
h1 {
	font-size:27px;
	color:#FFF;
	text-transform:uppercase;
}
h2 {
	font-size:27px;
	color:#231F20;
	margin-bottom:20px;
	font-weight:normal;
}
h3 {
	font-size:17px;
	font-weight:bold;
	color:#000000;
	margin-bottom:15px;
	margin-top: 10px
}
.newsLetterDescp, .newsLetterTitle, .newsDate, .footerLinksL1, .margBottom7, .relatedProdTitle {
	margin-bottom:7px;
}
.topMenuCont, .searchLabel, .viewAllLink, .newsDate, .dealDescp a, .backToDetails a, .prodDetailsCompInfo a {
	font-size:12px;
}
/* Red */
.topMenuCont a:hover, .quickLinksContainer a:hover, .prodDetailsCompInfo a, .viewRelatedProd a, .relatedProdTitle a:hover, .subMenuPicCont a:hover, .featuredProdTitle a:hover, .brandMenuLinks a.selected, .red, .brandName a:hover, .faqQuest:hover, .branchContent a, .relatedPagesLinks a:hover, .backToDetails a, .contentContainer a, .newsDescp a, .newsDate, .newsTitle a:hover, .breadCrumbContainer a:hover, .breadCrumbContainer a.selected, .footerLinksL1 a:hover, .footerLinksL2 a:hover, .topMenuCont a span, .topMenuCont a.selected, .viewAllLink a, .homeNewsTitle a:hover, .dealTitle a:hover, .dealDescp a, .footerContainer td a:hover, .footerContainer td a.BILink {
	color:#A12020;
}
/* Gray */
.topMenuCont, .topMenuCont a {
	color:#333333;
}
.topMenuCont a, .menuButton a, .viewRelatedProd a:hover, .prodDetailsCompInfo a:hover, .relatedProdTitle a, .subMenuPicCont a, .viewAllLink a:hover, .prodListTitle a, .branchContent a:hover, .newsTitle a, .backToDetails a:hover, .brandMenuLinks a:hover, .dealTitle a, .dealDescp a:hover, .newsDescp a:hover, .homeNewsTitle a, .newsTitle a:hover, .contentContainer a:hover {
	text-decoration:none !important;
}
.homeNewsTitle a:hover, .viewRelatedProd a, .prodDetailsCompInfo a {
	text-decoration:underline !important;
}
.viewAllLink a, .contentContainer a, .backToDetails a, .subMenuListing li a:hover, .branchContent a, .prodCategListing li a:hover {
	text-decoration:underline;
}
li.hasSubMenu:hover a, .hasSubMenu a.selected{
	background: #A12020;
	color:#ffffff;
	text-decoration:none;
}
a.fancybox{
	display:block;
	border:1px solid #cccccc;
	padding:5px 0;
}
.hasSubMenu a.selected{
}
input, select, textarea {
	font-size:11px;
	color:#737373;
	font-family:Trebuchet MS;
}
.topSearchCont td, .viewAllLink,.socialMediaLinks td,.socialMediaLinks,.newsLetterTitle, .carouselGalComp, .prodGalCompPic, .subMenuListing, .bradnPicCont, .filterContainer td, .brandPicCont, .prodPicCont, .highlightedProdPicCont, .shareThisCont, .sortByTitle, td.valignMiddle {
	vertical-align:middle !important;
}
label.required {
	background:url(../images/requiredField.gif) right 3px no-repeat;
	padding:0 14px 0 0;
}
.requiredFields{
	font-size:12px;
	color:#a12020;
}
a.link{
	color:#a12020;
	text-decoration:underline;
}
a.link:hover{
	text-decoration:none;
}
.toogleFooterBtn{
	text-align:center;
}
.toogleFooterBtn a{
	display:inline-block;
	background:url(../images/footeropen.gif) no-repeat left top;
	width:55px;
	height:8px;
	color:#393939;
	text-decoration:none;
	font-size:1px;
	margin-bottom:20px;
}
.toogleFooterBtn a.active{
	background:url(../images/footerclose.gif) no-repeat left top;
}
#footerContainer{
	display:none;
}
.padBottom20{
	padding-bottom:20px;
}
.rightSend{
	float:right;
	margin-right:340px;
}
.errorMessage{
	color:red;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	margin:10px 0 0 0;
	position:absolute;
}
.topPad20{
	padding:18px 0 0 0;
}

.formLabel .Error {
	font-size:12px;
	color:#a12020;
	margin-bottom:3px;
}
.readMoreContent{
	display:none;
}
.readMore {
	float:right;
	padding:14px 0px 0 0;
}
a.readMoreReadLess{
	color:#A12020;
	text-decoration:underline;
	font-size:12px;
	float:right;
}
a.readMoreReadLess:hover{
	text-decoration:none;
	
}
.hiddenOverflow{
	/*height:268px;*/
	overflow:hidden;
	}
	
	.BrandTitle {
	font-size: 17px;
	font-weight: bold;
	color: black;
	margin-bottom: 15px;
}
.paragraphParent{
	position:relative;
	height:288px;
	overflow:hidden;
	}
.paragraphParent .newsDescp{
	left:0px;
	top:0px;
	position:absolute;
	width:100%;
	}
/******** left menu 11.1.2013***************/
.secondLevelMenu ul li a{
	background: url(../images/subMenuArrow.gif) 10px 4px no-repeat #a12020;
	color:#ffffff;
	margin:0;
	padding:2px 5px 2px 22px;
	border-bottom:1px dotted #ffffff;
	display:block !important;
}
.secondLevelMenu ul li a:hover{
	background: url(../images/subMenuArrow.gif) 10px 7px no-repeat #a12020;
	color:#ffffff;
}
.secondLevelMenu ul li a span{
	color:#ffffff;
	display:inline-block;
}
.brandMenuLinks li{
	position:relative;
	z-index:1000;
	line-height:20px;
}
.secondLevelMenu{
	position:absolute;
	left:99%;
	margin-left:0;
	margin-top:0;
	top:0;
	width:200px;
	display:none;
	
}
.hasSubMenu:hover .secondLevelMenu, .secondLevelMenu:hover{
	display:block;
}
 .brandMenuLinks a:hover{
	 background:#a12020;
	 color:#ffffff;
 }
.brandMenuLinks a span:hover{
	color:#ffffff;
}

.brandMenuLinks a.selected{
	background: #A12020;
	color:#ffffff;
}
.brandMenuLinks a.selected span{
	color:#ffffff;
}
.prodSubCategListing li a{
	background: url("../images/prodcategarrow.gif") no-repeat scroll 12px 4px transparent;
	border-bottom: 1px dotted #221D1E;
	color: #000000;
	padding: 0 0 3px 23px;
	margin-bottom: 2px;
}
.prodSubCategListing li a.last{
	border-bottom:0;
}
#NewsSlider  li a img{
	display:block;
	height:80px;
	width:118px;
}
.productGalleryPhoto{
	padding:25px 0 0 0;
}
.productGalleryPhoto li{
	background:none;
	float:left;
	width:150px;
	margin:0 13px 20px 0;
}
.categoryGroup{
	padding:0 0 30px 0;
}
.categoryGroup li{
	background:none;
	position:relative;
	margin:0 10px 10px 0;
	border-bottom: 1px dotted #000000;
	padding:0 0 10px 0;
}
.categoryGroupTitle{
	position:absolute;
	bottom:0px;
	left:20px;
	background:#ffffff;
	padding:3px 6px;
	font-size:24px;
	color:#000000;
	font-weight:bold;
}

.mainHighlightedProducts {
	margin-top:125px;
}
.mainHighlightedProducts ul li{
	float:left;
	background:url(../images/transparentBg.png) left top;
	padding:3px 5px;
	width:123px;
	margin:0 10px 0 0;
	text-align:left;
	position:relative;
}
.mainHighlightedProducts ul li a img{
	display:block;
}
.mainHighlightedProducts ul li a{
	color:#000000;
	text-decoration:none;
	font-family:"Trebuchet MS";
	text-align:left;
	padding:5px 0;
	display:block;
}
.mainHighlightedProducts ul li a:hover{
	color:#a12020;
}
.arrowSmall{
	position:absolute;
	right:0;
	bottom:0;
}

.borderedImage img{
	border:1px solid #cccccc !important;
}
.socialMediaLinks a{
	margin-bottom:3px;
	display:block;
}
.bradnPicCont img{
	width:150px !important;
	height:77px !important
}
#sub4{
	left:-75px;
}
#sub1, #sub3, #sub4{
	height:auto;
}
#sub3{
	width:400px;
	left:-146px;
}
#sub2{
	width:400px;
	left:-120px;
}
.ulFloatLeft
{float:left;
margin:/*0 15px 0 0*/;
    }
.subMenuListing ul.last{
margin:0;
}
	.photosListing li {
	float:left;
	width:178px;
	margin:0 3px 14px 0;
	height:140px;
}
#divLineOfProducts .categoryGroup li, #divLineOfProducts .brandcategory{
	border:0;
}
#divLineOfProducts .searchListing li{
	height:inherit;
	margin:0 20px 0 0;
}
#divLineOfProducts .searchListing li.last{
	margin:0;
}
#divLineOfProducts .categoryGroup .margBottom15{
	margin:0;
}
.classViewAll a{
	text-align:right;
	display:block;
	margin-right:10px;
	color:#A12020;
	text-decoration:underline;
	font-size:13px;
}
.classViewAll a:hover{
	text-decoration:none;
}
.qLogo{
	position:absolute;
	z-index:0;
	top:0;
	right:0px;
}
.qLogoHolder{
	width:1100px;
	margin:0 auto;
	z-index:100;
}
#MainSliderCont{
	z-index:0;
}
.highZIndex{
	z-index:1000;
}
.posAbsoluteRight{
	position:absolute;
	right:0;
	top:0;
}
.foiltersHolder{
	border:1px solid #b9b9b9;
	padding:0;
	margin:0;
	
	}
	.foiltersHolder select{
		border:0;
		width:140px;
		padding:0;
		height:21px;
	margin:0;
	}
.memberGroup{
	display:block;
	font-size:11px;
	color:#a8a8a8;
	float:right;
	padding:0 0 10px 0;
}
ul.aboutlanding{
	margin:0;
	padding:0;
}
.aboutlanding li{
	width:223px;
	margin:0 10px 0 0;
	float:left;
	background:#e4e4e4;
	height:257px;
	min-height:257px;
	padding:0;
}
.pageTitle a{
	font-size:17px;
	color:#000000;
	text-decoration:none;
}
.aboutlanding li table{
	padding:13px;
}
.pageDescp a, .branddesc a{
	color:#c91426;
	display:block;
	background:url(../images/moreArrow.png) left 6px no-repeat;
	padding-left:6px;
	font-size:12px;
}
.pageImage{
	padding:0 0 12px 0;
}
.branddesc{
	font-size:12px;
}
/*********call back*******/
.requestCall .title{
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	padding:0 0 3px 0;
	margin:0 0 15px 0;
}
.requestCall input{
	border:0;
	float:left;
}
a.okBtn{
	float:right;
}
.clearFix{
	clear:both;
}
.requestCallText{
	font-size:13px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
}
/****************************************************************/
.productsContainer .viewAllLink a#hlAllProducts{
color:#FFF !important;
background:url(../images/whiteArrow.png) no-repeat left 7px;
}
.productsContainer .viewAllLink {
padding-top:15px;
padding-right:19px;
}

.brandsContainer .viewAllLink a#hlViewAllBrands{
color:#FFF !important;
background:url(../images/whiteArrow.png) no-repeat left 7px;
}
.brandsContainer .viewAllLink {
padding-top:0px;
padding-right:19px;
}
/*************footer**************/
.footerHolder{
	font-size:12px;
	color:#ffffff;
	font-family:"Trebuchet MS";
}
.footerBoxTitle{
	font-size:18px;
	line-height:18px;
	padding-bottom:7px;
	text-transform:uppercase;
}
.requestCall{
	background:url(../images/callBack.gif) left top;
	padding:10px 20px;
}
.footerBoxText{
	height:55px;
	line-height:13px;
}
.footerBoxText span{
	display:block;
	color:#cecece;
}
.joinNewsletter{
	background:url(../images/newsletterBG.gif) left top;
	/*padding:10px 20px;*/
}
.joinNewsletterbBox{
	width:274px;
	padding:10px 0;
	
	
}
.socialMediaList{
	margin-bottom:2px;
}
.socialMediaList li{
	border-bottom:1px solid #616161;
	padding-bottom:5px;
	margin-bottom:5px;
	position:relative;
	}
.socialMediaList li.last{
	border:0;
	padding:0;
	margin:0;
}
.socialMediaList label{
	font-size:15px;
}
a.facebook{
	width:83px;
	height:21px;
	background:url(../images/facebook.png) left top no-repeat;
}
a.twitter{
	width:83px;
	height:21px;
	background:url(../images/twitter.png) left top no-repeat;
}
a.youTube{
	width:93px;
	height:23px;
	background:url(../images/youtube.png) left top no-repeat;
}
a.youTube, a.twitter, a.facebook{
	background-size:100%;
	position:absolute;
	left:90px;
	top:1px;
	display:inline-block;
}
.leftBorder{
	border-left:1px solid #616161;
	padding-left:20px;
}
.footerMainHolder{
	background:#e4e4e4;
	padding-bottom:20px;
}

.topPad40 {
padding: 43px 0 0 0;
left: 0;
}
.marginLeft20{
    margin-left:20px;
}
.mailError
{
    left:0;
    top:45px;
}

.loaderContent {
	
	text-align:center;
	padding-top:70px;
	width:315px;
	height:100%;
	position:relative;
	float:left;
}



.loader {
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
}

.PriceContainer {
    background: url("../images/discount-back.gif") no-repeat scroll center top transparent;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: bold;
    left: 50%;
    margin-bottom: 10px;
    margin-left: -65px;
    padding: 8px 0 15px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
}

.PriceContainerDetails
{
       background: url("../images/discount-back.gif") no-repeat scroll center top transparent;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 130px; 
    top:0;
    right:6px !important;
     padding: 8px 0 15px;
    }

.greyBG .customSelect  {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;

}
.greyBG .customSelect select {
	-webkit-appearance: none;
	appearance: none;
}
.greyBG .customSelect:after {     background: url(../images/arrowDown.png) no-repeat;
    content: "";
    position: absolute;
    right: 8px;
    top: 9px;
    z-index: 22222;
    width: 16px;
    height: 8px;}
.inputForm{display: inline-block; width: auto;}

.homeNewsTitle2 a {
	
    transition: all .3s ease-in-out;
	
}

.homeNewsTitle2 a:hover {
	text-decoration:none !important;
	color:#a12020 !important;	
}

.inputSelect{
	font-style: italic;
}

.mainListing .col-md-4 {
    height:145px;
}

.mainListing .col-md-4 .viewPDF{
    display:none;
}
.mainListing .col-md-4:hover .viewPDF {
    display:block;
}
.sortBy {
    padding-right: 5px;
}


.captchaSection {
	margin-bottom: 10px;
	width: fit-content;
	position: relative;
}
	.captchaSection .Error {
		font-size: 12px;
		color: #a12020;
		position: absolute;
		left: 3px;
		top: 3px;
	}
	.captchaSection.required {
		border: 2px solid #d44748 !important;
	}
	.captchaSection input[type="text"],
	.captchaSection textarea {
		width: 0;
		height: 0;
		opacity: 0;
		font-size: 0;
		padding: 0;
		margin: 0;
		position: absolute;
		top: -10000px;
		left: -10000px;
	}
.requestCall input[type="text"] {
	height: 18px;
}
.requestCall .errorMessage.mailError {
	font-size: 12px;
	color: #a12020;
	left: auto;
	right: 0;
	top: 8px;
	margin: 0;
}