/***** GLOBAL SPRITE *****/
.gspr{
 	background-image: url("https://ir.ebaystatic.com/rs/v/kvzgg22b0i41hkddkljuoouqeiy.png");
	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;
}

/*** 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 ***/

.hide {
	display: none;
}
.show {
	display: block;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
/*** Adding for accessibility: hidden field ***/
.g-hdn{
	font-size: 0;
	height: 0;
	line-height: 0;
	outline: medium none;
	overflow: hidden;
	position: absolute;
	width: 0;
	z-index: -1;
}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;
}
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://p.ebaystatic.com/aw/pics/cmp/ds3/imgbg.jpg);/*background texture*/
}

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, button, select, textarea {
    font-family: inherit;
}

input, select{
	vertical-align: middle;
}

a img{
	border: 0 none;
}

b, strong{
	font-weight: bold;
}
ol.bc {
    clear: both;
    font-size: 12px;
    height: 12px;
    list-style: none outside none;
    margin: 20px 0;
}
ol.bc li {
    float: left;
}
ol.bc li.bkto {
    margin: 0 16px 0 0;
}
ol.bc li.right, ol.bc li.left {
    height: 10px;
    text-indent: -9999px;
    width: 4px;
}
ol.bc li.right {
    background-position: -285px -105px;
    margin: 1px 8px;
}
ol.bc li.left {
    background-position: -337px -82px;
    margin: 1px 8px 0 0;
}
ol.bc li.bkto {
    margin: 0 20px 0 0;
}
.hide {
    text-indent: -9999px;
}.oly {
    position: absolute;
    padding: 20px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid rgba(221,221,221,1);
    z-index: 100001;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 8px 8px 10px rgba(0,0,0,.35);
    -webkit-box-shadow: 8px 8px 10px rgba(0,0,0,.35);
    box-shadow: 8px 8px 10px rgba(0,0,0,.35);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline-style: none;
}

.fade {
	opacity: 0;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -ms-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.oly.fade.in {
    top: 50%;
}

/** Mask ***/
.oly-m {
    position: fixed;
    right: 0px;
    top: 0px;
    bottom: 0;
    left: 0;
    z-index: 100000;
    background-color: #000000;
}

.oly-m.fade {
    opacity: 0;
}

.oly-m,.oly-m.fade.in {
    opacity: 0.4;
    filter: alpha(opacity = 40);
}

/** Overlay header ***/
.oly-h {
	position: relative;
	border-bottom: 1px solid #d4d4d4;
    padding-bottom: 28px;
    margin-bottom: 28px;
}

/** Title **/
.oly-h h3{
    margin-bottom:0; 
    font-size: 1.75em;  
    font-weight: normal;
}

/** Overlay close **/
.oly a.oly-c {
    position: absolute;
    right: 20px;
    top: 25px;
    background:url("https://ir.ebaystatic.com/rs/v/mfactktraq31lawtiz0pj1g3dq5.png") no-repeat -340px -127px;
    width:13px;
    height:13px;
}

.oly a.oly-c:hover{
	background-position: -356px -127px;
}

/** Overlay footer **/
.oly-f {
	text-align: right;
    padding-top: 24px;
    margin-bottom: 0;
    margin-top:20px;
    border-top: 1px solid #d4d4d4;
}

.oly-f:before,.oly-f:after {
    display: table;
    content: "";
}

.oly-f:after {
    clear: both;
}

.oly-f .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.oly-f .closeLink{
	margin-left:28px;
	font-weight: bold;
	font-size: .9em;
}

.offscreen{
	position: absolute;
	left: -300em;
	top: -300em;
}/**bubble css **/
.oly.bub {
    position: absolute;
    padding: 20px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid rgba(221,221,221,1);
    z-index: 100001;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 8px 8px 10px rgba(0,0,0,.35);
    -webkit-box-shadow: 8px 8px 10px rgba(0,0,0,.35);
    box-shadow: 8px 8px 10px rgba(0,0,0,.35);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    outline-style: none;
}


/** Overlay close **/
.oly.bub a.oly-c {
    position: absolute;
/*     right: 20px;
    top: 25px; */
    background-position: -340px -127px;
    width:13px;
    height:13px;
}

.oly.bub a.oly-c:hover{
	background-position: -356px -127px;
}

.bub .oly-h{
	border:0;
	padding:0;	
}

.bub .oly-h a.oly-c{
	right: -15px;
	top:5px;	
}

.bub.sm .oly-b {
    font-size:.9em;
    font-family: Arial, Helvetica;
}

.bub.sm .oly-c{
	right: 15px;
    top: 15px;
}

.oly.bub{
	overflow:visible;	
}

/****new arrow **/
.sm .arr{
	content: '';
    height: 13px;
    width: 13px;
    position: absolute;	
/*     background-image:-webkit-linear-gradient(45deg,
        rgba(255,255,255, 1) 47%,
        transparent 41%, transparent); */
    border-left: 1px solid rgba(221,221,221,1);
    border-bottom: 1px solid rgba(221,221,221,1);
    z-index: 1;
    background-color: #FFF;
}

.sm.right .arr {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 18px;
    left: -7px;
}
/*
for center and right cases, the left is calculated dynamically and assigned in javascript
and it overrides this left. This has to be done because the width is dynamic
*/
.sm.bottom .arr, .sm.bottom-left .arr, .sm.bottom-center .arr, .sm.bottom-right .arr {
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    top: -7px;
    left: 18px;
}

.sm.left .arr {
	transform: rotate(225deg);
	-ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    top: 18px;
    right: -7px;
    -moz-box-shadow: -10px 5px 6px rgba(0,0,0,.25);
    -webkit-box-shadow: -10px 5px 6px rgba(0,0,0,.25);
    box-shadow: -10px 5px 6px rgba(0,0,0,.25);
}
/*
for center and right cases, the left is calculated dynamically and assigned in javascript
and it overrides this left. This has to be done because the width is dynamic
*/
.sm.top .arr, .sm.top-left .arr, .sm.top-center .arr, .sm.top-right .arr {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    bottom: -7px;
    left: 18px;
    -moz-box-shadow: -5px 5px 8px rgba(0,0,0,.3);
    -webkit-box-shadow: -5px 5px 8px rgba(0,0,0,.3);
    box-shadow: -5px 5px 8px rgba(0,0,0,.3);
}
/*** BUTTONS ***/
.btn{/* replaced .button */
display: inline-block;
zoom: 1; /* zoom and *display = ie7 hack for display: inline-block */
*display: inline-block;
vertical-align: baseline;
cursor: pointer;
text-align: center;
text-decoration: none;
font-weight: 500;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 16px;
padding: .5em 1.2em;
*padding: .4em 1.1em;/*hack for IE7*/
border: 1px solid transparent;
margin: 0px;
overflow: visible; /*hack for IE7*/
}

.btn:hover{
text-decoration: none;
border: 1px solid transparent #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: 1px solid transparent; */
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: 1px solid transparent; */
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: #DDDDDD;
text-decoration: none;
text-shadow: 0 0;
background: #f8f8f8;
background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f8f8f8));
background: -moz-linear-gradient(top, #fefefe, #f8f8f8);
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: #025da1;
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: 1px solid transparent; */
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.btn-d{
	opacity:0.4;
	progid:DXImageTransform.Microsoft.gradient(Opacity=40);
	filter: alpha(opacity=40); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
}

.btn-d, a.btn-d, .btn[disabled], a.btn-d:visited,.btn-d:hover, a.btn-d:hover{
	cursor: default;
}

.btn-d:active, a.btn-d:active{
position: relative;
top: 0px;
}

/* SPLIT BUTTONS*/
.btn-split {
border-radius: 0 3px 3px 0;
}

.dropdown > .btn-split:first-child {
border-radius: 3px 0 0 3px;
}

.btn-split + .dropdown-toggle {
padding: 8px 12px;
*padding: 5px 12px;
border-left: 1px solid #bbb;
border-radius: 0 3px 3px 0;
}

.btn-ter + .dropdown-toggle {
border-left: 0px;
}

.btn-m + .dropdown-toggle {
padding: 7px 10px;
*padding: 5px 10px;
}

.btn-s + .dropdown-toggle {
padding: 6px 8px;
*padding: 4px 8px 3px;
}

/* END BUTTONS */
/*! jQuery UI - v1.10.0 - 2013-02-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.selectable.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fwDefault=normal&fsDefault=14px&cornerRadius=3px&bgColorHeader=%23ffffff&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23ffffff&fcHeader=%23333333&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23222222&bgColorDefault=%23ffffff&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23ffffff&fcDefault=%230654ba&iconColorDefault=%23222222&bgColorHover=%23ffffff&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23c9dde9&fcHover=%23333333&iconColorHover=%23222222&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23fbd850&fcActive=%23c669ce&iconColorActive=%23222222&bgColorHighlight=%23c9dde9&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%23c9dde9&fcHighlight=%230654ba&iconColorHighlight=%23222222&bgColorError=%23b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
display: none;
}
.ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
/*padding: 0;*/
position: absolute;
width: 1px;
}
.ui-helper-reset {
margin: 0;
/*padding: 0;*/
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
content: "";
display: table;
}
.ui-helper-clearfix:after {
clear: both;
}
.ui-helper-clearfix {
min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
opacity: 0;
filter:Alpha(Opacity=0);
}

