html
{
height:100%;
}

body
{
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #ffffff;
    /* background-color: #c0c0c0;*/
    font-size: 12px;
    color:#3e3e3e;
    font-family: Arial, Verdana, Helvetica; 
    overflow: -moz-scrollbars-vertical;
    height:auto;
}
table
{
   
    border: none;
}
table input
{
   
}
table select
{
    
}

form
{
    margin: 0;
    padding: 0;
}
#content input, #content select
{
   font-size:100%;
}
img
{
    border: none;
}
a:active, a:link
{
    color: #a21d21;
    text-decoration: underline;
    font-weight:bold;
    font-size:100%;
    
    
}
a:visited
{
    color: #1c86ab;
     text-decoration: underline;
    font-weight:bold;
    font-size:100%;
}
a:hover
{
    color: #a21d21;
     text-decoration: underline;
    font-weight:bold;
    font-size:100%;
}
fieldset, form
{
    border: none;
    margin: 0;
    padding: 0;
}
h3
{
    margin: 1em 0 0.5em 0;
    padding-top: 1em;
    color: #6B6F83;
   font-size:1.5em;
    text-align: left;
    border-bottom: solid 2px #4776BD;
}
/* Hides from IE-mac \*/
* html .clear, * html .floatform
{
    height: 1%;
}
.clear, .floatform
{
    display: block;
}
/* End hide from IE-mac */

ul.tame, ul.tame li
{
      
    margin: 0;
    padding: 0;
    display: list-item;
    list-style: none;
}
ul.tame li
{
    line-height: 1.25em;
    border-bottom:1px dotted #0470ae;
   
    padding: 8px 5px 12px 20px;
}


.tameHoriz, ul.tameHoriz li
{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1em;
    margin-top:8px;
}
ul.tameHoriz li
{
    display: inline;
    font-size: 1em;
}


br.cl
{
    clear: both;
}


/*PAGE SETUP*/
#userName
{
color:#707171;
font-weight:bold;
   line-height:normal;
    font-size:100%;
}
#loginText
{
    color:#ffffff;
    line-height:normal;
    font-size:100%;
  
}
textarea#OrderNotes
{
    width: 99% !important;
}

#wrapper
{
    width: 1000px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    background-color:#ffffff;
    height:auto;
    z-index:1;
    /*border-left:1px solid #cccccc;
     border-right:1px solid #cccccc;*/
}


#header
{
    height: 85px;
    width: 1000px;
    line-height: 3em;
    text-align: right;
    margin-bottom: 3px;
    float: left;
    border-bottom:1px solid #ffffff;
   
}
#bodyWrapper
{
    padding: 0;
    margin-bottom: 0px;
    height: auto;
    width: 100%;
    float: left;
    border: 1px solid #fff;
     background-color: #ffffff;
    margin-top:20px;
    vertical-align:top;
    clear:both;
   /* border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;*/
}

#leftWrap
{
    width: 130px;
    float: left;
    clear: both;
    padding-left:2px;
    margin-top:-20px;
}

#rightWrap
{
    width: 130px;
    float: right;
    clear: both;
    margin-top:-190px;
}



#content
{
    margin: -25px 0 1em 40px;
    width: 660px;
   min-height:600px;
    height: auto !important;
    height:600px;
    background-color: #fff;
    vertical-align:top;
    padding:0px 20px 5px 0px;
z-index:-1;
float:left;
vertical-align:top;

}

#maincontent
{
    margin: 5px 0 1em 0px;
    width: 650px;
    height: auto;
    background-color: #fff;
    vertical-align:top;
    padding:0px 20px 5px 20px;

    float:left;
}
#content table
{
    font-size:100%;
}
#maincontent table
{
    font-size:100%;
}
#footer
{
    clear: both;
    margin: 0;
    padding: 5px 0 0 0;
    width: 1000px;
    background-color: #ffffff;
    text-align: center;


}

/*#footer a
{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;

    
}*/
#breadcrumb
{
    float: left;
    color: #444;
    margin-top:-45px;
    width:1000px;
    /*border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;*/
}
/*LA Amends:18/02/09: Mini cart*/
#rightnav #miniCart
{
    float: right;
    height:109px;
    width:130px;
    background: url(images/basketBK.gif) no-repeat left top;
    margin-top:-15px;
}

#miniCart .miniCarttext
{
    margin-top:15px;
    margin-left:15px;
    color:#3e3e3e;
    font-weight:bold;
   
}

#rightnav #miniCart li
{
   height: 24px;
    width: 90px;
	margin-top: 28px;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
	list-style-type: none;
	background-image: url(images/new_checkout_btn.gif);
	background-repeat: no-repeat;
	color: #ffffff; 
	margin-left:-33px;
	
}

#rightnav #miniCart ul 
{
   height: 24px;
    width: 90px;
	margin-top: -20px;

}
#rightnav #miniCart li a {
	display: block;
	font-weight:bold;
	text-decoration: underline;
	 height: 24px;
    width: 90px;
	margin-top: 28px;
	text-align:left;
	padding-top:3px;
	vertical-align:middle;
	padding-left:13px;
    margin-left:-10px;
}
#rightnav #miniCart li a:link {
    color: #3e3e3e;
}
#rightnav #miniCart li a:visited {
    color: #3e3e3e;
}
#rightnav #miniCart li a:hover {
	color: #ff0000;
	background-image: url(images/new_checkout_btn_h.gif);
	background-repeat: no-repeat;
} 

#rightnav miniCart li a:active {
	color: #3e3e3e;
	background-image: url(images/new_checkout_btn_h.gif);
	background-repeat: no-repeat;
}
#miniCart
{
    margin-bottom:10px;
}

#miniCart .minicartLink
{
padding-top:10px;
padding-left:10px;
}
/*End amends*/

#ML
{
    width: 650px;
   
}
#ML, #ML div
{
    float: right;
    vertical-align: middle;
}
#ML div select
{
   
    margin: 2px 0.5em 4px 0;
    vertical-align: middle;
}

#breadcrumb, #minicart, #ML
{
    height: 2em;
    line-height: 1.5em;
    color: #444;
}
#breadcrumb a, #miniCart a
{
    color: #4776BD;
}
input.submit
{
    border: 1px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    padding: 0.1em;
    margin: 5px 0 5px 35px;
    background-color: #fff;
    background-image: url(images/background-form-element.png);
    color: #333;
    
 
    font-weight: bold;
   
}
input.submit:active
{
    border: 1px double #ccc;
    border-top-color: #999;
    border-left-color: #999;
}


/*HEADER ELEMENTS*/

/*LA Amends: 22/01/09
* new div layer to hold logo and main header image
*/
#mainlogo
{
    float: left;
    width: 272px;
    height: 105px;
  /*  background: url(images/GVG_logo.jpg) no-repeat;*/
    margin-left: 4px;
    padding:0px;
    display: block;
    
}

