/* --------------------------------------------------------- START CUSTOM TEMPLATE STYLES -------------------------------------------------------*/
/* general styles */
body {height:100%; width:100%; margin:36px 0px; padding:0px; background:#ffffff; font-size:11px; font-family:arial, helvetica, sans-serif; color:#333333; /* color:#57208b;*/}
p, img {margin:0px; padding:0px; border:0px;}
table {margin:0px; padding:0px; background-color:transparent; border:0px; font-size:12px; font-family:arial;}
td {vertical-align:top;}
form, div, input, textarea {margin:0px; padding:0px; border:0px;}
input, textarea {font-size:11px; font-family:arial}
input {vertical-align:middle;margin:0;padding:0;}
ul, ol, li, dd, dt, dd {margin:0px; padding:0px; list-style:none;}
h1, h2, h3, h4, h5 {margin:0px; padding:0px;}
a {color:#57208b; text-decoration:none;}
a:hover {color:#8047b8;}
/* wraps */
#wrap {margin:auto; width:1064px; background:transparent  url(../images/wrapbg.gif) repeat-y 97px 12px;}
#cove {margin:auto; width:1064px; background:transparent url(../images/covebg.gif) no-repeat 97px 144px;}
#bot {margin:auto; width:1064px; background:transparent url(../images/botbg.gif) no-repeat 97px bottom;padding-bottom:30px;}
#logo {width:1064px; background:transparent url(../images/pergamino-logo.png) no-repeat 0px 0px; }
/* header */
#head {background:none;}
/* top menu */
#menu {float:left; width:834px; background:none;}
#menu ul { margin:60px 0 0 250px;}
#menu ul li {float:left; padding:5px 0px 0 25px; text-align:left; margin:0; }
.micons img {height:40px;margin-bottom:5px;-moz-opacity:.0; filter:alpha(opacity=0); opacity:.0; }
#menu a:hover img, .menu a.active img  {-moz-opacity:1.0; filter:alpha(opacity=100); opacity:1.0; }
.micons img#ab {margin-left:10px;} 
/* top shopping bag */
.shop {float:right; width:230px; background:#ffffff url(../images/icons/bag.gif) no-repeat 0px 48px; padding-top:64px; height:86px;}
.ecart {padding-left:65px; height:72px;}
.ecart p {width:146px; background:#ffffff url(../images/items.gif) no-repeat 0px 0px; height:30px; padding:8px 0 0 0; text-align:center; font-size:12px;font-weight:bold;}
/* top login */
.log {text-align:center;}
.log a {text-decoration:underline;}
/* submenu or header text */
.htitle {clear:both;margin:0px 130px 30px 270px;display:block;}
.htitle p {font-size:20px;font-weight:normal;font-family:georgia;color:#65666D;font-style:italic;text-align:center;padding-top:45px;}
.stores-events {clear:both; margin:-40px 65px 0 80px;padding:24px 0 0 0px;color:#000000;line-height:20px;font-size:12px;background:transparent url(../images/stores/store-locator.gif) no-repeat right 60px;}
/* home */
.home {clear:both; padding:5px 0 0 0px;margin-left:-10px;}
.home ul {text-align:center; }
.home ul li {float:left; font-size:17px; font-family:georgia; width:288px; }
.home ol li {padding:40px 0 0 0;display:block;float:left; font-size:12px; width:380px; }
.home ol li.s {padding-top:68px; padding-left:42px; }
.home ol li.r {text-align:right;}
/* content */
#main {
	clear:both;
	height:auto !important;
	height:400px;
	min-height:400px;
	font-size:12px;
	padding-bottom:30px;
	text-align:left;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 150px;
	padding-top: 45px;
}
/* 
#main  h1 {color:#57208b; font-family:arial; font-weight:normal; font-size:22px; height:30px; font-family:georgia; padding-left:112px; text-align:left;}
*/
#content  h2, .content h2, #main  h1, #main  h2 {clear:both; color:#585858; /* color:#57208b; */font-family:arial; font-weight:normal; font-size:18px; line-height:30px; font-family:georgia; padding:8px 0 8px 92px;display:block}
#content h4 {color:#57208b; font-weight:normal; font-size:17px; line-height:25px; font-family:georgia;}
#content h5 {color:#57208b; font-family:Garamond, serif, times new roman; font-weight:bold; font-size:17px; line-height:25px;}
.pghd {color:#57208b; font-family:arial; font-weight:normal; font-size:18px; line-height:30px; font-family:georgia;}
#content {background:transparent;clear:both; text-align:left;}
/*
#content  h2, .content h2  {color:#57208b; font-family:arial; font-weight:normal; font-size:22px; height:30px; font-family:georgia; padding-left:112px;}
*/
.content {background:transparent;font-size:12px;line-height:22px; text-align:justify; }
/*.content span {padding-left:80px;}*/
.contxt {background:transparent;margin:40px 40px 0 0px;line-height:22px; }
.contxt a {text-decoration:underline;}
.text-block {margin:20px 0 0 90px;}
.dash li {background:#ffffff url(../images/bullets/bull.gif) no-repeat 0px 11px; color:#57208b; font-weight:normal; height:30px; font-family:Garamond, serif, times new roman;font-size:16px; padding:8px 0 8px 30px;}
.dash li a {color:#9563C7;text-decoration:none;}
.dash li a:hover {color:#000000;}
.productslisting {background:transparent;margin:0 40px 0 -15px;width:880px;position:relative;float:left;}
.productslisting .item {width:250px;height:380px;margin:15px;padding:0;text-align:center;float:inherit;}
.productslisting .details {padding-top:6px;line-height:18px;}
.product-title {font-size:12px;color:#57208b;font-weight:bold}
.search-sort-bar {text-align:right;margin:10px 40px 0 0;color:#ffffff;font-size:11px; }
.search-sort-bar a {margin:0 0 0 8px;color:#f3f3f3;}
.search-sort-bar a:hover {text-decoration:underline;}
.price-row {float:left;width:70px;margin:10px 0 10px 45px;padding:0;color:#57208b;font-weight:bold;text-align:left;}
.quantity {float:right;width:70px;margin:5px 40px 10px 0;padding:0;text-align:right;}
.productslisting .button-row2 {float:left;display:inline;margin-left:36px;}
.productslisting a {text-decoration:none;}
.productslisting a:hover {color:#333333;}
.product-details .image {float:right;padding-left:90px;}
.product-details .image span {padding-left:0px;}
.product-details .descr {padding-top:25px;line-height:28px;text-align:left;font-family:Garamond;color:#333333;font-size:16px;padding-left:90px;display:block;}
.product-properties {margin:15px 0 0 45px;}
.product-properties tr {height:32px;}
.cart-list td {font-size:11px;line-height:18px;}
ul.lists {margin:10px 25px;}
ul.lists li {list-style:disc;padding:5px 0;}
ul.lists li span {color:#8e9295;font-size:15px;}
.tb {border:1px solid #CFCFCF;margin:15px 0;}
.tb th {font-color:#57208b;border-bottom:1px solid #CFCFCF;border-left:1px solid #CFCFCF;padding:4px 0 4px 20px;}
.tb td {padding:4px 0 4px 20px;color:#8e9295;border-bottom:1px solid #CFCFCF;border-left:1px solid #CFCFCF;}
.privacy {margin:10px 0;}
.privacy li {list-style:upper-roman;color:#57208B;text-transform:uppercase;padding-top:15px;}
.privacy li ol {margin-left:20px;}
.privacy li ol li {list-style:upper-alpha;color:#444444;text-transform:none;padding-top:10px;}
.privacy li ol li ol {margin-left:20px;}
.privacy li ol li ol li {list-style:decimal;padding-top:10px;color:#444444;text-transform:none;}
.privacy li p {margin-left:20px;padding-top:10px;color:#444444;text-transform:none;}
/* fonts  */
.iv-box-descr, .iv-img {font-size:11px;}
.txt {margin-bottom:20px;line-height:22px;font-size:16px;font-family:Garamond, serif, times new roman;color:#444444;}
 .quote {margin-bottom:20px;font-family:Garamond, serif, times new roman;font-size:16px;line-height:22px;color:#444444;}
.txt a:hover, .quote a:hover {color:#57208b;text-decoration:underline;}
.quote a, .txt a {color:#444444;}
/* links */
a.link, a.simple-button, .register-newbie-note a {color:#000000;text-decoration:underline;}
/* form */
input {border:1px solid #CFCFCF; background:#ffffff; color:#57208b;height:17px; margin:4px 0; padding:0 0 0 5px; line-height:18px;}
select {border:1px solid #CFCFCF; background:#ffffff; color:#57208b;height:18px; margin:4px 0; font-size:11px; font-family:arial;}
.text-block input {border:1px solid #CFCFCF; background:#ffffff; color:#57208b;height:17px; margin:5px 0; padding:0 0 0 5px;}
.error-message {color:#e30000;margin-left:90px;}
.star, .data-required {font-family:georgia;color:#e30000;}
.register-section-title  {width:600px;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;background:#eeeeee;text-align:left;height:16px;}
.register-section-title label {padding:0 0 5px 25px;font-weight:bold;color:#000000;}
.register-table .data-name {padding-left:40px;font-size:11px;}
.register-table tr {height:20px;}
.register-table input {margin:4px 0;}
/* stores */
.err {width:1000px;margin:25px 0 15px 90px;}
.err h4 {font-size:17px; font-weight:normal; font-family:georgia; line-height:30px; color:#3d185d; font-style:italic; text-align:center;}
.err p {margin-top:10px;font-size:12px;text-align:center;}
.result {width:800px;}
.result th {height:24px;background-color:#57208a;color:#ffffff;text-align:left;font-size:14px;font-family:calibri;} 
.result td { border-bottom: 1px dotted #82808d;padding:15px 0;font-size:12px;color:#333333;line-height:20px;font-family:calibri;}
.pg {border:0;text-align:right;padding:10px;}
.pg a {padding:0 5px;text-decoration:none;font-family:calibri;font-size:12px;}
.pg a.active {color:#000000;font-weight:bold;text-decoration:underline;}
.allstores {margin:20px 55px 10px 20px;width:750px;}
.allstores p {font-size:12px;color:#000000;font-weight:bold;}
.allstores ul {border:1px solid #57208a;margin:10px 0;float:left;width:800px;list-style-type:disc;}
.allstores ul li {background:transparent url(../images/bullets/bull2.gif) no-repeat 0 3px;width:120px;height:20px;float:inherit;margin:10px 0 5px 30px;font-size:12px;font-weight:bold;padding-left:15px;}
/* login */
.data-table {width:460px;line-height:22px;}
.data-table tr {height:30px;}
.data-table td {vertical-align:middle; text-align:left;}
.data-table2 {width:750px;line-height:22px;}
.data-table2 th {border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;background:#eeeeee;text-align:left;height:25px;}
.data-table2 th, .data-table2 th a {color:#000000;}
.data-table2 td {vertical-align:middle; text-align:left;height:30px;font-size:11px;border-bottom:1px solid #c1c1c1;}
.data-table2 td a {font-size:11px;text-decoration:none;}
.data-table2 td a:hover {color:#000000;text-decoration:underline;}
.data-table2 td.gross {height:26px;font-size:12px;color:#57208b;border-bottom:0;}
.data-table2 td.final {height:35px;font-size:14px;color:#000000;border-bottom:0;border-top:2px solid #000000;background:#f7f7f7;}
.tab-head {border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;background:#eeeeee;font-size:12px;text-align:left;height:25px;color:#000000;font-weight:bold;}
/* footer */
#foot {clear:both;margin:auto;width:944px;padding-left:50px;}
ul.ft-lf {padding:5px 0 0 30px;float:left; width:540px; }
ul.ft-lf li {float:left;padding:6px 0 12px 10px;width:190px;}
ul.ft-lf img {vertical-align:middle; }
.ficons img {height:30px;margin:0 5px 0 5px;-moz-opacity:.20; filter:alpha(opacity=20); opacity:.20;vertical-align:middle; }
ul.ft-lf a:hover img, ul.ft-lf a.active img {-moz-opacity:1.0; filter:alpha(opacity=100); opacity:1.0; }
.ft-rt {background:#ffffff url(../images/footer/email-updates.gif) no-repeat 30px 0px; width:340px; height:60px; margin-top: 6px; padding:30px 0 0 100px;}
#foot p {padding:15px 0; font-size:10px; text-align:center;}
#foot p a {text-decoration:underline;}
.clear {clear:both;}
/*  buttons */
/* button-based */
 button.button {
  border: 0px none;
  background: transparent ;
  cursor: pointer;
  height: 23px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}
button.button .button-right {
  display: block;
  background: transparent url(images/fashion_mosaic/button_grey_right.gif) no-repeat right top;
  padding: 0px 20px 0px 0px;
  height: 23px;
}
button.button .button-left {
  display: block;
  margin: 0px;
  background: transparent url(images/fashion_mosaic/button_grey_left.gif) no-repeat left top;
  padding: 0px 0px 0px 20px;
  vertical-align: middle;
  font-family: arial, helvetica, sans-serif;
  color: #ffffff;
  font-size:11px;
  height: 23px;
  line-height: 20px;
}
/* div-based */
div.button {
  border: 0px none;
  background: transparent none;
  cursor: pointer;
  margin: 0px;
  padding: 0px 20px 0px 0px;
  white-space: nowrap;
  background: transparent url(images/fashion_mosaic/button_grey_right.gif) no-repeat right top;
  float: left;
}
div.button div,
  div.button a:link,
  div.button a:visited,
  div.button a:hover,
  div.button a:active
{
  display: block;
  background: transparent url(images/fashion_mosaic/button_grey_left.gif) no-repeat left top;
  padding: 0px 0 0px 20px;
  line-height: 20px;
  white-space: nowrap;
  font-family: arial, helvetica, sans-serif;
  color: #ffffff;
  font-size: 11px;
  text-decoration: none;
  outline-style: none;
  height: 23px;
}
/* button-based link */
.simple-button {border:0; background:#ffffff; text-decoration:underline; padding:0 2px; color:#57208b; font-size:11px; font-family:arial; }
a.simple-delete-button {background: transparent url(images/delete.jpg) no-repeat 0 0;color:#da0000;padding:4px 0 4px 22px;text-decoration:none;height:25px;}
a.simple-delete-button2 {background: transparent url(images/delete.jpg) no-repeat 0 0;color:#da0000;padding:2px 0 8px 22px;text-decoration:none;height:28px;}
a.simple-update-button, button.simple-update-button  {background: transparent url(images/update.jpg) no-repeat left top;color:#57b40c;padding:4px 0 4px 22px;text-decoration:none;height:25px;}
a.simple-update-button2  {background: transparent url(images/update.jpg) no-repeat left top;color:#57b40c;padding:4px 0 12px 22px;text-decoration:none;display:block;}
a.simple-addcart-button, button.simple-addcart-button {background: transparent url(images/add2cart.gif) no-repeat 0 0;color:#8b57c0;padding:4px 27px;text-decoration:none;height:22px;font-size:11px;}
.products .item a.simple-addcart-button {padding:4px 31px;}
a.simple-navy-button {background: transparent url(images/button-bg.gif) no-repeat 0 0;color:#ffffff;padding:3px 20px 6px 20px;text-decoration:none;height:22px;font-size:11px;}
a.simple-navy-button2 {background: transparent url(images/button-bg.gif) no-repeat 0 0;color:#ffffff;padding:0px 18px 6px 13px;text-decoration:none;font-size:11px;display:block;}
a.simple-navy-button3 {background: transparent url(images/button-bg.gif) no-repeat 0 0;color:#ffffff;padding:0px 0 10px 0;text-decoration:none;font-size:11px;display:block;width:92px;text-align:center;}
.tab-link {background:#ffffff url(../images/bullets/bull.gif) no-repeat 0px 4px; color:#000000; font-weight:bold; font-size:12px; font-family:arial; padding:5px 25px 3px 24px;text-decoration:none;}
.tab-link a {color:#834cb1;}
.tab-link a:hover {color:#000000}
div.button .flc-3-button a {padding:0 10px;color:#42115f;line-height:20px;font-weight:normal;}
.send-friend {border:1px solid #f1f1f1;width:300px;padding:10px;}
.client-feedback {border:1px solid #f1f1f1;width:500px;padding:10px;}
.creviews-reviews-list li {margin-top:6px;border:1px dotted #CFCFCF;width:500px;padding:3px;font-size:11px;color:#a6a6a6;line-height:16px;}
.rproducts {border:1px solid #f1f1f1;padding:7px 12px 8px 12px;height:170px;}
.rproducts li {display:inline;float:left;margin:0 17px;padding:0;}
.rproducts li img{width:126px;}
.bread {color:#8f8f8f;}
.bread a {color:#4c1481;text-decoration:none;}
.bread a:hover {text-decoration:underline;}
.flc-checkout-products table {width:720px;line-height:22px;font-size:11px;}
.flc-checkout-products th, .subheader-grey  {padding-left:20px;color:#000000;font-family:arial;font-size:12px;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;background:#eeeeee;text-align:left;height:25px;}
.flc-checkout-products td, .shipping-method, .flc-checkout-address td {padding-left:20px;vertical-align:middle; text-align:left;height:20px;font-size:11px;border-bottom:1px dotted #c1c1c1;}
.totals, .shipping-method {font-weight:bold;font-size:12px;}
.subheader-grey, .subheader-subhead {width:700px;margin:15px 0 0 60px;font-weight:bold;padding-left:20px;color:#000000;font-family:arial;color:#000000;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;background:#eeeeee;text-align:left;height:25px;}
.flc-checkout-address, .flc-payment-options table {width:720px;line-height:22px;font-size:11px;margin:15px 0 0 60px;}
.flc-checkout-address td, .flc-payment-options td {padding-left:50px;vertical-align:middle; text-align:left;height:18px;font-size:11px;border-bottom:1px dotted #c1c1c1;}
.data-table td.data-required {width:10px;padding:0;}
.flc-payment-options td {padding:0px;}
.flc-payment-options td.data-name {padding-left:50px;}
.checkout_note table {width:720px;margin:15px 0 0 60px;}
.checkout_note td {padding-left:50px;}
.checkout_note textarea {margin:5px 0;border:1px solid #c1c1c1;}
.subheads {margin:15px 0 0 60px;color:#57208b; font-family:georgia; font-weight:normal; font-size:20px; line-height:28px;}
.subheads a {font-size:12px;font-family:arial;line-height:15px;}
.order-invoice {width:650px;margin:0 0 0 90px;font-size:11px;}
.order-invoice tr {height:18px;}
.order-invoice td {font-size:11px;height:18px;line-height:18px;}
.invoice-company-icon {padding:10px 0;width:200px;}
.invoice-title {font-family:georgia; font-weight:normal; font-size:17px; text-transform: uppercase;letter-spacing:1px; }
.invoice-address-title {width:300px;padding-left:20px;color:#000000;font-family:arial;font-size:12px;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;background:#eeeeee;text-align:left;height:25px;}
.invoice-products-title { margin:15px 0 0 0;color:#444444; font-family:arial; font-weight:bold; font-size:15px; line-height:28px;ext-transform: uppercase;letter-spacing:1px;}
.invoice-products th {padding-left:20px;color:#000000;font-family:arial;font-size:12px;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;background:#eeeeee;text-align:left;height:25px;}
.invoice-products tr {height:26px;}
.invoice-totals td {padding:0 15px;}
.invo a.simple-button {background: transparent url(images/button-bg.gif) no-repeat 0 0;color:#ffffff;padding:0px 20px 6px 15px;text-decoration:none;height:20px;font-size:11px;display:block;}
ul#subnav {margin:20px auto;padding:0;list-style:none;text-align:center;}
ul#subnav li {display:inline;margin:0 20px;padding:0;}
ul#subnav li a, ul#subnav li a:visited {color:#000;font-weight:bold;text-decoration:none;}
.tabcontent{display:none;height:auto;}
.tabcontent p {padding:0 0 10px;}
.tabcontent img {padding:0 0 12px 12px;}
@media print {.tabcontent {display:block !important;}}
ul.tabs {list-style:none;margin:0 auto 20px;padding:none;text-align:center;}
ul.tabs li {display:inline;padding:0 30px;margin:0;font-size:13px;font-weight:bold;}
ul.tabs li a {text-decoration:none;}
ul.tabs li a.selected {color:#585858;}
ul.tabsleft {margin:0 20px 0 0;width:150px;float:left;text-align:left;height:300px;}
ul.tabsleft li {display:list-item;padding:0;}
.col1_150wide {width:150px;float:left;margin-right:50px;height:100%;}
.col2_350wide {float:left;height:100%;}
span.caps {text-transform:uppercase;font-size:14px;}
dl.contact dt {clear:left;float:left;width:100px;margin-right:10px;}
dl.contact dd {float:left;width:250px;}
dl.contact dd input {width:100%;}
.submit_btn {width:91px;height:21px;color:#fff;font-weight:bold;text-align:center;background:url(images/button-bg.gif) top center no-repeat;border:none;cursor:pointer;clear:left;margin-top:30px;}
table.shipping {margin:12px auto;border:1px solid #57208B;border-collapse:collapse;}
table.shipping th, table.shipping td {border:1px solid #57208B;padding:2px 4px;border-collapse:collapse;}
table.shipping th span {font-weight:normal;}
#map {margin-left:70px;}
#sidebar_map {margin:12px 0 0 70px;}
#policy h5 {margin-top:14px;}
#policy p {color:#999;}
#policy ol {margin-left:10px;}
#policy ol li {list-style-type:upper-roman;color:#57208B;text-transform:uppercase;padding-left:10px;}
#policy ol ol li {list-style-type:upper-alpha;color:#999;text-transform:none;}
#policy ol ol ol li {list-style-type:decimal;}
li.nobullet {list-style:none;}
table.stores {border:1px solid #57208B;border-collapse:collapse;margin:10px auto;width:95%;clear:left;}
table.stores th {background:#57208B;color:#fff;text-align:left;padding:2px 4px;}
table.stores td {padding:2px 4px;border-bottom:1px solid #57208B;}
#locator-tabs {width:80%;text-align:left;}
#locator-tabs li {width:23%;margin-right:1%;padding:0;float:left;}
/* 21 Jan - Add by Team Codez Start */
.subcategories {background:transparent;width:374px;height:380px;margin:15px;padding:0;text-align:center;float:left;position:relative;}
/* 21 Jan - Add by Team Codez End */
