/* CSS DOCUMENT */
* 	{ margin: 0; padding: 0;}
html { min-height: 100%; margin-bottom: 1px; }
img, a img	{ border: 0; }

body { font-size: 12px; font-family: helvetica, arial, sans-serif; text-align: center; color: #333; line-height: 18px; background: #fff url(http://www.thepursebutler.com/media/bg.jpg) 50% 0 no-repeat;}

a:link, a:visited	{ color: #8e0154; text-decoration: none;}
a:hover { color: #333;}

/* HOME */

#messages { float:left; }

.welcome  { margin: 0; position: relative; }
#home_message_outer  { position: absolute; top: -30px; left: -306px; height: 340px; width: 990px; background: url(http://www.thepursebutler.com/media/home_message.jpg) no-repeat; }
#home_message { position: absolute; top: 140px; left: 60px; width: 405px;}
  #home_message i { font-size: 20px; color: #fff; display: block; padding: 0 0 10px;}
  #home_message p { font-size: 13px; line-height: 20px; color: #fcb7eb; padding: 0 0 25px;}
  #home_message a:link, 
  #home_message a:visited { display: block; width: 271px; height: 41px; overflow: hidden; background: url(http://www.thepursebutler.com/media/btn_products.gif) no-repeat; text-indent: -9999px;}
  
a.icon_facebook:link, 
a.icon_facebook:visited  { position: absolute; top: 70px; left: 610px; height: 20px; line-height: 20px; text-decoration: none; background: url(http://www.thepursebutler.net/images/icon_facebook.gif) no-repeat; padding-left: 25px; font-size: 11px; text-transform: uppercase; }
a.icon_twitter:link, 
a.icon_twitter:visited  { position: absolute; top: 70px; left: 780px; height: 20px; line-height: 20px; text-decoration: none; background: url(http://www.thepursebutler.net/images/icon_twitter.gif) no-repeat;padding-left: 25px; font-size: 11px; text-transform: uppercase; }

  
.jcarousel-skin-tango { position: absolute; top: 370px; left: -260px;}
.jcarousel-skin-tango .jcarousel-container-horizontal { width:558px; }
.jcarousel-container img { padding: 2px; border: 1px solid #ddd; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right:20px; }
.jcarousel-item-horizontal.jcarousel-item td { text-align:left; line-height: 15px;}

h2.title-shop-by-category { position: absolute; top: 350px; left: -280px; font-size:16px;}

.category-page  { min-height: 600px; _height: 600px;}

#h_fans { position: absolute; top: 350px; left: 370px; width: 300px; color: #666;}
  #h_fans img { float: left; margin: 0 10px 0 0; padding: 2px; border: 1px solid #ddd; width: 162px;}
  #h_fans h2 { font-size:16px; line-height: 16px; padding: 0 0 10px; margin: 0;}
  #h_fans a { font-weight: bold;}

.main-content  { }
.main-content p { padding: 0 0 20px; }
.main-content ul { padding: 0 20px 20px; list-style: disc;}

img.img { padding: 2px; border: 1px solid #ddd; margin: 0 0 5px; width: auto;}
.floatright { float: right; margin: 0 0 10px 10px;font-size: 11px; text-align: center; }
.floatleft { float: left; margin: 0 5px 10px; font-size: 11px; text-align: center;}
.clear { clear: both;}
.clearright { clear: right;}
.clearleft { clear: left;}

#expander  { margin:0 auto 10px !important; min-width:0 !important; width:990px !important; }
#page-wrap { border:0; }
#wrapper1 { font-size: inherit; padding: 30px 0 0;}
#wrapper2 { background:transparent; }
.outer, .float-wrap { background:transparent; margin: 0; float: none;}

.header { position: relative; height: 186px; color:#CB68A6; font-family:inherit; }

.navigation1 { border-top:0; background: none; position: absolute; top: 110px; /*left: 340px;*/ right: 0; width: auto;}
  .navigation1 ul { border-left:0; width: auto !important;}
  .navigation1 ul li { background: none; }
  .navigation1 ul li a:link, 
  .navigation1 ul li a:visited  {border:0; color:#8e0154;display:block; font-size:14px; padding:10px 12px; text-transform:none;
  font-style: italic; font-family: georgia, times, serif;}
  .navigation1 ul li a:hover  { color: #333; background: none;}

#header-content  { background: none; border: 0;}
  #header-content .titles, 
  #header-content p  { display: none;}
  #header-content a#logo img  { display: none;}
  #header-content a#logo  { position: absolute; top: 35px; left: 10px; width: 218px; height: 138px; background: url(http://www.thepursebutler.com/media/logo_tpb.gif) no-repeat; display: block; padding: 0;}
  
  
.left { float:left; display: inline; margin:0 0 0 30px; padding:0; position:relative; width:240px;border-right: 1px solid #e5e5eb; z-index:10;}
  .container-left .textpadder { padding:0; }
  .left h3.category-list-header { color: #666; font-size: 15px; margin: 0; padding: 0 0 15px;}
  .left h3.category-list-header a { color: #666; }
  .category-list ol { border-top:0; font-size: 13px;}
  .category-list ol li { line-height:15px; border: 0; padding: 0;}
  .category-list ol li a:link, 
  .category-list ol li a:visited { background: none; border: 0; padding:7px 5px 7px 20px; width:auto; color: #8e0154; background: url(http://www.thepursebutler.com/media/bullet.gif) no-repeat 2px 12px;}
  .category-list ol li a:hover { color: #333; text-decoration: underline !important; background: url(http://www.thepursebutler.com/media/bullet_hover.gif) no-repeat 2px 12px;}

  
.center { float:right; display: inline; margin:0 0 30px; padding: 0 29px; position:relative; width:660px; z-index: 100;}

#breadcrumbs { margin: 0 0 25px; padding: 0; font-size: 10px; color: #999;}

h2, 
.product-detail-header h2 { font-size:18px; margin:0 0 25px; padding:0; color: #333; }
.product-detail-header  { margin: 0; color:#333; }

.product-description { font-size:inherit; line-height:inherit; padding:0 0 20px; color: #666;}
.product-description, .product-features, .product-bundle { clear:none; margin-left:0; }

.imageanddetails { float:left; width:auto; margin: 0 30px 30px 0;}
.imageanddetails .product-image { margin: 0;}
.imageanddetails .product-image img { float:left; padding: 2px; border: 1px solid #d6d6d6; margin: 0 0 5px;}
.imageanddetails .clicktozoom { color: #a00051; font-size: 11px; }

.product-options { float:none; }
.product-options table { margin:0 0 10px; }

.required { color:#a00051; font-size: 11px;}
.product-options td { border-spacing:0; line-height:auto; padding:0 5px 2px 0; vertical-align:top; }
.product-options td.label { text-align:right; font-size: 13px;}
.product-options td.field { color: #666; font-size: 13px;}
.product-options td.field input[type="text"] { font-size: 13px; border: 1px inset #999; padding: 3px; font-family: helvetica, arial, sans-serif;}
.btn { background: #ce0168 url(http://www.thepursebutler.com/media/btn.gif) repeat-x; color:#fff; font-weight: bold; border: 0; padding: 6px 10px; font-size: 13px; font-family: helvetica, arial, sans-serif;}


.footer-section  { background:transparent url(http://www.thepursebutler.com/media/bg_footer.gif) no-repeat; border:0; color:#666; padding: 18px 20px 0; clear:both; position:relative; text-align:left; width: auto; font-size:11px; height: 50px;}

.navigation2 { float:left; margin:0; padding-top:0; text-align:left; font-weight: bold;}
.navigation2 span { line-height:auto; margin:0; padding:0; }
.footer  { padding-bottom:0; clear:none; font-size:11px; font-weight:normal; margin:0; }
.qsc-site-company-copyright { float: left;}
.qsc-site-phone { float: right; font-weight: bold; font-size: 13px; margin-right: 5px;}
.qsc-site-email { float: right; font-weight: bold; font-size: 13px;color: #8e0154; }

#paymentlogos, 
#disclaimers, 
#seals  { display: none;}

#flickr_slider  { background: #000; text-align: center; margin: 0 0 30px;}
.press_table  { width: 100%; }
.press_table td  { padding: 5px 0; font-size: 10px; text-align:center;}
.press_table td img  { padding: 4px; background: #eee; margin: 0 0 5px;}

