@charset "utf-8";

/* Original design work, including graphics and all related scripts, Copyright (c) OCDesignsOnline.com, All Rights Reserved. Used with permission by AV-System-Supply. */


/* General page formatting
-------------------------------------------------- */


/* --- wall background --- */

.x-bg {
   background: #ADB5AD url(images/x-bg-2019.jpg) center top scroll no-repeat;
   padding: 0;
}

#x-template.x-bg {
   background-image: url(images/x-bg-temp.jpg);
}

.x-bg-02 {
   background: transparent none;
   padding: 0;
}


/* optional second inset bg */

.x-bg,
.x-bg-02,
.x-content {
   margin: 0 auto;
   text-align: center;
   vertical-align: top;
}


/* --- content area bg and width --- */

.x-content,
#x-head,
#x-foot,
.x-vaca {
   width: 960px;
}

.x-content {
   background: transparent none;
   padding: 10px 0 !important;
   overflow: hidden;
}


/* --- left column width --- */

#LeftPanel,
#x-side-srch,
#x-side-cats,
#x-side-news,
#x-side-feat {
   width: 210px !important;
}


/* --- main column width --- */

#CentralArea,
#x-main,
#x-main-fcat,
#x-main-feat,
#x-main-prom,
#x-main-tabs {
   width: 737px;
}


/*--- side gutters padding --- */

#LeftPanel {
   padding: 0 0 0 0px !important;
}


/* optional left column padding left */

#CentralArea,
#x-main {
   padding: 0 0px 0 0 !important;
}


/* optional right column padding right */

#CentralArea #x-main {
   padding: 0 !important;
}


/* --- custom content settings general --- */

.x-bg * {
   font-family: "Open Sans", Tahoma, Sans-serif;
   text-decoration: none;
}

.x-bg,
.x-bg p,
.x-bg a,
.x-bg li,
.x-bg table {
   font-size: 14px;
   color: #686F68;
}

.x-bg a:link,
.x-bg a:visited,
.x-bg a:active {
   color: #686F68;
}

.x-bg a:hover,
.fpcc .countClass {
   color: #000010;
}

#CentralArea li,
#x-main li {
   background: transparent url(images/x-tbul.png) 0 0 no-repeat;
}


/* --- section title bars settings --- */

#LeftPanel .x-tbar,
#x-main .x-tbar,
#x-main h2 {
   background-color: transparent;
   background-position: center top;
   background-repeat: no-repeat;
}

.x-bg #LeftPanel .x-tbar {
   padding-top: 55px;
}

.x-bg #x-main .x-tbar {
   padding-top: 50px;
}

.x-bg #x-main h2 {
   height: 50px;
   line-height: 50px;
}


/* --- main general editable title bar --- */

#x-main h2 {
   color: #FFF;
   text-align: center;
   font-size: 18px;
   font-weight: bold;
   font-family: "Open Sans", Tahoma, Sans-serif;
   text-shadow: 1px 1px #686F68;
   background-image: url(images/x-main-tbar-h2bg.png);
   margin: 0;
   padding: 0 15px;
   clear: both;
}


/* --- text titles settings --- */

#CentralArea h1,
#x-main h1 {
   color: #000010;
   text-align: left;
   font: bold 18px/21px "Open Sans", Tahoma, Sans-serif;
   margin: 0;
   padding: 0 0 15px;
}


/* listing main title */

#CentralArea h5,
#x-main h5 {
   color: #000010;
   text-align: left;
   font: bold 15px/18px "Open Sans", Tahoma, Sans-serif;
   margin: 0;
   padding: 5px 0 10px;
}


/* listing section subtitles */


/* --- text boxes general - image based --- */

#LeftPanel .x-tbar,
#LeftPanel .x-ttop,
#LeftPanel .x-tmid,
#LeftPanel .x-tbtm,
#LeftPanel .x-prom,
#x-side-feat #x-feat {
   width: 210px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}


/* side section dimensions */

#LeftPanel .x-ttop {
   /* background:transparent url(images/x-side-ttop.png) center top no-repeat; height:5px; */
}


/* text box top */

#LeftPanel .x-tmid {
   background: transparent url(images/x-side-tmid.png) 0 0 repeat-y;
}


/* text box middle repeating */

#LeftPanel .x-tbtm {
   background: transparent url(images/x-side-tbtm.png) center bottom no-repeat;
   height: 8px;
}


