/**************/
/*Hide G Related*/
/**************/
iframe.grelated-iframe {
	left:-99999px !important;
	display: none !important;
}
/*END Hide G Related*/
/**************/
.nounder {
       text-decoration: none;
}

/*LEFT NAV*/
/**************/
#gpt-nav-product {_display:inline; float: left; margin-left:-165px; overflow:hidden; position: relative; width:165px; z-index:100;} /* IE Experiences the pixel doubling bug here. "display: inline;" fixes this. Position Relative and Z-Index are needed for IE in order to display the background colors */

#gpt-nav-product ul li a {border-bottom:1px solid $contents-navigation-link-separator-color; color:#2f4f4f; display:block; font-weight:bold; font-size:$contents-navigation-text-link-size; height:18px; margin:0px; min-height:18px; padding:10px 4px 0px 0px; text-decoration:none;width:133px;text-transform: uppercase;}

html>body #gpt-nav-product a {height:auto;}

#gpt-nav-product ul li a:hover {background-color:$contents-navigation-background-hover-color; color:$contents-navigation-text-link-hover-color;}

#gpt-nav-product li {margin:0px;}

#gpt-nav-product ul {list-style:none;}

* html #gpt-nav-product ul li a {  /* make hover effect work in IE */
	width: 150px;
}

#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{
	padding:5px 5px 5px 5px;
	color:$html-text-color;
	
}

#gpt-nav-product ul li a{
	width:133px;
	background-color: $contents-navigation-background-color;
}

* html #gpt-nav-product ul li a{
	width:133px; height:100%;
	overflow:hidden; background-color: $contents-navigation-background-color;
	overflow:hidden;
}

* html #gpt-nav-product { overflow:visible; width:150px; }

#gpt-nav-product .gpt-side-nav-css {
       font-family: arial,verdana,georgia;
	   font-size: 11px; 
	   color: #626469;
	   text-decoration: none;
	   display: inline;
	   margin: 0px 0px 0px 10px;
	   line-height: 15px;
	   padding:inherit;
	   border-bottom:none;
	   text-transform: capitalize;
	   
}
#gpt-nav-product a.gpt-side-nav-css:visited {
	font-family: arial,verdana,georgia;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
  	margin: 0px 0px 0px 10px;
	line-height: 15px;
}

#gpt-nav-product a.gpt-side-nav-css:hover  {
	font-family: arial,verdana,georgia;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
  	margin: 0px 0px 0px 10px;
	line-height: 15px;
	background-color: #686868;
}

#gpt-side-nav-css-unclickable {
       font-family: arial,verdana,georgia;
	   font-size: 12px;
	   font-weight: bold;
	   color: #485452;
	   text-decoration: none;
	   display: inline;
	   margin: 0px 0px 0px 0px;
	   line-height: 25px;
	   padding:inherit;
	   border-bottom:none;
	   text-transform: capitalize;
}

#htmltop, #htmlbottom	{
	margin: 10px 0px 0px -10px;
}

#gpt-nav-product-hr  {
	color: #ffffff;
  	margin: 0px 0px 0px 0px;
	height: 1px;
	background-color: #ffffff;
	border: 0px;
    width: 97%;
	text-align:left;
}

#gptbelowname {
	color: #999999;
	font-size: 11px;
}

/*END LEFT NAV*/

#header .gptsecuresite	{
        position:relative;
		float:left;
		*margin-top: 20px !important; /* IE 7 (IE6 also uses this, so put it first) */
        top: 10px;
		*right:90px !important; /* IE 7 (IE6 also uses this, so put it first) */
        right:80px;
}

#header .toptextnav{
        float:right;
        margin: 0px 55px 0px 0px;
        color: #404040;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
}

#header .tollfreenumber{
        float:right;
        margin: 5px 15px 0px 0px;
        position:relative;
}

/** This Stuff Goes In CSS Edits */

#searcharea {
	background:$search-background-color url('$search-background-image') ;
	display:block;
	float:right;
	width:325px;
	text-align:center;
	border:1px solid $search-border-color;
	padding:1px 0px 0px 0px;
	*margin-top: -50px !important; /* IE 7 (IE6 also uses this, so put it first) */
	margin: -25px 2px 2px 2px;
    position:relative;
}

#searcharea input {
	font-size:1.0em;
}

#searcharea fieldset {border:0px solid; display:block; padding:10px 0px 0px 15px;}

#searcharea label {color:$search-text-color; font-size:0.85em; font-weight:bold; text-transform:uppercase;}

#searcharea label span, #searcharea label input {vertical-align:middle;}

#searchsubmit{
	background:none ;
	color:$footer-text-link-color;
	font:bold 11px Arial,verdana,sans-serif;
	padding:1px 5px;
	text-align:center;
	cursor:pointer;
	display:inline;
	margin:0px;
}

#searchpageHeader {background-color:$section-title-background-color; color:$section-title-color; font:bold $section-title-text-size $section-title-text-font; margin:0px; padding:4px 15px 6px;}

input#query {margin-left:4px;}