.ui-front {
z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
cursor: default !important;
padding: 0px;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

.ui-selectable-helper {
position: absolute;
z-index: 100;
border: 1px dotted black;
}
.ui-datepicker {
width: auto;
padding: 20px 20px;
display: none;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
   -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
   font-family: Arial,Helvetica,sans-serif !important;
 }
.ui-datepicker .ui-datepicker-header {
position: relative;
/*padding: .2em 0;*/
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
position: absolute;
top: 0px;
width: 36px;
height: 36px;
background-image: url("https://ir.ebaystatic.com/rs/v/kvzgg22b0i41hkddkljuoouqeiy.png"); 
/*background-image: url("../page/sprDS3Global_v19_032620132.png");*/
background-repeat: no-repeat;
overflow: hidden;
}

.ui-datepicker-prev,.ui-datepicker-prev-hover {
float: left;
background-position: -5px -78px;
}
.ui-datepicker-next,.ui-datepicker-next-hover {
float: right;
background-position: -87px -78px;
}

.ui-datepicker-prev.ui-state-disabled,.ui-datepicker-prev-hover.ui-state-disabled{
background-position:-169px -78px !important;
}
.ui-datepicker-next.ui-state-disabled,.ui-datepicker-next-hover.ui-state-disabled{
background-position:-210px -78px !important;
}


.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
#top: 0px;
border: 0 !important;
cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
left: 0;
}
.ui-datepicker .ui-datepicker-next {
right: 1px;
}
.ui-datepicker .ui-datepicker-prev-hover {
left: 0px;
background-position: -5px -78px

}
.ui-datepicker .ui-datepicker-next-hover {
right: 1px;
background-position: -87px -78px

}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
display: block;
position: absolute;
/*left: 50%;*/
/*margin-left: -8px;*/
/*top: 50%;*/
/*margin-top: -8px;*/
}
.ui-datepicker .ui-datepicker-title{
margin: 0 2.8em;
line-height: 2.6em;
text-align: center;
}

.ui-datepicker .ui-datepicker-title span {
font-family: Arial,Helvetica,sans-serif;
font-size: 1em;
font-weight: bold;
}
.ui-datepicker .ui-datepicker-title select {
font-size: 1em;
margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
width: 49%;
}
.ui-datepicker table {
/* width: 100%; */
font-size: 14px;
border-collapse: collapse;
margin: 0 0 .4em;
outline:none;
}
.ui-datepicker th {
/*padding: .7em .3em;*/
text-align: center;
font-weight: bold;
border: 0;
}
.ui-datepicker td {
border: 0;
/*padding: 1px;*/
}
.ui-datepicker td span,
.ui-datepicker td a {
display: block;
/*padding: .2em;*/
text-align: center;
text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
background-image: none;
margin: .7em 0 0 0;
/*padding: 0 .2em;*/
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
float: right;
margin: .5em .2em .4em;
cursor: pointer;
/*padding: .2em .6em .3em .6em;*/
width: auto;
overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
width: 95%;
margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
clear: left;
}
.ui-datepicker-row-break {
clear: both;
width: 100%;
font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
right: 2px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
left: 2px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
right: 1px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
left: 1px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width: 0;
border-left-width: 1px;
}


