﻿/*     Template: Classic Template*     CSS File: layout.css*     Description: general page layout and site wide settings*     Copyright (c) NitroSell Ltd 2006*     Creation Date: 28/11/2006*/
/*reset some values*/
.mainbodyleft, .mainbodyleft div,.mainbodyleft form,.mainbodyleft td,.mainbodyright, .mainbodyright div,.mainbodyright form,.mainbodyright input,.mainbodyright td, .search-table td { margin:0 0 0 0; padding:0 0 0 0; }
.search-table, .search-table table, .mainbody, .mainbodyleft table, .mainbodyright table, .headertable { border-collapse:collapse; border-spacing:0; }

/* general store wide page properties */
html { overflow: -moz-scrollbars-vertical; }
body { text-align: center; font-size: 13px; font-family: Tahoma. Arial, Helvetica, sans-serif; margin:0; padding:0; background: black; color:white;}
b, p { text-align: left; color: white; }
img { border:0; }
a { color: white; text-decoration: none; }

/*WHOLEPAGE - wholepage is a class assigned to a DIV encompassing the entirepage after the body element, see #page id's for individual page config */
.wholepage{ margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; width:900px; padding:0 0 0 0;
background: url(images/main_bg.gif) repeat-y top left;}

/*PAGES - each page in the store also has a unique id associated with the .wholepage assigned DIVallowing you to style each page seperately if required - look out for more as store functionality increases! They each begin with #page */
#page-home, #page-product, #page-search, #page-register, #page-content, #page-basket{}
#page-nsc .mainbodycenter form{ text-align:center; }
#page-register .mainbodycenter a{ color:#00FF00; }
#page-nsc .mainbodycenter a{ color:black; }

/*HEADERS - these header classes are used by the header image (left right and middle)and can be used to further modify uploaded store header images*/
.headertable { width:100%; }
.headerleft {}
.headercenter { width:100%; }
.headerright {}