#logo
{
    float: left;
    width: 295px;
    height: 96px;
    background: url(images/logo.gif) no-repeat center center;
    margin-right: 0px;
    display: block;
    margin-top:0px;
}


#header2
{
    float: right;
    width: 680px;
    height: 105px;

    background: url(images/main_header.jpg) no-repeat;
    display: block;
}

#header2_links
{
    
    margin-top:70px;
   width:100%;
   float:right;
   color:#ffffff;
   font-weight:bold;
}

#header2_links a:link, #header2_links a:active, #header2_links a:visited
{
    
    
   color:#ffffff;
   
}

#header2_links a:hover
{
    
    
   color:#ff0000;
   
}
 
#toplinks {
	float:left;
	width:100%;
height:27px;
	line-height:normal;
	padding-left:0px;
      }
    #toplinks ul {
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top:3px;
	width:100%;

      }
    #toplinks li {
    
	display:inline;
	margin:0;
	padding:3px 0 0 0;
	width:150px;
	height:24px;
	color:#ffffff;

      }
      
      #toplinks a.NormalTab span
      {
    float:left;
	display:block;
	text-align:center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-weight: bold;
	width:81px;
      } 
    #toplinks a.NormalTab  {
      float:left;
      background:url(images/MN_greytab.gif) no-repeat left top;
     
     
      text-decoration:none;
      font-size:100%;
      display:block;
      color:#ffffff;
      font-weight:bold;
     width:81px;
      height:24px;
      margin-right:1px;
      }
      
        #toplinks a.NormalTab:hover  {
      float:left;
      background:url(images/MN_redtab.gif) no-repeat left top;
    
    
      text-decoration:none;
      font-size:100%;
      display:block;
      color:#ffffff;
      font-weight:bold;
      
      height:24px;
      }
      
        #toplinks a.LargeTab span
      {
    float:left;
	display:block;
	text-align:center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-weight: bold;
	width:110px;
      } 
    #toplinks a.LargeTab  {
      float:left;
      background:url(images/MN_greytab2.gif) no-repeat left top;
     
     
      text-decoration:none;
      font-size:100%;
      display:block;
      color:#ffffff;
      font-weight:bold;
     width:110px;
      height:24px;
      margin-right:1px;
      }
      
        #toplinks a.LargeTab:hover  {
      float:left;
      background:url(images/MN_redtab2.gif) no-repeat left top;
    
    
      text-decoration:none;
      font-size:100%;
      display:block;
      color:#ffffff;
      font-weight:bold;
      
      height:24px;
      }
   /* #toplinks a span {
	float:left;
	display:block;
	background:url(images/tabrightJ.gif) no-repeat right top;
	color:#ffffff;

	
      }
      
      */
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
   /* #toplinks a span {
	float:none;
}*/
    /* End IE5-Mac hack */
   /* #toplinks a:hover span {
      color:#FFF;
      }
    #toplinks a:hover {
      background-position:0% -42px;
      }
    #toplinks a:hover span {
      background-position:100% -42px;
      }*/
/*End amends: 22/01/09*/
#logo b
{
    display: none;
}


/*a.wishlist
{
    background: url(images/icons/wishlist.gif) no-repeat left bottom;
}
a.cart
{
    background: url(images/icons/cart.gif) no-repeat left bottom;
}
a.account
{
    background: url(images/icons/your-account.gif) no-repeat left bottom;
}
a.faq
{
    background: url(images/icons/faq.gif) no-repeat left bottom;
}
a.contact
{
    background: url(images/icons/contact-us.gif) no-repeat left bottom;
}
*/
a.wishlist, a.wishlist:visited, a.cart, a.cart:visited, a.faq, a.faq:visited, a.contact, a.contact:visited, a.account, a.account:visited
{
    padding: 3px 15px 3px 20px;
    position: relative;
    color:#ffffff;
    
}

a.wishlist:hover, a.cart:hover, a.faq:hover, a.contact:hover, a.account:hover
{
    padding: 3px 15px 3px 20px;
    position: relative;
    color:#ff0000;
    
}
#header u
{
    color: #000;
    text-decoration: none;
}
#login
{
text-align:left;
width:400px;
height:28px;
margin-top:60px;
margin-left:300px;
z-index:1;

  
}

/* HEADER HORIZ NAV*/

#horizNav
{
    text-align: left;
    width:100%;
    margin: 0;
    padding-left:0px;
    /*padding-left:50px;*/
    clear: left;
    line-height: 55px;
    height: 27px;
   /* background: #707171 url(images/demo_menuBK.gif) repeat-x top left;
    border-top: solid 1px #888;
    border-bottom: solid 1px #888;*/
    position: relative;
    z-index:2;
  
}
#horizNav a:active, #horizNav a:link, #horizNav a:visited
{
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    
}

#nav
{
    margin: 0;
    padding: 0;
    height: 35px;
    list-style: none;
    white-space: nowrap;
}
#nav a
{
    margin: 0;
    padding: 0.9em 15px;
    background: url(images/tab-sep.gif) no-repeat center left;
}
#nav a:hover, #nav #firstTab a:hover
{
    background: url(images/nav-bg-hover.gif) repeat-x center right;
}

#nav li
{
    float: left;
    position: relative;
    margin: 0;
    background: #4776BD url(images/nav-bg.gif) center left repeat;
}

#nav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: solid 1px transparent;
    text-align: left;
}
#nav li ul
{
    width: 10em;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    color: #4776BD;
}
#nav li li
{
   
    line-height: 2em;
    margin: 0;
    background: #F8F8F8 none;
    width: 100%;
    border-bottom: solid 1px #CECECE;
}
#nav li li a
{
    display: block;
    margin: 0;
    background: none;
    padding: 0 1em;
    color: #4776BD !important;
}
#nav li li a:hover, #nav li li:hover
{
    background: #DCDFE2 none !important;
}
#nav li > ul
{
    top: auto;
    left: auto;
}
#nav li:hover ul, #nav li.over ul
{
    display: block;
}
#nav #firstTab
{
    background-image: none !important;
    margin: 0;
}
/* HORIZ NAV SUB */

#horizNav2
{
    clear: both;
    /*background-color: #4bb749;*/
    background-color:#ffffff;
    width: 100%;
    height: 45px;
padding:5px 0px 5px 0px;
    color: #ffffff;
  margin:0px;
  /*  border-bottom: solid 1px #707171;*/
    overflow:hidden;
    border:1px solid #707171;
}
#horizNav2 a:active, #horizNav2 a:link, #horizNav2 a:visited
{
    color: #ffffff;
    text-decoration: underline;
}
#horizNav2 a:hover
{
    color: #ffffff;
}
#horizNav2 span
{
    color: #ffffff;
    font-weight: bold;
   
}
#horizNav2 form label
{
    color: #ffffff;
}
#horizNav2 form
{
    float: left;
    padding: 0 2em 0 1em;
    width: auto;
}
#horizNav2 .searchfldset
{
    width: 650px;
    
}

