/*********** G E N E R A L   S T Y L E S   S T A R T   H E R E ***********/
body, form, td, th, p, input, select, textarea { font-family:"Trebuchet MS", Tahoma, Verdana, Helvetica; font-size:11px; color:#000; }
body, form, p, table, div, h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
body { background:#fff; }
h1, h2, h3, h4, h5, h6 { display:inline; }
h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
table { border-collapse:collapse; margin:auto; }
/**********/
a:link, a:visited { color: #000; text-decoration: none; }
a:hover, a:active { text-decoration: none; color: #600; }
/**********/
.keywords { font-weight:bold; background:#F8E3BA; padding:0 5px; color:#555; }
.fLeft { float:left; }
.fRight { float:right; }
.fLefWithMargin { float:left; margin:0 10px 5px 0; }
.fRigWithMargin { float:right; margin:0 0 5px 10px; }
.margin2px { margin:2px; }
.margin5px { margin:5px; }
.margin10px { margin:10px; }
.padding2px { padding:2px; }
.padding5px { padding:5px; }
.padding10px { padding:10px; }

/**********/
.bdr { border:1px solid #999; }
.bdrTop { border-top:1px solid #ccc; }
.bdrRight { border-right:1px solid #ccc; }
.bdrBottom { border-bottom:1px solid #ccc; }
.bdrLeft { border-left:1px solid #ccc; padding:2px; }
.bdrTR { border:1px solid #ccc; border-width:1px 1px 0 0; }
.bdrTB { border:1px solid #ccc; border-width:1px 0 1px 0; }
.bdrTL { border:1px solid #ccc; border-width:1px 0 0 1px; }
.bdrRB { border:1px solid #ccc; border-width:0 1px 1px 0; }
.bdrRL { border:1px solid #ccc; border-width:0 1px 0 1px; }
.bdrBL { border:1px solid #ccc; border-width:0 0 1px 1px; }

/********** GENERAL FORM STYLES START HERE **********/
.formTable { 
	width:100%;
	margin:auto; 
}
.bgOne { 
	width:32%;
	background:#f9f9f9;
	padding:2px 5px 2px 2px;
	text-align:right;
	border-top:1px solid #f5ecd9;
	border-bottom:1px solid #f9b50c;
	vertical-align:top;
}
.bgTwo { 
	width:1px;
	font-weight:bold;
	padding:2px;
	text-align:center;
	border:1px solid #f9b50c;
	background:#fcf7ed;
	vertical-align:top;
}
td.bgThree { 
	width:68%;
	padding:5px 5px 5px 12px;
	border-top:1px solid #f5ecd9;
	border-bottom:1px solid #f9b50c;
	border-left:5px solid #600;
}

.formHead { 
	font-weight:bold;
	background:#e3f5ff;
	padding:5px;
}
.formHead span { 
	font-weight:normal;
}
.formText { 
	padding:0 2px;
}
.formInput { 
	padding:0 2px;
	border:1px solid #9B7256;
	background:#fff !important;
}
select { 
	border:1px solid #ccc;
	background:#fcfcfc;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
}
textarea { 
	border:1px solid #ccc;
	background:#fcfcfc;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	padding:5px;
}
input.button { 
	border:1px solid #600;
	border-width:1px 2px 2px 1px;
	background:#fc0;
	padding:1px 2px;
	margin:0px;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
}
input.button:hover { 
	background:#fcf7ed;
	border:1px solid #999;
	border-width:1px 2px 2px 1px;
	border-color:#600 #900 #900 #600;
}

/********** GENERAL IMG STYLES START HERE **********/
a img { border:0px; }
img.borderNone { border:0; }
img.borderNone:hover { border:0; }
img.block2Px { display:block; width:2px; height:2px; }
img.block5Px { display:block; width:5px; height:5px; }
img.sendEnquiry { margin:10px 0 0; }

/********** GENERAL DIV STYLES START HERE **********/
div.banner { margin:15px auto; text-align:center; }
div.clearBoth { clear:both; }

/*********** HEADER STYLES START HERE ***********/
#header {
	background:url(images/top_bg.gif) repeat-x;
	margin:0 0 20px 0;
	padding:0px;
}

div.headerOuter {
	background:url(images/top_right_bg.gif) no-repeat 850px top;
	width:100%;
	display:table;
}
div.slideShow {
	width:135px;
	float:left;
}

/****************************/
div.headerBg {
	width:636px;
	background:url(images/top_header.gif) no-repeat left top;
	float:left
}
div.topHeadLinks {
	padding-left:15px;
	padding-top:12px;
	font-weight:bold;
}
#header .slogan {
	margin:50px 0 10px 50px;
}
/**********/
#header .b2bLinks {
	margin:10px 0 0 50px;
	background:url(images/b2bTopBg.gif) repeat-x left top;
	width:700px;
	display:table;
	clear:left;
}
#header .b2bLinks .linksOuter {
	margin:0 0 0 80px;
	padding:10px 0 0 0;
}
#header .b2bLinks .linksOuter a:link, #header .b2bLinks .linksOuter a:visited, #header .b2bLinks .linksOuter span {
	font-weight:bold;
	color:#bc682b;
	text-decoration:none;
	background:url(images/bullet_01.gif) no-repeat left;
	padding:0 2px 0 15px;
}
#header .b2bLinks .linksOuter a:hover, #header .b2bLinks .linksOuter a:active {
	color:#000000;
}

/********* WELCOME STYLES START HERE *********/
.welcomeText {
	width:98%;
	margin:0 auto 15px auto;
	clear:left;
}
.welcomeText .head {
	font-size:16px;
	text-transform:capitalize;
	margin:0 0 5px 0;
	font-weight:bold;
}
.welcomeText .head  h1 {
	font-size:16px;
}
.welcomeText .desc {
	padding:0 0 0 10px;
}
/*********** FIXED COLUMN STYLES START HERE ***********/

#fixedColumn {
	float:right;
	margin:0 5px 0 0;
	width:200px;
	padding:2px;
	border:1px solid #999999;
	background: #fffdf9;
}

div.leatherInfoHead {
	border-bottom:2px solid #f1c735;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:10px;
}
div.leatherInfoLinksOuter {
	padding-left:15px;
	padding-right:15px;
	text-align:right;
}
div.leatherInfoLinks {
	margin-top:5px;
	text-align:left;
	border-bottom:1px solid #cc0000;
}
img.rightLinks {
	margin-left:2px;
	margin-right:5px;
}
a.rightHeadings, a.rightHeadings:visited {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
a.rightHeadings:hover, a.rightHeadings:active {
	text-decoration:none;
	color:#cc0000;
}
a.rightLinks, a.rightLinks:visited {
	font-size:11px;
	text-decoration:none;
	color:#000000;
}
a.rightLinks:hover, a.rightLinks:active {
	text-decoration:overline;
	color:#cc0000;
}
div.leatherInformationEnd {
	border-right:1px solid #f1c735;
	border-bottom:1px solid #f1c735;
	margin-bottom:15px;
}

/****************************/
div.leatherTypeHead {
	background-color:#eeeeee;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
}
div.leatherTypeLinksOuter {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:15px;
}
div.leatherTypeLinks {
	margin-top:5px;
	text-align:left;
	padding-left:5px;
	border-bottom:1px solid #cc0000;
	padding-bottom:2px;
}

/****************************/
div.banerRight {
	text-align:center;
	margin-bottom:15px;
}

div.otherMainLinks {
	border-right:2px solid #f1c735;	
	border-bottom:2px solid #f1c735;
	padding-bottom:2px;
	margin-bottom:5px;
}

/**************   BODY COENTENT STYLES START HERE   **************/
#bodyContent {
	margin:0 225px 0 10px;
}
#bodyContent .bodyContentOuter {
	width:99%;
	margin:auto;
	display:table;
}

/************* LEATHER APPAREL STYLES START HERE ******************/
#leatherApparel {
	margin:0 0 20px 0;
}
#leatherApparel .productsHead {
	width:100%;
	display:table;
}
#leatherApparel .productsHead .head {
	float:left;
	padding:4px 10px 4px;
	background:url(images/category_head_bg.gif);
	font-weight:bold;
	color:#c00;
	font-size:16px;
}
#leatherApparel .productsHead .head span {
	color:#f60;
}
/**********/
#leatherApparel .desc {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	padding:10px;
}
#leatherApparel .fOuter {
	width:99%;
	margin:auto;
	display:table;
	margin:2px 0 0 0;
}
#leatherApparel .fOuter .fLeft {
	width:32%;
	float:left;
}
#leatherApparel .fOuter .fRight {
	width:32%;
	float:right;
}
#leatherApparel .fOuter .center {
	margin:0 33%;
}





