/***** Global Settings *****/
html { overflow-y: scroll;}
body { color: #333; font: 12px Arial, Helvetica, sans-serif;}

button { cursor:pointer;}
.btn { font-size:12px;}

/** typography **/
h1, h2, h3, h4, h5, h6 { color:#f68b1f;}
a, a:link, a:visited, a:hover { color:#45469c; }
div:first-child h1 { padding-top:0px; }

ul { padding:0; list-style:none; }
ul li { padding:0 0 1em 2em; background: url(../images/bullet.png) no-repeat 1em 4px; }

/* grid */
.body-content { padding-bottom:10px;}
.main-content {margin:0 10px 0 0; float:left; display:inline;}
.sidebar {margin:0 0 0 10px; float:left; display:inline;}
.header { position:relative;}

.col-180 { width:180px;}
.col-360 { width:360px;}
.col-580 { width:580px;}
.col-760 { width:760px;}


/* header */
.header .logo { display:block; float: left; height:140px; width:345px;}
  .header .logo h1 {height:140px; width:345px; padding:0;}
  .header .logo h1 a {height:140px; width:345px; padding:0;}

.header .nav { display:block; float:left}
  .header .nav ul { margin:0; padding:70px 0 0 20px; }
  .header .nav ul li { float:left; padding:0 2px; background:none;}
  .header .nav ul li a { display:block; font-size:1.334em; color: #f68b1f; padding:0 8px; line-height:26px; height:26px; font-weight: bold; }
  .header .nav ul li a.current { background:#f68b1f; color:#fff;}
  .header .nav ul li a:hover { color:#f6d51f; text-decoration:none;}

/* header account login */
.header .account { position:absolute; top:0; right:0; }
.header .account ul { margin:0; padding:0; float:right; display:block;line-height:26px; }
.header .account ul li { float:left; background:none; padding:0; margin:0; height:30px;}
.header .account ul li.login { padding:0 20px;}

.header .account .info { color:#45469c; font-size:.917em; padding-right:10px;}
.header .account .info label { text-transform:uppercase; padding:3px 0; display: block; float:left; font-weight: bold; padding-left:10px; }
  .header .account .info .text { background:#f6f6fa; width:125px; border:solid 1px #ececf5; height:15px; display:block; float:left; margin:4px; padding:3px; font-size: 1.25em; font-weight: bold; color: #a2a3cd; }
  .header .account .info .btn { margin:4px 0;}
  .header .account .info a {font-weight:bold; text-decoration:underline;}
  .header .account .info a:hover {text-decoration:none;}
  .header .account a small { color:#d9daed!important;}

.header .account a.left, .header .account a.right { display:block; text-align:center; font-weight: bold; text-transform: uppercase; color: #FFFFFF; height:30px; padding: 0px 16px; }
  .header .account a.left {  background: url(../images/myaccount-sep.png) no-repeat right top;}

  .header .account li.left { background: url(../images/myaccount-bg.png) no-repeat left top;}
  .header .account li.right {background: url(../images/myaccount-bg.png) no-repeat right top; }
  
  .header .account .login-signin li.left { padding-left:34px;}
  .header .account .login-signin a.right { padding-right:50px;}


  
/*search*/
.search { margin-bottom:10px; height:70px; background: url(../images/search-bg.png) no-repeat left top; padding:0 0 0 50px; }
  .search p {background: url(../images/search-bg.png) no-repeat right top; padding:0; height:70px;}
  .search .text { margin:20px 0 0 -28px; border:0; background:none; height:25px; line-height:22px; display:block; font-size: 18px; color:#333; float:left; padding:3px 6px 0 28px; }
  .search .button { border:0; padding:0; margin:16px 0 0; background:url(../images/search-button.gif) no-repeat center center; cursor:pointer; float:left; display:block; line-height:36px; height:36px; width:115px; }
  .search .button span { display:none;}

  .home .search .text { width:390px;}
  .sub .search .text { width:570px;}

  
  /*mysearch*/
.mysearch { margin-bottom:10px; height:70px; background: url(../images/search-bg.png) no-repeat left top; padding:0 0 0 50px; }
  .mysearch p {background: url(../images/search-bg.png) no-repeat right top; padding:0; height:70px;}
  .mysearch .text { margin:20px 0 0 -28px; border:0; background:none; height:25px; line-height:22px; display:block; font-size: 18px; color:#333; float:left; padding:3px 6px 0 28px; }
  .mysearch .button { border:0; padding:0; margin:16px 0 0; background:url(../images/mysearch-button.gif) no-repeat center center; cursor:pointer; float:left; display:block; line-height:36px; height:36px; width:115px; }
  .mysearch .button span { display:none;}

  .home .mysearch .text { width:390px;}
  .sub .mysearch .text { width:570px;}

/*feature*/
.feature { padding-bottom:10px;}

/*containers*/
.container { border:solid 1px #b6b7d8; padding:0 20px 20px; position:relative;}
  .container h2 { line-height:41px; padding:0 0 0 20px; background: url(../images/title-bg.png) no-repeat left top; color:#fff; margin:-1px -21px 20px -21px; }
  .container h2 span {background: url(../images/title-bg.png) no-repeat right top; display:block; height:41px;}
  .container h3 {  line-height:28px; padding:0 0 0 20px; color:#333; background:#f6f6fa; margin:0 -20px 20px -20px; }
  .container h2.nomargin {margin:-1px -21px 0px -21px;}
  
  /*FAQ*/
  .FAQ { color:#f68b1f; font-size: 16px; font-weight: bold; }
  
.con-light { border:solid 1px #d2d2e7; padding:20px;}
.nopad { padding:0px;}
.nopad h2 { margin:-1px -1px 0px -1px;}

/* dashboard */
.dashboard-nav li{ padding: .5em 0 .5em 2em; background-position: 1em 10px;}
.dashboard-nav .selected{ background-color: Orange; }

/* item list */
.item-list li { padding: 0 0 0 10px; background-image:none; width:748px;}
.list-head { background:#f6f6fa; border-bottom:solid 1px #b2b2d6; font-weight:bold;}
.list-row { margin:0px 10px; width:738px!important; padding:0!important;}

.edit{cursor:pointer;}

.col { margin:0; padding:10px; float:left; display: inline-block; border-right:solid 1px #fff;overflow:hidden;}
  .endCol{border:none;}
  .eventdate{ width: 115px;}
  .item-name { width:100px;}
  .itemNameWithImage{width:200px;}
  .image-col{width:75px;text-align:center;}
  .status { width:55px;}
  .location { width:120px;}
  .sales-status { width:75px;}
  .list-price { width:65px;}
  .distance { width:85px; border:none;}
  .distanceNotLast { width:85px;}
  .appt{ width:72px; border:none; text-align:center;}
  /* Locations Grid */
  .active { text-align: center; width: 50px;}
  .city { width: 85px;}
  .editstore { width: 30px;}
  .hours { width: 40px;}
  .specialhours { width: 85px;}
  .items { text-align: center; width: 40px;}
  .name { width: 110px;}
  .state { width: 100px;}
  .centerIt{text-align:center;}
   /* Users Grid */
  .lockedout { width: 55px;}
  .approved { width: 45px;}
  .editrole { width: 40px;}
  .edituserstores { width: 40px;}
  .firstname { width: 65px;}
  .lastname { width: 80px;}
  .email { width: 150px;}
  .txnNumb{width:170px;border:none;}
/* item description */
.item-info .item-image { width:200px; float:left; display:inline; margin-right:10px;}
.item-info .item-description { width:290px; float:left; display:inline; margin:0 10px;}
.item-info .item-categories { width:140px; float:left; display:inline; margin-left:10px;}
.store-name { display:block; float:left; padding-top: 5px; font-size:1.5em; line-height:2em;}
.price { display:block; float:right; padding:0 20px 0 0; font-size:1.5em;line-height:2em;}

/*categories*/
a.cat-browse { position:absolute; top:0; right:0; color:#fff; display:block; line-height:41px; padding:0 20px; background: url(../images/browse-icon.png) no-repeat left -1px; font-weight: bold; }

ul.categories { margin:0; padding:0 0 1.25em 0;list-style:none;}
ul.categories li { padding:0; background:none;}
ul.categories a { display:block;}
ul.categories a:hover { background:#f68b1f; color:#fff; text-decoration:none; padding:0 0 0 2px}
ul.categories li ul li{ list-style-image:url(../images/bulletLine.png); list-style-position:outside }
ul.categories li ul{ padding-left:20px;}

/* events */
.event { border:solid 1px #d2d2e7; border-left:solid 3px #4b4ca1; padding:10px; margin-bottom:10px; background:#f6f6fa;}
  .event h2 { padding:0; font-weight:normal; float:left; display:block; color:#4b4ca1; line-height:18px;}
  .event ul { float:right; display:block; padding:0; }
  .event ul li { float:left; margin:0; padding:0; background:none;}
  .event ul li a { line-height:18px; display:block; padding:0 5px; text-decoration:underline; background: url(../images/link-sep.gif) no-repeat left center; font-size:.917em;}
  .event ul li a:hover { text-decoration:none;}
  .event ul li a.first { background:none}
  .event ul li a.last { text-decoration:none; color:#fff; background:#4b4ca1; font-weight: bold; font-size: 1em; }
  .event ul li a.last:hover { background:#f68b1f}

.breadcrumb { border:solid 1px #d2d2e7; border-left:solid 3px #4b4ca1; padding:10px; margin-bottom:10px; background:#f6f6fa;}
  .breadcrumb h2 { padding:0; font-weight:normal; float:left; display:block; color:#4b4ca1; line-height:18px;}

  
  
/* footer */
.footer .nav { border-bottom:solid 1px #d2d2e7; margin-bottom:10px; margin-top: 15px; background: url(../images/footer-bg-border.png) repeat-y center top; position:relative;}
.footer .nav ul { margin:0; padding:0; background: url(../images/footer-bg.png) no-repeat center top; }
.footer .nav ul ul { background:none; padding-top:6px;}
.footer .nav li { float:left; display:block; padding:20px; font-size: 1.167em; text-transform: uppercase; font-weight: bold; background:none; }
.footer .nav li li { float:none; padding:0px; font-size: 0.858em; text-transform: none; font-weight: normal; }
.footer .nav a { color:#333;}
.footer .eyes { position:absolute; bottom:-1px; right:-20px;}
.footer .copyright { padding:0 0 0 20px;}

/* universal */
.buy, .buy a { color:#45469c!important;}
.sell, .sell a { color:#f68b1f!important;}
.store, .store a { color:#1ec199!important;}

.odd-bg { background-color:#fff; border-bottom:solid 1px #b1b1d6;}
.even-bg { background-color:#f6f6fa; border-bottom:solid 1px #b1b1d6;}

.button-row { padding:0 10px 10px; position:relative;}




.searchFieldText { color: Gray; }
.searchFieldTextFocus { color: #000000; }

.searchEmail { width: 175px !important; }
.searchFirstName { width: 125px !important; }
.searchLastName { width: 125px !important; }

/*search*/
.searchExpanded { margin-bottom:10px; height:90px; background: url(../images/search-bg-expanded.png) no-repeat left top; padding:0 0 0 50px; }
  .searchExpanded div {background: url(../images/search-bg-expanded.png) no-repeat right top; padding:0; height:90px;}
  .searchExpanded div > ul { margin:-4px 0px 0px 0px; padding:0px 134px 0px 0px; float:right; display:inline;line-height:26px; }
  .searchExpanded div > ul > li { display:inline; float:left; background:none !important; padding:0; margin:0; height:30px;}
  .searchExpanded div a {cursor:pointer;}
  .searchExpanded div a.left, .searchExpanded div a.right, .searchExpanded div a.middle { display:block; text-align:center; font-weight: bold; text-transform: uppercase; color: #FFFFFF; height:30px; padding: 0px 12px; }
  .searchExpanded div a.left, .searchExpanded div a.middle {  background: url(../images/searchoptions-sep.png) no-repeat right top !important;}
  .searchExpanded div > ul > li.left { background: url(../images/searchoptions-bg.png) no-repeat left top !important;}
  .searchExpanded div > ul > li.middle {background: url(../images/searchoptions-bg.png) no-repeat center top !important;}
  .searchExpanded div > ul > li.right {background: url(../images/searchoptions-bg.png) no-repeat right top !important; }
  
  
  .searchExpanded .text { margin:20px 0 0 -28px; border:0; background:none; height:25px; line-height:22px; display:block; font-size: 18px; color:#333; float:left; padding:3px 6px 0 28px; }
  .searchExpanded .button { border:0; padding:0; margin:16px 0 0; background:url(../images/search-button.gif) no-repeat center center; cursor:pointer; float:left; display:block; line-height:36px; height:36px; width:115px; }
  .searchExpanded .button span { display:none;}

  .home .searchExpanded .text { width:390px;}
  .sub .searchExpanded .text { width:570px;}