#horizNav2 ul
{
    float: left;
    padding: 0 1em;
}
.pipe
{
    padding: 0 1em;
 
    font-weight: normal;
}
img.liveHelp
{
    float: right;
    padding: 0 1em;
    vertical-align: middle;
    margin-top: 4px;
}

.searchBox
{
    height: 1.5em;
    width: 90%;
    height:16px;
    border: 1px solid #A7A6AA;
    margin-top: 0.7em;
    margin-left:5px;
    margin-bottom:5px;
}




/* LEFT NAV */

.leftNav
{
    border: 1px solid #717171;
    border-top: 1px solid #ffffff;
  padding-left:2px;
  padding-right:2px;
    width:155px;
    margin-top:-1px;
    margin-bottom: 15px;
   
}

.leftNavtext
{
    padding:5px 2px 5px 2px;
    margin-left:10px;
    width:107px;
      font-size:12px;
     
   
}

.tame a
{
 color:#505151;
    font-weight:normal;
    text-decoration: none;
    font-size:12px;
}
.leftNavtext a.leftNavLink:link, .leftNavtext a.leftNavLink:visited
{
    color:#505151;
    font-weight:normal;
    text-decoration: normal;
    font-size:12px;
 
  
     
}

.leftNavtext a.leftNavLink:hover
{
    color:#505151;
    font-weight:normal;
    text-decoration: normal;
 font-size:12px;
  
     
}

.navHeader
{
    background: url(images/browse_header_bkgrd.gif) no-repeat left bottom;
    width: 161px;
    height: 34px;
    line-height: 22px;
    padding-left: 0px;
    color: #ffffff;
    font-weight: bold;
 
}

.navHeader .navheadertitle
{
padding-left:40px;
padding-top:5px;
}
.navHeader .navheadertitle2
{
padding-left:60px;
padding-top:5px;
}
.catMark
{
  
    font-weight: bold;
    color: #ffffff;
    letter-spacing: -2px;
}

/* FOOTER ELEMENTS */
#footer ul
{
    list-style: none;
    color: #ffffff;
  
}

div#footerWrap
{
    width: 100%;
    height: 140px;
    margin: 5px 0 0 0;
    padding: 5px 0;
    background-color:#0e0d9f;
    color:#ffffff;
}
.footerList
{
    text-align: left;
    width: 24%;
    height: 100%;
    display: inline;
    float: left;
    border-right: 1px dashed #ddd;
}
.topList li
{
   
    font-weight: bold;
    margin: 0 0 0.5em 0;
    list-style: none;
}

/* CLOSER */
#closer
{
    
    color: #444;
    margin: 1em 0;
}
#closer a
{
    color: #444;
}


/* PRODUCT PAGE */
#productTopBox
{
    text-align: right;
    padding: 1.5em 10px 10px 10px;
}
h2
{
  /*  margin: 0;
    text-align: left;
    border-bottom: solid 2px #4776BD;*/
    font-size:110%;
    font-weight:bold;
    color:#4bb749;
    text-decoration:none;
}

#sku
{
    display: block;
}
#price
{
    font-weight: bold;
    display: block;
}
.SalePrice
{
   /* color: #cc0000 !important;*/
   font-size:100%;
   color:#3e3e3e;
   font-weight:bold;
}
#description, #quoteBox, #otherinfo
{
    margin: 10px;
}
.prodHeader
{
    width: 99.5%;
    height: 1.2em;
    color: #6B6F83;
    clear: both;
    font-weight: bold;
    padding: 3px 5px;
    border-bottom: solid 2px #4776BD;
}
#quoteBox input, #quoteBox select
{
    display: block;
    margin: 5px 0;
}
#mainImg
{
    margin: 0 10px 10px 0;
    float: left;
}
.AddToCartButton
{
clear:both;
background:url(images/add_to_basket.gif) no-repeat top left;
width:154px;
height:36px;
border:none;
display:inline;

}
.AddToWishButton
{
background:url(images/add_to_wishlist.gif) no-repeat top left;
width:152px;
height:29px;
border:none;
display:inline;
}

#Quantity
{

border:1px solid #707171;
}
.addToForm
{
    margin-top: 1em;
}
#shipQuoteLabels
{
    width: 10em;
    height: auto;
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}
#shipQuoteLabels label
{
    display: block;
    line-height: 2em;
}
#ShipQuote, #yourQuote
{
    font-weight: bold;
    line-height: 2em;
}
#shipQuoteWrapper
{
    height: auto;
    float: left;
}
#navArrows
{
    float: right;
}

/* ENTITY LANDING PAGE */

.topFeature
{
    float: left;
    width: 24.8%;
    height: auto;
    text-align: left;
}

.topFeatureP
{
    margin: 0;
    padding: 0.5em;
    text-align: left;
}
.topFeature p
{
    margin: 0;
    text-align: left;
}
.topFeatureP img
{
    margin-bottom: 0.5em;
}
.topPrice, .topName
{
    font-weight: bold;
    text-align: left;
}

#entitySep
{
    clear: both;
    margin-top: 1em;
}
.btmP
{
    clear: left;
    border-bottom: 1px solid #C6C3BA;
    float: left;
    width: 683px;
    margin: 0.5em 0;
    padding: 0.5em;
}
.btmP img
{
    float: left;
    margin-right: 1em;
}
.btmP span
{
    display: block;
}
.btmName, .btmPrice, .btmSalePrice
{
    font-weight: bold;
}
.btmDescription, .topDescription
{
    display: block;
    padding-bottom: 1em !important;
}
.btmPrice
{
}
.btmSalePrice
{
    color: #cc0000;
}
.btmInStock, .btmOutStock, .topInStock, .topOutStock
{
    display: inline !important;
    font-weight: bold;
    color: #4776BD;
}
.btmOutStock, .topOutStock
{
    color: #aaa;
}
#entityPageHeader p
{
    margin-top: 0;
}
#entityPageHeader img
{
    margin: 0 1em 0.5em 0;
    float: right;
}

.entityCategory
{
    margin: 0 0 1em 0;
}

/* OTHER SELECTORS */
.MediumCell, .LightCell
{
    border: none;
}

.error
{
    font-weight:bold;
    color:#ff0000;
	line-height: 14px;
}

.errorLg
{
    color: Red;
    font-weight: bold;
}

.SBProdName
{
}
.SBCatName
{
    font-weight: bold;
}

.PBCartFull
{
    color: Blue;
    font-weight: bold;
}



/* COMPONENT ART HORIZONTAL MENU */

.TopMenuGroup
{
    border: solid 0px #000;
    background-color: transparent;
    line-height:35px;  
}

.MenuGroup
{
    border: solid 0px #000;
    color: #000000;
    margin: 0;
    background: #F8F8F8 none;
}

