* {margin:0; padding:0;}
body {background-color:#ffffff; background-image:url(images/#ffffff); text-align:center;}

a {text-decoration:none; color:#000000; color:white;}
a:hover {text-decoration: underline; color:#00aaff;}

input {padding:0; vertical-align:middle;}
input, checkbox, radio, select {font:12px verdana,arial,sans-serif;}
textarea {width:100%; font:12px verdana,arial,sans-serif;}

#divWrap {width:800px; margin:0 auto; text-align:left;}
#divPage {background-color:#ffffff;}
#divHeaderTop {width:800px; background-color:#ffffff;}
#divHeader {background-color:#ffffff; width:800px; min-width:800px;}
#divHeaderIn {text-align:left;}
#divMiddle {width:800px; min-width:800px;}
#divLeft {min-width:-1px; float:left;}
#divLeftIn {padding:4px;}
#divMain {width:790px; min-width:790px; float:left;}
#divMainIn {overflow:hidden;}
#divRight {min-width:-1px; float:right;}
#divRightIn {padding:4px;}
#divFooter {width:800px; background-color:#ffffff;}
#divFooterIn {}

.clear {clear:both;}
.divClear {height:0; line-height:0.1; clear:both;}
.divClearLeft {height:0; line-height:0.1; clear:left;}
.backgrnd {background-color: #0B248C;}

#divHeaderLogo {width:300px; height:120px; background:url(images/logo.gif) no-repeat center center; float:left;}

#divHeaderStuff {width:403px; float:right;}
#divHeaderStuffSpc {font-size: 10px; line-height:0.1; width:10px; float:right;}
#divHeaderBoxContent {width:401px;}
#divHeaderLang {width:30%; font:bold 10px verdana,arial,sans-serif; color: #663300; float:left; padding-left:8px;}
#divHeaderCart {width:35%;  height:120px; font:11px arial,sans-serif; text-align:center; background:url(images/cart_hd_bg.gif) center center no-repeat; float:right;}
#divHeaderLinks {width:auto; float:right; position:absolute; right:135px;}
#divHeaderLinks img{border:none; position:absolute; top:2px;}
#main_body_background {background-image:url("http://dev.jatech.ca/newdev/royalleathers2007/images/main_background.jpg");
 color:white;}

#homepage_newsletter {color:white; width:170px;}
#homepage_leftinfobox {border:none; background-color:white; width:240px; height:140px;}
#homepage_leftinfobox img{border:none;}
#homepage_centerimg img{border:none;}

/*
#header_top_menu {font-size:13px; color:black;}
*/
#divMainMenu {}
.mainMenu {}

div.mainMenu ul li {list-style-type:none; height:24px; text-align:center; white-space:nowrap; float:left;}

div.mainMenu ul li a {font:bold 10px arial,serif; color:#000; padding:0; display:block; width:100%; height:100%; text-transform:uppercase; line-height:2.0;}
div.mainMenu ul li a:hover {text-decoration:none; color:#00f;}

div.mainMenu ul li ul {background-color:#fff; left:-999em; width:220px; position:absolute; height:auto; border:1px solid #000; z-index:10;}
div.mainMenu ul li ul li{width:100%; height:16px; margin:0; text-align:left; padding:0;}
div.mainMenu ul li ul li a {width:100%; display:block; padding:2px 2px 1px 8px; background-image:none; color:#000; line-height:1.0;}
div.mainMenu ul li ul li a:hover {color:#f00;}

div.mainMenu ul li:hover ul {left:auto;}
div.mainMenu ul li.sfhover ul {left:auto;}

div.mainMenu ul li ul ul {margin:-20px 0 0 220px;}
div.mainMenu ul li:hover ul ul {left:-999em;}
div.mainMenu ul li.sfhover ul ul {left:-999em;}

div.mainMenu ul li li:hover ul {left:auto;}
div.mainMenu ul li li.sfhover ul {left:auto;}


div.topMenu ul li li:hover {background-color:#ccf;}
div.topMenu ul li li.sfhover {background-color:#ccf;}

div.topMenu ul li:hover, div.topMenu ul li.sfhover {position:static;}


#divTopSearch {padding:4px 8px; float:left;}
#divTopMenuSpacer {height:10px; clear:both;}
#header_cart_menu img {border:none;}
#header_search_menu {position:static; right:30px;}
ul.headerLinks li {list-style-image:url(images/m10.gif);}
ul.headerLinks li a {font:bold 11px verdana,arial,sans-serif;; line-height:1;}

ul.topMenu li {list-style-type:none; width:110px;; text-align:center; float:left;}
ul.topMenu li a {font:bold 12px arial,sans-serif; color:#ffffff; padding:4px; display:block; width:100%; line-height:1.6;}
ul.topMenu li a:hover {text-decoration:none; color:#ffffff; background-color:#ffffff;}

.headerError {font:bold 11px verdana,arial,sans-serif;background-color:#ffcccc; text-align:center; clear:both;}
.headerInfo {font:bold 11px verdana,arial,sans-serif;background-color:#ccffcc; text-align:center; clear:both;}

div.menuLeft {text-align:center;  border:1px solid #0055ff;padding:4px;}

ul.menuVertDefault li {list-style-type:none; width:-20px; font:bold 12px arial,sans-serif; color:#666666; text-align:left;}
ul.menuVertDefault li a {padding:2px; display:block; width:100%; line-height:1.6; color:#666666;}
ul.menuVertDefault li a:hover {text-decoration:none; color:#ffffff; background-color:#ffffff;}

ul.menuHorDefault li {list-style-type:none; font:bold 12px arial,sans-serif; text-align:center; float:left;}
ul.menuHorDefault li a {display:block; color:#663300; background-color:#ffffff; padding:2px; width:100%; line-height:1.6;}
ul.menuHorDefault li a:hover {text-decoration:none; color:#003300; background-color:#ffffff;}

div.tableBox {padding:4px;  border:1px solid #0055ff;}
.sideBox {}
.infoBox {font:11px verdana,arial,sans-serif;}
div.infoBox {padding:4px; border:1px solid #0055ff; background-color:#000000;}
.infoBoxHeading {font:bold 12px arial,sans-serif; color:#ffffff;}
div.infoBoxHeading {padding: 10px 4px 0 4px;}
a.infoBoxHeading:hover {color:#00aaff;}

.infoBoxContents {font:11px verdana,arial,sans-serif; color:#000000;}

.infoBoxNotice {background-color:#000000;}
.infoBoxNoticeContents {background-color: #ffcccc; font:11px verdana,arial,sans-serif; color:#000000;}

.errorBox {font:12px verdana,arial,sans-serif; background-color: #ffcccc;}
.clearBox {}

div.brandList {}
.brandList {font:12px verdana,arial,sans-serif;}
a.brandList:hover {font-weight:bold;}

.boxText {color:white;}
div.boxText {padding:2px 4px;color:white;}

a.boxCatText {font:12px verdana,arial,sans-serif;}

a.boxSubcatText {font:11px verdana,arial,sans-serif;}

td.dragItem {width:110px;}
.pageHeading {font:bold 14px verdana,arial,sans-serif; color:#0000ff;text-transform:uppercase; color:white;}
div.pageHeading {color:white; padding:4px 10px;}

.pageContent {font:bold 12px verdana,arial,sans-serif; color:#000000;line-height: 1.5; color:white;}
div.pageContent {padding:4px 10px 10px 20px; overflow:hidden; color:white; }
.main {font:12px verdana,arial,sans-serif;line-height:1.5; color:white;}
div.main {padding:10px 0; color:white}
.smallText {font:bold;color:white;  font:11px verdana,arial,sans-serif; color:#ffffff;}
 

table.listData {color:black}
table.listData tr th {font:bold 10px verdana,arial,sans-serif; background-color:#166dbd; color:#ffffff; text-align:left; padding:1px 4px; color:white}
table.listData tr td{font:10px verdana,arial,sans-serif; border:0 solid #99ccff; padding:3px; border-width:0 0 1px 0; color:white;}
div.listData iframe {border:1px solid #000000; color:white;}

div.inputBox {font:12px verdana,arial,sans-serif; padding:4px; color:white;}

table.dataInput {color:white;}
table.dataInput tr td {color:white;  font:12px verdana,arial,sans-serif; padding:4px; vertical-align:top;}
table.dataInput tr th {color:white;  font:bold 12px verdana,arial,sans-serif; text-align:left; padding:4px;}

div.footerMenuBottom {}
div.footerSeparator {width:800px; background-color:#0055ff; height:4px; line-height:0.1;}

#divCart {border:3px solid #0044ff;padding:2px;}
.divCart {font:11px verdana,arial,sans-serif; color:#0044ff;}
#divWastebin {border:3px solid #0055ff;height: 80px; background-image:url(images/trash64x64.gif); background-repeat:no-repeat; background-position:bottom center;}
#divItems img {width:25px; height:25px;}
#indicator {font:14px verdana,arial,sans-serif; border:3px solid #0044ff; color:#0044ff; background-color:#ffffff;}
.wastebin {font:11px verdana,arial,sans-serif; color:#0044ff;background-color:#ffffcc; text-align:center;}
.cart-active {background-color:#ffcccc;}
.wastebin-active {background-color:#ccffff;}
.cartHead {font:bold 11px verdana,arial,sans-serif; color:#0000ff;}
.cartTotal {font:bold 11px verdana,arial,sans-serif; color:#0044ff;}
.cartPrice {font:bold 11px verdana,arial,sans-serif; color:#0044ff;}
a.cartCheckout {font:bold 12px verdana,arial,sans-serif; background-color:#0055ff;color:#ffffff; text-transform:uppercase; text-decoration:none;}
a.cartCheckout:hover {color:#ffffff; background-color:#0044ff;}
.dragItem {font:11px ; color:#ffffff;text-align:center;}
div.cartUpdateIndicator {position:absolute; width:200px; top:300px; left:400px; z-index:100; padding:8px; text-align:center;}
.productListing {color:black; width:770px;}
    
div.productListing {padding:5px 5px 20px 5px; color:blue; background-color:#ffffff; border:0px solid;}

.productListingHeading, .productInfoHeading {color:black;  font:bold 14px arial,sans-serif; color:#0000ff;}
div.productListingHeading, div.productInfoHeading {padding:5px 10px; overflow:hidden; color:White	;}

.productInfoImage {font:bold 11px ; color:#0044ff;}
div.productInfoImage {width:25%; text-align:center; border:0px solid #cccccc; padding:4px;}

div.productInfoSpec {width:65%; text-align:left; overflow:hidden; color:Black ;}

.productInfoTable {font:bold 11px verdana,arial,sans-serif; color:#000000;}
table.productInfoTable {border:1px solid #ffffff;}
td.productInfoTable {text-align:center;}

div.productButtons {padding:4px;}

div.productListingCat {padding:0 0 10px 0; border-width:0 0 1px 0;}

.productListingSubHeading {font:bold 12px verdana,arial,sans-serif; color:#0000ff; color:white;}
span.productListingSubHeading {}
a.productListingSubHeading {width:200px;}

td.productListingLeft {width:50%; border:1px dashed #ffffff;border-width:0 1px 1px 0; padding: 2px; border-width:0 0 1px 0; padding: 2px;;border-top-width: 1px;	border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: dashed;	border-right-style: dashed;border-bottom-style: dashed;border-left-style: dashed;border-top-color: #666666;
	border-right-color: #666666;border-bottom-color: #666666;border-left-color: #666666; }

td.productListingRight {width:50%; border:1px dashed #ffffff; border-width:0 0 1px 0; padding: 2px;;border-top-width: 1px;	border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: dashed;	border-right-style: dashed;border-bottom-style: dashed;border-left-style: dashed;border-top-color: #666666;
	border-right-color: #666666;border-bottom-color: #666666;border-left-color: #666666}

div.productListingItemNew {color:white; padding:8px; border:1px dashed #ffffff; border-width:0 0 1px 0;}

table.productListingItem {width:100%; color:white;}
td.productListingText {}

.productListingName {font:bold 12px arial,sans-serif; color:#0044ff;}
a.productListingName:hover {}

.productListingDescr {font:12px verdana,arial,sans-serif; color:#000000; }

.productListingPrice {font:bold 11px verdana,arial,sans-serif; color:#0044ff;}

td.productListingButtons {padding:4px; text-align:right;}

table.productListingNav {color:black; width:90%; padding:4px;font-size: 12px;
	font-weight: bold;
	color: #FFFFFF; }

/* formerly ch13 */
.catTrail{color:white;  font:bold 11px verdana,arial,sans-serif; color:#0044ff;}
.catTrail {color:white; padding:4px 10px;}

.txtBtn {font:bold 12px arial,sans-serif; background-color:#0055ff; color:#ffffff; padding:2px 8px; cursor:pointer; text-transform: lowercase;}

input.txtBtn {font:bold 12px arial,sans-serif; background-color:#0055ff; color:#ffffff; padding:1px 4px; cursor:pointer; text-transform:lowercase; border:0;}

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

.messageBox {font:12px verdana,arial,sans-serif; color:#000000;}
.messageStackError, .messageStackWarning {font:12px verdana,arial,sans-serif; color:#000000; background-color: #ffcccc;}
.messageStackSuccess {font:12px verdana,arial,sans-serif; color:#000000; background-color: #ccffcc;}

form {display: inline;}

.stockWarning {font:12px verdana,arial,sans-serif; color:#cc0033; }
.productsNotifications {background-color: #ccffff; }
.orderEdit {font:12px verdana,arial,sans-serif; color:#ffffff; text-decoration:underline; }

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
  background: #f0f0f0;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f0f0f0;
}

A.pageResults {
  color: #ffffff;
}

A.pageResults:hover {
  color: #ffffff;
}

A.pageResults:visited {
  color: #ffffff;
}

.drp {
	font-size: 10px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}


SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow {}
.moduleRowOver {background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected {background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }


/* input requirement */
.inputRequirement {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


td{
 font-family: tahoma,verdana,arial;
 font-size: 11px;
 color: #2C2C2C
}
 .ch1{
 border-left: #C6C6C6 1px solid;
 border-right: #C6C6C6 1px solid;
 }
 .ch2{
 padding-left: 13px; text-align:left;
 }               
 .ch3{
 font-size: 10px;
 font-weight: bold;
 color: #46484A;
 }

 .ch4{
 font-size: 11px;
 color: #46484A;
 }

 .ch5{
 font-size: 11px;
 font-weight: bold;
 text-decoration: none; 
 color: #E55C19;
 }

 .ch6{
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 color: #FFFFFF;
 }

 .ch7{
 border-left: #B6B6B6 1px solid;
 border-right: #B6B6B6 1px solid;
 }

 .ch8{
 font-size: 14px;
 font-weight: bold;
 color: #3091BB;
 }

 .ch9{
 font-size: 14px;
 font-family: arial;
 font-weight: bold;
 text-decoration: none; 
 color: #E55C19;
 }

 .ch10{
 font-size: 11px;
 font-weight: bold;
 color: #484E53;
 }

 .ch11{
 font-size: 12px;
 font-weight: bold;
 color: #484E53;
 }

 .ch12{
 font-size: 11px;
 color: #484E53;
 }

 .ch14{
 font-size: 11px;
 color: #484E53;
 }

 .ch15{
 font-size: 11px;
 text-decoration: none; 
 color: #484E53;
 }

 .ch16{
 font-size: 11px;
 text-decoration: none; 
 color: #58B4D2;
 }

 .ch17{
 font-size: 13px;
 color: #565656;
 }

 .ch18{
 font-size: 13px;
 color: #565656;
 }

               
 .ml1{
 font-size: 11px;
 text-decoration: none; 
 color: #484E53;
 }


 .se{           
 width: 100px;
 font-size: 9px;
 color: #282E3E
 }
 .se2{           
 width: 115px;
 font-size: 9px;
 color: #282E3E
 }


 .image_border{
  border:1px solid #000000; 
 }


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background:;

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background:;

}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #E2F3C7;
  border-spacing: 1px;
  color: white;
}

.productListing-heading {

border-right:2px solid #ffffff; 
border-bottom:2px solid #ffffff;  
text-align:center; 

  color: #484E53;
  font-weight: bold;
  padding: 10px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #E2F3C7;

}
TD.productListing-data {
border-right:2px solid #ffffff; 
border-bottom:2px solid #ffffff;  
text-align:center;
vertical-align:top; 
padding:5 0 5 0;


  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #484E53;
}

.sitemap {
	padding: 10px 10px;
}
.sitemap a{
	margin-left: 20px;
}
.sitemap a:link {
		color: #000000;
	}
.sitemap a:visited {
		color: #000000;
	}
.sitemap a:hover {
	color: #000000;
	}
.sitemap a:active {
	color: #000000;
	}
.sitemap .map_box {
	float:left;
}

.post a:link{
color: #000000;
}

.post a:visited {
		color: #000000;
	}

.alt a:link {
		color: #000000;
	}


	.alt a:visited {
		color: #000000;
	}

	.commentmetadata a:link {
		color: #000000;
	}

	.commentmetadata a:visited {
		color: #000000;
	}



.post{
padding-bottom: 40px
}

.post{
padding-left: 25px
}


.post{
padding-top: 20px
}

#comments{
padding-left: 25px
}



#respond{
padding-left: 25px
}

#postmetadata alt{
padding-left: 25px
}

#commentform {
padding-left: 25px
}


.alt{
padding-left: 25px
}

.navigation a:link {
		color: #000000;
	}

.navigation a:visited {
		color: #000000;
	}
	
	
	
#resources_links a:link {
		color: #000000;
		text-decoration: underline
		
		
	}
	
	
	#resources_links a:visited {
		color: #000000;
		text-decoration: underline
	}


#resources_links a:hover {
  color: blue;
}


#resources_links {padding: 10px}

.special:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.special:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.special {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