/* Component containers
----------------------------------*/
.ui-widget {
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
}
.ui-widget .ui-widget {
font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family: Arial,Helvetica,sans-serif;
font-size: 1em;
}
.ui-widget-content {
/*border: 1px solid #dddddd;*/
background: #ffffff ;
color: #333333;
}
.ui-widget-content a {
color: #333333;
}
.ui-datepicker-header.ui-widget-header {
border: 1px solid #ffffff !important;
background: #ffffff !important ;
color: #333333;
font-weight: bold;
height: 36px;
margin-bottom: 1px;
*width: 220px;
}
.ui-widget-header a {
color: #333333;
}

/* Interaction states
----------------------------------*/


.ui-datepicker-calendar .ui-state-default,
.ui-datepicker-header .ui-state-default
 {
border: 1px solid #ffffff ;

font-weight: normal;
color: #0654ba;
/* padding-top: 5px; */
width: 28px;
/* height: 23px; */
line-height: 28px;
margin-right: 1px;
margin-bottom: 1px;
border-radius: 3px;
background-color:#fff;
}
/*
.ui-datepicker-calendar a.ui-state-default{
background-color:#fff;
}
*/
.ui-datepicker-unselectable .ui-state-default {
background: #EAEAEA;
color: #999;
border: 1px solid #EAEAEA;
}
.ui-datepicker-calendar th {
background: #ffffff;
font-size: 14px;
font-weight: normal !important;
color: #333333;
padding:7px 0px 0px 0px;
width: 28px;
/*height: 25px;*/
line-height: 28px;
margin-right: 1px;
border-radius: 3px;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color: #0654ba;
text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
color: #333333;
text-decoration: none;
cursor: pointer;
}

.ui-datepicker-calendar .ui-state-hover{
border-color:#c9dde9;
font-weight:bold;
color:#333;
cursor: pointer;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid #c9dde9;
background: #c9dde9 ;
font-size: 14px;
font-weight: bold;
color: #0654ba;
border-radius: 3px;
cursor: default;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
color: #c669ce;
text-decoration: none;
}

.ui-datepicker-calendar .ui-datepicker-today .ui-state-highlight{
font-weight:bold;
color:#333;
border-color:#fff;
}

.ui-datepicker-calendar .ui-datepicker-today .ui-state-highlight:hover{
border-color:#c9dde9;
}

/* Overlays */
.ui-widget-overlay {
background: #666666 50% 50% repeat;
opacity: .5;
filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
margin: -5px 0 0 -5px;
/*padding: 5px;*/
background: #000000 50% 50% repeat-x;
opacity: .2;
filter: Alpha(Opacity=20);
border-radius: 5px;
}


/* ***** Small Overlay ***** */
.ptrSm {

    height: auto;
   /* padding: 12px 20px 14px 20px;*/
margin-bottom: 20px;
background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 3px;
    opacity: 1;
    z-index: 0;
-moz-box-shadow: 8px 8px 10px rgba(0,0,0,.35);
-webkit-box-shadow: 8px 8px 10px rgba(0,0,0,.35);
box-shadow: 8px 8px 10px rgba(0,0,0,.35);
}
.ptrSm:before {
    content: '';
    width: 25px;
    height: 15px;
    position: absolute;
    bottom: 0;
    left: -1px;
    border-bottom-left-radius: 3px;
}
.ptrSm:after {
    content: '';
    width: 240px; /*dependent on width of overlay*/
    height: 15px;
    position: absolute;
    display: block;
    bottom: 0;
    right: -1px;
    border-bottom-right-radius: 3px;
}


.ui-datepicker-trigger{
height: 21px;
width: 21px;
margin-left: 5px;
/* background: url('http://p.ebaystatic.com/aw/buy/sprcalendarIcon1.png') 3px 4px no-repeat; */
background: url("sprcalendarIcon1.png") 3px 4px no-repeat;
border: 1px solid #ccc;
border-radius: 2px;
display: inline-block;
vertical-align: middle;
cursor:pointer;
padding:0;
}

.ui-datepicker-trigger:hover{
background-position:-17px 4px;

}



/* ***** Small Pointers ***** */
.smTop .arr {
content: '';
height: 11px;
width: 40px;
position: absolute;
top: -11px;
left: 111px;
background: url("sprOverlayPointers.png") no-repeat 0px -109px;
z-index: 1;
}

.ui-datepicker-calendar abbr[title]{
border-bottom:none;
cursor:default;
line-height:normal;
}

.cal input{
width: 105px;
max-width: 200px;
vertical-align: middle;
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #DDDDDD;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.06) inset;
padding: 0.2em;
border-radius: 3px 3px 3px 3px;
font-size: 0.9em;
}
.cal label{
font-size: 0.9em;	
}

.cal .err{
border-color: #DD1E31;
}
.cal .fterr{
color: #DD1E31;
font-size: 12px;
padding: 10px 0 0 0px;
position:absolute;
}
.cal .ftmsg{
display:none;
}

.cal .frm_fterr{
color: #DD1E31;
font-size: 12px;
padding: 10px 0 0 0px;
position:absolute;
}

.cal .to_fterr{
color: #DD1E31;
font-size: 12px;
left: 270px;
padding: 10px 0 0;
position:absolute;
}

.cal.mgr{
margin-bottom: 25px;
}

.chkBox ul {
	list-style: none outside none;
	padding: 15px 0;
	color: #333;
}

.chkBox.chk-lg ul{
	padding: 15px 0px 18px 0px;
}

