﻿/*reset some values*/
.mainbodyleft, .mainbodyleft div,.mainbodyleft form,.mainbodyleft input,.mainbodyleft td,.mainbodyright, .mainbodyright div,.mainbodyright form,.mainbodyright input,.mainbodyright td,.search-table td{ margin:0; padding: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; color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background:url(images/fw-pattern-bg.jpg); margin:0; padding:0; }

b, p { font-size: 12px; text-align: left; color: #000; }

img { border:0; }
a {
	text-decoration: none;
}
ul {
	list-style: 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:0; padding:0; width:100%; height:100%;}

#header{width:1000px; margin:auto; text-align:left; height: 135px; overflow:hidden;padding-top:0px;position:relative; background-color: #fff; top: 15px;}

#header div {
	background-color: #fff;
}

#logo{display:block;float:left; background-color: #fff;}
#userMenu{float:right;
color: #fff;
}
#nav{width:995px;margin:auto;background-color:#fff;}
#header #addToCart{position:absolute;right:10px;top:10px;background:#fff;padding:5px 15px; width: 80px;}
#header #addToCart p{margin:0 0 5px 0;padding:0;}
#header a.add-to-cart:link,
#header a.add-to-cart:visited {text-decoration:none!important;}
#header a.add-to-cart:hover { }
#header .add-to-cart .label{text-indent:-9999px;display:inline-block;background: url('images/icons/80-shopping-cart.png') top left no-repeat; width:26px; height:19px;margin-right:5px;}
#header .add-to-cart .cart-count{display:inline-block;width:40px;text-align:center;}
#header .add-to-cart .label,
#header .add-to-cart .cart-count {hasLayout: true; *display:inline;}

#topNavSearchCustom {
	position: absolute;
	right: 0px;
	top: 75px;
	padding: 5px 15px;
	width: 120px;
}

#topNavFreeShipping {
	position: absolute;
	right: 110px;
	top: 0px;
	padding: 2px 15px;
}


#topNav{background:#fff;height:35px; width:1000px;color:#fff;position:relative;font-family: Arial, Helvetica, sans-serif; margin: auto; top: 15px;}

    #phoneNumber{font-size:16px;font-weight:bold;position:absolute;top:5px;left:10px;}
    
#topNavSocialMedia {

	width: 120px;

	padding: 0px;

	position: absolute;

	right: 350px;

}    

    

#topMenu{float:right;margin-right:10px; padding-top: 5px;}

#topMenu a{display:inline-block;padding:5px; background-color: #ce0000;}
#topMenu a {
	color: #fff;
}

/*
#topNav a:link,
#topNav a:visited{color:#ffffff;text-decoration:none;}
#topNav a:hover{background: #E8972D;text-decoration:underline;}
#topNav a:active{background: #E8972D; color: #1B2147;}
#topNav a:focus{background: #E8972D;text-decoration:underline;}
*/

#topNav a {
	text-decoration: none;
}

