﻿body {
    background-attachment: fixed;
    background-image: url("../gray2.jpg");
    background-position: center center;
    font-family: helvetica;
    font-size: 9pt;
    height: 100%;
    margin: 0;
    padding: 0;
}
a {
    color: #000099;
}
a img {
    padding: 0;
    border: none;
}
h1 {
    font-size: 10pt;
    margin: 0;
    padding: 0;
}
form {
    margin: 0;
}
td {
    padding: 2px 0 6px 2px;
    vertical-align: middle;
}
input.button {
    background-color: #C95A00;
    border: 3px solid #C95A00;
    color: #FFFFFF;
    font-size: 8pt;
}
input.button2 {
    background-color: #2C76B7;
    border: 3px solid #2C76B7;
    color: #FFFFFF;
    font-size: 8pt;
}
button {
    background-color: #444444;
    border-color: #444444;
    border-right: 3px solid #444444;
    border-style: solid;
    border-width: 3px;
    color: #ffffff;
    font-size: 8pt;
}
textarea {
    border: 1px solid #BAB29D;
}
select {
    border: 1px solid #BAB29D;
}
.clearb {
    clear: both;
    line-height: 1px;
}
.clearr {
    clear: right;
    line-height: 1px;
}
.clearl {
    clear: left;
    line-height: 1px;
}
.center {
    text-align: center;
}
.centerimage {
    min-height: 60px;
    min-width: 100px;
    padding-top: 4px;
    text-align: center;
    vertical-align: middle;
}
.error {
    border: 1px solid red;
    color: red;
    margin: 5px;
    padding: 5px;
    text-align: center;
}
.error a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.error a:hover {
    text-decoration: underline;
}
#container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 5px solid #FFFFFF;
    border-right: 5px solid #FFFFFF;
    box-shadow: 0 0 4px #AAAAAA;
    height: 100%;
    margin: 0 auto;
    padding: 10px 5px;
    text-align: left;
    width: 950px;
}
.PageTitle {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 2px 0;
    text-align: left;
    text-indent: 5px;
}
.search_input {
    border: 1px solid #BAB29D;
    width: 145px;
}
.text_input {
    border: 1px solid #BAB29D;
}
.file_input {
    border: 1px solid #BAB29D;
}
#TopRowLinks {
    float: right;
    font-weight: bold;
    margin: auto;
    padding-right: 5px;
    position: relative;
}
#TopRowLinks a {
    color: #000000;
    text-decoration: none;
}
#TopRowLinks a:hover {
    text-decoration: underline;
}
#VerifyContent {
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    width: 440px;
}
#VerifyContent table {
    text-align: left;
}
td.VBG {
    background-color: #E9E2DA;
    font-weight: bold;
}
#LogoRow {
    padding-left: 20px;
}
#LogoRow img {
    margin-top: 19px
    width: 265px
}
.LogoSiteName a {
    color: #FFFFFF;
    font-size: 16pt;
    text-decoration: none;
}
.SiteMsg1 {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #FFCC66;
    color: #000000;
    font-weight: bold;
    margin: 5px;
    padding: 5px;
    text-align: left;
}
#SiteAnnounce {
    clear: right;
    float: right;
    height: 142px;
    margin-top: -17px
    margin: 5px;
    overflow: hidden;
    width: 500px;
}
#HomeAnnounce {
    clear: both;
    margin: 5px;
}
ul#NavRow {
    background-image: url("../images/Asphalt/asphalt_rowbgx1.gif");
    background-repeat: repeat-x;
    clear: both;
    float: right;
    height: 29px;
    list-style-type: none;
    margin: 0 0 3px;
    padding: 0;
    text-align: center;
    width: 100%;
}
ul#NavRow li {
    background-repeat: repeat-x;
    border-right: 1px outset #FFFFFF;
    float: left;
    height: 13px;
    margin: 6px 0 0;
    padding: 1px 0 0;
    width: 90px;
}
ul#NavRow li a {
    color: #FFFFFF;
    font-size: 10pt;
    font-weight: lighter;
    text-align: center;
    text-decoration: none;
}
ul#NavRow li a:hover {
    text-decoration: underline;
}
#MottoRow {
    color: #000000;
    display: none;
    font-weight: bold;
    height: 40px;
    margin: 20px 0 5px;
    text-indent: 5px;
}
#NavCol {
    border: 0 solid #FFFFFF;
    display: inline;
    float: left;
    margin-bottom: 5px;
    width: 197px;
}
#NavSearch {
    margin-left: 5px;
    padding-bottom: 5px;
}
#NavCat {
    margin-left: 5px;
}
#NavCat a {
    color: #000000;
    text-decoration: none;
}
#NavCat a:hover {
    font-weight: bold;
    text-decoration: underline;
}
#NavCat ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#NavCat li {
    margin: 0;
    padding: 2px;
}
.NoCatMsg {
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
}
#HPContent {
    border: 0 solid #E9E2DA;
    float: left;
    margin: 0 0 5px 5px;
    width: 745px;
}
#HPGalleryFeatured {
    margin-left: 5px;
    width: 745px
}
.HPGFcontainer {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 2px;
    overflow: hidden;
    width: 242px; 
    height: 270px
}
.HPGFtitle {
    font-size: 13px;
    height: 30px;
    margin: 10px 10px;
    overflow: hidden;
    padding-bottom: 1px;
    text-align: center;
}
.HPGFtitle a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.HPGFtitle a:hover {
    text-decoration: underline;
}
.HPGFimage {
    text-align: center;
}
.HPGFimage img {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 5px #C6C6C6;
    padding: 4px;
}
.HPGFinfo {
    margin: 9px 10px;
}
.HPtitle {
    background: none repeat scroll 0 0 #E9E2DA;
    clear: both;
    font-weight: bold;
    margin-bottom: 3px;
    padding: 2px 0;
    text-indent: 5px;
}
#HPFeatured {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: right;
    width: 100%;
}
#HPFeatured a {
    color: #000000;
    text-decoration: none;
}
#HPFeatured a:hover {
    text-decoration: underline;
}
#HPFeatured table {
    width: 100%;
}
.HPDesc {
    overflow: hidden;
    text-indent: 0;
}
.HPDesc a {
    color: #000000;
    text-decoration: none;
}
.HPDesc a:hover {
    text-decoration: underline;
}
.HPFends {
    width: 120px;
}
.HPFrow1 {
    background-color: #E9E2DA;
    color: #000000;
}
#BannerA {
    clear: both;
    display: none;
    margin: 0 0 5px;
    text-align: center;
}
#BannerA img {
    border: 0 none;
    padding: 2px;
}
#BannerB {
    border: 1px solid #E9E2DA;
    display: inline;
    float: left;
    margin: 0 0 5px 5px;
    overflow: hidden;
    text-align: center;
    width: 135px;
}
#BannerB img {
    padding: 3px;
}
#BannerB2 {
    border: 1px solid #E9E2DA;
    display: inline;
    float: right;
    margin: 0 0 5px 5px;
    overflow: hidden;
    text-align: center;
    width: 135px;
}
#BannerB2 img {
    padding: 3px;
}
.ColorRowA {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.ColorRowB {
    background: none repeat scroll 0 0 #f3f3f3;
    color: #000000;
}
.ColorItemHighlight {
    background: none repeat scroll 0 0 #f1f1f1;
    color: #000000;
}
#CatalogContent {
    border: 0px solid #E9E2DA;
    float: left;
    margin: 0 0 5px 5px;
    width: 745px;
}
#CatalogContent a {
    color: #000000;
    text-decoration: none;
}
#CatalogContent a:hover {
    text-decoration: underline;
}
#CategoryContent table {
    text-indent: 5px;
    width: 100%;
}
.ShowRow {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    padding: 5px;
    text-align: right;
}
.ShowRow a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
.ShowRow a:hover {
    text-decoration: underline;
}
#LocationRow {
    background: none repeat scroll 0 0 #E9E2DA;
    color: #000000;
    font-weight: bold;
    padding: 2px 0;
    text-indent: 10px;
    width: 100%;
}
#LocationRow a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
#LocationRow a:hover {
    text-decoration: underline;
}
.FeaturedRow {
    background: none repeat scroll 0 0 #545454;
    color: #FFFFFF;
    font-weight: lighter;
}
.ItemRow {
    background: none repeat scroll 0 0 #BAB29D;
    color: #000000;
    font-weight: bold;
}
#GCHeader {
    background: none repeat scroll 0 0 #E9E2DA;
    color: #000000;
    font-weight: bold;
    text-indent: 10px;
    width: 100%;
}
.GalleryItemPrice {
    color: black;
    font-weight: bold;
}
#GalleryCatalog {
    margin-left: 1px;
}
.GCcontainer {
    background: none repeat scroll 0 0 #E9E2DA;
    border: 1px solid #E9E2DA;
    float: left;
    margin: 2px;
    overflow: hidden;
    width: 194px;
}
.GCtitle {
    height: 29px;
    margin: 4px 10px;
    overflow: hidden;
}
.GCtitle a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.GCtitle a:hover {
    color: #000000;
    text-decoration: underline;
}
.GCimage {
    background-color: #E9E2DA;
    text-align: center;
}
.GCimage img {
    background-color: #FFFFFF;
    padding: 10px;
}
.GCinfo {
    margin: 4px 10px;
}
#PageLinks {
    clear: both;
    color: #000000;
    font-weight: normal;
    margin: 5px;
    text-align: center;
}
#PageLinks a {
    color: #000000;
    text-decoration: none;
}
#PageLinks a:hover {
    color: #000000;
    text-decoration: underline;
}
.NoItemsFound {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E9E2DA;
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    margin: 3px;
    padding: 3px;
    text-align: center;
}
#BrowseContent {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #E9E2DA;
    float: left;
    margin: 10px 0 5px 5px;
    overflow: hidden;
    width: 745px;
}
#BrowseContent a {
    color: #000000;
    text-decoration: none;
}
#BrowseContent a:hover {
    font-weight: bold;
    text-decoration: underline;
}
#BrowseContent ul {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 5px;
}
.BCatRow {
    float: left;
    margin: 0 0 0 5px;
    overflow: visible;
    width: 192px;
}
.BCatRow b {
    text-transform: uppercase;
}
#BCol {
    border: 0px solid #E9E2DA;
    float: left;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 195px;
}
#BrowseSearch {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin: 4px;
}
#BrowseGF {
    color: #000000;
}
.BGFcontainer {
    background: none repeat scroll 0 0 #E9E2DA;
    border: 1px solid #E9E2DA;
    margin: 5px;
    overflow: hidden;
    width: 185px;
}
.BGFtitle {
    height: 29px;
    margin: 4px 10px;
    overflow: hidden;
}
.BGFtitle a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.BGFtitle a:hover {
    color: #000000;
    text-decoration: underline;
}
.BGFimage {
    background: none repeat scroll 0 0 #E9E2DA;
    text-align: center;
}
.BGFimage img {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
}
.BGFinfo {
    margin: 4px 10px;
}
#Login {
    border: 0px solid #E9E2DA;
    float: left;
    margin: 0 5px 5px 0;
    padding: 25px 0 25px 45px;
    width: 380px;
}
#Login i {
    font-size: 8pt;
    font-weight: normal;
}
#Login a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
#Login a:hover {
    text-decoration: underline;
}
#LoginInline {
    border: 1px solid #E9E2DA;
    font-size: 8pt;
    font-weight: bold;
    margin: 0 auto 20px;
    padding: 5px;
    text-align: left;
    width: 400px;
}
#LoginInline i {
    font-size: 8pt;
    font-weight: normal;
}
#LoginInline input {
    margin: 0;
    padding: 0;
}
td.LogBGreq {
    font-weight: bold;
}
#NotUser {
    border: 6px solid #FFFFFF;
    float: left;
    margin: 10px 0 5px;
    text-align: center;
    width: 450px;
}
#NUReg {
    background: url("../images/register.gif") no-repeat scroll 0 0 transparent;
    height: 93px;
    margin-top: 25px;
    width: 450px;
}
#NUReg a {
    color: #990000;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}