.chkBox.chk-sm ul{
	padding: 15px 0px 17px 0px;
}

.chkBox .gspr {
	clear:left;
	float: left;
	height: 22px;
	width: 22px;
	cursor: pointer;
}

.chkBox>label{
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.chkBox.chk-sm>label{
	font-size: 14px;
}

.chkBox.chk-lg>label{
	font-size: 18px;
}

 .chkBox.chk-sm li{
	line-height: 16px;
	font-size: 12px;
	padding: 0 0 8px;		
}

 .chkBox.chk-med li{
	line-height: 20px;
	font-size: 14px;
	padding: 0 0 10px;
}

 .chkBox.chk-lg li{
	line-height: 26px;
	font-size: 16px;
	padding: 0 0 12px;
}

 .chkBox.chk-lg .gspr{
	height: 26px;
	width: 26px;
}

 .chkBox.chk-sm .gspr{
	height: 14px;
	width: 14px;
}

.chkBox.chk-sm  .chk-on, .chkBox.chk-sm .chk-on.chk-d:hover {
	background-position: -273px -184px;
}

.chkBox.chk-sm .chk-on:hover {
	background-position: -384px -184px;
}

.chkBox.chk-sm .chk-off, .chkBox.chk-sm .chk-off.chk-d:hover{
	background-position: -241px -184px;
}

.chkBox.chk-sm .chk-off:hover{
	background-position: -257px -184px;
}

.chkBox.chk-med .chk-on, .chkBox.chk-med .chk-on.chk-d:hover {
	background-position: -291px -121px;
}

.chkBox.chk-med .chk-on:hover {
	background-position: -376px -121px;
}

.chkBox.chk-lg .chk-off, .chkBox.chk-lg .chk-off.chk-d:hover{
	background-position: -98px -178px;
}

.chkBox.chk-lg .chk-off:hover{
	background-position: -128px -178px;
}

.chkBox .chk-off, .chkBox.chk-med .chk-off.chk-d:hover{
	background-position: -241px -121px;
}

.chkBox .chk-off:hover {
	background-position: -266px -121px;
}

.chkBox.chk-lg .chk-on, .chkBox.chk-lg .chk-on.chk-d:hover {
	background-position: -158px -178px;
}

.chkBox.chk-lg .chk-on:hover {
	background-position: -355px -178px;
}

.chkBox .chk-lb {
	cursor: pointer;
	margin-left:10px;
}

.chkBox.chk-sm .chk-lb {
	margin-left: 8px;
}

.chkBox.chk-lg .chk-lb {
	margin-left: 12px;
}

.chkBox .chk-lb:hover {
	color:#0654ba;
}
.chkBox .chk-input {
	display: none;
}

.chkBox.chk-hori ul{
    padding: 15px 0px 0px 0px;
	overflow: hidden;
	margin-bottom: 25px;
}

.chkBox.chk-lg.chk-hori ul{
	margin-bottom: 30px;
}

.chkBox.chk-hori li{
	padding: 0px;
	float:left;
	margin-right:30px;
}

.chkBox .chk-d, .chkBox .chk-lb-d, .chkBox .chk-lb-d:hover{
	opacity: 0.5;
	filter: alpha(opacity=50); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	cursor: default;
	color: #999;
}

/*** BEGIN DROPDOWNS ***/
.dropdown {
  position: relative;
  list-style: none;
  display: inline-block;
  *display: inline;
}

.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);
}

.btn-prim .caret-dn, .btn-scnd .caret-dn{
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #fff;
  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;
}

.dropdown .disabled-link{
	opacity:0.4;
	progid:DXImageTransform.Microsoft.gradient(Opacity=40);
	filter: alpha(opacity=40); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    cursor: default;
    *display:inline-block;
}.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret-dn-dp{
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #333;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  opacity: .8;
  filter: alpha(opacity=80);
  cursor: pointer;
  float: right;
  margin-top: 6px;
  position: absolute;
  right: 0.6em;
  top: 0.8em;
}

