/* CSS Document */
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

* {
  margin: 0;
  padding: 0;tim
}
body {
  font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  color: #282828;
  font-size: 12px;
  background-color: #000000;
  background-image: url(../imagesftj/Fairtradejewelryimages_02.jpg);
  background-repeat: repeat-x;
  background-position: left top;
}

/*a:link{
  color:#747474;
  text-decoration: none;
} **/

a:visited{
  color:#747474;
  text-decoration: none;
}
.a-Unselected{
  color:#747474;
  text-decoration:none;
}
.a-selected{
  color:#282828;
  text-decoration: none;
  border: 1px solid #282828;
}

.shopingbag_miniview {
     height:auto;
      width:320px;
      border:1px solid #E8E8E8;
      background-color:#fafaf7;
      z-index:999999;
}
.shopingbag_miniview_txt {
      font-family:times New Roman;
      font-size:1.1em;
      border-bottom:1px solid #E8E8E8;
      margin-left:10px;
      margin-right:10px;
      padding-top:10px;
      padding-bottom:4px;  
}
.shopingbag_miniview_body {
  font-family:times New Roman;
  font-size:1.5em;
  border-bottom:1px solid #E8E8E8;
  margin-left:10px;
  margin-right:10px;
  padding-top:5px;
  padding-bottom:0px;
  height: 70px;  
          
}
.shopingbag_miniview_img {
      font-family:times New Roman;
      font-size:1.5em;
      width:50px;
      float:left;
      height:50px;
      border:1px solid #E8E8E8;
          
}
.shopingbag_miniview_product {
      font-family:"times New Roman";
      font-size:12px;
      margin-left:4px;
      width:200px;
      float:left;
      font-weight:bold;
          
}
.shopingbag_miniview_waight {
      font-family:"arial";
      font-weight:bold;
      font-size:11px;
      padding-top:5px;
      margin-left:4px;
      float:right;
      width:240px;
          
}
.total{
  width:75;
  margin-right:20px;
  float:right;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  padding-top:10px;
  }

#wrapper {
  width: 960px;
  margin-top: 26px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

#header {
  height: 95px;
  margin-right: auto;
  margin-left: auto;
}

#logo {
  width: 314px;
  height: 85px;
  float: left;
  margin-top: 8px;
}



#navigation, #social {
  list-style-type: none;
}

#navigation li, #social li {
  float: left;
  text-align: center;
}

#navigation li {
  height: 75px;
  width: 154px;
  padding-top: 24px;
}

#navigation a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
}

#navigation a:hover {
  color: #EBF6FF;
  text-decoration: underline;
}

#navigation .active a:hover {
  color: #fff;
  text-decoration: none;
}

#navigation {
  text-shadow: 1px 1px 1px #000;
  float: right;
  margin-right: none;
  padding-right: 0px;
  background-image: url(../imagesftj/nav-dividers-default.png);
  background-repeat: no-repeat;
  background-position: 1px 0;
}

#navigation li.active {
  background: url(../imagesftj/nav-dividers-active.png) 1px 1px no-repeat;
}



#social{
float:right;
margin-top:10px;
}


#social li {
height:36px;
margin-left:5px;
}

#navigation li, #social li {
text-align:center;
float:left;
}

/***********************************************/
/* Menu Naviagtions                            */
/***********************************************/




/**********************    End Header  *************************/



/***********************************************/
/* Contents                                    */
/***********************************************/

#content {
  width: 960px;
  background-color: #FFFFFF;
  margin-right: auto;
  margin-left: auto;
}

.mylink{
  color: #747474;
  text-decoration: none;
}

#box {
  width:910px;
  border:solid 0px #e1e1e1;
  height:auto;
  margin-left: 12px;
 /* padding-top: 15px;
  padding-right: 4px;
  padding-bottom: 15px;
  padding-left: 15px;*/
}



#box2 {
  width:910px;
  border:solid 0px #e1e1e1;
  height:auto;
  margin-left: 12px;
  padding-top: 15px;
  padding-right: 4px;
  padding-bottom: 15px;
  padding-left: 15px;
  height: 350px;
}


#banner_header_text {
  font-family: verdana;
  font-size: 11px;
  color: #999999;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  margin-left: 12px;
  padding-bottom: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e4e4e4;
  margin-bottom: 10px;
  word-spacing: 0px;
  letter-spacing: 0px;
  white-space: normal;
  width: 931px;
}
#banner {
  width:910px;
  border:solid 1px #e1e1e1;
  height:auto;
  margin-left: 12px;
  padding-top: 15px;
  padding-right: 4px;
  padding-bottom: 15px;
  padding-left: 15px;
}
#bannerimg {
  background-image: url(../imagesftj/Fairtradejewelryimages_new_04.jpg);
  background-repeat: no-repeat;
  padding-top: 20px;
    
}
#lucidasans24 {
  font-family: "Lucida Sans";
  font-size: 24px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
}
#lucidasans24black {
  font-family: "Lucida Sans";
  font-size: 24px;
  color: #282828;
  text-decoration: none;
  font-weight: normal;
}
#lucidasans28 {
  font-family: "Lucida Sans";
  font-size: 28px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: lighter;
}
#lucidasans24blue {
  font-family: "Lucida Sans";
  font-size: 24px;
  color: #50c3c2;
  text-decoration: none;  
}
#lucidasans14 {
  font-family: "Lucida Sans";
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
  line-height: 20px;
}
#lucidasans12 {
  font-family: "Lucida Sans";
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  padding-left: 70px;
  line-height: 16px;
  }
  #lucidasans13 {
  font-family: "Lucida Sans";
  font-size: 13px;
  color: #353535;
  text-decoration: none;
  line-height: 16px;
  }