.MenuGroup td, .MenuGroupHover td, .MenuItemHover td, td.MenuItemHover
{
    color: #4776BD;
}

.TopMenuItem, .TopMenuItemHover
{
    color: #fff;
    font-weight: bold;
    cursor: hand;
    cursor: pointer;
    margin:0;
    padding: 0 1em!important;
    line-height: 35px;
    vertical-align:middle;
    background: url(images/tab-sep.gif) no-repeat top left;
}
.TopMenuItem
{
    background: url(images/tab-sep.gif) no-repeat top left;
}


/*leaf menu items*/
.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td
{
    color: #4776BD;
    border: solid 0px white;
    cursor: hand;
    cursor: pointer;
    margin: 0;
    background: #F8F8F8 none;
    width: 100%!important;
}

.MenuItemHover, .MenuItemHover td
{
    background: #DCDFE2 none;  
}

.ScrollItem
{
    background-color: green;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

.ScrollItemH
{
    background-color: aqua;
    color: orange;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}

.ScrollItemA
{
    background-color: Lime;
    color: yellow;
    border: solid 0px gray;
    cursor: default;
    text-align: center;
}
/*
-----------------------------------------------------------------------
 Component Art Vertical Menu Style:
-----------------------------------------------------------------------


.VertTopMenuGroup
{
  border:solid 0px #003167;
  background-color:transparent;
}

.VertMenuGroup
{
  border:solid 0px #003167;
  background-color:transparent;
}

.VertTopMenuItem
{
  color:#FFFFFF;
  font-size:11px;
  cursor:hand;
  cursor:pointer;
  padding-top: 2px;
  padding-bottom: 2px;
}

.VertTopMenuItem td {color:#FFFFFF;}
.VertTopMenuItem td {color:#FFFFFF;}
.VertTopMenuItem td {color:#FFFFFF;}
td.VertTopMenuItem {color:#FFFFFF;}

.VertTopMenuItemHover
{
  color:#444444;
  background-color:#FEDF15;
  font-size:11px;
  cursor:hand;
  cursor:pointer;
  padding-top: 2px;
  padding-bottom: 2px;
}

td.VertMenuItem
{
  background-color:White;
  color:#444444;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

td.VertMenuItemHover
{
  background-color:#EEEEEE;
  color:#285D9F;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertMenuItem
{
  background-color:White;
  color:#444444;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertMenuItemHover
{
  background-color:#EEEEEE;
  color:#285D9F;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertScrollItem
{
  background-color:#FBFBFB; 
  font-size:11px; 
  border:solid 0px #FBFBFB; 
  cursor:default;
  text-align:center;
}

.VertScrollItemH
{
  background-color:silver; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}

.VertScrollItemA
{
  background-color: darkgray; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}
*/

/*
-----------------------------------------------------------------------
 Component Art Tree Style:
-----------------------------------------------------------------------


.TreeView 
{ 
  background-color:transparent;
  border: #919191 0px solid; 
  padding-top:2px;
  cursor: default; 
  color: #FFFFFF;
  cursor: hand;
  cursor:pointer;
}

.TreeNode 
{ 
  font-size: 11px; 
  color: #FFFFFF;
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: hand; 
  cursor:pointer;
}

.HoverTreeNode 
{ 
  color: #FFCC00;
  font-size: 11px; 
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  text-decoration: none; 
  cursor: hand; 
  cursor:pointer;
}

.SelectedTreeNode 
{ 
  font-size: 11px; 
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  background-color: #a0a0a0; 
  cursor: hand; 
  cursor:pointer;
}

.NodeEdit 
{
  border:1px silver solid;
  font-size: 11px;
}

*/

#AjaxShipping
{
    width: 99%;
    border: solid 1px #444;
    height: 100%;
    float: left;
    padding: 3px;
}
#AjaxShipping h4
{
    margin: 0 0 0.5em 0;
    font-weight: bold;
}
.AjaxShippingLabel
{
    width: 175px !important;
    float: left;
    font-weight: bold;
    clear: left;
}
#AjaxShipping input, #AjaxShipping select
{
    float: left;
}
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate
{
    float: left;
    clear: left;
    border-top: solid 1px #eee;
    width: 99%;
    padding: 3px 0;
}
#ShipQuote
{
    float: left;
    margin: 0;
}
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry
{
    visibility: visible;
    /*display:none;*/
}
#AjaxShippingState
{
    visibility: visible;
    /*display:none;*/
}
.OrderOptionsTitle  {font-weight: bold; }
.OrderOptionsRowHeader  { font-weight: bold; }
.OrderOptionsName  {  font-weight: normal; }
.OrderOptionsDescription  {  font-weight: normal; }
.OrderOptionsPrice  {  }

/* Kit Specific Styles */
#KitSideBar
{
	border:solid 1px Gray;
	position:absolute;
	z-index:99; /*999999999 !important;*/
	width:180px;
	background-color:#FFFFE1;
	/*right:10px;*/
	margin-left: 10px;
}

#KitAddToCartForm
{
	padding: 5px 5px 10px 5px;
	margin: 0px 5px 0px 5px;
	border-top: solid 1px Gray;
	text-align: center;
}

#KitPlaceHolder
{
	width:150px;
}

#KitTable
{
	width:500px;
	/*border-top: solid 1px red;*/
		
}

#KitTable td
{
	padding: 4px 0px 4px 0px;
}

#KitAddToCartFormHeader
{
	border-bottom:solid 3px #444;
	/*height:15px;*/
	text-align:center;
}

#KitAddToCartFormPrice
{
	line-height:30px;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 5px;
	border-bottom: solid 1px Gray;
}

.KitAddToCartFormPrice
{
	/*line-height:30px;*/
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 5px;
	border-bottom: solid 1px Gray;
}

.KitAddToCartFormDetailsHeader
{
	text-align:center;
	text-decoration:underline;
}


.KitAddToCartFormDetails
{
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
}

.KitTableGroup
{
	/*
	border-top:solid 1px Black;	
	border-left:solid 1px Black;	
	border-right:solid 1px Black;	
	border-bottom:solid 5px Green;	
	line-height:20px;
	*/
	background-color: #f5f5f5; 
}

.KitRowSpacer
{
	/*height:45px;*/
}

.KitSpacer
{
	/*
	border:solid 1px Lime;
	background-color:Aqua;
	*/
	height:10px;	
}



#KitAddToCartFormDetailsHeader
{
	text-align:center;
	text-decoration:underline;
}

#KitAddToCartFormDetails
{
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
}

#KitSideBar input[type="button"]
{
	width:120px;	
	text-align:center;
	margin-top:3px;
}


.KitRegularBasePrice
{
	font-style:italic;
	text-decoration:line-through;
}

.KitBasePrice
{
}

.KitBasePriceOnSale
{
}

.KitCustomizedPrice
{
}

.KitCustomizedPriceOnSale
{
}

.KitLevelPrice
{
}

.KitLevelPriceOnSale
{
}

.ShippingAndTaxEstimateAddress
{
	border: solid 1px #aaa;
	width:100%;
}

.ShippingAndTaxEstimateAddress .Header
{
	text-align:center;
	font-weight:bold;
	background-color:#ddd;
}

.ShippingAndTaxEstimateAddress .Caption
{
	width:30%;
	text-align:left;
	vertical-align:top;
}

.ShippingAndTaxEstimateAddress .Value
{
	width:70%;
	text-align:left;
	vertical-align:top;
}

.ShippingAndTaxEstimateAddress .ErrorMessage
{
	width:100%;
	text-align:center;
	vertical-align:middle;
	color:Red;
	font-weight:bold;
}

.ShippingAndTaxEstimator
{
	border:solid 1px #aaa;
}

.ShippingAndTaxEstimator .Header
{
	text-align:center;
	font-weight:bold;
	background-color:#ddd;
}

.ShippingAndTaxEstimator .Caption
{
	font-weight:bold;
	width:30%;
	text-align:left;
	vertical-align:top;
}

.ShippingAndTaxEstimator .Value
{
	width:70%;
	text-align:right;
	vertical-align:top;
}

.WishListWarning
{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
	color: #ff0000;
}

.ShippingEstimatorPanel
{
	width:350px;
	border:dashed 1px gray;
	padding: 5px 5px 5px 5px;
}

#KitError
{
	text-align:center;
	vertical-align:middle;
	padding:5px 5px 5px 5px;
}

#lblKitError
{
	color:Red;	
}

/* default class for stock hint display */
.StockHint
{
	font-weight:bold;
}

.StockHint_OutOfStock
{
	color:red;

}

.StockHint_InStock
{
	color:blue;
}

/* indented class variation for stock hint display */
.StockHint_Indented
{
	text-indent:10px;
}

.StockHint_Indented_OutOfStock
{
	color:red;
}

.StockHint_Indented_InStock
{
	color:blue;
}


/*********************************************/
/*****************For TabbedUI****************/
/*********************************************/

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: -1px;
border: 1px solid #778;
color: #696969;
background: white url(images/tab_out.gif) top left repeat-x;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #ffffff;
background: white url(images/tab_over.gif) top left repeat-x;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
color: #ffffff;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(images/tab_over.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none; 
}

