/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, sans-serif; font-size : 12px; color: #3399CC; font-style: italic;4text-decoration: underline; text-decoration:}


body { font-family: Arial, sans-serif; font-size: 12px; color: #675C53; background: #C6D0D3; margin-top:0px;}
a {color: #0073CF; text-decoration: none; font-size: 12px;}
a:hover {text-decoration:underline;color: #0073CF;}
.page { width: 996px; height: 709px; margin: auto; background: #C6D0D3;}


FORM {
	display: inline;
}

TR.header {
width: 944px; height: 111px; padding-left:26px; padding-right:26px; 
  
}
TABLE.theader {
width: 996px; background:url(images/bg_header.gif) no-repeat; 
  
}


TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 

}

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

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  width: 996px; height: 45px; background:url(images/bg_footer.gif) no-repeat;
}

TD.footer {
background:url(images/bg_footer.gif) no-repeat;
  font-family: Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.footer_left {margin-left:26px;  margin-top:5px;   font-family: Arial, sans-serif;
  font-size: 10px;
  color: #C6D0D3;
  }
.footer_right {padding-right:26px;  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #C6D0D3;   }
.footer_right a{ font-family: Arial, sans-serif;
  font-size: 10px;
  color: #C6D0D3; 
 }
.footer_right a:hover {text-decoration:underline;color: #C6D0D3;}

.infoBox {
  background: #ffffff;
  border:0px;
}

.infoBoxContents {
  background: #ffffff;
    border:0px;
  font-family: Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #FFFFFF;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, sans-serif;
  font-size: 10px;
}

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

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

TABLE.productListing {
  border: 0px;
}

.productListing-heading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  color: #EF8122;
}

TD.productListing-data {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, sans-serif;
  font-size: 30px;
  color: #EF8122;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Arial, sans-serif;
  font-size: 12px;

}
TD.main .sub_total { color: #EF8122;}

TD.smallText, SPAN.smallText, P.smallText {
color:#C6D0D3; font-size: 11px; 
}

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

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

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

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

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

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, sans-serif;
  font-size: 12px;
}

input[type=text] {
}



TEXTAREA {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

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

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

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

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

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

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

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

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

/* message box */

.messageBox { font-family: Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

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

.lang_box {margin-right:0px;margin-top:10px;}
.top_home {margin-right:0px;margin-bottom:30px;}
html>body .lang_box {margin-right:23px;}
html>body .top_home {margin-right:23px;}
.top_home a{color:#FFFFFF;font-weight:bold;}
.top_home a:hover {text-decoration:underline;color: #FFFFFF;}
TD.center_content {padding-top:24px;}
/*left column*/

TD.column_left {padding-top:24px;}

TD.column_right {padding-top:24px;}

.categories_name_title { font-family: Arial, sans-serif; font-size: 18px; color: #EF8122; font-weight:bold;}

.box_viewcart {width: 166px; height: 63px; margin-bottom:15px;}
.box_viewcart a { float: left; color: #ffffff; text-decoration: none; height: 63px; width: 166px;display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/button_viewcart.gif);}
.box_viewcart a:hover { background-position: 0 -63px; }

.box_checkout {width: 166px; height: 63px; margin-bottom:15px;}
.box_checkout a { float: left; color: #ffffff; text-decoration: none; height: 63px; width: 166px;display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/button_checkout.gif);}
.box_checkout a:hover { background-position: 0 -63px; }


/*.box_corporate {width: 170px; height: 109px; margin-bottom:1px;}
.box_corporate a { float: left; color: #ffffff; text-decoration: none; height: 109px; width: 170px;display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/corporate.gif);}*/
.box_corporate {width: 170px; height: 72px; margin-bottom:1px;}
.box_corporate a { float: left; color: #ffffff; text-decoration: none; height: 72px; width: 170px;display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/corporate.gif);}

/*.box_ethical {width: 170px; height: 109px; margin-top:3px;}
.box_ethical a { float: left; color: #ffffff; text-decoration: none; height: 109px; width: 170px;display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/ethical.gif);}*/
.box_ethical {width: 170px; height: 72px; margin-top:3px;}
.box_ethical a { float: left; color: #ffffff; text-decoration: none; height: 72px; width: 170px;display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/ethical.gif);}

.box_prudential {width: 170px; height: 72px; margin-top:3px;}
.box_prudential a { float: left; color: #ffffff; text-decoration: none; height: 72px; width: 170px;display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/prudential.gif);}

.box_insite {width: 170px; height: 72px; margin-top:3px;}
.box_insite a { float: left; color: #ffffff; text-decoration: none; height: 72px; width: 170px;display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/plan_insite_banner_en.jpg);}

.categories_list {width:166px; height:32px; padding-top:8px; background-color: #3399CC; margin-bottom: 1px;}
#cate_firstchild {background-position: 0 0; background-image: url(images/bg_cate_first.gif);}
#cate_lastchild {background-position: 0 0; background-image: url(images/bg_cate_last.gif); margin-bottom:15px;}
.categories_list a{ margin-left:8px; margin-top: 8px; font-family: Arial, sans-serif; font-size: 12px;  color: #ffffff; font-weight:bold }
.categories_list a:hover {text-decoration:none;color: #333333;}
html>body .categories_list {
height:24px;
}

.box_header {color:#EF8122; font-size: 20px; padding-bottom:8px; }
.right_box {width: 170px; padding-left:0px; margin-bottom:4px;}
.right_box_content { background-color: #E0E6EA; padding:13px; }
.right_box_content a{margin-left:5px; margin-bottom: 9px;}
.right_box_content .info_list_item{ margin-bottom:2px; }
.right_box_content_text {font-family: Arial, sans-serif; font-size: 12px; color: #675C53; font-weight:normal; margin-bottom:5px;}
.right_box_content_itemlist {font-family: Arial, sans-serif; font-size: 12px; color: #EF8122;margin-bottom:5px;} 
.right_box_content_total {font-family: Arial, sans-serif; font-size: 20px; color: #EF8122; font-weight:bold; margin-top:20px;margin-bottom:20px;} 

.list_content {position: relative;height: 250px; padding-left:17px;}
.list_content_title  {font-family: Arial, sans-serif; font-size: 18px;  color: #EF8122; font-weight:bold;}
.list_content_title a{font-family: Arial, sans-serif; font-size: 18px;  color: #EF8122; font-weight:bold;}
.list_content_price {margin-top: 18px; font-family: Arial, sans-serif; font-size: 13px;  color: #EF8122; font-weight:bold;}
.list_content_desc {margin-top: 12px; font-family: Arial, sans-serif; font-size: 13px;  color: #675C53; }

.list_content_buy {position:absolute; bottom:0px; margin-top:10px; right:0px;}

.checkout_title {margin-top:0px;}
.checkout_title h1{font-family: Arial, sans-serif; font-size: 18px;  color: #EF8122; font-weight:bold;}
.checkout_title p{font-family: Arial, sans-serif; font-size: 12px; color: #675C53; font-weight:normal;}

.text_recipient {font-family: Arial, sans-serif; font-size: 12px;color: #EF8122}


.checkout_step_title { font-family: Arial, sans-serif; font-size: 14px;color: #3399CC; font-weight:bold;}
.checkout_step_title a{ font-family: Arial, sans-serif; font-size: 14px;color: #3399CC; font-weight:bold;}
.checkout_step_title_current { font-family: Arial, sans-serif; font-size: 14px;color: #EF8122; font-weight:bold;}
.checkout_step_title_current .content{ text-decoration:underline; }

.checkout_honour {margin-top:50px;}
.checkout_honour h1{font-family: Arial, sans-serif; font-size: 20px;  color: #EF8122; }
.checkout_honour h2{font-family: Arial, sans-serif; font-size: 16px;  color: #EF8122; font-weight:bold;}
.checkout_honour p{font-family: Arial, sans-serif; font-size: 12px; color: #675C53; font-weight:normal;}
.checkout_confirmation_header {font-family: Arial, sans-serif; font-size: 12px; color: #675C53; font-weight:normal;}
.text_success { font-family: Arial, sans-serif; font-size: 16px;  color: #EF8122; font-weight:bold;}
.text_success p{font-family: Arial, sans-serif; font-size: 12px; color: #675C53; font-weight:normal;}

.static_page_content {margin-top:10px;}
.static_page_content {font-family: Arial, sans-serif; font-size: 12px; color: #675C53; font-weight:normal;}
.static_page_content h3{font-family: Arial, sans-serif; font-size: 18px; color: #EF8122; font-weight:normal;}
.home_flash {margin-top:8px;}
.static_page_content .orange_text{color: #EF8122; font-weight:bold;}
.static_page_content .blue_text{color: #3399CC; font-weight:bold; font-size:14px;}
.static_page_content td{font-family: Arial, sans-serif; font-size: 12px; color: #675C53; font-weight:normal;}

.column_left_photo {width:241px; height:363px;line-height: 1000px; overflow: hidden;}
#column_left_ethical_gift { background-position: 0 0; background-image: url(images/ethical_photo_en.jpg);}
#column_left_ethical_gift_pig {background-position: 0 0; background-image: url(images/ethical_pig_photo_en.jpg);}
#column_left_ethical_gift_reading {background-position: 0 0; background-image: url(images/ethical_reading_photo_en.jpg);}
#column_left_corporate_gift {background-position: 0 0; background-image: url(images/corporate_photo_en.jpg);}

.start_shopping {margin-top:5px; width:241px; height:67px;  }
.start_shopping a { float: left; color: #ffffff; text-decoration: none;width:241px; height:67px;  display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/button_start_shopping.gif);}




#button_ethical_reading {margin-left:5px;width: 166px; height: 99px;}
#button_ethical_reading a {  color: #ffffff; text-decoration: none; height: 99px; width: 166px;display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/button_ethical_reading.jpg);}
#button_ethical_pig {width: 166px; height: 99px;}
#button_ethical_pig a { color: #ffffff; text-decoration: none; height: 99px; width: 166px;display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/button_ethical_pig.jpg);}


.bg_spiral {background-position: 0 0; background-image: url(images/bg_spiral.gif);}
.bg_giftboxs {background-position: 0 0; background-image: url(images/bg_giftboxs.gif);}
.q_question {margin-bottom:20px;margin-left:10px;font-family: Arial, sans-serif; font-size: 12px; color: #3399CC; font-weight:normal;}
.q { color: #3399CC; height: 17px; width: 15px; display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; 
background-image: url(images/icon_q.gif);}
.a_answer {margin-bottom:20px;margin-left:10px;font-family: Arial, sans-serif; font-size: 12px; color: #EF8122; font-weight:normal;}
.a { color: #EF8122; height: 17px; width: 15px; display: block; line-height: 1000px; overflow: hidden; background-position: 0 0; 
background-image: url(images/icon_a.gif);}

#title_give_a_gift_of_hope { height: 21px; width: 162px; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/title_give_a_gift_of_hope_en.gif);}
#title_categories {  height: 21px; width: 162px; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/title_categories_en.gif);background-repeat: no-repeat;}

#title_shopping_guide { text-decoration: none; height: 21px; width: 162px; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/title_shopping_guide_en.gif);background-repeat: no-repeat;}
#title_shopping_details { margin-top:10px;text-decoration: none; height: 21px; width: 162px; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/title_shopping_details_en.gif);background-repeat: no-repeat;}
#title_my_shopping_cart { margin-top:10px;text-decoration: none; height: 31px; width: 216px; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/title_my_shopping_cart_en.gif);background-repeat: no-repeat;}
#title_personal_information { margin-top:10px;text-decoration: none; height: 31px; width: 234px; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/title_personal_information_en.gif);background-repeat: no-repeat;}
#title_payment_method { margin-top:10px;text-decoration: none; height: 31px; width: 234px; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/title_payment_method_en.gif);background-repeat: no-repeat;}
#title_confirmation { margin-top:10px;text-decoration: none; height: 31px; width: 234px; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/title_confirmation_en.gif);background-repeat: no-repeat;}
#title_payment_completed { margin-top:10px;text-decoration: none; height: 31px; width: 234px; line-height: 1000px; overflow: hidden; background-position: 0 0; background-image: url(images/title_payment_completed_en.gif);background-repeat: no-repeat;}

.prudential { line-height: 1.4em; }
.prudential h4 { color: #ed7f20; margin-bottom: 0; }
.prudential p { margin-top: 0; margin-bottom: 1em; }
.prudential .right { float: right; margin-left: 2em; padding-bottom: 2em; }
.prudential .text1 { display: block; width: 502px; height: 55px; text-indent: -9999px; overflow: hidden; background: url(images/prudential_text1.gif) no-repeat; }
.prudential .text2 { display: block; width: 396px !important; width: 576px; height: 124px !important; height: 150px; padding: 26px 150px 0px 30px; background: url(images/prudential_text2_bg.gif) no-repeat; color: white; line-height: 1.8em; }
.prudential p.buttons { margin-top: 2em; }
.prudential p.buttons a { border: 0; }
.prudential p.buttons a .right { float: right; }