#contentbanner {
  width:930px;
  height:auto;
  margin-left: 12px;
}
#contentbannerleft {
  width:624px;
  border:solid 1px #CCCCCC;
  height:auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  background-color: #f8f8f8;
  padding-right: 15px;
  margin-right: 0px;
}
#contentbannerright {
  width:269px;
  border:solid 1px #CCCCCC;
  height:auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  background-color: #f8f8f8;
  padding-right: 15px;
  margin-right: 0px;
}
 #sidebarcontent{
   height:200px;
}

#sidebarcontent ul {
margin: 0px;
padding: 0px;

}

#sidebarcontent ul li{
display: inline;

}

#sidebarcontent ul li a{
  float: none;
  text-decoration: none;
  color:#353535;
  padding-left:0px;
  padding-right:5px;
  font-size:12px;
  display:block;
  font-family: "Lucida Sans";
  padding-top: 5px;
  font-weight: bolder;
  line-height: 18px;
}

#sidebarcontent ul li a:hover {
text-decoration:underline;
}

#sidebarcontent ul li a:focus {
text-decoration:underline;
}

#sidebarcontent ul li a:active {
text-decoration:underline;
}

#content #left-col {
  width: auto;
  height: auto;
  margin-left: 20px;
}
.line {
  background-image: url(../imagesftj/line.jpg);
  background-repeat: repeat-y;
  background-color: #FFFFFF;
}


#content #right-col {
  width: auto;
}

#Col1{
  width: 273px;  
  font-family: "Lucida Sans";
}

#Col1 a:link{
  width: 273px;
  font-family: "Lucida Sans";
  font-size: 10px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: none;
}

#Col1 a:hover{
  width: 273px;
  font-family: "Lucida Sans";
  font-size: 10px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: underline;
}

#Col1 a:visited{
  width: 273px;
  font-family: "Lucida Sans";
  font-size: 10px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: none;
}

#colheading{
  width: 265px;
  font-size: 18px;
  font-weight: normal;
  color: #0B7BED;
  text-decoration: none;
  background-color: #171E26;
  height: 26px;
  padding-left: 8px;
  padding-top: 5px;
  font-family: "Lucida Sans";
}

#colboldtext{
  width: auto;
  font-size: 15px;
  font-weight: normal;
  color: #232323;
  text-decoration: none;
  padding-top: 10px;
}

#colnormaltext{
  width: auto;
  font-size: 12px;
  font-weight: normal;
  color: #232323;
  text-decoration: none;
  padding-top: 1px;
}

#sidebar1{
  width: 273px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #232323;
  text-decoration: none;
}

#sidebar1 a:link{
  width: 273px;
  font-size: 13px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: none;
}

#sidebar1 a:hover{
  width: 273px;
  font-size: 13px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: underline;
}

#sidebar1 a:visited{
  width: 273px;
  font-size: 13px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: none;
}
#sidebar2{
  width: 210px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #232323;
  text-decoration: none;
}

#sidebar2 a:link{
  width: 210px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: none;
}

#sidebar2 a:hover{
  width: 210px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: underline;
}

#sidebar2 a:visited{
  width: 210px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: none;
}



#sidebar2heading{
  width: 202px;
  font-size: 18px;
  font-weight: normal;
  color: #0B7BED;
  text-decoration: none;
  background-color: #171E26;
  height: 26px;
  padding-left: 8px;
  padding-top: 5px;
}

#subheading{
  font-size: 18px;
  font-weight: normal;
  color: #0B7BED;
  text-decoration: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  width: 695px;
  font-style: italic;
  margin-top: 10px;
}

#mainheading{
  font-size: 36px;
  font-weight: normal;
  color: #124273;
  text-decoration: none;
  font-family: Georgia, "Times New Roman", Times, serif;
  width: auto;
}
.borderbottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E9E9E9;
}
#left-col a:link{
  width: 273px;
  font-family: "Lucida Sans";
  font-size: 10px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: none;
}

#left-col a:hover{
  width: 273px;
  font-family: "Lucida Sans";
  font-size: 10px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: underline;
}

#left-col a:visited{
  width: 273px;
  font-family: "Lucida Sans";
  font-size: 10px;
  font-weight: bold;
  color: #0B7BED;
  text-decoration: none;
}

#blogcontents{
  width: 695px;
}

#imageframe{
  background-image: url(../imagesftj/imageframe.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 172px;
  width: 218px;
  padding-top: 11px;
  padding-right: 10px;
  padding-bottom: 11px;
  padding-left: 11px;
  
}

