/* General page layout  begin */
@font-face {
	font-family: 'PetitaBoldRegular';
	src: url('fonts/petitabold-webfont.eot');
	src: local('O'), url('fonts/petitabold-webfont.woff') format('woff'), url('fonts/petitabold-webfont.ttf') format('truetype'), url('fonts/petitabold-webfont.svg#webfont4CTlZMdh') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PetitaLightRegular';
	src: url('fonts/petitalight-webfont.eot');
	src: local('O'), url('fonts/petitalight-webfont.woff') format('woff'), url('fonts/petitalight-webfont.ttf') format('truetype'), url('petitalight-webfont.svg#webfont8KCL5fne') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PetitaMediumRegular';
	src: url('fonts/petitamedium-webfont.eot');
	src: local('O'), url('fonts/petitamedium-webfont.woff') format('woff'), url('fonts/petitamedium-webfont.ttf') format('truetype'), url('fonts/petitamedium-webfont.svg#webfontOTlDBMJ3') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'muliregular';
    src: url('fonts/muli-regular-webfont.eot');
    src: url('fonts/muli-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/muli-regular-webfont.woff') format('woff'),
         url('fonts/muli-regular-webfont.ttf') format('truetype'),
         url('fonts/muli-regular-webfont.svg#muliregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	margin: 0px;
	color: #000000;
	font-size: 14px;
	font-style: normal;
	font-family: tahoma, arial, verdana, arial, sans-serif;
	background:#fff;
	behavior:url('csshover.htc');
  text-align: center;
  min-width: 1327px;
}
/* * html td {
  behavior: url(templates/Original/iepngfix.htc);
}*/

a{
  color:#000000;
  text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
#content a:hover{color:#7f7f7f;}
/*--------*/
form {
	display: inline;
}
input, select {
	font-size: 14px;
	color:#000;
}
input.transpng {
	behavior: url("png.htc");
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bubble.png');*/
}
textarea {
	width: 99%;
	padding: 0 5px;
  border: 1px solid #c4c2c2;
  box-shadow: 0 1px 1px #acacac;
}
input[type="text"] {
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #c4c2c2;
  box-shadow: 0 1px 1px #acacac;
}
input[type="password"] {
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #c4c2c2;
  box-shadow: 0 1px 1px #acacac;
}
select {
  border: 1px solid #7a7a7a;
  height: 17px;
}
h2{
  font-family: 'muliregular', arial;
  font-weight: normal;
  font-size: 30px;
  color:#0c0c0c;
  padding: 0 0 13px;
  margin: 0;
}
/*--------*/
td, TD.main, P.main {
    font-size:14px;
}
TD.mainBold, P.mainBold {
	line-height: 1.5;
	font-weight: bold;
}
TD.smallText, SPAN.smallText, P.smallText {
}
.bold {
	font-weight: bold;
    font-size: 14px !important;
}
.boxText {
}
/*--------*/
img.transpng {
	behavior: url("png.htc");
}
img.infoBoxSpacing {
	width: 0px;
	height: 0px;
}
.productBG {
}
.lineV {
}
.lineH {
}
/*--------*/
.left_bg {
  background: #fff;
  padding: 6px;
}
.center_bg {
  background: #fff;
  padding-bottom: 10px;
}
.right_bg {
  background: #fff;
  padding: 6px;
}
/* message box */
.inputRequirement {
	color: #ff0000;
	font-size: 11px;
}
.messageBox {
}
.messageStackError, .messageStackWarning {
	background-color: #ffb3b5;
}
.messageStackSuccess {
	background-color: #99ff00;
}
.line {
	border-color: #DEDEDE;
}

.errorBox {
	background: #ffb3b5;
	font-weight: bold;
}
.stockWarning {
	color: #cc0033;
}
.productsNotifications {
	/*background: #f4f4f4;*/
}
/* General page layout  end */


/* Header layout  begin */
table.header {
}
tr.header {
}
td.header {
}
td.header a:link, td.header a:visited {
}
td.header a:hover {
}
td.headerNavigation {
}
a.headerNavigation, a:visited.headerNavigation {
}
a:hover.headerNavigation {
}
.breadcrumb{
}
TR.headerError {
	background: #ff0000;
}
TD.headerError {
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
/* Header layout  end */


/* Content layout  begin */
td.pageHeading, DIV.pageHeading {
  font-size: 13px;
  text-transform: uppercase;
  padding: 5px 0 5px 2px;
  color: #40403f;
  font-weight: bold;
}
.clear{
  clear: both;
}
/*header*/
.header_container{
  border-top:5px solid #282828;
  background: url(images/header_top.png) 50% 0 repeat-y;
}
.header_top{
  width: 1135px;
  margin: 0 auto;
  background: #451715;
  overflow:hidden;
  height:1%;
  position: relative;
}
.logo{
  position: absolute;
  top:0;
  left:0;
}
.header_right{
  overflow:hidden;
  height:1%;
  position: relative;
  z-index: 10;
  margin: 0 0 0 280px;
}
.header_info ul{
  list-style: none;
  padding: 0;
  margin: 0;
  overflow:hidden;
  height:1%;
  text-align: right;
}
.header_info{padding: 11px 0 0;}
.header_info ul li{
  display: inline-block;
  padding: 2px 6px 0 7px;
  background: none;
  *display: inline;
  zoom:1;
}
.header_info ul li.last_li{margin: 0 0 0 -4px;}
.header_info ul li + li{
  background: url(images/li_border.png) 0 6px no-repeat;
}
.header_info ul li.facebook, .header_info ul li.twitter{
  padding: 0 0 0 4px;
  background: none;
}
.header_info ul li.facebook a, .header_info ul li.twitter a{
  display: block;
  width: 22px;
  height: 22px;
  text-decoration: none;
}
.header_info ul li.facebook a{background: url(images/facebook.png) no-repeat;}
.header_info ul li.twitter a{background: url(images/twitter.png) no-repeat;}
.header_info ul li.facebook a:hover, .header_info ul li.twitter a:hover{
  background-position: 0 100%;
}
.header_info ul li a{
  font-family: Tahoma, arial, sans-serif;
  font-size: 14px;
  color:#d5aa8d;
}
.header_info ul li a:hover{
  color:#be4c25;
}
.header_center{
  overflow:hidden;
  height:1%;
  background: url(images/header_separator.png) no-repeat 464px 13px;
  padding: 0 0 13px;
}
#wrapper{background: #fff; position: relative; z-index: 1; margin: -4px 0 0; text-align: left;}
#pageContent{
  width: 1135px;
  margin: 0 auto;
}
#box-wrap:after{
  display:block;
	clear:both;
	content:'';
}
#left-col {
  float: left;
  width: 100%;
}
#content {
  float: right;
  width: 100%;
  padding: 20px 0 25px;
}
#left {
  float: left;
  margin-left: -200px;
  width: 200px;
  display: inline;
}
#right {
  float: right;
  width: 220px;
  margin-right: -220px;
  display: inline;
}
/*----categories----*/
.header_menu{background: #5f1711; height: 50px; box-shadow: 0 4px 2px -2px #000; margin: 0 0 4px; position: relative; z-index:10;}
.header_menu_wrapper{
  width: 1135px;
  margin: 0 auto;
}
#category-nav {
  display: block;
  list-style: none;
  margin: 0;
  position: relative;
  z-index: 999;
}
#category-nav:after{
  display: block;
  clear: both;
  content: '';
}
#category-nav li {
  padding: 0;
  margin: 0;
  position: relative;
}
#category-nav > li{
  position: absolute;
  top:0;
}
#category-nav li.li_0{
  left: -17px;
  width: 104px;
  z-index: 100;
  padding: 0 0 0 30px;
}
#category-nav li.li_1{
  left: 87px;
  width: 99px;
  z-index: 99;
}
#category-nav li.li_2{
  left: 185px;
  width: 135px;
  z-index: 98;
}
#category-nav li.li_3{
  left: 320px;
  width: 145px;
  z-index: 97;
}
#category-nav li.li_4{
  left: 465px;
  width: 115px;
  z-index: 96;
}
#category-nav li.li_5{
  left: 580px;
  width: 102px;
  z-index: 95;
}
#category-nav li.li_6{
  left: 682px;
  width: 99px;
  z-index: 94;
}
#category-nav li.li_7{
  left: 782px;
  width: 100px;
  z-index: 93;
}
#category-nav li.li_8{
  left: 882px;
  width: 102px;
  z-index: 92;
}
#category-nav li.li_9{
  left: 984px;
  width: 119px;
  z-index: 91;
}
#category-nav li.li_10{
  left: 931px;
  width: 70px;
  z-index: 90;
}
#category-nav li.li_11{
  left: 1001px;
  width: 112px;
  z-index: 89;
}
#category-nav li + li{
  padding: 0 0 0 30px;
  background: url(images/separator_menu.png) no-repeat;
}
#category-nav > li > a {
  margin: 0;
  display: block;
  padding: 10px 30px 0 0;
  /* height: 43px; */
}
#category-nav > li:hover{background: url(images/li_menu_hover1.png) no-repeat;}
#category-nav > li:hover > a{background: url(images/li_menu_link_hover1.png) 100% 0 no-repeat; color:#be4c25;}
#category-nav > li.selected{background: url(images/li_menu_hover1.png) no-repeat;}
#category-nav > li.selected > a{background: url(images/li_menu_link_hover1.png) 100% 0 no-repeat; color:#be4c25;}
#category-nav li li {
  float: none;
  padding: 0;
  margin: 0;
}
#category-nav li a {
  display: block;
  text-decoration: none;
  font-family: tahoma, arial;
  font-size: 12px;
  color:#d5aa8d;
}
#category-nav ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 5px 0;
  display: none;
  position: absolute;
  top: 50px;
  left: 0px;
  width: 200px;
  background: #4b0601;
  text-align: left;
  box-shadow: inset 0 5px 5px -5px #000;
}
#category-nav li li {
  display: block;
  padding: 8px 15px 5px;
  background: none;
}
#category-nav li li a{
  font-size: 13px;
  text-decoration: underline;
}
#category-nav li li a:hover, #category-nav li li.selected a{
  color:#be4c25;
}
#category-nav li:hover {
}
#category-nav > li:hover > a{
}
#category-nav li:hover li {
}
#category-nav li:hover a {
}
#category-nav li:hover li + li a {
}
#category-nav li li a:hover {
  text-decoration: underline;
}
#category-nav li:hover ul{
  display: block;
}
#category-nav li li a:focus{background: none;}