/*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 ul li{}
#page-nsc .mainbodycenter form{ text-align:center; }
#page-register .mainbodycenter a{ color:black; }
#page-nsc .mainbodycenter a{ color:black; }

	#pagebody #bookmarks{text-align:right;margin-right:10px;}

/*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: 995px; background: #fff; border-bottom:#f0f0f0 2px solid; height:40px; margin:auto;}
.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;}
#field_product_brand { padding:2px;background:#feffdf;}
#keyword-search-box  { padding:2px;background:#feffdf;}
#theme_dropdown { padding:2px;background:#feffdf;}

/*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*/
.mainbody { font-size:12px; margin:auto; background-color:#fff; width:995px;}
#mainbody{ width:675px;}

/* body center - child of mainbody*/
.mainbodycenter { vertical-align: top; font-size:11px;}
/*.mainbodycenter { vertical-align: top; padding: 5 5 0 10px; font-size:11px; }
/*
/* left vertical panels */
.mainbodyleft   { padding-top:35px; width: 185px; vertical-align: top; border: 1px solid #ce0000;}


/* right vertical panels */
.mainbodyright  { padding-top:35px; vertical-align: top; width:165px;}
.parent-cart { padding-right:10px; border-bottom:1px solid #EBEBEB; }

/*SITE FOOTER ELEMENTS*/

/* assigned to DIV encompassing credits image and copyright message */
#sitefooter{ color:gray; text-align:center; font-size:11px; visibility: hidden;}

/* child of above */
.storecredits { text-align: center; background:#fff; padding: 10px 10px 10px 10px; }

/*STORE-WIDE ERRORS*/
.error-text { color: red;  font-weight: bold; }

/*MISCELLANEOUS*/
.testmodeinfo{ background: #9999FF; color: black; font-weight: bold; }
 
/*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: 100%; 
}
 
/* child of navpanelleft encompassing all of navpanelleft contents */
.navpanelleftcell { padding-bottom: 18px; border: 2px; border-color: #ce0000; 
/*18*/
 }
 

/* child of navpanelleftcell representing the hedaer of a panel, e.g. "store naviagtion" or "product search" */
.navpanelleftheader { width: 100%; height: 31px; font-size:14px; font-weight:bold; color: #ce0000;}

/* child of navpanelleftheader - the left of the left header */
.navpanelleftheaderleft {}

/* child of navpanelleftheader - the right of the left header */
.navpanelleftheaderright {}

/* child of navpanelleftheader - the center of the left header */
.navpanelleftheadercenter { font-family:Verdana, "Times New Roman", Times, serif; color:#ce0000; font-variant:small-caps;}

/*  child of navpanelleftcell */
.navpanelleftbody { width: 100%; }
        
/* child of navpanelleftbody containing actual contents of the panel */
.navpanelleftcontent{}

/*RIGHT HAND SIDE NAVPANELS - these consist of all right panels e.g. cart, account currency etc, etc...*/

/* all right hand panels */
.navpanelright { width: 100%; }
 
/* 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: 31px; font-size:14px; font-weight:bold; }

/* child of navpanelrightheader - the right of the right header */
.navpanelrightheaderright {}

/* child of navpanelrightheader - the left of the right header */
.navpanelrightheaderleft {}

/* child of navpanelrightheader - the center of the right header */
.navpanelrightheadercenter {font-family:Verdana, "Times New Roman", Times, serif; color:#e8972d; font-variant:small-caps;}
        
/*  child of navpanelrightcell */
.navpanelrightbody { width: 100%; }
        
/* child of navpanelrightbody containing actual contents of the panel */
.navpanelrightcontent{}

/*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%; border-bottom: solid 1px #EBEBEB; }
.navpanelbodyheader { width: 100%; height: 20px; }
.navpanelbodyheaderleft {}
.navpanelbodyheaderright{}
#morespecials  { background: url(store_images/product-theme-right.gif) no-repeat; height: 27px; }
.navpanelbodyheadercenter { color: #e8972d; font-weight: bold; text-align:left; font-size:16px; width:100%; font-family:Verdana, "Times New Roman", Times, serif; }
.navpanelbodycell { background:white; 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; }

/*span wrapping product price on offer*/
.navpanelbodybody .smalltext .text-pricespecial,.infoBoxContents .text-pricespecial{ color:#2B357B; font-weight:bold; }

/*span wrapping product old price*/
 .text-pricestrike{ font-weight:bold; text-decoration: line-through; }
.navpanelbodycontent { padding:0; }

/*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; }
.parent-navigation .navpanelleftbody{ margin-bottom:14px; text-align:left;}

/* do this at specific level as bug in IE if attempt to cascade */
.parent-navigation .navpanelleftheaderleft{ width:5px; }
 .parent-navigation .navpanelleftcontent{ padding-left:10px; }
 
/*span surrounding core contents of navigation*/
#panel-navigation{}

/* the general navlink - at same level as #panel-navigation */
.navlink { color: Black; text-decoration: none; font-size:11px; white-space:nowrap;}

/* 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 { color: #ce0000; font-weight: bold; text-decoration: none; font-size:14px; }
.link-department:hover { color: #ce0000 font-weight: bold; text-decoration: none; font-size:14px; }
.link-department-select { color: #ce0000; font-weight: bold; text-decoration: none; font-size:14px; }
.link-department-select:hover { color: #ce0000; font-weight: bold; text-decoration: none; font-size:14px; }
.link-category { color: #660000; text-decoration: none; font-size:12px; }
.link-category:hover { color: #660000; text-decoration: none; font-size:12px; }
.link-category-select { color: #660000; font-weight: bold; text-decoration: none; font-size: 12px; padding-left:10px; padding-right:10px; display:inline; }
.link-category-select:hover { color: #660000; font-weight: bold; text-decoration: none; font-size:12px;}
.link-subcategory { color: #000; font-weight: normal; text-decoration: none; }
.link-subcategory:hover { color: #B3286D; font-weight: normal; text-decoration: none; }
.link-subcategory-select { color: #000; font-weight: bold; text-decoration: none; background:#e8972d; padding-left:10px; padding-right:10px; display:inline; }
.link-subcategory-select:hover { color: #B3286D; font-weight: bold; text-decoration: none; }

.navlink a {
	line-height: 2;
	border-bottom: 1px solid #ccc;
	float: none;
	width: 100%;
}




/* PRODUCT SEARCH*/
.parent-findprod .navpanelleft { margin-bottom:5px; }
 .parent-findprod .navpanelleftbody{ margin-bottom:8px; }
 .parent-findprod .navpanelleftcell { padding-right:10px; }
 .parent-findprod .navpanelleftheader{ height:40px; padding-top:5px; }
 
/* do this at specific level as bug in IE if attempt to cascade */
.parent-findprod .navpanelleftheaderleft{ width:10px; }
 .parent-findprod .navpanelleftcontent{ padding-left:15px; }
 
/*span surrounding panel*/
.parent-findprod{}
.parent-findprod input{  }
 
/* 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{}

/* input and search icon wrapper*/
.parent-findprod .boxText{ text-align:left; font-size:11px; padding-bottom:10px; }

/* NEW PRODUCTS*/

/*span surrounding panel*/
.parent-newproduct{}

/* do this at specific level as bug in IE if attempt to cascade */
.parent-newproduct .navpanelleftheaderleft{ width:10px; }
 
/*span surrounding core contents of panel*/
#panel-newproduct{}
.parent-newproduct .navpanelleftbody{ margin-bottom:8px; }
 .parent-newproduct .navpanelleftcell { padding-bottom:15px; padding-right:10px; }
 .parent-newproduct .navpanelleftheader{ height:40px; padding-top:5px; }
 
/*textual contents*/
.parent-newproduct .boxText{ font-size:12px; padding-bottom:10px; }

/*span wrapping product price*/
.parent-newproduct .text-price{ font-weight:bold; }

/*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 panel*/
.parent-cart .navpanelrightheadercenter{ font-size:14px; font-weight:bold; }
.parent-cart .navpanelrightbody{ margin-bottom:14px; }

/*span surrounding core contents of panel*/
#panel-shoppingcart{}

/* do this at specific level as bug in IE if attempt to cascade */
.parent-cart .navpanelrightheaderleft{ width:15px; }
 .parent-cart .navpanelrightcontent{ height:35px; padding-left:10px; }
 
/* a mechanism of replacing the cart image */
.parent-cart .navpanelrightheadercenter img {  }
.parent-cart .navpanelrightheadercenter a{ margin-right: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{border-bottom:1px solid #EBEBEB;}
.parent-account .navpanelright{ margin-bottom:10px; }

/* do this at specific level as bug in IE if attempt to cascade */
.parent-account .navpanelrightheaderleft{ width:15px; }
 
/*span surrounding core contents of panel*/
#panel-account{ margin-left:20px; }
#panel-account b{ font-weight:normal; font-size:11px; }

/* style the text when logged in */
#panel-account p{ margin-left:20px; font-size:11px; }
#panel-account .small a{ font-weight:normal; font-size:11px; text-decoration: underline; }

/* wraps login button*/
.col2{ height:25px; }
#panel-account .col2 input{ width:100%; }

/* size input boxes and register button */
#panel-account span.button-text { font-size: 10px;width: 47px; }
 form { margin:0; padding:0;  }
 #panel-account { padding:0; margin:5; }
 #panel-account td.col1 { padding-left: 10px; }

/* wraps input boxes and register button */
.col2{}

/* STORE CURRENCY*/

/*span surrounding panel*/
.parent-currency{}
.parent-currency .navpanelright{ margin-left:10px; }

/* do this at specific level as bug in IE if attempt to cascade */
.parent-currency .navpanelrightheaderleft{ width:8px; }
 .parent-currency .navpanelrightheader{ height:40px; padding-top:5px; }
 .parent-currency .navpanelrightbody{ margin-bottom:8px; }
 .parent-currency .navpanelrightcell { padding-bottom:15px; }
 
/*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{}

/* do this at specific level as bug in IE if attempt to cascade */
.parent-preorder .navpanelrightheaderleft{ width:8px; }
 
/*span surrounding core contents of panel*/
#panel-promotion{}
.parent-preorder .navpanelright{ margin-left:10px; }

/* do this at specific level as bug in IE if attempt to cascade */
.parent-preorder .navpanelrightheaderleft{ width:8px; }
 .parent-preorder .navpanelrightheader{ height:40px; padding-top:5px; }
 .parent-preorder .navpanelrightbody{  margin-bottom:8px; }
 .parent-preorder .navpanelrightcell { padding-bottom:15px; }
 
/*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; }
  
/*reset some values*/
.tab-parenttable td{ margin:0; padding:0; }
.tab-parenttable, .tab-parenttable table{ border-collapse:collapse; border-spacing:0; }

/*     Tab CSS elements         note: if you wish to style individual tabseach .tab-text is also given an id of #tab-1, #tab-2, etc...*/

/*the outer tab table*/
.tab-parenttable  { background:url(images/nav_bg.gif) black; width:995px; margin:auto; }
.tab-parenttable td { text-align:center; }

/*the inner tab table*/
.tab-table { width:617px; height: 51px; margin-left: auto; margin-right: auto; text-align:center; }

/*all horizonta space to the left of menu*/
.tab-left { width: 15%; }

/*all horizonta space to the right of menu*/
.tab-right { width: 25%; }

/*individual tab text*/
.tab-text { text-align:center; font-size:16px; white-space:nowrap; font-weight: bold; text-transform:capitalize; font-weight:bold; }

/*tab link a*/
.tab-link { white-space:nowrap; color: #e8972d; text-decoration: none; font-family:Verdana, "Times New Roman", Times, serif; font-variant:small-caps;}

/* cell between each tab*/
.tab-middle { width: 30px;  }
.tab-middle-width {}
 
/* ALL BODY CONTENTS */
/*     Template: Classic Template*     
/*reset some values*/
table.productlisttable { width: 100%; }
.productlisttable td{ margin:0; padding:0; }
.productlisttable{ border-collapse:collapse; border-spacing:0; }

/*    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-left: solid 1px #595965; border-right: solid 1px #595965; border-top: solid 1px #595965; border-bottom: solid 1px #595965; }
#frmShipping .text , .registerform .text { width: 140px; text-align: right; }
#frmShipping .textbox, #frmShipping .select, .registerform .textbox, .registerform .select { width: 180px; }

/*     General Page Headings */

/* header on all main product and search pages */
.heading-main { margin:0; 
/* reset all margins */
 color: #ce0000; font-weight: bold; text-align:left; font-size:16px; font-family:Verdana, "Times New Roman", Times, serif; }
.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: #e8972d; font-weight: bold; font-size:21px; font-family:Verdana, "Times New Roman", Times, serif; }

/*     Product Listings*/
.productlisttable{ font-size:11px; }
.productlisttable td{ margin:0; padding:5 5 5 0; }
.productlistheader{ background-color: #EEEDED; font-weight: bold; font-size:12px; }
.productlist-row1 { background: #EEEDED; }
.productlist-row2 {}
.productlist-col1 {}
.productlist-col2{}
.productlist-col3 {}
.productlist-col4 { font-size:12px; font-weight:bold; }
.productlist-col5 {}
.productlist-hcol1 {}
.productlist-hcol2 {}
.productlist-hcol3 {}
.productlist-hcol4 {}
.product-info {}
.product-link { color: #616FA2; font-size:12px; font-weight:bold; }
.product-link .image-thumb{ font-weight:bold; }
.product-summary{}
.cathead{ font-weight:bold; font-size:14px; color:#e8972d; margin-bottom:10px; }



/* related products section */
#relatedproducts{ border-top: solid 1px #350000; margin-left:20px; margin-right:20px; }
#relatedproducts p{ height:0px; margin:0 0 5 0; padding:0; }
#relateditemheading b{ color: #350000; 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 #e8972d; margin-left:20px; font-size:12px; color: #e8972d; 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; }

/* show me other... button */
.searchtheme{ font-weight:bold; color:#350000; font-size:14px; }


/*     Department Page*/
#select-category-heading{ color: #ce0000; font-weight: bold; text-align:left; font-size:16px; margin:0; padding:0; }
.cattablebody{ padding:0; border-bottom: solid 1px #ce0000; }
.cattabletext a{ font-size:12px; font-weight:bold; color: #FF3535}

/* Styles for Shop by Brand Page */
.sbbtable {
	width: 800px;
	cellpadding: 2px;
}

.sbbtabletitle {
	width: 800px;
	height: 30px;
	background-color: #ce0000;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ce0000), to(#ce0000), color-stop(.5,#ea3b3b));
	background: -moz-linear-gradient(top, #ce0000 0%, #ea3b3b 50%, #ce0000 100%);
	border: 1px solid #ce0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.sbbtabletitleth {
	width: 800px;
	height: 30px;
	background-color: #ce0000;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ce0000), to(#ce0000), color-stop(.5,#ea3b3b));
	background: -moz-linear-gradient(top, #ce0000 0%, #ea3b3b 50%, #ce0000 100%);
	border: 1px solid #ce0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.sbbtableblist {
	align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 12px;
	color: #FF3535;
	border-right: 1px solid #676767;
}

.sbbtableblist a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3535;
}

/*     Contact Us Page*/

/* DIV encompassing the contact form*/
.contactpage{ margin-left:15px; margin-right:15px; font-size:12px; border-bottom: solid 1px #ce0000; }
.contactpage b{ font-size:12px; }
.contactpage  #addresstext{ font-size:12px; }
.contactpage input, .contactpage textarea{ border-left: solid 1px #595965; border-right: solid 1px #595965; border-top: solid 1px #595965; border-bottom: solid 1px #595965; }
.text-shipping {font-size:12px;}
/*     Basket/Cart Page*/.baskettable { width: 100%; padding-top:0px; padding-bottom:20px; font-size:12px; }
.baskettable input { border-left: solid 1px #595965; border-right: solid 1px #595965; border-top: solid 1px #595965; border-bottom: solid 1px #595965; }
.basketheader { width: 100%; font-weight: bold; font-variant: small-caps; text-align: left; }
.basketlist-row1 { background: #efefef; }
.basketlist-row2 { background:#D5D8E1; }
.basketlist-hilight { background:#FFFFFF; font-weight: bold; }
.basketlist-lolight { background-color: #D5D8E1; font-weight: bold; }
.basketlist-lolight b{ font-size:14px; }
.basketcol { font-weight: bold; }
.basketlist-col1{ font-weight:bold; }
.basketlist-col2{ padding-left:10px; font-weight:bold; }
.basketlist-col3{ font-weight:bold; }
.basketlist-col4, .basketlist-col5{ font-weight:bold; }
.basketlist-blank { background: white; }
#frmMain .normal a{ text-decoration: underline; }

/* 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; background: #efefef; color:#000; padding-left:5px; text-transform: lowercase; }
.tipbody { width: 100%; }
.tipbody td{ background: #efefef; font-size:11px; }

/*     Account Login*/
.formBox{ background: #efefef; font-size:12px; }
.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{ margin-left:15px; margin-right:15px; }
.checkoutform .formbox { background: #efefef; }
.checkoutform .formbox table{ padding:10px; }
.checkoutform .formbox td{ font-size:12px; }
.checkoutform .formbox .main a{ color:black; font-size:11px; text-decoration: underline; }

/*     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{}

/*     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:#000; }
 .search-label { font-size: 12px; font-weight: bold; }
#advanced-search-button { font-size: 12px; }
 #page-search #form-advsearch select  { width:90%; }
 #keyword { width: 250px; }
#product_code { width: 150px; }
#customer-reviews-heading { padding-top: 10px; margin-bottom: 5px; }
 #write-review-heading { margin-bottom: 5px; }
.review-useful-button { font-size: 10px; }
#product-review-title { width: 250px; }
#checkstocklink,table.specialtable TH { font-size: 14px; color: #EC8526; font-weight: bold; text-align:center }
.matrixtitle { font-weight: bold; font-size: 12px; min-width: 40px; }
.matrixoption { width: 170px; font-size: 12px }
H4 { font-size: 12px; color: #e8972d; font-weight: bold }
#productphoto { margin: 10px 10px 10px 0px; }
#baskettable,#producttable { padding-left: 7px; padding-right: 7px; }




/*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; }

/* 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:59px; }
.button-left { float: left; display: block; width: 6px; height: 27px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0px 0px; }
.button-right { float: left; display: block; width: 6px; height: 27px; background: transparent url(store_images/buttons.gif) no-repeat scroll -7px 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 -27px; height: 27px; padding:0; line-height:25px; text-align:center; }
.pagination .button-text { width:18px; }
.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; }
input[type="search"] { -webkit-appearance: textfield; }
.productlisttable td {
   margin: 0;
   padding: 5px 5px 5px 5px;
   text-align: center;
}

.text-price{
font-size: 12px;
}

.category-product-name{
font-size:14px;
Color:Black
}

#columnright{display:none;}
#specialoffers{z-index:20000;}
#nav{position:relative; z-index:30000;}
#header .label{font-weight:bold;}
#header a:link,
#header a:visited{text-decoration:underline;}
#header a:hover{text-decoration:none;}
#header a:active{}
#header a:focus{text-decoration:none;color:#dfdfdf;}
/* --------------------------

AUTHOR : STYLED MENUS

URL : http://www.styledmenus.com

Copyrights by STYLED MENUS

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

.menu {
    background: #fff;
    width: 140px;
    border: 1px solid #cccccc;
    padding: 3px;
    margin: 15px 0 0 0px;
	
}

.menu ul {
    list-style: none;
}

.menu li {
    list-style: none;
    display: block;
    border-bottom: 1px solid #ffce88;
}

.menu li a {
    list-style: none;
    display: block;
    background: #1b2147 url(images/menu_006_bg.jpg) repeat-y left;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    padding: 5px 5px 10px 15px;
	font-family: "comic sans ms";
}

.menu li a:hover {
    background: #fbd346 url(images/menu_006_h.jpg) repeat-x top;
    color: #fff;
    text-decoration: none;
}

.menu li .current {
    list-style: none;
    display: block;
    background: #f7941d url(images/menu_006_h.jpg) repeat-x top;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    padding: 5px 5px 10px 15px;
}

.menu li a.current, .menu li a:hover.current {
    background: #f7941d url(images/menu_006_h.jpg) repeat-x top;
    color: #fff;
    text-decoration: none;
}

.grid{overflow:hidden;text-align:left;padding:0;margin:0;clear:both;}
.grid li {display:inline-block;width:30%;height:225px;overflow:hidden;text-align:center;margin: 0 10px 10px 0; min-height:285px;}
.grid li {hasLayout:true;*display:inline;}/*ie7*/
.grid li > div{padding:2px;}

#productListing{}
#productListing li {border:1px solid #DFDFDF;position:relative;}
#productListing li:hover{border-color:#666666;}
#productListing h4{margin:0;padding:0;}

#productListing .product-price .text-pricespecial{font-size:14px;font-weight:bold; color:red;}
#productListing .product-price .price-percentage{font-style:italic;}
#productListing .product-thumb {min-height:100px;margin-top:1px;}
#productListing .product-summary{}
#productListing span.flag{position:absolute;top:5px;left:5px;font-weight:bold;color:#FC0101;}
#productListing .product-brand{text-align:center;font-size:14px;color:#666666;}


.actions{margin:5px 0;padding: 0 5px;}
.actions > * {display:inline-block;}
.actions > * {hasLayout:true;*display:inline;}/*ie7*/
.actions > .header{font-weight:bold;}
.actions a{display:inline-block;padding:3px 5px;;color:#fff;}
.actions a:hover{text-decoration:underline;}
#product-listing-navigation .actions{text-align:right;float:right;background:#ce0000; position: relative; top: -40px;}


#footerver2 .tabs-panel ul{list-style:none;padding:0;}
#footerver2 .tabs-panel ul li{display:inline-block;border-left:1px solid;}
#footerver2 .tabs-panel ul li:first-child{border:none;}
#footerver2 .tabs-panel a{display:block;padding:0px 5px;font-family: Arial, Helvetica, sans-serif; color: #fff;}

#footerver2 {
	width:995px;
	height: 50px;
	margin: auto;
	background:#ce0000;
	padding: 15px 0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#footerleft {
	position: relative;
	width: 500px;
	float: left;
}

#footerleft li {
	float: left;
	padding-right: 15px;
}

#footerleft li a {
	text-decoration: none;
	color: #fff;
}

#footerleft p {
	padding-top: 30px;
	padding-left: 40px;
	color: #fff;
	font-size: 10px;
}

#footerleft p a {
	text-decoration: none;
	color: #fff;
}

#footerright {
	position: relative;
	margin: auto;
	width: 350px;
	float:right;
	right: 10px;
}

#footerright li {
	float: left;
	padding-left: 15px;
}

#footerright li a {
	text-decoration: none;
	color: #fff;
}

#footer {
	width:995px;
	margin: auto;
	padding: 15px 0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

/** nitrobox styles 
 * push z-index to much higher to allow for other absolute and relative positioned items.
 * **/
div#nitro_overlay 	{ z-index: 65030; }
div.nitro_bg,
div#nitro_bg 		{ z-index: 65070; }
div#nitro_outer 	{ z-index: 65090; }
div#nitro_loading 	{ z-index: 65100; }
div#nitro_inner 	{}
div#nitro_content 	{ z-index: 65100; }
div#nitro_div 		{ z-index: 65100; }
img#nitro_img 		{ z-index: 65100; }
a#nitro_left,
a#nitro_right 		{ z-index: 65111; }
span.nitro_ico 		{ z-index: 65112; }
div#nitro_close		{ z-index: 65181; }
div#nitro_close 	{ z-index: 65181; }
#pointypopup {z-index: 100000;}
#nitro_frame {}
#nitro_ajax {}




/*
 * Product Page
 * */

#productbody {position:relative;width:784px;text-align:left; padding-left: 10px;}
#productbody .label{font-weight:bold;display:inline-block;width:75px;}
	#pagebody #bookmarks {margin-bottom:10px;}

#productbody .header{text-align:left;}
#productbody h3,
#productbody h4{margin:10px 0px 5px;}
#productbody ul{list-style:none;padding:0;}
#productbody ul li{padding-left:10px;margin-bottom:10px;}

#productbody .header h1{margin:0;padding:0;font-size:20px;}
#productbody .column-one,
#productbody .column-two {display:inline-block;float:left;position:relative;overflow:hidden;}
#productbody .column-one {width:460px;margin-bottom:10px;}

#productbody .column-two {width:320px;margin-bottom:10px;}



#productbody .column-three{clear:both;border-top:1px solid #ce0000;}



#productbody .column-one {border: 1px solid #ce0000;}

#productbody .column-one .floatLeft{width:289px;margin-left:5px;margin-right:5px;float:left;position:relative;display:inline-block;}
#productbody .column-one .floatRight{width:161px;margin-right:0;float:left;display:inline-block;background:#D9D9D9;height:360px;position:relative;}

#productbody .column-one .floatRight .section{clear:both;}

#productbody .column-one .floatRight .heading { color: #1B2147; }
#product_image{text-align:center!important;border:0px solid #ccc; overflow:hidden;margin:0 10px;}
#product_image #productphoto{}

#productbody .section{margin-bottom:10px;}

#productbody .action{margin:5px auto;width:80%;background:#CF2626;padding:5px;color:#fff;text-transform:uppercase;font-size:14px;font-weight: bold;display:block;text-align:center;}
#productbody .action:hover{background-color:#AF3636;}
#productbody p{margin:0;padding:0;}

/* wrapper around pricing, availability, matrix*/
#product_price .text-pricingdetails{ font-size:12px; }
#product_price br { display:block; margin-bottom:5px; }

#product_price #text-regularprice {}
#product_price #text-regularprice .text-pricestrike { text-decoration: line-through; font-weight: bold; font-size:14px; }


#product_price #text-yourprice{font-size:14px;font-weight:bold;}
#product_price #text-yourprice span.text-price { font-weight: bold; color:#2B357B; font-size:14px; }


#text-percentage {}
#text-percentage .text-pricesave { color: red; font-size:14px; font-weight: bold; }
#text-percentage .text-percentage {}

#product_price .text-shipping { color: black; font-size:14px; }

/* matrix items */
#productbody .matrixdisplay {  background:#D9D9D9; padding-top:5px; padding-bottom:5px;}
#productbody .matrixdisplay table td{padding:5px;}
#productbody .matrixdisplay select{}

#matrixselector div {
	color: #000000;
}

#product_description h4 {
	color: #ce0000;
}

#customer-reviews-heading {
	color: #ce0000;
}

#write-review-heading {
	color: #ce0000;
}


/* Navigation Menu Style */
.layout {
	border:1px solid #FFFFFF;
	float: left;
	width: 975px; 
	margin: 25px 10px 0px 10px;
	background:none repeat scroll 0 0 #F4F4F4;
	padding-bottom: 20px;
	position:relative;
	
	/* css3 */
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:0 0 5px #484848;
}
.slideBtn {
	position: absolute;
	width: 29px;
	height: 42px;
	top: 20px;
	right: -29px;
	display: block;
	background: url({SITE_PATH}images/menu_backBtn.png) no-repeat;
}
.open {
	background-position: top left;
}
.close {
	background-position: bottom left;
}
.colorSwich {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:0 0 5px #484848;
	background:none repeat scroll 0 0 #F4F4F4;
	border:1px solid #FFFFFF;
	margin:0 0 20px;
	padding:15px 15px 28px;
	width:250px;
	position: absolute;
	top: 50px;
	left: 10px;
}
.colorSwich h2{
	border-bottom:1px solid #282828;
	font-family:"Helvetica Neue",Arial,"Lucida Grande",sans-serif;
	font-size:18px;
	margin-bottom:15px;
	text-transform:uppercase;
	line-height:34px;
	color:#282828;
}
.colorSwich .content {
	float: left;
	width: 250px; 
}
.effecType {
	margin: 10px 0px 10px 0px;
}
.colorSwich .content .style {
	background:none repeat scroll 0 0 #FBFBFB;
	padding:5px;
	border:medium none;
	-moz-box-shadow:0 0 3px #666666;
	display: block;	
	float: left;
	cursor: pointer;
	margin: 0px 5px 0px 0px;
}
.colorSwich .content .style:hover {
	-moz-box-shadow:0 0 5px #484848;
	position: relative;
	bottom: 2px;
}
.colorSwich .content .on {
	-moz-box-shadow:0 0 5px #484848;
	position: relative;
	bottom: 2px;
}
.colorSwich .content .style span{
	width: 34px; 
	height: 34px;
	display: block;	
}
.colorSwich .content .cp form {
	float: left;
}
.colorSwich .content .cp label {
	border: 0px solid red;
	width: 90px; 
	display:block;
	float: left;
	padding: 5px 0px 9px 0px;
}
.colorSwich .content .cp input {
	display:block;
	width: 12px; 
	height: 12px; 
	background:none repeat scroll 0 0 #FBFBFB;
	padding:5px;
	border:medium none;
	-moz-box-shadow:0 0 3px #666666;
	float: left;
	margin: 0px 0px 0px 10px;
	text-indent: -200px;
}
.colorSwich .content .cp .btn {
	width: 160px; 
	margin: 10px 0px 0px 0px;
	float: left;;
}
.colorSwich .content .cp .btn input{
	text-indent: 0px;
	width: 70px;
	height: 30px; 
	float: left;	
	color: #fff;
	text-align: center;
	margin: 0px 10px 0px 0px;
	background-color: #0079B8;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0079B8), to(#0079B8), color-stop(.5,#2399D6));
	background: -moz-linear-gradient(top, #0079B8 0%, #2399D6 50%, #0079B8 100%);
	border: 1px solid #0079B8;
}
.colorSwich .content .cp input:hover{
	-moz-box-shadow:0 0 5px #484848;
	position: relative;
	bottom: 2px;
	cursor: pointer;
}
#getCodeConsole h2{
	border-bottom:1px solid #282828;
	font-family:"Helvetica Neue",Arial,"Lucida Grande",sans-serif;
	font-size:18px;
	margin-bottom:15px;
	text-transform:uppercase;
	line-height:34px;
	color:#282828;
}
#getCodeConsole { 
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:0 0 5px #484848;
	background:none repeat scroll 0 0 #F4F4F4;
	border:1px solid #FFFFFF;
	margin:0 0 20px;
	padding:15px 15px 28px;
}
#getCodeConsole .close {
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	cursor: pointer;
}