#blockqoute{
  background-image: url(../imagesftj/commas.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 59px;
  width: 575px;
  margin-top: 20px;
  margin-left: 18px;
  font-family: "Lucida Sans";
  font-size: 12px;
  font-weight: normal;
  color: #232323;
  text-decoration: none;
  padding-left: 100px;
  padding-top: 15px;
}

#categories{
  margin-left:10px;
  font-family: "Lucida Sans";
  font-size: 14px;
  font-weight: normal;
  color: #232323;
  text-decoration: none;
}

#categories ul {
  list-style:none;
  display: block;
}
#categories li {
  line-height: normal;
  font-weight: bold;
  padding-top: 10px;

}

#categories li a:link{
  font-family: "Lucida Sans";
  font-size: 14px;
  font-weight: normal;
  color: #232323;
  text-decoration: none;
}

#categories li a:hover{
  font-family: "Lucida Sans";
  font-size: 14px;
  font-weight: normal;
  color: #232323;
  text-decoration: underline;  
}

#categories li a:visited{
  font-family: "Lucida Sans";
  font-size: 14px;
  font-weight: normal;
  color: #232323;
  text-decoration: none;  
}

/*
 * Footer
 */


#footer {
  color: #fff;
  margin-left:auto;
  margin-right:auto;
  width:960px;
  height:184px;
  background-image: url(../imagesftj/footerbg.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  /*  font-family:'Vollkorn', "Times New Roman";*/
  padding-top: 10px;
}

/*#footer p {
  padding: 10px;
}

#footernav {
  color: #ffffff;
}

#footernav a{
  font-size:14px;
  color: #ffffff;
  text-decoration:none;
}

#footernav a:hover{
  text-decoration:underline;
}*/

#footermenu {
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

#footermenu ul {
  margin:0;
  list-style:none;
  width: 180px;
}

#footermenu li {
  margin:0;
  padding-top: 8px;
  list-style-image: none;
  list-style-type: none;
  border-bottom:1px solid #a9aeb3;
  padding-bottom:8px;
}

#footermenu a {
  font-size: 13px;
  color: #E2E2E2;
  display:block;
  margin:0;
  text-decoration: none;
  font-weight: normal;
  -moz-outline:none;
  text-decoration: none;
}

#footermenu a:hover {
  background-repeat:no-repeat;
  background-position: left top;
  color: #FFFFFF;
  text-decoration: underline;
}

/*#footermenu a:focus {
  background-image: url(../images/menuhover.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}

#footermenu a:active{
  background-image: url(../images/menuhover.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}
*/
.sel {
  background-image: url(../images/menuhover.jpg);
  background-repeat:no-repeat;
  background-position: left 5px;
}

.sel a{
  font-weight: bold;
}





/*
 * Search
 */

.search_form
{
  background: #eee;
  padding: 10px;
  margin-bottom: 20px;
}

.search_field
{
  width: 430px;
  border: 1px solid #bfbfbf;
  background: white;
  font-size: 1.2em;
  padding: 6px 0 0 6px;
  height: 20px;
  color: #333;
  float: left;
}

.search_submit
{
  float: right;
  margin-top: 4px;
}

/*
 * Forms
 */

ul.form li
{
  clear: both;
}

ul.form li.left
{
  float: left;
  width: 45%;
}

ul.form li.right
{
  width: 45%;
  clear: right;
  float: right;
  margin-right: 30px;
}

ul.form label
{
  font-size: 1.1em;
  display: block;
  color: #333333;
  margin-bottom: 0.2em;
}

ul.form li.form_header
{
  font-size: 12px;
  color: #333;
  font-weight: bold;
  margin-bottom:0.5em;
  margin-top:1.5em;
}

ul.form span.comment
{
  display: block;
  margin-top: 2px;
  color: #666;
  font-size: 11px;
  font-weight:normal;
}

ul.form input.text,
ul.form textarea
{
  width: 100%;
  border: 1px solid #bfbfbf;
  background: white url(../images/input_bg.gif) no-repeat left top;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.2em;
  padding: 0.2em;
  color: #333;
}

field text{
  width: 10px;
}

ul.form input.text:focus,
ul.form textarea:focus
{
  background: #ffffcc url(../images/input_bg_active.gif) no-repeat left top;
  border: 1px solid #aaa;
}

ul.form textarea
{
  line-height: 150%;
}

ul.form li.text div
{
  padding-right: 1.2em;
}

ul.form select
{
  width: 100%;
  border: 1px solid #CCCCCC;
}

ul.form li
{
  margin-bottom: 1em;
  list-style: none;
  color: #333333;
}

ul.form li.checkbox div
{
  float: left;
}

ul.form li.checkbox input
{
  margin: 0;
  padding: 0;
}

ul.form li.checkbox label
{
  color: #333;
  margin-left: 20px;
  font-weight: normal;
}

ul.form li.radio_horizontal label
{
  margin-bottom: 0.5em;
}

ul.form li.radio_horizontal div
{
  float: left;
  margin-bottom: 0.5em;
}

ul.form li.radio_horizontal input
{
  margin: 0;
  padding: 0;
  float: left;
}

ul.form li.radio_horizontal div span
{
  display:block;
  margin-left: 20px;
  margin-right: 1.5em;
}

