/*

    core code: copyright (c) oscommerce - open source coders

modified code: too numerous to mention "open source" sources

core & modified code released via GNU General Public License



muster (c) osecp.com (Open Source E-Commerce Plus) Solutions



*/



div#preload { display: none; }



.boxText { font-family: arial, verdana, sans-serif; font-size: 12px; }

.box2Text { font-family: arial, verdana, sans-serif; font-size: 22px; }

.errorBox { font-family : arial, verdana, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : arial, verdana, sans-serif; font-size : 12px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

a.orderEdit { font-family : arial, verdana, sans-serif; font-size : 12px; color: #70d250; text-decoration: none; }

a.orderEdit:hover { font-family : arial, verdana, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }



BODY {

  background: #ffffff;

  color: #000000;

  margin: 0px;

}



A {

  color: #009;

  text-decoration: underline;

}



A:hover {

  color: #aabbdd;

  text-decoration: underline;

}



FORM {

	display: inline;

}



img

{

border: 0;

}



wrap

{

white-space: nowrap;

}



TR.headerNavigation {

/*  background: #ffffff; padding-bottom: 14; */

}



TD.headerNavigation {

  font-family: arial, verdana, sans-serif;

  font-size: 10px;

  color: #cccccc;

  font-weight : bold;

}



A.headerNavigation { 

  color: #cccccc;

  font-size: 10px;

}



A.headerNavigation:hover {

  color: #ffffff;

  font-size: 10px;

}



.headerNavigationA {

  vertical-align: middle;

  font-size: 10px;

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family: arial, tahoma, verdana, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: arial, tahoma, verdana, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



tr.footer {

  background: #bbc3d3;

}



td.footer {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

  color: #cccccc;

  font-weight: bold;

}



.footer a {

  color: #cccccc;

}



.footer  a:hover {

  color: #cccccc;

}



.infoBox {

  background: #bbc3d3;

}



.infoBoxContents {

  background: #f8f8f9;

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

}



TD.infoBoxHeading {

  font-family: arial, verdana, sans-serif;

  font-size: 13px;

  font-weight: bold;

  background: #1e252e;

  color: #ffffff;

}



TD.infoBox, SPAN.infoBox {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

}



/* <!-- infoBoxNot --> */

table.infoBoxNot {

  border: .07em solid #bbc3d3;

  background: #f8f8f9;

}



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: #f8f8f9;

}



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: #ededf9;

}



TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}



.productListing-heading {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

  background: #1e252e;

  color: #ffffff;

  font-weight: bold;

  padding-top: 5;

  padding-bottom: 5;

}



TD.productListing-data {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

}



A.pageResults {

  color: #0000FF;

  text-decoration: none;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

  text-decoration: underline;

}



TD.pageHeading, DIV.pageHeading {

  font-family: arial, verdana, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #1e252e;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

  color: #000000;

}



TD.main, P.main {

  font-family: arial, verdana, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

}