#query {padding:2px; background-repeat: }

#contentarea {margin:0px 0px 10px 10px;}

#section-contenttitle {border-bottom: solid 1px grey;background-color:$section-title-background-color; color:$section-title-color; font:bold $section-title-text-size $section-title-text-font; margin:0px 5px 0px -3px; padding:4px 0px 6px;}

#item-contenttitle {border-bottom: solid 1px grey;background-color:$item-title-background-color; color:$item-title-color; font:bold $item-title-text-size $item-title-text-font; margin:0px 5px; padding:4px 0px 6px;}

#itemtype #contentarea {margin:15px 0px 10px; padding:0px 2px;border-bottom: solid 11px grey;}

#itempage-captiontitle {margin:0px 0px 5px -22px; padding:0px 2px;border-bottom: solid 1px grey;}

/** Above Goes In CSS Edits */

#gpt-top-nav	{
	background-image: url(../images/sbl-horz-nav-bl.gif);
	float: left;
	display:block;
	list-style:none;
	margin:0px 0px 2px 4px;
	padding-top: 6px;
	width: 928px;
	height: 29px;
}

#gpt-nav-general {
	clear:both;
	float:left;
	display:block;
	list-style:none;
	margin:0px 5px 0px 0px;
	margin-left: 195px;
}

#gpt-nav-general li {
	background-color:$global-navigation-background-color;
	border:1px solid $global-navigation-border-color;
	border-top:0px; float:left;
	margin:0px 2px;
	text-transform: capitalize;
}

/* General Link Colors */

#sectionpagegraphic {
	width: 742px;
	margin: -20px 0px 0px -28px;
}

.sectionlinkslg {
	font-size: 12px;
	color: #0000ff;
}

.sectionlinkssm {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0000ff;
}

.sectioncolumnheaders {
	font-size: 12px;
	color: #222222;
	font-weight: bold;
}

#gpt-nav-general li a {
	color:#ffffff;
	display:block;
	font-size: 12px;
	font-weight:bold;
	padding:4px 20px 6px;
	text-decoration:none;
	white-space:nowrap;
}

#gpt-nav-general li a:hover {background-color:$global-navigation-background-hover-color; color:#ffffff;}

#gpt-nav-general a.linkcheckout {background:transparent url('$global-navigation-checkout-icon') 90% 0px no-repeat; padding-right:35px;}

#gpttopbanner	{
	margin: 2px 0px 19px 4px;
	width: 928px;
	height: 83px;
}

* html #topimage	{
	margin: 2px 0px 0px 0px;
	width: 750px;
	height: 352px;
}

#topimage	{
	margin: 0px 0px 0px 4px;
	width: 750px;
	height: 352px;
}

.gpttopimageleft	{
	width: 531px;
	height: 349px;
	float: left;
	margin: 0px 5px 2px 0px;
}

.gpttopimage1a	{
	width: 212px;
	height: 173px;
	float: left;
	margin: 0px 0px 3px 0px;
}

.gpttopimage1b	{
	width: 212px;
	height: 173px;
	float: left;
}

* html #gptsmallimages	{
	width: 750px;
	height: 584px;
	margin: 1px 0px 0px -1px;
	float: left;
}

#gptsmallimages	{
	width: 750px;
	height: 584px;
    margin: 2px 0px 10px 0px;
	float: left;
}

* html .smallimage	{
	width: 247px;
	height: 193px;
	margin: 0px 1px 2px 1px;
	float: left;
}

.smallimage	{
	width: 247px;
	height: 193px;
	margin: 0px 3px 2px 0px;
	float: left;
}

#indexspecialstitle	{
	width: 741px;
	height: 22px;
	margin: 0px 0px 1px 0px;
	color: #ffffff;
	font-size: 14px;
	padding: 4px 0px 0px 7px;
	text-align: left;
	font-weight: lighter;
}

* html #indexspecialstitle	{
	width: 746px;
	height: 26px;
    margin: 0px 0px 1px 0px;
	text-align: left;
}

* html #gptindextopbanner	{
	width: 746px;
	height: 26px;
    margin: 5px 0px 1px 0px;
	text-align: left;
}

#gptindextopbanner	{
	width: 741px;
	height: 22px;
	*margin-top: -15px !important; /* IE 7 (IE6 also uses this, so put it first) */
	margin: 6px 0px 2px 4px;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 0px 0px 7px;
	text-align: left;
	font-weight: lighter;
}

#gpt-lower-caption {
	margin: 0px 0px 0px 20px;	
}

#gptfeisssalebanner {
	margin: -20px 0px -25px -27px;
}

#gptholidaybanners {
	margin: -10px 0px 0px -29px;
	font-size:18px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

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

/*ITEM ORDER DETAILS*/

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

#itemstockimage {
	margin: -350px 0px 0px 350px;
/*	margin-top: -295px;*/

}

#itemsaleprice	{
	font-size: 13px;
	font-weight: bold;
	color: #9d070b;
}

#addtocartbox	{
	text-align: center;
	margin-top: 10px;
}