ul.form li.radio_horizontal div label
{
  color: #333;
  font-weight: normal;
}

ul.form li.radio_horizontal img
{
  display: block;
  margin-bottom: 0.3em;
}



/*
 * Pagination
 */

div.pagination
{
  padding-top: 2em;
}

div.pagination p
{
  padding-bottom: 0.2em;
  color: #666666;
}

div.pagination strong
{
  color: #333;
}

div.pagination p.pages
{
  color: #ccc;
}

div.pagination a
{
  text-decoration: none;
  outline: none;
  color: #cccccc;
}


div.pagination a:visited, div.pagination a:focus, div.pagination a:hover, div.pagination a:active {
  color: #282828;
}




div.pagination span.numbers
{
  color: #333;
}



/*
 * Product list
 */

.product_list div.image
{
  width: 220px;
  height: 220px;
  float: left;
}

.product_list div.image a
{
  outline: none;
}

.product_list div.info
{
  float: left;
  width: 370px;
  margin-left: 15px;
}

.product_list div.image img
{
  margin-left: 16px;
  margin-top: 16px;
  border: 0px;
}

.product_list h4
{
  font-family:"Times New Roman";
  font-size: 1.9em;
  line-height: 130%;
  color: #4A4D51;
  padding-bottom: 0.3em;
  font-weight: normal;
}

.product_list h4 a
{
  color: #4A4D51;
 text-decoration:none;
}

.product_list h4 a:hover
{
  color: #4A4D51;
 text-decoration:underline;
}

.product_list p
{
  font-size: 1.2em;
  padding-bottom: 0.3em;
  color: #666666;
}

.product_list p.price
{
  font-size: 1.2em;
  font-weight: bold;
  color: #333;
}

.product_list .offer
{
  text-indent: -100000em;
  position: absolute;
  width: 32px;
  height: 32px;
  background: transparent url(../images/offer.gif) no-repeat left top;
  top: -13px;
  left: 143px;
}

.product_list li
{
  clear: both;
  position: relative;
  margin-bottom: 1em;
}

.side_by_side_products div.info,
.side_by_side_products div.image
{
  float: none;
  margin-left: 0;
}

.side_by_side_products div.info
{
  width: 168px;
  border: 0px solid #cccccc;
}

.side_by_side_products .product_list p
{
  font-size: 1.3em;
  color:##6C6B74;
}

.side_by_side_products .product_list li
{
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  margin-left: 25px;
  width: 220px;
  margin-bottom: 15px;
}



/*
 * Product details
 */

div.product_details div.image,
div.product_details div.info
{
  float: left;
}

div.product_details div.image
{
  width: 245px;
  margin-bottom: 1em;
}

div.product_details div.image .slider
{
  width: 238px;
}

div.product_details div.image div.container
{
  background: transparent url(../images/product_img_container_large.gif) no-repeat left top;
  width: 245px;
  height: 245px;
}

div.container
{
   margin-right: 50px;
}



div.product_details div.image div.container a
{
  outline: none;
}

div.product_details div.image p
{
  font-size: 1.1em;
  padding-bottom: 5px;
  text-align: center;
  color: #777;
}

div.product_details div.image div img
{
  margin: 16px 0 0 16px;
  border: 0px;
}

div.product_details div.info
{
  width: 300px;
  margin-left: 10px;
}

div.product_details div.info p.description
{
  padding-bottom: 1em;
}

div.product_details div.info input.add_to_cart
{
  float: right;
}

th.cart_control div
{
  position: relative;
}

th.cart_control a
{
  position: absolute;
  right: 0;
  margin-right: -15px;
}

div.product_details div.info p.price
{
  font-size: 1.5em;
  font-weight: normal;
  color: #333;
  float: left;
  padding-bottom: 0.3em;
}

div.product_details div.info p.price.offer
{
  height: 32px;
  padding-left: 38px;
  background: transparent url(../images/offer.gif) no-repeat left top;
  padding-top: 6px;
}

table.product_attributes
{
  border-collapse: collapse;
  font-size: 1.2em;
  margin-bottom: 0.4em;
}

table.product_attributes th,
table.product_attributes td
{
  text-align: left;
  vertical-align: left;
  font-weight: normal;
  padding: 0 1em 0.5em 0;
}

table.product_attributes td
{
  padding-right: 0.2em!important;
}

table.product_attributes th
{
  color: #666;
}

table.product_attributes td
{
  color: #333;
}

div.extra_options
{
  clear: both;
}

div.extra_options h3
{
  font-size: 1.3em;
  font-weight: normal;
  padding-bottom: 0.2em;
  margin-bottom: 0.4em;
  color: #333;
  border-bottom: 1px dotted #333;
}

div.extra_options input
{
  margin: 0 5px 0 0;
}


span.price
{
  color: #333;
}

div.product_files
{
  margin-top: 0.3em;
}

#myprevious {
  background-image:url(../imagesftj/left.jpg);
  background-position:left top;
  height:9px;
  left:-25px;
  position:relative;
  top:-200px;
  width:5px;
  background-repeat: no-repeat;
}