/* text box bottom */

#x-main .x-tbar,
#x-main .x-prom,
#x-main .x-ttop,
#x-main .x-tmid,
#x-main .x-tbtm,
#x-main-feat #x-feat {
   width: 737px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}


/* main section dimensions */

#x-main .x-ttop {
   background: transparent url(images/x-main-ttop.png) 0 0 no-repeat;
   height: 5px;
}


/* text box top */

#x-main .x-tmid,
#x-main-feat #x-feat {
   background: transparent url(images/x-main-tmid.png) 0 0 repeat-y;
   padding: 0;
}


/* text box middle repeating */

#x-main .x-tbtm {
   background: transparent url(images/x-main-tbtm.png) 0 0 no-repeat;
   height: 5px;
}


/* text box bottom */


/* --- sections spacing --- */

#LeftPanel .x-tbtm,
#x-main .x-tbtm,
#LeftPanel .x-prom,
#x-main .x-prom {
   display: block;
   margin: 0 0 13px;
}

#x-side-feat #x-feat,
#x-main-feat #x-feat {
   display: block;
}


/* --- text boxes inset padding --- */

#LeftPanel .x-tins {
   padding: 10px 10px 10px;
}


/* text box inset padding */

#x-main .x-tins {
   padding: 10px 15px 10px;
}


/* text box inset padding */


/* --- toggle left column elements for store/listing display only --- */

#LeftPanel .x-temp,
#x-right .x-temp,
#x-template #LeftPanel .x-home {
   display: none !important;
}


/* promo boxes on store only */

#x-template #LeftPanel .x-temp,
#x-template #x-right .x-temp {
   display: block !important;
}


/* promo boxes on template only */


/* --- search and news checkbox selects --- */

#x-head-srch p,
#x-side-srch p,
#x-side-news .x-tmid p.x-ckbx {
   line-height: 16px;
   margin: 0 0 10px;
}

#x-head-srch #descr,
#x-side-srch #descr,
#x-side-news .x-tmid #general {
   margin: 1px 5px 0 0;
}


/* --- template image gallery settings --- */

#x-temp-gall,
#x-gall-main,
#x-gall-thmb {
   text-align: center;
   margin: 0 auto;
   overflow: hidden;
}

#x-temp-gall .x-cntr,
#x-gall-main .x-cntr {
   display: table-cell;
   vertical-align: middle;
   text-align: center;
}

#x-temp-gall img,
#x-gall-main img {
   margin: 0 auto;
   display: block;
   border: 0 none;
   width: auto;
   height: auto;
}

#x-temp-gall .x-hide {
   display: none !important;
}


/* hide unused gallery image slots */

#x-temp-gall #x-gall-thmb h5 {
   text-align: center;
   margin: 0;
   padding: 0 0 5px;
   width: 100%;
   clear: both;
}


/* thumbs text title */

#x-temp-gall #x-gall-thmb h5 span {
   display: inline-block;
   width: 18px;
   height: 18px;
   background: transparent url(images/x-gall-icon.png) left center no-repeat;
}


/* thumbs title icon */


/* --- category page font overrides do not change --- */

.x-bg #CentralArea .v4stabl,
.x-bg #CentralArea .r3 {
   /* width:737px; margin:0 20px 0 0; */
}

.x-bg #CentralArea .r3,
.x-bg #CentralArea .r3 p,
.x-bg #CentralArea .r3 li,
.x-bg #CentralArea .r3 table,
.x-bg #CentralArea .r3 a,
.x-bg #CentralArea .r3 a:link,
.x-bg #CentralArea .r3 a:visited,
.x-bg #CentralArea .r3 a:active {
   color: #686F68;
}

.x-bg #CentralArea .r3 a:hover,
.x-bg #CentralArea .r3 .fpcc .countClass {
   color: #000010;
}


/* top right view options */

.x-bg #CentralArea .v4stabl,
.x-bg #CentralArea .v4stabl a {
   color: #686F68;
   font-size: 11px;
}

.x-bg #CentralArea .v4stabl a:hover {
   color: #000010;
}


/* additional search results suggestions */

.x-bg #CentralArea .v4snexp div {
   color: #000010;
   font-size: 14px;
   font-weight: bold;
   padding: 15px 0 5px;
}


/* title line */

.x-bg #CentralArea .v4snexp ul li {
   background-image: url(images/x-tbul.png);
   padding-bottom: 10px;
}


