
/***** GLOBAL HEADER *****/
/* When the page has the Visual Refresh theme, modify the GH to snap to the middle */
div#gh, .gf-BIG-t { margin:0 auto; }
body #gh, body .gf-BIG-t { width: 980px; }
body.sz1200 #gh, body.sz1200 .gf-BIG-t {	width: 1200px; }

/* With a body background is applied - set default border color on "Browse by categories" */

#gh-qaMsgFlag { display:none; }

/* Shift eBay logo to the left */
a#gh-la { left:-18px; margin-right:-30px; }

/* Overwrite HomePage DS2 css - GBLHDR-770 */
#glbfooter a.thrd { color:#777; }
div.hpfoot a { font:12px "Helvetica neue",Helvetica,Arial,Verdana,Sans-serif; }
div.hpa-fd { margin-bottom:-15px; } /* HP has it at -40px in eBayHomepagegrid */
#glbfooter td {background: none !important;} /* for UK legal text */

/* Overcome pages setting link color, by adding !important */
.gh-w a.thrd, .gh-w a.thrd:visited { color:#777 !important; }

/***** END GLOBAL HEADER *****/

/***** Global CSS - V11 *****/

/*** RESETS ***/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: normal;
}



/***** ADDING TYPOGRAPHY & BACKGROUND TEXTURE WITH BODY REST *****/
html body{
line-height: 1;/*reset*/
font-size: 14px;/*typography*/
color: #333;/*typography*/
font-family: "Helvetica neue", Helvetica, Arial, Sans-serif;/*typography*/
background-image: url(http://pics.ebaystatic.com/aw/cmp/ds3/imgbg.jpg);/*background texture
/* GH JSP code -- background-image: url(<r:pics keyroot="global.imgbg" urlonly="true" />);*/
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{
display: block;
}

caption{
text-align: left;
font-weight: normal;
float: none !important;
}

blockquote, q{
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after{
content: '';
content: none;
}

blockquote{
margin: 1.5em;
color: #555;
font-style: italic;
font-family: serif;
}

ins{
color: #000;
background-color: #ff9;
text-decoration: none;
}

/* change colours to suit your needs */
mark{
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold;
}

del{
text-decoration: line-through;
}

abbr[title], dfn[title]{
border-bottom: 1px dotted;
cursor: help;
}

table{
border-collapse: collapse;
border-spacing: 0;
}

hr{
display: block;
height: 1px;
border: 0;
border-top: 1px solid #cccccc;
margin: 1em 0;
padding: 0;
}

input, select{
vertical-align: middle;
}

a img{
border: 0 none;
}

b, strong{
font-weight: bold;
}

/***** END RESETS *****/

/*** Hyperlinks ***/

a{
color: #0654ba;
text-decoration: none;
}

a:visited, a.scnd:visited{
color: #6a29b9;
text-decoration: none;
}

a.undl{/* for underlined links and links used in paragraphs, replaced .text-block */
text-decoration: underline;
}

a.scnd{/* secondary links, replaced .secondary */
color: #555;
}

a.thrd, a.thrd:visited{
color: #777;
}

a:focus, a:hover {
color: #0654ba;
text-decoration: underline;
}

a.thrd:hover{
color: #777;
text-decoration: underline;
}

a.scnd:hover{
color: #555;
text-decoration: underline;
}


/*** End Hyperlinks ***/

/***** GLOBAL SPRITE *****/
/* background-image: url(http://ninja.dev.ebay.com:3636/zelig/images/visref/sprds3_16.png); */
.gspr{
background-image: url(http://p.ebaystatic.com/aw/cmp/ds3/sprds3_17.png) !important;
/* GH JSP code -- background-image: url(<r:pics keyroot="global.sprite" urlonly="true" />) !important;*/
display: block;
}

/***** END GLOBAL SPRITE *****/

/***** TYPOGRAPHY *****/

h1{
font-size: 2em; /* 28px */
line-height: 1.95em;
margin-bottom: 0.5em;
}

/* MINIMAL HEADER PAGE TITLE */
.shpt{
    position: absolute;
    top: 38px;
    margin-left: 135px;
font-size: 2.571em; /* 36px */
}

h2{
font-size: 1.714em; /* 24px */
}

h3{
font-size: 1.429em; /* 20px */
font-weight: 500;
}

h4{
font-size: 1.143em; /* 16px */
font-weight: 600;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{
margin: 0;
}

.fgsm{/* global font small minus/xs (replaced .font-xsmall) */
font-family: verdana, arial, sans-serif;
font-size: .76em;
line-height: 1.875em;
}

.gfs{/* global font small (replaced .font-smallminus */
font-size: .92em;
line-height: 1.875em;
}

.gfsp{/* global font small plus (replaced .font-smallplus) */
font-size: 1.077em;
line-height: 2em;
}

.gfm{/* global font medium (replaced .font-medium) */
font-size: 1.231em;
line-height: 2.5em;
}

.hltd{/* highlight text (replaced .highlight) */
background-color: #ff0;
}

.clr:after{
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}

.clr{
display: block;
}

.fl{
float: left;
}

.fr{
float: right;
}

input, button, select, textarea{
font-family:inherit;
}

/*** END TYPOGRAPHY ***/



/***** GRID *****/

.rail-w{/* replaced hp-rail */
position: relative;
float: left;
width: 760px;
}
.sz1200 .rail-w{
width: 980px;
}
.rail-m{/* replaced hp_main */
position: relative;
float: left;
overflow: hidden;
left: 780px;
width: 760px;
}
.sz1200 .rail-m{
left: 1000px;
width: 980px;
}
.rail-l{/* replaced hp-left */
position: relative;
float: left;
width: 210px;
z-index: 1;
padding: 0 0 20px;
}

/***** END GRID *****/

/***** UI ELEMENTS *****/

/*** Container (not for images) ***/	
.c-std, .c-std-bb{/* replaced .container-std */
/*margin-top: 10px;*/
border: 1px solid #ddd;
border-radius: 3px;
background-color: #fff;
box-shadow: 4px 4px 1px #eee;
padding: 17px 20px 9px;
margin-bottom: 20px;
}

.c-std-bb{
padding: 0px;
}

.c-std-bb img {
border-radius: 3px;
}

.c-std p{
margin: 0 0 10px;
}

.c-t{/* container title */
font-size: 1.429em; /* 20px */
font-weight: 500;
margin-bottom: 5px;
padding: 0;
}

/* Lifted corner shadow */
.l-shad{
position: relative;
float: left;
/*width: 120px;test - 40%*/
/*height: 120px;test - no height*/
border: 1px solid #ddd;
background: #fff;
}
.l-shad:hover {
border: 1px solid #aaa;
cursor: pointer;
color: #0072ad;
}
.l-shad:before{
content: "";
position: absolute;
z-index: -2;
}

.lftd{/* replaced .lifted */
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
/*margin-bottom: 16px;*/
}

.lftd:before{
bottom: 15px;
left: 5px;
width: 40%;
height: 10%;
-webkit-box-shadow: 0 15px 6px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 15px 6px rgba(0, 0, 0, 0.3);
box-shadow: 0 15px 6px rgba(0, 0, 0, 0.3);
-webkit-transform: rotate(-4deg);
-moz-transform: rotate(-4deg);
-ms-transform: rotate(-4deg);
-o-transform: rotate(-4deg);
transform: rotate(-4deg);
}

/* END Lifted corner shadow */

/* Images containers */
.imgt{
background-color: white;
display: table-cell;
cursor: pointer;
text-align: center;
vertical-align: middle;
border-radius: 3px;
}

.imgt *{
vertical-align: middle;
text-align: center;
}

.i96 > span, .i140 > span{display: block;}

.i96, .i96 .imgt{
width: 96px;
height: 96px;
}
.i140, .i140 .imgt{
width: 140px;
height: 140px;
}

/* End Images containers */

/* PROMO RIBBON */
.prom{/* parent must be position relative */
position: absolute;
text-align: center;
right: 128px;
padding: 12px 0 0 0;
color: #fff;
overflow: hidden;
}
.prom140{
width: 106px;
height: 82px;
left: -5px;
top: -6px;
}
.prom span.gspr{/* depends on .gspr */
position: relative;
background-position: -42px -240px;
font-size: 13px;
font-weight: bold;
-moz-transform: rotate(-40deg);
-webkit-transform: rotate(-40deg);
transform: rotate(-40deg);
}
.prom140 span.gspr{/* depends on .gspr */
width: 142px;
height: 24px;
top: 12px;
left: -30px;
padding-top: 4px;
margin: 1px 0 0 1px;
}
.prom140 i{
position:absolute;
height: 16px;
width: 5px;
bottom: 0;
background-position: -10px -216px;
}
.prom140 i.folw{
height: 11px;
width: 10px;
top: -5px;
right: 0;
background-position: -18px -206px;
}
/* END PROMO RIBBON */

/* PRODUCT TREATMENT */
.ppcf{
	position: absolute;
	top: 0;
	display: block;
	border-radius: 3px;
	border: 1px solid #ddd;
}
a:hover .ppcf  {
	border: 1px solid #aaa;
}
.ppcf i{
	position: absolute;
	border: 1px solid #ddd;
	background-color: #fff;
	top:  -1px;
	left: -1px;
	z-index: -1;
	border-radius: 3px;
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	transform: rotate(6deg);
	backface-visibility: hidden;
}
.ppcf .ppcf-1{
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
	transform: rotate(-6deg);
	backface-visibility: hidden;
	-webkit-box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.5);
}
/* END PRODUCT TREATMENT */

.item-status{
position: absolute;
bottom: -1px;
width: 100%;
font-weight: 500;
font-size: .857em; /* 12px */
color: #fff;
border-radius: 0 0 3px 3px;
text-transform: uppercase;
/*margin-top: 93px;*/
padding: 5px 0;
text-align: center;
}

.won{
background-color: #5ba71b;
}

.purchased{
background-color: #333;
}

.pending{
background-color: #666;
}

.ending-soon{
background-color: #f18e00;
}

.ended{
background-color: #555;
}

.relisted{
background-color: #999;
}

.watching{
background-color: #aaa;
}

.outbid{
background-color: #dd1e31;
}

.last-one{
background-color: #df2539;
}

/*** Faded horizontal rule ***/

.fdhr{/* replaced .faded-rule */
margin: 10px 0;
/*float: left;*/
height: 1px;
border: none;
background: #ddd;
width: 98%;
background: rgb(200,200,200); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(left, rgba(200,200,200,.1) 0%, rgba(120,120,120,.5) 30%, rgba(120,120,120,.5) 65%, rgba(200,200,200,.1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(200,200,200,.1)), color-stop(45%,rgba(120,120,120,.5)), color-stop(55%,rgba(120,120,120,.5)), color-stop(99%,rgba(200,200,200,.1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(200,200,200,.1) 0%,rgba(120,120,120,.5) 45%,rgba(120,120,120,.5) 55%,rgba(200,200,200,.1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(200,200,200,.1) 0%,rgba(120,120,120,.5) 45%,rgba(120,120,120,.5) 55%,rgba(200,200,200,.1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(200,200,200,.1) 0%,rgba(120,120,120,.5) 45%,rgba(120,120,120,.5) 55%,rgba(200,200,200,.1) 99%); /* IE10+ */
background: linear-gradient(left, rgba(200,200,200,.1) 0%,rgba(120,120,120,.5) 45%,rgba(120,120,120,.5) 55%,rgba(200,200,200,.1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=1 ); /* IE6-8 */
}
/* End Faded horizontal role */


/*** Status Messaging ***/
.sm-co{/* status messaging container - replaced .sm-container-lg & .sm-container-med */
border: 1px solid #ddd;
border-radius: 3px;
background-color: #fff;
box-shadow: 4px 4px 0px #eee;
padding: 10px 10px 20px;
/*width: 80%; removed to support grouping */
/*min-height: 50px; removed to support grouping */
}

.sm-er{/* status messaging error - replaced .sm-inner-container-error */
color: #dd1e31;
border-top: 3px solid #dd1e31;
}

.sm-su{/* status messaging success - replaced .sm-inner-container-success */
color: #209900;
border-top: 3px solid #5ba71b;
}

.sm-al{/* status messaging success - replaced .sm-inner-container-alert */
border-top: 3px solid #f18e00;
}

.sm-in{/* status messaging success - replaced .sm-inner-container-info */
border-top: 3px solid #724fb9;
}

.sm-co *{
margin-top: 5px;
}

.sm-co p{
margin-left: 60px;
font-size: 1.429em; /* 20px */
font-weight: 500;
}

.sm-co p.sm-md{
margin-left: 35px;
font-size: 1.143em; /* 16px */
font-weight: 500;
margin-top: 0;
}

.sm-co p span{
color: #333;
font-size: 14px;
font-weight: normal;
}

.sm-co ul{
margin-left: 80px;
}

.sm-co i{
background-repeat: no-repeat;
float: left;
margin-top: -5px;
}

.mi-er{/* minimum size error message*/
color: #dd1e31;
font-weight: 500;
}

.mi-er i{/* minimum size error message*/
float: left;
margin-right: 5px;
}

i.icer{/* depends on .gspr, replaced .sm-icon-lg-error */
background-position: -99px -2px;
width: 44px;
height: 44px;
}

i.icmer{/* depends on .gspr, replaced .sm-icon-med-error */
background-position: -146px -13px;
width: 24px;
height: 24px;
}

i.icser{
width: 18px;
height: 18px;
background-position: -175px -16px;
margin-top: -2px;
}

i.icsu{/* depends on .gspr, replaced .sm-icon-lg-success */
background-position: -298px -2px;
width: 46px;
height: 44px;
}

i.icmsu{/* depends on .gspr, replaced .sm-icon-med-success */
background-position: -347px -2px;
width: 24px;
height: 40px;
margin-top: -10px;
}

i.icssu{
width: 18px;
height: 18px;
background-position: -375px -18px;
}

.mi-su{/* minimum size success message*/
color: #209900;
font-weight: 500;
}

.mi-su i{/* depends on .gspr, replaced .sm-icon-small-success */
float: left;
margin-right: 5px;
margin-top: -2px;
}

i.ical{/* depends on .gspr, replaced .sm-icon-lg-alert */
background-position: -195px -2px;
width: 46px;
height: 44px;
}

i.icmal{/* depends on .gspr, replaced .sm-icon-med-alert */
background-position: -246px -2px;
width: 24px;
height: 40px;
margin-top: -10px;
}

i.icsal{
width: 18px;
height: 18px;
background-position: -274px -18px;
}

.mi-al{/* minimum size alert message*/
font-weight: 500;
}

.mi-al i{/* depends on .gspr, replaced .sm-icon-small-alert */
float: left;
margin-right: 5px;
margin-top: -2px;
}

i.icin{/* depends on .gspr, replaced .sm-icon-lg-info */
background-position: -2px -1px;
width: 44px;
height: 44px;
}

i.icmin{/* depends on .gspr, replaced .sm-icon-med-info */
background-position: -48px -12px;
width: 26px;
height: 26px;
}

i.icsin{
width: 18px;
height: 18px;
background-position: -76px -16px;
}

.mi-in{/* minimum size info message*/
font-weight: 500;
}

.mi-in i{/* depends on .gspr, replaced .sm-icon-small-alert */
float: left;
margin-right: 5px;
margin-top: -1px;
}

.sm-msg-lg{
padding-left: 60px;
padding-top: 4px;
}

.sm-msg-med{
padding-left: 35px;
margin-top: -2px;
}

.sm-msg-small{
padding-left: 15px;
padding-top: 15px;
margin-top: -2px;
}

.sm-msg-lg ul, .sm-msg-med ul, .sm-msg-small ul{
margin-top: 5px;
padding-left: 25px;
}

.msg-std, .msg-lg{
line-height: 120%;
}

.msg-std{
color: #333;
font-size: 1em; /* 14px */
font-weight: 500;
}

.msg-lg{
color: #333;
font-size: 1.538em; /* 20px */
font-weight: 500;
}
/* End Status Messaging ***/


/*** BUTTONS ***/
.btn{/* replaced .button */
display: inline-block;
zoom: 1; /* zoom and *display = ie7 hack for display: inline-block */
*display: inline;
vertical-align: baseline;
cursor: pointer;
text-align: center;
text-decoration: none;
font-weight: 500;
text-shadow: 0 1px 0px rgba(0,0,0,.2);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 3px 0px rgba(0,0,0,.2);
-moz-box-shadow: 0 3px 0px rgba(0,0,0,.2);
box-shadow: 0 3px 0px #eee;
font-size: 16px;
padding: .5em 1.2em;
}

.btn:hover{
text-decoration: none;
border: 0px solid #0065B0;
-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
box-shadow: 0 0px 0px rgba(0,0,0,.2);
-moz-transition: background-position 0.1s linear 0s;
background-color: #eee;
background-position: 0 -15px;
}

.btn:active{
position: relative;
top: 1px;
}

.btn-m{/* replaced .btn-medium */
font-size: 14px;	
}

.btn-s{/* replaced .btn-small */
font-size: 12px;
}

/*** BUTTON COLORS ***/
/* PRIMARY - BLUE */
.btn-prim, a.btn-prim, a.btn-prim:visited,
.btn-split, a.btn-split, a.btn-split:visited{/* replaced .btn-primary-blue, replaced .btn-b */
color: #fff;
border: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
text-decoration: none;
background: #00509d;
background: -webkit-gradient(linear, left top, left bottom, from(#0079bc), to(#00509d));
background: -moz-linear-gradient(top, #0079bc, #00509d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079bc', endColorstr='#00509d');
}

.btn-prim:hover, a.btn-prim:hover, .btn-prim:focus, a.btn-prim:focus, .btn-prim:active, a.btn-prim:active{
background: #00509d;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00509d', endColorstr='#00509d');
}
/* SECONDARY - LIGHT BLUE */
.btn-scnd, a.btn-scnd, a.btn-scnd:visited{/* lightblue, replaced .btn-secondary-blue, replaced .btn-l */
color: #fff;
border: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
text-decoration: none;
background: #2386c0;
background: -webkit-gradient(linear, left top, left bottom, from(#45aad6), to(#2386c0));
background: -moz-linear-gradient(top, #45aad6, #2386c0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45aad6', endColorstr='#2386c0');
}

.btn-scnd:hover, a.btn-scnd:hover, .btn-scnd:focus, a.btn-scnd:focus, .btn-scnd:active, a.btn-scnd:active{
background: #2386c0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2386c0', endColorstr='#2386c0');
}

/* TERTIARY - GRAY */
.btn-ter, a.btn-ter, a.btn-ter:visited{/* replaced .btn-tertiary-gray, replaced .btn-d */
color: #0654ba;
border-width: 1px;
border-style: solid;
border-color: #ddd;
text-decoration: none;
background: #f8f8f8;
background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f8f8f8));
background: -moz-linear-gradient(top, #fefefe, #f8f8f8);
text-shadow: 0px 0px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f8f8f8');
}

.btn-ter:hover, a.btn-ter:hover, .btn-ter:focus, a.btn-ter:focus, .btn-ter:active, a.btn-ter:active{
color: #0654ba;
border: 1px solid #aaa;
background: #fafafa;
}

/* SPECIAL CASE CHECKOUT - GREEN */
.btn-g, a.btn-g, a.btn-g:visited{/* replaced .btn-green */
color: #fff;
border: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
text-decoration: none;
background: #479313;
background: -webkit-gradient(linear, left top, left bottom, from(#70b42d), to(#479313));
background: -moz-linear-gradient(top, #70b42d, #479313);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70b42d', endColorstr='#479313');
}

.btn-g:hover, a.btn-g:hover, .btn-g:focus, a.btn-g:focus, .btn-g:active, a.btn-g:active{
background: #2c7908;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c7908', endColorstr='#479313');
}

/* DISABLED */
.btn-d, .btn-d:hover, a.btn-d, a.btn-d:hover, .btn-prim.btn-d:hover{
opacity: 0.4;
}

.btn-d:active, a.btn-d:active{
position: relative;
top: 0px;
}

/* SPLIT BUTTONS*/
.btn-split {
border-radius: 0 3px 3px 0;
margin-right: 0px;
}

.dropdown > .btn-split:first-child {
border-radius: 3px 0 0 3px;
}

*+html .dropdown > .btn-split:first-child {
border-radius: 3px 0 0 3px;
padding: 6px 8px;
}

.btn-split + .dropdown-toggle {
padding: 8px 12px;
border-left: 1px solid #bbb;
border-radius: 0 3px 3px 0;
margin-left: 0px;
}

*+html .btn-split .dropdown-toggle {
padding: 2px 10px;
}

.btn-ter + .dropdown-toggle {
border-left: 0px;
}

.btn-m + .dropdown-toggle {
padding: 7px 10px;
}

.btn-s + .dropdown-toggle {
padding: 6px 8px;
}

*+html .btn-s + .dropdown-toggle {
padding: 5px 8px;
vertical-align: top;
}
/* END BUTTONS */



/*** BREADCRUMBS ***/
ul#bc {
font-size: 12px;
margin: 20px 0;
list-style: none;
clear: both;
height: 12px;
}

ul#bc li {
float: left;
}
ul#bc li.bkto {margin: 0 16px 0 0;}

ul#bc li.right,
ul#bc li.left {
text-indent: -9999px;
width: 4px;
height: 10px;
}
ul#bc li.right {
background-position: -285px -105px;
margin: 1px 8px;
}
ul#bc li.left {
background-position: -337px -82px;
margin: 1px 8px 0 0;
}
ul#bc li.bkto {margin: 0 20px 0 0;}

/** END BREADCRUMBS **/

/*** BEGIN FORM FIELDS ***/
label {
display: block;
margin: 10px 0 5px;
}

/*
input[type=checkbox], input[type=radio] {
display: inline-block;
margin: 8px;
cursor: pointer;
}*/
/*
input[type=checkbox] + label, input[type=radio] + label {
display: inline-block;
margin: 6px 0 0 -6px;
padding: 0;
vertical-align: top;
}*/

input[type=text], input[type=password], textarea {
background: #fff;
border: 1px solid #ddd;
box-shadow: 0 1px 0 rgba(255,255,255,0.8), inset 0 1px 2px rgba(0,0,0,0.06);
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
-webkit-transition: border 0.1s linear 0s, box-shadow 0.2s linear 0s;
     -moz-transition: border 0.1s linear 0s, box-shadow 0.2s linear 0s;
      -ms-transition: border 0.1s linear 0s, box-shadow 0.2s linear 0s;
       -o-transition: border 0.1s linear 0s, box-shadow 0.2s linear 0s;
transition: border 0.1s linear 0s, box-shadow 0.2s linear 0s;
border: 1px solid #aaa;
outline: none;
}

input.error[type=text],
input.error[type=password],
textarea.error {
border: 1px solid #dd1e31;
}

p.formtext {
font-size: 12px;
color: #777;
padding: 0 0 20px;
}
p.error {color: #dd1e31;}

input[type=text],
input[type=password],
select,
textarea {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #333;
margin: 0 0 5px;
}
#large label,
#large input[type=text],
#large input[type=password] {
font-size: 1.143em;
}
#large input[type=text],
#large input[type=password] {
padding: 0.6em;
}
#medium label,
#medium input[type=text],
#medium input[type=password],
textarea {
font-size: 1em;
}
#medium input[type=text],
#medium input[type=password] {
padding: 0.5em;
}
#small label,
#small input[type=text],
#small input[type=password] {
font-size: 0.857em;
}
#small input[type=text],
#small input[type=password] {
padding: 0.2em;
}

textarea {
padding: 0.4em;
font-family: "Helvetica neue", Helvetica, Arial, Sans-serif;
}


/** END FORM FIELDS **/


/*** BEGIN DROPDOWNS ***/
.dropdown {
  position: relative;
  list-style: none;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret-dn, .btn-ter .caret-dn {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #0654ba;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  opacity: .8;
  filter: alpha(opacity=80);
}


.caret-dn {
  margin-top: 8px;
  margin-left: 10px;
}

.btn-m .caret-dn {
  margin-top: 7px;
  margin-left: 10px;
}

.btn-s .caret-dn {
  margin-top: 5px;
  margin-left: 10px;
}

.btn-split-lg .caret-dn {
margin-left: 0px;
margin-top: 8px;
}

.btn-split-m .caret-dn {
margin-left: 0px;
margin-top: 7px;
}

.btn-split-s .caret-dn {
margin-left: 0px;
margin-top: 6px;
}

.btn-prim .caret-dn,
.btn-scnd .caret-dn {
  border-top: 4px solid #fff;
  margin-left: 0px;
}

.dropdown:hover .caret-dn,
.open .caret-dn {
  opacity: 1;
  filter: alpha(opacity=100);
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 156px; /* adjustable based on width needs, will have to adjust trigger element (button or a) accordingly */
  padding: 5px 0;
  margin: -1px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 1px;
  *border-bottom-width: 1px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 4px 1px #ddd;
     -moz-box-shadow: 0 4px 1px #ddd;
          box-shadow: 0 4px 1px #ddd;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.dropdown-menu .divider {
  *width: 80%;
  height: 1px;
  margin: 5px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #ddd;
}

.dropdown-menu a {
  display: block;
  padding: 5px 14px;
  margin: 0 5px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #555;
  white-space: nowrap;
  /*border-bottom: 1px solid #ddd;*/
}

.dropdown-menu-sm a {
  font-size: 12px;
  padding: 3px 10px;
}

.dropdown-menu-lg a {
  font-size: 16px;
  padding: 7px 18px;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover,
.dropdown-menu .active > a:focus {
  color: #0654ba;
  text-decoration: none;
  background-color: #eee;
  /*border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;*/
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu {
  display: block;
}
/* remove the active button movement */
.dropdown .btn:active {
  top: 0px;
}


/** END DROPDOWNS **/


/*** BEGIN TABS ***/
.nav {
  margin-bottom: 18px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover {
  text-decoration: none;
  color: #0654ba;
}

.nav > .pull-right {
  float: right;
}

.nav-tabs-p, .nav-tabs-m {
  *zoom: 1;
}

.nav-tabs-p:before,
.nav-tabs-m:before,
.nav-tabs-p:after,
.nav-tabs-m:after {
  display: table;
  content: "";
}

.nav-tabs-p:after,
.nav-tabs-m:after {
  clear: both;
}

.nav-tabs-p > li,
.nav-tabs-m > li {
  float: left;
}

.nav-tabs-p > li > a,
.nav-tabs-m > li > a {
  color: #555;
  font-weight: 500;
  margin-right: -1px;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

.nav-tabs-p {
  /*border-bottom: 1px solid #aaa; */
  margin-left: 10px;
}

.nav-tabs-m {
  border-bottom: 1px solid #ddd;
}

.nav-tabs-p > li,
.nav-tabs-m > li {
  margin-bottom: -1px;
}

.nav-tabs-p > li > a {
  color: #0654ba;
  padding: 8px 30px;
  margin-right: 5px;
  line-height: 20px;
  border: 1px solid transparent;
  font-size: 1.143em; /* 16px */
}

.nav-tabs-m > li > a {
  padding: 8px 20px;
  line-height: 22px;
  border: 1px solid #ddd;
  font-size: .857em; /* 12px */
  background-color: #f9f9f9;
}

.nav-tabs-p > li > a:hover {
  border-color: #ddd;
}

.nav-tabs-m > li > a:hover {
  border-color: #ddd;
  background-color: #fff;
}

.nav-tabs-p > .active > a,
.nav-tabs-p > .active > a:hover {
  cursor: default;
  color: #333;
  font-weight: 500;
  background-color: transparent;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #f5f5f5;
}

.nav-tabs-m > .active > a,
.nav-tabs-m > .active > a:hover {
  color: #333;
  font-weight: 500;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: #fff;
  box-shadow: 4px -1px 0px #eee;
  position: relative;
}

.tabs-stacked .open > a:hover {
  border-color: #aaa;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
}

.tabbable:after {
  clear: both;
}

.tab-content-p {
  overflow: auto;
  padding: 20px 20px 20px 15px;
  margin-top: -18px;
  border-top: 1px solid #ddd;
}

.tab-content-m {
  overflow: auto;
  padding: 20px 20px 20px 15px;
  margin-top: -19px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  box-shadow: 4px 4px 1px #eee;
}

.tab-content-m-l {
  float: left;
  overflow: auto;
  padding: 20px;
  margin-left: -1px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 0px 3px 3px 3px;
     -moz-border-radius: 0px 3px 3px 3px;
          border-radius: 0px 3px 3px 3px;
  box-shadow: 4px 4px 1px #eee;
}

.tab-content-m-r {
  float: right;
  overflow: auto;
  padding: 20px;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px 0px 3px 3px;
     -moz-border-radius: 3px 0px 3px 3px;
          border-radius: 3px 0px 3px 3px;
  box-shadow: 4px 4px 1px #eee;
}

.tabs-right > .nav-tabs-m,
.tabs-left > .nav-tabs-m {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.tab-content-p > .tab-pane,
.tab-content-m > .tab-pane,
.tab-content-m-l > .tab-pane,
.tab-content-m-r > .tab-pane {
  display: none;
}

.tab-content > .active,
.tab-content-p > .active,
.tab-content-m > .active,
.tab-content-m-l > .active,
.tab-content-m-r > .active {
  display: block;
}

.tabs-left > .nav-tabs-m > li,
.tabs-right > .nav-tabs-m > li {
  float: none;
}

.tabs-left > .nav-tabs-m > li > a,
.tabs-right > .nav-tabs-m > li > a {
  width: 170px;
}

.tabs-left > .nav-tabs-m {
  float: left;
}

.tabs-left > .nav-tabs-m > li > a {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.tabs-left > .nav-tabs-m > li > a:hover {
  border-color: #ddd #fff #ddd #ddd;
}

.tabs-left > .nav-tabs-m .active > a,
.tabs-left > .nav-tabs-m .active > a:hover {
  border-color: #ddd #fff #ddd #ddd;
  box-shadow: -1px 4px 0px #eee;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs-p,
.tabs-right > .nav-tabs-m {
  float: right;
  margin-left: -1px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs-p > li > a,
.tabs-right > .nav-tabs-m > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.tabs-right > .nav-tabs-p > li > a:hover,
.tabs-right > .nav-tabs-m > li > a:hover {
  border-color: #ddd #ddd #ddd #fff;
}

.tabs-right > .nav-tabs-m .active > a,
.tabs-right > .nav-tabs-m .active > a:hover {
  border-color: #ddd #ddd #ddd #fff;
  box-shadow: 0px 4px 0px #eee;
  *border-left-color: #ffffff;
}
/** END TABS **/


/*** BEGIN TABLES ***/

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

h3 > span { /* questionable addition */
font-size: 14px;
margin-top: 5px;
}

.fltrt { /* standard class just to float an element right */
float: right;
}

.fltlt { /* standard class just to float an element left */
float: left;
}

.table {
  width: 100%;
  border-top: 1px solid #eee;
}

.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #eee;
}

.table-striped th,
.table-striped td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #eee;
}

.table .no-stripe th,
.table .no-stripe td {
  background-color: red;
}

.table th.tbl-price,
.table td.tbl-price {
  text-align: right;
}

.table th.tbl-qty,
.table td.tbl-qty {
  text-align: center;
}

.table th {
  font-weight: 600;
  border-bottom: 1px solid #eee;
  color: #555;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 1px solid #eee;
}

.no-stripe caption + thead tr:first-child th,
.no-stripe caption + thead tr:first-child td,
.no-stripe colgroup + thead tr:first-child th,
.no-stripe colgroup + thead tr:first-child td,
.no-stripe thead:first-child tr:first-child th,
.no-stripe thead:first-child tr:first-child td {
  border-top: 1px solid #eee;
  background-color: #f7f7f7;
}

.table tfoot td {
  border-top: 1px solid #eee;
  padding-top: 20px;
  padding-bottom: 10px;
}

.table tfoot td.tbl-price {
  font-size: 1.143em; /* 16px */
  font-weight: 500;
}

.table tbody + tbody {
  border-top: 1px solid #eee;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #eee;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #eee;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f7f7f7;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
  /*background-color: #f7f7f7; removed background hover for now, expect it to return */
}
/** END TABLES **/


/*** BEGIN PAGINATION ***/
.g-hdn{
height: 0;
width: 0;
line-height: 0;
text-indent: -9999px;
}
.pagn{
margin: 0 auto;
text-align: center;
}
.pagn a, .pagn a:visited{
border: 1px solid transparent;
font-size: 16px;
margin: 0;
padding: 7px 14px;
}
.pagn a:hover, .pagn a:focus{
background-color: #c9dde9;
border:1px solid #c9dde9;
border-radius: 3px;
text-decoration:none;
}
.pagn a.curr, .pagn a.curr:hover, .pagn.pagn-m a.curr, .pagn.pagn-m a.curr:hover{
color: #555;
cursor: default;
text-decoration: none;
background-color: transparent;
border:1px solid #c9dde9;
border-radius: 3px;
}
.pagn .next, .pagn .prev, .pagn .next-d, .pagn .prev-d{
width: 36px;
height: 36px;
padding: 0;
margin-top: -4px;
display: inline-block;
vertical-align: middle;
}
*+html .pagn .next, *+html .pagn .prev, *+html .pagn .next-d, *+html .pagn .prev-d{
margin-top: -1px;
}
.pagn .prev {
background-position: -5px -78px;
}
.pagn .prev:hover, .pagn .prev:focus{
background-position: -45px -78px;
}
.pagn .next{
background-position: -87px -78px;
}
.pagn .next:hover, .pagn .next:focus{
background-position: -128px -78px;
}
.pagn .prev-d{
background-position: -169px -78px;
}
.pagn .next-d{
background-position: -210px -78px;
}
.pagn .prev-d:hover, .pagn .next-d:hover{
cursor: default;
}
.pagn .prev:hover, .pagn .prev:focus, .pagn .next:hover, .pagn .next:focus, .pagn .prev-d:hover, .pagn .next-d:hover{
background-color: transparent;
border:1px solid transparent;
}


.pagn.pagn-m a, .pagn.pagn-m a:visited{
border: 1px solid transparent;
font-size: 16px;
margin: 0;
padding: 1px 7px;
}
.pagn.pagn-m .next, .pagn.pagn-m .prev, .pagn.pagn-m .next-d, .pagn.pagn-m .prev-d{
width: 24px;
height: 24px;
padding: 0;
margin-top: -4px;
display: inline-block;
vertical-align: middle;
}
*+html  .pagn.pagn-m .next, *+html  .pagn.pagn-m .prev, *+html  .pagn.pagn-m .next-d, *+html  .pagn.pagn-m .prev-d{
margin-top: -2px;
}
.pagn.pagn-m .prev {
background-position: -4px -119px;
}
.pagn.pagn-m .prev:hover, .pagn.pagn-m .prev:focus{
background-position: -31px -119px;
}
.pagn.pagn-m .next{
background-position: -58px -119px;
}
.pagn.pagn-m .next:hover, .pagn.pagn-m .next:focus{
background-position: -85px -119px;
}
.pagn.pagn-m .prev-d{
background-position: -113px -119px;
}
.pagn.pagn-m .next-d{
background-position: -140px -119px;
}
.pagn.pagn-m .prev-d:hover, .pagn.pagn-m .next-d:hover{
cursor: default;
}
.pagn.pagn-m .prev:hover, .pagn.pagn-m .prev:focus, .pagn.pagn-m .next:hover, .pagn.pagn-m .next:focus, .pagn.pagn-m .prev-d:hover, .pagn.pagn-m .next-d:hover{
background-color: transparent;
border:1px solid transparent;
}

/*** END BEGIN PAGINATION ***/

/** Start left rail **/
.gssh{/* sub header - bread crumbs & social links container */
width: 980px;
margin: 0 auto;
z-index: 1;
position: relative;
}
.sz1200 .gssh{/* sub header - wide */
width: 1200px;
}
.gcbd{/* body */
margin: -6px auto 50px;
overflow: hidden;
position: relative;
z-index: 1;
width: 980px;
}
.sz1200 .gcbd{/* body - wide */
width: 1200px;
}
.gcrt{/* rail container */
float: left;
position: relative;
z-index: 1;
right: 760px;
}
.sz1200 .gcrt{/* rail container - wide */
right: 980px;
}
.gclr{/* inner rail list */
position: relative;
float: left;
left: 760px;
width: 210px;
padding: 0 0 20px;
z-index: 1;
}
.sz1200 .gclr{/* inner rail list - wide */
left: 980px;
}
.gcmc{/* main container */
position: relative;
float: left;
left: 770px;
width: 760px;
overflow: hidden;
}
.sz1200 .gcmc{/* main container - wide */
left: 990px;
width: 980px;
}
.gsft .gffoot{/* footer */
background-color: transparent;
border-top: 1px solid #ccc;
margin: 0 0 10px;
}
.gscn{/* category/left navigation */
padding: 15px 0 25px 10px;
margin: 5px 0 0;
width: 198px;
font-size: 13px;
position: relative;
list-style: none;
}
.gscn li.mttl{/* category/left navigation title-list */
border-bottom: none;
}
.gscn li.mttl > h2{/* category/left navigation title-h2 */
padding: 5px 0 10px;
position: relative;
/*text-indent: 22px;*/
font-size: 16px;
}
.gscn li.mttl i{/* category/left navigation title-icon-all */
position: relative;
float: left;
top: auto;
left: auto;
}
.gscn li.mttl .gifb{/* category/left navigation title-icon-fourBullets */
width: 16px;
height: 15px;
background-position: -305px -385px;
}
.gscn li.mttl .girs{/* category/left navigation title-icon-recentSearches */
width: 16px;
height: 18px;
background-position: -327px -385px;
}
.gscn h2{/* category/left navigation title-flyout */
overflow: hidden;
line-height: 16px;
font-weight: bold;
position: relative;
}
.gsfo i{/* category/left navigation flyout arrow indicator */
background-position: -274px -70px;
position: absolute;
top: 10px;
right: 0;
height: 11px;
width: 7px;
}
.gscn div{/* category/left navigation flyout container */
display: none;
position: absolute;
padding: 25px;
background-color: #fff;
left: 190px;
top: 0;
border-radius: 3px;
white-space: nowrap;
-moz-box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.4);
box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.4);

}
.gscn div.cl2{/* category/left navigation flyout container two column fixed width */
width: 290px;
}
.gscn div.cl3{/* category/left navigation flyout container three column fixed width */
width: 450px;
}
.gscn ul{
display: inline-block;
vertical-align: top;
margin-left: 30px;
width: 130px;
}
.gscn ul a{
text-decoration: none!important;
color: #555!important;
border: none!important;
padding: 6px 0;
width: auto;
white-space: normal;
}
.gscn ul a:hover{
text-decoration: underline!important;
}

.gscn li a:hover{
color: #0654ba!important;
}

.gscn a, .gscn .cnll{/* category/left navigation - none flyout manu */
width: 175px;
overflow: hidden;
padding: 5px 0;
position: relative;
display: block;
color: #555!important;
}
ul.gsfo a, ul.gsfo .cnll{/* category/left navigation - flyout manu */
margin-top: 0;
font-weight: normal;
font-size: 14px;
padding: 10px 15px 10px 15px;
}
ul.gsfo{/* category/left navigation - flyout list */
z-index: 1;
width: 208px;
padding: 0 0 10px 0;
margin: 0;
}
.gsfo li{/* category/left navigation - flyout list */
border-bottom: 1px solid #ccc;
}
.gscl{
position: relative;
z-index: 1;
}
.gscl h2{
z-index: 2;
width: 190px;
}
.gscl h2 a,.gscl h2.cnll{
background-color: #fff!important;
}
.gscl .fofc{
margin-left: 0;
}
li.gscl div{/* category/left navigation - flyout container hover */
display: block;
}
.gscl div li{
position: relative;
display: block;
border-bottom: none;
}
.gscl h3{
font-weight: bold;
font-size: 13px;
color: #555;
height: 22px;
border-bottom: 1px solid #DADADA;
padding-bottom: 2px;
margin-bottom: 6px;
}
/** End left rail **/

/* Global Sptite */
	/* Logo */
		.iclg{
			width: 153px;
			height: 60px;
			background-position: -247px -279px;
		}
				
		
	/* Shopping Cart */
		.icsc{
			width: 20px;
			height: 16px;
			background-position: -4px -396px;
		}
		
	/* AutoComplete show */	
		.icas{
			width: 18px; 
			height: 18px;
			background-position: -5px -459px;
		}
	/* AutoComplete hide */	
		.icah{
			width: 12px; 
			height: 10px;
			background-position: -27px -463px;
		}	

	/* Feedback */
		.icfn{
			width: 16px;
			height: 16px;
			background-position: -29px -396px;
		}
		.icft{
			width: 16px;
			height: 16px;
			background-position: -50px -396px;
		}
		.icfp{
			width: 16px;
			height: 16px;
			background-position: -71px -396px;
		}
		
	/* Magnifier Glass */
		.icpg{
			width: 20px;
			height: 20px;
			background-position: -8px -489px;
		}
		.icpb{
			width: 20px;
			height: 20px;
			background-position: -33px -489px;
		}
		.icgc{
			width: 20px;
			height: 20px;
			background-position: -58px -489px;
		}
		.icbc{
			width: 20px;
			height: 20px;
			background-position: -83px -489px;
		}
		
	/* Arrows */
		.icla{
			height: 22px;
			background-position: -2px -50px;/*** Arrow - Left - Active ***/
			width: 14px;
		}
		.icld{
			height: 22px;
			background-position: -68px -50px;/*** Arrow - Left - Disabled ***/
			width: 14px;
		}
		.iclh{
			height: 22px;
			background-position: -18px -50px;/*** Arrow - Left - Hover ***/
			width: 14px;
		}
		.icra{
			height: 22px;
			background-position: -36px -50px;/*** Arrow - Right - Active ***/
			width: 16px;
		}
		.icrd{
			height: 22px;
			background-position: -84px -50px;/*** Arrow - Right - Disabled ***/
			width: 16px;
		}
		.icrh{
			height: 22px;
			background-position: -52px -50px;/*** Arrow - Right - Hover ***/
			width: 16px;
		}

		

	/* Social */
		.icmag{
			height: 16px;
			background-position: -7px -418px;/*** Social - Gray - Mail ***/
			width: 16px;
		}
		.icfbg{
			height: 16px;
			background-position: -26px -418px;/*** Social - Gray - Facebook ***/
			width: 16px;
		}
		.ictwg{
			height: 16px;
			background-position: -45px -418px;/*** Social - Gray - Twitter ***/
			width: 16px;
		}
		.icgpg{
			height: 16px;
			background-position: -65px -418px;/*** Social - Gray - Google+ ***/
			width: 16px;
		}
		.icpig{
			height: 16px;
			background-position: -84px -418px;/*** Social - Gray - Pimterest ***/
			width: 16px;
		}
		.icstg{
			height: 16px;
			background-position: -104px -418px;/*** Social - Gray - Stumbleupon ***/
			width: 16px;
		}
		.icdig{
			height: 16px;
			background-position: -124px -418px;/*** Social - Gray - Digg ***/
			width: 18px;
		}
		.icmb{
			height: 14px;
			background-position: -148px -419px;/*** Mobile ***/
			width: 10px;
		}
		.icma{
			height: 16px;
			background-position: -7px -440px;/*** Social - Mail ***/
			width: 16px;
		}
		.icfb{
			height: 16px;
			background-position: -26px -440px;/*** Social - Facebook ***/
			width: 16px;
		}
		.ictw{
			height: 16px;
			background-position: -45px -440px;/*** Social - Twitter ***/
			width: 16px;
		}
		.icgp{
			height: 16px;
			background-position: -65px -440px;/*** Social - Google+ ***/
			width: 16px;
		}
		.icpi{
			height: 16px;
			background-position: -84px -440px;/*** Social - Pinterest ***/
			width: 16px;
		}
		.icst{
			height: 16px;
			background-position: -104px -440px;/*** Social - StumbleUpon ***/
			width: 16px;
		}
		.icdi{
			height: 16px;
			background-position: -124px -440px;/*** Social - Digg ***/
			width: 18px;
		}
	/* Stars */
		.icst1{
			height: 12px;
			background-position: -150px -438px;/*** Stars - Seller ***/
			width: 12px;
		}
		.icst2{
			height: 12px;
			background-position: -169px -438px;/*** Stars - Seller ***/
			width: 12px;
		}
		.icst3{
			height: 12px;
			background-position: -188px -438px;/*** Stars - Seller ***/
			width: 12px;
		}
		.icst4{
			height: 12px;
			background-position: -207px -438px;/*** Stars - Seller ***/
			width: 12px;
		}
		.icst5{
			height: 12px;
			background-position: -226px -438px;/*** Stars - Seller ***/
			width: 12px;
		}
		.icst6{
			height: 12px;
			background-position: -246px -438px;/*** Stars - Seller ***/
			width: 12px;
		}
		.icst7{
			height: 16px;
			background-position: -264px -438px;/*** Stars - Seller ***/
			width: 16px;
		}
		.icst8{
			height: 16px;
			background-position: -286px -438px;/*** Stars - Seller ***/
			width: 16px;
		}
		.icst9{
			height: 16px;
			background-position: -308px -438px;/*** Stars - Seller+ ***/
			width: 16px;
		}
		.icst10{
			height: 16px;
			background-position: -330px -438px;/*** Stars - Seller ***/
			width: 16px;
		}
		.icst11{
			height: 16px;
			background-position: -354px -439px;/*** Stars - Seller ***/
			width: 16px;
		}
		.icst12{
			height: 22px;
			background-position: -376px -434px;/*** Stars - Seller ***/
			width: 18px;
		}
		.icfdg{
			height: 14px;
			background-position: -250px -350px;/*** Stars - Feedback - Gray ***/
			width: 14px;
		}
		.icfdy{
			height: 14px;
			background-position: -232px -350px;/*** Stars - Feedback - Yellow ***/
			width: 14px;
		}
	/* Form Elements */
		.cksu{
			width: 22px;
			background-position: -242px -121px;/* Checkbox Small Unchecked */
			height: 22px;
		}
		.cksh{
			width: 22px;
			background-position: -267px -121px;/* Checkbox Small Unchecked Hover */
			height: 22px;
		}
		.cksv{
			width: 22px;
			background-position: -292px -121px;/* Checkbox Small Checked Checkbox */
			height: 22px;
		}
		.cksj{
			width: 22px;
			background-position: -377px -121px;/* Checkbox Small Checked Hover Checkbox */
			height: 22px;
		}
		.cksc{
			width: 12px;
			background-position: -320px -127px;/* Checkbox Small Checked Icon */
			height: 10px;
		}
		.cktu{
			width: 14px;
			background-position: -240px -184px;/* Checkbox Tiny Unchecked */
			height: 14px;
		}
		.ckth{
			width: 14px;
			background-position: -256px -184px;/* Checkbox Tiny Unchecked Hover */
			height: 14px;
		}
		.cktv{
			width: 14px;
			background-position: -272px -184px;/* Checkbox Tiny Checked Icon */
			height: 14px;
		}
		.cktj{
			width: 14px;
			background-position: -384px -184px;/* Checkbox Tiny Checked Icon Hover */
			height: 14px;
		}
	/* Flags */
		.flpr i{/* flpr should be the flags container */
		    width: 24px;
		    height: 18px;
		}
		.flar{/* ARGENTINA */
		    background-position: -3px -274px;
		}
		.flau{/* AUSTRALIA */
		    background-position: -31px -274px;
		}
		.flat{/* AUSTRIA */
		    background-position: -59px -274px;
		}
		.flbe{/* BELGIUM */
		    background-position: -87px -274px;
		}
		.flbr{/* BRAZIL */
		    background-position: -114px -274px;
		}
		.flca{/* CANADA */
		    background-position: -142px -274px;
		}
		.flcn{/* CHINA */
		    background-position: -170px -274px;
		}
		.flcz{/* CZECH REPUBLIC */
		    background-position: -198px -274px;
		}
		.fldk{/* DENMARK */
		    background-position: -3px -299px;
		}
		.flfi{/* FINLAND */
		    background-position: -31px -299px;
		}
		.flfr{/* FRANCE */
		    background-position: -59px -299px;
		}
		.flde{/* GERMANY */
		    background-position: -87px -299px;
		}
		.flgr{/* GREECE */
		    background-position: -114px -299px;
		}
		.flhk{/* HONG KONG */
		    background-position: -142px -299px;
		}
		.flie{/* IRELAND */
		    background-position: -170px -299px;
		}
		.flin{/* INDIA */
		    background-position: -198px -299px;
		}
		.flit{/* ITALY */
		    background-position: -3px -323px;
		}
		.flhu{/* HUNGARY */
		    background-position: -31px -323px;
		}
		.flkr{/* KOREA */
		    background-position: -59px -323px;
		}
		.flmy{/* MALAYSIA */
		    background-position: -87px -323px;
		}
		.flmx{/* MEXICO */
		    background-position: -114px -323px;
		}
		.flnl{/* NETHERLANDS */
		    background-position: -142px -323px;
		}
		.flnz{/* NEW ZEALAND */
		    background-position: -170px -323px;
		}
		.flno{/* NORWAY */
		    background-position: -198px -323px;
		}
		.flph{/* PHILIPPINES */
		    background-position: -3px -348px;
		}
		.flpl{/* POLAND */
		    background-position: -31px -348px;
		}
		.flpt{/* PORTUGAL */
		    background-position: -59px -348px;
		}
		.flru{/* RUSSIA */
		    background-position: -87px -348px;
		}
		.flsg{/* SINGAPORE */
		    background-position: -114px -348px;
		}
		.fles{/* SPAIN */
		    background-position: -142px -348px;
		}
		.flse{/* SWEDEN */
		    background-position: -170px -348px;
		}
		.flch{/* SWITZERLAND */
		    background-position: -198px -348px;
		}
		.fltw{/* TAIWAN */
		    background-position: -3px -373px;
		}
		.flth{/* THAILAND */
		    background-position: -31px -373px;
		}
		.fltr{/* TURKEY */
		    background-position: -59px -373px;
		}
		.flgb{/* UNITED KINGDOM */
		    background-position: -87px -373px;
		}
		.flus{/* UNITED STATES */
		    background-position: -114px -373px;
		}
		.flvn{/* VIET NAM */
		    background-position: -142px -373px;
		}
		.flsl{/* SLOVAK REPUBLIC */
		    background-position: -98px -395px;
		}
		.fluk{/* UKRAINE */
		    background-position: -125px -395px;
		}
		.fluae{/* UNITED ARAB EMIRATES */
		    background-position: -277px -384px;
		}
		.flro{/* ROMANIA */
		    background-position: -369px -464px;
		}
		.flsr{/* SAUDI ARABIA */
		    background-position: -168px -494px;
		}
		.flis{/* ISRAEL */
		    background-position: -196px -494px;
		}
		.fljp{/* JAPAN */
		    background-position: -224px -494px;
		}
		.flid{/* INDONESIA */
		    background-position: -252px -494px;
		}
		.flpe{/* PERU */
		    background-position: -279px -494px;
		}
		.flsa{/* SOUTH AFRICA */
		    background-position: -307px -494px;
		}
		.flcl{/* CHILE */
		    background-position: -335px -494px;
		}
		.flco{/* COLUMBIA */
		    background-position: -363px -494px;
		}