TD.accountCategory {

  font-family: arial, verdana, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.tableHeadingHome {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #cccccc;

}



SPAN.newItemInCart {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: arial, verdana, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: arial, verdana, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: arial, verdana, 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: arial, tahoma, verdana, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: arial, tahoma, verdana, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: arial, verdana, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: arial, verdana, sans-serif;

  color: #ff0000;

}



.moduleRow { background-color: #ffff00; }

.moduleRowOver { background-color: #00ff00; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #00ff00; }



.moduleRow_payment { background-color: #ffff00; }

.moduleRowOver_payment { background-color: #00ff00; cursor: pointer; cursor: hand; }

.moduleRowSelected_payment { background-color: #00ff00; }



.moduleRow_bill { background-color: #ffff00; }

.moduleRowOver_bill { background-color: #00ff00; cursor: pointer; cursor: hand; }

.moduleRowSelected_bill { background-color: #00ff00; }



.moduleRow_ship { background-color: #ffff00; }

.moduleRowOver_ship { background-color: #00ff00; cursor: pointer; cursor: hand; }

.moduleRowSelected_ship { background-color: #00ff00; }



.checkoutBarFrom, .checkoutBarTo { font-family: arial, verdana, sans-serif; font-size: 12px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: arial, verdana, sans-serif; font-size: 12px; color: #000000; }



/* message box */



.messageBox { font-family: arial, verdana, sans-serif; font-size: 12px; }

.messageStackError, .messageStackWarning { font-family: arial, verdana, sans-serif; font-size: 12px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: arial, verdana, sans-serif; font-size: 12px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: arial, verdana, sans-serif; font-size: 12px; color: #ff0000; }



.input{

 width:99px; height:18px; 

 color:#3F4143; font-size:12px; font-family:tahoma; text-align:right

}



/* <!-- class="headerCart" --> */

.headerCart td {

  border: .07em solid #cccccc;

  font-family: arial, verdana, sans-serif;

  color: #ffffff;

  font-size: 10px;

  padding-top: 1;

  padding-bottom: 4;

  font-variant: small-caps;

  font-weight: bold;

}

/*

.headerCart span {

  font-family: arial, verdana, sans-serif;

  color: #cccccc;

  font-size: 13px;



  padding-bottom: 5;

}

*/

.headerCart a {

  color: #ffffff;

}



.headerCart a:hover {

  color: #cccccc;

  text-decoration: none;

}



.headerCartA {

  font-family: arial, verdana, sans-serif;

  color: #cccccc;

  font-size: 14px;

}



.headerCartB {

  font-family: arial, verdana, sans-serif;

  color: #6791ff;

}



/* <!-- class="linkSpan" --> */

TD.linkSpan {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

  font-variant: small-caps;

  color: #cccccc;

}



A.linkSpan { 

  color: #ffffff;

  text-decoration: none;

}



A.linkSpan:hover {

  color: #cccccc;

}



/* <!-- class="linkSpanInfoBox" --> */

A.linkSpanInfoBox { 

font-size: 12px;

  color: #336699;

  text-decoration: none;

}



A.linkSpanInfoBox:hover {

  color: #cccccc;

}



/* <!-- class="bg_checkoutPayment" --> */

.bg_checkoutPayment {

  background-color: #ffffff;

  border: .07em solid #000000;

}



TD.category_desc {

  font-family: arial, verdana, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}



.infoBoxContentsSP {

  background: #ffffcc;

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

}



.infoBoxCO {

  background: #000000;

}



TD.coHeading {

  font-family: arial, verdana, sans-serif;

  font-size: 30px;

  font-weight: bold;

  font-variant: small-caps;

  color: #000000;

}



/* <!--  spco --> */

#placeorder_area {

width: 100%; padding: 5px; text-align: left;

}



#payment_area {

width: 100%;

}



#shipping_area {

width: 100%;

}



#totals_area{

width: 100%; border-top: 1px solid black; 

}



#products_area {

width: 100%;

}

/* <!-- /spco --> */



/* <!--  paotf --> */

.progress {

  width: 1px;

  height: 17px;

  color: #ffffff;

  font-size: 12px;

  overflow: hidden;

  background-color: #1e252e;

}

/* <!-- /paotf --> */



/* <!--  category box --> */

.info2BoxContents {

  font-family: arial, verdana, sans-serif;

  font-size: 14px;

}



.categoryLink td {

  font-family: arial, verdana, sans-serif;

  font-size: 14px;

  padding-bottom: 2;

  font-weight: bold;

}



.categoryLink a {

  color: #000000;

}



.categoryLink a:hover {

  color: #cccccc;

  text-decoration: none;

}

/* <!-- /category box --> */



/* <!--  information box --> */

.informationLink {

  font-family: arial, verdana, sans-serif;

  font-size: 12px;

  padding-bottom: 2;

  font-weight: bold;

  color: #cccccc;

}



.informationLink a {

  color: #ffffff;

}



.informationLink a:hover {

  color: #cccccc;

  text-decoration: none;

}

/* <!-- /information box --> */



/* <!--  content box --> */

.contentBoxA {

  padding-left: 18;

  padding-top: 1;

  padding-bottom: 7;

  padding-right: 18;

}



.contentBoxB {

  background: #ffffff;

}



.contentBoxC {

  padding-bottom: 13;

}



/* <!--  content box checkout --> */

.contentBoxCheckoutA {

  padding-left: 18;

  padding-top: 1;

  padding-bottom: 7;

  padding-right: 18;

}



.contentBoxCheckoutB {

  background: #ffffff;

}



/* <!--  hmmain --> */

.hmmain_css {

  width:468px;

  height:40px;

}



.hmmain_css_align {

  padding-top:3px;

}



td.hmmain_css_menu a, td.hmmain_css_menu a:visited {

  display:block;

  background-color:#1e252e;

  color:white;

  text-decoration:none;

  padding:4px 12px 5px 12px;

  margin-bottom:0px;

}





td.hmmain_css_menu a:hover {

  display:block;

  background-color:#cccccc;

  color:white;

  text-decoration:none;

  padding:4px 12px 5px 12px;

  margin-bottom:0px;

}



table.hmmain_css_menu {

  font-size:12px;

  position:absolute;

  visibility:hidden;

  border-collapse:collapse;

  font-family: arial, verdana, sans-serif;

}



div.hmmain_css_menu {

  text-align:left;

  padding-left:5px;

  margin-top:0px;

}



.hmmain {

  font-family: arial, verdana, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color:white;

}

/* <!-- /hmmain --> */



/* <!-- class="bg_checkoutPaymentArrow" --> */

.bg_checkoutPaymentArrow {

  background-image: url('../../../images/arrow_green.gif');

  background-repeat: repeat-x;

  background-position: center;

}



/* <!--  spco --> */

#overlay{

background-image: url(../../../images/transparent.png);

}



* html #overlay{

background-image: url(../../../images/pixel_trans.gif);

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/transparent.png", sizingMethod="scale");

}



/* <!-- spcoTotal --> */

table.spcoTotal {

  border: .07em solid #0000ff;

  background: #ffffcc;

}



.bg2 {

/* border: 2 solid #d7c4bc; */

}



#menuNavTR {

font-size: 12px;

color: #ffffff;

font-weight: bold;

}



#menuNavTR a:link, #menuNavTR a:visited {

font-size: 12px;

color: #ffffff;

font-weight: bold;

}



#menuNavTR a:hover {

color: #ff0000;

text-decoration: none;

font-weight: bold;

}



#menuMidNav {

font-size: 14px;

color: #000000;

font-weight: bold;

}



#menuMidNav a:link, #menuMidNav a:visited {

font-size: 14px;

color: #9f1e09;

font-weight: bold;

}



#menuMidNav a:hover {

font-size: 14px;

color: #ff0000;

text-decoration: none;

font-weight: bold;

}



#menuFooterNavTR {

font-size: 12px;

color: #9f1e09;

font-weight: bold;

}



#menuFooterNavTR a:link, #menuFooterNavTR a:visited {

font-size: 12px;

color: #9f1e09;

font-weight: bold;

}



#menuFooterNavTR a:hover {

color: #ff0000;

text-decoration: none;

font-weight: bold;

}



#menuNav {

font-family: Adobe Caslon Pro, arial, verdana;

font-size: 16px;

color: #cccccc;

}



#menuNav a:link, #menuNav a:visited {

font-size: 16px;

color: #ffffff;

}



#menuNav a:hover {

color: #cccccc;

text-decoration: none;

}



#menuFooterNav {

font-size: 11px;

color: #000000;

font-weight: bold;

}



#menuFooterNav a:link, #menuFooterNav a:visited {

font-size: 11px;

color: #9f1e09;

font-weight: bold;

}



#menuFooterNav a:hover {

color: #9f1e09;

text-decoration: underline;

font-weight: bold;

}



#menuFooterSub {

font-size: 11px;

color: #99807f;

font-weight: bold;

}



#menuFooterSub a:link, #menuFooterSub a:visited {

font-size: 11px;

color: #99807f;

font-weight: bold;

}



#menuFooterSub a:hover {

color: #9f1e09;

font-weight: bold;

text-decoration: underline;

}



/*---------------------------------*/