/* bullet icon */

.x-bg #CentralArea .v4snexp ul li,
.x-bg #CentralArea .v4snexp ul li a {
   color: #686F68;
}


/* options text, links */

.x-bg #CentralArea .v4snexp ul li a {
   text-decoration: underline;
}

.x-bg #CentralArea .v4snexp ul li a:hover {
   color: #000010;
}


/* options links hover */


/* Header formatting
-------------------------------------------------- */


/* --- head main --- */

#x-head {
   height: 655px;
   background: transparent url(images/x-head.png) 0 0 no-repeat;
}

#x-template #x-head {
   height: 198px;
}

#x-head-logo {
   position: absolute;
   left: 9px;
   top: 18px;
   width: 202px;
   height: 170px;
   display: block;
   z-index: 9999;
}


/* position logo homepage link */

#x-template #x-head-logo {
   left: 10px;
   top: 0;
   width: 158px;
   height: 121px;
}


/* --- search box --- */

#x-head-srch {
   position: absolute;
   left: 19px;
   top: 349px;
   width: 180px;
}

#x-head-srch,
#x-head-srch-sbox,
#x-head-srch-bttn {
   height: 24px;
   line-height: 24px;
   border: 0 none !important;
   background: transparent none;
}

#x-head-srch-sbox {
   width: 140px;
   color: #686F68;
   font-size: 14px;
   font-style: italic;
   font-weight: bold;
   font-family: Arial, Tahoma, Sans-serif;
   padding: 0px;
   float: left;
}


/* input box */

#x-head-srch-bttn {
   width: 32px;
   float: right;
}


/* float submit button link */


/* --- template search box --- */

#x-template #x-head-srch {
   position: absolute;
   left: 10px;
   top: 147px;
   width: 425px;
}

#x-template #x-head-srch,
#x-template #x-head-srch-sbox,
#x-template #x-head-srch-bttn {
   height: 38px;
   line-height: 38px;
   border: 0 none !important;
   background: transparent none;
}

#x-template #x-head-srch-sbox {
   width: 350px;
   color: #686F68;
   font-size: 14px;
   font-style: italic;
   font-weight: bold;
   font-family: Arial, Tahoma, Sans-serif;
   padding: 0 10px;
   float: right;
}


/* input box */

#x-template #x-head-srch-bttn {
   width: 52px;
   float: left;
}


/* float submit button link */


/* --- menu bar image links --- */

#x-head-menu a {
   position: absolute;
   display: block;
   background-color: transparent;
   background-position: 0 0;
   background-repeat: no-repeat;
   z-index: 7686F68;
}

#x-head-menu a#x-head-menu-01 {
   left: 322px;
   top: 24px;
   width: 152px;
   height: 32px;
   background-image: url(images/x-head-menu-01.png);
}

#x-head-menu a#x-head-menu-02 {
   left: 273px;
   top: 88px;
   width: 152px;
   height: 32px;
   background-image: url(images/x-head-menu-02.png);
}

#x-head-menu a#x-head-menu-03 {
   left: 223px;
   top: 152px;
   width: 152px;
   height: 32px;
   background-image: url(images/x-head-menu-03.png);
}

#x-head-menu a#x-head-menu-04 {
   left: 24px;
   top: 432px;
   width: 170px;
   height: 40px;
   background-image: url(images/x-head-menu-04.png);
}

#x-head-menu a#x-head-menu-05 {
   left: 24px;
   top: 503px;
   width: 170px;
   height: 40px;
   background-image: url(images/x-head-menu-05.png);
}

#x-head-menu a#x-head-menu-06 {
   left: 24px;
   top: 574px;
   width: 170px;
   height: 40px;
   background-image: url(images/x-head-menu-06.png);
}

#x-head-menu a#x-head-menu-01:hover {
   background-image: url(images/x-head-menu-01h.png);
}

#x-head-menu a#x-head-menu-02:hover {
   background-image: url(images/x-head-menu-02h.png);
}

#x-head-menu a#x-head-menu-03:hover {
   background-image: url(images/x-head-menu-03h.png);
}

#x-head-menu a#x-head-menu-04:hover {
   background-image: url(images/x-head-menu-04h.png);
}

#x-head-menu a#x-head-menu-05:hover {
   background-image: url(images/x-head-menu-05h.png);
}