#leatherApparel .fOuter .links {
	margin:0 0 5px;
}
#leatherApparel .fOuter .links a:link, #leatherApparel .fOuter .links a:visited, #leatherApparel .fOuter .links span {
	background:url(images/bullet_04.gif) no-repeat left 2px;
	border-bottom:1px solid #ff9933;
	padding-left:15px;
	font-weight:bold;
}
/**********/
#leatherApparel .fOuter .linksSub {
	margin:0 0 5px;
}
#leatherApparel .fOuter .linksSub a:link, #leatherApparel .fOuter .linksSub a:visited, #leatherApparel .fOuter .linksSub span {
	background:url(images/bullet_01.gif) no-repeat 2px 4px;
	border-bottom:1px solid #ff9933;
	padding-left:15px;
}
#leatherApparel .bottom {
	text-align:right;
	background:url(images/category_bottom_bg.gif) top left;
	border-right:1px solid #999;
}
/********** LEATHER ACCESSORIES STYLES START HERE **********/
#leatherAccessories {
	margin:0 0 20px 0;
}
#leatherAccessories .productsHead {
	width:100%;
	display:table;
}
#leatherAccessories .productsHead .head {
	float:left;
	padding:4px 10px 4px;
	background:url(images/category_head_bg.gif);
	font-weight:bold;
	color:#c00;
	font-size:16px;
}
#leatherAccessories .productsHead .head span {
	color:#f60;
}
/**********/
#leatherAccessories .desc {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	padding:10px;
}
#leatherAccessories .desc .fOuter {
	display:table;
	width:100%;
	padding:0 0 15px 0;
}
#leatherAccessories .desc .fOuter .fLeft {
	width:29%;
	float:left;
}
#leatherAccessories .desc .fOuter .center {
	margin:0 33% 0 33%;
}
#leatherAccessories .desc .fOuter .fRight {
	width:29%;
	float:right
}
/**********/
#leatherAccessories .desc .fOuter .links {
	background-image:url(images/bullet_04.gif);
	background-repeat: no-repeat;
	border-bottom:1px solid #ff9933;
	background-position:left 2px;
	padding-left:15px;
	margin-bottom:3px;
	font-weight:bold;
	margin-bottom:7px;
}
/**********/