.overviewContent
{ 
 border-right: 1px solid; border-top: 1px solid; border-left: 1px solid; border-bottom: 1px solid; 
 }
 
.ProductNameTextinTab
{
	font-weight: bold;
	color:#707171;
}

/*LA addition 30/01/09*/
#div_copyright
{
text-align:center;
    color:#666666;
  width:100%;
    height: auto;
    margin: 0;
    padding: 0 0 0 10px;
}

#rightnav
{
 
    float: right;
    width:130px;
    margin-right:0px;
    margin-top:0px;


}


.ProductNameText
{
    font-weight: bold;
	color:#707171;
	font-size:150%;
}




.rightnavguides
{
    /*border: 1px solid #ddd;
    border-top: 1px solid #F0EFEF;*/
    padding: 0 0 20px 0;
    margin-bottom: 5px;
    background: #ffffff url(images/top_sell_bk.gif) no-repeat bottom;
    width:118px;
}

.rightnavtext
{
    padding:5px 2px 5px 2px;
    margin-left:5px;
    width:107px;
       
   
}

.rightnavtext a.rightNavLink:link, .rightnavtext a.rightNavLink:visited
{
    color:#000000;
    font-weight:normal;
    text-decoration: normal;
 
  
     
}

.rightnavtext a.rightNavLink:hover
{
    color:#ffffff;
    font-weight:normal;
    text-decoration: normal;
 
  
     
}

.rightnavHeader
{
    background: url(images/top_sellers.gif) no-repeat left bottom;
    width: 118px;
    height: 29px;
    line-height: 22px;
    padding-left: 0px;
    color: #ffffff;
    font-weight: bold;
    text-align:center;
}

.Paragraph
{
     color:#000000;
}

/*Product jquery gallery*/