#x-head-menu a#x-head-menu-06:hover {
   background-image: url(images/x-head-menu-06h.png);
}

#x-head-menu a#x-head-menu-07 {
   left: 557px;
   top: 135px;
   width: 187px;
   height: 58px;
   background-image: url(images/x-head-menu-07.png);
}

#x-head-menu a#x-head-menu-08 {
   left: 756px;
   top: 135px;
   width: 187px;
   height: 58px;
   background-image: url(images/x-head-menu-08.png);
}

#x-head-menu a#x-head-menu-07:hover {
   background-image: url(images/x-head-menu-07h.png);
}

#x-head-menu a#x-head-menu-08:hover {
   background-image: url(images/x-head-menu-08h.png);
}


/* --- head contact us --- */

#x-head-cont {
   position: absolute;
   left: 274px;
   top: 622px;
   width: 412px;
   height: 28px;
   text-align: center;
}

#x-head-cont,
#x-head-cont a {
   color: #8F998F;
   font: bold 15px/28px Arial, Tahoma, Sans-serif;
}

#x-head-cont a:hover {
   color: #4F4F4F;
}


/* Left panel formatting
-------------------------------------------------- */


/* --- side categories menu --- */

#x-side-cats.x-tbar {
   background-image: url(images/x-side-tbar-cats.png);
}


/* section title bar */

#x-template.x-bg #LeftPanel #x-side-cats .x-tmid {
   height: 520px;
   /* background-image:url(images/x-side-rmid.png); */
}

#LeftPanel .lev1 {
   margin: 0px;
}

#LeftPanel .lev1 li {}

#LeftPanel .lev1 li:first-child {}

#LeftPanel .lev1 li a,
#LeftPanel .lev1 li span {
   color: #6D6D6D;
   background: transparent url(images/x-side-lev1.png) 11px 9px no-repeat;
   font: bold 18px/21px "PT Sans", Tahoma, Sans-serif;
   padding: 3px 6px 3px 24px;
}

#LeftPanel .lev1 li span,
#LeftPanel .lev1 li a:hover {
   color: #000010;
}

#LeftPanel .lev2,
#LeftPanel .lev3 {
   margin: 0;
   padding: 0 0 5px;
}

#LeftPanel .lev2 li,
#LeftPanel .lev3 li {}

#LeftPanel .lev2 li a,
#LeftPanel .lev2 li span {
   color: #6D6D6D;
   background: transparent url(images/x-side-lev2.png) 24px 6px no-repeat;
   font: 600 15px/18px "PT Sans", Tahoma, Sans-serif;
   padding: 3px 6px 3px 36px;
}

#LeftPanel .lev3 li a,
#LeftPanel .lev3 li span {
   color: #6D6D6D;
   background: transparent url(images/x-side-lev2.png) 36px 6px no-repeat;
   font: 600 15px/18px "PT Sans", Tahoma, Sans-serif;
   padding: 3px 6px 3px 48px;
}

#LeftPanel .lev2 li span,
#LeftPanel .lev3 li span,
#LeftPanel .lev2 li a:hover,
#LeftPanel .lev3 li a:hover {
   color: #000010;
}


/* --- side brand logos menu --- */

#x-side-brnd.x-tbar {
   background-image: url(images/x-side-tbar-brnd.png);
}


/* section title bar */

#x-side-brnd .x-tmid {
   background: transparent url(images/x-side-brnd.png) center bottom no-repeat;
   height: 387px;
   margin: 0 0 13px;
   overflow: hidden;
   border: 0 none;
   text-align: center;
}

#x-side-brnd .x-tmid img {
   width: 175px;
   height: 70px;
   margin: 5px auto 0;
   display: block;
}


/* Homepage formatting
-------------------------------------------------- */


/* --- main featured categories images --- */

#x-main-fcat img {
   width: 251px;
   height: 186px;
   margin: 0 0 13px 12px;
   float: left;
}

#x-main-fcat img.x-first {
   margin-left: 0;
}


/* Right column formatting
-------------------------------------------------- */


/* --- adjust for 3 column layout no margins --- */

#x-center {
   float: left;
   overflow: hidden;
}