.dropdown-menu-dp {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left; 
  padding: 0.5em 0em 0.5em 0em;
  margin: -1px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  *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-dp li.op{
  display: block;
  padding: 0.5em 1.4em 0.5em 0.4em;
  margin: 0 5px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #555;
  white-space: nowrap;
  font-size:14px;
}

.dropdown-menu-dp-sm{
  font-size: 12px;
  padding: 0.5em 0em 0.5em 0em;
}

.dropdown-menu-dp-sm li.op{
  font-size: 12px;
  padding: 0.5em 0.9em 0.5em 0.5em;
}

.dropdown-menu-dp-lg{
  font-size: 16px;
  padding: 0.5em 0em 0.5em 0em;
}

.dropdown-menu-dp-lg li.op{
  font-size: 16px;
  padding: 0.5em 1em 0.5em 0.3em;
}

.dropdown-menu-dp li:hover,
.dropdown-menu-dp li:focus,
.dropdown-menu-dp .active > li,
.dropdown-menu-dp .active > li:hover,
.dropdown-menu-dp .active > li:focus {
  color: #0654ba;
  text-decoration: none;
  background-color: #eee;
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu-dp {
  display: block;
}

.dropdown .dropdown-input
{
  color: #333;
  font-size: 16px;
  cursor: pointer;
}

.dropdown .btn-m.dropdown-input{
    font-size: 14px;
}

.dropdown .btn-s.dropdown-input{
    font-size: 12px;
}


.dropdown input.dropdown-input.btn-ter:hover,
.dropdown input.dropdown-input.btn-ter:focus
{
  color: #333;
  -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);
}


.dropdown input.dropdown-input.btn-ter.dropdown-ph
{
  color: #808080;
}

.dropdown input.dropdown-input.btn-d,
.dropdown input.dropdown-input.btn-d:hover,
.dropdown input.dropdown-input.btn-d:focus,
.dropdown input.dropdown-input.dropdown-ph.btn-d,
.dropdown input.dropdown-input.dropdown-ph.btn-d:focus
.dropdown input.dropdown-input.dropdown-ph.btn-d:hover,
.dropdown input.dropdown-input.dropdown-ph.btn-d:focus
{
  color: #CCC;
  opacity:0.4;
  progid:DXImageTransform.Microsoft.gradient(Opacity=40);
  filter: alpha(opacity=40); /* IE 7 and Earlier */
   /* Next 2 lines IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
}

.dropdown .btn-d + .caret-dn-dp
{
  cursor: default;
  opacity:0.4;
  progid:DXImageTransform.Microsoft.gradient(Opacity=40);
  filter: alpha(opacity=40); /* IE 7 and Earlier */
   /* Next 2 lines IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
}

.dropdown-input{
  padding: 0.5em 0.4em;
  text-align: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
 
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 3px 0 #DDDDDD;
  overflow: visible;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.dropdown .shd{
  box-shadow: none;
}

.dropdown .optScroll{
  overflow-y: auto;
}

.dropdown input.btn-d{
	cursor:default;
}

.dropdown .btn-s + .caret-dn-dp{
	top: 0.5em;
}

.dropdown .btn-m + .caret-dn-dp{
	top: 0.7em;
}

.dropdown .msg{
	position: absolute;
	top: 100%;
	color: #777777;
	font-size: 12px;
	margin-top: 5px;
	padding: 0 0 20px;
	*left: 0;   
}

.dropdown .msg.error{
	color: #DD1E31;
}

.dropdown .dropdown-input.error{
	border: 1px solid #DD1E31;
}
.ec-a{
	width:20px;
	height:20px;
	float:left;
	margin-right: 8px;
	background-position: -356px -148px;
}
.ec-cs .ec-a {
background-position: -222px -148px;
}
.ec-t {
font-size: 16px;
font-weight: bold;
color: #333;
height: 20px;
}

.ec-l {
padding: 10px 0px 10px 0px;
margin-right:0px;
color: #333333;
line-height:18px;
}

.ec-cnt {
overflow: hidden;
}

.ec-cbt .ec-cnt {
margin-bottom: 13px;
}
.ec-l:hover {
cursor: pointer;
}
.ec-l:hover .ec-a {
background-position: -378px -148px;
}
.ec-cs .ec-l:hover .ec-a {
background-position: -245px -148px;
}
.ec-l:hover .ec-t {
color: #0654ba;
}

.ec-cbt  {
border-bottom: 1px solid #CCCCCC;
/* border-bottom: expression(this.nextSibling==null?'none':'1px solid #CCCCCC'); */
}

.ec-bd{
margin-bottom: 4px;
}

.ec-bd .ec-l{
border: 1px solid #ddd;
border-radius: 2px;
}

.ec-bd.ec-cs .ec-l, .ec-cp.ec-cs .ec-l, .ec-cp.ec-cpm.ec-cs{
background-color: #f9f9f9;
}
.ec-bd .ec-a{
margin-left: 12px;
}
.ec-bd .ec-cnt{
padding: 10px 0;
}

.ec-cp{
border: 1px solid #ddd;
border-radius: 2px;
padding: 0px 10px;
}

.ec-cp.ec-cpm{
margin-top:-1px;
}

.ec-cp .ec-cnt{
margin: 0px 12px 10px 0px;
}
/*** 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 */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.thrd:hover{
	color: #777;
	text-decoration: underline;
}

a.scnd:hover{
	color: #555;
	text-decoration: underline;
}

.ptmp{position: relative;float: left;margin: 10px 20px 0 0;}
.ptmp .l-shad{
	/* position: absolute; */
	top: -1px;
	left: -1px;
	margin: 0;
	background-color: transparent;
}
.i140, .i140 .imgt {
    height: 140px;
    width: 140px;
}
/* Lifted corner shadow */
.l-shad{
	position: relative;
	z-index:0;
	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);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* END Lifted corner shadow */

/* Images containers */
.imgt{
	cursor: pointer;
	background-color: white;
	display: block;
	/*
	vertical-align: middle;
	text-align: center;
	*/
	border-radius: 3px;
}

.imgt *{
	vertical-align: middle;
	text-align: center;
}

/* 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;
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.prom140 span.gspr{/* depends on .gspr */
	width: 142px;
	height: 24px;
	top: 12px;
	left: -30px;
	padding-top: 6px;
	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);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	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);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	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{
	left: 0;
	bottom: 0;
	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;
	position: absolute; 
}

.won{
	background-color: #5ba71b;
}

.purchased{
	background-color: #333;
}

.pending{
	background-color: #666;
}

.ending-soon{
	background-color: #ef8600;
}

.ended{
	background-color: #555;
}

.relisted{
	background-color: #999;
}

.watching{
	background-color: #aaa;
}

.outbid{
	background-color: #df2539;
}

.last-one{
	background-color: #df2539;
}

.prom.ie i{
	left: 0;
}
.prom.ie i.folw{
	left: auto;
	right: 0!important;
}

.prom.ie span.gspr{
	top: -30px;
	left: -23px;
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.766044443118978, M12=0.6427876096865393, M21=-0.6427876096865393, M22=0.766044443118978, enabled=' ', sizingMethod='auto expand');
}
.prom140.ie span.gspr{
	height: 22px;
}
.mbg {
	display: inline-block;
}

.mbg .mbg-id{
   margin: 5px 0 0;
}

.mbg-l {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    padding:3px 0px 3px 0px;
    margin-right: 6px;
}

.mbg a{
    cursor: pointer;
}

.mbg-fb{
	color:#666666;
	margin: 5px 0px 0 4px;
}

.mbg .gspr {
	background-image: url("https://ir.ebaystatic.com/rs/v/mfactktraq31lawtiz0pj1g3dq5.png");
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 6px;
}

.mbg .yellowStar{
	background-position: -150px -438px;
}

.mbg .blueStar{
	background-position: -169px -438px;
}

.mbg .teaStar{
	background-position:-188px -438px;
}

.mbg .purpleStar{
	background-position:-207px -438px;
}