/*----infobox Left----*/
td.infoboxcell {
}
.infoBoxNotice {
	background: #ff8e90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
}
td.infoBox, span.infoBox {
}
.infoBoxCell{
  padding-bottom: 10px;
}

a.infoBoxLink, span.infoBoxLink{
  background: url(images/info_link.gif) no-repeat left;
  padding-left: 15px;
  font-size: 11px;
  text-decoration: none;
  line-height: 1.5;
}

a.infoBoxLink1, span.infoBoxLink1{
  /*background: url(images/info_link.gif) no-repeat left;*/
  padding-left: 15px;
  font-size: 11px;
  text-decoration: none;
  line-height: 1.5;
}


/*--------*/
table.infoboxHeading {
	width: 100%;
}
td.infoBoxHeadingLeft {
  display: none;
}
td.infoBoxHeadingCenter {
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 3px;
  font-weight: bold;
  color: #40403f;
}
td.infoBoxHeadingRight {
  display: none;
}

.infobox {
	width: 100%;
}
td.infoBoxContentsLeft {
  display: none;
}
td.infoBoxContentsCenter {
  padding: 5px;
}
td.infoBoxContentsRight {
  display: none;
}

table.infoBoxContents {
}
td.infoBoxContents {
}



/*----infobox1 -------------------------------------*/
table.infobox1Heading {
	width: 100%;
}
td.infoBox1HeadingLeft {
  display: none;
}
td.infoBox1HeadingCenter {
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  padding: 3px;
  font-weight: bold;
  color: #40403f;
}
td.infoBox1HeadingRight {
  display: none;
}

.infobox1 {
	width: 100%;
}
td.infoBox1ContentsLeft {
  display: none;
}
td.infoBox1ContentsCenter {
  border: 1px solid #dcdcdc;
  padding: 2px;
}
td.infoBox1ContentsRight {
  display: none;
}

table.infoBox1Contents {
}
td.infoBox1Contents {
}


/*----contentbox-----------------------------------------------*/
td.contentBoxHeadingLeft {
  display: none;
}
td.contentBoxHeadingCenter {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 0 0px 10px;
  color: #40403f;
}
td.contentBoxHeadingRight {
  display: none;
}

.contentboxfooter {
}

table.contentBox {
}
td.contentBoxContentsLeft {
}
td.contentBoxContentsCenter {
}
td.contentBoxContentsRight {
}

table.contentBoxContents {
}


.productTable{
  height: 100%;
}
.first .productTable{
  background: none;
}

.productFirstRow .productColumnSell{
  background: none;
}
.paddingLR{
}
.first .paddingLR{
}
.last .paddingLR{
}
.productRow{
  overflow:hidden;
  height:1%;
}
.productColumnSell{
  float: left;  
}
.productColumnSellHolder{
  border: 1px solid #5f1711;
  margin: 0 9px 18px;
}
.productImageCell{
  text-align: center;
  padding: 20px 0 0;
}
.mainpage_modules .productImageCell{height: 268px; display: table; width: 100%; padding: 0;}
.mainpage_modules .productImageCell a{display: table-cell; vertical-align: middle; text-align: center;}
.listingBox{margin: 0 -9px;}
.productRow .first .productColumnSellHolder{}
.productRow .last .productColumnSellHolder{}
.hover_div{
  padding: 15px; 
  overflow:hidden;
  height:1%;
}
.productNameCell{
  font-size: 14px;
  color:#181818;
  padding: 0 0 8px;
  clear: both;
}
.mainpage_modules .productNameCell a{text-decoration: none;}
.productPriceCell{
  font-size: 18px;
  color:#454545;
  float: left;
}
.productDescriptionCell{
  font-size: 12px;
  color:#454545;
  float: right;
}
.hover_div:hover{background: #62201b;}
.hover_div:hover, .hover_div:hover a{color:#fff}
.mainpage_modules .productColumnSell{position: relative;}
.hover_div:hover .productNameCell a, .hover_div:hover .productPriceCell, .hover_div:hover .productDescriptionCell{color:#fff !important;}
.mainpage_modules .hover_div{background: url(images/red_pixel.png); position: absolute; bottom: 19px; height: auto; width: 239px; display: none;left:10px; }
.mainpage_modules .hover_div .productNameCell a, .mainpage_modules .hover_div .productPriceCell, .mainpage_modules .hover_div .productDescriptionCell{color:#fcfefc !important;}
.mainpage_modules .productColumnSell:hover .hover_div{
  display: block; 
}
.productPriceCurrent{
  font-size: 18px;
}
.productPriceOld{
  display: block;
  font-size: 14px;
  text-decoration: line-through;
}
.productPriceSpecial{}
.spacesListingH{
  width: 5px;
}
.productLineCell{
  font-size: 1px;
  height: 5px;
}



/*----product listing----*/
table.productListing {
}
.productListing-heading {
	padding-right: 3px;
  font-size: 18px;
  font-weight: normal;
  padding: 0 0 15px;
}

a.productListing-heading, a.productListing-heading:visited{
}
a.productListing-heading:hover {
}

#firstHeadingSell, #firstContentSell {
	padding-left: 5px;
}
#lastHeadingSell, #lastContentSell {
	padding-right: 5px;
}
.productListing-bottom {
	height: 1px;
	font-size: 0px;
}
.productlisting-headingPrice {
	font-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
}
td.productListing-data{
  padding:5px;
  border-top: 1px solid #e8e8e8;
}
td.productListing-data td.productListing-data{
  padding:0px 5px 0 0;
  border: none;
}
A.pageResults {
}
A:visited.pageResults {
}
a:hover.pageResults {
}
/* Checkout confirmation */
.orderEdit {
	text-decoration: underline;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}
TR.productListing-odd {
}
TR.productListing-even {
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}
/* Used on forms */
TD.fieldKey {
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-size: 12px;
}
/* Used on index_nested index_products */
TD.category_desc {
	line-height: 1.5;
}
/* Shopping cart box */
SPAN.newItemInCart {
	text-decoration:none;
	font-weight: bold;
}
SPAN.greetUser {
	font-size: 11px;
  text-transform: uppercase;
	font-weight: bold;
}
/* Shopping cart, checkout */
SPAN.markProductOutOfStock {
	font-size: 12px;
	font-weight: bold;
}
SPAN.errorText {
	color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
  background-color: #f4f4f4;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected {
  background-color: #f4f4f4;
}
.checkoutBarFrom, .checkoutBarTo {
	/*color: #8c8c8c;*/
}
.checkoutBarCurrent {
	font-weight:bold;
}
/* Content layout  end */




/* Footer  layout begin */
table.footer {
}
td.footer {
}
table td.footer a {
}
table td.footer a:hover {
}



/* Footer layout end */
.cat_border{
  border:1px solid #c34f1d;
}

div.bonus_points_cont {
  position: relative;
  text-align: right;
}
div.bonus_points {
  position: absolute;
  top: 0px; right: 0px;
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
html > body div.bonus_points {
  text-align: right;
  left: -111px;
}

#id_mysql_error{
  position:absolute;
  width:70%;
  background:#fddbdb;
  border:1px solid #525252;
  left:14%;
  top:50px;
}
#id_mysql_error td{
  font-size:11px;
  font-family:tahoma;
}
#id_mysql_error .heading{
  background:url(images/heading.gif);
  height:23px
}
#id_mysql_error .heading .heading{
  background:none;
  padding-left:15px;
  text-transform:uppercase;
  color:#fff;
  font-weight:bold;
}
#id_mysql_error .close{
  text-align:right;
  padding-right:3px;
}
#id_mysql_error .error{
  padding:15px 15px 30px 15px;
}
.header{
  background: url(images/header_bg.jpg) no-repeat right;
  color: #fff;
}
.header a{
  color: #fff;
}
.headerSearch table{
  background: url(images/search_bg.png) repeat;
}
.headerSearch td{
  padding: 17px 5px 8px 4px
}
.headerSearch td + td{
  padding: 17px 24px 8px 0px
}
.headerSearch input[type="text"]{
  width: 140px;
}