#x-center,
#x-main #x-center .x-prom,
#x-main #x-center .x-tbar,
#x-main #x-center .x-ttop,
#x-main #x-center .x-tmid,
#x-main #x-center .x-tbtm,
#x-main #x-center #x-main-bann,
#x-main #x-center #x-main-fcat,
#x-main #x-center #x-main-feat,
#x-main #x-center #x-main-feat #x-feat,
#x-main #x-center #x-main-gall,
#x-main #x-center #x-main-desc,
#x-main #x-center #x-main-tabs,
#x-main #x-center #x-main-ttrm {
   width: 514px;
}


/* text boxes center */

#x-main #x-center .x-ttop {
   background-image: url(images/x-main-ctop.png);
}

#x-main #x-center .x-tmid {
   background-image: url(images/x-main-cmid.png);
}

#x-main #x-center .x-tbtm {
   background-image: url(images/x-main-cbtm.png);
}

#x-main #x-center .x-tins {}

#x-main #x-center h2 {
   background-image: url(images/x-main-cbar-h2bg.png);
}


/* column settings right*/

#x-right {
   width: 210px;
   float: right;
   overflow: hidden;
}

.x-bg #x-main #x-right .x-prom,
.x-bg #x-main #x-right .x-tbar {
   width: 210px;
}

.x-bg #x-main #x-right .x-tbar {
   padding-top: 55px;
}

#x-main #x-right .x-tmid,
#x-main #x-side-feat #x-feat {
   background-image: url(images/x-side-rmid.png);
}

#x-main #x-right .x-tbtm {
   background-image: url(images/x-side-rbtm.png);
   height: 8px;
}


/* --- side featured items --- */

#x-side-feat.x-tbar {
   background-image: url(images/x-side-tbar-feat.png);
}


/* section title bar */

#x-side-feat #x-feat {
   overflow: hidden;
   padding: 0;
   text-align: center;
}

#x-side-feat #x-feat .x-fp {
   width: 184px;
   height: 258px;
   background: transparent url(images/x-main-fbox.png) center top no-repeat;
   margin: 2px auto 0;
   float: none;
}

#x-side-feat #x-feat .x-fp a,
#x-side-feat #x-feat .x-fp a span {
   text-align: left;
   font: bold 12px/14px Arial, Tahoma, Sans-serif;
   display: block;
   overflow: hidden;
   text-decoration: none;
}

#x-side-feat #x-feat .x-fp a .title {
   color: #686F68;
   height: 42px;
   margin: 4px 8px 3px;
   text-align: center;
}

#x-side-feat #x-feat .x-fp a .title:hover {
   color: #000010;
}

#x-side-feat #x-feat .x-fp a .price {
   color: #FFF;
   font: bold 13px/18px Arial, Tahoma, Geneva, Sans-serif;
   height: 18px;
   text-shadow: 1px 1px #576858;
   display: block;
   padding: 0 12px 40px;
   text-align: center;
}

#x-side-feat #x-feat .x-fp a .thumb {
   width: 184px;
   height: 150px;
   display: table-cell;
   vertical-align: middle;
   text-align: center;
}

#x-template #x-side-feat #x-feat .x-ft a .thumb {
   display: block;
}

#x-side-feat #x-feat .x-fp a .thumb img {
   max-height: 140px;
   width: auto;
   max-width: 140px;
   margin: 10px auto 0;
   -moz-border-radius: 7px;
   border-radius: 7px;
   overflow: hidden;
}


/* Support pages formatting
-------------------------------------------------- */

.x-bg #x-main img.x-fl {
   float: left;
   margin: 0 15px 10px 0;
   display: block;
}

.x-bg #x-main img.x-fr {
   float: right;
   margin: 0 0 10px 15px;
   display: block;
}

.x-bg #x-main img.x-cn {
   float: none;
   margin: 0 auto 15px;
   display: block;
}

.x-bg #x-main.x-abou .x-tmid p,
.x-bg #x-main.x-prod .x-tmid p .x-bg #x-main.x-syst .x-tmid p,
.x-bg #x-main.x-warr .x-tmid p {
   font-size: 16px;
   line-height: 24px;
   font-weight: 600;
   text-shadow: 1px 1px #FFF: padding:0 0 24px;
}

.x-bg #x-main #x-cont-right {
   width: 300px;
   float: right;
   text-align: center;
   margin-right: 60px;
   margin-bottom: 25px;
   overflow: hidden;
}

.x-bg #x-main #x-cont-right .x-call {
   color: #4E4E4E;
   font: bold 30px/34px "Open Sans", Tahoma, Sans-serif;
   display: block;
   text-align: center;
}