/*HORIZONTAL SEARCH TABLE - at top of screen below header potentially containg brands and type*/
.search-table { width: 100%; background: #D5D8E1; }
.search-table td{ padding-left:3px; }
.search-table table , .search-table table  td { text-align: left; width: 100%; }
.search-table select { width: 164px; font-weight: bold; font-size:10px; border-left: solid 1px #595965; border-right: solid 1px #595965; border-top: solid 1px #595965; border-bottom: solid 1px #595965; }
.search-table input{ font-size:10px; }

/*MAINBODY - these classes are used by the left (nav, search, new prods panels),middle (main pagebody),right (cart, account, currency, pre-order panels)and therefore contruct the basic left, middle, right layout within which all other elementsreside*/

/* outermost encapsulating all others - child of wholepage*/
table.mainbody { width: 100%; font-size:12px; }
#mainbody tr td { vertical-align: top; }

/* body center - child of mainbody*/
.mainbodycenter { vertical-align: top; padding: 28 5 0 10px; font-size:11px;  }

/* left vertical panels */
.mainbodyleft   { padding-top:13px; width:211px; height:100%; vertical-align: top;}

/* right vertical panels */
.mainbodyright  { padding-top:13px; width: 190px; vertical-align: top; background: url(images/bg-mainbodyright.gif) no-repeat top left; }
table.navpanelbodyheader td { vertical-align: center; padding:0 0 0 0; }

/*SITE FOOTER ELEMENTS*/



/* assigned to DIV encompassing credits image and copyright message */
#sitefooter{ color:gray; text-align:center; font-size:11px; }

/* child of above */
.storecredits { text-align: center; background:#fff; padding: 10px 10px 10px 10px; }

/*STORE-WIDE ERRORS*/
.table-error { background: #B22222; }
.table-error-td { background: Red; }
.error-text { background: White; font-weight: bold; }
.error-heading { color: White; font-weight: bold; text-decoration: underline; }

/*MISCELLANEOUS*/
.testmodeinfo{ background: #9999FF; color: black; font-weight: bold; }
/*     Template: Classic Template*     CSS File: panels.css*     Description: all styles associated with left and right screen panels*     Copyright (c) NitroSell Ltd 2006*     Creation Date: 28/11/2006*/
/*LEFT HAND SIDE NAVPANELS - these consist of all left panels e.g. store nav, prod search, new prodscart, account currency etc, etc...*/

/* all left hand panels */
.navpanelleft { width: 211px; margin-left:15px; margin-right:0px; margin-bottom:10px;}
 
/* child of navpanelleft encompassing all of navpanelleft contents */
.navpanelleftcell { padding-bottom: 18px; 
/*18*/
 }

/* child of navpanelleftcell representing the hedaer of a panel, e.g. "store naviagtion" or "product search" */
.navpanelleftheader { width: 100%; height: 29px; font-size:12px; font-weight:bold; color:#0d0d0d; }

/* child of navpanelleftheader - the left of the left header */
.navpanelleftheaderleft { width:11px; background: url('images/panelheaderleft.gif') no-repeat transparent top left; }

/* child of navpanelleftheader - the right of the left header */
.navpanelleftheaderright { width:11px; background: url('images/panelheaderright.gif') no-repeat transparent top left; }

/* child of navpanelleftheader - the center of the left header */
.navpanelleftheadercenter { background: url('images/panelheaderbg.gif') repeat-x transparent top left; 
color:#00ff00;
font-family:Tahoma;}

.panelfooter{
	width:211px;
	height:10px;
	background: url('images/panelbase.gif') transparent bottom left
}

/*  child of navpanelleftcell */
.navpanelleftcontent {}
.navpanelleftbody { background: black; border-left:1px solid #AFAFAF;border-right:1px solid #AFAFAF; width:211px;}

/* child of navpanelleftbody containing actual contents of the panel */
.navpanelleftcontent table{ background-color:transparent; margin-left:6px; }

/*RIGHT HAND SIDE NAVPANELS - these consist of all right panels e.g. cart, account currency etc, etc...*/

/* all right hand panels */
.navpanelright { width: 170px; margin-left:35px; margin-right:5px; }
 
/* child of navpanelright encompassing all of navpanelright contents */
.navpanelrightcell { padding-bottom: 18px; }

/* child of navpanelrightcell representing the hedaer of a panel, e.g. "store naviagtion" or "product search" */
.navpanelrightheader { width: 100%; height: 29px; font-size:12px; font-weight:bold; color:#0d0d0d; }

/* child of navpanelrightheader - the right of the right header */
.navpanelrightheaderright { width:12px; background: url('images/panelheaderright.gif') no-repeat transparent top left; }

/* child of navpanelrightheader - the left of the right header */
.navpanelrightheaderleft { width:42px; background: url('images/panelheaderleft.gif') no-repeat transparent top left; }

/* child of navpanelrightheader - the center of the right header */
.navpanelrightheadercenter { background: url('images/panelheaderbg.gif') repeat-x transparent top left; }
        
/*  child of navpanelrightcell */
.navpanelrightbody { background: url('images/bg-panelrightbottom.gif') no-repeat transparent bottom left; margin-bottom:8px; width:100%; }
        
/* child of navpanelrightbody containing actual contents of the panel */
.navpanelrightcontent table{ background-color:transparent; margin-right:6px; }

/*CENTER PANELS - the "center" panels refer to the spcial offer panel that will display on all pages if you havespecial offers applied to products in NScPAM.*/
.navpanelbody{ width:100%;  background:#242424; }
.navpanelbodyheader { width: 100%; height: 20px; border-bottom:1px white dotted; }
.navpanelbodyheaderleft {}
.navpanelbodyheaderright{}
#morespecials  { background-image: url(store_images/product-theme-right.gif); height: 27px; }
.navpanelbodyheadercenter { color: #00ff00; font-weight: bold; text-align:left; font-size:16px; width:100%; }
 .navpanelbodycell {  width: 100%; padding-bottom: 15px; }
.navpanelheader {}
 .navpanelbodybody { width: 100%; padding:0; }
.navpanelbodybody .smalltext, .infoBoxContents 
/*include for actual SOffers page */
{ font-size:12px; }
.navpanelbodybody .smalltext .text-price, .infoBoxContents .text-price { font-weight:bold; }
.navpanelbodyheadercenter img{
	display:none;
}
/*span wrapping product price on offer*/
.navpanelbodybody .smalltext .text-pricespecial, .infoBoxContents .text-pricespecial { color:#2B357B; font-weight:bold; }

.smallText{
	text-align:left;
	padding:5 5 5 5;
}

.smallText a{
font-family:Tahoma;
font-size:11px;
font-weight:bold;
}


/*span wrapping product old price*/
.navpanelbodybody .smalltext .text-pricestrike, .infoBoxContents .text-pricestrike { font-weight:bold; text-decoration: line-through; }
.navpanelbodycontent { padding:0; }

#page-about h1{
	display:none;
}

/*SPECIFIC PANEL STYLING - the following lists CSS to modify the syle of specific panels */



/* STORE NAVIGATION */

/*span surrounding store navigation panel*/
.parent-navigation { color: white; }

/*span surrounding core contents of navigation*/
#panel-navigation {padding-left:10px;padding-top:8px;}

/* the general navlink - at same level as #panel-navigation */
.navlink { color: Black; text-decoration: none; font-size:11px; white-space:nowrap; display:block; margin-left:10px; padding-top:8px; }
.navpanela {
	
color: #00ff00}
/* General navigation link colours when mouse over, selected, and default Note: if you wish to change a *specific* link you can do so by styling the id #department-N...etcor category #category-N...etc where N is a department or category id respectively*/
.link-department-select ,
.link-department { color: white; font-weight: bold; text-decoration: none; 
display:block; 
background:url(images/deptlink.gif) no-repeat left top; height:21px !important;height:28px; width:170px; padding-left:10px; vertical-align:middle; padding-top:8px; margin-bottom:8px;}
.navlink br{
	display:none;
}
.link-department-select:hover, .link-department:hover { color: #ada8a7; font-weight: bold; text-decoration: none; }
.link-category { color: #333333; text-decoration: none; display:none;}
.link-category-select{
	display:none;
}
.link-category:hover { color: #EA672A; text-decoration: none; }
.categoryblock, .nav-category{
	display:none;
}
.link-category-select { color: #000; font-weight: bold; text-decoration: none; border-bottom: 2px SOLID #EA672A; padding-left:15px; padding-right:10px; display:inline; background: url('images/bg-link-bullet.gif') no-repeat transparent top left; display:none;}
.link-category-select:hover { color: #000; font-weight: bold; text-decoration: none; }
 .link-subcategory { color: #000; font-weight: normal; text-decoration: none; }
 .link-subcategory:hover { color: #EA672A; font-weight: normal; text-decoration: none; }
 .link-subcategory-select { color: #000; font-weight: bold; text-decoration: none; border-bottom: 2px SOLID #EA672A; padding-left:10px; padding-right:10px; display:inline; }
.link-subcategory-select:hover { color: #000; font-weight: bold; text-decoration: none; }

/* PRODUCT SEARCH*/

/*span surrounding panel*/
.parent-findprod {}
.parent-findprod input { height:25px; }
  
/* make checkbox smaller than above */
.parent-findprod .text-search .boxText .text-small input { height:15px; padding-right:5px; }

/*span surrounding core contents of search panel*/
#panel-search {}

/*contents text*/
.text-search { display:table; overflow:visible; }

/* input and search icon wrapper*/
.parent-findprod .boxText { text-align:left; font-size:11px; padding-bottom:10px; }
 
/* NEW PRODUCTS*/

/*span surrounding panel*/
.parent-newproduct{}

/*span surrounding core contents of panel*/
#panel-newproduct{}

/*textual contents*/
.parent-newproduct .boxText{ font-size:12px; padding-bottom:10px; }

/*span wrapping product price*/
.parent-newproduct .text-price{ font-weight:bold;  overflow:visible; }

/*span wrapping product price on offer*/
.parent-newproduct .text-pricespecial{ color:#2B357B; font-weight:bold; }

/*span wrapping product old price*/
.parent-newproduct .text-pricestrike{ font-weight:bold; text-decoration: line-through; }

/* SHOPPING CART*/

/*span surrounding core contents of panel*/
#panel-shoppingcart{}
.parent-cart .navpanelrightheadercenter{ font-size:12px; font-weight:bold; color:#0d0d0d; height: 29px; }

/* a mechanism of replacing the cart image */
.parent-cart .navpanelrightheadercenter img { background-image: url(images/shopping_cart.gif); width:25px; height:16px; }
.parent-cart .navpanelrightheadercenter a{ margin-right:10px; }
.parent-cart  .navpanelrightcontent { padding-left:10px; padding-bottom:10px; }

/* styles the number of items, i.e. "1 X" */
.text-shopping{ font-size:11px; font-weight:bold; }

/* styles the cart product link */
.text-shopping-link{ font-size:11px; }

/* ACCOUNT HOLDERS*/

/*span surrounding panel*/
.parent-account{}

/*span surrounding core contents of panel*/
#panel-account{ color:white; font-weight:normal; font-size:11px; color:white;}
#panel-account b{ font-weight:normal; font-size:11px; color:white;}
#panel-account a{
	font-weight:bold; font-family:Tahoma; font-size:11px;
}

/* style the text when logged in */
#panel-account p{ margin-left:20px; font-size:11px; color:white;}
#panel-account .small a{ font-weight:normal; font-size:11px; text-decoration: underline; }

/* wraps login button*/
.col2{ font-size:11px; font-family:Tahoma; }
td.registertext{
	 font-size:11px; 
	 font-family:Tahoma; 
	 padding-left:10px;
}

.registertext a{
	padding-left:10px;
}
#panel-account .col2 input{ width:100%; }

/* wraps input boxes and register button */
.col2{}

/* STORE CURRENCY*/

/*span surrounding panel*/
.parent-currency{}

/*span surrounding core contents of panel*/
#panel-currency{}

/*textual contents*/
.parent-currency .boxText{ font-size:11px; padding-left:15px; padding-bottom:10px; }
.parent-currency .boxText .select{ font-size:12px; display:block; }

/*currency select element*/
.parent-currency .select{}

/* PRE-ORDER*/

/*span surrounding panel*/
.parent-preorder{}

/*span surrounding core contents of panel*/
#panel-promotion{}

/*textual contents*/
.parent-preorder .boxText{ text-align:center; padding-left:15px; padding-bottom:10px; font-size:12px; }

/*span wrapping product price*/
.parent-preorder .text-price{ font-weight:bold; }

/*the inner tab table*/
/*all horizonta space to the left of menu*/
.tab-left { width: 30px; background: url('images/header_menu_left.gif') no-repeat #fff top left; }

/*all horizonta space to the right of menu*/
.tab-right { width: 24px; background: url('images/header_menu_right.gif') no-repeat #fff top left; }

/*individual tab text*/
.tab-text { text-align:center; font-size:11px; white-space:nowrap; font-weight: bold; text-transform:lowercase; }

/*tab link a*/
.tab-link { white-space:nowrap; color: white; text-decoration: none; }

/* cell between each tab*/
.tab-middle { width: 3px; background: url('images/header_bg.gif')}
.tab-middle-width {}

.searchtd{
	width:631px;
	text-align:right;
	background: url('images/header_bg.gif') repeat-x;
}


.searchtext{
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
}
img{
	padding:0 0 0 0;
	border:0px solid red;
}

.dateholder{
	background: url('images/top_image.gif') no-repeat #000 top left; 
	height: 27px;
	}
.date{
font-family:Tahoma;
font-size:13px;
	padding-right:15px;
	margin-top:13px;
	padding-top:0px;
	font-weight:normal;
	display:block;

}
/*     Template: Classic Template*     CSS File: body.css*     Description: All the body of the webstore. All this content lies                    within the mainbodycenter element.*     Copyright (c) NitroSell Ltd 2006*     Creation Date: 28/11/2006*/
/*reset some values*/
#productphoto { margin: 10px 10px 10px 0px; }
#checkstocklink,table.specialtable TH { font-size: 14px; color: #EA672A; font-weight: bold; text-align:center }
.matrixtitle { font-weight: bold; font-size: 12px; min-width: 40px; }
.matrixoption { width: 170px; font-size: 12px }
#productphoto { margin: 10px 10px 10px 0px; }
#baskettable,#producttable { padding-left: 7px; padding-right: 7px; }
.productlisttable td { margin:0; padding:0;  width:158px; padding-left:5px; padding-right:5px;}
.productlisttable { border-collapse:collapse; border-spacing:0; background: #242424;}
.featuredlisttable { border-collapse:collapse; border-spacing:0; background: #242424; padding: 0px;}
.featuredlistitems td{ padding: 5px 10px 5px 10px; width:145px;}
.featuredlistheader{
	border-bottom:1px white dotted;
	font-weight:bold;
	color:#00ff00;
}
.product-category-pic{
	height:90px;
}
.product-category-pic img{
margin:0 0 0 0;
padding:0 0 0 0;
}


.product-category-desc{
	height:80px;
	font-family: Tahoma;
font-size: 11px;
text-decoration: none;

}

.product-category-details{
	font-weight:bold;
	margin-bottom:12px;
	font-family: Tahoma;
font-size: 11px;
text-decoration: none;

}

.product-category-name a{
	font-weight:bold;
	font-family: Tahoma;
font-size: 11px;
text-decoration: none;
height:20px;

}

.product-category-name{
    height:30px;
	margin-bottom:8px;
}

.product-category-links a{
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
color: #447bba;
font-weight: bold;
}

.product-category-links a:hover
{
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
color: #89a2d2;
font-weight: bold;
}
.text-price{
font-family: Tahoma;
font-size: 12px;
text-decoration: none;
color: white;
font-weight: bold;
padding-left: 10px;}
/* all textareas and others (in FF only) */
textarea { width:100%; border-left: solid 1px #595965; border-right: solid 1px #595965; border-top: solid 1px #595965; border-bottom: solid 1px #595965; }
input[type="password"] { margin-top:3px; }
input[type="text"], input[type="textbox"], input[type="password"], input[name="quantity"], .textbox { border: solid 1px #595965; }

#searchresult{
	display:none;
}

/*     General Page Headings */

/* header on all main product and search pages */
h1,.heading-main { margin:0; 
/* reset all margins */
 color: white; font-weight: bold; text-align:left; font-size:16px; }
.heading-subcategory { color: gray; font-weight: bold; }

/* "you are here" heading */
 .heading-small { width: 100%; text-align:center; color: Gray; font-weight: normal; margin-top:10px; font-size:12px; }
.heading-product { color:white; font-weight: bold; font-size:21px; padding-top:0px; }

/*     Product Listings */
.productlisttable { font-size:11px; }
.productlisttable td { margin:0; padding:5 15 5 15; }
.productlistheader { background-color: #EEEDED; font-weight: bold; font-size:12px; }
.productlist-row1 { background: #EEEDED; }
.productlist-col4 { font-size:12px; font-weight:bold; }
.product-link { color: #000; font-size:12px; font-weight:bold; }
.product-link .image-thumb { font-weight:bold; }
.product-summary {}
.cathead { font-weight:bold; font-size:14px; color:#EA672A; margin-bottom:10px; }

/*     Product Page */
#page-product .mainbodycenter { padding:0; margin:0; padding-top:10px; }
#product-image-table { padding-top:10px; }
#productbody p { margin-top:2px; margin-bottom:8px; }

/* all product desc text*/
.text-product-desc{ font-size:11px; margin-left:0px; margin-right:0px; color:white;}
#tell-a-friend-link{ padding-top:10px; height:25px; margin-left:20px; font-weight:bold; color:#EA672A; font-size:14px; width:250px; clear:all; 
/* doesn't work in FF */
 background: url('store_images/btn-quick-find.gif') no-repeat transparent 95 5; }

.inputimage{
	position:relative;
	top:5px;
	}

/* wrapper around pricing, availability, matrix*/
#productbuyinfo{ display:block; clear:both; }
#productbuyinfo table{ background:#D5D8E1; padding-left:10px; padding-right:10px; width:315px; }
#productbuyinfo b { font-size:12px; }
 #productbuyinfo .text-pricingdetails { font-size:12px; }
#productbuyinfo .text-price { font-weight: bold; color:#2B357B; font-size:14px; }
#productbuyinfo .text-pricestrike { text-decoration: line-through; font-weight: bold; font-size:14px; }
#productbuyinfo .text-shipping { color: black; font-size:14px; }
 #productbuyinfo .text-pricesave { color: red; font-size:14px; font-weight: bold; }
#productbuyinfo .text-availabilitytext { color: Gray; font-size:14px; }
#productbuyinfo .text-availabilitytitle { font-weight: bold; font-size:14px; white-space:nowrap; margin-right:5px; }

/* matrix items */
#page-product #frmMain { text-align:center; }
div#productbody { position:relative; text-align:center; }
#productbody .matrixdisplay { clear:both; background:#41C21D; padding-top:5px; padding-bottom:5px; width:335px; margin-left:auto; margin-right:auto; border-bottom: SOLID #616FA2 1px; text-align:center; }
#productbody .matrixdisplay table, #productbody .matrixdisplay p { padding-left:10px; padding-right:10px; }
#productbody .matrixdisplay p { font-size:12px; }
#productbody .matrixdisplay td { width:50px; }
 
/* related products section */
#relatedproducts { border-top: solid 1px #EA672A; margin-left:20px; margin-right:20px; }
 #relatedproducts p { height:0px; margin:0 0 5 0; padding:0; }
#relateditemheading b { color: #EA672A; text-transform: lowercase; font-size:14px; padding-left:5px; }
#relateditemtable { margin-left:20px; }
 #relatedproducts .smallText a { font-size:12px; }
 #relatedproducts .smallText .text-price { font-size:12px; font-weight:bold; }

/* the "you may also be interested in text" - for bullets display*/
.text-related { border-top: solid 1px #EA672A; margin-left:20px; font-size:12px; color: #EA672A; font-weight:bold; font-size:14px; }

/* UL and bullets*/
.list-theme { font-size:12px; }
 .list-theme-item { list-style: none; background: url("store_images/btn-bullet.gif") no-repeat left top; padding-left:10px; margin-bottom:10px;}

/* show me other... button */
.searchtheme { font-weight:bold; color:#EA672A; font-size:14px; }

/*     Department Page */
#select-category-heading { color: #EA672A; font-weight: bold; text-align:left; font-size:16px; margin:0; padding:0; }
.cattablebody { padding:0; border-bottom: solid 1px #EA672A; }
.cattabletext a { font-size:12px; font-weight:bold; }

/*     Contact Us Page */

/* DIV encompassing the contact form*/
#page-contact #customcontent{
	margin-top:10px;
}
.contactpage { margin-left:15px; margin-right:15px; font-size:12px; border-bottom: solid 1px white;}
.contactpage b { font-size:12px; }
.contactpage  #addresstext { font-size:12px; }
.contactpage input, .contactpage textarea { border: solid 1px #595965; }
/*     Basket/Cart Page */.baskettable { width: 100%; padding-top:0px; padding-bottom:20px; font-size:12px; }
 .baskettable input { border: solid 1px #595965; }
 .basketheader { width: 100%; font-weight: bold; font-variant: small-caps; text-align: left; }
.basketlist-row1 { background: white; }
 .basketlist-row2 { background:white; }
.basketlist-hilight {font-weight: bold; color:white;}
.basketlist-lolight { background-color: white; font-weight: bold; color:black;}
.basketlist-lolight b {background-color: white; font-size:14px; color:black;}
 .basketcol { font-weight: bold; }
.basketlist-col1 { font-weight:bold; color:black;}
.basketlist-col2 { padding-left:10px; font-weight:bold; color:black;}
.basketlist-col3 { font-weight:bold; color:black;}
.basketlist-col4, .basketlist-col5 { font-weight:bold; color:black;}
.basketlist-blank { background: white; }
 #frmMain .normal a { text-decoration: underline; }
.basketlist-col2 a{color:black;}
/* Tips (including basket quick tips) */
.tiptable { width: 100%; margin-top:10px; }
 .tiptable img { display:none; }
 .tipheader td { width: 100%; font-size:11px; font-weight: bold;  color:#00ff00; padding-left:5px;  }
.tipbody { width: 100%; }
.tipbody td { color:#00ff00; font-size:11px; }

/*     Account Login */
.formBox { background-color: #00ff00; font-size:12px; }
.formBox p, .formBox b, .formBox a, .formBox td{
	color:black;
}
 .formBox a { font-size:12px; }
 .formBox b, .main b { font-size:12px; }
 
/*     Checkout Page*/
#page-nsc .text-shipping { font-size:12px; }
#page-nsc .text-bold { font-size:12px; }
#page-nsc .main { font-size:12px; }
#page-nsc .text-shipping-row1 { background:#D5D8E1; }
#page-nsc .text-shipping-row2 { background:#D5D8E1; }

/*     CHECKOUT (not logged in yet) Page */
.checkoutform .formbox { background: white; color:black}
.checkoutform .formbox td { font-size:12px; }

/*     Register new user Page */
.registerform #accountform .formBox { background: #efefef; font-size:11px; }
.registerform #accountform .text, .registerform #accountform b { font-size:12px; }
.registerform #accountform .text-small { padding:0; margin:0; font-size:12px; }
.registerform #accountform .inputRequirement { font-size:12px; }
 .registerform {}
.inputRequirement { color: red; }
.registerform .text { width: 140px; font-size: 12px; text-align: right; }
.registerform .textbox, .registerform .select   { width: 180px; }

/*     Password Retrieval */
.infoBox { background: #efefef; }
 .infoBox b { font-size:12px; }
/*     Edit/Create Shipping Address */.shippingaddress  .formBox { background: #efefef; font-size:11px; }
.shippingaddress  .text, .shippingaddress  b { font-size:12px; }
.shippingaddress .text-small { padding:0; margin:0; font-size:12px; }
.shippingaddress .inputRequirement { font-size:12px; }
 .shippingaddress {}

/*     Payment screen */
 .tender-header, .tender-description, .tender-text { font-size:12px; }
 
/*     Tell a friend page */
.tellafriendpage { font-size:12px; }
.tellafriendpage b { font-size:12px; }

/*     Optional bottom links*/
#bottomlinks { text-align:center; color:#D5D8E1; }
#bottomlinks a { color: white; }
td.mainbody { vertical-align: top; }
table.mainbody { vertical-align: top; }

/*PURCHASE ORDER HISTORY STYLES*/
.history-search-page { padding:7px 0px 10px 0px; }
.history-page { padding:0px 0px 10px 0px; }
.history-search-page TABLE, .history-page TABLE { font-size:11px; width:100%; border-collapse:collapse; border-spacing:0; }
.history-page #payandship-details td , .history-page #history-details td { margin:0; padding-left:5px; font-size:12px; }
.history-page #history-details .history-details-label b, .history-page #payandship-details .history-details-label b { font-weight:bold; width:120px; font-size:12px; }
.history-page #track-shipment-link { display:inline; padding:0px 0px 3px 25px; clear:none; background: url('images/icon-tracking.gif') no-repeat transparent top left; }
.history-page A { font-weight:bold; }
.history-page #itemsordered-details .items-reorder-link { font-size:10px; color: #EA672A; cursor:pointer; }
.history-page #itemsordered-details { font-size:12px; }
.history-search-page .product-link{ font-weight:normal; }
.history-search-page #history-search.formbox { margin-top:7px; padding:5px 5px 5px 8px; }
.history-search-page #history-search.formbox P { margin: 3px 0px 3px 0px; }
.history-search-page #history-search { font-size:12px; }
.history-search-page #history-search.formbox #history-searchselect { width:300px; margin-right:10px; }
.history-search-page #history-search.formbox LABEL { margin-right:7px; display:block; }
.history-search-page #history-search.formbox .history-input { width:207px; margin-right:8px; }
.history-search-page #history-results td { margin:0; padding:5px; }
.history-search-page .pagination { width:auto; }
.history-page .heading-subcategory { padding:6px 0px 6px 0px; margin:0; }
#table-navigation .heading-small { padding:0; margin:0; }

.dateholder{
	text-align:right;
}

.buttonorange:hover {
background-color:#470000;
border:1px solid #666666;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:1px 5px 0px 0px;
}

.buttonorange {
margin-top:5px;
background-color:#850202;
border:1px solid #666666;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding:1px 5px 0px 0px;
}

.itemdetails{
	padding-top:20px;
	padding-left:20px;
}
.footerbg{
	background-image:url(images/footerbg.gif);
    background-repeat:repeat-x;
}

.addtext{
	padding:5 5 5 10;
}

a.footer:hover {
color:#ADA8A7;
font-family:Tahoma;
font-size:11px;
text-decoration:none;
}
a.footer {
color:white;
font-family:Tahoma;
font-size:11px;
text-decoration:none;
}

.text {
color:white;
font-family:Tahoma;
font-size:11px;
padding-left:10px;
text-decoration:none;
}

td.heading{
width:120px;
font-family:tahoma;
font-size:11px;
}

.text-pricingdetails{
	font-family:Tahoma;
	font-size:11px;
}
h1.heading-product{font-family:tahoma;
font-size:11px;
}

td.categoryname{
text-transform:capitalize;
font-family:Tahoma;
font-size:11px;}

#panel-account{
	margin-top:10px;
}

.itemtable{
	color:white;
	border-spacing:0 10;
}

/* css buttons */
.button-big, .button-small { display: block; cursor: hand; cursor: pointer; text-decoration: none; }
.button-big .button-text { width:105px; }
.button-small .button-text { width:50px; }
.button-left { float: left; display: block; width: 10px; height: 21px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0px 0px; }
.button-right { float: left; display: block; width: 5px; height: 21px; background: transparent url(store_images/buttons.gif) no-repeat scroll -11px 0px; }
.button-text { font-family: Arial, sans-serif; text-transform: lowercase; font-size: 12px; font-weight: bold; float: left; display: block; color: #fff; text-decoration: none; background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -22px; height: 21px; padding:0; line-height:22px; text-align:center; }
.pagination .button-text { width:auto; }
.pagination .button-right { margin-right: 1px; }
.pagination .button-small span { filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; }
.pagination .button-small:HOVER span { filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; }
.pagination .button-on span { filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; }

.button-rightaligned   { float: right; }


.smallText .text-price{
display:inline-block;
background:url('images/button2.gif') transparent no-repeat scroll left top;
height:21px;
vertical-align:middle;
color:white;
width:120px;	
text-align:center;
margin-top:21px;
font-size:12px;
font-family:Arial,sans-serif;
line-height:22px;
}
.removelink{color:black;}
#page-login #mainbody a{color:#00FF00;}
/* Added by NitroSell - do not remove! */
label { font-family: tahoma. arial, helvetica, sans-serif; font-size: 13px; color: white; font-weight: bold; }