#NUReg a:hover {
    text-decoration: underline;
}
.SendPass {
}
#RegisterRowB {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: left;
    color: #000000;
    font-weight: bold;
    height: 25px;
    margin-bottom: 5px;
    padding: 2px 0;
    text-align: center;
    text-indent: 5px;
    width: 100%;
}
td.RegBG {
    width: 170px;
}
.regreq {
    color: #474747;
    font-size: 7pt;
    font-style: italic;
    font-weight: bold;
}
.regop {
    color: Green;
    font-size: 8pt;
    font-style: italic;
}
.RBGRow {
    background: none repeat scroll 0 0 #f2f2f2;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
}
.RegInput table {
	background:#f8f8f8;
    float: left;
    margin-right: 28px;
    width: 47%;
}
.RegInput a {
    color: #000000;
    font-weight: bold;
}
.RegInput i {
    font-size: 8pt;
}
.RegInputSimple {
    margin-left: auto;
    margin-right: auto;
    width: 450px;
}
.RegInputSimple table {
    width: 100%;
}
.RegInputSimple a {
    color: #000000;
    font-weight: bold;
}
.RegInputSimple i {
    font-size: 8pt;
}
.DetailRow1 {
    color: #000000;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 2px 0 2px 5px;
    width: 945px;
}
.DetailRow1 a {
    color: #000000;
    text-decoration: none;
}
.DetailRow1 a:hover {
    text-decoration: underline;
}
.DetailRow2 {
    clear: none;
    color: #000000;
    font-weight: bold;
    padding: 2px 0;
    text-indent: 5px;
}