.x-bg #x-main #x-cont-right .x-hour {
   color: #4E4E4E;
   font: bold 14px/18px "Open Sans", Tahoma, Sans-serif;
   margin: 0 0 12px;
   display: block;
   text-align: center;
}

.x-bg #x-main #x-cont-right .x-mail {
   color: #4E4E4E;
   font: bold 18px/22px "Open Sans", Tahoma, Sans-serif;
   text-decoration: none;
   margin: 0 0 8px;
   display: block;
   text-align: center;
}

.x-bg #x-main #x-cont-right .x-mail:hover {
   color: #000;
   text-decoration: underline;
}

.x-bg #x-main #x-cont-right .x-mssg {
   width: 276px;
   height: 39px;
   display: block;
   margin: 0 auto;
   background: transparent url(images/x-contact-mssg.png) 0 0 no-repeat;
   overflow: hidden;
}

.x-bg #x-main #x-cont-right .x-mssg:hover {
   background-position: left bottom;
}

.x-bg #x-main.x-cont img.x-fl {
   margin: 10px 0;
}

.x-bg #x-main.x-cont .x-dvdr {
   width: 100%;
   height: 1px;
   background: #95A095 none;
   margin: 0 auto 25px;
   clear: both;
}

.x-bg #x-main.x-cont h5 {
   font-size: 24px;
   line-height: 28px;
   text-shadow: 1px 1px #FFF;
}

.x-bg #x-main.x-cont #x-chat {
   margin: 10px auto 10px;
}

.x-bg #x-main #x-prod-gall {
   width: 100%;
   height: auto;
   overflow: hidden;
   background: #B9C1B9 none;
   border: 1px solid #FFF;
   padding-top: 7px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}

.x-bg #x-main #x-prod-gall .x-box {
   width: 112px;
   height: 85px;
   background: #E5E9E3 none;
   border: 1px solid #FFF;
   margin: 0 0 7px 7px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   text-align: center;
   float: left;
   overflow: hidden;
}

.x-bg #x-main #x-prod-gall .x-box .x-cntr {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
   width: 112px;
   height: 85px;
}

.x-bg #x-main #x-prod-gall .x-box .x-cntr img {
   display: block;
   width: auto;
   max-width: 102px;
   height: auto;
   max-height: 75px;
   margin: 0 auto;
}


/* Template formatting
-------------------------------------------------- */


/* --- template description section --- */

#x-template #x-main #x-main-gall h1 {
   color: #686F68;
}

#x-main #x-main-desc.x-tbar {
   background-image: url(images/x-main-cbar-desc.png);
}


/* section title bar */

#x-main #x-spec h5 {
   border-bottom: 1px solid #939E93;
   margin-bottom: 10px;
   padding-bottom: 10px;
}

#x-template #x-main .x-tmid img {
   max-width: 665px !important;
}

#x-template #x-main .x-tmid,
#x-template #x-main .x-tmid p,
#x-template #x-main .x-tmid li {
   line-height: normal;
}

#x-main #x-main-gall .x-tmid {
   background: transparent none;
   margin-bottom: 13px;
}

#x-main #x-main-gall .x-tins {
   padding: 0;
}

#x-main #x-main-gall .x-tbtm {
   display: none;
}

#x-main #x-main-desc .x-tmid.x-tins {
   height: 529px;
   overflow: auto;
}

#x-main #x-main-ttrm .x-tmid.x-tins {
   height: 173px;
   overflow: auto;
}


/* --- template image gallery -- thumbs side --- */

#x-temp-gall {
   width: 100%;
}

#x-temp-gall #x-gall-main {
   border: 0 none;
   background: transparent none;
   margin-bottom: 0px;
   float: left;
   border: 1px solid #FFF;
   background: transparent url(images/x-gall-back.png) 0 0 repeat;
}


/* set spacing and border of main img holder */

#x-temp-gall #x-gall-main,
#x-temp-gall #x-gall-main .x-cntr {
   width: 409px;
   height: 389px;
}


/* set main img holder size */

#x-template #x-main #x-gall-main img {
   width: auto;
   height: auto;
   max-width: 409px !important;
   max-height: 389px !important;
}


/* set main img size */

#x-temp-gall #x-gall-thmb {
   width: 92px;
   float: right;
}


/* thumbs gallery container */

