/*------------------: Stylesheet CSS WebDesign: W3C CSS Document Validates as CSS level 2.1 !------------------Vance KitiraDesign By NHSintercon.comCreated: 15/01/2009------------------*/* {    margin: 0;    padding: 0;}html, body {    height:100%; /*needed for container min-height */    width: 100%;}body {    background: #edebdf url(/themes/vance_kitira/../images/bg.jpg) no-repeat top;    font-family: Tahoma, Arial, sans-serif, "Lucida Grand", Verdana, Helvetica, Georgia;    font-size: .75em;    padding: 0;    margin: 0;    color: #010101;}/* -------- Control All Page --------- */a {    color: #d2915f; /* a link color */    text-decoration: none;    outline: none;}a:hover {color: #bf7300 !important;}/* a link over color */img, fieldset {border: 0;}.clear {clear: both}.hide {display: none;visibility: hidden;}.none {display: none;}address {font-style: normal;margin-bottom: 15px}h1, h2, h3, h4, h5, h6 {font-size: 110%}fieldset legend {display: none}.setleft {float: left}.setright {float: right}img.setleft {margin: 0 10px 0 0}img.setright {margin: 0 0 0 10px}.textcenter {text-align: center}.textright {text-align: right}p, ul, ol {margin-bottom: 12px}ol, ul {padding-left: 25px}ul {padding-left: 20px}li {padding-bottom: 3px}.red {color: #da0000;text-decoration: underline}.green {color: #90b03e}/* ------- End -------- *//**********************************control width page**********************************/#frame {    width: 817px;    position: relative;    z-index: 1;    margin: 0 auto;}#VanceKitira {    /*padding: 5px 0 0 20px;    float: left;*/    margin: 0;    position: absolute;    top: 95px;    left: 20px;}#top {    height: 50px;    position: relative;}.toplink {float: right}.toplink ul {    background: url(/themes/vance_kitira/../images/topbg.png) no-repeat top;    /*width: 201px;*/    /*width: 186px;*/    width: 127px;    height: 27px;    padding: 0 0 0 15px;    margin: 0;    list-style: none;}.loggedin ul {    background: url(/themes/vance_kitira/../images/topbg_long.png) no-repeat top;    width: 296px;}.toplink li {float: left}.toplink li a, .toplink li span {    line-height: 25px;    display: block;    width: 60px;    color: #fff;    font-size: 11px;    text-align: center;    position: relative;    z-index: 5;}.toplink li span { width: 130px; }.loggedin li {float: left; width: 95px; text-align: center; }.loggedin li a, .loggedin li span {	display: inline;	width: auto;	}#nav {    width: 97%;    overflow: hidden;    list-style: none;    margin: 0;    /*padding: 0 0 0 3%;*/}#nav * {    display: block;    float: left;}#nav li {    position: relative;    overflow: hidden;    height: 35px;    margin-right: 2px;    padding: 0;}#nav li strong {    background: url(/themes/vance_kitira/../images/nav_bg.png) no-repeat;    width: 121px;    height: 52px;}#nav a  {    width: 121px;    color: #fff;    font-size: 11px;    height: 35px;    position: relative;    text-align: center;    font-weight: normal;    line-height: 35px;    overflow: hidden;}#nav li:hover strong, #nav .on strong {    padding-top: 35px;    margin-top: -35px;}#nav .on a {color: #78b2aa !important}#nav .mhome strong {    background: url(/themes/vance_kitira/../images/nav_home.png) no-repeat;    width: 40px;}#nav .mhome a {width: 40px}#nav .mhome a {text-indent: -999em}#curvetop, #bottomcurve {    background: url(/themes/vance_kitira/../images/curve_top.png) no-repeat;    width: 100%;    height: 7px;    overflow: hidden;/* fix ie6.xx*/}#bottomcurve {    background: url(/themes/vance_kitira/../images/curve_bottom2.png) no-repeat;}#txtframe {    width: 100%;    overflow: hidden;}#txttop {    background: #dcd8c6 url(/themes/vance_kitira/../images/bg_x.png) repeat-x 0 -73px;    margin: 0;    height: 48px;    width: 100%;}#topsearch {    background: url(/themes/vance_kitira/../images/bg_all.png) no-repeat 0 -38px;    float: right;    width: 185px;    height: 25px;    position: relative;    top: 10px;    margin-right: 10px;}#topsearch input {    width: 120px;    float: left;    margin: 3px 0 0 10px;    border: 0;    background-color: transparent;}#topsearch button {    background: url(/themes/vance_kitira/../images/bg_all.png) no-repeat 0 0;    float: right;    width: 40px;    height: 23px;    border: 0;    cursor: pointer;}#topsearch button span {display: none;}#framecolor {    background: #faf9f5 url(/themes/vance_kitira/../images/bg_left2.jpg) repeat-y left;    width: 100%;    border-top: 1px solid #afa897;    /*display: table;*/    /*display: inline-block;*/    position: relative;    z-index: 999;}#framecolor:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}.fulltxt {    background: #faf9f5 !important;}.mainimg {    height: 600px;}.mainright {    width: 409px;    float: right;}.mainleft {    width: 400px;}.listmain {    list-style: none;    padding: 0;    margin: 0;    width: 100%;    overflow: hidden;}.listmain li {    float: left;    width: 200px;    height: 200px;    position: relative;    overflow: hidden;    margin-bottom: 10px;    padding: 0;}.listmain li a {    display: block;    height: 100%;    width: 100%;    color: #fff;}.listmain li a strong {    background: url(/themes/vance_kitira/../images/bg_trans.png);    position: absolute;    height: 40px;    width: 200px;    bottom: 0;    left: 0;    text-transform: uppercase;    line-height: 40px;    text-align: center;    font-weight: normal;    font-size: 14px;}.listmain li.r {float: right}.detailmain {    width: 377px;    overflow: hidden;    margin: 0 auto;    height: 175px;    padding-top: 5px;    position: relative;    font-size: 110%;}.detailmain h3 {    font-weight: normal;    text-transform: uppercase;    position: absolute;    bottom: 10px;    font-size: 15px;    color: #4F4F4F;}.detailmain .detailmainl {    float:left;    width: 260px;}.detailmain .detailmainr {    float: right;    width: 110px;}#footer, #footer a {color: #6c520e}#footer {    background-color: #e3dbcd;    padding: 13px 0 8px;    text-align: center;    /*background-color: #faf9f5;*/    line-height: 20px;}#left {    width: 201px;    float: left;    position: relative;    z-index: 999;}#right {    width: 616px;    float: right;}#rightwrap .ccm-image-block {    margin-bottom:18px;}.leftwrap {    background: url(/themes/vance_kitira/../images/bg_left.jpg) no-repeat left top;    /*width: 201px;*/    width: 161px;    float: left;    padding: 10px 20px;}.leftwrap ul {    padding: 0;    margin: 0 0 5px 0;    list-style: none;}.leftwrap li {    padding-bottom: 5px;    position: relative;    width: 100%;}.leftwrap li a {    color: #000;    font-weight: normal;}.leftwrap .viewsub li strong a {    background: url(/themes/vance_kitira/../images/arrow.gif) no-repeat 100% 1px;}.leftwrap li ul {    margin: 0;    padding: 7px 0 0 10px;}.leftwrap li ul li {    margin: 0;    padding: 0 0 5px 0;}.line {    border-top: 1px solid #afa897;    height: 7px;    overflow: hidden;}.leftwrap h2 {margin-bottom: 7px}.leftwrap li * {display: block}.leftwrap .navpop {display: none}.leftwrap li:hover strong a, .leftwrap li strong a.on  {    background-position: 100% -67px;    color: #bf7300;}.leftwrap li:hover .navpop {display: block}.leftwrap li a.on {color: #d2915f}/******nav pop*******/.navtrans {    background: url(/themes/vance_kitira/../images/bg_pop.png) no-repeat;    width: 358px;    height: 800px;    position: absolute;    left: 0;}.navpop {    width: 358px;    position: absolute;    left: 100%;    padding-left: 18px;    top: -2px;}.navpopwrap {    position: relative;    overflow: hidden;    width: 358px;}.navbgbottom {    height: 15px;    position: relative;    width: 358px;    overflow: hidden;}.navpopwrap .navtrans {top: 0}.navbgbottom .navtrans {bottom: 0 !important}.popline {    background: url(/themes/vance_kitira/../images/point.gif) repeat-y center;    /*width: 350px;*/    width: 320px;    padding: 0 15px;    overflow: hidden;    position: relative;    z-index: 999;}.popline .txtl {margin-right: 4%}.popline .txtl, .popline .txtr {    width: 48%;    float: left;}.navpop h3 {    height: 30px;    color: #fff;    margin: 0;    font-weight: normal;    padding-top: 5px !important;    position: relative;    z-index: 999;    padding-left: 15px;}.navpop ul {margin: 0 !important}.navpop ul ul {padding-top: 10px !important}.navpop ul ul li {    width: 93%;    padding-left: 7%;    background: url(/themes/vance_kitira/../images/point2.gif) no-repeat 3px 8px;}/******end nav pop*******/.viewpage {    padding: 10px 15px;    margin: 0;}.viewpage a {color: #000}.mainpro {    height: 192px;    width: 100%;}.bgmainpro {    background: url(/themes/vance_kitira/../images/bg_mainimg.png) no-repeat;    width: 356px;    height: 192px;}.txtmainpro {    width: 188px;    padding: 10px 0 0 25px;    color: #fff;}.txtmainpro h1 {    font-size: 170%;    margin-bottom: 10px;}.productlist {    width: 97%;    overflow: hidden;    padding: 20px 0 0 3%;    margin: 0;}.productlist li {    width: 139px;    height: 178px;    text-align: center;    position: relative;    overflow: hidden;    float: left;    margin-right: 8px;}.productlist li a {    display: block;    width: 100%;    height: 100%;    color: #68675e;}.productlist li a strong {    display: block;    padding: 3px 5px 0 5px;    font-weight: normal;}.mainpage #framecolor {background: #faf9f5 !important}.content {    width: 90%;    margin: 0 auto;    padding: 15px 0;    overflow: hidden;}.nosidebar {width:555px}.content h1 {    font-size: 140%;    color: #d2915f;    margin-bottom: 15px;}.content h4 {    font-size: 100%;    color: #d2915f;}.content p, .content ul, .content ol {margin-bottom: 18px}.tableall table td, .tableall table th {padding: 5px}.intxt {    padding: 2px 3px;    width: 250px;    border-top: 1px solid #aaadb2;    border-right: 1px solid #dcdfe6;    border-bottom: 1px solid #dcdfe6;    border-left: 1px solid #dcdfe6;}.tableall .innum input {    width: 30px;    text-align: center;    font-weight: bold;    margin-bottom: 3px;}.tableall .innum span {    display: block;    font-weight: normal;    font-size: 11px;}.tableall .table1 {    border: 1px solid #d8d5d5;    border-top: 1px solid #fff;    border-bottom: 0;}.tableall .table1 th {background: #b8b8b8 url(/themes/vance_kitira/../images/bg_x.png) repeat-x top}.tableall .table1 td {border-bottom: 1px solid #d8d5d5}.tableall .table1 .colorimg img {border: 1px solid #b4b3b3}.tableall .table1 .btnremove {background-color: #f0efed}.tableall .table1 .btnremove a {    display: block;    width: 16px;    height: 16px;    background-color: #b9b9b9;    text-align: center;    line-height: 16px;    color: #fff !important;    font-size: 12px;}.tableall .table1 .btnremove a:hover {background-color: #909090}.tableall .txttotal {    background-color: #f2f4f9;    padding: 10px;    text-align: right;    margin-bottom: 10px;}.tableall .txttotal h2 {    color: #d2915f;    font-size: 140%;}.tableall .txttotal h3 {margin-bottom: 5px;}.tableall .txttotal h3 span {padding-left: 10px;}.tableall .txttotal h2 span {padding-left: 10px;}.tableall .btncheckout {    text-align: right;    padding: 10px 0;}.tableall .btncheckout button, .store_search_btn {    background: url(/themes/vance_kitira/../images/bg_all.png) no-repeat 0 -92px;    width: 91px;    height: 23px;    border: 0;    color: #fff;    cursor: pointer;}* html .btn1 {width: 1px;}.btn1 {    background: url(/themes/vance_kitira/../images/bg_btn.png) no-repeat;    display: block;    float: left;    white-space: nowrap;    font-size: 11px;}.btn1 strong {    background: #fff url(/themes/vance_kitira/../images/bg_btn.png) no-repeat;    display: block;    height: 24px;    padding-right: 12px;    line-height: 24px;}.btn1 {    background-position: top left;    padding-left: 12px;    color: #676767;}.btn1 strong {background-position: top right}.btn2 {    border: 0;    padding: 0;    margin: 0;    background: transparent;    cursor: pointer;    font-size: 11px;    font-weight: bold;    white-space: nowrap;}.btn2 span {    background: #fff url(/themes/vance_kitira/../images/bg_btn.png) no-repeat top right;    display: block;    height: 24px;    padding: 0 12px 0 0;}.btn2 span span {    background-position: top left;    padding: 0 0 0 12px;    line-height: 24px;    color: #676767;}.btn3 {    background: url(/themes/vance_kitira/../images/bg_all.png) no-repeat 0 -92px;    border: 0;    padding: 0;    margin: 0;    width: 91px;    height: 23px;    cursor: pointer;    color: #fff;    font-size: 12px;    word-spacing: -1px;}.headtxt {    width: 100%;    overflow: hidden;    display: inline-block;}* +html .headtxt {margin-bottom: 15px}.headtxt h1 {float: left}.headtxt a {float: right}.curveline {    background: url(/themes/vance_kitira/../images/bg_curve.png) no-repeat top left;    width: 555px;    padding: 15px 0 0 0;}.curvelinelong {    background: url(/themes/vance_kitira/../images/bg_curve_long.png) no-repeat top left !important;}.curvelinewrap {    background: url(/themes/vance_kitira/../images/bg_curve.png) no-repeat bottom left;    position: relative;    top: 10px;    width: 505px;    padding: 0 25px 20px 25px;}.curvelinewraplong {    background: url(/themes/vance_kitira/../images/bg_curve_long.png) no-repeat bottom left !important;}.curveline h3 {margin-bottom: 15px;}.curveline h3, .allform li label em, .formnote {    color: #d2915f;    font-style: normal;}.curveline .line {margin-bottom: 10px}/******************* form ********************/.curveline .form-error-section {    margin: 0 0 5px 0;}.allform {    list-style: none;    padding: 0;    margin: 0 0 20px 0;}.allform li label {    display: block;    font-size: 110%;    word-spacing: -2px;    position: relative;}.allform li .txt {    width: 100%;    padding-top: 3px;}.allform li {    padding-bottom: 7px;    width: 100%;    overflow: hidden;}.allform input, .allform select {    margin-top: 3px;}.allform textarea, .intxt, .allform input {    padding: 2px 3px;    width: 300px;    border: 1px solid #989897;}#country, #state_select, #shipping_country, #shipping_state_select, #cc_country, #cc_state_select, .allform .select{	width: 250px;}.allform .setbottom {    margin-bottom: 10px !important;}.allform input:focus, .allform textarea:focus {    background-color: #FFFCEF;}.allform .radiotxt {padding-right: 10px}.errform {    font-size: 11px;    color: #fb1111;    font-style: normal;    display: block;    padding-top: 2px;}/******************* end form*********************/.formnote {    margin-bottom: 10px !important;    width: 100%;    overflow: hidden;}.formnote strong {    font-weight: normal;    float: left;}.formnote button {float: right}h1.headwrap {padding-left: 30px}.box2col {    width: 100%;    overflow: hidden;    margin-bottom: 10px;}.box2col .colleft, .box2col .colright {    width: 48%;    float: left;}.box2col .colright {float: right}.box2col .textright {    width: 100%;    overflow: hidden;    margin: 0;}.box2col .colleft .textright a {float: right}.box2col .colright .allform .txt input {width: 95%}.box2col .colright .allform {margin-bottom: 10px}.box2col .colright p {word-spacing: -1px}.contentfull {    width: 600px;    margin: 0 auto;    padding: 20px 0;}.checkoutstep {    background: url(/themes/vance_kitira/../images/bg_bg.png) no-repeat 0 0;    list-style: none;    padding: 5px 0 0 2%;    margin: 0 0 15px 0;    width: 98%;    overflow: hidden;    height: 44px;}.checkoutstep li {    float: left;    padding: 0;    width: 30%;    margin-right: 3%;}.checkoutstep li strong {    background: url(/themes/vance_kitira/../images/bg_all.png) no-repeat -37px -190px;    float: left;    display: block;    width: 37px;    height: 37px;    line-height: 36px;    font-size: 28px;    color: #fff;    text-align: center;}.checkoutstep li span {    display: block;    font-weight: bold;    color: #888887;    padding: 0 15px 0 46px;    font-size: 14px;}.checkoutstep li.on strong {background-position: 0 -190px}.checkoutstep li.on span {color: #d2915f}.headorderinfo h2 {    font-size: 14px;    color: #d2915f;    margin-bottom: 10px;}.headorderinfo p {    margin: 0;}.txtdateall {    width: 100%;    display: table;    display: inline-block;    text-align: left;    padding-top: 10px;    margin-bottom: 10px;}.txtdateall p {    float: left;    width: 37%;    margin: 0;}.txtdateall p .intxt {    width: 70px;    padding: 1px 3px;}.txtdateall .indate {    width: 29%;    float: right;    text-align: right;}.txtdateall .indate img {    cursor:  pointer;    margin-bottom: -2px;}.viewcheckout h3 {    background: #b8b8b8 url(/themes/vance_kitira/../images/bg_x.png) repeat-x 0 0;    padding: 4px 10px;    margin-bottom: 10px;}.viewcheckout address, .viewcheckout .textleft  {    width: 140px;    float: left;    padding: 0 3px 0 0;}.viewcheckout .btn1 {    float: right;}.viewcheckout .wraptxt {    padding-left: 3%;    width: 97%;    display: table;    display: inline-block;}.viewcheckout textarea.intxt {    width: 97%;    background-color: transparent;    height: 100px;}.credit {    list-style: none;    padding: 0;    margin: 0;    border-top: 1px solid #d8d5d5;}.credit .h {    display: block;    padding-bottom: 10px;}.credit ul {    list-style: none;    padding: 0 0 10px 18px;    margin: 0;}.credit li {    padding-top: 10px;    /*border-top: 1px solid #d8d5d5;*/    width: 100%;    overflow: hidden;}.credit ul li {    border: 0;    padding: 0 0 5px 0;    width: 100%;    overflow: hidden;}.credit ul li label {    width: 118px;    float: left;}.credit ul li input {    padding: 1px 2px;    border: 1px solid #989897;    width: 125px;}.credit ul li input.cardnum {width: 32px}.credit ul li img {vertical-align: middle;}.credit li .whatthis {    font-size: 10px;    color: #003399;    word-spacing: -1px;}.credit strong {    float: left;    display: block;}.credit li span {    display: block;    margin-left: 25px;}.acctxt {    margin: 0;    display: block;    clear: both;}.preferred, .preferred li ul {    list-style: none;    padding: 0;    margin: 0;}.preferred p {    float: right;    margin: 0;}.preferred strong.acctxt {    float: none;    display: block;    font-weight: normal !important;}.preferred li {padding: 5px;}.preferred li.on {background-color: #eaeff6}.preferred li ul {padding: 5px 0 5px 15px}.preferred li .intxt {width: 140px}.bottomsubmit {    background-color: #e9edf6;    width: 94%;    overflow: hidden;    padding: 8px 3%;}.bottomsubmit p {    margin: 0;    float: left;}.bottomsubmit .settxt {padding-top: 5px}.bottomsubmit p.r {float: right}h1.headcolor {    color: #fff;    font-size: 130%;    background-color: #a1b230;    padding: 5px 15px;    border-top: 1px solid #c4ce7c;    border-bottom: 1px solid #c4ce7c;    margin-bottom: 15px;}.viewprosel {    padding: 0 0 10px 0;    margin: 10px 15px;    border-bottom: 1px dashed #e2e2e2;}.viewprosel span {padding-left: 18px}.maincatlist li {    margin-left: 12px;    width: 190px;    height: 190px;    padding: 0;    display: inline;}.maincatlist li a strong {width: 190px}.protitle {    width: 100%;    overflow: hidden;    margin-bottom: 8px;}.protitle img {float: left}.protitle .txt {margin-left: 221px}.protitle h1 {    color: #000;    font-size: 160%;}.tableprofull {width: 100%}.tableprofull th, .tableprofull td {padding: 5px 5px}.tableprofull th {    background-color: #d3cbb6;    white-space: nowrap;}.tableprofull tr:hover {background-color: #ebebeb}.tableprofull td {cursor: pointer}.tableprofull .bgarrow {background: url(/themes/vance_kitira/../images/arrow.gif) no-repeat 95% 6px;}.tableprofull  tr:hover .bgarrow {background-position: 95% -62px}/* pop up */.pop {    width: 517px;    /*position: fixed;*/    position: absolute;    z-index: 999;    /*left: 50%;    margin-left: -258px;    top: 15%;    display: none;*/}.popup {    /*off function for W3C CSS Validator*/    background-color: #000;    filter: alpha(opacity=55);    opacity: .5;    position: fixed;    width: 100%;    height: 100%;    top: 0;    left: 0;    z-index: 999;    z-index: 5;}.poptop, .popbottom {    width: 100%;    height: 28px;}.poptop {background: url(/themes/vance_kitira/../images/bg_poptop.png) no-repeat}.popbottom {background: url(/themes/vance_kitira/../images/bg_popbottom.png) no-repeat}.closepop {    position: absolute;    right: -7px;    top: -5px;}.popwrap {    background: url(/themes/vance_kitira/../images/bg_popcenter.png) repeat-y;    width: 100%;}.textpop {    width: 440px;    margin: 0 auto;    position: relative;    z-index: 999;    overflow: hidden;}/* end popup */.textpop p {    color: #666666;}.textpop h1 {    font-size: 160%;    margin-bottom: 10px;}.textpop p strong {    color: #000;    font-weight: normal;}.poptxtleft {    width: 48%;    float: left;    margin-bottom: 10px;}.poptxtright {    width: 48%;    float: right;    margin-bottom: 10px;}.tablecolor-s {    white-space: nowrap;    width: 100%;    font-size: 11px;    word-spacing: -1px;    vertical-align: middle;    overflow: hidden;}.tablecolor-s div{	float: right;}.tablecolor-s input {    width: 25px;    border: 1px solid #8e8c8c;    padding: 1px 0;    text-align: center;}.tablecolor-s td, .tablecolor-s th {    padding: 3px 2px;}.tablecolor-s th {    background-color: #f3f3f3;    font-weight: normal;}.btnpopbottom {    clear: both;    width: 94%;    padding: 5px 4%;    text-align: right;    margin: 0;    background-color: #f3f3f3;}.btnpopbottom strong {    font-size: 120%;    color: #fff;}.btnpopbottom button {margin-left: 15px}.testscroll {    padding: 2px 3px;    width: 250px;    border:1px solid #989897;    height: 100px;    width: 97%;    overflow: auto;}.newslist {    padding: 0;    margin: 0;    list-style: none;    width: 100%;    position: relative;    overflow: hidden;}.newslist li {    width: 100%;    overflow: hidden;    padding: 15px 0 15px 0;    border-top: 1px solid #d3d3d3;    position: relative;    top: -1px;}.newslist .img {    background: url(/themes/vance_kitira/../images/bg_frameimg.png) no-repeat;    padding: 8px 10px 10px 8px;    float: left;}.newslist .txt {margin-left: 255px}.newslist .txt h3 {    font-size: 120%;    color: #d2915f;    margin-bottom: 3px;}.newslist .txt em {    color: #474642;    text-decoration: underline;    font-style: normal;    display: block;    margin-bottom: 10px;}.newslist .txt p {    margin: 0;    height: 95px;}.newslist .txt .more {    background: url(/themes/vance_kitira/../images/bg_all.png) no-repeat 0 -279px;    display: block;    padding: 2px 12px;}.presslist {    list-style: none;    padding: 0;    margin: 0;}.presslist li {    padding: 0;    width: 156px;    height: 200px;    float: left;    margin-left: 38px;    display: inline;    font-size: 12px;}.presslist li.first {margin-left: 0}.presslist li a {    color: #000;    display: block;}.presslist li strong {    display: block;    padding-top: 2px;}.presslist li strong em {    font-style: normal;    color: #d2915f;}.imgpop {    position: absolute;    z-index: 999;    padding: 5px 10px 10px 10px;    background-color: #fff;    border: 1px solid #a8a7a7;    width: 368px;}* html .imgpop {    width: 1px;    height: 1px;}.imgpop .closepopimg {    background: url(/themes/vance_kitira/../images/close2.png) no-repeat right center;    height: 25px;    margin: 0;    line-height: 25px;    text-align: right;    padding-right: 6%;    color: #c69c6d;    font-weight: bold;    cursor: pointer;}.popimgname {    margin: 0;    padding-top: 5px;    text-align: center;}.popimgname strong {display: block}.listcontact ul {    list-style: none;    padding: 0;    margin-bottom: 20px;    width: 100%;    overflow: hidden;}.listcontact ul li {    float: left;    width: 50%;}.listcontact a {color: #000}.listcontact ul li img {margin-bottom: 10px}.listcontact address, .listcontact p {margin-bottom: 0}.listcontact p.img {height: 102px}.listimg2 .txt h3 {margin-bottom: 10px}.listimg2 .txt p {    height: 114px;    position: relative;    overflow: hidden;}.imgsetleft {    float: left;    margin: 0 10px 5px 0;}.imgsetright {    float: right;    margin: 0 0 5px 10px;}.popupsmall {width:339px;}.popupsmall .textpop {width:262px;}.popupsmall .textpop .allform input {width:252px;}.popupsmall .poptop {background:url(/themes/vance_kitira/../images/bg_poptop_small.png) no-repeat scroll 0 0 transparent;}.popupsmall .popbottom {background:url(/themes/vance_kitira/../images/bg_popbottom_small.png) no-repeat scroll 0 0 transparent;}.popupsmall .popwrap {background:url(/themes/vance_kitira/../images/bg_popcenter_small.png) repeat-y scroll 0 0 transparent;}.popupsmall .btnpopbottom button {margin-left:5px;}#addressstep2  {    background:url(/themes/vance_kitira/../images/bg_head.png) repeat-x scroll 0 0 transparent;    border:1px solid #E4E2E2;    overflow:hidden;    padding:20px 0 0;    width:598px;}#addressstep2 h3 {    background: none;    color: #d2915f;}.boxorder h1 {	border-bottom: 3px solid #cccccc;	padding-bottom: 3px;}.tableorder {	border-collapse: collapse;	white-space: nowrap;}.tableorder td, .tableorder th {	border: 1px solid #cccccc;	padding: 7px 5px;	color: #333333;}.tableorder th {	background: #e8e8e8 url(/themes/vance_kitira/../images/bg_head2.png) repeat-x 0 0;	font-weight: bold;	font-size: 13px;}.tableorder td a {	text-decoration: underline;}.tableorder .rowcolor td {	background-color: #f6f6f6;}.nextpage {	width: 100%;	overflow: hidden;	margin-bottom: 5px !important;}.nextpage .l {	float: left;	white-space: nowrap;}.nextpage .r {	float: right;}.nextpage input {	width: 28px;	border: 1px solid #c8c8c8;	padding: 2px;}.nextpage a img {	vertical-align: middle;}.tableinvoices {	margin-bottom: 15px;}.tableinvoices th {	padding: 3px 7px 0 0;	text-align: left;	font-weight: normal;}.tableinvoices td {	padding: 3px 7px 8px 0;}.tableinvoices input {	border: 1px solid #989897;	padding: 2px 3px;	width: 150px;}.tableinvoices th em {	color: #D2915F;	font-style: normal;}.tableinvoices .setright strong {	padding-right: 5px;}.cdetails {	list-style: none;	padding: 0;	margin: 0 !important;	width: 100%;	overflow: hidden;}.cdetails li {	width: 47%;	float: left;	height: 50px;}.finistdetail {	margin-bottom: 15px;}.finistdetail h3 {	font-size: 12px;	margin-bottom: 5px;	color: #000;}.invoiceslast {	width: 100%;}.invoiceslast td,.invoiceslast th {	padding: 5px 10px;}.invoiceslast th {	border-bottom: 1px solid #acaaaa;}.invoiceslast .totaltable td {	border-top: 1px solid #acaaaa;}.nextbg {	background-color: #f3f3f3;	padding: 5px;}.searchresult {	padding: 40px;        margin-bottom: 70px;}.searchresult h2 {	color: #000;	font-size: 16px;	margin-bottom: 15px;}.searchresult .searchhead {	padding: 7px 10px;	background-color: #e9e5db;}.searchresult .searchhead strong {	font-size: 15px;}.searchresult ul {	list-style: none;	padding: 0;	margin: 0;}.searchresult ul li h3 a {	color: #000;}.searchresult ul li {	padding: 7px;	margin-bottom: 10px;}.searchresult ul li em {	font-style: normal;	text-decoration: underline;}.searchresult ul li p {margin: 0}.searchresult ul .rowcolor {	background-color: #f5f5f5;}/*************** Landau Reece's stylesheet **********************/div.form-error-section {    margin: 0 0 20px 30px;    border: 2px solid #EBEDDF;    padding: 10px;}div.form-error {    color: #FF0000;    margin: 5px 0 0 30px;}.form-error-section.no-margin {    margin-left: 0;}#register_form #zip {    width: 80px;}#register_form #phone_number, #register_form #fax_number {    width: 120px;}#register_form #city, #register_form #retail_tax_id {    width: 200px;}#register_form #contact_firstname {    width: 100px;}#register_form #contact_lastname {    margin-left: 10px;    width: 150px;}#register_form span.form_explan_text {    margin-left: 5px;    font-size: 0.7em;    color: #888;}.listmain li a strong.long {    font-size: 12px;}.leftwrap .viewsub li strong a.nosub {    background: none;}ul.productlist div.cat_prod_no_img {    width: 139px;    height: 135px;    background-color: #DDD;}.coming_soon {    margin-top:30px;    margin-left:50px;    font-size: 1.5em;}.sitemap ul ul {    margin-bottom: 0;}.checkout_error {    padding:10px;    border: 1px dashed #CCCCCC;    color: red;    font-weight: bold;    display: none;}.item_error {    color:#FE0000;    font-size:12px;    font-weight:normal;    display: none;}#payment_form #cc_cvv_code{    width: 50px;}#payment_form #cc_zip{    width: 80px;}#payment_form #cc_city{    width: 200px;}#cc_card_expired_yy {    margin-left:10px;}/*************************add new 01/07/2010*******************************************/#txtframe {	width: 100%;	overflow: visible;}#txtframe:after {	content: ".";	clear: both;	height: 0;	position: relative;	overflow: hidden;	visibility: hidden;	display: block;}#nav li strong, #nav a {	width: 145px;	text-align: center;	font-weight: bold;}#nav a {	font-size: 11px !important;}/*************************end add new 01/07/2010*******************************************/table.store_list, table.store_list td, table.store_list tr, table.store_list tbody, table.store_list thead, table.store_list th{	margin: 0;	padding: 0;	border: 0;	border-spacing: 0;	border-collapse: collapse;	text-align: left;		vertical-align: top;}table.store_list{	width: 100%;	clear: both;	margin: 10px 0;	border: 1px solid #CCC;}table.store_list th{	font-size: 1.1em;	margin: 0;	padding: 5px;	background: #FFF url(/themes/vance_kitira/../images/thbg.gif) repeat-x top;}table.store_list tr{	border: 1px solid #CCC;}table.store_list tr{	background: #FFF;}table.store_list tr.even{	background: #F5F5F5;}table.store_list td{	padding: 5px;}.store_form{	margin: 0;	padding: 0;}.store_form label{	padding: 0 20px 0 0;}.store_search_key{	padding: 5px;	width: 250px;	border: 1px solid #CCC;	margin: 0 0 4px 0;}.search_label{	display: block;	clear: both;	margin: 5px 0 3px 0;}.store_form li{	list-style: none;	clear: both;	padding: 0 0 15px 0;	margin: 0;}#store_search_result{	width: 100%;}#store_result_label{	display: block;	clear: left;	width: 23%;	float: left;}#store_result_label h2{	font-size: 16px;	padding: 0 0 10px ;}#store_search_for{	display: block;	clear: right;	width: 75%;	float: right;	text-align: right;	padding: 0 5px 0 0;}#store_result_label em{	font-style: normal;	color: #888;}#store_search_wrapper{	overflow: hidden;	position: relative;}#store_search_form_error{	color: #FF0000;	width: 220px;	position: absolute;	padding: 10px;	right: 0;	top: 0;}#map_data{	width: 180px;	float: right;	padding: 10px;}#form_error{	color: red;}#noresult{	font-size: 1.4em;}#map_data p.instruction{	padding: 5px;	border: 1px solid #D2915F;	color: #D2915F;}#map_data h3{	color: #D2915F;	font-size: 130%;}#map_data input, #map_data select, #map_data textarea, #map_data .formnote{	width: 95%;}#map_canvas{	float: left;}#store_in_maps{	width: 100%;	display: none;	height: 280px;	margin: 10px 0 10px 0;}	#store_not_found{	font-size: 15px;	display: none;}.mapinfo_popup{	width: 300px;}#store_location_open{	width: 150px;	display: block;	padding: 60px 0 0 0;	text-align: center;	position: absolute;	right: 10px;	background: transparent url(/themes/vance_kitira/../images/google_maps_logo.gif) no-repeat top center;}#state_country_holder select{	width: 260px;}.merchandise_qty{	padding: 4px;	border: 1px solid #CCC;	width: 30px;}.mer_intable_a{	color: #222;}.outofstock{	color: red;	font-weight: bold;}.productreclist{	padding: 0;	margin: 0;}.productreclist li{	width: 120px;	float: left;	height: 180px;	list-style: none;	padding: 10px 18px 10px 0;	margin: 0;	font-size: 12px;}.productreclist li strong{	clear: both;	text-align: center;	display: block;	color: #333;}/* These rules below are added by NHS intercon */p.nhs-addition-paragraph {	width: 100%;	overflow: hidden;}p.nhs-addition-paragraph .charactor {	display: block;	width: 60px; 	float: left; 	color:#6C520E;	font-family: Arial;	font-size: 50px;	text-align: center;}p.nhs-addition-paragraph .charactor-description {	display: block;	width: 450px; 	float: left; 	padding-top: 10px;}/* ----------------- END ----------------------*/
