
/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/


.boxText {
    font-family: Verdana, Arial, sans-serif;
  }


.errorBox {
    font-family : Verdana, Arial, sans-serif;
    font-size: 80%;
    background: #ffb3b5;
    font-weight: bold;
  }


.stockWarning {
    font-family : Verdana, Arial, sans-serif;
    font-size: 80%;
    color: #cc0033;
  }


.productsNotifications {
    background: #f2fff7;
  }


.orderEdit {
    font-family : Verdana, Arial, sans-serif;
    font-size: 90%;
    color: #00a000;
    text-decoration: underline;
    font-weight: bold;
  }


BODY {
    font-family: Verdana, Arial, sans-serif;
    font-size: 85%;
    background: #ffffff;
    color: #000000;
    margin-bottom : 0px;
    margin-left : 10px;
    margin-right : 10px;
    margin-top : 0px;
  }


A {
    color: #000000;
    text-decoration: none;
  }


A:hover {
    color: #426794;
    text-decoration: underline;
  }


FORM {
    display: inline;
  }


TR.header {
    background: #ffffff;
  }


TR.headerNavigation {
    background: #e1e4eb;
  }


TD.headerNavigation {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    color: #1E1F3D;
    font-weight : bold;
  }


A.headerNavigation {
    color : #1E1F3D;
    padding : 1px;
    text-decoration: none;
  }


A.headerNavigation:hover {
    padding : 0px;
    text-decoration: none;
    color : #000000;
    background: #ffffff;
    border-top-color : #000000;
    border-top-style : solid;
    border-top-width : 1px;
    border-bottom-color : #ffffff;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #000000;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #ffffff;
    border-right-style : solid;
    border-right-width : 1px;
  }


TR.headerError {
    background: #ff0000;
  }


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


TR.headerInfo {
    background: #00ff00;
  }


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


TR.footer {
    background: #bbc3d3;
  }


TD.footer {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    background: #bbc3d3;
    color: #ffffff;
    font-weight: bold;
  }


.infoBox {
    border: #969075 solid 1px;
	border-radius: 5px;
  }


.infoBoxContents {
    background: #ffffff;
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
  }


.infoBoxNotice {
    border: #E00000 solid 1px;
    /*background: #FF8E90;*/
  }


.infoBoxNoticeContents {
    /*background: #FFF6F6;*/
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
  }


TD.infoBoxHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    font-weight: bold;
    background-image : url('/images/infobox/corner_right_left.gif');
    color: #1E1F3D;
  }


TD.infoBox, SPAN.infoBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
  }


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: #f0f0f7;
  }


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


TABLE.productListing {
    /*border: 1px;
    border-style: solid;
    border-color: #b6b7cb;
    border-spacing: 2px;*/
  }


.productListing-heading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    font-weight: bold;
    background-image : url('/images/table_head_bg.gif');
    color: #1E1F3D;
  }


TD.productListing-data, DIV.productListing-data {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
  }


TD.productListing-url {
    font-family: Verdana, Arial, sans-serif;
    font-size: 75%;
  }


A.pageResults {
    color: #0000FF;
  }


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


TD.pageHeading, DIV.pageHeading, H1.pageHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 160%;
    font-weight: bold;
    color: #9a9a9a;
  }


TR.subBar {
    background: #f4f7fd;
  }


TD.subBar {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    color: #000000;
  }


TD.main, P.main {
    font-family: Verdana, Arial, sans-serif;
    font-size: 85%;
    line-height: 1.5;
  }

TD.checkoutSelection {
    font-family: Verdana, Arial, sans-serif;
    font-size: 90%;
    font-weight: bold;
    line-height: 1.5;
  }

.main b {
    color:#5D5F60;
  }


TD.smallText, SPAN.smallText, P.smallText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
  }


TD.verySmallText, SPAN.verySmallText, P.verySmallText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 70%;
  }


TABLE.categories, DIV.categories {
    padding: 5px;
    border-color : #BEC4D6;
    border-style : solid;
    border-width : 1px;
    background: #F8FAFF;
  }


