/**************/
/*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:0; min-height:18px; padding:10px 4px 0px 0px; text-decoration:none;width:133px;text-transform: uppercase;}

html>body #gpt-nav-product a {
		height:auto;
		font-size: 10px;		
}

#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:0;}

#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;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 5px;
	   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 5px;
	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 5px;
	line-height: 15px;
	background-color: #686868;
}
#gpt-nav-product-hr  {
	color: #ffffff;
  	margin: 0px 0px 0px 0px;
	height: 1px;
	background-color: #ffffff;
	border: 0;
    width: 97%;
	text-align:left;
}

#gpt-nav-product #htmltop #htmlbottom, #index	{
	margin: 0px 0px 0px -3px;
}

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

/*END LEFT NAV*/

#header .gptsecuresite	{
		margin: -70px 0px 0px 430px;	
}

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

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

/** This Stuff Goes In CSS Edits */

#searcharea {

	background:$search-background-color url('$search-background-image') ;
	display:block;
	margin: -50px 0px 20px 0px;
	float:right;
	width:325px;
	text-align:center;
	border:1px solid $search-border-color;
	padding:1px 0 0 0;
    position:relative;
}

#searcharea input {

	font-size:1.0em;

}

#searcharea fieldset {border:0 solid; display:block; padding:10px 0 0 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:0;
}

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

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

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

#contentarea {margin:10px 0 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:0 5px; 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:0 5px; padding:4px 0px 6px;}

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

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

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

/** Above Goes In CSS Edits */

/** old search */

#header .searcharea{
	float:right;
	width:294px;
	background-color:$search-background-color;
	text-align:center;
	border:1px solid $search-border-color;
	padding:10px 0;
	margin: 2px;
    position:relative;
    top:15px;
	right:5px;
}

#header .searcharea .searchText{

	font:bold 13px Arial, Helvetica, sans-serif;
	color:$search-text-color;
	margin-right: 3px;
}

#header .searcharea .searchForm{
	margin:auto;
}

#header .searcharea .searchInput{
	width:200px;
}

#searchSubmit.ys_primary{

border:solid 1px #fff;

        margin-left:3px;

        padding:0;

        background: $footer-background-color url('$Search-button-background-image') 0 0 repeat-x;

        color:$footer-text-link-color;

        font:bold 11px Arial,verdana,sans-serif;

        text-align:center;

        cursor:pointer;

}

/*** end old search ***/

#gpt-top-nav	{
	background-image: url(../images/sol-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:0 5px 0 0;}

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

#gpt-nav-general li a {color:#ffffff;; display:block; font-size: 10px; font-weight:bold; padding:4px 20px 6px; text-align:center; 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% 0 no-repeat; padding-right:35px;}

#gpttopbanner	{
	margin: 2px 0px 25px 4px;
	width: 926px;
	height: 55px;
}

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

.gpttopimageleft	{
	width: 531px;
	height: 352px;
	float: left;
}

* html #gptsmallimages	{
	width: 212px;
	height: 351px;
	margin: 0 0 0 1px;
	float: left;
}

#gptsmallimages	{
	width: 212px;
	height: 351px;
    margin: 0 0 0 4px;
	float: left;
}

* html .smallimage	{
	width: 212px;
	height: 116px;
	margin: 0 0 2px 0;
	float: left;
}

.smallimage	{
	width: 212px;
	height: 116px;
	margin: 0 0 2px 0;
	float: left;
}

#indexspecialstitle	{
	width: 740px;
	height: 22px;
	margin: 3px 0px 1px 4px;
	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: 740px;
	height: 22px;
	margin: 0px 0px 2px 4px;
	color: #ffffff;
	font-size: 14px;
	padding: 1px 0px 0px 7px;
	text-align: left;
	font-weight: lighter;
}

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

#gptfinaltext  	{
	margin: 0px 0px 0px 25px;
	
}

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

/*ITEM ORDER DETAILS*/

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

#itemstockimage {
	margin: -330px 0 0 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: 0;

}

#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 0 1px 350px;
}

* html #itemorderdetails	{

	width: 310px;

}

#optionbox	{

	text-align: center;

}

#orderbanner {

	margin: 0 0 0 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 0 20px 350px;
}
* html #gptaddthis {
	margin-top: -15px;
}
.addthis_toolbox .hover_effect
{
    width: 305px;
	height: 15px;
    padding: 5px 0 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 0 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: 7px 0px 50px 60px;
	width:auto;

}


/*END ITEM ORDER DETAILS*/



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

/*GPT BULLET LIST*/

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

#gptbulletlist {
	margin: -15px 0px 10px 11px;
}

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

/*END GPT BULLET LIST*/



/* SLIMBOX */



#lbOverlay {

	position: fixed;

	z-index: 9999;

	left: 0;

	top: 0;

	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-12062592850546/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

}



#lbPrevLink:hover {

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

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(http://lib.store.yahoo.net/lib/yhst-12062592850546/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-12062592850546/closelabel.gif) no-repeat center;

	margin: 5px 0;

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