.gallerycaption{font-style:italic;color:#887;}
	.imageDiv{position:relative;margin-top:2em;}
	.galleryimage{width:702px;margin:0 auto;}
	.galleryimage li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
	.galleryimage li div{left:240px}
	.galleryimage li div .gallerycaption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 60px auto;height:438px;width:700px;background:black;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
.customHeader
{
    font-weight: bold;
	font-size: 19px;
	color:#707171;
}


.greenboldsubheader
{
    font-weight:bold;
    color:#0e0d9f;
}

.customtableheader
{
    background-color:#007ac6;
    font-weight:bold;
    color:#ffffff;
}

.customtable td
{
    vertical-align:top;
    padding:3px;
}

.customtable tr
{
    vertical-align:top;
    border-bottom:1px solid #4d4d4d;
}

/*LA Amends: 24/02/09
* spacing between items in left/right column*/
.columnspacing
{
    margin-bottom:15px;
}


/*LA Amends: 170309: specials box on home page*/
#divSpecialHeader
{
background:url('images/featuredProducts.gif') no-repeat left top;
 width:682px;
 height:27px;
}

#divSpecialViewall
{
float:right;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-right:5px;
}

#divSpecialViewall a
{
color:#ffffff;
text-decoration:underline;
}
.specialsboxcontent
{
    /*background:url('images/Home_box_bkgrd.jpg') repeat-x left bottom;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;*/
    height:260px;
    width:300px;
    padding:0px;
    vertical-align:top;

    
}

.specialsboxcontent table
{
    margin-top:-15px;
}
.specialBoxContentImage
{
    border: 1px solid #e1e0e0;
    margin:5px;
    
}



.specialsboxText
{
padding:3px 5px 3px 5px;
height:145px;
}

.CallToOrder
{
    font-weight:bold;
    color:#007ac6;
    font-size:110%;
}

.specialroundedTopcorners
{
 background:url('images/homepageTopCorners.jpg')no-repeat left top;
 z-index:100;
 margin-top:-5px;
 margin-left:0px;
 height:8px;
 width:333px;
}

.specialroundedBottomcorners
{
 background:url('images/homepageBottomCorners.jpg')no-repeat left Bottom;
 z-index:100;
/* margin-top:500px;*/
 margin-left:0px;
 height:30px;
 margin-top:-1px;
 margin-bottom:0px;
 width:333px;

}
#divSpecialsBox
{
margin-left:0px;
margin-right:20px;
border:1px solid #0e0d9f;
height:270px;
width:680px;
}

.specialsboxleft
{
    height:260px;
	width:300px;
	float:left;
	padding-left:10px;
}

.specialsboxright
{
    height:260px;
	width:300px;
	float:right;
	padding-right:10px;
}

.specialrowheight
{
    width:150px;
    height:150px;
    vertical-align:top;
}

.clearboth
{
    clear:both;
    margin-bottom:-20px;
}

.specialsSummary
{
    padding-left:5px;
    height:75px;
    padding-top:0px;
    padding-bottom:5px;
}

.Homeclickmoreinfo
{
width:130px;
}

.specialsA1
{
    margin-top:5px;
    PADDING-BOTTOM: 0px;
    height:10px;
}

.specialRRP
{
    font-weight:bold;
    color:#000000;
}

 a.specialProductlink:link, a.specialProductlink:visited
{
font-weight:bold;
text-decoration:none;
}

a.specialProductlink:hover
{
    font-weight:bold;
    color:#ff0000;
    text-decoration:none;
}

/*END Amends 170309*/

.RegularPrice
{
    color:#0e0d9f;
    font-weight:bold;
    font-size:1.17em;
}

a.RegularPricelink:link, a.RegularPricelink:active, a.RegularPricelink:hover, a.RegularPricelink:visited
{
     color:#007ac6;
    font-weight:bold;
    text-decoration:none;
}
.variantprice
{
    font-weight:bold;
}

.moneyyouhavesaved
{
    color:#ff0000;
    font-weight:bold;
    font-size:100%;
 
}


/*LA Amends: 30/03/09: Added for new style sub cat layout*/
.subCatProductImage
{
    width:150px;
    float:left;
  clear: both;
  padding:5px;
   
}

.subCatProductText
{
    float:right;
    text-align:left;
padding-top:5px;
    width:500px;
    padding-bottom:5px;
}

h2 a.subCatProductTitle:link, h2 a.subCatProductTitle:active, h2 a.subCatProductTitle:hover, h2 a.subCatProductTitle:visited
{
    font-size:100%;
    font-weight:bold;
    color:#007ac6;
    text-decoration:none;
}


.subCatProduct
{
    border-bottom:1px solid #cccccc;
    clear:both;

}

.subCatProductMoreInfo
{
    font-size:100%;
    color:#ff0000;
    text-decoration:underline;
    font-weight:bold;
}

.subCatProductMoreInfo a:hover
{
     font-size:100%;

     color:#007ac6;
   
}
.CheckoutNowButton
{

}

.CartDeleteButton
{

}

.UpdateCartButton
{

}

.ContinueShoppingButton
{

}

.RegisterAndCheckoutButton
{
}

#catboxwrap
{
    
    border-bottom:url('images/continue_shopping.jpg');
    width:100%;
}

.cattopborder
{
    background:url('images/Cattopborder.jpg') no-repeat top left;
}

.catbottomborder
{
  /*  background:url('images/Catbottomborder.jpg') no-repeat top left;*/
}

.catleftborder
{
 /*    background:url('images/catleftborder.jpg') repeat-y left top;
    border-right:1px solid #cccccc;*/
   width:698px;
   
}
.clickForMoreInfo
{
     float:left; 
    text-align:left;
     width:100%;
 
}
.divcatsubTitle

{
    float:left; 
    text-align:left;
    /*font-size:110%;
    font-weight:bold;
    color:#009933;
    text-decoration:none;*/
   width:450px;
  height:20px;
  margin-left:73px;


 
}

h2 a.catsubTitle:link, h2 a.catsubTitle:active, h2 a.catsubTitle:hover, h2 a.catsubTitle:visited 
{
    float:left; 
    text-align:left;
     font-size:110%;
    font-weight:bold;
    color:#707171;
    text-decoration:none;
}

.catsubSummary
{   
 
text-align:left;
margin-top:35px;
width:450px;
margin-left:180px;
}

.catsubtd
{   
    border-bottom:1px solid #707171; 
    vertical-align:top;

    
}

.subcatImage
{
    float:left; 
    width:100px; 
    padding-left:5px; 
    padding-bottom:5px;

}
.parentcatsum
{
width:600px; 
margin-left:40px; 

}

.a1
{
    height:15px;
}
.specialrows
{
border:1px solid blue;
clear:both;
height:300px;
}

.specialroundedBottomcorners img
{
padding-left:5px;
}

.updateBasketButton
{
width:123px;
height:23px;
color:#000000;
}

h1
{
 font-weight: bold;
	color:#0e0d9f;
	font-size:200%;
	line-height:1em;
	padding:0 0 10px 0;
	margin:0px;

}

.homepagePrices
{
 
margin-top:10px; 
padding:0px;
}

.homepagePricesTaylormade
{

margin-top:10px; 
padding:0px;
}

a.PageNumber
{
    font-size:1.5em;
    font-weight:bold;
}

#mainbody
{
width:100%;
height:auto;
margin:0;
padding:0 0 0 0;
/*background-color:#c0c0c0;*/
background-color:#ffffff;

}

.telnumber
{
    font-size:2.4em;
    color:#707171;
    font-weight:bold;
}

.telred
{
font-size:2.0em;
    color:#eb1c30;
    font-weight:bold;
    line-height:18px;
    margin-top:2px;
}

.telgrey
{
font-size:2.0em;
    color:#0e0d9f;
    font-weight:bold;
   float:right;
   padding-top:3px;

}
.GolfHeader
{
 background: url(images/orange.jpg) no-repeat left top;
width:674px;
height:64px;
padding-top:6px;
	
}

.GolfOrangeheader
{
 color:#ffffff;
 font-weight:bold;
	font-size:250%;
	
	margin-left:10px;
}

#indexcontent
{
 margin: 5px 0 1em 0px;
    width: 900px;
    height: auto;
    background-color: #fff;
    vertical-align:top;
    padding:0px 20px 5px 20px;

    float:left;
}

/*JQUERY STyles*/

.menu {
	margin: 100px 0 0;
	padding: 0;
	list-style: none;
}
.menu li {
	padding: 0;
	margin: 0 2px;
	float: left;
	position: relative;
	text-align: center;
}
.menu a {
	padding: 14px 10px;
	display: block;
	color: #000000;
	width: 95px;
	text-decoration: none;
	font-weight: bold;
	background: url(images/button.gif) no-repeat center center;
}
.menu li em {
	background: url(images/hover.png) no-repeat;
	width: 190px;
	height: 66px;
	position: absolute;
	margin-top: 20px;
	left: -40px;
	text-align: center;
	padding: 0px 12px 10px;
    font-style: normal;
	z-index: 2;
	display: none;

}
/* Styles for the entire LavaLamp menu */
#toplinks .lavaLamp {
   
    height: 15px; width: 70%;
   /* background: url("images/bg.gif") no-repeat top;
    padding: 15px; margin: 10px 0;
    overflow: hidden;*/
}
    /* Force the list to flow horizontally */
  #toplinks  .lavaLamp li {
        float: left;
        list-style: none;
        color:#ffffff;
    }
        /* Represents the background of the highlighted menu-item. */
        #toplinks .lavaLamp li.back {
            background: url("images/lava.gif") no-repeat right -30px;
            width: 9px; height: 30px;
            z-index: 1;
            position: absolute;
        }
           #toplinks .lavaLamp li.back .left {
                background: url("images/lava.gif") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        #toplinks .lavaLamp li a:link, #toplinks .lavaLamp li a:visited {
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 14px arial;
            color: #474f54; outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 3; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
        }
        
         #toplinks .lavaLamp li a:hover {
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 14px arial;
            color: #fff; outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 2; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
        }
        
        