A.categories {
    font-family: Verdana, Arial, sans-serif;
    font-size: 100%;
    text-decoration: none;
    color : #A4C000;
    font-weight: bold;
  }


A.categories:hover {
    font-family: Verdana, Arial, sans-serif;
    font-size: 100%;
    text-decoration: none;
    color : #738403;
    font-weight: bold;
  }


DIV.categoriesElements {
    display : inline;
    vertical-align : super;
  }


TD.accountCategory {
    font-family: Verdana, Arial, sans-serif;
    font-size: 105%;
    color: #aabbdd;
  }


TD.fieldKey {
    font-family: Verdana, Arial, sans-serif;
    font-size: 75%;
    font-weight: bold;
    color:#6D6F70;
  }


TD.fieldValue {
    font-family: Verdana, Arial, sans-serif;
    font-size: 75%;
  }


TD.tableHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 90%;
    font-weight: bold;
  }


TD.seeYou {
    font-family: Verdana, Arial, sans-serif;
    font-size: 110%;
    font-weight: bold;
  }


SPAN.newItemInCart {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    color: #ff0000;
  }


CHECKBOX, INPUT, RADIO, SELECT {
    font-family: Verdana, Arial, sans-serif;
    font-size: 90%;
    border: solid 1px #707055;
	border-radius: 3px;
  }


TEXTAREA {
    width: 100%;
    font-family: Verdana, Arial, sans-serif;
    font-size: 90%;
    border: solid 1px #707055;

  }


SPAN.greetUser {
    font-family: Verdana, Arial, sans-serif;
    font-size: 120%;
    color: #92c32b;
    font-weight: bold;
  }


TD.greetUser, A.greetUser {
    font-family: Verdana, Arial, sans-serif;
    font-size: 70%;
    color: #707080;
    padding-left: 10px;
    padding-right: 10px;
  }


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


TD.formAreaTitle {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 95%;
    font-weight: bold;
  }


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


SPAN.productSpecialPrice {
    font-family: Verdana, Arial, sans-serif;
    /* font-weight: bold;
    */ color: #ff0000;
  }


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


.moduleRow {
  }


.moduleRowOver {
    background-color: #e0ffb0;
    cursor: pointer;
  }


.moduleRowSelected {
    background-color: #C7E39D;
  }


.checkoutBarFrom, .checkoutBarTo {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    color: #8c8c8c;
  }


.checkoutBarCurrent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    color: #000000;
  }

/* message box */






.messageBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
  }

.messageStack {
	border: 1px solid #ff0000;
}
.messageStackError, .messageStackWarning {
    font-family: Verdana, Arial, sans-serif;
    font-size: 90%;
    font-weight: bold;
    color: #cc0000;
  }


.messageStackSuccess {
    font-family: Verdana, Arial, sans-serif;
    font-size: 90%;
    font-weight: bold;
    color: #009900;
  }

/* input requirement */


.inputRequirement {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    color: #ff0000;
  }


.longText {
    width:100ex;
    font-size:90%;
  }


.entryHeadTitle {
    font-family: Verdana, Arial, sans-serif;
    font-size: 180%;
    font-weight: bold;
    color: #777791;
  }


.entryHeadTable {
  }


.entryHeadStepNo {
    font-family: Verdana, Arial, sans-serif;
    font-size: 350%;
    font-weight: bold;
    color: #a0a0c4;
    line-height:50px;
    padding-left:5px;
    padding-right:5px;
  }


.entryHeadStepName {
    font-family: Verdana, Arial, sans-serif;
    font-size: 130%;
    font-weight: bold;
    color: #a0a0c4;
    border-bottom-style : solid;
    border-bottom-width : 1px;
  }


.entryHeadStepDesc {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    font-weight: bold;
    color: #00003f;
  }

/********************
 * News desk
 ********************/

.news_slider {
    padding-left:5px;
    padding-right:5px;
    overflow:hidden;
  }