.headerTel{
  float: left;
  width: 340px;
  font-family: 'Muli', sans-serif;
  font-size: 18px;
  color: #a7a7a7;
  padding: 9px 0 0px 195px;
  background: url("images/contact.png") no-repeat 152px 3px;
  line-height: 25px;
  text-align: left;
}
.headerTel a{color:#ddd; text-decoration: none;}
.headerTel a.mailHead {
  display: inline-block;
  color: #ddd;
  padding: 7px 0 6px 42px;
  text-decoration: underline;
  background: url(images/mail.png) 0 4px no-repeat;
}
.headerTel a:hover{
  background-position: 0 -61px;
  color:#7f7f7f;
}
.headerTel div{padding: 0 0 8px;}
.headerTel div, .headerTel div a{
  font-family: 'muliregular', tahoma;
  font-size: 18px;
  color:#b96e3e;
}
.headerTel div.mail_ban a{color:#d5aa8d; text-decoration: underline;}
.headerTel div.mail_ban a{
  display: block;
  padding: 0 0 0 43px;
  margin: 0 0 0 -43px;
  background: url(images/mail.png) 0px 0px no-repeat;
}
.headerTel div.mail_ban a:hover{
  color: #be4c25;
  background-position: 0px -51px;
}
.headerTel div.hours_ban{font-size: 16px; padding: 0;}
.headerTel span {
  display: inline-block;
  padding: 0 5px;
  position: relative;
  top: -2px;
}
.header_search{
  float: right;
  padding: 24px 0 0 0px;
  width: 316px;
}
.search_form{
  border:1px solid #7a3007;
  padding: 1px 5px 1px 0;
}
.search_form input[type="text"]{
  border:none;
  padding: 0 5px;
  height: 21px;
  line-height: 21px;
  width: 273px;
  background: none;
  color:#ab7654;
  box-shadow:none;
  outline: none;
}
.search_form input{vertical-align: middle;}
.search_form input.transpng{background: url(images/button_quick_find.png) no-repeat;}
.search_form input.transpng:hover{background-position: 0 100%;}
.info-pages{text-align: left; padding: 6px 0 0; font-size: 14px;}
.info-pages a, .sep{
  display: inline-block;
  vertical-align: middle;
  color:#d5aa8d;
  text-decoration: underline;
}
.info-pages a:hover{color:#be4c25;}
.sep{margin: 0 2px 0 5px; text-decoration: none;}
.bag_head{
  font-size: 14px;
  padding: 7px 0 8px 35px;
  background: url(images/basket.png) no-repeat 0 4px;
  margin: 0 0 0 13px;
}
.bag_head:hover{background-position: 0 -44px;}
.headerLinks{
  color: #404040;
  padding: 15px 0 0 18px;
}
.headerLinks a{
  color: #c8c9cb;
  padding: 0 2px;
}
.headerNav{
  border: 6px solid #fff;
  background: #515151 url(images/nav_bg.png) repeat-x;
}
.headerNav a{
  display: block;
  padding: 10px 13px;
  text-decoration: none;
  background: url(images/nav_border.png) no-repeat left;
}
.headerNav a.hnFirst{
  background: none;
}
.headerNav a:hover{
  background: url(images/nav_hover.png) repeat-x;
}
table.footer{
  color: #ccc;
}
table.footer a{
  color: #ccc;
  font-size: 11px;
  text-decoration: none;
}
table.footer td{
  padding: 20px 0 20px 17px;
  vertical-align: top;
  font-size: 11px;
}
.rightBanner{
  background: url(images/bunner_bg.jpg) no-repeat left top;
  padding: 20px 0;
}
.breadcrumb{
  padding: 9px 0 9px 3px;
  color: #40403f;
  *height:15px;
}
.breadcrumb a{
  color: #40403f;
}

td.categoryColumnCell{
  width:33%;
  vertical-align:top;
}
td.categoryColumnCell + td.categoryColumnCell{
  padding-left: 3px;
  background: url(images/featuredcat_border.gif) no-repeat left;
}
div.categoryColumnCell{
  background: url(images/bunner_bg.jpg) no-repeat left top;
  padding: 17px 17px;
}
.categoryColumnCell p{
  margin: 0;
}
.featuredcat {
  padding-bottom: 5px;
}
.subcat{
  padding-left:7px;
  background:url(images/check.gif) no-repeat 0 5px;;
}
.featuredcatImg {
  padding-bottom:5px;
  text-align:center;
}

h1{
  font-family: 'muliregular', sans-serif;
  font-size: 30px;
  font-weight: normal;
  color:#000;
  padding: 0 0 5px 15px;
  border-bottom: 1px solid #5f1711;
  margin: 0 0 10px;
}
h4{
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 0;
  margin: 0;
  color: #40403f;
}
.resultTop, .resultBottom{
  font-size: 16px;
  padding: 11px 0 6px 15px;
  color: #454545; 
}
.resultTop{border-bottom: 1px solid #5f1711;}
.resultBottom{border-top: 1px solid #5f1711;}
.productImageAdditional td{
  border: 1px solid #5f1711;
}

.productDescription{
  padding-bottom: 10px;
}
td.productPrice{
  padding: 10px 0;
  font-size: 14px;
}
.productPriceTypical{
  font-size: 16px;
}
.productPriceSave{
  font-size: 18px;
}
span.productPrice{
  font-size: 22px;
}
span.productPrice .productPriceOld{
  font-size: 22px;
}
span.productPrice .productPriceSpecial{
  font-size: 22px;
  font-weight: normal;
}
span.productPrice .productPriceCurrent{
  font-size: 22px;
  font-weight: normal;
}
.productButton{
  padding-top: 10px
}
.contentBoxContents fieldset {
    border: 1px solid #FF0036;
}

.contentBoxContents legend {
    padding:1px 5px;
    font-size: 12px;
    font-weight: bold;
}

a.faqquestion, a.faqquestion:visited, a.faqshort, a.faqshort:hover, a.faqshort:visited, a.faqdate, a.faqdate:visited{
	text-decoration: none;
}
.faqimg1 {
padding:5px;
float:  left;
}
.faqentry{
padding:2px;
}

.subCategory, .subCategory a { 
    color:#40403F;
    font-size:11px;
    font-weight: bold;
    margin:0;
    padding:5px 0;
    text-transform:uppercase;
    text-decoration: none;
}

.subCategory a:hover {
   text-decoration: underline;
}    

.faqentry p.desc {
   padding: 3px 0;
   margin: 0;
   font-size: 11px; 
}    

.middle {
    vertical-align: middle;
}    

.productListing-last {
  border-bottom:1px solid #E8E8E8;  
}    

span.pinfo_cert_img {
 vertical-align:middle;
 width: 20px;
 margin-left: 5px;
}


#PDesc {
    background-color: #99999A;
} 

#PDesc th  {
    background-color:#F9F9F9;
    color:#40403F;
    font-size:11px;
    padding: 0 5px;
    text-align:left;
    width:40%;  
    height: 25px; 
/*    border-color: #99999A; */
/*    border-width: 1px 1px 1px 0;  */
}

#PDesc td {
background-color: #ffffff;
font-size:11px;
padding:0 5px;
text-align:center;
height: 25px;
/*    border-color: #99999A; */
/*    border-width: 1px 0px 1px 0;*/
}

.footer a img, .footer_container img{
  border:0px;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.footer a img:hover, .footer_container img:hover{
  opacity:1;
  filter: alpha(opacity=100);
}
.footer02 {
  position:relative;
}
.footer02 div{
  position:absolute;
  left:0px;
  top:0px;
}
td.contentbox_border{
  border: 1px solid #dee8d6;
  padding: 20px;
}
div.contentbox_border{
	background: #FFFFFF;
	border: 1px solid #5f1711;
  padding: 10px 15px;
  margin: 0 0 18px;
}
td.login_content td.contentBoxHeadingCenter{
  padding-left: 0;
}
td.return_cust input{
  width: 145px;
  height: 17px;
}
td.subtitle{
  padding: 5px 0 10px 0;
}
td.forgotten_bottom{
  padding-top: 5px;
}
td.login_content td, td.login_content td a{
  color: #000000;
}
td.check_subtitle{
  width: 175px;
}
span.small_link{
  font-size: 11px;
}
td.contentbox_border td, td.contentbox_border td a, td.small_check, td.small_check a{
  color: #000000;
}
td.small_check{
  font-size: 11px;
}
td.contentbox_border td.contentBoxHeadingCenter{
  padding-left: 0;
}
table.checkoutBlock td.contentbox_border td.contentBoxHeadingCenter{
  padding-left: 4px;
}
table.create_acc_all td.contentbox_border td.contentBoxHeadingCenter{
  padding-left: 6px; 
}
td.contentbox_border td.contentBoxHeadingCenter{
  padding-top: 0;
}
td.ship_title{
  padding: 5px 0;
}
table#checkout_payments td{
  padding: 1px 0;
}
table#checkout_payments td.payment_in{
  padding-left: 15px;
}
td.cards_title{
  width: 210px;
}
tr#paypalipn_payment td.cards_icon{
  background: url(images/paypal.png) 0 50% no-repeat;
  height: 16px;
}
tr#protx_direct_payment td.cards_icon, tr#sage_pay_server_payment td.cards_icon{
  background: url(images/cards.gif) 0 50% no-repeat;
  height: 16px;
}
td.red_input{
  width: 385px;
}
td.check_bottom td{
  color: #000000;
}
td.small_check{
  padding-top: 15px;
}
tr.head_chek td{
  padding-bottom: 10px;
}
td.note_block{
  padding-left: 2px;
}
td.pageHeading h1{
	padding: 0px;
	line-height: 15px;
}
td.ftl{
  color:#541f1a;
	font-size: 11px;
	padding-right: 17px;
}
a.ftl{
  color:#ccc;
  text-decoration: none;
}
a.ftl:hover, visited{
  color:#ccc;
  text-decoration: none;
}
/*************************************/
#mainStory{
  width:995px;
  margin:0 auto;
  color:#717171;
}
#mainStory img{
  border:0px;
}
#mainStory a{
  text-decoration:none;
  color:#717171;
}
.leftColumn_story a{
  font-size:18px;
}
#mainStory h2{
  font-size:29px;
}
.header_story{
  height:174px;
    text-align:left;
}
.content_story{
  padding:5px;
  background:#fff;
  text-align:left;
}
.header_story_nav{
  height:35px;
  margin-bottom:10px;
  background:url(images/headNav_left_bg.png) repeat-x;
}
.header_story_nav div{
   background:url(images/headNav_left.png) 0 0 no-repeat; 
   height:35px;
}
#StoryMainTable{
  background:#000;
}
.aboutStory_button{
  text-align:center;
}
.leftColumn_story_home, .leftColumn_story_funny, .leftColumn_story_romantic, .leftColumn_story_question{
  margin-top:15px;
}
.links_story{
  padding-left:10px;
  font-size:14px;
}
.story_rules{
  background: #f7f7f7;
  font-size:12px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  padding: 20px 22px;
}
.links_title{
  margin:5px 0px 10px !important;
}
.links_title_rules{
  margin: 0px 0px 10px !important;
}
.leftColumn_story_home{
  background:url(images/shome.png) 5px 0px no-repeat;
  padding:15px 0 15px 70px;
}
.leftColumn_story_funny{
  background:url(images/funny.png) 5px 0px no-repeat;
  padding:15px 0 15px 70px;
}
.leftColumn_story_romantic{
  background:url(images/hart.png) 5px 0px no-repeat;
  padding:15px 0 15px 70px;
}
.leftColumn_story_question{
  background:url(images/diamond.png) 5px 0px no-repeat;
  padding:15px 0 15px 70px;
}
.storySeparator{
  background:url(images/separator.png) 0 50% repeat-x;
}
.aboutStory_title{
  text-align:center;
}
.aboutStory_description, .description_news, .title_news{
  font-size:14px;
}
.centerStory{
  padding-right:40px;
}
.description_news_full img{
  margin:0px 30px 20px 20px;
  float:right;
}
.mainTitleNews{
  font-size:16px;
  color:#717171;
  font-weight:bold;
  margin-top:30px;
}
.title_news{
  font-weight:bold; 
  margin:15px 0px;
}
.links_title{
  font-size:23px;
}
.links_title_rules{
  font-size:12px;
}
.leftColumn_story_content{
  padding-right:30px;
  width:300px;
}
.leftColumn_story_pic{
  width:300px;
}
.leftColumn_story{
  width:330px;
}
#StoryMainTable h2{
  margin:10px 0px 15px 0px;
}
.fonts, .fonts a{
  font-family: 'PetitaBoldRegular';
}
a.petita{
 font-size:19px;text-decoration:none;color:#717171;
}
a.petita:hover, visible{
 font-size:19px;text-decoration:underline;color:#717171;
}
.centrBanner{
	padding-bottom: 6px;
	margin: 0px;
	text-align: left;
}
.bottomButtons{
	padding-top: 10px;
}