/*   Vertical Fly-Out Menu Style   */

/*---------------------------------*/



.verbar	{   /* Color of main vertical menubar and border */

	color: black;

/* 

	background-color: #e6e7e6;

	border: 1px outset #fdfefd;

*/

}



.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */

	text-align: left;

	white-space: nowrap;

}



.vertitem	a {   /* Font style, size of main menu items */

  font-family: Verdana, Arial, sans-serif;

	font-size: 12px;		

	text-decoration: none;

	position: relative;

	display: block;

	font-weight: bold;

}



.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */

	color: #000000;

	text-decoration: none;	

}



.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */

	color: #ffffff;

	background-color: #9e5350;

	text-decoration: none;

}



.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */

	color: #ffff00;

	background-color: #666666;	

	text-decoration: none;	

}



.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */

	position: absolute;

	left: 0;

	top: 0;

	visibility: hidden;

}



.vertsubframe	{   /* Color of submenu item and border */

	background-color: #d6b9b8;

	border: 2px outset #fdfefd;



	position: relative;

	display: block;	

}



.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */

	text-align: left;

	white-space: nowrap;

}



.vertsubitem a	{   /* Font style, size of submenu items */

  font-family: Verdana, Arial, sans-serif;

	font-size: 12px;			

	text-decoration: none;

	

	position: relative;

	display: block;	

}



.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */

	color: #000000;

	text-decoration: none;	

}



.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */

	color: #ffffff;

	background-color: #9e5350;

	text-decoration: none;

}



.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */

	color: #ffff00;

	background-color: #666666;	

	text-decoration: none;			

}



.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */

	position: absolute;

	top: 5px;

	right: 17px;

}



.dmselected {   /* Style override for selected category tree */

    background-color: #ccc;

		font-weight: bold;

}



.verbar .dmselected {   /* Style override for selected root category */

    background-color: #d6b9b8;

}



/* <!--  myaccount --> */

.myaccount_css {

  width:0px;

  height:0px;

  padding-bottom:3px;

}



.myaccount_css_align {

/* padding-bottom:3px; */

}



td.myaccount_css_menu a, td.myaccount_css_menu a:visited {

  display:block;

  background-color:#783135;

  color: #ffffff;

  text-decoration:none;

  margin-bottom:0px;

}



td.myaccount_css_menu a:hover {

  display:block;

  background-color:#e7cfd1;

  color: #000000;

  text-decoration:none;

  margin-bottom:0px;

}



table.myaccount_css_menu {

  background-color:#cccccc;

  font-size:12px;

  position:absolute;

  visibility:hidden;

  border-collapse:collapse;

  font-family: arial, verdana, sans-serif;

}



div.myaccount_css_menu {

  text-align:left;

  padding-left:80px;

  margin-top:0px;

}

/* <!-- /myaccount --> */



#recruitBtn {

  font-family: corbel, arial, verdana, sans-serif;

  font-size: 14px;

  color: #FFFFFE;

  font-weight: bold;

}



#recruitBtn a:link, #recruitBtn a:visited {

  font-size: 14px;

  color: #FFFFFE;

  text-decoration: none;

}



#recruitBtn a:hover {

  color: #91cef5;

  text-decoration: none;



}

.redtext {

	color:#F00;	

}