.mbg .redStar{
	background-position:-226px -438px;
	
}

.mbg .greenStar{
	background-position:-245px -438px;
}

.mbg .yellowShoot{
	background-position:-264px -438px;
}

.mbg .teaShoot{
	background-position:-286px -438px;
}

.mbg .purpleShoot{
	background-position:-308px -438px;
}

.mbg .redShoot{
	background-position:-330px -438px;
}

.mbg .greenShoot{
	background-position: -352px -438px;
}

.mbg .greyShoot{
	background-position:-375px -433px;
	height: 22px;
    width: 17px;
    position: relative;
    top: 4px;
}

.mbg .yellowShoot, .mbg .teaShoot, .mbg .purpleShoot, .mbg .redShoot, .mbg .greenShoot{
	width: 17px;
    height: 17px;
    position: relative;
    top: 4px;
}

.mbg .tps{
    background-position: -7px -244px;
    height: 20px;
    width: 14px;
}

.mbg .pws{
	background-position: -376px -410px;
    height: 17px;
    width: 17px;
}

.mbg .new{
    background-position: -305px -410px;
    height: 16px;
    width: 16px;
}

.mbg .upd{
    background-position: -329px -410px;
    height: 16px;
    width: 16px;
}

.mbg .vrd{
    background-position: -354px -410px;
    height: 16px;
    width: 16px;
}

.mbg .me{
   background-position: -46px -463px;
   height: 16px;
   width: 16px;
}

.mbg .store{
    background-position: -75px -464px;
    height: 20px;
    width: 13px;
}

.mbg .trv{
    background-position: -340px -463px;
    height: 23px;
    width: 20px;
}

.mbg .trv25{
    background-position: -97px -463px;
    height: 17px;
    width: 34px;
}

.mbg .trv100{
    background-position: -136px -463px;
    height: 17px;
    width: 38px;
}

.mbg .trv1000{
    background-position: -179px -463px;
    height: 17px;
    width: 46px;
}

.mbg .trv5000{
    background-position: -230px -463px;
    height: 17px;
    width: 48px;
}

.mbg .trv10000{
    background-position: -284px -463px;
    height: 17px;
    width: 51px;
}

.mbg .star{
	margin: 0px;
}
.mbg .carDL {
	background-image: url("imgCarDealer.gif");
    width: 85px;
    height: 20px;
    display: inline-block;
    margin-right:6px;
}.drag{
	cursor:move;	
}.pgtl{
	font-family: Trebuchet,"Trebuchet MS";
	border-bottom: 1px solid #999999;
	padding-bottom:5px;
}
.pgtl h1{
	font-weight: normal;
	font-size: 1.846em;
	margin:0px;
	padding:0 0 1px;
	text-align:left;
}
.pgtl h2{
	font-weight: normal;
	font-size: 1.385em;
	margin:0px;
	text-align:left;
}.pgn{
	 line-height: normal;
	 font-family: Arial,Helvetica,sans-serif;
	 overflow: hidden;
     white-space: nowrap;
     padding: 1px;
}
.pgn a{
	text-decoration: none;
}
.pgn .pgnNum {
    color: #999999;
    float: left;
    font-size: 12px;
    margin: 0px 20px 0 0;
    line-height:37px;
    outline: none;
}

.pgn.pgn-s .pgnNum {
    line-height:25px;
}

.pgn .pgnNumeral {
    color: #666666;
    font-size: 12px;
}

.pgn .gspr{
	float: left;
    height: 37px;
    width: 36px;
    cursor: pointer;
}

.pgn.pgn-s .gspr{
    height: 25px;
    width: 24px;
}

.pgn .prevBtn {
    background-position: -5px -78px;
}

.pgn .prevBtn:hover{
	background-position: -45px -78px;
}

.pgn .prevBtn-d{
	background-position: -169px -78px;
	cursor: default;
}

.pgn .nextBtn {
    background-position: -87px -78px;
}
.pgn .nextBtn:hover {
    background-position: -128px -78px;
}

.pgn .nextBtn-d{
	background-position: -210px -78px;
	cursor: default;
}

.pgn .no {
    border: 1px solid transparent;
    border-radius: 3px 3px 3px 3px;
    color: #0654BA;
    cursor: pointer;
    float: left;
    font-size: 14px;
    margin: 0 5px;
    text-align: center;
    padding: 8px 0;
    width: 34px;
    height:19px;
}

.pgn.pgn-s .prevBtn {
    background-position: -4px -119px;
}

.pgn.pgn-s .prevBtn:hover{
	background-position: -31px -119px;
}

.pgn.pgn-s .prevBtn-d{
	background-position: -113px -119px;
}

.pgn.pgn-s .nextBtn {
    background-position: -58px -119px;
}
.pgn.pgn-s .nextBtn:hover {
    background-position: -85px -119px;
}

.pgn.pgn-s .nextBtn-d{
	background-position: -140px -119px;
}

.pgn.pgn-s .no{
	padding: 3px 7px;
	width: auto;
	height: 17px;
}

.pgn .no:hover {
    background-color: #C9DDE9;
    border: 1px solid #C9DDE9;
}
.pgn .no.selected, .no.selected:hover {
    background-color: transparent;
    border: 1px solid #C9DDE9;
    color: #333333;
    cursor: default;
}

.pgn .itemsPerPg {
    color: #999999;
    float: left;
    font-size: 12px;
    line-height: 37px;
    outline: none;
}

.pgn.pgn-s .itemsPerPg {
    line-height: 25px;
}

.pgn .pgn-fr .no{
	margin:0 0 0 12px;
}

.pgn .pgn-fr{
	float:right;
}

.pgn .elp{
	color: #333;
	cursor: default;
	margin: 0px;
	border:0;
}

.pgn .elp:hover{
	background: none;
	border: 0;
	
}.radioBtn ul {
	list-style: none outside none;
	padding: 15px 0;
	color: #333;
}

.radioBtn.radio-lg ul{
	padding: 15px 0px 18px 0px;
}