#x-temp-gall #x-gall-thmb h5 {
   color: #686F68;
   font-size: 11px;
   font-weight: normal;
}


/* thumbs text title */

#x-temp-gall #x-gall-thmb .x-hold {
   border: 1px solid #FFF;
   background: transparent url(images/x-gall-back.png) 0 0 repeat;
   margin: 0 auto 9px;
   display: block;
}


/* set spacing and border of thumb holders */

#x-temp-gall #x-gall-thmb .x-hold:last-child {
   margin-bottom: 0;
}

#x-temp-gall #x-gall-thmb .x-hold:hover {
   border: 1px solid #939E93;
}

#x-temp-gall #x-gall-thmb .x-hold,
#x-temp-gall #x-gall-thmb .x-cntr {
   width: 89px;
   height: 89px;
}


/* set thumb holders size */

#x-template #x-main #x-gall-thmb img {
   max-width: 89px !important;
   max-height: 89px !important;
}


/* set thumbs size */


/* --- template specs table --- */

#x-main #x-spec table {
   width: 100%;
   border: 0 none;
   border-collapse: collapse;
   margin: 0 auto 20px;
   padding: 0;
}

#x-main #x-spec table th,
#x-main #x-spec table td {
   color: #686F68;
   text-align: left;
   font-size: 14px;
   line-height: 17px;
   padding: 5px 10px 5px 0;
}

#x-main #x-spec table th {
   color: #000010;
   font-weight: bold;
   width: 20%;
}

#x-main #x-spec table th.x-title {
   background: #CCC none;
   font-size: 16px;
   line-height: 20px;
   font-weight: bold;
}


/* inset title bar */


/* --- template terms tabs --- */

#x-main-tabs {
   height: 42px;
}

#x-main-tabs a img {
   width: 171px;
   height: 42px;
   display: block;
   float: left;
   margin-bottom: 1px;
}

#x-main-tabs a:last-child img {
   margin-left: 1px;
}


/* --- template featured categories images --- */

#x-temp-fcat.x-tbar {
   width: 960px;
   height: auto;
   clear: both;
   overflow: hidden;
   background: transparent url(images/x-main-tbar-tcat.png) center top no-repeat;
   padding-top: 50px;
}

#x-temp-fcat .x-tmid {
   width: 960px;
   background: transparent url(images/x-main-wmid.png) 0 0 repeat-y;
   overflow: hidden;
   padding: 10px 0 0;
}

#x-temp-fcat .x-tbtm {
   width: 960px;
   height: 5px;
   background: transparent url(images/x-main-wbtm.png) 0 0 no-repeat;
   margin: 0 0 13px;
}

#x-temp-fcat img {
   width: 251px;
   height: 186px;
   margin: 0 0 13px 48px;
   float: left;
}

#x-temp-fcat img.x-first {
   margin-left: 58px;
}


/* Footer
-------------------------------------------------- */


/* --- footer centered --- */

#x-foot {
   height: 120px;
   text-align: center;
}

#x-foot-disc {
   padding: 8px 20px 0;
}

#x-foot-subm {
   padding: 15px 20px 0;
}

#x-foot-copy {
   padding: 15px 20px 0;
}


/* --- footer disclaimer --- */

#x-foot-disc,
#x-foot-disc * {
   color: #394039;
   font-size: 12px;
   line-height: 1.3;
   font-family: Arial, Tahoma, Sans-serif;
}


/* --- footer menu links --- */

#x-foot-subm,
#x-foot-subm a {
   color: #394039;
   font-size: 12px;
   line-height: 1;
   font-family: Arial, Tahoma, Sans-serif;
}

#x-foot-subm a {
   padding: 0 15px;
}

#x-foot-subm a:first-child {
   padding-left: 0;
}

#x-foot-subm a:last-child {
   padding-right: 0;
}

#x-foot-subm a:hover {
   color: #000010;
   text-decoration: underline;
}


/* add divider lines */

#x-foot-subm a {
   border-right: 1px solid #394039;
}

#x-foot-subm a:last-child {
   border-right: 0 none;
}


/* --- footer copyright --- */

#x-foot-copy,
#x-foot-copy a {
   color: #394039;
   font-size: 12px;
   line-height: 1;
   font-family: Arial, Tahoma, Sans-serif;
}

#x-foot-copy a {}

#x-foot-copy a:hover {
   color: #000010;
   text-decoration: underline;
}