.slider_body {
    opacity: 0.0;
    filter:alpha(opacity=0);
  }


.all_news_head {
    font-family: Verdana, Arial, sans-serif;
    color: #FFFFFF;
    font-size: 110%;
    font-weight:bold;
    text-align:center;
  }


.all_news {
    background-color:#ffffff;
    position:absolute;
    display:none;
    z-index:2;
  }


.all_news_div {
  }


.stickyText {
    font-family: Verdana, Arial, sans-serif;
    color: #707080;
    font-size: 75%;
    margin-left : 3px;
    margin-right : 3px;
  }


.stickyDate {
    font-family: Verdana, Arial, sans-serif;
    color: #707080;
    font-size: 70%;
    margin-left : 1px;
    margin-right : 1px;
  }


.stickyFullReportLink {
    font-family: Verdana, Arial, sans-serif;
    color: #707080;
    font-size: 70%;
    margin-left : 3px;
    margin-right : 3px;
  }


.stickyFullReportLink:hover {
    font-family: Verdana, Arial, sans-serif;
    color: #505080;
    font-size: 70%;
    margin-left : 3px;
    margin-right : 3px;
  }

/*********************************************
 * For Main pageResults
 *********************************************/

TABLE.bookDisplay {
    border-top-color : #B5BBCC;
    border-top-style : dashed;
    border-top-width : 1px;
    margin-bottom : 5px;
  }


.bookName {
    color: #506050/*#0B74BD*/;
    font-family : Verdana, Arial, sans-serif;
    font-size : 120%;
    font-weight : bold;
    text-decoration : underline;
    vertical-align : top;
  }


.bookNarratorName {
    color: #556600/*#0B74BD*/;
    font-family : Verdana, Arial, sans-serif;
    font-size : 100%;
    font-weight : bold;
    vertical-align : top;
  }


.bookAuthorName {
    color : #A0C000/*#777791*/;
    font-family : Verdana, Arial, sans-serif;
    font-size : 110%;
    font-weight : bold;
    vertical-align : top;
  }


A.bookAuthorName {
    text-decoration: none;
    color : #A0C000;
    font-size : 100%;
    font-weight : bold;
    vertical-align : top;
    text-decoration: underline;
  }


A:hover.bookAuthorName {
    color : #A0B000;
    font-size : 100%;
    font-weight : bold;
    vertical-align : top;
    text-decoration: underline;
  }


.specialsBookPrice {
    color : #00003f;
    font-family : Verdana, Arial, sans-serif;
    font-size : 80%;
    font-weight : bold;
    vertical-align : bottom;
  }


.bookPrice {
    color : #c70c0c/*#00003f*/;
    font-family : Verdana, Arial, sans-serif;
    font-size : 90%;
    font-weight : bold;
    vertical-align : bottom;
  }


.bookPriceBig {
    font-family: Verdana, Arial, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: #456045;
  }


.listenToBook {
    color : #ED791D/*#00003f*/;
    font-family : Verdana, Arial, sans-serif;
    font-size : 100%;
    font-weight : bold;
    vertical-align : bottom;
  }


DIV.bookDescription {
    color : #505062;
    font-family : Verdana, Arial, sans-serif;
    font-size : 75%;
    width : 450px;
    vertical-align : top;
  }


DIV.newBookDescription {
    color : #505062;
    font-family : Verdana, Arial, sans-serif;
    font-size : 75%;
    vertical-align : top;
    height: 10em/*45px*/;
    overflow:hidden;
  }


DIV.bookReviews {
    color : #505062;
    font-family : Verdana, Arial, sans-serif;
    font-size : 75%;
    vertical-align : top;
    height: 110px;
    overflow:hidden;
  }


TD.bookReviews {
    color : #505062;
    font-family : Verdana, Arial, sans-serif;
    font-size : 75%;
  }

TD.bookRating {
    color : #505062;
    font-family : Verdana, Arial, sans-serif;
    font-size : 75%;
    font-style : italic;
    font-weight : bold;
    vertical-align : top;
  }