.radioBtn.radio-sm ul{
	padding: 15px 0px 17px 0px;
}

.radioBtn .gspr {
	clear:left;
	float: left;
	height: 20px;
	width: 20px;
	cursor: pointer;
}

.radioBtn>label{
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.radioBtn.radio-sm>label{
	font-size: 14px;
}

.radioBtn.radio-lg>label{
	font-size: 18px;
}

.radioBtn.radio-sm li{
	line-height: 16px;
	font-size: 12px;
	padding: 0 0 8px;	
}

.radioBtn.radio-med li{
	line-height: 20px;
	font-size: 14px;
	padding: 0 0 10px;
}

.radioBtn.radio-lg li{
	line-height: 26px;
	font-size: 16px;
	padding: 0 0 12px;
}

.radioBtn.radio-med .radio-on, .radioBtn.radio-med .radio-on.radio-d:hover{
	background-position: -218px -121px;
}

.radioBtn.radio-med .radio-on:hover {
	background-position: -318px -181px;
}

.radioBtn.radio-med .radio-off, .radioBtn.radio-med .radio-off.radio-d:hover  {
	background-position: -170px -121px;
}

.radioBtn.radio-med .radio-off:hover{
	background-position: -194px -121px;
}

 .radioBtn.radio-lg .gspr{
	height: 26px;
	width: 26px;
}

.radioBtn.radio-lg .radio-on, .radioBtn.radio-lg .radio-on.radio-d:hover{
	background-position: -66px -178px;
}

.radioBtn.radio-lg .radio-on:hover {
	background-position: -290px -178px;
}

.radioBtn.radio-lg .radio-off, .radioBtn.radio-lg .radio-off.radio-d:hover  {
	background-position: -4px -178px;
}

.radioBtn.radio-lg .radio-off:hover {
	background-position: -35px -178px;
}

.radioBtn.radio-sm .gspr{
	height: 13px;
	width: 13px;
}

.radioBtn.radio-sm .radio-on, .radioBtn.radio-sm .radio-on.radio-d:hover {
	background-position: -221px -184px;
}

.radioBtn.radio-sm .radio-on:hover {
	background-position: -340px -184px;
}

.radioBtn.radio-sm .radio-off, .radioBtn.radio-sm .radio-off.radio-d:hover  {
	background-position: -189px -184px;
}

.radioBtn.radio-sm .radio-off:hover {
	background-position: -205px -184px;
}

.radioBtn .radio-lb {
	cursor: pointer;
	margin-left:10px;
}

.radioBtn.radio-sm .radio-lb {
	margin-left: 8px;
}

.radioBtn.radio-lg .radio-lb {
	margin-left: 12px;
}

.radioBtn .radio-lb:hover {
	color:#0654ba;
}
.radioBtn .radio-input {
	display: none;
}

.radioBtn.radio-hori ul{
	padding: 15px 0px 0px 0px;
	overflow: hidden;
	margin-bottom: 25px;
}

.radioBtn.radio-lg.radio-hori ul{
	margin-bottom: 30px;
}

.radioBtn.radio-hori li{
	padding: 0px;
	float:left;
	margin-right:30px;
}

.radioBtn .gspr.radio-d, .radioBtn .radio-lb-d, .radioBtn .radio-lb-d:hover{
	opacity: 0.5;
	filter: alpha(opacity=50); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	cursor: default;
	color: #999;
}
.signpost {
	background: none repeat scroll 0 0 #F1F1F1;
	text-align: center;
	overflow: auto;
	list-style: none;
}

.signpost>li {
	background: none repeat scroll 0 0 transparent;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #DDD;
	float: left;
	position: relative;
	overflow: hidden;
	line-height:40px;
}

.signpost.ie>li{
	background-image: url("arrows2-bg-included.png");
	background-repeat: repeat;
	background-position:-2px -167px;
	border:0px;
}

.signpost .chk {
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F1F1F1) );
	background: -moz-linear-gradient(top, #FFF, #F1F1F1);
	/* filter: progid :DXImageTransform.Microsoft.gradient (startColorstr ='#FFF', endColorstr ='#F1F1F1' ); */
}

.signpost.ie>li.chk{
	background-position:-2px -42px;
}

.signpost.ie>li.chk:hover {
	background-position:-2px -84px;
	border-width: 0px;
}

.signpost.ie>li.chk.sel, .signpost.ie>li.chk.sel.bdhov{
	background-position:-2px -127px;
	border:0px;
}

.signpost>li.first{
	border-left: 1px solid #DDD;
}

.signpost>li.first.chk.sel,.signpost>li.first.chk.sel:hover{
	border-left: 1px solid #5BA71B;
}

.signpost>li.first.chk:hover {
	border-left: 1px solid #AAA;
}

.signpost>li.last{
	border-right: 1px solid #DDD;
}

.signpost>li.last.chk:hover {
	border-right: 1px solid #AAA;
}

.signpost>li.chk:hover {
	border-width: 1px 0px;
	border-color: #AAA;
}

.signpost>li.chk.bdhov{
	border-color: #DDD;
}

.signpost .chk.sel, .signpost>li.chk.sel.bdhov{
	background:#5BA71B;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #5BA71B;
}

.signpost span.arr {
	background-image: url("arrows2-bg-included.png");
	width: 12px;
	height: 40px;
	float: left;
	position: relative;
	z-index: 10;
	display: inline-block;
}
.signpost>li>span.arr, .signpost>li>span.arr:hover{
	background-position: -43px 0px;
}

.signpost>li.chk>span.arr, .signpost>li.chk>span.arr:hover, .signpost>li.chk + li>span.arr, .signpost>li.chk.bdhov:hover>span.arr, .signpost>li.chk.bdhov>span.arr{
	background-position: -2px 0px;
}

.signpost>li.chk.sel + li>span.arr, .signpost>li.chk.sel:hover + li>span.arr, .signpost>li.chk.sel:hover + li>span.arr:hover,.signpost .arrSel{
	background-position: -30px 0px;
}