#mynext {
  background-image:url(../imagesftj/right.jpg);
  background-position:left top;
  height  height:9px;
  left:840px;
  position:relative;
  top:-200px;
  width:5px;
  background-repeat: no-repeat;
}
.carttext {
  font-family: "Lucida Sans";
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
   
}  
.mycart  {
   margin-top:7px;
  float: right;
  margin-right:5px;
}
.mycart a {
  font-family: "Lucida Sans";
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
   cursor:pointer;
  
  
}

/***********************************************/
/* cart page css files                         */
/***********************************************/
#left_column
{
  float: left;
  width: 500px;
}
body.home #left_column
{
  width: 500px;
}
.search_form
{
  background: #eee;
  padding: 10px;
  margin-bottom: 20px;
}

.search_field
{
  width: 430px;
  border: 1px solid #bfbfbf;
  background: white;
  font-size: 1.2em;
  padding: 6px 0 0 6px;
  height: 20px;
  color: #333;
  float: left;
}

.search_submit
{
  float: right;
  margin-top: 4px;
}
table.simple_table
{
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1em;
  margin-top:10px;
}

table.simple_table thead
{
  color: #666666;
}

table.simple_table th, table.simple_table td
{
  padding: 0 0.8em 0.6em 0;
  text-align: left;
  vertical-align: top;
}

table.simple_table th.right,
table.simple_table td.right
{
  text-align: right;
}

table.simple_table td.right input
{
  text-align: right;
}

table.simple_table thead th
{
  border-bottom: 2px solid #bfbfbf;
  font-weight: normal
}

table.simple_table tbody td,
table.simple_table tbody th
{
  padding-top: 0.6em;
  border-bottom: 1px solid #afafaf;
  color: #333;
}

table.simple_table tbody tr.image td,
table.simple_table tbody tr.image th
{
  padding-top: 0.3em;
}

table.simple_table img.product_image
{
  border:1px solid #E1E1E1;
}

table.simple_table tr.image div.product_description
{
  margin-left: 5px;
}

.product_description{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;  
  line-height: 19px;
}

.myListbox{
  height:18px;
  width:80px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
}

table.simple_table tr.nodata td
{
  padding: 1em 0;
  text-align: center;
  color: #333;
}

table.simple_table th.last,
table.simple_table td.last
{
  padding-right: 10px;
}

table.simple_table input.text
{
  padding: 1px;
  border: 1px solid #ccc;
  margin-top: -1px;
}

table.simple_table input.checkbox
{
  margin: 0;
  padding: 0;
}

table.simple_table tr.even td,
table.simple_table tr.even th
{
  background-color: #f4f4f4;
}

table.simple_table a
{
  color: #333;
}

table.heavy thead th
{
  padding-top: 0.8em;
  font-size: 1.2em;
  background-color: #eee;
  color: #333;
}

table.heavy th,
table.heavy td
{
  padding-left: 5px;
}}

table.heavy th.right,
table.heavy td.right
{
  padding-right: 5px;
}

table.simple_table th.order_status, td.order_status
{
  width: 18px;
  padding-left: 0!important;
}

table.simple_table td.order_status span
{
  line-height: 0;
  width: 11px;
  height: 11px;
  float: right;
  border: 1px solid #888888;
}
table.totals
{
margin-bottom:2em;
margin-left:225px;
margin-top:-15px;
width:250px;}

table.totals td,
table.totals th
{
  text-align: right;
}
.scoreboard
{
  padding-bottom: 1em;
}

.scoreboard li
{
  float: left;
  padding: 0 1em 0.3em 0;
  margin-right: 1em;
  border-right: 1px solid #cccccc;
  list-style:none ;
  width: 200px;
}

.scoreboard li.last
{
  border-right: none;
}