/* Stories */

h2.fonts{
  /*color:707070;*/
  font-size:27px;
}

a.title_news{
 color:#707070;
 text-decoration:none;
}

a.title_news:hover,visited{
 color:#707070;
 text-decoration:underline;
}

#mainStory1{
  margin:0 auto;
  color:#717171;
}

a.prizes{
  color:#717171;
  font-size:16px;
}

a.prizes:hover,visited{
  color:#717171;
  font-size:16px;
}
.prizes_block{
  border: 1px solid #ebebeb;
}
.prizes_name{
  vertical-align: top;
  padding: 10px 10px 0 10px;
  font-size: 13px;
}
.prizes_price{
  font-weight: bold;
  color: #000000;
  padding: 0 10px 10px 10px;
  font-size: 13px;
}
.prizes_descr{
  padding: 0 10px;
  font-size: 13px;
}
.prizes_head{
  border-bottom: 1px dotted #bbbbbb;
}

a.story_article{
  text-decoration:none;
  color:#717171;
}

a.story_article:hover{
  text-decoration:underline;
  color:#717171;
}
/* end Stories */
/* infocenter style */
.infocenter_column{
  width: 50%;
  padding-bottom: 25px;
}
.infocenter_column span{
  display: block;
  padding-top: 12px;
}
.infocenter_column span a{
  border-bottom: 1px solid #666666;
  color: #666666;
}
.infocenter_column div h3 a, .infocenter_column span a{
  text-decoration: none;
}
.infocenter_column span a{
  font-size: 11px;
}
.infocenter_column div h3{
  border-bottom: 1px solid #000000;
  font-size: 17px;
  font-weight: normal;
  margin: 0;
  white-space: nowrap;
}
.infocenter_column div.infocenter_title_in{
  border-bottom: 1px solid #666666;
  float: left;
}
.left_infocenter{
  padding-left: 30px;
}
.infocenter_img{
  width: 45px;
  vertical-align: top;
  padding-right: 5px;
}
.infocenter_title_out{
  overflow: hidden;
}
.infocenter_table td{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  vertical-align: top;
}
/* infocenter style */
.web_links a img{
  border: none;
}
.web_links{
  width: 75px;    
  height: 30px;
  border-right: 1px solid #6d6d6d;
}
.social_block{
  padding: 12px 0 3px 18px;
}
.headerSearch{
  width: 205px;
  padding-left: 20px;
}
.facebook{
  padding-right: 20px;
  padding-left: 5px;
}
/*info content*/
.infoCentre{padding: 0 13px 0 0;}
td.leftContact, td.rightContact{
  background:#f6f6f6 url(images/contact_left.png) 0 0 repeat-y;
}
div.leftContact, div.rightContact{
  background:#f6f6f6 url(images/contact_left.png) 0 0 repeat-y;
  width: 49.9%;
  float: left;
}
.leftRightContact{
  background:#f6f6f6;
  height: 1%;
}
.leftRightContact:after{
  content: '';
  display: block;
  clear: both;
}
.lc_div{
  background: url(images/contact_right.png) 100% 0 repeat-y;
  padding: 29px 29px 19px;
}
h2.lc_title{
  font:bold 22px Arial, sans-serif;
  color:#336699;
  text-transform: uppercase;
  padding: 0 0 7px;
  margin: 0;
}
.contactNum td{
  border-bottom: 1px solid #d4d4d4;
  padding: 12px 0;
}
.freephone, .fax_c, .email_c{
  display: inline-block;
  font: bold 12px/16px Arial, sans-serif;
  color:#666;
  padding: 0 0 0 22px;
}
.freephone{background: url(images/phone_c.png) no-repeat;}
.freephone span{font-weight: normal; color:#000;}
.padTd{white-space: nowrap;}
.padTd img{margin: 0 0 0 5px;}
.infoContact{
  font: normal 18px Arial, sans-serif;
}
.fax_c{background: url(images/fax_c.png) no-repeat;}
.email_c{background: url(images/email_c.png) 0 2px no-repeat;}
.infoContactEmail a{color:#336699;}
.ad_title h2{font: bold 22px Arial, sans-serif; padding: 0 100px 19px 0; background: url(images/briliant.png) 100% 0 no-repeat; margin: 0; border-bottom: 1px solid #d4d4d4;}
.ad_list{
  font:normal 18px Arial, sans-serif;
  padding: 17px 0;
}
.workDays span{ display: block;}
.wikendDays{padding: 17px 0 0;}
.map{padding: 20px 0 27px;}
.ic_content h2{
  font: bold 14px Arial, sans-serif;
  background: url(images/index.png) no-repeat;
  text-transform: uppercase;
  padding: 9px 0 5px 42px;
  margin: 0;
}
.ic_content h3{font: bold 12px Arial, sans-serif;}
.ic_content ul{list-style: none; padding: 0; margin: 0;}
.ic_content li{
  padding: 0 0 15px 17px;
  background: url(images/li_bg.png) 0 2px no-repeat;
}
.firectLink{
  padding: 15px 0;
  text-align: right;
  font:normal 11px Arial;
}
/*contact us*/
.contactUs{
  padding: 0px 15px 18px;
  /*background: #f6f6f6 url(images/contactBg.png) 0 100% repeat-x;*/
}
.contactButton{
  padding: 0px 16px 18px;
  /*background: url(images/contactButtonBg.png) repeat-x;*/
  text-align: right;
}
.contactTitle{
  display: block;
  font:12px/12px Tahoma, arial, sans-serif;
  padding: 0 0 7px;
}
.contactUs input{
  width:246px;
  height: 25px;
  line-height: 25px;
  border:1px solid #b5b5b5;
  padding: 0 5px;
	font:normal 12px Arial, sans-serif;
}
.contactTextArea{
  padding: 18px 0 20px;
  width: 98%;
}
.robotTable input{
  width: 211px;
  padding: 0 5px;
}
.contactArrow{padding: 0 27px 0 22px;}
.contactTextArea textarea{font:normal 12px Arial, sans-serif;}
.priceOptTitle{
  background: #c2c2c2 url(images/book.png) 298px 18px no-repeat;
  padding: 7px 95px 15px 15px;
}
.priceOption{
  overflow: hidden;
}
.priceOption h4{
  font-size: 24px;
  font-weight: normal;
  color:#000000;
  text-transform: none;
  padding: 0;
}
.selectOptionDropdown{
  padding: 20px 0 10px 15px;
}
#purchaseOption{width: 130px;}
.tableOption td{
  padding: 0 5px 10px 0;
  font-size: 14px;
  color:#454545;
  white-space: nowrap; 
}
.optionText{
  border-top: 1px solid #5f1711;
  padding: 11px 10px 15px 15px;
  font-size: 14px;
  color:#454545;
  line-height: 1.5;
}
.creditAvaible{
  border:1px solid #5f1711;
  margin: 18px 0;
  padding: 12px 12px 18px;
}
.creditAvaible h3{
  font-family: 'muliregular', sans-serif;
  font-size: 30px;
  font-weight:normal;
  padding: 0 0 13px;
  line-height: 30px;
  margin: 0;
}
.payLater{
  padding: 0 0 0 58px;
  background: url(images/pay_later.png) 0 5px no-repeat;
  line-height: 1.5;
  
}
.creditAvaiblePrice{padding: 8px 0 5px;}
.crPrice{font-size: 12px; padding: 0 0 5px;}
.crPrice b{color:#454545; font-size: 16px; font-weight: normal;}
.firstPrice{padding: 0 0 15px;}
input#amount{font-weight: bold; border:0; box-shadow:none;}
.creditAvaibleCheckout{
  padding: 20px 5px 20px 27px;
  background: #f4f4f4;
  margin: 17px 0 0;
}
.creditAvaibleCheckout .ui-slider{
  margin: 0 0 0 20px;
}
.creditAvaibleCheckout .sliderChekout td{padding: 0 0 15px;}
.creditAvaibleCheckout .radioPrice td{padding: 0 0 5px;}
.creditAvaibleCheckout .crPrice, .creditAvaibleCheckout .radioPrice .firstPrice{padding: 0;}
.creditAvaibleCheckout .radioPrice .firstCheckoutPayment td{padding: 0 0 15px;}
.creditAvaibleCheckout #amount{background: #f4f4f4;}
.creditAvaibleCheckout input{margin: 0; height:16px\9;}

.selectOption{
  padding: 2px 0 0;
  font-size: 14px;
  color:#000;
}
.properties_title .priceOption{
  width: 464px \9;
}
.payBanner{
  float: left;
  display: block;
  margin: 2px 4px 0px 0px;  
}
.storyTop{
	padding: 0px 6px;	
	background: #FFFFFF;
}
.storyTop .top-form-banner{
	text-align: center;	
}
.storyTop .story-top-text{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 14px;
	background: url(images/story_top_bg.png) repeat-x 240px 0px;
	margin-top: 1px;
	padding: 35px 20px 15px 20px;
	color: #333333;	
	line-height: 23px;
}
.storyTop .story-top-text h2{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #333333;	
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
.story-rules{
	background: #FFFFFF;	
	padding: 15px 20px;
}
.story-rules .story_rules h3{
	margin: 0px 0px 10px 0px;
}
.story-rules .story_rules a{
	color: #336699;	
}
.top-main-cn-banner{
	margin-bottom: 1px;	
}


.cms {
  background: #3b0f0d;
  padding: 15px;
  font-size: 12px;
}

.cms ul,
.cms li {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
.cms > .footer_container > ul {
  overflow:hidden;
  height:1%;
}
.cms > .footer_container > ul > li{
  float: left;
  width: 276px;
}
.cms span{
  display: block;
  padding: 0 0 15px;
  font-size: 18px;
  color:#b96e3e;
}
.cms li li{padding: 0 0 7px;}
.cms li a{color:#d5aa8d;}
.footer-bar {
  background: #3b0f0d;
}
.article-heading {
  padding-left: 32px;
  min-height: 40px;
  background: url("images/customers.png") no-repeat 0 6px;
  font-size: 12px;
}
.main-box td.contentBoxHeadingCenter {
  padding: 10px 0 0 0;
  color: #000;
}
.customer-testimonials .item {
  padding: 0px 0 25px;
  line-height: 1.5;
  color:#454545;
  font-size: 14px;
}
.article-heading strong{color:#000; font-size: 16px; font-weight: normal;}
.customer-testimonials tr + tr .item {
  border-top: 1px solid #5f1711;
  padding: 20px 0 25px;
}
.read_more{padding: 12px 0 0;}
.read_more a{
  font-size: 14px;
  display: inline-block;
  padding: 0 15px 0 0;
  background: url(images/read_more.png) 100% 4px no-repeat;
}
.latest-blogs-holder  td.contentBoxHeadingCenter {
  padding-bottom: 20px;
}
.latest-blogs {
  line-height: 1.5;
}
.latest-blogs h4 {
  text-transform: none;
  font-size: 16px;
  color:#000;
  margin: 0;
  padding:0;
  font-weight: normal;
}
.latest-blogs h4 a{color:#000; word-wrap:break-word; }
.latest-blogs p{margin: 10px 0 25px; font-size: 14px; color:#454545;}
.latest-blogs td{padding: 15px 0 0; border-top: 1px solid #5f1711;}
.latest-blogs td.first_td{padding: 0; border-top: none;}

.table-cat-req td{border: 1px solid #fff; padding: 11px 16px 0; background: #eef0f1;}
.table-cat-req td input[type='text'], .table-cat-req td select{width: 100%;}
.table-cat-req td.td-none{background: none; border: none;}

.footer-secure img {
  max-width: 150px;
  max-height: 80px;
}

.propertiesFF {
  list-style:none;
  margin: 0;
  padding: 0;
}
.propertiesFF ul {
  list-style:none;
  margin: 0;
  padding: 0;
}
.propertiesFF .pHandles {
  padding: 19px 14px 9px;
}
.propertiesFF .pHandles li{
  padding: 0 0 10px;
}
.propertiesFF .pHandles li a{
  font-size: 14px;
  color:#454545;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}
.propertiesFF ul.pHandles.empty a{
  color: #555555;
}
.propertiesFF .pName {

}
.propertiesFF ul.pHandles:hover {

}
.propertiesFF .pName:hover {
  position: relative;
}
.propertiesFF .pName>label{
  display: block;
  font-family: 'muliregular', arial, sans-serif;
  font-size: 24px;
  color:#000;
  padding: 0 10px 5px 14px;
  border-bottom: 1px solid #5f1711;
  background: url(images/arrow_cat.png) no-repeat 182px 12px;
  margin: 10px 0 0;
}
.propertiesFF .pName>label.selected{background: url(images/arrow_cat.png) 182px -28px no-repeat;}
.propertiesFF .pName>label.first_filter{margin: 0;}
.propertiesFF .phAdd{
}
.propertiesFF .phRemove{
  color: #FF0000;
}
.propertiesFF .phCurrent{
  color: #555555;
}
.product_listing_loader_wrap{
  opacity: 0.5;
  position: relative;
}
.product_listing_loader{
  background: url("../../images/loading.gif") no-repeat scroll 50% 50% transparent;
  height: 100px;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.footer_container{
  width: 1135px;
  margin: 0 auto;
}
.footer_icons{
  background: #000;
  padding: 30px 0;
}
.cms li.links_cms_4{padding: 20px 0 0;}
.cms li.links_cms_4 li{
  display: inline;
  margin: 0 10px 0 0;
}
.cms .footer_container{position: relative;}
.social{
  position: absolute;
  right: 182px;
  bottom: 3px;
}
.footer-bar .footer_container{
  padding: 10px 15px;
  background: #5d251f;
  width: 1105px;
}
.cart_title{
  font-size: 18px;
  color:#b96e3e;
  padding: 0 0 8px;
}
.cart_td{border-right: 1px solid #3f120f;}
.cart_td_new{padding: 0 0 0 20px;}
.cart_td, .cart_td_new{padding-bottom: 5px;}
.cart_td_new span{display:block; margin-top:-19px;}
.footer_wrapper{
  padding: 10px 0 23px 15px;
  width: 1120px;
  margin: 0 auto;
}
.copyright{
  float: left;
  font-size: 12px;
  color:#b96e3e;
}
.footer_info a{
  color:#d5aa8d;
  text-decoration: underline;
}
.foot_sep, .footer_info a{
  display: inline-block;
  vertical-align: middle;
  font-family: 'Lucida Sans Unicode', tahoma;
}
.foot_sep{margin: 0 5px;}
.footer_debug{padding: 0 0 0 20px; color:#b96e3e; text-align: left;}
.footer_debug strong{
  display: block;
  font-weight: normal;  
}
.footer_debug div{
  float: none !important;
  width:100% !important;
  color:#808080 !important;
}
.html_success{padding: 5px 0 0;}
.banner_wrapper{
  background: #3b0f0d;
  overflow:hidden;
  height:1%;
}

/* The Nivo Slider styles */
.mainBanner{
  height: 388px;
  overflow: hidden;
  width: 1135px;
  margin: 20px auto 0;
  -moz-box-shadow: 0 0 5px #000;
  -webkit-box-shadow: 0 0 5px#000;
  box-shadow: 0 0 5px #000;
}
.nivoSlider {
  position:relative;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:60;
  display:none;
}
/* The slices in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:50;
  height:100%;
}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-prevNav, .nivo-nextNav{
  display:none !important;
  left:0px;
}
.nivo-nextNav {
  right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-caption{display: none !important;}
.nivo-controlNav{
  position: absolute;
  bottom: 9px;
  left: 9px;
  z-index: 70;
  width: 1000px;
}
.nivo-controlNav a {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  line-height: 0;
  font-size: 0;
  background: url(images/tabs.png) no-repeat 0 0px;
  margin: 0 4px 0 0;
}
.nivo-controlNav a.active {
  background-position: 0 -24px;
}
.homepageBanners{
  padding: 15px 0 15px;
  overflow:hidden;
  margin: 0 auto;
  width: 1135px;
}
.homepageBanners div{
  float: left;
  margin: 0 19px 0 0;
  box-shadow: 0 0 6px #000;
  height: 170px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.border_div{
  padding: 13px 17px 24px;
  border: 1px solid #5f1711;
  overflow:hidden;
  height:1%;
}
.mainpage_modules h2, .border_div h2{
  font-family: 'muliregular', sans-serif;
  font-size: 30px;
  font-weight: normal;
  color:#000;
  margin: 0;
  padding: 0;
}
h2.mainpage_heading{
  font-family: 'muliregular', sans-serif;
  font-size: 30px;
  font-weight: normal;
  text-indent: 15px;
  border-bottom: 1px solid #795d5b;
  margin: 0 0 15px;
}
.mainpage_modules h2 a{text-decoration: none;}
.index_info{
  overflow:hidden;
  height:1%;
  padding: 18px 0 0;
  font-family: 'Lucida Sans Unicode', tahoma;
}
.index_customers{margin: 0 0 17px;}
.index_blog, .index_customers{
  border:1px solid #5f1711;
  padding: 11px 15px;
}
.index_info h2{
  font-family: 'muliregular', arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  color:#000;
  padding: 0;
  margin: 0 0 10px;
}
.index_info h2 a{text-decoration: none;}
.allpages{
  margin: 18px -9px 0;
  overflow:hidden;
}
.allpages a, .allpages span{
  display: block;
  float: left;
  width: 366px;
  height: 251px;
  background-position: 0 0;
  margin: 0 9px;
  text-decoration: none;
}
/*.allpages a:hover, .allpages span:hover{background-position: 0 100%;}*/
.footer a:hover{color:#b96e3e; text-decoration: underline;}
.education{
  overflow:hidden;
  height:1%;
}
.free_ring{
  float: left;
  border:1px solid #5f1711;
  margin: 0 19px 0 0;
}
.live_person{
  position: absolute;
  top: 20px;
  left: 0;
}
.lpEmtStarRating, .lpPoweredBy{
  display: none;
}

/*.live_person #sc1Zml a:hover{background-position: -3px 100%;}*/
.cat_banner, .cat_desc_extra, .category_desc{
  padding: 0 0 0 15px;
  font-size: 14px;
  color:#454545;
  line-height: 1.5;
}
.category_desc{
  padding: 0 0 15px 15px;
  border-top: 1px solid #5f1711;
}
.categoryListing{margin: 0 -9px;}
.catImgContent{
  border: 1px solid #5f1711;
  text-align: center;
  margin: 0 9px 18px;
}
.catListing{
  border-collapse: collapse;
  border-spacing: 0;
}
.catImg{padding: 20px 0;}
.about_shop{padding: 0 0 18px; text-align: center;}
.catName{padding: 0 0 20px;}
.catName a{
  font-size: 16px;
  color:#000;
}
.listing_content{
  overflow: hidden;
  padding: 0 0 0 229px;
}
.filter_column_left{
  float: left;
  width: 229px;
  margin: 0 0 18px -229px;
}
.product_listing{
  float: right;
  width: 100%;
}
#product_filter_holder{
  padding: 0 17px 0 0;
}
.pageLinks{margin: 0 0 18px;}
.newsBlock{
  border:1px solid #5f1711;
  padding: 15px 13px;
  margin: 18px 0 0;
}
.newsName{
  color:#000;
  font-size: 16px;
}
.newsDate{
  font-size: 12px;
  color:#515151;
  padding: 0 0 5px;
}
.newsDesc{
  font-size: 14px;
  color:#454545;
}
.newsRow{
  overflow:hidden;
  height:1%;
  margin: 20px 0 0;
}
.newsColumn{
  float: left;
  padding: 0 0 25px;  
  margin: 0;
  width: 530px;
}
.firstNewsRow {margin: 0;}
.firstNewsRow .newsColumn{border-bottom: 1px solid #5f1711;}
.firstNewsColumn{margin: 0 45px 0px 0;}
.moreNews{margin: -5px 0 0;}
.moreNews a{
  font-size: 14px;
  display: inline-block;
  background: url(images/read_more.png) 100% 50% no-repeat;
  padding: 0 15px 0 0;
}
/*Custom checkbox and radio*/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-radio,.ez-checkbox {
  background: transparent url('images/checkbox.png') 0 0 no-repeat;
  display:inline-block;
  vertical-align: top;
}
.ez-checkbox{
  background: transparent url('images/checkbox.png') 0 0 no-repeat;
}
.ez-checked { background-position: 0 -38px; }
.ez-selected { background-position: 0 -38px; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; height:18px; }
/*Custom checkbox and radio*/
.product_wrapper:after, .product_right_wrapper:after{
  display: block;
  clear: both;
  content:'';
}
.product_wrapper{padding: 8px 0 0;}
.product_left{
 float: left;
 width: 334px;
 padding: 0 18px 15px 0;
}
.productImage{
  width: 332px;
  height: 332px;
  text-align: center;
  vertical-align: middle;
  border:1px solid #5f1711;
  position: relative;
}
.enlarge_button{
  text-align: center;
}
.productImageAdditional{
  overflow:hidden;
  height:1%;
  margin: 3px -2px 0 -1px;
}
.productImageAdditional span{
  display: block;
  float: left;
  width: 107px;
  height: 107px;
  border: 1px solid #5f1711;
  margin: 0 2px 3px 1px;
  overflow: hidden;
  text-align: center;
}
.desc_span{
  font-size: 18px;
  color:#000;
  display: block;
  padding: 0 0 8px;
}
.desc_td{
  font-size: 14px;
  color:#454545;
  padding: 0 0 20px;
}
.desc_td li{padding: 0 0 8px;}
.product_opt{
  font-size: 14px;
  color:#454545;
  text-align: right;
  padding: 0 5px 0 0;
}
.product_opt_select{
  padding: 5px 0 2px;
}
div.productPrice{
  padding: 20px 0 9px;
  font-size: 14px;
  color:#454545;
  line-height: 1.5;
}
span.productPrice{
  font-size: 24px;
  color:#000;
}
span.productPrice span{font-size: 18px;}
.addthis_toolbox{padding: 15px 0;}
.addthis_toolbox .at16t_compact, .at16t_twitter, .at16nc.at16t_facebook{
  width: 23px !important;
  height: 23px !important;  
  opacity: 1 !important;
}
.at16t_twitter{background: url(images/twitter_pr.png) no-repeat !important; margin: 0 6px 0 0 !important;}
.at16nc.at16t_facebook{background: url(images/facebook_pr.png) no-repeat !important; margin: 0 18px 0 0 !important;}
.at16nc.at16t_email{
  width: 28px !important;
  height:23px !important;
  background: url(images/mail_pr.png) no-repeat !important;
  opacity: 1 !important;
   margin: 0 7px 0 0 !important;
}
.at16nc.at16t_print{
  width: 23px !important;
  height: 27px !important;
  background: url(images/print_pr.png) no-repeat !important;
  opacity: 1 !important;
}
.share_text{
  display: inline-block;
  padding: 3px 17px 3px 29px;
  background: url(images/addthis.png) no-repeat;
  text-decoration: underline;
  font-size: 14px;
}
.addthis_separator{display: none !important;}
.product_right_left{float: left; width: 390px;}
.product_right_right{float: right; width: 365px; text-align: right;}
.qty{
  width: 40px;
  padding: 0 0 0 10px;
  text-align: left;
  border:1px solid #c3c1c1;
  height: 20px;
  line-height: 20px;
}
.buttonBox{
  overflow:hidden;
  height:1%;
  padding: 15px 0 0;
  border-top: 1px solid #5f1711;
  margin: 0 0 18px;
}
.button1{float: right;}
.button2{float: left;}
.form_border{
  border: 1px solid #5f1711;
  padding: 5px 10px;
  color:#454545;
  margin: 15px 0 0;
}
.form_border, .form_border td{font-size: 14px; vertical-align: top;}
.form_border h4{
  font-family: 'muliregular', sans-serif;
  font-weight: normal;
  font-size: 30px;
  color:#000;
  padding: 0;
  margin: 0;
  text-transform: none;
}
.form_border p{margin: 0 0 20px;}
.form_div{
  overflow:hidden;
  height:1%;
  padding: 0 0 7px;
}
.form_div label{
  width: 165px;
  float: left;
  text-align: right;
  margin: 0 5px 0 0;
}
.form_div input, .form_div textarea{
  float: left;
  width: 300px;
  padding: 0 5px;
}
.captch_pad{padding: 0 0 7px;}
.form_border .buttonBox{border: none; padding: 0; margin: 0 -10px -5px;}
.form_div textarea{
  height: 79px;
}
.shop_cart{padding: 0 145px 0 15px;}
.shop_cart table{
  border-collapse: collapse;
  border-spacing: 0;
}
.shop_cart td.productListing-data{
  border:none;
  text-align: left;
  padding: 0 0 36px;
  font-size: 14px;
  line-height: 1.5;
}
.shop_cart td.productListing-data b{font-weight: normal;}
.shop_cart .productListing-heading{text-align: left;}
.shop_cart #lastContentSell{font-size: 18px;}
.shop_cart .productListing-data input{width: 46px; padding: 0 0 0 5px;}
.prodImgTd{padding: 0; border:1px solid #5f1711; text-align: center; vertical-align: middle;}
td.productListing-data td.prrodNameTd{padding: 0 15px;}
.shopSubTotal{
  overflow:hidden;
  height:1%;
  padding: 15px 0;
  border-top: 1px solid #5f1711;
}
.shopUpdate{float: left;}
.shopSubtotal{
  font-size: 14px;
  float: right;
  width: 280px;
  text-align: left;
}
.shopSubtotal span{
  display: block;
  font-size: 24px;
}
#loan_values{
  overflow:hidden;
  width: 700px;  
}
.creditAvaible .crPrice{
  float: left;
  width: 305px;
  padding: 0 0 9px;
  font-size: 14px;
  color:#454545;
}
h2.design_title{
  font-family: 'muliregular', sans-serif;
  font-size: 30px;
  color: #000;
  padding: 0 0 5px 15px;
  border-bottom: 1px solid #5f1711;
  margin: 0 0 14px;
  font-weight: normal;
}
.nextPage u, .prevPage u{
  text-decoration: none;
  display: inline-block;
  padding: 0 15px 0 0;
  background: url(images/read_more.png) 100% 6px no-repeat;
}
.prevPage u{
  background: url(images/arrow_left.png) 0 6px no-repeat;
  padding: 0 0 0 15px;
}
#step2_dsr_paging .prevPage u{background-position: 0 3px;}
#step2_dsr_paging .nextPage u{background-position: 100% 3px;}
.checkout_success{
  padding: 0 15px 18px;
  line-height: 1.5;
}
.product_listing a.nextPage{
  margin: 0 auto 18px;
  display: block;
  width: 173px;
}
.login_page .index_info{padding: 10px 0 18px;}
.form-row{
  overflow:hidden;
  height:1%;
  padding: 0 0 5px;
}
.form-row label{
  float: left;
  width: 150px;
}
.login_button{padding: 13px 0 0; text-align: right;}
.login_buttons{
  overflow:hidden;
  height:1%;
  padding: 10px 0 0;
}
.login_buttons a{float: left;}
.login_buttons input{float: right;}
.newButtons{margin: 0 0 18px;}
.newButtons .button1{float: left;}
.newButtons .button2{float: right;}
.contentbox_border td{padding: 0 0 10px;}
.contentbox_border input[type="text"], .contentbox_border input[type="password"]{width: 200px;}
.pageTop{margin: 0 0 18px;}
.fixed_chat{position: fixed;}
#cms-content{overflow: hidden; padding: 0 !important;}
.testimonials{margin: 0 0 18px;}
.testimonials td{padding: 0 5px 10px 0;}
.testimonials_td{padding: 10px 15px 5px;}
.testimonials_td_sign{padding: 0 15px 10px; border-bottom: 1px solid #7b7b7b;}
.stock_number{padding: 0 0 20px;}
.bottom_buttons .addthis_toolbox{float: left; width: 350px;}
.bottom_buttons .button_right{float: right;}
.scroll_listing .productColumnSell{float: none; width: 268px;}
.scroll_listing .productColumnSellHolder{margin: 0;}
.mainpage_modules .scroll_listing .hover_div{left: 0; bottom: 0;}
.homepageBanners div img {
  position: relative;
  top: 0;
}
.homepageBanners div:hover img {top: -530px;}
#metal-chart td, #Diamond-chart tr + tr td{border-top: 1px dashed #BE9D9A !important;}
#metal-chart, #metal-chart th, #metal-chart td{color:#413021 !important;}
#infopanneltwo #ringtable th{border-bottom: 1px solid #BE9D9A !important;}
#infopanneltwo #ringtable table tr .tone {background-color: #fcf8f5 !important;}
.productImageAdditional span a{
  display: table-cell;
  width: 107px;
  height: 107px;
  vertical-align: middle;
}
.creditAvaiblePrice input{border:none; box-shadow:none;}
.box-right-s{margin: 0;}
.get_pass b, .get_pass input{
  display: inline-block;
  vertical-align: middle;
}
.product-right-border{
  border: 1px solid #5f1711;
  padding: 16px 16px 16px 13px;
  margin: 0;
}
#productPrice span.productPrice{
  display: block;
  text-align: right;
  overflow:hidden;
  height:1%;
  line-height: 21px;
  padding: 0 0 13px;
}
#productPrice .productPriceOld {text-align:right;}
#productPrice span.productPrice span{float: left;}
#productPrice .price_div{
  text-align: left;
  overflow:hidden;
  height:1%;
  padding: 0 0 9px;
}
#productPrice .price_div span{float: right; line-height: 18px;}
.button_right{text-align: left; margin: 6px -3px 0 0;}
#productPrice span.productPriceSpan{text-align: left; padding: 0 0 35px;}
#productPrice span.productPriceSpan span{
  float: none;
  display: block;
  padding: 0 0 8px;
}
.bottom_buttons .addthis_toolbox{
  float: right;
  width: 249px;
}
.bottom_buttons .read_more{
  text-align: right;
  padding: 0 183px 0 0;
}
.bottom_buttons{position: relative;clear: both;}
.pr_abs{
  position: absolute;
  top:-73px;
  right: 0;
}
.extra_div{padding: 0 0 18px;}
.extra_div div{line-height:1.5; padding: 0 0 0 15px; margin: -5px 0 0;}
body.popup_body{min-width:800px;}
body.popup_body .header_top{height:148px; text-align: left; width: 800px;}
.compareDiamondLabels .label, .compareDiamondInfo .info{padding: 5px 10px !important;}
.empty_block{
  margin-left: -229px;
  padding: 10px 0 20px;
  text-align: center;
}
/*popup*/
.popup_window{min-width: 600px;}
.popup_window .header_top{width: 600px; }
.popup_window .header_top{height: 148px;}
.popup-content{padding: 15px; width: 570px; margin: 0 auto;}
/*popup*/
.times_money{padding: 0 0 0 20px;}
.footer .times_money a img{
opacity: 100;
filter: alpha(opacity=100);
}
.mainMap ul{list-style: none; margin: 0; padding: 0; overflow: hidden;}
.mainMap > ul > li{float: left; width: 170px; padding: 0 10px 5px 0;}
.mainMap > ul > li > a{font-weight: bold;}
.mainMap li a{display: inline-block; padding: 0 0 5px;}
.mainMap ul ul{padding-left: 0;}
.mainMap ul ul li{padding-left: 10px; background: url(images/arrow_small.png) 0 5px no-repeat;}
ul.ulPages{margin-top: 20px;}
ul.ulPages li li{padding: 0; background: none;}
.contentbox_border .moduleRow td, .contentbox_border .moduleRowOver td{padding: 10px 0;}
.large_popup .header_top{width:auto;}
.large_popup{min-width: inherit;}
.large_popup .header_top{height:148px;}
.login_page .index_blog, .login_page .index_customers{
	float: left;
  width: 527px;
}
.login_page .index_customers{margin: 0 0 0 17px;}
.topResults{display:none;}
.product_listing_holder_new_1 .topResults{display:table;}
/**/
.video-shadow {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: table;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.video-holder {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.video-box {
  display: inline-block;
  color: #fff;
  max-width: 800px;
  text-align: left;
}
.video-box .close-holder {
  text-align: right;
  overflow: hidden;
}
.video-box .close {
  display: inline-block;
  padding: 10px 0 10px 20px;
  font-size: 24px;
  text-shadow: 0 1px 0 #fff;
  cursor: pointer;
}
.video-box .dont-show {
  font-size: 20px;
  padding: 10px 0;
  line-height: 23px;
}
.video-box .dont-show .ez-checkbox {
  line-height: 1px;
  overflow: hidden;
  width: 16px;
  height: 17px;
  display: inline-block;
  vertical-align: bottom;
  background-position: -1px 0;
  position: relative;
  top: -2px;
}
.video-box .dont-show .ez-checkbox.ez-checked {
  background-position: -1px -38px;
}
.video-button {
  padding: 9px 15px 9px 45px;
  text-transform: uppercase;
  box-shadow: 0 1px 4px #222;
  float: right;
  font-size: 15px;
  background: url("images/video-button.png") no-repeat 0 50%;
  cursor: pointer;
  line-height: 23px;
}
.video-ico-link {
  background: url("images/video.png") no-repeat;
  width: 25px;
  height: 18px;
  display: inline-block;
  cursor: pointer;
}
.video-content {
  background: url("images/lightbox-ico-loading.gif") no-repeat 50%;
  min-height: 100%;
  min-width: 100%;
}
.size-tool-box {max-width: 900px;}
.size-tool-box iframe {background: #fff;}
.size-tool a {
  width: 318px;
  height: 106px;
  display: block;
  position: relative;
}
.size-tool{margin-bottom: 20px;}
.bCustomRingMail {
  padding: 10px 15px 30px;
  border: 1px solid #5f1711;
  margin-bottom: 20px;
}
.bCustomRingMail table {
  width: 100%;
}
.bCustomRingMail td {
  width: 100%;
}
.bCustomRingMail td + td {
  width: auto;
}
.bCustomRingMail .button {
  padding: 9px 20px 10px;
  background: #db7938; /* Old browsers */
	background: -moz-linear-gradient(top, #db7938 0%, #b94d12 49%, #b94d12 52%, #bb5c22 52%, #bb5c22 52%, #b94d12 52%, #d1692a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db7938), color-stop(49%,#b94d12), color-stop(52%,#b94d12), color-stop(52%,#bb5c22), color-stop(52%,#bb5c22), color-stop(52%,#b94d12), color-stop(100%,#d1692a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #db7938 0%,#b94d12 49%,#b94d12 52%,#bb5c22 52%,#bb5c22 52%,#b94d12 52%,#d1692a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #db7938 0%,#b94d12 49%,#b94d12 52%,#bb5c22 52%,#bb5c22 52%,#b94d12 52%,#d1692a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #db7938 0%,#b94d12 49%,#b94d12 52%,#bb5c22 52%,#bb5c22 52%,#b94d12 52%,#d1692a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #db7938 0%,#b94d12 49%,#b94d12 52%,#bb5c22 52%,#bb5c22 52%,#b94d12 52%,#d1692a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db7938', endColorstr='#d1692a',GradientType=0 ); /* IE6-9 */
  box-shadow: 0 1px 4px #000;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  margin-left: 20px;
}
.bCustomRingMail input {
  width: 100%;
  height: 34px;
  line-height: 34px;
}
.bCustomRingMail h4 {
  font-size: 30px;
  text-transform: none;
  font-weight: normal;
  background: url("images/email.png") no-repeat 3px 13px;
  padding-left: 42px;
}