.signpost>li.chk:hover + li>span.arr, .signpost>li.chk:hover>span.arr, signpost.arrDesel{
	background-position: -16px 0px;
}

.signpost .desc{
	font-size: 14px;
	font-weight: bold;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding:0px 20px;
	display: block;
	text-decoration: none;
    cursor:default;
    outline: 0;
}


.signpost .desc>span{
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
}

.signpost .chk .desc {
	color: #333;
}

.signpost .chk .desc:hover{
	color: #0654BA;
}

.signpost .chk.sel .desc,.signpost .chk.sel .desc:hover{
	color: #FFF;
	cursor:default;
}

.signpost .chk .desc:hover{
	cursor:pointer;
}

.signpost .chk .desc>span{
	background-image: url("check.png");
	width: 10px;
	height: 10px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display:inline-block;
	margin-right:10px;
}

.signpost .chk .desc:hover>span{
	background-position: -11px 0px;
}

.signpost .chk.sel .desc>span{
	background:none;
	color: #FFF;
	height:auto;
}/*** 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;
}/*** 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: -96px -2px;
width: 46px;
height: 44px;
}

i.icmer{/* depends on .gspr, replaced .sm-icon-med-error */
background-position: -146px -13px;
width: 26px;
height: 26px;
/* margin-top: -15px; */
}

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;
margin-top: -5px;
}

i.icmsu{/* depends on .gspr, replaced .sm-icon-med-success */
background-position: -347px -13px;
width: 26px;
height: 26px;
/* margin-top: -15px; */
}

i.icssu{
width: 18px;
height: 18px;
background-position: -375px -16px;
}

.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;
margin-top: -5px;
}

i.icmal{/* depends on .gspr, replaced .sm-icon-med-alert */
background-position: -246px -13px;
width: 26px;
height: 26px;
/* margin-top: -15px; */
}

i.icsal{
width: 18px;
height: 18px;
background-position: -274px -16px;
}

.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: 0 -2px;
width: 46px;
height: 44px;
margin-top: -5px;
}

i.icmin{/* depends on .gspr, replaced .sm-icon-med-info */
background-position: -48px -13px;
width: 26px;
height: 26px;
/* margin-top: -15px; */
}

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;
}

.mi-er .clr, .mi-al .clr, .mi-in .clr, .mi-su .clr{
margin-left: 23px;
}
/* End Status Messaging ***/
/*** BEGIN TABS ***/
.nav {
  margin-bottom: 18px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
  text-decoration: none;
}

/* .nav > li > a:focus {
outline: 0;
} */

.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;
  background-color: transparent;
}

.nav-tabs-p > li.tab-d > a:hover {
  border: 1px solid transparent;
  background-color: transparent;
}

.nav-tabs-m > li > a:hover {
  border-color: #ddd;
  background-color: #fff;
}

.nav-tabs-m > li.tab-d > a:hover {
  background-color: #f9f9f9;
  color: #555;
}

.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 0px 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;
/*   width: 600px; for display purposes only, content would fill the tab pane */
  height: 300px; /* for display purposes only, content would fill the tab pane */
}

.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;
/*    width: 600px; for display purposes only, content would fill the tab pane  */
  height: 300px; /* for display purposes only, content would fill the tab pane */
}

.tabs-right > .nav-tabs-m,
.tabs-left > .nav-tabs-m {
  border-bottom: 0;
}

.tabs-left > .nav-tabs-p,
.tabs-left > .nav-tabs-m {
  float: left;
  margin-right: -1px;
  border-right: 1px solid #ddd;
}

.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 {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 0;
}

.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: 0px 4px 0px #eee;
  *border-right-color: #ffffff;
}

.tabs-left > .nav-tabs-p > li > a,
.tabs-left > .nav-tabs-m > li > a {
  margin-right: -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,
.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{
  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;
}

.tabs-left > .nav-tabs-m > li > a,
.tabs-right > .nav-tabs-m > li > a {
  width: 170px;
}
 
.tab-content-m-r, .tab-content-m-l {
    height: 300px;
    width: 400px;
}

.nav .tab-d{
	opacity:0.4;
	progid:DXImageTransform.Microsoft.gradient(Opacity=40);
	filter: alpha(opacity=40); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
}
.nav .tab-d>a{
	cursor:default;
}
/** END TABS **/
   .frIpt .lb {
	display: block;
	margin: 10px 0 5px;
}

.frIpt input[type=text],.frIpt input[type=password], .frIpt 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);
}

.frIpt input[type=text]:focus, .frIpt input[type=password]:focus, .frIpt 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;
}

.frIpt input.error[type=text],.frIpt input.error[type=password],.frIpt textarea.error {
	border: 1px solid #dd1e31;
}

.frIpt p.frTxt {
	font-size: 12px;
	color: #777;
	padding: 0 0 20px;
}

.frIpt p.error{
	color: #dd1e31;
}

.frIpt input[type=text],.frIpt input[type=password],.frIpt textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 5px;
}

.frIpt.ipt-lg label,.frIpt.ipt-lg input[type=text],.frIpt.ipt-lg input[type=password],.frIpt.ipt-lg textarea  {
	font-size: 1.143em;
}

.frIpt.ipt-lg input[type=text],.frIpt.ipt-lg input[type=password] {
	padding: 0.6em;
}

.frIpt.ipt-med label,.frIpt.ipt-med input[type=text],.frIpt.ipt-med input[type=password],.frIpt.ipt-med textarea {
	font-size: 1em;
}

.frIpt.ipt-med input[type=text],.frIpt.ipt-med input[type=password] {
	padding: 0.5em;
}

.frIpt.ipt-sm label,.frIpt.ipt-sm input[type=text],.frIpt.ipt-sm input[type=password],.frIpt.ipt-sm textarea  {
	font-size: 0.857em;
}

.frIpt.ipt-sm input[type=text],.frIpt.ipt-sm input[type=password] {
	padding: 0.2em;
}

.frIpt textarea {
	padding: 0.4em;
	font-family: "Helvetica neue", Helvetica, Arial, Sans-serif;
}