.scoreboard h3
{
  font: normal 1.3em/150% Arial,Helvetica,sans-serif;
  color: #000;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.scoreboard p
{
  font: 14px Arial,Helvetica,sans-serif;
  color: #333;
  padding-bottom: 0;
  line-height: 20px;
}

.scoreboard p.description
{
 /* font: normal 1.2em Arial,Helvetica,sans-serif;
  color: #666666;*/
  font-size: 12px;
  padding-top: 0.2em;
  padding-bottom: 0;
  line-height: 140%;
}

.scoreboard p.description a
{
  text-decoration: underline;
}

.scoreboard.right li
{
  float: right;
  margin-right: 0;
  padding-right: 0;
}

.scoreboard.right h3,
.scoreboard.right p
{
  text-align: right;
}
.shipping_cost_estimator
{
  margin-bottom: 20px;

}

.shipping_cost_estimator .controls
{
  padding: 10px;
  background-color: #eee;
}

.shipping_cost_estimator h4
{
  margin-bottom: 10px;
}

.shipping_cost_estimator #estimator_link h4
{
  margin-bottom: 0;
}

.shipping_cost_estimator select
{
  margin-right: 10px;
}

.shipping_cost_estimator .zip
{
  width: 50px;
}

.shipping_cost_estimator .submit
{
  float: right;
  margin-top: 3px;
  outline: none;
}
.submit img
{
  border:double #E1E1E1;
}
.shipping_cost_estimator label
{
  color:#666666;
  font-size:1.2em;
  margin-right:10px;
}

.shipping_cost_estimator .shipping_options
{
  border-top: 1px dotted #666666;
  padding: 10px;
  font-size: 12px;
  color: #333;
  line-height: 150%;
  background: #f6f6f6;
}

.shipping_cost_estimator li
{
  margin-bottom: 5px;
}

.shipping_cost_estimator li:last-child
{
  margin-bottom: 0;
}

.shipping_cost_estimator .comment,
.shipping_cost_estimator li p
{
  display: block;
  font-size: 11px;
  color: #666666;
  margin-top: -3px;
}

.shipping_cost_estimator li p
{
  padding-bottom: 2px;
}

.shipping_cost_estimator li.multi_option h4
{
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 0px;
}

.shipping_cost_estimator li li
{
  padding-left: 10px;
}
div.checkout_columns div.left
{
  width: 135px;
}
#cartbox {
  height:auto;
  margin-left:15px;
  width:920px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-top-color: #E1E1E1;
  border-right-color: #E1E1E1;
  border-bottom-color: #E1E1E1;
  border-left-color: #E1E1E1;
  padding-top: 15px;
  padding-right: 12px;
  padding-bottom: 15px;
  padding-left: 12px;
  overflow-x: hidden;
  overflow-y: auto;
}
span.mini_cart
{
  font-weight: normal;
  color: #999;
  margin-top:-24px;
  margin-left:115px;
  float: left;
  /*font-family: 'Vollkorn', "Times New Roman";*/
  font-size: 12px;
  color: #282828;
  text-decoration: none;
 }
.mini_cart a {
  text-decoration:none;
}
#lucidasans26black {
  font-family: "Lucida Sans";
  font-size: 26px;
  color: #282828;
  text-decoration: none;
  font-weight: normal;
}
#footertxt {
  color: #FFFFFF;
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
#cartboxbottom {
  height:auto;
  margin-left:15px;
  width:896px;
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: #E1E1E1;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}
.lucidasans12black {
  font-family: "Lucida Sans";
  font-size: 12px;
  color: #6a6a6a;
  text-decoration: none;
  font-weight: normal;
}
.lucidasans12black a  {
text-decoration:none;
  color:#747474;
}

#paypage{
  width:900px;
  margin-left:30px;
}