#Banner
{

width:100%;
height:231px;
margin-top:8px;
z-index:100;
}

#template2bodyWrapper
{
    padding: 0;
    margin-bottom: 10px;
    height: auto;
    width: 1000px;
    float: left;
      margin-top:0px;
    vertical-align:top;
    z-index:-1;
    clear:both;

}

#categorybanner
{

width:100%;
height:162px;
margin-top:-35px;
z-index:4;
padding-bottom:10px;
margin-left:-20px;
}


#breadcrumb2
{

    float: left;
    margin-top:100px;
    color: #444;
     height: 2em;
    line-height: 1.5em;
    z-index:6;
   
}


#breadcrumb2 a
{
    color: #4776BD;
}

.mycatbanner
{
z-index:4;
}

fieldset .lblsearch
{
color:#707171;
}

.footertext
{
color:#707172;
font-weight:bold;
}

footertext a
{
color:#ffffff;
text-decoration:underline;
}

#divsearchbox
{
width:140px;
float:left;
}
/*New styles LA Amends*/

#miniCart #basketHeader
{
color:#ffffff;
font-weight:bold;
font-size:14px;
margin-left:35px;
margin-top:10px;
}

#secureShopping
{
background: url(images/secureShopping.gif) no-repeat left top;
width:125px;
height:200px;
margin-top:0px;
float:right;

}

#freeDelivery
{

background: url(images/Freedelivery.gif) no-repeat left top;
width:125px;
height:170px;
margin-top:10px;
float:right;
}

#Cantfindlookingfor
{

background: url(images/Cantfindwhatyourlooking.gif) no-repeat left top;
width:124px;
height:149px;
margin-top:10px;
float:right;
}

ul.ulUsefulLinks, ul.ulUsefulLinks li
{
      
    margin: 0;
    padding: 0;
    display: list-item;
    list-style: none;
}
ul.ulUsefulLinks li
{
    line-height: 1.25em;
  /*  border-bottom:1px dotted #0470ae;*/
   
    padding: 4px 5px 4px 25px;
}


ul.ulUsefulLinks li a.usefullinks
{
    line-height: 1em;
   color:#707171;
   font-weight:bold;
   text-decoration:underline;

}

#footercopyright
{
background-color:#ffffff;
height:120px;
width:100%;
margin-top:-1px;
}

#footerWrap #footerlinks_left
{
    float:left;
    margin-left:35px;
    width:230px;
    height:140px;
    text-align:left;
    color:#ffffff;
    
}

#footerWrap #footerlinks_middle
{
    
    width:230px;
    height:140px;
    float:left;
    text-align:left;
    margin-left:20px;
    color:#ffffff;
}

#footerWrap #footerlinks_right
{
 width:230px;
    height:140px;
   float:left;
     margin-left:20px;
text-align:left;
color:#ffffff;
}

#footerWrap #footerlinks_right2
{
 width:180px;
    height:140px;
    float:left;
     margin-left:20px;
text-align:left;
color:#ffffff;
}

.footerheader
{
color:#ffffff;
font-size:130%;
font-weight:bold;
text-align:left;

}



.ulFooterList, ul.ulFooterList li
{
    margin: 8px 0 0 0 ;
    padding: 0 0 0 0px;
    list-style: none;
    font-size: 1em;
    text-align:left;
    color:#ffffff;
 
    
}
ul.ulFooterList li
{
    display: block;
    font-size: 1em;
    text-align:left;
    color:#ffffff;
  
    
}

a.footerlinks
{
color:#ffffff;
  text-decoration:underline;
  font-weight:bold;
}

#HeaderRightText
{
float:right; 
text-align:right; 
margin-top:5px; 
padding-right:10px;
padding-bottom:0px;
margin-bottom:0px;

}

#greenTelephone
{
background: url(images/greenTelephone.gif) no-repeat left top;
width:29px;
height:29px;
margin-left:105px;
margin-top:5px;
float:left;
}

#Div_Tel
{
height:40px;

}



#openfrom
{
font-size:1.16em;
    color:#707171;
    font-weight:bold;
    height:10px;
    line-height:10px;
 display:block;
}

#OpenNextDay
{
font-size:1.16em;
    color:#0e0d9f;
    font-weight:bold;
    height:10px;
    line-height:18px;
    display:block;
}

.NormalPrice
{
    color:#0e0d9f;
    font-weight:bold;
    font-size:1.1em;

}

#Div_editBasketLink
{
display:inline;
float:right;
margin-top:5px;
color:#ffffff;

}

#Div_editBasketLink a
{
color:#ffffff;
text-decoration:underline;

}

#Div_OrderSummary
{
background: url('images/orderinfo.gif') no-repeat left top;
width:678px;
height:28px;
}


#divBestsellersBox
{
margin-left:0px;
margin-right:20px;
border:1px solid #0e0d9f;
height:270px;
width:680px;

}

#divBestSellerHeader
{
clear:both;
 background:url('images/bestsellerProducts.gif') no-repeat left top;

 width:682px;
 height:27px;
 clear:both;
 margin-top:10px;
}

#divBestSellerViewall
{
float:right;
color:#ffffff;
font-weight:bold;
padding-top:5px;
padding-right:5px;
}

#divBestSellerViewall a
{
color:#ffffff;
text-decoration:underline;
}


/*-------------------------------------------------------------------------------------
- New layout for category and product page lists
*/
#divmyBox
{
clear:both;
width:680px;
}

#divCategoryBox
{
clear:both;
width:680px;
}

.Categoryboxleft
{
    height:150px;
	width:300px;
	float:left;
	padding-left:0px;
	padding-bottom:10px;
}

.Categoryboxright
{
    height:150px;
	width:300px;
	float:right;
	padding-right:0px;
		padding-bottom:10px;
}

.Categoryboxcontent
{
    /*background:url('images/Home_box_bkgrd.jpg') repeat-x left bottom;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;*/
    height:150px;
    width:300px;
    padding:0px;
    vertical-align:top;
    border:1px solid #666666;

    
}

.Categoryboxcontent table
{
    margin-top:-15px;
}
.CategoryBoxContentImage
{
    border: 1px solid #e1e0e0;
    margin:5px;
    
}

.CategoryboxText
{
padding:2px;
height:122px;
clear:both;
    border:1px solid #0e0d9f;
}

.CategorysubcatImage
{
    clear:both;
    float:left; 
    width:100px; 
    padding-left:5px; 
    padding-bottom:5px;

}