#addtocart	{
	margin-top: 8px;
}

#vwquantity	{
	font-size: 11px;
	border: solid 1px #9abaec;
	width: 25px;
	margin-top: 1px;
}

* html #vwquantity	{
	margin-top: 0px;
}

#qtytext	{
	float: left;
	text-align: left;
	width: 24px;
}

#qtyin	{
	text-align: left;
	float: left;
	width:34px;
	padding-left: 10px;
}

* html #qtyin	{
	width: 174px;
}

#gptorderbutton	{
	float:left;
	margin:-3px 0px 0px 0px;

}

* html #gptorderbutton	{
	float:right;
	margin:-30px 70px 0px 0px;
}

#gptoosbutton	{
	float:left;
	margin:-3px 0px 0px 0px;
}

* html #gptoosbutton	{
	float:right;
	margin:-30px 10px 0px 0px;
}

#gptitemavail	{
	margin:10px 0px 0px 0px;

}

* html #gptitemavail	{
	margin:-10px 0px 0px 0px;

}

#gptitemoosavail	{
	margin:10px 0px 0px 0px;

}

* html #gptitemoosavail	{
	margin:-10px 0px 0px 0px;

}

#itemorder a	{

	text-decoration: underline;

}

#itempricebox	{

	text-align: left;

	padding-left: 0px;

}

#itemorderdetails	{
	border: solid 1px #b9b6ab;
	padding: 5px;
	width: 298px;
	font-size: 11px;
	line-height: 18px;
	margin: -2px 0px 1px 350px;
}

* html #itemorderdetails	{

	width: 310px;

}

#optionbox	{

	text-align: center;

}

#orderbanner {

	margin: 0px 0px 0px 350px;

}
/*END ITEM ORDER DETAILS*/

/*************************************/
/*SECTION PAGE IMAGE & TEXT ALIGNMENT*/
/*************************************/

.salePrice	{
	font-size:12px;
	font-weight:800;
	color:#FF0000;
	text-align:center;
	padding-bottom:10px;
}

.regPrice	{
	font-size:11px;
	font-weight:800;
	text-align:center;	
}

.name	{
	text-align:center;
	font-size:12px;
}

.horizontal-seperator	{
	text-align:center;
}

/*END SECTION PAGE IMAGE & TEXT ALIGNMENT*/

/**************/
/*ADD THIS*/
/**************/
#gptaddthis {
	margin: 0px 0px 20px 350px;
}
* html #gptaddthis {
	margin-top: -15px;
}
.addthis_toolbox .hover_effect
{
    width: 305px;
	height: 15px;
    padding: 5px 0px 6px 2px;
    border: 2px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
* html .addthis_toolbox .hover_effect
{
    width: 311px;
	height: 15px;
    padding: 9px 0px 0px 2px;
    border: 1px solid #eee;
    border-radius: 5px;
    
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}
/*END ADD THIS*/

#click2enlarge {
	margin: 2px 0px 60px 62px;
	width:auto;
}

/**************/
/*GPT Product Caption Text*/
/**************/

#gptproductcaption {
	font-size:14px;
}

/*END GPT Product Caption Text*/

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

/*GPT BULLET LIST*/

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

#gptbulletlist {
	margin: -15px 0px 10px 21px;
	font-size:14px;
}

#gptbulletlist-nocaption {
	margin: 25px 0px 10px -1px;
	width:99%;
	font-size:14px;
}
	
#bullet-list-captiontitle {
	margin:15px 0px 0px 10px;
	padding:0px 2px;
	border-bottom: solid 1px grey;
	width:99%;
}

/*END GPT BULLET LIST*/



/* SLIMBOX */



#lbOverlay {

	position: fixed;

	z-index: 9999;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	z-index: 9999;

	overflow: hidden;

	background-color: #fff;

}



.lbLoading {

	background: #fff url(http://lib.store.yahoo.net/lib/yhst-92233749321512/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0px;

	top: 0px;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0px;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0px;

}



#lbPrevLink:hover {

	background: transparent url(http://lib.store.yahoo.net/lib/yhst-92233749321512/prevlabel.gif) no-repeat 0 15%;

}



#lbNextLink {

	right: 0px;

}



#lbNextLink:hover {

	background: transparent url(http://lib.store.yahoo.net/lib/yhst-92233749321512/nextlabel.gif) no-repeat 100% 15%;

}



#lbBottom {

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

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(http://lib.store.yahoo.net/lib/yhst-92233749321512/closelabel.gif) no-repeat center;

	margin: 5px 0px;

	outline: none;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight: bold;

}

/* END SLIMBOX */

/*PAGINATION*/

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



.paginate td {
  font: normal 11px arial;
}

.paginate td a {
  color: grey;
}

.pagecntrltop {
  margin: -10px 0px 10px 0px;
  border-top: solid 1px grey;
  border-bottom: solid 1px grey;
}

.pagecntrlbot {
  margin: 5px 0px -10px 0px;
  border-top: solid 1px grey;
  border-bottom: solid 1px grey;
}

/*END PAGINATION*/