.gift_button {
  background-color:#313F4F;
  background-image:none;
  border:1px solid #cccccc;
  color:#FFFFFF;
  cursor:pointer;
  font-size:11px;
  font-weight:normal;
  padding-bottom:1px;
  text-align:center;
  text-decoration:none;
  width:200px;
}
.lucidasans12black a{
  text-decoration: none;
  
}
.lucidasans12black a:hover{
  text-decoration: underline;
  
}
.cart {
  width: 152px;
/*  height: 40px;*/
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e8e8e8;
  font-weight: normal;
  text-decoration: none;
 
  margin-left: 0px;
  padding-right: 10px;
  color: #747474;
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

.cart a {
  width: 98px;
/*  height: 28px;*/
  margin-top:7px;
  padding-top: 10px;
  padding-bottom: 2px;
  font-weight: normal;
  text-decoration: none;
  margin-left: 0px;
  display: block;
  color: #444444;
  /*font-family:'Vollkorn', "Times New Roman";*/
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  padding-left: 15px;
  height:21px;
}

.cart a:hover{
  color:#444444;
  background-color:#d2ece6;
  text-decoration: underline;
}


div.checkout_columns div.left
{
  width: 135px;
  padding-left:15px;
}
div.checkout_columns div.middle
{
  width: 364px;
  margin-right: 0;
  padding-right: 0;
}

div.checkout_columns div.right
{
  
  float: right;
  margin-right: 0;
  padding-right: 0;
}

div.checkout_columns div.right h4
{
  font-size: 1.3em;
  font-family:Arial,Helvetica,sans-serif;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 4px;
}


/***********************************************/
/* check out login page css files               */
/***********************************************/
div.column
{
  float: left;
  width: 200px;
  margin-right: 0em;
  padding-right: 2em;
}

div.column_300
{
  width: 300px;
}

div.login_columns div.left
{
  width: 250px;
  
}

div.login_columns div.right
{
  width: 250px;
}

div.checkout_columns div.left
{
  width: 160px;
}

div.checkout_columns div.middle
{
  width: 475px;
  margin-right: 0;
  padding-right: 0;
}

div.checkout_columns div.right
{
  width: 184px;
  float: right;
  margin-right: 0;
  padding-right: 0;
}

div.payment_form div.left
{
  width: 300px;
}

div.signup_columns div.left
{
  width: left;
  background: transparent url(../images/vert_border.gif) repeat-y right top;
}

div.signup_columns div.right
{
  width: 320px;
  margin-right: 0;
  padding-right: 0;
}
a img {border:none; padding:none; margin:none;}
/*
 * check out login page css end
 */
h2 {
  font-family:"Lucida Sans Unicode"; 
  text-transform: none;
  font-size:24px;
  font-weight: normal;
  margin-left:18px;
}

/*.pagingcat a{
 color:#666666;
 text-decoration:none;
}*/

.itemdetail input{
 width: 220px;
 height:22px;
 border: 1px solid #CCCCCC;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#333333;
}

.timesnewroman{
  font-size:22px;
  color:#6A6A6A;
}

.divPageContentArea {
  width:920px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #747474;
  margin-right: auto;
  margin-left: auto;
}
div.divPageContentArea label {text-transform:uppercase; font-size:9px;}
.checkoutBtmBorder2 {clear:both; border-top:1px solid #EBEBEB; padding:0px; padding-bottom:0px; line-height:1px; margin-bottom:-1px;}
.divDeliverySection {background-color:#EBEBEB; padding-bottom:8px;}
#divDeliveryMethod {margin-top:20px;}
#divGenPage p.pSingleShipMethod {padding-bottom:0px; padding-top:9px; width:425px;}
#divBillingInfo, #divShippingInfo, #shippingInfoBOPS {width:445px; float:left; margin-top:7px;}
#divBillingInfo .blueBulletList, #divShippingInfo .blueBulletList {margin-bottom:18px; margin-top:5px;}
#divGenPage #divBillingInfo p.errorText, #divGenPage #divShippingInfo p.errorText {padding-top:3px; padding-bottom:0px; margin-bottom:0px;}
.tblSendTo .divAddressInputs {margin-top:11px; padding-bottom:10px;}
.lblTxt3, .lblDdl3 {float:left; width:70px; line-height:15px; padding-top:4px;}
.lblTxt3 {line-height:15px;}
.lblDdl3 {line-height:14px;}
html>/**/body .lblTxt3, html>/**/body .lblDdl3 {line-height:15px;}  

/* FORM INPUTS */
.formText23 {
  width:23px;
  background-color: #FFFFFF;
  height: 16px;
  border: 1px solid #E8E8E8;
  }
.formText29 {
  width:29px;
  background-color: #FFFFFF;
  height: 16px;
  border: 1px solid #E8E8E8;

}
.formText35 {
  width:35px;
  background-color: #FFFFFF;
  height: 16px;
  border: 1px solid #E8E8E8;
  
  }
.formText40 {
  width:40px;
  background-color: #FFFFFF;
  height: 16px;
  border: 1px solid #E8E8E8;
}
.formText47 {
  width:47px;
  background-color: #FFFFFF;
  height: 16px;
  border: 1px solid #E8E8E8;

}
.formText50 {width:50px}
.formText60 {width:60px}
.formText70 {
  width:70px;
  background-color: #FFFFFF;
  height: 16px;
  border: 1px solid #E8E8E8;  
}
.formText80 {width:80px}
.formText92 {width:92px}
.formText100 {width:100px}
.formText110 {width:110px}
.formText120 {
  width:150px;
  background-color: #FFFFFF;
  height: 16px;
  border: 1px solid #E8E8E8;
}
.formText130 {width:130px}
.formText153 {width:153px}
.formText155 {width:145px}
.formText165 {width:165px}
.formText186 {width:186px}
.formText190 {width:190px}
.formText200 {width:200px}
.formText210 {
  width:210px;
  background-color: #FFFFFF;
  height: 16px;
  border: 1px solid #E8E8E8;
}
.formText230 {width:230px}
.formText237 {width:237px}
.formText270 {width:270px}
.formText280 {width:280px}
.formText320 {width:320px}
.formText366 {width:366px; height:119px; margin-left:10px;}
.formText370 {width:370px; height:70px}
.formText437 {width:437px;}

div.divPageContentArea td.radionBtnNoPad {padding-left:0px;}
div.divPageContentArea .addressRow input {float:left; margin-left:10px; margin-bottom:0px;}
div.divPageContentArea label {text-transform:uppercase; font-size:11px;}


.divOptionalSelect {padding-top:4px}
.divOptional {
  padding-left:7px;
  width:100px;
  float:left;
  padding-top:5px;
  line-height:13px;
  font-size: 12px;
}

.divOptional {padding-left:7px; width:100px; float:left; padding-top:5px; line-height:13px;}



/*FORM RADIO */
.divRadioButtons > label { position:relative; top:2px;}
.divRadioButtons input{ width:12px; height:12px; margin:4px 4px 3px 0px; vertical-align:middle;}

/*submit buttons */
.divActionButton {margin-bottom:49px; text-align:right;}
.divBottomMargin {height:49px}

/* alerts */
.alert, a.alert:link, a.alert:visited, a.alert:hover{color:#1FACAB; font-size: 10px;}

.addressRow {clear:both; margin-left:10px; width:100%; margin-bottom:6px;}
.addressRow td {vertical-align:top; margin:0px; padding:0px; border:0px;}
.addressRow select {float:left; margin-left: 10px;}

.checkoutCntrlBtn_Btm2 {text-align:left; margin:7px 10px 0px 0px; padding-bottom:10px;}

#divGenPage .checkoutCntrlBtn_Btm2 input {padding:0px; margin-bottom:0px;}


DIV#divGenPage {margin:0px 25px 0px 25px; padding:0px; height:451px;}
html>body DIV#divGenPage {height:auto; min-height:451px;}
#divGenPage p {margin:0px 0px 6px 0px; padding-left:10px; padding-right:10px; line-height:14px;  vertical-align:top;}


.arial12 {
color:#7a7a7a;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}



/*
 * Progress
 */

ul.progress
{
  margin-left: -10px;
}

ul.progress li
{
  font-size: 1.2em;
  height: 27px;
  padding-left: 10px;
  color: #999999;
  list-style: none;
}

ul.progress li.current

{
  background: #e3e3e3 url(../images/indicator_current.gif) no-repeat right top;
  color: #333333;
}

ul.progress li span
{
  display: block;
  padding-top: 5px;
  font-size: 13px;
}

ul.progress li span a
{
  color: #999999;
  text-decoration:none;
}

div.checkout_columns div.middle h3{
  font-family: "Times New Roman", Times, serif;
  font-size: 24px;
  color: #333333;  
  padding-bottom: 10px;
  font-weight: normal;
}

div.checkout_columns div.middle p a{
  color: #999999;
  text-decoration:none;
}
.times_24black {
  font-size:22px;
  color:#282828;
}
.times_24black a {
  font-family:"vollkorn";
  font-size:24px;
  color:#282828;
}
.times_18black {
  font-size:18px;
  color:#282828;
}
.times_12black {
  font-size:12px;
  color:#282828;
}


.times_12black a:link{
  font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#282828;
  text-decorations: none;
}

.times_12black a:visited{
  font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#282828;
  text-decorations: none;
}

.times_12black a:hover{
 text-decorations: underline;
}


.times_10black {
  font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  color:#282828;
}
.verdana11brown{
  font-size:11px;
  color:#282828;
  font-family: Verdana, ;
}
.times_14black {
  font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#282828;
}

.times_14black a:link, times_14black a:visited{
  font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  font-size:13px;
  color:#282828;
  text-decoration: none;
}

.times_14black a:hover{
  text-decoration: underline;
}

.text_list{
  border:1px solid #CCCCCC;
  color:#333333;
  font-size:10px;
  height:17px;
}
.checkbox_new{
  border:1px solid #707070;
}
.verdana10black{
  font-size:10px;
  color:#282828;
  font-family: Verdana;
  text-transform: uppercase;  
}
.cart_button{
  height:28px;
  width:120px;
  font:"Times New Roman", Times;
  font-size:14px;
  color:#FFFFFF;
  background-color:#2b3745;
  border:none;
}
.border_imgbox{
  border:0px solid #282828;
  width: 300px;
  margin-top: 35px;
  height: 320px;
  margin-left: 80px;
}
.vollkorn30 {
  font-family:"vollkorn";
  font-size:30px;
  color:#282828;
}
.vollkorn12 {
  font-family:"vollkorn";
  font-size:12px;
  color:#282828;
}
.vollkorn10 {
  font-family:"vollkorn";
  font-size:11px;
  color:#282828;
}
.vollkorn13 {
  font-family:"vollkorn";
  font-size:13px;
  color:#282828;
  line-height:18px;
}
.vollkorn36 {
  font-family:"vollkorn";
  font-size:36px;
  color:#282828;
}
.tag-splash {
  background-repeat: no-repeat;
  position:absolute;
  height:84px;
  width:240px;
  background-image: url(http://ftjco.com/shop/resources/imagesftj/tag.png);
  top: 310px;
  left: 134px;
}
.tag-doc {
  background-repeat: no-repeat;
  position:relative;
  height:84px;
  width:240px;
  background-image: url(http://ftjco.com/shop/resources/imagesftj/tag.png);
  top: 6px;
  left: -39px;
}
.tag-atelier {
  background-repeat: no-repeat;
  position:relative;
  height:84px;
  width:240px;
  background-image: url(http://ftjco.com/shop/resources/imagesftj/tag.png);
  top: 6px;
  left: -18px;
}
.thumbImg {
  border:2px solid #CCC;
  -moz-border-radius:7px;
  -khtml-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  width:75px;
  height:75px;
  cursor: pointer;
}
.largeImg {
  border:2px solid #CCC;
  -moz-border-radius:7px;
  -khtml-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  width:500px;
  height:333px;
  cursor: pointer;
}

.slidershadow{
  background-image: url(http://ftjco.com/shop/resources/imagesftj/slidershadow.jpg);
  background-repeat: repeat-x;
  background-position: left top;  
}

.level1{
  /*font-family: 'Vollkorn', "Times New Roman";
  font-family: "Times New Roman";*/
  font-size:14px;
  color:#444444;
}

.level2{
  /*font-family: 'Vollkorn', "Times New Roman";*/
  font-family:"Lucida Sans Unicode", "Lucida Grande", Arial; 
  font-size:12px;
  color:#444444;
  font-weight:bold;
}

.learnmore{
  width:150px; 
  height:22px; 
  padding-top: 5px;
  padding-bottom: 0px;
  margin:0px;
}

.learnmore a, learnmore a:link, learnmore a:visited {
  font-size:14px;
  text-decoration:none;
  color:#666666;
}

.learnmore a:hover {
  text-decoration: underline;
}


.sortingselect{
  font-size: 12px;
  color: #666666;
  text-decoration: none;
  height: 20px;
  border: 1px solid #CCCCCC;
  width:120px;
  margin-top:3px;
}