.DetailRow2 add {
    background: none repeat scroll 0 0 #f4f4f4;
    clear: both;
    color: #000000;
    font-weight: bold;
    padding: 2px 0;
    text-indent: 5px;
}

.DetailRow2 a {
    color: #000000;
    text-decoration: none;
}
.DetailRowIsRestricted {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    color: #900300;
    font-size: 14pt;
    font-weight: bold;
    padding: 2px 0;
    text-align: center;
    text-indent: 5px;
}
.DetailRowIsRestricted a {
    color: #000000;
    text-decoration: none;
}
#DetailTitleRow {
    background: none repeat scroll 0 0 #EBEBEB;
    color: #666666;
    font-weight: bold;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 5px 0 5px 5px;
    width: 945px;
}
#DetailTitleRow b {
    color: #000000;
    font-size: 15pt;
}
.BSlogin {
    border: 1px solid #EBEBEB;
    font-weight: bold;
    margin: 5px;
    padding: 10px;
}
#BuyerAP {
    border: 1px solid #EBEBEB;
    margin-bottom: 5px;
    padding: 5px;
    width: 938px;
}
#BuyerAP a {
    padding-left: 20px;
}
#BuyerAP b {
    text-decoration: underline;
}
#BuyerAP td {
    vertical-align: top;
}
#SellerAP {
    border: 1px solid #EBEBEB;
    margin-bottom: 5px;
    padding: 5px;
    width: 938px;
}
#SellerAP a {
    padding-left: 20px;
}
#SellerAP b {
    text-decoration: underline;
}
#SellerAP td {
    vertical-align: top;
}
#AdminAP {
    border: 1px solid #EBEBEB;
    margin-bottom: 5px;
    padding: 5px;
    width: 938px;
}
#AdminAP a {
    padding-left: 20px;
}
#AdminAP b {
    text-decoration: underline;
}
#AdminAP td {
    vertical-align: top;
}
.ListStatus1 {
    color: #000000;
}
.ListStatus2 {
    color: green;
    font-weight: bold;
}
.ListStatus3 {
    color: red;
    font-weight: bold;
}
#ItemDetailMain {
    border: 0px solid #E9E2DA;
    float: left;
    margin-bottom: 5px;
    padding: 5px;
    width: 938px;
}
#ItemDetailMain a {
    color: #000000;
}
.NormPic {
    float: right;
    width: 482px;
}
.NormPic img {
    border: 1px solid #EBEBEB;
    padding: 5px;
}
.NormPic a {
    color: #000000;
}
.photo {
    border: 1px solid #EBEBEB;
    margin: 5px;
    padding: 10px;
}
#ItemDetails {
    border-right: 1px dashed #E9E2DA;
    float: left;
    overflow: hidden;
    padding-right: 5px;
    width: 449px;
}
#ItemDetails table {
    border: 0 none;
    padding: 2px;
    width: 100%;
    background: #f7f7f7
}
#ItemDetails a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
#ItemDetails a:hover {
    text-decoration: underline;
}
.IDtdwidth {
    font-weight: bold;
    width: 35%;
}
.IDinfo {
    font-weight: bold;
}
.IDPrice {
    background: none repeat scroll 0 0 #EAEAEA;
}
.IDListType {
    
}
#ItemDesc {
    border: 0px solid #E9E2DA;
    clear: left;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 5px;
    width: 938px;
    background: #f4f4f4
}
#ItemPurchase {
    border: 1px solid #E9E2DA;
    margin: 5px 0;
    overflow: hidden;
    padding: 5px;
    width: 938px;
}
#ItemPurchase table {
    margin-top: 5px;
    width: 99%;
}
#IDThumb {
    padding-left: 455px;
}
#IDThumb img {
    border: 1px solid #EBEBEB;
    float: left;
    margin: 5px;
    padding: 5px;
    width: 50px
}
#IDShip {
    border: 1px solid #E9E2DA;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 5px;
    width: 938px;
}
#IDPay {
    border: 1px solid #E9E2DA;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 5px;
    width: 938px;
}
#IDCustomFields {
    padding-left: 5px;
}
#Comments {
    border: 1px solid #E9E2DA;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 5px;
    width: 938px;
}
#Comments a {
    color: #000000;
}
#DetailQuestionsTable {
    width: 100%;
}
#Counter {
    padding: 5px;
    text-align: center;
    width: 792px;
}
.ColorQuestion1 {
    background: none repeat scroll 0 0 #EBEBEB;
}
.ColorQuestion2 {
}
#BigPic {
    margin-bottom: 5px;
    padding: 5px;
    text-align: center;
    width: 782px;
}
#BigPic img {
    border: 1px solid #EBEBEB;
    padding: 5px;
}
#BigPic a {
    color: #000000;
}
.Reserve {
    color: #000000;
    font-size: 7pt;
}
.ConfirmRow {
    color: #000000;
    font-weight: bold;
    margin: 5px 0;
    padding: 2px 0;
    text-indent: 5px;
}
.BidItem {
    color: #000000;
    font-size: 13pt;
    font-weight: bold;
    overflow: hidden;
    padding: 2px 0 2px 5px;
}
.BidItem b {
    color: #666666;
    font-size: 13pt;
}
.BidItem i {
    color: #666666;
}
.BidUser {
    color: #666666;
    margin-bottom: 5px;
    padding-left: 5px;
}
.BidUser b {
    color: #000000;
    font-size: 11pt;
    font-weight: bold;
}
.BidUser a {
    color: #000000;
    font-size: 9pt;
    text-decoration: none;
}
.BidUser a:hover {
    text-decoration: underline;
}
.BidDetails {
    border: 1px solid #dddddd;
    font-size: 13pt;
    font-weight: normal;
    margin: 5px 0;
    padding: 5px;
    text-align: center;
    background: #f4f4f4
}
.BidDetails b {
    font-size: 15pt;
    text-decoration: underline;
}
.BidDetails input {
    margin: 0 30px;
    padding: 0 20px;
}
.RFQBidDetails {
    border: 5px solid #E9E2DA;
    font-size: 13pt;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px;
}
span.b1 {
    font-size: 13pt;
    text-decoration: none;
}
.RFQBidDetails b {
    font-size: 15pt;
    text-decoration: underline;
}
.RFQBidDetails input {
    margin: 0 30px;
    padding: 0 20px;
}
.RFQBDattach {
    border-bottom: 5px solid #E9E2DA;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-align: center;
}
.TradeOffer {
    border: 1px solid #E9E2DA;
    font-weight: normal;
    overflow: hidden;
    padding: 5px;
    text-align: left;
}
#StoresCol {
    border: 0px solid #E9E2DA;
    display: inline;
    float: left;
    margin-bottom: 5px;
    width: 195px;
}
#StoresSearch {
    margin-left: 5px;
}
#StoresCat {
    margin-left: 5px;
}
#StoresCat a {
    color: #000000;
    text-decoration: none;
}
#StoresCat a:hover {
    font-weight: bold;
    text-decoration: underline;
}
#StoresCat ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#StoresCat li {
    margin: 0;
    padding: 2px;
}
#StoresContent {
    border: 0px solid #E9E2DA;
    float: left;
    margin: 0 0 5px 5px;
    width: 745px;
}
#FeaturedStore {
    margin-left: 1px;
}
.FScontainer {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #E9E2DA;
    float: left;
    margin: 2px;
    overflow: hidden;
    width: 175px;
    height: 175px 
}
.FStitle {
    height: 29px;
    margin: 4px 10px;
    overflow: hidden;
}
.FStitle a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.FStitle a:hover {
    color: #000000;
    text-decoration: underline;
}
.FSimage {
    text-align: center;
}
.FSimage img {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
}
#StoresList {
    padding: 5px;
}
#StoresList a {
    color: #000000;
    text-decoration: underline;
}
#StoreFront {
    border: 0px solid #E9E2DA;
    float: left;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 5px;
    width: 938px;
}
#StoreFront table {
    border: 1px solid #f1f1f1;
    padding: 2px;
    width: 100%;
    background: #f8f8f8
}
#StoreFront a {
    color: #000000;
    text-decoration: none;
}
#StoreFront a:hover {
    text-decoration: underline;
}
.SFFeature {
    background: none repeat scroll 0 0 #BAB29D;
    font-weight: bold;
}
.SFItems {
    background: none repeat scroll 0 0 #BAB29D;
}
#StoreGF {
}
.SGFcontainer {
    background: none repeat scroll 0 0 #E9E2DA;
    border: 1px solid #E9E2DA;
    float: left;
    margin: 2px;
    overflow: hidden;
    width: 257px;
}
.SGFtitle {
    height: 29px;
    margin: 4px 10px;
    overflow: hidden;
}
.SGFtitle a {
    font-weight: bold;
    text-decoration: none;
}
.SGFtitle a:hover {
    text-decoration: underline;
}
.SGFimage {
    background: none repeat scroll 0 0 #E9E2DA;
    text-align: center;
}
.SGFimage img {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
}
.SGFinfo {
    margin: 4px 10px;
}
#StoreTabs {
    border-bottom: 10px solid #c9c9c9; 
    width: 944px;
}
.StoreTab1 {
    background: none repeat scroll 0 0 #C9C9C9;
    float: right;
    margin-left: 15px;
    padding: 2px 20px;
    text-align: center;
    width: 100px;
}
.StoreTab2 {
    background: none repeat scroll 0 0 #f2f2f2;
    float: right;
    margin-left: 15px;
    padding: 2px 20px;
    text-align: center;
    width: 100px;
}
.StoreName {
    font-size: 11pt;
    font-weight: bold;
    text-decoration: underline;
}
#SingleStoreSearch {
    float: right;
    padding: 5px;
    text-align: center;
    width: 285px;
}
.StoreBanner {
    margin: 5px 5px 5px 10px;
}
#StoreFeedbackRating {
    background: none repeat scroll 0 0 #687A8C;
    float: right;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    width: 285px;
}
#StoreDetails {
    clear: both;
    padding: 5px;
    width: 790px;
}
#StoreDetailsFB a {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.StoreFBTitle {
    background: none repeat scroll 0 0 #847563;
    font-weight: bold;
}
.positive {
    color: #008000;
    font-weight: bold;
}
.neutral {
    color: #000000;
    font-weight: bold;
}
.negative {
    color: #FF0000;
    font-weight: bold;
}
#SearchRow {
    padding: 5px;
    text-align: left;
    text-indent: 5px;
    width: 938px;
}
#SearchResults {
    border: 1px solid #DDDDDD;
    height: auto;
    padding: 5px;
    width: 936px;
}
#SearchResults table {
    width: 100%;
}
#PageLinksS {
    clear: left;
    color: #000000;
    font-weight: normal;
    margin: 5px;
    text-align: center;
}
#PageLinksS a {
    color: Black;
    text-decoration: none;
}
#PageLinksS a:hover {
    text-decoration: underline;
}
.SGcontainer {
    background: none repeat scroll 0 0 #E9E2DA;
    border: 1px solid #E9E2DA;
    float: left;
    margin: 2px;
    overflow: hidden;
    width: 257px;
}
.SGtitle {
    height: 29px;
    margin: 4px 10px;
    overflow: hidden;
}
.SGtitle a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.SGtitle a:hover {
    color: #000000;
    text-decoration: underline;
}
.SGimage {
    background-color: #E9E2DA;
    height: 90px;
    text-align: center;
}
.SGimage img {
    background-color: #FFFFFF;
    padding: 10px;
}
.SGinfo {
    margin: 4px 10px;
}
#AdvSearch {
}
#AdvSRow {
    color: #000000;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 2px 0;
    text-align: left;
    text-indent: 5px;
    width: 802px;
}
.ASBox {
    border: 1px solid #E9E2DA;
    margin: 0 0 5px;
    padding: 5px;
    width: 936px;
    background: #f4f4f4
}
.ASGo {
    margin-bottom: 5px;
    text-align: center;
    width: 790px;
}
.ASGo input {
    padding: 0 15px;
}
#PurchaseHItem {
    background: none repeat scroll 0 0 #EBEBEB;
    color: #000000;
    font-size: 13pt;
    font-weight: bold;
    overflow: hidden;
    padding: 2px 0 2px 5px;
}
#PurchaseHItem b {
    color: #666666;
    font-size: 13pt;
}
#PurchaseHItem i {
    color: #666666;
    font-size: 9pt;
    font-style: italic;
}
#PurchaseHItem a {
    text-decoration: none;
}
#PHItemDetails {
    float: left;
    margin-right: 20px;
    padding: 5px;
    width: 30%;
}
#PHItemDetails a {
    color: #000000;
}
#PHBidDetails {
    float: left;
    padding: 10px 0;
    width: 65%;
}
#PHBidDetails table {
    width: 100%;
}
.PHBidDetailsrow {
    background: none repeat scroll 0 0 #E9E2DA;
    font-weight: bold;
}
.StepRow {
    background: none repeat scroll 0 0 #ffffff;
    color: #000000;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 2px 0;
    text-align: left;
    text-indent: 5px;
}
.SellCatNum {
    background: none repeat scroll 0 0 #f2f2f2;
    font-weight: bold;
    padding: 3px;
}
.SellDetailRow {
    background: none repeat scroll 0 0 #4B4F51;
    font-weight: normal;
    margin: 5px 0;
    padding: 5px 0;
    text-align: center;
    color: #f7f7f7  
}
table.SellTable {
    width: 95%;
}
td.SellFormHighlight {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #BFBFBF
    font-weight: bold;
    width: 169px;
    padding: 7px
}
table.SellConfirm {
    border: 1px solid #DDDDDD;
    padding: 5px;
    text-align: left;
    width: 948px;
}
#SellConfirmLoc {
    text-align: left;
}
td.SellConfirmRates img {
    border: 1px solid #EBEBEB;
    float: left;
    margin: 5px;
    padding: 5px;
}
td.SellConfirmRates {
    font-size: smaller;
}
td.SellFormConfirm {
    background: none repeat scroll 0 0 #545454;
    color: rgb(255, 255, 255);
    font-weight: Bold;
    font-size: 13px
    padding: 5px
}
.SellRequired {
    color: #659AC4;
    font-size: 7pt;
    font-style: normal;
    font-weight: normal;
}
.SellOptional {
    color: #333333;
    font-size: 7pt;
    font-style: normal;
    font-weight: lighter;
}
.SellStepList1 {
    list-style: none outside none;
    padding-left: 0px
}
.SellStepList1 li {
    padding: 2px;
}
.SellButtons1 {
    float: right;
    width: 35%;
}
.SellButtons1 input {
    margin: 5px 20% 5px 0;
}
.SellButtons2 {
    float: left;
    margin: 10px 0 10px 15px;
    width: 22%;
}
#ShippingContainer {
    border: 1px solid gray;
    margin: 30px;
    padding: 5px;
}
INPUT.hiddenfileinput {
    display: none;
}
.ActiveList {
    width: 100%;
}
.ActiveList a {
    color: #000000;
    text-decoration: none;
}
.ActiveList a:hover {
    text-decoration: underline;
}
#SellCatAlign {
    margin: 0 auto;
    width: 750px;
}
.catsel {
    height: 135px;
    width: 245px;
}
.B2Cheader1 {
    background: none repeat scroll 0 0 #847563;
    width: 40%;
}
.B2Cheader2 {
    background: none repeat scroll 0 0 #847563;
    width: 55%;
}
.B2Cheader3 {
    background: none repeat scroll 0 0 #E9E2DA;
    font-weight: bold;
}
.B2Cvalue1 {
    background: none repeat scroll 0 0 #EBEBEB;
    font-weight: bold;
    text-align: right;
}
.B2Cvalue2 {
    background: none repeat scroll 0 0 #847563;
    font-weight: bold;
    text-align: right;
}
#B2CPurchase {
    padding: 10px;
    text-align: right;
}
#B2CInfo table {
    width: 100%;
}
.ReceiptRow {
    font-size: 12pt;
    font-weight: bold;
    width: 802px;
}
#RInvoice {
    width: 802px;
}
#RInvoice td {
    vertical-align: top;
}
#RInvoice table {
    width: 100%;
}
table#RInvoiceInfo {
    width: 802px;
}
table#RInvoiceInfo td {
    padding: 3px;
}
.invoiceheader {
    background: none repeat scroll 0 0 #E9E2DA;
    font-weight: bold;
}
.invoiceborder {
    border-bottom: 1px solid #E9E2DA;
}
.invoicecost {
    border-bottom: 1px solid #E9E2DA;
    text-align: right;
}
.invoicetotal {
    background: none repeat scroll 0 0 #847563;
    font-weight: bold;
    text-align: right;
}
.InvoiceDetailRow {
    background: none repeat scroll 0 0 #E9E2DA;
    font-weight: bold;
    padding: 3px;
    width: 100%;
}
#AddWatch {
    text-align: center;
}
#AddWatch b {
    font-size: 12pt;
}
#MailUser {
    margin: 5px 5px 5px 0;
    padding: 5px;
    width: 930px;
}
#MailUser td {
    padding: 3px;
}
td.MailHighlight {
    background: none repeat scroll 0 0 #f4f4f4;
    font-weight: bold;
    width: 61px;
}
#FeedbackSum {
    float: left;
    margin-right: 20px;
    padding: 5px;
    width: 30%;
}
#FeedbackSum b {
    font-size: 12pt;
}
#FeedbackTable {
    float: left;
    margin-right: 20px;
    padding: 5px;
}
#FeedbackTable table {
    width: 600px;
}
#FeedbackTable td {
    padding: 3px;
}
#FeedbackTable a {
    color: #000000;
}
td.FeedbackHighlight {
    background: none repeat scroll 0 0 #847563;
    font-weight: bold;
    width: 125px;
}
#SelectMembership {
    width: 802px;
}
#SelectMembership table {
    width: 100%;
}
.MembershipRowA {
    background: none repeat scroll 0 0 #FFFFFF;
}
.MembershipRowB {
    background: none repeat scroll 0 0 #FFFFFF;
}
td.MembershipRadial {
    border-bottom: 1px solid #E9E2DA;
    border-left: 1px solid #E9E2DA;
    border-top: 1px solid #E9E2DA;
    width: 30px;
}
td.MembershipInfo {
    border-bottom: 1px solid #E9E2DA;
    border-right: 1px solid #E9E2DA;
    border-top: 1px solid #E9E2DA;
}
#MembershipReceipt {
    width: 802px;
}
#MembershipReceipt table {
    width: 800px;
}
#MembershipReceipt td {
    vertical-align: top;
}
#MembershipReceipt a {
    color: #000000;
    font-size: 7pt;
}
#MemInvoice {
    width: 802px;
}
#MemInvoice td {
    vertical-align: top;
}
#MemInvoice table {
    width: 100%;
}
#MyProfilePage {
    overflow: scroll;
}
#MyProfileFeedback table {
    width: 100%;
}
#MyProfileFeedback td {
    padding: 3px;
}
.MyPFeedbackHeader {
    background: none repeat scroll 0 0 #E9E2DA;
    font-weight: bold;
}
#InvoiceBody {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    margin: 10px;
    padding: 5px;
}
#InvoiceBody table {
    text-align: left;
    width: 90%;
}
#InvoiceBody button {
    margin: 10px 0;
}
#MyAccountNav {
    float: left;
    overflow: hidden;
    width: 140px;
}
#MyAccountNav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 125px;
}
#MyAccountNav li {
}
#MyAccountNav a {
    color: black;
    text-decoration: none;
}
#MyAccountNav a:hover {
    text-decoration: underline;
}
li.MyActiveTab {
    padding: 2px 2px 2px 15px;
}
li.MyInactiveTab {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px 2px 2px 15px;
}
li.MyNavHeader {
    background: none repeat scroll 0 0 #f1f1f1;
    font-size: 11pt;
    font-weight: bold;
    height: 15px;
    padding: 4px;
}
#MyAccountBody {
    border: 0px solid #E9E2DA;
    float: left;
    height: 100%;
    margin: 0 0 5px;
    width: 802px;
}
#MyAccountBody table {
    margin-left: 3px;
    overflow: hidden;
}
#MyAccountBody td {
    margin: 0;
    padding: 2px;
    vertical-align: top;
}
#MyAccountBody a {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
.MyTableStyle1 {
    width: 795px;
}
#MySorting {
    padding: 5px;
    text-align: right;
}
.MyTableHeader {
    background: none repeat scroll 0 0 #E9E2DA;
    font-weight: bold;
}
ul.MySummary {
    list-style: none outside none;
    margin: 0 0 0 15px;
    padding: 0;
}
li.MySummaryTitle {
    font-size: 11pt;
    font-weight: bold;
    padding: 5px 0 3px;
}
li.MySummaryInfo {
    padding: 3px 0 3px 15px;
}
.ColorResMet {
    color: #008800;
    font-weight: bold;
}
.ColorResNotMet {
    color: #FF0000;
    font-weight: bold;
}
.ColorMyRowA {
    background: none repeat scroll 0 0 #FFFFFF;
}
.ColorMyRowB {
    background: none repeat scroll 0 0 #F2F2F2;
}
.ColorMyRowAbottom {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #847563;
}
.ColorMyRowBbottom {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 2px solid #847563;
}
#ActionRow {
    border-bottom: 2px solid #847563;
    margin: 2px;
    padding: 5px;
}
#MyKey {
    margin: 2px;
}
.myitembidamount {
    color: #FF0000;
}
.invoicehighlight1 {
    background: none repeat scroll 0 0 #ffffff;
    font-weight: bold;
    width: 125px;
}
.invoicehighlight2 {
    background: none repeat scroll 0 0 #f2f2f2;
    font-weight: bold;
    width: 135px;
}
.myoptional {
    color: green;
    font-size: 8pt;
    font-style: italic;
    font-weight: normal;
}
.myrequired {
    color: blue;
    font-size: 8pt;
    font-style: italic;
    font-weight: normal;
}
.mycolumn {
    background: none repeat scroll 0 0 #E9E2DA;
    font-weight: bold;
    width: 165px;
}
#mymemberplan {
    border: 5px solid #E9E2DA;
    margin-top: 5px;
    padding: 5px;
    width: 600px;
}
.mycenter {
    margin: 10px;
    text-align: center;
}
#AccountChanges {
    float: right;
    margin: 0px;
    width: 339px;
}
.mycred {
    color: Green;
}
.mydebt {
    color: Red;
}
.mytrans {
    color: #000000;
}
.mybalance {
    background: none repeat scroll 0 0 #847563;
    text-align: right;
}
#mystoresetup {
    font-weight: bold;
    margin: 50px;
    text-align: center;
}
#quicklinks {
    font-weight: bold;
    margin: 5px;
    text-align: right;
}
.buttonrow_2 {
    float: right;
    margin: 5px 0;
    text-align: center;
    width: 48%;
}
.closed {
    color: Red;
    font-weight: bold;
}
.pendingtrade {
    color: Blue;
    font-weight: bold;
}
.acceptedtrade {
    color: Green;
    font-weight: bold;
}
.rejectedtrade {
    color: Red;
    font-weight: bold;
}
.tradedivision1 {
    border-top: 5px solid #847563;
}
.tradedivision2 {
    border-bottom: 2px solid #847563;
}
.MyBL {
    float: left;
    margin: 5px;
    width: 48%;
}
.ErrorPageRow1 {
    font-size: 12pt;
    font-weight: bold;
    margin-top: 50px;
    text-align: center;
}
.ErrorPageRow2 {
    font-weight: bold;
    text-align: center;
}
#FooterRow1 {
    background: none repeat scroll 0 0 #EFEFEF;
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    margin-top: 5px;
    padding: 2px 0;
    text-indent: 5px;
}
#FooterRow1 a {
    color: #000000;
    text-decoration: none;
}
#FooterRow1 a:hover {
    text-decoration: underline;
}
#FooterRow2 {
    background-color: #FFFFFF;
    clear: both;
    color: #000000;
    font-size: 8pt;
    margin-top: 5px;
    padding: 5px;
}
#DHWelcome {
    background: none repeat scroll 0 0 #8FA5C0;
    color: #FFFFFF;
    font-size: 12pt;
    font-weight: bold;
    height: 20px;
    padding: 5px;
    text-align: left;
}
#DHButtons {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px dotted #CCCCCC;
    float: right;
    margin-top: 5px;
    padding-left: 10px;
    text-align: left;
    width: 200px;
}
#DHContent {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 3px solid #CCCCCC;
    font-size: 9pt;
    height: 100px;
    margin: 0 0 5px;
    padding: 5px;
    text-align: left;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic { background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334; }
.help { background: #9FDAEE; border: 1px solid #2BB0D7; }
.info { background: #9FDAEE; border: 1px solid #2BB0D7; }
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }

