@charset "utf-8";
/* Thread Doctor eBay CSS */
/* iphone */
@media only screen and (min-device-width : 300px) and (max-device-width : 480px) {
#headwrap {
  font-family: Verdana, Geneva, sans-serif;
  background-color:#000;
  color:#FFF;
  font-size:0.8em;
}
#bodywrap {
	font-family: Verdana, Geneva, sans-serif;
	background-color:#000;
	color:#FFF;
	font-size:0.8em;
	width:100%;
}
img { max-width: 100%;
}
.body {
	padding-left:15px; padding-right:20px; padding-top:5px; background-repeat:repeat-y; background-color:#FFF; color:#000; font-family: Verdana, Geneva, sans-serif; font-size:0.8em; width:100%;
}
header {
  height: 100px;
  padding: 0 15px;
}
.accordion {
    font-family: Verdana, Geneva, sans-serif;
    margin:0 auto;
    font-size:1.2em;
    background:#fff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;   
}
.accordion li {
    margin:0;
    padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;
}
.accordion label {
    display:block;
    line-height:16px;
    background:#000;
    border:2px solid #000;
    color:#FFF;
    font-weight:700;
    cursor:pointer;
    text-transform:uppercase;
    font-family: Verdana, Geneva, sans-serif;
    font-size:1.2em;
}
.accordion ul li label:hover {
    background:#FFF;
	border:2px solid #000;
    color:#000;
    font-family: Verdana, Geneva, sans-serif;
    font-size:1.2em;
}
.accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#000;
    border:2px solid #000;
    color:#FFF;
}
.accordion .content {
    padding:0 10px;
    overflow:hidden;
    border:2px solid #FFF;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
}
.accordion p {
    color:#000;
}
.accordion h3 {
    color:#000;
    padding:0;
}

.vertical ul li {
    overflow:hidden;
    margin:0 0 1px;
}
.vertical ul li label {
    padding:10px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.vertical ul li label:hover {
    border:2px solid #000;
}
.vertical ul li .content {
    height:0px;
    border-top:0;
    transition: all .5s ease-out;
}
.vertical [type=checkbox]:checked ~ label ~ .content {
	height: auto;
    border:2px solid #000;
}
}
@media only screen and (min-device-width : 480px) and (max-device-width : 768px) {
#headwrap {
  font-family: Verdana, Geneva, sans-serif;
  background-color:#000;
  color:#FFF;
  font-size:1.0em;
}
#bodywrap {
	font-family: Verdana, Geneva, sans-serif;
	background-color:#000;
	color:#FFF;
	font-size:1.0em;
	width:100%;
}
img { max-width: 100%;
}
.body {
	padding-left:15px; padding-right:20px; padding-top:5px; background-repeat:repeat-y; background-color:#FFF; color:#000; font-family: Verdana, Geneva, sans-serif; font-size:1.0em; width:100%;
}
header {
  height: 100px;
  padding: 0 15px;
}
.accordion {
    font-family: Verdana, Geneva, sans-serif;
    margin:0 auto;
    font-size:1.2em;
    background:#fff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;   
}
.accordion li {
    margin:0;
    padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;
}
.accordion label {
    display:block;
    line-height:16px;
    background:#000;
    border:2px solid #000;
    color:#FFF;
    font-weight:700;
    cursor:pointer;
    text-transform:uppercase;
    font-family: Verdana, Geneva, sans-serif;
    font-size:1.2em;
}
.accordion ul li label:hover {
    background:#FFF;
	border:2px solid #000;
    color:#000;
    font-family: Verdana, Geneva, sans-serif;
    font-size:1.2em;
}
.accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#000;
    border:2px solid #000;
    color:#FFF;
}
.accordion .content {
    padding:0 10px;
    overflow:hidden;
    border:2px solid #FFF;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
}
.accordion p {
    color:#000;
}
.accordion h3 {
    color:#000;
    padding:0;
}

.vertical ul li {
    overflow:hidden;
    margin:0 0 1px;
}
.vertical ul li label {
    padding:10px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.vertical ul li label:hover {
    border:2px solid #000;
}
.vertical ul li .content {
    height:0px;
    border-top:0;
    transition: all .5s ease-out;
}
.vertical [type=checkbox]:checked ~ label ~ .content {
	height: auto;
    border:2px solid #000;
}
}
/* ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#headwrap {
  font-family: Verdana, Geneva, sans-serif;
  background-color:#000;
  color:#FFF;
  font-size:1.1em;
}
#bodywrap {
	font-family: Verdana, Geneva, sans-serif;
	background-color:#000;
	color:#FFF;
	font-size:1.1em;
	width:100%;
}
img { max-width: 100%;
}
.body {
	padding-left:15px; padding-right:20px; padding-top:5px; background-repeat:repeat-y; background-color:#FFF; color:#000; font-family: Verdana, Geneva, sans-serif; font-size:0.8em; width:100%;
}
header {
  height: 100px;
  padding: 0 15px;
}
.body {
	padding-left:15px; padding-right:25px; padding-top:5px; background-repeat:repeat-y; background-color:#FFF; color:#000; font-family: Verdana, Geneva, sans-serif; font-size:0.9em; width:100%;
}
.accordion {
    font-family: Verdana, Geneva, sans-serif;
    margin:0 auto;
    font-size:1.2em;
    background:#fff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;   
}
.accordion li {
    margin:0;
    padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;
}
.accordion label {
    display:block;
    line-height:16px;
    background:#000;
    border:2px solid #000;
    color:#FFF;
    font-weight:700;
    cursor:pointer;
    text-transform:uppercase;
    font-family: Verdana, Geneva, sans-serif;
    font-size:1.2em;
}
.accordion ul li label:hover {
    background:#FFF;
	border:2px solid #000;
    color:#000;
    font-family: Verdana, Geneva, sans-serif;
    font-size:1.2em;
}
.accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#000;
    border:2px solid #000;
    color:#FFF;
}
.accordion .content {
    padding:0 10px;
    overflow:hidden;
    border:2px solid #FFF;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
}
.accordion p {
    color:#000;
}
.accordion h3 {
    color:#000;
    padding:0;
}

.vertical ul li {
    overflow:hidden;
    margin:0 0 1px;
}
.vertical ul li label {
    padding:10px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.vertical ul li label:hover {
    border:2px solid #000;
}
.vertical ul li .content {
    height:0px;
    border-top:0;
    transition: all .5s ease-out;
}
.vertical [type=checkbox]:checked ~ label ~ .content {
	height: auto;
    border:2px solid #000;
}
}
@media only screen and (min-device-width : 1024px) {
#headwrap {
  font-family: Verdana, Geneva, sans-serif;
  background-color:#000;
  color:#FFF;
  font-size:1.3em;
}
#bodywrap {
	font-family: Verdana, Geneva, sans-serif;
	background-color:#000;
	color:#FFF;
	font-size:1.3em;
	width:100%;
}
img {
	max-width:100%;
}
header {
  height: 100px;
  padding: 0 15px;
}
.body {
	padding-left:15px; padding-right:25px; padding-top:5px; background-repeat:repeat-y; background-color:#FFF; color:#000; font-family: Verdana, Geneva, sans-serif; font-size:2em; width:100%;
}
.accordion {
    font-family: Verdana, Geneva, sans-serif;
    margin:0 auto;
    font-size:1.2em;
    background:#fff;
}
.accordion ul {
    list-style:none;
    margin:0;
    padding:0;   
}
.accordion li {
    margin:0;
    padding:0;
}
.accordion [type=radio], .accordion [type=checkbox] {
    display:none;
}
.accordion label {
    display:block;
    line-height:16px;
    background:#000;
    border:2px solid #000;
    color:#FFF;
    font-weight:700;
    cursor:pointer;
    text-transform:uppercase;
    font-family: Verdana, Geneva, sans-serif;
    font-size:1.2em;
}
.accordion ul li label:hover {
    background:#FFF;
	border:2px solid #000;
    color:#000;
    font-family: Verdana, Geneva, sans-serif;
    font-size:1.2em;
}
.accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#000;
    border:2px solid #000;
    color:#FFF;
}
.accordion .content {
    padding:0 10px;
    overflow:hidden;
    border:2px solid #FFF;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
}
.accordion p {
    color:#000;
}
.accordion h3 {
    color:#000;
    padding:0;
}

.vertical ul li {
    overflow:hidden;
    margin:0 0 1px;
}
.vertical ul li label {
    padding:10px;
}
.vertical [type=radio]:checked ~ label, .vertical [type=checkbox]:checked ~ label {
    border-bottom:0;
}
.vertical ul li label:hover {
    border:2px solid #000;
}
.vertical ul li .content {
    height:0px;
    border-top:0;
    transition: all .5s ease-out;
}
.vertical [type=checkbox]:checked ~ label ~ .content {
	height: auto;
    border:2px solid #000;
}
}