DIV.bookRating {
    color : #505062;
    font-family : Verdana, Arial, sans-serif;
    font-size : 75%;
    font-weight : bold;
    vertical-align : top;
  }

/********************************************************
 * New Page HEADER.
 *********************************************************/

TD.newPageTitle, A.newPageTitle {
    color : #7777b0;
    font-family : Verdana;
    font-size : 130%;
    font-style : italic;
    font-weight : bold;
    text-decoration: underline;
  }


TD.newPageTitleEng {
    color: #7777b0;
    font-family : Verdana, Arial, sans-serif;
    font-size : 65%;
    font-weight : bold;
  }

TD.pageTitle {
/*  background-image:url('/images/head/pageTitleBG.png');
    background-position:center center;
    background-repeat:no-repeat;
*/
  }


DIV.pageTitle1 {
    color: #a0a0d0;
    font-family : Verdana, Arial, sans-serif;
    font-size : 160%;
    font-weight : bold;
  }


DIV.pageTitle2 {
    color: #707080;
    font-family : Verdana, Arial, sans-serif;
    font-size : 110%;
    font-weight : bold;
  }


TR.newHeaderNav {
  }


TD.newHeaderNav {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    color: #ffffff;
    font-weight : bold;
  }


A.newHeaderNav {
    color : #ffffff;
    padding : 1px;
    text-decoration: none;
  }


A.newHeaderNav:hover {
    padding : 1px;
    font-size: 105%;
    text-decoration: underline;
    color : #ffffff;
  }


A.newHeaderNavs {
    color : #000000;
    padding : 3px;
    text-decoration: none;
    border-bottom: 4px solid #ffff7f;
  }


A.newHeaderNavs:hover {
    color : #000000;
    padding : 1px;
    text-decoration: underline;
  }

/*********************************************************/


TR.newHeaderBox {
  }


TD.newHeaderBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 75%;
    background-color: #ececec;
  }


TD.newHeaderBoxBig {
    font-family: Verdana, Arial, sans-serif;
    font-size: 95%;
    font-weight: bold;
    background-color: #ececec;
  }

TD.newHeaderBoxSmall {
    font-family: Verdana, Arial, sans-serif;
    font-size: 65%;
    background-color: #ececec;
  }


A.newHeaderBox {
    color : #ffffff;
    padding : 1px;
    font-weight : bold;
  }


A.newHeaderBox:hover {
    padding : 1px;
    font-weight : bold;
    color : #ffffff;
  }


SELECT.newHeaderBox, INPUT.newHeaderBox {
    border: solid 1px #a0a0a0;
    font-size: 80%;
  }

/************************************************************************/

TD.sonicInfoBoxHeading {
    font-family: Arial, Verdana, sans-serif;
    font-size: 120%;
    font-weight: bold;
    color: #A4C700;
  }


A.sonicInfoBoxHeading {
    font-family: Arial, Verdana, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: #A4C000;
  }


.sonicInfoBox {
  }


.sonicInfoBoxContents {
    font-family: Arial, Verdana, sans-serif;
    font-size: 80%;
  }


.sonicBoxText {
    font-family: Arial, Verdana, sans-serif;
  }


.sonicEntryHeadTitle {
    font-family: Verdana, Arial, sans-serif;
    font-size: 180%;
    font-weight: bold;
    color: #A4C000;
  }


.sonicEntryHeadStepNo {
    font-family: Verdana, Arial, sans-serif;
    font-size: 350%;
    font-weight: bold;
    color: #a0a0c4;
    line-height:50px;
    padding-left:5px;
    padding-right:5px;
  }


.sonicEntryHeadStepName {
    font-family: Verdana, Arial, sans-serif;
    font-size: 130%;
    font-weight: bold;
    color: #0B74BD;
    border-bottom-style : solid;
    border-bottom-width : 1px;
  }


.sonicEntryHeadStepDesc {
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    font-weight: bold;
    color: #ED791D;
  }