.divCategorysubTitle

{
    float:left; 
height:28px;
    /*font-size:110%;
    font-weight:bold;
    color:#009933;
    text-decoration:none;*/
   width:300px;

   color:#ffffff;
text-align:center;
background:url('images/category-productheaders.gif') no-repeat top left;
 


 
}

h2 a.CategorysubTitle:link, h2 a.CategorysubTitle:active, h2 a.CategorysubTitle:hover, h2 a.CategorysubTitle:visited 
{
    float:left; 
    text-align:center;
     font-size:110%;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    width:100%;
line-height:10px;
       height:28px;
}

.CategorysubSummary
{   
 text-align:left;
width:160px;
float:right;
height:79px;
min-height:79px;
overflow:hidden;
clear:both;
padding-right:5px;
margin-top:10px;
}

.catCategorytd
{   
    border-bottom:1px solid #707171; 
    vertical-align:top;

    
}

.CategoryclickForMoreInfo
{
     float:right; 
    text-align:right;
width:160px;
clear:both;
margin-top:0px;
}

.CatandClick
{
height:100px;
min-height:100px;
text-align:left;
margin-top:5px;
width:150px;
float:right;
padding-right:5px;
}


/*------------------------------------------------------------*/
#divProductBox
{

clear:both;
width:680px;
}


.Productboxleft
{
    height:240px;
	width:320px;
	float:left;
	padding-left:0px;
	padding-bottom:10px;
	clear:both;
}

.Productboxright
{
    height:240px;
	width:320px;
	float:right;
	padding-right:0px;
		padding-bottom:10px;
}

.Productboxcontent
{
    /*background:url('images/Home_box_bkgrd.jpg') repeat-x left bottom;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;*/
    height:250px;
    width:320px;
    padding:0px;
    vertical-align:top;
    border:1px solid #666666;

    
}

.Productboxcontent table
{
    margin-top:-15px;
}
.ProductBoxContentImage
{
    border: 1px solid #e1e0e0;
    margin:5px;
    
}

.ProductboxText
{
padding:2px;
margin-top:7px;
height:210px;
border:1px solid #0e0d9f;
overflow:hidden;

}

.ProductsubcatImage
{
    clear:both;
    float:left; 
    width:100px; 
    padding-left:0px; 
    padding-bottom:5px;

}

.divProductsubTitle

{
    float:left; 
height:28px;
    /*font-size:110%;
    font-weight:bold;
    color:#009933;
    text-decoration:none;*/
   width:320px;

   color:#ffffff;
text-align:center;
background:url('images/productheaders.gif') no-repeat top left;
 


 
}

h2 a.ProductsubTitle:link, h2 a.ProductsubTitle:active, h2 a.ProductsubTitle:hover, h2 a.ProductsubTitle:visited 
{
    float:left; 
    text-align:center;
     font-size:100%;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    width:100%;
line-height:10px;
       height:28px;
}

.ProductsubSummary
{   
 
text-align:left;
margin-top:5px;
width:150px;
float:right;
overflow:hidden;
height:60px;
min-height:60px;
padding-right:5px;



}

.ProductandClick
{
/*height:90 and margin-top:2*/
height:100px;
min-height:100px;
text-align:left;
margin-top:50px;
width:150px;
float:right;
padding-right:5px;

}

.catProducttd
{   
    border-bottom:1px solid #707171; 
    vertical-align:top;

    
}

.ProductclickForMoreInfo
{
     float:right; 
    text-align:right;
/*width:180px;*/
width:210px;
 margin-top:5px;
 margin-bottom:0px;
 clear:both;
}

.ProductPrices
{
margin-top:10px;
width:48%;
float:right;
padding-right:0px;
height:49px;

}

a.BookmarkPage
{
font-weight:bold;
color:#707171;
text-decoration:none;

}

#BookmarkPage
{
width:145px;
float:right;
text-align:right;
margin-top:-20px;
}

.CouponCodeText
{
color:#ff0000;
font-weight:bold;
font-size:120%;
}

.CouponCodeTextNormal
{
color:#000000;
font-weight:bold;
font-size:120%;
}

#NewsletterSignup
{
background:url('images/Newsletter_bkground.gif') no-repeat top left;
width:129px;
height:226px;
float:right;
margin-top:10px;
}

.NewsletterText
{
color:#3e3e3e;
font-size:10px;
font-weight:bold;
padding:0px 2px 0px 10px;
margin-top:10px;
}

#DIVNewsletterText
{
margin-top:30px;
width:130px;
padding:5px;
}

.newsletterbutton
{
background:url('images/newsletterButton.png') no-repeat top left;
width:98px;
height:24px;
color:#ffffff;
border:none;
margin-top:5px;
}

/*New style for brands images menu across the top*/

ul.mantame
{
    margin: 0 0 0 5px;
    

}
ul.mantame, ul.mantame li
{
      
    padding: 0;
    display: inline-block;
    list-style: none;
    height:40px;
}
ul.mantame li
{
    
    /*line-height: 1.25em;
    border-bottom:1px dotted #0470ae;
  padding: 8px 5px 12px 20px; */
   border:1px solid #707171;
   height:40px;
    margin-right:2px;
    margin-top:0px;
    vertical-align:top;
    padding: 2px;
}

.nobr {white-space: nowrap}

#LeftBanners
{
overflow:hidden;
width:159px;

}
#LeftBanner2
{
margin-bottom:15px;

}

#LeftBanner3
{
margin-bottom:15px;
}



#RightBanner1
{
width:124px;
height:200px;
margin-top:10px;
float:right;
}

#LeftBanner1
{
margin-bottom:15px;

}

#RightBanner2
{

margin-top:10px;
float:right;
}

/*######################################################
* Home page banner sliding images css
*/
.glidecontentwrapper{
position: relative; /* Do not change this value */
width: 680px;
height: 200px; /* Set height to be able to contain height of largest content shown*/
border: 1px solid #ffffff;
overflow: hidden;
margin-top:-94px;
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: white;
visibility: hidden;
width: 680px;
}
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 680px;
margin-top: 0px;
float:right;
text-align: right; 
background-color:#717171;
height:30px;
/*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a{ /*style for every navigational link within toggler */
/*display: -moz-inline-box;*/
display: inline-block;
/*border: 1px solid black;*/
color: #ffffff;
padding: 5px 5px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
/*background: #E4EFFA;*/
color: #01009a;
}

.glidecontenttoggler a:hover{
/*background: #E4EFFA;*/
color: #01009a;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
/*background: #1A48A4;*/
color: white;
}

#calltoaction{
	z-index:100;
	position:absolute;
	width: 680px;
	top: 340px;
	height:50px;
	margin-top:-50px;
	
}
#splash {
	height: 200px;
	width:680px;


}

#mainbanner
{

}
#pricecontainer
{
width:100%;
}