#leatherAccessories .bottom {
	text-align:right;
	background:url(images/category_bottom_bg.gif) top left;
	border-right:1px solid #999;
}

/********** OTHER PRODUCTS STYLES START HERE **********/
#bodyContent .products {
	margin:0 0 20px 0;
}
#bodyContent .products .productsHead {
	width:100%;
	display:table;
}
#bodyContent .products .productsHead .head {
	float:left;
	padding:4px 10px 4px;
	background:url(images/category_head_bg.gif);
	font-weight:bold;
	color:#c00;
	font-size:16px;
}
#bodyContent .products .productsHead .head span {
	color:#f60;
}

/**********/
#bodyContent .products .productsContent {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	padding:10px;
}

#bodyContent .bottom {
	text-align:right;
	background:url(images/category_bottom_bg.gif) top left;
	border-right:1px solid #999;
}

/**************   B R O W S E   B Y   C A T E G O R Y   S T Y L E S   S T A R T   **************/

div.categoryAlphabet {
	font-weight:bold;
	padding:10px;
	margin-left:2%;
	margin-right:2%;
}
span.categorySpacing {
	padding-left:25px;
}
a.categorySpacing, a.categorySpacing:visited {
	font-size:11px;
	color:#006633;
	text-decoration:underline;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:4px;
	margin-right:4px;
}
a.categorySpacing:hover, a.categorySpacing:active {
	color:#FF6600;
	text-decoration:none;
}

div.bannerWelcome {
	text-align:center;
	margin-top:15px;
}

/************** B O T T O M   P R O D U C T S    D I V ' S   S T Y L E S *************/
div.bottomProductOuter {
	width:98%;
	margin-top:55px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
div.bottomProductContentOuter {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	border:1px dashed #999999;
	padding-top:10px;
	padding-bottom:15px;
	width:100%;
}
div.bottomProductHeading {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px;
	padding-left:10px;
	width:270px;
	font-size:16px;
	font-variant:small-caps;
	color:#cc0000;
	font-weight:bold;
}
div.productOuterLeft {
	width:20%;
	float:left;
	background-image:url(images/bottom_products_right_bg.gif);
	background-position:center right;
	background-repeat:no-repeat;
	text-align:center;
}
div.productOuterRight {
	width:19%;
	text-align:center;
	margin-left:80%;
}

/************** F O O T E R   D I V ' S   S T Y L E S *************/
#footer {
	margin:15px 0 0 0;
	clear:both;
}
td.footerLinksHead {
	color:#000000;
	font-weight:bold;
	font-variant:small-caps;
}
a.footer, a.footer:visited {
	text-decoration:none;
	color:#655636;
}
a.footer:hover, a.footer:active {
	text-decoration:underline;
	color:#cc0000;
}

/**********/
#footer .botProLinks {
	border:1px solid #ccc;
	border-width:1px 0 2px;
	background:#fffdf9;
	padding:3px;
}
#footer .botProLinks div {
	width:700px;
	margin:0 auto 5px;
}
/**********/
#footer .botGenLinks {
	width:600px;
	margin:auto;
	border:1px solid #ccc;
	background:#f9f9f9;
	padding:3px;
	text-align:center;
}
/**********/
#footer .copyright {
	background:#D1C4AA;
	border:1px solid #D1C4AA;
	border-width:1px 0;
	width:100%;
	display:table;
}
#footer .copyright .fLeft {
	padding:5px 10px;
	float:left;
	width:40%;
	background:#FBF3E3;
}
#footer .copyright .fRight {
	padding:5px 10px;
	float:right;
}