A.sonicPageHeadingBreadcrumb {
    text-decoration: none;
    color : #ffffff;
    font-size : 100%;
    font-weight : bold;
  }


A.sonicPageHeadingBreadcrumb:hover {
    text-decoration: underline;
    color : #ffffff;
  }


TD.sonicPageHeading {
    background-image : url('/images/head/box_back1.gif');
    background-repeat : repeat-x;
    height : 44px;
    color : #ffffff;
    font-weight : bold;
    font-size : 130%;
  }


DIV.sonicPageHeading, H1.sonicPageHeading {
    color : #ffffff;
    font-family : Verdana, Arial, sans-serif;
    font-size : 110%;
    font-weight : bold;
  }


TD.sonicPageHeading_left, DIV.sonicPageHeading_left, H1.sonicPageHeading_left {
    background-image : url('/images/head/box_left1.gif');
    background-repeat : no-repeat;
    height : 44px;
    width : 10px;
  }


TD.sonicPageHeading_right, DIV.sonicPageHeading_right, H1.sonicPageHeading_right {
    background-image : url('/images/head/box_right1.gif');
    background-repeat : no-repeat;
    height : 44px;
    width : 10px;
  }

.displayNone {
	display:none;
}

.displayOn {
	/*display:;*/
}

.phoneSysAD {
	color:#ffffff;
	font-family:Verdana, Arial, sans-serif;
	font-size:88%;
	font-weight:bold;
	margin:5px;
}

.pp_ad_left{
	background-image:url('/images/call_us_ad_left.gif');
	background-repeat:no-repeat;
	height:150px;
	width:150px;
}

.pp_ad_right{
	background-image:url('/images/call_us_ad_right.gif');
	background-repeat:no-repeat;
	height:150px;
	width:150px;
}

.pp_popup_bg_mask {
	background-repeat:repeat;
	background-image:url('/images/grey_opacity.png') !important;
	background-color:transparent !important;
	height:100%;
	width:102%;
	text-align:center;
	opacity:1;
	filter:alpha(opacity=70);
}

.fp_width100{
	width:100%;
}

.fp_float {
	z-index:999;
	position:fixed !important;
	position:absolute;
}

.fp_float2 {
	z-index:1999;
	position:fixed !important;
	position:absolute;
}

.fp_float3 {
	z-index:2999;
	position:fixed !important;
	position:absolute;
}

.fp_hand_cursor {
	cursor:hand !important;
	cursor:pointer;
}

.fp_top{
	top:0px;
	_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);
}

.fp_bottom{
	bottom:0px;
	_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);
}

.fp_right{
	right:0px;
}

.fp_left{
	left:0px;
}


/* VJ Links Manager v1.18 begin */

TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #FFFFFF;
  text-align: center;
}
A.linkListing-heading {
  color: #FFFFFF;
}
A.linkListing-heading:hover {
  color: #FF0000;
}
TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}

.linkFeatured {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid black;
}
.linkFeaturedHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
.linkFeaturedMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
.linkListingMain {
  font-family: Verdana, Arial, sans-serif;
  font-size: 75%;
  color: #505062;
}
A.linkListingMain {
  font-weight: bold;
  color: #E6771C;
  font-size: 85%;
  text-decoration : underline;
}
A.linkListingMain:hover {
  color: #0B74BD;/*#A4C000;*/
}

.linkListingCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingCats {
  color: #000000;
  line-height: 1.5;
}
A.linkListingCats:hover {
  color: #FF0000;
}

.linkListingSubCats {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #ED791D;
  text-align: center;
}
A.linkListingSubCats {
  color: #000;
  line-height: 1.5;
}
A.linkListingSubCats:hover {
  color: #FF0000;
}

/* VJ Links Manager v1.18 end */

A.sonicHomePageModuleLink {
    text-decoration: underline;
    color : #004C9B;
    font-size : 100%;
    font-weight : bold;
  }


A.sonicHomePageModuleLink:hover {
    text-decoration: underline;
    color : #005C9B;
  }


